Index: GTP/trunk/App/Games/Jungle_Rumble/doc/readme.txt
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/doc/readme.txt	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/doc/readme.txt	(revision 1378)
@@ -0,0 +1,25 @@
+
+Jungle Rumble
+=============
+
+Choose a level and shoot your opponents to blast them skyhigh.
+Have fun!! :-)
+
+Keys:
+=====
+
+w-a-s-d		Navigate your vehicle
+left mouse	shoot
+1		Standard weapon
+2		Bombs - they explode later but can hurt really much
+3		Alien weapon - just shoot!
+4		Firethrower - Burn your opponent
+5		Icethrower - Slow down your opponent to toast it with the firethrower
+
+F1		Display help
+F2		FPS on/off
+F3		Enable PhysX Debugger (Note: you only can switch it on/off wenn you turn it on in the config.xml file)
+F4		Music on/off
+F9		Depthimposters on/off
+F10		Raytracer on/off
+F11		Enable/Disable fire of the opponents (Not for cheating! ;-)
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserTriggerReport.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserTriggerReport.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserTriggerReport.cpp	(revision 1378)
@@ -0,0 +1,30 @@
+#include "dxstdafx.h"
+#include ".\usertriggerreport.h"
+#include "Scene.h"
+#include "GameManager.h"
+#include "UserContactReport.h"
+#include "Player.h"
+
+UserTriggerReport::UserTriggerReport(void)
+{
+}
+
+UserTriggerReport::~UserTriggerReport(void)
+{
+}
+
+void UserTriggerReport::setScene(Scene* _scene)
+{
+	this->scene = _scene;
+}
+
+void UserTriggerReport::onTrigger(NxShape& triggerShape, NxShape& otherShape, NxTriggerFlag status)
+{
+	if(triggerShape.getGroup() == UserContactReport::COLGROUP_PLAYER && otherShape.getGroup() != UserContactReport::COLGROUP_TERRAIN) {
+		if(status & NX_TRIGGER_ON_ENTER) {
+			if(otherShape.getGroup()==UserContactReport::COLGROUP_GOODIE) {
+				this->scene->setTrigger(GameScene::TRIGGER_GOODIECATCH, (Node*) triggerShape.getActor().userData, (Node*) otherShape.getActor().userData, 0);
+			}
+		}
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SimpleMeshRenderer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SimpleMeshRenderer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SimpleMeshRenderer.h	(revision 1378)
@@ -0,0 +1,41 @@
+#pragma once
+#include "renderer.h"
+#include "Object3d.h"
+
+// Our custom FVF, which describes our custom vertex structure
+	#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ|D3DFVF_DIFFUSE)
+
+// A structure for our custom vertex type
+	struct CUSTOMVERTEX
+	{
+		FLOAT x, y, z;      // The untransformed, 3D position for the vertex
+		DWORD color;        // The vertex color
+	};
+
+class SimpleMeshRenderer :
+	public Renderer
+{
+public:
+	SimpleMeshRenderer(void);
+	virtual ~SimpleMeshRenderer(void);
+
+	virtual void init();
+	virtual void render();
+
+	void enableAlphaBlending(bool _alpha);
+
+	virtual void OnLostDevice( void* pUserContext );
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+	
+	virtual bool isLowerThan(Renderer* renderer);
+
+protected:
+
+	void defaultPass();
+	void depthPass();
+	void rayPass();
+	bool alphaBlending;
+	ID3DXEffect* effect;
+	ID3DXEffect* rayEffect;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ParticleEmitter.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ParticleEmitter.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ParticleEmitter.h	(revision 1378)
@@ -0,0 +1,57 @@
+#pragma once
+#include "ParticleCube.h"
+#include "Node.h"
+#include "Vector.h"
+#include "SoundNode.h"
+#include <ctime>
+
+class ParticleGroup;
+
+class ParticleEmitter :
+	public ParticleCube
+{
+public:
+	ParticleEmitter(void);
+	~ParticleEmitter(void);
+
+	void setEMBirthRate(float _birthRate);
+	void setEMEmissionDuration(float _emissionDur);
+	void setEMParticleVelocity(float _velocity);
+	void setEMHorizontalDegree(float _horDegree);
+	void setEMVerticalDegree(float _verDegree);
+	void setEMRotationalDegree(float _rX, float _rY, float _rZ);
+	void setEMParticleLifeTime(float _particleLifeTime);
+    void setDeleteMeAfterEmission(bool _deleteMe);
+	void addRefNode(Node &node);
+	void setParticleGroup(ParticleGroup* _particleGroup);
+
+	virtual void update(float dt);
+	void restartEmitting();
+	bool isEmitting();
+
+	virtual void killMe();
+	virtual Node* clone();
+
+	void setUseHeatHaze(bool _use);
+	bool getUseHeatHaze();
+	void addEmittingSound(SoundNode* _sound);
+protected:
+	bool useHeatHaze;
+	bool emitting;
+	float birthRate;
+	float lifeTime;
+	float emissionDur;
+	float particleLifeTime;
+	float nextEmit;
+	float velocity;
+	float horDegree;
+	float verDegree;
+	unsigned int pid;
+	bool deleteMe;
+	std::vector<Node *> refNodeVector;
+	bool firstFrame;
+	int particleEmitted;
+	Vector rotDegree;
+	ParticleGroup* myParticleGroup;
+	SoundNode* sound;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Trigger.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Trigger.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Trigger.cpp	(revision 1378)
@@ -0,0 +1,90 @@
+#include "dxstdafx.h"
+#include ".\trigger.h"
+
+Trigger::Trigger(void)
+{
+}
+
+Trigger::Trigger(int _type, float _time)
+{
+	this->type = _type;
+	this->time = _time;
+}
+
+Trigger::Trigger(int _type, SPTR<Node> _node, float _time)
+{
+	this->type = _type;
+	this->node = _node;
+	this->time = _time;
+}
+
+Trigger::Trigger(int _type, SPTR<Node> _node, SPTR<Node> _secondNode, float _time)
+{
+	this->type = _type;
+	this->node = _node;
+	this->time = _time;
+	this->secondNode = _secondNode;
+}
+
+Trigger::Trigger(int _type, SPTR<Node> _node, SPTR<Node> _secondNode, Vector _normal, float _time)
+{
+	this->type = _type;
+	this->node = _node;
+	this->time = _time;
+	this->secondNode = _secondNode;
+	this->normal = _normal;
+}
+
+Trigger::~Trigger(void)
+{
+}
+
+void Trigger::setType(int _type)
+{
+	this->type = _type;
+}
+
+int Trigger::getType()
+{
+	return this->type;
+}
+
+void Trigger::setNode(SPTR<Node> _node)
+{
+	this->node = _node;
+}
+
+SPTR<Node> Trigger::getNode()
+{
+	return this->node;
+}
+
+void Trigger::setSecondNode(SPTR<Node> _node)
+{
+	this->secondNode = _node;
+}
+
+SPTR<Node> Trigger::getSecondNode() 
+{
+	return this->secondNode;
+}
+
+void Trigger::setTime(float _time)
+{
+	this->time = _time;
+}
+
+float Trigger::getTime()
+{
+	return this->time;
+}
+
+void Trigger::setNormal(Vector _normal)
+{
+	this->normal = _normal;
+}
+
+Vector Trigger::getNormal()
+{
+	return this->normal;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Terrain.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Terrain.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Terrain.cpp	(revision 1378)
@@ -0,0 +1,692 @@
+#include "dxstdafx.h"
+#include "./Terrain.h"
+#include <iostream>
+#include "UserContactReport.h"
+#include "NxPhysics.h"
+
+Terrain::Terrain(void):Node() {
+	this->nodeType |= GameScene::NODE_TERRAIN;
+}
+
+void Terrain::generateTerrain(std::string filename, int _numVertsPerRow, int _numVertsPerCol)
+{
+	numVertsPerRow = _numVertsPerRow;
+	numVertsPerCol = _numVertsPerCol;
+	cellSpacing = this->myScene->getWidth() / (_numVertsPerRow - 1);
+	heightScale = this->myScene->getHeight() / 255;
+
+	numVertices = numVertsPerRow * numVertsPerCol;
+	patchSize = 16;
+	numberOfPatches = (numVertsPerRow-1)/patchSize * (numVertsPerCol-1)/patchSize;
+	
+	//read heightmap
+	heightmap = readRawFile(filename);
+	
+	//scale heights
+	for(UINT i = 0; i < heightmap.size(); i++)
+		heightmap[i] *= heightScale;
+	
+	//copy to checkmap
+	originalHeightmap.resize(heightmap.size());
+	for(UINT i = 0; i < heightmap.size(); i++)
+		originalHeightmap[i] = heightmap[i];
+	
+	//create Material(s)
+	standardMats = new D3DMATERIAL9[1];
+	memset(standardMats, 0, 1);
+
+	standardMats[0].Diffuse = D3DXCOLOR(1.0f, 1.0f, 1.0f, 1.0f); 
+	standardMats[0].Ambient = D3DXCOLOR(1.0f, 1.0f, 1.0f, 1.0f); 
+	standardMats[0].Specular = D3DXCOLOR(0.0f, 0.0f, 0.0f, 1.0f); 
+	standardMats[0].Emissive = D3DXCOLOR(0.0f, 0.0f, 0.0f, 1.0f);
+	standardMats[0].Power = 5.0f;
+
+	// load Dummy Texture for raytracer:
+	Textures.push_back(0);
+	
+	//load effect
+	loadEffect();
+
+	//create patches
+	createTerrainPatches();
+}
+
+Terrain::~Terrain(void)
+{
+	
+	for (int i = 0; i < numberOfPatches; i++) {
+		//terrainPatches[i].clear();
+	}
+
+	terrainPatches.clear();
+
+	delete [] standardMats;
+}
+
+void Terrain::setTextures(std::string texture0, std::string texture1, std::string texture2) {
+	this->texture0 = texture0;
+	this->texture1 = texture1;
+	this->texture2 = texture2;
+	this->texture3 = texture3;
+}
+
+std::vector<float> Terrain::readRawFile(std::string fileName)
+{
+	std::vector<float> heightmap(numVertices);
+	// A height for each vertex
+	std::vector<BYTE> in( numVertices );
+	std::ifstream inFile(fileName.c_str(), std::ios_base::binary);
+	if( inFile == 0 )
+		this->myScene->manager->printToConsole("Error loading heightmap");
+	else
+		this->myScene->manager->printToConsole("heightmap loaded successfully");
+
+	inFile.read(
+		(char*)&in[0], // buffer
+		(std::streamsize)in.size());// number of bytes to read into buffer
+	
+	inFile.close();
+
+	// copy BYTE vector to int vector
+	heightmap.resize(numVertices);
+	for(UINT i = 0; i < in.size(); i++)
+		heightmap[i] = in[i];
+	
+	return heightmap;
+}
+
+void Terrain::loadEffect() {
+	
+	this->TerrainEffect = this->myScene->manager->getEffect(GameManager::EFFECT_TERRAIN);
+	if(!this->TerrainEffect) {
+		this->TerrainEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_TERRAIN, L"shaders/terrain.obj");
+	}
+
+	// 
+	// Save Frequently Accessed Parameter Handles
+	//
+	TexHandleTop = TerrainEffect->GetParameterByName(0, "Top");
+	TexHandleSlope = TerrainEffect->GetParameterByName(0, "Slope");
+	TexHandleBottom = TerrainEffect->GetParameterByName(0, "Bottom");
+	AmbientHandle = TerrainEffect->GetParameterByName(0, "Ambient");
+	SunDirectionHandle = TerrainEffect->GetParameterByName(0, "Sun_Direction");
+	ShaderTechHandle = TerrainEffect->GetTechniqueByName("TerrainShader");
+	
+	//
+	// Set Effect Parameters
+	//
+
+	//
+	// Set texture
+	IDirect3DTexture9* tex = 0;
+	tex = this->myScene->manager->resManager.loadTexture(this->texture0);
+	TerrainEffect->SetTexture(TexHandleTop, tex);
+	
+	tex = 0;
+	tex = this->myScene->manager->resManager.loadTexture(this->texture1);
+	TerrainEffect->SetTexture(TexHandleSlope, tex);
+	
+	tex = 0;
+	tex = this->myScene->manager->resManager.loadTexture(this->texture2);
+	TerrainEffect->SetTexture(TexHandleBottom, tex);
+
+	//set light for shader::
+	Vector temp = this->myScene->getSunDirection();
+	temp.normalize();
+
+	D3DXVECTOR4 lightDirection(-temp.x, -temp.y, -temp.z, 0);
+	
+	TerrainEffect->SetVector(SunDirectionHandle, &lightDirection);
+	TerrainEffect->SetVector(AmbientHandle, &D3DXVECTOR4(0.4f, 0.4f, 0.4f, 0));
+}
+
+float Terrain::getHeight(float x, float z)
+{
+	if(x<0 || z<0 || x>this->getSizeX() || z>this->getSizeZ() )
+		return 0;
+
+	x = x/this->cellSpacing;
+	z = z/this->cellSpacing;
+	int x_int = (int)x;
+	int z_int = (int)z;
+
+	float height1 = heightmap[x_int + z_int * this->numVertsPerCol] + (x - x_int)*(heightmap[x_int +1 + z_int * this->numVertsPerCol] - heightmap[x_int + z_int * this->numVertsPerCol]);
+	float height2 = heightmap[x_int + (z_int+1) * this->numVertsPerCol] + (x - x_int)*(heightmap[x_int +1 + (z_int+1) * this->numVertsPerCol] - heightmap[x_int + (z_int+1) * this->numVertsPerCol]);
+	return (height1 + (z - z_int) * (height2 - height1));
+}
+
+float Terrain::getOriginalHeight(float x, float z)
+{
+	if(x<0 || z<0 || x>this->getSizeX() || z>this->getSizeZ() )
+		return 0;
+
+	x = x/this->cellSpacing;
+	z = z/this->cellSpacing;
+	int x_int = (int)x;
+	int z_int = (int)z;
+
+	float height1 = originalHeightmap[x_int + z_int * this->numVertsPerCol] + (x - x_int)*(originalHeightmap[x_int +1 + z_int * this->numVertsPerCol] - originalHeightmap[x_int + z_int * this->numVertsPerCol]);
+	float height2 = originalHeightmap[x_int + (z_int+1) * this->numVertsPerCol] + (x - x_int)*(originalHeightmap[x_int +1 + (z_int+1) * this->numVertsPerCol] - originalHeightmap[x_int + (z_int+1) * this->numVertsPerCol]);
+	return (height1 + (z - z_int) * (height2 - height1));
+}
+
+float Terrain::getSizeX() {
+	return (this->numVertsPerRow-1) * this->cellSpacing;	
+}
+
+float Terrain::getSizeZ() {
+	return (this->numVertsPerCol-1) * this->cellSpacing;	
+}
+
+float Terrain::getSlopeX(float x, float z) {
+	if(x<0 || z<0 || x>this->getSizeX() || z>this->getSizeZ() )
+		return 0;
+
+	x = x/this->cellSpacing;
+	z = z/this->cellSpacing;
+	int x_int = (int)x;
+	int z_int = (int)z;
+	
+	return heightmap[(x_int + 1) + z_int*this->numVertsPerCol] - heightmap[x_int + z_int*this->numVertsPerCol];
+}
+
+float Terrain::getSlopeZ(float x, float z) {
+	if(x<0 || z<0 || x>this->getSizeX() || z>this->getSizeZ() )
+		return 0;
+	x = x/this->cellSpacing;
+	z = z/this->cellSpacing;
+	int x_int = (int)x;
+	int z_int = (int)z;
+
+	return heightmap[(x_int) + (z_int+1)*this->numVertsPerCol] - heightmap[x_int + z_int*this->numVertsPerCol];
+}
+
+void Terrain::impact(float x, float z, int powerRadius) {
+	//radius must never be larger than patchSize!
+	if(powerRadius>patchSize)
+		powerRadius = patchSize;
+
+	//round impacts to int
+	int x_int = (int)(((int)(x + 0.5))/this->cellSpacing);
+	int z_int = (int)(((int)(z + 0.5))/this->cellSpacing);
+	
+	//check that the impact is inside the terrain:
+	if (x_int - powerRadius < 0) {
+		x_int = powerRadius;
+		x = x_int * this->cellSpacing;
+	}
+	if (z_int - powerRadius < 0) {
+        z_int = powerRadius;
+		z = z_int * this->cellSpacing;
+	}
+	if (x_int + powerRadius > this->numVertsPerRow-1) {
+        x_int = this->numVertsPerRow - powerRadius -2;
+		x = x_int * this->cellSpacing;
+	}
+	if (z_int + powerRadius > this->numVertsPerCol-1) {
+		z_int = this->numVertsPerCol - powerRadius -2;
+		z = z_int * this->cellSpacing;
+	}
+	
+	float impactheight = this->getOriginalHeight(x, z) + powerRadius*2*this->cellSpacing/3;
+	
+	//calculate patch coordinates
+	int patch_x=(int)x_int/patchSize;
+	int patch_z=(int)z_int/patchSize;
+	
+	//calculate patch number
+	int patchNumber = (numVertsPerCol-1)/patchSize * patch_z + patch_x;
+	
+	//calculate local coordinates (in patch)
+	int local_x = x_int - patch_x * patchSize;
+	int local_z = z_int - patch_z * patchSize;
+	
+	int leftBorder = local_x - powerRadius;
+	int rightBorder = local_x + powerRadius;
+	int topBorder = local_z - powerRadius;
+	int bottomBorder = local_z + powerRadius;
+	
+	//check patches in the middle
+	//update central patch
+	updatePatch(patchNumber, max(leftBorder, 0), max(topBorder, 0), min(rightBorder, patchSize), min(bottomBorder,patchSize), powerRadius, impactheight, (int)x, (int)z, patch_x, patch_z);
+	if(topBorder <= 0) {
+		//top middle patch affected
+		updatePatch(patchNumber - (numVertsPerCol-1)/patchSize, max(leftBorder,0), patchSize+topBorder, min(patchSize, rightBorder), patchSize, powerRadius, impactheight, (int)x, (int)z, patch_x, patch_z-1);
+	}
+	if (bottomBorder >= patchSize) {
+		//bottom middle patch affected
+		updatePatch(patchNumber + (numVertsPerCol-1)/patchSize, max(leftBorder,0), 0, min(patchSize, rightBorder), bottomBorder-patchSize, powerRadius, impactheight, (int)x, (int)z, patch_x, patch_z+1);
+	}
+
+	//check patches on the left
+	if(leftBorder <= 0) {
+		//left patches are affected too
+		//middle left patch affected
+		updatePatch(patchNumber-1, patchSize+leftBorder, max(topBorder, 0), patchSize, min(bottomBorder,patchSize), powerRadius, impactheight, (int)x, (int)z, patch_x-1, patch_z);
+		if(topBorder <= 0) {
+			//top left patch affected
+			updatePatch(patchNumber - (numVertsPerCol-1)/patchSize -1, patchSize+leftBorder, patchSize+topBorder, patchSize, patchSize, powerRadius, impactheight, (int)x, (int)z, patch_x-1, patch_z-1);
+		}
+		if (bottomBorder >= patchSize) {
+			//bottom left patch affected
+			updatePatch(patchNumber + (numVertsPerCol-1)/patchSize -1, patchSize+leftBorder, 0, patchSize, bottomBorder-patchSize, powerRadius, impactheight, (int)x, (int)z, patch_x-1, patch_z+1);
+		}
+	}
+
+	//check patches on the right
+	if(rightBorder >= patchSize) {
+		//right patches are affected too
+		//middle right patch affected
+		updatePatch(patchNumber+1, 0, max(topBorder, 0), rightBorder-patchSize, min(bottomBorder,patchSize), powerRadius, impactheight, (int)x, (int)z, patch_x+1, patch_z);
+		if(topBorder <= 0) {
+			//top right patch affected
+			updatePatch(patchNumber - (numVertsPerCol-1)/patchSize +1, 0, patchSize+topBorder, rightBorder-patchSize, patchSize, powerRadius, impactheight, (int)x, (int)z, patch_x+1, patch_z-1);
+		}
+		if (bottomBorder >= patchSize) {
+			//bottom right patch affected
+			updatePatch(patchNumber + (numVertsPerCol-1)/patchSize +1, 0, 0, rightBorder-patchSize, bottomBorder-patchSize, powerRadius, impactheight, (int)x, (int)z, patch_x+1, patch_z+1);
+		}
+	}
+}
+
+void Terrain::updatePatch(int patchNumber, int x_top, int z_top, int x_bottom, int z_bottom, int powerRadius, float impactheight, int globalImpCenterX, int globalImpCenterZ, int patch_x, int patch_z) {
+	Vertex* pVertices;
+	LPD3DXPMESH * ppMesh = 0;
+	LPD3DXMESH * pMesh = 0;
+	
+	if(patchNumber<0 || patchNumber>=this->numberOfPatches) {
+		return;
+	}
+	
+	int x_offset = patch_x * patchSize;
+	int z_offset = patch_z * patchSize;
+
+	D3DXCOLOR tempColor;
+	tempColor.r = 0;
+	tempColor.b = 0;
+	tempColor.g = 1;
+
+	if(this->terrainPatches[patchNumber]->isPMesh()) {
+		ppMesh = this->terrainPatches[patchNumber]->getProgressiveMesh();
+		int CurrentFaces = (*ppMesh)->GetNumFaces();
+		(*ppMesh)->SetNumFaces((*ppMesh)->GetMaxFaces());
+
+
+		(*ppMesh)->LockVertexBuffer(D3DLOCK_DISCARD, (void**)&pVertices );
+
+		for (int k = 0; k <= patchSize; k++) {
+			for(int l = 0; l <= patchSize; l++) {
+				int CurrentIndex = k*(patchSize+1) + l;
+
+				float distance = (((pVertices[CurrentIndex].x+(x_offset*this->cellSpacing)) - globalImpCenterX) * ((pVertices[CurrentIndex].x+(x_offset*this->cellSpacing)) - globalImpCenterX) + ((pVertices[CurrentIndex].z+(z_offset*this->cellSpacing)) - globalImpCenterZ) * ((pVertices[CurrentIndex].z+(z_offset*this->cellSpacing)) - globalImpCenterZ));
+				//float distance = sqrt(((pVertices[CurrentIndex].x) - globalImpCenterX) * ((pVertices[CurrentIndex].x) - globalImpCenterX) + ((pVertices[CurrentIndex].z) - globalImpCenterZ) * ((pVertices[CurrentIndex].z) - globalImpCenterZ));
+				
+				float radQuadrat = powerRadius*this->cellSpacing * powerRadius*this->cellSpacing;
+
+				if(radQuadrat >= distance) {
+					float depth = sqrt(radQuadrat - distance);
+					if (pVertices[CurrentIndex].y >= impactheight - depth) {
+						//update vertex in buffer
+						pVertices[CurrentIndex].y = max(0.55f, impactheight - depth);
+						pVertices[CurrentIndex].color = D3DCOLOR_COLORVALUE(tempColor.r,1-tempColor.r-tempColor.b,tempColor.b,0);
+						//update heightmap
+						heightmap[(z_offset+k) * this->numVertsPerCol + (x_offset+l)] = max(0.55f, impactheight - depth);
+					}
+				}
+			}
+		}
+
+		(*ppMesh)->SetNumFaces(CurrentFaces);
+	} else {
+		pMesh = this->terrainPatches[patchNumber]->getMesh();
+		(*pMesh)->LockVertexBuffer( D3DLOCK_DISCARD, (void**)&pVertices );
+
+		for (int k = z_top; k <= z_bottom; k++) {
+			for(int l = x_top; l <= x_bottom; l++) {
+				
+				int CurrentIndex = k*(patchSize+1) + l;
+
+				float distance = (((pVertices[CurrentIndex].x+(x_offset*this->cellSpacing)) - globalImpCenterX) * ((pVertices[CurrentIndex].x+(x_offset*this->cellSpacing)) - globalImpCenterX) + ((pVertices[CurrentIndex].z+(z_offset*this->cellSpacing)) - globalImpCenterZ) * ((pVertices[CurrentIndex].z+(z_offset*this->cellSpacing)) - globalImpCenterZ));
+				
+				float radQuadrat = powerRadius*this->cellSpacing * powerRadius*this->cellSpacing;
+
+				if(radQuadrat >= distance) {
+					float depth = sqrt(radQuadrat - distance);
+					if (pVertices[CurrentIndex].y >= impactheight - depth) {
+						pVertices[CurrentIndex].color = D3DCOLOR_COLORVALUE(tempColor.r,1-tempColor.r-tempColor.b,tempColor.b,0);
+						if(pVertices[CurrentIndex].y > 0.55f) {
+							//update vertex in buffer
+							pVertices[CurrentIndex].y = max(0.55f, impactheight - depth);
+							
+							//update heightmap
+							heightmap[(z_offset+k) * this->numVertsPerCol + (x_offset+l)] = max(0.55f, impactheight - depth);
+						}
+					}
+				}
+			}
+		}
+
+	}
+	
+	if(this->terrainPatches[patchNumber]->isPMesh()) {
+		(*ppMesh)->UnlockVertexBuffer();
+		//(*ppMesh)->SetNumFaces((*ppMesh)->GetMaxFaces()/4);
+	} else {
+		(*pMesh)->UnlockVertexBuffer();
+	}
+
+	//Recalculate PhysicMesh
+	NxActor* actor = this->terrainPatches[patchNumber]->getActor();
+	NxActorDesc* actorDesc = this->terrainPatches[patchNumber]->getActorDescriptor();
+	if(actor->getNbShapes()!=0) {
+		actor->releaseShape(*actor->getShapes()[0]);
+		actorDesc->shapes.popBack();
+	}
+	this->terrainPatches[patchNumber]->generatePhysicMesh(Object3d::COL_HEIGHTFIELD);
+	actor->createShape(this->terrainPatches[patchNumber]->pMeshShapeDesc);
+	this->terrainPatches[patchNumber]->setColDetGroup(UserContactReport::COLGROUP_TERRAIN);
+	actor->getShapes()[0]->setFlag(NX_SF_VISUALIZATION, false);
+}
+
+Vector* Terrain::getNormals() {
+	// this function is needed for the normal calculation of the WHOLE heightmap
+	// therefore a temporary mesh is created, and the normals calculated with
+	// this mesh are copied into a vector array.
+	// this vector array is later used to set the proper normals in the terrain patches
+	
+	// create the array in which the normals are stored:
+	Vector *tempNormals = new Vector[this->numVertices];
+	memset(tempNormals, 0, this->numVertices);
+
+	//creating mesh pointer	
+	LPD3DXMESH pMesh;
+	
+	//generate mesh
+	HRESULT hr = D3DXCreateMeshFVF((this->numVertsPerCol-1) * (this->numVertsPerRow-1) * 2,
+					numVertices, 
+					D3DXMESH_DYNAMIC, 
+					Vertex::FVF_Flags, 
+					DXUTGetD3DDevice(),
+					&pMesh
+	);
+
+	if(hr != S_OK) {
+		this->myScene->manager->printToConsole("error occured during mesh initialization!");
+	}
+	
+	//vertices array:
+	Vertex* pVertices;
+	int count = 0;
+	
+	// fill the vertices:
+	int StartIndex = 0;
+	pMesh->LockVertexBuffer( 0, (void**)&pVertices );
+	for (int k = 0; k < this->numVertsPerCol; k++) {
+		for(int l = 0; l < this->numVertsPerRow; l++) {
+			int CurrentIndex = StartIndex + l;
+			pVertices[count++] = Vertex(l * cellSpacing, (float)heightmap[CurrentIndex], k * cellSpacing, 0,0,0,0x00000000,0,0);
+		}
+		StartIndex += numVertsPerRow;
+	}
+	pMesh->UnlockVertexBuffer();
+	
+	// fill the indices:
+	int baseIndex = 0;
+	WORD* pIndicesBig = NULL;
+	pMesh->LockIndexBuffer( 0, (void**)&pIndicesBig );
+	{
+		for(int k = 0; k < numVertsPerCol-1; k++)
+		{
+			for(int l = 0; l < numVertsPerRow-1; l++)
+			{
+				pIndicesBig[baseIndex]     =   (WORD)((k+1) * (numVertsPerRow) + l);
+				pIndicesBig[baseIndex + 1] =   (WORD)(k   * (numVertsPerRow) + l + 1);
+				pIndicesBig[baseIndex + 2] =	(WORD)(k   * (numVertsPerRow) + l);
+
+				pIndicesBig[baseIndex + 3] =	(WORD)((k+1) * (numVertsPerRow) + l + 1);
+				pIndicesBig[baseIndex + 4] =   (WORD)(k   * (numVertsPerRow) + l + 1);
+				pIndicesBig[baseIndex + 5] =	(WORD)((k+1) * (numVertsPerRow) + l);
+
+				// next quad
+				baseIndex += 6;
+			}
+		}
+	}
+	pMesh->UnlockIndexBuffer();
+	
+	//generate new DWORD array
+	DWORD *adjacencyInfo = new DWORD[pMesh->GetNumFaces() * 3];
+	memset(adjacencyInfo,0,pMesh->GetNumFaces() * 3);
+
+	// Get the adjacency info of the mesh.
+	pMesh->GenerateAdjacency(0.0f, adjacencyInfo);
+
+    // now compute the normals:
+	D3DXComputeNormals(pMesh, adjacencyInfo);
+	
+	// now copy the proper normals into the array:
+	pMesh->LockVertexBuffer( 0, (void**)&pVertices );
+	for(UINT i = 0; i < pMesh->GetNumVertices(); i++) {
+		tempNormals[i].x = pVertices[i].nx;
+		tempNormals[i].y = pVertices[i].ny;
+		tempNormals[i].z = pVertices[i].nz;
+	}
+	pMesh->UnlockVertexBuffer();
+
+	//clean up:
+	delete [] adjacencyInfo;
+	pMesh->Release();
+
+	return tempNormals;
+}
+
+void Terrain::createTerrainPatches() {
+	float min_height = 1000; //needed for blending factors
+	float max_height = 0; //needed for blending factors
+
+	// check & set max height values for multitex
+	for(UINT i = 0; i < this->heightmap.size(); i++) {
+		if (heightmap[i] < min_height) {
+			min_height = heightmap[i];
+		}
+		if (heightmap[i] > max_height) {
+			max_height = heightmap[i];
+		}
+	}
+	min_height /= 255;
+	max_height /= 255;
+	
+	//calculate normals
+	normals = getNormals();
+	
+	// create weights array for progressive mesh so no gaps between the patches appear!
+	float *weights = new float[(this->patchSize+1)*(this->patchSize+1)];
+	memset(weights, 0, (this->patchSize+1)*(this->patchSize+1));
+
+	char temp[100];
+	sprintf(temp, "Number of terrain patches: %d", numberOfPatches);
+	this->myScene->manager->printToConsole(temp);
+
+	int currentPatch = 0;
+
+	for (int i = 0; i < (numVertsPerCol-1)/patchSize; i++) {
+		for (int j = 0; j < (numVertsPerRow-1)/patchSize; j++) {
+			//calculate current patch index
+			currentPatch = i*(numVertsPerCol-1)/patchSize + j;
+			
+			//generate Object3d for current patch and add it to the scene
+			//Object3d *p = (Object3d *) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this->myScene->getRoot(), true);
+			Object3d *p = (Object3d *) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this->myScene->getRoot(), false);
+			
+			//set bounding box to HUGE :)
+			p->minAABBox.x = minAABBox.y = minAABBox.z = 9999999;
+			p->maxAABBox.x = maxAABBox.y = maxAABBox.z = -9999999;
+
+			SPTR<Renderer> renderer(new TerrainRenderer);
+			renderer->setScene(*this->myScene);
+			TerrainRenderer *temp = (TerrainRenderer*)renderer.get();
+			temp->setEffect(this->TerrainEffect);
+			this->myScene->connectNodeAndRenderer(*p, renderer);
+			
+			//set mesh position
+			//p->setPosition(0.0f, 0.0f, 0.0f);
+			p->setPosition(j * patchSize * cellSpacing, 0, i * patchSize * cellSpacing);
+
+			//creating mesh pointer	
+			LPD3DXMESH * pMesh = p->getMesh();
+			
+			//generate mesh
+			HRESULT hr = 0;
+			hr = D3DXCreateMeshFVF((patchSize * patchSize *2),
+							((patchSize+1)*(patchSize+1)), 
+							D3DXMESH_MANAGED, 
+							Vertex::FVF_Flags, 
+							DXUTGetD3DDevice(),
+							pMesh
+			);
+			if(hr != S_OK) {
+				this->myScene->manager->printToConsole("error occured during mesh initialization!");
+			}
+			
+			//vertices array:
+			Vertex* pVertices;
+			int count = 0;
+			
+			//lock vertex buffer
+			(*pMesh)->LockVertexBuffer( 0, (void**)&pVertices );
+
+			// fill the vertices:
+			int StartIndex = i * patchSize * numVertsPerCol + j * patchSize;
+			for (int k = 0; k <= patchSize; k++) {
+				for(int l = 0; l <= patchSize; l++) {
+					int CurrentIndex = StartIndex + l;
+					// set the vertex data
+					pVertices[count] = Vertex(l * cellSpacing, (float)heightmap[CurrentIndex], k * cellSpacing, normals[CurrentIndex].x, normals[CurrentIndex].y, normals[CurrentIndex].z, 0x00000000, (float)(j*patchSize+l) * 1/this->numVertsPerRow*16, (float)(i*patchSize+k) * 1/this->numVertsPerCol*16);
+					
+					// check bounding box:
+					if (pVertices[count].x < p->minAABBox.x)
+						p->minAABBox.x = pVertices[count].x;
+					if (pVertices[count].y < p->minAABBox.y)
+						p->minAABBox.y = pVertices[count].y;
+					if (pVertices[count].z < p->minAABBox.z)
+						p->minAABBox.z = pVertices[count].z;
+					if (pVertices[count].x > p->maxAABBox.x)
+						p->maxAABBox.x = pVertices[count].x;
+					if (pVertices[count].y > p->maxAABBox.y)
+						p->maxAABBox.y = pVertices[count].y;
+					if (pVertices[count].z > p->maxAABBox.z)
+						p->maxAABBox.z = pVertices[count].z;
+					
+					// set the weight
+					if (l == 0 || k == 0 || l == patchSize || k == patchSize) {
+                        weights[count] = 1.0f;
+					} else {
+						weights[count] = 0.0f;
+					}
+					count++;
+				}
+				StartIndex += numVertsPerRow;
+			}
+
+			//unlock vertex buffer
+			(*pMesh)->UnlockVertexBuffer();
+			
+			// fill the indices:
+			WORD* pIndices = NULL;
+			DWORD* attributeBuffer = NULL; //to define the subsets
+			int baseIndex = 0;
+			int attrCount = 0;
+			(*pMesh)->LockIndexBuffer( 0, (void**)&pIndices );
+			(*pMesh)->LockAttributeBuffer(0, &attributeBuffer);
+			(*pMesh)->LockVertexBuffer( 0, (void**)&pVertices );
+			{
+				for(int k = 0; k < patchSize; k++)
+				{
+					for(int l = 0; l < patchSize; l++)
+					{
+						pIndices[baseIndex]     =   (WORD)((k+1) * (patchSize+1) + l);
+						pIndices[baseIndex + 1] =   (WORD)(k   * (patchSize+1) + l + 1);
+						pIndices[baseIndex + 2] =	(WORD)(k   * (patchSize+1) + l);
+
+						//if(pVertices[pIndices[baseIndex]].y == 0 && pVertices[pIndices[baseIndex + 1]].y == 0 && pVertices[pIndices[baseIndex + 2]].y == 0) {
+						//	attributeBuffer[attrCount++] = 1;
+						//} else {
+							attributeBuffer[attrCount++] = 0;
+						//}
+
+						pIndices[baseIndex + 3] =	(WORD)((k+1) * (patchSize+1) + l + 1);
+						pIndices[baseIndex + 4] =   (WORD)(k   * (patchSize+1) + l + 1);
+						pIndices[baseIndex + 5] =	(WORD)((k+1) * (patchSize+1) + l);
+
+						//if(pVertices[pIndices[baseIndex + 3]].y == 0 && pVertices[pIndices[baseIndex + 4]].y == 0 && pVertices[pIndices[baseIndex + 5]].y == 0) {
+						//	attributeBuffer[attrCount++] = 1;
+						//} else {
+							attributeBuffer[attrCount++] = 0;
+						//}
+
+						// next quad
+						baseIndex += 6;
+					}
+				}
+			}
+			(*pMesh)->UnlockVertexBuffer();
+			(*pMesh)->UnlockAttributeBuffer();
+			(*pMesh)->UnlockIndexBuffer();
+			
+			// assign material array:
+			p->Materials.push_back(standardMats[0]);
+			
+			// assign textures:
+			for (UINT k = 0; k < this->Textures.size(); k++) {
+				p->Textures.push_back(this->Textures[0]);
+			}
+			
+			// assign colours for multitexturing:
+			Vector nach_oben (0,1,0);
+			(*pMesh)->LockVertexBuffer( 0, (void**)&pVertices );
+			for (int k = 0; k < (patchSize+1); k++) {
+				for (int l = 0; l < (patchSize+1); l++) {
+					int curPatch = k * (patchSize + 1) + l;
+
+					D3DXCOLOR tempColor;
+					
+					Vector vertnormal(pVertices[curPatch].nx, pVertices[curPatch].ny, pVertices[curPatch].nz);
+					tempColor.r = (pVertices[curPatch].y / 255 - min_height) * (1 / (max_height-min_height));
+					tempColor.b = 1 - tempColor.r;
+					tempColor.g = (nach_oben.dotProd(vertnormal));
+
+					//versuch das ganze zu verbessern:
+					if(tempColor.g < 0.9) {
+                        tempColor.g *= tempColor.g * tempColor.g; 
+						tempColor.r *= tempColor.g;
+						tempColor.b *= tempColor.g;
+					} else {
+						tempColor.g = 0;
+					}
+					
+					pVertices[curPatch].color = D3DCOLOR_COLORVALUE(tempColor.r,1-tempColor.r-tempColor.b,tempColor.b,0);
+				}
+			}
+			(*pMesh)->UnlockVertexBuffer();
+
+			// model creation finished, set value to true
+			p->setModelLoaded(true);
+
+			//PhysicHeightfield Stuff
+			p->generatePhysicMesh(p->COL_HEIGHTFIELD);
+			p->setBehaveAs(p->KINEMATIC);
+			p->setColDetGroup(UserContactReport::COLGROUP_TERRAIN);
+			p->getActor()->setSolverIterationCount(2);
+			p->getActor()->getShapes()[0]->setFlag(NX_SF_VISUALIZATION, false);
+
+			// convert to progressive mesh
+			// ich nehm das mal raus, zum zeit sparen beim laden
+			//p->generateAndUsePMesh(weights);
+
+			//adding patch to vector
+			terrainPatches.push_back(p);
+		}
+	}
+	delete [] weights;
+	delete [] normals;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/GameManager.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/GameManager.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/GameManager.cpp	(revision 1378)
@@ -0,0 +1,348 @@
+#include "dxstdafx.h"
+#include ".\GameManager.h"
+#include "fmod.h"
+#include "RaytraceRenderer.h"
+#include "Object3d.h"
+#include "SoundNode.h"
+#include "Goodie.h"
+#include "Box.h"
+#include "HUD.h"
+#include "ParticleGroup.h"
+#include "ParticleEmitter.h"
+#include "Sprite.h"
+
+
+GameManager::GameManager(void)
+{
+	this->consoleStarted = false;
+	this->activeScene=0;
+
+	// Create the physics SDK
+	this->pOutputStream.manager = this;
+	this->pAllocator = new UserAllocator();
+	this->pPhysicsSDK = NxCreatePhysicsSDK(NX_PHYSICS_SDK_VERSION, this->pAllocator, &this->pOutputStream);
+	if (!this->pPhysicsSDK){
+		this->pPhysicsSDK = NULL;
+		this->printToConsole("PhysicsSDK building failed!");
+		MessageBox(NULL, L"Could not create PhysX instance! Maybe the drivers are not installed properly!", L"Error with PhysX Engine!", MB_ICONERROR);
+		exit(0);
+	}
+
+	//create ResourceManager
+	this->resManager.setGameManager(this);
+	this->firstFrame = true;
+	this->fadeEffect = NULL;
+	this->gs.setSceneAlpha(0);
+
+	for(int i=0;i<this->NB_EFFECTS;i++) {
+		this->effectList[i] = NULL;
+		this->effectReleaseCount[i] = 0;
+	}
+}
+
+GameManager::~GameManager(void)
+{
+	this->pPhysicsSDK->release();
+	this->pPhysicsSDK=NULL;
+	if(this->pAllocator)
+		delete this->pAllocator;
+	this->pAllocator = NULL;
+	SAFE_RELEASE(this->finalRenderTarget);
+
+	for(int i=0;i<this->NB_EFFECTS;i++) {
+		if(this->effectList[i]) {
+			SAFE_RELEASE(this->effectList [i]);
+		}
+	}
+}
+
+void GameManager::setScreenDimension(int width, int height)
+{
+	this->screenWidth = width;
+	this->screenHeight = height;
+}
+
+void GameManager::keyPressed(UINT nChar, bool bKeyDown, bool bAltDown, void* pUserContext)
+{
+	if( bKeyDown )
+    {
+		switch( nChar )
+        {
+            case VK_ESCAPE:
+				break;
+			case VK_F1:
+				if(activeScene == &this->gs) {
+					this->gs.getHUD()->message("HELP:\n drive: w-a-s-d\n shoot: left mouse\n F2: show FPS\n F3: PhysX Debugger\n F4: Music On/Off\n F9: Depth Imposters On/Off\n F10: Raytracer On/Off\n F11 Opponent Fire On/Off\n 1 Standard weapon\n 2 Bombs - explode late, but do cause lots of damage!\n 3 Alien weapon - just shoot!\n 4 Firethrower - Toast your opponent\n 5 Icethrower - Slow down your opponent", 2, 0.01f, true);
+				}
+				//this->gs.hasWon();
+				break;
+			case VK_F2:
+				this->gs.showFPS = !this->gs.showFPS;
+				break;
+			case VK_F3:
+				if(!this->activeScene->usePhysXDebugger)
+					this->activeScene->usePhysXDebugger = true;
+				else
+					this->activeScene->usePhysXDebugger = false;
+				break;
+			case VK_F4:
+				this->gs.setBackgroundSoundMute(!this->gs.getBackgroundSoundMute());
+				this->ms.setBackgroundSoundMute(!this->ms.getBackgroundSoundMute());
+				break;
+			case VK_F5:
+				//this->gs.getHUD()->displayToasted(3, 0.01f);
+				break;
+			case VK_F6:
+				//this->gs.getHUD()->message("hallo martin", 3, 0.01f);
+				break;
+			case VK_F7:
+				//this->gs.getHUD()->displayLose(3, 0.01f);
+				break;
+			case VK_F8:
+				this->gs.drawBBoxes = !this->gs.drawBBoxes;
+				break;
+			case VK_F9:
+				this->gs.useDepthImposter = !this->gs.useDepthImposter;
+				break;
+			case VK_F10:
+				this->gs.useRaytracer = !this->gs.useRaytracer;
+				break;
+			case VK_F11:
+				this->gs.aiPlayerFireEnable = !this->gs.aiPlayerFireEnable;
+				break;
+		}
+
+	}
+	this->activeScene->setKeyPressed(nChar, bKeyDown);
+}
+
+void GameManager::setMouseStatus(bool bLeftButtonDown,  bool bRightButtonDown,bool bMiddleButtonDown,
+							  bool bSideButton1Down, bool bSideButton2Down, int nMouseWheelDelta,
+							  int xPos, int yPos)
+{
+	this->activeScene->setMouseStatus(bLeftButtonDown, bRightButtonDown, bMiddleButtonDown, bSideButton1Down, bSideButton2Down, nMouseWheelDelta, xPos, yPos);
+}
+
+void GameManager::addScene(Scene &newScene)
+{
+	if(this->activeScene==0) {
+		this->activeScene = &newScene;
+	}
+	this->sceneVector.push_back(&newScene);
+}
+
+void GameManager::removeScene(Scene &oldScene)
+{
+	std::vector<Scene*>::iterator it;
+	
+	bool found = false;
+	int index = 0;
+	for(it=this->sceneVector.begin();it!=this->sceneVector.end();it++) {
+		if(&oldScene == *it) {
+			found = true;
+			break;
+		}
+		index++;
+	}
+}
+
+void GameManager::setActiveScene(Scene &aScene)
+{
+	this->activeScene = &aScene;
+}
+
+void GameManager::printToConsole(std::string output) 
+{
+	#if defined(DEBUG) | defined(_DEBUG)
+	if (!consoleStarted) {
+        AllocConsole();
+		outputHandle = GetStdHandle(STD_OUTPUT_HANDLE);
+		consoleStarted = true;
+	}
+	output += "\n";
+	DWORD dwCharsWritten;
+	WriteConsoleA(outputHandle, output.c_str(), output.length(), &dwCharsWritten, NULL);
+	#endif
+}
+
+void GameManager::initGame() {
+	ms.initScene(*this);
+	//add menue scene to scene vector:
+	ms.setVisible(true);
+	ms.setSceneAlpha(0);
+	this->addScene(ms);
+	gs.setVisible(false);
+	this->addScene(gs);
+	this->setActiveScene(ms);
+}
+
+void GameManager::updateGame(float fElapsedTime) 
+{
+	FSOUND_Update();
+	
+	if(this->firstFrame) {
+		this->firstFrame = false;
+		this->ms.setSceneAlpha(0);
+		this->ms.fadeIn(1);
+	}
+	this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+	this->device->Clear(0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_ARGB(0, 0, 0, 0), 1.0f, 0);
+	
+	UINT numberOfScenes = (UINT)this->sceneVector.size();
+	for(UINT i = 0; i < numberOfScenes; i++) {
+		this->sceneVector.at(i)->renderScene(fElapsedTime);
+	}
+
+	this->device->SetRenderTarget(0, this->finalRenderTarget);
+	this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+	this->device->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
+	this->device->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
+	this->device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_DESTALPHA);
+	this->device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
+
+	for(UINT i = 0; i < numberOfScenes; i++) {
+		if(this->sceneVector.at(i)->isVisible()) {
+			this->sceneVector.at(i)->renderFinalImage(this->fadeEffect);
+		}
+	}
+
+	this->device->SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
+	this->device->SetRenderState(D3DRS_ZENABLE, D3DZB_TRUE);
+	this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+}
+
+
+void GameManager::OnLostDevice( void* pUserContext )
+{
+	SAFE_RELEASE(this->finalRenderTarget);
+	this->resManager.OnLostDevice();
+	std::vector<Scene *>::iterator it;
+	for(it=this->sceneVector.begin();it!=this->sceneVector.end();it++) {
+		(*it)->OnLostDevice(pUserContext);
+	}
+}
+
+void GameManager::OnDestroyDevice( void* pUserContext )
+{
+	this->resManager.OnDestroyDevice();
+	this->releaseEffect(this->fadeEffect);
+	this->fadeEffect = NULL;
+	std::vector<Scene *>::iterator it;
+	for(it=this->sceneVector.begin();it!=this->sceneVector.end();it++) {
+		(*it)->OnDestroyDevice(pUserContext);
+	}
+
+	for(int i=0;i<this->NB_EFFECTS;i++) {
+		if(this->effectList[i] != NULL) {
+			this->printToConsole("WARNING! Not all Effects released!!");
+		}
+	}
+}
+
+HRESULT GameManager::OnCreateDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext ) 
+{
+	this->device = pd3dDevice;
+	return S_OK;
+}
+
+
+HRESULT GameManager::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	this->screenWidth = pBackBufferSurfaceDesc->Width;
+	this->screenHeight = pBackBufferSurfaceDesc->Height;
+
+	this->device = pd3dDevice;
+	this->device->GetRenderTarget(0, &this->finalRenderTarget);
+	this->fadeEffect = this->loadEffect(GameManager::EFFECT_FADE, L"shaders/sceneFader.obj");
+
+	std::vector<Scene *>::iterator it;
+	for(it=this->sceneVector.begin();it!=this->sceneVector.end();it++) {
+		(*it)->OnResetDevice(pd3dDevice, pBackBufferSurfaceDesc, pUserContext );
+	}
+	
+	return S_OK;
+}
+
+ID3DXEffect* GameManager::getEffect(UINT id)
+{
+	if(id<0 || id>=this->NB_EFFECTS)
+		return NULL;
+	ID3DXEffect* effect = this->effectList[id];
+	if(effect) {
+		this->effectReleaseCount[id]++;
+	}
+	return effect;
+}
+
+void GameManager::releaseEffect(ID3DXEffect* effect)
+{
+}
+
+ID3DXEffect* GameManager::loadEffect(UINT id, LPCWSTR filename) {
+	ID3DXEffect* effect;
+
+	if(!this->effectList[id]) {
+		DWORD dwShaderFlags = D3DXSHADER_PREFER_FLOW_CONTROL | D3DXSHADER_SKIPOPTIMIZATION;
+		#ifdef DEBUG_VS
+			dwShaderFlags |= D3DXSHADER_FORCE_VS_SOFTWARE_NOOPT;
+		#endif
+		#ifdef DEBUG_PS
+			dwShaderFlags |= D3DXSHADER_FORCE_PS_SOFTWARE_NOOPT;
+		#endif
+
+		// Read the D3DX effect file
+		ID3DXBuffer* errBuff = NULL;
+		if (FAILED(D3DXCreateEffectFromFile( DXUTGetD3DDevice(),filename, NULL, NULL, dwShaderFlags,
+			NULL, &effect, &errBuff )))
+		{
+			int BufSize = errBuff->GetBufferSize();
+
+			// displaying error message of arbitrary length
+			wchar_t* wbuf = new wchar_t[BufSize];
+			mbstowcs( wbuf, (const char*)errBuff->GetBufferPointer(), BufSize );
+			MessageBox(NULL, wbuf, L".fx Compilation Error", MB_ICONERROR);		// show error message
+
+			delete wbuf;
+			exit(-1);
+		} else {
+			this->effectList[id] = effect;
+			this->effectReleaseCount[id]++;
+		}
+		return effect;
+	} else {
+		this->effectReleaseCount[id]++;
+		return this->effectList[id];
+	}
+}
+
+
+void GameManager::switchToMenueScene() {
+	ms.activateStandardBackground();
+	ms.getGUI()->SetVisible(true);
+	gs.fadeOut(1);
+	ms.fadeIn(1);
+	setActiveScene(this->ms);
+	//show mouse cursor:
+	ShowCursor(true);
+}
+
+void GameManager::switchToGameScene() {
+	if (gs.alreadyUsed) {
+
+		//make menue scene invisible:
+		ms.fadeOut(1);
+		gs.setSceneAlpha(0);
+		gs.fadeIn(1);
+		
+		//make the gamescene active:
+		setActiveScene(this->gs);
+
+		//hide mouse cursor:
+		ShowCursor(false);
+	}
+}
+
+void GameManager::OnGUIEvent( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserContext )
+{
+	this->activeScene->OnGUIEvent(nEvent, nControlID, pControl, pUserContext);
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/RaytraceRenderer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/RaytraceRenderer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/RaytraceRenderer.h	(revision 1378)
@@ -0,0 +1,84 @@
+#pragma once
+#include "renderer.h"
+#include "RenderPass.h"
+
+#define SPTR boost::shared_ptr
+#define WPTR boost::weak_ptr
+
+class RaytraceRenderer :
+	public Renderer
+{
+
+public:				
+
+
+	RaytraceRenderer(void);
+	~RaytraceRenderer(void);
+
+	virtual void init();
+	virtual void render();
+
+	HRESULT CALLBACK OnCreateDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+	void     OnLostDevice(void* pUserContext );
+	void     OnDestroyDevice(void* pUserContext );
+	void RenderSceneInitialization();
+	IDirect3DTexture9* CreateTexture( int size, D3DFORMAT Format );
+	IDirect3DCubeTexture9* CreateCubeTexture( int size, D3DFORMAT Format );
+	IDirect3DSurface9* CreateDepthStencilSurface( int size );
+	void	CreateVertexBuffer();
+	virtual void setCurrentTexture(IDirect3DTexture9* texture);
+	void setFresnelFactor(float _fresnel);
+	void setRefractionIndex(float _refraction);
+	void setNumberOfIterations(int _nbIteration);
+	virtual bool isLowerThan(Renderer* renderer);
+	D3DXMATRIX* getCubeMapProjectionMatrix();
+	D3DXMATRIX getCubeMapView(int nbView);
+	IDirect3DSurface9* getCubeMapSurface(int nbView);
+
+	void blurDepthPass(int face);
+	void renderRefractionMap();
+	bool needsUpdate();
+	void renderDepth();
+protected:
+	float nextUpdate;
+	int counter;
+	bool tempRenderMyNode;
+
+	RenderPass rpDistance;
+
+	D3DXMATRIX cubeMapProjectionMat;
+	LPDIRECT3DSURFACE9 pCubeMapDistSurf;
+	
+#define CUBEMAP_SIZE		512				// Size of CubeMaps
+
+enum {
+	RENDER_ROOM_COLOR_DISTANCE,
+	RENDER_ROOM_UV,
+	RENDER_REFRACT_OBJECT_SCREEN,
+	};
+
+	ID3DXEffect*				 g_pEffect;							// D3DX effect interface
+	LPDIRECT3DSURFACE9			 g_pRenderTargetSurfaceOld;			// Store the original Screen's surface 
+	LPDIRECT3DSURFACE9			 g_pDepthStencilSurfaceOld;			// Store the original Screen's DSS 
+
+	// Cube map textures
+	IDirect3DCubeTexture9*       g_pRoomColorDistCubeMapTexture;		// CubeMap for store: Color + Distance
+	//IDirect3DCubeTexture9*       g_pRoomUVCubeMapTexture;			// CubeMap for store: UV + ObjectID
+
+	IDirect3DSurface9*           g_pCubeMapDepthStencilSurface;		// Depth-stencil buffer for rendering to cube texture
+	IDirect3DSurface9*           g_pDepthStencilSurface;				// Depth-stencil buffer for Room Texture
+
+	bool						 g_bInitialization;					// Initialization is in progress
+	bool						 g_bUseDistanceImpostors;			// Use distance impostor method
+
+	// Matrices
+	D3DXMATRIXA16				 g_mWorldCenterObject;						// World matrix of the CenterObject (scaling & offset)
+	D3DXMATRIXA16				 g_mWorldViewLight;							// Light's worldview matrix
+
+	// Floats
+	float						 g_fFresnelFactor;							// The Fresnel factor
+	float						 g_fRefractionIndex;						// The Refraction index
+	D3DXVECTOR3					 g_vCenterObjectPos;						// Define the offset of the CenterObject 
+	int							 g_iNumberOfIteration;					// The number of the iteration of the algorithm.
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ParticleCube.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ParticleCube.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ParticleCube.h	(revision 1378)
@@ -0,0 +1,40 @@
+#pragma once
+#include "node.h"
+#include "Plane.h"
+#include "Scene.h"
+#include "NxPhysics.h"
+#include <list>
+
+#define FRONT	0
+#define BACK	1
+#define TOP		2
+#define BOTTOM	3
+#define LEFT	4
+#define	RIGHT	5
+
+class ParticleCube :
+	public Node
+{
+public:
+	ParticleCube(void);
+	~ParticleCube(void);
+
+	void setDimensions(float _w, float _h, float _d);
+	virtual void update(float dt);
+
+	void addForceToParticle(Node* particle, Vector force);
+	void addVelocityToParticle(Node* particle, Vector velocity);
+
+protected:
+	float width, height, depth;
+
+	Plane wall[6];
+	void updatePlanes();
+
+	bool calcLocalPosition;
+	bool calcLocalVelocity;
+
+	std::list<Node *> myParticleList;
+	std::list<Vector> myParticlePositionList;
+	std::list<Vector> myParticleVelocityList;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SimpleWeapon.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SimpleWeapon.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SimpleWeapon.h	(revision 1378)
@@ -0,0 +1,39 @@
+#include "weapon.h"
+
+class ParticleEmitter;
+class ParticleGroup;
+class Sprite;
+
+#define SPTR boost::shared_ptr
+#define WPTR boost::weak_ptr
+
+class SimpleWeapon :
+	public Weapon
+{
+public:
+	SimpleWeapon(void);
+	~SimpleWeapon(void);
+
+	virtual void initWeapon();
+	virtual void setPlayer(Player &_player);
+
+	static const int TYPE_MG	= 0;
+	static const int TYPE_BOMB	= 1;
+	static const int TYPE_ALIEN = 2;
+	static const int TYPE_FIRE	= 3;
+	static const int TYPE_ICE	= 4;
+
+	virtual void calcWorldMatrix(D3DXMATRIX &pMatWorld);
+
+	virtual Node* clone();
+protected:
+	virtual void doFire();
+	void attachFlameEmitter(Node* node, bool fireEmitter = true);
+
+	ParticleEmitter* leftFire;
+	ParticleEmitter* rightFire;
+	Sprite* fire[2];
+	ParticleEmitter* leftIce;
+	ParticleEmitter* rightIce;
+	Sprite* ice[2];
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/mssccprj.scc
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/mssccprj.scc	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/mssccprj.scc	(revision 1378)
@@ -0,0 +1,8 @@
+SCC = This is a Source Code Control file
+
+[WuermerDX9_2003.sln]
+SCC_Aux_Path="\\carnivore\Wuermer"
+SCC_Project_Name="$/WuermerDX9_2003.root/WuermerDX9_2003", HIAAAAAA
+[WuermerDX9_2003.vcproj]
+SCC_Aux_Path="\\carnivore\Wuermer"
+SCC_Project_Name="$/WuermerDX9_2003.root/WuermerDX9_2003", HIAAAAAA
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SkyBoxRenderer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SkyBoxRenderer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SkyBoxRenderer.h	(revision 1378)
@@ -0,0 +1,22 @@
+#pragma once
+#include "renderer.h"
+#include "Object3d.h"
+
+class SkyBoxRenderer :
+	public Renderer
+{
+public:
+	SkyBoxRenderer(void);
+	~SkyBoxRenderer(void);
+
+	virtual void init();
+	virtual void render();
+	
+	virtual void OnLostDevice( void* pUserContext );
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+
+	virtual bool isLowerThan(Renderer* renderer);
+	ID3DXEffect* rayEffect;
+	void rayPass();
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Goodie.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Goodie.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Goodie.h	(revision 1378)
@@ -0,0 +1,51 @@
+#pragma once
+#include "Object3d.h"
+#include "Weapon.h"
+#include "Player.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+class Goodie :
+	public Object3d
+{
+public:
+	Goodie(void);
+	~Goodie(void);
+
+	static const int GOODIE_HEALTH	= 0;
+	static const int GOODIE_WEAPON	= 1;
+	static const int GOODIE_AMO		= 2;
+
+	void setGoodieType(int _type);
+	int getGoodieType();
+
+	void loadGoodieMesh();
+	void init();
+
+	virtual void update(float dt);
+
+	void hitByWeapon(Weapon &weapon);
+	void hitByPlayer(Player &player);
+
+	void setHealthAmount(float _healthAmount);
+	void setWeaponType(int _type);
+	void setArmorAmount(int _armorAmount);
+
+	float getHealthAmount();
+	int getWeaponType();
+	int getArmorAmount();
+
+	void setXFile(std::string _filename);
+
+	virtual Node* clone();
+protected:
+	bool firstTime;
+	int goodieType;
+	float healthAmount;
+	int weaponType;
+	int armorAmount;
+	std::string filename;
+	float lifeTime;
+	float yPos;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Renderer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Renderer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Renderer.h	(revision 1378)
@@ -0,0 +1,58 @@
+#pragma once
+#include "Node.h"
+#include <boost/shared_ptr.hpp>
+
+class Scene;
+
+#define SPTR boost::shared_ptr
+#define WPTR boost::weak_ptr
+
+class Renderer
+{
+public:
+	friend class RenderPass;
+
+	Renderer(void);
+	virtual ~Renderer(void);
+	void setNode(WPTR<Node> &_myNode);
+	void setScene(Scene &scene);
+
+	void setRenderPriority(int _priority);
+	int getRenderPriority();
+
+	//Funktionen die eventuell von RenderPass aufgerufen werden
+	virtual void setWorldMatrix(D3DXMATRIX &_worldMat);
+	virtual void setViewMatrix(D3DXMATRIX &_viewMat);
+	virtual void setProjectionMatrix(D3DXMATRIX &_projMat);
+
+	virtual void render() = 0;
+	virtual void init() = 0;
+	virtual bool isLowerThan(Renderer* renderer) = 0;
+	friend class Scene;
+
+	virtual void OnLostDevice( void* pUserContext ) = 0;
+	virtual void OnDestroyDevice( void* pUserContext ) = 0;
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext ) = 0;
+
+	virtual void setCurrentTexture(IDirect3DTexture9* texture);
+
+	bool isA(int _rendererType);
+	static const int RENDERER_HUD = 1;
+	static const int RENDERER_OCEAN = 2;
+	static const int RENDERER_PARTICLE = 4;
+	static const int RENDERER_RAYTRACE = 8;
+	static const int RENDERER_SIMPLEMESH = 16;
+	static const int RENDERER_SKYBOX = 32;
+	static const int RENDERER_TERRAIN = 64;
+
+	virtual bool needsExtraPass();
+
+	WPTR<Node> myNode;
+protected:
+	IDirect3DDevice9 *device;
+	Scene *myScene;
+	
+	bool nodeAdded;
+	int rendererType;
+	int myRenderPriority;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SharedResource.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SharedResource.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SharedResource.cpp	(revision 1378)
@@ -0,0 +1,31 @@
+#include "dxstdafx.h"
+#include ".\sharedresource.h"
+
+SharedResource::SharedResource(void)
+{
+	this->available = false;
+}
+
+SharedResource::~SharedResource(void)
+{
+}
+
+void SharedResource::setResourceIdentifier(int _id)
+{
+	this->id = _id;
+}
+
+int SharedResource::getResourceIdentifier()
+{
+	return this->id;
+}
+
+bool SharedResource::isResourceAvailable()
+{
+	return this->available;
+}
+
+void SharedResource::setResourceAvailable(bool _available)
+{
+	this->available = _available;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/GameSceneLoader.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/GameSceneLoader.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/GameSceneLoader.cpp	(revision 1378)
@@ -0,0 +1,1577 @@
+#include "dxstdafx.h"
+#include ".\gamesceneloader.h"
+#include "GameManager.h"
+#include "UserPlayer.h"
+#include "Weapon.h"
+#include "SimpleWeapon.h"
+#include "SimpleBullet.h"
+#include "Terrain.h"
+#include "HUD.h"
+#include "Ocean.h"
+#include "SkyBox.h"
+#include "Object3d.h"
+#include "NxActorDesc.h"
+#include "NxMaterialDesc.h"
+#include "NxMaterial.h"
+#include "Goodie.h"
+#include "UserContactReport.h"
+#include "UniversalWeapon.h"
+#include "ParticleEmitter.h"
+#include "ParticleGroup.h"
+#include "Sprite.h"
+
+GameSceneLoader::GameSceneLoader(void)
+{
+	
+	//XML Stuff
+	::CoInitialize(NULL);
+
+	HRESULT hr = sceneDomDocument.CreateInstance(MSXML::CLSID_DOMDocument);
+	if (FAILED(hr))	{
+		//MessageBox(NULL,"Unable to create XML instance!", "Wuermer DEBUG",MB_OK|MB_ICONQUESTION);
+		this->scene->manager->printToConsole("Unable to create XML instance!");
+		exit(0);
+	}
+}
+
+GameSceneLoader::~GameSceneLoader(void)
+{
+}
+
+bool GameSceneLoader::loadGameScene(GameScene &_scene, std::string filename, GameManager *_manager) { 
+	this->scene = &_scene;
+	// specify xml file name
+	variant_t vResult;
+	
+	vResult = sceneDomDocument->load(filename.c_str());
+	if (((bool)vResult) == TRUE) {
+		sceneDocRoot = sceneDomDocument->documentElement;
+	} else {
+		this->scene->manager->printToConsole(filename);
+		this->scene->manager->printToConsole("Loading GameScene failed!");
+		MessageBox(NULL, L"Maybe the file is not a valid xml!", L"Error loading .xml file!", MB_ICONERROR);
+		return false;
+	}
+	
+	//Clear existing gamescene
+	/*if (this->loadAgain) {
+        this->scene->clearScene();
+	} else {
+		this->loadAgain = true;
+	}*/
+
+	//BuildGame
+	_bstr_t tmpName("name");
+	_bstr_t tmpMode("mode");
+	_bstr_t tmpTime("time");
+	_bstr_t tmpSun("sun");
+	_bstr_t	tmpDimension("dimension");
+	_bstr_t tmpTerrain("terrain");
+	_bstr_t tmpOcean("ocean");
+	_bstr_t tmpSkyBox("skybox");
+	_bstr_t tmpBullet("bullet");
+	_bstr_t tmpWeapon("weapon");
+	_bstr_t tmpPlayer("player");
+	_bstr_t tmpGoodies("goodies");
+	_bstr_t tmpPMaterial("pmaterial");
+	_bstr_t tmpHud("hud");
+	_bstr_t tmpParticleEmitter("particleEmitter");
+	_bstr_t tmpSoundFile("soundfile");
+	_bstr_t tmpSoundVolume("soundvolume");
+	_bstr_t tmpEnvObject("envObject");
+	_bstr_t tmpDescription("description");
+	_bstr_t tmpDescriptionDuration("descduration");
+	_bstr_t tmpMaxEnemyCount("maxenemycount");
+	std::string description;
+	bool descSet = false;
+	float descTime = 3;
+	int maxEnemyCount = 1;
+	Vector dimension;
+
+	//NOTE: this is a hack to ensure that the scene has constant size (==>watermap!)
+	dimension.addXYZ(320, 40, 320);
+	this->scene->setWidth(dimension.x);
+	this->scene->setHeight(dimension.y);
+	this->scene->setDepth(dimension.z);
+
+	for (MSXML::IXMLDOMNodePtr pChild = sceneDocRoot->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpName) {
+				this->scene->gameName = pChild->firstChild->text;			//GameScene Name
+			} else if(pChild->nodeName == tmpMode) {
+				this->scene->gameMode = atoi(pChild->firstChild->text);		//Game Mode
+			} else if(pChild->nodeName == tmpTime) {
+				this->scene->gameDuration = (float)atoi(pChild->firstChild->text);	//Game Time
+			} /*else if (pChild->nodeName == tmpDimension) {
+				dimension = this->tracePosition(pChild);					//Dimension of level
+				this->scene->setWidth(dimension.x);
+				this->scene->setHeight(dimension.y);
+				this->scene->setDepth(dimension.z);
+			}*/ else if(pChild->nodeName == tmpTerrain) {
+				this->traceTerrain(pChild);									//Terrain
+			} else if(pChild->nodeName == tmpOcean) {
+				this->traceOcean(pChild);									//Ocean  //TODO EINFUEGEN!!!
+				this->scene->manager->printToConsole("Uncomment this->traceOcean(...) in GameSceneLoader!!");
+			} else if(pChild->nodeName == tmpSkyBox) {
+				this->traceSkyBox(pChild);									//SkyBox
+			} else if(pChild->nodeName == tmpBullet) {
+				this->traceBullet(pChild);									//Bullet
+			} else if(pChild->nodeName == tmpWeapon) {
+				this->traceWeapon(pChild);									//Weapon
+			} else if(pChild->nodeName == tmpPlayer) {
+				this->tracePlayer(pChild);									//Player
+			} else if(pChild->nodeName == tmpGoodies) {
+				this->traceGoodies(pChild);									//Goodies
+			} else if(pChild->nodeName == tmpSun) {
+				this->traceSun(pChild);										//Sun
+			} else if(pChild->nodeName == tmpHud) {
+				this->traceHud(pChild);										//HUD
+			} else if(pChild->nodeName == tmpParticleEmitter) {
+				this->traceParticleEmitter(pChild);							//ParticleEmitter
+			} else if(pChild->nodeName == tmpSoundFile) {
+				std::string soundFile = pChild->firstChild->text;
+				this->scene->setBackgroundSound(soundFile);					//BackgroundSound
+			} else if(pChild->nodeName == tmpSoundVolume) {
+				this->scene->setBackgroundSoundVolume((FLOAT)atof(pChild->firstChild->text));	//SoundVolume
+			} else if(pChild->nodeName == tmpEnvObject) {
+				this->traceEnvironmentObject(pChild);						//Environment Object
+			} else if(pChild->nodeName == tmpPMaterial) {
+				this->tracePMaterial(pChild);
+			} else if(pChild->nodeName == tmpDescription) {
+				description = pChild->firstChild->text;
+				descSet = true;
+			} else if(pChild->nodeName == tmpDescriptionDuration) {
+				descTime = (FLOAT) atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpMaxEnemyCount) {
+				maxEnemyCount = (INT) atoi(pChild->firstChild->text);
+				this->scene->setMaxEnemyCount(maxEnemyCount);
+			}
+		}
+	}
+
+	if(descSet) {
+		this->scene->setChallengeDescription(description, descTime);
+	}
+
+	return true;
+}
+
+void GameSceneLoader::traceSun(MSXML::IXMLDOMNodePtr sunNode) {
+	Vector direction;
+	_bstr_t tmpDirection("direction");
+
+	for (MSXML::IXMLDOMNodePtr pChild = sunNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpDirection) {
+				direction = tracePosition(pChild);
+			}
+		}
+	}
+	direction = direction*(-1); //Use direction vector
+	this->scene->setLight(direction);
+}
+
+Vector GameSceneLoader::tracePosition(MSXML::IXMLDOMNodePtr positionNode) {
+	_bstr_t tmpX("x");
+	_bstr_t tmpY("y");
+	_bstr_t tmpZ("z");
+	Vector position;
+	for (MSXML::IXMLDOMNodePtr pChild = positionNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpX) {
+				position.x = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpY) {
+				position.y = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpZ) {
+				position.z = (FLOAT)atof(pChild->firstChild->text);
+			}
+		}
+	}
+	return position;
+}
+
+void GameSceneLoader::traceBullet(MSXML::IXMLDOMNodePtr bulletNode) {
+	/*<bullet>
+		<type>0</type>
+		<speed>4000</speed>
+		<impactForce>150000</impactForce>
+	</bullet>*/
+	_bstr_t tmpType("type");
+	_bstr_t tmpSpeed("speed");
+	_bstr_t tmpImpactForce("impactForce");
+	_bstr_t tmpXFile("xfile");
+	_bstr_t tmpFlySound("flySound");
+	_bstr_t tmpImpactSound("impactSound");
+	_bstr_t tmpParticleEmitter("particleEmitter");
+
+	//_bstr_t tmpPActor("pactor");
+	//MSXML::IXMLDOMNodePtr pActorNode;
+	//bool pActorInside = false;
+	int type=0;
+	float speed=0;
+	float impactForce=0;
+	std::string flySound = "";
+	std::string impactSound = "";
+	std::string xfile = "";
+	std::vector<ParticleEmitter *> partEmitt;
+	for (MSXML::IXMLDOMNodePtr pChild = bulletNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpType) {
+				type = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpSpeed) {
+				speed = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpImpactForce) {
+				impactForce = (FLOAT)atof(pChild->firstChild->text);  //float between 0...16!!
+			} else if(pChild->nodeName == tmpXFile) {
+				xfile = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpFlySound) {
+				flySound = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpImpactSound) {
+				impactSound = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpParticleEmitter) { //Particle Emitter for Bullet!
+				ParticleEmitter* tempEmitt = this->traceParticleEmitter(pChild);
+				partEmitt.push_back(tempEmitt);
+			}
+			/*else if(pChild->nodeName == tmpPActor) {
+				pActorNode = pChild;
+				pActorInside = true;
+			}*/
+		}
+	}
+	if(type<3) {
+		SimpleBullet *bullet = (SimpleBullet *) this->scene->createReferenceNode(this->scene->NODE_SIMPLEBULLET, true); 
+		bullet->setBulletType(type);
+		if(speed!=0)
+			bullet->setSpeed(speed);
+		if(impactForce!=0)
+			bullet->setImpactForce(impactForce);
+		bullet->setXFile(xfile);
+		bullet->setFlySound(flySound);
+		bullet->setImpactSound(impactSound);
+		for(UINT i = 0; i<partEmitt.size(); i++) {
+			if(partEmitt[i] == NULL) {
+				this->scene->manager->printToConsole("ist nullllllllllllllllllllllllllllllllll!");
+			}
+			bullet->addParticleEmitter(partEmitt[i]);
+		}
+	} //else if...
+
+	/*Bullet *bullet = (Bullet *) this->scene->createReferenceNode(this->scene->NODE_BULLET, true); 
+	bullet->setType(type);
+	bullet->setSpeed(speed);
+	bullet->setImpactForce(impactForce);
+	bullet->setFilename(mdlObject.c_str());
+	if(pActorInside)
+		this->tracePActor(pActorNode, *bullet);*/
+}
+
+void GameSceneLoader::traceWeapon(MSXML::IXMLDOMNodePtr weaponNode) {
+	/*	<weapon>
+		<type>0</type>
+		<bulletType>0</bulletType>
+		<reboundForce>500</reboundForce>
+		..
+		..
+		..
+	</weapon>*/
+
+	_bstr_t tmpType("type");
+	_bstr_t tmpBulletType("bulletType");
+	_bstr_t tmpReboundForce("reboundForce");
+	_bstr_t tmpIdleSound("idleSound");
+	_bstr_t tmpPreloadTime("preloadTime");
+	_bstr_t tmpPreloadSound("preloadSound");
+	_bstr_t tmpFireTime("fireTime");
+	_bstr_t tmpFireSound("fireSound");
+	_bstr_t tmpPostloadTime("postloadTime");
+	_bstr_t tmpPostloadSound("postloadSound");
+	_bstr_t tmpEmptySound("emptySound");
+	
+	_bstr_t tmpXFile("xfile");
+
+	int type=0;
+	int bulletType=0;
+	float reboundForce=0;
+	std::string idleSound;
+	float preloadTime=0;
+	std::string preloadSound;
+	float fireTime=0;
+	std::string fireSound;
+	float postloadTime=0;
+	std::string postloadSound;
+	std::string emptySound;
+	std::string xfile;
+	for (MSXML::IXMLDOMNodePtr pChild = weaponNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpType) {
+				type = atoi(pChild->firstChild->text);				//WeaponType
+			} else if(pChild->nodeName == tmpBulletType) {
+				bulletType = atoi(pChild->firstChild->text);		//BulletType
+			} else if(pChild->nodeName == tmpReboundForce) {
+				reboundForce = (FLOAT)atof(pChild->firstChild->text);		//ReboundForce
+			} else if(pChild->nodeName == tmpIdleSound) {
+				idleSound = pChild->firstChild->text;				//IdleSound
+			} else if(pChild->nodeName == tmpPreloadTime) {
+				preloadTime = (FLOAT)atof(pChild->firstChild->text);		//PreloadTime
+			} else if(pChild->nodeName == tmpPreloadSound) {	
+				preloadSound = pChild->firstChild->text;			//PreloadSound
+			} else if(pChild->nodeName == tmpFireTime) {
+				fireTime = (FLOAT)atof(pChild->firstChild->text);			//FireTime
+			} else if(pChild->nodeName == tmpFireSound) {
+				fireSound = pChild->firstChild->text;				//FireSound
+			} else if(pChild->nodeName == tmpPostloadTime) {
+				postloadTime = (FLOAT)atof(pChild->firstChild->text);		//PostloadTime
+			} else if(pChild->nodeName == tmpPostloadSound) {
+				postloadSound = pChild->firstChild->text;			//PostloadSound
+			} else if(pChild->nodeName == tmpEmptySound) {
+				emptySound = pChild->firstChild->text;				//EmptySound
+			} else if(pChild->nodeName == tmpXFile) {
+				xfile = pChild->firstChild->text;					//XFile
+			}
+		}
+	}
+	if(type <= 4) { //All simpleWeapons
+		SimpleWeapon *weapon = (SimpleWeapon *) this->scene->createReferenceNode(this->scene->NODE_SIMPLEWEAPON, true);
+		weapon->setWeaponType(type);
+	} else {		//Yet, only these Types are supported!
+		UniversalWeapon *weapon = (UniversalWeapon*) this->scene->createReferenceNode(GameScene::NODE_UNIVERSALWEAPON, true);
+		weapon->setWeaponType(type);
+		weapon->setBulletType(bulletType);
+		weapon->setReboundForce(reboundForce);
+		weapon->setStateSound(Weapon::STATE_IDLE, idleSound);
+		weapon->setStateTime(Weapon::STATE_PRELOAD, preloadTime);
+		weapon->setStateSound(Weapon::STATE_PRELOAD, preloadSound);
+		weapon->setStateTime(Weapon::STATE_FIRE, fireTime);
+		weapon->setStateSound(Weapon::STATE_FIRE, fireSound);
+		weapon->setStateTime(Weapon::STATE_POSTLOAD, postloadTime);
+		weapon->setStateSound(Weapon::STATE_POSTLOAD, postloadSound);
+		weapon->setStateSound(Weapon::STATE_EMPTY, emptySound);
+		weapon->setXFile(xfile);
+		weapon->setStandBy(true);
+	}
+	//else if...
+	/*Weapon *weapon = (Weapon *) this->scene->createReferenceNode(this->scene->NODE_WEAPON, true);
+	weapon->setType(type);
+	weapon->setBulletType(bulletType);
+	weapon->setReboundForce(reboundForce);
+	weapon->setLeftWeapon(mdlObject.c_str());
+	weapon->setRightWeapon(mdlObject.c_str());
+	weapon->setReboundTime(reboundTime);
+	weapon->setReloadTime(reloadTime);*/
+}
+
+void GameSceneLoader::tracePlayer(MSXML::IXMLDOMNodePtr playerNode) {
+	Vector position;
+	int type;
+	int team = 0;
+	std::string avatar = "";
+
+	_bstr_t tmpType("type");
+	_bstr_t tmpPosition("position");
+	_bstr_t tmpWeapon("weapon");
+	_bstr_t tmpTeam("team");
+	_bstr_t tmpAvatar("xfile");
+
+	bool aiPlayer = false;
+
+	Player *player = NULL;
+	for (MSXML::IXMLDOMNodePtr pChild = playerNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpType) {
+				type = atoi(pChild->firstChild->text);
+				switch(type) {
+					case 0:
+						this->scene->manager->printToConsole("Creating UserPlayer");
+						player = (Player *) this->scene->createNode(this->scene->NODE_USERPLAYER, false);
+						break;
+					case 1:
+						this->scene->manager->printToConsole("Creating AIPlayer");
+						player = (Player *) this->scene->createNode(this->scene->NODE_AIPLAYER, false);
+						aiPlayer = true;
+                        break;
+				}
+			} else if(pChild->nodeName == tmpPosition) {
+				position = tracePosition(pChild);
+				player->initPlayer(position.x, position.y, position.z);
+			} else if(pChild->nodeName == tmpWeapon) {
+                this->addWeapon(pChild, *player);				
+			} else if(pChild->nodeName == tmpTeam) {
+				team = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpAvatar) {
+				avatar = pChild->firstChild->text;
+				player->setAvatareFileName(avatar);
+			}
+		}
+	}
+
+	if(aiPlayer) {
+		this->scene->enemyModel = avatar;
+	}
+	
+	//player->initPlayer(position.x, position.y, position.z);
+	player->setTeam(team);
+	player->setActiveWeapon(0);
+}
+
+void GameSceneLoader::addWeapon(MSXML::IXMLDOMNodePtr playerWeaponNode, Player &player) {
+	//Addweapon and munition
+	/*<weapon>
+		<type>0</type>
+		<amount>100</amount>
+	</weapon>*/
+	_bstr_t tmpType("type");
+	_bstr_t tmpAmount("amount");
+
+	int type=0;
+	int amount=0;
+	
+	for (MSXML::IXMLDOMNodePtr pChild = playerWeaponNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpType) {
+				type = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpAmount) {
+				amount = atoi(pChild->firstChild->text);
+			}
+		}
+	}
+	if(type<=4) {
+		//this->scene->manager->printToConsole("   adding Weapon Type<=3");
+		SimpleWeapon *weapon = (SimpleWeapon *) this->scene->createNode(this->scene->NODE_SIMPLEWEAPON, *player.schale, true);
+		weapon->setWeaponType(type);
+		weapon->addMunition(amount);
+		weapon->initWeapon();
+		player.addWeapon(*weapon);
+		return;
+	} else {
+		player.addWeapon(*this->scene->cloneWeaponFromReference(type));
+	}
+
+	/*Weapon *refWeapon = NULL;
+
+	//Find Reference Weapon
+	for(unsigned int i=0;i<this->scene->refWeaponList.size();i++) {
+		refWeapon = (Weapon *) this->scene->refWeaponList.at(i).get();
+		if(refWeapon->getWeaponType()==type)
+			break;
+	}*/
+
+	//Add Weapon to Player
+	//Weapon *weapon = player.sMgr->createWeapon(*player.schale);
+	/*Weapon *weapon = (Weapon *) this->scene->createNode(this->scene->NODE_WEAPON, *player.schale, true);
+	weapon->setType(refWeapon->getType());
+	weapon->setBulletType(refWeapon->getBulletType());
+	weapon->setReboundForce(refWeapon->getReboundForceLength());
+	weapon->setLeftWeapon(refWeapon->getLeftWeaponFilename());
+	weapon->setRightWeapon(refWeapon->getRightWeaponFilename());
+	weapon->setReboundTime(refWeapon->getReboundTime());
+	weapon->setReloadTime(refWeapon->getReloadTime());
+	weapon->initWeapon();
+	player.addWeapon(*weapon);
+	player.addMunition(refWeapon->getBulletType(), amount);*/
+
+
+}
+
+void GameSceneLoader::traceSkyBox(MSXML::IXMLDOMNodePtr skyBoxNode) {
+	/*<skybox>
+			<skyname>./media/sky.x</skyname>
+	</skybox>*/
+	
+	_bstr_t tmpCube("xfile");
+	/*_bstr_t tmpTexture0("skytexture0");
+	_bstr_t tmpTexture1("skytexture1");
+	_bstr_t tmpTexture2("skytexture2");
+	_bstr_t tmpTexture3("skytexture3");
+	_bstr_t tmpTexture4("skytexture4");
+	_bstr_t tmpTexture5("skytexture5");
+	_bstr_t tmpTexture6("skytexture6");
+	_bstr_t tmpTexture7("skytexture7");
+	_bstr_t tmpTexture8("skytexture8");*/
+
+	std::string skyname;
+	/*std::string texture0;
+	std::string texture1;
+	std::string texture2;
+	std::string texture3;
+	std::string texture4;
+	std::string texture5;
+	std::string texture6;
+	std::string texture7;
+	std::string texture8;*/
+	
+	std::string skyTexture;
+	for (MSXML::IXMLDOMNodePtr pChild = skyBoxNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpCube) {
+				skyname = pChild->firstChild->text;
+			}
+			/*if(pChild->nodeName == tmpTexture0) {
+				texture0 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture1) {
+				texture1 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture2) {
+				texture2 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture3) {
+				texture3 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture4) {
+				texture4 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture5) {
+				texture5 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture6) {
+				texture6 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture7) {
+				texture7 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture8) {
+				texture8 = pChild->firstChild->text;
+			}*/
+		}
+	}
+
+	//SkyBox erzeugen & entsprechende Texture laden
+	/*this->scene->createSkybox();*/
+
+	SkyBox *skybox = (SkyBox *) this->scene->createNode(this->scene->NODE_SKYBOX, *this->scene->getRoot(), false);
+	skybox->generateSkyBox(skyname);
+	//skybox->generateSkyBox("./media/models/skybox1.x");
+
+	/*this->scene->getSkybox()->setTexture0(texture0);
+	this->scene->getSkybox()->setTexture1(texture1);
+	this->scene->getSkybox()->setTexture2(texture2);
+	this->scene->getSkybox()->setTexture3(texture3);
+	this->scene->getSkybox()->setTexture4(texture4);
+	this->scene->getSkybox()->setTexture5(texture5);
+	this->scene->getSkybox()->setTexture6(texture6);
+	this->scene->getSkybox()->setTexture7(texture7);
+	this->scene->getSkybox()->setTexture8(texture8);
+
+
+	this->scene->getSkybox()->generateSkybox(this->scene->getSunDirecetion());
+	this->scene->getSkybox()->setSize(this->scene->getTerrain()->getSize());*/
+}
+
+void GameSceneLoader::traceTerrain(MSXML::IXMLDOMNodePtr terrainNode) {
+	_bstr_t tmpHeightMap("heightmap");
+	_bstr_t tmpTexture0("texture0");
+	_bstr_t tmpTexture1("texture1");
+	_bstr_t tmpTexture2("texture2");
+
+	std::string heightMap;
+	std::string texture0;
+	std::string texture1;
+	std::string texture2;
+	for (MSXML::IXMLDOMNodePtr pChild = terrainNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpHeightMap) {
+				heightMap = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture0) {
+				texture0 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture1) {
+				texture1 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture2) {
+				texture2 = pChild->firstChild->text;
+			} 
+		}
+	}
+
+	Terrain *terrain = (Terrain *) this->scene->createNode(this->scene->NODE_TERRAIN, *this->scene->getRoot(), false);
+	
+	terrain->setTextures(texture0, texture1, texture2);
+	terrain->generateTerrain(heightMap, 129, 129);
+}
+
+void GameSceneLoader::traceOcean(MSXML::IXMLDOMNodePtr oceanNode) {
+	_bstr_t tmpTexture0("texture0");
+	_bstr_t tmpTexture1("texture1");
+	_bstr_t tmpWatermap("watermap");
+	_bstr_t tmpShallowColorR("shallowColorR");
+	_bstr_t tmpShallowColorG("shallowColorG");
+	_bstr_t tmpShallowColorB("shallowColorB");
+	_bstr_t tmpDeepColorR("deepColorR");
+	_bstr_t tmpDeepColorG("deepColorG");
+	_bstr_t tmpDeepColorB("deepColorB");
+	
+	std::string texture0;
+	std::string texture1;
+	std::string watermap;
+	float shallowColor [] = {0.0f, 0.0f, 0.0f, 0.0f};
+	float deepColor [] = {0.0f, 0.0f, 0.0f, 0.0f};
+	
+	for (MSXML::IXMLDOMNodePtr pChild = oceanNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpTexture0) {
+				texture0 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture1) {
+				texture1 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpShallowColorR) {
+				shallowColor[0] = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpShallowColorG) {
+				shallowColor[1] = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpShallowColorB) {
+				shallowColor[2] = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpDeepColorR) {
+				deepColor[0] = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpDeepColorG) {
+				deepColor[1] = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpDeepColorB) {
+				deepColor[2] = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpWatermap) {
+				watermap = pChild->firstChild->text;
+			}
+		}
+	}
+	
+	Ocean *ocean = (Ocean *) this->scene->createNode(this->scene->NODE_OCEAN, *this->scene->getRoot(), false);
+	
+	ocean->setTextures(texture0, texture1, watermap);
+	ocean->generateOcean(deepColor, shallowColor);
+}
+
+void GameSceneLoader::traceGoodies(MSXML::IXMLDOMNodePtr goodiesNode) {
+	/*<goodies>
+		<healthpackage>
+		</healthpackage>
+		<weaponpackage>
+		</weaponpackage>
+		<amopackage>
+		</amopackage>
+	</goodies>*/
+	_bstr_t tmpHealthPackage("healthpackage");
+	_bstr_t tmpWeapon("weaponpackage");
+	_bstr_t tmpAmo("amopackage");
+	//_bstr_t tmpPActor("pactor");
+	MSXML::IXMLDOMNodePtr pActorNode;
+	bool pActorInside = false;
+
+	
+	for (MSXML::IXMLDOMNodePtr pChild = goodiesNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpHealthPackage) {
+				traceHealthPackage(pChild);
+			} else if(pChild->nodeName == tmpWeapon) {
+				traceWeaponPackage(pChild);
+			} else if(pChild->nodeName == tmpAmo) {
+				traceAmoPackage(pChild);
+			}/*  else if(pChild->nodeName == tmpAmo) {
+				pActorNode = pChild;
+				pActorInside = true;
+			}*/
+		}
+	}
+}
+
+void GameSceneLoader::traceWeaponPackage(MSXML::IXMLDOMNodePtr weaponNode) {
+	/*<weaponpackage>
+		<position>
+			<x>1200</x>
+			<y>450</y>
+			<z>1300</z>
+		</position>
+		<type>0</type>
+		<amount>1000</amount>
+		<arrivalTime>20000</arrivalTime>
+	</weaponpackage>*/
+	_bstr_t tmpPosition("position");
+	_bstr_t tmpType("type");
+	_bstr_t tmpAmount("amount");
+	_bstr_t tmpArrivalTime("arrivaltime");
+	_bstr_t tmpVariation("timevariation");
+	_bstr_t tmpPhysic("pactor");
+	_bstr_t tmpRenderer("renderer");
+	_bstr_t tmpXFile("xfile");
+
+	int type = 0;
+	int amo = 0;
+	float arrivalTime = 0;
+	float arrivalVariation = 0;
+	Vector position;
+	MSXML::IXMLDOMNodePtr physicChild;
+	bool hasPActor = false;
+	MSXML::IXMLDOMNodePtr rendererChild;
+	bool hasRenderer = false;
+	std::string xfile;
+	for (MSXML::IXMLDOMNodePtr pChild = weaponNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpPosition) {
+				position = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpType) {
+				type = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpAmount) {
+				amo = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpArrivalTime) {
+				arrivalTime = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpVariation) {
+				arrivalVariation = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpPhysic) {
+				physicChild = pChild;
+				hasPActor = true;
+			} else if(pChild->nodeName == tmpRenderer) {
+				rendererChild = pChild;
+				hasRenderer = true;
+			} else if(pChild->nodeName == tmpXFile) {
+				xfile = pChild->firstChild->text;
+			}
+		}
+	}
+	//TODO zufallssachen machen, goodie registrieren
+	/*if(position.x = 0 && position.y = 0 && position.z = 0) {
+		//Generate random coodinates
+		float w = this->scene->getWidth();
+		float y = this->scene->getHeight();
+
+	}*/
+	//Register WeaponPackage in ChallengeManager!!
+	//this->cMgr->registerWeaponPackage(position, type, amo, arrivalTime);
+	//this->scene->registerWeaponPackage(position, type, amo, arrivalTime, arrivalVariation);
+	Goodie* wp;
+	if(!hasRenderer) {
+		wp = (Goodie*) this->scene->createNode(this->scene->NODE_GOODIE, true);
+	} else {
+		wp = (Goodie*) this->scene->createNode(this->scene->NODE_GOODIE, false);
+		this->traceRenderer(rendererChild, *wp);
+	}
+	wp->setXFile(xfile);
+	wp->setPosition(position);
+	wp->setGoodieType(wp->GOODIE_WEAPON);
+	wp->setWeaponType(type);
+	wp->setArmorAmount(amo);
+	wp->setStandBy(true);
+	wp->loadGoodieMesh();
+	if(hasPActor) {
+		this->tracePActor(physicChild, *wp);
+		wp->setColDetGroup(UserContactReport::COLGROUP_GOODIE);
+	}
+	wp->init();
+	this->scene->setTrigger(this->scene->TRIGGER_UNSETSTANDBY, wp, this->scene->getRandomTime(arrivalTime, arrivalVariation));
+}
+
+void GameSceneLoader::traceHealthPackage(MSXML::IXMLDOMNodePtr healthNode) {
+	/*<healthpackage>
+		<position>
+			<x>300</x>
+			<y>450</y>
+			<z>900</z>
+		</position>
+		<healthamount>100</healthamount>
+		<arrivalTime>20000</arrivalTime>
+	</healthpackage>*/
+	_bstr_t tmpPosition("position");
+	_bstr_t tmpHealth("healthamount");
+	_bstr_t tmpArrivaltime("arrivaltime");
+	_bstr_t tmpVariation("timevariation");
+	_bstr_t tmpPhysic("pactor");
+	_bstr_t tmpRenderer("renderer");
+	_bstr_t tmpXFile("xfile");
+
+	Vector position;
+	float health = 0;
+	float arrivalTime = 0;
+	float arrivalVariation = 0;
+	MSXML::IXMLDOMNodePtr physicChild;
+	bool hasPActor = false;
+	MSXML::IXMLDOMNodePtr rendererChild;
+	bool hasRenderer = false;
+	std::string xfile = "";
+	for (MSXML::IXMLDOMNodePtr pChild = healthNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpPosition) {
+				position = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpHealth) {
+				health = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpArrivaltime) {
+				arrivalTime = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpVariation) {
+				arrivalVariation = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpPhysic) {
+				physicChild = pChild;
+				hasPActor = true;
+			} else if(pChild->nodeName == tmpRenderer) {
+				rendererChild = pChild;
+				hasRenderer = true;
+			} else if(pChild->nodeName == tmpXFile) {
+				xfile = pChild->firstChild->text;
+			}
+		}
+	}
+
+	Goodie* hp;
+	if(!hasRenderer) {
+		hp = (Goodie*) this->scene->createNode(this->scene->NODE_GOODIE, true);
+	} else {
+		hp = (Goodie*) this->scene->createNode(this->scene->NODE_GOODIE, false);
+		this->traceRenderer(rendererChild, *hp);
+	}
+	hp->setXFile(xfile);
+	hp->setPosition(position);
+	hp->setGoodieType(hp->GOODIE_HEALTH);
+	hp->setHealthAmount(health);
+	hp->setStandBy(true);
+	hp->loadGoodieMesh();
+	if(hasPActor) {
+		this->tracePActor(physicChild, *hp);
+		hp->setColDetGroup(UserContactReport::COLGROUP_GOODIE);
+	}
+	//if use phyics
+	//hp->generatePhysicMesh(obj->COL_CONVEX);
+	//hp->setBehaveAs(obj->RIGIDBODY);
+	hp->init();
+	this->scene->setTrigger(this->scene->TRIGGER_UNSETSTANDBY, hp, this->scene->getRandomTime(arrivalTime, arrivalVariation));
+
+
+	//Register HealthPackage in ChallengeManager!!
+	//TODO this->cMgr->registerHealthPackage(position, health, arrivalTime);
+	//this->scene->registerHealthPackage(position, health, arrivalTime, arrivalVariation);
+}
+
+void GameSceneLoader::traceAmoPackage(MSXML::IXMLDOMNodePtr amoNode) {
+	/*<amopackage>
+		<position>
+			<x>1300</x>
+			<y>450</y>
+			<z>1300</z>
+		</position>
+		<type>0</type>
+		<amount>1000</amount>
+		<arrivalTime>20000</arrivalTime>
+	</amopackage>*/
+	_bstr_t tmpPosition("position");
+	_bstr_t tmpType("type");
+	_bstr_t tmpAmount("amount");
+	_bstr_t tmpArrivalTime("arrivaltime");
+	_bstr_t tmpVariation("timevariation");
+	_bstr_t tmpPhysic("pactor");
+	_bstr_t tmpRenderer("renderer");
+	_bstr_t tmpXFile("xfile");
+
+	Vector position;
+	int type = 0;
+	int amount = 0;
+	float arrivalTime = 0;
+	float arrivalVariation = 0;
+	MSXML::IXMLDOMNodePtr physicChild;
+	bool hasPActor = false;
+	MSXML::IXMLDOMNodePtr rendererChild;
+	bool hasRenderer = false;
+	std::string xfile = "";
+	for (MSXML::IXMLDOMNodePtr pChild = amoNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpPosition) {
+				position = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpType) {
+				type = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpAmount) {
+				amount = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpArrivalTime) {
+				arrivalTime = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpVariation) {
+				arrivalVariation = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpPhysic) {
+				physicChild = pChild;
+				hasPActor = true;
+			} else if(pChild->nodeName == tmpRenderer) {
+				rendererChild = pChild;
+				hasRenderer = true;
+			} else if(pChild->nodeName == tmpXFile) {
+				xfile = pChild->firstChild->text;
+			}
+		}
+	}
+
+	Goodie* mp;
+	if(!hasRenderer) {
+		mp = (Goodie*) this->scene->createNode(this->scene->NODE_GOODIE, true);
+	} else {
+		mp = (Goodie*) this->scene->createNode(this->scene->NODE_GOODIE, false);
+		this->traceRenderer(rendererChild, *mp);
+	}
+	mp->setXFile(xfile);
+	mp->setPosition(position);
+	mp->setGoodieType(mp->GOODIE_AMO);
+	mp->setWeaponType(type);
+	mp->setArmorAmount(amount);
+	mp->setStandBy(true);
+	mp->loadGoodieMesh();
+	if(hasPActor) {
+		this->tracePActor(physicChild, *mp);
+		mp->setColDetGroup(UserContactReport::COLGROUP_GOODIE);
+	}
+	mp->init();
+	this->scene->setTrigger(this->scene->TRIGGER_UNSETSTANDBY, mp, this->scene->getRandomTime(arrivalTime, arrivalVariation));
+}
+
+void GameSceneLoader::traceHud(MSXML::IXMLDOMNodePtr terrainNode) {
+	_bstr_t tmpCrosshair("crosshair");
+	_bstr_t tmpCrosshairX("crosshairscaleX");
+	_bstr_t tmpCrosshairY("crosshairscaleY");
+	_bstr_t tmpRadar("radar");
+	_bstr_t tmpRadarX("radarscaleX");
+	_bstr_t tmpRadarY("radarscaleY");
+	_bstr_t tmpRadarOffsetX("radaroffsetX");
+	_bstr_t tmpRadarOffsetY("radaroffsetY");
+	_bstr_t tmpUserPlayer("userplayerscale");
+	_bstr_t tmpAIPlayer("aiplayerscale");
+	_bstr_t tmpTexture0("texture0");
+	_bstr_t tmpTexture1("texture1");
+	_bstr_t tmpTexture2("texture2");
+	_bstr_t tmpTexture3("texture3");
+	_bstr_t tmpTexture4("texture4");
+	
+	
+
+	std::string crosshair;
+	float CrosshairScaleX = 1.0f;
+	float CrosshairScaleY = 1.0f;
+	std::string radar;
+	float RadarScaleX = 1.0f;
+	float RadarScaleY = 1.0f;
+	float RadarOffsetX = 20.0f;
+	float RadarOffsetY = 20.0f;
+	float scaleUserPlayer = 1.0f;
+	float scaleAIPlayer = 1.0f;
+	std::string texture0;
+	std::string texture1;
+	std::string texture2;
+	std::string texture3;
+	std::string texture4;
+
+	
+	for (MSXML::IXMLDOMNodePtr pChild = terrainNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpCrosshair) {
+				crosshair = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpCrosshairX) {
+				CrosshairScaleX = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpCrosshairY) {
+				CrosshairScaleY = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpRadar) {
+				radar = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpRadarX) {
+				RadarScaleX = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpRadarY) {
+				RadarScaleY = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpRadarOffsetX) {
+				RadarOffsetX = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpRadarOffsetY) {
+				RadarOffsetY = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpUserPlayer) {
+				scaleUserPlayer = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpAIPlayer) {
+				scaleAIPlayer = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpTexture0) {
+				texture0 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture1) {
+				texture1 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture2) {
+				texture2 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture3) {
+				texture3 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpTexture4) {
+				texture4 = pChild->firstChild->text;
+			} 
+		}
+	}
+
+	//instanciate hud
+	HUD *hud = (HUD*) this->scene->createNode(this->scene->NODE_HUD, *this->scene->getRoot(), false);
+	
+	hud->setCrosshair(crosshair, CrosshairScaleX, CrosshairScaleY);
+	hud->setRadar(radar, RadarScaleX, RadarScaleY, RadarOffsetX, RadarOffsetY);
+	hud->setTextures(texture0, texture1, texture2, texture3, texture4, scaleUserPlayer, scaleAIPlayer);
+	hud->generateHUD();
+}
+
+void GameSceneLoader::tracePActor(MSXML::IXMLDOMNodePtr actorNode, Object3d &obj) {
+	/*<pactor>
+		<behaveas>0</behaveas>		0 - NORMAL, 1 - STATIC, 2 - KINEMATIC, 3 - RIGIDBODY
+		<colmode>1</colmode>		0 - MESH, 1 - HEIGHTFIELD, 2 - CONVEX, 3 - PMAP
+		<density>10.2</density>
+		<material>index</material>
+	 </pactor>*/
+	_bstr_t tmpColMode("colmode");
+	_bstr_t tmpBehaveAs("behaveas");
+	_bstr_t tmpDensity("density");
+	_bstr_t tmpMaterial("material");
+	_bstr_t tmpColGroup("colgroup");
+	
+	int colmode = 0;
+	int behaveas = 0;
+	float density = 10;
+	int material = 0;
+	int colgroup = UserContactReport::COLGROUP_OTHER;
+
+	for (MSXML::IXMLDOMNodePtr pChild = actorNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpColMode) {
+				colmode = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpBehaveAs) {
+				behaveas = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpDensity) {
+				density = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpMaterial) {
+				material = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpColGroup) {
+				colgroup = atoi(pChild->firstChild->text);
+			}
+		}
+	}
+	NxActorDesc* ad = obj.getActorDescriptor();
+	ad->density = density;
+	obj.getBodyDescriptor()->mass = 0;
+	obj.generatePhysicMesh(colmode);
+	obj.setBehaveAs(behaveas);
+	obj.setColDetGroup(colgroup);
+	obj.setPMaterial(this->scene->getPhysicMaterialId(material));
+}
+
+void GameSceneLoader::tracePMaterial(MSXML::IXMLDOMNodePtr materialNode) {
+	/*<pmaterial>
+		<materialid>0<materialid>
+		<restitution>0.7</restitution>
+		<staticfriction>0.5</staticfriction>
+		<dynamicfriction>0.5</dynamicfriction>
+	 </pmaterial>*/
+	_bstr_t tmpMaterial("materialid");
+	_bstr_t tmpRestitution("restitution");
+	_bstr_t tmpStaticFriction("staticfriction");
+	_bstr_t tmpDynamicFriction("dynamicfriction");
+	
+	int materialid = 0;
+	float restitution = 0.7f;
+	float staticFriction = 0.5f;
+	float dynamicFriction = 0.5f;
+
+	for (MSXML::IXMLDOMNodePtr pChild = materialNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpMaterial) {
+				materialid = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpRestitution) {
+				restitution = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpStaticFriction) {
+				staticFriction = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpDynamicFriction) {
+				dynamicFriction = (FLOAT)atof(pChild->firstChild->text);
+			}
+		}
+	}
+	NxMaterialDesc md;
+	md.restitution = restitution;
+	md.staticFriction = staticFriction;
+	md.dynamicFriction = dynamicFriction;
+	NxMaterial* m = this->scene->pScene->createMaterial(md);
+	this->scene->connectMaterialIds(m->getMaterialIndex(), materialid);
+}
+
+void GameSceneLoader::traceRenderer(MSXML::IXMLDOMNodePtr rendererNode, Node &node)
+{
+	/*<renderer>
+		<type>0</type>		0 - RAYTRACE
+		....other renderer parameter....
+	 </renderer>*/
+	_bstr_t tmpType("type");
+	
+	int type = 0;
+
+	for (MSXML::IXMLDOMNodePtr pChild = rendererNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpType) {
+				type = atoi(pChild->firstChild->text);
+			}
+		}
+	}
+	switch(type) {
+		case 0:		//RaytraceRenderer
+			this->traceRaytraceRenderer(rendererNode, node);
+			break;
+		case 1:		//ParticleRenderer
+			SPTR<Renderer> renderer(new ParticleRenderer);
+			//ParticleRenderer *r = (ParticleRenderer*) renderer.get();
+			this->scene->connectNodeAndRenderer(node, renderer);
+            break;
+	}
+}
+
+void GameSceneLoader::traceRaytraceRenderer(MSXML::IXMLDOMNodePtr rendererNode, Node &node)
+{
+	/*<renderer>
+		<fresnel>1.0</fresnel>
+		<refraction>0.95</refraction>
+	 </renderer>*/
+	_bstr_t tmpFresnel("fresnel");
+	_bstr_t tmpRefraction("refraction");
+	_bstr_t tmpIteration("iterations");
+	
+	float fresnel = 0;
+	float refraction = 0;
+	int nbIteration = 10;
+
+	for (MSXML::IXMLDOMNodePtr pChild = rendererNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpFresnel) {
+				fresnel = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpRefraction) {
+				refraction = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpIteration) {
+				nbIteration = atoi(pChild->firstChild->text);
+			}
+		}
+	}
+
+	SPTR<Renderer> renderer(new RaytraceRenderer);
+	RaytraceRenderer *r = (RaytraceRenderer*) renderer.get();
+	r->setFresnelFactor(fresnel);
+	r->setRefractionIndex(refraction);
+	r->setNumberOfIterations(nbIteration);
+	this->scene->connectNodeAndRenderer(node, renderer);
+}
+
+ParticleEmitter* GameSceneLoader::traceParticleEmitter(MSXML::IXMLDOMNodePtr emitterNode) {
+	/*<position>
+		<x>1000</x>
+		<y>200</y>
+		<z>1000);</z>
+	</position>
+	<rotation>
+		<x>-90</x>
+		<y>0</y>
+		<z>0</z>
+	</rotation>
+	<dimension>
+		<x>-20</x>
+		<y>20</y>
+		<z>0</z>
+	</dimension>
+	<velocity>600</velocity>
+	<duration>10</duration>
+	<horizontalDegree>0.2</horizontalDegree>
+	<verticalDegree>0.2</verticalDegree>
+	<rotationalDegree>
+		<x>0</x>
+		<y>0</y>
+		<z>10</z>
+	</rotationalDegree>
+	<birthRate>100</birthRate>*/
+
+	_bstr_t tmpPosition("position");
+	_bstr_t tmpRotation("rotation");
+	_bstr_t tmpDimension("dimension");
+	_bstr_t tmpVelocity("velocity");
+	_bstr_t tmpDuration("duration");
+	_bstr_t tmpHDegree("horizontalDegree");
+	_bstr_t tmpVDegree("verticalDegree");
+	_bstr_t tmpRDegree("rotationalDegree");
+	_bstr_t tmpBirthRate("birthRate");
+	_bstr_t tmpSprite("sprite");
+	_bstr_t tmpEnvObject("envObject");
+	_bstr_t	tmpTimeToLive("timetolive");
+	_bstr_t	tmpColGroup("colGroup");
+	_bstr_t	tmpRenderer("renderer");
+	_bstr_t tmpHeatHaze("heathaze");
+	_bstr_t tmpSound("sound");
+	_bstr_t tmpGravity("gravity");
+
+	bool usingSprites = true;
+	bool addRenderer = false;
+	bool useGravity = true;
+	MSXML::IXMLDOMNodePtr renderNode;
+
+	float velocity;
+	float duration;
+	float horizontalDegree;
+	float verticalDegree;
+	float birthRate;
+	float timetolive;
+	int colGroup;
+	int heathaze = 0;
+	SoundNode* sound = NULL;
+
+	Vector position;
+	Vector rotation;
+	Vector dimension;
+	Vector rotationalDegree;
+
+	
+	std::vector<Object3d*> objectVector;
+	std::vector<Sprite*> spriteVector;
+
+	for (MSXML::IXMLDOMNodePtr pChild = emitterNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpPosition) {
+				position = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpRotation) {
+				rotation = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpDimension) {
+				dimension = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpVelocity) {
+				velocity = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpDuration) {
+				duration = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpTimeToLive) {
+				timetolive = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpHDegree) {
+				horizontalDegree = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpVDegree) {
+				verticalDegree = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpRDegree) {
+				rotationalDegree = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpBirthRate) {
+				birthRate = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpSprite) {
+				Sprite* sprite = traceSprite(pChild);
+				sprite->generatePhysicMesh(Object3d::COL_CONVEX);
+				usingSprites = true;
+				spriteVector.push_back(sprite);
+				//pe->addRefNode(*sprite);
+			} else if(pChild->nodeName == tmpEnvObject) {
+				Object3d* obj = this->traceEnvironmentObject(pChild);
+				usingSprites = false;
+				objectVector.push_back(obj);
+				//pe->addRefNode(*obj);
+			} else if(pChild->nodeName == tmpColGroup) {
+				colGroup = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpRenderer) {
+				//this->traceRenderer(pChild, *pg);//pChild->firstChild->text);
+				renderNode = pChild;
+				addRenderer = true;
+			} else if(pChild->nodeName == tmpHeatHaze) {
+				heathaze = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpSound) {
+				sound = this->traceSound(pChild->firstChild);
+			} else if(pChild->nodeName == tmpGravity) {
+				useGravity = (atoi(pChild->firstChild->text)==1);
+			}
+		}
+	}
+
+	ParticleEmitter *pe = (ParticleEmitter*) this->scene->createNode(GameScene::NODE_PARTICLEEMITTER);
+	ParticleGroup *pg;
+	pg = (ParticleGroup*) this->scene->createNode(Scene::NODE_PARTICLEGROUP, usingSprites);
+	SPTR<Node> spe = this->scene->getSmartPointer(pe);
+	
+	if(addRenderer) {
+		this->traceRenderer(renderNode, *pg);
+	}/* else if(!usingSprites) {	//Standardmaessig haben Object3ds eh einen renderer
+		SPTR<Renderer> renderer(new SimpleMeshRenderer);
+		this->scene->connectNodeAndRenderer(node, renderer);
+	}*/
+
+	if(sound) {
+		pe->addEmittingSound(sound);
+	}
+
+	if(usingSprites) {
+		for(UINT i=0;i<spriteVector.size();i++) {
+			pe->addRefNode(*spriteVector.at(i));
+		}
+	} else {
+		for(UINT i=0;i<objectVector.size();i++) {
+			pe->addRefNode(*objectVector.at(i));
+		}
+	}
+	rotation = rotation*D3DX_PI/180;
+	horizontalDegree*=(D3DX_PI/180);
+	verticalDegree*=(D3DX_PI/180);
+	//rotationalDegree = rotationalDegree*D3DX_PI/180;
+	pe->setUseHeatHaze(heathaze==1);
+	pe->setPosition(position);
+	pe->setRotation(rotation);
+	pe->setDimensions(dimension.x, dimension.y, dimension.z);
+	pe->setEMParticleVelocity(velocity);
+	pe->setEMEmissionDuration(duration);
+	pe->setEMHorizontalDegree(horizontalDegree);
+	pe->setEMVerticalDegree(verticalDegree);
+	pe->setEMRotationalDegree(rotationalDegree.x, rotationalDegree.y, rotationalDegree.z);
+	pe->setEMBirthRate(birthRate);
+	pe->setEMParticleLifeTime(timetolive);
+	pe->setColDetGroup(colGroup);
+	pg->useGravity(useGravity);
+	pg->addParticleEmitter(spe);
+
+	return pe;
+}
+
+Object3d* GameSceneLoader::traceEnvironmentObject(MSXML::IXMLDOMNodePtr envNode) {
+	/*<envObject>
+		<position>...</position>
+		<rotation>...</rotation>
+		<xfile>asdf.x</xfile
+		<pactor>...</pactor>
+		<arrivaltime>10</arrivaltime>
+		<timevariation>5</timevariation>
+		<renderer>...</renderer>
+	</envObject>*/
+	_bstr_t tmpPosition("position");
+	_bstr_t tmpRotation("rotation");
+	_bstr_t tmpArrivaltime("arrivaltime");
+	_bstr_t tmpVariation("timevariation");
+	_bstr_t tmpPhysic("pactor");
+	_bstr_t tmpRenderer("renderer");
+	_bstr_t tmpXFile("xfile");
+	_bstr_t tmpSoftKill("softkill");
+
+	Vector position;
+	Vector rotation;
+	float arrivalTime = 0;
+	float arrivalVariation = 0;
+	float softKill=0;
+	MSXML::IXMLDOMNodePtr physicChild;
+	bool hasPActor = false;
+	MSXML::IXMLDOMNodePtr rendererChild;
+	bool hasRenderer = false;
+	std::string xfile = "";
+	for (MSXML::IXMLDOMNodePtr pChild = envNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpPosition) {
+				position = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpRotation) {
+				rotation = tracePosition(pChild);
+			}else if(pChild->nodeName == tmpArrivaltime) {
+				arrivalTime = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpVariation) {
+				arrivalVariation = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpPhysic) {
+				physicChild = pChild;
+				hasPActor = true;
+			} else if(pChild->nodeName == tmpRenderer) {
+				rendererChild = pChild;
+				hasRenderer = true;
+			} else if(pChild->nodeName == tmpXFile) {
+				xfile = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpSoftKill) {
+				softKill = (FLOAT)atof(pChild->firstChild->text);
+			}
+		}
+	}
+	rotation = rotation*D3DX_PI/180;
+
+	Object3d* obj = (Object3d*) this->scene->createNode(GameScene::NODE_OBJECT3D, !hasRenderer);
+	if(hasRenderer) {
+		this->traceRenderer(rendererChild, *obj);
+	}
+	obj->setPosition(position);
+	obj->setRotation(rotation);
+	obj->loadMeshFromFile(xfile);
+	if(softKill!=0) {
+		obj->setSoftKill(true, softKill);
+	}
+	if(hasPActor) {
+		this->tracePActor(physicChild, *obj);
+	}
+	if(arrivalTime!=0 /*&& arrivalVariation!=0*/) {
+		obj->setStandBy(true);
+		this->scene->setTrigger(GameScene::TRIGGER_UNSETSTANDBY, obj, this->scene->getRandomTime(arrivalTime, arrivalVariation));
+	}
+	return obj;
+}
+
+Sprite* GameSceneLoader::traceSprite(MSXML::IXMLDOMNodePtr spriteNode) {
+	/*<particleFlaeche>
+		<dimension>
+			<x>-50</x>
+			<y>50</y>
+			<z>0</z>
+		</dimension>
+		<texture0>./media/textures/explosion1.bmp</texture0>
+		<lookAtCamera>1</lookAtCamera> <!-- 0 = FALSE, 1 = TRUE -->
+	</particleFlaeche>*/
+
+	_bstr_t tmpDimension("dimension");
+	_bstr_t tmpTexture0("texture0");
+	_bstr_t tmpLookAtCamera("lookAtCamera");
+	_bstr_t tmpAnimation("animation");
+		_bstr_t tmpFps("fps");
+		_bstr_t tmpFrameCount("framecount");
+		_bstr_t tmpRowcount("rowcount");
+		_bstr_t tmpColumncount("columncount");
+		_bstr_t tmpLoopanimation("loopanimation");
+	_bstr_t tmpKey1("key_start");
+	_bstr_t tmpKey2("key_middle");
+	_bstr_t tmpKey3("key_end");
+		_bstr_t tmpAlpha("alpha");
+		_bstr_t tmpRed("red");
+		_bstr_t tmpGreen("green");
+		_bstr_t tmpBlue("blue");
+		_bstr_t tmpWidth("width");
+		_bstr_t tmpHeight("height");
+		_bstr_t tmpTime("time");
+
+	std::string texture0;
+	int lookAtCamera;
+    Vector dimension;
+
+	bool hasAnimation = false;
+	int FPS = 1;
+	int FrameCount = 1;
+	int RowCount = 1;
+	int ColumnCount = 1;
+	bool loop = true;
+
+	bool hasKey1 = false;
+	bool hasKey2 = false;
+	bool hasKey3 = false;
+
+	float alpha[3] = {0.0f, 0.0f, 0.0f};
+	float red[3] = {0.0f, 0.0f, 0.0f};
+	float green[3] = {0.0f, 0.0f, 0.0f};
+	float blue[3] = {0.0f, 0.0f, 0.0f};
+	float width[3] = {0.0f, 0.0f, 0.0f};
+	float height[3] = {0.0f, 0.0f, 0.0f};
+	float time[3] = {0.0f, 0.0f, 1.0f};
+
+	Sprite* sp = (Sprite*) this->scene->createNode(GameScene::NODE_SPRITE);
+
+	for (MSXML::IXMLDOMNodePtr pChild = spriteNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpDimension) {
+				dimension = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpTexture0) {
+				texture0 = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpLookAtCamera) {
+				lookAtCamera = atoi(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpAnimation) {
+				hasAnimation = true;
+				for (MSXML::IXMLDOMNodePtr pChildAnimation = pChild->firstChild;NULL != pChildAnimation;pChildAnimation = pChildAnimation->nextSibling) {
+					if(pChildAnimation->nodeName == tmpFps) {
+						FPS = atoi(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpFrameCount) {
+						FrameCount = atoi(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpRowcount) {
+						RowCount = atoi(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpColumncount) {
+						ColumnCount = atoi(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpFrameCount) {
+						FrameCount = atoi(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpLoopanimation) {
+						if(atoi(pChildAnimation->firstChild->text) != 1) {
+							loop = false;
+						}
+					}
+				}
+			} else if(pChild->nodeName == tmpKey1) {
+				hasKey1 = true;
+				for (MSXML::IXMLDOMNodePtr pChildAnimation = pChild->firstChild;NULL != pChildAnimation;pChildAnimation = pChildAnimation->nextSibling) {
+					if(pChildAnimation->nodeName == tmpAlpha) {
+						alpha[0] = (FLOAT)atof(pChild->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpRed) {
+						red[0] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpGreen) {
+						green[0] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpBlue) {
+						blue[0] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpWidth) {
+						width[0] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpHeight) {
+						height[0] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} 
+				}
+			} else if(pChild->nodeName == tmpKey2) {
+				hasKey2 = true;
+				for (MSXML::IXMLDOMNodePtr pChildAnimation = pChild->firstChild;NULL != pChildAnimation;pChildAnimation = pChildAnimation->nextSibling) {
+					if(pChildAnimation->nodeName == tmpAlpha) {
+						alpha[1] = (FLOAT)atof(pChild->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpRed) {
+						red[1] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpGreen) {
+						green[1] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpBlue) {
+						blue[1] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpWidth) {
+						width[1] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpHeight) {
+						height[1] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpTime) {
+						time[1] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} 
+				}
+			} else if(pChild->nodeName == tmpKey3) {
+				hasKey3 = true;
+				for (MSXML::IXMLDOMNodePtr pChildAnimation = pChild->firstChild;NULL != pChildAnimation;pChildAnimation = pChildAnimation->nextSibling) {
+					if(pChildAnimation->nodeName == tmpAlpha) {
+						alpha[2] = (FLOAT)atof(pChild->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpRed) {
+						red[2] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpGreen) {
+						green[2] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpBlue) {
+						blue[2] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpWidth) {
+						width[2] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} else if(pChildAnimation->nodeName == tmpHeight) {
+						height[2] = (FLOAT)atof(pChildAnimation->firstChild->text);
+					} 
+				}
+			}
+		}
+	}
+
+	sp->setDimension(dimension.x, dimension.y);
+	sp->setTexture(texture0);
+	sp->setLookAtCamera(lookAtCamera==1);
+	
+	if(hasAnimation) {
+		sp->setFPS(FPS);
+		sp->setFrameCount(FrameCount);
+		sp->setRowColumnCount(RowCount, ColumnCount);
+		sp->setLoopAnimation(true); // there's a bug if i set this to false
+	}
+
+	if(hasKey1 && hasKey2 && hasKey3) {
+		sp->setKeyFrame(Sprite::KEY_START, alpha[0], red[0], green[0], blue[0], width[0], height[0], time[0]);
+		sp->setKeyFrame(Sprite::KEY_MIDDLE, alpha[1], red[1], green[1], blue[1], width[1], height[1], time[1]);
+		sp->setKeyFrame(Sprite::KEY_END, alpha[2], red[2], green[2], blue[2], width[2], height[2], time[2]);
+	}
+
+	return sp;
+}
+
+SoundNode* GameSceneLoader::traceSound(MSXML::IXMLDOMNodePtr soundNode)
+{
+	_bstr_t tmpPosition("position");
+	_bstr_t tmpArrivaltime("arrivaltime");
+	_bstr_t tmpVariation("timevariation");
+	_bstr_t tmpSoundfile("soundfile");
+	_bstr_t tmpSoundVolume("volume");
+	_bstr_t tmpKillAfterPlayed("killafterplayed");
+	_bstr_t tmpLoop("loop");
+    
+	Vector position;
+	float arrivalTime = 0;
+	float arrivalVariation = 0;
+	std::string soundfile;
+	float volume = 1;
+	bool killAfterPlayed;
+	bool loop;
+	
+	for (MSXML::IXMLDOMNodePtr pChild = soundNode->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpPosition) {
+				position = tracePosition(pChild);
+			} else if(pChild->nodeName == tmpArrivaltime) {
+				arrivalTime = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpVariation) {
+				arrivalVariation = (FLOAT)atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpSoundfile) {
+				soundfile = pChild->firstChild->text;
+			} else if(pChild->nodeName == tmpSoundVolume) {
+				volume = (FLOAT) atof(pChild->firstChild->text);
+			} else if(pChild->nodeName == tmpKillAfterPlayed) {
+				killAfterPlayed = ((INT)atoi(pChild->firstChild->text)==1);
+			} else if(pChild->nodeName == tmpLoop) {
+				loop = ((INT)atoi(pChild->firstChild->text)==1);
+			}
+		}
+	}
+
+	SoundNode* sound;
+	sound = (SoundNode*) this->scene->createNode(Scene::NODE_SOUND);
+	sound->loadFile(soundfile, loop);
+	sound->setVolume(volume);
+	sound->setKillSoundNodeAfterPlayed(killAfterPlayed);
+	
+	if(arrivalTime!=0) {
+		sound->setStandBy(true);
+		this->scene->setTrigger(GameScene::TRIGGER_UNSETSTANDBY, sound, this->scene->getRandomTime(arrivalTime, arrivalVariation));
+	} else {
+		sound->play();
+	}
+
+	return sound;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/config.xml
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/config.xml	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/config.xml	(revision 1378)
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<config>
+	<width>800</width>
+	<height>600</height>
+	<fullscreen>0</fullscreen> <!-- 1 = TRUE, 0 = FALSE -->
+	<physxdebug>0</physxdebug>   <!-- 1 = TRUE, 0 = FALSE -->
+	<challenge><name>Alien Planet</name><location>./media/challenges/moon.xml</location><loadingScreen>./media/textures/moonLoading.jpg</loadingScreen></challenge>
+	<challenge><name>Volcano</name><location>./media/challenges/volcano.xml</location><loadingScreen>./media/textures/vulkanLoading2.jpg</loadingScreen></challenge>	
+	<challenge><name>Surprise!</name><location>./media/challenges/challenge3.xml</location><loadingScreen>./media/textures/surpiseLoading.jpg</loadingScreen></challenge>
+	<challenge><name>Helix Hazard</name><location>./media/challenges/noweapons.xml</location><loadingScreen>./media/textures/spiralsLoading.jpg</loadingScreen></challenge>
+	<challenge><name>Raining...</name><location>./media/challenges/challenge0.xml</location><loadingScreen>./media/textures/rainingLoading.jpg</loadingScreen></challenge>
+</config>
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ParticleGroup.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ParticleGroup.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ParticleGroup.h	(revision 1378)
@@ -0,0 +1,40 @@
+#pragma once
+#include "node.h"
+#include "NxPhysics.h"
+#include <vector>
+#include <list>
+
+class ParticleEmitter;
+class ParticleRenderer;
+
+#define SPTR boost::shared_ptr
+#define WPTR boost::weak_ptr
+
+class ParticleGroup :
+	public Node
+{
+public:
+	ParticleGroup(void);
+	~ParticleGroup(void);
+
+	void useGravity(bool _gravity);
+	virtual void setParticleGroup(int _group);
+	void addParticle(SPTR<Node> particle);
+	void addParticleEmitter(SPTR<Node> particleEmitter);
+	void removeParticleEmitter(ParticleEmitter* particleEmitter);
+	virtual void removeChild(std::list<SPTR<Node> >::iterator _it);
+	virtual void removeChild(SPTR<Node> _child);
+
+	virtual void killMe();
+
+	void setUseHeatHaze(bool _useHeatHaze);
+	bool getUseHeatHaze();
+	virtual void updateBBox();
+
+	friend class ParticleRenderer;
+protected:
+	bool gravity;
+	bool useHeatHaze;
+	std::vector<ParticleEmitter*> emitterList;
+
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/HUD.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/HUD.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/HUD.h	(revision 1378)
@@ -0,0 +1,94 @@
+#pragma once
+#include <vector> // Standard-Vektor einschließen
+#include <boost/shared_ptr.hpp>
+#include "./GameManager.h"
+#include "Node.h"
+
+using namespace std;
+
+#define SPTR boost::shared_ptr
+
+class HUD : public Node
+{
+public:
+
+	struct Letter
+	{
+		IDirect3DTexture9* texture;
+		float x, y;
+		float centerX, centerY;
+		float scale;
+		float rotation;
+	};
+
+	HUD(void);
+	~HUD(void);
+	void generateHUD();
+	void setCrosshair(std::string crosshair, float scaleX, float scaleY);
+	void setRadar(std::string radar, float scaleX, float scaleY, float RadarOffsetX, float RadarOffsetY);
+	void setTextures(std::string texture0, std::string texture1, std::string texture2, std::string texture3, std::string texture4, float scaleUserPlayer, float scaleAIPlayer);
+	float getScaleCrosshairX();
+	float getScaleCrosshairY();
+	float getScaleRadarX();
+	float getScaleRadarY();
+	float getRadarOffsetX();
+	float getRadarOffsetY();
+	float getScaleUserPlayer();
+	float getScaleAIPlayer();
+	void message(std::string _message, float _seconds, float _dt,  bool _bHelp = false);
+	void displayWin(float _seconds, float _dt);
+	void displayLose(float _seconds, float _dt);
+	void displayToasted(float _seconds, float _dt);
+	void setTime(int minutes, int seconds);
+	void setAmmo(int amount);
+
+	std::vector<IDirect3DTexture9*> Textures;
+	std::vector<Letter> YouWin;
+	std::vector<Letter> YouLose;
+	std::vector<Letter> Toasted;
+
+	float messagetimer;
+	float messagethreshold;
+	float messagedt;
+	std::wstring messagestring;
+
+	float youwintimer;
+	float youwinthreshold;
+	float youwindt;
+	
+	float youlosetimer;
+	float youlosethreshold;
+	float youlosedt;
+
+	float toastedtimer;
+	float toastedthreshold;
+	float toasteddt;
+
+	int minutes;
+	int seconds;
+
+	int ammoAmount;
+	
+	bool bHelp;
+private:
+	
+	std::string crosshair;
+	float scaleCrosshairX;
+	float scaleCrosshairY;
+
+	std::string radar;
+	float scaleRadarX;
+	float scaleRadarY;
+	float RadarOffsetX;
+	float RadarOffsetY;
+	float scaleUserPlayer;
+	float scaleAIPlayer;
+
+	std::string texture0;
+	std::string texture1;
+	std::string texture2;
+	std::string texture3;
+	std::string texture4;
+	
+	
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/RenderTarget.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/RenderTarget.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/RenderTarget.h	(revision 1378)
@@ -0,0 +1,15 @@
+#pragma once
+
+class RenderTarget
+{
+public:
+	RenderTarget();
+	RenderTarget(int width, int height, D3DFORMAT format);
+	~RenderTarget(void);
+
+	friend class Scene;
+protected:
+
+	virtual void activate();
+	virtual void deactivate();
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserContactReport.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserContactReport.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserContactReport.h	(revision 1378)
@@ -0,0 +1,33 @@
+#pragma once
+#include "NxPhysics.h"
+
+class Player;
+class Scene;
+
+class UserContactReport :
+	public NxUserContactReport
+{
+public:
+	static const int COLGROUP_PLAYER	= 1;
+	static const int COLGROUP_BULLET	= 2;
+	static const int COLGROUP_GOODIE	= 3;
+	static const int COLGROUP_OTHER		= 4;
+	static const int COLGROUP_FIRE		= 5;
+	static const int COLGROUP_WHEEL		= 6;
+	static const int COLGROUP_TERRAIN	= 7;
+	static const int COLGROUP_ICE		= 8;
+	static const int COLGROUP_ONEPLAYER	= 9;
+	static const int COLGROUP_MOREPLAYER= 10;
+	static const int COLGROUP_NOCOL		= 20;
+	static const int COLGROUP_NOSELFCOL	= 25;
+	static const int COLGROUP_OBSTACLE	= 31;
+
+	UserContactReport(void);
+	~UserContactReport(void);
+
+	void onContactNotify(NxContactPair& pair, NxU32 events);
+	void setScene(Scene* _scene);
+
+protected:
+	Scene* scene;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Player.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Player.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Player.cpp	(revision 1378)
@@ -0,0 +1,1115 @@
+#include "dxstdafx.h"
+#include ".\player.h"
+#include "Terrain.h"
+#include "GameManager.h"
+#include "GameScene.h"
+#include "ParticleGroup.h"
+#include "ParticleEmitter.h"
+#include "SimpleBullet.h"
+#include "Sprite.h"
+#include <exception>
+
+#define FL 0
+#define FR 1
+#define RL 2
+#define RR 3
+
+#define M_PI 3.1415
+
+//static NxDistanceJoint* distanceJoint = NULL; 
+
+Player::Player(void) : Node() {
+
+	counter= 0;
+	this->activeWeapon = NULL;
+	this->playerPlayerCol = false;
+	this->gotHit = false;
+	this->health = 100;
+	this->iHealth = this->health;
+	this->pe=NULL;
+	for(int i=0;i<10;i++) {
+		this->weaponList[i] = NULL;
+		this->munition[i] = 0;
+	}
+	this->springCounter = 0;
+	this->upperSpringActor = NULL;
+	this->upperJoint = NULL;
+	this->rauchEmitter = NULL;
+	this->team = 0;
+	this->setAvatareFileName("./media/models/wurm.x");
+	this->fireHitCount = 0;
+	this->sleepCounter = 0;
+}
+
+Player::~Player(void)
+{
+}
+
+void Player::initPlayer(float _x, float _y, float _z) {
+	//Setup Engine
+	this->sleepCounter = 0;
+	this->engineForce = 0;
+	this->maxEngineForce = 6000;
+	this->deltaEngineForce = 4000;
+	this->Cdrag = 0.1257f*15.0f;
+	this->Crr = 0.0001f*20.0f;
+	this->Cdaempfung = 0.0012f;
+	this->Croll	= 0.2f;
+	this->Clateral = 0.6f;
+	this->Cschale = 10;
+	this->Crotschale = 5;
+	this->CimpactRot = 0.00003f;
+	this->CrotBeschleunigung = 0.001f;
+	this->vMax = 300;
+	this->desiredFlyingDownForce = 350;
+	this->fireHitCount = 0;
+	this->iceHitCount = 0;
+
+	this->currentRotSchale = 0;
+
+	maxBreakForce = 5000;
+	breakForce = 0;
+	deltaBreakForce = 2000;
+
+	//Steering setup
+	this->maxSteering = 20*D3DX_PI/180;
+	this->steering = 0;
+	this->steeringFactor = 10;
+
+	this->vHeading = 0;
+
+	//Physik
+	this->vLength = 0;
+	heading.x = 0; heading.y = 0; heading.z = 1;
+	direction.x = 0; direction.y = 0; direction.z = 1;
+	cFront	= 1.2f;
+	cRear	= 1.2f;
+	cSide	= 1.2f;
+	cHeight = 0.6f;
+	rfDistance = cFront+cRear;
+	this->cR_D = this->cRear/this->rfDistance;
+	this->cF_D = this->cFront/this->rfDistance;
+	this->cH_D = this->cHeight/this->rfDistance;
+
+	vehicleMass = 10;
+	tMoment = vehicleMass;
+	wheelMass = 5;
+	wheelRadius = 0.5;
+	springL = 1.0f;
+	springK = 1000;
+
+	//Ageia Physic
+	this->s.x = _x; this->s.y = _y; this->s.z = _z;
+    this->setPosition(s.x, s.y, s.z);
+	NxSphereShapeDesc sphereDesc;
+	sphereDesc.localPose.t = NxVec3(0, 1, 0);
+	sphereDesc.radius = 2;
+	
+	this->pActorDesc.density = 0;
+	this->pBodyDesc.mass = this->vehicleMass;
+	this->pActorDesc.shapes.pushBack(&sphereDesc);
+
+	this->triggerSphereDesc.radius = 2.1f;
+	this->triggerSphereDesc.shapeFlags = NX_TRIGGER_ON_ENTER | NX_TRIGGER_ON_LEAVE | NX_SF_DISABLE_RAYCASTING;
+	this->pActorDesc.shapes.pushBack(&this->triggerSphereDesc);
+
+	this->setBehaveAs(Node::RIGIDBODY);
+	this->setColDetGroup(UserContactReport::COLGROUP_PLAYER);
+	this->pActor->setAngularDamping(1);
+
+	NxShape* const* shapes = this->pActor->getShapes();
+	int nbShapes = this->pActor->getNbShapes();
+
+	for(int i=0;i<nbShapes;i++) {
+		if(shapes[i]->isSphere() && ((NxSphereShape*)shapes[i])->getRadius()==1) {
+			this->sphere = (NxSphereShape*)shapes[i];
+		}
+	}
+
+	//Physic spring
+	this->springDistance = 20;
+	this->upperDelta = 0;
+	this->springBias = 1.2f;
+	this->upperSpringActor = this->createDistanceJoint(Vector(_x, _y+this->springDistance-this->upperDelta, _z), false);
+	
+	//Setup Geometry
+	this->schale = (Object3d *) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this, true);
+	this->schale->loadMeshFromFile("./media/models/nussschale.x");
+
+	this->wurm = (Object3d *) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this->schale, true);
+	this->wurm->loadMeshFromFile(this->avatar);
+		
+	for(int i=0;i<4;i++) {
+		this->wheel[i] = (Object3d *) this->myScene->createNode(this->myScene->NODE_OBJECT3D, true);
+		this->wheel[i]->loadMeshFromFile("./media/models/wheel15.x");
+	}
+	this->wheel[FL]->setPosition(cSide+_x, 0+_y, cFront+_z);
+	this->wheel[FR]->setPosition(-cSide+_x, 0+_y, cFront+_z);
+
+	this->wheel[RL]->setPosition(cSide+_x, 0+_y, -cRear+_z);
+	this->wheel[RR]->setPosition(-cSide+_x, 0+_y, -cRear+_z);
+
+	this->schale->setPosition(0, springL, 0);
+	schaleAlpha = 0;
+	schaleHoehe = 0;
+		
+	this->wheelAngle = 0;
+	this->w.setXYZ(0, 0, 0);
+	this->p = 0;
+	
+	ixSchale = 0;
+	iySchale = 0;
+	izSchale = 0;
+	iaSchale = 0;
+	ibSchale = 0;
+	igSchale = 0;
+	daSchale = 0;
+	dbSchale = 0;
+	dgSchale = 0;
+	this->resetValues();
+
+	//Create motor sound
+	this->motor = (SoundNode *) this->myScene->createNode(this->myScene->NODE_SOUND, *this->schale, false);
+	if(!this->motor->loadFile("./media/sound/fan_blade_idle_loop1.wav", true)) {
+		this->myScene->manager->printToConsole("Loading motor sound failed!");
+	} else {
+		this->motor->play();
+		this->motor->setVolume(0);
+	}
+
+	//Create nooooo Sounds
+	hitSounds[0] = "./media/sound/screams/no1.mp3";
+	hitSounds[1] = "./media/sound/screams/no2.mp3";
+	hitSounds[2] = "./media/sound/screams/no3.mp3";
+	for(int i=0;i<3;i++) {
+		this->noSounds[i] = (SoundNode *) this->myScene->createNode(this->myScene->NODE_SOUND, *this->schale, false);
+		if(!this->noSounds[i]->loadFile(this->hitSounds[i], false)) {
+			this->myScene->manager->printToConsole("Loading scream sound failed!");
+		} else {
+			//this->noSounds[i]->play();
+			this->noSounds[i]->setKillSoundNodeAfterPlayed(false);
+			this->noSounds[i]->setVolume(255);
+		}
+	}
+	srand((UINT)time(NULL));
+
+
+	this->gotHit = false;
+
+	ParticleGroup* pg = (ParticleGroup*) this->myScene->createNode(Scene::NODE_PARTICLEGROUP, false);
+	this->rauchEmitter = (ParticleEmitter*) this->myScene->createNode(Scene::NODE_PARTICLEEMITTER, *this->schale);
+	pg->addParticleEmitter(this->myScene->getSmartPointer(this->rauchEmitter));
+	pg->useGravity(false);
+	this->rauchEmitter->setDimensions(1,1,1);
+	this->rauchEmitter->setEMBirthRate(20);
+	this->rauchEmitter->setEMEmissionDuration(2);
+	this->rauchEmitter->setEMParticleLifeTime(2);
+	this->rauchEmitter->setEMParticleVelocity(0);
+	this->rauchEmitter->setPosition(0, 0, 0);
+	this->rauchEmitter->setRotation(-D3DX_PI/2, 0, 0);
+	this->rauchEmitter->setDeleteMeAfterEmission(false);
+	this->rauchEmitter->setColDetGroup(UserContactReport::COLGROUP_NOCOL);
+	this->rauchEmitter->setStandBy(true);
+	
+	Sprite *rauch;
+	rauch = (Sprite*) this->myScene->createNode(Scene::NODE_SPRITE);
+	rauch->setDimension(3, 3);
+	rauch->setTexture("./media/textures/explosion.png");
+	rauch->setFPS(64);
+	rauch->setTimeToLive(1);
+	rauch->setRowColumnCount(8, 8);
+	rauch->setFrameCount(64);
+	rauch->setLoopAnimation(true);
+	rauch->setLookAtCamera(true);
+	rauch->setAlpha(0.5f);
+	rauch->setPosition(this->getAbsolutePosition());
+	rauch->generatePhysicMesh();
+	rauch->setBehaveAs(Node::RIGIDBODY);
+	rauch->setColDetGroup(UserContactReport::COLGROUP_NOCOL);
+	this->rauchEmitter->addRefNode(*rauch);
+
+	ParticleGroup* winPg = (ParticleGroup*) this->myScene->createNode(Scene::NODE_PARTICLEGROUP, false);
+	this->winPe = (ParticleEmitter*) this->myScene->createNode(Scene::NODE_PARTICLEEMITTER, *this->schale);
+	winPg->addParticleEmitter(this->myScene->getSmartPointer(this->winPe));
+	winPg->useGravity(true);
+	this->winPe->setDimensions(1,1,1);
+	this->winPe->setEMBirthRate(10);
+	this->winPe->setEMEmissionDuration(5);
+	this->winPe->setEMParticleLifeTime(5);
+	this->winPe->setEMParticleVelocity(15);
+	this->winPe->setPosition(0, 10, 0);
+	this->winPe->setRotation(D3DX_PI/2, 0, 0);
+	this->winPe->setEMRotationalDegree(500, 500, 500);
+	this->winPe->setEMHorizontalDegree(1.5f);
+	this->winPe->setEMVerticalDegree(1.5f);
+	this->winPe->setDeleteMeAfterEmission(false);
+	this->winPe->setColDetGroup(UserContactReport::COLGROUP_OTHER);
+	this->winPe->setStandBy(true);
+	
+	Object3d *cube;
+	cube = (Object3d*) this->myScene->createNode(Scene::NODE_OBJECT3D);
+	cube->loadMeshFromFile("./media/models/gtpcube.x");
+	cube->generatePhysicMesh(Object3d::COL_CONVEX);
+	cube->setBehaveAs(Node::RIGIDBODY);
+	cube->setColDetGroup(UserContactReport::COLGROUP_OBSTACLE);
+	cube->setSoftKill(true, 1);
+
+	this->winPe->addRefNode(*cube);
+
+	/*Sprite *rauch;
+	rauch = (Sprite*) this->myScene->createNode(Scene::NODE_SPRITE);
+	rauch->setDimension(3, 3);
+	rauch->setTexture("./media/textures/explosion.png");
+	rauch->setFPS(64);
+	rauch->setTimeToLive(1);
+	rauch->setRowColumnCount(8, 8);
+	rauch->setFrameCount(64);
+	rauch->setLoopAnimation(true);
+	rauch->setLookAtCamera(true);
+	rauch->setAlpha(0.5f);
+	rauch->setPosition(this->getAbsolutePosition());
+	rauch->generatePhysicMesh();
+	rauch->setBehaveAs(Node::RIGIDBODY);
+	rauch->setColDetGroup(UserContactReport::COLGROUP_NOCOL);
+	this->rauchEmitter->addRefNode(*rauch);*/
+}
+
+void Player::setPlayerHit(Vector position, Bullet &bullet) {
+	//Joints deaktivieren
+	if(this->upperJoint) {
+		this->myScene->pScene->releaseJoint(*this->upperJoint);
+		this->upperJoint = NULL;
+	}
+
+	//ZufallsSound abspielen
+	int sndId = (int)((((float) rand()/RAND_MAX)+0.5)*5);
+	if(sndId<3) {
+		this->noSounds[sndId]->play();
+	}
+
+	//TraceRays auf best. länge reduzieren
+	//Impuls an player anlegen
+	this->gotHit = true;
+	this->engineForce*=0.5;
+	Vector forceDir;
+	forceDir = bullet.getDirection();
+	forceDir.y = 1;
+	forceDir.normalize();
+	forceDir = forceDir*bullet.getImpactForce()*120;
+	this->pActor->setAngularDamping(0);
+	this->pActor->addForceAtPos(forceDir.getNxVector(), bullet.getAbsolutePosition().getNxVector(), NX_IMPULSE);
+	this->lastYPos = -10000;
+	this->realFlyingDownForce = 0;
+
+	//Emit some Stones...
+	ParticleGroup* stoneGroup = (ParticleGroup*) this->myScene->createNode(Scene::NODE_PARTICLEGROUP, false);
+	ParticleEmitter* stoneEmitter = (ParticleEmitter*) this->myScene->createNode(Scene::NODE_PARTICLEEMITTER);
+	stoneGroup->addParticleEmitter(this->myScene->getSmartPointer(stoneEmitter));
+	stoneEmitter->setEMParticleVelocity(20);
+	stoneEmitter->setDimensions(1, 1, 1);
+	stoneEmitter->setPosition(this->getAbsolutePosition()-Vector(0, 2, 0));
+	stoneEmitter->setEMEmissionDuration(0.3f);
+	stoneEmitter->setEMHorizontalDegree(1);
+	stoneEmitter->setEMVerticalDegree(1);
+	stoneEmitter->setEMRotationalDegree(8, 8, 8);
+	stoneEmitter->setEMBirthRate(10);
+	stoneEmitter->setEMParticleLifeTime(5.0f);
+	stoneEmitter->setRotation(-D3DX_PI/2, 0, 0);
+	stoneEmitter->setDeleteMeAfterEmission(true);
+	stoneEmitter->setColDetGroup(UserContactReport::COLGROUP_OTHER);
+
+	Object3d* stone = (Object3d*) this->myScene->createNode(Scene::NODE_OBJECT3D);
+	stone->loadMeshFromFile("./media/models/Stein_3.x");
+	stone->generatePhysicMesh(Object3d::COL_CONVEX);
+	stone->setColDetGroup(UserContactReport::COLGROUP_OTHER);
+	stone->setSoftKill(true, 2);
+	stoneEmitter->addRefNode(*stone);
+	stoneEmitter->addRefNode(*stone);
+	stoneEmitter->addRefNode(*stone);
+
+	//Attach Sprites to Emitter
+	ParticleGroup* spriteGroup = (ParticleGroup*) this->myScene->createNode(Scene::NODE_PARTICLEGROUP, true);
+	ParticleEmitter* spriteEmitter = (ParticleEmitter*) this->myScene->createNode(Scene::NODE_PARTICLEEMITTER);
+	spriteGroup->addParticleEmitter(this->myScene->getSmartPointer(spriteEmitter));
+	spriteEmitter->setEMParticleVelocity(0);
+	spriteEmitter->setDimensions(1, 1, 1);
+	spriteEmitter->setPosition(this->getAbsolutePosition());
+	spriteEmitter->setEMEmissionDuration(3);
+	spriteEmitter->setEMHorizontalDegree(0.1f);
+	spriteEmitter->setEMVerticalDegree(0.1f);
+	spriteEmitter->setEMRotationalDegree(8, 8, 8);
+	spriteEmitter->setEMBirthRate(10);
+	spriteEmitter->setEMParticleLifeTime(5.0f);
+	spriteEmitter->setRotation(-D3DX_PI/2, 0, 0);
+	spriteEmitter->setDeleteMeAfterEmission(true);
+	spriteEmitter->setColDetGroup(UserContactReport::COLGROUP_NOCOL);
+	spriteEmitter->setStandBy(false);
+
+	Sprite *rauch;
+	rauch = (Sprite*) this->myScene->createNode(Scene::NODE_SPRITE, false);
+	rauch->setDimension(3, 3);
+	rauch->setTexture("./media/textures/explosion.png");
+	rauch->setFPS(64);
+	rauch->setTimeToLive(2);
+	rauch->setRowColumnCount(8, 8);
+	rauch->setFrameCount(64);
+	rauch->setLoopAnimation(true);
+	rauch->setLookAtCamera(true);
+	rauch->setAlpha(0.5f);
+	rauch->setPosition(this->getAbsolutePosition());
+	rauch->generatePhysicMesh();
+	rauch->setBehaveAs(Node::RIGIDBODY);
+	rauch->setColDetGroup(UserContactReport::COLGROUP_NOCOL);
+	spriteEmitter->addRefNode(*rauch);
+	spriteEmitter->addRefNode(*rauch);
+
+	stone->addChild(this->myScene->getSmartPointer(spriteEmitter));
+}
+
+void Player::setPlayerOnGround()
+{
+	Vector L[4];
+	L[FL].x = cSide; L[FL].y = -this->springL; L[FL].z = cFront;
+	L[FR].x = -cSide; L[FR].y = -this->springL; L[FR].z = cFront;
+	L[RL].x = cSide; L[RL].y = -this->springL; L[RL].z = -cRear;
+	L[RR].x = -cSide; L[RR].y = -this->springL; L[RR].z = -cRear;
+
+	Vector playerPos = this->getAbsolutePosition();
+	for(int i=0;i<4;i++) {
+		this->wheel[i]->setPosition(playerPos+L[i]);
+	}
+	this->lastYPos = -10000;
+	playerPos = this->getTerrainHeight(playerPos);
+	this->upperSpringActor = this->createDistanceJoint(Vector(playerPos.x, playerPos.y+this->springDistance-this->upperDelta, playerPos.z), false);
+	this->gotHit = false;
+	this->realFlyingDownForce = 0;
+	this->pActor->setLinearMomentum(NxVec3(0, 0, 0));
+	this->pActor->setLinearVelocity(NxVec3(0, 0, 0));
+	this->pActor->setAngularMomentum(NxVec3(0, 0, 0));
+	this->pActor->setAngularVelocity(NxVec3(0, 0, 0));
+}
+
+void Player::update(float dt) {
+	if(this->sleepCounter++<10) {
+		if(this->sleepCounter==2) {
+			this->motor->setVolume(1);
+		}
+		return;
+	}
+	exception e;
+	try {
+		this->iHealth+= (this->health-this->iHealth)*dt;
+		if(dt==0) {
+			this->setBehaveAs(Node::KINEMATIC);
+			return;
+		} else {
+			this->setBehaveAs(Node::RIGIDBODY);
+		}
+
+		dt = min(dt, 0.04f);
+		if(this->gotHit) {
+			this->updateFlyingPlayer(dt);
+		} else {
+			this->updateDrivingPlayer(dt);
+		}
+
+		this->activeWeapon->setPosition(Vector(this->pActor->getGlobalPosition()));
+
+		//Calculate Frequency
+		float frequency = this->vLength/60*90000 + 10000;
+		FSOUND_SetFrequency(this->motor->getChannel(), (int)frequency);
+
+		//Hack to get objects moving
+		this->resetValues();
+
+		Node::update(dt);
+
+		this->checkPosition();
+
+		if(this->fireHitCount>0) {
+			this->fireHitCount-=dt;
+		}
+	} catch(exception e) {
+		this->myScene->manager->printToConsole("Exception in player occured!");
+	}
+}
+
+void Player::updateFlyingPlayer(float dt)
+{
+	Vector L[4];
+	L[FL].x = cSide; L[FL].y = -this->springL; L[FL].z = cFront;
+	L[FR].x = -cSide; L[FR].y = -this->springL; L[FR].z = cFront;
+	L[RL].x = cSide; L[RL].y = -this->springL; L[RL].z = -cRear;
+	L[RR].x = -cSide; L[RR].y = -this->springL; L[RR].z = -cRear;
+
+	D3DXMATRIXA16 wheelMat;
+	D3DXMATRIXA16 currentWorldMat;
+	Vector wheelPos;
+	Vector playerPos = this->getAbsolutePosition();
+	bool fallingDown = false;
+	if(playerPos.y < this->lastYPos-1) {
+		fallingDown = true;
+	} else {
+		this->lastYPos = playerPos.y;
+	}
+
+	bool onGround = false;
+	for(int i=0;i<4;i++) {
+		D3DXMatrixTranslation(&wheelMat, L[i].x, L[i].y, L[i].z);
+		D3DXMatrixMultiply(&wheelMat, &wheelMat, &this->myWorldMatrix);
+		this->wheel[i]->setWorldMatrix(wheelMat);
+		if(fallingDown) {
+			wheelPos = this->wheel[i]->getAbsolutePosition();
+			wheelPos = this->getTerrainHeight(wheelPos, true);
+			if(wheelPos.y!=-10000) {
+				onGround = true;
+			}
+		}
+	}
+	wheelPos = this->getTerrainHeight(playerPos);
+	if(playerPos.y-1.5<wheelPos.y) {
+		onGround = true;
+	}
+	if(onGround) {
+		this->setPlayerOnGround();
+	} else {
+		this->realFlyingDownForce += (this->desiredFlyingDownForce - this->realFlyingDownForce)*min(1.0f, 12*dt);
+		this->pActor->addForce(NxVec3(0, -this->realFlyingDownForce, 0));
+	}
+}
+
+void Player::updateDrivingPlayer(float dt) {
+	//Calculate Heading
+	heading.x = 0; heading.y = 0; heading.z=1;
+	this->getAbsoluteDirectionVector(this->heading, this->heading);
+	this->heading.y = 0;
+	this->heading.normalize();
+
+	//Wichtige Daten aus dem PhysicActor auslesen	
+	this->myPosition = Vector(this->pActor->getGlobalPosition());
+
+	this->w = Vector(this->pActor->getAngularVelocity());
+	
+	Vector vlinear = Vector(this->pActor->getLinearVelocity());
+	//char temp[100];
+	float vl;
+	vl = vlinear.length();
+	if(abs(vl)>100) {
+		//this->myScene->manager->printToConsole("vl >100!!!!!!!!");
+		vlinear.normalize();
+		vlinear = vlinear*100;
+		this->pActor->setLinearVelocity(vlinear.getNxVector());
+		//this->w.normalize();
+		//this->w = this->w*5;
+		
+	}
+	//sprintf(temp, "v length = %f",vl);
+	//this->myScene->manager->printToConsole(temp);
+
+	//Durchschnittshöhe berechnen
+	avgy=0;
+	for(int i=0;i<4;i++) {
+		avgy += wheel[i]->myPosition.y;
+	}
+	avgy/=4;
+
+	//SpringActor in position bringen
+	float tempBias = 0.2f*sin(10*this->springCounter);
+	Vector saPos = this->getAbsolutePosition();
+	saPos.y = avgy+this->springDistance+this->springBias+tempBias;
+	this->upperSpringActor->moveGlobalPosition(saPos.getNxVector());
+	Vector mp = this->getAbsolutePosition();
+	if(saPos.y<mp.y) {
+		this->pActor->setGlobalPosition(NxVec3(mp.x, 2*saPos.y - mp.y, mp.z));
+		this->pActor->setLinearVelocity(NxVec3(0, 0, 0));
+	}
+	this->springCounter+=dt;
+
+	//"schräglage" des Terrains berrechnen
+	yf = (wheel[FL]->myPosition.y+wheel[FR]->myPosition.y)/2;
+	yr = (wheel[RL]->myPosition.y+wheel[RR]->myPosition.y)/2;
+	yleft = (wheel[FL]->myPosition.y+wheel[RL]->myPosition.y)/2;
+	yright = (wheel[FR]->myPosition.y+wheel[RR]->myPosition.y)/2;	
+	
+	dyFrontRear = yf - yr;
+	dyLeftRight = yleft - yright;
+	terrainAngle.x = (float) -atan2(dyFrontRear, cRear+cFront);
+	terrainAngle.z = (float) atan2(dyLeftRight, 2*cSide);
+
+	//Alpha & Gamma Rotationsmatrizen berechnen
+	D3DXMATRIX mAlpha; D3DXMatrixRotationX(&mAlpha, (FLOAT)(daSchale*M_PI/180));
+	D3DXMATRIX mGamma; D3DXMatrixRotationZ(&mGamma, (FLOAT)(dgSchale*M_PI/180));
+
+
+	//Graffel mit Beta Rotation
+	D3DXMATRIX mGYaw;
+	D3DXMATRIX mYaw;
+	D3DXMatrixIdentity(&mYaw);
+	this->pActor->getGlobalOrientation().getColumnMajorStride4(((NxF32 *) &mYaw.m[0][0]));
+	mGYaw = mYaw;
+
+	D3DXMATRIX nmAlpha; D3DXMatrixRotationX(&nmAlpha, -daSchale);
+	D3DXMATRIX nmGamma; D3DXMatrixRotationZ(&nmGamma, -dgSchale);
+
+	//Calculate engineForce
+	if(baccelerate) {
+		this->engineForce += dt*this->deltaEngineForce;
+		if(this->engineForce > this->maxEngineForce) this->engineForce = this->maxEngineForce;		
+	} else {
+		if(this->engineForce>0) {
+			this->engineForce -= dt*this->deltaEngineForce;
+		} else {
+			this->engineForce = 0;
+		}
+	}
+	
+	//Break force
+	if(bstop) {
+		this->breakForce += dt*this->deltaBreakForce;
+		if(this->breakForce > this->maxBreakForce) this->breakForce = this->maxBreakForce;
+	} else {
+		if(this->breakForce>0) {
+			this->breakForce -= dt*this->deltaBreakForce;
+			this->engineForce = min(this->breakForce, this->engineForce);
+		} else {
+			this->breakForce = 0;
+		}
+	}
+
+	//Calculate Steering Angle
+	float desiredSteering = 0;
+	float vsize = this->vLength;
+	if(btoLeft) {
+		desiredSteering = -this->maxSteering;
+	} else if(btoRight) {
+		desiredSteering = this->maxSteering;
+	}
+
+	this->steering += dt*(desiredSteering - this->steering)*this->steeringFactor;
+	if(desiredSteering==0) {
+		this->steering += dt*(desiredSteering - this->steering)*this->steeringFactor;
+	}
+
+	//berechne gravitationsvektor
+	this->gravity.setNxVector(this->myScene->pDefaultGravity);
+
+	float tempAngle;
+	direction = this->v;
+	direction.normalize();
+	heading.normalize();
+	float cosBeta;
+	cosBeta = direction.dotProd(heading);
+
+	if(this->vLength>=0.8f) {
+		alphaFront = (float) (atan2((v.x+w.y*cFront),this->vLength) - steering*((cosBeta>0) ? 1 : -1));
+		alphaRear = (float) (atan2((v.x-w.y*cRear),this->vLength));
+	} else {
+		alphaFront = 0;
+		alphaRear = 0;
+		w.setXYZ(0, 0, 0);
+	}
+	alphaFront*=180/D3DX_PI;
+	alphaRear*=180/D3DX_PI;
+	
+	Vector fa[4]; //Feder Halterungspunkt am Reifen
+	Vector L[4];  //Temporärer Speicher für Haltepunkt
+	fa[FL].x = cSide; fa[FL].y = 0; fa[FL].z = cFront;
+	fa[FR].x = -cSide; fa[FR].y = 0; fa[FR].z = cFront;
+	fa[RL].x = cSide; fa[RL].y = 0; fa[RL].z = -cRear;
+	fa[RR].x = -cSide; fa[RR].y = 0; fa[RR].z = -cRear;
+	L[FL].x = cSide; L[FL].y = 0; L[FL].z = cFront;
+	L[FR].x = -cSide; L[FR].y = 0; L[FR].z = cFront;
+	L[RL].x = cSide; L[RL].y = 0; L[RL].z = -cRear;
+	L[RR].x = -cSide; L[RR].y = 0; L[RR].z = -cRear;
+	
+
+	int mult1=1;
+	int mult2=1;
+	float mult3 = 1;
+
+	
+	Vector vVectorForce[4];
+	Vector eDreh[4];
+    
+	Vector gravMass = gravity*vehicleMass/4;
+	Vector gravAcc = eAcc*this->cH_D*this->vehicleMass;
+
+	Vector normGravity;
+	normGravity = gravity;
+	normGravity.normalize();
+
+	this->schale->setPosition(0,0,0);
+	float downForceSum =0;
+	for(int i=0;i<4;i++) {	//Rotiere Vectoren um absolute Position der FederAngel zu berechnen
+		this->getAbsoluteVector(fa[i], fa[i]);
+		terrainHeight[i] = this->getTerrainHeight(fa[i]);
+		terrainHeight[i].y+=this->wheelRadius;
+		wheel[i]->setPosition(terrainHeight[i]);
+
+		//HALBE Kraft die auf die Feder ausgeübt wird.
+		vDownForce[i] = 0.5f*springK*(springL-(this->myPosition.y - wheel[i]->myPosition.y));
+		vDownForce[i]-=vDownForce[i]*Cdaempfung*40;
+
+		//Wheel DownForce to ground
+        wDownForce[i] +=vDownForce[i];
+		wDownForce[i] +=gravity.y*wheelMass;
+
+		mult1 = (i<2) ? 1 : -1;						//Front Rear
+		mult2 = (i==0 || i==2) ? -1 : 1;			//Left Right
+		mult3 = (i<2) ? this->cR_D : this->cF_D;	//Factors for front rear
+
+		//Kraftvectoren erzeugen wegen dem drehmoment
+		vVectorForce[i] = normGravity*vDownForce[i];
+
+		//Drehmoment berechen
+		eDreh[i] = (vVectorForce[i]/tMoment).crossProd(L[i]);
+
+		//downForceSum += wDownForce[i];
+		tempAngle = (i<2) ? alphaFront : alphaRear;
+		Flateral[i] = this->calcLateralForce(tempAngle)*1000;
+	}
+
+	//Radius berechnen
+	float drehM=0;
+	Vector vYaw;
+	Vector latForce;
+
+	int multRollForward = (cosBeta>0) ? 1 : -1;
+	Fcornering = vHeading*steering*1.2f;
+
+	if(abs(this->vHeading)>=1) {
+		p = p + (0.12f*(70-min(abs(this->vHeading), 30.0f))*dt)*steering;
+	}
+	this->setRotation(0, p, 0);
+	vYaw.x = 0; vYaw.y = 1; vYaw.z = 0;
+	latForce = heading.crossProd(vYaw);
+	latForce.normalize();
+	latForce = latForce*Fcornering;
+	
+	int mult = (cosBeta>=0) ? 1: -1;
+	heading.normalize();
+	Vector vecDown(0, -1, 0);
+	this->schale->getAbsoluteDirectionVector(vecDown, vecDown);
+	float rollFactor = 0;
+	if(vecDown.x!=0 || vecDown.z!=0) {
+		vecDown.y = 0;
+		vecDown.normalize();
+		rollFactor = heading.dotProd(vecDown);
+	}
+	longForce = (heading*(this->engineForce -rollFactor*this->vehicleMass*Croll*50)) - v*v.length()*Cdrag - v*Crr - (heading*this->breakForce);
+	eAcc = longForce/this->vehicleMass;
+
+	//Beschleunigungen ausrechnen
+	Vector f;
+	//Longitudinal force
+	f = f+longForce;
+	//Lateral force
+	f = f-latForce;
+	
+	if(this->iceHitCount>0) {
+		f = f - f*(this->iceHitCount/100.0f);
+		this->iceHitCount-=10*dt;
+		this->pActor->setLinearDamping(max(0.0f,10*this->iceHitCount/100.0f));
+	} else {
+		this->iceHitCount = 0;
+		this->pActor->setLinearDamping(0);
+	}
+	NxVec3 tempF = f.getNxVector();
+	this->pActor->addForce(tempF);
+	this->s = this->myPosition;
+	this->v = Vector(this->pActor->getLinearVelocity());
+	this->vLength = this->v.length();
+	Vector tempV = this->v;
+	if(this->vLength>1) {
+		tempV.normalize();
+		this->vHeading = this->vLength*(this->heading.dotProd(tempV));
+	} else {
+		this->vHeading = 0;
+	}
+	tempV = v; tempV.y = 0;
+	
+	this->wheelAngle+=((tempV.length()*dt)/(this->wheelRadius))*multRollForward;
+	
+	//Winkelzeugs ausrechnen
+	Vector wDreh;
+	Vector wPos;
+	Vector wOther;
+	for(unsigned int i=0;i<this->torqueVector.size();i++) {
+		wOther = wOther + this->torqueVector.at(i);
+	}
+	e = (eDreh[FL] + eDreh[FR] + eDreh[RL] + eDreh[RR] + wDreh + wOther)*dt/tMoment;
+
+	//Neigung der Schale für Beschleunigung usw berechen
+	Vector a = f;
+	float aLength = a.length();
+	aLength/=10;
+	float aHeadingFactor=0;
+	a.normalize();
+	if(aLength!=0) {
+		aHeadingFactor = heading.dotProd(a);
+	}
+	this->currentRotSchale += (aHeadingFactor*aLength*this->CrotBeschleunigung*10-this->currentRotSchale)*min(1.0f,dt*2);
+	daSchale = terrainAngle.x - aHeadingFactor*aLength*this->CrotBeschleunigung*10 +e.x + this->currentRotSchale;
+	dbSchale = -e.y;
+	dgSchale = terrainAngle.z;
+
+	iaSchale+= (daSchale - iaSchale)*dt*Crotschale;
+	ibSchale+= (dbSchale - ibSchale)*dt*Crotschale;
+	igSchale+= (dgSchale - igSchale)*dt*Crotschale;
+
+	this->schale->setRotation((iaSchale+schaleAlpha), ibSchale, igSchale);
+	Vector quatVec(0, this->myRotation.y, 0);
+	this->pActor->setGlobalOrientationQuat(NxQuat(quatVec.getNxQuatRotation()));
+	//Angulare Dämpfung
+	NxVec3 pActorVel = this->pActor->getAngularVelocity();
+	float aVelFactor = 10;
+	pActorVel.x-=dt*aVelFactor*pActorVel.x;
+	pActorVel.y-=dt*aVelFactor*pActorVel.y;
+	pActorVel.z-=dt*aVelFactor*pActorVel.z;
+	this->pActor->setAngularVelocity(pActorVel);
+
+	float wa;
+	wa = (float)(-this->wheelAngle*180/M_PI);
+
+	//Schräglage berechnen
+	float wg = ((this->wheel[FL]->myPosition.y+this->wheel[RL]->myPosition.y)/2-
+				(this->wheel[FR]->myPosition.y+this->wheel[RR]->myPosition.y)/2)/2;
+	wg = (float)(atan2(wg, 2*this->cSide)*180/M_PI);
+	wa*=(float)(-M_PI/180);
+	wg = wg*cos(wa);
+	this->wheel[FL]->setRotation(wa, this->myRotation.y+this->steering, (float)(wg*M_PI/180));
+	this->wheel[FR]->setRotation(wa, this->myRotation.y+this->steering, (float)(wg*M_PI/180));
+	this->wheel[RL]->setRotation(wa, this->myRotation.y+0, (float)(wg*M_PI/180));
+	this->wheel[RR]->setRotation(wa, this->myRotation.y+0, (float)(wg*M_PI/180));
+
+
+	Vector schalePos;
+	schalePos = schale->myPosition;
+	schalePos.y-=avgy;
+	schalePos.y/=2;
+	Vector tempVec;
+	schalePos.applyD3DXVector(D3DXVec4Transform(&tempVec, &schalePos, &mAlpha));
+	schalePos.applyD3DXVector(D3DXVec4Transform(&tempVec, &schalePos, &mGamma));
+	schalePos.y+=avgy;
+
+	ixSchale+= (schalePos.x - ixSchale)*dt*Cschale;
+	iySchale+= (schalePos.y+schaleHoehe - iySchale)*dt*Cschale;
+	izSchale+= (schalePos.z - izSchale)*dt*Cschale;
+
+	avgy=0;
+	for(int i=0;i<4;i++) {
+		avgy += wheel[i]->myPosition.y;
+	}
+	avgy/=4;
+	iySchale = max(iySchale, avgy+0.4f);
+
+	NxVec3 tempPos = this->pActor->getGlobalPosition();
+	tempPos.y = max(tempPos.y, avgy+0.4f);
+	this->pActor->setGlobalPosition(tempPos);
+}
+
+float Player::calcLateralForce(float _angle) {
+	float f=0;
+	float k=0.02f;
+	if(abs(_angle)<3) {
+		f = 1.2f/3*_angle;
+	} else if(_angle>=3) {
+		f = -k*_angle + 1.2f + k*3;
+	} else {
+		f = -k*_angle - 1.2f - k*3;
+	}
+	
+	return f;
+}
+
+void Player::resetValues() {
+	baccelerate = false;
+	bstop = false;
+	btoLeft = false;
+	btoRight = false;
+	bfire = false;
+
+	for(int i=0;i<4;i++) {
+		wDownForce[i] = 0;
+		vDownForce[i] = 0;
+	}
+	this->torqueVector.clear();
+	this->fOther.x = 0; this->fOther.y = 0; this->fOther.z = 0;
+}
+
+void Player::accelerate() {baccelerate = true;}
+void Player::stop() {bstop = true;}
+void Player::toLeft() {btoLeft = true; btoRight = false;}
+void Player::toRight() {btoRight = true; btoLeft = false;}
+void Player::setMouse(int x, int y) { mouseX = x; mouseY = y;}
+
+void Player::addWeapon(Weapon &weapon) {
+	weapon.setPlayer(*this);
+	weapon.setVisible(false);
+	weapon.setStandBy(true);
+	int wtype = weapon.getWeaponType();
+	if(this->weaponList[wtype]==NULL) {
+		this->weaponList[wtype] = &weapon;
+		this->weaponList[wtype]->addMunition((int)this->munition[wtype]);
+		this->munition[wtype] = 0;
+	}
+}
+
+void Player::addMunition(int type, int count) {
+	if(this->weaponList[type]==NULL) {
+		this->munition[type]+=count;
+	} else {
+		this->weaponList[type]->addMunition(count);
+	}
+}
+
+void Player::setActiveWeapon(int wId) {
+	if(this->activeWeapon!=NULL) {
+		this->activeWeapon->setVisible(false);
+		this->activeWeapon->setStandBy(true);
+	}
+	wId = min(wId, 9);
+	while(this->weaponList[wId] == NULL) {
+		wId--;
+		assert(wId>=0);
+	}
+	this->activeWeapon = this->weaponList[wId];
+	this->activeWeapon->setStandBy(false);
+	this->activeWeapon->setVisible(true);
+}
+
+Weapon* Player::getActiveWeapon() {
+	return this->activeWeapon;
+}
+
+void Player::addHealth(float dHealth)
+{
+	this->health+=dHealth;
+	this->health = min(this->health, 100.0f);
+}
+
+void Player::setHealth(float _health) {
+	this->health = _health;
+	this->health = min(this->health, 100.0f);
+}
+
+float Player::getRealHealth() {
+	return this->health;
+}
+
+float Player::getHealth() {
+	return this->iHealth;
+}
+
+int Player::getAmo() {
+	return this->activeWeapon->getAmo();
+}
+
+void Player::applyForce(Vector point, Vector force) {
+	point.y = iySchale;
+	this->fOther = this->fOther + force;
+	this->torqueVector.push_back((point.crossProd(force))/80);
+}
+
+Node* Player::clone() {
+	return NULL;
+}
+
+void Player::checkPosition() {
+	float ch = (((GameScene *) this->myScene)->getWidth()/2);
+	Vector chDir;
+	Vector absPos = this->getAbsolutePosition();
+	Vector center(ch, absPos.y, ch);
+	chDir = center - absPos;
+	float absPosY = absPos.y;
+	float chDirLength = chDir.length();
+	ch*=0.8f;
+	if(chDirLength>ch) {
+		chDir.normalize();
+		chDir = chDir * (chDirLength-ch)*(chDirLength-ch)*10;
+		this->pActor->addForce(chDir.getNxVector());
+	}
+	if(this->myPosition.y < ((GameScene *) this->myScene)->getTerrain()->getHeight(this->myPosition.x, this->myPosition.z)) {
+		this->myPosition.y = ((GameScene *) this->myScene)->getTerrain()->getHeight(this->myPosition.x, this->myPosition.z);
+	}
+}
+
+NxActor* Player::createDistanceJoint(Vector pos, bool lowerJoint, bool reuse)
+{
+	NxActor *springActor = NULL;
+	if(!reuse) {
+		NxSphereShapeDesc springSphere;
+		springSphere.shapeFlags = NX_SF_DISABLE_RAYCASTING;
+		springSphere.radius = 1;
+		NxActorDesc springActorDesc;
+		NxBodyDesc springBodyDesc;
+		springBodyDesc.mass = 0;
+		springActorDesc.globalPose.t = pos.getNxVector();
+		springActorDesc.density = 10;
+		springActorDesc.body = &springBodyDesc;
+		springActorDesc.shapes.pushBack(&springSphere);
+
+		springActor = this->myScene->pScene->createActor(springActorDesc);
+		springActor->raiseBodyFlag(NX_BF_KINEMATIC);
+		springActor->setGroup(UserContactReport::COLGROUP_NOCOL);
+		springActor->getShapes()[0]->setGroup(UserContactReport::COLGROUP_NOCOL);
+	}
+
+	//DistanceJoint zwischen springActor und hauptActor
+	NxDistanceJointDesc distDesc;
+	distDesc.actor[0] = this->pActor;
+	if(!reuse) {
+		distDesc.actor[1] = springActor;
+	} else {
+		distDesc.actor[1] = this->upperSpringActor;/*(lowerJoint) ? this->lowerSpringActor : this->upperSpringActor;*/
+	}
+	
+	distDesc.localAnchor[0]=NxVec3(0.0f,0.0f,0.0f);
+	distDesc.localAnchor[1]=NxVec3(0.0f,0.0f,0.0f);
+
+	if(lowerJoint) {
+		distDesc.minDistance= (NxReal)(this->springDistance-2.4);//0.015;
+		distDesc.maxDistance= (NxReal)(this->springDistance-1.8);
+	} else {
+		distDesc.minDistance= (NxReal)(this->springDistance-0.6-this->upperDelta);//0.015;
+		distDesc.maxDistance= (NxReal)(this->springDistance-0.4-this->upperDelta);
+	}
+		
+	NxSpringDesc springDesc;
+	springDesc.spring = 400;
+	if(!lowerJoint) {
+		springDesc.spring*=3;
+	} else {
+	}
+	springDesc.damper = (NxReal)0.1;
+	distDesc.spring = springDesc;
+
+	distDesc.flags = (NX_DJF_MIN_DISTANCE_ENABLED | NX_DJF_MAX_DISTANCE_ENABLED);  // combination of the bits defined by ::NxDistanceJointFlag
+	distDesc.flags |= NX_DJF_SPRING_ENABLED;
+
+	if(!distDesc.isValid()) {
+		this->myScene->manager->printToConsole("distDescriptor not valid!");
+	}
+	distDesc.jointFlags = NX_JF_VISUALIZATION | NX_JF_COLLISION_ENABLED;
+	NxDistanceJoint* distanceJoint = (NxDistanceJoint*) this->myScene->pScene->createJoint(distDesc);
+	this->upperJoint = distanceJoint;
+	return springActor;
+}
+
+void Player::killMe()
+{
+	if(this->upperJoint) {
+		this->myScene->pScene->releaseJoint(*this->upperJoint);
+		this->upperJoint = NULL;
+	}
+	if(this->upperSpringActor) {
+		this->myScene->pScene->releaseActor(*this->upperSpringActor);
+		this->upperSpringActor = NULL;
+	}
+	for(int i=0;i<4;i++) {
+		this->wheel[i]->killMe();
+	}
+	Node::killMe();
+}
+
+void Player::setSoftKill(bool _softKill, float _duration)
+{
+	this->setTimeToLive(_duration);
+	Node::setSoftKill(_softKill, _duration);
+	for(int i=0;i<4;i++) {
+		this->wheel[i]->setTimeToLive(_duration);
+		this->wheel[i]->setSoftKill(_softKill, _duration);
+	}
+	this->schale->setTimeToLive(_duration);
+	this->schale->setSoftKill(_softKill, _duration);
+	this->wurm->setTimeToLive(_duration);
+	this->wurm->setSoftKill(_softKill, _duration);
+	for(int i=0;i<10;i++) {
+		if(this->weaponList[i]) {
+			this->weaponList[i]->setTimeToLive(_duration);
+			this->weaponList[i]->setSoftKill(_softKill, _duration);
+		}
+	}
+}
+
+void Player::setTeam(int _team)
+{
+	this->team = _team;
+}
+
+int Player::getTeam()
+{
+	return this->team;
+}
+
+void Player::setAvatareFileName(std::string _avatar)
+{
+	this->avatar = _avatar;
+}
+
+void Player::hitByFire()
+{
+	this->fireHitCount++;
+	if(this->iceHitCount>0)
+		this->iceHitCount-=0.5f;
+}
+
+bool Player::isToasted()
+{
+	if(this->fireHitCount>200) {
+		this->fireHitCount = 0;
+		return true;
+	}
+	return false;
+}
+
+void Player::hitByIce()
+{
+	this->iceHitCount+=1;
+	this->iceHitCount = min(100.0f, this->iceHitCount);
+}
+
+Vector Player::getTerrainHeight(Vector v, bool flying) {
+	NxVec3 direction(0, -1, 0);
+	NxRay ray(v.getNxVector(), direction);
+	NxRaycastHit hit;
+	Vector hv = v;
+
+	// Get the closest shape
+	NxU32 mask = 0;
+	mask |= UserContactReport::COLGROUP_PLAYER;
+	mask |= UserContactReport::COLGROUP_NOCOL;
+	mask != mask;
+	NxReal maxDist = (!flying) ? NX_MAX_F32 : 1.0f;
+	NxShape* closestShape = this->myScene->pScene->raycastClosestShape(ray, NX_ALL_SHAPES, hit, mask, maxDist);//0xffffff);
+	if (closestShape)
+	{
+		hv.y = hit.worldImpact.y;
+	} else {
+		hv.y = 0;
+		if(flying) {
+			hv.y = -10000;
+			return hv;
+		}
+	}
+	float h = ((GameScene*) this->myScene)->getTerrain()->getHeight(v.x, v.z);
+	hv.y = (hv.y>=h) ? hv.y : h;
+	return hv;
+}
+
+void Player::initWin()
+{
+	//emitter starten
+	this->winPe->restartEmitting();
+}
+
+void Player::initLose()
+{
+	//player hit
+	//this->setPlayerHit(this->myPosition, 
+	SimpleBullet* bullet = (SimpleBullet*) ((GameScene*) this->myScene)->createNode(GameScene::NODE_SIMPLEBULLET);
+	bullet->setBulletType(0);
+	bullet->setImpactForce(5);
+	bullet->setWeaponDirection(Vector(0, 1, 0));
+	this->setPlayerHit(this->myPosition, *bullet);
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/GameScene.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/GameScene.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/GameScene.h	(revision 1378)
@@ -0,0 +1,176 @@
+#pragma once
+#include "scene.h"
+#include <string>
+#include <list>
+#include <vector>
+#include "UserContactReport.h"
+#include "UserTriggerReport.h"
+#include "UserNotify.h"
+#include "fmod.h"
+#include "Bullet.h"
+#include "Weapon.h"
+
+#define SPTR boost::shared_ptr
+
+class UserPlayer;
+class Terrain;
+class HUD;
+class Ocean;
+class SkyBox;
+class Player;
+class Goodie;
+class SoundNode;
+
+class GameScene :
+	public Scene
+{
+public:
+	GameScene(void);
+	~GameScene(void);
+
+	virtual void initScene(GameManager &_manager);
+	void loadGame(std::string filename);
+	virtual void clearScene();
+	void setMaxEnemyCount(int maxEnemyCount);
+
+	virtual void renderScene(float fElapsedTime);
+
+	Terrain* getTerrain();
+	HUD* getHUD();
+	SkyBox *skybox;
+
+	//Factory Stuff
+	static const int NODE_TERRAIN			= 128;
+	static const int NODE_USERPLAYER		= 256;
+	static const int NODE_AIPLAYER			= 512;
+	static const int NODE_SIMPLEWEAPON		= 1024;
+	static const int NODE_SIMPLEBULLET		= 2048;
+	static const int NODE_SKYBOX			= 4096;
+	static const int NODE_GOODIE			= 8192;
+	static const int NODE_UNIVERSALWEAPON	= 16384;
+	static const int NODE_OCEAN				= 32768;
+	static const int NODE_HUD				= 65536;
+	virtual Node* createNode(int type);
+	virtual Node* createNode(int type, Node &father);
+	virtual Node* createNode(int type, bool addDefaultRenderer);
+	virtual Node* createNode(int type, Node &father, bool addDefaultRenderer);
+	virtual Node* createNode(int type, Node &father, bool addDefaultRenderer, bool isReference);
+
+	//Game Related
+	std::list<SPTR<Node> > playerList;
+	std::list<SPTR<Node> > goodieList;
+	std::list<SPTR<Node> > bulletList;
+	std::list<SPTR<Node> >* getPlayerList();
+	std::list<SPTR<Node> >* getGoodieList();
+
+	UserPlayer *player;
+
+	//PhysicStuff
+	void connectMaterialIds(int physicId, int xmlId);
+	int getPhysicMaterialId(int xmlId);
+	std::vector<int> materialXMLVector;
+	std::vector<int> materialPhysicVector;
+
+	//GoodieStuff
+	float getRandomTime(float timeBase, float timeVariation);
+
+	static const int TRIGGER_IMPACTPLAYER	= 100;
+	static const int TRIGGER_IMPACTTERRAIN	= 101;
+	static const int TRIGGER_IMPACTGOODIE	= 102;
+	static const int TRIGGER_IMPACTOTHER	= 103;
+	static const int TRIGGER_GOODIECATCH	= 104;
+	static const int TRIGGER_IMPACTFIRE		= 105;
+	static const int TRIGGER_IMPACTICE		= 106;
+	static const int TRIGGER_CREATEPLAYER	= 107;
+	static const int TRIGGER_CREATEMOREPLAYER= 108;
+
+	virtual void cleanUpScene();
+	Bullet* cloneBulletFromReference(int type);
+	Weapon* cloneWeaponFromReference(int type);
+
+	float getTerrainHeight(Vector v);
+	bool showFPS;
+
+	//Reingehacktes zeug...rauslöschen
+	/*void toggleRaytraceRenderer();
+	Node* glasNode;
+	bool usingRaytracer;
+	Renderer* simpleRenderer;
+	Renderer* raytraceRenderer;*/
+
+	void setChallengeDescription(std::string _description, float _descDuration);
+	bool aiPlayerFireEnable;
+	
+
+	friend class GameSceneLoader;
+
+	bool alreadyUsed;
+	void reduceHealthOnPlayers(Bullet* bullet);
+
+	void hasWon();
+protected:
+	SoundNode* sadSound;
+	SoundNode* happySound;
+	
+	bool resultVisible;
+
+	bool won;
+	bool descSet;
+	std::string description;
+	std::string enemyModel;			//Filename of the enemy for the AIPlayer creation!
+	float descDuration;
+
+	bool recalcTransformations;		//To Froze Screen when loosing
+
+	Terrain *terrain;
+	HUD *hud;
+	Ocean *ocean;
+
+	int cameraFixedCount;
+	int maxEnemyCount;
+	
+	Vector lookAtPoint;
+	Vector viewPoint;
+	Vector dLookAtPoint;
+	Vector dViewPoint;
+
+	Object3d *obj;
+	float cnt;
+
+	//Scene Description
+	std::string gameName;
+	float gameDuration;
+	int gameMode;
+
+	//Reference Lists
+	std::vector<SPTR<Node> > refWeaponVector;			//List of all Weapons
+	std::vector<SPTR<Node> > refBulletVector;			//List of all Bullets
+
+	void updateGameFirst();
+	void updateGameSecond();
+
+	virtual void executeTrigger(SPTR<Trigger> trigger);
+
+	UserContactReport userContactReport;
+	UserTriggerReport userTriggerReport;
+	UserNotify		  userNotify;
+
+	//Backgroundmusic Stuff
+	/*FSOUND_STREAM *bgMusicStream;
+	int bgSoundChannel;
+	float bgSoundVolume;
+
+	void setBackgroundSound(std::string filename);
+	void setBackgroundSoundVolume(float vol);
+	void playBackgroundSound();*/
+	//virtual void updateSoundNodeVolume();
+
+	//fly around cam:
+	bool flyCamEnabled;
+
+	void initWin();
+	void initLose();
+	float resultShowingTimer;
+
+	
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Bullet.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Bullet.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Bullet.h	(revision 1378)
@@ -0,0 +1,91 @@
+#pragma once
+#include "node.h"
+#include "Scene.h"
+#include "Vector.h"
+#include <string>
+#include <vector>
+#include "NxPhysics.h"
+#include "ParticleCube.h"
+#include "ParticleEmitter.h"
+
+class Player;
+class Goodie;
+class SoundNode;
+class GameScene;
+
+#define SPTR boost::shared_ptr
+#define WPTR boost::weak_ptr
+
+class Bullet :
+	public Node
+{
+public:
+	Bullet(void);
+	~Bullet(void);
+
+	virtual void initBullet() = 0;
+
+	virtual void impactPlayer(Player* player, Vector normal) = 0;
+	virtual void impactTerrain(Vector normal) = 0;
+	virtual void impactGoodie(Goodie* goodie, Vector normal) = 0;
+	virtual void impactOther(Object3d* other, Vector normal) = 0;
+	virtual void impactTimeOut() = 0;
+
+	void addParticleEmitter(ParticleEmitter *_emitter);
+	void addParticleCube(ParticleCube *_cube);
+	void startParticleEmitter();
+	
+	void setWeaponDirection(Vector _dir);
+	void setImpactForce(float _impactForce);
+	float getImpactForce();
+
+	void setImpactRadius(float _radius);
+	float getImpactRadius();
+
+	void setImpactDamage(float _impactDamage);
+	float getImpactDamage();
+
+	void setFlySound(std::string flySoundName);
+	void setImpactSound(std::string impactSoundName);
+
+	void setPlayer(Player* _myPlayer);
+
+	void setBulletType(int type);
+	int getBulletType();
+
+	Vector getDirection();
+	
+	void setExplodeAtDeath(bool _explodeAtDeath);
+
+	virtual void update(float dt);
+	bool exploded;
+	Player *myPlayer;
+
+	virtual void killMe();
+	
+	friend class GameScene;
+protected:
+	
+	int bulletType;
+	Vector dir;
+	float impactForce;
+	float impactDamage;
+	float impactRadius;
+
+	SoundNode *flySound;
+	SoundNode *impactSound;
+	bool explodeAtDeath;
+
+	std::vector<ParticleEmitter*> particleEmitterList;
+	std::vector<ParticleCube*> particleCubeList;
+	virtual void setStandardExplosionForces();
+	void collectEnvironmentInformation();
+
+	//EnvironmentInformation
+	std::vector<NxShape*> shapeList;
+	std::vector<Player*> playerList;
+	std::vector<Bullet*> bulletList;
+	std::vector<Goodie*> goodieList;
+	bool terrainHit;
+	Vector impactNormal;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/MenueScene.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/MenueScene.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/MenueScene.h	(revision 1378)
@@ -0,0 +1,89 @@
+#pragma once
+#include "scene.h"
+#include <list>
+#include <string.h>
+#include ".\GameScene.h"
+
+class MenueScene :
+	public Scene
+{
+public:
+	MenueScene(void);
+	~MenueScene(void);
+
+	virtual void initScene(GameManager &_manager);
+	virtual void clearScene();
+	void addChallenge(std::string challengeName);
+	virtual void renderScene(float fElapsedTime);
+
+	void setDialogResourceManager(CDXUTDialogResourceManager * DialogResourceManager);
+	void setGUI(CDXUTDialog * GUI);
+	CDXUTDialog * getGUI();
+	virtual void OnGUIEvent( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserContext );
+
+	void initGUI();
+	void setupGUI();
+	void renderGUI(float fElapsedTime);
+	void renderBackground();
+	void activateStandardBackground();
+	void activateLoadingBackground(int index);
+
+	std::vector<std::string>* getChallengeList();
+	std::vector<std::string>* getChallengeNameList();
+	std::vector<std::string>* getChallengeScreenList();
+
+	std::vector<IDirect3DTexture9*> Textures;
+	std::vector<IDirect3DTexture9*> LoadingTextures;
+
+	LPD3DXSPRITE* getSprite();
+
+	virtual void OnLostDevice( void* pUserContext );
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+	
+	//Backgroundmusic Stuff
+	/*FSOUND_STREAM *bgMusicStream;
+	int bgSoundChannel;
+	float bgSoundVolume;
+	bool soundStopped;
+	void setBackgroundSound(std::string filename);
+	void playBackgroundSound();*/
+	//virtual void setBackgroundSoundMute(bool _playMusic);
+	virtual void updateSoundNodeVolume();
+private:
+	bool lightSetted;
+	CDXUTDialogResourceManager *DialogResourceManager;
+	CDXUTDialog *GUI;
+
+	void updateMenueFirst();
+	void prepareLoading(int index);
+	void loadGameScene();
+
+	#define MENU_IDLE            0
+	#define MENU_PREPARE		 1
+	#define MENU_LOAD            2
+	
+	int menuestatus;
+
+	std::vector<std::string> challengeList;
+	std::vector<std::string> challengeNameList;
+	std::vector<std::string> challengeScreenList;
+
+	GameScene *activeGameScene;
+	int activeChallengeNumber;
+	int selectedChallengeNumber;
+
+	//create sprite
+	LPD3DXSPRITE sprite;
+	//create scale/rotate matrices
+	D3DXMATRIX spriteMatrix;
+	//create surface descriptor
+	D3DSURFACE_DESC desc;
+	
+	#define IDC_LOADGAME            0
+	#define IDC_LOADGAME2           1
+	#define IDC_EXIT                2
+	#define IDC_CHALLENGELIST       3
+
+	int backgroundIndex;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ParticleEmitter.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ParticleEmitter.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ParticleEmitter.cpp	(revision 1378)
@@ -0,0 +1,278 @@
+#include "dxstdafx.h"
+#include ".\particleemitter.h"
+#include "ParticleGroup.h"
+#include "GameManager.h"
+
+ParticleEmitter::ParticleEmitter(void) : ParticleCube() {
+	this->width = 2;
+	this->height = 2;
+	this->depth = 1;
+	this->pid = 0;
+	this->updatePlanes();
+	this->setEMBirthRate(10);
+	this->setEMEmissionDuration(10);
+	this->setEMParticleVelocity(10);
+	this->setEMHorizontalDegree(0.3f);
+	this->setEMVerticalDegree(0.3f);
+	this->setEMParticleLifeTime(5);
+	this->setEMRotationalDegree(50, 50, 50);
+	this->firstFrame = true;
+	this->deleteMe = true;
+	this->emitting = false;
+	this->useHeatHaze = false;
+	this->nodeType |= Scene::NODE_PARTICLEEMITTER;
+	this->sound = NULL;
+}
+
+ParticleEmitter::~ParticleEmitter(void) {
+}
+
+
+void ParticleEmitter::setEMBirthRate(float _birthRate) {
+	this->birthRate = _birthRate;
+}
+
+void ParticleEmitter::setEMEmissionDuration(float _emissionDur) {
+	this->lifeTime = 0;
+	this->nextEmit = 0;
+	this->pid = 0;
+	this->particleEmitted = 1;
+	this->emissionDur = _emissionDur;
+}
+
+void ParticleEmitter::setEMParticleLifeTime(float _particleLifeTime) {
+	this->particleLifeTime = _particleLifeTime;
+}
+
+void ParticleEmitter::setEMParticleVelocity(float _velocity) {
+	this->velocity = _velocity;
+}
+
+void ParticleEmitter::setEMHorizontalDegree(float _horDegree) {
+	this->horDegree = _horDegree;
+}
+
+void ParticleEmitter::setEMVerticalDegree(float _verDegree) {
+	this->verDegree = _verDegree;
+}
+
+void ParticleEmitter::setEMRotationalDegree(float _rX, float _rY, float _rZ) {
+	this->rotDegree.setXYZ(_rX, _rY, _rZ);
+}
+
+void ParticleEmitter::setDeleteMeAfterEmission(bool _deleteMe) {
+	this->deleteMe = _deleteMe;
+}
+
+void ParticleEmitter::addRefNode(Node &node) {
+	node.setVisible(false);
+	node.setStandBy(true);
+	this->refNodeVector.push_back(&node);
+}
+
+/*void ParticleEmitter::attachRefEmitter(PartikelEmitter &emitter) {
+	this->refEmitter = &emitter;
+}*/
+
+void ParticleEmitter::update(float dt) {
+	//PartikelCube::update(dt);
+	if(this->firstFrame) {
+		this->emitting = true;
+		this->firstFrame = false;
+		srand((UINT)time(NULL));
+		if(this->sound) {
+			this->sound->play();
+		}
+		return;
+	}
+	this->lifeTime+=dt;
+
+	if(this->lifeTime < this->emissionDur) {
+		if(this->sound) {
+			this->sound->setPosition(this->getAbsolutePosition());
+		}
+		float dtEmission = 1/this->birthRate; //this->emissionDur/this->birthRate;
+		int pCount = (int) (this->lifeTime/dtEmission);
+		int n = pCount-this->particleEmitted;
+		//ParticleEmitter *pEmitter;
+		for(int i=0; i<n;i++) {
+			Node *node;
+			Node *refNode;
+
+			//pid = (int)((((float)rand())/RAND_MAX)*this->refNodeVector.size())-1;
+			pid = (int) ((((float) rand())/(RAND_MAX+1))*(this->refNodeVector.size()-1));
+			if(pid<0)
+				pid = 0;
+			if(pid>this->refNodeVector.size()-1)
+				pid = 0;
+
+			/*char temp[100];
+			sprintf(temp, "refNodeVector.size = %i", this->refNodeVector.size());
+			this->myScene->manager->printToConsole(temp);*/
+
+			if(this->refNodeVector.size()==0) {
+				this->myScene->manager->printToConsole("ParticleEmitter::refNodeVector.size = 0!!!");
+				return;
+			}
+	
+			refNode = this->refNodeVector.at(pid);
+			node = refNode->clone();
+			this->myScene->addToParticleList(node);
+			node->setStandBy(false);
+
+			/*if(this->refEmitter!=NULL) {
+				pEmitter = this->sMgr->createPartikelEmitter(*node);
+				//Clone refEmitter
+				pEmitter->setEMBirthRate(this->refEmitter->birthRate);
+				pEmitter->setEMEmissionDuration(this->refEmitter->emissionDur);
+				pEmitter->setEMPartikelVelocity(this->refEmitter->velocity);
+				pEmitter->setEMHorizontalDegree(this->refEmitter->horDegree);
+				pEmitter->setEMVerticalDegree(this->refEmitter->verDegree);
+				pEmitter->setEMRotationalDegree(this->refEmitter->rotDegree.x, this->refEmitter->rotDegree.y, this->refEmitter->rotDegree.z);
+				pEmitter->setEMPartikelLifeTime(this->refEmitter->partikelLifeTime);
+				pEmitter->setDeleteMeAfterEmission(this->refEmitter->deleteEmitter);
+				pEmitter->refNodeVector = this->refEmitter->refNodeVector;
+				pEmitter->setDimensions(this->width, this->height, this->depth);
+			}*/
+
+			node->setVisible(true);
+			//node->setParticleGroup(this->getParticleGroup());
+			node->setTimeToLive(this->particleLifeTime);
+			this->myParticleGroup->addParticle(this->myScene->getSmartPointer(node));
+
+			node->setColDetGroup(this->pColDetGroup);
+
+			//Set Velocity
+			Vector v;
+			v.x = (FLOAT)(((float)rand())/RAND_MAX - 0.5)*2*this->horDegree;
+			v.y = (FLOAT)(((float)rand())/RAND_MAX - 0.5)*2*this->verDegree;
+			v.z = 1;	//StandardDirection
+			v.normalize();
+			v = v*this->velocity;
+			this->addVelocityToParticle(node, v);
+
+			//Set EmitPosition
+			Vector p;
+			p = this->getAbsolutePosition();
+			p.x += (FLOAT)(((float)rand())/RAND_MAX - 0.5)*this->width;
+			p.y += (FLOAT)(((float)rand())/RAND_MAX - 0.5)*this->height;
+			node->setPosition(p);
+
+			//Set Rotation
+			Vector rotP;
+			rotP.x = (FLOAT)(((float)rand())/RAND_MAX - 0.5)*this->rotDegree.x;
+			rotP.y = (FLOAT)(((float)rand())/RAND_MAX - 0.5)*this->rotDegree.y;
+			rotP.z = (FLOAT)(((float)rand())/RAND_MAX - 0.5)*this->rotDegree.z;
+			
+			node->getActor()->addLocalTorque(rotP.getNxVector());
+			node->getActor()->setSolverIterationCount(1);
+
+			this->particleEmitted++;
+		}
+	} else if(this->deleteMe) {
+		this->killMe();
+	} else {
+		if(this->sound) {
+			this->sound->stop();
+		}
+		this->setStandBy(true);
+	}
+	if(this->lifeTime >= this->emissionDur) {
+		if(this->sound) {
+			this->sound->stop();
+		}
+		this->emitting = false;
+	}
+}
+
+void ParticleEmitter::restartEmitting()
+{
+	this->firstFrame = true;
+	this->lifeTime = 0;
+	this->nextEmit = 0;
+	this->pid = 0;
+	this->particleEmitted = 1;
+	this->setStandBy(false);
+}
+
+bool ParticleEmitter::isEmitting() {
+	return this->emitting;
+}
+
+void ParticleEmitter::killMe() {
+	//this->myScene->manager->printToConsole("deleteEmitter!");
+	for(UINT i=0;i<this->refNodeVector.size();i++) {
+		//this->myScene->setTrigger(Scene::TRIGGER_KILLNODE, this->refNodeVector.at(i), sceneLifeTime + this->particleLifeTime + 0.5);
+		this->refNodeVector.at(i)->killMe();
+	}
+	this->refNodeVector.clear();
+	this->myParticleGroup->removeParticleEmitter(this);
+	ParticleCube::killMe();
+}
+
+void ParticleEmitter::setParticleGroup(ParticleGroup* _particleGroup)
+{
+	this->myParticleGroup = _particleGroup;
+	this->particleGroup = this->myParticleGroup->getParticleGroup(); //Diese Zeile könnte falsch sein!!
+}
+
+void ParticleEmitter::setUseHeatHaze(bool _use) 
+{
+	this->useHeatHaze = _use;
+}
+bool ParticleEmitter::getUseHeatHaze()
+{
+	return this->useHeatHaze;
+}
+
+Node* ParticleEmitter::clone()
+{
+	//this->myScene->manager->printToConsole("   cloning Emitter");
+	ParticleGroup* pg = (ParticleGroup*) this->myScene->createNode(Scene::NODE_PARTICLEGROUP, this->myParticleGroup->hasRenderer());
+
+	/*char temp[100];
+	sprintf(temp, "      new ParticleGroupID = %i", pg->getParticleGroup());
+	this->myScene->manager->printToConsole(temp);*/
+
+	ParticleEmitter* obj = (ParticleEmitter*) this->myScene->createNode(Scene::NODE_PARTICLEEMITTER);
+	
+	obj->setDimensions(this->width, this->height, this->depth);
+	obj->setEMBirthRate(this->birthRate);
+	obj->setEMEmissionDuration(this->emissionDur);
+	obj->setEMHorizontalDegree(this->horDegree);
+	obj->setEMParticleLifeTime(this->particleLifeTime);
+	obj->setEMParticleVelocity(this->velocity);
+	obj->setEMRotationalDegree(this->rotDegree.x, this->rotDegree.y, this->rotDegree.z);
+	obj->setDeleteMeAfterEmission(this->deleteMe);
+	obj->setUseHeatHaze(this->useHeatHaze);
+	obj->firstFrame = true;
+	obj->lifeTime = 0;
+	obj->pColDetGroup = this->pColDetGroup;
+
+	//RefNodes!
+	Node* node = NULL;
+	for(UINT i=0;i<this->refNodeVector.size();i++) {
+		//this->myScene->manager->printToConsole("      refNode cloned!");
+		node = this->refNodeVector.at(i)->clone();
+		node->setBehaveAs(Node::RIGIDBODY);
+		node->setColDetGroup(this->pColDetGroup);
+		obj->addRefNode(*node);
+		//obj->addRefNode(*this->refNodeVector.at(i)->clone());
+		//obj->addRefNode(*this->refNodeVector.at(i));
+	}
+	//ParticleGroup
+	//this->myParticleGroup->addParticleEmitter(this->myScene->getSmartPointer(obj));
+	pg->addParticleEmitter(this->myScene->getSmartPointer(obj));
+
+	obj->pActorDesc = this->pActorDesc;
+	obj->pBodyDesc = this->pBodyDesc;
+	obj->pActorDesc.body = &obj->pBodyDesc;
+	
+	return obj;
+}
+
+void ParticleEmitter::addEmittingSound(SoundNode* _sound)
+{
+	this->sound = _sound;
+	this->addChild(this->myScene->getSmartPointer(this->sound));
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Camera.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Camera.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Camera.h	(revision 1378)
@@ -0,0 +1,74 @@
+#pragma once
+#include "Node.h"
+#include "Plane.h"
+#include "Scene.h"
+
+class Camera : public Node
+{
+public:
+	friend class RenderPass;
+	Camera(void);
+	~Camera(void);
+
+	void setAngle(float _angle);
+	float getAngle(void);
+
+	void setRatio(float _ratio);
+	float getRatio(void);
+
+	void setNearClipping(float _nearClipping);
+	float getNearClipping(void);
+
+	void setFarClipping(float _farClipping);
+	float getFarClipping(void);
+	
+	void setLookAtTarget(Vector &p);
+	void setLookAtTarget(float x, float y, float z);
+	Vector getLookAtTarget();
+	void setUpVector(Vector &uv);
+	void setUpVector(float x, float y, float z);
+
+	void setupProjectionMatrix(); //Setzt auch gleich in directX die ProjectionsMatrix!!!
+	void setProjectionMatrix(D3DXMATRIX &_projMat);
+	D3DXMATRIX* getViewMatrix();
+	void setViewMatrix(D3DXMATRIX &_viewMat);
+	D3DXMATRIX* getProjectionMatrix();
+	virtual void calcWorldMatrix(D3DXMATRIX &pMatWorld);
+	virtual void getAbsoluteVector(Vector &pOut, Vector &pIn);
+	virtual void update(float dt);
+
+	Plane getNearPlane();
+	Plane getFarPlane();
+	Plane getLeftPlane();
+	Plane getRightPlane();
+	Plane getTopPlane();
+	Plane getBottomPlane();
+
+	//Defines if the projectionmatrix has to be updated
+	bool updateProjection;
+
+	virtual Node* clone();
+
+protected:
+	float angle;
+	float nearClipping;
+	float farClipping;
+	float ratio;
+
+	Plane pNear;
+	Plane pFar;
+	Plane pLeft;
+	Plane pRight;
+	Plane pTop;
+	Plane pBottom;
+
+	void updateClippingPlanes();
+	Plane transformPlane(Plane &plane);
+
+	Vector lookAtTarget;
+	D3DXVECTOR3 upVector;
+	D3DXMATRIX myViewMatrix;
+	D3DXMATRIXA16 matProj;
+	
+	Vector oldPos;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Box.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Box.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Box.h	(revision 1378)
@@ -0,0 +1,36 @@
+#pragma once
+#include "object3d.h"
+#include "node.h"
+#include "NxPhysics.h"
+
+class Box :
+	public Object3d
+{
+public:
+	Box(void);
+	~Box(void);
+
+	void setDimension(float _width, float _height, float _depth);
+	void generatePhysicMesh(int type=0); 
+
+	float halfWidth;
+	float halfHeight;
+	float halfDepth;
+
+protected:
+	NxBoxShapeDesc boxDesc;
+
+	const static DWORD FVF_Flags = D3DFVF_XYZ;
+
+	struct Vertex
+	{
+		Vertex(float _x, float _y, float _z)
+		{
+			x = _x;  
+			y = _y;   
+			z = _z;
+		}
+
+		float x, y, z;
+	};
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SimpleMeshRenderer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SimpleMeshRenderer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SimpleMeshRenderer.cpp	(revision 1378)
@@ -0,0 +1,345 @@
+#include "dxstdafx.h"
+#include ".\simplemeshrenderer.h"
+#include "GameManager.h"
+#include "Sprite.h"
+
+SimpleMeshRenderer::SimpleMeshRenderer(void) : Renderer()
+{
+	this->effect = NULL;
+	this->rayEffect = NULL;
+	this->alphaBlending = false;
+	this->setRenderPriority(30);
+	this->rendererType |= Renderer::RENDERER_SIMPLEMESH;
+}
+
+SimpleMeshRenderer::~SimpleMeshRenderer(void)
+{
+	this->myScene->manager->releaseEffect(this->effect);
+	this->myScene->manager->releaseEffect(this->rayEffect);
+	this->effect = NULL;
+	this->rayEffect = NULL;
+}
+
+
+void SimpleMeshRenderer::init()
+{
+	this->effect = this->myScene->manager->getEffect(GameManager::EFFECT_DEPTHIMP);
+	if(!this->effect) {
+		this->effect = this->myScene->manager->loadEffect(GameManager::EFFECT_DEPTHIMP, L"shaders/depthImp.obj");
+	}
+	this->rayEffect = this->myScene->manager->getEffect(GameManager::EFFECT_RAYTRACE);
+	if(!this->rayEffect) {
+		this->rayEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_RAYTRACE, L"shaders/RayTraceEffects.obj");
+	}
+}
+
+
+void SimpleMeshRenderer::render() 
+{
+	switch(this->myScene->getActivePassId()) {
+		case Scene::PASS_NORMAL:
+			this->defaultPass();
+			break;
+		case Scene::PASS_DEPTH:
+			this->depthPass();
+			break;
+		case Scene::PASS_RAYTRACE:
+			this->rayPass();
+			break;
+	}
+}
+
+void SimpleMeshRenderer::defaultPass()
+{
+	HRESULT hr = 0;
+	SPTR<Node> node = this->myNode.lock();
+	if(node->isA(Scene::NODE_SPRITE)) {
+		return;
+	}
+		
+	Object3d *obj = (Object3d *) (node.get());
+	if(obj!=NULL && obj->isModelLoaded()) {
+		ID3DXEffect* fadeEffect;
+		UINT cPass;
+		this->device->BeginScene();
+		
+		
+		fadeEffect = this->myScene->manager->getEffect(GameManager::EFFECT_FADE);
+		V( fadeEffect->SetFloat("alpha", obj->softKillAlpha) );
+		V( fadeEffect->SetMatrix("g_mWorldViewProjection", &this->myScene->activeRenderPass->getWorldViewProjectionMatrix(obj->getWorldMatrix())) );
+		D3DXMATRIX modelViewIT;
+		D3DXMATRIX invModelView;
+		
+		modelViewIT = *obj->getWorldMatrix();
+		
+		D3DXMatrixInverse(&invModelView, NULL, &modelViewIT);
+		D3DXMATRIX trans;
+		Vector absPos = obj->getAbsolutePosition();
+		D3DXMatrixTranslation(&trans, -absPos.x, -absPos.y, -absPos.z);
+		D3DXMatrixMultiply(&modelViewIT, &modelViewIT, &trans);
+		D3DXMatrixTranspose(&modelViewIT, &modelViewIT);
+		
+		Vector lightDir;
+		Vector eyeDir;
+		Vector halfVector;
+		lightDir = ((this->myScene->getSunDirection()) * -1);
+		eyeDir = this->myScene->getActiveCamera()->getAbsolutePosition() - obj->getAbsolutePosition();
+		halfVector = lightDir + eyeDir;
+		halfVector.normalize();
+		lightDir.normalize();
+
+		V( fadeEffect->SetMatrix("g_mWorldViewIT", &modelViewIT) );
+		V( fadeEffect->SetVector("lightDir", &lightDir));
+		V( fadeEffect->SetVector("halfVector", &halfVector) );
+		V( fadeEffect->CommitChanges() );
+		V( fadeEffect->SetTechnique("fadeObject") );
+		V( fadeEffect->Begin( &cPass, 0 ) );
+		V( fadeEffect->BeginPass( 0 ) );
+
+		if(obj->doingSoftKill) {	
+			this->device->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
+			this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+			this->device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
+			this->device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);
+		}
+		if (obj->Materials.size() == 0) {
+			this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+			this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME);
+			if(obj->isPMesh()) {
+				(*obj->getProgressiveMesh())->DrawSubset(0);	
+			} else {
+				(*obj->getMesh())->DrawSubset(0);
+			}
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+		} else {
+			this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW);
+			this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+			
+			// bilinear texture filtering:
+			this->device->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );
+			
+			for(UINT i = 0; i < obj->Materials.size(); i++) {
+
+				V( fadeEffect->SetFloatArray("ambient", (float*) (&obj->Materials[i].Ambient), 4) );
+				V( fadeEffect->SetFloatArray("diffuse", (float*) (&obj->Materials[i].Diffuse), 4) );
+				V( fadeEffect->SetFloatArray("specular", (float*) (&obj->Materials[i].Specular), 4) );
+				V( fadeEffect->SetFloat("power", obj->Materials[i].Power) );
+				V( fadeEffect->SetTexture("objTexture", obj->Textures[i]) );
+				V( fadeEffect->CommitChanges() );
+				
+				if(obj->isPMesh()) {
+					(*obj->getProgressiveMesh())->DrawSubset(i);	
+				} else {
+					(*obj->getMesh())->DrawSubset(i);
+				}
+			}
+			
+
+			//deactivate textures
+			this->device->SetTexture(0, 0);
+			
+			V( fadeEffect->EndPass() );
+			V( fadeEffect->End() );
+			if(obj->doingSoftKill) {
+				this->device->SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
+				this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+			}
+		}
+		this->device->SetTransform(D3DTS_WORLD, &this->myScene->getIdentityMatrix());
+		this->device->SetTransform(D3DTS_VIEW, &this->myScene->getIdentityMatrix());
+		this->device->SetTransform(D3DTS_PROJECTION, &this->myScene->getIdentityMatrix());
+		this->device->EndScene();
+	}
+}
+
+void SimpleMeshRenderer::depthPass()
+{
+	SPTR<Node> node = this->myNode.lock();
+	Object3d *obj = (Object3d *) (node.get());
+	UINT cPass;
+	HRESULT hr;
+	if(obj!=NULL && obj->isModelLoaded()) {
+		V( this->effect->SetMatrix("g_mWorldViewProjection", &this->myScene->activeRenderPass->getWorldViewProjectionMatrix(obj->getWorldMatrix())) );
+		V( this->effect->SetTechnique("DepthPass") );
+		V( this->effect->CommitChanges() );
+		this->device->BeginScene();
+		V( this->effect->Begin( &cPass, 0 ) );
+		V( this->effect->BeginPass( 0 ) );
+		if (obj->Materials.size() == 0) {
+			this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+			this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME);
+			if(obj->isPMesh()) {
+				(*obj->getProgressiveMesh())->DrawSubset(0);	
+			} else {
+				(*obj->getMesh())->DrawSubset(0);
+			}
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+		} else {
+			this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW);
+			this->device->SetRenderState( D3DRS_LIGHTING, TRUE );
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+			if(this->alphaBlending) {
+				this->device->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
+				this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+				this->device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_ONE);
+				this->device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
+			}
+			
+			// bilinear texture filtering:
+			this->device->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );
+
+			for(UINT i = 0; i < obj->Materials.size(); i++) {
+				this->device->SetMaterial( &obj->Materials[i] );
+				this->device->SetTexture(0, obj->Textures[i]);
+				if(obj->isPMesh()) {
+					(*obj->getProgressiveMesh())->DrawSubset(i);	
+				} else {
+					(*obj->getMesh())->DrawSubset(i);
+				}
+			}
+			if(this->alphaBlending) {
+				this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+				this->device->SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
+			}
+
+			//deactivate textures
+			this->device->SetTexture(0, 0);	
+		}
+		V( this->effect->EndPass() );
+		V( this->effect->End() );
+		this->device->EndScene();
+	}
+}
+
+void SimpleMeshRenderer::rayPass()
+{
+	SPTR<Node> node = this->myNode.lock();
+	Object3d *obj = (Object3d *) (node.get());
+	UINT cPass;
+	HRESULT hr;
+	this->device->BeginScene();
+	if(obj!=NULL && obj->isModelLoaded()) {
+		V( this->rayEffect->SetMatrix("g_mWorldViewProjection", &this->myScene->activeRenderPass->getWorldViewProjectionMatrix(obj->getWorldMatrix())) );
+        V( this->rayEffect->SetMatrix("g_mWorldView", &this->myScene->activeRenderPass->getWorldViewMatrix(obj->getWorldMatrix())) );
+		V( this->rayEffect->SetTechnique("ColorDistance") );
+		V( this->rayEffect->CommitChanges() );
+		V( this->rayEffect->Begin( &cPass, 0 ) );
+		V( this->rayEffect->BeginPass( 0 ) );
+
+		if (obj->Materials.size() == 0) {
+			this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+			this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME);
+			if(obj->isPMesh()) {
+				(*obj->getProgressiveMesh())->DrawSubset(0);	
+			} else {
+				(*obj->getMesh())->DrawSubset(0);
+			}
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+		} else {
+			this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW);
+			this->device->SetRenderState( D3DRS_LIGHTING, TRUE );
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+
+			if(this->alphaBlending) {
+				this->device->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
+				this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+				this->device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_ONE);
+				this->device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
+			}
+			
+			// bilinear texture filtering:
+			this->device->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );
+
+			for(UINT i = 0; i < obj->Materials.size(); i++) {
+				this->device->SetMaterial( &obj->Materials[i] );
+				this->device->SetTexture(0, obj->Textures[i]);
+				V( this->rayEffect->SetTexture( "g_txCurrentTexture",	obj->Textures[i]) );
+				V( this->rayEffect->CommitChanges() ); 
+				if(obj->isPMesh()) {
+					(*obj->getProgressiveMesh())->DrawSubset(i);	
+				} else {
+					(*obj->getMesh())->DrawSubset(i);
+				}
+			}
+			if(this->alphaBlending) {
+				this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+				this->device->SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
+			}
+			//deactivate textures
+			this->device->SetTexture(0, 0);
+		}
+		V( this->rayEffect->EndPass() );
+		V( this->rayEffect->End() );
+		this->device->EndScene();		
+	}
+}
+
+void SimpleMeshRenderer::enableAlphaBlending(bool _alpha)
+{
+	this->alphaBlending = _alpha;
+}
+
+void SimpleMeshRenderer::OnLostDevice( void* pUserContext )
+{
+	HRESULT hr;
+	this->myScene->manager->printToConsole(" OnLostDevice SimpleMeshRenderer");
+	V( this->effect->OnLostDevice() );
+	V( this->rayEffect->OnLostDevice() );
+}
+
+void SimpleMeshRenderer::OnDestroyDevice( void* pUserContext )
+{
+	this->myScene->manager->printToConsole(" OnDestroyDevice SimpleMeshRenderer");
+	this->myScene->manager->releaseEffect(this->effect);
+	this->myScene->manager->releaseEffect(this->rayEffect);
+	this->effect = NULL;
+	this->rayEffect = NULL;
+}
+
+HRESULT SimpleMeshRenderer::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	this->device = pd3dDevice;
+	this->effect = this->myScene->manager->getEffect(GameManager::EFFECT_DEPTHIMP);
+	if(!this->effect) {
+		this->effect = this->myScene->manager->loadEffect(GameManager::EFFECT_DEPTHIMP, L"shaders/depthImp.obj");
+	}
+	this->rayEffect = this->myScene->manager->getEffect(GameManager::EFFECT_RAYTRACE);
+	if(!this->rayEffect) {
+		this->rayEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_RAYTRACE, L"shaders/RayTraceEffects.obj");
+	}
+	return NULL;
+}
+
+
+bool SimpleMeshRenderer::isLowerThan(Renderer* renderer)
+{
+	SPTR<Node> node1 = this->myNode.lock();
+	Object3d *myObj = (Object3d *) (node1.get());
+	SPTR<Node> node2 = renderer->myNode.lock();
+	Object3d *otherObj = (Object3d *) (node2.get());
+	if(this->getRenderPriority()<renderer->getRenderPriority()) {
+		return true;
+	} else {
+		if(this->getRenderPriority()==renderer->getRenderPriority()) {
+			if(myObj->doingSoftKill && !otherObj->doingSoftKill) {
+				return false;
+			}
+			if(!myObj->doingSoftKill && otherObj->doingSoftKill) {
+				return true;
+			}
+			return myObj->camDistance>otherObj->camDistance;
+		} else {
+			return false;
+		}
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9.rc
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9.rc	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9.rc	(revision 1378)
@@ -0,0 +1,85 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#define IDC_STATIC -1
+#include <WinResRc.h>
+
+
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// RT_MANIFEST
+//
+
+1                       RT_MANIFEST             "WuermerDX9.manifest"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+IDI_MAIN_ICON           ICON                    "Common\\directx.ico"
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE 
+BEGIN
+    "resource.h\0"
+END
+
+2 TEXTINCLUDE 
+BEGIN
+    "#define IDC_STATIC -1\r\n"
+    "#include <winresrc.h>\r\n"
+    "\r\n"
+    "\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE 
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+#endif    // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SoundNode.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SoundNode.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SoundNode.cpp	(revision 1378)
@@ -0,0 +1,129 @@
+#include "dxstdafx.h"
+#include ".\SoundNode.h"
+#include "Scene.h"
+#include "Camera.h"
+#include "GameManager.h"
+#include "ResourceManager.h"
+
+SoundNode::SoundNode(void) : Node() {
+	this->soundSample = NULL;
+	this->channel = -1;
+	this->kill = true;
+	this->nodeType |= Scene::NODE_SOUND;
+	this->playing = false;
+	this->vol = 1;
+	this->timeToPlaySample = -1;
+	D3DXMatrixIdentity(&this->myWorldMatrix);
+}
+
+SoundNode::~SoundNode(void) {
+}
+
+bool SoundNode::loadFile(std::string filename, bool loop) {
+	this->loop = loop;
+	this->soundSample = this->myScene->manager->resManager.loadSound(filename, this->loop);
+	if(this->soundSample!=NULL) {
+		FSOUND_Sample_SetMinMaxDistance(this->soundSample, 20.0f, 500.0f); 
+	}
+	return (this->soundSample!=NULL);
+}
+
+void SoundNode::play() {
+	this->channel = FSOUND_PlaySound(FSOUND_FREE, this->soundSample);
+	this->timeToPlaySample = (float)FSOUND_Sample_GetLength(this->soundSample)/FSOUND_GetFrequency(this->channel);
+	if(this->channel!=-1) {
+		FSOUND_SetVolume(this->channel, (int)(255*this->vol));
+	}
+	this->playing = true;
+}
+
+void SoundNode::stop() {
+	if(this->channel!=-1) {
+		FSOUND_StopSound(this->channel);
+		this->playing = false;
+		this->timeToPlaySample = -1;
+	}
+	this->channel = -1;
+}
+
+FSOUND_SAMPLE* SoundNode::getSample() {
+	return this->soundSample;
+}
+
+void SoundNode::update(float dt) {
+	if(this->playing)
+		this->timeToPlaySample-=dt;
+	Vector origin;
+	origin = this->getAbsolutePosition();
+	this->vel = origin - this->oldPos;
+	this->oldPos = origin;
+	this->vel = this->vel*dt;
+		
+	if(this->channel!=-1) {
+		float velF[3];
+		float posF[3];
+
+		velF[0] = this->vel.x; velF[1] = this->vel.y; velF[2] = this->vel.z;
+		posF[0] = origin.x; posF[1] = origin.y; posF[2] = origin.z;
+
+		FSOUND_3D_SetAttributes(this->channel,  &posF[0], &velF[0]);
+
+		if(this->kill && !this->loop && this->timeToPlaySample<0) {
+			this->killMe();
+		} else if(timeToPlaySample<=0) {
+			this->playing = false;
+			this->timeToPlaySample = -1;
+		}
+	}
+	Node::update(dt);
+}
+
+void SoundNode::setKillSoundNodeAfterPlayed(bool _kill)
+{
+	this->kill = _kill;
+}
+
+int SoundNode::getChannel() {
+	return this->channel;
+}
+
+float SoundNode::getTimeToPlay()
+{
+	return this->timeToPlaySample;
+}
+
+Node* SoundNode::clone() {
+	return NULL;
+}
+
+void SoundNode::setVolume(float _vol) {
+	this->vol = _vol;
+	if(this->channel!=-1) {
+		FSOUND_SetVolume(this->channel, (int)(255*this->vol));
+	}	
+}
+
+void SoundNode::setSceneAlpha(float _alpha)
+{
+	if(this->channel!=-1) {
+		FSOUND_SetVolume(this->channel, (int)(255*this->vol*_alpha));
+	}	
+}
+
+void SoundNode::killMe()
+{
+	this->stop();
+	Node::killMe();
+}
+
+void SoundNode::setPosition(Vector &_pos)
+{
+	Node::setPosition(_pos);
+	float velF[3];
+	float posF[3];
+
+	velF[0] = 0; velF[1] = 0; velF[2] = 0;
+	posF[0] = _pos.x; posF[1] = _pos.y; posF[2] = _pos.z;
+
+	FSOUND_3D_SetAttributes(this->channel,  &posF[0], &velF[0]);
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9.manifest
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9.manifest	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9.manifest	(revision 1378)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+<assemblyIdentity
+    version="1.0.0.0"
+    processorArchitecture="*"
+    name="Microsoft.DirectX SDK.WuermerDX9"
+    type="win32"
+/>
+<description>DirectX SDK Sample Program.</description>
+<dependency>
+    <dependentAssembly>
+        <assemblyIdentity
+            type="win32"
+            name="Microsoft.Windows.Common-Controls"
+            version="6.0.0.0"
+            processorArchitecture="*"
+            publicKeyToken="6595b64144ccf1df"
+            language="*"
+        />
+    </dependentAssembly>
+</dependency>
+</assembly>
Index: GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9_2003.vcproj
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9_2003.vcproj	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9_2003.vcproj	(revision 1378)
@@ -0,0 +1,1145 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="WuermerDX9"
+	ProjectGUID="{9C04CC2D-C188-4443-A185-CB0BCA6ED98D}"
+	SccProjectName=""
+	SccAuxPath=""
+	SccLocalPath=""
+	SccProvider=""
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="1">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\..\..\..\..\NonGTP\Boost;.\physic\Cooking\include;.\physic\PhysXLoader\include;.\physic\Physics\include;.\physic\Foundation\include;Common"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;PROFILE"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="0"
+				RuntimeLibrary="5"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="dxstdafx.h"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				DisableSpecificWarnings="4995; 4512"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions="/IGNORE:4089 /MAPINFO:LINES"
+				AdditionalDependencies="dxerr9.lib dxguid.lib d3dx9d.lib d3d9.lib winmm.lib comctl32.lib dsound.lib dinput8.lib "
+				OutputFile="..\bin\JungleRumble.exe"
+				LinkIncremental="2"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/WuermerDX9.pdb"
+				GenerateMapFile="TRUE"
+				MapExports="TRUE"
+				MapLines="TRUE"
+				SubSystem="2"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="1">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions="/EHa"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories=".\physic\Cooking\include;.\physic\PhysXLoader\include;.\physic\Physics\include;.\physic\Foundation\include;Common"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="3"
+				PrecompiledHeaderThrough="dxstdafx.h"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				DisableSpecificWarnings="4995"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions="/IGNORE:4089"
+				AdditionalDependencies=" dxerr9.lib dxguid.lib d3dx9d.lib d3d9.lib winmm.lib comctl32.lib dsound.lib dinput8.lib"
+				OutputFile="$(OutDir)/WuermerDX9.exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="TRUE"
+				GenerateMapFile="FALSE"
+				MapExports="FALSE"
+				MapLines="FALSE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Profile|Win32"
+			OutputDirectory="Profile"
+			IntermediateDirectory="Profile"
+			ConfigurationType="1"
+			CharacterSet="1">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="Common"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;PROFILE"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="3"
+				PrecompiledHeaderThrough="dxstdafx.h"
+				WarningLevel="4"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions="/IGNORE:4089"
+				AdditionalDependencies="dxerr9.lib dxguid.lib d3dx9.lib d3d9.lib winmm.lib comctl32.lib"
+				OutputFile="$(OutDir)/WuermerDX9.exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
+			<File
+				RelativePath=".\config.xml">
+			</File>
+			<File
+				RelativePath=".\fmod.dll">
+			</File>
+			<File
+				RelativePath=".\NxCharacter.dll">
+			</File>
+			<File
+				RelativePath=".\NxCooking.dll">
+			</File>
+			<File
+				RelativePath=".\NxExtensions.dll">
+			</File>
+			<File
+				RelativePath=".\PhysXCore.dll">
+			</File>
+			<File
+				RelativePath=".\PhysXLoader.dll">
+			</File>
+			<File
+				RelativePath="resource.h">
+			</File>
+			<File
+				RelativePath="WuermerDX9.manifest">
+			</File>
+			<File
+				RelativePath="WuermerDX9.rc">
+			</File>
+		</Filter>
+		<Filter
+			Name="Common"
+			Filter="">
+			<File
+				RelativePath="Common\directx.ico">
+			</File>
+			<File
+				RelativePath="Common\dxstdafx.cpp">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Profile|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="Common\dxstdafx.h">
+			</File>
+			<File
+				RelativePath="Common\dxut.cpp">
+			</File>
+			<File
+				RelativePath="Common\dxut.h">
+			</File>
+			<File
+				RelativePath="Common\dxutenum.cpp">
+			</File>
+			<File
+				RelativePath="Common\dxutenum.h">
+			</File>
+			<File
+				RelativePath=".\Common\DXUTgui.cpp">
+			</File>
+			<File
+				RelativePath=".\Common\DXUTgui.h">
+			</File>
+			<File
+				RelativePath=".\Common\DXUTMesh.cpp">
+			</File>
+			<File
+				RelativePath=".\Common\DXUTMesh.h">
+			</File>
+			<File
+				RelativePath="Common\dxutmisc.cpp">
+			</File>
+			<File
+				RelativePath="Common\dxutmisc.h">
+			</File>
+			<File
+				RelativePath="Common\DXUTRes.cpp">
+			</File>
+			<File
+				RelativePath="Common\DXUTRes.h">
+			</File>
+			<File
+				RelativePath=".\Common\DXUTSettingsDlg.cpp">
+			</File>
+			<File
+				RelativePath=".\Common\DXUTSettingsDlg.h">
+			</File>
+			<File
+				RelativePath=".\Common\DXUTsound.cpp">
+			</File>
+			<File
+				RelativePath=".\Common\DXUTsound.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="source"
+			Filter="">
+			<File
+				RelativePath=".\AIPlayer.cpp">
+			</File>
+			<File
+				RelativePath=".\Box.cpp">
+			</File>
+			<File
+				RelativePath=".\Bullet.cpp">
+			</File>
+			<File
+				RelativePath=".\Camera.cpp">
+			</File>
+			<File
+				RelativePath=".\GameManager.cpp">
+			</File>
+			<File
+				RelativePath=".\GameScene.cpp">
+			</File>
+			<File
+				RelativePath=".\GameSceneLoader.cpp">
+			</File>
+			<File
+				RelativePath=".\Goodie.cpp">
+			</File>
+			<File
+				RelativePath=".\HUD.cpp">
+			</File>
+			<File
+				RelativePath=".\HUDRenderer.cpp">
+			</File>
+			<File
+				RelativePath=".\MenueScene.cpp">
+			</File>
+			<File
+				RelativePath=".\Node.cpp">
+			</File>
+			<File
+				RelativePath=".\NodeFilter.cpp">
+			</File>
+			<File
+				RelativePath=".\Object3d.cpp">
+			</File>
+			<File
+				RelativePath=".\Ocean.cpp">
+			</File>
+			<File
+				RelativePath=".\OceanRenderer.cpp">
+			</File>
+			<File
+				RelativePath=".\ParticleCube.cpp">
+			</File>
+			<File
+				RelativePath=".\ParticleEmitter.cpp">
+			</File>
+			<File
+				RelativePath=".\ParticleGroup.cpp">
+			</File>
+			<File
+				RelativePath=".\ParticleRenderer.cpp">
+			</File>
+			<File
+				RelativePath=".\PhysXDebugRenderer.cpp">
+			</File>
+			<File
+				RelativePath=".\PhysXOutputStream.cpp">
+			</File>
+			<File
+				RelativePath=".\Plane.cpp">
+			</File>
+			<File
+				RelativePath=".\Player.cpp">
+			</File>
+			<File
+				RelativePath=".\Quad.cpp">
+			</File>
+			<File
+				RelativePath=".\RaytraceRenderer.cpp">
+			</File>
+			<File
+				RelativePath=".\Renderer.cpp">
+			</File>
+			<File
+				RelativePath=".\RenderPass.cpp">
+			</File>
+			<File
+				RelativePath=".\RenderTarget.cpp">
+			</File>
+			<File
+				RelativePath=".\ResourceManager.cpp">
+			</File>
+			<File
+				RelativePath=".\Scene.cpp">
+			</File>
+			<File
+				RelativePath=".\SharedResource.cpp">
+			</File>
+			<File
+				RelativePath=".\SharedResourceTexture.cpp">
+			</File>
+			<File
+				RelativePath=".\SimpleBullet.cpp">
+			</File>
+			<File
+				RelativePath=".\SimpleMeshRenderer.cpp">
+			</File>
+			<File
+				RelativePath=".\SimpleWeapon.cpp">
+			</File>
+			<File
+				RelativePath=".\SkyBox.cpp">
+			</File>
+			<File
+				RelativePath=".\SkyBoxRenderer.cpp">
+			</File>
+			<File
+				RelativePath=".\SoundNode.cpp">
+			</File>
+			<File
+				RelativePath=".\Sprite.cpp">
+			</File>
+			<File
+				RelativePath=".\Stream.cpp">
+			</File>
+			<File
+				RelativePath=".\Terrain.cpp">
+			</File>
+			<File
+				RelativePath=".\TerrainRenderer.cpp">
+			</File>
+			<File
+				RelativePath=".\Trigger.cpp">
+			</File>
+			<File
+				RelativePath=".\UniversalWeapon.cpp">
+			</File>
+			<File
+				RelativePath=".\UserAllocator.cpp">
+			</File>
+			<File
+				RelativePath=".\UserContactReport.cpp">
+			</File>
+			<File
+				RelativePath=".\UserNotify.cpp">
+			</File>
+			<File
+				RelativePath=".\UserPlayer.cpp">
+			</File>
+			<File
+				RelativePath=".\UserTriggerReport.cpp">
+			</File>
+			<File
+				RelativePath=".\Vector.cpp">
+			</File>
+			<File
+				RelativePath=".\Weapon.cpp">
+			</File>
+			<File
+				RelativePath="WuermerDX9.cpp">
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="3"
+						PrecompiledHeaderThrough="dxstdafx.h"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Profile|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="3"
+						PrecompiledHeaderThrough="dxstdafx.h"/>
+				</FileConfiguration>
+			</File>
+		</Filter>
+		<Filter
+			Name="header"
+			Filter="">
+			<File
+				RelativePath=".\AIPlayer.h">
+			</File>
+			<File
+				RelativePath=".\Box.h">
+			</File>
+			<File
+				RelativePath=".\Bullet.h">
+			</File>
+			<File
+				RelativePath=".\Camera.h">
+			</File>
+			<File
+				RelativePath=".\fmod.h">
+			</File>
+			<File
+				RelativePath=".\GameManager.h">
+			</File>
+			<File
+				RelativePath=".\GameScene.h">
+			</File>
+			<File
+				RelativePath=".\GameSceneLoader.h">
+			</File>
+			<File
+				RelativePath=".\Goodie.h">
+			</File>
+			<File
+				RelativePath=".\HUD.h">
+			</File>
+			<File
+				RelativePath=".\HUDRenderer.h">
+			</File>
+			<File
+				RelativePath=".\MenueScene.h">
+			</File>
+			<File
+				RelativePath=".\Node.h">
+			</File>
+			<File
+				RelativePath=".\NodeFilter.h">
+			</File>
+			<File
+				RelativePath=".\Object3d.h">
+			</File>
+			<File
+				RelativePath=".\Ocean.h">
+			</File>
+			<File
+				RelativePath=".\OceanRenderer.h">
+			</File>
+			<File
+				RelativePath=".\ParticleCube.h">
+			</File>
+			<File
+				RelativePath=".\ParticleEmitter.h">
+			</File>
+			<File
+				RelativePath=".\ParticleGroup.h">
+			</File>
+			<File
+				RelativePath=".\ParticleRenderer.h">
+			</File>
+			<File
+				RelativePath=".\PhysXDebugRenderer.h">
+			</File>
+			<File
+				RelativePath=".\PhysXOutputStream.h">
+			</File>
+			<File
+				RelativePath=".\Plane.h">
+			</File>
+			<File
+				RelativePath=".\Player.h">
+			</File>
+			<File
+				RelativePath=".\Quad.h">
+			</File>
+			<File
+				RelativePath=".\RaytraceRenderer.h">
+			</File>
+			<File
+				RelativePath=".\Renderer.h">
+			</File>
+			<File
+				RelativePath=".\RenderPass.h">
+			</File>
+			<File
+				RelativePath=".\RenderTarget.h">
+			</File>
+			<File
+				RelativePath=".\ResourceManager.h">
+			</File>
+			<File
+				RelativePath=".\Scene.h">
+			</File>
+			<File
+				RelativePath=".\SharedResource.h">
+			</File>
+			<File
+				RelativePath=".\SharedResourceTexture.h">
+			</File>
+			<File
+				RelativePath=".\SimpleBullet.h">
+			</File>
+			<File
+				RelativePath=".\SimpleMeshRenderer.h">
+			</File>
+			<File
+				RelativePath=".\SimpleWeapon.h">
+			</File>
+			<File
+				RelativePath=".\SkyBox.h">
+			</File>
+			<File
+				RelativePath=".\SkyBoxRenderer.h">
+			</File>
+			<File
+				RelativePath=".\SoundNode.h">
+			</File>
+			<File
+				RelativePath=".\Sprite.h">
+			</File>
+			<File
+				RelativePath=".\Stream.h">
+			</File>
+			<File
+				RelativePath=".\Terrain.h">
+			</File>
+			<File
+				RelativePath=".\TerrainRenderer.h">
+			</File>
+			<File
+				RelativePath=".\Trigger.h">
+			</File>
+			<File
+				RelativePath=".\UniversalWeapon.h">
+			</File>
+			<File
+				RelativePath=".\UserAllocator.h">
+			</File>
+			<File
+				RelativePath=".\UserContactReport.h">
+			</File>
+			<File
+				RelativePath=".\UserNotify.h">
+			</File>
+			<File
+				RelativePath=".\UserPlayer.h">
+			</File>
+			<File
+				RelativePath=".\UserTriggerReport.h">
+			</File>
+			<File
+				RelativePath=".\Vector.h">
+			</File>
+			<File
+				RelativePath=".\Weapon.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="physic"
+			Filter="">
+			<Filter
+				Name="Cooking"
+				Filter="">
+				<Filter
+					Name="includes"
+					Filter="">
+					<File
+						RelativePath=".\physic\cooking\include\fw-convex-cooker.h">
+					</File>
+					<File
+						RelativePath=".\physic\cooking\include\Nxc.h">
+					</File>
+					<File
+						RelativePath=".\physic\cooking\include\NxCooking.h">
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="Foundation"
+				Filter="">
+				<Filter
+					Name="includes"
+					Filter="">
+					<File
+						RelativePath=".\physic\foundation\include\Nx.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\Nx12F32.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\Nx16F32.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\Nx9F32.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxAllocatorDefault.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxArray.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxAssert.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxBitField.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxBounds3.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxBox.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxBuildNumber.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxCapsule.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxDebugRenderable.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxException.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\Nxf.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxFoundation.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxFoundationSDK.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxFPU.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxMat33.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxMat34.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxMath.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxPlane.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxPool.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxProfiler.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxQuat.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxQuickSort.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxRay.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxSegment.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxSimpleTriangleMesh.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxSimpleTypes.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxSphere.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxStream.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxUserAllocator.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxUserAllocatorDefault.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxUserOutputStream.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxUtilities.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxVec3.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxVersionNumber.h">
+					</File>
+					<File
+						RelativePath=".\physic\foundation\include\NxVolumeIntegration.h">
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="Physics"
+				Filter="">
+				<Filter
+					Name="includes"
+					Filter="">
+					<File
+						RelativePath=".\physic\physics\include\NxActor.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxActorDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxAllocateable.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxBodyDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxBoxShape.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxBoxShapeDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxCapsuleShape.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxCapsuleShapeDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxContactStreamIterator.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxConvexHull.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxConvexMesh.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxConvexMeshDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxConvexShape.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxConvexShapeDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxCylindricalJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxCylindricalJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxD6Joint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxD6JointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxDistanceJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxDistanceJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxEffector.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxExportedUtils.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxFixedJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxFixedJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxInertiaTensor.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxInterface.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxInterfaceStats.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxIntersectionBoxBox.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxIntersectionPointTriangle.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxIntersectionRayPlane.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxIntersectionRaySphere.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxIntersectionRayTriangle.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxIntersectionSegmentBox.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxIntersectionSegmentCapsule.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxIntersectionSweptSpheres.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxJointLimitDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxJointLimitPairDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxJointLimitSoftDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxJointLimitSoftPairDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxMaterial.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxMaterialDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxMotorDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\Nxp.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPhysics.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPhysicsSDK.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPlaneShape.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPlaneShapeDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPMap.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPointInPlaneJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPointInPlaneJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPointOnLineJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPointOnLineJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPrismaticJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPrismaticJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPulleyJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxPulleyJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxRevoluteJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxRevoluteJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxScene.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSceneDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSceneStats.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxShape.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxShapeDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSmoothNormals.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSphereShape.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSphereShapeDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSphericalJoint.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSphericalJointDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSpringAndDamperEffector.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSpringAndDamperEffectorDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxSpringDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxTriangle.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxTriangleMesh.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxTriangleMeshDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxTriangleMeshShape.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxTriangleMeshShapeDesc.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxUserContactReport.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxUserEntityReport.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxUserNotify.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxUserRaycastReport.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxUtilLib.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxWheelShape.h">
+					</File>
+					<File
+						RelativePath=".\physic\physics\include\NxWheelShapeDesc.h">
+					</File>
+					<Filter
+						Name="fluids"
+						Filter="">
+						<File
+							RelativePath=".\physic\physics\include\fluids\NxFluid.h">
+						</File>
+						<File
+							RelativePath=".\physic\physics\include\fluids\NxFluidDesc.h">
+						</File>
+						<File
+							RelativePath=".\physic\physics\include\fluids\NxFluidEmitter.h">
+						</File>
+						<File
+							RelativePath=".\physic\physics\include\fluids\NxFluidEmitterDesc.h">
+						</File>
+						<File
+							RelativePath=".\physic\physics\include\fluids\NxImplicitMesh.h">
+						</File>
+						<File
+							RelativePath=".\physic\physics\include\fluids\NxImplicitMeshDesc.h">
+						</File>
+						<File
+							RelativePath=".\physic\physics\include\fluids\NxMeshData.h">
+						</File>
+						<File
+							RelativePath=".\physic\physics\include\fluids\NxParticleData.h">
+						</File>
+					</Filter>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="PhysicXLoader"
+				Filter="">
+				<Filter
+					Name="includes"
+					Filter="">
+					<File
+						RelativePath=".\physic\physxloader\include\PhysXLoader.h">
+					</File>
+					<File
+						RelativePath=".\physic\physxloader\include\Win32RegistryAccess.h">
+					</File>
+				</Filter>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="libs"
+			Filter="">
+			<File
+				RelativePath=".\libs\fmodvc.lib">
+			</File>
+			<File
+				RelativePath=".\libs\NxCharacter.lib">
+			</File>
+			<File
+				RelativePath=".\libs\NxCooking.lib">
+			</File>
+			<File
+				RelativePath=".\libs\NxExtensions.lib">
+			</File>
+			<File
+				RelativePath=".\libs\PhysXLoader.lib">
+			</File>
+		</Filter>
+		<Filter
+			Name="shaders"
+			Filter="">
+			<File
+				RelativePath=".\shaders\compileShaders.bat">
+			</File>
+			<File
+				RelativePath=".\shaders\depthImp.fx">
+			</File>
+			<File
+				RelativePath=".\shaders\Ocean.fx">
+			</File>
+			<File
+				RelativePath=".\shaders\RayTraceEffects.fx">
+			</File>
+			<File
+				RelativePath=".\shaders\sceneFader.fx">
+			</File>
+			<File
+				RelativePath=".\shaders\simpleMesh.fx">
+			</File>
+			<File
+				RelativePath=".\shaders\terrain.fx">
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserPlayer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserPlayer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserPlayer.h	(revision 1378)
@@ -0,0 +1,25 @@
+#pragma once
+#include "player.h"
+#include "Vector.h"
+
+class UserPlayer :
+	public Player
+{
+public:
+	UserPlayer(void);
+	~UserPlayer(void);
+
+	Vector getDesiredLookAtPoint();
+	Vector getDesiredViewPoint();
+	void setDesiredLookAtPoint(float _x, float _y, float _z);
+	void setDesiredViewPoint(float _x, float _y, float _z);
+
+	/*void initWin();
+	void initLose();
+
+	virtual void update(float dt);*/
+protected:
+	float finalTimer;
+	Vector viewPoint;
+	Vector lookAtPoint;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/NodeFilter.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/NodeFilter.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/NodeFilter.h	(revision 1378)
@@ -0,0 +1,20 @@
+#pragma once
+
+class RenderPass;
+class Node;
+
+class NodeFilter
+{
+public:
+	NodeFilter(void);
+	NodeFilter(Node *_node, bool _render);
+	~NodeFilter(void);
+
+	void setRenderPass(RenderPass* _renderPass);
+	virtual bool renderNode(Node* node);
+
+protected:
+	RenderPass* renderPass;
+	Node* node;
+	bool render;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/RaytraceRenderer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/RaytraceRenderer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/RaytraceRenderer.cpp	(revision 1378)
@@ -0,0 +1,395 @@
+#include "dxstdafx.h"
+#include "resource.h"
+#include "RaytraceRenderer.h"
+#include "Scene.h"
+#include "GameManager.h"
+#include "NodeFilter.h"
+#include <ctime>
+
+RaytraceRenderer::RaytraceRenderer(void) : Renderer()
+{		
+	srand( (unsigned)time( NULL ) );
+	this->nextUpdate = -1000.0f;
+	g_fFresnelFactor = 1.0f;		
+	g_fFresnelFactor = 0.05f;			
+	g_fRefractionIndex = 0.95f;			
+
+	g_iNumberOfIteration = 10;			
+	g_bUseDistanceImpostors = true;		
+	this->counter = 0;
+
+	this->setRenderPriority(30);//40);
+	this->rendererType |= Renderer::RENDERER_RAYTRACE;
+
+	g_pEffect = NULL;							// D3DX effect interface
+	g_pRenderTargetSurfaceOld	= NULL;			// Store the original Screen's surface 
+	g_pDepthStencilSurfaceOld	= NULL;			// Store the original Screen's DSS 
+
+	// Cube map textures
+	g_pRoomColorDistCubeMapTexture	= NULL;		// CubeMap for store: Color + Distance
+	//g_pRoomUVCubeMapTexture	= NULL;			// CubeMap for store: UV + ObjectID
+
+	g_pCubeMapDepthStencilSurface = NULL;		// Depth-stencil buffer for rendering to cube texture
+	g_pDepthStencilSurface = NULL;				// Depth-stencil buffer for Room Texture
+
+	g_bInitialization = true;					// Initialization is in progress
+	g_bUseDistanceImpostors = true;			// Use distance impostor method
+
+	D3DXMatrixPerspectiveFovLH( &this->cubeMapProjectionMat, D3DX_PI * 0.5f, 1.0f, 0.001f, 10000.0f );
+}
+
+RaytraceRenderer::~RaytraceRenderer(void)
+{
+	SAFE_RELEASE( g_pRoomColorDistCubeMapTexture );
+	//SAFE_RELEASE( g_pRoomUVCubeMapTexture );
+	SAFE_RELEASE( g_pDepthStencilSurface );
+	SAFE_RELEASE( g_pCubeMapDepthStencilSurface );
+}
+
+
+void RaytraceRenderer::setFresnelFactor(float _fresnel)
+{
+	g_fFresnelFactor = _fresnel;
+}
+
+void RaytraceRenderer::setRefractionIndex(float _refraction)
+{		
+	g_fRefractionIndex = _refraction;	
+}
+
+
+HRESULT CALLBACK RaytraceRenderer::OnCreateDevice( IDirect3DDevice9* asdf, const D3DSURFACE_DESC* pBackBufferSurfaceDesc )
+{	
+	return S_OK;
+}
+
+IDirect3DTexture9* RaytraceRenderer::CreateTexture( int size, D3DFORMAT Format )
+{
+	HRESULT hr;
+	IDirect3DTexture9* pTexture;
+	V( this->device->CreateTexture(	size, size, 1, D3DUSAGE_RENDERTARGET, 
+									Format, D3DPOOL_DEFAULT, &pTexture, NULL ) );
+	return pTexture;
+}
+
+IDirect3DCubeTexture9* RaytraceRenderer::CreateCubeTexture( int size, D3DFORMAT Format )
+{
+	HRESULT hr;
+	IDirect3DCubeTexture9* pCubeTexture;
+	V( this->device->CreateCubeTexture(	size, 1, D3DUSAGE_RENDERTARGET,
+										Format, D3DPOOL_DEFAULT, &pCubeTexture, NULL ) );
+	return pCubeTexture;
+}
+
+IDirect3DSurface9* RaytraceRenderer::CreateDepthStencilSurface( int size )
+{
+	HRESULT hr;
+	IDirect3DSurface9* pDSSurface;
+	V( this->device->CreateDepthStencilSurface(   size, size, 
+												DXUTGetDeviceSettings().pp.AutoDepthStencilFormat,
+                                                D3DMULTISAMPLE_NONE, 0, TRUE, &pDSSurface, NULL ) );
+	return pDSSurface;
+}
+
+
+HRESULT RaytraceRenderer::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext ) {
+	this->myScene->manager->printToConsole("on resetdevice in RaytraceRenderer called!");
+
+    HRESULT hr;
+
+    if( g_pEffect )
+        V_RETURN( g_pEffect->OnResetDevice() );
+                                
+
+	// Create textures
+	g_pRoomColorDistCubeMapTexture	= CreateCubeTexture( CUBEMAP_SIZE, D3DFMT_A16B16G16R16F );	// Because 32 can not use linear filtering.
+	g_pCubeMapDepthStencilSurface  = CreateDepthStencilSurface( CUBEMAP_SIZE );
+
+	g_bInitialization = true;
+	RenderSceneInitialization();
+	return S_OK;
+}
+
+void RaytraceRenderer::render()
+{
+	HRESULT hr;
+	UINT cPass;
+	D3DXMATRIXA16 mScaleLightObjSize, mWorldViewLight, mWorldViewCausticGenerator;
+	switch(this->myScene->getActivePassId()) {
+		case Scene::PASS_NORMAL:
+		case Scene::PASS_RAYTRACE:
+			this->myScene->specialRenderer = this;
+			if ( g_bInitialization )
+			{
+				RenderSceneInitialization();
+				g_bInitialization = false;
+			}
+			this->counter++;
+
+			if( SUCCEEDED( this->device->BeginScene() ) )
+			{
+				D3DXMATRIX rotMat;
+				D3DXMATRIX invTrans;
+				D3DXMATRIX worldMat;
+				D3DXMATRIX worldViewMat;
+				D3DXMATRIX worldViewProjMat;
+				Vector camPos;
+				Vector nodePos;
+
+				Node* node = this->myNode.lock().get();
+
+				//Build world, worldView and worldViewProjection Matrices
+				worldMat = *node->getWorldMatrix();
+				D3DXMatrixMultiply(&worldViewMat, &worldMat, &this->myScene->getViewMatrix());
+				D3DXMatrixMultiply(&worldViewProjMat, &worldViewMat, &this->myScene->getProjectionMatrix());
+
+				//Build rot and translation Matrix
+				nodePos = node->getAbsolutePosition();
+				D3DXMatrixTranslation(&invTrans, -nodePos.x, -nodePos.y, -nodePos.z);
+				D3DXMatrixMultiply(&rotMat, &worldMat, &invTrans);
+				
+				//Get Camera Postition
+				camPos = this->myScene->getActiveCamera()->getAbsolutePosition();
+				float camPosF[3];
+				camPosF[0] = camPos.x;
+				camPosF[1] = camPos.y;
+				camPosF[2] = camPos.z;
+				//Transfer parameter
+				V( this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW ) );
+				V( g_pEffect->SetTexture( "g_txRoomColorDistanceCubeMap",	 g_pRoomColorDistCubeMapTexture ) );
+				if(this->myScene->useRaytracer) {
+					V( g_pEffect->SetTechnique( "RefractObject" ) );
+				} else {
+					V( g_pEffect->SetTechnique( "RefractObjectClassic" ) );	
+				}
+				V( g_pEffect->SetMatrix( "g_mWorldViewProjection",	&worldViewProjMat ) );
+				V( g_pEffect->SetMatrix( "g_mWorldView",			&worldViewMat ) );
+
+				V( g_pEffect->SetMatrix( "g_mWorldCenterObject",	&worldMat ) );
+				V( g_pEffect->SetMatrix( "g_mCenterObjectRot",		&rotMat) );
+				V( g_pEffect->SetFloatArray( "g_vCameraPos3f",		camPosF, 3 ) );
+				V( g_pEffect->SetInt( "g_iNumberOfIteration",		g_iNumberOfIteration));
+				V( g_pEffect->SetFloat( "g_fFresnelFactor",			g_fFresnelFactor));
+				V( g_pEffect->SetFloat( "g_fRefractionIndex",		g_fRefractionIndex ));
+				
+				V( g_pEffect->Begin( &cPass, 0 ) );
+				V( g_pEffect->BeginPass( 0 ) );
+				V( g_pEffect->CommitChanges() );
+				Object3d* obj = (Object3d*) node;
+				for(UINT i = 0; i < obj->Materials.size(); i++) {
+					(*obj->getMesh())->DrawSubset(i);
+				}
+				V( g_pEffect->EndPass() );
+				V( g_pEffect->End() );
+				this->device->EndScene();
+			}
+			this->myScene->specialRenderer = NULL;
+		break;
+		case Scene::PASS_DEPTH:
+			this->renderDepth();
+			break;
+	}
+}
+
+void RaytraceRenderer::RenderSceneInitialization()
+{
+	HRESULT hr;
+	
+	// Bind textures
+	V( g_pEffect->SetTexture( "g_txRoomColorDistanceCubeMap",	 g_pRoomColorDistCubeMapTexture ) );
+}
+
+void  RaytraceRenderer::OnLostDevice(void* pUserContext )
+{
+	this->myScene->manager->printToConsole("OnLostDevice called from RaytraceRenderer");
+    if( g_pEffect )
+        g_pEffect->OnLostDevice();
+    
+	SAFE_RELEASE( g_pRoomColorDistCubeMapTexture );
+	SAFE_RELEASE( g_pDepthStencilSurface );
+	SAFE_RELEASE( g_pCubeMapDepthStencilSurface );
+}
+
+void  RaytraceRenderer::OnDestroyDevice(void* pUserContext )
+{   
+	this->myScene->manager->printToConsole("OnDestroyDevice called from RaytraceRenderer");
+    SAFE_RELEASE( g_pEffect );
+}
+
+void RaytraceRenderer::init() {
+	SPTR<Node> sn = this->myNode.lock();
+	g_pEffect = this->myScene->manager->getEffect(GameManager::EFFECT_RAYTRACE);
+	if(!g_pEffect) {
+		g_pEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_RAYTRACE, L"shaders/RayTraceEffects.obj");
+	}
+ 
+	// Create textures
+	g_pRoomColorDistCubeMapTexture	= CreateCubeTexture( CUBEMAP_SIZE, D3DFMT_A16B16G16R16F );	// Because 32 can not use linear filtering.
+	g_pCubeMapDepthStencilSurface  = CreateDepthStencilSurface( CUBEMAP_SIZE );
+	g_bInitialization = true;
+	RenderSceneInitialization();
+}
+
+void RaytraceRenderer::setCurrentTexture(IDirect3DTexture9* texture) {
+	HRESULT hr;
+	V( g_pEffect->SetTexture( "g_txCurrentTexture",	texture) );
+	V( g_pEffect->CommitChanges() ); 
+}
+
+bool RaytraceRenderer::isLowerThan(Renderer* renderer)
+{
+	if(this->getRenderPriority() == renderer->getRenderPriority()) {
+		SPTR<Node> node1 = this->myNode.lock();
+		Object3d *myObj = (Object3d *) (node1.get());
+		SPTR<Node> node2 = renderer->myNode.lock();
+		Object3d *otherObj = (Object3d *) (node2.get());
+		return myObj->camDistance>otherObj->camDistance;
+	}
+	return this->getRenderPriority() < renderer->getRenderPriority();
+}
+
+D3DXMATRIX* RaytraceRenderer::getCubeMapProjectionMatrix()
+{
+	return &this->cubeMapProjectionMat;
+}
+
+D3DXMATRIX RaytraceRenderer::getCubeMapView(int nbView)
+{
+	D3DXMATRIXA16 invWorldPos;
+	Vector vec = this->myNode.lock()->getAbsolutePosition();
+	D3DXMatrixTranslation(&invWorldPos, -vec.x, -vec.y, -vec.z);
+	return invWorldPos*DXUTGetCubeMapViewMatrix(nbView);
+}
+
+IDirect3DSurface9* RaytraceRenderer::getCubeMapSurface(int nbView)
+{
+	HRESULT hr;
+	V( g_pRoomColorDistCubeMapTexture->GetCubeMapSurface( (D3DCUBEMAP_FACES)nbView, 0, &this->pCubeMapDistSurf ) );
+	return this->pCubeMapDistSurf;
+}
+
+void RaytraceRenderer::setNumberOfIterations(int _nbIteration)
+{
+	this->g_iNumberOfIteration = _nbIteration;
+}
+
+bool RaytraceRenderer::needsUpdate()
+{
+	if(this->nextUpdate==-1000.0f) {
+		//First Time - Render RefractionMap
+		this->renderRefractionMap();
+		this->nextUpdate = 4 + ((((float) rand())/RAND_MAX)-0.5f)*2*2;
+		return true; //First Update
+	} else {
+		this->nextUpdate-= this->myScene->getDeltaTime();
+		if(this->nextUpdate<=0) {
+			this->nextUpdate = 4 + ((((float) rand())/RAND_MAX)-0.5f)*2*2;
+			return true;
+		}
+		return false;
+	}
+}
+
+void RaytraceRenderer::blurDepthPass(int face) {
+	//In CubeMap steht tiefe
+	/*HRESULT hr;
+	UINT cPass;
+	IDirect3DSurface9* depthMap = this->getCubeMapSurface(face);
+	IDirect3DSurface9* tempDepthMap;
+	V( g_pTempRoomColorDistCubeMapTexture->GetCubeMapSurface( (D3DCUBEMAP_FACES)face, 0, &tempDepthMap ) );
+
+	//tempTextur mit horizontalem Pass
+	this->device->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
+	this->device->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
+	V( this->g_pEffect->SetTexture("g_txTempRoomColorDistanceCubeMap", this->g_pTempRoomColorDistCubeMapTexture) );
+	//V( this->g_pEffect->SetTexture("g_txCurrentTexture", depthMap) );
+	//V( this->g_pEffect->SetInt("face", face) );
+	V( this->g_pEffect->CommitChanges());
+
+	V( this->device->SetRenderTarget(0, tempDepthMap) );
+	V( this->g_pEffect->SetTechnique("gaussHorizontal") );
+
+	V( g_pEffect->Begin( &cPass, 0 ) );
+	V( g_pEffect->BeginPass( 0 ) );
+	V( g_pEffect->CommitChanges() );
+	this->myScene->getQuadMesh()->DrawSubset(0);
+    V( g_pEffect->EndPass() );
+    V( g_pEffect->End() );
+
+	//V( this->g_pEffect->SetTexture("g_txCurrentTexture", tempDepthMap) );
+	V( this->g_pEffect->CommitChanges());
+	V( this->device->SetRenderTarget(0, depthMap) );
+	V( this->g_pEffect->SetTechnique("gaussVertikal") );
+
+	V( g_pEffect->Begin( &cPass, 0 ) );
+	V( g_pEffect->BeginPass( 0 ) );
+	V( g_pEffect->CommitChanges() );
+	this->myScene->getQuadMesh()->DrawSubset(0);
+    V( g_pEffect->EndPass() );
+    V( g_pEffect->End() );
+
+	this->device->SetRenderState(D3DRS_ZENABLE, D3DZB_TRUE);
+	this->device->SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
+
+	SAFE_RELEASE(depthMap);
+	SAFE_RELEASE(tempDepthMap);*/
+	//alte Textur mit vertical pass
+}
+
+void RaytraceRenderer::renderRefractionMap()
+{
+	//Todo RefractionMap
+}
+
+void RaytraceRenderer::renderDepth() {
+	SPTR<Node> node = this->myNode.lock();
+	Object3d *obj = (Object3d *) (node.get());
+	UINT cPass;
+	HRESULT hr;
+	ID3DXEffect* effect;
+	effect = this->myScene->manager->getEffect(GameManager::EFFECT_DEPTHIMP);
+	if(obj!=NULL && obj->isModelLoaded()) {
+		V( effect->SetMatrix("g_mWorldViewProjection", &this->myScene->activeRenderPass->getWorldViewProjectionMatrix(obj->getWorldMatrix())) );
+		V( effect->SetTechnique("DepthPass") );
+		V( effect->CommitChanges() );
+		this->device->BeginScene();
+		V( effect->Begin( &cPass, 0 ) );
+		V( effect->BeginPass( 0 ) );
+		if (obj->Materials.size() == 0) {
+			this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+			this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME);
+			if(obj->isPMesh()) {
+				(*obj->getProgressiveMesh())->DrawSubset(0);	
+			} else {
+				(*obj->getMesh())->DrawSubset(0);
+			}
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+		} else {
+			this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW);
+			this->device->SetRenderState( D3DRS_LIGHTING, TRUE );
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+			
+			// bilinear texture filtering:
+			this->device->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );
+
+			for(UINT i = 0; i < obj->Materials.size(); i++) {
+				this->device->SetMaterial( &obj->Materials[i] );
+				this->device->SetTexture(0, obj->Textures[i]);
+				if(obj->isPMesh()) {
+					(*obj->getProgressiveMesh())->DrawSubset(i);	
+				} else {
+					(*obj->getMesh())->DrawSubset(i);
+				}
+			}
+
+			//deactivate textures
+			this->device->SetTexture(0, 0);	
+		}
+		V( effect->EndPass() );
+		V( effect->End() );
+		this->device->EndScene();
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Vector.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Vector.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Vector.cpp	(revision 1378)
@@ -0,0 +1,170 @@
+#include "dxstdafx.h"
+#include ".\vector.h"
+
+Vector::Vector(void) : D3DXVECTOR4(0, 0, 0, 1)
+{
+}
+
+Vector::Vector(float _x, float _y, float _z) : D3DXVECTOR4(_x, _y, _z, 1)
+{
+}
+
+Vector::Vector(NxVec3 vec) :  D3DXVECTOR4(vec.x, vec.y, vec.z,1)
+{
+}
+
+void Vector::normalize()
+{
+	float thelen = 1/sqrt (x*x + y*y + z*z);
+
+	if (thelen != 0) 
+	{
+		x *= thelen;
+		y *= thelen;
+		z *= thelen;
+	}
+}
+
+float Vector::length()
+{
+	return sqrt(x*x + y*y + z*z);
+}
+
+NxVec3 Vector::getNxVector()
+{
+	this->nxVector.x = this->x;
+	this->nxVector.y = this->y;
+	this->nxVector.z = this->z;
+	return this->nxVector;
+}
+
+void Vector::setNxVector(NxVec3 &nxv) 
+{
+	//D3DVector aktualisieren
+	this->x = nxv.x;
+	this->y = nxv.y;
+	this->z = nxv.z;
+	this->w = 1;
+}
+
+D3DXVECTOR3 Vector::getD3DXVector3()
+{
+	D3DXVECTOR3 temp(this->x, this->y, this->z);
+	return temp;
+}
+
+NxQuat Vector::getNxQuatRotation()
+{
+	NxQuat q;
+
+	float _x, _y, _z,cr, cp, cy, sr, sp, sy, cpcy, spsy;
+
+	_x = this->x/2;
+	_y = this->y/2;
+	_z = this->z/2;
+
+	cr = cos(_x);
+	cp = cos(_y);
+	cy = cos(_z);
+
+	sr = sin(_x);
+	sp = sin(_y);
+	sy = sin(_z);
+
+	cpcy = cp * cy;
+	spsy = sp * sy;
+	
+	q.setx(sr * cpcy - cr * spsy);
+	q.sety(cr * sp * cy + sr * cp * sy);
+	q.setz(cr * cp * sy - sr * sp * cy);
+	q.setw(cr * cpcy + sr * spsy);
+
+	return q;
+}
+
+Vector Vector::crossProd(Vector &v2) 
+{
+	Vector v(y*v2.z-z*v2.y, z*v2.x-x*v2.z, x*v2.y-y*v2.x);
+	return v;
+}
+
+float Vector::dotProd(Vector &v2)  {
+	float ret = x*v2.x + y*v2.y + z*v2.z;
+	return ret;
+}
+
+// assignment operators
+Vector Vector::operator += ( CONST Vector& v)
+{
+	D3DXVECTOR4 tmpv = (D3DXVECTOR4) (*this)+v;
+	Vector retv(tmpv.x, tmpv.y, tmpv.z);
+	return retv;
+}
+
+Vector Vector::operator -= ( CONST Vector& v)
+{
+	D3DXVECTOR4 tmpv = (D3DXVECTOR4) (*this)-v;
+	Vector retv(tmpv.x, tmpv.y, tmpv.z);
+	return retv;
+}
+
+Vector Vector::operator *= ( float a)
+{
+	D3DXVECTOR4 tmpv = (D3DXVECTOR4) (*this)*a;
+	Vector retv(tmpv.x, tmpv.y, tmpv.z);
+	return retv;
+}
+
+Vector Vector::operator /= ( float a)
+{
+	D3DXVECTOR4 tmpv = (D3DXVECTOR4) (*this)/a;
+	Vector retv(tmpv.x, tmpv.y, tmpv.z);
+	return retv;
+}
+
+// binary operators
+Vector Vector::operator + ( CONST Vector& v) const
+{
+	Vector retv(this->x+v.x, this->y+v.y, this->z+v.z);
+	return retv;
+}
+
+Vector Vector::operator - ( CONST Vector& v) const
+{
+	Vector retv(this->x-v.x, this->y-v.y, this->z-v.z);
+	return retv;
+}
+
+Vector Vector::operator * ( float a) const
+{
+	Vector retv(this->x*a, this->y*a, this->z*a);
+	return retv;
+}
+
+Vector Vector::operator / ( float a) const
+{
+	Vector retv(this->x/a, this->y/a, this->z/a);
+	return retv;
+}
+
+void Vector::applyD3DXVector(D3DXVECTOR4 *v) {
+	this->x = v->x;
+	this->y = v->y;
+	this->z = v->z;
+	this->w = v->w;
+}
+
+void Vector::setXYZ(float _x, float _y, float _z)
+{
+	this->x = _x;
+	this->y = _y;
+	this->z = _z;
+	this->w = 1;
+}
+
+void Vector::addXYZ(float _x, float _y, float _z)
+{
+	this->x += _x;
+	this->y += _y;
+	this->z += _z;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Object3d.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Object3d.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Object3d.h	(revision 1378)
@@ -0,0 +1,84 @@
+#pragma once
+#include "./Node.h"
+#include <string>
+#include <boost/shared_ptr.hpp>
+#include <vector>
+#include "NxCooking.h"
+#include "Stream.h"
+
+using namespace std;
+
+#define SPTR boost::shared_ptr
+
+class Object3d : public Node {
+public:
+	Object3d(void);
+	Object3d(std::string file);
+ 	~Object3d(void);
+
+	LPD3DXMESH* getMesh();
+	void setMesh(LPD3DXMESH *mesh);
+	LPD3DXPMESH* getProgressiveMesh();
+	void loadMeshFromFile(std::string filename);
+	void computeNormals();
+
+	LPD3DXMESH myMesh;
+	LPD3DXPMESH myProgressiveMesh;
+	
+	bool isModelLoaded();
+	void setModelLoaded(bool value);
+	void setXFilename(std::string _xfilename);
+	void generateAndUsePMesh();
+	void generateAndUsePMesh(float *weights);
+	bool isPMesh();
+	void setDetail(Vector ObjectCenter);
+	DWORD *adjacencyInfo;
+	
+	std::vector<D3DMATERIAL9> Materials;
+	std::vector<IDirect3DTexture9*> Textures;
+	DWORD g_dwNumMaterials;   // Number of materials
+
+	bool isManagedByResourceManager;
+
+	
+	//Physic Stuff
+	static const int COL_MESH		= 0;
+	static const int COL_HEIGHTFIELD= 1;
+	static const int COL_CONVEX		= 2;
+	static const int COL_PMAP		= 3;
+	virtual void generatePhysicMesh(int type=0);
+	NxShapeDesc* getPhysicShape();
+
+	virtual Node* clone();
+	//public that Terrain can update the patches
+	NxTriangleMeshShapeDesc		pMeshShapeDesc;
+
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+protected:
+	Object3d* cloneObject3d(Object3d* obj);
+	std::string xfilename;
+
+	void computeAdjacency();
+
+	bool isAPMesh;
+	bool modelLoaded;
+	bool deleteMesh;
+
+	int maxFaces;
+	int minFaces;
+	int numFacesPerStage[10];
+	int currentFaces;
+
+	//PhysicStuff
+	DWORD*						pIndices;
+	NxVec3*						pVertices;
+	NxTriangleMesh*				pTriangleMesh;
+	NxTriangleMeshDesc			pTriangleMeshDesc;
+	
+	NxConvexMeshDesc			pConvexDesc;
+	NxConvexShapeDesc			pConvexShapeDesc;
+	MemoryWriteBuffer*			writeBuffer;
+	int							shapeType;
+	NxU32 getFileSize(const char* name);
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserTriggerReport.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserTriggerReport.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserTriggerReport.h	(revision 1378)
@@ -0,0 +1,18 @@
+#pragma once
+#include "NxPhysics.h"
+
+class Scene;
+
+class UserTriggerReport :
+	public NxUserTriggerReport
+{
+public:
+	UserTriggerReport(void);
+	~UserTriggerReport(void);
+
+	void setScene(Scene* _scene);
+	virtual void onTrigger(NxShape& triggerShape, NxShape& otherShape, NxTriggerFlag status);
+
+protected:
+	Scene* scene;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SimpleWeapon.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SimpleWeapon.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SimpleWeapon.cpp	(revision 1378)
@@ -0,0 +1,249 @@
+#include "dxstdafx.h"
+#include ".\simpleweapon.h"
+#include "GameManager.h"
+#include "SimpleBullet.h"
+#include "GameScene.h"
+#include "ParticleEmitter.h"
+#include "ParticleGroup.h"
+#include "Sprite.h"
+#include "Box.h"
+
+SimpleWeapon::SimpleWeapon(void) : Weapon()
+{
+	this->nodeType |= GameScene::NODE_SIMPLEWEAPON;
+	this->fire[0] = NULL;
+	this->fire[1] = NULL;
+	this->ice[0] = NULL;
+	this->ice[1] = NULL;
+	this->leftFire = NULL;
+	this->rightFire = NULL;
+	this->leftIce = NULL;
+	this->rightIce = NULL;
+}
+
+SimpleWeapon::~SimpleWeapon(void)
+{
+}
+
+void SimpleWeapon::initWeapon()
+{
+	this->leftWeapon  = (Object3d*) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this);
+	this->rightWeapon = (Object3d*) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this);
+	this->leftWeapon->setPosition(this->leftPos);
+	this->rightWeapon->setPosition(this->rightPos);
+	switch(this->weaponType) {
+		case this->TYPE_MG:
+			this->leftWeapon->loadMeshFromFile("./media/models/waffe1.x");
+			this->rightWeapon->loadMeshFromFile("./media/models/waffe1.x");
+			this->setStateSound(this->STATE_EMPTY, "./media/sound/emptyGun.wav");
+			this->timeForState[this->STATE_FIRE] = 0.1f;
+			break;
+		case this->TYPE_BOMB:
+			this->leftWeapon->loadMeshFromFile("./media/models/waffe2.x");
+			this->rightWeapon->loadMeshFromFile("./media/models/waffe2.x");
+			this->timeForState[this->STATE_FIRE] = 0.05f;
+			this->timeForState[this->STATE_POSTLOAD] = 0.5f;
+			break;
+		case this->TYPE_ALIEN:
+			this->leftWeapon->loadMeshFromFile("./media/models/waffe3.x");
+			this->rightWeapon->loadMeshFromFile("./media/models/waffe3.x");
+			this->timeForState[this->STATE_FIRE] = 0.05f;
+			break;
+		case this->TYPE_FIRE:
+			this->leftWeapon->loadMeshFromFile("./media/models/Flammenwerfer_big.x");
+			this->rightWeapon->loadMeshFromFile("./media/models/Flammenwerfer_big.x");
+			this->timeForState[this->STATE_FIRE] = 0.0f;
+			this->attachFlameEmitter(this->leftWeapon);
+			this->attachFlameEmitter(this->rightWeapon);
+			break;
+		case this->TYPE_ICE:
+			this->leftWeapon->loadMeshFromFile("./media/models/schneekanone.x");
+			this->rightWeapon->loadMeshFromFile("./media/models/schneekanone.x");
+			this->timeForState[this->STATE_FIRE] = 0.0f;
+			this->attachFlameEmitter(this->leftWeapon, false);
+			this->attachFlameEmitter(this->rightWeapon, false);
+			break;
+	}
+}
+
+void SimpleWeapon::doFire() 
+{
+	//this->myScene->manager->printToConsole("do Fire!!!");
+	if(this->weaponType<this->TYPE_FIRE) {
+		SimpleBullet *leftBullet;
+		SimpleBullet *rightBullet;
+
+		leftBullet = (SimpleBullet *) this->myScene->createNode(((GameScene*)this->myScene)->NODE_SIMPLEBULLET, true); 
+		rightBullet = (SimpleBullet *) this->myScene->createNode(((GameScene*)this->myScene)->NODE_SIMPLEBULLET, true); 
+		leftBullet->setBulletType(this->weaponType);
+		rightBullet->setBulletType(this->weaponType);
+
+		Vector leftDir;
+		Vector rightDir;
+		Vector zDir(0, 0, 1);
+		this->leftWeapon->getAbsoluteDirectionVector(leftDir, zDir);
+		this->rightWeapon->getAbsoluteDirectionVector(rightDir, zDir);
+		leftDir.normalize();
+		rightDir.normalize();
+		
+		if(leftDir.length()<0.99 || leftDir.length()>1.01)
+			leftDir.setXYZ(0, 0, 1);
+		if(rightDir.length()<0.99 || rightDir.length()>1.01)
+			rightDir.setXYZ(0, 0, 1);
+
+		leftBullet->setWeaponDirection(leftDir);
+		rightBullet->setWeaponDirection(rightDir);
+
+		leftBullet->setPlayer(this->player);
+		rightBullet->setPlayer(this->player);
+
+		leftBullet->setTimeToLive(0.2f);
+		rightBullet->setTimeToLive(0.3f);
+
+		Vector temp;
+		this->leftWeapon->getAbsoluteVector(temp, zDir*2);
+		leftBullet->setPosition(temp);
+		this->rightWeapon->getAbsoluteVector(temp, zDir*2);
+		rightBullet->setPosition(temp);
+
+		leftBullet->initBullet();
+		rightBullet->initBullet();
+	} else if(this->weaponType == this->TYPE_FIRE) {
+		if(!this->leftFire->isEmitting()) {
+			this->leftFire->restartEmitting();
+			this->rightFire->restartEmitting();
+		}
+	} else if(this->weaponType == this->TYPE_ICE) {
+		if(!this->leftIce->isEmitting()) {
+			this->leftIce->restartEmitting();
+			this->rightIce->restartEmitting();
+		}
+	}
+}
+
+Node* SimpleWeapon::clone()
+{
+	SimpleWeapon* sw = (SimpleWeapon*) this->myScene->createNode(GameScene::NODE_SIMPLEWEAPON, *this->father, true);
+	sw->setWeaponType(this->weaponType);
+	sw->initWeapon();
+	return sw;
+}
+
+void SimpleWeapon::calcWorldMatrix(D3DXMATRIX &pMatWorld)
+{
+	Weapon::calcWorldMatrix(pMatWorld);
+	if(this->weaponType==this->TYPE_FIRE || this->TYPE_ICE) {
+		D3DXMATRIXA16 mat;
+		D3DXMATRIXA16 transMat;
+		D3DXMatrixTranslation(&transMat, 0, 0, 3);
+		mat = *this->leftWeapon->getWorldMatrix();
+		D3DXMatrixMultiply(&mat, &transMat, &mat);
+		if(this->leftFire) this->leftFire->setWorldMatrix(mat);
+		if(this->leftIce) 
+			this->leftIce->setWorldMatrix(mat);
+		mat = *this->rightWeapon->getWorldMatrix();
+		D3DXMatrixMultiply(&mat, &transMat, &mat);
+		if(this->rightFire) this->rightFire->setWorldMatrix(mat);
+		if(this->rightIce) 
+			this->rightIce->setWorldMatrix(mat);
+	}
+	this->getAbsoluteVector(this->myAbsPos, Vector(0, 0, 0));
+}
+
+void SimpleWeapon::attachFlameEmitter(Node* node, bool fireEmitter)
+{
+	//Particle impact stuff
+	ParticleGroup* pg = (ParticleGroup*) this->myScene->createNode(Scene::NODE_PARTICLEGROUP, true);
+	if(fireEmitter) {
+		pg->setUseHeatHaze(true);	//Enables HeatHaze for FireParticles!!!
+	}
+	
+	ParticleEmitter* spPE = (ParticleEmitter*) this->myScene->createNode(Scene::NODE_PARTICLEEMITTER);
+	SPTR<Node> sn = this->myScene->getSmartPointer(spPE);
+	pg->useGravity(false);
+	pg->addParticleEmitter(sn);
+	spPE->setPosition(0, 0, 10);
+	spPE->setEMParticleVelocity(50);
+	spPE->setDimensions(0.1f, 0.1f, 0.0f);
+	spPE->setEMHorizontalDegree(0.1f);
+	spPE->setEMVerticalDegree(0.1f);
+	spPE->setEMEmissionDuration(1.0f);
+	spPE->setEMRotationalDegree(0, 0, 150);
+	spPE->setEMBirthRate(100);
+	spPE->setEMParticleLifeTime(0.5);
+	if(fireEmitter) {
+		SoundNode* sn = (SoundNode*) this->myScene->createNode(Scene::NODE_SOUND, spPE);
+		sn->loadFile("./media/sound/flame.wav", true);
+		spPE->addEmittingSound(sn);
+		spPE->setColDetGroup(UserContactReport::COLGROUP_FIRE);
+	} else {
+		spPE->setColDetGroup(UserContactReport::COLGROUP_ICE);
+	}
+	spPE->setDeleteMeAfterEmission(false);
+	spPE->setStandBy(true);
+
+	Sprite *rauch;
+	rauch = (Sprite*) this->myScene->createNode(Scene::NODE_SPRITE, false);
+	rauch->setDimension(3, 3);
+	if(fireEmitter) {
+		rauch->setTexture("./media/textures/particle.png");
+	} else {
+		rauch->setTexture("./media/textures/iceparticle.png");
+	}
+	rauch->setLookAtCamera(true);
+	rauch->setAlpha(0.5f);
+	rauch->getActorDescriptor()->density = 0;
+	rauch->getBodyDescriptor()->mass = 0.001f;
+	rauch->setSphereSizeFactor(0.1f);
+	rauch->generatePhysicMesh();
+	if(fireEmitter) {
+		rauch->setKeyFrame(Sprite::KEY_START, 0.7f, 1, 0.5f, 0.0, 1, 1, 0);
+		rauch->setKeyFrame(Sprite::KEY_MIDDLE, 0.8f, 1, 0.6f, 0.0f, 5, 5, 0.5f);
+		rauch->setKeyFrame(Sprite::KEY_END, 0, 0.5f, 0.5f, 0.5f, 10, 10, 1);
+	} else {
+		rauch->setKeyFrame(Sprite::KEY_START, 0.7f, 0.0, 0.5f, 1.0f, 1, 1, 0);
+		rauch->setKeyFrame(Sprite::KEY_MIDDLE, 0.8f, 0.0, 0.6f, 1.0f, 5, 5, 0.5f);
+		rauch->setKeyFrame(Sprite::KEY_END, 0, 0.5f, 0.5, 0.5f, 10, 10, 1);
+	}
+	rauch->userData = this->player;
+
+	spPE->addRefNode(*rauch);
+	spPE->addRefNode(*rauch);
+	spPE->addRefNode(*rauch);
+
+	if(fireEmitter) {
+		if(!this->fire[0]) {
+			this->fire[0] = rauch;
+		} else {
+			this->fire[1] = rauch;
+		}
+		if(node == this->leftWeapon) {
+			this->leftFire = spPE;
+		} else {
+			this->rightFire = spPE;
+		}
+	} else {
+		if(!this->ice[0]) {
+			this->ice[0] = rauch;
+		} else {
+			this->ice[1] = rauch;
+		}
+		if(node == this->leftWeapon) {
+			this->leftIce = spPE;
+		} else {
+			this->rightIce = spPE;
+		}
+	}
+}
+
+void SimpleWeapon::setPlayer(Player &_player)
+{
+	this->player = &_player;
+	for(int i=0;i<2;i++) {
+		if(this->fire[i]) 
+			this->fire[i]->userData = this->player;
+		if(this->ice[i]) 
+			this->ice[i]->userData = this->player;
+	}
+
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SharedResourceTexture.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SharedResourceTexture.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SharedResourceTexture.h	(revision 1378)
@@ -0,0 +1,25 @@
+#pragma once
+#include "sharedresource.h"
+
+class SharedResourceTexture :
+	public SharedResource
+{
+public:
+	SharedResourceTexture(void);
+	~SharedResourceTexture(void);
+
+	void createTexture(int _width, int _height, D3DFORMAT _format, DWORD _usage, D3DPOOL _pool);
+	void setTexture(IDirect3DTexture9* _texture);
+	IDirect3DTexture9* getTexture();
+
+	virtual void OnLostDevice();
+
+protected:
+	bool creator;
+	int width;
+	int height;
+	D3DFORMAT format;
+	DWORD usage;
+	D3DPOOL pool;
+	IDirect3DTexture9* texture;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/RenderPass.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/RenderPass.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/RenderPass.cpp	(revision 1378)
@@ -0,0 +1,182 @@
+#include "dxstdafx.h"
+#include ".\renderpass.h"
+
+#include "Scene.h"
+#include "GameScene.h"
+#include "SkyBox.h"
+#include "Renderer.h"
+
+RenderPass::RenderPass(void)
+{
+	this->renderTargetSurfaceOld = NULL;	
+	this->depthStencilSurfaceOld = NULL;
+
+	this->renderTarget = NULL;
+	this->dephStencilSurface = NULL;
+
+	for(int i=0;i<SIZEOFCMD;i++)
+	{
+		this->executeCommand[i] = false;
+	}
+
+	D3DXMatrixIdentity(&this->viewMat);
+	D3DXMatrixIdentity(&this->projMat);
+	this->renderPassId = -1;
+
+	this->usedRendererList = &this->myRendererList;
+}
+
+RenderPass::~RenderPass(void)
+{
+}
+
+void RenderPass::setRenderer(Renderer* _renderer)
+{
+	this->renderer = _renderer;
+	this->scene = this->renderer->myScene;
+	this->device = this->scene->device;
+}
+
+void RenderPass::setSafeAndRestoreRenderTarget(bool _safeRenderTarget)
+{
+	this->safeRenderTarget = _safeRenderTarget;
+}
+
+void RenderPass::setRenderTarget(LPDIRECT3DSURFACE9 _renderTarget)
+{
+	this->renderTarget = _renderTarget;
+}
+
+void RenderPass::setDepthStencilSurface(LPDIRECT3DSURFACE9 _depthStencilSurface)
+{
+	this->dephStencilSurface = _depthStencilSurface;
+}
+
+void RenderPass::setViewMatrix(D3DXMATRIX &_viewMat) 
+{
+	this->viewMat = _viewMat;
+}
+
+void RenderPass::setProjectionMatrix(D3DXMATRIX &_projMat)
+{
+	this->projMat = _projMat;
+}
+
+void RenderPass::execute(int command, bool _execute)
+{
+	this->executeCommand[command] = _execute;
+}
+
+void RenderPass::executePass()
+{
+	this->device = this->scene->device;
+	if(this->scene->activeRenderPass!=this) {
+		this->scene->manager->printToConsole("activeRenderPass != executed RenderPass!!! -> call setActiveRenderPass in Scene!");
+		return;
+	}
+	//asdf++;
+	
+	HRESULT hr;
+
+	if(!this->device)
+	{
+		this->device = this->scene->device;
+	}
+
+	if(this->safeRenderTarget) {
+		V( this->device->GetRenderTarget(0, &this->renderTargetSurfaceOld));
+		V( this->device->GetDepthStencilSurface(&this->depthStencilSurfaceOld)) 
+	}
+	V( this->device->SetRenderTarget( 0, this->renderTarget) );
+
+	if(this->dephStencilSurface!=NULL) {
+		V( this->device->SetDepthStencilSurface( this->dephStencilSurface ) );
+	}
+	for(int i=0;i<SIZEOFCMD;i++)
+	{
+		if(this->executeCommand[i])
+		{
+			switch(i)
+			{
+				case this->CMD_CLEARRENDERTARGETANDZBUFFER:
+					this->scene->clearRenderTargetAndZBuffer();
+					break;
+				case this->CMD_DOFRUSTUMCULLING:
+					this->scene->doFrustumCulling();
+					break;
+				case this->CMD_RENDERNODES:
+					this->scene->renderNodes();
+					break;
+			}
+		}
+	}
+
+	//Restore old RenderTarget
+	if(this->safeRenderTarget) {
+		if(this->depthStencilSurfaceOld)
+		{
+			V(this->device->SetDepthStencilSurface(this->depthStencilSurfaceOld));
+			SAFE_RELEASE(this->depthStencilSurfaceOld);
+		}
+		V(this->device->SetRenderTarget( 0, this->renderTargetSurfaceOld));
+		SAFE_RELEASE(this->renderTargetSurfaceOld);
+	}
+}
+
+D3DXMATRIX* RenderPass::getViewMatrix() 
+{
+	return &this->viewMat;
+}
+
+D3DXMATRIX* RenderPass::getProjectionMatrix()
+{
+	return &this->projMat;
+}
+
+D3DXMATRIX* RenderPass::getViewProjectionMatrix()
+{
+	return &this->viewProjMat;
+}
+
+D3DXMATRIX  RenderPass::getWorldViewMatrix(D3DXMATRIX *worldMat)
+{
+	D3DXMATRIX temp;
+	D3DXMatrixMultiply(&temp, worldMat, &this->viewMat);
+	return temp;
+}
+
+D3DXMATRIX  RenderPass::getWorldViewProjectionMatrix(D3DXMATRIX *worldMat)
+{
+	D3DXMATRIX temp;
+	D3DXMatrixMultiply(&temp, worldMat, &this->viewProjMat);
+	return temp;
+}
+
+void RenderPass::setRenderPassId(int _passId)
+{
+	this->renderPassId = _passId;
+}
+
+int RenderPass::getRenderPassId()
+{
+	if(this->renderPassId==-1) {
+		this->scene->manager->printToConsole("RenderPass ID not set!!!!!");
+	}
+	return this->renderPassId;
+}
+
+void RenderPass::setScene(Scene &_scene)
+{
+	this->scene = &_scene;
+	this->device = this->scene->device;
+}
+
+void RenderPass::calculateMatrices()
+{
+	D3DXMatrixMultiply(&this->viewProjMat, &this->viewMat, &this->projMat);
+}
+
+void RenderPass::useThisRendererList(std::vector<Renderer *>* _otherList)
+{
+	this->usedRendererList = _otherList;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/shaders/terrain.fx
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/shaders/terrain.fx	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/shaders/terrain.fx	(revision 1378)
@@ -0,0 +1,231 @@
+//
+// Globals
+//
+
+texture Top;
+texture Slope;
+texture Bottom;
+//texture Tex;
+
+vector Ambient;
+vector Sun_Direction;
+
+float4x4 g_mWorldViewProjection;
+float4x4 g_mWorldView;
+
+float FarPlaneMinusNearPlane; // Distance of the far plane minus distance of the near plane.
+
+//
+// Sampler
+//
+
+sampler TopTex = sampler_state
+{
+	Texture   = (Top);
+    MinFilter = LINEAR; 
+    MagFilter = LINEAR; 
+    MipFilter = LINEAR;
+};
+
+sampler SlopeTex = sampler_state
+{
+	Texture   = (Slope);
+    MinFilter = LINEAR; 
+    MagFilter = LINEAR; 
+    MipFilter = LINEAR;
+};
+
+sampler BottomTex = sampler_state
+{
+	Texture   = (Bottom);
+    MinFilter = LINEAR; 
+    MagFilter = LINEAR; 
+    MipFilter = LINEAR;
+};
+
+//
+// Structures
+//
+
+struct VS_OUTPUT
+{
+    float4 pos : POSITION;
+    float2 coord1 : TEXCOORD0;
+    float3 Normal : TEXCOORD1;
+    vector values : COLOR0;
+	
+};
+
+struct VS_OUTPUT_RAY
+{
+    float4 pos : POSITION;
+    float2 coord1 : TEXCOORD0;
+    float3 Normal : TEXCOORD1;
+    float3 pos2 : TEXCOORD2;
+	vector values : COLOR0;
+	
+};
+
+struct VS_OUTPUT_DEPTH 
+{
+    float4 HPosition : POSITION;
+    float4 texCoord	: TEXCOORD0;
+};
+
+struct PS_OUTPUT
+{
+    float4 diffuse : COLOR0;
+};
+
+//
+// VertexShader Main
+//
+
+
+VS_OUTPUT vs_main(float4 inPos: POSITION, float3 inNormal: NORMAL, float2 inCoord1: TEXCOORD0, vector inValues : COLOR0)
+{
+	VS_OUTPUT Out;
+	
+	Out.pos = mul(inPos, g_mWorldViewProjection );
+	Out.coord1 = inCoord1;
+	Out.Normal = inNormal;
+	Out.values = inValues;
+	return Out;
+}
+
+VS_OUTPUT_RAY vs_main_ray(float4 inPos: POSITION, float3 inNormal: NORMAL, float2 inCoord1: TEXCOORD0, vector inValues : COLOR0)
+{
+	VS_OUTPUT_RAY Out;
+	
+	Out.pos = mul(inPos, g_mWorldViewProjection );
+	Out.coord1 = inCoord1;
+	Out.Normal = inNormal;
+	Out.values = inValues;
+	Out.pos2 = mul(inPos, g_mWorldView );
+	return Out;
+}
+
+VS_OUTPUT_DEPTH vs_main_depth(float4 position : POSITION, float4 texCoord1 : TEXCOORD0) 
+{
+    VS_OUTPUT_DEPTH OUT;
+    float4 vertexpos = float4(position.xyz, 1.0);
+	float4 eyespace = mul(vertexpos, g_mWorldViewProjection);
+	OUT.HPosition = eyespace;
+	float tempDepth = saturate(eyespace.z/FarPlaneMinusNearPlane);
+	texCoord1.a = tempDepth;
+	OUT.texCoord = texCoord1;
+	return OUT;
+}
+
+//per pixel lighting function
+float4 Light_PointDiffuse(vector LightDir, float3 Normal)
+{
+	// Compute suface/light angle based attenuation defined as dot(N,L)
+	float AngleAttn = clamp(0, 1, dot(Normal, LightDir.xyz) );
+	
+	return AngleAttn;
+}
+
+//
+// PixelShader Main
+//
+
+PS_OUTPUT ps_main(float2 coord1 : TEXCOORD0, float3 Normal : TEXCOORD1, vector values : COLOR0)
+{
+    // zero out members of output
+    PS_OUTPUT output = (PS_OUTPUT)0;
+
+    // sample appropriate textures
+    vector t = tex2D(TopTex, coord1);
+    vector s = tex2D(SlopeTex, coord1);
+    vector b = tex2D(BottomTex, coord1);
+    
+    // combine texel colors
+    vector c = t*values.x + s*values.y + b*values.z;
+    
+    // do per-pixel-lighting
+    output.diffuse = c * Light_PointDiffuse(Sun_Direction,Normal) + 0.1;
+    
+    //return result
+    return output;
+}
+
+PS_OUTPUT ps_main_ray(float2 coord1 : TEXCOORD0, float3 Normal : TEXCOORD1, float3 pos2 : TEXCOORD2, vector values : COLOR0)
+{
+    // zero out members of output
+    PS_OUTPUT output = (PS_OUTPUT)0;
+
+    // sample appropriate textures
+    vector t = tex2D(TopTex, coord1);
+    vector s = tex2D(SlopeTex, coord1);
+    vector b = tex2D(BottomTex, coord1);
+    
+    // combine texel colors
+    vector c = t*values.x + s*values.y + b*values.z;
+    
+    // do per-pixel-lighting
+    output.diffuse = c * Light_PointDiffuse(Sun_Direction,Normal) + 0.1;
+    
+    // The distance
+    output.diffuse.a = (float) ( length( pos2.xyz ) );
+    
+    //return result
+    return output;
+}
+
+PS_OUTPUT ps_main_depth(VS_OUTPUT_DEPTH IN)
+{
+	PS_OUTPUT OUT;
+	float depth = IN.texCoord.a;
+	OUT.diffuse = float4(depth, depth, depth, depth);
+	return OUT;
+}
+
+// 
+// Effect
+//
+
+technique TerrainShader
+{
+	pass P0
+	{
+		//
+        // Set Misc render states.
+        vertexshader     = compile vs_2_0 vs_main();
+        pixelshader      = compile ps_2_0 ps_main();
+        fvf              = XYZ | Normal | Tex1;
+        Lighting         = false;
+        NormalizeNormals = false;
+        SpecularEnable   = false;
+	}
+}
+
+technique TerrainShaderRay
+{
+	pass P0
+	{
+		//
+        // Set Misc render states.
+        vertexshader     = compile vs_2_0 vs_main_ray();
+        pixelshader      = compile ps_2_0 ps_main_ray();
+        fvf              = XYZ | Normal | Tex1;
+        Lighting         = false;
+        NormalizeNormals = false;
+        SpecularEnable   = false;
+	}
+}
+
+technique TerrainShaderDepth
+{
+	pass P0
+	{
+		//
+        // Set Misc render states.
+        vertexshader     = compile vs_2_0 vs_main_depth();
+        pixelshader      = compile ps_2_0 ps_main_depth();
+        fvf              = XYZ | Normal | Tex1;
+        Lighting         = false;
+        NormalizeNormals = false;
+        SpecularEnable   = false;
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/shaders/Ocean.fx
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/shaders/Ocean.fx	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/shaders/Ocean.fx	(revision 1378)
@@ -0,0 +1,340 @@
+// this is a slighty modified version of the nvidia ocean.fx shader
+
+float4x4 worldMatrix : World;	           	// World or Model matrix
+float4x4 wvpMatrix : WorldViewProjection;	// Model*View*Projection
+float4x4 worldViewMatrix : WorldView;
+float4x4 viewInverseMatrix : ViewInverse;
+
+float time : Time;
+bool forRaytracer = false;
+
+float3 fSceneDimensions;
+
+texture normalMap : Normal;
+
+texture cubeMap : Environment;
+
+texture terrainTex;
+
+float FarPlaneMinusNearPlane; // Distance of the far plane minus distance of the near plane.
+
+sampler2D normalMapSampler = sampler_state
+{
+	Texture = <normalMap>;
+	MagFilter = Linear;	
+	MinFilter = Linear;
+	MipFilter = Linear;
+};
+
+samplerCUBE envMapSampler = sampler_state
+{
+	Texture = <cubeMap>;
+	MinFilter = Linear;
+	MagFilter = Linear;
+	MipFilter = Linear;
+    AddressU = Clamp;
+    AddressV = Clamp;
+};
+
+
+sampler2D terrainSampler = sampler_state
+{
+	Texture = <terrainTex>;
+	minfilter = Linear; 
+    mipfilter = Linear; 
+    magfilter = Linear;
+    addressu = BORDER;
+    addressv = BORDER;
+    addressw = BORDER;
+};
+
+float bumpHeight = 0.5;
+float2 textureScale = {25.60, 12.80 };
+float2 bumpSpeed = { -0.1, 0.1 };
+float fresnelBias = 0.5;
+//float fresnelPower = 4.0;
+float fresnelPower = 12.0;
+float hdrMultiplier = 3.0;
+//float4 deepColor : Diffuse = {0.0f, 0.0f, 0.1f, 1.0f};
+//float4 shallowColor : Diffuse = {0.0f, 0.5f, 0.5f, 1.0f};
+float4 deepColor : Diffuse;
+float4 shallowColor : Diffuse;
+float4 reflectionColor : Specular = {0.5f, 0.5f, 0.5f, 1.0f};
+float reflectionAmount = 1.0f;
+float waterAmount = 1.0f;
+float waveAmp = 0.0;
+float waveFreq = 0.1;
+
+struct a2v {
+	float4 Position : POSITION;   // in object space
+	float2 TexCoord : TEXCOORD0;
+	float2 terrainCoord : TEXCOORD1;
+	float3 Tangent  : TEXCOORD2;
+	float3 Binormal : TEXCOORD3;
+	float3 Normal   : NORMAL;
+	
+};
+
+struct v2f {
+	float4 Position  : POSITION;  // in clip space
+	float2 TexCoord  : TEXCOORD0;
+	float3 TexCoord1 : TEXCOORD1; // first row of the 3x3 transform from tangent to cube space
+	float3 TexCoord2 : TEXCOORD2; // second row of the 3x3 transform from tangent to cube space
+	float3 TexCoord3 : TEXCOORD3; // third row of the 3x3 transform from tangent to cube space
+
+	float2 bumpCoord0 : TEXCOORD4;
+	float2 bumpCoord1 : TEXCOORD5;
+	float2 bumpCoord2 : TEXCOORD6;
+	
+	float3 eyeVector  : TEXCOORD7;
+	
+	float4 pos2 : COLOR0;
+	float4 terrainCoord : COLOR1;
+};
+
+struct v2fdepth {
+	float4 HPosition : POSITION;
+    float4 texCoord	: TEXCOORD0;	
+};
+
+struct PS_OUTPUT
+{
+    float4 diffuse : COLOR0;
+};
+
+struct pixelOutput
+{
+	float4 color				: COLOR;
+};
+
+
+struct depthVertexInput {
+    float4 position				: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+struct depthVertexOutput {
+    float4 HPosition 			: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+// wave functions
+
+struct Wave {
+  float freq;  // 2*PI / wavelength
+  float amp;   // amplitude
+  float phase; // speed * 2*PI / wavelength
+  float2 dir;
+};
+
+#define NWAVES 2
+Wave wave[NWAVES] = {
+	{ 1.0, 1.0, 0.5, float2(-1, 0) },
+	{ 2.0, 0.5, 1.3, float2(-0.7, 0.7) }	
+};
+
+float evaluateWave(Wave w, float2 pos, float t)
+{
+  return w.amp * sin( dot(w.dir, pos)*w.freq + t*w.phase);
+}
+
+// derivative of wave function
+float evaluateWaveDeriv(Wave w, float2 pos, float t)
+{
+  return w.freq*w.amp * cos( dot(w.dir, pos)*w.freq + t*w.phase);
+}
+
+v2f BumpReflectWaveVS(a2v IN,
+					  uniform float4x4 WorldViewProj,
+					  uniform float4x4 World,
+					  uniform float4x4 ViewIT,
+					  uniform float BumpScale,
+					  uniform float2 textureScale,
+					  uniform float2 bumpSpeed,
+					  uniform float time,
+					  uniform float waveFreq,
+					  uniform float waveAmp
+                	  )
+{
+	v2f OUT;
+
+    wave[0].freq = waveFreq;
+    wave[0].amp = waveAmp;
+
+    wave[1].freq = waveFreq*2.0;
+    wave[1].amp = waveAmp*0.5;
+
+    float4 P = IN.Position;
+
+	// sum waves	
+	
+	float ddx = 0.0, ddy = 0.0;
+	for(int i=0; i<NWAVES; i++) {
+    	//P.y += evaluateWave(wave[i], P.xz, time);
+    	float deriv = evaluateWaveDeriv(wave[i], P.xz, time);
+    	ddx += deriv * wave[i].dir.x;
+    	ddy += deriv * wave[i].dir.y;
+    }
+
+	P.y = 0.5f;
+
+	// compute tangent basis
+    float3 B = float3(1, ddx, 0);
+    float3 T = float3(0, ddy, 1);
+    float3 N = float3(-ddx, 1, -ddy);
+
+	OUT.Position = mul(P, WorldViewProj);
+	
+	// pass texture coordinates for fetching the normal map
+	OUT.TexCoord.xy = IN.TexCoord*textureScale;
+
+	time = fmod(time, 100.0);
+	OUT.bumpCoord0.xy = IN.TexCoord*textureScale + time*bumpSpeed;
+	OUT.bumpCoord1.xy = IN.TexCoord*textureScale*2.0 + time*bumpSpeed*4.0;
+	OUT.bumpCoord2.xy = IN.TexCoord*textureScale*4.0 + time*bumpSpeed*8.0;
+
+	// compute the 3x3 tranform from tangent space to object space
+	float3x3 objToTangentSpace;
+	// first rows are the tangent and binormal scaled by the bump scale
+	objToTangentSpace[0] = BumpScale * normalize(T);
+	objToTangentSpace[1] = BumpScale * normalize(B);
+	objToTangentSpace[2] = normalize(N);
+
+	OUT.TexCoord1.xyz = mul(objToTangentSpace, World[0].xyz);
+	OUT.TexCoord2.xyz = mul(objToTangentSpace, World[1].xyz);
+	OUT.TexCoord3.xyz = mul(objToTangentSpace, World[2].xyz);
+	
+	//for raytracer:
+	if(forRaytracer) {
+		OUT.pos2 = mul(IN.Position, worldViewMatrix );
+	} else {
+		OUT.pos2.xyzw = 0;
+	}
+	
+
+	// compute the eye vector (going from shaded point to eye) in cube space
+	float4 worldPos = mul(P, World);
+	OUT.eyeVector = ViewIT[3] - worldPos; // view inv. transpose contains eye position in world space in last row
+	OUT.terrainCoord.xy = IN.TexCoord;
+	OUT.terrainCoord.zw = 0;
+	return OUT;
+}
+
+// Pixel Shaders
+
+float4 OceanPS20(v2f IN,
+				 uniform sampler2D NormalMap,
+				 uniform samplerCUBE EnvironmentMap,
+				 uniform sampler2D terrainSamp, 
+				 uniform half4 deepColor,
+				 uniform half4 shallowColor,
+				 uniform half4 reflectionColor,
+				 uniform half4 reflectionAmount,
+				 uniform half4 waterAmount,
+				 uniform half fresnelPower,
+				 uniform half fresnelBias,
+				 uniform half hdrMultiplier
+				 ) : COLOR
+{
+	// sum normal maps
+    half4 t0 = tex2D(NormalMap, IN.bumpCoord0.xy)*2.0-1.0;
+    half4 t1 = tex2D(NormalMap, IN.bumpCoord1.xy)*2.0-1.0;
+    half4 t2 = tex2D(NormalMap, IN.bumpCoord2.xy)*2.0-1.0;
+    half3 N = t0.xyz + t1.xyz + t2.xyz;
+
+    half3x3 m; // tangent to world matrix
+    m[0] = IN.TexCoord1;
+    m[1] = IN.TexCoord2;
+    m[2] = IN.TexCoord3;
+    half3 Nw = mul(m, N.xyz);
+    Nw = normalize(Nw);
+
+	// reflection
+    float3 E = normalize(IN.eyeVector);
+    half3 R = reflect(-E, Nw);
+
+    half4 reflection = texCUBE(EnvironmentMap, R);
+    // hdr effect (multiplier in alpha channel)
+    reflection.rgb *= (1.0 + reflection.a*hdrMultiplier);
+
+	// fresnel - could use 1D tex lookup for this
+    half facing = 1.0 - max(dot(E, Nw), 0);
+    half fresnel = fresnelBias + (1.0-fresnelBias)*pow(facing, fresnelPower);
+
+    half4 waterColor = lerp(deepColor, shallowColor, facing);
+
+	float4 result = waterColor*waterAmount + reflection*reflectionColor*reflectionAmount*fresnel;
+	
+	if (forRaytracer) {
+		result.a = (float) ( length( IN.pos2.xyz ) );
+	} else {
+		float3 terr = tex2D(terrainSampler, IN.terrainCoord.xy);
+		result.a = (float)(1.0f - (float)terr.x);
+	}
+	
+	return result;
+}
+
+/*PS_OUTPUT depthPS(v2fdepth IN)
+{
+	PS_OUTPUT OUT;
+	float depth = IN.texCoord.a;
+	OUT.diffuse = float4(depth, depth, depth, depth);
+	return OUT;
+}*/
+
+depthVertexOutput DepthPassVS(depthVertexInput IN) 
+{
+    depthVertexOutput OUT;
+    float4 P = IN.position;
+    
+    P.y = 0.5f;
+        
+	// sum waves	
+	
+	/*float ddx = 0.0, ddy = 0.0;
+	for(int i=0; i<NWAVES; i++) {
+    	P.y += evaluateWave(wave[i], P.xz, time);
+    }*/
+    
+    //float4 vertexpos = float4(IN.position.xyz, 1.0);
+    float4 vertexpos = P;
+	float4 eyespace = mul(vertexpos, wvpMatrix);
+	OUT.HPosition = eyespace;
+	float tempDepth = saturate(eyespace.z/FarPlaneMinusNearPlane);
+	IN.texCoord.a = tempDepth;
+	OUT.texCoord = IN.texCoord;
+	return OUT;
+}
+
+pixelOutput DepthPassPS(depthVertexOutput IN)
+{
+	pixelOutput OUT;
+	float depth = IN.texCoord.a;
+	OUT.color = float4(depth, depth, depth, depth);
+	return OUT;
+}
+
+technique PS20 
+{
+	pass p0 
+	{
+		VertexShader = compile vs_3_0 BumpReflectWaveVS(wvpMatrix, worldMatrix, viewInverseMatrix,
+                                                        bumpHeight, textureScale, bumpSpeed, time,
+                                                        waveFreq, waveAmp);
+		
+		PixelShader = compile ps_3_0 OceanPS20(normalMapSampler, envMapSampler, terrainSampler, 
+                                               deepColor, shallowColor, reflectionColor, reflectionAmount, waterAmount,
+                                               fresnelPower, fresnelBias, hdrMultiplier);
+	}
+}
+
+technique PS20_Depth
+{
+	pass p0 
+	{
+		VertexShader = compile vs_3_0 DepthPassVS();
+		
+		PixelShader = compile ps_3_0 DepthPassPS();
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/shaders/simpleMesh.fx
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/shaders/simpleMesh.fx	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/shaders/simpleMesh.fx	(revision 1378)
@@ -0,0 +1,199 @@
+//------------------------------------
+float4x4 g_mWorldView;				// World View Matrix
+float4x4 g_mView;					// View Matrix
+float4x4 g_mProj;					// Projection Matrix
+float4x4 g_mWorldViewProjection;	// World View Projection Matrix
+//float4x4 MatIP;						// Inverse Projection Matrix
+
+//float3 ParticlePosition;	// Particle's center in world coordinates
+//float2 CurrentPattern;		// Current pattern offset.
+//float2 PatternSize;			// Pattern size.
+float ParticleSize;			// Particle's size in world units.
+float ReciprocalParticleSize; // 1/Particle size.
+//float4 ParticleColor;		// Particle color and opacity.
+//float ScreenSpaceRotation;	// Rotation of particle in radiants.
+float NearPlaneDistance;	// Distance of the near plane.
+float FarPlaneMinusNearPlane; // Distance of the far plane minus distance of the near plane.
+
+texture g_txCurrentTexture;
+texture g_txDepthBuffer;
+
+
+//------------------------------------
+struct vertexInput {
+    float3 position				: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+struct vertexOutput {
+    float4 HPosition 			: POSITION;
+    float4 ColorTextureCoord	: TEXCOORD0;
+    float2 DepthBufferCoord		: TEXCOORD1;
+    float ParticleDepth			: TEXCOORD2;
+};
+
+struct pixelOutput
+{
+	float4 color				: COLOR;
+};
+
+
+struct depthVertexInput {
+    float4 position				: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+struct depthVertexOutput {
+    float4 HPosition 			: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+//------------------------------------
+#define SAMPLER_LINEAR(g_samplerMap, g_txMap);	\
+	sampler2D g_samplerMap = sampler_state {	\
+    Texture = <g_txMap>;						\
+    MinFilter = Linear;							\
+    MagFilter = Linear;							\
+    MipFilter = Linear;							\
+    AddressU  = BORDER;							\
+    AddressV  = BORDER;							\
+};
+
+#define SAMPLER_POINT(g_samplerMap, g_txMap);	\
+	sampler2D g_samplerMap = sampler_state {	\
+    Texture = <g_txMap>;						\
+    MinFilter = Point;							\
+    MagFilter = Point;							\
+    MipFilter = Point;							\
+    AddressU  = BORDER;							\
+    AddressV  = BORDER;							\
+};
+
+SAMPLER_LINEAR(g_samplerCurrentTexture,	g_txCurrentTexture);
+//SAMPLER_POINT(g_samplerDepthBuffer, g_txDepthBuffer);
+SAMPLER_LINEAR(g_samplerDepthBuffer, g_txDepthBuffer);
+//sampler DepthBuffer;
+
+//----------------------------------------------
+depthVertexOutput DepthPassVS(depthVertexInput IN) 
+{
+    depthVertexOutput OUT;
+    float4 vertexpos = float4(IN.position.xyz, 1.0);
+	float4 eyespace = mul(vertexpos, g_mWorldViewProjection);
+	OUT.HPosition = eyespace;
+	float tempDepth = saturate(eyespace.z/FarPlaneMinusNearPlane);
+	IN.texCoord.a = tempDepth;
+	OUT.texCoord = IN.texCoord;
+	return OUT;
+}
+
+pixelOutput DepthPassPS(depthVertexOutput IN)
+{
+	pixelOutput OUT;
+	float depth = IN.texCoord.a;
+	OUT.color = float4(depth, depth, depth, depth);
+	return OUT;
+}
+
+//------------------------------------
+vertexOutput DepthImposterVS(vertexInput IN) 
+{
+    vertexOutput OUT;
+    
+    // Calculate particle's center position in eye space.
+	//float4 vertexpos = float4(ParticlePosition.xyz, 1.0);
+	float4 vertexpos = float4(IN.position.xyz, 1.0);
+	float4 eyespace = mul(vertexpos, g_mWorldView);
+	
+	// Calculate offset and size for this vertex depending on input position.	
+	/*float2 offset = float2(IN.position.xy) * ParticleSize;
+	
+	// Include screen space rotation.
+	float anglesin = sin(ScreenSpaceRotation);
+	float anglecos = cos(ScreenSpaceRotation);
+	float2x2 rotmatrix;
+	rotmatrix[0][0] = anglecos;
+	rotmatrix[1][0] = -anglesin;
+	rotmatrix[0][1] = anglesin;
+	rotmatrix[1][1] = anglecos;
+	float2 rotate = mul(rotmatrix, offset);
+	eyespace += float4(rotate.xy, -ParticleSize, 0.0);*/
+    eyespace.z += ParticleSize;
+    // Write linear depth of this vertex to the output.
+    //OUT.ParticleDepth = (eyespace.z);
+	
+	// Multiplicate with projection matrix to get final vertex position.
+	float4 finalpos = mul(eyespace, g_mProj);
+    OUT.HPosition = finalpos;
+    
+    OUT.ParticleDepth = finalpos.z/FarPlaneMinusNearPlane; //Dividieren durch zfar usw
+    
+    // Apply w-division to get normalized device coordinates [-1,1].
+    float2 devicecoords = finalpos.xy / finalpos.w;
+
+    // No transform them into texture coordinates [0,1].
+    devicecoords = devicecoords * 0.5 + 0.5;
+    devicecoords.y = 1.0 - devicecoords.y;
+    OUT.DepthBufferCoord = devicecoords;
+    
+    // Texture coordinate depends on current pattern index and pattern size.
+    /*OUT.ColorTextureCoord = IN.texCoord * float4(PatternSize.xy, 0.0, 1.0)
+      + float4(CurrentPattern.xy, 0.0, 1.0);*/
+    OUT.ColorTextureCoord = IN.texCoord;
+
+    return OUT;
+}
+
+
+//------------------------------------
+pixelOutput DepthImposterPS(vertexOutput IN)
+{
+	pixelOutput OUT;
+	
+	// Do a lookup in the depth buffer.
+	float4 lookup = float4(IN.DepthBufferCoord.xy, 0.0, 1.0);
+	float depth = tex2D(g_samplerDepthBuffer, lookup).a;
+	
+	// Calculate linear depth
+	/*float4 transform;
+	transform.x = IN.DepthBufferCoord.x * 2.0 - 1.0;
+	transform.y = ((1.0 - IN.DepthBufferCoord.y) * 2.0 - 1.0);
+	transform.z = depth;
+	transform.w = 1.0;
+	float4 aftertransform = mul(transform, MatIP);
+	aftertransform.xyz /= aftertransform.w;*/
+
+	// Calculate visible range of the particle.
+	//float difference = abs(aftertransform.z - IN.ParticleDepth);
+	float difference = abs(depth - IN.ParticleDepth);
+	difference *= ReciprocalParticleSize;
+	
+	difference = min(difference, 1.0);
+	// Multiply texel by input color.
+	float4 texturecolor = tex2D(g_samplerCurrentTexture, IN.ColorTextureCoord);
+	texturecolor.a *= difference;
+	//texturecolor.rgb *= difference;
+	//texturecolor.rgb = float3(1, 0, 0);
+	OUT.color = texturecolor;// * ParticleColor;
+	
+	return OUT;
+}
+
+
+
+// 
+// Effect
+//
+
+#define Technique(name);								\
+	technique name										\
+	{													\
+	    pass p0											\
+	    {												\
+		    VertexShader = compile vs_3_0 name##VS();	\
+		    PixelShader  = compile ps_3_0 name##PS();	\
+		}												\
+	}
+	
+Technique( DepthImposter );
+Technique( DepthPass );
Index: GTP/trunk/App/Games/Jungle_Rumble/src/shaders/RayTraceEffects.fx
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/shaders/RayTraceEffects.fx	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/shaders/RayTraceEffects.fx	(revision 1378)
@@ -0,0 +1,362 @@
+//----------------------------------------------
+// GLOBAL VARIABLES
+//---------------------------------------------
+
+int		 g_iNumberOfIteration;				// Number of iteration
+int		 face;
+
+float	 g_fFresnelFactor;					// Fresnel factor
+float    g_fPower;							// Power of light source
+float	 g_fRefractionIndex;				// Refraction index				
+
+float3   g_vCameraPos3f;					// Camera position
+float3   g_vLightPos3f;						// Light source position
+
+//Gauss Stuff
+const float4 horSamples[7] = {
+	-3.0, 0.0, 0, 1.0/64.0,
+	-2.0, 0.0, 0, 6.0/64.0,
+	-1.0, 0.0, 0, 15.0/64.0,
+	0.0, 0.0, 0, 20.0/64.0,
+	1.0, 0.0, 0, 15.0/64.0,
+	2.0, 0.0, 0, 6.0/64.0,
+	3.0, 0.0, 0, 1.0/64.0
+};
+
+const float4 verSamples[7] = {
+	0.0, -3.0, 0, 1.0/64.0,
+	0.0, -2.0, 0, 6.0/64.0,
+	0.0, -1.0, 0, 15.0/64.0,
+	0.0, 0.0, 0, 20.0/64.0,
+	0.0, 1.0, 0, 15.0/64.0,
+	0.0, 2.0, 0, 6.0/64.0,
+	0.0, 3.0, 0, 1.0/64.0
+};
+
+
+float4x4 g_mWorldView;						// WorldView transformation matrix
+float4x4 g_mProj;							// ProjectionMatrix
+float4x4 g_mView;							// ViewMatrix
+float4x4 g_mWorldViewProjection;			// WorldViewProjection transformation matrix
+float4x4 g_mWorldCenterObject;				// World transformation matrix of CenterObject
+float4x4 g_mCenterObjectRot;				// Rotation Matrix of CenterObject
+float4x4 g_mWorldCenterObjectRotation;		// Contains only the rotation of the CenterObject
+float4x4 g_mLightViewTexBias;				// Light space transformation matrix
+
+texture  g_txRoomColorDistanceCubeMap;		// Contain the color and distance information in a CubeMap 
+texture  g_txTempRoomColorDistanceCubeMap;		// Contain the color and distance information in a CubeMap 
+texture  g_txCurrentTexture;				//Aktuelle Textur mit der Gerade gerendert wird.
+
+//-----------------------------------------------------------------------------
+// SAMPLERS
+// Each texture must have its own sampler
+//-----------------------------------------------------------------------------
+
+//-----------------------------------------------------------------------------
+// macro definition for filtered samplers
+//-----------------------------------------------------------------------------
+
+#define SAMPLER_LINEAR(g_samplerMap, g_txMap);	\
+	sampler2D g_samplerMap = sampler_state {	\
+    Texture = <g_txMap>;						\
+    MinFilter = Linear;							\
+    MagFilter = Linear;							\
+    MipFilter = Linear;							\
+    AddressU  = BORDER;							\
+    AddressV  = BORDER;							\
+};
+
+SAMPLER_LINEAR(g_samplerCurrentTexture,		g_txCurrentTexture);
+
+//-----------------------------------------------------------------------------
+// macro definition for non-filtered samplers
+//-----------------------------------------------------------------------------
+
+#define SAMPLER_POINT(g_samplerMap, g_txMap);	\
+	sampler2D g_samplerMap = sampler_state {	\
+    Texture = <g_txMap>;						\
+    MinFilter = Point;							\
+    MagFilter = Point;							\
+    MipFilter = Point;							\
+    AddressU  = BORDER;							\
+    AddressV  = BORDER;							\
+};
+
+samplerCUBE g_samplerRoomColorDistanceCubeMap = sampler_state
+{
+    Texture = <g_txRoomColorDistanceCubeMap>;
+    MinFilter = Linear;
+    MagFilter = Linear;
+    MipFilter = Linear;
+    AddressU  = BORDER;
+    AddressV  = BORDER;
+};
+
+samplerCUBE g_samplerTempRoomColorDistanceCubeMap = sampler_state
+{
+    Texture = <g_txRoomColorDistanceCubeMap>;
+    MinFilter = Linear;
+    MagFilter = Linear;
+    MipFilter = Linear;
+    AddressU  = BORDER;
+    AddressV  = BORDER;
+};
+
+//-----------------------------------------------------------------------------
+// FUNCTIONS
+//-----------------------------------------------------------------------------
+
+// This function is called several times.
+float3 Hit( float3 x, float3 R, samplerCUBE mp )
+{
+	float rl = texCUBE( mp, R ).a;							// |r|
+	float ppp = length( x ) / texCUBE( mp, x ).a;			// |p|/|p|
+	float dun = 0, pun = ppp, dov = 0, pov;
+	float dl = rl * ( 1 - ppp );							// eq. 2
+	float3 l = x + R * dl;									// ray equation
+
+	// iteration
+	for( int i = 0; i < g_iNumberOfIteration; i++ )
+	{
+		float llp = length( l ) / texCUBE( mp,l ).a;		// |l|/|l|
+		if ( llp < 0.999f )									// undershooting
+		{
+			dun = dl; pun = llp;							// last undershooting
+			dl += ( dov == 0 ) ? rl * ( 1 - llp ) :			// eq. 2
+				( dl - dov ) * ( 1 - llp ) / ( llp - pov );	// eq. 3
+		} else if ( llp > 1.001f )							// overshooting
+		{
+			dov = dl; pov = llp;							// last overshooting
+			dl += ( dl -dun ) * ( 1 - llp ) / ( llp - pun );// eq. 3
+		}
+		l = x + R * dl;										// ray equation
+	}
+	return l;												// computed hit point
+}
+
+//-----------------------------------------------------------------------------
+// SHADERS
+// Here are the different shaders.
+//-----------------------------------------------------------------------------
+
+
+//*****************************************************************************
+//-----------------------------------------------------------------------------
+// RenderRoomColorDistance
+// This shader stores the viewable object's color and its distance from the CenterObject's position.
+// The result is stored in a CubeMap.
+//-----------------------------------------------------------------------------
+void ColorDistanceVS(
+        float4 Pos     : POSITION,
+        float2 Tex     : TEXCOORD0,
+    out float4 outhPos : POSITION,
+    out float2 outTex  : TEXCOORD0,
+    out float4 outPos  : TEXCOORD1 )
+{
+    outhPos = mul( Pos, g_mWorldViewProjection );
+    outTex  = Tex;
+    // Calculate the world position
+    outPos  = mul( Pos, g_mWorldView );
+}
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+
+float4 ColorDistancePS( 
+        float2 Tex : TEXCOORD0,
+        float4 Pos : TEXCOORD1 ) : COLOR
+{
+    // The color of the viewable object in the current pixel.
+    // In the scene there are 2 different textured object. (the room, and the Columns)
+    // Every column has the same brdf texture.
+    float3 retColor = float4(0,0,0,0);
+    
+    retColor = float4(tex2D(g_samplerCurrentTexture, Tex).xyz, 1);
+    // The distance from the CenterObject
+    float Distance;
+	Distance = (float) ( length( Pos.xyz ) );
+    return float4(retColor, Distance);		// Color(x,y,z) + Distance(w)
+}
+//*****************************************************************************
+    
+//-----------------------------------------------------------------------------
+// RenderRefractObjectScreen
+// This shader calculates the color of the CenterObject with Hit function.
+// It has reflection and refraction effect.
+// The result is displayed on the screen.
+//-----------------------------------------------------------------------------
+void RefractObjectVS(
+		float4 Pos     : POSITION,
+        float3 Normal  : NORMAL,
+        float2 Tex	   : TEXCOORD0,
+    out float4 outhPos : POSITION,
+    out float2 outTex  : TEXCOORD0,
+    out float3 outPos  : TEXCOORD1,
+    out float3 outN    : TEXCOORD2, 
+    out float3 outV    : TEXCOORD3 )
+{
+	outTex = Tex;
+    outhPos = mul( Pos, g_mWorldViewProjection );
+    outPos  = mul( Pos, g_mCenterObjectRot );
+    outN = normalize(mul(Normal, g_mCenterObjectRot));
+    float4 tempPos = mul(Pos, g_mWorldCenterObject);
+    outV    = normalize( tempPos - g_vCameraPos3f );
+}
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+
+float4 RefractObjectPS(
+	   float2 Tex : TEXCOORD0,
+       float3 p0  : TEXCOORD1,
+       float3 N   : TEXCOORD2,
+       float3 V   : TEXCOORD3 ) : COLOR
+{	
+	V = normalize( V );
+	N = normalize( N ); 
+
+	// Calculate reflection
+	float3 R = reflect( V, N );
+	float3 RR = Hit(p0, R, g_samplerRoomColorDistanceCubeMap);
+	
+	// Calculate refraction
+	float3 T = refract(V, N, g_fRefractionIndex);
+	float3 TT = Hit(p0, T, g_samplerRoomColorDistanceCubeMap);
+
+	// Calculate reflected color
+	float4 reflectColor = texCUBE( g_samplerRoomColorDistanceCubeMap, RR );
+	
+	// Calculate refracted color
+	float4 refractColor = texCUBE( g_samplerRoomColorDistanceCubeMap, TT );
+	
+	  // Calculate return color modified by Fresnel function.
+	float F = g_fFresnelFactor + ( 1 - g_fFresnelFactor ) * pow( 1 - dot( N, -V ), 5 );
+	return float4( F * reflectColor + ( 1 - F ) * refractColor );
+	//return refractColor;
+}
+//*****************************************************************************
+
+
+//-----------------------------------------------------------------------------
+// RenderRefractObjectScreenClassic
+// This shader calculates the color of the CenterObject with classical method.
+// It has reflection and refraction effect.
+// The result is displayed on the screen.
+//-----------------------------------------------------------------------------
+void RefractObjectClassicVS(
+		float4 Pos     : POSITION,
+        float3 Normal  : NORMAL,
+        float2 Tex	   : TEXCOORD0,
+    out float4 outhPos : POSITION,
+    out float3 outPos  : TEXCOORD1,
+    out float3 outN    : TEXCOORD2, 
+    out float3 outV    : TEXCOORD3 )
+{
+	//outTex = Tex;
+    outhPos = mul( Pos, g_mWorldViewProjection );
+    outPos  = mul( Pos, g_mCenterObjectRot );
+    outN = normalize(mul(Normal, g_mCenterObjectRot));
+    float4 tempPos = mul(Pos, g_mWorldCenterObject);
+    outV    = normalize( tempPos - g_vCameraPos3f );
+}
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+
+float4 RefractObjectClassicPS(
+        float3 p0 : TEXCOORD1,
+        float3 N  : TEXCOORD2,
+        float3 V  : TEXCOORD3 ) : COLOR
+{	
+	V = normalize( V );
+	N = normalize( N ); 
+
+	// Calculate reflection
+	float3 RR = reflect( V, N );
+
+	// Calculate refraction
+	float3 TT = refract(V, N, g_fRefractionIndex);
+
+
+	// Calculate reflected color
+	float4 reflectColor = texCUBE( g_samplerRoomColorDistanceCubeMap, RR );	// UV position where the Atlas must be read
+
+	// Calculate refracted color
+	float4 refractColor = texCUBE( g_samplerRoomColorDistanceCubeMap, TT );
+
+	// Calculate return color modified by Fresnel function.
+	float F = g_fFresnelFactor + ( 1 - g_fFresnelFactor ) * pow( 1 - dot( N, -V ), 5 );
+	return float4( F * reflectColor + ( 1 - F ) * refractColor);
+}
+//*****************************************************************************
+
+void gaussHorizontalVS(
+		float4 Pos     : POSITION,
+		float2 Tex	   : TEXCOORD0,
+    out float4 outhPos : POSITION,
+    out float2 outTex  : TEXCOORD0 )
+{
+    outhPos = Pos;
+    outTex = Tex;
+}
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+
+float4 gaussHorizontalPS(
+		float2 Tex : TEXCOORD0 ) : COLOR
+{
+	float4 retColor = float4(0,0,0,0);
+	for(int i=0;i<7;i++) {
+		retColor+=horSamples[i].w*tex2D(g_samplerCurrentTexture, Tex + horSamples[i].x);
+	}
+	retColor = texCUBE(g_samplerRoomColorDistanceCubeMap, float3(Tex , 1));
+	return retColor;	
+}
+
+void gaussVertikalVS(
+		float4 Pos     : POSITION,
+		float2 Tex	   : TEXCOORD0,
+    out float4 outhPos : POSITION,
+    out float2 outTex  : TEXCOORD0 )
+{
+    outhPos = Pos;
+    outTex = Tex;
+}
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+
+float4 gaussVertikalPS(
+		float2 Tex : TEXCOORD0 ) : COLOR
+{
+	float4 retColor = float4(0,0,0,0);
+	for(int i=0;i<7;i++) {
+		retColor+=verSamples[i].w*tex2D(g_samplerCurrentTexture, Tex + verSamples[i].y);
+	}
+	retColor = texCUBE(g_samplerTempRoomColorDistanceCubeMap, float3(Tex , 1));
+	return retColor;	
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+// TECHNIQUES
+// Here are the different Techniques.
+//-----------------------------------------------------------------------------
+
+// Technique(AnyRenderPass):
+//		VertexShader = compile vs_3_0 AnyRenderPassVS()
+//		PixelShader  = compile vs_3_0 AnyRenderPassPS()
+
+// if using the name convention above to name vertex/pixel shaders,
+// you can use the following macro definition to quickly define a technique:
+
+// note: ## stands for concatenation
+
+#define Technique(name);								\
+	technique name										\
+	{													\
+	    pass p0											\
+	    {												\
+		    VertexShader = compile vs_3_0 name##VS();	\
+		    PixelShader  = compile ps_3_0 name##PS();	\
+		}												\
+	}
+	
+Technique( ColorDistance );
+Technique( RefractObject );
+Technique( RefractObjectClassic );
+Technique( gaussHorizontal );
+Technique( gaussVertikal );
Index: GTP/trunk/App/Games/Jungle_Rumble/src/shaders/depthImp.fx
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/shaders/depthImp.fx	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/shaders/depthImp.fx	(revision 1378)
@@ -0,0 +1,320 @@
+//------------------------------------
+float4x4 g_mWorldView;				// World View Matrix
+float4x4 g_mView;					// View Matrix
+float4x4 g_mProj;					// Projection Matrix
+float4x4 g_mWorldViewProjection;	// World View Projection Matrix
+float4x4 g_mViewProjection;
+
+float ParticleSize;			// Particle's size in world units.
+float3 ParticlePos;			//Position of Particle
+float ReciprocalParticleSize; // 1/Particle size.
+float NearPlaneDistance;	// Distance of the near plane.
+float FarPlaneMinusNearPlane; // Distance of the far plane minus distance of the near plane.
+bool animatedSprite;
+bool useDepthImposter;
+float invNbColumns;
+float invNbRows;
+int nbColumns;
+int nbRows;
+int nbFrame;
+
+//CurrentValues
+float4 argb;
+float2 hWidthHeight;
+
+texture g_txCurrentTexture;
+texture g_txDepthBuffer;
+texture preDistortion;
+texture distortionMap1;
+texture distortionMap2;
+texture screenDistortionMap;
+
+//------------------------------------
+struct vertexInput {
+    float3 position				: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+struct vertexOutput {
+    float4 HPosition 			: POSITION;
+    float4 ColorTextureCoord	: TEXCOORD0;
+    float2 DepthBufferCoord		: TEXCOORD1;
+    float ParticleDepth			: TEXCOORD2;
+};
+
+struct cpVertexOutput {
+    float4 HPosition 			: POSITION;
+    float4 ColorTextureCoord	: TEXCOORD0;
+};
+
+struct pixelOutput
+{
+	float4 color				: COLOR;
+};
+
+
+struct depthVertexInput {
+    float4 position				: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+struct depthVertexOutput {
+    float4 HPosition 			: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+//------------------------------------
+#define SAMPLER_LINEAR(g_samplerMap, g_txMap);	\
+	sampler2D g_samplerMap = sampler_state {	\
+    Texture = <g_txMap>;						\
+    MinFilter = Linear;							\
+    MagFilter = Linear;							\
+    MipFilter = Linear;							\
+    AddressU  = BORDER;							\
+    AddressV  = BORDER;							\
+};
+
+#define SAMPLER_POINT(g_samplerMap, g_txMap);	\
+	sampler2D g_samplerMap = sampler_state {	\
+    Texture = <g_txMap>;						\
+    MinFilter = Point;							\
+    MagFilter = Point;							\
+    MipFilter = Point;							\
+    AddressU  = BORDER;							\
+    AddressV  = BORDER;							\
+};
+
+#define SAMPLER_LINEAR_WRAP(g_samplerMap, g_txMap);	\
+	sampler2D g_samplerMap = sampler_state {	\
+    Texture = <g_txMap>;						\
+    MinFilter = Linear;							\
+    MagFilter = Linear;							\
+    MipFilter = Linear;							\
+    AddressU  = WRAP;							\
+    AddressV  = WRAP;							\
+};
+
+SAMPLER_LINEAR(g_samplerCurrentTexture,	g_txCurrentTexture);
+SAMPLER_POINT(g_samplerDepthBuffer, g_txDepthBuffer);
+SAMPLER_POINT(samplerPreDistortion,	preDistortion);
+SAMPLER_LINEAR_WRAP(samplerDistMap1, distortionMap1);
+SAMPLER_LINEAR_WRAP(samplerDistMap2, distortionMap2);
+SAMPLER_POINT(samplerScreenDistMap, screenDistortionMap);
+
+
+//----------------------------------------------
+depthVertexOutput DepthPassVS(depthVertexInput IN) 
+{
+    depthVertexOutput OUT;
+    float4 vertexpos = float4(IN.position.xyz, 1.0);
+	float4 eyespace = mul(vertexpos, g_mWorldViewProjection);
+	OUT.HPosition = eyespace;
+	float tempDepth = saturate(eyespace.z/FarPlaneMinusNearPlane);
+	IN.texCoord.a = tempDepth;
+	OUT.texCoord = IN.texCoord;
+	return OUT;
+}
+
+pixelOutput DepthPassPS(depthVertexOutput IN)
+{
+	pixelOutput OUT;
+	float depth = IN.texCoord.a;
+	OUT.color = float4(depth, depth, depth, depth);
+	return OUT;
+}
+
+//------------------------------------
+vertexOutput DepthImposterVS(vertexInput IN) 
+{
+    vertexOutput OUT;
+    
+    //Billboarding
+    float3 rightVec;
+    rightVec.x = g_mView[0][0];
+    rightVec.y = g_mView[1][0];
+    rightVec.z = g_mView[2][0];
+    float3 upVec;
+    upVec.x = g_mView[0][1];
+    upVec.y = g_mView[1][1];
+    upVec.z = g_mView[2][1];
+    float3 frontVec;
+    frontVec.x = g_mView[0][2];
+    frontVec.y = g_mView[1][2];
+    frontVec.z = g_mView[2][2];
+    float3 pos;
+    pos = ParticlePos;
+    
+    pos += (hWidthHeight.x*IN.position.x*rightVec + hWidthHeight.y*IN.position.y*upVec);
+    pos += ParticleSize*frontVec;
+	float4 finalpos = mul(float4(pos,1), g_mViewProjection);
+    OUT.HPosition = finalpos;
+    
+    if(useDepthImposter) {
+		OUT.ParticleDepth = finalpos.z/FarPlaneMinusNearPlane; //Dividieren durch zfar usw
+	    
+		// Apply w-division to get normalized device coordinates [-1,1].
+		float2 devicecoords = finalpos.xy / finalpos.w;
+
+		// No transform them into texture coordinates [0,1].
+		devicecoords = devicecoords * 0.5 + 0.5;
+		devicecoords.y = 1.0 - devicecoords.y;
+		OUT.DepthBufferCoord = devicecoords;
+    }
+    
+    // Texture coordinate depends on current pattern index and pattern size.
+    if(!animatedSprite) {
+		OUT.ColorTextureCoord = IN.texCoord;
+	} else {
+		int column = nbFrame%nbColumns;
+		int framesSub = nbFrame - column;
+		int row = framesSub/nbColumns;
+		
+		OUT.ColorTextureCoord.x = invNbColumns*(column+IN.texCoord.x);
+		OUT.ColorTextureCoord.y = invNbRows*(row+IN.texCoord.y);
+	}
+
+    return OUT;
+}
+
+
+//------------------------------------
+pixelOutput DepthImposterPS(vertexOutput IN)
+{
+	pixelOutput OUT;
+	
+	// Do a lookup in the depth buffer.
+	float difference = 1.0f;
+	if(useDepthImposter) {
+		float4 lookup = float4(IN.DepthBufferCoord.xy, 0.0, 1.0);
+		float depth = tex2D(g_samplerDepthBuffer, lookup).a;
+
+		// Calculate visible range of the particle.
+		difference = abs(depth - IN.ParticleDepth);
+		difference *= ReciprocalParticleSize;
+		
+		difference = min(difference, 1.0);
+	}
+	// Multiply texel by input color.
+	float4 texturecolor = tex2D(g_samplerCurrentTexture, IN.ColorTextureCoord);
+	texturecolor.a *= difference;
+	texturecolor*=argb;
+	OUT.color = texturecolor;
+	
+	return OUT;
+}
+
+//------------------------------------
+cpVertexOutput HeatHazeCopyVS(vertexInput IN) 
+{
+    cpVertexOutput OUT;
+    
+    OUT.HPosition = float4(IN.position,1);
+    OUT.ColorTextureCoord = IN.texCoord;
+    return OUT;
+}
+
+
+//------------------------------------
+pixelOutput HeatHazeCopyPS(cpVertexOutput IN)
+{
+	pixelOutput OUT;
+	float2 deviceCoord = IN.ColorTextureCoord.xy;
+	float2 offset = tex2D(samplerScreenDistMap, deviceCoord).xy;
+	offset = ((offset*2)-1)*0.005;
+	OUT.color =  float4(tex2D(samplerPreDistortion, deviceCoord+offset).xyz, 1);
+	return OUT;
+}
+
+
+//------------------------------------
+vertexOutput HeatHazeVS(vertexInput IN) 
+{
+    vertexOutput OUT;
+    
+	//Billboarding
+    float3 rightVec;
+    rightVec.x = g_mView[0][0];
+    rightVec.y = g_mView[1][0];
+    rightVec.z = g_mView[2][0];
+    float3 upVec;
+    upVec.x = g_mView[0][1];
+    upVec.y = g_mView[1][1];
+    upVec.z = g_mView[2][1];
+    float3 frontVec;
+    frontVec.x = g_mView[0][2];
+    frontVec.y = g_mView[1][2];
+    frontVec.z = g_mView[2][2];
+    float3 pos;
+    pos = ParticlePos;
+    
+    pos += (hWidthHeight.x*IN.position.x*rightVec + hWidthHeight.y*IN.position.y*upVec);
+    pos += ParticleSize*frontVec;
+    //pos+=IN.position;
+    
+    
+    // Calculate particle's center position in eye space.
+	/*float4 vertexpos = float4(IN.position.xyz, 1.0);
+	float4 eyespace = mul(vertexpos, g_mWorldView);
+	
+    eyespace.z += ParticleSize;
+   
+	// Multiplicate with projection matrix to get final vertex position.
+	float4 finalpos = mul(eyespace, g_mProj);*/
+	float4 finalpos = mul(float4(pos,1), g_mViewProjection);
+    OUT.HPosition = finalpos;
+    OUT.ParticleDepth = finalpos.z/FarPlaneMinusNearPlane; //Dividieren durch zfar usw
+    
+    // Apply w-division to get normalized device coordinates [-1,1].
+    float2 devicecoords = finalpos.xy / finalpos.w;
+
+    // No transform them into texture coordinates [0,1].
+    devicecoords = devicecoords * 0.5 + 0.5;
+    devicecoords.y = 1.0 - devicecoords.y;
+    OUT.DepthBufferCoord = devicecoords;
+    
+    // Texture coordinate depends on current pattern index and pattern size.
+    OUT.ColorTextureCoord = IN.texCoord;
+
+    return OUT;
+}
+
+
+//------------------------------------
+pixelOutput HeatHazePS(vertexOutput IN)
+{
+	pixelOutput OUT;
+	float2 deviceCoord = IN.DepthBufferCoord.xy;
+	float depth = tex2D(g_samplerDepthBuffer, deviceCoord).a;
+	
+	if(depth>IN.ParticleDepth) {
+		float difference = abs(depth - IN.ParticleDepth);
+		difference *= ReciprocalParticleSize;
+		difference = min(difference, 1.0);
+		float2 offset = tex2D(samplerDistMap1, IN.ColorTextureCoord.xy).xy;
+
+		float fade = abs(offset.x-0.5)*2*difference;
+		OUT.color = float4((offset-0.5)*difference, 0.5, fade);
+	} else {
+		OUT.color =  float4(0.5, 0.5, 0.5, 0);
+	}
+	return OUT;
+}
+
+// 
+// Effect
+//
+
+#define Technique(name);								\
+	technique name										\
+	{													\
+	    pass p0											\
+	    {												\
+		    VertexShader = compile vs_3_0 name##VS();	\
+		    PixelShader  = compile ps_3_0 name##PS();	\
+		}												\
+	}
+	
+Technique( DepthImposter );
+Technique( DepthPass );
+Technique( HeatHazeCopy );
+Technique( HeatHaze );
Index: GTP/trunk/App/Games/Jungle_Rumble/src/shaders/compileShaders.bat
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/shaders/compileShaders.bat	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/shaders/compileShaders.bat	(revision 1378)
@@ -0,0 +1,6 @@
+Fxc.exe /T fx_2_0 /Fo terrain.obj terrain.fx
+Fxc.exe /T fx_2_0 /Fo depthImp.obj depthImp.fx
+Fxc.exe /T fx_2_0 /Fo Ocean.obj Ocean.fx
+Fxc.exe /T fx_2_0 /Fo RayTraceEffects.obj RayTraceEffects.fx
+Fxc.exe /T fx_2_0 /Fo sceneFader.obj sceneFader.fx
+Fxc.exe /T fx_2_0 /Fo simpleMesh.obj simpleMesh.fx
Index: GTP/trunk/App/Games/Jungle_Rumble/src/shaders/sceneFader.fx
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/shaders/sceneFader.fx	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/shaders/sceneFader.fx	(revision 1378)
@@ -0,0 +1,207 @@
+//------------------------------------
+float alpha;
+texture sceneRendering;
+texture objTexture;
+texture Bump;						//NormalMap
+float4x4 g_mWorldViewProjection;	// World View Projection Matrix
+float4x4 g_mWorldViewIT;
+float4x4 g_mRot;
+float4 lightDir;					//LightDirection
+//float4 eyeDir;						//EyeDirection
+float halfVector;
+//float4 sceneAmbient;
+float4 ambient;
+float4 diffuse;
+float4 specular;
+float  power;
+
+//------------------------------------
+struct vertexInput {
+    float3 position				: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+struct vertexOutput {
+    float4 HPosition 			: POSITION;
+    float4 ColorTextureCoord	: TEXCOORD0;
+};
+
+struct vertexObjInput {
+    float3 position				: POSITION;
+    float4 texCoord				: TEXCOORD0;
+    float3 normal				: NORMAL;
+};
+
+struct vertexObjInputNM {
+    float3 position				: POSITION;
+    float4 texCoord				: TEXCOORD0;
+};
+
+struct vertexObjOutput {
+    float4 HPosition 			: POSITION;
+    float4 ColorTextureCoord	: TEXCOORD0;
+    float3 normal				: NORMAL;
+};
+
+struct vertexObjOutputNM {
+    float4 HPosition 			: POSITION;
+    float4 ColorTextureCoord	: TEXCOORD0;
+};
+
+struct pixelOutput
+{
+	float4 color				: COLOR;
+};
+
+//------------------------------------
+#define SAMPLER_LINEAR(g_samplerMap, g_txMap);	\
+	sampler2D g_samplerMap = sampler_state {	\
+    Texture = <g_txMap>;						\
+    MinFilter = Linear;							\
+    MagFilter = Linear;							\
+    MipFilter = Linear;							\
+    AddressU  = BORDER;							\
+    AddressV  = BORDER;							\
+};
+
+#define SAMPLER_POINT(g_samplerMap, g_txMap);	\
+	sampler2D g_samplerMap = sampler_state {	\
+    Texture = <g_txMap>;						\
+    MinFilter = Point;							\
+    MagFilter = Point;							\
+    MipFilter = Point;							\
+    AddressU  = BORDER;							\
+    AddressV  = BORDER;							\
+};
+
+SAMPLER_POINT(samplerSceneRendering,	sceneRendering);
+SAMPLER_LINEAR(samplerTexture,	objTexture);
+SAMPLER_LINEAR(samplerBump,	Bump);
+
+//------------------------------------
+vertexOutput fadeVS(vertexInput IN) 
+{
+    vertexOutput OUT;
+    
+    OUT.HPosition = float4(IN.position,1);
+    OUT.ColorTextureCoord = IN.texCoord;
+
+    return OUT;
+}
+
+
+//------------------------------------
+pixelOutput fadePS(vertexOutput IN)
+{
+	pixelOutput OUT;
+	float4 retColor = tex2D(samplerSceneRendering, IN.ColorTextureCoord.xy);
+	retColor.a = alpha;
+	OUT.color = retColor;
+	
+	return OUT;
+}
+
+//------------------------------------
+vertexObjOutput fadeObjectVS(vertexObjInput IN) 
+{
+    vertexObjOutput OUT;
+    
+    OUT.HPosition = mul(float4(IN.position,1), g_mWorldViewProjection);
+    OUT.ColorTextureCoord = IN.texCoord;
+    
+	OUT.normal = IN.normal;//normalize
+	OUT.normal = mul(g_mWorldViewIT, float4(IN.normal,1)).xyz;
+	//OUT.LightDir.xyz = mul(g_mWorldViewIT,lightDir);
+	//OUT.LightDir.w = 1;
+    
+    return OUT;
+}
+
+//------------------------------------
+vertexObjOutputNM fadeObjectNMVS(vertexObjInputNM IN) 
+{
+    vertexObjOutputNM OUT;
+    
+    OUT.HPosition = mul(float4(IN.position,1), g_mWorldViewProjection);
+    OUT.ColorTextureCoord = IN.texCoord;
+	
+	// Transform to tangent space and output
+	// half vector and light direction
+	//float3x3 TangentSpace;
+	//TangentSpace[0] = IN.inTangent;
+	//TangentSpace[1] = IN.inBinormal;
+	//TangentSpace[2] = IN.normal;
+	//OUT.HalfVect = 0;//mul(TangentSpace,normalize(lightDir.xyz+eyeDir));
+	//Out.LightDir = float4(mul(TangentSpace,LightDir.xyz),LightDir.w);
+	
+    return OUT;
+}
+
+//------------------------------------
+pixelOutput fadeObjectPS(vertexObjOutput IN)
+{
+	pixelOutput OUT;
+	float3 normal = normalize(IN.normal);
+	float4 retColor = tex2D(samplerTexture, IN.ColorTextureCoord.xy);
+	
+	//Specular
+	float3 specI = specular*pow( clamp(0, 1, dot(normal, halfVector)), power);
+	
+	//Diffuse
+	float3 diffI = diffuse*clamp(0,1,dot(normal, lightDir));
+	
+	//Ambient = ambient
+	retColor.rgb = retColor.rgb*(diffI + specI + ambient.xyz);
+	retColor.a *= alpha;
+	
+	//Do Lightning Stuff
+	OUT.color = retColor;
+	
+	//OUT.color = retColor;
+	
+	return OUT;
+}
+
+pixelOutput fadeObjectNMPS(vertexObjOutputNM IN)
+{
+	pixelOutput OUT;
+	float3 normal = tex2D(samplerBump,IN.ColorTextureCoord) * 2 - 1;
+	
+	float4 retColor = tex2D(samplerTexture, IN.ColorTextureCoord.xy);
+	
+	//Specular
+	float3 specI = specular*pow( clamp(0, 1, dot(normal, halfVector)), power);
+	
+	//Diffuse
+	float3 diffI = diffuse*clamp(0,1,dot(normal, lightDir));
+	
+	//Ambient = ambient
+	retColor.rgb = retColor.rgb*(diffI + specI + ambient.xyz);
+	retColor.a *= alpha;
+	
+	//Do Lightning Stuff
+	OUT.color = retColor;
+	
+	//OUT.color = retColor;
+	
+	return OUT;
+}
+
+
+// 
+// Effect
+//
+
+#define Technique(name);								\
+	technique name										\
+	{													\
+	    pass p0											\
+	    {												\
+		    VertexShader = compile vs_3_0 name##VS();	\
+		    PixelShader  = compile ps_3_0 name##PS();	\
+		}												\
+	}
+	
+Technique( fade );
+Technique( fadeObject );
+Technique( fadeObjectNM );
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Terrain.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Terrain.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Terrain.h	(revision 1378)
@@ -0,0 +1,97 @@
+#pragma once
+#include <vector> // Standard-Vektor einschließen
+#include <string>
+#include <fstream>
+#include "./GameManager.h"
+#include "./Object3d.h"
+#include <boost/shared_ptr.hpp>
+#include <new>
+#include <exception>
+#include "Node.h"
+#include "Vector.h"
+
+using namespace std;
+
+#define SPTR boost::shared_ptr
+
+class Terrain : public Node
+{
+public:
+	Terrain(void);
+	~Terrain(void);
+	void generateTerrain(std::string filename, int _numVertsPerRow, int _numVertsPerCol);
+	float getHeight(float x, float y);
+	float getOriginalHeight(float x, float y);
+	float getSizeX();
+	float getSizeZ();
+	float getSlopeX(float x, float z);
+	float getSlopeZ(float x, float z);
+	void impact(float x, float z, int power);
+	void setTextures(std::string texture0, std::string texture1, std::string texture2);
+	
+private:
+	struct Vertex
+	{
+		Vertex(float _x, float _y, float _z, float _nx, float _ny, float _nz, DWORD _color, float _u, float _v)
+		{
+			x = _x;  
+			y = _y;   
+			z = _z;
+			nx = _nx;
+			ny = _ny;
+			nz = _nz;
+			color = _color;
+			u = _u;
+			v = _v;
+		}
+
+		float x, y, z;
+		float nx, ny, nz;
+		DWORD color;
+		float u, v;
+		
+		enum FVF
+		{
+			FVF_Flags = D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_DIFFUSE | D3DFVF_TEX1 
+		};
+	};
+
+	std::vector<float> readRawFile(std::string fileName);
+	void createTerrainPatches();
+	void updatePatch(int patchNumber, int x_top, int z_top, int x_bottom, int z_bottom, int powerRadius, float impactheight, int globalImpCenterX, int globalImpCenterZ, int patch_x, int patch_z);
+	Vector *getNormals();
+	void loadEffect();
+
+	std::vector<float> heightmap;
+	std::vector<float> originalHeightmap;
+	int numVertsPerRow;
+	int numVertsPerCol;
+	float cellSpacing;
+	float heightScale;
+	int numVertices;
+	int patchSize;
+	int numberOfPatches;
+
+	std::string texture0;
+	std::string texture1;
+	std::string texture2;
+	std::string texture3;
+	
+	std::vector<Object3d*> terrainPatches;
+	
+	Vector *normals;
+
+	D3DMATERIAL9 *standardMats;
+	std::vector<IDirect3DTexture9*> Textures;
+
+	//effect stuff:
+	ID3DXEffect* TerrainEffect;
+	
+	//shader technique:
+	D3DXHANDLE TexHandleTop;
+	D3DXHANDLE TexHandleSlope;
+	D3DXHANDLE TexHandleBottom;
+	D3DXHANDLE AmbientHandle;
+	D3DXHANDLE SunDirectionHandle;  
+	D3DXHANDLE ShaderTechHandle;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/GameManager.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/GameManager.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/GameManager.h	(revision 1378)
@@ -0,0 +1,92 @@
+#pragma once
+
+#include<vector> // Standard-Vektor einschließen
+#include "GameScene.h"
+#include "MenueScene.h"
+#include <string>
+#include "PhysXOutputStream.h"
+#include "UserAllocator.h"
+#include "ResourceManager.h"
+
+using namespace std;
+
+class Scene;
+class Node;
+
+#define SPTR boost::shared_ptr
+
+class GameManager
+{
+public:
+	GameManager(void);
+	~GameManager(void);
+
+	int init(void);
+	
+	void printToConsole (std::string output);
+	void addScene(Scene &newScene);
+	void removeScene (Scene &oldScene);
+	void setActiveScene(Scene &aScene);
+	void switchToMenueScene();
+	void switchToGameScene();
+
+	void keyPressed(UINT nChar, bool bKeyDown, bool bAltDown, void* pUserContext);
+	void setMouseStatus(bool bLeftButtonDown,  bool bRightButtonDown,bool bMiddleButtonDown,
+                     bool bSideButton1Down, bool bSideButton2Down, int nMouseWheelDelta,
+                     int xPos, int yPos);
+
+	void updateGame(float fElapsedTime);
+	void initGame();
+	
+	ID3DXEffect* getEffect(UINT id);
+	ID3DXEffect* loadEffect(UINT id, LPCWSTR filename);
+	void releaseEffect(ID3DXEffect* effect);
+
+	void OnLostDevice( void* pUserContext );
+	void OnDestroyDevice( void* pUserContext );
+	HRESULT OnCreateDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+	HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+	void OnGUIEvent( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserContext );
+
+
+	//PhysicSDK
+	NxPhysicsSDK*   pPhysicsSDK;
+	UserAllocator*	pAllocator;
+
+	void setScreenDimension(int width, int height);
+
+	ResourceManager resManager;
+
+	int screenWidth;
+	int screenHeight;
+
+	MenueScene ms; // Menue Scene
+	GameScene gs;  // GameScene
+
+	//EffectConstants
+	static const UINT EFFECT_FADE = 0;
+	static const UINT EFFECT_RAYTRACE = 1;
+	static const UINT EFFECT_DEPTHIMP = 2;
+	static const UINT EFFECT_SIMPLEMESH = 3;
+	static const UINT EFFECT_TERRAIN	= 4;
+	static const UINT EFFECT_OCEAN	= 5;
+
+	friend class Scene;
+protected:
+	Scene* activeScene;
+	std::vector<Scene *> sceneVector;
+	bool consoleStarted;
+	HANDLE outputHandle;
+
+	PhysXOutputStream pOutputStream;
+
+	//Effect vector
+	static const int NB_EFFECTS = 100;
+	ID3DXEffect* effectList[NB_EFFECTS];
+	int effectReleaseCount[NB_EFFECTS];
+
+	bool firstFrame;
+	IDirect3DSurface9* finalRenderTarget;
+	IDirect3DDevice9* device;
+	ID3DXEffect* fadeEffect;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserNotify.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserNotify.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserNotify.h	(revision 1378)
@@ -0,0 +1,18 @@
+#pragma once
+#include "NxPhysics.h"
+
+class Scene;
+
+class UserNotify :
+	public NxUserNotify
+{
+public:
+	UserNotify(void);
+	~UserNotify(void);
+
+	void setScene(Scene* _scene);
+	virtual bool onJointBreak(NxReal breakingForce, NxJoint & brokenJoint);
+
+protected:
+	Scene* scene;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ResourceManager.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ResourceManager.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ResourceManager.cpp	(revision 1378)
@@ -0,0 +1,342 @@
+#include "dxstdafx.h"
+#include "ResourceManager.h"
+#include "GameManager.h"
+
+ResourceManager::ResourceManager(void)
+{
+}
+
+ResourceManager::~ResourceManager(void)
+{
+	this->cleanUpResources(true);
+}
+
+void ResourceManager::cleanUpResources(bool endOfGame) {
+	//Delete the stuff
+	for (UINT i = 0; i < this->resourceVector.size(); i++) {
+		//delete mesh
+		if(resourceVector[i].myMesh!=NULL) {
+			SAFE_RELEASE(resourceVector[i].myMesh);
+		}
+		
+		// delete adjacencyInfo
+		delete [] resourceVector[i].adjacencyInfo;
+		// delete materials
+		resourceVector[i].Materials.clear();
+		
+		// release textures
+		for(UINT j = 0; j < resourceVector[i].Textures.size(); j++) {
+			if (resourceVector[i].Textures[j] != 0) {
+				SAFE_RELEASE(resourceVector[i].Textures[j]);
+			}
+		}
+	}
+	
+	resourceVector.clear();
+
+	std::vector<textureResources>::iterator it;
+	for(it=this->textureVector.begin();it!=this->textureVector.end();it++) {
+		if((!it->alwaysNeeded) || endOfGame) {
+			SAFE_RELEASE(it->texture);
+			textureVector.erase(it);
+			it--;
+		}
+	}
+
+	for(UINT i=0;i<this->soundVector.size();i++) {
+		FSOUND_Sample_Free(this->soundVector.at(i).soundSample);
+	}
+	this->soundVector.clear();
+	if(endOfGame) {
+		textureVector.clear();
+	}
+}
+
+void ResourceManager::freeUsedResources(SPTR<Node> node)
+{
+}
+
+void ResourceManager::freeUsedResources(SPTR<Renderer> renderer)
+{
+}
+
+void ResourceManager::setGameManager(GameManager *manager) {
+	this->gameManager = manager;
+	this->gameManager->printToConsole("ResourceManager initialised!");
+}
+
+bool ResourceManager::loadXModel(std::string filename, Object3d *myObject) {
+	bool success = true;
+	bool alreadyLoaded = false;
+	modelResources *loadedResources = NULL;
+
+	//check if file has been loaded already
+	for (UINT i = 0; i < this->resourceVector.size(); i++) {
+		if(filename == this->resourceVector[i].filename) {
+			alreadyLoaded = true;
+			loadedResources = &resourceVector[i];
+			break;
+		}
+	}
+
+	if(!alreadyLoaded) {
+		modelResources newModel;
+        wstring ws( filename.begin(), filename.end() );
+
+		LPD3DXBUFFER pAdjacencyBuffer = NULL;
+		LPD3DXBUFFER pD3DXMtrlBuffer = NULL;
+		LPD3DXBUFFER ppEffectInstances = NULL;
+
+		HRESULT hr = D3DXLoadMeshFromX(ws.c_str(), 
+						D3DXMESH_MANAGED, 
+						DXUTGetD3DDevice(),
+						&pAdjacencyBuffer,
+						&pD3DXMtrlBuffer, 
+						&ppEffectInstances,
+						&newModel.NumMaterials,
+						&newModel.myMesh);
+
+		if(hr != S_OK) {
+			success = false;
+			pAdjacencyBuffer = NULL;
+			pD3DXMtrlBuffer = NULL;
+			ppEffectInstances = NULL;
+			MessageBox(NULL, ws.c_str(), L"Error loading .x file!", MB_ICONERROR);
+			return success;
+		} else {
+			//set filename:
+			newModel.filename = filename;
+
+			//calculate & update adjacency info:
+			newModel.adjacencyInfo = new DWORD[pAdjacencyBuffer->GetBufferSize()];
+			memcpy (newModel.adjacencyInfo, (DWORD*)pAdjacencyBuffer->GetBufferPointer(), pAdjacencyBuffer->GetBufferSize());
+			
+			//load materials & textures:
+			if(pD3DXMtrlBuffer != 0 && newModel.NumMaterials != 0)
+			{
+				D3DXMATERIAL* mtrls = (D3DXMATERIAL*)pD3DXMtrlBuffer->GetBufferPointer();
+
+				for(UINT i = 0; i < newModel.NumMaterials; i++)
+				{
+					// the MatD3D property doesn't have an ambient value set
+					// when its loaded, so set it now:
+					mtrls[i].MatD3D.Ambient = mtrls[i].MatD3D.Diffuse;
+
+					// save the ith material
+					newModel.Materials.push_back(mtrls[i].MatD3D);
+
+					// check if the ith material has an associative texture
+					if(mtrls[i].pTextureFilename != 0)
+					{
+						// yes, load the texture for the ith subset
+						//this->myScene->manager->printToConsole(mtrls[i].pTextureFilename);
+						string temp = mtrls[i].pTextureFilename;
+						wstring texStr(temp.begin(), temp.end());
+						
+						// Change the current directory to the mesh's directory so we can
+						// find the textures.
+						WCHAR* pLastSlash = wcsrchr(ws.c_str(), L'/');
+						if( pLastSlash )
+							*(pLastSlash + 1) = 0;
+
+						//save old dir
+						WCHAR strCWD[MAX_PATH];
+						GetCurrentDirectory(MAX_PATH, strCWD);
+						
+						//set new dir
+						SetCurrentDirectory(ws.c_str());
+											
+						IDirect3DTexture9* tex = 0;
+						D3DXCreateTextureFromFile(
+							DXUTGetD3DDevice(),
+							texStr.c_str(),
+							&tex);
+
+						// save the loaded texture
+						newModel.Textures.push_back(tex);
+						
+						// restore old dir
+						SetCurrentDirectory(strCWD);
+					}
+					else
+					{
+						// no texture for the ith subset
+						newModel.Textures.push_back( 0 );
+					}
+				}
+			}
+
+			//Calculate Bounding Box
+			byte* verPointer;
+			DWORD numVertices = newModel.myMesh->GetNumVertices();
+			DWORD stride = newModel.myMesh->GetNumBytesPerVertex();
+			newModel.myMesh->LockVertexBuffer(0, (void**)&verPointer);
+			
+			D3DXVECTOR3 pMin;
+			D3DXVECTOR3 pMax;
+
+			hr = D3DXComputeBoundingBox((D3DXVECTOR3 *) verPointer, numVertices, stride, &pMin, &pMax);
+
+			if(hr!=S_OK) {
+				int i=0;
+				i++;
+			} else {
+				newModel.minBBox.setXYZ(pMin.x, pMin.y, pMin.z);
+				newModel.maxBBox.setXYZ(pMax.x, pMax.y, pMax.z);
+			}
+			newModel.myMesh->UnlockVertexBuffer();
+
+			// Release Buffers
+			pAdjacencyBuffer->Release();
+			pD3DXMtrlBuffer->Release();
+			ppEffectInstances->Release();
+			
+			//store information in resourceManager:
+			this->resourceVector.push_back(newModel);
+			
+			//set current model resource
+			loadedResources = &this->resourceVector[resourceVector.size()-1];
+		}
+	}
+
+	//now fill in the object3d with the model resources:
+	//set mesh
+	myObject->setMesh(&(*loadedResources).myMesh);
+	//set number of materials
+	myObject->g_dwNumMaterials = (*loadedResources).NumMaterials;
+	//set adjacency info
+	myObject->adjacencyInfo = (*loadedResources).adjacencyInfo;
+	//set materials & textures:
+	myObject->Materials.resize((*loadedResources).Materials.size());
+	myObject->Textures.resize((*loadedResources).Textures.size());
+	for (UINT i = 0; i < (*loadedResources).NumMaterials; i++) {
+		myObject->Materials[i] = (*loadedResources).Materials[i];
+		myObject->Textures[i] = (*loadedResources).Textures[i];
+	}
+
+	//Set local BoundingBox
+	myObject->minAABBox = (*loadedResources).minBBox;
+	myObject->maxAABBox = (*loadedResources).maxBBox;
+	myObject->setXFilename(filename);
+	myObject->isManagedByResourceManager = true;
+	myObject->setModelLoaded(true);
+	
+	return success;
+}
+
+IDirect3DTexture9* ResourceManager::loadTexture(std::string filename, bool alwayNeeded) {
+	bool alreadyLoaded = false;
+	textureResources *loadedResources;
+
+	//check if file has been loaded already
+	for (UINT i = 0; i < this->textureVector.size(); i++) {
+		if(filename == this->textureVector[i].filename) {
+			alreadyLoaded = true;
+			loadedResources = &textureVector[i];
+			break;
+		}
+	}
+	
+	if(!alreadyLoaded) {
+		//creating new structure
+		textureResources newTex;
+
+		wstring texStr(filename.begin(), filename.end());
+	
+		//creating texture
+		IDirect3DTexture9* tex = 0;
+		D3DXCreateTextureFromFile(
+			DXUTGetD3DDevice(),
+			texStr.c_str(),
+			&tex);
+		
+		//setting texture
+		newTex.texture = tex;
+		
+		//setting filename
+		newTex.filename = filename;
+		
+		newTex.alwaysNeeded = true;
+
+		//saving texture
+		this->textureVector.push_back(newTex);
+		
+		//set to current texture
+		loadedResources = &this->textureVector[textureVector.size()-1];
+	}
+
+	return loadedResources->texture;
+}
+
+FSOUND_SAMPLE* ResourceManager::loadSound(std::string filename, bool loadForLoop)
+{
+	bool alreadyLoaded = false;
+	soundResources *loadedResources;
+
+	//check if file has been loaded already
+	for (UINT i = 0; i < this->soundVector.size(); i++) {
+		if(filename == this->soundVector[i].filename) {
+			alreadyLoaded = true;
+			loadedResources = &soundVector[i];
+			break;
+		}
+	}
+	wstring texStr(filename.begin(), filename.end());
+	if(!alreadyLoaded) {
+		soundResources soundRes;
+		if(loadForLoop) {
+			soundRes.soundSample = FSOUND_Sample_Load(FSOUND_FREE, filename.c_str(), FSOUND_HW3D | FSOUND_LOOP_NORMAL, 0, 0);
+		} else {
+			soundRes.soundSample = FSOUND_Sample_Load(FSOUND_FREE, filename.c_str(), FSOUND_HW3D | FSOUND_NORMAL, 0, 0);
+		}
+		if(!soundRes.soundSample) {
+			MessageBox(NULL, texStr.c_str(), L"Error loading soundfile!", MB_ICONERROR);
+			return NULL;
+		} else {
+			soundRes.filename = filename;
+			soundRes.loadedForLoop = loadForLoop;
+			this->soundVector.push_back(soundRes);
+			loadedResources = &this->soundVector.at(this->soundVector.size()-1);
+		}
+	}
+	return loadedResources->soundSample;
+}
+
+void ResourceManager::OnLostDevice()
+{
+	this->gameManager->printToConsole("OnLostDevice in RESOURCEMANAGER!");
+}
+
+void ResourceManager::OnDestroyDevice() 
+{
+	this->gameManager->printToConsole("OnDestroyDevice in RESOURCEMANAGER!");
+	//Delete the stuff
+	for (UINT i = 0; i < this->resourceVector.size(); i++) {
+		//delete mesh
+		if(resourceVector[i].myMesh!=NULL) {
+			SAFE_RELEASE(resourceVector[i].myMesh);
+		}
+		
+		// delete adjacencyInfo
+		delete [] resourceVector[i].adjacencyInfo;
+		// delete materials
+		resourceVector[i].Materials.clear();
+		
+		// release textures
+		for(UINT j = 0; j < resourceVector[i].Textures.size(); j++) {
+			if (resourceVector[i].Textures[j] != 0) {
+				SAFE_RELEASE(resourceVector[i].Textures[j]);
+				resourceVector[i].Textures[j] = 0;
+			}
+		}
+	}
+
+	for (UINT i = 0; i < this->textureVector.size(); i++) {
+		SAFE_RELEASE(textureVector[i].texture);
+	}
+
+	resourceVector.clear();
+	textureVector.clear();
+
+	this->gameManager->printToConsole("OnDestroyDevice in RESOURCEMANAGER FINISHED!");
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SharedResource.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SharedResource.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SharedResource.h	(revision 1378)
@@ -0,0 +1,18 @@
+#pragma once
+
+class SharedResource
+{
+public:
+	SharedResource(void);
+	~SharedResource(void);
+
+	void setResourceIdentifier(int _id);
+	int getResourceIdentifier();
+	bool isResourceAvailable();
+	void setResourceAvailable(bool _available);
+
+	virtual void OnLostDevice() = 0;
+protected:
+	int id;
+	bool available;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/GameSceneLoader.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/GameSceneLoader.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/GameSceneLoader.h	(revision 1378)
@@ -0,0 +1,50 @@
+#pragma once
+#import <msxml.dll> named_guids
+#include "GameScene.h"
+#include "Player.h"
+class Object3d;
+class NxActorDesc;
+class NxBodyDesc;
+class Sprite;
+
+#define SPTR boost::shared_ptr
+#define WPTR boost::weak_ptr
+
+class GameSceneLoader
+{
+public:
+	GameSceneLoader(void);
+	~GameSceneLoader(void);
+
+	bool loadGameScene(GameScene &_scene, std::string filename, GameManager *_manager);
+
+	Vector	tracePosition(MSXML::IXMLDOMNodePtr positionNode);
+	void traceSun(MSXML::IXMLDOMNodePtr sunNode);
+	void traceSkyBox(MSXML::IXMLDOMNodePtr skyBoxNode);
+	void traceTerrain(MSXML::IXMLDOMNodePtr terrainNode);
+	void traceOcean(MSXML::IXMLDOMNodePtr oceanNode);
+	void traceBullet(MSXML::IXMLDOMNodePtr bulletNode);
+	void traceWeapon(MSXML::IXMLDOMNodePtr weaponNode);
+	void tracePlayer(MSXML::IXMLDOMNodePtr playerNode);
+	void traceGoodies(MSXML::IXMLDOMNodePtr goodiesNode);
+	void traceWeaponPackage(MSXML::IXMLDOMNodePtr weaponNode);
+	void traceHealthPackage(MSXML::IXMLDOMNodePtr healthNode);
+	void traceAmoPackage(MSXML::IXMLDOMNodePtr amoNode);
+	void traceHud(MSXML::IXMLDOMNodePtr terrainNode);
+	void tracePActor(MSXML::IXMLDOMNodePtr actorNode, Object3d &obj);
+	void tracePMaterial(MSXML::IXMLDOMNodePtr materialNode);
+	void traceRenderer(MSXML::IXMLDOMNodePtr rendererNode, Node &node);
+	void traceRaytraceRenderer(MSXML::IXMLDOMNodePtr rendererNode, Node &node);
+	ParticleEmitter* traceParticleEmitter(MSXML::IXMLDOMNodePtr emitterNode);
+	Object3d* traceEnvironmentObject(MSXML::IXMLDOMNodePtr envNode);
+	Sprite* traceSprite(MSXML::IXMLDOMNodePtr spriteNode);
+	SoundNode* traceSound(MSXML::IXMLDOMNodePtr soundNode);
+
+	void addWeapon(MSXML::IXMLDOMNodePtr playerWeaponNode, Player &player);
+
+protected:
+	GameScene *scene;
+	MSXML::IXMLDOMDocumentPtr sceneDomDocument;
+	MSXML::IXMLDOMElementPtr  sceneDocRoot;
+	
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/MenueScene.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/MenueScene.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/MenueScene.cpp	(revision 1378)
@@ -0,0 +1,377 @@
+#include "dxstdafx.h"
+#include ".\menuescene.h"
+#include ".\GameManager.h"
+
+MenueScene::MenueScene(void) : Scene()
+{
+	this->lightSetted = false;
+	this->usePhysXDebugger = false;
+	this->bgSoundChannel = -1;
+	this->bgSoundVolume = 1.0f;
+	this->menuestatus = MENU_IDLE;
+	this->soundStopped = false;
+}
+
+MenueScene::~MenueScene(void)
+{
+	this->sprite->Release();
+	this->clearScene();
+}
+
+void MenueScene::clearScene()
+{
+	Scene::clearScene();
+}
+
+void MenueScene::initScene(GameManager &_manager) {
+	
+	Scene::initScene(_manager);
+	
+	this->activeChallengeNumber = -1;
+	this->selectedChallengeNumber = -1;
+	
+	//create sprite:
+	D3DXCreateSprite(DXUTGetD3DDevice(),&sprite);
+
+	//load background texture:
+	Textures.push_back(this->manager->resManager.loadTexture("./media/textures/MenuBackgroundGTP.JPG", true));
+	
+	for (UINT i = 0; i < this->challengeScreenList.size(); i++) {
+		LoadingTextures.push_back(this->manager->resManager.loadTexture(this->challengeScreenList[i], true));
+	}
+
+	this->activateStandardBackground();
+
+	SoundNode* bgSound = (SoundNode*) this->createNode(Scene::NODE_SOUND);
+	//bgSound->loadFile("./media/music
+}
+
+void MenueScene::activateStandardBackground() {
+	//draw crosshair:
+	Textures[0]->GetLevelDesc(0, &desc);	//get texture size		
+	//calculate transfomation:
+	D3DXVECTOR2 scaling((float)this->manager->screenWidth/desc.Width,(float)this->manager->screenHeight/desc.Height);
+	//set matrix:
+	D3DXMatrixTransformation2D(&spriteMatrix,NULL,0.0,&scaling,NULL,0,NULL);
+	this->sprite->SetTransform(&spriteMatrix);
+
+	this->backgroundIndex = -1;
+}
+
+void MenueScene::activateLoadingBackground(int index) {
+	//draw crosshair:
+	this->LoadingTextures[index]->GetLevelDesc(0, &desc);	//get texture size		
+	//calculate transfomation:
+	D3DXVECTOR2 scaling((float)this->manager->screenWidth/desc.Width,(float)this->manager->screenHeight/desc.Height);
+	//set matrix:
+	D3DXMatrixTransformation2D(&spriteMatrix,NULL,0.0,&scaling,NULL,0,NULL);
+	this->sprite->SetTransform(&spriteMatrix);
+
+	this->backgroundIndex = index;
+}
+
+void MenueScene::addChallenge(std::string challengeName)
+{
+	this->challengeList.push_back(challengeName);
+}
+
+void MenueScene::renderScene(float fElapsedTime) 
+{
+	if(this->isVisible()) {
+		if(this->device==0) {
+			this->device = DXUTGetD3DDevice();
+			this->physxRenderer.setDevice(*this->device);
+		}
+		this->device->SetRenderTarget(0, this->finalImageSurface);
+
+		if(this->firstFrame) {
+			this->setupGUI();
+			//this->playBackgroundSound();
+		}
+
+		this->takeTime();
+		//ClearScreen
+		//this->clearRenderTargetAndZBuffer();
+		//Clear SharedResources
+		this->clearSharedResources();
+		//Fetch Physic Results
+		this->fetchPhysicResults();
+		//Fading Stuff
+		this->doFade();
+		//update game first
+		this->updateMenueFirst();
+		//Trigger updates
+		this->updateTrigger();
+		//Update Nodes
+		this->updateNodes();
+		//Calculate Transformations
+		this->calculateTransformations();
+		
+		//startRenderPasses
+		this->startRenderPasses();
+
+		this->device->SetRenderTarget(0, this->finalImageSurface);
+
+		//Render Background:
+		this->renderBackground();
+		//Render GUI:
+		this->renderGUI(fElapsedTime);
+
+		//Cleanup Memory
+		this->cleanUpScene();
+		//Start Physic
+		this->startPhysic();
+
+		this->firstFrame = false;
+	}
+}
+
+
+
+void MenueScene::updateMenueFirst() {
+	if(this->keyDown[VK_ESCAPE]) {
+	    this->keyDown[VK_ESCAPE] = false;
+		manager->switchToGameScene();		
+	}
+	if (this->menuestatus == MENU_LOAD) {
+		this->menuestatus = MENU_IDLE;
+		this->loadGameScene();
+	}
+	if (this->menuestatus == MENU_PREPARE) {
+		this->menuestatus = MENU_LOAD;
+		this->GUI->SetVisible(false);
+	}
+}
+
+void MenueScene::prepareLoading(int index) {
+	if (this->selectedChallengeNumber >= 0) {
+		//change the number of the current challenge to index
+		this->activeChallengeNumber = index;
+
+		this->manager->printToConsole("preparing to load gamescene");
+		
+		this->activeGameScene = &this->manager->gs;//&GameScene();
+		
+		this->activeGameScene->setWidth(1000);
+		this->activeGameScene->setHeight(1000);
+		
+		this->activateLoadingBackground(index);
+
+		this->menuestatus = MENU_PREPARE;
+	}
+}
+
+void MenueScene::loadGameScene() {
+	//clear scene for re-use:
+	if(!this->activeGameScene->alreadyUsed) {
+		this->activeGameScene->alreadyUsed = true;
+	} else {
+		this->activeGameScene->clearScene();
+	}
+	
+	//clean up resources
+	this->manager->resManager.cleanUpResources(false);
+
+	//init scene:
+	this->activeGameScene->initScene(*this->manager);
+	//load the challenge:
+	this->activeGameScene->loadGame(this->challengeList[this->activeChallengeNumber]);
+	//add some light
+	if(!this->lightSetted) {
+		this->lightSetted = true;
+		this->activeGameScene->setLight((*this->activeGameScene).getSunDirection());
+	}
+	
+	manager->switchToGameScene();
+}
+
+void MenueScene::initGUI() {
+	
+	//FONTs
+	this->GUI->SetFont( 1, L"Comic Sans MS", 18, FW_BOLD );
+
+	// Buttons
+	this->GUI->AddButton( IDC_LOADGAME, L"Load Challenge...", 0, 0, 120, 35, L'8' );
+	this->GUI->AddButton( IDC_EXIT, L"Exit Game...", 30, 430, 120, 35, L'X' );
+
+	// List box
+    this->GUI->AddListBox( IDC_CHALLENGELIST, 30, 200, 200, 150, 2 );
+	for( UINT i = 0; i < this->challengeNameList.size(); ++i )
+    {
+		std::wstring temp2(this->challengeNameList.at(i).begin(), this->challengeNameList.at(i).end());
+		this->GUI->GetListBox( IDC_CHALLENGELIST )->AddItem( temp2.c_str(), (LPVOID)(size_t)i );
+    }
+
+	this->setBackgroundSound("./media/music/soundpark/menu.mp3");
+	this->playBackgroundSound();
+	
+	this->GUI->SetVisible(true);
+}
+
+void MenueScene::setupGUI() {
+	//diese funktion ist leider naotwendig da ich die größe noch nicht in initGUI festlegen kann da der manager da noch NULL ist...
+	float factorX = (float)this->manager->screenWidth/100;
+	float factorY = (float)this->manager->screenHeight/100;
+	
+	this->GUI->GetListBox(IDC_CHALLENGELIST)->SetLocation((int)(81*factorX), (int)(5*factorY));
+	this->GUI->GetListBox(IDC_CHALLENGELIST)->SetSize((int)(18*factorX), (int)(52*factorY));
+	this->GUI->GetListBox(IDC_CHALLENGELIST)->GetElement(0)->iFont = 1;
+	this->GUI->GetListBox(IDC_CHALLENGELIST)->GetElement(1)->iFont = 1;
+
+	this->GUI->GetButton(IDC_LOADGAME)->SetLocation((int)(81*factorX), (int)(65*factorY));
+	this->GUI->GetButton(IDC_LOADGAME)->SetSize((int)(18*factorX), (int)(10*factorY));
+	this->GUI->GetButton(IDC_LOADGAME)->GetElement(0)->iFont = 1;
+	this->GUI->GetButton(IDC_LOADGAME)->GetElement(1)->iFont = 1;
+	
+	this->GUI->GetButton(IDC_EXIT)->SetLocation((int)(81*factorX), (int)(81*factorY));
+	this->GUI->GetButton(IDC_EXIT)->SetSize((int)(18*factorX), (int)(10*factorY));
+	this->GUI->GetButton(IDC_EXIT)->GetElement(0)->iFont = 1;
+	this->GUI->GetButton(IDC_EXIT)->GetElement(1)->iFont = 1;
+}
+
+void MenueScene::renderGUI(float fElapsedTime) {
+	this->device->BeginScene();
+	this->GUI->OnRender(fElapsedTime);
+	this->device->EndScene();
+}
+
+void MenueScene::renderBackground() {
+	this->device->BeginScene();
+	this->sprite->Begin(D3DXSPRITE_ALPHABLEND);
+	if(this->backgroundIndex == -1) {
+		this->sprite->Draw(this->Textures[0], NULL, NULL, NULL, 0xFFFFFFFF);
+	} else {
+		this->sprite->Draw(this->LoadingTextures[this->backgroundIndex], NULL, NULL, NULL, 0xFFFFFFFF);
+	}
+	this->sprite->End();
+	this->device->EndScene();
+}
+
+void MenueScene::setDialogResourceManager(CDXUTDialogResourceManager * DialogResourceManager) {
+	this->DialogResourceManager = DialogResourceManager;
+}
+
+void MenueScene::setGUI(CDXUTDialog * GUI) {
+	this->GUI = GUI;
+}
+
+void MenueScene::OnGUIEvent( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserContext )
+{
+    switch( nControlID )
+    {
+        case IDC_LOADGAME: 
+			this->prepareLoading(this->selectedChallengeNumber);
+			break;
+		case IDC_CHALLENGELIST:
+			switch( nEvent )
+            {
+                case EVENT_LISTBOX_SELECTION:
+					this->selectedChallengeNumber = ((CDXUTListBox *)pControl)->GetSelectedIndex();
+					break;
+				default:
+					break;
+			}
+			break;
+		case IDC_EXIT:
+			SendMessage( DXUTGetHWND(), WM_CLOSE, 0, 0 );
+			break;
+    }
+}
+
+std::vector<std::string>* MenueScene::getChallengeList() {
+	return &this->challengeList;
+}
+
+std::vector<std::string>* MenueScene::getChallengeNameList() {
+	return &this->challengeNameList;
+}
+
+std::vector<std::string>* MenueScene::getChallengeScreenList() {
+	return &this->challengeScreenList;
+}
+
+LPD3DXSPRITE* MenueScene::getSprite() {
+	return &this->sprite;
+}
+
+void MenueScene::OnLostDevice( void* pUserContext )
+{
+	this->sprite->OnLostDevice();
+	Scene::OnLostDevice(pUserContext);
+}
+
+void MenueScene::OnDestroyDevice( void* pUserContext )
+{
+	SAFE_RELEASE(this->sprite);
+	this->sprite = NULL;
+	this->Textures.clear();
+	Scene::OnDestroyDevice(pUserContext);
+}
+
+HRESULT MenueScene::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	Scene::OnResetDevice(pd3dDevice, pBackBufferSurfaceDesc, pUserContext);
+	D3DXCreateSprite(this->device,&sprite);
+	
+	//load background texture:
+	Textures.push_back(this->manager->resManager.loadTexture("./media/textures/MenuBackground.JPG"));
+	
+	//draw crosshair:
+	Textures[0]->GetLevelDesc(0, &desc);	//get texture size		
+	//calculate transfomation:
+	D3DXVECTOR2 scaling((float)this->manager->screenWidth/desc.Width,(float)this->manager->screenHeight/desc.Height);
+	//set matrix:
+	D3DXMatrixTransformation2D(&spriteMatrix,NULL,0.0,&scaling,NULL,0,NULL);
+	this->sprite->SetTransform(&spriteMatrix);
+	return S_OK;
+}
+
+CDXUTDialog* MenueScene::getGUI() {
+	return this->GUI;
+}
+
+//void MenueScene::setBackgroundSound(std::string filename) {
+//	this->bgMusicStream = FSOUND_Stream_Open(filename.c_str(), FSOUND_LOOP_NORMAL, 0, 0);
+//}
+//
+//void MenueScene::playBackgroundSound() {
+//	if(this->bgMusicStream!=NULL) {
+//		this->bgSoundChannel = FSOUND_Stream_Play(FSOUND_FREE, this->bgMusicStream);
+//		FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume));
+//	}
+//}
+//
+void MenueScene::updateSoundNodeVolume()
+{
+	Scene::updateSoundNodeVolume();
+	if(this->bgSoundChannel!=-1 && !this->muteMusic) {
+		if(this->sceneAlpha!=0) {
+			if(this->soundStopped) {
+				this->soundStopped = false;
+				this->bgSoundChannel = FSOUND_Stream_Play(FSOUND_FREE, this->bgMusicStream);
+			}
+			FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume*this->sceneAlpha));
+		} else {
+			FSOUND_Stream_Stop(this->bgMusicStream);
+			this->soundStopped = true;
+		}
+	}
+}
+
+/*void MenueScene::setBackgroundSoundMute(bool _muteMusic)
+{	
+	this->muteMusic = _muteMusic;
+	if(!this->muteMusic) {
+		if(this->bgSoundChannel!=-1) {
+			if(this->soundStopped) {
+				this->soundStopped = false;
+				this->bgSoundChannel = FSOUND_Stream_Play(FSOUND_FREE, this->bgMusicStream);
+			}
+			FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume*this->sceneAlpha));
+		}
+	} else {
+		if(this->bgSoundChannel!=-1) {
+			FSOUND_SetVolume(this->bgSoundChannel, 0);
+		}
+	}
+}*/
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Bullet.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Bullet.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Bullet.cpp	(revision 1378)
@@ -0,0 +1,265 @@
+#include "dxstdafx.h"
+#include ".\bullet.h"
+#include "Player.h"
+#include "SoundNode.h"
+#include "GameManager.h"
+
+Bullet::Bullet(void) : Node() {
+	this->bulletType = 0;
+	this->exploded = false;
+	this->explodeAtDeath = false;
+	this->impactDamage = 15;
+	this->impactRadius = 2;
+	this->impactForce = 2;
+	this->impactSound = NULL;
+	this->flySound = NULL;
+	this->impactSound = NULL;
+	this->terrainHit = false;
+	this->impactNormal.setXYZ(0, 1, 0);
+}
+
+Bullet::~Bullet(void) {
+	int asdf=0;
+	asdf++;
+}
+
+void Bullet::setWeaponDirection(Vector _dir)
+{
+	this->dir = _dir;
+}
+
+Vector Bullet::getDirection()
+{
+	return this->dir;
+}
+
+void Bullet::setImpactForce(float _impactForce)
+{
+	this->impactForce = _impactForce;
+}
+
+float Bullet::getImpactForce()
+{
+	return this->impactForce;
+}
+
+void Bullet::setImpactDamage(float _impactDamage)
+{
+	this->impactDamage = _impactDamage;
+}
+
+float Bullet::getImpactDamage()
+{
+	return this->impactDamage;
+}
+
+void Bullet::setImpactRadius(float _radius)
+{
+	this->impactRadius = _radius;
+}
+
+float Bullet::getImpactRadius()
+{
+	return this->impactRadius;
+}
+
+void Bullet::setFlySound(std::string flySoundName)
+{
+	if(flySoundName.compare("")!=0) {
+		this->flySound = (SoundNode*) this->myScene->createNode(this->myScene->NODE_SOUND, *this);
+		this->flySound->loadFile(flySoundName, true);
+	}
+}
+
+void Bullet::setImpactSound(std::string impactSoundName)
+{
+	if(impactSoundName.compare("")!=0) {
+		this->impactSound = (SoundNode*) this->myScene->createNode(this->myScene->NODE_SOUND);
+		this->impactSound->loadFile(impactSoundName, false);
+	}
+}
+
+/*void Bullet::setNeighbour(WPTR<Node> _neighbour)
+{
+	this->neighbour = _neighbour;
+}*/
+
+void Bullet::setPlayer(Player* _myPlayer)
+{
+	this->myPlayer = _myPlayer;
+}
+
+void Bullet::setBulletType(int type)
+{
+	this->bulletType = type;
+}
+
+int Bullet::getBulletType()
+{
+	return this->bulletType;
+}
+
+void Bullet::setExplodeAtDeath(bool _explodeAtDeath)
+{
+	this->explodeAtDeath = _explodeAtDeath;
+}
+
+void Bullet::update(float dt) {
+	if(this->explodeAtDeath) {
+		this->timeToLive-=dt;
+		//Read collisiondata and execute impact***
+		/*char temp[100];
+		sprintf(temp, "timetolive = %f",this->timeToLive);
+		this->myScene->manager->printToConsole(temp);*/
+		if(this->timeToLive<=0 && this->timeToLive!=-100) {
+			this->exploded = true;
+			//this->impactTerrain();
+			this->impactTimeOut();
+		}
+	} else {
+		Node::update(dt);
+	}
+}
+
+void Bullet::collectEnvironmentInformation()
+{
+	this->terrainHit = false;
+	this->shapeList.clear();
+	NxSphere worldSphere(this->getAbsolutePosition().getNxVector(), this->impactRadius);
+    NxU32 nbShapes = this->myScene->pScene->getNbDynamicShapes();
+    NxShape** shapes = new NxShape* [nbShapes];
+    for (NxU32 i = 0; i < nbShapes; i++) 
+		shapes[i] = NULL;
+    this->myScene->pScene->overlapSphereShapes(worldSphere, NX_DYNAMIC_SHAPES, nbShapes, shapes, NULL);
+	for(UINT i=0;i<nbShapes;i++) {
+		if(shapes[i]!=NULL) {
+			if(shapes[i]->getActor().getGroup()!=UserContactReport::COLGROUP_BULLET) {
+				this->shapeList.push_back(shapes[i]);
+			}
+			switch(shapes[i]->getActor().getGroup()) {
+				case UserContactReport::COLGROUP_PLAYER:
+					this->playerList.push_back((Player*) shapes[i]->getActor().userData);
+					break;
+				case UserContactReport::COLGROUP_TERRAIN:
+					this->terrainHit = true;
+					break;
+				case UserContactReport::COLGROUP_BULLET:
+					this->bulletList.push_back((Bullet*) shapes[i]->getActor().userData);
+				case UserContactReport::COLGROUP_GOODIE:
+					this->goodieList.push_back((Goodie*) shapes[i]->getActor().userData);
+					break;
+			}
+		} else {
+			break;
+		}
+	}
+	delete[] shapes;
+}
+
+
+void Bullet::setStandardExplosionForces()
+{
+	//std::vector<NxShape*> shapeList = this->getShapesInSphere(radius);
+	Vector globalPos = this->getAbsolutePosition();
+	Vector dir;
+	NxShape *shape;
+	Vector sPos;
+	for(UINT i=0;i<this->shapeList.size();i++) {
+		shape = this->shapeList.at(i);
+		if(shape->getGroup()!=UserContactReport::COLGROUP_NOCOL &&
+		   shape->getGroup()!=UserContactReport::COLGROUP_TERRAIN &&
+		   !shape->getActor().readBodyFlag(NX_BF_KINEMATIC)) {
+			sPos.setNxVector(shape->getGlobalPosition());
+			dir = sPos - globalPos;
+			if(dir.length()<this->impactRadius) {
+				//Object in Explosionsradius
+				dir = dir*((this->impactRadius - dir.length())/this->impactRadius);
+				if(shape->getGroup()!=UserContactReport::COLGROUP_PLAYER) {
+					dir = dir*this->impactForce*50;
+				} else {
+					dir = dir*this->impactForce*5;
+				}
+				shape->getActor().addForceAtPos(dir.getNxVector(), globalPos.getNxVector(), NX_IMPULSE);
+			}
+		}
+	}
+}
+
+void Bullet::addParticleEmitter(ParticleEmitter *_emitter)
+{
+	_emitter->setStandBy(true);
+	_emitter->setVisible(false);
+	this->particleEmitterList.push_back(_emitter);
+}
+
+void Bullet::addParticleCube(ParticleCube *_cube)
+{
+	this->setStandBy(true);
+	this->particleCubeList.push_back(_cube);
+}
+
+void Bullet::startParticleEmitter()
+{
+	//Show Explosionsprite
+	Sprite* expSprite = (Sprite*) this->myScene->createNode(Scene::NODE_SPRITE);
+	float size = 16*this->impactForce/3;
+	expSprite->setDimension(size, size);
+	expSprite->setTexture("./media/textures/explosion.png");
+	expSprite->setLookAtCamera(true);
+	expSprite->setAlpha(0.5f);
+	expSprite->generatePhysicMesh();
+	expSprite->setFPS(35);
+	expSprite->setRowColumnCount(8, 8);
+	expSprite->setFrameCount(64);
+	expSprite->setLoopAnimation(true);
+	expSprite->setTimeToLive(2);
+	expSprite->setPosition(this->getAbsolutePosition());
+
+	//Start Emitter and ParticleCubes
+	Vector globalPos;
+	Vector rightVec(1, 0, 0);
+	Vector upVec;
+	upVec = impactNormal.crossProd(rightVec);
+	globalPos = this->getAbsolutePosition();
+	for(UINT i=0;i<this->particleEmitterList.size();i++) {
+		this->particleEmitterList.at(i)->orientAndMove(impactNormal, upVec, globalPos, false);
+		this->particleEmitterList.at(i)->setDeleteMeAfterEmission(true);
+		this->particleEmitterList.at(i)->setStandBy(false);
+	}
+	for(UINT i=0;i<this->particleCubeList.size();i++) {
+		this->setStandBy(false);	
+		this->particleCubeList.at(i)->orientAndMove(impactNormal, upVec, globalPos, false);
+	}
+}
+
+void Bullet::killMe()
+{
+	//if(this->explodeAtDeath) {
+		this->startParticleEmitter();
+	//}
+	/*for(UINT i=0;i<this->particleEmitterList.size();i++) {
+		this->particleEmitterList.at(i)->killMe();
+	}
+	for(UINT i=0;i<this->particleCubeList.size();i++) {
+		this->particleCubeList.at(i)->killMe();
+	}
+	this->particleCubeList.clear();
+	this->particleEmitterList.clear();*/
+	if(this->flySound) 
+		this->flySound->killMe();
+	if(this->impactSound) {
+		this->impactSound->setPosition(this->getAbsolutePosition());
+		this->impactSound->setKillSoundNodeAfterPlayed(true);
+		//this->impactSound->killMe();
+	}
+	Node::killMe();
+}
+
+/*void Bullet::cloneParticleEmitterAndCubes(Bullet* newBullet) {
+	for(int i=0;i<this->particleEmitterList.size();i++) {
+		newBullet->addParticleEmitter((ParticleEmitter*) this->particleEmitterList.at(i)->clone());
+	}
+	for(int i=0;i<this->particleCubeList.size();i++) {
+		newBullet->addParticleCube((ParticleCube*) this->particleCubeList.at(i)->clone());
+	}
+}*/
Index: GTP/trunk/App/Games/Jungle_Rumble/src/GameScene.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/GameScene.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/GameScene.cpp	(revision 1378)
@@ -0,0 +1,1129 @@
+#include "dxstdafx.h"
+#include "GameScene.h"
+#include "Player.h"
+#include "UserPlayer.h"
+#include "AIPlayer.h"
+#include "SimpleWeapon.h"
+#include "SimpleBullet.h"
+#include "Bullet.h"
+#include "Weapon.h"
+#include "Terrain.h"
+#include "HUD.h"
+#include "Ocean.h"
+#include "SkyBox.h"
+#include "GameSceneLoader.h"
+#include "Goodie.h"
+#include "UniversalWeapon.h"
+#include "SoundNode.h"
+#include <cstdlib>
+#include <ctime>
+#include <typeinfo>
+#include <string>
+
+#define M_PI 3.1415
+
+GameScene::GameScene(void) : Scene()
+{
+	srand( (unsigned)time( NULL ) );
+	this->terrain = 0;
+	this->ocean = 0;
+	this->skybox = 0;
+	this->bgSoundChannel = -1;
+	this->cameraFixedCount = 0;
+	this->flyCamEnabled = false;
+
+	this->sadSound = NULL;
+
+	this->happySound = NULL;
+
+	this->alreadyUsed = false;
+	this->aiPlayerFireEnable = true;
+	this->showFPS = false;
+
+	this->maxEnemyCount = 1;
+
+	this->recalcTransformations = true;
+}
+
+GameScene::~GameScene(void)
+{
+	//this->clearScene();
+	/*if(this->defaultRenderTarget) {
+		delete this->defaultRenderTarget;
+		this->defaultRenderTarget = NULL;
+	}*/
+}
+
+void GameScene::clearScene()
+{
+	//this->fetchPhysicResults();
+
+	
+	this->terrain = 0;
+	this->ocean = 0;
+	this->skybox = 0;
+	this->bgSoundChannel = -1;
+	this->cameraFixedCount = 0;
+	this->flyCamEnabled = false;
+	this->firstFrame = true;
+
+	/*if(this->happySound) {
+		this->happySound->killMe();
+		this->happySound=NULL;
+	}
+	if(this->sadSound) {
+		this->sadSound->killMe();
+		this->sadSound=NULL;
+	}*/
+	
+		
+	//Game cleanup
+	
+	/*std::list<SPTR<Node> >::iterator it;
+	Player* p;
+	exception e;
+	for(it=this->playerList.begin();it!=this->playerList.end();it++) {
+		p = (Player*) (*it).get();
+		if(p) {
+			try {
+				if(p->upperSpringActor) {
+					this->pScene->releaseActor(*p->upperSpringActor);
+					this->pScene->releaseJoint(*p->upperJoint);
+					p->upperJoint = NULL;
+					p->upperSpringActor = NULL;
+				}
+			} catch(exception e) {
+			}
+		}
+	}*/
+	
+	this->cleanUpScene();
+
+	playerList.clear();
+	goodieList.clear();
+	bulletList.clear();
+	materialXMLVector.clear();
+	materialPhysicVector.clear();
+	refWeaponVector.clear();			//List of all Weapons
+	refBulletVector.clear();
+	this->cameraFixedCount = 0;
+	this->sadSound = NULL;
+	this->happySound = NULL;
+
+	Scene::clearScene();
+
+}
+
+void GameScene::initScene(GameManager &_manager) {
+	this->resultVisible = false;
+	this->won = false;
+	this->recalcTransformations = true;
+	this->resultShowingTimer = 0;
+	this->setContactReport(&this->userContactReport);
+	this->setTriggerReport(&this->userTriggerReport);
+	this->setNotifyReport(&this->userNotify);
+	this->descSet = false;
+	Scene::initScene(_manager);
+	
+	//Define ColDetGroups
+
+	//Terrain Stuff
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_TERRAIN, UserContactReport::COLGROUP_TERRAIN, NX_IGNORE_PAIR);
+	//this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_TERRAIN, UserContactReport::COLGROUP_PLAYER, NX_IGNORE_PAIR);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_TERRAIN, UserContactReport::COLGROUP_BULLET, NX_NOTIFY_ON_START_TOUCH);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_TERRAIN, UserContactReport::COLGROUP_GOODIE, NX_IGNORE_PAIR);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_TERRAIN, UserContactReport::COLGROUP_OTHER, NX_IGNORE_PAIR);
+	
+	//Bullet Stuff
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_BULLET, UserContactReport::COLGROUP_GOODIE, NX_NOTIFY_ON_START_TOUCH);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_BULLET, UserContactReport::COLGROUP_OTHER, NX_NOTIFY_ON_START_TOUCH);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_BULLET, UserContactReport::COLGROUP_OBSTACLE, NX_NOTIFY_ON_START_TOUCH);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_BULLET, UserContactReport::COLGROUP_ONEPLAYER, NX_NOTIFY_ON_START_TOUCH);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_BULLET, UserContactReport::COLGROUP_MOREPLAYER, NX_NOTIFY_ON_START_TOUCH);
+
+    //Player Stuff
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_PLAYER, UserContactReport::COLGROUP_TERRAIN, false);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_PLAYER, UserContactReport::COLGROUP_BULLET, NX_NOTIFY_ON_START_TOUCH);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_PLAYER, UserContactReport::COLGROUP_GOODIE, NX_NOTIFY_ON_START_TOUCH);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_PLAYER, UserContactReport::COLGROUP_PLAYER, NX_NOTIFY_ON_START_TOUCH | NX_NOTIFY_ON_END_TOUCH);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_PLAYER, UserContactReport::COLGROUP_FIRE, NX_NOTIFY_ON_START_TOUCH);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_PLAYER, UserContactReport::COLGROUP_ICE, NX_NOTIFY_ON_START_TOUCH);
+
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOSELFCOL, UserContactReport::COLGROUP_NOSELFCOL, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_NOSELFCOL, false);
+
+	//Disable flag for noCol group!
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_TERRAIN, NX_IGNORE_PAIR);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_PLAYER, NX_IGNORE_PAIR);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_BULLET, NX_IGNORE_PAIR);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_GOODIE, NX_IGNORE_PAIR);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_OTHER, NX_IGNORE_PAIR);
+	this->pScene->setActorGroupPairFlags(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_NOCOL, NX_IGNORE_PAIR);
+
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_TERRAIN, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_PLAYER, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_BULLET, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_GOODIE, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_OTHER, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_NOCOL, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_FIRE, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_ONEPLAYER, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, UserContactReport::COLGROUP_MOREPLAYER, false);
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_NOCOL, 0, false);
+
+	//Disable Fire fire collision
+	this->pScene->setGroupCollisionFlag(UserContactReport::COLGROUP_FIRE, UserContactReport::COLGROUP_FIRE, false);
+
+	if(!this->happySound) {
+		this->happySound = (SoundNode*) this->createNode(Scene::NODE_SOUND);
+		this->happySound->loadFile("./media/sound/win.mp3", false);
+	}
+	if(!this->sadSound) {
+		this->sadSound = (SoundNode*) this->createNode(Scene::NODE_SOUND);
+		this->sadSound->loadFile("./media/sound/lose.mp3", false);
+	}
+	this->cameraFixedCount=0;
+}
+
+void GameScene::renderScene(float fElapsedTime) 
+{
+	if(this->isVisible()) {
+		if(this->device==0) {
+			this->device = DXUTGetD3DDevice();
+			this->physxRenderer.setDevice(*this->device);
+		}
+
+		//this->device->SetRenderTarget(0, this->finalImageSurface);
+		//this->manager->printToConsole("renderScene");
+		//Execute RenderChain
+		/*std::list<void(Scene::*)()>::iterator chainIt;
+		for(chainIt=this->renderChain.begin(); chainIt!=this->renderChain.end(); chainIt++) {
+			(*this.**chainIt)();
+		}*/
+		if(this->firstFrame) {
+			this->playBackgroundSound();
+		}
+
+		this->takeTime();
+		//ClearScreen
+		//this->clearRenderTargetAndZBuffer();
+		//Clear SharedResources
+		this->clearSharedResources();
+		//Fetch Physic Results
+		if(this->recalcTransformations) {
+			this->fetchPhysicResults();
+		}
+		//Fading Stuff
+		this->doFade();
+		//FIRST GAME UPDATE
+		this->updateGameFirst();
+		//Trigger updates
+		this->updateTrigger();
+		//Update Nodes
+		this->updateNodes();
+		//Calculate Transformations
+		if(this->recalcTransformations) {
+			this->calculateTransformations();
+		}
+		//SECOND GAME UPDATE
+		this->updateGameSecond();
+		//startRenderPasses
+		this->startRenderPasses();
+
+		//Cleanup Memory
+		this->cleanUpScene();
+		//Start Physic
+		if(this->recalcTransformations) {
+			this->startPhysic();
+		}
+		this->cnt = 0;
+		this->firstFrame = false;
+	}
+}
+
+void GameScene::cleanUpScene()
+{
+	std::list<SPTR<Node> >::iterator it;
+	std::list<SPTR<Node> >::iterator nit;
+	std::vector<SPTR<Renderer> >::iterator rit;
+	Node* node;
+	for(it=this->zombieNodeList.begin();it!=this->zombieNodeList.end();it++) {
+		node = (*it).get();
+		node->getFather()->removeChild(*it);
+
+		//Delete Renderer
+		if(node->hasRenderer())
+		{
+			Renderer *r = node->getRenderer().get();
+			for(rit=this->rendererList.begin();rit!=this->rendererList.end();rit++) {
+				if((*rit).get() == r)
+				{
+					this->rendererList.erase(rit);
+					break;
+				}
+			}
+		}
+
+		//Delete Physic Actor
+		if(node->getActor()!=NULL)
+		{
+			this->pScene->releaseActor(*node->getActor());
+		}
+
+		this->deleteNodeInList(node, this->nodeList);
+		this->deleteNodeInList(node, this->particleList);
+		this->deleteNodeInList(node, this->soundNodeList);
+		this->deleteNodeInList(node, this->playerList);
+		this->deleteNodeInList(node, this->goodieList);
+		this->deleteNodeInList(node, this->bulletList);
+	}
+	this->zombieNodeList.clear();
+}
+
+Terrain* GameScene::getTerrain()
+{
+	return this->terrain;
+}
+
+HUD* GameScene::getHUD()
+{
+	return this->hud;
+}
+
+Node* GameScene::createNode(int type)
+{
+	return this->createNode(type, this->root, true, false);
+}
+
+Node* GameScene::createNode(int type, Node &father)
+{
+	return this->createNode(type, father, true, false);
+}
+
+Node* GameScene::createNode(int type, bool addDefaultRenderer)
+{
+	return this->createNode(type, this->root, addDefaultRenderer, false);
+}
+
+Node* GameScene::createNode(int type, Node &father, bool addDefaultRenderer) {
+	return this->createNode(type, father, addDefaultRenderer, false);
+}
+
+Node* GameScene::createNode(int type, Node &father, bool addDefaultRenderer, bool isReference)
+{
+	switch(type)  {
+		case NODE_TERRAIN:
+			{
+				SPTR<Node> node(new Terrain);
+				father.addChild(node);
+				this->nodeList.push_back(node);
+				node->setScene(*this);
+				Node *temp = node.get();
+				this->terrain = (Terrain *) temp;
+				return temp;
+			}
+			break;
+		case NODE_OCEAN:
+			{
+				SPTR<Node> node(new Ocean);
+				father.addChild(node);
+				this->nodeList.push_back(node);
+				node->setScene(*this);
+				Node *temp = node.get();
+				this->ocean = (Ocean *) temp;
+				return temp;
+			}
+			break;
+		case NODE_HUD:
+			{
+				SPTR<Node> node(new HUD);
+				father.addChild(node);
+				this->nodeList.push_back(node);
+				node->setScene(*this);
+				Node *temp = node.get();
+				this->hud = (HUD *) temp;
+				return temp;
+			}
+			break;
+		case NODE_SKYBOX:
+			{
+				SPTR<Node> node(new SkyBox);
+				father.addChild(node);
+				this->nodeList.push_back(node);
+				node->setScene(*this);
+				Node *temp = node.get();
+				this->skybox = (SkyBox *) temp;
+				return temp;
+			}
+			break;
+		case NODE_USERPLAYER:
+			{
+				SPTR<Node> node(new UserPlayer);
+				father.addChild(node);
+				this->nodeList.push_back(node);
+				this->playerList.push_back(node);
+				node->setScene(*this);
+				this->player = (UserPlayer *) node.get();
+				return node.get(); 
+			}
+			break;
+		case NODE_AIPLAYER:
+			{
+				SPTR<Node> node(new AIPlayer);
+				father.addChild(node);
+				this->nodeList.push_back(node);
+				this->playerList.push_back(node);
+				node->setScene(*this);
+				return node.get(); 
+			}
+			break;
+		case NODE_SIMPLEWEAPON:
+			{
+				SPTR<Node> node(new SimpleWeapon);
+				node->setScene(*this);
+				if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+				} else {
+					this->refWeaponVector.push_back(node);
+				}
+				return node.get(); 
+			}
+			break;
+		case NODE_GOODIE:
+			{
+				SPTR<Node> node(new Goodie);
+				node->setScene(*this);
+				//if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+				/*} else {
+					this->refWeaponList.push_back(node);
+				}*/
+				if(addDefaultRenderer) {
+					SPTR<Renderer> renderer(new SimpleMeshRenderer);
+					renderer->setScene(*this);
+					WPTR<Node> wn(node);
+					renderer->setNode(wn);
+					node->setRenderer(renderer);
+					renderer->init();
+					this->rendererList.push_back(renderer);
+				}
+				return node.get(); 
+			}
+			break;
+		case NODE_SIMPLEBULLET:
+			{
+				SPTR<Node> node(new SimpleBullet);
+				node->setScene(*this);
+				if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+					this->bulletList.push_back(node);
+				} else {
+					this->refBulletVector.push_back(node);
+				}
+				return node.get(); 
+			}
+			break;
+		case NODE_UNIVERSALWEAPON:
+			{
+				SPTR<Node> node(new UniversalWeapon);
+				node->setScene(*this);
+				if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+				} else {
+					this->refWeaponVector.push_back(node);
+				}
+				return node.get(); 
+			}
+			break;
+		default:
+			return Scene::createNode(type, father, addDefaultRenderer, isReference);
+			break;
+	}
+}
+
+void GameScene::loadGame(std::string filename)
+{
+	GameSceneLoader loader;
+	if(!loader.loadGameScene(*this, filename, this->manager)) {//loadGameScene(*this, filename)) {
+		this->manager->printToConsole("Loading failed!");
+
+		//Initialize rest
+		//TODO Object3d preloading, sound preloading usw.
+	}
+}
+
+/*void GameScene::setMaterialId(int desiredId, int realId) {
+	int ids[2];
+	ids[0] = desiredId;
+	ids[1] = realId;
+	this->desiredToRealMaterialId.push_back(ids);
+}*/
+
+
+std::list<SPTR<Node> > * GameScene::getPlayerList() 
+{
+	return &this->playerList;
+}
+
+
+std::list<SPTR<Node> > * GameScene::getGoodieList() 
+{
+	return &this->goodieList;
+}
+
+/*void GameScene::registerHealthPackage(Goodie* hp, float arrivalTime)
+{
+
+	this->setTrigger(this->TRIGGER_UNSETSTANDBY, hp, this->getRandomTime(arrivalTime, timeVariation));
+}
+
+void GameScene::registerWeaponPackage(Goodie* wp, float arrivalTime)
+{
+	
+}
+
+void GameScene::registerBulletPackage(Goodie* mp, float arrivalTime)
+{
+	
+}*/
+
+float GameScene::getRandomTime(float timeBase, float timeVariation)
+{
+	return timeBase + ((((float) rand())/RAND_MAX)-0.5f)*timeVariation*2;
+}
+
+void GameScene::executeTrigger(SPTR<Trigger> trigger)
+{
+	Scene::executeTrigger(trigger);
+
+	Trigger *t = trigger.get();
+	Node* node;
+	Node* secondNode;
+	Player* tempPlayer;
+	Vector normal;
+	Vector pos;
+	
+	switch(t->getType())
+	{
+		case this->TRIGGER_IMPACTTERRAIN:
+			node = t->getNode().get();	//Bullet
+			normal = t->getNormal();
+			((Bullet*) node)->impactTerrain(normal);
+			break;
+		case this->TRIGGER_IMPACTPLAYER:
+			node = t->getNode().get();	//Bullet
+			secondNode = t->getSecondNode().get();	//Player
+			normal = t->getNormal();
+			((Bullet*) node)->impactPlayer((Player*) secondNode, normal);
+			break;
+		case this->TRIGGER_IMPACTGOODIE:
+			node = t->getNode().get();
+			secondNode = t->getSecondNode().get();	//Goodie
+			normal = t->getNormal();
+			((Bullet*) node)->impactGoodie((Goodie*) secondNode, normal);
+			break;
+		case this->TRIGGER_IMPACTOTHER:
+			node = t->getNode().get();
+			secondNode = t->getSecondNode().get();	//Object3d
+			normal = t->getNormal();
+			((Bullet*) node)->impactOther((Object3d*) secondNode, normal);
+			break;
+		case this->TRIGGER_GOODIECATCH:
+			{
+				node = t->getNode().get();				//Player
+				secondNode = t->getSecondNode().get();	//Goddie
+				Goodie *goodie = (Goodie*) secondNode;
+				Player *p = (Player*) node;
+				this->manager->printToConsole("General Goodie catch!");
+				switch(goodie->getGoodieType()) {
+					case Goodie::GOODIE_HEALTH:
+						this->manager->printToConsole("  health!");
+						p->addHealth(goodie->getHealthAmount());
+						break;
+					case Goodie::GOODIE_WEAPON:
+						//this->manager->printToConsole("GOODIE_WEAPON adding not yet implemented!");
+						this->manager->printToConsole("  weapon!");
+						if(goodie->getWeaponType()<=3) {
+							SimpleWeapon *weapon = (SimpleWeapon *) this->createNode(this->NODE_SIMPLEWEAPON, *p->schale, true);
+							weapon->setWeaponType(goodie->getWeaponType());
+							weapon->addMunition(goodie->getArmorAmount());
+							weapon->initWeapon();
+							p->addWeapon(*weapon);
+						} else {
+							p->addWeapon(*this->cloneWeaponFromReference(goodie->getWeaponType()));
+						}
+						break;
+					case Goodie::GOODIE_AMO:
+						this->manager->printToConsole("  amo!");
+						p->addMunition(goodie->getWeaponType(), goodie->getArmorAmount());
+						break;
+				}
+				SoundNode* goodiePick = (SoundNode*) this->createNode(GameScene::NODE_SOUND);
+				goodiePick->loadFile("./media/sound/goodiePick.mp3", false);
+				goodiePick->setKillSoundNodeAfterPlayed(true);
+				goodiePick->play();
+				secondNode->killMe();
+			}
+			break;
+		case this->TRIGGER_IMPACTFIRE:
+			node = t->getNode().get();
+			secondNode = t->getSecondNode().get();
+			if(node->userData != secondNode) {
+				Player* p = (Player*) secondNode;
+				p->setHealth(p->getRealHealth() - 0.1f);
+				p->hitByFire();
+				if(p->isToasted()) {
+					this->hud->displayToasted(0.5, 0.01f);
+				}
+			}
+			break;
+		case this->TRIGGER_IMPACTICE:
+			node = t->getNode().get();
+			secondNode = t->getSecondNode().get();
+			if(node->userData != secondNode) {
+				Player* p = (Player*) secondNode;
+				p->setHealth(p->getRealHealth() - 0.05f);
+				p->hitByIce();
+				/*if(p->isToasted()) {
+					this->hud->displayToasted(1.0, 0.01f);
+				}*/
+			}
+			break;
+		case this->TRIGGER_CREATEPLAYER:
+		case this->TRIGGER_CREATEMOREPLAYER:
+			this->manager->printToConsole("Create ONE Player");
+			if(this->gameMode==1) {
+				node = t->getNode().get();				//Create Trigger Object
+				secondNode = t->getSecondNode().get();	//Bullet
+				tempPlayer = ((Bullet*)secondNode)->myPlayer;	//Player of bullet
+				if(tempPlayer == this->player && this->playerList.size()-1 < this->maxEnemyCount) {
+					pos = node->getAbsolutePosition();
+					pos.y++;
+					SimpleWeapon* weapon = NULL;
+					Player* p = (Player*) this->createNode(GameScene::NODE_AIPLAYER);
+					p->setAvatareFileName(this->enemyModel);
+					p->setTeam(this->player->getTeam()+1);
+					p->initPlayer(pos.x, pos.y, pos.z);
+					//Add Standard Weapon
+					weapon = (SimpleWeapon *) this->createNode(this->NODE_SIMPLEWEAPON, *p->schale, true);
+					weapon->setWeaponType(0);
+					weapon->addMunition(1000);
+					weapon->initWeapon();
+					p->addWeapon(*weapon);
+					p->setActiveWeapon(0);
+					if(t->getType()==this->TRIGGER_CREATEPLAYER) {
+						node->killMe();
+					}
+				}
+				secondNode->killMe();
+			}
+			break;
+	}	
+}
+
+void GameScene::updateGameFirst()
+{
+	//this->manager->printToConsole("updateGameFirst");
+	//Send Keys to UserPlayer
+	/*player->accelerate(this->keyDown['W']);
+	player->stop(this->keyDown['S']);
+	player->toLeft(this->keyDown['A']);
+	player->toRight(this->keyDown['D']);*/
+
+	/*if(this->keyDown['O']) {
+		this->manager->printToConsole("adding upforce!");
+		this->player->addUpForce();
+	}*/
+
+	if(this->descSet) {
+		this->descSet = false;
+		this->hud->message(this->description, this->descDuration, 0.01f);
+	}
+
+	//switch to menue scene:
+	if(this->keyDown[VK_ESCAPE]) {
+		this->keyDown[VK_ESCAPE] = false;
+		manager->switchToMenueScene();
+	}
+
+	//fly around cam:
+	
+	/*if(this->keyDown['F']) {
+		this->flyCamEnabled = true;
+	}
+	if(this->keyDown['G'])
+		this->flyCamEnabled = false;*/
+
+	//Update Camera
+	int screenWidth = this->manager->screenWidth; //TODO rausnehmen und durch richtigen wert ersetzen
+	int screenHeight = this->manager->screenHeight;
+
+	/*if(this->flyCamEnabled) {
+		Vector viewPos;
+		Vector lookAtPos;
+		Vector dir;
+		viewPos = this->activeCamera->getAbsolutePosition();
+		lookAtPos = this->activeCamera->getLookAtTarget();
+		dir = lookAtPos - viewPos;
+		dir.normalize();
+		float rX = 0;
+		float rY = 0;
+		float dZ = 0;
+		float dX = 0;
+		float dY = 0;
+
+		if(this->keyDown[VK_RIGHT]) {
+			rY++;
+		}
+		if(this->keyDown[VK_LEFT]) {
+			rY--;
+		}
+		if(this->keyDown[VK_UP]) {
+			rX++;
+		}
+		if(this->keyDown[VK_DOWN]) {
+			rX--;
+		}
+		if(this->keyDown['W']) {
+			dZ++;
+		}
+		if(this->keyDown['S']) {
+			dZ--;
+		}
+		if(this->keyDown['D']) {
+			dX--;
+		}
+		if(this->keyDown['A']) {
+			dX++;
+		}
+		if(this->keyDown['E']) {
+			dY++;
+		}
+		if(this->keyDown['C']) {
+			dY--;
+		}
+
+		float rotSpeed = 0.05f;
+		D3DXQUATERNION quat;
+		D3DXMATRIX rotMat;
+		D3DXQuaternionIdentity(&quat);
+		D3DXQuaternionRotationYawPitchRoll(&quat, rY*rotSpeed, rX*rotSpeed, 0);
+		D3DXMatrixRotationQuaternion(&rotMat, &quat);
+		D3DXVec4Transform(&dir, &dir, &rotMat);
+
+		lookAtPos = viewPos + dir;
+
+		Vector upVec(0, 1, 0);
+		Vector rightVec;
+		rightVec = dir.crossProd(upVec);
+		float speed = 1;
+		dir = dir*dZ*speed;
+        rightVec = rightVec*dX*speed;
+		upVec = upVec*dY*speed;
+		
+		lookAtPos = lookAtPos+dir+rightVec+upVec;
+		viewPos = viewPos+dir+rightVec+upVec;
+
+		this->activeCamera->setLookAtTarget(lookAtPos.x, lookAtPos.y, lookAtPos.z);
+		this->activeCamera->setPosition(viewPos.x, viewPos.y, viewPos.z);
+		this->skybox->getBoxObject()->setPosition(viewPos.x, 1, viewPos.z);
+		return;
+	}*/
+
+	//Update Player instructions
+	if(this->keyDown['W']) player->accelerate();
+	if(this->keyDown['S']) player->stop();
+	if(this->keyDown['A']) player->toLeft();
+	if(this->keyDown['D']) player->toRight();
+
+	//Set active Weapons
+	if(this->keyDown['1']) player->setActiveWeapon(0);
+	if(this->keyDown['2']) player->setActiveWeapon(1);
+	if(this->keyDown['3']) player->setActiveWeapon(2);
+	if(this->keyDown['4']) player->setActiveWeapon(3);
+	if(this->keyDown['5']) player->setActiveWeapon(4);
+	if(this->keyDown['6']) player->setActiveWeapon(5);
+	if(this->keyDown['7']) player->setActiveWeapon(6);
+	if(this->keyDown['8']) player->setActiveWeapon(7);
+	if(this->keyDown['9']) player->setActiveWeapon(8);
+
+	/*std::list<SPTR<Node> >::iterator it;
+	if(this->keyDown['Z']) {
+		for(it = this->playerList.begin(); it!=this->playerList.end();it++) {
+			((Player*) (*it).get())->switchToPublicPhysic();
+		}
+	}
+	//this->player->switchToPublicPhysic();
+	if(this->keyDown['H']) {
+		for(it = this->playerList.begin(); it!=this->playerList.end();it++) {
+			((Player*) (*it).get())->switchToPrivatePhysic();
+		}
+	}*/
+	//this->player->switchToPrivatePhysic();
+		
+
+	/*if(this->keyDown['J']) this->sObj->rotate(0,0,-0.2);
+	if(this->keyDown['L']) this->sObj->rotate(0,0,0.2);
+	if(this->keyDown['I']) this->sObj->rotate(-0.2,0,0);
+	if(this->keyDown['K']) this->sObj->rotate(0.2,0,0);
+	if(this->keyDown['U']) this->sObj->rotate(0,-0.2,0);
+	if(this->keyDown['M']) this->sObj->rotate(0,0.2,0);
+	if(this->keyDown['Y']) this->sObj->translate(0,0,6);
+	if(this->keyDown['X']) this->sObj->translate(0,0,-6);*/
+
+	
+	if(this->cameraFixedCount>5) {
+		/*char temp[100];
+		sprintf(temp, "1/dt = %f", 1/dt);
+		this->manager->printToConsole(temp);*/
+		int camFactor = 12;
+		
+		Vector diff;
+		D3DXMATRIX mYaw;
+		D3DXMATRIX mXaw;
+		D3DXMATRIX bla;
+
+		//dLookAtPoint = oldDLookAtPoint;
+		//dViewPoint = oldDViewPoint;
+		dViewPoint = player->getDesiredViewPoint();
+		dLookAtPoint = player->getDesiredLookAtPoint();
+
+		D3DXMatrixRotationY(&mYaw, (FLOAT)-M_PI/3*(0.5f-((float)this->mousePos[0])/screenWidth)*2);
+		
+		//Yaw berechnen
+		diff = dViewPoint - dLookAtPoint;
+		Vector tDiff;
+
+		//if (this->flyCamEnabled) {
+		//	D3DXVec4Transform(&tDiff, &diff, &bla);
+		//} else {
+			D3DXVec4Transform(&tDiff, &diff, &mYaw);
+		//}
+			
+		dViewPoint = dLookAtPoint + tDiff;
+		
+		//Falls Terrain höher als Cameraposition
+		Vector tempView = dViewPoint;
+		tempView.y += 5;
+		float h= this->getTerrainHeight(tempView);
+		int dHeight = 3;
+		if(h>dViewPoint.y) {
+			dViewPoint.y = h+dHeight;
+		}
+		if(!this->player->gotHit) {
+			lookAtPoint = lookAtPoint + (dLookAtPoint-lookAtPoint)*this->dt*(float)camFactor;
+			viewPoint = viewPoint + (dViewPoint-viewPoint)*this->dt*(float)camFactor;
+		} else {
+			lookAtPoint = lookAtPoint + (dLookAtPoint-lookAtPoint)*this->dt*(float)camFactor;
+			viewPoint = viewPoint + (dViewPoint-viewPoint)*this->dt*(float)camFactor/5;
+		}
+
+		//Test if ViewPoint eventually collides with objects in scene
+
+		if(viewPoint.y < h+dHeight/2) {
+			/*if(viewPoint.y-h==0) {
+				h = viewPoint.y-0.5f;
+			}
+			viewPoint.y += (dHeight/2)/(viewPoint.y-h);*/
+			viewPoint.y = dViewPoint.y;
+		}
+		//lookAtPoint.setXYZ(100, 30, 100);
+		//viewPoint.setXYZ(0, 100, 0);
+		this->activeCamera->setLookAtTarget(lookAtPoint.x, lookAtPoint.y, lookAtPoint.z);
+		this->activeCamera->setPosition(viewPoint.x, viewPoint.y, viewPoint.z);
+		
+
+		// update Skybox - hier richtig?
+		this->skybox->getBoxObject()->setPosition(viewPoint.x, 1, viewPoint.z);
+	} else { 
+		this->activeCamera->setLookAtTarget(this->player->getAbsolutePosition());
+		this->cameraFixedCount++;
+	}
+}
+
+void GameScene::updateGameSecond() 
+{
+	/*D3DXVECTOR3 * D3DXVec3Unproject(
+		D3DXVECTOR3 * pOut,
+		CONST D3DXVECTOR3 * pV,
+		CONST D3DVIEWPORT9 * pViewport,
+		CONST D3DXMATRIX * pProjection,
+		CONST D3DXMATRIX * pView,
+		CONST D3DXMATRIX * pWorld
+	);*/
+	if(this->cameraFixedCount>2) {
+		D3DXVECTOR3 mousePosSource;
+		mousePosSource.x = (float)this->mousePos[0];
+		mousePosSource.y = (float)this->mousePos[1];
+		mousePosSource.z = 0;
+
+		D3DXVECTOR3 unprojectedMouseNear, unprojectedMouseFar;
+		D3DVIEWPORT9 pViewport;
+		
+		this->device->GetViewport(&pViewport);
+
+		D3DXVec3Unproject(&unprojectedMouseNear, &mousePosSource, &pViewport, &this->getProjectionMatrix(), &this->getViewMatrix(), &this->worldMatrix);
+		mousePosSource.z = 1;
+		D3DXVec3Unproject(&unprojectedMouseFar, &mousePosSource, &pViewport, &this->getProjectionMatrix(), &this->getViewMatrix(), &this->worldMatrix);
+
+		NxVec3 NxNear(unprojectedMouseNear.x, unprojectedMouseNear.y, unprojectedMouseNear.z);
+		NxVec3 NxFar(unprojectedMouseFar.x, unprojectedMouseFar.y, unprojectedMouseFar.z);
+
+		NxVec3 direction;
+		direction.subtract(NxFar, NxNear);
+		direction.normalize();
+		NxRay ray(NxNear, direction);
+
+		NxRaycastHit hit;
+		Vector target;
+
+		// Get the closest shape
+		NxU32 mask = 0;
+		/*mask |= UserContactReport::COLGROUP_NOCOL;
+		mask != mask;
+		mask |= UserContactReport::COLGROUP_TERRAIN;*/
+		mask = 0xFFFFFFFF;
+		NxShape* closestShape = this->pScene->raycastClosestShape(ray, NX_ALL_SHAPES, hit, mask);
+		if (closestShape && closestShape->getActor().userData != this->player)
+		{
+			//this->manager->printToConsole("HIT");
+			//NxVec3& worldImpact = hit.worldImpact;
+			target.setNxVector(hit.worldImpact);
+			//dist = hit.distance;
+		} else {
+			//this->manager->printToConsole("Not HIT");
+			target.setXYZ(unprojectedMouseFar.x, unprojectedMouseFar.y, unprojectedMouseFar.z);
+		}
+		
+		this->player->getActiveWeapon()->setFireAt(target);
+		if(this->mouseButton[this->MOUSE_LEFT]) {
+			player->getActiveWeapon()->fire();
+		}
+	}
+
+	//Set HUD Time
+	int minutes, seconds, intDuration;
+	this->gameDuration-=this->dt;
+	intDuration = (int) this->gameDuration;
+	seconds = intDuration%60;
+	minutes = (intDuration-seconds)/60;
+	this->hud->setTime(minutes, seconds);
+
+
+	//Check if Challenge is over!
+	std::list<SPTR<Node> >::iterator it;
+	std::list<SPTR<Node> >::iterator tit;
+	Player* p;
+	Player* tp;
+	if(!this->resultVisible) {
+		if(this->gameDuration>0) {
+			if(this->player->getHealth()<=0) {
+				this->initLose();
+			} else {
+				for(it = this->playerList.begin();it!=this->playerList.end();it++) {
+					p = (Player*) (*it).get();
+					if(p != this->player && p->getHealth()<=0) {
+						//Reset activeOpponent from a player if that opponent should be deleted!
+						for(tit = this->playerList.begin();tit!=this->playerList.end();tit++) {
+							tp = (Player*) (*tit).get();
+							if(p != tp && p->isA(GameScene::NODE_AIPLAYER) && ((AIPlayer*) tp)->activeOpponent == p) {
+								((AIPlayer*) tp)->activeOpponent = NULL;
+							}
+						}
+						if(!p->getSoftKill()) {
+							p->setSoftKill(true,4);
+						}
+					}
+				}
+				if(this->playerList.size()<=1) {
+					this->initWin();
+				}
+			}
+		} else {	//Time's up
+			float sumHealth = 0;
+			for(it = this->playerList.begin();it!=this->playerList.end();it++) {
+				p = (Player*) (*it).get();
+				if(p != this->player) {
+					sumHealth += max(0.0f, p->getHealth());
+				}
+			}
+			if(this->player->getHealth()>sumHealth) {
+				this->initWin();
+			} else {
+				this->initLose();
+			}
+		}
+	} else {
+		this->resultShowingTimer-=this->dt;
+		if(!this->won && this->resultShowingTimer<=5.75f) {
+			this->recalcTransformations = false;
+		}
+		if(this->resultShowingTimer<=0) {
+			this->manager->switchToMenueScene();
+		}
+	}
+	if(this->showFPS) {
+		char temp[16];
+		sprintf(temp, "FPS: %f", DXUTGetFPS());
+		this->manager->printToConsole(temp);
+		this->hud->message(temp, 1.0f, 1.0f);
+	}
+	this->hud->setAmmo(this->player->getAmo());
+}
+
+void GameScene::initWin()
+{
+	this->won=true;
+	this->player->initWin();
+	this->resultVisible = true;
+	this->hud->displayWin(6, 0.01f);
+	this->resultShowingTimer = 6;
+
+	if(this->happySound) {
+		this->happySound->play();
+	}
+}
+
+void GameScene::initLose()
+{
+	this->player->initLose();
+	this->won = false;
+	this->resultVisible = true;
+	this->hud->displayLose(6, 0.01f);
+	this->resultShowingTimer = 6;
+	if(this->sadSound) {
+		this->sadSound->play();
+	}
+}
+
+//void GameScene::setBackgroundSound(std::string filename) {
+//	this->bgMusicStream = FSOUND_Stream_Open(filename.c_str(), FSOUND_LOOP_NORMAL, 0, 0);
+//}
+//
+//void GameScene::setBackgroundSoundVolume(float vol) {
+//	this->bgSoundVolume = vol;
+//	if(this->bgSoundChannel!=-1) {
+//		FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume));
+//	}
+//}
+//
+//void GameScene::playBackgroundSound() {
+//	if(this->bgMusicStream!=NULL) {
+//		this->bgSoundChannel = FSOUND_Stream_Play(FSOUND_FREE, this->bgMusicStream);
+//		FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume));
+//	}
+//}
+
+void GameScene::connectMaterialIds(int physicId, int xmlId)
+{
+	//this->materialConnectVector.push_back(temp);
+	this->materialXMLVector.push_back(xmlId);
+	this->materialPhysicVector.push_back(physicId);
+}
+
+int GameScene::getPhysicMaterialId(int xmlId)
+{
+	for(UINT i=0;i<this->materialXMLVector.size();i++) {
+		if(this->materialXMLVector.at(i) == xmlId) {
+			return this->materialPhysicVector.at(i);
+		}
+	}
+	return 0;
+}
+
+Bullet* GameScene::cloneBulletFromReference(int type)
+{
+	Bullet* temp;
+	for(UINT i=0;i<this->refBulletVector.size();i++) {
+		temp = (Bullet*) this->refBulletVector.at(i).get();
+		if(type == temp->getBulletType()) {
+			return (Bullet*) temp->clone();
+		}
+	}
+	return NULL;
+}
+
+Weapon* GameScene::cloneWeaponFromReference(int type)
+{
+	Weapon* temp;
+	for(UINT i=0;i<this->refWeaponVector.size();i++) {
+		temp = (Weapon*) this->refWeaponVector.at(i).get();
+		if(type == temp->getWeaponType()) {
+			this->manager->printToConsole("GameScene::cloneWeaponFromReference.....clone in weapon initialized?");
+			return (Weapon*) temp->clone();
+		}
+	}
+	return NULL;
+}
+
+void GameScene::reduceHealthOnPlayers(Bullet* bullet)
+{
+	//this->manager->printToConsole("REDUCING HEALTH");
+	Vector dist;
+	Vector bulletPos;
+	bulletPos = bullet->getAbsolutePosition();
+	Player* p;
+	float forceFactor;
+	for(UINT i=0;i<bullet->playerList.size();i++) {
+		p = bullet->playerList.at(i);
+		dist = p->getAbsolutePosition() - bulletPos;
+		forceFactor = max(0.0f, (bullet->impactRadius - dist.length())/bullet->impactRadius);
+		p->setHealth(p->getHealth()- forceFactor*bullet->impactDamage);
+	}
+}
+
+/*void GameScene::updateSoundNodeVolume()
+{
+	Scene::updateSoundNodeVolume();
+	if(this->bgSoundChannel!=-1) {
+		FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume*this->sceneAlpha));
+	}
+}*/
+
+float GameScene::getTerrainHeight(Vector v)
+{
+	NxVec3 direction(0, -1, 0);
+	NxRay ray(v.getNxVector(), direction);
+	NxRaycastHit hit;
+	Vector hv = v;
+
+	// Get the closest shape
+	NxShape* closestShape = this->pScene->raycastClosestShape(ray, NX_ALL_SHAPES, hit, 0xFFFFFFFF, NX_MAX_F32);//0xffffff);
+	if (closestShape)
+	{
+		hv.y = hit.worldImpact.y;
+	} else {
+		hv.y = 0;
+	}
+	float h = this->terrain->getHeight(v.x, v.z);
+	hv.y = (hv.y>=h) ? hv.y : h;
+	return hv.y;
+}
+
+void GameScene::setChallengeDescription(std::string _description, float _descDuration)
+{
+	this->descSet = true;
+	this->description = _description;
+	this->descDuration = _descDuration;
+}
+
+void GameScene::setMaxEnemyCount(int maxEnemyCount) 
+{
+	this->maxEnemyCount = maxEnemyCount;
+}
+
+void GameScene::hasWon() {
+	std::list<SPTR<Node> >::iterator it;
+	Player* p;
+	for(it = this->playerList.begin();it!=this->playerList.end();it++) {
+		p = (Player*) (*it).get();
+		if(p != this->player) {
+			//this->manager->printToConsole("setting health = 0");
+			p->setHealth(0);
+		}
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9_2003.sln
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9_2003.sln	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9_2003.sln	(revision 1378)
@@ -0,0 +1,24 @@
+Microsoft Visual Studio Solution File, Format Version 8.00
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WuermerDX9", "WuermerDX9_2003.vcproj", "{9C04CC2D-C188-4443-A185-CB0BCA6ED98D}"
+	ProjectSection(ProjectDependencies) = postProject
+	EndProjectSection
+EndProject
+Global
+	GlobalSection(SolutionConfiguration) = preSolution
+		Debug = Debug
+		Profile = Profile
+		Release = Release
+	EndGlobalSection
+	GlobalSection(ProjectConfiguration) = postSolution
+		{9C04CC2D-C188-4443-A185-CB0BCA6ED98D}.Debug.ActiveCfg = Debug|Win32
+		{9C04CC2D-C188-4443-A185-CB0BCA6ED98D}.Debug.Build.0 = Debug|Win32
+		{9C04CC2D-C188-4443-A185-CB0BCA6ED98D}.Profile.ActiveCfg = Profile|Win32
+		{9C04CC2D-C188-4443-A185-CB0BCA6ED98D}.Profile.Build.0 = Profile|Win32
+		{9C04CC2D-C188-4443-A185-CB0BCA6ED98D}.Release.ActiveCfg = Release|Win32
+		{9C04CC2D-C188-4443-A185-CB0BCA6ED98D}.Release.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+	EndGlobalSection
+	GlobalSection(ExtensibilityAddIns) = postSolution
+	EndGlobalSection
+EndGlobal
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Ocean.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Ocean.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Ocean.h	(revision 1378)
@@ -0,0 +1,68 @@
+#pragma once
+#include "./Object3d.h"
+#include "./GameManager.h"
+#include <boost/shared_ptr.hpp>
+#include "Node.h"
+
+using namespace std;
+
+#define SPTR boost::shared_ptr
+
+class Ocean: public Node
+{
+public:
+	Ocean(void);
+	~Ocean(void);
+	void generateOcean(float deepC [4], float shallowC [4]);
+	void setTextures(std::string texture0, std::string texture1, std::string watermap);
+	
+private:
+	struct Vertex
+	{
+		Vertex(float _x, float _y, float _z, float _nx, float _ny, float _nz, DWORD _color, float _u, float _v)
+		{
+			x = _x;  
+			y = _y;   
+			z = _z;
+			nx = _nx;
+			ny = _ny;
+			nz = _nz;
+			color = _color;
+			u = _u;
+			v = _v;
+		}
+
+		float x, y, z;
+		float nx, ny, nz;
+		DWORD color;
+		float u, v;
+		
+		enum FVF
+		{
+			FVF_Flags = D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_DIFFUSE | D3DFVF_TEX1 
+		};
+	};
+
+	void loadEffect(float *deepC, float *shallowC);
+
+	std::string texture0;
+	std::string texture1;
+	std::string watermap;
+	
+	std::vector<Object3d*> oceanPatches;
+	
+	Vector *normals;
+
+	D3DMATERIAL9 *standardMats;
+	std::vector<IDirect3DTexture9*> Textures;
+
+	//effect:
+	ID3DXEffect* OceanEffect;
+	D3DXHANDLE TexHandleWaves;
+	D3DXHANDLE TexHandleCubemap;
+	D3DXHANDLE TexHandleTerrain;
+
+	D3DXHANDLE ShallowColorHandle;
+	D3DXHANDLE DeepColorHandle;
+	D3DXHANDLE DimensionHandle;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ParticleRenderer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ParticleRenderer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ParticleRenderer.cpp	(revision 1378)
@@ -0,0 +1,383 @@
+#include "dxstdafx.h"
+#include ".\ParticleRenderer.h"
+#include "GameManager.h"
+#include "SharedResourceTexture.h"
+
+ParticleRenderer::ParticleRenderer(void) : Renderer()
+{ 
+	this->setRenderPriority(50);
+	this->rendererType |= Renderer::RENDERER_PARTICLE;
+	this->singleParticle = false;
+}
+
+ParticleRenderer::~ParticleRenderer(void)
+{
+	SAFE_RELEASE( depthTexture );
+}
+
+void ParticleRenderer::init() 
+{
+	HRESULT hr;
+	this->device = DXUTGetD3DDevice();
+
+	this->ParticleEffect = this->myScene->manager->getEffect(GameManager::EFFECT_DEPTHIMP);
+	if(!this->ParticleEffect) {
+		this->ParticleEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_DEPTHIMP, L"shaders/depthImp.obj");
+	}
+
+	//Create DepthTexture
+	this->sr = (SharedResourceTexture*) this->myScene->getSharedResource(Scene::SR_TEXTURE_VIEWDEPTH);
+	if(!this->sr) {
+		this->sr = (SharedResourceTexture*) this->myScene->createSharedResource(Scene::SR_TEXTURE_VIEWDEPTH);
+	}
+	this->depthTexture = this->sr->getTexture();
+	
+	V( this->ParticleEffect->SetTexture("g_txDepthBuffer", this->depthTexture) );
+	nearPlane = this->myScene->getActiveCamera()->getNearClipping();
+	farPlane = this->myScene->getActiveCamera()->getFarClipping();
+	V(this->ParticleEffect->SetFloat("NearPlaneDistance", nearPlane));
+	V(this->ParticleEffect->SetFloat("FarPlaneMinusNearPlane", farPlane - nearPlane));
+	V( this->ParticleEffect->CommitChanges() );
+	
+	this->depthTexture->GetSurfaceLevel(0, &depthSurface);
+}
+
+void ParticleRenderer::render() 
+{
+	if(this->singleParticle) {
+		this->renderSingleParticle();
+		return;
+	}
+	HRESULT hr;
+	SPTR<Node> node = this->myNode.lock();
+	Node* particleGroup = node.get();
+	std::list<SPTR<Node> >::iterator it;
+	std::list<SPTR<Node> >* childList;
+	std::vector<Sprite* > sortedList;
+	
+	childList = particleGroup->getChildren();
+	if(childList->size()!=0) {
+		LPD3DXMESH quad = this->myScene->getQuadMesh();
+		V( this->ParticleEffect->SetMatrix("g_mView", &this->myScene->getViewMatrix()) );
+		switch(this->myScene->getActivePassId()) {
+			case Scene::PASS_NORMAL:
+				//Render Particles
+				this->device->SetTransform(D3DTS_PROJECTION, &this->myScene->getProjectionMatrix());
+				
+				UINT cPass;
+				V( this->ParticleEffect->SetTechnique("DepthImposter") );
+				V( this->ParticleEffect->SetMatrix("g_mProj", &this->myScene->getProjectionMatrix()) );
+				V( this->ParticleEffect->SetBool("useDepthImposter", this->myScene->useDepthImposter) );
+				V( this->ParticleEffect->CommitChanges() );
+
+				//Sort Sprites by Depth
+				for(it=childList->begin();it!=childList->end();it++) {
+					sortedList.push_back((Sprite*) (*it).get());
+				}
+				this->cameraPos = this->myScene->getActiveCamera()->getAbsolutePosition();
+				spriteSortFunction ssf(this->cameraPos);
+				std::sort(sortedList.begin(), sortedList.end(), ssf);
+
+				this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW);
+				this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+				this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+				this->device->SetRenderState(D3DRS_ZWRITEENABLE, D3DZB_FALSE);	
+				this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+				this->device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_ONE);
+				this->device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
+				this->device->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+				this->device->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );
+				this->device->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );
+				
+
+				for(UINT i=0; i<sortedList.size();i++) {
+					Sprite *obj = sortedList.at(i);
+					//ReciprokeParticleSize setzen
+					if(obj!=NULL && !obj->firstRendering) {
+						float d = obj->getMinDim();
+						V( this->ParticleEffect->SetFloat("ParticleSize", d/(farPlane-nearPlane)) );
+						V( this->ParticleEffect->SetFloat("ReciprocalParticleSize", 1/(d/(farPlane-nearPlane))) );
+
+						//World Matrix setzen
+						D3DXMATRIX viewMat;
+						D3DXMATRIX projMat;
+						D3DXMATRIX viewProjMat;
+						viewMat = this->myScene->getViewMatrix();
+						projMat = this->myScene->getProjectionMatrix();
+						D3DXMatrixMultiply(&viewProjMat, &viewMat, &projMat);
+						V( this->ParticleEffect->SetMatrix("g_mViewProjection", &viewProjMat) );
+						V( this->ParticleEffect->SetMatrix("g_mView", &this->myScene->getViewMatrix()) );
+
+						float pPos[3];
+						Vector absPos = obj->getAbsolutePosition();
+						pPos[0] = absPos.x;
+						pPos[1] = absPos.y;
+						pPos[2] = absPos.z;
+						V( this->ParticleEffect->SetTexture("g_txCurrentTexture", obj->texture) );
+						V( this->ParticleEffect->SetFloatArray("argb", obj->currentValues, 4) );
+						V( this->ParticleEffect->SetFloatArray("hWidthHeight", &obj->currentValues[Sprite::KF_HWIDTH], 2) );
+						V( this->ParticleEffect->SetFloatArray("ParticlePos", pPos, 3) );
+						
+						//Animation stuff
+						V( this->ParticleEffect->SetBool("animatedSprite", obj->animatedSprite) );
+						if(obj->animatedSprite) {
+							V( this->ParticleEffect->SetFloat("invNbRows", obj->invRows) );
+							V( this->ParticleEffect->SetFloat("invNbColumns", obj->invColumns) );
+							V( this->ParticleEffect->SetInt("nbFrame", obj->activeFrame) );
+							V( this->ParticleEffect->SetInt("nbColumns", obj->nbColumns) );
+							V( this->ParticleEffect->SetInt("nbRows", obj->nbRows) );
+						}
+
+						V( this->ParticleEffect->CommitChanges() );
+
+					
+						// bilinear texture filtering:
+						V( this->device->BeginScene() );
+						V( this->ParticleEffect->Begin( &cPass, 0 ) );
+						V( this->ParticleEffect->BeginPass( 0 ) );
+						quad->DrawSubset(0);
+						V( this->ParticleEffect->EndPass() );
+						V( this->ParticleEffect->End() );
+						V( this->device->EndScene() );
+					} else if(obj->firstRendering) {
+						obj->firstRendering = false;
+					}
+				} 
+				//deactivate textures
+				this->device->SetTexture(0, 0);
+				
+				this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+				this->device->SetRenderState(D3DRS_ZWRITEENABLE, D3DZB_TRUE);
+				this->device->SetTransform(D3DTS_PROJECTION, &this->myScene->getIdentityMatrix());
+				break;
+		}
+	}
+}
+
+void ParticleRenderer::OnLostDevice( void* pUserContext )
+{
+	HRESULT hr;
+	this->myScene->manager->printToConsole(" OnLostDevice ParticleRenderer");
+	SAFE_RELEASE( depthTexture );
+	V( this->ParticleEffect->OnLostDevice() );
+}
+
+void ParticleRenderer::OnDestroyDevice( void* pUserContext )
+{
+	this->myScene->manager->printToConsole(" OnDestroyDevice ParticleRenderer");
+	this->myScene->manager->releaseEffect(this->ParticleEffect);
+	this->ParticleEffect = NULL;
+	this->sr = NULL;
+}
+
+HRESULT ParticleRenderer::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	this->device = pd3dDevice;
+	this->ParticleEffect = this->myScene->manager->getEffect(GameManager::EFFECT_DEPTHIMP);
+	if(!this->ParticleEffect) {
+		this->ParticleEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_DEPTHIMP, L"shaders/depthImp.obj");
+	}
+
+	//Create DepthTexture
+	this->sr = (SharedResourceTexture*) this->myScene->getSharedResource(Scene::SR_TEXTURE_VIEWDEPTH);
+	if(!this->sr) {
+		this->sr = (SharedResourceTexture*) this->myScene->createSharedResource(Scene::SR_TEXTURE_VIEWDEPTH);
+	}
+	this->depthTexture = this->sr->getTexture();
+	return S_OK;
+}
+
+bool ParticleRenderer::isLowerThan(Renderer* renderer)
+{
+	//Der ParticleRenderer sollte die Sprites intern richtig aufzeichnen
+	return this->getRenderPriority()<renderer->getRenderPriority();
+}
+
+bool ParticleRenderer::needsExtraPass() {
+	SPTR<Node> node = this->myNode.lock();
+	ParticleGroup* particleGroup = (ParticleGroup*) node.get();
+	if(particleGroup->getChildren()->size()!=0) {
+		return true;
+	}
+	for(UINT i=0; i<particleGroup->emitterList.size();i++) {
+		if(particleGroup->emitterList.at(i)->isEmitting()) {
+			return true;
+		}
+	}
+	return false;
+}
+
+bool ParticleRenderer::needHeatHazePass()
+{
+	SPTR<Node> node = this->myNode.lock();
+	ParticleGroup* particleGroup = (ParticleGroup*) node.get();
+	if(particleGroup->getUseHeatHaze()) {
+		return this->needsExtraPass();
+	}
+	return false;
+}
+
+void ParticleRenderer::renderHeatHaze() {
+	SPTR<Node> node = this->myNode.lock();
+	Node* particleGroup = node.get();
+	std::list<SPTR<Node> >::iterator it;
+	std::list<SPTR<Node> >* childList;
+	std::vector<Sprite* > sortedList;
+	
+	childList = particleGroup->getChildren();
+	if(childList->size()!=0) {
+		HRESULT hr;
+		LPD3DXMESH quad = this->myScene->getQuadMesh();
+		//Render Particles
+		this->device->SetTransform(D3DTS_PROJECTION, &this->myScene->getProjectionMatrix());
+
+		UINT cPass;
+		V( this->ParticleEffect->SetTechnique("HeatHaze") );
+		V( this->ParticleEffect->SetMatrix("g_mProj", &this->myScene->getProjectionMatrix()) );
+		V( this->ParticleEffect->SetBool("useDepthImposter", this->myScene->useDepthImposter) );
+		V( this->ParticleEffect->CommitChanges() );
+
+		//Sort Sprites by Depth
+		for(it=childList->begin();it!=childList->end();it++) {
+			sortedList.push_back((Sprite*) (*it).get());
+		}
+		this->cameraPos = this->myScene->getActiveCamera()->getAbsolutePosition();
+		spriteSortFunction ssf(this->cameraPos);
+		std::sort(sortedList.begin(), sortedList.end(), ssf);		
+
+		for(UINT i=0; i<sortedList.size();i++) {
+			Sprite *obj = sortedList.at(i);
+			//ReciprokeParticleSize setzen
+			float d = obj->getMinDim();
+			V( this->ParticleEffect->SetFloat("ParticleSize", d/(farPlane-nearPlane)) );
+			V( this->ParticleEffect->SetFloat("ReciprocalParticleSize", 1/(d/(farPlane-nearPlane))) );
+
+			D3DXMATRIX viewMat;
+			D3DXMATRIX projMat;
+			D3DXMATRIX viewProjMat;
+			viewMat = this->myScene->getViewMatrix();
+			projMat = this->myScene->getProjectionMatrix();
+			D3DXMatrixMultiply(&viewProjMat, &viewMat, &projMat);
+			V( this->ParticleEffect->SetMatrix("g_mViewProjection", &viewProjMat) );
+			V( this->ParticleEffect->SetMatrix("g_mView", &this->myScene->getViewMatrix()) );
+			
+			if(obj!=NULL) {
+				// bilinear texture filtering:
+				V( this->device->BeginScene() );
+				V( this->ParticleEffect->Begin( &cPass, 0 ) );
+				V( this->ParticleEffect->BeginPass( 0 ) );
+				float pPos[3];
+				Vector absPos = obj->getAbsolutePosition();
+				pPos[0] = absPos.x;
+				pPos[1] = absPos.y;
+				pPos[2] = absPos.z;
+				V( this->ParticleEffect->SetTexture("g_txCurrentTexture", obj->texture) );
+				V( this->ParticleEffect->SetFloatArray("argb", obj->currentValues, 4) );
+				V( this->ParticleEffect->SetFloatArray("hWidthHeight", &obj->currentValues[Sprite::KF_HWIDTH], 2) );
+				V( this->ParticleEffect->SetFloatArray("ParticlePos", pPos, 3) );
+				V( this->ParticleEffect->CommitChanges() );
+				quad->DrawSubset(0);
+				V( this->ParticleEffect->EndPass() );
+				V( this->ParticleEffect->End() );
+				V( this->device->EndScene() );
+			}
+		}
+		//deactivate textures
+		this->device->SetTexture(0, 0);
+		
+		
+		this->device->SetTransform(D3DTS_PROJECTION, &this->myScene->getIdentityMatrix());
+	}
+}
+
+void ParticleRenderer::setRenderSingleParticle(bool _singleParticle)
+{
+	this->singleParticle = _singleParticle;
+}
+
+void ParticleRenderer::renderSingleParticle()
+{
+	HRESULT hr;
+	SPTR<Node> node = this->myNode.lock();
+	Sprite* obj = (Sprite*) node.get();
+	
+	LPD3DXMESH quad = this->myScene->getQuadMesh();
+	V( this->ParticleEffect->SetMatrix("g_mView", &this->myScene->getViewMatrix()) );
+	switch(this->myScene->getActivePassId()) {
+		case Scene::PASS_NORMAL:
+			//Render Particles
+			this->device->SetTransform(D3DTS_PROJECTION, &this->myScene->getProjectionMatrix());
+			
+			UINT cPass;
+			V( this->ParticleEffect->SetTechnique("DepthImposter") );
+			V( this->ParticleEffect->SetMatrix("g_mProj", &this->myScene->getProjectionMatrix()) );
+			V( this->ParticleEffect->SetBool("useDepthImposter", this->myScene->useDepthImposter) );
+			V( this->ParticleEffect->CommitChanges() );
+
+			this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW);
+			this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+			this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+			this->device->SetRenderState(D3DRS_ZWRITEENABLE, D3DZB_FALSE);	
+			this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+			this->device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_ONE);
+			this->device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
+			this->device->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );
+			this->device->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );
+			
+			//ReciprokeParticleSize setzen
+			if(obj!=NULL && !obj->firstRendering) {
+				float d = obj->getMinDim();
+				V( this->ParticleEffect->SetFloat("ParticleSize", d/(farPlane-nearPlane)) );
+				V( this->ParticleEffect->SetFloat("ReciprocalParticleSize", 1/(d/(farPlane-nearPlane))) );
+
+				//World Matrix setzen
+				D3DXMATRIX viewMat;
+				D3DXMATRIX projMat;
+				D3DXMATRIX viewProjMat;
+				viewMat = this->myScene->getViewMatrix();
+				projMat = this->myScene->getProjectionMatrix();
+				D3DXMatrixMultiply(&viewProjMat, &viewMat, &projMat);
+				V( this->ParticleEffect->SetMatrix("g_mViewProjection", &viewProjMat) );
+				V( this->ParticleEffect->SetMatrix("g_mView", &this->myScene->getViewMatrix()) );
+
+				float pPos[3];
+				Vector absPos = obj->getAbsolutePosition();
+				pPos[0] = absPos.x;
+				pPos[1] = absPos.y;
+				pPos[2] = absPos.z;
+				V( this->ParticleEffect->SetTexture("g_txCurrentTexture", obj->texture) );
+				V( this->ParticleEffect->SetFloatArray("argb", obj->currentValues, 4) );
+				V( this->ParticleEffect->SetFloatArray("hWidthHeight", &obj->currentValues[Sprite::KF_HWIDTH], 2) );
+				V( this->ParticleEffect->SetFloatArray("ParticlePos", pPos, 3) );
+				
+				//Animation stuff
+				V( this->ParticleEffect->SetBool("animatedSprite", obj->animatedSprite) );
+				if(obj->animatedSprite) {
+					V( this->ParticleEffect->SetFloat("invNbRows", obj->invRows) );
+					V( this->ParticleEffect->SetFloat("invNbColumns", obj->invColumns) );
+					V( this->ParticleEffect->SetInt("nbFrame", obj->activeFrame) );
+					V( this->ParticleEffect->SetInt("nbColumns", obj->nbColumns) );
+					V( this->ParticleEffect->SetInt("nbRows", obj->nbRows) );
+				}
+
+				V( this->ParticleEffect->CommitChanges() );
+			
+				// bilinear texture filtering:
+				V( this->device->BeginScene() );
+				V( this->ParticleEffect->Begin( &cPass, 0 ) );
+				V( this->ParticleEffect->BeginPass( 0 ) );
+				quad->DrawSubset(0);
+				V( this->ParticleEffect->EndPass() );
+				V( this->ParticleEffect->End() );
+				V( this->device->EndScene() );
+			} else if(obj->firstRendering) {
+				obj->firstRendering = false;
+			}
+			
+			this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+			this->device->SetRenderState(D3DRS_ZWRITEENABLE, D3DZB_TRUE);
+			this->device->SetTransform(D3DTS_PROJECTION, &this->myScene->getIdentityMatrix());
+			break;
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Quad.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Quad.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Quad.cpp	(revision 1378)
@@ -0,0 +1,210 @@
+#include "dxstdafx.h"
+#include ".\quad.h"
+#include "Camera.h"
+#include "Plane.h"
+
+Quad::Quad(void)
+{
+	this->width = 0;
+	this->height = 0;
+	this->level = -1;
+	for(int i=0;i<4;i++) {
+		q[i] = 0;
+	}
+	this->fullyVisible = false;
+	this->partlyVisible = false;
+}
+
+Quad::~Quad(void)
+{
+	this->deleteQuadTree();
+}
+
+void Quad::setPosition(float _x, float _z) {
+	this->position.x = _x;
+	this->position.y = 0;
+	this->position.z = _z;
+
+	//BBox berechnen
+	this->minBBox.x = this->position.x - this->width/2;
+	this->minBBox.y = 0;
+	this->minBBox.z = this->position.z - this->height/2;
+
+	this->maxBBox.x = this->position.x + this->width/2;
+	this->maxBBox.y = 0;
+	this->maxBBox.z = this->position.z + this->height/2;
+}
+
+void Quad::setDimension(float _width, float _height) {
+	this->width = _width;
+	this->height = _height;
+
+	//BBox berechnen
+	this->minBBox.x = this->position.x - this->width/2;
+	this->minBBox.y = 0;
+	this->minBBox.z = this->position.z - this->height/2;
+
+	this->maxBBox.x = this->position.x + this->width/2;
+	this->maxBBox.y = 0;
+	this->maxBBox.z = this->position.z + this->height/2;
+}
+
+void Quad::buildQuadTree(int _level) {
+	this->level = _level-1;
+	float tx = 0;
+	float tz = 0;
+	for(int i=0;i<4;i++) {
+		q[i] = new Quad();
+		q[i]->setDimension(this->width/2, this->height/2);
+		//Positionieren
+		switch(i) {
+			case 0: 
+				tx = this->position.x - this->width/4;
+                tz = this->position.z - this->height/4;				
+				break;
+			case 1:
+				tx = this->position.x + this->width/4;
+                tz = this->position.z - this->height/4;	
+				break;
+			case 2:
+				tx = this->position.x - this->width/4;
+                tz = this->position.z + this->height/4;	
+				break;
+			case 3:
+				tx = this->position.x + this->width/4;
+                tz = this->position.z + this->height/4;	
+				break;
+		}
+		q[i]->setPosition(tx, tz);
+		if(this->level>0) {
+			q[i]->buildQuadTree(this->level);
+		}
+	}	
+}
+
+void Quad::clipQuadAgainstCamera(Plane *view)//, std::list<Quad *> &visibleQuadList) {
+{
+	this->fullyVisible = false;
+	this->partlyVisible = false;
+	switch(getClipType(view)) {
+		case 0:	//The Quad is in the Cameras ViewFrustum
+			this->fullyVisible = true;
+			//visibleQuadList.push_back(this);
+			break;
+		case 1:	//The Quad is outside the Cameras ViewFrustum
+			break;
+		default: //The Quad is not fully in Cameras ViewFrustum (go down one level)
+			if(this->level>0) {
+				this->partlyVisible = true;
+				for(int i=0;i<4;i++)
+					q[i]->clipQuadAgainstCamera(view);//, visibleQuadList);
+			} else {
+				//Level 0 Quad which is partly visible -> quad is visible
+				this->fullyVisible = true;
+				//visibleQuadList.push_back(this);
+			}
+			break;
+	}
+}
+
+bool Quad::nodeInside(Node* node)
+{
+	if(!this->fullyVisible && !this->partlyVisible) {
+		return false;
+	}
+	if(this->fullyVisible) {
+		Vector *minNode;
+		Vector *maxNode;
+
+		minNode = &node->absMinAABBox;
+		maxNode = &node->absMaxAABBox;
+
+		if(maxNode->x < this->minBBox.x ||
+		minNode->x > this->maxBBox.x ||
+		maxNode->z < this->minBBox.z ||
+		minNode->z > this->maxBBox.z) {
+			return false;
+		} else {
+			return true;
+		}
+	}
+	if(this->partlyVisible) {
+		for(int i=0;i<4;i++) {
+			if(q[i]->nodeInside(node)) {
+				return true;
+			}
+		}
+		return false;
+	}
+	return false;
+}
+
+void Quad::deleteQuadTree() {
+	if(this->level>=0) {
+		for(int i=0;i<4;i++) {
+			delete this->q[i];
+		}
+	}
+}
+
+Vector Quad::getMinBBox() {
+	return minBBox;
+}
+
+Vector Quad::getMaxBBox() {
+	return maxBBox;
+}
+
+int Quad::getClipType(Plane *view) {
+	bool inSide[6];
+	Vector corner[4];
+
+	corner[0] = this->maxBBox;
+	corner[1].x = this->maxBBox.x; corner[1].z = this->minBBox.z;
+	corner[2] = this->minBBox;
+	corner[3].x = this->minBBox.x; corner[3].z = this->maxBBox.z;
+
+	//Ueberpruefen ob alle Punkte außerhalb einer Frustumfläche der Kamera liegen -> quad is outside
+	//Ueberprüfung findet fuer front, near, left und right statt da die quads die höhe 0 haben!
+	bool bInFront[16];
+	for(int i=0;i<16;i+=4) {
+		bInFront[i+0] = view[i/4].inFront(corner[0]);
+		bInFront[i+1] = view[i/4].inFront(corner[1]);
+		bInFront[i+2] = view[i/4].inFront(corner[2]);
+		bInFront[i+3] = view[i/4].inFront(corner[3]);
+	}
+
+	for(int i=0;i<4;i++) {
+		if(bInFront[i*4+0] == false &&
+		   bInFront[i*4+1] == false &&
+		   bInFront[i*4+2] == false &&
+		   bInFront[i*4+3] == false) {
+		   //Quad is behind plane i -> quad is outside of frustum
+		   return 1;
+		}
+	}
+
+	//Ueberpruefen ob alle Punkte innerhalb des Frustums liegen -> quad is inside
+	for(int i=0;i<4;i++) {
+		if(bInFront[i*4+0] == true &&
+		   bInFront[i*4+1] == true &&
+		   bInFront[i*4+2] == true &&
+		   bInFront[i*4+3] == true) {
+			//Quad is behind plane i -> quad is outside of frustum
+			inSide[i] = true;
+		} else {
+			inSide[i] = false;
+		}
+	}
+		 
+	if(inSide[0] == true &&
+	   inSide[1] == true &&
+	   inSide[2] == true &&
+	   inSide[3] == true) {
+		//Quad is completely inside frustum
+	   return 0;
+	}
+
+	//sonst Quad schneidet Frustum -> divide & conquer
+	return -1;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserPlayer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserPlayer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserPlayer.cpp	(revision 1378)
@@ -0,0 +1,67 @@
+#include "dxstdafx.h"
+#include ".\UserPlayer.h"
+
+
+UserPlayer::UserPlayer(void) : Player()
+{
+	setDesiredViewPoint(0, 3, -15); //100
+	setDesiredLookAtPoint(0, 2, 0); //50
+	this->finalTimer = -1;
+}
+
+UserPlayer::~UserPlayer(void)
+{
+}
+
+Vector UserPlayer::getDesiredLookAtPoint()
+{
+	Vector temp;
+	this->getAbsoluteVector(temp, this->lookAtPoint);
+	Vector origin = this->getAbsolutePosition();
+	temp.y = origin.y + this->lookAtPoint.y;
+	return temp;
+}
+
+Vector UserPlayer::getDesiredViewPoint()
+{
+	if(this->pActor!=NULL) {
+		this->pActor->getGlobalPose().getColumnMajor44(((NxF32 *) &this->myWorldMatrix.m[0][0]));
+	}
+	Vector temp;
+	this->getAbsoluteVector(temp, this->viewPoint);
+	Vector origin = this->getAbsolutePosition();
+	temp.y = origin.y + this->viewPoint.y;
+	return temp;
+}
+
+void UserPlayer::setDesiredLookAtPoint(float _x, float _y, float _z)
+{
+	this->lookAtPoint.x = _x;
+	this->lookAtPoint.y = _y;
+	this->lookAtPoint.z = _z;
+}
+
+void UserPlayer::setDesiredViewPoint(float _x, float _y, float _z)
+{
+	this->viewPoint.x = _x;
+	this->viewPoint.y = _y;
+	this->viewPoint.z = _z;
+}
+
+/*void UserPlayer::initWin()
+{
+	this->finalTimer = 5;
+}
+
+void UserPlayer::initLose()
+{
+	this->finalTimer = 5;
+}
+
+void UserPlayer::update(float dt)
+{
+	Player::update(dt);
+	if(this->finalTimer>0) {
+		this->finalTimer-=dt;
+	}
+}*/
Index: GTP/trunk/App/Games/Jungle_Rumble/src/NodeFilter.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/NodeFilter.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/NodeFilter.cpp	(revision 1378)
@@ -0,0 +1,31 @@
+#include "dxstdafx.h"
+#include ".\nodefilter.h"
+#include "Node.h"
+#include "NodeFilter.h"
+
+NodeFilter::NodeFilter(void)
+{
+}
+
+NodeFilter::NodeFilter(Node *_node, bool _render)
+{
+	this->node = _node;
+	this->render = _render;
+}
+
+
+NodeFilter::~NodeFilter(void)
+{
+}
+
+void NodeFilter::setRenderPass(RenderPass* _renderPass)
+{
+	this->renderPass = _renderPass;
+}
+
+bool NodeFilter::renderNode(Node* node)
+{
+	if(node == this->node)
+		return this->render;
+	return true;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Object3d.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Object3d.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Object3d.cpp	(revision 1378)
@@ -0,0 +1,499 @@
+#include "dxstdafx.h"
+#include "./Object3d.h"
+
+#include "GameManager.h"
+#include "Scene.h"
+#include <stdio.h>
+
+Object3d::Object3d(void) : Node()
+{
+	myMesh = NULL;
+	myProgressiveMesh = NULL;
+	
+	adjacencyInfo = NULL;
+	g_dwNumMaterials = 0;
+	
+	this->isAPMesh = false;
+	this->modelLoaded = false;
+	this->isManagedByResourceManager = false;
+	this->deleteMesh = true;
+
+	this->pVertices = NULL;
+	this->pIndices = NULL;
+	this->writeBuffer = NULL;
+
+	this->maxFaces = 0;
+	this->minFaces = 0;
+	this->nodeType |= Scene::NODE_OBJECT3D;
+	this->xfilename = "";
+}
+
+Object3d::~Object3d(void)
+{
+	//TODO noch mehr releasen? leaks gefunden!
+	if(myMesh!=NULL && !(isManagedByResourceManager)) {
+		(myMesh)->Release();
+	}
+	
+	if(myProgressiveMesh!=NULL) {
+		myProgressiveMesh->Release();
+	}
+
+	if(!(isManagedByResourceManager)) {
+		delete [] adjacencyInfo;
+	}
+
+	this->Materials.clear();
+
+	/*for(UINT i = 0; i < Textures.size(); i++) {
+		if (Textures[i] != 0 && (!this->isTerrainPatch))
+			Textures[i]->Release();
+			Textures[i] = 0;
+	}*/
+
+	if(this->pVertices) {
+		delete[] this->pVertices;
+		this->pVertices = NULL;
+	}
+	if(this->pIndices) {
+		delete[] this->pIndices;
+		this->pIndices = NULL;
+	}
+	if(this->writeBuffer) {
+		delete this->writeBuffer;
+		this->writeBuffer = NULL;
+	}
+}
+
+LPD3DXMESH* Object3d::getMesh()
+{
+	return &myMesh;
+}
+
+void Object3d::setMesh(LPD3DXMESH *_mesh) {
+	this->myMesh = *_mesh;
+}
+
+LPD3DXPMESH* Object3d::getProgressiveMesh()
+{
+	return &myProgressiveMesh;
+}
+
+void Object3d::loadMeshFromFile(std::string filename) 
+{
+	//this->myScene->manager->printToConsole(filename);
+	bool success = this->myScene->manager->resManager.loadXModel(filename, this);
+	if(!success) {
+		// set everything to NULL
+		myMesh = NULL;
+		this->g_dwNumMaterials = 0;
+		this->modelLoaded = false;
+		this->myScene->manager->printToConsole("loading model failed!");
+	} else {
+		this->xfilename = filename;
+		//this->myScene->manager->printToConsole("3d model loaded successfully!");
+	}
+
+}
+
+void Object3d::computeAdjacency () {
+	if(myMesh!=NULL) {
+		if (adjacencyInfo != NULL)
+			delete [] adjacencyInfo;
+		
+		//generate new DWORD array
+		adjacencyInfo = new DWORD[(myMesh)->GetNumFaces() * 3];
+		memset(adjacencyInfo,0,(myMesh)->GetNumFaces() * 3);
+
+		// Get the adjacency info of the mesh.
+		(myMesh)->GenerateAdjacency(0.0f, adjacencyInfo);
+	}
+}
+
+void Object3d::computeNormals() 
+{
+	if(myMesh!=NULL) {
+		// if mesh vertices have no normal variables defined, add them
+		if ( !((myMesh)->GetFVF() & D3DFVF_NORMAL))
+		{
+			// define a temp mesh for the mesh with normal variables
+			LPD3DXMESH pTempMesh;
+
+			// clone the mesh, add normal variables
+			(myMesh)->CloneMeshFVF((myMesh)->GetOptions(), 
+									(myMesh)->GetFVF() | D3DFVF_NORMAL,
+									DXUTGetD3DDevice(), 
+									&pTempMesh 
+									);
+			
+			// release the old mesh
+			(myMesh)->Release();
+			myMesh = pTempMesh;
+		}
+
+		if (adjacencyInfo == NULL)
+			computeAdjacency();
+
+		D3DXComputeNormals(
+			myMesh,
+			adjacencyInfo
+		);
+	}
+}
+
+bool Object3d::isModelLoaded()
+{
+	return this->modelLoaded;
+}
+
+void Object3d::setModelLoaded(bool value) {
+	this->modelLoaded = value;
+}
+
+void Object3d::setXFilename(std::string _xfilename) {
+	this->xfilename = _xfilename;
+}
+
+void Object3d::generateAndUsePMesh(float *weights) {
+	if(this->myProgressiveMesh != NULL)
+		this->myProgressiveMesh->Release();
+
+	if(adjacencyInfo == NULL) {
+		this->computeAdjacency();
+	}
+	
+	//generate progressive mesh:
+	HRESULT hr = D3DXGeneratePMesh(
+			myMesh,
+			this->adjacencyInfo, // adjacency
+			0,                  // default vertex attribute weights
+			weights,                  // default vertex weights
+			1,                  // simplify as low as possible
+			D3DXMESHSIMP_FACE,  // simplify by face count
+			&myProgressiveMesh);
+
+	if(FAILED(hr))
+	{
+		// go to previous state:
+		if(this->myProgressiveMesh != NULL) {
+			this->myProgressiveMesh->Release();
+			this->myProgressiveMesh = NULL;
+		}
+		this->isAPMesh = false;
+	} else {
+		// set to original detail
+		maxFaces = this->myProgressiveMesh->GetMaxFaces();
+		minFaces = this->myProgressiveMesh->GetMinFaces() + 40;
+
+		//set to max
+		this->myProgressiveMesh->SetNumFaces(maxFaces);
+		
+		// this is now a progressive mesh! :)
+		this->isAPMesh = true;
+	}
+}
+
+void Object3d::generateAndUsePMesh() {
+	this->generateAndUsePMesh(NULL);
+}
+
+bool Object3d::isPMesh() {
+	return this->isAPMesh;
+}
+
+void Object3d::generatePhysicMesh(int type)
+{	
+	if(this->pVertices) {
+		delete[] this->pVertices;
+		this->pVertices = NULL;
+	}
+	if(this->pIndices) {
+		delete[] this->pIndices;
+		this->pIndices = NULL;
+	}
+	if(this->writeBuffer) {
+		delete this->writeBuffer;
+		this->writeBuffer = NULL;
+	}
+	this->shapeType = type;
+	NxInitCooking();
+
+	int numVertices = (myMesh)->GetNumVertices();
+	int numFaces = (myMesh)->GetNumFaces();
+	int vertexSize = (myMesh)->GetNumBytesPerVertex();
+
+	//Vertex Data
+	byte* verPointer;
+	pVertices = new NxVec3[numVertices];
+	(myMesh)->LockVertexBuffer(0, (void**)&verPointer);
+	bool changed=false;
+	for(int i=0;i<numVertices;i++) {
+		pVertices[i].x = ((float *) verPointer)[0];
+		pVertices[i].y = ((float *) verPointer)[1];
+		pVertices[i].z = ((float *) verPointer)[2];
+		//If terrain is exactly plain, move one point so that it's not! Otherwise it CHRASHES!!!
+		if(i>=1 && pVertices[i-1].y-pVertices[i].y!=0) {
+			changed = true;
+		} else if(i>=1 && i==numVertices-1 && changed==false) {
+			pVertices[i].y+=0.0005f;
+		}
+		verPointer+=vertexSize;
+	}
+	(myMesh)->UnlockVertexBuffer();
+
+	//Indices Data
+	WORD *indexPointer;		
+	pIndices = new DWORD[3*numFaces];
+	(myMesh)->LockIndexBuffer(0, (void**) &indexPointer);
+	for(int i=0;i<3*numFaces;i++) {
+		pIndices[i] = (WORD) indexPointer[i];
+	}
+	(myMesh)->UnlockIndexBuffer();
+
+	if(type!=this->COL_CONVEX) {
+		// Build the triangle mesh.
+		this->pTriangleMeshDesc.numVertices				= numVertices;
+		this->pTriangleMeshDesc.numTriangles			= numFaces;
+		this->pTriangleMeshDesc.pointStrideBytes		= sizeof(NxVec3);
+		this->pTriangleMeshDesc.triangleStrideBytes		= 3*sizeof(DWORD);
+		this->pTriangleMeshDesc.points					= pVertices;
+		this->pTriangleMeshDesc.triangles				= pIndices;
+		this->pTriangleMeshDesc.flags					= 0;
+		if(type==this->COL_HEIGHTFIELD) {
+			this->pTriangleMeshDesc.heightFieldVerticalAxis= NX_Y;    
+			this->pTriangleMeshDesc.heightFieldVerticalExtent= -1000.0f;
+		}
+
+		if(!this->pTriangleMeshDesc.isValid()) {
+			this->myScene->manager->printToConsole("pTriangleMeshDesc IS NOT VALID!");
+		}
+
+		if(writeBuffer!=NULL)
+			delete this->writeBuffer;
+		this->writeBuffer = new MemoryWriteBuffer;
+		if(!NxCookTriangleMesh(this->pTriangleMeshDesc, *this->writeBuffer)) {
+			this->myScene->manager->printToConsole("COOKING NOT SUCCESSFULL!!!!!");
+		}
+
+		//Create the mesh from the cooked data.
+		MemoryReadBuffer readBuffer(this->writeBuffer->data);
+		this->pTriangleMesh = this->myScene->manager->pPhysicsSDK->createTriangleMesh(readBuffer);
+
+		//Use PMap as coldet model?
+		if(type==this->COL_PMAP) {
+			std::string pmapFilename;
+			pmapFilename = this->xfilename+".pmap";
+			NxPMap pPMap;
+			pPMap.dataSize	= 0;
+			pPMap.data		= NULL;
+
+			// PMap stuff
+			this->myScene->manager->printToConsole("trying to load pmap");
+			
+			FILE* fp = fopen(pmapFilename.c_str(), "rb");
+			if(!fp) {
+				// Not found => create PMap
+				this->myScene->manager->printToConsole("please wait while precomputing pmap...");
+				if(NxCreatePMap(pPMap, *this->pTriangleMesh, 64))
+					{
+					// The pmap has successfully been created, save it to disk for later use
+					fp = fopen(pmapFilename.c_str(), "wb");
+					if(fp)
+					{
+						fwrite(pPMap.data, pPMap.dataSize, 1, fp);
+						fclose(fp);
+						fp = NULL;
+					}
+
+					//assign pmap to mesh
+					this->pTriangleMesh->loadPMap(pPMap);
+
+					// sdk created data => sdk deletes it
+					NxReleasePMap(pPMap);
+					}
+				this->myScene->manager->printToConsole("...done!");
+			} else {
+				// Found pmap file
+				pPMap.dataSize	= getFileSize(pmapFilename.c_str());
+				pPMap.data		= new NxU8[pPMap.dataSize];
+				fread(pPMap.data, pPMap.dataSize, 1, fp);
+				fclose(fp);
+
+				//assign pmap to mesh
+				this->pTriangleMesh->loadPMap(pPMap);
+
+				//we created data => we delete it
+				delete pPMap.data;
+			}
+		}
+
+		this->pMeshShapeDesc.meshData = this->pTriangleMesh;
+		if(!pMeshShapeDesc.isValid()) {
+			this->myScene->manager->printToConsole("SHAPEDESCRIPTOR IS NOT VALID!");
+		}
+		this->pActorDesc.shapes.pushBack(&pMeshShapeDesc);
+		
+		if(!this->pActorDesc.isValid()) {
+			this->myScene->manager->printToConsole("generatePhysicsMesh:: ActorDescriptor is not valid!!");
+			return;
+		}
+	} else {
+		this->pConvexDesc.numVertices          = numVertices;
+		this->pConvexDesc.pointStrideBytes     = sizeof(NxVec3);
+		this->pConvexDesc.points               = this->pVertices;
+		this->pConvexDesc.flags                = NX_CF_COMPUTE_CONVEX;
+		
+
+		if(!this->pConvexDesc.isValid()) {
+			this->myScene->manager->printToConsole("pConvexMeshDesc IS NOT VALID!");
+		}
+
+		if(writeBuffer!=NULL)
+			delete this->writeBuffer;
+		this->writeBuffer = new MemoryWriteBuffer;
+		if(NxCookConvexMesh(this->pConvexDesc, *this->writeBuffer))
+		{
+			this->pConvexShapeDesc.meshData = this->myScene->manager->pPhysicsSDK->createConvexMesh(MemoryReadBuffer(this->writeBuffer->data));
+			if(this->pConvexShapeDesc.meshData) {
+				this->pActorDesc.shapes.pushBack(&this->pConvexShapeDesc);
+			} else {
+				this->myScene->manager->printToConsole("Getting convexShapeDesc from SDK failed!");
+			}
+		} else {
+			this->myScene->manager->printToConsole("Cooking pConvexMeshDesc FAILED! MAYBE NX_CF_USE_LEGACY_COOKER FLAG WOULD HELP?");
+		}
+	}
+		
+	NxCloseCooking();
+}
+
+NxU32 Object3d::getFileSize(const char* name)
+{
+	#ifndef SEEK_END
+	#define SEEK_END 2
+	#endif
+	
+	FILE* File = fopen(name, "rb");
+	if(!File)
+		return 0;
+
+	fseek(File, 0, SEEK_END);
+	NxU32 eof_ftell = ftell(File);
+	fclose(File);
+	return eof_ftell;
+}
+
+NxShapeDesc* Object3d::getPhysicShape()
+{
+	switch(this->shapeType)
+	{
+		case this->COL_CONVEX:
+			return &this->pConvexShapeDesc;
+			break;
+		case this->COL_MESH:
+			return &this->pMeshShapeDesc;
+			break;
+		default:
+			return NULL;
+			break;
+	}
+}
+
+Node* Object3d::clone()
+{
+	//this->myScene->manager->printToConsole("Object3d.clone not implemented!");
+
+	Object3d* obj = (Object3d*) this->myScene->createNode(Scene::NODE_OBJECT3D,*this->father, true, false);
+	this->cloneChildren(obj);
+	return this->cloneObject3d(obj);
+}
+
+Object3d* Object3d::cloneObject3d(Object3d* obj)
+{
+	obj->setMesh(&this->myMesh);
+	//set number of materials
+	obj->g_dwNumMaterials = (DWORD)this->Materials.size();
+	//set adjacency info
+	obj->adjacencyInfo = this->adjacencyInfo;
+	//set materials & textures:
+	obj->Materials.resize(this->Materials.size());
+	obj->Textures.resize(this->Textures.size());
+	for (UINT i = 0; i < this->Materials.size(); i++) {
+		obj->Materials[i] = this->Materials[i];
+		obj->Textures[i] = this->Textures[i];
+	}
+
+	obj->minAABBox = this->minAABBox;
+	obj->maxAABBox = this->maxAABBox;
+
+	obj->setXFilename(this->xfilename);
+	obj->isManagedByResourceManager = true;
+	obj->setModelLoaded(true);
+	obj->softKill = this->softKill;
+	obj->softKillDuration = this->softKillDuration;
+
+	//if(this->pActor!=NULL) {
+	//Physic Stuff
+	obj->pBodyDesc = this->pBodyDesc;
+	obj->pActorDesc.body = &obj->pBodyDesc;
+	obj->pActorDesc = this->pActorDesc;
+	//obj->setBehaveAs(this->behaveAs);
+	//}
+	obj->aClone = true;
+	return obj;
+}
+
+void Object3d::setDetail(Vector ObjectCenter) {
+	if(this->isPMesh()) {
+		//jetzt mus etwas passieren :)
+		Vector dist = this->myScene->getActiveCamera()->getPosition() - ObjectCenter;
+		float distance = sqrt(dist.x*dist.x + dist.y*dist.y + dist.z*dist.z);
+		
+		if (distance < 150) {
+			this->myProgressiveMesh->SetNumFaces(this->maxFaces/4);
+		} else {
+			float maxdist = sqrt(2 * this->myScene->getWidth() * this->myScene->getWidth());
+			float factor = (maxdist - distance)/maxdist/2;
+			float myNumberOfFaces = (maxFaces - minFaces) * factor;
+			this->myProgressiveMesh->SetNumFaces((DWORD)myNumberOfFaces);
+			//this->myProgressiveMesh->SetNumFaces(this->minFaces);
+		}
+	}
+}
+
+void Object3d::OnDestroyDevice( void* pUserContext )
+{
+	if(myMesh!=NULL && !(isManagedByResourceManager)) {
+		SAFE_RELEASE(myMesh);//->Release();
+	}
+	
+	if(myProgressiveMesh!=NULL) {
+		SAFE_RELEASE(myProgressiveMesh);//->Release();
+	}
+
+	if(!(isManagedByResourceManager)) {
+		delete [] adjacencyInfo;
+	}
+
+	this->Textures.clear();
+	this->Materials.clear();
+}
+
+HRESULT Object3d::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	if(this->xfilename.compare("")!=0) {
+		this->loadMeshFromFile(this->xfilename);
+	}
+	return S_OK;
+}
+
+/*void Object3d::update(float dt)
+{
+	Node::update(dt);
+	if(this->timeToLive!=-100) {
+		if(this->timeToLive<=this->softKillDuration) {
+			this->doingSoftKill = true;
+			this->softKillAlpha = this->timeToLive/this->softKillDuration;
+		}
+	}
+}*/
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SharedResourceTexture.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SharedResourceTexture.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SharedResourceTexture.cpp	(revision 1378)
@@ -0,0 +1,44 @@
+#include "dxstdafx.h"
+#include ".\sharedresourcetexture.h"
+
+SharedResourceTexture::SharedResourceTexture(void) : SharedResource()
+{
+	this->texture = NULL;
+	this->creator = false;
+}
+
+SharedResourceTexture::~SharedResourceTexture(void)
+{
+	SAFE_RELEASE(this->texture);
+}
+
+void SharedResourceTexture::createTexture(int _width, int _height, D3DFORMAT _format, DWORD _usage, D3DPOOL _pool)
+{
+	HRESULT hr;
+	this->width = _width;
+	this->height = _height;
+	this->format = _format;
+	this->usage = _usage;
+	this->pool = _pool;
+
+	V( DXUTGetD3DDevice()->CreateTexture(	this->width, this->height, 1, this->usage, 
+		this->format, this->pool, &this->texture, NULL ) );
+	this->creator = true;
+}
+
+void SharedResourceTexture::setTexture(IDirect3DTexture9* _texture)
+{
+	this->texture = _texture;
+}
+
+IDirect3DTexture9* SharedResourceTexture::getTexture()
+{
+	return this->texture;
+}
+
+void SharedResourceTexture::OnLostDevice()
+{
+	if(this->creator) {
+		SAFE_RELEASE(this->texture);
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Stream.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Stream.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Stream.h	(revision 1378)
@@ -0,0 +1,78 @@
+#ifndef STREAM_H
+#define STREAM_H
+
+#include "NxStream.h"
+
+class UserStream : public NxStream
+	{
+	public:
+								UserStream(const char* filename, bool load);
+	virtual						~UserStream();
+
+	virtual		NxU8			readByte()								const;
+	virtual		NxU16			readWord()								const;
+	virtual		NxU32			readDword()								const;
+	virtual		float			readFloat()								const;
+	virtual		double			readDouble()							const;
+	virtual		void			readBuffer(void* buffer, NxU32 size)	const;
+
+	virtual		NxStream&		storeByte(NxU8 b);
+	virtual		NxStream&		storeWord(NxU16 w);
+	virtual		NxStream&		storeDword(NxU32 d);
+	virtual		NxStream&		storeFloat(NxReal f);
+	virtual		NxStream&		storeDouble(NxF64 f);
+	virtual		NxStream&		storeBuffer(const void* buffer, NxU32 size);
+
+				FILE*			fp;
+	};
+
+class MemoryWriteBuffer : public NxStream
+	{
+	public:
+								MemoryWriteBuffer();
+	virtual						~MemoryWriteBuffer();
+				void			clear();
+
+	virtual		NxU8			readByte()								const	{ NX_ASSERT(0);	return 0;	}
+	virtual		NxU16			readWord()								const	{ NX_ASSERT(0);	return 0;	}
+	virtual		NxU32			readDword()								const	{ NX_ASSERT(0);	return 0;	}
+	virtual		float			readFloat()								const	{ NX_ASSERT(0);	return 0.0f;}
+	virtual		double			readDouble()							const	{ NX_ASSERT(0);	return 0.0;	}
+	virtual		void			readBuffer(void* buffer, NxU32 size)	const	{ NX_ASSERT(0);				}
+
+	virtual		NxStream&		storeByte(NxU8 b);
+	virtual		NxStream&		storeWord(NxU16 w);
+	virtual		NxStream&		storeDword(NxU32 d);
+	virtual		NxStream&		storeFloat(NxReal f);
+	virtual		NxStream&		storeDouble(NxF64 f);
+	virtual		NxStream&		storeBuffer(const void* buffer, NxU32 size);
+
+				NxU32			currentSize;
+				NxU32			maxSize;
+				NxU8*			data;
+	};
+
+class MemoryReadBuffer : public NxStream
+	{
+	public:
+								MemoryReadBuffer(const NxU8* data);
+	virtual						~MemoryReadBuffer();
+
+	virtual		NxU8			readByte()								const;
+	virtual		NxU16			readWord()								const;
+	virtual		NxU32			readDword()								const;
+	virtual		float			readFloat()								const;
+	virtual		double			readDouble()							const;
+	virtual		void			readBuffer(void* buffer, NxU32 size)	const;
+
+	virtual		NxStream&		storeByte(NxU8 b)							{ NX_ASSERT(0);	return *this;	}
+	virtual		NxStream&		storeWord(NxU16 w)							{ NX_ASSERT(0);	return *this;	}
+	virtual		NxStream&		storeDword(NxU32 d)							{ NX_ASSERT(0);	return *this;	}
+	virtual		NxStream&		storeFloat(NxReal f)						{ NX_ASSERT(0);	return *this;	}
+	virtual		NxStream&		storeDouble(NxF64 f)						{ NX_ASSERT(0);	return *this;	}
+	virtual		NxStream&		storeBuffer(const void* buffer, NxU32 size)	{ NX_ASSERT(0);	return *this;	}
+
+	mutable		const NxU8*		buffer;
+	};
+
+#endif
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Player.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Player.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Player.h	(revision 1378)
@@ -0,0 +1,251 @@
+#pragma once
+#include "Box.h"
+#include "Object3d.h"
+#include "Node.h"
+#include "Weapon.h"
+#include "Vector.h"
+#include "Bullet.h"
+#include "SoundNode.h"
+#include <vector>
+#include <cmath>
+#include <ctime>
+#include <math.h>
+#include "NxPhysics.h"
+
+class Terrain;
+class ParticleEmitter;
+
+class Player : public Node
+{
+public:
+	Player(void);
+	~Player(void);
+	void initPlayer(float _x, float _y, float _z);
+
+	void accelerate();
+	void stop();
+	void toLeft();
+	void toRight();
+	void setMouse(int x, int y);
+
+	void setAvatareFileName(std::string _avatar);
+
+	virtual void update(float dt);
+	void setPlayerHit(Vector position, Bullet &bullet);
+	void hitByFire();
+	void hitByIce();
+	bool isToasted();
+	void setPlayerOnGround();
+	void resetValues();
+
+	void addWeapon(Weapon &weapon);
+	void addMunition(int type, int count);
+	void addHealth(float dHealth);
+	void setActiveWeapon(int wId);
+	Weapon* getActiveWeapon();
+	void setHealth(float health);
+	float getHealth();
+	float getRealHealth();
+	int getAmo();
+
+	void applyForce(Vector point, Vector force);
+
+	Object3d *schale;
+
+	virtual Node* clone();
+
+	Vector heading;	//Car heading
+
+	float ixSchale;
+	float iySchale;
+	float izSchale;
+	float iaSchale;
+	float ibSchale;
+	float igSchale;
+	float daSchale;
+	float dbSchale;
+	float dgSchale;
+
+	//got Hit
+	bool gotHit;
+	
+	virtual void killMe();
+	virtual void setSoftKill(bool _softKill, float _duration = 1.0f);
+
+	friend class Weapon;
+
+	void setTeam(int _team);
+	int getTeam();
+
+	//PhysicStuff
+	NxActor* upperSpringActor;
+	NxDistanceJoint* upperJoint;
+
+
+	void initWin();
+	void initLose();
+
+protected:
+	//Weapons health...
+	int sleepCounter;
+	int team;
+	float health;
+	float munition[10];
+	Weapon* weaponList[10];
+	std::string avatar;
+	float fireHitCount;
+	float iceHitCount;
+	Weapon *activeWeapon;
+	Vector weaponMounting;
+
+	ParticleEmitter* pe;
+
+	std::string hitSounds[3];
+	SoundNode* noSounds[3];
+
+	ParticleEmitter*	winPe;
+
+	//Vehicle variables
+	bool baccelerate;
+	bool bstop;
+	bool btoLeft;
+	bool btoRight;
+	bool bfire;
+	int  mouseX;
+	int  mouseY;
+
+	float maxEngineForce;
+	float engineForce;
+	float deltaEngineForce;
+
+	float maxBreakForce;
+	float breakForce;
+	float deltaBreakForce;
+
+	float Cdrag;
+	float Crr;
+	float Cdaempfung;
+	float Croll;
+	float Clateral;
+	float Cschale;
+	float Crotschale;
+	float CimpactRot;
+	float CrotBeschleunigung;
+	float currentRotSchale;
+	float upperDelta;
+
+	//Steering variables
+	float maxSteering;
+	float steering;
+	float steeringFactor;
+	
+	Object3d *wurm;
+	Object3d *wheel[4];
+	SoundNode *motor;
+	float schaleAlpha;
+	float schaleHoehe;
+
+	//Physic stuff
+	Vector gravity;
+	float cHeight;	//Position of Center in y Axis
+	float cFront;
+	float cRear;
+	float cSide;
+	float rfDistance; //Distance from rear to front
+	float cR_D;		//cRear/cDistance
+	float cF_D;
+	float cH_D;
+	
+	Vector direction; //Cars driving/slipping direction 
+
+	Vector a;	//Beschleunigung
+	Vector v;	//Geschwindigkeit
+	float vMax;  //Hoechstgeschwindigkeit
+	Vector s;	//Position
+
+	Vector e;	//W. Beschleunigung (fuer schale)
+	float  eYaw;//W. Beschleunigung um y achse
+	Vector  w;	//W. Geschwindigkeit
+	float  p;	//W. Position um y Achse
+
+	//Kurvenfahrn
+	float beta;
+	float alphaFront;
+	float alphaRear;
+	float Flateral[4];
+	float Fcornering;
+
+	Vector eAcc;
+	float vehicleMass;
+	float tMoment;	//Trägheitsmoment
+	float wheelMass;
+	float wDownForce[4];
+	float vDownForce[4];
+	float sForce[4];
+	Vector longForce;
+	float wheelAngle;
+
+	float springL;
+	float springK;
+
+	Vector terrainHeight[4];
+	Vector schalenHeight[4];
+
+	float wheelRadius;
+
+	float counter;
+	float avgy;			//average y
+	float yf;			//average front y
+	float yr;			//average rear y
+	float yleft;		//average left y
+	float yright;		//average right y
+	float dyFrontRear;	//diverence front rear
+	float dyLeftRight;
+	Vector terrainAngle;
+
+	//vector which stores other Forces (collisions usw.)
+	Vector fOther;
+	std::vector<Vector> torqueVector;
+
+	//PartikelStuff
+	void checkPosition();
+
+	//Physic Stuff .... wheelActors usw.
+	float springDistance;
+	float springBias;
+
+	NxActor* createDistanceJoint(Vector pos, bool lowerJoint, bool reuse = false);
+	ParticleEmitter* rauchEmitter;
+	
+	float lastYPos;			//Save Y position to detect if the player is falling down in flyingmode to activate raycasting
+private:
+	
+	float playerPlayerCol;
+	Vector hitPosition;
+	Vector hitDir;
+	Vector hitW;
+	Vector hitP;
+	float hitMaxHeight[4];
+	float hitForce;
+	float hitTime;
+	float timer;
+
+
+	void updateDrivingPlayer(float dt);
+	void updateFlyingPlayer(float dt);
+	Vector getTerrainHeight(Vector v, bool flying = false);
+	float calcLateralForce(float angle);
+	bool rollingForward;
+	float iHealth;
+
+	//Physic Stuff
+	float vLength;
+	float vHeading;
+	NxSphereShape *sphere;
+	float desiredFlyingDownForce;
+	float realFlyingDownForce;
+
+	
+	NxSphereShapeDesc triggerSphereDesc;	//Trigger for detecting events like a bullet hit!
+	float springCounter;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SoundNode.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SoundNode.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SoundNode.h	(revision 1378)
@@ -0,0 +1,41 @@
+#pragma once
+#include "Node.h"
+#include "Vector.h"
+#include "fmod.h"
+#include <string>
+
+class SoundNode :
+	public Node
+{
+public:
+
+	SoundNode(void);
+	~SoundNode(void);
+
+	bool loadFile(std::string filename, bool loop);
+	void play();
+	void stop();
+	FSOUND_SAMPLE* getSample();
+	int getChannel();
+
+	void update(float dt);
+	void setKillSoundNodeAfterPlayed(bool _kill);
+	float getTimeToPlay();
+	void setVolume(float _vol);
+	void setSceneAlpha(float _alpha);
+	virtual void killMe();
+	void setPosition(Vector &_pos);
+
+	virtual Node* clone();
+protected:
+	bool loop;
+	bool kill;
+	bool playing;
+	FSOUND_SAMPLE *soundSample;
+	int channel;
+	float timeToPlaySample;
+	float vol;
+
+	Vector vel;
+	Vector oldPos;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Plane.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Plane.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Plane.h	(revision 1378)
@@ -0,0 +1,24 @@
+#pragma once
+#include "Vector.h"
+
+class Plane
+{
+public:
+	Plane(void);
+	~Plane(void);
+	
+	void setPoint(Vector p);
+	void setPoint(float _x, float _y, float _z);
+	Vector getPoint();
+
+	void setNormal(Vector &n);
+	void setNormal(float _nx, float _ny, float _nz);
+	Vector getNormal();
+
+	bool inFront(Vector p);
+	bool inFront(float x, float y, float z);
+
+private:
+	Vector point;
+	Vector normal;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/AIPlayer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/AIPlayer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/AIPlayer.cpp	(revision 1378)
@@ -0,0 +1,383 @@
+#include "dxstdafx.h"
+#include ".\aiplayer.h"
+#include "GameScene.h"
+#include "Terrain.h"
+#include "Goodie.h"
+
+AIPlayer::AIPlayer(void) : Player() {
+	/*speedCounter = 0;
+	steeringCounter = 3;
+	speedMod = 3;
+	steeringMod = 7;
+	needNewRand = true;*/
+	
+
+	this->drTimer = 0;
+	this->lastNewPositionTime = 0;
+
+	this->myState = LEAVE_ISLAND;
+	this->activeOpponent = NULL;
+	this->activeGoodie = NULL;
+
+	this->frTimer = 0;
+	this->lastFire = 0;
+	srand((UINT)time(NULL)); 
+	this->nodeType|=GameScene::NODE_AIPLAYER;
+}
+
+AIPlayer::~AIPlayer(void) {
+}
+
+//TODO OPPONENT AND GOODIE SHOULD BE SMART POINTER!!!!!
+void AIPlayer::update(float dt) {
+	/*if(dt==0) {
+		return;
+	}*/
+
+	/*	#define CHECK_ROTATING	0
+		#define LEAVE_ISLAND	1
+		#define DRIVE_AROUND	2
+		#define ESCAPE			3
+		#define NEAR_GOODIE		4
+		#define NEAR_OPPONENT	5	*/
+
+	Player::update(dt);
+
+	frTimer+=dt;
+
+	float ch = ((GameScene *) this->myScene)->getWidth()/2;
+	Vector center(ch, 0, ch);
+	Vector driveToPos;
+	//Vector weaponPos(0, 25, 0);
+	Vector weaponPos(0, 1.25, 0);
+	Vector colPoint;
+	Vector opPos;
+
+	//Vectors for Obstacle
+	Vector tempHeading;
+	Vector tempObstacle;
+	Vector upV;
+	Vector xV;
+
+	this->selectWeapon();
+
+	switch(this->myState) {
+		case CHECK_ROTATING:
+			//Check if vehicle is rotating
+			break;
+		case LEAVE_ISLAND:
+			//Turn and drive back to center of island
+			this->driveTo(dt, center, 0.2f);
+			//this->myScene->manager->printToConsole("LEAVE_ISLAND");
+			break;
+		case NEAR_OBSTACLE:
+			tempHeading = this->heading;
+			tempHeading.y = 0;
+			tempHeading.normalize();
+			tempObstacle = this->obstaclePos - this->getAbsolutePosition();
+			tempObstacle.y = 0;
+			tempObstacle.normalize();
+			upV = tempHeading.crossProd(tempObstacle);
+			upV.normalize();
+			xV = upV.crossProd(tempHeading);		
+			driveToPos = tempHeading*5 + xV*10;
+			this->driveTo(dt, driveToPos, 1);
+			break;
+		case NEAR_OPPONENT:
+			//this->myScene->manager->printToConsole("NEAR_OPPONENT");
+			//Select Zone
+			switch(this->myZone) {
+				case COLL_ZONE:
+					//Avoid collistion
+					if(this->activeOpponent!=NULL) {
+						//driveToPos = this->myPosition + (this->myPosition - this->activeOpponent->getPosition())*2*COLL_DIST;
+						driveToPos = this->getAbsolutePosition() + (this->getAbsolutePosition() - this->activeOpponent->getAbsolutePosition())*2*COLL_DIST;
+						this->driveTo(dt, driveToPos, 1);
+					}
+					break;
+				case ATTACK_ZONE:
+					//Try to stay behind activeOpponent and attack him
+					if(this->activeOpponent!=NULL) {
+						driveToPos = this->activeOpponent->getPosition() + (this->activeOpponent->heading)*2*COLL_DIST;
+						this->driveTo(dt, driveToPos, 0.2f);
+
+						//If theres no intersection, fire at opponent
+						/*opPos = this->activeOpponent->getPosition();
+						colPoint = ((GameScene *) this->myScene)->terrain->collision(this->pos+weaponPos, opPos);
+						if(colPoint.x == opPos.x && colPoint.y == opPos.y && colPoint.z == opPos.z && lastFire+0.8<frTimer) {
+							lastFire = frTimer;
+							this->fire();
+						}*/
+						//TODO verbessern
+
+						//this->activeWeapon->fire();
+						if(lastFire+1.8<frTimer && ((GameScene*)this->myScene)->aiPlayerFireEnable) {
+							lastFire = frTimer;
+							this->activeWeapon->fire();
+						}
+					}
+					break;
+				case FIRE_ZONE:
+					//Try to attack him if possible!
+					this->driveAround(dt, center, ch);
+					if(this->activeOpponent!=NULL) {
+						/*opPos = this->activeOpponent->getPosition();
+						colPoint = this->sMgr->getTerrain()->collision(this->pos+weaponPos, opPos);
+						if(colPoint.x == opPos.x && colPoint.y == opPos.y && colPoint.z == opPos.z && lastFire+0.8<frTimer) {
+							lastFire = frTimer;
+							this->fire();
+						}*/
+						//TODO verbessern
+						
+						//this->activeWeapon->fire();
+						if(lastFire+1.8<frTimer && ((GameScene*)this->myScene)->aiPlayerFireEnable) {
+							lastFire = frTimer;
+							this->activeWeapon->fire();
+						}
+					}
+					break;
+			}
+			break;
+		case NEAR_GOODIE:
+			//this->myScene->manager->printToConsole("NEAR_GOODIE");
+			if(this->activeGoodie!=NULL) {
+				opPos = this->activeGoodie->getPosition();
+				this->driveTo(dt, opPos, 0.1f);
+			}
+			break;
+		case DRIVE_AROUND:
+			//this->myScene->manager->printToConsole("DRIVE_AROUND");
+			this->driveAround(dt, center, ch);
+			break;
+	}
+
+	//Calculate next State
+	
+	/*char temp[100];
+	sprintf(temp, "myState = %i", this->myState);
+	this->myScene->manager->printToConsole(temp);*/
+
+	if(false) {
+		//Solve rotating problem
+		this->myState = CHECK_ROTATING;
+	} else if(isLeaving(center, ch)) {			//LEAVE_ISLAND
+		this->myState = LEAVE_ISLAND;
+	} else if(isObstacleNear()) {				//NEAR OBSTACLE
+		this->myState = NEAR_OBSTACLE;
+		//this->myScene->manager->printToConsole("NEAR OBSTACLE!");
+	} else if(isNear()) {						//NEAR OPPONENT
+		this->myState = NEAR_OPPONENT;
+	} else if(isGoodieNear()) {					//NEAR GOODIE
+		this->myState = NEAR_GOODIE;
+	} else {									//DRIVE AROUND
+		this->myState = DRIVE_AROUND;
+	}
+
+	//Player::update(dt);
+	
+	Vector fireAt;
+	if(this->activeOpponent!=NULL) {
+		this->activeOpponent->getAbsoluteVector(fireAt, fireAt);
+		fireAt.y++;
+		this->activeWeapon->setFireAt(fireAt);
+	} else if(this->activeGoodie!=NULL) {
+		this->activeGoodie->getAbsoluteVector(fireAt, fireAt);
+		this->activeWeapon->setFireAt(fireAt);
+	} else {
+		D3DXMATRIX mYaw;
+		Vector fireAt(0,0,1000);
+		//mYaw.setRotateY(this->rot.y*M_PI/180);
+		D3DXMatrixRotationY(&mYaw, this->myRotation.y);
+		fireAt.applyD3DXVector(D3DXVec4Transform(&fireAt, &fireAt, &mYaw));//.transform(fireAt);
+		fireAt = fireAt + this->myPosition;
+		this->getActiveWeapon()->setFireAt(fireAt);
+	}
+	
+	/*char temp[100];
+	Vector tp;
+	this->myScene->manager->printToConsole("---------------");
+	for(int i=0;i<4;i++) {
+		tp = this->wheel[i]->getPosition();
+		sprintf(temp, "x=%f, y=%f z=%f", tp.x, tp.y, tp.z);
+		this->myScene->manager->printToConsole(temp);
+	}*/
+}
+
+
+bool AIPlayer::isLeaving(Vector center, float ch) {
+	return ((center-this->getAbsolutePosition()).length()>0.9*ch);
+}
+
+bool AIPlayer::isObstacleNear() {
+	NxVec3 direction = this->heading.getNxVector();
+	//direction.y = 0;
+	NxRay ray(this->getAbsolutePosition().getNxVector(), direction);
+	NxRaycastHit hit;
+	
+
+	// Get the closest shape
+	NxU32 mask = 1<<UserContactReport::COLGROUP_OBSTACLE;
+	
+	NxShape* closestShape = this->myScene->pScene->raycastClosestShape(ray, NX_ALL_SHAPES, hit, mask, 20);//0xffffff);
+	if (closestShape)
+	{
+		this->obstaclePos = Vector(closestShape->getGlobalPosition());
+		return true;
+	} else {
+		return false;
+	}
+}
+
+bool AIPlayer::isNear() {
+	bool isnear = false;
+	int zone = DRIVE_ZONE;
+	Vector opPos;
+	Vector neDir;
+	Vector neHead;
+	float distance;
+	float minDistance=10000000;
+
+	//std::vector<Player *> *playerList = this->sMgr->getPlayerList();
+	std::list<SPTR<Node> > *playerList = ((GameScene *)this->myScene)->getPlayerList();
+	std::list<SPTR<Node> >::iterator it;
+	Player *tempActiveOpponent = NULL;
+	Player *opponent;
+	//for(unsigned int i=0;i<playerList->size();i++) {
+	for(it=playerList->begin();it!=playerList->end();it++) {
+        //opponent = playerList->at(i);
+		opponent = ((Player *) (*it).get());
+		if(opponent->getTeam()==this->getTeam()) {
+			continue;
+		}
+		if(opponent!=this) {
+			opPos = opponent->getAbsolutePosition();
+			neDir = opPos - this->getAbsolutePosition();
+			distance = neDir.length();
+			neDir.normalize();
+
+			neHead = this->heading;
+			neHead.normalize();
+			if((neHead.dotProd(neDir))>0) {
+				isnear = true;
+				if(distance<COLL_DIST) {
+					this->myZone = COLL_ZONE;
+					return true;
+				} 
+				
+				if(distance<minDistance) {
+					minDistance = distance;
+					tempActiveOpponent = opponent;
+
+					if(distance<ATTACK_DIST) {
+						this->myZone = ATTACK_ZONE;
+					} else {
+						this->myZone = FIRE_ZONE;
+					}
+				}
+			}
+		}
+	}
+	this->activeOpponent = tempActiveOpponent;
+	return isnear;
+}
+
+bool AIPlayer::isGoodieNear() {
+	bool isnear = false;
+	Vector goPos;
+	Vector goDir;
+	Vector goHead;
+	float distance;
+	float minDistance=10000000;
+
+	//std::vector<Goodie *> *goodieList = this->sMgr->getGoodieList();
+	std::list<SPTR<Node> > *goodieList = ((GameScene *)this->myScene)->getGoodieList();
+	std::list<SPTR<Node> >::iterator it;
+	Goodie *tempActiveGoodie = NULL;
+	Goodie *goodie;
+	for(unsigned int i=0;i<goodieList->size();i++) {
+		//goodie = goodieList->at(i);
+		goodie = ((Goodie *) (*it).get());
+	
+		goPos = goodie->getPosition();
+		goDir = goPos - this->myPosition;
+		distance = goDir.length();
+		goDir.normalize();
+
+		goHead = this->heading;
+		goHead.normalize();
+		if((goHead.dotProd(goDir))>0) {
+			isnear = true;
+			
+			if(distance<minDistance) {
+				minDistance = distance;
+				tempActiveGoodie = goodie;
+			}
+		}
+
+	}
+	this->activeGoodie = tempActiveGoodie;
+	return isnear;
+}
+
+void AIPlayer::driveAround(float dt, Vector center, float ch) {
+	this->drTimer+=dt;
+	if(lastNewPositionTime+3<this->drTimer) {
+		float x = (float)(((float) rand())/(RAND_MAX+1)-0.5)*2*ch;
+		float y = (float)(((float) rand())/(RAND_MAX+1)-0.5)*2*ch;
+		float z = 0;//(float)(((float) rand())/(RAND_MAX+1)-0.5)*2*ch;
+
+		this->driveToPosition.setXYZ(x, y, z);
+		this->driveToPosition = this->driveToPosition + center;
+		this->lastNewPositionTime = this->drTimer;
+	}
+	this->driveTo(dt, this->driveToPosition, 0.2f);
+}
+
+void AIPlayer::driveTo(float dt, Vector position, float speed) {
+	
+	Vector drDirection;
+	drDirection = position - this->getAbsolutePosition();
+	drDirection.y = 0;
+	drDirection.normalize();
+
+	Vector drHeading;
+	drHeading = this->heading;
+	drHeading = drHeading*(-1);
+	drHeading.y = 0;
+	drHeading.normalize();
+
+	Vector drUp(0, 1, 0);
+
+	//Berechnen ob nach links oder rechts gefahren werden soll
+	Vector drNormDir;
+	drNormDir = drUp.crossProd(drDirection);
+
+	float leftright = drNormDir.dotProd(drHeading);
+	bool driveLeft = (leftright>0) ? false : true;
+
+	//Set steering
+	if(leftright!=0) {
+		if(driveLeft)
+			this->toLeft();
+		else
+			this->toRight();
+	}
+	
+	//Set speed
+	//this->accelerate(this->engineTorque<this->maxEngineTorque*speed);
+	if(this->engineForce<this->maxEngineForce*speed*0.5) {
+		this->accelerate();
+	}
+}
+
+void AIPlayer::selectWeapon()
+{
+	if(this->activeWeapon->getAmo()==0) {
+		for(int i=0;i<10;i++) {
+			if(this->weaponList[i] && this->weaponList[i]->getAmo()>0) {
+				this->setActiveWeapon(i);
+				return;
+			}
+		}
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SimpleBullet.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SimpleBullet.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SimpleBullet.h	(revision 1378)
@@ -0,0 +1,42 @@
+#pragma once
+#include "bullet.h"
+#include "NxPhysics.h"
+#include <string>
+
+class Object3d;
+class Player;
+class Goodie;
+
+class SimpleBullet :
+	public Bullet
+{
+public:
+	SimpleBullet(void);
+	~SimpleBullet(void);
+
+	static const int TYPE_MG	= 0;
+	static const int TYPE_BOMB	= 1;
+	static const int TYPE_ALIEN = 2;
+
+	virtual void initBullet();
+	virtual void impactPlayer(Player* player, Vector normal);
+	virtual void impactTerrain(Vector normal);
+	virtual void impactGoodie(Goodie* goodie, Vector normal);
+	virtual void impactOther(Object3d* other, Vector normal);
+	virtual void impactTimeOut();
+
+	virtual void update(float dt);
+	virtual Node* clone();
+	virtual void killMe();
+
+	void setXFile(std::string _filename);
+	void setSpeed(float _speed);
+protected:
+	std::string filename;
+	float speed;
+	Object3d* bulletObj;
+	void createPActor();
+	float spriteTimer;
+
+	void createParticleEffect();
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Sprite.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Sprite.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Sprite.cpp	(revision 1378)
@@ -0,0 +1,237 @@
+#include "dxstdafx.h"
+#include ".\sprite.h"
+#include "Scene.h"
+#include "GameManager.h"
+#include "ResourceManager.h"
+
+Sprite::Sprite(void) : Node()
+{
+	this->firstTime = true;
+	this->lookAtCamera = true;
+	this->rightVec.setXYZ(1, 0, 0);
+	this->upVec.setXYZ(0, 1, 0);
+	this->activeFrame = 0;
+	this->nbFrames = 1;
+	this->animationDuration = 0;
+	this->maxDuration = 0;
+	this->nbRows = 1;
+	this->nbColumns = 1;
+	this->invRows = 1;
+	this->invColumns = 1;
+	this->loopAnimation = true;
+	this->invFps = 1;
+	this->fps = 1;
+	this->sphereSizeFactor = 1;
+	for(int i=0;i<3;i++) {
+		for(int j=0;j<7;j++) {
+			this->keyFrame[i][j] = 1;
+			currentValues[j] = 1;
+		}
+	}
+	this->halfWidth = 1;
+	this->halfHeight = 1;
+	this->keyFrame[Sprite::KEY_START][KF_TIME] = 0;
+	this->keyFrame[Sprite::KEY_MIDDLE][KF_TIME] = 0.5;
+	this->firstRendering = true;
+	this->nodeType |= Scene::NODE_SPRITE;
+	this->animatedSprite = false;
+	this->textureName = "";
+	this->alpha = 1;
+	this->firstRendering = true;
+	this->texture = NULL;
+
+}
+
+Sprite::~Sprite(void)
+{
+}
+
+void Sprite::setDimension(float _width, float _height)
+{
+	this->halfWidth = _width/2;
+	this->halfHeight = _height/2;
+
+	for(int i=0;i<3;i++) {
+		this->keyFrame[i][Sprite::KF_HWIDTH] = this->halfWidth;
+		this->keyFrame[i][Sprite::KF_HHEIGHT] = this->halfHeight;
+	}
+
+	this->minAABBox.x = -this->halfWidth;
+	this->maxAABBox.x = this->halfWidth;
+
+	this->minAABBox.y = -this->halfWidth;
+	this->maxAABBox.y = this->halfWidth;
+
+	this->minAABBox.z = -0.5;
+	this->maxAABBox.z = 0.5;
+}
+
+void Sprite::update(float dt)
+{
+	Node::update(dt);
+	
+	if(!this->firstRendering) {
+		this->calcCurrentValues(this->maxAge - this->timeToLive);
+		
+		if(this->animatedSprite) {
+			//Calculate activeFrame
+			this->animationDuration+=dt;
+			if(this->loopAnimation) {
+				if(this->animationDuration>this->maxDuration)
+					this->animationDuration-=this->maxDuration;
+			} else {
+				this->animationDuration = this->maxDuration;
+			}
+
+			this->activeFrame = (int) (this->animationDuration*this->fps);
+		} else {
+			this->maxDuration = (float) this->nbFrames*this->invFps;
+			this->maxDuration++;
+		}
+	}
+}
+
+void Sprite::generatePhysicMesh(int type) 
+{ 
+	sphereDesc.radius = (this->halfHeight>this->halfWidth) ? this->halfHeight*this->sphereSizeFactor : this->halfWidth*this->sphereSizeFactor;
+	this->pActorDesc.shapes.pushBack(&sphereDesc);
+}
+
+Node* Sprite::clone()
+{
+	Sprite* obj = (Sprite*) this->myScene->createNode(Scene::NODE_SPRITE,*this->father, true, false);
+	this->cloneChildren(obj);
+	
+	obj->lookAtCamera = this->lookAtCamera;
+	obj->halfWidth = this->halfWidth;
+	obj->halfHeight = this->halfHeight;
+	obj->rightVec = this->rightVec;
+	obj->upVec = this->upVec;
+	obj->setAlpha(this->alpha);
+	obj->setRowColumnCount(this->nbRows, this->nbColumns);
+	obj->setFPS(this->fps);
+	obj->setFrameCount(this->nbFrames);
+	obj->setTexture(this->textureName);
+	obj->setDimension(2*this->halfWidth, 2*this->halfHeight);
+	obj->setTimeToLive(this->timeToLive);
+	obj->userData = this->userData;
+	for(int i=0;i<3;i++) {
+		for(int j=0;j<7;j++) {
+			obj->keyFrame[i][j] = this->keyFrame[i][j];
+		}
+	}
+	obj->animatedSprite = this->animatedSprite;
+
+	obj->pActorDesc = this->pActorDesc;
+	obj->pBodyDesc = this->pBodyDesc;
+	obj->pActorDesc.body = &obj->pBodyDesc;
+	
+	obj->pActorDesc.shapes.clear();
+	obj->sphereDesc.radius = this->sphereDesc.radius;
+	obj->pActorDesc.shapes.pushBack(&obj->sphereDesc);
+	return obj;
+}
+
+void Sprite::setLookAtCamera(bool _lookAtCamera)
+{
+	this->lookAtCamera = _lookAtCamera;
+}
+
+void Sprite::calcPhysicWorldMatrix(D3DXMATRIX &pMatWorld)
+{
+	if(this->lookAtCamera) {
+		if(this->pActor!=NULL) {
+			NxVec3 vec = this->pActor->getGlobalPosition();
+			D3DXMatrixTranslation(&this->myWorldMatrix, vec.x, vec.y, vec.z);
+		}
+	} else {
+		Node::calcPhysicWorldMatrix(pMatWorld);
+	}
+}
+
+void Sprite::setTexture(std::string _textureName)
+{
+	this->textureName = _textureName;
+	this->texture = this->myScene->manager->resManager.loadTexture(this->textureName);
+}
+
+void Sprite::setAlpha(float _alpha)
+{
+	this->alpha = _alpha;
+	if(this->hasRenderer() && this->alpha!=1) {
+		SimpleMeshRenderer* r = (SimpleMeshRenderer*) this->myRenderer.get();
+		r->enableAlphaBlending(true);
+	}
+}
+
+float Sprite::getMinDim() {
+	return min(this->halfWidth, this->halfHeight);
+}
+
+void Sprite::setFPS(int _fps)
+{
+	this->animatedSprite = true;
+	this->invFps = (float) 1.0f/_fps;
+	this->fps = _fps;
+}
+
+void Sprite::setFrameCount(int _frameCount)
+{
+	this->animatedSprite = true;
+	this->nbFrames = _frameCount;
+}
+
+void Sprite::setRowColumnCount(int _nbRows, int _nbColumns)
+{
+	this->animatedSprite = true;
+	this->nbRows = _nbRows;
+	this->nbColumns = _nbColumns;
+	this->invRows = (float) 1/this->nbRows;
+	this->invColumns = (float) 1/this->nbColumns;
+}
+
+void Sprite::setLoopAnimation(bool _loopAnimation)
+{
+	this->animatedSprite = true;
+	this->loopAnimation = _loopAnimation;
+}
+
+void Sprite::setSphereSizeFactor(float _sphereSizeFactor)
+{
+	this->sphereSizeFactor = _sphereSizeFactor;
+}
+
+void Sprite::setKeyFrame(int _keyFrame, float alpha, float red, float green, float blue, float width, float height, float time)
+{
+	this->keyFrame[_keyFrame][Sprite::KF_ALPHA]	= alpha;
+	this->keyFrame[_keyFrame][Sprite::KF_RED] = red;
+	this->keyFrame[_keyFrame][Sprite::KF_GREEN] = green;
+	this->keyFrame[_keyFrame][Sprite::KF_BLUE] = blue;
+	this->keyFrame[_keyFrame][Sprite::KF_HWIDTH] = width/2;
+	this->keyFrame[_keyFrame][Sprite::KF_HHEIGHT] = height/2;
+	this->keyFrame[_keyFrame][Sprite::KF_TIME] = time;
+}
+
+void Sprite::calcCurrentValues(float age) {
+	int sid;
+	int eid;
+	float fadeFactor = age/this->maxAge;
+	if(fadeFactor < this->keyFrame[Sprite::KEY_MIDDLE][KF_TIME]) {
+		//interpolate between start - middle
+		sid = KEY_START;
+		eid = KEY_MIDDLE;
+		fadeFactor = fadeFactor/this->keyFrame[Sprite::KEY_MIDDLE][KF_TIME];
+	} else {
+		//interpolate between middle - end
+		sid = KEY_MIDDLE;
+		eid = KEY_END;
+		fadeFactor = (fadeFactor-this->keyFrame[Sprite::KEY_MIDDLE][KF_TIME])/(1-this->keyFrame[Sprite::KEY_MIDDLE][KF_TIME]);
+	}
+	fadeFactor = (fadeFactor>1) ? 1 : fadeFactor;
+	for(int i=0;i<7;i++) {
+		this->currentValues[i] = (1-fadeFactor)*this->keyFrame[sid][i] + fadeFactor*this->keyFrame[eid][i];
+	}
+	this->currentValues[Sprite::KF_ALPHA] = max(0.0f, this->currentValues[Sprite::KF_ALPHA]);
+	this->halfWidth = this->currentValues[Sprite::KF_HWIDTH];
+	this->halfHeight = this->currentValues[Sprite::KF_HHEIGHT];
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserNotify.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserNotify.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserNotify.cpp	(revision 1378)
@@ -0,0 +1,24 @@
+#include "dxstdafx.h"
+#include ".\usernotify.h"
+#include "GameManager.h"
+#include "Scene.h"
+
+UserNotify::UserNotify(void)
+{
+}
+
+UserNotify::~UserNotify(void)
+{
+}
+
+void UserNotify::setScene(Scene* _scene)
+{
+	this->scene = _scene;
+}
+
+bool UserNotify::onJointBreak(NxReal breakingForce, NxJoint & brokenJoint)
+{
+	this->scene->manager->printToConsole("Joint break!");
+	return true; //delete the joint
+}
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Vector.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Vector.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Vector.h	(revision 1378)
@@ -0,0 +1,45 @@
+#pragma once
+#include <cmath>
+#include "dxstdafx.h"
+#include "NxPhysics.h"
+
+class Vector :
+	public D3DXVECTOR4
+{
+public:
+
+	Vector(void);
+	Vector(float _x, float _y, float _z);
+	Vector(NxVec3 vec);
+
+	void normalize();
+	float length();
+	Vector crossProd(Vector &v2);
+	float dotProd(Vector &v2);
+	
+	NxVec3 getNxVector();
+	D3DXVECTOR3 getD3DXVector3();
+	void setNxVector(NxVec3 &nxv);
+	NxQuat getNxQuatRotation();
+
+	void applyD3DXVector(D3DXVECTOR4 *v);
+
+	// assignment operators
+	Vector operator += ( CONST Vector& v);
+    Vector operator -= ( CONST Vector& v);
+    Vector operator *= ( float a);
+    Vector operator /= ( float a);
+
+    // binary operators
+    Vector operator + ( CONST Vector& v) const;
+    Vector operator - ( CONST Vector& v) const;
+    Vector operator * ( float a) const;
+    Vector operator / ( float a) const;
+
+	void setXYZ(float _x, float _y, float _z);
+	void addXYZ(float _x, float _y, float _z);
+
+protected:
+	NxVec3 nxVector;
+};
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/PhysXOutputStream.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/PhysXOutputStream.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/PhysXOutputStream.cpp	(revision 1378)
@@ -0,0 +1,30 @@
+#include "dxstdafx.h"
+#include ".\physxoutputstream.h"
+#include "GameManager.h"
+
+PhysXOutputStream::PhysXOutputStream(void)
+{
+}
+
+PhysXOutputStream::~PhysXOutputStream(void)
+{
+}
+
+void PhysXOutputStream::reportError (NxErrorCode code, const char *message, const char* file, int line)
+{
+	this->manager->printToConsole(message);
+}
+
+NxAssertResponse PhysXOutputStream::reportAssertViolation (const char *message, const char *file,int line)
+{
+	assert(0);
+    return NX_AR_CONTINUE;
+
+}
+
+void PhysXOutputStream::print (const char *message)
+{
+	char temp[200];
+	sprintf(temp, "SDK says: %s", message);
+	this->manager->printToConsole(temp);
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/RenderPass.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/RenderPass.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/RenderPass.h	(revision 1378)
@@ -0,0 +1,68 @@
+#pragma once
+#include <vector>
+#include <string>
+#include "NodeFilter.h"
+#include "Vector.h"
+
+class Scene;
+class Renderer;
+
+//Größe des Arrays
+#define SIZEOFCMD 3
+
+class RenderPass
+{
+public:
+	RenderPass(void);
+	~RenderPass(void);
+	
+	void setRenderer(Renderer* _renderer);
+
+	void setSafeAndRestoreRenderTarget(bool _safeRenderTarget);
+	void setRenderTarget(LPDIRECT3DSURFACE9 _renderTarget);
+	void setDepthStencilSurface(LPDIRECT3DSURFACE9 _depthStencilSurface);
+	
+	void setViewMatrix(D3DXMATRIX &_viewMat);
+	void setProjectionMatrix(D3DXMATRIX &_projMat);
+	void setScene(Scene &_scene);
+
+	static const int CMD_CLEARRENDERTARGETANDZBUFFER	= 0;
+	static const int CMD_DOFRUSTUMCULLING				= 1;
+	static const int CMD_RENDERNODES					= 2;
+	void execute(int command, bool _execute=true);
+
+	void executePass();
+
+	D3DXMATRIX* getViewMatrix();
+	D3DXMATRIX* getProjectionMatrix();
+	D3DXMATRIX* getViewProjectionMatrix();
+	D3DXMATRIX getWorldViewMatrix(D3DXMATRIX *worldMat);
+	D3DXMATRIX getWorldViewProjectionMatrix(D3DXMATRIX *worldMat);
+
+	void setRenderPassId(int _passId);
+	int getRenderPassId();
+	void useThisRendererList(std::vector<Renderer *>* _otherList);
+
+	void calculateMatrices();
+	std::vector<Renderer *>* usedRendererList;
+	LPDIRECT3DSURFACE9 renderTarget;
+protected:
+	std::vector<Renderer *> myRendererList;
+	Scene* scene;
+	Renderer* renderer;
+	IDirect3DDevice9* device;
+
+	bool safeRenderTarget;
+	LPDIRECT3DSURFACE9	renderTargetSurfaceOld;	
+	LPDIRECT3DSURFACE9	depthStencilSurfaceOld;	
+
+	
+	LPDIRECT3DSURFACE9 dephStencilSurface;
+	
+	D3DXMATRIX viewMat;
+	D3DXMATRIX projMat;
+	D3DXMATRIX viewProjMat;
+
+	bool executeCommand[SIZEOFCMD];
+	int renderPassId;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/WuermerDX9.cpp	(revision 1378)
@@ -0,0 +1,350 @@
+#include "dxstdafx.h"
+#include "resource.h"
+#include "GameManager.h"
+#include "fmod.h"
+#import <msxml.dll> named_guids
+
+// Global Variables
+CDXUTDialogResourceManager DialogResourceManager;
+CDXUTDialog GUI;
+GameManager manager;
+bool firstFrame;
+bool secondFrame;
+bool usePhysXDebug;
+MSXML::IXMLDOMDocumentPtr configDomDocument;
+MSXML::IXMLDOMElementPtr  configDocRoot;
+int width;
+int height;
+
+
+//--------------------------------------------------------------------------------------
+// Rejects any devices that aren't acceptable by returning false
+//--------------------------------------------------------------------------------------
+bool CALLBACK IsDeviceAcceptable( D3DCAPS9* pCaps, D3DFORMAT AdapterFormat, D3DFORMAT BackBufferFormat, bool bWindowed, void* pUserContext )
+{
+    // Skip backbuffer formats that don't support alpha blending
+    IDirect3D9* pD3D = DXUTGetD3DObject(); 
+    if( FAILED( pD3D->CheckDeviceFormat( pCaps->AdapterOrdinal, pCaps->DeviceType,
+                    AdapterFormat, D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING, 
+                    D3DRTYPE_TEXTURE, BackBufferFormat ) ) )
+        return false;
+
+    // Must support cube textures
+    if( !( pCaps->TextureCaps & D3DPTEXTURECAPS_CUBEMAP ) )
+        return false;
+
+    // Must support pixel shader 3.0
+    if( pCaps->PixelShaderVersion < D3DPS_VERSION( 3, 0 ) )
+        return false;
+
+    // need to support D3DFMT_A32B32G32R32F render target
+    if( FAILED( pD3D->CheckDeviceFormat( pCaps->AdapterOrdinal, pCaps->DeviceType,
+                    AdapterFormat, D3DUSAGE_RENDERTARGET, 
+                    D3DRTYPE_CUBETEXTURE, D3DFMT_A32B32G32R32F ) ) )
+		return false;
+	
+	// Verify that the depth format exists
+    HRESULT hr = pD3D->CheckDeviceFormat(pCaps->AdapterOrdinal,
+                                         pCaps->DeviceType,
+                                         AdapterFormat,
+                                         D3DUSAGE_DEPTHSTENCIL,
+                                         D3DRTYPE_SURFACE,
+                                         D3DFMT_D16);
+    
+    if(FAILED(hr)) return FALSE;
+    
+    // Verify that the depth format is compatible
+    hr = pD3D->CheckDepthStencilMatch(pCaps->AdapterOrdinal,
+                                      pCaps->DeviceType,
+                                      AdapterFormat,
+                                      BackBufferFormat,
+                                      D3DFMT_D16);
+	if(FAILED(hr)) return false;
+
+    return true;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Before a device is created, modify the device settings as needed
+//--------------------------------------------------------------------------------------
+bool CALLBACK ModifyDeviceSettings( DXUTDeviceSettings* pDeviceSettings, const D3DCAPS9* pCaps, void* pUserContext )
+{
+    // If device doesn't support HW T&L or doesn't support 1.1 vertex shaders in HW then switch to SWVP.
+    if( (pCaps->DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) == 0 ||
+         pCaps->VertexShaderVersion < D3DVS_VERSION(1,1) )
+    {
+        pDeviceSettings->BehaviorFlags = D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+    }
+    else
+    {
+        pDeviceSettings->BehaviorFlags = D3DCREATE_HARDWARE_VERTEXPROCESSING;
+    }
+
+    // This application is designed to work on a pure device by not using 
+    // IDirect3D9::Get*() methods, so create a pure device if supported and using HWVP.
+    if ((pCaps->DevCaps & D3DDEVCAPS_PUREDEVICE) != 0 && 
+        (pDeviceSettings->BehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING) != 0 )
+        pDeviceSettings->BehaviorFlags |= D3DCREATE_PUREDEVICE;
+
+    // Debugging vertex shaders requires either REF or software vertex processing 
+    // and debugging pixel shaders requires REF.  
+#ifdef DEBUG_VS
+    if( pDeviceSettings->DeviceType != D3DDEVTYPE_REF )
+    {
+        pDeviceSettings->BehaviorFlags &= ~D3DCREATE_HARDWARE_VERTEXPROCESSING;
+        pDeviceSettings->BehaviorFlags &= ~D3DCREATE_PUREDEVICE;
+        pDeviceSettings->BehaviorFlags |= D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+    }
+#endif
+#ifdef DEBUG_PS
+    pDeviceSettings->DeviceType = D3DDEVTYPE_REF;
+#endif  
+
+	
+
+
+	return true;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Create any D3DPOOL_MANAGED resources here 
+//--------------------------------------------------------------------------------------
+HRESULT CALLBACK OnCreateDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+    //GUI Stuff:
+    manager.OnCreateDevice( pd3dDevice, pBackBufferSurfaceDesc, pUserContext );
+	
+	DialogResourceManager.OnCreateDevice(pd3dDevice);
+	return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Create any D3DPOOL_DEFAULT resources here 
+//--------------------------------------------------------------------------------------
+HRESULT CALLBACK OnResetDevice( IDirect3DDevice9* pd3dDevice, 
+                                const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	manager.printToConsole("On Reset Device in WuermerDX9 Called!");
+	HRESULT hr = DialogResourceManager.OnResetDevice();
+	if(hr!=S_OK)
+		manager.printToConsole("Reset failed!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
+	manager.OnResetDevice(pd3dDevice, pBackBufferSurfaceDesc, pUserContext);
+	return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Handle updates to the scene
+//--------------------------------------------------------------------------------------
+void CALLBACK OnFrameMove( IDirect3DDevice9* pd3dDevice, double fTime, float fElapsedTime, void* pUserContext )
+{
+}
+
+
+//--------------------------------------------------------------------------------------
+// Render the scene 
+//--------------------------------------------------------------------------------------
+void CALLBACK OnFrameRender( IDirect3DDevice9* pd3dDevice, double fTime, float fElapsedTime, void* pUserContext )
+{
+	manager.updateGame(fElapsedTime);
+}
+
+
+//--------------------------------------------------------------------------------------
+// Handle messages to the application 
+//--------------------------------------------------------------------------------------
+LRESULT CALLBACK MsgProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, 
+                          bool* pbNoFurtherProcessing, void* pUserContext )
+{
+    // Always allow dialog resource manager calls to handle global messages
+    // so GUI state is updated correctly
+	*pbNoFurtherProcessing = DialogResourceManager.MsgProc( hWnd, uMsg, wParam, lParam );
+    if( *pbNoFurtherProcessing )
+        return 0;
+
+    // Give the dialogs a chance to handle the message first
+	*pbNoFurtherProcessing = GUI.MsgProc( hWnd, uMsg, wParam, lParam );
+    if( *pbNoFurtherProcessing )
+        return 0;
+	
+    return 0;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Release resources created in the OnResetDevice callback here 
+//--------------------------------------------------------------------------------------
+void CALLBACK OnLostDevice( void* pUserContext )
+{
+	DialogResourceManager.OnLostDevice();
+	manager.OnLostDevice(pUserContext);
+}
+
+
+//--------------------------------------------------------------------------------------
+// Release resources created in the OnCreateDevice callback here
+//--------------------------------------------------------------------------------------
+void CALLBACK OnDestroyDevice( void* pUserContext )
+{
+	DialogResourceManager.OnDestroyDevice();
+	manager.OnDestroyDevice(pUserContext);
+}
+
+
+//--------------------------------------------------------------------------------------
+// As a convenience, DXUT inspects the incoming windows messages for
+// keystroke messages and decodes the message parameters to pass relevant keyboard
+// messages to the application.  The framework does not remove the underlying keystroke 
+// messages, which are still passed to the application's MsgProc callback.
+//--------------------------------------------------------------------------------------
+void CALLBACK KeyboardProc( UINT nChar, bool bKeyDown, bool bAltDown, void* pUserContext )
+{
+	manager.keyPressed(nChar, bKeyDown, bAltDown, pUserContext);
+}
+
+void CALLBACK MouseCallback(bool bLeftButtonDown,  bool bRightButtonDown,bool bMiddleButtonDown,
+                            bool bSideButton1Down, bool bSideButton2Down, int nMouseWheelDelta,
+                            int xPos, int yPos, void* pUserContext)
+{
+	manager.setMouseStatus(bLeftButtonDown, bRightButtonDown, bMiddleButtonDown, bSideButton1Down, bSideButton2Down, nMouseWheelDelta, xPos, yPos);
+}
+
+void testfunktion() {
+}
+
+//--------------------------------------------------------------------------------------
+// Handles the GUI events
+//--------------------------------------------------------------------------------------
+void CALLBACK OnGUIEvent( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserContext )
+{
+	manager.OnGUIEvent(nEvent, nControlID, pControl, pUserContext);
+}
+
+
+//--------------------------------------------------------------------------------------
+// Initialize everything and go into a render loop
+//--------------------------------------------------------------------------------------
+INT WINAPI WinMain( HINSTANCE hInstance, HINSTANCE, LPSTR, int )
+{
+    // Enable run-time memory check for debug builds.
+#if defined(DEBUG) | defined(_DEBUG)
+	_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
+	
+#endif
+
+    // Set the callback functions
+    DXUTSetCallbackDeviceCreated( OnCreateDevice );
+    DXUTSetCallbackDeviceReset( OnResetDevice );
+    DXUTSetCallbackDeviceLost( OnLostDevice );
+    DXUTSetCallbackDeviceDestroyed( OnDestroyDevice );
+	DXUTSetCallbackKeyboard( KeyboardProc );
+	DXUTSetCallbackMouse(MouseCallback,true);
+	DXUTSetCallbackMsgProc( MsgProc );
+    DXUTSetCallbackFrameRender( OnFrameRender );
+    DXUTSetCallbackFrameMove( OnFrameMove );
+
+
+    // TODO: Perform any application-level initialization here
+	manager.printToConsole("initialising game");
+
+	//Sound init
+	manager.printToConsole("initialising FMOD");
+	FSOUND_Init(44100, 32, 0);
+	FSOUND_3D_SetDistanceFactor(1.0f);
+
+	//Load Config XML
+	//XML Stuff
+	::CoInitialize(NULL);
+
+	HRESULT hr = configDomDocument.CreateInstance(MSXML::CLSID_DOMDocument);
+	if (FAILED(hr))	{
+		manager.printToConsole("Unable to create XML instance!");
+		exit(0);
+	}
+
+	variant_t vResult;
+	
+	vResult = configDomDocument->load("./config.xml");
+	if (((bool)vResult) == TRUE) {
+		configDocRoot = configDomDocument->documentElement;
+	} else {
+		manager.printToConsole("Loading Configuration failed!");
+		exit(0);
+	}
+
+	_bstr_t tmpWidth("width");
+	_bstr_t tmpHeight("height");
+	_bstr_t tmpFullscreen("fullscreen");
+	_bstr_t tmpUsePhysX("physxdebug");
+	_bstr_t tmpChallenge("challenge");
+	_bstr_t tmpChallengeName("name");
+	_bstr_t tmpChallengeLocation("location");
+	_bstr_t tmpChallengeScreen("loadingScreen");
+
+	int fullscreen;
+	for (MSXML::IXMLDOMNodePtr pChild = configDocRoot->firstChild;NULL != pChild;pChild = pChild->nextSibling) {
+		if(pChild->nodeType == MSXML::NODE_ELEMENT) {
+			if(pChild->nodeName == tmpWidth) {
+				width = atoi(pChild->firstChild->text);			//Width
+			} else if(pChild->nodeName == tmpHeight) {
+				height = atoi(pChild->firstChild->text);		//Height
+			} else if(pChild->nodeName == tmpFullscreen) {
+				fullscreen = atoi(pChild->firstChild->text);	//Use Fullscreen?
+			} else if(pChild->nodeName == tmpUsePhysX) {
+				usePhysXDebug = (atoi(pChild->firstChild->text)==1);//Use Shader?
+			} else if(pChild->nodeName == tmpChallenge) {		//A Challenge
+				for(MSXML::IXMLDOMNodePtr pChallengeChild = pChild->firstChild; NULL != pChallengeChild; pChallengeChild  = pChallengeChild->nextSibling) {
+					if(pChallengeChild->nodeName == tmpChallengeName) {
+						std::string temp = pChallengeChild->firstChild->text;
+						manager.ms.getChallengeNameList()->push_back(temp);		//Challenge Name
+					} else if(pChallengeChild->nodeName == tmpChallengeLocation) {
+						std::string temp = pChallengeChild->firstChild->text;
+						manager.ms.getChallengeList()->push_back(temp);		//Challenge xml file location
+					} else if(pChallengeChild->nodeName == tmpChallengeScreen) {
+						std::string temp = pChallengeChild->firstChild->text;
+						manager.ms.getChallengeScreenList()->push_back(temp);		//Challenge loading screen file location
+					} 
+				}
+			}
+		}
+	}
+
+	manager.gs.usePhysXDebugger = usePhysXDebug;
+
+    // Initialize DXUT and create the desired Win32 window and Direct3D device for the application
+    DXUTSetCursorSettings( true, true ); // Show the cursor and clip it when in full screen
+
+	// init GUI:
+	GUI.Init(&DialogResourceManager);
+	GUI.SetCallback(OnGUIEvent);
+	manager.ms.setDialogResourceManager(&DialogResourceManager);
+	manager.ms.setGUI(&GUI);
+	manager.ms.initGUI();
+
+	//Setup Window
+    DXUTInit( true, false, true ); // Parse the command line, handle the default hotkeys, and show msgboxes
+	DXUTCreateWindow( L"WuermerDX9", hInstance, NULL, NULL, 0, 0 );
+    DXUTCreateDevice( D3DADAPTER_DEFAULT, 
+						(fullscreen==0),						// windowed mode - set to false for full screen!
+						width,						// width
+						height,						// height
+						IsDeviceAcceptable,			
+						ModifyDeviceSettings );
+
+	
+
+
+	// initialising game:
+	manager.setScreenDimension(width, height);
+	manager.initGame();
+	firstFrame = true;
+	secondFrame = false;
+    // Start the render loop
+    DXUTMainLoop();
+	
+    // TODO: Perform any application-level cleanup here
+	return DXUTGetExitCode();
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/OceanRenderer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/OceanRenderer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/OceanRenderer.cpp	(revision 1378)
@@ -0,0 +1,227 @@
+#include "dxstdafx.h"
+#include ".\OceanRenderer.h"
+#include "GameManager.h"
+
+OceanRenderer::OceanRenderer(void) : Renderer()
+{ 
+	this->setRenderPriority(20);
+	this->rendererType |= Renderer::RENDERER_OCEAN;
+}
+
+OceanRenderer::~OceanRenderer(void)
+{
+	this->myScene->manager->releaseEffect(this->OceanEffect);
+	this->OceanEffect = NULL;
+}
+
+void OceanRenderer::init() 
+{
+ 
+}
+
+void OceanRenderer::setEffect(ID3DXEffect* effect) {
+	this->OceanEffect = effect;
+
+	//set technique handles:
+	ShaderTechHandle = OceanEffect->GetTechniqueByName("PS20");
+	ShaderTechHandleDepth = OceanEffect->GetTechniqueByName("PS20_Depth");
+
+	//matrix handles:
+	WorldViewProjectionHandle = OceanEffect->GetParameterByName(0, "wvpMatrix");
+	WorldHandle = OceanEffect->GetParameterByName(0, "worldMatrix");
+	WorldViewHandle = OceanEffect->GetParameterByName(0, "worldViewMatrix");
+	ViewInverseHandle = OceanEffect->GetParameterByName(0, "viewInverseMatrix");
+
+	//float handles:
+	TimeHandle = OceanEffect->GetParameterByName(0, "time");
+	RayHandle = OceanEffect->GetParameterByName(0, "forRaytracer");
+
+	float nearPlane = this->myScene->getActiveCamera()->getNearClipping();
+	float farPlane = this->myScene->getActiveCamera()->getFarClipping();
+	FarPlaneMinusNearPlaneHandle = OceanEffect->GetParameterByName(0, "FarPlaneMinusNearPlane");
+	OceanEffect->SetFloat(FarPlaneMinusNearPlaneHandle, farPlane - nearPlane);
+
+	this->angle = 0;
+}
+
+void OceanRenderer::render() 
+{
+	this->device->BeginScene();
+	SPTR<Node> node = this->myNode.lock();
+	Object3d *obj = (Object3d *) (node.get());
+    if(obj!=NULL && obj->isModelLoaded()) {
+		//if(this->myScene->getActiveRenderPass() == NULL) {
+		UINT numPasses = 0;
+		switch(this->myScene->getActivePassId()) {
+			case Scene::PASS_NORMAL:
+				// set the technique to use
+				OceanEffect->SetTechnique( ShaderTechHandle );
+				
+				D3DXMatrixMultiply(&this->worldViewMat, &this->myScene->getWorldMatrix(), &this->myScene->getViewMatrix());
+				D3DXMatrixMultiply(&this->worldViewProjMat, &this->worldViewMat, &this->myScene->getProjectionMatrix());
+				D3DXMatrixInverse(&viewInverseMatrix, 0, &this->myScene->getViewMatrix());
+
+				OceanEffect->SetMatrix(WorldViewHandle, &this->worldViewMat);
+				OceanEffect->SetMatrix(WorldViewProjectionHandle, &this->worldViewProjMat);
+				OceanEffect->SetMatrix(WorldHandle, &this->myScene->getWorldMatrix());
+				OceanEffect->SetMatrix(ViewInverseHandle, &this->viewInverseMatrix);
+				
+				//this->angle += 0.01f;
+				//OceanEffect->SetFloat(TimeHandle, angle);
+				//textur-wellen:
+				this->angle += 0.05f;
+				OceanEffect->SetFloat(TimeHandle, (float)sin(angle / 4.0f));
+				
+				OceanEffect->SetBool(RayHandle, false);
+				
+				OceanEffect->Begin(&numPasses, 0);
+				for(UINT j = 0; j < numPasses; j++)
+				{		
+					this->device->SetTexture(0, obj->Textures[0]);
+					// begin effect render pass
+					OceanEffect->BeginPass(j);
+					
+					this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+					this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+
+					this->device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
+					this->device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);
+										
+					if(obj->isPMesh()) {
+						(*obj->getProgressiveMesh())->DrawSubset(0);	
+					} else {
+						(*obj->getMesh())->DrawSubset(0);
+					}
+					
+					this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+
+					// end effect render pass
+					OceanEffect->EndPass();
+				}
+
+				this->device->SetRenderState(D3DRS_FOGENABLE, FALSE);
+
+				OceanEffect->End();
+				break;
+			case Scene::PASS_RAYTRACE:
+				// set the technique to use
+				//this->device->SetRenderState( D3DRS_COLORWRITEENABLE, D3DCOLORWRITEENABLE_BLUE|D3DCOLORWRITEENABLE_GREEN|D3DCOLORWRITEENABLE_RED );
+				OceanEffect->SetTechnique( ShaderTechHandle );
+				
+				D3DXMatrixMultiply(&this->worldViewMat, &this->myScene->getWorldMatrix(), &this->myScene->getViewMatrix());
+				D3DXMatrixMultiply(&this->worldViewProjMat, &this->worldViewMat, &this->myScene->getProjectionMatrix());
+				D3DXMatrixInverse(&viewInverseMatrix, 0, &this->myScene->getViewMatrix());
+
+				OceanEffect->SetMatrix(WorldViewHandle, &this->worldViewMat);
+				OceanEffect->SetMatrix(WorldViewProjectionHandle, &this->worldViewProjMat);
+				OceanEffect->SetMatrix(WorldHandle, &this->myScene->getWorldMatrix());
+				OceanEffect->SetMatrix(ViewInverseHandle, &this->viewInverseMatrix);
+				
+				//this->angle += 0.01f;
+				//OceanEffect->SetFloat(TimeHandle, (float)sin(angle / 4.0f));
+				//OceanEffect->SetFloat(TimeHandle, angle);
+				OceanEffect->SetBool(RayHandle, true);
+				OceanEffect->CommitChanges();
+				
+				OceanEffect->Begin(&numPasses, 0);
+				for(UINT j = 0; j < numPasses; j++)
+				{		
+					this->device->SetTexture(0, obj->Textures[0]);
+					// begin effect render pass
+					OceanEffect->BeginPass(j);
+					
+					this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+					
+					if(obj->isPMesh()) {
+						(*obj->getProgressiveMesh())->DrawSubset(0);	
+					} else {
+						(*obj->getMesh())->DrawSubset(0);
+					}
+					
+					// end effect render pass
+					OceanEffect->EndPass();
+				}
+
+				this->device->SetRenderState(D3DRS_FOGENABLE, FALSE);
+
+				OceanEffect->End();
+				//this->device->SetRenderState( D3DRS_COLORWRITEENABLE, D3DCOLORWRITEENABLE_ALPHA|D3DCOLORWRITEENABLE_BLUE|D3DCOLORWRITEENABLE_GREEN|D3DCOLORWRITEENABLE_RED );
+				break;
+			case Scene::PASS_DEPTH:
+				// set the technique to use
+				OceanEffect->SetTechnique( ShaderTechHandleDepth );
+				this->device->SetRenderState(D3DRS_FOGENABLE, FALSE);
+				D3DXMatrixMultiply(&this->worldViewMat, &this->myScene->getWorldMatrix(), &this->myScene->getViewMatrix());
+				D3DXMatrixMultiply(&this->worldViewProjMat, &this->worldViewMat, &this->myScene->getProjectionMatrix());
+				
+				OceanEffect->SetMatrix(WorldViewProjectionHandle, &this->worldViewProjMat);
+
+				D3DXMATRIX worldMat;
+				D3DXMatrixIdentity(&worldMat);
+				this->device->SetTransform( D3DTS_WORLD, &worldMat);
+				this->device->SetTransform( D3DTS_PROJECTION, this->myScene->getActiveCamera()->getProjectionMatrix());
+				this->device->SetTransform( D3DTS_VIEW, this->myScene->getActiveCamera()->getViewMatrix());
+				
+				//this->angle += 0.01f;
+				//OceanEffect->SetFloat(TimeHandle, (float)sin(angle / 4.0f));
+				//OceanEffect->SetFloat(TimeHandle, angle);
+				OceanEffect->SetBool(RayHandle, false);
+				OceanEffect->CommitChanges();
+				
+				OceanEffect->Begin(&numPasses, 0);
+				for(UINT j = 0; j < numPasses; j++)
+				{		
+					this->device->SetTexture(0, obj->Textures[0]);
+					// begin effect render pass
+					OceanEffect->BeginPass(j);
+					
+					this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+					
+					if(obj->isPMesh()) {
+						(*obj->getProgressiveMesh())->DrawSubset(0);	
+					} else {
+						(*obj->getMesh())->DrawSubset(0);
+					}
+					
+					// end effect render pass
+					OceanEffect->EndPass();
+				}
+
+				this->device->SetRenderState(D3DRS_FOGENABLE, FALSE);
+
+				OceanEffect->End();
+				break;
+		}
+	}
+	this->device->EndScene();
+}
+
+void OceanRenderer::OnLostDevice( void* pUserContext )
+{
+	HRESULT hr;
+	this->myScene->manager->printToConsole(" OnLostDevice OceanRenderer");
+	V( this->OceanEffect->OnLostDevice() );
+}
+
+void OceanRenderer::OnDestroyDevice( void* pUserContext )
+{
+	this->myScene->manager->printToConsole(" OnDestroyDevice OceanRenderer");
+	this->myScene->manager->releaseEffect(this->OceanEffect);
+	this->OceanEffect = NULL;
+}
+
+HRESULT OceanRenderer::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	this->device = pd3dDevice;
+	this->OceanEffect = this->myScene->manager->getEffect(GameManager::EFFECT_OCEAN);
+	if(!this->OceanEffect) {
+		this->OceanEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_OCEAN, L"shaders/Ocean.obj");
+	}
+	this->setEffect(this->OceanEffect);
+	return S_OK;
+}
+
+bool OceanRenderer::isLowerThan(Renderer* renderer)
+{
+	return this->getRenderPriority() < renderer->getRenderPriority();
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/HUDRenderer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/HUDRenderer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/HUDRenderer.h	(revision 1378)
@@ -0,0 +1,29 @@
+#pragma once
+#include "renderer.h"
+#include <sstream>
+
+class HUDRenderer :
+	public Renderer
+{
+public:
+	HUDRenderer(void);
+	~HUDRenderer(void);
+
+	virtual void init();
+	virtual void render();
+	
+	virtual void OnLostDevice( void* pUserContext );
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+
+	virtual bool isLowerThan(Renderer* renderer);
+private:
+	LPD3DXFONT myFont;
+	D3DCOLOR fontColor;
+	RECT textRectangle;
+	RECT timeRectangle;
+	RECT ammoRectangle;
+	RECT helpRectangle;
+
+	LPD3DXSPRITE sprite;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/PhysXDebugRenderer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/PhysXDebugRenderer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/PhysXDebugRenderer.h	(revision 1378)
@@ -0,0 +1,28 @@
+#pragma once
+#include "NxPhysics.h"
+
+const DWORD VertexFVF = (D3DFVF_XYZ | D3DFVF_DIFFUSE);
+	
+class PhysXDebugRenderer
+{
+
+	
+
+public:
+	PhysXDebugRenderer(void);
+	~PhysXDebugRenderer(void);
+
+	void setDevice(IDirect3DDevice9 &_device);
+
+	void render(const NxDebugRenderable &data);
+
+protected:
+	IDirect3DDevice9 *device;
+
+	struct CUSTOMVERTEX
+	{
+		float x,y,z;
+		D3DCOLOR diffuse;
+	};
+	
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPhysicsSDK.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPhysicsSDK.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPhysicsSDK.h	(revision 1378)
@@ -0,0 +1,466 @@
+#ifndef NX_PHYSICS_NX_PHYSICS_SDK
+#define NX_PHYSICS_NX_PHYSICS_SDK
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxInterface.h"
+#include "NxUserAllocator.h"
+
+class NxScene;
+class NxSceneDesc;
+class NxUserDebugRenderer;
+class NxTriangleMesh;
+class NxTriangleMeshDesc;
+class NxConvexMesh;
+class NxConvexMeshDesc;
+class NxUserOutputStream;
+class NxUserAllocator;
+class NxActor;
+class NxJoint;
+class NxStream;
+class NxFoundationSDK;
+class NxCCDSkeleton;			//this class doesn't actually exist.
+class NxSimpleTriangleMesh;
+
+
+enum NxCookingValue
+	{
+	/**
+	Version numbers follow this format:
+
+		Version = 16bit|16bit
+
+	The high part is increased each time the format changes so much that
+	pre-cooked files become incompatible with the system (and hence must
+	be re-cooked)
+
+	The low part is increased each time the format changes but the code
+	can still read old files. You don't need to re-cook the data in that
+	case, unless you want to make sure cooked files are optimal.
+	*/
+	NX_COOKING_CONVEX_VERSION_PC,
+	NX_COOKING_MESH_VERSION_PC,
+	NX_COOKING_CONVEX_VERSION_XENON,
+	NX_COOKING_MESH_VERSION_XENON,
+	};
+
+/**
+\brief Reads an internal value.
+
+\param[in] cookValue See #NxCookingValue
+*/
+NX_C_EXPORT NXP_DLL_EXPORT NxU32 NxGetValue(NxCookingValue cookValue);
+
+/**
+\brief Descriptor class for NxPhysicsSDK, primarily used for defining PhysX hardware limits
+       for data shared between scenes.
+*/
+
+
+class NxPhysicsSDKDesc
+{
+public:
+	NxU32 hwPageSize;		//!< size of hardware mesh pages. Currently only the value 65536 is supported.
+	NxU32 hwPageMax;		//!< maximum number of hardware pages supported concurrently on hardware
+	NxU32 hwConvexMax;		//!< maximum number of convex meshes which will be resident on hardware.
+
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+
+	NX_INLINE void setToDefault()
+	{
+		hwPageSize = 65536;
+		hwConvexMax = 2048;
+		hwPageMax = 256;
+	}
+
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return return true if the current settings are valid
+	*/
+
+	NX_INLINE bool isValid() const
+	{
+		return hwPageSize == 65536;
+	}
+
+	NxPhysicsSDKDesc()
+	{
+		setToDefault();
+	}
+};
+
+
+/**
+	\brief Abstract singleton factory class used for instancing objects in the Physics SDK.
+
+	In addition you can use NxPhysicsSDK to set global parameters which will effect all scenes,
+	create triangle meshes and CCD skeletons.
+	
+	You can get an instance of this class by calling NxCreatePhysicsSDK().
+
+	@see NxCreatePhysicsSDK() NxScene NxParameter NxTriangleMesh NxConvexMesh NxPhysicsSDK.createCCDSkeleton()
+*/
+
+class NxPhysicsSDK
+	{
+	protected:
+			NxPhysicsSDK()	{}
+	virtual	~NxPhysicsSDK()	{}
+
+	public:
+
+	/**
+	\brief Destroys the instance it is called on.
+
+	Use this release method to destroy an instance of this class. Be sure
+	to not keep a reference to this object after calling release.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCreatePhysicsSDK()
+	*/
+	virtual	void release() = 0;
+
+	/**
+	\brief Function that lets you set global simulation parameters.
+
+	Returns false if the value passed is out of range for usage specified by the enum.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] paramEnum Parameter to set. See #NxParameter
+	\param[in] paramValue The value to set, see #NxParameter for allowable values.
+	\return False if the parameter is out of range.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxParameter getParameter
+	*/
+	virtual bool setParameter(NxParameter paramEnum, NxReal paramValue) = 0;
+
+	/**
+	\brief Function that lets you query global simulation parameters.
+
+	\param[in] paramEnum The Parameter to retrieve.
+	\return The value of the parameter.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setParameter NxParameter
+	*/
+	virtual NxReal getParameter(NxParameter paramEnum) const = 0;
+
+	/**
+	\brief Creates a scene.
+
+	The scene can then create its contained entities.
+
+	\param[in] sceneDesc Scene descriptor. See #NxSceneDesc
+	\return The new scene object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene NxSceneDesc releaseScene()
+	*/
+	virtual NxScene* createScene(const NxSceneDesc& sceneDesc) = 0;
+
+	/**
+	\brief Deletes the instance passed.
+
+	Be sure	to not keep a reference to this object after calling release.
+
+	\param[in] scene The scene to release.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene createScene()
+	*/
+	virtual void releaseScene(NxScene& scene) = 0;
+
+	/**
+	\brief Gets number of created scenes.
+
+	\return The numbewr of scenes created.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getScene()
+	*/
+	virtual NxU32 getNbScenes()			const	= 0;
+
+	/**
+	\brief Retrieves pointer to created scenes.
+
+	\param[in] i The index for the scene.
+	\return The scene at index i.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getNbScenes() NxScene
+	*/
+	virtual NxScene* getScene(NxU32 i)			= 0;
+
+	/**
+	\brief Creates a triangle mesh object.
+	
+	This can then be instanced into #NxTriangleMeshShape objects.
+
+	\param[in] stream The triangle mesh stream.
+	\return The new triangle mesh.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMesh NxStream releaseTriangleMesh() createConvexMesh()
+	*/
+	virtual NxTriangleMesh* createTriangleMesh(const NxStream& stream) = 0;
+
+	/**
+	\brief Destroys the instance passed.
+
+	Be sure	to not keep a reference to this object after calling release.
+	Do not release the triangle mesh before all its instances are released first!
+
+	\param[in] mesh Triangle mesh to release.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see createTriangleMesh NxTriangleMesh
+	*/
+	virtual	void	releaseTriangleMesh(NxTriangleMesh& mesh) = 0;
+
+
+	/**
+	\brief Creates a CCD Skeleton mesh object.  
+
+	CCD is performed with a skeleton(mesh) embedded within the object, this can be simpler than the geometry 
+	used for discrete collision detection. 
+
+	NxShape::setCCDSkeleton() should be used to associate a CCD skeleton with shapes.
+
+	\note that stray vertices are permitted (in other words, vertices not referenced by any triangles), 
+	but degenerate triangles (triangles that have a triangle index 2 or 3 times) are not. Stray vertices 
+	are supported so that you can use a single vertex to do a raycast style CCD test. 
+
+	\note The CCD skeleton should be scaled so that it is smaller than the geometry it is embedded within.
+	This allows regular discrete collision detection to handle resting contact. Making the CCD skeleton too
+	large in comparison to the shape it is embedded within can cause eratic behavior.
+	
+	\note CCDSkeletons currently must contain at most 64 vertices!
+
+	<b>Limitations</b>
+	<p>
+	\li 64 vertex limit on CCD Skeletons (restriction probably lifted in a future version)
+	\li Doesnt work when the static shape is a NxSphereShape, NxCapsuleShape, NxPlaneShape,NxBoxShape.
+	</p>
+
+	<h3>Visulizations:</h3>
+	\li #NX_VISUALIZE_COLLISION_CCD
+	\li #NX_VISUALIZE_COLLISION_SKELETONS
+
+	\param[in] mesh The traingle mesh from which to create the CCD skeleton.
+	\return The new CCD skeleton.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSimpleTriangleMesh releaseCCDSkeleton() NxShape.setCCDSkeleton()
+	*/
+	virtual NxCCDSkeleton * createCCDSkeleton(const NxSimpleTriangleMesh& mesh) = 0;
+
+	/**
+	\brief Destroys the instance passed.
+
+	Be sure	to not keep a reference to this object after calling release.
+	Do not release the object before all its users are released first!
+
+	\param[in] skel The CCD Skeleton to release.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see createCCDSkeleton() NxShape.setCCDSkeleton()
+	*/
+	virtual	void	releaseCCDSkeleton(NxCCDSkeleton& skel) = 0;
+
+
+	/**
+	\brief Creates a convex mesh object.
+	
+	This can then be instanced into #NxConvexShape objects.
+
+	\param[in] mesh The stream to load the convex mesh from.
+	\return The new convex mesh.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see releaseConvexMesh() NxConvexMesh NxStream createTriangleMesh() NxConvexShape
+	*/
+	virtual NxConvexMesh* createConvexMesh(const NxStream& mesh) = 0;
+
+	/**
+	\brief Destroys the instance passed.
+
+	Be sure	to not keep a reference to this object after calling release.
+	Do not release the convex mesh before all its instances are released first!
+
+	\param[in] mesh The convex mesh to release.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see createConvexMesh() NxConvexMesh NxConvexShape
+	*/
+	virtual	void	releaseConvexMesh(NxConvexMesh& mesh) = 0;
+
+
+#if NX_USE_FLUID_API
+
+	/**
+	Not available in the current release.
+	Fluids can be assigned to fluid groups by using NxFluid::setFluidGroup(). This method sets
+	fluid actor group pairs to configure collision and collision reports between
+	fluids and actors using the flags:
+
+	NX_IGNORE_PAIR
+	NX_NOTIFY_ON_COLLISION
+
+	\param[in] actorGroup The actor group to pair the fluid group with.
+	\param[in] fluidGroup The fluid group.
+	\param[in] flags Flags to control the pairing. See #NxContactPairFlag
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  :
+	\li PS3  : No
+	\li XB360: 
+
+	@see NxContactPairFlag.
+	*/
+	virtual void setFluidGroupPairFlags(NxActorGroup actorGroup, NxFluidGroup fluidGroup, NxU32 flags) = 0;
+
+	/**
+	Not available in the current release.
+	This reads the value set with the above call.
+
+	\param[in] actorGroup The actor group.
+	\param[in] fluidGroup The fluid group.
+	\return The fluid pair flags.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  :
+	\li PS3  : No
+	\li XB360: 
+	*/
+	virtual NxU32 getFluidGroupPairFlags(NxActorGroup actorGroup, NxFluidGroup fluidGroup) const = 0;
+
+#endif
+
+	/**
+	\brief Reports the internal API version number of the SDK
+
+	\return The inernal API version information.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	*/
+	virtual NxU32 getInternalVersion(NxU32 &apiRev,NxU32 &descRev,NxU32 &branchId)			const	= 0;
+	virtual NxInterface *getInterface(NxInterfaceType type,int versionNumber) = 0;
+
+    /** 
+	\brief Reports the available revision of the PhysX Hardware
+
+	\return 0 if there is no hardware present in the machine, 1 for the PhysX Athena revision 1.0 card. 
+	*/
+
+    virtual NxHWVersion getHWVersion() const = 0;
+
+	/**
+	\brief retrieves the FoundationSDK instance.
+	\return The foundation SDK refrence.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxFoundationSDK& getFoundationSDK() const = 0;
+
+	};
+
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxWheelShape.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxWheelShape.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxWheelShape.h	(revision 1378)
@@ -0,0 +1,537 @@
+#ifndef NX_COLLISION_NXWHEELSHAPE
+#define NX_COLLISION_NXWHEELSHAPE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+#include "Nxp.h"
+#include "NxShape.h"
+#include "NxSpringDesc.h"
+#include "NxWheelShapeDesc.h"
+
+class NxShape;
+class NxWheelShapeDesc;
+
+/**
+\brief Contact information used by NxWheelShape
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxWheelShape NxWheelShape.getContact()
+*/
+class NxWheelContactData
+	{
+	public:
+	/**
+	\brief The point of contact between the wheel shape and the ground.
+
+	*/
+	NxVec3 contactPoint;
+
+	/**
+	\brief The normal at the point of contact.
+
+	The NX_MF_WHEEL_AXIS_CONTACT_NORMAL has been added to allow the user to choose the  
+	combined contact and suspension direction as either the ground normal or the capsule axis. 
+	
+	Both of these solutions have there tradeoffs, which is better will depend on the circumstances.   
+
+	@see NxWheelShapeFlags
+	*/
+	NxVec3 contactNormal;
+	
+	/**
+	\brief The direction the wheel is pointing in.
+	*/
+	NxVec3 longitudalDirection;
+
+	/**
+	\brief The sideways direction for the wheel(at right angles to the longitudal direction).
+	*/
+	NxVec3 lateralDirection;
+
+	/**
+	\brief The magnitude of the force being applied for the contact.
+	*/
+	NxReal contactForce;
+
+	/**
+	\brief What these exactly are depend on NX_WF_INPUT_LAT_SLIPVELOCITY and NX_WF_INPUT_LNG_SLIPVELOCITY flags for the wheel.
+	*/
+	NxReal longitudalSlip, lateralSlip;
+
+	/**
+	\brief the clipped impulses applied at the wheel.
+	*/
+	NxReal longitudalImpulse, lateralImpulse;
+
+	/**
+	\brief The material index of the shape in contact with the wheel.
+
+	@see NxMaterial NxMaterialIndex
+	*/
+	NxMaterialIndex otherShapeMaterialIndex;
+	};
+
+/**
+\brief A special shape used for simulating a car wheel.
+
+The -Y axis should be directed toward the ground.  A ray is cast from the shape's origin along the -Y axis.  
+
+When the ray strikes something, and the distance is:
+
+	\li less than wheelRadius from the shape origin: a hard contact is created
+	\li between wheelRadius and (suspensionTravel + wheelRadius): a soft suspension contact is created
+	\li greater than (suspensionTravel + wheelRadius): no contact is created.
+
+Thus at the point of greatest possible suspension compression the wheel axle will pass through at the shape's origin.
+At the point greatest suspension extension the wheel axle will be a distance of suspensionTravel from the shape's origin.
+
+The suspension's targetValue is 0 for real cars, which means that the suspension tries to extend all the way.  Otherwise one can specify values
+[0,1] for suspensions which have a spring to pull the wheel up when it is extended too far.  0.5 will then fall halfway along suspensionTravel.
+
+The +Z axis is the 'forward' direction of travel for the wheel.  -Z is backwards.
+The the wheel rolls forward when rotating around the positive direction around the X axis.
+
+A positive wheel steering angle corresponds to a positive rotation around the shape's Y axis.  (Castor angles are not modeled.)
+
+The coordinate frame of the shape is rigidly fixed on the car.  
+
+<h3>Visualizations</h3>
+\li NX_VISUALIZE_COLLISION_AABBS
+\li NX_VISUALIZE_COLLISION_SHAPES
+\li NX_VISUALIZE_COLLISION_AXES
+
+@see NxShape NxWheelShapeDesc
+*/
+
+class NxWheelShape : public NxShape
+	{
+	public:
+
+	/**
+	\brief Saves the state of the shape object to a descriptor.
+
+	\param[out] desc Descriptor to retrieve shape properties.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxWheelShapeDesc
+	*/
+	virtual	void	saveToDesc(NxWheelShapeDesc& desc)		const = 0;
+
+//accessors for all the stuff in the descriptor go here.
+//geometrical constants:
+	
+	/**
+	\brief distance from wheel axle to a point on the contact surface.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] radius The new wheel radius. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getRadius()
+	*/
+	virtual	void setRadius(NxReal radius) = 0;
+	
+	/**
+	\brief maximum extension distance of suspension along shape's -Y axis.  The minimum extension is always 0.  
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] travel The suspension travel. <b>Range:</b> [0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSuspensionTravel()
+	*/
+	virtual	void setSuspensionTravel(NxReal travel) = 0;
+
+
+	/**
+	\brief distance from wheel axle to a point on the contact surface.
+
+	\return The wheel radius.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setRadius()
+	*/
+	virtual	NxReal getRadius() const = 0;
+	
+	/**
+	\brief maximum extension distance of suspension along shape's -Y axis.  The minimum extension is always 0.  
+
+	\return The suspension travel.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setSuspensionTravel()
+	*/
+	virtual	NxReal getSuspensionTravel() const = 0;
+
+	//simulation constants:
+	/**
+	\brief data intended for car wheel suspension effects.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] spring Suspension spring properties. 
+	<b>Range:</b> .spring [0,inf)<br>
+	<b>Range:</b> .damper [0,inf)<br>
+	<b>Range:</b> .targetValue [0,1]<br>
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSuspension() NxSpringDesc
+	*/
+	virtual	void setSuspension(NxSpringDesc spring) = 0;
+	
+	/**
+	\brief cubic hermite spline coefficients describing the longitudal tire force curve.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] tireFunc Description of the longitudal tire forces. <b>Range:</b> See #NxTireFunctionDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getLongitudalTireForceFunction NxTireFunctionDesc
+	*/
+	virtual	void setLongitudalTireForceFunction(NxTireFunctionDesc tireFunc) = 0;
+	
+	/**
+	\brief cubic hermite spline coefficients describing the lateral tire force curve.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] tireFunc Description of the lateral tire forces. <b>Range:</b> See #NxTireFunctionDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getLateralTireForceFunction() NxTireFunctionDesc
+	*/
+	virtual	void setLateralTireForceFunction(NxTireFunctionDesc tireFunc) = 0;
+	
+	/**
+	\brief inverse mass of the wheel.  Determines the wheel velocity that wheel torques can achieve.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] invMass The inverse wheel mass. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getInverseWheelMass()
+	*/
+	virtual	void setInverseWheelMass(NxReal invMass) = 0;
+	
+	/**
+	\brief flags from NxWheelShapeFlags
+
+	\param[in] flags The new wheel flags.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxWheelShapeFlags getWheelFlags()
+	*/
+	virtual	void setWheelFlags(NxU32 flags) = 0;
+
+	/**
+	\brief data intended for car wheel suspension effects.
+
+	\return Description of the suspension spring.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setSuspension() NxSpringDesc
+	*/
+	virtual	NxSpringDesc getSuspension() const = 0;
+	
+	/**
+	\brief cubic hermite spline coefficients describing the longitudal tire force curve.
+
+	\return Description of the longitudal tire force.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTireFunctionDesc setLongitudalTireForceFunction()
+	*/
+	virtual	NxTireFunctionDesc getLongitudalTireForceFunction() const = 0;
+	
+	/**
+	\brief cubic hermite spline coefficients describing the lateral tire force curve.
+
+	\return Description of the lateral tire force.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTireFunctionDesc setLateralTireForceFunction()
+	*/
+	virtual	NxTireFunctionDesc getLateralTireForceFunction() const = 0;
+	
+	/**
+	\brief inverse mass of the wheel.  Determines the wheel velocity that wheel torques can achieve.
+
+	\return Inverse wheel mass. 
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setInverseWheelMass()
+	*/
+	virtual	NxReal	getInverseWheelMass() const = 0;
+	
+	/**
+	\brief flags from NxWheelShapeFlags
+
+	\return The wheel flags.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxWheelShapeFlags setWheelFlags()
+	*/
+	virtual	NxU32	getWheelFlags() const = 0;
+
+//dynamic inputs:
+	/**
+	\brief Sum engine torque on the wheel axle.  Positive or negative depending on direction.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] torque The motor torque to apply. <b>Range:</b> (-inf,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getMotorTorque()
+	*/
+	virtual	void setMotorTorque(NxReal torque) = 0;
+	
+	/**
+	\brief Must be positive.  Very large values should lock wheel but should be stable.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] torque The brake torque to apply. <b>Range:</b> [0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getBrakeTorque()
+	*/
+	virtual	void setBrakeTorque(NxReal torque) = 0;
+	
+	/**
+	\brief steering angle, around shape Y axis.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] angle The new steering angle(in radians). <b>Range:</b> (-PI,PI)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSteerAngle()
+	*/
+	virtual	void setSteerAngle(NxReal angle) = 0;
+
+	/**
+	\brief Sum engine torque on the wheel axle.  Positive or negative depending on direction.
+
+	\return The current motor torque.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setMotorTorque()
+	*/
+	virtual	NxReal getMotorTorque() const = 0;
+	
+	/**
+	\brief Must be positive.  Very large values should lock wheel but should be stable.
+
+	\return The current brake torque.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setBrakeTorque()
+	*/
+	virtual	NxReal getBrakeTorque() const = 0;
+	
+	/**
+	\brief steering angle, around shape Y axis.
+
+	\return The current steering angle(in radians)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setSteerAngle()
+	*/
+	virtual	NxReal getSteerAngle() const = 0;
+
+
+//setting of internal state variables -- you normally don't want to do this!
+	
+	/**
+	\brief Current axle rotation speed  NOTE: NX_WF_AXLE_SPEED_OVERRIDE flag must be raised for this to have effect!
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] speed The new axle speed. <b>Range:</b> (-inf,inf)
+
+	NOTE: NX_WF_AXLE_SPEED_OVERRIDE flag must be raised for this to have effect!
+
+	An overridden axle speed of course renders the axle motor and brake torques ineffective.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getAxleSpeed()
+	*/
+	virtual	void setAxleSpeed(NxReal speed) = 0;
+
+//readout of internal state variables:
+
+	/**
+	\brief Current axle rotation speed
+
+	\return The current axle speed.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setAxleSpeed()
+	*/
+	virtual	NxReal getAxleSpeed() const = 0;
+
+	/**
+	\brief Return contact information for the wheel.
+
+	when getContact() returns nonzero the wheel is in contact with another shape. (if there are several objects, this is the closest one hit by the wheel.)
+	returns most recent contact normal and contact force for the wheel.  
+	longitudalDirection and lateralDirection are tangential to the returned shape, and form a basis together with the contactNormal.
+	otherShapeMaterialIndex is the material of the returned shape at the point of contact.  Because the tire model does not automatically respond to the material
+	of objects it is in contact with (because it is an inherently different kind of material simulation) any adaptation of the tire force curves must be done by the
+	user in response to the ground material returned here.
+
+	\param[out] dest Description of the contact. (only valid if there is a contact)
+	\return Returns the shape the wheel is in contact with. Or NULL if there is no contact.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxWheelContactData NxShape
+	*/
+	virtual NxShape * getContact(NxWheelContactData & dest) const = 0;	
+	};
+
+
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitSoftPairDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitSoftPairDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitSoftPairDesc.h	(revision 1378)
@@ -0,0 +1,94 @@
+#ifndef NX_PHYSICS_NXJOINTLIMITSOFTPAIRDESC
+#define NX_PHYSICS_NXJOINTLIMITSOFTPAIRDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxJointLimitSoftDesc.h"
+
+/**
+\brief Describes a pair of joint limits
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxD6Joint NxD6JointDesc
+*/
+class NxJointLimitSoftPairDesc
+	{
+	public:
+
+	/**
+	\brief The low limit (smaller value)
+
+	<b>Range:</b> See #NxJointLimitSoftDesc<br>
+	<b>Default:</b> See #NxJointLimitSoftDesc
+
+	@see NxJointLimitSoftDesc
+	*/
+	NxJointLimitSoftDesc low;
+	
+	/**
+	\brief the high limit (larger value)
+
+	<b>Range:</b> See #NxJointLimitSoftDesc<br>
+	<b>Default:</b> See #NxJointLimitSoftDesc
+
+	@see NxJointLimitSoftDesc
+	*/
+	NxJointLimitSoftDesc high;		
+
+	/**
+	\brief Constructor, sets members to default values.
+	*/
+	NX_INLINE NxJointLimitSoftPairDesc();
+
+	/** 
+	\brief Sets members to default values.
+	*/
+	NX_INLINE void setToDefault();
+
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxJointLimitSoftPairDesc::NxJointLimitSoftPairDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxJointLimitSoftPairDesc::setToDefault()
+	{
+	//nothing
+	}
+
+NX_INLINE bool NxJointLimitSoftPairDesc::isValid() const
+	{
+	return (low.isValid() && high.isValid() && low.value <= high.value);
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSceneDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSceneDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSceneDesc.h	(revision 1378)
@@ -0,0 +1,431 @@
+#ifndef NX_PHYSICS_NXSCENEDESC
+#define NX_PHYSICS_NXSCENEDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+/**
+\brief Used to specify the broadphase collision detection behavior.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxSceneDesc
+*/
+enum NxBroadPhaseType
+	{
+	NX_BROADPHASE_QUADRATIC,	//!< No acceleration structure (O(n^2)) [debug purpose]
+	NX_BROADPHASE_FULL,			//!< Brute-force algorithm, performing the full job each time (O(n))
+	NX_BROADPHASE_COHERENT,		//!< Incremental algorithm, using temporal coherence (O(n))
+
+	NX_BROADPHASE_FORCE_DWORD = 0x7fffffff
+	};
+
+/**
+\brief Used to specify the timestepping behavior.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No (does not support sub stepping)
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxSceneDesc
+*/
+enum NxTimeStepMethod
+	{
+	NX_TIMESTEP_FIXED,				//!< The simulation automatically subdivides the passed elapsed time into maxTimeStep-sized substeps.
+	NX_TIMESTEP_VARIABLE,			//!< The simulation uses the elapsed time that the user passes as-is, substeps (maxTimeStep, maxIter) are not used.
+	NX_NUM_TIMESTEP_METHODS
+	};
+
+enum NxHwPipelineSpec
+	{
+	NX_HW_RB_PIPELINE_HLP_ONLY  = 0,
+	NX_HW_PIPELINE_FULL         = 1,
+	NX_HW_PIPELINE_DEBUG        = 2
+	};
+
+enum NxHwSceneType
+	{
+	NX_HW_SCENE_TYPE_RB				= 0,	//!< Specifies a rigid body hardware scene.
+	NX_HW_SCENE_TYPE_FLUID			= 1,	//!< Specifies a fluid hardware scene.
+	NX_HW_SCENE_TYPE_FLUID_SOFTWARE	= 2		//!< Specifies a scene, running the fluid software reference. 
+	};
+
+enum NxSimulationType
+	{
+	NX_SIMULATION_SW	= 0,
+	NX_SIMULATION_HW	= 1
+	};
+
+class NxUserNotify;
+class NxUserTriggerReport;
+class NxUserContactReport;
+class NxBounds3;
+
+// PT: those limits are not complete yet. They should include a lot more information than this.
+/**
+\brief Class used to retrieve limits(eg max number of bodies) for a scene.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+class NxSceneLimits
+	{
+	public:
+	NxU32					maxNbActors;		//!< Expected max number of actors
+	NxU32					maxNbBodies;		//!< Expected max number of bodies
+	NxU32					maxNbStaticShapes;	//!< Expected max number of static shapes
+	NxU32					maxNbDynamicShapes;	//!< Expected max number of dynamic shapes
+	NxU32					maxNbJoints;		//!< Expected max number of joints
+
+	NX_INLINE NxSceneLimits();
+	};
+
+NX_INLINE NxSceneLimits::NxSceneLimits()	//constructor sets to default
+	{
+	maxNbActors			= 0;
+	maxNbBodies			= 0;
+	maxNbStaticShapes	= 0;
+	maxNbDynamicShapes	= 0;
+	maxNbJoints			= 0;
+	}
+
+/**
+\brief Descriptor class for scenes. See #NxScene.
+
+@see NxScene NxPhysicsSDK.createScene maxBounds
+*/
+
+class NxSceneDesc
+	{
+	public:
+	/**
+	\brief Broad phase algorithm
+
+	<b>Default:</b> NX_BROADPHASE_COHERENT
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBroadPhaseType
+	*/
+	NxBroadPhaseType		broadPhase;
+
+	/**
+	\brief Gravity vector
+
+	<b>Range:</b> force vector<br>
+	<b>Default:</b> Zero
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene.setGravity()
+	*/
+	NxVec3					gravity;
+
+	/**
+	\brief Possible notification callback
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserNotify NxScene.setUserNotify() NxScene.getUserNotify()
+	*/
+	NxUserNotify*			userNotify;
+
+	/**
+	\brief Possible trigger callback
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserTriggerReport NxScene.setUserTriggerReport() NxScene.getUserTriggerReport()
+	*/
+	NxUserTriggerReport*	userTriggerReport;
+
+	/**
+	\brief Possible contact callback
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserContactReport NxScene.setUserContactReport() NxScene.getUserContactReport()
+	*/
+	NxUserContactReport*	userContactReport;
+
+	/**
+	\brief Maximum integration time step size
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0/60.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxReal					maxTimestep;
+
+	/**
+	\brief Maximum number of substeps to take
+
+	<b>Default:</b> 8
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxU32					maxIter;
+
+	/**
+	\brief Integration method.
+
+	<b>Default:</b> NX_TIMESTEP_FIXED
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTimeStepMethod
+	*/
+	NxTimeStepMethod		timeStepMethod;
+
+	/**
+	\brief Max scene bounds.
+
+	If scene bounds are provided (maxBounds in the descriptor), the SDK takes advantage of this information
+	to accelerate scene-level collision queries (e.g. raycasting).
+
+	<b>Range:</b> See #NxBounds3<br>
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxBounds3*				maxBounds;
+
+	/**
+	\brief Expected scene limits (or NULL)
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSceneLimits
+	*/
+	NxSceneLimits*			limits;
+
+	/**
+	\brief Used to specify if a hardware or software simulation is used.
+
+	<b>Default:</b> NX_SIMULATION_SW
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSimulationType
+	*/
+	NxU32					simType;
+	
+	/**
+	\brief Used to specify the hardware scene type.
+
+	<b>Default:</b> NX_HW_SCENE_TYPE_RB
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxHwSceneType
+	*/
+	NxU32					hwSceneType;
+
+	/**
+	\brief Pipline specification.
+
+	<b>Default:</b> NX_HW_RB_PIPELINE_HW
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxHwRBPipelineSpec NxHWFluidPipelineSpec
+	*/
+	NxU32					pipelineSpec;
+
+	/**
+	\brief Enable/disable default ground plane
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	<b>Default:</b> false
+	*/
+	bool					groundPlane;
+
+	/**
+	\brief Enable/disable 6 planes around maxBounds (if available)
+
+	<b>Default:</b> false
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see maxBounds
+	*/
+	bool					boundsPlanes;
+
+	/**
+	\brief Enable/disable collision detection
+
+	<b>Default:</b> true
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	bool					collisionDetection;
+
+	/**
+	\brief Will be copied to NxScene::userData
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	void*					userData;
+
+	/**
+	\brief constructor sets to default (no gravity, no ground plane, collision detection on).
+	*/
+	NX_INLINE NxSceneDesc();
+	/**
+	\brief (re)sets the structure to the default (no gravity, no ground plane, collision detection on).	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid (returns always true).
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxSceneDesc::NxSceneDesc()	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxSceneDesc::setToDefault()
+	{
+	broadPhase			= NX_BROADPHASE_COHERENT;
+	gravity.zero();
+	userNotify			= NULL;
+	userTriggerReport	= NULL;
+	userContactReport	= NULL;
+
+	maxTimestep			= 1.0f/60.0f;
+	maxIter				= 8;
+	timeStepMethod		= NX_TIMESTEP_FIXED;
+
+	maxBounds			= NULL;
+	limits				= NULL;
+
+	simType				= NX_SIMULATION_SW;
+	hwSceneType			= NX_HW_SCENE_TYPE_RB;
+	pipelineSpec		= NX_HW_PIPELINE_FULL;
+
+	groundPlane			= false;
+	boundsPlanes		= false;
+	collisionDetection	= true;
+	userData			= NULL;
+	}
+
+NX_INLINE bool NxSceneDesc::isValid() const
+	{
+	if(maxTimestep <= 0 || maxIter < 1 || timeStepMethod > NX_NUM_TIMESTEP_METHODS)
+		return false;
+	if(boundsPlanes && !maxBounds)
+		return false;
+	return true;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxMaterial.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxMaterial.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxMaterial.h	(revision 1378)
@@ -0,0 +1,492 @@
+#ifndef NX_PHYSICS_NXMATERIAL
+#define NX_PHYSICS_NXMATERIAL
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxMaterialDesc.h"
+
+class NxScene;
+
+/**
+\brief Class for describing a shape's surface properties.
+
+<h3>Creation</h3>
+
+Example material creation:
+\include NxMaterial_Create.cpp
+
+You can create a material which has different friction coefficients depending on the direction that
+a body in contact is trying to move in. This is called anisotropic friction.
+
+<h3>Anisotropic Friction</h3>
+
+Anisotropic friction is useful for modelling things like sledges, skis etc
+
+When you create an anisotropic material you specify the default friction parameters and also friction parameters for the V axis.
+The friction parameters for the V axis are applied to motion along the direction of anisotrpopy (dirOfAnisotropy).
+
+Anisotropic Material Example:
+\include NxMaterial_Aniso.cpp
+
+<h3>Default Material</h3>
+
+You can change the properties of the default material by querying for material index 0.
+
+Default Material Example:
+\include NxMaterial_ChangeDefault.cpp
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_CONTACT_POINT
+\li #NX_VISUALIZE_CONTACT_NORMAL
+\li #NX_VISUALIZE_CONTACT_ERROR
+\li #NX_VISUALIZE_CONTACT_FORCE
+
+@see NxMaterialDesc NxScene.createMaterial
+*/
+class NxMaterial
+	{
+	protected:
+	NX_INLINE					NxMaterial() : userData(NULL)		{}
+	virtual						~NxMaterial()	{}
+
+	public:
+	/**
+	\brief The ID of the material can be retrieved using this function.	  
+	
+	Materials are associated with mesh faces and shapes using 16 bit identifiers of type NxMaterialIndex rather
+	than pointers.
+
+	If you release a material while its material ID is still in use by shapes or meshes, the material usage
+	of these objects becomes undefined as the material index gets recycled.
+
+	\return The material index for this material.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterialIndex NxTriangleMeshDesc.materialIndices NxShapeDesc.materialIndex NxShape.setMaterial()
+	*/
+	virtual		NxMaterialIndex getMaterialIndex() = 0;
+
+	/**
+	\brief Loads the entire state of the material from a descriptor with a single call.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] desc The descriptor used to set this objects state.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see saveToDesc NxMaterialDesc
+	*/
+	virtual		void			loadFromDesc(const NxMaterialDesc& desc) = 0;
+
+	/**
+	\brief Saves the state of the material into a descriptor.
+	Does not fill out the spring field, this must be queried separately using getSpring().
+
+	\param[out] desc The descriptor used to retrieve this objects state.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see loadFromDesc NxMaterialDesc
+	*/
+	virtual		void			saveToDesc(NxMaterialDesc& desc) const	= 0;
+
+	/**
+	\brief retrieves owner scene
+
+	\return The scene which this material belongs to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene
+	*/
+	virtual		NxScene&		getScene() = 0;
+
+	/**
+	\brief Sets the coefficient of dynamic friction.
+	
+	The coefficient of dynamic friction should be in [0, 1] and also be less or equal to staticFriction.
+	If the flag NX_MF_ANISOTROPIC is set, then this value is used for the primary direction of anisotropy (U axis)
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] coef Coefficient of dynamic friction. <b>Range:</b> [0,1]
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterialDesc.dynamicFriction getDynamicFriction()
+	*/
+	virtual		void			setDynamicFriction(NxReal coef) = 0;
+
+	/**
+	\brief Retrieves the DynamicFriction value.
+
+	\return The coefficient of dynamic friction.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setDynamicFriction NxMaterialDesc.dynamicFriction
+	*/
+	virtual		NxReal			getDynamicFriction() const = 0;
+
+	/**
+	\brief Sets the coefficient of static friction
+	
+	The coefficient of static friction should be in the range [0, +inf]
+	if flags & NX_MF_ANISOTROPIC is set, then this value is used for the primary direction of anisotropy (U axis)
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] coef Coefficient of static friction. <b>Range:</b> [0,inf]
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getStaticFriction() NxMaterialDesc.staticFriction
+	*/
+	virtual		void			setStaticFriction(NxReal coef) = 0;
+
+	/**
+	\brief Retrieves the coefficient of static friction.
+	\return The coefficient of static friction.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setStaticFriction NxMaterialDesc.staticFriction
+	*/
+	virtual		NxReal			getStaticFriction() const = 0;
+
+	/**
+	\brief Sets the coefficient of restitution 
+	
+	A coefficient of 0 makes the object bounce as little as possible, higher values up to 1.0 result in more bounce.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] rest Coefficient of restitution. <b>Range:</b> [0,1]
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getRestitution() NxMaterialDesc.restitution
+	*/
+	virtual		void			setRestitution(NxReal rest) = 0;
+
+	/**
+	\brief Retrieves the coefficient of restitution. 
+
+	See #setRestitution.
+
+	\return The coefficient of restitution.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setRestitution() NxMaterialDesc.restitution
+	*/
+	virtual		NxReal			getRestitution() const = 0;
+
+	/**
+	\brief Sets the dynamic friction coefficient along the secondary (V) axis. 
+
+	This is used when anisotropic friction is being applied. ie the NX_MF_ANISOTROPIC flag is set.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] coef Coefficient of dynamic friction in the V axis. <b>Range:</b> [0,1]
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getDynamicFrictionV() NxMaterialDesc.dynamicFrictionV setFlags()
+	*/
+	virtual		void			setDynamicFrictionV(NxReal coef) = 0;
+
+	/**
+	\brief Retrieves the dynamic friction coefficient for the V direction.
+	
+	See #setDynamicFrictionV.
+
+	\return The coefficient if dynamic friction in the V direction.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setDynamicFrictionV() NxMaterialDesc.dynamicFrictionV
+	*/
+	virtual		NxReal			getDynamicFrictionV() const = 0;
+
+	/**
+	\brief Sets the static friction coefficient along the secondary (V) axis. 
+
+	This is used when anisotropic friction is being applied. ie the NX_MF_ANISOTROPIC flag is set.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] coef Coefficient of static friction in the V axis. <b>Range:</b> [0,inf]
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getStaticFrictionV() NxMaterialDesc.staticFrictionV setFlags()
+	*/
+	virtual		void			setStaticFrictionV(NxReal coef) = 0;
+
+	/**
+	\brief Retrieves the static friction coefficient for the V direction.
+
+	\return The coefficient of static friction in the V direction.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setStaticFrictionV() NxMaterialDesc.staticFrictionV
+	*/
+	virtual		NxReal			getStaticFrictionV() const = 0;
+
+	/**
+	\brief Sets the shape space direction (unit vector) of anisotropy.
+
+	This is used when anisotropic friction is being applied. ie the NX_MF_ANISOTROPIC flag is set.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] vec Shape space direction of anistropy. <b>Range:</b> direction vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getDirOfAnisotropy() NxMaterialDesc.dirOfAnisotropy setFlags()
+	*/
+	virtual		void			setDirOfAnisotropy(const NxVec3 &vec) = 0;
+
+	/**
+	\brief Retrieves the direction of anisotropy value.
+
+	\return The direction of anisotropy.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setDirOfAnisotropy() NxMaterialDesc.dirOfAnisotropy setFlags()
+	*/
+	virtual		NxVec3			getDirOfAnisotropy() const = 0;
+
+	/**
+	\brief Sets the flags, a combination of the bits defined by the enum ::NxMaterialFlag . 
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] flags #NxMaterialFlag combination.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getFlags() NxMaterialFlag
+	*/
+	virtual		void			setFlags(NxU32 flags) = 0;
+
+	/**
+	\brief Retrieves the flags. See #NxMaterialFlag.
+
+	\return The material flags.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterialFlag setFlags()
+	*/
+	virtual		NxU32			getFlags() const = 0;
+
+	/**
+	\brief Sets the friction combine mode.
+	
+	See the enum ::NxCombineMode .
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] combMode Friction combine mode to set for this material. See #NxCombineMode.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCombineMode getFrictionCombineMode setStaticFriction() setDynamicFriction()
+	*/
+	virtual		void			setFrictionCombineMode(NxCombineMode combMode) = 0;
+
+	/**
+	\brief Retrieves the friction combine mode.
+	
+	See #setFrictionCombineMode.
+
+	\return The friction combine mode for this material.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCombineMode setFrictionCombineMode() 
+	*/
+	virtual		NxCombineMode	getFrictionCombineMode() const = 0;
+
+	/**
+	\brief Sets the restitution combine mode.
+	
+	See the enum ::NxCombineMode .
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] combMode Restitution combine mode for this material. See #NxCombineMode.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCombineMode getRestitutionCombineMode() setRestitution()
+	*/
+	virtual		void			setRestitutionCombineMode(NxCombineMode combMode) = 0;
+
+	/**
+	\brief Retrieves the restitution combine mode.
+	
+	See #setRestitutionCombineMode.
+
+	\return The coefficient of restitution combine mode for this material.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCombineMode setRestitutionCombineMode getRestitution()
+	*/
+	virtual		NxCombineMode	getRestitutionCombineMode() const = 0;
+
+	/**
+	\brief Sets the additional spring property for materials with the NX_MF_SPRING_CONTACT flag.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors which may be affected.
+
+	\param[in] desc Used to set the spring properties of this material. <b>Range:</b> See #NxSpringDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSpring() setFlags() NxSpringDesc NxMaterialDesc.spring
+	*/
+	virtual		void			setSpring(const NxSpringDesc &desc) = 0;
+
+	/**
+	\brief Gets the additional spring property for materials with the NX_MF_SPRING_CONTACT flag.
+
+	\return Spring properties for this material. See #NxSpringDesc.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringDesc NxMaterialDesc.spring setSpring()
+	*/
+	virtual		NxSpringDesc	getSpring() const = 0;
+
+	//public variables:
+				void*			userData;	//!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
+	};
+
+
+//typedef NxMaterial * NxMaterialIndex;   //legacy support (problematic because the size used to be 2 bytes)
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/Nxp.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/Nxp.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/Nxp.h	(revision 1378)
@@ -0,0 +1,1851 @@
+#ifndef NX_PHYSICS_NXP
+#define NX_PHYSICS_NXP
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+//this header should be included first thing in all headers in physics/include
+#ifndef NXP_DLL_EXPORT
+	#if defined NX_PHYSICS_DLL
+
+		#define NXP_DLL_EXPORT __declspec(dllexport)
+		//new: default foundation to static lib:
+		#define NXF_DLL_EXPORT //__declspec(dllimport)
+
+	#elif defined NX_PHYSICS_STATICLIB
+
+		#define NXP_DLL_EXPORT
+		#define NXF_DLL_EXPORT
+
+	#elif defined NX_USE_SDK_DLLS
+
+		#define NXP_DLL_EXPORT __declspec(dllimport)
+		//new: default foundation to static lib:
+		#define NXF_DLL_EXPORT //__declspec(dllimport)
+
+	#elif defined NX_USE_SDK_STATICLIBS
+
+		#define NXP_DLL_EXPORT
+		#define NXF_DLL_EXPORT
+
+	#else
+
+		//#error Please define either NX_USE_SDK_DLLS or NX_USE_SDK_STATICLIBS in your project settings depending on the kind of libraries you use!
+		//new: default foundation to static lib:
+		#define NXP_DLL_EXPORT __declspec(dllimport)
+		#define NXF_DLL_EXPORT //__declspec(dllimport)
+  			
+	#endif
+#endif
+
+#include "Nxf.h"
+#include "NxVec3.h"
+#include "NxQuat.h"
+#include "NxMat33.h"
+#include "NxMat34.h"
+
+#include "NxVersionNumber.h"
+/**
+Pass the constant NX_PHYSICS_SDK_VERSION to the NxCreatePhysicsSDK function. 
+This is to ensure that the application is using the same header version as the
+library was built with.
+*/
+
+#define NX_PHYSICS_SDK_VERSION ((   NX_SDK_VERSION_MAJOR   <<24)+(NX_SDK_VERSION_MINOR    <<16)+(NX_SDK_VERSION_BUGFIX    <<8) + 0)
+//2.1.1 Automatic scheme via VersionNumber.h on July 9, 2004.
+//2.1.0 (new scheme: major.minor.build.configCode) on May 12, 2004. ConfigCode can be i.e. 32 vs. 64 bit.
+//2.3 on Friday April 2, 2004, starting ag. changes.
+//2.2 on Friday Feb 13, 2004
+//2.1 on Jan 20, 2004
+
+/*
+Note: users can't change these defines as it would need the libraries to be recompiled!
+
+AM: PLEASE MAKE SURE TO HAVE AN 'NX_' PREFIX ON ALL NEW DEFINES YOU ADD HERE!!!!!
+
+*/
+
+#define NX_USE_ADAPTIVE_FORCE
+#define NX_SUPPORT_NEW_FILTERING
+#define NX_HAS_CCD_SKELETONS
+
+//#define NX_SUPPORT_MESH_SCALE		// Experimental mesh scale support
+//#define NX_DISABLE_FLUIDS
+
+#ifdef NX_DISABLE_FLUIDS
+	#define NX_USE_FLUID_API  0
+	#define NX_USE_SDK_FLUIDS 0
+#else
+	// If we are exposing the Fluid API.
+	#define NX_USE_FLUID_API 1
+
+	// If we are compiling in support for Fluid.
+	// We check to see if this is already defined
+	// by the Project or Makefile.
+	#ifndef NX_USE_SDK_FLUIDS
+		#define NX_USE_SDK_FLUIDS 1
+	#endif
+#endif /* NX_DISABLE_FLUIDS */
+
+// a bunch of simple defines used in several places:
+
+typedef NxU16 NxActorGroup;
+typedef NxU16 NxCollisionGroup;		// Must be < 32
+typedef NxU16 NxMaterialIndex;
+typedef NxU32 NxTriangleID;
+
+#if NX_USE_FLUID_API
+	typedef NxU16 NxFluidGroup;
+#endif
+
+////// moved enums here that are used in Core so we don't have to include headers such as NxBoxShape in core!!
+
+/**
+\brief Identified a particular shape type.
+
+@see NxShape NxShapeDesc
+*/
+enum NxShapeType
+	{
+	/**
+	\brief A physical plane
+    @see NxPlaneShape
+	*/
+	NX_SHAPE_PLANE,
+
+	/**
+	\brief A physical sphere
+	@see NxSphereShape
+	*/
+	NX_SHAPE_SPHERE,
+
+	/**
+	\brief A physical box (OBB)
+	@see NxBoxShape
+	*/
+	NX_SHAPE_BOX,
+
+	/**
+	\brief A physical capsule (LSS)
+	@see NxCapsuleShape
+	*/
+	NX_SHAPE_CAPSULE,
+
+	/**
+	\brief A wheel for raycast cars
+	@see NxWheelShape
+	*/
+	NX_SHAPE_WHEEL,
+
+	/**
+	\brief A physical convex mesh
+	@see NxConvexShape NxConvexMesh
+	*/
+	NX_SHAPE_CONVEX,
+
+	/**
+	\brief A physical mesh
+	@see NxTriangleMeshShape NxTriangleMesh
+	*/
+	NX_SHAPE_MESH,
+
+	/**
+	\brief internal use only!
+
+	*/
+	NX_SHAPE_COMPOUND,
+
+	NX_SHAPE_COUNT,
+
+	NX_SHAPE_FORCE_DWORD = 0x7fffffff
+	};
+
+enum NxMeshShapeFlag
+	{
+	/**
+	\brief Select between "normal" or "smooth" sphere-mesh/raycastcapsule-mesh contact generation routines.
+
+	The 'normal' algorithm assumes that the mesh is composed from flat triangles. 
+	When a ball rolls or a raycast capsule slides along the mesh surface, it will experience small,
+	sudden changes in velocity as it rolls from one triangle to the next. The smooth algorithm, on
+	the other hand, assumes that the triangles are just an approximation of a surface that is smooth.  
+	It uses the Gouraud algorithm to smooth the triangles' vertex normals (which in this 
+	case are particularly important). This way the rolling sphere's/capsule's velocity will change 
+	smoothly over time, instead of suddenly. We recommend this algorithm for simulating car wheels
+	on a terrain.
+
+	@see NxSphereShape NxTriangleMeshShape
+	*/
+	NX_MESH_SMOOTH_SPHERE_COLLISIONS	= (1<<0),		
+	};
+
+enum NxCapsuleShapeFlag
+	{
+	/**
+	\brief If this flag is set, the capsule shape represents a moving sphere, 
+	moving along the ray defined by the capsule's positive Y axis.
+
+	Currently this behavior is only implemented for points (zero radius spheres).
+
+	The main use of this functionality is to support raycast cars in conjunction
+	with the NX_MF_SPRING_CONTACT material flag. (see the appropriate user guide topic).
+	
+
+	@see NxCapsuleShape NX_MF_SPRING_CONTACT NxMaterial
+	*/
+	NX_SWEPT_SHAPE	= (1<<0)
+	};
+
+/**
+\brief Parameter to addForce*() calls, determines the exact operation that is carried out.
+
+@see NxActor.addForce() NxActor.addTorque()
+*/
+enum NxForceMode
+	{
+	NX_FORCE,                   //!< parameter has unit of mass * distance/ time^2, i.e. a force
+	NX_IMPULSE,                 //!< parameter has unit of mass * distance /time
+	NX_VELOCITY_CHANGE,			//!< parameter has unit of distance / time, i.e. the effect is mass independent: a velocity change.
+	NX_SMOOTH_IMPULSE,          //!< same as NX_IMPULSE but the effect is applied over all substeps. Use this for motion controllers that repeatedly apply an impulse.
+	NX_SMOOTH_VELOCITY_CHANGE,	//!< same as NX_VELOCITY_CHANGE but the effect is applied over all substeps. Use this for motion controllers that repeatedly apply an impulse.
+	NX_ACCELERATION				//!< parameter has unit of distance/ time^2, i.e. an acceleration. It gets treated just like a force except the mass is not divided out before integration.
+	};
+
+#define NX_NUM_SLEEP_FRAMES (20.0f*0.02f)		//This is a 'legacy' setup that works out to 20 when using the standard time step.
+//#define NX_NUM_SLEEP_FRAMES (999999999.0f)
+
+
+/**
+\brief Collection of flags describing the behavior of a dynamic rigid body.
+
+@see NxBodyDesc NxActor NxActorDesc
+*/
+enum NxBodyFlag
+	{
+	/**
+	*/
+	NX_BF_DISABLE_GRAVITY	= (1<<0),	//!< set if gravity should not be applied on this body
+	
+	/**	
+	\brief Enable/disable freezing for this body/actor. A frozen actor becomes temporarily static.
+	Note: this is an experimental feature which doesn't always work on actors which have joints 
+	connected to them.
+	*/
+	NX_BF_FROZEN_POS_X		= (1<<1),
+	NX_BF_FROZEN_POS_Y		= (1<<2),
+	NX_BF_FROZEN_POS_Z		= (1<<3),
+	NX_BF_FROZEN_ROT_X		= (1<<4),
+	NX_BF_FROZEN_ROT_Y		= (1<<5),
+	NX_BF_FROZEN_ROT_Z		= (1<<6),
+	NX_BF_FROZEN_POS		= NX_BF_FROZEN_POS_X|NX_BF_FROZEN_POS_Y|NX_BF_FROZEN_POS_Z,
+	NX_BF_FROZEN_ROT		= NX_BF_FROZEN_ROT_X|NX_BF_FROZEN_ROT_Y|NX_BF_FROZEN_ROT_Z,
+	NX_BF_FROZEN			= NX_BF_FROZEN_POS|NX_BF_FROZEN_ROT,
+
+
+	/**
+	\brief Enables kinematic mode for the actor.
+	
+	Kinematic actors are special dynamic actors that are not 
+	influenced by forces (such as gravity), and have no momentum. They appear to have infinite
+	mass and can be moved around the world using the moveGlobal*() methods. They will push 
+	regular dynamic actors out of the way.
+	
+	Currently they will not collide with static or other kinematic objects. This will change in a later version.
+	Note that if a dynamic actor is squished between a kinematic and a static or two kinematics, then it will
+	have no choice but to get pressed into one of them. Later we will make it possible to have the kinematic
+	motion be blocked in this case.
+
+	Kinematic actors are great for moving platforms or characters, where direct motion control is desired.
+
+	You can not connect Reduced joints to kinematic actors. Lagrange joints work ok if the platform
+	is moving with a relatively low, uniform velocity.
+
+	@see NxActor NxActor.raiseActorFlag()
+	*/
+	NX_BF_KINEMATIC			= (1<<7),		//!< Enable kinematic mode for the body.
+
+	/**
+	\brief Enable debug renderer for this body
+
+	@see NxScene.getDebugRenderable() NxDebugRenderable NxParameter
+	*/
+	NX_BF_VISUALIZATION		= (1<<8),
+
+	/**
+	\brief Use pose delta from last step to determine whether or not the body should be kept awake.
+
+	@see NxActor.isSleeping()
+	*/
+	NX_BF_POSE_SLEEP_TEST	= (1<<9),
+
+	/**
+	\brief Filter velocities used keep body awake.  Velocities are based on pose deltas, if
+	NX_BF_POSE_SLEEP_TEST flag is raised.  The filter reduces rapid oscillations and transient spikes.
+	@see NxActor.isSleeping()
+	*/
+	NX_BF_FILTER_SLEEP_VEL	= (1<<10),
+	};
+
+
+/**
+\brief Flags which affect the behavior of NxShapes.
+
+@see NxShape NxShapeDesc NxShape.setFlag()
+*/
+enum NxShapeFlag
+	{
+	/**
+	\brief Trigger callback will be called when a shape enters the trigger volume.
+
+	@see NxUserTriggerReport NxScene.setUserTriggerReport()
+	*/
+	NX_TRIGGER_ON_ENTER				= (1<<0),
+	
+	/**
+	\brief Trigger callback will be called after a shape leaves the trigger volume.
+
+	@see NxUserTriggerReport NxScene.setUserTriggerReport()
+	*/
+	NX_TRIGGER_ON_LEAVE				= (1<<1),
+	
+	/**
+	\brief Trigger callback will be called while a shape is intersecting the trigger volume.
+
+	@see NxUserTriggerReport NxScene.setUserTriggerReport()
+	*/
+	NX_TRIGGER_ON_STAY				= (1<<2),
+
+	/**
+	\brief Comination of all the other trigger enable flags.
+
+	@see NxUserTriggerReport NxScene.setUserTriggerReport()
+	*/
+	NX_TRIGGER_ENABLE				= NX_TRIGGER_ON_ENTER|NX_TRIGGER_ON_LEAVE|NX_TRIGGER_ON_STAY,
+
+	/**
+	\brief Enable debug renderer for this shape
+
+	@see NxScene.getDebugRenderable() NxDebugRenderable NxParameter
+	*/
+	NX_SF_VISUALIZATION				= (1<<3),
+
+	/**
+	\brief Disable collision detection for this shape (counterpart of NX_AF_DISABLE_COLLISION)
+
+	\warning IMPORTANT: this is only used for compound objects! Use NX_AF_DISABLE_COLLISION otherwise.
+	*/
+	NX_SF_DISABLE_COLLISION			= (1<<4),
+
+	/**
+	\brief Enable feature indices in contact stream.
+
+	@see NxUserContactReport NxContactStreamIterator NxContactStreamIterator.getFeatureIndex0()
+	*/
+	NX_SF_FEATURE_INDICES			= (1<<5),
+
+	/**
+	\brief Disable raycasting for this shape
+	*/
+	NX_SF_DISABLE_RAYCASTING		= (1<<6),
+
+	/**
+	\brief Enable contact force reporting per contact point in contact stream (otherwise we only report force per actor pair)
+	*/
+	NX_SF_POINT_CONTACT_FORCE		= (1<<7),
+
+#if NX_USE_FLUID_API
+	NX_SF_FLUID_DRAIN				= (1<<8),	//!< Not available in the current release. Sets the shape to be a fluid drain.
+	NX_SF_FLUID_DRAIN_INVERT		= (1<<9),	//!< Not available in the current release. Invert the domain of the fluid drain.
+	NX_SF_FLUID_DISABLE_COLLISION	= (1<<10),	//!< Not available in the current release. Disable collision with fluids.
+	NX_SF_FLUID_ACTOR_REACTION		= (1<<11),	//!< Not available in the current release. Enables the reaction of the shapes actor on fluid collision.
+#endif
+	/**
+	\brief Disable collision response for this shape (counterpart of NX_AF_DISABLE_RESPONSE)
+
+	\warning IMPORTANT: this is only used for compound objects! Use NX_AF_DISABLE_RESPONSE otherwise.
+	*/
+	NX_SF_DISABLE_RESPONSE			= (1<<12),
+	};
+
+/**
+\brief For compatibility with previous SDK versions before 2.1.1
+
+@see NxShapeFlag
+*/
+typedef NxShapeFlag	NxTriggerFlag;
+
+
+/**
+\brief Specifies which axis is the "up" direction for a heightfield.
+*/
+enum NxHeightFieldAxis
+	{
+	NX_X				= 0, //!< X Axis
+	NX_Y				= 1, //!< Y Axis
+	NX_Z				= 2, //!< Z Axis
+	NX_NOT_HEIGHTFIELD	= 0xff //!< Not a heightfield
+	};
+
+/**
+\brief Compatability/readability typedef.
+
+@see NxVec3
+*/
+typedef NxVec3 NxPoint;
+
+/**
+\brief Structure used to store indices for a triangles points.
+*/
+struct NxTriangle32
+	{
+	NX_INLINE	NxTriangle32()							{}
+	NX_INLINE	NxTriangle32(NxU32 a, NxU32 b, NxU32 c) { v[0] = a; v[1] = b; v[2] = c; }
+
+	NxU32 v[3];	//vertex indices
+	};
+
+/**
+\brief Typedef for submesh indexing.
+@see NxTriangleMesh NxConvexMesh
+*/
+typedef NxU32 NxSubmeshIndex;
+
+/**
+\brief Enum to allow axis to internal data structures for triangle meshes and convex meshes.
+
+@see NxTriangleMesh.getFormat() NxConvexMesh.getFormat()
+*/
+enum NxInternalFormat
+	{
+	NX_FORMAT_NODATA,		//!< No data available
+	NX_FORMAT_FLOAT,		//!< Data is in floating-point format
+	NX_FORMAT_BYTE,			//!< Data is in byte format (8 bit)
+	NX_FORMAT_SHORT,		//!< Data is in short format (16 bit)
+	NX_FORMAT_INT,			//!< Data is in int format (32 bit)
+	};
+
+/**
+\brief Enum to allow axis to internal data structures for triangle meshes and convex meshes.
+
+@see NxTriangleMesh.getBase() NxConvexMesh.getBase()
+*/
+enum NxInternalArray
+	{
+	NX_ARRAY_TRIANGLES,		//!< Array of triangles (index buffer). One triangle = 3 vertex references in returned format.
+	NX_ARRAY_VERTICES,		//!< Array of vertices (vertex buffer). One vertex = 3 coordinates in returned format.
+	NX_ARRAY_NORMALS,		//!< Array of vertex normals. One normal = 3 coordinates in returned format.
+	NX_ARRAY_HULL_VERTICES,	//!< Array of hull vertices. One vertex = 3 coordinates in returned format.
+	NX_ARRAY_HULL_POLYGONS,	//!< Array of hull polygons
+	};
+
+/**
+\brief Identifies each type of joint.
+
+@see NxJoint NxJointDesc NxScene.createJoint()
+*/
+enum NxJointType
+	{
+	/**
+	\brief Permits a single translational degree of freedom.
+
+	@see NxPrismaticJoint
+	*/
+	NX_JOINT_PRISMATIC,
+
+	/**
+	\brief Also known as a hinge joint, permits one rotational degree of freedom.
+
+	@see NxRevoluteJoint
+	*/
+	NX_JOINT_REVOLUTE,
+
+	/**
+	\brief Formerly known as a sliding joint, permits one translational and one rotational degree of freedom.
+
+	@see NxCylindricalJoint
+	*/
+	NX_JOINT_CYLINDRICAL,
+
+	/**
+	\brief Also known as a ball or ball and socket joint.
+
+	@see NxSphericalJoint
+	*/
+	NX_JOINT_SPHERICAL,
+
+	/**
+	\brief A point on one actor is constrained to stay on a line on another.
+
+	@see NxPointOnLineJoint
+	*/
+	NX_JOINT_POINT_ON_LINE,
+
+	/**
+	\brief A point on one actor is constrained to stay on a plane on another.
+
+	@see NxPointInPlaneJoint
+	*/
+	NX_JOINT_POINT_IN_PLANE,
+
+	/**
+	\brief A point on one actor maintains a certain distance range to another point on another actor.
+
+	@see NxDistanceJoint
+	*/
+	NX_JOINT_DISTANCE,
+
+	/**
+	\brief A pulley joint.
+
+	@see NxPulleyJoint
+	*/
+	NX_JOINT_PULLEY,
+
+	/**
+	\brief A "fixed" connection.
+
+	@see NxFixedJoint
+	*/
+	NX_JOINT_FIXED,
+
+	/**
+	\brief A 6 degree of freedom joint
+
+	@see NxD6Joint
+	*/
+	NX_JOINT_D6,
+
+	NX_JOINT_COUNT,				//!< Just to track the number of available enum values. Not a joint type.
+	NX_JOINT_FORCE_DWORD = 0x7fffffff
+	};
+
+/**
+\brief Describes the state of the joint.
+
+@see NxJoint
+*/
+enum NxJointState
+	{
+	/**
+	\brief Not used.
+	*/
+	NX_JS_UNBOUND,
+
+	/**
+	\brief The joint is being simulated under normal conditions. Ie is is not broken or deleted.
+	*/
+	NX_JS_SIMULATING,
+
+	/**
+	\brief Set when the joint has been broken or one of the actors connected to the joint has been remove.
+	@see NxUserNotify.onJointBreak() NxJoint.setBreakable()
+	*/
+	NX_JS_BROKEN
+	};
+
+/**
+\brief Joint flags.
+
+@see NxJoint NxJointDesc
+*/
+enum NxJointFlag
+    {
+	/**
+	\brief Raised if collision detection should be enabled between the bodies attached to the joint.
+
+	By default collision constraints are not generated between pairs of bodies which are connected by joints.
+	*/
+    NX_JF_COLLISION_ENABLED	= (1<<0),
+
+	/**
+	\brief Enable debug renderer for this joint
+
+	@see NxScene.getDebugRenderable() NxDebugRenderable NxParameter
+	*/
+    NX_JF_VISUALIZATION		= (1<<1),
+    };
+
+/**
+\brief Joint projection modes.
+
+Joint projection is a method for correcting large joint errors.
+
+It is also necasery to set the distance above which projection occurs.
+
+@see NxRevoluteJointDesc.projectionMode NxRevoluteJointDesc.projectionDistance NxRevoluteJointDesc.projectionAngle
+@see NxSphericalJointDesc.projectionMode
+@see NxD6JointDesc.projectionMode
+*/
+enum NxJointProjectionMode
+	{
+	NX_JPM_NONE  = 0,				//!< don't project this joint
+	NX_JPM_POINT_MINDIST = 1,		//!< this is the only projection method right now 
+	//there are expected to be more modes later
+	};
+
+/**
+\brief Flags to control the behavior of revolute joints.
+
+@see NxRevoluteJoint NxRevoluteJointDesc
+*/
+enum NxRevoluteJointFlag
+	{
+	/**
+	\brief true if limits is enabled
+
+	@see NxRevoluteJointDesc.limit
+	*/
+	NX_RJF_LIMIT_ENABLED = 1 << 0,
+	
+	/**
+	\brief true if the motor is enabled
+
+	@see NxRevoluteJoint.motor
+	*/
+	NX_RJF_MOTOR_ENABLED = 1 << 1,
+	
+	/**
+	\brief true if the spring is enabled. The spring will only take effect if the motor is disabled.
+
+	@see NxRevoluteJoint.spring
+	*/
+	NX_RJF_SPRING_ENABLED = 1 << 2,
+	};
+
+/**
+\brief Flags to control the behavior of pulley joints.
+
+@see NxPulleyJoint NxPulleyJointDesc NxPulleyJoint.setFlags()
+*/
+enum NxPulleyJointFlag
+	{
+	/**
+	\brief true if the joint also maintains a minimum distance, not just a maximum.
+	*/
+	NX_PJF_IS_RIGID = 1 << 0,
+
+	/**
+	\brief true if the motor is enabled
+
+	@see NxPulleyJointDesc.motor
+	*/
+	NX_PJF_MOTOR_ENABLED = 1 << 1
+	};
+
+/**
+\brief Flags which control the behavior of distance joints.
+
+@see NxDistanceJoint NxDistanceJointDesc NxDistanceJointDesc.flags
+*/
+enum NxDistanceJointFlag
+	{
+	/**
+	\brief true if the joint enforces the maximum separate distance.
+	*/
+	NX_DJF_MAX_DISTANCE_ENABLED = 1 << 0,
+
+	/**
+	\brief true if the joint enforces the minimum separate distance.
+	*/
+	NX_DJF_MIN_DISTANCE_ENABLED = 1 << 1,
+
+	/**
+	\brief true if the spring is enabled
+	
+	@see NxDistanceJointDesc.spring
+	*/
+	NX_DJF_SPRING_ENABLED		= 1 << 2,
+	};
+
+/**
+\brief Used to specify the range of motions allowed for a DOF in a D6 joint.
+
+@see NxD6Joint NxD6JointDesc
+@see NxD6Joint.xMotion NxD6Joint.swing1Motion
+*/
+enum NxD6JointMotion
+	{
+	NX_D6JOINT_MOTION_LOCKED,	//!< The DOF is locked, it does not allow relative motion.
+	NX_D6JOINT_MOTION_LIMITED,  //!< The DOF is limited, it only allows motion within a specific range.
+	NX_D6JOINT_MOTION_FREE		//!< The DOF is free and has its full range of motions.
+	};
+
+
+/**
+\brief Used to identify a specific DOF in a D6 joint. 
+
+These can be individually constrained, driven and limited. See #NxD6Joint.
+
+@see NxD6Joint NxD6JointDesc
+*/
+enum NxD6JointLockFlags
+	{
+	NX_D6JOINT_LOCK_X			= 1<<0,		//!< Constrain relative motion in the X axis.
+	NX_D6JOINT_LOCK_Y			= 1<<1,		//!< Constrain relative motion in the Y axis.
+	NX_D6JOINT_LOCK_Z			= 1<<2,		//!< Constrain relative motion in the Z axis.
+	NX_D6JOINT_LOCK_LINEAR		= 7,		//!<  NX_D6JOINT_LOCK_X | NX_D6JOINT_LOCK_Y | NX_D6JOINT_LOCK_Z ie apply to all linear motion.
+
+	NX_D6JOINT_LOCK_TWIST		= 1<<3,		//!< Constrain twist motion(ie rotation around the joints axis)
+	NX_D6JOINT_LOCK_SWING1		= 1<<4,		//!< Constrain swing motion(ie rotation around the joints normal axis)
+	NX_D6JOINT_LOCK_SWING2		= 1<<5,		//!< Constrain swing motion(ie rotation around the joints binormal axis)
+	NX_D6JOINT_LOCK_ANGULAR		= 7<<3,		//!< NX_D6JOINT_LOCK_TWIST | NX_D6JOINT_LOCK_SWING1 | NX_D6JOINT_LOCK_SWING2 ie apply to all angular motion.
+
+	};
+
+/**
+\brief Used to choose a particular limit type, ie twist,swing or linear.
+*/
+enum NxD6JointLimitFlags
+	{
+	NX_D6JOINT_LIMIT_TWIST	= 1<<0,			//!< Apply a limit to the joints twist(ie rotation around the joint axis)
+	NX_D6JOINT_LIMIT_SWING	= 1<<1,			//!< Apply limits to the joints swing axis(ie rotation around the joints normal and binormal axis)
+	NX_D6JOINT_LIMIT_LINEAR	= 1<<2			//!< Apply limits to the joints Linear motion.
+	};
+
+/**
+\brief Used to specify a particular drive method. ie Having a position based goal or a velocity based goal.
+*/
+enum NxD6JointDriveType
+	{
+	/**
+	\brief Used to set a position goal when driving.
+
+	Note: the appropriate target positions/orientations should be set.
+
+	@see NxD6JointDesc.xDrive NxD6Joint.swingDrive NxD6JointDesc.drivePosition
+	*/
+	NX_D6JOINT_DRIVE_POSITION	= 1<<0,
+
+	/**
+	\brief Used to set a velocity goal when driving.
+
+	Note: the appropriate target velocities should beset.
+
+	@see NxD6JointDesc.xDrive NxD6Joint.swingDrive NxD6JointDesc.driveLinearVelocity
+	*/
+	NX_D6JOINT_DRIVE_VELOCITY	= 1<<1
+	};
+
+/**
+\brief Flags which control the general behavior of D6 joints.
+
+@see NxD6Joint NxD6JointDesc NxD6JointDesc.flags
+*/
+enum NxD6JointFlag
+	{
+	/**
+	\brief Drive along the shortest spherical arc.
+
+	@see NxD6JointDesc.slerpDrive
+	*/
+	NX_D6JOINT_SLERP_DRIVE = 1<<0,
+	/**
+   	\brief Apply gearing to the angular motion, eg body 2s angular motion is twice body 1s etc.
+   
+   	@see NxD6JointDesc.gearRatio
+   	*/
+	NX_D6JOINT_GEAR_ENABLED = 1<<1
+	};
+
+/**
+\brief Flags which control the behavior of an actor.
+
+@see NxActor NxActorDesc NxActor.raiseBodyFlag()
+*/
+enum NxActorFlag
+	{
+	/**
+	\brief Enable/disable collision detection
+	*/
+	NX_AF_DISABLE_COLLISION			= (1<<0),
+
+	/**
+	\brief Enable/disable collision response (reports contacts but don't use them)
+
+	@see NxUserContactReport
+	*/
+	NX_AF_DISABLE_RESPONSE			= (1<<1), 
+
+	/**
+	\brief Disables COM update when computing inertial properties at creation time.
+
+	When sdk computes inertial properties, by default the center of mass will be calculated too.  However, if lockCOM is set to a non-zero (true) value then the center of mass will not be altered.
+	*/
+	NX_AF_LOCK_COM					= (1<<2),
+
+	
+#if NX_USE_FLUID_API
+	NX_AF_FLUID_DISABLE_COLLISION	= (1<<3),	//!< Not available in the current release. Disable collision with fluids
+	NX_AF_FLUID_ACTOR_REACTION		= (1<<4),	//!< Not available in the current release. Enable the reaction on fluid collision
+#endif
+	};
+
+/**
+\brief Flags which control the behavior of spherical joints.
+
+@see NxSphericalJoint NxSphericalJointDesc NxSphericalJointDesc.flags
+*/
+enum NxSphericalJointFlag
+	{
+	/**
+	\brief true if the twist limit is enabled
+
+	@see NxSphericalJointDesc.twistLimit
+	*/
+	NX_SJF_TWIST_LIMIT_ENABLED = 1 << 0,
+	
+	/**
+	\brief true if the swing limit is enabled
+
+	@see NxSphericalJointDesc.swingLimit
+	*/
+	NX_SJF_SWING_LIMIT_ENABLED = 1 << 1,
+	
+	/**
+	\brief true if the twist spring is enabled
+
+	@see NxSphericalJointDesc.twistSpring
+	*/
+	NX_SJF_TWIST_SPRING_ENABLED= 1 << 2,
+	
+	/**
+	\brief true if the swing spring is enabled
+
+	@see NxSphericalJointDesc.swingSpring
+	*/
+	NX_SJF_SWING_SPRING_ENABLED= 1 << 3,
+	
+	/**
+	\brief true if the joint spring is enabled
+
+	@see NxSphericalJointDesc.jointSpring
+
+	*/
+	NX_SJF_JOINT_SPRING_ENABLED= 1 << 4,
+	};
+
+/**
+\brief Used to control contact querys.
+
+@see NxTriangleMeshShape.overlapAABBTriangles()
+*/
+enum NxQueryFlags
+	{
+	NX_QUERY_WORLD_SPACE	= (1<<0),	//!< world-space parameter, else object space
+	NX_QUERY_FIRST_CONTACT	= (1<<1),	//!< returns first contact only, else returns all contacts
+	};
+
+/**
+\brief Flags which are set for convex edges.
+
+Must be the 3 first ones to be indexed by (flags & (1<<edge_index))
+
+@see NxTriangleMeshShape.getTriangle()
+*/
+enum NxTriangleFlags
+	{
+	NXTF_ACTIVE_EDGE01		= (1<<0),
+	NXTF_ACTIVE_EDGE12		= (1<<1),
+	NXTF_ACTIVE_EDGE20		= (1<<2),
+	NXTF_DOUBLE_SIDED		= (1<<3),
+	NXTF_BOUNDARY_EDGE01	= (1<<4),
+	NXTF_BOUNDARY_EDGE12	= (1<<5),
+	NXTF_BOUNDARY_EDGE20	= (1<<6),
+	};
+
+/**
+\brief Parameters enums to be used as the 1st arg to setParameter or getParameter.
+
+@see NxPhysicsSDK.setParameter() NxPhysicsSDK.getParameter()
+*/
+enum NxParameter
+	{
+/* RigidBody-related parameters  */
+	
+	/**
+	\brief DEPRECATED! Do not use!
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_PENALTY_FORCE,
+	
+	/**
+	\brief Default value for ::NxShapeDesc::skinWidth, see for more info.
+	
+	<b>Range:</b> (0, inf)<br>
+	<b>Default:</b> 0.05<br>
+	<b>Unit:</b> distance.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeDesc.skinWidth
+	*/
+	NX_SKIN_WIDTH,
+
+	
+	/**
+	\brief The default linear velocity, squared, below which objects start going to sleep. 
+	
+	<b>Range:</b> (0, inf]<br>
+	<b>Default:</b> (0.15*0.15)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware is different)
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_DEFAULT_SLEEP_LIN_VEL_SQUARED,
+	
+	/**
+	\brief The default angular velocity, squared, below which objects start going to sleep. 
+	
+	<b>Range:</b> (0, inf]<br>
+	<b>Default:</b> (0.14*0.14)
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware is different)
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_DEFAULT_SLEEP_ANG_VEL_SQUARED,
+
+	
+	/**
+	\brief A contact with a relative velocity below this will not bounce.	
+	
+	<b>Range:</b> (-inf, 0]<br>
+	<b>Default:</b> -2
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterial
+	*/
+	NX_BOUNCE_THRESHOLD,
+
+#define NX_BOUNCE_TRESHOLD	NX_BOUNCE_THRESHOLD		//Improperly spelled version for legacy code compatibility.  Deprecated, of course.
+	/**
+	\brief This lets the user scale the magnitude of the dynamic friction applied to all objects.	
+	
+	<b>Range:</b> (0, inf)<br>
+	<b>Default:</b> 1
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterial
+	*/
+	NX_DYN_FRICT_SCALING,
+	
+	/**
+	\brief This lets the user scale the magnitude of the static friction applied to all objects.
+	
+	<b>Range:</b> (0, inf)<br>
+	<b>Default:</b> 1
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterial
+	*/
+	NX_STA_FRICT_SCALING,
+
+	
+	/**
+	\brief See the comment for NxBodyDesc::setMaxAngularVelocity() for details.
+	
+	<b>Default:</b> 7
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc.setMaxAngularVelocity()
+	*/
+	NX_MAX_ANGULAR_VELOCITY,
+
+/* Collision-related parameters:  */
+
+	
+	/**
+	\brief Enable/disable continuous collision detection (0.0f to disable)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPhysicsSDK.createCCDSkeleton()
+	*/
+	NX_CONTINUOUS_CD,
+	
+	/**
+	\brief This overall visualization scale gets multiplied with the individual scales. Setting to zero turns ignores all visualizations. Default is 0.
+
+	The below settings permit the debug visualization of various simulation properties. 
+	The setting is either zero, in which case the property is not drawn. Otherwise it is a scaling factor
+	that determines the size of the visualization widgets.
+
+	Only bodies and joints for which visualization is turned on using setFlag(VISUALIZE) are visualized.
+	Contacts are visualized if they involve a body which is being visualized.
+	Default is 0.
+
+	Notes:
+	- to see any visualization, you have to set NX_VISUALIZATION_SCALE to nonzero first.
+	- the scale factor has been introduced because it's difficult (if not impossible) to come up with a
+	good scale for 3D vectors. Normals are normalized and their length is always 1. But it doesn't mean
+	we should render a line of length 1. Depending on your objects/scene, this might be completely invisible
+	or extremely huge. That's why the scale factor is here, to let you tune the length until it's ok in
+	your scene.
+	- however, things like collision shapes aren't ambiguous. They are clearly defined for example by the
+	triangles & polygons themselves, and there's no point in scaling that. So the visualization widgets
+	are only scaled when it makes sense.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZATION_SCALE,
+
+	
+	/**
+	\brief Visualize the world axes.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_WORLD_AXES,
+	
+/* Body visualisations */
+
+	/**
+	\brief Visualize a bodies axes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.globalPose NxActor
+	*/
+	NX_VISUALIZE_BODY_AXES,
+	
+	/**
+	\brief Visualize a bodys mass axes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc.massLocalPose NxActor
+	*/
+	NX_VISUALIZE_BODY_MASS_AXES,
+	
+	/**
+	\brief Visualize the bodies linear velocity.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc.linearVelocity NxActor
+	*/
+	NX_VISUALIZE_BODY_LIN_VELOCITY,
+	
+	/**
+	\brief Visualize the bodies angular velocity.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc.angularVelocity NxActor
+	*/
+	NX_VISUALIZE_BODY_ANG_VELOCITY,
+	
+	/**
+	\brief Visualize the bodies linear momentum.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.getLinearMomentum() NxActor
+	*/
+	NX_VISUALIZE_BODY_LIN_MOMENTUM,
+	
+	/**
+	\brief Visualize the bodies angular momentum.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.getAngularMomentum NxActor
+	*/
+	NX_VISUALIZE_BODY_ANG_MOMENTUM,
+	
+	/**
+	\brief Visualize the bodies linear acceleration.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor
+	*/
+	NX_VISUALIZE_BODY_LIN_ACCEL,
+	
+	/**
+	\brief Visualize the bodies angular acceleration.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor
+	*/
+	NX_VISUALIZE_BODY_ANG_ACCEL,
+	
+	/**
+	\brief Visualize linear forces apllied to bodies.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.addForce() NxActor
+	*/
+	NX_VISUALIZE_BODY_LIN_FORCE,
+	
+	/**
+	\brief Visualize angular force applied to bodies.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.addTorque() NxActor
+	*/
+	NX_VISUALIZE_BODY_ANG_FORCE,
+	
+	/**
+	\brief Visualize bodies, reduced set of visualisations.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor
+	*/
+	NX_VISUALIZE_BODY_REDUCED,
+	
+	/**
+	\brief Visualize joint groups 
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_BODY_JOINT_GROUPS,
+	
+	/**
+	\brief Visualize the contact list.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_BODY_CONTACT_LIST,
+	
+	/**
+	\brief Visualize body joint lists.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_BODY_JOINT_LIST,
+	
+	/**
+	\brief Visualize body damping.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc.linearDamping NxBodyDesc.angularDamping NxBodyDesc
+	*/
+	NX_VISUALIZE_BODY_DAMPING,
+	
+	/**
+	\brief Visualize sleeping bodies.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.isSleeping()
+	*/
+	NX_VISUALIZE_BODY_SLEEP,
+
+/* Joint visualisations */
+	/**
+	\brief Visualize local joint axis.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointDesc.localAxis NxJoint
+	*/
+	NX_VISUALIZE_JOINT_LOCAL_AXES,
+	
+	/**
+	\brief Visualize joint world axes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJoint
+	*/
+	NX_VISUALIZE_JOINT_WORLD_AXES,
+	
+	/**
+	\brief Visualize joint limits.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJoint
+	*/
+	NX_VISUALIZE_JOINT_LIMITS,
+	
+	/**
+	\brief Visualize joint errors.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJoint
+	*/
+	NX_VISUALIZE_JOINT_ERROR,
+	
+	/**
+	\brief Visualize joint forces.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJoint
+	*/
+	NX_VISUALIZE_JOINT_FORCE,
+	
+	/**
+	\brief Visualize joints, reduced set of visualizations.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJoint
+	*/
+	NX_VISUALIZE_JOINT_REDUCED,
+
+	
+/* Contact visualisations */
+
+	/**
+	\brief  Visualize contact points.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_CONTACT_POINT,
+	
+	/**
+	\brief Visualize contact normals.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_CONTACT_NORMAL,
+	
+	/**
+	\brief  Visualize contact errors.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_CONTACT_ERROR,
+	
+	/**
+	\brief Visualize Contact forces.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_CONTACT_FORCE,
+
+	
+	/**
+	\brief Visualize actor axes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor
+	*/
+	NX_VISUALIZE_ACTOR_AXES,
+
+	
+	/**
+	\brief Visualize bounds (AABBs in world space)
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_COLLISION_AABBS,
+	
+	/**
+	\brief Shape visualization
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape
+	*/
+	NX_VISUALIZE_COLLISION_SHAPES,
+	
+	/**
+	\brief Shape axis visualization
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape
+	*/
+	NX_VISUALIZE_COLLISION_AXES,
+	
+	/**
+	\brief Compound visualization (compound AABBs in world space)
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_COLLISION_COMPOUNDS,
+	
+	/**
+	\brief Mesh & convex vertex normals
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMesh NxConvexMesh
+	*/
+	NX_VISUALIZE_COLLISION_VNORMALS,
+	
+	/**
+	\brief Mesh & convex face normals
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMesh NxConvexMesh
+	*/
+	NX_VISUALIZE_COLLISION_FNORMALS,
+	
+	/**
+	\brief Active edges for meshes
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMesh
+	*/
+	NX_VISUALIZE_COLLISION_EDGES,
+	
+	/**
+	\brief Bounding spheres
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_COLLISION_SPHERES,
+
+	
+	/**
+	\brief SAP structures.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_COLLISION_SAP,
+	
+	/**
+	\brief Static pruning structures
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_COLLISION_STATIC,
+	
+	/**
+	\brief Dynamic pruning structures
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_COLLISION_DYNAMIC,
+	
+	/**
+	\brief "Free" pruning structures
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_COLLISION_FREE,
+	
+	/**
+	\brief Visualize the CCD tests
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPhysicsSDK.createCCDSkeleton()
+	*/
+	NX_VISUALIZE_COLLISION_CCD,	
+	
+	/**
+	\brief Visualize CCD Skeletons
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPhysicsSDK.createCCDSkeleton()
+	*/
+	NX_VISUALIZE_COLLISION_SKELETONS,
+
+#if NX_USE_FLUID_API
+	
+	/**
+	\brief Emitter visualization.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_FLUID_EMITTERS,
+	
+	/**
+	\brief Particle position visualization.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_FLUID_POSITION,
+	
+	/**
+	\brief Particle velocity visualization.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_FLUID_VELOCITY,
+	
+	/**
+	\brief Particle kernel radius visualization.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_FLUID_KERNEL_RADIUS,
+	
+	/**
+	\brief Fluid AABB visualization.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_VISUALIZE_FLUID_BOUNDS,
+
+	/**
+	\brief Fluid Packet visualization.
+	*/
+	NX_VISUALIZE_FLUID_PACKETS,
+	
+	/**
+	\brief Fluid motion limit visualization.
+	*/
+	NX_VISUALIZE_FLUID_MOTION_LIMIT,
+
+	/**
+	\brief Fluid dynamic convex collision visualization.
+	*/
+	NX_VISUALIZE_FLUID_DYN_COLLISION,
+
+	/**
+	\brief Fluid drain shape visualization.
+	*/
+	NX_VISUALIZE_FLUID_DRAINS,
+#endif
+
+	
+	/**
+	\brief Used to enable adaptive forces to accelerate convergence of the solver.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_ADAPTIVE_FORCE,
+	
+	/**
+	\brief Controls default filtering for jointed bodies (true = collision disabled)
+
+	@see NX_JF_COLLISION_ENABLED
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_COLL_VETO_JOINTED,
+	
+	/**
+	\brief Controls whether two touching triggers generate a callback or not.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserTriggerReport
+	*/
+	NX_TRIGGER_TRIGGER_CALLBACK,
+	
+	/**
+	\brief DEBUG & TEMP
+	*/
+	NX_SELECT_HW_ALGO,
+	
+	/**
+	\brief DEBUG & TEMP
+	*/
+	NX_VISUALIZE_ACTIVE_VERTICES,
+
+	/**
+	\brief Distance epsilon for the CCD algorithm.  
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_CCD_EPSILON,
+
+	/**
+	\brief Used to accelerate solver. Default is 0
+	
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	NX_SOLVER_CONVERGENCE_THRESHOLD,
+
+	/**
+	\brief Used to accelerate HW Broad Phase. Default is 0.001
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	NX_BBOX_NOISE_LEVEL,
+
+	/**
+	\brief This is not a parameter, it just records the current number of parameters.
+	*/
+	NX_PARAMS_NUM_VALUES,
+
+	
+	// Note: its OK for this one to be > than NX_PARAMS_NUM_VALUES because internally it uses the slot of SKIN_WIDTH.
+	/**
+	\brief Deprecated! Use SKIN_WIDTH instead. The minimum contact separation value in order to apply a penalty force. 
+	
+	<b>Range:</b> [-inf, 0) I.e. This must be negative!!<br>
+	<b>Default:</b> -0.05
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	*/
+	NX_MIN_SEPARATION_FOR_PENALTY,
+	};
+
+#ifdef NX_SUPPORT_NEW_FILTERING
+	/**
+	\brief 128-bit mask used for collision filtering.
+
+	The collision filtering equation for 2 shapes S0 and S1 is:
+
+	<pre> (G0 op0 K0) op2 (G1 op1 K1) == b </pre>
+
+	with
+
+	<ul>
+	<li> G0 = NxGroupsMask for shape S0. See ::setGroupsMask </li>
+	<li> G1 = NxGroupsMask for shape S1. See ::setGroupsMask </li>
+	<li> K0 = filtering constant 0. See ::setFilterConstant0 </li>
+	<li> K1 = filtering constant 1. See ::setFilterConstant1 </li>
+	<li> b = filtering boolean. See ::setFilterBool </li>
+	<li> op0, op1, op2 = filtering operations. See ::setFilterOps </li>
+	</ul>
+
+	If the filtering equation is true, collision detection is enabled.
+
+	@see NxScene::setFilterOps()
+	*/
+	class NxGroupsMask
+		{
+		public:
+		NX_INLINE	NxGroupsMask()	{}
+		NX_INLINE	~NxGroupsMask()	{}
+
+		NxU32		bits0, bits1, bits2, bits3;
+		};
+
+	/**
+	\brief Collision filtering operations.
+	
+	@see NxGroupsMask
+	*/
+	enum NxFilterOp
+		{
+		NX_FILTEROP_AND,
+		NX_FILTEROP_OR,
+		NX_FILTEROP_XOR,
+		NX_FILTEROP_NAND,
+		NX_FILTEROP_NOR,
+		NX_FILTEROP_NXOR,
+        //UBISOFT : FILTERING
+        NX_FILTEROP_SWAP_AND
+        };
+#endif
+
+		/**
+	Identifies each possible seperating axis for a pair of oriented bounding boxes.
+
+	@see NxSeparatingAxis()
+	*/
+	enum NxSepAxis
+	{
+		NX_SEP_AXIS_OVERLAP,
+
+		NX_SEP_AXIS_A0,
+		NX_SEP_AXIS_A1,
+		NX_SEP_AXIS_A2,
+
+		NX_SEP_AXIS_B0,
+		NX_SEP_AXIS_B1,
+		NX_SEP_AXIS_B2,
+
+		NX_SEP_AXIS_A0_CROSS_B0,
+		NX_SEP_AXIS_A0_CROSS_B1,
+		NX_SEP_AXIS_A0_CROSS_B2,
+
+		NX_SEP_AXIS_A1_CROSS_B0,
+		NX_SEP_AXIS_A1_CROSS_B1,
+		NX_SEP_AXIS_A1_CROSS_B2,
+
+		NX_SEP_AXIS_A2_CROSS_B0,
+		NX_SEP_AXIS_A2_CROSS_B1,
+		NX_SEP_AXIS_A2_CROSS_B2,
+
+		NX_SEP_AXIS_FORCE_DWORD	= 0x7fffffff
+	};
+
+	/**
+	Identifies the version of hardware present in the machine.
+	*/
+
+	enum NxHWVersion
+		{
+		NX_HW_VERSION_NONE = 0,
+		NX_HW_VERSION_ATHENA_1_0 = 1
+		};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPrismaticJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPrismaticJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPrismaticJoint.h	(revision 1378)
@@ -0,0 +1,85 @@
+#ifndef NX_PHYSICS_NXPRISMATICJOINT
+#define NX_PHYSICS_NXPRISMATICJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJoint.h"
+
+class NxPrismaticJointDesc;
+
+/**
+ \brief A prismatic joint permits relative translational movement between two bodies along
+ an axis, but no relative rotational movement.
+
+ \image html prismJoint.png
+
+ <h3>Creation</h3>
+
+ \include NxPrismaticJoint_Create.cpp
+
+ <h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+ @see NxPrismaticJointDesc NxJoint NxScene.createJoint()
+*/
+class NxPrismaticJoint: public NxJoint
+	{
+	public:
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	\param[in] desc The descriptor used to set the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see saveToDesc NxPrismaticJointDesc
+	*/
+	virtual void loadFromDesc(const NxPrismaticJointDesc& desc) = 0;
+
+	/**
+	\brief Writes all of the object's attributes to the desc struct  
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see loadFromDesc NxPrismaticJointDesc
+	*/
+	virtual void saveToDesc(NxPrismaticJointDesc& desc) = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCylindricalJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCylindricalJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCylindricalJointDesc.h	(revision 1378)
@@ -0,0 +1,72 @@
+#ifndef NX_PHYSICS_NXSLIDINGJOINTDESC
+#define NX_PHYSICS_NXSLIDINGJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJointDesc.h"
+/**
+\brief Desc class for sliding joint. See #NxCylindricalJoint.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxCylindricalJoint NxJointDesc NxScene.createJoint()
+*/
+class NxCylindricalJointDesc : public NxJointDesc
+	{
+	public:
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE NxCylindricalJointDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	};
+
+NX_INLINE NxCylindricalJointDesc::NxCylindricalJointDesc() : NxJointDesc(NX_JOINT_CYLINDRICAL)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxCylindricalJointDesc::setToDefault()
+	{
+	NxJointDesc::setToDefault();
+	}
+
+NX_INLINE bool NxCylindricalJointDesc::isValid() const
+	{
+	return NxJointDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxShape.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxShape.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxShape.h	(revision 1378)
@@ -0,0 +1,779 @@
+#ifndef NX_COLLISION_NXSHAPE
+#define NX_COLLISION_NXSHAPE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxPhysicsSDK.h"
+
+class NxBounds3;
+class NxBoxShape;
+class NxBoxShapeOffCenter;
+class NxPlaneShape;
+class NxSphereShape;
+class NxCapsuleShape;
+class NxCollisionSpace;
+class NxConvexShape;
+class NxTriangleMeshShape;
+class NxActor;
+class NxRay;
+class NxSphere;
+struct NxRaycastHit;
+
+/**
+\brief Abstract base class for the various collision shapes.
+
+An instance of a subclass can be created by calling the createShape() method of the NxActor class,
+or by adding the shape descriptors into the NxActorDesc class before creating the actor.
+
+Note: in order to avoid a naming conflict, downcast operators are isTYPE(), while up casts are getTYPE().
+
+<h3>Visualizations</h3>
+\li NX_VISUALIZE_COLLISION_AABBS
+\li NX_VISUALIZE_COLLISION_SHAPES
+\li NX_VISUALIZE_COLLISION_AXES
+
+@see NxActor.createShape() NxSphereShape NxPlaneShape NxConvexShape NxTriangleMeshShape NxCapsuleShape NxBoxShape
+*/
+class NxShape
+	{
+	protected:
+	NX_INLINE							NxShape() : userData(NULL), appData(NULL)
+													{}
+	virtual								~NxShape()	{}
+
+	public:
+
+	/**
+	\brief Retrieves the actor which this shape is associated with.
+
+	\return The actor this shape is associated with.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor
+	*/
+	virtual		NxActor&				getActor() const = 0;
+
+	/**
+	\brief Sets which collision group this shape is part of.
+	
+	Default group is 0. Maximum possible group is 31.
+	Collision groups are sets of shapes which may or may not be set
+	to collision detect with each other, by NxPhysicsSDK::setGroupCollisionFlag()
+	NxCollisionGroup is an integer between 0 and 31.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] collisionGroup The collision group for this shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getGroup() NxCollisionGroup
+	*/
+	virtual		void					setGroup(NxCollisionGroup collisionGroup) = 0;
+
+	/**
+	\brief Retrieves the value set with #setGroup().
+
+	NxCollisionGroup is an integer between 0 and 31.
+
+	\return The collision group this shape belongs to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGroup() NxCollisionGroup
+	*/
+	virtual		NxCollisionGroup		getGroup() const = 0;
+
+	/**
+	\brief Returns a world space AABB enclosing this shape.
+
+	\param[out] dest Retrieves the world space bounds.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBounds3
+	*/
+	virtual		void					getWorldBounds(NxBounds3& dest) const = 0;	
+
+	/**
+	\brief Sets shape flags
+
+	The shape may be turned into a trigger by setting one or more of the
+	above TriggerFlag-s to true. A trigger shape will not collide
+	with other shapes. Instead, if a shape enters the trigger's volume, 
+	a trigger event will be sent to the user via the NxUserTriggerReport::onTrigger method.
+	You can set a NxUserTriggerReport object with NxScene::setUserTriggerReport().
+
+	Since version 2.1.1 this is also used to setup generic (non-trigger) flags.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] flag The new shape flags to set for this shape. See #NxShapeFlag.
+	\param[in] value True to set the flags. False to clear the flags specified in flag.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeFlag getFlag()
+	*/
+	virtual		void					setFlag(NxShapeFlag flag, bool value) = 0;
+
+	/**
+	\brief Retrieves shape flags.
+
+	\param[in] flag The flag to retrieve.
+	\return The value of the flag specified.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeFlag setFlag()
+	*/
+	virtual		NX_BOOL					getFlag(NxShapeFlag flag) const = 0;
+
+/************************************************************************************************/
+
+/** @name Pose Manipulation
+*/
+//@{
+
+	/**
+	\brief The setLocal*() methods set the pose of the shape in actor space, i.e. relative to the actor they are owned by.
+	
+	This transformation is identity by default.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] mat The new transform from the actor frame to the shape frame. <b>Range:</b> rigid body transform
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getLocalPose() NxShapeDesc.localPose()
+	*/
+	virtual		void					setLocalPose(const NxMat34& mat)			= 0;
+
+	/**
+	\brief The setLocal*() methods set the pose of the shape in actor space, i.e. relative to the actor they are owned by.
+	
+	This transformation is identity by default.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] vec The new position of the shape relative to the actor frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLocalPose() NxShapeDesc.localPose getLocalPositon()
+	*/
+	virtual		void					setLocalPosition(const NxVec3& vec)			= 0;
+
+	/**
+	\brief The setLocal*() methods set the pose of the shape in actor space, i.e. relative to the actor they are owned by.
+
+	This transformation is identity by default.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] mat The new orientation relative to the actor frame.	<b>Range:</b> rotation matrix
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLocalPose() NxShapeDesc.localPose getLocalOrientation()
+	*/
+	virtual		void					setLocalOrientation(const NxMat33& mat)		= 0;
+
+	/**
+	\brief The getLocal*() methods retrieve the pose of the shape in actor space, i.e. relative to the actor they are owned by.
+	This transformation is identity by default.
+
+	\return Pose of shape relative to the actors frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLocalPose() NxShapeDesc.localPose
+	*/
+	virtual		NxMat34					getLocalPose()					const	= 0;
+
+	/**
+	\brief The getLocal*() methods retrieve the pose of the shape in actor space, i.e. relative to the actor they are owned by.
+
+	This transformation is identity by default.
+
+	\return Position of shape relative to actors frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLocalPosition() getLocalPose() NxShapeDesc.localPose
+	*/
+	virtual		NxVec3					getLocalPosition()				const	= 0;
+
+	/**
+	\brief The getLocal*() methods retrieve the pose of the shape in actor space, i.e. relative to the actor they are owned by.
+	This transformation is identity by default.
+
+	\return Orientation of shape relative to actors frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLocalOrientation() getLocalPose() NxShapeDesc.localPose
+	*/
+	virtual		NxMat33					getLocalOrientation()			const	= 0;
+
+	/**
+	\brief The setGlobal() calls are convenience methods which transform the passed parameter
+	into the current local space of the actor and then call setLocalPose().
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] mat The new shape pose, relative to the global frame. <b>Range:</b> rigid body transform
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLocalPose() getGlobalPose() setGlobalPosition() setGlobalOrientation()
+	*/
+	virtual		void					setGlobalPose(const NxMat34& mat)			= 0;
+
+	/**
+	\brief The setGlobal() calls are convenience methods which transform the passed parameter
+	into the current local space of the actor and then call setLocalPose().
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] vec The new shape position, relative to the global frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLocalPose() getGlobalPosition() setGlobalPosition() setGlobalOrientation()
+	*/
+	virtual		void					setGlobalPosition(const NxVec3& vec)		= 0;
+
+	/**
+	\brief The setGlobal() calls are convenience methods which transform the passed parameter
+	into the current local space of the actor and then call setLocalPose().
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] mat The new shape orientation relative to the global frame. <b>Range:</b> orientation matrix
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLocalPose() getGlobalOrientation() setGlobalPosition() setGlobalOrientation()
+	*/
+	virtual		void					setGlobalOrientation(const NxMat33& mat)	= 0;
+
+	/**
+	\brief The getGlobal*() methods retrieve the shape's current world space pose. This is 
+	the local pose multiplied by the actor's current global pose.
+
+	\return Pose of shape relative to the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalPose() getGlobalPosition() getGlobalOrientation()
+	*/
+	virtual		NxMat34					getGlobalPose()					const	= 0;
+
+	/**
+	\brief The getGlobal*() methods retrieve the shape's current world space pose. This is 
+	the local pose multiplied by the actor's current global pose.
+
+	\return Position of the shape relative to the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalPosition() getGlobalPose() getGlobalOrientation()
+	*/
+	virtual		NxVec3					getGlobalPosition()				const	= 0;
+
+	/**
+	\brief The getGlobal*() methods retrieve the shape's current world space pose. This is 
+	the local pose multiplied by the actor's current global pose.
+
+	\return Orientation of the shape realative to the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalOrientation() getGlobalPose() getGlobalPosition()
+	*/
+	virtual		NxMat33					getGlobalOrientation()			const	= 0;
+//@}
+/************************************************************************************************/
+
+	/**
+	\brief Assigns a material index to the shape.
+	
+	The material index can be retrieved by calling NxMaterial::getMaterialIndex().
+	If the material index is invalid, it will still be recorded, but 
+	the default material (at index 0) will effectively be used for simulation.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] matIndex The material index to assign to the shape. See #NxMaterial
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene.createMaterial() getMaterial() NxMaterialIndex NxMaterial.getMaterialIndex()
+	*/
+	virtual		void					setMaterial(NxMaterialIndex matIndex)	= 0;
+
+	/**
+	\brief Retrieves the material index currently assigned to the shape.
+
+	\return The material index of the material associated with the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see setMaterial() NxMaterialIndex
+	*/
+	virtual		NxMaterialIndex			getMaterial() const				= 0;
+
+	/**
+	\brief Sets the skin width. See #NxShapeDesc::skinWidth.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] skinWidth The new skin width. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSkinWidth
+	@see NxParameter
+	*/
+	virtual		void					setSkinWidth(NxReal skinWidth)	= 0;
+	/**
+	\brief Retrieves the skin width. See #NxShapeDesc::skinWidth.
+
+	\return The skin width of the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSkinWidth() NxParameter
+	*/
+	virtual		NxReal					getSkinWidth() const	= 0;
+
+	/**
+	\brief returns the type of shape.
+
+	\return The shape type of the shape. See #NxShapeType.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeType
+	*/
+	virtual		NxShapeType				getType() const = 0;
+	
+	/**
+	\brief Assigns a CCD Skeleton mesh.  
+
+	Note how CCDSkeletons can be shared between shapes.  
+
+	<h3>Visulizations:</h3>
+	\li #NX_VISUALIZE_COLLISION_CCD
+	\li #NX_VISUALIZE_COLLISION_SKELETONS
+
+	\param[in] ccdSkel The CCDSkeleton to assign to the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeDesc.ccdSkeleton NxPhysicsSDK.createCCDSkeleton() getCCDSkeleton()
+	*/
+	virtual		void					setCCDSkeleton(NxCCDSkeleton *ccdSkel) = 0;
+
+	/**
+	\brief Retrieves the CCDSkeleton for this shape.
+
+	\return The CCD skeleton associated with this shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeDesc.ccdSkeleton NxPhysicsSDK.createCCDSkeleton() setCCDSkeleton()
+	*/
+	virtual		NxCCDSkeleton *			getCCDSkeleton() const = 0;
+
+/************************************************************************************************/
+
+/** @name Is... Shape Type
+*/
+//@{
+	/**
+	\brief Type casting operator. The result may be cast to the desired subclass type.
+
+	\param[in] type The type of shape to attempt a cast to.
+	\return NULL if the shape is not type. Otherwise a pointer to the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeType
+	*/
+	NX_INLINE	void*					is(NxShapeType type) { return (type == getType()) ? (void*)this : NULL;		}
+	NX_INLINE	const void*				is(NxShapeType type) const { return (type == getType()) ? (const void*)this : NULL;		}
+
+	/**
+	\brief Attempts to cast to an #NxPlaneShape.
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if the shape is not an #NxPlaneShape. Otherwise a pointer to the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeType NxPlaneShape
+	*/
+	NX_INLINE	NxPlaneShape*			isPlane()			{ return (NxPlaneShape*)		is(NX_SHAPE_PLANE);		}
+	NX_INLINE	const NxPlaneShape*		isPlane() const 	{ return (const NxPlaneShape*)	is(NX_SHAPE_PLANE);		}
+	
+	/**
+	\brief Attempts to cast to an #NxSphereShape
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if the shape is not an #NxSphereShape. Otherwise a pointer to the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeType NxSphereShape
+	*/
+	NX_INLINE	NxSphereShape*			isSphere()			{ return (NxSphereShape*)		is(NX_SHAPE_SPHERE);	}
+	NX_INLINE	const NxSphereShape*	isSphere() const	{ return (const NxSphereShape*)	is(NX_SHAPE_SPHERE);	}
+	
+	/**
+	\brief Attempts to cast to an #NxBoxShape
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if the shape is not an #NxBoxShape. Otherwise a pointer to the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeType NxBoxShape
+	*/
+	NX_INLINE	NxBoxShape*				isBox()				{ return (NxBoxShape*)			is(NX_SHAPE_BOX);		}
+	NX_INLINE	const NxBoxShape*		isBox() const 		{ return (const NxBoxShape*)	is(NX_SHAPE_BOX);		}
+	
+	/**
+	\brief Attempts to cast to an #NxCapsuleShape
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if the shape is not an #NxCapsuleShape. Otherwise a pointer to the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeType NxCapsuleShape
+	*/
+	NX_INLINE	NxCapsuleShape*			isCapsule()			{ return (NxCapsuleShape*)		is(NX_SHAPE_CAPSULE);	}
+	NX_INLINE	const NxCapsuleShape*	isCapsule() const	{ return (const NxCapsuleShape*)is(NX_SHAPE_CAPSULE);	}
+	
+	/**
+	\brief Attempts to cast to an #NxConvexShape
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if the shape is not an #NxConvexShape. Otherwise a pointer to the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeType NxConvexShape
+	*/
+	NX_INLINE	NxConvexShape*			isConvexMesh()		{ return (NxConvexShape*)		is(NX_SHAPE_CONVEX);	}
+	NX_INLINE	const NxConvexShape*	isConvexMesh() const{ return (const NxConvexShape*) is(NX_SHAPE_CONVEX);	}
+	
+	/**
+	\brief Attempts to cast to an #NxTriangleMeshShape
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if the shape is not an #NxTriangleMeshShape. Otherwise a pointer to the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapeType NxTriangleMeshShape
+	*/
+	NX_INLINE	NxTriangleMeshShape*	isTriangleMesh()	{ return (NxTriangleMeshShape*)	is(NX_SHAPE_MESH);		}
+	NX_INLINE	const NxTriangleMeshShape*	isTriangleMesh() const	{ return (const NxTriangleMeshShape*)	is(NX_SHAPE_MESH);		}
+//@}
+/************************************************************************************************/
+
+	/**
+	\brief Sets a name string for the object that can be retrieved with #getName().
+	
+	This is for debugging and is not used by the SDK.
+	The string is not copied by the SDK, only the pointer is stored.
+
+	\param[in] name The name string to set the objects name to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getName()
+	*/
+	virtual		void					setName(const char* name)		= 0;
+
+	/**
+	\brief retrieves the name string set with setName().
+	\return The name associated with the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setName()
+	*/
+	virtual		const char*				getName()			const	= 0;
+
+/************************************************************************************************/
+
+/** @name Raycasting and Overlap Testing
+*/
+//@{
+
+	/**
+	\brief casts a world-space ray against the shape.
+
+	maxDist is the maximum allowed distance for the ray. You can use this for segment queries.
+	hintFlags is a combination of ::NxRaycastBit flags.
+	firstHit is a hint saying you're only interested in a boolean answer.
+
+	Note: Make certain that the direction vector of NxRay is normalized.
+
+	\param[in] worldRay The ray to intersect against the shape in the global frame. <b>Range</b> See #NxRay
+	\param[in] maxDist The maximum distance to check along the ray. <b>Range:</b> (0,inf)
+	\param[in] hintFlags a combination of ::NxRaycastBit flags. Specifies which members of NxRaycastHit the user is interested in(eg normal, material etc)
+	\param[out] hit Retrieves the information computed from a ray intersection
+	\param[in] firstHit is a hint saying you're only interested in a boolean answer.
+	\return True if the ray intersects the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene.raycastAnyShape() NxScene.raycastAnyBounds()
+	*/
+	virtual		bool					raycast(const NxRay& worldRay, NxReal maxDist, NxU32 hintFlags, NxRaycastHit& hit, bool firstHit)	const = 0;
+
+	/**
+	\brief Checks whether the shape overlaps a world-space sphere or not.
+
+	\param[in] worldSphere The sphere description in the global frame to test against. <b>Range:</b> See #NxSphere
+	\return True if the sphere overlaps the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene.overlapSphereShapes()
+	*/
+	virtual		bool					checkOverlapSphere(const NxSphere& worldSphere)														const = 0;
+
+	/**
+	\brief Checks whether the shape overlaps a world-space AABB or not.
+
+	\param[in] worldBounds The world space axis aligned box to check against. <b>Range:</b> See #NxBounds3
+	\return True if the Axis Aligned Bounding Box overlaps the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene.overlapAABBShapes()
+	*/
+	virtual		bool					checkOverlapAABB(const NxBounds3& worldBounds)														const = 0;
+//@}
+/************************************************************************************************/
+
+#ifdef NX_SUPPORT_NEW_FILTERING
+	/**
+	\brief Sets 128-bit mask used for collision filtering. See comments for ::NxGroupsMask
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] mask The group mask to set for the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getGroupsMask()
+	*/
+	virtual		void					setGroupsMask(const NxGroupsMask& mask)	= 0;
+
+	/**
+	\brief Sets 128-bit mask used for collision filtering. See comments for ::NxGroupsMask
+
+	\return The group mask for the shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGroupsMask()
+	*/
+	virtual		const NxGroupsMask		getGroupsMask()	const = 0;
+#endif
+
+				void*					userData;	//!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
+				void*					appData;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserRaycastReport.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserRaycastReport.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserRaycastReport.h	(revision 1378)
@@ -0,0 +1,202 @@
+#ifndef NX_PHYSICS_NXRAYCAST
+#define NX_PHYSICS_NXRAYCAST
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+class NxShape;
+
+
+/**
+Used to specify which types(static or dynamic) of shape to test against when used with raycasting and 
+overlap test methods in #NxScene.
+
+@see NxScene NxScene.raycastAllBounds() NxScene.raycastAllShapes() NxScene.raycastClosestBounds()
+NxScene.raycastClosestShape() NxScene.raycastAnyBounds() NxScene.raycastAnyShape() NxScene.overlapSphereShapes()
+NxScene.overlapAABBShapes()
+*/
+enum NxShapesType
+	{
+	NX_STATIC_SHAPES		= (1<<0),								//!< Hits static shapes
+	NX_DYNAMIC_SHAPES		= (1<<1),								//!< Hits dynamic shapes
+	NX_ALL_SHAPES			= NX_STATIC_SHAPES|NX_DYNAMIC_SHAPES	//!< Hits both static & dynamic shapes
+	};
+
+/**
+
+Specifies which members of #NxRaycastHit which should be generated(when used as hint flags for raycasting methods)
+or which members have been generated when checking the flags member of #NxRaycastHit.
+
+@see NxRaycastHit
+*/
+enum NxRaycastBit
+	{
+	NX_RAYCAST_SHAPE		= (1<<0),								//!< "shape" member of #NxRaycastHit is valid
+	NX_RAYCAST_IMPACT		= (1<<1),								//!< "worldImpact" member of #NxRaycastHit is valid
+	NX_RAYCAST_NORMAL		= (1<<2),								//!< "worldNormal" member of #NxRaycastHit is valid
+	NX_RAYCAST_FACE_INDEX	= (1<<3),								//!< "faceID" member of #NxRaycastHit is valid
+	NX_RAYCAST_DISTANCE		= (1<<4),								//!< "distance" member of #NxRaycastHit is valid
+	NX_RAYCAST_UV			= (1<<5),								//!< "u" and "v" members of #NxRaycastHit are valid
+	NX_RAYCAST_FACE_NORMAL	= (1<<6),								//!< Same as NX_RAYCAST_NORMAL but computes a non-smoothed normal
+	NX_RAYCAST_MATERIAL		= (1<<7),								//!< "material" member of #NxRaycastHit is valid
+	};
+
+/**
+\brief This structure captures results for a single raycast query.
+
+All members of the NxRaycastHit structure are not always available. For example when the ray hits a sphere,
+the faceID member is not computed. Also, when raycasting against bounds (AABBs) instead of actual shapes,
+some members are not available either. 
+
+Some members like barycentric coordinates are currently only computed for triangle meshes, but next versions
+might provide them in other cases. The client code should check #flags to make sure returned values are
+relevant.
+
+When used as hint flags in raycasting queries, those bits control what the user would like to see computed
+in the NxRaycastHit structure. For example, you might tell the SDK to compute impact normals using the
+NX_RAYCAST_NORMAL hint flag. It's usually faster to let the SDK do it, instead of fetching relevant data
+again in the client app. However all users may not need this information. In this case, just omit this flag
+and corresponding member of ::NxRaycastHit will not be computed internally - saving processing time. 
+
+Note that NX_RAYCAST_NORMAL computes a smoothed normal, while NX_RAYCAST_FACE_NORMAL only returns the usual
+normal of a triangle (i.e. the normalized cross product of two edges).
+
+See #NxScene and #NxShape for raycasting methods.
+
+ <b>Threading:</b> It is not necessary to make this class thread safe as it will only be called in the context of the
+ user thread.
+
+
+@see NxScene.raycastAllBounds
+@see NxScene.raycastAllShapes
+@see NxScene.raycastClosestBounds
+@see NxScene.raycastClosestShape
+*/
+struct NxRaycastHit
+	{
+	/**
+	Touched shape (associated flags: NX_RAYCAST_SHAPE)
+
+	@see flags
+	*/
+	NxShape*		shape;
+
+	/**
+	Impact point in world space (associated flags: NX_RAYCAST_IMPACT)
+
+	@see flags
+	*/
+	NxVec3			worldImpact;
+					
+	/**
+	Impact normal in world space (associated flags: NX_RAYCAST_NORMAL / NX_RAYCAST_FACE_NORMAL)
+
+	For #NxConvexShape and #NxTriangleMeshShape NX_RAYCAST_NORMAL generates a smooth normal. If a true
+	face normal is required use NX_RAYCAST_FACE_NORMAL instead when specifying hint flags to a raycast method.
+
+	@see flags
+	*/
+	NxVec3			worldNormal;
+
+	/**
+	Index of touched face (associated flags: NX_RAYCAST_FACE_INDEX)
+
+	The face index is for the mesh <b>before</b> cooking. During the cooking process faces are moved 
+	around which changes there index. However the SDK stores a table which is used to map the index to the original
+	mesh before it is returned for a raycast hit.
+
+	@see flags internalFaceID
+	*/
+	NxU32			faceID;
+
+	/**
+	Index of touched face (associated flags: NX_RAYCAST_FACE_INDEX)
+
+	The face index is for the mesh after cooking. This corresponds to the face returned by saveToDesc() or otherwise
+	retrieved from the triangle mesh(which may differ from the face index before cooking as cooking can re-arrange face
+	indices).
+
+	@see flags faceID
+	*/
+	NxU32			internalFaceID;
+
+	/**
+	Distance from ray start to impact point (associated flags: NX_RAYCAST_DISTANCE)
+
+	@see flags
+	*/
+	NxReal			distance;
+	
+	/**
+	Impact barycentric coordinates (associated flags: NX_RAYCAST_UV)
+
+	@see flags
+	*/
+	NxReal			u,v;
+
+	/**
+	Index of touched material (associated flags: NX_RAYCAST_MATERIAL)
+
+	@see flags
+	*/
+	NxMaterialIndex	materialIndex;
+
+	/**
+	Combination of ::NxRaycastBit, when a corresponding flag is set, then the member is valid.
+
+	::NxRaycastBit flags can be passed to raycasting functions, as an optimization, to cause Novodex to
+	only generate specific members of this structure.
+	*/
+	NxU32			flags;											
+	};
+
+/**
+\brief The user needs to pass an instance of this class to several of the ray casting routines in
+NxScene.
+
+Its onHit method will be called for each shape that the ray intersects.
+
+Example:
+
+\include NxUserRaycastReport_Usage.cpp
+
+@see NxScene.raycastAllBounds
+@see NxScene.raycastAllShapes
+*/
+class NxUserRaycastReport
+	{
+	public:
+
+	/**
+	\brief This method is called for each shape hit by the raycast.
+	
+	If onHit returns true, it may be called again with the next shape that was stabbed.
+	If it returns false, no further shapes are returned, and the raycast is concluded.
+
+	\param[in] hits The data corresponding to the ray intersection. See #NxRaycastHit.
+	\return True to continue the raycast. False to abort.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene.raycastAllBounds
+    @see NxScene.raycastAllShapes
+	*/
+	virtual bool onHit(const NxRaycastHit& hits) = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSpringDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSpringDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSpringDesc.h	(revision 1378)
@@ -0,0 +1,141 @@
+#ifndef NX_PHYSICS_NXSPRINGDESC
+#define NX_PHYSICS_NXSPRINGDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+/**
+\brief Describes a joint spring.
+
+The spring is implicitly integrated, so even high spring and damper coefficients should be robust.
+
+<h3>Example</h3>
+
+\include NxSpringDesc_NxJointLimitDesc_Example.cpp
+
+@see NxDistanceJoint NxRevoluteJoint NxSphericalJoint NxWheelShape NxMaterial NxMaterialDesc
+*/
+class NxSpringDesc
+	{
+	public:
+	
+	/**
+	\brief spring coefficient
+
+	<b>Range:</b> (-inf,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxReal spring;
+	
+	/**
+	\brief damper coefficient
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxReal damper;
+	
+	/**
+	\brief target value (angle/position) of spring where the spring force is zero.
+
+	<b>Range:</b> Angular: (-PI,PI]<br>
+	<b>Range:</b> Positional: (-inf,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxReal targetValue;
+
+	/** 
+	\brief Initializes the NxSpringDesc with default parameters.
+	*/
+	NX_INLINE NxSpringDesc();
+
+	/**
+	\brief Initializes a NxSpringDesc with the given parameters.
+
+	\param[in] spring Spring Coefficient. <b>Range:</b> (-inf,inf)
+	\param[in] damper Damper Coefficient. <b>Range:</b>  [0,inf)
+	\param[in] targetValue Target value (angle/position) of spring where the spring force is zero. 
+	<b>Range:</b> Angular: (-PI,PI] Positional: (-inf,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxSpringDesc(NxReal spring, NxReal damper = 0, NxReal targetValue = 0);
+
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return True if the current settings are valid.
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxSpringDesc::NxSpringDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE NxSpringDesc::NxSpringDesc(NxReal s, NxReal d, NxReal t)
+	{
+	spring = s;
+	damper = d;
+	targetValue = t;
+	}
+
+NX_INLINE void NxSpringDesc::setToDefault()
+	{
+	spring = 0;
+	damper = 0;
+	targetValue = 0;
+	}
+
+NX_INLINE bool NxSpringDesc::isValid() const
+	{
+	return (spring >= 0 && damper >= 0);
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMeshShape.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMeshShape.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMeshShape.h	(revision 1378)
@@ -0,0 +1,197 @@
+#ifndef NX_COLLISION_NXTRIANGLEMESHSHAPE
+#define NX_COLLISION_NXTRIANGLEMESHSHAPE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxShape.h"
+
+class NxTriangle;
+class NxTriangleMeshShapeDesc;
+class NxTriangleMesh;
+
+
+/**
+\brief This class is a shape instance of a triangle mesh object of type NxTriangleMesh.
+
+Each shape is owned by an actor that it is attached to.
+
+<h3>Creation</h3>
+
+An instance can be created by calling the createShape() method of the NxActor object
+that should own it, with a NxTriangleMeshShapeDesc object as the parameter, or by adding the 
+shape descriptor into the NxActorDesc class before creating the actor.
+
+The shape is deleted by calling NxActor::releaseShape() on the owning actor.
+
+Example:
+
+\include NxTriangleMeshShape_Create.cpp
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_COLLISION_AABBS
+\li #NX_VISUALIZE_COLLISION_SHAPES
+\li #NX_VISUALIZE_COLLISION_AXES
+\li #NX_VISUALIZE_COLLISION_VNORMALS
+\li #NX_VISUALIZE_COLLISION_FNORMALS
+\li #NX_VISUALIZE_COLLISION_EDGES
+\li #NX_VISUALIZE_COLLISION_SPHERES
+
+@see NxTriangleMeshShapeDesc NxTriangleMesh
+*/
+
+class NxTriangleMeshShape: public NxShape
+	{
+	public:
+	/*
+	\brief Saves the state of the shape object to a descriptor.
+
+	\param[out]  desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMeshShapeDesc
+	*/
+	virtual	void				saveToDesc(NxTriangleMeshShapeDesc& desc)	const = 0;
+
+	/**
+	\brief Retrieves the triangle mesh data associated with this instance.
+
+	\return The triangle mesh associated with this shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMesh
+	*/
+	virtual	NxTriangleMesh&		getTriangleMesh() = 0;
+	virtual	const NxTriangleMesh& getTriangleMesh() const = 0;
+
+	/**
+	\brief Retrieves triangle data from a triangle ID.
+
+	This function can be used together with #overlapAABBTriangles() to retrieve triangle properties.
+
+	\param[out] triangle triangle points in local or world space.
+	\param[out] edgeTri World space edge normals for triangle (NULL to not compute).
+	\param[out] flags Flags which show if an edge is convex. See #NxTriangleFlags
+	\param[in] triangleIndex The index of the triangle to retrieve.
+	\param[in] worldSpace true to return triangle in world space, else false for local space
+	\return Unused.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangle NxTriangleFlags NxTriangleID overlapAABBTriangles()
+	*/
+	virtual	NxU32				getTriangle(NxTriangle& triangle, NxTriangle* edgeTri, NxU32* flags, NxTriangleID triangleIndex, bool worldSpace=true) const	= 0;
+
+	/**
+	\brief Finds triangles touching input bounds.
+
+	\warning This method returns a pointer to an internal structure using the indices member. Hence the
+	user should use or copy the indices before calling any other API function.
+
+	The triangle indices returned by overlapAABBTriangles() can be used with #getTriangle() to retrieve the triangle properties.
+
+	\param[in] bounds Bounds to test against. In object or world space depending on #NxQueryFlags. <b>Range:</b> See #NxBounds3
+	\param[in] flags Controls if the bounds are in object or world space and if we return first contact only. See #NxQueryFlags.
+	\param[out] nb Retrieves the number of triangle indices touching the AABB.
+	\param[out] indices Returns an array of touching triangle indices.
+	\return True if there is an overlap.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBounds3 NxQueryFlags NxScene.overlapAABBShapes() getTriangle()
+	*/
+	virtual	bool				overlapAABBTriangles(const NxBounds3 bounds, NxU32 flags, NxU32& nb, const NxU32*& indices)	const	= 0;
+
+
+	/**
+	\brief Send a page to the PhysX processor.
+
+	Ensure that a mesh instance corresponding to a mesh page is present on the PhysX processor. If the 
+	page is not present on the processor, it is also sent. If the PhysX processor is not present, this call has
+	no effect and returns false. If the page instance is already on the processor, this call has no effect and
+	returns true.
+
+	\param pageIndex the index of the page to map. Pages are indexed sequentially starting from zero.
+	\return False if there are insufficient resources available on the processor to accommodate the page or page
+	instance.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+
+	virtual bool				mapPageInstance(NxU32 pageIndex) = 0;
+
+	/**
+	\brief Release a page instance from the PhysX processor.
+
+	Release a page instance corresponding to a mesh page from the PhysX processor. no other page instances
+	reference the mesh page, the page is also released. If the PhysX card is not present, this call has no effect.
+
+	\param pageIndex the index of the page to unmap. Pages are indexed sequentially starting from zero.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+
+	virtual void				unmapPageInstance(NxU32 pageIndex) = 0;
+
+	/**
+	\brief Determine whether a page instance is present from the PhysX processor.
+
+	\param pageIndex the index of the page being queried. Pages are indexed sequentially starting from zero.
+	\return False if the page is not mapped or if the PhysX processor is not present.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+
+	virtual bool				isPageInstanceMapped(NxU32 pageIndex) const = 0;
+
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointInPlaneJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointInPlaneJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointInPlaneJointDesc.h	(revision 1378)
@@ -0,0 +1,72 @@
+#ifndef NX_PHYSICS_NXPOINTINPLANEJOINTDESC
+#define NX_PHYSICS_NXPOINTINPLANEJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJointDesc.h"
+/**
+\brief Desc class for point-in-plane joint. See #NxPointInPlaneJoint.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxPointInPlaneJoint NxJointDesc NxScene.createJoint
+*/
+class NxPointInPlaneJointDesc : public NxJointDesc
+	{
+	public:
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE NxPointInPlaneJointDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	};
+
+NX_INLINE NxPointInPlaneJointDesc::NxPointInPlaneJointDesc() : NxJointDesc(NX_JOINT_POINT_IN_PLANE)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxPointInPlaneJointDesc::setToDefault()
+	{
+	NxJointDesc::setToDefault();
+	}
+
+NX_INLINE bool NxPointInPlaneJointDesc::isValid() const
+	{
+	return NxJointDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserEntityReport.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserEntityReport.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserEntityReport.h	(revision 1378)
@@ -0,0 +1,132 @@
+#ifndef NX_PHYSICS_NXUSERENTITYREPORT
+#define NX_PHYSICS_NXUSERENTITYREPORT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+/**
+	\brief The user needs to pass an instance of this class to several of the scene collision
+	routines in NxScene.
+	
+	There are usually two ways to report a variable set of entities
+	to the user: using a dynamic array (e.g. an STL vector) or using a callback (called
+	for each entity). The first way is fast, but can lead to dynamic allocations and/or
+	wasted memory when it would just be possible to handle each entity on-the-fly. The
+	second way provides this, but suffers from call overhead. This class combines best
+	of both worlds by reporting a small number of entities to the user at the same time,
+	via a callback (the onEvent function). This number of entities is user-defined, hence
+	it is possible to fallback to the usual array or callback behaviours by adjusting it.
+	(Please refer to the comments below for details).
+
+	Returning true lets the SDK continue the collision query, returning false stops it.
+
+	NxUserEntityReport usage:
+
+	A typical collision function will look like this:
+
+	NxU32 someCollisionFunc(NxU32 nbEntities, const Entity** entities, NxUserEntityReport<const Entity*>* callback);
+
+	You have multiple ways to use this:
+
+	1) Using a fixed-size array in your app. This can happen for example when you query
+	some entities, and you already have a buffer big enough to handle all of them. In
+	that case you don't have to worry about dynamic allocations or callbacks, just do:
+
+	// maxEntities = size of entity buffer
+	// entityBuffer = a buffer large enough to contain all entities
+	NxU32 nbEntities = someCollisionFunc(maxEntities, entityBuffer, NULL);
+
+	If the buffer is not large enough, the SDK will keep writing entities to the buffer
+	until it is full, and then return. You might miss some entities in this case.
+
+	2) Using a callback. This is the default way to use NxUserEntityReport.
+
+	// First define your callback object
+
+	class UserEntityReport : public NxUserEntityReport<Entity*>
+		{
+		public:
+
+		virtual bool onEvent(NxU32 nbEntities, Entity** entities);
+		};
+
+	UserEntityReport myReport;
+
+	// Then later, do the collision calls
+
+	NxU32 nbEntities = someCollisionFunc(0, NULL, &myReport);
+
+	In this case, the SDK will report a limited set of entities at the same time
+	(usually 64), through the onEvent() function. The memory used to store
+	those entities is internally allocated on the stack.
+
+	3) Using a callback and your own memory buffers. this is the same as the previous
+	version, except you can customize the query by specifying both a memory buffer
+	and a callback:
+
+	NxU32 nbEntities = someCollisionFunc(maxEntities, myBuffer, &myReport);
+
+	In this case, entities are reported through the onEvent() function as in case 2),
+	but those differences apply:
+
+	- the number of entities reported at the same time ("nbEntities" parameter in
+	onEvent) is lesser or equal to "maxEntities".
+
+	- the memory used to store the entities ("entities" parameter in onEvent) is the
+	same as the user's input buffer ("myBuffer").
+
+	This 3rd way to use NxUserEntityReport is only provided in sake of flexibility,
+	but should not be needed in most cases.
+
+	 <b>Threading:</b> It is not necessary to make this class thread safe as it will only be called in the context of the
+     user thread.
+
+*/
+
+template<class T>
+class NxUserEntityReport
+	{
+	public:
+
+	/**
+	\brief This is called to report a number of entities to the user.
+
+	'nbEntities' is the number of returned entities, which are stored in the
+	'entities' memory buffer.
+
+	After processing the entities in your application, return true to continue
+	the query (in which case onEvent might get called again), or false to end it.
+
+	\param[in] nbEntities The number of returned entities, which are stored in the 'entities' memory buffer.
+	\param[in] entities Array of entities.
+	\return true to continue processing, false to end processing.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool onEvent(NxU32 nbEntities, T* entities) = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxBoxShapeDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxBoxShapeDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxBoxShapeDesc.h	(revision 1378)
@@ -0,0 +1,91 @@
+#ifndef NX_COLLISION_NXBOXSHAPEDESC
+#define NX_COLLISION_NXBOXSHAPEDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxShapeDesc.h"
+
+/**
+\brief Descriptor class for #NxBoxShape.
+
+@see NxBox NxShapeDesc NxActor.createShape()
+*/
+class NxBoxShapeDesc : public NxShapeDesc
+	{
+	public:
+	/** 
+	\brief Dimensions of the box.
+	
+	The dimensions are the 'radii' of the box, meaning 1/2 extents in x dimension, 
+	1/2 extents in y dimension, 1/2 extents in z dimension. All three must be positive.
+
+	<b>Range:</b> .x (0,inf)
+	<b>Range:</b> .y (0,inf)
+	<b>Range:</b> .x (0,inf)
+	<b>Default:</b> Zero
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBoxShape.setDimensions() NxBoxShape.getDimensions()
+	*/
+	NxVec3	dimensions;			
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE					NxBoxShapeDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE virtual	void	setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return True if the current settings are valid
+	*/
+	NX_INLINE virtual	bool	isValid() const;
+	};
+
+NX_INLINE NxBoxShapeDesc::NxBoxShapeDesc() : NxShapeDesc(NX_SHAPE_BOX)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxBoxShapeDesc::setToDefault()
+	{
+	NxShapeDesc::setToDefault();
+	dimensions.zero();
+	}
+
+NX_INLINE bool NxBoxShapeDesc::isValid() const
+	{
+	if(!dimensions.isFinite())			return false;
+	if(dimensions.x<0.0f)				return false;
+	if(dimensions.y<0.0f)				return false;
+	if(dimensions.z<0.0f)				return false;
+	return NxShapeDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCapsuleShapeDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCapsuleShapeDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCapsuleShapeDesc.h	(revision 1378)
@@ -0,0 +1,121 @@
+#ifndef NX_COLLISION_NXCAPSULESHAPEDESC
+#define NX_COLLISION_NXCAPSULESHAPEDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxCapsuleShape.h"
+#include "NxShapeDesc.h"
+/**
+\brief Descriptor class for #NxCapsuleShape.
+
+@see NxCapsuleShape NxShapeDesc NxActor.createShape() NxCapsule
+*/
+class NxCapsuleShapeDesc : public NxShapeDesc
+	{
+	public:
+	/**
+	\brief Radius of the capsule's hemispherical ends and its trunk.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCapsuleShape.setRadius() NxCapsuleShape.setDimensions()
+	*/
+	NxReal		radius;
+
+	/**
+	\brief The distance between the two hemispherical ends of the capsule.
+	
+	The height is along the capsule's Y axis. 
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCapsuleShape.setHeight() NxCapsuleShape.setDimensions()
+	*/
+	NxReal		height;
+
+	/**
+	\brief Combination of ::NxCapsuleShapeFlag
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCapsuleShapeFlag
+	*/
+	NxU32		flags;
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE					NxCapsuleShapeDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE virtual	void	setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return True if the current settings are valid
+	*/
+	NX_INLINE virtual	bool	isValid() const;
+	};
+
+NX_INLINE NxCapsuleShapeDesc::NxCapsuleShapeDesc() : NxShapeDesc(NX_SHAPE_CAPSULE)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxCapsuleShapeDesc::setToDefault()
+	{
+	NxShapeDesc::setToDefault();
+	radius = 1.0f;
+	height = 1.0f;
+	flags  = 0;
+	}
+
+NX_INLINE bool NxCapsuleShapeDesc::isValid() const
+	{
+	if(!NxMath::isFinite(radius))	return false;
+	if(radius<=0.0f)				return false;
+	if(!NxMath::isFinite(height))	return false;
+	if(height<=0.0f)				return false;
+	return NxShapeDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitSoftDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitSoftDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitSoftDesc.h	(revision 1378)
@@ -0,0 +1,122 @@
+#ifndef NX_PHYSICS_NXJOINTLIMITSOFTDESC
+#define NX_PHYSICS_NXJOINTLIMITSOFTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+/**
+\brief Describes a joint limit.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxD6Joint NxD6JointDesc NxJointSoftLimitPairDesc
+*/
+class NxJointLimitSoftDesc
+	{
+	public:
+	/**
+	\brief the angle / position beyond which the limit is active.
+	
+	Which side the limit restricts depends on whether this is a high or low limit.
+
+	<b>Unit:</b> Angular: Radians
+	<b>Range:</b> Angular: (-PI,PI)<br>
+	<b>Range:</b> Positional: (-inf,inf)<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal value;
+	
+	/**
+	\brief Controls the amount of bounce when the joint hits a limit.
+
+	A restitution value of 1.0 causes the joint to bounce back with the velocity which it hit the limit.
+	A value of zero causes the joint to stop dead.
+
+	In situations where the joint has many locked DOFs (eg 5) the restitution may not be applied 
+	correctly. This is due to a limitation in the solver which causes the restitution velocity to become zero 
+	as the solver enforces constraints on the other DOFs.
+
+	This limitation applies to both angular and linear limits, however it is generally most apparent with limited
+	angular DOFs.
+
+	Disabling joint projection and increasing the solver iteration count may improve this behavior to some extent.
+
+	<b>Range:</b> [0,1]<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal restitution;
+	
+	/**
+	\brief if greater than zero, the limit is soft, i.e. a spring pulls the joint back to the limit
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal spring;
+
+	/**
+	\brief if spring is greater than zero, this is the damping of the spring
+	
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal damping;
+
+	/**
+	\brief Constructor, sets members to default values.
+	*/
+	NX_INLINE NxJointLimitSoftDesc();
+
+	/** 
+	\brief Sets members to default values.
+	*/
+	NX_INLINE void setToDefault();
+
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxJointLimitSoftDesc::NxJointLimitSoftDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxJointLimitSoftDesc::setToDefault()
+	{
+	value = 0;
+	restitution = 0;
+	spring = 0;
+	damping = 0;
+	}
+
+NX_INLINE bool NxJointLimitSoftDesc::isValid() const
+	{
+	return (restitution >= 0 && restitution <= 1);
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphericalJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphericalJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphericalJoint.h	(revision 1378)
@@ -0,0 +1,152 @@
+#ifndef NX_PHYSICS_NXSPHERICALJOINT
+#define NX_PHYSICS_NXSPHERICALJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxSphericalJointDesc.h"
+
+#include "NxJoint.h"
+
+/**
+ \brief A sphere joint constrains two points on two bodies to coincide.
+
+ This point, specified in world space (this guarantees that the points coincide 
+ to start with) is the only parameter that has to be specified.
+
+ \image html sphericalJoint.png
+
+ <h3>Creation</h3>
+
+ Example:
+
+ \include NxSphericalJoint_Create.cpp
+
+ <h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+ @see NxSphericalJointDesc NxScene.createJoint() NxJoint
+*/
+
+class NxSphericalJoint: public NxJoint
+	{
+	public:
+
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	\param[in] desc The descriptor used to set the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphericalJointDesc saveToDesc()
+	*/
+	virtual void loadFromDesc(const NxSphericalJointDesc &desc) = 0;
+
+	/**
+	\brief Writes all of the object's attributes to the desc struct  
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphericalJointDesc loadFromDesc()
+	*/
+	virtual void saveToDesc(NxSphericalJointDesc &desc) = 0;
+
+	/**
+	\brief Sets the flags to enable/disable the spring/motor/limit.
+	
+	This is a combination of the bits defined by ::NxRevoluteJointFlag.
+
+	\param[in] flags The new value for the joint flags.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxRevoluteJointFlag getFlags()
+	*/
+	virtual void setFlags(NxU32 flags) = 0;
+
+	/**
+	\brief Returns the current flag settings.
+
+	\return The flags associated with the joint.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getFlags() NxRevoluteJointFlag
+	*/
+	virtual NxU32 getFlags() = 0;
+
+	/**
+	\brief Sets the joint projection mode.
+
+	\param[in] projectionMode The new projection mode for the joint. See #NxJointProjectionMode.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getProjectionMode() NxJointProjectionMode
+	*/
+	virtual void setProjectionMode(NxJointProjectionMode projectionMode) = 0;
+
+	/**
+	\brief Returns the current flag settings.
+
+	\return The joints projection mode. See #NxJointProjectionMode.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setProjectionMode() NxJointProjectionMode
+	*/
+	virtual NxJointProjectionMode getProjectionMode() = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPlaneShapeDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPlaneShapeDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPlaneShapeDesc.h	(revision 1378)
@@ -0,0 +1,105 @@
+#ifndef NX_COLLISION_NXPLANESHAPEDESC
+#define NX_COLLISION_NXPLANESHAPEDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxShapeDesc.h"
+
+/**
+\brief Descriptor class for #NxPlaneShape.
+
+See also the #NxPlane.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : Yes
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxPlane NxPlaneShape NxShapeDesc NxActor.createShape()
+*/
+class NxPlaneShapeDesc : public NxShapeDesc
+	{
+	public:
+	
+	/**
+	\brief Plane normal. (unit length!)
+
+	The plane equation takes the form: normal.x * X + normal.y * Y + normal.z * Z  = d
+
+	<b>Range:</b> direction vector<br>
+	<b>Default:</b> 0.0, 1.0, 0.0
+	
+	@see NxPlaneShape
+	*/
+	NxVec3		normal;
+
+	/**
+	\brief The distance from the origin.
+
+	The plane equation takes the form: normal.x * X + normal.y * Y + normal.z * Z  = d
+
+	See #NxPlaneShape for more details.
+
+	<b>Range:</b> (-inf,inf)<br>
+	<b>Default:</b> 0.0
+
+	@see NxPlaneShape
+	*/
+	NxReal		d;
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE					NxPlaneShapeDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE virtual	void	setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return return true if the current settings are valid
+	*/
+	NX_INLINE virtual	bool	isValid() const;
+	};
+
+NX_INLINE NxPlaneShapeDesc::NxPlaneShapeDesc() : NxShapeDesc(NX_SHAPE_PLANE)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxPlaneShapeDesc::setToDefault()
+	{
+	NxShapeDesc::setToDefault();
+	// default ground plane
+	normal.set(NxReal(0.0),NxReal(1.0),NxReal(0.0));
+	d=NxReal(0.0);
+	}
+
+NX_INLINE bool NxPlaneShapeDesc::isValid() const
+	{
+	if(!normal.isFinite())		return false;
+	if(!NxMath::isFinite(d))	return false;
+	return NxShapeDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexMesh.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexMesh.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexMesh.h	(revision 1378)
@@ -0,0 +1,209 @@
+#ifndef NX_COLLISION_NXCONVEXMESH
+#define NX_COLLISION_NXCONVEXMESH
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nx.h"
+#include "NxTriangleMesh.h"
+
+class NxSimpleTriangleMesh;
+class NxConvexMeshDesc;
+class NxStream;
+#ifdef NX_SUPPORT_INTERNAL_FACES
+class NxConvexMeshDesc2;
+#endif
+
+/**
+\brief A Convex Mesh.
+
+Internally represented as a list of convex polygons. The number
+of polygons is limited to 256.
+
+To avoid duplicating data when you have several instances of a particular 
+mesh positioned differently, you do not use this class to represent a 
+convex object directly. Instead, you create an instance of this mesh via
+the NxConvexShape class.
+
+<h3>Creation</h3>
+
+<h3>Creation</h3>
+
+To create an instance of this class call NxPhysicsSDK::createConvexMesh(),
+and NxPhysicsSDK::releaseConvexMesh() to delete it. This is only possible
+once you have released all of its #NxConvexShape instances.
+
+Example:
+
+\include NxConvexMesh_Create.cpp
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_COLLISION_AABBS
+\li #NX_VISUALIZE_COLLISION_SHAPES
+\li #NX_VISUALIZE_COLLISION_AXES
+\li #NX_VISUALIZE_COLLISION_VNORMALS
+\li #NX_VISUALIZE_COLLISION_FNORMALS
+\li #NX_VISUALIZE_COLLISION_EDGES
+\li #NX_VISUALIZE_COLLISION_SPHERES
+
+@see NxConvexMeshDesc NxPhysics.createConvexMesh()
+*/
+
+class NxConvexMesh
+	{
+	public:
+
+	/**
+	\brief Saves the mesh to a descriptor.
+
+	\param[out] desc Descriptor to store the state of the convex mesh into.
+	
+	\return true on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxConvexMeshDesc 
+	*/
+	virtual	bool				saveToDesc(NxConvexMeshDesc& desc)	const	= 0;
+
+	/**
+	\brief Gets the number of internal submeshes for this mesh.
+
+	\return The number of submeshes contained in this mesh.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCount() getFormat() getBase() getStride()
+	*/
+	virtual NxU32				getSubmeshCount()							const	= 0;
+
+	/**
+	\brief For a given submesh, retrieves the number of elements of a given internal array.
+
+	\param[in] submeshIndex The submesh to query.
+	\param[in] intArray The internal array size to retrieve from the submesh(eg triangles, vertices etc). See #NxInternalArray.
+	
+	\return The number of elements in the internal array.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see getSubmeshCount() getFormat() getBase() getStride()
+	*/
+	virtual NxU32				getCount(NxSubmeshIndex submeshIndex, NxInternalArray intArray)	const	= 0;
+
+	/**
+	\brief For a given submesh, retrieves the format of a given internal array.
+
+	\param[in] submeshIndex The submesh to query.
+	\param[in] intArray The internal array format to retrieve from the submesh(eg triangles, vertices etc). See #NxInternalArray.
+	
+	\return The format of the internal array. See #NxInternalFormat.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSubmeshCount() getCount() getBase() getStride()
+	*/
+	virtual NxInternalFormat	getFormat(NxSubmeshIndex submeshIndex, NxInternalArray intArray)	const	= 0;
+
+	/**
+	\brief For a given submesh, retrieves the base pointer of a given internal array.
+
+	Make sure you take into account the given format and stride.
+
+	@see getStride
+	@see getFormat
+	@see getStride
+
+	\param[in] submeshIndex The submesh to query.
+	\param[in] intArray The internal array pointer to retrieve from the submesh(eg triangles, vertices etc). See #NxInternalArray.
+	
+	\return A pointer to the first element of the internal array.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSubmeshCount() getCount() getFormat() getStride()
+	*/
+	virtual const void*			getBase(NxSubmeshIndex submeshIndex, NxInternalArray intArray)	const	= 0;
+
+	/**
+	\brief For a given submesh, retrieves the stride value of a given internal array.
+
+	The stride value is always a number of bytes. You have to skip this number of bytes
+	to go from one element to the other in an array, starting from the base.
+
+	\param[in] submeshIndex The submesh to query.
+	\param[in] intArray The internal array stride to retrieve from the submesh(eg triangles, vertices etc). See #NxInternalArray.
+	
+	\return The stride(number of bytes from one element to the next) for the internal array.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see getSubmeshCount() getCount() getFormat() getBase()
+	*/
+	virtual NxU32				getStride(NxSubmeshIndex submeshIndex, NxInternalArray intArray)	const	= 0;
+
+	/**
+	\brief Load the contents of this mesh from the provided stream.
+
+	A stream of an appropriate format can be creating with the cooking library.
+
+	\param[in] stream Stream to load this mesh from. See #NxStream.
+
+	\return True if successfully loaded. Otherwise False.
+	\param stream Stream to load this mesh from. See #NxStream.
+	\return True if successfully loaded. Otherwise False.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (With Limitations)
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual	bool				load(const NxStream& stream)		= 0;
+
+	// TODO(djs): remove
+	virtual void *				getInternal()						= 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxInterfaceStats.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxInterfaceStats.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxInterfaceStats.h	(revision 1378)
@@ -0,0 +1,27 @@
+#ifndef NX_INTERFACE_STATS_H
+
+#define NX_INTERFACE_STATS_H
+
+#include "NxInterface.h"
+
+#define NX_INTERFACE_STATS_VERSION 100
+
+class NxInterfaceStats : public NxInterface
+{
+public:
+  virtual int             getVersionNumber(void) const { return NX_INTERFACE_STATS_VERSION; };
+  virtual NxInterfaceType getInterfaceType(void) const { return NX_INTERFACE_STATS; };
+	virtual bool	          getHeapSize(int &used,int &unused) = 0;
+
+};
+
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxContactStreamIterator.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxContactStreamIterator.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxContactStreamIterator.h	(revision 1378)
@@ -0,0 +1,531 @@
+#ifndef NX_PHYSICS_NXCONTACTSTREAMITERATOR
+#define NX_PHYSICS_NXCONTACTSTREAMITERATOR
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+class NxShape;
+
+typedef NxU32 * NxContactStream;
+typedef const NxU32 * NxConstContactStream;
+
+
+/**
+\brief Flags which describe a contact
+
+@see NxContactStreamIterator
+*/
+enum NxShapePairStreamFlags
+	{
+	NX_SF_HAS_MATS_PER_POINT		= (1<<0),	//!< used when we have materials per triangle in a mesh. In this case the extData field is used after the point separation value.
+	NX_SF_IS_INVALID				= (1<<1),	//!< this pair was invalidated in the system after being generated. The user should ignore these pairs.
+	NX_SF_HAS_FEATURES_PER_POINT	= (1<<2),	//!< the stream includes per-point feature data
+	//note: bits 8-15 are reserved for internal use (static ccd pullback counter)
+	};
+
+/**
+\brief NxContactStreamIterator is for iterating through packed contact streams.
+
+<p>The user code to use this iterator looks like this:
+\code
+void MyUserContactInfo::onContactNotify(NxPair & pair, NxU32 events)
+	{
+	NxContactStreamIterator i(pair.stream);
+	
+	while(i.goNextPair()) // user can call getNumPairs() here 
+		{
+		while(i.goNextPatch()) // user can also call getShape() and getNumPatches() here
+			{
+			while(i.goNextPoint()) //user can also call getPatchNormal() and getNumPoints() here
+				{
+				//user can also call getPoint() and getSeparation() here
+				}
+			}
+		}
+	}
+\endcode
+</p>
+
+\note It is NOT OK to skip any of the iteration calls. For example, you may NOT put a break or a continue
+statement in any of the above blocks, short of completely aborting the iteration and deleting the 
+NxContactStreamIterator object.
+
+\note The user should not rely on the exact geometry or positioning of contact points. The SDK is free
+to re-organise, merge or move contact points as long as the overall physical simulation is not affected.</p>
+
+If the stream was received from a NxFluidContactPair then some iterator methods work slightly
+different (see comments to the methods below).
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_CONTACT_POINT
+\li #NX_VISUALIZE_CONTACT_NORMAL
+\li #NX_VISUALIZE_CONTACT_ERROR
+\li #NX_VISUALIZE_CONTACT_FORCE
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No (Hardware does not support contact stream readback)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxConstContactStream NxUserContactReport
+*/
+
+class NxContactStreamIterator
+	{
+	public:
+	/**
+	\brief Starts the iteration, and returns the number of pairs.
+
+	\param[in] stream
+
+	@see NxConstContactStream
+	*/
+	NX_INLINE NxContactStreamIterator(NxConstContactStream stream);
+
+//iteration:
+
+
+	/**
+	\brief Goes on to the next pair, silently skipping invalid pairs.
+	
+	Returns false if there are no more pairs. Note that getNumPairs() also includes invalid pairs in the count.
+	
+	Once goNextPoint() returns false, the user should not call it again.
+
+	\return True if there are more pairs.
+
+	@see getNumPairs() getShape()
+	*/
+	NX_INLINE bool goNextPair();	
+
+	/**
+	\brief Goes on to the next patch (contacts with the same normal).
+	
+	Returns false if there are no more. Once goNextPatch() returns false, the user should
+	not call it again until they move to the next pair.
+
+	\return True if there are more patches.
+
+	@see getPatchNormal()
+	*/
+	NX_INLINE bool goNextPatch();
+
+	/**
+	\brief Goes on to the next contact point.
+	
+	Returns false if there are no more. Once goNextPoint() returns false, the user should
+	not call it again unil they move to the next patch.
+
+	\return True if there are more contact points.
+
+	@see getPoint()
+	*/
+	NX_INLINE bool goNextPoint();
+
+//accessors:
+
+	/**
+	\brief Returns the number of pairs in the structure. 
+	
+	May be called at any time.
+	
+	\note Some of these pairs may be marked invalid using getShapeFlags() & NX_SF_IS_INVALID, 
+	so the effective number may be lower. goNextPair() will automatically skip these!
+	
+	\return The number of pairs in the struct (including invalid pairs).
+
+	@see goNextPair()
+	*/
+	NX_INLINE NxU32 getNumPairs();
+
+	/**
+	\brief Retrieves the shapes for the current pair.
+	
+	May be called after goNextPair() returned true. ShapeIndex is 0 or 1.
+
+	Fluid actor contact stream: getShape(1) always returns NULL.
+
+	\param[in] shapeIndex Used to choose which of the pair of shapes to retrieve(set to 0 or 1).
+	\return The shape specified by shapeIndex.
+
+	@see goNextPair() NxShape
+	*/
+	NX_INLINE NxShape * getShape(NxU32 shapeIndex);
+
+	/**
+	\brief Retrieves the shape flags for the current pair.
+	
+	May be called after goNextPair() returned true
+
+	/return The shape flags for the current pair. See #NxShapeFlag.
+
+	@see NxShapeFlag NxShape goNextPair()
+	*/
+	NX_INLINE NxU16 getShapeFlags(); 
+
+	/**
+	\brief Retrieves the number of patches for the current pair.
+	
+	May be called after goNextPair() returned true
+
+	/return The number of patches in this pair.
+
+	@see goNextPatch()
+	*/
+	NX_INLINE NxU32 getNumPatches();
+
+	/**
+	\brief Retrieves the number of remaining patches.
+	
+	May be called after goNextPair() returned true
+
+	\return The number of patches remaining in this pair.
+
+	@see goNextPatch() getNumPatches()
+	*/
+	NX_INLINE NxU32 getNumPatchesRemaining();
+
+	/**
+	\brief Retrieves the patch normal.
+	
+	May be called after goNextPatch() returned true
+
+	\return The patch normal.
+
+	@see goNextPatch()
+	*/
+	NX_INLINE const NxVec3 & getPatchNormal();
+
+	/**
+	\brief Retrieves the number of points in the current patch.
+	
+	May be called after goNextPatch() returned true
+
+	\return The number of points in the current patch.
+
+	@see goNextPoint() getNumPointsRemaining()
+	*/
+	NX_INLINE NxU32 getNumPoints();
+
+	/**
+	\brief Retrieves the number of points remaining in the current patch.
+	
+	May be called after goNextPatch() returned true
+
+	\return The number of points remaining in the current patch.
+
+	@see goNextPoint() getNumPoints()
+	*/
+	NX_INLINE NxU32 getNumPointsRemaining();
+
+	/**
+	\brief Returns the contact point position.
+	
+	May be called after goNextPoint() returned true
+	
+	Fluid actor contact stream: If getShapeFlags()&NX_SF_HAS_FEATURES_PER_POINT is specified, this returns
+	the barycentric coordinates within the contact triangle. In this case the z coordinate is 0.0.
+
+	\return the current contact point (or in the case of fluids the barycentric coordinate)
+
+	@see getShapeFlags() goNextPoint() getNumPoints() getSeparation() getFeatureIndex0()
+	*/
+	NX_INLINE const NxVec3 & getPoint();
+	
+	/**
+	\brief Return the separation for the contact point.
+
+	May be called after goNextPoint() returned true
+	
+	Fluid actor contact stream: always returns 0.0f.
+
+	\return the seperation distance for the current point.
+
+	@see goNextPoint() getPoint()
+	*/
+	NX_INLINE NxReal getSeparation();
+
+	/**
+	\brief Retrieves the feature index.
+
+	May be called after goNextPoint() returned true
+	If getShapeFlags()&NX_SF_HAS_FEATURES_PER_POINT is specified, this method returns a feature belonging to shape 0,
+	
+	Fluid actor contact stream: returns the triangle index if shape 0 is a mesh shape.
+
+	\return The feature index on shape 0 for the current point.
+
+	@see NX_SF_FEATURE_INDICES goNextPoint() getPoint() getSeparation() getFeatureIndex1()
+	*/
+	NX_INLINE NxU32 getFeatureIndex0();
+
+	/**
+	\brief Retrieves the feature index.
+
+	may be called after goNextPoint() returned true
+	If getShapeFlags()&NX_SF_HAS_FEATURES_PER_POINT is specified, this method returns a feature belonging to shape 1,
+	
+	Fluid actor contact stream: always returns 0.0f.
+
+	\return The feature index on shape1 for the current point.
+
+	@see NX_SF_FEATURE_INDICES goNextPoint() getPoint() getSeparation() getFeatureIndex0()
+	*/
+	NX_INLINE NxU32 getFeatureIndex1();
+
+	
+	/**
+	\brief Internal.
+	*/
+	NX_INLINE NxU32 getExtData();
+	
+	/**
+	\brief Retrieves the point normal force.
+
+	May be called after goNextPoint() returned true
+
+	If getShapeFlags()&NX_SF_POINT_CONTACT_FORCE is true (this is the case if this flag is raised for either shape in the pair), 
+	this method returns the contact force at this contact point.
+	Returns 0 otherwise.
+
+	\return The contact force for the current point.
+
+	@see getShapeFlags goNextPoint() getPoint()
+	*/
+	NX_INLINE NxReal getPointNormalForce();
+
+	private:
+	//iterator variables -- are only initialized by stream iterator calls:
+	//Note: structs are used so that we can leave the iterators vars on the stack as they were
+	//and the user's iteration code doesn't have to change when we add members.
+
+	NxU32 numPairs;
+	//current pair properties:
+	NxShape * shapes[2];
+	NxU16 shapeFlags;
+	NxU16 numPatches;
+	//current patch properties:
+	const NxVec3 * patchNormal;
+	NxU32  numPoints;
+	//current point properties:
+	const NxVec3 * point;
+	NxReal separation;
+	NxU32 featureIndex0;
+	NxU32 featureIndex1;
+	NxU32 extData;						//only exists if (shapeFlags & NX_SF_HAS_MATS_PER_POINT)
+
+	NxU32 numPairsRemaining, numPatchesRemaining, numPointsRemaining;
+	protected:
+	const NxReal * pointNormalForce;	//only exists if (shapeFlags & NX_SF_POINT_CONTACT_FORCE)
+	NxConstContactStream stream;
+	};
+
+NX_INLINE NxContactStreamIterator::NxContactStreamIterator(NxConstContactStream s)
+	{
+	stream = s;
+	numPairsRemaining = numPairs = stream ? *stream++ : 0;
+	}
+
+NX_INLINE NxU32 NxContactStreamIterator::getNumPairs()
+	{
+	return numPairs;
+	}
+
+NX_INLINE NxShape * NxContactStreamIterator::getShape(NxU32 shapeIndex)
+	{
+	NX_ASSERT(shapeIndex<=1);
+	return shapes[shapeIndex];
+	}
+
+NX_INLINE NxU16 NxContactStreamIterator::getShapeFlags()
+	{
+	return shapeFlags;
+	}
+
+NX_INLINE NxU32 NxContactStreamIterator::getNumPatches()
+	{
+	return numPatches;
+	}
+
+NX_INLINE NxU32 NxContactStreamIterator::getNumPatchesRemaining()
+	{
+	return numPatchesRemaining;
+	}
+
+NX_INLINE const NxVec3 & NxContactStreamIterator::getPatchNormal()
+	{
+	return *patchNormal;
+	}
+
+NX_INLINE NxU32 NxContactStreamIterator::getNumPoints()
+	{
+	return numPoints;
+	}
+
+NX_INLINE NxU32 NxContactStreamIterator::getNumPointsRemaining()
+	{
+	return numPointsRemaining;
+	}
+
+NX_INLINE const NxVec3 & NxContactStreamIterator::getPoint()
+	{
+	return *point;
+	}
+
+NX_INLINE NxReal NxContactStreamIterator::getSeparation()
+	{
+	return separation;
+	}
+
+NX_INLINE NxU32 NxContactStreamIterator::getFeatureIndex0()
+	{
+	return featureIndex0;
+	}
+NX_INLINE NxU32 NxContactStreamIterator::getFeatureIndex1()
+	{
+	return featureIndex1;
+	}
+
+NX_INLINE NxU32 NxContactStreamIterator::getExtData()
+	{
+	return extData;
+	}
+
+NX_INLINE NxReal NxContactStreamIterator::getPointNormalForce()
+	{
+	return pointNormalForce ? *pointNormalForce : 0;
+	}
+
+NX_INLINE bool NxContactStreamIterator::goNextPair()
+	{
+	while (numPairsRemaining--)
+		{
+#ifdef NX32
+		size_t bin0 = *stream++;
+		size_t bin1 = *stream++;
+		shapes[0] = (NxShape*)bin0;
+		shapes[1] = (NxShape*)bin1;
+//		shapes[0] = (NxShape*)*stream++;
+//		shapes[1] = (NxShape*)*stream++;
+#else
+		NxU64 low = (NxU64)*stream++;
+		NxU64 high = (NxU64)*stream++;
+		NxU64 bits = low|(high<<32);
+		shapes[0] = (NxShape*)bits;
+		low = (NxU64)*stream++;
+		high = (NxU64)*stream++;
+		bits = low|(high<<32);
+		shapes[1] = (NxShape*)bits;
+#endif
+		NxU32 t = *stream++;
+		numPatchesRemaining = numPatches = t & 0xffff;
+		shapeFlags = t >> 16;
+
+		if (!(shapeFlags & NX_SF_IS_INVALID))
+			{
+			return true;
+			}
+		else
+			{
+			while(goNextPatch())
+				{
+				while(goNextPoint())
+					;
+				}
+			}
+
+		}
+	return false;
+	}
+
+NX_INLINE bool NxContactStreamIterator::goNextPatch()
+	{
+	if (numPatchesRemaining--)
+		{
+		patchNormal = reinterpret_cast<const NxVec3 *>(stream);
+		stream += 3;
+		numPointsRemaining = numPoints = *stream++;
+		return true;
+		}
+	else
+		return false;
+	}
+
+NX_INLINE bool NxContactStreamIterator::goNextPoint()
+	{
+	if (numPointsRemaining--)
+		{
+		// Get contact point
+		point = reinterpret_cast<const NxVec3 *>(stream);
+		stream += 3;
+
+		// Get separation
+		NxU32 binary = *stream++;
+		NxU32 is32bits = binary & NX_SIGN_BITMASK;
+		binary |= NX_SIGN_BITMASK;	// PT: separation is always negative, but the sign bit is used
+									// for other purposes in the stream.
+		separation = NX_FR(binary);
+
+		// Get extra data
+		if (shapeFlags & NX_SF_HAS_MATS_PER_POINT)
+			extData = *stream++;
+		else
+			extData = 0xffffffff;	//means that there is no ext data.
+
+		if (shapeFlags & NX_SF_POINT_CONTACT_FORCE)
+			pointNormalForce = reinterpret_cast<const NxReal *>(stream++);
+		else
+			pointNormalForce = 0;	//there is no contact force.
+
+
+		if (shapeFlags & NX_SF_HAS_FEATURES_PER_POINT)
+			{
+			if(is32bits)
+				{
+				featureIndex0 = *stream++;
+				featureIndex1 = *stream++;
+				}
+			else
+				{
+				featureIndex0 = *stream++;
+				featureIndex1 = featureIndex0>>16;
+				featureIndex0 &= 0xffff;
+				}
+			}
+		else
+			{
+			featureIndex0 = 0xffffffff;
+			featureIndex1 = 0xffffffff;
+			}
+
+		//bind = *stream++;
+		//materialIDs[0] = bind & 0xffff;
+		//materialIDs[1] = bind >> 16;
+
+		return true;
+		}
+	else
+		return false;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointDesc.h	(revision 1378)
@@ -0,0 +1,302 @@
+#ifndef NX_PHYSICS_NXJOINTDESC
+#define NX_PHYSICS_NXJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJoint.h"
+#include "NxActor.h"
+#include "PhysXLoader.h"
+#include "NxUtilLib.h"
+
+/**
+\brief Descriptor class for the #NxJoint class.
+
+Joint descriptors for all the different joint types are derived from this class.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxJoint NxScene.createJoint()
+@see NxCylindricalJointDesc NxD6JointDesc NxDistanceJointDesc NxFixedJointDesc NxPointInPlaneJointDesc
+NxPointOnLineJointDesc NxPrismaticJointDesc NxPulleyJointDesc NxRevoluteJointDesc NxSPhericalJointDesc
+*/
+class NxJointDesc
+	{
+	protected:
+
+	/**
+	\brief The type of joint. This is set by the ctor of the derived class.
+	*/
+	const NxJointType type;
+	public:	
+
+	/**
+	\brief The two actors connected by the joint.
+	
+	The actors must be in the same scene as this joint.
+	
+	At least one of the two pointers must be a dynamic actor.
+	
+	One of the two may be NULL to indicate the world frame. Neither may be a static actor!
+
+	<b>Default:</b> NULL
+
+	@see NxActor
+	*/
+	NxActor * actor[2];
+
+	/**
+	\brief X axis of joint space, in actor[i]'s space, orthogonal to localAxis[i]
+
+	#localAxis and localNormal should be unit length and at right angles to each other, ie 
+	dot(localNormal[0],localAxis[0])==0 and dot(localNormal[1],localAxis[1])==0.
+
+	<b>Range:</b> direction vector<br>
+	<b>Default:</b> [0] 1.0f,0.0f,0.0f<br>
+	<b>Default:</b> [1] 1.0f,0.0f,0.0f
+
+	@see localAxis setGlobalAxis()
+	*/
+	NxVec3 localNormal[2];
+
+	/**
+	\brief Z axis of joint space, in actor[i]'s space. This is the primary axis of the joint.
+
+	localAxis and #localNormal should be unit length and at right angles to each other, ie 
+	dot(localNormal[0],localAxis[0])==0 and dot(localNormal[1],localAxis[1])==0.
+
+	<b>Range:</b> direction vector<br>
+	<b>Default:</b> [0] 0.0f,0.0f,1.0f<br>
+	<b>Default:</b> [1] 0.0f,0.0f,1.0f
+
+	@see localNormal setGlobalAxis()
+	*/
+	NxVec3 localAxis[2];
+	
+	/**
+	\brief Attachment point of joint in actor[i]'s space
+
+	<b>Range:</b> position vector<br>
+	<b>Default:</b> [0] Zero<br>
+	<b>Default:</b> [1] Zero
+
+	@see setGlobalAnchor()
+	*/
+	NxVec3 localAnchor[2];
+
+	/**
+	Maximum linear force that the joint can withstand before breaking, must be positive.
+	
+	<b>Range:</b> (0,inf]<br>
+	<b>Default:</b> NX_MAX_REAL
+
+	@see NxJoint.setBreakable() NxUserNotify.onJointBreak()
+	*/
+	NxReal maxForce;
+
+	/**
+	\brief Maximum angular force (torque) that the joint can withstand before breaking, must be positive.
+	
+	<b>Range:</b> (0,inf]<br>
+	<b>Default:</b> NX_MAX_REAL
+
+	@see NxJoint.setBreakable() NxUserNotify.onJointBreak()
+	*/
+	NxReal maxTorque;
+	
+	/**
+	\brief Will be copied to NxJoint::userData.
+
+	<b>Default:</b> NULL
+	*/
+	void* userData;
+
+	/**
+	\brief Possible debug name. The string is not copied by the SDK, only the pointer is stored.
+
+	<b>Default</b> NULL
+	*/
+	const char* name;
+
+	/**
+	\brief This is a combination of the bits defined by ::NxJointFlag .
+
+	<b>Default:</b> NX_JF_VISUALIZATION
+	*/
+	NxU32 jointFlags;
+
+
+	NX_INLINE virtual		~NxJointDesc();
+	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE virtual void setToDefault();
+	
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE virtual bool isValid() const;
+
+
+	/**
+	\brief Set the localAnchor[] members ufing a world space point.
+
+	sets the members localAnchor[0,1] by transforming the passed world space
+	vector into actor1 resp. actor2's local space. The actor pointers must already be set!
+
+	\param[in] wsAnchor Global frame anchor point. <b>Range:</b> position vector
+
+	@see setGlobalAxis() localAxis
+	*/
+	NX_INLINE void setGlobalAnchor(const NxVec3 & wsAnchor);
+
+	/**
+	\brief Set the local axis/normal using a world space axis.
+
+	sets the members localAxis[0,1] by transforming the passed world space
+	vector into actor1 resp. actor2's local space, and finding arbitrary orthogonals for localNormal[0,1].
+	The actor pointers must already be set!
+
+	\param[in] wsAxis Global frame axis. <b>Range:</b> direction vector
+
+	@see setGlobalAnchor() localAnchor
+	*/
+	NX_INLINE void setGlobalAxis(const NxVec3 & wsAxis);
+
+	/**
+	\brief Retrieves the joint type.
+
+	\return The type of joint this descriptor describes. See #NxJointType.
+
+	@see NxJointType
+	*/
+	NX_INLINE NxJointType	getType()	const	{ return type; }
+	protected:
+	/**
+	\brief Constructor sets to default.
+
+	\param t Joint type
+	*/
+	NX_INLINE NxJointDesc(NxJointType t);	
+	};
+
+/**
+\brief Set the local anchor stored in a #NxJointDesc from a global anchor point.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param dis Joint desc to update.
+\param wsAnchor Anchor point in the global frame. <b>Range:</b> position vector
+
+@see NxJointDesc.setGlobalAnchor()
+*/
+NX_INLINE void NX_CALL_CONV NxJointDesc_SetGlobalAnchor(NxJointDesc & dis, const NxVec3 & wsAnchor)
+	{
+	NxGetUtilLib()->NxJointDesc_SetGlobalAnchor(dis,wsAnchor);
+	}
+
+/**
+\brief Set the local axis stored in a #NxJointDesc from a global axis.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param dis Joint desc to update.
+\param wsAxis Axis in the global frame. <b>Range:</b> direction vector
+
+@see NxJointDesc.setGlobalAxis()
+*/
+NX_INLINE void NX_CALL_CONV NxJointDesc_SetGlobalAxis(NxJointDesc & dis, const NxVec3 & wsAxis)
+	{
+	NxGetUtilLib()->NxJointDesc_SetGlobalAxis(dis,wsAxis);
+	}
+
+
+NX_INLINE NxJointDesc::NxJointDesc(NxJointType t) : type(t)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE NxJointDesc::~NxJointDesc()
+	{
+	}
+
+NX_INLINE void NxJointDesc::setToDefault()
+	{
+	for (int i=0; i<2; i++)
+		{
+		actor[i] = 0;
+		localAxis[i].set(0,0,1);
+		localNormal[i].set(1,0,0);
+		localAnchor[i].zero();
+		}
+
+	maxForce	= NX_MAX_REAL;
+	maxTorque	= NX_MAX_REAL;
+	userData	= NULL;
+	name		= NULL;
+	jointFlags	= NX_JF_VISUALIZATION;
+	}
+
+NX_INLINE bool NxJointDesc::isValid() const
+	{
+	if (!(actor[0] || actor[1]))
+		return false;
+	//non-null pointers must be dynamic:
+	if (actor[0] && ! actor[0]->isDynamic())
+		return false;
+	if (actor[1] && ! actor[1]->isDynamic())
+		return false;
+
+	if (type >= NX_JOINT_COUNT)
+		return false;
+	for (int i=0; i<2; i++)
+		{
+		if (localAxis[i].magnitudeSquared() < 0.9f) return false;
+		if (localNormal[i].magnitudeSquared() < 0.9f) return false;
+		//check orthogonal pairs
+		if (fabsf(localAxis[i].dot(localNormal[i])) > 0.1f) return false;
+		}
+	if (maxForce <= 0)
+		return false;
+	if (maxTorque <= 0)
+		return false;
+
+	return true;
+	}
+
+NX_INLINE void NxJointDesc::setGlobalAnchor(const NxVec3 & wsAnchor)
+	{
+	NxJointDesc_SetGlobalAnchor(*this, wsAnchor);
+	}
+
+NX_INLINE void NxJointDesc::setGlobalAxis(const NxVec3 & wsAxis)
+	{
+	NxJointDesc_SetGlobalAxis(*this, wsAxis);
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionSweptSpheres.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionSweptSpheres.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionSweptSpheres.h	(revision 1378)
@@ -0,0 +1,52 @@
+#ifndef NX_INTERSECTION_SWEPT_SPHERES
+#define NX_INTERSECTION_SWEPT_SPHERES
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxSphere.h"
+#include "PhysXLoader.h"
+
+	/**
+	\brief Sphere-sphere sweep test.
+	
+	Returns true if spheres intersect during their linear motion along provided velocity vectors.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] sphere0 First sphere to test. <b>Range:</b> See #NxSphere
+	\param[in] velocity0 Velocity of the first sphere(ie the vector to sweep the sphere along). <b>Range:</b> velocity/direction vector
+	\param[in] sphere1 Second sphere to test <b>Range:</b> See #NxSphere
+	\param[in] velocity1 Velocity of the second sphere(ie the vector to sweep the sphere along). <b>Range:</b> velocity/direction vector
+
+	\return True if spheres intersect.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphere
+	*/
+	NX_INLINE bool NX_CALL_CONV NxSweptSpheresIntersect(	const NxSphere& sphere0, const NxVec3& velocity0,
+																const NxSphere& sphere1, const NxVec3& velocity1)
+		{
+		return NxGetUtilLib()->NxSweptSpheresIntersect(sphere0, velocity0,sphere1,velocity1);
+		}
+
+/** @} */
+#endif
+
+
+
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionRaySphere.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionRaySphere.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionRaySphere.h	(revision 1378)
@@ -0,0 +1,49 @@
+#ifndef NX_INTERSECTION_RAY_SPHERE
+#define NX_INTERSECTION_RAY_SPHERE
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "PhysXLoader.h"
+
+//namespace NxCollision
+//{
+	/**
+	\brief Ray-sphere intersection test.
+	
+	Returns true if the ray intersects the sphere, and the impact point if needed.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] origin Origin of the ray. <b>Range:</b> position vector
+	\param[in] dir Direction of the ray. <b>Range:</b> direction vector
+	\param[in] center Center of the sphere. <b>Range:</b> position vector
+	\param[in] radius Sphere radius. <b>Range:</b> (0,inf)
+	\param[out] coord Point of intersection between ray and sphere.
+
+	\return True on intersection.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxRaySphereIntersect(const NxVec3& origin, const NxVec3& dir, const NxVec3& center, NxReal radius, NxVec3* coord=NULL)
+		{
+		return NxGetUtilLib()->NxRaySphereIntersect(origin,dir,center,radius,coord);
+		}
+//}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSpringAndDamperEffectorDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSpringAndDamperEffectorDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSpringAndDamperEffectorDesc.h	(revision 1378)
@@ -0,0 +1,300 @@
+#ifndef NX_PHYSICS_NXSPRINGANDDAMPEREFFECTORDESC
+#define NX_PHYSICS_NXSPRINGANDDAMPEREFFECTORDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+class NxActor;
+
+/* TODO: This is not yet/anymore used for anything useful!! */
+
+/**
+\brief Desc class for NxSpringAndDamperEffector. 
+
+<h3>Example</h3>
+
+\include NxSpringAndDamperEffector_Create.cpp
+
+@see NxSpringAndDamperEffector
+*/
+class NxSpringAndDamperEffectorDesc
+	{
+	public:
+
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE NxSpringAndDamperEffectorDesc();	
+	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	/**
+	\brief First attached body.
+
+	<b>Default:</b>	NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setBodies()
+	*/
+	NxActor* body1;
+
+	/**
+	\brief Second attached body.
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setBodies()
+	*/
+	NxActor* body2;
+
+	/**
+	\brief First attachment point.
+
+	<b>Range:</b> position vector<br>
+	<b>Default:</b> Zero
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setBodies()
+	*/
+	NxVec3 pos1;
+
+	/**
+	\brief Second attachment point.
+
+	<b>Range:</b> position vector<br>
+	<b>Default:</b> Zero
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setBodies()
+	*/
+	NxVec3 pos2;
+
+//linear spring parameters:
+	/**
+	\brief 
+
+	<b>Range:</b> [0,springDistRelaxed]<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setLinearSpring() NxSpringAndDampererEffector.getLinearSpring()
+	*/
+	NxReal springDistCompressSaturate;
+	
+	/**
+	\brief 
+
+	<b>Range:</b> [springDistCompressSaturate,springDistStretchSaturate]<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setLinearSpring() NxSpringAndDampererEffector.getLinearSpring()
+	*/
+	NxReal springDistRelaxed;
+	
+	/**
+	\brief 
+
+	<b>Range:</b> [springDistCompressSaturate,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setLinearSpring() NxSpringAndDampererEffector.getLinearSpring()
+	*/
+	NxReal springDistStretchSaturate;
+	
+	/**
+	\brief 
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setLinearSpring() NxSpringAndDampererEffector.getLinearSpring()
+	*/
+	NxReal springMaxCompressForce;
+	
+	/**
+	\brief 
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setLinearSpring() NxSpringAndDampererEffector.getLinearSpring()
+	*/
+	NxReal springMaxStretchForce;
+
+//linear damper parameters:
+	
+	/**
+	\brief 
+
+	<b>Range:</b> (-inf,0]<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setLinearDamper() NxSpringAndDampererEffector.getLinearDamper()
+	*/
+	NxReal damperVelCompressSaturate;
+	
+	/**
+	\brief 
+	
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setLinearDamper() NxSpringAndDampererEffector.getLinearDamper()
+	*/
+	NxReal damperVelStretchSaturate;
+	
+	/**
+	\brief 
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setLinearDamper() NxSpringAndDampererEffector.getLinearDamper()
+	*/
+	NxReal damperMaxCompressForce;
+	
+	/**
+	\brief 
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDampererEffector.setLinearDamper() NxSpringAndDampererEffector.getLinearDamper()
+	*/
+	NxReal damperMaxStretchForce;
+	};
+
+NX_INLINE NxSpringAndDamperEffectorDesc::NxSpringAndDamperEffectorDesc()	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxSpringAndDamperEffectorDesc::setToDefault()
+	{
+	body1 = NULL;
+    body2 = NULL;
+
+	pos1.zero();
+	pos2.zero();
+
+	springDistCompressSaturate = 0;
+	springDistRelaxed = 0;
+	springDistStretchSaturate = 0;
+	springMaxCompressForce = 0;
+	springMaxStretchForce = 0;
+
+	damperVelCompressSaturate = 0;
+    damperVelStretchSaturate = 0;
+	damperMaxCompressForce = 0;
+	damperMaxStretchForce = 0;
+	}
+
+NX_INLINE bool NxSpringAndDamperEffectorDesc::isValid() const
+	{
+	return true;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxScene.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxScene.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxScene.h	(revision 1378)
@@ -0,0 +1,1841 @@
+#ifndef NX_PHYSICS_NX_SCENE
+#define NX_PHYSICS_NX_SCENE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxUserRaycastReport.h"
+#include "NxUserEntityReport.h"
+#include "NxSceneDesc.h"
+#include "NxSceneStats.h"
+#include "NxArray.h"
+#include "NxProfiler.h"
+#if NX_USE_FLUID_API
+#include "fluids/NxFluid.h"
+class NxUserFluidContactReport;
+#endif
+
+class NxActor;
+class NxActorDescBase;
+class NxJoint;
+class NxJointDesc;
+class NxEffector;
+class NxShape;
+class NxUserNotify;
+class NxUserTriggerReport;
+class NxUserContactReport;
+class NxSpringAndDamperEffector;
+class NxSpringAndDamperEffectorDesc;
+class NxRay;
+class NxBounds3;
+class NxPlane;
+class NxSphere;
+class NxCapsule;
+class NxThread;
+class NxTriangle;
+class NxPhysicsSDK;
+class NxMaterialDesc;
+class NxMaterial;
+class NxDebugRenderable;
+
+/**
+\brief Struct used by NxScene::getPairFlagArray().
+
+The high bit of each 32 bit	flag field denotes whether a pair is a shape or an actor pair.
+The flags are defined by the enum NxContactPairFlag.
+
+@see NxScene.getPairFlagArray
+*/
+class NxPairFlag
+	{
+	public:
+	void*	objects[2];
+	NxU32	flags;
+
+	NX_INLINE NxU32 isActorPair() const { return flags & 0x80000000;	}
+	};
+
+
+/**
+\brief Enum describing syncronization conditions.
+*/
+enum NxStandardFences
+	{
+	NX_FENCE_RUN_FINISHED,
+	/*NX_SYNC_RAYCAST_FINISHED,*/
+	NX_NUM_STANDARD_FENCES,
+	};
+
+/**
+ enum to check if a certain part of the SDK has finished.
+ used in:
+ bool checkResults(NxSimulationStatus, bool block = false)
+ bool fetchResults(NxSimulationStatus, bool block = false)
+
+ @see NxScene.checkResults() NxScene.fetchResults()
+*/
+enum NxSimulationStatus
+	{
+	NX_RIGID_BODY_FINISHED	= (1<<0),
+	};
+
+/** 
+ \brief A scene is a collection of bodies, constraints, and effectors which can interact.
+
+ The scene simulates the behavior of these objects over time. Several scenes may exist 
+ at the same time, but each body, constraint, or effector object is specific to a scene 
+ -- they may not be shared.
+
+ For example, attempting to create a joint in one scene and then using it to attach
+ bodies from a different scene results in undefined behavior.
+
+ <h3>Creation</h3>
+
+ Example:
+
+ \include NxScene_Create.cpp
+
+ @see NxSceneDesc NxPhysicsSDK.createScene() NxPhysicsSDK.releaseScene()
+*/
+class NxScene
+	{
+	protected:
+										NxScene()	{}
+	virtual								~NxScene()	{}
+
+	public:
+
+
+	/**
+	\brief Saves the Scene descriptor.
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSceneDesc
+	*/
+	virtual	bool				saveToDesc(NxSceneDesc& desc)	const	= 0;
+
+
+	/**
+	\brief Gets a private interface to an internal debug object.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void *						getInternal(void) = 0;
+
+	/**
+	\brief Sets a constant gravity for the entire scene.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] vec A new gravity vector(eg NxVec3(0.0f,-9.8f,0.0f) ) <b>Range:</b> force vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSceneDesc.gravity getGravity()
+	*/
+	virtual void						setGravity(const NxVec3& vec) = 0;
+
+	/**
+	\brief Retrieves the current gravity setting.
+
+	\param[out] vec Used to retrieve the current gravity for the scene.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGravity() NxSceneDesc.gravity
+	*/
+	virtual void						getGravity(NxVec3& vec) = 0;
+
+/************************************************************************************************/
+
+/** @name Create/Release Objects
+*/
+//@{
+
+	/**
+	\brief Creates an actor in this scene.
+	
+	NxActorDesc::isValid() must return true.
+
+	<b>Sleeping:</b> This call wakes the actors if they are sleeping.
+
+	\param[in] desc Descriptor for actor to create. See #NxActorDescBase
+	\return The new actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Limits on numbers and types of actors)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor NxActorDesc NxActorDescBase releaseActor()
+	*/
+	virtual NxActor*					createActor(const NxActorDescBase& desc) = 0;
+
+	/**
+	\brief Deletes the specified actor.
+	
+	The actor must be in this scene.
+	Do not keep a reference to the deleted instance.
+
+	Note: deleting a static actor will not wake up any sleeping objects that were
+	sitting on it. Use a kinematic actor instead to get this behavior.
+
+	<b>Sleeping:</b> This call wakes the actors if they are sleeping.
+
+	\param[in] actor The actor to release.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see createActor() NxActor
+	*/
+	virtual void						releaseActor(NxActor& actor) = 0;
+
+	/**
+	\brief Creates a joint.
+	
+	The joint type depends on the type of joint desc passed in.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param[in] jointDesc The descriptor for the joint to create. Eg #NxSphericalJointDesc,#NxRevoluteJointDesc etc
+	\return The new joint.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJoint NxJointDesc releaseJoint() NxJoint
+	@see NxRevoluteJoint NxSphericalJoint NxPrismaticJoint NxCylindricalJoint NxD6Joint NxDistanceJoint
+	NxFixedJoint NxPointInPlaneJoint NxPointOnLineJoint
+	*/
+	virtual NxJoint *					createJoint(const NxJointDesc &jointDesc) = 0;
+
+	/**
+	\brief Deletes the specified joint.
+	
+	The joint must be in this scene.
+	Do not keep a reference to the deleted instance.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param[in] joint The joint to release.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void						releaseJoint(NxJoint &joint) = 0;
+
+	/**
+	\brief Creates a spring and damper effector.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] springDesc The descriptor for the spring and damper effector to create. See #NxSpringAndDamperEffectorDesc.
+	\return The new spring and damper.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDamperEffectorDesc NxSpringAndDamperEffector releaseEffector()
+	*/
+	virtual NxSpringAndDamperEffector*	createSpringAndDamperEffector(const NxSpringAndDamperEffectorDesc& springDesc) = 0;
+
+	/**
+	\brief Deletes the effector passed.
+
+	Do not keep a reference to the deleted instance.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] effector The effector to delete.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see createSpringAndDamperEffector NxSpringAndDamperEffector
+	*/
+	virtual void						releaseEffector(NxEffector& effector) = 0;
+
+	/**
+	\brief Creates a new NxMaterial.
+
+	The material library consists of an array of material objects. Each
+	material has a well defined index that can be used to refer to it.
+	If an object (shape or triangle) references an undefined material,
+	the default material with index 0 is used instead.
+
+	\param[in] matDesc The material desc to use to create a material. See #NxMaterialDesc.
+	\return The new material.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterial NxMaterialDesc releaseMaterial()
+	*/
+	virtual NxMaterial *				createMaterial(const NxMaterialDesc &matDesc) = 0;
+
+	/**
+	\brief Deletes the specified material.
+	
+	The material must be in this scene.
+	Don not keep a reference to the deleted instance.
+	If you release a material while shapes or meshes are referencing its material index,
+	the material assignment of these objects becomes undefined.
+
+	\param[in] material The material to release.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see createMaterial() NxMaterial
+	*/
+	virtual void						releaseMaterial(NxMaterial &material) = 0;
+//@}
+/************************************************************************************************/
+
+/** @name Collision Filtering and Grouping
+*/
+//@{
+
+	/**
+	\brief Sets the pair flags for the given pair of actors.
+
+	The pair flags are a combination of bits
+	defined by ::NxContactPairFlag. Calling this on an actor that has no shape(s) has no effect.
+	The two actor references must not reference the same actor.
+
+	It is important to note that the SDK stores pair flags per shape, even for actor pair flags. 
+ 	This means that shapes should be created before actor pair flags are set, otherwise the pair
+ 	flags will be ignored.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actors up automatically.
+
+	\param[in] actorA Actor A
+	\param[in] actorB Actor B
+	\param[in] nxContactPairFlag New set of contact pair flags. See #NxContactPairFlag
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getActorPairFlags() NxContactPairFlag
+	*/
+	virtual void						setActorPairFlags(NxActor& actorA, NxActor& actorB, NxU32 nxContactPairFlag) = 0;
+
+	/**
+	\brief Retrieves the pair flags for the given pair of actors.
+	
+	The pair flags are a combination of bits
+	defined by ::NxContactPairFlag. If no pair record is found, zero is returned.
+	The two actor references must not reference the same actor.
+
+	\param[in] actorA Actor A
+	\param[in] actorB Actor B
+	\return The actor pair flags.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see setActorPairFlags() NxContactPairFlag
+	*/
+	virtual NxU32						getActorPairFlags(NxActor& actorA, NxActor& actorB) const = 0;
+
+	/**
+	\brief Similar to #setActorPairFlags(), but for a pair of shapes.
+	
+	NX_IGNORE_PAIR is the only thing allowed
+	as a shape pair flag.  All of the NX_NOTIFY flags should be used at the actor level.
+	The two shape references must not reference the same shape.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actors up automatically.
+
+	\param[in] shapeA Shape A
+	\param[in] shapeB Shape B
+	\param[in] nxContactPairFlag New set of shape contact pair flags.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getShapePairFlags() NxContactPairFlag
+	*/
+	virtual	void						setShapePairFlags(NxShape& shapeA, NxShape& shapeB, NxU32 nxContactPairFlag) = 0;
+
+	/**
+	\brief Similar to getPairFlags(), but for a pair of shapes.
+
+	The two shape references must not reference the same shape.
+
+	\param[in] shapeA Shape A
+	\param[in] shapeB SHape B
+	\return The shape pair flags.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setShapePairFlags() NxContactPairFlag
+	*/
+	virtual	NxU32						getShapePairFlags(NxShape& shapeA, NxShape& shapeB) const = 0;
+
+	/**
+	\brief Returns the number of pairs for which pairFlags are defined. 
+	
+	This includes actor and shape pairs.
+
+	\return The number of pairs.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxContactPairFlag setShapePairFlags() setActorPairFlags() getPairFlagArray()
+	*/
+	virtual NxU32						getNbPairs() const = 0;
+
+	/**
+	\brief Retrieves the pair data.
+	
+	The high bit of each 32 bit flag field denotes whether a pair is a shape or
+	an actor pair. numPairs is the number of pairs the buffer can hold. The user is responsible for
+	allocating and deallocating the buffer. Call ::getNbPairs() to check what the number of pairs should be.
+	
+
+	\param[out] userArray Pointer to user array to recieve pair flags. should be at least sizeof(NxPairFlag)*numPairs in size.
+	\param[in] numPairs Number of pairs the user buffer can hold.
+	\return The number of pairs written to userArray.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxContactPairFlag setShapePairFlags() setActorPairFlags() getNbPairs()
+	*/
+	virtual NxU32						getPairFlagArray(NxPairFlag* userArray, NxU32 numPairs) const = 0;
+
+	/**
+	\brief Specifies if collision should be performed by a pair of shape groups.
+	
+	It is possible to assign each shape to a collision groups using #NxShape::setGroup().
+	With this method one can set whether collisions should be detected between shapes 
+	belonging to a given pair of groups. Initially all pairs are enabled.
+
+	Collision detection between two shapes a and b occurs if: 
+	getGroupCollisionFlag(a->getGroup(), b->getGroup()) && isEnabledPair(a,b) is true.
+
+	Fluids can be assigned to collision groups as well.
+
+	NxCollisionGroup is an integer between 0 and 31.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actors up automatically.
+
+	\param[in] group1 First group.
+	\param[in] group2 Second group.
+	\param[in] enable True to enable collision between the groups.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCollisionGroup getGroupCollisionFlag() NxShape.setGroup() NxShape.getGroup()
+	*/
+	virtual void setGroupCollisionFlag(NxCollisionGroup group1, NxCollisionGroup group2, bool enable) = 0;
+
+	/**
+	\brief Determines if collision detection is performed between a pair of groups.
+
+	NxCollisionGroup is an integer between 0 and 31.
+
+	\param[in] group1 First Group.
+	\param[in] group2 Second Group.
+	\return True if the groups could collide.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGroupCollisionFlag() NxCollisionGroup NxShape.setGroup() NxShape.getGroup()
+	*/
+	virtual bool getGroupCollisionFlag(NxCollisionGroup group1, NxCollisionGroup group2) const = 0;
+
+	/**
+	\brief With this method one can set contact reporting flags between actors belonging to a pair of groups.
+
+	It is possible to assign each actor to a group using NxActor::setGroup(). This is a different
+	set of groups from the shape groups despite the similar name. Here up to 0xffff different groups are permitted,
+	With this method one can set contact reporting flags between actors belonging to a pair of groups.
+
+	The following flags are permitted:
+
+	NX_NOTIFY_ON_START_TOUCH
+	NX_NOTIFY_ON_END_TOUCH	
+	NX_NOTIFY_ON_TOUCH		
+	NX_NOTIFY_ON_IMPACT		
+	NX_NOTIFY_ON_ROLL		
+	NX_NOTIFY_ON_SLIDE	
+
+	See ::NxContactPairFlag.
+
+	Note that finer grain control of pairwise flags is possible using the functions
+	NxScene::setShapePairFlags() and NxScene::setActorPairFlags().
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actors up automatically.
+
+	\param[in] group1 First Group.
+	\param[in] group2 Second Grooup
+	\param[in] flags Flags to control contact reporting. See #NxContactPairFlag.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getActorGroupPairFlags() NxActorGroup NxActor.getGroup() NxActor.setGroup()
+	*/
+	virtual void setActorGroupPairFlags(NxActorGroup group1, NxActorGroup group2, NxU32 flags) = 0;
+
+	/**
+	\brief This reads the value set with #setActorGroupPairFlags.
+
+	\param[in] group1 First Group
+	\param[in] group2 Second Group
+	\return The contact reporting flags associated with this actor pair. See #setActorGroupPairFlags.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setActorPairFlags() NxActorGroup NxActor.getGroup() NxActor.setGroup()
+	*/
+	virtual NxU32 getActorGroupPairFlags(NxActorGroup group1, NxActorGroup group2) const = 0;
+
+#ifdef NX_SUPPORT_NEW_FILTERING
+	/**
+	\brief Setups filtering operations. See comments for ::NxGroupsMask
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actors up automatically.
+
+	\param[in] op0 Filter op 0.
+	\param[in] op1 Filter op 1.
+	\param[in] op2 Filter op 2.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setFilterBool() setFilterConstant0() setFilterConstant1()
+	*/
+	virtual	void	setFilterOps(NxFilterOp op0, NxFilterOp op1, NxFilterOp op2)	= 0;
+
+	/**
+	\brief Setups filtering's boolean value. See comments for ::NxGroupsMask
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actors up automatically.
+
+	\param[in] flag Boolean value for filter.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setFilterOps() setFilterConstant0() setFilterConstant1()
+	*/
+	virtual	void	setFilterBool(bool flag)										= 0;
+
+	/**
+	\brief Setups filtering's K0 value. See comments for ::NxGroupsMask
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actors up automatically.
+
+	\param[in] mask The new group mask. See #NxGroupsMask.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setFilterOps() setFilterBool() setFilterConstant1()
+	*/
+	virtual	void	setFilterConstant0(const NxGroupsMask& mask)					= 0;
+
+	/**
+	\brief Setups filtering's K1 value. See comments for ::NxGroupsMask
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actors up automatically.
+
+	\param[in] mask The new group mask. See #NxGroupsMask.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setFilterOps() setFilterBool() setFilterConstant0()
+	*/
+	virtual	void	setFilterConstant1(const NxGroupsMask& mask)					= 0;
+#endif	
+
+//@}
+/************************************************************************************************/
+
+/** @name Enumeration
+*/
+//@{
+
+	/**
+	\brief Retrieve the number of actors in the scene.
+	\return the number of actors.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getActors()
+	*/
+	virtual	NxU32						getNbActors()		const	= 0;
+
+	/**
+	\brief Retrieve an array of all the actors in the scene.
+
+	\return an array of actor pointers with size getNbActors().
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getNbActors()
+	*/
+	virtual	NxActor**					getActors()					= 0;
+
+	/**
+	\brief Returns the number of static shapes in the scene.
+
+	\return the number of static shapes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getNbDynamicShapes();
+	@see getTotalNbShapes()
+	*/
+	virtual	NxU32						getNbStaticShapes()		const	= 0;
+
+	/**
+	\brief Returns the number of dynamic shapes in the scene.
+
+	\return the number of dynamic shapes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getNbStaticShapes()
+	@see getTotalNbShapes()
+	*/
+	virtual	NxU32						getNbDynamicShapes()	const	= 0;
+
+   	/**
+	\brief Returns the total number of shapes in the scene, including compounds' sub-shapes.
+
+	\return the total number of shapes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getNbStaticShapes()
+	@see getNbDynamicShapes()
+	*/
+	virtual	NxU32						getTotalNbShapes()	const	= 0;
+
+	/**
+	\brief Returns the number of joints in the scene.
+
+	\return the number of joints in this scene. This includes all joints, even broken ones.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getNextJoint()
+	*/
+	virtual NxU32						getNbJoints()		const	= 0;
+
+	/**
+
+	\brief Restarts the joint iterator so that the next call to ::getNextJoint() returns the first joint in the scene.
+
+	Creating or deleting joints resets the joint iterator.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see resetJointIterator() getNbJoints()
+	*/
+	virtual void						resetJointIterator()	 = 0;
+
+	/**
+	\brief Retrieves the next joint when iterating.
+	
+	First call resetJointIterator(), then call this method repeatedly until it returns
+	zero. After a call to resetJointIterator(), repeated calls to getNextJoint() should return a sequence of getNbJoints()
+	joint pointers. The getNbJoints()+1th call will return 0.
+	Creating or deleting joints resets the joint iterator.
+
+	@see resetJointIterator.
+
+	\return The next joint in the iteration sequence. Or NULL when the end of the list of joints is reached.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see resetJointIterator() getNbJoints()
+	*/
+	virtual NxJoint *					getNextJoint()	 = 0;
+
+	/**
+	\brief Returns the number of effectors in the scene.
+
+	\return the number of effectors in this scene.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getNextEffector()
+	*/
+	virtual NxU32						getNbEffectors()		const	= 0;
+
+	/**
+    \brief Restarts the effector iterator so that the next call to ::getNextEffector() returns the first effector in the scene.
+	
+	Creating or deleting effectors resets the joint iterator.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getNextEffector() getNbEffectors()
+	*/
+	virtual void						resetEffectorIterator()	 = 0;
+
+	/**
+	\brief Retrieves the next effector when iterating through the effectors in the scene.
+	
+	First call resetEffectorIterator(), then call this method repeatedly until it returns
+	zero. After a call to resetEffectorIterator(), repeated calls to getNextEffector() should return a sequence of getNbEffectors()
+	effector pointers. The getNbEffectors()+1th call will return 0.
+	Creating or deleting effectors resets the joint iterator.
+
+	@see resetEffectorIterator.
+
+	\return The next effector in the iteration sequence. Or NULL when the end of the list of joints is reached.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see resetEffectorIterator() getNbEffectors()
+	*/
+	virtual NxEffector *				getNextEffector() = 0;
+//@}
+/************************************************************************************************/
+
+/** @name Materials
+*/
+//@{
+
+	/**
+	\brief Return the number of materials in the scene.
+
+	Note that the returned value is not related to material indices (NxMaterialIndex).
+	Those may not be allocated continuously, and its values may be higher than getNbMaterials().
+	This will also include the default material which exists without having to be created.
+
+	\return The size of the internal material array.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getMaterialArray()
+	*/
+	virtual NxU32						getNbMaterials() const = 0;
+
+	/**
+	\brief Writes the scene's array of material pointers to a user buffer.
+	
+	bufferSize is the number of pointers (not bytes) that the buffer can hold.
+	usersIterator is an iterator that the user should initialize to 0 to start copying the array from the beginning.
+	Once the first call succeeds, the SDK will have changed the value of the iterator (in some data structure specific way) such that the
+	next get*Array() call will return the next batch of values.  This way a large internal array can be read out with several calls into 
+	a smaller user side buffer.
+	
+	Returns the number of pointers written, this should be less or equal to bufferSize.  This will also return the default material which exists without having to be created.
+
+	The ordering of the materials in the array is not specified.
+
+	Usage example:
+	\code
+	NxMaterial * ptrs[3];
+	NxU32 iterator = 0;
+	while (3 == s->getMaterialArray(ptrs, 3, iterator))
+		process3Materials(ptrs);
+
+	\endcode
+
+	\param[out] userBuffer The buffer to recieve material pointers.
+	\param[in] bufferSize The number of material pointers which can be stored in the buffer.
+	\param[in,out] usersIterator Cookie used to continue iteration from the last position.
+	\return The number of material pointers written to userBuffer.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getNbMaterials() NxMaterial
+	*/
+	virtual	NxU32						getMaterialArray(NxMaterial ** userBuffer, NxU32 bufferSize, NxU32 & usersIterator) = 0;
+
+	/**
+	\brief Returns current highest valid material index.
+	
+	Note that not all indices below this are valid if some of them belong to meshes that
+	have been freed.
+
+	\return The highest material index.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterial NxMaterialIndex NxScene.createMaterial()
+	*/
+
+	virtual NxMaterialIndex				getHighestMaterialIndex() const = 0;
+
+	/**
+	\brief Retrieves the material with the given material index.
+	
+	If the material index is out of range or belongs to a material that was released, 0 is returned, 
+	but no error is reported.
+	You can get a pointer to the default material (the material that all invalid material indices are mapped to) by using index 0.
+	You can then change this default material.  Releasing the default material has no effect.
+
+	\param[in] matIndex Material index to retrieve.
+	\return The associated material.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterial NxMaterialIndex NxScene.createMaterial() getHighestMaterialIndex()
+	*/
+	virtual	NxMaterial *				getMaterialFromIndex(NxMaterialIndex matIndex) = 0;
+
+//@}
+/************************************************************************************************/
+
+	/**
+	\brief Flush the scene's command queue for processing.
+
+	Flushes any buffered commands so that they get executed.
+	Ensures that commands buffered in the system will continue to make forward progress until completion.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setTiming() simulate() fetchResults() checkResults()
+	*/
+	virtual void						flushStream() = 0;
+
+	/**
+ 	\brief Sets simulation timing parameters used in simulate(elapsedTime).
+
+	If method is NX_TIMESTEP_FIXED, elapsedTime is internally subdivided into up to
+	maxIter substeps no larger than maxTimestep.
+	
+	If elapsedTime is not a multiple of maxTimestep then any remaining time is accumulated 
+	to be added onto the elapsedTime for the next time step.
+
+	If more sub steps than maxIter are needed to advance the simulation by elapsed time, then
+	the remaining time is also accumulated for the next call to simulate().
+	
+	The timestep method of TIMESTEP_FIXED is strongly preferred for stable, reproducible simulation.
+
+	Alternatively NX_TIMESTEP_VARIABLE can be used, in this case the first two parameters
+	are not used.	See also ::NxTimeStepMethod.
+
+	\param[in] maxTimestep Maximum size to take for a timestep. <b>Range:</b> (0,inf)
+	\param[in] maxIter Maximum number of iterations to divide a timestep into.
+	\param[in] method Method to use for for timestepp(either variable time step or fixed). See #NxTimeStepMethod.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see flushStream() simulate() fetchResults() checkResults()
+	*/
+	virtual void						setTiming(NxReal maxTimestep=1.0f/60.0f, NxU32 maxIter=8, NxTimeStepMethod method=NX_TIMESTEP_FIXED) = 0;
+
+	/**
+	\brief Retrieves simulation timing parameters.
+
+	\param[in] maxTimestep Maximum size to take for a timestep. <b>Range:</b> (0,inf)
+	\param[in] maxIter Maximum number of iterations to divide a timestep into.
+	\param[in] method Method to use for for timestepp(either variable time step or fixed). See #NxTimeStepMethod.
+	\param[in] numSubSteps The number of sub steps the time step will be divided into.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setTiming()
+	*/
+	virtual void						getTiming(NxReal& maxTimestep, NxU32& maxIter, NxTimeStepMethod& method, NxU32* numSubSteps=NULL) const = 0;
+
+	/**
+	\brief Retrieves the debug renderable.
+	
+	This will contain the results of any active visualization for this scene.
+	\return The debug renderable.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxDebugRenderable
+	*/
+	virtual const NxDebugRenderable *	getDebugRenderable() = 0;
+
+	/**
+	\brief Call this method to retrieve the Physics SDK.
+
+	\return The physics SDK this scene is associated with.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPhysicsSDK
+	*/
+	virtual	NxPhysicsSDK&				getPhysicsSDK() = 0;
+
+	/**
+	\brief Call this method to retrieve statistics about the current scene.
+
+	\param[out] stats Used to retrieve statistics for the scene. See #NxSceneStats.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSceneStats getLimits()
+	*/
+	virtual	void						getStats(NxSceneStats& stats) const = 0;
+
+	/**
+	\brief Call to retrieve the expected object count limits set in the scene descriptor.
+
+	\param[out] limits Used to retrieve the limits for the scene(eg maximum number of actors). See #NxSceneLimits.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSceneLimits getStats() NxSceneStats
+	*/
+	virtual	void						getLimits(NxSceneLimits& limits) const = 0;
+
+/************************************************************************************************/
+
+/** @name Callbacks
+*/
+//@{
+
+	/**
+	\brief Sets a user notify object which receives special simulation events when they occur.
+
+	\param[in] callback User notification callback. See #NxUserNotify.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserNotify getUserNotify
+	*/
+	virtual void						setUserNotify(NxUserNotify* callback) = 0;
+
+	/**
+	\brief Retrieves the userNotify pointer set with setUserNotify().
+
+	\return The current user notify pointer. See #NxUserNotify.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserNotify setUserNotify()
+	*/
+	virtual NxUserNotify*				getUserNotify() const = 0;
+
+	/**
+	\brief Sets a trigger report object which receives collision trigger events.
+
+	\param[in] callback User trigger callback. See #NxUserTriggerReport.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserTriggerReport getUserTriggerReport()
+	*/
+	virtual	void						setUserTriggerReport(NxUserTriggerReport* callback) = 0;
+
+	/**
+	\brief Retrieves the callback pointer set with setUserTriggerReport().
+
+	\return The current user trigger pointer. See #NxUserTriggerReport.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserTriggerReport setUserTriggerReport()
+	*/
+	virtual	NxUserTriggerReport*		getUserTriggerReport() const = 0;
+
+	/**
+	\brief Sets a contact report object which receives collision contact events.
+
+	\param[in] callback User contact callback. See #NxUserContactReport.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserContactReport getUserContactReport()
+	*/
+	virtual	void						setUserContactReport(NxUserContactReport* callback) = 0;
+
+	/**
+	\brief Retrieves the callback pointer set with setUserContactReport().
+
+	\return The current user contact reporter. See #NxUserContactReport.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxUserContactReport setUserContactReport()
+	*/
+	virtual	NxUserContactReport*		getUserContactReport() const = 0;
+
+#if NX_USE_FLUID_API
+
+	/**
+	Not available in the current release.
+	The fluid equivalent for registering a specialized version of the user contact report.
+
+	\param[in] callback User fluid contact callback. See #NxUserFluidContactReport.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	void						setUserFluidContactReport(NxUserFluidContactReport* callback) = 0;
+	
+	/**
+	Not available in the current release.
+	Retrieves the callback pointer set with setUserFluidContactReport().
+	
+	\return The current user fluid contact reporter. See #NxUserFluidContactReport.
+	
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	NxUserFluidContactReport*	getUserFluidContactReport() const = 0;
+
+#endif
+//@}
+/************************************************************************************************/
+
+/** @name Raycasting
+*/
+//@{
+
+	/**
+	\brief Returns true if any axis aligned bounding box enclosing a shape of type shapeType is intersected by the ray.
+
+	Note: Make certain that the direction vector of NxRay is normalized.
+
+	\param[in] worldRay The ray to cast in the global frame. <b>Range:</b> See #NxRay
+	\param[in] shapesType Choose if to raycast against static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] groups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] maxDist Max distance to check along the ray for intersecting bounds. <b>Range:</b> (0,inf)
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return true if any axis aligned bounding box enclosing a shape of type shapeType is intersected by the ray
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapesType NxRay NxShape.setGroup()  raycastAnyShape()
+	*/
+	virtual bool						raycastAnyBounds		(const NxRay& worldRay, NxShapesType shapesType, NxU32 groups=0xffffffff, NxReal maxDist=NX_MAX_F32, const NxGroupsMask* groupsMask=NULL) const = 0;
+
+	/**
+	\brief Returns true if any shape of type ShapeType is intersected by the ray.
+
+	Note: Make certain that the direction vector of NxRay is normalized.
+
+	\param[in] worldRay The ray to cast in the global frame. <b>Range:</b> See #NxRay
+	\param[in] shapesType Choose if to raycast against static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] groups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] maxDist Max distance to check along the ray for intersecting objects. <b>Range:</b> (0,inf) 
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return Returns true if any shape of type ShapeType is intersected by the ray.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShapesType NxRay NxShape.setGroup()  raycastAnyBounds()
+	*/
+	virtual bool						raycastAnyShape			(const NxRay& worldRay, NxShapesType shapesType, NxU32 groups=0xffffffff, NxReal maxDist=NX_MAX_F32, const NxGroupsMask* groupsMask=NULL) const = 0;
+
+	/**
+	\brief Calls the report's hitCallback() method for all the axis aligned bounding boxes enclosing shapes of type ShapeType intersected by the ray.
+	
+	The point of impact is provided as a parameter to hitCallback().
+	hintFlags is a combination of ::NxRaycastBit flags.
+	Returns the number of shapes hit.
+
+	Note: Make certain that the direction vector of NxRay is normalized.
+
+	\param[in] worldRay The ray to cast in the global frame. <b>Range:</b> See #NxRay
+	\param[in] report User callback, to be called when an intersection is encountered.
+	\param[in] shapesType Choose if to raycast against static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] groups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] maxDist Max distance to check along the ray for intersecting objects. <b>Range:</b> (0,inf) 
+	\param[in] hintFlags Allows the user to specify which field of #NxRaycastHit they are interested in.
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return the number of shapes hit.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see raycastAnyBounds() raycastAllShapes() NxRay NxUserRaycastReport NxShapesType NxShape.setGroup() NxRaycastHit
+	*/
+	virtual NxU32						raycastAllBounds		(const NxRay& worldRay, NxUserRaycastReport& report, NxShapesType shapesType, NxU32 groups=0xffffffff, NxReal maxDist=NX_MAX_F32, NxU32 hintFlags=0xffffffff, const NxGroupsMask* groupsMask=NULL) const = 0;
+
+	/**
+	\brief Calls the report's hitCallback() method for all the shapes of type ShapeType intersected by the ray.
+	
+	hintFlags is a combination of ::NxRaycastBit flags.
+	Returns the number of shapes hit. The point of impact is provided as a parameter to hitCallback().
+
+	Note: Make certain that the direction vector of NxRay is normalized.
+
+	<h3>Example</h3>
+
+	\include NxUserRaycastReport_Usage.cpp
+
+
+	\param[in] worldRay The ray to cast in the global frame. <b>Range:</b> See #NxRay
+	\param[in] report User callback, to be called when an intersection is encountered.
+	\param[in] shapesType Choose if to raycast against static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] groups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] maxDist Max distance to check along the ray for intersecting objects. <b>Range:</b> (0,inf) 
+	\param[in] hintFlags Allows the user to specify which field of #NxRaycastHit they are interested in. See #NxRaycastBit
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return the number of shapes hit
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see raycastAnyShape() raycastAllBounds() NxRay NxUserRaycastReport NxShapesType NxShape.setGroup() NxRaycastHit
+	*/
+	virtual NxU32						raycastAllShapes		(const NxRay& worldRay, NxUserRaycastReport& report, NxShapesType shapesType, NxU32 groups=0xffffffff, NxReal maxDist=NX_MAX_F32, NxU32 hintFlags=0xffffffff, const NxGroupsMask* groupsMask=NULL) const = 0;
+
+	/**
+	\brief Returns the first axis aligned bounding box enclosing a shape of type shapeType that is hit along the ray.
+	
+	The world space intersectin point, and the distance along the ray are also provided.
+	hintFlags is a combination of ::NxRaycastBit flags.
+
+	Note: Make certain that the direction vector of NxRay is normalized.
+
+	\param[in] worldRay The ray to cast in the global frame. <b>Range:</b> See #NxRay
+	\param[in] shapeType Choose if to raycast against static, dynamic or both types of shape. See #NxShapesType.
+	\param[out] hit Description of the intersection. See #NxRaycastHit.
+	\param[in] groups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] maxDist Max distance to check along the ray for intersecting objects. <b>Range:</b> (0,inf) 
+	\param[in] hintFlags Allows the user to specify which field of #NxRaycastHit they are interested in. See #NxRaycastBit
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return The shape which is hit.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see raycastAllBounds() NxRay NxShapesType NxRaycastHit NxShape.setGroup() NxRaycastBit
+	*/
+	virtual NxShape*					raycastClosestBounds	(const NxRay& worldRay, NxShapesType shapeType, NxRaycastHit& hit, NxU32 groups=0xffffffff, NxReal maxDist=NX_MAX_F32, NxU32 hintFlags=0xffffffff, const NxGroupsMask* groupsMask=NULL) const = 0;
+
+	/**
+	\brief Returns the first shape of type shapeType that is hit along the ray.
+	
+	The world space intersectin point, and the distance along the ray are also provided.
+	hintFlags is a combination of ::NxRaycastBit flags.
+
+	Note: Make certain that the direction vector of NxRay is normalized.
+
+	\param[in] worldRay The ray to cast in the global frame. <b>Range:</b> See #NxRay
+	\param[in] shapeType Choose if to raycast against static, dynamic or both types of shape. See #NxShapesType.
+	\param[out] hit Description of the intersection. See #NxRaycastHit.
+	\param[in] groups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] maxDist Max distance to check along the ray for intersecting objects. <b>Range:</b> (0,inf) 
+	\param[in] hintFlags Allows the user to specify which field of #NxRaycastHit they are interested in. See #NxRaycastBit
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return The shape which is hit.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see raycastAllShapes() NxRay NxShapesType NxRaycastHit NxShape.setGroup() NxRaycastBit
+	*/
+	virtual NxShape*					raycastClosestShape		(const NxRay& worldRay, NxShapesType shapeType, NxRaycastHit& hit, NxU32 groups=0xffffffff, NxReal maxDist=NX_MAX_F32, NxU32 hintFlags=0xffffffff, const NxGroupsMask* groupsMask=NULL) const = 0;
+
+//@}
+/************************************************************************************************/
+
+/** @name Overlap Testing
+*/
+//@{
+
+	/**
+	\brief Returns the set of shapes overlapped by the world-space sphere.
+	
+	You can test against static and/or dynamic objects by adjusting 'shapeType'. 
+	Shapes are written to the static array 'shapes', which should be big enough to hold 'nbShapes'.
+	An alternative is to use the ::NxUserEntityReport callback mechanism.
+
+	The function returns the total number of collided shapes.
+
+	NOTE: this functions only tests against the objects' AABBs!
+
+	\param[in] worldSphere Sphere description in world space. <b>Range:</b> See #NxSphere
+	\param[in] shapeType Choose if to intersect with static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] nbShapes Number of shapes that the buffer shapes can hold.
+	\param[out] shapes Buffer to store intersecting shapes. Should be at least sizeof(NxShape *) * nbShapes.
+	\param[in] callback Alternative method to retrieve overlapping shapes. Is called with sets of overlapping shapes.
+	\param[in] activeGroups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return the total number of collided shapes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphere NxShapesType overlapAABBShapes NxUserEntityReport NxShape.checkOverlapSphere()
+	*/
+	virtual	NxU32						overlapSphereShapes		(const NxSphere& worldSphere, NxShapesType shapeType, NxU32 nbShapes, NxShape** shapes, NxUserEntityReport<NxShape*>* callback, NxU32 activeGroups=0xffffffff, const NxGroupsMask* groupsMask=NULL) = 0;
+
+	/**
+	\brief Returns the set of shapes overlapped by the world-space AABB.
+	
+	You can test against static and/or dynamic objects by adjusting 'shapeType'. 
+	Shapes are written to the static array 'shapes', which should be big enough to hold 'nbShapes'.
+	An alternative is to use the ::NxUserEntityReport callback mechanism.
+
+	The function returns the total number of collided shapes.
+
+	NOTE: this functions only tests against the objects' AABBs!
+
+	\param[in] worldBounds Axis Aligned Bounding Box in world space. <b>Range:</b> See #NxBounds3
+	\param[in] shapeType Choose if to intersect with static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] nbShapes Number of shapes that the buffer shapes can hold.
+	\param[out] shapes Buffer to store intersecting shapes. Should be at least sizeof(NxShape *) * nbShapes.
+	\param[in] callback Alternative method to retrieve overlapping shapes. Is called with sets of overlapping shapes.
+	\param[in] activeGroups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return the total number of collided shapes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBounds3 NxShapesType overlapSphereShapes NxUserEntityReport NxShape.checkOverlapAABB()
+	*/
+	virtual	NxU32						overlapAABBShapes		(const NxBounds3& worldBounds, NxShapesType shapeType, NxU32 nbShapes, NxShape** shapes, NxUserEntityReport<NxShape*>* callback, NxU32 activeGroups=0xffffffff, const NxGroupsMask* groupsMask=NULL) = 0;
+
+	/**
+	\brief Returns the set of shapes which are in the negative half space of a number of planes.
+	
+	This function returns the set of shapes whose axis aligned bounding volumes are in the negative 
+	half space(side the normal points away from) of all the planes passed in.
+	
+	However the set of shapes returned is not conservative, ie additional shapes may be returned which
+	do not actually intersect the union of the planes negative half space.
+
+	You can test against static and/or dynamic objects by adjusting 'shapeType'.
+	Shapes are written to the static array 'shapes', which should be big enough to hold 'nbShapes'.
+	An alternative is to use the ::NxUserEntityReport callback mechanism.
+
+	The function returns the total number of collided shapes.
+
+	This function can be used for view-frustum culling by passing the 6 camera planes to the function.
+
+	\warning Passing more than 32 planes to this function is unsupported and may result in undefined behavior.
+	
+	\param[in] nbPlanes Number of planes to test. (worldPlanes should contain this many planes)
+	\param[in] worldPlanes Set of planes to test. <b>Range:</b> See #NxPlane
+	\param[in] shapeType Choose if to intersect with static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] nbShapes Number of shapes that the buffer shapes can hold.
+	\param[out] shapes Buffer to store intersecting shapes. Should be at least sizeof(NxShape *) * nbShapes.
+	\param[in] callback Alternative method to retrieve overlapping shapes. Is called with sets of overlapping shapes.
+	\param[in] activeGroups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return the total number of collided shapes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPlane overlapAABBShapes() overlapSphereShapes() NxShapesType NxUserEntityReport NxShape.setGroup()
+	*/
+
+	virtual	NxU32						cullShapes				(NxU32 nbPlanes, const NxPlane* worldPlanes, NxShapesType shapeType, NxU32 nbShapes, NxShape** shapes, NxUserEntityReport<NxShape*>* callback, NxU32 activeGroups=0xffffffff, const NxGroupsMask* groupsMask=NULL) = 0;
+
+	/**
+	\brief Checks whether a world-space sphere overlaps a shape or not.
+
+	\param[in] worldSphere Sphere description in world space. <b>Range:</b> See #NxSphere
+	\param[in] shapeType Choose if to intersect with static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] activeGroups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return True if the sphere overlaps a shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphere NxShapesType overlapSphereShapes NxShape.checkOverlapSphere()
+	*/
+	virtual bool						checkOverlapSphere		(const NxSphere& worldSphere, NxShapesType shapeType=NX_ALL_SHAPES, NxU32 activeGroups=0xffffffff, const NxGroupsMask* groupsMask=NULL)	= 0;
+
+	/**
+	\brief Checks whether a world-space AABB overlaps a shape or not.
+
+	\param[in] worldBounds Axis Aligned Bounding Box in world space. <b>Range:</b> See #NxBounds3
+	\param[in] shapeType Choose if to intersect with static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] activeGroups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return True if the AABB overlaps a shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBounds3 NxShapesType overlapAABBShapes NxShape.checkOverlapAABB()
+	*/
+	virtual bool						checkOverlapAABB		(const NxBounds3& worldBounds, NxShapesType shapeType=NX_ALL_SHAPES, NxU32 activeGroups=0xffffffff, const NxGroupsMask* groupsMask=NULL)	= 0;
+
+	/**
+	\brief Checks whether a world-space capsule overlaps something or not.
+
+	\param[in] worldCapsule Capsule description in world space. <b>Range:</b> See #NxCapsule
+	\param[in] shapeType Choose if to intersect with static, dynamic or both types of shape. See #NxShapesType.
+	\param[in] activeGroups Mask used to filter shape objects. See #NxShape::setGroup
+	\param[in] groupsMask Alternative mask used to filter shapes. See #NxShape::setGroupsMask
+
+	\return True if the capsule overlaps a shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCapsule NxShapesType NxShape.setGroup NxShape.setGroupsMask
+	*/
+	virtual bool						checkOverlapCapsule		(const NxCapsule& worldCapsule, NxShapesType shapeType=NX_ALL_SHAPES, NxU32 activeGroups=0xffffffff, const NxGroupsMask* groupsMask=NULL)	= 0;
+
+	//virtual	NxU32						overlapAABBTriangles	(const NxBounds3& worldBounds, NxArraySDK<NxTriangle>& worldTriangles) = 0;
+//@}
+/************************************************************************************************/
+	
+/** @name Fluids
+*/
+//@{
+
+#if NX_USE_FLUID_API
+	
+	/**
+	Not available in the current release.
+	Creates a fluid in this scene. NxFluidDesc::isValid() must return true.
+
+	\param[in] fluidDesc Description of the fluid object to create. See #NxFluidDesc.
+	\return The new fluid.
+	
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual NxFluid*					createFluid(const NxFluidDesc& fluidDesc) = 0;
+
+	/**
+	Not available in the current release.
+	Deletes the specified fluid. The fluid must be in this scene.
+	Do not keep a reference to the deleted instance.
+
+	\param[in] fluid Fluid to release.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual void						releaseFluid(NxFluid& fluid)			= 0;
+
+	/**
+	Not available in the current release.
+	\return the number of fluids.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	NxU32						getNbFluids()		const		= 0;
+
+	/**
+	Not available in the current release.
+	\return an array of fluid pointers with size getNbFluids().
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	NxFluid**					getFluids()						= 0;
+
+	/**
+	Not available in the current release.
+	Creates an implicit mesh in this scene. NxImplicitMeshDesc::isValid() must return true.
+
+	\param[in] implMesh Descriptor for the Implicit mesh to create.
+	\return The new implicit mesh.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual NxImplicitMesh*				createImplicitMesh(const NxImplicitMeshDesc& implMesh)	= 0;
+
+	/**
+	Not available in the current release.
+	Deletes the specified implicit mesh. The implicit mesh must be in this scene.
+	Do not keep a reference to the deleted instance.
+
+	\param[in] implMesh Implicit mesh to release.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual void						releaseImplicitMesh(NxImplicitMesh& implMesh)			= 0;
+
+	/**
+	Not available in the current release.
+	\return the number of implicit meshes.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	NxU32						getNbImplicitMeshes() const						= 0;
+
+	/**
+	Not available in the current release.
+	\return an array of implicit mesh pointers with size getNbImplicitMeshes().
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	NxImplicitMesh**			getImplicitMeshes()								= 0;
+
+	/**
+	Not available in the current release.
+	Create a triangle mesh for fluid collision with static triangles. 
+	Stream has to be created with NxCookFluidHardwareMesh(). 
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		bool				createFluidHardwareTriangleMesh(NxStream& stream)	= 0;
+
+	/**
+	Not available in the current release.
+	@see NxSceneDesc.simType
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxU32				getSimType() const									= 0;
+
+	/**
+	Not available in the current release.
+	@see NxSceneDesc.hwSceneType
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxU32				getHwSceneType() const								= 0;
+#endif
+
+//@}
+/************************************************************************************************/
+
+	/**
+	\brief This is a query to see if the scene is in a state that allows the application to update scene state.
+
+	\return True if the scene can be written by the application.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual	bool						isWritable()	= 0;
+
+	/**
+ 	\brief Advances the simulation by an elapsedTime time.
+	
+	If elapsedTime is large, it is internally subdivided according to parameters provided with the 
+	#setTiming() method. See #setTiming() for a more detailed discussion of the elapsedTime parameter 
+	and time stepping behavior.
+ 
+ 	Calls to simulate() should pair with calls to fetchResults():
+ 	Each fetchResults() invocation corresponds to exactly one simulate()
+ 	invocation; calling simulate() twice without an intervening fetchResults()
+ 	or fetchResults() twice without an intervening simulate() causes an error
+ 	condition.
+ 
+ 	scene->simulate();
+ 	...do some processing until physics is computed...
+ 	scene->fetchResults();
+ 	...now results of run may be retrieved.
+ 
+ 	Applications should not modify physics objects between calls to
+ 	simulate() and fetchResults();
+ 
+  	This method replaces startRun().
+	
+
+	\param[in] elapsedTime Amount of time to advance simulation by. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see fetchResults() checkResults()
+	*/
+	virtual	void						simulate(NxReal elapsedTime)		= 0;
+	
+	/**
+	\brief This checks to see if the part of the simulation run whose results you are interested in has completed.
+
+	This does not cause the data available for reading to be updated with the results of the simulation, it is simply a status check.
+	The bool will allow it to either return immediately or block waiting for the condition to be met so that it can return true
+
+	This method replaces wait()
+	
+	\param[in] status The part of the simulation to check (eg NX_RIGID_BODY_FINISHED). See #NxSimulationStatus.
+	\param[in] block When set to true will block until the condition is met.
+	\return True if the results are available.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see simulate() fetchResults()
+	*/
+	virtual	bool						checkResults(NxSimulationStatus status, bool block = false)	= 0;
+
+	/**
+	This is the big brother to checkResults() it basically does the following:
+	
+	\code
+	if ( checkResults(enum, block) )
+	{
+		fire appropriate callbacks
+		swap buffers
+		if (CheckResults(all_enums, false))
+			make IsWritable() true
+		return true
+	}
+	else
+		return false
+
+	\endcode
+
+	\param[in] status The part of the simulation to fetch results for (eg NX_RIGID_BODY_FINISHED). See #NxSimulationStatus.
+	\param[in] block When set to true will block until the condition is met.
+	\param[in] errorState When non-zero will return an error value if an internal fatal error condition is detected.
+	\return True if the results have been fetched.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see simulate() checkResults()
+	*/
+	virtual	bool						fetchResults(NxSimulationStatus status, bool block = false, NxU32 *errorState = 0)	= 0;
+
+	/**
+	Flush internal caches.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual	void						flushCaches()	= 0;
+
+	/**
+	Accesses internal profiler.  If clearData is true, the profile counters are reset.  You will most likely want to call readProfileData(true)
+	right after calling fetchResults().  If that is not the time you want to read out the data, just call readProfileData(false) at some other place
+	in your code.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual const NxProfileData *		readProfileData(bool clearData)	= 0;
+
+	void*	userData;	//!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPMap.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPMap.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPMap.h	(revision 1378)
@@ -0,0 +1,99 @@
+#ifndef NX_COLLISION_NXPMAP
+#define NX_COLLISION_NXPMAP
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+/**
+\brief PMap data structure for mesh collision detection.
+
+Used by the functions NxCreatePMap and NxReleasePMap.
+
+This structure can be assigned to NxTriangleMeshDesc::pmap or passed to NxTriangleMesh::loadPMap().
+
+<h3>Creation</h3>
+
+Example:
+
+\include NxPMap_Create.cpp
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxTriangleMesh.loadPMap() NxConvexShape.loadPMap()
+*/
+class NxPMap
+	{
+	public:
+	NxU32		dataSize;	//!< size of data buffer in bytes
+	void*		data;		//!< data buffer that stores the PMap information.
+	};
+
+//#ifdef NX_COOKING
+	/**
+	\brief Creates a PMap from a triangle mesh.
+	
+	A PMap is an optional data structure which makes mesh-mesh collision 
+	detection more robust at the cost of higher	memory consumption.
+	
+	This structure can then be assigned to NxTriangleMeshDesc::pmap or passed to NxTriangleMesh::loadPMap().
+
+	You may wish to store the PMap on disk (just write the above data block to a file of your choice) after
+	computing it because the creation process can be quite expensive. Then you won't have to create it the next time
+	you need it.
+
+	\param[out] pmap Used to store details of the created PMap.
+	\param[in] mesh Mesh to create PMap from.
+	\param[in] density The density(resolution) of the PMap.
+	\param[in] outputStream User supplied interface for reporting errors and displaying messages(see #NxUserOutputStream)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPMap NxTriangleMesh.loadPMap() NxConvexShape.loadPMap() NxReleasePMap
+	*/
+	NX_C_EXPORT NXP_DLL_EXPORT bool NX_CALL_CONV NxCreatePMap(NxPMap& pmap, const NxTriangleMesh& mesh, NxU32 density, NxUserOutputStream* outputStream = NULL);
+
+	/**
+	\brief Releases PMap previously created with NxCreatePMap.
+	
+	You should not call this on PMap data you have loaded from
+	disc yourself. Don't release a PMap while it is being used by a NxTriangleMesh object.
+
+	\param[in] pmap Pmap to release.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPMap NxTriangleMesh.loadPMap() NxConvexShape.loadPMap() NxCreatePMap
+	*/
+	NX_C_EXPORT NXP_DLL_EXPORT bool NX_CALL_CONV NxReleasePMap(NxPMap& pmap);
+//#endif
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxEffector.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxEffector.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxEffector.h	(revision 1378)
@@ -0,0 +1,82 @@
+#ifndef NX_PHYSICS_NXEFFECTOR
+#define NX_PHYSICS_NXEFFECTOR
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+class NxSpringAndDamperEffector;
+class NxScene;
+
+/**
+ \brief An effector is a class that gets called before each tick of the
+ scene.
+ 
+ At this point it may apply any permissible effect
+ to the objects. For example: #NxSpringAndDamperEffector
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+ @see NxSpringAndDamperEffector NxScene.createSpringAndDamperEffector
+*/
+class NxEffector
+	{
+	public:	
+	/**
+	\brief Attempts to perform a downcast to the type returned.
+	
+	Returns 0 if this object is not of the appropriate type.
+
+	\return If this is a spring and damper constraint a pointer otherwise NULL.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringAndDamperEffector()
+	*/
+	virtual		NxSpringAndDamperEffector*	isSpringAndDamperEffector() = 0;
+
+	/**
+	\brief Retrieves the owner scene
+
+	\return The scene which this effector belongs to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene
+	*/
+	virtual		NxScene&					getScene() = 0;
+
+	void * userData;	//!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxInterface.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxInterface.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxInterface.h	(revision 1378)
@@ -0,0 +1,29 @@
+#ifndef NX_INTERFACE_H
+
+#define NX_INTERFACE_H
+
+
+enum NxInterfaceType
+{
+	NX_INTERFACE_STATS,
+	NX_INTERFACE_LAST
+};
+
+
+class NxInterface
+{
+public:
+  virtual int             getVersionNumber(void) const = 0;
+  virtual NxInterfaceType getInterfaceType(void) const = 0;
+};
+
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCylindricalJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCylindricalJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCylindricalJoint.h	(revision 1378)
@@ -0,0 +1,90 @@
+#ifndef NX_PHYSICS_NXSLIDINGJOINT
+#define NX_PHYSICS_NXSLIDINGJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+#include "NxJoint.h"
+class NxCylindricalJointDesc;
+
+/**
+\brief Cylindrical Joints permit relative translational movement between two bodies along
+ an axis, and also relative rotation along the axis.
+
+
+ \image html cylinderJoint.png
+
+ <h3>Creation</h3>
+
+ Example:
+
+ \include NxCylindricalJoint_Create.cpp
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+ @see NxCylindricalJointDesc NxJoint NxScene.createJoint()
+*/
+class NxCylindricalJoint : public NxJoint
+	{
+	public:
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] desc The descriptor used to set the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see saveToDesc() NxCylindricalJointDesc
+	*/
+	virtual void loadFromDesc(const NxCylindricalJointDesc& desc) = 0;
+
+	/**
+	\brief Writes all of the object's attributes to the desc struct
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see loadFromDesc() NxCylindricalJointDesc
+	*/
+	virtual void saveToDesc(NxCylindricalJointDesc& desc) = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionSegmentBox.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionSegmentBox.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionSegmentBox.h	(revision 1378)
@@ -0,0 +1,187 @@
+#ifndef NX_INTERSECTION_SEGMENT_BOX
+#define NX_INTERSECTION_SEGMENT_BOX
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxBox.h"
+#include "PhysXLoader.h"
+
+class NxRay;
+
+//namespace NxCollision
+//{
+	/**
+	\brief Segment-AABB intersection test.
+	
+	Also computes intersection point.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] p1 First point of line segment. <b>Range:</b> position vector
+	\param[in] p2 Second point of line segment. <b>Range:</b> position vector
+	\param[in] bbox_min Minimum extent of AABB. <b>Range:</b> position vector
+	\param[in] bbox_max Max extent of AABB. <b>Range:</b> position vector
+	\param[out] intercept Intersection point between segment and box.
+
+	\return True if the segment and AABB intersect.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxSegmentBoxIntersect(const NxVec3& p1, const NxVec3& p2,
+		const NxVec3& bbox_min,const NxVec3& bbox_max, NxVec3& intercept)
+		{
+		return NxGetUtilLib()->NxSegmentBoxIntersect(p1,p2,bbox_min,bbox_max,intercept);
+		}
+
+	/**
+	\brief Ray-AABB intersection test.
+	
+	Also computes intersection point.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] min Minimum extent of AABB. <b>Range:</b> position vector
+	\param[in] max Maximum extent of AABB. <b>Range:</b> position vector
+	\param[in] origin Origin of ray. <b>Range:</b> position vector
+	\param[in] dir Direction of ray. <b>Range:</b> direction vector
+	\param[out] coord Intersection point.
+
+	\return True if the ray and AABB intersect.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxRayAABBIntersect(const NxVec3& min, const NxVec3& max, 
+		const NxVec3& origin, const NxVec3& dir, NxVec3& coord)
+		{
+		return NxGetUtilLib()->NxRayAABBIntersect(min,max,origin,dir,coord);
+		}
+
+	/**
+	\brief Extended Ray-AABB intersection test.
+	
+	Also computes intersection point, and parameter and returns contacted box axis index+1. Rays starting from inside the box are ignored.
+	
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] min Minimum extent of AABB. <b>Range:</b> position vector
+	\param[in] max Maximum extent of AABB. <b>Range:</b> position vector
+	\param[in] origin Origin of ray. <b>Range:</b> position vector
+	\param[in] dir Direction of ray. <b>Range:</b> direction vector
+	\param[out] coord Intersection point.
+	\param[out] t Ray paraemeter corresponding to contact point.
+
+	\return Box axis index.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxU32 NX_CALL_CONV NxRayAABBIntersect2(const NxVec3& min, const NxVec3& max, 
+		const NxVec3& origin, const NxVec3& dir, NxVec3& coord, NxReal & t)
+		{
+		return NxGetUtilLib()->NxRayAABBIntersect2(min,max,origin,dir,coord,t);
+		}
+
+	/**
+	\brief Boolean segment-OBB intersection test.
+	
+	Based on separating axis theorem.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] p0 First point of line segment. <b>Range:</b> position vector
+	\param[in] p1 Second point of line segment. <b>Range:</b> position vector
+	\param[in] center Centre point of OBB. <b>Range:</b> position vector
+	\param[in] extents Extent/Radii of the OBB. <b>Range:</b> direction vector
+	\param[in] rot Rotation of the OBB(applied before translation). <b>Range:</b> rotation matrix
+
+	\return true if the segment and OBB intersect.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxSegmentOBBIntersect(const NxVec3& p0, const NxVec3& p1, 
+		const NxVec3& center, const NxVec3& extents, const NxMat33& rot)
+		{
+		return NxGetUtilLib()->NxSegmentOBBIntersect(p0,p1,center,extents,rot);
+		}
+
+	/**
+	\brief Boolean segment-AABB intersection test.
+	
+	Based on separating axis theorem.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] p0 First point of line segment. <b>Range:</b> position vector
+	\param[in] p1 Second point of line segment. <b>Range:</b> position vector
+	\param[in] min Minimum extent of AABB. <b>Range:</b> position vector
+	\param[in] max Maximum extent of AABB. <b>Range:</b> position vector
+
+	\return True if the segment and AABB intersect.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxSegmentAABBIntersect(const NxVec3& p0, const NxVec3& p1, 
+		const NxVec3& min, const NxVec3& max)
+		{
+		return NxGetUtilLib()->NxSegmentAABBIntersect(p0,p1,min,max);
+		}
+
+	/**
+	\brief Boolean ray-OBB intersection test.
+	
+	Based on separating axis theorem.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] ray Ray to test against OBB. <b>Range:</b> See #NxRay
+	\param[in] center Centre pointy of OBB. <b>Range:</b> position vector
+	\param[in] extents Extent/Radii of the OBB. <b>Range:</b> direction vector
+	\param[in] rot Rotation of the OBB(applied before translation). <b>Range:</b> rotation matrix
+
+	\return True on intersection.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxRayOBBIntersect(const NxRay& ray, const NxVec3& center, 
+		const NxVec3& extents, const NxMat33& rot)
+		{
+		return NxGetUtilLib()->NxRayOBBIntersect(ray,center,extents,rot);
+		}
+//}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointInPlaneJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointInPlaneJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointInPlaneJoint.h	(revision 1378)
@@ -0,0 +1,88 @@
+#ifndef NX_PHYSICS_NXPOINTINPLANEJOINT
+#define NX_PHYSICS_NXPOINTINPLANEJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJoint.h"
+
+class NxPointInPlaneJointDesc;
+
+/**
+ \brief A point in plane joint constrains a point on one body to only move inside
+ a plane attached to another body.
+
+ The starting point of the point is defined as the anchor point. The plane
+ through this point is specified by its normal which is the joint axis vector.
+
+ \image html pointInPlaneJoint.png
+
+ <h3>Creation</h3>
+
+ \include NxPointInPlaneJoint_Create.cpp
+
+ <h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+ @see NxPointInPlaneJointDesc NxJoint NxScene.createJoint
+*/
+class NxPointInPlaneJoint : public NxJoint
+	{
+	public:
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	\param[in] desc The descriptor used to set the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see saveToDesc NxPointInPlaneJointDesc
+	*/
+	virtual void loadFromDesc(const NxPointInPlaneJointDesc& desc) = 0;
+
+	/**
+	\brief Writes all of the object's attributes to the desc struct  .
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see loadFromDesc NxPointInPlaneJointDesc
+	*/
+	virtual void saveToDesc(NxPointInPlaneJointDesc& desc) = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangle.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangle.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangle.h	(revision 1378)
@@ -0,0 +1,125 @@
+#ifndef NX_COLLISION_NXTRIANGLE
+#define NX_COLLISION_NXTRIANGLE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+	#define	NX_INV3		0.33333333333333333333f		//!< 1/3
+
+/**
+\brief Triangle class.
+
+@see NxTriangleMesh NxTriangleMeshDesc
+*/
+	class NxTriangle
+	{
+		public:
+		/**
+		\brief Constructor
+		*/
+		NX_INLINE			NxTriangle()
+			{
+			}
+		/**
+		\brief Constructor
+
+		\param[in] p0 Point 0
+		\param[in] p1 Point 1
+		\param[in] p2 Point 2
+		*/
+		NX_INLINE			NxTriangle(const NxVec3& p0, const NxVec3& p1, const NxVec3& p2)
+			{
+				verts[0] = p0;
+				verts[1] = p1;
+				verts[2] = p2;
+			}
+		/**
+		\brief Copy constructor
+
+		\param[in] triangle Tri to copy
+		*/
+		NX_INLINE			NxTriangle(const NxTriangle& triangle)
+			{
+				verts[0] = triangle.verts[0];
+				verts[1] = triangle.verts[1];
+				verts[2] = triangle.verts[2];
+			}
+		/**
+		\brief Destructor
+		*/
+		NX_INLINE			~NxTriangle()
+			{
+			}
+
+		/**
+		\brief Array of Vertices.
+		*/
+				NxVec3		verts[3];
+
+		/**
+		\brief Compute the centre of the NxTriangle.
+
+		\param[out] center Retrieve centre(average) point of triangle.
+		*/
+		NX_INLINE	void	center(NxVec3& center) const
+			{
+				center = (verts[0] + verts[1] + verts[2])*NX_INV3;
+			}
+
+		/**
+		\brief Compute the normal of the NxTriangle.
+
+		\param[out] _normal Triangle normal.
+		*/
+		NX_INLINE	void	normal(NxVec3& _normal) const
+			{
+				_normal = (verts[1]-verts[0])^(verts[2]-verts[0]);
+				_normal.normalize();
+			}
+
+		/**
+		\brief Makes a fat triangle
+
+		\param[in] fatCoeff Amount to inflate triangle by.
+		\param[in] constantBorder True - Add same width independant of tri size. False - Add bigger borders to biggers triangles.
+		*/
+		NX_INLINE	void	inflate(float fatCoeff, bool constantBorder)
+			{
+			// Compute triangle center
+			NxVec3 triangleCenter;
+			center(triangleCenter);
+
+			// Don't normalize?
+			// Normalize => add a constant border, regardless of triangle size
+			// Don't => add more to big triangles
+			for(unsigned i=0;i<3;i++)
+				{
+				NxVec3 v = verts[i] - triangleCenter;
+
+				if(constantBorder)	v.normalize();
+
+				verts[i] += v * fatCoeff;
+				}
+			}
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionSegmentCapsule.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionSegmentCapsule.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionSegmentCapsule.h	(revision 1378)
@@ -0,0 +1,88 @@
+#ifndef NX_INTERSECTION_SEGMENT_CAPSULE
+#define NX_INTERSECTION_SEGMENT_CAPSULE
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxCapsule.h"
+#include "NxSegment.h"
+#include "PhysXLoader.h"
+
+//namespace NxCollision {
+
+	/**
+	\brief Ray-capsule intersection test.
+	
+	Returns number of intersection points (0,1 or 2) and corresponding parameters along the ray.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] origin Origin of ray. <b>Range:</b> position vector
+	\param[in] dir Direction of ray. <b>Range:</b> direction vector
+	\param[in] capsule Capsule to test. <b>Range:</b> see #NxCapsule
+	\param[out] t Parameter of intersection on the ray.
+
+	\return Number of intersection points.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxRay NxCapsule
+	*/
+	NX_INLINE NxU32 NX_CALL_CONV NxRayCapsuleIntersect(const NxVec3& origin, const NxVec3& dir, 
+		const NxCapsule& capsule, NxReal t[2])
+		{
+		return NxGetUtilLib()->NxRayCapsuleIntersect(origin,dir,capsule,t);
+		}
+
+	/**
+	\brief Segment-capsule intersection test.
+	
+	Returns number of intersection points (0,1 or 2) and corresponding parameters along the ray.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] segment Line segment. <b>Range:</b> See #NxSegment
+	\param[in] capsule Capsule to test. <b>Range:</b> See #NxCapsule
+	\param[out] nbImpacts Number of intersection point (0, 1 or 2)
+	\param[out] t Parameter of intersection on the ray.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSegement NxCapsule
+	*/
+	NX_INLINE void NxSegmentCapsuleIntersect(const NxSegment& segment, const NxCapsule& capsule, NxU32* nbImpacts, 
+		NxReal t[2])
+		{
+		NxReal s[2];
+		NxU32 numISec = NxRayCapsuleIntersect(segment.p0, segment.computeDirection(), capsule,s);
+
+		NxU32 numClip = 0;
+		for(NxU32 i = 0; i < numISec; i++)
+			{
+			if ( 0.0f <= s[i] && s[i] <= 1.0f ) t[numClip++] = s[i];
+			}
+
+		*nbImpacts = numClip;
+		}
+//}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserNotify.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserNotify.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserNotify.h	(revision 1378)
@@ -0,0 +1,65 @@
+#ifndef NX_PHYSICS_NXUSERNOTIFY
+#define NX_PHYSICS_NXUSERNOTIFY
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+class NxJoint;
+/**
+ \brief An interface class that the user can implement in order to receive simulation events.
+
+  <b>Threading:</b> It is not necessary to make this class thread safe as it will only be called in the context of the
+  user thread.
+
+ <h3>Example</h3>
+
+ \include NxUserNotify_Example.cpp
+
+ @see NxScene.setUserNotify() NxScene.getUserNotify()
+*/
+class NxUserNotify
+	{
+	public:
+	/**
+	\brief This is called when a breakable joint breaks.
+	
+	The user should not release the joint inside this call! 
+	Instead, if the user would like to have the joint
+	released and no longer holds any referenced to it, he should return true.
+	In this case the joint will be released by the system. Otherwise the user should return false.
+
+	\param[in] breakingForce The force which caused the joint to break.
+	\param[in] brokenJoint The joint which has been broken.
+	\return \return True to have the system release the joint. False to keep the joint.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJoint.setBreakable() NxJointDesc.maxForce NxJointDesc.maxTorque
+	*/
+	virtual bool onJointBreak(NxReal breakingForce, NxJoint & brokenJoint) = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxActorDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxActorDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxActorDesc.h	(revision 1378)
@@ -0,0 +1,407 @@
+#ifndef NX_PHYSICS_NXACTORDESC
+#define NX_PHYSICS_NXACTORDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxBodyDesc.h"
+#include "NxShapeDesc.h"
+
+	enum NxActorDescType
+		{
+		NX_ADT_SHAPELESS,
+		NX_ADT_DEFAULT,
+		NX_ADT_ALLOCATOR,
+		NX_ADT_LIST,
+		NX_ADT_POINTER
+		};
+
+/**
+	\brief Actor Descriptor. This structure is used to save and load the state of #NxActor objects.
+
+	If the body descriptor contains a zero mass but the actor descriptor contains a non-zero density,
+	we compute a new mass automatically from the density and the shapes.
+
+	Static or dynamic actors:
+
+	\li To create a static actor, use a null body descriptor pointer(and not a body with zero mass). Shapes should
+	be specifyied for the static actor when it is created.
+	If you want to create a temporarily static actor that can be made dynamic at runtime, create your
+    dynamic actor as usual and use NX_BF_KINEMATIC flags in its body descriptor.
+
+	\li To create a dynamic actor, provide a valid body descriptor with or without shape descriptors. The
+	  shapes are not mandatory.
+
+	Mass or density:
+	
+		To simulate a dynamic actor, the SDK needs a mass and an inertia tensor. 
+		(The inertia tensor is the combination of bodyDesc.massLocalPose and bodyDesc.massSpaceInertia)
+
+		These can be specified in several different ways:
+
+		1) actorDesc.density == 0,  bodyDesc.mass > 0, bodyDesc.massSpaceInertia.magnitude() > 0
+
+			Here the mass properties are specified explicitly, there is nothing to compute.
+
+		2) actorDesc.density > 0,	actorDesc.shapes.size() > 0, bodyDesc.mass == 0, bodyDesc.massSpaceInertia.magnitude() == 0
+
+			Here a density and the shapes are given. From this both the mass and the inertia tensor is computed.
+
+		3) actorDesc.density == 0,	actorDesc.shapes.size() > 0, bodyDesc.mass > 0, bodyDesc.massSpaceInertia.magnitude() == 0
+
+			Here a mass and shapes are given. From this the inertia tensor is computed.
+
+		Other combinations of settings are illegal.
+
+		When the SDK computes the inertia properties it uses the actor's shapes.  
+		For each shape, the shape geometry, shape mass (or density), and shape positioning within the actor 
+		are used to compute the body's mass and inertia properties.  
+		
+		Setting the individual masses or densities of the shapes of an actor is the most intuitive method
+		to specify the mass, center of mass, and inertial properties of a multi	shape actor in order to achieve 
+		correct behavior.
+
+		If the actor body has a mass, then the computed inertial properties of the actor are scaled to the specified body mass.  
+		Even then, the individual shape masses are still useful since they specify how that mass is distributed within the object.
+		i.e. When specified, the actor/body mass properties have priority.
+
+		If you specify a shape density and an actor density then the two are multiplied together to obtain the effective density
+		of the actor. So if you set the density of the actor to 2 and the density of the shape to 3 then the effective density 
+		of that shape will be 6.
+
+		When the sdk computes the inertial properties the default is to also compute the center of mass.
+		To specify an actor's center of mass exactly but still let the sdk compute and diagonalize the inertia 
+		tensor raise NxActorDescBase::flags | NX_AF_LOCK_COM.  In this case the center of mass (bodydesc.massLocalPose.t)
+		will not be overridden and the computed inertial tensor will be transformed correctly so that
+		it will be as if the volume integrals for the moments had been done from the specified point.
+
+		The NX_AF_LOCK_COM is only considered when computing the mass properties during creation, it will
+		not be considered when calling NxActor::updateMassFromShapes().
+*/
+
+class NxActorDescBase
+	{
+	public:
+	/**
+	\brief The pose of the actor in the world.
+
+	<b>Range:</b> rigid body transform<br>
+	<b>Default:</b> Identity Matrix
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor::setGlobalPose()
+	*/
+	NxMat34					globalPose; 
+	
+	/**
+	\brief Body descriptor, null for static actors
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc
+	*/
+	const NxBodyDesc*		body;
+	
+	/**
+	\brief Denisty used during mass/inertia computation.
+	
+	We can compute the mass from a density and the shapes mass/density.
+	See the notes for #NxActorDesc for more details.
+	
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 0.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActorDesc
+	*/
+	NxReal					density;
+	
+	/**
+	\brief Combination of ::NxActorFlag flags
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor::raiseActorFlag()
+	*/
+	NxU32					flags;
+	
+	/**
+	\brief The actors group.
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor::setGroup()
+	*/
+	NxActorGroup			group;
+	
+	/**
+	\brief Will be copied to NxActor::userData
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.userData
+	*/
+	void*					userData; 
+	
+	/**
+	\brief Possible debug name. The string is not copied by the SDK, only the pointer is stored.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	<b>Default:</b> NULL
+	*/
+	const char*				name;
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE NxActorDescBase();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return True if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	/**
+	\brief Retrieve the actor type.
+
+	\return The actor desc type. See #NxActorDescType
+	*/
+	NX_INLINE NxActorDescType getType() const;
+	protected:
+	NX_INLINE bool isValidInternal(bool hasShape) const;
+
+	NxActorDescType			type;
+	};
+
+/**
+\brief Actor Descriptor. This structure is used to save and load the state of #NxActor objects.
+
+Legacy implementation that works with existing code but does not permit the user
+to supply his own allocator for NxArray<NxShapeDesc*>	shapes.
+*/
+class NxActorDesc : public NxActorDescBase
+	{
+	public:
+
+	/**
+	\brief Shapes composing the actor.
+
+	Shapes should always be specified for static actors during creation. However it is optional for dynamic actors.
+
+	<b>Default:</b> empty
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxArray<NxShapeDesc*>	shapes;
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE NxActorDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return True if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+/**
+\brief Implementation of an actor descriptor that permits the user to supply his own allocator
+*/
+template<class AllocType = NxAllocatorDefault> class NxActorDesc_Template : public NxActorDescBase
+	{
+	public:
+
+	/**
+	\brief Shapes composing the actor
+
+	Shapes should always be specified for static actors during creation. However it is optional for dynamic actors.
+
+	<b>Default:</b> empty
+	*/
+	NxArray<NxShapeDesc*, AllocType>	shapes;
+
+
+
+	NX_INLINE NxActorDesc_Template()
+		{
+		setToDefault();
+		type = NX_ADT_ALLOCATOR;
+		}
+
+	NX_INLINE void setToDefault()
+		{
+		NxActorDescBase::setToDefault();
+		shapes.clear();
+		}
+
+	NX_INLINE bool isValid() const
+		{
+		if (!NxActorDescBase::isValid())
+			return false;
+		for (unsigned i = 0; i < shapes.size(); i++)
+			if (!shapes[i]->isValid())
+				return false;
+
+		if (!NxActorDescBase::isValidInternal(shapes.size() > 0))
+			return false;
+
+		return true;
+		}
+
+
+	};
+	
+
+
+NX_INLINE NxActorDescBase::NxActorDescBase()
+	{
+	//nothing!  Don't call setToDefault() here!
+	}
+
+
+NX_INLINE void NxActorDescBase::setToDefault()
+	{
+	body		= NULL;
+	density		= 0.0f;
+	globalPose	.id();
+	flags		= 0;
+	userData	= NULL;
+	name		= NULL;
+	group		= 0;
+	}
+
+NX_INLINE bool NxActorDescBase::isValid() const
+	{
+	if (density < 0)
+		return false;
+
+	if (body && !body->isValid())
+		return false;
+	if(!globalPose.isFinite())
+		return false;
+
+	return true;
+	}
+
+NX_INLINE NxActorDescType NxActorDescBase::getType() const			
+	{	
+	return type; 
+	}
+
+NX_INLINE bool NxActorDescBase::isValidInternal(bool haveShape) const
+	{
+	bool haveDensity = density!=0.0f;
+	bool haveMass = body && body->mass != 0.0f;
+	bool haveTensor = body && !(body->massSpaceInertia.isZero() > 0.0f);
+
+	if (haveShape && !body)
+		return true;
+	if      (haveShape && haveDensity && !haveMass && !haveTensor) return true;
+	else if (haveShape && !haveDensity && haveMass && !haveTensor) return true;
+	else if (!haveDensity && haveMass && haveTensor) return true;
+	else return false;
+	}
+
+
+
+
+NX_INLINE NxActorDesc::NxActorDesc()
+	{
+		memset(this,0,sizeof(NxActorDesc));
+	setToDefault();
+	type = NX_ADT_DEFAULT;
+	}
+
+NX_INLINE void NxActorDesc::setToDefault()
+	{
+	NxActorDescBase::setToDefault();
+	shapes		.clear();
+	}
+
+NX_INLINE bool NxActorDesc::isValid() const
+	{
+	if (!NxActorDescBase::isValid())
+		return false;
+
+	for (unsigned i = 0; i < shapes.size(); i++)
+		if (!shapes[i]->isValid())
+			return false;
+
+
+	if (!NxActorDescBase::isValidInternal(shapes.size() > 0))
+		return false;
+
+	return true;
+	}
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionRayTriangle.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionRayTriangle.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionRayTriangle.h	(revision 1378)
@@ -0,0 +1,53 @@
+#ifndef NX_INTERSECTION_RAY_TRIANGLE
+#define NX_INTERSECTION_RAY_TRIANGLE
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "PhysXLoader.h"
+
+//namespace NxCollision
+//{
+	/**
+	\brief Ray-triangle intersection test.
+	
+	Returns impact distance (t) as well as barycentric coordinates (u,v) of impact point.
+	Use NxComputeBarycentricPoint() in Foundation to compute the impact point from the barycentric coordinates.
+	The test performs back face culling or not according to 'cull'.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] orig Origin of the ray. <b>Range:</b> position vector
+	\param[in] dir Direction of the ray. <b>Range:</b> direction vector
+	\param[in] vert0 First vertex of triangle. <b>Range:</b> position vector
+	\param[in] vert1 Second vertex of triangle. <b>Range:</b> position vector
+	\param[in] vert2 Third vertex of triangle. <b>Range:</b> position vector
+	\param[out] t Distance along the ray from the origin to the impact point.
+	\param[out] u Barycentric coordinate.
+	\param[out] v Barycentric coordinate.
+	\param[in] cull Cull backfaces.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxRayTriIntersect(const NxVec3& orig, const NxVec3& dir, const NxVec3& vert0, const NxVec3& vert1, const NxVec3& vert2, float& t, float& u, float& v, bool cull)
+		{
+		return NxGetUtilLib()->NxRayTriIntersect(orig,dir,vert0,vert1,vert2,t,u,v,cull);
+		}
+//}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxRevoluteJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxRevoluteJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxRevoluteJointDesc.h	(revision 1378)
@@ -0,0 +1,176 @@
+#ifndef NX_PHYSICS_NXHINGEJOINTDESC
+#define NX_PHYSICS_NXHINGEJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJointDesc.h"
+#include "NxJointLimitPairDesc.h"
+#include "NxSpringDesc.h"
+#include "NxMotorDesc.h"
+
+/**
+\brief Desc class for #NxRevoluteJoint.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxRevoluteJoint
+*/
+class NxRevoluteJointDesc : public NxJointDesc
+	{
+	public:
+	/**
+	\brief Optional limits for the angular motion of the joint. 
+
+	<b>Range:</b> See #NxJointLimitPairDesc<br>
+	<b>Default:</b> See #NxJointLimitPairDesc
+
+	@see NxJointLimitPairDesc NxJointLimitDesc NxRevoluteJointFlag
+	*/
+	NxJointLimitPairDesc limit;
+
+	/**
+	\brief Optional motor.
+
+	<b>Range:</b> See #NxMotorDesc<br>
+	<b>Default:</b> See #NxMotorDesc
+
+	@see NxMotorDesc NxRevoluteJointFlag
+	*/
+	NxMotorDesc			 motor; 
+
+	/**
+	\brief Optional spring.
+
+	<b>Range:</b> See #NxSpringDesc<br>
+	<b>Default:</b> See #NxSpringDesc
+
+	@see NxSpringDesc NxRevoluteJointFlag
+	*/
+	NxSpringDesc		 spring;
+
+	/**
+	\brief The distance beyond which the joint is projected.
+	
+	projectionMode is NX_JPM_POINT_MINDIST, the joint gets artificially projected together when it drifts more than this distance. Sometimes it is not possible to project (for example when the joints form a cycle)
+	Should be nonnegative. However, it may be a bad idea to always project to a very small or zero distance because the solver *needs* some error in order to produce correct motion.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0
+
+	@see projectionMode projectionAngle
+    */
+	NxReal projectionDistance;	
+
+	/**
+	\brief The angle beyond which the joint is projected.
+	
+	This similar to #projectionDistance, except this is an angle (in radians) to which angular drift is 
+	projected.
+
+	<b>Unit:</b> Radians
+	<b>Range:</b> (0,PI)<br>
+	<b>Default:</b> 0.0872 (about 5 degrees in radians)
+
+	@see projectionDistance projectionMode
+	*/
+	NxReal projectionAngle;
+
+	/**
+	\brief This is a combination of the bits defined by ::NxRevoluteJointFlag.
+
+	<b>Default:</b> 0
+
+	@see NxRevoluteJointFlag
+	*/
+	NxU32 flags;
+
+	/**
+	\brief use this to enable joint projection
+
+	<b>Default:</b> NX_JPM_NONE
+
+	@see NxJointProjectionMode projectionDistance projectionAngle NxRevoluteJoint.setProjectionMode()
+	*/
+	NxJointProjectionMode projectionMode;
+
+	/**
+	\brief constructor sets to default.
+	*/
+
+	NX_INLINE NxRevoluteJointDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+
+	\param[in] fromCtor Avoid redundant work if called from constructor.
+	*/
+	NX_INLINE void setToDefault(bool fromCtor = false);
+	
+	/**
+	\brief Returns true if the descriptor is valid.
+	
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	};
+
+NX_INLINE NxRevoluteJointDesc::NxRevoluteJointDesc() : NxJointDesc(NX_JOINT_REVOLUTE)	//constructor sets to default
+	{
+	setToDefault(true);
+	}
+
+NX_INLINE void NxRevoluteJointDesc::setToDefault(bool fromCtor)
+	{
+	NxJointDesc::setToDefault();
+	projectionDistance = 1.0f;
+	projectionAngle = 0.0872f;	//about 5 degrees in radians.
+
+	if (!fromCtor)
+		{
+		limit.setToDefault();
+		motor.setToDefault();
+		spring.setToDefault();
+		}
+
+	flags = 0;
+	projectionMode = NX_JPM_NONE;
+	}
+
+NX_INLINE bool NxRevoluteJointDesc::isValid() const
+	{
+	if (projectionDistance < 0.0f) return false;
+	if (projectionAngle < 0.02f) return false;	//if its smaller then current algo gets too close to a singularity.
+	
+
+	if (!limit.isValid()) return false;
+	if (!motor.isValid()) return false;
+	if (!spring.isValid()) return false;
+
+
+	return NxJointDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxBoxShape.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxBoxShape.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxBoxShape.h	(revision 1378)
@@ -0,0 +1,130 @@
+#ifndef NX_COLLISION_NXBOXSHAPE
+#define NX_COLLISION_NXBOXSHAPE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxShape.h"
+
+class NxBox;
+class NxBoxShapeDesc;
+
+/**
+\brief A box shaped collision detection primitive.
+
+Each shape is owned by the actor which it is attached to.
+
+<h3>Creation</h3>
+
+An instance can be created by calling the createShape() method of the NxActor object
+that will own it, with a NxBoxShapeDesc object as the parameter, or by adding the 
+shape descriptor to the NxActorDesc class before creating the actor.
+
+Example (adding shape descriptor to an NxActorDesc):
+
+\include NxBoxShape_CreateDesc.cpp
+
+Example (creating for an already existing actor):
+
+\include NxBoxShape_CreateWithActor.cpp
+
+The shape is deleted by calling NxActor::releaseShape() on the owning actor.
+
+<h3>Visualizations</h3>
+\li NX_VISUALIZE_COLLISION_AABBS
+\li NX_VISUALIZE_COLLISION_SHAPES
+\li NX_VISUALIZE_COLLISION_AXES
+
+@see NxBoxShapeDesc NxShape NxActor.createShape()
+*/
+class NxBoxShape: public NxShape
+	{
+	public:
+	/**
+	\brief Sets the box dimensions.
+
+	The dimensions are the 'radii' of the box, meaning 1/2 extents in x dimension, 
+	1/2 extents in y dimension, 1/2 extents in z dimension. 
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] vec The new 'radii' of the box. <b>Range:</b> direction vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBoxShapeDesc.dimensions getDimensions()
+	*/
+	virtual void setDimensions(const NxVec3& vec) = 0;
+
+	/**
+	\brief Retrieves the dimensions of the box.
+
+	The dimensions are the 'radii' of the box, meaning 1/2 extents in x dimension, 
+	1/2 extents in y dimension, 1/2 extents in z dimension.
+
+	\return The 'radii' of the box.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBoxShapeDesc.dimensions setDimensions()
+	*/
+	virtual NxVec3 getDimensions() const = 0;
+
+	/**
+	\brief Gets the box represented as a world space OBB.
+
+	\param[out] obb The orientated bounding box in the global frame. See #NxBox.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBox
+	*/
+	virtual void getWorldOBB(NxBox& obb) const = 0;
+
+	/**
+	\brief Saves the state of the shape object to a descriptor.
+
+	\param[out] desc Descriptor to save to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBoxShapeDesc
+	*/
+	virtual	void saveToDesc(NxBoxShapeDesc& desc) const = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSceneStats.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSceneStats.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSceneStats.h	(revision 1378)
@@ -0,0 +1,98 @@
+#ifndef NX_SCENE_STATS
+#define NX_SCENE_STATS
+
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+/**
+\brief Class used to retrieve statistics for a scene.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+*/
+class NxSceneStats
+	{
+	public:
+	//collisions:
+	NxU32   numContacts;
+	NxU32   maxContacts;
+	NxU32	numPairs;
+	NxU32	maxPairs;
+	//sleep:
+	NxU32   numDynamicActorsInAwakeGroups;
+	NxU32   maxDynamicActorsInAwakeGroups;
+	//solver:
+	NxU32	numAxisConstraints;
+	NxU32	maxAxisConstraints;
+	NxU32	numSolverBodies;
+	NxU32	maxSolverBodies;
+	//scene:
+	NxU32   numActors;
+	NxU32	maxActors;
+	NxU32   numDynamicActors;
+	NxU32	maxDynamicActors;
+	NxU32   numStaticShapes;
+	NxU32	maxStaticShapes;
+	NxU32	numDynamicShapes;
+	NxU32	maxDynamicShapes;
+	NxU32	numJoints;
+	NxU32	maxJoints;
+
+
+	NxSceneStats()
+		{
+		reset();
+		}
+
+	/**
+	\brief Zeros all members.
+	*/
+	void reset()
+		{
+		numContacts = 0;
+		maxContacts = 0;
+		numPairs = 0;
+		maxPairs = 0;
+		numDynamicActorsInAwakeGroups = 0;
+		maxDynamicActorsInAwakeGroups = 0;
+		numAxisConstraints = 0;
+		maxAxisConstraints = 0;
+		numSolverBodies = 0;
+		maxSolverBodies = 0;
+		numActors = 0;
+		maxActors = 0;
+		numDynamicActors = 0;
+		maxDynamicActors = 0;
+		numStaticShapes = 0;
+		maxStaticShapes = 0;
+		numDynamicShapes = 0;
+		maxDynamicShapes = 0;
+		numJoints = 0;
+		maxJoints = 0;
+		}
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCapsuleShape.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCapsuleShape.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxCapsuleShape.h	(revision 1378)
@@ -0,0 +1,176 @@
+#ifndef NX_COLLISION_NXCAPSULESHAPE
+#define NX_COLLISION_NXCAPSULESHAPE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxShape.h"
+
+class NxShape;
+class NxCapsule;
+class NxCapsuleShapeDesc;
+
+/**
+\brief A capsule shaped collision detection primitive, also known as a line swept sphere.
+
+'radius' is the radius of the capsule's hemispherical ends and its trunk.
+'height' is the distance between the two hemispherical ends of the capsule.
+The height is along the capsule's Y axis.
+
+Each shape is owned by an actor that it is attached to.
+
+<h3>Creation</h3>
+
+An instance can be created by calling the createShape() method of the NxActor object
+that should own it, with a NxCapsuleShapeDesc object as the parameter, or by adding the 
+shape descriptor into the NxActorDesc class before creating the actor.
+
+Example:
+
+\include NxCapsuleShape_Create.cpp
+
+The shape is deleted by calling NxActor::releaseShape() on the owning actor.
+
+<h3>Visualizations</h3>
+\li NX_VISUALIZE_COLLISION_AABBS
+\li NX_VISUALIZE_COLLISION_SHAPES
+\li NX_VISUALIZE_COLLISION_AXES
+
+@see NxCapsuleShapeDesc NxShape NxActor.createShape()
+*/
+
+class NxCapsuleShape: public NxShape
+	{
+	public:
+	/**
+	\brief Call this to initialize or alter the capsule. 
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] radius The new radius of the capsule. <b>Range:</b> (0,inf)
+	\param[in] height The new height of the capsule. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setRadius() setHeight()
+	*/
+	virtual void setDimensions(NxReal radius, NxReal height) = 0;
+
+	/**
+	\brief Alters the radius of the capsule.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] radius The new radius of the capsule. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setDimensions() NxCapsuleShapeDesc.radius getRadius()
+	*/
+	virtual void setRadius(NxReal radius) = 0;
+
+	/**
+	\brief Retrieves the radius of the capsule.
+
+	\return The radius of the capsule.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see setRadius() setDimensions() NxCapsuleShapeDesc.radius
+	*/
+	virtual NxReal getRadius() const = 0;
+
+	/**
+	\brief Alters the height of the capsule. 
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] height The new height of the capsule. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see getHeight() NxCapsuleShapeDesc.height getRadius() setDimensions()
+	*/
+	virtual void setHeight(NxReal height) = 0;	
+
+	/**
+	\brief Retrieves the height of the capsule.
+
+	\return The height of the capsule measured from end to end.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see setHeight() setRadius() NxCapsuleShapeDesc.height
+	*/
+	virtual NxReal getHeight() const = 0;
+
+	/**
+	\brief Retrieves the capsule parameters in world space. See #NxCapsule.
+
+	\param[out] worldCapsule Use to retrieve the capsule parameters in world space.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see NxCapsule
+	*/
+	virtual void getWorldCapsule(NxCapsule& worldCapsule)	const	= 0;
+
+	/*
+	\brief Saves the state of the shape object to a descriptor.
+
+	\param[out] desc Descriptor to save the state of the object to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see NxCapsuleShapeDesc
+	*/
+	virtual	void	saveToDesc(NxCapsuleShapeDesc& desc)		const = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPlaneShape.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPlaneShape.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPlaneShape.h	(revision 1378)
@@ -0,0 +1,119 @@
+#ifndef NX_COLLISION_NXPLANESHAPE
+#define NX_COLLISION_NXPLANESHAPE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxShape.h"
+
+class NxPlane;
+class NxPlaneShapeDesc;
+
+/**
+\brief A plane collision detection primitive.
+
+By default it is configured to be the y == 0 plane. You can then set a normal and a d to specify
+an arbitrary plane. d is the distance of the plane from the origin along the normal, assuming
+the normal is normalized. Thus the plane equation is: 
+normal.x * X + normal.y * Y + normal.z * Z  = d
+
+Note: the plane does not represent an infinitely thin object, but rather a completely solid negative
+half space (all points p for which normal.dot(p) - d < 0 are inside the solid region.)
+
+
+Each shape is owned by an actor that it is attached to.
+
+
+<h3>Creation</h3>
+
+An instance can be created by calling the createShape() method of the NxActor object
+that should own it, with a NxPlaneShapeDesc object as the parameter, or by adding the 
+shape descriptor into the NxActorDesc class before creating the actor.
+
+The shape is deleted by calling NxActor::releaseShape() on the owning actor.
+
+Example:
+
+\include NxPlaneShape_Create.cpp
+
+<h3>Visualizations</h3>
+\li NX_VISUALIZE_COLLISION_AABBS
+\li NX_VISUALIZE_COLLISION_SHAPES
+\li NX_VISUALIZE_COLLISION_AXES
+
+@see NxActor.createShape() NxPlaneShapeDesc NxShape NxPlane
+*/
+
+class NxPlaneShape: public NxShape
+	{
+	public:
+
+	/**
+	\brief sets the plane equation.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] normal Normal for the plane, in the global frame. <b>Range:</b> direction vector
+	\param[in] d 'd' coefficient of the plane equation. <b>Range:</b> (-inf,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getPlane() NxPlane
+	*/
+	virtual void setPlane(const NxVec3 & normal, NxReal d) = 0;
+
+	/*
+	\brief Saves the state of the shape object to a descriptor.
+
+	\param[out] desc Descriptor to save this objects state to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPlaneShapeDesc
+	*/
+	virtual	void	saveToDesc(NxPlaneShapeDesc& desc)	const = 0;
+
+	/**
+	\brief retrieves the plane
+
+	\return The description of this plane. See #NxPlane.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setPlane NxPlane
+	*/
+	virtual NxPlane	getPlane() const = 0;
+
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexShapeDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexShapeDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexShapeDesc.h	(revision 1378)
@@ -0,0 +1,111 @@
+#ifndef NX_COLLISION_NXCONVEXSHAPEDESC
+#define NX_COLLISION_NXCONVEXSHAPEDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxShapeDesc.h"
+#include "NxConvexShape.h"
+
+class NxConvexMesh;
+
+/**
+\brief Descriptor class for #NxConvexShape.
+
+@see NxConvexShape NxShapeDesc NxActor.createShape() NxConvexMesh NxPhysicsSDK.createConvexMesh()
+*/
+class NxConvexShapeDesc : public NxShapeDesc
+	{
+	public:
+
+	/**
+	\brief References the triangle mesh that we want to instance.
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxConvexMesh NxConvexMeshDesc NxPhysicsSDK.createConvexMesh()
+	*/
+	NxConvexMesh*	meshData;
+
+	/**
+	\brief Combination of ::NxMeshShapeFlag
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMeshShapeFlag
+	*/
+	NxU32			meshFlags;
+
+#ifdef NX_SUPPORT_CONVEX_SCALE
+	NxReal			scale;
+#endif
+	
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE					NxConvexShapeDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE virtual	void	setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return returns true if the current settings are valid
+	*/
+	NX_INLINE virtual	bool	isValid() const;
+	};
+
+NX_INLINE NxConvexShapeDesc::NxConvexShapeDesc() : NxShapeDesc(NX_SHAPE_CONVEX)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxConvexShapeDesc::setToDefault()
+	{
+	NxShapeDesc::setToDefault();
+	meshData	= NULL;
+	meshFlags	= 0;
+#ifdef NX_SUPPORT_CONVEX_SCALE
+	scale		= 1.0f;
+#endif
+	}
+
+NX_INLINE bool NxConvexShapeDesc::isValid() const
+	{
+	if(!meshData)	return false;
+#ifdef NX_SUPPORT_CONVEX_SCALE
+	if(scale<=0.0f)	return false;
+#endif
+	return NxShapeDesc::isValid();
+	}
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJoint.h	(revision 1378)
@@ -0,0 +1,655 @@
+#ifndef NX_PHYSICS_NXJOINT
+#define NX_PHYSICS_NXJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+class NxActor;
+class NxScene;
+class NxRevoluteJoint;
+class NxPointInPlaneJoint;
+class NxPointOnLineJoint;
+class NxPrismaticJoint;
+class NxCylindricalJoint;
+class NxSphericalJoint;
+class NxFixedJoint;
+class NxDistanceJoint;
+class NxPulleyJoint;
+class NxD6Joint;
+
+/**
+ \brief Abstract base class for the different types of joints.
+
+ All joints are used to connect two dynamic actors, or an actor and the environment.
+
+ A NULL actor represents the environment. Whenever the below comments mention two actors,
+ one of them may always be the environment (NULL).
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+ @see NxJointDesc NxScene.createJoint()
+ @see NxCylindricalJoint NxD6Joint NxDistanceJoint NxFixedJoint NxPointInPlaneJoint
+NxPointOnLineJoint NxPrismaticJoint NxPulleyJoint NxRevoluteJointDesc NxSphericalJoint
+*/
+class NxJoint
+	{
+	protected:
+	NX_INLINE					NxJoint() : userData(NULL), appData(NULL)
+											{}
+	virtual						~NxJoint()	{}
+
+	public:
+
+	/**
+	\brief Retrieves the Actors involved.
+
+	\param[out] actor1 First actor associated with joint.
+	\param[out] actor2 Second actor associated with joint.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointDesc.actors NxActor
+	*/
+	virtual void getActors(NxActor** actor1, NxActor** actor2) = 0;
+
+	/**
+	\brief Sets the point where the two actors are attached, specified in global coordinates.
+
+	Set this after setting the actors of the joint.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param[in] vec Point the actors are attached at, specified in the global frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointDesc.setGlobalAnchor() getGlobalAnchor()
+	*/
+	virtual void setGlobalAnchor(const NxVec3 &vec) = 0;
+
+	/**
+	\brief Sets the direction of the joint's primary axis, specified in global coordinates.
+
+	The direction vector should be normalized to unit length.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param[in] vec Direction of primary axis in the global frame. <b>Range:</b> direction vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointDesc.setGlobalAxis() getGlobalAxis()
+	*/
+	virtual void setGlobalAxis(const NxVec3 &vec) = 0;
+
+	/**
+	\brief Retrieves the joint anchor.
+
+	\return The joints anchor point in the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalAnchor() getGlobalAxis()
+	*/
+	virtual	NxVec3	getGlobalAnchor()	const  = 0;
+
+	/**
+	\brief Retrieves the joint axis.
+
+	\return The joints axis in the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalAxis() getGlobalAnchor()
+	*/
+	virtual	NxVec3	getGlobalAxis()		const = 0;
+
+	/**
+	\brief Returns the state of the joint.
+
+	Joints are created in the NX_JS_UNBOUND state. Making certain changes to the simulation or the joint 
+	can also make joints become unbound.
+	Unbound joints are automatically bound the next time Scene::run() is called, and this changes their
+	state to NX_JS_SIMULATING. NX_JS_BROKEN means that a breakable joint has broken due to a large force
+	or one of its actors has been deleted. In either case the joint was removed from the simulation, 
+	so it should be released by the user to free up its memory.
+
+	\return The state of the joint. See #NxJointState.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointState setBreakable()
+	*/
+	virtual NxJointState getState() = 0;
+	
+	/**
+	\brief Sets the maximum force magnitude that the joint is able to withstand without breaking.
+	
+	If the joint force rises above this threshold, the joint breaks, and becomes disabled. Additionally,
+	the jointBreakNotify() method of the scene's user notify callback will be called.
+	(You can set this with NxScene::setUserNotify()).
+
+	There are two values, one for linear forces, and one for angular forces.
+
+	Both force values are NX_MAX_REAL by default. This setting makes the joint unbreakable. 
+	The values should always be nonnegative.
+
+	The distinction between maxForce and maxTorque is dependant on how the joint is implimented internally, 
+	which may not be obvious. For example what appears to be an angular degree of freedom may be constrained 
+	indirectly by a linear constraint.
+
+    So in most practical applications the user should set both maxTorque and maxForce to low values.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param[in] maxForce Maximum force the joint can withstand without breaking. <b>Range:</b> (0,inf]
+	\param[in] maxTorque Maximum torque the joint can withstand without breaking. <b>Range:</b> (0,inf]
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointDesc.maxForce NxJointDesc.maxTorque getState() getBreakable()
+	*/
+	virtual void setBreakable(NxReal maxForce, NxReal maxTorque) = 0;
+
+	/**
+	\brief Retrieves the max forces of a breakable joint. See #setBreakable().
+
+	\param[out] maxForce Retrieves the maximum force the joint can withstand without breaking.
+	\param[out] maxTorque Retrieves the maximum torque the joint can withstand without breaking.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setBreakable NxJointDesc.maxForce NxJointDesc.maxTorque getState()
+	*/
+	virtual void getBreakable(NxReal & maxForce, NxReal & maxTorque) = 0;
+
+/************************************************************************************************/
+
+/** @name Limits
+*/
+//@{
+
+	/**
+	\brief Sets the limit point.
+	
+	The point is specified in the global coordinate frame.
+
+	All types of joints may be limited with the same system:
+	You may elect a point attached to one of the two actors to act as the limit point.
+	You may also specify several planes attached to the other actor.
+
+	The points and planes move together with the actor they are attached to.
+
+	The simulation then makes certain that the pair of actors only move relative to eachother 
+	so that the limit point stays on the positive side of all limit planes.
+
+	the default limit point is (0,0,0) in the local frame of actor2.
+	Calling this deletes all existing limit planes.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param[in] point The limit reference point defined in the global frame. <b>Range:</b> position vector
+	\param[in] pointIsOnActor2 if true the point is attached to the second actor. Otherwise it is attached to the first.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getLimitPoint() addLimitPlane()
+	*/
+
+	virtual void setLimitPoint(const NxVec3 & point, bool pointIsOnActor2 = true) = 0;
+
+	/**
+	\brief Retrieves the global space limit point.
+	
+	Returns true if the point is fixed on actor2.
+
+	\param[out] worldLimitPoint Used to store the global frame limit point. 
+	\return True if the point is fixed to actor 2 otherwise the point is fixed to actor 1.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLimitPoint() addLimitPlane()
+	*/
+	virtual bool getLimitPoint(NxVec3 & worldLimitPoint) = 0;
+
+	/**
+	\brief Adds a limit plane.
+	
+	Both of the parameters are given in global coordinates. see setLimitPoint() for the meaning of limit planes.
+	
+	The plane is affixed to the	actor that does not have the limit point.
+
+	The normal of the plane points toward the positive side of the plane, and thus toward the
+	limit point. If the normal points away from the limit point at the time of this call, the
+	method returns false and the limit plane is ignored.
+
+	\note This function always returns true and adds the limit plane unlike earlier versions. This behavoir
+	was changed to allow the joint to be serialized easily.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param[in] normal Normal for the limit plane in global coordinates. <b>Range:</b> direction vector
+	\param[in] pointInPlane Point in the limit plane in global coordinates. <b>Range:</b> position vector
+	\return Always true.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLimitPoint() purgeLimitPlanes() getNextLimitPlane()
+	*/
+	virtual bool addLimitPlane(const NxVec3 & normal, const NxVec3 & pointInPlane) = 0;
+
+	/**
+	\brief deletes all limit planes added to the joint.
+	
+	Invalidates limit plane iterator.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically(To be fixed in 2.3.1).
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see addLimitPlane() getNextLimitPlane()
+	*/
+	virtual void purgeLimitPlanes() = 0;
+
+	/**
+	\brief Restarts the limit plane iteration.
+	
+	Call before starting to iterate. This method may be used together with
+	the below two methods to enumerate the limit planes.
+	This iterator becomes invalid when planes
+	are added or removed, or the plane iterator mechanism is
+	invoked on another joint.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see hasMoreLimitPlanes() getNextLimitPlane()
+	*/
+	virtual void resetLimitPlaneIterator() = 0;
+
+	/**
+	\brief Returns true until the iterator reaches the end of the set of limit planes.
+	
+	Adding or removing elements does not reset the iterator.
+
+	\return True if the iterator has not eached the end of the sequence of limit planes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see resetLimitPlaneIterator() getNextLimitPlane()
+	*/
+	virtual bool hasMoreLimitPlanes() = 0;
+
+	/**
+	\brief Returns the next element pointed to by the limit plane iterator, and increments the iterator.
+
+	Places the global frame plane equation (consisting of normal and d, the 4th
+	element) coefficients in the argument references. The plane equation is of the form:
+
+	dot(n,p) + d == 0 (n = normal, p = a point on the plane)
+
+	\note This convention for the plane equation differs from the convention used by #NxPlaneShape
+	
+	\param[out] planeNormal Used to store the plane normal.
+	\param[out] planeD Used to store the plane 'D'.
+	\return Returns true if the limit plane is satisfied.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see resetLimitPlaneIterator() hasMoreLimitPlanes()
+	*/
+	virtual bool getNextLimitPlane(NxVec3 & planeNormal, NxReal & planeD) = 0;
+//@}
+/************************************************************************************************/
+
+	/**
+	\brief Retrieve the type of this joint.
+	\return The type of joint.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointType
+	*/
+	virtual NxJointType  getType() const = 0;
+
+/************************************************************************************************/
+
+/** @name Is... Joint Type
+*/
+//@{
+
+	/**
+	\brief Type casting operator. The result may be cast to the desired subclass type.
+
+	\param[in] type Used to query for a specific joint type.
+	\return NULL if the object if not of type(see #NxJointType). Otherwise a pointer to this object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointType
+	*/
+	NX_INLINE void* is(NxJointType type) { return (type == getType()) ? (void*)this : NULL;		};
+
+	/**
+	\brief Attempts to perform a cast to a #NxRevoluteJoint.
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxRevoluteJoint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxRevoluteJoint
+	*/
+	NX_INLINE NxRevoluteJoint* isRevoluteJoint() { return (NxRevoluteJoint*)is(NX_JOINT_REVOLUTE);}
+
+	/**
+	\brief Attempts to perform a cast to a #NxPointInPlaneJoint.
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxPointInPlaneJoint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxPointInPlaneJoint
+	*/
+	NX_INLINE NxPointInPlaneJoint* isPointInPlaneJoint() { return (NxPointInPlaneJoint*)is(NX_JOINT_POINT_IN_PLANE);}
+
+	/**
+	\brief Attempts to perform a cast to a #NxPointOnLineJoint.
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxPointOnLineJoint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxPointOnLineJoint
+	*/
+	NX_INLINE NxPointOnLineJoint* isPointOnLineJoint() { return (NxPointOnLineJoint*)is(NX_JOINT_POINT_ON_LINE);}
+
+	/**
+	\brief Attempts to perform a cast to a #NxD6Joint
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxD6Joint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxD6Joint
+	*/
+	NX_INLINE NxD6Joint* isD6Joint() { return (NxD6Joint*)is(NX_JOINT_D6);}
+
+	/**
+	\brief Attempts to perform a cast to a #NxPrismaticJoint
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxPrismaticJoint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxPrismaticJoint
+	*/
+	NX_INLINE NxPrismaticJoint* isPrismaticJoint() { return (NxPrismaticJoint*)is(NX_JOINT_PRISMATIC);}
+
+	/**
+	\brief Attempts to perform a cast to a #NxCylindricalJoint
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxCylindricalJoint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxCylindricalJoint
+	*/
+	NX_INLINE NxCylindricalJoint* isCylindricalJoint() { return (NxCylindricalJoint*)is(NX_JOINT_CYLINDRICAL);}
+
+	/**
+	\brief Attempts to perform a cast to a #NxSphericalJoint
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxSphericalJoint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxSphericalJoint
+	*/
+	NX_INLINE NxSphericalJoint* isSphericalJoint() { return (NxSphericalJoint*)is(NX_JOINT_SPHERICAL);}
+
+	/**
+	\brief Attempts to perform a cast to a #NxFixedJoint
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxFixedJoint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxFixedJoint
+	*/
+	NX_INLINE NxFixedJoint* isFixedJoint() { return (NxFixedJoint*)is(NX_JOINT_FIXED);}
+
+	/**
+	\brief Attempts to perform a cast to a #NxDistanceJoint
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxDistanceJoint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxDistanceJoint
+	*/
+	NX_INLINE NxDistanceJoint* isDistanceJoint() { return (NxDistanceJoint*)is(NX_JOINT_DISTANCE);}
+
+	/**
+	\brief Attempts to perform a cast to a #NxPulleyJoint
+
+	Returns NULL if this object is not of the appropriate type.
+
+	\return NULL if this object is not a #NxPulleyJoint. Otherwise a pointer to this.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see is NxPulleyJoint
+	*/
+	NX_INLINE NxPulleyJoint* isPulleyJoint() { return (NxPulleyJoint*)is(NX_JOINT_PULLEY);}
+//@}
+/************************************************************************************************/
+
+	/**
+	\brief Sets a name string for the object that can be retrieved with getName().
+	
+	This is for debugging and is not used by the SDK. The string is not copied by the SDK, only the pointer is stored.
+	
+	\param[in] name String to set the objects name to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getName()
+	*/
+	virtual	void			setName(const char* name)		= 0;
+
+	/**
+	\brief Retrieves the name string set with setName().
+
+	\return The name string for this object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setName()
+	*/
+	virtual	const char*		getName()			const	= 0;
+
+	/**
+	\brief Retrieves owner scene.
+
+	\return The scene which owns this joint.
+
+	<b>Platform:</b>
+	
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene
+	*/
+	virtual	NxScene&		getScene() = 0;
+
+	void*			userData;	//!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
+	void*			appData;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSpringAndDamperEffector.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSpringAndDamperEffector.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSpringAndDamperEffector.h	(revision 1378)
@@ -0,0 +1,200 @@
+#ifndef NX_PHYSICS_NXSPRINGANDDAMPEREFFECTOR
+#define NX_PHYSICS_NXSPRINGANDDAMPEREFFECTOR
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxEffector.h"
+
+class NxActor;
+class NxEffector;
+class NxSpringAndDamperEffectorDesc;
+
+/**
+\brief  Represents a spring and damper element, which exerts a force between two bodies,
+ proportional to the relative positions and the relative velocities of the bodies.
+
+\note The spring and damper element is deprecated and the distance joint should be used in its place, for the following reasons:
+
+\li Spring and Damper elements are not as numerically stable as genuine joints.
+\li Joints have proper sleep behavior, bodies fall asleep and wake up at appropriate times with regard to forces being transfered across the joints spring. 
+
+
+ <h3>Creation</h3>
+
+ Example:
+
+ \include NxSpringAndDamperEffector_Create.cpp
+
+ @see NxScene.createSpringAndDamperEffector() NxScene.releaseEffector()
+*/
+class NxSpringAndDamperEffector: public NxEffector
+	{
+	public:
+
+	/**
+	\brief Writes all of the effector's spring attributes to the description, as well
+	as setting the 2 actor connection points.
+
+	\param[out] desc The descriptor used to retrieve the state of the effector.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void saveToDesc(NxSpringAndDamperEffectorDesc &desc) = 0;
+
+	/**
+	\brief Sets the two bodies which are connected by the element.
+
+	You may set one of the bodies to NULL to signify that the effect is between a body and the static 
+	environment.
+
+	Setting both of the bodies to NULL is invalid.
+
+	Each body parameter is followed by a point defined in the global coordinate frame, which will
+	move with the respective body. This is the point where the respective end of the spring and damper
+	element is attached to the body.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] body1 First Body.
+	\param[in] global1 Attachment point for spring in the global frame. <b>Range:</b> position vector
+	\param[in] body2 Second Body
+	\param[in] global2 Attachment poiny for spring in the global frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void setBodies(NxActor* body1, const NxVec3  & global1, NxActor* body2, const NxVec3  & global2) = 0;
+
+	/**
+	\brief Sets the properties of the linear spring.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically(To be fixed in 2.3.1).
+	
+	The first three parameters are stretch distances between the end points:
+	
+	The following has to hold: 0 <= distCompressSaturate <= distRelaxed <= distStretchSaturate and
+	0 <= maxCompressForce, 0 <= maxStretchForce.
+
+	The last two parameters are maximal force magnitudes. Set maxCompressForce to zero to disable the 
+	compress phase. Set maxStretchForce  to zero to disable the stretch phase.
+
+
+	\param[in] distCompressSaturate is the distance at which the repulsive spring force magnitude no 
+	longer increases, but stays constant. <b>Range:</b> [0,springDistRelaxed]
+
+	\param[in] distRelaxed is the distance at which the spring is relaxed, and there is no spring force 
+	applied. <b>Range:</b> [springDistCompressSaturate,springDistStretchSaturate]
+
+	\param[in] distStretchSaturate is the distance at which the attractive spring force magnitude no 
+	longer increases, but stays constant. <b>Range:</b> [springDistCompressSaturate,inf)
+
+	\param[in] maxCompressForce is the force applied when distCompressSaturate is reached. The force 
+	ramps up linearly until this value, starting at zero at distRelaxed. <b>Range:</b> [0,inf)
+	
+	\param[in] maxStretchForce  is the force applied when distStretchSaturate  is reached. The force 
+	ramps up linearly until this value, starting at zero at distRelaxed. <b>Range:</b> [0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void setLinearSpring(NxReal distCompressSaturate, NxReal distRelaxed, NxReal distStretchSaturate, NxReal maxCompressForce, NxReal maxStretchForce) = 0;
+
+	/**
+	\brief Retrieves the spring properties. See #setLinearSpring.
+
+	\param[out] distCompressSaturate is the distance at which the repulsive spring force magnitude no longer increases, but stays constant.
+	\param[out] distRelaxed is the distance at which the spring is relaxed, and there is no spring force applied.
+	\param[out] distStretchSaturate is the distance at which the attractive spring force magnitude no longer increases, but stays constant.
+	
+	\param[out] maxCompressForce is the force applied when distCompressSaturate is reached. The force ramps up linearly until this value, starting at zero at distRelaxed.
+	\param[out] maxStretchForce  is the force applied when distStretchSaturate  is reached. The force ramps up linearly until this value, starting at zero at distRelaxed.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void getLinearSpring(NxReal & distCompressSaturate, NxReal & distRelaxed, NxReal & distStretchSaturate, NxReal & maxCompressForce, NxReal & maxStretchForce) = 0;
+
+	/**
+	\brief Sets the properties of the linear damper.
+
+	The first two parameters are relative body velocities and the last two parameters are maximal force 
+	magnitudes.
+
+	The following has to hold: velCompressSaturate <= 0 <= velStretchSaturate and 0 <= maxCompressForce; 0 <= maxStretchForce
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] velCompressSaturate is the negative (compression direction) velocity where the damping 
+	force magnitude no longer increases, but stays constant. <b>Range:</b> (-inf,0]
+	
+	\param[in] velStretchSaturate  is the positive (stretch direction) velocity where the the damping 
+	force magnitude no longer increases, but stays constant. <b>Range:</b> [0,inf)
+
+	\param[in] maxCompressForce is the force applied when velCompressSaturate is reached. The force 
+	ramps up linearly until this value, starting at zero at vrel == 0. <b>Range:</b> [0,inf)
+
+	\param[in] maxStretchForce  is the force applied when velStretchSaturate  is reached. The force 
+	ramps up linearly until this value, starting at zero at vrel == 0. <b>Range:</b> [0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void setLinearDamper(NxReal velCompressSaturate, NxReal velStretchSaturate, NxReal maxCompressForce, NxReal maxStretchForce) = 0;
+
+	/**
+	\brief Retrieves the damper properties.
+
+	Retrieves the damper properties. See #setLinearDamper.
+
+	\param[out] velCompressSaturate is the negative (compression direction) velocity where the damping force magnitude no longer increases, but stays constant. 
+	\param[out] velStretchSaturate  is the positive (stretch direction) velocity where the the damping force magnitude no longer increases, but stays constant. 
+
+	\param[out] maxCompressForce is the force applied when velCompressSaturate is reached. The force ramps up linearly until this value, starting at zero at vrel == 0. 
+	\param[out] maxStretchForce  is the force applied when velStretchSaturate  is reached. The force ramps up linearly until this value, starting at zero at vrel == 0.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void getLinearDamper(NxReal & velCompressSaturate, NxReal & velStretchSaturate, NxReal & maxCompressForce, NxReal & maxStretchForce) = 0;
+	
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxBodyDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxBodyDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxBodyDesc.h	(revision 1378)
@@ -0,0 +1,327 @@
+#ifndef NX_PHYSICS_NXBODYDESC
+#define NX_PHYSICS_NXBODYDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+/**
+\brief Descriptor for the optional rigid body dynamic state of #NxActor.
+
+@see NxActor NxActorDesc NxScene.createActor()
+*/
+class NxBodyDesc
+	{
+	public:
+	
+	/**
+	\brief position and orientation of the center of mass
+
+	<b>Range:</b> rigid body transform<br>
+	<b>Default:</b> Identity Matrix
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setCMassOffsetLocalPose() NxActor.getCMassLocalPose() massSpaceInertia mass
+	*/
+	NxMat34		massLocalPose;
+	
+	/**
+	\brief Diagonal mass space inertia tensor in bodies mass frame.
+	
+	Set to all zeros to let the SDK compute it.
+
+	<b>Range:</b> inertia vector<br>
+	<b>Default:</b> Zero Matrix
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setMassSpaceInertiaTensor() NxActor.getMassSpaceInertiaTensor() mass massLocalPose
+	*/
+	NxVec3		massSpaceInertia;
+	
+	/**
+	\brief Mass of body
+
+	Should not be zero, to create a static actor set the body member of #NxActorDesc to NULL.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 0.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setMass() NxActor.getMass() massSpaceInertia
+	*/
+	NxReal		mass;
+	
+	/**
+	\brief Linear Velocity of the body
+
+	<b>Range:</b> velocity vector<br>
+	<b>Default:</b> Zero
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setLinearVelocity() NxActor.getLinearVelocity() angularVelocity
+	*/
+	NxVec3		linearVelocity;
+	
+	/**
+	\brief Angular velocity of the body
+
+	<b>Range:</b> angular velocity vector<br>
+	<b>Default:</b> Zero
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setAngularVelocity() NxActor.getAngularVelocity() linearVelocity
+	*/
+	NxVec3		angularVelocity;
+	
+	/**
+	\brief The bodies wake up counter.
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 20.0f*0.02f
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.wakeUp() NxActor.putToSleep()
+	*/
+	NxReal		wakeUpCounter;
+	
+	/**
+	\brief Linear damping applied to the body
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.getLinearDamping() NxActor.setLinearDamping() angularDamping
+	*/
+	NxReal		linearDamping;
+	
+	/**
+	\brief Angular damping applied to the body
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0.05
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setAngularDamping() NxActor.getAngularDamping() linearDamping
+	*/
+	NxReal		angularDamping;
+	
+	/**
+	\brief Maximum allowed angular velocity 
+
+	Use a negative value to use the default, specified using the #NX_MAX_ANGULAR_VELOCITY SDK parameter.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> -1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setMaxAngularVelocity() NxActor.getMaxAngularVelocity() NxPhysicsSDK.setParameter()
+	*/
+	NxReal		maxAngularVelocity;
+	
+	/**
+	\brief When CCD is globally enabled, it is still not performed if the motion distance of all points on the body
+	is below this threshold.
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0.0 (CCD enabled for any velocity)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setCCDMotionThreshold() NxActor.getCCDMotionThreshold() NxShape.setCCDSkeleton() NxPhysicsSDK.setParameter()
+	*/
+	NxReal		CCDMotionThreshold;
+	
+	/**
+	\brief Combination of ::NxBodyFlag flags
+
+	<b>Default:</b> NX_BF_VISUALIZATION
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial (only supports NX_BF_KINEMATIC, NX_BF_DISABLE_GRAVITY)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyFlag NxActor.raiseBodyFlag() NxActor.clearBodyFlag()
+	*/
+	NxU32		flags;
+
+	
+	/**
+	\brief Maximum linear velocity at which body can go to sleep.
+	
+	If negative, the global default will be used.
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> -1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setSleepLinearVelocity() NxActor.getSleepLinearVelocity() sleepAngularVelocity
+	*/
+	NxReal		sleepLinearVelocity;
+	
+	/**
+	\brief Maximum angular velocity at which body can go to sleep.
+	
+	If negative, the global default will be used.
+
+	<b>Range:</b>  [0,inf)<br>
+	<b>Default:</b> -1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setSleepAngularVelocity() NxACtor.getSleepAngularVelocity() sleepLinearVelocity
+	*/
+	NxReal		sleepAngularVelocity;
+
+	
+	/**
+	\brief Number of solver iterations performed when processing joint/contacts connected to this body.
+	
+
+	<b>Range:</b> [1,NX_MAX_U32]<br>
+	<b>Default:</b> 4
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActor.setSolverIterationCount() NxActor.getSolverIterationCount()
+	*/
+	NxU32		solverIterationCount;
+	
+	
+	/**
+	\brief Constructor sets to default, mass == 0 (an immediate call to isValid() will return false). 
+	*/
+	NX_INLINE NxBodyDesc();	
+	/**
+	\brief (re)sets the structure to the default, mass == 0 (an immediate call to isValid() will return false). 	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return True if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxBodyDesc::NxBodyDesc()	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxBodyDesc::setToDefault()
+	{
+	massLocalPose			.id();
+	massSpaceInertia		.zero();
+	linearVelocity			.zero();	//setNotUsed();	//when doing a loadFromDesc, the user expects to set the complete state, so this is not OK.
+	angularVelocity			.zero();	//setNotUsed();
+	wakeUpCounter			= 20.0f*0.02f;
+	mass					= 0.0f;
+	linearDamping			= 0.0f;
+	angularDamping			= 0.05f;
+	maxAngularVelocity		= -1.0f;
+	flags					= NX_BF_VISUALIZATION;
+	sleepLinearVelocity		= -1.0;
+	sleepAngularVelocity	= -1.0;
+	CCDMotionThreshold		= 0.0f;
+	solverIterationCount    = 4;
+	}
+
+NX_INLINE bool NxBodyDesc::isValid() const
+	{
+	if(mass<0.0f)		//no negative masses plz.
+		return false;
+	if (wakeUpCounter < 0.0f) //must be nonnegative
+		return false;
+	if (linearDamping < 0.0f) //must be nonnegative
+		return false;
+	if (angularDamping < 0.0f) //must be nonnegative
+		return false;
+	if (CCDMotionThreshold < 0.0f) //must be nonnegative
+		return false;
+	if(!massLocalPose.isFinite())
+		return false;
+	return true;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxDistanceJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxDistanceJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxDistanceJointDesc.h	(revision 1378)
@@ -0,0 +1,135 @@
+#ifndef NX_PHYSICS_NXDISTANCEJOINTDESC
+#define NX_PHYSICS_NXDISTANCEJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJointDesc.h"
+#include "NxSpringDesc.h"
+
+/**
+\brief Desc class for distance joint. See #NxDistanceJoint.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxDistanceJoint NxJointDesc NxScene.createJoint()
+
+*/
+class NxDistanceJointDesc : public NxJointDesc
+	{
+	public:
+
+	/**
+	\brief The maximum rest length of the rope or rod between the two anchor points.
+
+	<b>Range:</b> [#minDistance,inf)<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal maxDistance;
+
+	/**
+	\brief The minimum rest length of the rope or rod between the two anchor points
+
+	<b>Range:</b> [0,#maxDistance]<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal minDistance;
+	
+	/*
+	\brief How stiff the constraint is, between 0 and 1 (stiffest)
+
+	<b>Range:</b> [0,1]<br>
+	<b>Default:</b> 1.0
+	*/
+	//NxReal stiffness;
+
+	/**
+	\brief makes the joint springy. The spring.targetValue field is not used.
+
+	<b>Range:</b> See #NxSpringDesc<br>
+	<b>Default:</b> See #NxSpringDesc
+	*/
+	NxSpringDesc spring;
+
+	/**
+	\brief This is a combination of the bits defined by ::NxDistanceJointFlag. 
+
+	<b>Default:</b> 0
+	*/
+	NxU32  flags;
+
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE NxDistanceJointDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+
+	\param[in] fromCtor skip redundant operations if called from contructor.
+	*/
+	NX_INLINE void setToDefault(bool fromCtor=false);
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	};
+
+NX_INLINE NxDistanceJointDesc::NxDistanceJointDesc() : NxJointDesc(NX_JOINT_DISTANCE)	//constructor sets to default
+	{
+	setToDefault(true);
+	}
+
+NX_INLINE void NxDistanceJointDesc::setToDefault(bool fromCtor)
+	{
+	NxJointDesc::setToDefault();
+	maxDistance = 0.0f;
+	minDistance = 0.0f;
+	//stiffness = 1.0f;
+	flags = 0;
+
+	if (!fromCtor)
+		{
+		//this is redundant if we're being called from the ctor:
+		spring.setToDefault();
+		}
+	}
+
+NX_INLINE bool NxDistanceJointDesc::isValid() const
+	{
+	if (maxDistance < 0) return false;
+	if (minDistance < 0) return false;
+
+	// if both distance constrains are on, the min better be less than or equal to the max.
+	if ((minDistance > maxDistance) && (flags == (NX_DJF_MIN_DISTANCE_ENABLED | NX_DJF_MAX_DISTANCE_ENABLED))) return false;
+//	if (stiffness < 0 || stiffness > 1) return false;
+	if (!spring.isValid()) return false;
+
+	return NxJointDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitPairDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitPairDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitPairDesc.h	(revision 1378)
@@ -0,0 +1,98 @@
+#ifndef NX_PHYSICS_NXJOINTLIMITPAIRDESC
+#define NX_PHYSICS_NXJOINTLIMITPAIRDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxJointLimitDesc.h"
+
+/**
+\brief Describes a pair of joint limits
+
+<h3>Example</h3>
+
+\include NxSpringDesc_NxJointLimitDesc_Example.cpp
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxRevoluteJoint NxSphericalJoint NxJointLimitDesc
+*/
+class NxJointLimitPairDesc
+	{
+	public:
+
+	/**
+	\brief The low limit (smaller value)
+
+	<b>Range:</b> See #NxJointLimitDesc<br>
+	<b>Default:</b> See #NxJointLimitDesc
+
+	@see NxJointLimitDesc
+	*/
+	NxJointLimitDesc low;
+	
+	/**
+	\brief the high limit (larger value)
+
+	<b>Range:</b> See #NxJointLimitDesc<br>
+	<b>Default:</b> See #NxJointLimitDesc
+
+	@see NxJointLimitDesc
+	*/
+	NxJointLimitDesc high;
+
+	/**
+	\brief Constructor, sets members to default values.
+	*/
+	NX_INLINE NxJointLimitPairDesc();
+
+	/** 
+	\brief Sets members to default values.
+	*/
+	NX_INLINE void setToDefault();
+
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxJointLimitPairDesc::NxJointLimitPairDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxJointLimitPairDesc::setToDefault()
+	{
+	//nothing
+	}
+
+NX_INLINE bool NxJointLimitPairDesc::isValid() const
+	{
+	return (low.isValid() && high.isValid() && low.value <= high.value);
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxMotorDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxMotorDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxMotorDesc.h	(revision 1378)
@@ -0,0 +1,197 @@
+#ifndef NX_PHYSICS_NXMOTORDESC
+#define NX_PHYSICS_NXMOTORDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxBitField.h"	//just for NxJointDriveDesc's drive type, to be removed.
+/**
+\brief Describes a joint motor.
+
+Some joints can be motorized, this allows them to apply a force to cause attached actors to move.
+
+Joints which can be motorized:
+
+<ul>
+<li> #NxPulleyJoint </li>
+<li> #NxRevoluteJoint </li>
+</ul>
+
+#NxJointDriveDesc is used for a similar purpose with #NxD6Joint.
+
+ Example (for a revolute joint):
+
+ \include NxRevoluteJoint_Motor.cpp
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxPulleyJoint NxRevoluteJoint
+*/
+class NxMotorDesc
+	{
+	public:
+	/**
+	\brief The relative velocity the motor is trying to achieve.
+	
+	The motor will only be able to reach this velocity if the maxForce is sufficiently large.
+	If the joint is spinning faster than this velocity, the motor will actually try to brake(see #freeSpin). 
+
+	If you set this to infinity then the motor will keep speeding up, unless there is some sort 
+	of resistance on the attached bodies. The sign of this variable determines the rotation direction,
+	with positive values going the same way as positive joint angles.
+
+	Default is infinity.
+
+	<b>Range:</b> [0,inf]<br>
+	<b>Default:</b> NX_MAX_REAL
+
+	@see freeSpin
+	*/
+	NxReal velTarget;	//target velocity of motor
+
+	/**
+	\brief The maximum force (or torque) the motor can exert.
+	
+	Zero disables the motor.
+	Default is 0, should be >= 0. Setting this to a very large value if velTarget is also 
+	very large may cause unexpected results.
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal maxForce;	//maximum motor force/torque
+
+	/**
+	\brief If true, motor will not brake when it spins faster than velTarget
+	
+	<b>Default:</b> false
+	*/
+	NX_BOOL freeSpin;
+
+	/**
+	\brief Constructor, sets members to default values.
+	*/
+	NX_INLINE NxMotorDesc();
+
+	/**
+	\brief Constructor, sets members to specified values.
+
+	\param[in] velTarget target velocity of motor. <b>Range:</b> [0,inf]
+	\param[in] maxForce maximum motor force/torque. <b>Range:</b> [0,inf)
+	\param[in] freeSpin If true, motor will not brake when it spins faster than velTarget.
+	*/
+	NX_INLINE NxMotorDesc(NxReal velTarget, NxReal maxForce = 0, NX_BOOL freeSpin = 0);
+
+	/** 
+	\brief Sets members to default values.
+	*/
+	NX_INLINE void setToDefault();
+
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxMotorDesc::NxMotorDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE NxMotorDesc::NxMotorDesc(NxReal v, NxReal m, NX_BOOL f)
+	{
+	velTarget = v;
+	maxForce = m;
+	freeSpin = f;
+	}
+
+NX_INLINE void NxMotorDesc::setToDefault()
+	{
+	velTarget = NX_MAX_REAL;
+	maxForce = 0;
+	freeSpin = 0;
+	}
+
+NX_INLINE bool NxMotorDesc::isValid() const
+	{
+	return (maxForce >= 0);
+	}
+
+//TODO: the below class is very similar to the above and NxSpringDesc, so it should be merged...
+/**
+	\brief Class used to describe drive properties for a #NxD6Joint
+
+	<h3>Default Values</h3>
+
+	\li #driveType - 0
+	\li #spring - 0
+	\li #damping - 0
+	\li #forceLimit - FLT_MAX
+*/
+class NxJointDriveDesc
+	{
+	public:
+		/**
+		Type of drive to apply. See #NxD6JointDriveType.
+
+		<b>Default:</b> 0
+		*/
+		NxBitField32			driveType;
+
+		/**
+		\brief spring coefficient
+
+		<b>Default:</b> 0
+		<b>Range:</b> (-inf,inf)
+		*/
+		NxReal					spring;
+
+		/**
+		\brief damper coefficient
+
+		<b>Default:</b> 0
+		<b>Range:</b> [0,inf)
+		*/
+		NxReal					damping;
+
+		/**
+		\brief The maximum force (or torque) the drive can exert.
+
+		<b>Default:</b> NX_MAX_REAL
+		<b>Range:</b> [0,inf)
+		*/
+		NxReal					forceLimit;
+
+		NxJointDriveDesc()
+			{
+			spring = 0;
+			damping = 0;
+			forceLimit = FLT_MAX;
+			driveType = 0;
+			}
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointOnLineJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointOnLineJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointOnLineJointDesc.h	(revision 1378)
@@ -0,0 +1,74 @@
+#ifndef NX_PHYSICS_NXPOINTONLINEJOINTDESC
+#define NX_PHYSICS_NXPOINTONLINEJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJointDesc.h"
+/**
+\brief Desc class for point-on-line joint.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxPointOnLineJoint NxScene.createJoint() NxJointDesc
+*/
+class NxPointOnLineJointDesc : public NxJointDesc
+	{
+	public:
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE NxPointOnLineJointDesc();	
+	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	};
+
+NX_INLINE NxPointOnLineJointDesc::NxPointOnLineJointDesc() : NxJointDesc(NX_JOINT_POINT_ON_LINE)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxPointOnLineJointDesc::setToDefault()
+	{
+	NxJointDesc::setToDefault();
+	}
+
+NX_INLINE bool NxPointOnLineJointDesc::isValid() const
+	{
+	return NxJointDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxFixedJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxFixedJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxFixedJointDesc.h	(revision 1378)
@@ -0,0 +1,73 @@
+#ifndef NX_PHYSICS_NXFIXEDJOINTDESC
+#define NX_PHYSICS_NXFIXEDJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJointDesc.h"
+/**
+\brief Desc class for fixed joint.
+
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxFixedJoint NxScene.createJoint()
+*/
+class NxFixedJointDesc : public NxJointDesc
+	{
+	public:
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE NxFixedJointDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Return true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	};
+
+NX_INLINE NxFixedJointDesc::NxFixedJointDesc() : NxJointDesc(NX_JOINT_FIXED)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxFixedJointDesc::setToDefault()
+	{
+	NxJointDesc::setToDefault();
+	}
+
+NX_INLINE bool NxFixedJointDesc::isValid() const
+	{
+	return NxJointDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphereShapeDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphereShapeDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphereShapeDesc.h	(revision 1378)
@@ -0,0 +1,84 @@
+#ifndef NX_COLLISION_NXSPHERESHAPEDESC
+#define NX_COLLISION_NXSPHERESHAPEDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxShapeDesc.h"
+
+/**
+\brief Descriptor class for #NxSphereShape.
+  
+@see NxSphereShape NxShapeDesc
+
+*/
+class NxSphereShapeDesc : public NxShapeDesc
+	{
+	public:
+	/**
+	\brief radius of shape. Must be positive.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxReal		radius;
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE					NxSphereShapeDesc();	
+	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE virtual	void	setToDefault();
+	
+	/**
+	\brief Returns true if the descriptor is valid.
+	\return true if the current settings are valid
+	*/
+	NX_INLINE virtual	bool	isValid() const;
+	};
+
+NX_INLINE NxSphereShapeDesc::NxSphereShapeDesc() : NxShapeDesc(NX_SHAPE_SPHERE)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxSphereShapeDesc::setToDefault()
+	{
+	NxShapeDesc::setToDefault();
+	radius = 1.0f;
+	}
+
+NX_INLINE bool NxSphereShapeDesc::isValid() const
+	{
+	if(!NxMath::isFinite(radius))	return false;
+	if(radius<=0.0f)				return false;
+	return NxShapeDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionPointTriangle.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionPointTriangle.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionPointTriangle.h	(revision 1378)
@@ -0,0 +1,117 @@
+#ifndef NX_INTERSECTION_POINT_TRIANGLE
+#define NX_INTERSECTION_POINT_TRIANGLE
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+//namespace NxCollision {
+
+	/**
+	\brief Point-in-triangle test.
+	
+	We use the edges as parameters in case the user has access to edges directly
+	This is actually a "point-in-prism" test since it returns true as long as the point is bound by the edge planes.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] p Point to test. <b>Range:</b> position vector
+	\param[in] p0 Triangle vertex. <b>Range:</b> position vector
+	\param[in] edge10 Triangle edge. <b>Range:</b> direction vector
+	\param[in] edge20 Second triangle edge. <b>Range:</b> direction vector
+	
+	\return True on intersection
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPointTriangleIntersect2D
+	*/
+	NX_INLINE NX_BOOL NxPointTriangleIntersect(const NxVec3& p, const NxVec3& p0, const NxVec3& edge10, const NxVec3& edge20)
+		{ 
+		NxReal a = edge10|edge10;
+		NxReal b = edge10|edge20;
+		NxReal c = edge20|edge20;
+		NxReal ac_bb = (a*c)-(b*b);
+
+		NxVec3 vp = p - p0;
+
+		NxReal d = vp|edge10;
+		NxReal e = vp|edge20;
+
+		NxReal x = (d*c) - (e*b);
+		NxReal y = (e*a) - (d*b);
+		NxReal z = x + y - ac_bb;
+
+		// Same as: if(x>0.0f && y>0.0f && z<0.0f)	return TRUE;
+		//			else							return FALSE;
+		return (( NX_IR(z) & ~(NX_IR(x)|NX_IR(y)) ) & NX_SIGN_BITMASK);
+		}
+
+	/**
+	\brief Dedicated 2D version of previous test
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] px Point to test, X
+	\param[in] pz Point to test, Z
+	\param[in] p0x Vertex of triangle to test, X
+	\param[in] p0z Vertex of triangle to test, Z
+	\param[in] e10x Edge of triangle to test, X
+	\param[in] e10z Edge of triangle to test, Y
+	\param[in] e20x Second edge of triangle to test, X
+	\param[in] e20z Second edge of triangle to test, Y
+
+	\return True on intersection
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPointTriangleIntersect
+	*/
+	NX_INLINE NX_BOOL NxPointTriangleIntersect2D(
+		NxReal px, NxReal pz,
+		NxReal p0x, NxReal p0z,
+		NxReal e10x, NxReal e10z,
+		NxReal e20x, NxReal e20z)
+		{ 
+		NxReal a = e10x*e10x + e10z*e10z;
+		NxReal b = e10x*e20x + e10z*e20z;
+		NxReal c = e20x*e20x + e20z*e20z;
+		NxReal ac_bb = (a*c)-(b*b);
+
+		NxReal vpx = px - p0x;
+		NxReal vpz = pz - p0z;
+
+		NxReal d = vpx*e10x + vpz*e10z;
+		NxReal e = vpx*e20x + vpz*e20z;
+
+		NxReal x = (d*c) - (e*b);
+		NxReal y = (e*a) - (d*b);
+		NxReal z = x + y - ac_bb;
+
+		// Same as: if(x>0.0f && y>0.0f && z<0.0f)	return TRUE;
+		//			else							return FALSE;
+		return (( NX_IR(z) & ~(NX_IR(x)|NX_IR(y)) ) & NX_SIGN_BITMASK);
+		}
+
+//}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxActor.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxActor.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxActor.h	(revision 1378)
@@ -0,0 +1,2040 @@
+#ifndef NX_PHYSICS_NX_ACTOR
+#define NX_PHYSICS_NX_ACTOR
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxArray.h"
+#include "NxBounds3.h"
+#include "NxActorDesc.h"
+#include "NxPhysicsSDK.h"
+
+class NxBodyDesc;
+class NxShapeDesc;
+class NxJoint;
+class NxShape;
+
+
+/**
+\brief NxActor is the main simulation object in the physics sdk.
+
+The actor is owned by and contained in a. NxScene.
+
+An actor may optionally encapsulate a dynamic rigid body by setting the body member of the
+actors descriptor when it is created. Otherwise the actor is static, it is fixed in the world).
+
+<h3>Creation</h3>
+Instances of this class are created by calling #NxScene::createActor() and deleted with #NxScene::releaseActor().
+
+See #NxActorDescBase for a more detailed descriptiption of the parameters which can be set when creating an actor.
+
+Example (Static Actor):
+
+\include NxActor_CreateStatic.cpp
+
+Example (Dynamic Actor):
+
+\include NxActor_CreateDynamic.cpp
+
+<h3>Visualizations</h3>
+\li #NX_VISUALIZE_ACTOR_AXES
+\li #NX_VISUALIZE_BODY_AXES
+\li #NX_VISUALIZE_BODY_MASS_AXES
+\li #NX_VISUALIZE_BODY_LIN_VELOCITY
+\li #NX_VISUALIZE_BODY_ANG_VELOCITY
+\li #NX_VISUALIZE_BODY_LIN_MOMENTUM
+\li #NX_VISUALIZE_BODY_ANG_MOMENTUM
+\li #NX_VISUALIZE_BODY_LIN_ACCEL
+\li #NX_VISUALIZE_BODY_ANG_ACCEL
+\li #NX_VISUALIZE_BODY_LIN_FORCE
+\li #NX_VISUALIZE_BODY_ANG_FORCE
+\li #NX_VISUALIZE_BODY_REDUCED
+\li #NX_VISUALIZE_BODY_JOINT_GROUPS
+\li #NX_VISUALIZE_BODY_CONTACT_LIST
+\li #NX_VISUALIZE_BODY_JOINT_LIST
+\li #NX_VISUALIZE_BODY_DAMPING
+\li #NX_VISUALIZE_BODY_SLEEP
+
+
+@see NxActorDesc NxBodyDesc NxScene.createActor() NxScene.releaseActor()
+*/
+
+class NxActor
+	{
+	protected:
+	NX_INLINE					NxActor() : userData(NULL)
+											{}
+	virtual						~NxActor()	{}
+
+	public:
+	/**
+	\brief Retrieves the scene which this actor belongs to.
+
+	\return Owner Scene.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene
+	*/
+	virtual		NxScene&		getScene() = 0;
+
+	// Runtime modifications
+
+	/**
+	\brief Saves the state of the actor to the passed descriptor.
+
+	This method does not save out any shapes belonging to the actor to the descriptor's
+	shape vector, nor does it write to its body member. You have to iterate through
+	the shapes of the actor and save them manually. In addition for dynamic actors you 
+	have to call the #saveBodyToDesc() method.
+
+	\param[out] desc	Descriptor to save object state to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActorDesc NxActorDescBase
+	*/
+	virtual		void			saveToDesc(NxActorDescBase& desc) = 0;
+
+	/**
+	\brief Sets a name string for the object that can be retrieved with getName().
+	
+	This is for debugging and is not used by the SDK. The string is not copied by the SDK, 
+	only the pointer is stored.
+
+	\param[in] name String to set the objects name to.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getName()
+	*/
+	virtual		void			setName(const char* name)		= 0;
+
+	/**
+	\brief Retrieves the name string set with setName().
+
+	\return Name string associated with object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setName()
+	*/
+	virtual		const char*		getName()			const	= 0;
+
+/************************************************************************************************/
+/** @name Global Pose Manipulation
+*/
+//@{
+
+	/**
+	\brief Methods for setting a dynamic actor's pose in the world.
+
+	These methods instantaneously change the actor space to world space transformation. 
+
+	One should exercise restraint in making use of these methods. 
+
+	Static actors should not be moved at all. There are various internal data structures for static actors
+	which may need to be recomputed when one moves. Also, moving static actors will not interact correctly
+	with dynamic actors or joints. If you would like to directly control an actor's position and would like to 
+	have it correctly interact with dynamic bodies and joints, you should create a dynamic body with the 
+	NX_BF_KINEMATIC flag, and then use the moveGlobal*() commands to move it along a path!
+
+	When briefly moving dynamic actors, one should not:
+	
+	\li Move actors into other actors, thus causing interpenetration (an invalid physical state)
+	
+	\li Move an actor  that is connected by a joint to another away from the other (thus causing joint error)
+
+	\li When moving jointed actors the joints' cached transform information is destroyed and recreated next frame;
+	thus this call is expensive for jointed actors.
+	
+	setGlobalPose(m) has the same effect as calling	
+	setGlobalOrientation(m.M);	and setGlobalPosition(m.t); 
+	but setGlobalPose() may be faster as it doesn't recompute some internal values twice.
+	
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat Transformation from the actors local frame to the global frame. <b>Range:</b> rigid body transform.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getGlobalPose() setGlobalPosition() setGlobalOrientation() getGlobalPose()
+	*/
+	virtual		void			setGlobalPose(const NxMat34& mat)			= 0;
+
+	/**
+	\brief Sets a dynamic actor's position in the world.
+
+	see ::setGlobalPose() for information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] vec New position for the actors frame relative to the global frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalPose() setGlobalOrientation() getGlobalPosition()
+	*/
+	virtual		void			setGlobalPosition(const NxVec3& vec)		= 0;
+
+	/**
+	\brief Sets a dynamic actor's orientation in the world.
+
+	see ::setGlobalPose() for information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat New orientation for the actors frame. <b>Range:</b> rotation matrix.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalPose() setGlobalPosition() getGlobalOrientation() setGlobalOrientationQuat()
+	*/
+	virtual		void			setGlobalOrientation(const NxMat33& mat)	= 0;
+
+	/**
+	\brief Sets a dynamic actor's orientation in the world.
+
+	see ::setGlobalPose() for information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat New orientation for the actors frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalOrientation() getGlobalOrientation() setGlobalPose()
+	*/
+	virtual		void			setGlobalOrientationQuat(const NxQuat& mat)	= 0;
+
+	/**
+	\brief Retrieves the actors world space transform.
+
+	The getGlobal*() methods retrieve the actor's current actor space to world space transformation.
+
+	\return Global pose matrix of object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalPose() getGlobalPosition() getGlobalOrientation()
+	*/
+	virtual		NxMat34 		getGlobalPose()			  const	= 0;
+
+	/**
+	\brief Retrieves the actors world space position.
+
+	The getGlobal*() methods retrieve the actor's current actor space to world space transformation.
+
+	\return Global position of object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGlobalPosition() getGlobalPose() getGlobalOrientation()
+	*/
+	virtual		NxVec3 			getGlobalPosition()		  const	= 0;
+
+	/**
+	\brief Retrieves the actors world space orientation.
+
+	The getGlobal*() methods retrieve the actor's current actor space to world space transformation.
+
+	\return Global orientation of object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getGlobalOrientationQuat() setGlobalOrientation() getGlobalPose() getGlobalPosition()
+	*/
+	virtual		NxMat33 		getGlobalOrientation()	  const	= 0; 
+
+	/**
+	\brief Retrieves the actors world space orientation.
+
+	The getGlobal*() methods retrieve the actor's current actor space to world space transformation.
+
+	\return Global orientation of the actor as a quaternion.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getGlobalOrientation() setGlobalOrientation() getGlobalPose() getGlobalPosition()
+	*/
+	virtual		NxQuat 			getGlobalOrientationQuat()const	= 0;
+
+/************************************************************************************************/
+//@}
+
+/** @name Kinematic Actors
+*/
+//@{
+
+	/**
+	\brief The moveGlobal* calls serve to move kinematically controlled dynamic actors through the game world.
+
+	You set a dynamic actor to be kinematic using the NX_BF_KINEMATIC body flag,
+	used either in the NxBodyDesc or with raiseBodyFlag().
+	
+	The move command will result in a velocity that, when successfully carried 
+	out (i.e. the motion is not blocked due to joints or collisions) inside run*(),
+	will move the body into the desired pose. After the move is carried out during
+	a single time step, the velocity is returned to zero. Thus, you must
+	continuously call this in every time step for kinematic actors so that they 
+	move along a path.
+
+	These functions simply store the move destination until run*() is called,
+	so consecutive calls will simply overwrite the stored target variable.
+
+	Note that in the future we will provide a mechanism for the motion to be blocked
+	in certain cases (such as when a box jams in an automatic door), but currently
+	the motion is always fully carried out.	
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat The desired pose for the kinematic actor, in the global frame. <b>Range:</b> rigid body transform.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see moveGlobalPosition() moveGlobalOrientation() moveGlobalOrientationQuat() NxBodyFlag raiseBodyFlag() NxBodyDesc.flags
+	*/
+	virtual		void			moveGlobalPose(const NxMat34& mat)			= 0;
+
+	/**
+	\brief The moveGlobal* calls serve to move kinematically controlled dynamic actors through the game world.
+
+	See ::moveGlobalPose() for more information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] vec The desired position for the kinematic actor, in the global frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see moveGlobalPose() moveGlobalOrientation() moveGlobalOrientationQuat() NxBodyFlag raiseBodyFlag() NxBodyDesc.flags
+	*/
+	virtual		void			moveGlobalPosition(const NxVec3& vec)		= 0;
+
+	/**
+	\brief The moveGlobal* calls serve to move kinematically controlled dynamic actors through the game world.
+
+	See ::moveGlobalPose() for more information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat The desired orientation for the kinematic actor, in the global frame. <b>Range:</b> rotation matrix.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see moveGlobalOrientationQuat() moveGlobalPosition() moveGlobalPose() NxBodyFlag raiseBodyFlag() NxBodyDesc.flags
+	*/
+	virtual		void			moveGlobalOrientation(const NxMat33& mat)	= 0;
+
+	/**
+	\brief The moveGlobal* calls serve to move kinematically controlled dynamic actors through the game world.
+
+	See ::moveGlobalPose() for more information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] quat The desired orientation quaternion for the kinematic actor, in the global frame.
+
+	@see moveGlobalPosition() moveGlobalOrientation() moveGlobalPose() NxBodyFlag raiseBodyFlag() NxBodyDesc.flags
+	*/
+	virtual		void			moveGlobalOrientationQuat(const NxQuat& quat)	= 0;
+
+/************************************************************************************************/
+//@}
+
+/** @name Shapes
+*/
+//@{
+
+	/**
+	\brief Creates a new shape and adds it to the list of shapes of this actor.
+	
+	This invalidates the pointer returned by getShapes().
+
+	Note: mass properties of dynamic actors will not automatically be recomputed
+	to reflect the new mass distribution implied by the shape. Follow 
+	this call with a call to updateMassFromShapes() to do that.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] desc The descriptor for the new shape. See eg #NxSphereShapeDesc.
+	\return The newly create shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial (Compounds not supported)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape NxShapeDesc
+	@see NxBoxShape NxCapsuleShape NxConvexShape NxPlaneShape NxSphereShape NxTriangleMeshShape NxWheelShape
+	*/
+	virtual		NxShape*		createShape(const NxShapeDesc& desc)	= 0;
+
+	/**
+	\brief Deletes the specified shape.
+	
+	This invalidates the pointer returned by getShapes().
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] shape Shape to be released.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape
+	@see NxBoxShape NxCapsuleShape NxConvexShape NxPlaneShape NxSphereShape NxTriangleMeshShape NxWheelShape
+	*/
+	virtual		void			releaseShape(NxShape& shape) = 0;
+
+	/**
+	\brief Returns the number of shapes assigned to the actor.
+
+	You can use #getShapes() to retrieve an array of shape pointers.
+
+	\return Number of shapes associated with this actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape getShapes()
+	*/
+	virtual		NxU32			getNbShapes()		const	= 0;
+
+
+	/**
+	\brief Returns an array of shape pointers belonging to the actor.
+
+	These are the shapes used by the actor for collision detection.
+
+	You can retrieve the number of shape pointers by calling #getNbShapes()
+
+	Note: Adding or removing shapes with #createShape() or #releaseShape() will invalidate the pointer.
+
+	\return Array of shapes which are associated with this actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape getNbShapes() createShape() releaseShape()
+	*/
+	virtual		NxShape*const *	getShapes()			const	= 0;
+
+/************************************************************************************************/
+//@}
+
+	/**
+	\brief Assigns the actor to a user defined group of actors.
+	
+	NxActorGroup is a 16 bit group identifier.
+
+	This is similar to ?#NxShape groups, except those are only five bits and serve a different purpose.
+	
+	The NxScene::setActorGroupPairFlags() lets you set certain behaviors for pairs of actor groups.
+	By default every actor is created in group 0.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] actorGroup The actor group flags.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getGroup() NxActorGroup
+	*/
+	virtual		void			setGroup(NxActorGroup actorGroup)		 = 0;
+	
+	/**
+	\brief Retrieves the value set with setGroup().
+
+	\return The group ID of this actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setGroup() NxActorGroup
+	*/
+	virtual		NxActorGroup	getGroup() const			 = 0;
+
+	/**
+	\brief Raises a particular actor flag.
+	
+	See the list of flags #NxActorFlag
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] actorFlag The actor flag to raise(set). See #NxActorFlag.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActorFlag clearActorFlag() readActorFlag() NxActorDesc.flags
+	*/
+	virtual		void			raiseActorFlag(NxActorFlag actorFlag)			= 0;
+	
+	/**
+	\brief Clears a particular actor flag.
+	
+	See the list of flags #NxActorFlag
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] actorFlag The actor flag to clear. See #NxActorFlag.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActorFlag raiseActorFlag() readActorFlag() NxActorDesc.flags
+	*/
+	virtual		void			clearActorFlag(NxActorFlag actorFlag)			= 0;
+	
+	/**
+	\brief Reads a particular actor flag.
+	
+	See the list of flags #NxActorFlag
+
+	\param[in] actorFlag The actor flag to retrieve. See #NxActorFlag. 
+
+	\return The value of the actor flag.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActorFlag raiseActorFlag() clearActorFlag() NxActorDesc.flags
+	*/
+	virtual		bool			readActorFlag(NxActorFlag actorFlag)	const	= 0;
+
+	/**
+	\brief Returns true if the actor is dynamic.
+
+	\return True if this is a dynamic actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc
+	*/
+	virtual		bool			isDynamic()	const			= 0;
+
+/************************************************************************************************/
+
+/** @name Mass Manipulation
+*/
+//@{
+
+	/**
+	\brief The setCMassOffsetLocal*() methods set the pose of the center of mass relative to the actor.	
+	
+	Methods that automatically compute the center of mass such as updateMassFromShapes() as well as computing
+	the mass and inertia using the actors shapes, will set this pose automatically.
+	
+	The actor must be dynamic.
+
+	\note Changing this transform will not move the actor in the world!
+
+	\note Setting an unrealistic center of mass which is a long way from the body can make it difficult for
+	the SDK to solve constraints. Perhaps leading to instability and jittering bodies.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat Mass  frame offset transform relative to the actor frame. <b>Range:</b> rigid body transform.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCMassOffsetLocalPosition() setCMassOffsetLocalOrientation() setCMassOffsetGlobalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		void			setCMassOffsetLocalPose(const NxMat34& mat)			= 0;
+
+	/**
+	\brief The setCMassOffsetLocal*() methods set the pose of the center of mass relative to the actor.
+
+	The actor must be dynamic.
+
+	See ::setCMassOffsetLocalPose() for more information.
+
+	\note Setting an unrealistic center of mass which is a long way from the body can make it difficult for
+	the SDK to solve constraints. Perhaps leading to instability and jittering bodies.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] vec Mass frame offset relative to the actor frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCMassOffsetLocalPose() setCMassOffsetLocalOrientation() setCMassOffsetGlobalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		void			setCMassOffsetLocalPosition(const NxVec3& vec)		= 0;
+
+	/**
+	\brief The setCMassOffsetLocal*() methods set the pose of the center of mass relative to the actor.
+
+	The actor must be dynamic.
+
+	See ::setCMassOffsetLocalPose() for more information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat Mass frame orientation offset relative to the actor frame. <b>Range:</b> rotation matrix.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCMassOffsetLocalPose() setCMassOffsetLocalPosition() setCMassOffsetGlobalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		void			setCMassOffsetLocalOrientation(const NxMat33& mat)	= 0;
+
+	/**
+	\brief The setCMassOffsetGlobal*() methods set the pose of the center of mass relative to world space.
+
+	Note that this will simply transform the parameter to actor space and then call 
+	setCMassLocal*(). In other words it only shifts the center of mass but does not move the actor.
+
+	The actor must be dynamic.
+
+
+	\note Setting an unrealistic center of mass which is a long way from the body can make it difficult for
+	the SDK to solve constraints. Perhaps leading to instability and jittering bodies.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat Mass frame offset transform relative to the global frame. <b>Range:</b> rigid body transform.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCMassOffsetGlobalPosition() setCMassOffsetGlobalOrientation()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		void			setCMassOffsetGlobalPose(const NxMat34& mat)		= 0;
+
+	/**
+	\brief The setCMassOffsetGlobal*() methods set the pose of the center of mass relative to world space.
+
+	The actor must be dynamic.
+
+	See ::setCMassOffsetGlobalPose() for more information.
+
+	\note Setting an unrealistic center of mass which is a long way from the body can make it difficult for
+	the SDK to solve constraints. Perhaps leading to instability and jittering bodies.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] vec Mass frame offset relative to the global frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCMassOffsetGlobalPose() setCMassOffsetGlobalOrientation()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		void			setCMassOffsetGlobalPosition(const NxVec3& vec)		= 0;
+
+	/**
+	\brief The setCMassOffsetGlobal*() methods set the pose of the center of mass relative to world space.
+
+	The actor must be dynamic.
+
+	See ::setCMassOffsetGlobalPose() for more information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat Mass frame orientation offset relative to the global frame. <b>Range:</b> rotation matrix.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCMassOffsetGlobalPose() setCMassOffsetGlobalPosition() 
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		void			setCMassOffsetGlobalOrientation(const NxMat33& mat)	= 0;
+
+	/**
+	\brief The setCMassGlobal*() methods move the actor by setting the pose of the center of mass.
+
+	Here the transform between the center of mass and the actor frame is held fixed and the actor
+	to world transform is updated.
+	
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat Actors new pose, from the transformation of the mass frame to the global frame. <b>Range:</b> rigid body transform.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCMassGlobalPosition() setCMassGlobalOrientation() getCMassLocalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		void			setCMassGlobalPose(const NxMat34& mat)			= 0;
+
+	/**
+	\brief The setCMassGlobal*() methods move the actor by setting the pose of the center of mass.
+
+	The actor must be dynamic.
+
+	See ::setCMassGlobalPose() for more information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] vec Actors new position, from the transformation of the mass frame to the global frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCMassGlobalPose() setCMassGlobalOrientation() getCMassLocalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		void			setCMassGlobalPosition(const NxVec3& vec)		= 0;
+
+	/**
+	\brief The setCMassGlobal*() methods move the actor by setting the pose of the center of mass.
+
+	The actor must be dynamic.
+
+	See ::setCMassGlobalPose() for more information.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] mat Actors new orientation, from the transformation of the mass frame to the global frame. <b>Range:</b> rotation matrix.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCMassGlobalPose() setCMassGlobalPosition() getCMassLocalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		void			setCMassGlobalOrientation(const NxMat33& mat)	= 0;
+
+	/**
+	\brief The getCMassLocal*() methods retrieve the center of mass pose relative to the actor.
+
+	The actor must be dynamic.
+
+	\return The centre of mass pose relative to the actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCMassLocalPosition() getCMassLocalOrientation() getCMassGlobalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		NxMat34 		getCMassLocalPose()					const	= 0;
+
+	/**
+	\brief The getCMassLocal*() methods retrieve the center of mass pose relative to the actor.
+
+	The actor must be dynamic.
+
+	\return The centre of mass position relative to the actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCMassLocalPose() getCMassLocalOrientation() getCMassGlobalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		NxVec3 			getCMassLocalPosition()				const	= 0; 
+
+	/**
+	\brief The getCMassLocal*() methods retrieve the center of mass pose relative to the actor.
+
+	The actor must be dynamic.
+
+	\return The mass orientation relative to the actors frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCMassLocalPose() getCMassLocalPosition() getCMassGlobalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		NxMat33 		getCMassLocalOrientation()			const	= 0;
+
+	/**
+	\brief The getCMassGlobal*() methods retrieve the center of mass pose in world space.
+
+	The actor must be dynamic.
+	
+	\return The Mass transform for this actor relative to the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCMassGlobalPosition() getCMassGlobalOrientation() getCMassLocalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		NxMat34 		getCMassGlobalPose()				const  = 0;
+
+	/**
+	\brief The getCMassGlobal*() methods retrieve the center of mass pose in world space.
+
+	The actor must be dynamic.
+
+	\return The position of the centre of mass relative to the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCMassGlobalPose() getCMassGlobalOrientation() getCMassLocalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		NxVec3 			getCMassGlobalPosition()			const  = 0;
+
+	/**
+	\brief The getCMassGlobal*() methods retrieve the center of mass pose in world space.
+
+	The actor must be dynamic.
+
+	\return The orientation of the mass frame relative to the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCMassGlobalPose() getCMassGlobalPosition() getCMassLocalPose()
+	@see NxBodyDesc.massLocalPose
+	*/
+	virtual		NxMat33 		getCMassGlobalOrientation()			const = 0;
+
+	/**
+	\brief Sets the mass of a dynamic actor.
+	
+	The mass must be positive and the actor must be dynamic.
+	
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] mass New mass value for the actor. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getMass() NxBodyDesc.mass setMassSpaceInertiaTensor()
+	*/
+	virtual		void			setMass(NxReal mass) = 0;
+
+	/**
+	\brief Retrieves the mass of the actor.
+	
+	Static actors will always return 0.
+
+	\return The mass of this actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setMass() NxBodyDesc.mass setMassSpaceInertiaTensor()
+	*/
+	virtual		NxReal			getMass() const = 0;
+
+	/**
+	\brief Sets the inertia tensor, using a parameter specified in mass space coordinates.
+	
+	Note that such matrices are diagonal -- the passed vector is the diagonal.
+
+	If you have a non diagonal world/actor space inertia tensor(3x3 matrix). Then you need to
+	diagonalize it and set an appropriate mass space transform. See #setCMassOffsetLocalPose().
+	
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the actor up automatically.
+
+	\param[in] m New mass space inertia tensor for the actor. <b>Range:</b> inertia vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc.massSpaceInertia getMassSpaceInertia() setMass() setCMassOffsetLocalPose()
+	*/
+	virtual		void			setMassSpaceInertiaTensor(const NxVec3& m) = 0;
+
+	/**
+	\brief  Retrieves the diagonal inertia tensor of the actor relative to the mass coordinate frame.
+
+	This method retrieves a mass frame inertia vector. If you want a global frame inertia tensor(3x3 matrix),
+	then see #getGlobalInertiaTensor().
+
+	The actor must be dynamic.
+
+	\return The mass space inertia tensor of this actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc.massSpaceInertia setMassSpaceInertiaTensor() setMass() CMassOffsetLocalPose()
+	*/
+	virtual		NxVec3			getMassSpaceInertiaTensor()			const = 0;
+
+	/**
+	\brief Retrieves the inertia tensor of the actor relative to the world coordinate frame.
+
+	The actor must be dynamic.
+
+	\return The global frame inertia tensor of this actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getGlobalInertiaTensorInverse() NxBodyDesc.massSpaceInertia setMassSpaceInertiaTensor()
+	*/
+	virtual		NxMat33			getGlobalInertiaTensor()			const = 0;
+
+	/**
+	\brief Retrieves the inverse of the inertia tensor of the actor relative to the world coordinate frame.
+
+	The actor must be dynamic.
+
+	\return The inverse of the inertia tensor in the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getGlobalInertiaTensor() NxBodyDesc.massSpaceInertia setMassSpaceInertiaTensor()
+	*/
+	virtual		NxMat33			getGlobalInertiaTensorInverse()		const = 0;
+
+	/**
+	\brief Recomputes a dynamic actor's mass properties from its shapes
+
+	Given a constant density or total mass, the actors mass properties can be recomputed
+	using the shapes attached to the actor.
+
+	If you want to compute the mass properties based on a total mass specify a total mass and set 
+	density to zero. Alternativly specify a density and set totalMass to zero.
+
+	If a density is supplied the mass is calculated based on the total mass of the shapes multiplied 
+	by the supplied density.
+
+	The mass of each shape is either the shape's local density (default 1.0) multiplied by the shape's 
+	volume or a directly specified shape mass. 
+	
+	The inertia tensor, mass frame and center of mass will always be recomputed.
+
+	The actor must be dynamic.
+
+	\param[in] density Density of the shapes belonging to the actor(or zero). <b>Range:</b> (0,inf)
+	\param[in] totalMass Total mass of the actor(or zero). <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxActorDesc NxBodyDesc NxBodyDesc.mass NxActorDesc.density NxActorDesc.lockCOM
+	*/
+	virtual		void			updateMassFromShapes(NxReal density, NxReal totalMass)		= 0;
+
+//@}
+/************************************************************************************************/
+/** @name Damping
+*/
+//@{
+
+	/**
+	\brief Sets the linear damping coefficient.
+	
+	Zero represents no damping. The damping coefficient must be nonnegative.
+	
+	The actor must be dynamic.
+
+	<b>Default:</b> 0.
+	
+	\param[in] linDamp Linear damping coefficient. <b>Range:</b> [0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getLinearDamping() setAngularDamping() NxBodyDesc.linearDamping
+	*/
+	virtual		void			setLinearDamping(NxReal linDamp) = 0;
+
+	/**
+	\brief Retrieves the linear damping coefficient.
+
+	The actor must be dynamic.
+
+	\return The linear damping coefficient associated with this actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLinearDamping() getAngularDamping() NxBodyDesc.linearDamping
+	*/
+	virtual		NxReal			getLinearDamping() const = 0;
+
+	/**
+	\brief Sets the angular damping coefficient.
+	
+	Zero represents no damping.
+	
+	The angular damping coefficient must be nonnegative.
+	
+	The actor must be dynamic.
+
+	<b>Default:</b> 0.05
+
+	\param[in] angDamp Angular damping coefficient. <b>Range:</b> [0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getAngularDamping() NxBodyDesc.angularDamping setLinearDamping()
+	*/
+	virtual		void			setAngularDamping(NxReal angDamp) = 0;
+
+	/**
+	\brief Retrieves the angular damping coefficient.
+
+	The actor must be dynamic.
+
+	\return The angular damping coefficient associated with this actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setAngularDamping() NxBodyDesc.angularDamping getLinearDamping()
+	*/
+	virtual		NxReal			getAngularDamping() const = 0;
+
+//@}
+/************************************************************************************************/
+/** @name Velocity
+*/
+//@{
+
+	/**
+	\brief Sets the linear velocity of the actor.
+	
+	Note that if you continuously set the velocity of an actor yourself, 
+	forces such as gravity or friction will not be able to manifest themselves, because forces directly
+	influence only the velocity/momentum of an actor.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] linVel New linear velocity of actor. <b>Range:</b> velocity vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getLinearVelocity() setAngularVelocity() NxBodyDesc.linearVelocity
+	*/
+	virtual		void			setLinearVelocity(const NxVec3& linVel) = 0;
+
+	/**
+	\brief Sets the angular velocity of the actor.
+	
+	Note that if you continuously set the angular velocity of an actor yourself, 
+	forces such as friction will not be able to rotate the actor, because forces directly influence only the velocity/momentum.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] angVel New angular velocity of actor. <b>Range:</b> angular velocity vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getAngularVelocity() setLinearVelocity() NxBodyDesc.angularVelocity
+	*/
+	virtual		void			setAngularVelocity(const NxVec3& angVel) = 0;
+
+	/**
+	\brief Retrieves the linear velocity of an actor.
+
+	The actor must be dynamic.
+
+	\return The linear velocity of the actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLinearVelocity() getAngularVelocity() NxBodyDesc.linearVelocity
+	*/
+	virtual		NxVec3			getLinearVelocity()		const = 0;
+
+	/**
+	\brief Retrieves the angular velocity of the actor.
+
+	The actor must be dynamic.
+
+	\return The angular velocity of the actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setAngularVelocity() getLinearVelocity() NxBodyDesc.angularVelocity
+	*/
+	virtual		NxVec3			getAngularVelocity()	const = 0;
+
+	/**
+	\brief Lets you set the maximum angular velocity permitted for this actor.
+	
+	Because for various internal computations, very quickly rotating actors introduce error 
+	into the simulation, which leads to undesired results.
+
+	With NxPhysicsSDK::setParameter(MAX_ANGULAR_VELOCITY) you can set the default maximum velocity for actors created
+	after the call. Bodies' high angular velocities are clamped to this value. 
+
+	However, because some actors, such as car wheels, should be able to rotate quickly, you can override the default setting
+	on a per-actor basis with the below call. Note that objects such as wheels which are approximated with spherical or 
+	other smooth collision primitives can be simulated with stability at a much higher angular velocity than, say, a box that
+	has corners.
+
+	The actor must be dynamic.
+
+	\param[in] maxAngVel Max allowable angular velocity for actor. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getMaxAngularVelocity() NxBodyDesc.maxAngularVelocity
+	*/
+	virtual		void			setMaxAngularVelocity(NxReal maxAngVel) = 0;
+
+	/**
+	\brief Retrieves the maximum angular velocity permitted for this actor.
+
+	\return The maximum allowed angular velocity for this actor.
+
+	The actor must be dynamic.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setMaxAngularVelocity NxBodyDesc.maxAngularVelocity
+	*/
+	virtual		NxReal			getMaxAngularVelocity()	const = 0; 
+
+//@}
+/************************************************************************************************/
+/** @name CCD
+*/
+//@{
+
+	/**
+	\brief Sets the CCD Motion Threshold.
+	
+	If CCD is globally enabled (parameter NX_CONTINUOUS_CD), it is still skipped for bodies
+	which have no point on any of their shapes moving more than CCDMotionThreshold distance in 
+	one time step.  
+	
+	Hence, CCD is always performed if the threshold is 0.
+
+	The actor must be dynamic and the CCD motion threshold must be non-negative.
+
+	<h3>Visulizations:</h3>
+	\li #NX_VISUALIZE_COLLISION_CCD
+	\li #NX_VISUALIZE_COLLISION_SKELETONS
+
+	\param[in] thresh CCD Motion threshold. <b>Range:</b> [0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCCDMotionThreshold NxParameter
+	*/
+	virtual		void			setCCDMotionThreshold(NxReal thresh) = 0;
+
+	/**
+	\brief Retrieves the CCD Motion threshold for this actor.
+
+	\return The CCD threshold for the actor.
+
+	The actor must be dynamic.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setCCDMotionThreshold NxParameter
+	*/
+	virtual		NxReal			getCCDMotionThreshold()	const = 0; 
+
+//@}
+/************************************************************************************************/
+
+/** @name Momentum
+*/
+//@{
+
+	/**
+	\brief Sets the linear momentum of the actor. 
+	
+	Note that if you continuously set the linear momentum of an actor yourself, 
+	forces such as gravity or friction will not be able to manifest themselves, because forces directly
+	influence only the velocity/momentum of a actor.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] linMoment New linear momentum. <b>Range:</b> momentum vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getLinearMomentum() setAngularMomentum()
+	*/
+	virtual		void			setLinearMomentum(const NxVec3& linMoment) = 0;
+
+	/**
+	\brief Sets the angular momentum of the actor.
+	
+	Note that if you continuously set the angular velocity of an actor yourself, 
+	forces such as friction will not be able to rotate the actor, because forces directly
+	influence only the velocity of actor.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] angMoment New angular momentum. <b>Range:</b> angular momentum vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getAngularMomentum() setLinearMomentum() 
+	*/
+	virtual		void			setAngularMomentum(const NxVec3& angMoment) = 0;
+
+	/**
+	\brief Retrieves the linear momentum of an actor.
+	
+	The momentum is equal to the velocity times the mass.
+
+	The actor must be dynamic.
+
+	\return The linear momentum for the actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLinearMomentum() getAngularMomentum()
+	*/
+	virtual		NxVec3			getLinearMomentum()		const = 0;
+
+	/**
+	\brief Retrieves the angular velocity of an actor.
+	
+	The angular momentum is equal to the angular velocity times the global space inertia tensor.
+
+	The actor must be dynamic.
+
+	\return The angular momentum for the actor.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setAngularMomentum() getLinearMomentum() 
+	*/
+	virtual		NxVec3			getAngularMomentum()	const = 0;
+
+//@}
+
+/************************************************************************************************/
+
+/** @name Forces
+*/
+//@{
+
+	/**
+	\brief Applies a force (or impulse) defined in the global coordinate frame, acting at a particular 
+	point in global coordinates, to the actor. 
+
+	Note that if the force does not act along the center of mass of the actor, this
+	will also add the corresponding torque. Because forces are reset at the end of every timestep, 
+	you can maintain a total external force on an object by calling this once every frame.
+
+    ::NxForceMode determines if the force is to be conventional or impulsive.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] force Force/impulse to add, defined in the global frame. <b>Range:</b> force vector
+	\param[in] pos Position in the global frame to add the force at. <b>Range:</b> position vector
+	\param[in] mode The mode to use when applying the force/impulse(see #NxForceMode)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxForceMode 
+	@see addForceAtLocalPos() addLocalForceAtPos() addLocalForceAtLocalPos() addForce() addLocalForce()
+	*/
+	virtual		void			addForceAtPos(const NxVec3& force, const NxVec3& pos, NxForceMode mode = NX_FORCE) = 0;
+
+	/**
+	\brief Applies a force (or impulse) defined in the global coordinate frame, acting at a particular 
+	point in local coordinates, to the actor. 
+
+	Note that if the force does not act along the center of mass of the actor, this
+	will also add the corresponding torque. Because forces are reset at the end of every timestep, you can maintain a
+	total external force on an object by calling this once every frame.
+
+	::NxForceMode determines if the force is to be conventional or impulsive.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] force Force/impulse to add, defined in the global frame. <b>Range:</b> force vector
+	\param[in] pos Position in the local frame to add the force at. <b>Range:</b> position vector
+	\param[in] mode The mode to use when applying the force/impulse(see #NxForceMode)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxForceMode 
+	@see addForceAtPos() addLocalForceAtPos() addLocalForceAtLocalPos() addForce() addLocalForce()
+	*/
+	virtual		void			addForceAtLocalPos(const NxVec3& force, const NxVec3& pos, NxForceMode mode = NX_FORCE) = 0;
+
+	/**
+	\brief Applies a force (or impulse) defined in the actor local coordinate frame, acting at a 
+	particular point in global coordinates, to the actor. 
+
+	Note that if the force does not act along the center of mass of the actor, this
+	will also add the corresponding torque. Because forces are reset at the end of every timestep, you can maintain a
+	total external force on an object by calling this once every frame.
+
+	::NxForceMode determines if the force is to be conventional or impulsive.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] force Force/impulse to add, defined in the local frame. <b>Range:</b> force vector
+	\param[in] pos Position in the global frame to add the force at. <b>Range:</b> position vector
+	\param[in] mode The mode to use when applying the force/impulse(see #NxForceMode)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxForceMode 
+	@see addForceAtPos() addForceAtLocalPos() addLocalForceAtLocalPos() addForce() addLocalForce()
+	*/
+	virtual		void			addLocalForceAtPos(const NxVec3& force, const NxVec3& pos, NxForceMode mode = NX_FORCE) = 0;
+
+	/**
+	\brief Applies a force (or impulse) defined in the actor local coordinate frame, acting at a 
+	particular point in local coordinates, to the actor. 
+
+	Note that if the force does not act along the center of mass of the actor, this
+	will also add the corresponding torque. Because forces are reset at the end of every timestep, you can maintain a
+	total external force on an object by calling this once every frame.
+
+	::NxForceMode determines if the force is to be conventional or impulsive.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] force Force/impulse to add, defined in the local frame. <b>Range:</b> force vector
+	\param[in] pos Position in the local frame to add the force at. <b>Range:</b> position vector
+	\param[in] mode The mode to use when applying the force/impulse(see #NxForceMode)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxForceMode 
+	@see addForceAtPos() addForceAtLocalPos() addLocalForceAtPos() addForce() addLocalForce()
+	*/
+	virtual		void			addLocalForceAtLocalPos(const NxVec3& force, const NxVec3& pos, NxForceMode mode = NX_FORCE) = 0;
+
+	/**
+	\brief Applies a force (or impulse) defined in the global coordinate frame to the actor.
+
+	<b>This will not induce a torque</b>.
+
+	::NxForceMode determines if the force is to be conventional or impulsive.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] force Force/Impulse to apply defined in the global frame. <b>Range:</b> force vector
+	\param[in] mode The mode to use when applying the force/impulse(see #NxForceMode)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxForceMode 
+	@see addForceAtPos() addForceAtLocalPos() addLocalForceAtPos() addLocalForceAtLocalPos() addLocalForce()
+	*/
+	virtual		void			addForce(const NxVec3& force, NxForceMode mode = NX_FORCE) = 0;
+
+	/**
+	\brief Applies a force (or impulse) defined in the actor local coordinate frame to the actor.
+
+	<b>This will not induce a torque</b>.
+
+	::NxForceMode determines if the force is to be conventional or impulsive.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] force Force/Impulse to apply defined in the local frame. <b>Range:</b> force vector
+	\param[in] mode The mode to use when applying the force/impulse(see #NxForceMode)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxForceMode 
+	@see addForceAtPos() addForceAtLocalPos() addLocalForceAtPos() addLocalForceAtLocalPos() addForce()
+	*/
+	virtual		void			addLocalForce(const NxVec3& force, NxForceMode mode = NX_FORCE) = 0;
+
+	/**
+	\brief Applies an impulsive torque defined in the global coordinate frame to the actor.
+
+	::NxForceMode determines if the torque is to be conventional or impulsive.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] torque Torque to apply defined in the global frame. <b>Range:</b> torque vector
+	\param[in] mode The mode to use when applying the force/impulse(see #NxForceMode).
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxForceMode addLocalTorque() addForce()
+	*/
+	virtual		void			addTorque(const NxVec3& torque, NxForceMode mode = NX_FORCE) = 0;
+
+	/**
+	\brief Applies an impulsive torque defined in the actor local coordinate frame to the actor.
+
+	::NxForceMode determines if the torque is to be conventional or impulsive.
+
+	The actor must be dynamic.
+
+	<b>Sleeping:</b> This call wakes the actor if it is sleeping.
+
+	\param[in] torque Torque to apply defined in the local frame. <b>Range:</b> torque vector
+	\param[in] mode The mode to use when applying the force/impulse(see #NxForceMode).
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxForceMode addTorque() addForce()
+	*/
+	virtual		void			addLocalTorque(const NxVec3& torque, NxForceMode mode = NX_FORCE) = 0;
+
+//@}
+/************************************************************************************************/
+
+	/**
+	\brief Computes the total kinetic (rotational and translational) energy of the object.
+
+	The actor must be dynamic.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	\return The kinetic energy of the actor.
+	*/
+	virtual		NxReal			computeKineticEnergy() const = 0;
+
+/************************************************************************************************/
+
+/** @name Point Velocity
+*/
+//@{
+
+	/**
+	\brief Computes the velocity of a point given in world coordinates if it were attached to the 
+	actor and moving with it.
+
+	The actor must be dynamic.
+
+	\param[in] point Point we wish to determine the velocity for, defined in the global frame. <b>Range:</b> position vector
+	\return The velocity of point in the global frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getLocalPointVelocity() NxBodyDesc.linearVelocity NxBodyDesc.angularVelocity
+	*/
+	virtual		NxVec3			getPointVelocity(const NxVec3& point)	const		= 0;
+
+	/**
+	\brief Computes the velocity of a point given in body local coordinates if it were attached to the 
+	actor and moving with it.
+
+	The actor must be dynamic.
+
+	\param[in] point Point we wish to determine the velocity of, defined in the local frame. <b>Range:</b> position vector
+	\return The velocity of point in the actors frame.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getPointVelocity() NxBodyDesc.linearVelocity NxBodyDesc.angularVelocity
+	*/
+	virtual		NxVec3			getLocalPointVelocity(const NxVec3& point)	const	= 0;
+
+//@}
+/************************************************************************************************/
+
+/** @name Sleeping
+*/
+//@{
+
+	/**
+	\brief Returns true if this body and all the actors it is touching or is linked to with joints are sleeping.
+
+	When an actor does not move for a period of time, it is no longer simulated in order to save time. This state
+	is called sleeping. However, because the object automatically wakes up when it is either touched by an awake object,
+	or one of its properties is changed by the user, the entire sleep mechanism should be transparent to the user.
+	
+	If an actor is not asleep, its group won't be either, but if it is asleep, its group may not be.
+	
+	The actor must be dynamic.
+
+	\return True if the actors group is sleeping.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see isGroupSleeping() isSleeping() getSleepLinearVelocity() getSleepAngularVelocity() wakeUp() putToSleep()
+	*/
+	virtual		bool			isGroupSleeping() const = 0;
+
+	/**
+	\brief Returns true if this body is sleeping.
+
+	When an actor does not move for a period of time, it is no longer simulated in order to save time. This state
+	is called sleeping. However, because the object automatically wakes up when it is either touched by an awake object,
+	or one of its properties is changed by the user, the entire sleep mechanism should be transparent to the user.
+	
+	If an actor is not asleep, its group won't be either, but if it is asleep, its group may not be.
+
+	If an actor is asleep after the call to NxScene::fetchResults() returns, it is guaranteed that the pose of the actor 
+	was not changed. You can use this information to avoid updating the transforms of associated of dependant objects.
+	
+	The actor must be dynamic.
+
+	\return True if the actor is sleeping.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see isGroupSleeping() isSleeping() getSleepLinearVelocity() getSleepAngularVelocity() wakeUp() putToSleep()
+	*/
+	virtual		bool			isSleeping() const = 0;
+
+	/**
+	\brief Returns the linear velocity below which an actor may go to sleep.
+	
+	Actors whose linear velocity is above this threshold will not be put to sleep.
+    
+    The actor must be dynamic.
+
+    @see isSleeping
+
+	\return The threshold linear velocity for sleeping.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see isGroupSleeping() isSleeping() getSleepLinearVelocity() getSleepAngularVelocity() wakeUp() putToSleep() setSleepLinearVelocity()
+	*/
+    virtual		NxReal			getSleepLinearVelocity() const = 0;
+
+    /**
+	\brief Sets the linear velocity below which an actor may go to sleep.
+	
+	Actors whose linear velocity is above this threshold will not be put to sleep.
+	
+	If the threshold value is negative,	the velocity threshold is set using the NxPhysicsSDK's 
+	NX_DEFAULT_SLEEP_LIN_VEL_SQUARED parameter.
+    
+    The actor must be dynamic.
+
+	\param[in] threshold Linear velocity below which an actor may sleep. <b>Range:</b> (0,inf]
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see isGroupSleeping() isSleeping() getSleepLinearVelocity() getSleepAngularVelocity() wakeUp() putToSleep()
+	*/
+    virtual		void			setSleepLinearVelocity(NxReal threshold) = 0;
+
+	/**
+	\brief Returns the angular velocity below which an actor may go to sleep.
+	
+	Actors whose angular velocity is above this threshold will not be put to sleep. 
+    
+    The actor must be dynamic.
+
+    \return The threshold angular velocity for sleeping.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see isGroupSleeping() isSleeping() getSleepLinearVelocity() getSleepAngularVelocity() wakeUp() putToSleep() setSleepAngularVelocity()
+	*/
+    virtual		NxReal			getSleepAngularVelocity() const = 0;
+
+ 	/**
+	\brief Sets the angular velocity below which an actor may go to sleep.
+	
+	Actors whose angular velocity is above this threshold will not be put to sleep.
+
+	If the threshold value is negative,	the velocity threshold is set using the NxPhysicsSDK's 
+	NX_DEFAULT_SLEEP_LIN_VEL_SQUARED parameter.
+    
+    The actor must be dynamic.
+
+	\param[in] threshold Angular velocity below which an actor may go to sleep. <b>Range:</b> (0,inf]
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+    @see isGroupSleeping() isSleeping() getSleepLinearVelocity() getSleepAngularVelocity() wakeUp() putToSleep() setSleepLinearVelocity()
+	*/
+    virtual		void			setSleepAngularVelocity(NxReal threshold) = 0;
+
+	/**
+	\brief Wakes up the actor if it is sleeping.  
+
+	The wakeCounterValue determines how long until the body is put to sleep, a value of zero means 
+	that the body is sleeping. wakeUp(0) is equivalent to NxActor::putToSleep().
+
+	The actor must be dynamic.
+
+	\param[in] wakeCounterValue New sleep counter value. <b>Range:</b> [0,inf]
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see isGroupSleeping() isSleeping() getSleepLinearVelocity() getSleepAngularVelocity() putToSleep()
+	*/
+	virtual		void			wakeUp(NxReal wakeCounterValue=NX_NUM_SLEEP_FRAMES)	= 0;
+
+	/**
+	\brief Forces the actor to sleep. 
+	
+	The actor will stay asleep until the next call to simulate, and will not wake up until then even when otherwise 
+	it would (for example a force is applied to it). It can however wake up during
+	the next simulate call.
+
+	The actor must be dynamic.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes (Sleep behavior on hardware differs)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see isGroupSleeping() isSleeping() getSleepLinearVelocity() getSleepAngularVelocity() wakeUp()
+	*/
+	virtual		void			putToSleep()	= 0;
+//@}
+/************************************************************************************************/
+
+	/**
+	\brief Raises a particular body flag.
+	
+	See the actors body flags. See #NxBodyFlag for a list of flags.
+
+	The actor must be dynamic.
+
+	\param[in] bodyFlag Body flag to raise(set). See #NxBodyFlag.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial (supports NX_BF_KINEMATIC, NX_BF_DISABLE_GRAVITY)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyFlag clearBodyFlag() readBodyFlag() NxBodyDesc.flags
+	*/
+	virtual		void			raiseBodyFlag(NxBodyFlag bodyFlag)				= 0;
+	
+	/**
+	\brief Clears a particular body flag.
+	
+	See #NxBodyFlag for a list of flags.
+
+	The actor must be dynamic.
+
+	\param[in] bodyFlag Body flag to clear. See #NxBodyFlag.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial (supports NX_BF_KINEMATIC, NX_BF_DISABLE_GRAVITY)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyFlag raiseBodyFlag() readBodyFlag() NxBodyDesc.flags
+	*/
+	virtual		void			clearBodyFlag(NxBodyFlag bodyFlag)				= 0;
+	/**
+	\brief Reads a particular body flag.
+	
+	See #NxBodyFlag for a list of flags.
+
+	The actor must be dynamic.
+
+	\param[in] bodyFlag Body flag to retrieve. See #NxBodyFlag.
+	\return The value of the body flag specified by bodyFlag.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial (supports NX_BF_KINEMATIC, NX_BF_DISABLE_GRAVITY)
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyFlag raiseBodyFlag() clearBodyFlag() NxBodyDesc.flags
+	*/
+	virtual		bool			readBodyFlag(NxBodyFlag bodyFlag)		const	= 0;
+
+	/**
+	\brief Saves the body information of a dynamic actor to the passed body descriptor.
+
+	This method only save the dynamic(body) state for the actor. The user should use #saveToDesc()
+	to save the state common between static and dynamic actors. Plus manually saving the shapes
+	belonging to the actor.
+
+	The actor must be dynamic.
+
+	\param[out] bodyDesc Descriptor to save the state of the body to.
+	\return True for a dynamic body. Otherwise False.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBodyDesc saveToDesc() getShape()
+	*/
+	virtual		bool			saveBodyToDesc(NxBodyDesc& bodyDesc) = 0;
+
+	/**
+	\brief Sets the solver iteration count for the body. 
+	
+	The solver iteration count determinews how accuratly joints and contacts are resolved. 
+	If you are having trouble with jointed bodies oscillating and behaving eratically setting 
+	a higher solver iteration count may improve there stability.
+
+	The actor must be dynamic.
+
+	\param[in] iterCount Number of iterations the solver should perform for this body. <b>Range:</b> [1,NX_MAX_U32]
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSolverIterationCount() NxBodyDesc.solverIterationCount
+	*/
+	virtual		void			setSolverIterationCount(NxU32 iterCount) = 0;
+
+	/**
+	\brief Retrieves the solver iteration count.
+
+	See #setSolverIterationCount().
+
+	The actor must be dynamic.
+
+	\return The solver iteration count for this body.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setSolverIterationCount() NxBodyDesc.solverIterationCount
+	*/
+	virtual		NxU32			getSolverIterationCount() const = 0;
+
+	//public variables:
+				void*			userData;	//!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxRevoluteJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxRevoluteJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxRevoluteJoint.h	(revision 1378)
@@ -0,0 +1,359 @@
+#ifndef NX_PHYSICS_NXHINGEJOINT
+#define NX_PHYSICS_NXHINGEJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+#include "NxJoint.h"
+#include "NxRevoluteJointDesc.h"
+
+static const NxReal NX_NO_LOW_LIMIT  = -16;
+static const NxReal NX_NO_HIGH_LIMIT =  16;
+
+
+/**
+
+\brief A joint which behaves in a similar way to a hinge or axel.
+
+ A hinge joint removes all but a single rotational degree of freedom from two objects.
+ The axis along which the two bodies may rotate is specified with a point and a direction
+ vector.
+
+ \image html revoluteJoint.png
+
+ <h3>Creation</h3>
+
+ Example:
+
+ \include NxRevoluteJoint_Create.cpp
+
+ A revolute joint can be given a motor, so that it can apply a force to rotate the attached actors.
+
+ Example:
+
+ \include NxRevoluteJoint_Motor.cpp
+
+ <h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+ @see NxRevoluteJointDesc NxScene.createJoint() NxJoint
+*/
+class NxRevoluteJoint : public NxJoint
+	{
+	public:
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	\param[in] desc The descriptor used to set the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see saveToDesc() NxRevoluteJointDesc
+	*/
+	virtual void loadFromDesc(const NxRevoluteJointDesc& desc) = 0;
+
+	/**
+	\brief Writes all of the object's attributes to the desc struct  .
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see loadFromDesc() NxRevoluteJointDesc
+	*/
+	virtual void saveToDesc(NxRevoluteJointDesc& desc) = 0;
+
+	/**
+	\brief Sets angular joint limits.
+
+	If either of these limits are set, any planar limits in NxJoint are ignored.
+	The limits are angles defined the same way as the values getAngle() returns.
+	
+	The following has to hold:
+	- Pi < lowAngle < highAngle < Pi
+	Both limits are disabled by default.
+
+	Also sets coefficients of restitutions for the low and high angular limits.
+	These settings are only used if valid limits are set using setLimits().
+	These restitution coefficients work the same way as for contacts.
+
+	The coefficient of restitution determines whether a collision with the joint limit is
+	completely elastic (like pool balls, restitution = 1, no energy is lost in the collision),
+	completely inelastic (like putty, restitution = 0, no rebound after collision) or
+	somewhere in between. The default is 0 for both.
+
+	This automatically enables the limit.
+
+	\param[in] pair The new joint limit settings. <b>Range:</b> See #NxJointLimitPairDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointLimitDesc NxJointLimitPairDesc getLimits()
+	*/
+	virtual void setLimits(const NxJointLimitPairDesc & pair) = 0;
+
+	/**
+	\brief Retrieves the joint limits.
+	
+	Returns true if it is enabled.
+
+	Also returns the limit restitutions.
+
+	\param[in] pair Used to retrieve the joint limit settings.
+	\return True if the limit is enabled.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setLimits() NxJointLimitPairDesc NxJointLimitDesc
+	*/
+	virtual bool getLimits(NxJointLimitPairDesc & pair) = 0;
+
+	/**
+	\brief Sets motor parameters for the joint.
+	
+	The motor rotates the bodies relative to each other along the hinge axis. The motor has these parameters:
+	
+	<ul>
+	<li>velTarget - the relative velocity the motor is trying to achieve. The motor will only be able
+				to reach this velocity if the maxForce is sufficiently large. If the joint is 
+				spinning faster than this velocity, the motor will actually try to brake. If you set this
+				to infinity then the motor will keep speeding up, unless there is some sort of resistance
+				on the attached bodies. The sign of this variable determines the rotation direction,
+				with positive values going the same way as positive joint angles.
+				Default is infinity.</li>
+	<li>maxForce -  the maximum force (torque in this case) the motor can exert. Zero disables the motor.
+				Default is 0, should be >= 0. Setting this to a very large value if velTarget is also 
+				very large may not be a good idea.</li>
+	<li>freeSpin -  if this flag is set, and if the joint is spinning faster than velTarget, then neither
+				braking nor additional acceleration will result.
+				default: false.</li>
+	</ul>
+
+	This automatically enables the motor.
+
+	\param[in] motorDesc The new motor parameters for the joint. <b>Range:</b> See #NxMotorDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMotorDesc getMotor()
+	*/
+	virtual void setMotor(const NxMotorDesc &motorDesc) = 0;
+	
+	/**
+	\brief Reads back the motor parameters.
+	
+	Returns true if it is enabled.
+
+	\param[out] motorDesc Used to store the motor parameters of the joint. See #NxMotorDesc
+	\return True if the motor is enabled.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setMotor() NxMotorDesc
+	*/
+	virtual bool getMotor(NxMotorDesc &motorDesc) = 0;
+
+	/**
+	\brief Sets spring parameters.
+	
+	The spring is implicitly integrated so no instability should result for arbitrary
+	spring and damping constants. Using these settings together with a motor is not possible -- the motor will have
+	priority and the spring settings are ignored.
+	If you would like to simulate your motor's internal friction, do this by altering the motor parameters directly.
+
+	spring - The rotational spring acts along the hinge axis and tries to force
+				the joint angle to zero. A setting of zero disables the spring. Default is 0, should be >= 0.
+	damper - Damping coefficient; acts against the hinge's angular velocity. A setting of zero disables
+				the damping. The default is 0, should be >= 0.
+	targetValue - The angle at which the spring is relaxed. In [-Pi,Pi]. Default is 0.
+
+	This automatically enables the spring.
+
+	\param[in] springDesc The new spring parameters for the joint. <b>Range:</b> See #NxSpringDesc.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getSpring() NxSpringDesc
+	*/
+	virtual void setSpring(const NxSpringDesc &springDesc) = 0;
+
+	/**
+	\brief Retrieves spring settings.
+	
+	Returns true if it is enabled.
+
+	@see setSpring
+
+	\param[out] springDesc Used to retrieve the spring parameters for the joint. See #NxSpringDesc.
+	\return True if the spring is enabled.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringDesc setSpring()
+	*/
+	virtual bool getSpring(NxSpringDesc &springDesc) = 0;
+
+	/**
+	\brief Retrieves the current revolute joint angle.
+	
+	The relative orientation of the bodies is stored when the joint is created, or when setAxis() 
+	or setAnchor() is called.
+	This initial orientation returns an angle of zero, and joint angles are measured
+	relative to this pose.
+	The angle is in the range [-Pi, Pi], with positive angles CCW around the axis, measured
+	from body2 to body1.
+
+	<b>Unit:</b> Radians
+	<b>Range:</b> [-PI,PI]
+
+	\return The current hinge angle.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getVelocity()
+	*/
+	virtual NxReal getAngle() = 0;
+
+	/**
+	\brief Retrieves the revolute joint angle's rate of change (angular velocity).
+
+	It is the angular velocity of body1 minus body2 projected along the axis.
+
+	\return The hinge velocity.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getAngle()
+	*/
+	virtual NxReal getVelocity() = 0;
+
+	/**
+	\brief Sets the flags to enable/disable the spring/motor/limit.
+	
+	This is a combination of the ::NxRevoluteJointFlag bits.
+
+	\param[in] flags A combination of NxRevoluteJointFlag flags to set for this joint
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxRevoluteJointFlag getFlags()
+	*/
+	virtual void setFlags(NxU32 flags) = 0;
+
+	/**
+	\brief Retrieve the revolute joints flags.
+
+	\return the current flag settings. See #NxRevoluteJointFlag
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setFlags() NxRevoluteJointFlag
+	*/
+	virtual NxU32 getFlags() = 0;
+
+	/**
+	\brief Sets the joint projection mode.
+
+	\param[in] projectionMode The new projection mode. See #NxJointProjectionMode.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getProjectionMode() NxJointProjectionMode NxRevoluteJointDesc.projectionMode
+	*/
+	virtual void setProjectionMode(NxJointProjectionMode projectionMode) = 0;
+
+	/**
+	\brief Retrieves the joints projection mode.
+
+	\return the current flag settings.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setProjectionMode() NxJointProjectionMode NxRevoluteJointDesc.projectionMode
+	*/
+	virtual NxJointProjectionMode getProjectionMode() = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxExportedUtils.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxExportedUtils.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxExportedUtils.h	(revision 1378)
@@ -0,0 +1,814 @@
+#ifndef NX_PHYSICS_NXLEGACYEXPORTS
+#define NX_PHYSICS_NXLEGACYEXPORTS
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+
+#include "Nxp.h"
+#include "PhysXLoader.h"
+
+struct NxIntegrals;
+/*
+These are functions that used to be exported for the user from the foundation DLL, which doesn't exist anymore.
+They are kept here and exported from the physics SDK DLL for backwards compatibility.
+*/
+
+/**
+
+\brief Test if an oriented box contains a point.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param[in] box Oriented Box to test point against.
+\param[in] p Point to test. 
+
+\return True if the box contains p.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxBox
+*/
+NX_INLINE bool NX_CALL_CONV NxBoxContainsPoint(const NxBox& box, const NxVec3& p)
+	{
+	return NxGetUtilLib()->NxBoxContainsPoint(box,p);
+	}
+
+/**
+
+\brief Create an oriented box from an axis aligned box and a transformaton.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param[out] box Used to store the oriented box.
+\param[in] aabb Axis aligned box.
+\param[in] mat Transformation to apply to the axis aligned box.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxBox NxBounds3
+*/
+NX_INLINE void NX_CALL_CONV NxCreateBox(NxBox& box, const NxBounds3& aabb, const NxMat34& mat)
+	{
+	NxGetUtilLib()->NxCreateBox(box,aabb,mat);
+	}
+
+/**
+
+\brief Computes plane equation for each face of an oriented boc.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param[in] box The oriented box.
+\param[out] planes Array to recieve the computed planes(should be large enough to hold 6 planes)
+
+\return True on success.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxBox NxPlane
+*/
+NX_INLINE bool NX_CALL_CONV NxComputeBoxPlanes(const NxBox& box, NxPlane* planes)
+	{
+	return NxGetUtilLib()->NxComputeBoxPlanes(box,planes);
+	}
+
+/**
+
+\brief Compute the corner points of an oriented box.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param[in] box The oriented box.
+\param[out] pts Array to recieve the box point (should be large enough to hold 8 points)
+
+\return True on success.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxBox
+*/
+NX_INLINE bool NX_CALL_CONV NxComputeBoxPoints(const NxBox& box, NxVec3* pts)
+	{
+	return NxGetUtilLib()->NxComputeBoxPoints(box,pts);
+	}
+
+/**
+
+\brief Compute the vertex normals of an oriented box. These are smooth normals, ie averaged from the faces of the box.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param[in] box The oriented box.
+\param[out] pts The normals for each vertex(should be large enough to hold 8 normals).
+
+\return True on success.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxBox
+*/
+NX_INLINE bool NX_CALL_CONV NxComputeBoxVertexNormals(const NxBox& box, NxVec3* pts)
+	{
+	return NxGetUtilLib()->NxComputeBoxVertexNormals(box,pts);
+	}
+
+/**
+\brief Return a list of edge indices.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\return List of edge indices.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxComputeBoxPoints
+*/
+NX_INLINE const NxU32* NX_CALL_CONV NxGetBoxEdges()
+	{
+	return NxGetUtilLib()->NxGetBoxEdges();
+	}
+
+/**
+\brief Return a list of box edge axes.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\return List of box edge axes.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxComputeBoxPoints
+*/
+NX_INLINE const NxI32* NX_CALL_CONV NxGetBoxEdgesAxes()
+	{
+	return NxGetUtilLib()->NxGetBoxEdgesAxes();
+	}
+
+/**
+\brief Return a set of triangle indices suitable for use with #NxComputeBoxPoints.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\return List of box triangles.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxComputeBoxPoints
+*/
+NX_INLINE const NxU32* NX_CALL_CONV NxGetBoxTriangles()
+	{
+	return NxGetUtilLib()->NxGetBoxTriangles();
+	}
+
+/**
+\brief Returns a list of local space edge normals.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\return List of edge normals.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE const NxVec3* NX_CALL_CONV NxGetBoxLocalEdgeNormals()
+	{
+	return NxGetUtilLib()->NxGetBoxLocalEdgeNormals();
+	}
+
+/**
+\brief Compute and edge normals for an oriented box.
+
+This is an averaged normal, from the two faces sharing the edge.
+
+The edge index should be from 0 to 11 (ie a box has 12 edges).
+
+Edge ordering:
+
+\image html boxEdgeDiagram.png
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param[in] box The oriented box.
+\param[in] edge_index The index of the edge to compute a normal for.
+\param[out] world_normal The computed normal.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxComputeBoxWorldEdgeNormal(const NxBox& box, NxU32 edge_index, NxVec3& world_normal)
+	{
+	NxGetUtilLib()->NxComputeBoxWorldEdgeNormal(box,edge_index,world_normal);
+	}
+
+/**
+
+\brief Compute a capsule which encloses a box.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param box Box to generate capsule for.
+\param capsule Stores the capsule which is generated.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxBox NxCapsule NxComputeBoxAroundCapsule
+*/
+NX_INLINE void NX_CALL_CONV NxComputeCapsuleAroundBox(const NxBox& box, NxCapsule& capsule)
+	{
+	NxGetUtilLib()->NxComputeCapsuleAroundBox(box,capsule);
+	}
+
+/**
+\brief Test if box A is inside another box B.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param a Box A
+\param b Box B
+
+\return True if box A is inside box B.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxBox
+*/
+NX_INLINE bool NX_CALL_CONV NxIsBoxAInsideBoxB(const NxBox& a, const NxBox& b)
+	{
+	return NxGetUtilLib()->NxIsBoxAInsideBoxB(a,b);
+	}
+
+/**
+\brief Get a list of indices representing the box as quads.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\return List of quad indices.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxComputeBoxPoints()
+*/
+NX_INLINE const NxU32* NX_CALL_CONV NxGetBoxQuads()
+	{
+	return NxGetUtilLib()->NxGetBoxQuads();
+	}
+
+/**
+\brief Returns a list of quad indices sharing the vertex index.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param vertexIndex Vertex Index.
+\return List of quad indices sharing the vertex index.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxComputeBoxPoints() NxGetBoxQuads()
+*/
+NX_INLINE const NxU32* NX_CALL_CONV NxBoxVertexToQuad(NxU32 vertexIndex)
+	{
+	return NxGetUtilLib()->NxBoxVertexToQuad(vertexIndex);
+	}
+
+/**
+\brief Compute a box which encloses a capsule.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param capsule Capsule to generate an enclosing box for.
+\param box Generated box.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxComputeCapsuleAroundBox
+*/
+NX_INLINE void NX_CALL_CONV NxComputeBoxAroundCapsule(const NxCapsule& capsule, NxBox& box)
+	{
+	NxGetUtilLib()->NxComputeBoxAroundCapsule(capsule,box);
+	}
+
+/**
+\brief Set FPU precision.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxSetFPUPrecision24()
+	{
+	NxGetUtilLib()->NxSetFPUPrecision24();
+	}
+
+/**
+\brief Set FPU precision.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxSetFPUPrecision53()
+	{
+	NxGetUtilLib()->NxSetFPUPrecision53();
+	}
+
+/**
+\brief Set FPU precision
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxSetFPUPrecision64()
+	{
+	NxGetUtilLib()->NxSetFPUPrecision64();
+	}
+
+/**
+\brief Set FPU precision.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxSetFPURoundingChop()
+	{
+	NxGetUtilLib()->NxSetFPURoundingChop();
+	}
+
+/**
+\brief Set FPU rounding mode.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxSetFPURoundingUp()
+	{
+	NxGetUtilLib()->NxSetFPURoundingUp();
+	}
+
+/**
+\brief Set FPU rounding mode.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxSetFPURoundingDown()
+	{
+	NxGetUtilLib()->NxSetFPURoundingDown();
+	}
+
+/**
+\brief Set FPU rounding mode.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxSetFPURoundingNear()
+	{
+	NxGetUtilLib()->NxSetFPURoundingNear();
+	}
+
+/**
+\brief Enable/Disable FPU exception.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param b True to enable exception.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxSetFPUExceptions(bool b)
+	{
+	NxGetUtilLib()->NxSetFPUExceptions(b);
+	}
+
+/**
+\brief Convert a floating point number to an integer.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param f Floating point number.
+
+\return The result.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE int NX_CALL_CONV NxIntChop(const NxF32& f)
+	{
+	return NxGetUtilLib()->NxIntChop(f);
+	}
+
+/**
+\brief Convert a floating point number to an integer.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param f Floating point number.
+
+\return The result.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE int NX_CALL_CONV NxIntFloor(const NxF32& f)
+	{
+	return NxGetUtilLib()->NxIntFloor(f);
+	}
+
+/**
+\brief Convert a floating point number to an integer.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param f Floating point number.
+
+\return The result.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE int NX_CALL_CONV NxIntCeil(const NxF32& f)
+	{
+	return NxGetUtilLib()->NxIntCeil(f);
+	}
+
+/**
+\brief Compute the distance squared from a point to a ray.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param ray The ray.
+\param point The point.
+\param t Used to retrieve the closest parameter value on the ray.
+
+\return The squared distance.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxRay
+*/
+NX_INLINE NxF32 NX_CALL_CONV NxComputeDistanceSquared(const NxRay& ray, const NxVec3& point, NxF32* t)
+	{
+	return NxGetUtilLib()->NxComputeDistanceSquared(ray,point,t);
+	}
+
+/**
+\brief Compute the distance squared from a point to a line segment.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param seg The line segment.
+\param point The point.
+\param t Used to retrieve the closest parameter value on the line segment.
+
+\return The squared distance.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxSegment
+*/
+NX_INLINE NxF32 NX_CALL_CONV NxComputeSquareDistance(const NxSegment& seg, const NxVec3& point, NxF32* t)
+	{
+	return NxGetUtilLib()->NxComputeSquareDistance(seg,point,t);
+	}
+
+/**
+\brief Compute a bounding sphere for a point cloud.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param sphere The computed sphere.
+\param nb_verts Number of points.
+\param verts Array of points.
+
+\return The method used to compute the sphere, see #NxBSphereMethod.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxSphere NxFastComputeSphere
+*/
+NX_INLINE NxBSphereMethod NX_CALL_CONV NxComputeSphere(NxSphere& sphere, unsigned nb_verts, const NxVec3* verts)
+	{
+	return NxGetUtilLib()->NxComputeSphere(sphere,nb_verts,verts);
+	}
+/**
+\brief Compute a bounding sphere for a point cloud.
+
+The sphere may not be as tight as #NxComputeSphere
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param sphere The computed sphere.
+\param nb_verts Number of points.
+\param verts Array of points.
+
+\return True on success.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxSphere NxComputeSphere
+*/
+NX_INLINE bool NX_CALL_CONV NxFastComputeSphere(NxSphere& sphere, unsigned nb_verts, const NxVec3* verts)
+	{
+	return NxGetUtilLib()->NxFastComputeSphere(sphere,nb_verts,verts);
+	}
+
+/**
+\brief Compute an overall bounding sphere for a pair of spheres.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param merged The computed sphere.
+\param sphere0 First sphere.
+\param sphere1 Second sphere.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxSphere NxComputeSphere
+*/
+NX_INLINE void NX_CALL_CONV NxMergeSpheres(NxSphere& merged, const NxSphere& sphere0, const NxSphere& sphere1)
+	{
+	NxGetUtilLib()->NxMergeSpheres(merged,sphere0,sphere1);
+	}
+
+/**
+\brief Get the tangent vectors associated with a normal.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param n Normal vector
+\param t1 First tangent
+\param t2 Second tangent
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxNormalToTangents(const NxVec3 & n, NxVec3 & t1, NxVec3 & t2)
+	{
+	NxGetUtilLib()->NxNormalToTangents(n,t1,t2);
+	}
+
+/**
+\brief Rotates a 3x3 symmetric inertia tensor I into a space R where it can be represented with the diagonal matrix D.
+
+I = R * D * R'
+
+Returns false on failure. 
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param denseInertia The dense inertia tensor.
+\param diagonalInertia The diagnalised inertia tensor.
+\param rotation Rotation for the frame of the diagonalized inertia tensor.
+
+\return True if the inertia tensor can be diagonalized.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+
+NX_INLINE bool NX_CALL_CONV NxDiagonalizeInertiaTensor(const NxMat33 & denseInertia, NxVec3 & diagonalInertia, NxMat33 & rotation)
+	{
+	return NxGetUtilLib()->NxDiagonalizeInertiaTensor(denseInertia,diagonalInertia,rotation);
+	}
+
+/**
+\brief  Computes a rotation matrix.
+
+computes rotation matrix M so that:
+
+M * x = b
+
+x and b are unit vectors.
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param x Vector.
+\param b Vector.
+\param M Computed rotation matrix.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE void NX_CALL_CONV NxFindRotationMatrix(const NxVec3 & x, const NxVec3 & b, NxMat33 & M)
+	{
+	NxGetUtilLib()->NxFindRotationMatrix(x,b,M);
+	}
+
+/**
+\brief Computes bounds of an array of vertices
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param min Computed minimum of the bounds.
+\param max Maximum
+\param nbVerts Number of input vertices.
+\param verts Array of vertices.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxBounds3
+*/
+NX_INLINE void NX_CALL_CONV NxComputeBounds(NxVec3& min, NxVec3& max, NxU32 nbVerts, const NxVec3* verts)
+	{
+	NxGetUtilLib()->NxComputeBounds(min,max,nbVerts,verts);
+	}
+
+/**
+\brief Computes bounds of an array of vertices
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param bounds Computed bounds.
+\param nbVerts Number of input vertices.
+\param verts Array of vertices.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+@see NxBounds3
+*/
+NX_INLINE void NxComputeBounds(NxBounds3& bounds, NxU32 nbVerts, const NxVec3* verts)
+	{
+	NxVec3 min, max;
+	NxComputeBounds(min, max, nbVerts, verts);
+	bounds.set(min, max);
+	}
+
+/**
+\brief Computes CRC of input buffer
+
+\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+\param buffer Input buffer.
+\param nbBytes Number of bytes in in the input buffer.
+\return The computed CRC.
+
+<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+*/
+NX_INLINE NxU32 NX_CALL_CONV NxCrc32(const void* buffer, NxU32 nbBytes)
+	{
+	return NxGetUtilLib()->NxCrc32(buffer,nbBytes);
+	}
+
+/** @} */
+#endif
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxD6JointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxD6JointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxD6JointDesc.h	(revision 1378)
@@ -0,0 +1,335 @@
+#ifndef NX_PHYSICS_NXD6JOINTDESC
+#define NX_PHYSICS_NXD6JOINTDESC
+
+#include "Nxp.h"
+#include "NxJointDesc.h"
+#include "NxJointLimitSoftPairDesc.h"
+#include "NxBitField.h"
+#include "NxMotorDesc.h"
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+
+
+
+
+///////////////////////////////////////////////////////////
+
+/**
+\brief Descriptor class for the D6Joint. See #NxD6Joint.
+
+ <p>In the D6Joint, the axes are assigned as follows:
+ <ul>
+ <li>x-axis = joint axis</li>
+ <li>y-axis = joint normal axis</li>
+ <li>z-axis = x-axis cross y-axis</li>
+ </ul>
+ These are defined relative to the parent body (0) of the joint.</p>
+
+ <p>
+ Swing is defined as the rotation of the x-axis with respect to the y- and z-axis.
+ </p>
+
+ <p>
+ Twist is defined as the rotation about the x-axis.
+ </p>
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+ @see NxD6Joint NxJointDesc NxScene.createJoint() 
+*/
+
+class NxD6JointDesc : public NxJointDesc
+{
+public:
+	
+/* Constraints */
+	/**
+	\brief Define the linear degrees of freedom
+
+	<b>Default:</b> NX_D6JOINT_MOTION_FREE
+
+	@see NxD6JointMotion xMotion yMotion zMotion
+	*/
+	NxD6JointMotion			xMotion, yMotion, zMotion; 
+
+	/**
+	\brief Define the angular degrees of freedom
+
+	<b>Default:</b> NX_D6JOINT_MOTION_FREE
+
+	@see NxD6JointMotion swing1Motion swing2Motion twistMotion
+	*/
+	NxD6JointMotion			swing1Motion, swing2Motion, twistMotion;
+
+	/**
+	\brief If some linear DOF are limited, linearLimit defines the characteristics of these limits
+
+	<b>Range:</b> See #NxJointLimitSoftDesc<br>
+	<b>Default:</b> See #NxJointLimitSoftDesc
+
+	@see NxJointLimitSoftDesc swing1Limit swing2Limit twistLimit
+	*/
+	NxJointLimitSoftDesc		linearLimit;
+
+	/**
+	\brief If swing1Motion is NX_D6JOINT_MOTION_LIMITED, swing1Limit defines the characteristics of the limit
+
+	<b>Range:</b> See #NxJointLimitSoftDesc<br>
+	<b>Default:</b> See #NxJointLimitSoftDesc
+
+	@see NxJointLimitSoftDesc linearLimit swing2Limit twistLimit
+	*/
+	NxJointLimitSoftDesc		swing1Limit; 
+	
+	/**
+	\brief If swing2Motion is NX_D6JOINT_MOTION_LIMITED, swing2Limit defines the characteristics of the limit
+
+	<b>Range:</b> See #NxJointLimitSoftDesc<br>
+	<b>Default:</b> See #NxJointLimitSoftDesc
+
+	@see NxJointLimitSoftDesc linearLimit swing1Limit twistLimit
+	*/
+	NxJointLimitSoftDesc		swing2Limit;
+	
+	/**
+	\brief If twistMotion is NX_D6JOINT_MOTION_LIMITED, twistLimit defines the characteristics of the limit
+
+	<b>Range:</b> See #NxJointLimitSoftPairDesc<br>
+	<b>Default:</b> See #NxJointLimitSoftDesc
+
+	@see NxJointLimitSoftDesc linearLimit swing1Limit swing2imit
+	*/
+	NxJointLimitSoftPairDesc	twistLimit;
+
+/* drive */
+	
+	/**
+	\brief Drive the three linear DOF
+
+	<b>Range:</b> See #NxJointDriveDesc<br>
+	<b>Default:</b> See #NxJointDriveDesc
+
+	@see NxJointDriveDesc xDrive yDrive zDrive drivePosition
+	*/
+	NxJointDriveDesc		xDrive, yDrive, zDrive;
+
+	/**
+	\brief These drives are used if the flag NX_D6JOINT_SLERP_DRIVE is not set
+
+	<b>Range:</b> See #NxJointDriveDesc<br>
+	<b>Default:</b> See #NxJointDriveDesc
+
+	@see NxJointDriveDesc swingDrive twistDrive driveOrientation
+	*/
+	NxJointDriveDesc		swingDrive, twistDrive;
+
+	/**
+	\brief This drive is used if the flag NX_D6JOINT_SLERP_DRIVE is set
+
+	<b>Range:</b> See #NxJointDriveDesc<br>
+	<b>Default:</b> See #NxJointDriveDesc
+
+	@see NxJointDriveDesc driveOrientation
+	*/
+	NxJointDriveDesc		slerpDrive;
+
+	
+	/**
+	\brief If the type of xDrive (yDrive,zDrive) is NX_D6JOINT_DRIVE_POSITION, drivePosition defines the goal position
+
+	<b>Range:</b> position vector<br>
+	<b>Default:</b> Zero
+
+	@see xDrive yDrive zDrive NxD6Joint.setDrivePosition
+	*/
+	NxVec3					drivePosition;
+
+	/**
+	\brief If the type of swingDrive or twistDrive is NX_D6JOINT_DRIVE_POSITION, driveOrientation defines the goal orientation
+
+	<b>Range:</b> unit quaternion<br>
+	<b>Default:</b> Identity Quaternian
+
+	@see slerpDrive swingDrive twistDrive NxD6Joint.setDriveOrientation()
+	*/
+	NxQuat					driveOrientation;
+
+	/**
+	\brief If the type of xDrive (yDrive,zDrive) is NX_D6JOINT_DRIVE_VELOCITY, driveLinearVelocity defines the goal linear velocity
+
+	<b>Range:</b> velocity vector<br>
+	<b>Default:</b> Zero
+
+	@see xDrive yDrive zDrive NxD6Joint.setDriveLinearVelocity()
+	*/
+	NxVec3					driveLinearVelocity;
+	
+	/**
+	\brief If the type of swingDrive or twistDrive is NX_D6JOINT_DRIVE_VELOCITY, driveAngularVelocity defines the goal angular velocity
+
+	<b>Range:</b> angular velocity vector<br>
+	<b>Default:</b> Zero
+
+	@see slerpDrive swingDrive twistDrive NxD6Joint.setDriveAngularVelocity()
+	*/
+	NxVec3					driveAngularVelocity;
+
+	/**
+	\brief If projectionMode is NX_JPM_NONE, projection is disabled. If NX_JPM_POINT_MINDIST, bodies are projected to limits leaving an linear error of projectionDistance and an angular error of projectionAngle
+
+	<b>Default:</b> NX_JPM_NONE
+
+	@see NxJointProjectionMode projectionDistance projectionAngle
+	*/
+	NxJointProjectionMode	projectionMode;
+	
+	/**
+	\brief The distance above which to project the joint.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 0.1
+
+	@see projectionMode projectionAngle
+	*/
+	NxReal					projectionDistance;	
+	
+	/**
+	\brief The angle above which to project the joint.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 0.0872f (about 5 degrees in radians)
+
+	@see projectionMode ProjectionDistance
+	*/
+	NxReal					projectionAngle;	
+
+	/**
+	\brief when the flag NX_D6JOINT_GEAR_ENABLED is set, the angular velocity of the second actor is driven towards the angular velocity of the first actor times gearRatio (both w.r.t. their primary axis)
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0
+
+	@see flags
+	*/
+	NxReal					gearRatio;
+
+	/**
+	\brief This is a combination of the bits defined by ::NxD6JointFlag
+
+	<b>Default:</b> 0
+
+	@see NxD6JointFlag
+	*/
+	NxU32 flags;
+
+	/**
+	\brief constructor sets to default.
+	*/
+
+	NX_INLINE			NxD6JointDesc();
+
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE	void	setToDefault();
+
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return returns true if the current settings are valid
+	*/
+
+	NX_INLINE	bool	isValid() const;
+};
+
+NxD6JointDesc::NxD6JointDesc() : NxJointDesc(NX_JOINT_D6)
+{
+	setToDefault();
+}
+
+void NxD6JointDesc::setToDefault() 
+{
+	NxJointDesc::setToDefault();
+
+	xMotion = NX_D6JOINT_MOTION_FREE;
+	yMotion = NX_D6JOINT_MOTION_FREE;
+	zMotion = NX_D6JOINT_MOTION_FREE;
+	twistMotion = NX_D6JOINT_MOTION_FREE;
+	swing1Motion = NX_D6JOINT_MOTION_FREE;
+	swing2Motion = NX_D6JOINT_MOTION_FREE;
+
+	drivePosition.set(0,0,0);
+	driveOrientation.id();
+
+	driveLinearVelocity.set(0,0,0);
+	driveAngularVelocity.set(0,0,0);
+
+	projectionMode = NX_JPM_NONE;	// choose NX_JPM_POINT_MINDIST to turn projection on
+	projectionDistance = 0.1f;
+	projectionAngle = 0.0872f;	//about 5 degrees in radians.
+
+	flags = 0;
+	gearRatio = 1.0f;
+}
+
+bool NxD6JointDesc::isValid() const
+{
+	if (flags & NX_D6JOINT_SLERP_DRIVE) {	// only possible with all angular DOF available
+		if (swing1Motion == NX_D6JOINT_MOTION_LOCKED ||
+			swing2Motion == NX_D6JOINT_MOTION_LOCKED ||
+			twistMotion == NX_D6JOINT_MOTION_LOCKED) return false;
+	}
+
+	// swing limits are symmetric, thus their range is 0..180 degrees
+	if (swing1Motion == NX_D6JOINT_MOTION_LIMITED) {
+		if (swing1Limit.value < 0.0f) return false;
+		if (swing1Limit.value > NxPi) return false;
+	}
+	if (swing2Motion == NX_D6JOINT_MOTION_LIMITED) {
+		if (swing2Limit.value < 0.0f) return false;
+		if (swing2Limit.value > NxPi) return false;
+	}
+
+	// twist limits are asymmetric with -180 <= low < high <= 180 degrees
+	if (twistMotion == NX_D6JOINT_MOTION_LIMITED) {
+		if (twistLimit.low.value < -NxPi) return false;
+		if (twistLimit.high.value > NxPi) return false;
+		if (twistLimit.low.value > twistLimit.high.value) return false;
+	}
+
+	// in angular limited-free mode, only -90..90 swings are possible
+	if (swing1Motion == NX_D6JOINT_MOTION_LIMITED && swing2Motion == NX_D6JOINT_MOTION_FREE) 
+		if (swing1Limit.value > NxHalfPi) return false; 
+	if (swing2Motion == NX_D6JOINT_MOTION_LIMITED && swing1Motion == NX_D6JOINT_MOTION_FREE) 
+		if (swing2Limit.value > NxHalfPi) return false; 
+
+	if (flags & NX_D6JOINT_GEAR_ENABLED)		// gear only with twist motion enabled
+		if (twistMotion == NX_D6JOINT_MOTION_LOCKED) return false;
+
+	return NxJointDesc::isValid();
+}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPulleyJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPulleyJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPulleyJointDesc.h	(revision 1378)
@@ -0,0 +1,142 @@
+#ifndef NX_PHYSICS_NXPULLEYJOINTDESC
+#define NX_PHYSICS_NXPULLEYJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJointDesc.h"
+#include "NxMotorDesc.h"
+
+/**
+\brief Desc class for #NxPulleyJoint.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxPulleyJoint NxJointDesc
+*/
+class NxPulleyJointDesc : public NxJointDesc
+	{
+	public:
+	/**
+	\brief suspension points of two bodies in world space.
+
+	<b>Range:</b> position vector<br>
+	<b>Default:</b> [0]Zero<br>
+	<b>Default:</b> [1]Zero
+	*/
+	NxVec3 pulley[2];
+
+	/**
+	\brief the rest length of the rope connecting the two objects.
+	
+	The distance is computed as ||(pulley0 - anchor0)|| +  ||(pulley1 - anchor1)|| * ratio.
+
+	<b>Range:</b> [0,inf)<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal distance;
+
+	/**
+	\brief how stiff the constraint is, between 0 and 1 (stiffest)
+
+	<b>Range:</b> [0,1]<br>
+	<b>Default:</b> 1.0
+	*/
+	NxReal stiffness;
+
+	/**
+	\brief transmission ratio
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0
+	*/
+	NxReal ratio;
+
+	/**
+	\brief This is a combination of the bits defined by ::NxPulleyJointFlag.
+
+	<b>Default:</b> 0
+
+	@see NxPulleyJointFlag.
+	*/
+	NxU32  flags; 
+
+	/**
+	\brief Optional joint motor.
+
+	<b>Range:</b> See #NxMotorDesc<br>
+	<b>Default:</b> See #NxMotorDesc
+
+	@see NxMotorDesc
+	*/
+	NxMotorDesc	motor;
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE NxPulleyJointDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	};
+
+NX_INLINE NxPulleyJointDesc::NxPulleyJointDesc() : NxJointDesc(NX_JOINT_PULLEY)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxPulleyJointDesc::setToDefault()
+	{
+	pulley[0].zero();
+	pulley[1].zero();
+
+	distance = 0.0f;
+	stiffness = 1.0f;
+	ratio = 1.0f;
+	flags = 0;
+
+	motor.setToDefault();
+
+	NxJointDesc::setToDefault();
+	}
+
+NX_INLINE bool NxPulleyJointDesc::isValid() const
+	{
+	if (distance < 0) return false;
+	if (stiffness < 0 || stiffness > 1) return false;
+	if (ratio < 0) return false;
+	if (!motor.isValid()) return false;
+
+	return NxJointDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMeshDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMeshDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMeshDesc.h	(revision 1378)
@@ -0,0 +1,208 @@
+#ifndef NX_COLLISION_NXTRIANGLEMESHDESC
+#define NX_COLLISION_NXTRIANGLEMESHDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxTriangleMesh.h"
+#include "NxSimpleTriangleMesh.h"
+
+/**
+\brief Descriptor class for #NxTriangleMesh.
+
+Note that this class is derived from NxSimpleTriangleMesh which contains the members that describe the basic mesh.
+The mesh data is *copied* when an NxTriangleMesh object is created from this descriptor. After the call the
+user may discard the triangle data.
+
+@see NxTriangleMesh NxTriangleMeshShape
+*/
+class NxTriangleMeshDesc : public NxSimpleTriangleMesh
+	{
+	public:
+	/**
+	If materialIndices is NULL (not used) then this should be zero. Otherwise this is the
+	offset between material indices in bytes. This is at least sizeof(NxMaterialIndex).
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see materialIndices
+	*/
+	NxU32					materialIndexStride;
+
+	/**
+	Optional pointer to first material index, or NULL. There are NxSimpleTriangleMesh::numTriangles indices in total.
+	Caller may add materialIndexStride bytes to the pointer to access the next triangle.
+
+	When a triangle mesh collides with another object, a material is required at the collision point.
+	If materialIndices is NULL, then the material of the NxTriangleMeshShape instance (specified via NxShapeDesc::materialIndex) is used.
+	Otherwise, if the point of contact is on a triangle with index i, then the material index is determined as: 
+	NxMaterialIndex	index = *(NxMaterialIndex *)(((NxU8*)materialIndices) + materialIndexStride * i);
+
+	If the contact point falls on a vertex or an edge, a triangle adjacent to the vertex or edge is selected, and its index
+	used to look up a material. The selection is arbitrary but consistent over time. 
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see materialIndexStride
+	*/
+	const void*				materialIndices;
+
+	/**
+	The mesh may represent either an arbitrary mesh or a height field. The advantage of a height field
+	is that it is assumed to be semi-infinite along one axis, and therefore it doesn't have the problem
+	of fast moving objects 'popping' through it due to temporal under sampling.
+
+	However, height fields must be 'flat' in the sense that the projections of all triangles onto the
+	height field plane must be disjoint. (If the height field vertical axis is Y, the height field plane is spanned by X and Z.)
+
+	To create a height field, set heightFieldVerticalAxis to NX_X, NX_Y or NX_Z, 
+	or leave it set to NX_NOT_HEIGHTFIELD for an arbitrary mesh.
+
+	<b>Default:</b> NX_NOT_HEIGHTFIELD
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxHeightFieldAxis heightFieldVerticalExtent
+	*/
+	NxHeightFieldAxis		heightFieldVerticalAxis;
+
+	/**
+	If this mesh is a height field, this sets how far 'below ground' the height volume extends.
+
+	In this way even objects which are under the surface of the height field but above
+	this cutoff are treated as colliding with the height field. To create a height field with the up axis being
+	the Y axis, you need to set the heightFieldVerticalAxis to Y and the heightFieldVerticalExtent to a large negative number. 
+
+	The heightFieldVerticalExtent has to be outside of the vertex coordinate range of the mesh along the heightFieldVerticalAxis.
+
+	You may set this to a positive value, in which case the extent will be cast along the opposite side of the height field.
+
+	You may use a smaller finite value for the extent if you want to put some space under the height field, such as a cave.
+
+	<b>Range:</b> (-inf,inf)<br>
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see heightFieldVerticalAxis
+	*/
+	NxReal					heightFieldVerticalExtent;
+
+	/**
+	The pmap is an optional data structure which makes mesh-mesh collision detection more robust at the cost of higher
+	memory consumption. A pmap can be created with ::NxCreatePMap and released with ::NxReleasePMap.
+	You may also save the output of ::NxCreatePMap do disc to avoid this preprocessing step.
+
+	The pmap data will not be copied. For this reason the caller does not need to keep it around for the lifetime of 
+	the NxTriangleMesh object.
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMesh.loadPMap
+	*/
+	NxPMap*					pmap;
+
+	/**
+	The SDK computes convex edges of a mesh and use them for collision detection. This parameter allows you to
+	setup a tolerance for the convex edge detector.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 0.001
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxReal					convexEdgeThreshold;
+
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE NxTriangleMeshDesc();	
+	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	
+	/**
+	\brief Returns true if the descriptor is valid.
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxTriangleMeshDesc::NxTriangleMeshDesc()	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxTriangleMeshDesc::setToDefault()
+	{
+	NxSimpleTriangleMesh::setToDefault();
+	materialIndexStride			= 0;
+	materialIndices				= 0;
+	heightFieldVerticalAxis		= NX_NOT_HEIGHTFIELD;
+	heightFieldVerticalExtent	= 0;
+	convexEdgeThreshold			= 0.001f;
+	pmap						= NULL;
+	}
+
+NX_INLINE bool NxTriangleMeshDesc::isValid() const
+	{
+	if(numVertices < 3) 	//at least 1 trig's worth of points
+		return false;
+	if ((!triangles) && (numVertices%3))		// Non-indexed mesh => we must ensure the geometry defines an implicit number of triangles // i.e. numVertices can't be divided by 3
+		return false;
+	//add more validity checks here
+	if (materialIndices && materialIndexStride < sizeof(NxMaterialIndex))
+		return false;
+	return NxSimpleTriangleMesh::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxJointLimitDesc.h	(revision 1378)
@@ -0,0 +1,105 @@
+#ifndef NX_PHYSICS_NXJOINTLIMITDESC
+#define NX_PHYSICS_NXJOINTLIMITDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+/**
+\brief Describes a joint limit.
+ 
+ <h3>Example</h3>
+
+\include NxSpringDesc_NxJointLimitDesc_Example.cpp
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxRevoluteJoint NxSphericalJoint NxJointLimitPairDesc
+*/
+class NxJointLimitDesc
+	{
+	public:
+	/**
+	\brief The angle / position beyond which the limit is active.
+	
+	Which side the limit restricts depends on whether this is a high or low limit.
+
+	<b>Unit:</b> Angular: Radians
+	<b>Range:</b> Angular: (-PI,PI)<br>
+	<b>Range:</b> Positional: (-inf,inf)<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal value;
+
+	/**
+	\brief limit bounce
+
+	<b>Range:</b> [0,1]<br>
+	<b>Default:</b> 0.0
+	*/
+	NxReal restitution;
+
+	/**
+	\brief [not yet implemented!] limit can be made softer by setting this to less than 1.
+
+	<b>Range:</b> (0,1]<br>
+	<b>Default:</b> 1.0
+	*/
+	NxReal hardness;
+
+	/**
+	\brief Constructor, sets members to default values.
+	*/
+	NX_INLINE NxJointLimitDesc();
+
+	/** 
+	\brief Sets members to default values.
+	*/
+	NX_INLINE void setToDefault();
+
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxJointLimitDesc::NxJointLimitDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxJointLimitDesc::setToDefault()
+	{
+	value = 0;
+	restitution = 0;
+	hardness = 1;
+	}
+
+NX_INLINE bool NxJointLimitDesc::isValid() const
+	{
+	return (restitution >= 0 && restitution <= 1 && hardness >= 0 && hardness <= 1);
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexShape.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexShape.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexShape.h	(revision 1378)
@@ -0,0 +1,96 @@
+#ifndef NX_COLLISION_NXCONVEXSHAPE
+#define NX_COLLISION_NXCONVEXSHAPE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxShape.h"
+
+class NxConvexShapeDesc;
+
+/**
+\brief Used to represent an instance of an #NxConvexMesh.
+
+<h3>Creation</h3>
+
+Example:
+
+\include NxConvexMesh_Create.cpp
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_COLLISION_AABBS
+\li #NX_VISUALIZE_COLLISION_SHAPES
+\li #NX_VISUALIZE_COLLISION_AXES
+\li #NX_VISUALIZE_COLLISION_VNORMALS
+\li #NX_VISUALIZE_COLLISION_FNORMALS
+\li #NX_VISUALIZE_COLLISION_EDGES
+\li #NX_VISUALIZE_COLLISION_SPHERES
+
+@see NxConvexShapeDesc NxConvexMesh NxShape NxPhysicsSDK.createConvexMesh() NxActor.createShape()
+*/
+class NxConvexShape: public NxShape
+	{
+	public:
+
+	/**
+
+	\brief Save shape to desc.
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxConvexShapeDesc
+	*/
+	virtual	void	saveToDesc(NxConvexShapeDesc& desc)	const = 0;
+
+	/**
+	\brief Retrieves the convex mesh data associated with this instance.
+
+	\return The convex mesh associated with this shape.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxConvexMesh
+	*/
+	virtual	NxConvexMesh&		getConvexMesh() = 0;
+
+	/**
+	\brief Retrieves the convex mesh data associated with this instance.
+
+	Const version.
+
+	\return The convex mesh associated with this shape.
+
+	@see NxConvexMesh
+	*/
+	virtual	const NxConvexMesh&	getConvexMesh() const = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxWheelShapeDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxWheelShapeDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxWheelShapeDesc.h	(revision 1378)
@@ -0,0 +1,379 @@
+#ifndef NX_COLLISION_NXWHEELSHAPEDESC
+#define NX_COLLISION_NXWHEELSHAPEDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+
+#include "NxShapeDesc.h"
+#include "NxSpringDesc.h"
+
+
+/**
+\brief Class used to describe tire properties for a #NxWheelShape
+
+A tire force function takes a measure for tire slip as input, (this is computed differently for lateral and longitudal directions)
+and gives a force (or in our implementation, an impulse) as output.
+
+The curve is approximated by a two piece cubic Hermite spline.  The first section goes from (0,0) to (extremumSlip, extremumValue), at which 
+point the curve's tangent is zero.
+
+The second section goes from (extremumSlip, extremumValue) to (asymptoteSlip, asymptoteValue), at which point the curve's tangent is again zero.
+
+\image html wheelGraph.png
+
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+See #NxWheelShape.
+*/
+
+/*
+Force
+^		extremum
+|    _*_
+|   ~   \     asymptote
+|  /     \~__*______________
+| /
+|/
+---------------------------> Slip
+*/
+class NxTireFunctionDesc
+	{
+	public:
+	NxReal extremumSlip, extremumValue;		//!< extremal point of curve.  Both values must be positive.
+	NxReal asymptoteSlip, asymptoteValue;	//!< point on curve at which for all x > minumumX, function equals minimumY.  Both values must be positive.
+	NxReal stiffnessFactor;					//!< this is an additional overall positive scaling that gets applied to the tire forces before passing them to the solver.  Higher values make for better grip.  If you raise the *Values above, you may need to lower this.
+	/**
+	\brief Scaling factor for tire force.
+	
+	This is an additional overall positive scaling that gets applied to the tire forces before passing 
+	them to the solver.  Higher values make for better grip.  If you raise the *Values above, you may 
+	need to lower this. A setting of zero will disable all friction in this direction.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1000000.0 (quite stiff by default)
+	*/
+	//NxReal stiffnessFactor;
+
+
+	/**
+	constructor sets to default.
+	*/
+	NX_INLINE					NxTireFunctionDesc();	
+	/**
+	(re)sets the structure to the default.	
+	*/
+	NX_INLINE virtual	void	setToDefault();
+	/**
+	returns true if the current settings are valid
+	*/
+	NX_INLINE virtual	bool	isValid() const;
+
+	/**
+	evaluates the Force(Slip) function
+	*/
+	NX_INLINE NxReal hermiteEval(NxReal t) const;
+	};
+
+enum NxWheelShapeFlags
+	{
+	/**
+	\brief Determines whether the suspension axis or the ground contact normal is used for the suspension constraint.
+
+	*/
+	NX_WF_WHEEL_AXIS_CONTACT_NORMAL = 1 << 0,
+	
+	/**
+	\brief If set, the laterial slip velocity is used as the input to the tire function, rather than the slip angle.
+
+	*/
+	NX_WF_INPUT_LAT_SLIPVELOCITY = 1 << 1,
+	
+	/**
+	\brief If set, the longutudal slip velocity is used as the input to the tire function, rather than the slip ratio.  
+	
+	*/
+	NX_WF_INPUT_LNG_SLIPVELOCITY = 1 << 2,
+
+	/**
+	\brief If set, does not factor out the suspension travel and wheel radius from the spring force computation.  This is the legacy behavior from the raycast capsule approach.
+	*/
+	NX_WF_UNSCALED_SPRING_BEHAVIOR = 1 << 3, 
+
+	/**
+	\brief If set, the axle speed is not computed by the simulation but is rather expected to be provided by the user every simulation step via NxWheelShape::setAxleSpeed().
+	*/
+	NX_WF_AXLE_SPEED_OVERRIDE = 1 << 4,
+	};
+
+
+/**
+ \brief Descriptor for an #NxWheelShape.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+ @see NxWheelShape NxActor.createActor()
+*/
+class NxWheelShapeDesc : public NxShapeDesc		//TODO: this nor other desc classes can be assigned with = operator, we need to define copy ctors. 
+	{
+	public:
+
+//geometrical constants:
+	
+	/**
+	\brief distance from wheel axle to a point on the contact surface.
+
+	@see NxWheelShape.getRadius() NxWheelShape.setRadius()
+	*/
+	NxReal radius;
+	
+	/**
+	\brief maximum extension distance of suspension along shape's -Y axis.
+	
+	The minimum extension is always 0.  
+
+	@see NxWheelShape.setSuspensionTravel() NxWheelShape.getSuspensionTravel()
+	*/
+	NxReal suspensionTravel;
+
+//(In the old model the capsule height was the sum of the two members above.)
+//^^^ this may be redundant together with suspension.targetValue, not sure yet.
+
+//simulation constants:
+	
+	/**
+	\brief data intended for car wheel suspension effects.  
+	
+	targetValue must be in [0, 1], which is the rest length of the suspension along the suspensionTravel.  
+	0 is the default, which maps to the tip of the ray cast.
+
+	@see NxSpringDesc NxWheelShape.setSuspension() NxWheelShape.getSuspension()
+	*/
+	NxSpringDesc suspension;
+
+	/**
+	\brief cubic hermite spline coefficients describing the longitudal tire force curve.
+
+	@see NxWheelShape.getLongitudalTireForceFunction() NxWheelShape.setLongitudalTireForceFunction()
+	*/
+	NxTireFunctionDesc longitudalTireForceFunction;
+	
+	/**
+	\brief cubic hermite spline coefficients describing the lateral tire force curve.
+
+	@see NxWheelShape.getLateralTireForceFunction() NxWheelShape.setLateralTireForceFunction()
+	*/
+	NxTireFunctionDesc lateralTireForceFunction;
+	
+	/**
+	\brief inverse mass of the wheel.
+	
+	Determines the wheel velocity that wheel torques can achieve.
+
+	@see NxWheelShape.setInverseWheelMass() NxWheelShape.getInverseWheelMass()
+	*/
+	NxReal	inverseWheelMass;
+	
+	/**
+	\brief flags from NxWheelShapeFlags
+
+	@see NxWheelShapeFlags NxWheelShape.getWheelFlags() NxWheelShape.setWheelFlags()
+	*/
+	NxU32 wheelFlags;
+
+//dynamic inputs:
+	
+	/**
+	\brief Sum engine torque on the wheel axle.
+	
+	Positive or negative depending on direction.
+
+	@see NxWheelShape.setMotorTorque() NxWheelShape.getMotorTorque() brakeTorque
+	*/
+	NxReal motorTorque;
+	
+	/**
+	\brief The amount of torque applied for braking.
+	
+	Must be positive.  Very large values should lock wheel but should be stable.
+
+	@see NxWheelShape.setBrakeTorque() NxWheelShape.getBrakeTorque() motorTorque
+	*/
+	NxReal brakeTorque;
+	
+	/**
+	\brief steering angle, around shape Y axis.
+
+	@see NxWheelShape.setSteerAngle() NxWheelShape.getSteerAngle()
+	*/
+	NxReal steerAngle;
+
+
+
+
+	/**
+	constructor sets to default.
+	*/
+	NX_INLINE					NxWheelShapeDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+
+	\param[in] fromCtor Avoid redundant work if called from constructor.
+	*/
+	NX_INLINE virtual void setToDefault(bool fromCtor = false);
+	/**
+	\brief returns true if the current settings are valid
+	*/
+	NX_INLINE virtual	bool	isValid() const;
+	};
+
+
+NX_INLINE NxTireFunctionDesc::NxTireFunctionDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxTireFunctionDesc::setToDefault()
+	{
+	extremumSlip = 1.0f;
+	extremumValue = 0.02f;
+	asymptoteSlip = 2.0f;
+	asymptoteValue = 0.01f;	
+	stiffnessFactor = 1000000.0f;	//quite stiff by default.
+	}
+
+NX_INLINE bool NxTireFunctionDesc::isValid() const
+	{
+	if(!(0.0f < extremumSlip))			return false;
+	if(!(extremumSlip < asymptoteSlip))	return false;
+	if(!(0.0f < extremumValue))			return false;
+	if(!(0.0f < asymptoteValue))		return false;
+	if(!(0.0f <= stiffnessFactor))		return false;
+
+	return true;
+	}
+
+NX_INLINE NxReal NxTireFunctionDesc::hermiteEval(NxReal t) const
+	{
+	NxReal sign;
+	if (t < 0.0f)
+		{
+		t = -t;	//function is mirrored around origin.
+		sign = -1.0f;
+		}
+	else
+		sign = 1.0f;
+
+	//NxReal c2 = A3-A2;	//not needed.
+
+
+
+	if (t < extremumSlip)	//first curve
+		{
+		//0 at start, with tangent = line to first control point.
+		//(x,y) at end, with tangent = 0;
+		sign *= extremumValue;
+		t /= extremumSlip;
+		NxReal A2 = t * t;
+		NxReal A3 = A2 * t;
+		NxReal c3 = -2*A3+3*A2;
+		NxReal c1 = A3-2*A2+t;
+		return (c1 + c3) * sign;	//c1 has coeff = tangent == maximum, c3 has coeff maximum.
+		}
+	if (t > asymptoteSlip)	//beyond minimum
+		{
+		return asymptoteValue * sign;
+		}
+	else	//second curve
+		{
+		//between two points (extremumSlip,Y), minimum(X,Y), both with tangent 0.
+
+		//remap t so that maximimX --> 0, asymptoteSlip --> 1
+
+		t /= (asymptoteSlip - extremumSlip);
+		t -= extremumSlip;
+
+		NxReal A2 = t * t;
+		NxReal A3 = A2 * t;
+		NxReal c3 = -2*A3+3*A2;
+		NxReal c0 = 2*A3-3*A2+1;
+		return (c0 * extremumValue + c3 * asymptoteValue) * sign;
+		}
+	}
+
+
+NX_INLINE NxWheelShapeDesc::NxWheelShapeDesc() : NxShapeDesc(NX_SHAPE_WHEEL)	//constructor sets to default
+	{
+	setToDefault(true);
+	}
+
+NX_INLINE void NxWheelShapeDesc::setToDefault(bool fromCtor)
+	{
+	NxShapeDesc::setToDefault();
+
+	radius = 1.0f;				
+	suspensionTravel = 1.0f;	
+	//simulation constants:
+	inverseWheelMass = 1.0f;
+	wheelFlags = 0;
+	//dynamic inputs:
+	motorTorque = 0.0f;
+	brakeTorque = 0.0f;
+	steerAngle = 0.0f;
+
+	if (!fromCtor)
+		{
+		suspension.setToDefault();
+		longitudalTireForceFunction.setToDefault();
+		lateralTireForceFunction.setToDefault();
+		}
+	}
+
+NX_INLINE bool NxWheelShapeDesc::isValid() const
+	{
+	if(!NxMath::isFinite(radius))	return false;
+	if(radius<=0.0f)				return false;
+	if(!NxMath::isFinite(suspensionTravel))	return false;
+	if(suspensionTravel<0.0f)				return false;
+	if(!NxMath::isFinite(inverseWheelMass))	return false;
+	if(inverseWheelMass<=0.0f)				return false;
+	if(!NxMath::isFinite(motorTorque))	return false;
+	if(!NxMath::isFinite(brakeTorque))	return false;
+	if(brakeTorque<0.0f)				return false;
+	if(!NxMath::isFinite(steerAngle))	return false;
+
+	if (!suspension.isValid()) return false;
+	if ((suspension.targetValue < 0.0f) || (suspension.targetValue > 1.0f)) return false;
+	if (!longitudalTireForceFunction.isValid()) return false;
+	if (!lateralTireForceFunction.isValid()) return false;
+
+
+	return NxShapeDesc::isValid();
+	}
+#endif
+	
+
+#if 0
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxInertiaTensor.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxInertiaTensor.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxInertiaTensor.h	(revision 1378)
@@ -0,0 +1,294 @@
+#ifndef NX_PHYSICS_NXINERTIATENSOR
+#define NX_PHYSICS_NXINERTIATENSOR
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "PhysXLoader.h"
+
+	/**
+	\brief Computes mass of a homogeneous sphere according to sphere density.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] radius Radius of the sphere. <b>Range:</b> (0,inf)
+	\param[in] density Density of the sphere. <b>Range:</b> (0,inf)
+
+	\return The mass of the sphere.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeSphereMass			(NxReal radius, NxReal density)
+		{
+		return NxGetUtilLib()->NxComputeSphereMass(radius,density);
+		}
+
+	/**
+	\brief Computes density of a homogeneous sphere according to sphere mass.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] radius Radius of the sphere. <b>Range:</b> (0,inf)
+	\param[in] mass Mass of the sphere. <b>Range:</b> (0,inf)
+
+	\return The density of the sphere.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeSphereDensity		(NxReal radius, NxReal mass)
+		{
+		return NxGetUtilLib()->NxComputeSphereDensity(radius,mass);
+		}
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes mass of a homogeneous box according to box density.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] extents The extents/radii of the box. <b>Range:</b> direction vector
+	\param[in] density The density of the box. <b>Range:</b> (0,inf)
+
+	\return The mass of the box.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeBoxMass			(const NxVec3& extents, NxReal density)
+		{
+		return NxGetUtilLib()->NxComputeBoxMass(extents,density);
+		}
+	
+	/**
+	\brief Computes density of a homogeneous box according to box mass.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] extents The extents/radii of the box. <b>Range:</b> direction vector
+	\param[in] mass The mass of the box. <b>Range:</b> (0,inf)
+
+	\return  The density of the box.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeBoxDensity			(const NxVec3& extents, NxReal mass)
+		{
+		return NxGetUtilLib()->NxComputeBoxDensity(extents,mass);
+		}
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes mass of a homogeneous ellipsoid according to ellipsoid density.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] extents The extents/radii of the ellopsoid. <b>Range:</b> direction vector
+	\param[in] density The density of the ellipsoid. <b>Range:</b> (0,inf)
+
+	\return The mass of the ellipsoid.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeEllipsoidMass		(const NxVec3& extents, NxReal density)
+		{
+		return NxGetUtilLib()->NxComputeEllipsoidMass(extents,density);
+		}
+	
+	/**
+	\brief Computes density of a homogeneous ellipsoid according to ellipsoid mass.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] extents The extents/radii of the ellopsoid. <b>Range:</b> direction vector
+	\param[in] mass The mass of the ellipsoid. <b>Range:</b> (0,inf)
+
+	\return The density of the ellipsoid.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeEllipsoidDensity	(const NxVec3& extents, NxReal mass)
+		{
+		return NxGetUtilLib()->NxComputeEllipsoidDensity(extents,mass);
+		}
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes mass of a homogeneous cylinder according to cylinder density.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] radius The radius of the cylinder. <b>Range:</b> (0,inf)
+	\param[in] length The length. <b>Range:</b> (0,inf)
+	\param[in] density The density. <b>Range:</b> (0,inf)
+
+	\return The mass.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeCylinderMass		(NxReal radius, NxReal length, NxReal density)
+		{
+		return NxGetUtilLib()->NxComputeCylinderMass(radius,length,density);
+		}
+	
+	/**
+	\brief Computes density of a homogeneous cylinder according to cylinder mass.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] radius The radius of the cylinder. <b>Range:</b> (0,inf)
+	\param[in] length The length. <b>Range:</b> (0,inf)
+	\param[in] mass The mass. <b>Range:</b> (0,inf)
+
+	\return The density.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeCylinderDensity	(NxReal radius, NxReal length, NxReal mass)
+		{
+		return NxGetUtilLib()->NxComputeCylinderDensity(radius,length,mass);
+		}
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes mass of a homogeneous cone according to cone density.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] radius The radius of the cone. <b>Range:</b> (0,inf)
+	\param[in] length The length. <b>Range:</b> (0,inf)
+	\param[in] density The density. <b>Range:</b> (0,inf)
+
+	\return The mass.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeConeMass			(NxReal radius, NxReal length, NxReal density)
+		{
+		return NxGetUtilLib()->NxComputeConeMass(radius,length,density);
+		}
+	
+	/**
+	\brief Computes density of a homogeneous cone according to cone mass.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] radius The radius of the cone. <b>Range:</b> (0,inf)
+	\param[in] length The length. <b>Range:</b> (0,inf)
+	\param[in] mass The mass. <b>Range:</b> (0,inf)
+
+	\return The density.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE NxReal NX_CALL_CONV NxComputeConeDensity		(NxReal radius, NxReal length, NxReal mass)
+		{
+		return NxGetUtilLib()->NxComputeConeDensity(radius,length,mass);
+		}
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes diagonalized inertia tensor for a box.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[out] diagInertia The diagonalised inertia tensor.
+	\param[in] mass The mass of the box. <b>Range:</b> (0,inf)
+	\param[in] xlength The width of the box. <b>Range:</b> (-inf,inf)
+	\param[in] ylength The height. <b>Range:</b> (-inf,inf)
+	\param[in] zlength The depth. <b>Range:</b> (-inf,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE void NX_CALL_CONV NxComputeBoxInertiaTensor	(NxVec3& diagInertia, NxReal mass, NxReal xlength, NxReal ylength, NxReal zlength)
+		{
+		NxGetUtilLib()->NxComputeBoxInertiaTensor(diagInertia,mass,xlength,ylength,zlength);
+		}
+	
+	/**
+	\brief Computes diagonalized inertia tensor for a sphere.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[out] diagInertia The diagonalised inertia tensor.
+	\param[in] mass The mass. <b>Range:</b> (0,inf)
+	\param[in] radius The radius. <b>Range:</b> (-inf,inf)
+	\param[in] hollow True to treat the sphere as a hollow shell. 
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE void NX_CALL_CONV NxComputeSphereInertiaTensor(NxVec3& diagInertia, NxReal mass, NxReal radius, bool hollow)
+		{
+		NxGetUtilLib()->NxComputeSphereInertiaTensor(diagInertia,mass,radius,hollow);
+		}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserContactReport.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserContactReport.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUserContactReport.h	(revision 1378)
@@ -0,0 +1,256 @@
+#ifndef NX_COLLISION_NXUSERCONTACTREPORT
+#define NX_COLLISION_NXUSERCONTACTREPORT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxShape.h"
+#include "NxContactStreamIterator.h"
+
+class NxActor;
+
+#if NX_USE_FLUID_API
+class NxFluid;
+#endif
+
+/**
+\brief Contact pair flags.
+
+@see NxUserContactReport.onContactNotify()
+*/
+enum NxContactPairFlag
+	{
+	NX_IGNORE_PAIR				= (1<<0),	//!< Disable contact generation for this pair
+
+	NX_NOTIFY_ON_START_TOUCH	= (1<<1),	//!< Pair callback will be called when the pair starts to be in contact
+	NX_NOTIFY_ON_END_TOUCH		= (1<<2),	//!< Pair callback will be called when the pair stops to be in contact
+	NX_NOTIFY_ON_TOUCH			= (1<<3),	//!< Pair callback will keep getting called while the pair is in contact
+	NX_NOTIFY_ON_IMPACT			= (1<<4),	//!< [Not yet implemented] pair callback will be called when it may be appropriate for the pair to play an impact sound
+	NX_NOTIFY_ON_ROLL			= (1<<5),	//!< [Not yet implemented] pair callback will be called when the pair is in contact and rolling.
+	NX_NOTIFY_ON_SLIDE			= (1<<6),	//!< [Not yet implemented] pair callback will be called when the pair is in contact and sliding (and not rolling).
+
+	NX_NOTIFY_ALL				= (NX_NOTIFY_ON_START_TOUCH|NX_NOTIFY_ON_END_TOUCH|NX_NOTIFY_ON_TOUCH|NX_NOTIFY_ON_IMPACT|NX_NOTIFY_ON_ROLL|NX_NOTIFY_ON_SLIDE)
+	};
+
+/**
+\brief An instance of this class is passed to NxUserContactReport::onContactNotify().
+It contains a contact stream which may be parsed using the class NxContactStreamIterator.
+
+@see NxUserContactReport.onContactNotify()
+*/
+class NxContactPair
+	{
+	public:
+	NX_INLINE	NxContactPair() : stream(NULL)	{}
+
+	/**
+	\brief the two actors that make up the pair.
+
+	@see NxActor
+	*/
+	NxActor*				actors[2];
+
+	/**
+	\brief use this to create stream iter. See #NxContactStreamIterator.
+
+	@see NxConstContactStream
+	*/
+	NxConstContactStream	stream;
+
+	/**
+	\brief the total contact normal force that was applied for this pair, to maintain nonpenetration constraints.
+	*/
+	NxVec3					sumNormalForce;
+
+	/**
+	\brief the total tangential force that was applied for this pair.
+	*/
+	NxVec3					sumFrictionForce;
+	};
+
+/**
+\brief The user needs to implement this interface class in order to be notified when
+certain contact events occur.
+
+Once you pass an instance of this class to #NxScene::setUserContactReport(), 
+its  #onContactNotify() method will be called for each pair of actors which comes into contact, 
+for which this behavior was enabled.
+
+You request which events are reported using NxScene::setActorPairFlags(), 
+#NxScene::setShapePairFlags(), or #NxScene::getActorGroupPairFlags()
+
+ <b>Threading:</b> It is not necessary to make this class thread safe as it will only be called in the context of the
+ user thread.
+
+<h3>Example</h3>
+
+\include NxUserContactReport_Example.cpp
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_CONTACT_POINT
+\li #NX_VISUALIZE_CONTACT_NORMAL
+\li #NX_VISUALIZE_CONTACT_ERROR
+\li #NX_VISUALIZE_CONTACT_FORCE
+
+@see NxScene.setUserContactReport() NxScene.getUserNotify()
+*/
+class NxUserContactReport
+	{
+	public:
+ 	/**
+	Called for a pair in contact. The events parameter is a combination of:
+
+	<ul>
+	<li>NX_NOTIFY_ON_START_TOUCH,</li>
+	<li>NX_NOTIFY_ON_END_TOUCH,</li>
+	<li>NX_NOTIFY_ON_TOUCH,</li>
+	<li>NX_NOTIFY_ON_IMPACT,	//unimplemented!</li>
+	<li>NX_NOTIFY_ON_ROLL,		//unimplemented!</li>
+	<li>NX_NOTIFY_ON_SLIDE,		//unimplemented!</li>
+	</ul>
+
+	See the documentation of #NxContactPairFlag for an explanation of each. You request which events 
+	are reported using #NxScene::setActorPairFlags() or 
+	#NxScene::setActorGroupPairFlags(). Do not keep a reference to the passed object, as it will
+	be invalid after this function returns.
+
+	\param[in] pair The contact pair we are being notified of. See #NxContactPair.
+	\param[in] events Flags raised due to the contact. See #NxContactPairFlag.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  :
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxContactPair NxContactPairFlag
+	*/
+	virtual void  onContactNotify(NxContactPair& pair, NxU32 events) = 0;
+	};
+
+#if NX_USE_FLUID_API
+
+enum NxFluidContactPairFlag
+	{
+	NX_FPF_IGNORE_PAIR				= (1<<0),	//!< Not available in the current release. Disable contact generation for this pair
+	NX_FPF_NOTIFY_ON_COLLISION		= (1<<1),	//!< Not available in the current release. Pair callback will be called when the pair collides
+	};
+
+/**
+\warning <b>Not available in the current release. </b>
+\brief An instance of this class is passed to NxUserFluidContactReport::onContactNotify().
+
+It contains a contact stream which may be parsed using the class NxContactStreamIterator.
+*/
+class NxFluidContactPair
+	{
+	public:
+	NX_INLINE	NxFluidContactPair() : stream(NULL)	{}
+
+	NxFluid*				fluid;
+	NxActor*				actor;
+	NxConstContactStream	stream;
+	};
+
+/**
+\brief The user needs to implement this interface class in order to be notified when
+certain fluid actor contact events occur.
+
+Once you pass an instance of this class to NxScene::setUserFluidContactReport(), 
+its  onContactNotify() method will be called for each pair of actors which comes 
+into contact, for which this behavior was enabled.
+
+You request which events are reported using NxPhysicsSDK::getFluidGroupPairFlags()
+
+ <b>Threading:</b> It is not necessary to make this class thread safe as it will only be called in the context of the
+ user thread.
+*/
+class NxUserFluidContactReport
+	{
+	public:
+ 	/**
+	\brief Called for a pair in contact.
+	
+	The events parameter is at the moment always NX_NOTIFY_ON_COLLISION:
+
+	NX_NOTIFY_ON_COLLISION,
+
+	See the documentation of NxFluidContactPairFlag for an explanation of each. You request which events 
+	are reported using NxScene::setActorPairFlags(), NxScene::setShapePairFlags(), or 
+	NxPhysicsSDK::getActorGroupPairFlags(). Do not keep a reference to the passed object, as it will
+	be invalid after this function returns.
+
+	\param[in] pair Fluid contact pair.
+	\param[in] events See #NxContactPairFlag.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  :
+	\li PS3  : No
+	\li XB360: 
+	*/
+	virtual void  onContactNotify(NxFluidContactPair& pair, NxU32 events) = 0;
+	};
+
+#endif
+
+/**
+\brief The user needs to implement this interface class in order to be notified when trigger events
+occur. 
+
+Once you pass an instance of this class to #NxScene::setUserTriggerReport(), shapes
+which have been marked as triggers using NxShape::setFlag(NX_TRIGGER_ENABLE,true) will call the
+#onTrigger() method when their trigger status changes.
+
+<b>Threading:</b> It is not necessary to make this class thread safe as it will only be called in the context of the
+user thread.
+
+Example:
+
+\include NxUserTriggerReport_Usage.cpp
+
+<h3>Visualizations</h3>
+\li NX_VISUALIZE_COLLISION_SHAPES
+
+@see NxScene.setUserTriggerReport() NxScene.getUserTriggerReport() NxShapeFlag NxShape.setFlag()
+*/
+class NxUserTriggerReport
+	{
+	public:
+	/**
+	\brief Called when a trigger shape reports a trigger event.
+	
+	\param[in] triggerShape is the shape that has been marked as a trigger.
+	\param[in] otherShape is the shape causing the trigger event.
+	\param[in] status is the type of trigger event.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  :
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriggerFlag
+	*/
+	virtual void onTrigger(NxShape& triggerShape, NxShape& otherShape, NxTriggerFlag status) = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexHull.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexHull.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexHull.h	(revision 1378)
@@ -0,0 +1,34 @@
+#ifndef NX_PHYSICS_NXCONVEXHULL
+#define NX_PHYSICS_NXCONVEXHULL
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+#include "NxArray.h"
+class NxPlane;
+
+	/**
+	Computes
+	*/
+//	NX_C_EXPORT NXP_DLL_EXPORT bool NxCreateHullFromPlanes(NxArraySDK<NxVec3>& vertices, NxU32 nbPlanes, const NxPlane* planes);
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionBoxBox.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionBoxBox.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionBoxBox.h	(revision 1378)
@@ -0,0 +1,161 @@
+#ifndef NX_INTERSECTION_BOX_BOX
+#define NX_INTERSECTION_BOX_BOX
+
+/*----------------------------------------------------------------------------*\
+|
+|								NovodeX Technology
+|
+|								 www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxBox.h"
+#include "PhysXLoader.h"
+
+	/**
+	\brief Boolean intersection test between two OBBs.
+	
+	Uses the separating axis theorem. Disabling 'full_test' only performs 6 axis tests out of 15.
+
+	\param[in] extents0 Extents/radii of first box before transformation. <b>Range:</b> direction vector
+	\param[in] center0 Centre of first box. <b>Range:</b> position vector
+	\param[in] rotation0 Rotatation to apply to first box (before translation). <b>Range:</b> rotation matrix
+	\param[in] extents1 Extents/radii of second box before transformation <b>Range:</b> direction vector
+	\param[in] center1 Centre of second box. <b>Range:</b> position vector
+	\param[in] rotation1 Rotatation to apply to second box(before translation). <b>Range:</b> rotation matrix
+	\param[in] fullTest If false test only the first 6 axis.
+
+	\return true on intersection
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxBoxBoxIntersect(	const NxVec3& extents0, const NxVec3& center0, const NxMat33& rotation0,
+														const NxVec3& extents1, const NxVec3& center1, const NxMat33& rotation1,
+														bool fullTest)
+		{
+		return NxGetUtilLib()->NxBoxBoxIntersect(extents0,center0,rotation0,extents1,center1,rotation1,fullTest);
+		}
+
+	/**
+	\brief Boolean intersection test between two OBBs.
+	
+	Uses the separating axis theorem. Disabling 'full_test' only performs 6 axis tests out of 15.
+
+	\param[in] obb0 First Oriented Bounding Box. <b>Range:</b> See #NxBox
+	\param[in] obb1 Second Oriented Bounding Box. <b>Range:</b> See #NxBox
+	\param[in] fullTest If false test only the first 6 axis.
+
+	\return true on intersection
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBox
+	*/
+	NX_INLINE bool NxBoxBoxIntersect(const NxBox& obb0, const NxBox& obb1, bool fullTest=true)
+		{
+		return NxBoxBoxIntersect(
+			obb0.extents, obb0.center, obb0.rot,
+			obb1.extents, obb1.center, obb1.rot,
+			fullTest);
+		}
+
+	/*
+	\brief Boolean intersection test between a triangle and an AABB.
+
+	\param[in] vertex0 First vertex of triangle. <b>Range:</b> position vector
+	\param[in] vertex1 Second Vertex of triangle. <b>Range:</b> position vector
+	\param[in] vertex2 Third Vertex of triangle. <b>Range:</b> position vector
+	\param[in] center Centre of Axis Aligned bounding box. <b>Range:</b> position vector
+	\param[in] extents Extents/radii of AABB. <b>Range:</b> direction vector
+
+	\return true on intersection.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxTriBoxIntersect(const NxVec3 & vertex0, const NxVec3 & vertex1, const NxVec3 & vertex2, const NxVec3 & center, const NxVec3& extents)
+		{
+		return NxGetUtilLib()->NxTriBoxIntersect(vertex0,vertex1,vertex2,center,extents);
+
+		}
+
+
+	/**
+	\brief Computes the separating axis between two OBBs.
+
+	\param[in] extents0 Extents/radii of first box before transformation. <b>Range:</b> direction vector
+	\param[in] center0 Centre of box first box. <b>Range:</b> position vector
+	\param[in] rotation0 Rotatation to apply to first box (before translation). <b>Range:</b> rotation matrix
+	\param[in] extents1 Extents/radii of second box before transformation. <b>Range:</b> direction vector
+	\param[in] center1 Centre of second box. <b>Range:</b> position vector
+	\param[in] rotation1 Rotatation to apply to second box (before translation). <b>Range:</b> rotation matrix
+	\param[in] fullTest If false test only the first 6 axis.
+
+	\return The separating axis or NX_SEP_AXIS_OVERLAP for an overlap.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSepAxis
+	*/
+	NX_INLINE NxSepAxis NX_CALL_CONV NxSeparatingAxis(	const NxVec3& extents0, const NxVec3& center0, const NxMat33& rotation0,
+															const NxVec3& extents1, const NxVec3& center1, const NxMat33& rotation1,
+															bool fullTest=true)
+		{
+		return NxGetUtilLib()->NxSeparatingAxis(extents0,center0,rotation0,extents1,center1,rotation1,fullTest);
+		}
+
+	/**
+	\brief Computes the separating axis between two OBBs.
+
+	\param[in] obb0 First Oriented Bounding box. <b>Range:</b> See #NxBox
+	\param[in] obb1 Second Oriented Bounding box. <b>Range:</b> See #NxBox
+	\param[in] fullTest If false test only the first 6 axis.
+
+	\return The separating axis.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSepAxis
+	*/
+	NX_INLINE NxSepAxis NxSeparatingAxis(const NxBox& obb0, const NxBox& obb1, bool fullTest=true)
+	{
+		return NxSeparatingAxis(
+			obb0.extents, obb0.center, obb0.rot,
+			obb1.extents, obb1.center, obb1.rot,
+			fullTest);
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluid.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluid.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluid.h	(revision 1378)
@@ -0,0 +1,1168 @@
+#ifndef NX_PHYSICS_NX_FLUIDACTOR
+#define NX_PHYSICS_NX_FLUIDACTOR
+/** \addtogroup fluids
+  @{
+*/
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+#include "Nxp.h"
+#include "NxArray.h"
+#include "NxBounds3.h"
+#include "NxFluidDesc.h"
+#include "NxPhysicsSDK.h"
+
+class NxFluidEmitterDesc;
+class NxFluidEmitter;
+
+/**
+\brief The fluid class represents the main module for the particle based fluid simulation.
+SPH (Smoothed Particle Hydrodynamics) is used to animate the particles.
+
+There are two kinds of particle interaction forces which govern the behaviour of the fluid:
+<ol>
+<li>
+	Pressure forces: These forces result from particle densities higher than the
+	"rest density" of the fluid.  The rest density is given by specifying the inter-particle
+	distance at which the fluid is in its relaxed state.  Particles which are closer than
+	the rest spacing are pushed away from each other.
+<li>
+	Viscosity forces:  These forces act on neighboring particles depending on the difference
+	of their velocities.  Particles drag other particles with them which is used to simulate the
+	viscous behaviour of the fluid.
+</ol>
+The fluid class manages a set of particles.
+Particles can be created in two ways:
+<ol>
+<li>
+	Particles can be added by the user directly.
+<li>
+	The user can add emitters to the fluid and configure the parameters of the emission.
+	(See NxFluidEmitter)
+</ol>
+Particles can be removed in two ways as well:
+<ol>
+<li>
+	The user can specify a lifetime for the particles.  When its lifetime expires, a particle is deleted.
+<li>
+	Shapes can be configured to act as drains.  When a particle intersects with a drain, the particle is deleted.
+	(See NxShapeFlag)
+</ol>
+Particles collide with static and dynamic shapes.  The user can enable two-way interaction as well.
+If he does, colliding particles exert impulses onto dynamic rigid bodies.  Particles are also
+affected by the scene gravity and a user force, as well as global velocity damping.  In order to
+render a fluid, the user can supply the fluid instance with a user buffer into which the particle
+state is written after each simuation step.  Alternatively the user can configure the fluid to generate
+a mesh surface from the particles (into an NxImplicitMesh).
+
+For a good introduction to SPH fluid simulation,
+see http://graphics.ethz.ch/~mattmuel/publications/sca03.pdf
+
+\warning <b>Preliminary API, subject to change</b>
+
+@see NxFluidDesc, NxFluidEmitter, NxFluidEmitterDesc, NxImplicitMesh, NxImplicitMeshDesc, NxMeshData, NxParticleData, NxShapeFlag
+*/
+class NxFluid
+	{
+	protected:
+	NX_INLINE					NxFluid() : userData(NULL)	{}
+	virtual						~NxFluid()	{}
+
+	public:
+
+/************************************************************************************************/
+
+/** @name Emitters
+*/
+//@{
+
+	/**
+	\brief Creates an emitter for this fluid.
+	
+	NxFluidEmitterDesc::isValid() must return true.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param desc The fluid emitter desciptor. See #NxFluidEmitterDesc.
+	\return The new fluid.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitter
+	*/
+	virtual		NxFluidEmitter*		createEmitter(const NxFluidEmitterDesc& desc)				= 0;
+
+	/**
+	\brief Deletes the specified emitter.
+	
+	The emitter must belong to this fluid. Do not keep a reference to the deleted instance.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param emitter The emitter to release.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		void				releaseEmitter(NxFluidEmitter& emitter)							= 0;
+
+	/**
+	\brief Returns the number of emitters.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The number of emitters.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxU32				getNbEmitters()									const	= 0;
+
+	/**
+	\brief Returns an array of emitter pointers with size getNbEmitters().
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return An array of fluid emitter pointers.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxFluidEmitter**	getEmitters()									const	= 0;
+//@}
+/************************************************************************************************/
+
+/** @name Implicit Mesh
+*/
+//@{
+
+	/**
+	\brief Creates a surface mesh for this fluid.
+	
+	NxImplicitMeshDesc::isValid() must return true. If a surface mesh already exists for this fluid, it's released.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param mesh The mesh descriptor. See #NxImplicitMeshDesc.
+	\return The new implicit mesh.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No (not supported)
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMesh
+	*/
+	virtual		NxImplicitMesh*		createSurfaceMesh(const NxImplicitMeshDesc& mesh)			= 0;
+
+	/**
+	\brief Deletes the surface mesh.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	Do not keep a reference to the deleted instance.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No (not supported)
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		void				releaseSurfaceMesh()									= 0;
+
+	/**
+	\warning <b>Preliminary API, subject to change</b>
+	\brief Returns a pointer to the surface mesh of the fluid
+
+	\return The surface mesh associated with the fluid.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No (not supported)
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxImplicitMesh*		getSurfaceMesh()								const	= 0;
+//@}
+/************************************************************************************************/
+
+/** @name Particle Manipulation
+*/
+//@{
+
+	/**
+	\brief Adds particles to the simulation specified with the user buffer wrapper.
+	
+	The SDK only accesses the wrapped buffers until the function returns.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param pData Structure describing the particles to add.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes (max 671 new Particles per timestep)
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxParticleData
+	*/
+	virtual		void 				addParticles(const NxParticleData& pData)						= 0;
+
+ 	/**
+	\brief Sets the wrapper for user buffers, which configure where particle data is written to.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param pData The descriptor for the buffers to write the particle data to.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxParticleData
+	*/
+	virtual		void 				setParticlesWriteData(const NxParticleData& pData)			= 0;
+
+ 	/**
+	\brief Returns a copy of the wrapper which was set by setParticlesWriteData().
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The particle write data.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxParticleData  The descriptor for the buffers to write the particle data to.
+	*/
+	virtual		NxParticleData 		getParticlesWriteData()							const	= 0;
+//@}
+/************************************************************************************************/
+
+/** @name Fluid Parameters
+*/
+//@{
+
+	/**
+	\brief Returns the fluid stiffness.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The fluid stiffness.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.stiffness
+	*/
+	virtual		NxReal				getStiffness()									const	= 0;
+
+	/**
+	\brief Sets the fluid stiffness (must be positive).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param stiff The new fluid stiffness.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.stiffness
+	*/
+	virtual		void 				setStiffness(NxReal stiff)									= 0;
+
+	/**
+	\brief Returns the fluid viscosity.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The viscosity  of the fluid.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.viscosity
+	*/
+	virtual		NxReal				getViscosity()									const	= 0;
+
+	/**
+	\brief Sets the fluid viscosity (must be positive).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param visc The new viscosity of the fluid.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.viscosity
+	*/
+	virtual		void 				setViscosity(NxReal visc)									= 0;
+
+	/**
+	\brief Returns the fluid damping.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The fluid damping.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.damping
+	*/
+	virtual		NxReal				getDamping()									const	= 0;
+
+	/**
+	\brief Sets the fluid damping (must be nonnegative).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param damp The new fluid damping.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.damping
+	*/
+	virtual		void 				setDamping(NxReal damp)										= 0;
+
+	/**
+	\brief Returns the external force applied to each particle at each time step.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The external force aaplied to particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.externalForce
+	*/
+	virtual		NxVec3				getExternalForce()								const	= 0;
+
+	/**
+	\brief Sets the external force applied to each particle at each time step.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param force External force to apply to particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.externalForce
+	*/
+	virtual		void 				setExternalForce(const NxVec3&force)							= 0;
+//@}
+/************************************************************************************************/
+
+/** @name Collisions
+*/
+//@{
+
+	/**
+	\brief Returns the fluid collision restitution used for collision with static actors.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The static collision restitution.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.staticCollisionRestitution
+	*/
+	virtual		NxReal				getStaticCollisionRestitution()					const	= 0;
+
+	/**
+	\brief Sets the fluid collision restitution used for collision with static actors.
+	
+	Must be between 0 and 1.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param rest The new static collision restitution.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.staticCollisionRestitution
+	*/
+	virtual		void 				setStaticCollisionRestitution(NxReal rest)					= 0;
+
+	/**
+	\brief Returns the fluid collision adhesion (friction) used for collision with static actors.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The static collision adhesion.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.staticCollisionAdhesion
+	*/
+	virtual		NxReal				getStaticCollisionAdhesion()					const	= 0;
+
+	/**
+	\brief Sets the fluid collision adhesion (friction) used for collision with static actors.
+	
+	Must be between 0 and 1.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param adhesion The new static collision adhesion
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.staticCollisionAdhesion
+	*/
+	virtual		void 				setStaticCollisionAdhesion(NxReal adhesion)						= 0;
+
+	/**
+	\brief Returns the fluid collision restitution used for collision with dynamic actors.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The dynamic collision resitution.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.dynamicCollisionRestitution
+	*/
+	virtual		NxReal				getDynamicCollisionRestitution()				const	= 0;
+
+	/**
+	\brief Sets the fluid collision restitution used for collision with dynamic actors.
+	
+	Must be between 0 and 1.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param rest The new dynamic collision restitution.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.dynamicCollisionRestitution
+	*/
+	virtual		void 				setDynamicCollisionRestitution(NxReal rest)					= 0;
+
+	/**
+	\brief Returns the fluid collision adhesion (friction) used for collision with dynamic actors.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The dynamic collision adhesion.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.dynamicCollisionAdhesion
+	*/
+	virtual		NxReal				getDynamicCollisionAdhesion()					const	= 0;
+
+	/**
+	\brief Sets the fluid collision adhesion (friction) used for collision with dynamic actors.
+	
+	Must be between 0 and 1.
+
+	\warning <b>Preliminary API, subject to change</b>
+	
+	\param adhesion The new dynamic collision adhesion.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.dynamicCollisionAdhesion
+	*/
+	virtual		void 				setDynamicCollisionAdhesion(NxReal adhesion)						= 0;
+
+	/**
+	\brief Returns the fluid's factor for smoothing impulse transfer used for collision with dynamic actors.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The reaction smoothing.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No (not supported)
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.dynamicActorReactionSmoothing
+	*/
+	virtual		NxReal				getDynamicActorReactionSmoothing()				const	= 0;
+
+	/**
+	\brief Sets the fluid's factor for smoothing impulse transfer used for collision with dynamic actors.
+	
+	Must be between 0 and 1.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param smooth The new reaction smoothing.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No (not supported)
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.dynamicActorReactionSmoothing
+	*/
+	virtual		void 				setDynamicActorReactionSmoothing(NxReal smooth)				= 0;
+
+	/**
+	\warning <b>Preliminary API, subject to change</b>
+	\brief Returns the fluid's factor for scaling impulse transfer used for collision with dynamic actors.
+	
+	\return The reaction scaling.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No (not supported)
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.dynamicActorReactionScaling
+	*/
+	virtual		NxReal				getDynamicActorReactionScaling()				const	= 0;
+
+	/**
+	\brief Sets the fluid's factor for scaling impulse transfer used for collision with dynamic actors.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param scale The new reaction scaling.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No (not supported)
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.dynamicActorReactionScaling
+	*/
+	virtual		void 				setDynamicActorReactionScaling(NxReal scale)				= 0;
+//@}
+/************************************************************************************************/
+
+
+	/**
+	\brief Sets actor flags.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param flag Member of #NxFluidFlag.
+	\param val New flag value.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Partial (NX_FF_MESH_INCLUDE_SEPARATED not supported)
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.flags
+	*/
+	virtual		void				setFlag(NxFluidFlag flag, bool val)								= 0;
+
+	/**
+	\brief Returns actor flags.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param flag Member of #NxFluidFlag.
+	\return The current flag value.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.flags
+	*/
+	virtual		NX_BOOL				getFlag(NxFluidFlag flag)							const	= 0;
+
+	/**
+	\brief Sets the fluids collision group, a shared group space with up to 32 groups (5 bit):
+	
+	Note that shape groups use the same address space.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param group The new fluid collision group.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.collisionGroup
+	*/
+	virtual		void				setCollisionGroup(NxCollisionGroup group)				= 0;
+
+	/**
+	\brief Returns the collision group set with setCollisionGroup(NxCollisionGroup group)
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The fluid collision group.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.collisionGroup
+	*/
+	virtual		NxU32				getCollisionGroup()								const	= 0;
+
+#if NX_USE_FLUID_API
+
+	/**
+	\brief Sets the fluid group, a group space which is independent from the actor group space, (16 bit).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param group The fluid group.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.fluidGroup
+	*/
+	virtual		void				setFluidGroup(NxFluidGroup group)						= 0;
+
+	/**
+	\brief Gets the fluid group set by setFluidGroup().
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The fluid group.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.fluidGroup
+	*/
+	virtual		NxU32				getFluidGroup()									const	= 0;
+#endif
+
+/************************************************************************************************/
+
+/** @name Particle Actions
+*/
+//@{
+
+	/**
+	\brief Sets the particle action which is applied when the particle separates from its neighbors.
+	
+	Separation does not occur if the particle system is simulated with no particle interactions.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param action The particle action.
+	\param val True to execute the action.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.onSeparation
+	*/
+	virtual		void 				setOnSeparationAction(NxFluidParticleAction action, bool val)		= 0;
+
+	/**
+	\brief Returns the on-separation action which is set by setOnSeparationAction(NxFluidParticleAction, bool).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param action The particle action.
+	\return True if the action is currently executed.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.onSeparation
+	*/
+	virtual		NX_BOOL				getOnSeparationAction(NxFluidParticleAction action)	const	= 0;
+	
+	/**
+	\brief Sets the particle action which is applied when the particle collides with actors.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param action The particle action.
+	\param val True to execute the action.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.onCollision
+	*/
+	virtual		void 				setOnCollision(NxFluidParticleAction action, bool val)				= 0;
+
+	/**
+	\brief Returns the on-collision action which is set by getOnCollision(NxFluidParticleAction).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param action The particle action.
+	\return True if the action is currently executed.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.onCollision
+	*/
+	virtual		NX_BOOL				getOnCollision(NxFluidParticleAction action)			const	= 0;
+	
+	/**
+	\brief Sets the particle action which is applied when the particle lifetime expires.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param action The particle action.
+	\param val True to execute the action.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.onLifetimeExpired
+	*/
+	virtual		void 				setOnLifetimeExpired(NxFluidParticleAction action, bool val)		= 0;
+
+	/**
+	\brief Returns the on-expiration action which is set by setOnLifetimeExpired(NxFluidParticleAction, bool).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param action The particle action.
+	\return True if the action is currently executed.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.onLifetimeExpired
+	*/
+	virtual		NX_BOOL				getOnLifetimeExpired(NxFluidParticleAction action)		const	= 0;
+//@}
+/************************************************************************************************/
+
+/** @name Fluid Property Read Back
+*/
+//@{
+
+	/**
+	\brief Returns the maximum number of particles for this fluid.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Max number of particles for this fluid.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.maxParticles
+	*/
+	virtual		NxU32 				getMaxParticles()							const	= 0;
+
+	/**
+	\brief Returns the kernel radius multiplier (the particle interact within a radius of
+	getRestParticleDistance() * getKernelRadiusMultiplier() ).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The kernel radius multiplier.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.kernelRadiusMultiplier
+	*/
+	virtual		NxReal				getKernelRadiusMultiplier()					const	= 0;
+
+	/**
+	\brief Returns the motion limit multiplier (the particle can move the maximal distance of 
+	getRestParticleDistance() * getMotionLimitMultiplier() during one timestep).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return motion limit multiplier.
+
+	@see getRestParticleDistance()
+	*/
+	virtual		NxReal				getMotionLimitMultiplier()					const	= 0;
+
+	/**
+	\brief Returns the fluid packet size used for parallelization of the fluid computations.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The packet size multiplier.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxU32				getPacketSizeMultiplier()					const	= 0;
+
+	/**
+	\brief Returns the number of particles per meter in the relaxed state of the fluid.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Rest particles per meter.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.restParticlesPerMeter
+	*/
+	virtual		NxReal				getRestParticlesPerMeter()					const	= 0;
+
+	/**
+	\brief Returns the density in the relaxed state of the fluid.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Rest density.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc.restDensity
+	*/
+	virtual		NxReal				getRestDensity()							const	= 0;
+
+	/**
+	\brief Returns the inter-particle distance in the relaxed state of the fluid.
+
+	This is the reciprocal of the value given by getRestParticlesPerMeter()
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Rest particle distance.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxReal				getRestParticleDistance()					const	= 0;
+
+	/**
+	\brief Returns the mass of a particle. This value is dependent on the rest inter-particle
+	distance and the rest density of the fluid.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Particle mass.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see getRestParticleDistance()
+	@see getRestDensity()
+	*/
+	virtual		NxReal				getParticleMass()							const	= 0;
+
+	/**
+	\brief Returns the simulation method of the fluid.
+
+	\warning <b>Preliminary API, subject to change</b>
+	
+	\return The simulation method.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidSimulationMethod
+	*/
+	virtual		NxU32				getSimulationMethod()						const	= 0;
+	
+	/**
+	\brief Returns the collision method of the fluid.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The collision method.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidCollisionMethod
+	*/
+	virtual		NxU32				getCollisionMethod()						const	= 0;
+
+	/**
+	\brief Returns the minimal (exact) world space axis aligned bounding box (AABB)
+	including all simulated particles.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param dest Used to store the world bounds.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		void				getWorldBounds(NxBounds3& dest)				const	= 0;
+//@}
+/************************************************************************************************/
+
+
+/** @name Fluid Descriptor Operations
+*/
+//@{
+
+	/**
+	\brief Loads the fluid descriptor.
+
+	\param[in] desc The descriptor used to restore the state of the object.
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc
+	*/
+	virtual		bool				loadFromDesc(const NxFluidDesc& desc)				= 0;
+
+	/**
+	\brief Saves the fluid descriptor.
+
+	This method does not save out any emitters to the emitter array of the fluid desctriptor, 
+	nor does it store particle data or any other user pointer. You can use NxFluid::saveEmittersToFluidDesc(NxFluidDesc &)
+	to store the emitters of a fluid to a fluid descriptor.
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidDesc
+	@see saveEmittersToDesc
+	*/
+	virtual		bool				saveToDesc(NxFluidDesc &desc)				const	= 0;
+
+//@}
+/************************************************************************************************/
+
+	/**
+	\brief Sets a name string for the object that can be retrieved with getName().
+	
+	This is for debugging and is not used by the SDK.  The string is not copied by the
+	SDK, only the pointer is stored.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param name The new name.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	void			setName(const char* name)		= 0;
+
+	/**
+	\brief Returns the name string set with setName().
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The current name.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	const char*		getName()			const	= 0;
+
+/************************************************************************************************/
+
+	/**
+	\brief Helper function to save fluidEmitters to a fluidDescriptor.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return True if the resulting fluid descriptor is valid. 
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	NX_INLINE	bool		saveEmittersToFluidDesc(NxFluidDesc &desc);
+
+/************************************************************************************************/
+
+
+	//public variables:
+	void*			userData;	//!< The user can set this to anything, usually to create a 1:1 relationship with a user object.
+	};
+
+NX_INLINE	bool		NxFluid::saveEmittersToFluidDesc(NxFluidDesc &desc)
+	{
+	NxU32				numEmitters = getNbEmitters();
+	NxFluidEmitter**	emitter		= getEmitters();
+	for(NxU32 i = 0; i < numEmitters; i++)
+		{
+		NxFluidEmitterDesc emitterDesc;
+		emitter[i]->saveToDesc(emitterDesc);
+		desc.emitters.pushBack(emitterDesc);
+		}
+		return desc.isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxImplicitMeshDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxImplicitMeshDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxImplicitMeshDesc.h	(revision 1378)
@@ -0,0 +1,158 @@
+#ifndef NX_PHYSICS_NX_IMPLICITMESHDESC
+#define NX_PHYSICS_NX_IMPLICITMESHDESC
+/** \addtogroup fluids
+  @{
+*/
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+#include "fluids/NxImplicitMesh.h"
+#include "fluids/NxMeshData.h"
+/**
+\brief Specifies the parameters for implict mesh generation.
+
+\warning <b>Preliminary API, subject to change</b>
+
+@see NxImplicitMesh
+*/
+class NxImplicitMeshDesc
+	{
+	public:
+
+	/**
+	\brief The maximal distance at which points are considered for surface generation.
+	
+	The larger this radius is set, the smoother the surface gets and the less influence an 
+	individual point has.
+	
+	This parameter has a large impact on the performance of surface generation. 
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal		surfaceRadius;
+
+	/**
+	\brief The distance between the fluid surface and one separated particle.
+	
+	Must be smaller than the surfaceRadius. Giving a small radius relative to the surfaceRadius produces small 
+	blobs for individual particles.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal		singleRadius;
+
+	/**
+	\brief 	Specifies how the surface around particles bulges.
+	
+	Smaller values produce less bumpy surfaces which have more temporal discontinuities (popping).
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal		blend;
+
+	/**
+	\brief Sets the spatial resolution of the surface mesh generated.
+	
+	The size of a triangle edge in the resulting mesh is limited with this value.
+
+	\warning <b>Preliminary API, subject to change</b>
+  	*/
+	NxReal		triangleSize;
+
+	/**
+	\brief Sets the number of smoothing iterations performed on the mesh.
+	
+	More smoothing is less efficient but gives a smoother mesh.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32		smoothingIterations;
+
+	/**
+	\brief Defines how the generated mesh is written to user mesh buffers.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxMeshData
+	*/
+	NxMeshData	meshData;
+
+	void*		userData;		//!< Will be copied to NxImplicitMesh::userData.
+	const char*	name;			//!< Possible debug name. The string is not copied by the SDK, only the pointer is stored.
+
+	NX_INLINE ~NxImplicitMeshDesc();
+	/**
+	\brief (Re)sets the structure to the default.	
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE void setToDefault();
+
+	/**
+	\brief Returns true if the current settings are valid
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE bool isValid() const;
+
+	/**
+	\brief Constructor sets to default.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE	NxImplicitMeshDesc();
+	};
+
+
+NX_INLINE NxImplicitMeshDesc::NxImplicitMeshDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE NxImplicitMeshDesc::~NxImplicitMeshDesc()
+	{
+	}
+
+NX_INLINE void NxImplicitMeshDesc::setToDefault()
+	{
+	surfaceRadius					= 0.02f;
+	singleRadius					= 0.001f;
+	blend							= 0.01f;
+	triangleSize					= 0.01f;
+	smoothingIterations				= 4;
+
+	meshData						.setToDefault();
+
+	userData						= NULL;
+	name							= NULL;
+	}
+
+NX_INLINE bool NxImplicitMeshDesc::isValid() const
+	{
+	if (blend < 0.0f) return false;
+	if (singleRadius <= 0.0f) return false;
+	if (surfaceRadius < singleRadius) return false;
+	if (triangleSize <= 0.0f) return false;
+	if (triangleSize > surfaceRadius) return false;
+
+	if (!meshData.isValid()) return false;
+	
+	return true;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxMeshData.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxMeshData.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxMeshData.h	(revision 1378)
@@ -0,0 +1,245 @@
+#ifndef NX_FLUIDS_NXMESHDATA
+#define NX_FLUIDS_NXMESHDATA
+/** \addtogroup fluids
+  @{
+*/
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+/**
+\brief Very similar to #NxMeshFlags used for the #NxSimpleTriangleMesh type.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+enum NxMeshDataFlags
+	{
+	/**
+	\brief Denotes the use of 16-bit vertex indices.
+	*/
+	NX_MDF_16_BIT_INDICES				=	1 << 0, 
+
+	/**
+	\brief Specifies that all floats are written compressed to 16 bit.
+	*/
+	NX_MDF_16_BIT_COMPRESSED_FLOATS 	=	1 << 1, 
+
+	/**
+	\brief Specifies that triangle indices are generated and adjacent triangles share common vertices.
+
+	If this flag is not set, all triangles are described as vertex triplets in the vertex array.
+	*/
+	NX_MDF_INDEXED_MESH					=	1 << 2,
+
+	};
+
+/**
+\brief Descriptor-like user-side class for describing fluid mesh data.
+
+This data type is used for specifying how the SDK is supposed to pass generated mesh data. This is used for 
+implicit mesh generation (see NxImplicitMesh) which is used to render a fluid simulated 
+by the NxFluid instance.
+
+The usual way to render a fluid is to create a vertex buffer containing 
+data for vertex positions and normals, then defining where this data is supposed to be written to 
+in memory by creating an NxMeshData object and using this instance to create an NxImplicitMesh
+from a fluid. After each simulation step, the user can send the buffer data to the graphics card. 
+Vertex data elements (positions and normals) can be specified as being written to an interleaved 
+vertex buffer or into separate buffers.
+
+This class is very similar to NxSimpleTriangleMesh, with the difference that this user buffer 
+wrapper is used to let the SDK write to user buffers instead of reading from them.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+class NxMeshData
+	{
+	public:
+
+	/**
+	\brief 	The pointer to the user specified buffer for vertex positions.
+
+	A vertex position consists of three consequent 32 or 16 bit floats, 
+	depending on whether NX_MDF_16_BIT_COMPRESSED_FLOATS has been set.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	void*					verticesPosBegin;
+
+	/**
+	\brief 	The pointer to the user specified buffer for vertex normals. 
+
+ 	A vertex normal consists of three consequent 32/16 bit floats.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	void*					verticesNormalBegin;
+
+	/**
+	\brief Specifies the distance of two vertex position start addresses in bytes.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxI32					verticesPosByteStride;
+	
+	/**
+	\brief Same as veticesPosByteStride for vertex normals.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxI32					verticesNormalByteStride;
+
+	/**
+	\brief The maximal number of vertices which can be stored in the user vertex buffers.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					maxVertices;
+
+	/**
+	\brief Must point to the user allocated memory holding the number of vertices stored in the user vertex 
+	buffers.
+	
+	If the SDK writes to a given vertex buffer, it also sets the numbers of elements written.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32*					numVerticesPtr;
+
+	/**
+	\brief The pointer to the user specified buffer for vertex indices.
+	
+	An index consist of one 32 or 16 bit integer, depending on whether NX_MDF_16_BIT_INDICES has been set.
+	
+	This is only used when the flag NX_MDF_INDEXED_MESH has been set.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	void*					indicesBegin;
+
+	/**
+	\brief Specifies the distance of two vertex indices start addresses in bytes.
+	
+	This is only used when the flag NX_MDF_INDEXED_MESH has been set.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxI32					indicesByteStride;
+
+	/**
+	\brief The maximal number of indices which can be stored in the user index buffer.
+	
+	This is only used when the flag NX_MDF_INDEXED_MESH has been set.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					maxIndices;
+
+	/**
+	\brief Must point to the user allocated memory holding the number of vertex triplets used to define 
+	triangles.
+	
+	If the SDK writes to a given triangle index buffer, it also sets the number of
+	triangles written. If the flag NX_MDF_INDEXED_MESH has not been set, the triangle number is
+	equal to the number of vertices divided by 3.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32*					numTrianglesPtr;
+
+	/**
+	\brief Flags of type NxMeshDataFlags
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					flags;
+
+
+
+
+	const char*				name;			//!< Possible debug name. The string is not copied by the SDK, only the pointer is stored.
+
+	NX_INLINE ~NxMeshData();
+	/**
+	\brief (Re)sets the structure to the default.	
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the current settings are valid
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE bool isValid() const;
+
+	/**
+	\brief Constructor sets to default.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE	NxMeshData();
+	};
+
+NX_INLINE NxMeshData::NxMeshData()
+	{
+	setToDefault();
+	}
+
+NX_INLINE NxMeshData::~NxMeshData()
+	{
+	}
+
+NX_INLINE void NxMeshData::setToDefault()
+	{
+	verticesPosBegin				= NULL;
+	verticesNormalBegin				= NULL;
+	verticesPosByteStride			= 0;
+	verticesNormalByteStride		= 0;
+	maxVertices						= 0;
+	numVerticesPtr					= NULL;
+	indicesBegin					= NULL;
+	indicesByteStride				= 0;
+	maxIndices						= 0;
+	numTrianglesPtr					= NULL;
+	flags							= NX_MDF_INDEXED_MESH;
+
+	name							= NULL;
+	}
+
+NX_INLINE bool NxMeshData::isValid() const
+	{
+	if (numVerticesPtr && !(verticesPosBegin && verticesNormalBegin)) return false;
+	if (!numVerticesPtr && (verticesPosBegin || verticesNormalBegin)) return false;
+
+	if (verticesPosBegin && !verticesPosByteStride) return false;
+	if (verticesNormalBegin && !verticesNormalByteStride) return false;
+
+	if (!numVerticesPtr && numTrianglesPtr) return false;
+	if (numVerticesPtr && flags & NX_MDF_INDEXED_MESH && !numTrianglesPtr) return false;
+	if (numVerticesPtr && !(flags & NX_MDF_INDEXED_MESH) && numTrianglesPtr) return false;
+
+	if (!numTrianglesPtr && indicesBegin) return false;
+	if (numTrianglesPtr && !indicesBegin) return false;
+
+	if (indicesBegin && !indicesByteStride) return false;
+				
+	return true;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxImplicitMesh.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxImplicitMesh.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxImplicitMesh.h	(revision 1378)
@@ -0,0 +1,318 @@
+#ifndef NX_PHYSICS_NX_IMPLICITMESH
+#define NX_PHYSICS_NX_IMPLICITMESH
+/** \addtogroup fluids
+  @{
+*/
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+#include "Nxp.h"
+#include "NxPhysicsSDK.h"
+
+class NxImplicitMeshDesc;
+class NxParticleData;
+class NxMeshData;
+
+/**
+\brief The implicit mesh class is used to generate a fluid surface mesh or a
+implict mesh defined by a set of user points.
+
+The mesh generation works as follows:
+
+Each point or particle is sampled onto a uniform 3D grid using a radially-symmetric density 
+function (kernel).  From the resulting data grid an implicit surface is extracted and a 
+triangle surface mesh is generated to represent that surface. 
+The user mesh buffers (indices and vertices) must be specified using the 
+NxMeshData wrapper in order to generate a mesh.
+If particles are specified using setParticles(), an implicit mesh
+for these particles is generated.
+If the Fluid data mesh is owned by an NxFluid instance, a mesh is 
+generated only for the fluid, and the particles specified with setParticles()
+are ignored.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+class NxImplicitMesh
+	{
+	protected:
+	NX_INLINE						NxImplicitMesh() : userData(NULL)	{}
+	virtual							~NxImplicitMesh()	{}
+
+	public:
+
+	/**
+	\brief Sets particles which are used for custom implicit mesh generation.
+	
+	This is done by passing an NxParticleData user buffer wrapper. The specified buffers are only 
+	read until the function returns. Calling this method when the NxImplicitMesh 
+	instance is owned by an NxFluid instance has no effect. 
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] particleData Structure descibing the particles to use for mesh generation.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxParticleData
+	*/
+	virtual		void 				setParticles(NxParticleData& particleData) const = 0;
+
+	/**
+	\brief Sets the user buffer wrapper for the implict mesh.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] meshData User buffer wrapper.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxMeshData
+	*/
+	virtual		void 				setMeshData(NxMeshData& meshData) = 0;
+
+	/**
+	\brief Returns a copy of the user buffer wrapper for the implict mesh.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return User buffer wrapper.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxMeshData@see NxMeshData
+	*/
+	virtual		NxMeshData			getMeshData() = 0;
+
+	/**
+	\brief Returns the maximal distance of the mesh to the particles.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Surface radius.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		NxReal				getSurfaceRadius() const = 0;
+
+	/**
+	\brief Sets the maximal distance of the mesh to the particles.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] radius The new surface radius.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		void 				setSurfaceRadius(NxReal radius) = 0;
+
+	/**
+	\brief Sets the minimal distance of the mesh to the particles (distance of the mesh 
+	to one separated particle).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The minimal distance of the mesh to the particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		NxReal				getSingleRadius() const = 0;
+
+	/**
+	\brief Sets the minimal distance of the mesh to the particles (distance of the mesh 
+	to one separated particle).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] radius The minimal distance of the mesh to the particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		void 				setSingleRadius(NxReal radius) = 0;
+
+	/**
+	\brief Returns the the blend parameter of the implicit mesh.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The blend parameter of the implicit mesh.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		NxReal				getBlend() const = 0;
+
+	/**
+	\brief Sets the the blend parameter of the implicit mesh.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] blend The blend parameter of the implicit mesh.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		void 				setBlend(NxReal blend) = 0;
+
+	/**
+	\brief Returns the spatial resolution of the mesh.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The spatial resolution of the mesh.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		NxReal				getTriangleSize() const = 0;
+
+	/**
+	\brief Sets the spatial resolution of the mesh.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] size The spatial resolution of the mesh.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		void 				setTriangleSize(NxReal size) = 0;
+
+	/**
+	\brief Returns the number of smoothing iterations performed.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The number of smoothing iterations.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		NxU32				getSmoothingIterations() const = 0;
+
+	/**
+	\brief Sets the number of smoothing iterations performed.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] iters The number of smoothing iterations.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxImplicitMeshDesc
+	*/
+	virtual		void 				setSmoothingIterations(NxU32 iters) = 0;
+
+	/**
+	\brief Sets a name string for the object that can be retrieved with getName().  
+	
+	This is for debugging and is not used by the SDK.  The string is not copied by the SDK; 
+	only the pointer is stored. 
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] name The new name.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	void			setName(const char* name)		= 0;
+
+	/**
+	\brief Retrieves the name string set with setName().
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : No
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual	const char*		getName()			const	= 0;
+
+	//public variables:
+	void*					userData;	//!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
+	};
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluidEmitterDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluidEmitterDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluidEmitterDesc.h	(revision 1378)
@@ -0,0 +1,307 @@
+#ifndef NX_FLUIDS_NXFLUIDEMITTERDESC
+#define NX_FLUIDS_NXFLUIDEMITTERDESC
+/** \addtogroup fluids
+  @{
+*/
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+/**
+\brief Flags which control the behavior of fluid emitters.
+
+\warning <b>Preliminary API, subject to change</b>
+
+@see NxFluidEmitter
+*/
+enum NxFluidEmitterFlag
+	{
+	/**
+	\brief Flags whether the emitter should be visualized for debugging or not.
+	*/
+	NX_FEF_VISUALIZATION		= (1<<0),
+
+	/**
+	\brief The emitter may reference an NxActor instance in order to maintain a relative coordinate 
+	frame.
+
+	If this NxActor instance is released, the NX_FEF_BROKEN_ACTOR_REF flag is set.
+	*/
+	NX_FEF_BROKEN_ACTOR_REF		= (1<<1),
+	
+	/**
+	\brief This flag specifies whether the emission should cause a force on 
+	the actor that the emitter is attached to.
+	*/
+	NX_FEF_FORCE_ON_ACTOR		= (1<<2),
+	
+	/**
+	\brief If set, the velocity of the emitter is added to the emitted particle velocity.
+	
+	This is the default behaviour.
+	*/
+	NX_FEF_ADD_ACTOR_VELOCITY	= (1<<3),
+	
+	/**
+	\brief Flag to start and stop the emission. On default the emission is enabled.
+	*/
+	NX_FEF_ENABLED				= (1<<4),
+	};
+
+/**
+\brief Flags to specify the shape of the area of emission.
+
+Exactly one flag should be set at any time.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+enum NxEmitterShape
+	{
+	NX_FE_RECTANGULAR		= (1<<0),
+	NX_FE_ELLIPSE			= (1<<1)
+	};
+
+/**
+\brief Flags to specify the emitter's type of operation.
+Exactly one flag should be set at any time.
+
+\warning <b>Preliminary API, subject to change</b>
+
+@see NxFluidEmitter
+*/
+enum NxEmitterType
+	{
+	NX_FE_CONSTANT_PRESSURE		= (1<<0),
+	NX_FE_CONSTANT_FLOW_RATE	= (1<<1)
+	};
+
+#include "fluids/NxFluidEmitter.h"
+
+/**
+\brief Descriptor for NxFluidEmitter class.  Used for saving and loading the emitter state.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+class NxFluidEmitterDesc
+	{
+	public:
+
+	/**
+	\brief The emitter's pose relative to the frame actor's coordinate frame, or the world, if the frame 
+	actor is set to NULL.
+	
+	The third axis of the orientation frame sets the flow direction.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+    NxMat34					relPose;
+	
+	/**
+	\brief A pointer to the NxActor to which the emitter is attached to.
+	
+	If this pointer is set to NULL, the emitter is attached to the world frame. The actor 
+	must be in the same scene as the emitter. 
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxActor*				frameActor;
+
+	/**
+	\brief The emitter's mode of operation.
+
+	Either the simulation enforces constant pressure or constant flow rate at the emission site, 
+	given the velocity of emitted particles.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxEmitterType
+	*/
+	NxU32					type;
+
+	/**
+	\brief The maximum number of particles which are emitted from this emitter.
+	
+	If the total number of particles in the fluid already hit the maxParticles parameter of the fluid, 
+	this maximal values can't be reached.
+	
+	If set to 0, the number of emitted particles is unrestricted.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					maxParticles;
+
+	/**
+	\brief The emitter's shape can either be rectangular or elliptical.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxEmitterShape
+	*/
+	NxU32					shape;
+
+	/**
+	\brief The sizes of the emitter in the directions of the first and the second axis of its orientation 
+	frame (relPose).
+
+	The dimensions are actually the radii of the size.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	*/
+	NxReal					dimensionX;
+	NxReal					dimensionY;
+
+	/**
+	\brief Random vector with values for each axis direction of the emitter orientation.
+	
+	The values have to be positive and describe the maximal random particle displacement in each dimension.
+	
+	The z value describes the randomization in emission direction. The emission direction 
+	is specified by the third orientation axis of relPose.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+    NxVec3					randomPos;
+
+	/**
+	\brief Random angle deviation from emission direction.
+	
+	The emission direction is specified by the third orientation axis of relPose.
+	
+	<b>Unit:</b> Radians
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal					randomAngle;
+
+	/**
+	\brief The velocity magnitude of the emitted fluid particles.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal					fluidVelocityMagnitude;
+
+	/**
+	\brief The rate specifies how many particles are emitted per second.
+	
+	The rate is only considered in the simulation if the type is set to NX_FE_CONSTANT_FLOW_RATE.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxEmitterType
+	*/
+	NxReal					rate;
+	
+	/**
+	\brief This specifies the time in seconds an emitted particle lives.
+
+	If set to 0, each particle will live until it collides with a drain.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal					particleLifetime;
+
+	/**
+	\brief A combination of NxFluidEmitterFlags.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxFluidEmitterFlags
+	*/
+	NxU32					flags;
+
+	void*					userData;		//!< Will be copied to NxShape::userData.
+	const char*				name;			//!< Possible debug name. The string is not copied by the SDK, only the pointer is stored.
+
+	NX_INLINE ~NxFluidEmitterDesc();
+	/**
+	\brief (Re)sets the structure to the default.	
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the current settings are valid
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE bool isValid() const;
+
+	/**
+	\brief Constructor sets to default.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE	NxFluidEmitterDesc();
+	};
+
+
+NX_INLINE NxFluidEmitterDesc::NxFluidEmitterDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE NxFluidEmitterDesc::~NxFluidEmitterDesc()
+	{
+	}
+
+NX_INLINE void NxFluidEmitterDesc::setToDefault()
+	{
+    relPose							.id();
+    frameActor						= NULL;
+	type							= NX_FE_CONSTANT_PRESSURE;
+	maxParticles					= 0;
+	shape							= NX_FE_RECTANGULAR;
+	dimensionX						= 1.0f;
+	dimensionY						= 1.0f;
+	randomPos						.zero();
+	randomAngle						= 0.0f;
+	fluidVelocityMagnitude			= 1.0f;
+	rate							= 100.0f;
+	particleLifetime				= 0.0f;
+	flags							= NX_FEF_ENABLED|NX_FEF_VISUALIZATION|NX_FEF_ADD_ACTOR_VELOCITY;
+	
+	userData						= NULL;
+	name							= NULL;
+	}
+
+NX_INLINE bool NxFluidEmitterDesc::isValid() const
+	{
+	if (!relPose.isFinite()) return false;
+	
+	if (dimensionX < 0.0f) return false;
+	if (dimensionY < 0.0f) return false;
+
+	if (randomPos.x < 0.0f) return false;
+	if (randomPos.y < 0.0f) return false;
+	if (randomPos.z < 0.0f) return false;
+	if (!randomPos.isFinite()) return false;
+
+	if (randomAngle < 0.0f) return false;
+
+	if (flags & NX_FEF_BROKEN_ACTOR_REF) return false;
+	if (!((shape & NX_FE_ELLIPSE) ^ (shape & NX_FE_RECTANGULAR))) return false;
+	if (!((type & NX_FE_CONSTANT_FLOW_RATE) ^ (type & NX_FE_CONSTANT_PRESSURE))) return false;
+
+	if (rate < 0.0f) return false;
+	if (fluidVelocityMagnitude < 0.0f) return false;
+	if (particleLifetime < 0.0f) return false;
+
+	return true;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluidEmitter.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluidEmitter.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluidEmitter.h	(revision 1378)
@@ -0,0 +1,716 @@
+#ifndef NX_FLUIDS_NXFLUIDEMITTER
+#define NX_FLUIDS_NXFLUIDEMITTER
+/** \addtogroup fluids
+  @{
+*/
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+#include "Nxp.h"
+#include "NxPhysicsSDK.h"
+
+class NxFluid;
+class NxFluidEmitterDesc;
+
+/**
+\brief The fluid emitter class. It represents an emitter (fluid source) which is associated with one fluid.
+
+The emitter is an alternative to adding particles to the fluid via the NxFluid::addParticles() method.
+
+Emission always takes place in a plane given by the orientation and position of the emitter. The 
+shape of the area of emission is either a rectangle or an ellipse. The direction of emission is usually 
+perpendicular to the emission plane. However, this can be randomly modulated using the setRandomAngle() 
+method. An emitter can have two types of operation:
+<ol>
+<li>
+	<i>Constant pressure.</i>
+		In this case the state of the surrounding fluid is taken into account. The emitter tries 
+		to match the rest spacing of the particles. Nice rays of water can be generated this way.
+<li>
+	<i>Constant flow rate.</i>
+		In this case the emitter keeps emitting the same number of particles each frame. The rate can 
+		be adjusted dynamically.
+</ol>
+The emitter's pose can be animated directly or attached to a dynamic actor (called the frame actor). 
+When attaching an emitter to a dynamic actor, one has the option of enabling impulse transfer from 
+the emitter to the actor of the shape. The impulse generated is dependent on the rate, density, 
+and velocity of the emitted particles.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+class NxFluidEmitter
+	{
+	protected:
+	NX_INLINE				NxFluidEmitter() : userData(NULL)	{}
+	virtual					~NxFluidEmitter()	{}
+
+	public:
+
+	/**
+	\brief Returns the owner fluid.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The fluid this emitter is associated with.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxFluid &	getFluid() const = 0;
+
+	/**
+	\brief Sets the pose of the emitter in world space.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] mat New pose of the emitter in world space.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		void		setGlobalPose(const NxMat34& mat)					= 0;
+
+	/**
+	\brief Sets the position of the emitter in world space.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] vec New positon in world space.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		void		setGlobalPosition(const NxVec3& vec)				= 0;
+
+	/**
+	\brief Sets the orientation of the emitter in world space.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] mat New orientation in world space.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		void		setGlobalOrientation(const NxMat33& mat)			= 0;
+
+//exclude from documentation
+/** \cond */
+
+	/**
+	\brief The get*Val() methods work just like the get*() methods, except they return the 
+	desired values instead of copying them to destination variables.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxMat34		getGlobalPoseVal()						const	= 0;
+	virtual		NxVec3		getGlobalPositionVal()					const	= 0;
+	virtual		NxMat33		getGlobalOrientationVal()				const	= 0;
+/** \endcond */
+
+	/**
+	\brief Returns the pose of the emitter in world space.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The global pose.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	NX_INLINE	NxMat34		getGlobalPose()							const	{ return getGlobalPoseVal();		}
+
+	/**
+	\brief Returns the position of the emitter in world space.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The world space position.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	NX_INLINE	NxVec3		getGlobalPosition()						const	{ return getGlobalPositionVal();	}
+
+	/**
+	\brief Returns the orientation of the emitter in world space.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The world space orientation.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	NX_INLINE	NxMat33		getGlobalOrientation()					const	{ return getGlobalOrientationVal();	}
+
+	/**
+	\brief Sets the pose of the emitter relative to the frameActors coordinate frame. 
+
+	If the frameActor is NULL, world space is used.
+	
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] mat The new local pose of the emitter.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.relPose
+	*/
+	virtual		void		setLocalPose(const NxMat34& mat)					= 0;
+
+	/**
+	\brief Sets the position of the emitter relative to the frameActors coordinate frame. 
+
+	If the frameActor is NULL, world space is used.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] vec The new local position of the emitter.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.relPose
+	*/
+	virtual		void		setLocalPosition(const NxVec3& vec)					= 0;
+
+	/**
+	\brief Sets the orientation of the emitter relative to the frameActors coordinate frame. 
+
+	If the frameActor is NULL, world space is used.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] mat The new local orientation of the emitter.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.relPose
+	*/
+	virtual		void		setLocalOrientation(const NxMat33& mat)				= 0;
+
+//exclude from documentation
+/** \cond */
+
+	/**
+	\brief 	The get*Val() methods work just like the get*() methods, except they return the 
+	desired values instead of copying them to the destination variables.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		NxMat34		getLocalPoseVal()						const	= 0;
+	virtual		NxVec3		getLocalPositionVal()					const	= 0;
+	virtual		NxMat33		getLocalOrientationVal()				const	= 0;
+/** \endcond */
+
+
+	/**
+	\brief Returns the pose of the emitter relative to the frame actor's coordinate frame. 
+
+	If the frameActor is NULL, world space is used.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The local pose of the emitter.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.relPose
+	*/
+	NX_INLINE	NxMat34		getLocalPose()							const	{ return getLocalPoseVal();		}
+	
+	/**
+	\brief Returns the position of the emitter relative to the frame actor's coordinate frame. 
+
+	If the frameActor is NULL, world space is used.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The local position of the emitter.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.relPose
+	*/
+
+	NX_INLINE	NxVec3		getLocalPosition()						const	{ return getLocalPositionVal();	}
+
+	/**
+	\brief Returns the orientation of the emitter relative to the frame actor's coordinate frame. 
+
+	If the frameActor is NULL, world space is used.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The local orientation of the emitter.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.relPose
+	*/
+	NX_INLINE	NxMat33		getLocalOrientation()					const	{ return getLocalOrientationVal();	}
+
+	/**
+	\brief Sets the frame actor. Can be set to NULL.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] actor The frame actor.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes (but actors have to be animated by the user)
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.frameActor
+	*/
+	virtual		void 		setFrameActor(NxActor* actor)							= 0;
+
+	/**
+	\brief Returns the frame actor. May be NULL.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The frame actor.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.frameActor
+	*/
+	virtual		NxActor * 	getFrameActor()							const	= 0;
+
+	/**
+	\brief Returns the radius of the emitter along the x axis.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Radius of emitter along the X axis.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.dimensionX
+	*/
+	virtual		NxReal 			getDimensionX()						const	= 0;
+
+	/**
+	\brief Returns the radius of the emitter along the y axis.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Radius of emitter along the Y axis.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.dimensionY
+	*/
+	virtual		NxReal 			getDimensionY()						const	= 0;
+
+	/**
+	\brief Sets the maximal random displacement in every dimension.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] disp The maximal random displacment of particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.randomPos
+	*/
+	virtual		void 			setRandomPos(NxVec3 disp)						= 0;
+
+	/**
+	\brief Returns the maximal random displacement in every dimension.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return The maximal random displacment of particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.randomPos
+	*/
+	virtual		NxVec3 			getRandomPos()						const	= 0;
+
+	/**
+	\brief Sets the maximal random angle offset (in radians). 
+
+	<b>Unit:</b> Radians
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] angle Maximum random angle for emitted particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.randomAngle
+	*/
+	virtual		void 			setRandomAngle(NxReal angle)						= 0;
+
+	/**
+	\brief Returns the maximal random angle offset (in radians). 
+
+	<b>Unit:</b> Radians
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Maximum random angle for emitted particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.randomAngle
+	*/
+	virtual		NxReal 			getRandomAngle()					const	= 0;
+
+	/**
+	\brief Sets the velocity magnitude of the emitted particles. 
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] vel New velocity magnitude of emitted particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.fluidVelocityMagnitude
+	*/
+	virtual		void 			setFluidVelocityMagnitude(NxReal vel)			= 0;
+
+	/**
+	\brief Returns the velocity magnitude of the emitted particles.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Velocity magnitude of emitted particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.fluidVelocityMagnitude
+	*/
+	virtual		NxReal 			getFluidVelocityMagnitude()			const	= 0;
+
+	/**
+	\brief Sets the emission rate (particles/second).
+	
+	Only used if the NxEmitterType is NX_FE_CONSTANT_FLOW_RATE.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] rate New emission rate.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.rate
+	*/
+	virtual		void 			setRate(NxReal rate)								= 0;
+
+	/**
+	\brief Returns the emission rate.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Emission rate.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.rate
+	*/
+	virtual		NxReal 			getRate()							const	= 0;
+
+	/**
+	\brief Sets the particle lifetime.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] life Lifetime of emitted particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.particleLifetime
+	*/
+	virtual		void 			setParticleLifetime(NxReal life)					= 0;
+
+	/**
+	\brief Returns the particle lifetime.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\return Lifetime of emitted particles.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.particleLifetime
+	*/
+	virtual		NxReal 			getParticleLifetime()				const	= 0;
+
+	/**
+	\brief Sets the emitter flags. 
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] flag Member of #NxFluidEmitterFlag.
+	\param[in] val New flag value.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterFlag
+	*/
+	virtual		void			setFlag(NxFluidEmitterFlag flag, bool val)			= 0;
+
+	/**
+	\brief Returns the emitter flags.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] flag Member of #NxFluidEmitterFlag.
+	\return The current flag value.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterFlag
+	*/
+	virtual		NX_BOOL			getFlag(NxFluidEmitterFlag flag)			const	= 0;
+
+	/**
+	\brief Get the emitter shape.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] shape Member of #NxEmitterShape.
+	\return True if it of type shape.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc.shape
+	*/
+	virtual		NX_BOOL			getShape(NxEmitterShape shape)			const	= 0;
+
+	/**
+	\brief Get the emitter type.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] type Member of #NxEmitterType
+	\return True if it is of type type.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxEmitterType
+	*/
+	virtual		NX_BOOL			getType(NxEmitterType type)				const	= 0;
+
+/************************************************************************************************/
+
+/** @name FluidEmitter Descriptor Operations
+*/
+//@{
+
+	/**
+	\brief Loads the FluidEmitter descriptor.
+
+	\param[in] desc The descriptor used to restore the state of the object.
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc
+	*/
+	virtual		bool			loadFromDesc(const NxFluidEmitterDesc& desc)				= 0;
+
+	/**
+	\brief Saves the FluidEmitter descriptor.
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+
+	@see NxFluidEmitterDesc
+	*/
+	virtual		bool			saveToDesc(NxFluidEmitterDesc &desc)				const	= 0;
+
+//@}
+/************************************************************************************************/
+
+
+	/**
+	\brief Sets a name string for the object that can be retrieved with getName().
+	
+	This is for debugging and is not used by the SDK.  The string is not copied by the SDK; 
+	only the pointer is stored.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	\param[in] name The new name.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		void			setName(const char* name)		= 0;
+
+	/**
+	\warning <b>Preliminary API, subject to change</b>
+	\brief Retrieves the name string set with setName().
+
+	\return The current name.
+
+	<b>Platform:</b>
+	\li PC SW: No
+	\li PPU  : Yes
+	\li PS3  : No
+	\li XB360: No
+	*/
+	virtual		const char*		getName()			const	= 0;
+
+	void*				userData;	//!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
+	};
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxParticleData.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxParticleData.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxParticleData.h	(revision 1378)
@@ -0,0 +1,237 @@
+#ifndef NX_FLUIDS_NXPARTICLEDATA
+#define NX_FLUIDS_NXPARTICLEDATA
+/** \addtogroup fluids
+  @{
+*/
+
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+/**
+\brief Particle flags are used to specify the state particles are in.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+enum NxParticleFlag
+	{
+	NX_FP_DIED						= (1<<0),	
+	NX_FP_LIFETIME_EXPIRED			= (1<<1),
+	NX_FP_DRAINED					= (1<<2),
+	NX_FP_SEPARATED					= (1<<3),
+	};
+
+/**
+\brief Descriptor-like user-side class describing a set of fluid particles.
+
+NxParticleData is used to submit particles to the simulation and
+to retrieve information about particles in the simulation. 
+
+Each particle is described by its position, velocity, lifetime, density, and a set of (NxParticleFlag) flags.
+The memory for the particle data is allocated by the application,
+making this class a "user buffer wrapper".
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+class NxParticleData
+	{
+	public:
+
+	/**
+	\brief Specifies the maximal number of particle elements the buffers can hold.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					maxParticles;
+    
+	/**
+	\brief Points to the user-allocated memory holding the number of elements stored in the buffers. 
+	
+	If the SDK writes to a given particle buffer, it also sets the numbers of elements written. If 
+	this is set to NULL, the SDK can't write to the given buffer.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32*					numParticlesPtr;
+
+	/**
+	\brief The pointer to the user-allocated buffer for particle positions.
+
+	A position consists of three consecutive 32-bit floats. If set to NULL, positions are not read or written to.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxF32*					bufferPos;
+	
+	/**
+	\brief The pointer to the user-allocated buffer for particle velocities.
+
+	A velocity consists of three consecutive 32-bit 
+	floats. If set to NULL, velocities are not read or written to.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxF32*					bufferVel;
+	
+	/**
+	\brief The pointer to the user-allocated buffer for particle lifetimes.
+
+	A particle lifetime consists of one 32-bit 
+	float. If set to NULL, lifetimes are not read or written to.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxF32*					bufferLife;
+    
+	/**
+	\brief The pointer to the user-allocated buffer but for particle densities.
+
+	A particle density consists of one 32-bit float. If set to NULL, densities are not read or written to.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxF32*					bufferDensity;
+
+	/**
+	\brief The pointer to the user-allocated buffer for particle flags of the type NxParticleFlag.
+
+	The flags are represented by one 32-bit unsigned integer. If set to NULL, flags are not read or written to.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32*					bufferFlags;
+
+
+	/**
+	\brief The separation (in bytes) between consecutive particle positions.
+
+	The position of the first particle is found at location <tt>bufferPos</tt>;
+	the second is at <tt>bufferPos + bufferPosByteStride</tt>;
+	and so on.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					bufferPosByteStride;
+
+	/**
+	\brief The separation (in bytes) between consecutive particle velocities.
+
+	The velocity of the first particle is found at location <tt>bufferVel</tt>;
+	the second is at <tt>bufferVel + bufferVelByteStride</tt>;
+	and so on.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					bufferVelByteStride;
+
+	/**
+	\brief The separation (in bytes) between consecutive particle lifetimes.
+
+	The lifetime of the first particle is found at location <tt>bufferLife</tt>;
+	the second is at <tt>bufferLife + bufferLifeByteStride</tt>;
+	and so on.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					bufferLifeByteStride;
+
+	/**
+	\brief The separation (in bytes) between consecutive particle densities.
+
+	The density of the first particle is found at location <tt>bufferDensity</tt>;
+	the second is at <tt>bufferDensity + bufferDensityByteStride</tt>;
+	and so on.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					bufferDensityByteStride;
+
+	/**
+	\brief The separation (in bytes) between consecutive particle flags.
+
+	The flags for the first particle are found at location <tt>bufferFlags</tt>;
+	the second are at <tt>bufferFlags + bufferFlagsByteStride</tt>;
+	and so on.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32					bufferFlagsByteStride;
+
+	const char*				name;			//!< Possible debug name. The string is not copied by the SDK, only the pointer is stored.
+
+	NX_INLINE ~NxParticleData();
+	/**
+	\brief (Re)sets the structure to the default.	
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the current settings are valid
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE bool isValid() const;
+
+	/**
+	\brief Constructor sets to default.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE	NxParticleData();
+	};
+
+NX_INLINE NxParticleData::NxParticleData()
+	{
+	setToDefault();
+	}
+
+NX_INLINE NxParticleData::~NxParticleData()
+	{
+	}
+
+NX_INLINE void NxParticleData::setToDefault()
+	{
+	maxParticles			= 0;
+	numParticlesPtr			= NULL;
+	bufferPos				= NULL;
+	bufferVel				= NULL;
+	bufferLife				= NULL;
+	bufferDensity			= NULL;
+	bufferFlags				= NULL;
+	bufferPosByteStride		= 0;
+	bufferVelByteStride		= 0;
+	bufferLifeByteStride	= 0;
+	bufferDensityByteStride = 0;
+	bufferFlagsByteStride	= 0;
+	name					= NULL;
+	}
+
+NX_INLINE bool NxParticleData::isValid() const
+	{
+	if (numParticlesPtr && !(bufferPos || bufferVel || bufferLife || bufferDensity || bufferFlags)) return false;
+	if ((bufferPos || bufferVel || bufferLife || bufferDensity || bufferFlags) && !numParticlesPtr) return false;
+	if (bufferPos && !bufferPosByteStride) return false;
+	if (bufferVel && !bufferVelByteStride) return false;
+	if (bufferLife && !bufferLifeByteStride) return false;
+	if (bufferDensity && !bufferDensityByteStride) return false;
+	if (bufferFlags && !bufferFlagsByteStride) return false;
+    
+	return true;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluidDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluidDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/fluids/NxFluidDesc.h	(revision 1378)
@@ -0,0 +1,574 @@
+#ifndef NX_FLUIDS_NXFLUIDACTORDESC
+#define NX_FLUIDS_NXFLUIDACTORDESC
+/** \addtogroup fluids
+  @{
+*/
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+#include "fluids/NxMeshData.h"
+#include "fluids/NxParticleData.h"
+#include "fluids/NxFluidEmitterDesc.h"
+#include "fluids/NxImplicitMeshDesc.h"
+
+#include "NxArray.h"
+
+/**
+Particles can be treated in two ways: either they are simulated considering
+interparticular forces (SPH), or they are simulated independently.
+In the latter case (with the simulation method set to NX_F_NO_PARTICLE_INTERACTION),
+you still get collision between particles and static/dynamic shapes, damping,
+acceleration due to gravity, and the user force.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+enum NxFluidSimulationMethod
+	{
+	/**
+	\brief Enable simulation of inter particle forces.
+	*/
+	NX_F_SPH						= (1<<0),	
+
+	/**
+	\brief Do not simulate inter particle forces.
+	*/
+	NX_F_NO_PARTICLE_INTERACTION	= (1<<1),
+
+	/**
+	\brief Alternate between SPH and simple particles
+	*/
+	NX_F_MIXED_MODE					= (1<<2),
+	};
+
+/**
+There are several interesting particle events during the simulation:
+<ul>
+	<li>Particle separates completely from other particles.
+	<li>Particle collides with static or dynamic environment.
+	<li>Particle runs out of lifetime.
+	<li>Particle exceeds certain speed.
+	<li>Particle drained.
+	<li>Particle stands still.
+</ul>
+On one hand these events are stored as flags and can be retrieved from the simulation
+along with other particle states such as position, velocity, and lifetime. On the other
+hand it's possible that the simulation takes certain actions when particles enter or
+leave these states:
+<ul>
+<li>
+TURN_DEAD means that the particle is removed from the simulation.
+<li>
+TURN_SIMPLE means that the particle is now simulated without considering any particle neighbors.
+This will be useful (e.g.) to remove particles which are separated from the
+simulation or turn them into simple particles, which will lower the computational
+cost for the SPH simulation as well as for the surface mesh generation.
+</ul>
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+enum NxFluidParticleAction
+	{
+	NX_F_TURN_DEAD		= (1<<1),
+	NX_F_TURN_SIMPLE	= (1<<2),
+	};
+
+/**
+The NxFluid instance can be selected for collision with both static and dynamic shapes.
+One can also define whether the NxFluid collision with a dynamic actor should have any
+impact on the momentum of the actor or not.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+enum NxFluidCollisionMethod
+	{
+	NX_F_STATIC					= (1<<0),	
+	NX_F_DYNAMIC 				= (1<<1),
+	NX_F_DYNAMIC_ACTOR_REACTION	= (1<<2),
+	};
+
+/**
+Fluid flags.
+NX_FF_VISUALIZATION enables debug visualization for the NxFluid.
+NX_FF_MESH_IGNORE_SEPARATED specifies that single separated particles should not be included
+in the surface generation
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+enum NxFluidFlag
+	{
+	NX_FF_VISUALIZATION							= (1<<0),
+	NX_FF_MESH_INCLUDE_SEPARATED				= (1<<1),	
+	};
+
+/**
+\brief Describes an NxFluid.
+
+\warning <b>Preliminary API, subject to change</b>
+*/
+class NxFluidDesc
+	{
+	public:
+
+	/**
+	\brief Array of emitter descriptors that describe emitters which emit fluid into this
+	fluid actor.
+
+	A fluid actor can have any number of emitters.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxFluidEmitter
+	*/
+	NxArray<NxFluidEmitterDesc>	emitters;
+	
+	/**
+	\brief 	Describes the particles which are added to the fluid initially.
+
+	The pointers to the buffers are invalidated after the initial particles are generated.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxParticleData
+	*/
+	NxParticleData				initialParticleData;
+	
+	/**
+	\brief Sets the maximal number of particles for the fluid used in the simulation.
+	
+	If more particles are added directly, or more particles are emitted into the
+	fluid after this limit is reached, they are simply ignored.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32						maxParticles;
+
+	/**
+	\brief The particle resolution given as particles per linear meter measured when the fluid is
+	in its rest state (relaxed).
+	
+	Even if the particle system is simulated without particle interactions, this parameter defines the 
+	emission density of the emitters.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal						restParticlesPerMeter;
+
+	/**
+	\brief Target density for the fluid (water is about 1000).
+	
+	Even if the particle system is simulated without particle interactions, this parameter defines 
+	indirectly in combination with restParticlesPerMeter the mass of one particle 
+	( mass = restDensity/(restParticlesPerMeter^3) ).
+	
+	The particle mass has an impact on the repulsion effect on emitters and actors.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal						restDensity;
+
+	/**
+	\brief Radius of sphere of influence for particle interaction.
+	
+	This parameter is relative to the rest spacing of the particles, which is defined by the parameter
+	restParticlesPerMeter
+	
+	( radius = kernelRadiusMultiplier/restParticlesPerMeter ).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see restParticlesPerMeter
+	*/
+	NxReal						kernelRadiusMultiplier;
+
+	/**
+	\brief Maximal distance a particle is allowed to travel within one timestep.
+
+	This parameter is relative to the rest spacing of the particles, which is defined by the parameter
+	restParticlesPerMeter
+
+	( maximal travel distance = motionLimitMultiplier/restParticlesPerMeter ).
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see restParticlesPerMeter
+	*/
+	NxReal						motionLimitMultiplier;
+
+	/**
+	\brief This parameter controls the parallelization of the fluid.
+	
+	The spatial domain is divided into so called packets, equal sized cubes, alligned in a grid.
+	
+	The parameter given defines the edge length of such a packet. This parameter is relative to the interaction 
+	radius of the particles, given as restParticlesPerMeter*kernelRadiusMultiplier.
+
+	It has to be a power of two.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxU32						packetSizeMultiplier;
+
+	/**
+	\brief The stiffness of the particle interaction related to the pressure.
+	
+	This factor linearly scales the force which acts on particles which are closer to each other than 
+	the rest spacing.
+	
+	Setting	this parameter appropriately is crucial for the simulation.  The right value depends on many factors
+	such as viscosity, damping, and kernelRadiusMultiplier.  Values which are too high will result in an
+	unstable simulation, whereas too low values will make the fluid appear "springy" (the fluid
+	acts more compressible).
+
+	Must be positive.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal						stiffness;
+
+	/**
+	\brief 	The viscosity of the fluid defines its viscous behaviour.
+	
+	Higher values will result in a honey-like behaviour.  Viscosity is an effect which depends on the 
+	relative velocity of neighboring particles; it reduces the magnitude of the relative velocity.
+	
+	Must be positive.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal						viscosity;
+
+	/**
+	\brief Velocity damping constant, which is globally applied to each particle.
+	
+	It generally reduces the velocity of the particles. Setting the damping to 0 will leave the 
+	particles unaffected.
+
+	Must be nonnegative.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal						damping;
+	/**
+	\brief Body force (N/m^3) applied to all particles at all time steps.
+
+	Useful to simulate smoke or fire.
+	Acceleration = body force / rest density.
+	For example,
+	with a rest density of 1000.0 a body force of <0, 10000.0, 0>
+	counteracts a gravity of <0,-10,0>.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxVec3						externalForce;
+
+	/**
+	\brief Defines the restitution coefficient used for collisions of the fluid particles with static shapes.
+
+	Must be between 0 and 1.
+	
+	A value of 0 causes the colliding particle to get a zero velocity component in the
+	direction of the surface normal of the static shape at the collision location; i.e.
+	it will not bounce.
+	
+	A value of 1 causes a particle's velocity component in the direction of the surface normal to invert;
+	i.e. the particle bounces off the surface with the same velocity magnitude as it had before collision.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal						staticCollisionRestitution;
+	
+	/**
+	\brief Defines the "friction" of the fluid regarding the surface of a static shape.
+
+	Must be between 0 and 1.
+	
+	A value of 1 will cause the particle to lose its velocity tangential to
+	the surface normal of the shape at the collision location; i.e. it will not slide
+	along the surface.
+	
+	A value of 0 will preserve the particle's velocity in the tangential surface
+	direction; i.e. it will slide without resistance on the surface.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal						staticCollisionAdhesion;
+	
+	/**
+	\brief Defines the restitution coefficient used for collisions of the fluid particles with dynamic shapes.
+	
+	Must be between 0 and 1.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see staticCollisionRestitution
+	*/
+	NxReal						dynamicCollisionRestitution;
+	
+	/**
+	\brief Defines the "friction" of the fluid regarding the surface of a dynamic shape.
+
+	Must be between 0 and 1.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see staticCollisionAdhesion
+	*/
+	NxReal						dynamicCollisionAdhesion;
+
+	/**
+	\brief Defines the fluid's factor for smoothing impulse transfer for bidirectional interaction with dynamic 
+	actors.
+	
+	Due to the approximation of a fluid using discrete particles, the collision between a fluid volume 
+	and a rigid body decomposes into a series of discrete particle rigid body collisions. In order to get 
+	a smooth impulse transfer the impulses are smoothed over time.
+
+	Must be between 0 and 1.
+	
+	A value of 0 means no smoothing (i.e. impulses of past timesteps have no influence on the current
+	applied impulses) and a value of 1 will cause a smoothing where the impulses
+	of the last timestep have the same weight as the impulses of the current timestep.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal						dynamicActorReactionSmoothing;
+
+	/**
+	\brief Defines the fluid's factor for scaling impulse transfer, used for collision with dynamic actors.
+
+	Sometimes it's hard to pick the right fluid properties as restDensity and restParticlesPerMeter
+	and appropriate rigid body masses to get the desired level of interaction between rigid bodies and the fluid.
+	
+	This parameter allows scaling of the interaction effect. A value of 1 has no effect.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxReal						dynamicActorReactionScaling;
+
+	/**
+	\brief NxFluidSimulationMethod flags. Defines whether or not particle interactions are considered 
+	in the simulation.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxFluidSimulationMethod
+	*/
+	NxU32						simulationMethod;
+
+
+	/**
+	\brief NxFluidCollisionMethod flags. Selects whether static collision and/or dynamic collision 
+	with the environment is performed.
+	
+	If NX_ACTOR_REACTION is set, fluid particles act on rigid body actors. Collisions can be overruled
+	on a per-actor basis.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxFluidCollisionMethod
+	*/
+	NxU32						collisionMethod;
+
+	/**
+	\brief These fields use the NxFluidParticleAction flags; they represent particle events which can each be 
+	configured with a particle action.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxFluidParticleAction
+	*/
+	NxU32						onSeparation;
+	NxU32						onCollision;
+	NxU32						onLifetimeExpired;	
+	
+	/**
+	\brief The surface mesh descriptor used to create an NxImplicitMesh which serves fluid mesh generation.
+
+	If NULL, no surface mesh will be generated.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxImplicitMeshDesc
+	*/
+	NxImplicitMeshDesc*			surfaceMeshDesc;
+	
+	/**
+	\brief Defines the user data buffers which are used to store particle data, which can be used for rendering.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxParticleData
+	*/
+	NxParticleData				particlesWriteData;
+
+	/**
+	\brief Flags which define behavior when colliding with actors.
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxFluidFlag
+	*/
+	NxU32						flags;
+
+#if NX_USE_FLUID_API
+	/**
+	\brief The fluids group.
+	
+	It is possible to assign each fluid to a group. This is a different
+	set of groups from the collision groups (used on the shape level) despite the similar name.
+	Here up to 0xffff different groups are permitted. This group space is independent from the
+	actor group space. Using the fluid group one can set contact reporting flags between fluids and
+	actors belonging to a pair of groups.
+	Only one flag is supported: NX_FPF_NOTIFY_ON_COLLISION	
+
+	\warning <b>Preliminary API, subject to change</b>
+
+	@see NxFluidContactPairFlag
+	*/
+	NxFluidGroup				fluidGroup;
+#endif
+
+	/**
+	\brief The fluid collision group.
+
+	It is possible to assign each fluid to a collision group.  This collision group is used to specify
+	whether collisions should be detected between fluid shape pairs	belonging to a given pair of groups.
+	Initially all pairs are enabled.
+
+	Collision detection between a shape and a fluid occurs if
+	<tt>getGroupCollisionFlag(shape->getGroup(), fluid->getCollisionGroup()) && isEnabledPair(a,b)</tt>
+	is true.
+
+	The shape collision groups and fluid collision groups share the same address space.
+	NxCollisionGroup is an integer between 0 and 31.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NxCollisionGroup			collisionGroup;	
+
+	void*						userData;	//!< Will be copied to NxFluid::userData
+	const char*					name;		//!< Possible debug name. The string is not copied by the SDK, only the pointer is stored.
+
+	NX_INLINE ~NxFluidDesc();
+	/**
+	\brief Constructor sets to default.
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE NxFluidDesc();	
+	/**
+	\brief (Re)sets the structure to the default.	
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the current settings are valid
+
+	\warning <b>Preliminary API, subject to change</b>
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxFluidDesc::NxFluidDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE NxFluidDesc::~NxFluidDesc()
+	{
+	}
+
+NX_INLINE void NxFluidDesc::setToDefault()
+	{
+	emitters					.clear();
+
+	maxParticles				= 0xffff;
+	restParticlesPerMeter		= 50.0f;
+    restDensity					= 1000.0f;
+    kernelRadiusMultiplier		= 1.2f;
+	motionLimitMultiplier		= 3.0f * kernelRadiusMultiplier;
+	packetSizeMultiplier		= 256;
+	stiffness					= 20.0f;
+    viscosity					= 6.0f;
+    damping						= 0.0f;
+	externalForce.zero();
+    staticCollisionRestitution	= 1.0f;
+	staticCollisionAdhesion		= 0.05f;
+	dynamicCollisionRestitution	= 1.0f;
+	dynamicCollisionAdhesion	= 0.5f;
+	dynamicActorReactionSmoothing = 0.75f;
+	dynamicActorReactionScaling = 0.5f;
+
+	simulationMethod			= NX_F_SPH;
+	collisionMethod				= NX_F_STATIC|NX_F_DYNAMIC;
+	
+	onSeparation				= 0;
+	onCollision					= 0;
+	onLifetimeExpired			= 0;
+
+	surfaceMeshDesc				= NULL;
+	particlesWriteData			.setToDefault();
+
+	flags						= NX_FF_VISUALIZATION;
+	
+	userData					= NULL;
+	name						= NULL;
+	}
+
+NX_INLINE bool NxFluidDesc::isValid() const
+	{
+	if (kernelRadiusMultiplier < 1.0f) return false;
+	if (restDensity <= 0.0f) return false;
+	if (restParticlesPerMeter <= 0.0f) return false;
+
+	if (packetSizeMultiplier == 0) return false;
+	if (packetSizeMultiplier & ( packetSizeMultiplier - 1 ) ) return false; 
+
+	if (motionLimitMultiplier <= 0.0f) return false;
+	if (motionLimitMultiplier > packetSizeMultiplier*kernelRadiusMultiplier) return false;
+
+	if (stiffness <= 0.0f) return false;
+	if (viscosity <= 0.0f) return false;
+
+	if (!(simulationMethod & NX_F_NO_PARTICLE_INTERACTION ^ simulationMethod & NX_F_SPH ^ NX_F_MIXED_MODE)) return false;
+	
+	if (damping < 0.0f) return false;
+	if (dynamicCollisionAdhesion < 0.0f || dynamicCollisionAdhesion > 1.0f) return false;
+	if (dynamicCollisionRestitution < 0.0f || dynamicCollisionRestitution > 1.0f) return false;
+	if (staticCollisionAdhesion < 0.0f || staticCollisionAdhesion > 1.0f) return false;
+	if (staticCollisionRestitution < 0.0f || staticCollisionRestitution > 1.0f) return false;
+	if (dynamicActorReactionSmoothing  < 0.0f || dynamicActorReactionSmoothing  > 1.0f) return false;
+	
+	if (onCollision && !(onCollision & NX_F_TURN_DEAD ^ onCollision & NX_F_TURN_SIMPLE)) return false;
+	if (onSeparation && !(onSeparation & NX_F_TURN_DEAD ^ onSeparation & NX_F_TURN_SIMPLE)) return false;
+	if (onLifetimeExpired && !(onLifetimeExpired & NX_F_TURN_DEAD ^ onLifetimeExpired & NX_F_TURN_SIMPLE)) return false;
+
+	if (!initialParticleData.isValid()) return false;
+	if (!particlesWriteData.isValid()) return false;
+	if (surfaceMeshDesc && !surfaceMeshDesc->isValid()) return false;
+
+	if (maxParticles > 0xffff) return false;
+	if (emitters.size() > 0xffff)
+
+	for (unsigned i = 0; i < emitters.size(); i++)
+		if (!emitters[i].isValid()) return false;
+
+	return true;
+	}
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxMaterialDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxMaterialDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxMaterialDesc.h	(revision 1378)
@@ -0,0 +1,412 @@
+#ifndef NX_PHYSICS_NXMATERIALDESC
+#define NX_PHYSICS_NXMATERIALDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxSpringDesc.h"
+
+/**
+\brief Flags which control the behavior of a material.
+
+@see NxMaterial NxMaterialDesc
+*/
+enum NxMaterialFlag
+	{
+	/**
+	\brief Flag to enable anisotropic friction computation. 
+
+	For a pair of actors, anisotropic friction is used only if at least one of the two actors' materials are anisotropic.
+	The anisotropic friction parameters for the pair are taken from the material which is more anisotropic (i.e. the difference
+	between its two dynamic friction coefficients is greater).
+
+	The anisotropy direction of the chosen material is transformed to world space:
+
+	dirOfAnisotropyWS = shape2world * dirOfAnisotropy
+
+	Next, the directions of anisotropy in one or more contact planes (i.e. orthogonal to the contact normal) have to be determined. 
+	The two directions are:
+
+	uAxis = (dirOfAnisotropyWS ^ contactNormal).normalize()
+	vAxis = contactNormal ^ uAxis
+
+	This way [uAxis, contactNormal, vAxis] forms a basis.
+
+	It may happen, however, that (dirOfAnisotropyWS | contactNormal).magnitude() == 1 
+	and then (dirOfAnisotropyWS ^ contactNormal) has zero length. This happens when 
+	the contactNormal is coincident to the direction of anisotropy. In this case we perform isotropic friction. 
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yex
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterialDesc.dirOfAnisotropy
+	*/
+	NX_MF_ANISOTROPIC = 1 << 0,
+
+	/**
+  	\brief If a material with this flag set is involved in the contact, the contact constraints generated behave like a unilateral spring.
+
+  	The user must assign the spring member to point to a NxSpringDesc object.
+	Do not use this together with ::NxWheelShape, that already includes the suspension component automatically.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxWheelShape NxMaterialDesc.spring
+	*/
+	NX_MF_SPRING_CONTACT = 1 << 2,
+
+	/**
+	If this flag is set, friction computations are always skipped between shapes with this material and any other shape.
+	It may be a good idea to use this when all friction is to be performed using the tire friction model (see ::NxWheelShape).
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxWheelShape
+	*/
+	NX_MF_DISABLE_FRICTION = 1 << 4,
+
+	/**
+	If this flag is set, strong static friction computations are skipped.  These can cause problems for very fast sliding objects that 
+	still need precise steering behavior, such as raycast vehicles.  It may make sense to reenable this when the car has come to rest to prevent it from
+	creeping down inclines.
+	This setting only matters if the NX_MF_DISABLE_FRICTION bit is 0.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxWheelShape
+	*/
+	NX_MF_DISABLE_STRONG_FRICTION = 1 << 5,
+
+	/**
+	This flag is only used when NX_MF_SPRING_CONTACT is also specified.  In this case the spring contact's direction will be determined by the
+	associated capsule shape's axis, rather than the contact normal.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NX_MF_SPRING_CONTACT NxWheelShape
+	*/
+	NX_MF_WHEEL_AXIS_CONTACT_NORMAL = 1 << 6, 
+
+	//Note: Bits 16-31 are reserved for internal use!
+	};
+
+/**
+Flag that determines the combine mode. When two actors come in contact with eachother, they each have
+materials with various coefficients, but we only need a single set of coefficients for the pair.
+
+Physics doesn't have any inherent combinations because the coefficients are determined empirically on a case by case
+basis. However, simulating this with a pairwise lookup table is often impractical.
+
+For this reason the following combine behaviors are available:
+
+NX_CM_AVERAGE = 2,
+NX_CM_MIN = 0,
+NX_CM_MULTIPLY = 1,
+NX_CM_MAX = 3,
+
+The effective combine mode for the pair is max(material0.combineMode, material1.combineMode).
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxMaterial NxMaterialDesc NxMaterialDesc.frictionCombineMode NxMaterialDesc.restitutionCombineMode
+*/
+enum NxCombineMode
+	{
+	NX_CM_AVERAGE = 0,		//!< Average: (a + b)/2. 
+	NX_CM_MIN = 1,			//!< Minimum: min(a,b)
+	NX_CM_MULTIPLY = 2,		//!< Mutiply: a*b
+	NX_CM_MAX = 3,			//!< Maximum: max(a,b)
+	NX_CM_N_VALUES = 4,	//this a sentinel to denote the number of possible values. We assert that the variable's value is smaller than this.
+	NX_CM_PAD_32 = 0xffffffff 
+	};
+
+
+/**
+\brief Descriptor of #NxMaterial.
+
+@see NxMaterial NxScene.createMaterial()
+*/
+class NxMaterialDesc
+	{
+	public:
+	/**
+	coefficient of dynamic friction -- should be in [0, 1] and also be less or equal to staticFriction.
+	if flags & NX_MF_ANISOTROPIC is set, then this value is used for the primary direction of anisotropy (U axis)
+
+	<b>Range:</b> [0,1]<br>
+	<b>Default:</b> 0.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see flags frictionCombineMode
+	*/
+	NxReal	dynamicFriction;
+	
+	/**
+	coefficient of static friction -- should be in [0, +inf]
+	if flags & NX_MF_ANISOTROPIC is set, then this value is used for the primary direction of anisotropy (U axis)
+
+	<b>Range:</b> [0,inf]<br>
+	<b>Default:</b> 0.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see flags frictionCombineMode
+	*/
+	NxReal	staticFriction;
+
+	/**
+	coefficient of restitution --  0 makes the object bounce as little as possible, higher values up to 1.0 result in more bounce.
+
+	<b>Range:</b> [0,1]<br>
+	<b>Default:</b> 0.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see flags restitutionCombineMode
+	*/
+	NxReal	restitution;
+
+	/**
+	anisotropic dynamic friction coefficient for along the secondary (V) axis of anisotropy. 
+	This is only used if flags & NX_MF_ANISOTROPIC is set.
+
+	<b>Range:</b> [0,1]<br>
+	<b>Default:</b> 0.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see flags dynamicFriction
+	*/
+	NxReal dynamicFrictionV;
+
+	/**
+	anisotropic static  friction coefficient for along the secondary (V) axis of anisotropy. 
+	This is only used if flags & NX_MF_ANISOTROPIC is set.
+
+	<b>Range:</b> [0,inf]<br>
+	<b>Default:</b> 0.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see flags staticFriction
+	*/
+	NxReal staticFrictionV;
+	
+	/**
+	shape space direction (unit vector) of anisotropy.
+	This is only used if flags & NX_MF_ANISOTROPIC is set.
+
+	<b>Range:</b> direction vector<br>
+	<b>Default:</b> 1.0f,0.0f,0.0f
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see flags staticFrictionV dynamicFrictionV
+	*/
+	NxVec3 dirOfAnisotropy;
+
+	/**
+	Flags, a combination of the bits defined by the enum ::NxMaterialFlag . 
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMaterialFlag
+	*/
+	NxU32 flags;
+
+	/**
+	Friction combine mode. See the enum ::NxCombineMode .
+
+	<b>Default:</b> NX_CM_AVERAGE
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCombineMode staticFriction dynamicFriction
+	*/
+	NxCombineMode frictionCombineMode;
+
+	/**
+	Restitution combine mode. See the enum ::NxCombineMode .
+
+	<b>Default:</b> NX_CM_AVERAGE
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxCombineMode restitution
+	*/
+	NxCombineMode restitutionCombineMode;
+
+	/**
+	additional spring data for special materials with flag NX_MF_SPRING_CONTACT.
+	The object pointed to will be copied by the SDK at material creation time.
+
+	Note: This replaces programData and programDataSize used in prior versions.
+
+	<b>Range:</b> See #NxSpringDesc<br>
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see flags NxSpringDesc
+	*/
+	NxSpringDesc * spring;
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE NxMaterialDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxMaterialDesc::NxMaterialDesc()
+	{
+	setToDefault();
+	}
+
+NX_INLINE	void NxMaterialDesc::setToDefault()
+	{
+	dynamicFriction	= 0.0f;
+	staticFriction	= 0.0f;
+	restitution		= 0.0f;
+
+
+	dynamicFrictionV= 0.0f;
+	staticFrictionV = 0.0f;
+
+	dirOfAnisotropy.set(1,0,0);
+	flags = 0;
+	frictionCombineMode = NX_CM_AVERAGE;
+	restitutionCombineMode = NX_CM_AVERAGE;
+	spring = 0;
+	}
+
+NX_INLINE	bool NxMaterialDesc::isValid()	const
+	{
+	if(dynamicFriction < 0.0f || dynamicFriction > 1.0f) 
+		return false;
+	if(staticFriction < 0.0f) 
+		return false;
+	if(restitution < 0.0f || restitution > 1.0f) 
+		return false;
+
+
+	if (flags & NX_MF_ANISOTROPIC)
+		{
+		NxReal ad = dirOfAnisotropy.magnitudeSquared();
+		if (ad < 0.98f || ad > 1.03f)
+			return false;
+		if(dynamicFrictionV < 0.0f || dynamicFrictionV > 1.0f) 
+			return false;
+		if(staticFrictionV < 0.0f) 
+			return false;
+		}
+	/*
+	if (flags & NX_MF_MOVING_SURFACE)
+		{
+		NxReal md = dirOfMotion.magnitudeSquared();
+		if (md < 0.98f || md > 1.03f)
+			return false;
+		}
+	*/
+	if (frictionCombineMode >= NX_CM_N_VALUES)
+		return false;
+	if (restitutionCombineMode >= NX_CM_N_VALUES)
+		return false;
+
+	return true;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPrismaticJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPrismaticJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPrismaticJointDesc.h	(revision 1378)
@@ -0,0 +1,73 @@
+#ifndef NX_PHYSICS_NXPRISMATICJOINTDESC
+#define NX_PHYSICS_NXPRISMATICJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJointDesc.h"
+/**
+\brief Desc class for #NxPrismaticJoint.
+
+<b>Platform:</b>
+\li PC SW: Yes
+\li PPU  : No
+\li PS3  : Yes
+\li XB360: Yes
+
+@see NxJointDesc NxPrismaticJoint NxScene.createJoint
+*/
+class NxPrismaticJointDesc : public NxJointDesc
+	{
+	public:
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE NxPrismaticJointDesc();	
+	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	
+	/**
+	\brief Returns true if the descriptor is valid.
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+
+	};
+
+NX_INLINE NxPrismaticJointDesc::NxPrismaticJointDesc() : NxJointDesc(NX_JOINT_PRISMATIC)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxPrismaticJointDesc::setToDefault()
+	{
+	NxJointDesc::setToDefault();
+	}
+
+NX_INLINE bool NxPrismaticJointDesc::isValid() const
+	{
+	return NxJointDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxDistanceJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxDistanceJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxDistanceJoint.h	(revision 1378)
@@ -0,0 +1,88 @@
+#ifndef NX_PHYSICS_NXDISTANCEJOINT
+#define NX_PHYSICS_NXDISTANCEJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJoint.h"
+
+class NxDistanceJointDesc;
+
+/**
+ \brief A distance joint maintains a certain distance between two points on two actors.
+
+ \image html distanceJoint.png
+
+ <h3>Creation</h3>
+
+ Example:
+
+ \include NxDistanceJoint_Create.cpp
+ 
+ <h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+ @see NxDistanceJointDesc NxJoint NxScene.createJoint()
+*/
+class NxDistanceJoint : public NxJoint
+	{
+	public:
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] desc The descriptor used to set this objects state.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see saveToDesc() NxDistanceJointDesc
+	*/
+	virtual void loadFromDesc(const NxDistanceJointDesc& desc) = 0;
+
+	/**
+	\brief Writes all of the object's attributes to the desc struct  
+
+	\param[out] desc The descriptor used to retrieve this objects state.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see loadFromDesc() NxDistanceJointDesc
+	*/
+	virtual void saveToDesc(NxDistanceJointDesc& desc) = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxShapeDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxShapeDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxShapeDesc.h	(revision 1378)
@@ -0,0 +1,300 @@
+#ifndef NX_COLLISION_NXSHAPEDESC
+#define NX_COLLISION_NXSHAPEDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxShape.h"
+
+/**
+\brief Descriptor for #NxShape class. 
+
+Used for saving and loading the shape state.
+
+See the derived classes for the different shape types.
+
+@see NxActor.createShape() NxSphereShapeDesc NxPlaneShapeDesc NxConvexShapeDesc NxTriangleMeshShapeDesc
+NxCapsuleShapeDesc NxBoxShapeDesc
+*/
+class NxShapeDesc
+	{
+	protected:
+	
+	/**
+	\brief The type of the shape (see NxShape.h).
+	
+	This gets set by the derived class' ctor, the user should not have to change it.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	const NxShapeType		type;
+	public:
+
+	/**
+	\brief The pose of the shape in the coordinate frame of the owning actor.
+
+	<b>Range:</b> rigid body transform<br>
+	<b>Default:</b> Identity
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape.setLocalPose
+	*/
+	NxMat34					localPose;
+
+	/**
+	\brief A combination of ::NxShapeFlag values.
+
+	<b>Default:</b> NX_SF_VISUALIZATION
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape.setFlag() NxShapeFlag
+	*/
+	NxU32					shapeFlags;
+
+	/**
+	\brief See the documentation for NxShape::setGroup().
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape.setGroup()
+	*/
+	NxCollisionGroup		group;
+
+	/**
+	\brief The material index of the shape.
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxScene.createMaterial() NxShape.setMaterial()
+	*/
+	NxMaterialIndex			materialIndex;
+	
+	/**
+	\brief ccd Skeleton
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxShape.setCCDSkeleton() NxPhysicsSDK.createCCDSkeleton()
+	*/	
+	NxCCDSkeleton*			ccdSkeleton;
+	
+	/**
+	\brief density of this individual shape when computing mass inertial properties for a rigidbody (unless a valid mass >0.0 is provided).
+	
+	See #NxActorDesc for a description of how the density is applied.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxReal					density;
+
+	/**
+	\brief mass of this individual shape when computing mass inertial properties for a rigidbody.  When mass<=0.0 then density and volume determine the mass.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxReal					mass;
+	
+	/**
+	\brief The shape has been radially inflated by this much over the graphical representation.
+
+	Two shapes will interpenetrate by the sum of their skin widths; this means that their graphical representations should just touch.
+	The default skin width is the negative global parameter ::NX_MIN_SEPARATION_FOR_PENALTY. This is used if skinWidth is -1. A sum skin width
+	of	zero for two bodies is not permitted because it is unstable. If you simulation jitters because resting bodies occasionally lose contact, 
+	increase the sizes of your collision volumes and the skin width.
+
+	Units: distance. 
+	
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> -1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxParameter
+	*/
+	NxReal					skinWidth;
+
+
+	/**
+	\brief Will be copied to NxShape::userData.
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	void*					userData;
+
+	/**
+	\brief Possible debug name. The string is not copied by the SDK, only the pointer is stored.
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	const char*				name;
+
+#ifdef NX_SUPPORT_NEW_FILTERING
+	/**
+	\brief Groups bitmask for collision filtering
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxGroupsMask			groupsMask;
+#endif
+	NX_INLINE virtual		~NxShapeDesc();
+	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE virtual	void setToDefault();
+	
+	/**
+	\brief Returns true if the descriptor is valid.
+	
+	\return true if the current settings are valid
+	*/
+	NX_INLINE virtual	bool isValid() const;
+
+	/**
+	\brief Retrieves the shape type.
+
+	\return The type of the shape. See #NxShapeType.
+	*/
+	NX_INLINE			NxShapeType	getType()	const	{ return type; }
+
+	protected:
+	/**
+	constructor sets to default.
+
+	\param[in] shapeType The type of shape this desc is created for.
+	*/
+	NX_INLINE				NxShapeDesc(NxShapeType shapeType);
+	};
+
+NX_INLINE NxShapeDesc::NxShapeDesc(NxShapeType t) : type(t)
+	{
+	setToDefault();
+	}
+
+NX_INLINE NxShapeDesc::~NxShapeDesc()
+	{
+	}
+
+NX_INLINE void NxShapeDesc::setToDefault()
+	{
+	localPose.id();
+	shapeFlags			= NX_SF_VISUALIZATION;
+	group				= 0;
+	materialIndex		= 0;
+	ccdSkeleton		= NULL;
+	skinWidth			= -1.0f;
+	density				=  1.0f;
+	mass				= -1.0f;  // by default we let the mass be determined by its density.  
+	userData			= NULL;
+	name				= NULL;
+#ifdef NX_SUPPORT_NEW_FILTERING
+	groupsMask.bits0	= 0;
+	groupsMask.bits1	= 0;
+	groupsMask.bits2	= 0;
+	groupsMask.bits3	= 0;
+#endif
+	}
+
+NX_INLINE bool NxShapeDesc::isValid() const
+	{
+	if(!localPose.isFinite())
+		return false;
+	if(group>=32)
+		return false;	// We only support 32 different groups
+	if(shapeFlags&0xffff0000)
+		return false;	// Only 16-bit flags supported here
+	if(type >= NX_SHAPE_COUNT)
+		return false;
+	if(materialIndex==0xffff)
+		return false;	// 0xffff is reserved for internal usage
+	if (skinWidth != -1 && skinWidth < 0)
+		return false;
+	return true;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointOnLineJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointOnLineJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPointOnLineJoint.h	(revision 1378)
@@ -0,0 +1,88 @@
+#ifndef NX_PHYSICS_NXPOINTONLINEJOINT
+#define NX_PHYSICS_NXPOINTONLINEJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+
+#include "NxJoint.h"
+class NxPointOnLineJointDesc;
+
+/**
+ \brief A point on line joint constrains a point on one body to only move along
+ a line attached to another body.
+
+ The starting point of the joint is defined as the anchor point. The line
+ through this point is specified by its direction (axis) vector.
+
+ \image html pointOnLineJoint.png
+
+ <h3>Creation</h3>
+
+ \include NxPointOnLineJoint_Create.cpp
+
+ <h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+ @see NxPointOnLineJointDesc NxScene.createJoint() NxJoint
+*/
+class NxPointOnLineJoint: public NxJoint
+	{
+	public:
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	\param[in] desc The descriptor used to set the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see saveToDesc() NxPointOnLineJointDesc
+	*/
+	virtual void loadFromDesc(const NxPointOnLineJointDesc& desc) = 0;
+
+	/**
+	\brief Writes all of the object's attributes to the desc struct  
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see loadFromDesc() NxPointOnLineJointDesc
+	*/
+	virtual void saveToDesc(NxPointOnLineJointDesc& desc) = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionRayPlane.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionRayPlane.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxIntersectionRayPlane.h	(revision 1378)
@@ -0,0 +1,73 @@
+#ifndef NX_INTERSECTION_RAY_PLANE
+#define NX_INTERSECTION_RAY_PLANE
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "PhysXLoader.h"
+class NxRay;
+class NxPlane;
+
+	/**
+	\brief Segment-plane intersection test.
+	
+	Returns distance between v1 and impact point, as well as impact point on plane.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] v1 First vertex of segment. <b>Range:</b> position vector
+	\param[in] v2 Second vertex of segment. <b>Range:</b> position vector
+	\param[in] plane Plane to test against. <b>Range:</b> See #NxPlane
+	\param[out] dist Distance from v1 to impact point (so pointOnPlane=Normalize(v2-v1)*dist).
+	\param[out] pointOnPlane Imapct point on plane.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE	void NX_CALL_CONV	NxSegmentPlaneIntersect(const NxVec3& v1, const NxVec3& v2, 
+		const NxPlane& plane, NxReal& dist, NxVec3& pointOnPlane)
+		{
+		return NxGetUtilLib()->NxSegmentPlaneIntersect(v1,v2,plane,dist,pointOnPlane);
+		}
+
+	/**
+	\brief Ray-plane intersection test.
+	
+	Returns distance between ray origin and impact point, as well as impact point on plane.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] ray Ray to test against plane. <b>Range:</b> See #NxRay
+	\param[in] plane Plane to test. <b>Range:</b> See #NxPlane
+	\param[out] dist Distance along ray to impact point (so pointOnPlane=Normalize(v2-v1)*dist).
+	\param[out] pointOnPlane Impact point on the plane.
+
+	\return True on intersection.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE	bool NX_CALL_CONV	NxRayPlaneIntersect(const NxRay& ray, const NxPlane& plane, 
+		NxReal& dist, NxVec3& pointOnPlane)
+		{
+		return NxGetUtilLib()->NxRayPlaneIntersect(ray,plane,dist,pointOnPlane);
+		}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMeshShapeDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMeshShapeDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMeshShapeDesc.h	(revision 1378)
@@ -0,0 +1,107 @@
+#ifndef NX_COLLISION_NXTRIANGLEMESHSHAPEDESC
+#define NX_COLLISION_NXTRIANGLEMESHSHAPEDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxShapeDesc.h"
+#include "NxTriangleMeshShape.h"
+
+/**
+\brief Descriptor class for #NxTriangleMeshShape.
+
+@see NxTriangleMeshShape
+*/
+class NxTriangleMeshShapeDesc : public NxShapeDesc
+	{
+	public:
+	/**
+	\brief References the triangle mesh that we want to instance.
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMesh
+	*/
+	NxTriangleMesh*	meshData;	
+
+	/**
+	\brief Combination of ::NxMeshShapeFlag.
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMeshShapeFlag
+	*/
+	NxU32			meshFlags;
+#ifdef NX_SUPPORT_MESH_SCALE
+	NxReal			scale;
+#endif
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE					NxTriangleMeshShapeDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE virtual	void	setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE virtual	bool	isValid() const;
+	};
+
+NX_INLINE NxTriangleMeshShapeDesc::NxTriangleMeshShapeDesc() : NxShapeDesc(NX_SHAPE_MESH)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxTriangleMeshShapeDesc::setToDefault()
+	{
+	NxShapeDesc::setToDefault();
+	meshData	= NULL;
+	meshFlags	= 0;
+#ifdef NX_SUPPORT_MESH_SCALE
+	scale		= 1.0f;
+#endif
+	}
+
+NX_INLINE bool NxTriangleMeshShapeDesc::isValid() const
+	{
+	if(!meshData)	return false;
+#ifdef NX_SUPPORT_MESH_SCALE
+	if(scale<=0.0f)	return false;
+#endif
+	return NxShapeDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxFixedJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxFixedJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxFixedJoint.h	(revision 1378)
@@ -0,0 +1,85 @@
+#ifndef NX_PHYSICS_NXFIXEDJOINT
+#define NX_PHYSICS_NXFIXEDJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJoint.h"
+
+class NxFixedJointDesc;
+
+/**
+ \brief A fixed joint permits no relative movement between two bodies. ie the bodies are glued together.
+
+  \image html fixedJoint.png
+
+ <h3>Creation</h3>
+
+ Example:
+
+ \include NxFixedJoint_Create.cpp
+
+ <h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+ @see NxFixedJointDesc NxScene.createJoint()
+*/
+class NxFixedJoint: public NxJoint
+	{
+	public:
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] desc The descriptor used to set this objects state.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void loadFromDesc(const NxFixedJointDesc& desc) = 0;
+
+	/**
+	\brief Writes all of the object's attributes to the desc struct  
+
+	\param[out] desc The descriptor used to retrieve this objects state.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void saveToDesc(NxFixedJointDesc& desc) = 0;
+	};
+
+/** @} */
+#endif
+
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUtilLib.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUtilLib.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxUtilLib.h	(revision 1378)
@@ -0,0 +1,1264 @@
+#ifndef NX_UTIL_LIB
+#define NX_UTIL_LIB
+
+#include "NxFoundation.h"
+#include "Nxp.h"
+class NxJointDesc;
+
+/**
+\brief Abstract interface used to expose utility functions
+
+The functions contained withint NxUtil were previously exposed as static exports from NxPhysics.dll.
+However to allow a switchable PhysXCore, they are now exposed through this interface.
+*/
+class NxUtilLib
+	{
+
+	public:
+
+/*
+** From NxExportedUtils.h
+*/
+/***************************************************************************/
+	/**
+	\brief Test if an oriented box contains a point.
+
+	\param[in] box Oriented Box to test point against.
+	\param[in] p Point to test. 
+
+	\return True if the box contains p.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBox
+	*/
+	virtual bool NxBoxContainsPoint(const NxBox& box, const NxVec3& p)=0;
+
+	/**
+
+	\brief Create an oriented box from an axis aligned box and a transformaton.
+
+	\param[out] box Used to store the oriented box.
+	\param[in] aabb Axis aligned box.
+	\param[in] mat Transformation to apply to the axis aligned box.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBox NxBounds3
+	*/
+	virtual void NxCreateBox(NxBox& box, const NxBounds3& aabb, const NxMat34& mat)=0;
+
+	/**
+
+	\brief Computes plane equation for each face of an oriented boc.
+
+	\param[in] box The oriented box.
+	\param[out] planes Array to recieve the computed planes(should be large enough to hold 6 planes)
+
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBox NxPlane
+	*/
+	virtual bool NxComputeBoxPlanes(const NxBox& box, NxPlane* planes)=0;
+
+	/**
+
+	\brief Compute the corner points of an oriented box.
+
+	\param[in] box The oriented box.
+	\param[out] pts Array to recieve the box point (should be large enough to hold 8 points)
+
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBox
+	*/
+	virtual bool NxComputeBoxPoints(const NxBox& box, NxVec3* pts)=0;
+
+	/**
+
+	\brief Compute the vertex normals of an oriented box. These are smooth normals, ie averaged from the faces of the box.
+
+	\param[in] box The oriented box.
+	\param[out] pts The normals for each vertex(should be large enough to hold 8 normals).
+
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBox
+	*/
+	virtual bool NxComputeBoxVertexNormals(const NxBox& box, NxVec3* pts)=0;
+
+	/**
+	\brief Return a list of edge indices.
+
+	\return List of edge indices.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxComputeBoxPoints
+	*/
+	virtual const NxU32* NxGetBoxEdges()=0;
+
+	/**
+	\brief Return a list of box edge axes.
+
+	\return List of box edge axes.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxComputeBoxPoints
+	*/
+	virtual const NxI32* NxGetBoxEdgesAxes()=0;
+
+	/**
+	\brief Return a set of triangle indices suitable for use with #NxComputeBoxPoints.
+
+	\return List of box triangles.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxComputeBoxPoints
+	*/
+	virtual const NxU32* NxGetBoxTriangles()=0;
+
+	/**
+	\brief Returns a list of local space edge normals.
+
+	\return List of edge normals.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual const NxVec3* NxGetBoxLocalEdgeNormals()=0;
+
+	/**
+	\brief Compute and edge normals for an oriented box.
+
+	This is an averaged normal, from the two faces sharing the edge.
+
+	The edge index should be from 0 to 11 (ie a box has 12 edges).
+
+	Edge ordering:
+
+	\image html boxEdgeDiagram.png
+
+	\param[in] box The oriented box.
+	\param[in] edge_index The index of the edge to compute a normal for.
+	\param[out] world_normal The computed normal.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxComputeBoxWorldEdgeNormal(const NxBox& box, NxU32 edge_index, NxVec3& world_normal)=0;
+
+	/**
+
+	\brief Compute a capsule which encloses a box.
+
+	\param box Box to generate capsule for.
+	\param capsule Stores the capsule which is generated.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBox NxCapsule NxComputeBoxAroundCapsule
+	*/
+	virtual void NxComputeCapsuleAroundBox(const NxBox& box, NxCapsule& capsule)=0;
+
+	/**
+	\brief Test if box A is inside another box B.
+
+	\param a Box A
+	\param b Box B
+
+	\return True if box A is inside box B.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBox
+	*/
+	virtual bool NxIsBoxAInsideBoxB(const NxBox& a, const NxBox& b)=0;
+
+	/**
+	\brief Get a list of indices representing the box as quads.
+
+	\return List of quad indices.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxComputeBoxPoints()
+	*/
+	virtual const NxU32* NxGetBoxQuads()=0;
+
+	/**
+	\brief Returns a list of quad indices sharing the vertex index.
+
+	\param vertexIndex Vertex Index.
+	\return List of quad indices sharing the vertex index.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxComputeBoxPoints() NxGetBoxQuads()
+	*/
+	virtual const NxU32* NxBoxVertexToQuad(NxU32 vertexIndex)=0;
+
+	/**
+	\brief Compute a box which encloses a capsule.
+
+	\param capsule Capsule to generate an enclosing box for.
+	\param box Generated box.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxComputeCapsuleAroundBox
+	*/
+	virtual void NxComputeBoxAroundCapsule(const NxCapsule& capsule, NxBox& box)=0;
+
+	/**
+	\brief Set FPU precision.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxSetFPUPrecision24()=0;
+
+	/**
+	\brief Set FPU precision.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxSetFPUPrecision53()=0;
+
+	/**
+	\brief Set FPU precision
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxSetFPUPrecision64()=0;
+
+	/**
+	\brief Set FPU precision.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxSetFPURoundingChop()=0;
+
+	/**
+	\brief Set FPU rounding mode.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxSetFPURoundingUp()=0;
+
+	/**
+	\brief Set FPU rounding mode.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxSetFPURoundingDown()=0;
+
+	/**
+	\brief Set FPU rounding mode.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxSetFPURoundingNear()=0;
+
+	/**
+	\brief Enable/Disable FPU exception.
+
+	\param b True to enable exception.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxSetFPUExceptions(bool b)=0;
+
+	/**
+	\brief Convert a floating point number to an integer.
+
+	\param f Floating point number.
+
+	\return The result.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual int NxIntChop(const NxF32& f)=0;
+
+	/**
+	\brief Convert a floating point number to an integer.
+
+	\param f Floating point number.
+
+	\return The result.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual int NxIntFloor(const NxF32& f)=0;
+
+	/**
+	\brief Convert a floating point number to an integer.
+
+	\param f Floating point number.
+
+	\return The result.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual int NxIntCeil(const NxF32& f)=0;
+
+	/**
+	\brief Compute the distance squared from a point to a ray.
+
+	\param ray The ray.
+	\param point The point.
+	\param t Used to retrieve the closest parameter value on the ray.
+
+	\return The squared distance.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxRay
+	*/
+	virtual NxF32 NxComputeDistanceSquared(const NxRay& ray, const NxVec3& point, NxF32* t)=0;
+
+	/**
+	\brief Compute the distance squared from a point to a line segment.
+
+	\param seg The line segment.
+	\param point The point.
+	\param t Used to retrieve the closest parameter value on the line segment.
+
+	\return The squared distance.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSegment
+	*/
+	virtual NxF32 NxComputeSquareDistance(const NxSegment& seg, const NxVec3& point, NxF32* t)=0;
+
+	/**
+	\brief Compute a bounding sphere for a point cloud.
+
+	\param sphere The computed sphere.
+	\param nb_verts Number of points.
+	\param verts Array of points.
+
+	\return The method used to compute the sphere, see #NxBSphereMethod.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphere NxFastComputeSphere
+	*/
+	virtual NxBSphereMethod NxComputeSphere(NxSphere& sphere, unsigned nb_verts, const NxVec3* verts)=0;
+	/**
+	\brief Compute a bounding sphere for a point cloud.
+
+	The sphere may not be as tight as #NxComputeSphere
+
+	\param sphere The computed sphere.
+	\param nb_verts Number of points.
+	\param verts Array of points.
+
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphere NxComputeSphere
+	*/
+	virtual bool NxFastComputeSphere(NxSphere& sphere, unsigned nb_verts, const NxVec3* verts)=0;
+
+	/**
+	\brief Compute an overall bounding sphere for a pair of spheres.
+
+	\param merged The computed sphere.
+	\param sphere0 First sphere.
+	\param sphere1 Second sphere.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphere NxComputeSphere
+	*/
+	virtual void NxMergeSpheres(NxSphere& merged, const NxSphere& sphere0, const NxSphere& sphere1)=0;
+
+	/**
+	\brief Get the tangent vectors associated with a normal.
+
+	\param n Normal vector
+	\param t1 First tangent
+	\param t2 Second tangent
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxNormalToTangents(const NxVec3 & n, NxVec3 & t1, NxVec3 & t2)=0;
+
+	/**
+	\brief Rotates a 3x3 symmetric inertia tensor I into a space R where it can be represented with the diagonal matrix D.
+
+	I = R * D * R'
+
+	Returns false on failure. 
+
+	\param denseInertia The dense inertia tensor.
+	\param diagonalInertia The diagnalised inertia tensor.
+	\param rotation Rotation for the frame of the diagonalized inertia tensor.
+
+	\return True if the inertia tensor can be diagonalized.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+
+	virtual bool NxDiagonalizeInertiaTensor(const NxMat33 & denseInertia, NxVec3 & diagonalInertia, NxMat33 & rotation)=0;
+
+	/**
+	\brief  Computes a rotation matrix.
+
+	computes rotation matrix M so that:
+
+	M * x = b
+
+	x and b are unit vectors.
+
+	\param x Vector.
+	\param b Vector.
+	\param M Computed rotation matrix.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxFindRotationMatrix(const NxVec3 & x, const NxVec3 & b, NxMat33 & M)=0;
+
+	/**
+	\brief Computes bounds of an array of vertices
+
+	\param min Computed minimum of the bounds.
+	\param max Maximum
+	\param nbVerts Number of input vertices.
+	\param verts Array of vertices.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxBounds3
+	*/
+	virtual void NxComputeBounds(NxVec3& min, NxVec3& max, NxU32 nbVerts, const NxVec3* verts)=0;
+
+
+	/**
+	\brief Computes CRC of input buffer
+
+	\param buffer Input buffer.
+	\param nbBytes Number of bytes in in the input buffer.
+	\return The computed CRC.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxU32 NxCrc32(const void* buffer, NxU32 nbBytes)=0;
+/*
+** From NxInertiaTensor.h
+*/
+/***************************************************************************/
+	/**
+	\brief Computes mass of a homogeneous sphere according to sphere density.
+
+	\param[in] radius Radius of the sphere. <b>Range:</b> (0,inf)
+	\param[in] density Density of the sphere. <b>Range:</b> (0,inf)
+
+	\return The mass of the sphere.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeSphereMass			(NxReal radius, NxReal density)=0;
+
+	/**
+	\brief Computes density of a homogeneous sphere according to sphere mass.
+
+	\param[in] radius Radius of the sphere. <b>Range:</b> (0,inf)
+	\param[in] mass Mass of the sphere. <b>Range:</b> (0,inf)
+
+	\return The density of the sphere.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeSphereDensity		(NxReal radius, NxReal mass)=0;
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes mass of a homogeneous box according to box density.
+
+	\param[in] extents The extents/radii of the box. <b>Range:</b> direction vector
+	\param[in] density The density of the box. <b>Range:</b> (0,inf)
+
+	\return The mass of the box.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeBoxMass			(const NxVec3& extents, NxReal density)=0;
+	
+	/**
+	\brief Computes density of a homogeneous box according to box mass.
+
+	\param[in] extents The extents/radii of the box. <b>Range:</b> direction vector
+	\param[in] mass The mass of the box. <b>Range:</b> (0,inf)
+
+	\return  The density of the box.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeBoxDensity			(const NxVec3& extents, NxReal mass)=0;
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes mass of a homogeneous ellipsoid according to ellipsoid density.
+
+	\param[in] extents The extents/radii of the ellopsoid. <b>Range:</b> direction vector
+	\param[in] density The density of the ellipsoid. <b>Range:</b> (0,inf)
+
+	\return The mass of the ellipsoid.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeEllipsoidMass		(const NxVec3& extents, NxReal density)=0;
+	
+	/**
+	\brief Computes density of a homogeneous ellipsoid according to ellipsoid mass.
+
+	\param[in] extents The extents/radii of the ellopsoid. <b>Range:</b> direction vector
+	\param[in] mass The mass of the ellipsoid. <b>Range:</b> (0,inf)
+
+	\return The density of the ellipsoid.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeEllipsoidDensity	(const NxVec3& extents, NxReal mass)=0;
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes mass of a homogeneous cylinder according to cylinder density.
+
+	\param[in] radius The radius of the cylinder. <b>Range:</b> (0,inf)
+	\param[in] length The length. <b>Range:</b> (0,inf)
+	\param[in] density The density. <b>Range:</b> (0,inf)
+
+	\return The mass.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeCylinderMass		(NxReal radius, NxReal length, NxReal density)=0;
+	
+	/**
+	\brief Computes density of a homogeneous cylinder according to cylinder mass.
+
+	\param[in] radius The radius of the cylinder. <b>Range:</b> (0,inf)
+	\param[in] length The length. <b>Range:</b> (0,inf)
+	\param[in] mass The mass. <b>Range:</b> (0,inf)
+
+	\return The density.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeCylinderDensity	(NxReal radius, NxReal length, NxReal mass)=0;
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes mass of a homogeneous cone according to cone density.
+
+	\param[in] radius The radius of the cone. <b>Range:</b> (0,inf)
+	\param[in] length The length. <b>Range:</b> (0,inf)
+	\param[in] density The density. <b>Range:</b> (0,inf)
+
+	\return The mass.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeConeMass			(NxReal radius, NxReal length, NxReal density)=0;
+	
+	/**
+	\brief Computes density of a homogeneous cone according to cone mass.
+
+	\param[in] radius The radius of the cone. <b>Range:</b> (0,inf)
+	\param[in] length The length. <b>Range:</b> (0,inf)
+	\param[in] mass The mass. <b>Range:</b> (0,inf)
+
+	\return The density.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxReal NxComputeConeDensity		(NxReal radius, NxReal length, NxReal mass)=0;
+
+	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+	/**
+	\brief Computes diagonalized inertia tensor for a box.
+
+	\param[out] diagInertia The diagonalised inertia tensor.
+	\param[in] mass The mass of the box. <b>Range:</b> (0,inf)
+	\param[in] xlength The width of the box. <b>Range:</b> (-inf,inf)
+	\param[in] ylength The height. <b>Range:</b> (-inf,inf)
+	\param[in] zlength The depth. <b>Range:</b> (-inf,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxComputeBoxInertiaTensor	(NxVec3& diagInertia, NxReal mass, NxReal xlength, NxReal ylength, NxReal zlength)=0;
+	
+	/**
+	\brief Computes diagonalized inertia tensor for a sphere.
+
+	\param[out] diagInertia The diagonalised inertia tensor.
+	\param[in] mass The mass. <b>Range:</b> (0,inf)
+	\param[in] radius The radius. <b>Range:</b> (-inf,inf)
+	\param[in] hollow True to treat the sphere as a hollow shell. 
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void NxComputeSphereInertiaTensor(NxVec3& diagInertia, NxReal mass, NxReal radius, bool hollow)=0;
+
+/*
+** From NxJointDesc.h
+*/
+/*************************************************************/
+	/**
+	\brief Set the local anchor stored in a #NxJointDesc from a global anchor point.
+
+	\param dis Joint desc to update.
+	\param wsAnchor Anchor point in the global frame. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointDesc.setGlobalAnchor()
+	*/
+	virtual void NxJointDesc_SetGlobalAnchor(NxJointDesc & dis, const NxVec3 & wsAnchor)=0;
+
+	/**
+	\brief Set the local axis stored in a #NxJointDesc from a global axis.
+
+	\param dis Joint desc to update.
+	\param wsAxis Axis in the global frame. <b>Range:</b> direction vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointDesc.setGlobalAxis()
+	*/
+	virtual void NxJointDesc_SetGlobalAxis(NxJointDesc & dis, const NxVec3 & wsAxis)=0;
+
+
+/*
+** From NxIntersectionBoxBox.h
+*/
+/******************************************************************/
+
+		/**
+	\brief Boolean intersection test between two OBBs.
+	
+	Uses the separating axis theorem. Disabling 'full_test' only performs 6 axis tests out of 15.
+
+	\param[in] extents0 Extents/radii of first box before transformation. <b>Range:</b> direction vector
+	\param[in] center0 Centre of first box. <b>Range:</b> position vector
+	\param[in] rotation0 Rotatation to apply to first box (before translation). <b>Range:</b> rotation matrix
+	\param[in] extents1 Extents/radii of second box before transformation <b>Range:</b> direction vector
+	\param[in] center1 Centre of second box. <b>Range:</b> position vector
+	\param[in] rotation1 Rotatation to apply to second box(before translation). <b>Range:</b> rotation matrix
+	\param[in] fullTest If false test only the first 6 axis.
+
+	\return true on intersection
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxBoxBoxIntersect(	const NxVec3& extents0, const NxVec3& center0, const NxMat33& rotation0,
+														const NxVec3& extents1, const NxVec3& center1, const NxMat33& rotation1,
+														bool fullTest)=0;
+
+
+
+	/*
+	\brief Boolean intersection test between a triangle and an AABB.
+
+	\param[in] vertex0 First vertex of triangle. <b>Range:</b> position vector
+	\param[in] vertex1 Second Vertex of triangle. <b>Range:</b> position vector
+	\param[in] vertex2 Third Vertex of triangle. <b>Range:</b> position vector
+	\param[in] center Centre of Axis Aligned bounding box. <b>Range:</b> position vector
+	\param[in] extents Extents/radii of AABB. <b>Range:</b> direction vector
+
+	\return true on intersection.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxTriBoxIntersect(const NxVec3 & vertex0, const NxVec3 & vertex1, const NxVec3 & vertex2, const NxVec3 & center, const NxVec3& extents)=0;
+
+	/**
+	\brief Computes the separating axis between two OBBs.
+
+	\param[in] extents0 Extents/radii of first box before transformation. <b>Range:</b> direction vector
+	\param[in] center0 Centre of box first box. <b>Range:</b> position vector
+	\param[in] rotation0 Rotatation to apply to first box (before translation). <b>Range:</b> rotation matrix
+	\param[in] extents1 Extents/radii of second box before transformation. <b>Range:</b> direction vector
+	\param[in] center1 Centre of second box. <b>Range:</b> position vector
+	\param[in] rotation1 Rotatation to apply to second box (before translation). <b>Range:</b> rotation matrix
+	\param[in] fullTest If false test only the first 6 axis.
+
+	\return The separating axis or NX_SEP_AXIS_OVERLAP for an overlap.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSepAxis
+	*/
+	virtual NxSepAxis NxSeparatingAxis(	const NxVec3& extents0, const NxVec3& center0, const NxMat33& rotation0,
+															const NxVec3& extents1, const NxVec3& center1, const NxMat33& rotation1,
+															bool fullTest=true)=0;
+
+	/*
+	** From NxIntersectionRayPlane.h
+	*/
+/*************************************************************************/
+
+	/**
+	\brief Segment-plane intersection test.
+	
+	Returns distance between v1 and impact point, as well as impact point on plane.
+
+	\param[in] v1 First vertex of segment. <b>Range:</b> position vector
+	\param[in] v2 Second vertex of segment. <b>Range:</b> position vector
+	\param[in] plane Plane to test against. <b>Range:</b> See #NxPlane
+	\param[out] dist Distance from v1 to impact point (so pointOnPlane=Normalize(v2-v1)*dist).
+	\param[out] pointOnPlane Imapct point on plane.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual	void NX_CALL_CONV	NxSegmentPlaneIntersect(const NxVec3& v1, const NxVec3& v2, 
+		const NxPlane& plane, NxReal& dist, NxVec3& pointOnPlane)=0;
+
+	/**
+	\brief Ray-plane intersection test.
+	
+	Returns distance between ray origin and impact point, as well as impact point on plane.
+
+	\param[in] ray Ray to test against plane. <b>Range:</b> See #NxRay
+	\param[in] plane Plane to test. <b>Range:</b> See #NxPlane
+	\param[out] dist Distance along ray to impact point (so pointOnPlane=Normalize(v2-v1)*dist).
+	\param[out] pointOnPlane Impact point on the plane.
+
+	\return True on intersection.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual	bool NX_CALL_CONV	NxRayPlaneIntersect(const NxRay& ray, const NxPlane& plane, 
+		NxReal& dist, NxVec3& pointOnPlane)=0;
+
+/*
+** From NxIntersectionRaySphere.h
+*/
+/**************************************************************************/
+
+	/**
+	\brief Ray-sphere intersection test.
+	
+	Returns true if the ray intersects the sphere, and the impact point if needed.
+
+	\param[in] origin Origin of the ray. <b>Range:</b> position vector
+	\param[in] dir Direction of the ray. <b>Range:</b> direction vector
+	\param[in] center Center of the sphere. <b>Range:</b> position vector
+	\param[in] radius Sphere radius. <b>Range:</b> (0,inf)
+	\param[out] coord Point of intersection between ray and sphere.
+
+	\return True on intersection.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxRaySphereIntersect(const NxVec3& origin, const NxVec3& dir, const NxVec3& center, NxReal radius, NxVec3* coord=NULL)=0;
+
+/*
+** From NxIntersectionSegmentBox
+*/
+/**************************************************************************/
+
+	/**
+	\brief Segment-AABB intersection test.
+	
+	Also computes intersection point.
+
+	\param[in] p1 First point of line segment. <b>Range:</b> position vector
+	\param[in] p2 Second point of line segment. <b>Range:</b> position vector
+	\param[in] bbox_min Minimum extent of AABB. <b>Range:</b> position vector
+	\param[in] bbox_max Max extent of AABB. <b>Range:</b> position vector
+	\param[out] intercept Intersection point between segment and box.
+
+	\return True if the segment and AABB intersect.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxSegmentBoxIntersect(const NxVec3& p1, const NxVec3& p2,
+		const NxVec3& bbox_min,const NxVec3& bbox_max, NxVec3& intercept)=0;
+
+	/**
+	\brief Ray-AABB intersection test.
+	
+	Also computes intersection point.
+
+	\param[in] min Minimum extent of AABB. <b>Range:</b> position vector
+	\param[in] max Maximum extent of AABB. <b>Range:</b> position vector
+	\param[in] origin Origin of ray. <b>Range:</b> position vector
+	\param[in] dir Direction of ray. <b>Range:</b> direction vector
+	\param[out] coord Intersection point.
+
+	\return True if the ray and AABB intersect.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxRayAABBIntersect(const NxVec3& min, const NxVec3& max, 
+		const NxVec3& origin, const NxVec3& dir, NxVec3& coord)=0;
+
+	/**
+	\brief Extended Ray-AABB intersection test.
+	
+	Also computes intersection point, and parameter and returns contacted box axis index+1. Rays starting from inside the box are ignored.
+	
+
+	\param[in] min Minimum extent of AABB. <b>Range:</b> position vector
+	\param[in] max Maximum extent of AABB. <b>Range:</b> position vector
+	\param[in] origin Origin of ray. <b>Range:</b> position vector
+	\param[in] dir Direction of ray. <b>Range:</b> direction vector
+	\param[out] coord Intersection point.
+	\param[out] t Ray paraemeter corresponding to contact point.
+
+	\return Box axis index.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxU32 NxRayAABBIntersect2(const NxVec3& min, const NxVec3& max, 
+		const NxVec3& origin, const NxVec3& dir, NxVec3& coord, NxReal & t)=0;
+
+	/**
+	\brief Boolean segment-OBB intersection test.
+	
+	Based on separating axis theorem.
+
+	\param[in] p0 First point of line segment. <b>Range:</b> position vector
+	\param[in] p1 Second point of line segment. <b>Range:</b> position vector
+	\param[in] center Centre point of OBB. <b>Range:</b> position vector
+	\param[in] extents Extent/Radii of the OBB. <b>Range:</b> direction vector
+	\param[in] rot Rotation of the OBB(applied before translation). <b>Range:</b> rotation matrix
+
+	\return true if the segment and OBB intersect.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxSegmentOBBIntersect(const NxVec3& p0, const NxVec3& p1, 
+		const NxVec3& center, const NxVec3& extents, const NxMat33& rot)=0;
+
+	/**
+	\brief Boolean segment-AABB intersection test.
+	
+	Based on separating axis theorem.
+
+	\param[in] p0 First point of line segment. <b>Range:</b> position vector
+	\param[in] p1 Second point of line segment. <b>Range:</b> position vector
+	\param[in] min Minimum extent of AABB. <b>Range:</b> position vector
+	\param[in] max Maximum extent of AABB. <b>Range:</b> position vector
+
+	\return True if the segment and AABB intersect.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxSegmentAABBIntersect(const NxVec3& p0, const NxVec3& p1, 
+		const NxVec3& min, const NxVec3& max)=0;
+
+	/**
+	\brief Boolean ray-OBB intersection test.
+	
+	Based on separating axis theorem.
+
+	\param[in] ray Ray to test against OBB. <b>Range:</b> See #NxRay
+	\param[in] center Centre pointy of OBB. <b>Range:</b> position vector
+	\param[in] extents Extent/Radii of the OBB. <b>Range:</b> direction vector
+	\param[in] rot Rotation of the OBB(applied before translation). <b>Range:</b> rotation matrix
+
+	\return True on intersection.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxRayOBBIntersect(const NxRay& ray, const NxVec3& center, 
+		const NxVec3& extents, const NxMat33& rot)=0;
+
+/*
+** From NxIntersectionSegmentCapsule.h
+*/
+/*************************************************************************/
+
+		/**
+	\brief Ray-capsule intersection test.
+	
+	Returns number of intersection points (0,1 or 2) and corresponding parameters along the ray.
+
+	\param[in] origin Origin of ray. <b>Range:</b> position vector
+	\param[in] dir Direction of ray. <b>Range:</b> direction vector
+	\param[in] capsule Capsule to test. <b>Range:</b> see #NxCapsule
+	\param[out] t Parameter of intersection on the ray.
+
+	\return Number of intersection points.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxRay NxCapsule
+	*/
+	virtual  NxU32 NxRayCapsuleIntersect(const NxVec3& origin, const NxVec3& dir, 
+		const NxCapsule& capsule, NxReal t[2])=0;
+
+/*
+** From NxIntersectionSweptSpheres.h
+*/
+/***************************************************************************/
+
+	/**
+	\brief Sphere-sphere sweep test.
+	
+	Returns true if spheres intersect during their linear motion along provided velocity vectors.
+
+	\param[in] sphere0 First sphere to test. <b>Range:</b> See #NxSphere
+	\param[in] velocity0 Velocity of the first sphere(ie the vector to sweep the sphere along). <b>Range:</b> velocity/direction vector
+	\param[in] sphere1 Second sphere to test <b>Range:</b> See #NxSphere
+	\param[in] velocity1 Velocity of the second sphere(ie the vector to sweep the sphere along). <b>Range:</b> velocity/direction vector
+
+	\return True if spheres intersect.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphere
+	*/
+	virtual bool NxSweptSpheresIntersect(	const NxSphere& sphere0, const NxVec3& velocity0,
+																const NxSphere& sphere1, const NxVec3& velocity1)=0;
+
+/*
+** From NxRayTryIntersect.h
+*/
+
+	/**
+	\brief Ray-triangle intersection test.
+	
+	Returns impact distance (t) as well as barycentric coordinates (u,v) of impact point.
+	Use NxComputeBarycentricPoint() in Foundation to compute the impact point from the barycentric coordinates.
+	The test performs back face culling or not according to 'cull'.
+
+	\param[in] orig Origin of the ray. <b>Range:</b> position vector
+	\param[in] dir Direction of the ray. <b>Range:</b> direction vector
+	\param[in] vert0 First vertex of triangle. <b>Range:</b> position vector
+	\param[in] vert1 Second vertex of triangle. <b>Range:</b> position vector
+	\param[in] vert2 Third vertex of triangle. <b>Range:</b> position vector
+	\param[out] t Distance along the ray from the origin to the impact point.
+	\param[out] u Barycentric coordinate.
+	\param[out] v Barycentric coordinate.
+	\param[in] cull Cull backfaces.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxRayTriIntersect(const NxVec3& orig, const NxVec3& dir, const NxVec3& vert0, const NxVec3& vert1, const NxVec3& vert2, float& t, float& u, float& v, bool cull)=0;
+
+	/***************************************************************/
+/*
+** From NxBuildSmoothNormals.h
+	/**
+	\brief Builds smooth vertex normals over a mesh.
+
+	- "smooth" because smoothing groups are not supported here
+	- takes angles into account for correct cube normals computation
+
+	To use 32bit indices pass a pointer in dFaces and set wFaces to zero. Alternativly pass a pointer to 
+	wFaces and set dFaces to zero.
+
+	\param[in] nbTris Number of triangles
+	\param[in] nbVerts Number of vertices
+	\param[in] verts Array of vertices
+	\param[in] dFaces Array of dword triangle indices, or null
+	\param[in] wFaces Array of word triangle indices, or null
+	\param[out] normals Array of computed normals (assumes nbVerts vectors)
+	\param[in] flip Flips the normals or not
+
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual bool NxBuildSmoothNormals(
+		NxU32 nbTris,
+		NxU32 nbVerts,
+		const NxVec3* verts,
+		const NxU32* dFaces,
+		const NxU16* wFaces,
+		NxVec3* normals,
+		bool flip=false
+		)=0;
+
+	};
+#endif
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSmoothNormals.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSmoothNormals.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSmoothNormals.h	(revision 1378)
@@ -0,0 +1,67 @@
+#ifndef NX_COLLISION_NXSMOOTHNORMALS
+#define NX_COLLISION_NXSMOOTHNORMALS
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "PhysXLoader.h"
+
+	/**
+	\brief Builds smooth vertex normals over a mesh.
+
+	- "smooth" because smoothing groups are not supported here
+	- takes angles into account for correct cube normals computation
+
+	To use 32bit indices pass a pointer in dFaces and set wFaces to zero. Alternativly pass a pointer to 
+	wFaces and set dFaces to zero.
+
+	\warning #NxCreatePhysicsSDK() must be called before using this function.
+
+	\param[in] nbTris Number of triangles
+	\param[in] nbVerts Number of vertices
+	\param[in] verts Array of vertices
+	\param[in] dFaces Array of dword triangle indices, or null
+	\param[in] wFaces Array of word triangle indices, or null
+	\param[out] normals Array of computed normals (assumes nbVerts vectors)
+	\param[in] flip Flips the normals or not
+
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NX_INLINE bool NX_CALL_CONV NxBuildSmoothNormals(
+		NxU32 nbTris,
+		NxU32 nbVerts,
+		const NxVec3* verts,
+		const NxU32* dFaces,
+		const NxU16* wFaces,
+		NxVec3* normals,
+		bool flip=false
+		)
+		{
+		return NxGetUtilLib()->NxBuildSmoothNormals(nbTris,nbVerts,verts,dFaces,wFaces,normals,flip);
+		}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphereShape.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphereShape.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphereShape.h	(revision 1378)
@@ -0,0 +1,120 @@
+#ifndef NX_COLLISION_NXSPHERESHAPE
+#define NX_COLLISION_NXSPHERESHAPE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxShape.h"
+
+class NxSphereShapeDesc;
+
+/**
+\brief A sphere shaped collision detection primitive.
+
+Each shape is owned by an actor that it is attached to.
+
+<h3>Creation</h3>
+
+An instance can be created by calling the createShape() method of the NxActor object
+that should own it, with a NxSphereShapeDesc object as the parameter, or by adding the 
+shape descriptor into the NxActorDesc class before creating the actor.
+
+The shape is deleted by calling NxActor::releaseShape() on the owning actor.
+
+Example:
+
+\include NxSphereShape_Create.cpp
+
+<h3>Visualizations</h3>
+\li NX_VISUALIZE_COLLISION_AABBS
+\li NX_VISUALIZE_COLLISION_SHAPES
+\li NX_VISUALIZE_COLLISION_AXES
+
+@see NxSphereShapeDesc NxShape
+*/
+
+class NxSphereShape : public NxShape
+	{
+	public:
+	/**
+	\brief Sets the sphere radius.
+
+	Call this to initialize or alter the sphere. If this is not called,
+	then the default settings create a unit sphere at the origin.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake any actors associated with the shape.
+
+	\param[in] radius The new radius for the sphere. <b>Range:</b> (0,inf)
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual void setRadius(NxReal radius) = 0;
+
+	/**
+	\brief Retrieves the radius of the sphere.
+
+	\return The radius of the sphere.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+
+	virtual NxReal getRadius()					const = 0;
+
+	/**
+	\brief Gets the sphere data in world space.
+
+	\param[out] worldSphere Retrieves the description of the sphere in world space.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphere
+	*/
+	virtual void getWorldSphere(NxSphere& worldSphere)		const = 0;
+
+	/*
+	\brief Saves the state of the shape object to a descriptor.
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphereShapeDesc
+	*/
+	virtual void saveToDesc(NxSphereShapeDesc& desc)	const = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxAllocateable.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxAllocateable.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxAllocateable.h	(revision 1378)
@@ -0,0 +1,115 @@
+#ifndef NX_PHYSICS_ALLOCATEABLE
+#define NX_PHYSICS_ALLOCATEABLE
+/*----------------------------------------------------------------------------*\
+|
+|								NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxUserAllocator.h"
+#include "PhysXLoader.h"
+
+
+/*
+Should be called Allocateable but then we collide with Ice::Allocateable.
+*/
+
+/**
+\brief Subclasses of this base class automatically take part in user memory management.
+*/
+class NxAllocateable
+	{
+	public:
+	NX_INLINE void* operator new(size_t size, NxMemoryType type);
+	NX_INLINE void* operator new[](size_t size, NxMemoryType type);
+	NX_INLINE void  operator delete(void* p);
+	NX_INLINE void  operator delete[](void* p);
+#ifdef _DEBUG
+	NX_INLINE void* operator new(size_t size, const char* fileName, int line, const char* className, NxMemoryType type);
+	NX_INLINE void* operator new[](size_t size, const char* fileName, int line, const char* className, NxMemoryType type);
+	NX_INLINE void  operator delete(void* p, const char*, int, const char*, NxMemoryType type);
+	NX_INLINE void  operator delete[](void* p, const char*, int, const char*, NxMemoryType type);
+#endif
+	// PT: delete parameters have been added to fix warning C4291 in VC7. But they're not used.
+	};
+
+NX_INLINE void* NxAllocateable::operator new(size_t size, NxMemoryType type)
+	{	
+	return NxGetPhysicsSDKAllocator()->malloc(size, type);
+	}
+
+NX_INLINE void* NxAllocateable::operator new[](size_t size, NxMemoryType type)
+	{	
+	return NxGetPhysicsSDKAllocator()->malloc(size, type);
+	}
+
+NX_INLINE void NxAllocateable::operator delete(void* p)
+	{
+	NxGetPhysicsSDKAllocator()->free(p);
+	}
+
+NX_INLINE void NxAllocateable::operator delete[](void* p)
+	{
+	NxGetPhysicsSDKAllocator()->free(p);
+	}
+
+#ifdef _DEBUG
+NX_INLINE void* NxAllocateable::operator new(size_t size, const char* fileName, int line, const char* className, NxMemoryType type)
+	{	
+	return NxGetPhysicsSDKAllocator()->mallocDEBUG(size, fileName, line, className, type);
+	}
+
+NX_INLINE void* NxAllocateable::operator new[](size_t size, const char* fileName, int line, const char* className, NxMemoryType type)
+	{
+	return NxGetPhysicsSDKAllocator()->mallocDEBUG(size, fileName, line, className, type);
+	}
+
+NX_INLINE void NxAllocateable::operator delete(void* p, const char*, int, const char*, NxMemoryType)
+	{
+	NxGetPhysicsSDKAllocator()->free(p);
+	}
+
+NX_INLINE void NxAllocateable::operator delete[](void* p, const char*, int, const char*, NxMemoryType)
+	{
+	NxGetPhysicsSDKAllocator()->free(p);
+	}
+#endif
+
+
+
+#ifndef NX_PHYSICS_DLL			//only define for user code, our internal versions are defined in foundation/src/include/Allocateable.h
+#ifndef NX_USE_SDK_STATICLIBS
+#ifndef CORELIB					//TODO: this macro needs an NX prefix!
+#ifdef NX_FOUNDATION_ALLOCATEABLE
+#error  Something went wrong, duplicate macro def!
+#endif
+#ifdef _DEBUG
+	#define NX_ALLOC_TMP(x)		NxGetPhysicsSDKAllocator()->mallocDEBUG(x, (const char *)__FILE__, __LINE__, #x, NX_MEMORY_TEMP)
+	#define NX_ALLOC(x)			NxGetPhysicsSDKAllocator()->mallocDEBUG(x, (const char *)__FILE__, __LINE__, #x, NX_MEMORY_PERSISTENT)
+#else
+	#define NX_ALLOC_TMP(x)		NxGetPhysicsSDKAllocator()->malloc(x, NX_MEMORY_TEMP)
+	#define NX_ALLOC(x)			NxGetPhysicsSDKAllocator()->malloc(x, NX_MEMORY_PERSISTENT)
+#endif
+	#define	NX_FREE(x)	if(x)	{ NxGetPhysicsSDKAllocator()->free(x); x = NULL;	}
+
+#endif
+#endif
+#endif
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxD6Joint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxD6Joint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxD6Joint.h	(revision 1378)
@@ -0,0 +1,217 @@
+#ifndef NX_PHYSICS_NXD6Joint
+#define NX_PHYSICS_NXD6Joint
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJoint.h"
+
+class NxD6JointDesc;
+
+/**
+ \brief A D6 joint is a general constraint between two actors.
+ 
+ It allows the user to individually define the linear and rotational degrees of freedom. 
+ It also allows the user to configure the joint with limits and driven degrees of freedom as they wish.
+
+ For example to create a fixed joint we would need to do:
+
+ \code
+	...
+	d6Desc.twistMotion = NX_D6JOINT_MOTION_LOCKED;
+    d6Desc.swing1Motion = NX_D6JOINT_MOTION_LOCKED;
+    d6Desc.swing2Motion = NX_D6JOINT_MOTION_LOCKED;
+
+    d6Desc.xMotion = NX_D6JOINT_MOTION_LOCKED;
+    d6Desc.yMotion = NX_D6JOINT_MOTION_LOCKED;
+    d6Desc.zMotion = NX_D6JOINT_MOTION_LOCKED;
+	...
+ \endcode
+
+ Or a Revolute joint:
+
+ \code
+	...
+	d6Desc.twistMotion = NX_D6JOINT_MOTION_FREE;
+    d6Desc.swing1Motion = NX_D6JOINT_MOTION_LOCKED;
+    d6Desc.swing2Motion = NX_D6JOINT_MOTION_LOCKED;
+
+    d6Desc.xMotion = NX_D6JOINT_MOTION_LOCKED;
+    d6Desc.yMotion = NX_D6JOINT_MOTION_LOCKED;
+    d6Desc.zMotion = NX_D6JOINT_MOTION_LOCKED;
+	...
+
+ \endcode
+
+ And a spherical joint:
+
+ \code
+	...
+	d6Desc.twistMotion = NX_D6JOINT_MOTION_FREE;
+    d6Desc.swing1Motion = NX_D6JOINT_MOTION_FREE;
+    d6Desc.swing2Motion = NX_D6JOINT_MOTION_FREE;
+
+    d6Desc.xMotion = NX_D6JOINT_MOTION_LOCKED;
+    d6Desc.yMotion = NX_D6JOINT_MOTION_LOCKED;
+    d6Desc.zMotion = NX_D6JOINT_MOTION_LOCKED;
+	...
+ \endcode
+
+
+<h3>Creation</h3>
+
+Example:
+
+\include NxD6Joint_Create.cpp
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+@see NxDjJointDesc NxJoint NxScene.createJoint()
+*/
+class NxD6Joint: public NxJoint
+{
+ 
+	public:
+ 
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	<b>Sleeping:</b> Does <b>NOT</b> wake the associated actor up automatically.
+
+	\param[in] desc The descriptor used to set the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see saveToDesc NxD6JointDesc
+	*/
+	virtual void loadFromDesc(const NxD6JointDesc& desc) = 0;
+ 
+	/**
+	\brief Writes all of the object's attributes to the desc struct  
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see loadFromDesc NxD6JointDesc
+	*/
+	virtual void saveToDesc(NxD6JointDesc& desc) = 0;
+ 
+	 
+	/**
+	\brief Set the drive position goal position when it is being driven.
+
+	The goal position is specified relative to the joint frame corresponding to actor[0].
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param position The goal position if NX_D6JOINT_DRIVE_POSITION is set for xDrive,yDrive or zDrive. <b>Range:</b> position vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setDriveOrientation() NxD6JointDesc.drivePosition
+	@see NxD6JointDesc
+	*/
+	virtual void setDrivePosition(const NxVec3 &position) = 0;
+ 
+	/**
+	\brief Set the drive goal orientation when it is being driven.
+
+	The goal orientation is specified relative to the joint frame corresponding to actor[0].
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param orientation The goal orientation if NX_D6JOINT_DRIVE_POSITION is set for swingDrive or
+	twistDrive. <b>Range:</b> unit quaternion
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setDrivePosition NxD6JointDesc.driveOrientation
+	*/
+	virtual void setDriveOrientation(const NxQuat &orientation) = 0; 
+ 
+	/**
+	\brief Set the drive goal linear velocity when it is being driven.
+
+	The drive linear velocity is specified relative to the actor[0] joint frame.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param linVel The goal velocity if NX_D6JOINT_DRIVE_VELOCITY is set for xDrive,yDrive or zDrive.
+	See #NxD6JointDesc. <b>Range:</b> velocity vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setDriveAngularVelocity NxD6JointDesc.driveLinearVelocity
+	*/
+	virtual void setDriveLinearVelocity(const NxVec3 &linVel) = 0;
+ 
+	/**
+	\brief Set the drive angular velocity goel when it is being driven.
+
+	The drive angular velocity is specified relative to the drive orientation target in the case of a slerp drive.
+
+	The drive angular velocity is specified in the actor[0] joint frame in all other casses.
+	
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param angVel The goal angular velocity if NX_D6JOINT_DRIVE_VELOCITY is set for swingDrive or 
+	twistDrive. <b>Range:</b> angular velocity vector
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setDriveLinearVelocity() NxD6JointDesc.driveAngularVelocity
+	*/
+	virtual void setDriveAngularVelocity(const NxVec3 &angVel) = 0;
+	};
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphericalJointDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphericalJointDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxSphericalJointDesc.h	(revision 1378)
@@ -0,0 +1,251 @@
+#ifndef NX_PHYSICS_NXSPHEREJOINTDESC
+#define NX_PHYSICS_NXSPHEREJOINTDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJointLimitPairDesc.h"
+#include "NxSpringDesc.h"
+#include "NxJointDesc.h"
+
+class NxActor;
+
+
+/**
+\brief Desc class for an #NxSphericalJoint.
+
+@see NxSphericalJoint NxScene.createJoint()
+*/
+class NxSphericalJointDesc : public NxJointDesc
+	{
+	public:
+	/**
+	\brief swing limit axis defined in the joint space of actor 0.
+	
+	([localNormal[0], localAxis[0]^localNormal[0],localAxis[0]])
+
+	<b>Range:</b> direction vector<br>
+	<b>Default:</b> 0.0, 0.0, 1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxVec3 swingAxis;
+
+	
+	/**
+	\brief Distance above which to project joint.
+
+	If flags.projectionMode is 1, the joint gets artificially projected together when it drifts more than this distance.
+	
+	Sometimes it is not possible to project (for example when the joints form a cycle).
+
+	Should be nonnegative.
+	
+	However, it may be a bad idea to always project to a very small or zero distance because the solver *needs* some error in order to produce correct motion.
+
+	<b>Range:</b> (0,inf)<br>
+	<b>Default:</b> 1.0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see projectionMode NxJointProjectionMode
+	*/
+	NxReal projectionDistance;	
+
+
+//limits:
+
+	/**
+	\brief limits rotation around twist axis
+
+	<b>Range:</b> See #NxJointLimitPairDesc<br>
+	<b>Default:</b> See #NxJointLimitPairDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointLimitPairDesc swingLimit
+	*/
+	NxJointLimitPairDesc twistLimit;
+
+	/**
+	\brief limits swing of twist axis
+
+	<b>Range:</b> See #NxJointLimitDesc<br>
+	<b>Default:</b> See #NxJointLimitDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxJointLimitDesc twistLimit
+	*/
+	NxJointLimitDesc swingLimit;
+	
+	
+//spring + damper:
+
+	/**
+	\brief spring that works against twisting
+
+    <b>Range:</b> See #NxSpringDesc<br>
+	<b>Default:</b> See #NxSpringDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringDesc
+	*/
+	NxSpringDesc	 twistSpring;
+
+	/**
+	\brief spring that works against swinging
+
+    <b>Range:</b> See #NxSpringDesc<br>
+	<b>Default:</b> See #NxSpringDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringDesc
+	*/
+	NxSpringDesc	 swingSpring;
+
+	/**
+	\brief spring that lets the joint get pulled apart
+
+    <b>Range:</b> See #NxSpringDesc<br>
+	<b>Default:</b> See #NxSpringDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSpringDesc
+	*/
+	NxSpringDesc	 jointSpring;
+
+	/**
+	\brief This is a combination of the bits defined by ::NxSphericalJointFlag . 
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxSphericalJointFlag
+	*/
+	NxU32 flags;							
+
+	/**
+	\brief use this to enable joint projection
+
+	<b>Default:</b> NX_JPM_NONE
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see projectionDistance NxJointProjectionMode
+	*/
+	NxJointProjectionMode projectionMode;
+
+	/**
+	\brief Constructor sets to default.
+	*/
+	NX_INLINE NxSphericalJointDesc();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxSphericalJointDesc::NxSphericalJointDesc() : NxJointDesc(NX_JOINT_SPHERICAL)	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxSphericalJointDesc::setToDefault()
+	{
+	NxJointDesc::setToDefault();
+
+	swingAxis.set(0,0,1);
+
+	twistLimit.setToDefault();
+	swingLimit.setToDefault();
+	twistSpring.setToDefault();
+	swingSpring.setToDefault();
+	jointSpring.setToDefault();
+
+	projectionDistance = 1.0f;
+
+	flags = 0;
+	projectionMode = NX_JPM_NONE;
+	}
+
+NX_INLINE bool NxSphericalJointDesc::isValid() const
+	{
+	//check unit vectors
+	if (swingAxis.magnitudeSquared() < 0.9f) return false;
+	if (projectionDistance < 0.0f) return false;
+
+	if (!twistLimit.isValid()) return false;
+	if (!swingLimit.isValid()) return false;
+	if (!swingSpring.isValid()) return false;
+	if (!twistSpring.isValid()) return false;
+	if (!jointSpring.isValid()) return false;
+
+	return NxJointDesc::isValid();
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPulleyJoint.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPulleyJoint.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPulleyJoint.h	(revision 1378)
@@ -0,0 +1,169 @@
+#ifndef NX_PHYSICS_NXPULLEYJOINT
+#define NX_PHYSICS_NXPULLEYJOINT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxJoint.h"
+
+class NxPulleyJointDesc;
+
+/**
+ \brief A pulley joint simulates a rope between two objects passing over 2 pulleys.
+
+ \image html pulleyJoint.png
+ <h3>Creation</h3>
+
+ Example:
+
+ \include NxPulleyJoint_Create.cpp
+
+ <h3>Visulizations:</h3>
+\li #NX_VISUALIZE_JOINT_LOCAL_AXES
+\li #NX_VISUALIZE_JOINT_WORLD_AXES
+\li #NX_VISUALIZE_JOINT_LIMITS
+\li #NX_VISUALIZE_JOINT_ERROR
+\li #NX_VISUALIZE_JOINT_FORCE
+\li #NX_VISUALIZE_JOINT_REDUCED
+
+ @see NxJoint NxPulleyJointDesc NxScene.createJoint()
+*/
+class NxPulleyJoint: public NxJoint
+	{
+	public:
+	/**
+	\brief Use this for changing a significant number of joint parameters at once.
+
+	Use the set() methods for changing only a single property at once.
+
+	\param[in] desc The descriptor used to set the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see saveToDesc NxPulleyJointDesc
+	*/
+	virtual void loadFromDesc(const NxPulleyJointDesc& desc) = 0;
+
+	/**
+	\brief Writes all of the object's attributes to the desc struct.  
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see loadFromDesc() NxPulleyJointDesc
+	*/
+	virtual void saveToDesc(NxPulleyJointDesc& desc) = 0;
+
+	/**
+	\brief Sets motor parameters for the joint.
+	
+	For a positive velTarget, the motor pulls the first body towards its pulley, 
+	for a negative velTarget, the motor pulls the second body towards its pulley.
+	
+	<ul>
+	<li>velTarget - the relative velocity the motor is trying to achieve. The motor will only be able
+				to reach this velocity if the maxForce is sufficiently large. If the joint is 
+				moving faster than this velocity, the motor will actually try to brake. If you set this
+				to infinity then the motor will keep speeding up, unless there is some sort of resistance
+				on the attached bodies. </li>
+	<li>maxForce -  the maximum force the motor can exert. Zero disables the motor.
+				Default is 0, should be >= 0. Setting this to a very large value if velTarget is also 
+				very large may not be a good idea.</li>
+	<li>freeSpin -  if this flag is set, and if the joint is moving faster than velTarget, then neither
+				braking nor additional acceleration will result.
+				default: false.</li>
+	</ul>
+	This automatically enables the motor.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param[in] motorDesc
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxMotorDesc getMotor()
+	*/
+	virtual void setMotor(const NxMotorDesc &motorDesc) = 0;
+
+	/**
+	\brief Reads back the motor parameters. Returns true if it is enabled.
+
+	\param[out] motorDesc Used to retrieve the settings for this joint.
+	\return True if the motor is enabled.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setMotor NxMotorDesc
+	*/
+	virtual bool getMotor(NxMotorDesc &motorDesc) = 0;
+
+	/**
+	\brief Sets the flags.	This is a combination of the ::NxPulleyJointFlag bits.
+
+	<b>Sleeping:</b> This call wakes the actor(s) if they are sleeping.
+
+	\param[in] flags New set of flags for this joint. See #NxPulleyJointFlag
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxPulleyJointFlag getFlags()
+	*/
+	virtual void setFlags(NxU32 flags) = 0;
+
+	/**
+	\brief returns the current flag settings. see #NxPulleyJointFlag
+
+	\return The flag settings for this object.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see setFlags() NxPulleyJointFlag
+	*/
+	virtual NxU32 getFlags() = 0;
+
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexMeshDesc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexMeshDesc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxConvexMeshDesc.h	(revision 1378)
@@ -0,0 +1,332 @@
+#ifndef NX_COLLISION_NXCONVEXMESHDESC
+#define NX_COLLISION_NXCONVEXMESHDESC
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "NxConvexMesh.h"
+
+/**
+\brief Flags which describe the format and behavior of a convex mesh.
+*/
+enum NxConvexFlags
+	{
+	/**
+	The Nx libraries assume that the face normal of a triangle with vertices [a,b,c] can be computed as:
+	edge1 = b-a
+	edge2 = c-a
+	face_normal = edge1 x edge2.
+
+	Note: this is the same as counterclockwise winding in a right handed graphics coordinate system.
+
+	If this does not match the winding order for your triangles, raise the below flag.
+	*/
+	NX_CF_FLIPNORMALS		=	(1<<0), //<! Used to flip the normals if the winding order is reversed.
+	NX_CF_16_BIT_INDICES	=	(1<<1),	//<! Denotes the use of 16-bit vertex indices
+	NX_CF_COMPUTE_CONVEX	=	(1<<2),	//<! Automatically recomputes the hull from the vertices
+
+	/**
+	\brief Inflates the convex object according to skin width
+
+	This flag is now assumed by default. 
+	
+	If the old behavior is required the NX_CF_USE_LEGACY_COOKER flag can be used.
+
+	\note This flag is only used in combination with NX_CF_COMPUTE_CONVEX.
+
+	@see NxCookingParams NX_CF_USE_LEGACY_COOKER
+	*/
+	NX_CF_INFLATE_CONVEX	=	(1<<3),
+
+	/**
+	\brief Uses legacy hull algorithm, which doesn't inflate convex according to skin width
+
+	See NxCookingParams
+	*/
+	NX_CF_USE_LEGACY_COOKER	=	(1<<4),	//!< Use the legacy convex hull algorithm.
+										//!< Note that this is only used in combination with NX_CF_COMPUTE_CONVEX.
+	};
+
+typedef NxVec3 NxPoint;
+
+/**
+\brief Descriptor class for #NxConvexMesh.
+
+@see NxConvexMesh NxConvexShape NxPhysicsSDK.createConvexMesh()
+
+*/
+class NxConvexMeshDesc
+	{
+	public:
+
+	/**
+	\brief Number of vertices.
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxU32 numVertices;
+	
+	/**
+	\brief Number of triangles.
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxU32 numTriangles;
+	
+	/**
+	\brief Offset between vertex points in bytes.
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxU32 pointStrideBytes;
+	
+	/**
+	\brief Offset between triangles in bytes.
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxU32 triangleStrideBytes;
+
+	/**
+	\brief Pointer to array of vertex positions.
+	Pointer to first vertex point. Caller may add pointStrideBytes bytes to the pointer to access the next point.
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	const void* points;
+
+	/**
+	\brief Pointer to array of triangle inices.
+	<p>Pointer to first triangle. Caller may add triangleStrideBytes bytes to the pointer to access the next triangle.</p>
+	<p><pre>These are triplets of 0 based indices:
+	vert0 vert1 vert2
+	vert0 vert1 vert2
+	vert0 vert1 vert2
+	...</pre></p>
+
+	<p>Where vertex is either a 32 or 16 bit unsigned integer. There are numTriangles*3 indices.</p>
+
+	<p>This is declared as a void pointer because it is actually either an NxU16 or a NxU32 pointer.</p>
+
+	<b>Default:</b> NULL
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	const void* triangles;
+
+	/**
+	\brief Flags bits, combined from values of the enum ::NxConvexFlags
+
+	<b>Default:</b> 0
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Partial
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	NxU32 flags;
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE NxConvexMeshDesc();
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief Returns true if the descriptor is valid.
+
+	\return True if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxConvexMeshDesc::NxConvexMeshDesc()	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxConvexMeshDesc::setToDefault()
+	{
+	numVertices			= 0;
+	numTriangles		= 0;
+	pointStrideBytes	= 0;
+	triangleStrideBytes	= 0;
+	points				= NULL;
+	triangles			= NULL;
+	flags				= 0;
+	}
+
+NX_INLINE bool NxConvexMeshDesc::isValid() const
+	{
+	// Check geometry
+	if(numVertices < 3 ||	//at least 1 trig's worth of points
+		(numVertices > 0xffff && flags & NX_CF_16_BIT_INDICES))
+		return false;
+	if(!points)
+		return false;
+	if(pointStrideBytes < sizeof(NxPoint))	//should be at least one point's worth of data
+		return false;
+
+	// Check topology
+	// The triangles pointer is not mandatory: the vertex cloud is enough to define the convex hull.
+	if(triangles)
+		{
+		// Indexed mesh
+		if(numTriangles < 2)	//some algos require at least 2 trigs
+			return false;
+		if(flags & NX_CF_16_BIT_INDICES)
+			{
+			if((triangleStrideBytes < sizeof(NxU16)*3))
+				return false;
+			}
+		else
+			{
+			if((triangleStrideBytes < sizeof(NxU32)*3))
+				return false;
+			}
+		}
+	else
+		{
+		// We can compute the hull from the vertices
+		if(!(flags & NX_CF_COMPUTE_CONVEX))
+			return false;	// If the mesh is convex and we're not allowed to compute the hull,
+							// you have to provide it completely (geometry & topology).
+		}
+	return true;
+	}
+
+
+/** \cond */
+//#ifdef NX_SUPPORT_INTERNAL_FACES
+/**
+<p>Descriptor class for NxConvexMesh.</p>
+
+<p>This version is used when the user can provide his own set of already-computed hull polygons. This also makes it
+possible to mark each polygon as internal or not (which would have been painful to do with the original desc since
+polygons are not explicitly defined there)</p>
+*/
+class NxConvexMeshDesc2
+	{
+	public:
+	NxU32 numVertices;			//!< Number of vertices.
+	NxU32 numPolygons;			//!< Number of convex polygons.
+
+	/**
+	\brief Pointer to array of vertex positions.
+	Pointer to first vertex point. Caller may add pointStrideBytes bytes to the pointer to access the next point.
+	*/
+	const void* points;
+
+	/**
+	<p>Polygon counts and indices(there are numPolygons polygons).</p>
+
+	<p>
+	<pre>Format:-
+		Polygon 1 Index Count (NxU32)
+		Index 0 (NxU32)
+		Index 1
+		...
+		Polygon 2 Index Count
+		Index 0 
+		Index 1
+		...</pre>
+	</p>
+
+	*/
+	const NxU32* polygons;
+
+	/**
+	Internal flags relating to the this convex mesh.
+	*/
+	const bool* internalFlags;
+
+	/**
+	constructor sets to default.
+	*/
+	NX_INLINE NxConvexMeshDesc2();
+	/**
+	(re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	returns true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+NX_INLINE NxConvexMeshDesc2::NxConvexMeshDesc2()	//constructor sets to default
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxConvexMeshDesc2::setToDefault()
+	{
+	numVertices		= 0;
+	numPolygons		= 0;
+	points			= NULL;
+	polygons		= NULL;
+	internalFlags	= NULL;
+	}
+
+NX_INLINE bool NxConvexMeshDesc2::isValid() const
+	{
+	return true;
+	}
+//#endif
+/** \endcond */
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPhysics.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPhysics.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxPhysics.h	(revision 1378)
@@ -0,0 +1,155 @@
+#ifndef NX_PHYSICS_NXPHYSICS
+#define NX_PHYSICS_NXPHYSICS
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+/**
+This is the main include header for the Physics SDK, for users who
+want to use a single #include file.
+
+Alternatively, one can instead directly #include a subset of the below files.
+*/
+
+#include "NxFoundation.h"		//include the all of the foundation SDK 
+
+
+//////////////general:
+
+#include "NxScene.h"
+#include "NxSceneDesc.h"
+
+#include "NxActor.h"
+#include "NxActorDesc.h"
+
+#include "NxMaterial.h"
+#include "NxMaterialDesc.h"
+
+#include "NxContactStreamIterator.h"
+
+#include "NxUserContactReport.h"
+#include "NxUserNotify.h"
+
+#include "NxBodyDesc.h"
+
+#include "NxEffector.h"
+
+#include "NxSpringAndDamperEffector.h"
+#include "NxSpringAndDamperEffectorDesc.h"
+
+#if NX_USE_FLUID_API
+#include "fluids/NxFluid.h"
+#include "fluids/NxFluidDesc.h"
+#include "fluids/NxFluidEmitter.h"
+#include "fluids/NxFluidEmitterDesc.h"
+#endif
+
+
+/////////////joints:
+
+#include "NxJoint.h"
+
+#include "NxJointLimitDesc.h"
+#include "NxJointLimitPairDesc.h"
+#include "NxMotorDesc.h"
+#include "NxSpringDesc.h"
+
+#include "NxPointInPlaneJoint.h"
+#include "NxPointInPlaneJointDesc.h"
+
+#include "NxPointOnLineJoint.h"
+#include "NxPointOnLineJointDesc.h"
+
+#include "NxRevoluteJoint.h"
+#include "NxRevoluteJointDesc.h"
+
+#include "NxPrismaticJoint.h"
+#include "NxPrismaticJointDesc.h"
+
+#include "NxCylindricalJoint.h"
+#include "NxCylindricalJointDesc.h"
+
+#include "NxSphericalJoint.h"
+#include "NxSphericalJointDesc.h"
+
+#include "NxFixedJoint.h"
+#include "NxFixedJointDesc.h"
+
+#include "NxDistanceJoint.h"
+#include "NxDistanceJointDesc.h"
+
+#include "NxPulleyJoint.h"
+#include "NxPulleyJointDesc.h"
+
+#include "NxD6Joint.h"
+#include "NxD6JointDesc.h"
+
+//////////////shapes:
+
+#include "NxShape.h"
+#include "NxShapeDesc.h"
+
+#include "NxBoxShape.h"
+#include "NxBoxShapeDesc.h"
+
+#include "NxCapsuleShape.h"
+#include "NxCapsuleShapeDesc.h"
+
+#include "NxPlaneShape.h"
+#include "NxPlaneShapeDesc.h"
+
+#include "NxSphereShape.h"
+#include "NxSphereShapeDesc.h"
+
+#include "NxTriangleMesh.h"
+#include "NxTriangleMeshDesc.h"
+
+#include "NxTriangleMeshShape.h"
+#include "NxTriangleMeshShapeDesc.h"
+
+#include "NxConvexMesh.h"
+#include "NxConvexMeshDesc.h"
+
+#include "NxConvexShape.h"
+#include "NxConvexShapeDesc.h"
+
+#include "NxWheelShape.h"
+#include "NxWheelShapeDesc.h"
+//////////////utils:
+
+#include "NxInertiaTensor.h"
+#include "NxIntersectionBoxBox.h"
+#include "NxIntersectionPointTriangle.h"
+#include "NxIntersectionRayPlane.h"
+#include "NxIntersectionRaySphere.h"
+#include "NxIntersectionRayTriangle.h"
+#include "NxIntersectionSegmentBox.h"
+#include "NxIntersectionSegmentCapsule.h"
+#include "NxIntersectionSweptSpheres.h"
+#include "NxPMap.h"
+#include "NxUserRaycastReport.h"
+#include "NxSmoothNormals.h"
+#include "NxConvexHull.h"
+#include "NxAllocateable.h"
+#include "NxExportedUtils.h"
+
+#include "PhysXLoader.h"
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMesh.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMesh.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physics/include/NxTriangleMesh.h	(revision 1378)
@@ -0,0 +1,315 @@
+#ifndef NX_COLLISION_NXTRIANGLEMESH
+#define NX_COLLISION_NXTRIANGLEMESH
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup physics
+  @{
+*/
+
+#include "Nxp.h"
+#include "NxVec3.h"
+#include "NxBounds3.h"
+
+class NxTriangleMeshShape;
+class NxSimpleTriangleMesh;
+class NxTriangleMeshDesc;
+class NxTriangleMeshShapeDesc;
+class NxPMap;
+class NxStream;
+
+
+/**
+
+\brief A triangle mesh, also called a 'polygon soup'.
+
+It is represented as an indexed triangle list. There are no restrictions on the
+triangle data. 
+
+However, you may use some settings to have the data be treated as a height field.
+See NxTriangleMeshDesc for details.
+
+To avoid duplicating data when you have several instances of a particular 
+mesh positioned differently, you do not use this class to represent a 
+mesh object directly. Instead, you create an instance of this mesh via
+the NxTriangleMeshShape class.
+
+<h3>Creation</h3>
+
+To create an instance of this class call NxPhysicsSDK::createTriangleMesh(),
+and NxPhysicsSDK::releaseTriangleMesh() to delete it. This is only possible
+once you have released all of its NxTriangleMeshShape instances.
+
+
+Example:
+
+\include NxTriangleMesh_Create.cpp
+
+<h3>Visulizations:</h3>
+\li #NX_VISUALIZE_COLLISION_AABBS
+\li #NX_VISUALIZE_COLLISION_SHAPES
+\li #NX_VISUALIZE_COLLISION_AXES
+\li #NX_VISUALIZE_COLLISION_VNORMALS
+\li #NX_VISUALIZE_COLLISION_FNORMALS
+\li #NX_VISUALIZE_COLLISION_EDGES
+\li #NX_VISUALIZE_COLLISION_SPHERES
+
+@see NxTriangleMeshDesc NxTriangleMeshShape NxPhysicsSDK.createTriangleMesh()
+*/
+
+class NxTriangleMesh
+	{
+	public:
+
+	/**
+	\brief Saves the Mesh descriptor.
+
+	\param[out] desc The descriptor used to retrieve the state of the object.
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual	bool				saveToDesc(NxTriangleMeshDesc& desc)	const	= 0;
+
+	/**
+	\brief Gets the number of internal submeshes for this mesh.
+
+	\return The number of submeshes belonging to the triangle mesh.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCount() getFormat() getStride() getBase()
+	*/
+	virtual NxU32				getSubmeshCount()							const	= 0;
+
+	/**
+	\brief For a given submesh, retrieves the number of elements of a given internal array.
+
+	\param[in] submeshIndex The submesh to query.
+	\param[in] intArray The internal array size to retrieve(eg triangles, points etc). See #NxInternalArray.
+	\return The number of elements in the internal array.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getFormat() getStride() getSubmeshCount() getBase()
+	*/
+	virtual NxU32				getCount(NxSubmeshIndex submeshIndex, NxInternalArray intArray)	const	= 0;
+
+	/**
+	\brief For a given submesh, retrieves the format of a given internal array.
+
+	\param[in] submeshIndex The submesh to query.
+	\param[in] intArray The internal array format to retrieve(eg triangles, points etc). See #NxInternalArray.
+	\return The format of the internal array. See #NxInternalFormat
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCount() getStride() getSubmeshCount() getBase()
+	*/
+	virtual NxInternalFormat	getFormat(NxSubmeshIndex submeshIndex, NxInternalArray intArray)	const	= 0;
+
+	/**
+	\brief For a given submesh, retrieves the base pointer of a given internal array.
+
+	Example:
+
+	\include NxTriangleMesh_getBase.cpp
+
+	
+	\param[in] submeshIndex The submesh to query.
+	\param[in] intArray The internal array pointer to retrieve(eg triangles, points etc). See #NxInternalArray.
+	\return A pointer to the first element of the internal array.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCount() getFormat() getStride() getSubmeshCount()
+	*/
+	virtual const void*			getBase(NxSubmeshIndex submeshIndex, NxInternalArray intArray)	const	= 0;
+
+	/**
+	\brief For a given submesh, retrieves the stride value of a given internal array.
+
+	The stride value is always a number of bytes. You have to skip this number of bytes
+	to go from one element to the other in an array, starting from the base.
+
+	\param[in] submeshIndex The submesh to query.
+	\param[in] intArray The internal array stride to retrieve(eg triangles, points etc). See #NxInternalArray.
+	\return The stride(number of bytes from one element to the next) for the internal array.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see getCount() getFormat() getSubmeshCount() getBase()
+	*/
+	virtual NxU32				getStride(NxSubmeshIndex submeshIndex, NxInternalArray intArray)	const	= 0;
+
+	/** 
+	\brief Retrieves the number of PhysX processor pages into which a mesh is divided.
+	
+	Meshes used for PhysX processor collision are divided into a number of fixed-size pages. This 
+	returns the number of such pages for this mesh.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+	virtual NxU32				getPageCount() const = 0;
+
+	/**
+	\brief Retrieves the bounding box of a PhysX processor mesh page in the local space of the mesh
+
+	\param pageIndex The index of the mesh page. Pages are indexed sequentially starting from 0.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+	*/
+
+	virtual NxBounds3			getPageBBox(NxU32 pageIndex) const = 0;
+
+	/**
+	\brief This call lets you supply a pmap if you have not done so at creation time.
+
+	<h3>Example</h3>
+	
+	\include NxPMap_Create.cpp
+
+	\param[in] pmap The PMap to apply.
+	\return True on success.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMeshDesc.pmap NxPMap
+	*/
+	virtual	bool				loadPMap(const NxPMap& pmap) = 0;
+
+	/**
+	\brief Checks the mesh has a pmap or not.
+
+	\return True if the mesh has a PMap associated with it.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMeshDesc.pmap NxPMap loadPMap()
+	*/
+	virtual	bool				hasPMap()					const	= 0;
+
+	/**
+	\brief Gets the size of the pmap.
+
+	\return The size (in bytes) necessary to store the associated PMap.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMeshDesc.pmap NxPMap loadPMap() hasPMap()
+	*/
+	virtual	NxU32				getPMapSize()				const	= 0;
+
+	/**
+	\brief Gets pmap data.
+	
+	You must first query expected size with getPmapSize(), then allocate a buffer large
+	enough to contain that amount of bytes, then call this function to dump data in preallocated buffer.
+	The system checks that pmap.dataSize is equal to expected data size, so you must initialize that
+	member as well before the query.
+
+	\param[out] pmap Descriptor for PMap to retrieve.
+	\return True if the PMap is successfuly extracted.
+	
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+	
+	@see NxTriangleMeshDesc.pmap NxPMap loadPMap() hasPMap() getPMapSize()
+	*/
+	virtual	bool				getPMapData(NxPMap& pmap)	const	= 0;
+
+	/**
+	\brief Gets the density of the pmap.
+	\return The density(resolution) of the PMap, on all axis.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : No
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxTriangleMeshDesc.pmap NxPMap loadPMap() hasPMap() getPMapSize() hasPMap()
+	*/
+	virtual	NxU32				getPMapDensity()			const	= 0;
+
+	/**
+	\brief Load the triangle mesh from a stream.
+
+	You can create an appropriate stream using the cooking library.
+
+	\param[in] stream Stream to load triangle mesh from.
+	\return True if the triangle mesh was successfully loaded.
+
+	<b>Platform:</b>
+	\li PC SW: Yes
+	\li PPU  : Yes
+	\li PS3  : Yes
+	\li XB360: Yes
+
+	@see NxStream
+	*/
+	virtual	bool				load(const NxStream& stream)		= 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physxloader/include/Win32RegistryAccess.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physxloader/include/Win32RegistryAccess.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physxloader/include/Win32RegistryAccess.h	(revision 1378)
@@ -0,0 +1,28 @@
+#ifndef __AG_WIN32_REGISTRY_ACCESS__
+#define __AG_WIN32_REGISTRY_ACCESS__
+
+/* AgWin32RegistryAccess is not part of the API and should not be included in the documentation.*/
+/** \cond */
+
+#include <windows.h>
+
+#define AG_BASE_KEY_NAME            "Software\\AGEIA Technologies\\"
+#define AG_LOCAL_DLL_SUBKEY_NAME    "enableLocalPhysXCore"
+#define AG_NO_NIC_MAC               "AGEIA"
+
+class AgWin32RegistryAccess
+{
+public:
+    static bool ReadRegKey(const char *inKey, const char *inSubKey, char *outData, unsigned int *length);
+    static bool WriteRegKey(const char *inKey, const char *inSubKey, const char *inData, unsigned int length, bool nonvolatile, unsigned int wordType=REG_SZ);
+    bool EnableLocalDllUsage();
+    bool DisableLocalDllUsage();
+    bool IsLocalDllUsageEnabled();
+
+private:
+    bool getMACAddr(unsigned char addr[8]);
+};
+
+/** \endcond */
+
+#endif
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/physxloader/include/PhysXLoader.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/physxloader/include/PhysXLoader.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/physxloader/include/PhysXLoader.h	(revision 1378)
@@ -0,0 +1,92 @@
+#ifndef PHYSX_LOADER_H
+#define PHYSX_LOADER_H
+/*----------------------------------------------------------------------------*\
+|
+|								NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+#include "NxPhysicsSDK.h"
+#include "NxUtilLib.h"
+
+#ifdef _USRDLL
+	#define NXPHYSXLOADERDLL_API extern "C" __declspec(dllexport)
+#elif defined NX_USE_SDK_STATICLIBS
+	#define NXPHYSXLOADERDLL_API
+#else
+	#define NXPHYSXLOADERDLL_API extern "C" __declspec(dllimport)
+#endif
+
+
+/** \addtogroup PhysXLoader
+  @{
+*/
+
+/**
+\brief Creates an instance of the physics SDK.
+
+Creates an instance of this class. May not be a class member to avoid name mangling.
+Pass the constant NX_PHYSICS_SDK_VERSION as the argument.
+Because the class is a singleton class, multiple calls return the same object.
+
+\param sdkVersion Version number we are expecting(should be NX_PHYSICS_SDK_VERSION)
+\param allocator User supplied interface for allocating memory(see #NxUserAllocator)
+\param outputStream User supplied interface for reporting errors and displaying messages(see #NxUserOutputStream)
+\param desc Optional descriptor used to define hardware allocation parameters
+*/
+NXPHYSXLOADERDLL_API NxPhysicsSDK    *NxCreatePhysicsSDK(NxU32 sdkVersion, NxUserAllocator* allocator = NULL, NxUserOutputStream* outputStream = NULL, const NxPhysicsSDKDesc &desc = NxPhysicsSDKDesc());
+
+/**
+\brief Release an instance of the PhysX SDK.
+*/
+NXPHYSXLOADERDLL_API void             NxReleasePhysicsSDK(NxPhysicsSDK *sdk);
+
+/**
+\brief Retrieves the Physics SDK allocator.
+
+Used by NxAllocateable's inlines and other macros below.
+
+Before using this function the user must call #NxCreatePhysicsSDK(). If #NxCreatePhysicsSDK()
+has not been called then NULL will be returned.
+*/
+NXPHYSXLOADERDLL_API NxUserAllocator *NxGetPhysicsSDKAllocator();
+
+/**
+\brief Retrieves the Foundation SDK after it has been created.
+
+Before using this function the user must call #NxCreatePhysicsSDK(). If #NxCreatePhysicsSDK()
+has not been called then NULL will be returned..
+*/
+NXPHYSXLOADERDLL_API NxFoundationSDK* NxGetFoundationSDK();
+
+/**
+\brief Retrieves the Physics SDK after it has been created.
+
+Before using this function the user must call #NxCreatePhysicsSDK(). If #NxCreatePhysicsSDK()
+has not been called then NULL will be returned.
+*/
+NXPHYSXLOADERDLL_API NxPhysicsSDK*    NxGetPhysicsSDK();
+
+/**
+\brief Retrieves the Physics SDK Utility Library
+
+Before using this function the user must call #NxCreatePhysicsSDK(). If #NxCreatePhysicsSDK()
+has not been called then NULL will be returned.
+*/
+
+NXPHYSXLOADERDLL_API NxUtilLib *NxGetUtilLib();
+
+/** @} */
+
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx9F32.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx9F32.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx9F32.h	(revision 1378)
@@ -0,0 +1,56 @@
+#ifndef NX_FOUNDATION_NX9F32
+#define NX_FOUNDATION_NX9F32
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+//Exclude file from docs
+/** \cond */
+
+#include "Nxf.h"
+
+//the file name of this header is legacy due to pain of renaming file in repository.
+
+class Nx9Real
+	{
+	
+	public:
+        struct S
+			{
+#ifndef TRANSPOSED_MAT33
+			NxReal        _11, _12, _13;
+			NxReal        _21, _22, _23;
+			NxReal        _31, _32, _33;
+#else
+			NxReal        _11, _21, _31;
+			NxReal        _12, _22, _32;
+			NxReal        _13, _23, _33;
+#endif
+			};
+	
+    union 
+		{
+		S s;
+		NxReal m[3][3];
+		};
+	};
+
+/** \endcond */
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxAllocatorDefault.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxAllocatorDefault.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxAllocatorDefault.h	(revision 1378)
@@ -0,0 +1,111 @@
+#ifndef NX_FOUNDATION_NXALLOCATOR_DEFAULT
+#define NX_FOUNDATION_NXALLOCATOR_DEFAULT
+/*----------------------------------------------------------------------------*\
+|
+|								NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+#include "NxUserAllocator.h"
+
+#include <stdlib.h>
+
+#if defined(WIN32) && NX_DEBUG_MALLOC
+	#include <crtdbg.h>
+#endif
+/**
+\brief Default memory allocator using standard C malloc / free / realloc.
+*/
+class NxAllocatorDefault	
+	{
+	public:
+		/**
+		Allocates size bytes of memory.
+
+		Compatible with the standard C malloc().
+
+		\param size Number of bytes to allocate.
+		\param type A hint about what the memory will be used for. See #NxMemoryType.
+		*/
+		NX_INLINE void* malloc(size_t size, NxMemoryType type)
+			{
+			return ::malloc(size);
+			}
+
+		/**
+		Allocates size bytes of memory.
+
+		Same as above, but with extra debug info fields.
+
+		\param size Number of bytes to allocate.
+		\param fileName File which is allocating the memory.
+		\param line Line which is allocating the memory.
+		\param className Name of the class which is allocating the memory.
+		\param type A hint about what the memory will be used for. See #NxMemoryType.
+		*/
+		NX_INLINE void* mallocDEBUG(size_t size, const char* fileName, int line, const char* className, NxMemoryType type)
+			{
+#ifdef _DEBUG
+	#if defined(WIN32) && NX_DEBUG_MALLOC
+			return ::_malloc_dbg(size, _NORMAL_BLOCK, fileName, line);
+	#else
+	// TODO: insert a Linux Debugger Function
+			return ::malloc(size);
+	#endif
+#else
+			NX_ASSERT(0);//Don't use debug malloc for release mode code!
+			return 0;
+#endif
+			}
+
+		/**
+		Resizes the memory block previously allocated with malloc() or
+		realloc() to be size() bytes, and returns the possibly moved memory.
+
+		Compatible with the standard C realloc().
+
+		\param memory Memory block to change the size of.
+		\param size New size for memory block.
+		*/
+		NX_INLINE void* realloc(void* memory, size_t size)
+			{
+			return ::realloc(memory,size);
+			}
+
+		/**
+		Frees the memory previously allocated by malloc() or realloc().
+
+		Compatible with the standard C free().
+
+		\param memory Memory to free.
+		*/
+		NX_INLINE void free(void* memory)
+			{
+			if(memory)	::free(memory);	// Deleting null ptrs is valid, but still useless
+			}
+
+		/**
+		Check a memory block is valid.
+		*/
+		NX_INLINE void check(void* memory)
+			{
+			}
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nxf.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nxf.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nxf.h	(revision 1378)
@@ -0,0 +1,67 @@
+#ifndef NX_FOUNDATION_NXF
+#define NX_FOUNDATION_NXF
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+
+#ifndef NX_FOUNDATION_USE_F64
+//#include "Nx4F32.h"
+//#include "Nx9F32.h"
+
+typedef NxF32 NxReal;
+//typedef NxVec3T<NxF32> NxVec3;
+//typedef NxQuatT<Nx4F32, NxF32> NxQuat;
+//typedef NxMat33T<Nx9F32, Nx4F32, NxF32> NxMat33;
+//typedef NxMat34T<Nx9F32, Nx4F32, NxF32> NxMat34;
+
+#define NxPi	NxPiF32		
+#define NxHalfPi NxHalfPiF32	
+#define NxTwoPi NxTwoPiF32	
+#define NxInvPi NxInvPiF32	
+
+#define	NX_MAX_REAL			NX_MAX_F32
+#define	NX_MIN_REAL			NX_MIN_F32
+#define NX_EPS_REAL			NX_EPS_F32
+
+#else
+//#include "Nx4F64.h"
+//#include "Nx9F64.h"
+
+typedef NxF64 NxReal;
+//typedef NxVec3T<NxF64> NxVec3;
+//typedef NxQuatT<Nx4F64, NxF64> NxQuat;
+//typedef NxMat33T<Nx9F64, Nx4F64, NxF64> NxMat33;
+//typedef NxMat34T<Nx9F64, Nx4F64, NxF64> NxMat34;
+
+#define NxPi	NxPiF64		
+#define NxHalfPi NxHalfPiF64
+#define NxTwoPi NxTwoPiF64
+#define NxInvPi NxInvPiF64	
+
+#define	NX_MAX_REAL			NX_MAX_F64
+#define	NX_MIN_REAL			NX_MIN_F64
+#define NX_EPS_REAL			NX_EPS_F64
+#endif
+
+//#define NxfBounds3 NxBounds3		//legacy code support, may want to replace them all eventually.
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxMath.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxMath.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxMath.h	(revision 1378)
@@ -0,0 +1,949 @@
+#ifndef NX_FOUNDATION_NXMATH
+#define NX_FOUNDATION_NXMATH
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include <math.h>
+#include <float.h>
+#include <stdlib.h>	//for rand()
+
+#include "Nx.h"
+#include "NxFPU.h"
+
+#ifdef log2
+#undef log2
+#endif
+
+//constants
+static const NxF64 NxPiF64		= 3.141592653589793;
+static const NxF64 NxHalfPiF64	= 1.57079632679489661923;
+static const NxF64 NxTwoPiF64	= 6.28318530717958647692;
+static const NxF64 NxInvPiF64	= 0.31830988618379067154;
+//we can get bad range checks if we use double prec consts to check single prec results.
+static const NxF32 NxPiF32		= 3.141592653589793f;
+static const NxF32 NxHalfPiF32	= 1.57079632679489661923f;
+static const NxF32 NxTwoPiF32	= 6.28318530717958647692f;
+static const NxF32 NxInvPiF32	= 0.31830988618379067154f;
+
+
+#if defined(min) || defined(max)
+#error Error: min or max is #defined, probably in <windows.h>.  Put #define NOMINMAX before including windows.h to suppress windows global min,max macros.
+#endif
+
+/**
+\brief Static class with stateless scalar math routines.
+*/
+class NxMath
+	{
+	public:
+
+// Type conversion and rounding
+		/**
+		\brief Returns true if the two numbers are within eps of each other.
+		*/
+		NX_INLINE static bool equals(NxF32,NxF32,NxF32 eps);
+
+		/**
+		\brief Returns true if the two numbers are within eps of each other.
+		*/
+		NX_INLINE static bool equals(NxF64,NxF64,NxF64 eps);
+		/**
+		\brief The floor function returns a floating-point value representing the largest integer that is less than or equal to x.
+		*/
+		NX_INLINE static NxF32 floor(NxF32);
+		/**
+		\brief The floor function returns a floating-point value representing the largest integer that is less than or equal to x.
+		*/
+		NX_INLINE static NxF64 floor(NxF64);
+
+
+		/**
+		\brief The ceil function returns a single value representing the smallest integer that is greater than or equal to x. 
+		*/
+		NX_INLINE static NxF32 ceil(NxF32);
+		/**
+		\brief The ceil function returns a double value representing the smallest integer that is greater than or equal to x. 
+		*/
+		NX_INLINE static NxF64 ceil(NxF64);
+
+		/**
+		\brief Truncates the float to an integer.
+		*/
+		NX_INLINE static NxI32 trunc(NxF32);
+		/**
+		\brief Truncates the double precision float to an integer.
+		*/
+		NX_INLINE static NxI32 trunc(NxF64);
+
+
+		/**
+		\brief abs returns the absolute value of its argument. 
+		*/
+		NX_INLINE static NxF32 abs(NxF32);
+		/**
+		\brief abs returns the absolute value of its argument. 
+		*/
+		NX_INLINE static NxF64 abs(NxF64);
+		/**
+		\brief abs returns the absolute value of its argument. 
+		*/
+		NX_INLINE static NxI32 abs(NxI32);
+
+
+		/**
+		\brief sign returns the sign of its argument. The sign of zero is undefined.
+		*/
+		NX_INLINE static NxF32 sign(NxF32);
+		/**
+		\brief sign returns the sign of its argument. The sign of zero is undefined.
+		*/
+		NX_INLINE static NxF64 sign(NxF64);
+		/**
+		\brief sign returns the sign of its argument. The sign of zero is undefined.
+		*/
+		NX_INLINE static NxI32 sign(NxI32);
+
+
+		/**
+		\brief The return value is the greater of the two specified values. 
+		*/
+		NX_INLINE static NxF32 max(NxF32,NxF32);
+		/**
+		\brief The return value is the greater of the two specified values. 
+		*/
+		NX_INLINE static NxF64 max(NxF64,NxF64);
+		/**
+		\brief The return value is the greater of the two specified values. 
+		*/
+		NX_INLINE static NxI32 max(NxI32,NxI32);
+		/**
+		\brief The return value is the greater of the two specified values. 
+		*/
+		NX_INLINE static NxU32 max(NxU32,NxU32);
+		/**
+		\brief The return value is the greater of the two specified values. 
+		*/
+		NX_INLINE static NxU16 max(NxU16,NxU16);
+		
+		
+		/**
+		\brief The return value is the lesser of the two specified values. 
+		*/
+		NX_INLINE static NxF32 min(NxF32,NxF32);
+		/**
+		\brief The return value is the lesser of the two specified values. 
+		*/
+		NX_INLINE static NxF64 min(NxF64,NxF64);
+		/**
+		\brief The return value is the lesser of the two specified values. 
+		*/
+		NX_INLINE static NxI32 min(NxI32,NxI32);
+		/**
+		\brief The return value is the lesser of the two specified values. 
+		*/
+		NX_INLINE static NxU32 min(NxU32,NxU32);
+		/**
+		\brief The return value is the lesser of the two specified values. 
+		*/
+		NX_INLINE static NxU16 min(NxU16,NxU16);
+		
+		/**
+		\brief mod returns the floating-point remainder of x / y. 
+		
+		If the value of y is 0.0, mod returns a quiet NaN.
+		*/
+		NX_INLINE static NxF32 mod(NxF32 x, NxF32 y);
+		/**
+		\brief mod returns the floating-point remainder of x / y. 
+		
+		If the value of y is 0.0, mod returns a quiet NaN.
+		*/
+		NX_INLINE static NxF64 mod(NxF64 x, NxF64 y);
+
+		/**
+		\brief Clamps v to the range [hi,lo]
+		*/
+		NX_INLINE static NxF32 clamp(NxF32 v, NxF32 hi, NxF32 low);
+		/**
+		\brief Clamps v to the range [hi,lo]
+		*/
+		NX_INLINE static NxF64 clamp(NxF64 v, NxF64 hi, NxF64 low);
+		/**
+		\brief Clamps v to the range [hi,lo]
+		*/
+		NX_INLINE static NxU32 clamp(NxU32 v, NxU32 hi, NxU32 low);
+		/**
+		\brief Clamps v to the range [hi,lo]
+		*/
+		NX_INLINE static NxI32 clamp(NxI32 v, NxI32 hi, NxI32 low);
+
+		//!powers
+		/**
+		\brief Square root.
+		*/
+		NX_INLINE static NxF32 sqrt(NxF32);
+		/**
+		\brief Square root.
+		*/
+		NX_INLINE static NxF64 sqrt(NxF64);
+		
+		/**
+		\brief reciprocal square root.
+		*/
+		NX_INLINE static NxF32 recipSqrt(NxF32);
+		/**
+		\brief reciprocal square root.
+		*/
+		NX_INLINE static NxF64 recipSqrt(NxF64);
+		
+		/**
+		\brief Calculates x raised to the power of y.
+		*/
+		NX_INLINE static NxF32 pow(NxF32 x, NxF32 y);
+		/**
+		\brief Calculates x raised to the power of y.
+		*/
+		NX_INLINE static NxF64 pow(NxF64 x, NxF64 y);
+		
+		
+		/**
+		\brief Calculates e^n
+		*/
+		NX_INLINE static NxF32 exp(NxF32);
+		/**
+		\brief Calculates e^n
+		*/
+		NX_INLINE static NxF64 exp(NxF64);
+		
+		/**
+		\brief Calculates logarithms.
+		*/
+		NX_INLINE static NxF32 logE(NxF32);
+		/**
+		\brief Calculates logarithms.
+		*/
+		NX_INLINE static NxF64 logE(NxF64);
+		/**
+		\brief Calculates logarithms.
+		*/
+		NX_INLINE static NxF32 log2(NxF32);
+		/**
+		\brief Calculates logarithms.
+		*/
+		NX_INLINE static NxF64 log2(NxF64);
+		/**
+		\brief Calculates logarithms.
+		*/
+		NX_INLINE static NxF32 log10(NxF32);
+		/**
+		\brief Calculates logarithms.
+		*/
+		NX_INLINE static NxF64 log10(NxF64);
+
+		//!trigonometry -- all angles are in radians.
+		
+		/**
+		\brief Converts degrees to radians.
+		*/
+		NX_INLINE static NxF32 degToRad(NxF32);
+		/**
+		\brief Converts degrees to radians.
+		*/
+		NX_INLINE static NxF64 degToRad(NxF64);
+
+		/**
+		\brief Converts radians to degrees.
+		*/
+		NX_INLINE static NxF32 radToDeg(NxF32);
+		/**
+		\brief Converts radians to degrees.
+		*/
+		NX_INLINE static NxF64 radToDeg(NxF64);
+
+		/**
+		\brief Sine of an angle.
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF32 sin(NxF32);
+		/**
+		\brief Sine of an angle.
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF64 sin(NxF64);
+		
+		/**
+		\brief Cosine of an angle.
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF32 cos(NxF32);
+		/**
+		\brief Cosine of an angle.
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF64 cos(NxF64);
+
+		/**
+		\brief Computes both the sin and cos.
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static void sinCos(NxF32, NxF32 & sin, NxF32 & cos);
+
+		/**
+		\brief Computes both the sin and cos.
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static void sinCos(NxF64, NxF64 & sin, NxF64 & cos);
+
+
+		/**
+		\brief Tangent of an angle.
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF32 tan(NxF32);
+		/**
+		\brief Tangent of an angle.
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF64 tan(NxF64);
+		
+		/**
+		\brief Arcsine.
+		
+		Returns angle between -PI/2 and PI/2 in radians
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF32 asin(NxF32);
+		/**
+		\brief Arcsine.
+		
+		Returns angle between -PI/2 and PI/2 in radians
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF64 asin(NxF64);
+		
+		/**
+		\brief Arccosine.
+		
+		Returns angle between 0 and PI in radians
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF32 acos(NxF32);
+		
+		/**
+		\brief Arccosine.
+		
+		Returns angle between 0 and PI in radians
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF64 acos(NxF64);
+		
+		/**
+		\brief ArcTangent.
+		
+		Returns angle between -PI/2 and PI/2 in radians
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF32 atan(NxF32);
+		/**
+		\brief ArcTangent.
+		
+		Returns angle between -PI/2 and PI/2 in radians
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF64 atan(NxF64);
+
+		/**
+		\brief Arctangent of (x/y) with correct sign.
+		
+		Returns angle between -PI and PI in radians
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF32 atan2(NxF32 x, NxF32 y);
+		/**
+		\brief Arctangent of (x/y) with correct sign.
+		
+		Returns angle between -PI and PI in radians
+
+		<b>Unit:</b> Radians
+		*/
+		NX_INLINE static NxF64 atan2(NxF64 x, NxF64 y);
+
+		//random numbers
+		
+		/**
+		\brief uniform random number in [a,b]
+		*/
+		NX_INLINE static NxF32 rand(NxF32 a,NxF32 b);
+		
+		/**
+		\brief uniform random number in [a,b]
+		*/
+		NX_INLINE static NxI32 rand(NxI32 a,NxI32 b);
+
+		/**
+		\brief hashing: hashes an array of n 32 bit values	to a 32 bit value.
+		
+		Because the output bits are uniformly distributed, the caller may mask
+		off some of the bits to index into a hash table	smaller than 2^32.
+		*/
+		NX_INLINE static NxU32 hash(NxU32 * array, NxU32 n);
+
+		/**
+		\brief hash32
+		*/
+		NX_INLINE static int hash32(int);
+
+		/**
+		\brief returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc.
+		*/
+		NX_INLINE static bool isFinite(NxF32 x);
+		
+		/**
+		\brief returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc.
+		*/
+		NX_INLINE static bool isFinite(NxF64 x);
+	};
+
+/*
+Many of these are just implemented as NX_INLINE calls to the C lib right now,
+but later we could replace some of them with some approximations or more
+clever stuff.
+*/
+NX_INLINE bool NxMath::equals(NxF32 a,NxF32 b,NxF32 eps)
+	{
+	const NxF32 diff = NxMath::abs(a - b);
+	return (diff < eps);
+	}
+
+NX_INLINE bool NxMath::equals(NxF64 a,NxF64 b,NxF64 eps)
+	{
+	const NxF64 diff = NxMath::abs(a - b);
+	return (diff < eps);
+	}
+
+NX_INLINE NxF32 NxMath::floor(NxF32 a)
+	{
+	return ::floorf(a);
+	}
+
+NX_INLINE NxF64 NxMath::floor(NxF64 a)
+	{
+	return ::floor(a);
+	}
+
+NX_INLINE NxF32 NxMath::ceil(NxF32 a)
+	{
+	return ::ceilf(a);
+	}
+
+NX_INLINE NxF64 NxMath::ceil(NxF64 a)
+	{
+	return ::ceil(a);
+	}
+
+NX_INLINE NxI32 NxMath::trunc(NxF32 a)
+	{
+	return (NxI32) a;	// ### PT: this actually depends on FPU settings
+	}
+
+NX_INLINE NxI32 NxMath::trunc(NxF64 a)
+	{
+	return (NxI32) a;	// ### PT: this actually depends on FPU settings
+	}
+
+NX_INLINE NxF32 NxMath::abs(NxF32 a)
+	{
+	return ::fabsf(a);
+	}
+
+NX_INLINE NxF64 NxMath::abs(NxF64 a)
+	{
+	return ::fabs(a);
+	}
+
+NX_INLINE NxI32 NxMath::abs(NxI32 a)
+	{
+	return ::abs(a);
+	}
+
+NX_INLINE NxF32 NxMath::sign(NxF32 a)
+	{
+	return (a >= 0.0f) ? 1.0f : -1.0f;
+	}
+
+NX_INLINE NxF64 NxMath::sign(NxF64 a)
+	{
+	return (a >= 0.0) ? 1.0 : -1.0;
+	}
+
+NX_INLINE NxI32 NxMath::sign(NxI32 a)
+	{
+	return (a >= 0) ? 1 : -1;
+	}
+
+NX_INLINE NxF32 NxMath::max(NxF32 a,NxF32 b)
+	{
+	return (a < b) ? b : a;
+	}
+
+NX_INLINE NxF64 NxMath::max(NxF64 a,NxF64 b)
+	{
+	return (a < b) ? b : a;
+	}
+
+NX_INLINE NxI32 NxMath::max(NxI32 a,NxI32 b)
+	{
+	return (a < b) ? b : a;
+	}
+
+NX_INLINE NxU32 NxMath::max(NxU32 a,NxU32 b)
+	{
+	return (a < b) ? b : a;
+	}
+
+NX_INLINE NxU16 NxMath::max(NxU16 a,NxU16 b)
+	{
+	return (a < b) ? b : a;
+	}
+
+NX_INLINE NxF32 NxMath::min(NxF32 a,NxF32 b)
+	{
+	return (a < b) ? a : b;
+	}
+
+NX_INLINE NxF64 NxMath::min(NxF64 a,NxF64 b)
+	{
+	return (a < b) ? a : b;
+	}
+
+NX_INLINE NxI32 NxMath::min(NxI32 a,NxI32 b)
+	{
+	return (a < b) ? a : b;
+	}
+
+NX_INLINE NxU32 NxMath::min(NxU32 a,NxU32 b)
+	{
+	return (a < b) ? a : b;
+	}
+
+NX_INLINE NxU16 NxMath::min(NxU16 a,NxU16 b)
+	{
+	return (a < b) ? a : b;
+	}
+
+NX_INLINE NxF32 NxMath::mod(NxF32 x, NxF32 y)
+	{
+	return (NxF32)::fmod(x,y);
+	}
+
+NX_INLINE NxF64 NxMath::mod(NxF64 x, NxF64 y)
+	{
+	return ::fmod(x,y);
+	}
+
+NX_INLINE NxF32 NxMath::clamp(NxF32 v, NxF32 hi, NxF32 low)
+	{
+	if (v > hi) 
+		return hi;
+	else if (v < low) 
+		return low;
+	else
+		return v;
+	}
+
+NX_INLINE NxF64 NxMath::clamp(NxF64 v, NxF64 hi, NxF64 low)
+	{
+	if (v > hi) 
+		return hi;
+	else if (v < low) 
+		return low;
+	else
+		return v;
+	}
+
+NX_INLINE NxU32 NxMath::clamp(NxU32 v, NxU32 hi, NxU32 low)
+	{
+	if (v > hi) 
+		return hi;
+	else if (v < low) 
+		return low;
+	else
+		return v;
+	}
+
+NX_INLINE NxI32 NxMath::clamp(NxI32 v, NxI32 hi, NxI32 low)
+	{
+	if (v > hi) 
+		return hi;
+	else if (v < low) 
+		return low;
+	else
+		return v;
+	}
+
+NX_INLINE NxF32 NxMath::sqrt(NxF32 a)
+	{
+	return ::sqrtf(a);
+	}
+
+NX_INLINE NxF64 NxMath::sqrt(NxF64 a)
+	{
+	return ::sqrt(a);
+	}
+
+NX_INLINE NxF32 NxMath::recipSqrt(NxF32 a)
+	{
+	return 1.0f/::sqrtf(a);
+	}
+
+NX_INLINE NxF64 NxMath::recipSqrt(NxF64 a)
+	{
+	return 1.0/::sqrt(a);
+	}
+
+NX_INLINE NxF32 NxMath::pow(NxF32 x, NxF32 y)
+	{
+	return ::powf(x,y);
+	}
+
+NX_INLINE NxF64 NxMath::pow(NxF64 x, NxF64 y)
+	{
+	return ::pow(x,y);
+	}
+
+NX_INLINE NxF32 NxMath::exp(NxF32 a)
+	{
+	return ::expf(a);
+	}
+
+NX_INLINE NxF64 NxMath::exp(NxF64 a)
+	{
+	return ::exp(a);
+	}
+
+NX_INLINE NxF32 NxMath::logE(NxF32 a)
+	{
+	return ::logf(a);
+	}
+
+NX_INLINE NxF64 NxMath::logE(NxF64 a)
+	{
+	return ::log(a);
+	}
+
+NX_INLINE NxF32 NxMath::log2(NxF32 a)
+	{
+	const NxF32 ln2 = (NxF32)0.693147180559945309417;
+    return ::logf(a) / ln2;
+	}
+
+NX_INLINE NxF64 NxMath::log2(NxF64 a)
+	{
+	const NxF64 ln2 = (NxF64)0.693147180559945309417;
+    return ::log(a) / ln2;
+	}
+
+NX_INLINE NxF32 NxMath::log10(NxF32 a)
+	{
+	return (NxF32)::log10(a);
+	}
+
+NX_INLINE NxF64 NxMath::log10(NxF64 a)
+	{
+	return ::log10(a);
+	}
+
+NX_INLINE NxF32 NxMath::degToRad(NxF32 a)
+	{
+	return (NxF32)0.01745329251994329547 * a;
+	}
+
+NX_INLINE NxF64 NxMath::degToRad(NxF64 a)
+	{
+	return (NxF64)0.01745329251994329547 * a;
+	}
+
+NX_INLINE NxF32 NxMath::radToDeg(NxF32 a)
+	{
+	return (NxF32)57.29577951308232286465 * a;
+	}
+
+NX_INLINE NxF64 NxMath::radToDeg(NxF64 a)
+	{
+	return (NxF64)57.29577951308232286465 * a;
+	}
+
+NX_INLINE NxF32 NxMath::sin(NxF32 a)
+	{
+	return ::sinf(a);
+	}
+
+NX_INLINE NxF64 NxMath::sin(NxF64 a)
+	{
+	return ::sin(a);
+	}
+
+NX_INLINE NxF32 NxMath::cos(NxF32 a)
+	{
+	return ::cosf(a);
+	}
+
+NX_INLINE NxF64 NxMath::cos(NxF64 a)
+	{
+	return ::cos(a);
+	}
+
+// Calling fsincos instead of fsin+fcos
+NX_INLINE void NxMath::sinCos(NxF32 f, NxF32& s, NxF32& c)
+	{
+#ifdef WIN32
+		NxF32 localCos, localSin;
+		NxF32 local = f;
+		_asm	fld		local
+		_asm	fsincos
+		_asm	fstp	localCos
+		_asm	fstp	localSin
+		c = localCos;
+		s = localSin;
+#else
+		c = cosf(f);
+		s = sinf(f);
+#endif
+	}
+
+NX_INLINE void NxMath::sinCos(NxF64 a, NxF64 & s, NxF64 & c)
+	{
+	s = ::sin(a);
+	c = ::cos(a);
+	}
+
+NX_INLINE NxF32 NxMath::tan(NxF32 a)
+	{
+	return ::tanf(a);
+	}
+
+NX_INLINE NxF64 NxMath::tan(NxF64 a)
+	{
+	return ::tan(a);
+	}
+
+NX_INLINE NxF32 NxMath::asin(NxF32 f)
+	{
+	// Take care of FPU inaccuracies
+	if(f>=1.0f)	return (NxF32)NxHalfPiF32;
+	if(f<=-1.0f)return -(NxF32)NxHalfPiF32;
+				return ::asinf(f);
+	}
+
+NX_INLINE NxF64 NxMath::asin(NxF64 f)
+	{
+	// Take care of FPU inaccuracies
+	if(f>=1.0)	return (NxF32)NxHalfPiF64;
+	if(f<=-1.0)	return -(NxF32)NxHalfPiF64;
+				return ::asin(f);
+	}
+
+NX_INLINE NxF32 NxMath::acos(NxF32 f)
+	{
+	// Take care of FPU inaccuracies
+	if(f>=1.0f)	return 0.0f;
+	if(f<=-1.0f)return (NxF32)NxPiF32;
+				return ::acosf(f);
+	}
+
+NX_INLINE NxF64 NxMath::acos(NxF64 f)
+	{
+	// Take care of FPU inaccuracies
+	if(f>=1.0)	return 0.0;
+	if(f<=-1.0)	return (NxF64)NxPiF64;
+				return ::acos(f);
+	}
+
+NX_INLINE NxF32 NxMath::atan(NxF32 a)
+	{
+	return ::atanf(a);
+	}
+
+NX_INLINE NxF64 NxMath::atan(NxF64 a)
+	{
+	return ::atan(a);
+	}
+
+NX_INLINE NxF32 NxMath::atan2(NxF32 x, NxF32 y)
+	{
+	return ::atan2f(x,y);
+	}
+
+NX_INLINE NxF64 NxMath::atan2(NxF64 x, NxF64 y)
+	{
+	return ::atan2(x,y);
+	}
+
+NX_INLINE NxF32 NxMath::rand(NxF32 a,NxF32 b)
+	{
+	const NxF32 r = (NxF32)::rand()/((NxF32)RAND_MAX+1);
+	return r*(b-a) + a;
+	}
+
+NX_INLINE NxI32 NxMath::rand(NxI32 a,NxI32 b)
+	{
+	return a + (NxI32)(::rand()%(b-a));
+	}
+
+/*
+--------------------------------------------------------------------
+lookup2.c, by Bob Jenkins, December 1996, Public Domain.
+hash(), hash2(), hash3, and mix() are externally useful functions.
+Routines to test the hash are included if SELF_TEST is defined.
+You can use this free for any purpose.  It has no warranty.
+--------------------------------------------------------------------
+--------------------------------------------------------------------
+mix -- mix 3 32-bit values reversibly.
+For every delta with one or two bit set, and the deltas of all three
+  high bits or all three low bits, whether the original value of a,b,c
+  is almost all zero or is uniformly distributed,
+* If mix() is run forward or backward, at least 32 bits in a,b,c
+  have at least 1/4 probability of changing.
+* If mix() is run forward, every bit of c will change between 1/3 and
+  2/3 of the time.  (Well, 22/100 and 78/100 for some 2-bit deltas.)
+mix() was built out of 36 single-cycle latency instructions in a 
+  structure that could supported 2x parallelism, like so:
+      a -= b; 
+      a -= c; x = (c>>13);
+      b -= c; a ^= x;
+      b -= a; x = (a<<8);
+      c -= a; b ^= x;
+      c -= b; x = (b>>13);
+      ...
+  Unfortunately, superscalar Pentiums and Sparcs can't take advantage 
+  of that parallelism.  They've also turned some of those single-cycle
+  latency instructions into multi-cycle latency instructions.  Still,
+  this is the fastest good hash I could find.  There were about 2^^68
+  to choose from.  I only looked at a billion or so.
+--------------------------------------------------------------------
+*/
+#define NX_HASH_MIX(a,b,c) \
+{ \
+  a -= b; a -= c; a ^= (c>>13); \
+  b -= c; b -= a; b ^= (a<<8); \
+  c -= a; c -= b; c ^= (b>>13); \
+  a -= b; a -= c; a ^= (c>>12);  \
+  b -= c; b -= a; b ^= (a<<16); \
+  c -= a; c -= b; c ^= (b>>5); \
+  a -= b; a -= c; a ^= (c>>3);  \
+  b -= c; b -= a; b ^= (a<<10); \
+  c -= a; c -= b; c ^= (b>>15); \
+}
+
+/*
+--------------------------------------------------------------------
+ This works on all machines.  hash2() is identical to hash() on 
+ little-endian machines, except that the length has to be measured
+ in ub4s instead of bytes.  It is much faster than hash().  It 
+ requires
+ -- that the key be an array of ub4's, and
+ -- that all your machines have the same endianness, and
+ -- that the length be the number of ub4's in the key
+--------------------------------------------------------------------
+*/
+NX_INLINE NxU32 NxMath::hash(  NxU32 *k, NxU32 length)
+//register ub4 *k;        /* the key */
+//register ub4  length;   /* the length of the key, in ub4s */
+	{
+	NxU32 a,b,c,len;
+
+	/* Set up the internal state */
+	len = length;
+	a = b = 0x9e3779b9;  /* the golden ratio; an arbitrary value */
+	c = 0;           /* the previous hash value */
+
+	/*---------------------------------------- handle most of the key */
+	while (len >= 3)
+	{
+	  a += k[0];
+	  b += k[1];
+	  c += k[2];
+	  NX_HASH_MIX(a,b,c);
+	  k += 3; len -= 3;
+	}
+
+	/*-------------------------------------- handle the last 2 ub4's */
+	c += length;
+	switch(len)              /* all the case statements fall through */
+	{
+	 /* c is reserved for the length */
+	case 2 : b+=k[1];
+	case 1 : a+=k[0];
+	 /* case 0: nothing left to add */
+	}
+	NX_HASH_MIX(a,b,c);
+	/*-------------------------------------------- report the result */
+	return c;
+	}
+#undef NX_HASH_MIX
+
+NX_INLINE int NxMath::hash32(int key)
+	{
+	key += ~(key << 15);
+	key ^=  (key >> 10);
+	key +=  (key << 3);
+	key ^=  (key >> 6);
+	key += ~(key << 11);
+	key ^=  (key >> 16);
+	return key;
+	}
+
+
+NX_INLINE bool NxMath::isFinite(NxF32 f)
+	{
+	#if defined(_MSC_VER)
+	return (0 == ((_FPCLASS_SNAN | _FPCLASS_QNAN | _FPCLASS_NINF | _FPCLASS_PINF) & _fpclass(f) ));
+	#else
+	return true;
+	#endif
+	
+	}
+
+NX_INLINE bool NxMath::isFinite(NxF64 f)
+	{
+	#if defined(_MSC_VER)
+	return (0 == ((_FPCLASS_SNAN | _FPCLASS_QNAN | _FPCLASS_NINF | _FPCLASS_PINF) & _fpclass(f) ));
+	#else
+	return true;
+	#endif
+	}
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxFPU.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxFPU.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxFPU.h	(revision 1378)
@@ -0,0 +1,41 @@
+#ifndef NX_FOUNDATION_NXFPU
+#define NX_FOUNDATION_NXFPU
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+
+#ifndef WIN32
+#include <math.h>
+#endif
+
+	#define	NX_SIGN_BITMASK		0x80000000
+
+	//Integer representation of a floating-point value.
+	#define NX_IR(x)			((NxU32&)(x))
+
+	//Floating-point representation of a integer value.
+	#define NX_FR(x)			((NxF32&)(x))
+
+	//Absolute integer representation of a floating-point value
+	#define NX_AIR(x)			(NX_IR(x)&0x7fffffff)
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxStream.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxStream.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxStream.h	(revision 1378)
@@ -0,0 +1,177 @@
+#ifndef NX_FOUNDATION_NXSTREAM
+#define NX_FOUNDATION_NXSTREAM
+/*----------------------------------------------------------------------------*\
+|
+|								NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+/**
+\brief Callback class for data serialization.
+
+The user needs to supply an NnStream implimentation to a number of methods to allow the SDK to read or write
+chunks of binary data. This allows flexibility for the source/destination of the data. For example the NxStream
+could store data in a file, memory buffer or custom file format.
+
+\note It is the users resposibility to ensure that the data is written to the appropriate offset. NxStream does not 
+expose any seeking functionality.
+
+<h3>Example</h3>
+
+\include NxStream_Example.cpp
+
+@see NxPhysicsSDK.createTriangleMesh() NxPhysicsSDK.createConvexMesh() NxTriangleMesh.load()
+
+*/
+class NxStream
+	{
+	public:
+	/**
+	\brief Empty constructor.
+	*/
+
+								NxStream()				{}
+	/**
+	\brief Virtual destructor.
+	*/
+
+	virtual						~NxStream()				{}
+
+	// Loading API
+	
+	/**
+	\brief Called to read a single unsigned byte(8 bits)
+
+	\return Byte read.
+	*/
+	virtual		NxU8			readByte()								const	= 0;
+	
+	/**
+	\brief Called to read a single unsigned word(16 bits)
+
+	\return Word read.
+	*/
+	virtual		NxU16			readWord()								const	= 0;
+	
+	/**
+	\brief Called to read a single unsigned dword(32 bits)
+
+	\return DWord read.
+	*/
+	virtual		NxU32			readDword()								const	= 0;
+	
+	/**
+	\brief Called to read a single precision floating point value(32 bits)
+
+	\return Floating point value read.
+	*/
+	virtual		NxF32			readFloat()								const	= 0;
+	
+	/**
+	\brief Called to read a double precision floating point value(64 bits)
+
+	\return Floating point value read.
+	*/
+	virtual		NxF64			readDouble()							const	= 0;
+	
+	/**
+	\brief Called to read a number of bytes.
+
+	\param[out] buffer Buffer to read bytes into, must be at least size bytes in size.
+	\param[in] size The size of the buffer in bytes.
+	*/
+	virtual		void			readBuffer(void* buffer, NxU32 size)	const	= 0;
+
+	// Saving API
+	
+	/**
+	\brief Called to write a single unsigned byte to the stream(8 bits).
+
+	\param b Byte to store.
+	\return Reference to the current NxStream object.
+	*/
+	virtual		NxStream&		storeByte(NxU8 b)								= 0;
+	
+	/**
+	\brief Called to write a single unsigned word to the stream(16 bits).
+	
+	\param w World to store.
+	\return Reference to the current NxStream object.
+	*/
+	virtual		NxStream&		storeWord(NxU16 w)								= 0;
+	
+	/**
+	\brief Called to write a single unsigned dword to the stream(32 bits).
+
+	\param d DWord to store.
+	\return Reference to the current NxStream object.
+	*/
+	virtual		NxStream&		storeDword(NxU32 d)								= 0;
+	
+	/**
+	\brief Called to write a single precision floating point value to the stream(32 bits).
+
+	\param f floating point value to store.
+	\return Reference to the current NxStream object.
+	*/
+	virtual		NxStream&		storeFloat(NxF32 f)								= 0;
+	
+	/**
+	\brief Called to write a double precision floating point value to the stream(64 bits).
+
+	\param f floating point value to store.
+	\return Reference to the current NxStream object.
+	*/
+	virtual		NxStream&		storeDouble(NxF64 f)							= 0;
+	
+	/**
+	\brief Called to write an array of bytes to the stream.
+
+	\param[in] buffer Array of bytes, size bytes in size.
+	\param[in] size Size, in bytes of buffer.
+	\return Reference to the current NxStream object.
+	*/
+	virtual		NxStream&		storeBuffer(const void* buffer, NxU32 size)		= 0;
+
+	
+	/**
+	\brief Store a signed byte(wrapper for the unsigned version).
+
+	\param b Byte to store.
+	\return Reference to the current NxStream object.
+	*/
+	NX_INLINE	NxStream&		storeByte(NxI8 b)		{ return storeByte(NxU8(b));	}
+	
+	/**
+	\brief Store a signed word(wrapper for the unsigned version).
+
+	\param w Word to store.
+	\return Reference to the current NxStream object.
+	*/
+	NX_INLINE	NxStream&		storeWord(NxI16 w)		{ return storeWord(NxU16(w));	}
+	
+	/**
+	\brief Store a signed dword(wrapper for the unsigned version).
+
+	\param d DWord to store.
+	\return Reference to the current NxStream object.
+	*/
+	NX_INLINE	NxStream&		storeDword(NxI32 d)		{ return storeDword(NxU32(d));	}
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx12F32.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx12F32.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx12F32.h	(revision 1378)
@@ -0,0 +1,46 @@
+#ifndef NX_FOUNDATION_NX12F32
+#define NX_FOUNDATION_NX12F32
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+//Exclude file from docs
+/** \cond */
+
+//the file name of this header is legacy due to pain of renaming file in repository.
+
+#include "Nxf.h"
+
+class Nx12Real
+	{
+	public:
+    union 
+		{
+        struct S
+			{
+            NxReal        _11, _12, _13, _14;
+            NxReal        _21, _22, _23, _24;
+            NxReal        _31, _32, _33, _34;
+			} s;
+		NxReal m[3][4];
+		};
+	};
+
+/** \endcond */
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxException.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxException.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxException.h	(revision 1378)
@@ -0,0 +1,36 @@
+#ifndef NX_FOUNDATION_NXEXCEPTION
+#define NX_FOUNDATION_NXEXCEPTION
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+/**
+ \brief Objects of this class are optionally thrown by some classes as part of the error reporting mechanism.
+*/
+class NxException
+	{
+	public:
+	virtual NxErrorCode getErrorCode() = 0;
+	virtual const char * getFile() = 0;
+	virtual int getLine() = 0;
+	};
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxVersionNumber.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxVersionNumber.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxVersionNumber.h	(revision 1378)
@@ -0,0 +1,47 @@
+/*
+VersionNumbers:  The combination of these
+numbers uniquely identifies the API, and should
+be incremented when the SDK API changes.  This may
+include changes to file formats.
+
+This header is included in the main SDK header files
+so that the entire SDK and everything that builds on it
+is completely rebuilt when this file changes.  Thus,
+this file is not to include a frequently changing
+build number.  See BuildNumber.h for that.
+
+Each of these three values should stay below 255 because
+sometimes they are stored in a byte.
+*/
+/** \addtogroup foundation
+  @{
+*/
+#ifndef NX_VERSION_NUMBER_H
+
+#define NX_VERSION_NUMBER_H
+
+#define NX_SDK_VERSION_MAJOR  2
+#define NX_SDK_VERSION_MINOR  3
+#define NX_SDK_VERSION_BUGFIX 2
+
+#define NX_SDK_VERSION_NUMBER 232
+
+#define NX_SDK_API_REV	1	// bump this number *any* time a public interface changes in any way!!!
+#define NX_SDK_DESC_REV 1   // bump this number *any* time the serialization data ever changes in any way, this includes NxParameters!!
+#define NX_SDK_BRANCH   0 // assign this to indicate which branch the source exists on
+
+#define NX_API_HAS_FLUID_TRIANGLES 1 // has the new api call to cook world space triangles directly into the fluid mesh.
+
+#define NX_CHANGELIST_NUMBER  35251
+#endif
+
+ /** @} */
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxPlane.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxPlane.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxPlane.h	(revision 1378)
@@ -0,0 +1,205 @@
+#ifndef NX_FOUNDATION_NXPLANE
+#define NX_FOUNDATION_NXPLANE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nxf.h"
+#include "NxVec3.h"
+#include "NxMat34.h"
+
+/**
+\brief Representation of a plane.
+
+ Plane equation used: a*x + b*y + c*z + d = 0
+*/
+class NxPlane
+	{
+	public:
+	/**
+	\brief Constructor
+	*/
+	NX_INLINE NxPlane()
+		{
+		}
+
+	/**
+	\brief Constructor from a normal and a distance
+	*/
+	NX_INLINE NxPlane(NxF32 nx, NxF32 ny, NxF32 nz, NxF32 d)
+		{
+		set(nx, ny, nz, d);
+		}
+
+	/**
+	\brief Constructor from a point on the plane and a normal
+	*/
+	NX_INLINE NxPlane(const NxVec3& p, const NxVec3& n)
+		{
+		set(p, n);
+		}
+
+	/**
+	\brief Constructor from three points
+	*/
+	NX_INLINE NxPlane(const NxVec3& p0, const NxVec3& p1, const NxVec3& p2)
+		{
+		set(p0, p1, p2);
+		}
+
+	/**
+	\brief Constructor from a normal and a distance
+	*/
+	NX_INLINE NxPlane(const NxVec3& _n, NxF32 _d) : normal(_n), d(_d)
+		{
+		}
+
+	/**
+	\brief Copy constructor
+	*/
+	NX_INLINE NxPlane(const NxPlane& plane) : normal(plane.normal), d(plane.d)
+		{
+		}
+
+	/**
+	\brief Destructor
+	*/
+	NX_INLINE ~NxPlane()
+		{
+		}
+
+	/**
+	\brief Sets plane to zero.
+	*/
+	NX_INLINE NxPlane& zero()
+		{
+		normal.zero();
+		d = 0.0f;
+		return *this;
+		}
+
+	NX_INLINE NxPlane& set(NxF32 nx, NxF32 ny, NxF32 nz, NxF32 _d)
+		{
+		normal.set(nx, ny, nz);
+		d = _d;
+		return *this;
+		}
+
+	NX_INLINE NxPlane& set(const NxVec3& _normal, NxF32 _d)
+		{
+		normal = _normal;
+		d = _d;
+		return *this;
+		}
+
+	NX_INLINE NxPlane& set(const NxVec3& p, const NxVec3& _n)
+		{
+		normal = _n;
+		// Plane equation: a*x + b*y + c*z + d = 0
+		// p belongs to plane so:
+		//     a*p.x + b*p.y + c*p.z + d = 0
+		// <=> (n|p) + d = 0
+		// <=> d = - (n|p)
+		d = - p.dot(_n);
+		return *this;
+		}
+
+	/**
+	 \brief Computes the plane equation from 3 points.
+	 */
+	NxPlane& set(const NxVec3& p0, const NxVec3& p1, const NxVec3& p2)
+		{
+		NxVec3 Edge0 = p1 - p0;
+		NxVec3 Edge1 = p2 - p0;
+
+		normal = Edge0.cross(Edge1);
+		normal.normalize();
+
+		// See comments in set() for computation of d
+		d = -p0.dot(normal);
+
+		return	*this;
+		}
+
+	NX_INLINE NxF32 distance(const NxVec3& p) const
+		{
+		// Valid for plane equation a*x + b*y + c*z + d = 0
+		return p.dot(normal) + d;
+		}
+
+	NX_INLINE bool belongs(const NxVec3& p) const
+		{
+		return fabsf(distance(p)) < (1.0e-7f);
+		}
+
+	/**
+	\brief projects p into the plane
+	*/
+	NX_INLINE NxVec3 project(const NxVec3 & p) const
+		{
+		// Pretend p is on positive side of plane, i.e. plane.distance(p)>0.
+		// To project the point we have to go in a direction opposed to plane's normal, i.e.:
+		return p - normal * distance(p);
+//		return p + normal * distance(p);
+		}
+
+	/**
+	\brief find an arbitrary point in the plane
+	*/
+	NX_INLINE NxVec3 pointInPlane() const
+		{
+		// Project origin (0,0,0) to plane:
+		// (0) - normal * distance(0) = - normal * ((p|(0)) + d) = -normal*d
+		return - normal * d;
+//		return normal * d;
+		}
+
+	NX_INLINE void normalize()
+		{
+			NxF32 Denom = 1.0f / normal.magnitude();
+			normal.x	*= Denom;
+			normal.y	*= Denom;
+			normal.z	*= Denom;
+			d			*= Denom;
+		}
+
+	NX_INLINE operator NxVec3() const
+		{
+		return normal;
+		}
+
+	NX_INLINE void transform(const NxMat34 & transform, NxPlane & transformed) const
+		{
+		transformed.normal = transform.M * normal;
+		transformed.d = d - (transform.t | transformed.normal);
+		}
+
+	NX_INLINE void inverseTransform(const NxMat34 & transform, NxPlane & transformed) const
+		{
+		transformed.normal = transform.M % normal;
+		NxVec3 it = transform.M %  transform.t;
+		transformed.d = d + (it | transformed.normal);
+		}
+
+	NxVec3	normal;		//!< The normal to the plane
+	NxF32	d;			//!< The distance from the origin
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxVec3.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxVec3.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxVec3.h	(revision 1378)
@@ -0,0 +1,895 @@
+#ifndef NX_FOUNDATION_NXVEC3
+#define NX_FOUNDATION_NXVEC3
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+/** \addtogroup foundation
+  @{
+*/
+
+
+
+#include "Nxf.h"
+#include "NxMath.h"
+
+class  NxMat33;
+
+
+/**
+\brief Enum to classify an axis.
+*/
+	enum NxAxisType
+	{
+		NX_AXIS_PLUS_X,
+		NX_AXIS_MINUS_X,
+		NX_AXIS_PLUS_Y,
+		NX_AXIS_MINUS_Y,
+		NX_AXIS_PLUS_Z,
+		NX_AXIS_MINUS_Z,
+		NX_AXIS_ARBITRARY
+	};
+
+
+class NxVec3;
+
+/** \cond Exclude from documentation */
+typedef struct _Nx3F32
+{
+	NxReal x, y, z;
+	
+	NX_INLINE const _Nx3F32& operator=(const NxVec3& d);
+} Nx3F32;
+/** \endcond */
+
+/**
+\brief 3 Element vector class.
+
+This is a vector class with public data members.
+This is not nice but it has become such a standard that hiding the xyz data members
+makes it difficult to reuse external code that assumes that these are public in the library.
+The vector class can be made to use float or double precision by appropriately defining NxReal.
+This has been chosen as a cleaner alternative to a template class.
+*/
+class NxVec3
+	{
+	public:
+	//!Constructors
+
+	/**
+	\brief default constructor leaves data uninitialized.
+	*/
+	NX_INLINE NxVec3();
+
+	/**
+	\brief Assigns scalar parameter to all elements.
+	
+	Useful to initialize to zero or one.
+
+	\param[in] a Value to assign to elements.
+	*/
+	explicit NX_INLINE NxVec3(NxReal a);
+
+	/**
+	\brief Initializes from 3 scalar parameters.
+
+	\param[in] nx Value to initialize X component.
+	\param[in] ny Value to initialize Y component.
+	\param[in] nz Value to initialize Z component.
+	*/
+	NX_INLINE NxVec3(NxReal nx, NxReal ny, NxReal nz);
+	
+	/**
+	\brief Initializes from Nx3F32 data type.
+
+	\param[in] a Value to initialize with.
+	*/
+	NX_INLINE NxVec3(const Nx3F32 &a);
+
+	/**
+	\brief Initializes from an array of scalar parameters.
+
+	\param[in] v Value to initialize with.
+	*/
+	NX_INLINE NxVec3(const NxReal v[]);
+
+	/**
+	\brief Copy constructor.
+	*/
+	NX_INLINE NxVec3(const NxVec3& v);
+
+	/**
+	\brief Assignment operator.
+	*/
+	NX_INLINE const NxVec3& operator=(const NxVec3&);
+
+	/**
+	\brief Assignment operator.
+	*/
+	NX_INLINE const NxVec3& operator=(const Nx3F32&);
+
+	/**
+	\brief Access the data as an array.
+
+	\return Array of 3 floats.
+	*/
+	NX_INLINE const NxReal *get() const;
+	
+	/**
+	\brief Access the data as an array.
+
+	\return Array of 3 floats.
+	*/
+	NX_INLINE NxReal* get();
+
+	/**
+	\brief writes out the 3 values to dest.
+
+	\param[out] dest Array to write elements to.
+	*/
+	NX_INLINE void get(NxF32 * dest) const;
+
+	/**
+	\brief writes out the 3 values to dest.
+	*/
+	NX_INLINE void get(NxF64 * dest) const;
+
+	NX_INLINE NxReal& operator[](int index);
+	NX_INLINE NxReal  operator[](int index) const;
+
+	//Operators
+	/**
+	\brief true if all the members are smaller.
+	*/
+	NX_INLINE bool operator< (const NxVec3&) const;
+	/**
+	\brief returns true if the two vectors are exactly equal.
+
+	use equal() to test with a tolerance.
+	*/
+	NX_INLINE bool operator==(const NxVec3&) const;
+	/**
+	\brief returns true if the two vectors are exactly unequal.
+
+	use !equal() to test with a tolerance.
+	*/
+	NX_INLINE bool operator!=(const NxVec3&) const;
+
+/*	NX_INLINE const NxVec3 &operator +=(const NxVec3 &);
+	NX_INLINE const NxVec3 &operator -=(const NxVec3 &);
+	NX_INLINE const NxVec3 &operator *=(NxReal);
+	NX_INLINE const NxVec3 &operator /=(NxReal);
+*/
+//Methods
+	NX_INLINE void  set(const NxVec3 &);
+
+//legacy methods:
+	NX_INLINE void setx(const NxReal & d);
+	NX_INLINE void sety(const NxReal & d);
+	NX_INLINE void setz(const NxReal & d);
+
+	/**
+	\brief this = -a
+	*/
+	NX_INLINE void  setNegative(const NxVec3 &a);
+
+	/**
+	\brief this = -this
+	*/
+	NX_INLINE void  setNegative();
+
+	/**
+	\brief reads 3 consecutive values from the ptr passed
+	*/
+	NX_INLINE void  set(const NxF32 *);
+
+	/**
+	\brief reads 3 consecutive values from the ptr passed
+	*/
+	NX_INLINE void  set(const NxF64 *);
+	NX_INLINE void  set(NxReal, NxReal, NxReal);
+	NX_INLINE void  set(NxReal);
+
+	NX_INLINE void  zero();
+	
+	/**
+	\brief tests for exact zero vector
+	*/
+	NX_INLINE NX_BOOL isZero()	const
+		{
+		if(NX_IR(x) || NX_IR(y) || NX_IR(z))	return NX_FALSE;
+		return NX_TRUE;
+		}
+
+	NX_INLINE void  setPlusInfinity();
+	NX_INLINE void  setMinusInfinity();
+
+	/**
+	\brief this = element wise min(this,other)
+	*/
+	NX_INLINE void min(const NxVec3 &);
+	/**
+	\brief this = element wise max(this,other)
+	*/
+	NX_INLINE void max(const NxVec3 &);
+
+	/**
+	\brief this = a + b
+	*/
+	NX_INLINE void  add(const NxVec3 & a, const NxVec3 & b);
+	/**
+	\brief this = a - b
+	*/
+	NX_INLINE void  subtract(const NxVec3 &a, const NxVec3 &b);
+	/**
+	\brief this = s * a;
+	*/
+	NX_INLINE void  multiply(NxReal s,  const NxVec3 & a);
+
+	/**
+	\brief this[i] = a[i] * b[i], for all i.
+	*/
+	NX_INLINE void  arrayMultiply(const NxVec3 &a, const NxVec3 &b);
+
+
+	/**
+	\brief this = s * a + b;
+	*/
+	NX_INLINE void  multiplyAdd(NxReal s, const NxVec3 & a, const NxVec3 & b);
+
+	/**
+	\brief normalizes the vector
+	*/
+	NX_INLINE NxReal normalize();
+
+	/**
+	\brief sets the vector's magnitude
+	*/
+	NX_INLINE void	setMagnitude(NxReal);
+
+	/**
+	\brief snaps to closest axis
+	*/
+	NX_INLINE NxU32			closestAxis()	const;
+
+	/**
+	\brief snaps to closest axis
+	*/
+	NX_INLINE NxAxisType	snapToClosestAxis();
+
+//const methods
+	/**
+	\brief returns true if all 3 elems of the vector are finite (not NAN or INF, etc.)
+	*/
+	NX_INLINE bool isFinite() const;
+
+	/**
+	\brief returns the scalar product of this and other.
+	*/
+	NX_INLINE NxReal dot(const NxVec3 &other) const;
+
+	/**
+	\brief compares orientations (more readable, user-friendly function)
+	*/
+	NX_INLINE bool sameDirection(const NxVec3 &) const;
+
+	/**
+	\brief returns the magnitude
+	*/
+	NX_INLINE NxReal magnitude() const;
+
+	/**
+	\brief returns the squared magnitude
+	
+	Avoids calling sqrt()!
+	*/
+	NX_INLINE NxReal magnitudeSquared() const;
+
+	/**
+	\brief returns (this - other).magnitude();
+	*/
+	NX_INLINE NxReal distance(const NxVec3 &) const;
+
+	/**
+	\brief returns (this - other).magnitudeSquared();
+	*/
+	NX_INLINE NxReal distanceSquared(const NxVec3 &v) const;
+
+	/**
+	\brief this = left x right
+	*/
+	NX_INLINE void cross(const NxVec3 &left, const NxVec3 & right);
+
+	/**
+	\brief Stuff magic values in the point, marking it as explicitly not used.
+	*/
+	NX_INLINE void setNotUsed();
+
+	/**
+	\brief Checks the point is marked as not used
+	*/
+	NX_BOOL isNotUsed() const;
+
+	/**
+	\brief returns true if this and arg's elems are within epsilon of each other.
+	*/
+	NX_INLINE bool equals(const NxVec3 &, NxReal epsilon) const;
+
+	/**
+	\brief negation
+	*/
+	NxVec3 operator -() const;
+	/**
+	\brief vector addition
+	*/
+	NxVec3 operator +(const NxVec3 & v) const;
+	/**
+	\brief vector difference
+	*/
+	NxVec3 operator -(const NxVec3 & v) const;
+	/**
+	\brief scalar post-multiplication
+	*/
+	NxVec3 operator *(NxReal f) const;
+	/**
+	\brief scalar division
+	*/
+	NxVec3 operator /(NxReal f) const;
+	/**
+	\brief vector addition
+	*/
+	NxVec3&operator +=(const NxVec3& v);
+	/**
+	\brief vector difference
+	*/
+	NxVec3&operator -=(const NxVec3& v);
+	/**
+	\brief scalar multiplication
+	*/
+	NxVec3&operator *=(NxReal f);
+	/**
+	\brief scalar division
+	*/
+	NxVec3&operator /=(NxReal f);
+	/**
+	\brief cross product
+	*/
+	NxVec3 cross(const NxVec3& v) const;
+
+	/**
+	\brief cross product
+	*/
+	NxVec3 operator^(const NxVec3& v) const;
+	/**
+	\brief dot product
+	*/
+	NxReal      operator|(const NxVec3& v) const;
+
+	NxReal x,y,z;
+	};
+
+/** \cond Exclude from documentation */
+NX_INLINE const _Nx3F32& Nx3F32::operator=(const NxVec3& d)
+	{
+	x=d.x;
+	y=d.y;
+	z=d.z;
+	return *this;
+	}
+/** \endcond */
+
+//NX_INLINE implementations:
+NX_INLINE NxVec3::NxVec3(NxReal v) : x(v), y(v), z(v)
+	{
+	}
+
+NX_INLINE NxVec3::NxVec3(NxReal _x, NxReal _y, NxReal _z) : x(_x), y(_y), z(_z)
+	{
+	}
+
+NX_INLINE NxVec3::NxVec3(const Nx3F32 &d) : x(d.x), y(d.y), z(d.z)
+	{
+	}
+
+NX_INLINE NxVec3::NxVec3(const NxReal v[]) : x(v[0]), y(v[1]), z(v[2])
+	{
+	}
+
+
+NX_INLINE NxVec3::NxVec3(const NxVec3 &v) : x(v.x), y(v.y), z(v.z)
+	{
+	}
+
+
+NX_INLINE NxVec3::NxVec3()
+	{
+	//default constructor leaves data uninitialized.
+	}
+
+
+NX_INLINE const NxVec3& NxVec3::operator=(const NxVec3& v)
+	{
+	x = v.x;
+	y = v.y;
+	z = v.z;
+	return *this;
+	}
+
+NX_INLINE const NxVec3& NxVec3::operator=(const Nx3F32& d)
+	{
+	x = d.x;
+	y = d.y;
+	z = d.z;
+	return *this;
+	}
+
+// Access the data as an array.
+
+NX_INLINE const NxReal* NxVec3::get() const
+	{
+	return &x;
+	}
+
+
+NX_INLINE NxReal* NxVec3::get()
+	{
+	return &x;
+	}
+
+ 
+NX_INLINE void  NxVec3::get(NxF32 * v) const
+	{
+	v[0] = (NxF32)x;
+	v[1] = (NxF32)y;
+	v[2] = (NxF32)z;
+	}
+
+ 
+NX_INLINE void  NxVec3::get(NxF64 * v) const
+	{
+	v[0] = (NxF64)x;
+	v[1] = (NxF64)y;
+	v[2] = (NxF64)z;
+	}
+
+
+NX_INLINE NxReal& NxVec3::operator[](int index)
+	{
+	NX_ASSERT(index>=0 && index<=2);
+	return (&x)[index];
+	}
+
+
+NX_INLINE NxReal  NxVec3::operator[](int index) const
+	{
+	NX_ASSERT(index>=0 && index<=2);
+	return (&x)[index];
+	}
+
+ 
+NX_INLINE void NxVec3::setx(const NxReal & d) 
+	{ 
+	x = d; 
+	}
+
+ 
+NX_INLINE void NxVec3::sety(const NxReal & d) 
+	{ 
+	y = d; 
+	}
+
+ 
+NX_INLINE void NxVec3::setz(const NxReal & d) 
+	{ 
+	z = d; 
+	}
+
+//Operators
+ 
+NX_INLINE bool NxVec3::operator< (const NxVec3&v) const
+	{
+	return ((x < v.x)&&(y < v.y)&&(z < v.z));
+	}
+
+ 
+NX_INLINE bool NxVec3::operator==(const NxVec3& v) const
+	{
+	return ((x == v.x)&&(y == v.y)&&(z == v.z));
+	}
+
+ 
+NX_INLINE bool NxVec3::operator!=(const NxVec3& v) const
+	{
+	return ((x != v.x)||(y != v.y)||(z != v.z));
+	}
+
+//Methods
+ 
+NX_INLINE void  NxVec3::set(const NxVec3 & v)
+	{
+	x = v.x;
+	y = v.y;
+	z = v.z;
+	}
+
+ 
+NX_INLINE void  NxVec3::setNegative(const NxVec3 & v)
+	{
+	x = -v.x;
+	y = -v.y;
+	z = -v.z;
+	}
+
+ 
+NX_INLINE void  NxVec3::setNegative()
+	{
+	x = -x;
+	y = -y;
+	z = -z;
+	}
+
+
+ 
+NX_INLINE void  NxVec3::set(const NxF32 * v)
+	{
+	x = (NxReal)v[0];
+	y = (NxReal)v[1];
+	z = (NxReal)v[2];
+	}
+
+ 
+NX_INLINE void  NxVec3::set(const NxF64 * v)
+	{
+	x = (NxReal)v[0];
+	y = (NxReal)v[1];
+	z = (NxReal)v[2];
+	}
+
+
+ 
+NX_INLINE void  NxVec3::set(NxReal x, NxReal y, NxReal z)
+	{
+	this->x = x;
+	this->y = y;
+	this->z = z;
+	}
+
+ 
+NX_INLINE void NxVec3::set(NxReal v)
+	{
+	x = v;
+	y = v;
+	z = v;
+	}
+
+ 
+NX_INLINE void  NxVec3::zero()
+	{
+	x = y = z = 0.0;
+	}
+
+ 
+NX_INLINE void  NxVec3::setPlusInfinity()
+	{
+	x = y = z = NX_MAX_F32; //TODO: this may be double too, but here we can't tell!
+	}
+
+ 
+NX_INLINE void  NxVec3::setMinusInfinity()
+	{
+	x = y = z = NX_MIN_F32; //TODO: this may be double too, but here we can't tell!
+	}
+
+ 
+NX_INLINE void NxVec3::max(const NxVec3 & v)
+	{
+	if (x < v.x) x = v.x;
+	if (y < v.y) y = v.y;
+	if (z < v.z) z = v.z;
+	}
+
+ 
+NX_INLINE void NxVec3::min(const NxVec3 & v)
+	{
+	if (x > v.x) x = v.x;
+	if (y > v.y) y = v.y;
+	if (z > v.z) z = v.z;
+	}
+
+
+
+
+NX_INLINE void  NxVec3::add(const NxVec3 & a, const NxVec3 & b)
+	{
+	x = a.x + b.x;
+	y = a.y + b.y;
+	z = a.z + b.z;
+	}
+
+
+NX_INLINE void  NxVec3::subtract(const NxVec3 &a, const NxVec3 &b)
+	{
+	x = a.x - b.x;
+	y = a.y - b.y;
+	z = a.z - b.z;
+	}
+
+
+NX_INLINE void  NxVec3::arrayMultiply(const NxVec3 &a, const NxVec3 &b)
+	{
+	x = a.x * b.x;
+	y = a.y * b.y;
+	z = a.z * b.z;
+	}
+
+
+NX_INLINE void  NxVec3::multiply(NxReal s,  const NxVec3 & a)
+	{
+	x = a.x * s;
+	y = a.y * s;
+	z = a.z * s;
+	}
+
+
+NX_INLINE void  NxVec3::multiplyAdd(NxReal s, const NxVec3 & a, const NxVec3 & b)
+	{
+	x = s * a.x + b.x;
+	y = s * a.y + b.y;
+	z = s * a.z + b.z;
+	}
+
+ 
+NX_INLINE NxReal NxVec3::normalize()
+	{
+	NxReal m = magnitude();
+	if (m)
+		{
+		const NxReal il =  NxReal(1.0) / m;
+		x *= il;
+		y *= il;
+		z *= il;
+		}
+	return m;
+	}
+
+ 
+NX_INLINE void NxVec3::setMagnitude(NxReal length)
+	{
+	NxReal m = magnitude();
+	if(m)
+		{
+		NxReal newLength = length / m;
+		x *= newLength;
+		y *= newLength;
+		z *= newLength;
+		}
+	}
+
+ 
+NX_INLINE NxAxisType NxVec3::snapToClosestAxis()
+	{
+	const NxReal almostOne = 0.999999f;
+			if(x >=  almostOne) { set( 1.0f,  0.0f,  0.0f);	return NX_AXIS_PLUS_X ; }
+	else	if(x <= -almostOne) { set(-1.0f,  0.0f,  0.0f);	return NX_AXIS_MINUS_X; }
+	else	if(y >=  almostOne) { set( 0.0f,  1.0f,  0.0f);	return NX_AXIS_PLUS_Y ; }
+	else	if(y <= -almostOne) { set( 0.0f, -1.0f,  0.0f);	return NX_AXIS_MINUS_Y; }
+	else	if(z >=  almostOne) { set( 0.0f,  0.0f,  1.0f);	return NX_AXIS_PLUS_Z ; }
+	else	if(z <= -almostOne) { set( 0.0f,  0.0f, -1.0f);	return NX_AXIS_MINUS_Z; }
+	else													return NX_AXIS_ARBITRARY;
+	}
+
+
+NX_INLINE NxU32 NxVec3::closestAxis() const
+	{
+	const NxF32* vals = &x;
+	NxU32 m = 0;
+	if(NX_AIR(vals[1]) > NX_AIR(vals[m])) m = 1;
+	if(NX_AIR(vals[2]) > NX_AIR(vals[m])) m = 2;
+	return m;
+	}
+
+
+//const methods
+ 
+NX_INLINE bool NxVec3::isFinite() const
+	{
+	return NxMath::isFinite(x) && NxMath::isFinite(y) && NxMath::isFinite(z);
+	}
+
+ 
+NX_INLINE NxReal NxVec3::dot(const NxVec3 &v) const
+	{
+	return x * v.x + y * v.y + z * v.z;
+	}
+
+ 
+NX_INLINE bool NxVec3::sameDirection(const NxVec3 &v) const
+	{
+	return x*v.x + y*v.y + z*v.z >= 0.0f;
+	}
+
+ 
+NX_INLINE NxReal NxVec3::magnitude() const
+	{
+	return NxMath::sqrt(x * x + y * y + z * z);
+	}
+
+ 
+NX_INLINE NxReal NxVec3::magnitudeSquared() const
+	{
+	return x * x + y * y + z * z;
+	}
+
+ 
+NX_INLINE NxReal NxVec3::distance(const NxVec3 & v) const
+	{
+	NxReal dx = x - v.x;
+	NxReal dy = y - v.y;
+	NxReal dz = z - v.z;
+	return NxMath::sqrt(dx * dx + dy * dy + dz * dz);
+	}
+
+ 
+NX_INLINE NxReal NxVec3::distanceSquared(const NxVec3 &v) const
+	{
+	NxReal dx = x - v.x;
+	NxReal dy = y - v.y;
+	NxReal dz = z - v.z;
+	return dx * dx + dy * dy + dz * dz;
+	}
+
+ 
+NX_INLINE void NxVec3::cross(const NxVec3 &left, const NxVec3 & right)	//prefered version, w/o temp object.
+	{
+	// temps needed in case left or right is this.
+	NxReal a = (left.y * right.z) - (left.z * right.y);
+	NxReal b = (left.z * right.x) - (left.x * right.z);
+	NxReal c = (left.x * right.y) - (left.y * right.x);
+
+	x = a;
+	y = b;
+	z = c;
+	}
+
+ 
+NX_INLINE void NxVec3::setNotUsed()
+	{
+	// We use a particular integer pattern : 0xffffffff everywhere. This is a NAN.
+	NX_IR(x) = 0xffffffff;
+	NX_IR(y) = 0xffffffff;
+	NX_IR(z) = 0xffffffff;
+	}
+
+ 
+NX_INLINE NX_BOOL NxVec3::isNotUsed() const
+	{
+	if(NX_IR(x)!=0xffffffff)	return NX_FALSE;
+	if(NX_IR(y)!=0xffffffff)	return NX_FALSE;
+	if(NX_IR(z)!=0xffffffff)	return NX_FALSE;
+	return NX_TRUE;
+	}
+
+ 
+NX_INLINE bool NxVec3::equals(const NxVec3 & v, NxReal epsilon) const
+	{
+	return 
+		NxMath::equals(x, v.x, epsilon) &&
+		NxMath::equals(y, v.y, epsilon) &&
+		NxMath::equals(z, v.z, epsilon);
+	}
+
+
+ 
+NX_INLINE NxVec3 NxVec3::operator -() const
+	{
+	return NxVec3(-x, -y, -z);
+	}
+
+ 
+NX_INLINE NxVec3 NxVec3::operator +(const NxVec3 & v) const
+	{
+	return NxVec3(x + v.x, y + v.y, z + v.z);	// RVO version
+	}
+
+ 
+NX_INLINE NxVec3 NxVec3::operator -(const NxVec3 & v) const
+	{
+	return NxVec3(x - v.x, y - v.y, z - v.z);	// RVO version
+	}
+
+
+
+NX_INLINE NxVec3 NxVec3::operator *(NxReal f) const
+	{
+	return NxVec3(x * f, y * f, z * f);	// RVO version
+	}
+
+
+NX_INLINE NxVec3 NxVec3::operator /(NxReal f) const
+	{
+		f = NxReal(1.0) / f; return NxVec3(x * f, y * f, z * f);
+	}
+
+
+NX_INLINE NxVec3& NxVec3::operator +=(const NxVec3& v)
+	{
+	x += v.x;
+	y += v.y;
+	z += v.z;
+	return *this;
+	}
+
+
+NX_INLINE NxVec3& NxVec3::operator -=(const NxVec3& v)
+	{
+	x -= v.x;
+	y -= v.y;
+	z -= v.z;
+	return *this;
+	}
+
+
+NX_INLINE NxVec3& NxVec3::operator *=(NxReal f)
+	{
+	x *= f;
+	y *= f;
+	z *= f;
+	return *this;
+	}
+
+
+NX_INLINE NxVec3& NxVec3::operator /=(NxReal f)
+	{
+	f = 1.0f/f;
+	x *= f;
+	y *= f;
+	z *= f;
+	return *this;
+	}
+
+
+NX_INLINE NxVec3 NxVec3::cross(const NxVec3& v) const
+	{
+	NxVec3 temp;
+	temp.cross(*this,v);
+	return temp;
+	}
+
+
+NX_INLINE NxVec3 NxVec3::operator^(const NxVec3& v) const
+	{
+	NxVec3 temp;
+	temp.cross(*this,v);
+	return temp;
+	}
+
+
+NX_INLINE NxReal NxVec3::operator|(const NxVec3& v) const
+	{
+	return x * v.x + y * v.y + z * v.z;
+	}
+
+/**
+scalar pre-multiplication
+*/
+
+NX_INLINE NxVec3 operator *(NxReal f, const NxVec3& v)
+	{
+	return NxVec3(f * v.x, f * v.y, f * v.z);
+	}
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx16F32.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx16F32.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx16F32.h	(revision 1378)
@@ -0,0 +1,47 @@
+#ifndef NX_FOUNDATION_NX16F32
+#define NX_FOUNDATION_NX16F32
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+//Exclude file from docs
+/** \cond */
+
+//the file name of this header is legacy due to pain of renaming file in repository.
+
+#include "Nx.h"
+
+class Nx16Real
+	{
+	public:
+    union 
+		{
+        struct S
+			{
+            NxReal        _11, _12, _13, _14;
+            NxReal        _21, _22, _23, _24;
+            NxReal        _31, _32, _33, _34;
+            NxReal        _41, _42, _43, _44;
+			} s;
+		NxReal m[4][4];
+		};
+	};
+
+/** \endcond */
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxAssert.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxAssert.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxAssert.h	(revision 1378)
@@ -0,0 +1,39 @@
+#ifndef NX_FOUNDATION_NXASSERT
+#define NX_FOUNDATION_NXASSERT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+
+/**
+This ANSI assert is included so that NX_ASSERTs can continue to appear in user side
+code, where the custom assert in Assert.h would not work.
+*/
+
+#include <assert.h>
+#ifndef NX_ASSERT
+  #ifdef _DEBUG
+    #define NX_ASSERT(x) assert(x)
+  #else
+    #define NX_ASSERT(x) {}
+  #endif
+#endif
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBuildNumber.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBuildNumber.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBuildNumber.h	(revision 1378)
@@ -0,0 +1,28 @@
+/*
+This file has the repository build
+number, and should be incremented
+whenever the build number changes.
+
+It should only be included in files
+that when changed dont force a massive recompile.
+*/
+
+/** \addtogroup foundation
+  @{
+*/
+
+#include "NxVersionNumber.h"
+ 
+#define NX_SDK_VERSION_BUILDNUM 4824
+#define NX_SDK_FULL_VERSION_STRING "2.1.2.4824"
+// End..
+
+ /** @} */
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxPool.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxPool.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxPool.h	(revision 1378)
@@ -0,0 +1,139 @@
+#ifndef NXPOOL_H
+#define NXPOOL_H
+/*----------------------------------------------------------------------------*\
+|
+|								NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "NxArray.h"
+
+/**
+\brief Class which stores a pool of objects for fast allocation.
+*/
+template<class Element, int ElementSize>
+class NxPool
+{
+	typedef NxArraySDK<Element*> ElementPtrArray;
+
+public:
+
+	/**
+	\param initial Initial size of the pool.
+	\param increment Size to increase pool by when we need more memory.
+	*/
+	NxPool(NxU32 initial, NxU32 increment = 0)
+	{   
+		mIncrement = increment;
+		mCount = 0;
+		mCapacity = 0;
+		allocSlab(initial);
+	}
+
+	~NxPool()
+	{
+		for(NxU32 i=0;i<mSlabArray.size();i++)
+			nxFoundationSDKAllocator->free(mSlabArray[i]);
+	}
+
+
+    Element *get()
+    {
+        Element *element = 0;
+
+        if(mCount==mCapacity && mIncrement)            
+            allocSlab(mIncrement);
+
+        if(mCount < mCapacity)
+        {
+            element = mContents[mCount];
+            mIDToContents[element->hwid] = mCount++;
+        }
+//		printf("Acquired %lp\n",element);
+
+        return element;
+    }
+
+	/**
+	\param element Element to put back into the pool.
+	*/
+    void put(Element *element)
+    {
+//		printf("Releasing %lp\n",element);
+        if(mIDToContents[element->hwid]!=0xffffffff)
+        {
+            NxU32 elementPos = mIDToContents[element->hwid];
+            /* swap the released element with the last element & decrement content counter */
+            Element *replacement = mContents[--mCount];
+            mContents[mCount] = element;
+            mContents[elementPos] = replacement;
+
+            /* update the ID to contents arrays */
+            mIDToContents[replacement->hwid] = elementPos;
+            mIDToContents[element->hwid] = 0xffffffff;
+        }
+    }
+
+    const NxArray<Element *> contents() 
+    {
+        return mContents;
+    }
+    
+    NxU32 count() 
+    {
+        return mCount;
+    }
+
+private:
+    void allocSlab(NxU32 count)
+    {
+        char *mem = (char *)
+            nxFoundationSDKAllocator->malloc(count * ElementSize);
+        if(!mem)
+            return;
+        
+        mSlabArray.pushBack(mem);
+        mContents.reserve(mCapacity+count);
+        mIDToContents.reserve(mCapacity+count);
+
+        for(NxU32 i=0;i<count;i++)
+        {
+            Element *e = (Element *)(mem + i * ElementSize);
+            e->hwid = mCapacity+i;
+            mIDToContents.pushBack(0xffffffff);
+            mContents.pushBack(e);
+        }
+
+        mCapacity+=count;
+    }
+
+    NxU32                 mIncrement;     /* resize quantum */
+    NxU32                 mCapacity;      /* current size */
+    NxU32                 mCount;         /* current number of elements */
+
+    NxArraySDK<char *> mSlabArray;        /* array of allocated slabs */ 
+
+    ElementPtrArray mContents;            /* array of elements. The first mCount are in use, 
+                                             the rest are free for allocation */
+
+    NxArraySDK<NxU32>     mIDToContents;  /* maps IDs to the mContents array in order to get O(1) removal. 
+                                             Only required for things actually allocated, so use 0xffffffff 
+                                             for 'not allocated' and thereby catch double-deletion. */
+};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSimpleTypes.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSimpleTypes.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSimpleTypes.h	(revision 1378)
@@ -0,0 +1,154 @@
+#ifndef NX_FOUNDATION_NXSIMPLETYPES
+#define NX_FOUNDATION_NXSIMPLETYPES
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+// Platform specific types:
+//Design note: Its OK to use int for general loop variables and temps.
+
+#ifdef WIN32
+	typedef __int64				NxI64;
+	typedef signed int			NxI32;
+	typedef signed short		NxI16;
+	typedef signed char			NxI8;
+
+	typedef unsigned __int64	NxU64;
+	typedef unsigned int		NxU32;
+	typedef unsigned short		NxU16;
+	typedef unsigned char		NxU8;
+
+	typedef float				NxF32;
+	typedef double				NxF64;
+		
+#elif LINUX
+	typedef long long			NxI64;
+	typedef signed int			NxI32;
+	typedef signed short		NxI16;
+	typedef signed char			NxI8;
+
+	typedef unsigned long long	NxU64;
+	typedef unsigned int		NxU32;
+	typedef unsigned short		NxU16;
+	typedef unsigned char		NxU8;
+
+	typedef float				NxF32;
+	typedef double				NxF64;
+
+#elif __APPLE__
+	typedef long long			NxI64;
+	typedef signed int			NxI32;
+	typedef signed short		NxI16;
+	typedef signed char			NxI8;
+
+	typedef unsigned long long	NxU64;
+	typedef unsigned int		NxU32;
+	typedef unsigned short		NxU16;
+	typedef unsigned char		NxU8;
+
+	typedef float				NxF32;
+	typedef double				NxF64;
+
+#elif __CELLOS_LV2__
+	typedef long long			NxI64;
+	typedef signed int			NxI32;
+	typedef signed short		NxI16;
+	typedef signed char			NxI8;
+
+	typedef unsigned long long	NxU64;
+	typedef unsigned int		NxU32;
+	typedef unsigned short		NxU16;
+	typedef unsigned char		NxU8;
+
+	typedef float				NxF32;
+	typedef double				NxF64;
+
+#elif _XBOX
+	typedef __int64				NxI64;
+	typedef signed int			NxI32;
+	typedef signed short		NxI16;
+	typedef signed char			NxI8;
+
+	typedef unsigned __int64	NxU64;
+	typedef unsigned int		NxU32;
+	typedef unsigned short		NxU16;
+	typedef unsigned char		NxU8;
+
+	typedef float				NxF32;
+	typedef double				NxF64;
+    
+#else
+	#error Unknown platform!
+#endif
+
+#if __APPLE__
+    NX_COMPILE_TIME_ASSERT(sizeof(bool)==4);    // PPC has 4 byte bools
+#else
+	NX_COMPILE_TIME_ASSERT(sizeof(bool)==1);	// ...otherwise things might fail with VC++ 4.2 !
+#endif
+	NX_COMPILE_TIME_ASSERT(sizeof(NxI8)==1);
+	NX_COMPILE_TIME_ASSERT(sizeof(NxU8)==1);
+	NX_COMPILE_TIME_ASSERT(sizeof(NxI16)==2);
+	NX_COMPILE_TIME_ASSERT(sizeof(NxU16)==2);
+	NX_COMPILE_TIME_ASSERT(sizeof(NxI32)==4);
+	NX_COMPILE_TIME_ASSERT(sizeof(NxU32)==4);
+	NX_COMPILE_TIME_ASSERT(sizeof(NxI64)==8);
+	NX_COMPILE_TIME_ASSERT(sizeof(NxU64)==8);
+#if defined(NX64)
+	NX_COMPILE_TIME_ASSERT(sizeof(void*)==8);
+#else
+	NX_COMPILE_TIME_ASSERT(sizeof(void*)==4);
+#endif
+
+	// Type ranges
+	#define	NX_MAX_I8			0x7f			//max possible sbyte value
+	#define	NX_MIN_I8			0x80			//min possible sbyte value
+	#define	NX_MAX_U8			0xff			//max possible ubyte value
+	#define	NX_MIN_U8			0x00			//min possible ubyte value
+	#define	NX_MAX_I16			0x7fff			//max possible sword value
+	#define	NX_MIN_I16			0x8000			//min possible sword value
+	#define	NX_MAX_U16			0xffff			//max possible uword value
+	#define	NX_MIN_U16			0x0000			//min possible uword value
+	#define	NX_MAX_I32			0x7fffffff		//max possible sdword value
+	#define	NX_MIN_I32			0x80000000		//min possible sdword value
+	#define	NX_MAX_U32			0xffffffff		//max possible udword value
+	#define	NX_MIN_U32			0x00000000		//min possible udword value
+	#define	NX_MAX_F32			FLT_MAX			//max possible float value
+	#define	NX_MIN_F32			(-FLT_MAX)		//min possible float value
+	#define	NX_MAX_F64			DBL_MAX			//max possible double value
+	#define	NX_MIN_F64			(-DBL_MAX)		//min possible double value
+
+	#define NX_EPS_F32			FLT_EPSILON		//smallest number not zero
+	#define NX_EPS_F64			DBL_EPSILON		//smallest number not zero
+
+	#define NX_IEEE_1_0			0x3f800000		//integer representation of 1.0
+	#define NX_IEEE_255_0		0x437f0000		//integer representation of 255.0
+	#define NX_IEEE_MAX_F32		0x7f7fffff		//integer representation of MAX_NXFLOAT
+	#define NX_IEEE_MIN_F32		0xff7fffff		//integer representation of MIN_NXFLOAT
+
+	typedef int	NX_BOOL;
+	#define NX_FALSE			0
+	#define NX_TRUE				1
+
+	#define	NX_MIN(a, b)		((a) < (b) ? (a) : (b))			//Returns the min value between a and b
+	#define	NX_MAX(a, b)		((a) > (b) ? (a) : (b))			//Returns the max value between a and b
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/Nx.h	(revision 1378)
@@ -0,0 +1,212 @@
+#ifndef NX_FOUNDATION_NX
+#define NX_FOUNDATION_NX
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+/** \addtogroup foundation
+  @{
+*/
+
+/**
+DLL export macros
+*/
+#ifndef NX_C_EXPORT
+	#define NX_C_EXPORT extern "C"
+#endif
+
+#ifndef NX_CALL_CONV
+	#if defined WIN32
+		#define NX_CALL_CONV __cdecl
+	#elif defined LINUX
+		#define NX_CALL_CONV
+    #elif defined __APPLE__
+        #define NX_CALL_CONV
+	#elif defined __CELLOS_LV2__
+		#define NX_CALL_CONV
+	#elif defined _XBOX
+        #define NX_CALL_CONV
+	#else
+		#error custom definition of NX_CALL_CONV for your OS needed!
+	#endif
+#endif
+
+#if	  defined NX32
+#elif defined NX64
+#elif defined WIN32
+	#ifdef NX64
+		#error NovodeX SDK: Platforms pointer size ambiguous!  The defines WIN32 and NX64 are in conflict.  
+	#endif
+	#define NX32
+#elif defined WIN64
+	#ifdef NX32
+		#error NovodeX SDK: Platforms pointer size ambiguous!  The defines WIN64 and NX32 are in conflict.  
+	#endif
+	#define NX64
+#elif defined __CELLOS_LV2__
+	#define NX64
+#elif defined _XBOX
+	#define NX32
+#else
+	#error NovodeX SDK: Platforms pointer size ambiguous.  Please define NX32 or Nx64 in the compiler settings!
+#endif
+
+#define NX_COMPILE_TIME_ASSERT(exp)	extern char NX_CompileTimeAssert[ (exp) ? 1 : -1 ]
+
+#if _MSC_VER
+	#define NX_MSVC		// Compiling with VC++
+	#if _MSC_VER >= 1300
+		#define NX_VC7		// Compiling with VC7
+	#else
+		#define NX_VC6		// Compiling with VC6
+		#define __FUNCTION__	"Undefined"
+	#endif
+#endif
+
+/**
+ Nx SDK misc defines.
+*/
+
+//NX_INLINE
+#if (_MSC_VER>=1000)
+	#define NX_INLINE __forceinline	//alternative is simple inline
+	#pragma inline_depth( 255 )
+
+	#include <string.h>
+	#include <stdlib.h>
+	#pragma intrinsic(memcmp)
+	#pragma intrinsic(memcpy)
+	#pragma intrinsic(memset)
+	#pragma intrinsic(strcat)
+	#pragma intrinsic(strcmp)
+	#pragma intrinsic(strcpy)
+	#pragma intrinsic(strlen)
+	#pragma intrinsic(abs)
+	#pragma intrinsic(labs)
+#elif defined(__MWERKS__) 
+	//optional: #pragma always_inline on
+	#define NX_INLINE inline
+#else
+	#define NX_INLINE inline
+#endif
+
+	#define NX_DELETE(x)	delete x
+	#define NX_DELETE_SINGLE(x)	if (x) { delete x;		x = NULL; }
+	#define NX_DELETE_ARRAY(x)	if (x) { delete []x;	x = NULL; }
+
+	template<class Type> NX_INLINE void NX_Swap(Type& a, Type& b)
+		{
+		const Type c = a; a = b; b = c;
+		}
+
+/**
+\brief Error codes
+
+These error codes are passed to #NxUserOutputStream
+
+@see NxUserOutputStream
+*/
+
+enum NxErrorCode
+	{
+	/**
+	\brief no error
+	*/
+	NXE_NO_ERROR			= 0,
+	/**
+	\brief method called with invalid parameter(s)
+	*/
+	NXE_INVALID_PARAMETER	= 1,
+	/**
+	\brief method was called at a time when an operation is not possible
+	*/
+	NXE_INVALID_OPERATION	= 2,
+	/**
+	\brief method failed to allocate some memory
+	*/
+	NXE_OUT_OF_MEMORY		= 3,
+	/**
+	\brief The library failed for some reason.
+	
+	Usually because you have passed invalid values like NaNs into the system, which are not checked for.
+	*/
+	NXE_INTERNAL_ERROR		= 4,
+
+	/**
+	\brief an assertion failed.
+	*/
+	NXE_ASSERTION			= 107,
+
+	/**
+	\brief An informational message.
+
+	Only emitted when NX_USER_DEBUG_MODE is defined.
+	*/
+	NXE_DB_INFO				= 205,
+	/**
+	\brief a warning message for the user to help with debugging
+
+	Only emitted when NX_USER_DEBUG_MODE is defined.
+	*/
+	NXE_DB_WARNING			= 206,
+	/**
+	\brief the message should simply be printed without any additional infos (line number, etc).
+
+	Only emitted when NX_USER_DEBUG_MODE is defined.
+	*/
+	NXE_DB_PRINT			= 208
+
+	};
+
+//get rid of browser info warnings 
+#pragma warning( disable : 4786 )  //identifier was truncated to '255' characters in the debug information
+#pragma warning( disable : 4251 )  //class needs to have dll-interface to be used by clients of class
+
+//files to always include:
+#include "NxSimpleTypes.h"
+#include "NxAssert.h"
+#ifdef LINUX
+#include <time.h>
+#elif __APPLE__
+#include <time.h>
+#elif __CELLOS_LV2__
+	#include <string.h>
+#endif
+
+#define NX_DEBUG_MALLOC 0
+
+// Don't use inline for alloca !!!
+#ifdef WIN32
+	#include <malloc.h>
+	#define NxAlloca(x)	_alloca(x)
+#elif LINUX
+	#include <malloc.h>
+	#define NxAlloca(x)	alloca(x)
+#elif __APPLE__
+	#include <alloca.h>
+	#include <stdlib.h>
+	#define NxAlloca(x)	alloca(x)
+#elif __CELLOS_LV2__
+	#include <alloca.h>
+	#include <stdlib.h>
+	#define NxAlloca(x)	alloca(x)
+#elif _XBOX
+	#include <malloc.h>
+	#define NxAlloca(x)	_alloca(x)
+#endif
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUserAllocator.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUserAllocator.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUserAllocator.h	(revision 1378)
@@ -0,0 +1,451 @@
+#ifndef NX_FOUNDATION_NXUSERALLOCATOR
+#define NX_FOUNDATION_NXUSERALLOCATOR
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+
+class NxUserAllocator;
+
+/**
+\brief Enum tp identify memory allocations within the SDK.
+*/
+enum NxMemoryType
+{
+	NX_MEMORY_PERSISTENT,
+	NX_MEMORY_TEMP,
+  NX_MEMORY_Articulation,
+  NX_MEMORY_ArticulationMaximal,
+  NX_MEMORY_AxisConstraint,
+  NX_MEMORY_Body,
+  NX_MEMORY_BoxShape,
+  NX_MEMORY_CapsuleShape,
+  NX_MEMORY_WheelShape,
+  NX_MEMORY_CollisionMap,
+  NX_MEMORY_CompoundShape,
+  NX_MEMORY_ConvexMeshBuilder,
+  NX_MEMORY_ConvexMeshRuntime,
+  NX_MEMORY_ConvexShape,
+  NX_MEMORY_DebugRenderable,
+  NX_MEMORY_Edge,
+  NX_MEMORY_Fluid,
+  NX_MEMORY_FluidEmitter,
+  NX_MEMORY_FluidManager,
+  NX_MEMORY_FrictionPatch,
+  NX_MEMORY_ImplicitMesh,
+  NX_MEMORY_ExtraTrigData,
+  NX_MEMORY_JointBreakEvent,
+  NX_MEMORY_KinematicTarget,
+  NX_MEMORY_LimitPlane,
+  NX_MEMORY_Material,
+  NX_MEMORY_NpActor,
+  NX_MEMORY_NpMaterial,
+  NX_MEMORY_NvJointBreakEvent,
+  NX_MEMORY_NxArraySDK_NameBinding,
+  NX_MEMORY_FoundationSDK,
+  NX_MEMORY_NxMutex,
+  NX_MEMORY_PenetrationMap,
+  NX_MEMORY_PersistentPairData,
+  NX_MEMORY_PhysicsSDK,
+  NX_MEMORY_PlaneShape,
+  NX_MEMORY_Scene,
+  NX_MEMORY_ShapeInstancePair2,
+  NX_MEMORY_SolverBody,
+  NX_MEMORY_SphereShape,
+  NX_MEMORY_SpringAndDamperEffector,
+  NX_MEMORY_TriangleMesh,
+  NX_MEMORY_TriangleMeshBuilder,
+  NX_MEMORY_TriangleMeshShape,
+  NX_MEMORY_NpPlaneShape,
+  NX_MEMORY_NpSphereShape,
+  NX_MEMORY_NpBoxShape,
+  NX_MEMORY_NpCapsuleShape,
+  NX_MEMORY_NpConvexShape,
+  NX_MEMORY_NpTriangleMeshShape,
+  NX_MEMORY_NpWheelShape,
+  NX_MEMORY_NpScene,
+  NX_MEMORY_NpTriangleMesh,
+  NX_MEMORY_NpConvexMesh,
+  NX_MEMORY_NpPhysicsSDK,
+  NX_MEMORY_PhysicsThread,
+  NX_MEMORY_NpPrismaticJoint,
+  NX_MEMORY_NpRevoluteJoint,
+  NX_MEMORY_NpCylindricalJoint,
+  NX_MEMORY_NpSphericalJoint,
+  NX_MEMORY_NpPointOnLineJoint,
+  NX_MEMORY_NpPointInPlaneJoint,
+  NX_MEMORY_NpFixedJoint,
+  NX_MEMORY_NpDistanceJoint,
+  NX_MEMORY_NpPulleyJoint,
+  NX_MEMORY_NpD6Joint,
+  NX_MEMORY_NpSpringAndDamperEffector,
+  NX_MEMORY_NpFluid,
+  NX_MEMORY_PrismaticJoint,
+  NX_MEMORY_RevoluteJoint,
+  NX_MEMORY_CylindricalJoint,
+  NX_MEMORY_SphericalJoint,
+  NX_MEMORY_PointOnLineJoint,
+  NX_MEMORY_PointInPlaneJoint,
+  NX_MEMORY_DistanceJoint,
+  NX_MEMORY_PulleyJoint,
+  NX_MEMORY_FixedJoint,
+  NX_MEMORY_D6Joint,
+  NX_MEMORY_NpFluidEmitter,
+  NX_MEMORY_NpImplicitMesh,
+  NX_MEMORY_NpCCDSkeleton,
+  NX_MEMORY_SourceCCDSkeleton,
+  NX_MEMORY_Array,
+  NX_MEMORY_SolverCoreGeneral,
+  NX_MEMORY_SolverCoreSSE,
+
+  
+  NX_MEMORY_SoftwareSceneGraphUpdatePCM,
+  NX_MEMORY_SoftwarePoseChangeNotifyPCM,
+  NX_MEMORY_SoftwareBroadPhasePCM,
+  NX_MEMORY_SoftwarePairCachePCM,
+  NX_MEMORY_SoftwareNarrowPhasePCM,
+  NX_MEMORY_SoftwareIslandDetectionPCM,
+  NX_MEMORY_SoftwareBodyPrepPCM,
+  NX_MEMORY_SoftwareConstraintPrepPCM,
+  NX_MEMORY_SoftwarePoseIntegratePCM,
+  NX_MEMORY_SoftwareConstraintSolvePCM,
+  NX_MEMORY_SoftwarePackPCM,
+  
+  /* FW DDI objects */
+  NX_MEMORY_PPUDataStream,
+  NX_MEMORY_NfArticulation,
+  NX_MEMORY_NfArticulationMaximal,
+  NX_MEMORY_NfBody,
+  NX_MEMORY_NfConvexMapper,
+  NX_MEMORY_NfJoint,
+  NX_MEMORY_NfMaterial,
+  NX_MEMORY_NfPPUDebug,
+  NX_MEMORY_NfPage,
+  NX_MEMORY_NfPageHash,
+  NX_MEMORY_NfPageInstanceMapper,
+  NX_MEMORY_NfPageMapper,
+  NX_MEMORY_NfPhysicsSDK,
+  NX_MEMORY_NfProfileOutput,
+  NX_MEMORY_NfProjectionTree,
+  NX_MEMORY_NfRBFwPipeline,
+  NX_MEMORY_NfRBSwPipeline,
+  NX_MEMORY_NfRBDebugPipeline,
+  NX_MEMORY_NfScene,
+  NX_MEMORY_NfRBSceneImage,
+  NX_MEMORY_NfShape,
+  NX_MEMORY_NfSyncManager,
+  NX_MEMORY_NfVRDBint,
+  NX_MEMORY_NfProfile,
+
+  /* Fw DDI mallocs */
+  NX_MEMORY_NfShapePageTable,
+  NX_MEMORY_NfRBSwPipelinePCMTable,
+  NX_MEMORY_NfRBSwPipelineSendBuf,
+  NX_MEMORY_NfRBSwPipelineRecvBuf,
+  NX_MEMORY_NfSyncManagerMaterialBM,
+  NX_MEMORY_NfSyncManagerPrevAwakeBM,
+  NX_MEMORY_NfSyncManagerCurrAwakeBM,
+  NX_MEMORY_NfPageInstanceMapperInstancePool,
+  NX_MEMORY_NfConvexMapperConvexPool,
+  NX_MEMORY_NfRBDebugPipelinePCMTable,
+  NX_MEMORY_NFRBDebugPipelineComparatorTable,
+  NX_MEMORY_NvVRDContactBuffer,
+
+  /* Fluid-DDI objects*/
+  NX_MEMORY_NfFluid,
+  NX_MEMORY_NfFluidTriangleMeshPPUInterfaceSw,
+  NX_MEMORY_NfFluidTriangleMeshPPUInterfaceHw,
+  NX_MEMORY_NfFluidPPUInterfaceSw,
+  NX_MEMORY_NfFluidPPUInterfaceHw,
+  NX_MEMORY_NfFluidIndexMap,
+  NX_MEMORY_NfFluidEmitter,
+  NX_MEMORY_ParticleArray,
+  NX_MEMORY_SiteData,
+  NX_MEMORY_NfShapeList,
+  NX_MEMORY_NxShapeList,
+  NX_MEMORY_DebugPacketHash,
+
+  /* Fluid DDI mallocs */
+  NX_MEMORY_NfFluidControllerFW,
+  NX_MEMORY_NfFluidConvexFWArray,
+  NX_MEMORY_NfFluidMeshPacketHashPPU,
+  NX_MEMORY_NfFluidMeshTriangleVector,
+  NX_MEMORY_NfFluidParticleBuffer,
+  NX_MEMORY_NfFluidPacketTable,
+  NX_MEMORY_NfFluidVpePacketTable,
+  NX_MEMORY_NfFluidCellHashTable,
+  NX_MEMORY_NfFluidCellSumHashTable,
+  NX_MEMORY_NfFluidCellHashNode,
+  NX_MEMORY_NfFluidPacketHashNode,
+  NX_MEMORY_NfFluidUpdateBuffer,
+  NX_MEMORY_NfFluidConvexArrayElts,
+  NX_MEMORY_NfFluidMeshTriangleVectorElts,
+  NX_MEMORY_NfFluidMeshTriangleVectorElt,
+  NX_MEMORY_NfFluidMeshPktBucketVectorElts,
+  NX_MEMORY_NfFluidMeshPktNodeVectorElts,
+  NX_MEMORY_NfFluidPacketHashPackedData,
+  NX_MEMORY_NfFluidIDToIndexMap,
+  NX_MEMORY_NfFluidIndexToIDMap,
+  NX_MEMORY_NfFluidShapes,
+  
+// ** NX_ALLOC calls
+  NX_MEMORY_CCD_TEMP,
+  NX_MEMORY_CONVEX_TEMP,
+  NX_MEMORY_TriangleMesh_TEMP,
+  NX_MEMORY_MINIBALL_TEMP,
+  NX_MEMORY_SMOOTH_NORMALS_TEMP,
+  NX_MEMORY_NxTriangle32,
+  NX_MEMORY_CCD_BUFFER,
+  NX_MEMORY_CCD_edgeDegenMap,
+	NX_MEMORY_InternalTriangleMesh_NxPoint,
+	NX_MEMORY_InternalTriangleMesh_NxTriangle32,
+	NX_MEMORY_InternalTriangleMesh_NxMaterialIndex,
+	NX_MEMORY_InternalTriangleMesh_faceRemap,
+  NX_MEMORY_InternalTriangelMesh_Plane,
+	NX_MEMORY_InternalTriangleMesh_Normals,
+  NX_MEMORY_InternalTriangleMesh_NxU8,
+  NX_MEMORY_InternalTriangleMesh_NxU16,
+  NX_MEMORY_InternalTriangleMesh_NxU32,
+  NX_MEMORY_NxSpringDesc,
+	NX_MEMORY_Scene_vertexTagStamps,
+	NX_MEMORY_Scene_featureCache,
+	NX_MEMORY_Scene_featureCacheExternal,
+	NX_MEMORY_TriangleMesh_NxU16,
+	NX_MEMORY_TriangleMesh_NxU8,
+	NX_MEMORY_PMAP,
+	NX_MEMORY_GenericCache_NxU8,
+  NX_MEMORY_PairManager_NxU32,
+	NX_MEMORY_PairManager_userPair,
+	NX_MEMORY_Utilities_FaceNormals,
+	NX_MEMORY_NxMutexRep,
+	NX_MEMORY_Generic_Array_Container,
+	NX_MEMORY_ConvexMesh,
+// ** Ice Calls!
+	ICE_MEMORY_PERSISTENT,
+	ICE_MEMORY_TEMP,
+	ICE_MEMORY_SweepAndPrune,
+	ICE_MEMORY_Valencies,
+	ICE_MEMORY_ValenciesBuilder,
+	ICE_MEMORY_IndexedTriangle16,
+	ICE_MEMORY_HullPolygon,
+	ICE_MEMORY_Edge,
+	ICE_MEMORY_EdgeDesc,
+	ICE_MEMORY_CollisionHull,
+	ICE_MEMORY_SupportVertexMap,
+	ICE_MEMORY_RaycastMap,
+	ICE_MEMORY_MeshModel,
+	ICE_MEMORY_EdgeTriangle,
+	ICE_MEMORY_AdjTriangle,
+	ICE_MEMORY_AdjacenciesBuilder,
+	ICE_MEMORY_EdgeListBuilder,
+	ICE_MEMORY_LinearLooseOctree,
+	ICE_MEMORY_OctreeCell,
+	ICE_MEMORY_FreePruner,
+	ICE_MEMORY_DynamicPruner,
+	ICE_MEMORY_StaticPruner,
+	ICE_MEMORY_DynamicPruner2,
+	ICE_MEMORY_AABBTree,
+	ICE_MEMORY_AABBNoLeafTree,
+	ICE_MEMORY_AABBTreeNode,
+	ICE_MEMORY_AABBQuantizedNoLeafTree,
+	ICE_MEMORY_AABBCollisionTree,
+	ICE_MEMORY_PRUNING_SORTER,
+	ICE_MEMORY_AABBCollisionNode,
+	ICE_MEMORY_AABBNoLeafNode,
+	ICE_MEMORY_AABBQuantizedNode,
+	ICE_MEMORY_SAP_Element,
+	ICE_MEMORY_SAP_Box,
+	ICE_MEMORY_SAP_EndPoint,
+	ICE_MEMORY_CustomCell,
+	ICE_MEMORY_HandleManager,
+	ICE_MEMORY_AABBQuantizedNoLeafNode,
+	ICE_MEMORY_LeafTriangles,
+	ICE_MEMORY_Pair,
+// Ice discrete allocations
+	ICE_MEMORY_ConvexDecomposer_FlatTags,
+	ICE_MEMORY_ConvexDecomposer_ConvexTags,
+	ICE_MEMORY_CookingUtils_XRef,
+	ICE_MEMORY_CookingUtils_RVerts,
+	ICE_MEMORY_CookingUtils_FaceNormals,
+	ICE_MEMORY_CookingUtils_VertexNormals,
+	ICE_MEMORY_ConvexHull_HullVertices,
+	ICE_MEMORY_ConvexHull_HullNormals,
+	ICE_MEMORY_ConvexHull_VertexData,
+	ICE_MEMORY_ConvexHull_EdgeData,
+	ICE_MEMORY_ConvexHull_EdgeNormals,
+	ICE_MEMORY_ConvexHull_FacesByEdges,
+	ICE_MEMORY_EdgeList_FacesByEdges,
+	ICE_MEMORY_EdgeList_ActiveEdges,
+	ICE_MEMORY_IceHullGaussMaps_Samples,
+	ICE_MEMORY_Valency_Valencies,
+	ICE_MEMORY_Valency_Offsets,
+	ICE_MEMORY_Valency_AdjecentVerts,
+	ICE_MEMORY_IcePruningPool_WorldBoxes,
+	ICE_MEMORY_IcePruningPool_Objects,
+	ICE_MEMORY_OPC_AABBTree_Indices,
+	ICE_MEMORY_OPC_HybridModel_Indices,
+	ICE_MEMORY_OPC_SweepAndPrune_Array,
+	ICE_MEMORY_IceContainer_NewEntries,
+	ICE_MEMORY_IceCustomArray_CellAddy,
+	ICE_MEMORY_IceHandleManager_Objects,
+	ICE_MEMORY_IceHandleManager_OutToIn,
+	ICE_MEMORY_IceHandleManager_InToOut,
+	ICE_MEMORY_IceHandleManager_Stamps,
+	ICE_MEMORY_IceRevisedRadix_Histogram,
+	ICE_MEMORY_IceRevistedRadix_Offset,
+	ICE_MEMORY_IceRevistedRadix_Ranks,
+	ICE_MEMORY_IceRevistedRadix_Ranks2,
+
+  NX_MEMORY_LAST
+};
+
+#if defined(_DEBUG)
+	#define NX_NEW_TMP(x)		new((const char *)__FILE__, __LINE__, #x, NX_MEMORY_##x) x
+	#define NX_NEW(x)			new((const char *)__FILE__, __LINE__, #x, NX_MEMORY_##x) x
+	#define NX_NEW_MEM(x,y)		new((const char *)__FILE__, __LINE__, #x, NX_MEMORY_##y) x
+#else
+	#define NX_NEW_TMP(x)		new(NX_MEMORY_##x) x
+	#define NX_NEW(x)			new(NX_MEMORY_##x) x
+	#define NX_NEW_MEM(x,y)		new(NX_MEMORY_##y) x
+#endif
+
+/**
+ \brief Abstract base class for an application defined memory allocator that can be used by the Nx library.
+
+ <b>Threading:</b> All methods of this class should be thread safe as it can be called from the user thread or the physics processing thread(s).
+
+ <h2>Example</h2>
+
+ \include NxUserAllocator_Example.cpp
+*/
+class NxUserAllocator
+	{
+	public:
+
+	/**
+	\brief Allocates size bytes of memory.
+
+	Same as simple #malloc below, but with extra debug info fields.
+
+	<b>Threading:</b> This function should be thread safe as it can be called in the context of the user thread 
+	and physics processing thread(s).
+
+	\param size Number of bytes to allocate.
+	\param fileName File which is allocating the memory.
+	\param line Line which is allocating the memory.
+	\return The allocated block of memory.
+	*/
+	virtual void* mallocDEBUG(size_t size, const char* fileName, int line) = 0;
+
+	/**
+	\brief Allocates size bytes of memory.
+
+	Same as simple #malloc below, but with extra debug info fields.
+
+	<b>Threading:</b> This function should be thread safe as it can be called in the context of the user thread 
+	and physics processing thread(s).
+
+	\param size Number of bytes to allocate.
+	\param fileName File which is allocating the memory.
+	\param line Line which is allocating the memory.
+	\param className Name of the class which is allocating the memory.
+	\param type A hint about what the memory will be used for. See #NxMemoryType.
+	\return The allocated block of memory.
+	*/
+	virtual void* mallocDEBUG(size_t size, const char* fileName, int line, const char* className, NxMemoryType type)
+		{
+		return mallocDEBUG(size, fileName, line);	// Just so we don't break user code
+		}
+
+	/**
+	\brief Allocates size bytes of memory.
+
+	Compatible with the standard C malloc(), with the exception that
+	it should never return NULL.  If you run out of memory, then
+	you should terminate the app or take some other appropriate action.
+
+	<b>Threading:</b> This function should be thread safe as it can be called in the context of the user thread 
+	and physics processing thread(s).
+
+	\param size Number of bytes to allocate.
+	\return The allocated block of memory.
+	*/
+	virtual void* malloc(size_t size) = 0;
+
+	/**
+	\brief Allocates size bytes of memory.
+
+	Compatible with the standard C malloc(), with the exception that
+	it should never return NULL.  If you run out of memory, then
+	you should terminate the app or take some other appropriate action.
+
+	<b>Threading:</b> This function should be thread safe as it can be called in the context of the user thread 
+	and physics processing thread(s).
+
+	\param size Number of bytes to allocate.
+	\param type A hint about what the memory will be used for. See #NxMemoryType.
+	\return The allocated block of memory.
+	*/
+	virtual void* malloc(size_t size, NxMemoryType type)
+		{
+		return malloc(size);		// Just so we don't break user code
+		}
+
+	/**
+	\brief Resizes the memory block previously allocated with malloc() or
+	realloc() to be size() bytes, and returns the possibly moved memory.
+
+	Compatible with the standard C realloc(), with the exception that
+	it should never return NULL.  If you run out of memory, then
+	you should terminate the app or take some other appropriate action.
+
+	<b>Threading:</b> This function should be thread safe as it can be called in the context of the user thread 
+	and physics processing thread(s).
+
+	\param memory Memory block to change the size of.
+	\param size New size for memory block.
+	\return New pointer to the block of memory.
+	*/
+	virtual void* realloc(void* memory, size_t size) = 0;
+
+	/**
+	\brief Frees the memory previously allocated by malloc() or realloc().
+
+	Compatible with the standard C free().
+
+	<b>Threading:</b> This function should be thread safe as it can be called in the context of the user thread 
+	and physics processing thread(s).
+
+	\param memory Memory to free.
+	*/
+	virtual void free(void* memory) = 0;
+
+	/**
+	\brief Verify heap.
+
+	<b>Threading:</b> This function should be thread safe as it can be called in the context of the user thread 
+	and physics processing thread(s).
+	*/
+	virtual void checkDEBUG(void) {};
+
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUserAllocatorDefault.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUserAllocatorDefault.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUserAllocatorDefault.h	(revision 1378)
@@ -0,0 +1,116 @@
+#ifndef NX_FOUNDATION_NXUSER_ALLOCATOR_DEFAULT
+#define NX_FOUNDATION_NXUSER_ALLOCATOR_DEFAULT
+/*----------------------------------------------------------------------------*\
+|
+|								NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "NxUserAllocator.h"
+#include "Nx.h"
+
+#include <stdlib.h>
+
+#if defined(WIN32) && NX_DEBUG_MALLOC
+  #include <crtdbg.h>
+#endif
+
+/**
+\brief Default implementation of memory allocator using standard C malloc / free / realloc.
+
+See #NxUserAllocator
+*/
+class NxUserAllocatorDefault : public NxUserAllocator
+	{
+	public:
+		/**
+		\brief Allocates size bytes of memory.
+
+		Compatible with the standard C malloc().
+		*/
+		void* malloc(size_t size, NxMemoryType type)
+			{
+			return ::malloc(size);
+			}
+		void* malloc(size_t size)
+			{
+			return ::malloc(size);
+			}
+
+		/**
+		\brief Allocates size bytes of memory.
+
+		Same as above, but with extra debug info fields.
+		*/
+		void* mallocDEBUG(size_t size, const char* fileName, int line, const char* className, NxMemoryType type)
+			{
+#ifdef _DEBUG
+	#if defined(WIN32) && NX_DEBUG_MALLOC
+			return ::_malloc_dbg(size, _NORMAL_BLOCK, fileName, line);
+	#else
+			return ::malloc(size);
+	#endif
+#else
+			NX_ASSERT(0);//Don't use debug malloc for release mode code!
+			return 0;
+#endif
+			}
+		void* mallocDEBUG(size_t size, const char* fileName, int line)
+			{
+#ifdef _DEBUG
+	#if defined(WIN32) && NX_DEBUG_MALLOC
+			return ::_malloc_dbg(size, _NORMAL_BLOCK, fileName, line);
+	#else
+			return ::malloc(size);
+	#endif
+#else
+			NX_ASSERT(0);//Don't use debug malloc for release mode code!
+			return 0;
+#endif
+			}
+
+		/**
+		\brief Resizes the memory block previously allocated with malloc() or
+		realloc() to be size() bytes, and returns the possibly moved memory.
+
+		Compatible with the standard C realloc().
+		*/
+		void* realloc(void* memory, size_t size)
+			{
+			return ::realloc(memory,size);
+			}
+
+		/**
+		\brief Frees the memory previously allocated by malloc() or realloc().
+
+		Compatible with the standard C free().
+		*/
+		void free(void* memory)
+			{
+			::free(memory);
+			}
+
+		void check()
+		{
+#if defined(WIN32) && defined(_DEBUG)
+			_CrtCheckMemory();
+#endif
+		}
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxQuickSort.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxQuickSort.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxQuickSort.h	(revision 1378)
@@ -0,0 +1,118 @@
+#ifndef NX_FOUNDATION_NXQUICKSORT
+#define NX_FOUNDATION_NXQUICKSORT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+/**
+\brief Sorts an array of Sortables or an array of pointers to Sortables.
+
+(the second tends to be much faster)
+In the first case Predicate is simply:
+
+class SortableCompareDirect
+	{
+	public:
+	inline bool operator () (const Sortable &a, const Sortable & b)
+		{
+		return a < b;
+		}
+	};
+In the second case it should include the dereference:
+
+class SortableComparePtr
+	{
+	public:
+	inline bool operator () (const Sortable *a, const Sortable * b)
+		{
+		return (*a) < (*b);
+		}
+	};
+
+Where it is assumed that Sortable implements the compare operator:
+
+class SortElem
+	{
+	public:
+	int sortKey;
+
+	....
+
+	inline bool operator <(const SortElem & e) const
+		{
+		return sortKey < e.sortKey;
+		}
+	};
+
+This is not used by the below code directly, only the example
+predicates above.
+
+Called like this:
+std::vector<SortElem> sortVector;
+NxQuickSort<SortElem, SortElemCompareDirect>(&sortVector[0], &sortVector[sortVector.size()-1]);
+
+//faster if SortElem is a large object, otherwise its about the same:
+std::vector<SortElem * > sortPtrVector;
+NxQuickSort<SortElem *, SortElemComparePtr>(&sortPtrVector[0], &sortPtrVector[sortPtrVector.size()-1]);
+*/
+template<class Sortable, class Predicate>
+inline void NxQuickSort(Sortable * start, Sortable * end)
+	{
+	static Predicate p;	
+	Sortable * i; 
+	Sortable * j; 
+	Sortable m;
+
+	do
+		{
+		i = start;
+		j = end;
+		m = *(i + ((j - i) >> 2));
+
+		while (i <= j) 
+			{
+			while(p(*i,m)) 
+				i++;
+			while(p(m,*j)) 
+				j--;
+			if (i <= j) 
+				{
+				if (i != j)
+					{
+					Sortable k = *i;
+					*i = *j; 
+					*j = k;
+					}
+				i++; 
+				j--;
+				}
+			}
+		if (start < j)
+			NxQuickSort<Sortable,Predicate>(start, j);
+
+		start = i;
+		}
+	while (i < end);	//we do this instead of recursing:
+
+//	if (i < end) 
+//		NxQuickSortIterate<SortIterator,Predicate>(i, end);
+	}
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSphere.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSphere.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSphere.h	(revision 1378)
@@ -0,0 +1,179 @@
+#ifndef NX_FOUNDATION_NXSPHERE
+#define NX_FOUNDATION_NXSPHERE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+#include "NxVec3.h"
+
+/**
+\brief Enum to control the sphere generation method from a set of points.
+*/
+enum NxBSphereMethod
+	{
+		NX_BS_NONE,
+		NX_BS_GEMS,
+		NX_BS_MINIBALL,
+
+		NX_BS_FORCE_DWORD	= 0x7fffffff
+	};
+
+/**
+\brief Represents a sphere defined by its centre point and radius.
+*/
+class NxSphere
+	{
+	public:
+	/**
+	\brief Constructor
+	*/
+	NX_INLINE NxSphere()
+		{
+		}
+
+	/**
+	\brief Constructor
+	*/
+	NX_INLINE NxSphere(const NxVec3& _center, NxF32 _radius) : center(_center), radius(_radius)
+		{
+		}
+#ifdef FOUNDATION_EXPORTS
+	/**
+	\brief Constructor
+	*/
+	NX_INLINE NxSphere(unsigned nb_verts, const NxVec3* verts)
+		{
+		NxComputeSphere(*this, nb_verts, verts);
+		}
+#endif
+	/**
+	\brief Copy constructor
+	*/
+	NX_INLINE NxSphere(const NxSphere& sphere) : center(sphere.center), radius(sphere.radius)
+		{
+		}
+#ifdef FOUNDATION_EXPORTS
+
+	/**
+	\brief Union of spheres
+	*/
+	NX_INLINE NxSphere(const NxSphere& sphere0, const NxSphere& sphere1)
+		{
+		NxMergeSpheres(*this, sphere0, sphere1);
+		}
+#endif
+	/**
+	\brief Destructor
+	*/
+	NX_INLINE ~NxSphere()
+		{
+		}
+#ifdef FOUNDATION_EXPORTS
+
+	NX_INLINE NxBSphereMethod compute(unsigned nb_verts, const NxVec3* verts)
+		{
+		return NxComputeSphere(*this, nb_verts, verts);
+		}
+
+	NX_INLINE bool fastCompute(unsigned nb_verts, const NxVec3* verts)
+		{
+		return NxFastComputeSphere(*this, nb_verts, verts);
+		}
+#endif
+	/**
+	\brief Checks the sphere is valid.
+
+	\return		true if the sphere is valid
+	*/
+	NX_INLINE bool IsValid() const
+		{
+		// Consistency condition for spheres: Radius >= 0.0f
+		return radius >= 0.0f;
+		}
+
+	/**
+	\brief Tests if a point is contained within the sphere.
+
+	\param[in] p the point to test
+	\return	true if inside the sphere
+	*/
+	NX_INLINE bool Contains(const NxVec3& p) const
+		{
+		return center.distanceSquared(p) <= radius*radius;
+		}
+
+	/**
+	\brief Tests if a sphere is contained within the sphere.
+
+	\param		sphere	[in] the sphere to test
+	\return		true if inside the sphere
+	*/
+	NX_INLINE bool Contains(const NxSphere& sphere)	const
+		{
+		// If our radius is the smallest, we can't possibly contain the other sphere
+		if(radius < sphere.radius)	return false;
+		// So r is always positive or null now
+		float r = radius - sphere.radius;
+		return center.distanceSquared(sphere.center) <= r*r;
+		}
+
+	/**
+	\brief Tests if a box is contained within the sphere.
+
+	\param		min		[in] min value of the box
+	\param		max		[in] max value of the box
+	\return		true if inside the sphere
+	*/
+	NX_INLINE bool Contains(const NxVec3& min, const NxVec3& max) const
+		{
+		// I assume if all 8 box vertices are inside the sphere, so does the whole box.
+		// Sounds ok but maybe there's a better way?
+		NxF32 R2 = radius * radius;
+		NxVec3 p;
+		p.x=max.x; p.y=max.y; p.z=max.z;	if(center.distanceSquared(p)>=R2)	return false;
+		p.x=min.x;							if(center.distanceSquared(p)>=R2)	return false;
+		p.x=max.x; p.y=min.y;				if(center.distanceSquared(p)>=R2)	return false;
+		p.x=min.x;							if(center.distanceSquared(p)>=R2)	return false;
+		p.x=max.x; p.y=max.y; p.z=min.z;	if(center.distanceSquared(p)>=R2)	return false;
+		p.x=min.x;							if(center.distanceSquared(p)>=R2)	return false;
+		p.x=max.x; p.y=min.y;				if(center.distanceSquared(p)>=R2)	return false;
+		p.x=min.x;							if(center.distanceSquared(p)>=R2)	return false;
+
+		return true;
+		}
+
+	/**
+	\brief Tests if the sphere intersects another sphere
+
+	\param		sphere	[in] the other sphere
+	\return		true if spheres overlap
+	*/
+	NX_INLINE bool Intersect(const NxSphere& sphere) const
+		{
+		NxF32 r = radius + sphere.radius;
+		return center.distanceSquared(sphere.center) <= r*r;
+		}
+
+	NxVec3	center;		//!< Sphere's center
+	NxF32	radius;		//!< Sphere's radius
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxMat33.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxMat33.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxMat33.h	(revision 1378)
@@ -0,0 +1,1491 @@
+#ifndef NX_FOUNDATION_NxMat33T
+#define NX_FOUNDATION_NxMat33T
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "NxVec3.h"
+#include "NxQuat.h"
+
+
+/**
+\brief Identifies a special matrix. Can be passed to the #NxMat33 constructor.
+*/
+enum NxMatrixType
+	{
+	/**
+	\brief Matrix of all zeros.
+	*/
+	NX_ZERO_MATRIX,
+
+	/**
+	\brief Identity matrix.
+	*/
+	NX_IDENTITY_MATRIX
+	};
+
+#include "Nx9F32.h"				//change this if changing type below, to Nx9F32, Nx12F32, Nx16F32		
+
+typedef Nx9Real Mat33DataType;	//takes Nx9Real, Nx12Real, Nx16Real
+
+/**
+\brief 3x3 Matrix Class.
+
+ The idea of the matrix/vector classes is to partition them into two parts:
+ One is the data structure which may have different formatting (3x3, 3x4, 4x4),
+ row or column major.  The other is a template class which has all the operators
+ but is storage format independent.
+
+ This way it should be easier to change formats depending on what is faster/slower
+ on a particular platform.
+
+ Design issue: We use nameless struct/unions here.
+ Design issue: this used to be implemented with a template.  This had no benefit
+ but it added syntactic complexity.  Currently we just use a typedef and a preprocessor switch 
+ to change between different memory layouts.
+
+ The matrix math in this class is storage format (row/col major) independent as far
+ as the user is concerned.
+ When the user wants to get/set raw data, he needs to specify what order the data is
+ coming in.  
+ 
+*/
+class NxMat33
+	{
+	public:
+	NX_INLINE NxMat33();
+
+	/**
+	\param type Special matrix type to initialize with.
+
+	@see NxMatrixType
+	*/
+	NX_INLINE NxMat33(NxMatrixType type);
+	NX_INLINE NxMat33(const NxVec3 &row0, const NxVec3 &row1, const NxVec3 &row2);
+
+	NX_INLINE NxMat33(const NxMat33&m);
+	NX_INLINE NxMat33(const NxQuat &m);
+	NX_INLINE ~NxMat33();
+	NX_INLINE const NxMat33& operator=(const NxMat33 &src);
+
+	// Access elements
+
+	//low level data access, single or double precision, with eventual translation:
+	//for dense 9 element data
+	NX_INLINE void setRowMajor(const NxF32 *);
+	NX_INLINE void setColumnMajor(const NxF32 *);
+	NX_INLINE void getRowMajor(NxF32 *) const;
+	NX_INLINE void getColumnMajor(NxF32 *) const;
+
+	NX_INLINE void setRowMajor(const NxF64 *);
+	NX_INLINE void setColumnMajor(const NxF64 *);
+	NX_INLINE void getRowMajor(NxF64 *) const;
+	NX_INLINE void getColumnMajor(NxF64 *) const;
+
+
+	//for loose 4-padded data.
+	NX_INLINE void setRowMajorStride4(const NxF32 *);
+	NX_INLINE void setColumnMajorStride4(const NxF32 *);
+	NX_INLINE void getRowMajorStride4(NxF32 *) const;
+	NX_INLINE void getColumnMajorStride4(NxF32 *) const;
+
+	NX_INLINE void setRowMajorStride4(const NxF64 *);
+	NX_INLINE void setColumnMajorStride4(const NxF64 *);
+	NX_INLINE void getRowMajorStride4(NxF64 *) const;
+	NX_INLINE void getColumnMajorStride4(NxF64 *) const;
+
+
+	NX_INLINE void setRow(int row, const NxVec3 &);
+	NX_INLINE void setColumn(int col, const NxVec3 &);
+	NX_INLINE void getRow(int row, NxVec3 &) const;
+	NX_INLINE void getColumn(int col, NxVec3 &) const;
+
+	NX_INLINE NxVec3 getRow(int row) const;
+	NX_INLINE NxVec3 getColumn(int col) const;
+
+
+	//element access:
+    NX_INLINE NxReal & operator()(int row, int col);
+    NX_INLINE const NxReal & operator() (int row, int col) const;
+
+	/**
+	\brief returns true for identity matrix
+	*/
+	NX_INLINE bool isIdentity() const;
+
+	/**
+	\brief returns true for zero matrix
+	*/
+	NX_INLINE bool isZero() const;
+
+	/**
+	\brief returns true if all elems are finite (not NAN or INF, etc.)
+	*/
+	NX_INLINE bool isFinite() const;
+
+	//create special matrices:
+
+	/**
+	\brief sets this matrix to the zero matrix.
+	*/
+	NX_INLINE void zero();
+
+	/**
+	\brief sets this matrix to the identity matrix.
+	*/
+	NX_INLINE void id();
+
+	/**
+	\brief this = -this
+	*/
+	NX_INLINE void setNegative();
+
+	/**
+	\brief sets this matrix to the diagonal matrix.
+	*/
+	NX_INLINE void diagonal(const NxVec3 &vec);
+
+	/**
+	\brief Sets this matrix to the Star(Skew Symetric) matrix.
+
+	So that star(v) * x = v.cross(x) .
+	*/
+	NX_INLINE void star(const NxVec3 &vec);
+
+
+	NX_INLINE void fromQuat(const NxQuat &);
+	NX_INLINE void toQuat(NxQuat &) const;
+
+	//modifications:
+
+	NX_INLINE const NxMat33 &operator +=(const NxMat33 &s);
+	NX_INLINE const NxMat33 &operator -=(const NxMat33 &s);
+	NX_INLINE const NxMat33 &operator *=(NxReal s);
+	NX_INLINE const NxMat33 &operator /=(NxReal s);
+
+	/*
+	Gram-Schmidt orthogonalization to correct numerical drift, plus column normalization
+	Caution: I believe the current implementation does not work right!
+	*/
+//	NX_INLINE void orthonormalize();
+
+
+	/**
+	\brief returns determinant
+	*/
+	NX_INLINE NxReal determinant() const;
+
+	/**
+	\brief assigns inverse to dest.
+	
+	Returns false if singular (i.e. if no inverse exists), setting dest to identity.
+	*/
+	NX_INLINE bool getInverse(NxMat33& dest) const;
+
+	/**
+	\brief this = transpose(other)
+
+	this == other is OK.
+	*/
+	NX_INLINE void setTransposed(const NxMat33& other);
+
+	/**
+	\brief this = transpose(this)
+	*/
+	NX_INLINE void setTransposed();
+
+	/**
+	\brief this = this * [ d.x 0 0; 0 d.y 0; 0 0 d.z];
+	*/
+	NX_INLINE void multiplyDiagonal(const NxVec3 &d);
+
+	/**
+	*/
+	NX_INLINE void multiplyDiagonalTranspose(const NxVec3 &d);
+
+	/**
+	\brief dst = this * [ d.x 0 0; 0 d.y 0; 0 0 d.z];
+	*/
+	NX_INLINE void multiplyDiagonal(const NxVec3 &d, NxMat33 &dst) const;
+
+	/**
+	\brief dst = this * [ d.x 0 0; 0 d.y 0; 0 0 d.z];
+	*/
+	NX_INLINE void multiplyDiagonalTranspose(const NxVec3 &d, NxMat33 &dst) const;
+
+	/**
+	\brief dst = this * src
+	*/
+	NX_INLINE void multiply(const NxVec3 &src, NxVec3 &dst) const;
+	/**
+	\brief dst = transpose(this) * src
+	*/
+	NX_INLINE void multiplyByTranspose(const NxVec3 &src, NxVec3 &dst) const;
+
+	/**
+	\brief this = a + b
+	*/
+	NX_INLINE void  add(const NxMat33 & a, const NxMat33 & b);
+	/***
+	\brief this = a - b
+	*/
+	NX_INLINE void  subtract(const NxMat33 &a, const NxMat33 &b);
+	/**
+	\brief this = s * a;
+	*/
+	NX_INLINE void  multiply(NxReal s,  const NxMat33 & a);
+	/**
+	\brief this = left * right
+	*/
+	NX_INLINE void multiply(const NxMat33& left, const NxMat33& right);
+	/**
+	\brief this = transpose(left) * right
+
+	\note #multiplyByTranspose() is faster.
+	*/
+	NX_INLINE void multiplyTransposeLeft(const NxMat33& left, const NxMat33& right);
+	/**
+	\brief this = left * transpose(right)
+	
+	\note faster than #multiplyByTranspose().
+	*/
+	NX_INLINE void multiplyTransposeRight(const NxMat33& left, const NxMat33& right);
+
+	/**
+	\brief this = left * transpose(right)
+	*/
+	NX_INLINE void multiplyTransposeRight(const NxVec3 &left, const NxVec3 &right);
+
+	/**
+	\brief this = rotation matrix around X axis
+
+	<b>Unit:</b> Radians
+	*/
+	NX_INLINE void rotX(NxReal angle);
+
+	/**
+	\brief this = rotation matrix around Y axis
+
+	<b>Unit:</b> Radians
+	*/
+	NX_INLINE void rotY(NxReal angle);
+
+	/**
+	\brief this = rotation matrix around Z axis
+
+	<b>Unit:</b> Radians
+	*/
+	NX_INLINE void rotZ(NxReal angle);
+
+
+	//overloaded multiply, and transposed-multiply ops:
+
+	/**
+	\brief returns transpose(this)*src
+	*/
+	NX_INLINE NxVec3 operator%  (const NxVec3 & src) const;
+	/**
+	\brief matrix vector product
+	*/
+	NX_INLINE NxVec3 operator*  (const NxVec3 & src) const;
+	/**
+	\brief matrix product
+	*/
+	NX_INLINE NxMat33&	operator*= (const NxMat33& mat);
+	/**
+	\brief matrix difference
+	*/
+	NX_INLINE NxMat33	operator-  (const NxMat33& mat)	const;
+	/**
+	\brief matrix addition
+	*/
+	NX_INLINE NxMat33	operator+  (const NxMat33& mat)	const;
+	/**
+	\brief matrix product
+	*/
+	NX_INLINE NxMat33	operator*  (const NxMat33& mat)	const;
+	/**
+	\brief matrix scalar product
+	*/
+	NX_INLINE NxMat33	operator*  (float s)				const;
+
+	private:
+	Mat33DataType data;
+	};
+
+
+NX_INLINE NxMat33::NxMat33()
+	{
+	}
+
+
+NX_INLINE NxMat33::NxMat33(NxMatrixType type)
+	{
+		switch(type)
+		{
+			case NX_ZERO_MATRIX:		zero();	break;
+			case NX_IDENTITY_MATRIX:	id();	break;
+		}
+	}
+
+
+NX_INLINE NxMat33::NxMat33(const NxMat33& a)
+	{
+	data = a.data;
+	}
+
+
+NX_INLINE NxMat33::NxMat33(const NxQuat &q)
+	{
+	fromQuat(q);
+	}
+
+NX_INLINE NxMat33::NxMat33(const NxVec3 &row0, const NxVec3 &row1, const NxVec3 &row2)
+{
+	data.s._11 = row0.x;  data.s._12 = row0.y;  data.s._13 = row0.z;
+	data.s._21 = row1.x;  data.s._22 = row1.y;  data.s._23 = row1.z;
+	data.s._31 = row2.x;  data.s._32 = row2.y;  data.s._33 = row2.z;
+}
+
+
+NX_INLINE NxMat33::~NxMat33()
+	{
+	//nothing
+	}
+
+
+NX_INLINE const NxMat33& NxMat33::operator=(const NxMat33 &a)
+	{
+	data = a.data;
+	return *this;
+	}
+
+
+NX_INLINE void NxMat33::setRowMajor(const NxF32* d)
+	{
+	//we are also row major, so this is a direct copy
+	data.s._11 = (NxReal)d[0];
+	data.s._12 = (NxReal)d[1];
+	data.s._13 = (NxReal)d[2];
+
+	data.s._21 = (NxReal)d[3];
+	data.s._22 = (NxReal)d[4];
+	data.s._23 = (NxReal)d[5];
+
+	data.s._31 = (NxReal)d[6];
+	data.s._32 = (NxReal)d[7];
+	data.s._33 = (NxReal)d[8];
+	}
+
+
+NX_INLINE void NxMat33::setColumnMajor(const NxF32* d)
+	{
+	//we are column major, so copy transposed.
+	data.s._11 = (NxReal)d[0];
+	data.s._12 = (NxReal)d[3];
+	data.s._13 = (NxReal)d[6];
+
+	data.s._21 = (NxReal)d[1];
+	data.s._22 = (NxReal)d[4];
+	data.s._23 = (NxReal)d[7];
+
+	data.s._31 = (NxReal)d[2];
+	data.s._32 = (NxReal)d[5];
+	data.s._33 = (NxReal)d[8];
+	}
+
+
+NX_INLINE void NxMat33::getRowMajor(NxF32* d) const
+	{
+	//we are also row major, so this is a direct copy
+	d[0] = (NxF32)data.s._11;
+	d[1] = (NxF32)data.s._12;
+	d[2] = (NxF32)data.s._13;
+
+	d[3] = (NxF32)data.s._21;
+	d[4] = (NxF32)data.s._22;
+	d[5] = (NxF32)data.s._23;
+
+	d[6] = (NxF32)data.s._31;
+	d[7] = (NxF32)data.s._32;
+	d[8] = (NxF32)data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::getColumnMajor(NxF32* d) const
+	{
+	//we are column major, so copy transposed.
+	d[0] = (NxF32)data.s._11;
+	d[3] = (NxF32)data.s._12;
+	d[6] = (NxF32)data.s._13;
+
+	d[1] = (NxF32)data.s._21;
+	d[4] = (NxF32)data.s._22;
+	d[7] = (NxF32)data.s._23;
+
+	d[2] = (NxF32)data.s._31;
+	d[5] = (NxF32)data.s._32;
+	d[8] = (NxF32)data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::setRowMajorStride4(const NxF32* d)
+	{
+	//we are also row major, so this is a direct copy
+	//however we've got to skip every 4th element.
+	data.s._11 = (NxReal)d[0];
+	data.s._12 = (NxReal)d[1];
+	data.s._13 = (NxReal)d[2];
+
+	data.s._21 = (NxReal)d[4];
+	data.s._22 = (NxReal)d[5];
+	data.s._23 = (NxReal)d[6];
+
+	data.s._31 = (NxReal)d[8];
+	data.s._32 = (NxReal)d[9];
+	data.s._33 = (NxReal)d[10];
+	}
+
+
+NX_INLINE void NxMat33::setColumnMajorStride4(const NxF32* d)
+	{
+	//we are column major, so copy transposed.
+	//however we've got to skip every 4th element.
+	data.s._11 = (NxReal)d[0];
+	data.s._12 = (NxReal)d[4];
+	data.s._13 = (NxReal)d[8];
+
+	data.s._21 = (NxReal)d[1];
+	data.s._22 = (NxReal)d[5];
+	data.s._23 = (NxReal)d[9];
+
+	data.s._31 = (NxReal)d[2];
+	data.s._32 = (NxReal)d[6];
+	data.s._33 = (NxReal)d[10];
+	}
+
+
+NX_INLINE void NxMat33::getRowMajorStride4(NxF32* d) const
+	{
+	//we are also row major, so this is a direct copy
+	//however we've got to skip every 4th element.
+	d[0] = (NxF32)data.s._11;
+	d[1] = (NxF32)data.s._12;
+	d[2] = (NxF32)data.s._13;
+
+	d[4] = (NxF32)data.s._21;
+	d[5] = (NxF32)data.s._22;
+	d[6] = (NxF32)data.s._23;
+
+	d[8] = (NxF32)data.s._31;
+	d[9] = (NxF32)data.s._32;
+	d[10]= (NxF32)data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::getColumnMajorStride4(NxF32* d) const
+	{
+	//we are column major, so copy transposed.
+	//however we've got to skip every 4th element.
+	d[0] = (NxF32)data.s._11;
+	d[4] = (NxF32)data.s._12;
+	d[8] = (NxF32)data.s._13;
+
+	d[1] = (NxF32)data.s._21;
+	d[5] = (NxF32)data.s._22;
+	d[9] = (NxF32)data.s._23;
+
+	d[2] = (NxF32)data.s._31;
+	d[6] = (NxF32)data.s._32;
+	d[10]= (NxF32)data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::setRowMajor(const NxF64*d)
+	{
+	//we are also row major, so this is a direct copy
+	data.s._11 = (NxReal)d[0];
+	data.s._12 = (NxReal)d[1];
+	data.s._13 = (NxReal)d[2];
+
+	data.s._21 = (NxReal)d[3];
+	data.s._22 = (NxReal)d[4];
+	data.s._23 = (NxReal)d[5];
+
+	data.s._31 = (NxReal)d[6];
+	data.s._32 = (NxReal)d[7];
+	data.s._33 = (NxReal)d[8];
+	}
+
+
+NX_INLINE void NxMat33::setColumnMajor(const NxF64*d)
+	{
+	//we are column major, so copy transposed.
+	data.s._11 = (NxReal)d[0];
+	data.s._12 = (NxReal)d[3];
+	data.s._13 = (NxReal)d[6];
+
+	data.s._21 = (NxReal)d[1];
+	data.s._22 = (NxReal)d[4];
+	data.s._23 = (NxReal)d[7];
+
+	data.s._31 = (NxReal)d[2];
+	data.s._32 = (NxReal)d[5];
+	data.s._33 = (NxReal)d[8];
+	}
+
+
+NX_INLINE void NxMat33::getRowMajor(NxF64*d) const
+	{
+	//we are also row major, so this is a direct copy
+	d[0] = (NxF64)data.s._11;
+	d[1] = (NxF64)data.s._12;
+	d[2] = (NxF64)data.s._13;
+
+	d[3] = (NxF64)data.s._21;
+	d[4] = (NxF64)data.s._22;
+	d[5] = (NxF64)data.s._23;
+
+	d[6] = (NxF64)data.s._31;
+	d[7] = (NxF64)data.s._32;
+	d[8] = (NxF64)data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::getColumnMajor(NxF64*d) const
+	{
+	//we are column major, so copy transposed.
+	d[0] = (NxF64)data.s._11;
+	d[3] = (NxF64)data.s._12;
+	d[6] = (NxF64)data.s._13;
+
+	d[1] = (NxF64)data.s._21;
+	d[4] = (NxF64)data.s._22;
+	d[7] = (NxF64)data.s._23;
+
+	d[2] = (NxF64)data.s._31;
+	d[5] = (NxF64)data.s._32;
+	d[8] = (NxF64)data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::setRowMajorStride4(const NxF64*d)
+	{
+	//we are also row major, so this is a direct copy
+	//however we've got to skip every 4th element.
+	data.s._11 = (NxReal)d[0];
+	data.s._12 = (NxReal)d[1];
+	data.s._13 = (NxReal)d[2];
+
+	data.s._21 = (NxReal)d[4];
+	data.s._22 = (NxReal)d[5];
+	data.s._23 = (NxReal)d[6];
+
+	data.s._31 = (NxReal)d[8];
+	data.s._32 = (NxReal)d[9];
+	data.s._33 = (NxReal)d[10];
+	}
+
+
+NX_INLINE void NxMat33::setColumnMajorStride4(const NxF64*d)
+	{
+	//we are column major, so copy transposed.
+	//however we've got to skip every 4th element.
+	data.s._11 = (NxReal)d[0];
+	data.s._12 = (NxReal)d[4];
+	data.s._13 = (NxReal)d[8];
+
+	data.s._21 = (NxReal)d[1];
+	data.s._22 = (NxReal)d[5];
+	data.s._23 = (NxReal)d[9];
+
+	data.s._31 = (NxReal)d[2];
+	data.s._32 = (NxReal)d[6];
+	data.s._33 = (NxReal)d[10];
+	}
+
+
+NX_INLINE void NxMat33::getRowMajorStride4(NxF64*d) const
+	{
+	//we are also row major, so this is a direct copy
+	//however we've got to skip every 4th element.
+	d[0] = (NxF64)data.s._11;
+	d[1] = (NxF64)data.s._12;
+	d[2] = (NxF64)data.s._13;
+
+	d[4] = (NxF64)data.s._21;
+	d[5] = (NxF64)data.s._22;
+	d[6] = (NxF64)data.s._23;
+
+	d[8] = (NxF64)data.s._31;
+	d[9] = (NxF64)data.s._32;
+	d[10]= (NxF64)data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::getColumnMajorStride4(NxF64*d) const
+
+	{
+	//we are column major, so copy transposed.
+	//however we've got to skip every 4th element.
+	d[0] = (NxF64)data.s._11;
+	d[4] = (NxF64)data.s._12;
+	d[8] = (NxF64)data.s._13;
+
+	d[1] = (NxF64)data.s._21;
+	d[5] = (NxF64)data.s._22;
+	d[9] = (NxF64)data.s._23;
+
+	d[2] = (NxF64)data.s._31;
+	d[6] = (NxF64)data.s._32;
+	d[10]= (NxF64)data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::setRow(int row, const NxVec3 & v)
+	{
+#ifndef TRANSPOSED_MAT33
+	data.m[row][0] = v.x;
+	data.m[row][1] = v.y;
+	data.m[row][2] = v.z;
+#else
+	data.m[0][row] = v.x;
+	data.m[1][row] = v.y;
+	data.m[2][row] = v.z;
+#endif
+	}
+
+
+NX_INLINE void NxMat33::setColumn(int col, const NxVec3 & v)
+	{
+#ifndef TRANSPOSED_MAT33
+	data.m[0][col] = v.x;
+	data.m[1][col] = v.y;
+	data.m[2][col] = v.z;
+#else
+	data.m[col][0] = v.x;
+	data.m[col][1] = v.y;
+	data.m[col][2] = v.z;
+#endif
+	}
+
+
+NX_INLINE void NxMat33::getRow(int row, NxVec3 & v) const
+	{
+#ifndef TRANSPOSED_MAT33
+	v.x = data.m[row][0];
+	v.y = data.m[row][1];
+	v.z = data.m[row][2];
+#else
+	v.x = data.m[0][row];
+	v.y = data.m[1][row];
+	v.z = data.m[2][row];
+#endif
+	}
+
+
+NX_INLINE void NxMat33::getColumn(int col, NxVec3 & v) const
+	{
+#ifndef TRANSPOSED_MAT33
+	v.x = data.m[0][col];
+	v.y = data.m[1][col];
+	v.z = data.m[2][col];
+#else
+	v.x = data.m[col][0];
+	v.y = data.m[col][1];
+	v.z = data.m[col][2];
+#endif
+	}
+
+
+NX_INLINE NxVec3 NxMat33::getRow(int row) const
+{
+#ifndef TRANSPOSED_MAT33
+	return NxVec3(data.m[row][0],data.m[row][1],data.m[row][2]);
+#else
+	return NxVec3(data.m[0][row],data.m[1][row],data.m[2][row]);
+#endif
+}
+
+NX_INLINE NxVec3 NxMat33::getColumn(int col) const
+{
+#ifndef TRANSPOSED_MAT33
+	return NxVec3(data.m[0][col],data.m[1][col],data.m[2][col]);
+#else
+	return NxVec3(data.m[col][0],data.m[col][1],data.m[col][2]);
+#endif
+}
+
+NX_INLINE NxReal & NxMat33::operator()(int row, int col)
+	{
+#ifndef TRANSPOSED_MAT33
+	return data.m[row][col];
+#else
+	return data.m[col][row];
+#endif
+	}
+
+
+NX_INLINE const NxReal & NxMat33::operator() (int row, int col) const
+	{
+#ifndef TRANSPOSED_MAT33
+	return data.m[row][col];
+#else
+	return data.m[col][row];
+#endif
+	}
+
+//const methods
+
+
+NX_INLINE bool NxMat33::isIdentity() const
+	{
+	if(NX_IR(data.s._11)!=NX_IEEE_1_0)	return false;
+	if(NX_IR(data.s._12))				return false;
+	if(NX_IR(data.s._13))				return false;
+
+	if(NX_IR(data.s._21))				return false;
+	if(NX_IR(data.s._22)!=NX_IEEE_1_0)	return false;
+	if(NX_IR(data.s._23))				return false;
+
+	if(NX_IR(data.s._31))				return false;
+	if(NX_IR(data.s._32))				return false;
+	if(NX_IR(data.s._33)!=NX_IEEE_1_0)	return false;
+	return true;
+	}
+
+
+NX_INLINE bool NxMat33::isZero() const
+	{
+	if(NX_IR(data.s._11))	return false;
+	if(NX_IR(data.s._12))	return false;
+	if(NX_IR(data.s._13))	return false;
+
+	if(NX_IR(data.s._21))	return false;
+	if(NX_IR(data.s._22))	return false;
+	if(NX_IR(data.s._23))	return false;
+
+	if(NX_IR(data.s._31))	return false;
+	if(NX_IR(data.s._32))	return false;
+	if(NX_IR(data.s._33))	return false;
+	return true;
+	}
+
+
+NX_INLINE bool NxMat33::isFinite() const
+	{
+	return NxMath::isFinite(data.s._11)
+	&& NxMath::isFinite(data.s._12)
+	&& NxMath::isFinite(data.s._13)
+
+	&& NxMath::isFinite(data.s._21)
+	&& NxMath::isFinite(data.s._22)
+	&& NxMath::isFinite(data.s._23)
+
+	&& NxMath::isFinite(data.s._31)
+	&& NxMath::isFinite(data.s._32)
+	&& NxMath::isFinite(data.s._33);
+	}
+
+
+
+NX_INLINE void NxMat33::zero()
+	{
+	data.s._11 = NxReal(0.0);
+	data.s._12 = NxReal(0.0);
+	data.s._13 = NxReal(0.0);
+
+	data.s._21 = NxReal(0.0);
+	data.s._22 = NxReal(0.0);
+	data.s._23 = NxReal(0.0);
+
+	data.s._31 = NxReal(0.0);
+	data.s._32 = NxReal(0.0);
+	data.s._33 = NxReal(0.0);
+	}
+
+
+NX_INLINE void NxMat33::id()
+	{
+	data.s._11 = NxReal(1.0);
+	data.s._12 = NxReal(0.0);
+	data.s._13 = NxReal(0.0);
+
+	data.s._21 = NxReal(0.0);
+	data.s._22 = NxReal(1.0);
+	data.s._23 = NxReal(0.0);
+
+	data.s._31 = NxReal(0.0);
+	data.s._32 = NxReal(0.0);
+	data.s._33 = NxReal(1.0);
+	}
+
+
+NX_INLINE void NxMat33::setNegative()
+	{
+	data.s._11 = -data.s._11;
+	data.s._12 = -data.s._12;
+	data.s._13 = -data.s._13;
+
+	data.s._21 = -data.s._21;
+	data.s._22 = -data.s._22;
+	data.s._23 = -data.s._23;
+
+	data.s._31 = -data.s._31;
+	data.s._32 = -data.s._32;
+	data.s._33 = -data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::diagonal(const NxVec3 &v)
+	{
+	data.s._11 = v.x;
+	data.s._12 = NxReal(0.0);
+	data.s._13 = NxReal(0.0);
+
+	data.s._21 = NxReal(0.0);
+	data.s._22 = v.y;
+	data.s._23 = NxReal(0.0);
+
+	data.s._31 = NxReal(0.0);
+	data.s._32 = NxReal(0.0);
+	data.s._33 = v.z;
+	}
+
+
+NX_INLINE void NxMat33::star(const NxVec3 &v)
+	{
+	data.s._11 = NxReal(0.0);	data.s._12 =-v.z;	data.s._13 = v.y;
+	data.s._21 = v.z;	data.s._22 = NxReal(0.0);	data.s._23 =-v.x;
+	data.s._31 =-v.y;	data.s._32 = v.x;	data.s._33 = NxReal(0.0);
+	}
+
+
+NX_INLINE void NxMat33::fromQuat(const NxQuat & q)
+	{
+	const NxReal w = q.w;
+	const NxReal x = q.x;
+	const NxReal y = q.y;
+	const NxReal z = q.z;
+
+	data.s._11 = NxReal(1.0) - y*y*NxReal(2.0) - z*z*NxReal(2.0);
+	data.s._12 = x*y*NxReal(2.0) - w*z*NxReal(2.0);	
+	data.s._13 = x*z*NxReal(2.0) + w*y*NxReal(2.0);	
+
+	data.s._21 = x*y*NxReal(2.0) + w*z*NxReal(2.0);	
+	data.s._22 = NxReal(1.0) - x*x*NxReal(2.0) - z*z*NxReal(2.0);	
+	data.s._23 = y*z*NxReal(2.0) - w*x*NxReal(2.0);	
+	
+	data.s._31 = x*z*NxReal(2.0) - w*y*NxReal(2.0);	
+	data.s._32 = y*z*NxReal(2.0) + w*x*NxReal(2.0);	
+	data.s._33 = NxReal(1.0) - x*x*NxReal(2.0) - y*y*NxReal(2.0);	
+	}
+
+
+NX_INLINE void NxMat33::toQuat(NxQuat & q) const					// set the NxQuat from a rotation matrix
+	{
+    NxReal tr, s;
+    tr = data.s._11 + data.s._22 + data.s._33;
+    if(tr >= 0)
+		{
+		s = (NxReal)NxMath::sqrt(tr +1);
+		q.w = NxReal(0.5) * s;
+		s = NxReal(0.5) / s;
+		q.x = ((*this)(2,1) - (*this)(1,2)) * s;
+		q.y = ((*this)(0,2) - (*this)(2,0)) * s;
+		q.z = ((*this)(1,0) - (*this)(0,1)) * s;
+		}
+    else
+		{
+		int i = 0; 
+		if (data.s._22 > data.s._11)
+			i = 1; 
+		if(data.s._33 > (*this)(i,i))
+			i=2; 
+		switch (i)
+			{
+			case 0:
+				s = (NxReal)NxMath::sqrt((data.s._11 - (data.s._22 + data.s._33)) + 1);
+				q.x = NxReal(0.5) * s;
+				s = NxReal(0.5) / s;
+				q.y = ((*this)(0,1) + (*this)(1,0)) * s; 
+				q.z = ((*this)(2,0) + (*this)(0,2)) * s;
+				q.w = ((*this)(2,1) - (*this)(1,2)) * s;
+				break;
+			case 1:
+				s = (NxReal)NxMath::sqrt((data.s._22 - (data.s._33 + data.s._11)) + 1);
+				q.y = NxReal(0.5) * s;
+				s = NxReal(0.5) / s;
+				q.z = ((*this)(1,2) + (*this)(2,1)) * s;
+				q.x = ((*this)(0,1) + (*this)(1,0)) * s;
+				q.w = ((*this)(0,2) - (*this)(2,0)) * s;
+				break;
+			case 2:
+				s = (NxReal)NxMath::sqrt((data.s._33 - (data.s._11 + data.s._22)) + 1);
+				q.z = NxReal(0.5) * s;
+				s = NxReal(0.5) / s;
+				q.x = ((*this)(2,0) + (*this)(0,2)) * s;
+				q.y = ((*this)(1,2) + (*this)(2,1)) * s;
+				q.w = ((*this)(1,0) - (*this)(0,1)) * s;
+			}
+		}
+	}
+/*
+
+NX_INLINE void NxMat33::orthonormalize()	//Gram-Schmidt orthogonalization to correct numerical drift, plus column normalization
+	{
+	//TODO: This is buggy!
+	NxVec3 w,t1,t2,t3;
+	NxReal norm_sq;
+
+    const NxReal m=3;			//m := linalg[rowdim](A);
+    const NxReal n=3;			//n := linalg[coldim](A);
+	int i, j, k = 0;				//k := 0;
+
+
+    Mat33d v = *this;				//v := linalg[col](A, 1 .. n); -- 3 column vectors indexable
+    NxVec3 norm_u_sq;
+																//# orthogonalize v[i]
+    for (i=0; i<n; i++)//for i to n do
+		{
+        v.getColumn(i,w);		//i-th column
+        for (j=0; j<k; j++)									//# pull w along projection of v[i] with u[j]
+			{
+			this->getColumn(j,t1);
+			this->getColumn(j,t2);
+			v.getColumn(i,t3);
+			NxVec3 temp = (t2 * (NxReal(1.0)/norm_u_sq[j]));
+			NxVec3 temp2 = temp  * t3.dot( t1 );
+			w -= temp;	
+			}
+																//        # compute norm of orthogonalized v[i]
+      norm_sq = w.Dot(w);
+
+		if (norm_sq != NxReal(0.0)) 
+			{													//           # linearly independent new orthogonal vector 
+																//       # add to list of u and norm_u_sq
+			this->SetColumn(i,w);									//u = [op(u), evalm(w)];
+            norm_u_sq[i] = norm_sq;						//norm_u_sq = [op(norm_u_sq), norm_sq];
+            k ++;
+			}
+		}
+	
+
+	NxVec3 temp;													//may want to do this in-place -- dunno if optimizer does this for me
+	for (i=0; i<3; i++)
+		{
+		getColumn(i,temp);
+		temp.normalize();
+		setColumn(i,temp);
+		}
+	}
+	*/
+
+
+NX_INLINE void NxMat33::setTransposed(const NxMat33& other)
+	{
+	//gotta special case in-place case
+	if (this != &other)
+		{
+		data.s._11 = other.data.s._11;
+		data.s._12 = other.data.s._21;
+		data.s._13 = other.data.s._31;
+
+		data.s._21 = other.data.s._12;
+		data.s._22 = other.data.s._22;
+		data.s._23 = other.data.s._32;
+
+		data.s._31 = other.data.s._13;
+		data.s._32 = other.data.s._23;
+		data.s._33 = other.data.s._33;
+		}
+	else
+		{
+		NxReal tx, ty, tz;
+		tx = data.s._21;	data.s._21 = other.data.s._12;	data.s._12 = tx;
+		ty = data.s._31;	data.s._31 = other.data.s._13;	data.s._13 = ty;
+		tz = data.s._32;	data.s._32 = other.data.s._23;	data.s._23 = tz;
+		}
+	}
+
+
+NX_INLINE void NxMat33::setTransposed()
+	{
+		NX_Swap(data.s._12, data.s._21);
+		NX_Swap(data.s._23, data.s._32);
+		NX_Swap(data.s._13, data.s._31);
+	}
+
+
+NX_INLINE void NxMat33::multiplyDiagonal(const NxVec3 &d)
+	{
+	data.s._11 *= d.x;
+	data.s._12 *= d.y;
+	data.s._13 *= d.z;
+
+	data.s._21 *= d.x;
+	data.s._22 *= d.y;
+	data.s._23 *= d.z;
+
+	data.s._31 *= d.x;
+	data.s._32 *= d.y;
+	data.s._33 *= d.z;
+	}
+
+
+NX_INLINE void NxMat33::multiplyDiagonalTranspose(const NxVec3 &d)
+	{
+	data.s._11 *= d.x;
+	data.s._12 *= d.x;
+	data.s._13 *= d.x;
+
+	data.s._21 *= d.y;
+	data.s._22 *= d.y;
+	data.s._23 *= d.y;
+
+	data.s._31 *= d.z;
+	data.s._32 *= d.z;
+	data.s._33 *= d.z;
+	}
+
+
+NX_INLINE void NxMat33::multiplyDiagonal(const NxVec3 &d, NxMat33& dst) const
+	{
+	dst.data.s._11 = data.s._11 * d.x;
+	dst.data.s._12 = data.s._12 * d.y;
+	dst.data.s._13 = data.s._13 * d.z;
+
+	dst.data.s._21 = data.s._21 * d.x;
+	dst.data.s._22 = data.s._22 * d.y;
+	dst.data.s._23 = data.s._23 * d.z;
+
+	dst.data.s._31 = data.s._31 * d.x;
+	dst.data.s._32 = data.s._32 * d.y;
+	dst.data.s._33 = data.s._33 * d.z;
+	}
+
+
+NX_INLINE void NxMat33::multiplyDiagonalTranspose(const NxVec3 &d, NxMat33& dst) const
+	{
+	dst.data.s._11 = data.s._11 * d.x;
+	dst.data.s._12 = data.s._21 * d.y;
+	dst.data.s._13 = data.s._31 * d.z;
+
+	dst.data.s._21 = data.s._12 * d.x;
+	dst.data.s._22 = data.s._22 * d.y;
+	dst.data.s._23 = data.s._32 * d.z;
+
+	dst.data.s._31 = data.s._13 * d.x;
+	dst.data.s._32 = data.s._23 * d.y;
+	dst.data.s._33 = data.s._33 * d.z;
+	}
+
+
+NX_INLINE void NxMat33::multiply(const NxVec3 &src, NxVec3 &dst) const
+	{
+	NxReal x,y,z;	//so it works if src == dst
+	x = data.s._11 * src.x + data.s._12 * src.y + data.s._13 * src.z;
+	y = data.s._21 * src.x + data.s._22 * src.y + data.s._23 * src.z;
+	z = data.s._31 * src.x + data.s._32 * src.y + data.s._33 * src.z;
+
+	dst.x = x;
+	dst.y = y;
+	dst.z = z;	
+	}
+
+
+NX_INLINE void NxMat33::multiplyByTranspose(const NxVec3 &src, NxVec3 &dst) const
+	{
+	NxReal x,y,z;	//so it works if src == dst
+	x = data.s._11 * src.x + data.s._21 * src.y + data.s._31 * src.z;
+	y = data.s._12 * src.x + data.s._22 * src.y + data.s._32 * src.z;
+	z = data.s._13 * src.x + data.s._23 * src.y + data.s._33 * src.z;
+
+	dst.x = x;
+	dst.y = y;
+	dst.z = z;	
+	}
+
+
+NX_INLINE void NxMat33::add(const NxMat33 & a, const NxMat33 & b)
+	{
+	data.s._11 = a.data.s._11 + b.data.s._11;
+	data.s._12 = a.data.s._12 + b.data.s._12;
+	data.s._13 = a.data.s._13 + b.data.s._13;
+
+	data.s._21 = a.data.s._21 + b.data.s._21;
+	data.s._22 = a.data.s._22 + b.data.s._22;
+	data.s._23 = a.data.s._23 + b.data.s._23;
+
+	data.s._31 = a.data.s._31 + b.data.s._31;
+	data.s._32 = a.data.s._32 + b.data.s._32;
+	data.s._33 = a.data.s._33 + b.data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::subtract(const NxMat33 &a, const NxMat33 &b)
+	{
+	data.s._11 = a.data.s._11 - b.data.s._11;
+	data.s._12 = a.data.s._12 - b.data.s._12;
+	data.s._13 = a.data.s._13 - b.data.s._13;
+
+	data.s._21 = a.data.s._21 - b.data.s._21;
+	data.s._22 = a.data.s._22 - b.data.s._22;
+	data.s._23 = a.data.s._23 - b.data.s._23;
+
+	data.s._31 = a.data.s._31 - b.data.s._31;
+	data.s._32 = a.data.s._32 - b.data.s._32;
+	data.s._33 = a.data.s._33 - b.data.s._33;
+	}
+
+
+NX_INLINE void NxMat33::multiply(NxReal d,  const NxMat33 & a)
+	{
+	data.s._11 = a.data.s._11 * d;
+	data.s._12 = a.data.s._12 * d;
+	data.s._13 = a.data.s._13 * d;
+
+	data.s._21 = a.data.s._21 * d;
+	data.s._22 = a.data.s._22 * d;
+	data.s._23 = a.data.s._23 * d;
+
+	data.s._31 = a.data.s._31 * d;
+	data.s._32 = a.data.s._32 * d;
+	data.s._33 = a.data.s._33 * d;
+	}
+
+
+NX_INLINE void NxMat33::multiply(const NxMat33& left, const NxMat33& right)
+	{
+	NxReal a,b,c, d,e,f, g,h,i;
+	//note: temps needed so that x.multiply(x,y) works OK.
+	a =left.data.s._11 * right.data.s._11 +left.data.s._12 * right.data.s._21 +left.data.s._13 * right.data.s._31;
+	b =left.data.s._11 * right.data.s._12 +left.data.s._12 * right.data.s._22 +left.data.s._13 * right.data.s._32;
+	c =left.data.s._11 * right.data.s._13 +left.data.s._12 * right.data.s._23 +left.data.s._13 * right.data.s._33;
+
+	d =left.data.s._21 * right.data.s._11 +left.data.s._22 * right.data.s._21 +left.data.s._23 * right.data.s._31;
+	e =left.data.s._21 * right.data.s._12 +left.data.s._22 * right.data.s._22 +left.data.s._23 * right.data.s._32;
+	f =left.data.s._21 * right.data.s._13 +left.data.s._22 * right.data.s._23 +left.data.s._23 * right.data.s._33;
+
+	g =left.data.s._31 * right.data.s._11 +left.data.s._32 * right.data.s._21 +left.data.s._33 * right.data.s._31;
+	h =left.data.s._31 * right.data.s._12 +left.data.s._32 * right.data.s._22 +left.data.s._33 * right.data.s._32;
+	i =left.data.s._31 * right.data.s._13 +left.data.s._32 * right.data.s._23 +left.data.s._33 * right.data.s._33;
+
+
+	data.s._11 = a;
+	data.s._12 = b;
+	data.s._13 = c;
+
+	data.s._21 = d;
+	data.s._22 = e;
+	data.s._23 = f;
+
+	data.s._31 = g;
+	data.s._32 = h;
+	data.s._33 = i;
+	}
+
+
+NX_INLINE void NxMat33::multiplyTransposeLeft(const NxMat33& left, const NxMat33& right)
+	{
+	NxReal a,b,c, d,e,f, g,h,i;
+	//note: temps needed so that x.multiply(x,y) works OK.
+	a =left.data.s._11 * right.data.s._11 +left.data.s._21 * right.data.s._21 +left.data.s._31 * right.data.s._31;
+	b =left.data.s._11 * right.data.s._12 +left.data.s._21 * right.data.s._22 +left.data.s._31 * right.data.s._32;
+	c =left.data.s._11 * right.data.s._13 +left.data.s._21 * right.data.s._23 +left.data.s._31 * right.data.s._33;
+
+	d =left.data.s._12 * right.data.s._11 +left.data.s._22 * right.data.s._21 +left.data.s._32 * right.data.s._31;
+	e =left.data.s._12 * right.data.s._12 +left.data.s._22 * right.data.s._22 +left.data.s._32 * right.data.s._32;
+	f =left.data.s._12 * right.data.s._13 +left.data.s._22 * right.data.s._23 +left.data.s._32 * right.data.s._33;
+
+	g =left.data.s._13 * right.data.s._11 +left.data.s._23 * right.data.s._21 +left.data.s._33 * right.data.s._31;
+	h =left.data.s._13 * right.data.s._12 +left.data.s._23 * right.data.s._22 +left.data.s._33 * right.data.s._32;
+	i =left.data.s._13 * right.data.s._13 +left.data.s._23 * right.data.s._23 +left.data.s._33 * right.data.s._33;
+
+	data.s._11 = a;
+	data.s._12 = b;
+	data.s._13 = c;
+
+	data.s._21 = d;
+	data.s._22 = e;
+	data.s._23 = f;
+
+	data.s._31 = g;
+	data.s._32 = h;
+	data.s._33 = i;
+	}
+
+
+NX_INLINE void NxMat33::multiplyTransposeRight(const NxMat33& left, const NxMat33& right)
+	{
+	NxReal a,b,c, d,e,f, g,h,i;
+	//note: temps needed so that x.multiply(x,y) works OK.
+	a =left.data.s._11 * right.data.s._11 +left.data.s._12 * right.data.s._12 +left.data.s._13 * right.data.s._13;
+	b =left.data.s._11 * right.data.s._21 +left.data.s._12 * right.data.s._22 +left.data.s._13 * right.data.s._23;
+	c =left.data.s._11 * right.data.s._31 +left.data.s._12 * right.data.s._32 +left.data.s._13 * right.data.s._33;
+
+	d =left.data.s._21 * right.data.s._11 +left.data.s._22 * right.data.s._12 +left.data.s._23 * right.data.s._13;
+	e =left.data.s._21 * right.data.s._21 +left.data.s._22 * right.data.s._22 +left.data.s._23 * right.data.s._23;
+	f =left.data.s._21 * right.data.s._31 +left.data.s._22 * right.data.s._32 +left.data.s._23 * right.data.s._33;
+
+	g =left.data.s._31 * right.data.s._11 +left.data.s._32 * right.data.s._12 +left.data.s._33 * right.data.s._13;
+	h =left.data.s._31 * right.data.s._21 +left.data.s._32 * right.data.s._22 +left.data.s._33 * right.data.s._23;
+	i =left.data.s._31 * right.data.s._31 +left.data.s._32 * right.data.s._32 +left.data.s._33 * right.data.s._33;
+
+	data.s._11 = a;
+	data.s._12 = b;
+	data.s._13 = c;
+
+	data.s._21 = d;
+	data.s._22 = e;
+	data.s._23 = f;
+
+	data.s._31 = g;
+	data.s._32 = h;
+	data.s._33 = i;
+	}
+
+
+NX_INLINE void NxMat33::multiplyTransposeRight(const NxVec3 &left, const NxVec3 &right)
+	{
+	data.s._11 = left.x * right.x;
+	data.s._12 = left.x * right.y;
+	data.s._13 = left.x * right.z;
+
+	data.s._21 = left.y * right.x;
+	data.s._22 = left.y * right.y;
+	data.s._23 = left.y * right.z;
+
+	data.s._31 = left.z * right.x;
+	data.s._32 = left.z * right.y;
+	data.s._33 = left.z * right.z;
+	}
+
+NX_INLINE void NxMat33::rotX(NxReal angle)
+	{
+	NxReal Cos = cosf(angle);
+	NxReal Sin = sinf(angle);
+	id();
+	data.m[1][1] = data.m[2][2] = Cos;
+	data.m[1][2] = -Sin;
+	data.m[2][1] = Sin;
+	}
+
+NX_INLINE void NxMat33::rotY(NxReal angle)
+	{
+	NxReal Cos = cosf(angle);
+	NxReal Sin = sinf(angle);
+	id();
+	data.m[0][0] = data.m[2][2] = Cos;
+	data.m[0][2] = Sin;
+	data.m[2][0] = -Sin;
+	}
+
+NX_INLINE void NxMat33::rotZ(NxReal angle)
+	{
+	NxReal Cos = cosf(angle);
+	NxReal Sin = sinf(angle);
+	id();
+	data.m[0][0] = data.m[1][1] = Cos;
+	data.m[0][1] = -Sin;
+	data.m[1][0] = Sin;
+	}
+
+NX_INLINE NxVec3  NxMat33::operator%(const NxVec3 & src) const
+	{
+	NxVec3 dest;
+	this->multiplyByTranspose(src, dest);
+	return dest;
+	}
+
+
+NX_INLINE NxVec3  NxMat33::operator*(const NxVec3 & src) const
+	{
+	NxVec3 dest;
+	this->multiply(src, dest);
+	return dest;
+	}
+
+
+NX_INLINE const NxMat33 &NxMat33::operator +=(const NxMat33 &d)
+	{
+	data.s._11 += d.data.s._11;
+	data.s._12 += d.data.s._12;
+	data.s._13 += d.data.s._13;
+
+	data.s._21 += d.data.s._21;
+	data.s._22 += d.data.s._22;
+	data.s._23 += d.data.s._23;
+
+	data.s._31 += d.data.s._31;
+	data.s._32 += d.data.s._32;
+	data.s._33 += d.data.s._33;
+	return *this;
+	}
+
+
+NX_INLINE const NxMat33 &NxMat33::operator -=(const NxMat33 &d)
+	{
+	data.s._11 -= d.data.s._11;
+	data.s._12 -= d.data.s._12;
+	data.s._13 -= d.data.s._13;
+
+	data.s._21 -= d.data.s._21;
+	data.s._22 -= d.data.s._22;
+	data.s._23 -= d.data.s._23;
+
+	data.s._31 -= d.data.s._31;
+	data.s._32 -= d.data.s._32;
+	data.s._33 -= d.data.s._33;
+	return *this;
+	}
+
+
+NX_INLINE const NxMat33 &NxMat33::operator *=(NxReal f)
+	{
+	data.s._11 *= f;
+	data.s._12 *= f;
+	data.s._13 *= f;
+
+	data.s._21 *= f;
+	data.s._22 *= f;
+	data.s._23 *= f;
+
+	data.s._31 *= f;
+	data.s._32 *= f;
+	data.s._33 *= f;
+	return *this;
+	}
+
+
+NX_INLINE const NxMat33 &NxMat33::operator /=(NxReal x)
+	{
+	NxReal f = NxReal(1.0) / x;
+	data.s._11 *= f;
+	data.s._12 *= f;
+	data.s._13 *= f;
+
+	data.s._21 *= f;
+	data.s._22 *= f;
+	data.s._23 *= f;
+
+	data.s._31 *= f;
+	data.s._32 *= f;
+	data.s._33 *= f;
+	return *this;
+	}
+
+
+NX_INLINE NxReal NxMat33::determinant() const
+	{
+	return  data.s._11*data.s._22*data.s._33 + data.s._12*data.s._23*data.s._31 + data.s._13*data.s._21*data.s._32 
+		  - data.s._13*data.s._22*data.s._31 - data.s._12*data.s._21*data.s._33 - data.s._11*data.s._23*data.s._32;
+	}
+
+
+bool NxMat33::getInverse(NxMat33& dest) const
+	{
+	NxReal b00,b01,b02,b10,b11,b12,b20,b21,b22;
+
+	b00 = data.s._22*data.s._33-data.s._23*data.s._32;	b01 = data.s._13*data.s._32-data.s._12*data.s._33;	b02 = data.s._12*data.s._23-data.s._13*data.s._22;
+	b10 = data.s._23*data.s._31-data.s._21*data.s._33;	b11 = data.s._11*data.s._33-data.s._13*data.s._31;	b12 = data.s._13*data.s._21-data.s._11*data.s._23;
+	b20 = data.s._21*data.s._32-data.s._22*data.s._31;	b21 = data.s._12*data.s._31-data.s._11*data.s._32;	b22 = data.s._11*data.s._22-data.s._12*data.s._21;
+	
+
+
+	/*
+	compute determinant: 
+	NxReal d =   a00*a11*a22 + a01*a12*a20 + a02*a10*a21	- a02*a11*a20 - a01*a10*a22 - a00*a12*a21;
+				0				1			2			3				4			5
+
+	this is a subset of the multiplies done above:
+
+	NxReal d = b00*a00				+		b01*a10						 + b02 * a20;
+	NxReal d = (a11*a22-a12*a21)*a00 +		(a02*a21-a01*a22)*a10		 + (a01*a12-a02*a11) * a20;
+
+	NxReal d = a11*a22*a00-a12*a21*a00 +		a02*a21*a10-a01*a22*a10		 + a01*a12*a20-a02*a11*a20;
+			0			5					2			4					1			3
+	*/
+
+	NxReal d = b00*data.s._11		+		b01*data.s._21				 + b02 * data.s._31;
+	
+	if (d == NxReal(0.0))		//singular?
+		{
+		dest.id();
+		return false;
+		}
+	
+	d = NxReal(1.0)/d;
+
+	//only do assignment at the end, in case dest == this:
+
+
+	dest.data.s._11 = b00*d; dest.data.s._12 = b01*d; dest.data.s._13 = b02*d;
+	dest.data.s._21 = b10*d; dest.data.s._22 = b11*d; dest.data.s._23 = b12*d;
+	dest.data.s._31 = b20*d; dest.data.s._32 = b21*d; dest.data.s._33 = b22*d;
+
+	return true;
+	}
+
+
+NX_INLINE NxMat33&	NxMat33::operator*= (const NxMat33& mat)
+	{
+	this->multiply(*this, mat);
+	return *this;
+	}
+
+
+NX_INLINE NxMat33	NxMat33::operator-  (const NxMat33& mat)	const
+	{
+	NxMat33 temp;
+	temp.subtract(*this, mat);
+	return temp;
+	}
+
+
+NX_INLINE NxMat33	NxMat33::operator+  (const NxMat33& mat)	const
+	{
+	NxMat33 temp;
+	temp.add(*this, mat);
+	return temp;
+	}
+
+
+NX_INLINE NxMat33	NxMat33::operator*  (const NxMat33& mat)	const
+	{
+	NxMat33 temp;
+	temp.multiply(*this, mat);
+	return temp;
+	}
+
+
+NX_INLINE NxMat33	NxMat33::operator*  (float s)			const
+	{
+	NxMat33 temp;
+	temp.multiply(s, *this);
+	return temp;
+	}
+
+NX_INLINE NxQuat::NxQuat(const class NxMat33 &m)
+{
+	m.toQuat(*this);
+}
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBox.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBox.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBox.h	(revision 1378)
@@ -0,0 +1,306 @@
+#ifndef NX_FOUNDATION_NXBOX
+#define NX_FOUNDATION_NXBOX
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+#include "NxVec3.h"
+#include "NxMat33.h"
+#include "NxMat34.h"
+
+class NxCapsule;
+class NxPlane;
+class NxBox;
+class NxBounds3;
+
+
+/**
+\brief Represents an oriented bounding box. 
+
+As a centre point, extents(radii) and a rotation. ie the centre of the box is at the centre point, 
+the box is rotated around this point with the rotation and it is 2*extents in width, height and depth.
+*/
+class NxBox
+	{
+	public:
+	/**
+	\brief Constructor
+	*/
+	NX_INLINE NxBox()
+		{
+		}
+
+	/**
+	\brief Constructor
+
+	\param _center Centre of the OBB
+	\param _extents Extents/radii of the obb.
+	\param _rot rotation to apply to the obb.
+	*/
+	NX_INLINE NxBox(const NxVec3& _center, const NxVec3& _extents, const NxMat33& _rot) : center(_center), extents(_extents), rot(_rot)
+		{
+		}
+
+	/**
+	\brief Destructor
+	*/
+	NX_INLINE ~NxBox()
+		{
+		}
+
+	/**
+	 \brief Setups an empty box.
+	 */
+	NX_INLINE void setEmpty()
+		{
+		center.zero();
+		extents.set(NX_MIN_REAL, NX_MIN_REAL, NX_MIN_REAL);
+		rot.id();
+		}
+#ifdef FOUNDATION_EXPORTS
+
+	/**
+	 \brief Tests if a point is contained within the box
+
+	 See #NxBoxContainsPoint().
+
+	 \param		p	[in] the world point to test
+	 \return	true if inside the box
+	 */
+	NX_INLINE bool containsPoint(const NxVec3& p) const
+		{
+		return NxBoxContainsPoint(*this, p);
+		}
+
+	/**
+	 \brief Builds a box from AABB and a world transform.
+
+	 See #NxCreateBox().
+
+	 \param		aabb	[in] the aabb
+	 \param		mat		[in] the world transform
+	 */
+	NX_INLINE void create(const NxBounds3& aabb, const NxMat34& mat)
+		{
+		NxCreateBox(*this, aabb, mat);
+		}
+#endif
+	/**
+	 \brief Recomputes the box after an arbitrary transform by a 4x4 matrix.
+
+	 \param		mtx		[in] the transform matrix
+	 \param		obb		[out] the transformed OBB
+	 */
+	NX_INLINE void rotate(const NxMat34& mtx, NxBox& obb) const
+		{		
+		obb.extents = extents;// The extents remain constant
+		obb.center = mtx.M * center + mtx.t;
+		obb.rot.multiply(mtx.M, rot);
+		}
+
+	/**
+	 \brief Checks the box is valid.
+
+	 \return	true if the box is valid
+	 */
+	NX_INLINE bool isValid() const
+		{
+		// Consistency condition for (Center, Extents) boxes: Extents >= 0.0f
+		if(extents.x < 0.0f)	return false;
+		if(extents.y < 0.0f)	return false;
+		if(extents.z < 0.0f)	return false;
+		return true;
+		}
+#ifdef FOUNDATION_EXPORTS
+
+	/**
+	 \brief Computes the obb planes.
+
+	 See #NxComputeBoxPlanes().
+
+	 \param		planes	[out] 6 box planes
+	 \return	true if success
+	 */
+	NX_INLINE bool computePlanes(NxPlane* planes) const
+		{
+		return NxComputeBoxPlanes(*this, planes);
+		}
+
+	/**
+	 \brief Computes the obb points.
+
+	 See #NxComputeBoxPoints().
+
+	 \param		pts	[out] 8 box points
+	 \return	true if success
+	 */
+	NX_INLINE bool computePoints(NxVec3* pts) const
+		{
+		return NxComputeBoxPoints(*this, pts);
+		}
+
+	/**
+	 \brief Computes vertex normals.
+
+	 See #NxComputeBoxVertexNormals().
+
+	 \param		pts	[out] 8 box points
+	 \return	true if success
+	 */
+	NX_INLINE bool computeVertexNormals(NxVec3* pts) const
+		{
+		return NxComputeBoxVertexNormals(*this, pts);
+		}
+
+	/**
+	 \brief Returns edges.
+
+	 See #NxGetBoxEdges().
+
+	 \return	24 indices (12 edges) indexing the list returned by ComputePoints()
+	 */
+	NX_INLINE const NxU32* getEdges() const
+		{
+		return NxGetBoxEdges();
+		}
+
+		/**
+		\brief Return edge axes indices.
+
+		 See #NxgetBoxEdgeAxes().
+
+		 \return Array of edge axes indices.
+		*/
+
+	NX_INLINE const NxI32* getEdgesAxes() const
+		{
+		return NxGetBoxEdgesAxes();
+		}
+
+	/**
+	 \brief Returns triangles.
+
+	 See #NxGetBoxTriangles().
+
+
+	 \return 36 indices (12 triangles) indexing the list returned by ComputePoints()
+	 */
+	NX_INLINE const NxU32* getTriangles() const
+		{
+		return NxGetBoxTriangles();
+		}
+
+	/**
+	 \brief Returns local edge normals.
+
+	 See #NxGetBoxLocalEdgeNormals().
+
+	 \return edge normals in local space
+	 */
+	NX_INLINE const NxVec3* getLocalEdgeNormals() const
+		{
+		return NxGetBoxLocalEdgeNormals();
+		}
+
+	/**
+	 \brief Returns world edge normal
+
+	 See #NxComputeBoxWorldEdgeNormal().
+
+	 \param		edge_index		[in] 0 <= edge index < 12
+	 \param		world_normal	[out] edge normal in world space
+	 */
+	NX_INLINE void computeWorldEdgeNormal(NxU32 edge_index, NxVec3& world_normal) const
+		{
+		NxComputeBoxWorldEdgeNormal(*this, edge_index, world_normal);
+		}
+
+	/**
+	 \brief Computes a capsule surrounding the box.
+
+	 See #NxComputeCapsuleAroundBox().
+
+	 \param		capsule	[out] the capsule
+	 */
+	NX_INLINE void computeCapsule(NxCapsule& capsule) const
+		{
+		NxComputeCapsuleAroundBox(*this, capsule);
+		}
+
+	/**
+	 \brief Checks the box is inside another box
+
+	 See #NxIsBoxAInsideBoxB().
+
+	 \param		box		[in] the other box
+	 \return	TRUE if we're inside the other box
+	 */
+	NX_INLINE bool isInside(const NxBox& box) const
+		{
+		return NxIsBoxAInsideBoxB(*this, box);
+		}
+#endif
+	// Accessors
+
+		/**
+		\brief Return center of box.
+
+		\return Center of box.
+		*/
+	NX_INLINE const NxVec3& GetCenter() const
+		{
+		return center;
+		}
+
+		/**
+		\brief Return extents(radii) of box.
+
+		\return Extents of box.
+		*/
+
+	NX_INLINE const NxVec3& GetExtents() const
+		{
+		return extents;
+		}
+
+		/**
+		\brief return box rotation.
+
+		\return Box Rotation.
+		*/
+
+	NX_INLINE const NxMat33& GetRot() const
+		{
+		return rot;
+		}
+
+/*	NX_INLINE	void GetRotatedExtents(NxMat33& extents) const
+		{
+		extents = mRot;
+		extents.Scale(mExtents);
+		}*/
+
+	NxVec3	center;
+	NxVec3	extents;
+	NxMat33	rot;
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxMat34.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxMat34.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxMat34.h	(revision 1378)
@@ -0,0 +1,265 @@
+#ifndef NX_FOUNDATION_NxMat34T
+#define NX_FOUNDATION_NxMat34T
+/*----------------------------------------------------------------------------*\
+|
+|								NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "NxMat33.h"
+
+/**
+\brief Combination of a 3x3 rotation matrix and a translation vector.
+
+homogenous transform class composed of a matrix and a vector.
+*/
+
+class NxMat34
+	{
+	public:
+	/**
+	\brief [ M t ]
+	*/
+	NxMat33 M;
+	NxVec3 t;
+
+	/**
+	\brief by default M is inited and t isn't.  Use this ctor to either init or not init in full.
+	*/
+	NX_INLINE explicit NxMat34(bool init = true);
+
+	NX_INLINE NxMat34(const NxMat33& rot, const NxVec3& trans) : M(rot), t(trans)
+		{
+		}
+
+	NX_INLINE void zero();
+
+	NX_INLINE void id();
+
+	/**
+	\brief returns true for identity matrix
+	*/
+	NX_INLINE bool isIdentity() const;
+
+	/**
+	\brief returns true if all elems are finite (not NAN or INF, etc.)
+	*/
+	NX_INLINE bool isFinite() const;
+
+	/**
+	\brief assigns inverse to dest. 
+	
+	Returns false if singular (i.e. if no inverse exists), setting dest to identity.  dest may equal this.
+	*/
+	NX_INLINE bool getInverse(NxMat34& dest) const;
+
+	/**
+	\brief same as #getInverse(), but assumes that M is orthonormal
+	*/
+	NX_INLINE bool getInverseRT(NxMat34& dest) const;
+
+	/**
+	\brief dst = this * src
+	*/
+	NX_INLINE void multiply(const NxVec3 &src, NxVec3 &dst) const;
+
+	/**
+	\brief operator wrapper for multiply
+	*/
+	NX_INLINE NxVec3 operator*  (const NxVec3 & src) const { NxVec3 dest; multiply(src, dest); return dest; }
+	/**
+	\brief dst = inverse(this) * src	-- assumes M is rotation matrix!!!
+	*/
+	NX_INLINE void multiplyByInverseRT(const NxVec3 &src, NxVec3 &dst) const;
+
+	/**
+	\brief operator wrapper for multiplyByInverseRT
+	*/
+	NX_INLINE NxVec3 operator%  (const NxVec3 & src) const { NxVec3 dest; multiplyByInverseRT(src, dest); return dest; }
+
+	/**
+	\brief this = left * right	
+	*/
+	NX_INLINE void multiply(const NxMat34& left, const NxMat34& right);
+
+	/**
+	\brief this = inverse(left) * right	-- assumes M is rotation matrix!!!
+	*/
+	NX_INLINE void multiplyInverseRTLeft(const NxMat34& left, const NxMat34& right);
+
+	/**
+	\brief this = left * inverse(right)	-- assumes M is rotation matrix!!!
+	*/
+	NX_INLINE void multiplyInverseRTRight(const NxMat34& left, const NxMat34& right);
+
+	/**
+	\brief operator wrapper for multiply
+	*/
+	NX_INLINE NxMat34 operator*  (const NxMat34 & right) const { NxMat34 dest; dest.multiply(*this, right); return dest; }
+
+	/**
+	\brief convert from a matrix format appropriate for rendering
+	*/
+	NX_INLINE void setColumnMajor44(const NxF32 *);
+	/**
+	\brief convert to a matrix format appropriate for rendering
+	*/
+	NX_INLINE void getColumnMajor44(NxF32 *) const;
+	/**
+	\brief set the matrix given a row major matrix.
+	*/
+	NX_INLINE void setRowMajor44(const NxF32 *);
+	/**
+	\brief retrieve the matrix in a row major format.
+	*/
+	NX_INLINE void getRowMajor44(NxF32 *) const;
+	};
+
+
+NX_INLINE NxMat34::NxMat34(bool init)
+	{
+	if (init)
+	{
+		t.zero();
+		M.id();
+	}
+	}
+
+
+NX_INLINE void NxMat34::zero()
+	{
+	M.zero();
+	t.zero();
+	}
+
+
+NX_INLINE void NxMat34::id()
+	{
+	M.id();
+	t.zero();
+	}
+
+
+NX_INLINE bool NxMat34::isIdentity() const
+	{
+	if(!M.isIdentity())	return false;
+	if(!t.isZero())		return false;
+	return true;
+	}
+
+
+NX_INLINE bool NxMat34::isFinite() const
+	{
+	if(!M.isFinite())	return false;
+	if(!t.isFinite())	return false;
+	return true;
+	}
+
+
+NX_INLINE bool NxMat34::getInverse(NxMat34& dest) const
+	{
+	// inv(this) = [ inv(M) , inv(M) * -t ]
+	bool status = M.getInverse(dest.M);
+	dest.M.multiply(t * -1.0f, dest.t); 
+	return status;
+	}
+
+
+NX_INLINE bool NxMat34::getInverseRT(NxMat34& dest) const
+	{
+	// inv(this) = [ M' , M' * -t ]
+	dest.M.setTransposed(M);
+	dest.M.multiply(t * -1.0f, dest.t); 
+	return true;
+	}
+
+
+
+NX_INLINE void NxMat34::multiply(const NxVec3 &src, NxVec3 &dst) const
+	{
+	dst = M * src + t;
+	}
+
+
+NX_INLINE void NxMat34::multiplyByInverseRT(const NxVec3 &src, NxVec3 &dst) const
+	{
+	//dst = M' * src - M' * t = M' * (src - t)
+	M.multiplyByTranspose(src - t, dst);
+	}
+
+
+NX_INLINE void NxMat34::multiply(const NxMat34& left, const NxMat34& right)
+	{
+	//[aR at] * [bR bt] = [aR * bR		aR * bt + at]  NOTE: order of operations important so it works when this ?= left ?= right.
+	t = left.M * right.t + left.t;
+	M.multiply(left.M, right.M);
+	}
+
+
+NX_INLINE void NxMat34::multiplyInverseRTLeft(const NxMat34& left, const NxMat34& right)
+	{
+	//[aR' -aR'*at] * [bR bt] = [aR' * bR		aR' * bt  - aR'*at]	//aR' ( bt  - at )	NOTE: order of operations important so it works when this ?= left ?= right.
+	t = left.M % (right.t - left.t);
+	M.multiplyTransposeLeft(left.M, right.M);
+	}
+
+
+NX_INLINE void NxMat34::multiplyInverseRTRight(const NxMat34& left, const NxMat34& right)
+	{
+	//[aR at] * [bR' -bR'*bt] = [aR * bR'		-aR * bR' * bt + at]	NOTE: order of operations important so it works when this ?= left ?= right.
+	M.multiplyTransposeRight(left.M, right.M);
+	t = left.t - M * right.t;
+	}
+
+NX_INLINE void NxMat34::setColumnMajor44(const NxF32 * d) 
+	{
+	M.setColumnMajorStride4(d);
+    t.x = d[12];
+	t.y = d[13];
+	t.z = d[14];
+	}
+
+NX_INLINE void NxMat34::getColumnMajor44(NxF32 * d) const
+	{
+	M.getColumnMajorStride4(d);
+    d[12] = t.x;
+	d[13] = t.y;
+	d[14] = t.z;
+	d[3] = d[7] = d[11] = 0.0f;
+	d[15] = 1.0f;
+	}
+
+NX_INLINE void NxMat34::setRowMajor44(const NxF32 * d) 
+	{
+	M.setRowMajorStride4(d);
+    t.x = d[3];
+	t.y = d[7];
+	t.z = d[11];
+	}
+
+NX_INLINE void NxMat34::getRowMajor44(NxF32 * d) const
+	{
+	M.getRowMajorStride4(d);
+    d[3] = t.x;
+	d[7] = t.y;
+	d[11] = t.z;
+	d[12] = d[13] = d[14] = 0.0f;
+	d[15] = 1.0f;
+	}
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxRay.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxRay.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxRay.h	(revision 1378)
@@ -0,0 +1,101 @@
+#ifndef NX_FOUNDATION_NXRAY
+#define NX_FOUNDATION_NXRAY
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+#include "NxVec3.h"
+
+class NxRay;
+
+/**
+\brief Represents an infinite ray as an origin and direction.
+
+The direction should be normalized.
+*/
+class NxRay
+	{
+	public:
+	/**
+	Constructor
+	*/
+	NX_INLINE NxRay()
+		{
+		}
+
+	/**
+	Constructor
+	*/
+	NX_INLINE NxRay(const NxVec3& _orig, const NxVec3& _dir) : orig(_orig), dir(_dir)
+		{
+		}
+
+	/**
+	Destructor
+	*/
+	NX_INLINE ~NxRay()
+		{
+		}
+#ifdef FOUNDATION_EXPORTS
+
+	NX_INLINE NxF32 distanceSquared(const NxVec3& point, NxF32* t=NULL) const
+		{
+		return NxComputeDistanceSquared(*this, point, t);
+		}
+
+	NX_INLINE NxF32 distance(const NxVec3& point, NxF32* t=NULL) const
+		{
+		return sqrtf(distanceSquared(point, t));
+		}
+#endif
+
+	NxVec3	orig;	//!< Ray origin
+	NxVec3	dir;	//!< Normalized direction
+	};
+
+	NX_INLINE void ComputeReflexionVector(NxVec3& reflected, const NxVec3& incoming_dir, const NxVec3& outward_normal)
+	{
+		reflected = incoming_dir - outward_normal * 2.0f * incoming_dir.dot(outward_normal);
+	}
+
+	NX_INLINE void ComputeReflexionVector(NxVec3& reflected, const NxVec3& source, const NxVec3& impact, const NxVec3& normal)
+	{
+		NxVec3 V = impact - source;
+		reflected = V - normal * 2.0f * V.dot(normal);
+	}
+
+	NX_INLINE void ComputeNormalCompo(NxVec3& normal_compo, const NxVec3& outward_dir, const NxVec3& outward_normal)
+	{
+		normal_compo = outward_normal * outward_dir.dot(outward_normal);
+	}
+
+	NX_INLINE void ComputeTangentCompo(NxVec3& outward_dir, const NxVec3& outward_normal)
+	{
+		outward_dir -= outward_normal * outward_dir.dot(outward_normal);
+	}
+
+	NX_INLINE void DecomposeVector(NxVec3& normal_compo, NxVec3& tangent_compo, const NxVec3& outward_dir, const NxVec3& outward_normal)
+	{
+		normal_compo = outward_normal * outward_dir.dot(outward_normal);
+		tangent_compo = outward_dir - normal_compo;
+	}
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxCapsule.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxCapsule.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxCapsule.h	(revision 1378)
@@ -0,0 +1,112 @@
+#ifndef NX_FOUNDATION_NXCAPSULE
+#define NX_FOUNDATION_NXCAPSULE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+#include "NxSegment.h"
+#include "NxSphere.h"
+
+class NxCapsule;
+class NxBox;
+
+/**
+\brief Represents a capsule.
+*/
+class NxCapsule : public NxSegment
+	{
+	public:
+	/**
+	\brief Constructor
+	*/
+	NX_INLINE NxCapsule()
+		{
+		}
+
+	/**
+	\brief Constructor
+	
+	\param seg Line segment to create capsule from.
+	\param _radius Radius of the capsule.
+	*/
+	NX_INLINE NxCapsule(const NxSegment& seg, NxF32 _radius) : NxSegment(seg), radius(_radius)
+		{
+		}
+
+	/**
+	\brief Destructor
+	*/
+	NX_INLINE ~NxCapsule()
+		{
+		}
+
+#ifdef FOUNDATION_EXPORTS
+
+	/**
+	 Computes an OBB surrounding the capsule.
+	 \param		box		[out] the OBB
+	 */
+	NX_INLINE void computeOBB(NxBox& box) const
+		{
+		NxComputeBoxAroundCapsule(*this, box);
+		}
+	/**
+	 Tests if a point is contained within the capsule.
+	 \param		pt	[in] the point to test
+	 \return	true if inside the capsule
+	 \warning	point and capsule must be in same space
+	 */
+	NX_INLINE bool contains(const NxVec3& pt) const
+		{
+		return squareDistance(pt) <= radius*radius;
+		}
+
+	/**
+	 Tests if a sphere is contained within the capsule.
+	 \param		sphere	[in] the sphere to test
+	 \return	true if inside the capsule
+	 \warning	sphere and capsule must be in same space
+	 */
+	NX_INLINE bool contains(const NxSphere& sphere) const
+		{
+		NxF32 d = radius - sphere.radius;
+		if(d>=0.0f)	return squareDistance(sphere.center) <= d*d;
+		else		return false;
+		}
+
+	/**
+	 Tests if a capsule is contained within the capsule.
+	 \param		capsule	[in] the capsule to test
+	 \return	true if inside the capsule
+	 \warning	both capsule must be in same space
+	 */
+	NX_INLINE bool contains(const NxCapsule& capsule) const
+		{
+		// We check the capsule contains the two spheres at the start and end of the sweep
+		return contains(NxSphere(capsule.p0, capsule.radius)) && contains(NxSphere(capsule.p1, capsule.radius));
+		}
+#endif
+
+	NxF32	radius;
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSimpleTriangleMesh.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSimpleTriangleMesh.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSimpleTriangleMesh.h	(revision 1378)
@@ -0,0 +1,150 @@
+#ifndef NX_FOUNDATION_NXSIMPLETRIANGLEMESH
+#define NX_FOUNDATION_NXSIMPLETRIANGLEMESH
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "NxVec3.h"
+
+/**
+\brief Enum with flag values to be used in NxSimpleTriangleMesh::flags.
+*/
+enum NxMeshFlags
+	{
+	/**
+	\brief Specifies if the SDK should flip normals.
+
+	The Nx libraries assume that the face normal of a triangle with vertices [a,b,c] can be computed as:
+	edge1 = b-a
+	edge2 = c-a
+	face_normal = edge1 x edge2.
+
+	Note: this is the same as counterclockwise winding in a right handed graphics coordinate system.
+
+	If this does not match the winding order for your triangles, raise the below flag.
+	*/
+	NX_MF_FLIPNORMALS		=	(1<<0),
+	NX_MF_16_BIT_INDICES	=	(1<<1),	//<! Denotes the use of 16-bit vertex indices
+	NX_MF_HARDWARE_MESH		=	(1<<2),	//<! The mesh will be used in hardware scenes
+	};
+
+typedef NxVec3 NxPoint;
+
+/**
+\brief A structure describing a triangle mesh.
+*/
+class NxSimpleTriangleMesh
+	{
+	public:
+	NxU32 numVertices;			//!< Number of vertices.
+	NxU32 numTriangles;			//!< Number of triangles.
+	NxU32 pointStrideBytes;		//!< Offset between vertex points in bytes.
+	NxU32 triangleStrideBytes;	//!< Offset between triangles in bytes.
+
+	/**
+	\brief Pointer to first vertex point.
+	
+	Caller may add pointStrideBytes bytes to the pointer to access the next point.
+	*/
+	const void* points;
+
+	/**
+	\brief Pointer to first triangle.
+	
+	Caller may add triangleStrideBytes bytes to the pointer to access the next triangle.
+	
+	These are triplets of 0 based indices:
+	vert0 vert1 vert2
+	vert0 vert1 vert2
+	vert0 vert1 vert2
+	...
+
+	where vertex is either a 32 or 16 bit unsigned integer. There are numTriangles*3 indices.
+
+	This is declared as a void pointer because it is actually either an NxU16 or a NxU32 pointer.
+	*/
+	const void* triangles;
+
+	/**
+	\brief Flags bits, combined from values of the enum ::NxMeshFlags
+	*/
+	NxU32 flags;
+
+	/**
+	\brief constructor sets to default.
+	*/
+	NX_INLINE NxSimpleTriangleMesh();	
+	/**
+	\brief (re)sets the structure to the default.	
+	*/
+	NX_INLINE void setToDefault();
+	/**
+	\brief returns true if the current settings are valid
+	*/
+	NX_INLINE bool isValid() const;
+	};
+
+
+NX_INLINE NxSimpleTriangleMesh::NxSimpleTriangleMesh()
+	{
+	setToDefault();
+	}
+
+NX_INLINE void NxSimpleTriangleMesh::setToDefault()
+	{
+	numVertices			= 0;
+	numTriangles		= 0;
+	pointStrideBytes	= 0;
+	triangleStrideBytes	= 0;
+	points				= NULL;
+	triangles			= NULL;
+	flags				= 0;
+	}
+
+NX_INLINE bool NxSimpleTriangleMesh::isValid() const
+	{
+	// Check geometry
+	if(numVertices > 0xffff && flags & NX_MF_16_BIT_INDICES)
+		return false;
+	if(!points)
+		return false;
+	if(pointStrideBytes < sizeof(NxPoint))	//should be at least one point's worth of data
+		return false;
+
+	// Check topology
+	// The triangles pointer is not mandatory
+	if(triangles)
+		{
+		// Indexed mesh
+		if(flags & NX_MF_16_BIT_INDICES)
+			{
+			if((triangleStrideBytes < sizeof(NxU16)*3))
+				return false;
+			}
+		else
+			{
+			if((triangleStrideBytes < sizeof(NxU32)*3))
+				return false;
+			}
+		}
+	return true;
+	}
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSegment.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSegment.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxSegment.h	(revision 1378)
@@ -0,0 +1,123 @@
+#ifndef NX_FOUNDATION_NXSEGMENT
+#define NX_FOUNDATION_NXSEGMENT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nxf.h"
+#include "NxVec3.h"
+
+
+class NxSegment;
+
+/**
+\brief Represents a line segment.
+
+*/
+class NxSegment
+	{
+	public:
+	/**
+	\brief Constructor
+	*/
+	NX_INLINE NxSegment()
+		{
+		}
+
+	/**
+	\brief Constructor
+	*/
+	NX_INLINE NxSegment(const NxVec3& _p0, const NxVec3& _p1) : p0(_p0), p1(_p1)
+		{
+		}
+
+	/**
+	\brief Copy constructor
+	*/
+	NX_INLINE NxSegment(const NxSegment& seg) : p0(seg.p0), p1(seg.p1)
+		{
+		}
+
+	/**
+	\brief Destructor
+	*/
+	NX_INLINE ~NxSegment()
+		{
+		}
+
+	NX_INLINE const NxVec3& getOrigin() const
+		{
+		return p0;
+		}
+
+	NX_INLINE NxVec3 computeDirection() const
+		{
+		return p1 - p0;
+		}
+
+	NX_INLINE void computeDirection(NxVec3& dir) const
+		{
+		dir = p1 - p0;
+		}
+
+	NX_INLINE NxF32 computeLength() const
+		{
+		return p1.distance(p0);
+		}
+
+	NX_INLINE NxF32 computeSquareLength() const
+		{
+		return p1.distanceSquared(p0);
+		}
+
+	NX_INLINE void setOriginDirection(const NxVec3& origin, const NxVec3& direction)
+		{
+		p0 = p1 = origin;
+		p1 += direction;
+		}
+
+	/**
+	\brief Computes a point on the segment
+
+	\param[out] pt point on segment
+	\param[in] t point's parameter [t=0 => pt = mP0, t=1 => pt = mP1]
+	 */
+	NX_INLINE void computePoint(NxVec3& pt, NxF32 t) const
+		{
+		pt = p0 + t * (p1 - p0);
+		}
+#ifdef FOUNDATION_EXPORTS
+
+	NX_INLINE NxF32 squareDistance(const NxVec3& point, NxF32* t=NULL) const
+		{
+		return NxComputeSquareDistance(*this, point, t);
+		}
+
+	NX_INLINE NxF32 distance(const NxVec3& point, NxF32* t=NULL) const
+		{
+		return sqrtf(squareDistance(point, t));
+		}
+#endif
+
+	NxVec3	p0;		//!< Start of segment
+	NxVec3	p1;		//!< End of segment
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxFoundation.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxFoundation.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxFoundation.h	(revision 1378)
@@ -0,0 +1,47 @@
+#ifndef NX_FOUNDATION_
+#define NX_FOUNDATION_
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+/**
+This is main user include of foundation SDK.  It includes the most often
+used headers of the foundation SDK at once.  The user may also include
+a subset of these separately instead.
+*/
+#include "Nx.h"
+#include "NxUserOutputStream.h"
+#include "NxUserAllocator.h"
+#include "NxFoundationSDK.h"
+#include "NxArray.h"
+#include "NxBitField.h"
+#include "NxBounds3.h"
+#include "NxBox.h"
+#include "NxCapsule.h"
+#include "NxPlane.h"
+#include "NxRay.h"
+#include "NxSegment.h"
+#include "NxSphere.h"
+#include "NxDebugRenderable.h"
+#include "NxSimpleTriangleMesh.h"
+#include "NxFPU.h"
+#include "NxUtilities.h"
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxFoundationSDK.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxFoundationSDK.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxFoundationSDK.h	(revision 1378)
@@ -0,0 +1,116 @@
+#ifndef NX_FOUNDATION_NXFOUNDATIONSDK
+#define NX_FOUNDATION_NXFOUNDATIONSDK
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nxf.h"
+#include "NxVersionNumber.h"
+
+class NxUserOutputStream;
+class NxUserAllocator;
+//class NxUserDynamicMesh;
+class NxProfilingZone;
+class NxDebugRenderable;
+class NxUserDebugRenderer;
+class NxDebugRenderable;
+
+/**
+\brief Foundation SDK singleton class.
+
+You need to have an instance of this class to instance the higher level SDKs.
+*/
+class NxFoundationSDK
+	{
+	public:
+	/**
+	Destroys the instance it is called on.
+
+	Use this release method to destroy an instance of this class.  Be sure
+	to not keep a reference to this object after calling release.
+	*/
+	virtual	void release() = 0;
+
+	/**
+	Sets an error stream provided by the user.
+
+	After an error stream has been set, human readable error messages 
+	will be inserted into it.  
+
+	\param stream Stream to report error on.
+	*/
+	virtual void setErrorStream(NxUserOutputStream *stream) = 0;
+
+	/**
+	retrieves error stream
+	*/
+	virtual NxUserOutputStream * getErrorStream() = 0;
+
+	/**
+	retrieves information about the last (most recent) error that has occurred, and then
+	resets both the last error code to NXE_NO_ERROR.
+	*/
+	virtual NxErrorCode getLastError() = 0;
+
+	/**
+	retrieves information about the first error that has occurred since the last call to
+	getLastError() or getFirstError(), and then	this error code to NXE_NO_ERROR.
+	*/
+	virtual NxErrorCode getFirstError() = 0;
+
+	/**
+	retrieves the current allocator.
+	*/
+	virtual NxUserAllocator & getAllocator() = 0;
+
+	/**
+	creates a profiling zone.  At the moment this is not needed by the user.
+	*/
+	//virtual NxProfilingZone * createProfilingZone(const char * x) = 0;
+	};
+/**
+Pass the constant NX_FOUNDATION_SDK_VERSION to the NxCreateFoundationSDK function.  
+This is to ensure that the application is using the same header version as the
+library was built with.
+*/
+#define NX_FOUNDATION_SDK_VERSION ((   NX_SDK_VERSION_MAJOR   <<24)+(NX_SDK_VERSION_MINOR    <<16)+(NX_SDK_VERSION_BUGFIX    <<8) + 0)
+//2.1.1 Automatic scheme via VersionNumber.h on July 9, 2004.
+//2.1.0 (new scheme: major.minor.build.configCode) on May 12, 2004.  ConfigCode can be i.e. 32 vs. 64 bit.
+//2.2 on Friday Feb 13, 2004
+//2.1 on Jan 20, 2004
+
+
+/**
+Creates an instance of this class.
+Pass the constant NX_FOUNDATION_SDK_VERSION as the argument.
+Because the class is a singleton class, multiple calls return the same object.
+
+The second argument is an optional stream object into which error messages will be logged.
+
+You may set an optional allocator class which  will be use to allocate all memory. 
+Note: Once you set an allocator, you cannot clear it,
+because objects allocated with a particular allocator will need to be
+deallocated with the same.
+
+If this returns 0, you are most likely have a mismatch between your library DLL and SDK headers.
+*/
+//NX_C_EXPORT NXF_DLL_EXPORT NxFoundationSDK * NX_CALL_CONV NxCreateFoundationSDK(NxU32 sdkVersion, NxUserOutputStream * errorStream = 0, NxUserAllocator * allocator = 0);
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxDebugRenderable.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxDebugRenderable.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxDebugRenderable.h	(revision 1378)
@@ -0,0 +1,137 @@
+#ifndef NX_FOUNDATION_NXDEBUGRENDERABLE
+#define NX_FOUNDATION_NXDEBUGRENDERABLE
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+#include "NxBox.h"
+#include "NxBounds3.h"
+
+/**
+\brief Default color values used for debug rendering.
+*/
+enum NxDebugColor
+	{
+	NX_ARGB_BLACK	= 0xff000000,
+	NX_ARGB_RED		= 0xffff0000,
+	NX_ARGB_GREEN	= 0xff00ff00,
+	NX_ARGB_BLUE	= 0xff0000ff,
+	NX_ARGB_YELLOW	= 0xffffff00,
+	NX_ARGB_MAGENTA	= 0xffff00ff,
+	NX_ARGB_CYAN	= 0xff00ffff,
+	NX_ARGB_WHITE	= 0xffffffff,
+	};
+
+/**
+\brief Used to store a single point and colour for debug rendering.
+*/
+struct NxDebugPoint
+	{
+	NxVec3	p;
+	NxU32	color;
+	};
+
+/**
+\brief Used to store a single line and colour for debug rendering.
+*/
+struct NxDebugLine
+	{
+	NxVec3	p0;
+	NxVec3	p1;
+	NxU32	color;
+	};
+
+/**
+\brief Used to store a single triangle and colour for debug rendering.
+*/
+struct NxDebugTriangle
+	{
+	NxVec3	p0;
+	NxVec3	p1;
+	NxVec3	p2;
+	NxU32	color;
+	};
+
+/**
+\brief This class references buffers with points, lines, and triangles.  They represent visualizations
+of SDK objects to help with debugging the user's code.  
+
+The user should not have to instance this class.
+
+<h3>Example</h3>
+
+\include NxUserDebugRenderer_Example.cpp
+*/
+class NxDebugRenderable
+	{
+	public:
+	NX_INLINE NxDebugRenderable(NxU32 np, const NxDebugPoint* p, NxU32 nl, const NxDebugLine* l, NxU32 nt, const NxDebugTriangle* t)
+		:  numPoints(np), numLines(nl), numTriangles(nt), points(p), lines(l), triangles(t)		{		}
+
+	/**
+	\brief Retrieve the number of points to render.
+	\return Point count.
+	*/
+	NX_INLINE NxU32 getNbPoints() const						{ return numPoints; }
+
+	/**
+	\brief Retrieve an array of points.
+	\return Array of #NxDebugPoint
+	*/
+	NX_INLINE const NxDebugPoint* getPoints() const			{ return points; }
+
+
+
+	/**
+	\brief Retrieve the number of lines to render.
+	\return Line Count.
+	*/
+	NX_INLINE NxU32 getNbLines() const						{ return numLines; }
+
+	/**
+	\brief Retrieve an array of lines to render.
+	\return Array of #NxDebugLine
+	*/
+	NX_INLINE const NxDebugLine* getLines() const			{ return lines; }
+
+	/**
+	\brief Retrieve the number of triangles to render.
+	\return Array of #NxDebugTriangle
+	*/
+	NX_INLINE NxU32 getNbTriangles() const					{ return numTriangles; }
+
+	/**
+	\brief Retrieve an array of triangles to render.
+	\return Array of #NxDebugTriangle
+	*/
+	NX_INLINE const NxDebugTriangle* getTriangles() const	{ return triangles; }
+
+	private:
+	NxU32 numPoints;
+	NxU32 numLines;
+	NxU32 numTriangles;
+
+	const NxDebugPoint* points;
+	const NxDebugLine* lines;
+	const NxDebugTriangle* triangles;
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxQuat.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxQuat.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxQuat.h	(revision 1378)
@@ -0,0 +1,806 @@
+#ifndef NX_FOUNDATION_NxQuatT
+#define NX_FOUNDATION_NxQuatT
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nxf.h"
+#include "NxVec3.h"
+
+/**
+ \brief This is a quaternion class.
+ 
+*/
+
+class NxQuat
+	{
+	public:
+	/**
+	\brief Default constructor, does not do any initialization.
+	*/
+	NX_INLINE NxQuat();
+
+	/**
+	\brief Copy constructor.
+	*/
+	NX_INLINE NxQuat(const NxQuat&);
+
+	/**
+	\brief copies xyz elements from v, and scalar from w (defaults to 0).
+	*/
+	NX_INLINE NxQuat(const NxVec3& v, NxReal w = 0);
+
+	/**
+	\brief creates from angle-axis representation.
+
+	note that if Angle > 360 the resulting rotation is Angle mod 360.
+	
+	<b>Unit:</b> Degrees
+	*/
+	NX_INLINE NxQuat(const NxReal angle, const NxVec3 & axis);
+
+	/**
+	\brief Creates from orientation matrix.
+
+	\param[in] m Rotation matrix to extract quaterion from.
+	*/
+	NX_INLINE NxQuat(const class NxMat33 &m); /* defined in NxMat33.h */
+
+
+	/**
+	\brief Set the quaternion to the identity rotation.
+	*/
+	NX_INLINE void id();
+
+	/**
+	\brief Test if the quaterion is the identity rotation.
+	*/
+	NX_INLINE bool isIdentityRotation() const;
+
+	//setting:
+
+	/**
+	\brief Set the members of the quaterion, in order WXYZ
+	*/
+	NX_INLINE void setWXYZ(NxReal w, NxReal x, NxReal y, NxReal z);
+
+	/**
+	\brief Set the members of the quaterion, in order XYZW
+	*/
+	NX_INLINE void setXYZW(NxReal x, NxReal y, NxReal z, NxReal w);
+
+	/**
+	\brief Set the members of the quaterion, in order WXYZ
+	*/
+	NX_INLINE void setWXYZ(const NxReal *);
+
+	/**
+	\brief Set the members of the quaterion, in order XYZW
+	*/
+	NX_INLINE void setXYZW(const NxReal *);
+
+	NX_INLINE NxQuat& operator=  (const NxQuat&);
+
+	/**
+	\brief Implicitly extends vector by a 0 w element.
+	*/
+	NX_INLINE NxQuat& operator=  (const NxVec3&);
+
+	NX_INLINE void setx(const NxReal& d);
+	NX_INLINE void sety(const NxReal& d);
+	NX_INLINE void setz(const NxReal& d);
+	NX_INLINE void setw(const NxReal& d);
+
+	NX_INLINE void getWXYZ(NxF32 *) const;
+	NX_INLINE void getXYZW(NxF32 *) const;
+
+	NX_INLINE void getWXYZ(NxF64 *) const;
+	NX_INLINE void getXYZW(NxF64 *) const;
+
+	/**
+	\brief returns true if all elems are finite (not NAN or INF, etc.)
+	*/
+	NX_INLINE bool isFinite() const;
+
+	/**
+	\brief sets to the quat [0,0,0,1]
+	*/
+	NX_INLINE void zero();
+
+	/**
+	\brief creates a random unit quaternion.
+	*/
+	NX_INLINE void random();
+	/**
+	\brief creates from angle-axis representation.
+
+	Note that if Angle > 360 the resulting rotation is Angle mod 360.
+	
+	<b>Unit:</b> Degrees
+	*/
+	NX_INLINE void fromAngleAxis(NxReal angle, const NxVec3 & axis);
+
+	/**
+	\brief Creates from angle-axis representation.
+
+	Axis must be normalized!
+	
+	<b>Unit:</b> Radians
+	*/
+	NX_INLINE void fromAngleAxisFast(NxReal AngleRadians, const NxVec3 & axis);
+
+	/**
+	\brief Sets this to the opposite rotation of this.
+	*/
+	NX_INLINE void invert();
+
+	/**
+	\brief Fetches the Angle/axis given by the NxQuat.
+
+	<b>Unit:</b> Degrees
+	*/
+	NX_INLINE void getAngleAxis(NxReal& Angle, NxVec3 & axis) const;
+
+	/**
+	\brief Gets the angle between this quat and the identity quaternion.
+
+	<b>Unit:</b> Degrees
+	*/
+	NX_INLINE NxReal getAngle() const;
+
+	/**
+	\brief Gets the angle between this quat and the argument
+
+	<b>Unit:</b> Degrees
+	*/
+	NX_INLINE NxReal getAngle(const NxQuat &) const;
+
+	/**
+	\brief This is the squared 4D vector length, should be 1 for unit quaternions.
+	*/
+	NX_INLINE NxReal magnitudeSquared() const;
+
+	/**
+	\brief returns the scalar product of this and other.
+	*/
+	NX_INLINE NxReal dot(const NxQuat &other) const;
+
+	//modifiers:
+	/**
+	\brief maps to the closest unit quaternion.
+	*/
+	NX_INLINE void normalize();
+
+	/*
+	\brief assigns its own conjugate to itself.
+
+	\note for unit quaternions, this is the inverse.
+	*/
+	NX_INLINE void conjugate();
+
+	/**
+	this = a * b
+	*/
+	NX_INLINE void multiply(const NxQuat& a, const NxQuat& b);
+
+	/**
+	this = a * v
+	v is interpreted as quat [xyz0]
+	*/
+	NX_INLINE void multiply(const NxQuat& a, const NxVec3& v);
+
+	/**
+	this = slerp(t, a, b)
+	*/
+	NX_INLINE void slerp(const NxReal t, const NxQuat& a, const NxQuat& b);
+
+	/**
+	rotates passed vec by rot expressed by unit quaternion.  overwrites arg ith the result.
+	*/
+	NX_INLINE void rotate(NxVec3 &) const;
+
+	/**
+	rotates passed vec by this (assumed unitary)
+	*/
+	NX_INLINE const NxVec3 rot(const NxVec3 &) const;
+
+	/**
+	inverse rotates passed vec by this (assumed unitary)
+	*/
+	NX_INLINE const NxVec3 invRot(const NxVec3 &) const;
+
+	/**
+	transform passed vec by this rotation (assumed unitary) and translation p
+	*/
+	NX_INLINE const NxVec3 transform(const NxVec3 &v, const NxVec3 &p) const;
+
+	/**
+	inverse rotates passed vec by this (assumed unitary)
+	*/
+	NX_INLINE const NxVec3 invTransform(const NxVec3 &v, const NxVec3 &p) const;
+
+
+	/**
+	rotates passed vec by opposite of rot expressed by unit quaternion.  overwrites arg ith the result.
+	*/
+	NX_INLINE void inverseRotate(NxVec3 &) const;
+
+
+
+	/**
+	negates all the elements of the quat.  q and -q represent the same rotation.
+	*/
+	NX_INLINE void negate();
+	NX_INLINE NxQuat operator -() const; 
+
+	NX_INLINE NxQuat& operator*= (const NxQuat&);
+	NX_INLINE NxQuat& operator+= (const NxQuat&);
+	NX_INLINE NxQuat& operator-= (const NxQuat&);
+	NX_INLINE NxQuat& operator*= (const NxReal s);
+
+    NxReal x,y,z,w;
+
+	/** quaternion multiplication */
+	NX_INLINE NxQuat operator *(const NxQuat &) const; 
+
+	/** quaternion addition */
+	NX_INLINE NxQuat operator +(const NxQuat &) const; 
+
+	/** quaternion subtraction */
+	NX_INLINE NxQuat operator -(const NxQuat &) const; 
+
+	/** quaternion conjugate */
+	NX_INLINE NxQuat operator !() const; 
+
+    /* 
+	ops we decided not to implement:
+	bool  operator== (const NxQuat&) const;
+	NxVec3  operator^  (const NxQuat& r_h_s) const;//same as normal quat rot, but casts itself into a vector.  (doesn't compute w term)
+	NxQuat  operator*  (const NxVec3& v) const;//implicitly extends vector by a 0 w element.
+	NxQuat  operator*  (const NxReal Scale) const;
+	*/
+
+	friend class NxMat33;
+	private:
+		NX_INLINE NxQuat(NxReal ix, NxReal iy, NxReal iz, NxReal iw);
+	};
+
+
+
+
+NX_INLINE NxQuat::NxQuat()
+	{
+	//nothing
+	}
+
+
+NX_INLINE NxQuat::NxQuat(const NxQuat& q) : x(q.x), y(q.y), z(q.z), w(q.w)
+	{
+	}
+
+
+NX_INLINE NxQuat::NxQuat(const NxVec3& v, NxReal s)						// copy constructor, assumes w=0 
+	{
+	x = v.x;
+	y = v.y;
+	z = v.z;
+	w = s;
+	}
+
+
+NX_INLINE NxQuat::NxQuat(const NxReal angle, const NxVec3 & axis)				// creates a NxQuat from an Angle axis -- note that if Angle > 360 the resulting rotation is Angle mod 360
+	{
+	fromAngleAxis(angle,axis);
+	}
+
+
+NX_INLINE void NxQuat::id()
+	{
+	x = NxReal(0);
+	y = NxReal(0);
+	z = NxReal(0);
+	w = NxReal(1);
+	}
+
+NX_INLINE  bool NxQuat::isIdentityRotation() const
+{
+	return x==0 && y==0 && z==0 && fabsf(w)==1;
+}
+
+
+NX_INLINE void NxQuat::setWXYZ(NxReal sw, NxReal sx, NxReal sy, NxReal sz)
+	{
+	x = sx;
+	y = sy;
+	z = sz;
+	w = sw;
+	}
+
+
+NX_INLINE void NxQuat::setXYZW(NxReal sx, NxReal sy, NxReal sz, NxReal sw)
+	{
+	x = sx;
+	y = sy;
+	z = sz;
+	w = sw;
+	}
+
+
+NX_INLINE void NxQuat::setWXYZ(const NxReal * d)
+	{
+	x = d[1];
+	y = d[2];
+	z = d[3];
+	w = d[0];
+	}
+
+
+NX_INLINE void NxQuat::setXYZW(const NxReal * d)
+	{
+	x = d[0];
+	y = d[1];
+	z = d[2];
+	w = d[3];
+	}
+
+
+NX_INLINE void NxQuat::getWXYZ(NxF32 *d) const
+	{
+	d[1] = (NxF32)x;
+	d[2] = (NxF32)y;
+	d[3] = (NxF32)z;
+	d[0] = (NxF32)w;
+	}
+
+
+NX_INLINE void NxQuat::getXYZW(NxF32 *d) const
+	{
+	d[0] = (NxF32)x;
+	d[1] = (NxF32)y;
+	d[2] = (NxF32)z;
+	d[3] = (NxF32)w;
+	}
+
+
+NX_INLINE void NxQuat::getWXYZ(NxF64 *d) const
+	{
+	d[1] = (NxF64)x;
+	d[2] = (NxF64)y;
+	d[3] = (NxF64)z;
+	d[0] = (NxF64)w;
+	}
+
+
+NX_INLINE void NxQuat::getXYZW(NxF64 *d) const
+	{
+	d[0] = (NxF64)x;
+	d[1] = (NxF64)y;
+	d[2] = (NxF64)z;
+	d[3] = (NxF64)w;
+	}
+
+//const methods
+ 
+NX_INLINE bool NxQuat::isFinite() const
+	{
+	return NxMath::isFinite(x) 
+		&& NxMath::isFinite(y) 
+		&& NxMath::isFinite(z)
+		&& NxMath::isFinite(w);
+	}
+
+
+
+NX_INLINE void NxQuat::zero()
+	{
+	x = NxReal(0.0);
+	y = NxReal(0.0);
+	z = NxReal(0.0);
+	w = NxReal(1.0);
+	}
+
+
+NX_INLINE void NxQuat::negate()
+	{
+	x = -x;
+	y = -y;
+	z = -z;
+	w = -w;
+	}
+
+NX_INLINE NxQuat NxQuat::operator-() const
+	{
+	return NxQuat(-x,-y,-z,-w);
+	}
+
+
+NX_INLINE void NxQuat::random()
+	{
+	x = NxMath::rand(NxReal(0.0),NxReal(1.0));
+	y = NxMath::rand(NxReal(0.0),NxReal(1.0));
+	z = NxMath::rand(NxReal(0.0),NxReal(1.0));
+	w = NxMath::rand(NxReal(0.0),NxReal(1.0));
+	normalize();
+	}
+
+
+NX_INLINE void NxQuat::fromAngleAxis(NxReal Angle, const NxVec3 & axis)			// set the NxQuat by Angle-axis (see AA constructor)
+	{
+	x = axis.x;
+	y = axis.y;
+	z = axis.z;
+
+	// required: Normalize the axis
+
+	const NxReal i_length =  NxReal(1.0) / NxMath::sqrt( x*x + y*y + z*z );
+	
+	x = x * i_length;
+	y = y * i_length;
+	z = z * i_length;
+
+	// now make a clQuaternionernion out of it
+	NxReal Half = NxMath::degToRad(Angle * NxReal(0.5));
+
+	w = NxMath::cos(Half);//this used to be w/o deg to rad.
+	const NxReal sin_theta_over_two = NxMath::sin(Half );
+	x = x * sin_theta_over_two;
+	y = y * sin_theta_over_two;
+	z = z * sin_theta_over_two;
+	}
+
+NX_INLINE void NxQuat::fromAngleAxisFast(NxReal AngleRadians, const NxVec3 & axis)
+	{
+	NxReal s;
+	NxMath::sinCos(AngleRadians * 0.5f, s, w);
+	x = axis.x * s;
+	y = axis.y * s;
+	z = axis.z * s;
+	}
+
+NX_INLINE void NxQuat::invert()
+	{
+	x = -x;
+	y = -y;
+	z = -z;
+	}
+
+NX_INLINE void NxQuat::setx(const NxReal& d) 
+	{ 
+	x = d;
+	}
+
+
+NX_INLINE void NxQuat::sety(const NxReal& d) 
+	{ 
+	y = d;
+	}
+
+
+NX_INLINE void NxQuat::setz(const NxReal& d) 
+	{ 
+	z = d;
+	}
+
+
+NX_INLINE void NxQuat::setw(const NxReal& d) 
+	{ 
+	w = d;
+	}
+
+
+NX_INLINE void NxQuat::getAngleAxis(NxReal& angle, NxVec3 & axis) const
+	{
+	//return axis and angle of rotation of quaternion
+    angle = NxMath::acos(w) * NxReal(2.0);		//this is getAngle()
+    NxReal sa = NxMath::sqrt(NxReal(1.0) - w*w);
+	if (sa)
+		{
+		axis.set(x/sa,y/sa,z/sa);
+		angle = NxMath::radToDeg(angle);
+		}
+	else
+		axis.zero();
+
+	}
+
+
+
+NX_INLINE NxReal NxQuat::getAngle() const
+	{
+	return NxMath::acos(w) * NxReal(2.0);
+	}
+
+
+
+NX_INLINE NxReal NxQuat::getAngle(const NxQuat & q) const
+	{
+	return NxMath::acos(dot(q)) * NxReal(2.0);
+	}
+
+
+NX_INLINE NxReal NxQuat::magnitudeSquared() const
+
+//modifiers:
+	{
+	return x*x + y*y + z*z + w*w;
+	}
+
+
+NX_INLINE NxReal NxQuat::dot(const NxQuat &v) const
+	{
+	return x * v.x + y * v.y + z * v.z  + w * v.w;
+	}
+
+
+NX_INLINE void NxQuat::normalize()											// convert this NxQuat to a unit clQuaternionernion
+	{
+	const NxReal mag = NxMath::sqrt(magnitudeSquared());
+	if (mag)
+		{
+		const NxReal imag = NxReal(1.0) / mag;
+		
+		x *= imag;
+		y *= imag;
+		z *= imag;
+		w *= imag;
+		}
+	}
+
+
+NX_INLINE void NxQuat::conjugate()											// convert this NxQuat to a unit clQuaternionernion
+	{
+	x = -x;
+	y = -y;
+	z = -z;
+	}
+
+
+NX_INLINE void NxQuat::multiply(const NxQuat& left, const NxQuat& right)		// this = a * b
+	{
+	NxReal a,b,c,d;
+
+	a =left.w*right.w - left.x*right.x - left.y*right.y - left.z*right.z;
+	b =left.w*right.x + right.w*left.x + left.y*right.z - right.y*left.z;
+	c =left.w*right.y + right.w*left.y + left.z*right.x - right.z*left.x;
+	d =left.w*right.z + right.w*left.z + left.x*right.y - right.x*left.y;
+
+	w = a;
+	x = b;
+	y = c;
+	z = d;
+	}
+
+
+NX_INLINE void NxQuat::multiply(const NxQuat& left, const NxVec3& right)		// this = a * b
+	{
+	NxReal a,b,c,d;
+
+	a = - left.x*right.x - left.y*right.y - left.z *right.z;
+	b =   left.w*right.x + left.y*right.z - right.y*left.z;
+	c =   left.w*right.y + left.z*right.x - right.z*left.x;
+	d =   left.w*right.z + left.x*right.y - right.x*left.y;
+
+	w = a;
+	x = b;
+	y = c;
+	z = d;
+	}
+
+NX_INLINE void NxQuat::slerp(const NxReal t, const NxQuat& left, const NxQuat& right) // this = slerp(t, a, b)
+	{
+	const NxReal	quatEpsilon = (NxReal(1.0e-8f));
+
+	*this = left;
+
+	NxReal cosine = 
+		x * right.x + 
+		y * right.y + 
+		z * right.z + 
+		w * right.w;		//this is left.dot(right)
+
+	NxReal sign = NxReal(1);
+	if (cosine < 0)
+		{
+		cosine = - cosine;
+		sign = NxReal(-1);
+		}
+
+	NxReal Sin = NxReal(1) - cosine*cosine;
+
+	if(Sin>=quatEpsilon*quatEpsilon)	
+		{
+		Sin = NxMath::sqrt(Sin);
+		const NxReal angle = NxMath::atan2(Sin, cosine);
+		const NxReal i_sin_angle = NxReal(1) / Sin;
+
+
+
+		NxReal lower_weight = NxMath::sin(angle*(NxReal(1)-t)) * i_sin_angle;
+		NxReal upper_weight = NxMath::sin(angle * t) * i_sin_angle * sign;
+
+		w = (w * (lower_weight)) + (right.w * (upper_weight));
+		x = (x * (lower_weight)) + (right.x * (upper_weight));
+		y = (y * (lower_weight)) + (right.y * (upper_weight));
+		z = (z * (lower_weight)) + (right.z * (upper_weight));
+		}
+	}
+
+
+NX_INLINE void NxQuat::rotate(NxVec3 & v) const						//rotates passed vec by rot expressed by quaternion.  overwrites arg ith the result.
+	{
+	//NxReal msq = NxReal(1.0)/magnitudeSquared();	//assume unit quat!
+	NxQuat myInverse;
+	myInverse.x = -x;//*msq;
+	myInverse.y = -y;//*msq;
+	myInverse.z = -z;//*msq;
+	myInverse.w =  w;//*msq;
+
+	//v = ((*this) * v) ^ myInverse;
+
+	NxQuat left;
+	left.multiply(*this,v);
+	v.x =left.w*myInverse.x + myInverse.w*left.x + left.y*myInverse.z - myInverse.y*left.z;
+	v.y =left.w*myInverse.y + myInverse.w*left.y + left.z*myInverse.x - myInverse.z*left.x;
+	v.z =left.w*myInverse.z + myInverse.w*left.z + left.x*myInverse.y - myInverse.x*left.y;
+	}
+
+
+NX_INLINE void NxQuat::inverseRotate(NxVec3 & v) const				//rotates passed vec by opposite of rot expressed by quaternion.  overwrites arg ith the result.
+	{
+	//NxReal msq = NxReal(1.0)/magnitudeSquared();	//assume unit quat!
+	NxQuat myInverse;
+	myInverse.x = -x;//*msq;
+	myInverse.y = -y;//*msq;
+	myInverse.z = -z;//*msq;
+	myInverse.w =  w;//*msq;
+
+	//v = (myInverse * v) ^ (*this);
+	NxQuat left;
+	left.multiply(myInverse,v);
+	v.x =left.w*x + w*left.x + left.y*z - y*left.z;
+	v.y =left.w*y + w*left.y + left.z*x - z*left.x;
+	v.z =left.w*z + w*left.z + left.x*y - x*left.y;
+	}
+
+
+NX_INLINE NxQuat& NxQuat::operator=  (const NxQuat& q)
+	{
+	x = q.x;
+	y = q.y;
+	z = q.z;
+	w = q.w;
+	return *this;
+	}
+
+#if 0
+NX_INLINE NxQuat& NxQuat::operator=  (const NxVec3& v)		//implicitly extends vector by a 0 w element.
+	{
+	x = v.x;
+	y = v.y;
+	z = v.z;
+	w = NxReal(1.0);
+	return *this;
+	}
+#endif
+
+NX_INLINE NxQuat& NxQuat::operator*= (const NxQuat& q)
+	{
+	NxReal xx[4]; //working Quaternion
+	xx[0] = w*q.w - q.x*x - y*q.y - q.z*z;
+	xx[1] = w*q.x + q.w*x + y*q.z - q.y*z;
+	xx[2] = w*q.y + q.w*y + z*q.x - q.z*x;
+	z=w*q.z + q.w*z + x*q.y - q.x*y;
+
+	w = xx[0];
+	x = xx[1];
+	y = xx[2];
+	return *this;
+	}
+
+
+NX_INLINE NxQuat& NxQuat::operator+= (const NxQuat& q)
+	{
+	x+=q.x;
+	y+=q.y;
+	z+=q.z;
+	w+=q.w;
+	return *this;
+	}
+
+
+NX_INLINE NxQuat& NxQuat::operator-= (const NxQuat& q)
+	{
+	x-=q.x;
+	y-=q.y;
+	z-=q.z;
+	w-=q.w;
+	return *this;
+	}
+
+
+NX_INLINE NxQuat& NxQuat::operator*= (const NxReal s)
+	{
+	x*=s;
+	y*=s;
+	z*=s;
+	w*=s;
+	return *this;
+	}
+
+NX_INLINE NxQuat::NxQuat(NxReal ix, NxReal iy, NxReal iz, NxReal iw)
+{
+	x = ix;
+	y = iy;
+	z = iz;
+	w = iw;
+}
+
+NX_INLINE NxQuat NxQuat::operator*(const NxQuat &q) const
+{
+	return NxQuat(w*q.x + q.w*x + y*q.z - q.y*z,
+				  w*q.y + q.w*y + z*q.x - q.z*x,
+				  w*q.z + q.w*z + x*q.y - q.x*y,
+				  w*q.w - x*q.x - y*q.y - z*q.z);
+}
+
+NX_INLINE NxQuat NxQuat::operator+(const NxQuat &q) const
+{
+	return NxQuat(x+q.x,y+q.y,z+q.z,w+q.w);
+}
+
+NX_INLINE NxQuat NxQuat::operator-(const NxQuat &q) const
+{
+	return NxQuat(x-q.x,y-q.y,z-q.z,w-q.w);
+}
+
+NX_INLINE NxQuat NxQuat::operator!() const
+{
+	return NxQuat(-x,-y,-z,w);
+}
+
+
+
+NX_INLINE const NxVec3 NxQuat::rot(const NxVec3 &v) const
+    {
+	NxVec3 qv(x,y,z);
+
+	return (v*(w*w-0.5f) + (qv^v)*w + qv*(qv|v))*2;
+    }
+
+NX_INLINE const NxVec3 NxQuat::invRot(const NxVec3 &v) const
+    {
+	NxVec3 qv(x,y,z);
+
+	return (v*(w*w-0.5f) - (qv^v)*w + qv*(qv|v))*2;
+    }
+
+
+
+NX_INLINE const NxVec3 NxQuat::transform(const NxVec3 &v, const NxVec3 &p) const
+    {
+	return rot(v)+p;
+    }
+
+NX_INLINE const NxVec3 NxQuat::invTransform(const NxVec3 &v, const NxVec3 &p) const
+    {
+	return invRot(v-p);
+    }
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUserOutputStream.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUserOutputStream.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUserOutputStream.h	(revision 1378)
@@ -0,0 +1,68 @@
+#ifndef NX_FOUNDATION_NXUSEROUTPUTSTREAM
+#define NX_FOUNDATION_NXUSEROUTPUTSTREAM
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+
+enum NxAssertResponse
+	{
+	NX_AR_CONTINUE,			//!continue execution
+	NX_AR_IGNORE,			//!continue and don't report this assert from now on
+	NX_AR_BREAKPOINT		//!trigger a breakpoint
+	};
+
+/**
+ \brief User defined interface class.  Used by the library to emit debug information.
+
+ <b>Threading:</b> It is not necessary to make this class thread safe as it will only be called in the context of the
+ user thread.
+*/
+class NxUserOutputStream
+	{
+	public:
+
+	/**
+	\brief Reports an error code.
+
+	\param code Error code, see #NxErrorCode
+	\param message Message to display.
+	\param file File error occured in.
+	\param line Line number error occured on.
+	*/
+	virtual void reportError(NxErrorCode code, const char * message, const char *file, int line) = 0;
+	/**
+	\brief Reports an assertion violation.  The user should return 
+
+	\param message Message to display.
+	\param file File error occured in.
+	\param line Line number error occured on.
+	*/
+	virtual NxAssertResponse reportAssertViolation(const char * message, const char *file, int line) = 0;
+	/**
+	\brief Simply prints some debug text
+
+	\param message Message to display.
+	*/
+	virtual void print(const char * message) = 0;
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUtilities.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUtilities.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxUtilities.h	(revision 1378)
@@ -0,0 +1,154 @@
+#ifndef NX_FOUNDATION_NXUTILITIES
+#define NX_FOUNDATION_NXUTILITIES
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nxf.h"
+#include <string.h>
+#include "NxVec3.h"
+#include "NxBounds3.h"
+
+/**
+ \brief Utility calls that don't fit anywhere else.
+
+ Gathers elements seperated by stride byes into source.
+
+ \param src Source memory block.
+ \param dst Destination memory block.
+ \param nbElem Number of elements to copy.
+ \param elemSize Size of each element.
+ \param stride Number of bytes from one element to the next.
+*/
+
+	NX_INLINE void NxFlexiCopy(const void* src, void* dst, NxU32 nbElem, NxU32 elemSize, NxU32 stride)
+		{
+		const NxU8* s = (const NxU8*)src;
+		NxU8* d = (NxU8*)dst;
+		while(nbElem--)
+			{
+			memcpy(d, s, elemSize);
+			d += elemSize;
+			s += stride;
+			}
+		}
+
+		/*
+			Find next power of 2.
+
+		*/
+	NX_INLINE NxU32 NxNextPowerOfTwo(NxU32 x)
+		{
+		x |= (x >> 1);
+		x |= (x >> 2);
+		x |= (x >> 4);
+		x |= (x >> 8);
+		x |= (x >> 16);
+		return x+1;
+		}
+
+	/** 
+	\brief Returns the angle between two (possibly un-normalized) vectors 
+	\param v0 First Vector.
+	\param v1 Second Vector.
+	*/
+	NX_INLINE NxF32 NxAngle(const NxVec3& v0, const NxVec3& v1)
+		{
+		NxF32 cos = v0|v1;					// |v0|*|v1|*Cos(Angle)
+		NxF32 sin = (v0^v1).magnitude();	// |v0|*|v1|*Sin(Angle)
+		return NxMath::atan2(sin, cos);
+		}
+
+	/**
+	\brief Make an edge longer by a factor of its length.
+
+	\param p0 First point of edge.
+	\param p1 Second point of edge.
+	\param fatCoeff Factor by which to make fatter by.
+	*/
+	NX_INLINE void NxMakeFatEdge(NxVec3& p0, NxVec3& p1, NxF32 fatCoeff)
+		{
+		NxVec3 delta = p1 - p0;
+		delta.setMagnitude(fatCoeff);
+		p0 -= delta;
+		p1 += delta;
+		}
+
+	/**
+
+	\param normalCompo
+	\param outwardDir
+	\param outwardNormal
+	*/
+
+	NX_INLINE void NxComputeNormalCompo(NxVec3& normalCompo, const NxVec3& outwardDir, const NxVec3& outwardNormal)
+	{
+		normalCompo = outwardNormal * (outwardDir|outwardNormal);
+	}
+
+	/**
+
+	\param outwardDir
+	\param outwardNormal
+	*/
+	NX_INLINE void NxComputeTangentCompo(NxVec3& outwardDir, const NxVec3& outwardNormal)
+	{
+		outwardDir -= outwardNormal * (outwardDir|outwardNormal);
+	}
+
+	/**
+
+	\param normalCompo
+	\param tangentCompo
+	\param outwardDir
+	\param outwardNormal
+	*/
+	NX_INLINE void NxDecomposeVector(NxVec3& normalCompo, NxVec3& tangentCompo, const NxVec3& outwardDir, const NxVec3& outwardNormal)
+		{
+		normalCompo = outwardNormal * (outwardDir|outwardNormal);
+		tangentCompo = outwardDir - normalCompo;
+		}
+
+	/**
+	\brief Computes a point on a triangle using barycentric coordinates. 
+	
+	It's only been extracted as a function so that there's no confusion regarding the order in 
+	which u and v should be used.
+
+	pt = (1 - u - v) * p0 + u * p1 + v * p2
+
+	\param pt Contains the computed point.
+	\param p0 First point of triangle.
+	\param p1 Second.
+	\param p2 Third.
+	\param u U parameter.
+	\param v V parameter.
+	*/
+	NX_INLINE void NxComputeBarycentricPoint(NxVec3& pt, const NxVec3& p0, const NxVec3& p1, const NxVec3& p2, float u, float v)
+		{
+		// This seems to confuse the compiler...
+//		pt = (1.0f - u - v)*p0 + u*p1 + v*p2;
+		NxF32 w = 1.0f - u - v;
+		pt.x = w*p0.x + u*p1.x + v*p2.x;
+		pt.y = w*p0.y + u*p1.y + v*p2.y;
+		pt.z = w*p0.z + u*p1.z + v*p2.z;
+		}
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxVolumeIntegration.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxVolumeIntegration.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxVolumeIntegration.h	(revision 1378)
@@ -0,0 +1,74 @@
+#ifndef NX_FOUNDATION_NXVOLUMEINTEGRATION
+#define NX_FOUNDATION_NXVOLUMEINTEGRATION
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+
+#include "Nx.h"
+#include "NxVec3.h"
+#include "NxMat33.h"
+
+class NxSimpleTriangleMesh;
+
+/**
+\brief Data structure used to store mass properties.
+*/
+struct NxIntegrals
+	{
+	NxVec3 COM;					//!< Center of mass
+	NxF64 mass;						//!< Total mass
+	NxF64 inertiaTensor[3][3];		//!< Intertia tensor (mass matrix) relative to the origin
+	NxF64 COMInertiaTensor[3][3];	//!< Intertia tensor (mass matrix) relative to the COM
+
+	/**
+	\brief Retrieve the inertia tensor relative to the centre of mass.
+
+	\param inertia Ineria tensor.
+	*/
+	void getInertia(NxMat33& inertia)
+	{
+		for(NxU32 j=0;j<3;j++)
+		{
+			for(NxU32 i=0;i<3;i++)
+			{
+				inertia(i,j) = (NxF32)COMInertiaTensor[i][j];
+			}
+		}
+	}
+
+	/**
+	\brief Retrieve the inertia tensor relative to the origin.
+
+	\param inertia Ineria tensor.
+	*/
+	void getOriginInertia(NxMat33& inertia)
+	{
+		for(NxU32 j=0;j<3;j++)
+		{
+			for(NxU32 i=0;i<3;i++)
+			{
+				inertia(i,j) = (NxF32)inertiaTensor[i][j];
+			}
+		}
+	}
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBounds3.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBounds3.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBounds3.h	(revision 1378)
@@ -0,0 +1,336 @@
+#ifndef NX_FOUNDATION_NXBOUNDS3
+#define NX_FOUNDATION_NXBOUNDS3
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nxf.h"
+#include "NxVec3.h"
+#include "NxMat33.h"
+
+/**
+	\brief Class representing 3D range or axis aligned bounding box.
+
+	Stored as minimum and maximum extent corners. Alternate representation
+	would be center and dimensions.
+	May be empty or nonempty. If not empty, min <= max has to hold.
+*/
+class NxBounds3
+	{
+	public:
+	NX_INLINE NxBounds3();
+	NX_INLINE ~NxBounds3();
+
+	/**
+	\brief Sets empty to true
+	*/
+	NX_INLINE void setEmpty();
+
+	/**
+	\brief Sets infinite bounds
+	*/
+	NX_INLINE void setInfinite();
+	
+	/**
+	\brief low level assignment.
+
+	\param minx Minimum X value
+	\param miny Minimum Y value
+	\param minz Minimum Z value
+	\param maxx Maximum X value
+	\param maxy Maximum Y value
+	\param maxz Maximum Z value
+	*/
+	NX_INLINE void set(NxReal minx, NxReal miny, NxReal minz, NxReal maxx, NxReal maxy,NxReal maxz);
+
+	/**
+	\brief vector assignment.
+
+	\param min Minimum point of bounds.
+	\param max Maximum point of bounds.
+	*/
+	NX_INLINE void set(const NxVec3& min, const NxVec3& max);
+
+	/**
+	\brief expands the volume to include v
+
+	\param v Point to expand to.
+	*/
+	NX_INLINE void include(const NxVec3 &v);
+
+	/**
+	\brief sets this to the intersection of this and b2.
+	*/
+	//NX_INLINE void intersect(const NxBounds3 &b2);
+
+	/**
+	\brief sets this to the union of this and b2.
+
+	\param b2 Bounds to perform union with.
+	*/
+	NX_INLINE void combine(const NxBounds3 &b2);
+
+	/**
+	\brief sets this to the AABB of the OBB passed.
+
+	\param orientation Orientation of the OBB.
+	\param translation Translation of the OBB.
+	\param halfDims radii of the OBB.
+	*/
+	NX_INLINE void boundsOfOBB(const NxMat33 & orientation, const NxVec3 & translation, const NxVec3 & halfDims);
+
+	/**
+	\brief transforms this volume as if it was an axis aligned bounding box, and then assigns the results' bounds to this.
+
+	\param orientation Orientation to apply.
+	\param translation Translation to apply(applied after orientation transform)
+	*/
+	NX_INLINE void transform(const NxMat33 & orientation, const NxVec3 & translation);
+	
+	NX_INLINE bool isEmpty() const;
+
+	/**
+	\brief indicates whether the intersection of this and b is empty or not.
+
+	\param b Bounds to test for intersection.
+	*/
+	NX_INLINE bool intersects(const NxBounds3 &b) const;
+
+	/**
+	\brief indicates whether the intersection of this and b is empty or not in the plane orthogonal to the axis passed (X = 0, Y = 1 or Z = 2).
+
+	\param b Bounds to test for intersection.
+	\param axisToIgnore Axis to ignore when performing the intersection test.
+	*/
+	NX_INLINE bool intersects2D(const NxBounds3 &b, unsigned axisToIgnore) const;
+
+	/**
+	\brief indicates if these bounds contain v.
+
+	\param v Point to test against bounds.
+	*/
+	NX_INLINE bool contain(const NxVec3 &v) const;
+
+	/**
+	\brief returns the center of this axis aligned box.
+
+	\param center The centre of the bounds.
+	*/
+	NX_INLINE void getCenter(NxVec3 & center) const;
+
+	/**
+	\brief returns the dimensions (width/height/depth) of this axis aligned box.
+
+	\param dims The dimensions of the bounds.
+	*/
+	NX_INLINE void getDimensions(NxVec3 & dims) const;
+
+	/**
+	\brief returns the extents, which are half of the width/height/depth.
+
+	\param extents The extents/radii of the bounds.
+	*/
+	NX_INLINE void getExtents(NxVec3 & extents) const;
+
+	/**
+	\brief setups an AABB from center & extents vectors.
+
+	\param c Centre vector
+	\param e Extents vector
+	 */
+	NX_INLINE void setCenterExtents(const NxVec3& c, const NxVec3& e);
+
+	/**
+	\brief scales the AABB.
+
+	\param scale Factor to scale AABB by.
+	 */
+	NX_INLINE void scale(NxF32 scale);
+
+	/** 
+	fattens the AABB in all 3 dimensions by the given distance. 
+	*/
+	NX_INLINE void fatten(NxReal distance);
+
+
+	NX_INLINE void combine(NxReal extension);
+
+	NxVec3 min, max;
+	};
+
+
+NX_INLINE NxBounds3::NxBounds3()
+	{
+	// Default to empty boxes for compatibility TODO: PT: remove this if useless
+	setEmpty();
+	}
+
+
+NX_INLINE NxBounds3::~NxBounds3()
+	{
+	//nothing
+	}
+
+
+NX_INLINE void NxBounds3::setEmpty()
+	{
+	// We know use this particular pattern for empty boxes
+	set(NX_MAX_REAL, NX_MAX_REAL, NX_MAX_REAL,
+		NX_MIN_REAL, NX_MIN_REAL, NX_MIN_REAL);
+	}
+
+NX_INLINE void NxBounds3::setInfinite()
+	{
+	set(NX_MIN_REAL, NX_MIN_REAL, NX_MIN_REAL,
+		NX_MAX_REAL, NX_MAX_REAL, NX_MAX_REAL);
+	}
+
+NX_INLINE void NxBounds3::set(NxReal minx, NxReal miny, NxReal minz, NxReal maxx, NxReal maxy,NxReal maxz)
+	{
+	min.set(minx, miny, minz);
+	max.set(maxx, maxy, maxz);
+	}
+
+NX_INLINE void NxBounds3::set(const NxVec3& _min, const NxVec3& _max)
+	{
+	min = _min;
+	max = _max;
+	}
+
+NX_INLINE void NxBounds3::include(const NxVec3 &v)
+	{
+	max.max(v);
+	min.min(v);
+	}
+
+NX_INLINE void NxBounds3::combine(const NxBounds3 &b2)
+	{
+	// - if we're empty, min = MAX,MAX,MAX => min will be b2 in all cases => it will copy b2, ok
+	// - if b2 is empty, the opposite happens => keep us unchanged => ok
+	// => same behaviour as before, automatically
+	min.min(b2.min);
+	max.max(b2.max);
+	}
+
+NX_INLINE void NxBounds3::boundsOfOBB(const NxMat33 & orientation, const NxVec3 & translation, const NxVec3 & halfDims)
+	{
+	NxReal dimx = halfDims[0];
+	NxReal dimy = halfDims[1];
+	NxReal dimz = halfDims[2];
+
+	NxReal x = NxMath::abs(orientation(0,0) * dimx) + NxMath::abs(orientation(0,1) * dimy) + NxMath::abs(orientation(0,2) * dimz);
+	NxReal y = NxMath::abs(orientation(1,0) * dimx) + NxMath::abs(orientation(1,1) * dimy) + NxMath::abs(orientation(1,2) * dimz);
+	NxReal z = NxMath::abs(orientation(2,0) * dimx) + NxMath::abs(orientation(2,1) * dimy) + NxMath::abs(orientation(2,2) * dimz);
+
+	set(-x + translation[0], -y + translation[1], -z + translation[2], x + translation[0], y + translation[1], z + translation[2]);
+	}
+
+NX_INLINE void NxBounds3::transform(const NxMat33 & orientation, const NxVec3 & translation)
+	{
+	// convert to center and extents form
+	NxVec3 center, extents;
+	getCenter(center);
+	getExtents(extents);
+
+	center = orientation * center + translation;
+	boundsOfOBB(orientation, center, extents);
+	}
+
+NX_INLINE bool NxBounds3::isEmpty() const
+	{
+	// Consistency condition for (Min, Max) boxes: min < max
+	// TODO: PT: should we test against the explicit pattern ?
+	if(min.x < max.x)	return false;
+	if(min.y < max.y)	return false;
+	if(min.z < max.z)	return false;
+	return true;
+	}
+
+NX_INLINE bool NxBounds3::intersects(const NxBounds3 &b) const
+	{
+	if ((b.min.x > max.x) || (min.x > b.max.x)) return false;
+	if ((b.min.y > max.y) || (min.y > b.max.y)) return false;
+	if ((b.min.z > max.z) || (min.z > b.max.z)) return false;
+	return true;
+	}
+
+NX_INLINE bool NxBounds3::intersects2D(const NxBounds3 &b, unsigned axis) const
+	{
+	// TODO: PT: could be static and like this:
+	// static unsigned i[3] = { 1,2,0,1 };
+	// const unsigned ii = i[axis];
+	// const unsigned jj = i[axis+1];
+	const unsigned i[3] = { 1,0,0 };
+	const unsigned j[3] = { 2,2,1 };
+	const unsigned ii = i[axis];
+	const unsigned jj = j[axis];
+	if ((b.min[ii] > max[ii]) || (min[ii] > b.max[ii])) return false;
+	if ((b.min[jj] > max[jj]) || (min[jj] > b.max[jj])) return false;
+	return true;
+	}
+
+NX_INLINE bool NxBounds3::contain(const NxVec3 &v) const
+	{
+	if ((v.x < min.x) || (v.x > max.x)) return false;
+	if ((v.y < min.y) || (v.y > max.y)) return false;
+	if ((v.z < min.z) || (v.z > max.z)) return false;
+	return true;
+	}
+
+NX_INLINE void NxBounds3::getCenter(NxVec3 & center) const
+	{
+	center.add(min,max);
+	center *= NxReal(0.5);
+	}
+
+NX_INLINE void NxBounds3::getDimensions(NxVec3 & dims) const
+	{
+	dims.subtract(max,min);
+	}
+
+NX_INLINE void NxBounds3::getExtents(NxVec3 & extents) const
+	{
+	extents.subtract(max,min);
+	extents *= NxReal(0.5);
+	}
+
+NX_INLINE void NxBounds3::setCenterExtents(const NxVec3& c, const NxVec3& e)
+	{
+	min = c - e;
+	max = c + e;
+	}
+
+NX_INLINE void NxBounds3::scale(NxF32 scale)
+	{
+	min *= scale;
+	max *= scale;
+	}
+
+NX_INLINE void NxBounds3::fatten(NxReal distance)
+	{
+	min.x -= distance;
+	min.y -= distance;
+	min.z -= distance;
+
+	max.x += distance;
+	max.y += distance;
+	max.z += distance;
+	}
+
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxArray.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxArray.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxArray.h	(revision 1378)
@@ -0,0 +1,459 @@
+#ifndef NX_FOUNDATION_NXARRAY
+#define NX_FOUNDATION_NXARRAY
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+#include "NxAllocatorDefault.h"
+//#include "NxUserAllocatorAccess.h"
+//#include "Allocateable.h"
+
+/**
+ \brief Simple 'std::vector' style template container.
+
+ if no NxUserAllocator is specified, the NxDefaultAllocator is used.  
+
+ Note: the methods of this template are implemented inline in order to avoid the not yet very cross-compileable 'typename' keyword.
+*/
+template<class ElemType, class AllocType = NxAllocatorDefault>
+class NxArray// : public Allocateable
+	{
+	public:
+	typedef NxArray<ElemType,AllocType> MyType;
+	typedef ElemType * Iterator;
+	typedef const ElemType * ConstIterator;
+	/*
+	Same as above with STL compliant syntax.  Deprecated.
+	*/
+	typedef Iterator iterator;
+	typedef ConstIterator const_iterator;
+
+	/**
+	creates an empty array
+	*/
+	NX_INLINE NxArray() : first(0), last(0), memEnd(0) 
+																		{
+																		//nothing
+																		}
+
+	/**
+	creates an array of n elements with value x.
+
+	\param n Number of elements to allocate
+	\param v Value to set elements to.
+	*/
+	NX_INLINE NxArray(unsigned n, const ElemType& v = ElemType() )
+																		{
+																		first = allocate(n);
+																		fill(first, n, v);
+																		memEnd = last = first + n;
+																		}
+
+	/**
+	copy constructor
+
+	\param other Array to copy from.
+	*/
+	NX_INLINE NxArray(const MyType & other)
+																		{
+																		first = allocate(other.size());
+																		memEnd = last = copy(other.begin(), other.end(), first);
+																		}
+
+	/**
+	destructor.  Remember that if ElemType is a pointer type, then
+	the actual objects pointed to are not destroyed.
+	*/
+	NX_INLINE ~NxArray()
+																		{
+																		destroy(first, last);
+																		deallocate(first);
+																		first = 0;
+																		last = 0;
+																		memEnd = 0;
+																		}
+
+	/**
+	assignment
+
+	\param other Array to copy from.
+	*/
+	NX_INLINE MyType& operator=(const MyType& other)
+																		{
+																		if (this != &other)
+																			{
+																			if (other.size() <= size())
+																				{
+																				Iterator s = copy(other.begin(), other.end(), first);
+																				destroy(s, last);
+																				last = first + other.size(); 
+																				}
+																			else if (other.size() <= capacity())
+																				{
+																				ConstIterator s = other.begin() + size();
+																				copy(other.begin(), s, first);
+																				copy(s, other.end(), last);
+																				last = first + other.size();
+																				}
+																			else
+																				{
+																				destroy(first, last);
+																				deallocate(first);
+																				first = allocate(other.size());
+																				last = copy(other.begin(), other.end(), first);
+																				memEnd = last; 
+																				}
+																			}
+																		return *this;
+																		}
+
+	/**
+	The member function ensures that capacity() henceforth returns at least n.
+
+	\param n Capacity to increase to.
+	*/
+	NX_INLINE void reserve(unsigned n)
+																		{
+																		if (capacity() < n)
+																			{
+																			
+																			iterator s = allocate(n);
+																			copy(first, last, s);
+																			destroy(first, last);
+																			deallocate(first);
+																			//if we knew we just have atomics we could just do this:
+																			//first = reallocate(n, first);
+																			memEnd = s + n;
+																			last = s + size();
+																			first = s; 
+																			}
+																		}
+
+	/**
+	The member function returns the storage currently allocated to hold the controlled sequence, a value at least as large as size().
+	*/
+	NX_INLINE unsigned capacity() const
+																		{
+																		return (unsigned)(first == 0 ? 0 : memEnd - first);
+																		}
+
+	/**
+	The member function ensures that size() henceforth returns n. 
+	If it must lengthen the controlled sequence, it appends elements with value x.
+	The capacity of the vector is set to fit the size.
+
+	\param n New size.
+	\param v Value to fill new elements with.
+	*/
+	NX_INLINE void resize(unsigned n, const ElemType& v = ElemType())
+																		{
+																		if (size() < n)
+																			insert(end(), n - size(), v);
+																		else if (n < size())
+																			erase(begin() + n, end());
+																		
+																		if (first == last) 
+																			{
+																			deallocate(first);
+																			first = 0;
+																			last = 0;
+																			memEnd = 0;
+																			}
+
+																		if (memEnd > last) //release unused memory
+																			{
+																			size_t s = (size_t)(last - first);
+																			first = reallocate(size(), first);
+																			memEnd = last  = first + s;
+																			}
+																		}
+
+	/**
+	The member function returns the length of the controlled sequence.
+	*/
+	NX_INLINE unsigned size() const
+																		{
+																		return (unsigned)(last - first);
+																		}
+
+	/**
+	The member function returns true for an empty controlled sequence.
+	*/
+	NX_INLINE bool isEmpty() const
+																		{
+																		return (size() == 0);
+																		}
+
+	/**
+	Same as above with STL compliant syntax.  Deprecated.
+	*/
+	NX_INLINE bool empty() const
+																		{
+																		return isEmpty();
+																		}
+
+	/**
+	The member function inserts an element with value x at the end of the controlled sequence.
+	
+	\param x Element to add.
+	*/
+	NX_INLINE void pushBack(const ElemType& x)
+																		{
+																		//insert(end(), x);
+																		if (memEnd <= last)
+																			{
+																			reserve((1 + size()) * 2);
+																			}
+																		*last = x;
+																		last ++;
+																		}
+
+	/**
+	The member function inserts an uninitialized element at the end of the controlled sequence.  This element is returned so that the user can initialize it.
+	*/
+	NX_INLINE ElemType & pushBack()
+																		{
+																		if (memEnd <= last)
+																			{
+																			reserve((1 + size()) * 2);
+																			}
+																		last ++;
+																		return *(last-1);
+																		}
+	/**
+	Same as above with STL compliant syntax.  Deprecated.
+
+	\param x Element to add.
+	*/
+	NX_INLINE void push_back(const ElemType& x)
+																		{
+																		pushBack(x);
+																		}
+
+	/**
+	The member function removes the last element of the controlled sequence, which must be non-empty.
+	*/
+	NX_INLINE void popBack()
+																		{
+																		--last;
+																		last->~ElemType();
+																		}
+
+	/**
+	Same as above with STL compliant syntax.  Deprecated.
+	*/
+	NX_INLINE void pop_back()
+																		{
+																		popBack();
+																		}
+
+	/**
+	Deletes all elements in the sequence.  Does not release memory (capacity).
+	*/
+	NX_INLINE void clear()
+																		{
+																		destroy(begin(), end());
+																		last = first;
+																		}
+
+	/**
+	Removes a given element from the array, replaces it with the last element.
+
+	\param position position to replace with the last element.
+	*/
+	NX_INLINE void replaceWithLast(unsigned position)
+																		{
+																		NX_ASSERT(position<size());
+																		if (position!=size()-1)
+																			{
+																			ElemType& elem = back();
+																			(*this)[position] = elem;
+																			}
+																		popBack();
+																		}
+	/**
+	Returns a constant reference to an element in the sequence.
+	*/
+	NX_INLINE const ElemType & operator[](unsigned n) const
+																		{
+																		return *(first + n);
+																		}
+
+	/**
+	Returns a reference to an element in the sequence.
+	*/
+	NX_INLINE ElemType & operator[](unsigned n)
+																		{
+																		return *(first + n);
+																		}
+
+	//! iteration
+
+	/**
+	The member function returns a random-access iterator that points at the first element of the sequence (or just beyond the end of an empty sequence).
+	*/
+	NX_INLINE Iterator begin()
+																		{
+																		return first;
+																		}
+	NX_INLINE ConstIterator begin() const
+																		{
+																		return first;
+																		}
+
+	/**
+	The member function returns a random-access iterator that points just beyond the end of the sequence.
+	*/
+	NX_INLINE Iterator end()
+																		{
+																		return last;
+																		}
+	NX_INLINE ConstIterator end() const
+																		{
+																		return last;
+																		}
+
+	/**
+	The member function returns a reference to the first element of the sequence, only valid if at least one element is in the sequence.
+	*/
+	NX_INLINE ElemType & front()
+																		{
+																		NX_ASSERT(last!=first);
+																		return *first;
+																		}
+	NX_INLINE const ElemType & front() const
+																		{
+																		NX_ASSERT(last!=first);
+																		return *first;
+																		}
+
+	/**
+	The member function returns a reference to the last element of the sequence, only valid if at least one element is in the sequence.
+	*/
+	NX_INLINE ElemType & back()
+																		{
+																		NX_ASSERT(last!=first);
+																		return *(last-1);
+																		}
+	NX_INLINE const ElemType & back() const
+																		{
+																		NX_ASSERT(last!=first);
+																		return *(last-1);
+																		}
+
+	/**
+	Insert n elements at where, set these elements to x
+
+	\param where Position to insert elements.
+	\param n Number of elements to insert.
+	\param x Value to set elements to.
+	*/
+	NX_INLINE void insert(Iterator where, unsigned n, const ElemType & x)
+																		{	
+																		ElemType tmp = x;
+
+																		if (n == 0) return;
+																		if (capacity() < size() + n) 
+																			{
+	    																	size_t pos = where - first;
+																			reserve((n + size()) * 2);
+																			where = first + pos;
+																			}
+																		iterator stop = where + n; 
+																		copy(where,last,stop);
+																		fill(where,n,x);
+																		last = last + n;
+																		}
+
+	/**
+	Erase elements from from to to.  Does not call destructors!
+	
+	\param from Start of range to erase.
+	\param to End of range to erase.
+	*/
+	NX_INLINE void erase(Iterator from, Iterator to)
+																		{	
+																		if (to < last)
+																			{
+																			copy(to, last, from);
+																			}
+																		last = last - (to - from);
+																		}
+
+	/**
+	Erase elements from from to end.  Does not call destructors!
+
+	\param from Start of range to erase.
+	*/
+	NX_INLINE void erase(Iterator from)
+																		{	
+																		last = from;
+																		}
+
+	private:
+	NX_INLINE void fill(Iterator f, unsigned n, const ElemType & x)
+																		{
+																		for (; 0 < n; --n, ++f)
+																			*f = x;
+																		}
+
+	NX_INLINE Iterator copy(ConstIterator f, ConstIterator l,	Iterator p)
+																		{
+																		for (; f != l; ++p, ++f)
+																			*p = *f;
+																		return p; 
+																		}
+
+	NX_INLINE ElemType * allocate(size_t n)
+																		{
+#ifdef _DEBUG
+																		return (ElemType *)allocator.mallocDEBUG(n * sizeof(ElemType), (const char *)__FILE__, __LINE__, "ElemType", NX_MEMORY_Generic_Array_Container);
+#else
+																		return (ElemType *)allocator.malloc(n * sizeof(ElemType), NX_MEMORY_Generic_Array_Container);
+#endif
+																		}
+
+	NX_INLINE ElemType * reallocate(size_t n, ElemType *old)
+																		{
+																		return (ElemType *)allocator.realloc(old, n * sizeof(ElemType));
+																		}
+
+	NX_INLINE void deallocate(ElemType *p)
+																		{
+																		if(p)	allocator.free(p);
+																		}
+
+	NX_INLINE void destroy(Iterator f, Iterator l)
+																		{
+																		for (; f != l; ++f)
+																			{
+																			f->~ElemType();
+																			}
+																		}
+
+	Iterator first, last, memEnd;
+
+	AllocType allocator;
+	};
+
+
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxProfiler.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxProfiler.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxProfiler.h	(revision 1378)
@@ -0,0 +1,57 @@
+#ifndef NX_FOUNDATION_NXPROFILER
+#define NX_FOUNDATION_NXPROFILER
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+//#define NX_ENABLE_PROFILER		//!< Switch indicating if profiler is active.  Customer requested that this define be exposed so that user code can be conditionally compiled.
+
+/**
+\brief A profiling zone. 
+
+A profiling zone is a named piece of code whose performance characteristics have been measured.
+*/
+class NxProfileZone
+	{
+	public:
+	const char * name;			//!< Name of the zone.
+	NxU32  callCount;			//!< The number of times this zone was executed over the last profiling run (since readProfileData(true) was called.)
+	NxU32  hierTime;			//!< Time in clock cycles that it took to execute the total of the calls to this zone.
+	NxU32  selfTime;			//!< Time in clock cycles that it took to execute the total of the calls to this zone, minus the time it took to execute the zones called from this zone.  
+	NxU32  recursionLevel;		//!< The number of parent zones this zone has, each of which called the next until this zone was called.  Can be used to indent a tree display of the zones.  Sometimes a zone could have multiple rec. levels as it was called from different places.  In this case the first encountered rec level is displayed.
+	NxReal percent;				//!< The percentage time this zone took of its parent zone's time.  If this zone has multiple parents (the code was called from multiple places), this is zero. 
+	};
+
+
+/**
+\brief Array of profiling data. 
+
+ profileZones points to an array of numZones profile zones.  Zones are sorted such that the parent zones always come before their children.  
+ Some zones have multiple parents (code called from multiple places) in which case only the relationship to the first parent is displayed.
+ returned by NxScene::readProfileData().
+*/
+class NxProfileData
+	{
+	public:
+	NxU32 numZones;
+	NxProfileZone * profileZones;
+	};
+
+ /** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBitField.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBitField.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/foundation/include/NxBitField.h	(revision 1378)
@@ -0,0 +1,231 @@
+#ifndef NX_FOUNDATION_NXBitField
+#define NX_FOUNDATION_NXBitField
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/** \addtogroup foundation
+  @{
+*/
+
+#include "Nx.h"
+
+/**
+ \brief BitField class, for efficient storage of flags, and sub-byte width enums.
+
+ Bits can hypothetically be changed by changing the integer type of the flags member var.
+ Previously this used to be a template class but it was too painful to maintain for what is probably zero benefit.
+*/
+class NxBitField
+	{
+	public:
+	/**
+	this could be bool, but an integer type is more efficient.  In any case, Flag variables
+	should either be 1 or 0.
+	*/
+	typedef NxU32 IntType;	//currently I hardcode this to U32, it used to be templatized.  If we need more sizes later we can try to put the template back, its in the repository.
+
+	typedef NxU32 Flag;
+	typedef NxU32 Field;
+	typedef NxU32 Mask;
+	typedef NxU32 Shift;
+
+	/**
+	\brief Refrences an individual flag.
+	*/
+	class FlagRef
+		{
+		public:
+		NX_INLINE FlagRef(NxBitField & x, NxU32 index) : bitField(x), bitIndex(index)	{	}
+		NX_INLINE const FlagRef & operator=(Flag f)
+			{
+			bitField.setFlag(bitIndex, f);
+			return *this;
+			}
+		NX_INLINE operator Flag()
+			{
+			return bitField.getFlag(bitIndex);
+			}
+		private:
+
+		NxBitField & bitField;
+		NxU32 bitIndex;
+		};
+
+
+
+	//construction and assignment:
+	//! default constructor leaves uninitialized.
+	NX_INLINE NxBitField() { }
+	NX_INLINE NxBitField(IntType);
+	NX_INLINE NxBitField(const NxBitField &);
+	NX_INLINE operator IntType()	{	return bitField;	}
+
+	NX_INLINE const NxBitField & operator=(const NxBitField &);
+	NX_INLINE const NxBitField & operator=(IntType);
+	
+	//!manipulating a single bit using a bit index.  The smallest bitIndex is 0.
+	NX_INLINE void setFlag(NxU32 bitIndex, Flag value);
+	NX_INLINE void raiseFlag(NxU32 bitIndex);
+	NX_INLINE void lowerFlag(NxU32 bitIndex);
+	NX_INLINE Flag getFlag(NxU32 bitIndex) const;
+
+
+	//manipulating a single bit, using a single bit bit-mask
+	NX_INLINE void setFlagMask(Mask mask, Flag value);
+	NX_INLINE void raiseFlagMask(Mask mask);
+	NX_INLINE void lowerFlagMask(Mask mask);
+
+	NX_INLINE bool getFlagMask(Mask mask) const;
+
+
+	/**
+	manipulating a set of bits: 
+	shift is the lsb of the field
+	mask is the value of all the raised flags in the field.
+
+	Example: if the bits 4,5,6 of the bit field are being used,
+	then shift is 4 and mask is (1<<4)|(1<<5)|(1<<6) == 1110000b = 112
+
+	\param shift
+	\param mask
+	*/
+	NX_INLINE Field getField(Shift shift, Mask mask) const;
+	NX_INLINE void setField(Shift shift, Mask mask, Field field);
+	NX_INLINE void clearField(Mask mask);
+
+	//! more operators
+	NX_INLINE FlagRef operator[](NxU32 bitIndex);
+	//!statics
+
+	static NX_INLINE Mask rangeToDenseMask(NxU32 lowIndex, NxU32 highIndex);
+	static NX_INLINE Shift maskToShift(Mask mask); 
+
+
+	IntType bitField;
+	};
+
+typedef NxBitField NxBitField32;
+
+
+
+NX_INLINE NxBitField::NxBitField(IntType v)
+	{
+	bitField = v;
+	}
+
+
+NX_INLINE NxBitField::NxBitField(const NxBitField & r)
+	{
+	bitField = r.bitField;
+	}
+
+
+NX_INLINE void NxBitField::setFlag(NxU32 bitIndex, Flag value)
+	{
+	if (value)
+		raiseFlag(bitIndex);
+	else
+		lowerFlag(bitIndex);
+	}
+
+
+NX_INLINE void NxBitField::raiseFlag(NxU32 bitIndex)
+	{
+	bitField |= (1 << bitIndex);
+	}
+
+
+NX_INLINE void NxBitField::lowerFlag(NxU32 bitIndex)
+	{
+	bitField &= ~(1 << bitIndex);
+	}
+
+
+NX_INLINE NxBitField::Flag NxBitField::getFlag(NxU32 bitIndex) const
+	{
+	return (bitField & (1 << bitIndex)) >> bitIndex;
+	}
+
+
+
+NX_INLINE void NxBitField::setFlagMask(Mask mask, Flag value)
+	{
+	if (value)
+		raiseFlagMask(mask);
+	else
+		lowerFlagMask(mask);
+	}
+
+
+NX_INLINE void NxBitField::raiseFlagMask(Mask mask)
+	{
+	bitField |= mask;
+	}
+
+
+NX_INLINE void NxBitField::lowerFlagMask(Mask mask)
+	{
+	bitField &= ~mask;
+	}
+
+
+//NX_INLINE NxBitField::Flag NxBitField::getFlagMask(Mask mask) const
+NX_INLINE bool NxBitField::getFlagMask(Mask mask) const
+	{
+	return (bitField & mask) != 0;
+	}
+
+
+NX_INLINE NxBitField::Field NxBitField::getField(Shift shift, Mask mask) const
+	{
+	return ((bitField & mask) >>  shift);
+	}
+
+
+NX_INLINE void NxBitField::setField(Shift shift, Mask mask, Field field)
+	{
+	clearField(mask);
+	bitField |= field << shift;
+	}
+
+
+NX_INLINE void  NxBitField::clearField(Mask mask)
+	{
+	bitField &= ~mask;
+	}
+
+
+NX_INLINE NxBitField::FlagRef NxBitField::operator[](NxU32 bitIndex)
+	{
+	return FlagRef(*this, bitIndex);
+	}
+
+
+NX_INLINE const NxBitField & NxBitField::operator=(const NxBitField &x)
+	{
+	bitField = x.bitField;
+	return *this;
+	}
+
+
+NX_INLINE const NxBitField & NxBitField::operator=(IntType x)
+	{
+	bitField = x;
+	return *this;
+	}
+
+/** @} */
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/cooking/include/fw-convex-cooker.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/cooking/include/fw-convex-cooker.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/cooking/include/fw-convex-cooker.h	(revision 1378)
@@ -0,0 +1,193 @@
+/*----------------------------------------------------------------------
+    This Software and Related Documentation are Proprietary to Ageia
+    Technologies, Inc.
+
+    Copyright 2005 Ageia Technologies, Inc. St. Louis, MO
+    Unpublished -
+    All Rights Reserved Under the Copyright Laws of the United States.
+
+    Restricted Rights Legend:  Use, Duplication, or Disclosure by
+    the Government is Subject to Restrictions as Set Forth in
+    Paragraph (c)(1)(ii) of the Rights in Technical Data and
+    Computer Software Clause at DFARS 252.227-7013.  Ageia
+    Technologies Inc.
+-----------------------------------------------------------------------*/
+
+#ifndef FW_MESH_COOKER_H
+#define FW_MESH_COOKER_H 1
+
+#include "NxPhysics.h"
+
+class ConvexMesh;
+void makeFwConvex(NxU8 *addr, const ConvexMesh *mesh);
+
+#ifdef DEFINE_CONVEX_COOKER 
+//#include "PhysicsSDK.h"
+#include "Physics.h"
+#include "TriangleMesh.h"
+#include "TriangleMeshShape.h"
+#include "ConvexMesh.h"
+#include "ConvexShape.h"
+#include "Scene.h"
+// #include "Stream.h"
+#include "ConvexHull.h"
+#include "ConvexMesh.h"
+#include "fw-mesh-utils.h"
+#include "fw-convex.h"
+
+
+// convex is required to be at least MAX_FWCONVEX_SIZE
+
+void makeFwConvex(NxU8 *convex, const ConvexMesh *mesh)
+{
+	NxU32 i,j;
+
+	NxU32 nVerts = ((ConvexMeshRuntime *)mesh)->GetNbVerts();
+	NxU32 nFaces = ((ConvexMeshRuntime *)mesh)->GetNbPolygons();
+	NxU32 nEdges = nVerts + nFaces - 2;
+
+	ASSERT(nVerts <= FW_MAX_CONVEX_VERT);
+	ASSERT(nFaces <= FW_MAX_CONVEX_FACE);
+
+	// Allocate memory
+
+	fw_convex_shape *shape = (fw_convex_shape *) convex;
+	shape->numVerts = nVerts;
+	shape->numFaces = nFaces;
+
+	shape->centroid = FwV3(0,0,0);
+	FwV3 bbMin = FwV3(FLT_MAX,FLT_MAX,FLT_MAX);
+	FwV3 bbMax = FwV3(-FLT_MAX,-FLT_MAX,-FLT_MAX);
+
+	// Copy verts
+
+	FwV3 *verts			= getConvexVerts(convex);
+	for (i = 0; i < nVerts; i++)
+	{
+		verts[i] = *(FwV3 *)&(((ConvexMeshRuntime *)mesh)->GetVerts()[i]);
+		shape->centroid += verts[i];
+		bbMin = bbMin.min(verts[i]);
+		bbMax = bbMax.max(verts[i]);
+	}
+
+	shape->centroid /= (NxReal)nVerts;
+	shape->bbCentre = (bbMin + bbMax)/2;
+	shape->bbRadius = (bbMax - bbMin)/2;
+
+	fw_convex_face *faces	= getConvexFaces(convex);
+	fw_convex_loop *loops	= getConvexLoops(convex);
+
+	// Copy faces
+
+	NxU32 loopIndex = 0;
+	for (i = 0; i < nFaces; i++)
+	{
+		const HullPolygon & Poly = ((ConvexMeshRuntime *)mesh)->GetPolygon(i);
+
+		faces[i].plane.n = *(FwV3 *)&Poly.mPlane.n;
+		faces[i].plane.d = Poly.mPlane.d;
+		faces[i].loopIndex = loopIndex;
+		faces[i].numVerts = Poly.mNbVerts;
+
+		FwV3 fn = (verts[Poly.mVRef[1]]-verts[Poly.mVRef[0]]).cross(verts[Poly.mVRef[2]]-verts[Poly.mVRef[1]]);
+
+
+		// Copy loops such that cross product of successive faces is always outward facing
+
+		if(fn.dot(faces[i].plane.n)>0)
+		{
+			for (j = 0; j < Poly.mNbVerts; j++)
+			{
+				loops[loopIndex].vIndex = Poly.mVRef[j];
+				loops[loopIndex].eIndex = Poly.mERef[j];  // TODO: cull parallel edges
+				loopIndex++;
+			}
+		}
+		else
+		{
+			for (j = 0; j < Poly.mNbVerts; j++)
+			{
+				loops[loopIndex].vIndex = Poly.mVRef[Poly.mNbVerts-1-j];
+				loops[loopIndex].eIndex = Poly.mERef[Poly.mNbVerts-1-j];  // TODO: cull parallel edges
+				loopIndex++;
+			}
+		}
+	}
+
+	NxReal normErr = 0;
+	for(i=0;i<nFaces;i++)
+	{
+		fw_convex_loop *loop		= loops + faces[i].loopIndex;
+		NxU8			v0			= loop[faces[i].numVerts-1].vIndex;
+		NxU8			v1;
+
+		for(j=0; j<faces[i].numVerts; j++, v0=v1)
+		{
+			v1 = loop[j].vIndex;
+			FwV3 e = (verts[v1]-verts[v0]).unit();
+			NxReal k = fabs(faces[i].plane.n.dot(e));
+			if(k>normErr)
+				normErr = k;
+		}
+	}
+
+//	printf("********** Normal error %f\n",normErr);
+
+
+	/* fill in per-edge face info - somewhat clunky */
+
+	NxU8 *edgeTable = (NxU8 *) _alloca(nEdges * 2 * 3);
+	NxU8 *edgePtr = edgeTable;
+
+	for(i=0;i<nFaces;i++)
+	{
+		fw_convex_loop *loop		= loops + faces[i].loopIndex;
+		NxU8			v0			= loop[faces[i].numVerts-1].vIndex;
+		NxU8			v1;
+
+		for(j=0; j<faces[i].numVerts; j++, v0=v1)
+		{
+			v1 = loop[j].vIndex;
+			*edgePtr++ = v0;
+			*edgePtr++ = v1;
+			*edgePtr++ = i;
+		}
+	}
+
+
+	for(i=0;i<nFaces;i++)
+	{
+		fw_convex_loop *loop		= loops + faces[i].loopIndex;
+		NxU8			v0			= loop[faces[i].numVerts-1].vIndex;
+		NxU8			v1;
+
+		for(j=0; j<faces[i].numVerts; j++, v0=v1)
+		{
+			NxU32 k;
+			v1 = loop[j].vIndex;
+			for(k=0;k<nEdges*2 && !(edgeTable[k*3]==v1 && edgeTable[k*3+1]==v0); k++);
+			assert(k!=nEdges*2);
+			loop[j].adjFace = edgeTable[k*3+2];
+		}
+	}
+
+	{
+		shape->ofsLoops = (sizeof(fw_convex_shape) + sizeof(fw_convex_face) * nFaces) >> 2;
+		shape->ofsVerts = shape->ofsLoops +
+					((sizeof(fw_convex_loop) * nEdges * 2) >> 2);
+		shape->cSize = shape->ofsVerts + ((12 * shape->numVerts) >> 2);
+		shape->cSize = (shape->cSize + 7) & ~7;
+	}
+}
+
+#endif
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/cooking/include/NxCooking.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/cooking/include/NxCooking.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/cooking/include/NxCooking.h	(revision 1378)
@@ -0,0 +1,254 @@
+#ifndef NX_COOKING_H
+#define NX_COOKING_H
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+
+#include "Nxc.h"
+#include "Nxf.h"
+#include "NxArray.h"
+class NxUserAllocator;
+class NxUserOutputStream;
+class NxTriangleMeshDesc;
+class NxConvexMeshDesc;
+class NxStream;
+class NxFluidDesc;
+class NxTriangleMeshShape;
+class NxTriangle;
+
+//#ifdef NX_SUPPORT_INTERNAL_FACES
+	class NxVec3;
+	class NxPlane;
+	class NxConvexMeshDesc2;
+//#endif
+
+	enum NxPlatform
+		{
+		PLATFORM_PC,
+		PLATFORM_XENON,
+		PLATFORM_PLAYSTATION3
+		};
+
+	/**
+
+	\brief Structure describing parameters affecting mesh cooking.
+
+	@see NxSetCookingParams() NxGetCookingParams()
+	*/
+	struct NxCookingParams
+		{
+		/**
+		\brief Target platform
+
+		Should be set to the platform which you intend to load the cooked mesh data on. This allows 
+		novodex to optimize the mesh data in an appropriate way for the platform and make sure that
+		endianess issues are accounted for correctly.
+		*/
+		NxPlatform	targetPlatform;
+		
+		/**
+		\brief Skin width for convexes
+
+		Specifies the amount to inflate the convex mesh by when the new convex hull generator is used
+		(the skinWidth is ignored when using the legacy convex hull generaror, enable with NX_CF_USE_LEGACY_COOKER).
+
+		Inflating the mesh allows the user to hide interpentration errors by increasing the size of the 
+		collision mesh with respect to the size of the rendered geometry.
+		*/
+		float		skinWidth;
+		
+		/**
+		\brief Favorize speed or memory for collision structures
+		*/
+		bool		hintCollisionSpeed;
+		};
+
+	/**
+	\brief Sets cooking parameters
+
+	\note #NxInitCooking() sets the parameters to there default values.
+
+	\param[in] params Cooking parameters
+
+	\return true on success.
+
+	@see NxCookingParams NxGetCookingParams()
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT bool NxSetCookingParams(const NxCookingParams& params);
+	
+	/**
+	\brief Gets cooking parameters
+
+	\return Current cooking parameters.
+	
+	@see NxCookingParams NxSetCookingParams()
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT const NxCookingParams& NxGetCookingParams();
+
+	/**
+	\brief Checks endianness is the same between cooking & target platforms
+
+	\return True if there is and endian mismatch.
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT bool NxPlatformMismatch();
+
+	/**
+	\brief Initializes cooking.
+	
+	This must be called at least once, before any cooking method is called (otherwise cooking fails).
+
+	\param[in] allocator The memory allocator to use.
+	\param[in] outputStream The output stream to use.
+	\return true on success.
+
+	@see NxCloseCooking()
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT bool NxInitCooking(NxUserAllocator* allocator = NULL, NxUserOutputStream* outputStream = NULL);
+	
+	
+	/**
+	\brief Closes cooking.
+	
+	This must be called at the end of your app, to release cooking-related data.
+	
+	@see NxInitCooking()
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT void NxCloseCooking();
+
+	/**
+	\brief Cooks a triangle mesh. The results are written to the stream.
+
+	To create a triangle mesh object(unlike previous versions) it is necasery to first 'cook' the mesh data into 
+	a form which allows the SDK to perform efficient collision detection.
+
+	NxCookTriangleMesh() and NxCookConvexMesh() allow a mesh description to be cooked into a binary stream 
+	suitable for loading and performing collision detection at runtime.
+
+	NxCookConvex requires the input mesh to form a closed convex volume. This allows more efficient and robust
+	collision detection.
+
+	\note #NxInitCooking() must be called before attempting to cook a mesh. NxCloseCooking() should be called
+	when the application has finished using the cooking library.
+
+	Example
+
+	\include NxCookTriangleMesh_Example.cpp
+
+	\param[in] desc The triangle mesh descriptor to read the mesh from.
+	\param[in] stream User stream to output the cooked data.
+	\return true on success
+
+	@see NxCookTriangleMesh() NxInitCooking() NxSetCookingParams()
+	*/
+
+
+	NX_C_EXPORT NXC_DLL_EXPORT bool NxCookTriangleMesh(const NxTriangleMeshDesc& desc, NxStream& stream);
+	
+	/**
+	\brief Cooks a convex mesh. The results are written to the stream.
+
+	To create a triangle mesh object(unlike previous versions) it is necasery to first 'cook' the mesh data into 
+	a form which allows the SDK to perform efficient collision detection.
+
+	NxCookTriangleMesh() and NxCookConvexMesh() allow a mesh description to be cooked into a binary stream 
+	suitable for loading and performing collision detection at runtime.
+
+	\note #NxInitCooking() must be called before attempting to cook a mesh. NxCloseCooking() should be called
+	when the application has finished using the cooking library.
+
+	Example
+
+	\include NxCookConvexMesh_Example.cpp
+
+	\param[in] desc The convex mesh descriptor to read the mesh from.
+	\param[in] stream User stream to output the cooked data.
+	\return true on success
+	
+	@see NxCookTriangleMesh() NxInitCooking() NxSetCookingParams()
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT bool NxCookConvexMesh(const NxConvexMeshDesc& desc, NxStream& stream);
+
+
+	/**
+	\brief Cooks a series of triangle meshes into one fluid hardware mesh. The results are written to the stream.
+ 
+	\note The restParticlesPerMeter,kernelRadiusMultiplier(etc) parameters must match the fluid which the mesh is used with.
+
+	\param restParticlesPerMeter The particle resolution given as particles per linear meter measured when the fluid is
+	in its rest state (relaxed).
+	\param kernelRadiusMultiplier Radius of sphere of influence for particle interaction.
+	\param motionLimitMultiplier Maximal distance a particle is allowed to travel within one timestep.
+	\param packetSizeMultiplier This parameter controls the parallelization of the fluid.
+	\param descArray The triangle meshes to be cooked into the fluid mesh
+	\param stream The stream to write the results into
+
+	\return true on success
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT bool NxCookFluidHardwareMesh(NxReal restParticlesPerMeter, NxReal kernelRadiusMultiplier, NxReal motionLimitMultiplier, NxU32 packetSizeMultiplier, NxArray<NxTriangleMeshShape*>& descArray, NxStream& stream);
+
+	/**
+	\brief Computes a CRC code for the fluid hardware mesh which can be used for caching.
+
+	\note The restParticlesPerMeter,kernelRadiusMultiplier(etc) parameters must match the fluid which the mesh is used with.
+
+	\param restParticlesPerMeter The particle resolution given as particles per linear meter measured when the fluid is
+	in its rest state (relaxed).
+	\param kernelRadiusMultiplier Radius of sphere of influence for particle interaction.
+	\param motionLimitMultiplier Maximal distance a particle is allowed to travel within one timestep.
+	\param packetSizeMultiplier This parameter controls the parallelization of the fluid.
+	\param descArray An array of triangle mesh descriptors.
+
+	\return The 32bit CRC for the hardware mesh.
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT NxU32 NxComputeFluidHardwareMeshCRC32(NxReal restParticlesPerMeter, NxReal kernelRadiusMultiplier, NxReal motionLimitMultiplier, NxU32 packetSizeMultiplier, NxArray<NxTriangleMeshShape*>& descArray);
+
+
+	/**
+	\brief Cooks a series of world space triangles into one fluid hardware mesh. The results are written to the stream.
+
+	\note The restParticlesPerMeter,kernelRadiusMultiplier(etc) parameters must match the fluid which the mesh is used with.
+
+	\param restParticlesPerMeter The particle resolution given as particles per linear meter measured when the fluid is
+	in its rest state (relaxed).
+	\param kernelRadiusMultiplier Radius of sphere of influence for particle interaction.
+	\param motionLimitMultiplier Maximal distance a particle is allowed to travel within one timestep.
+	\param packetSizeMultiplier This parameter controls the parallelization of the fluid.	
+	\param descArray An array of world space triangles to build the fluid mesh from.
+	\param tcount The number of triangles in descArray
+	\param stream The stream to save to cooked results to
+	
+	\return true on success
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT bool NxCookFluidHardwareTriangles(NxReal restParticlesPerMeter, NxReal kernelRadiusMultiplier, NxReal motionLimitMultiplier, NxU32 packetSizeMultiplier,const NxTriangle *descArray,NxU32 tcount,NxStream& stream);
+
+
+
+	/**
+	\brief Report state of cooking memory usage.
+	*/
+	NX_C_EXPORT NXC_DLL_EXPORT void NxReportCooking();
+
+
+//exclude from docs	
+/// @cond
+//#ifdef NX_SUPPORT_INTERNAL_FACES
+	NX_C_EXPORT NXC_DLL_EXPORT bool NxCookConvexMesh2(const NxConvexMeshDesc2& desc, NxStream& stream);
+	NX_C_EXPORT NXC_DLL_EXPORT bool NxSliceConvex(const NxConvexMeshDesc& desc, const NxPlane& localPlane, NxConvexMeshDesc2& positivePart, NxConvexMeshDesc2& negativePart, NxVec3& offsetP, NxVec3& offsetN);
+	NX_C_EXPORT NXC_DLL_EXPORT void NxReleaseSlicingData();
+//#endif
+/// @endcond
+
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/physic/cooking/include/Nxc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/physic/cooking/include/Nxc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/physic/cooking/include/Nxc.h	(revision 1378)
@@ -0,0 +1,50 @@
+#ifndef NX_COOKING_NX
+#define NX_COOKING_NX
+/*----------------------------------------------------------------------------*\
+|
+|						Public Interface to NovodeX Technology
+|
+|							     www.novodex.com
+|
+\*----------------------------------------------------------------------------*/
+/**
+DLL export macros
+*/
+#ifndef NXC_DLL_EXPORT
+	#ifdef NX_COOKING_DLL
+
+		#define NXC_DLL_EXPORT __declspec(dllexport)
+
+	#elif defined NX_COOKING_STATICLIB
+
+		#define NXC_DLL_EXPORT
+
+	#elif defined NX_USE_SDK_DLLS
+
+		#define NXC_DLL_EXPORT __declspec(dllimport)
+
+	#elif defined NX_USE_SDK_STATICLIBS
+
+		#define NXC_DLL_EXPORT
+
+	#else
+
+		#define NXC_DLL_EXPORT __declspec(dllimport)
+	
+	#endif
+#endif
+
+#ifndef NX_C_EXPORT
+	#define NX_C_EXPORT extern "C"
+#endif
+
+#endif
+
+
+//AGCOPYRIGHTBEGIN
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2005 AGEIA Technologies.
+// All rights reserved. www.ageia.com
+///////////////////////////////////////////////////////////////////////////
+//AGCOPYRIGHTEND
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UniversalWeapon.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UniversalWeapon.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UniversalWeapon.cpp	(revision 1378)
@@ -0,0 +1,60 @@
+#include "dxstdafx.h"
+#include ".\universalweapon.h"
+#include "Scene.h"
+#include "GameScene.h"
+
+UniversalWeapon::UniversalWeapon(void) : Weapon()
+{
+}
+
+UniversalWeapon::~UniversalWeapon(void)
+{
+}
+
+void UniversalWeapon::setBulletType(int _bulletType)
+{
+	this->bulletType = _bulletType;
+}
+
+void UniversalWeapon::setReboundForce(float _reboundForce)
+{
+	this->reboundForce = _reboundForce;
+}
+
+void UniversalWeapon::setXFile(std::string filename)
+{
+	this->xFileFilename = filename;
+	this->leftWeapon  = (Object3d*) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this);
+	this->rightWeapon = (Object3d*) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this);
+	this->leftWeapon->setPosition(this->leftPos);
+	this->rightWeapon->setPosition(this->rightPos);
+	this->leftWeapon->loadMeshFromFile(filename);
+	this->rightWeapon->loadMeshFromFile(filename);
+}
+
+void UniversalWeapon::initWeapon()
+{
+}
+
+void UniversalWeapon::doFire()
+{
+}
+
+Node* UniversalWeapon::clone() 
+{
+	UniversalWeapon *weapon = (UniversalWeapon*) this->myScene->createReferenceNode(GameScene::NODE_UNIVERSALWEAPON, true);
+	weapon->setWeaponType(this->weaponType);
+	weapon->setBulletType(this->bulletType);
+	weapon->setReboundForce(this->reboundForce);
+	weapon->setStateSound(Weapon::STATE_IDLE, this->soundNames[Weapon::STATE_IDLE]);
+	weapon->setStateTime(Weapon::STATE_PRELOAD, this->timeForState[Weapon::STATE_PRELOAD]);
+	weapon->setStateSound(Weapon::STATE_PRELOAD, this->soundNames[Weapon::STATE_PRELOAD]);
+	weapon->setStateTime(Weapon::STATE_FIRE, this->timeForState[Weapon::STATE_FIRE]);
+	weapon->setStateSound(Weapon::STATE_FIRE, this->soundNames[Weapon::STATE_FIRE]);
+	weapon->setStateTime(Weapon::STATE_POSTLOAD, this->timeForState[Weapon::STATE_POSTLOAD]);
+	weapon->setStateSound(Weapon::STATE_POSTLOAD, this->soundNames[Weapon::STATE_POSTLOAD]);
+	weapon->setStateSound(Weapon::STATE_EMPTY, this->soundNames[Weapon::STATE_EMPTY]);
+	weapon->setXFile(this->xFileFilename);
+	weapon->setStandBy(true);
+	return weapon;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SkyBox.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SkyBox.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SkyBox.h	(revision 1378)
@@ -0,0 +1,26 @@
+#pragma once
+#include <vector> // Standard-Vektor einschließen
+#include <string>
+#include <fstream>
+#include "./GameManager.h"
+#include "./Object3d.h"
+#include <boost/shared_ptr.hpp>
+#include <new>
+#include <exception>
+#include "Node.h"
+
+using namespace std;
+
+#define SPTR boost::shared_ptr
+
+class SkyBox : public Node
+{
+public:
+	SkyBox(void);
+	~SkyBox(void);
+	void generateSkyBox(std::string filename);
+	Object3d* getBoxObject();
+
+private:
+	Object3d * myBox;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserAllocator.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserAllocator.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserAllocator.h	(revision 1378)
@@ -0,0 +1,33 @@
+#ifndef USERALLOCATOR_H
+#define USERALLOCATOR_H
+
+class UserAllocator : public NxUserAllocator
+	{
+	public:
+							UserAllocator();
+		virtual				~UserAllocator();
+
+				void		reset();
+
+				void*		malloc(size_t size);
+				void*		malloc(size_t size, NxMemoryType type);
+				void*		mallocDEBUG(size_t size, const char* file, int line);
+#ifdef _DEBUG
+				void*		mallocDEBUG(size_t size, const char* file, int line, const char* className, NxMemoryType type);
+#endif
+				void*		realloc(void* memory, size_t size);
+				void		free(void* memory);
+
+				size_t*		mMemBlockList;
+				NxU32		mMemBlockListSize;
+				NxU32		mMemBlockFirstFree;
+				NxU32		mMemBlockUsed;
+
+				NxI32		mNbAllocatedBytes;
+				NxI32		mHighWaterMark;
+				NxI32		mTotalNbAllocs;
+				NxI32		mNbAllocs;
+				NxI32		mNbReallocs;
+	};
+
+#endif
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Ocean.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Ocean.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Ocean.cpp	(revision 1378)
@@ -0,0 +1,77 @@
+#include "dxstdafx.h"
+#include "./Ocean.h"
+#include "NxPhysics.h"
+
+Ocean::Ocean(void):Node() {
+	this->nodeType |= GameScene::NODE_OCEAN;
+}
+
+void Ocean::generateOcean(float deepC [4], float shallowC [4])
+{
+	//load effect
+	loadEffect(deepC, shallowC);
+	
+	Object3d *p = (Object3d *) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this->myScene->getRoot(), false);
+	p->loadMeshFromFile("./media/models/plane3.x");
+	
+	// create renderer
+	
+	SPTR<Renderer> renderer(new OceanRenderer);
+	renderer->setScene(*this->myScene);
+	OceanRenderer *temp = (OceanRenderer*)renderer.get();
+	temp->setEffect(this->OceanEffect);
+	this->myScene->connectNodeAndRenderer(*p, renderer);
+
+	//set mesh position
+	p->setPosition(this->myScene->getWidth()/2, 0.0f, this->myScene->getDepth()/2);
+}
+
+Ocean::~Ocean(void)
+{
+	
+	//OceanEffect->Release();
+}
+
+void Ocean::setTextures(std::string texture0, std::string texture1, std::string watermap) {
+	this->texture0 = texture0;
+	this->texture1 = texture1;
+	this->watermap = watermap;
+}
+
+void Ocean::loadEffect(float *deepC, float *shallowC) {
+	this->OceanEffect = this->myScene->manager->getEffect(GameManager::EFFECT_OCEAN);
+	if(!this->OceanEffect) {
+		this->OceanEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_OCEAN, L"shaders/Ocean.obj");
+	}
+
+	TexHandleWaves = OceanEffect->GetParameterByName(0, "normalMap");
+	TexHandleCubemap = OceanEffect->GetParameterByName(0, "cubeMap");
+	TexHandleTerrain = OceanEffect->GetParameterByName(0, "terrainTex");
+	
+	IDirect3DTexture9* tex = 0;
+	tex = this->myScene->manager->resManager.loadTexture(this->texture0);
+	OceanEffect->SetTexture(TexHandleWaves, tex);
+	
+	tex = 0;
+	tex = this->myScene->manager->resManager.loadTexture(this->texture1);
+	OceanEffect->SetTexture(TexHandleCubemap, tex);
+
+	tex = 0;
+	tex = this->myScene->manager->resManager.loadTexture(this->watermap);
+	OceanEffect->SetTexture(TexHandleTerrain, tex);
+
+	ShallowColorHandle = OceanEffect->GetParameterByName(0, "shallowColor");
+	OceanEffect->SetFloatArray(ShallowColorHandle, shallowC, 4);
+
+	DeepColorHandle = OceanEffect->GetParameterByName(0, "deepColor");
+	OceanEffect->SetFloatArray(DeepColorHandle, deepC, 4);
+
+	DimensionHandle = OceanEffect->GetParameterByName(0, "fSceneDimensions");
+	float fDimension[3];
+	fDimension[0] = myScene->getWidth();
+	fDimension[1] = myScene->getHeight();
+	fDimension[2] = myScene->getDepth();
+	OceanEffect->SetFloatArray(DimensionHandle, fDimension, 3);	
+}
+
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ResourceManager.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ResourceManager.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ResourceManager.h	(revision 1378)
@@ -0,0 +1,68 @@
+#pragma once
+#include <boost/shared_ptr.hpp>
+#include "Node.h"
+#include "Renderer.h"
+#include "Object3d.h"
+#include "Vector.h"
+#include "fmod.h"
+//
+#include "Scene.h"
+
+#define SPTR boost::shared_ptr
+
+class ResourceManager
+{
+
+public:
+	ResourceManager(void);
+	~ResourceManager(void);
+	
+	void cleanUpResources(bool endOfGame);
+
+	//Free Used Resources of Node
+	void freeUsedResources(SPTR<Node> node);
+	void freeUsedResources(SPTR<Renderer> renderer);
+	void setGameManager(GameManager *manager);
+
+	void OnLostDevice();
+	void OnDestroyDevice();
+
+	bool loadXModel(std::string filename, Object3d *myObject);
+	IDirect3DTexture9* loadTexture(std::string filename, bool alwaysNeeded = false);
+	FSOUND_SAMPLE* loadSound(std::string filename, bool loadAsLoop);
+
+private:
+	struct modelResources
+	{
+		std::string filename;
+		LPD3DXMESH myMesh;
+		DWORD NumMaterials;
+		DWORD *adjacencyInfo;
+		std::vector<D3DMATERIAL9> Materials;
+		std::vector<IDirect3DTexture9*> Textures;
+		Vector minBBox;
+		Vector maxBBox;
+	};
+
+	struct textureResources
+	{
+		std::string filename;
+		IDirect3DTexture9* texture;
+		bool alwaysNeeded;
+	};
+
+	struct soundResources
+	{
+		std::string filename;
+		FSOUND_SAMPLE* soundSample;
+		bool loadedForLoop;
+	};
+
+    
+	GameManager *gameManager;
+
+	std::vector<modelResources> resourceVector;
+	std::vector<textureResources> textureVector;
+	std::vector<soundResources> soundVector;
+};
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Node.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Node.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Node.h	(revision 1378)
@@ -0,0 +1,171 @@
+#pragma once
+#include <list>
+#include <boost/shared_ptr.hpp>
+#include <boost/weak_ptr.hpp>
+#include ".\Vector.h"
+#include <string>
+#include "NxPhysics.h"
+#include <vector>
+
+class Renderer;
+class Scene;
+class GameManager;
+class Quad;
+
+#define SPTR boost::shared_ptr
+#define WPTR boost::weak_ptr
+
+class Node
+{
+public:
+	friend class Scene;
+
+	Node(void);
+	~Node(void);
+
+	void setBehaveAs(int _behaveAs);
+	virtual void setRenderer(SPTR<Renderer> &_myRenderer);
+	virtual void removeRenderer();
+	virtual SPTR<Renderer> getRenderer();
+	bool hasRenderer();
+
+	virtual void translate(float dx, float dy, float dz);
+	virtual void translate(Vector &tv);
+	virtual void rotate(float dalpha, float dbeta, float dgamma);
+	virtual void setPosition(float x, float y, float z);
+	virtual void setPosition(Vector &p);
+	virtual void setRotation(float alpha, float beta, float gamma);
+	virtual void setRotation(Vector &r);
+	Vector getPosition();
+	float getRotationX();
+	float getRotationY();
+	float getRotationZ();
+
+	std::list<SPTR<Node> >::iterator addChild(SPTR<Node> _child);
+	virtual void removeChild(std::list<SPTR<Node> >::iterator _it);
+	virtual void removeChild(SPTR<Node> _child);
+	virtual void removeAllChildren();
+	virtual void killMe();
+
+	
+	virtual void update(float dt);
+	virtual void calcWorldMatrix(D3DXMATRIX &pMatWorld);
+	void setWorldMatrix(D3DXMATRIXA16 &worldMatrix);
+	D3DXMATRIXA16* getWorldMatrix();
+	virtual void getAbsoluteVector(Vector &pOut, Vector &pin);
+	virtual void getAbsoluteDirectionVector(Vector &dirOut, Vector &dirIn);
+	Vector getAbsolutePosition();
+
+	Vector* getAbsMinBBox();
+	Vector* getAbsMaxBBox();
+	Vector getAbsBoxCenter();
+	virtual void updateBBox();
+	virtual void setDetail(Vector ObjectCenter);
+
+	void setScene(Scene &scene);
+	void setVisible(bool _visible);
+	bool isVisible();
+	void setStandBy(bool _standBy);
+	bool onStandBy();
+
+	Scene *myScene;
+	Vector myPosition;
+	Vector myRotation;
+
+	Node* getFather();
+	std::list<SPTR<Node> > * getChildren();
+
+	//Physic Stuff
+	static const int NORMAL		=	0;
+	static const int STATIC		=	1;
+	static const int KINEMATIC	=	2;
+	static const int RIGIDBODY	=	3;
+	static const int PARTICLE	=	4;
+	NxActorDesc*	getActorDescriptor();
+	NxBodyDesc*		getBodyDescriptor();
+	NxActor*		getActor();
+	void			setPMaterial(int id);
+	void			setColDetGroup(int group);
+
+	//Particle Stuff
+	virtual void setParticleGroup(int _group);
+	int getParticleGroup();
+	virtual Node* clone();
+	virtual void setTimeToLive(float _timeToLive);
+	float getTimeToLive();
+
+	virtual void cloneChildren(Node *clonedNode);
+
+	void orientAndMove(Vector direction, Vector upVec, Vector moveVec, bool moveRelative = true);
+
+	Vector minAABBox;
+	Vector maxAABBox;
+	Vector absMinAABBox;
+	Vector absMaxAABBox;
+	Vector absBoxCenter;
+
+	virtual void OnLostDevice( void* pUserContext );
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+
+	bool testAgainstFrustum;
+
+	bool isA(int _nodeType);
+	void* userData;
+
+	void clonePhysicStuff(Node* obj);
+
+	bool doingSoftKill;
+	float softKillAlpha;
+	virtual void setSoftKill(bool _softKill, float _duration = 1.0f);
+	bool getSoftKill();
+	float camDistance;
+
+	friend class Quad;
+	friend class ResourceManager;
+protected:
+	int nodeType;
+	//Jede Node die auf StandBy=true ist, wird überhaupt nicht beachtet. Aktivierung durch explizites setzen oder Trigger(siehe goodie)
+	bool standBy;
+	//Soll updateMethode aufgerufen werden?
+	bool updateMe;
+	//Soll Node gezeichnet werden?
+	bool visible;
+	//Ist die vorhandene Node ein clon?
+	bool aClone;
+	//Calc Boundingbox of this Node
+	bool calcBoundingBox;
+
+	bool softKill;
+	float softKillDuration;
+	
+
+	Node *father;
+	int behaveAs;
+	std::list<SPTR<Node> > children;
+
+	bool rendererAdded;
+	SPTR<Renderer> myRenderer;
+
+	D3DXMATRIXA16 myWorldMatrix;
+	bool bOverrideWorldMatrix;
+	void calcStaticPhysicWorldMatrix();
+	void calcNormalWorldMatrix(D3DXMATRIX &pMatWorld);
+	void calcKinematicWorldMatrix(D3DXMATRIX &pMatWorld);
+	virtual void calcPhysicWorldMatrix(D3DXMATRIX &pMatWorld);
+
+	//Phyisc Stuff
+	NxActorDesc pActorDesc;
+	NxBodyDesc	pBodyDesc;
+	NxActor*	pActor;
+	int			pMaterialId;
+	int			pColDetGroup;
+
+	//Particle Stuff
+	int particleGroup;
+	float timeToLive;
+	float maxAge;
+
+	Vector myAbsPos;
+	Vector corner[8];	//Fuer BoundingBox
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/fmod.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/fmod.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/fmod.h	(revision 1378)
@@ -0,0 +1,1224 @@
+/* ========================================================================================== */
+/* FMOD Main header file. Copyright (c), Firelight Technologies Pty, Ltd. 1999-2004.          */
+/* ========================================================================================== */
+
+#ifndef _FMOD_H_
+#define _FMOD_H_
+
+/* ========================================================================================== */
+/* DEFINITIONS                                                                                */
+/* ========================================================================================== */
+
+#if (!defined(WIN32) && !defined(_WIN32) && !defined(__WIN32__) && !defined(_WIN64) && !defined(_WIN32_WCE) && !defined(_XBOX)) || (defined(__GNUC__) && defined(WIN32))
+    #ifndef __cdecl
+        #define __cdecl
+    #endif
+    #ifndef __stdcall
+        #define __stdcall
+    #endif
+#endif 
+
+#if defined(_WIN32_WCE)
+    #define F_API _cdecl
+    #define F_CALLBACKAPI _cdecl
+#else
+    #define F_API __stdcall
+    #define F_CALLBACKAPI __stdcall
+#endif
+
+#ifdef DLL_EXPORTS
+    #define DLL_API __declspec(dllexport)
+#else
+    #if defined(__LCC__) || defined(__MINGW32__) || defined(__CYGWIN32__)
+        #define DLL_API F_API
+    #else
+        #define DLL_API
+    #endif /* __LCC__ ||  __MINGW32__ || __CYGWIN32__ */
+#endif /* DLL_EXPORTS */
+
+#define FMOD_VERSION    3.75f
+
+/* 
+    FMOD defined types 
+*/
+typedef struct FSOUND_SAMPLE    FSOUND_SAMPLE;
+typedef struct FSOUND_STREAM    FSOUND_STREAM;
+typedef struct FSOUND_DSPUNIT   FSOUND_DSPUNIT;
+typedef struct FSOUND_SYNCPOINT FSOUND_SYNCPOINT;
+typedef struct FMUSIC_MODULE    FMUSIC_MODULE;
+
+/* 
+    Callback types
+*/
+typedef void *      (F_CALLBACKAPI *FSOUND_OPENCALLBACK)    (const char *name);
+typedef void        (F_CALLBACKAPI *FSOUND_CLOSECALLBACK)   (void *handle);
+typedef int         (F_CALLBACKAPI *FSOUND_READCALLBACK)    (void *buffer, int size, void *handle);
+typedef int         (F_CALLBACKAPI *FSOUND_SEEKCALLBACK)    (void *handle, int pos, signed char mode);
+typedef int         (F_CALLBACKAPI *FSOUND_TELLCALLBACK)    (void *handle);
+
+typedef void *      (F_CALLBACKAPI *FSOUND_ALLOCCALLBACK)   (unsigned int size);
+typedef void *      (F_CALLBACKAPI *FSOUND_REALLOCCALLBACK) (void *ptr, unsigned int size);
+typedef void        (F_CALLBACKAPI *FSOUND_FREECALLBACK)    (void *ptr);
+
+typedef void *      (F_CALLBACKAPI *FSOUND_DSPCALLBACK)     (void *originalbuffer, void *newbuffer, int length, void *userdata);
+typedef signed char (F_CALLBACKAPI *FSOUND_STREAMCALLBACK)  (FSOUND_STREAM *stream, void *buff, int len, void *userdata);
+typedef signed char (F_CALLBACKAPI *FSOUND_METADATACALLBACK)(char *name, char *value, void *userdata);
+typedef void        (F_CALLBACKAPI *FMUSIC_CALLBACK)        (FMUSIC_MODULE *mod, unsigned char param);
+
+
+/*
+[ENUM]
+[
+    [DESCRIPTION]   
+    On failure of commands in FMOD, use FSOUND_GetError to attain what happened.
+    
+    [SEE_ALSO]      
+    FSOUND_GetError
+]
+*/
+enum FMOD_ERRORS 
+{
+    FMOD_ERR_NONE,             /* No errors */
+    FMOD_ERR_BUSY,             /* Cannot call this command after FSOUND_Init.  Call FSOUND_Close first. */
+    FMOD_ERR_UNINITIALIZED,    /* This command failed because FSOUND_Init or FSOUND_SetOutput was not called */
+    FMOD_ERR_INIT,             /* Error initializing output device. */
+    FMOD_ERR_ALLOCATED,        /* Error initializing output device, but more specifically, the output device is already in use and cannot be reused. */
+    FMOD_ERR_PLAY,             /* Playing the sound failed. */
+    FMOD_ERR_OUTPUT_FORMAT,    /* Soundcard does not support the features needed for this soundsystem (16bit stereo output) */
+    FMOD_ERR_COOPERATIVELEVEL, /* Error setting cooperative level for hardware. */
+    FMOD_ERR_CREATEBUFFER,     /* Error creating hardware sound buffer. */
+    FMOD_ERR_FILE_NOTFOUND,    /* File not found */
+    FMOD_ERR_FILE_FORMAT,      /* Unknown file format */
+    FMOD_ERR_FILE_BAD,         /* Error loading file */
+    FMOD_ERR_MEMORY,           /* Not enough memory or resources */
+    FMOD_ERR_VERSION,          /* The version number of this file format is not supported */
+    FMOD_ERR_INVALID_PARAM,    /* An invalid parameter was passed to this function */
+    FMOD_ERR_NO_EAX,           /* Tried to use an EAX command on a non EAX enabled channel or output. */
+    FMOD_ERR_CHANNEL_ALLOC,    /* Failed to allocate a new channel */
+    FMOD_ERR_RECORD,           /* Recording is not supported on this machine */
+    FMOD_ERR_MEDIAPLAYER,      /* Windows Media Player not installed so cannot play wma or use internet streaming. */
+    FMOD_ERR_CDDEVICE          /* An error occured trying to open the specified CD device */
+};
+
+
+/*
+[ENUM]
+[
+    [DESCRIPTION]   
+    These output types are used with FSOUND_SetOutput, to choose which output driver to use.
+    
+    FSOUND_OUTPUT_DSOUND will not support hardware 3d acceleration if the sound card driver 
+    does not support DirectX 6 Voice Manager Extensions.
+
+    FSOUND_OUTPUT_WINMM is recommended for NT and CE.
+
+    [SEE_ALSO]      
+    FSOUND_SetOutput
+    FSOUND_GetOutput
+]
+*/
+enum FSOUND_OUTPUTTYPES
+{
+    FSOUND_OUTPUT_NOSOUND,    /* NoSound driver, all calls to this succeed but do nothing. */
+    FSOUND_OUTPUT_WINMM,      /* Windows Multimedia driver. */
+    FSOUND_OUTPUT_DSOUND,     /* DirectSound driver.  You need this to get EAX2 or EAX3 support, or FX api support. */
+    FSOUND_OUTPUT_A3D,        /* A3D driver. */
+
+    FSOUND_OUTPUT_OSS,        /* Linux/Unix OSS (Open Sound System) driver, i.e. the kernel sound drivers. */
+    FSOUND_OUTPUT_ESD,        /* Linux/Unix ESD (Enlightment Sound Daemon) driver. */
+    FSOUND_OUTPUT_ALSA,       /* Linux Alsa driver. */
+
+    FSOUND_OUTPUT_ASIO,       /* Low latency ASIO driver */
+    FSOUND_OUTPUT_XBOX,       /* Xbox driver */
+    FSOUND_OUTPUT_PS2,        /* PlayStation 2 driver */
+    FSOUND_OUTPUT_MAC,        /* Mac SoundManager driver */
+    FSOUND_OUTPUT_GC,         /* Gamecube driver */
+    FSOUND_OUTPUT_PSP,        /* PlayStation Portable driver */
+
+    FSOUND_OUTPUT_NOSOUND_NONREALTIME   /* This is the same as nosound, but the sound generation is driven by FSOUND_Update */
+};
+
+
+/*
+[ENUM]
+[
+    [DESCRIPTION]   
+    These mixer types are used with FSOUND_SetMixer, to choose which mixer to use, or to act 
+    upon for other reasons using FSOUND_GetMixer.
+    It is not nescessary to set the mixer.  FMOD will autodetect the best mixer for you.
+
+    [SEE_ALSO]      
+    FSOUND_SetMixer
+    FSOUND_GetMixer
+]
+*/
+enum FSOUND_MIXERTYPES
+{
+    FSOUND_MIXER_AUTODETECT,        /* CE/PS2/GC Only - Non interpolating/low quality mixer. */
+    FSOUND_MIXER_BLENDMODE,         /* Removed / obsolete. */
+    FSOUND_MIXER_MMXP5,             /* Removed / obsolete. */
+    FSOUND_MIXER_MMXP6,             /* Removed / obsolete. */
+
+    FSOUND_MIXER_QUALITY_AUTODETECT,/* All platforms - Autodetect the fastest quality mixer based on your cpu. */
+    FSOUND_MIXER_QUALITY_FPU,       /* Win32/Linux only - Interpolating/volume ramping FPU mixer.  */
+    FSOUND_MIXER_QUALITY_MMXP5,     /* Win32/Linux only - Interpolating/volume ramping P5 MMX mixer.  */
+    FSOUND_MIXER_QUALITY_MMXP6,     /* Win32/Linux only - Interpolating/volume ramping ppro+ MMX mixer. */
+
+    FSOUND_MIXER_MONO,              /* CE/PS2/GC only - MONO non interpolating/low quality mixer. For speed*/
+    FSOUND_MIXER_QUALITY_MONO,      /* CE/PS2/GC only - MONO Interpolating mixer.  For speed */
+
+    FSOUND_MIXER_MAX
+};
+
+
+/*
+[ENUM]
+[
+    [DESCRIPTION]   
+    These definitions describe the type of song being played.
+
+    [SEE_ALSO]      
+    FMUSIC_GetType  
+]
+*/
+enum FMUSIC_TYPES
+{
+    FMUSIC_TYPE_NONE,       
+    FMUSIC_TYPE_MOD,        /* Protracker / Fasttracker */
+    FMUSIC_TYPE_S3M,        /* ScreamTracker 3 */
+    FMUSIC_TYPE_XM,         /* FastTracker 2 */
+    FMUSIC_TYPE_IT,         /* Impulse Tracker. */
+    FMUSIC_TYPE_MIDI,       /* MIDI file */
+    FMUSIC_TYPE_FSB         /* FMOD Sample Bank file */
+};
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_DSP_PRIORITIES
+
+    [DESCRIPTION]   
+    These default priorities are used by FMOD internal system DSP units.  They describe the 
+    position of the DSP chain, and the order of how audio processing is executed.
+    You can actually through the use of FSOUND_DSP_GetxxxUnit (where xxx is the name of the DSP
+    unit), disable or even change the priority of a DSP unit.
+
+    [SEE_ALSO]      
+    FSOUND_DSP_Create
+    FSOUND_DSP_SetPriority
+    FSOUND_DSP_GetSpectrum
+]
+*/
+#define FSOUND_DSP_DEFAULTPRIORITY_CLEARUNIT        0       /* DSP CLEAR unit - done first */
+#define FSOUND_DSP_DEFAULTPRIORITY_SFXUNIT          100     /* DSP SFX unit - done second */
+#define FSOUND_DSP_DEFAULTPRIORITY_MUSICUNIT        200     /* DSP MUSIC unit - done third */
+#define FSOUND_DSP_DEFAULTPRIORITY_USER             300     /* User priority, use this as reference for your own DSP units */
+#define FSOUND_DSP_DEFAULTPRIORITY_FFTUNIT          900     /* This reads data for FSOUND_DSP_GetSpectrum, so it comes after user units */
+#define FSOUND_DSP_DEFAULTPRIORITY_CLIPANDCOPYUNIT  1000    /* DSP CLIP AND COPY unit - last */
+/* [DEFINE_END] */
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_CAPS
+
+    [DESCRIPTION]   
+    Driver description bitfields.  Use FSOUND_Driver_GetCaps to determine if a driver enumerated
+    has the settings you are after.  The enumerated driver depends on the output mode, see
+    FSOUND_OUTPUTTYPES
+
+    [SEE_ALSO]
+    FSOUND_GetDriverCaps
+    FSOUND_OUTPUTTYPES
+]
+*/
+#define FSOUND_CAPS_HARDWARE                0x1     /* This driver supports hardware accelerated 3d sound. */
+#define FSOUND_CAPS_EAX2                    0x2     /* This driver supports EAX 2 reverb */
+#define FSOUND_CAPS_EAX3                    0x10    /* This driver supports EAX 3 reverb */
+/* [DEFINE_END] */
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_MODES
+    
+    [DESCRIPTION]   
+    Sample description bitfields, OR them together for loading and describing samples.
+    NOTE.  If the file format being loaded already has a defined format, such as WAV or MP3, then 
+    trying to override the pre-defined format with a new set of format flags will not work.  For
+    example, an 8 bit WAV file will not load as 16bit if you specify FSOUND_16BITS.  It will just
+    ignore the flag and go ahead loading it as 8bits.  For these type of formats the only flags
+    you can specify that will really alter the behaviour of how it is loaded, are the following.
+    ---------
+    Looping behaviour - FSOUND_LOOP_OFF, FSOUND_LOOP_NORMAL, FSOUND_LOOP_BIDI 
+    Load destination - FSOUND_HW3D, FSOUND_HW2D, FSOUND_2D
+    Loading behaviour - FSOUND_NONBLOCKING, FSOUND_LOADMEMORY, FSOUND_LOADRAW, FSOUND_MPEGACCURATE, FSOUND_MPEGHALFRATE, FSOUND_FORCEMONO
+    Playback behaviour - FSOUND_STREAMABLE, FSOUND_ENABLEFX
+    PlayStation 2 only - FSOUND_USECORE0, FSOUND_USECORE1, FSOUND_LOADMEMORYIOP    
+    ---------
+    See flag descriptions for what these do.
+]
+*/
+#define FSOUND_LOOP_OFF      0x00000001  /* For non looping samples. */
+#define FSOUND_LOOP_NORMAL   0x00000002  /* For forward looping samples. */
+#define FSOUND_LOOP_BIDI     0x00000004  /* For bidirectional looping samples.  (no effect if in hardware). */
+#define FSOUND_8BITS         0x00000008  /* For 8 bit samples. */
+#define FSOUND_16BITS        0x00000010  /* For 16 bit samples. */
+#define FSOUND_MONO          0x00000020  /* For mono samples. */
+#define FSOUND_STEREO        0x00000040  /* For stereo samples. */
+#define FSOUND_UNSIGNED      0x00000080  /* For user created source data containing unsigned samples. */
+#define FSOUND_SIGNED        0x00000100  /* For user created source data containing signed data. */
+#define FSOUND_DELTA         0x00000200  /* For user created source data stored as delta values. */
+#define FSOUND_IT214         0x00000400  /* For user created source data stored using IT214 compression. */
+#define FSOUND_IT215         0x00000800  /* For user created source data stored using IT215 compression. */
+#define FSOUND_HW3D          0x00001000  /* Attempts to make samples use 3d hardware acceleration. (if the card supports it) */
+#define FSOUND_2D            0x00002000  /* Tells software (not hardware) based sample not to be included in 3d processing. */
+#define FSOUND_STREAMABLE    0x00004000  /* For a streamimg sound where you feed the data to it. */
+#define FSOUND_LOADMEMORY    0x00008000  /* "name" will be interpreted as a pointer to data for streaming and samples. */
+#define FSOUND_LOADRAW       0x00010000  /* Will ignore file format and treat as raw pcm. */
+#define FSOUND_MPEGACCURATE  0x00020000  /* For FSOUND_Stream_Open - for accurate FSOUND_Stream_GetLengthMs/FSOUND_Stream_SetTime.  WARNING, see FSOUND_Stream_Open for inital opening time performance issues. */
+#define FSOUND_FORCEMONO     0x00040000  /* For forcing stereo streams and samples to be mono - needed if using FSOUND_HW3D and stereo data - incurs a small speed hit for streams */
+#define FSOUND_HW2D          0x00080000  /* 2D hardware sounds.  allows hardware specific effects */
+#define FSOUND_ENABLEFX      0x00100000  /* Allows DX8 FX to be played back on a sound.  Requires DirectX 8 - Note these sounds cannot be played more than once, be 8 bit, be less than a certain size, or have a changing frequency */
+#define FSOUND_MPEGHALFRATE  0x00200000  /* For FMODCE only - decodes mpeg streams using a lower quality decode, but faster execution */
+#define FSOUND_IMAADPCM      0x00400000  /* Contents are stored compressed as IMA ADPCM */
+#define FSOUND_VAG           0x00800000  /* For PS2 only - Contents are compressed as Sony VAG format */
+#define FSOUND_NONBLOCKING   0x01000000  /* For FSOUND_Stream_Open/FMUSIC_LoadSong - Causes stream or music to open in the background and not block the foreground app.  See FSOUND_Stream_GetOpenState or FMUSIC_GetOpenState to determine when it IS ready. */
+#define FSOUND_GCADPCM       0x02000000  /* For Gamecube only - Contents are compressed as Gamecube DSP-ADPCM format */
+#define FSOUND_MULTICHANNEL  0x04000000  /* For PS2 and Gamecube only - Contents are interleaved into a multi-channel (more than stereo) format */
+#define FSOUND_USECORE0      0x08000000  /* For PS2 only - Sample/Stream is forced to use hardware voices 00-23 */
+#define FSOUND_USECORE1      0x10000000  /* For PS2 only - Sample/Stream is forced to use hardware voices 24-47 */
+#define FSOUND_LOADMEMORYIOP 0x20000000  /* For PS2 only - "name" will be interpreted as a pointer to data for streaming and samples.  The address provided will be an IOP address */
+#define FSOUND_IGNORETAGS    0x40000000  /* Skips id3v2 etc tag checks when opening a stream, to reduce seek/read overhead when opening files (helps with CD performance) */
+#define FSOUND_STREAM_NET    0x80000000  /* Specifies an internet stream */
+
+#define FSOUND_NORMAL       (FSOUND_16BITS | FSOUND_SIGNED | FSOUND_MONO)      
+/* [DEFINE_END] */
+
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_CDPLAYMODES
+    
+    [DESCRIPTION]   
+    Playback method for a CD Audio track, with FSOUND_CD_SetPlayMode
+
+    [SEE_ALSO]    
+    FSOUND_CD_SetPlayMode  
+    FSOUND_CD_Play
+]
+*/
+#define FSOUND_CD_PLAYCONTINUOUS    0   /* Starts from the current track and plays to end of CD. */
+#define FSOUND_CD_PLAYONCE          1   /* Plays the specified track then stops. */
+#define FSOUND_CD_PLAYLOOPED        2   /* Plays the specified track looped, forever until stopped manually. */
+#define FSOUND_CD_PLAYRANDOM        3   /* Plays tracks in random order */
+/* [DEFINE_END] */
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_MISC_VALUES
+    
+    [DESCRIPTION]
+    Miscellaneous values for FMOD functions.
+
+    [SEE_ALSO]
+    FSOUND_PlaySound
+    FSOUND_PlaySoundEx
+    FSOUND_Sample_Alloc
+    FSOUND_Sample_Load
+    FSOUND_SetPan
+]
+*/
+#define FSOUND_FREE             -1      /* value to play on any free channel, or to allocate a sample in a free sample slot. */
+#define FSOUND_UNMANAGED        -2      /* value to allocate a sample that is NOT managed by FSOUND or placed in a sample slot. */
+#define FSOUND_ALL              -3      /* for a channel index , this flag will affect ALL channels available!  Not supported by every function. */
+#define FSOUND_STEREOPAN        -1      /* value for FSOUND_SetPan so that stereo sounds are not played at half volume.  See FSOUND_SetPan for more on this. */
+#define FSOUND_SYSTEMCHANNEL    -1000   /* special 'channel' ID for all channel based functions that want to alter the global FSOUND software mixing output channel */
+#define FSOUND_SYSTEMSAMPLE     -1000   /* special 'sample' ID for all sample based functions that want to alter the global FSOUND software mixing output sample */
+
+/* [DEFINE_END] */
+
+
+/*
+[STRUCTURE] 
+[
+    [DESCRIPTION]
+    Structure defining a reverb environment.
+    For more indepth descriptions of the reverb properties under win32, please see the EAX2 and EAX3
+    documentation at http://developer.creative.com/ under the 'downloads' section.
+    If they do not have the EAX3 documentation, then most information can be attained from
+    the EAX2 documentation, as EAX3 only adds some more parameters and functionality on top of EAX2.
+    Note the default reverb properties are the same as the FSOUND_PRESET_GENERIC preset.
+    Note that integer values that typically range from -10,000 to 1000 are represented in decibels, and are of a logarithmic scale, not linear, wheras float values are typically linear.
+    PORTABILITY: Each member has the platform it supports in braces ie (win32/xbox).  
+    Some reverb parameters are only supported in win32 and some only on xbox. If all parameters are set then the reverb should product a similar effect on either platform.
+    
+    The numerical values listed below are the maximum, minimum and default values for each variable respectively.
+
+    [SEE_ALSO]
+    FSOUND_Reverb_SetProperties
+    FSOUND_Reverb_GetProperties
+    FSOUND_REVERB_PRESETS
+    FSOUND_REVERB_FLAGS
+]
+*/
+typedef struct _FSOUND_REVERB_PROPERTIES /* MIN     MAX    DEFAULT   DESCRIPTION */
+{                                   
+    unsigned int Environment;            /* 0     , 25    , 0      , sets all listener properties (WIN32/PS2 only) */
+    float        EnvSize;                /* 1.0   , 100.0 , 7.5    , environment size in meters (WIN32 only) */
+    float        EnvDiffusion;           /* 0.0   , 1.0   , 1.0    , environment diffusion (WIN32/XBOX) */
+    int          Room;                   /* -10000, 0     , -1000  , room effect level (at mid frequencies) (WIN32/XBOX/PS2) */
+    int          RoomHF;                 /* -10000, 0     , -100   , relative room effect level at high frequencies (WIN32/XBOX) */
+    int          RoomLF;                 /* -10000, 0     , 0      , relative room effect level at low frequencies (WIN32 only) */
+    float        DecayTime;              /* 0.1   , 20.0  , 1.49   , reverberation decay time at mid frequencies (WIN32/XBOX) */
+    float        DecayHFRatio;           /* 0.1   , 2.0   , 0.83   , high-frequency to mid-frequency decay time ratio (WIN32/XBOX) */
+    float        DecayLFRatio;           /* 0.1   , 2.0   , 1.0    , low-frequency to mid-frequency decay time ratio (WIN32 only) */
+    int          Reflections;            /* -10000, 1000  , -2602  , early reflections level relative to room effect (WIN32/XBOX) */
+    float        ReflectionsDelay;       /* 0.0   , 0.3   , 0.007  , initial reflection delay time (WIN32/XBOX) */
+    float        ReflectionsPan[3];      /*       ,       , [0,0,0], early reflections panning vector (WIN32 only) */
+    int          Reverb;                 /* -10000, 2000  , 200    , late reverberation level relative to room effect (WIN32/XBOX) */
+    float        ReverbDelay;            /* 0.0   , 0.1   , 0.011  , late reverberation delay time relative to initial reflection (WIN32/XBOX) */
+    float        ReverbPan[3];           /*       ,       , [0,0,0], late reverberation panning vector (WIN32 only) */
+    float        EchoTime;               /* .075  , 0.25  , 0.25   , echo time (WIN32/PS2 only.  PS2 = Delay time for ECHO/DELAY modes only) */
+    float        EchoDepth;              /* 0.0   , 1.0   , 0.0    , echo depth (WIN32/PS2 only.  PS2 = Feedback level for ECHO mode only) */
+    float        ModulationTime;         /* 0.04  , 4.0   , 0.25   , modulation time (WIN32 only) */
+    float        ModulationDepth;        /* 0.0   , 1.0   , 0.0    , modulation depth (WIN32 only) */
+    float        AirAbsorptionHF;        /* -100  , 0.0   , -5.0   , change in level per meter at high frequencies (WIN32 only) */
+    float        HFReference;            /* 1000.0, 20000 , 5000.0 , reference high frequency (hz) (WIN32/XBOX) */
+    float        LFReference;            /* 20.0  , 1000.0, 250.0  , reference low frequency (hz) (WIN32 only) */
+    float        RoomRolloffFactor;      /* 0.0   , 10.0  , 0.0    , like FSOUND_3D_SetRolloffFactor but for room effect (WIN32/XBOX) */
+    float        Diffusion;              /* 0.0   , 100.0 , 100.0  , Value that controls the echo density in the late reverberation decay. (XBOX only) */
+    float        Density;                /* 0.0   , 100.0 , 100.0  , Value that controls the modal density in the late reverberation decay (XBOX only) */
+    unsigned int Flags;                  /* FSOUND_REVERB_FLAGS - modifies the behavior of above properties (WIN32/PS2 only) */
+} FSOUND_REVERB_PROPERTIES;
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_REVERB_FLAGS
+    
+    [DESCRIPTION]
+    Values for the Flags member of the FSOUND_REVERB_PROPERTIES structure.
+
+    [SEE_ALSO]
+    FSOUND_REVERB_PROPERTIES
+]
+*/
+#define FSOUND_REVERB_FLAGS_DECAYTIMESCALE        0x00000001 /* 'EnvSize' affects reverberation decay time */
+#define FSOUND_REVERB_FLAGS_REFLECTIONSSCALE      0x00000002 /* 'EnvSize' affects reflection level */
+#define FSOUND_REVERB_FLAGS_REFLECTIONSDELAYSCALE 0x00000004 /* 'EnvSize' affects initial reflection delay time */
+#define FSOUND_REVERB_FLAGS_REVERBSCALE           0x00000008 /* 'EnvSize' affects reflections level */
+#define FSOUND_REVERB_FLAGS_REVERBDELAYSCALE      0x00000010 /* 'EnvSize' affects late reverberation delay time */
+#define FSOUND_REVERB_FLAGS_DECAYHFLIMIT          0x00000020 /* AirAbsorptionHF affects DecayHFRatio */
+#define FSOUND_REVERB_FLAGS_ECHOTIMESCALE         0x00000040 /* 'EnvSize' affects echo time */
+#define FSOUND_REVERB_FLAGS_MODULATIONTIMESCALE   0x00000080 /* 'EnvSize' affects modulation time */
+#define FSOUND_REVERB_FLAGS_CORE0                 0x00000100 /* PS2 Only - Reverb is applied to CORE0 (hw voices 0-23) */
+#define FSOUND_REVERB_FLAGS_CORE1                 0x00000200 /* PS2 Only - Reverb is applied to CORE1 (hw voices 24-47) */
+#define FSOUND_REVERB_FLAGS_DEFAULT              (FSOUND_REVERB_FLAGS_DECAYTIMESCALE |        \
+                                                  FSOUND_REVERB_FLAGS_REFLECTIONSSCALE |      \
+                                                  FSOUND_REVERB_FLAGS_REFLECTIONSDELAYSCALE | \
+                                                  FSOUND_REVERB_FLAGS_REVERBSCALE |           \
+                                                  FSOUND_REVERB_FLAGS_REVERBDELAYSCALE |      \
+                                                  FSOUND_REVERB_FLAGS_DECAYHFLIMIT |          \
+                                                  FSOUND_REVERB_FLAGS_CORE0 |                 \
+                                                  FSOUND_REVERB_FLAGS_CORE1 )
+/* [DEFINE_END] */
+
+
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_REVERB_PRESETS
+    
+    [DESCRIPTION]   
+    A set of predefined environment PARAMETERS, created by Creative Labs
+    These are used to initialize an FSOUND_REVERB_PROPERTIES structure statically.
+    ie 
+    FSOUND_REVERB_PROPERTIES prop = FSOUND_PRESET_GENERIC;
+
+    [SEE_ALSO]
+    FSOUND_Reverb_SetProperties
+]
+*/
+/*                                     Env  Size    Diffus  Room   RoomHF  RmLF DecTm   DecHF  DecLF   Refl  RefDel  RefPan               Revb  RevDel  ReverbPan           EchoTm  EchDp  ModTm  ModDp  AirAbs  HFRef    LFRef  RRlOff Diffus  Densty  FLAGS */
+#define FSOUND_PRESET_OFF              {0,	7.5f,	1.00f, -10000, -10000, 0,   1.00f,  1.00f, 1.0f,  -2602, 0.007f, { 0.0f,0.0f,0.0f },   200, 0.011f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f,   0.0f,   0.0f, 0x33f }
+#define FSOUND_PRESET_GENERIC          {0,	7.5f,	1.00f, -1000,  -100,   0,   1.49f,  0.83f, 1.0f,  -2602, 0.007f, { 0.0f,0.0f,0.0f },   200, 0.011f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_PADDEDCELL       {1,	1.4f,	1.00f, -1000,  -6000,  0,   0.17f,  0.10f, 1.0f,  -1204, 0.001f, { 0.0f,0.0f,0.0f },   207, 0.002f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_ROOM 	           {2,	1.9f,	1.00f, -1000,  -454,   0,   0.40f,  0.83f, 1.0f,  -1646, 0.002f, { 0.0f,0.0f,0.0f },    53, 0.003f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_BATHROOM 	       {3,	1.4f,	1.00f, -1000,  -1200,  0,   1.49f,  0.54f, 1.0f,   -370, 0.007f, { 0.0f,0.0f,0.0f },  1030, 0.011f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f,  60.0f, 0x3f }
+#define FSOUND_PRESET_LIVINGROOM       {4,	2.5f,	1.00f, -1000,  -6000,  0,   0.50f,  0.10f, 1.0f,  -1376, 0.003f, { 0.0f,0.0f,0.0f }, -1104, 0.004f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_STONEROOM        {5,	11.6f,	1.00f, -1000,  -300,   0,   2.31f,  0.64f, 1.0f,   -711, 0.012f, { 0.0f,0.0f,0.0f },    83, 0.017f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_AUDITORIUM       {6,	21.6f,	1.00f, -1000,  -476,   0,   4.32f,  0.59f, 1.0f,   -789, 0.020f, { 0.0f,0.0f,0.0f },  -289, 0.030f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_CONCERTHALL      {7,	19.6f,	1.00f, -1000,  -500,   0,   3.92f,  0.70f, 1.0f,  -1230, 0.020f, { 0.0f,0.0f,0.0f },    -2, 0.029f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_CAVE             {8,	14.6f,	1.00f, -1000,  0,      0,   2.91f,  1.30f, 1.0f,   -602, 0.015f, { 0.0f,0.0f,0.0f },  -302, 0.022f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x1f }
+#define FSOUND_PRESET_ARENA            {9,	36.2f,	1.00f, -1000,  -698,   0,   7.24f,  0.33f, 1.0f,  -1166, 0.020f, { 0.0f,0.0f,0.0f },    16, 0.030f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_HANGAR           {10,	50.3f,	1.00f, -1000,  -1000,  0,   10.05f, 0.23f, 1.0f,   -602, 0.020f, { 0.0f,0.0f,0.0f },   198, 0.030f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_CARPETTEDHALLWAY {11,	1.9f,	1.00f, -1000,  -4000,  0,   0.30f,  0.10f, 1.0f,  -1831, 0.002f, { 0.0f,0.0f,0.0f }, -1630, 0.030f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_HALLWAY          {12,	1.8f,	1.00f, -1000,  -300,   0,   1.49f,  0.59f, 1.0f,  -1219, 0.007f, { 0.0f,0.0f,0.0f },   441, 0.011f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_STONECORRIDOR    {13,	13.5f,	1.00f, -1000,  -237,   0,   2.70f,  0.79f, 1.0f,  -1214, 0.013f, { 0.0f,0.0f,0.0f },   395, 0.020f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_ALLEY 	       {14,	7.5f,	0.30f, -1000,  -270,   0,   1.49f,  0.86f, 1.0f,  -1204, 0.007f, { 0.0f,0.0f,0.0f },    -4, 0.011f, { 0.0f,0.0f,0.0f }, 0.125f, 0.95f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_FOREST 	       {15,	38.0f,	0.30f, -1000,  -3300,  0,   1.49f,  0.54f, 1.0f,  -2560, 0.162f, { 0.0f,0.0f,0.0f },  -229, 0.088f, { 0.0f,0.0f,0.0f }, 0.125f, 1.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f,  79.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_CITY             {16,	7.5f,	0.50f, -1000,  -800,   0,   1.49f,  0.67f, 1.0f,  -2273, 0.007f, { 0.0f,0.0f,0.0f }, -1691, 0.011f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f,  50.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_MOUNTAINS        {17,	100.0f, 0.27f, -1000,  -2500,  0,   1.49f,  0.21f, 1.0f,  -2780, 0.300f, { 0.0f,0.0f,0.0f }, -1434, 0.100f, { 0.0f,0.0f,0.0f }, 0.250f, 1.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f,  27.0f, 100.0f, 0x1f }
+#define FSOUND_PRESET_QUARRY           {18,	17.5f,	1.00f, -1000,  -1000,  0,   1.49f,  0.83f, 1.0f, -10000, 0.061f, { 0.0f,0.0f,0.0f },   500, 0.025f, { 0.0f,0.0f,0.0f }, 0.125f, 0.70f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_PLAIN            {19,	42.5f,	0.21f, -1000,  -2000,  0,   1.49f,  0.50f, 1.0f,  -2466, 0.179f, { 0.0f,0.0f,0.0f }, -1926, 0.100f, { 0.0f,0.0f,0.0f }, 0.250f, 1.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f,  21.0f, 100.0f, 0x3f }
+#define FSOUND_PRESET_PARKINGLOT       {20,	8.3f,	1.00f, -1000,  0,      0,   1.65f,  1.50f, 1.0f,  -1363, 0.008f, { 0.0f,0.0f,0.0f }, -1153, 0.012f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x1f }
+#define FSOUND_PRESET_SEWERPIPE        {21,	1.7f,	0.80f, -1000,  -1000,  0,   2.81f,  0.14f, 1.0f,    429, 0.014f, { 0.0f,0.0f,0.0f },  1023, 0.021f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 0.000f, -5.0f, 5000.0f, 250.0f, 0.0f,  80.0f,  60.0f, 0x3f }
+#define FSOUND_PRESET_UNDERWATER       {22,	1.8f,	1.00f, -1000,  -4000,  0,   1.49f,  0.10f, 1.0f,   -449, 0.007f, { 0.0f,0.0f,0.0f },  1700, 0.011f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 1.18f, 0.348f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x3f }
+
+/* Non I3DL2 presets */
+
+#define FSOUND_PRESET_DRUGGED          {23,	1.9f,	0.50f, -1000,  0,      0,   8.39f,  1.39f, 1.0f,  -115,  0.002f, { 0.0f,0.0f,0.0f },   985, 0.030f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 0.25f, 1.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x1f }
+#define FSOUND_PRESET_DIZZY            {24,	1.8f,	0.60f, -1000,  -400,   0,   17.23f, 0.56f, 1.0f,  -1713, 0.020f, { 0.0f,0.0f,0.0f },  -613, 0.030f, { 0.0f,0.0f,0.0f }, 0.250f, 1.00f, 0.81f, 0.310f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x1f }
+#define FSOUND_PRESET_PSYCHOTIC        {25,	1.0f,	0.50f, -1000,  -151,   0,   7.56f,  0.91f, 1.0f,  -626,  0.020f, { 0.0f,0.0f,0.0f },   774, 0.030f, { 0.0f,0.0f,0.0f }, 0.250f, 0.00f, 4.00f, 1.000f, -5.0f, 5000.0f, 250.0f, 0.0f, 100.0f, 100.0f, 0x1f }
+
+/* PlayStation 2 and PlayStation Portable only presets */
+
+#define FSOUND_PRESET_PS2_ROOM         {1,	0,	    0,         0,  0,      0,   0.0f,   0.0f,  0.0f,     0,  0.000f, { 0.0f,0.0f,0.0f },     0, 0.000f, { 0.0f,0.0f,0.0f }, 0.000f, 0.00f, 0.00f, 0.000f,  0.0f, 0000.0f,   0.0f, 0.0f,   0.0f,   0.0f, 0x31f }
+#define FSOUND_PRESET_PS2_STUDIO_A     {2,	0,	    0,         0,  0,      0,   0.0f,   0.0f,  0.0f,     0,  0.000f, { 0.0f,0.0f,0.0f },     0, 0.000f, { 0.0f,0.0f,0.0f }, 0.000f, 0.00f, 0.00f, 0.000f,  0.0f, 0000.0f,   0.0f, 0.0f,   0.0f,   0.0f, 0x31f }
+#define FSOUND_PRESET_PS2_STUDIO_B     {3,	0,	    0,         0,  0,      0,   0.0f,   0.0f,  0.0f,     0,  0.000f, { 0.0f,0.0f,0.0f },     0, 0.000f, { 0.0f,0.0f,0.0f }, 0.000f, 0.00f, 0.00f, 0.000f,  0.0f, 0000.0f,   0.0f, 0.0f,   0.0f,   0.0f, 0x31f }
+#define FSOUND_PRESET_PS2_STUDIO_C     {4,	0,	    0,         0,  0,      0,   0.0f,   0.0f,  0.0f,     0,  0.000f, { 0.0f,0.0f,0.0f },     0, 0.000f, { 0.0f,0.0f,0.0f }, 0.000f, 0.00f, 0.00f, 0.000f,  0.0f, 0000.0f,   0.0f, 0.0f,   0.0f,   0.0f, 0x31f }
+#define FSOUND_PRESET_PS2_HALL         {5,	0,	    0,         0,  0,      0,   0.0f,   0.0f,  0.0f,     0,  0.000f, { 0.0f,0.0f,0.0f },     0, 0.000f, { 0.0f,0.0f,0.0f }, 0.000f, 0.00f, 0.00f, 0.000f,  0.0f, 0000.0f,   0.0f, 0.0f,   0.0f,   0.0f, 0x31f }
+#define FSOUND_PRESET_PS2_SPACE        {6,	0,	    0,         0,  0,      0,   0.0f,   0.0f,  0.0f,     0,  0.000f, { 0.0f,0.0f,0.0f },     0, 0.000f, { 0.0f,0.0f,0.0f }, 0.000f, 0.00f, 0.00f, 0.000f,  0.0f, 0000.0f,   0.0f, 0.0f,   0.0f,   0.0f, 0x31f }
+#define FSOUND_PRESET_PS2_ECHO         {7,	0,	    0,         0,  0,      0,   0.0f,   0.0f,  0.0f,     0,  0.000f, { 0.0f,0.0f,0.0f },     0, 0.000f, { 0.0f,0.0f,0.0f }, 0.000f, 0.00f, 0.00f, 0.000f,  0.0f, 0000.0f,   0.0f, 0.0f,   0.0f,   0.0f, 0x31f }
+#define FSOUND_PRESET_PS2_DELAY        {8,	0,	    0,         0,  0,      0,   0.0f,   0.0f,  0.0f,     0,  0.000f, { 0.0f,0.0f,0.0f },     0, 0.000f, { 0.0f,0.0f,0.0f }, 0.000f, 0.00f, 0.00f, 0.000f,  0.0f, 0000.0f,   0.0f, 0.0f,   0.0f,   0.0f, 0x31f }
+#define FSOUND_PRESET_PS2_PIPE         {9,	0,	    0,         0,  0,      0,   0.0f,   0.0f,  0.0f,     0,  0.000f, { 0.0f,0.0f,0.0f },     0, 0.000f, { 0.0f,0.0f,0.0f }, 0.000f, 0.00f, 0.00f, 0.000f,  0.0f, 0000.0f,   0.0f, 0.0f,   0.0f,   0.0f, 0x31f }
+
+/* [DEFINE_END] */
+
+
+/*
+[STRUCTURE] 
+[
+    [DESCRIPTION]
+    Structure defining the properties for a reverb source, related to a FSOUND channel.
+    For more indepth descriptions of the reverb properties under win32, please see the EAX3
+    documentation at http://developer.creative.com/ under the 'downloads' section.
+    If they do not have the EAX3 documentation, then most information can be attained from
+    the EAX2 documentation, as EAX3 only adds some more parameters and functionality on top of 
+    EAX2.
+    
+    Note the default reverb properties are the same as the FSOUND_PRESET_GENERIC preset.
+    Note that integer values that typically range from -10,000 to 1000 are represented in 
+    decibels, and are of a logarithmic scale, not linear, wheras float values are typically linear.
+    PORTABILITY: Each member has the platform it supports in braces ie (win32/xbox).  
+    Some reverb parameters are only supported in win32 and some only on xbox. If all parameters are set then
+    the reverb should product a similar effect on either platform.
+    Linux and FMODCE do not support the reverb api.
+    
+    The numerical values listed below are the maximum, minimum and default values for each variable respectively.
+
+    [SEE_ALSO]
+    FSOUND_Reverb_SetChannelProperties
+    FSOUND_Reverb_GetChannelProperties
+    FSOUND_REVERB_CHANNELFLAGS
+]
+*/
+typedef struct _FSOUND_REVERB_CHANNELPROPERTIES /* MIN     MAX    DEFAULT */
+{                                   
+    int    Direct;                              /* -10000, 1000,  0,    direct path level (at low and mid frequencies) (WIN32/XBOX) */
+    int    DirectHF;                            /* -10000, 0,     0,    relative direct path level at high frequencies (WIN32/XBOX) */
+    int    Room;                                /* -10000, 1000,  0,    room effect level (at low and mid frequencies) (WIN32/XBOX/PS2) */
+    int    RoomHF;                              /* -10000, 0,     0,    relative room effect level at high frequencies (WIN32/XBOX) */
+    int    Obstruction;                         /* -10000, 0,     0,    main obstruction control (attenuation at high frequencies)  (WIN32/XBOX) */
+    float  ObstructionLFRatio;                  /* 0.0,    1.0,   0.0,  obstruction low-frequency level re. main control (WIN32/XBOX) */
+    int    Occlusion;                           /* -10000, 0,     0,    main occlusion control (attenuation at high frequencies) (WIN32/XBOX) */
+    float  OcclusionLFRatio;                    /* 0.0,    1.0,   0.25, occlusion low-frequency level re. main control (WIN32/XBOX) */
+    float  OcclusionRoomRatio;                  /* 0.0,    10.0,  1.5,  relative occlusion control for room effect (WIN32) */
+    float  OcclusionDirectRatio;                /* 0.0,    10.0,  1.0,  relative occlusion control for direct path (WIN32) */
+    int    Exclusion;                           /* -10000, 0,     0,    main exlusion control (attenuation at high frequencies) (WIN32) */
+    float  ExclusionLFRatio;                    /* 0.0,    1.0,   1.0,  exclusion low-frequency level re. main control (WIN32) */
+    int    OutsideVolumeHF;                     /* -10000, 0,     0,    outside sound cone level at high frequencies (WIN32) */
+    float  DopplerFactor;                       /* 0.0,    10.0,  0.0,  like DS3D flDopplerFactor but per source (WIN32) */
+    float  RolloffFactor;                       /* 0.0,    10.0,  0.0,  like DS3D flRolloffFactor but per source (WIN32) */
+    float  RoomRolloffFactor;                   /* 0.0,    10.0,  0.0,  like DS3D flRolloffFactor but for room effect (WIN32/XBOX) */
+    float  AirAbsorptionFactor;                 /* 0.0,    10.0,  1.0,  multiplies AirAbsorptionHF member of FSOUND_REVERB_PROPERTIES (WIN32) */
+    int    Flags;                               /* FSOUND_REVERB_CHANNELFLAGS - modifies the behavior of properties (WIN32) */
+} FSOUND_REVERB_CHANNELPROPERTIES;
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_REVERB_CHANNELFLAGS
+    
+    [DESCRIPTION]
+    Values for the Flags member of the FSOUND_REVERB_CHANNELPROPERTIES structure.
+
+    [SEE_ALSO]
+    FSOUND_REVERB_CHANNELPROPERTIES
+]
+*/
+#define FSOUND_REVERB_CHANNELFLAGS_DIRECTHFAUTO  0x00000001 /* Automatic setting of 'Direct'  due to distance from listener */
+#define FSOUND_REVERB_CHANNELFLAGS_ROOMAUTO      0x00000002 /* Automatic setting of 'Room'  due to distance from listener */
+#define FSOUND_REVERB_CHANNELFLAGS_ROOMHFAUTO    0x00000004 /* Automatic setting of 'RoomHF' due to distance from listener */
+#define FSOUND_REVERB_CHANNELFLAGS_DEFAULT       (FSOUND_REVERB_CHANNELFLAGS_DIRECTHFAUTO |   \
+                                                  FSOUND_REVERB_CHANNELFLAGS_ROOMAUTO|        \
+                                                  FSOUND_REVERB_CHANNELFLAGS_ROOMHFAUTO)
+/* [DEFINE_END] */
+
+
+/*
+[ENUM] 
+[
+    [DESCRIPTION]
+    These values are used with FSOUND_FX_Enable to enable DirectX 8 FX for a channel.
+
+    [SEE_ALSO]
+    FSOUND_FX_Enable
+    FSOUND_FX_Disable
+    FSOUND_FX_SetChorus
+    FSOUND_FX_SetCompressor
+    FSOUND_FX_SetDistortion
+    FSOUND_FX_SetEcho
+    FSOUND_FX_SetFlanger
+    FSOUND_FX_SetGargle
+    FSOUND_FX_SetI3DL2Reverb
+    FSOUND_FX_SetParamEQ
+    FSOUND_FX_SetWavesReverb
+]
+*/
+enum FSOUND_FX_MODES
+{
+    FSOUND_FX_CHORUS,
+    FSOUND_FX_COMPRESSOR,
+    FSOUND_FX_DISTORTION,
+    FSOUND_FX_ECHO,
+    FSOUND_FX_FLANGER,
+    FSOUND_FX_GARGLE,
+    FSOUND_FX_I3DL2REVERB,
+    FSOUND_FX_PARAMEQ,
+    FSOUND_FX_WAVES_REVERB,
+
+    FSOUND_FX_MAX
+};
+
+/*
+[ENUM]
+[
+    [DESCRIPTION]   
+    These are speaker types defined for use with the FSOUND_SetSpeakerMode command.
+    Note - Only reliably works with FSOUND_OUTPUT_DSOUND or FSOUND_OUTPUT_XBOX output modes.  Other output modes will only 
+    interpret FSOUND_SPEAKERMODE_MONO and set everything else to be stereo.
+
+    Using either DolbyDigital or DTS will use whatever 5.1 digital mode is available if destination hardware is unsure.
+
+    [SEE_ALSO]
+    FSOUND_SetSpeakerMode
+
+]
+*/
+enum FSOUND_SPEAKERMODES
+{
+    FSOUND_SPEAKERMODE_DOLBYDIGITAL,        /* Dolby Digital Output (XBOX or PC only). */
+    FSOUND_SPEAKERMODE_HEADPHONES,          /* The speakers are headphones. */
+    FSOUND_SPEAKERMODE_MONO,                /* The speakers are monaural. */
+    FSOUND_SPEAKERMODE_QUAD,                /* The speakers are quadraphonic.  */
+    FSOUND_SPEAKERMODE_STEREO,              /* The speakers are stereo (default value). */
+    FSOUND_SPEAKERMODE_SURROUND,            /* The speakers are surround sound. */
+    FSOUND_SPEAKERMODE_DTS,                 /* DTS output (XBOX only). */
+    FSOUND_SPEAKERMODE_PROLOGIC2,           /* Dolby Prologic 2.  Playstation 2 and Gamecube only.  PlayStation 2 doesnt support interior panning, but supports 48 voices simultaneously. */
+    FSOUND_SPEAKERMODE_PROLOGIC2_INTERIOR   /* Dolby Prologic 2.  Playstation 2 and Gamecube only.  PlayStation 2 does support interior panning, but only supports 24 voices simultaneously. */
+};
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_INIT_FLAGS
+    
+    [DESCRIPTION]   
+    Initialization flags.  Use them with FSOUND_Init in the flags parameter to change various behaviour.
+    
+    FSOUND_INIT_ENABLESYSTEMCHANNELFX Is an init mode which enables the FSOUND mixer buffer to be affected by DirectX 8 effects.
+    Note that due to limitations of DirectSound, FSOUND_Init may fail if this is enabled because the buffersize is too small.
+    This can be fixed with FSOUND_SetBufferSize.  Increase the BufferSize until it works.
+    When it is enabled you can use the FSOUND_FX api, and use FSOUND_SYSTEMCHANNEL as the channel id when setting parameters.
+
+    [SEE_ALSO]
+    FSOUND_Init
+]
+*/
+#define FSOUND_INIT_USEDEFAULTMIDISYNTH     0x0001    /* Win32 only - Causes MIDI playback to force software decoding. */
+#define FSOUND_INIT_GLOBALFOCUS             0x0002    /* Win32 only - For DirectSound output - sound is not muted when window is out of focus. */
+#define FSOUND_INIT_ENABLESYSTEMCHANNELFX   0x0004    /* Win32 only - For DirectSound output - Allows FSOUND_FX api to be used on global software mixer output! (use FSOUND_SYSTEMCHANNEL as channel id) */
+#define FSOUND_INIT_ACCURATEVULEVELS        0x0008    /* This latency adjusts FSOUND_GetCurrentLevels, but incurs a small cpu and memory hit */
+#define FSOUND_INIT_PS2_DISABLECORE0REVERB  0x0010    /* PS2 only   - Disable reverb on CORE 0 (SPU2 voices 00-23) to regain SRAM */
+#define FSOUND_INIT_PS2_DISABLECORE1REVERB  0x0020    /* PS2 only   - Disable reverb on CORE 1 (SPU2 voices 24-47) to regain SRAM */
+#define FSOUND_INIT_PS2_SWAPDMACORES        0x0040    /* PS2 only   - By default FMOD uses DMA CH0 for mixing, CH1 for uploads, this flag swaps them around */
+#define FSOUND_INIT_DONTLATENCYADJUST       0x0080    /* Callbacks are not latency adjusted, and are called at mix time.  Also information functions are immediate */
+#define FSOUND_INIT_GC_INITLIBS             0x0100    /* GC only    - Initializes GC audio libraries */
+#define FSOUND_INIT_STREAM_FROM_MAIN_THREAD 0x0200    /* Turns off fmod streamer thread, and makes streaming update from FSOUND_Update called by the user */
+#define FSOUND_INIT_PS2_USEVOLUMERAMPING    0x0400    /* PS2 only   - Turns on volume ramping system to remove hardware clicks. */
+#define FSOUND_INIT_DSOUND_DEFERRED         0x0800    /* Win32 only - For DirectSound output.  3D commands are batched together and executed at FSOUND_Update. */
+#define FSOUND_INIT_DSOUND_HRTF_LIGHT       0x1000    /* Win32 only - For DirectSound output.  FSOUND_HW3D buffers use a slightly higher quality algorithm when 3d hardware acceleration is not present. */
+#define FSOUND_INIT_DSOUND_HRTF_FULL        0x2000    /* Win32 only - For DirectSound output.  FSOUND_HW3D buffers use full quality 3d playback when 3d hardware acceleration is not present. */
+#define FSOUND_INIT_XBOX_REMOVEHEADROOM     0x4000    /* XBox only - By default directsound attenuates all sound by 6db to avoid clipping/distortion.  CAUTION.  If you use this flag you are responsible for the final mix to make sure clipping / distortion doesn't happen. */
+#define FSOUND_INIT_PSP_SILENCEONUNDERRUN   0x8000    /* PSP only - If streams skip / stutter when device is powered on, either increase stream buffersize, or use this flag instead to play silence while the UMD is recovering. */
+/* [DEFINE_END] */
+
+
+/*
+[ENUM]
+[
+    [DESCRIPTION]   
+    Status values for internet streams. Use FSOUND_Stream_Net_GetStatus to get the current status of an internet stream.
+
+    [SEE_ALSO]
+    FSOUND_Stream_Net_GetStatus
+]
+*/
+enum FSOUND_STREAM_NET_STATUS
+{
+    FSOUND_STREAM_NET_NOTCONNECTED = 0,     /* Stream hasn't connected yet */
+    FSOUND_STREAM_NET_CONNECTING,           /* Stream is connecting to remote host */
+    FSOUND_STREAM_NET_BUFFERING,            /* Stream is buffering data */
+    FSOUND_STREAM_NET_READY,                /* Stream is ready to play */
+    FSOUND_STREAM_NET_ERROR                 /* Stream has suffered a fatal error */
+};
+
+
+/*
+[ENUM]
+[
+    [DESCRIPTION]   
+    Describes the type of a particular tag field.
+
+    [SEE_ALSO]
+    FSOUND_Stream_GetNumTagFields
+    FSOUND_Stream_GetTagField
+    FSOUND_Stream_FindTagField
+]
+*/
+enum FSOUND_TAGFIELD_TYPE
+{
+    FSOUND_TAGFIELD_VORBISCOMMENT = 0,      /* A vorbis comment */
+    FSOUND_TAGFIELD_ID3V1,                  /* Part of an ID3v1 tag */
+    FSOUND_TAGFIELD_ID3V2,                  /* An ID3v2 frame */
+    FSOUND_TAGFIELD_SHOUTCAST,              /* A SHOUTcast header line */
+    FSOUND_TAGFIELD_ICECAST,                /* An Icecast header line */
+    FSOUND_TAGFIELD_ASF                     /* An Advanced Streaming Format header line */
+};
+
+
+/*
+[DEFINE_START] 
+[
+    [NAME] 
+    FSOUND_STATUS_FLAGS
+    
+    [DESCRIPTION]   
+    These values describe the protocol and format of an internet stream. Use FSOUND_Stream_Net_GetStatus to retrieve this information for an open internet stream.
+    
+    [SEE_ALSO]
+    FSOUND_Stream_Net_GetStatus
+]
+*/
+#define FSOUND_PROTOCOL_SHOUTCAST   0x00000001
+#define FSOUND_PROTOCOL_ICECAST     0x00000002
+#define FSOUND_PROTOCOL_HTTP        0x00000004
+#define FSOUND_FORMAT_MPEG          0x00010000
+#define FSOUND_FORMAT_OGGVORBIS     0x00020000
+/* [DEFINE_END] */
+
+
+/*
+[STRUCTURE] 
+[
+    [DESCRIPTION]
+    Structure defining a CD table of contents. This structure is returned as a tag from FSOUND_Stream_FindTagField when the tag name "CD_TOC" is specified.
+    Note: All tracks on the CD - including data tracks- will be represented in this structure so it's use for anything other than generating disc id information is not recommended.
+    See the cdda example program for info on retrieving and using this structure.
+
+    [SEE_ALSO]
+    FSOUND_Stream_Open
+    FSOUND_Stream_FindTagField
+]
+*/
+typedef struct _FSOUND_TOC_TAG
+{
+    char name[4];                           /* The string "TOC", just in case this structure is accidentally treated as a string */
+    int  numtracks;                         /* The number of tracks on the CD */
+    int  min[100];                          /* The start offset of each track in minutes */
+    int  sec[100];                          /* The start offset of each track in seconds */
+    int  frame[100];                        /* The start offset of each track in frames */
+
+} FSOUND_TOC_TAG;
+
+
+/* ========================================================================================== */
+/* FUNCTION PROTOTYPES                                                                        */
+/* ========================================================================================== */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* ================================== */
+/* Initialization / Global functions. */
+/* ================================== */
+
+/* 
+    PRE - FSOUND_Init functions. These can't be called after FSOUND_Init is 
+    called (they will fail). They set up FMOD system functionality. 
+*/
+
+DLL_API signed char     F_API FSOUND_SetOutput(int outputtype);
+DLL_API signed char     F_API FSOUND_SetDriver(int driver);
+DLL_API signed char     F_API FSOUND_SetMixer(int mixer);
+DLL_API signed char     F_API FSOUND_SetBufferSize(int len_ms);
+DLL_API signed char     F_API FSOUND_SetHWND(void *hwnd);
+DLL_API signed char     F_API FSOUND_SetMinHardwareChannels(int min);
+DLL_API signed char     F_API FSOUND_SetMaxHardwareChannels(int max);
+DLL_API signed char     F_API FSOUND_SetMemorySystem(void *pool, 
+                                                     int poollen, 
+                                                     FSOUND_ALLOCCALLBACK   useralloc,
+                                                     FSOUND_REALLOCCALLBACK userrealloc,
+                                                     FSOUND_FREECALLBACK    userfree);
+/* 
+    Main initialization / closedown functions.
+    Note : Use FSOUND_INIT_USEDEFAULTMIDISYNTH with FSOUND_Init for software override 
+           with MIDI playback.
+         : Use FSOUND_INIT_GLOBALFOCUS with FSOUND_Init to make sound audible no matter 
+           which window is in focus. (FSOUND_OUTPUT_DSOUND only)
+*/
+
+DLL_API signed char     F_API FSOUND_Init(int mixrate, int maxsoftwarechannels, unsigned int flags);
+DLL_API void            F_API FSOUND_Close();
+
+/* 
+    Runtime system level functions 
+*/
+
+DLL_API void            F_API FSOUND_Update();   /* This is called to update 3d sound / non-realtime output */
+
+DLL_API void            F_API FSOUND_SetSpeakerMode(unsigned int speakermode);
+DLL_API void            F_API FSOUND_SetSFXMasterVolume(int volume);
+DLL_API void            F_API FSOUND_SetPanSeperation(float pansep);
+DLL_API void            F_API FSOUND_File_SetCallbacks(FSOUND_OPENCALLBACK  useropen,
+                                                       FSOUND_CLOSECALLBACK userclose,
+                                                       FSOUND_READCALLBACK  userread,
+                                                       FSOUND_SEEKCALLBACK  userseek,
+                                                       FSOUND_TELLCALLBACK  usertell);
+
+/* 
+    System information functions. 
+*/
+
+DLL_API int             F_API FSOUND_GetError();
+DLL_API float           F_API FSOUND_GetVersion();
+DLL_API int             F_API FSOUND_GetOutput();
+DLL_API void *          F_API FSOUND_GetOutputHandle();
+DLL_API int             F_API FSOUND_GetDriver();
+DLL_API int             F_API FSOUND_GetMixer();
+DLL_API int             F_API FSOUND_GetNumDrivers();
+DLL_API const char *    F_API FSOUND_GetDriverName(int id);
+DLL_API signed char     F_API FSOUND_GetDriverCaps(int id, unsigned int *caps);
+DLL_API int             F_API FSOUND_GetOutputRate();
+DLL_API int             F_API FSOUND_GetMaxChannels();
+DLL_API int             F_API FSOUND_GetMaxSamples();
+DLL_API unsigned int    F_API FSOUND_GetSpeakerMode();
+DLL_API int             F_API FSOUND_GetSFXMasterVolume();
+DLL_API signed char     F_API FSOUND_GetNumHWChannels(int *num2d, int *num3d, int *total);
+DLL_API int             F_API FSOUND_GetChannelsPlaying();
+DLL_API float           F_API FSOUND_GetCPUUsage();
+DLL_API void            F_API FSOUND_GetMemoryStats(unsigned int *currentalloced, unsigned int *maxalloced);
+
+/* =================================== */
+/* Sample management / load functions. */
+/* =================================== */
+
+/* 
+    Sample creation and management functions
+    Note : Use FSOUND_LOADMEMORY   flag with FSOUND_Sample_Load to load from memory.
+           Use FSOUND_LOADRAW      flag with FSOUND_Sample_Load to treat as as raw pcm data.
+*/
+
+DLL_API FSOUND_SAMPLE * F_API FSOUND_Sample_Load(int index, const char *name_or_data, unsigned int mode, int offset, int length);
+DLL_API FSOUND_SAMPLE * F_API FSOUND_Sample_Alloc(int index, int length, unsigned int mode, int deffreq, int defvol, int defpan, int defpri);
+DLL_API void            F_API FSOUND_Sample_Free(FSOUND_SAMPLE *sptr);
+DLL_API signed char     F_API FSOUND_Sample_Upload(FSOUND_SAMPLE *sptr, void *srcdata, unsigned int mode);
+DLL_API signed char     F_API FSOUND_Sample_Lock(FSOUND_SAMPLE *sptr, int offset, int length, void **ptr1, void **ptr2, unsigned int *len1, unsigned int *len2);
+DLL_API signed char     F_API FSOUND_Sample_Unlock(FSOUND_SAMPLE *sptr, void *ptr1, void *ptr2, unsigned int len1, unsigned int len2);
+
+/*
+    Sample control functions
+*/
+
+DLL_API signed char     F_API FSOUND_Sample_SetMode(FSOUND_SAMPLE *sptr, unsigned int mode);
+DLL_API signed char     F_API FSOUND_Sample_SetLoopPoints(FSOUND_SAMPLE *sptr, int loopstart, int loopend);
+DLL_API signed char     F_API FSOUND_Sample_SetDefaults(FSOUND_SAMPLE *sptr, int deffreq, int defvol, int defpan, int defpri);
+DLL_API signed char     F_API FSOUND_Sample_SetDefaultsEx(FSOUND_SAMPLE *sptr, int deffreq, int defvol, int defpan, int defpri, int varfreq, int varvol, int varpan);
+DLL_API signed char     F_API FSOUND_Sample_SetMinMaxDistance(FSOUND_SAMPLE *sptr, float min, float max);
+DLL_API signed char     F_API FSOUND_Sample_SetMaxPlaybacks(FSOUND_SAMPLE *sptr, int max);
+
+/* 
+    Sample information functions
+*/
+
+DLL_API FSOUND_SAMPLE * F_API FSOUND_Sample_Get(int sampno);
+DLL_API const char *    F_API FSOUND_Sample_GetName(FSOUND_SAMPLE *sptr);
+DLL_API unsigned int    F_API FSOUND_Sample_GetLength(FSOUND_SAMPLE *sptr);
+DLL_API signed char     F_API FSOUND_Sample_GetLoopPoints(FSOUND_SAMPLE *sptr, int *loopstart, int *loopend);
+DLL_API signed char     F_API FSOUND_Sample_GetDefaults(FSOUND_SAMPLE *sptr, int *deffreq, int *defvol, int *defpan, int *defpri);
+DLL_API signed char     F_API FSOUND_Sample_GetDefaultsEx(FSOUND_SAMPLE *sptr, int *deffreq, int *defvol, int *defpan, int *defpri, int *varfreq, int *varvol, int *varpan);
+DLL_API unsigned int    F_API FSOUND_Sample_GetMode(FSOUND_SAMPLE *sptr);
+DLL_API signed char     F_API FSOUND_Sample_GetMinMaxDistance(FSOUND_SAMPLE *sptr, float *min, float *max);
+  
+/* ============================ */
+/* Channel control functions.   */
+/* ============================ */
+
+/* 
+    Playing and stopping sounds.  
+    Note : Use FSOUND_FREE as the 'channel' variable, to let FMOD pick a free channel for you.
+           Use FSOUND_ALL as the 'channel' variable to control ALL channels with one function call!
+*/
+
+DLL_API int             F_API FSOUND_PlaySound(int channel, FSOUND_SAMPLE *sptr);
+DLL_API int             F_API FSOUND_PlaySoundEx(int channel, FSOUND_SAMPLE *sptr, FSOUND_DSPUNIT *dsp, signed char startpaused);
+DLL_API signed char     F_API FSOUND_StopSound(int channel);
+
+/* 
+    Functions to control playback of a channel.
+    Note : FSOUND_ALL can be used on most of these functions as a channel value.
+*/
+
+DLL_API signed char     F_API FSOUND_SetFrequency(int channel, int freq);
+DLL_API signed char     F_API FSOUND_SetVolume(int channel, int vol);
+DLL_API signed char     F_API FSOUND_SetVolumeAbsolute(int channel, int vol);
+DLL_API signed char     F_API FSOUND_SetPan(int channel, int pan);
+DLL_API signed char     F_API FSOUND_SetSurround(int channel, signed char surround);
+DLL_API signed char     F_API FSOUND_SetMute(int channel, signed char mute);
+DLL_API signed char     F_API FSOUND_SetPriority(int channel, int priority);
+DLL_API signed char     F_API FSOUND_SetReserved(int channel, signed char reserved);
+DLL_API signed char     F_API FSOUND_SetPaused(int channel, signed char paused);
+DLL_API signed char     F_API FSOUND_SetLoopMode(int channel, unsigned int loopmode);
+DLL_API signed char     F_API FSOUND_SetCurrentPosition(int channel, unsigned int offset);
+DLL_API signed char     F_API FSOUND_3D_SetAttributes(int channel, const float *pos, const float *vel);
+DLL_API signed char     F_API FSOUND_3D_SetMinMaxDistance(int channel, float min, float max);
+
+/* 
+    Channel information functions.
+*/
+
+DLL_API signed char     F_API FSOUND_IsPlaying(int channel);
+DLL_API int             F_API FSOUND_GetFrequency(int channel);
+DLL_API int             F_API FSOUND_GetVolume(int channel);
+DLL_API int             F_API FSOUND_GetAmplitude(int channel);
+DLL_API int             F_API FSOUND_GetPan(int channel);
+DLL_API signed char     F_API FSOUND_GetSurround(int channel);
+DLL_API signed char     F_API FSOUND_GetMute(int channel);
+DLL_API int             F_API FSOUND_GetPriority(int channel);
+DLL_API signed char     F_API FSOUND_GetReserved(int channel);
+DLL_API signed char     F_API FSOUND_GetPaused(int channel);
+DLL_API unsigned int    F_API FSOUND_GetLoopMode(int channel);
+DLL_API unsigned int    F_API FSOUND_GetCurrentPosition(int channel);
+DLL_API FSOUND_SAMPLE * F_API FSOUND_GetCurrentSample(int channel);
+DLL_API signed char     F_API FSOUND_GetCurrentLevels(int channel, float *l, float *r);
+DLL_API int             F_API FSOUND_GetNumSubChannels(int channel);
+DLL_API int             F_API FSOUND_GetSubChannel(int channel, int subchannel);
+DLL_API signed char     F_API FSOUND_3D_GetAttributes(int channel, float *pos, float *vel);
+DLL_API signed char     F_API FSOUND_3D_GetMinMaxDistance(int channel, float *min, float *max);
+
+/* ========================== */
+/* Global 3D sound functions. */
+/* ========================== */
+
+/*
+    See also 3d sample and channel based functions above.
+    Call FSOUND_Update once a frame to process 3d information.
+*/
+
+DLL_API void            F_API FSOUND_3D_Listener_SetAttributes(const float *pos, const float *vel, float fx, float fy, float fz, float tx, float ty, float tz);
+DLL_API void            F_API FSOUND_3D_Listener_GetAttributes(float *pos, float *vel, float *fx, float *fy, float *fz, float *tx, float *ty, float *tz);
+DLL_API void            F_API FSOUND_3D_Listener_SetCurrent(int current, int numlisteners);  /* use this if you use multiple listeners / splitscreen */
+DLL_API void            F_API FSOUND_3D_SetDopplerFactor(float scale);
+DLL_API void            F_API FSOUND_3D_SetDistanceFactor(float scale);
+DLL_API void            F_API FSOUND_3D_SetRolloffFactor(float scale);
+
+/* =================== */
+/* FX functions.       */
+/* =================== */
+
+/* 
+    Functions to control DX8 only effects processing.
+
+    - FX enabled samples can only be played once at a time, not multiple times at once.
+    - Sounds have to be created with FSOUND_HW2D or FSOUND_HW3D for this to work.
+    - FSOUND_INIT_ENABLESYSTEMCHANNELFX can be used to apply hardware effect processing to the
+      global mixed output of FMOD's software channels.
+    - FSOUND_FX_Enable returns an FX handle that you can use to alter fx parameters.
+    - FSOUND_FX_Enable can be called multiple times in a row, even on the same FX type,
+      it will return a unique handle for each FX.
+    - FSOUND_FX_Enable cannot be called if the sound is playing or locked.
+    - FSOUND_FX_Disable must be called to reset/clear the FX from a channel.
+*/
+
+DLL_API int             F_API FSOUND_FX_Enable(int channel, unsigned int fxtype);    /* See FSOUND_FX_MODES */
+DLL_API signed char     F_API FSOUND_FX_Disable(int channel);                        /* Disables all effects */
+
+DLL_API signed char     F_API FSOUND_FX_SetChorus(int fxid, float WetDryMix, float Depth, float Feedback, float Frequency, int Waveform, float Delay, int Phase);
+DLL_API signed char     F_API FSOUND_FX_SetCompressor(int fxid, float Gain, float Attack, float Release, float Threshold, float Ratio, float Predelay);
+DLL_API signed char     F_API FSOUND_FX_SetDistortion(int fxid, float Gain, float Edge, float PostEQCenterFrequency, float PostEQBandwidth, float PreLowpassCutoff);
+DLL_API signed char     F_API FSOUND_FX_SetEcho(int fxid, float WetDryMix, float Feedback, float LeftDelay, float RightDelay, int PanDelay);
+DLL_API signed char     F_API FSOUND_FX_SetFlanger(int fxid, float WetDryMix, float Depth, float Feedback, float Frequency, int Waveform, float Delay, int Phase);
+DLL_API signed char     F_API FSOUND_FX_SetGargle(int fxid, int RateHz, int WaveShape);
+DLL_API signed char     F_API FSOUND_FX_SetI3DL2Reverb(int fxid, int Room, int RoomHF, float RoomRolloffFactor, float DecayTime, float DecayHFRatio, int Reflections, float ReflectionsDelay, int Reverb, float ReverbDelay, float Diffusion, float Density, float HFReference);
+DLL_API signed char     F_API FSOUND_FX_SetParamEQ(int fxid, float Center, float Bandwidth, float Gain);
+DLL_API signed char     F_API FSOUND_FX_SetWavesReverb(int fxid, float InGain, float ReverbMix, float ReverbTime, float HighFreqRTRatio);  
+ 
+/* ========================= */
+/* File Streaming functions. */
+/* ========================= */
+
+/*
+    Note : Use FSOUND_LOADMEMORY   flag with FSOUND_Stream_Open to stream from memory.
+           Use FSOUND_LOADRAW      flag with FSOUND_Stream_Open to treat stream as raw pcm data.
+           Use FSOUND_MPEGACCURATE flag with FSOUND_Stream_Open to open mpegs in 'accurate mode' for settime/gettime/getlengthms.
+           Use FSOUND_FREE as the 'channel' variable, to let FMOD pick a free channel for you.
+*/
+
+DLL_API signed char        F_API FSOUND_Stream_SetBufferSize(int ms);      /* call this before opening streams, not after */
+                           
+DLL_API FSOUND_STREAM *    F_API FSOUND_Stream_Open(const char *name_or_data, unsigned int mode, int offset, int length);
+DLL_API FSOUND_STREAM *    F_API FSOUND_Stream_Create(FSOUND_STREAMCALLBACK callback, int length, unsigned int mode, int samplerate, void *userdata);
+DLL_API signed char        F_API FSOUND_Stream_Close(FSOUND_STREAM *stream);
+                           
+DLL_API int                F_API FSOUND_Stream_Play(int channel, FSOUND_STREAM *stream);
+DLL_API int                F_API FSOUND_Stream_PlayEx(int channel, FSOUND_STREAM *stream, FSOUND_DSPUNIT *dsp, signed char startpaused);
+DLL_API signed char        F_API FSOUND_Stream_Stop(FSOUND_STREAM *stream);
+                           
+DLL_API signed char        F_API FSOUND_Stream_SetPosition(FSOUND_STREAM *stream, unsigned int position);
+DLL_API unsigned int       F_API FSOUND_Stream_GetPosition(FSOUND_STREAM *stream);
+DLL_API signed char        F_API FSOUND_Stream_SetTime(FSOUND_STREAM *stream, int ms);
+DLL_API int                F_API FSOUND_Stream_GetTime(FSOUND_STREAM *stream);
+DLL_API int                F_API FSOUND_Stream_GetLength(FSOUND_STREAM *stream);
+DLL_API int                F_API FSOUND_Stream_GetLengthMs(FSOUND_STREAM *stream);
+                           
+DLL_API signed char        F_API FSOUND_Stream_SetMode(FSOUND_STREAM *stream, unsigned int mode);
+DLL_API unsigned int       F_API FSOUND_Stream_GetMode(FSOUND_STREAM *stream);
+DLL_API signed char        F_API FSOUND_Stream_SetLoopPoints(FSOUND_STREAM *stream, unsigned int loopstartpcm, unsigned int loopendpcm);
+DLL_API signed char        F_API FSOUND_Stream_SetLoopCount(FSOUND_STREAM *stream, int count);
+DLL_API int                F_API FSOUND_Stream_GetOpenState(FSOUND_STREAM *stream);                /* use with FSOUND_NONBLOCKING opened streams */
+DLL_API FSOUND_SAMPLE *    F_API FSOUND_Stream_GetSample(FSOUND_STREAM *stream);
+DLL_API FSOUND_DSPUNIT *   F_API FSOUND_Stream_CreateDSP(FSOUND_STREAM *stream, FSOUND_DSPCALLBACK callback, int priority, void *userdata);
+                           
+DLL_API signed char        F_API FSOUND_Stream_SetEndCallback(FSOUND_STREAM *stream, FSOUND_STREAMCALLBACK callback, void *userdata);
+DLL_API signed char        F_API FSOUND_Stream_SetSyncCallback(FSOUND_STREAM *stream, FSOUND_STREAMCALLBACK callback, void *userdata);
+
+DLL_API FSOUND_SYNCPOINT * F_API FSOUND_Stream_AddSyncPoint(FSOUND_STREAM *stream, unsigned int pcmoffset, const char *name);
+DLL_API signed char        F_API FSOUND_Stream_DeleteSyncPoint(FSOUND_SYNCPOINT *point);
+DLL_API int                F_API FSOUND_Stream_GetNumSyncPoints(FSOUND_STREAM *stream);
+DLL_API FSOUND_SYNCPOINT * F_API FSOUND_Stream_GetSyncPoint(FSOUND_STREAM *stream, int index);
+DLL_API char *             F_API FSOUND_Stream_GetSyncPointInfo(FSOUND_SYNCPOINT *point, unsigned int *pcmoffset);
+
+DLL_API signed char        F_API FSOUND_Stream_SetSubStream(FSOUND_STREAM *stream, int index);     /* For FMOD .FSB bank files. */
+DLL_API int                F_API FSOUND_Stream_GetNumSubStreams(FSOUND_STREAM *stream);            /* For FMOD .FSB bank files. */
+DLL_API signed char        F_API FSOUND_Stream_SetSubStreamSentence(FSOUND_STREAM *stream, const int *sentencelist, int numitems);
+
+DLL_API signed char        F_API FSOUND_Stream_GetNumTagFields(FSOUND_STREAM *stream, int *num);
+DLL_API signed char        F_API FSOUND_Stream_GetTagField(FSOUND_STREAM *stream, int num, int *type, char **name, void **value, int *length);
+DLL_API signed char        F_API FSOUND_Stream_FindTagField(FSOUND_STREAM *stream, int type, const char *name, void **value, int *length);
+
+/*
+    Internet streaming functions
+*/
+
+DLL_API signed char        F_API FSOUND_Stream_Net_SetProxy(const char *proxy);
+DLL_API signed char        F_API FSOUND_Stream_Net_SetTimeout(int timeout);
+DLL_API char *             F_API FSOUND_Stream_Net_GetLastServerStatus();
+DLL_API signed char        F_API FSOUND_Stream_Net_SetBufferProperties(int buffersize, int prebuffer_percent, int rebuffer_percent);
+DLL_API signed char        F_API FSOUND_Stream_Net_GetBufferProperties(int *buffersize, int *prebuffer_percent, int *rebuffer_percent);
+DLL_API signed char        F_API FSOUND_Stream_Net_SetMetadataCallback(FSOUND_STREAM *stream, FSOUND_METADATACALLBACK callback, void *userdata);
+DLL_API signed char        F_API FSOUND_Stream_Net_GetStatus(FSOUND_STREAM *stream, int *status, int *bufferpercentused, int *bitrate, unsigned int *flags);
+
+/* =================== */
+/* CD audio functions. */
+/* =================== */
+
+/*
+    Note : 0 = default cdrom.  Otherwise specify the drive letter, for example. 'D'. 
+*/
+
+DLL_API signed char     F_API FSOUND_CD_Play(char drive, int track);
+DLL_API void            F_API FSOUND_CD_SetPlayMode(char drive, signed char mode);
+DLL_API signed char     F_API FSOUND_CD_Stop(char drive);
+DLL_API signed char     F_API FSOUND_CD_SetPaused(char drive, signed char paused);
+DLL_API signed char     F_API FSOUND_CD_SetVolume(char drive, int volume);
+DLL_API signed char     F_API FSOUND_CD_SetTrackTime(char drive, unsigned int ms);
+DLL_API signed char     F_API FSOUND_CD_OpenTray(char drive, signed char open);
+
+DLL_API signed char     F_API FSOUND_CD_GetPaused(char drive);
+DLL_API int             F_API FSOUND_CD_GetTrack(char drive);
+DLL_API int             F_API FSOUND_CD_GetNumTracks(char drive);
+DLL_API int             F_API FSOUND_CD_GetVolume(char drive);
+DLL_API int             F_API FSOUND_CD_GetTrackLength(char drive, int track); 
+DLL_API int             F_API FSOUND_CD_GetTrackTime(char drive);
+
+/* ============== */
+/* DSP functions. */
+/* ============== */
+
+/* 
+    DSP Unit control and information functions. 
+    These functions allow you access to the mixed stream that FMOD uses to play back sound on.
+*/
+
+DLL_API FSOUND_DSPUNIT *F_API FSOUND_DSP_Create(FSOUND_DSPCALLBACK callback, int priority, void *userdata);
+DLL_API void            F_API FSOUND_DSP_Free(FSOUND_DSPUNIT *unit);
+DLL_API void            F_API FSOUND_DSP_SetPriority(FSOUND_DSPUNIT *unit, int priority);
+DLL_API int             F_API FSOUND_DSP_GetPriority(FSOUND_DSPUNIT *unit);
+DLL_API void            F_API FSOUND_DSP_SetActive(FSOUND_DSPUNIT *unit, signed char active);
+DLL_API signed char     F_API FSOUND_DSP_GetActive(FSOUND_DSPUNIT *unit);
+
+/* 
+    Functions to get hold of FSOUND 'system DSP unit' handles. 
+*/
+
+DLL_API FSOUND_DSPUNIT *F_API FSOUND_DSP_GetClearUnit();
+DLL_API FSOUND_DSPUNIT *F_API FSOUND_DSP_GetSFXUnit();
+DLL_API FSOUND_DSPUNIT *F_API FSOUND_DSP_GetMusicUnit();
+DLL_API FSOUND_DSPUNIT *F_API FSOUND_DSP_GetFFTUnit();
+DLL_API FSOUND_DSPUNIT *F_API FSOUND_DSP_GetClipAndCopyUnit();
+
+/* 
+    Miscellaneous DSP functions 
+    Note for the spectrum analysis function to work, you have to enable the FFT DSP unit with 
+    the following code FSOUND_DSP_SetActive(FSOUND_DSP_GetFFTUnit(), TRUE);
+    It is off by default to save cpu usage.
+*/
+
+DLL_API signed char     F_API FSOUND_DSP_MixBuffers(void *destbuffer, void *srcbuffer, int len, int freq, int vol, int pan, unsigned int mode);
+DLL_API void            F_API FSOUND_DSP_ClearMixBuffer();
+DLL_API int             F_API FSOUND_DSP_GetBufferLength();      /* Length of each DSP update */
+DLL_API int             F_API FSOUND_DSP_GetBufferLengthTotal(); /* Total buffer length due to FSOUND_SetBufferSize */
+DLL_API float *         F_API FSOUND_DSP_GetSpectrum();          /* Array of 512 floats - call FSOUND_DSP_SetActive(FSOUND_DSP_GetFFTUnit(), TRUE)) for this to work. */
+
+/* =================================================================================== */
+/* Reverb functions. (eax2/eax3 reverb)  (ONLY SUPPORTED ON WIN32 W/ FSOUND_HW3D FLAG) */
+/* =================================================================================== */
+
+/*
+    See top of file for definitions and information on the reverb parameters.
+*/
+
+DLL_API signed char     F_API FSOUND_Reverb_SetProperties(const FSOUND_REVERB_PROPERTIES *prop);
+DLL_API signed char     F_API FSOUND_Reverb_GetProperties(FSOUND_REVERB_PROPERTIES *prop);
+DLL_API signed char     F_API FSOUND_Reverb_SetChannelProperties(int channel, const FSOUND_REVERB_CHANNELPROPERTIES *prop);
+DLL_API signed char     F_API FSOUND_Reverb_GetChannelProperties(int channel, FSOUND_REVERB_CHANNELPROPERTIES *prop);
+
+/* ===================================================== */
+/* Recording functions  (ONLY SUPPORTED IN WIN32, WINCE) */
+/* ===================================================== */
+
+/*
+    Recording initialization functions
+*/
+
+DLL_API signed char     F_API FSOUND_Record_SetDriver(int outputtype);
+DLL_API int             F_API FSOUND_Record_GetNumDrivers();
+DLL_API const char *    F_API FSOUND_Record_GetDriverName(int id);
+DLL_API int             F_API FSOUND_Record_GetDriver();
+
+/*
+    Recording functionality.  Only one recording session will work at a time.
+*/
+
+DLL_API signed char     F_API FSOUND_Record_StartSample(FSOUND_SAMPLE *sptr, signed char loop);
+DLL_API signed char     F_API FSOUND_Record_Stop();
+DLL_API int             F_API FSOUND_Record_GetPosition();  
+
+/* ========================================================================================== */
+/* FMUSIC API (MOD,S3M,XM,IT,MIDI PLAYBACK)                                                   */
+/* ========================================================================================== */
+
+/* 
+    Song management / playback functions.
+*/
+
+DLL_API FMUSIC_MODULE * F_API FMUSIC_LoadSong(const char *name);
+DLL_API FMUSIC_MODULE * F_API FMUSIC_LoadSongEx(const char *name_or_data, int offset, int length, unsigned int mode, const int *samplelist, int samplelistnum);
+DLL_API int             F_API FMUSIC_GetOpenState(FMUSIC_MODULE *mod);
+DLL_API signed char     F_API FMUSIC_FreeSong(FMUSIC_MODULE *mod);
+DLL_API signed char     F_API FMUSIC_PlaySong(FMUSIC_MODULE *mod);
+DLL_API signed char     F_API FMUSIC_StopSong(FMUSIC_MODULE *mod);
+DLL_API void            F_API FMUSIC_StopAllSongs();
+
+DLL_API signed char     F_API FMUSIC_SetZxxCallback(FMUSIC_MODULE *mod, FMUSIC_CALLBACK callback);
+DLL_API signed char     F_API FMUSIC_SetRowCallback(FMUSIC_MODULE *mod, FMUSIC_CALLBACK callback, int rowstep);
+DLL_API signed char     F_API FMUSIC_SetOrderCallback(FMUSIC_MODULE *mod, FMUSIC_CALLBACK callback, int orderstep);
+DLL_API signed char     F_API FMUSIC_SetInstCallback(FMUSIC_MODULE *mod, FMUSIC_CALLBACK callback, int instrument);
+
+DLL_API signed char     F_API FMUSIC_SetSample(FMUSIC_MODULE *mod, int sampno, FSOUND_SAMPLE *sptr);
+DLL_API signed char     F_API FMUSIC_SetUserData(FMUSIC_MODULE *mod, void *userdata);
+DLL_API signed char     F_API FMUSIC_OptimizeChannels(FMUSIC_MODULE *mod, int maxchannels, int minvolume);
+
+/*
+    Runtime song functions. 
+*/
+
+DLL_API signed char     F_API FMUSIC_SetReverb(signed char reverb);             /* MIDI only */
+DLL_API signed char     F_API FMUSIC_SetLooping(FMUSIC_MODULE *mod, signed char looping);
+DLL_API signed char     F_API FMUSIC_SetOrder(FMUSIC_MODULE *mod, int order);
+DLL_API signed char     F_API FMUSIC_SetPaused(FMUSIC_MODULE *mod, signed char pause);
+DLL_API signed char     F_API FMUSIC_SetMasterVolume(FMUSIC_MODULE *mod, int volume);
+DLL_API signed char     F_API FMUSIC_SetMasterSpeed(FMUSIC_MODULE *mode, float speed);
+DLL_API signed char     F_API FMUSIC_SetPanSeperation(FMUSIC_MODULE *mod, float pansep);
+ 
+/* 
+    Static song information functions.
+*/
+
+DLL_API const char *    F_API FMUSIC_GetName(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetType(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetNumOrders(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetNumPatterns(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetNumInstruments(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetNumSamples(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetNumChannels(FMUSIC_MODULE *mod);
+DLL_API FSOUND_SAMPLE * F_API FMUSIC_GetSample(FMUSIC_MODULE *mod, int sampno);
+DLL_API int             F_API FMUSIC_GetPatternLength(FMUSIC_MODULE *mod, int orderno);
+ 
+/* 
+    Runtime song information.
+*/
+
+DLL_API signed char     F_API FMUSIC_IsFinished(FMUSIC_MODULE *mod);
+DLL_API signed char     F_API FMUSIC_IsPlaying(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetMasterVolume(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetGlobalVolume(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetOrder(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetPattern(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetSpeed(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetBPM(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetRow(FMUSIC_MODULE *mod);
+DLL_API signed char     F_API FMUSIC_GetPaused(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetTime(FMUSIC_MODULE *mod);
+DLL_API int             F_API FMUSIC_GetRealChannel(FMUSIC_MODULE *mod, int modchannel);
+DLL_API void *          F_API FMUSIC_GetUserData(FMUSIC_MODULE *mod);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Stream.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Stream.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Stream.cpp	(revision 1378)
@@ -0,0 +1,228 @@
+#include "dxstdafx.h"
+#include <stdio.h>
+#include "NxPhysics.h"
+#include "Stream.h"
+
+UserStream::UserStream(const char* filename, bool load) : fp(NULL)
+	{
+	fp = fopen(filename, load ? "rb" : "wb");
+	}
+
+UserStream::~UserStream()
+	{
+	if(fp)	fclose(fp);
+	}
+
+// Loading API
+NxU8 UserStream::readByte() const
+	{
+	NxU8 b;
+	size_t r = fread(&b, sizeof(NxU8), 1, fp);
+	NX_ASSERT(r);
+	return b;
+	}
+
+NxU16 UserStream::readWord() const
+	{
+	NxU16 w;
+	size_t r = fread(&w, sizeof(NxU16), 1, fp);
+	NX_ASSERT(r);
+	return w;
+	}
+
+NxU32 UserStream::readDword() const
+	{
+	NxU32 d;
+	size_t r = fread(&d, sizeof(NxU32), 1, fp);
+	NX_ASSERT(r);
+	return d;
+	}
+
+float UserStream::readFloat() const
+	{
+	NxReal f;
+	size_t r = fread(&f, sizeof(NxReal), 1, fp);
+	NX_ASSERT(r);
+	return f;
+	}
+
+double UserStream::readDouble() const
+	{
+	NxF64 f;
+	size_t r = fread(&f, sizeof(NxF64), 1, fp);
+	NX_ASSERT(r);
+	return f;
+	}
+
+void UserStream::readBuffer(void* buffer, NxU32 size)	const
+	{
+	size_t w = fread(buffer, size, 1, fp);
+	NX_ASSERT(w);
+	}
+
+// Saving API
+NxStream& UserStream::storeByte(NxU8 b)
+	{
+	size_t w = fwrite(&b, sizeof(NxU8), 1, fp);
+	NX_ASSERT(w);
+	return *this;
+	}
+
+NxStream& UserStream::storeWord(NxU16 w)
+	{
+	size_t ww = fwrite(&w, sizeof(NxU16), 1, fp);
+	NX_ASSERT(ww);
+	return *this;
+	}
+
+NxStream& UserStream::storeDword(NxU32 d)
+	{
+	size_t w = fwrite(&d, sizeof(NxU32), 1, fp);
+	NX_ASSERT(w);
+	return *this;
+	}
+
+NxStream& UserStream::storeFloat(NxReal f)
+	{
+	size_t w = fwrite(&f, sizeof(NxReal), 1, fp);
+	NX_ASSERT(w);
+	return *this;
+	}
+
+NxStream& UserStream::storeDouble(NxF64 f)
+	{
+	size_t w = fwrite(&f, sizeof(NxF64), 1, fp);
+	NX_ASSERT(w);
+	return *this;
+	}
+
+NxStream& UserStream::storeBuffer(const void* buffer, NxU32 size)
+	{
+	size_t w = fwrite(buffer, size, 1, fp);
+	NX_ASSERT(w);
+	return *this;
+	}
+
+
+
+
+MemoryWriteBuffer::MemoryWriteBuffer() : currentSize(0), maxSize(0), data(NULL)
+	{
+	}
+
+MemoryWriteBuffer::~MemoryWriteBuffer()
+	{
+		if(data!=NULL)
+		{
+			delete[] data;
+			data=NULL;
+		}
+	}
+
+void MemoryWriteBuffer::clear()
+	{
+	currentSize = 0;
+	}
+
+NxStream& MemoryWriteBuffer::storeByte(NxU8 b)
+	{
+	storeBuffer(&b, sizeof(NxU8));
+	return *this;
+	}
+NxStream& MemoryWriteBuffer::storeWord(NxU16 w)
+	{
+	storeBuffer(&w, sizeof(NxU16));
+	return *this;
+	}
+NxStream& MemoryWriteBuffer::storeDword(NxU32 d)
+	{
+	storeBuffer(&d, sizeof(NxU32));
+	return *this;
+	}
+NxStream& MemoryWriteBuffer::storeFloat(NxReal f)
+	{
+	storeBuffer(&f, sizeof(NxReal));
+	return *this;
+	}
+NxStream& MemoryWriteBuffer::storeDouble(NxF64 f)
+	{
+	storeBuffer(&f, sizeof(NxF64));
+	return *this;
+	}
+NxStream& MemoryWriteBuffer::storeBuffer(const void* buffer, NxU32 size)
+	{
+	NxU32 expectedSize = currentSize + size;
+	if(expectedSize > maxSize)
+		{
+		maxSize = expectedSize + 4096;
+
+		NxU8* newData = new NxU8[maxSize];
+		NX_ASSERT(newData!=NULL);
+
+		if(data)
+			{
+			memcpy(newData, data, currentSize);
+			delete[] data;
+			}
+		data = newData;
+		}
+	memcpy(data+currentSize, buffer, size);
+	currentSize += size;
+	return *this;
+	}
+
+
+MemoryReadBuffer::MemoryReadBuffer(const NxU8* data) : buffer(data)
+	{
+	}
+
+MemoryReadBuffer::~MemoryReadBuffer()
+	{
+	// We don't own the data => no delete
+	}
+
+NxU8 MemoryReadBuffer::readByte() const
+	{
+	NxU8 b;
+	memcpy(&b, buffer, sizeof(NxU8));
+	buffer += sizeof(NxU8);
+	return b;
+	}
+
+NxU16 MemoryReadBuffer::readWord() const
+	{
+	NxU16 w;
+	memcpy(&w, buffer, sizeof(NxU16));
+	buffer += sizeof(NxU16);
+	return w;
+	}
+
+NxU32 MemoryReadBuffer::readDword() const
+	{
+	NxU32 d;
+	memcpy(&d, buffer, sizeof(NxU32));
+	buffer += sizeof(NxU32);
+	return d;
+	}
+
+float MemoryReadBuffer::readFloat() const
+	{
+	float f;
+	memcpy(&f, buffer, sizeof(float));
+	buffer += sizeof(float);
+	return f;
+	}
+
+double MemoryReadBuffer::readDouble() const
+	{
+	double f;
+	memcpy(&f, buffer, sizeof(double));
+	buffer += sizeof(double);
+	return f;
+	}
+
+void MemoryReadBuffer::readBuffer(void* dest, NxU32 size) const
+	{
+	memcpy(dest, buffer, size);
+	buffer += size;
+	}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/resource.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/resource.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/resource.h	(revision 1378)
@@ -0,0 +1,16 @@
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by WuermerDX9.rc
+//
+#define IDI_MAIN_ICON                   101
+
+// Next default values for new objects
+// 
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE        113
+#define _APS_NEXT_COMMAND_VALUE         40029
+#define _APS_NEXT_CONTROL_VALUE         1000
+#define _APS_NEXT_SYMED_VALUE           101
+#endif
+#endif
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Weapon.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Weapon.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Weapon.h	(revision 1378)
@@ -0,0 +1,72 @@
+#pragma once
+#include "Node.h"
+#include "Object3d.h"
+#include "Vector.h"
+#include <string>
+#include <cmath>
+
+class Player;
+class SoundNode;
+
+#define STATESIZE 5
+
+class Weapon : public Node
+{
+public:
+
+	Weapon(void);
+	~Weapon(void);
+
+	virtual void initWeapon() = 0;
+	virtual void setPlayer(Player &_player);
+	
+	virtual void calcWorldMatrix(D3DXMATRIX &pMatWorld);
+
+	static const int STATE_IDLE		= 0;
+	static const int STATE_PRELOAD	= 1;
+	static const int STATE_FIRE		= 2;
+	static const int STATE_POSTLOAD = 3;
+	static const int STATE_EMPTY	= 4;
+	void setStateTime(int state, float time);
+	void setStateSound(int state, std::string soundfile);
+
+	void addMunition(int quantity);
+	int getAmo();
+	void fire();
+
+	void setFireAt(Vector _fireAt);
+
+	virtual void update(float dt);
+	virtual void setSoftKill(bool _softKill, float _duration = 1.0f);
+	void setWeaponType(int type);
+	int  getWeaponType();
+
+	Object3d *leftWeapon;
+	Object3d *rightWeapon;
+
+protected:
+	Player *player;
+	int myState;
+	int weaponType;
+	float myStateTime;
+	int munitionQuantity;
+	bool bFire;
+	float Cweapon;
+	
+	virtual void doFire() = 0;
+
+	std::string soundNames[STATESIZE];
+	float timeForState[STATESIZE];
+	SoundNode* soundNode[STATESIZE];
+	bool enteredState;
+
+	void setState(int state);
+
+	Vector vFireAt;
+	Vector vRealFireAt;
+	void orientWeaponTo(Object3d &obj, Vector &origin);
+
+	Vector leftPos;
+	Vector rightPos;
+	
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Quad.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Quad.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Quad.h	(revision 1378)
@@ -0,0 +1,44 @@
+#pragma once
+#include "Plane.h"
+#include "Node.h"
+#include "Vector.h"
+#include "vector"
+
+class Camera;
+
+#define SPTR boost::shared_ptr
+
+class Quad
+{
+public:
+	Quad(void);
+	~Quad(void);
+
+	void setPosition(float _x, float _z);
+	void setDimension(float _width, float _height);
+
+	void buildQuadTree(int _level);
+	void clipQuadAgainstCamera(Plane *view);
+	bool nodeInside(Node* node);
+	void deleteQuadTree();
+
+	Vector getMinBBox();
+	Vector getMaxBBox();
+
+	Quad *q[4];
+	int level;
+private:
+	
+	int  getClipType(Plane *view);
+
+	Vector position;
+	float width;
+	float height;
+	
+
+	Vector minBBox;
+	Vector maxBBox;
+
+	bool fullyVisible;
+	bool partlyVisible;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Plane.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Plane.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Plane.cpp	(revision 1378)
@@ -0,0 +1,67 @@
+#include "dxstdafx.h"
+#include ".\plane.h"
+
+Plane::Plane(void)
+{
+}
+
+Plane::~Plane(void)
+{
+}
+
+void Plane::setPoint(Vector p) 
+{
+	this->point = p;
+}
+
+void Plane::setPoint(float _x, float _y, float _z) 
+{
+	this->point.x = _x;
+	this->point.y = _y;
+	this->point.z = _z;
+}
+
+Vector Plane::getPoint() 
+{
+	return this->point;
+}
+
+void Plane::setNormal(Vector &n) 
+{
+	this->normal = n;
+	this->normal.normalize();
+}
+
+void Plane::setNormal(float _nx, float _ny, float _nz) 
+{
+	this->normal.x = _nx;
+    this->normal.y = _ny;
+	this->normal.z = _nz;
+	this->normal.normalize();
+}
+
+Vector Plane::getNormal() 
+{
+	return this->normal;
+}
+
+bool Plane::inFront(Vector p) 
+{
+	Vector diff;
+	diff = p - this->point;
+	diff.normalize();
+	float cosa = diff.dotProd(this->normal);
+	if(cosa>=0) 
+		return true;
+	return false;
+}
+
+bool Plane::inFront(float x, float y, float z) 
+{
+	Vector p;
+	p.x = x;
+	p.y = y;
+	p.z = z;
+	return this->inFront(p);
+}
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ParticleRenderer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ParticleRenderer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ParticleRenderer.h	(revision 1378)
@@ -0,0 +1,58 @@
+#pragma once
+#include "renderer.h"
+#include "Object3d.h"
+#include "RenderPass.h"
+#include "Vector.h"
+#include <algorithm>
+#include "Sprite.h"
+
+class SharedResourceTexture;
+
+class ParticleRenderer :
+	public Renderer
+{
+public:
+	ParticleRenderer(void);
+	~ParticleRenderer(void);
+
+	virtual void init();
+	virtual void render();
+
+	virtual void OnLostDevice( void* pUserContext );
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+
+	virtual bool isLowerThan(Renderer* renderer);
+
+	struct spriteSortFunction {
+		Vector cameraPos;
+
+		spriteSortFunction(Vector _cameraPos) {
+			cameraPos = _cameraPos;
+		}
+
+		
+		bool operator()(Sprite* &s1, Sprite* &s2) {
+			return s1->camDistance > s2->camDistance;
+		}
+	};
+
+	bool needHeatHazePass();
+	void renderHeatHaze();
+	virtual bool needsExtraPass();
+	void renderSingleParticle();
+
+	void setRenderSingleParticle(bool _singleParticle);
+protected:
+
+	bool singleParticle;
+	IDirect3DTexture9* depthTexture;
+	LPDIRECT3DSURFACE9 depthSurface;
+	SharedResourceTexture* sr;
+	ID3DXEffect* ParticleEffect;
+
+	float nearPlane;
+	float farPlane;
+
+	Vector cameraPos;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/TerrainRenderer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/TerrainRenderer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/TerrainRenderer.h	(revision 1378)
@@ -0,0 +1,34 @@
+#pragma once
+#include "renderer.h"
+#include "Object3d.h"
+
+class TerrainRenderer :
+	public Renderer
+{
+public:
+	TerrainRenderer(void);
+	~TerrainRenderer(void);
+
+	virtual void init();
+	virtual void render();
+
+	virtual void OnLostDevice( void* pUserContext );
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+
+	void setEffect(ID3DXEffect* effect);
+
+	virtual bool isLowerThan(Renderer* renderer);
+private:
+	ID3DXEffect* TerrainEffect;
+
+	D3DXHANDLE ShaderTechHandle;     
+	D3DXHANDLE ShaderTechHandleRay;
+	D3DXHANDLE ShaderTechHandleDepth;
+	D3DXHANDLE WorldViewProjectionHandle;
+	D3DXHANDLE WorldViewHandle;
+	D3DXHANDLE FarPlaneMinusNearPlaneHandle;
+	
+	D3DXMATRIX worldViewMat;
+	D3DXMATRIX worldViewProjMat;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SimpleBullet.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SimpleBullet.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SimpleBullet.cpp	(revision 1378)
@@ -0,0 +1,348 @@
+#include "dxstdafx.h"
+#include ".\simplebullet.h"
+#include "Object3d.h"
+#include "GameScene.h"
+#include "Player.h"
+#include "Goodie.h"
+#include "GameManager.h"
+#include "UserContactReport.h"
+#include "Terrain.h"
+#include "ParticleEmitter.h"
+#include "ParticleGroup.h"
+#include "Sprite.h"
+#include "Box.h"
+#include "UserContactReport.h"
+
+SimpleBullet::SimpleBullet(void) : Bullet()
+{
+	this->filename = "";
+	this->speed = -1;
+	this->impactForce = -1;
+	this->spriteTimer = 0;
+	this->nodeType |= GameScene::NODE_SIMPLEBULLET;
+	this->bulletObj = NULL;
+}
+
+SimpleBullet::~SimpleBullet(void)
+{
+}
+
+void SimpleBullet::initBullet()
+{
+	Vector tempPos;
+	tempPos = this->myPosition + this->dir*2;
+	this->bulletObj = (Object3d*) ((GameScene*) this->myScene)->createNode(((GameScene*) this->myScene)->NODE_OBJECT3D, *this);
+	switch(this->bulletType) {
+		case this->TYPE_MG:
+			if(this->filename.compare("")==0) {
+				this->bulletObj->loadMeshFromFile("./media/models/munition1.x");
+			} else {
+				this->bulletObj->loadMeshFromFile(this->filename);
+			}
+			this->setExplodeAtDeath(false);
+			this->setTimeToLive(5);
+			if(this->speed==-1)
+				this->speed = 100;
+			if(this->impactForce==-1)
+				this->impactForce = 3;
+			this->impactRadius = 15;
+			this->impactDamage = 20;
+			this->createPActor();
+			
+			this->orientAndMove(this->dir, Vector(0, 1, 0), tempPos, false);
+			this->setImpactSound("./media/sound/bomb.wav");
+			this->setFlySound("./media/sound/mgFly.wav");
+			this->flySound->play();
+			break;
+		case this->TYPE_BOMB:
+			if(this->filename.compare("")==0) {
+				this->bulletObj->loadMeshFromFile("./media/models/munition2.x");
+			} else {
+				this->bulletObj->loadMeshFromFile(this->filename);
+			}
+			this->setExplodeAtDeath(true);
+			this->setTimeToLive(5);
+			if(this->speed==-1)
+				this->speed = 30;
+			if(this->impactForce==-1)
+				this->impactForce = 8;
+			this->impactRadius = 15;
+			this->setImpactSound("./media/sound/bigboom.wav");
+			this->createPActor();
+			break;
+		case this->TYPE_ALIEN:
+			if(this->filename.compare("")==0) {
+				this->bulletObj->loadMeshFromFile("./media/models/munition3.x");
+			} else {
+				this->bulletObj->loadMeshFromFile(this->filename);
+			}
+			this->setExplodeAtDeath(false);
+			this->setTimeToLive(10);
+			if(this->speed==-1)
+				this->speed = 200;
+			if(this->impactForce==-1)
+				this->impactForce = 2;
+			this->impactRadius = 15;
+			this->setImpactSound("./media/sound/bomb.wav");
+			this->setFlySound("./media/sound/alienFly.wav");
+			this->flySound->play();
+			this->createPActor();
+			this->orientAndMove(this->dir, Vector(0, 1, 0), tempPos, false);
+			break;
+	}
+	this->createParticleEffect();
+}
+
+void SimpleBullet::impactTimeOut()
+{
+	if(this->bulletType==this->TYPE_BOMB) {
+		this->collectEnvironmentInformation();
+		this->setStandardExplosionForces();
+		this->impactSound->play();
+		if(this->terrainHit) {
+			Vector p = this->getAbsolutePosition();
+			((GameScene*) this->myScene)->getTerrain()->impact(p.x, p.z, (int)this->impactForce);
+			((GameScene* )this->myScene)->reduceHealthOnPlayers(this);
+		}
+	}
+	this->killMe();
+}
+
+void SimpleBullet::impactPlayer(Player* player, Vector normal)
+{
+	if(player!=this->myPlayer && this->bulletType!=this->TYPE_BOMB) {
+		Vector p;
+		p = this->getAbsolutePosition();
+		this->exploded = true;
+		player->setPlayerHit(p, *this);
+		if(this->impactSound) {
+			this->impactSound->play();
+		}
+		this->collectEnvironmentInformation();
+		this->setStandardExplosionForces();
+		((GameScene* )this->myScene)->reduceHealthOnPlayers(this);
+		this->killMe();
+	}
+}
+
+void SimpleBullet::impactTerrain(Vector normal)
+{
+	Vector p;
+	p = this->getAbsolutePosition();
+	switch(this->bulletType) {
+		case this->TYPE_MG:
+		case this->TYPE_ALIEN:
+			this->exploded = true;
+			((GameScene*) this->myScene)->getTerrain()->impact(p.x, p.z, (int)this->impactForce);
+			p.y = ((GameScene*)this->myScene)->getTerrain()->getHeight(p.x, p.z) - 1;
+			if(this->impactSound) {
+				this->impactSound->play();
+			}
+			this->impactNormal = normal;
+			this->collectEnvironmentInformation();
+			this->setStandardExplosionForces();
+			((GameScene* )this->myScene)->reduceHealthOnPlayers(this);
+			this->killMe();
+			break;
+	}
+}
+
+void SimpleBullet::impactGoodie(Goodie* goodie, Vector normal)
+{
+	this->myScene->manager->printToConsole("impactGoodie!!!");
+}
+
+void SimpleBullet::impactOther(Object3d* other, Vector normal)
+{
+	Vector p;
+	p = this->getAbsolutePosition();
+	switch(this->bulletType) {
+		case this->TYPE_MG:
+			this->exploded = true;
+			this->impactSound->play();
+			this->collectEnvironmentInformation();
+			this->setStandardExplosionForces();
+			((GameScene* )this->myScene)->reduceHealthOnPlayers(this);
+			this->killMe();
+			break;
+		case this->TYPE_BOMB:
+			break;
+		case this->TYPE_ALIEN:
+			this->exploded = true;
+			if(this->impactSound) {
+				this->impactSound->play();
+			}
+			this->collectEnvironmentInformation();
+			this->setStandardExplosionForces();
+			((GameScene* )this->myScene)->reduceHealthOnPlayers(this);
+			this->killMe();
+			break;
+	}
+}
+
+void SimpleBullet::createPActor()
+{
+	Vector temp;
+	temp = dir;
+	temp.normalize();
+	if(temp.length()<0.99 || temp.length()>1.1) {
+		temp.setXYZ(0, 0, 1);
+	}
+	if(this->filename.compare("")!=0) {
+		this->bulletObj->generatePhysicMesh(Object3d::COL_CONVEX);
+		this->pActorDesc = *this->bulletObj->getActorDescriptor();
+		this->setBehaveAs(this->RIGIDBODY);
+		temp = temp*this->speed;
+		this->pActor->setLinearVelocity(temp.getNxVector());
+		this->setColDetGroup(UserContactReport::COLGROUP_BULLET);
+		return;
+	}
+	NxCapsuleShapeDesc capsuleDesc; 
+	NxSphereShapeDesc sphereDesc;
+	Vector rotV(D3DX_PI/2,0,0);
+	NxMat34 pose(NxMat33(rotV.getNxQuatRotation()), NxVec3(0, 0, 0));
+	switch(this->bulletType) {
+		case this->TYPE_MG:   
+			capsuleDesc.height = (NxReal)3.5;
+			capsuleDesc.radius = (NxReal)0.1;
+			capsuleDesc.localPose = pose;
+			this->pActorDesc.shapes.pushBack(&capsuleDesc);
+			this->pActorDesc.density = 10;
+			this->setBehaveAs(this->RIGIDBODY);
+			temp = temp*this->speed;
+			if(this->pActor) {
+				this->pActor->setLinearVelocity(temp.getNxVector());
+				this->setColDetGroup(UserContactReport::COLGROUP_BULLET);
+			}
+			break;
+		case this->TYPE_BOMB:
+			sphereDesc.radius = 0.5f;
+			this->pActorDesc.shapes.pushBack(&sphereDesc); 
+			this->pActorDesc.density = 50;
+			this->setBehaveAs(this->RIGIDBODY);
+			temp = temp*this->speed;
+			if(this->pActor) {
+				this->pActor->setLinearVelocity(temp.getNxVector());
+				this->setColDetGroup(UserContactReport::COLGROUP_BULLET);
+			}
+			break;
+		case this->TYPE_ALIEN:
+			capsuleDesc.height = 2.5f;
+			capsuleDesc.radius = 0.2f;
+			capsuleDesc.localPose = pose;
+			this->pActorDesc.shapes.pushBack(&capsuleDesc);
+			this->pActorDesc.density = 0.5;
+			this->setBehaveAs(this->RIGIDBODY);
+			temp = temp*this->speed;
+			if(this->pActor) {
+				this->pActor->setLinearVelocity(temp.getNxVector());
+				this->setColDetGroup(UserContactReport::COLGROUP_BULLET);
+				this->pActor->raiseBodyFlag(NX_BF_DISABLE_GRAVITY);
+			}
+			break;
+	}
+}
+
+void SimpleBullet::update(float dt) 
+{
+	
+	this->spriteTimer+=dt;
+	if(this->spriteTimer>0.08f) {
+		this->spriteTimer = 0;
+		Sprite *rauch;
+		rauch = (Sprite*) this->myScene->createNode(Scene::NODE_SPRITE);
+		rauch->setDimension(3, 3);
+		rauch->setTexture("./media/textures/explosion.png");
+		rauch->setFPS(64);
+		rauch->setTimeToLive(1);
+		rauch->setRowColumnCount(8, 8);
+		rauch->setFrameCount(64);
+		rauch->setLoopAnimation(true);
+		rauch->setLookAtCamera(true);
+		rauch->setAlpha(0.5f);
+		rauch->setPosition(this->getAbsolutePosition());
+	}
+	Bullet::update(dt);
+}
+
+Node* SimpleBullet::clone()
+{
+	SimpleBullet* sb = (SimpleBullet*) this->myScene->createNode(GameScene::NODE_SIMPLEBULLET, *this->father, true);
+	sb->setBulletType(this->bulletType);
+	sb->initBullet();
+	return sb;
+}
+
+void SimpleBullet::setXFile(std::string _filename)
+{
+	this->filename = _filename;
+}
+
+void SimpleBullet::setSpeed(float _speed)
+{
+	this->speed = _speed;
+}
+
+void SimpleBullet::createParticleEffect()
+{
+	//Particle impact stuff
+	ParticleGroup* pg = (ParticleGroup*) this->myScene->createNode(Scene::NODE_PARTICLEGROUP, true);
+	ParticleEmitter* spPE = (ParticleEmitter*) this->myScene->createNode(Scene::NODE_PARTICLEEMITTER);
+	SPTR<Node> sn = this->myScene->getSmartPointer(spPE);
+	pg->addParticleEmitter(sn);
+	spPE->setPosition(this->getAbsolutePosition());
+	spPE->setEMEmissionDuration(0.2f);
+	spPE->setEMRotationalDegree(0, 0, 150);
+	spPE->setDimensions(this->impactForce, this->impactForce, 0);
+	spPE->setEMParticleVelocity(this->impactForce*6);
+	spPE->setEMHorizontalDegree(0.3f);
+	spPE->setEMVerticalDegree(0.3f);
+	spPE->setEMBirthRate(25);
+	spPE->setEMParticleLifeTime(1.5f);
+	spPE->setRotation(-D3DX_PI/2, 0, 0);
+	spPE->setColDetGroup(UserContactReport::COLGROUP_NOCOL);
+	spPE->setDeleteMeAfterEmission(true);
+	spPE->setStandBy(true);
+
+	Sprite *fire;
+	fire = (Sprite*) this->myScene->createNode(Scene::NODE_SPRITE);
+	fire->setDimension(4, 4);
+	fire->setTexture("./media/textures/rauch.bmp");
+	fire->setLookAtCamera(true);
+	fire->setAlpha(0.5f);
+	fire->generatePhysicMesh();
+	fire->setKeyFrame(Sprite::KEY_START, 1, 1, 0, 0, 4, 4, 0);
+	fire->setKeyFrame(Sprite::KEY_MIDDLE, 1, 1, 0.5, 0.5, 8, 8, 0.5);
+	fire->setKeyFrame(Sprite::KEY_END, 0, 1, 1, 1, 10, 10, 1);
+
+	Sprite *fire3;
+	fire3 = (Sprite*) this->myScene->createNode(Scene::NODE_SPRITE);
+	fire3->setDimension(2, 2);
+	fire3->setTexture("./media/textures/explosion.png");
+	fire3->setLookAtCamera(true);
+	fire3->setAlpha(0.5f);
+	fire3->generatePhysicMesh();
+	fire3->setFPS(43);
+	fire3->setRowColumnCount(8, 8);
+	fire3->setFrameCount(64);
+	fire3->setLoopAnimation(true);
+	fire3->setKeyFrame(Sprite::KEY_START, 1, 1, 0, 0, 4, 4, 0);
+	fire3->setKeyFrame(Sprite::KEY_MIDDLE, 1, 1, 0.5, 0.5, 8, 8, 0.5);
+	fire3->setKeyFrame(Sprite::KEY_END, 0, 1, 1, 1, 10, 10, 1);
+
+	spPE->addRefNode(*fire);
+	spPE->addRefNode(*fire);
+	spPE->addRefNode(*fire3);
+	spPE->addRefNode(*fire);
+	spPE->addRefNode(*fire3);
+
+	this->addParticleEmitter(spPE);
+}
+
+void SimpleBullet::killMe()
+{
+	if(this->bulletObj) {
+		this->bulletObj->killMe();
+	}
+	Bullet::killMe();
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ParticleCube.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ParticleCube.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ParticleCube.cpp	(revision 1378)
@@ -0,0 +1,117 @@
+#include "dxstdafx.h"
+#include ".\particlecube.h"
+
+ParticleCube::ParticleCube(void) : Node()
+{
+	this->width = 0;
+	this->height = 0;
+	this->depth = 0;
+	this->calcLocalPosition = false;
+	this->calcLocalVelocity = false;
+	this->updatePlanes();
+}
+
+ParticleCube::~ParticleCube(void)
+{
+}
+
+void ParticleCube::setDimensions(float _w, float _h, float _d)
+{
+	this->width = _w;
+	this->height = _h;
+	this->depth = _d;
+	this->updatePlanes();
+}
+
+void ParticleCube::update(float dt)
+{
+	this->myParticleList.clear();
+	this->myParticlePositionList.clear();
+	this->myParticleVelocityList.clear();
+	this->updatePlanes();
+	std::list<SPTR<Node> >* allParticles = this->myScene->getParticleList();
+	std::list<SPTR<Node> >::iterator it;
+	Node *node;
+	bool inside;
+	Vector nPos;
+	for(it=allParticles->begin();it!=allParticles->end();it++) {
+		node = (*it).get();
+		inside = true;
+		for(unsigned int j=0;j<6;j++) {
+			nPos = node->getAbsolutePosition();
+			if(wall[j].inFront(nPos)) {
+				inside = false;
+				break;
+			}
+		}
+		if(inside) {
+			D3DXMATRIXA16 invWorldMat;
+			Vector tempPos;
+			Vector tempVel;
+			if(this->calcLocalPosition || this->calcLocalVelocity) {
+				D3DXMatrixInverse(&invWorldMat, NULL, &this->myWorldMatrix);
+			}
+			if(this->calcLocalPosition) {
+				D3DXVec4Transform(&tempPos, &nPos, &invWorldMat);
+				this->myParticlePositionList.push_back(tempPos);
+			}
+			if(this->calcLocalVelocity) {
+				tempVel = Vector(node->getActor()->getLinearVelocity());
+				D3DXVec4Transform(&tempVel, &tempVel, &invWorldMat);
+				tempVel = tempVel - nPos;
+				this->myParticleVelocityList.push_back(tempVel);
+			}
+			this->myParticleList.push_back(node);
+		}
+	}
+}
+
+void ParticleCube::addForceToParticle(Node* particle, Vector force)
+{
+	NxActor* actor = particle->getActor();
+	if(actor!=NULL) {
+		//force = this->getAbsoluteVector(force) - this->getAbsolutePosition();
+		this->getAbsoluteDirectionVector(force, force);
+		actor->addForceAtLocalPos(force.getNxVector(), NxVec3(0,0,0));
+	}
+}
+
+void ParticleCube::addVelocityToParticle(Node* particle, Vector velocity)
+{
+	NxActor* actor = particle->getActor();
+	if(actor!=NULL) {
+		//velocity = this->getAbsoluteVector(velocity) - this->getAbsolutePosition();
+		this->getAbsoluteDirectionVector(velocity, velocity);
+		Vector tempV(actor->getLinearVelocity());
+		velocity = velocity + tempV;
+		actor->setLinearVelocity(velocity.getNxVector());
+	}
+}
+
+void ParticleCube::updatePlanes()
+{
+	Vector p[6];
+	Vector np[6];
+
+	p[FRONT].setXYZ(0, 0, this->depth/2);
+	p[BACK].setXYZ(0, 0, -this->depth/2);
+	p[TOP].setXYZ(0, this->height/2, 0);
+	p[BOTTOM].setXYZ(0, -this->height/2, 0);
+	p[LEFT].setXYZ(this->width/2, 0, 0);
+	p[RIGHT].setXYZ(-this->width/2, 0, 0);
+
+	np[FRONT].setXYZ(0,0,1);
+	np[BACK].setXYZ(0,0,-1);
+	np[TOP].setXYZ(0,1,0);
+	np[BOTTOM].setXYZ(0,-1,0);
+	np[LEFT].setXYZ(1, 0, 0);
+	np[RIGHT].setXYZ(-1, 0, 0);
+
+	for(int i=0;i<6;i++) {
+		this->getAbsoluteVector(p[i], p[i]);
+		this->getAbsoluteVector(np[i], np[i]);
+		np[i] = np[i] - p[i];
+		wall[i].setPoint(p[i]);
+		wall[i].setNormal(np[i]);
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Scene.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Scene.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Scene.h	(revision 1378)
@@ -0,0 +1,353 @@
+#pragma once
+#include "Node.h"
+#include "NxPhysics.h"
+#include "Quad.h"
+#include <boost/shared_ptr.hpp>
+#include <algorithm>
+#include "Renderer.h"
+#include "ResourceManager.h"
+#include "RenderTarget.h"
+#include "Camera.h"
+#include "SimpleMeshRenderer.h"
+#include "TerrainRenderer.h"
+#include "SkyBoxRenderer.h"
+#include "HUDRenderer.h"
+#include "OceanRenderer.h"
+#include "ParticleRenderer.h"
+#include "PhysXDebugRenderer.h"
+#include "Trigger.h"
+#include "RaytraceRenderer.h"
+#include "RenderPass.h"
+#include "ParticleGroup.h"
+#include "SharedResource.h"
+#include "SharedResourceTexture.h"
+
+class Plane;
+class GameManager;
+class Object3d;
+class soundNode;
+class ResourceManager;
+class Box;
+
+#define NOFADE 0
+#define FADEOUT 1
+#define FADEIN 2
+
+#define QUADLEVEL 5
+
+#define SPTR boost::shared_ptr
+#define WPTR boost::weak_ptr
+
+class Scene
+{
+public:
+	
+	friend class Node;
+	friend class RenderPass;
+
+	Scene(void);
+	~Scene(void);
+
+	virtual void initScene(GameManager &_manager);
+	
+	Node* getRoot();
+
+	void setVisible(bool _visible);
+	bool isVisible();
+	void fadeIn(float _duration);
+	void fadeOut(float _duration);
+	void setSceneAlpha(float _alpha);
+	
+	void setKeyPressed(UINT key, bool bKeyPressed);
+	void setMouseStatus(bool bLeftButtonDown,  bool bRightButtonDown,bool bMiddleButtonDown,
+                     bool bSideButton1Down, bool bSideButton2Down, int nMouseWheelDelta,
+                     int xPos, int yPos);
+	int* getMousePos();
+	virtual void OnGUIEvent( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserContext );
+
+	void setWidth(float _w);
+	void setHeight(float _h);
+	void setDepth(float _d);
+	float getWidth();
+	float getHeight();
+	float getDepth();
+	virtual void clearScene();
+
+	Camera * getActiveCamera();
+	
+	virtual void renderScene(float fElapsedTime);
+	
+	struct renderSortFunction {
+		bool operator()(Renderer* &r1, Renderer* &r2) {
+			return r1->isLowerThan(r2);
+		}
+	};
+
+	struct triggerSortFunction {
+		bool operator()(SPTR<Trigger> &t1, SPTR<Trigger> &t2) {
+			return t1->getTime() < t2->getTime();
+		}
+	};
+
+	RenderPass* getActiveRenderPass();
+
+	//Physic Stuff
+	NxVec3					pDefaultGravity;
+	NxSceneDesc*			getPhysicSceneDescriptor();
+	float getDeltaTime();
+	IDirect3DDevice9 * device;
+
+	//Factory Stuff
+	static const int NODE_OBJECT3D			= 1;
+	static const int NODE_CAMERA			= 2;
+	static const int NODE_SOUND				= 4;
+	static const int NODE_BOX				= 8;
+	static const int NODE_PARTICLEGROUP		= 16;
+	static const int NODE_PARTICLEEMITTER	= 32;
+	static const int NODE_SPRITE			= 64;
+
+	virtual Node* createNode(int type);
+	virtual Node* createNode(int type, Node &father);
+	virtual Node* createNode(int type, bool addDefaultRenderer);
+	virtual Node* createNode(int type, Node &father, bool addDefaultRenderer);
+	virtual Node* createNode(int type, Node &father, bool addDefaultRenderer, bool isReference);
+	virtual Node* createReferenceNode(int type, bool addDefaultRenderer);
+	void connectNodeAndRenderer(Node &node, SPTR<Renderer> &renderer);
+	GameManager *manager;
+	
+	//Shared Resource
+	std::vector<SPTR<SharedResource> > sharedResourceVector;
+	static const int SR_TEXTURE_VIEWDEPTH		= 1;	//DepthTexture Resource
+	static const int SR_TEXTURE_DISTORTION		= 2;	//DistortionMap Resource
+	virtual SharedResource* createSharedResource(int id);
+	SharedResource* getSharedResource(int id);
+
+	//Physic Stuff
+	NxScene*			pScene;
+	bool				usePhysXDebugger;
+	void setContactReport(NxUserContactReport *_contactReport);
+	void setTriggerReport(NxUserTriggerReport *_triggerReport);
+	void setNotifyReport(NxUserNotify* _notifyReport);
+
+	//Device Stuff
+	virtual void OnLostDevice( void* pUserContext );
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+
+	//Trigger Stuff
+	static const int TRIGGER_UNSETSTANDBY	= 0;
+	static const int TRIGGER_KILLNODE		= 1;
+	static const int TRIGGER_SETDETAIL		= 2;
+	void setTrigger(int type, float time);
+	void setTrigger(int type, Node *node, float time);
+	void setTrigger(int type, Node *node, Node* secondNode, float time);
+	void setTrigger(int type, Node *node, Node* secondNode, Vector normal, float time);
+	float getSceneLiveTime();
+
+	//Effect Stuff
+	Vector getSunDirection();
+	void setSunDirection(Vector &v);
+
+	D3DXMATRIX getWorldMatrix();
+	D3DXMATRIX getViewMatrix();
+	D3DXMATRIX getProjectionMatrix();
+	D3DXMATRIX getIdentityMatrix();
+
+	void renderNodes();
+	Renderer* specialRenderer;
+
+	void deleteNode(Node* node);
+
+	SPTR<Node> getSmartPointer(Node *node);
+	Object3d *sObj;
+	RenderPass *activeRenderPass;	
+
+	// light:
+	void setLight(Vector direction);
+
+	//Particle Stuff
+	std::list<SPTR<Node> >* getParticleList();
+	ParticleGroup* getParticleGroup(int id);
+	void addToParticleList(Node *node);
+
+	
+	ParticleGroup* defaultParticleGroup;
+	std::vector<SPTR<Renderer> > rendererList;	//List of all renderer in scene
+
+	void deleteRendererInList(Renderer* renderer);
+	bool drawBBoxes;
+
+	void renderFinalImage(ID3DXEffect* fadeEffect);
+	int getActivePassId();
+	//Pass stuff
+	static const int PASS_NORMAL = 0;
+	static const int PASS_RAYTRACE = 1;
+	static const int PASS_DEPTH = 2;
+	void setActiveRenderPass(RenderPass &_activePass);
+
+	LPD3DXMESH getQuadMesh();
+	bool useDepthImposter;
+	bool useRaytracer;
+
+	FSOUND_STREAM *bgMusicStream;
+	int bgSoundChannel;
+	float bgSoundVolume;
+	bool soundStopped;
+	void setBackgroundSound(std::string filename);
+	void setBackgroundSoundVolume(float vol);
+	void playBackgroundSound();
+	virtual void updateSoundNodeVolume();
+	virtual void setBackgroundSoundMute(bool _playMusic);
+	bool getBackgroundSoundMute();
+
+protected:
+	//Scene Management Stuff
+	bool visible;
+	float fadeDuration;
+	float fadeTimer;
+	int fadeState;
+	float sceneAlpha;
+	bool muteMusic;
+	Box* boundingBox;
+
+	//Keyboard & Mouse Stuff
+	bool keyDown[256];
+	static const int MOUSE_LEFT		= 0;
+	static const int MOUSE_RIGHT	= 1;
+	static const int MOUSE_MIDDLE	= 2;
+	static const int MOUSE_SIDE1	= 3;
+	static const int MOUSE_SIDE2	= 4;
+	bool mouseButton[5];
+	int  mousePos[2];
+	int  mouseWheel;
+
+	float width;
+	float height;
+	float depth;
+
+	//RenderChain Stuff
+	std::list<void (Scene::*)(void)> renderChain;
+	bool firstFrame;
+
+	void takeTime();
+	void fetchPhysicResults();
+	void doFade();
+	void updateTrigger();
+	void updateNodes();
+	void calculateTransformations();
+	void doFrustumCulling();
+	void doViewingTransformation();
+	virtual void cleanUpScene();
+	void startPhysic();
+	void startRenderPasses();
+
+	//Clear operations
+	void clearRenderTargetAndZBuffer();
+	void clearSharedResources();
+	
+	//Physic Stuff
+	NxSceneDesc			sceneDesc;
+	NxReal				myTimeStep;
+	PhysXDebugRenderer	physxRenderer;
+
+	float dt;
+	LARGE_INTEGER frequency;
+	LARGE_INTEGER lastFrame;
+	LARGE_INTEGER currentFrame;
+
+	bool initPhysic();
+
+	//Culling Stuff
+	Quad fcQuad;
+	void buildQuadTree();
+	bool enableFrustumCulling;
+	bool quadTreeBuilt;
+
+	//Scene Objects Stuff
+	Node root;
+	D3DXMATRIX worldMatrix;
+	D3DXMATRIX identMatrix;
+	std::list<SPTR<Node> > visibleNodeList;
+	std::vector<RaytraceRenderer *> raytraceRendererList;
+	std::vector<ParticleRenderer *> heatHazeParticleRendererList;
+	std::list<SPTR<Node> > zombieNodeList;
+	Camera *activeCamera;
+	Camera *defaultCamera;
+
+	std::list<SPTR<Node> > nodeList;			//List of all nodes in scene
+	
+	std::vector<SPTR<Node> > refObject3dList;	//List of all object3d s in scene
+	std::vector<SPTR<Node> > refCameraList;		//List of all cameras
+	std::vector<SPTR<Node> > refSoundList;		//List of soundNodes
+
+	std::list<SPTR<Node> > particleList;		//List of all Particles in Scene
+	std::list<SPTR<Node> > soundNodeList;		//List of all SoundNodes in Scene
+	void deleteNodeInList(Node* node, std::list<SPTR<Node> > &list);
+
+	//Sun Stuff
+	Vector sunDirection;
+	D3DLIGHT9 d3dLight;
+
+	//TriggerStuff
+	float sceneLifeTime;
+	std::vector<SPTR<Trigger> >	triggerList;
+	virtual void executeTrigger(SPTR<Trigger> trigger);
+
+	//Physic Stuff
+	NxUserContactReport *contactReport;
+	NxUserTriggerReport *triggerReport;
+	NxUserNotify		*notifyReport;
+
+	//ParticleSystem Stuff
+	int particleGroupCounter;
+	std::vector<SPTR<Node> > particleGroupVector;
+
+	//Fading & Postprocessing Stuff
+	IDirect3DTexture9* finalImage;
+	IDirect3DSurface9* finalImageSurface;
+	D3DSURFACE_DESC finalImageDesc;
+	D3DXMATRIX spriteMatrix;
+	LPD3DXMESH quadMesh;
+	bool meshCreated;
+	void createQuadMesh();
+
+	struct Vertex
+	{
+		Vertex(float _x, float _y, float _z, float _u, float _v)
+		{
+			x = _x;  
+			y = _y;   
+			z = _z;
+			u = _u;
+			v = _v;
+		}
+
+		Vertex(Vector vec, float _u, float _v)
+		{
+			x = vec.x;  
+			y = vec.y;   
+			z = vec.z;
+			u = _u;
+			v = _v;
+		}
+
+		float x, y, z, u, v;
+	};
+
+	const static DWORD FVF_Flags = D3DFVF_XYZ | D3DFVF_TEX1;
+
+	RenderPass defaultRenderPass;
+	RenderPass depthRenderPass;
+	RenderPass raytraceRenderPass;
+	SharedResourceTexture* depthTextureResource;
+	LPDIRECT3DSURFACE9 depthSurface;
+	bool needDepthPass;
+	bool needRaytracePass;
+	bool needDistortionPass;
+	IDirect3DTexture9* distortionMap1;
+	IDirect3DTexture9* distortionMap2;
+	IDirect3DTexture9* preDistortionFinal;
+	IDirect3DSurface9* preDistortionFinalSurface;
+	IDirect3DTexture9* screenDistortionMap;
+	IDirect3DSurface9* screenDistortionMapSurface;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Debug/msxml.tli
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Debug/msxml.tli	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Debug/msxml.tli	(revision 1378)
@@ -0,0 +1,1546 @@
+// Created by Microsoft (R) C/C++ Compiler Version 13.10.3077 (2e450c46).
+//
+// c:\_stuff_\_uni_cg_insti_\gametools project\gtp_libs\gtp\trunk\app\games\jungle_rumble\src\debug\msxml.tli
+//
+// Wrapper implementations for Win32 type library msxml.dll
+// compiler-generated file created 09/15/06 at 16:11:04 - DO NOT EDIT!
+
+#pragma once
+
+//
+// interface IXMLDOMImplementation wrapper method implementations
+//
+
+inline VARIANT_BOOL IXMLDOMImplementation::hasFeature ( _bstr_t feature, _bstr_t version ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = raw_hasFeature(feature, version, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+//
+// interface IXMLDOMParseError wrapper method implementations
+//
+
+inline long IXMLDOMParseError::GeterrorCode ( ) {
+    long _result = 0;
+    HRESULT _hr = get_errorCode(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline _bstr_t IXMLDOMParseError::Geturl ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_url(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDOMParseError::Getreason ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_reason(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDOMParseError::GetsrcText ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_srcText(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline long IXMLDOMParseError::Getline ( ) {
+    long _result = 0;
+    HRESULT _hr = get_line(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline long IXMLDOMParseError::Getlinepos ( ) {
+    long _result = 0;
+    HRESULT _hr = get_linepos(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline long IXMLDOMParseError::Getfilepos ( ) {
+    long _result = 0;
+    HRESULT _hr = get_filepos(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+//
+// dispinterface XMLDOMDocumentEvents wrapper method implementations
+//
+
+inline HRESULT XMLDOMDocumentEvents::ondataavailable ( ) {
+    return _com_dispatch_method(this, 0xc6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
+}
+
+inline HRESULT XMLDOMDocumentEvents::onreadystatechange ( ) {
+    return _com_dispatch_method(this, DISPID_READYSTATECHANGE, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
+}
+
+//
+// interface IXMLHttpRequest wrapper method implementations
+//
+
+inline HRESULT IXMLHttpRequest::open ( _bstr_t bstrMethod, _bstr_t bstrUrl, const _variant_t & varAsync, const _variant_t & bstrUser, const _variant_t & bstrPassword ) {
+    HRESULT _hr = raw_open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline HRESULT IXMLHttpRequest::setRequestHeader ( _bstr_t bstrHeader, _bstr_t bstrValue ) {
+    HRESULT _hr = raw_setRequestHeader(bstrHeader, bstrValue);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline _bstr_t IXMLHttpRequest::getResponseHeader ( _bstr_t bstrHeader ) {
+    BSTR _result = 0;
+    HRESULT _hr = raw_getResponseHeader(bstrHeader, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLHttpRequest::getAllResponseHeaders ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = raw_getAllResponseHeaders(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline HRESULT IXMLHttpRequest::send ( const _variant_t & varBody ) {
+    HRESULT _hr = raw_send(varBody);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline HRESULT IXMLHttpRequest::abort ( ) {
+    HRESULT _hr = raw_abort();
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline long IXMLHttpRequest::Getstatus ( ) {
+    long _result = 0;
+    HRESULT _hr = get_status(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline _bstr_t IXMLHttpRequest::GetstatusText ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_statusText(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline IDispatchPtr IXMLHttpRequest::GetresponseXML ( ) {
+    IDispatch * _result = 0;
+    HRESULT _hr = get_responseXML(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IDispatchPtr(_result, false);
+}
+
+inline _bstr_t IXMLHttpRequest::GetresponseText ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_responseText(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _variant_t IXMLHttpRequest::GetresponseBody ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_responseBody(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline _variant_t IXMLHttpRequest::GetresponseStream ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_responseStream(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline long IXMLHttpRequest::GetreadyState ( ) {
+    long _result = 0;
+    HRESULT _hr = get_readyState(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline void IXMLHttpRequest::Putonreadystatechange ( IDispatch * _arg1 ) {
+    HRESULT _hr = put_onreadystatechange(_arg1);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+//
+// interface IXMLElementCollection wrapper method implementations
+//
+
+inline void IXMLElementCollection::Putlength ( long p ) {
+    HRESULT _hr = put_length(p);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline long IXMLElementCollection::Getlength ( ) {
+    long _result = 0;
+    HRESULT _hr = get_length(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline IUnknownPtr IXMLElementCollection::Get_newEnum ( ) {
+    IUnknown * _result = 0;
+    HRESULT _hr = get__newEnum(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IUnknownPtr(_result, false);
+}
+
+inline IDispatchPtr IXMLElementCollection::item ( const _variant_t & var1, const _variant_t & var2 ) {
+    IDispatch * _result = 0;
+    HRESULT _hr = raw_item(var1, var2, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IDispatchPtr(_result, false);
+}
+
+//
+// interface IXMLElement wrapper method implementations
+//
+
+inline _bstr_t IXMLElement::GettagName ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_tagName(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLElement::PuttagName ( _bstr_t p ) {
+    HRESULT _hr = put_tagName(p);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline IXMLElementPtr IXMLElement::Getparent ( ) {
+    struct IXMLElement * _result = 0;
+    HRESULT _hr = get_parent(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLElementPtr(_result, false);
+}
+
+inline HRESULT IXMLElement::setAttribute ( _bstr_t strPropertyName, const _variant_t & PropertyValue ) {
+    HRESULT _hr = raw_setAttribute(strPropertyName, PropertyValue);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline _variant_t IXMLElement::getAttribute ( _bstr_t strPropertyName ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = raw_getAttribute(strPropertyName, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline HRESULT IXMLElement::removeAttribute ( _bstr_t strPropertyName ) {
+    HRESULT _hr = raw_removeAttribute(strPropertyName);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline IXMLElementCollectionPtr IXMLElement::Getchildren ( ) {
+    struct IXMLElementCollection * _result = 0;
+    HRESULT _hr = get_children(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLElementCollectionPtr(_result, false);
+}
+
+inline long IXMLElement::Gettype ( ) {
+    long _result = 0;
+    HRESULT _hr = get_type(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline _bstr_t IXMLElement::Gettext ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_text(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLElement::Puttext ( _bstr_t p ) {
+    HRESULT _hr = put_text(p);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline HRESULT IXMLElement::addChild ( struct IXMLElement * pChildElem, long lIndex, long lReserved ) {
+    HRESULT _hr = raw_addChild(pChildElem, lIndex, lReserved);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline HRESULT IXMLElement::removeChild ( struct IXMLElement * pChildElem ) {
+    HRESULT _hr = raw_removeChild(pChildElem);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+//
+// interface IXMLDocument wrapper method implementations
+//
+
+inline IXMLElementPtr IXMLDocument::Getroot ( ) {
+    struct IXMLElement * _result = 0;
+    HRESULT _hr = get_root(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLElementPtr(_result, false);
+}
+
+inline _bstr_t IXMLDocument::GetfileSize ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_fileSize(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument::GetfileModifiedDate ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_fileModifiedDate(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument::GetfileUpdatedDate ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_fileUpdatedDate(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument::Geturl ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_url(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLDocument::Puturl ( _bstr_t p ) {
+    HRESULT _hr = put_url(p);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline _bstr_t IXMLDocument::GetmimeType ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_mimeType(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline long IXMLDocument::GetreadyState ( ) {
+    long _result = 0;
+    HRESULT _hr = get_readyState(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline _bstr_t IXMLDocument::Getcharset ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_charset(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLDocument::Putcharset ( _bstr_t p ) {
+    HRESULT _hr = put_charset(p);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline _bstr_t IXMLDocument::Getversion ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_version(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument::Getdoctype ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_doctype(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument::GetdtdURL ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_dtdURL(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline IXMLElementPtr IXMLDocument::createElement ( const _variant_t & vType, const _variant_t & var1 ) {
+    struct IXMLElement * _result = 0;
+    HRESULT _hr = raw_createElement(vType, var1, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLElementPtr(_result, false);
+}
+
+//
+// interface IXMLElement2 wrapper method implementations
+//
+
+inline _bstr_t IXMLElement2::GettagName ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_tagName(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLElement2::PuttagName ( _bstr_t p ) {
+    HRESULT _hr = put_tagName(p);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline IXMLElement2Ptr IXMLElement2::Getparent ( ) {
+    struct IXMLElement2 * _result = 0;
+    HRESULT _hr = get_parent(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLElement2Ptr(_result, false);
+}
+
+inline HRESULT IXMLElement2::setAttribute ( _bstr_t strPropertyName, const _variant_t & PropertyValue ) {
+    HRESULT _hr = raw_setAttribute(strPropertyName, PropertyValue);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline _variant_t IXMLElement2::getAttribute ( _bstr_t strPropertyName ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = raw_getAttribute(strPropertyName, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline HRESULT IXMLElement2::removeAttribute ( _bstr_t strPropertyName ) {
+    HRESULT _hr = raw_removeAttribute(strPropertyName);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline IXMLElementCollectionPtr IXMLElement2::Getchildren ( ) {
+    struct IXMLElementCollection * _result = 0;
+    HRESULT _hr = get_children(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLElementCollectionPtr(_result, false);
+}
+
+inline long IXMLElement2::Gettype ( ) {
+    long _result = 0;
+    HRESULT _hr = get_type(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline _bstr_t IXMLElement2::Gettext ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_text(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLElement2::Puttext ( _bstr_t p ) {
+    HRESULT _hr = put_text(p);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline HRESULT IXMLElement2::addChild ( struct IXMLElement2 * pChildElem, long lIndex, long lReserved ) {
+    HRESULT _hr = raw_addChild(pChildElem, lIndex, lReserved);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline HRESULT IXMLElement2::removeChild ( struct IXMLElement2 * pChildElem ) {
+    HRESULT _hr = raw_removeChild(pChildElem);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline IXMLElementCollectionPtr IXMLElement2::Getattributes ( ) {
+    struct IXMLElementCollection * _result = 0;
+    HRESULT _hr = get_attributes(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLElementCollectionPtr(_result, false);
+}
+
+//
+// interface IXMLDocument2 wrapper method implementations
+//
+
+inline IXMLElement2Ptr IXMLDocument2::Getroot ( ) {
+    struct IXMLElement2 * _result = 0;
+    HRESULT _hr = get_root(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLElement2Ptr(_result, false);
+}
+
+inline _bstr_t IXMLDocument2::GetfileSize ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_fileSize(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument2::GetfileModifiedDate ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_fileModifiedDate(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument2::GetfileUpdatedDate ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_fileUpdatedDate(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument2::Geturl ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_url(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLDocument2::Puturl ( _bstr_t p ) {
+    HRESULT _hr = put_url(p);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline _bstr_t IXMLDocument2::GetmimeType ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_mimeType(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline long IXMLDocument2::GetreadyState ( ) {
+    long _result = 0;
+    HRESULT _hr = get_readyState(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline _bstr_t IXMLDocument2::Getcharset ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_charset(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLDocument2::Putcharset ( _bstr_t p ) {
+    HRESULT _hr = put_charset(p);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline _bstr_t IXMLDocument2::Getversion ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_version(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument2::Getdoctype ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_doctype(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDocument2::GetdtdURL ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_dtdURL(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline IXMLElement2Ptr IXMLDocument2::createElement ( const _variant_t & vType, const _variant_t & var1 ) {
+    struct IXMLElement2 * _result = 0;
+    HRESULT _hr = raw_createElement(vType, var1, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLElement2Ptr(_result, false);
+}
+
+inline VARIANT_BOOL IXMLDocument2::Getasync ( ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = get_async(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline void IXMLDocument2::Putasync ( VARIANT_BOOL pf ) {
+    HRESULT _hr = put_async(pf);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+//
+// interface IXMLAttribute wrapper method implementations
+//
+
+inline _bstr_t IXMLAttribute::Getname ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_name(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLAttribute::Getvalue ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_value(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+//
+// interface IXMLError wrapper method implementations
+//
+
+inline HRESULT IXMLError::GetErrorInfo ( struct _xml_error * pErrorReturn ) {
+    HRESULT _hr = raw_GetErrorInfo(pErrorReturn);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+//
+// interface IXMLDOMNode wrapper method implementations
+//
+
+inline _bstr_t IXMLDOMNode::GetnodeName ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_nodeName(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _variant_t IXMLDOMNode::GetnodeValue ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_nodeValue(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline void IXMLDOMNode::PutnodeValue ( const _variant_t & value ) {
+    HRESULT _hr = put_nodeValue(value);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline DOMNodeType IXMLDOMNode::GetnodeType ( ) {
+    DOMNodeType _result;
+    HRESULT _hr = get_nodeType(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::GetparentNode ( ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = get_parentNode(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodeListPtr IXMLDOMNode::GetchildNodes ( ) {
+    struct IXMLDOMNodeList * _result = 0;
+    HRESULT _hr = get_childNodes(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodeListPtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::GetfirstChild ( ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = get_firstChild(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::GetlastChild ( ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = get_lastChild(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::GetpreviousSibling ( ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = get_previousSibling(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::GetnextSibling ( ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = get_nextSibling(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNamedNodeMapPtr IXMLDOMNode::Getattributes ( ) {
+    struct IXMLDOMNamedNodeMap * _result = 0;
+    HRESULT _hr = get_attributes(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNamedNodeMapPtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::insertBefore ( struct IXMLDOMNode * newChild, const _variant_t & refChild ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_insertBefore(newChild, refChild, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::replaceChild ( struct IXMLDOMNode * newChild, struct IXMLDOMNode * oldChild ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_replaceChild(newChild, oldChild, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::removeChild ( struct IXMLDOMNode * childNode ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_removeChild(childNode, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::appendChild ( struct IXMLDOMNode * newChild ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_appendChild(newChild, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline VARIANT_BOOL IXMLDOMNode::hasChildNodes ( ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = raw_hasChildNodes(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline IXMLDOMDocumentPtr IXMLDOMNode::GetownerDocument ( ) {
+    struct IXMLDOMDocument * _result = 0;
+    HRESULT _hr = get_ownerDocument(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMDocumentPtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::cloneNode ( VARIANT_BOOL deep ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_cloneNode(deep, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline _bstr_t IXMLDOMNode::GetnodeTypeString ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_nodeTypeString(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDOMNode::Gettext ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_text(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLDOMNode::Puttext ( _bstr_t text ) {
+    HRESULT _hr = put_text(text);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline VARIANT_BOOL IXMLDOMNode::Getspecified ( ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = get_specified(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::Getdefinition ( ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = get_definition(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline _variant_t IXMLDOMNode::GetnodeTypedValue ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_nodeTypedValue(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline void IXMLDOMNode::PutnodeTypedValue ( const _variant_t & typedValue ) {
+    HRESULT _hr = put_nodeTypedValue(typedValue);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline _variant_t IXMLDOMNode::GetdataType ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_dataType(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline void IXMLDOMNode::PutdataType ( _bstr_t dataTypeName ) {
+    HRESULT _hr = put_dataType(dataTypeName);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline _bstr_t IXMLDOMNode::Getxml ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_xml(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDOMNode::transformNode ( struct IXMLDOMNode * stylesheet ) {
+    BSTR _result = 0;
+    HRESULT _hr = raw_transformNode(stylesheet, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline IXMLDOMNodeListPtr IXMLDOMNode::selectNodes ( _bstr_t queryString ) {
+    struct IXMLDOMNodeList * _result = 0;
+    HRESULT _hr = raw_selectNodes(queryString, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodeListPtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNode::selectSingleNode ( _bstr_t queryString ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_selectSingleNode(queryString, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline VARIANT_BOOL IXMLDOMNode::Getparsed ( ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = get_parsed(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline _bstr_t IXMLDOMNode::GetnamespaceURI ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_namespaceURI(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDOMNode::Getprefix ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_prefix(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDOMNode::GetbaseName ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_baseName(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline HRESULT IXMLDOMNode::transformNodeToObject ( struct IXMLDOMNode * stylesheet, const _variant_t & outputObject ) {
+    HRESULT _hr = raw_transformNodeToObject(stylesheet, outputObject);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+//
+// interface IXMLDOMNodeList wrapper method implementations
+//
+
+inline IXMLDOMNodePtr IXMLDOMNodeList::Getitem ( long index ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = get_item(index, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline long IXMLDOMNodeList::Getlength ( ) {
+    long _result = 0;
+    HRESULT _hr = get_length(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline IXMLDOMNodePtr IXMLDOMNodeList::nextNode ( ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_nextNode(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline HRESULT IXMLDOMNodeList::reset ( ) {
+    HRESULT _hr = raw_reset();
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline IUnknownPtr IXMLDOMNodeList::Get_newEnum ( ) {
+    IUnknown * _result = 0;
+    HRESULT _hr = get__newEnum(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IUnknownPtr(_result, false);
+}
+
+//
+// interface IXMLDOMNamedNodeMap wrapper method implementations
+//
+
+inline IXMLDOMNodePtr IXMLDOMNamedNodeMap::getNamedItem ( _bstr_t name ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_getNamedItem(name, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNamedNodeMap::setNamedItem ( struct IXMLDOMNode * newItem ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_setNamedItem(newItem, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNamedNodeMap::removeNamedItem ( _bstr_t name ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_removeNamedItem(name, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNamedNodeMap::Getitem ( long index ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = get_item(index, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline long IXMLDOMNamedNodeMap::Getlength ( ) {
+    long _result = 0;
+    HRESULT _hr = get_length(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline IXMLDOMNodePtr IXMLDOMNamedNodeMap::getQualifiedItem ( _bstr_t baseName, _bstr_t namespaceURI ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_getQualifiedItem(baseName, namespaceURI, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNamedNodeMap::removeQualifiedItem ( _bstr_t baseName, _bstr_t namespaceURI ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_removeQualifiedItem(baseName, namespaceURI, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMNamedNodeMap::nextNode ( ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_nextNode(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline HRESULT IXMLDOMNamedNodeMap::reset ( ) {
+    HRESULT _hr = raw_reset();
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline IUnknownPtr IXMLDOMNamedNodeMap::Get_newEnum ( ) {
+    IUnknown * _result = 0;
+    HRESULT _hr = get__newEnum(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IUnknownPtr(_result, false);
+}
+
+//
+// interface IXMLDOMDocumentType wrapper method implementations
+//
+
+inline _bstr_t IXMLDOMDocumentType::Getname ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_name(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline IXMLDOMNamedNodeMapPtr IXMLDOMDocumentType::Getentities ( ) {
+    struct IXMLDOMNamedNodeMap * _result = 0;
+    HRESULT _hr = get_entities(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNamedNodeMapPtr(_result, false);
+}
+
+inline IXMLDOMNamedNodeMapPtr IXMLDOMDocumentType::Getnotations ( ) {
+    struct IXMLDOMNamedNodeMap * _result = 0;
+    HRESULT _hr = get_notations(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNamedNodeMapPtr(_result, false);
+}
+
+//
+// interface IXMLDOMAttribute wrapper method implementations
+//
+
+inline _bstr_t IXMLDOMAttribute::Getname ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_name(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _variant_t IXMLDOMAttribute::Getvalue ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_value(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline void IXMLDOMAttribute::Putvalue ( const _variant_t & attributeValue ) {
+    HRESULT _hr = put_value(attributeValue);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+//
+// interface IXMLDOMElement wrapper method implementations
+//
+
+inline _bstr_t IXMLDOMElement::GettagName ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_tagName(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _variant_t IXMLDOMElement::getAttribute ( _bstr_t name ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = raw_getAttribute(name, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline HRESULT IXMLDOMElement::setAttribute ( _bstr_t name, const _variant_t & value ) {
+    HRESULT _hr = raw_setAttribute(name, value);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline HRESULT IXMLDOMElement::removeAttribute ( _bstr_t name ) {
+    HRESULT _hr = raw_removeAttribute(name);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline IXMLDOMAttributePtr IXMLDOMElement::getAttributeNode ( _bstr_t name ) {
+    struct IXMLDOMAttribute * _result = 0;
+    HRESULT _hr = raw_getAttributeNode(name, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMAttributePtr(_result, false);
+}
+
+inline IXMLDOMAttributePtr IXMLDOMElement::setAttributeNode ( struct IXMLDOMAttribute * DOMAttribute ) {
+    struct IXMLDOMAttribute * _result = 0;
+    HRESULT _hr = raw_setAttributeNode(DOMAttribute, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMAttributePtr(_result, false);
+}
+
+inline IXMLDOMAttributePtr IXMLDOMElement::removeAttributeNode ( struct IXMLDOMAttribute * DOMAttribute ) {
+    struct IXMLDOMAttribute * _result = 0;
+    HRESULT _hr = raw_removeAttributeNode(DOMAttribute, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMAttributePtr(_result, false);
+}
+
+inline IXMLDOMNodeListPtr IXMLDOMElement::getElementsByTagName ( _bstr_t tagName ) {
+    struct IXMLDOMNodeList * _result = 0;
+    HRESULT _hr = raw_getElementsByTagName(tagName, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodeListPtr(_result, false);
+}
+
+inline HRESULT IXMLDOMElement::normalize ( ) {
+    HRESULT _hr = raw_normalize();
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+//
+// interface IXMLDOMCharacterData wrapper method implementations
+//
+
+inline _bstr_t IXMLDOMCharacterData::Getdata ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_data(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLDOMCharacterData::Putdata ( _bstr_t data ) {
+    HRESULT _hr = put_data(data);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline long IXMLDOMCharacterData::Getlength ( ) {
+    long _result = 0;
+    HRESULT _hr = get_length(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline _bstr_t IXMLDOMCharacterData::substringData ( long offset, long count ) {
+    BSTR _result = 0;
+    HRESULT _hr = raw_substringData(offset, count, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline HRESULT IXMLDOMCharacterData::appendData ( _bstr_t data ) {
+    HRESULT _hr = raw_appendData(data);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline HRESULT IXMLDOMCharacterData::insertData ( long offset, _bstr_t data ) {
+    HRESULT _hr = raw_insertData(offset, data);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline HRESULT IXMLDOMCharacterData::deleteData ( long offset, long count ) {
+    HRESULT _hr = raw_deleteData(offset, count);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline HRESULT IXMLDOMCharacterData::replaceData ( long offset, long count, _bstr_t data ) {
+    HRESULT _hr = raw_replaceData(offset, count, data);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+//
+// interface IXMLDOMText wrapper method implementations
+//
+
+inline IXMLDOMTextPtr IXMLDOMText::splitText ( long offset ) {
+    struct IXMLDOMText * _result = 0;
+    HRESULT _hr = raw_splitText(offset, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMTextPtr(_result, false);
+}
+
+//
+// interface IXMLDOMProcessingInstruction wrapper method implementations
+//
+
+inline _bstr_t IXMLDOMProcessingInstruction::Gettarget ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_target(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXMLDOMProcessingInstruction::Getdata ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_data(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline void IXMLDOMProcessingInstruction::Putdata ( _bstr_t value ) {
+    HRESULT _hr = put_data(value);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+//
+// interface IXMLDOMDocument wrapper method implementations
+//
+
+inline IXMLDOMDocumentTypePtr IXMLDOMDocument::Getdoctype ( ) {
+    struct IXMLDOMDocumentType * _result = 0;
+    HRESULT _hr = get_doctype(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMDocumentTypePtr(_result, false);
+}
+
+inline IXMLDOMImplementationPtr IXMLDOMDocument::Getimplementation ( ) {
+    struct IXMLDOMImplementation * _result = 0;
+    HRESULT _hr = get_implementation(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMImplementationPtr(_result, false);
+}
+
+inline IXMLDOMElementPtr IXMLDOMDocument::GetdocumentElement ( ) {
+    struct IXMLDOMElement * _result = 0;
+    HRESULT _hr = get_documentElement(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMElementPtr(_result, false);
+}
+
+inline void IXMLDOMDocument::PutRefdocumentElement ( struct IXMLDOMElement * DOMElement ) {
+    HRESULT _hr = putref_documentElement(DOMElement);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline IXMLDOMElementPtr IXMLDOMDocument::createElement ( _bstr_t tagName ) {
+    struct IXMLDOMElement * _result = 0;
+    HRESULT _hr = raw_createElement(tagName, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMElementPtr(_result, false);
+}
+
+inline IXMLDOMDocumentFragmentPtr IXMLDOMDocument::createDocumentFragment ( ) {
+    struct IXMLDOMDocumentFragment * _result = 0;
+    HRESULT _hr = raw_createDocumentFragment(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMDocumentFragmentPtr(_result, false);
+}
+
+inline IXMLDOMTextPtr IXMLDOMDocument::createTextNode ( _bstr_t data ) {
+    struct IXMLDOMText * _result = 0;
+    HRESULT _hr = raw_createTextNode(data, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMTextPtr(_result, false);
+}
+
+inline IXMLDOMCommentPtr IXMLDOMDocument::createComment ( _bstr_t data ) {
+    struct IXMLDOMComment * _result = 0;
+    HRESULT _hr = raw_createComment(data, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMCommentPtr(_result, false);
+}
+
+inline IXMLDOMCDATASectionPtr IXMLDOMDocument::createCDATASection ( _bstr_t data ) {
+    struct IXMLDOMCDATASection * _result = 0;
+    HRESULT _hr = raw_createCDATASection(data, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMCDATASectionPtr(_result, false);
+}
+
+inline IXMLDOMProcessingInstructionPtr IXMLDOMDocument::createProcessingInstruction ( _bstr_t target, _bstr_t data ) {
+    struct IXMLDOMProcessingInstruction * _result = 0;
+    HRESULT _hr = raw_createProcessingInstruction(target, data, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMProcessingInstructionPtr(_result, false);
+}
+
+inline IXMLDOMAttributePtr IXMLDOMDocument::createAttribute ( _bstr_t name ) {
+    struct IXMLDOMAttribute * _result = 0;
+    HRESULT _hr = raw_createAttribute(name, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMAttributePtr(_result, false);
+}
+
+inline IXMLDOMEntityReferencePtr IXMLDOMDocument::createEntityReference ( _bstr_t name ) {
+    struct IXMLDOMEntityReference * _result = 0;
+    HRESULT _hr = raw_createEntityReference(name, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMEntityReferencePtr(_result, false);
+}
+
+inline IXMLDOMNodeListPtr IXMLDOMDocument::getElementsByTagName ( _bstr_t tagName ) {
+    struct IXMLDOMNodeList * _result = 0;
+    HRESULT _hr = raw_getElementsByTagName(tagName, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodeListPtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMDocument::createNode ( const _variant_t & type, _bstr_t name, _bstr_t namespaceURI ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_createNode(type, name, namespaceURI, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline IXMLDOMNodePtr IXMLDOMDocument::nodeFromID ( _bstr_t idString ) {
+    struct IXMLDOMNode * _result = 0;
+    HRESULT _hr = raw_nodeFromID(idString, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMNodePtr(_result, false);
+}
+
+inline VARIANT_BOOL IXMLDOMDocument::load ( const _variant_t & xmlSource ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = raw_load(xmlSource, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline long IXMLDOMDocument::GetreadyState ( ) {
+    long _result = 0;
+    HRESULT _hr = get_readyState(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline IXMLDOMParseErrorPtr IXMLDOMDocument::GetparseError ( ) {
+    struct IXMLDOMParseError * _result = 0;
+    HRESULT _hr = get_parseError(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMParseErrorPtr(_result, false);
+}
+
+inline _bstr_t IXMLDOMDocument::Geturl ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_url(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline VARIANT_BOOL IXMLDOMDocument::Getasync ( ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = get_async(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline void IXMLDOMDocument::Putasync ( VARIANT_BOOL isAsync ) {
+    HRESULT _hr = put_async(isAsync);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline HRESULT IXMLDOMDocument::abort ( ) {
+    HRESULT _hr = raw_abort();
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline VARIANT_BOOL IXMLDOMDocument::loadXML ( _bstr_t bstrXML ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = raw_loadXML(bstrXML, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline HRESULT IXMLDOMDocument::save ( const _variant_t & destination ) {
+    HRESULT _hr = raw_save(destination);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _hr;
+}
+
+inline VARIANT_BOOL IXMLDOMDocument::GetvalidateOnParse ( ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = get_validateOnParse(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline void IXMLDOMDocument::PutvalidateOnParse ( VARIANT_BOOL isValidating ) {
+    HRESULT _hr = put_validateOnParse(isValidating);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline VARIANT_BOOL IXMLDOMDocument::GetresolveExternals ( ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = get_resolveExternals(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline void IXMLDOMDocument::PutresolveExternals ( VARIANT_BOOL isResolving ) {
+    HRESULT _hr = put_resolveExternals(isResolving);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline VARIANT_BOOL IXMLDOMDocument::GetpreserveWhiteSpace ( ) {
+    VARIANT_BOOL _result = 0;
+    HRESULT _hr = get_preserveWhiteSpace(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline void IXMLDOMDocument::PutpreserveWhiteSpace ( VARIANT_BOOL isPreserving ) {
+    HRESULT _hr = put_preserveWhiteSpace(isPreserving);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline void IXMLDOMDocument::Putonreadystatechange ( const _variant_t & _arg1 ) {
+    HRESULT _hr = put_onreadystatechange(_arg1);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline void IXMLDOMDocument::Putondataavailable ( const _variant_t & _arg1 ) {
+    HRESULT _hr = put_ondataavailable(_arg1);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline void IXMLDOMDocument::Putontransformnode ( const _variant_t & _arg1 ) {
+    HRESULT _hr = put_ontransformnode(_arg1);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+//
+// interface IXMLDOMNotation wrapper method implementations
+//
+
+inline _variant_t IXMLDOMNotation::GetpublicId ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_publicId(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline _variant_t IXMLDOMNotation::GetsystemId ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_systemId(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+//
+// interface IXMLDOMEntity wrapper method implementations
+//
+
+inline _variant_t IXMLDOMEntity::GetpublicId ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_publicId(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline _variant_t IXMLDOMEntity::GetsystemId ( ) {
+    VARIANT _result;
+    VariantInit(&_result);
+    HRESULT _hr = get_systemId(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _variant_t(_result, false);
+}
+
+inline _bstr_t IXMLDOMEntity::GetnotationName ( ) {
+    BSTR _result = 0;
+    HRESULT _hr = get_notationName(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+//
+// interface IXTLRuntime wrapper method implementations
+//
+
+inline long IXTLRuntime::uniqueID ( struct IXMLDOMNode * pNode ) {
+    long _result = 0;
+    HRESULT _hr = raw_uniqueID(pNode, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline long IXTLRuntime::depth ( struct IXMLDOMNode * pNode ) {
+    long _result = 0;
+    HRESULT _hr = raw_depth(pNode, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline long IXTLRuntime::childNumber ( struct IXMLDOMNode * pNode ) {
+    long _result = 0;
+    HRESULT _hr = raw_childNumber(pNode, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline long IXTLRuntime::ancestorChildNumber ( _bstr_t bstrNodeName, struct IXMLDOMNode * pNode ) {
+    long _result = 0;
+    HRESULT _hr = raw_ancestorChildNumber(bstrNodeName, pNode, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline long IXTLRuntime::absoluteChildNumber ( struct IXMLDOMNode * pNode ) {
+    long _result = 0;
+    HRESULT _hr = raw_absoluteChildNumber(pNode, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline _bstr_t IXTLRuntime::formatIndex ( long lIndex, _bstr_t bstrFormat ) {
+    BSTR _result = 0;
+    HRESULT _hr = raw_formatIndex(lIndex, bstrFormat, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXTLRuntime::formatNumber ( double dblNumber, _bstr_t bstrFormat ) {
+    BSTR _result = 0;
+    HRESULT _hr = raw_formatNumber(dblNumber, bstrFormat, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXTLRuntime::formatDate ( const _variant_t & varDate, _bstr_t bstrFormat, const _variant_t & varDestLocale ) {
+    BSTR _result = 0;
+    HRESULT _hr = raw_formatDate(varDate, bstrFormat, varDestLocale, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+inline _bstr_t IXTLRuntime::formatTime ( const _variant_t & varTime, _bstr_t bstrFormat, const _variant_t & varDestLocale ) {
+    BSTR _result = 0;
+    HRESULT _hr = raw_formatTime(varTime, bstrFormat, varDestLocale, &_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _bstr_t(_result, false);
+}
+
+//
+// interface IXMLDSOControl wrapper method implementations
+//
+
+inline IXMLDOMDocumentPtr IXMLDSOControl::GetXMLDocument ( ) {
+    struct IXMLDOMDocument * _result = 0;
+    HRESULT _hr = get_XMLDocument(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return IXMLDOMDocumentPtr(_result, false);
+}
+
+inline void IXMLDSOControl::PutXMLDocument ( struct IXMLDOMDocument * ppDoc ) {
+    HRESULT _hr = put_XMLDocument(ppDoc);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline long IXMLDSOControl::GetJavaDSOCompatible ( ) {
+    long _result = 0;
+    HRESULT _hr = get_JavaDSOCompatible(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
+
+inline void IXMLDSOControl::PutJavaDSOCompatible ( long fJavaDSOCompatible ) {
+    HRESULT _hr = put_JavaDSOCompatible(fJavaDSOCompatible);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+}
+
+inline long IXMLDSOControl::GetreadyState ( ) {
+    long _result = 0;
+    HRESULT _hr = get_readyState(&_result);
+    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
+    return _result;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Debug/BuildLog.htm
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Debug/BuildLog.htm	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Debug/BuildLog.htm	(revision 1378)
@@ -0,0 +1,96 @@
+<html>
+<head>
+<META HTTP-EQUIV="Content-Type" content="text/html; charset=Windows-1252">
+</head>
+<body>
+<pre>
+<table width=100% bgcolor=#CFCFE5><tr> <td> <font face=arial size=+3>
+Build Log
+</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>
+<h3>------- Build started: Project: WuermerDX9, Configuration: Debug|Win32 -------
+</h3>
+</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
+Command Lines
+</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>Creating temporary file "c:\_Stuff_\_Uni_CG_Insti_\GameTools Project\GTP_Libs\Gtp\trunk\App\Games\Jungle_Rumble\src\Debug\RSP000009.rsp" with contents
+[
+/OUT:"..\bin\JungleRumble.exe" /INCREMENTAL /NOLOGO /DEBUG /PDB:"Debug/WuermerDX9.pdb" /MAP /MAPINFO:EXPORTS /MAPINFO:LINES /SUBSYSTEM:WINDOWS /MACHINE:X86 /IGNORE:4089 /MAPINFO:LINES dxerr9.lib dxguid.lib d3dx9d.lib d3d9.lib winmm.lib comctl32.lib dsound.lib dinput8.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "\Program Files\Microsoft DirectX SDK (December 2005)\Lib\x86\DxErr9.lib" "\Program Files\Microsoft DirectX SDK (December 2005)\Lib\x86\dxguid.lib" "\Program Files\Microsoft DirectX SDK (December 2005)\Lib\x86\d3dx9d.lib" "\Program Files\Microsoft DirectX SDK (December 2005)\Lib\x86\d3d9.lib" "\Program Files\Microsoft Platform SDK\Lib\WinMM.Lib" "\Program Files\Microsoft Platform SDK\Lib\ComCtl32.Lib" "\Program Files\Microsoft DirectX SDK (December 2005)\Lib\x86\dsound.lib" "\Program Files\Microsoft DirectX SDK (December 2005)\Lib\x86\dinput8.lib" "\Program Files\Microsoft Platform SDK\Lib\Kernel32.Lib" "\Program Files\Microsoft Platform SDK\Lib\User32.Lib" "\Program Files\Microsoft Platform SDK\Lib\Gdi32.Lib" "\Program Files\Microsoft Platform SDK\Lib\WinSpool.Lib" "\Program Files\Microsoft Platform SDK\Lib\ComDlg32.Lib" "\Program Files\Microsoft Platform SDK\Lib\AdvAPI32.Lib" "\Program Files\Microsoft Platform SDK\Lib\Shell32.Lib" "\Program Files\Microsoft Platform SDK\Lib\Ole32.Lib" "\Program Files\Microsoft Platform SDK\Lib\OleAut32.Lib" "\Program Files\Microsoft Platform SDK\Lib\Uuid.Lib"
+".\libs\fmodvc.lib"
+".\libs\NxCharacter.lib"
+".\libs\NxCooking.lib"
+".\libs\NxExtensions.lib"
+".\libs\PhysXLoader.lib"
+".\Debug\WuermerDX9.res"
+".\Debug\dxstdafx.obj"
+".\Debug\dxut.obj"
+".\Debug\dxutenum.obj"
+".\Debug\DXUTgui.obj"
+".\Debug\DXUTMesh.obj"
+".\Debug\dxutmisc.obj"
+".\Debug\DXUTRes.obj"
+".\Debug\DXUTSettingsDlg.obj"
+".\Debug\DXUTsound.obj"
+".\Debug\AIPlayer.obj"
+".\Debug\Box.obj"
+".\Debug\Bullet.obj"
+".\Debug\Camera.obj"
+".\Debug\GameManager.obj"
+".\Debug\GameScene.obj"
+".\Debug\GameSceneLoader.obj"
+".\Debug\Goodie.obj"
+".\Debug\HUD.obj"
+".\Debug\HUDRenderer.obj"
+".\Debug\MenueScene.obj"
+".\Debug\Node.obj"
+".\Debug\NodeFilter.obj"
+".\Debug\Object3d.obj"
+".\Debug\Ocean.obj"
+".\Debug\OceanRenderer.obj"
+".\Debug\ParticleCube.obj"
+".\Debug\ParticleEmitter.obj"
+".\Debug\ParticleGroup.obj"
+".\Debug\ParticleRenderer.obj"
+".\Debug\PhysXDebugRenderer.obj"
+".\Debug\PhysXOutputStream.obj"
+".\Debug\Plane.obj"
+".\Debug\Player.obj"
+".\Debug\Quad.obj"
+".\Debug\RaytraceRenderer.obj"
+".\Debug\Renderer.obj"
+".\Debug\RenderPass.obj"
+".\Debug\RenderTarget.obj"
+".\Debug\ResourceManager.obj"
+".\Debug\Scene.obj"
+".\Debug\SharedResource.obj"
+".\Debug\SharedResourceTexture.obj"
+".\Debug\SimpleBullet.obj"
+".\Debug\SimpleMeshRenderer.obj"
+".\Debug\SimpleWeapon.obj"
+".\Debug\SkyBox.obj"
+".\Debug\SkyBoxRenderer.obj"
+".\Debug\SoundNode.obj"
+".\Debug\Sprite.obj"
+".\Debug\Stream.obj"
+".\Debug\Terrain.obj"
+".\Debug\TerrainRenderer.obj"
+".\Debug\Trigger.obj"
+".\Debug\UniversalWeapon.obj"
+".\Debug\UserAllocator.obj"
+".\Debug\UserContactReport.obj"
+".\Debug\UserNotify.obj"
+".\Debug\UserPlayer.obj"
+".\Debug\UserTriggerReport.obj"
+".\Debug\Vector.obj"
+".\Debug\Weapon.obj"
+".\Debug\WuermerDX9.obj"
+]
+Creating command line "link.exe @"c:\_Stuff_\_Uni_CG_Insti_\GameTools Project\GTP_Libs\Gtp\trunk\App\Games\Jungle_Rumble\src\Debug\RSP000009.rsp""
+</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
+Output Window
+</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>Linking...
+LINK : warning LNK4075: ignoring '/MAPINFO:LINES' due to '/INCREMENTAL' specification
+</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
+Results
+</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>
+Build log was saved at "file://c:\_Stuff_\_Uni_CG_Insti_\GameTools Project\GTP_Libs\Gtp\trunk\App\Games\Jungle_Rumble\src\Debug\BuildLog.htm"
+WuermerDX9 - 0 error(s), 1 warning(s)</pre></table><table   width=100% height=20 bgcolor=#CFCFE5><tr><td><font face=arial size=+2>
+</font></table></body></html>
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Renderer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Renderer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Renderer.cpp	(revision 1378)
@@ -0,0 +1,53 @@
+#include "dxstdafx.h"
+#include ".\renderer.h"
+#include "Scene.h"
+
+Renderer::Renderer(void)
+{
+	//Get the Device
+	this->device = DXUTGetD3DDevice();
+	this->myRenderPriority = 1;
+	this->nodeAdded = false;
+	this->rendererType = 0;
+}
+
+Renderer::~Renderer(void)
+{
+}
+
+void Renderer::setScene(Scene &scene)
+{
+	this->myScene = &scene;
+}
+
+void Renderer::setNode(WPTR<Node> &_myNode)
+{
+	this->nodeAdded = true;
+	this->myNode = _myNode;
+}
+
+void Renderer::setRenderPriority(int _priority) 
+{
+	this->myRenderPriority = _priority;
+}
+
+int Renderer::getRenderPriority()
+{
+	return this->myRenderPriority;
+}
+
+bool Renderer::isA(int _rendererType)
+{
+	return (_rendererType == this->rendererType);
+}
+
+bool Renderer::needsExtraPass() {
+	return false;
+}
+
+//Im Normalfall nichts zu tun!
+void Renderer::setCurrentTexture(IDirect3DTexture9* texture) {}
+
+void Renderer::setWorldMatrix(D3DXMATRIX &_worldMat) {}
+void Renderer::setViewMatrix(D3DXMATRIX &_viewMat) {}
+void Renderer::setProjectionMatrix(D3DXMATRIX &_projMat) {}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Goodie.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Goodie.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Goodie.cpp	(revision 1378)
@@ -0,0 +1,180 @@
+#include "dxstdafx.h"
+#include ".\goodie.h"
+#include "GameScene.h"
+#include "Terrain.h"
+#include "SoundNode.h"
+#include "UserContactReport.h"
+#include <string>
+
+Goodie::Goodie(void) : Object3d(){
+	this->lifeTime = 0;
+	this->filename = "";
+	this->nodeType |= GameScene::NODE_GOODIE;
+}
+
+Goodie::~Goodie(void) {
+}
+
+void Goodie::setGoodieType(int _type) {
+	this->goodieType = _type;
+	this->firstTime = true;
+	/*this->scheibe = this->sMgr->createFlaeche(*this);
+	this->scheibe->setPosition(0, -15, 0);
+	this->scheibe->setDimension(50, 50);
+	this->scheibe->setRotation(-90, 0, 0);
+	this->scheibe->setTextureName("./media/textures/goodieScheibe.bmp");*/
+}
+
+int Goodie::getGoodieType() {
+	return this->goodieType;
+}
+
+void Goodie::loadGoodieMesh()
+{
+	std::string s;
+	if(this->filename.compare("")==0) {
+		switch(this->goodieType) {
+			case(Goodie::GOODIE_HEALTH):
+				this->loadMeshFromFile("./media/models/medipack.x");
+				break;
+			case(Goodie::GOODIE_WEAPON):
+				s="./media/models/waffe";
+				switch(this->weaponType) {
+					case 0: s+= "1.x"; break;
+					case 1: s+= "2.x"; break;
+					case 2: s+= "3.x"; break;
+					case 3: this->myScene->manager->printToConsole("Kein Modell für Flammenwerfer spezifiziert...verwende waff1!");
+						s="./media/models/waffe1.x";
+						break;
+					default: this->myScene->manager->printToConsole("If you use a weapontype > 3 you must specify a xfile!"); break;
+				}
+				this->loadMeshFromFile(s);
+				break;
+			case(Goodie::GOODIE_AMO):
+				s="./media/models/munpack";
+				switch(this->weaponType) {
+					case 0: s+= "1.x"; break;
+					case 1: s+= "2.x"; break;
+					case 2: s+= "3.x"; break;
+					case 3: this->myScene->manager->printToConsole("Kein Modell für Flammenwerfermunition spezifiziert...verwende munpack1!");
+						s="./media/models/munpack1.x";
+						break;
+					default: this->myScene->manager->printToConsole("If you use a amotype > 3 you must specify a xfile!"); break;
+				}
+				this->loadMeshFromFile(s);
+				break;
+		}
+	} else {
+		this->loadMeshFromFile(this->filename);
+	}
+}
+
+void Goodie::init() 
+{
+	if(this->pActor==NULL) {
+		NxSphereShapeDesc sphereDesc;
+		Vector dist = this->maxAABBox - this->minAABBox;
+		sphereDesc.radius = max(dist.x, max(dist.y, dist.z));
+		
+		this->pActorDesc.shapes.pushBack(&sphereDesc);
+		this->setBehaveAs(Node::KINEMATIC);
+		this->setColDetGroup(UserContactReport::COLGROUP_GOODIE);
+	} else {
+		this->setColDetGroup(UserContactReport::COLGROUP_GOODIE);
+	}
+	this->pActor->getShapes()[0]->setFlag(NX_SF_DISABLE_RAYCASTING, true);
+}
+
+void Goodie::setHealthAmount(float _healthAmount) {
+	this->healthAmount = _healthAmount;
+	/*if(this->filename.compare("")==0) {
+		this->loadMeshFromFile("./media/models/medipack.x");
+	} else {
+		this->loadMeshFromFile(this->filename);
+	}*/
+}
+
+void Goodie::setWeaponType(int _type) {
+	this->weaponType = _type;
+	/*if(this->envType == this->GOODIE_WEAPON) {
+		if(this->filename.compare("")==0) {
+			std::string s="./media/models/waffe";
+			switch(this->weaponType) {
+				case 0: s+= "1.x"; break;
+				case 1: s+= "2.x"; break;
+				case 2: s+= "3.x"; break;
+			}
+			//MessageBox(NULL,s.c_str(), "Wuermer DEBUG",MB_OK|MB_ICONQUESTION);
+			this->loadMeshFromFile(s);
+		} else {
+			this->loadMeshFromFile(this->filename);
+		}
+	}*/
+}
+
+void Goodie::setArmorAmount(int _armorAmount) {
+	this->armorAmount = _armorAmount;
+	/*if(this->envType == this->GOODIE_AMO) {
+		if(this->filename.compare("")==0) {
+			std::string s="./media/models/munpack";
+			switch(this->weaponType) {
+				case 0: s+= "1.x"; break;
+				case 1: s+= "2.x"; break;
+				case 2: s+= "3.x"; break;
+			}
+			//MessageBox(NULL,s.c_str(), "Wuermer DEBUG",MB_OK|MB_ICONQUESTION);
+			this->loadMeshFromFile(s);
+		} else {
+			this->loadMeshFromFile(this->filename);
+		}
+	}*/
+}
+
+void Goodie::update(float dt) {
+	this->yPos = ((GameScene *) this->myScene)->getTerrainHeight(this->myPosition)+1;//getTerrain()->getHeight(this->myPosition.x, this->myPosition.z)+1;
+	if(this->firstTime) {
+		SoundNode *boom;
+		boom = (SoundNode *) this->myScene->createNode(this->myScene->NODE_SOUND);//this->sMgr->createSoundNode();
+		boom->setPosition(this->getPosition());
+		if(!boom->loadFile("./media/sound/goodieArrival.mp3", false)) {
+			//MessageBox(NULL,"Loading file failed!", "Wuermer DEBUG",MB_OK|MB_ICONQUESTION);
+		} else {
+			boom->play();
+		}
+		this->firstTime = false;
+	}
+	this->myPosition.y = (FLOAT)(this->yPos + sin(this->lifeTime*4)*0.5);
+	this->setPosition(this->myPosition);
+	this->myRotation.y += D3DX_PI/2*dt;
+	this->setRotation(this->myRotation);
+	this->lifeTime+=dt;
+}
+
+void Goodie::hitByWeapon(Weapon &weapon) {
+}
+
+void Goodie::hitByPlayer(Player &player) {
+}
+
+float Goodie::getHealthAmount() {
+	return this->healthAmount;
+}
+
+int Goodie::getWeaponType() {
+	return this->weaponType;
+}
+
+int Goodie::getArmorAmount() {
+	return this->armorAmount;
+}
+
+void Goodie::setXFile(std::string _filename) 
+{
+	this->filename = _filename;
+}
+
+Node* Goodie::clone()
+{
+	this->myScene->manager->printToConsole("Goodie.clone not implemented!");
+	return NULL;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SkyBoxRenderer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SkyBoxRenderer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SkyBoxRenderer.cpp	(revision 1378)
@@ -0,0 +1,169 @@
+#include "dxstdafx.h"
+#include ".\SkyBoxRenderer.h"
+#include "GameManager.h"
+
+SkyBoxRenderer::SkyBoxRenderer(void) : Renderer()
+{
+	this->setRenderPriority(0);
+	this->rendererType |= Renderer::RENDERER_SKYBOX;
+	this->rayEffect = NULL;
+}
+
+SkyBoxRenderer::~SkyBoxRenderer(void)
+{
+	this->myScene->manager->releaseEffect(this->rayEffect);
+	this->rayEffect = NULL;
+}
+
+void SkyBoxRenderer::init() {
+	this->rayEffect = this->myScene->manager->getEffect(GameManager::EFFECT_RAYTRACE);
+	if(!this->rayEffect) {
+		this->rayEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_RAYTRACE, L"shaders/RayTraceEffects.obj");
+	}
+}
+
+void SkyBoxRenderer::render() 
+{
+	SPTR<Node> node = this->myNode.lock();
+	Object3d *obj = (Object3d *) (node.get());
+	switch(this->myScene->getActivePassId()) {
+		case Scene::PASS_NORMAL:
+		case Scene::PASS_DEPTH:
+			this->device->BeginScene();
+			if(obj!=NULL && obj->isModelLoaded()) {
+				this->device->SetTransform(D3DTS_WORLD, obj->getWorldMatrix());
+				this->device->SetTransform(D3DTS_VIEW, &this->myScene->getViewMatrix());
+				this->device->SetTransform(D3DTS_PROJECTION, &this->myScene->getProjectionMatrix());
+				this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CW );
+				this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+				this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+				
+				// bilinear texture filtering:
+				this->device->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+				this->device->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );
+				this->device->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );
+
+				// Disable writing to the z buffer
+				// achtung: im moment alles standard (true, lessequal, true)
+				this->device->SetRenderState( D3DRS_ZENABLE, FALSE );
+				this->device->SetRenderState( D3DRS_ZWRITEENABLE, FALSE );
+
+				// Clamp texture co-ordinates
+				this->device->SetSamplerState( 0, D3DSAMP_ADDRESSU,  D3DTADDRESS_CLAMP );
+				this->device->SetSamplerState( 0, D3DSAMP_ADDRESSV,  D3DTADDRESS_CLAMP );
+
+				for(UINT i = 0; i < obj->Materials.size(); i++) {
+					this->device->SetMaterial( &obj->Materials[i] );
+					this->device->SetTexture(0, obj->Textures[i]);
+					if(obj->isPMesh()) {
+						(*obj->getProgressiveMesh())->DrawSubset(i);	
+					} else {
+						(*obj->getMesh())->DrawSubset(i);
+					}
+				}
+				
+				// Wrap texture co-ordinates again
+				this->device->SetSamplerState( 0, D3DSAMP_ADDRESSU,  D3DTADDRESS_WRAP );
+				this->device->SetSamplerState( 0, D3DSAMP_ADDRESSV,  D3DTADDRESS_WRAP );
+
+				// Enable writing to the z buffer again
+				this->device->SetRenderState( D3DRS_ZENABLE, TRUE );
+				this->device->SetRenderState( D3DRS_ZWRITEENABLE, TRUE );
+				DXUTGetD3DDevice()->Clear(0, NULL, D3DCLEAR_ZBUFFER, D3DCOLOR_ARGB(0, 0, 0, 0), 1.0f, 0);
+
+				//deactivate textures
+				this->device->SetTexture(0, 0);
+			}
+			this->device->SetTransform(D3DTS_WORLD, &this->myScene->getIdentityMatrix());
+			this->device->SetTransform(D3DTS_VIEW, &this->myScene->getIdentityMatrix());
+			this->device->SetTransform(D3DTS_PROJECTION, &this->myScene->getIdentityMatrix());
+			this->device->EndScene();
+			break;
+		case Scene::PASS_RAYTRACE:
+			this->rayPass();
+			break;
+	}
+}
+
+void SkyBoxRenderer::rayPass()
+{
+	UINT cPass;
+	HRESULT hr;
+	this->device->BeginScene();
+	SPTR<Node> node = this->myNode.lock();
+	Object3d *obj = (Object3d *) (node.get());
+	if(obj!=NULL && obj->isModelLoaded()) {
+		V( this->rayEffect->SetMatrix("g_mWorldViewProjection", &this->myScene->activeRenderPass->getWorldViewProjectionMatrix(obj->getWorldMatrix())) );
+		V( this->rayEffect->SetMatrix("g_mWorldView", &this->myScene->activeRenderPass->getWorldViewMatrix(obj->getWorldMatrix())) );
+		V( this->rayEffect->SetTechnique("ColorDistance") );
+		V( this->rayEffect->CommitChanges() );
+		V( this->rayEffect->Begin( &cPass, 0 ) );
+		V( this->rayEffect->BeginPass( 0 ) );
+		this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CW );
+		this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+		this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+		
+		// bilinear texture filtering:
+		this->device->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+		this->device->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );
+		this->device->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );
+
+		// Clamp texture co-ordinates
+		this->device->SetSamplerState( 0, D3DSAMP_ADDRESSU,  D3DTADDRESS_CLAMP );
+		this->device->SetSamplerState( 0, D3DSAMP_ADDRESSV,  D3DTADDRESS_CLAMP );
+
+		for(UINT i = 0; i < obj->Materials.size(); i++) {
+			this->device->SetMaterial( &obj->Materials[i] );
+			this->device->SetTexture(0, obj->Textures[i]);
+			V( this->rayEffect->SetTexture( "g_txCurrentTexture",	obj->Textures[i]) );
+			V( this->rayEffect->CommitChanges() ); 
+			if(obj->isPMesh()) {
+				(*obj->getProgressiveMesh())->DrawSubset(i);	
+			} else {
+				(*obj->getMesh())->DrawSubset(i);
+			}
+		}
+		
+		// Wrap texture co-ordinates again
+		this->device->SetSamplerState( 0, D3DSAMP_ADDRESSU,  D3DTADDRESS_WRAP );
+		this->device->SetSamplerState( 0, D3DSAMP_ADDRESSV,  D3DTADDRESS_WRAP );
+
+		// Enable writing to the z buffer again
+		V( DXUTGetD3DDevice()->Clear(0, NULL, D3DCLEAR_ZBUFFER, D3DCOLOR_ARGB(0, 0, 0, 0), 1.0f, 0) );
+
+		//deactivate textures
+		this->device->SetTexture(0, 0);
+	}
+	V( this->rayEffect->EndPass() );
+	V( this->rayEffect->End() );
+	this->device->EndScene();	
+}
+
+void SkyBoxRenderer::OnLostDevice( void* pUserContext )
+{
+	HRESULT hr;
+	this->myScene->manager->printToConsole(" OnLostDevice SkyBoxRenderer");
+	V( this->rayEffect->OnLostDevice() );
+}
+
+void SkyBoxRenderer::OnDestroyDevice( void* pUserContext )
+{
+	this->myScene->manager->printToConsole(" OnDestroyDevice SkyBoxRenderer");
+	this->myScene->manager->releaseEffect(this->rayEffect);
+	this->rayEffect = NULL;
+}
+
+HRESULT SkyBoxRenderer::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	this->device = pd3dDevice;
+	this->rayEffect = this->myScene->manager->getEffect(GameManager::EFFECT_RAYTRACE);
+	if(!this->rayEffect) {
+		this->rayEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_RAYTRACE, L"shaders/RayTraceEffects.obj");
+	}
+	return S_OK;
+}
+
+bool SkyBoxRenderer::isLowerThan(Renderer* renderer)
+{
+	return this->getRenderPriority() < renderer->getRenderPriority();
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/HUDRenderer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/HUDRenderer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/HUDRenderer.cpp	(revision 1378)
@@ -0,0 +1,320 @@
+#include "dxstdafx.h"
+#include ".\HUDRenderer.h"
+#include "GameManager.h"
+#include "UserPlayer.h"
+#include "HUD.h"
+
+HUDRenderer::HUDRenderer(void) : Renderer()
+{
+	this->setRenderPriority(300);
+	this->rendererType |= Renderer::RENDERER_HUD;
+	this->sprite = NULL;
+}
+
+HUDRenderer::~HUDRenderer(void)
+{
+	SAFE_RELEASE(this->myFont);
+	SAFE_RELEASE(sprite);
+	this->myFont = NULL;
+	this->sprite = NULL;
+}
+
+void HUDRenderer::init() {
+	// Create a D3DX font object
+	this->setRenderPriority(60);
+	D3DXCreateSprite(DXUTGetD3DDevice(),&sprite);
+	D3DXCreateFont( this->device, 26, 0, FW_BOLD, 0, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, TEXT("Arial"), &myFont );
+	fontColor = D3DCOLOR_ARGB(255,255,255,255);
+	SetRect(&textRectangle, 0, this->myScene->manager->screenHeight-200, this->myScene->manager->screenWidth, this->myScene->manager->screenHeight);
+	SetRect(&timeRectangle, 0, this->myScene->manager->screenHeight-100, this->myScene->manager->screenWidth - 20, this->myScene->manager->screenHeight);
+	SetRect(&ammoRectangle, 0, this->myScene->manager->screenHeight-60, this->myScene->manager->screenWidth - 20, this->myScene->manager->screenHeight);
+	SetRect(&helpRectangle, 10, this->myScene->manager->screenHeight-500, this->myScene->manager->screenWidth - 20, this->myScene->manager->screenHeight);
+
+	
+}
+
+void HUDRenderer::render() 
+{
+	if(this->myScene->getActivePassId()==Scene::PASS_NORMAL) {
+		this->device->BeginScene();
+		SPTR<Node> node = this->myNode.lock();
+		HUD *hud = (HUD *) (node.get());
+		if(hud!=NULL) {
+			//disable z buffer:
+			this->device->SetRenderState(D3DRS_ZENABLE, FALSE);
+
+			// get the scene in order to receive players
+			GameScene* gs = (GameScene*)(this->myScene);
+			//get the sprite:
+			//LPD3DXSPRITE sprite = *hud->getSprite();
+			//create scale/rotate matrices
+			D3DXMATRIX mat;
+			D3DXMATRIX mat2;
+			//create surface descriptor
+			D3DSURFACE_DESC desc;
+			D3DSURFACE_DESC desc2;
+			
+			//draw crosshair:
+			hud->Textures[0]->GetLevelDesc(0, &desc);	//get texture size		
+			//calculate transfomation:
+			D3DXVECTOR3 center((FLOAT)desc.Width/2, (FLOAT)desc.Height/2, 0);
+			D3DXVECTOR2 trans((float)(this->myScene->getMousePos()[0]),(float)(this->myScene->getMousePos()[1]));
+			D3DXVECTOR2 scaling(hud->getScaleCrosshairX(),hud->getScaleCrosshairY());
+			//set matrix:
+			D3DXMatrixTransformation2D(&mat,NULL,0.0,&scaling,NULL,0,&trans);
+			sprite->SetTransform(&mat);
+			//draw crosshair:
+			sprite->Begin(D3DXSPRITE_ALPHABLEND);
+			sprite->Draw(hud->Textures[0], NULL, &center, NULL, 0xFFFFFFFF);
+
+			//draw radar:
+			hud->Textures[1]->GetLevelDesc(0, &desc);	//get texture size		
+			//calculate transfomation:
+			D3DXVECTOR2 rotPoint((FLOAT)desc.Width/2*hud->getScaleRadarX() + hud->getRadarOffsetX(), (FLOAT) this->myScene->manager->screenHeight - (desc.Height/2*hud->getScaleRadarY() + hud->getRadarOffsetY()));
+			trans = D3DXVECTOR2(rotPoint.x - (FLOAT)(gs->player->getPosition().x/this->myScene->getWidth()*desc.Width*hud->getScaleRadarX()),rotPoint.y - (FLOAT)(desc.Height*hud->getScaleRadarY() - (gs->player->getPosition().z/this->myScene->getDepth()*desc.Height*hud->getScaleRadarY())));
+			D3DXVECTOR2 trans2(trans.x, trans.y);
+			scaling = D3DXVECTOR2(hud->getScaleRadarX(),hud->getScaleRadarY());
+			float rotation = -(gs->player->myRotation.y);
+			//reset matrix:
+			D3DXMatrixIdentity(&mat);
+			D3DXMatrixIdentity(&mat2);
+			D3DXMATRIX res;
+			D3DXMatrixTransformation2D(&mat,0,0.0,&scaling,0,0.0f,&trans);
+			D3DXMatrixTransformation2D(&mat2,0,0.0,0,&rotPoint,rotation,0);
+			D3DXMatrixMultiply(&res, &mat, &mat2);
+			sprite->SetTransform(&res);
+			//draw radar:
+			sprite->Draw(hud->Textures[1], NULL, 0, 0, 0xFFFFFFFF);
+			
+			//draw ai players (enemies)
+			hud->Textures[2]->GetLevelDesc(0, &desc2);	//get texture size
+			//calculate location:
+			center = D3DXVECTOR3((FLOAT)desc2.Width/2, (FLOAT)desc2.Height/2, 0);
+			//get list:
+			std::list<SPTR<Node> > *playerList = ((GameScene *)this->myScene)->getPlayerList();
+			std::list<SPTR<Node> >::iterator it;
+			Player *activeOpponent = NULL;
+			for(it=playerList->begin();it!=playerList->end();it++) {
+				activeOpponent = ((Player *) (*it).get());
+				if(activeOpponent != (Player *)gs->player) {
+					trans = D3DXVECTOR2(trans2.x + activeOpponent->getPosition().x/this->myScene->getWidth()*desc.Width*hud->getScaleRadarX(), trans2.y + (desc.Height*hud->getScaleRadarY() - (activeOpponent->getPosition().z/this->myScene->getDepth()*desc.Height*hud->getScaleRadarY())));
+					//reset matrix:
+					D3DXMatrixIdentity(&mat);
+					D3DXMatrixIdentity(&mat2);
+					D3DXMATRIX res;
+					D3DXMatrixTransformation2D(&mat,0,0.0,0,0,0.0f,&trans);
+					D3DXMatrixTransformation2D(&mat2,0,0.0,0,&rotPoint,rotation,0);
+					D3DXMatrixMultiply(&res, &mat, &mat2);
+					sprite->SetTransform(&res);
+					//draw player:
+					sprite->Draw(hud->Textures[2], NULL, &center, NULL, 0xFF0000FF);
+				}
+			}
+
+			//draw player:
+			trans = D3DXVECTOR2((FLOAT)(desc.Width/2*hud->getScaleRadarX() + hud->getRadarOffsetX()),(FLOAT) this->myScene->manager->screenHeight - (desc.Height/2*hud->getScaleRadarY() + hud->getRadarOffsetY()));
+			//reset matrix:
+			D3DXMatrixIdentity(&mat);
+			D3DXMatrixTransformation2D(&mat,0,0.0,0,0,0,&trans);
+			sprite->SetTransform(&mat);
+			//draw player:
+			sprite->Draw(hud->Textures[2], NULL, &center, NULL, 0xFFFF0000);
+			
+			//draw human player health logo & health bar:
+			hud->Textures[3]->GetLevelDesc(0, &desc);	//get texture size
+			hud->Textures[4]->GetLevelDesc(0, &desc2);
+			float offset = 20;
+			RECT rectangle;
+			float health = gs->player->getHealth();
+			if(health>100.0f) {
+				this->myScene->manager->printToConsole("Health over 100 percent!!!!");
+				health = 100.0f;
+			}
+			if (health<0.0f) {
+				this->myScene->manager->printToConsole("Health under 0 percent!!!!");
+				health = 0.0f;
+			}
+			SetRect(&rectangle, 0, 0, (int)(desc2.Width*health/100), (int)(desc2.Height)); 
+			scaling = D3DXVECTOR2(hud->getScaleUserPlayer(),hud->getScaleUserPlayer());
+			//reset matrix:
+			D3DXMatrixIdentity(&mat);
+			D3DXMatrixTransformation2D(&mat,0,0.0,&scaling,0,0.0f,0);
+			sprite->SetTransform(&mat);
+			//set logo position:
+			D3DXVECTOR3 pos (offset,offset,0.0f);
+			//draw health logo:
+			sprite->Draw(hud->Textures[3], NULL, NULL, &pos, 0xFFFFFFFF);
+			//set bar position:
+			pos = D3DXVECTOR3(offset + desc.Width + offset, offset, 0);
+			sprite->Draw(hud->Textures[4], &rectangle, NULL, &pos, 0xFFFFFFFF);
+
+			//draw ai players health logos & health bars:
+			hud->Textures[5]->GetLevelDesc(0, &desc);	//get texture size
+			hud->Textures[6]->GetLevelDesc(0, &desc2);	//get texture size
+			//scale according to xml settings
+			scaling = D3DXVECTOR2(hud->getScaleAIPlayer(),hud->getScaleAIPlayer());
+			D3DXVECTOR2 scalepos((float)this->myScene->manager->screenWidth, 0);
+			D3DXMatrixIdentity(&mat);
+			D3DXMatrixTransformation2D(&mat,&scalepos,0.0,&scaling,0,0.0f,0);
+			sprite->SetTransform(&mat);
+			//draw info for alle opponents:
+			float sum = offset;
+			for(it=playerList->begin();it!=playerList->end();it++) {
+				activeOpponent = ((Player *) (*it).get());
+				if(activeOpponent != (Player *)gs->player) {
+					//set logo position:
+					pos = D3DXVECTOR3((float)this->myScene->manager->screenWidth - desc.Width - offset,sum,0);
+					//draw logo:
+					sprite->Draw(hud->Textures[5], NULL, NULL, &pos, 0xFFFFFFFF);
+					//set health bar position:
+					health = activeOpponent->getHealth();
+					if(health>100.0f) {
+						this->myScene->manager->printToConsole("Health over 100 percent!!!!");
+						health = 100.0f;
+					}
+					if (health<0.0f) {
+						this->myScene->manager->printToConsole("Health under 0 percent!!!!");
+						health = 0.0f;
+					}
+					SetRect(&rectangle, (int)(desc2.Width - desc2.Width*health/100), 0, (int)desc2.Width, (int)(desc2.Height));
+					pos = D3DXVECTOR3((float)this->myScene->manager->screenWidth - desc.Width - 2*offset - desc2.Width + (int)(desc2.Width - desc2.Width*health/100),sum, 0);
+					//draw health bar:
+					sprite->Draw(hud->Textures[6], &rectangle, NULL, &pos, 0xFFFFFFFF);
+					//next player position:
+					sum += desc.Width + offset;
+				}
+			}
+
+			//reset matrix:
+			D3DXMatrixIdentity(&mat);
+			sprite->SetTransform(&mat);
+			
+			//time output:
+			std::ostringstream ostr;
+			ostr.str("");
+			ostr << "Time left: ";
+			ostr << hud->minutes;
+			ostr << " min ";
+			ostr << hud->seconds;
+			ostr << " sec";
+			std::string temp = ostr.str();
+			std::wstring time(temp.begin(), temp.end());
+			myFont->DrawText(sprite, time.c_str(), -1, &timeRectangle, DT_RIGHT, fontColor);
+			
+			//ammunition output:
+			ostr.str("");
+			ostr << "Ammo: ";
+			ostr << hud->ammoAmount;
+			temp = ostr.str();
+			std::wstring ammo(temp.begin(), temp.end());
+			myFont->DrawText(sprite, ammo.c_str(), -1, &ammoRectangle, DT_RIGHT, fontColor);
+
+			//message output:
+			if (hud->messagetimer < hud->messagethreshold) {
+				hud->messagetimer += hud->messagedt;
+				if(!hud->bHelp) {
+                    myFont->DrawText(sprite, hud->messagestring.c_str(), -1, &textRectangle, DT_CENTER | DT_WORDBREAK, fontColor);
+				} else {
+					myFont->DrawText(sprite, hud->messagestring.c_str(), -1, &helpRectangle, DT_LEFT | DT_WORDBREAK, fontColor);
+				}
+			}
+
+			//you win output:
+			if (hud->youwintimer < hud->youwinthreshold) {
+				hud->youwintimer += hud->youwindt;
+				//now draw the you win stuff:
+				std::list<HUD::Letter>::iterator iter;
+				for(UINT i = 0; i < hud->YouWin.size(); i++) {
+					HUD::Letter *tempLetter = &hud->YouWin.at(i);
+					scaling = D3DXVECTOR2(tempLetter->scale,tempLetter->scale);
+					scalepos = D3DXVECTOR2(tempLetter->x - tempLetter->centerX,tempLetter->y - tempLetter->centerY);
+					rotPoint = D3DXVECTOR2(tempLetter->x,tempLetter->y);
+					rotation = hud->youwintimer * tempLetter->rotation;
+					D3DXMatrixIdentity(&mat);
+					D3DXMatrixTransformation2D(&mat,&scalepos,0.0,&scaling,&rotPoint,rotation,0);
+					sprite->SetTransform(&mat);
+					pos = D3DXVECTOR3(tempLetter->x, tempLetter->y, 0);
+					center = D3DXVECTOR3((FLOAT)tempLetter->centerX, (FLOAT)tempLetter->centerY, 0);
+					sprite->Draw(tempLetter->texture, NULL, &center, &pos, 0xFFFFFFFF);
+				}
+			}
+			//you lose output:
+			if (hud->youlosetimer < hud->youlosethreshold) {
+				hud->youlosetimer += hud->youlosedt;
+				//now draw the you lose stuff:
+				std::list<HUD::Letter>::iterator iter;
+				for(UINT i = 0; i < hud->YouLose.size(); i++) {
+					HUD::Letter *tempLetter = &hud->YouLose.at(i);
+					scaling = D3DXVECTOR2(tempLetter->scale,tempLetter->scale);
+					scalepos = D3DXVECTOR2(tempLetter->x - tempLetter->centerX,tempLetter->y - tempLetter->centerY);
+					rotPoint = D3DXVECTOR2(tempLetter->x,tempLetter->y);
+					rotation = hud->youlosetimer * tempLetter->rotation;
+					D3DXMatrixIdentity(&mat);
+					D3DXMatrixTransformation2D(&mat,&scalepos,0.0,&scaling,&rotPoint,rotation,0);
+					sprite->SetTransform(&mat);
+					pos = D3DXVECTOR3(tempLetter->x, tempLetter->y, 0);
+					center = D3DXVECTOR3((FLOAT)tempLetter->centerX, (FLOAT)tempLetter->centerY, 0);
+					sprite->Draw(tempLetter->texture, NULL, &center, &pos, 0xFFFFFFFF);
+				}
+			}
+
+			//toasted output:
+			if (hud->toastedtimer < hud->toastedthreshold) {
+				hud->toastedtimer += hud->toasteddt;
+				//now draw the you lose stuff:
+				std::list<HUD::Letter>::iterator iter;
+				for(UINT i = 0; i < hud->Toasted.size(); i++) {
+					HUD::Letter *tempLetter = &hud->Toasted.at(i);
+					scaling = D3DXVECTOR2(tempLetter->scale,tempLetter->scale);
+					scalepos = D3DXVECTOR2(tempLetter->x - tempLetter->centerX,tempLetter->y - tempLetter->centerY);
+					rotPoint = D3DXVECTOR2(tempLetter->x,tempLetter->y);
+					rotation = hud->toastedtimer * tempLetter->rotation;
+					D3DXMatrixIdentity(&mat);
+					D3DXMatrixTransformation2D(&mat,&scalepos,0.0,&scaling,&rotPoint,rotation,0);
+					sprite->SetTransform(&mat);
+					pos = D3DXVECTOR3(tempLetter->x, tempLetter->y, 0);
+					center = D3DXVECTOR3((FLOAT)tempLetter->centerX, (FLOAT)tempLetter->centerY, 0);
+					sprite->Draw(tempLetter->texture, NULL, &center, &pos, 0xFFFFFFFF);
+				}
+			}
+
+			sprite->End();
+
+			//deactivate textures
+			this->device->SetTexture(0, 0);
+
+			//enable z buffer:
+			this->device->SetRenderState(D3DRS_ZENABLE, TRUE);
+		}
+		this->device->EndScene();
+	}
+}
+
+void HUDRenderer::OnLostDevice( void* pUserContext )
+{
+	this->myFont->OnLostDevice();
+	this->sprite->OnLostDevice();
+}
+
+void HUDRenderer::OnDestroyDevice( void* pUserContext )
+{
+	SAFE_RELEASE(this->myFont);
+	SAFE_RELEASE(sprite);
+	this->myFont = NULL;
+	this->sprite = NULL;
+}
+
+HRESULT HUDRenderer::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	this->device = pd3dDevice;
+	D3DXCreateSprite(this->device,&sprite);
+	D3DXCreateFont( this->device, 26, 0, FW_BOLD, 0, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, TEXT("Arial"), &myFont );
+	fontColor = D3DCOLOR_ARGB(255,255,255,255);
+	return S_OK;
+}
+
+bool HUDRenderer::isLowerThan(Renderer* renderer)
+{
+	//Unter der Annahme, dass es kein zweites HUD gibt!
+	return this->getRenderPriority() < renderer->getRenderPriority();
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTRes.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTRes.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTRes.cpp	(revision 1378)
@@ -0,0 +1,8299 @@
+//----------------------------------------------------------------------------
+// File: DXUTRes.cpp
+//
+// Copyright (c) Microsoft Corp. All rights reserved.
+//-----------------------------------------------------------------------------
+#include "dxstdafx.h"
+
+static const DWORD g_DXUTGUITextureSrcData[] =
+{
+	0x20534444, 0x0000007c, 0x00001007, 0x00000100, 0x00000100, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000041, 0x00000000, 0x00000020, 0x000000ff, 
+	0x0000ff00, 0x00ff0000, 0xff000000, 0x00001002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000400, 0x11000400, 0x11000400, 0x11000400, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000400, 0x11000400, 0x11000400, 0x11000400, 0x11000400, 0x11000400, 0x11000400, 0x11000400, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000400, 0x11000400, 0x11000400, 0x11000400, 
+	0x11000400, 0x11000400, 0x11000400, 0x11000400, 0x11000400, 0x11000400, 0x11000400, 0x11000400, 
+	0x11000000, 0x00000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000400, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000400, 0x22000400, 0x22000400, 0x22000400, 
+	0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000400, 0x22000400, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x22000000, 0x33000000, 0x44000000, 
+	0x44000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x66000000, 0x66000000, 
+	0x66000400, 0x66000400, 0x66000400, 0x66000400, 0x66000000, 0x66000000, 0x661e1e1e, 0x771e1e1e, 
+	0x771e1c1e, 0x771e1c1e, 0x771e1c1e, 0x771e1c1e, 0x771e1e1e, 0x771e1e1e, 0x771e1e1e, 0x771e1e1e, 
+	0x771e1c1e, 0x881e1c1e, 0x881e1c1e, 0x881e1c1e, 0x88373937, 0x88373937, 0x881b1c1b, 0x881b1c1b, 
+	0x881e201e, 0x881e201e, 0x881e201e, 0x881e201e, 0x88313631, 0x88313631, 0x88313631, 0x88191b19, 
+	0x881b1f1b, 0x881b1f1b, 0x881b1f1b, 0x881b1f1b, 0x881b1e1b, 0x881b1e1b, 0x881b1e1b, 0x88373737, 
+	0x88313331, 0x88313331, 0x88313331, 0x88313331, 0x881b1f1b, 0x881b1f1b, 0x881b1f1b, 0x881b1f1b, 
+	0x881b1f1b, 0x881b1f1b, 0x881b1f1b, 0x881b1f1b, 0x88191e19, 0x88191e19, 0x88191e19, 0x77191e19, 
+	0x77191a19, 0x77191a19, 0x77191a19, 0x77191a19, 0x77191719, 0x77191719, 0x77191719, 0x66191719, 
+	0x66161616, 0x66161616, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x44000000, 0x44000000, 
+	0x44000000, 0x33000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x22000400, 0x22000400, 0x333c413c, 0x443c3d3f, 0x443c3d3f, 0x443c3d3f, 0x553c3d3f, 
+	0x66454145, 0x77454145, 0x77454145, 0x88817d81, 0x99797779, 0x99797779, 0x99797779, 0x99797779, 
+	0x99797979, 0xaa797979, 0xaa797979, 0xaa797979, 0xbb7e7c7e, 0xcc7e7c7e, 0xbb7e7c7e, 0xbb7e7c7e, 
+	0xbb7e7f7e, 0xbb7e7f7e, 0xcc7e7f7e, 0xcc7e7f7e, 0xcc7e7f7e, 0xcc7e7f7e, 0xcc7e7f7e, 0xcc7e7f7e, 
+	0xbb7e7c7e, 0xcc7c7b7d, 0xcc7a7879, 0xbb707071, 0xbb686869, 0xbb5d6060, 0xbb565858, 0xbb4d4f4c, 
+	0xcc454745, 0xcc3c3b3e, 0x77383838, 0x55393837, 0x55373737, 0x44373737, 0x33373737, 0x33373937, 
+	0x22000400, 0x22000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 
+	0x22000000, 0x33000000, 0x44000000, 0x55000000, 0x55030303, 0x66030303, 0x66050505, 0x66080808, 
+	0x66101010, 0x77212021, 0x77212021, 0x77313131, 0x88373637, 0x88373637, 0x99525152, 0x99525152, 
+	0x995a595a, 0x995a595a, 0x995a595a, 0x995a595a, 0x995a595a, 0x995a595a, 0x995a595a, 0x995a595a, 
+	0x995a555a, 0x995a555a, 0x995a555a, 0x995a555a, 0x995a595a, 0x995a595a, 0x995a595a, 0x995a595a, 
+	0x995a555a, 0x995a555a, 0x995a555a, 0x995a555a, 0x99525552, 0x99525552, 0x99525552, 0x99525552, 
+	0x995a595a, 0x995a595a, 0x995a595a, 0x995a595a, 0x994a514a, 0x994a514a, 0x994a514a, 0x994a514a, 
+	0x99525552, 0x99525552, 0x99525552, 0x99525552, 0x99525152, 0x99525152, 0x99525152, 0x99525152, 
+	0x994a4d4a, 0x994a4d4a, 0x994a4d4a, 0x994a4d4a, 0x99525552, 0x99525552, 0x99525552, 0x99525552, 
+	0x99525552, 0x99525552, 0x99525552, 0x99525552, 0x994a514a, 0x994a514a, 0x994a514a, 0x994a514a, 
+	0x994a4d4a, 0x994a4d4a, 0x994a4d4a, 0x994a4d4a, 0x994a454a, 0x994a454a, 0x994a454a, 0x994a454a, 
+	0x99424142, 0x99424142, 0x99424142, 0x99424142, 0x99424142, 0x99424142, 0x99424142, 0x992c2b2c, 
+	0x88293129, 0x881b201b, 0x771b201b, 0x771b201b, 0x66101010, 0x66101010, 0x660b0b0b, 0x66050505, 
+	0x66000400, 0x66000100, 0x55000100, 0x55000000, 0x55000000, 0x44000000, 0x33000000, 0x22000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080708, 0x11100d10, 0x11100d10, 0x22191419, 
+	0x33212324, 0x55424647, 0x66424647, 0x8863696b, 0x99737473, 0xbb737473, 0xccadaead, 0xeeadaead, 
+	0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb5b6bd, 0xffb5b6bd, 0xffb5b6bd, 0xffb5b6bd, 
+	0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 
+	0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 
+	0xffbdbabd, 0xffbcbabd, 0xffbcb8bc, 0xffb6b2b6, 0xffb3afb3, 0xffb0aeaf, 0xffadabaa, 0xffaaa9aa, 
+	0xffa9a7a8, 0xffa7a7a7, 0xffa6a6a6, 0xffa6a6a5, 0xffa6a6a5, 0xffa5a6a5, 0xffa5a6a5, 0xffa5a2a5, 
+	0xffa5a2a5, 0xffa5a2a5, 0xeea5a2a5, 0xdd9c9a9c, 0xcc9c9a9c, 0xaa686768, 0x99686768, 0x885a5d5a, 
+	0x553c3e3c, 0x443c3e3c, 0x331e1f1e, 0x11101010, 0x11101010, 0x110b0b0b, 0x00050505, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000400, 0x33000400, 0x44000400, 0x55000400, 
+	0x66080808, 0x66080808, 0x663a3a3a, 0x773a3a3a, 0x885a5d5a, 0x886b6f6e, 0x996b6f6e, 0x997b8081, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99797879, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x996b716b, 0x99737773, 0x996b716b, 0x996b716b, 
+	0x99737173, 0x99797779, 0x99737173, 0x99737173, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x99636563, 0x99636563, 0x99636563, 0x99636563, 
+	0x99636163, 0x99636163, 0x99636163, 0x99636163, 0x995a5d5a, 0x995a5d5a, 0x995a5d5a, 0x995a5d5a, 
+	0x995a5552, 0x995a5552, 0x995a5552, 0x995a5552, 0x994a4d50, 0x994a4d50, 0x994a4d50, 0x9931353a, 
+	0x88313331, 0x88313331, 0x77101010, 0x66101010, 0x66080408, 0x66080408, 0x66080408, 0x55080408, 
+	0x55000000, 0x44000000, 0x22000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11191819, 0x22191819, 0x33191819, 0x66656465, 0x887b7d7b, 0xbba2a5a5, 0xddc8ccce, 0xffc8ccce, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd9d8d9, 0xffd6d2d6, 0xffd6d2d6, 0xffd6cece, 0xffcfcccc, 0xffc8c7c8, 0xffc6c2c3, 
+	0xffc4c0c2, 0xffc2c0c2, 0xffc5c2c4, 0xffc4c2c5, 0xffc5c2c5, 0xffc5c2c5, 0xffc5c2c5, 0xffbdbebd, 
+	0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffa5a6a5, 
+	0xffa5a6a5, 0xffa5a6a5, 0xffa5a6a5, 0xee868a86, 0xdd868a86, 0xaa868a86, 0x885a615a, 0x55505250, 
+	0x33101410, 0x11101410, 0x11101410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x44000000, 0x55000400, 0x66000400, 0x77343634, 0x77686868, 
+	0x886b6c6b, 0x999c9e9c, 0x999c9e9c, 0x999c9e9c, 0x998c9294, 0x998c9294, 0x998c9294, 0x998c9294, 
+	0x998c8e8c, 0x99868786, 0x99868786, 0x99868786, 0x99848384, 0x99848384, 0x99848384, 0x99848384, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x997e7f7e, 
+	0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x997e7c7e, 0x99848284, 
+	0x9984827b, 0x9984827b, 0x9984827b, 0x9984827b, 0x99848284, 0x99848284, 0x99848284, 0x997e7c7e, 
+	0x99848284, 0x997e7c7e, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x997b7c7b, 
+	0x997e7c7e, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x997b7b7b, 0x99848284, 0x99848284, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x99767776, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x99737373, 0x997b797b, 
+	0x99737473, 0x99737473, 0x99737473, 0x99737473, 0x997b797b, 0x997b797b, 0x997b797b, 0x99707070, 
+	0x9970706e, 0x9970706e, 0x9970706e, 0x9970706e, 0x99636565, 0x99636565, 0x99636565, 0x99636565, 
+	0x99525652, 0x99525652, 0x99525652, 0x99525652, 0x99504d50, 0x882c282c, 0x772c282c, 0x77080408, 
+	0x66000000, 0x66000000, 0x55000000, 0x55000000, 0x44000000, 0x22000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x11000000, 0x33525452, 0x77525452, 
+	0xaab2afb2, 0xddfffbff, 0xfffffbff, 0xfffffbff, 0xffeff3f7, 0xffeff3f7, 0xffeff3f7, 0xffeff3f7, 
+	0xffefefef, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 
+	0xffe1e4e1, 0xffe1e4e1, 0xffe1e4e1, 0xffe1e4e1, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe1e1e1, 
+	0xffe6e1e6, 0xffe6e1e6, 0xffe6e1e6, 0xffe6e1e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 
+	0xffe6e3de, 0xffe6e3de, 0xffe6e3de, 0xffe6e3de, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe1dde1, 
+	0xffe6e3de, 0xffe6e3de, 0xffe6e3de, 0xffe6e3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 
+	0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdee3dd, 0xffdee3dd, 0xffdee1de, 0xffdee0db, 
+	0xffdedbd9, 0xffe2dddc, 0xffdbd9db, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd3d4d3, 
+	0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffcbc9cb, 
+	0xffcbc9cb, 0xffcbc9cb, 0xffcbc9cb, 0xffb2b2b2, 0xffb2b2b2, 0xffb2b2b2, 0xffb2b2b2, 0xff8f908f, 
+	0xff8f908f, 0xbb8f908f, 0x88505250, 0x663c3d3c, 0x333c3d3c, 0x11000000, 0x00000000, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x44000000, 0x55000000, 0x77343234, 0x77686868, 0x999c9a9c, 0x999c9a9c, 0x999c9a9c, 
+	0x999c9e9c, 0x999c9e9c, 0x999c9e9c, 0x999c9e9c, 0x998c9294, 0x998c9294, 0x998c9294, 0x998c9294, 
+	0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x997e7f7e, 0x99848684, 
+	0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 
+	0x9984827b, 0x9984827b, 0x9984827b, 0x9984827b, 0x99848284, 0x99848284, 0x997e7c7e, 0x997e7c7e, 
+	0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x997b7c7b, 0x997b7c7b, 
+	0x99848284, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x99848284, 0x99848284, 0x997b7b7b, 0x997b7b7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x99737973, 0x99737973, 0x99737973, 0x99737973, 0x99737173, 0x99737173, 0x99504d50, 0x99504d50, 
+	0x88424142, 0x88212021, 0x77212021, 0x66000000, 0x55000000, 0x55000000, 0x44000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x22000400, 0x66525452, 0xaaa5a7a5, 0xeef7fbf7, 0xfff7fbf7, 
+	0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xffeff3f7, 0xffeff3f7, 0xffeff3f7, 0xffeff3f7, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe1e4e1, 0xffe1e4e1, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 
+	0xffe6e1e6, 0xffe6e1e6, 0xffe6e1e6, 0xffefe7ef, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 
+	0xffe6e3de, 0xffe6e3de, 0xffe6e3de, 0xffe6e3de, 0xffe6e3e6, 0xffe6e3e6, 0xffe1dde1, 0xffe6e3e6, 
+	0xffe6e3de, 0xffe6e3de, 0xffe6e3de, 0xffe6e3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 
+	0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdee3de, 
+	0xffe5e2df, 0xffe1e0dd, 0xffdcdbdc, 0xffdddfe0, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffb5b6b5, 0xdd797979, 0xaa797979, 0x663c3d3c, 0x22000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22000000, 
+	0x55000000, 0x77343234, 0x88686468, 0x999c969c, 0x999c9a9c, 0x999c9a9c, 0x999c9a9c, 0x999c9a9c, 
+	0x999c9e9c, 0x999c9e9c, 0x999c9e9c, 0x999c9e9c, 0x998c9294, 0x998c9294, 0x998c9294, 0x998c9294, 
+	0x99868786, 0x99868786, 0x99868786, 0x99868786, 0x99848384, 0x99848384, 0x99848384, 0x99848384, 
+	0x997e807e, 0x997e807e, 0x997e807e, 0x997e807e, 0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 
+	0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 
+	0x997e7c79, 0x997e7c79, 0x997e7c79, 0x99797776, 0x99797779, 0x99797779, 0x997e7c7e, 0x997e7c7e, 
+	0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997b7c7b, 0x997b7c7b, 0x99737773, 0x997b7c7b, 
+	0x99797779, 0x997e7c7e, 0x99797779, 0x997e7c7e, 0x997b7b7b, 0x997b7b7b, 0x997b7b7b, 0x997b7b7b, 
+	0x99767876, 0x99767876, 0x99767876, 0x99767876, 0x99767876, 0x99767876, 0x99767876, 0x99767876, 
+	0x99767776, 0x997b7d7b, 0x997b7d7b, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x99737973, 0x99737973, 0x99737973, 0x99737973, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99636163, 0x99636163, 0x99424142, 0x88212021, 0x77191419, 0x66000000, 0x55000000, 0x55000000, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x11000400, 0x66797b79, 0xccb5b6b5, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 
+	0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xffeff3f7, 0xffeff3f7, 0xffeff3f7, 0xffeff3f7, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 
+	0xffe1e4e1, 0xffe1e4e1, 0xffe1e4e1, 0xffdbdddb, 0xffe1e1e1, 0xffe1e1e1, 0xffdbdcdb, 0xffe1e1e1, 
+	0xffdedcde, 0xffdedcde, 0xffdedcde, 0xffdedcde, 0xffe1dde1, 0xffe1dde1, 0xffe1dde1, 0xffe1dde1, 
+	0xffe1dddb, 0xffe1dddb, 0xffe1dddb, 0xffe1dddb, 0xffe1dde1, 0xffe1dde1, 0xffe1dde1, 0xffe1dde1, 
+	0xffe1dddb, 0xffe1dddb, 0xffe1dddb, 0xffe1dddb, 0xffdbdddb, 0xffdbdddb, 0xffdbdddb, 0xffdbdddb, 
+	0xffdbdddb, 0xffdbdddb, 0xffdbdddb, 0xffdbdddb, 0xffdbdcd9, 0xffdbdcd9, 0xffdcdcda, 0xffdcdbda, 
+	0xffdddadb, 0xffddd9dc, 0xffdad8d9, 0xffd7dadb, 0xffdbdddc, 0xffdddfdd, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xbb737973, 
+	0x664d524d, 0x11000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080808, 0x00080808, 0x33080808, 0x66080808, 
+	0x8852555a, 0x99848686, 0x999c9e9c, 0x999c9e9c, 0x999c9e9c, 0x999c9e9c, 0x999c9e9c, 0x999c9e9c, 
+	0x99949294, 0x99949294, 0x99949294, 0x99898889, 0x998c8684, 0x998c8684, 0x998c8684, 0x9984807e, 
+	0x99848284, 0x99848284, 0x99848284, 0x997b7b7e, 0x997b7d7b, 0x997b7d7b, 0x99767876, 0x99767876, 
+	0x997b797b, 0x997b797b, 0x99767576, 0x99767576, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737473, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99767570, 0x99767570, 0x997b7973, 0x99767570, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99767576, 0x99767576, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7973, 0x9973706e, 0x996b6768, 0x99635d63, 0x994a4a4a, 0x77292b29, 0x66080c08, 0x66080c08, 
+	0x66000000, 0x33000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x333a393a, 0xbbb2b2b2, 0xeeefefef, 0xffefefef, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xfff7f7f7, 0xfff7f7f7, 0xffececec, 0xffececec, 0xffefebe6, 0xffefebe6, 0xffe6e4e1, 0xffe6e4e1, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffdedce1, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd3d7d3, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd3d7d3, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d6d6, 0xffd8d7d6, 
+	0xffd8d6d7, 0xffd8d3d6, 0xffd8d3d7, 0xffd9d4d8, 0xffd9d6d9, 0xffd8d7d7, 0xffd6d7d6, 0xffd3d7d3, 
+	0xffd3d7d3, 0xffd3d7d3, 0xffd6dbd6, 0xffd3d7d3, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbde, 
+	0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffd6dbd6, 0xffd0d1ce, 0xffd0d1ce, 0xffc5bebd, 0xffc5c6c5, 
+	0xee9a9797, 0xaa6e6868, 0x3342393a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080808, 0x33080808, 0x66080808, 0x885a595a, 
+	0x99848686, 0x99848686, 0x999c9e9c, 0x999c9e9c, 0x99919291, 0x99919291, 0x99919291, 0x99919291, 
+	0x99898889, 0x99898889, 0x99898889, 0x997e7f7e, 0x9984807e, 0x997b7b79, 0x997b7b79, 0x997b7b79, 
+	0x997b7b7e, 0x997b7b7e, 0x997b7b7e, 0x99737479, 0x99767876, 0x99767876, 0x99707370, 0x99707370, 
+	0x99767576, 0x99767576, 0x99767576, 0x99767576, 0x99737573, 0x99737573, 0x99737573, 0x99707370, 
+	0x99707370, 0x99707370, 0x99707370, 0x99707370, 0x99707370, 0x99707370, 0x99707370, 0x99707370, 
+	0x996e706e, 0x99707370, 0x99707370, 0x996e706e, 0x99707370, 0x99707370, 0x99707370, 0x996e706e, 
+	0x996e706e, 0x996e706e, 0x996e706e, 0x996e706e, 0x99707370, 0x996e706e, 0x99707370, 0x99707370, 
+	0x99737173, 0x99737473, 0x99737373, 0x99737173, 0x99737370, 0x99737370, 0x99737370, 0x99737370, 
+	0x99737373, 0x99737373, 0x99737373, 0x99737373, 0x99737373, 0x99737373, 0x99737373, 0x99737373, 
+	0x9970716e, 0x99767570, 0x99767570, 0x99767570, 0x99737573, 0x99737370, 0x99737370, 0x99737370, 
+	0x99737370, 0x99737573, 0x99737370, 0x99737370, 0x99707370, 0x99707370, 0x99707370, 0x99707370, 
+	0x99707373, 0x99707373, 0x99707373, 0x99707373, 0x99707370, 0x99707370, 0x99707370, 0x99707370, 
+	0x99707370, 0x99707370, 0x99707370, 0x99707370, 0x99767576, 0x99767576, 0x99767576, 0x99767576, 
+	0x99767576, 0x99767576, 0x99767576, 0x99767576, 0x99767876, 0x99767876, 0x99767876, 0x99767876, 
+	0x997b7973, 0x997b7973, 0x997b7973, 0x9973706e, 0x996b696b, 0x994a4a4a, 0x88292b29, 0x77080c08, 
+	0x66000000, 0x66000000, 0x33000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x55474847, 
+	0xddb2b2b2, 0xffefefef, 0xffefefef, 0xffefefef, 0xfff4f3f4, 0xfff4f3f4, 0xfff4f3f4, 0xfff4f3f4, 
+	0xffececec, 0xffececec, 0xffe1e1e1, 0xffe1e1e1, 0xffe6e4e1, 0xffdedddb, 0xffdedddb, 0xffdedddb, 
+	0xffdedce1, 0xffdedce1, 0xffdedce1, 0xffd6d5db, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd3d4d3, 
+	0xffd9d7d9, 0xffd9d7d9, 0xffd9d7d9, 0xffd9d7d9, 0xffd3d7d3, 0xffd3d7d3, 0xffd3d7d3, 0xffd3d7d3, 
+	0xffd3d7d3, 0xffd3d7d3, 0xffd3d7d3, 0xffd0d2d0, 0xffd3d7d3, 0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d0, 
+	0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 
+	0xffd3d4d3, 0xffd0d1d0, 0xffd3d4d3, 0xffd0d1d0, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 
+	0xffd0d4d0, 0xffd3d5d3, 0xffd0d4d0, 0xffd3d5d3, 0xffd6d4d3, 0xffd6d4d3, 0xffd6d4d3, 0xffd7d4d4, 
+	0xffd6d2d3, 0xffd5cfd3, 0xffd5d0d4, 0xffd5d3d4, 0xffd5d5d4, 0xffd2d5d3, 0xffd3d4d3, 0xffd3d7d3, 
+	0xffd3d7d3, 0xffd3d7d3, 0xffd3d7d3, 0xffd0d2d0, 0xffd3d7d3, 0xffd3d7d3, 0xffd0d2d0, 0xffd3d7d9, 
+	0xffd3d7d9, 0xffd3d7d9, 0xffd3d7d9, 0xffd3d4d3, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 
+	0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd0d1ce, 0xffc5c6c5, 
+	0xffc5c6c5, 0xff9a9797, 0xcc9a9797, 0x55313231, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33080808, 0x66080808, 0x995a595a, 0x99848284, 
+	0x99848686, 0x99848686, 0x99848686, 0x99848686, 0x99919291, 0x99868686, 0x99868686, 0x99868686, 
+	0x997e7f7e, 0x997e7f7e, 0x99737573, 0x99737573, 0x997b7b79, 0x997b7b79, 0x99737573, 0x99737573, 
+	0x99737479, 0x99737479, 0x99737479, 0x99737479, 0x99707370, 0x99707370, 0x99707370, 0x99707370, 
+	0x99707170, 0x99707170, 0x99707170, 0x996b6d6b, 0x996e706e, 0x996e706e, 0x996e706e, 0x996b6d6b, 
+	0x996e706e, 0x996e706e, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996b6d6b, 0x996e706e, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996e706e, 0x996e706e, 0x996e706e, 0x996b6d6b, 0x996e706e, 0x996e706e, 0x996e706e, 0x996e706e, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x9973706e, 0x9973706e, 0x9973706e, 0x9973706e, 
+	0x99737073, 0x99737073, 0x99737073, 0x99737373, 0x99737373, 0x99737073, 0x99737073, 0x99737073, 
+	0x9970716e, 0x9970716e, 0x9970716e, 0x9970716e, 0x9973706e, 0x99737370, 0x9973706e, 0x9973706e, 
+	0x9973706e, 0x9973706e, 0x99737370, 0x99737370, 0x99707370, 0x99707370, 0x996e706e, 0x996e706e, 
+	0x996e7073, 0x996e7073, 0x996e7073, 0x996e7073, 0x996e706e, 0x996e706e, 0x996e706e, 0x996e706e, 
+	0x996e706e, 0x996e706e, 0x996e706e, 0x996e706e, 0x99707170, 0x99707170, 0x99707170, 0x99707170, 
+	0x99707170, 0x99707170, 0x99707170, 0x99707170, 0x99707370, 0x99707370, 0x99707370, 0x99707370, 
+	0x997b7973, 0x9973706e, 0x9973706e, 0x9973706e, 0x996b696b, 0x996b696b, 0x994a4a4a, 0x99292b29, 
+	0x66101010, 0x66000000, 0x66000000, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x66474847, 0xeed6d7d6, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xfff4f3f4, 0xffe9e7e9, 0xffe9e7e9, 0xffe9e7e9, 
+	0xffe1e1e1, 0xffe1e1e1, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d5db, 0xffd6d5db, 0xffd6d5db, 0xffd6d5db, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 
+	0xffd3d2d3, 0xffd3d2d3, 0xffd3d2d3, 0xffcecece, 0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d0, 0xffcecece, 
+	0xffd0d2d0, 0xffd0d2d0, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd3d4d3, 0xffd0d1d0, 0xffd0d1d0, 
+	0xffced2ce, 0xffd0d4d0, 0xffd0d4d0, 0xffced2ce, 0xffd6d1d0, 0xffd6d1d0, 0xffd6d4d3, 0xffd6d2d2, 
+	0xffd6d2d3, 0xffd4d0d2, 0xffd4d0d3, 0xffd5d2d5, 0xffd6d3d6, 0xffd5d4d5, 0xffd3d4d3, 0xffd0d2d0, 
+	0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d3, 
+	0xffd0d2d3, 0xffd0d2d3, 0xffd0d2d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 
+	0xffd3d4d3, 0xffd9d9d9, 0xffd9d9d9, 0xffd6dbd6, 0xffd0d1ce, 0xffd0d1ce, 0xffd0d1ce, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xff9a9797, 0xdd949694, 0x44313231, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x66080808, 0x995a595a, 0x99848284, 0x99848284, 
+	0x99848686, 0x99848686, 0x99848686, 0x99848686, 0x99868686, 0x99868686, 0x99868686, 0x997b797b, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x996b6d73, 0x996b6d73, 0x996b6d73, 0x996b6d73, 0x996b6d6b, 0x996b6d6b, 0x99707370, 0x996b6d6b, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996e706e, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99736d6b, 0x9973706e, 0x9973706e, 0x9973706e, 
+	0x99737073, 0x99736d73, 0x99737073, 0x99737073, 0x99736d73, 0x99736d73, 0x99736d73, 0x99737073, 
+	0x996b6d6b, 0x9970716e, 0x9970716e, 0x996b6d6b, 0x99736d6b, 0x99736d6b, 0x99736d6b, 0x99736d6b, 
+	0x9973706e, 0x9973706e, 0x99736d6b, 0x9973706e, 0x996e706e, 0x99707370, 0x99707370, 0x996b6d6b, 
+	0x996e7073, 0x996b6d73, 0x996b6d73, 0x996e7073, 0x996e706e, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x99707170, 0x996b6d6b, 0x99707170, 0x996b6d6b, 0x99707370, 0x99707370, 0x996b6d6b, 0x996b6d6b, 
+	0x9973706e, 0x9973706e, 0x9973706e, 0x9973706e, 0x996b696b, 0x996b696b, 0x996b696b, 0x994a4a4a, 
+	0x88313131, 0x66101010, 0x66000000, 0x55000000, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x44474847, 0xeed6d7d6, 0xffd6d7d6, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffe9e7e9, 0xffe9e7e9, 0xffe9e7e9, 0xffdedbde, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d5db, 0xffceced6, 0xffceced6, 0xffceced6, 0xffcecece, 0xffcecece, 0xffd3d4d3, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffd6d1d0, 0xffd6d1d0, 0xffd6d1d0, 0xffd7d2d2, 
+	0xffd7d3d5, 0xffd6d1d5, 0xffd6d1d4, 0xffd6d3d5, 0xffd5d4d5, 0xffd1d2d1, 0xffd0d1d0, 0xffd0d2d0, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffd3d4d3, 0xffcecece, 0xffd3d4d3, 0xffcecece, 0xffd3d4d3, 
+	0xffd3d4d3, 0xffcecece, 0xffcecece, 0xffd0d1ce, 0xffd0d1ce, 0xffd0d1ce, 0xffd0d1ce, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xff949694, 0xcc949694, 0x33313231, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x44000000, 0x884a4542, 0x99737173, 0x99737173, 0x99737173, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b797b, 0x997b797b, 0x997b797b, 0x99737373, 
+	0x99737173, 0x99737173, 0x99706f70, 0x99706f70, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x99706d70, 0x99737173, 0x99706d70, 0x99706d70, 0x996b6b6b, 0x996b6c6b, 0x996b6b6b, 0x996b6b6b, 
+	0x996b6c6b, 0x996b6c6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 0x996b6d6b, 
+	0x996b6d6b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 0x996e6c6e, 0x99706f70, 0x996e6c6e, 0x99706f70, 
+	0x996b6f6b, 0x996b6d6b, 0x996b6f6b, 0x996b6f6b, 0x996e6d6e, 0x996e6d6e, 0x996e6d6e, 0x996e6d6e, 
+	0x996b7070, 0x996b6f6e, 0x996b6f6e, 0x996b6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 
+	0x99736f6e, 0x99737070, 0x99737070, 0x99737070, 0x996e6f6e, 0x99737173, 0x99707070, 0x996e6f6e, 
+	0x9970706e, 0x9970706e, 0x9970706e, 0x9970706e, 0x996e6f6e, 0x996e6f6e, 0x99707070, 0x996e6f6e, 
+	0x996b6f70, 0x996b6f70, 0x996b6f70, 0x996b6f70, 0x996e6f6e, 0x99707070, 0x99707070, 0x996e6f6e, 
+	0x996e6f6e, 0x99707070, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x99707070, 0x996e6f6e, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6c6b, 0x996b6c6b, 0x996b6c6b, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6c6b, 0x996b6c6b, 0x996b6c6b, 0x996b6b6b, 0x996b6d6b, 0x996b6c6b, 
+	0x996b6f70, 0x996b6f70, 0x996b6c6e, 0x996b6c6e, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x99686b6b, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x9963656b, 0x9963656b, 0x995d6065, 0x9952555a, 
+	0x994a4d4a, 0x881e1f1e, 0x66080808, 0x66080808, 0x44000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11101010, 0xccc5cac5, 0xffc5cac5, 0xffc5cac5, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedbd6, 0xffdedbd6, 0xffdedbd6, 0xffd6d5d3, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd3d0d3, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecdce, 0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffcecdce, 0xffcecece, 0xffcecdce, 0xffcecdce, 
+	0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced0d0, 0xffcecece, 0xffced0d0, 
+	0xffced0ce, 0xffcecece, 0xffced0ce, 0xffced0ce, 0xffd0ced0, 0xffd0ced0, 0xffd0ced0, 0xffd0ced0, 
+	0xffced1d3, 0xffced0d0, 0xffced0d0, 0xffced0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 
+	0xffd6d0d0, 0xffd6d1d3, 0xffd6d1d3, 0xffd6d1d3, 0xffd0d0d0, 0xffd6d2d6, 0xffd3d1d3, 0xffd1d0d1, 
+	0xffd5d2d4, 0xffd7d3d6, 0xffd7d3d6, 0xffd6d3d5, 0xffd1d2d3, 0xffcecfce, 0xffcdcece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcbcccb, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcbcacb, 0xffc5cac5, 
+	0xffc0c4c0, 0xffc0c4c0, 0xffb5b6b5, 0xffa5a6a5, 0xffa5a6a5, 0xaa737473, 0x11101010, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x22000000, 0x661e1e1e, 0x99656263, 0x99737173, 0x99737173, 0x99737173, 
+	0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99737373, 0x99737373, 0x99737373, 0x996b6c6b, 
+	0x996e6c6e, 0x996e6c6e, 0x99706f70, 0x99706f70, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 
+	0x99706d70, 0x99706d70, 0x99706d70, 0x996e696e, 0x996b6b6b, 0x996b6b6b, 0x996b696b, 0x996b6b6b, 
+	0x996b696b, 0x996b6b6b, 0x996b696b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6d6b, 
+	0x996b6c6b, 0x996b6b6b, 0x996b6c6b, 0x996b6b6b, 0x996e6c6e, 0x996e6c6e, 0x99706f70, 0x996e6c6e, 
+	0x996b6f6b, 0x996b6f6b, 0x996b6f6b, 0x996b6f6b, 0x996e6d6e, 0x996e6d6e, 0x996e6d6e, 0x996e6d6e, 
+	0x996b6f6e, 0x996b7070, 0x996b7070, 0x996b6f6e, 0x996e6f6e, 0x99707070, 0x99707070, 0x996e6f6e, 
+	0x99737070, 0x99737070, 0x99736f6e, 0x99736f6e, 0x996e6f6e, 0x99707070, 0x99737173, 0x996e6f6e, 
+	0x996e6f68, 0x996e6f68, 0x9970706e, 0x9970706e, 0x99707070, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 
+	0x996b6f70, 0x996b6f70, 0x996b6f70, 0x996b706e, 0x996e6f6e, 0x99707070, 0x996e6f6e, 0x996e6f6e, 
+	0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6c6b, 0x996b6c6b, 0x996b6b6b, 
+	0x996b6d6b, 0x996b6c6b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 0x996b6c6b, 0x996b6c6b, 0x996b6b6b, 
+	0x996b6f70, 0x996b6c6e, 0x996b6c6e, 0x996b6c6e, 0x99686b6b, 0x99686b6b, 0x9965686b, 0x99686b6b, 
+	0x996b696b, 0x99686768, 0x99686768, 0x99686768, 0x9963656b, 0x995d6065, 0x995d6065, 0x9952555a, 
+	0x994a4d4a, 0x99343634, 0x77080808, 0x66080808, 0x66000000, 0x22000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x664d4e4d, 0xffc5cac5, 0xffc5cac5, 0xffc5cac5, 
+	0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd6d5d3, 0xffd6d5d3, 0xffced0d0, 0xffced0d0, 
+	0xffd0cdd0, 0xffd0cdd0, 0xffd3d0d3, 0xffd3d0d3, 0xffcbcdcb, 0xffcbcdcb, 0xffcbcdcb, 0xffcbcdcb, 
+	0xffcecdce, 0xffced0ce, 0xffced0ce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecace, 0xffcecdce, 
+	0xffcecace, 0xffcecdce, 0xffcecace, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced0d0, 0xffcecece, 
+	0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffd0ced0, 0xffd0ced0, 0xffd0ced0, 0xffd0ced0, 
+	0xffced0d0, 0xffced1d3, 0xffced1d3, 0xffced0d0, 0xffd0d0d0, 0xffd3d1d3, 0xffd3d1d3, 0xffd0d0d0, 
+	0xffd6d1d3, 0xffd6d1d3, 0xffd6d0d0, 0xffd6d0d0, 0xffd0d0d0, 0xffd3d1d3, 0xffd3d1d3, 0xffd0d0d0, 
+	0xffd5d2d3, 0xffd6d3d6, 0xffd7d2d5, 0xffd6d1d5, 0xffd6d1d5, 0xffd4cfd3, 0xffd0ced0, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffced2ce, 0xffcecace, 0xffcecece, 0xffcecece, 0xffcbcccb, 
+	0xffcbcccb, 0xffcbcccb, 0xffcbcccb, 0xffcbcacb, 0xffcbcacb, 0xffcbcacb, 0xffcbcacb, 0xffc5cac5, 
+	0xffc0c4c0, 0xffc0c4c0, 0xffb5b6b5, 0xffa5a6a5, 0xffa5a6a5, 0xffa5a6a5, 0x66424242, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x44000000, 0x883c3b3c, 0x99656263, 0x99656263, 0x99656263, 0x99737173, 
+	0x99707070, 0x99707070, 0x99707070, 0x99707070, 0x996b6c6b, 0x996b6c6b, 0x996b6c6b, 0x996b6c6b, 
+	0x996b696b, 0x996b696b, 0x996e6c6e, 0x996e6c6e, 0x996b6b6b, 0x996b6b6b, 0x996b686b, 0x996b6b6b, 
+	0x996e696e, 0x996e696e, 0x996e696e, 0x996e696e, 0x996b696b, 0x996b696b, 0x996b6b6b, 0x996b696b, 
+	0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 
+	0x996b6b6b, 0x996b6c6b, 0x996b6c6b, 0x996b6b6b, 0x99706f70, 0x99706f70, 0x99706f70, 0x99706f70, 
+	0x996b6d6b, 0x996b6f6b, 0x996b6f6b, 0x996b6f6b, 0x996e6d6e, 0x996e6d6e, 0x996e6d6e, 0x996e6d6e, 
+	0x996b6f6e, 0x996b6f6e, 0x996b7070, 0x996b7070, 0x99707070, 0x99707070, 0x996e6f6e, 0x99707070, 
+	0x99736f6e, 0x99737070, 0x99736f6e, 0x99737070, 0x99707070, 0x996e6f6e, 0x99707070, 0x99707070, 
+	0x9970706e, 0x9970706e, 0x9970706e, 0x9970706e, 0x99707070, 0x996e6f6e, 0x99707070, 0x996e6f6e, 
+	0x996b706e, 0x996b706e, 0x996b6f70, 0x996b6f70, 0x996e6f6e, 0x99737173, 0x99707070, 0x99707070, 
+	0x99707070, 0x996e6f6e, 0x99707070, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6c6b, 0x996b6d6b, 0x996b6c6b, 0x996b6c6b, 
+	0x996b6c6b, 0x996b6b6b, 0x996b6d6b, 0x996b6c6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 
+	0x996b6c6e, 0x996b6c6e, 0x996b6c6e, 0x996b6c6e, 0x9965686b, 0x9965686b, 0x9965686b, 0x9965686b, 
+	0x99686768, 0x99686768, 0x99656465, 0x99656465, 0x9963656b, 0x995d6065, 0x99585a60, 0x9952555a, 
+	0x994a4d4a, 0x994a4d4a, 0x881e1f1e, 0x66080808, 0x66000000, 0x44000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0xddc5cac5, 0xffc5cac5, 0xffc5cac5, 0xffc5cac5, 
+	0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffcecece, 0xffced0d0, 0xffced0d0, 0xffced0d0, 0xffc5cace, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcbcdcb, 0xffcbcdcb, 0xffc8ccc8, 0xffcbcdcb, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecdce, 0xffcecace, 
+	0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced1d3, 
+	0xffcecece, 0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffd0ced0, 0xffd0ced0, 0xffd0ced0, 0xffd0ced0, 
+	0xffced0d0, 0xffced0d0, 0xffced1d3, 0xffced1d3, 0xffd3d1d3, 0xffd6d2d6, 0xffd0d0d0, 0xffd3d1d3, 
+	0xffd6d0d0, 0xffd6d1d3, 0xffd6d0d0, 0xffd6d1d3, 0xffd3d1d3, 0xffd0d0d0, 0xffd3d1d3, 0xffd3d1d3, 
+	0xffd4d2d2, 0xffd6d2d6, 0xffd6d1d5, 0xffd5d1d5, 0xffd5d2d4, 0xffd2d1d2, 0xffcfcfcf, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcbcccb, 
+	0xffc8c9c8, 0xffc8c9c8, 0xffc8c9c8, 0xffcbcacb, 0xffc8c6c8, 0xffc8c6c8, 0xffc8c6c8, 0xffc0c4c0, 
+	0xffc0c4c0, 0xffbabdba, 0xffb5b6b5, 0xffa5a6a5, 0xffa5a6a5, 0xffa5a6a5, 0xbb737473, 0x110e0d0e, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x55000000, 0x995a595a, 0x99656263, 0x99656263, 0x99656263, 0x99656263, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b6c6b, 0x996b6c6b, 0x99636563, 0x99636563, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b686b, 0x996b686b, 0x996b686b, 0x996b686b, 
+	0x996b656b, 0x996e696e, 0x996e696e, 0x996e696e, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 
+	0x996b696b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 
+	0x996b6b6b, 0x996b6c6b, 0x996b6c6b, 0x996b6c6b, 0x99706f70, 0x99737173, 0x99706f70, 0x99737173, 
+	0x996b6f6b, 0x996b6f6b, 0x996b6f6b, 0x996b706b, 0x99706d70, 0x996e6d6e, 0x996e6d6e, 0x99706d70, 
+	0x996b7070, 0x996b7070, 0x996b6f6e, 0x996b6f6e, 0x99707070, 0x99707070, 0x99737173, 0x99707070, 
+	0x99737070, 0x99737070, 0x99737173, 0x99737173, 0x99707070, 0x99737173, 0x99707070, 0x99707070, 
+	0x9970706e, 0x9970706e, 0x9970706e, 0x9970706e, 0x99707070, 0x99707070, 0x99707070, 0x99707070, 
+	0x996b706e, 0x996b706e, 0x996b706e, 0x996b706e, 0x99707070, 0x99707070, 0x99737173, 0x99737173, 
+	0x99737173, 0x99707070, 0x99707070, 0x996e6f6e, 0x99707070, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6c6b, 0x996b6c6b, 0x996b6c6b, 0x996b6d6b, 
+	0x996b6c6b, 0x996b6d6b, 0x996b6c6b, 0x996b6c6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 
+	0x996b6c6e, 0x996b696b, 0x996b696b, 0x996b696b, 0x9965686b, 0x9965686b, 0x9963656b, 0x9963656b, 
+	0x99656465, 0x99656465, 0x99656465, 0x99636163, 0x995d6065, 0x995d6065, 0x99585a60, 0x9952555a, 
+	0x994a4d4a, 0x994a4d4a, 0x99343634, 0x66080808, 0x66000000, 0x55000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x44313131, 0xffc5cac5, 0xffc5cac5, 0xffc5cac5, 0xffc5cac5, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffc5cace, 0xffc5cace, 0xffc5cace, 0xffc5cace, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffc5cac5, 0xffc5cac5, 0xffc5cac5, 0xffc5cac5, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 
+	0xffcecace, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced1d3, 0xffced0d0, 0xffced1d3, 
+	0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffced2ce, 0xffd3ced3, 0xffd0ced0, 0xffd0ced0, 0xffd3ced3, 
+	0xffced1d3, 0xffced1d3, 0xffced0d0, 0xffced0d0, 0xffd3d1d3, 0xffd6d2d6, 0xffd6d2d6, 0xffd3d1d3, 
+	0xffd6d1d3, 0xffd6d1d3, 0xffd6d2d6, 0xffd6d2d6, 0xffd3d1d3, 0xffd6d2d6, 0xffd3d1d3, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd7d2d6, 0xffd5d3d5, 0xffd5d1d5, 0xffd3d1d2, 0xffd0d0d0, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecace, 0xffcecace, 0xffcecace, 0xffc8c9c8, 
+	0xffc8c9c8, 0xffc8c9c8, 0xffc8c9c8, 0xffc8c6c8, 0xffc8c6c8, 0xffc8c6c8, 0xffc5c2c5, 0xffc0c4c0, 
+	0xffbabdba, 0xffbabdba, 0xffb5b6b5, 0xffa5a6a5, 0xffa5a6a5, 0xffa5a6a5, 0xeea5a6a5, 0x44292829, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x22000400, 0x771e201e, 0x995a595a, 0x99525452, 0x995a5a5a, 0x99636163, 0x99636163, 
+	0x996b696b, 0x99656568, 0x99656568, 0x99656568, 0x99636563, 0x99636563, 0x99636563, 0x99636563, 
+	0x99686568, 0x99656565, 0x99656565, 0x99656565, 0x996b6765, 0x996b6765, 0x996b6868, 0x996b6765, 
+	0x996b676b, 0x996b686b, 0x996b676b, 0x996b686b, 0x996b696b, 0x996b696b, 0x996b6b6b, 0x996b696b, 
+	0x996b696b, 0x996b696b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 
+	0x996e6f6e, 0x996b6d6b, 0x996b6d6b, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 
+	0x99737173, 0x99737173, 0x99737173, 0x996e746e, 0x99737173, 0x99737373, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99707173, 0x996e7173, 0x99707173, 0x99707173, 
+	0x99707070, 0x99707070, 0x996e6f6e, 0x99707070, 0x99736f6e, 0x99737070, 0x99736f6e, 0x99737070, 
+	0x99707070, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996b6d6b, 0x996b6d6b, 
+	0x996b6f6e, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x99686868, 0x99656765, 0x99656765, 0x99636563, 
+	0x99636463, 0x99636463, 0x99636263, 0x99636163, 0x99636163, 0x995d5c5d, 0x995d5c5d, 0x995a595a, 
+	0x99525552, 0x993f423f, 0x993f423f, 0x77191c19, 0x77000000, 0x66000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x88737173, 0xffbdbabd, 0xffbdbabd, 0xffc5c2c5, 0xffc5c2c5, 
+	0xffc5cac5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc5c9c5, 0xffc5c8c5, 0xffc5c9c5, 0xffc5c8c5, 0xffc5c9c5, 0xffc5c9c5, 0xffc5cac5, 0xffc5c9c5, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecdce, 0xffcecace, 
+	0xffcecace, 0xffcecace, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffd0d0d0, 0xffcecece, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d5d0, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d4d6, 
+	0xffd6d4d6, 0xffd6d3d6, 0xffd7d1d5, 0xffd5d1d4, 0xffd2d0d2, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 
+	0xffd0d0d0, 0xffcecece, 0xffcecece, 0xffced0d0, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecdce, 0xffcecace, 0xffcecace, 0xffc5cac5, 
+	0xffc5c8c5, 0xffc5c8c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c4c5, 0xffc5c4c5, 0xffc5c2bd, 
+	0xffc0bdbd, 0xffc0bdbd, 0xffbdbabd, 0xffb5b6b5, 0xffadadad, 0xffa5a3a5, 0xff9c9a9c, 0x77585a58, 
+	0x00000400, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x33000400, 0x883c3d3c, 0x995a595a, 0x99525452, 0x99525452, 0x995a5a5a, 0x99636163, 
+	0x99656568, 0x99656568, 0x99656568, 0x99656568, 0x99636563, 0x99636463, 0x99636463, 0x99636463, 
+	0x99656565, 0x99656565, 0x99656565, 0x99656565, 0x996b6765, 0x996b6765, 0x996b6765, 0x996b6765, 
+	0x996b676b, 0x996b686b, 0x996b686b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b6b6b, 
+	0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 0x996b6d6b, 0x996b6b6b, 0x996b6d6b, 0x996b6c6b, 
+	0x996e6f6e, 0x996b6d6b, 0x99707070, 0x99737173, 0x996e6f6e, 0x996e6f6e, 0x99707070, 0x99707070, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737373, 0x99737473, 0x99737373, 0x99737373, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737373, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737373, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99707173, 0x99737173, 0x99737173, 0x99707173, 
+	0x99707070, 0x99707070, 0x99707070, 0x99707070, 0x99737070, 0x99737070, 0x99737070, 0x99737070, 
+	0x996e6f6e, 0x99707070, 0x99707070, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996b6d6b, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6c6b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x99686868, 0x99656765, 0x99656765, 0x99656765, 
+	0x99636263, 0x99636263, 0x99636263, 0x99636163, 0x99605e60, 0x99605e60, 0x995d5c5d, 0x995a595a, 
+	0x99525552, 0x993f423f, 0x993f423f, 0x88191c19, 0x77030303, 0x66000000, 0x22000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0xddadaaad, 0xffb5b2b5, 0xffbdbabd, 0xffbdbabd, 0xffc5c2c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c8c5, 0xffc5c8c5, 0xffc5c9c5, 0xffc5c8c5, 0xffc5c9c5, 0xffc5c9c5, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffcbccc8, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecdce, 
+	0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffd0d0d0, 0xffd0d0d0, 0xffd3d1d3, 0xffd3d1d3, 0xffd0d0d0, 0xffd0d0d0, 0xffd3d1d3, 0xffd3d1d3, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d5d6, 0xffd6d4d6, 0xffd6d4d6, 
+	0xffd6d2d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d5d6, 0xffd6d4d6, 0xffd6d4d6, 
+	0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d2d6, 
+	0xffd6d5d6, 0xffd6d4d6, 0xffd6d1d3, 0xffd1d1d1, 0xffd3d1d3, 0xffd3d1d3, 0xffd0d0d0, 0xffd0d0d0, 
+	0xffd0d0d0, 0xffd0d0d0, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced0d0, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecace, 0xffcecace, 0xffcecace, 0xffc5cac5, 
+	0xffc5c8c5, 0xffc5c8c5, 0xffc5c8c5, 0xffc5c5c5, 0xffc5c5c5, 0xffc5c5c5, 0xffc5c4c5, 0xffc5c2bd, 
+	0xffc3c0bd, 0xffc0bdbd, 0xffbdbabd, 0xffb5b6b5, 0xffadadad, 0xffa5a3a5, 0xffa5a3a5, 0xaa585a58, 
+	0x11000400, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x44000400, 0x993c3d3c, 0x995a595a, 0x994a4d4a, 0x99525452, 0x995a5a5a, 0x99636163, 
+	0x99606165, 0x99606165, 0x99656568, 0x99656568, 0x99636563, 0x99636263, 0x99636263, 0x99636263, 
+	0x99686568, 0x99656565, 0x99656565, 0x99656565, 0x996b6765, 0x996b6563, 0x996b6765, 0x996b6868, 
+	0x996b686b, 0x996b686b, 0x996b686b, 0x996b696b, 0x996b696b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 
+	0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996e6f6e, 0x996e6f6e, 0x99707070, 0x99737173, 0x99707070, 0x99707070, 0x99707070, 0x99707070, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737573, 0x99737373, 0x99737573, 
+	0x99737373, 0x99737473, 0x99737373, 0x99737373, 0x99737373, 0x99737473, 0x99737173, 0x99737473, 
+	0x99737173, 0x99737473, 0x99737373, 0x99737373, 0x99737473, 0x99737373, 0x99737173, 0x99737173, 
+	0x99737373, 0x99737373, 0x99737473, 0x99737473, 0x99737173, 0x99737373, 0x99737373, 0x99737373, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99707173, 0x99707173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99707070, 0x99707070, 0x99707070, 0x996e6f6e, 0x99707070, 0x99707070, 0x996e6f6e, 0x996e6f6e, 
+	0x996b7070, 0x996b6f6e, 0x996b6f6e, 0x996b6d6b, 0x996b6d6b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x99656765, 0x99686868, 0x99656765, 0x99656765, 
+	0x99636463, 0x99636263, 0x99636263, 0x99636163, 0x99605e60, 0x995d5c5d, 0x995d5c5d, 0x995a595a, 
+	0x99525552, 0x99525552, 0x993f423f, 0x882c2f2c, 0x77050505, 0x66000000, 0x33000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0xffadaaad, 0xffb5b2b5, 0xffb5b2b5, 0xffbdbabd, 0xffc5c2c5, 
+	0xffc5c2c5, 0xffc5c2c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c5c5, 0xffc5c5c5, 0xffc5c5c5, 
+	0xffc5c8c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c8c5, 0xffc5c8c5, 0xffc5c6c5, 0xffc5c9c5, 0xffc5cac5, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffcbccc8, 0xffcecace, 0xffcecdce, 0xffcecdce, 0xffcecece, 
+	0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffd0d0d0, 0xffd0d0d0, 0xffd3d1d3, 0xffd6d2d6, 0xffd3d1d3, 0xffd6d2d6, 0xffd6d2d6, 0xffd3d1d3, 
+	0xffd6d4d3, 0xffd6d2d6, 0xffd6d4d3, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d7d6, 0xffd6d4d6, 0xffd6d7d6, 
+	0xffd6d4d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d4d6, 0xffd6d7d6, 
+	0xffd6d4d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d4d6, 0xffd6d4d6, 
+	0xffd6d5d6, 0xffd6d5d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd3d1d3, 0xffd3d1d3, 0xffd0d0d0, 0xffd3d1d3, 
+	0xffd3d1d3, 0xffd0d0d0, 0xffd0d0d0, 0xffced1d3, 0xffced0d0, 0xffced0d0, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecace, 0xffcecace, 0xffcecace, 0xffc5c9c5, 
+	0xffc5cac5, 0xffc5c8c5, 0xffc5c8c5, 0xffc5c6c5, 0xffc5c5c5, 0xffc5c4c5, 0xffc5c2c5, 0xffc5c2bd, 
+	0xffc0bdbd, 0xffc0bdbd, 0xffbdbabd, 0xffb5b6b5, 0xffadadad, 0xffa5a3a5, 0xffa5a3a5, 0xcc848684, 
+	0x22000400, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x55000400, 0x993c3d3c, 0x993c3d3c, 0x994a4d4a, 0x99525452, 0x995a5a5a, 0x995a5a5a, 
+	0x995a5d63, 0x99606165, 0x99606165, 0x99606165, 0x99636163, 0x99636263, 0x99636463, 0x99636263, 
+	0x99686568, 0x99656565, 0x99656565, 0x99656565, 0x996b6563, 0x996b6868, 0x996b6765, 0x996b6868, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b6b6b, 0x996b6c6b, 0x996b6c6b, 
+	0x996b6c6b, 0x996b6b6b, 0x996b6c6b, 0x996b6d6b, 0x996b6c6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x996e6f6e, 0x99707070, 0x99737173, 0x99707070, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99707370, 0x99707370, 0x99737173, 0x99707370, 0x99737373, 0x99737473, 0x99737173, 0x99737473, 
+	0x99737573, 0x99737573, 0x99737373, 0x99737373, 0x99737373, 0x99737473, 0x99737373, 0x99737473, 
+	0x99737573, 0x99737473, 0x99737473, 0x99737473, 0x99737473, 0x99737473, 0x99737473, 0x99737373, 
+	0x99737573, 0x99737373, 0x99737473, 0x99737473, 0x99737373, 0x99737573, 0x99737473, 0x99737473, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99707070, 0x99707070, 0x99737173, 0x99737173, 0x99737173, 0x99707070, 
+	0x996b7070, 0x996b6f6e, 0x996b6f6e, 0x996b6f6e, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6b6b, 
+	0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 0x99656765, 0x99686868, 0x99656765, 
+	0x99636463, 0x99636463, 0x99636263, 0x99636163, 0x99605e60, 0x99605e60, 0x995d5c5d, 0x995d5c5d, 
+	0x99525552, 0x99525552, 0x993f423f, 0x992c2f2c, 0x77080808, 0x77000000, 0x44000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x443a393a, 0xffadaaad, 0xffadaaad, 0xffb5b2b5, 0xffbdbabd, 0xffbdbabd, 
+	0xffc5c2c5, 0xffc5c2c5, 0xffc5c2c5, 0xffc5c2c5, 0xffc5c4c5, 0xffc5c4c5, 0xffc5c6c5, 0xffc5c4c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c8c5, 0xffc5c6c5, 0xffc5cac5, 0xffc5c9c5, 0xffc5cac5, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecdce, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffd0d0d0, 0xffd3d1d3, 0xffd6d2d6, 0xffd3d1d3, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d4d3, 0xffd6d4d3, 0xffd6d2d6, 0xffd6d4d3, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d4d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d4d5, 
+	0xffd6d7d6, 0xffd6d5d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd3d1d3, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd3d1d3, 0xffced1d3, 0xffced0d0, 0xffced0d0, 0xffced0d0, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffceccce, 0xffc5cac5, 
+	0xffc5c9c5, 0xffc5cac5, 0xffc5c9c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c4c5, 0xffc5c4c5, 0xffc5c2bd, 
+	0xffc3c0bd, 0xffc0bdbd, 0xffc0bdbd, 0xffb5b6b5, 0xffadadad, 0xffa5a3a5, 0xffa5a3a5, 0xdd848684, 
+	0x222c2f2c, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x55161716, 0x99424542, 0x99424542, 0x994a4c4a, 0x99525252, 0x995a595a, 0x995a595a, 
+	0x995d5e5d, 0x995d5e5d, 0x99606060, 0x99606060, 0x99636263, 0x99636263, 0x99636263, 0x99636463, 
+	0x99636563, 0x99636563, 0x99656765, 0x99636563, 0x996b686b, 0x996b676b, 0x996b686b, 0x996b696b, 
+	0x996b696b, 0x996b6b6b, 0x996b696b, 0x996b696b, 0x996e6c6e, 0x996e6c6e, 0x996e6c6e, 0x99706f70, 
+	0x996b6d6b, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x99707070, 0x996e6f6e, 0x99707070, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737373, 0x99737373, 0x99737173, 
+	0x99737373, 0x99737373, 0x99737373, 0x99737373, 0x99737373, 0x99737373, 0x99737373, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99767776, 0x99767776, 0x99767776, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737473, 0x99737473, 0x99737473, 0x99737373, 0x99737573, 0x99737473, 0x99737473, 0x99737373, 
+	0x99737373, 0x99737373, 0x99737473, 0x99737373, 0x99737373, 0x99737173, 0x99737173, 0x99737373, 
+	0x99737373, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99707070, 0x996e6f6e, 0x99707070, 0x996e6f6e, 0x99707070, 0x996e6f6e, 0x996e6f6e, 0x996b6d6b, 
+	0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b696b, 0x996b6868, 0x996b6765, 0x996b6765, 
+	0x99656465, 0x99656465, 0x99656465, 0x99636163, 0x99636163, 0x99605e60, 0x995d5c5d, 0x995a595a, 
+	0x995a555a, 0x99524e52, 0x994a484a, 0x99424142, 0x770b0b0b, 0x77000000, 0x55000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x44373737, 0xffa5a6a5, 0xffadaaad, 0xffb2b5b8, 0xffb5babd, 0xffb5babd, 
+	0xffbdc0c0, 0xffbdc0c0, 0xffbdc0c0, 0xffbdc2c5, 0xffc5c4c5, 0xffc5c4c5, 0xffc5c4c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c8c5, 0xffc5c6c5, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecccb, 
+	0xffcecace, 0xffcecdce, 0xffcecace, 0xffcecace, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced0d0, 
+	0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd3d1d3, 0xffd0d0d0, 0xffd3d1d3, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d4d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d9, 0xffd7d7d7, 0xffd8d7d8, 0xffd6d6d6, 0xffd7d6d6, 
+	0xffd5d8d9, 0xffd6d8d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d4d6, 
+	0xffd6d4d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d1d6, 0xffd6d1d6, 0xffd6d1d6, 0xffd6d1d6, 0xffd3d1d3, 
+	0xffd0d0d0, 0xffd0d0d0, 0xffcecece, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffceccce, 0xffcecccb, 
+	0xffcec9c8, 0xffcec9c8, 0xffcec9c8, 0xffcbc8cb, 0xffcbc8cb, 0xffc8c5c8, 0xffc8c5c8, 0xffc5c2c5, 
+	0xffc3c0c3, 0xffc0bdc0, 0xffbdbabd, 0xffb5bab5, 0xffafb2af, 0xffaaaaaa, 0xffa5a2a5, 0xff9c9e9c, 
+	0x44343534, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x55161716, 0x99424542, 0x99424542, 0x99424542, 0x994a4c4a, 0x99525252, 0x995a595a, 
+	0x995a5d5a, 0x995d5e5d, 0x99636163, 0x99606060, 0x99636263, 0x99636263, 0x99636263, 0x99636463, 
+	0x99636563, 0x99636563, 0x99636563, 0x99656765, 0x996b676b, 0x996b686b, 0x996b686b, 0x996b696b, 
+	0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996e6c6e, 0x996e6c6e, 0x99706f70, 0x99706f70, 
+	0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x99707070, 0x99707070, 0x99707070, 0x99707070, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737373, 
+	0x99737373, 0x99737373, 0x99737573, 0x99737473, 0x99737473, 0x99737573, 0x99737473, 0x99737473, 
+	0x99737573, 0x99737573, 0x99767776, 0x99737573, 0x99737573, 0x99767776, 0x99767776, 0x99767776, 
+	0x99767776, 0x997b797b, 0x99797879, 0x99767776, 0x99737776, 0x99737776, 0x99737776, 0x99737776, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737473, 0x99737473, 0x99737573, 0x99737573, 0x99737473, 0x99737473, 0x99737473, 
+	0x99737573, 0x99737573, 0x99737473, 0x99737573, 0x99737473, 0x99737473, 0x99737373, 0x99737473, 
+	0x99737373, 0x99737473, 0x99737473, 0x99737173, 0x99737373, 0x99737373, 0x99737173, 0x99737173, 
+	0x99737173, 0x99707070, 0x99707070, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996b6d6b, 
+	0x996b6c6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b6765, 
+	0x99686768, 0x99656465, 0x99656465, 0x99656465, 0x99636163, 0x99605e60, 0x995d5c5d, 0x995a595a, 
+	0x995a555a, 0x99524e52, 0x994a484a, 0x99424142, 0x77101010, 0x77000000, 0x55000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x55373737, 0xffa5a6a5, 0xffadaaad, 0xffafafb2, 0xffb2b5b8, 0xffb5babd, 
+	0xffbdbebd, 0xffbdc0c0, 0xffbdc2c5, 0xffbdc1c3, 0xffc5c4c5, 0xffc5c4c5, 0xffc5c5c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c9c5, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecccb, 
+	0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffced0d0, 0xffced0d0, 
+	0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffd3d1d3, 0xffd3d1d3, 0xffd6d2d6, 0xffd3d1d3, 0xffd6d2d6, 
+	0xffd6d4d6, 0xffd6d4d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d5d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd9d8d9, 0xffd6d7d6, 0xffd6d7d6, 0xffd9d8d6, 0xffdbd9d6, 0xffd9d8d6, 
+	0xffd6d7d6, 0xffd6dbde, 0xffd6d9db, 0xffd7d9dc, 0xffd9d9d9, 0xffdbd8dc, 0xffdcd8dd, 0xffd9d7da, 
+	0xffd5d7da, 0xffd5d7d6, 0xffd5d5d6, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d4d6, 0xffd6d5d6, 
+	0xffd6d4d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d1d6, 0xffd0d0d0, 
+	0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffcecece, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecccb, 
+	0xffcecccb, 0xffcecccb, 0xffcec9c8, 0xffcbc8cb, 0xffc8c5c8, 0xffc8c5c8, 0xffc8c5c8, 0xffc5c2c5, 
+	0xffc3c0c3, 0xffc0bdc0, 0xffbdbabd, 0xffb5bab5, 0xffafb2af, 0xffaaaaaa, 0xffa5a2a5, 0xff9c9e9c, 
+	0x55343534, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x66161716, 0x99424542, 0x99424542, 0x99424542, 0x994a4c4a, 0x99525252, 0x995a595a, 
+	0x995a5d5a, 0x995d5e5d, 0x995d5e5d, 0x99636163, 0x99636163, 0x99636263, 0x99636463, 0x99636463, 
+	0x99636563, 0x99656765, 0x99656765, 0x99656765, 0x996b686b, 0x996b676b, 0x996b686b, 0x996b696b, 
+	0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996e6c6e, 0x99706f70, 0x99737173, 0x99706f70, 
+	0x996e6f6e, 0x99707070, 0x99707070, 0x99707070, 0x99707070, 0x99707070, 0x99737173, 0x99737173, 
+	0x99737473, 0x99737573, 0x99737373, 0x99737473, 0x99737373, 0x99737373, 0x99737473, 0x99737573, 
+	0x99737473, 0x99737473, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99767776, 0x997b797b, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x997b797b, 
+	0x99797879, 0x99767776, 0x99767776, 0x99767776, 0x99737776, 0x99737776, 0x99737776, 0x99737776, 
+	0x99737773, 0x99737573, 0x99737773, 0x99737773, 0x99767773, 0x99767773, 0x99767773, 0x99767773, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737373, 0x99737573, 0x99737373, 0x99737573, 0x99737373, 0x99737473, 0x99737373, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99707070, 0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6b6b, 0x996b6b6b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b6868, 
+	0x99686768, 0x99686768, 0x99656465, 0x99656465, 0x99636163, 0x99605e60, 0x995d5c5d, 0x995d5c5d, 
+	0x995a555a, 0x99524e52, 0x994a484a, 0x99424142, 0x77101010, 0x77000000, 0x55000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x66373737, 0xffa5a6a5, 0xffadaaad, 0xffafafb2, 0xffb5babd, 0xffb5babd, 
+	0xffbdbebd, 0xffbdc0c0, 0xffbdc0c0, 0xffbdc2c5, 0xffc5c4c5, 0xffc5c4c5, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c8c5, 0xffc5c9c5, 0xffc5c9c5, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecccb, 
+	0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffced1d3, 0xffced0d0, 
+	0xffd0d0d0, 0xffd3d1d3, 0xffd3d1d3, 0xffd6d2d6, 0xffd3d1d3, 0xffd3d1d3, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d5d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d9d6, 
+	0xffd9d8d9, 0xffdbd9db, 0xffd9d8d9, 0xffdbd9db, 0xffdbd9d6, 0xffdbd9d6, 0xffdbd9d6, 0xffdedbd6, 
+	0xffd6d9db, 0xffd6d8d9, 0xffd6d9db, 0xffd7d8dc, 0xffd9dadb, 0xffdbdadc, 0xffdcd8dc, 0xffdcd8dc, 
+	0xffdcd7dc, 0xffdad7da, 0xffd8d8d7, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d5d6, 
+	0xffd6d5d6, 0xffd6d5d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd3d1d3, 
+	0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecdce, 0xffcecccb, 
+	0xffcecccb, 0xffcecccb, 0xffcec9c8, 0xffcecace, 0xffcbc8cb, 0xffcbc8cb, 0xffc8c5c8, 0xffc5c2c5, 
+	0xffc5c2c5, 0xffc0bdc0, 0xffc0bdc0, 0xffb5bab5, 0xffafb2af, 0xffaaaaaa, 0xffa5a2a5, 0xff9c9e9c, 
+	0x55343534, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x66161716, 0x99424542, 0x99424542, 0x99424542, 0x994a4c4a, 0x99525252, 0x995a595a, 
+	0x995a5d5a, 0x995d5e5d, 0x995d5e5d, 0x99606060, 0x99636163, 0x99636263, 0x99636263, 0x99636463, 
+	0x99636563, 0x99656765, 0x99686868, 0x99686868, 0x996b686b, 0x996b686b, 0x996b696b, 0x996b696b, 
+	0x996b6b6b, 0x996b6c6b, 0x996b6c6b, 0x996b6c6b, 0x99706f70, 0x99706f70, 0x99706f70, 0x99706f70, 
+	0x99707070, 0x99707070, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737473, 0x99737573, 0x99737473, 0x99737373, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99797879, 0x997b797b, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99797879, 0x99767776, 
+	0x99767776, 0x99767776, 0x99767776, 0x997b797b, 0x99737776, 0x99737879, 0x99737776, 0x99737776, 
+	0x99737973, 0x99737773, 0x99737973, 0x99737973, 0x997b7973, 0x99767773, 0x99767773, 0x997b7973, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737473, 0x99737573, 0x99737473, 0x99737573, 0x99737573, 0x99737373, 0x99737373, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99707070, 0x99707070, 0x996e6f6e, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6c6b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 
+	0x99686768, 0x99686768, 0x99656465, 0x99656465, 0x99636163, 0x99636163, 0x995d5c5d, 0x995d5c5d, 
+	0x995a555a, 0x99524e52, 0x994a484a, 0x99424142, 0x77101010, 0x77000000, 0x66000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x776e6f6e, 0xffa5a6a5, 0xffadaaad, 0xffafafb2, 0xffb2b5b8, 0xffb5babd, 
+	0xffbdbebd, 0xffbdc0c0, 0xffbdc0c0, 0xffbdc1c3, 0xffc5c4c5, 0xffc5c4c5, 0xffc5c5c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c8c5, 0xffc5cac5, 0xffc5cac5, 0xffcecace, 0xffcecace, 0xffcecccb, 0xffcecccb, 
+	0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced0d0, 0xffced0d0, 0xffced1d3, 0xffced1d3, 
+	0xffd3d1d3, 0xffd3d1d3, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d5d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d8d6, 
+	0xffdbd9db, 0xffdedbde, 0xffdbd9db, 0xffdbd9db, 0xffdbd9d6, 0xffdbd9d6, 0xffdedbd6, 0xffdbd9d6, 
+	0xffd6d9db, 0xffd6d9db, 0xffd6dadb, 0xffd7dade, 0xffdadbdb, 0xffdbdadc, 0xffdbd8dc, 0xffdcd8dc, 
+	0xffdcdadc, 0xffd9dad9, 0xffd7d8d7, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d2d6, 
+	0xffd3d1d3, 0xffd3d1d3, 0xffd0d0d0, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecccb, 
+	0xffcecccb, 0xffcecccb, 0xffcecccb, 0xffcecace, 0xffcbc8cb, 0xffcbc8cb, 0xffc8c5c8, 0xffc5c2c5, 
+	0xffc5c2c5, 0xffc0bdc0, 0xffc0bdc0, 0xffb5bab5, 0xffafb2af, 0xffaaaaaa, 0xffa5a2a5, 0xff9c9e9c, 
+	0x66343534, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x66161616, 0x99424142, 0x99424142, 0x994a454a, 0x99504c50, 0x995a595a, 0x995a595a, 
+	0x995d5c5d, 0x99605e60, 0x99605e60, 0x99605e60, 0x99636163, 0x99636263, 0x99636463, 0x99636563, 
+	0x996b656b, 0x996b676b, 0x996b686b, 0x996b686b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b6b6b, 
+	0x996e6c6b, 0x996e6c6b, 0x99706f6b, 0x996e6c6b, 0x996e7070, 0x996e7070, 0x99686f6e, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737373, 0x99737473, 0x99737473, 0x99737473, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 
+	0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99767876, 0x99767876, 0x99767876, 0x99767876, 
+	0x997b7979, 0x997b7d7b, 0x997b7576, 0x997b7979, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x99767876, 0x99797b79, 0x99767876, 0x99767876, 
+	0x997b787b, 0x997b787b, 0x997b787b, 0x997b787b, 0x99767876, 0x99767876, 0x99767876, 0x99767876, 
+	0x99767876, 0x99767876, 0x99767876, 0x99767876, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 
+	0x99767776, 0x99767776, 0x99767776, 0x99737573, 0x99737776, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737473, 0x99737373, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x996e6f6e, 0x996e6f6e, 0x996e6f6e, 0x996b6d6b, 0x996b6c6b, 0x996b6c6b, 0x996b6b6b, 0x996b696b, 
+	0x99656865, 0x99656865, 0x99636563, 0x99636563, 0x99606160, 0x99606160, 0x995d5d5d, 0x995d5d5d, 
+	0x995a555a, 0x99524e52, 0x994a484a, 0x99424142, 0x77101410, 0x77000000, 0x66000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x77686968, 0xff9c9e9c, 0xffa5aaa5, 0xffadb1ad, 0xffb5b7b5, 0xffb5b7b5, 
+	0xffbdbebd, 0xffc0c0c0, 0xffc3c1c3, 0xffc3c1c3, 0xffc5c2c5, 0xffc8c5c5, 0xffc8c5c5, 0xffcbc8c5, 
+	0xffc5c6c5, 0xffc8c9c8, 0xffc8c9c8, 0xffc8c9c8, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecdce, 
+	0xffcecece, 0xffcecece, 0xffd0d0d0, 0xffcecece, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd3d4d3, 
+	0xffd6d4d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d9d6, 0xffd6d8d6, 
+	0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd6dbd6, 0xffd6dbd6, 0xffd9dcd9, 0xffd6dbd6, 
+	0xffdedbde, 0xffdeddde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedcde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedade, 0xffdcdcdd, 0xffdbdbdc, 0xffdbdbdc, 0xffdbdbdc, 0xffdcdadc, 
+	0xffdcdadd, 0xffdcdadc, 0xffd9d9d9, 0xffd8d9db, 0xffd9d8d9, 0xffdbd9db, 0xffd9d8d9, 0xffd6d9d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d4d6, 
+	0xffd6d4d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d0d0, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecdd0, 0xffceccd3, 0xffcbcccb, 0xffc8c9c8, 0xffc8c9c8, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc3c2c3, 0xffc0bec0, 0xffc0bec0, 0xffbdbab5, 0xffb5b2af, 0xffadaaaa, 0xffa5a2a5, 0xff9c9e9c, 
+	0x66343734, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x66161616, 0x99424142, 0x99424142, 0x994a454a, 0x99504c50, 0x99555255, 0x995a595a, 
+	0x995d5c5d, 0x99605e60, 0x99605e60, 0x99636163, 0x99636263, 0x99636263, 0x99636563, 0x99636563, 
+	0x996b676b, 0x996b686b, 0x996b676b, 0x996b696b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 0x996b6b6b, 
+	0x99706f6b, 0x996e6c6b, 0x99706f6b, 0x99706f6b, 0x996e7070, 0x996e7070, 0x996e7070, 0x996e7070, 
+	0x99737173, 0x99737373, 0x99737173, 0x99737473, 0x99737373, 0x99737373, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 
+	0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99767876, 0x99767876, 0x99767876, 0x99797b79, 
+	0x997b7979, 0x997b7979, 0x997b7979, 0x997b7979, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b7b7b, 
+	0x997b797b, 0x997b797b, 0x997b7b7b, 0x997b7c7b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x99797b79, 0x99797b79, 0x99797b79, 0x99797b79, 
+	0x997b787b, 0x997b787b, 0x997b787b, 0x997b787b, 0x99797b79, 0x99767876, 0x99767876, 0x99797b79, 
+	0x99797b79, 0x99767876, 0x99767876, 0x99767876, 0x997b797b, 0x99797879, 0x997b797b, 0x99797879, 
+	0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99737776, 0x99737776, 0x99737776, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737473, 0x99737373, 0x99737173, 0x99737373, 0x99737173, 0x99737173, 
+	0x99707070, 0x99737173, 0x99707070, 0x996e6f6e, 0x996b6c6b, 0x996b6d6b, 0x996b6c6b, 0x996b6b6b, 
+	0x99686b68, 0x99656865, 0x99656865, 0x99636563, 0x99636563, 0x99606160, 0x99606160, 0x995a595a, 
+	0x995a555a, 0x99524e52, 0x994a484a, 0x99424142, 0x77101410, 0x77000000, 0x66000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x88686968, 0xff9c9e9c, 0xffa5aaa5, 0xffadb1ad, 0xffb5b7b5, 0xffb5b7b5, 
+	0xffbdbebd, 0xffc0c0c0, 0xffc0c0c0, 0xffc5c2c5, 0xffc8c5c5, 0xffc8c5c5, 0xffcbc8c5, 0xffcbc8c5, 
+	0xffc8c9c8, 0xffc8c9c8, 0xffc8c9c8, 0xffcbcccb, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 
+	0xffd0d0d0, 0xffcecece, 0xffd0d0d0, 0xffd0d0d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 
+	0xffd6d2d6, 0xffd6d5d6, 0xffd6d4d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 
+	0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd6dbd6, 0xffd9dcd9, 0xffd9dcd9, 0xffd9dcd9, 
+	0xffdedbde, 0xffdedcde, 0xffdedcde, 0xffdedcde, 0xffdedcde, 0xffdedcde, 0xffdedbde, 0xffdeddde, 
+	0xffdedcde, 0xffdedcde, 0xffdddddd, 0xffdbdddd, 0xffdbdddc, 0xffdbdddc, 0xffdddbdd, 0xffdedbde, 
+	0xffdfdbdf, 0xffe0dbdf, 0xffdcdadc, 0xffd7dadc, 0xffd8d9d9, 0xffdad9da, 0xffdbd9db, 0xffd6d9d6, 
+	0xffd6d9d6, 0xffd6d8d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d4d6, 
+	0xffd6d5d6, 0xffd6d4d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd3d1d3, 0xffd0d0d0, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecdd0, 0xffcbcccb, 0xffcbcccb, 0xffc8c9c8, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc3c2c3, 0xffc3c2c3, 0xffbdbabd, 0xffbdbab5, 0xffb5b2af, 0xffadaaaa, 0xffa5a2a5, 0xff9c9e9c, 
+	0x66343734, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x77161616, 0x99424142, 0x99424142, 0x994a454a, 0x99504c50, 0x99555255, 0x995a595a, 
+	0x995d5c5d, 0x99605e60, 0x99636163, 0x99636163, 0x99636463, 0x99636563, 0x99636563, 0x99636563, 
+	0x996b676b, 0x996b676b, 0x996b696b, 0x996b696b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 0x996b6d6b, 
+	0x99706f6b, 0x99706f6b, 0x99706f6b, 0x99706f6b, 0x996e7070, 0x996e7070, 0x99737173, 0x99737173, 
+	0x99737373, 0x99737373, 0x99737373, 0x99737373, 0x99737473, 0x99737473, 0x99737573, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737773, 0x99737773, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x99767876, 0x99797b79, 0x99797b79, 0x99797b79, 
+	0x997b7979, 0x997b7979, 0x997b7979, 0x997b7979, 0x997b797b, 0x997b7c7b, 0x997b7c7b, 0x997b7b7b, 
+	0x997b7b7b, 0x997b7b7b, 0x997b7b7b, 0x997b7c7b, 0x997b7b7b, 0x997b7d7b, 0x997b7c7b, 0x997b7c7b, 
+	0x997e7c7b, 0x997e7c7b, 0x99817f7b, 0x997e7c7b, 0x99797b79, 0x99797b79, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7b7b, 0x997b7b7b, 0x997b7b7b, 0x997b7b7b, 0x99797b79, 0x99797b79, 0x99797b79, 0x99797b79, 
+	0x99797b79, 0x99767876, 0x99797b79, 0x99797b79, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x99767776, 0x99737776, 0x99737776, 0x99737776, 0x99737776, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737373, 0x99737473, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737173, 0x99707070, 0x99707070, 0x996b6d6b, 0x996b6c6b, 0x996b6c6b, 0x996b6b6b, 
+	0x99686b68, 0x99656865, 0x99656865, 0x99656865, 0x99636563, 0x99606160, 0x995d5d5d, 0x995d5d5d, 
+	0x995a555a, 0x99524e52, 0x994a484a, 0x99424142, 0x77101410, 0x77000000, 0x66000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x99686968, 0xff9c9e9c, 0xffa5aaa5, 0xffadb1ad, 0xffb5b7b5, 0xffbdbebd, 
+	0xffbdbebd, 0xffc0c0c0, 0xffc5c2c5, 0xffc5c2c5, 0xffc8c5c5, 0xffcbc8c5, 0xffcbc8c5, 0xffcbc8c5, 
+	0xffc8c9c8, 0xffc8c9c8, 0xffcbcccb, 0xffcbcccb, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 
+	0xffd0d0d0, 0xffd0d0d0, 0xffd3d1d3, 0xffd3d1d3, 0xffd0d1d0, 0xffd0d1d0, 0xffd3d4d3, 0xffd3d4d3, 
+	0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d8d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 
+	0xffdbdcdb, 0xffdbdcdb, 0xffdbdcdb, 0xffdbdcdb, 0xffd9dcd9, 0xffd9dcd9, 0xffd9dcd9, 0xffdbdddb, 
+	0xffdedcde, 0xffdeddde, 0xffdedcde, 0xffdedcde, 0xffdedcde, 0xffdedfde, 0xffdedfde, 0xffdeddde, 
+	0xffdeddde, 0xffdeddde, 0xffe1dee1, 0xffdfdedf, 0xffdddfdd, 0xffdddddc, 0xffdddcdd, 0xffdddfe0, 
+	0xffdfdedf, 0xffdfdcdf, 0xffdfdcdf, 0xffdfdbdf, 0xffdfdbde, 0xffdfdbdf, 0xffdcd9dc, 0xffd6d9d6, 
+	0xffd6d9d6, 0xffd6d9d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d5d6, 
+	0xffd6d7d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd3d1d3, 0xffd3d1d3, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecdd0, 0xffcbcccb, 0xffc8c9c8, 0xffc8c9c8, 0xffc8c9c8, 0xffc5c6c5, 
+	0xffc3c2c3, 0xffc3c2c3, 0xffc0bec0, 0xffbdbab5, 0xffb5b2af, 0xffadaaaa, 0xffa5a2a5, 0xff9c9e9c, 
+	0x66343734, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x77161616, 0x99424142, 0x99424142, 0x994a454a, 0x99504c50, 0x995a595a, 0x995a595a, 
+	0x99605e60, 0x99605e60, 0x99636163, 0x99636163, 0x99636563, 0x99636563, 0x99636563, 0x99636563, 
+	0x996b676b, 0x996b686b, 0x996b696b, 0x996b696b, 0x996b6c6b, 0x996b6b6b, 0x996b6c6b, 0x996b6d6b, 
+	0x99706f6b, 0x99706f6b, 0x99706f6b, 0x9973716b, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99737173, 0x99737473, 0x99737473, 0x99737473, 0x99737473, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737773, 0x99737773, 0x99737773, 0x99737973, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x99797b79, 0x99797b79, 0x99797b79, 0x997b7d7b, 
+	0x997b7979, 0x997b7d7b, 0x997b7979, 0x997b7d7b, 0x997b7c7b, 0x997b7c7b, 0x997b7c7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7c7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997e7c7b, 0x99817f7b, 0x99817f7b, 0x997e7c7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x99797b79, 
+	0x997b7d7b, 0x997b7b7b, 0x997b7d7b, 0x997b7b7b, 0x99797b79, 0x99797b79, 0x99797b79, 0x99797b79, 
+	0x997b7d7b, 0x99797b79, 0x997b7d7b, 0x99797b79, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x9973797b, 0x99737776, 0x99737776, 0x99737776, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737473, 0x99737573, 0x99737473, 0x99737373, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99707070, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6b6b, 
+	0x996b6d6b, 0x99686b68, 0x99656865, 0x99656865, 0x99636563, 0x99606160, 0x99606160, 0x995d5d5d, 
+	0x995a555a, 0x99524e52, 0x994a484a, 0x99424142, 0x77101410, 0x77000000, 0x66000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x88686968, 0xff9c9e9c, 0xffa5aaa5, 0xffadb1ad, 0xffb5b7b5, 0xffbdbebd, 
+	0xffc0c0c0, 0xffc0c0c0, 0xffc3c1c3, 0xffc5c2c5, 0xffc8c5c5, 0xffcbc8c5, 0xffcbc8c5, 0xffcbc8c5, 
+	0xffc8c9c8, 0xffc8c9c8, 0xffcbcccb, 0xffcbcccb, 0xffcecece, 0xffcecdce, 0xffcecece, 0xffcecece, 
+	0xffd0d0d0, 0xffd3d1d3, 0xffd0d0d0, 0xffd3d1d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 0xffd3d4d3, 
+	0xffd6d4d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d9d6, 
+	0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffdbdcdb, 0xffdbdcdb, 0xffdbdcdb, 0xffdbdcdb, 0xffd9dcd9, 0xffd9dcd9, 0xffdbdddb, 0xffdedfde, 
+	0xffdeddde, 0xffdedfde, 0xffdeddde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdfdee0, 0xffe1dfe1, 0xffe2dfe2, 0xffe2dfe2, 0xffe4dfe4, 0xffe2dee1, 0xffdddee2, 
+	0xffdedddf, 0xffdedcdf, 0xffdedcdf, 0xffdfdedf, 0xffdfdede, 0xffdedede, 0xffdedbde, 0xffd5dbd5, 
+	0xffd6d9d6, 0xffd6d9d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d5d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d5d6, 0xffd6d4d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecdd0, 0xffcecece, 0xffcbcccb, 0xffcbcccb, 0xffc8c9c8, 0xffc5c6c5, 
+	0xffc3c2c3, 0xffc3c2c3, 0xffc0bec0, 0xffbdbab5, 0xffb5b2af, 0xffadaaaa, 0xffa5a2a5, 0xff9c9e9c, 
+	0x66343734, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x66161616, 0x99424142, 0x99424142, 0x994a454a, 0x99504c50, 0x99555255, 0x995a595a, 
+	0x995a5d5a, 0x995d605d, 0x99606260, 0x99606260, 0x99656465, 0x99686768, 0x99686768, 0x99686768, 
+	0x996b696b, 0x996b6b6b, 0x996b6b6b, 0x996b6c6b, 0x996b6d6b, 0x996e6f6e, 0x996b6d6b, 0x996e6f6e, 
+	0x99737173, 0x996e6f73, 0x99707073, 0x99707073, 0x99737373, 0x99737173, 0x99737473, 0x99737473, 
+	0x99737573, 0x99737573, 0x99737776, 0x99737776, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 
+	0x997b7876, 0x997b7876, 0x997b7876, 0x997b7876, 0x997b797b, 0x997b797b, 0x997b7b7b, 0x997b797b, 
+	0x997b7d7b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 
+	0x997e807e, 0x99818381, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997e7f7e, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997e807e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997e7f7e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7c7b, 0x997b797b, 0x997b797b, 0x997b797b, 0x99797b79, 0x99767876, 0x99767876, 0x99767876, 
+	0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99737573, 0x99737573, 0x99737573, 0x99737373, 
+	0x99737373, 0x99737173, 0x99737173, 0x99737173, 0x99707070, 0x99707070, 0x996e6f6e, 0x996e6f6e, 
+	0x996b6c6b, 0x996b6b6b, 0x996b696b, 0x996b696b, 0x99636563, 0x99606160, 0x995d5d5d, 0x995d5d5d, 
+	0x995a5552, 0x99524e4d, 0x99424142, 0x99424142, 0x77101010, 0x77000000, 0x66000000, 0x11000000, 
+	0x00000400, 0x00000400, 0x886e6d6e, 0xffa5a2a5, 0xffa5aaa5, 0xffadb1ad, 0xffb5b7b5, 0xffbdbebd, 
+	0xffc0c1c0, 0xffc0c1c0, 0xffc3c4c3, 0xffc3c4c3, 0xffc5c6c5, 0xffc8c9c8, 0xffc8c9c8, 0xffc8c9c8, 
+	0xffcecace, 0xffcecdce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced0d0, 
+	0xffd0d1d6, 0xffd0d1d6, 0xffd0d1d6, 0xffd0d1d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 
+	0xffdedbd6, 0xffdedbd6, 0xffdedcd9, 0xffdedcd9, 0xffdedcde, 0xffdedbde, 0xffdeddde, 0xffdedcde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffe1e0e1, 0xffe6e3e6, 0xffe1e0e1, 0xffdedfde, 0xffdedfde, 0xffe1e1e1, 0xffe1e1e1, 0xffdddfdd, 
+	0xffe1dfe1, 0xffe3e0e3, 0xffe4e1e4, 0xffe3e0e3, 0xffe4e1e4, 0xffe4dfe4, 0xffe5dfe4, 0xffe5dee5, 
+	0xffe6dfe5, 0xffe6dfe5, 0xffe4dfe3, 0xffe0dee0, 0xffdfdedf, 0xffdfdede, 0xffdededf, 0xffdedcdb, 
+	0xffdedcdb, 0xffdedcdb, 0xffdedbde, 0xffd9d8d9, 0xffdbd9db, 0xffd9d8d9, 0xffd9d8d9, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d4d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd0d1d0, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffcecece, 0xffcecdce, 0xffcecace, 0xffcecace, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc0c1c0, 0xffbdbebd, 0xffb5b6b5, 0xffafafaf, 0xffaaa9aa, 0xffa5a2a5, 0xff9c9a9c, 
+	0x55343334, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x66161616, 0x99424142, 0x99424142, 0x994a454a, 0x99504c50, 0x99555255, 0x995a595a, 
+	0x995a5d5a, 0x995d605d, 0x99606260, 0x99636563, 0x99656465, 0x99656465, 0x99686768, 0x996b696b, 
+	0x996b6b6b, 0x996b6c6b, 0x996b6c6b, 0x996b6c6b, 0x99737173, 0x99707070, 0x99707070, 0x99737173, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737373, 0x99737373, 0x99737473, 0x99737473, 
+	0x99737573, 0x99737573, 0x99737776, 0x99737879, 0x99797879, 0x99767776, 0x99767776, 0x99767776, 
+	0x997b7b79, 0x997b7876, 0x997b7876, 0x997b7876, 0x997b797b, 0x997b797b, 0x997b7c7b, 0x997b7c7b, 
+	0x997b797b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x99817f81, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 
+	0x997e807e, 0x997e807e, 0x997b7d7b, 0x997b7d7b, 0x997e7f7e, 0x997e7f7e, 0x99818081, 0x997e7f7e, 
+	0x99818081, 0x99818081, 0x99848284, 0x99848284, 0x997e807e, 0x997e807e, 0x997e807e, 0x997e807e, 
+	0x99818081, 0x997e7f7e, 0x997e7f7e, 0x99818081, 0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 
+	0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997b7d7b, 0x997e807e, 0x997e807e, 0x997e807e, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7c7b, 0x997b7b7b, 0x997b797b, 0x997b7b7b, 0x99797b79, 0x99797b79, 0x99767876, 0x99767876, 
+	0x99797879, 0x99767776, 0x99767776, 0x99767776, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737473, 0x99737173, 0x99737173, 0x99737173, 0x99707070, 0x99707070, 0x996e6f6e, 0x996e6f6e, 
+	0x996b6c6b, 0x996b6c6b, 0x996b6b6b, 0x996b696b, 0x99636563, 0x99636563, 0x99606160, 0x995d5d5d, 
+	0x995a5552, 0x99524e4d, 0x994a4847, 0x99424142, 0x77101010, 0x77000000, 0x66000000, 0x11000000, 
+	0x00000400, 0x00000400, 0x776e6d6e, 0xffa5a2a5, 0xffa5aaa5, 0xffadb1ad, 0xffb5b7b5, 0xffbdbebd, 
+	0xffc0c1c0, 0xffc0c1c0, 0xffc3c4c3, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc8c9c8, 0xffcbcccb, 
+	0xffceccce, 0xffcecdce, 0xffcecece, 0xffcecece, 0xffced1d3, 0xffced1d3, 0xffced1d3, 0xffced2d6, 
+	0xffd3d4d6, 0xffd3d4d6, 0xffd3d4d6, 0xffd3d4d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 0xffd6d5d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6dbd6, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 
+	0xffdedcd9, 0xffdedcd9, 0xffdedcd9, 0xffdedcd9, 0xffdedcde, 0xffdedcde, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdee0de, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffe4e1e4, 0xffe4e1e4, 0xffe1e0e1, 0xffe1e0e1, 0xffe1e1e1, 0xffe1e1e1, 0xffe4e4e4, 0xffe0e0e0, 
+	0xffe3e0e3, 0xffe3e0e3, 0xffe4e1e4, 0xffe5e2e5, 0xffe4e1e4, 0xffe4dfe4, 0xffe5e0e5, 0xffe5e2e5, 
+	0xffe6e2e5, 0xffe6e2e5, 0xffe6dfe6, 0xffe0dedf, 0xffdfdedf, 0xffdfdedf, 0xffdfdede, 0xffdfdcdd, 
+	0xffdedcdb, 0xffdedcdb, 0xffdedbde, 0xffdedbde, 0xffdbd9db, 0xffd9d8d9, 0xffd9d8d9, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d2d6, 0xffd0d1d0, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecace, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc0c1c0, 0xffbdbebd, 0xffb5b6b5, 0xffafafaf, 0xffaaa9aa, 0xffa5a2a5, 0xff9c9a9c, 
+	0x55343334, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x66161616, 0x99424142, 0x99424142, 0x994a454a, 0x99504c50, 0x995a595a, 0x995a595a, 
+	0x995d605d, 0x99606260, 0x99606260, 0x99606260, 0x99656465, 0x99686768, 0x99686768, 0x996b696b, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6b6b, 0x996b6c6b, 0x996e6f6e, 0x996e6f6e, 0x99707070, 0x99707070, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737373, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737776, 0x99737776, 0x99737776, 0x9973797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b7b79, 0x997b7b79, 0x997b7b79, 0x997b7d7b, 0x997b7b7b, 0x997b7b7b, 0x997b7c7b, 0x997b7c7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x99817f81, 0x99817f81, 0x99817f81, 0x99817f81, 
+	0x997b7d7b, 0x997e807e, 0x997e807e, 0x997e807e, 0x99818081, 0x99818081, 0x99818081, 0x997e7f7e, 
+	0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99818381, 0x997e807e, 0x99818381, 0x997e807e, 
+	0x99848284, 0x99818081, 0x99818081, 0x99818081, 0x99848284, 0x997e7f7e, 0x99818081, 0x99818081, 
+	0x99818081, 0x997e7f7e, 0x99818081, 0x99818081, 0x997e807e, 0x997e807e, 0x997e807e, 0x997e807e, 
+	0x997e807e, 0x997e807e, 0x997e807e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7c7b, 0x997b7c7b, 0x997b7c7b, 0x99797b79, 0x99797b79, 0x99797b79, 0x99797b79, 
+	0x99797879, 0x99767776, 0x99797879, 0x99767776, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737473, 0x99737473, 0x99737373, 0x99737173, 0x99737173, 0x99707070, 0x99707070, 0x996e6f6e, 
+	0x996b6d6b, 0x996b6d6b, 0x996b6b6b, 0x996b696b, 0x99636563, 0x99636563, 0x995d5d5d, 0x995d5d5d, 
+	0x995a5552, 0x99524e4d, 0x99424142, 0x99424142, 0x77101010, 0x77000000, 0x66000000, 0x11000000, 
+	0x00000400, 0x00000400, 0x66373937, 0xffa5a2a5, 0xffa5aaa5, 0xffadb1ad, 0xffb5b7b5, 0xffbdbebd, 
+	0xffc0c1c0, 0xffc3c4c3, 0xffc3c4c3, 0xffc5c6c5, 0xffc5c6c5, 0xffc8c9c8, 0xffc8c9c8, 0xffcbcccb, 
+	0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecece, 0xffced0d0, 0xffced0d0, 0xffced1d3, 0xffced1d3, 
+	0xffd3d4d6, 0xffd3d4d6, 0xffd3d4d6, 0xffd3d4d6, 0xffd6d5d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d8d6, 
+	0xffd6d8d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6dbd6, 0xffd9d9d9, 0xffdbdcdb, 0xffdbdcdb, 0xffdbdcdb, 
+	0xffdedcd9, 0xffdedddb, 0xffdedcd9, 0xffdedfde, 0xffdeddde, 0xffdeddde, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdee1de, 0xffdee1de, 0xffdee0de, 0xffdee1de, 
+	0xffe1e0e1, 0xffe6e3e6, 0xffe6e3e6, 0xffe4e1e4, 0xffe4e4e4, 0xffe3e3e4, 0xffe3e3e3, 0xffe2e3e2, 
+	0xffe3e3e3, 0xffe4e2e4, 0xffe4e2e4, 0xffe4e2e4, 0xffe5e2e5, 0xffe5e3e5, 0xffe5e2e5, 0xffe5e2e5, 
+	0xffe5e2e5, 0xffe6e2e5, 0xffe6e3e5, 0xffe3e0e3, 0xffe0dfe0, 0xffe0dfdf, 0xffe0dfdf, 0xffe0dede, 
+	0xffdfdddd, 0xffdedcdb, 0xffdedcdb, 0xffdedbde, 0xffdbd9db, 0xffdedbde, 0xffdbd9db, 0xffd6d9d6, 
+	0xffd6d8d6, 0xffd6d8d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd6d4d6, 0xffd3d4d3, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecace, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc0c1c0, 0xffbdbebd, 0xffb5b6b5, 0xffafafaf, 0xffa5a2a5, 0xffa5a2a5, 0xff9c9a9c, 
+	0x55343334, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x66161616, 0x99424142, 0x99424142, 0x994a454a, 0x99504c50, 0x99555255, 0x995a595a, 
+	0x995a5d5a, 0x995d605d, 0x99606260, 0x99606260, 0x99686768, 0x99656465, 0x99686768, 0x996b696b, 
+	0x996b6b6b, 0x996b6c6b, 0x996b6c6b, 0x996b6d6b, 0x996e6f6e, 0x99707070, 0x99737173, 0x99707070, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737776, 0x99737776, 0x99737776, 0x99737776, 0x99797879, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b7b79, 0x997b7b79, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b827b, 0x99817f81, 0x99817f81, 0x99817f81, 0x99848284, 
+	0x99818381, 0x99818381, 0x997e807e, 0x99818381, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 
+	0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99818381, 0x99818381, 0x99818381, 0x99818381, 
+	0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 
+	0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848684, 0x99818381, 0x99848684, 0x99818381, 
+	0x99848684, 0x997e807e, 0x997e807e, 0x997e807e, 0x997b7f7b, 0x997b827b, 0x997b7f7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7c7b, 0x997b7c7b, 0x99797b79, 0x997b7d7b, 0x99797b79, 0x99767876, 
+	0x997b797b, 0x997b797b, 0x99797879, 0x99767776, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x99737473, 0x99737473, 0x99737473, 0x99737373, 0x99737173, 0x99737173, 0x99707070, 0x99707070, 
+	0x996b6d6b, 0x996b6c6b, 0x996b6b6b, 0x996b696b, 0x99636563, 0x99606160, 0x995d5d5d, 0x995a595a, 
+	0x995a5552, 0x99524e4d, 0x99424142, 0x99424142, 0x77101010, 0x77000000, 0x55000000, 0x11000000, 
+	0x00000400, 0x00000400, 0x66373937, 0xffa5a2a5, 0xffa5aaa5, 0xffadb1ad, 0xffb5b7b5, 0xffbdbebd, 
+	0xffc0c1c0, 0xffc0c1c0, 0xffc3c4c3, 0xffc5c6c5, 0xffc8c9c8, 0xffc5c6c5, 0xffc8c9c8, 0xffcbcccb, 
+	0xffcecdce, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced0d0, 0xffced1d3, 0xffced2d6, 0xffced2d6, 
+	0xffd3d4d6, 0xffd3d4d6, 0xffd3d4d6, 0xffd3d4d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d8d6, 
+	0xffd6d8d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 0xffdbdcdb, 0xffdbdcdb, 0xffdbdcdb, 0xffdbdcdb, 
+	0xffdedddb, 0xffdedddb, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdee0de, 0xffdee1de, 0xffdee0de, 0xffdee3de, 0xffdee1de, 0xffdee1de, 0xffdee1de, 0xffdee3de, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe3e4e3, 0xffe3e4e3, 0xffe2e4e2, 0xffe3e4e3, 
+	0xffe4e4e3, 0xffe4e3e4, 0xffe4e3e4, 0xffe4e4e5, 0xffe5e5e4, 0xffe5e3e5, 0xffe5e3e5, 0xffe5e2e5, 
+	0xffe6e2e5, 0xffe6e3e5, 0xffe6e3e5, 0xffe6e1e5, 0xffe3e0e3, 0xffe2dfe2, 0xffe0dfdf, 0xffe0dedf, 
+	0xffe0dfdc, 0xffdedcdc, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdbd9db, 0xffd6d9d6, 
+	0xffd6d9d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d5d6, 0xffd3d4d3, 
+	0xffd3d4d3, 0xffd0d1d0, 0xffd0d1d0, 0xffcecece, 0xffcecece, 0xffcecdce, 0xffcecace, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc0c1c0, 0xffbdbebd, 0xffb5b6b5, 0xffafafaf, 0xffaaa9aa, 0xffa5a2a5, 0xff9c9a9c, 
+	0x55343334, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x66161616, 0x99424142, 0x99424142, 0x99424542, 0x994a4c4a, 0x99525252, 0x995a595a, 
+	0x995d5d5d, 0x99606160, 0x99606160, 0x99636563, 0x99656765, 0x99656765, 0x996b696b, 0x996b696b, 
+	0x996b6b6b, 0x996b6b6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d73, 0x996e7073, 0x99707373, 0x996e7073, 
+	0x99737373, 0x99737373, 0x99737473, 0x99737573, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 
+	0x99767776, 0x99767776, 0x997b797b, 0x99797879, 0x997b797b, 0x997b797b, 0x997b7b7b, 0x997b7b7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997e807e, 0x997b7d7b, 0x997e807e, 
+	0x997e8084, 0x997e8084, 0x997e8084, 0x997e8084, 0x99848284, 0x99848284, 0x99848284, 0x99848384, 
+	0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848384, 0x99848484, 0x99848484, 
+	0x99898484, 0x99898484, 0x99898484, 0x99898484, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99898789, 0x99868486, 0x99868486, 0x99868486, 0x99868486, 0x99868486, 0x99848284, 0x99868486, 
+	0x99848484, 0x99848384, 0x99848384, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848384, 
+	0x99848384, 0x99848384, 0x99848284, 0x99848284, 0x99818081, 0x997e7f7e, 0x997e7f7e, 0x99818081, 
+	0x997e7f7e, 0x997e7f7e, 0x997b7d7b, 0x997b7d7b, 0x997b7c7b, 0x997b7c7b, 0x997b7b7b, 0x997b7c7b, 
+	0x997b7b7b, 0x997b797b, 0x997b797b, 0x997b797b, 0x99767876, 0x99767876, 0x99767876, 0x99737573, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737373, 0x99737373, 0x99737073, 0x99736d73, 
+	0x99737173, 0x99706d6e, 0x996e6968, 0x996e6968, 0x99636563, 0x99606060, 0x99606060, 0x995d5a5d, 
+	0x99525152, 0x99525152, 0x99454345, 0x99454345, 0x77080c08, 0x77000000, 0x55000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x66373637, 0xffa5a2a5, 0xffadaaad, 0xffadaaad, 0xffb5b2b5, 0xffbdbabd, 
+	0xffc0bec0, 0xffc3c2c3, 0xffc3c2c3, 0xffc5c6c5, 0xffc8c9c8, 0xffc8c9c8, 0xffcbcccb, 0xffcbcccb, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffd0ced0, 0xffd0ced0, 0xffd3d2d3, 0xffd3d2d3, 0xffd3d2d3, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d9d6, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedcde, 0xffdedcde, 0xffdeddde, 0xffdeddde, 
+	0xffdedfde, 0xffdedfde, 0xffdee0e1, 0xffdedfde, 0xffdedfde, 0xffe1e1e1, 0xffe1e1e1, 0xffe1e1e1, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e5e6, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe5e3e5, 0xffe4e5e4, 0xffe3e5e3, 0xffe4e5e3, 
+	0xffe4e6e4, 0xffe5e5e4, 0xffe5e6e5, 0xffe5e7e5, 0xffe5e6e4, 0xffe6e6e5, 0xffe6e6e6, 0xffe6e4e6, 
+	0xffe6e4e6, 0xffe6e4e6, 0xffe6e4e6, 0xffe6e3e5, 0xffe6e3e5, 0xffe6e1e5, 0xffe5e2e4, 0xffdfdfde, 
+	0xffdfe1df, 0xffdfdede, 0xffdedfde, 0xffdeddde, 0xffdedcde, 0xffdedcde, 0xffdedbde, 0xffd9d9d9, 
+	0xffdbdcdb, 0xffd9d9d9, 0xffd9d9d9, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d4d6, 
+	0xffd6d4d6, 0xffd6d1d6, 0xffd6d1d6, 0xffced2d6, 0xffceced0, 0xffceced0, 0xffcecacb, 0xffc5c6c5, 
+	0xffc3c2c3, 0xffc3c2c3, 0xffc0bec0, 0xffb5b2b5, 0xffadabad, 0xffa5a5a5, 0xff9c9e9c, 0xff8c8e8c, 
+	0x442f322f, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x55000000, 0x99424142, 0x99424142, 0x99424542, 0x994a4c4a, 0x99525252, 0x995a595a, 
+	0x995d5d5d, 0x995d5d5d, 0x99606160, 0x99636563, 0x99636563, 0x99656765, 0x99686868, 0x996b696b, 
+	0x996b6b6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996e7073, 0x996e7073, 0x996e7073, 0x99707373, 
+	0x99737473, 0x99737473, 0x99737573, 0x99737573, 0x99767776, 0x99767776, 0x99767776, 0x99767776, 
+	0x997b797b, 0x99767776, 0x997b797b, 0x997b797b, 0x997b7b7b, 0x997b7b7b, 0x997b7c7b, 0x997b7c7b, 
+	0x997e7f7e, 0x997b7d7b, 0x997e7f7e, 0x997e7f7e, 0x997b7d7b, 0x997e807e, 0x997e807e, 0x99818381, 
+	0x997e8084, 0x997e8084, 0x99818384, 0x99818384, 0x99848384, 0x99848384, 0x99848384, 0x99848484, 
+	0x99868686, 0x99898a89, 0x99848284, 0x99868686, 0x99848684, 0x99848684, 0x99848684, 0x99848484, 
+	0x99898484, 0x99898484, 0x99898484, 0x99868784, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99898789, 0x99898789, 0x99868486, 0x99898789, 0x99898789, 0x99868486, 0x99868486, 0x99868486, 
+	0x99848684, 0x99848684, 0x99848484, 0x99848484, 0x99848484, 0x99848384, 0x99848484, 0x99848384, 
+	0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 0x99818081, 0x99818081, 0x99818081, 
+	0x99818081, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7c7b, 0x997b7c7b, 
+	0x997b7b7b, 0x997b7b7b, 0x997b7b7b, 0x997b797b, 0x99767876, 0x99767876, 0x99767876, 0x99767876, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737373, 0x99737373, 0x99737373, 0x99737073, 
+	0x99706d6e, 0x99706d6e, 0x996e6968, 0x996e6968, 0x99636563, 0x99606060, 0x99606060, 0x995d5a5d, 
+	0x99525152, 0x99525152, 0x99454345, 0x99373637, 0x77050805, 0x77000000, 0x55000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x33373637, 0xffa5a2a5, 0xffa5a2a5, 0xffadaaad, 0xffb5b2b5, 0xffbdbabd, 
+	0xffc0bec0, 0xffc3c2c3, 0xffc3c2c3, 0xffc5c6c5, 0xffc5c6c5, 0xffc8c9c8, 0xffcbcccb, 0xffcbcccb, 
+	0xffcecece, 0xffcecece, 0xffd0ced0, 0xffd3ced3, 0xffd3d2d3, 0xffd3d2d3, 0xffd3d2d3, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedcde, 0xffdeddde, 0xffdeddde, 0xffdedfde, 0xffdedfde, 
+	0xffdee0e1, 0xffdedfde, 0xffdee0e1, 0xffdee0e1, 0xffe1e1e1, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e4e6, 0xffe6e4e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 
+	0xffe6e5e6, 0xffe6e8e6, 0xffe6e5e6, 0xffe6e8e6, 0xffe5e8e5, 0xffe4e7e4, 0xffe3e7e4, 0xffe4e5e4, 
+	0xffe5e6e5, 0xffe5e6e5, 0xffe5e7e5, 0xffe5e8e6, 0xffe6e7e5, 0xffe6e7e6, 0xffe6e6e6, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e4e6, 0xffe6e4e6, 0xffe6e3e6, 0xffe6e4e5, 0xffe6e3e5, 0xffe6e1e5, 0xffe4e2e3, 
+	0xffe1e1e1, 0xffdfdfde, 0xffdedfde, 0xffdeddde, 0xffdeddde, 0xffdeddde, 0xffdedbde, 0xffdbdcdb, 
+	0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd6d8d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d4d6, 
+	0xffd6d4d6, 0xffd6d4d6, 0xffd6d1d6, 0xffceced0, 0xffceced0, 0xffceced0, 0xffcecacb, 0xffc5c6c5, 
+	0xffc3c2c3, 0xffc3c2c3, 0xffbdbabd, 0xffb5b2b5, 0xffadabad, 0xffa5a5a5, 0xff9c9e9c, 0xee8c8e8c, 
+	0x332f322f, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x44000000, 0x99424142, 0x99424142, 0x99424542, 0x994a4c4a, 0x99525252, 0x995a595a, 
+	0x995d5d5d, 0x995d5d5d, 0x99606160, 0x99606160, 0x99636563, 0x99656765, 0x99686868, 0x996b696b, 
+	0x996b6b6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996e7073, 0x996e7073, 0x996e7073, 0x99707373, 
+	0x99737473, 0x99737573, 0x99737573, 0x99737573, 0x99767776, 0x99767776, 0x99797879, 0x99797879, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b7c7b, 0x997b7c7b, 0x997b7c7b, 0x997b7d7b, 
+	0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997e807e, 0x99818381, 0x99818381, 0x99818381, 
+	0x99818384, 0x99818384, 0x99818384, 0x99818384, 0x99848384, 0x99848684, 0x99848684, 0x99848484, 
+	0x99868686, 0x99868686, 0x99868686, 0x99868686, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99868784, 0x99868784, 0x99868784, 0x99868784, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99898789, 0x99898789, 0x99898789, 0x99898789, 0x998c8a8c, 0x99898789, 0x99898789, 0x99898789, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848484, 0x99848684, 0x99848484, 0x99848484, 0x99848384, 
+	0x99848484, 0x99848384, 0x99848384, 0x99848484, 0x99848284, 0x99848284, 0x99818081, 0x99848284, 
+	0x99818081, 0x99818081, 0x997e7f7e, 0x997e7f7e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7c7b, 
+	0x997b7d7b, 0x997b7b7b, 0x997b7b7b, 0x997b797b, 0x99797b79, 0x99797b79, 0x99767876, 0x99767876, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737373, 0x99737373, 0x99737373, 0x99737073, 
+	0x99706d6e, 0x99706d6e, 0x996e6968, 0x996b6563, 0x99636563, 0x99606060, 0x995d5a5d, 0x995a555a, 
+	0x99525152, 0x99454345, 0x99454345, 0x88292829, 0x77030403, 0x77000000, 0x44000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0xffa5a2a5, 0xffa5a2a5, 0xffadaaad, 0xffb5b2b5, 0xffbdbabd, 
+	0xffc0bec0, 0xffc3c2c3, 0xffc3c2c3, 0xffc3c2c3, 0xffc5c6c5, 0xffc8c9c8, 0xffc8c9c8, 0xffcbcccb, 
+	0xffcecece, 0xffcecece, 0xffd0ced0, 0xffd3ced3, 0xffd3d2d3, 0xffd3d2d3, 0xffd3d2d3, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffdedbde, 0xffdedcde, 0xffdeddde, 0xffdeddde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdee0e1, 0xffdee0e1, 0xffdee1e4, 0xffdee1e4, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 
+	0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e5e6, 
+	0xffe6e5e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe8e9e7, 0xffebeae9, 0xffeeeaed, 
+	0xffe9e7e8, 0xffe9e8ea, 0xffe6e8e8, 0xffe6e8e6, 0xffe6e9e6, 0xffe6e8e6, 0xffe7e9e7, 0xffe7e7e5, 
+	0xffe6e6e5, 0xffe7e7e6, 0xffe6e7e6, 0xffe6e4e6, 0xffe6e6e6, 0xffe6e3e5, 0xffe5e3e5, 0xffe5e1e4, 
+	0xffe1e1e1, 0xffdfe1df, 0xffdee0de, 0xffdedfde, 0xffdeddde, 0xffdeddde, 0xffdedcde, 0xffdbdcdb, 
+	0xffdbdcdb, 0xffdbdcdb, 0xffd9d9d9, 0xffd6d9d6, 0xffd6d8d6, 0xffd6d9d6, 0xffd6d7d6, 0xffd6d4d6, 
+	0xffd6d4d6, 0xffd6d4d6, 0xffd6d4d6, 0xffceced0, 0xffceced0, 0xffceced0, 0xffcecacb, 0xffc5c6c5, 
+	0xffc3c2c3, 0xffc0bec0, 0xffbdbabd, 0xffb5b2b5, 0xffadabad, 0xffa5a5a5, 0xff9c9e9c, 0xdd8c8e8c, 
+	0x22000400, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x44000000, 0x882c2b2c, 0x99424142, 0x99424542, 0x99424542, 0x994a4c4a, 0x995a595a, 
+	0x995a595a, 0x995d5d5d, 0x995d5d5d, 0x99606160, 0x99636563, 0x99656765, 0x996b696b, 0x996b696b, 
+	0x996b6b6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996e7073, 0x996e7073, 0x99707373, 0x99707373, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99767776, 0x99767776, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997e7f7e, 0x997e7f7e, 0x99818081, 0x99848284, 0x99818381, 0x99818381, 0x99818381, 0x99818381, 
+	0x99818384, 0x99818384, 0x99818384, 0x99818384, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99868686, 0x99868686, 0x99868686, 0x99868686, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99848a84, 0x99868784, 0x99868784, 0x99848a84, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x998c8a8c, 0x99898789, 0x99898789, 0x998c8a8c, 0x998c8a8c, 0x99898789, 0x99898789, 0x99898789, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99848684, 0x99848684, 0x99848484, 0x99848484, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 
+	0x997e7f7e, 0x99818081, 0x997e7f7e, 0x997e7f7e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7c7b, 0x997b7b7b, 0x99797b79, 0x99797b79, 0x99797b79, 0x99767876, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737373, 0x99737373, 0x99737073, 
+	0x99706d6e, 0x996e6968, 0x996e6968, 0x996b6563, 0x99606060, 0x99606060, 0x995d5a5d, 0x995a555a, 
+	0x99525152, 0x99454345, 0x99454345, 0x88292829, 0x77030403, 0x77000000, 0x33000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0xdda5a2a5, 0xffa5a2a5, 0xffadaaad, 0xffb5b2b5, 0xffbdbabd, 
+	0xffbdbabd, 0xffc0bec0, 0xffc3c2c3, 0xffc3c2c3, 0xffc5c6c5, 0xffc8c9c8, 0xffcbcccb, 0xffcbcccb, 
+	0xffcecece, 0xffd0ced0, 0xffd0ced0, 0xffd0ced0, 0xffd3d2d3, 0xffd3d2d3, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffdedcde, 0xffdeddde, 0xffdeddde, 0xffdeddde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdee0e1, 0xffdee1e4, 0xffdee3e6, 0xffdee3e6, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 0xffe6e7e6, 
+	0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe7e9e7, 0xffe8e8e8, 
+	0xffeaece9, 0xffe7e9e6, 0xffe6e9e6, 0xffe6ebe6, 0xffe6e9e6, 0xffe7e9e7, 0xffe9e9e9, 0xffe7e7e6, 
+	0xffe6e6e6, 0xffe6e7e7, 0xffe7e4e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e4e5, 0xffe5e3e5, 0xffe4e1e4, 
+	0xffe2e1e2, 0xffdfe0df, 0xffdee0de, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdeddde, 0xffdedfde, 
+	0xffdbdcdb, 0xffdbdcdb, 0xffdbdcdb, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d4d6, 0xffd6d1d6, 0xffceced0, 0xffceced0, 0xffcecacb, 0xffcec6c5, 0xffc3c2c3, 
+	0xffc3c2c3, 0xffc0bec0, 0xffbdbabd, 0xffb5b2b5, 0xffadabad, 0xff9c9e9c, 0xff9c9e9c, 0xbb5d605d, 
+	0x22000400, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x22000000, 0x77262826, 0x993a3d3a, 0x99424142, 0x99424142, 0x994d4c4d, 0x99525152, 
+	0x99525452, 0x995a5a5a, 0x99636163, 0x99636163, 0x99656565, 0x99656565, 0x996b696b, 0x996b696b, 
+	0x996b6c6e, 0x996b6c6e, 0x996b6f70, 0x996b6f70, 0x99737173, 0x99737173, 0x99737173, 0x99737473, 
+	0x99737576, 0x99737576, 0x99737576, 0x99737576, 0x99767876, 0x99797b79, 0x99797b79, 0x99797b79, 
+	0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997e7c7e, 0x997b7d7b, 0x997b7d7b, 0x997e807e, 0x997e807e, 
+	0x99848084, 0x99848084, 0x99848384, 0x99848384, 0x99868486, 0x99868486, 0x99868486, 0x99868486, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99868786, 0x99868786, 0x99868786, 0x99848684, 
+	0x99868886, 0x99868886, 0x99868886, 0x99868886, 0x99868886, 0x99868886, 0x99868886, 0x99868886, 
+	0x998c888c, 0x998c888c, 0x998c888c, 0x998c888c, 0x99898a89, 0x99868686, 0x99898a89, 0x99898a89, 
+	0x998c888c, 0x998c888c, 0x998c888c, 0x998c8b8c, 0x99898b89, 0x99868886, 0x99868886, 0x99868886, 
+	0x99868786, 0x99868786, 0x99868786, 0x99868786, 0x99868786, 0x99848684, 0x99848684, 0x99868786, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848284, 0x99868686, 0x99848284, 0x99848284, 
+	0x99848384, 0x99848384, 0x99848284, 0x99848284, 0x997e807e, 0x997e807e, 0x997e807e, 0x997b7d7b, 
+	0x997e7f7e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7b7b, 0x997b7b7b, 0x997b797b, 0x997b797b, 
+	0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99737573, 0x99707370, 0x99707370, 0x996e706e, 
+	0x996b6d6b, 0x99686968, 0x99656565, 0x99656565, 0x99636163, 0x99636163, 0x995d5c5d, 0x99585658, 
+	0x994a494a, 0x994a494a, 0x994a494a, 0x77191b19, 0x77000000, 0x77000000, 0x22000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0xaa736d73, 0xff9fa29f, 0xff9fa29f, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffbdbabd, 0xffbdbabd, 0xffc5c2c5, 0xffc5c2c5, 0xffc8c6c8, 0xffc8c6c8, 0xffcecace, 0xffcecace, 
+	0xffd0cdd0, 0xffd0cdd0, 0xffd3d0d3, 0xffd3d0d3, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d4d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d8d6, 0xffd6d8d6, 0xffd6d9d6, 0xffdedbde, 0xffdedcde, 0xffdedcde, 0xffdedcde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffe1e1e1, 0xffe1e1e1, 0xffe1e1e1, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e4e6, 0xffe6e4e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e8e9, 0xffe6e8e9, 0xffe6e7e6, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe6e7e6, 
+	0xffefebe6, 0xffefebe6, 0xffefebe6, 0xffefebe6, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 
+	0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffedeaed, 0xffede9ed, 
+	0xffeae8e9, 0xffe5e7e9, 0xffe8e7e9, 0xffe7e7e6, 0xffe6e6e6, 0xffe6e6e5, 0xffe5e6e5, 0xffe3e4e3, 
+	0xffe3e3e3, 0xffe1e1e1, 0xffe1e1e1, 0xffe1e0e1, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedddb, 
+	0xffdedddb, 0xffdedcd9, 0xffdedcd9, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd3d4d3, 0xffd0d1d0, 0xffcecece, 0xffcecece, 0xffc8cacb, 0xffc3c6c8, 0xffc5c2c5, 
+	0xffc5c2c5, 0xffbdbcbd, 0xffb5b5b5, 0xffadaead, 0xffadaead, 0xffadaead, 0xff8f908f, 0x774a4d4a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x66131413, 0x993a3d3a, 0x99424142, 0x99424142, 0x99474647, 0x994d4c4d, 
+	0x99525452, 0x995a5a5a, 0x995a5a5a, 0x99636163, 0x99656565, 0x99656565, 0x99656565, 0x996b696b, 
+	0x996b6c6e, 0x996b6c6e, 0x996b6f70, 0x996b6f70, 0x99737173, 0x99737173, 0x99737173, 0x99737373, 
+	0x99737573, 0x99737576, 0x99737576, 0x99737576, 0x99767876, 0x99767876, 0x99767876, 0x99797b79, 
+	0x997e7c7e, 0x997e7c7e, 0x99817f81, 0x99817f81, 0x997b7d7b, 0x997e807e, 0x997e807e, 0x997e807e, 
+	0x99848384, 0x99848384, 0x99848384, 0x99848384, 0x99868486, 0x99868486, 0x99868486, 0x99868486, 
+	0x99868786, 0x99868786, 0x99868786, 0x99868786, 0x99868786, 0x99898889, 0x99868786, 0x99868786, 
+	0x99868886, 0x99868886, 0x99898b89, 0x99898b89, 0x99868886, 0x99898b89, 0x99898b89, 0x99898b89, 
+	0x998c8b8c, 0x998c8b8c, 0x998c8b8c, 0x998c8b8c, 0x99898a89, 0x99898a89, 0x99898a89, 0x99898a89, 
+	0x998c8b8c, 0x998c8b8c, 0x998c8b8c, 0x998c8b8c, 0x99868886, 0x99898b89, 0x99868886, 0x99868886, 
+	0x99898889, 0x99898889, 0x99898889, 0x99868786, 0x99868786, 0x99868786, 0x99848684, 0x99868786, 
+	0x99848684, 0x99868786, 0x99898889, 0x99848684, 0x99868686, 0x99848284, 0x99868686, 0x99868686, 
+	0x99848384, 0x99848484, 0x99848284, 0x99848384, 0x99818381, 0x997e807e, 0x997e807e, 0x997e807e, 
+	0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997b7d7b, 0x997b7d7b, 0x997b7c7b, 0x997b7b7b, 0x997b7b7b, 
+	0x997b797b, 0x99797879, 0x99767776, 0x99767776, 0x99737573, 0x99707370, 0x99707370, 0x996b6d6b, 
+	0x99686968, 0x99686968, 0x99656565, 0x99636163, 0x99636163, 0x995d5c5d, 0x99585658, 0x99585658, 
+	0x994a494a, 0x994a494a, 0x99313231, 0x77000400, 0x77000000, 0x66000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x554d494d, 0xff9fa29f, 0xff9fa29f, 0xff9fa29f, 0xffb5b6b5, 
+	0xffb5b2b5, 0xffbdbabd, 0xffbdbabd, 0xffc5c2c5, 0xffc8c6c8, 0xffc8c6c8, 0xffc8c6c8, 0xffcecace, 
+	0xffd0cdd0, 0xffd0cdd0, 0xffd3d0d3, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d4d6, 0xffd6d5d6, 
+	0xffd6d7d6, 0xffd6d9d6, 0xffd6d9d6, 0xffd6d9d6, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedcde, 
+	0xffdedfde, 0xffdedfde, 0xffdee0de, 0xffdee0de, 0xffe1e1e1, 0xffe1e1e1, 0xffe1e1e1, 0xffe1e1e1, 
+	0xffe6e5e6, 0xffe6e4e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 
+	0xffe6e9ec, 0xffe6e8e9, 0xffe6e9ec, 0xffe6e9ec, 0xffe9e9e9, 0xffececec, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffefece9, 0xffefebe6, 0xffefece9, 0xffefece9, 0xffefebef, 0xffefecef, 0xffefecef, 0xffefecef, 
+	0xffefecef, 0xffefecef, 0xffefecef, 0xffefecef, 0xffefebef, 0xffeeecef, 0xffeeeced, 0xffede9ed, 
+	0xffede9ed, 0xffede7ec, 0xffece7ec, 0xffeae7ea, 0xffe7e7e7, 0xffe6e6e6, 0xffe5e6e5, 0xffe3e5e3, 
+	0xffe3e4e3, 0xffe4e4e4, 0xffe1e1e1, 0xffe1e0e1, 0xffe1e0e1, 0xffe1e0e1, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedddb, 0xffdedddb, 0xffdbdcdb, 0xffdbdcdb, 0xffd9d9d9, 0xffd9d9d9, 0xffd6d7d6, 
+	0xffd3d4d3, 0xffd3d4d3, 0xffd0d1d0, 0xffcecece, 0xffcecece, 0xffc8cacb, 0xffc3c6c8, 0xffc5c2c5, 
+	0xffbdbcbd, 0xffbdbcbd, 0xffb5b5b5, 0xffadaead, 0xffadaead, 0xffadaead, 0xff8f908f, 0x44313331, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x55000000, 0x993a3d3a, 0x99424142, 0x99424142, 0x99424142, 0x994d4c4d, 
+	0x99525452, 0x995a5a5a, 0x995a5a5a, 0x995a5a5a, 0x99606160, 0x99606160, 0x99656565, 0x996b696b, 
+	0x996b696b, 0x996b6c6e, 0x996b6f70, 0x996b6f70, 0x99737173, 0x99737173, 0x99737373, 0x99737373, 
+	0x99737573, 0x99737576, 0x99737576, 0x99737579, 0x99767876, 0x99767876, 0x99797b79, 0x997b7d7b, 
+	0x99817f81, 0x997e7c7e, 0x997e7c7e, 0x99817f81, 0x997e807e, 0x997e807e, 0x99818381, 0x99818381, 
+	0x99848384, 0x99848384, 0x99848384, 0x99848384, 0x99868486, 0x99898789, 0x99868486, 0x99898789, 
+	0x99868786, 0x99868786, 0x99868786, 0x99868786, 0x99898889, 0x99898889, 0x998c8a8c, 0x99898889, 
+	0x99898b89, 0x99898b89, 0x99898b89, 0x99898b89, 0x99898b89, 0x99898b89, 0x99898b89, 0x99898b89, 
+	0x998c8b8c, 0x998c8b8c, 0x998c8b8c, 0x998c8e8c, 0x998c8e8c, 0x99898a89, 0x998c8e8c, 0x99898a89, 
+	0x998c8b8c, 0x998c8b8c, 0x998c8b8c, 0x998c8b8c, 0x99898b89, 0x99898b89, 0x99898b89, 0x99868886, 
+	0x998c8a8c, 0x998c8a8c, 0x99898889, 0x99868786, 0x998c8a8c, 0x99898889, 0x99868786, 0x99868786, 
+	0x99868786, 0x99898889, 0x998c8a8c, 0x99868786, 0x99868686, 0x99868686, 0x99868686, 0x99868686, 
+	0x99848484, 0x99848484, 0x99848484, 0x99848384, 0x99818381, 0x997e807e, 0x997e807e, 0x997e807e, 
+	0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7b7b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x99767776, 0x99767776, 0x99737573, 0x99707370, 0x996e706e, 0x996b6d6b, 
+	0x99686968, 0x99686968, 0x99656565, 0x99636163, 0x99636163, 0x995d5c5d, 0x99585658, 0x99525152, 
+	0x994a494a, 0x994a494a, 0x88313231, 0x77000400, 0x77000000, 0x55000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x22262426, 0xee9fa29f, 0xff9fa29f, 0xff9fa29f, 0xff9fa29f, 
+	0xffb5b2b5, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffc3c2c3, 0xffc3c2c3, 0xffc8c6c8, 0xffcecace, 
+	0xffcecace, 0xffd0cdd0, 0xffd3d0d3, 0xffd3d0d3, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d5d6, 0xffd6d5d6, 
+	0xffd6d8d6, 0xffd6d7d6, 0xffd6d9d6, 0xffd6d9d6, 0xffdedbde, 0xffdedbde, 0xffdedcde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdee0de, 0xffe1e1e1, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 
+	0xffe6e4e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e7e6, 0xffe9e8e9, 0xffe6e7e6, 0xffe9e8e9, 
+	0xffe6e9ec, 0xffe6e9ec, 0xffe6e9ec, 0xffe6e9ec, 0xffececec, 0xffececec, 0xffececec, 0xffececec, 
+	0xffefedec, 0xffefece9, 0xffefece9, 0xffefece9, 0xffefecef, 0xffefecef, 0xffefedef, 0xffefecef, 
+	0xffefedef, 0xffefedef, 0xffefedef, 0xffefefef, 0xffefedef, 0xffefedef, 0xffeeecee, 0xffeee9ee, 
+	0xffede9ed, 0xffedeaec, 0xffeceaec, 0xffe9eae9, 0xffe8e7e8, 0xffe7e7e7, 0xffe7e5e7, 0xffe4e4e4, 
+	0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e1e4, 0xffe4e1e4, 0xffe1e0e1, 0xffe1e0e1, 0xffdedfde, 
+	0xffdedfde, 0xffdedddb, 0xffdedcd9, 0xffdbdcdb, 0xffdbdcdb, 0xffd9d9d9, 0xffd9d9d9, 0xffd6d7d6, 
+	0xffd3d4d3, 0xffd0d1d0, 0xffd0d1d0, 0xffcecece, 0xffc8cacb, 0xffc3c6c8, 0xffbdc2c5, 0xffc5c2c5, 
+	0xffbdbcbd, 0xffb5b5b5, 0xffb5b5b5, 0xffadaead, 0xffadaead, 0xff8f908f, 0xbb707370, 0x11191a19, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x33000000, 0x77131413, 0x99424142, 0x99424142, 0x99424142, 0x99424142, 
+	0x994a4d4a, 0x99525452, 0x99525452, 0x995a5a5a, 0x995a5d5a, 0x99606160, 0x99656565, 0x99656565, 
+	0x996b696b, 0x996b6c6e, 0x996b6c6e, 0x996b6f70, 0x99737173, 0x99737173, 0x99737373, 0x99737573, 
+	0x99737576, 0x99737576, 0x99737576, 0x99737579, 0x99767876, 0x99797b79, 0x997b7d7b, 0x997b7d7b, 
+	0x99817f81, 0x997e7c7e, 0x99817f81, 0x99848284, 0x997e807e, 0x99818381, 0x99818381, 0x99818381, 
+	0x99848384, 0x99848684, 0x99848684, 0x99848684, 0x99898789, 0x99898789, 0x99898789, 0x998c8a8c, 
+	0x99898889, 0x99868786, 0x99898889, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 
+	0x99898b89, 0x99898b89, 0x99898b89, 0x998c8e8c, 0x99898b89, 0x998c8e8c, 0x99898b89, 0x998c8e8c, 
+	0x998c8b8c, 0x998c8e8c, 0x998c8b8c, 0x998c8b8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 
+	0x998c8b8c, 0x998c8b8c, 0x998c8b8c, 0x998c8b8c, 0x99898b89, 0x998c8e8c, 0x99898b89, 0x99898b89, 
+	0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x99898889, 0x99898889, 
+	0x99898889, 0x99868786, 0x99868786, 0x99868786, 0x99898a89, 0x99868686, 0x99868686, 0x99868686, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99818381, 0x99818381, 0x99818381, 0x997e807e, 
+	0x99848284, 0x997e7f7e, 0x99818081, 0x997e7f7e, 0x997b7d7b, 0x997b7d7b, 0x997b7c7b, 0x997b7c7b, 
+	0x997b797b, 0x99797879, 0x99767776, 0x99767776, 0x99737573, 0x996e706e, 0x996b6d6b, 0x996b6d6b, 
+	0x99686968, 0x99656565, 0x99636163, 0x99636163, 0x995d5c5d, 0x99585658, 0x99585658, 0x99525152, 
+	0x994a494a, 0x994a494a, 0x77191b19, 0x77000400, 0x77000000, 0x33000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x99737973, 0xff9fa29f, 0xff9fa29f, 0xff9fa29f, 
+	0xffadaaad, 0xffb5b2b5, 0xffbdbabd, 0xffbdbabd, 0xffbdbebd, 0xffc3c2c3, 0xffc8c6c8, 0xffc8c6c8, 
+	0xffcecace, 0xffd0cdd0, 0xffd0cdd0, 0xffd3d0d3, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d5d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d8d6, 0xffd6d9d6, 0xffd6d9d6, 0xffdedbde, 0xffdeddde, 0xffdedfde, 0xffdedfde, 
+	0xffdee1de, 0xffdedfde, 0xffdee0de, 0xffdee3de, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 0xffe6e7e6, 
+	0xffe6e5e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe9e8e9, 0xffe9e8e9, 0xffe9e8e9, 0xffefebef, 
+	0xffe6ebef, 0xffe6e9ec, 0xffe6ebef, 0xffe6ebef, 0xffececec, 0xffececec, 0xffececec, 0xffececec, 
+	0xffefedec, 0xffefedec, 0xffefefef, 0xffefefef, 0xffefedef, 0xffefefef, 0xffefedef, 0xffefefef, 
+	0xffefedef, 0xffefefef, 0xffefedef, 0xffefedef, 0xffefedef, 0xffefedef, 0xffeeedef, 0xffeeeded, 
+	0xffeeebed, 0xffece9eb, 0xffeaeaea, 0xffe8e9e8, 0xffe8e9e8, 0xffe8e9e8, 0xffe6e7e7, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe4e4e4, 0xffe4e4e4, 0xffe6e3e6, 0xffe4e1e4, 0xffe6e3e6, 0xffe1e0e1, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdbdcdb, 0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffd6d7d6, 
+	0xffd3d4d3, 0xffd0d1d0, 0xffcecece, 0xffc8cacb, 0xffc3c6c8, 0xffc3c6c8, 0xffbdc2c5, 0xffbdbcbd, 
+	0xffbdbcbd, 0xffb5b5b5, 0xffadaead, 0xffadaead, 0xffadaead, 0xff8f908f, 0x66525552, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x55080408, 0x882c2b2c, 0x99424142, 0x99424142, 0x99424142, 
+	0x99424142, 0x994d4e4d, 0x99525552, 0x99525552, 0x995a5a5d, 0x99636163, 0x99636163, 0x99636163, 
+	0x9968686e, 0x9968686e, 0x996b6d73, 0x996b6d73, 0x99736d6b, 0x9973706e, 0x99737370, 0x99737573, 
+	0x99737573, 0x99767776, 0x99767776, 0x997b797b, 0x997b797b, 0x997b797b, 0x997e7c7e, 0x997e7c7e, 
+	0x997b7d7b, 0x997b7d7b, 0x997e807e, 0x99818381, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 
+	0x99848684, 0x99848684, 0x99848684, 0x99868786, 0x998c8886, 0x998c8886, 0x998c8886, 0x998c8b89, 
+	0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998f8c8f, 0x998f8c8f, 0x998c8a8c, 0x998c8a8c, 
+	0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 
+	0x998f908f, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 
+	0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 
+	0x998f8c8f, 0x998c8a8c, 0x998f8c8f, 0x998c8a8c, 0x998c8e8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 
+	0x9986888c, 0x9986888c, 0x9986888c, 0x9986888c, 0x998c8886, 0x998c8886, 0x998c8886, 0x998c8886, 
+	0x99868786, 0x99868786, 0x99848684, 0x99848684, 0x99848684, 0x99848484, 0x99848484, 0x99848384, 
+	0x99818381, 0x997e807e, 0x997e807e, 0x997e807e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x99797b79, 
+	0x9973797b, 0x9973797b, 0x99737779, 0x99737476, 0x99737173, 0x99737173, 0x996e6d6e, 0x99686968, 
+	0x9963656b, 0x9963656b, 0x99606065, 0x99606065, 0x995a5d5a, 0x995a5d5a, 0x994a4c4a, 0x994a4c4a, 
+	0x994a494a, 0x88343234, 0x77080408, 0x77080408, 0x66000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22000400, 0xdda5a2a5, 0xffa5a2a5, 0xffa5a2a5, 
+	0xffaaa9aa, 0xffafafaf, 0xffb5b6b5, 0xffb5b6b5, 0xffbdbcbd, 0xffc5c2c5, 0xffc5c2c5, 0xffc5c2c5, 
+	0xffc8cacb, 0xffcbced0, 0xffcbced0, 0xffcbced0, 0xffd6d1d0, 0xffd6d4d3, 0xffd6d4d3, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd9d9d9, 0xffd9d9d9, 0xffdbdcdb, 0xffdeddde, 0xffdeddde, 0xffdeddde, 0xffdeddde, 
+	0xffdedfde, 0xffe1e1e1, 0xffe1e1e1, 0xffe4e4e4, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e5e6, 0xffe6e5e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe9e9e9, 0xffefebe6, 0xffefebe6, 0xffefebe6, 0xffefece9, 
+	0xffefebef, 0xffefebef, 0xffefebef, 0xffefedf1, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xfff1f2f1, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xfff0efef, 0xfff3f2f2, 0xfff1efef, 
+	0xfff1eeef, 0xffeeebec, 0xffeeebee, 0xffebe9ea, 0xffe9e9e9, 0xffe6e7e7, 0xffe6e7e6, 0xffe6e8e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe4e4e4, 0xffe4e4e4, 0xffe1e1e1, 0xffe1e1e1, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdbdddb, 0xffd6dbde, 0xffd6dbde, 0xffd6d8db, 0xffd6d5d9, 0xffd6d7de, 
+	0xffd0d1d6, 0xffd0d1d6, 0xffcbccce, 0xffc5c6c5, 0xffc5c6c5, 0xffc0c2c0, 0xffc0c2c0, 0xffbdbebd, 
+	0xffb5b5b5, 0xffb5b5b5, 0xffadabad, 0xffa5a6a5, 0xffa5a6a5, 0xcc707170, 0x11080808, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x33000000, 0x66161616, 0x99424142, 0x99424142, 0x99424142, 
+	0x99424142, 0x99474847, 0x994d4e4d, 0x99525552, 0x995a5a5d, 0x995a5a5d, 0x99636163, 0x99636163, 
+	0x9968686e, 0x9968686e, 0x9968686e, 0x996b6d73, 0x99736d6b, 0x99737370, 0x99737573, 0x99737573, 
+	0x99767776, 0x99767776, 0x99767776, 0x997b797b, 0x997e7c7e, 0x99817f81, 0x997e7c7e, 0x99817f81, 
+	0x997e807e, 0x997e807e, 0x997e807e, 0x997e807e, 0x99848284, 0x99848686, 0x99848686, 0x99848686, 
+	0x99848684, 0x99868786, 0x99868786, 0x99868786, 0x998c8886, 0x998c8886, 0x998c8b89, 0x998c8b89, 
+	0x998c8c8f, 0x998c8c8f, 0x998c8a8c, 0x998c8c8f, 0x998f8c8f, 0x99918f91, 0x998f8c8f, 0x99918f91, 
+	0x998f8f8f, 0x998f8f8f, 0x998f8f8f, 0x998f8f8f, 0x998f908f, 0x998f908f, 0x998f908f, 0x998f908f, 
+	0x998f908f, 0x998f908f, 0x998f908f, 0x998f908f, 0x998f908f, 0x998f908f, 0x998f908f, 0x998f908f, 
+	0x998f908f, 0x998f908f, 0x998c8e8c, 0x998f908f, 0x998c8e8c, 0x998f908f, 0x998f908f, 0x998c8e8c, 
+	0x99918f91, 0x998f8c8f, 0x998f8c8f, 0x998f8c8f, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8a8c, 
+	0x99898b8c, 0x99898b8c, 0x99898b8c, 0x99898b8c, 0x998c8b89, 0x998c8886, 0x998c8b89, 0x998c8886, 
+	0x99898889, 0x99868786, 0x99868786, 0x99868786, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99818381, 0x99818381, 0x99818381, 0x997e807e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x99797b79, 
+	0x9973797b, 0x99737779, 0x99737779, 0x99737476, 0x99737173, 0x996e6d6e, 0x99686968, 0x99686968, 
+	0x9963656b, 0x9963656b, 0x99606065, 0x995d5a60, 0x995a5d5a, 0x995a5d5a, 0x994a4c4a, 0x994a4c4a, 
+	0x99343234, 0x771e1b1e, 0x77080408, 0x77080408, 0x33000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x55373937, 0xeea5a2a5, 0xffa5a2a5, 
+	0xffa5a2a5, 0xffaaa9aa, 0xffafafaf, 0xffb5b6b5, 0xffbdbcbd, 0xffbdbcbd, 0xffc5c2c5, 0xffc5c2c5, 
+	0xffc8cacb, 0xffc8cacb, 0xffc8cacb, 0xffced2d6, 0xffd6d1d0, 0xffd6d4d3, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd9d9d9, 0xffd9d9d9, 0xffd9d9d9, 0xffdbdcdb, 0xffdeddde, 0xffdee0de, 0xffdeddde, 0xffdee0de, 
+	0xffe1e1e1, 0xffe1e1e1, 0xffe4e4e4, 0xffe4e4e4, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e7e6, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffefebe6, 0xffefebe6, 0xffefece9, 0xffefece9, 
+	0xffefedf1, 0xffefedf1, 0xffefedf1, 0xffefedf1, 0xffefefef, 0xfff1f0f1, 0xffefefef, 0xfff1f0f1, 
+	0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f1, 
+	0xfff4f4f4, 0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f1, 0xfff4f4f4, 0xfff1f2f1, 0xfff2f2f1, 0xfff1f0f0, 
+	0xfff1efef, 0xffefeded, 0xffede9ed, 0xffece9ec, 0xffeae9ea, 0xffe9e9e9, 0xffe9e9e9, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdbdddb, 0xffd6dbde, 0xffd6d8db, 0xffd6d8db, 0xffd6d5d9, 0xffd0d1d6, 
+	0xffd0d1d6, 0xffcbccce, 0xffcbccce, 0xffc5c6c5, 0xffc5c6c5, 0xffc0c2c0, 0xffbabeba, 0xffbdbebd, 
+	0xffb5b5b5, 0xffb5b5b5, 0xffadabad, 0xffa5a6a5, 0xdda5a6a5, 0x443c3d3c, 0x00080808, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x55000000, 0x77161616, 0x99424142, 0x99424142, 
+	0x99424142, 0x99424142, 0x99474847, 0x994d4e4d, 0x99525458, 0x995a5a5d, 0x99636163, 0x99636163, 
+	0x99656268, 0x9968686e, 0x9968686e, 0x996b6d73, 0x9973706e, 0x99737370, 0x99737573, 0x99737573, 
+	0x99767776, 0x99767776, 0x997b797b, 0x997b797b, 0x99817f81, 0x99817f81, 0x99817f81, 0x99817f81, 
+	0x997e807e, 0x997e807e, 0x99818381, 0x99818381, 0x99848686, 0x99848686, 0x99848686, 0x99848686, 
+	0x99868786, 0x99868786, 0x998c8a8c, 0x998c8a8c, 0x998c8b89, 0x998c8b89, 0x998c8b89, 0x998c8b89, 
+	0x998c8c8f, 0x998c8c8f, 0x998c8c8f, 0x998c8f91, 0x99918f91, 0x99918f91, 0x99949294, 0x99949294, 
+	0x99919091, 0x99919091, 0x998f8f8f, 0x99919091, 0x998f908f, 0x99919391, 0x998f908f, 0x99919391, 
+	0x998f908f, 0x998f908f, 0x99919391, 0x998f908f, 0x998f908f, 0x998f908f, 0x99919391, 0x998f908f, 
+	0x998f908f, 0x998f908f, 0x99919391, 0x998f908f, 0x998f908f, 0x998f908f, 0x998f908f, 0x998f908f, 
+	0x99918f91, 0x99918f91, 0x99918f91, 0x99918f91, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 
+	0x99898b8c, 0x99898b8c, 0x99898b8c, 0x99898b8c, 0x998c8b89, 0x998c8b89, 0x998c8b89, 0x998c8886, 
+	0x998c8a8c, 0x99868786, 0x99868786, 0x99868786, 0x99848684, 0x99848684, 0x99848684, 0x99848484, 
+	0x99818381, 0x99818381, 0x99818381, 0x99818381, 0x997b7d7b, 0x997b7d7b, 0x99797b79, 0x99797b79, 
+	0x99737779, 0x99737779, 0x99737476, 0x99737173, 0x99737173, 0x996e6d6e, 0x99686968, 0x99636563, 
+	0x9963656b, 0x99606065, 0x99606065, 0x995d5a60, 0x995a5d5a, 0x994a4c4a, 0x994a4c4a, 0x994a4c4a, 
+	0x771e1b1e, 0x77080408, 0x77080408, 0x55080408, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000400, 0x886e6d6e, 0xffa5a2a5, 
+	0xffa5a2a5, 0xffa5a2a5, 0xffaaa9aa, 0xffafafaf, 0xffb5b5b5, 0xffbdbcbd, 0xffc5c2c5, 0xffc5c2c5, 
+	0xffc5c6c5, 0xffc8cacb, 0xffc8cacb, 0xffcbced0, 0xffd6d1d0, 0xffd6d4d3, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd9d9d9, 0xffd9d9d9, 0xffdbdcdb, 0xffdbdcdb, 0xffdee0de, 0xffdee0de, 0xffdee0de, 0xffdee0de, 
+	0xffe1e1e1, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 0xffe6e5e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffececec, 0xffececec, 0xffefedec, 0xffefece9, 0xffefedec, 0xffefedec, 
+	0xffefedf1, 0xffefedf1, 0xffefedf1, 0xffeff0f4, 0xfff1f0f1, 0xfff1f0f1, 0xfff4f2f4, 0xfff4f2f4, 
+	0xfff1f2f1, 0xfff4f4f4, 0xfff1f2f1, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 
+	0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff2f1f1, 
+	0xfff0edee, 0xffeceae9, 0xffeae8e7, 0xffeae7ea, 0xffe8e6e8, 0xffeae9ea, 0xffe9e9e9, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe4e4e4, 0xffe4e4e4, 0xffe4e4e4, 0xffdedfde, 
+	0xffdedfde, 0xffdbdddb, 0xffdbdddb, 0xffd6d8db, 0xffd6d8db, 0xffd6d5d9, 0xffd6d2d6, 0xffd0d1d6, 
+	0xffcbccce, 0xffcbccce, 0xffc5c6c5, 0xffc5c6c5, 0xffc0c2c0, 0xffbabeba, 0xffbabeba, 0xffb5b5b5, 
+	0xffb5b5b5, 0xffadabad, 0xffadabad, 0xeea5a6a5, 0x773c3d3c, 0x00080808, 0x00080808, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x55000000, 0x77161616, 0x99424142, 
+	0x99424142, 0x99424142, 0x99424142, 0x99474847, 0x994a4d52, 0x99525458, 0x995a5a5d, 0x99636163, 
+	0x99656268, 0x99656268, 0x9968686e, 0x9968686e, 0x99736d6b, 0x9973706e, 0x99737370, 0x99737573, 
+	0x99737573, 0x99767776, 0x99797879, 0x997b797b, 0x997e7c7e, 0x997e7c7e, 0x99817f81, 0x99848284, 
+	0x99818381, 0x99818381, 0x99818381, 0x99848684, 0x99848686, 0x99848686, 0x99848686, 0x99848a89, 
+	0x99898889, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8b89, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 
+	0x998c8f91, 0x998c8f91, 0x998c8f91, 0x998c9294, 0x99949294, 0x99949294, 0x99949294, 0x99949294, 
+	0x99949294, 0x99949294, 0x99949294, 0x99949294, 0x99919391, 0x99919391, 0x99919391, 0x99919391, 
+	0x99919391, 0x99919391, 0x99919391, 0x99919391, 0x99919391, 0x99919391, 0x99919391, 0x99919391, 
+	0x99919391, 0x99919391, 0x99919391, 0x99919391, 0x99919391, 0x99919391, 0x99919391, 0x998f908f, 
+	0x99949294, 0x99949294, 0x99949294, 0x99949294, 0x998c928c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 
+	0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8b89, 0x998c8b89, 0x998c8b89, 0x998c8b89, 
+	0x998c8a8c, 0x998c8a8c, 0x99868786, 0x99868786, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99818381, 0x99818381, 0x997e807e, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x99797b79, 0x99767876, 
+	0x99737476, 0x99737476, 0x99737173, 0x99737173, 0x996e6d6e, 0x99686968, 0x99686968, 0x99636563, 
+	0x99606065, 0x99606065, 0x995d5a60, 0x995a555a, 0x994a4c4a, 0x994a4c4a, 0x994a4c4a, 0x77292829, 
+	0x77080408, 0x77080408, 0x66080408, 0x11080408, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000400, 0x00000400, 0x996e6d6e, 
+	0xeea5a2a5, 0xffa5a2a5, 0xffa5a2a5, 0xffaaa9aa, 0xffadaead, 0xffb5b5b5, 0xffbdbcbd, 0xffc5c2c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc8cacb, 0xffcbced0, 0xffd6d1d0, 0xffd6d1d0, 0xffd6d4d3, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd9d9d9, 0xffdbdcdb, 0xffdbdcdb, 0xffdeddde, 0xffdeddde, 0xffdee0de, 0xffdee3de, 
+	0xffe4e4e4, 0xffe6e7e6, 0xffe4e4e4, 0xffe6e7e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6ebe6, 
+	0xffececec, 0xffececec, 0xffececec, 0xffececec, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffeff0f4, 0xffeff0f4, 0xffeff0f4, 0xffeff3f7, 0xfff7f3f7, 0xfff7f3f7, 0xfff7f3f7, 0xfff7f3f7, 
+	0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff7f7f7, 0xfff4f4f4, 0xfff4f4f4, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff5f5f4, 
+	0xffefeeeb, 0xffebe8e8, 0xffe8e5e8, 0xffe7e4e8, 0xffe8e5e8, 0xffeae8ea, 0xffe9e9e9, 0xffe6e9e6, 
+	0xffe6e9e6, 0xffe6e7e6, 0xffe6e8e6, 0xffe6e7e6, 0xffe4e4e4, 0xffe4e4e4, 0xffe1e1e1, 0xffdedfde, 
+	0xffdedfde, 0xffdbdddb, 0xffd6dbd6, 0xffd6d8db, 0xffd6d5d9, 0xffd6d2d6, 0xffd6d2d6, 0xffcbccce, 
+	0xffcbccce, 0xffcbccce, 0xffc5c6c5, 0xffc0c2c0, 0xffc0c2c0, 0xffbabeba, 0xffb5bab5, 0xffb5b5b5, 
+	0xffb5b5b5, 0xffadabad, 0xeea5a2a5, 0x773c3d3c, 0x11080808, 0x00080808, 0x00080808, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22000000, 0x55000000, 0x77191419, 
+	0x882f2d2f, 0x99424142, 0x99424142, 0x99424142, 0x993c3b3c, 0x99525152, 0x99525152, 0x99525152, 
+	0x99636163, 0x99636163, 0x99636163, 0x99636163, 0x99636565, 0x996b7173, 0x996b7173, 0x996b7173, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 
+	0x99868886, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998f8f8f, 0x998f8f8f, 0x998f8f8f, 0x998f8f8f, 
+	0x99949094, 0x99949094, 0x99949094, 0x999c969c, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 
+	0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 
+	0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 
+	0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x998f9091, 
+	0x99949294, 0x99949294, 0x99949294, 0x99949294, 0x998f8c8f, 0x99949294, 0x99949294, 0x99949294, 
+	0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 
+	0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7973, 0x997b7973, 0x997b7973, 0x997b7973, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x99636563, 0x99636563, 0x99636563, 0x99636563, 
+	0x99525552, 0x99525552, 0x99525552, 0x99525552, 0x99525152, 0x88373637, 0x771b1b1b, 0x77000000, 
+	0x77000305, 0x66000000, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x77686968, 0xdd9c9e9c, 0xff9c9e9c, 0xff9c9e9c, 0xffadaaad, 0xffadaaad, 0xffadaaad, 0xffadaaad, 
+	0xffb8b9b8, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd9dbde, 0xffdee3e6, 0xffdee3e6, 0xffdee3e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 
+	0xffe9e9e9, 0xffefefef, 0xffefefef, 0xffefefef, 0xfff1f0ef, 0xfff1f0ef, 0xfff1f0ef, 0xfff1f0ef, 
+	0xfff1f3f1, 0xfff1f3f1, 0xfff1f3f1, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff6f6f6, 
+	0xffefefef, 0xffeaeae9, 0xffe6e7e7, 0xffe5e4e5, 0xffe5e3e6, 0xffece9ed, 0xffefebef, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffc8c9c8, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xff9c9e9c, 
+	0xff9c9e9c, 0xcc9c9e9c, 0x55343534, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22000000, 0x55000000, 
+	0x66080408, 0x771b181b, 0x99424142, 0x99424142, 0x993c3b3c, 0x993c3b3c, 0x99525152, 0x99525152, 
+	0x99555555, 0x99555555, 0x99636163, 0x99636163, 0x99636565, 0x99636565, 0x996b7173, 0x996b7173, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848384, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 
+	0x998c8e8c, 0x99868886, 0x998c8e8c, 0x998c8e8c, 0x998f8f8f, 0x99949694, 0x998f8f8f, 0x998f8f8f, 
+	0x99949094, 0x99949094, 0x99949094, 0x99949094, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 
+	0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 
+	0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 
+	0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x998f9091, 
+	0x99949294, 0x99949294, 0x99949294, 0x99949294, 0x99949294, 0x99949294, 0x998f8c8f, 0x99949294, 
+	0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x99868886, 
+	0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x99848384, 0x99848684, 0x99848684, 0x997e7f7e, 0x997e7f7e, 
+	0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x99767576, 0x997b7973, 0x997b7973, 0x9973706e, 0x9973706e, 
+	0x99737173, 0x99737173, 0x99656465, 0x99656465, 0x99636563, 0x99636563, 0x99636563, 0x99505150, 
+	0x99525552, 0x99525552, 0x99525552, 0x993a3b3a, 0x771b1b1b, 0x66000000, 0x77000000, 0x77000000, 
+	0x66000000, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x33343534, 0x99686968, 0xee9c9e9c, 0xffadaaad, 0xffadaaad, 0xffadaaad, 0xffadaaad, 
+	0xffb8b9b8, 0xffb8b9b8, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c8c3, 0xffc5c8c3, 0xffced2ce, 0xffced2ce, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd6dbd6, 0xffd6dbd6, 0xffd9dbde, 0xffd9dbde, 0xffdee3e6, 0xffdee3e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e5e6, 0xffefebef, 0xffefebef, 0xffefebef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xfff1f0ef, 0xfff7f7f7, 0xfff1f0ef, 0xfff1f0ef, 
+	0xfff1f3f1, 0xfff1f3f1, 0xfff1f3f1, 0xfff1f3f1, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff6f7f6, 
+	0xfff2f1f1, 0xffebeaea, 0xffe4e5e5, 0xffe3e1e4, 0xffe6e4e7, 0xffedeaed, 0xffefebef, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffced0ce, 0xffd6d7d6, 0xffc8c9c8, 0xffc8c9c8, 0xffc8c9c8, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffb8b7b8, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xdd9c9e9c, 
+	0x88686968, 0x33343534, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 
+	0x44080408, 0x66080408, 0x66080408, 0x771b181b, 0x993c3b3c, 0x993c3b3c, 0x993c3b3c, 0x993c3b3c, 
+	0x99474947, 0x99555555, 0x99555555, 0x99555555, 0x995a5958, 0x99636565, 0x99636565, 0x99636565, 
+	0x99686868, 0x996e6f6e, 0x996e6f6e, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x997e7f7e, 0x99848384, 0x99848384, 0x99848384, 0x99848384, 
+	0x99868886, 0x99868886, 0x99868886, 0x99868886, 0x998f8f8f, 0x99898889, 0x998f8f8f, 0x998f8f8f, 
+	0x99949094, 0x998c8b8c, 0x99949094, 0x99949094, 0x998f908f, 0x99949694, 0x998f908f, 0x99949694, 
+	0x998f908f, 0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99919291, 0x99919291, 0x99919291, 
+	0x99949694, 0x99949694, 0x99949694, 0x99949694, 0x99919291, 0x99919291, 0x99919291, 0x99919291, 
+	0x99949694, 0x9991908f, 0x9991908f, 0x9991908f, 0x998f9091, 0x998f9091, 0x998f9091, 0x998f9091, 
+	0x998f8e8f, 0x998f8e8f, 0x998f8e8f, 0x99949294, 0x99949294, 0x998f8c8f, 0x998f8c8f, 0x998f8c8f, 
+	0x998c8e8c, 0x998c8e8c, 0x998c8e8c, 0x99868886, 0x99868886, 0x99868886, 0x99868886, 0x99818381, 
+	0x99848384, 0x99848384, 0x99848384, 0x99848384, 0x997e7f7e, 0x997e7f7e, 0x99797879, 0x99797879, 
+	0x99767576, 0x99767576, 0x99767576, 0x99767576, 0x9973706e, 0x9973706e, 0x996b6768, 0x996b6768, 
+	0x99656465, 0x99656465, 0x99656465, 0x99585658, 0x99505150, 0x99505150, 0x99505150, 0x99505150, 
+	0x993a3b3a, 0x993a3b3a, 0x77212221, 0x66080808, 0x77000000, 0x77000000, 0x77000000, 0x44000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x44343534, 0xaa7b797b, 0xeeadaaad, 0xffadaaad, 0xffadaaad, 
+	0xffaaabaa, 0xffaaabaa, 0xffb8b9b8, 0xffb8b9b8, 0xffbdbdb8, 0xffc5c8c3, 0xffc5c8c3, 0xffc5c8c3, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd3d2d6, 0xffd9dbde, 0xffd9dbde, 0xffd9dbde, 
+	0xffe1e0e1, 0xffe1e0e1, 0xffe1e0e1, 0xffe6e7e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 0xffe6e5e6, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xfff1f0ef, 0xfff1f0ef, 0xfff1f0ef, 0xfff1f0ef, 
+	0xfff1f3f1, 0xffecefec, 0xfff1f3f1, 0xfff1f3f1, 0xfff1f3f1, 0xfff7f7f7, 0xfff1f3f1, 0xfff7f7f7, 
+	0xfff4f3f4, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff4f3f4, 0xfff7f7f7, 0xfff4f3f4, 
+	0xfff5f5f4, 0xffeeedec, 0xffe4e4e5, 0xffe1e1e2, 0xffe3e1e3, 0xffe5e4e6, 0xffe6e4e6, 0xffe1dfde, 
+	0xffe1dfde, 0xffe1dfde, 0xffe1dfde, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffced0ce, 
+	0xffced0ce, 0xffced0ce, 0xffc5c5c5, 0xffc8c9c8, 0xffc8c9c8, 0xffbabcba, 0xffbabcba, 0xffb8b7b8, 
+	0xffb8b7b8, 0xffb8b7b8, 0xffaaa9aa, 0xffb5b2b5, 0xeeb5b2b5, 0xdd7b7b7e, 0x997b7b7e, 0x33343534, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0x22080408, 0x55080408, 0x66080408, 0x66101010, 0x77101010, 0x88262626, 0x883c3b3c, 
+	0x993a3d3a, 0x993a3d3a, 0x99474947, 0x99474947, 0x99524d4a, 0x99524d4a, 0x995a5958, 0x995a5958, 
+	0x99636163, 0x99636163, 0x99636163, 0x99686868, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 0x996b6d6b, 
+	0x99737173, 0x99737173, 0x99797879, 0x99797879, 0x99737573, 0x997b7c7b, 0x997b7c7b, 0x997b7c7b, 
+	0x997b7d7b, 0x997b7d7b, 0x99818381, 0x99818381, 0x99848284, 0x99848284, 0x99848284, 0x99848284, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99848684, 
+	0x99898b89, 0x99848684, 0x99898b89, 0x99898b89, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 
+	0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 0x998c8a8c, 
+	0x998c8684, 0x998c8684, 0x998c8684, 0x998c8684, 0x9984868c, 0x9984868c, 0x9984868c, 0x9984868c, 
+	0x99848684, 0x99848684, 0x99848684, 0x99848684, 0x99898789, 0x99848284, 0x99848284, 0x99848284, 
+	0x99818381, 0x997b7d7b, 0x99818381, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 0x997b7d7b, 
+	0x997b7c7b, 0x997b7c7b, 0x99737573, 0x99737573, 0x99737173, 0x99737173, 0x99737173, 0x99737173, 
+	0x99706d70, 0x99706d70, 0x996b656b, 0x996b656b, 0x99635d63, 0x99635d63, 0x99635d63, 0x99635d63, 
+	0x99585658, 0x99585658, 0x994a494a, 0x994a494a, 0x993c3d3c, 0x993c3d3c, 0x993c3d3c, 0x88292829, 
+	0x77080808, 0x66080808, 0x77080808, 0x77080808, 0x77000000, 0x55000000, 0x22000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11191819, 0x33191819, 0x664a494a, 0xbb7b797b, 
+	0xdd9c9e9c, 0xee9c9e9c, 0xffaaabaa, 0xffaaabaa, 0xffb5b2ad, 0xffb5b2ad, 0xffb5b2ad, 0xffbdbdb8, 
+	0xffc5bec5, 0xffc5bec5, 0xffcbc8cb, 0xffcbc8cb, 0xffcecace, 0xffcecace, 0xffcecace, 0xffd3d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffdbd9db, 0xffdbd9db, 0xffd6dbd6, 0xffd6dbd6, 0xffdee0de, 0xffdee0de, 
+	0xffdedfde, 0xffdedfde, 0xffe4e4e4, 0xffe4e4e4, 0xffe6e3de, 0xffe6e3de, 0xffece9e6, 0xffece9e6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 
+	0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 
+	0xffefebe6, 0xffeeeae5, 0xffdedfde, 0xffddddde, 0xffdeddde, 0xffd6d7d6, 0xffd6d7d6, 0xffdbd7d6, 
+	0xffdbd7d6, 0xffdbd7d6, 0xffd6cece, 0xffcecece, 0xffcecece, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c5c5, 
+	0xffc5c5c5, 0xffc5c5c5, 0xffbdbabd, 0xffbabcba, 0xffadaead, 0xffadaead, 0xffadaead, 0xffaaa9aa, 
+	0xffaaa9aa, 0xee9c9a9c, 0xdd9c9a9c, 0xaa7b7b7e, 0x55424347, 0x22080c10, 0x11080c10, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x22000000, 0x44000000, 0x55030103, 0x66050305, 0x66080408, 
+	0x66131213, 0x77131213, 0x88262326, 0x883a353a, 0x88313131, 0x99313131, 0x994a494a, 0x994a494a, 
+	0x994a4d4a, 0x994a4d4a, 0x994a4d4a, 0x994a4d4a, 0x995a595a, 0x995a595a, 0x995a595a, 0x995a595a, 
+	0x99636563, 0x99636563, 0x99636563, 0x99636563, 0x996b6d73, 0x996b6d73, 0x996b6d73, 0x996b6d73, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x997b757b, 0x997b757b, 0x997b757b, 0x997b757b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 0x997b797b, 
+	0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 0x99737573, 
+	0x996b716b, 0x996b716b, 0x996b716b, 0x996b716b, 0x996b696b, 0x996b696b, 0x996b696b, 0x996b696b, 
+	0x99636563, 0x99636563, 0x99636563, 0x99636563, 0x995a595a, 0x995a595a, 0x995a595a, 0x995a595a, 
+	0x99525152, 0x99525152, 0x99525152, 0x99525152, 0x994a494a, 0x994a494a, 0x994a494a, 0x994a494a, 
+	0x99313531, 0x99313531, 0x88313531, 0x88212321, 0x77191419, 0x77100d10, 0x66080708, 0x66000000, 
+	0x77000000, 0x77000000, 0x66000000, 0x55000000, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030403, 0x11080c08, 
+	0x22000400, 0x442f312f, 0x885d5d5d, 0xbb8c8a8c, 0xdd9c9a9c, 0xdd9c9a9c, 0xee9c9a9c, 0xff9c9a9c, 
+	0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcececd, 0xffcccdce, 0xffcccdcc, 
+	0xffcbc9cc, 0xffc9c8c9, 0xffc7c4c7, 0xffc2c1c3, 0xffbebdbf, 0xffb6babd, 0xffb5babd, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffa5a6a5, 0xffa5a6a5, 0xffa5a6a5, 0xffa5a6a5, 0xffa5a2a5, 
+	0xffa5a2a5, 0xffa5a2a5, 0xffa5a2a5, 0xee9c9a9c, 0xee9c9a9c, 0xdd9c9a9c, 0xdd9c9a9c, 0xbb7b797b, 
+	0x77525252, 0x44292b29, 0x22000400, 0x11080c08, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x33000000, 0x44000000, 
+	0x55000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66191819, 0x77191819, 0x77191819, 
+	0x88313331, 0x88313331, 0x88313331, 0x88313331, 0x993f3d3f, 0x993f3d3f, 0x993f3d3f, 0x993f3d3f, 
+	0x99424342, 0x99424342, 0x99424342, 0x99424342, 0x99474a4d, 0x99474a4d, 0x99474a4d, 0x99474a4d, 
+	0x99504d50, 0x99504d50, 0x99504d50, 0x99504d50, 0x99555155, 0x99555155, 0x99555155, 0x99555155, 
+	0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 
+	0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 
+	0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 
+	0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 0x99555455, 
+	0x99505150, 0x99505150, 0x99505150, 0x99505150, 0x99505150, 0x99505150, 0x99505150, 0x99505150, 
+	0x994a4d4a, 0x994a4d4a, 0x994a4d4a, 0x994a4d4a, 0x99474847, 0x99474847, 0x99474847, 0x99474847, 
+	0x99424342, 0x99424342, 0x99424342, 0x99424342, 0x993c3b3c, 0x993c3b3c, 0x993c3b3c, 0x993c3b3c, 
+	0x99373737, 0x99373737, 0x88373737, 0x88373737, 0x88313131, 0x88313131, 0x77191819, 0x77191819, 
+	0x77101210, 0x66000000, 0x66000000, 0x66000000, 0x77000000, 0x77000000, 0x66000000, 0x55000000, 
+	0x44000000, 0x33000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x11000400, 0x11000400, 0x22000400, 0x44343634, 0x77686868, 
+	0x99797b79, 0xbb797b79, 0xcc797b79, 0xcc797b79, 0xddadaead, 0xeeadaead, 0xeeadaead, 0xeeadaead, 
+	0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcccbcb, 0xffc8c8c9, 0xffc6c5c6, 
+	0xffb3b2b4, 0xffadadaf, 0xffb0b0b3, 0xffafb1b4, 0xffb1b5b9, 0xffb4b9bc, 0xffb5babd, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xeeadaead, 0xeea5a6a5, 0xeea5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xcca5a2a5, 
+	0xcca5a2a5, 0xbb6e6d6e, 0x886e6d6e, 0x66343334, 0x55343334, 0x22343334, 0x11000000, 0x11000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x22000000, 0x33000000, 0x44000000, 0x55000000, 0x55000000, 0x55000000, 0x66000000, 
+	0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66080408, 0x66080408, 0x77080408, 0x77242024, 
+	0x77212221, 0x77212221, 0x77212221, 0x88212221, 0x88242726, 0x88242726, 0x88242726, 0x88242726, 
+	0x882c282c, 0x882c282c, 0x882c282c, 0x882c282c, 0x882f2d2f, 0x882f2d2f, 0x882f2d2f, 0x992f2d2f, 
+	0x882f2e2f, 0x882f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 
+	0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 
+	0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 
+	0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 0x992f2e2f, 
+	0x992c2d2c, 0x992c2d2c, 0x992c2d2c, 0x992c2d2c, 0x992c2d2c, 0x882c2d2c, 0x882c2d2c, 0x882c2d2c, 
+	0x88292829, 0x88292829, 0x88292829, 0x88292829, 0x88242624, 0x88242624, 0x88242624, 0x88242624, 
+	0x88212221, 0x88212221, 0x88212221, 0x88212221, 0x771e1e1e, 0x771e1e1e, 0x771e1e1e, 0x771e1e1e, 
+	0x77000400, 0x66000400, 0x66000400, 0x66000400, 0x66000000, 0x66000000, 0x77000000, 0x77000000, 
+	0x77000000, 0x66000000, 0x66000000, 0x55000000, 0x44000000, 0x33000000, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x22000400, 0x443a3d3a, 0x443a3d3a, 0x663a3d3a, 
+	0x663c3f3c, 0x773c3f3c, 0x88797b79, 0xaa797b79, 0xbb7e7f7e, 0xbb7e7f7e, 0xbb7e7f7e, 0xbb7e7f7e, 
+	0xcc848684, 0xcc848684, 0xcc848684, 0xcc848684, 0xcc898889, 0xdd898889, 0xdd898889, 0xdd898889, 
+	0xdd8c8b8c, 0xdd8c8b8c, 0xdd8c8b8c, 0xdd8c8b8c, 0xdd8c8b8c, 0xdd8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 
+	0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 
+	0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 0xee8c8b8c, 0xee8b8b8b, 0xee898989, 
+	0xee878588, 0xee848285, 0xcc7e7d80, 0xbb7b7c7f, 0xbb797c7e, 0xbb797c7e, 0xaa797c7e, 0xaa737473, 
+	0x88737473, 0x77737473, 0x663a3a3a, 0x55373a37, 0x44373a37, 0x33373a37, 0x22000400, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x22000000, 
+	0x33000000, 0x44000000, 0x44000000, 0x55000000, 0x55080408, 0x55080408, 0x66080408, 0x66080408, 
+	0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000400, 0x66000400, 0x66000400, 0x66000400, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 
+	0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 
+	0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 
+	0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 
+	0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 
+	0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66000400, 0x66000400, 0x66000400, 0x66000400, 
+	0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 
+	0x66000400, 0x66000400, 0x66000400, 0x55000400, 0x55000000, 0x44000000, 0x44000000, 0x33000000, 
+	0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 
+	0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 
+	0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 
+	0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080408, 0x00080407, 
+	0x00080408, 0x00060308, 0x00000400, 0x00010100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x44000000, 
+	0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 
+	0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x55000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 
+	0x44000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x22000000, 0x22000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030403, 0x00030403, 
+	0x00050505, 0x00050505, 0x00050505, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030403, 0x00030403, 0x00030403, 
+	0x00030303, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x22000000, 0x22000000, 0x22000000, 0x33000000, 0x33000000, 
+	0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 
+	0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x22000000, 0x22000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030403, 0x00050805, 0x11080c08, 
+	0x22101010, 0x22101010, 0x11101010, 0x11050505, 0x00000400, 0x00000100, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050805, 0x11050805, 0x11080c08, 0x11080c08, 
+	0x11080808, 0x00030303, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x33000000, 0x22000000, 0x22000000, 0x22000000, 0x11000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x55050705, 0xaa101410, 0xcc191819, 0xcc191819, 0xcc191819, 0xcc191819, 
+	0xcc191c19, 0xcc191c19, 0xcc191c19, 0xcc191c19, 0xcc191c19, 0xcc191c19, 0xcc191c19, 0xcc191c19, 
+	0xcc191c19, 0xcc191c19, 0xcc191c19, 0xcc191c19, 0xcc191819, 0xcc191819, 0xcc191819, 0xbb191819, 
+	0x66080808, 0x22000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x44050405, 0x66100c10, 
+	0x99101010, 0xbb191819, 0xcc191819, 0xdd191819, 0xcc191819, 0xbb191819, 0x99101010, 0x77101010, 
+	0x44080408, 0x22030103, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11080808, 0x55080808, 0xbb4a494a, 0xdd8c8a8c, 0xeea5a6a5, 0xeea5a6a5, 0xeea5a6a5, 0xeea5a6a5, 
+	0xeeadaaad, 0xeeadaaad, 0xeeadaaad, 0xeeadaaad, 0xeeadaaad, 0xeeadaaad, 0xeeadaaad, 0xeeadaaad, 
+	0xeeadaaad, 0xeeadaaad, 0xeeadaaad, 0xeeadaaad, 0xeea5a6a5, 0xeea5a6a5, 0xeea5a6a5, 0xee8c8e8c, 
+	0xbb3c3b3c, 0x77080808, 0x22080808, 0x00080808, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0x00080408, 0x00080408, 0x11080408, 0x33080408, 0x88080408, 0xcc4a464a, 0xee4a464a, 
+	0xee8c8a8c, 0xffa7a6a7, 0xffa7a6a7, 0xffa7a6a7, 0xffafb3af, 0xff898c89, 0xee898c89, 0xee636563, 
+	0xcc4a494a, 0x88080408, 0x44080408, 0x22080408, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x22080808, 0xaa080808, 0xdd8c8a8c, 0xffcecace, 0xffcbcccb, 0xffcbcccb, 0xffcbcccb, 0xffcbcccb, 
+	0xffd3d0d3, 0xffd3d0d3, 0xffd3d0d3, 0xffd3d0d3, 0xffd3d0d3, 0xffd3d0d3, 0xffd3d0d3, 0xffd3d0d3, 
+	0xffd3d0d3, 0xffd3d0d3, 0xffd3d0d3, 0xffd3d0d3, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffbdbebd, 
+	0xeea5a2a5, 0xbb080808, 0x33080808, 0x00080808, 0x00000000, 0x110e0d0e, 0x110e0d0e, 0x331b1b1b, 
+	0x44212021, 0x55212021, 0x44212021, 0x22101010, 0x11100f10, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x110b0b0b, 0x110e0f0e, 0x330e0f0e, 0x441b1e1b, 0x330e0f0e, 
+	0x220b0b0b, 0x110b0b0b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0x00080408, 0x11080408, 0x55080408, 0xaa4a464a, 0xee8c888c, 0xff8c888c, 0xffcecace, 
+	0xffc3c2c3, 0xffc3c2c3, 0xffc3c2c3, 0xffdedfde, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffafb3af, 
+	0xff8c8e8c, 0xee8c8e8c, 0xbb4a494a, 0x66080408, 0x22000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x22080808, 0xcc080808, 0xee8c8a8c, 0xffcecace, 0xffcbcccb, 0xffcbcccb, 0xffdedfde, 0xffdedfde, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffa5a2a5, 0xdd080808, 0x44080808, 0x00080808, 0x00000000, 0x110e0d0e, 0x331b1b1b, 0x551b1b1b, 
+	0x77212021, 0x88212021, 0x88212021, 0x55212021, 0x33211e21, 0x11100f10, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x110b0b0b, 0x22161616, 0x441b1e1b, 0x661b1e1b, 0x661b1e1b, 0x551b1e1b, 
+	0x44161616, 0x220b0b0b, 0x000b0b0b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0x11080408, 0x66080408, 0xcc3c3b3c, 0xee8c888c, 0xffcecace, 0xffcecace, 0xffcecace, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffced2ce, 0xffced2ce, 0xee8c8e8c, 0xcc4a494a, 0x771b1a1b, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x22080808, 0xcc080808, 0xee8c8a8c, 0xffcecace, 0xffcbcccb, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffa5a2a5, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x220e0d0e, 0x551b1b1b, 0x77292829, 
+	0x99313131, 0xaa313131, 0xbb313131, 0xaa313131, 0x77312d31, 0x33211e21, 0x11100f10, 0x11000000, 
+	0x00000000, 0x110b0b0b, 0x22161616, 0x44212021, 0x88292d29, 0x99292d29, 0x99292d29, 0x77292d29, 
+	0x66212021, 0x33161616, 0x110b0b0b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11080408, 0x55080408, 0xcc3c3b3c, 0xffa5aaa5, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xff8c8e8c, 0xcc524d52, 0x771b1a1b, 0x22000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9a9a9a, 0xffdedfde, 0xffd6d7d6, 0xffdedfde, 0xffdedfde, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffecedec, 0xffecedec, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 0xffe4e5e4, 0xffe4e5e4, 0xffdedfde, 0xffdedfde, 
+	0xffb5b2b5, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x220e0d0e, 0x551b1b1b, 0x88292829, 
+	0xaa292d29, 0xbb292d29, 0xcc292d29, 0xcc212321, 0xbb2c2e2c, 0x882c2e2c, 0x442c2e2c, 0x22101010, 
+	0x11191419, 0x22191419, 0x44292629, 0x99292629, 0xbb292729, 0xbb313131, 0xaa313131, 0x99313131, 
+	0x77212421, 0x44161816, 0x110b0c0b, 0x00000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33080808, 0xbb4a4a4a, 0xee8c8c8c, 0xffcecece, 0xffd6d7d6, 0xffd6d7d6, 0xffdeddde, 0xffdeddde, 
+	0xffdee3de, 0xffe6e9e6, 0xffe6e9e6, 0xffe6e9e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffdedbde, 0xffdedbde, 0xffd6ced6, 0xee8c8e8c, 0xbb4a494a, 0x55080408, 0x11080408, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080808, 0x00080808, 0x00080808, 0x00080808, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9a9a9a, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffe6e7e6, 0xffe6e7e6, 
+	0xffecedec, 0xffecedec, 0xfff1f4f1, 0xfff1f4f1, 0xfff1f3f1, 0xfff1f3f1, 0xfff1f3f1, 0xfff1f3f1, 
+	0xfff1f0f1, 0xfff1f0f1, 0xfff1f0f1, 0xfff1f0f1, 0xffe9ece9, 0xffe9ece9, 0xffe4e5e4, 0xffdedfde, 
+	0xffb5b2b5, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x110e0d0e, 0x441b1b1b, 0x88292829, 
+	0xbb292d29, 0xcc212321, 0xcc212321, 0xdd191a19, 0xdd1e1f1e, 0xcc1e1f1e, 0x992c2e2c, 0x552c2e2c, 
+	0x33292629, 0x553a373a, 0x993a373a, 0xcc292629, 0xcc211e21, 0xcc292729, 0xbb292729, 0xbb292729, 
+	0x88212421, 0x33161816, 0x110b0c0b, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x11000000, 
+	0x88080808, 0xee8c8c8c, 0xffcecece, 0xffcecece, 0xffd6d7d6, 0xffdeddde, 0xffe6e4e6, 0xffe6e4e6, 
+	0xffe6e9e6, 0xffe6e9e6, 0xffeff0ef, 0xffeff0ef, 0xfff1f2f1, 0xffececec, 0xffececec, 0xffececec, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffdedbde, 0xffced2ce, 0xee8c8e8c, 0x99080408, 0x33080408, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x110e0c0e, 0x11131413, 0x22131413, 0x22131413, 0x22131413, 
+	0x110e120e, 0x110e120e, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9a9a9a, 0xffdedfde, 0xffdedfde, 0xffe6e7e6, 0xffe6e7e6, 0xffefefef, 
+	0xfff1f4f1, 0xfff1f4f1, 0xfff1f4f1, 0xfff1f4f1, 0xfff4f7f4, 0xfff4f7f4, 0xfff4f7f4, 0xfff4f7f4, 
+	0xfff4f6f4, 0xfff4f6f4, 0xfff4f6f4, 0xfff4f6f4, 0xffeff3ef, 0xffe9ece9, 0xffe9ece9, 0xffe4e5e4, 
+	0xffb5b2b5, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x000e0d0e, 0x221b1b1b, 0x55292829, 
+	0xaa292d29, 0xcc212321, 0xdd191a19, 0xdd191a19, 0xee101010, 0xdd101010, 0xdd1e1f1e, 0xaa3a3d3a, 
+	0x774a494a, 0x993a373a, 0xcc292629, 0xdd191419, 0xdd211e21, 0xdd211e21, 0xcc292729, 0xaa292729, 
+	0x66212421, 0x33161816, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x44050405, 
+	0xcc4a4a4a, 0xff8c8c8c, 0xffcecece, 0xffcecece, 0xffdeddde, 0xffe6e4e6, 0xffe6e4e6, 0xffefebef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f1, 
+	0xffeff3ef, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffced2ce, 0xff8c8e8c, 0xcc4a494a, 0x55080408, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x110e0c0e, 0x221b181b, 0x441e201e, 0x661e201e, 0x66292d29, 0x66292d29, 
+	0x551b1f1b, 0x331b1f1b, 0x110e120e, 0x11000400, 0x00030303, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9a9a9a, 0xffdedfde, 0xffdedfde, 0xffe6e7e6, 0xffefefef, 0xffefefef, 
+	0xfff1f4f1, 0xfff1f4f1, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 
+	0xfff7fbf7, 0xfff7fbf7, 0xfff4f6f4, 0xfff4f6f4, 0xffeff3ef, 0xffeff3ef, 0xffe9ece9, 0xffe4e5e4, 
+	0xffb5b2b5, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x110e0d0e, 0x221b1b1b, 
+	0x66292d29, 0xbb292d29, 0xdd191a19, 0xee101010, 0xee101010, 0xee101010, 0xee101010, 0xdd1e1f1e, 
+	0xbb292629, 0xdd292629, 0xee191419, 0xee191419, 0xdd191419, 0xdd191419, 0xcc292729, 0x88313131, 
+	0x44212421, 0x330b0c0b, 0x22000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x66100c10, 
+	0xee4a4a4a, 0xffcecece, 0xffcecece, 0xffcecece, 0xffe6e4e6, 0xffe6e4e6, 0xffefebef, 0xffefebef, 
+	0xffeff0ef, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 
+	0xffeff3ef, 0xffeff3ef, 0xffe6e7e6, 0xffe6e7e6, 0xffced2ce, 0xffced2ce, 0xee4a494a, 0x88080408, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x110e0c0e, 0x331b181b, 0x66292429, 0x88292d29, 0xaa292d29, 0xaa292d29, 0xaa292d29, 
+	0x99292d29, 0x77292d29, 0x551b1f1b, 0x220e120e, 0x11080808, 0x00030303, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9f9f9f, 0xffe6e7e6, 0xffe6e3e6, 0xffece9ec, 0xfff1f0f1, 0xfff1f0f1, 
+	0xfff7f7f7, 0xfffafafa, 0xfffcfcfc, 0xfffcfcfc, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 
+	0xfffffcff, 0xfffffcff, 0xfffffbff, 0xfffffbff, 0xfff1f4f1, 0xfff1f4f1, 0xffecedec, 0xffe6e7e6, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x00050405, 0x11100c10, 
+	0x33212321, 0x77313531, 0xbb313531, 0xee101210, 0xee080808, 0xee080808, 0xee080808, 0xee080808, 
+	0xee100c10, 0xee100c10, 0xee100c10, 0xee100c10, 0xee101010, 0xdd212021, 0xaa313131, 0x55313131, 
+	0x33101010, 0x33050505, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x11000000, 0x99101310, 
+	0xee8c8e8c, 0xffc3c4c3, 0xffdedfde, 0xffdedfde, 0xffe6e7e6, 0xffecedec, 0xffecedec, 0xfff1f4f1, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfffafafa, 0xfffafafa, 0xfffafafa, 0xfffafafa, 0xfffafafa, 0xfff7f7f7, 
+	0xfffaf6fa, 0xfff4f0f4, 0xfff4f0f4, 0xffefebef, 0xffe6e7e6, 0xffe6e7e6, 0xeea2a3a2, 0xaa191c19, 
+	0x33000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030303, 
+	0x11080808, 0x221e201e, 0x66292d29, 0xaa292d29, 0xbb292d29, 0xcc262726, 0xcc262726, 0xcc262726, 
+	0xcc262726, 0xbb292d29, 0x88262726, 0x55242224, 0x220b0c0b, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9f9f9f, 0xffe6e7e6, 0xffe6e3e6, 0xffece9ec, 0xfff1f0f1, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfffcfcfc, 0xfffcfcfc, 0xffffffff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 
+	0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffbff, 0xfff7fbf7, 0xfff1f4f1, 0xfff1f4f1, 0xffe6e7e6, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x00000000, 0x11050405, 
+	0x11101210, 0x33212321, 0x77313531, 0xcc313531, 0xee080808, 0xee080808, 0xff080808, 0xff080808, 
+	0xff050705, 0xee050705, 0xee0b090b, 0xee100c10, 0xee101010, 0xbb313131, 0x77313131, 0x44212021, 
+	0x33050505, 0x33000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x22000000, 0xbb191c19, 
+	0xffa7a9a7, 0xffc3c4c3, 0xffdedfde, 0xffdedfde, 0xffe6e7e6, 0xffecedec, 0xfff1f4f1, 0xfff1f4f1, 
+	0xfffafafa, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffffbff, 0xfffaf6fa, 0xfff4f0f4, 0xfff4f0f4, 0xffe6e7e6, 0xffe6e7e6, 0xffa2a3a2, 0xcc191c19, 
+	0x44000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050505, 
+	0x11131413, 0x551e201e, 0x99292d29, 0xbb292d29, 0xcc242224, 0xcc242224, 0xdd242224, 0xdd242224, 
+	0xdd242224, 0xcc262726, 0xbb292d29, 0x88262726, 0x33161816, 0x110b0c0b, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9f9f9f, 0xffe6e7e6, 0xffe6e3e6, 0xffece9ec, 0xfff1f0f1, 0xfff7f7f7, 
+	0xfffafafa, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xfffffeff, 0xfffffcff, 0xfff7fbf7, 0xfff1f4f1, 0xfff1f4f1, 0xffe6e7e6, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x22101210, 0x44212321, 0x88313531, 0xcc2f332f, 0xee080808, 0xff080808, 0xff080808, 
+	0xff050705, 0xff050705, 0xee0b090b, 0xee100c10, 0xcc212021, 0x99424142, 0x66212021, 0x44101010, 
+	0x33000000, 0x33000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x22000000, 0xcc191c19, 
+	0xffa7a9a7, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffecedec, 0xfff1f4f1, 0xfff1f4f1, 0xfff7fbf7, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffffbff, 0xfffaf6fa, 0xfffaf6fa, 0xfff4f0f4, 0xffe6e7e6, 0xffe6e7e6, 0xffa2a3a2, 0xdd191c19, 
+	0x44000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080808, 
+	0x22131413, 0x66292d29, 0xaa292d29, 0xcc1e201e, 0xdd242224, 0xdd242224, 0xdd242224, 0xdd211c21, 
+	0xdd211c21, 0xcc242224, 0xbb292d29, 0x99292d29, 0x55212421, 0x220b0c0b, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9f9f9f, 0xffe6e7e6, 0xffece9ec, 0xfff1f0f1, 0xfff1f0f1, 0xfff7f7f7, 
+	0xfffafafa, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xfffffeff, 0xfffffcff, 0xfff7fbf7, 0xfff1f4f1, 0xfff1f4f1, 0xffecedec, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x22101210, 0x55313531, 0x99424942, 0xdd1b1e1b, 0xff080808, 0xff080808, 
+	0xff000400, 0xff050705, 0xff050705, 0xee100c10, 0xcc313131, 0x99424142, 0x66212021, 0x44101010, 
+	0x33050505, 0x33000000, 0x22000000, 0x11000000, 0x00000000, 0x00000000, 0x33000000, 0xdd191c19, 
+	0xffa7a9a7, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffecedec, 0xfff1f4f1, 0xfff1f4f1, 0xfff7fbf7, 
+	0xfffcfcfc, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 
+	0xfffffbff, 0xfffffbff, 0xfffaf6fa, 0xfff4f0f4, 0xffe6e7e6, 0xffe6e7e6, 0xffa2a3a2, 0xdd191c19, 
+	0x55000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080808, 
+	0x33131413, 0x77292d29, 0xbb292d29, 0xcc1e201e, 0xdd211c21, 0xdd242224, 0xdd242224, 0xdd242224, 
+	0xdd211c21, 0xdd242224, 0xcc292d29, 0xaa292d29, 0x66212421, 0x330b0c0b, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xeea5a2a5, 0xffefebef, 0xffe6e7e6, 0xffececec, 0xfff1f2f1, 0xfff7f7f7, 
+	0xfff7fbf7, 0xfffafcfa, 0xfffcfefc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xfffffeff, 0xfffffcff, 0xfff7fbf7, 0xfff4f6f4, 0xfff1f0f1, 0xffefebef, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0x11080408, 0x22191619, 0x553a393a, 0xaa424542, 0xee1b1c1b, 0xff080808, 0xff080808, 
+	0xff000400, 0xff000400, 0xff000400, 0xee0e100e, 0xee1e1e1e, 0xbb3a393a, 0x882c2b2c, 0x551e1e1e, 
+	0x440e0d0e, 0x33000000, 0x22000000, 0x11000000, 0x00000000, 0x00000000, 0x22000000, 0xcc191c19, 
+	0xffb8bab8, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffefefef, 0xfff1f3f1, 0xfff4f7f4, 0xfff7fbf7, 
+	0xfffffcff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xfffcfbfc, 0xfffcfbfc, 0xfffaf7fa, 0xfff7f3f7, 0xffe6e7e6, 0xffe6e7e6, 0xffa2a2a2, 0xdd191819, 
+	0x55000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080808, 
+	0x22131713, 0x77292d29, 0xbb292d29, 0xcc1e221e, 0xdd242224, 0xdd242224, 0xdd211c21, 0xdd211c21, 
+	0xdd191c19, 0xdd1e221e, 0xcc292d29, 0xaa292d29, 0x66292429, 0x330e0c0e, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xeea5a2a5, 0xffefebef, 0xffe6e7e6, 0xffececec, 0xfff1f2f1, 0xfff7f7f7, 
+	0xfff7fbf7, 0xfffafcfa, 0xfffcfefc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xfffffeff, 0xfffffcff, 0xfff7fbf7, 0xfff4f6f4, 0xfff1f0f1, 0xffefebef, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0x11080408, 0x33292729, 0x773a393a, 0xdd1b1c1b, 0xee080808, 0xff080808, 0xff080808, 
+	0xff000400, 0xff000400, 0xff000400, 0xee0e100e, 0xee101010, 0xdd1e1e1e, 0xbb3a393a, 0x772c2b2c, 
+	0x441b1b1b, 0x330e0d0e, 0x22000000, 0x11000000, 0x00000000, 0x00000000, 0x22000000, 0xbb191c19, 
+	0xff919291, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffefefef, 0xfff1f3f1, 0xfff4f7f4, 0xfff7fbf7, 
+	0xfffffeff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xfffcfbfc, 0xfffcfbfc, 0xfffaf7fa, 0xfff7f3f7, 0xffe6e7e6, 0xffe6e7e6, 0xffa2a2a2, 0xcc191819, 
+	0x44000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050505, 
+	0x22131713, 0x661e221e, 0xaa292d29, 0xcc292d29, 0xdd242224, 0xdd242224, 0xdd211c21, 0xdd211c21, 
+	0xdd1e221e, 0xdd242724, 0xcc292d29, 0x99242724, 0x551b181b, 0x330e0c0e, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xeea5a2a5, 0xffefebef, 0xffe6e7e6, 0xffececec, 0xfff1f2f1, 0xfff7f7f7, 
+	0xfff7fbf7, 0xfffafcfa, 0xfffcfefc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xfffffeff, 0xfffffcff, 0xfff7fbf7, 0xfff4f6f4, 0xfff1f0f1, 0xffefebef, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x00000000, 0x00030103, 
+	0x11080408, 0x22191619, 0x663a393a, 0xcc292729, 0xee080808, 0xff080808, 0xff080808, 0xff080808, 
+	0xee0e100e, 0xee0e100e, 0xee0e100e, 0xee0e100e, 0xee101010, 0xee101010, 0xdd1e1e1e, 0xaa2c2b2c, 
+	0x66292829, 0x330e0d0e, 0x220e0d0e, 0x11000000, 0x11000000, 0x00000000, 0x22000000, 0x99101310, 
+	0xee919291, 0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffefefef, 0xfff1f3f1, 0xfff4f7f4, 0xfff7fbf7, 
+	0xfffffcff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xfffcfbfc, 0xfffcfbfc, 0xfffaf7fa, 0xfff7f3f7, 0xffe6e7e6, 0xffe6e7e6, 0xeea2a2a2, 0xaa191819, 
+	0x44000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030303, 
+	0x11080c08, 0x441e221e, 0x88292d29, 0xbb292d29, 0xcc262726, 0xdd242224, 0xdd242224, 0xdd242224, 
+	0xdd1e221e, 0xcc292d29, 0xbb292d29, 0x88242724, 0x441b181b, 0x330e0c0e, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xeea5a2a5, 0xffefebef, 0xffe6e7e6, 0xffececec, 0xfff1f2f1, 0xfff7f7f7, 
+	0xfff7fbf7, 0xfffafcfa, 0xfffcfefc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xfffffeff, 0xfffffcff, 0xfff7fbf7, 0xfff4f6f4, 0xfff1f0f1, 0xffefebef, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x00030103, 0x00080408, 
+	0x11191619, 0x44292729, 0xaa3a393a, 0xdd191619, 0xee080808, 0xee080808, 0xee080808, 0xee080808, 
+	0xdd1b1c1b, 0xdd292829, 0xee0e100e, 0xee0e100e, 0xee101010, 0xee1e1e1e, 0xdd1e1e1e, 0xcc2c2b2c, 
+	0x99292829, 0x55292829, 0x220e0d0e, 0x11000000, 0x11080908, 0x11000000, 0x11000000, 0x77080908, 
+	0xee6b696b, 0xffb8bab8, 0xffdee3de, 0xffdee3de, 0xffefefef, 0xfff1f3f1, 0xfff4f7f4, 0xfff7fbf7, 
+	0xfffffcff, 0xfffffeff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xfffcfbfc, 0xfffaf7fa, 0xfffaf7fa, 0xfff7f3f7, 0xffe6e7e6, 0xffe6e7e6, 0xee5d5d5d, 0x88191819, 
+	0x33000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11080c08, 0x22131713, 0x661e221e, 0x99292d29, 0xbb292d29, 0xcc292d29, 0xcc262726, 0xcc292d29, 
+	0xcc292d29, 0xbb292d29, 0x99242724, 0x66191c19, 0x330e0c0e, 0x22000000, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9f9f9f, 0xffe6e7e6, 0xffe6e9e6, 0xffe6e9e6, 0xffeff0ef, 0xfff7f7f7, 
+	0xfffaf7fa, 0xfffcfbfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfff7fbf7, 0xfff1f4f1, 0xfff1f4f1, 0xffe6e7e6, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x00000000, 0x110b0c0b, 
+	0x33262826, 0x88313531, 0xdd1b1c1b, 0xee101010, 0xee101010, 0xee101010, 0xee101010, 0xdd1e1e1e, 
+	0xaa4a454a, 0x994a454a, 0xcc312f31, 0xdd191a19, 0xee191c19, 0xdd191c19, 0xdd212321, 0xcc292a29, 
+	0xbb262426, 0x88262426, 0x441b181b, 0x22100c10, 0x22080c08, 0x11030403, 0x11000000, 0x44050805, 
+	0xcc504c50, 0xff979397, 0xffdedbde, 0xffdedbde, 0xffececec, 0xffececec, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfffafbfa, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfff7f3f7, 0xfff7f3f7, 0xfff7f3f7, 0xfff7f3f7, 0xffdee3de, 0xff979897, 0xcc504e50, 0x66080408, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x110b0b0b, 0x33161616, 0x66212021, 0x88292d29, 0xaa292d29, 0xbb292d29, 0xbb292d29, 
+	0xaa292829, 0x88292829, 0x661b1b1b, 0x440e0d0e, 0x33080408, 0x22030103, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9f9f9f, 0xffe6e7e6, 0xffdee3de, 0xffe6e9e6, 0xffeff0ef, 0xfff7f7f7, 
+	0xfffaf7fa, 0xfffcfbfc, 0xfffcfbfc, 0xffffffff, 0xfffcfefc, 0xfffcfefc, 0xfffcfefc, 0xfffcfefc, 
+	0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfffcfcfc, 0xfff7fbf7, 0xfff1f4f1, 0xfff1f4f1, 0xffe6e7e6, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x110b0c0b, 0x22161816, 
+	0x66262826, 0xbb262826, 0xdd1b1c1b, 0xee101010, 0xee101010, 0xee101010, 0xdd1e1e1e, 0xaa3a393a, 
+	0x77312f31, 0x77312f31, 0x88312f31, 0xbb312f31, 0xdd212321, 0xdd212321, 0xdd292a29, 0xcc313131, 
+	0xbb313131, 0x99262426, 0x661b181b, 0x33100c10, 0x33080c08, 0x11030403, 0x00000000, 0x22000000, 
+	0x88080408, 0xee979397, 0xffdedbde, 0xffdedbde, 0xffececec, 0xffececec, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfffafbfa, 0xfffafbfa, 0xfffafbfa, 0xfffafbfa, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfff7f3f7, 0xfff7f3f7, 0xfff7f3f7, 0xfff7f3f7, 0xffdee3de, 0xee979897, 0x99080408, 0x44080408, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x110b0b0b, 0x33161616, 0x441e1f1e, 0x661e1f1e, 0x77292d29, 0x771e1f1e, 
+	0x661b1b1b, 0x551b1b1b, 0x440e0d0e, 0x33000000, 0x22030103, 0x22000000, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9f9f9f, 0xffe6e7e6, 0xffdee3de, 0xffe6e9e6, 0xffeff0ef, 0xffeff0ef, 
+	0xfffaf7fa, 0xfffaf7fa, 0xfffcfbfc, 0xfffcfbfc, 0xfffafcfa, 0xfffafcfa, 0xfffafcfa, 0xfffafcfa, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffafafa, 0xfff1f4f1, 0xfff1f4f1, 0xffecedec, 0xffe6e7e6, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x00000000, 0x110b0c0b, 0x44212421, 
+	0x99262826, 0xcc262826, 0xdd1b1c1b, 0xdd1b1c1b, 0xdd101010, 0xdd1e1e1e, 0xbb3a393a, 0x772c2b2c, 
+	0x66191a19, 0x66191a19, 0x66191a19, 0x88312f31, 0xaa292a29, 0xcc292a29, 0xcc292a29, 0xbb313131, 
+	0xaa313131, 0x99262426, 0x77262426, 0x441b181b, 0x33050805, 0x22030403, 0x00000000, 0x11000000, 
+	0x44080408, 0xbb504c50, 0xee979397, 0xffdedbde, 0xffe1e1e1, 0xffececec, 0xffececec, 0xfff7f7f7, 
+	0xfff4f7f4, 0xfff4f7f4, 0xfffafbfa, 0xfffafbfa, 0xfffafafa, 0xfffafafa, 0xfffafafa, 0xfff7f7f7, 
+	0xfff7f3f7, 0xfff7f3f7, 0xfff7f3f7, 0xffe1dfe1, 0xee979897, 0xcc504e50, 0x66080408, 0x33080408, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x110b0b0b, 0x22131213, 0x33131213, 0x44131213, 0x44131213, 
+	0x440e0d0e, 0x330e0d0e, 0x33000000, 0x22000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33101010, 0xcc101010, 0xee9f9f9f, 0xffe6e7e6, 0xffdee3de, 0xffe6e9e6, 0xffeff0ef, 0xffeff0ef, 
+	0xfff7f3f7, 0xfffaf7fa, 0xfffaf7fa, 0xfffaf7fa, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 
+	0xfffafafa, 0xfffafafa, 0xfff7f7f7, 0xfff7f7f7, 0xfff1f4f1, 0xfff1f4f1, 0xffecedec, 0xffe6e7e6, 
+	0xffbdbabd, 0xdd080808, 0x55080808, 0x00080808, 0x00000000, 0x000b0c0b, 0x22161816, 0x66212421, 
+	0x99262826, 0xbb262826, 0xcc262826, 0xdd1b1c1b, 0xdd1e1e1e, 0xbb2c2b2c, 0x772c2b2c, 0x551e1e1e, 
+	0x55000400, 0x55000400, 0x55000400, 0x55191a19, 0x66212321, 0x99292a29, 0xaa292a29, 0xaa292a29, 
+	0x99313131, 0x88262426, 0x661b181b, 0x441b181b, 0x22050805, 0x22030403, 0x00000000, 0x00000000, 
+	0x22080408, 0x66080408, 0xcc504c50, 0xff979397, 0xffd6d7d6, 0xffe1e1e1, 0xffececec, 0xffececec, 
+	0xffeff3ef, 0xfff4f7f4, 0xfff4f7f4, 0xfff4f7f4, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfff7f3f7, 0xfff7f3f7, 0xffe1dfe1, 0xffb5b6b5, 0xdd504e50, 0x88080408, 0x44080408, 0x22080408, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11080408, 0x22080408, 0x22080408, 0x22080408, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33080808, 0xcc080808, 0xee919491, 0xffd6dbd6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 
+	0xffa5a6a5, 0xdd080408, 0x55080408, 0x00080408, 0x00000000, 0x110b0b0b, 0x33161616, 0x66212021, 
+	0x88292829, 0xaa292829, 0xbb292829, 0xcc292829, 0xbb292829, 0x77292829, 0x551b1b1b, 0x550e0d0e, 
+	0x44030303, 0x44000000, 0x44030303, 0x44080808, 0x440b0b0b, 0x55212021, 0x77212021, 0x88212021, 
+	0x88212021, 0x77212021, 0x55191819, 0x44101010, 0x22080408, 0x11030103, 0x00000000, 0x00000000, 
+	0x00000000, 0x22000000, 0x771b1b1b, 0xcc525152, 0xee979397, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffdee3de, 0xffdee3de, 0xff979897, 0xdd504e50, 0x88101410, 0x44000000, 0x22000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x22080808, 0xbb080808, 0xee919491, 0xffd6dbd6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xffefebef, 0xffefebef, 0xffefebef, 0xffefebef, 
+	0xeea5a6a5, 0xcc080408, 0x44080408, 0x00080408, 0x00000000, 0x110b0b0b, 0x220b0b0b, 0x44161616, 
+	0x661e1e1e, 0x77292829, 0x88292829, 0x99292829, 0x77292829, 0x551b1b1b, 0x440e0d0e, 0x44000000, 
+	0x44000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x330b0b0b, 0x44161616, 0x66161616, 
+	0x66191819, 0x66191819, 0x55101010, 0x33101010, 0x22030103, 0x11030103, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x22000000, 0x771b1b1b, 0xbb504c50, 0xee979397, 0xff979397, 0xffdedbde, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xff979897, 0xee979897, 0xcc504e50, 0x88080408, 0x44000000, 0x22000000, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11080808, 0x66080808, 0xbb4d4e4d, 0xee919491, 0xeea5a7a5, 0xffa5a7a5, 0xffa5a7a5, 0xffa5a7a5, 
+	0xffb2b1b2, 0xffb2b1b2, 0xffb2b1b2, 0xffb2b1b2, 0xffb2b1b2, 0xffb2b1b2, 0xffb2b1b2, 0xffb2b1b2, 
+	0xffb2b1b2, 0xffb2b1b2, 0xffb2b1b2, 0xffb2b1b2, 0xffaaa7aa, 0xffaaa7aa, 0xeeaaa7aa, 0xeeaaa7aa, 
+	0xcc707070, 0x99080408, 0x33080408, 0x00080408, 0x00000000, 0x00000000, 0x110b0b0b, 0x220b0b0b, 
+	0x33131313, 0x441e1e1e, 0x441e1e1e, 0x441e1e1e, 0x440e0d0e, 0x440e0d0e, 0x44000000, 0x44000000, 
+	0x33000000, 0x33000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x220b0b0b, 0x330b0b0b, 
+	0x44101010, 0x44101010, 0x44080808, 0x33080808, 0x11030103, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x22000000, 0x55080408, 0x99080408, 0xcc504c50, 0xee504c50, 
+	0xeeaaa9aa, 0xffaaa9aa, 0xffaaa9aa, 0xffaaa9aa, 0xffa7a9a7, 0xffa7a9a7, 0xeea7a9a7, 0xee606260, 
+	0xcc504e50, 0x99080408, 0x66080408, 0x44080408, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080808, 0x22080808, 0x77080808, 0xbb080808, 0xdd212021, 0xdd212021, 0xdd212021, 0xdd212021, 
+	0xdd292429, 0xdd292429, 0xdd292429, 0xdd292429, 0xdd292429, 0xdd292429, 0xdd292429, 0xdd292429, 
+	0xdd292429, 0xdd292429, 0xdd292429, 0xdd292429, 0xdd212021, 0xdd212021, 0xdd212021, 0xcc212021, 
+	0x99080408, 0x44080408, 0x22080408, 0x00080408, 0x00000000, 0x00000000, 0x00000000, 0x110b0b0b, 
+	0x11080808, 0x11080808, 0x22080808, 0x22080808, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 
+	0x33000000, 0x22000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x22000000, 
+	0x22080808, 0x33080808, 0x33080808, 0x22080808, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11080408, 0x33080408, 0x55080408, 0x88080408, 
+	0xaa211c21, 0xcc211c21, 0xdd211c21, 0xdd211c21, 0xdd191c19, 0xcc191c19, 0xaa191c19, 0x88191c19, 
+	0x66080408, 0x44080408, 0x33080408, 0x22080408, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x22000000, 0x33000000, 0x44000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x44000000, 
+	0x33000000, 0x22000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x22000000, 0x22000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x22000000, 0x22000000, 
+	0x33000000, 0x44000000, 0x44000000, 0x55000000, 0x55000000, 0x44000000, 0x44000000, 0x33000000, 
+	0x22000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x33000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 
+	0x22000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x22000000, 0x22000000, 0x33000300, 0x33000300, 0x44000400, 0x44000400, 
+	0x55080808, 0x55101010, 0x66101010, 0x66191819, 0x661b1e1b, 0x661b1e1b, 0x66292d29, 0x66292d29, 
+	0x77313531, 0x77313531, 0x77313531, 0x77313531, 0x773a3d3a, 0x773a3d3a, 0x773a3d3a, 0x773a3d3a, 
+	0x77424142, 0x77424142, 0x77424142, 0x77424142, 0x77424542, 0x77424542, 0x77424542, 0x77424542, 
+	0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x88424542, 0x88424542, 0x88424542, 0x88424542, 
+	0x88424542, 0x88424542, 0x88424542, 0x88424542, 0x88424542, 0x88424542, 0x88424542, 0x88424542, 
+	0x88424142, 0x88424142, 0x88424142, 0x88424142, 0x88424142, 0x88424142, 0x88424142, 0x88424142, 
+	0x88424142, 0x88424142, 0x88424142, 0x88424142, 0x883a3d3a, 0x883a3d3a, 0x883a3d3a, 0x883a3d3a, 
+	0x883a3d3a, 0x883a3d3a, 0x883a3d3a, 0x883a3d3a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 
+	0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 
+	0x88313531, 0x88313531, 0x88313531, 0x88313531, 0x88313131, 0x88313131, 0x88313131, 0x88313131, 
+	0x88313131, 0x88313131, 0x88313131, 0x88313131, 0x88312d31, 0x88312d31, 0x88312d31, 0x88312d31, 
+	0x88312d31, 0x88312d31, 0x88312d31, 0x88312d31, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 
+	0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 
+	0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 
+	0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 0x88292d29, 
+	0x88312d31, 0x88312d31, 0x88312d31, 0x88312d31, 0x88312d31, 0x88312d31, 0x88312d31, 0x88312d31, 
+	0x88313131, 0x88313131, 0x88313131, 0x88313131, 0x88313131, 0x88313131, 0x88313131, 0x88313131, 
+	0x88313131, 0x88313131, 0x88313131, 0x88313131, 0x88313531, 0x88313531, 0x88313531, 0x88313531, 
+	0x88313531, 0x88313531, 0x88313531, 0x88313531, 0x88313531, 0x88313531, 0x88313531, 0x88313531, 
+	0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 
+	0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 
+	0x883a393a, 0x883a393a, 0x883a393a, 0x883a393a, 0x88313531, 0x88313531, 0x88313531, 0x88313531, 
+	0x88313531, 0x77313531, 0x77313531, 0x88313531, 0x88313131, 0x77313131, 0x77313131, 0x77313131, 
+	0x77292d29, 0x77292d29, 0x77292d29, 0x77292d29, 0x77292829, 0x77292829, 0x77292829, 0x77292829, 
+	0x77212021, 0x77212021, 0x77212021, 0x77212021, 0x77191819, 0x77191819, 0x77191819, 0x66101010, 
+	0x66101010, 0x660b0b0b, 0x660b0b0b, 0x660b0b0b, 0x55080808, 0x55080808, 0x55050505, 0x44050505, 
+	0x33000400, 0x33000400, 0x22000400, 0x22000300, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080408, 0x22080408, 0x44080408, 0x55080408, 
+	0x66191419, 0x66191419, 0x77423f42, 0x77423f42, 0x77424542, 0x77424542, 0x77606260, 0x77606260, 
+	0x77636163, 0x77636163, 0x88636163, 0x88636163, 0x886b696b, 0x886b696b, 0x886b696b, 0x886b696b, 
+	0x99737173, 0x99737173, 0x99737173, 0x99737173, 0x9973797b, 0x9973797b, 0x9973797b, 0x9973797b, 
+	0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 
+	0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 
+	0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 
+	0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b797b, 0xaa7b7573, 0xaa7b7573, 0xaa7b7573, 0xaa7b7573, 
+	0xaa737573, 0xaa737573, 0xaa737573, 0xaa737573, 0xaa737573, 0xaa737573, 0xaa737573, 0xaa737573, 
+	0xaa737573, 0xaa737573, 0xaa737573, 0xaa737573, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 
+	0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 
+	0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 
+	0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 
+	0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 
+	0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b696b, 0xaa6b696b, 0xaa6b696b, 0xaa6b696b, 
+	0xaa6b696b, 0xaa6b696b, 0xaa6b696b, 0xaa6b696b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 
+	0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 
+	0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 
+	0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 
+	0xaa736d73, 0xaa736d73, 0xaa736d73, 0xaa736d73, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 
+	0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 
+	0xaa737573, 0xaa737573, 0xbb737573, 0xbb737573, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 
+	0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 
+	0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 
+	0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b696b, 0xaa6b696b, 0xaa6b696b, 0xaa6b696b, 
+	0xaa6b696b, 0xaa6b696b, 0xaa6b696b, 0xaa6b696b, 0xaa636563, 0xaa636563, 0xaa636563, 0xaa636563, 
+	0x995a5d5a, 0x995a5d5a, 0x995a5d5a, 0x995a5d5a, 0x99525552, 0x99525552, 0x99525552, 0x88525552, 
+	0x88424542, 0x88424542, 0x88424542, 0x88424542, 0x88312d31, 0x88312d31, 0x88312d31, 0x88312d31, 
+	0x88191c19, 0x77191c19, 0x77191c19, 0x77191c19, 0x66080c08, 0x44080c08, 0x33080c08, 0x22080c08, 
+	0x11080408, 0x00080408, 0x00080408, 0x00080408, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x55080408, 0x77343134, 0x88605d60, 0x88605d60, 
+	0x886b6b6b, 0x886b6b6b, 0x886b6b6b, 0x996b6b6b, 0x997e807e, 0x997e807e, 0xaa7e807e, 0xaa7e807e, 
+	0xaa898a89, 0xaa898a89, 0xaa898a89, 0xaa898a89, 0xbb8c8f8c, 0xbb8c8f8c, 0xbb8c8f8c, 0xbb8c8f8c, 
+	0xbb949494, 0xbb949494, 0xbb949494, 0xcc949494, 0xcc949797, 0xcc949797, 0xcc949797, 0xcc949797, 
+	0xcc979a97, 0xcc979a97, 0xcc979a97, 0xcc979a97, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 
+	0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 
+	0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 
+	0xcc9c9d9c, 0xcc9c9d9c, 0xcc9c9d9c, 0xcc9c9d9c, 0xcc9c9b9a, 0xcc9c9b9a, 0xcc9c9b9a, 0xcc9c9b9a, 
+	0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 
+	0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 
+	0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 
+	0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 
+	0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 
+	0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 
+	0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9d9c, 0xcc9c9d9c, 0xcc9c9d9c, 0xcc9c9d9c, 
+	0xcc9c9d9c, 0xcc9c9d9c, 0xcc9c9d9c, 0xcc9c9d9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 
+	0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 
+	0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 
+	0xcc9c9b9c, 0xcc9c9b9c, 0xcc9c9b9c, 0xcc9c9b9c, 0xcc9c9b9c, 0xcc9c9b9c, 0xcc9c9b9c, 0xcc9c9b9c, 
+	0xcc9f9b9f, 0xcc9f9b9f, 0xcc9f9b9f, 0xcc9f9b9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 0xcc9f9d9f, 
+	0xcc9a9d9f, 0xcc9a9d9f, 0xcc9a9d9f, 0xcc9a9d9f, 0xcc9a9a9a, 0xcc9a9a9a, 0xcc9a9a9a, 0xcc9a9a9a, 
+	0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9b9a, 0xcc9a9a9a, 0xcc9a9a9a, 0xcc9a9a9a, 0xcc9a9a9a, 
+	0xcc9a979a, 0xcc9a979a, 0xcc9a979a, 0xcc9a979a, 0xcc9a979a, 0xcc9a979a, 0xcc9a979a, 0xcc9a979a, 
+	0xcc9a979a, 0xcc9a979a, 0xcc9a979a, 0xcc9a979a, 0xcc94979a, 0xcc94979a, 0xcc94979a, 0xcc94979a, 
+	0xcc979697, 0xcc979697, 0xcc979697, 0xcc979697, 0xcc919291, 0xcc919291, 0xcc919291, 0xcc919291, 
+	0xcc919291, 0xcc919291, 0xcc919291, 0xcc919291, 0xcc8f908f, 0xcc8f908f, 0xcc8f908f, 0xcc8f908f, 
+	0xcc8c8b8c, 0xcc8c8b8c, 0xcc8c8b8c, 0xcc8c8b8c, 0xbb848884, 0xbb848884, 0xbb848884, 0xbb848884, 
+	0xbb7e7d7e, 0xbb7e7d7e, 0xbb7e7d7e, 0xbb7e7d7e, 0xaa737073, 0xaa737073, 0xaa737073, 0xaa737073, 
+	0xaa6b6b6b, 0x996b6b6b, 0x99424342, 0x99424342, 0x99373937, 0x88373937, 0x77373937, 0x66080c08, 
+	0x66080408, 0x22080408, 0x00080408, 0x00080408, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x33000000, 0x77262626, 0x88605d60, 0x88605d60, 0x998c8a8c, 0xaa8c8a8c, 
+	0xaa949694, 0xaa949694, 0xbb949694, 0xbb949694, 0xbb9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 
+	0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9ca29c, 0xcc9ca29c, 0xdd9ca29c, 0xdd9ca29c, 
+	0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 
+	0xdda5aaa5, 0xdda5aaa5, 0xdda5aaa5, 0xdda5aaa5, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xdda5aaad, 0xdda5aaad, 0xdda5aaad, 0xdda5aaad, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 
+	0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 
+	0xdda5a2a5, 0xdda5a2a5, 0xdda5a2a5, 0xdda5a2a5, 0xdd9ca29c, 0xdd9ca29c, 0xdd9ca29c, 0xdd9ca29c, 
+	0xdd9c9a9c, 0xdd9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc949294, 0xcc949294, 0xcc949294, 0xcc949294, 
+	0xcc949294, 0xcc949294, 0xcc949294, 0xbb6b6b6b, 0xbb656565, 0xbb656565, 0xaa656565, 0xaa656565, 
+	0xbb656265, 0x77373337, 0x44080408, 0x11080408, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x33000000, 0x884d4c4d, 0x99737173, 0xaa8c8a8c, 0xaa8c8a8c, 0xcc8c8a8c, 0xcc8c8a8c, 
+	0xcc949694, 0xcc949694, 0xdd949694, 0xdd949694, 0xdd9c9e9c, 0xdd9c9e9c, 0xdd9c9e9c, 0xdd9c9e9c, 
+	0xdd9c9e9c, 0xdd9c9e9c, 0xdd9c9e9c, 0xdd9c9e9c, 0xdd9ca29c, 0xdd9ca29c, 0xdd9ca29c, 0xdd9ca29c, 
+	0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 
+	0xdda5aaa5, 0xdda5aaa5, 0xdda5aaa5, 0xdda5aaa5, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xdda5aaad, 0xdda5aaad, 0xdda5aaad, 0xdda5aaad, 
+	0xddadaaad, 0xddadaaad, 0xddadaaad, 0xddadaaad, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 
+	0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 
+	0xdda5a2a5, 0xdda5a2a5, 0xdda5a2a5, 0xdda5a2a5, 0xdd9ca29c, 0xdd9ca29c, 0xdd9ca29c, 0xdd9ca29c, 
+	0xdd9c9a9c, 0xdd9c9a9c, 0xdd9c9a9c, 0xdd9c9a9c, 0xdd949294, 0xdd949294, 0xdd949294, 0xdd949294, 
+	0xdd949294, 0xdd949294, 0xdd949294, 0xdd949294, 0xdd949294, 0xcc949294, 0xcc949294, 0xcc949294, 
+	0xee949294, 0xbb656265, 0x99373337, 0x55080408, 0x11080808, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11100c10, 0x773c393a, 0x9994928c, 0xbb94928c, 0xcc8f908f, 0xcc8f908f, 0xdd9ca29c, 0xdd9ca29c, 
+	0xdda5a1a2, 0xdda5a1a2, 0xdda5a1a2, 0xdda5a1a2, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 
+	0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 
+	0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 
+	0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 
+	0xdda7a6a7, 0xddb5b2b5, 0xddb5b2b5, 0xdda7a6a7, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddb5aead, 0xddb5aead, 0xddb5aead, 0xddb5aead, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb2b3b2, 0xddb2b3b2, 0xddb2b3b2, 0xddb2b3b2, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xdda7a6a7, 
+	0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 
+	0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 
+	0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 
+	0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdd9a9a9a, 0xdd9a9a9a, 0xdd9a9a9a, 
+	0xdd9a9a9a, 0xdd9a9a9a, 0xdd9a9a9a, 0xdd9a9a9a, 0xdd9a979a, 0xdd9a979a, 0xdd9a979a, 0xdd9a979a, 
+	0xeea5a2a5, 0xdd8c8b8c, 0xbb8c8b8c, 0xaa5a5d5a, 0x662c2d2c, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x44100c10, 0x99686563, 0xbb94928c, 0xcc94928c, 0xdd9ca29c, 0xcc8f908f, 0xdd9ca29c, 0xdd9ca29c, 
+	0xdda5a1a2, 0xdda5a1a2, 0xdda5a1a2, 0xdda5a1a2, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 
+	0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 
+	0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 
+	0xddb5b2b5, 0xddb5b2b5, 0xdda7a6a7, 0xdda7a6a7, 0xddb5b2b5, 0xdda7a6a7, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 
+	0xddb5aead, 0xddb5aead, 0xddb5aead, 0xddb5aead, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb2b3b2, 0xddb2b3b2, 0xddb2b3b2, 0xddb2b3b2, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xdda7a6a7, 0xddb5b2b5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 
+	0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a9a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 
+	0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdda7a6a7, 0xdd9a9a9a, 
+	0xdd9a9a9a, 0xdd9a9a9a, 0xdd9a9a9a, 0xdd9a9a9a, 0xdd9a979a, 0xdd9a979a, 0xdd9a979a, 0xdd9a979a, 
+	0xeea5a2a5, 0xeea5a2a5, 0xdd8c8b8c, 0xcc8c8b8c, 0xbb585958, 0x332c2d2c, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050405, 
+	0x773c393a, 0xbb94928c, 0xcc94928c, 0xdd94928c, 0xdd9ca29c, 0xdd817f81, 0xff736d73, 0xff817f81, 
+	0xff847d7b, 0xff948f8f, 0xff948f8f, 0xff948f8f, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c928c, 0xff8c928c, 0xff8c928c, 0xff8c928c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c928c, 0xff8c928c, 0xff8c928c, 0xff8c928c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8a8c, 0xff8c8a8c, 0xff8c8a8c, 0xff8c8a8c, 
+	0xffa5a2a5, 0xeea5a2a5, 0xdda5a2a5, 0xdda5a2a5, 0xdd848684, 0x77585958, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11100c10, 
+	0x88686563, 0xcc94928c, 0xdd94928c, 0xdd94928c, 0xdd9ca29c, 0xdd817f81, 0xff817f81, 0xff8f908f, 
+	0xffa5a1a2, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffb5aead, 0xffb5aead, 0xffb5aead, 0xffb5aead, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 
+	0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 
+	0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffbdbabd, 0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 
+	0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb5bab5, 0xffb2b3b2, 0xffb2b3b2, 0xffb2b3b2, 0xffb2b3b2, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffb5b2b5, 0xffa7a5a7, 
+	0xffa5a2a5, 0xeea5a2a5, 0xdda5a2a5, 0xdda5a2a5, 0xdd848684, 0xaa585958, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22191419, 
+	0x99636163, 0xcc898a89, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda7a6a7, 0xdd949294, 0xff949294, 0xffa7a6a7, 
+	0xffbdbebd, 0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d0, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffd0d2d0, 0xffd0d2d0, 0xffd0d2d0, 0xffbdbebd, 
+	0xffb2b2b2, 0xee9c9a9c, 0xdd9c9a9c, 0xdd9c9a9c, 0xdd9c9e9c, 0xbb686968, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33191419, 
+	0xaa636163, 0xdd898a89, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda7a6a7, 0xdd949294, 0xffa7a6a7, 0xffbababa, 
+	0xffd0d2d0, 0xffe4e7e4, 0xffe4e7e4, 0xffe4e7e4, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 
+	0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffeff0ef, 0xffe4e7e4, 0xffe4e7e4, 0xffe4e7e4, 0xffd0d2d0, 
+	0xffb2b2b2, 0xeea7a6a7, 0xdd9c9a9c, 0xdd9c9a9c, 0xdd9c9e9c, 0xcc686968, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33100d10, 
+	0xaa636163, 0xdd898a89, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda7a6a7, 0xdd949294, 0xffa7a6a7, 0xffcecece, 
+	0xffe4e7e4, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 0xffe4e7e4, 
+	0xffbdbebd, 0xeea7a6a7, 0xdd9c9a9c, 0xdd9c9a9c, 0xdd9c9e9c, 0xcc686968, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33100d10, 
+	0xaa636163, 0xdd898a89, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda7a6a7, 0xdd949294, 0xffbababa, 0xffcecece, 
+	0xffe4e7e4, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7fbf7, 0xfff7fbf7, 0xfff7fbf7, 0xffe4e7e4, 
+	0xffbdbebd, 0xeea7a6a7, 0xdd9c9a9c, 0xdd9c9a9c, 0xdd9c9e9c, 0xcc9c9e9c, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33101010, 
+	0xaa4a5152, 0xdd868a89, 0xdda5a6a5, 0xdda5a6a5, 0xddadadad, 0xdd9c9a9c, 0xffadadad, 0xffced2ce, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffbdbebd, 0xeea7a9a7, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda5aaa5, 0xcc6e736e, 0x00000400, 0x00000300, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22191819, 
+	0x994a5152, 0xdd868a89, 0xdda5a6a5, 0xdda5a6a5, 0xddadadad, 0xdd9c9a9c, 0xffadadad, 0xffced2ce, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffbdbebd, 0xeea7a9a7, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda5aaa5, 0xbb6e736e, 0x00000400, 0x00000400, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22101010, 
+	0x994a5152, 0xcc868a89, 0xdda5a6a5, 0xdda5a6a5, 0xddadadad, 0xdd9c9a9c, 0xffadadad, 0xffced2ce, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffbdbebd, 0xeea7a9a7, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda5aaa5, 0xbb6e736e, 0x00000400, 0x00000400, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22101010, 
+	0x994a5152, 0xcc868a89, 0xdda5a6a5, 0xdda5a6a5, 0xddadadad, 0xdd9c9a9c, 0xffadadad, 0xffced2ce, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffbdbebd, 0xeea7a9a7, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda5aaa5, 0xbb6e736e, 0x00000400, 0x00000400, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22101010, 
+	0x884a494a, 0xcc868486, 0xdda5a2a5, 0xdda5a2a5, 0xddadaead, 0xdd9c9a9c, 0xffadaead, 0xffced7ce, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffc5c2c5, 0xeeaaaaaa, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda5aaa5, 0xaa6e716e, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11101010, 
+	0x884a494a, 0xcc868486, 0xdda5a2a5, 0xdda5a2a5, 0xddadaead, 0xdd9c9a9c, 0xffadaead, 0xffced7ce, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffc5c2c5, 0xeeaaaaaa, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda5aaa5, 0xaa6e716e, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22101010, 
+	0x884a494a, 0xcca5a2a5, 0xdda5a2a5, 0xdda5a2a5, 0xddadaead, 0xdd9c9a9c, 0xffadaead, 0xffced7ce, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffc5c2c5, 0xeeaaaaaa, 0xdd9c9e9c, 0xdd9c9e9c, 0xdda5aaa5, 0xaa6e716e, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22101010, 
+	0x994a494a, 0xcca5a2a5, 0xdda5a2a5, 0xdda5a2a5, 0xddadaead, 0xdd9c9a9c, 0xffadaead, 0xffced7ce, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffc5c2c5, 0xeeaaaaaa, 0xdd9c9e9c, 0xddaaaaaa, 0xdda5aaa5, 0xaa6e716e, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22101310, 
+	0x995a595a, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xddafaeaf, 0xdd9c9a9c, 0xffafaeaf, 0xffd6d7d6, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffc5c2c5, 0xeeafadaf, 0xdda5a2a5, 0xdda5a2a5, 0xddb5b6b5, 0xbb797b79, 0x00000400, 0x00000400, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22101310, 
+	0x995a595a, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xddafaeaf, 0xdd9c9a9c, 0xffafaeaf, 0xffd6d7d6, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffc5c2c5, 0xeeafadaf, 0xdda5a2a5, 0xdda5a2a5, 0xddb5b6b5, 0xbb797b79, 0x00000400, 0x00000400, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22101310, 
+	0xaa5a595a, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xddafaeaf, 0xdd9c9a9c, 0xffafaeaf, 0xffd6d7d6, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffc5c2c5, 0xeeafadaf, 0xdda5a2a5, 0xddafadaf, 0xddb5b6b5, 0xcc797b79, 0x00000400, 0x00000400, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33101310, 
+	0xaa737373, 0xdda5a6a5, 0xdda5a6a5, 0xdda5a6a5, 0xddafaeaf, 0xdd9c9a9c, 0xffafaeaf, 0xffd6d7d6, 
+	0xffe6ebe6, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffc5c2c5, 0xeeafadaf, 0xdda5a2a5, 0xddafadaf, 0xddb5b6b5, 0xcc797b79, 0x00000400, 0x00000400, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33101010, 
+	0xaa606060, 0xddada6ad, 0xddada6ad, 0xddada6ad, 0xddbab7ba, 0xdd949294, 0xffbab7ba, 0xffcecace, 
+	0xffeff0ef, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffeff0ef, 
+	0xffc5c2c5, 0xeea5aaa5, 0xdda5aaa5, 0xdda5aaa5, 0xddadaeb5, 0xcc737479, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33080808, 
+	0xaa606060, 0xddada6ad, 0xddada6ad, 0xddada6ad, 0xddbab7ba, 0xdd949294, 0xffbab7ba, 0xffcecace, 
+	0xffeff0ef, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffeff0ef, 
+	0xffc5c2c5, 0xeea5aaa5, 0xdda5aaa5, 0xdda5aaa5, 0xddadaeb5, 0xbb737479, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33191819, 
+	0x99606060, 0xccada6ad, 0xddada6ad, 0xddada6ad, 0xddbab7ba, 0xdd949294, 0xffa7a5a7, 0xffcecace, 
+	0xffdee1de, 0xffeff0ef, 0xffffffff, 0xffffffff, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xfff7f8f7, 0xffffffff, 0xffffffff, 0xffeff0ef, 0xffdee1de, 
+	0xffc5c2c5, 0xeea5aaa5, 0xdda5aaa5, 0xdda5aaa5, 0xddadaeb5, 0xbb737479, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22101010, 
+	0x883a3d3a, 0xbb868386, 0xddada6ad, 0xddada6ad, 0xddbab7ba, 0xdd949294, 0xffa7a5a7, 0xffbab7ba, 
+	0xffced2ce, 0xffdee1de, 0xffeff0ef, 0xffeff0ef, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffeff0ef, 0xffeff0ef, 0xffdee1de, 0xffced2ce, 
+	0xffbababa, 0xeea5aaa5, 0xdda5aaa5, 0xdda5aaa5, 0xddadaeb5, 0x99737479, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11080808, 
+	0x773a3a3a, 0xaa6b6c6b, 0xcc9c9e9c, 0xdd9c9e9c, 0xddadaaad, 0xdd949294, 0xff949294, 0xffadaaad, 
+	0xffbdbebd, 0xffcecece, 0xffcecece, 0xffcecece, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffced0ce, 
+	0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffced1d3, 0xffced1d3, 0xffced1d3, 0xffced1d3, 
+	0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 0xffd0d1d0, 
+	0xffced1ce, 0xffced1ce, 0xffced1ce, 0xffced1ce, 0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffced0ce, 
+	0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffced0ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 
+	0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffced2ce, 0xffb8bcb8, 
+	0xffadaead, 0xeeadaead, 0xddadaead, 0xddadaead, 0xcc848a84, 0x772c2e2c, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x66080808, 0x883a3a3a, 0xaa6b6c6b, 0xcc9c9e9c, 0xddadaaad, 0xccadaaad, 0xddadaaad, 0xddadaaad, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddb2b2b2, 0xddb2b2b2, 0xddb2b2b2, 0xddb2b2b2, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddc3c2c3, 0xddc3c2c3, 0xddc3c2c3, 0xddc3c2c3, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 
+	0xddc5c2c5, 0xddc5c2c5, 0xddc8c8c8, 0xddc8c8c8, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 
+	0xddc5c6c5, 0xddc5c6c5, 0xddc8cac8, 0xddc8cac8, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 
+	0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 
+	0xddd0d1d0, 0xddd3d0d3, 0xddd0d1d0, 0xddd0d1d0, 0xddd6d2d6, 0xddd6d2d6, 0xddd6d2d6, 0xddd6d2d6, 
+	0xddd0d4d0, 0xddd0d4d0, 0xddd0d4d0, 0xddd0d4d0, 0xddd0d4d0, 0xddd0d4d0, 0xddd6d7d6, 0xddd6d7d6, 
+	0xddd3d8d3, 0xddd3d8d3, 0xddd3d8d3, 0xddd3d8d3, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 
+	0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd3d7d3, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 
+	0xddd9d8d9, 0xdddedbde, 0xddd9d8d9, 0xddd9d8d9, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 
+	0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 
+	0xdddedbde, 0xdddedbde, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 
+	0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd3d8d3, 0xddd3d8d3, 0xddd3d8d3, 0xddd3d8d3, 
+	0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd3d5d3, 0xddd3d5d3, 0xddd0d4d0, 0xddd0d4d0, 0xddd0d4d0, 
+	0xddd3d5d3, 0xddd3d5d3, 0xddced2ce, 0xddced2ce, 0xddd0d1d0, 0xddd0d1d0, 0xddd0d1d0, 0xddd0d1d0, 
+	0xddcecece, 0xddced0ce, 0xddcecece, 0xddcecece, 0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 
+	0xddcecdce, 0xddcecdce, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 
+	0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 
+	0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 
+	0xddadadad, 0xddadadad, 0xddadadad, 0xddadadad, 0xdda2a5a2, 0xdda2a5a2, 0xdda2a5a2, 0xdda2a5a2, 
+	0xeeadaead, 0xeeadaead, 0xcc818381, 0xbb818381, 0xaa585c58, 0x442c2e2c, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33080808, 0x883a3a3a, 0x883a3a3a, 0xaa6b6c6b, 0xcc949294, 0xbb949294, 0xccadaaad, 0xddadaaad, 
+	0xddadaead, 0xddadaead, 0xddadaead, 0xddadaead, 0xddb2b2b2, 0xddb2b2b2, 0xddb2b2b2, 0xddb2b2b2, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddc3c2c3, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddc3c2c3, 0xddc3c2c3, 0xddc3c2c3, 0xddc3c2c3, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc8c8c8, 
+	0xddc8c8c8, 0xddc8c8c8, 0xddc8c8c8, 0xddc8c8c8, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc8cac8, 
+	0xddc8cac8, 0xddc8cac8, 0xddc8cac8, 0xddcbcecb, 0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 
+	0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddced0d0, 0xddced0d0, 0xddced0d0, 0xddced2d6, 
+	0xddced2ce, 0xddd0d1d0, 0xddd0d1d0, 0xddd0d1d0, 0xddd6d2d6, 0xddd6d2d6, 0xddd6d2d6, 0xddd3d4d3, 
+	0xddd3d5d3, 0xddd3d5d3, 0xddd3d5d3, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 
+	0xddd3d8d3, 0xddd3d8d3, 0xddd3d8d3, 0xddd6dbd6, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 
+	0xddd9d8d9, 0xddd9d8d9, 0xdddedbde, 0xdddedbde, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 
+	0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 
+	0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 
+	0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xddd9d8d9, 0xddd9d8d9, 
+	0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd9d8d9, 0xddd3d8d3, 0xddd6dbd6, 0xddd3d8d3, 0xddd6dbd6, 
+	0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd3d5d3, 0xddd3d5d3, 0xddd3d5d3, 
+	0xddd3d5d3, 0xddd6d7d6, 0xddd3d5d3, 0xddd0d4d0, 0xddd0d1d0, 0xddd0d1d0, 0xddd0d1d0, 0xddd0d1d0, 
+	0xddced0ce, 0xddced0ce, 0xddced0ce, 0xddced0ce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 
+	0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcec6ce, 
+	0xddc8cac8, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 
+	0xddc8c8c8, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 
+	0xddc3c5c3, 0xddbfc0bf, 0xddc2c4c2, 0xddbebfbe, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 
+	0xddadadad, 0xddadadad, 0xddadadad, 0xddadadad, 0xdda2a5a2, 0xdda2a5a2, 0xdda2a5a2, 0xdda2a5a2, 
+	0xeeadaead, 0xdd818381, 0xbb818381, 0x99555855, 0x772c2e2c, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11080808, 0x66080808, 0x773a3a3a, 0x773a3a3a, 0x99636163, 0x997b797b, 0xbb949294, 0xbb949294, 
+	0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcc9c9e9c, 0xcca5a2a5, 0xddb2b2b2, 0xddb2b2b2, 0xddb2b2b2, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddc3c2c3, 0xddc3c2c3, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddc3c5c3, 0xddc3c5c3, 
+	0xddc3c2c3, 0xddc3c2c3, 0xddc3c2c3, 0xddc3c2c3, 0xddc5c2c5, 0xddc8c8c8, 0xddc5c2c5, 0xddc8c8c8, 
+	0xddc8c8c8, 0xddc8c8c8, 0xddc8c8c8, 0xddc8c8c8, 0xddc8cac8, 0xddc5c6c5, 0xddc8cac8, 0xddcbcecb, 
+	0xddcbcecb, 0xddc8cac8, 0xddc8cac8, 0xddcbcecb, 0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 
+	0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddced0d0, 0xddced1d3, 0xddced1d3, 0xddced2d6, 
+	0xddced2ce, 0xddced2ce, 0xddced2ce, 0xddced2ce, 0xddd3d4d3, 0xddd3d4d3, 0xddd3d4d3, 0xddd0d5d0, 
+	0xddd6d7d6, 0xddd3d5d3, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 
+	0xddd6dbd6, 0xddd3d8d3, 0xddd6dbd6, 0xddd6dbd6, 0xddd9d8d9, 0xdddedbde, 0xdddedbde, 0xdddedbde, 
+	0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xddd9dbd9, 0xdddedfde, 0xdddedfde, 0xddd9dbd9, 
+	0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xddd9dbd9, 0xddd9dbd9, 0xdddedfde, 0xdddedfde, 
+	0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xddd9dbd9, 0xddd9dbd9, 0xddd9dbd9, 0xdddedfde, 
+	0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 
+	0xdddedbde, 0xdddedbde, 0xdddedbde, 0xdddedbde, 0xddd6dbd6, 0xddd6dbd6, 0xddd3d8d3, 0xddd6dbd6, 
+	0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd6d7d6, 0xddd3d5d3, 0xddd6d7d6, 
+	0xddd3d5d3, 0xddd6d7d6, 0xddd3d5d3, 0xddd0d4d0, 0xddd6d2d6, 0xddd6d2d6, 0xddd0d1d0, 0xddd0d1d0, 
+	0xddced2ce, 0xddced1ce, 0xddced0ce, 0xddced0ce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 
+	0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecdce, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 
+	0xddc8cac8, 0xddc5c6c5, 0xddc8cac8, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 
+	0xddc8c8c8, 0xddc8c8c8, 0xddc8c8c8, 0xddc5c3c6, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 
+	0xddc4c4c3, 0xddc4c4c3, 0xddc4c4c2, 0xddc1c0c1, 0xddbfc1bf, 0xddbdbebe, 0xddbdbebe, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 0xddb5bab5, 
+	0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddb5b2b5, 0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 0xddadb2b5, 
+	0xddadadad, 0xddadadad, 0xdd9c9a9c, 0xcc9c9a9c, 0xcca2a5a2, 0xcc8c8e8c, 0xcc8c8e8c, 0xcc8c8e8c, 
+	0xdd818381, 0xaa555855, 0x77292d29, 0x55292d29, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x22000000, 0x77101010, 0x77313131, 0x773f3f3f, 0x773f3f3f, 0x885a5d5a, 0x995a5d5a, 
+	0x99737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa8c8a8c, 0xbb8c8a8c, 0xbb8c8a8c, 0xbb8c8a8c, 
+	0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcc9c9a9c, 0xcca5a6a5, 0xcca5a6a5, 0xcca5a6a5, 0xcca5a6a5, 
+	0xccadaead, 0xccadaead, 0xccadaead, 0xccadaead, 0xccb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 
+	0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 0xddb5b6b5, 
+	0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbabd, 0xddbdbebd, 0xddbdbebd, 0xddbec0bf, 0xddc0c2c1, 
+	0xddc7cacc, 0xddc8cccd, 0xddc0c3c5, 0xddc2c6c9, 0xddc3c5c7, 0xddc3c3c4, 0xddc0c3c2, 0xddbfc2c0, 
+	0xddc3c2c3, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 
+	0xddc5cac5, 0xddc5cac5, 0xddc5cac5, 0xddc5cac5, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 
+	0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 
+	0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 
+	0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 0xddcecece, 
+	0xddced2ce, 0xddced2ce, 0xddced2ce, 0xddced2ce, 0xddced2ce, 0xddced2ce, 0xddced2ce, 0xddced2ce, 
+	0xddcecfce, 0xddcfd0cf, 0xddd2d0d0, 0xddd1d3d2, 0xddd7d9d7, 0xddd9dad8, 0xdddbdddb, 0xdddde0de, 
+	0xdde0e3e2, 0xdde2e2e3, 0xdde2e3e1, 0xdde3e3e4, 0xdde5e3e5, 0xdde4e3e4, 0xdde3e0e2, 0xdddfdcdf, 
+	0xddd3d1d0, 0xddcecece, 0xddcfd0cf, 0xddd1d0d0, 0xddd5d6d4, 0xddd5d4d5, 0xddd5d4d4, 0xddd2d1d2, 
+	0xddd0cdd0, 0xddcfccd0, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 0xddcecace, 
+	0xddc5cace, 0xddc5cace, 0xddc5cace, 0xddc5cace, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 
+	0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 
+	0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddc5c2c5, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 0xddbdbebd, 
+	0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc5c6c5, 0xddc8c8c9, 0xddc9c8ca, 0xddc9cbcb, 0xddcacdcc, 
+	0xddc9c7c8, 0xddc8c8c9, 0xddcac8ca, 0xddc8c7c9, 0xddc6c7c6, 0xddc2c6c3, 0xddc2c3c1, 0xddc4c7c3, 
+	0xddb9bab9, 0xddb8b6b8, 0xddb7b7b7, 0xddbababa, 0xddbcbfbc, 0xddbcc0bc, 0xddbdc2bd, 0xddbdc2bd, 
+	0xddb5b6b5, 0xddb5b6b5, 0xccb5b6b5, 0xccb5b6b5, 0xccadb2ad, 0xccadb2ad, 0xccadb2ad, 0xccadb2ad, 
+	0xcca5a6a5, 0xcca5a6a5, 0xcca5a6a5, 0xcca5a6a5, 0xcc9c9a94, 0xcc9c9a94, 0xcc9c9a94, 0xcc9c9a94, 
+	0xbb84827b, 0xbb84827b, 0xbb84827b, 0xaa84827b, 0xaa6b6d6b, 0xaa6b6d6b, 0x996b6d6b, 0x99474947, 
+	0xbb524d52, 0x661b1a1b, 0x44000000, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x22000000, 0x66101010, 0x77242224, 0x663f3f3f, 0x663f3f3f, 0x663f3f3f, 
+	0x77504e50, 0x77504e50, 0x77504e50, 0x77504e50, 0x88656565, 0x88656565, 0x88656565, 0x99656565, 
+	0x99767476, 0x99767476, 0x99767476, 0xaa767476, 0xaa7e7f7e, 0xaa7e7f7e, 0xaa7e7f7e, 0xaa7e7f7e, 
+	0xaa868786, 0xaa868786, 0xbb868786, 0xbb868786, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 
+	0xbb949494, 0xbb949494, 0xbb949494, 0xbb949494, 0xcc9c989c, 0xcc9c989c, 0xcc9c989c, 0xcc9c989c, 
+	0xccb5b6b5, 0xccb5b6b5, 0xccb5b6b5, 0xccb5b6b5, 0xccb5b6b5, 0xccb5b6b5, 0xccb5b6b5, 0xccb5b6b5, 
+	0xccbdbabd, 0xccbdbabd, 0xccbdbabd, 0xccbdbabd, 0xccbdbebd, 0xccbdbebd, 0xccbcbdbc, 0xccb9baba, 
+	0xccb1b3b4, 0xccb2b4b4, 0xccb2b5b5, 0xccb3b5b6, 0xccb1b4b6, 0xccb3b5b6, 0xccb4b8b8, 0xccb7b9b9, 
+	0xccc0c0c2, 0xccc5c2c5, 0xccc5c2c5, 0xccc5c2c5, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 
+	0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 0xccc5c6c5, 0xccc5c6c5, 0xccc5c6c5, 0xccc5c6c5, 
+	0xccc5cac5, 0xccc5cac5, 0xccc5cac5, 0xccc5cac5, 0xcccecace, 0xcccecace, 0xcccecace, 0xcccecace, 
+	0xcccecace, 0xcccecace, 0xcccecace, 0xcccecace, 0xcccecace, 0xcccecace, 0xcccecace, 0xcccecace, 
+	0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 
+	0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 0xcccecece, 
+	0xccced2ce, 0xccced2ce, 0xccced2ce, 0xccced2ce, 0xccced2ce, 0xccced2ce, 0xccced2ce, 0xccced2ce, 
+	0xcccecfce, 0xcccdcecd, 0xcccdcdcd, 0xcccbcbca, 0xccc7c8c7, 0xccc3c5c5, 0xccc3c4c4, 0xccc2c3c2, 
+	0xccbec1bf, 0xccbbbdbc, 0xccb7b8b6, 0xccb0b2b0, 0xccaeb1af, 0xccb0b1b0, 0xccb5b4b4, 0xccbcbabb, 
+	0xcca3a6a3, 0xccb8bab7, 0xccc9c9c7, 0xccc9c7c8, 0xccacacac, 0xccb5b3b7, 0xccb8b5b7, 0xccb7b5b5, 
+	0xccb0aeb1, 0xccb7b6b5, 0xcccecace, 0xcccecace, 0xcccecace, 0xcccecace, 0xcccecace, 0xcccecace, 
+	0xccc5cace, 0xccc5cace, 0xccc5cace, 0xccc5cace, 0xccc5c6c5, 0xccc5c6c5, 0xccc5c6c5, 0xccc5c6c5, 
+	0xccc5c6c5, 0xccc5c6c5, 0xccc5c6c5, 0xccc5c6c5, 0xccc5c2c5, 0xccc5c2c5, 0xccc5c2c5, 0xccc5c2c5, 
+	0xccc5c2c5, 0xccc5c2c5, 0xccc5c2c5, 0xccc5c2c5, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 
+	0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 0xccbdbebd, 
+	0xccc5c6c5, 0xccc5c6c5, 0xccabaeac, 0xcca5a6a5, 0xcca8a9a8, 0xccaeadac, 0xccaeacab, 0xccb5b5b4, 
+	0xccbcbdbd, 0xccb0b1b2, 0xcca9a9a9, 0xcca5a4a6, 0xcc9f9fa1, 0xcc9da09f, 0xcc9ca09e, 0xccafb3b1, 
+	0xccacadab, 0xcca8a9a7, 0xcca0a09f, 0xcc999a99, 0xbb939492, 0xbb8d918e, 0xbb8c908c, 0xbb8c908c, 
+	0xbb868686, 0xbb868686, 0xbb868686, 0xbb868686, 0xbb7b7f7b, 0xbb7b7f7b, 0xaa7b7f7b, 0xaa7b7f7b, 
+	0xaa737370, 0xaa737370, 0xaa737370, 0xaa737370, 0x99686763, 0x99686763, 0x99686763, 0x99686763, 
+	0x995a5955, 0x885a5955, 0x885a5955, 0x8831312f, 0x77242424, 0x77242424, 0x77242424, 0x66242424, 
+	0x661b1a1b, 0x33000000, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x44080408, 0x66080408, 0x66242224, 0x66242224, 
+	0x662c2b2c, 0x662c2b2c, 0x662c2b2c, 0x662c2b2c, 0x663f413f, 0x663f413f, 0x663f413f, 0x663f413f, 
+	0x77504e50, 0x77504e50, 0x77504e50, 0x77504e50, 0x77585858, 0x77585858, 0x77585858, 0x77585858, 
+	0x88606060, 0x88606060, 0x88606060, 0x88606060, 0x88636563, 0x88636563, 0x88636563, 0x88636563, 
+	0x886b6b6b, 0x886b6b6b, 0x996b6b6b, 0x996b6b6b, 0x99736f73, 0x99736f73, 0x99736f73, 0x99736f73, 
+	0x996e6d6e, 0x996e6d6e, 0x996e6d6e, 0x996e6d6e, 0x996e706e, 0x996e706e, 0x996e706e, 0x996e706e, 
+	0x99707170, 0x99707170, 0x99707170, 0x99707170, 0xaa767576, 0x99767576, 0xaa767576, 0xaa767576, 
+	0xaa7b7c7e, 0xaa7b7c7e, 0xaa7b7c7f, 0xaa7d7e80, 0xaa7a7a7c, 0xaa7b7a7c, 0xaa787979, 0xaa777677, 
+	0xaa797979, 0xaa797979, 0xaa797979, 0xaa797979, 0xaa979694, 0xaa979694, 0xaa979694, 0xaa979694, 
+	0xaa949694, 0xaa949694, 0xaa949694, 0xaa949694, 0xaa797b79, 0xaa797b79, 0xaa797b79, 0xaa797b79, 
+	0xaa797979, 0xaa797979, 0xaa797979, 0xaa797979, 0xaa7b7976, 0xaa7b7976, 0xaa7b7976, 0xaa7b7976, 
+	0xaa767776, 0xaa767776, 0xaa767776, 0xaa767776, 0xaa767776, 0xaa767776, 0xaa767776, 0xaa767776, 
+	0xaa767576, 0x99767576, 0x99767576, 0x99767576, 0x99767876, 0x99767876, 0x99767876, 0x99767876, 
+	0x99767576, 0x99767576, 0x99767576, 0x99767576, 0x99767576, 0x99767576, 0x99767576, 0x99767576, 
+	0x99767776, 0x99767776, 0x99767776, 0x99767776, 0x99707770, 0x99707770, 0x99707770, 0x99707770, 
+	0x99707370, 0x99707370, 0x99707370, 0x99717571, 0x99787c79, 0x99787d79, 0x99787d79, 0x99797d79, 
+	0x99787d79, 0x99797d79, 0x99797d78, 0x99797d79, 0x99797c79, 0x99797c79, 0x99797c79, 0x99797c78, 
+	0x99747672, 0x99727672, 0x99727371, 0x99707371, 0x99797879, 0x99797878, 0x99797879, 0x99787879, 
+	0x99777577, 0xaa777676, 0xaa767476, 0xaa767476, 0xaa767476, 0xaa767476, 0xaa767476, 0xaa767476, 
+	0xaa6e7170, 0xaa6e7170, 0xaa6e7170, 0xaa6e7170, 0xaa737373, 0xaa737373, 0xaa737373, 0xaa737373, 
+	0xaa737373, 0xaa737373, 0xaa737373, 0xaa737373, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 
+	0xaa737173, 0xaa737173, 0xaa737173, 0xaa737173, 0xaa707070, 0xaa707070, 0xaa707070, 0xaa707070, 
+	0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 0xaa6b6d6b, 
+	0x996e706e, 0xaa6f716f, 0x99747673, 0x99757774, 0x99767676, 0x99777876, 0x99737373, 0x99737272, 
+	0x99757577, 0x996e6e72, 0x996b6c70, 0x996b6c70, 0x99686c68, 0x99686c68, 0x99686c68, 0x996b6f6b, 
+	0x99636563, 0x995d5e5d, 0x995d5e5d, 0x995d5e5d, 0x995a5e5a, 0x885a5e5a, 0x885a5e5a, 0x885a5e5a, 
+	0x88585558, 0x88585558, 0x88585558, 0x88585558, 0x884a4c4a, 0x884a4c4a, 0x884a4c4a, 0x884a4c4a, 
+	0x77423f3c, 0x77423f3c, 0x77423f3c, 0x77423f3c, 0x77343331, 0x77343331, 0x77343331, 0x77343331, 
+	0x6631312f, 0x66080808, 0x66080808, 0x66080808, 0x66000000, 0x66000000, 0x55000000, 0x33000000, 
+	0x44000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080408, 0x11080408, 0x22080408, 0x33080408, 
+	0x44080808, 0x55080808, 0x55080808, 0x66080808, 0x66191c19, 0x66191c19, 0x66191c19, 0x66191c19, 
+	0x66292829, 0x66292829, 0x66292829, 0x66292829, 0x66313131, 0x66313131, 0x66313131, 0x66313131, 
+	0x663a393a, 0x663a393a, 0x663a393a, 0x663a393a, 0x663a3d3a, 0x663a3d3a, 0x663a3d3a, 0x663a3d3a, 
+	0x66424142, 0x66424142, 0x66424142, 0x66424142, 0x664a454a, 0x664a454a, 0x664a454a, 0x664a454a, 
+	0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 
+	0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 0x77525152, 0x77525152, 0x77525152, 0x77525152, 
+	0x77525152, 0x77525152, 0x77525152, 0x77525152, 0x77525152, 0x77525152, 0x77525152, 0x77525152, 
+	0x77525552, 0x77525552, 0x77525552, 0x77525552, 0x774a4542, 0x774a4542, 0x774a4542, 0x774a4542, 
+	0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x77525552, 0x77525552, 0x77525552, 0x77525552, 
+	0x77525152, 0x77525152, 0x77525152, 0x77525152, 0x7752514a, 0x7752514a, 0x7752514a, 0x7752514a, 
+	0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 
+	0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 0x774a4d4a, 
+	0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 
+	0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x77424942, 0x77424942, 0x77424942, 0x77424942, 
+	0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x77424942, 0x77424942, 0x77424942, 0x77424942, 
+	0x77424942, 0x77424942, 0x77424942, 0x77424942, 0x77424942, 0x77424942, 0x77424942, 0x77424942, 
+	0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 
+	0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 
+	0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 
+	0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 
+	0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 0x774a494a, 
+	0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x77424542, 
+	0x77424542, 0x77424542, 0x77424542, 0x77424542, 0x77424142, 0x77424142, 0x77424142, 0x77424142, 
+	0x773a3d42, 0x773a3d42, 0x773a3d42, 0x773a3d42, 0x773a3d3a, 0x773a3d3a, 0x773a3d3a, 0x773a3d3a, 
+	0x66313531, 0x66313531, 0x66313531, 0x66313531, 0x66292d29, 0x66292d29, 0x66292d29, 0x66292d29, 
+	0x66292429, 0x66292429, 0x66292429, 0x66292429, 0x66191819, 0x66191819, 0x66191819, 0x66191819, 
+	0x66100c08, 0x66100c08, 0x66100c08, 0x66100c08, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 
+	0x66080808, 0x66080808, 0x66080808, 0x55080808, 0x44000000, 0x22000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x22000000, 0x22000000, 0x33000000, 0x44000000, 
+	0x44000000, 0x44000000, 0x55000000, 0x55000000, 0x55000400, 0x55000400, 0x55000400, 0x55000400, 
+	0x55080808, 0x66080808, 0x66080808, 0x66080808, 0x662f2f2f, 0x662f2f2f, 0x662f2f2f, 0x662f2f2f, 
+	0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 
+	0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 
+	0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 
+	0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 
+	0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 
+	0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 0x66312f31, 
+	0x662f2f2f, 0x662f2f2f, 0x662f2f2f, 0x662f2f2f, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 
+	0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 
+	0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 0x66080808, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080408, 
+	0x66080408, 0x66080408, 0x66080408, 0x66080408, 0x66080400, 0x66080400, 0x66080400, 0x66080400, 
+	0x66000400, 0x66000400, 0x66000400, 0x66000400, 0x66000400, 0x66000400, 0x66000400, 0x66000400, 
+	0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x66000000, 
+	0x66000000, 0x66000000, 0x66000000, 0x66000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x44000000, 0x44000000, 0x33000000, 0x33000000, 
+	0x22000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000400, 0x11000400, 0x11000400, 0x22000400, 
+	0x22080808, 0x22080808, 0x22080808, 0x22080808, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 
+	0x33000000, 0x33000000, 0x33000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 
+	0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 
+	0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x55000000, 0x44000000, 0x44000000, 0x44000000, 
+	0x44000000, 0x44000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55000000, 
+	0x55000000, 0x55000000, 0x55000000, 0x55000000, 0x55080808, 0x44080808, 0x44080808, 0x44080808, 
+	0x55080808, 0x44080808, 0x44080808, 0x55080808, 0x55080808, 0x44080808, 0x44080808, 0x44080808, 
+	0x44080808, 0x44080808, 0x44080808, 0x44080808, 0x44080808, 0x44080808, 0x44080808, 0x44080808, 
+	0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 
+	0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 
+	0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 
+	0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 
+	0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 
+	0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 
+	0x44080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 
+	0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 
+	0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x55080408, 
+	0x55080408, 0x55080408, 0x55080408, 0x55080408, 0x44080408, 0x44080408, 0x44080408, 0x44080408, 
+	0x44080408, 0x44080408, 0x44080408, 0x44080408, 0x44080400, 0x44080400, 0x44080400, 0x44080400, 
+	0x44000400, 0x44000400, 0x44000400, 0x44000400, 0x44000400, 0x44000400, 0x44000400, 0x44000400, 
+	0x44000000, 0x44000000, 0x44000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 
+	0x33000000, 0x33000000, 0x22000000, 0x22000000, 0x22000000, 0x22000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 
+	0x00080808, 0x00080808, 0x00080808, 0x00080808, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11080808, 0x11080808, 0x11080808, 0x11080808, 
+	0x11080808, 0x11080808, 0x11080808, 0x11080808, 0x11080808, 0x11080808, 0x11080808, 0x11080808, 
+	0x11080808, 0x11080808, 0x11080808, 0x11080808, 0x11080808, 0x11080808, 0x11080808, 0x11080808, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080408, 
+	0x11080408, 0x11080408, 0x11080408, 0x11080408, 0x11080400, 0x11080400, 0x11080400, 0x11080400, 
+	0x11000400, 0x11000400, 0x11000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000400, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xbb4d4e4d, 0xbb737573, 0xbb737573, 
+	0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 
+	0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 
+	0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 
+	0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 
+	0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 
+	0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 
+	0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 0xbb948e94, 
+	0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 
+	0xbb949294, 0xbb949294, 0xbb949294, 0xbb949294, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 0xbb8c8e8c, 
+	0xbb737573, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xcc737573, 0xcc737573, 0xcc737573, 
+	0xcca5a6a5, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 
+	0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xccffffff, 0xcca5a6a5, 0xcca5a6a5, 
+	0xcc737173, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xdd737573, 0xdd737573, 0xddadaead, 
+	0xdda5a6a5, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 
+	0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddffffff, 0xddbabcba, 0xdda5a6a5, 
+	0xddadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xee737573, 0xeeadaead, 0xeeadaead, 
+	0xeebabcba, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeeffffff, 0xeed0d1d0, 0xeebabcba, 
+	0xeeadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xee737573, 0xeeadaead, 0xeeadaead, 
+	0xeed0d1d0, 0xeefffffe, 0xeeffffff, 0xeeffffff, 0xeefefffe, 0xfffefeff, 0xeefffeff, 0xeefefeff, 
+	0xeefeffff, 0xeefeffff, 0xeeffffff, 0xeefeffff, 0xeeffffff, 0xeefffefe, 0xeefffefe, 0xeefeffff, 
+	0xfffefefe, 0xeefefffe, 0xeefffffe, 0xeeffffff, 0xfffefffe, 0xeefffefe, 0xeeffffff, 0xeefffffe, 
+	0xfffefffe, 0xeefffeff, 0xeefeffff, 0xeefffeff, 0xffffffff, 0xeefffffe, 0xfffffefe, 0xfffffeff, 
+	0xeefeffff, 0xffffffff, 0xfffffffe, 0xeefffeff, 0xeefefffe, 0xffffffff, 0xeefffeff, 0xeefefffe, 
+	0xeefffffe, 0xeefffeff, 0xeefeffff, 0xeefeffff, 0xeefffffe, 0xeeffffff, 0xeeffffff, 0xeeffffff, 
+	0xeeffffff, 0xeefffeff, 0xfffeffff, 0xeefffffe, 0xeefffeff, 0xfffefffe, 0xeefffffe, 0xeeffffff, 
+	0xeefffefe, 0xffffffff, 0xeeffffff, 0xeefefefe, 0xeefefefe, 0xeeffffff, 0xeefffefe, 0xeefeffff, 
+	0xfffffffe, 0xeefffffe, 0xeefffefe, 0xeeffffff, 0xeefefeff, 0xeefefeff, 0xfffffeff, 0xfffffeff, 
+	0xffffffff, 0xeefeffff, 0xeefefeff, 0xeefffeff, 0xfffeffff, 0xeefffefe, 0xffffffff, 0xeefffffe, 
+	0xeeffffff, 0xfffffeff, 0xeefffffe, 0xeeffffff, 0xeefeffff, 0xfffefefe, 0xeefffeff, 0xeefffffe, 
+	0xeefffefe, 0xeefffeff, 0xfffefefe, 0xfffffffe, 0xeefffeff, 0xeefefeff, 0xeefffefe, 0xeeffffff, 
+	0xeefffeff, 0xeefefeff, 0xfffefeff, 0xeefefefe, 0xfffffffe, 0xfffefeff, 0xeefefeff, 0xeeffffff, 
+	0xeefefefe, 0xeefffffe, 0xeefefefe, 0xeefffeff, 0xfffefffe, 0xfffefefe, 0xeefefffe, 0xeefefffe, 
+	0xfffffffe, 0xffffffff, 0xeefeffff, 0xfffffefe, 0xeefefefe, 0xeefffefe, 0xfffefefe, 0xeefefeff, 
+	0xfffeffff, 0xeeffffff, 0xfffefefe, 0xfffefefe, 0xeefeffff, 0xeefeffff, 0xfffffefe, 0xeeffffff, 
+	0xeefffefe, 0xeefefffe, 0xeefefffe, 0xeefffeff, 0xfffffefe, 0xeeffffff, 0xfffefeff, 0xfffffefe, 
+	0xeefeffff, 0xeefefeff, 0xeefefeff, 0xeefffffe, 0xfffffefe, 0xeefffeff, 0xeefefffe, 0xeefefefe, 
+	0xeefeffff, 0xeefefefe, 0xeefeffff, 0xeefffeff, 0xeefeffff, 0xeeffffff, 0xfffffeff, 0xeeffffff, 
+	0xeefefffe, 0xfffefffe, 0xfffefffe, 0xeefffeff, 0xfffffeff, 0xeefefefe, 0xeefefffe, 0xeefefffe, 
+	0xeefefffe, 0xeefffeff, 0xeefffeff, 0xfffeffff, 0xeefffffe, 0xeeffffff, 0xeefffefe, 0xeefefefe, 
+	0xeefefeff, 0xeefefefe, 0xeefefeff, 0xeeffffff, 0xeeffffff, 0xfffefffe, 0xfffeffff, 0xeefffefe, 
+	0xeefffffe, 0xeefefefe, 0xeefffefe, 0xeefeffff, 0xeefffffe, 0xeefefefe, 0xeefefffe, 0xeefeffff, 
+	0xeefffeff, 0xfffffffe, 0xeefeffff, 0xeefeffff, 0xeefffffe, 0xeefffffe, 0xeefefffe, 0xeefffeff, 
+	0xeefefeff, 0xfffffffe, 0xeefefeff, 0xeefefffe, 0xeeffffff, 0xeefffefe, 0xeefefeff, 0xeefffffe, 
+	0xeefefffe, 0xeefffeff, 0xeefefeff, 0xfffeffff, 0xeefefeff, 0xeefffeff, 0xeefffffe, 0xeefffeff, 
+	0xeefffefe, 0xeefefeff, 0xeefefffe, 0xeefefeff, 0xeefffeff, 0xeefffffe, 0xeefffffe, 0xeefefeff, 
+	0xeefefefe, 0xfffffeff, 0xeefffefe, 0xeefefeff, 0xeefefefe, 0xfffeffff, 0xeee6e7e6, 0xeed0d1d0, 
+	0xeeadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff848384, 0xffc5c2c5, 0xffc5c2c5, 
+	0xffdedfde, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefeff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefffe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefeff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefffe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 
+	0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffe9e9e9, 0xffdedfde, 
+	0xffdedfde, 0x00060306, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff848384, 0xffc5c2c5, 0xffc5c2c5, 
+	0xffdedfde, 0xfffefdfd, 0xfffdfdfd, 0xfffdfefd, 0xfffdfdfd, 0xfffdfdfe, 0xfffdfdfd, 0xfffefefd, 
+	0xfffdfefe, 0xfffdfefd, 0xfffefefd, 0xfffefefd, 0xfffefefd, 0xfffdfefd, 0xfffdfdfd, 0xfffdfdfd, 
+	0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfe, 0xfffefdfd, 0xfffefefd, 0xfffdfefd, 0xfffdfdfd, 
+	0xfffdfdfd, 0xfffdfefe, 0xfffdfdfd, 0xfffdfefd, 0xfffdfefe, 0xfffefdfd, 0xfffefdfd, 0xfffdfdfe, 
+	0xfffdfdfd, 0xfffdfefd, 0xfffdfdfe, 0xfffdfdfd, 0xfffdfdfe, 0xfffdfefd, 0xfffefdfe, 0xfffefdfd, 
+	0xfffdfefd, 0xfffefdfe, 0xfffefdfd, 0xfffefefd, 0xfffefefe, 0xfffefdfe, 0xfffefefe, 0xfffdfdfd, 
+	0xfffdfefd, 0xfffdfefd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefdfe, 0xfffdfefe, 0xfffefdfd, 0xfffdfefd, 
+	0xfffdfdfd, 0xfffdfefe, 0xfffdfefd, 0xfffefdfd, 0xfffdfefe, 0xfffdfdfe, 0xfffdfefd, 0xfffefdfe, 
+	0xfffdfefd, 0xfffefefd, 0xfffdfefd, 0xfffdfefd, 0xfffdfefd, 0xfffdfefe, 0xfffefdfe, 0xfffdfefd, 
+	0xfffefefe, 0xfffdfdfe, 0xfffefefd, 0xfffdfdfd, 0xfffefefd, 0xfffefdfe, 0xfffefdfd, 0xfffefefd, 
+	0xfffdfefd, 0xfffdfefd, 0xfffdfdfe, 0xfffdfdfd, 0xfffefdfe, 0xfffdfefe, 0xfffdfdfd, 0xfffdfefd, 
+	0xfffdfdfe, 0xfffefdfe, 0xfffdfdfe, 0xfffdfefe, 0xfffefefe, 0xfffefefd, 0xfffefdfe, 0xfffdfdfe, 
+	0xfffdfdfd, 0xfffdfefd, 0xfffefdfd, 0xfffdfdfd, 0xfffdfdfe, 0xfffdfdfd, 0xfffefefe, 0xfffefdfd, 
+	0xfffefdfd, 0xfffdfefe, 0xfffdfdfe, 0xfffefdfd, 0xfffefdfd, 0xfffefdfe, 0xfffdfdfd, 0xfffdfdfd, 
+	0xfffefefe, 0xfffdfefe, 0xfffefdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefdfd, 0xfffdfdfd, 0xfffefdfd, 
+	0xfffefdfe, 0xfffdfefd, 0xfffdfdfd, 0xfffdfefe, 0xfffdfdfd, 0xfffdfefe, 0xfffdfdfe, 0xfffdfdfd, 
+	0xfffefefe, 0xfffdfefd, 0xfffdfefe, 0xfffdfdfe, 0xfffdfdfe, 0xfffefefd, 0xfffefdfe, 0xfffdfdfd, 
+	0xfffdfdfd, 0xfffefefe, 0xfffdfdfe, 0xfffefdfe, 0xfffdfdfd, 0xfffdfefd, 0xfffefefe, 0xfffefdfd, 
+	0xfffdfefe, 0xfffdfefe, 0xfffefefe, 0xfffdfdfe, 0xfffdfdfd, 0xfffefdfd, 0xfffdfdfd, 0xfffdfdfd, 
+	0xfffdfdfd, 0xfffdfefd, 0xfffdfdfd, 0xfffefdfd, 0xfffefefe, 0xfffdfefd, 0xfffefdfd, 0xfffdfefe, 
+	0xfffefdfd, 0xfffefdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefdfe, 0xfffefdfd, 0xfffefdfd, 0xfffdfefe, 
+	0xfffdfefd, 0xfffdfefd, 0xfffdfdfd, 0xfffefefe, 0xfffdfefd, 0xfffefdfd, 0xfffdfdfd, 0xfffefefd, 
+	0xfffefefd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfefd, 0xfffdfdfe, 0xfffefdfe, 0xfffefdfd, 
+	0xfffdfdfd, 0xfffefefd, 0xfffefefd, 0xfffdfefd, 0xfffefefd, 0xfffefdfd, 0xfffdfefe, 0xfffdfefd, 
+	0xfffdfdfd, 0xfffdfdfe, 0xfffdfdfe, 0xfffdfdfd, 0xfffdfdfe, 0xfffefdfe, 0xfffefdfd, 0xfffdfefe, 
+	0xfffdfdfd, 0xfffefefd, 0xfffdfdfd, 0xfffefdfe, 0xfffdfefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfe, 
+	0xfffefdfe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefdfe, 0xfffefdfe, 0xfffdfdfd, 0xfffdfdfe, 
+	0xfffefefd, 0xfffdfdfd, 0xfffefefe, 0xfffdfefd, 0xfffdfdfe, 0xfffdfdfe, 0xfff4f4f4, 0xffdedfde, 
+	0xffdedfde, 0x00060306, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff848384, 0xffc5c2c5, 0xffc5c2c5, 
+	0xffe9e9e9, 0xfffdfcfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfc, 0xfffcfcfd, 0xfffdfdfd, 0xfffdfdfd, 
+	0xfffcfdfd, 0xfffdfdfc, 0xfffcfdfd, 0xfffcfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfcfd, 0xfffdfdfc, 
+	0xfffdfcfd, 0xfffdfcfd, 0xfffdfcfc, 0xfffcfcfc, 0xfffdfcfd, 0xfffdfdfd, 0xfffdfcfd, 0xfffdfdfd, 
+	0xfffdfdfd, 0xfffdfcfc, 0xfffdfcfd, 0xfffcfcfd, 0xfffdfdfc, 0xfffdfcfd, 0xfffdfdfc, 0xfffdfdfd, 
+	0xfffdfdfc, 0xfffcfdfd, 0xfffdfdfc, 0xfffdfcfd, 0xfffcfcfd, 0xfffdfdfd, 0xfffdfdfc, 0xfffdfdfd, 
+	0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffcfdfd, 0xfffdfdfc, 0xfffdfdfc, 0xfffdfcfd, 
+	0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfdfd, 
+	0xfffdfcfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfdfd, 0xfffcfcfc, 0xfffcfdfd, 0xfffdfdfc, 0xfffdfcfd, 
+	0xfffdfcfd, 0xfffdfcfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfdfd, 0xfffdfcfd, 0xfffdfdfd, 
+	0xfffdfdfd, 0xfffdfdfc, 0xfffdfdfd, 0xfffdfcfd, 0xfffcfdfd, 0xfffdfcfc, 0xfffdfcfd, 0xfffdfdfd, 
+	0xfffcfdfc, 0xfffdfdfd, 0xfffdfcfc, 0xfffdfcfc, 0xfffcfdfc, 0xfffcfdfd, 0xfffdfdfd, 0xfffcfcfd, 
+	0xfffdfcfd, 0xfffcfcfc, 0xfffdfdfc, 0xfffcfcfd, 0xfffcfdfd, 0xfffdfdfd, 0xfffcfcfd, 0xfffdfdfd, 
+	0xfffdfcfd, 0xfffcfdfd, 0xfffdfdfd, 0xfffdfdfc, 0xfffcfcfc, 0xfffdfcfd, 0xfffcfdfd, 0xfffdfcfc, 
+	0xfffcfdfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfd, 0xfffdfdfd, 
+	0xfffdfdfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfc, 0xfffdfcfd, 
+	0xfffdfdfd, 0xfffcfcfc, 0xfffdfcfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 
+	0xfffdfcfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfcfd, 0xfffdfdfd, 
+	0xfffdfdfd, 0xfffcfdfd, 0xfffdfcfc, 0xfffcfdfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 
+	0xfffdfdfd, 0xfffdfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfdfd, 0xfffdfcfd, 0xfffdfdfd, 
+	0xfffdfdfc, 0xfffdfdfc, 0xfffcfdfd, 0xfffcfdfd, 0xfffdfdfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 
+	0xfffdfcfd, 0xfffdfdfd, 0xfffdfdfc, 0xfffdfdfc, 0xfffdfdfc, 0xfffdfdfd, 0xfffcfdfc, 0xfffdfdfd, 
+	0xfffdfdfd, 0xfffcfcfd, 0xfffdfcfd, 0xfffcfdfc, 0xfffdfcfd, 0xfffcfdfc, 0xfffdfdfd, 0xfffdfdfd, 
+	0xfffdfcfc, 0xfffdfdfd, 0xfffcfcfd, 0xfffdfdfc, 0xfffdfdfc, 0xfffdfdfc, 0xfffdfcfd, 0xfffdfdfd, 
+	0xfffcfdfd, 0xfffdfcfd, 0xfffdfcfd, 0xfffdfdfc, 0xfffdfdfd, 0xfffcfdfd, 0xfffdfdfd, 0xfffcfdfd, 
+	0xfffdfcfd, 0xfffcfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfcfd, 0xfffdfdfd, 0xfffcfdfd, 0xfffdfcfc, 
+	0xfffcfcfd, 0xfffdfcfd, 0xfffdfdfc, 0xfffcfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfcfd, 0xfffdfdfc, 
+	0xfffdfdfd, 0xfffdfdfd, 0xfffdfcfc, 0xfffdfdfd, 0xfffdfcfd, 0xfffcfdfd, 0xfffcfdfc, 0xfffdfdfd, 
+	0xfffdfdfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfdfd, 0xfffcfdfd, 0xfffdfcfd, 0xfff4f4f4, 0xffe9e9e9, 
+	0xffdedfde, 0x00060306, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff848384, 0xffc5c2c5, 0xffc5c2c5, 
+	0xffe9e9e9, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfbfc, 
+	0xfffbfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffbfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfbfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfbfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfb, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfb, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfb, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfb, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 
+	0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfff4f4f4, 0xffe9e9e9, 
+	0xffdedfde, 0x00060306, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff848684, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffe6ebe6, 0xfffbfbfb, 0xfffbfbfc, 0xfffbfbfb, 0xfffbfbfc, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfb, 
+	0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfc, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffcfbfb, 
+	0xfffbfbfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfc, 0xfffbfbfb, 
+	0xfffbfcfc, 0xfffcfbfb, 0xfffcfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfc, 0xfffbfbfc, 
+	0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfcfc, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfcfb, 0xfffbfbfb, 
+	0xfffbfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 
+	0xfffcfbfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffcfbfb, 
+	0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfcfc, 0xfffbfcfb, 0xfffbfcfb, 
+	0xfffbfcfc, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfcfb, 0xfffbfbfc, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 
+	0xfffcfbfb, 0xfffcfbfb, 0xfffcfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfcfc, 0xfffbfbfb, 0xfffbfbfb, 
+	0xfffbfbfc, 0xfffbfbfb, 0xfffbfcfc, 0xfffcfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfcfb, 
+	0xfffbfbfb, 0xfffbfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfbfb, 
+	0xfffbfcfb, 0xfffbfcfb, 0xfffcfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfc, 0xfffcfbfb, 0xfffbfbfc, 
+	0xfffbfbfb, 0xfffcfbfb, 0xfffbfbfc, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 
+	0xfffbfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfcfc, 0xfffcfbfb, 
+	0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfc, 0xfffbfbfb, 
+	0xfffbfbfc, 0xfffbfbfc, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfbfc, 0xfffcfbfb, 0xfffbfcfb, 
+	0xfffbfbfb, 0xfffcfbfb, 0xfffcfbfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfb, 
+	0xfffbfbfc, 0xfffbfcfc, 0xfffcfcfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfcfb, 0xfffbfbfc, 0xfffbfbfb, 
+	0xfffcfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfcfb, 0xfffbfbfb, 
+	0xfffbfcfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfbfc, 0xfffbfcfc, 0xfffbfbfc, 0xfffbfbfb, 0xfffbfcfc, 
+	0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfc, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfc, 
+	0xfffbfcfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffcfbfb, 0xfffbfbfc, 0xfffbfcfc, 
+	0xfffbfbfb, 0xfffbfbfb, 0xfffcfbfc, 0xfffcfbfb, 0xfffbfbfb, 0xfffbfbfc, 0xfffbfcfb, 0xfffbfbfb, 
+	0xfffbfbfb, 0xfffbfcfb, 0xfffcfbfb, 0xfffbfbfc, 0xfffbfbfb, 0xfffcfbfb, 0xfffcfbfb, 0xfffbfbfb, 
+	0xfffbfbfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfbfb, 0xfffbfcfb, 0xfffbfbfb, 
+	0xfffbfbfb, 0xfffbfbfb, 0xfffcfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfbfb, 
+	0xfffbfbfc, 0xfffbfcfb, 0xfffbfcfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfc, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffdedfde, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff848684, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffe6ebe6, 0xfffafafb, 0xfffafafb, 0xfffafafa, 0xfffafbfa, 0xfffbfafb, 0xfffafafa, 0xfffafafa, 
+	0xfffafbfa, 0xfffbfafa, 0xfffbfafa, 0xfffafbfa, 0xfffbfafa, 0xfffbfafb, 0xfffafafa, 0xfffbfafa, 
+	0xfffafafa, 0xfffafafb, 0xfffbfafb, 0xfffafafa, 0xfffbfbfa, 0xfffafafa, 0xfffafbfb, 0xfffafbfb, 
+	0xfffafbfa, 0xfffafafb, 0xfffafbfa, 0xfffbfafa, 0xfffbfbfa, 0xfffafbfa, 0xfffbfafa, 0xfffafbfa, 
+	0xfffafafa, 0xfffbfafa, 0xfffafbfa, 0xfffbfafb, 0xfffafafb, 0xfffafafa, 0xfffafbfa, 0xfffbfbfb, 
+	0xfffafbfa, 0xfffbfafb, 0xfffafafa, 0xfffafbfb, 0xfffafbfa, 0xfffafafa, 0xfffafafb, 0xfffafbfb, 
+	0xfffbfafa, 0xfffafbfa, 0xfffafafb, 0xfffafafb, 0xfffafafb, 0xfffafafb, 0xfffbfbfb, 0xfffafafa, 
+	0xfffafafa, 0xfffafafb, 0xfffbfafa, 0xfffafbfa, 0xfffafbfa, 0xfffafbfa, 0xfffafafa, 0xfffbfbfa, 
+	0xfffafafa, 0xfffbfbfa, 0xfffbfafa, 0xfffbfafb, 0xfffafafa, 0xfffafbfa, 0xfffafafa, 0xfffafbfa, 
+	0xfffafafa, 0xfffafafa, 0xfffbfafb, 0xfffafafa, 0xfffafbfa, 0xfffafafa, 0xfffafafa, 0xfffafafa, 
+	0xfffbfbfa, 0xfffafafa, 0xfffbfafa, 0xfffafafb, 0xfffbfbfa, 0xfffafbfa, 0xfffafbfa, 0xfffafafa, 
+	0xfffafbfb, 0xfffbfbfa, 0xfffafafa, 0xfffafafa, 0xfffbfafb, 0xfffafafb, 0xfffafbfa, 0xfffafbfa, 
+	0xfffbfbfa, 0xfffbfbfb, 0xfffafbfa, 0xfffafafa, 0xfffbfbfa, 0xfffbfafa, 0xfffafbfa, 0xfffafafa, 
+	0xfffbfafb, 0xfffafafa, 0xfffbfafb, 0xfffbfbfb, 0xfffbfafb, 0xfffafafa, 0xfffafafa, 0xfffafbfa, 
+	0xfffafafa, 0xfffafafb, 0xfffafafb, 0xfffafafb, 0xfffbfafb, 0xfffbfafb, 0xfffafbfa, 0xfffbfafa, 
+	0xfffafafa, 0xfffafbfb, 0xfffbfafa, 0xfffafafb, 0xfffafbfb, 0xfffafbfa, 0xfffafafa, 0xfffbfbfa, 
+	0xfffafbfa, 0xfffafafa, 0xfffafafb, 0xfffbfafa, 0xfffafafa, 0xfffbfafa, 0xfffbfafb, 0xfffbfafb, 
+	0xfffafafa, 0xfffafbfa, 0xfffbfbfa, 0xfffafbfa, 0xfffbfbfa, 0xfffafbfa, 0xfffafbfb, 0xfffafbfa, 
+	0xfffbfbfb, 0xfffafbfb, 0xfffbfafb, 0xfffafafa, 0xfffafafa, 0xfffbfafa, 0xfffbfafa, 0xfffbfafb, 
+	0xfffbfbfa, 0xfffafbfa, 0xfffafafa, 0xfffafbfa, 0xfffbfafa, 0xfffafafb, 0xfffafbfa, 0xfffafafb, 
+	0xfffbfbfa, 0xfffbfafa, 0xfffbfbfa, 0xfffbfafb, 0xfffbfafa, 0xfffafafa, 0xfffafafa, 0xfffbfafb, 
+	0xfffafafa, 0xfffbfbfb, 0xfffbfafb, 0xfffafafb, 0xfffafafa, 0xfffbfafa, 0xfffbfafb, 0xfffbfafb, 
+	0xfffbfafa, 0xfffafafb, 0xfffbfafa, 0xfffafafb, 0xfffafafa, 0xfffafbfb, 0xfffbfbfa, 0xfffbfafa, 
+	0xfffafbfa, 0xfffafafa, 0xfffafbfa, 0xfffbfbfa, 0xfffafbfb, 0xfffafbfb, 0xfffbfafb, 0xfffafafa, 
+	0xfffafbfb, 0xfffafafb, 0xfffbfbfa, 0xfffafafa, 0xfffafafb, 0xfffafafa, 0xfffafafb, 0xfffafbfa, 
+	0xfffbfafa, 0xfffbfbfb, 0xfffafafb, 0xfffafbfb, 0xfffafbfb, 0xfffbfafa, 0xfffafbfb, 0xfffafafa, 
+	0xfffafafa, 0xfffafbfa, 0xfffbfafa, 0xfffafbfa, 0xfffbfafa, 0xfffbfafa, 0xfffafbfa, 0xfffbfafb, 
+	0xfffafbfa, 0xfffafafb, 0xfffbfafa, 0xfffbfafb, 0xfffafbfb, 0xfffbfbfa, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffdedfde, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff848684, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffe6ebe6, 0xfffafafa, 0xfff9f9fa, 0xfffaf9fa, 0xfff9faf9, 0xfff9faf9, 0xfffafafa, 0xfff9f9f9, 
+	0xfffaf9f9, 0xfff9f9f9, 0xfff9f9f9, 0xfffaf9f9, 0xfff9fafa, 0xfff9fafa, 0xfff9f9fa, 0xfffafaf9, 
+	0xfff9faf9, 0xfffafafa, 0xfff9f9fa, 0xfff9f9f9, 0xfff9f9f9, 0xfffaf9fa, 0xfffaf9fa, 0xfff9f9f9, 
+	0xfffafaf9, 0xfff9f9f9, 0xfff9faf9, 0xfffaf9f9, 0xfffafaf9, 0xfffaf9f9, 0xfff9f9fa, 0xfff9f9f9, 
+	0xfffafafa, 0xfff9faf9, 0xfff9f9f9, 0xfff9fafa, 0xfffafaf9, 0xfff9f9fa, 0xfffaf9f9, 0xfff9f9fa, 
+	0xfff9faf9, 0xfffafafa, 0xfffafafa, 0xfffafaf9, 0xfff9faf9, 0xfff9f9f9, 0xfff9fafa, 0xfffafaf9, 
+	0xfffafaf9, 0xfffafafa, 0xfff9f9fa, 0xfffaf9fa, 0xfffafaf9, 0xfff9f9f9, 0xfffaf9f9, 0xfff9fafa, 
+	0xfff9fafa, 0xfff9faf9, 0xfffaf9f9, 0xfffaf9fa, 0xfffaf9f9, 0xfff9f9fa, 0xfffaf9f9, 0xfff9f9f9, 
+	0xfff9faf9, 0xfffaf9fa, 0xfffaf9f9, 0xfffaf9f9, 0xfff9faf9, 0xfffafafa, 0xfff9f9f9, 0xfff9f9fa, 
+	0xfffafafa, 0xfff9f9f9, 0xfffafaf9, 0xfffaf9f9, 0xfff9faf9, 0xfff9f9f9, 0xfffafaf9, 0xfff9f9fa, 
+	0xfff9faf9, 0xfff9fafa, 0xfffaf9fa, 0xfffafaf9, 0xfffafaf9, 0xfffaf9fa, 0xfff9f9fa, 0xfffaf9f9, 
+	0xfffaf9fa, 0xfff9fafa, 0xfffaf9f9, 0xfff9f9f9, 0xfffaf9f9, 0xfff9f9fa, 0xfffafafa, 0xfff9fafa, 
+	0xfff9f9fa, 0xfffaf9f9, 0xfffafaf9, 0xfffafaf9, 0xfff9faf9, 0xfff9f9fa, 0xfff9fafa, 0xfffaf9fa, 
+	0xfff9f9fa, 0xfffaf9f9, 0xfffafafa, 0xfff9faf9, 0xfffafaf9, 0xfffaf9f9, 0xfff9faf9, 0xfffaf9fa, 
+	0xfffafafa, 0xfffafaf9, 0xfff9faf9, 0xfffafaf9, 0xfffafafa, 0xfffafafa, 0xfff9f9f9, 0xfff9f9fa, 
+	0xfffaf9fa, 0xfff9f9f9, 0xfffafaf9, 0xfffafaf9, 0xfffafaf9, 0xfffaf9f9, 0xfffafafa, 0xfff9f9fa, 
+	0xfff9fafa, 0xfff9faf9, 0xfffaf9f9, 0xfffaf9fa, 0xfff9f9f9, 0xfff9fafa, 0xfff9f9fa, 0xfff9f9fa, 
+	0xfff9f9f9, 0xfffafaf9, 0xfff9f9f9, 0xfff9faf9, 0xfff9f9fa, 0xfffaf9fa, 0xfff9faf9, 0xfffafafa, 
+	0xfff9f9fa, 0xfffaf9fa, 0xfffafaf9, 0xfffaf9f9, 0xfffafafa, 0xfff9f9fa, 0xfffafaf9, 0xfffaf9f9, 
+	0xfff9faf9, 0xfffafaf9, 0xfff9faf9, 0xfff9f9f9, 0xfff9f9f9, 0xfff9f9f9, 0xfffafaf9, 0xfffaf9fa, 
+	0xfff9faf9, 0xfffaf9f9, 0xfffafaf9, 0xfffafaf9, 0xfff9fafa, 0xfffafafa, 0xfffaf9f9, 0xfff9fafa, 
+	0xfff9f9f9, 0xfffafaf9, 0xfffaf9fa, 0xfff9f9f9, 0xfff9faf9, 0xfffafaf9, 0xfff9f9fa, 0xfff9f9fa, 
+	0xfffafaf9, 0xfffaf9fa, 0xfff9fafa, 0xfff9f9f9, 0xfff9faf9, 0xfff9f9f9, 0xfff9f9fa, 0xfff9fafa, 
+	0xfff9f9fa, 0xfffafafa, 0xfff9f9fa, 0xfffaf9fa, 0xfff9f9fa, 0xfffafaf9, 0xfff9fafa, 0xfff9f9fa, 
+	0xfff9faf9, 0xfff9f9fa, 0xfff9fafa, 0xfffaf9f9, 0xfff9f9f9, 0xfffafafa, 0xfff9f9f9, 0xfff9faf9, 
+	0xfffafaf9, 0xfff9faf9, 0xfff9f9fa, 0xfffaf9f9, 0xfffaf9fa, 0xfff9f9fa, 0xfff9f9f9, 0xfff9fafa, 
+	0xfffafafa, 0xfffafafa, 0xfff9f9f9, 0xfffafafa, 0xfff9f9f9, 0xfffaf9fa, 0xfff9f9f9, 0xfff9fafa, 
+	0xfff9f9f9, 0xfff9f9f9, 0xfffaf9fa, 0xfffaf9f9, 0xfffaf9f9, 0xfffaf9f9, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffdedfde, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff848684, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffe6ebe6, 0xfff8f9f9, 0xfff9f8f8, 0xfff8f9f9, 0xfff9f8f9, 0xfff8f9f9, 0xfff9f8f9, 0xfff9f8f8, 
+	0xfff8f8f9, 0xfff9f9f9, 0xfff8f9f9, 0xfff8f8f9, 0xfff8f8f8, 0xfff9f8f8, 0xfff9f9f9, 0xfff9f9f8, 
+	0xfff9f9f9, 0xfff9f8f9, 0xfff8f9f9, 0xfff8f9f9, 0xfff9f9f8, 0xfff9f8f8, 0xfff8f9f8, 0xfff8f8f9, 
+	0xfff9f8f9, 0xfff8f9f8, 0xfff9f8f8, 0xfff9f9f8, 0xfff9f8f8, 0xfff9f8f8, 0xfff8f9f9, 0xfff9f9f9, 
+	0xfff9f8f8, 0xfff8f9f9, 0xfff8f8f9, 0xfff9f8f9, 0xfff9f9f8, 0xfff9f8f8, 0xfff8f9f8, 0xfff8f8f9, 
+	0xfff9f9f9, 0xfff9f9f9, 0xfff8f9f9, 0xfff8f9f8, 0xfff9f8f9, 0xfff9f9f9, 0xfff8f9f9, 0xfff8f9f8, 
+	0xfff9f8f9, 0xfff8f8f8, 0xfff8f9f9, 0xfff9f9f9, 0xfff8f8f8, 0xfff9f8f9, 0xfff8f8f8, 0xfff9f9f9, 
+	0xfff8f9f9, 0xfff8f9f9, 0xfff8f9f9, 0xfff8f9f9, 0xfff8f8f9, 0xfff8f8f9, 0xfff8f9f8, 0xfff8f8f8, 
+	0xfff9f8f8, 0xfff8f9f9, 0xfff8f9f9, 0xfff8f9f9, 0xfff8f9f9, 0xfff9f9f9, 0xfff9f9f8, 0xfff8f8f8, 
+	0xfff8f8f8, 0xfff9f9f9, 0xfff9f8f8, 0xfff9f8f8, 0xfff8f8f9, 0xfff9f8f9, 0xfff9f9f9, 0xfff9f9f8, 
+	0xfff9f8f8, 0xfff8f8f8, 0xfff8f9f9, 0xfff9f9f9, 0xfff8f9f8, 0xfff9f9f8, 0xfff8f9f9, 0xfff8f9f9, 
+	0xfff9f8f8, 0xfff9f9f9, 0xfff8f8f8, 0xfff8f8f8, 0xfff9f9f8, 0xfff9f9f8, 0xfff9f9f9, 0xfff9f9f8, 
+	0xfff8f9f9, 0xfff9f8f8, 0xfff8f8f8, 0xfff9f9f8, 0xfff8f8f8, 0xfff8f8f9, 0xfff8f8f9, 0xfff8f9f9, 
+	0xfff9f9f9, 0xfff9f9f9, 0xfff8f8f9, 0xfff9f8f9, 0xfff8f8f9, 0xfff8f8f9, 0xfff9f8f8, 0xfff9f9f9, 
+	0xfff9f9f9, 0xfff8f9f9, 0xfff9f9f8, 0xfff9f9f9, 0xfff9f8f8, 0xfff8f8f8, 0xfff9f8f9, 0xfff8f8f8, 
+	0xfff9f8f9, 0xfff9f8f9, 0xfff9f9f8, 0xfff8f8f8, 0xfff8f8f9, 0xfff9f8f9, 0xfff9f8f9, 0xfff8f8f8, 
+	0xfff8f8f9, 0xfff9f9f9, 0xfff8f8f8, 0xfff8f9f8, 0xfff9f9f8, 0xfff9f8f8, 0xfff9f8f9, 0xfff9f9f9, 
+	0xfff9f9f9, 0xfff9f9f8, 0xfff9f8f8, 0xfff9f9f9, 0xfff9f9f9, 0xfff9f8f8, 0xfff8f8f9, 0xfff8f9f8, 
+	0xfff8f9f8, 0xfff9f8f9, 0xfff9f9f8, 0xfff9f9f8, 0xfff9f8f8, 0xfff8f9f9, 0xfff8f8f9, 0xfff8f8f9, 
+	0xfff9f8f8, 0xfff9f8f9, 0xfff8f8f9, 0xfff9f9f9, 0xfff9f8f9, 0xfff8f8f8, 0xfff8f9f8, 0xfff9f8f9, 
+	0xfff9f8f8, 0xfff9f9f9, 0xfff8f8f8, 0xfff9f8f8, 0xfff9f9f9, 0xfff8f9f9, 0xfff8f9f9, 0xfff9f8f8, 
+	0xfff8f9f9, 0xfff8f9f8, 0xfff8f8f9, 0xfff9f8f8, 0xfff8f8f8, 0xfff9f9f9, 0xfff8f9f8, 0xfff8f9f8, 
+	0xfff9f8f8, 0xfff8f9f9, 0xfff8f8f8, 0xfff9f9f8, 0xfff9f9f8, 0xfff8f9f8, 0xfff9f8f8, 0xfff8f8f8, 
+	0xfff9f8f8, 0xfff9f9f9, 0xfff9f9f9, 0xfff9f8f8, 0xfff9f8f8, 0xfff9f9f8, 0xfff8f9f9, 0xfff9f8f9, 
+	0xfff8f8f9, 0xfff9f9f9, 0xfff9f9f8, 0xfff8f9f9, 0xfff8f9f9, 0xfff9f9f8, 0xfff9f8f9, 0xfff9f9f8, 
+	0xfff9f9f9, 0xfff9f8f9, 0xfff9f9f9, 0xfff8f8f9, 0xfff9f9f8, 0xfff8f9f9, 0xfff9f8f9, 0xfff9f9f9, 
+	0xfff9f9f8, 0xfff9f8f9, 0xfff8f8f8, 0xfff9f8f8, 0xfff8f8f9, 0xfff8f9f8, 0xfff8f8f8, 0xfff8f8f9, 
+	0xfff8f9f9, 0xfff9f9f9, 0xfff9f9f9, 0xfff8f9f8, 0xfff9f9f9, 0xfff9f8f8, 0xfff7f8f7, 0xffe6ebe6, 
+	0xffdedfde, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797d79, 0xffb5bab5, 0xffb5bab5, 
+	0xffdedbde, 0xfff7f8f7, 0xfff7f7f8, 0xfff8f8f8, 0xfff7f7f7, 0xfff8f7f8, 0xfff7f7f8, 0xfff8f8f8, 
+	0xfff8f8f8, 0xfff7f8f8, 0xfff7f7f8, 0xfff8f7f8, 0xfff7f8f8, 0xfff8f8f8, 0xfff8f7f7, 0xfff8f8f7, 
+	0xfff7f8f8, 0xfff7f7f7, 0xfff7f7f8, 0xfff8f7f8, 0xfff8f8f7, 0xfff8f7f7, 0xfff7f8f7, 0xfff8f8f8, 
+	0xfff8f7f7, 0xfff8f7f8, 0xfff8f7f8, 0xfff8f8f7, 0xfff8f7f7, 0xfff8f8f8, 0xfff7f8f7, 0xfff8f8f7, 
+	0xfff8f8f7, 0xfff7f8f8, 0xfff7f7f7, 0xfff8f7f8, 0xfff8f7f7, 0xfff7f8f8, 0xfff8f8f8, 0xfff7f7f7, 
+	0xfff7f8f8, 0xfff7f7f8, 0xfff7f8f8, 0xfff7f8f8, 0xfff7f8f8, 0xfff7f7f8, 0xfff8f8f8, 0xfff7f8f8, 
+	0xfff7f8f8, 0xfff8f8f8, 0xfff7f8f7, 0xfff8f8f7, 0xfff7f7f7, 0xfff8f8f8, 0xfff7f7f8, 0xfff8f7f7, 
+	0xfff7f8f7, 0xfff8f8f7, 0xfff7f8f7, 0xfff8f8f8, 0xfff7f7f7, 0xfff8f7f7, 0xfff8f8f7, 0xfff7f8f8, 
+	0xfff7f8f7, 0xfff8f7f8, 0xfff7f8f8, 0xfff8f8f7, 0xfff7f8f7, 0xfff8f8f7, 0xfff7f7f8, 0xfff8f7f8, 
+	0xfff8f8f8, 0xfff8f7f8, 0xfff7f8f8, 0xfff7f7f7, 0xfff7f8f7, 0xfff8f8f8, 0xfff7f7f8, 0xfff8f7f8, 
+	0xfff7f8f8, 0xfff8f8f7, 0xfff8f7f8, 0xfff8f8f8, 0xfff7f8f7, 0xfff8f7f8, 0xfff8f8f7, 0xfff7f8f8, 
+	0xfff7f7f8, 0xfff8f8f7, 0xfff8f8f7, 0xfff8f7f7, 0xfff7f7f7, 0xfff7f7f8, 0xfff7f8f8, 0xfff8f8f7, 
+	0xfff7f8f8, 0xfff8f7f8, 0xfff7f8f8, 0xfff8f8f8, 0xfff7f7f7, 0xfff7f8f7, 0xfff8f7f7, 0xfff8f7f8, 
+	0xfff8f8f7, 0xfff8f7f8, 0xfff8f7f7, 0xfff7f8f8, 0xfff7f7f8, 0xfff7f7f8, 0xfff8f7f8, 0xfff8f7f7, 
+	0xfff7f7f8, 0xfff8f8f8, 0xfff7f7f8, 0xfff7f7f7, 0xfff8f8f7, 0xfff7f8f8, 0xfff8f7f8, 0xfff7f8f8, 
+	0xfff8f7f7, 0xfff8f7f8, 0xfff8f8f7, 0xfff7f8f8, 0xfff8f8f7, 0xfff8f8f7, 0xfff7f8f8, 0xfff8f8f7, 
+	0xfff8f8f8, 0xfff7f7f8, 0xfff7f7f8, 0xfff8f8f8, 0xfff7f7f7, 0xfff8f8f7, 0xfff7f7f8, 0xfff7f8f8, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff7f8f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff8f8f8, 0xfff7f7f8, 0xfff8f8f8, 
+	0xfff7f8f8, 0xfff8f8f8, 0xfff7f8f8, 0xfff7f8f7, 0xfff8f7f8, 0xfff7f8f8, 0xfff8f7f8, 0xfff7f8f7, 
+	0xfff7f8f7, 0xfff8f8f7, 0xfff8f7f7, 0xfff8f7f8, 0xfff8f7f8, 0xfff7f8f8, 0xfff8f7f7, 0xfff8f8f8, 
+	0xfff8f7f8, 0xfff8f8f7, 0xfff8f7f8, 0xfff8f7f7, 0xfff7f8f8, 0xfff8f8f7, 0xfff8f7f7, 0xfff8f8f7, 
+	0xfff7f8f7, 0xfff7f8f8, 0xfff7f8f8, 0xfff8f8f8, 0xfff8f8f7, 0xfff7f8f8, 0xfff7f8f8, 0xfff7f8f7, 
+	0xfff8f8f8, 0xfff8f8f7, 0xfff8f8f8, 0xfff7f7f7, 0xfff7f7f8, 0xfff8f7f8, 0xfff8f8f8, 0xfff8f7f8, 
+	0xfff8f8f8, 0xfff7f8f7, 0xfff7f8f7, 0xfff8f7f7, 0xfff8f7f7, 0xfff8f8f8, 0xfff7f7f8, 0xfff8f7f7, 
+	0xfff8f8f8, 0xfff8f8f7, 0xfff8f7f7, 0xfff7f7f8, 0xfff7f8f8, 0xfff8f7f7, 0xfff8f7f7, 0xfff8f8f7, 
+	0xfff8f7f7, 0xfff8f8f8, 0xfff8f8f8, 0xfff8f7f7, 0xfff8f8f8, 0xfff7f8f8, 0xfff7f8f8, 0xfff7f7f8, 
+	0xfff7f8f7, 0xfff7f8f7, 0xfff8f8f7, 0xfff8f8f8, 0xfff8f8f8, 0xfff7f7f8, 0xfff7f8f8, 0xfff8f7f7, 
+	0xfff7f7f8, 0xfff8f7f7, 0xfff8f8f8, 0xfff7f8f7, 0xfff7f8f7, 0xfff8f8f8, 0xffe9e8e9, 0xffdedbde, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797d79, 0xffb5bab5, 0xffb5bab5, 
+	0xffdedbde, 0xfff6f7f7, 0xfff7f6f7, 0xfff7f6f7, 0xfff6f7f6, 0xfff7f6f7, 0xfff6f6f7, 0xfff6f7f7, 
+	0xfff6f6f7, 0xfff7f6f7, 0xfff7f7f7, 0xfff6f7f6, 0xfff7f7f7, 0xfff6f7f7, 0xfff7f6f6, 0xfff7f7f6, 
+	0xfff6f6f6, 0xfff7f7f7, 0xfff6f6f6, 0xfff6f7f6, 0xfff7f7f6, 0xfff7f7f7, 0xfff6f6f7, 0xfff7f7f6, 
+	0xfff7f7f7, 0xfff7f7f6, 0xfff6f6f6, 0xfff6f7f6, 0xfff7f7f6, 0xfff7f7f6, 0xfff7f6f7, 0xfff7f6f7, 
+	0xfff6f7f6, 0xfff6f6f7, 0xfff7f7f7, 0xfff6f6f6, 0xfff6f7f7, 0xfff6f6f6, 0xfff6f7f6, 0xfff6f7f7, 
+	0xfff7f6f7, 0xfff6f6f6, 0xfff7f7f6, 0xfff6f7f6, 0xfff6f7f7, 0xfff7f7f7, 0xfff7f7f6, 0xfff7f7f7, 
+	0xfff6f6f6, 0xfff6f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f6f7, 0xfff7f6f7, 0xfff7f7f7, 0xfff6f7f7, 
+	0xfff6f7f6, 0xfff6f6f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f6f6, 0xfff7f7f6, 0xfff7f7f7, 
+	0xfff7f7f6, 0xfff6f6f7, 0xfff6f6f7, 0xfff7f7f6, 0xfff7f6f7, 0xfff7f6f6, 0xfff7f7f6, 0xfff6f7f7, 
+	0xfff7f6f7, 0xfff7f6f7, 0xfff7f6f7, 0xfff6f6f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f6, 0xfff6f6f6, 
+	0xfff6f7f6, 0xfff6f6f7, 0xfff7f6f7, 0xfff7f7f6, 0xfff6f6f7, 0xfff7f7f7, 0xfff7f6f6, 0xfff7f6f7, 
+	0xfff6f6f6, 0xfff6f7f7, 0xfff7f6f7, 0xfff7f7f6, 0xfff7f6f7, 0xfff7f6f6, 0xfff7f6f7, 0xfff7f7f6, 
+	0xfff6f7f7, 0xfff7f6f6, 0xfff7f6f6, 0xfff7f6f6, 0xfff7f6f6, 0xfff6f7f7, 0xfff6f6f7, 0xfff7f6f7, 
+	0xfff6f7f7, 0xfff6f7f7, 0xfff6f7f6, 0xfff7f6f7, 0xfff7f7f6, 0xfff7f7f6, 0xfff6f7f7, 0xfff7f6f7, 
+	0xfff7f7f7, 0xfff7f7f6, 0xfff6f6f6, 0xfff7f7f7, 0xfff6f6f7, 0xfff7f7f7, 0xfff6f6f7, 0xfff6f6f6, 
+	0xfff6f6f7, 0xfff6f6f7, 0xfff7f6f7, 0xfff7f6f6, 0xfff7f6f6, 0xfff7f6f7, 0xfff7f7f6, 0xfff6f6f7, 
+	0xfff7f7f7, 0xfff6f7f6, 0xfff6f7f6, 0xfff7f7f7, 0xfff7f6f7, 0xfff6f6f6, 0xfff7f7f7, 0xfff7f6f7, 
+	0xfff7f7f6, 0xfff6f6f7, 0xfff7f6f7, 0xfff6f6f7, 0xfff6f7f6, 0xfff6f7f6, 0xfff6f6f7, 0xfff7f6f7, 
+	0xfff7f6f6, 0xfff7f6f6, 0xfff6f7f6, 0xfff7f7f7, 0xfff6f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f6f6, 
+	0xfff6f7f6, 0xfff7f6f6, 0xfff6f7f7, 0xfff6f6f6, 0xfff7f6f7, 0xfff6f7f7, 0xfff7f6f7, 0xfff7f7f7, 
+	0xfff6f6f6, 0xfff6f6f6, 0xfff6f7f6, 0xfff7f7f6, 0xfff7f6f7, 0xfff6f7f7, 0xfff6f6f6, 0xfff6f6f7, 
+	0xfff6f6f7, 0xfff6f7f7, 0xfff6f7f7, 0xfff6f7f7, 0xfff6f6f6, 0xfff6f7f7, 0xfff7f6f7, 0xfff7f7f7, 
+	0xfff6f7f7, 0xfff7f6f7, 0xfff6f6f6, 0xfff7f6f7, 0xfff6f7f6, 0xfff7f6f6, 0xfff6f7f7, 0xfff6f7f7, 
+	0xfff6f7f7, 0xfff6f7f6, 0xfff6f7f7, 0xfff6f7f7, 0xfff7f7f7, 0xfff7f6f6, 0xfff7f6f6, 0xfff7f6f7, 
+	0xfff7f7f6, 0xfff7f7f6, 0xfff7f6f7, 0xfff6f6f7, 0xfff7f6f7, 0xfff7f6f6, 0xfff7f7f7, 0xfff7f6f7, 
+	0xfff6f6f7, 0xfff7f7f6, 0xfff6f7f6, 0xfff6f7f6, 0xfff7f7f7, 0xfff7f6f7, 0xfff6f7f6, 0xfff7f6f6, 
+	0xfff6f6f7, 0xfff6f7f7, 0xfff7f6f7, 0xfff7f6f6, 0xfff6f6f7, 0xfff7f7f6, 0xfff6f6f7, 0xfff7f6f6, 
+	0xfff6f6f7, 0xfff6f6f7, 0xfff7f7f6, 0xfff6f7f7, 0xfff7f6f6, 0xfff7f7f7, 0xffe9e8e9, 0xffdedbde, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797d79, 0xffb5bab5, 0xffb5bab5, 
+	0xffdedbde, 0xfff6f6f6, 0xfff6f6f5, 0xfff6f5f6, 0xfff5f5f6, 0xfff6f5f6, 0xfff6f6f6, 0xfff5f6f5, 
+	0xfff6f6f5, 0xfff5f6f6, 0xfff6f6f5, 0xfff6f5f6, 0xfff6f5f5, 0xfff6f5f6, 0xfff5f6f6, 0xfff6f5f6, 
+	0xfff6f5f6, 0xfff5f5f6, 0xfff6f6f6, 0xfff6f5f6, 0xfff5f6f6, 0xfff6f5f5, 0xfff6f6f6, 0xfff6f5f6, 
+	0xfff6f5f6, 0xfff5f5f6, 0xfff6f6f5, 0xfff5f6f5, 0xfff6f6f6, 0xfff6f5f6, 0xfff6f6f6, 0xfff6f6f5, 
+	0xfff6f5f5, 0xfff5f5f6, 0xfff5f6f5, 0xfff5f6f5, 0xfff6f6f5, 0xfff5f5f6, 0xfff6f5f6, 0xfff6f6f6, 
+	0xfff5f6f6, 0xfff6f5f6, 0xfff5f5f6, 0xfff5f6f6, 0xfff5f6f5, 0xfff5f6f5, 0xfff6f6f6, 0xfff6f6f6, 
+	0xfff5f5f5, 0xfff5f6f6, 0xfff6f6f5, 0xfff5f5f6, 0xfff5f6f5, 0xfff6f6f6, 0xfff6f6f6, 0xfff5f6f6, 
+	0xfff5f5f6, 0xfff5f6f6, 0xfff5f5f6, 0xfff5f5f5, 0xfff6f5f5, 0xfff6f6f6, 0xfff5f5f5, 0xfff5f6f6, 
+	0xfff6f5f6, 0xfff6f6f5, 0xfff5f6f5, 0xfff5f6f5, 0xfff6f6f6, 0xfff5f6f6, 0xfff6f5f6, 0xfff5f5f5, 
+	0xfff6f5f6, 0xfff6f6f6, 0xfff6f6f6, 0xfff5f5f6, 0xfff6f5f6, 0xfff5f6f5, 0xfff6f5f6, 0xfff6f6f5, 
+	0xfff6f6f6, 0xfff6f5f6, 0xfff6f6f5, 0xfff5f6f6, 0xfff5f6f6, 0xfff5f6f5, 0xfff5f5f5, 0xfff6f6f5, 
+	0xfff6f6f6, 0xfff6f6f6, 0xfff5f6f5, 0xfff5f6f5, 0xfff5f5f6, 0xfff6f6f5, 0xfff6f5f5, 0xfff6f6f6, 
+	0xfff5f5f6, 0xfff6f5f6, 0xfff6f5f6, 0xfff6f5f6, 0xfff5f5f6, 0xfff6f6f5, 0xfff6f5f5, 0xfff6f6f5, 
+	0xfff6f6f6, 0xfff6f5f6, 0xfff5f6f6, 0xfff5f6f5, 0xfff6f6f6, 0xfff6f6f6, 0xfff6f5f6, 0xfff5f5f5, 
+	0xfff5f6f5, 0xfff5f5f6, 0xfff5f6f5, 0xfff6f6f6, 0xfff5f6f5, 0xfff6f5f5, 0xfff6f6f5, 0xfff6f6f5, 
+	0xfff5f6f6, 0xfff6f5f5, 0xfff6f6f6, 0xfff6f5f5, 0xfff5f5f6, 0xfff6f6f5, 0xfff5f6f6, 0xfff6f6f6, 
+	0xfff5f6f5, 0xfff5f5f5, 0xfff5f6f6, 0xfff6f6f6, 0xfff5f6f6, 0xfff6f6f5, 0xfff5f6f6, 0xfff5f6f5, 
+	0xfff6f5f6, 0xfff6f5f5, 0xfff5f6f6, 0xfff6f6f5, 0xfff5f6f5, 0xfff6f5f5, 0xfff5f5f5, 0xfff6f6f6, 
+	0xfff5f6f6, 0xfff5f6f5, 0xfff6f6f6, 0xfff5f6f6, 0xfff5f6f6, 0xfff6f5f6, 0xfff5f6f6, 0xfff6f6f6, 
+	0xfff6f5f5, 0xfff6f6f6, 0xfff6f6f6, 0xfff5f6f5, 0xfff6f6f6, 0xfff6f5f5, 0xfff6f6f5, 0xfff6f5f6, 
+	0xfff6f6f5, 0xfff5f6f5, 0xfff6f5f6, 0xfff5f6f5, 0xfff6f5f6, 0xfff5f6f5, 0xfff6f6f6, 0xfff6f6f5, 
+	0xfff6f5f6, 0xfff6f6f6, 0xfff5f6f6, 0xfff5f6f6, 0xfff6f6f5, 0xfff5f5f6, 0xfff5f6f5, 0xfff6f6f6, 
+	0xfff6f6f6, 0xfff6f6f5, 0xfff6f6f6, 0xfff6f5f6, 0xfff5f6f6, 0xfff5f5f6, 0xfff6f5f5, 0xfff5f6f6, 
+	0xfff5f6f6, 0xfff6f5f6, 0xfff5f5f5, 0xfff5f5f6, 0xfff5f6f6, 0xfff6f6f5, 0xfff6f6f6, 0xfff5f6f5, 
+	0xfff5f6f5, 0xfff6f5f6, 0xfff6f5f6, 0xfff6f6f6, 0xfff6f5f6, 0xfff6f6f5, 0xfff6f6f6, 0xfff6f5f6, 
+	0xfff6f6f5, 0xfff5f5f5, 0xfff5f6f5, 0xfff6f6f6, 0xfff6f5f6, 0xfff6f5f6, 0xfff6f6f5, 0xfff6f6f5, 
+	0xfff6f6f6, 0xfff5f6f5, 0xfff6f6f5, 0xfff6f6f5, 0xfff6f5f6, 0xfff6f6f6, 0xfff6f6f5, 0xfff5f6f6, 
+	0xfff6f6f6, 0xfff6f6f5, 0xfff6f5f5, 0xfff6f5f5, 0xfff6f6f6, 0xfff6f6f6, 0xffe9e8e9, 0xffdedbde, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797d79, 0xffb5bab5, 0xffb5bab5, 
+	0xffdedbde, 0xfff4f4f4, 0xfff5f5f5, 0xfff5f5f4, 0xfff5f4f5, 0xfff5f4f4, 0xfff5f4f4, 0xfff5f4f5, 
+	0xfff4f5f4, 0xfff4f4f5, 0xfff5f4f4, 0xfff5f4f4, 0xfff4f5f5, 0xfff5f5f4, 0xfff4f5f4, 0xfff4f4f5, 
+	0xfff5f4f5, 0xfff4f5f5, 0xfff5f4f4, 0xfff5f5f5, 0xfff4f5f5, 0xfff4f5f5, 0xfff4f4f5, 0xfff4f5f4, 
+	0xfff4f5f4, 0xfff5f5f4, 0xfff5f5f4, 0xfff4f5f4, 0xfff5f4f5, 0xfff5f5f5, 0xfff4f5f5, 0xfff4f5f5, 
+	0xfff5f5f4, 0xfff4f4f4, 0xfff4f5f4, 0xfff5f5f5, 0xfff5f5f5, 0xfff5f5f5, 0xfff4f5f4, 0xfff5f5f5, 
+	0xfff4f4f5, 0xfff5f5f5, 0xfff5f5f5, 0xfff4f4f5, 0xfff4f5f4, 0xfff5f5f4, 0xfff5f5f5, 0xfff5f4f4, 
+	0xfff5f4f5, 0xfff5f4f5, 0xfff4f5f4, 0xfff5f4f5, 0xfff5f5f4, 0xfff5f5f5, 0xfff4f4f5, 0xfff4f5f4, 
+	0xfff4f4f4, 0xfff4f5f4, 0xfff5f5f4, 0xfff5f5f4, 0xfff4f4f5, 0xfff4f5f5, 0xfff4f5f5, 0xfff4f5f4, 
+	0xfff5f5f5, 0xfff4f5f5, 0xfff4f5f5, 0xfff5f4f5, 0xfff4f4f5, 0xfff5f4f5, 0xfff4f5f5, 0xfff4f5f4, 
+	0xfff5f5f5, 0xfff5f5f5, 0xfff5f5f5, 0xfff4f5f5, 0xfff4f4f5, 0xfff4f4f4, 0xfff5f5f5, 0xfff5f5f5, 
+	0xfff4f5f5, 0xfff5f4f5, 0xfff4f5f5, 0xfff4f5f5, 0xfff5f4f5, 0xfff5f5f5, 0xfff5f4f5, 0xfff4f5f5, 
+	0xfff5f5f4, 0xfff4f4f4, 0xfff4f5f5, 0xfff4f4f4, 0xfff4f5f5, 0xfff5f5f4, 0xfff5f5f4, 0xfff4f5f5, 
+	0xfff4f4f4, 0xfff4f5f4, 0xfff4f5f5, 0xfff5f5f4, 0xfff4f5f5, 0xfff4f4f5, 0xfff5f5f4, 0xfff4f4f5, 
+	0xfff5f5f4, 0xfff4f4f5, 0xfff4f5f5, 0xfff4f5f4, 0xfff5f4f5, 0xfff5f5f5, 0xfff4f4f5, 0xfff5f4f5, 
+	0xfff5f5f5, 0xfff4f5f4, 0xfff5f5f5, 0xfff5f5f5, 0xfff4f5f5, 0xfff4f5f4, 0xfff4f4f5, 0xfff4f4f5, 
+	0xfff4f4f5, 0xfff5f4f5, 0xfff4f4f4, 0xfff5f5f5, 0xfff4f4f5, 0xfff5f5f5, 0xfff4f4f5, 0xfff5f4f4, 
+	0xfff4f4f4, 0xfff5f4f4, 0xfff5f5f5, 0xfff5f5f4, 0xfff5f5f5, 0xfff4f5f4, 0xfff5f5f5, 0xfff4f5f5, 
+	0xfff4f5f4, 0xfff5f4f4, 0xfff4f4f4, 0xfff5f5f4, 0xfff4f4f5, 0xfff5f4f5, 0xfff5f4f5, 0xfff5f4f5, 
+	0xfff5f5f5, 0xfff5f4f4, 0xfff4f5f4, 0xfff4f4f5, 0xfff5f5f5, 0xfff5f4f4, 0xfff5f5f5, 0xfff5f4f5, 
+	0xfff4f5f5, 0xfff4f5f5, 0xfff5f4f4, 0xfff5f5f5, 0xfff5f5f4, 0xfff5f4f4, 0xfff4f5f4, 0xfff5f4f4, 
+	0xfff5f5f4, 0xfff4f4f5, 0xfff5f4f4, 0xfff5f4f5, 0xfff4f5f5, 0xfff4f5f5, 0xfff5f5f5, 0xfff4f5f5, 
+	0xfff4f5f4, 0xfff4f5f5, 0xfff5f5f5, 0xfff4f4f5, 0xfff4f5f5, 0xfff4f5f5, 0xfff4f4f5, 0xfff4f5f5, 
+	0xfff5f4f4, 0xfff5f5f5, 0xfff4f5f4, 0xfff5f5f4, 0xfff5f4f4, 0xfff4f5f5, 0xfff4f5f5, 0xfff5f5f5, 
+	0xfff4f4f4, 0xfff5f5f5, 0xfff5f5f5, 0xfff4f5f5, 0xfff5f5f5, 0xfff4f4f5, 0xfff5f5f5, 0xfff4f5f5, 
+	0xfff4f5f4, 0xfff5f5f4, 0xfff5f5f5, 0xfff5f4f5, 0xfff5f4f4, 0xfff4f4f4, 0xfff5f5f4, 0xfff5f5f4, 
+	0xfff5f4f5, 0xfff5f5f4, 0xfff4f5f4, 0xfff4f5f4, 0xfff5f5f5, 0xfff4f4f5, 0xfff5f4f5, 0xfff4f5f5, 
+	0xfff5f5f4, 0xfff5f4f5, 0xfff5f5f5, 0xfff4f5f5, 0xfff4f4f5, 0xfff5f4f5, 0xfff4f4f5, 0xfff5f5f4, 
+	0xfff5f5f5, 0xfff4f5f5, 0xfff4f4f5, 0xfff5f5f5, 0xfff4f5f4, 0xfff4f5f5, 0xffe9e8e9, 0xffdedbde, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff797c79, 0xffb5bab5, 0xffb5bab5, 
+	0xffdedbde, 0xfff3f4f4, 0xfff4f3f3, 0xfff3f4f4, 0xfff4f4f4, 0xfff3f4f4, 0xfff3f3f4, 0xfff4f3f3, 
+	0xfff3f3f4, 0xfff3f3f3, 0xfff4f4f4, 0xfff4f4f3, 0xfff3f4f4, 0xfff4f3f4, 0xfff3f4f4, 0xfff3f3f4, 
+	0xfff3f3f3, 0xfff3f4f3, 0xfff4f4f3, 0xfff4f4f3, 0xfff4f4f4, 0xfff4f4f3, 0xfff4f4f4, 0xfff3f3f4, 
+	0xfff4f4f4, 0xfff3f3f3, 0xfff3f4f3, 0xfff3f4f3, 0xfff4f4f3, 0xfff3f4f4, 0xfff4f4f4, 0xfff4f4f3, 
+	0xfff4f4f3, 0xfff3f3f3, 0xfff3f3f4, 0xfff4f3f3, 0xfff4f4f4, 0xfff4f3f4, 0xfff3f3f3, 0xfff4f4f3, 
+	0xfff4f3f4, 0xfff3f4f3, 0xfff3f4f3, 0xfff4f3f4, 0xfff3f4f3, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f3f4, 
+	0xfff4f4f4, 0xfff4f4f3, 0xfff4f3f3, 0xfff3f4f3, 0xfff3f4f3, 0xfff4f3f4, 0xfff3f4f4, 0xfff3f4f3, 
+	0xfff4f3f3, 0xfff4f3f4, 0xfff3f3f4, 0xfff4f4f4, 0xfff3f3f3, 0xfff4f3f3, 0xfff3f3f4, 0xfff3f3f3, 
+	0xfff4f3f3, 0xfff3f3f4, 0xfff4f3f3, 0xfff3f3f4, 0xfff3f4f4, 0xfff4f3f3, 0xfff3f3f3, 0xfff4f3f4, 
+	0xfff4f4f4, 0xfff3f4f4, 0xfff4f3f3, 0xfff3f3f4, 0xfff3f3f3, 0xfff4f4f3, 0xfff4f4f4, 0xfff4f3f3, 
+	0xfff3f4f4, 0xfff3f3f4, 0xfff3f3f4, 0xfff3f4f3, 0xfff3f4f3, 0xfff3f4f4, 0xfff4f3f4, 0xfff4f3f3, 
+	0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff3f4f4, 0xfff4f4f4, 0xfff3f4f3, 0xfff4f4f4, 0xfff4f3f4, 
+	0xfff3f3f3, 0xfff4f3f3, 0xfff4f3f3, 0xfff3f3f3, 0xfff3f4f3, 0xfff4f4f3, 0xfff3f3f3, 0xfff3f3f3, 
+	0xfff4f4f3, 0xfff3f3f3, 0xfff4f3f3, 0xfff4f4f4, 0xfff4f4f4, 0xfff3f3f4, 0xfff3f4f3, 0xfff4f3f4, 
+	0xfff4f3f4, 0xfff4f4f4, 0xfff3f3f3, 0xfff4f4f3, 0xfff4f3f3, 0xfff3f3f3, 0xfff4f4f4, 0xfff3f4f4, 
+	0xfff3f3f4, 0xfff3f3f4, 0xfff4f4f4, 0xfff3f4f4, 0xfff3f3f3, 0xfff4f3f4, 0xfff3f4f4, 0xfff4f4f4, 
+	0xfff4f4f4, 0xfff3f4f3, 0xfff3f4f4, 0xfff3f4f4, 0xfff3f4f3, 0xfff4f4f4, 0xfff4f4f3, 0xfff3f3f4, 
+	0xfff4f3f4, 0xfff3f3f3, 0xfff3f3f4, 0xfff4f4f4, 0xfff4f3f4, 0xfff3f3f3, 0xfff3f4f4, 0xfff3f3f3, 
+	0xfff4f3f4, 0xfff3f4f4, 0xfff4f3f4, 0xfff4f3f4, 0xfff4f4f4, 0xfff3f3f4, 0xfff4f3f3, 0xfff4f4f4, 
+	0xfff4f3f3, 0xfff3f4f4, 0xfff4f4f4, 0xfff3f4f3, 0xfff4f3f4, 0xfff4f4f4, 0xfff4f3f3, 0xfff3f3f4, 
+	0xfff4f3f3, 0xfff4f4f3, 0xfff3f4f3, 0xfff3f4f3, 0xfff4f4f3, 0xfff3f4f3, 0xfff4f4f4, 0xfff4f4f3, 
+	0xfff4f4f4, 0xfff4f4f3, 0xfff4f3f3, 0xfff4f3f4, 0xfff3f3f4, 0xfff3f4f3, 0xfff3f3f3, 0xfff4f4f4, 
+	0xfff3f3f4, 0xfff4f4f4, 0xfff4f3f3, 0xfff4f4f4, 0xfff4f4f3, 0xfff3f3f3, 0xfff4f4f4, 0xfff3f3f4, 
+	0xfff4f3f3, 0xfff4f3f3, 0xfff3f4f4, 0xfff3f4f3, 0xfff3f4f3, 0xfff4f4f4, 0xfff3f3f4, 0xfff4f4f3, 
+	0xfff3f3f4, 0xfff4f3f4, 0xfff3f4f4, 0xfff3f3f3, 0xfff3f3f4, 0xfff3f3f3, 0xfff4f4f4, 0xfff4f4f4, 
+	0xfff3f3f4, 0xfff3f4f3, 0xfff4f4f3, 0xfff3f4f3, 0xfff3f3f4, 0xfff4f4f4, 0xfff4f4f3, 0xfff3f4f4, 
+	0xfff3f3f3, 0xfff4f3f4, 0xfff4f3f3, 0xfff3f3f4, 0xfff4f4f3, 0xfff3f4f3, 0xfff3f3f4, 0xfff3f4f3, 
+	0xfff4f3f4, 0xfff4f3f4, 0xfff4f4f3, 0xfff4f3f3, 0xfff3f4f4, 0xfff3f4f3, 0xffe9e8e9, 0xffdedbde, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff797c79, 0xffb5bab5, 0xffb5bab5, 
+	0xffdedbde, 0xfff3f3f3, 0xfff2f3f2, 0xfff3f2f3, 0xfff2f3f2, 0xfff2f3f3, 0xfff3f2f2, 0xfff2f3f2, 
+	0xfff2f3f3, 0xfff3f3f2, 0xfff3f3f2, 0xfff3f2f3, 0xfff2f3f3, 0xfff3f2f3, 0xfff2f2f2, 0xfff2f3f3, 
+	0xfff2f3f3, 0xfff2f2f2, 0xfff2f3f2, 0xfff2f3f2, 0xfff2f2f3, 0xfff2f3f3, 0xfff2f3f2, 0xfff2f2f3, 
+	0xfff3f2f3, 0xfff3f2f3, 0xfff3f3f3, 0xfff2f2f2, 0xfff3f3f2, 0xfff3f2f3, 0xfff3f2f3, 0xfff2f2f3, 
+	0xfff2f3f3, 0xfff3f3f3, 0xfff3f2f3, 0xfff3f3f3, 0xfff2f3f2, 0xfff3f3f3, 0xfff3f2f3, 0xfff3f2f2, 
+	0xfff2f3f3, 0xfff2f2f3, 0xfff3f3f3, 0xfff2f2f3, 0xfff2f3f2, 0xfff2f2f3, 0xfff2f2f2, 0xfff3f2f3, 
+	0xfff2f2f3, 0xfff3f2f2, 0xfff2f3f2, 0xfff2f2f2, 0xfff2f3f3, 0xfff2f3f2, 0xfff2f2f3, 0xfff3f2f3, 
+	0xfff3f2f3, 0xfff2f3f2, 0xfff3f2f2, 0xfff3f2f3, 0xfff2f2f2, 0xfff3f2f2, 0xfff3f3f3, 0xfff3f3f2, 
+	0xfff2f3f3, 0xfff2f3f2, 0xfff3f3f2, 0xfff3f3f2, 0xfff2f2f2, 0xfff2f3f2, 0xfff2f3f3, 0xfff2f3f3, 
+	0xfff3f2f2, 0xfff3f2f2, 0xfff3f2f3, 0xfff3f3f3, 0xfff3f2f3, 0xfff2f3f2, 0xfff2f2f3, 0xfff2f2f2, 
+	0xfff3f3f2, 0xfff2f3f3, 0xfff2f3f3, 0xfff2f3f3, 0xfff3f2f3, 0xfff2f2f3, 0xfff2f2f3, 0xfff2f3f2, 
+	0xfff2f3f3, 0xfff2f3f2, 0xfff2f3f3, 0xfff3f2f2, 0xfff3f3f3, 0xfff2f2f2, 0xfff2f2f3, 0xfff2f2f3, 
+	0xfff3f2f2, 0xfff3f3f2, 0xfff3f3f3, 0xfff3f3f3, 0xfff3f3f2, 0xfff2f2f2, 0xfff3f3f3, 0xfff3f2f2, 
+	0xfff3f2f2, 0xfff2f3f3, 0xfff3f2f3, 0xfff2f3f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff3f3f3, 0xfff3f2f3, 
+	0xfff3f2f3, 0xfff2f2f3, 0xfff3f2f2, 0xfff3f3f3, 0xfff2f3f3, 0xfff3f2f2, 0xfff3f2f3, 0xfff3f3f3, 
+	0xfff2f3f3, 0xfff2f2f3, 0xfff2f2f3, 0xfff2f2f2, 0xfff3f3f2, 0xfff3f2f2, 0xfff3f2f2, 0xfff2f2f3, 
+	0xfff2f3f2, 0xfff2f3f2, 0xfff3f2f3, 0xfff2f2f2, 0xfff3f2f3, 0xfff2f2f3, 0xfff2f3f2, 0xfff3f3f2, 
+	0xfff2f3f3, 0xfff3f2f3, 0xfff2f2f3, 0xfff3f3f3, 0xfff3f2f2, 0xfff2f2f3, 0xfff3f3f2, 0xfff3f2f2, 
+	0xfff3f2f3, 0xfff2f2f3, 0xfff3f3f2, 0xfff3f3f2, 0xfff3f2f3, 0xfff2f3f2, 0xfff2f2f2, 0xfff3f2f2, 
+	0xfff2f3f3, 0xfff3f2f2, 0xfff2f2f3, 0xfff3f3f2, 0xfff3f2f2, 0xfff3f2f2, 0xfff3f3f3, 0xfff2f3f2, 
+	0xfff2f3f3, 0xfff2f3f3, 0xfff2f3f2, 0xfff3f2f3, 0xfff2f2f2, 0xfff2f3f2, 0xfff2f2f3, 0xfff3f3f3, 
+	0xfff3f2f3, 0xfff2f3f2, 0xfff3f2f2, 0xfff3f2f2, 0xfff3f2f2, 0xfff3f3f3, 0xfff3f3f3, 0xfff3f3f2, 
+	0xfff3f3f3, 0xfff3f2f2, 0xfff2f3f2, 0xfff3f2f3, 0xfff3f2f2, 0xfff2f2f3, 0xfff3f2f2, 0xfff3f2f3, 
+	0xfff2f2f3, 0xfff2f3f3, 0xfff2f2f2, 0xfff2f3f3, 0xfff2f2f3, 0xfff3f3f3, 0xfff2f3f2, 0xfff3f2f2, 
+	0xfff2f2f2, 0xfff3f2f3, 0xfff3f2f2, 0xfff2f2f3, 0xfff2f2f3, 0xfff3f2f3, 0xfff2f2f3, 0xfff2f3f2, 
+	0xfff3f3f3, 0xfff3f3f3, 0xfff3f2f2, 0xfff2f2f2, 0xfff2f3f3, 0xfff3f2f3, 0xfff2f3f2, 0xfff3f3f2, 
+	0xfff2f2f2, 0xfff3f3f2, 0xfff2f2f2, 0xfff2f3f3, 0xfff2f2f3, 0xfff3f2f3, 0xfff3f2f3, 0xfff3f2f3, 
+	0xfff3f3f2, 0xfff3f3f2, 0xfff3f3f2, 0xfff3f2f3, 0xfff3f2f3, 0xfff2f3f3, 0xffe9e8e9, 0xffdedbde, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff797c79, 0xffb5bab5, 0xffb5bab5, 
+	0xffdedbde, 0xfff2f1f2, 0xfff1f1f1, 0xfff2f2f1, 0xfff1f2f2, 0xfff2f2f2, 0xfff1f2f1, 0xfff1f1f2, 
+	0xfff2f2f2, 0xfff1f2f1, 0xfff1f2f2, 0xfff1f2f2, 0xfff1f2f2, 0xfff2f1f1, 0xfff2f1f2, 0xfff1f2f1, 
+	0xfff2f2f1, 0xfff1f1f1, 0xfff2f2f1, 0xfff1f1f1, 0xfff2f1f1, 0xfff2f1f1, 0xfff1f1f1, 0xfff2f1f2, 
+	0xfff1f2f2, 0xfff2f1f1, 0xfff1f2f2, 0xfff1f1f2, 0xfff1f1f1, 0xfff1f1f2, 0xfff1f2f1, 0xfff2f1f1, 
+	0xfff2f2f1, 0xfff1f1f1, 0xfff1f2f2, 0xfff1f2f2, 0xfff1f1f2, 0xfff1f2f2, 0xfff1f2f1, 0xfff1f1f1, 
+	0xfff1f2f2, 0xfff2f1f1, 0xfff2f2f2, 0xfff1f2f2, 0xfff2f2f1, 0xfff2f1f2, 0xfff2f1f2, 0xfff1f2f1, 
+	0xfff1f2f2, 0xfff1f1f2, 0xfff2f2f2, 0xfff1f1f2, 0xfff2f2f1, 0xfff1f2f1, 0xfff2f2f1, 0xfff1f2f2, 
+	0xfff1f2f1, 0xfff2f2f2, 0xfff1f1f1, 0xfff1f1f2, 0xfff1f1f2, 0xfff2f1f2, 0xfff1f1f2, 0xfff2f1f1, 
+	0xfff1f2f1, 0xfff2f1f1, 0xfff1f2f1, 0xfff1f2f2, 0xfff2f1f2, 0xfff1f1f1, 0xfff2f1f1, 0xfff2f1f2, 
+	0xfff1f2f1, 0xfff2f2f1, 0xfff2f1f1, 0xfff1f2f2, 0xfff1f1f1, 0xfff1f1f1, 0xfff2f1f2, 0xfff2f1f2, 
+	0xfff1f2f2, 0xfff1f1f2, 0xfff2f2f2, 0xfff2f1f1, 0xfff2f2f1, 0xfff2f2f1, 0xfff2f1f1, 0xfff1f2f1, 
+	0xfff2f1f1, 0xfff1f2f1, 0xfff2f1f1, 0xfff2f2f1, 0xfff1f1f2, 0xfff2f1f1, 0xfff2f1f2, 0xfff1f1f1, 
+	0xfff1f2f1, 0xfff2f1f1, 0xfff1f2f2, 0xfff2f2f2, 0xfff1f1f1, 0xfff1f1f1, 0xfff1f2f1, 0xfff1f1f1, 
+	0xfff1f1f2, 0xfff1f2f2, 0xfff1f2f1, 0xfff2f1f1, 0xfff1f1f1, 0xfff1f2f1, 0xfff1f1f2, 0xfff1f1f2, 
+	0xfff2f1f1, 0xfff1f1f1, 0xfff1f2f2, 0xfff1f1f2, 0xfff2f1f1, 0xfff2f2f1, 0xfff2f2f2, 0xfff2f1f1, 
+	0xfff1f1f1, 0xfff1f1f2, 0xfff1f1f1, 0xfff2f1f2, 0xfff1f1f1, 0xfff1f1f2, 0xfff1f2f1, 0xfff2f1f1, 
+	0xfff1f2f2, 0xfff1f1f2, 0xfff2f1f2, 0xfff1f1f2, 0xfff2f1f1, 0xfff2f1f1, 0xfff2f2f1, 0xfff1f1f1, 
+	0xfff2f2f1, 0xfff1f1f1, 0xfff1f2f2, 0xfff2f1f2, 0xfff2f1f1, 0xfff1f1f1, 0xfff1f2f1, 0xfff1f2f1, 
+	0xfff2f2f1, 0xfff1f1f1, 0xfff2f1f1, 0xfff1f2f2, 0xfff1f1f1, 0xfff1f2f2, 0xfff2f2f2, 0xfff2f1f2, 
+	0xfff2f1f1, 0xfff2f2f1, 0xfff1f1f2, 0xfff1f2f2, 0xfff2f2f1, 0xfff2f1f2, 0xfff2f1f1, 0xfff1f2f1, 
+	0xfff1f2f2, 0xfff2f2f1, 0xfff2f2f1, 0xfff2f1f2, 0xfff1f1f2, 0xfff2f2f2, 0xfff1f2f2, 0xfff2f1f2, 
+	0xfff1f2f1, 0xfff1f2f2, 0xfff1f2f2, 0xfff1f2f1, 0xfff1f2f1, 0xfff1f2f2, 0xfff1f1f1, 0xfff2f2f2, 
+	0xfff1f1f2, 0xfff2f1f2, 0xfff1f1f1, 0xfff1f2f1, 0xfff1f1f1, 0xfff1f2f1, 0xfff1f2f2, 0xfff2f1f1, 
+	0xfff2f1f1, 0xfff1f2f2, 0xfff1f2f2, 0xfff2f1f1, 0xfff2f1f2, 0xfff1f2f2, 0xfff2f1f1, 0xfff1f1f1, 
+	0xfff2f1f1, 0xfff2f1f2, 0xfff2f1f1, 0xfff1f1f2, 0xfff2f2f1, 0xfff1f1f1, 0xfff1f1f2, 0xfff2f1f1, 
+	0xfff2f1f2, 0xfff2f2f2, 0xfff1f2f2, 0xfff2f2f2, 0xfff1f2f1, 0xfff1f1f2, 0xfff2f2f2, 0xfff1f1f1, 
+	0xfff1f2f2, 0xfff2f1f1, 0xfff2f1f1, 0xfff2f1f2, 0xfff1f1f2, 0xfff2f1f2, 0xfff1f1f2, 0xfff1f1f1, 
+	0xfff2f1f2, 0xfff1f2f2, 0xfff1f1f2, 0xfff2f1f1, 0xfff2f1f1, 0xfff2f1f2, 0xffe9e8e9, 0xffdedbde, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff797c79, 0xffb5bab5, 0xffb5bab5, 
+	0xffdedbde, 0xfff1f0f0, 0xfff1f1f1, 0xfff1f0f0, 0xfff0f1f0, 0xfff0f0f1, 0xfff1f0f1, 0xfff0f0f1, 
+	0xfff0f1f1, 0xfff0f1f0, 0xfff1f1f1, 0xfff0f1f1, 0xfff1f1f1, 0xfff1f0f0, 0xfff1f0f0, 0xfff0f1f1, 
+	0xfff0f0f0, 0xfff0f1f0, 0xfff0f1f0, 0xfff1f1f0, 0xfff0f0f0, 0xfff1f0f0, 0xfff0f1f1, 0xfff1f1f0, 
+	0xfff0f1f0, 0xfff1f0f1, 0xfff0f1f1, 0xfff1f0f0, 0xfff1f1f1, 0xfff1f0f0, 0xfff1f0f0, 0xfff1f0f1, 
+	0xfff0f1f1, 0xfff1f1f1, 0xfff1f1f0, 0xfff1f0f1, 0xfff0f0f0, 0xfff1f1f1, 0xfff0f0f1, 0xfff0f1f0, 
+	0xfff1f1f0, 0xfff0f0f0, 0xfff0f1f1, 0xfff0f1f1, 0xfff1f1f0, 0xfff0f1f1, 0xfff1f1f1, 0xfff1f0f0, 
+	0xfff1f0f1, 0xfff1f0f1, 0xfff0f0f1, 0xfff1f1f0, 0xfff0f0f0, 0xfff0f1f0, 0xfff1f1f0, 0xfff0f0f1, 
+	0xfff1f0f0, 0xfff1f1f1, 0xfff1f1f1, 0xfff0f0f0, 0xfff0f0f0, 0xfff1f1f1, 0xfff1f0f0, 0xfff0f1f1, 
+	0xfff1f1f0, 0xfff1f0f0, 0xfff1f0f0, 0xfff1f0f1, 0xfff0f0f1, 0xfff0f0f1, 0xfff1f0f1, 0xfff1f0f1, 
+	0xfff1f1f1, 0xfff0f1f1, 0xfff0f0f1, 0xfff1f0f1, 0xfff0f1f1, 0xfff0f0f0, 0xfff1f1f1, 0xfff1f1f0, 
+	0xfff1f1f1, 0xfff1f0f0, 0xfff0f0f0, 0xfff1f0f1, 0xfff0f0f1, 0xfff0f0f0, 0xfff1f0f1, 0xfff1f1f0, 
+	0xfff1f0f0, 0xfff1f0f0, 0xfff0f0f0, 0xfff1f1f0, 0xfff0f0f1, 0xfff0f0f1, 0xfff1f0f0, 0xfff1f1f1, 
+	0xfff1f0f1, 0xfff0f0f1, 0xfff0f0f1, 0xfff0f0f0, 0xfff1f0f0, 0xfff0f0f0, 0xfff0f0f1, 0xfff1f1f1, 
+	0xfff0f0f0, 0xfff0f1f0, 0xfff0f0f0, 0xfff1f0f1, 0xfff0f0f0, 0xfff0f0f0, 0xfff0f1f0, 0xfff0f1f0, 
+	0xfff1f1f0, 0xfff1f1f1, 0xfff0f1f1, 0xfff1f0f0, 0xfff0f0f0, 0xfff1f0f0, 0xfff0f0f0, 0xfff0f0f1, 
+	0xfff0f0f1, 0xfff1f1f1, 0xfff0f0f0, 0xfff0f0f0, 0xfff0f1f0, 0xfff0f1f1, 0xfff1f0f0, 0xfff1f1f1, 
+	0xfff0f0f0, 0xfff0f1f0, 0xfff0f1f0, 0xfff1f0f0, 0xfff1f0f0, 0xfff0f1f1, 0xfff0f0f1, 0xfff1f0f0, 
+	0xfff0f0f1, 0xfff0f0f1, 0xfff0f0f1, 0xfff1f1f0, 0xfff1f0f0, 0xfff1f0f0, 0xfff0f1f0, 0xfff0f0f0, 
+	0xfff0f1f1, 0xfff0f0f0, 0xfff0f1f1, 0xfff0f0f1, 0xfff0f1f1, 0xfff1f1f0, 0xfff1f0f0, 0xfff1f1f0, 
+	0xfff0f0f0, 0xfff0f0f0, 0xfff0f0f0, 0xfff0f0f1, 0xfff1f0f0, 0xfff0f0f0, 0xfff0f0f0, 0xfff0f1f0, 
+	0xfff0f1f0, 0xfff0f0f1, 0xfff1f0f1, 0xfff0f1f1, 0xfff1f1f0, 0xfff1f1f1, 0xfff1f0f0, 0xfff0f0f0, 
+	0xfff0f0f1, 0xfff0f0f0, 0xfff0f0f0, 0xfff0f1f0, 0xfff1f0f1, 0xfff0f1f0, 0xfff0f1f1, 0xfff0f0f0, 
+	0xfff0f0f0, 0xfff0f0f0, 0xfff1f0f0, 0xfff0f1f1, 0xfff1f1f0, 0xfff0f0f0, 0xfff0f0f0, 0xfff0f0f1, 
+	0xfff0f0f1, 0xfff1f0f0, 0xfff0f1f1, 0xfff0f1f1, 0xfff1f1f0, 0xfff1f1f0, 0xfff0f1f0, 0xfff1f0f1, 
+	0xfff0f0f1, 0xfff1f1f0, 0xfff0f0f1, 0xfff0f1f0, 0xfff0f1f1, 0xfff1f0f0, 0xfff0f0f1, 0xfff1f1f0, 
+	0xfff0f1f0, 0xfff0f0f0, 0xfff0f0f1, 0xfff0f1f1, 0xfff0f0f1, 0xfff1f0f1, 0xfff1f1f0, 0xfff1f0f1, 
+	0xfff1f0f0, 0xfff0f0f1, 0xfff0f1f0, 0xfff0f0f1, 0xfff1f0f1, 0xfff1f0f0, 0xfff1f0f0, 0xfff0f0f1, 
+	0xfff0f0f0, 0xfff0f0f1, 0xfff1f0f0, 0xfff0f0f0, 0xfff0f0f0, 0xfff0f1f1, 0xffe9e8e9, 0xffdedbde, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xfff0eff0, 0xffefeff0, 0xfff0f0ef, 0xfff0eff0, 0xfff0eff0, 0xffefefef, 0xffeff0f0, 
+	0xfff0efef, 0xffefefef, 0xffefefef, 0xfff0efef, 0xffefeff0, 0xfff0efef, 0xffeff0f0, 0xfff0efef, 
+	0xffefefef, 0xffefefef, 0xffeff0f0, 0xfff0efef, 0xffefefef, 0xffeff0f0, 0xffefeff0, 0xffefefef, 
+	0xfff0f0f0, 0xfff0eff0, 0xfff0efef, 0xfff0eff0, 0xfff0efef, 0xfff0f0ef, 0xfff0eff0, 0xfff0efef, 
+	0xffeff0f0, 0xffefeff0, 0xfff0efef, 0xfff0f0ef, 0xffefeff0, 0xffeff0f0, 0xfff0f0f0, 0xfff0efef, 
+	0xfff0f0ef, 0xffefefef, 0xffeff0f0, 0xfff0f0ef, 0xffefefef, 0xffefefef, 0xffefefef, 0xfff0eff0, 
+	0xffefefef, 0xffefefef, 0xfff0eff0, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xfff0efef, 
+	0xfff0efef, 0xfff0f0f0, 0xffeff0ef, 0xffeff0f0, 0xfff0f0f0, 0xffefefef, 0xffefefef, 0xfff0f0f0, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xfff0efef, 0xfff0f0f0, 0xfff0f0f0, 0xfff0efef, 0xffeff0f0, 
+	0xfff0efef, 0xffefeff0, 0xfff0eff0, 0xffeff0ef, 0xfff0eff0, 0xfff0eff0, 0xfff0eff0, 0xffeff0f0, 
+	0xffeff0ef, 0xfff0eff0, 0xffeff0f0, 0xfff0eff0, 0xffefefef, 0xfff0efef, 0xfff0f0ef, 0xffefefef, 
+	0xffeff0f0, 0xffeff0ef, 0xffefeff0, 0xffeff0ef, 0xffeff0ef, 0xffefeff0, 0xfff0f0f0, 0xffefefef, 
+	0xffefeff0, 0xfff0f0ef, 0xfff0efef, 0xfff0efef, 0xffefeff0, 0xfff0f0ef, 0xffeff0ef, 0xffefefef, 
+	0xfff0efef, 0xffefefef, 0xffefefef, 0xfff0f0f0, 0xfff0f0ef, 0xfff0f0ef, 0xffeff0f0, 0xfff0f0ef, 
+	0xffefefef, 0xfff0eff0, 0xfff0efef, 0xfff0efef, 0xffefeff0, 0xfff0efef, 0xffeff0f0, 0xfff0f0ef, 
+	0xffeff0f0, 0xffefefef, 0xffefeff0, 0xfff0eff0, 0xfff0efef, 0xfff0f0f0, 0xfff0efef, 0xfff0f0ef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffeff0f0, 0xfff0eff0, 0xffefeff0, 0xffeff0ef, 0xffefefef, 
+	0xffeff0f0, 0xffefeff0, 0xffefeff0, 0xffefeff0, 0xffeff0ef, 0xffefeff0, 0xffeff0ef, 0xfff0eff0, 
+	0xffeff0ef, 0xfff0eff0, 0xfff0efef, 0xfff0f0ef, 0xffeff0f0, 0xfff0efef, 0xffeff0f0, 0xfff0f0ef, 
+	0xfff0efef, 0xfff0efef, 0xffefefef, 0xffefeff0, 0xffefefef, 0xfff0efef, 0xffefefef, 0xfff0efef, 
+	0xfff0f0f0, 0xfff0f0ef, 0xfff0efef, 0xfff0eff0, 0xffefeff0, 0xffefefef, 0xffeff0ef, 0xffeff0ef, 
+	0xffefeff0, 0xffeff0ef, 0xfff0f0ef, 0xfff0efef, 0xffeff0ef, 0xfff0f0f0, 0xfff0f0ef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffeff0ef, 0xfff0f0ef, 0xffefeff0, 0xffefeff0, 0xffefefef, 0xffefefef, 
+	0xffefeff0, 0xfff0eff0, 0xffeff0f0, 0xffeff0ef, 0xffefefef, 0xffeff0ef, 0xffeff0ef, 0xfff0f0f0, 
+	0xfff0f0f0, 0xfff0eff0, 0xfff0efef, 0xffefefef, 0xfff0eff0, 0xffeff0f0, 0xffefeff0, 0xffefeff0, 
+	0xfff0f0ef, 0xfff0f0ef, 0xffefefef, 0xffefeff0, 0xfff0efef, 0xfff0f0f0, 0xfff0efef, 0xffefefef, 
+	0xfff0eff0, 0xffefefef, 0xffefeff0, 0xffeff0ef, 0xfff0efef, 0xffefefef, 0xffefeff0, 0xffeff0f0, 
+	0xffeff0ef, 0xfff0f0ef, 0xffeff0ef, 0xffefefef, 0xffefeff0, 0xffefefef, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffefeeee, 0xffeeeeee, 0xffeeefee, 0xffeeeeee, 0xffeeeeef, 0xffeeeeee, 0xffefefee, 
+	0xffeeefef, 0xffeeefee, 0xffefefee, 0xffefefee, 0xffefefee, 0xffeeefee, 0xffeeeeee, 0xffeeeeee, 
+	0xffefefef, 0xffeeeeee, 0xffeeeeee, 0xffeeeeef, 0xffefeeee, 0xffefefee, 0xffeeefee, 0xffeeeeee, 
+	0xffeeeeee, 0xffeeefef, 0xffeeeeee, 0xffeeefee, 0xffeeefef, 0xffefeeee, 0xffefeeee, 0xffeeeeef, 
+	0xffeeeeee, 0xffeeefee, 0xffeeeeef, 0xffeeeeee, 0xffeeeeef, 0xffeeefee, 0xffefeeef, 0xffefeeee, 
+	0xffeeefee, 0xffefeeef, 0xffefeeee, 0xffefefee, 0xffefefef, 0xffefeeef, 0xffefefef, 0xffeeeeee, 
+	0xffeeefee, 0xffeeefee, 0xffeeeeee, 0xffeeeeee, 0xffefeeef, 0xffeeefef, 0xffefeeee, 0xffeeefee, 
+	0xffeeeeee, 0xffeeefef, 0xffeeefee, 0xffefeeee, 0xffeeefef, 0xffeeeeef, 0xffeeefee, 0xffefeeef, 
+	0xffeeefee, 0xffefefee, 0xffeeefee, 0xffeeefee, 0xffeeefee, 0xffeeefef, 0xffefeeef, 0xffeeefee, 
+	0xffefefef, 0xffeeeeef, 0xffefefee, 0xffeeeeee, 0xffefefee, 0xffefeeef, 0xffefeeee, 0xffefefee, 
+	0xffeeefee, 0xffeeefee, 0xffeeeeef, 0xffeeeeee, 0xffefeeef, 0xffeeeeef, 0xffeeeeee, 0xffeeefee, 
+	0xffeeeeef, 0xffefeeef, 0xffeeeeef, 0xffeeefef, 0xffefefef, 0xffefefee, 0xffefeeef, 0xffeeeeef, 
+	0xffeeeeee, 0xffeeefee, 0xffefeeee, 0xffeeeeee, 0xffeeeeef, 0xffeeeeee, 0xffefefef, 0xffefeeee, 
+	0xffefeeee, 0xffeeefef, 0xffeeeeef, 0xffefeeee, 0xffefeeee, 0xffefeeef, 0xffeeeeee, 0xffeeeeee, 
+	0xffefefef, 0xffeeefef, 0xffefeeee, 0xffefefef, 0xffeeeeee, 0xffefeeee, 0xffeeeeee, 0xffeeeeee, 
+	0xffefeeef, 0xffeeefee, 0xffeeeeee, 0xffeeefef, 0xffeeeeee, 0xffeeefef, 0xffeeeeef, 0xffeeeeee, 
+	0xffefefef, 0xffeeefee, 0xffeeefef, 0xffeeeeef, 0xffeeeeef, 0xffefefee, 0xffefeeef, 0xffeeeeee, 
+	0xffeeeeee, 0xffefefef, 0xffeeeeef, 0xffefeeef, 0xffeeeeee, 0xffeeefee, 0xffefefef, 0xffefeeee, 
+	0xffeeefef, 0xffeeefef, 0xffefefef, 0xffeeeeef, 0xffeeeeee, 0xffefeeee, 0xffeeeeee, 0xffeeeeee, 
+	0xffeeeeee, 0xffeeefee, 0xffeeeeee, 0xffefeeee, 0xffefefef, 0xffeeefee, 0xffefeeee, 0xffeeefef, 
+	0xffefeeee, 0xffefeeee, 0xffeeeeee, 0xffeeeeee, 0xffefeeef, 0xffefeeee, 0xffefeeee, 0xffeeefef, 
+	0xffeeefee, 0xffeeefee, 0xffeeeeee, 0xffefefef, 0xffeeefee, 0xffefeeee, 0xffeeeeee, 0xffefefee, 
+	0xffefefee, 0xffeeeeee, 0xffeeeeee, 0xffeeeeee, 0xffeeefee, 0xffeeeeef, 0xffefeeef, 0xffefeeee, 
+	0xffeeeeee, 0xffefefee, 0xffefefee, 0xffeeefee, 0xffefefee, 0xffefeeee, 0xffeeefef, 0xffeeefee, 
+	0xffeeeeee, 0xffeeeeef, 0xffeeeeef, 0xffeeeeee, 0xffeeeeef, 0xffefeeef, 0xffefeeee, 0xffeeefef, 
+	0xffeeeeee, 0xffefefee, 0xffeeeeee, 0xffefeeef, 0xffeeefef, 0xffeeeeee, 0xffeeeeee, 0xffeeeeef, 
+	0xffefeeef, 0xffeeeeee, 0xffeeeeee, 0xffeeeeee, 0xffefeeef, 0xffefeeef, 0xffeeeeee, 0xffeeeeef, 
+	0xffefefee, 0xffeeeeee, 0xffefefef, 0xffeeefee, 0xffeeeeef, 0xffeeeeef, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffeeeded, 0xffeeedee, 0xffeeeded, 0xffeeeded, 0xffededed, 0xffedeeed, 0xffedeeed, 
+	0xffedeeee, 0xffeeeded, 0xffedeeee, 0xffedeeed, 0xffeeedee, 0xffeeeeed, 0xffededed, 0xffeeeded, 
+	0xffeeeded, 0xffededee, 0xffeeeded, 0xffededed, 0xffededed, 0xffedeeed, 0xffeeedee, 0xffeeeded, 
+	0xffededee, 0xffeeeded, 0xffededed, 0xffededee, 0xffeeeeed, 0xffededed, 0xffededed, 0xffeeedee, 
+	0xffeeeded, 0xffedeeed, 0xffedeeed, 0xffededed, 0xffededed, 0xffeeeded, 0xffededed, 0xffededed, 
+	0xffeeeeed, 0xffedeeed, 0xffededed, 0xffedeeed, 0xffededed, 0xffeeeeed, 0xffeeeded, 0xffeeeded, 
+	0xffeeeeed, 0xffeeedee, 0xffeeeded, 0xffeeeeee, 0xffedeeed, 0xffeeeded, 0xffedeeee, 0xffededee, 
+	0xffeeeded, 0xffeeedee, 0xffedeeee, 0xffededee, 0xffededed, 0xffedeeee, 0xffeeeded, 0xffeeedee, 
+	0xffededed, 0xffeeedee, 0xffedeeee, 0xffeeedee, 0xffeeeeee, 0xffededee, 0xffededee, 0xffeeedee, 
+	0xffedeeed, 0xffededed, 0xffeeeded, 0xffeeedee, 0xffededee, 0xffeeeded, 0xffededee, 0xffededed, 
+	0xffedeeed, 0xffedeeed, 0xffededed, 0xffededed, 0xffededed, 0xffededed, 0xffedeeee, 0xffededee, 
+	0xffeeeded, 0xffededed, 0xffeeeded, 0xffededed, 0xffedeeed, 0xffeeedee, 0xffededed, 0xffedeeed, 
+	0xffeeedee, 0xffededed, 0xffeeedee, 0xffededed, 0xffededed, 0xffeeedee, 0xffedeeed, 0xffeeeded, 
+	0xffedeeed, 0xffededee, 0xffeeedee, 0xffeeeeed, 0xffedeeed, 0xffeeeeed, 0xffededee, 0xffededee, 
+	0xffedeeed, 0xffeeeded, 0xffededed, 0xffedeeed, 0xffeeeeee, 0xffeeeded, 0xffeeeeed, 0xffeeeded, 
+	0xffeeedee, 0xffededed, 0xffeeeded, 0xffeeeeed, 0xffededee, 0xffeeeeee, 0xffededed, 0xffeeeeed, 
+	0xffeeeded, 0xffeeedee, 0xffededed, 0xffeeedee, 0xffeeeeed, 0xffedeeee, 0xffeeedee, 0xffededed, 
+	0xffeeeeed, 0xffededed, 0xffeeeded, 0xffededed, 0xffededee, 0xffedeeed, 0xffeeeeed, 0xffeeeeee, 
+	0xffedeeee, 0xffededed, 0xffeeeded, 0xffeeeeee, 0xffeeedee, 0xffededed, 0xffeeedee, 0xffedeeed, 
+	0xffeeeeed, 0xffededed, 0xffededed, 0xffedeeee, 0xffedeeed, 0xffedeeed, 0xffededee, 0xffeeeeee, 
+	0xffededed, 0xffeeeeee, 0xffedeeed, 0xffeeeded, 0xffeeeeed, 0xffeeeeee, 0xffedeeed, 0xffeeedee, 
+	0xffedeeee, 0xffededee, 0xffeeeded, 0xffedeeed, 0xffeeeded, 0xffedeeed, 0xffededee, 0xffededee, 
+	0xffeeeded, 0xffededee, 0xffededed, 0xffeeeded, 0xffedeeed, 0xffeeeeed, 0xffededee, 0xffeeedee, 
+	0xffededed, 0xffeeedee, 0xffeeedee, 0xffededed, 0xffedeeed, 0xffedeeee, 0xffeeeeee, 0xffededee, 
+	0xffededee, 0xffedeeed, 0xffeeeeed, 0xffedeeee, 0xffededed, 0xffeeeeed, 0xffedeeed, 0xffededed, 
+	0xffededee, 0xffeeedee, 0xffeeeeed, 0xffedeeee, 0xffeeedee, 0xffedeeee, 0xffededed, 0xffedeeed, 
+	0xffedeeed, 0xffededed, 0xffeeeded, 0xffedeeed, 0xffeeeded, 0xffedeeed, 0xffededed, 0xffeeeeed, 
+	0xffedeeed, 0xffeeeeee, 0xffedeeee, 0xffedeeed, 0xffedeeed, 0xffeeeded, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffecedec, 0xffedeced, 0xffededec, 0xffececec, 0xffedeced, 0xffeceded, 0xffedeced, 
+	0xffeceded, 0xffededed, 0xffedecec, 0xffecedec, 0xffececec, 0xffeceded, 0xffececec, 0xffededed, 
+	0xffeceded, 0xffeceded, 0xffededec, 0xffedeced, 0xffedeced, 0xffededec, 0xffedeced, 0xffedeced, 
+	0xffecedec, 0xffecedec, 0xffececec, 0xffecedec, 0xffededec, 0xffecedec, 0xffececec, 0xffecedec, 
+	0xffececed, 0xffececec, 0xffededec, 0xffececed, 0xffecedec, 0xffededec, 0xffececed, 0xffedecec, 
+	0xffececec, 0xffecedec, 0xffededec, 0xffecedec, 0xffeceded, 0xffedecec, 0xffedeced, 0xffececed, 
+	0xffecedec, 0xffedecec, 0xffeceded, 0xffececec, 0xffededed, 0xffececed, 0xffedecec, 0xffededec, 
+	0xffeceded, 0xffededed, 0xffededec, 0xffedecec, 0xffececec, 0xffececed, 0xffececed, 0xffeceded, 
+	0xffededec, 0xffececed, 0xffececec, 0xffecedec, 0xffededec, 0xffecedec, 0xffececed, 0xffededed, 
+	0xffececec, 0xffececed, 0xffedeced, 0xffececed, 0xffecedec, 0xffedeced, 0xffececed, 0xffecedec, 
+	0xffececec, 0xffececec, 0xffedecec, 0xffededed, 0xffededec, 0xffececed, 0xffececec, 0xffececed, 
+	0xffececec, 0xffedeced, 0xffececed, 0xffececed, 0xffececec, 0xffededed, 0xffededed, 0xffedecec, 
+	0xffedeced, 0xffedecec, 0xffececec, 0xffedecec, 0xffeceded, 0xffedecec, 0xffececed, 0xffeceded, 
+	0xffececec, 0xffececed, 0xffededec, 0xffeceded, 0xffececed, 0xffececed, 0xffeceded, 0xffededec, 
+	0xffececed, 0xffeceded, 0xffedecec, 0xffececed, 0xffededec, 0xffecedec, 0xffececec, 0xffedecec, 
+	0xffedeced, 0xffececec, 0xffedecec, 0xffececed, 0xffededec, 0xffeceded, 0xffededec, 0xffececec, 
+	0xffedecec, 0xffededec, 0xffededec, 0xffececec, 0xffececed, 0xffecedec, 0xffececec, 0xffecedec, 
+	0xffececec, 0xffededec, 0xffedeced, 0xffedecec, 0xffececec, 0xffededed, 0xffecedec, 0xffededec, 
+	0xffedeced, 0xffedeced, 0xffecedec, 0xffecedec, 0xffececec, 0xffececed, 0xffedecec, 0xffececec, 
+	0xffececec, 0xffedeced, 0xffeceded, 0xffececec, 0xffececec, 0xffececec, 0xffececec, 0xffececec, 
+	0xffedeced, 0xffececed, 0xffededed, 0xffedeced, 0xffededed, 0xffedecec, 0xffececed, 0xffededed, 
+	0xffedeced, 0xffececed, 0xffedecec, 0xffececed, 0xffededec, 0xffededed, 0xffededec, 0xffecedec, 
+	0xffececec, 0xffececed, 0xffececec, 0xffedeced, 0xffededec, 0xffedeced, 0xffedecec, 0xffedeced, 
+	0xffececed, 0xffededed, 0xffececec, 0xffedeced, 0xffececed, 0xffedeced, 0xffececec, 0xffececed, 
+	0xffececed, 0xffececec, 0xffededed, 0xffedecec, 0xffecedec, 0xffecedec, 0xffededec, 0xffededed, 
+	0xffececec, 0xffececec, 0xffedeced, 0xffededec, 0xffececed, 0xffeceded, 0xffeceded, 0xffecedec, 
+	0xffeceded, 0xffececec, 0xffececec, 0xffedecec, 0xffecedec, 0xffeceded, 0xffececec, 0xffedeced, 
+	0xffedeced, 0xffecedec, 0xffededed, 0xffededec, 0xffededed, 0xffededed, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffebebeb, 0xffebebec, 0xffecebeb, 0xffebecec, 0xffebecec, 0xffececeb, 0xffebebec, 
+	0xffebecec, 0xffebebeb, 0xffebecec, 0xffecebec, 0xffecebeb, 0xffebebeb, 0xffecebec, 0xffecebeb, 
+	0xffebeceb, 0xffebebec, 0xffecebeb, 0xffececeb, 0xffecebeb, 0xffebeceb, 0xffebebec, 0xffebecec, 
+	0xffebecec, 0xffecebec, 0xffecebec, 0xffecebec, 0xffecebec, 0xffecebeb, 0xffecebec, 0xffecebec, 
+	0xffecebeb, 0xffebebeb, 0xffebeceb, 0xffececec, 0xffecebeb, 0xffecebec, 0xffebecec, 0xffebeceb, 
+	0xffebebec, 0xffececec, 0xffecebeb, 0xffecebec, 0xffececeb, 0xffececeb, 0xffebeceb, 0xffebebec, 
+	0xffececeb, 0xffebebec, 0xffecebec, 0xffececec, 0xffececeb, 0xffebeceb, 0xffebecec, 0xffecebeb, 
+	0xffebecec, 0xffebecec, 0xffececec, 0xffecebeb, 0xffecebec, 0xffececec, 0xffebecec, 0xffebecec, 
+	0xffececec, 0xffebebeb, 0xffececeb, 0xffececeb, 0xffecebec, 0xffecebeb, 0xffececeb, 0xffebebec, 
+	0xffecebec, 0xffececeb, 0xffececec, 0xffebebec, 0xffebebeb, 0xffececec, 0xffebecec, 0xffebebec, 
+	0xffececec, 0xffebebec, 0xffebecec, 0xffecebec, 0xffebebeb, 0xffecebec, 0xffebebec, 0xffececeb, 
+	0xffecebeb, 0xffececec, 0xffececeb, 0xffebebeb, 0xffecebeb, 0xffebebec, 0xffebebec, 0xffececeb, 
+	0xffececeb, 0xffebeceb, 0xffececeb, 0xffececeb, 0xffebebeb, 0xffebebec, 0xffececeb, 0xffebebec, 
+	0xffececeb, 0xffecebeb, 0xffebebec, 0xffecebec, 0xffecebec, 0xffececec, 0xffebeceb, 0xffececec, 
+	0xffebebec, 0xffebecec, 0xffebebeb, 0xffecebeb, 0xffebebeb, 0xffececec, 0xffebecec, 0xffececeb, 
+	0xffececeb, 0xffebecec, 0xffecebec, 0xffececeb, 0xffebeceb, 0xffececeb, 0xffebecec, 0xffecebec, 
+	0xffebebec, 0xffebecec, 0xffebeceb, 0xffebebeb, 0xffebecec, 0xffecebec, 0xffecebeb, 0xffebeceb, 
+	0xffebeceb, 0xffecebec, 0xffececec, 0xffecebeb, 0xffececeb, 0xffececeb, 0xffecebec, 0xffecebec, 
+	0xffebebec, 0xffebecec, 0xffececec, 0xffebebeb, 0xffecebeb, 0xffececeb, 0xffebebec, 0xffebebec, 
+	0xffecebeb, 0xffebebec, 0xffebebeb, 0xffebebeb, 0xffebecec, 0xffebecec, 0xffebeceb, 0xffececec, 
+	0xffebeceb, 0xffecebeb, 0xffecebeb, 0xffececec, 0xffebecec, 0xffebecec, 0xffebeceb, 0xffebecec, 
+	0xffebecec, 0xffebecec, 0xffebebec, 0xffebeceb, 0xffebebeb, 0xffecebeb, 0xffebebec, 0xffebecec, 
+	0xffececeb, 0xffebebec, 0xffecebec, 0xffebebeb, 0xffececec, 0xffecebeb, 0xffebebec, 0xffebecec, 
+	0xffebebec, 0xffebebeb, 0xffecebec, 0xffecebeb, 0xffebebeb, 0xffecebec, 0xffebecec, 0xffebebeb, 
+	0xffebeceb, 0xffececec, 0xffececec, 0xffecebec, 0xffebebec, 0xffececec, 0xffecebeb, 0xffebeceb, 
+	0xffebebec, 0xffececeb, 0xffebebec, 0xffebecec, 0xffecebec, 0xffebeceb, 0xffebecec, 0xffecebeb, 
+	0xffecebec, 0xffebeceb, 0xffecebec, 0xffebecec, 0xffebeceb, 0xffebeceb, 0xffecebeb, 0xffececeb, 
+	0xffebebec, 0xffececec, 0xffececeb, 0xffecebec, 0xffebebeb, 0xffebebec, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffebebeb, 0xffeaebeb, 0xffeaeaea, 0xffebebeb, 0xffebeaeb, 0xffeaeaea, 0xffebeaeb, 
+	0xffeaebea, 0xffebebea, 0xffebeaea, 0xffeaebea, 0xffebebea, 0xffebeaeb, 0xffeaebea, 0xffebeaea, 
+	0xffeaebea, 0xffeaeaeb, 0xffebeaeb, 0xffeaeaea, 0xffebebea, 0xffeaebeb, 0xffebebeb, 0xffeaebeb, 
+	0xffebebeb, 0xffebebeb, 0xffeaebeb, 0xffebeaea, 0xffebebeb, 0xffebebeb, 0xffebebeb, 0xffeaebea, 
+	0xffeaeaeb, 0xffebebeb, 0xffebebea, 0xffebebeb, 0xffebeaeb, 0xffebebeb, 0xffebebea, 0xffebebeb, 
+	0xffebebeb, 0xffebebeb, 0xffebeaea, 0xffeaebeb, 0xffeaebea, 0xffeaeaeb, 0xffeaeaeb, 0xffebebeb, 
+	0xffebeaeb, 0xffebebea, 0xffeaeaeb, 0xffebebeb, 0xffebeaeb, 0xffeaebeb, 0xffebebeb, 0xffebebea, 
+	0xffeaeaea, 0xffeaeaeb, 0xffebeaeb, 0xffebebeb, 0xffebebea, 0xffebebea, 0xffebeaea, 0xffebebeb, 
+	0xffeaebeb, 0xffebebea, 0xffebebea, 0xffebeaeb, 0xffeaebea, 0xffebebea, 0xffeaeaea, 0xffeaebea, 
+	0xffeaebea, 0xffebebea, 0xffebeaeb, 0xffebebeb, 0xffeaebea, 0xffebebea, 0xffeaeaeb, 0xffeaebeb, 
+	0xffebebeb, 0xffebeaeb, 0xffebeaeb, 0xffeaebeb, 0xffebebea, 0xffeaebea, 0xffebebea, 0xffeaeaeb, 
+	0xffebebeb, 0xffebebeb, 0xffeaeaea, 0xffeaebeb, 0xffebeaeb, 0xffeaebeb, 0xffeaebeb, 0xffebebeb, 
+	0xffebebea, 0xffebebeb, 0xffeaebeb, 0xffeaebea, 0xffebebea, 0xffebebeb, 0xffebebeb, 0xffeaebeb, 
+	0xffebebeb, 0xffebeaeb, 0xffebeaeb, 0xffebebeb, 0xffebeaeb, 0xffeaebea, 0xffeaeaea, 0xffebebea, 
+	0xffeaeaea, 0xffebebeb, 0xffeaeaeb, 0xffebeaeb, 0xffebeaeb, 0xffebeaeb, 0xffeaebea, 0xffebeaea, 
+	0xffeaeaea, 0xffebebeb, 0xffebeaea, 0xffeaeaeb, 0xffeaebeb, 0xffeaebea, 0xffeaeaea, 0xffebebea, 
+	0xffeaebea, 0xffeaebea, 0xffebebeb, 0xffebeaeb, 0xffeaebeb, 0xffebebeb, 0xffebeaeb, 0xffebeaeb, 
+	0xffeaebeb, 0xffebebea, 0xffebebea, 0xffebebea, 0xffebebea, 0xffebebeb, 0xffeaebeb, 0xffeaebea, 
+	0xffebebeb, 0xffebebeb, 0xffebeaeb, 0xffeaebea, 0xffebeaeb, 0xffebebea, 0xffebebea, 0xffebebeb, 
+	0xffebebea, 0xffeaebeb, 0xffebeaeb, 0xffeaebeb, 0xffebeaea, 0xffeaebeb, 0xffeaebea, 0xffeaeaeb, 
+	0xffebebeb, 0xffebeaea, 0xffebebea, 0xffebeaeb, 0xffebebeb, 0xffebeaea, 0xffeaeaeb, 0xffebeaeb, 
+	0xffebebea, 0xffebebeb, 0xffebeaeb, 0xffebeaeb, 0xffebeaea, 0xffebeaea, 0xffebeaeb, 0xffebeaeb, 
+	0xffebeaeb, 0xffeaeaeb, 0xffebeaea, 0xffebeaeb, 0xffeaebeb, 0xffeaebeb, 0xffebebeb, 0xffebebea, 
+	0xffeaebea, 0xffebeaea, 0xffeaebea, 0xffebebeb, 0xffebebeb, 0xffeaebeb, 0xffebebeb, 0xffeaeaeb, 
+	0xffeaebeb, 0xffebebeb, 0xffebebeb, 0xffeaebea, 0xffeaebeb, 0xffeaebeb, 0xffebebeb, 0xffeaebeb, 
+	0xffebebea, 0xffebebeb, 0xffeaeaeb, 0xffebebeb, 0xffebebeb, 0xffebebea, 0xffeaebeb, 0xffeaebea, 
+	0xffeaeaeb, 0xffebebea, 0xffebeaea, 0xffebebea, 0xffebeaea, 0xffebebea, 0xffebebea, 0xffebebeb, 
+	0xffebebea, 0xffebebeb, 0xffebebea, 0xffebebeb, 0xffeaebeb, 0xffebebeb, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffe9eae9, 0xffeaeaea, 0xffe9eaea, 
+	0xffeae9ea, 0xffeaeae9, 0xffeaeae9, 0xffeae9e9, 0xffeaeaea, 0xffeaeaea, 0xffeae9ea, 0xffeaeaea, 
+	0xffe9eae9, 0xffeaeaea, 0xffe9e9ea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeae9, 
+	0xffeaeae9, 0xffe9e9e9, 0xffe9eaea, 0xffeae9ea, 0xffeaeaea, 0xffeae9e9, 0xffeae9ea, 0xffe9e9e9, 
+	0xffeaeaea, 0xffeaeaea, 0xffe9e9ea, 0xffe9eaea, 0xffeaeae9, 0xffeaeaea, 0xffeae9ea, 0xffe9eaea, 
+	0xffe9eaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffe9eae9, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 
+	0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeae9ea, 0xffeaeaea, 0xffeae9ea, 0xffeae9ea, 0xffe9eaea, 
+	0xffeaeaea, 0xffeaeaea, 0xffeae9e9, 0xffeaeaea, 0xffeaeaea, 0xffeae9ea, 0xffeae9e9, 0xffe9eaea, 
+	0xffeaeaea, 0xffeaeaea, 0xffeaeae9, 0xffeae9e9, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffe9e9ea, 
+	0xffeaeaea, 0xffeaeae9, 0xffeaeaea, 0xffeae9ea, 0xffe9eaea, 0xffeaeae9, 0xffeaeae9, 0xffeaeaea, 
+	0xffeaeaea, 0xffe9eaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeae9, 0xffeaeaea, 0xffe9eaea, 0xffeae9ea, 
+	0xffeaeaea, 0xffeaeaea, 0xffeaeae9, 0xffe9eae9, 0xffeaeaea, 0xffe9eaea, 0xffeaeaea, 0xffeaeaea, 
+	0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeae9, 0xffeaeae9, 0xffe9eaea, 0xffe9eaea, 0xffeaeaea, 
+	0xffeaeaea, 0xffeae9e9, 0xffeaeaea, 0xffeaeae9, 0xffeaeae9, 0xffeaeaea, 0xffeaeae9, 0xffeaeaea, 
+	0xffeaeaea, 0xffeaeae9, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 
+	0xffeaeaea, 0xffeaeaea, 0xffeaeae9, 0xffeaeaea, 0xffeaeae9, 0xffeaeaea, 0xffeaeaea, 0xffe9eaea, 
+	0xffeaeaea, 0xffe9eae9, 0xffeaeae9, 0xffeae9ea, 0xffeaeaea, 0xffe9eaea, 0xffe9eaea, 0xffeae9ea, 
+	0xffeaeae9, 0xffeaeaea, 0xffeae9e9, 0xffeaeaea, 0xffe9eaea, 0xffeae9ea, 0xffeaeaea, 0xffeaeaea, 
+	0xffe9eaea, 0xffeae9ea, 0xffeaeae9, 0xffeae9e9, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeae9, 
+	0xffeaeaea, 0xffeaeaea, 0xffe9eaea, 0xffe9e9ea, 0xffe9eae9, 0xffeaeaea, 0xffeaeae9, 0xffeaeaea, 
+	0xffeaeae9, 0xffeae9ea, 0xffeaeae9, 0xffeaeae9, 0xffe9eaea, 0xffeaeaea, 0xffeaeae9, 0xffe9eaea, 
+	0xffeaeaea, 0xffeaeae9, 0xffeae9ea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffe9eaea, 0xffeae9ea, 
+	0xffeaeae9, 0xffeae9ea, 0xffe9eaea, 0xffeaeae9, 0xffeaeae9, 0xffeae9ea, 0xffeaeaea, 0xffe9eaea, 
+	0xffeaeaea, 0xffeaeaea, 0xffeae9ea, 0xffeaeaea, 0xffeaeaea, 0xffeaeae9, 0xffe9eaea, 0xffe9e9ea, 
+	0xffeaeaea, 0xffe9e9ea, 0xffe9eaea, 0xffeae9ea, 0xffe9e9e9, 0xffeaeaea, 0xffeaeaea, 0xffeaeae9, 
+	0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeae9ea, 0xffeaeaea, 0xffeaeaea, 0xffe9e9ea, 0xffeaeaea, 
+	0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffeaeaea, 0xffe9eaea, 
+	0xffeaeaea, 0xffe9eae9, 0xffeaeaea, 0xffeae9ea, 0xffeaeae9, 0xffeaeaea, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffeae9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 
+	0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffe8e8e8, 0xffe8e8e9, 0xffe9e9e9, 0xffe8e8e8, 0xffe9e8e9, 0xffe8e8e9, 0xffe8e8e9, 
+	0xffe8e8e9, 0xffe8e8e8, 0xffe8e8e9, 0xffe8e8e9, 0xffe8e9e9, 0xffe9e8e8, 0xffe9e8e8, 0xffe8e9e8, 
+	0xffe8e9e9, 0xffe8e8e8, 0xffe8e8e9, 0xffe9e8e8, 0xffe8e9e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e9e9, 
+	0xffe9e8e8, 0xffe8e8e9, 0xffe9e8e9, 0xffe9e9e8, 0xffe9e8e8, 0xffe8e9e8, 0xffe8e9e8, 0xffe8e8e8, 
+	0xffe8e9e8, 0xffe8e8e9, 0xffe8e8e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe8e8e9, 0xffe8e9e8, 0xffe8e8e8, 
+	0xffe8e9e8, 0xffe8e8e8, 0xffe8e9e8, 0xffe8e9e8, 0xffe8e9e9, 0xffe8e8e8, 0xffe9e8e9, 0xffe8e8e8, 
+	0xffe8e9e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe9e9e8, 0xffe8e8e8, 0xffe8e9e9, 0xffe8e8e9, 0xffe8e8e8, 
+	0xffe8e9e8, 0xffe9e9e8, 0xffe8e8e8, 0xffe9e9e9, 0xffe8e8e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe8e8e9, 
+	0xffe8e9e8, 0xffe8e8e9, 0xffe8e9e9, 0xffe9e8e8, 0xffe8e8e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe9e8e9, 
+	0xffe8e8e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e9e8, 0xffe9e8e9, 0xffe8e8e8, 0xffe8e8e9, 
+	0xffe8e8e8, 0xffe9e9e8, 0xffe9e8e9, 0xffe8e8e9, 0xffe8e9e8, 0xffe9e8e9, 0xffe8e9e8, 0xffe8e9e9, 
+	0xffe8e8e8, 0xffe9e9e8, 0xffe8e9e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe8e8e9, 0xffe8e9e9, 0xffe8e8e8, 
+	0xffe8e8e8, 0xffe8e8e9, 0xffe8e9e8, 0xffe8e9e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe9e8e8, 0xffe8e8e9, 
+	0xffe8e9e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 
+	0xffe8e8e9, 0xffe8e8e9, 0xffe8e8e8, 0xffe8e8e8, 0xffe9e9e8, 0xffe8e9e9, 0xffe8e8e8, 0xffe8e8e8, 
+	0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe9e9e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe8e9e8, 
+	0xffe8e8e9, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e9e9, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e9e8, 
+	0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe9e8e8, 0xffe8e8e9, 0xffe9e9e8, 
+	0xffe8e8e8, 0xffe9e9e8, 0xffe8e9e9, 0xffe8e9e8, 0xffe9e8e9, 0xffe8e9e8, 0xffe8e8e8, 0xffe8e8e8, 
+	0xffe8e8e8, 0xffe9e8e8, 0xffe9e8e8, 0xffe9e8e9, 0xffe8e8e9, 0xffe8e9e8, 0xffe9e8e8, 0xffe8e9e9, 
+	0xffe9e8e9, 0xffe9e8e8, 0xffe8e8e9, 0xffe9e8e8, 0xffe8e9e8, 0xffe8e9e8, 0xffe8e8e8, 0xffe9e9e8, 
+	0xffe8e8e8, 0xffe8e8e9, 0xffe8e9e9, 0xffe8e9e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 
+	0xffe8e8e8, 0xffe8e9e8, 0xffe8e9e9, 0xffe8e8e8, 0xffe8e8e9, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e9, 
+	0xffe8e9e8, 0xffe8e9e8, 0xffe8e8e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe8e9e8, 0xffe8e8e8, 0xffe8e8e8, 
+	0xffe9e8e9, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e9e9, 0xffe9e8e8, 0xffe8e8e8, 0xffe9e8e8, 
+	0xffe9e8e8, 0xffe8e9e8, 0xffe9e8e8, 0xffe8e8e8, 0xffe8e9e8, 0xffe8e9e8, 0xffe8e8e8, 0xffe8e8e8, 
+	0xffe8e8e8, 0xffe8e9e8, 0xffe8e8e8, 0xffe9e8e9, 0xffe9e9e9, 0xffe8e8e8, 0xffe8e9e9, 0xffe9e8e8, 
+	0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e9e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffe7e8e8, 0xffe8e7e8, 0xffe8e7e8, 0xffe7e8e7, 0xffe8e7e8, 0xffe7e7e8, 0xffe7e8e8, 
+	0xffe7e7e8, 0xffe8e7e8, 0xffe8e8e8, 0xffe7e8e7, 0xffe8e8e8, 0xffe7e8e8, 0xffe8e7e7, 0xffe8e8e7, 
+	0xffe7e7e7, 0xffe8e8e8, 0xffe7e7e7, 0xffe7e8e7, 0xffe8e8e7, 0xffe8e8e8, 0xffe7e7e8, 0xffe8e8e7, 
+	0xffe8e8e8, 0xffe8e8e7, 0xffe7e7e7, 0xffe7e8e7, 0xffe8e8e7, 0xffe8e8e7, 0xffe8e7e8, 0xffe8e7e8, 
+	0xffe7e8e7, 0xffe7e7e8, 0xffe8e8e8, 0xffe7e7e7, 0xffe7e8e8, 0xffe7e7e7, 0xffe7e8e7, 0xffe7e8e8, 
+	0xffe8e7e8, 0xffe7e7e7, 0xffe8e8e7, 0xffe7e8e7, 0xffe7e8e8, 0xffe8e8e8, 0xffe8e8e7, 0xffe8e8e8, 
+	0xffe7e7e7, 0xffe7e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e7e8, 0xffe8e7e8, 0xffe8e8e8, 0xffe7e8e8, 
+	0xffe7e8e7, 0xffe7e7e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e7e7, 0xffe8e8e7, 0xffe8e8e8, 
+	0xffe8e8e7, 0xffe7e7e8, 0xffe7e7e8, 0xffe8e8e7, 0xffe8e7e8, 0xffe8e7e7, 0xffe8e8e7, 0xffe7e8e8, 
+	0xffe8e7e8, 0xffe8e7e8, 0xffe8e7e8, 0xffe7e7e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e8e7, 0xffe7e7e7, 
+	0xffe7e8e7, 0xffe7e7e8, 0xffe8e7e8, 0xffe8e8e7, 0xffe7e7e8, 0xffe8e8e8, 0xffe8e7e7, 0xffe8e7e8, 
+	0xffe7e7e7, 0xffe7e8e8, 0xffe8e7e8, 0xffe8e8e7, 0xffe8e7e8, 0xffe8e7e7, 0xffe8e7e8, 0xffe8e8e7, 
+	0xffe7e8e8, 0xffe8e7e7, 0xffe8e7e7, 0xffe8e7e7, 0xffe8e7e7, 0xffe7e8e8, 0xffe7e7e8, 0xffe8e7e8, 
+	0xffe7e8e8, 0xffe7e8e8, 0xffe7e8e7, 0xffe8e7e8, 0xffe8e8e7, 0xffe8e8e7, 0xffe7e8e8, 0xffe8e7e8, 
+	0xffe8e8e8, 0xffe8e8e7, 0xffe7e7e7, 0xffe8e8e8, 0xffe7e7e8, 0xffe8e8e8, 0xffe7e7e8, 0xffe7e7e7, 
+	0xffe7e7e8, 0xffe7e7e8, 0xffe8e7e8, 0xffe8e7e7, 0xffe8e7e7, 0xffe8e7e8, 0xffe8e8e7, 0xffe7e7e8, 
+	0xffe8e8e8, 0xffe7e8e7, 0xffe7e8e7, 0xffe8e8e8, 0xffe8e7e8, 0xffe7e7e7, 0xffe8e8e8, 0xffe8e7e8, 
+	0xffe8e8e7, 0xffe7e7e8, 0xffe8e7e8, 0xffe7e7e8, 0xffe7e8e7, 0xffe7e8e7, 0xffe7e7e8, 0xffe8e7e7, 
+	0xffe8e7e7, 0xffe8e7e7, 0xffe7e8e7, 0xffe8e8e8, 0xffe7e8e8, 0xffe8e8e8, 0xffe8e8e8, 0xffe8e7e7, 
+	0xffe7e8e7, 0xffe8e7e7, 0xffe7e8e8, 0xffe7e7e7, 0xffe8e7e8, 0xffe7e8e8, 0xffe8e7e8, 0xffe8e8e8, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e8e7, 0xffe8e8e7, 0xffe8e7e8, 0xffe7e8e8, 0xffe7e7e7, 0xffe7e7e8, 
+	0xffe7e7e8, 0xffe7e8e8, 0xffe7e8e8, 0xffe7e8e8, 0xffe7e7e7, 0xffe7e8e8, 0xffe8e7e8, 0xffe8e8e8, 
+	0xffe7e8e8, 0xffe8e7e8, 0xffe7e7e7, 0xffe8e7e8, 0xffe7e8e7, 0xffe8e7e7, 0xffe7e8e8, 0xffe7e8e8, 
+	0xffe7e8e8, 0xffe7e8e7, 0xffe7e8e8, 0xffe7e8e8, 0xffe8e8e8, 0xffe8e7e7, 0xffe8e7e7, 0xffe8e7e8, 
+	0xffe8e8e7, 0xffe8e8e7, 0xffe8e7e8, 0xffe7e7e8, 0xffe8e7e8, 0xffe8e7e7, 0xffe8e8e8, 0xffe8e7e8, 
+	0xffe7e7e8, 0xffe8e8e7, 0xffe7e8e7, 0xffe7e8e7, 0xffe8e8e8, 0xffe8e7e8, 0xffe7e8e7, 0xffe8e7e7, 
+	0xffe7e7e8, 0xffe7e8e8, 0xffe8e7e8, 0xffe8e7e7, 0xffe7e7e8, 0xffe8e8e7, 0xffe7e7e8, 0xffe8e7e7, 
+	0xffe7e7e8, 0xffe7e7e8, 0xffe8e8e7, 0xffe7e8e8, 0xffe8e7e7, 0xffe8e8e8, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e6, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e6e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e6e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e6e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e6, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e6, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e6, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe6e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797b79, 0xffb5b6b5, 0xffb5b6b5, 
+	0xffd6dbd6, 0xffe6e6e6, 0xffe6e7e7, 0xffe6e7e6, 0xffe7e6e7, 0xffe7e6e6, 0xffe7e6e6, 0xffe6e6e7, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe7e6e6, 0xffe7e6e6, 0xffe6e7e7, 0xffe7e6e6, 0xffe6e7e6, 0xffe6e6e7, 
+	0xffe7e6e6, 0xffe6e7e7, 0xffe7e6e6, 0xffe7e7e7, 0xffe6e7e7, 0xffe6e7e7, 0xffe6e6e7, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe7e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e6e6, 0xffe6e7e7, 0xffe6e7e7, 0xffe6e7e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe7e7e7, 0xffe7e7e7, 0xffe6e7e6, 0xffe6e6e6, 0xffe7e7e7, 
+	0xffe6e6e7, 0xffe7e7e7, 0xffe7e6e7, 0xffe6e6e7, 0xffe6e7e6, 0xffe6e6e6, 0xffe7e7e7, 0xffe7e6e6, 
+	0xffe7e6e7, 0xffe7e6e7, 0xffe6e7e6, 0xffe6e6e7, 0xffe7e7e6, 0xffe7e7e6, 0xffe6e6e7, 0xffe6e7e6, 
+	0xffe6e6e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe7e6e6, 0xffe6e6e7, 0xffe6e7e7, 0xffe6e7e7, 0xffe6e7e6, 
+	0xffe6e6e7, 0xffe6e6e7, 0xffe6e6e7, 0xffe6e6e7, 0xffe6e6e7, 0xffe7e6e6, 0xffe6e7e6, 0xffe6e7e6, 
+	0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe6e7e7, 0xffe6e6e7, 0xffe6e6e6, 0xffe6e7e7, 0xffe7e7e7, 
+	0xffe6e7e7, 0xffe7e6e6, 0xffe6e6e7, 0xffe6e7e7, 0xffe7e6e7, 0xffe7e7e7, 0xffe6e6e7, 0xffe6e6e6, 
+	0xffe7e7e6, 0xffe6e6e6, 0xffe6e7e7, 0xffe6e6e6, 0xffe6e7e6, 0xffe7e7e6, 0xffe7e7e6, 0xffe6e7e7, 
+	0xffe6e6e6, 0xffe6e7e6, 0xffe6e7e7, 0xffe7e7e6, 0xffe6e7e6, 0xffe6e6e7, 0xffe7e7e6, 0xffe6e6e6, 
+	0xffe7e7e6, 0xffe6e6e7, 0xffe6e7e7, 0xffe6e7e6, 0xffe7e6e7, 0xffe6e7e7, 0xffe6e6e7, 0xffe7e6e7, 
+	0xffe6e7e7, 0xffe6e7e6, 0xffe7e7e7, 0xffe7e7e7, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e6e7, 0xffe6e6e7, 
+	0xffe6e6e6, 0xffe7e6e7, 0xffe6e6e6, 0xffe7e6e7, 0xffe6e6e7, 0xffe7e7e7, 0xffe6e6e7, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe7e6e6, 0xffe7e7e6, 0xffe7e7e7, 0xffe6e6e6, 0xffe7e7e7, 0xffe6e7e7, 
+	0xffe6e7e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe7e7e6, 0xffe6e6e7, 0xffe7e6e6, 0xffe7e6e7, 0xffe6e6e7, 
+	0xffe6e7e7, 0xffe7e6e6, 0xffe6e7e6, 0xffe6e6e7, 0xffe7e7e7, 0xffe7e6e6, 0xffe6e7e6, 0xffe7e6e6, 
+	0xffe6e7e7, 0xffe6e7e7, 0xffe6e6e6, 0xffe7e7e6, 0xffe7e6e6, 0xffe7e6e6, 0xffe6e7e6, 0xffe7e6e6, 
+	0xffe7e7e6, 0xffe6e6e7, 0xffe6e6e6, 0xffe6e6e7, 0xffe6e7e7, 0xffe6e7e7, 0xffe6e6e7, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e7e7, 0xffe7e7e7, 0xffe6e6e7, 0xffe6e7e7, 0xffe6e6e7, 0xffe6e6e7, 0xffe6e7e7, 
+	0xffe7e6e6, 0xffe7e6e7, 0xffe6e6e6, 0xffe7e7e6, 0xffe7e6e6, 0xffe6e7e7, 0xffe6e7e7, 0xffe7e7e7, 
+	0xffe6e6e6, 0xffe7e7e7, 0xffe7e7e7, 0xffe6e7e6, 0xffe7e7e7, 0xffe6e6e7, 0xffe7e7e7, 0xffe6e6e7, 
+	0xffe6e7e6, 0xffe7e7e6, 0xffe7e6e7, 0xffe7e6e7, 0xffe7e6e6, 0xffe6e6e6, 0xffe7e7e6, 0xffe6e7e6, 
+	0xffe7e6e6, 0xffe7e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e6e7, 0xffe7e6e7, 0xffe6e7e7, 
+	0xffe7e7e6, 0xffe7e6e7, 0xffe7e7e7, 0xffe6e6e6, 0xffe6e6e7, 0xffe7e6e6, 0xffe6e6e7, 0xffe7e7e6, 
+	0xffe7e7e7, 0xffe6e7e6, 0xffe6e6e7, 0xffe7e6e6, 0xffe6e7e6, 0xffe6e7e7, 0xffe6e8e6, 0xffd6dbd6, 
+	0xffc5c2c5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797879, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffd9dbd9, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 
+	0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6e6e6, 0xffe6ebe6, 0xffd9dbd9, 
+	0xffbdbebd, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797879, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffd9dbd9, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 
+	0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffd9dbd9, 
+	0xffbdbebd, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff797879, 0xffb5b2b5, 0xffb5b2b5, 
+	0xffcbcacb, 0xffd9dbd9, 0xffe6ebe6, 0xffe6ebe6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 
+	0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6e8e6, 0xffe6ebe6, 0xffe6ebe6, 0xffd9dbd9, 0xffcbcacb, 
+	0xffbdbebd, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000400, 0xff797879, 0xffb5b2b5, 
+	0xffbdbabd, 0xffcbcacb, 0xffd9dbd9, 0xffd9dbd9, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 
+	0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd9dbd9, 0xffd9dbd9, 0xffcbcacb, 0xffbdbabd, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff848284, 
+	0xff9c9f9c, 0xff9c9f9c, 0xff9c9f9c, 0xff9c9f9c, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 
+	0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xffa2a5a2, 0xff9c9e9c, 0xff9c9e9c, 0xff9c9e9c, 0x00080408, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff848284, 0xffc5c2c5, 0xffc5c2c5, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffbdbebd, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff848284, 0xff848284, 0xffc5c2c5, 0xffe6ebe6, 
+	0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 
+	0xffeff3ef, 0xffeff3ef, 0xffeff3ef, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffe6ebe6, 0xffbdbebd, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e3c, 0xffa55d5a, 0xffa55d5a, 0xffc5716b, 
+	0xffd07770, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd6796b, 
+	0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6786b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 
+	0xffd6756b, 0xffd6756b, 0xffd6746b, 0xffd6746b, 0xffd6736b, 0xffd6736b, 0xffd6736b, 0xffce7163, 
+	0xffce7163, 0xffce7063, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 
+	0xffce6c63, 0xffce6b63, 0xffce6963, 0xffce695a, 0xffce685a, 0xffce675a, 0xffce675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5655a, 0xffc5645a, 0xffc5645d, 0xffc56258, 0xffc56258, 0xffc56258, 0xffc56052, 
+	0xffc56052, 0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55c52, 0xffc55c52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd584a, 0xffbd564a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd544a, 0xffbd544a, 0xffbd544a, 0xffbd5142, 0xffbd5142, 0xffba5042, 0xffba5042, 0xffba4d42, 
+	0xffb84d42, 0xffb84d42, 0xffb84d42, 0xffb54c3f, 0xffb54a3c, 0xffb54a3c, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5463a, 0xffb5463a, 0xffb5453a, 0xffb5433a, 0xffb5433a, 0xffb5433a, 0xffb54237, 
+	0xffb54237, 0xffb54131, 0xffb54131, 0xffad4131, 0xffad4131, 0xffad3f31, 0xffad3f31, 0xffad3f31, 
+	0xffad3e31, 0xffad3e31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b2f, 
+	0xffad3b2f, 0xffad3b2f, 0xffad3a2c, 0xffad392f, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392f, 
+	0xffad392c, 0xffad392f, 0xffad392f, 0xffad3a2c, 0xffad3a2c, 0xffad3b2f, 0xffad3b2f, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 0xffad3e31, 0xffad3f31, 0xffad3f31, 
+	0xffad3f31, 0xffad3f31, 0xffad4131, 0xffb54237, 0xffb54237, 0xffb54237, 0xffb54237, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb54a3c, 
+	0xffb54a3c, 0xffb54c3f, 0xffb54c3f, 0xffb54d42, 0xffb54d42, 0xffb84e42, 0xffba5042, 0xffbd5045, 
+	0xffbd5142, 0xffbd5142, 0xffbd5142, 0xffbd544a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd564a, 0xffc0594d, 0xffc35950, 0xffc35950, 0xffc35950, 0xffc55a52, 
+	0xffc55d52, 0xffc55d52, 0xffc55d52, 0xffc55e52, 0xffc56052, 0xffc56052, 0xffc56152, 0xffc56258, 
+	0xffc56258, 0xffc56455, 0xffc56455, 0xffcb655a, 0xffcb655a, 0xffcb655a, 0xffcb655a, 0xffce675d, 
+	0xffce6860, 0xffce6860, 0xffce6963, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 0xffce6d63, 
+	0xffce6f63, 0xffce6f63, 0xffce7063, 0xffd07165, 0xffd07165, 0xffd37168, 0xffd37168, 0xffd6736b, 
+	0xffd6736b, 0xffd6746b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6776b, 
+	0xffd6786b, 0xffd6796b, 0xffd6786b, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd67970, 0xffd67973, 
+	0xffd67973, 0xffd67973, 0xffd67973, 0xffd67973, 0xffd67973, 0xffd07770, 0xffc5716b, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e3c, 0xffa55d5a, 0xffa55d5a, 0xffc5716b, 
+	0xffd07770, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd6796b, 
+	0xffd6796b, 0xffd6796b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6746b, 0xffd6746b, 0xffd6746b, 0xffd6736b, 0xffd6716b, 0xffd6716b, 0xffd6716b, 0xffce7063, 
+	0xffce7063, 0xffce7063, 0xffce7063, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 
+	0xffce6c63, 0xffce6b63, 0xffce6b63, 0xffce695a, 0xffce685a, 0xffce685a, 0xffce675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5645a, 0xffc5645a, 0xffc56258, 0xffc56258, 0xffc56152, 0xffc56152, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55d52, 0xffc55a52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd594a, 0xffbd564a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd524a, 0xffbd514a, 0xffba5042, 0xffba5042, 0xffba5042, 0xffb54d42, 0xffb84d42, 
+	0xffb84d42, 0xffb84d42, 0xffb84d42, 0xffb54c3f, 0xffb54a3c, 0xffb5493a, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5433a, 0xffb5433a, 0xffb5423a, 0xffb54237, 
+	0xffb54237, 0xffb54131, 0xffb54131, 0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3a2c, 
+	0xffad3b2f, 0xffad3a2c, 0xffad3929, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 
+	0xffad392c, 0xffad392c, 0xffad392c, 0xffad3929, 0xffad3a2c, 0xffad3a2c, 0xffad3b2f, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 0xffad3f31, 
+	0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffb5413a, 0xffb5413a, 0xffb54237, 0xffb54237, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5493a, 
+	0xffb54a3c, 0xffb54c3f, 0xffb54c3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb84e42, 0xffbd4e47, 
+	0xffbd5045, 0xffbd5045, 0xffbd5142, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd564a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc35950, 0xffc55a52, 
+	0xffc55d52, 0xffc55d52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc5615a, 
+	0xffc56258, 0xffc56258, 0xffc56455, 0xffc8655a, 0xffc8655a, 0xffcb655a, 0xffcb655a, 0xffce675d, 
+	0xffce6860, 0xffce6860, 0xffce6963, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6c63, 0xffce6d63, 
+	0xffce6f63, 0xffce6f63, 0xffce6f63, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd37168, 0xffd6716b, 
+	0xffd6716b, 0xffd6736b, 0xffd6736b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6776b, 
+	0xffd6776b, 0xffd6786b, 0xffd6786b, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd67973, 
+	0xffd67973, 0xffd67973, 0xffd67973, 0xffd67973, 0xffd67973, 0xffd07770, 0xffc5716b, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e3c, 0xffa55d5a, 0xffa55d5a, 0xffc5716b, 
+	0xffd07770, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd6796b, 
+	0xffd6796b, 0xffd6786b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6746b, 0xffd6736b, 0xffd6716b, 0xffd6716b, 0xffd6716b, 0xffce7063, 
+	0xffce7063, 0xffce7063, 0xffce7063, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 
+	0xffce6b63, 0xffce6b63, 0xffce6b63, 0xffce695a, 0xffce685a, 0xffce685a, 0xffce675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5645a, 0xffc5645a, 0xffc56258, 0xffc56258, 0xffc56258, 0xffc56152, 0xffc55e52, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55d52, 0xffc55c52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd594a, 0xffbd564a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd514a, 0xffbd514a, 0xffba5042, 0xffba5042, 0xffba5042, 0xffb84e42, 0xffb84d42, 
+	0xffb84d42, 0xffb84d42, 0xffb84d42, 0xffb54a3c, 0xffb54a3c, 0xffb5493a, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5433a, 0xffb5453a, 0xffb5433a, 0xffb5433a, 0xffb54237, 
+	0xffb54237, 0xffb54131, 0xffb54131, 0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3a2c, 
+	0xffad3a2c, 0xffad3a2c, 0xffad3a2c, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 
+	0xffad392c, 0xffad392c, 0xffad392c, 0xffad3a2c, 0xffad3a2c, 0xffad3a2c, 0xffad3a2c, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 0xffad3e31, 
+	0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffb54237, 0xffb54237, 0xffb54237, 0xffb54237, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5493a, 0xffb54a3c, 
+	0xffb54a3c, 0xffb54c3f, 0xffb54c3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffbd4e47, 
+	0xffbd5045, 0xffbd5045, 0xffbd5142, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd564a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc35950, 0xffc55c52, 
+	0xffc55c52, 0xffc55d52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc56052, 0xffc5615a, 
+	0xffc56258, 0xffc56258, 0xffc56258, 0xffc8655a, 0xffcb655a, 0xffc8655a, 0xffcb655a, 0xffce675d, 
+	0xffce6860, 0xffce6963, 0xffce6963, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 0xffce6d63, 
+	0xffce6f63, 0xffce6f63, 0xffce7063, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd6716b, 
+	0xffd6736b, 0xffd6736b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6776b, 0xffd6786b, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd67970, 0xffd67973, 
+	0xffd67973, 0xffd67973, 0xffd67973, 0xffd67973, 0xffd67973, 0xffd07770, 0xffc5716b, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e3c, 0xffa55d5a, 0xffa55d5a, 0xffc5716b, 
+	0xffd07770, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd6796e, 0xffd6796b, 
+	0xffd6796b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6736b, 0xffd6716b, 0xffd6736b, 0xffd6716b, 0xffd6716b, 0xffce7063, 
+	0xffce7063, 0xffce7063, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 
+	0xffce6b63, 0xffce6b63, 0xffce6b63, 0xffce695a, 0xffce695a, 0xffce675a, 0xffce675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5645a, 0xffc5625a, 0xffc56258, 0xffc56258, 0xffc56152, 0xffc56152, 0xffc55e52, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55d52, 0xffc55a52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd584a, 0xffbd564a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd524a, 0xffbd514a, 0xffba5042, 0xffba5042, 0xffba5042, 0xffb54d42, 0xffb84d42, 
+	0xffb84d42, 0xffb84d42, 0xffb84d42, 0xffb54c3f, 0xffb5493a, 0xffb5493a, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5463a, 0xffb5463a, 0xffb5453a, 0xffb5433a, 0xffb5433a, 0xffb5433a, 0xffb54237, 
+	0xffb54237, 0xffb54131, 0xffb54131, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3a2c, 
+	0xffad3a2c, 0xffad3a2c, 0xffad3929, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 
+	0xffad392c, 0xffad392c, 0xffad392c, 0xffad3929, 0xffad3a2c, 0xffad3a2c, 0xffad3b2f, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 0xffad3e31, 
+	0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffb54237, 0xffb54237, 0xffb54237, 0xffb54237, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5493a, 
+	0xffb54a3c, 0xffb54c3f, 0xffb54c3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb84e42, 0xffbd4e47, 
+	0xffbd5045, 0xffbd5045, 0xffbd5142, 0xffbd514a, 0xffbd544a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd584a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc55c52, 
+	0xffc55d52, 0xffc55d52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc56152, 0xffc5615a, 
+	0xffc5615a, 0xffc56258, 0xffc56258, 0xffc8655a, 0xffc8655a, 0xffcb655a, 0xffcb655a, 0xffce675d, 
+	0xffce6860, 0xffce6860, 0xffce6963, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 0xffce6f63, 
+	0xffce6f63, 0xffce6f63, 0xffce7063, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd37168, 0xffd6716b, 
+	0xffd6736b, 0xffd6736b, 0xffd6736b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6776b, 0xffd6786b, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd67973, 
+	0xffd67973, 0xffd67973, 0xffd67973, 0xffd67973, 0xffd67973, 0xffd07770, 0xffc5716b, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e3c, 0xffa55d5a, 0xffa55d5a, 0xffce716b, 
+	0xffd37770, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd6796b, 
+	0xffd6786b, 0xffd6786b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6746b, 0xffd67168, 0xffd67168, 0xffd67168, 0xffd67168, 0xffce7063, 
+	0xffce7063, 0xffce7063, 0xffce7063, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 
+	0xffce6b63, 0xffce6b63, 0xffce6b63, 0xffce695a, 0xffce685a, 0xffce675a, 0xffce675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5645a, 0xffc5645a, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56155, 0xffc55e52, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55c52, 0xffc55c52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd584a, 0xffbd584a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd514a, 0xffbd514a, 0xffba5042, 0xffba5042, 0xffb84e42, 0xffb84e42, 0xffb54d42, 
+	0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54a3f, 0xffb54a3f, 0xffb5493a, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5433a, 0xffb5433a, 0xffb5423a, 0xffb24137, 
+	0xffaf4134, 0xffaf4134, 0xffaf4134, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b2f, 0xffad3b2f, 0xffad3b2f, 0xffad3a2c, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3a2c, 0xffad3a2c, 0xffad3a2c, 0xffad3a2c, 
+	0xffad3b2f, 0xffad3b2f, 0xffad3b2f, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 
+	0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffb54131, 0xffb54131, 0xffb54234, 0xffb54337, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5493a, 
+	0xffb54a3c, 0xffb54c3f, 0xffb54c3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffbd4e47, 
+	0xffbd5045, 0xffbd5045, 0xffbd5142, 0xffbd524a, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd564a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc35950, 0xffc55c52, 
+	0xffc55d52, 0xffc55d52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc56152, 0xffc5615a, 
+	0xffc56258, 0xffc56258, 0xffc56258, 0xffc8655a, 0xffc8655a, 0xffcb655a, 0xffcb655a, 0xffce685d, 
+	0xffce685d, 0xffce695a, 0xffce695a, 0xffce6b63, 0xffce6c63, 0xffce6c63, 0xffce6c63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd6716b, 
+	0xffd6716b, 0xffd6736b, 0xffd6736b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6776b, 0xffd6786b, 0xffd6796e, 0xffd6796e, 0xffd67970, 0xffd6796e, 0xffd67970, 
+	0xffd67970, 0xffd67970, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd37770, 0xffce716b, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e3c, 0xffa55d5a, 0xffa55d5a, 0xffce716b, 
+	0xffd37770, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd6796b, 
+	0xffd6796b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6746b, 0xffd67168, 0xffd67168, 0xffd67168, 0xffd67165, 0xffce7063, 
+	0xffce7063, 0xffce7063, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 
+	0xffce6c63, 0xffce6b63, 0xffce6963, 0xffce695a, 0xffce695a, 0xffce675a, 0xffce675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5645a, 0xffc5625a, 0xffc56158, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc55e52, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55c52, 0xffc55c52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd584a, 0xffbd564a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd544a, 0xffbd524a, 0xffbd514a, 0xffba5042, 0xffba5042, 0xffb84e42, 0xffb54d42, 0xffb54d42, 
+	0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54a3f, 0xffb5493a, 0xffb5493a, 0xffb5493a, 0xffb5483a, 
+	0xffb5463a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5433a, 0xffb5433a, 0xffb5433a, 0xffb24137, 
+	0xffb24137, 0xffaf4134, 0xffaf4134, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3d31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b2f, 0xffad3b2f, 0xffad3b2f, 0xffad3a2c, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3a2c, 0xffad3a2c, 0xffad3b2f, 
+	0xffad3b2f, 0xffad3b2f, 0xffad3b2f, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 
+	0xffad3e31, 0xffad3f31, 0xffad3f31, 0xffb54131, 0xffb54234, 0xffb54234, 0xffb54337, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5493a, 
+	0xffb54a3c, 0xffb54c3f, 0xffb54c3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffbd4e47, 
+	0xffbd5045, 0xffbd5045, 0xffbd5045, 0xffbd514a, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd554a, 0xffbd564a, 0xffbd564a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc35950, 0xffc55c52, 
+	0xffc55c52, 0xffc55d52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc5615a, 
+	0xffc5615a, 0xffc56258, 0xffc56258, 0xffc8655a, 0xffc8655a, 0xffcb655a, 0xffcb655a, 0xffce685d, 
+	0xffce685d, 0xffce695a, 0xffce685d, 0xffce6b63, 0xffce6c63, 0xffce6c63, 0xffce6d63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd37168, 0xffd6716b, 
+	0xffd6736b, 0xffd6736b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6786b, 0xffd6786b, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd67970, 0xffd6796e, 
+	0xffd67970, 0xffd67970, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd37770, 0xffce716b, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e3c, 0xffa55d5a, 0xffa55d5a, 0xffce716b, 
+	0xffd37770, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd6796e, 0xffd6796e, 0xffd6796b, 
+	0xffd6796b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6756b, 0xffd6746b, 0xffd67168, 0xffd67168, 0xffd67168, 0xffd67168, 0xffce7163, 
+	0xffce7063, 0xffce7063, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 
+	0xffce6b63, 0xffce6b63, 0xffce6b63, 0xffce695a, 0xffce695a, 0xffce675a, 0xffce675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5645a, 0xffc5645a, 0xffc56158, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc55e52, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55c52, 0xffc55a52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd584a, 0xffbd564a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd524a, 0xffbd514a, 0xffba5042, 0xffba5042, 0xffba5042, 0xffb84e42, 0xffb54d42, 
+	0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54a3f, 0xffb54a3f, 0xffb5493a, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5433a, 0xffb5433a, 0xffb5433a, 0xffb24137, 
+	0xffaf4134, 0xffaf4134, 0xffaf4134, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b2f, 0xffad3b2f, 0xffad3b2f, 0xffad3a2c, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3a2c, 0xffad3a2c, 0xffad3b2f, 
+	0xffad3b2f, 0xffad3b2f, 0xffad3b2f, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 
+	0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffb54131, 0xffb54234, 0xffb54234, 0xffb54337, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5493a, 
+	0xffb54a3c, 0xffb54a3c, 0xffb54c3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffbd5045, 
+	0xffbd5045, 0xffbd5045, 0xffbd5142, 0xffbd514a, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd564a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc35950, 0xffc55a52, 
+	0xffc55d52, 0xffc55d52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc56152, 0xffc5615a, 
+	0xffc56258, 0xffc56258, 0xffc56455, 0xffc8655a, 0xffc8655a, 0xffcb655a, 0xffcb655a, 0xffce685d, 
+	0xffce685d, 0xffce695a, 0xffce695a, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd37168, 0xffd6716b, 
+	0xffd6716b, 0xffd6736b, 0xffd6736b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6776b, 
+	0xffd6756b, 0xffd6786b, 0xffd6786b, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd67970, 0xffd6796e, 
+	0xffd67970, 0xffd67970, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd37770, 0xffce716b, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e3c, 0xffa55d5a, 0xffa55d5a, 0xffce716b, 
+	0xffd37770, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd67970, 0xffd6796b, 
+	0xffd6786b, 0xffd6786b, 0xffd6776b, 0xffd6786b, 0xffd6756b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 
+	0xffd6746b, 0xffd6746b, 0xffd6736b, 0xffd67168, 0xffd67168, 0xffd67168, 0xffd67168, 0xffce7063, 
+	0xffce7063, 0xffce7063, 0xffce7063, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 
+	0xffce6b63, 0xffce6b63, 0xffce6963, 0xffce695a, 0xffce685a, 0xffce675a, 0xffce675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5655a, 0xffc5645a, 0xffc56158, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55c52, 0xffc55c52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd584a, 0xffbd584a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd524a, 0xffbd514a, 0xffba5042, 0xffba5042, 0xffba5042, 0xffb54d42, 0xffb54d42, 
+	0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54a3f, 0xffb54a3f, 0xffb5493a, 0xffb5493a, 0xffb5483a, 
+	0xffb5463a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5433a, 0xffb5433a, 0xffb5423a, 0xffb24137, 
+	0xffaf4134, 0xffaf4134, 0xffaf4134, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b2f, 0xffad3b2f, 0xffad3a2c, 0xffad3a2c, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffad3929, 0xffad3929, 0xffad3a2c, 0xffad3a2c, 0xffad3b2f, 0xffad3b2f, 
+	0xffad3b2f, 0xffad3b2f, 0xffad3b2f, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 
+	0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffb54131, 0xffb54131, 0xffb54234, 0xffb54234, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5493a, 
+	0xffb54a3c, 0xffb54a3c, 0xffb54c3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffbd4e47, 
+	0xffbd5045, 0xffbd5045, 0xffbd5142, 0xffbd524a, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd584a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc55a52, 
+	0xffc55c52, 0xffc55d52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc56152, 0xffc56258, 
+	0xffc56258, 0xffc56258, 0xffc56455, 0xffc8655a, 0xffc8655a, 0xffcb655a, 0xffcb655a, 0xffce685d, 
+	0xffce685d, 0xffce695a, 0xffce695a, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd07165, 0xffd6716b, 
+	0xffd6716b, 0xffd6736b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6786b, 0xffd6776b, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd67970, 0xffd67970, 
+	0xffd67970, 0xffd67970, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd37770, 0xffce716b, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e37, 0xffa55d52, 0xffa55d52, 0xffc57163, 
+	0xffd0776e, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd6786b, 
+	0xffd6786b, 0xffd6786b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6746b, 0xffd37168, 0xffd37168, 0xffd37168, 0xffd07165, 0xffce7063, 
+	0xffce7063, 0xffce6f63, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 0xffce6960, 
+	0xffce6960, 0xffce6960, 0xffce695d, 0xffcb685a, 0xffcb685a, 0xffc8675a, 0xffc8675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5645a, 0xffc5625a, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56155, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55c52, 0xffc55c52, 0xffc55a52, 0xffc55952, 0xffbd594a, 
+	0xffbd584a, 0xffbd584a, 0xffbd564a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd514a, 0xffbd514a, 0xffb55042, 0xffb55042, 0xffb55042, 0xffb54e42, 0xffb54d42, 
+	0xffb54c42, 0xffb54c42, 0xffb54a42, 0xffb5493f, 0xffb5493c, 0xffb5493c, 0xffb5493c, 0xffb5483a, 
+	0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb24137, 
+	0xffaf4134, 0xffaf4134, 0xffaf4134, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3d31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b31, 0xffad3a31, 0xffad3a31, 0xffad3931, 0xffad392c, 
+	0xffad392c, 0xffad392c, 0xffad392c, 0xffaa3929, 0xffaa3929, 0xffa73929, 0xffaa3929, 0xffa73929, 
+	0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad3a31, 
+	0xffad3a31, 0xffad3b31, 0xffad3b31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 
+	0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffad4131, 0xffaf4234, 0xffaf4234, 0xffb24337, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb54942, 
+	0xffb54a3c, 0xffb54a3c, 0xffb54a3c, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffba5045, 
+	0xffba5045, 0xffba5045, 0xffbd5142, 0xffbd514a, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd554a, 0xffbd564a, 0xffbd584a, 0xffbd594d, 0xffbd594d, 0xffbd594d, 0xffbd5950, 0xffc55a52, 
+	0xffc55a52, 0xffc55c52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc56052, 0xffc5615a, 
+	0xffc56258, 0xffc56258, 0xffc56258, 0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffcb685a, 
+	0xffcb685a, 0xffcb685a, 0xffce695a, 0xffce6b63, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6f65, 0xffce6f65, 0xffce7068, 0xffce7068, 0xffd6716b, 
+	0xffd6716b, 0xffd6736b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6786b, 0xffd6786b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796e, 
+	0xffd6796e, 0xffd6796e, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd0776e, 0xffc57163, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e37, 0xffa55d52, 0xffa55d52, 0xffc57163, 
+	0xffd0776e, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd6786b, 
+	0xffd6786b, 0xffd6786b, 0xffd6786b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6736b, 0xffd37168, 0xffd37168, 0xffd37168, 0xffd37168, 0xffce7063, 
+	0xffce7063, 0xffce6f63, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 0xffce6b63, 0xffce6960, 
+	0xffce6960, 0xffce6960, 0xffce695d, 0xffcb685a, 0xffcb685a, 0xffcb685a, 0xffc8675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5645a, 0xffc5645a, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56155, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55c52, 0xffc55a52, 0xffc55a52, 0xffc55a52, 0xffbd594a, 
+	0xffbd584a, 0xffbd584a, 0xffbd584a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd524a, 0xffbd514a, 0xffb55042, 0xffb55042, 0xffb54e42, 0xffb54d42, 0xffb54d42, 
+	0xffb54c42, 0xffb54c42, 0xffb54c42, 0xffb5493f, 0xffb5493c, 0xffb5493c, 0xffb5493c, 0xffb5483a, 
+	0xffb5463a, 0xffb5463a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb24137, 
+	0xffb24137, 0xffaf4134, 0xffaf4134, 0xffad3f31, 0xffad3e31, 0xffad3f31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b31, 0xffad3a31, 0xffad3a31, 0xffad3931, 0xffad392c, 
+	0xffad392c, 0xffad392c, 0xffad392c, 0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffa73929, 
+	0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffad392c, 0xffad392c, 0xffad392f, 0xffad392c, 0xffad3a31, 
+	0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 
+	0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffaf4234, 0xffaf4234, 0xffaf4234, 0xffb24337, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb54942, 
+	0xffb54a3c, 0xffb54a3c, 0xffb54a3c, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb84e47, 
+	0xffba5045, 0xffba5045, 0xffbd5142, 0xffbd514a, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd564a, 0xffbd594d, 0xffbd594d, 0xffbd594d, 0xffbd5950, 0xffc55a52, 
+	0xffc55a52, 0xffc55c52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc56152, 0xffc5615a, 
+	0xffc56258, 0xffc56258, 0xffc56455, 0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffcb685a, 
+	0xffcb685a, 0xffcb685a, 0xffce695a, 0xffce6963, 0xffce6b63, 0xffce6b63, 0xffce6b63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6f65, 0xffce6f65, 0xffce7068, 0xffce7068, 0xffd6716b, 
+	0xffd6736b, 0xffd6736b, 0xffd6736b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6776b, 
+	0xffd6776b, 0xffd6786b, 0xffd6786b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796e, 
+	0xffd6796e, 0xffd67970, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd0776e, 0xffc57163, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e37, 0xffa55d52, 0xffa55d52, 0xffc57163, 
+	0xffd0776e, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd6796e, 0xffd6796e, 0xffd6786b, 
+	0xffd6786b, 0xffd6786b, 0xffd6786b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6746b, 0xffd37168, 0xffd37168, 0xffd37168, 0xffd37168, 0xffce7063, 
+	0xffce7063, 0xffce6f63, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 0xffce6c63, 0xffce6960, 
+	0xffce6960, 0xffce6960, 0xffce695d, 0xffcb685a, 0xffcb685a, 0xffcb685a, 0xffc8675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5645a, 0xffc5625a, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56155, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55c52, 0xffc55c52, 0xffc55a52, 0xffc55a52, 0xffbd594a, 
+	0xffbd584a, 0xffbd584a, 0xffbd564a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd544a, 0xffbd524a, 0xffbd514a, 0xffb55042, 0xffb55042, 0xffb54e42, 0xffb54e42, 0xffb54d42, 
+	0xffb54d42, 0xffb54c42, 0xffb54a42, 0xffb5493f, 0xffb5493c, 0xffb5493c, 0xffb5493c, 0xffb5483a, 
+	0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb24137, 
+	0xffaf4134, 0xffaf4134, 0xffaf4134, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b31, 0xffad3b31, 0xffad3a31, 0xffad3a31, 0xffad392c, 
+	0xffad392c, 0xffad392c, 0xffad392c, 0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffaa3929, 
+	0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffad392c, 0xffad392c, 0xffad392f, 0xffad392c, 0xffad3a31, 
+	0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3f31, 
+	0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffad4131, 0xffaf4234, 0xffaf4234, 0xffb24337, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb54942, 
+	0xffb54942, 0xffb54a3c, 0xffb54a3c, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb84e47, 
+	0xffba5045, 0xffba5045, 0xffbd5142, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd584a, 0xffbd594d, 0xffbd594d, 0xffbd594d, 0xffbd5950, 0xffc55a52, 
+	0xffc55c52, 0xffc55c52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc56052, 0xffc5615a, 
+	0xffc56258, 0xffc56258, 0xffc56455, 0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc8675a, 
+	0xffcb685a, 0xffcb685a, 0xffce695a, 0xffce6b63, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6f65, 0xffce7068, 0xffce7068, 0xffce7068, 0xffd6716b, 
+	0xffd6716b, 0xffd6736b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6776b, 
+	0xffd6756b, 0xffd6786b, 0xffd6786b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796e, 
+	0xffd67970, 0xffd6796e, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd0776e, 0xffc57163, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e37, 0xffa55d52, 0xffa55d52, 0xffc57163, 
+	0xffd0776e, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd6786b, 
+	0xffd6786b, 0xffd6786b, 0xffd6786b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6746b, 0xffd37168, 0xffd37168, 0xffd37168, 0xffd37168, 0xffce7063, 
+	0xffce7063, 0xffce6f63, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6c63, 0xffce6c63, 0xffce6960, 
+	0xffce6960, 0xffce6960, 0xffce695d, 0xffcb685a, 0xffcb685a, 0xffc8675a, 0xffc8675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5655a, 0xffc5645a, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56155, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55a52, 0xffc55a52, 0xffc55952, 0xffbd594a, 
+	0xffbd584a, 0xffbd584a, 0xffbd584a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd524a, 0xffbd514a, 0xffb55042, 0xffb55042, 0xffb54e42, 0xffb54e42, 0xffb54d42, 
+	0xffb54c42, 0xffb54c42, 0xffb54c42, 0xffb5493f, 0xffb5493f, 0xffb5493c, 0xffb5493c, 0xffb5483a, 
+	0xffb5483a, 0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb24137, 
+	0xffb24137, 0xffb24137, 0xffaf4134, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b31, 0xffad3b31, 0xffad3a31, 0xffad3a31, 0xffad392f, 
+	0xffad392c, 0xffad392c, 0xffad392c, 0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffaa3929, 
+	0xffaa3929, 0xffaa3929, 0xffaa3929, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392f, 0xffad3a31, 
+	0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 
+	0xffad3f31, 0xffad3f31, 0xffad4131, 0xffaf4234, 0xffaf4234, 0xffaf4234, 0xffaf4234, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb54942, 
+	0xffb54942, 0xffb54a3c, 0xffb54a3c, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffba5045, 
+	0xffba5045, 0xffba5045, 0xffbd5142, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd584a, 0xffbd594d, 0xffbd594d, 0xffbd594d, 0xffbd5950, 0xffc55a52, 
+	0xffc55c52, 0xffc55c52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc56152, 0xffc5615a, 
+	0xffc56258, 0xffc56258, 0xffc56258, 0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffcb685a, 
+	0xffcb685a, 0xffcb685a, 0xffce695a, 0xffce6963, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6f65, 0xffce7068, 0xffce7068, 0xffce7068, 0xffd6716b, 
+	0xffd6716b, 0xffd6736b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6776b, 0xffd6776b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796e, 
+	0xffd6796e, 0xffd67970, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd0776e, 0xffc57163, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e37, 0xffa55d52, 0xffa55d52, 0xffc57163, 
+	0xffd0776e, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd6786b, 
+	0xffd6786b, 0xffd6786b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6736b, 0xffd6736b, 0xffd6736b, 0xffd6716b, 0xffd6716b, 0xffce7063, 
+	0xffce7063, 0xffce6f63, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c5d, 
+	0xffce6b60, 0xffce6963, 0xffce6963, 0xffcb685a, 0xffcb685a, 0xffc8675a, 0xffc8675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc56158, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55d52, 0xffc55a52, 0xffc55a52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd584d, 0xffbd584d, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd544a, 0xffbd524a, 0xffbd514a, 0xffb55042, 0xffb55042, 0xffb55042, 0xffb54e42, 0xffb54d42, 
+	0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54a3f, 0xffb54a3f, 0xffb5493a, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffaf4234, 
+	0xffaf4234, 0xffaf4234, 0xffad4131, 0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3a31, 0xffad3a2c, 
+	0xffad3a2c, 0xffad3a2c, 0xffad3a2c, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 
+	0xffad392c, 0xffad392c, 0xffad392c, 0xffad3931, 0xffad3931, 0xffad3a31, 0xffad3b31, 0xffad3a31, 
+	0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 0xffad3e37, 
+	0xffad3f34, 0xffad3f34, 0xffad3f34, 0xffad413a, 0xffad413a, 0xffaf423a, 0xffb2433a, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb54a3f, 
+	0xffb54942, 0xffb54a3f, 0xffb54a3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffba5047, 
+	0xffba5047, 0xffbd5142, 0xffbd5142, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd564a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc35950, 0xffc55a52, 
+	0xffc55c52, 0xffc55c52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc5615a, 
+	0xffc5625a, 0xffc5625a, 0xffc5625a, 0xffc8655a, 0xffc8655a, 0xffc8655a, 0xffc8655a, 0xffce685d, 
+	0xffce685d, 0xffce685d, 0xffce685d, 0xffce6963, 0xffce6b63, 0xffce6b63, 0xffce6b63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce7068, 0xffce7068, 0xffce7068, 0xffce7163, 0xffd6716b, 
+	0xffd6736b, 0xffd6736b, 0xffd6736b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6776b, 0xffd6786b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796e, 
+	0xffd67970, 0xffd6796e, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd0776e, 0xffc57163, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e37, 0xffa55d52, 0xffa55d52, 0xffc57163, 
+	0xffd0776e, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd6796e, 0xffd6796e, 0xffd6796b, 
+	0xffd6786b, 0xffd6786b, 0xffd6786b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6746b, 0xffd6736b, 0xffd6716b, 0xffd6716b, 0xffd6716b, 0xffce7163, 
+	0xffce7063, 0xffce6f63, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6b60, 
+	0xffce6b60, 0xffce6b60, 0xffce6963, 0xffcb685a, 0xffcb685a, 0xffcb685a, 0xffc8675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56155, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55c52, 0xffc55a52, 0xffc55a52, 0xffc55a52, 0xffbd594a, 
+	0xffbd584d, 0xffbd584d, 0xffbd584d, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd544a, 0xffbd524a, 0xffbd514a, 0xffb55042, 0xffb55042, 0xffb55042, 0xffb54e42, 0xffb54d42, 
+	0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54a3f, 0xffb54a3f, 0xffb54a3f, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5463a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb24337, 
+	0xffaf4234, 0xffaf4234, 0xffad4131, 0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffad3e31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3a2c, 
+	0xffad3a2c, 0xffad3a2c, 0xffad3a2c, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 0xffad392c, 
+	0xffad392c, 0xffad392c, 0xffad392c, 0xffad3a31, 0xffad3a31, 0xffad3a31, 0xffad3b31, 0xffad3b31, 
+	0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3d31, 0xffad3e31, 0xffad3e31, 0xffad3e31, 0xffad3f34, 
+	0xffad3f34, 0xffad3f34, 0xffad4131, 0xffaf423a, 0xffaf423a, 0xffaf423a, 0xffb2433a, 0xffb5453a, 
+	0xffb5453a, 0xffb5453a, 0xffb5463a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb54942, 
+	0xffb54a3f, 0xffb54a3f, 0xffb54a3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffba5047, 
+	0xffba5047, 0xffba5047, 0xffbd5142, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 
+	0xffbd564a, 0xffbd564a, 0xffbd584a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc35950, 0xffc55a52, 
+	0xffc55c52, 0xffc55c52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc5615a, 
+	0xffc5625a, 0xffc5625a, 0xffc5645a, 0xffc8655a, 0xffc8655a, 0xffc8655a, 0xffc8655a, 0xffce685d, 
+	0xffce685d, 0xffce685d, 0xffce695a, 0xffce6963, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce7068, 0xffce7068, 0xffce7068, 0xffce7163, 0xffd6716b, 
+	0xffd6736b, 0xffd6736b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6776b, 0xffd6786b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796e, 
+	0xffd6796e, 0xffd67970, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd0776e, 0xffc57163, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e37, 0xffa55d52, 0xffa55d52, 0xffc57163, 
+	0xffd0776e, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd6796e, 0xffd6796e, 0xffd6796e, 0xffd6786b, 
+	0xffd6786b, 0xffd6786b, 0xffd6776b, 0xffd6786b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6736b, 0xffd6746b, 0xffd6716b, 0xffd6716b, 0xffd6716b, 0xffce7163, 
+	0xffce7063, 0xffce6f63, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6b60, 
+	0xffce6b60, 0xffce6b60, 0xffce6963, 0xffce695a, 0xffcb685a, 0xffcb685a, 0xffc8675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc56158, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55d52, 0xffc55d52, 0xffc55c52, 0xffc55a52, 0xffc55a52, 0xffbd594a, 
+	0xffbd584d, 0xffbd584d, 0xffbd584d, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd524a, 0xffbd524a, 0xffbd524a, 0xffb55042, 0xffb55042, 0xffb54e42, 0xffb54e42, 0xffb54d42, 
+	0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54a3f, 0xffb54a3f, 0xffb5493a, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb24337, 
+	0xffaf4234, 0xffaf4234, 0xffad4131, 0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3b2f, 
+	0xffad3b2f, 0xffad3a2c, 0xffad3a2c, 0xffad392c, 0xffad392f, 0xffad392c, 0xffad392c, 0xffad392f, 
+	0xffad392c, 0xffad392f, 0xffad392f, 0xffad3a31, 0xffad3a31, 0xffad3b31, 0xffad3b31, 0xffad3b31, 
+	0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3d31, 0xffad3e31, 0xffad3e31, 0xffad3e31, 0xffad3f34, 
+	0xffad3f34, 0xffad3f34, 0xffad4131, 0xffad413a, 0xffaf423a, 0xffaf423a, 0xffb2433a, 0xffb5453a, 
+	0xffb5453a, 0xffb5463a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb54942, 
+	0xffb54942, 0xffb54c3c, 0xffb54a3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffba5047, 
+	0xffba5047, 0xffba5047, 0xffba5047, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd544a, 0xffbd564a, 
+	0xffbd564a, 0xffbd564a, 0xffbd584a, 0xffc0594d, 0xffc0594d, 0xffc0594d, 0xffc35950, 0xffc55a52, 
+	0xffc55a52, 0xffc55d52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc56152, 0xffc5625a, 
+	0xffc5625a, 0xffc5645a, 0xffc5645a, 0xffc8655a, 0xffc8655a, 0xffc8655a, 0xffcb655a, 0xffce685d, 
+	0xffce685d, 0xffce695a, 0xffce695a, 0xffce6b63, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce7068, 0xffce7068, 0xffce7068, 0xffce7068, 0xffd6716b, 
+	0xffd6736b, 0xffd6736b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6776b, 0xffd6776b, 0xffd6786b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796e, 
+	0xffd6796e, 0xffd6796e, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd0776e, 0xffc57163, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff6e3e37, 0xffa55d52, 0xffa55d52, 0xffc57163, 
+	0xffd0776e, 0xffd67973, 0xffd67973, 0xffd67970, 0xffd67970, 0xffd6796e, 0xffd6796e, 0xffd6796b, 
+	0xffd6786b, 0xffd6786b, 0xffd6786b, 0xffd6776b, 0xffd6776b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 
+	0xffd6756b, 0xffd6746b, 0xffd6746b, 0xffd6736b, 0xffd6736b, 0xffd6716b, 0xffd6716b, 0xffce7163, 
+	0xffce7063, 0xffce7063, 0xffce6f63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce6c5d, 
+	0xffce6b60, 0xffce6b60, 0xffce6963, 0xffcb685a, 0xffcb685a, 0xffcb685a, 0xffc8675a, 0xffc5655a, 
+	0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc56158, 0xffc56158, 0xffc56158, 0xffc56155, 0xffc56052, 
+	0xffc55e52, 0xffc55e52, 0xffc55e52, 0xffc55c52, 0xffc55c52, 0xffc55a52, 0xffc55a52, 0xffbd594a, 
+	0xffbd594a, 0xffbd584d, 0xffbd584d, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd554a, 0xffbd544a, 
+	0xffbd544a, 0xffbd524a, 0xffbd514a, 0xffb55142, 0xffb55042, 0xffb55042, 0xffb54e42, 0xffb54d42, 
+	0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54a3f, 0xffb54a3f, 0xffb54a3f, 0xffb5493a, 0xffb5483a, 
+	0xffb5483a, 0xffb5483a, 0xffb5463a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb5453a, 0xffb24337, 
+	0xffaf4234, 0xffaf4234, 0xffaf4234, 0xffad4131, 0xffad3f31, 0xffad3f31, 0xffad3f31, 0xffad3d31, 
+	0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3b31, 0xffad3a2c, 
+	0xffad3b2f, 0xffad3b2f, 0xffad3b2f, 0xffad392f, 0xffad392f, 0xffad392f, 0xffad392f, 0xffad392f, 
+	0xffad392f, 0xffad392f, 0xffad392f, 0xffad3a31, 0xffad3a31, 0xffad3b31, 0xffad3b31, 0xffad3b31, 
+	0xffad3b31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3d31, 0xffad3e31, 0xffad3f31, 0xffad3f34, 
+	0xffad3f34, 0xffad3f34, 0xffad4131, 0xffaf423a, 0xffb2433a, 0xffb2433a, 0xffb2433a, 0xffb5453a, 
+	0xffb5453a, 0xffb5463a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb5483a, 0xffb54942, 
+	0xffb54942, 0xffb54a3f, 0xffb54a3f, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffb54d42, 0xffba5047, 
+	0xffba5047, 0xffbd5142, 0xffbd5142, 0xffbd524a, 0xffbd544a, 0xffbd544a, 0xffbd554a, 0xffbd564a, 
+	0xffbd564a, 0xffbd564a, 0xffbd584a, 0xffc0594d, 0xffc0594d, 0xffc35950, 0xffc35950, 0xffc55a52, 
+	0xffc55c52, 0xffc55c52, 0xffc55d52, 0xffc55e52, 0xffc55e52, 0xffc56052, 0xffc56152, 0xffc5625a, 
+	0xffc5625a, 0xffc5625a, 0xffc5645a, 0xffc8655a, 0xffc8655a, 0xffc8655a, 0xffc8655a, 0xffce685d, 
+	0xffce685d, 0xffce685d, 0xffce695a, 0xffce6b63, 0xffce6b63, 0xffce6c63, 0xffce6c63, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffce7068, 0xffce7068, 0xffce7068, 0xffce7068, 0xffd6716b, 
+	0xffd6716b, 0xffd6746b, 0xffd6746b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6756b, 0xffd6776b, 
+	0xffd6776b, 0xffd6776b, 0xffd6786b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796b, 0xffd6796e, 
+	0xffd67970, 0xffd6796e, 0xffd67970, 0xffd67973, 0xffd67973, 0xffd0776e, 0xffc57163, 0xffb5655a, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00100400, 0xff473531, 0xff7e6563, 0xff7e6563, 0xffad655a, 
+	0xffad7b73, 0xffad7b73, 0xffad7b73, 0xffb57573, 0xffb57573, 0xffb57573, 0xffb57573, 0xffb5756b, 
+	0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5716b, 
+	0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffad716b, 
+	0xffad716b, 0xffad716b, 0xffad716b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 
+	0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffb5655a, 0xffb5655a, 0xffb5655a, 0xffb5655a, 0xffb5615a, 
+	0xffb5615a, 0xffb5615a, 0xffb5615a, 0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffb55d52, 
+	0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffad5952, 0xffad5952, 0xffad5952, 0xffad5952, 0xffad594a, 
+	0xffad594a, 0xffad594a, 0xffad594a, 0xffad554a, 0xffad554a, 0xffad554a, 0xffad554a, 0xffad514a, 
+	0xffad514a, 0xffad514a, 0xffad514a, 0xffa55142, 0xffa55142, 0xffa55142, 0xffa55142, 0xffa54d42, 
+	0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54942, 
+	0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xff9c453a, 
+	0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c413a, 
+	0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 
+	0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c3d3a, 
+	0xff9c3d3a, 0xff9c3d3a, 0xff9c3d3a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 
+	0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c453a, 
+	0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xffa54942, 
+	0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54d42, 
+	0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffad514a, 
+	0xffad514a, 0xffad514a, 0xffad514a, 0xffad554a, 0xffad554a, 0xffad554a, 0xffad554a, 0xffad554a, 
+	0xffad554a, 0xffad554a, 0xffad554a, 0xffad5952, 0xffad5952, 0xffad5952, 0xffad5952, 0xffb55952, 
+	0xffb55952, 0xffb55952, 0xffb55952, 0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffb55d5a, 
+	0xffb55d5a, 0xffb55d5a, 0xffb55d5a, 0xffb5615a, 0xffb5615a, 0xffb5615a, 0xffb5615a, 0xffbd655a, 
+	0xffbd655a, 0xffbd655a, 0xffbd655a, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 
+	0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad716b, 0xffad716b, 0xffad716b, 0xffad716b, 0xffb5716b, 
+	0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5756b, 
+	0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb57573, 
+	0xffb57573, 0xffb57573, 0xffb57573, 0xffad7b73, 0xffad7b73, 0xffad7b73, 0xffad655a, 0xff7e6463, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00100400, 0xff473531, 0xff7e6563, 0xff7e6563, 0xffad655a, 
+	0xffad7b73, 0xffad7b73, 0xffad7b73, 0xffb57573, 0xffb57573, 0xffb57573, 0xffb57573, 0xffb5756b, 
+	0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5716b, 
+	0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffad716b, 
+	0xffad716b, 0xffad716b, 0xffad716b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 
+	0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffb5655a, 0xffb5655a, 0xffb5655a, 0xffb5655a, 0xffb5615a, 
+	0xffb5615a, 0xffb5615a, 0xffb5615a, 0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffb55d52, 
+	0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffad5952, 0xffad5952, 0xffad5952, 0xffad5952, 0xffad594a, 
+	0xffad594a, 0xffad594a, 0xffad594a, 0xffad554a, 0xffad554a, 0xffad554a, 0xffad554a, 0xffad514a, 
+	0xffad514a, 0xffad514a, 0xffad514a, 0xffa55142, 0xffa55142, 0xffa55142, 0xffa55142, 0xffa54d42, 
+	0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54942, 
+	0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xff9c453a, 
+	0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c413a, 
+	0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 
+	0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c3d3a, 
+	0xff9c3d3a, 0xff9c3d3a, 0xff9c3d3a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 
+	0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c413a, 0xff9c453a, 
+	0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xff9c453a, 0xffa54942, 
+	0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54942, 0xffa54d42, 
+	0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffa54d42, 0xffad514a, 
+	0xffad514a, 0xffad514a, 0xffad514a, 0xffad554a, 0xffad554a, 0xffad554a, 0xffad554a, 0xffad554a, 
+	0xffad554a, 0xffad554a, 0xffad554a, 0xffad5952, 0xffad5952, 0xffad5952, 0xffad5952, 0xffb55952, 
+	0xffb55952, 0xffb55952, 0xffb55952, 0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffb55d52, 0xffb55d5a, 
+	0xffb55d5a, 0xffb55d5a, 0xffb55d5a, 0xffb5615a, 0xffb5615a, 0xffb5615a, 0xffb5615a, 0xffbd655a, 
+	0xffbd655a, 0xffbd655a, 0xffbd655a, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 
+	0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad716b, 0xffad716b, 0xffad716b, 0xffad716b, 0xffb5716b, 
+	0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5756b, 
+	0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb57573, 
+	0xffb57573, 0xffb57573, 0xffb57573, 0xffad7b73, 0xffad7b73, 0xffad7b73, 0xffad655a, 0xff7e6463, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00100400, 0xff7e6563, 0xff7e6563, 0xff7e6563, 0xffad655a, 
+	0xffad655a, 0xffad7b73, 0xffad7b73, 0xffb57573, 0xffb57573, 0xffb57573, 0xffb57573, 0xffb5756b, 
+	0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5716b, 
+	0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffad716b, 
+	0xffad716b, 0xffad716b, 0xffad716b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 
+	0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad7c76, 0xffad7c76, 0xffad7c76, 0xffad7c76, 0xffad7976, 
+	0xffad7976, 0xffad7976, 0xffad7976, 0xffad7770, 0xffad7770, 0xffad7770, 0xffad7770, 0xffad7870, 
+	0xffad7870, 0xffad7870, 0xffad7870, 0xffa77570, 0xffa77570, 0xffa77570, 0xffa77570, 0xffa7756b, 
+	0xffa7756b, 0xffa7756b, 0xffa7756b, 0xffa7736b, 0xffa7736b, 0xffa7736b, 0xffa7736b, 0xffa7706b, 
+	0xffa7706b, 0xffa7706b, 0xffa7706b, 0xffa27065, 0xffa27065, 0xffa27065, 0xffa27065, 0xffa26d65, 
+	0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa26b68, 
+	0xffa26b68, 0xffa26b68, 0xffa26b68, 0xffa26c68, 0xffa26c68, 0xffa26c68, 0xffa26c68, 0xff9c6963, 
+	0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6763, 
+	0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 
+	0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6463, 
+	0xff9c6463, 0xff9c6463, 0xff9c6463, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 
+	0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6763, 0xff9c6963, 
+	0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xffa26c68, 
+	0xffa26c68, 0xffa26c68, 0xffa26c68, 0xffa26b68, 0xffa26b68, 0xffa26b68, 0xffa26b68, 0xffa26d65, 
+	0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa26d65, 0xffa7706b, 
+	0xffa7706b, 0xffa7706b, 0xffa7706b, 0xffa7736b, 0xffa7736b, 0xffa7736b, 0xffa7736b, 0xffa7736b, 
+	0xffa7736b, 0xffa7736b, 0xffa7736b, 0xffa77570, 0xffa77570, 0xffa77570, 0xffa77570, 0xffad7570, 
+	0xffad7570, 0xffad7570, 0xffad7570, 0xffad7870, 0xffad7870, 0xffad7870, 0xffad7870, 0xffad7776, 
+	0xffad7776, 0xffad7776, 0xffad7776, 0xffad7976, 0xffad7976, 0xffad7976, 0xffad7976, 0xffaf7c76, 
+	0xffaf7c76, 0xffaf7c76, 0xffaf7c76, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 
+	0xffad6d6b, 0xffad6d6b, 0xffad6d6b, 0xffad716b, 0xffad716b, 0xffad716b, 0xffad716b, 0xffb5716b, 
+	0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5716b, 0xffb5756b, 
+	0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb5756b, 0xffb57573, 
+	0xffb57573, 0xffb57573, 0xffb57573, 0xffad7b73, 0xffad7b73, 0xffad655a, 0xffad655a, 0xff7e6463, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00100400, 0xff7e6563, 0xffb59694, 0xffb59694, 0xffada6a5, 
+	0xffada6a5, 0xffada6a5, 0xffada6a5, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 
+	0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caead, 
+	0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 
+	0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 
+	0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 
+	0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caeb5, 
+	0xff9caeb5, 0xff9caeb5, 0xff9caeb5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 
+	0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 
+	0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 
+	0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 
+	0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 
+	0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 
+	0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 
+	0xff9cb2b5, 0xff9cb2b5, 0xff9cb2b5, 0xff9caeb5, 0xff9caeb5, 0xff9caeb5, 0xff9caeb5, 0xff9caead, 
+	0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 
+	0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 
+	0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 
+	0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caaad, 
+	0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff9caaad, 0xff94aaad, 
+	0xff94aaad, 0xff94aaad, 0xff94aaad, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 0xffadaead, 
+	0xffadaead, 0xffadaead, 0xffadaead, 0xffada6a5, 0xffada6a5, 0xffada6a5, 0xffada6a5, 0xffbd9694, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff737473, 0xffadaead, 0xffadaead, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffb5b6b5, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 
+	0x11000000, 0x22000000, 0x22000000, 0x33000000, 0x44000000, 0x55000000, 0x44000000, 0x33000000, 
+	0x33000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x22000000, 0x55000000, 0x88000000, 0xbb000000, 
+	0xdd0e0403, 0xdd0e0403, 0xee100503, 0xee100503, 0xff100503, 0xff100503, 0xff100503, 0xee100503, 
+	0xee100503, 0xee100503, 0xdd0e0403, 0xaa000000, 0x77000000, 0x44000000, 0x22000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff737573, 0xffa5a6a5, 0xffa5a6a5, 0xffa5a6a5, 
+	0xffa5a6a5, 0xffadaaad, 0xffadaaad, 0xffadaaad, 0xffadaaad, 0xffadaaad, 0xffadaaad, 0xffadaaad, 
+	0xffadaaad, 0xffadaaad, 0xffadaaad, 0xffadaaad, 0xffadaaad, 0xffa5a6a5, 0xffa5a6a5, 0xffa5a6a5, 
+	0xffa5a6a5, 0xff737173, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x33000000, 0x880e0403, 0xcc0e0403, 0xee0e0403, 0xff1b0805, 0xff1b0805, 0xff1b0805, 
+	0xff1b0805, 0xff1b0805, 0xff210b05, 0xff210b05, 0xff210b05, 0xff210b05, 0xff210b05, 0xff210b05, 
+	0xff210b05, 0xff210b05, 0xff1b0805, 0xff1b0805, 0xff1b0805, 0xee1b0805, 0xdd0b0403, 0x880b0403, 
+	0x44000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffadaaad, 0xffdbbeb8, 0xffe9dfdb, 0xffe9dfdb, 
+	0xffe9dfdb, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 
+	0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6dbd6, 0xffe6dbd6, 0xffe6dbd6, 
+	0xffe6dbd6, 0xffa5a6a5, 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x00080000, 0x11080000, 
+	0x11080000, 0x22210400, 0x22210400, 0x33210400, 0x33210400, 0x33210400, 0x33210400, 0x33210400, 
+	0x22210400, 0x11100400, 0x11100400, 0x00100400, 0x00100400, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22000000, 0x66080303, 
+	0xaa100505, 0xee190808, 0xff1b0805, 0xff1b0805, 0xff290c08, 0xff290c08, 0xff290c08, 0xff290c08, 
+	0xff290c08, 0xff290c08, 0xff311008, 0xff311008, 0xff311008, 0xff311008, 0xff311008, 0xff311008, 
+	0xff210b05, 0xff311008, 0xff290c08, 0xff290c08, 0xff290c08, 0xff290c08, 0xff210c08, 0xff210c08, 
+	0xee160805, 0xaa0b0403, 0x55000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11030303, 0x22030303, 0x22080808, 0x330b0b0b, 0x44101010, 0x33101010, 0x330b0b0b, 0x33080808, 
+	0x22050505, 0x11030303, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffadaaad, 0xffe9dfdb, 0xfff7ffff, 0xffce9e94, 
+	0xffce9e94, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffce9e94, 0xffce9e94, 0xffce9e94, 
+	0xffce9e94, 0xffce968c, 0xffce968c, 0xffce968c, 0xffce968c, 0xffc59284, 0xffc59284, 0xfff7ffff, 
+	0xffe6dbd6, 0xffa5a6a5, 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x11080000, 0x22080000, 
+	0x33080000, 0x66210400, 0x99210400, 0xaa210400, 0xbb210400, 0xbb210400, 0xbb210400, 0xaa210400, 
+	0x66210400, 0x33100400, 0x22100400, 0x11100400, 0x00100400, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x66190705, 0xcc210808, 0xff340f0e, 
+	0xff340f0e, 0xff340f0e, 0xff3a1010, 0xff3a1010, 0xff3a1010, 0xff3a1010, 0xff3a1010, 0xff4a1613, 
+	0xff4a1613, 0xff3a1010, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xff3a1010, 0xff471613, 
+	0xff3a1010, 0xff3a1010, 0xff311010, 0xff311010, 0xff311010, 0xff311010, 0xff37100b, 0xff37100b, 
+	0xff290c08, 0xff290c08, 0xee160705, 0xaa160705, 0x33000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00080808, 0x00080808, 0x11080808, 0x55503a37, 0x886b494a, 
+	0xbb8c6160, 0xddad7976, 0xeead7976, 0xffa57479, 0xffa57479, 0xeea57479, 0xdd9c6163, 0xcc794542, 
+	0x99794542, 0x663c2421, 0x22000400, 0x11080400, 0x11080400, 0x00080400, 0x00080400, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffadaaad, 0xffe9dfdb, 0xffce9e94, 0xffce9e94, 
+	0xffce9e94, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffce9e94, 0xffce9e94, 0xffce9e94, 
+	0xffce9e94, 0xffce968c, 0xffce968c, 0xffce968c, 0xffce968c, 0xffc59284, 0xffc59284, 0xffc59284, 
+	0xffe6dbd6, 0xffa5a6a5, 0x00000000, 0x00000000, 0x00000000, 0x11080000, 0x22080000, 0x44080000, 
+	0xaa080000, 0xdd55241b, 0xee894537, 0xee894537, 0xee894537, 0xee9f584d, 0xee9f584d, 0xee9f584d, 
+	0xdd9f584d, 0xbb100400, 0x55100400, 0x22100400, 0x11100400, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x22000000, 0x99190705, 0xee310d0b, 0xff340f0e, 0xff340f0e, 
+	0xff340f0e, 0xff471613, 0xff471613, 0xff471613, 0xff471613, 0xff471613, 0xff4a1613, 0xff5a1b16, 
+	0xff4a1613, 0xff5a1b16, 0xff501813, 0xff501813, 0xff501813, 0xff501813, 0xff551b16, 0xff471613, 
+	0xff471613, 0xff471613, 0xff421613, 0xff421613, 0xff421613, 0xff421613, 0xff37100b, 0xff37100b, 
+	0xff37100b, 0xff37100b, 0xff2c0d0b, 0xff2c0d0b, 0xcc160705, 0x44000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x33080808, 0x88503a37, 0xcc976c65, 0xffde9e94, 0xffce928c, 
+	0xffce928c, 0xffce928c, 0xffad7976, 0xffad878f, 0xffad878f, 0xffad878f, 0xffa57479, 0xffb56563, 
+	0xffb56563, 0xffb56563, 0xdd794542, 0x994a2019, 0x44080400, 0x11080400, 0x11080400, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffadaaad, 0xffe9dfdb, 0xffce9e94, 0xffce9e94, 
+	0xffce9e94, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffce9e94, 0xffce9e94, 0xffce9e94, 
+	0xffce9e94, 0xffce968c, 0xffce968c, 0xffce968c, 0xffce968c, 0xffc59284, 0xffc59284, 0xffc59284, 
+	0xffe6dbd6, 0xffa5a6a5, 0x00000000, 0x00000000, 0x00000000, 0x11080000, 0x33080000, 0xaa080000, 
+	0xee9c3d31, 0xee894537, 0xeebd6552, 0xeebd6552, 0xeebd6552, 0xee9f584d, 0xee9f584d, 0xee9f584d, 
+	0xeede8273, 0xeed6c2bd, 0xbb100400, 0x33100400, 0x11100400, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x66190705, 0xdd310d0b, 0xff4a1410, 0xff4a1410, 0xff471613, 0xff471613, 
+	0xff471613, 0xff471613, 0xff551b16, 0xff551b16, 0xff551b16, 0xff551b16, 0xff5a1b16, 0xff5a1b16, 
+	0xff6b2019, 0xff5a1b16, 0xff5d1c16, 0xff5d1c16, 0xff5d1c16, 0xff5d1c16, 0xff551b16, 0xff551b16, 
+	0xff551b16, 0xff551b16, 0xff521b16, 0xff421613, 0xff421613, 0xff421613, 0xff45140e, 0xff45140e, 
+	0xff45140e, 0xff45140e, 0xff421410, 0xff421410, 0xff2c0d0b, 0xdd160705, 0x77000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x22000000, 0x884d3634, 0xdd976c65, 0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffce928c, 
+	0xffce928c, 0xffad7976, 0xffad7976, 0xffad878f, 0xffb59aa5, 0xffad878f, 0xffad878f, 0xffb56563, 
+	0xffb56563, 0xffb56563, 0xffb56563, 0xffce594a, 0xdd8c3d31, 0x994a2019, 0x44080400, 0x11000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00080408, 0xff979697, 0xffe6e3e6, 0xffce9a8c, 0xffce9a8c, 
+	0xffce9a8c, 0xffce9e94, 0xffce9e94, 0xffce9a8f, 0xffce9a8f, 0xffce9a94, 0xffce9a94, 0xffce9a94, 
+	0xffce9a94, 0xffce968c, 0xffc88f84, 0xffc88f84, 0xffc88f84, 0xffbd8273, 0xffbd8273, 0xffbd8273, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x11000000, 0x22210400, 0x66210400, 0xdd210400, 
+	0xee945a52, 0xeea5615a, 0xeeaa6d68, 0xeeaa6d68, 0xeeaa6d68, 0xeead6563, 0xeead6563, 0xeeaf6c68, 
+	0xeeb57973, 0xeea7938f, 0xeeefdbd6, 0x77190400, 0x22190400, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x77190808, 0xee4a1410, 0xff4a1410, 0xff4a1410, 0xff4a1410, 0xff5a1c19, 0xff5a1c19, 
+	0xff5a1c19, 0xff5a1c19, 0xff632019, 0xff632019, 0xff632019, 0xff632019, 0xff6b2019, 0xff6b2019, 
+	0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff632019, 0xff632019, 
+	0xff632019, 0xff632019, 0xff632019, 0xff521b16, 0xff521b16, 0xff521b16, 0xff521810, 0xff521810, 
+	0xff521810, 0xff45140e, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xee290c08, 0x66000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x554d3634, 0xbb9a6c68, 0xffe6a29c, 0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffce928c, 
+	0xffce928c, 0xffad7976, 0xffad7976, 0xffad878f, 0xffb59aa5, 0xffb59aa5, 0xffad878f, 0xffb56563, 
+	0xffb56563, 0xffb56563, 0xffb56563, 0xffce594a, 0xffce594a, 0xffce594a, 0xcc8c3d31, 0x77311010, 
+	0x22000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00080408, 0xff979697, 0xffe6e3e6, 0xffce9a8c, 0xffce9a8c, 
+	0xffce9a8c, 0xffce9a8f, 0xffce9a8f, 0xffce9a8f, 0xffce9689, 0xffce9a94, 0xffdebab8, 0xffdebab8, 
+	0xffce9a94, 0xffc88f84, 0xffc88f84, 0xffc88f84, 0xffc3887b, 0xffbd8273, 0xffbd8273, 0xffbd8273, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x11000000, 0x33210400, 0x99210400, 0xee945a52, 
+	0xee945a52, 0xeeaa6d68, 0xeeaf7976, 0xeeaf7976, 0xeeaf7976, 0xeeaf6c68, 0xeeaf6c68, 0xeeaf6c68, 
+	0xeeb2736e, 0xeea7938f, 0xeeefdbd6, 0xaa190400, 0x33190400, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x00080000, 
+	0x662c0c08, 0xee501810, 0xff521819, 0xff521819, 0xff521819, 0xff631e1b, 0xff631c19, 0xff631c19, 
+	0xff6e221b, 0xff6e221b, 0xff6b2019, 0xff76241b, 0xff76241b, 0xff76241b, 0xff732421, 0xff732421, 
+	0xff732421, 0xff732421, 0xff732421, 0xff732421, 0xff732421, 0xff732421, 0xff76241b, 0xff6b2019, 
+	0xff6b2019, 0xff6b2019, 0xff65201b, 0xff65201b, 0xff65201b, 0xff5a1c19, 0xff581c16, 0xff581c16, 
+	0xff581c16, 0xff4a1810, 0xff4d1813, 0xff4d1813, 0xff4d1813, 0xff421410, 0xff34120b, 0xdd1e0b05, 
+	0x55080400, 0x11080400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x775a413a, 
+	0xddb27f76, 0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffdb9a91, 0xffd68e8c, 
+	0xffc07f7e, 0xffaa7070, 0xffaa7070, 0xffaa8e97, 0xffb8a2aa, 0xffb8a2aa, 0xffaa8e97, 0xff94696b, 
+	0xff9c5e5d, 0xff9c5e5d, 0xffa55450, 0xffbd5142, 0xffbd5142, 0xffbd493c, 0xffbd493c, 0xeeb53929, 
+	0x9942160e, 0x33080400, 0x11080400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00080408, 0xff979697, 0xffe6e3e6, 0xffce9a8c, 0xffce9a8c, 
+	0xffce9a8c, 0xffce9689, 0xffce9689, 0xffce9689, 0xffce9284, 0xffce9a94, 0xfffffbff, 0xfffffbff, 
+	0xffce9a94, 0xffc88f84, 0xffc3887b, 0xffc3887b, 0xffc3887b, 0xffbd8273, 0xffbd8273, 0xffbd8273, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x11000000, 0x44210400, 0xbb210400, 0xee945a52, 
+	0xeece867b, 0xeeaf7976, 0xeeaf7976, 0xeeaf7976, 0xeeaf7976, 0xeeb2736e, 0xeeb2736e, 0xeeaf6c68, 
+	0xeeb2736e, 0xeea7938f, 0xeeefdbd6, 0xcc604c47, 0x44190400, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x55080000, 
+	0xee501810, 0xff501810, 0xff631e1b, 0xff631e1b, 0xff631e1b, 0xff73231e, 0xff6e221b, 0xff6e221b, 
+	0xff79271e, 0xff6e221b, 0xff76241b, 0xff76241b, 0xff76241b, 0xff81281e, 0xff792721, 0xff792721, 
+	0xff792721, 0xff792721, 0xff7b2721, 0xff7b2721, 0xff7b2721, 0xff7b2721, 0xff76241b, 0xff76241b, 
+	0xff76241b, 0xff76241b, 0xff70241e, 0xff70241e, 0xff70241e, 0xff65201b, 0xff65201b, 0xff65201b, 
+	0xff581c16, 0xff581c16, 0xff4d1813, 0xff4d1813, 0xff4d1813, 0xff4d1813, 0xff4a1810, 0xff34120b, 
+	0xcc1e0b05, 0x44080400, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x7745312f, 0xeede9e94, 
+	0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffdb9a91, 0xffd9968f, 0xffd68e8c, 
+	0xffc07f7e, 0xffaa7070, 0xffaa7070, 0xffaa8e97, 0xffb8a2aa, 0xffb8a2aa, 0xffaa8e97, 0xff9c5e5d, 
+	0xffa55450, 0xffa55450, 0xffa55450, 0xffbd5142, 0xffbd493c, 0xffbd493c, 0xffbd4137, 0xffb53929, 
+	0xeeb53929, 0x9942160e, 0x33080400, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00080408, 0xff979697, 0xffe6e3e6, 0xffce9a8c, 0xffce9a8c, 
+	0xffce9a8c, 0xffce9689, 0xffce9284, 0xffce9284, 0xffce9284, 0xffdebab8, 0xfffffbff, 0xfffffbff, 
+	0xffefdbdb, 0xffc3887b, 0xffc3887b, 0xffc3887b, 0xffbd8273, 0xffbd8273, 0xffbd8273, 0xffbd8273, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x55210400, 0xcc210400, 0xeece867b, 
+	0xeece867b, 0xeeb58684, 0xeeb58684, 0xeeb58684, 0xeeaf7976, 0xeeb57973, 0xeeb57973, 0xeeb2736e, 
+	0xeeb57973, 0xeea7938f, 0xeea7938f, 0xdda7938f, 0x66190400, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33080000, 0xdd501810, 
+	0xff732419, 0xff732419, 0xff73231e, 0xff73231e, 0xff73231e, 0xff73231e, 0xff79271e, 0xff79271e, 
+	0xff79271e, 0xff79271e, 0xff81281e, 0xff81281e, 0xff81281e, 0xff81281e, 0xff7e2a21, 0xff7e2a21, 
+	0xff7e2a21, 0xff7e2a21, 0xff842a21, 0xff842a21, 0xff842a21, 0xff842a21, 0xff8c2d21, 0xff81281e, 
+	0xff81281e, 0xff81281e, 0xff7b2821, 0xff70241e, 0xff70241e, 0xff70241e, 0xff732421, 0xff65201b, 
+	0xff65201b, 0xff581c16, 0xff581c16, 0xff581c16, 0xff4d1813, 0xff4d1813, 0xff4a1810, 0xff4a1810, 
+	0xff34120b, 0x99080400, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x7745312f, 0xeece928c, 0xffde9e94, 
+	0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffdb9a91, 0xffdb9a91, 0xffd9968f, 0xffd68e8c, 
+	0xffc07f7e, 0xffaa7070, 0xff946163, 0xff9c7984, 0xffc5b6bd, 0xffc5b6bd, 0xff9c7984, 0xffa55450, 
+	0xffa55450, 0xffa55450, 0xffad4942, 0xffbd493c, 0xffbd493c, 0xffbd4137, 0xffbd3931, 0xffb53929, 
+	0xffb53929, 0xeeb53929, 0x9942160e, 0x33000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffce9684, 0xffce9684, 
+	0xffce9684, 0xffce9284, 0xffce9284, 0xffce9284, 0xffce9284, 0xfffffbf7, 0xffffffff, 0xffffffff, 
+	0xfffffbf7, 0xffd3aaa2, 0xffbd8273, 0xffbd8273, 0xffbd8273, 0xffad796b, 0xffad796b, 0xffad796b, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x66190000, 0xdd523331, 0xeec59a94, 
+	0xeec59a94, 0xeeb88e84, 0xeeb88e84, 0xeeb5867b, 0xeeb5867b, 0xeeaf7c73, 0xeead756b, 0xeead756b, 
+	0xeead756b, 0xee947168, 0xeecea69c, 0xeecea69c, 0x77210800, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0xaa2c0c08, 0xff732419, 
+	0xff732419, 0xff732419, 0xff73231e, 0xff73231e, 0xff842821, 0xff842821, 0xff79271e, 0xff842d21, 
+	0xff842d21, 0xff842d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff842d21, 0xff842d21, 
+	0xff842d21, 0xff842d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 
+	0xff8c2d21, 0xff81281e, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff732421, 0xff732421, 
+	0xff732421, 0xff65201b, 0xff632019, 0xff581c16, 0xff581c16, 0xff581c16, 0xff4a1810, 0xff4a1810, 
+	0xff34120b, 0xee1e0b05, 0x66000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x5545312f, 0xddce928c, 0xffce928c, 0xffde9e94, 
+	0xffde9e94, 0xffde9e94, 0xffde9e94, 0xffdb9a91, 0xffdb9a91, 0xffd9968f, 0xffd6928c, 0xffd68e8c, 
+	0xffc07f7e, 0xffaa7070, 0xff946163, 0xff9c7984, 0xffc5b6bd, 0xffc5b6bd, 0xff9c7984, 0xffa55450, 
+	0xffad4942, 0xffad4942, 0xffad4942, 0xffbd493c, 0xffbd4137, 0xffbd3931, 0xffbd3931, 0xffb53929, 
+	0xffb53929, 0xffb53929, 0xee7b271b, 0x88290c08, 0x33000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffce9684, 0xffce9684, 
+	0xffce9684, 0xffce9284, 0xffce9284, 0xffce9284, 0xffefdbd6, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffe9d2d0, 0xffbd8273, 0xffbd8273, 0xffbd8273, 0xffad796b, 0xffad796b, 0xffad796b, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x77190000, 0xdd523331, 0xeec59a94, 
+	0xeec59a94, 0xeeba968c, 0xeeb88e84, 0xeeb88e84, 0xeeb5867b, 0xeeb2837b, 0xeeaf7c73, 0xeead756b, 
+	0xeead756b, 0xee947168, 0xeecea69c, 0xeecea69c, 0x77210800, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x44000000, 0xee6b2021, 0xff762421, 
+	0xff762421, 0xff762421, 0xff7b2421, 0xff862824, 0xff862824, 0xff912d26, 0xff943121, 0xff943121, 
+	0xff943121, 0xff943121, 0xff8c3129, 0xff8c3129, 0xff8c3129, 0xff8c3129, 0xff8c3529, 0xff8c3529, 
+	0xff8c3529, 0xff8c3529, 0xff8c3529, 0xff8c3529, 0xff8c3529, 0xff8c3529, 0xff8c3129, 0xff8c3129, 
+	0xff8c3129, 0xff8c3129, 0xff7b2d21, 0xff7b2d21, 0xff7b2d21, 0xff7b2d21, 0xff7b2d29, 0xff7b2d29, 
+	0xff7b2d29, 0xff7b2d29, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff581c16, 0xff4d1813, 
+	0xff4d1813, 0xff421410, 0xaa000000, 0x33000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x22191419, 0xbb976865, 0xffd6928c, 0xffd6928c, 0xffde9694, 
+	0xffde9694, 0xffde9694, 0xffde9694, 0xffde9694, 0xffde9694, 0xffdb908c, 0xffdb908c, 0xffd68a7b, 
+	0xffbd776b, 0xffa5645a, 0xff8c514a, 0xff9a7484, 0xffd6cad6, 0xffd6cad6, 0xff9a7484, 0xffad4942, 
+	0xffa2423a, 0xffad4942, 0xffad4942, 0xffc54131, 0xffbd3d2f, 0xffb5392c, 0xffb5392c, 0xffaa352c, 
+	0xffaa352c, 0xffaa352c, 0xff9f3126, 0xdd652216, 0x55080400, 0x22080400, 0x11080400, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffce9684, 0xffce9684, 
+	0xffce9684, 0xffce9284, 0xffce9284, 0xffdeb6ad, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xfffffbff, 0xffd3aaa2, 0xffbd8273, 0xffbd8273, 0xffad796b, 0xffad796b, 0xffad796b, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x77190000, 0xee8c6763, 0xeec59a94, 
+	0xeec59a94, 0xeebd9e94, 0xeeba968c, 0xeeb88e84, 0xeeb88e84, 0xeeb2837b, 0xeeb2837b, 0xeeaf7c73, 
+	0xeead756b, 0xee947168, 0xeecea69c, 0xeecea69c, 0x88210800, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0xaa31100e, 0xff812821, 0xff812821, 
+	0xff762421, 0xff812821, 0xff862824, 0xff862824, 0xff912d26, 0xff912d26, 0xff943121, 0xff9a746e, 
+	0xff9c9694, 0xff9c9694, 0xff978481, 0xff978481, 0xff978481, 0xff978481, 0xffa29391, 0xffa29391, 
+	0xffa29391, 0xffa29391, 0xffa29391, 0xffa29391, 0xffa29391, 0xffa29391, 0xffa29291, 0xffa29291, 
+	0xffa29291, 0xffa29291, 0xffb2aeaa, 0xffb2aeaa, 0xffb2aeaa, 0xffb2aeaa, 0xffceb6b2, 0xfff7fbf7, 
+	0xfff7fbf7, 0xfff7fbf7, 0xffbd9694, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff581c16, 0xff581c16, 
+	0xff4d1813, 0xff4d1813, 0xee2c0d0b, 0x66000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x88583e3f, 0xffd6928c, 0xffd6928c, 0xffd6928c, 0xffdb928f, 
+	0xffdb928f, 0xffdb928f, 0xffdb928f, 0xffdb908c, 0xffdb908c, 0xffdb908c, 0xffdb908c, 0xffd68a7b, 
+	0xffbd776b, 0xffa5645a, 0xff8c514a, 0xff9a7484, 0xffd6cad6, 0xffd6cad6, 0xff9a7484, 0xff973b31, 
+	0xffa2423a, 0xffa2423a, 0xffa2423a, 0xffbd3d2f, 0xffb5392c, 0xffb5392c, 0xffad3529, 0xffaa352c, 
+	0xffaa352c, 0xff9f3126, 0xff9f3126, 0xff943121, 0xaa37130b, 0x44080400, 0x11080400, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffce9684, 0xffce9684, 
+	0xffce9684, 0xffce9284, 0xffce9284, 0xffefdbd6, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xfffffbff, 0xfffffbff, 0xffbd8273, 0xffbd8273, 0xffad796b, 0xffad796b, 0xffad796b, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x88190000, 0xee8c6763, 0xeec59a94, 
+	0xeec59a94, 0xeebd9e94, 0xeeba968c, 0xeeba968c, 0xeeb88e84, 0xeeb58a84, 0xeeb2837b, 0xeeaf7c73, 
+	0xeead756b, 0xee947168, 0xeecea69c, 0xeecea69c, 0x99210800, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33000000, 0xee63201b, 0xff812821, 0xff812821, 
+	0xff812821, 0xff8c2d21, 0xff912d26, 0xff912d26, 0xff912d26, 0xff912d26, 0xff943121, 0xff943121, 
+	0xff9c9694, 0xff9c9694, 0xff978481, 0xff978481, 0xff978481, 0xff9caead, 0xffa29391, 0xffa29391, 
+	0xffa29391, 0xffa29391, 0xffa29391, 0xffa29391, 0xffa29391, 0xffa29391, 0xffa29291, 0xffa29291, 
+	0xffa29291, 0xffa29291, 0xffb2aeaa, 0xffb2aeaa, 0xffb2aeaa, 0xffb2aeaa, 0xfff7fbf7, 0xfff7fbf7, 
+	0xfff7fbf7, 0xfff7fbf7, 0xff864842, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff581c16, 0xff581c16, 
+	0xff581c16, 0xff4d1813, 0xff421410, 0x99000000, 0x33000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x33211413, 0xdd976865, 0xffd6928c, 0xffd6928c, 0xffd6928c, 0xffd98e89, 
+	0xffd98e89, 0xffd98e89, 0xffd98e89, 0xffdb908c, 0xffdb908c, 0xffd98b84, 0xffd98b84, 0xffd68a7b, 
+	0xffbd776b, 0xffa5645a, 0xff8c514a, 0xff7b495a, 0xffd6cad6, 0xffd6cad6, 0xff7b495a, 0xff8c3529, 
+	0xff973b31, 0xff973b31, 0xff973b31, 0xffb5392c, 0xffb5392c, 0xffad3529, 0xffad3529, 0xffaa352c, 
+	0xff9f3126, 0xff9f3126, 0xff9f3126, 0xff943121, 0xee652216, 0x77080400, 0x33080400, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffc58a7b, 0xffc58a7b, 
+	0xffc58a7b, 0xffbd8273, 0xffe9d0cb, 0xfffff7f7, 0xfffff7f7, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xfff7f3f7, 0xfff7f3f7, 0xffdec9c8, 0xffad756b, 0xffa57163, 0xffa57163, 0xffa57163, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x88190000, 0xee977779, 0xeed6b2b5, 
+	0xeed6b2b5, 0xeec3a39f, 0xeec09d9a, 0xeebd9694, 0xeebd9694, 0xeeb58b84, 0xeeb5847b, 0xeeb57d73, 
+	0xeeb57d73, 0xee9a6f68, 0xeecea29c, 0xeecea29c, 0x99310800, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0xff4a464a, 0xff8c888c, 0xff8c888c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff949294, 0xff949294, 0xff9c9a9c, 0xff9c9a9c, 
+	0xff9c9a9c, 0xff9c9a9c, 0xff9c9a9c, 0xff9c9a9c, 0xff9c9a9c, 0xff9c9a9c, 0xff9c9a9c, 0xff9c9a9c, 
+	0xff9c9a9c, 0xff9c9a9c, 0xff9c9a9c, 0xff949694, 0xff949694, 0xff949694, 0xff949694, 0xff949694, 
+	0xff949694, 0xff949694, 0xff949694, 0xff949694, 0xff949694, 0xff949694, 0xff949694, 0xff949694, 
+	0xff949694, 0xff949694, 0xff949694, 0xff949694, 0xff949694, 0xff949694, 0xff949694, 0xff949294, 
+	0xff949294, 0xff949294, 0xff949294, 0xff949294, 0xff949294, 0xff949294, 0xff949294, 0xff949294, 
+	0xff949294, 0xff949294, 0xff949294, 0xff949294, 0xff949294, 0xff949294, 0xff949294, 0xff948e94, 
+	0xff948e94, 0xff948e94, 0xff948e94, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 
+	0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff8c8e8c, 0xff949694, 
+	0xff949694, 0xff949694, 0xff737573, 0xff5d5c5d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x7731100e, 0xff943129, 0xff8c2d21, 0xff8c2d21, 
+	0xff8c2d21, 0xff8c2d21, 0xff912d26, 0xff9c3129, 0xff9c3129, 0xff9c3129, 0xff943121, 0xff943121, 
+	0xff9a746e, 0xff9c9694, 0xff9caead, 0xff9caead, 0xff9caead, 0xff9caead, 0xffadc2c5, 0xffadc2c5, 
+	0xffadc2c5, 0xffadc2c5, 0xffadc2c5, 0xffadc2c5, 0xffadc2c5, 0xffadc2c5, 0xffadc2c5, 0xffadc2c5, 
+	0xffadc2c5, 0xffadc2c5, 0xffb2aeaa, 0xffb2aeaa, 0xffceefef, 0xffceefef, 0xfff7fbf7, 0xfff7fbf7, 
+	0xfff7fbf7, 0xffa5716e, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff632019, 0xff581c16, 
+	0xff581c16, 0xff4d1813, 0xff421410, 0xcc160705, 0x44000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x88633d3a, 0xffd6928c, 0xffd6928c, 0xffd6928c, 0xffd6928c, 0xffd98e89, 
+	0xffd98e89, 0xffd98e89, 0xffd68a84, 0xffd98b84, 0xffd98b84, 0xffd6867b, 0xffd6867b, 0xffbd776b, 
+	0xffbd776b, 0xffa5645a, 0xff8c514a, 0xff7b495a, 0xffd6cad6, 0xffd6cad6, 0xff7b495a, 0xff8c3529, 
+	0xff8c3529, 0xff8c3529, 0xff973b31, 0xffb5392c, 0xffad3529, 0xffad3529, 0xffad3529, 0xff9f3126, 
+	0xff9f3126, 0xff942d21, 0xff942d21, 0xff943121, 0xff943121, 0xbb37130b, 0x44080400, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffc58a7b, 0xffc58a7b, 
+	0xffc58a7b, 0xffbd8273, 0xffe9d0cb, 0xfffff7f7, 0xfffff7f7, 0xffe6d2ce, 0xffe6d2ce, 0xffe6d2ce, 
+	0xffe6d2ce, 0xfff7f3f7, 0xfff7f3f7, 0xffdec9c8, 0xffad756b, 0xffa57163, 0xffa57163, 0xffa57163, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x88190000, 0xee977779, 0xeed6b2b5, 
+	0xeed6b2b5, 0xeec5aaa5, 0xeec3a39f, 0xeebd9694, 0xeebd9694, 0xeeb58b84, 0xeeb5847b, 0xeeb5847b, 
+	0xeeb57d73, 0xee9a6f68, 0xeecea29c, 0xeecea29c, 0x99310800, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0xff8c888c, 0xff8c888c, 0xffcecace, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 
+	0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 
+	0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffc0c0c0, 0xffc0c0c0, 0xffced0ce, 0xffcecdce, 
+	0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcecdce, 
+	0xffcecdce, 0xffcecdce, 0xffcecdce, 0xffcbc9cb, 0xffcbc9cb, 0xffcbc9cb, 0xffcbc9cb, 0xffc5c9c5, 
+	0xffc5c9c5, 0xffc5c9c5, 0xffc5c9c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c5c5, 
+	0xffc5c5c5, 0xffc5c5c5, 0xffc5c5c5, 0xffc5c2c5, 0xffc5c2c5, 0xffc5c2c5, 0xffc5c2c5, 0xffc5c2c5, 
+	0xffc5c2c5, 0xffc5c2c5, 0xffc5c2c5, 0xffc0c2c0, 0xffc0c2c0, 0xffc0c2c0, 0xffc0c2c0, 0xffc0bec0, 
+	0xffc0bec0, 0xffc0bec0, 0xffc0bec0, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 
+	0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xffb5b6b5, 
+	0xffb5b6b5, 0xffb5b6b5, 0xffb5b6b5, 0xff8c8a8c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x11000000, 0xaa31100e, 0xff943129, 0xff8c2d21, 0xff8c2d21, 
+	0xff912f24, 0xff912f24, 0xff9c3129, 0xff9c3129, 0xffa23329, 0xffa23329, 0xffad3929, 0xffad3929, 
+	0xffad3929, 0xffb59a9c, 0xffc8b5b5, 0xffc8b5b5, 0xffc8b5b5, 0xffc8b5b5, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffdee3de, 0xffe9ece9, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffdbb9b5, 0xff942d21, 0xff812821, 0xff812821, 0xff762421, 0xff6b2021, 0xff682019, 0xff682019, 
+	0xff5d1c19, 0xff521819, 0xff4a1810, 0xdd190805, 0x66000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0xcc8f514d, 0xffd6867b, 0xffd6867b, 0xffd6867b, 0xffd6867b, 0xffd6827b, 
+	0xffd6827b, 0xffd6827b, 0xffd6827b, 0xffd6867b, 0xffd6867b, 0xffd6867b, 0xffd07970, 0xffce7573, 
+	0xffce7573, 0xffb25e5a, 0xff974842, 0xff632d3a, 0xffefefef, 0xffefefef, 0xff632d3a, 0xff862b1e, 
+	0xff9a3224, 0xff9a3224, 0xffad3929, 0xffad3529, 0xffad3529, 0xff9c3126, 0xff9c3126, 0xff943121, 
+	0xff892d21, 0xff892d21, 0xff892d21, 0xff7b2821, 0xff7b2821, 0xdd551b16, 0x66080000, 0x22000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffc58a7b, 0xffc58a7b, 
+	0xffc58a7b, 0xffbd8273, 0xffbd8273, 0xffbd8273, 0xffbd8273, 0xffb5796b, 0xffb5796b, 0xffb5796b, 
+	0xffb5796b, 0xffad756b, 0xffad756b, 0xffad756b, 0xffad756b, 0xffa57163, 0xffa57163, 0xffa57163, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee977779, 0xeed6b2b5, 
+	0xeed6b2b5, 0xeec5aaa5, 0xeec3a39f, 0xeec09d9a, 0xeebd9694, 0xeeb58b84, 0xeeb58b84, 0xeeb5847b, 
+	0xeeb57d73, 0xee9a6f68, 0xeecea29c, 0xeecea29c, 0xaa310800, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0xff8c888c, 0xffcecace, 0xffcecace, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffe6ebe6, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffdee3de, 
+	0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffb5b6b5, 0xff8c8a8c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x22000000, 0xdd63201b, 0xff943129, 0xff912f24, 0xff912f24, 
+	0xff912f24, 0xff912f24, 0xffa23329, 0xffa23329, 0xffa23329, 0xffa73629, 0xffad3929, 0xffad3929, 
+	0xffad3929, 0xffaf5950, 0xffc8b5b5, 0xffc8b5b5, 0xffd6dbde, 0xffd6dbde, 0xffe1dfe1, 0xffe1dfe1, 
+	0xffecebec, 0xffecebec, 0xfff1f0f1, 0xfff1f0f1, 0xfff1f0f1, 0xfff1f0f1, 0xfff1f0f1, 0xfff1f0f1, 
+	0xfff1f0f1, 0xfff1f0f1, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffb8736b, 0xff942d21, 0xff8c2d21, 0xff812821, 0xff762421, 0xff762421, 0xff682019, 0xff682019, 
+	0xff5d1c19, 0xff521819, 0xff4a1810, 0xee31100b, 0x88000000, 0x22000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x55472826, 0xffd67973, 0xffd37f76, 0xffd37f76, 0xffd37f76, 0xffd37f76, 0xffd6827b, 
+	0xffd6827b, 0xffd6827b, 0xffd6827b, 0xffd07970, 0xffd07970, 0xffd07970, 0xffd07970, 0xffce7573, 
+	0xffb25e5a, 0xff974842, 0xff974842, 0xff632d3a, 0xffefefef, 0xffefefef, 0xff632d3a, 0xff732419, 
+	0xff862b1e, 0xff9a3224, 0xff9a3224, 0xff9c3126, 0xff9c3126, 0xff9c3126, 0xff8c2d24, 0xff892d21, 
+	0xff892d21, 0xff7e2821, 0xff7e2821, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0x992f0d0b, 0x33000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffc58a7b, 0xffc58a7b, 
+	0xffc58a7b, 0xffbd8273, 0xffbd8273, 0xffbd8273, 0xffbd8273, 0xffb5796b, 0xffb5796b, 0xffb5796b, 
+	0xffb5796b, 0xffad756b, 0xffad756b, 0xffad756b, 0xffad756b, 0xffa57163, 0xffa57163, 0xffa57163, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee977779, 0xeed6b2b5, 
+	0xeed6b2b5, 0xeec5aaa5, 0xeec5aaa5, 0xeec09d9a, 0xeebd9694, 0xeeb5928c, 0xeeb58b84, 0xeeb5847b, 
+	0xeeb5847b, 0xee9a6f68, 0xeecea29c, 0xeecea29c, 0xaa310800, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00080408, 0xff8c888c, 0xffcecace, 0xffcecace, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffe6ebe6, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 
+	0xffe6e7e6, 0xffe6e7e6, 0xffe6e7e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffe6e3e6, 0xffdee3de, 
+	0xffdee3de, 0xffdee3de, 0xffdee3de, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedfde, 
+	0xffdedfde, 0xffdedfde, 0xffdedfde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffdedbde, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6dbd6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffb5b6b5, 0xff8c8a8c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x5531100e, 0xff943129, 0xff943129, 0xff912f24, 0xff912f24, 
+	0xff973226, 0xff973226, 0xffa23329, 0xffa23329, 0xffa73629, 0xffa73629, 0xffad3929, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffba8f8c, 0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffecebec, 0xffecebec, 
+	0xfff7f7f7, 0xfff7f7f7, 0xfff1f0f1, 0xfff1f0f1, 0xfff1f0f1, 0xfff1f0f1, 0xfff1f0f1, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffdbb9b5, 
+	0xff942d21, 0xff942d21, 0xff8c2d21, 0xff812821, 0xff812821, 0xff762421, 0xff682019, 0xff682019, 
+	0xff682019, 0xff5d1c19, 0xff4a1810, 0xff4a1810, 0xaa000000, 0x33000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x88472826, 0xffd67973, 0xffd07870, 0xffd07870, 0xffd07870, 0xffd07870, 0xffd37b73, 
+	0xffd37b73, 0xffd37b73, 0xffd0746b, 0xffd07970, 0xffcb6d65, 0xffcb6d65, 0xffcb6d65, 0xffb25e5a, 
+	0xffb25e5a, 0xff974842, 0xff7b3129, 0xff632d3a, 0xffefefef, 0xffefefef, 0xff632d3a, 0xff732419, 
+	0xff862b1e, 0xff9a3224, 0xff9a3224, 0xff9c3126, 0xff8c2d24, 0xff8c2d24, 0xff8c2d24, 0xff7e2821, 
+	0xff7e2821, 0xff7e2821, 0xff732421, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xbb2f0d0b, 0x44000000, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe9d5d0, 0xffbd8273, 0xffbd8273, 
+	0xffbd8273, 0xffad756b, 0xffad756b, 0xffad756b, 0xffad756b, 0xff9c6d63, 0xff9c6d63, 0xff9c6d63, 
+	0xff9c6d63, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6d63, 0xff9c6d63, 0xff9c6d63, 
+	0xffdececb, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee97827e, 0xeed6c2bd, 
+	0xeed6c2bd, 0xeec5b2b5, 0xeec3aaaa, 0xeec0a29f, 0xeebd9a94, 0xeeba8f86, 0xeeba8f86, 0xeeb88881, 
+	0xeeb5827b, 0xee976c6b, 0xeec59e9c, 0xeec59e9c, 0xaa3a0808, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0xff7e807e, 0xffbdbebd, 0xffbdbebd, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffd6d7d6, 0xffd6d7d6, 
+	0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d7d6, 0xffd6d2d6, 
+	0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffd6d2d6, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 
+	0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecece, 0xffcecace, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 0xffcecace, 
+	0xffcecace, 0xffcecace, 0xffcecace, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 
+	0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffc5c6c5, 0xffbdbebd, 
+	0xffbdbebd, 0xffbdbebd, 0xffbdbebd, 0xff848284, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x7731100e, 0xff943129, 0xff943129, 0xff973226, 0xff973226, 
+	0xff973226, 0xff973226, 0xffa23329, 0xffa73629, 0xffa73629, 0xffa73629, 0xffad3929, 0xffad3929, 
+	0xffad3929, 0xffad3929, 0xffad6963, 0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffecebec, 0xfff7f7f7, 
+	0xfff7f7f7, 0xfff7f7f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xff942d21, 
+	0xff942d21, 0xff942d21, 0xff8c2d21, 0xff8c2d21, 0xff812821, 0xff812821, 0xff732419, 0xff682019, 
+	0xff682019, 0xff5d1c19, 0xff4a1810, 0xff4a1810, 0xbb190805, 0x44000000, 0x11000000, 0x00000000, 
+	0x11000000, 0xaa8f514d, 0xffd67973, 0xffce716b, 0xffce716b, 0xffce716b, 0xffce716b, 0xffce6d63, 
+	0xffce6d63, 0xffce6d63, 0xffce6d63, 0xffcb6d65, 0xffcb6d65, 0xffc5615a, 0xffc5615a, 0xffb25e5a, 
+	0xff974842, 0xff974842, 0xff7b3129, 0xff632d3a, 0xffefefef, 0xffefefef, 0xff632d3a, 0xff732419, 
+	0xff732419, 0xff862b1e, 0xff862b1e, 0xff8c2d24, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff732421, 
+	0xff732421, 0xff732421, 0xff732421, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xdd551b16, 0x55000000, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe9d5d0, 0xffbd8273, 0xffbd8273, 
+	0xffbd8273, 0xffad756b, 0xffad756b, 0xffad756b, 0xffad756b, 0xff9c6d63, 0xff9c6d63, 0xff9c6d63, 
+	0xff9c6d63, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6d63, 0xff9c6d63, 0xff9c6d63, 
+	0xffdececb, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee97827e, 0xeed6c2bd, 
+	0xeed6c2bd, 0xeec5b2b5, 0xeec3aaaa, 0xeec0a29f, 0xeebd9a94, 0xeebd968c, 0xeeba8f86, 0xeeb88881, 
+	0xeeb5827b, 0xee976c6b, 0xeec59e9c, 0xeec59e9c, 0xaa3a0808, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0xff3f423f, 0xff7e807e, 0xff7e807e, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 
+	0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 
+	0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff8f8f8f, 0xff8f8f8f, 
+	0xff8f8f8f, 0xff8f8f8f, 0xff8f8f8f, 0xff8f8f8f, 0xff8f8f8f, 0xff8f8f8f, 0xff8f8f8f, 0xff8f8e8f, 
+	0xff8f8e8f, 0xff8f8e8f, 0xff8f8e8f, 0xff8f8c8f, 0xff8f8c8f, 0xff8f8c8f, 0xff8f8c8f, 0xff898a89, 
+	0xff898a89, 0xff898a89, 0xff898a89, 0xff898a89, 0xff898a89, 0xff898a89, 0xff898a89, 0xff898a89, 
+	0xff898a89, 0xff898a89, 0xff898a89, 0xff898a89, 0xff898a89, 0xff898a89, 0xff898a89, 0xff898789, 
+	0xff898789, 0xff898789, 0xff898789, 0xff898789, 0xff898789, 0xff898789, 0xff898789, 0xff898789, 
+	0xff898789, 0xff898789, 0xff898789, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 
+	0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 
+	0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff848484, 0xff7e7f7e, 
+	0xff7e7f7e, 0xff7e7f7e, 0xff7e7f7e, 0xff585658, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x8834120e, 0xff9c3529, 0xff9c3529, 0xff9f3229, 0xff9f3229, 
+	0xff9f3229, 0xffa53529, 0xffaa362f, 0xffaf372c, 0xffaf372c, 0xffaf372c, 0xffb53931, 0xffb53931, 
+	0xffb83a2f, 0xffb53931, 0xffb53d31, 0xffcba39f, 0xffd6d7d6, 0xffd6d7d6, 0xffe6e3e6, 0xffefefef, 
+	0xfff7fbf7, 0xfff7fbf7, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffd69e9c, 0xff9c3529, 
+	0xff9c3529, 0xff9c3529, 0xff942e21, 0xff8c2b21, 0xff8c2b21, 0xff842821, 0xff7b2421, 0xff651f1b, 
+	0xff651f1b, 0xff5a1c19, 0xff521810, 0xff521810, 0xcc1b0805, 0x55000000, 0x11000000, 0x00000000, 
+	0x11000000, 0xcc8f4c42, 0xffd67163, 0xffce6963, 0xffce6963, 0xffce6963, 0xffce6963, 0xffc5655a, 
+	0xffc5655a, 0xffc5655a, 0xffc5655a, 0xffc55952, 0xffc55952, 0xffc55952, 0xffc55952, 0xffbd493a, 
+	0xffbd493a, 0xff7e3126, 0xff7e3126, 0xff190808, 0xffffffff, 0xffffffff, 0xff190808, 0xff581b16, 
+	0xff842821, 0xff842821, 0xff842821, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff6b2019, 
+	0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xff6b2019, 0xee471610, 0x55000000, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe9d5d0, 0xffffffff, 0xffbd8273, 
+	0xffbd8273, 0xffad756b, 0xffad756b, 0xffad756b, 0xffad756b, 0xff9c6d63, 0xff9c6d63, 0xff9c6d63, 
+	0xff9c6d63, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6963, 0xff9c6d63, 0xff9c6d63, 0xffffffff, 
+	0xffdececb, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee97827e, 0xeed6c2bd, 
+	0xeed6c2bd, 0xeec5b2b5, 0xeec3aaaa, 0xeec0a29f, 0xeebd9a94, 0xeebd968c, 0xeeba8f86, 0xeeb88881, 
+	0xeeb5827b, 0xee976c6b, 0xeec59e9c, 0xeec59e9c, 0xaa3a0808, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x9934120e, 0xff9c3529, 0xff9c3529, 0xff9f3229, 0xff9c3129, 
+	0xffa23329, 0xffa53529, 0xffaf372c, 0xffaf372c, 0xffb53929, 0xffb53929, 0xffb53931, 0xffb83a2f, 
+	0xffb53931, 0xffb83a2f, 0xffb53d31, 0xffb53d31, 0xffd6d7d6, 0xffd6d7d6, 0xffe6e3e6, 0xffefefef, 
+	0xffefefef, 0xfff7fbf7, 0xfffcfcfc, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xff9c3529, 0xff9c3529, 
+	0xff9c3529, 0xff9c3529, 0xff942e21, 0xff942e21, 0xff8c2b21, 0xff842821, 0xff7b2421, 0xff70221e, 
+	0xff651f1b, 0xff5a1c19, 0xff521810, 0xff521810, 0xcc1b0805, 0x55000000, 0x11000000, 0x00000000, 
+	0x11000000, 0x22000000, 0x44000000, 0x66000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 
+	0x77000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 
+	0x88000000, 0x99000000, 0xaa000000, 0xcc190808, 0xffffffff, 0xffffffff, 0xbb190808, 0xaa000000, 
+	0x99000000, 0x88000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 
+	0x77000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 0x77000000, 0x66000000, 0x44000000, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe9d5d0, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffdececb, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee97827e, 0xeed6c2bd, 
+	0xeed6c2bd, 0xeec5b2b5, 0xeec3aaaa, 0xeec0a29f, 0xeebd9a94, 0xeebd968c, 0xeeba8f86, 0xeeb88881, 
+	0xeeb5827b, 0xee976c6b, 0xeec59e9c, 0xeec59e9c, 0xaa3a0808, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 
+	0x00000400, 0x00000400, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0xaa34120e, 0xff9c3529, 0xff9c3529, 0xff9f3229, 0xff9f3229, 
+	0xffa53529, 0xffa53529, 0xffaf372c, 0xffb53929, 0xffb53929, 0xffb53929, 0xffb83a2f, 0xffb83a2f, 
+	0xffb83a2f, 0xffb83a2f, 0xffb53d31, 0xffb53d31, 0xffc07068, 0xffd6d7d6, 0xffded7de, 0xffe6e3e6, 
+	0xffefefef, 0xffefefef, 0xfffafafa, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffc87d76, 0xff9c3529, 0xff9c3529, 
+	0xff9c3529, 0xff9c3529, 0xff942e21, 0xff942e21, 0xff8c2b21, 0xff842821, 0xff7b2421, 0xff70221e, 
+	0xff651f1b, 0xff651f1b, 0xff521810, 0xff521810, 0xdd1b0805, 0x66000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x22000000, 0x33000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 
+	0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 
+	0x55000000, 0x66000000, 0x88000000, 0xaa190808, 0xffffffff, 0xffffffff, 0xaa190808, 0x88000000, 
+	0x66000000, 0x55000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 
+	0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x44000000, 0x33000000, 0x22000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee9c827e, 0xeedec2bd, 
+	0xeedec2bd, 0xeec5b6b5, 0xeec3aead, 0xeec0a6a5, 0xeebd9e9c, 0xeebd9694, 0xeeba8f8c, 0xeeb88884, 
+	0xeeb5827b, 0xee9c6d6b, 0xeece9e9c, 0xeece9e9c, 0xaa3a0c08, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0xbb68231b, 0xff9c3529, 0xff9c3529, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xffa53529, 0xffb53929, 0xffb53929, 0xffb53929, 0xffb53929, 0xffb83a2f, 0xffb83a2f, 
+	0xffba3b2c, 0xffb83a2f, 0xffb53d31, 0xffb53d31, 0xffb53d31, 0xffcba39f, 0xffded7de, 0xffe6e3e6, 
+	0xffe6e3e6, 0xffefefef, 0xfff7f7f7, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffe4beba, 0xffad3d31, 0xff9c3529, 0xff9c3529, 
+	0xff9c3529, 0xff9c3529, 0xff9c3121, 0xff942e21, 0xff8c2b21, 0xff842821, 0xff7b2421, 0xff70221e, 
+	0xff651f1b, 0xff651f1b, 0xff521810, 0xff521810, 0xdd1b0805, 0x66000000, 0x22000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x22000000, 0x44000000, 0x66000000, 0x99190808, 0xffffffff, 0xffffffff, 0x88190808, 0x66000000, 
+	0x44000000, 0x22000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee9c827e, 0xeedec2bd, 
+	0xeedec2bd, 0xeec5b6b5, 0xeec3aead, 0xeec0a6a5, 0xeebd9e9c, 0xeebd9694, 0xeeba8f8c, 0xeeb88884, 
+	0xeeb5827b, 0xee9c6d6b, 0xeece9e9c, 0xeece9e9c, 0xaa3a0c08, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x9937120e, 0xffa53529, 0xffa53529, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xffaa3729, 0xffb53929, 0xffb53a2c, 0xffb53b2f, 0xffb53b2f, 0xffbd3b31, 0xffbd3b31, 
+	0xffbd3b31, 0xffbd3b31, 0xffbd3d31, 0xffbd3d31, 0xffbd3d31, 0xffbd6152, 0xffdedbde, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xfff7f7f7, 0xfff7f7f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xfffffbff, 0xfffffbff, 0xffc87970, 0xffad3929, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xff9c3129, 0xff943129, 0xff8f2e26, 0xff892b24, 0xff842821, 0xff732421, 0xff6b221e, 
+	0xff631f1b, 0xff631f1b, 0xff521c10, 0xff37130b, 0xdd1b0905, 0x66000000, 0x22000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x33000000, 0x55000000, 0x88190808, 0xfffffbff, 0xfffffbff, 0x88190808, 0x55000000, 
+	0x33000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee9c827e, 0xeedec2bd, 
+	0xeedec2bd, 0xeec5b6b5, 0xeec3aead, 0xeec0a6a5, 0xeebd9e9c, 0xeebd9694, 0xeeba8f8c, 0xeeb88884, 
+	0xeeb5827b, 0xee9c6d6b, 0xeece9e9c, 0xeece9e9c, 0xaa3a0c08, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x8837120e, 0xffa53529, 0xffa53529, 0xffa53529, 0xffa53529, 
+	0xffa73629, 0xffad3929, 0xffb53a2c, 0xffb53a2c, 0xffb53a2c, 0xffb53a2c, 0xffbd3b31, 0xffbd3b31, 
+	0xffbd3b31, 0xffbd3b31, 0xffbd3d31, 0xffbd3d31, 0xffbd3d31, 0xffbd3d31, 0xffd3a9a7, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffefefef, 0xfff7f7f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xfffffbff, 0xffe4bab8, 0xffad3929, 0xffad3929, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xff9c3129, 0xff943129, 0xff8f2e26, 0xff892b24, 0xff842821, 0xff732421, 0xff6b221e, 
+	0xff631f1b, 0xff5a1c19, 0xff521c10, 0xff37130b, 0xcc1b0905, 0x66000000, 0x22000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x33000000, 0x55000000, 0x88190808, 0xfffffbff, 0xfffffbff, 0x88190808, 0x55000000, 
+	0x33000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee9c827e, 0xeedec2bd, 
+	0xeedec2bd, 0xeec5b6b5, 0xeec3aead, 0xeec0a6a5, 0xeebd9e9c, 0xeebd9694, 0xeeba8f8c, 0xeeb88884, 
+	0xeeb5827b, 0xee9c6d6b, 0xeece9e9c, 0xeece9e9c, 0xaa3a0c08, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x7737120e, 0xffa53529, 0xffa53529, 0xffa73629, 0xffa73629, 
+	0xffa53529, 0xffad3929, 0xffb53929, 0xffb53a2c, 0xffb53a2c, 0xffb53b2f, 0xffbd3a31, 0xffbd3b31, 
+	0xffbd3b31, 0xffbd3b31, 0xffbd3d31, 0xffbd3d31, 0xffbd3d31, 0xffbd3d31, 0xffbd453a, 0xffdedbde, 
+	0xffdedbde, 0xffdedbde, 0xffefefef, 0xfff7f7f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xfffffbff, 0xffad3929, 0xffad3929, 0xffad3929, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xff9f3229, 0xff943129, 0xff8f2e26, 0xff892b24, 0xff842821, 0xff732421, 0xff6b221e, 
+	0xff631f1b, 0xff5a1c19, 0xff521c10, 0xff37130b, 0xcc1b0905, 0x66000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x22000000, 0x44000000, 0x66000000, 0x99190808, 0xfffffbff, 0xfffffbff, 0x99190808, 0x66000000, 
+	0x44000000, 0x22000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee977f79, 0xeed6beb5, 
+	0xeed6beb5, 0xeec5b2b5, 0xeec3abaa, 0xeec0a59f, 0xeebd9e94, 0xeebd968c, 0xeeba8f86, 0xeeb88881, 
+	0xeeb5827b, 0xee9a6d65, 0xeece9e94, 0xeece9e94, 0xaa310c08, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x6637120e, 0xffa53529, 0xffa53529, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xffaa3729, 0xffb53929, 0xffb53a2c, 0xffb53b2f, 0xffb53b2f, 0xffbd3b31, 0xffbd3b31, 
+	0xffbd3d31, 0xffbd3b31, 0xffbd3d31, 0xffbd3d31, 0xffbd3d31, 0xffbd3d31, 0xffbd453a, 0xffc87770, 
+	0xffdedbde, 0xffdedbde, 0xffe6e7e6, 0xfff7f7f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffc87970, 0xffad3929, 0xffad3929, 0xffad3929, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xff9f3229, 0xff943129, 0xff8f2e26, 0xff892b24, 0xff842821, 0xff732421, 0xff6b221e, 
+	0xff631f1b, 0xff5a1c19, 0xff521c10, 0xff37130b, 0xbb000000, 0x55000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x7745221e, 0xffce655a, 0xffc56152, 0xffc56152, 0xffc56152, 0xffc56152, 0xffc5594a, 
+	0xffc5594a, 0xffc5594a, 0xffc5594a, 0xffbd5142, 0xffbd5142, 0xffbd5142, 0xffbd5142, 0xffce4531, 
+	0xff892e21, 0xff892e21, 0xff892e21, 0xff190808, 0xfffffbff, 0xfffffbff, 0xff190808, 0xff581b16, 
+	0xff581b16, 0xff842821, 0xff842821, 0xff732419, 0xff732419, 0xff732419, 0xff732419, 0xff632019, 
+	0xff632019, 0xff632019, 0xff632019, 0xff632019, 0xff632019, 0xff632019, 0x88210b08, 0x22000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee977f79, 0xeed6beb5, 
+	0xeed6beb5, 0xeec5b2b5, 0xeec3abaa, 0xeec0a59f, 0xeebd9e94, 0xeebd968c, 0xeeba8f86, 0xeeb88881, 
+	0xeeb5827b, 0xee9a6d65, 0xeece9e94, 0xeece9e94, 0xaa310c08, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00080000, 0x33080000, 0xee9c3529, 0xff9c3529, 0xffa53529, 0xffa53529, 
+	0xffa73629, 0xffad3929, 0xffaf392c, 0xffb2392f, 0xffb2392f, 0xffb2392f, 0xffba3b2f, 0xffba3b2f, 
+	0xffba3b2f, 0xffba3b2f, 0xffba3b31, 0xffb83a31, 0xffba3b31, 0xffba3b31, 0xffb53931, 0xffb53931, 
+	0xffcba7a5, 0xffd6dfde, 0xffe6e3e6, 0xfff7f6f7, 0xffffffff, 0xffffffff, 0xfffffbff, 0xfffffbff, 
+	0xfffffbff, 0xfffffbff, 0xffb53d31, 0xffaf372c, 0xffaf372c, 0xffaf372c, 0xffa53529, 0xffa23329, 
+	0xff9f3229, 0xff9c3129, 0xff943121, 0xff8c2d21, 0xff8c2d21, 0xff842821, 0xff732421, 0xff68201b, 
+	0xff5d1c16, 0xff5d1c16, 0xff4a1810, 0xff31100b, 0xaa000000, 0x44000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x55451f1b, 0xffce5d52, 0xffc5594a, 0xffc5594a, 0xffc5594a, 0xffc5594a, 0xffc5554a, 
+	0xffc5554a, 0xffc04c3f, 0xffc04c3f, 0xffc5453a, 0xffc5453a, 0xffba3e34, 0xffba3e34, 0xffad3529, 
+	0xffad3529, 0xff76271e, 0xff5a2019, 0xff5a2d3a, 0xffe6e7e6, 0xffe6e7e6, 0xff5a2d3a, 0xff4a1819, 
+	0xff652019, 0xff652019, 0xff732419, 0xff632019, 0xff632019, 0xff632019, 0xff632019, 0xff632019, 
+	0xff5d1e16, 0xff5d1e16, 0xff5d1e16, 0xff5a1c19, 0xff5a1c19, 0xff5a1c19, 0x88240908, 0x33000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee977f79, 0xeed6beb5, 
+	0xeed6beb5, 0xeec5b2b5, 0xeec3abaa, 0xeec0a59f, 0xeebd9e94, 0xeebd968c, 0xeeba8f86, 0xeeb88881, 
+	0xeeb5827b, 0xee9a6d65, 0xeece9e94, 0xeece9e94, 0xaa310c08, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00080000, 0x11080000, 0xcc6b231b, 0xff9c3529, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xffaa3729, 0xffaf392c, 0xffb2392f, 0xffb2392f, 0xffb2392f, 0xffb83a2c, 0xffba3b2f, 
+	0xffba3b2f, 0xffba3b2f, 0xffb83a31, 0xffb83a31, 0xffba3b31, 0xffba3b31, 0xffb53931, 0xffb53931, 
+	0xffc0706b, 0xffd6dfde, 0xffe6e3e6, 0xfff7f6f7, 0xffffffff, 0xffffffff, 0xfffffbff, 0xfffffbff, 
+	0xfffffbff, 0xffc87770, 0xffaf372c, 0xffaf372c, 0xffaf372c, 0xffad3529, 0xffa53529, 0xffa23329, 
+	0xffa23329, 0xff9c3129, 0xff943121, 0xff8c2d21, 0xff8c2d21, 0xff842821, 0xff732421, 0xff68201b, 
+	0xff5d1c16, 0xff5d1c16, 0xff4a1810, 0xee31100b, 0x99000000, 0x33000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x22000000, 0xcc893e37, 0xffbd5042, 0xffbd5042, 0xffbd5042, 0xffbd5042, 0xffc04c3f, 
+	0xffc04c3f, 0xffba4234, 0xffba4234, 0xffba3e34, 0xffba3e34, 0xffaf372f, 0xffaf372f, 0xffad3529, 
+	0xff912e24, 0xff76271e, 0xff5a2019, 0xff5a2d3a, 0xffe6e7e6, 0xffe6e7e6, 0xff5a2d3a, 0xff4a1819, 
+	0xff581c19, 0xff652019, 0xff652019, 0xff632019, 0xff632019, 0xff5a1e16, 0xff5a1e16, 0xff581b13, 
+	0xff581b13, 0xff581b13, 0xff581b13, 0xff5a1c19, 0xff5a1c19, 0xdd3f1310, 0x77080000, 0x44000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x99190000, 0xee977f79, 0xeed6beb5, 
+	0xeed6beb5, 0xeec3abaa, 0xeec3abaa, 0xeec0a59f, 0xeebd9e94, 0xeebd968c, 0xeeba8f86, 0xeeb88881, 
+	0xeeb5827b, 0xee9a6d65, 0xeece9e94, 0xeece9e94, 0xaa310c08, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00080000, 0x00080000, 0x993a120e, 0xff9c3529, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xffa73629, 0xffaf392c, 0xffaf392c, 0xffb2392f, 0xffb2392f, 0xffb83a2c, 0xffba3b2f, 
+	0xffb83a2c, 0xffba3b2f, 0xffb83a31, 0xffba3b31, 0xffb83a31, 0xffba3b31, 0xffb53931, 0xffb53931, 
+	0xffb53931, 0xffcba7a5, 0xffe6e3e6, 0xfff7f6f7, 0xffffffff, 0xffffffff, 0xfffffbff, 0xfffffbff, 
+	0xffe4b9b8, 0xffad3529, 0xffaf372c, 0xffaf372c, 0xffad3529, 0xffad3529, 0xffa53529, 0xffa23329, 
+	0xff9f3229, 0xff9c3129, 0xff8c2d21, 0xff8c2d21, 0xff842821, 0xff7b2421, 0xff732421, 0xff68201b, 
+	0xff5d1c16, 0xff521810, 0xff4a1810, 0xdd190805, 0x77000000, 0x22000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x99451f1b, 0xffbd5042, 0xffb5463a, 0xffb5463a, 0xffb5463a, 0xffba4234, 
+	0xffba4234, 0xffb53929, 0xffb53929, 0xffaf372f, 0xffaf372f, 0xffaf372f, 0xffaf372f, 0xffad3529, 
+	0xff912e24, 0xff76271e, 0xff5a2019, 0xff5a2d3a, 0xffe6e7e6, 0xffe6e7e6, 0xff5a2d3a, 0xff4a1819, 
+	0xff4a1819, 0xff581c19, 0xff652019, 0xff5a1e16, 0xff5a1e16, 0xff521b13, 0xff521b13, 0xff581b13, 
+	0xff581b13, 0xff581b13, 0xff581b13, 0xff5a1c19, 0xff5a1c19, 0xcc240908, 0x77080000, 0x33000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x33000000, 0x88290400, 0xee977873, 0xeeceb2ad, 
+	0xeeceb2ad, 0xeec5aead, 0xeec3a6a2, 0xeec09e97, 0xeec09e97, 0xeebd928c, 0xeeba8b84, 0xeeb8847b, 
+	0xeeb8847b, 0xeeb58a84, 0xeeb58a84, 0xeeb58a84, 0xaa210400, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00080000, 0x00080000, 0x66080000, 0xff9c3529, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xffa53529, 0xffaf392c, 0xffaf392c, 0xffaf392c, 0xffb2392f, 0xffb83a2c, 0xffb83a2c, 
+	0xffb83a2c, 0xffb83a2c, 0xffb53931, 0xffb83a31, 0xffb83a31, 0xffb53931, 0xffb53931, 0xffb53931, 
+	0xffb53931, 0xffc0706b, 0xffe6e3e6, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffbff, 0xfffffbff, 
+	0xffc87770, 0xffad3529, 0xffaf372c, 0xffaf372c, 0xffad3529, 0xffad3529, 0xffa53529, 0xffa23329, 
+	0xff9c3129, 0xff9c3129, 0xff8c2d21, 0xff8c2d21, 0xff842821, 0xff7b2421, 0xff68201b, 0xff5d1c16, 
+	0xff521810, 0xff521810, 0xff31100b, 0xbb000000, 0x66000000, 0x22000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x44000000, 0xddad3d31, 0xffb5463a, 0xffad3d31, 0xffad3d31, 0xffb53929, 
+	0xffb53929, 0xffb53929, 0xffb53929, 0xffaf372f, 0xffaf372f, 0xffa53129, 0xffa53129, 0xff912e24, 
+	0xff912e24, 0xff5a2019, 0xff5a2019, 0xff5a2d3a, 0xffe6e7e6, 0xffe6e7e6, 0xff5a2d3a, 0xff4a1819, 
+	0xff4a1819, 0xff4a1819, 0xff581c19, 0xff521b13, 0xff521b13, 0xff521b13, 0xff4a1810, 0xff521810, 
+	0xff521810, 0xff521810, 0xff521810, 0xff5a1c19, 0xee3f1310, 0x99080000, 0x55080000, 0x22000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x88290400, 0xee977873, 0xeeceb2ad, 
+	0xeeceb2ad, 0xeec3a6a2, 0xeec3a6a2, 0xeec09e97, 0xeebd968c, 0xeebd928c, 0xeeba8b84, 0xeeb8847b, 
+	0xeeb8847b, 0xeeb58a84, 0xeeb58a84, 0xeeb58a84, 0x99210400, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x22000000, 0xdd6b2019, 0xff9c3129, 0xff9c3129, 
+	0xff9c3129, 0xff9c3129, 0xffa23329, 0xffa73629, 0xffa73629, 0xffa73629, 0xffb53929, 0xffb53929, 
+	0xffb53929, 0xffb53929, 0xffaf3729, 0xffb53929, 0xffaf3729, 0xffb53929, 0xffaf3729, 0xffb53929, 
+	0xffaf3729, 0xffaf3729, 0xffdbb9b5, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfffff7f7, 0xffe1b7b2, 
+	0xffa53929, 0xffa53929, 0xffa53529, 0xffa53529, 0xffa53529, 0xffa53529, 0xff9c3129, 0xff9c3129, 
+	0xff9c3129, 0xff942e26, 0xff8c2d21, 0xff8c2d21, 0xff7e271e, 0xff70221b, 0xff632019, 0xff632019, 
+	0xff471710, 0xff471710, 0xee290c08, 0xaa000000, 0x44000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x99451710, 0xffbd3d31, 0xffbd3d31, 0xffbd3d31, 0xffad3929, 
+	0xffad3929, 0xffa73629, 0xffa73629, 0xffa53529, 0xffa53529, 0xff9a3126, 0xff9a3126, 0xff842d29, 
+	0xff762824, 0xff5a2019, 0xff5a2019, 0xff6b495a, 0xffd6cad6, 0xffd6cad6, 0xff6b495a, 0xff4d1c1e, 
+	0xff4a1410, 0xff4d1c1e, 0xff4d1c1e, 0xff4a1810, 0xff4a1810, 0xff4a1810, 0xff4a1810, 0xff4a1810, 
+	0xff4a1810, 0xff4a1810, 0xff4a1810, 0xff4a1810, 0xcc190805, 0x77000000, 0x44000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x88290400, 0xee603e3a, 0xeeceb2ad, 
+	0xeeceb2ad, 0xeec3a6a2, 0xeec09e97, 0xeec09e97, 0xeebd968c, 0xeebd928c, 0xeeba8b84, 0xeeb8847b, 
+	0xeeb57d73, 0xeeb58a84, 0xeeb58a84, 0xeeb58a84, 0x99210400, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x77240b08, 0xff9c3129, 0xff9c3129, 
+	0xff9c3129, 0xff9c3129, 0xffa23329, 0xffa23329, 0xffa73629, 0xffa73629, 0xffb53929, 0xffad3629, 
+	0xffad3629, 0xffad3629, 0xffaf3729, 0xffaf3729, 0xffaf3729, 0xffaf3729, 0xffaf3729, 0xffaf3729, 
+	0xffaf3729, 0xffaf3729, 0xffa53d31, 0xfff7f7f7, 0xfff7f7f7, 0xfff7f7f7, 0xfffff7f7, 0xffa53929, 
+	0xffa53929, 0xffa53929, 0xffa53529, 0xffa53529, 0xff9f3329, 0xff9f3329, 0xff9c3129, 0xff9c3129, 
+	0xff942e26, 0xff942e26, 0xff8c2d21, 0xff8c2d21, 0xff7e271e, 0xff70221b, 0xff632019, 0xff471710, 
+	0xff471710, 0xff471710, 0xcc0e0403, 0x88000000, 0x33000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x44080400, 0xcc812a21, 0xffbd3d31, 0xffbd3d31, 0xffa73629, 
+	0xffa73629, 0xffa73629, 0xffa23329, 0xff9a3126, 0xff9a3126, 0xff9a3126, 0xff8f2d24, 0xff762824, 
+	0xff68241e, 0xff5a2019, 0xff5a2019, 0xff6b495a, 0xffd6cad6, 0xffd6cad6, 0xff6b495a, 0xff4d1c1e, 
+	0xff4a1410, 0xff4a1410, 0xff4d1c1e, 0xff4a1810, 0xff4a1810, 0xff471710, 0xff471710, 0xff4a1810, 
+	0xff4a1810, 0xff4a1810, 0xff4a1810, 0xee31100b, 0x99000000, 0x55000000, 0x33000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x77290400, 0xee603e3a, 0xeeceb2ad, 
+	0xeeceb2ad, 0xeec3a6a2, 0xeec09e97, 0xeebd968c, 0xeebd968c, 0xeeba8b84, 0xeeba8b84, 0xeeb8847b, 
+	0xeeb57d73, 0xeeb58a84, 0xeeb58a84, 0xeeb58a84, 0x99210400, 0x33000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x22000000, 0xcc6e221e, 0xff9c3129, 
+	0xff9c3129, 0xff9c3129, 0xff9c3129, 0xffa23329, 0xffa23329, 0xffa73629, 0xffad3629, 0xffad3629, 
+	0xffad3629, 0xffad3629, 0xffaf3729, 0xffaa3629, 0xffa53529, 0xffaa3629, 0xffa53529, 0xffaf3729, 
+	0xffaa3629, 0xffa53529, 0xffa53d31, 0xffc07b73, 0xfff7f7f7, 0xfff7f7f7, 0xffc3786e, 0xffa53929, 
+	0xffa53929, 0xffa53929, 0xff9f3329, 0xff9f3329, 0xff9f3329, 0xff9a3229, 0xff9c3129, 0xff942e26, 
+	0xff942e26, 0xff942e26, 0xff7e271e, 0xff7e271e, 0xff70221b, 0xff70221b, 0xff632019, 0xff471710, 
+	0xff471710, 0xee2c0d08, 0xaa000000, 0x55000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11080400, 0x77451710, 0xee812a21, 0xffbd3d31, 0xffa73629, 
+	0xffa23329, 0xffa23329, 0xffa23329, 0xff9a3126, 0xff9a3126, 0xff8f2d24, 0xff8f2d24, 0xff762824, 
+	0xff68241e, 0xff5a2019, 0xff68241e, 0xff6b495a, 0xffb29fad, 0xffb29fad, 0xff8f7484, 0xff50242c, 
+	0xff4a1410, 0xff4a1410, 0xff4a1410, 0xff471710, 0xff471710, 0xff451610, 0xff451610, 0xff4a1810, 
+	0xff4a1810, 0xff4a1810, 0xee3c130e, 0xbb190805, 0x66000000, 0x44000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe9dfdb, 0xfff7ffff, 0xffce9e94, 
+	0xffce9e94, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffd6a294, 0xffd6a294, 
+	0xffd39e91, 0xffce9e94, 0xffce9e94, 0xffce988c, 0xffce988c, 0xffc58e7b, 0xffc58e7b, 0xfff7ffff, 
+	0xffe6d9d3, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x77290400, 0xdd5d3731, 0xeec59e94, 
+	0xeec59e94, 0xeebd9e9c, 0xeebd9e9c, 0xeeba9794, 0xeeb8908c, 0xeeb58a84, 0xeeb2837b, 0xeeaf7c73, 
+	0xeeaf7c73, 0xee9c7168, 0xeed6a69c, 0xee9c7168, 0x88290800, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x66100408, 0xee6e221e, 
+	0xff9c3129, 0xff9c3129, 0xff9c3129, 0xff9c3129, 0xff9c3129, 0xffa23329, 0xffa53329, 0xffa53329, 
+	0xffa53329, 0xffa53329, 0xffa53529, 0xffa53529, 0xffa53529, 0xffa53529, 0xffa53529, 0xffa53529, 
+	0xffa53529, 0xffa53529, 0xffa53d31, 0xffa53d31, 0xfff7f7f7, 0xfff7f7f7, 0xffa53929, 0xffa53929, 
+	0xffa53929, 0xffa53929, 0xff9a3229, 0xff9a3229, 0xff943129, 0xff943129, 0xff942e26, 0xff942e26, 
+	0xff8c2b24, 0xff842821, 0xff7e271e, 0xff70221b, 0xff70221b, 0xff631c19, 0xff471710, 0xff471710, 
+	0xff471710, 0xdd100400, 0x88000000, 0x33000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11080400, 0x22080400, 0x99451710, 0xee812a21, 0xffa23329, 
+	0xffa23329, 0xff9c3129, 0xff9c3129, 0xff8f2d24, 0xff8f2d24, 0xff8f2d24, 0xff842821, 0xff68241e, 
+	0xff68241e, 0xff5a2019, 0xff842d29, 0xff8f7484, 0xffb29fad, 0xffb29fad, 0xff8f7484, 0xff522d3a, 
+	0xff4d1c1e, 0xff4a1410, 0xff4a1410, 0xff451610, 0xff451610, 0xff451610, 0xff451610, 0xff3c130e, 
+	0xff3c130e, 0xff3c130e, 0xcc210808, 0x77000000, 0x44000000, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe9dfdb, 0xffce9e94, 0xffce9e94, 
+	0xffce9e94, 0xffd39f91, 0xffd39f91, 0xffd39f91, 0xffd39f91, 0xffd39e91, 0xffd39e91, 0xffd39e91, 
+	0xffd39e91, 0xffce988c, 0xffce988c, 0xffce988c, 0xffce9384, 0xffc58e7b, 0xffc58e7b, 0xffc58e7b, 
+	0xffe6d9d3, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x66290400, 0xdd5d3731, 0xeec59e94, 
+	0xeec59e94, 0xeebd9e9c, 0xeeba9794, 0xeeb8908c, 0xeeb58a84, 0xeeb58a84, 0xeeb2837b, 0xeeaf7c73, 
+	0xeeaf7c73, 0xee9c7168, 0xeed6a69c, 0xee9c7168, 0x77290800, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0xaa2c0f0b, 
+	0xff842d21, 0xff842d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff9c3129, 0xff9c3129, 
+	0xff9c3129, 0xff9c3129, 0xff9a3126, 0xffa53529, 0xff9a3126, 0xff9a3126, 0xff9c3129, 0xff9c3129, 
+	0xff9c3129, 0xff9c3129, 0xff8c2d21, 0xff8c2d21, 0xffbd6d6b, 0xffbd6d6b, 0xff9c3129, 0xff9c3129, 
+	0xff9c3129, 0xff9c3129, 0xff9c3121, 0xff9c3121, 0xff912d21, 0xff9c3121, 0xff842d21, 0xff842d21, 
+	0xff76271e, 0xff76271e, 0xff732421, 0xff732421, 0xff5d1e19, 0xff5d1e19, 0xff421410, 0xff421410, 
+	0xee2c0d0b, 0xaa000000, 0x55000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x33000000, 0x994a1410, 0xee942d21, 
+	0xff942d21, 0xff942d21, 0xff942d21, 0xff8c2d21, 0xff8c2d21, 0xff812821, 0xff812821, 0xff632019, 
+	0xff632019, 0xff632019, 0xff633134, 0xff846573, 0xffa596a5, 0xffa596a5, 0xff846573, 0xff5a3d42, 
+	0xff4a2221, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 
+	0xff421410, 0xcc160705, 0x77000000, 0x55000000, 0x33000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe9dfdb, 0xffce9e94, 0xffce9e94, 
+	0xffce9e94, 0xffd39f91, 0xffd09d8f, 0xffd09d8f, 0xffd09d8f, 0xffd09a8f, 0xffd09a8f, 0xffd09a8f, 
+	0xffd09a8f, 0xffce988c, 0xffce9384, 0xffce9384, 0xffce9384, 0xffc58e7b, 0xffc58e7b, 0xffc58e7b, 
+	0xffe6d9d3, 0xffadaaad, 0x00000000, 0x11000000, 0x22000000, 0x55290400, 0xcc290400, 0xeec59e94, 
+	0xeec59e94, 0xeeba9794, 0xeeb8908c, 0xeeb8908c, 0xeeb58a84, 0xeeb2837b, 0xeeaf7c73, 0xeeaf7c73, 
+	0xeead756b, 0xee9c7168, 0xeed6a69c, 0xdd633d34, 0x66290800, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22000000, 
+	0xbb2c0f0b, 0xff842d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8f2d26, 0xff8f2d26, 
+	0xff8f2d26, 0xff9c3129, 0xff8f2d24, 0xff9a3126, 0xff9a3126, 0xff9a3126, 0xff942e26, 0xff9c3129, 
+	0xff942e26, 0xff9c3129, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff942e26, 0xff942e26, 
+	0xff942e26, 0xff942e26, 0xff9c3121, 0xff912d21, 0xff912d21, 0xff912d21, 0xff842d21, 0xff76271e, 
+	0xff76271e, 0xff76271e, 0xff732421, 0xff5d1e19, 0xff5d1e19, 0xff471710, 0xff421410, 0xee2c0d0b, 
+	0xbb000000, 0x77000000, 0x33000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x33000000, 0x99370f0b, 
+	0xee942d21, 0xff942d21, 0xff942d21, 0xff8c2d21, 0xff812821, 0xff812821, 0xff762421, 0xff632019, 
+	0xff632019, 0xff632019, 0xff633942, 0xff846573, 0xffa596a5, 0xffa596a5, 0xff846573, 0xff5a3d42, 
+	0xff4a2221, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xee421410, 
+	0xcc160705, 0x77000000, 0x55000000, 0x33000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe9dfdb, 0xffce9e94, 0xffce9e94, 
+	0xffce9e94, 0xffd09d8f, 0xffd09d8f, 0xffd09d8f, 0xffce9a8c, 0xffd09a8f, 0xffce968c, 0xffce968c, 
+	0xffce968c, 0xffce9384, 0xffce9384, 0xffce8e7b, 0xffce8e7b, 0xffc58e7b, 0xffc58e7b, 0xffc58e7b, 
+	0xffe6d9d3, 0xffadaaad, 0x00000000, 0x00000000, 0x22000000, 0x44290400, 0xbb290400, 0xee916b63, 
+	0xeec59e94, 0xeeb8908c, 0xeeb8908c, 0xeeb58a84, 0xeeb58a84, 0xeeb2837b, 0xeeaf7c73, 0xeead756b, 
+	0xeead756b, 0xee9c7168, 0xeed6a69c, 0xcc290800, 0x55290800, 0x22000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x33000000, 0xcc2c0f0b, 0xff76241b, 0xff76241b, 0xff76241b, 0xff76241b, 0xff812824, 0xff812824, 
+	0xff812824, 0xff812824, 0xff8f2d24, 0xff8f2d24, 0xff8f2d24, 0xff8f2d24, 0xff8c2b24, 0xff8c2b24, 
+	0xff8c2b24, 0xff8c2b24, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff942e26, 0xff942e26, 
+	0xff942e26, 0xff942e26, 0xff912d21, 0xff912d21, 0xff862821, 0xff862821, 0xff76271e, 0xff76271e, 
+	0xff68221b, 0xff68221b, 0xff5d1e19, 0xff5d1e19, 0xff471710, 0xff471710, 0xff2c0d0b, 0xcc000000, 
+	0x88000000, 0x44000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x33080000, 
+	0x88370f0b, 0xdd651e16, 0xff942d21, 0xff812821, 0xff812821, 0xff762421, 0xff762421, 0xff632019, 
+	0xff632019, 0xff632826, 0xff633942, 0xff846573, 0xff947d8c, 0xff947d8c, 0xff846573, 0xff5a3d42, 
+	0xff4a2221, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xff421410, 0xee2f0d0b, 0xbb160705, 
+	0x77000000, 0x55000000, 0x33000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000400, 0xff949694, 0xffe6e3e6, 0xffce9a8c, 0xffce9a8c, 
+	0xffce9a8c, 0xffce9a8c, 0xffce9a8c, 0xffce9a8c, 0xffce9a8c, 0xffce9a8c, 0xffce9a8c, 0xffce9a8c, 
+	0xffce9a8c, 0xffc58a7b, 0xffc58a7b, 0xffc58a7b, 0xffc58a7b, 0xffb57d73, 0xffb57d73, 0xffb57d73, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x11000000, 0x33190400, 0xaa190400, 0xee91584d, 
+	0xeece8273, 0xeeb5867b, 0xeeb5867b, 0xeeb5867b, 0xeeb5867b, 0xeead7973, 0xeead7973, 0xeeaa6d65, 
+	0xeeaa6d65, 0xeeaa7d73, 0xeeefbaad, 0xbb210400, 0x44210400, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x44000000, 0xcc4a1410, 0xff76241b, 0xff76241b, 0xff76241b, 0xff732421, 0xff732421, 
+	0xff732421, 0xff812824, 0xff842821, 0xff842821, 0xff842821, 0xff842821, 0xff842821, 0xff842821, 
+	0xff8c2b24, 0xff842821, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2d21, 0xff8c2b24, 0xff8c2b24, 
+	0xff8c2b24, 0xff842821, 0xff862821, 0xff862821, 0xff862821, 0xff7b2421, 0xff76271e, 0xff68221b, 
+	0xff68221b, 0xff5a1c19, 0xff5d1e19, 0xff471710, 0xff311008, 0xff311008, 0xdd160705, 0x99000000, 
+	0x55000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11080000, 
+	0x33080000, 0x55080000, 0xaa370f0b, 0xee6b2021, 0xff812821, 0xff762421, 0xff762421, 0xff632019, 
+	0xff632019, 0xff632019, 0xff633134, 0xff734d5a, 0xff846573, 0xff846573, 0xff734d5a, 0xff522f31, 
+	0xff4a2221, 0xff421410, 0xff421410, 0xff421410, 0xee2f0d0b, 0xcc1b0705, 0x99080000, 0x66000000, 
+	0x44000000, 0x33000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffce9a8c, 0xffce9a8c, 
+	0xffce9a8c, 0xffce9a8c, 0xffefdbd3, 0xfffffbf7, 0xfffffbf7, 0xffefddd9, 0xffefddd9, 0xffefddd9, 
+	0xffefddd9, 0xfffffbf7, 0xfffffbf7, 0xffecd5ce, 0xffc58a7b, 0xffb57d73, 0xffb57d73, 0xffb57d73, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x11000000, 0x22190400, 0x77190400, 0xdd552e26, 
+	0xeece8273, 0xeeaf7165, 0xeeaf7165, 0xeeb5867b, 0xeeaf7165, 0xeead7973, 0xeeaa6d65, 0xeeaa6d65, 
+	0xeeaa6d65, 0xeeaa7d73, 0xeeaa7d73, 0x88210400, 0x22210400, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x33000000, 0x99210b08, 0xee421610, 0xff632019, 0xff632019, 0xff632019, 
+	0xff632019, 0xff632019, 0xff732419, 0xff732419, 0xff732419, 0xff732419, 0xff6b221b, 0xff7b2821, 
+	0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff7b2821, 0xff7b2821, 
+	0xff7b2821, 0xff7b2821, 0xff7b2421, 0xff7b2421, 0xff7b2421, 0xff7b2421, 0xff6b2019, 0xff6b2019, 
+	0xff6b2019, 0xff4a1610, 0xff421410, 0xff421410, 0xee2c0d0b, 0xcc000000, 0x99000000, 0x55000000, 
+	0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x22000000, 0x44000000, 0x771e0908, 0xbb3c1310, 0xdd5a1c19, 0xff5a1c19, 0xff55221b, 
+	0xff55221b, 0xff55221b, 0xff7b3129, 0xff58373c, 0xff7b4d52, 0xff7b4d52, 0xff58373c, 0xff5a2d29, 
+	0xff3f1f1b, 0xff24120e, 0xee24120e, 0xcc210808, 0x990b0303, 0x77000000, 0x55000000, 0x44000000, 
+	0x22000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffce9a8c, 0xffce9a8c, 
+	0xffce9a8c, 0xffce9a8c, 0xffefdbd3, 0xfffffbf7, 0xfffffbf7, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xfffffbf7, 0xfffffbf7, 0xffd9afa5, 0xffc58a7b, 0xffb57d73, 0xffb57d73, 0xffb57d73, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x11000000, 0x22190400, 0x44190400, 0xbb190400, 
+	0xee91584d, 0xeeaa5d50, 0xeeaf7165, 0xeeaf7165, 0xeeaf7165, 0xeeaa6d65, 0xeea76158, 0xeea76158, 
+	0xeeaa6d65, 0xeeaa7d73, 0xcc210400, 0x55210400, 0x22210400, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x11000000, 0x22000000, 0x66000000, 0xcc210b08, 0xff451610, 0xff632019, 
+	0xff451610, 0xff632019, 0xff5d1c13, 0xff5d1c13, 0xff5d1c13, 0xff5d1c13, 0xff6b221b, 0xff6b221b, 
+	0xff6b221b, 0xff6b221b, 0xff6e231b, 0xff6e231b, 0xff6e231b, 0xff6e231b, 0xff6e231b, 0xff6e231b, 
+	0xff6e231b, 0xff6e231b, 0xff651e1b, 0xff7b2421, 0xff651e1b, 0xff651e1b, 0xff6b2019, 0xff4a1610, 
+	0xff4a1610, 0xff4a1610, 0xff2c0d0b, 0xee160705, 0xbb000000, 0x88000000, 0x55000000, 0x22000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x11000000, 0x33000000, 0x44000000, 0x66000000, 0x991e0908, 0xbb2f130e, 
+	0xdd2f130e, 0xee55221b, 0xff55221b, 0xff58373c, 0xff58373c, 0xff58373c, 0xee342226, 0xdd3f1f1b, 
+	0xcc24120e, 0xaa080400, 0x88080400, 0x77000000, 0x55000000, 0x44000000, 0x33000000, 0x11000000, 
+	0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffce9a8c, 0xffce9a8c, 
+	0xffce9a8c, 0xffce9a8c, 0xffce9a8c, 0xfffffbf7, 0xfffffbf7, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xfffffbf7, 0xffecd5ce, 0xffc58a7b, 0xffc58a7b, 0xffb57d73, 0xffb57d73, 0xffb57d73, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x00000000, 0x11190400, 0x22190400, 0x77190400, 
+	0xcc190400, 0xeea5493a, 0xeeaa5d50, 0xeeaa5d50, 0xeeaa5d50, 0xeea76158, 0xeea76158, 0xeea76158, 
+	0xeea5554a, 0xcc210400, 0x77210400, 0x22210400, 0x11210400, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x44000000, 0x88080000, 0xdd260b08, 
+	0xee451610, 0xff451610, 0xff47140e, 0xff5d1c13, 0xff5d1c13, 0xff5d1c13, 0xff5a1b16, 0xff5a1b16, 
+	0xff5a1b16, 0xff5a1b16, 0xff601e16, 0xff601e16, 0xff6e231b, 0xff601e16, 0xff601e16, 0xff601e16, 
+	0xff601e16, 0xff601e16, 0xff651e1b, 0xff651e1b, 0xff501716, 0xff501716, 0xff4a1610, 0xff4a1610, 
+	0xff290b08, 0xee290b08, 0xdd000000, 0xaa000000, 0x77000000, 0x44000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x22000000, 0x33000000, 0x55080400, 
+	0x66080400, 0x77080400, 0x88080400, 0x88100c10, 0x99100c10, 0x99100c10, 0x88100c10, 0x8824120e, 
+	0x77080400, 0x66080400, 0x55080400, 0x44000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffce9284, 0xffce9284, 
+	0xffce9284, 0xffc58e7b, 0xffc58e7b, 0xffd9b3a7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffffffff, 0xffcea9a2, 0xffb57d73, 0xffb57d73, 0xffad756b, 0xffad756b, 0xffad756b, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x22000000, 
+	0x66000000, 0x99210400, 0xaa420800, 0xbb420800, 0xbb630c00, 0xcc520c00, 0xbb520c00, 0xbb370800, 
+	0x991b0400, 0x66000000, 0x33000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x22080000, 0x44080000, 
+	0x77080000, 0xbb080000, 0xee310c08, 0xff47140e, 0xff47140e, 0xff47140e, 0xff4a1410, 0xff4a1410, 
+	0xff5a1b16, 0xff5a1b16, 0xff521810, 0xff521810, 0xff521810, 0xff521810, 0xff521810, 0xff521810, 
+	0xff521810, 0xff521810, 0xff501716, 0xff501716, 0xff501716, 0xff3a1010, 0xff290b08, 0xee290b08, 
+	0xcc080000, 0xaa080000, 0x88000000, 0x55000000, 0x33000000, 0x11000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x22080400, 
+	0x33080400, 0x33080400, 0x44080400, 0x44100c10, 0x55100c10, 0x55100c10, 0x44100c10, 0x44080400, 
+	0x33080400, 0x33080400, 0x22080400, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffce9284, 0xffce9284, 
+	0xffce9284, 0xffc58e7b, 0xffc58e7b, 0xffc58e7b, 0xffecd9d3, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffe6d4d0, 0xffb57d73, 0xffb57d73, 0xffb57d73, 0xffad756b, 0xffad756b, 0xffad756b, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 
+	0x22000000, 0x22000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 0x33000000, 
+	0x22000000, 0x22000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 
+	0x22000000, 0x44000000, 0x66000000, 0x99000000, 0xbb080303, 0xdd190808, 0xee260b0b, 0xff3a1010, 
+	0xff3a1010, 0xff3a1010, 0xff3a1410, 0xff3a1410, 0xff3a1410, 0xff3a1410, 0xff4a1410, 0xff4a1410, 
+	0xff4a1410, 0xff4a1410, 0xff311010, 0xee210b0b, 0xdd100505, 0xcc100505, 0xbb000000, 0x99000000, 
+	0x77000000, 0x55000000, 0x33000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffce9284, 0xffce9284, 
+	0xffce9284, 0xffc58e7b, 0xffc58e7b, 0xffc58e7b, 0xffd9b3a7, 0xffffffff, 0xffffffff, 0xffffffff, 
+	0xffffffff, 0xffcea9a2, 0xffb57d73, 0xffb57d73, 0xffb57d73, 0xffad756b, 0xffad756b, 0xffad756b, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x11000000, 0x33000000, 0x44000000, 0x55000000, 0x77000000, 0x88000000, 
+	0xaa000000, 0xbb000000, 0xcc130705, 0xcc130705, 0xcc130705, 0xdd130705, 0xcc190705, 0xcc190705, 
+	0xcc000000, 0xbb000000, 0xbb000000, 0x99000000, 0x88000000, 0x66000000, 0x55000000, 0x44000000, 
+	0x33000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffce9284, 0xffce9284, 
+	0xffce9284, 0xffc58e7b, 0xffc58e7b, 0xffc58e7b, 0xffc58e7b, 0xffe9d7d3, 0xffffffff, 0xffffffff, 
+	0xffdec2bd, 0xffb57d73, 0xffb57d73, 0xffb57d73, 0xffb57d73, 0xffad756b, 0xffad756b, 0xffad756b, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x11000000, 0x11000000, 0x22000000, 0x22000000, 
+	0x33000000, 0x44000000, 0x55000000, 0x55000000, 0x55000000, 0x66000000, 0x66000000, 0x66000000, 
+	0x55000000, 0x55000000, 0x44000000, 0x44000000, 0x33000000, 0x22000000, 0x11000000, 0x11000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffc5867b, 0xffc5867b, 
+	0xffc5867b, 0xffc58a7b, 0xffbd8376, 0xffbd8376, 0xffbd8376, 0xffc59b8f, 0xfff7e7e6, 0xfff7e7e6, 
+	0xffc59b8f, 0xffb5796b, 0xffb5796b, 0xffad7568, 0xffad7568, 0xffa56d63, 0xffa56d63, 0xffa56d63, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x11000000, 
+	0x11000000, 0x11000000, 0x11000000, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffc5867b, 0xffc5867b, 
+	0xffc5867b, 0xffbd8376, 0xffbd8376, 0xffb57c70, 0xffb57c70, 0xffad7563, 0xffdec1ba, 0xffdec1ba, 
+	0xffad7563, 0xffad7568, 0xffad7568, 0xffa57165, 0xffa57165, 0xffa56d63, 0xffa56d63, 0xffa56d63, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffc5867b, 0xffc5867b, 
+	0xffc5867b, 0xffbd8376, 0xffb57c70, 0xffb57c70, 0xffb57c70, 0xffad7563, 0xffad7563, 0xffad7563, 
+	0xffad7563, 0xffa57165, 0xffa57165, 0xffa57165, 0xff9c6d63, 0xffa56d63, 0xffa56d63, 0xffa56d63, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff949694, 0xffe6e3e6, 0xffc5867b, 0xffc5867b, 
+	0xffc5867b, 0xffb57c70, 0xffb57c70, 0xffad756b, 0xffad756b, 0xffad7563, 0xffad7563, 0xffad7563, 
+	0xffad7563, 0xff9c6d63, 0xff9c6d63, 0xff9c6d63, 0xff9c6d63, 0xffa56d63, 0xffa56d63, 0xffa56d63, 
+	0xffe6e3e6, 0xffadaaad, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff8f8f8f, 0xffded4d0, 0xffad7d73, 0xffad7d73, 
+	0xffad7d73, 0xffa57163, 0xffa57163, 0xffa57163, 0xffa57163, 0xff9c695a, 0xff9c695a, 0xff9c695a, 
+	0xff9c695a, 0xff94655a, 0xff94655a, 0xff94655a, 0xff94655a, 0xff946d63, 0xff946d63, 0xff946d63, 
+	0xffdbcecb, 0xffa5a6a5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff8f8f8f, 0xffded4d0, 0xfff7ffff, 0xffad7d73, 
+	0xffad7d73, 0xffa57163, 0xffa57163, 0xffa57163, 0xffa57163, 0xff9c695a, 0xff9c695a, 0xff9c695a, 
+	0xff9c695a, 0xff94655a, 0xff94655a, 0xff94655a, 0xff94655a, 0xff946d63, 0xff946d63, 0xffffffff, 
+	0xffdbcecb, 0xffa5a6a5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff8f8f8f, 0xffded4d0, 0xffded4d0, 0xffded4d0, 
+	0xffded4d0, 0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 
+	0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffd6dbde, 0xffdbcecb, 0xffdbcecb, 0xffdbcecb, 
+	0xffdbcecb, 0xffa5a6a5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff8f8f8f, 0xffc5a9a2, 0xffc5a9a2, 0xffc5a9a2, 
+	0xffc5a9a2, 0xffc5b7b5, 0xffc5b7b5, 0xffc5b7b5, 0xffc5b7b5, 0xffc3b5b2, 0xffc3b5b2, 0xffc3b5b2, 
+	0xffc3b5b2, 0xffc0b3b2, 0xffc0b3b2, 0xffc0b3b2, 0xffc0b3b2, 0xffb89e97, 0xffb89e97, 0xffb89e97, 
+	0xffb89e97, 0xff6e6f6e, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 
+	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
+};
+
+static const UINT g_DXUTGUITextureSrcDataSizeInBytes = 262272;
+
+static const DWORD g_DXUTArrowMeshSrcData[] =
+{
+	0x20666f78, 0x33303330, 0x70697a62, 0x32333030, 0x000030d7, 0x087930c7, 0x59ed4b43, 0xd51c6c5d, 
+	0x71dbbe15, 0xacbbc1d6, 0xe125d493, 0xc1024e27, 0x7133f9c1, 0xec1098ec, 0x1b1daef1, 0xc6d24eb7, 
+	0xc713fa10, 0x64866f59, 0xd9aecd95, 0x694304dd, 0x4485686b, 0xad2fb6a5, 0x78df44a8, 0x6cca8828, 
+	0x20a2895a, 0x2aaf60ef, 0x905215b5, 0x4fa9515a, 0xa45b4d45, 0xa1e09548, 0x9e94d282, 0xcf5df333, 
+	0x8a3acdf1, 0xec0c5368, 0xbefec6ac, 0xf77ee733, 0xdef73bdc, 0x9d667739, 0x4a65a90a, 0xf27c81a9, 
+	0x7040d394, 0xba2785e0, 0x7e7e38ff, 0xd5bb0be5, 0xba1f17fa, 0x56a633b0, 0x1546bf79, 0x1d7cec51, 
+	0x164bef39, 0x8ec9e9f3, 0xb02e0ec9, 0x1fe77ed7, 0xbf399e4f, 0x550707f2, 0x1fceceef, 0x36a1db3e, 
+	0xdc985b93, 0x316e794e, 0xc415a965, 0x2413551a, 0xf77d749a, 0xc2d993e5, 0x29fcb983, 0xe2d5905f, 
+	0x61519a86, 0x7a942488, 0x36fb0b90, 0x1df5c9ad, 0x5cc55272, 0x188e559e, 0x4288e08d, 0x1aee41e4, 
+	0x47c0123e, 0xae72c8b5, 0x189c29ca, 0xbebca648, 0x5a643318, 0xf91567c9, 0x90e1d964, 0x933a2f93, 
+	0xe963d943, 0x52685394, 0xaeaf8a1d, 0x8bcce8e4, 0x058b45b1, 0xaa87527d, 0x2afedab9, 0x642f72d5, 
+	0x4daeacb9, 0xfc8fd936, 0x4cc6ae0c, 0x15a5ae77, 0x2018bc05, 0x8feb9b20, 0x2bdd0e02, 0x6172b81f, 
+	0x50440c73, 0xbadd3f70, 0x31c0a664, 0xadf719f7, 0xf859fa15, 0x3d721e5c, 0xc62ff55f, 0x701d670c, 
+	0x40b14754, 0x11d86164, 0x903fbd84, 0xbd058b32, 0x97d2ddcc, 0x07f2e4cb, 0x0e711307, 0x1ffd4ffb, 
+	0x09963e74, 0x6121e6c2, 0x39de5391, 0xee0f8fe6, 0xc779e395, 0x6f94fac9, 0xb4e678d3, 0x664c5c13, 
+	0xe5244e26, 0x2cfad200, 0xcdf678ff, 0x7e4e75df, 0x20317918, 0x9f274593, 0x6f58664e, 0x8c32319f, 
+	0x7b94f916, 0x550533c3, 0x761ee44c, 0x300c2e88, 0x5627aea4, 0xa7527098, 0x4a3cc933, 0x4e717354, 
+	0xf4850ba5, 0x8e6a2d19, 0x1fb81586, 0x74e1d03a, 0x26c1c8a1, 0x06890caa, 0xb1da35be, 0x9a65dc60, 
+	0x3064ce14, 0x859df497, 0xd5c55639, 0xfb0b9c1f, 0xd25ef2e9, 0x46f1ae81, 0xfebf4f1f, 0x749913d3, 
+	0xe74c592a, 0x1c8998b2, 0x6ffdd0f0, 0x3f9bfcbc, 0xa9e868fc, 0x3fcf23f3, 0xe7f1da57, 0x3f3c31f9, 
+	0xcf14f5c9, 0x8fa7c81e, 0x8cc9b3a7, 0x917c919c, 0x983a7507, 0x3fb4b2f5, 0xeb6ac50a, 0xca48c6f7, 
+	0x07633ac9, 0xb3ea3973, 0xf58d2d2b, 0x352b3f5e, 0x8ecbab65, 0x0119b7ab, 0xf3e78c30, 0xa6af87b9, 
+	0xfddef7ee, 0xe5551ece, 0xafc27690, 0x65c7aaa8, 0xfbe37375, 0x6f50c91e, 0x773bf939, 0x9bc6f87c, 
+	0xa35729f6, 0xaef0ae99, 0x256f73b6, 0x00957ff8, 0x7d46b8f8, 0x7e7fc53e, 0x5f343232, 0x75de5ead, 
+	0xc1ef61ad, 0xf59d3773, 0x3950da6a, 0x35c4aa5e, 0x8a503e1e, 0x3adebfd7, 0xb2c778cb, 0x7f9dfc62, 
+	0x97c3d8ff, 0x8ef74db6, 0x61ecbaff, 0xd5fa7db5, 0xb2fb7024, 0xd9f6ace2, 0xab34a077, 0xece692cb, 
+	0x9d93d74c, 0xfe5d9cd0, 0x4757ab7a, 0xe1efef9b, 0xbf4db7f7, 0x68719a4a, 0x498126f6, 0x7c36fe33, 
+	0x461e3348, 0x68ce20d9, 0x5a338825, 0x568ce209, 0x95a33882, 0x2568ce20, 0x095a3388, 0x82568ce2, 
+	0xc44d3d38, 0x7104ad19, 0x9c412b46, 0xf4e2269e, 0xa7a71134, 0x67c93889, 0x6bf4f0fe, 0xec3ffb7d, 
+	0x937ab0db, 0x4e8bbc62, 0x19fabd0b, 0x5b82433a, 0x075e69b0, 0x6132f9ac, 0x9b0c23e3, 0x69b0f5e6, 
+	0xcd361cbe, 0xf34d83af, 0x8f34d806, 0x1479a6c0, 0x87afcd36, 0x6c18f34d, 0x6360879a, 0x9fa74cde, 
+	0x1d7c06ca, 0x4af0166c, 0xcd87af83, 0xf0655e02, 0xc059b00d, 0xadf8359f, 0x4dc059b0, 0x360dbf06, 
+	0x0673f80b, 0x059b08df, 0x6fc1837c, 0x5e02cd87, 0xd816f06d, 0x0635e02c, 0x059b04df, 0xefc1a37c, 
+	0xbe02cd80, 0xb0ade0c9, 0x1b37c059, 0x166c337c, 0xdf062df0, 0xdc059b02, 0x7166f068, 0xb9d2d6bf, 
+	0x826dce95, 0x382ede33, 0x19c136e3, 0xe33829df, 0x6e33821d, 0x4ef19c17, 0x087719c1, 0x7053b8ce, 
+	0x6704bbc6, 0x977825dc, 0x816b5f98, 0x1bbe0b77, 0x9592aa6d, 0x5990fe2f, 0xd25cbcf0, 0xb7df7d78, 
+	0x9f46a7ec, 0xe17666e9, 0x7dced644, 0xf1995cfb, 0xf6eda1e0, 0x78f667b3, 0x2607facf, 0xf479ee9f, 
+	0xd5e045bb, 0x6fb686e5, 0xddffb878, 0x7a707746, 0x7f4fc3c4, 0xf4cdd47f, 0xa6930f2a, 0xd0339a4b, 
+	0x07b34974, 0xda692e9a, 0x26932cd0, 0xd21eeaf0, 0x9369a1b4, 0x9b4d0da6, 0x60448d34, 0x33cc45ca, 
+	0x6515c7c2, 0x8ae9a15d, 0x83115cba, 0x8b2b622b, 0x5b45bb98, 0x5b46d16c, 0x7d16ddb4, 0xb2be8b62, 
+	0x98f61f45, 0x5c652f31, 0x1ed4c87b, 0xcc87b532, 0x44c87852, 0x87eedd16, 0x084ce7bd, 0x87e93f65, 
+	0xdea666f9, 0xb3feed9b, 0x2da69e4b, 0x5f5e2238, 0x448df95e, 0xe783dd58, 0x2758b377, 0x87573af4, 
+	0xb58c2c35, 0xa4d6396a, 0x513dac06, 0x8c3131ac, 0x135815cd, 0x376e6156, 0x80de8e61, 0x7306b6b9, 
+	0xfd8c26e6, 0xffef705b, 0xf04675df, 0x0f57b05b, 0xb2a52f7b, 0x5179b5ce, 0xced6ede0, 0xe45895bd, 
+	0x7c35c54d, 0xeeaea051, 0xd7b8c145, 0x85a12ddf, 0x274a972a, 0x9ec71a13, 0xa10a254f, 0x1c69b7a2, 
+	0xb89c3b5d, 0xe1e8ba54, 0x24b5cfb3, 0xe3274e7e, 0x08ed917f, 0x413c635d, 0xf5065cbe, 0x4eb5a4bf, 
+	0xdab38a87, 0xe2e941fe, 0x49fc28ec, 0x742cee63, 0x7dee6348, 0x5cef93e8, 0xc692f516, 0xf57ecfdc, 
+	0x7db497d3, 0xcf10b492, 0xd17b3a9c, 0xf9d225c3, 0xff8c9d05, 0xc5acfa49, 0x36f924f8, 0xb7bc1952, 
+	0xc62d62e9, 0xf4e3f75f, 0xc5ece870, 0x93f861f8, 0x9d04a246, 0xbdf18a31, 0x1a4faf92, 0x57a81389, 
+	0x6fe7db1f, 0x862f0d6d, 0x36a9636b, 0x1c1bfe96, 0xead38f56, 0x9c13f474, 0x1c8a37a3, 0xba39195d, 
+	0x65727232, 0xc8cae0e4, 0x639195b9, 0x56a7232b, 0x8cad0e46, 0x3919599c, 0x740dceb2, 0xe46edc4e, 
+	0xd45f3ac0, 0x234eef39, 0xa3f9d607, 0x8c3b79ce, 0x93e7581c, 0x44ede73a, 0x2ef9206e, 0x66e02cd8, 
+	0x66c17783, 0xf833af01, 0xc059b05d, 0x1bbe0deb, 0x83780b36, 0xcd86efc1, 0xe0d5be02, 0x80b3607b, 
+	0x3df8336f, 0x1bc059b0, 0x9b0dde0d, 0xc1bb7c05, 0x80b3607b, 0xc36e0c5b, 0x326f0166, 0x166c2f78, 
+	0x8f061df0, 0xb70166c3, 0x9b013c1a, 0xe0d9bc05, 0xc059b07d, 0x0fde0c5b, 0xd5bc059b, 0xb3617be0, 
+	0x7c19b780, 0x0679ec40, 0x7c91c7b0, 0x0681ec50, 0xfc91e7b1, 0xba27b15e, 0xc9207b17, 0x691ec487, 
+	0xf25b6308, 0x79de3176, 0x3a79f4bf, 0xe33820bf, 0xef19c161, 0x7ef19c13, 0x101f19c1, 0x0517f19c, 
+	0xc125fc67, 0x9c141f19, 0x8ce088f1, 0xf19c13ef, 0x3e3382fd, 0x07e33824, 0x65fc6704, 0x457f19c1, 
+	0x155fc670, 0x04d7f19c, 0x70587c67, 0x3382a3c6, 0xe338223e, 0x1f19c131, 0x52719c15, 0x7cfa24f0, 
+	0xd59117d1, 0xfda5d892, 0xe02969e2, 0xb71fbffd, 0xdfebfe5f, 0xe5fede67, 0xbb807a5f, 0x46c64719, 
+	0x5f9b96ec, 0xf1dc61ec, 0xdafda744, 0xcc66c440, 0xae3399ff, 0xc7eceba3, 0x7971cb98, 0xc98d19e0, 
+	0xa87daca7, 0xd2cbabac, 0xd26b577f, 0x750eb775, 0xc7573951, 0x7c233c00, 0x2baca2ca, 0x97515d34, 
+	0x4570622b, 0xf16e1e6c, 0x5b457663, 0x5746d15c, 0x25d75db7, 0xa58f5337, 0xcb78798e, 0xe27adff0, 
+	0x6fb61ccf, 0x187a67cc, 0x5eedfe1f, 0x0ba97bfb, 0x9be57e1e, 0x193e6c1b, 0x31af8db3, 0xc32e5f66, 
+	0x5ec16b58, 0x2ff276d6, 0x70d27f6b, 0xdcd90eb5, 0x5f27d093, 0x1a4bd757, 0x84a72f7c, 0x59fdacbd, 
+	0x46bceb4b, 0x4577d0a7, 0xc788aebd, 0x22ba7115, 0xcbb4577e, 0x093dedd5, 0x8dfd8e7d, 0x3f7afc87, 
+	0x3ffe2f4e, 0x624b5c0a, 0x2d6c496b, 0xb125ad89, 0xd3f624b5, 0xe95ec49e, 0xd638c743, 0x829fa3a9, 
+	0x0fb51d0f, 0x9887fe31, 0xb4bfd863, 0x621f847f, 0xdec7c59a, 0xecc3e20d, 0x7511f146, 0xa9e0f893, 
+	0x156e5c3f, 0xc4db201f, 0x7b8fc5c7, 0xf7e2221b, 0x0000001f
+};
+
+static const UINT g_DXUTArrowMeshSrcDataSizeInBytes = 2193;
+
+//-----------------------------------------------------------------------------
+HRESULT DXUTCreateGUITextureFromInternalArray( LPDIRECT3DDEVICE9 pd3dDevice, IDirect3DTexture9** ppTexture, D3DXIMAGE_INFO* pInfo )
+{
+    return D3DXCreateTextureFromFileInMemoryEx( pd3dDevice, g_DXUTGUITextureSrcData, g_DXUTGUITextureSrcDataSizeInBytes, 
+                                                D3DX_DEFAULT, D3DX_DEFAULT, 1, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, 
+                                                D3DX_DEFAULT, D3DX_DEFAULT, 0, pInfo, NULL, ppTexture );
+}
+
+//-----------------------------------------------------------------------------
+HRESULT DXUTCreateArrowMeshFromInternalArray( LPDIRECT3DDEVICE9 pd3dDevice, ID3DXMesh** ppMesh )
+{
+    return D3DXLoadMeshFromXInMemory( g_DXUTArrowMeshSrcData, g_DXUTArrowMeshSrcDataSizeInBytes, 
+                                      D3DXMESH_MANAGED, pd3dDevice, NULL, NULL, NULL, NULL, ppMesh );
+}
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTgui.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTgui.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTgui.h	(revision 1378)
@@ -0,0 +1,1109 @@
+//--------------------------------------------------------------------------------------
+// File: DXUTgui.h
+//
+// Desc: 
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//--------------------------------------------------------------------------------------
+#pragma once
+#ifndef DXUT_GUI_H
+#define DXUT_GUI_H
+
+#include <usp10.h>
+#include <dimm.h>
+
+
+//--------------------------------------------------------------------------------------
+// Defines and macros 
+//--------------------------------------------------------------------------------------
+#define EVENT_BUTTON_CLICKED                0x0101
+#define EVENT_COMBOBOX_SELECTION_CHANGED    0x0201
+#define EVENT_RADIOBUTTON_CHANGED           0x0301
+#define EVENT_CHECKBOX_CHANGED              0x0401
+#define EVENT_SLIDER_VALUE_CHANGED          0x0501
+#define EVENT_EDITBOX_STRING                0x0601
+// EVENT_EDITBOX_CHANGE is sent when the listbox content changes
+// due to user input.
+#define EVENT_EDITBOX_CHANGE                0x0602
+#define EVENT_LISTBOX_ITEM_DBLCLK           0x0701
+// EVENT_LISTBOX_SELECTION is fired off when the selection changes in
+// a single selection list box.
+#define EVENT_LISTBOX_SELECTION             0x0702
+#define EVENT_LISTBOX_SELECTION_END         0x0703
+
+
+//--------------------------------------------------------------------------------------
+// Forward declarations
+//--------------------------------------------------------------------------------------
+class CDXUTDialogResourceManager;
+class CDXUTControl;
+class CDXUTButton;
+class CDXUTStatic;
+class CDXUTCheckBox;
+class CDXUTRadioButton;
+class CDXUTComboBox;
+class CDXUTSlider;
+class CDXUTEditBox;
+class CDXUTIMEEditBox;
+class CDXUTListBox;
+class CDXUTScrollBar;
+class CDXUTElement;
+struct DXUTElementHolder;
+struct DXUTTextureNode;
+struct DXUTFontNode;
+typedef VOID (CALLBACK *PCALLBACKDXUTGUIEVENT) ( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserContext );
+
+
+//--------------------------------------------------------------------------------------
+// Enums for pre-defined control types
+//--------------------------------------------------------------------------------------
+enum DXUT_CONTROL_TYPE 
+{ 
+    DXUT_CONTROL_BUTTON, 
+    DXUT_CONTROL_STATIC, 
+    DXUT_CONTROL_CHECKBOX,
+    DXUT_CONTROL_RADIOBUTTON,
+    DXUT_CONTROL_COMBOBOX,
+    DXUT_CONTROL_SLIDER,
+    DXUT_CONTROL_EDITBOX,
+    DXUT_CONTROL_IMEEDITBOX,
+    DXUT_CONTROL_LISTBOX,
+    DXUT_CONTROL_SCROLLBAR,
+};
+
+enum DXUT_CONTROL_STATE
+{
+    DXUT_STATE_NORMAL = 0,
+    DXUT_STATE_DISABLED,
+    DXUT_STATE_HIDDEN,
+    DXUT_STATE_FOCUS,
+    DXUT_STATE_MOUSEOVER,
+    DXUT_STATE_PRESSED,
+};
+
+#define MAX_CONTROL_STATES 6
+
+struct DXUTBlendColor
+{
+    void Init( D3DCOLOR defaultColor, D3DCOLOR disabledColor = D3DCOLOR_ARGB(200, 128, 128, 128), D3DCOLOR hiddenColor = 0 );
+    void Blend( UINT iState, float fElapsedTime, float fRate = 0.7f );
+    
+    D3DCOLOR  States[ MAX_CONTROL_STATES ]; // Modulate colors for all possible control states
+    D3DXCOLOR Current;
+};
+
+
+//-----------------------------------------------------------------------------
+// Contains all the display tweakables for a sub-control
+//-----------------------------------------------------------------------------
+class CDXUTElement
+{
+public:
+    void SetTexture( UINT iTexture, RECT* prcTexture, D3DCOLOR defaultTextureColor = D3DCOLOR_ARGB(255, 255, 255, 255) );
+    void SetFont( UINT iFont, D3DCOLOR defaultFontColor = D3DCOLOR_ARGB(255, 255, 255, 255), DWORD dwTextFormat = DT_CENTER | DT_VCENTER );
+    
+    void Refresh();
+    
+    UINT iTexture;          // Index of the texture for this Element 
+    UINT iFont;             // Index of the font for this Element
+    DWORD dwTextFormat;     // The format argument to DrawText 
+
+    RECT rcTexture;         // Bounding rect of this element on the composite texture
+    
+    DXUTBlendColor TextureColor;
+    DXUTBlendColor FontColor;
+};
+
+
+//-----------------------------------------------------------------------------
+// All controls must be assigned to a dialog, which handles
+// input and rendering for the controls.
+//-----------------------------------------------------------------------------
+class CDXUTDialog
+{
+    friend class CDXUTDialogResourceManager;
+
+public:
+    CDXUTDialog();
+    ~CDXUTDialog();
+
+    // Need to call this now
+    void Init( CDXUTDialogResourceManager* pManager, bool bRegisterDialog = true );
+    void Init( CDXUTDialogResourceManager* pManager, bool bRegisterDialog, LPCWSTR pszControlTextureFilename );
+    void Init( CDXUTDialogResourceManager* pManager, bool bRegisterDialog, LPCWSTR szControlTextureResourceName, HMODULE hControlTextureResourceModule );
+
+    // Windows message handler
+    bool MsgProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
+
+    // Control creation
+    HRESULT AddStatic( int ID, LPCWSTR strText, int x, int y, int width, int height, bool bIsDefault=false, CDXUTStatic** ppCreated=NULL );
+    HRESULT AddButton( int ID, LPCWSTR strText, int x, int y, int width, int height, UINT nHotkey=0, bool bIsDefault=false, CDXUTButton** ppCreated=NULL );
+    HRESULT AddCheckBox( int ID, LPCWSTR strText, int x, int y, int width, int height, bool bChecked=false, UINT nHotkey=0, bool bIsDefault=false, CDXUTCheckBox** ppCreated=NULL );
+    HRESULT AddRadioButton( int ID, UINT nButtonGroup, LPCWSTR strText, int x, int y, int width, int height, bool bChecked=false, UINT nHotkey=0, bool bIsDefault=false, CDXUTRadioButton** ppCreated=NULL );
+    HRESULT AddComboBox( int ID, int x, int y, int width, int height, UINT nHotKey=0, bool bIsDefault=false, CDXUTComboBox** ppCreated=NULL );
+    HRESULT AddSlider( int ID, int x, int y, int width, int height, int min=0, int max=100, int value=50, bool bIsDefault=false, CDXUTSlider** ppCreated=NULL );
+    HRESULT AddEditBox( int ID, LPCWSTR strText, int x, int y, int width, int height, bool bIsDefault=false, CDXUTEditBox** ppCreated=NULL );
+    HRESULT AddIMEEditBox( int ID, LPCWSTR strText, int x, int y, int width, int height, bool bIsDefault=false, CDXUTIMEEditBox** ppCreated=NULL );
+    HRESULT AddListBox( int ID, int x, int y, int width, int height, DWORD dwStyle=0, CDXUTListBox** ppCreated=NULL );
+    HRESULT AddControl( CDXUTControl* pControl );
+    HRESULT InitControl( CDXUTControl* pControl );
+
+    // Control retrieval
+    CDXUTStatic*      GetStatic( int ID ) { return (CDXUTStatic*) GetControl( ID, DXUT_CONTROL_STATIC ); }
+    CDXUTButton*      GetButton( int ID ) { return (CDXUTButton*) GetControl( ID, DXUT_CONTROL_BUTTON ); }
+    CDXUTCheckBox*    GetCheckBox( int ID ) { return (CDXUTCheckBox*) GetControl( ID, DXUT_CONTROL_CHECKBOX ); }
+    CDXUTRadioButton* GetRadioButton( int ID ) { return (CDXUTRadioButton*) GetControl( ID, DXUT_CONTROL_RADIOBUTTON ); }
+    CDXUTComboBox*    GetComboBox( int ID ) { return (CDXUTComboBox*) GetControl( ID, DXUT_CONTROL_COMBOBOX ); }
+    CDXUTSlider*      GetSlider( int ID ) { return (CDXUTSlider*) GetControl( ID, DXUT_CONTROL_SLIDER ); }
+    CDXUTEditBox*     GetEditBox( int ID ) { return (CDXUTEditBox*) GetControl( ID, DXUT_CONTROL_EDITBOX ); }
+    CDXUTIMEEditBox*  GetIMEEditBox( int ID ) { return (CDXUTIMEEditBox*) GetControl( ID, DXUT_CONTROL_IMEEDITBOX ); }
+    CDXUTListBox*     GetListBox( int ID ) { return (CDXUTListBox*) GetControl( ID, DXUT_CONTROL_LISTBOX ); }
+
+    CDXUTControl* GetControl( int ID );
+    CDXUTControl* GetControl( int ID, UINT nControlType );
+    CDXUTControl* GetControlAtPoint( POINT pt );
+
+    bool GetControlEnabled( int ID );
+    void SetControlEnabled( int ID, bool bEnabled );
+
+    void ClearRadioButtonGroup( UINT nGroup );
+    void ClearComboBox( int ID );
+
+    // Access the default display Elements used when adding new controls
+    HRESULT       SetDefaultElement( UINT nControlType, UINT iElement, CDXUTElement* pElement );
+    CDXUTElement* GetDefaultElement( UINT nControlType, UINT iElement );
+
+    // Methods called by controls
+    void SendEvent( UINT nEvent, bool bTriggeredByUser, CDXUTControl* pControl );
+    void RequestFocus( CDXUTControl* pControl );
+
+    // Render helpers
+    HRESULT DrawRect( RECT* pRect, D3DCOLOR color );
+    HRESULT DrawPolyLine( POINT* apPoints, UINT nNumPoints, D3DCOLOR color );
+    HRESULT DrawSprite( CDXUTElement* pElement, RECT* prcDest );
+    HRESULT CalcTextRect( LPCWSTR strText, CDXUTElement* pElement, RECT* prcDest, int nCount = -1 );
+    HRESULT DrawText( LPCWSTR strText, CDXUTElement* pElement, RECT* prcDest, bool bShadow = false, int nCount = -1 );
+
+    // Attributes
+    bool GetVisible() { return m_bVisible; }
+    void SetVisible( bool bVisible ) { m_bVisible = bVisible; }
+    bool GetMinimized() { return m_bMinimized; }
+    void SetMinimized( bool bMinimized ) { m_bMinimized = bMinimized; }
+    void SetBackgroundColors( D3DCOLOR colorAllCorners ) { SetBackgroundColors( colorAllCorners, colorAllCorners, colorAllCorners, colorAllCorners ); }
+    void SetBackgroundColors( D3DCOLOR colorTopLeft, D3DCOLOR colorTopRight, D3DCOLOR colorBottomLeft, D3DCOLOR colorBottomRight );
+    void EnableCaption( bool bEnable ) { m_bCaption = bEnable; }
+    int GetCaptionHeight() const { return m_nCaptionHeight; }
+    void SetCaptionHeight( int nHeight ) { m_nCaptionHeight = nHeight; }
+    void SetCaptionText( const WCHAR *pwszText ) { StringCchCopy( m_wszCaption, sizeof(m_wszCaption)/sizeof(m_wszCaption[0]), pwszText); }
+    void GetLocation( POINT &Pt ) const { Pt.x = m_x; Pt.y = m_y; }
+    void SetLocation( int x, int y ) { m_x = x; m_y = y; }
+    void SetSize( int width, int height ) { m_width = width; m_height = height;  }
+    int GetWidth() { return m_width; }
+    int GetHeight() { return m_height; }
+
+    static void SetRefreshTime( float fTime ){ s_fTimeRefresh = fTime; }
+
+    static CDXUTControl* GetNextControl( CDXUTControl* pControl );
+    static CDXUTControl* GetPrevControl( CDXUTControl* pControl );
+
+    void RemoveControl( int ID );
+    void RemoveAllControls();
+
+    // Sets the callback used to notify the app of control events
+    void SetCallback( PCALLBACKDXUTGUIEVENT pCallback, void* pUserContext = NULL );
+    void EnableNonUserEvents( bool bEnable ) { m_bNonUserEvents = bEnable; }
+    void EnableKeyboardInput( bool bEnable ) { m_bKeyboardInput = bEnable; }
+    void EnableMouseInput( bool bEnable ) { m_bMouseInput = bEnable; }
+    bool IsKeyboardInputEnabled() const { return m_bKeyboardInput; }
+
+    // Device state notification
+    void Refresh();
+    HRESULT OnRender( float fElapsedTime );
+
+    // Shared resource access. Indexed fonts and textures are shared among
+    // all the controls.
+    HRESULT       SetFont( UINT index, LPCWSTR strFaceName, LONG height, LONG weight );
+    DXUTFontNode* GetFont( UINT index );
+
+    HRESULT          SetTexture( UINT index, LPCWSTR strFilename );
+    HRESULT          SetTexture( UINT index, LPCWSTR strResourceName, HMODULE hResourceModule );
+    DXUTTextureNode* GetTexture( UINT index );
+
+    CDXUTDialogResourceManager* GetManager() { return m_pManager; }
+
+    static void ClearFocus();
+    void FocusDefaultControl();
+
+    bool m_bNonUserEvents;
+    bool m_bKeyboardInput;
+    bool m_bMouseInput;
+
+
+
+private:
+    int m_nDefaultControlID;
+
+    static double s_fTimeRefresh;
+    double m_fTimeLastRefresh;
+
+    // Initialize default Elements
+    void InitDefaultElements();
+
+    // Windows message handlers
+    void OnMouseMove( POINT pt );
+    void OnMouseUp( POINT pt );
+
+    void SetNextDialog( CDXUTDialog* pNextDialog );
+
+    // Control events
+    bool OnCycleFocus( bool bForward );
+
+    static CDXUTControl* s_pControlFocus;        // The control which has focus
+    static CDXUTControl* s_pControlPressed;      // The control currently pressed
+
+    CDXUTControl* m_pControlMouseOver;           // The control which is hovered over
+
+    bool m_bVisible;
+    bool m_bCaption;
+    bool m_bMinimized;
+    bool m_bDrag;
+    WCHAR m_wszCaption[256];
+
+    int m_x;
+    int m_y;
+    int m_width;
+    int m_height;
+    int m_nCaptionHeight;
+
+    D3DCOLOR m_colorTopLeft;
+    D3DCOLOR m_colorTopRight;
+    D3DCOLOR m_colorBottomLeft;
+    D3DCOLOR m_colorBottomRight;
+
+    CDXUTDialogResourceManager* m_pManager;
+    PCALLBACKDXUTGUIEVENT m_pCallbackEvent;
+    void* m_pCallbackEventUserContext;
+
+    CGrowableArray< int > m_Textures;   // Index into m_TextureCache;
+    CGrowableArray< int > m_Fonts;      // Index into m_FontCache;
+
+    CGrowableArray< CDXUTControl* > m_Controls;
+    CGrowableArray< DXUTElementHolder* > m_DefaultElements;
+
+    CDXUTElement m_CapElement;  // Element for the caption
+
+    CDXUTDialog* m_pNextDialog;
+    CDXUTDialog* m_pPrevDialog;
+};
+
+
+//--------------------------------------------------------------------------------------
+// Structs for shared resources
+//--------------------------------------------------------------------------------------
+struct DXUTTextureNode
+{
+    bool bFileSource;  // True if this texture is loaded from a file. False if from resource.
+    HMODULE hResourceModule;
+    int nResourceID;   // Resource ID. If 0, string-based ID is used and stored in strFilename.
+    WCHAR strFilename[MAX_PATH];
+    IDirect3DTexture9* pTexture;
+    DWORD dwWidth;
+    DWORD dwHeight;
+};
+
+struct DXUTFontNode
+{
+    WCHAR strFace[MAX_PATH];
+    ID3DXFont* pFont;
+    LONG  nHeight;
+    LONG  nWeight;
+};
+
+
+//-----------------------------------------------------------------------------
+// Manages shared resources of dialogs
+//-----------------------------------------------------------------------------
+class CDXUTDialogResourceManager
+{
+public:
+    CDXUTDialogResourceManager();
+    ~CDXUTDialogResourceManager();
+
+    HRESULT     OnCreateDevice( LPDIRECT3DDEVICE9 pd3dDevice );
+    HRESULT     OnResetDevice();
+    void        OnLostDevice();
+    void        OnDestroyDevice();
+    bool        MsgProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
+    
+    int AddFont( LPCWSTR strFaceName, LONG height, LONG weight );
+    int AddTexture( LPCWSTR strFilename );
+    int AddTexture( LPCWSTR strResourceName, HMODULE hResourceModule );
+
+    DXUTFontNode*     GetFontNode( int iIndex )     { return m_FontCache.GetAt( iIndex ); };
+    DXUTTextureNode*  GetTextureNode( int iIndex )  { return m_TextureCache.GetAt( iIndex ); };
+    IDirect3DDevice9* GetD3DDevice()                { return m_pd3dDevice; }
+
+    bool RegisterDialog( CDXUTDialog *pDialog );
+    void UnregisterDialog( CDXUTDialog *pDialog );
+    void EnableKeyboardInputForAllDialogs();
+
+    // Shared between all dialogs
+    IDirect3DStateBlock9* m_pStateBlock;
+    ID3DXSprite*          m_pSprite;          // Sprite used for drawing
+
+    CGrowableArray< CDXUTDialog* > m_Dialogs;            // Dialogs registered
+
+protected:
+    CGrowableArray< DXUTTextureNode* > m_TextureCache;   // Shared textures
+    CGrowableArray< DXUTFontNode* > m_FontCache;         // Shared fonts
+
+    IDirect3DDevice9* m_pd3dDevice;
+
+    // Resource creation helpers
+    HRESULT CreateFont( UINT index );
+    HRESULT CreateTexture( UINT index );
+};
+
+
+//-----------------------------------------------------------------------------
+// Base class for controls
+//-----------------------------------------------------------------------------
+class CDXUTControl
+{
+public:
+    CDXUTControl( CDXUTDialog *pDialog = NULL );
+    virtual ~CDXUTControl();
+
+    virtual HRESULT OnInit() { return S_OK; }
+    virtual void Refresh();
+    virtual void Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime ) { };
+
+    // Windows message handler
+    virtual bool MsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam ) { return false; }
+
+    virtual bool HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam ) { return false; }
+    virtual bool HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam ) { return false; }
+
+    virtual bool CanHaveFocus() { return false; }
+    virtual void OnFocusIn() { m_bHasFocus = true; }
+    virtual void OnFocusOut() { m_bHasFocus = false; }
+    virtual void OnMouseEnter() { m_bMouseOver = true; }
+    virtual void OnMouseLeave() { m_bMouseOver = false; }
+    virtual void OnHotkey() {}
+
+    virtual BOOL ContainsPoint( POINT pt ) { return PtInRect( &m_rcBoundingBox, pt ); }
+
+    virtual void SetEnabled( bool bEnabled ) { m_bEnabled = bEnabled; }
+    virtual bool GetEnabled() { return m_bEnabled; }
+    virtual void SetVisible( bool bVisible ) { m_bVisible = bVisible; }
+    virtual bool GetVisible() { return m_bVisible; }
+
+    UINT GetType() const { return m_Type; }
+
+    int  GetID() const { return m_ID; }
+    void SetID( int ID ) { m_ID = ID; }
+
+    void SetLocation( int x, int y ) { m_x = x; m_y = y; UpdateRects(); }
+    void SetSize( int width, int height ) { m_width = width; m_height = height; UpdateRects(); }
+
+    void SetHotkey( UINT nHotkey ) { m_nHotkey = nHotkey; }
+    UINT GetHotkey() { return m_nHotkey; }
+
+    void SetUserData( void *pUserData ) { m_pUserData = pUserData; }
+    void *GetUserData() const { return m_pUserData; }
+
+    virtual void SetTextColor( D3DCOLOR Color );
+    CDXUTElement* GetElement( UINT iElement ) { return m_Elements.GetAt( iElement ); }
+    HRESULT SetElement( UINT iElement, CDXUTElement* pElement);
+
+    bool m_bVisible;                // Shown/hidden flag
+    bool m_bMouseOver;              // Mouse pointer is above control
+    bool m_bHasFocus;               // Control has input focus
+    bool m_bIsDefault;              // Is the default control
+
+    // Size, scale, and positioning members
+    int m_x, m_y;
+    int m_width, m_height;
+
+    // These members are set by the container
+    CDXUTDialog* m_pDialog;    // Parent container
+    UINT m_Index;              // Index within the control list
+    
+    CGrowableArray< CDXUTElement* > m_Elements;  // All display elements
+
+protected:
+    virtual void UpdateRects();
+
+    int  m_ID;                 // ID number
+    DXUT_CONTROL_TYPE m_Type;  // Control type, set once in constructor  
+    UINT m_nHotkey;            // Virtual key code for this control's hotkey
+    void *m_pUserData;         // Data associated with this control that is set by user.
+    
+    bool m_bEnabled;           // Enabled/disabled flag
+    
+    RECT m_rcBoundingBox;      // Rectangle defining the active region of the control
+};
+
+
+//-----------------------------------------------------------------------------
+// Contains all the display information for a given control type
+//-----------------------------------------------------------------------------
+struct DXUTElementHolder
+{
+    UINT nControlType;
+    UINT iElement;
+
+    CDXUTElement Element;
+};
+
+
+//-----------------------------------------------------------------------------
+// Static control
+//-----------------------------------------------------------------------------
+class CDXUTStatic : public CDXUTControl
+{
+public:
+    CDXUTStatic( CDXUTDialog *pDialog = NULL );
+
+    virtual void Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+    virtual BOOL ContainsPoint( POINT pt ) { return false; }
+
+    HRESULT GetTextCopy( LPWSTR strDest, UINT bufferCount );
+    LPCWSTR GetText() { return m_strText; }
+    HRESULT SetText( LPCWSTR strText );
+
+
+protected:
+    WCHAR m_strText[MAX_PATH];      // Window text  
+};
+
+
+//-----------------------------------------------------------------------------
+// Button control
+//-----------------------------------------------------------------------------
+class CDXUTButton : public CDXUTStatic
+{
+public:
+    CDXUTButton( CDXUTDialog *pDialog = NULL );
+
+    virtual bool HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual bool HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam );
+    virtual void OnHotkey() { if( m_pDialog->IsKeyboardInputEnabled() ) m_pDialog->RequestFocus( this ); m_pDialog->SendEvent( EVENT_BUTTON_CLICKED, true, this ); }
+    
+    virtual BOOL ContainsPoint( POINT pt ) { return PtInRect( &m_rcBoundingBox, pt ); }
+    virtual bool CanHaveFocus() { return (m_bVisible && m_bEnabled); }
+
+    virtual void Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+
+protected:
+    bool m_bPressed;
+};
+
+
+//-----------------------------------------------------------------------------
+// CheckBox control
+//-----------------------------------------------------------------------------
+class CDXUTCheckBox : public CDXUTButton
+{
+public:
+    CDXUTCheckBox( CDXUTDialog *pDialog = NULL );
+
+    virtual bool HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual bool HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam );
+    virtual void OnHotkey() { if( m_pDialog->IsKeyboardInputEnabled() ) m_pDialog->RequestFocus( this ); SetCheckedInternal( !m_bChecked, true ); }
+
+    virtual BOOL ContainsPoint( POINT pt ); 
+    virtual void UpdateRects(); 
+
+    virtual void Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+
+    bool GetChecked() { return m_bChecked; }
+    void SetChecked( bool bChecked ) { SetCheckedInternal( bChecked, false ); }
+    
+protected:
+    virtual void SetCheckedInternal( bool bChecked, bool bFromInput );
+
+    bool m_bChecked;
+    RECT m_rcButton;
+    RECT m_rcText;
+};
+
+
+//-----------------------------------------------------------------------------
+// RadioButton control
+//-----------------------------------------------------------------------------
+class CDXUTRadioButton : public CDXUTCheckBox
+{
+public:
+    CDXUTRadioButton( CDXUTDialog *pDialog = NULL );
+
+    virtual bool HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual bool HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam );
+    virtual void OnHotkey() { if( m_pDialog->IsKeyboardInputEnabled() ) m_pDialog->RequestFocus( this ); SetCheckedInternal( true, true, true ); }
+    
+    void SetChecked( bool bChecked, bool bClearGroup=true ) { SetCheckedInternal( bChecked, bClearGroup, false ); }
+    void SetButtonGroup( UINT nButtonGroup ) { m_nButtonGroup = nButtonGroup; }
+    UINT GetButtonGroup() { return m_nButtonGroup; }
+    
+protected:
+    virtual void SetCheckedInternal( bool bChecked, bool bClearGroup, bool bFromInput );
+    UINT m_nButtonGroup;
+};
+
+
+//-----------------------------------------------------------------------------
+// Scrollbar control
+//-----------------------------------------------------------------------------
+class CDXUTScrollBar : public CDXUTControl
+{
+public:
+    CDXUTScrollBar( CDXUTDialog *pDialog = NULL );
+    virtual ~CDXUTScrollBar();
+
+    virtual bool    HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual bool    HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam );
+    virtual bool    MsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam );
+
+    virtual void    Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+    virtual void    UpdateRects();
+
+    void SetTrackRange( int nStart, int nEnd );
+    int GetTrackPos() { return m_nPosition; }
+    void SetTrackPos( int nPosition ) { m_nPosition = nPosition; Cap(); UpdateThumbRect(); }
+    int GetPageSize() { return m_nPageSize; }
+    void SetPageSize( int nPageSize ) { m_nPageSize = nPageSize; Cap(); UpdateThumbRect(); }
+
+    void Scroll( int nDelta );    // Scroll by nDelta items (plus or minus)
+    void ShowItem( int nIndex );  // Ensure that item nIndex is displayed, scroll if necessary
+
+protected:
+    // ARROWSTATE indicates the state of the arrow buttons.
+    // CLEAR            No arrow is down.
+    // CLICKED_UP       Up arrow is clicked.
+    // CLICKED_DOWN     Down arrow is clicked.
+    // HELD_UP          Up arrow is held down for sustained period.
+    // HELD_DOWN        Down arrow is held down for sustained period.
+    enum ARROWSTATE { CLEAR, CLICKED_UP, CLICKED_DOWN, HELD_UP, HELD_DOWN };
+
+    void UpdateThumbRect();
+    void Cap();  // Clips position at boundaries. Ensures it stays within legal range.
+
+    bool m_bShowThumb;
+    bool m_bDrag;
+    RECT m_rcUpButton;
+    RECT m_rcDownButton;
+    RECT m_rcTrack;
+    RECT m_rcThumb;
+    int m_nPosition;  // Position of the first displayed item
+    int m_nPageSize;  // How many items are displayable in one page
+    int m_nStart;     // First item
+    int m_nEnd;       // The index after the last item
+    POINT m_LastMouse;// Last mouse position
+    ARROWSTATE m_Arrow; // State of the arrows
+    double m_dArrowTS;  // Timestamp of last arrow event.
+};
+
+
+//-----------------------------------------------------------------------------
+// ListBox control
+//-----------------------------------------------------------------------------
+struct DXUTListBoxItem
+{
+    WCHAR strText[256];
+    void*  pData;
+
+    RECT  rcActive;
+    bool  bSelected;
+};
+
+class CDXUTListBox : public CDXUTControl
+{
+public:
+    CDXUTListBox( CDXUTDialog *pDialog = NULL );
+    virtual ~CDXUTListBox();
+
+    virtual HRESULT OnInit() { return m_pDialog->InitControl( &m_ScrollBar ); }
+    virtual bool    CanHaveFocus() { return (m_bVisible && m_bEnabled); }
+    virtual bool    HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual bool    HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam );
+    virtual bool    MsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam );
+
+    virtual void    Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+    virtual void    UpdateRects();
+
+    DWORD GetStyle() const { return m_dwStyle; }
+    int GetSize() const { return m_Items.GetSize(); }
+    void SetStyle( DWORD dwStyle ) { m_dwStyle = dwStyle; }
+    int  GetScrollBarWidth() const { return m_nSBWidth; }
+    void SetScrollBarWidth( int nWidth ) { m_nSBWidth = nWidth; UpdateRects(); }
+    void SetBorder( int nBorder, int nMargin ) { m_nBorder = nBorder; m_nMargin = nMargin; }
+    HRESULT AddItem( const WCHAR *wszText, void *pData );
+    HRESULT InsertItem( int nIndex, const WCHAR *wszText, void *pData );
+    void RemoveItem( int nIndex );
+    void RemoveItemByText( WCHAR *wszText );
+    void RemoveItemByData( void *pData );
+    void RemoveAllItems();
+
+    DXUTListBoxItem *GetItem( int nIndex );
+    int GetSelectedIndex( int nPreviousSelected = -1 );
+    DXUTListBoxItem *GetSelectedItem( int nPreviousSelected = -1 ) { return GetItem( GetSelectedIndex( nPreviousSelected ) ); }
+    void SelectItem( int nNewIndex );
+
+    enum STYLE { MULTISELECTION = 1 };
+
+protected:
+    RECT m_rcText;      // Text rendering bound
+    RECT m_rcSelection; // Selection box bound
+    CDXUTScrollBar m_ScrollBar;
+    int m_nSBWidth;
+    int m_nBorder;
+    int m_nMargin;
+    int m_nTextHeight;  // Height of a single line of text
+    DWORD m_dwStyle;    // List box style
+    int m_nSelected;    // Index of the selected item for single selection list box
+    int m_nSelStart;    // Index of the item where selection starts (for handling multi-selection)
+    bool m_bDrag;       // Whether the user is dragging the mouse to select
+
+    CGrowableArray< DXUTListBoxItem* > m_Items;
+};
+
+
+//-----------------------------------------------------------------------------
+// ComboBox control
+//-----------------------------------------------------------------------------
+struct DXUTComboBoxItem
+{
+    WCHAR strText[256];
+    void*  pData;
+
+    RECT  rcActive;
+    bool  bVisible;
+};
+
+
+class CDXUTComboBox : public CDXUTButton
+{
+public:
+    CDXUTComboBox( CDXUTDialog *pDialog = NULL );
+    virtual ~CDXUTComboBox();
+    
+    virtual void SetTextColor( D3DCOLOR Color );
+    virtual HRESULT OnInit() { return m_pDialog->InitControl( &m_ScrollBar ); }
+
+    virtual bool HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual bool HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam );
+    virtual void OnHotkey();
+
+    virtual bool CanHaveFocus() { return (m_bVisible && m_bEnabled); }
+    virtual void OnFocusOut();
+    virtual void Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+
+    virtual void UpdateRects(); 
+
+    HRESULT AddItem( const WCHAR* strText, void* pData );
+    void    RemoveAllItems();
+    void    RemoveItem( UINT index );
+    bool    ContainsItem( const WCHAR* strText, UINT iStart=0 );
+    int     FindItem( const WCHAR* strText, UINT iStart=0 );
+    void*   GetItemData( const WCHAR* strText );
+    void*   GetItemData( int nIndex );
+    void    SetDropHeight( UINT nHeight ) { m_nDropHeight = nHeight; UpdateRects(); }
+    int     GetScrollBarWidth() const { return m_nSBWidth; }
+    void    SetScrollBarWidth( int nWidth ) { m_nSBWidth = nWidth; UpdateRects(); }
+
+    void*   GetSelectedData();
+    DXUTComboBoxItem* GetSelectedItem();
+
+    UINT    GetNumItems() { return m_Items.GetSize(); }
+    DXUTComboBoxItem* GetItem( UINT index ) { return m_Items.GetAt( index ); }
+
+    HRESULT SetSelectedByIndex( UINT index );
+    HRESULT SetSelectedByText( const WCHAR* strText );
+    HRESULT SetSelectedByData( void* pData );  
+
+protected:
+    int     m_iSelected;
+    int     m_iFocused;
+    int     m_nDropHeight;
+    CDXUTScrollBar m_ScrollBar;
+    int     m_nSBWidth;
+
+    bool    m_bOpened;
+
+    RECT m_rcText;
+    RECT m_rcButton;
+    RECT m_rcDropdown;
+    RECT m_rcDropdownText;
+
+    
+    CGrowableArray< DXUTComboBoxItem* > m_Items;
+};
+
+
+//-----------------------------------------------------------------------------
+// Slider control
+//-----------------------------------------------------------------------------
+class CDXUTSlider : public CDXUTControl
+{
+public:
+    CDXUTSlider( CDXUTDialog *pDialog = NULL );
+
+    virtual BOOL ContainsPoint( POINT pt ); 
+    virtual bool CanHaveFocus() { return (m_bVisible && m_bEnabled); }
+    virtual bool HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual bool HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam );
+    
+    virtual void UpdateRects(); 
+
+    virtual void Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+
+    void SetValue( int nValue ) { SetValueInternal( nValue, false ); }
+    int  GetValue() const { return m_nValue; };
+
+    void GetRange( int &nMin, int &nMax ) const { nMin = m_nMin; nMax = m_nMax; }
+    void SetRange( int nMin, int nMax );
+
+protected:
+    void SetValueInternal( int nValue, bool bFromInput );
+    int  ValueFromPos( int x ); 
+
+    int m_nValue;
+
+    int m_nMin;
+    int m_nMax;
+
+    int m_nDragX;      // Mouse position at start of drag
+    int m_nDragOffset; // Drag offset from the center of the button
+    int m_nButtonX;
+
+    bool m_bPressed;
+    RECT m_rcButton;
+};
+
+
+//-----------------------------------------------------------------------------
+// CUniBuffer class for the edit control
+//-----------------------------------------------------------------------------
+class CUniBuffer
+{
+public:
+    CUniBuffer( int nInitialSize = 1 );
+    ~CUniBuffer();
+
+    static void Initialize();
+    static void Uninitialize();
+
+    int  GetBufferSize() { return m_nBufferSize; }
+    bool SetBufferSize( int nSize );
+    int  GetTextSize()  { return lstrlenW( m_pwszBuffer ); }
+    const WCHAR* GetBuffer() { return m_pwszBuffer; }
+    const WCHAR& operator[]( int n ) const { return m_pwszBuffer[n]; }
+    WCHAR& operator[]( int n );
+    DXUTFontNode* GetFontNode() { return m_pFontNode; }
+    void SetFontNode( DXUTFontNode *pFontNode ) { m_pFontNode = pFontNode; }
+    void Clear();
+
+    bool InsertChar( int nIndex, WCHAR wChar ); // Inserts the char at specified index. If nIndex == -1, insert to the end.
+    bool RemoveChar( int nIndex );  // Removes the char at specified index. If nIndex == -1, remove the last char.
+    bool InsertString( int nIndex, const WCHAR *pStr, int nCount = -1 );  // Inserts the first nCount characters of the string pStr at specified index.  If nCount == -1, the entire string is inserted. If nIndex == -1, insert to the end.
+    bool SetText( LPCWSTR wszText );
+
+    // Uniscribe
+    HRESULT CPtoX( int nCP, BOOL bTrail, int *pX );
+    HRESULT XtoCP( int nX, int *pCP, int *pnTrail );
+    void GetPriorItemPos( int nCP, int *pPrior );
+    void GetNextItemPos( int nCP, int *pPrior );
+
+private:
+    HRESULT Analyse();      // Uniscribe -- Analyse() analyses the string in the buffer
+
+    WCHAR* m_pwszBuffer;    // Buffer to hold text
+    int    m_nBufferSize;   // Size of the buffer allocated, in characters
+
+    // Uniscribe-specific
+    DXUTFontNode* m_pFontNode;          // Font node for the font that this buffer uses
+    bool m_bAnalyseRequired;            // True if the string has changed since last analysis.
+    SCRIPT_STRING_ANALYSIS m_Analysis;  // Analysis for the current string
+
+private:
+    // Empty implementation of the Uniscribe API
+    static HRESULT WINAPI Dummy_ScriptApplyDigitSubstitution( const SCRIPT_DIGITSUBSTITUTE*, SCRIPT_CONTROL*, SCRIPT_STATE* ) { return E_NOTIMPL; }
+    static HRESULT WINAPI Dummy_ScriptStringAnalyse( HDC, const void *, int, int, int, DWORD, int, SCRIPT_CONTROL*, SCRIPT_STATE*, const int*, SCRIPT_TABDEF*, const BYTE*, SCRIPT_STRING_ANALYSIS* ) { return E_NOTIMPL; }
+    static HRESULT WINAPI Dummy_ScriptStringCPtoX( SCRIPT_STRING_ANALYSIS, int, BOOL, int* ) { return E_NOTIMPL; }
+    static HRESULT WINAPI Dummy_ScriptStringXtoCP( SCRIPT_STRING_ANALYSIS, int, int*, int* ) { return E_NOTIMPL; }
+    static HRESULT WINAPI Dummy_ScriptStringFree( SCRIPT_STRING_ANALYSIS* ) { return E_NOTIMPL; }
+    static const SCRIPT_LOGATTR* WINAPI Dummy_ScriptString_pLogAttr( SCRIPT_STRING_ANALYSIS ) { return NULL; }
+    static const int* WINAPI Dummy_ScriptString_pcOutChars( SCRIPT_STRING_ANALYSIS ) { return NULL; }
+
+    // Function pointers
+    static HRESULT (WINAPI *_ScriptApplyDigitSubstitution)( const SCRIPT_DIGITSUBSTITUTE*, SCRIPT_CONTROL*, SCRIPT_STATE* );
+    static HRESULT (WINAPI *_ScriptStringAnalyse)( HDC, const void *, int, int, int, DWORD, int, SCRIPT_CONTROL*, SCRIPT_STATE*, const int*, SCRIPT_TABDEF*, const BYTE*, SCRIPT_STRING_ANALYSIS* );
+    static HRESULT (WINAPI *_ScriptStringCPtoX)( SCRIPT_STRING_ANALYSIS, int, BOOL, int* );
+    static HRESULT (WINAPI *_ScriptStringXtoCP)( SCRIPT_STRING_ANALYSIS, int, int*, int* );
+    static HRESULT (WINAPI *_ScriptStringFree)( SCRIPT_STRING_ANALYSIS* );
+    static const SCRIPT_LOGATTR* (WINAPI *_ScriptString_pLogAttr)( SCRIPT_STRING_ANALYSIS );
+    static const int* (WINAPI *_ScriptString_pcOutChars)( SCRIPT_STRING_ANALYSIS );
+
+    static HINSTANCE s_hDll;  // Uniscribe DLL handle
+
+};
+
+//-----------------------------------------------------------------------------
+// EditBox control
+//-----------------------------------------------------------------------------
+class CDXUTEditBox : public CDXUTControl
+{
+public:
+    CDXUTEditBox( CDXUTDialog *pDialog = NULL );
+    virtual ~CDXUTEditBox();
+
+    virtual bool HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual bool HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam );
+    virtual bool MsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual void UpdateRects();
+    virtual bool CanHaveFocus() { return (m_bVisible && m_bEnabled); }
+    virtual void Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+    virtual void OnFocusIn();
+
+    void SetText( LPCWSTR wszText, bool bSelected = false );
+    LPCWSTR GetText() { return m_Buffer.GetBuffer(); }
+    int GetTextLength() { return m_Buffer.GetTextSize(); }  // Returns text length in chars excluding NULL.
+    HRESULT GetTextCopy( LPWSTR strDest, UINT bufferCount );
+    void ClearText();
+    virtual void SetTextColor( D3DCOLOR Color ) { m_TextColor = Color; }  // Text color
+    void SetSelectedTextColor( D3DCOLOR Color ) { m_SelTextColor = Color; }  // Selected text color
+    void SetSelectedBackColor( D3DCOLOR Color ) { m_SelBkColor = Color; }  // Selected background color
+    void SetCaretColor( D3DCOLOR Color ) { m_CaretColor = Color; }  // Caret color
+    void SetBorderWidth( int nBorder ) { m_nBorder = nBorder; UpdateRects(); }  // Border of the window
+    void SetSpacing( int nSpacing ) { m_nSpacing = nSpacing; UpdateRects(); }
+    void ParseFloatArray( float *pNumbers, int nCount );
+    void SetTextFloatArray( const float *pNumbers, int nCount );
+
+protected:
+    void PlaceCaret( int nCP );
+    void DeleteSelectionText();
+    void ResetCaretBlink();
+    void CopyToClipboard();
+    void PasteFromClipboard();
+
+    CUniBuffer m_Buffer;     // Buffer to hold text
+    int      m_nBorder;      // Border of the window
+    int      m_nSpacing;     // Spacing between the text and the edge of border
+    RECT     m_rcText;       // Bounding rectangle for the text
+    RECT     m_rcRender[9];  // Convenient rectangles for rendering elements
+    double   m_dfBlink;      // Caret blink time in milliseconds
+    double   m_dfLastBlink;  // Last timestamp of caret blink
+    bool     m_bCaretOn;     // Flag to indicate whether caret is currently visible
+    int      m_nCaret;       // Caret position, in characters
+    bool     m_bInsertMode;  // If true, control is in insert mode. Else, overwrite mode.
+    int      m_nSelStart;    // Starting position of the selection. The caret marks the end.
+    int      m_nFirstVisible;// First visible character in the edit control
+    D3DCOLOR m_TextColor;    // Text color
+    D3DCOLOR m_SelTextColor; // Selected text color
+    D3DCOLOR m_SelBkColor;   // Selected background color
+    D3DCOLOR m_CaretColor;   // Caret color
+
+    // Mouse-specific
+    bool m_bMouseDrag;       // True to indicate drag in progress
+
+    // Static
+    static bool s_bHideCaret;   // If true, we don't render the caret.
+};
+
+
+//-----------------------------------------------------------------------------
+// IME-enabled EditBox control
+//-----------------------------------------------------------------------------
+#define MAX_CANDLIST 10
+#define MAX_COMPSTRING_SIZE 256
+
+class CDXUTIMEEditBox : public CDXUTEditBox
+{
+protected:
+    // Empty implementation of the IMM32 API
+    static INPUTCONTEXT* WINAPI Dummy_ImmLockIMC( HIMC ) { return NULL; }
+    static BOOL WINAPI Dummy_ImmUnlockIMC( HIMC ) { return FALSE; }
+    static LPVOID WINAPI Dummy_ImmLockIMCC( HIMCC ) { return NULL; }
+    static BOOL WINAPI Dummy_ImmUnlockIMCC( HIMCC ) { return FALSE; }
+    static BOOL WINAPI Dummy_ImmDisableTextFrameService( DWORD ) { return TRUE; }
+    static LONG WINAPI Dummy_ImmGetCompositionStringW( HIMC, DWORD, LPVOID, DWORD ) { return IMM_ERROR_GENERAL; }
+    static DWORD WINAPI Dummy_ImmGetCandidateListW( HIMC, DWORD, LPCANDIDATELIST, DWORD ) { return 0; }
+    static HIMC WINAPI Dummy_ImmGetContext( HWND ) { return NULL; }
+    static BOOL WINAPI Dummy_ImmReleaseContext( HWND, HIMC ) { return FALSE; }
+    static HIMC WINAPI Dummy_ImmAssociateContext( HWND, HIMC ) { return NULL; }
+    static BOOL WINAPI Dummy_ImmGetOpenStatus( HIMC ) { return 0; }
+    static BOOL WINAPI Dummy_ImmSetOpenStatus( HIMC, BOOL ) { return 0; }
+    static BOOL WINAPI Dummy_ImmGetConversionStatus( HIMC, LPDWORD, LPDWORD ) { return 0; }
+    static HWND WINAPI Dummy_ImmGetDefaultIMEWnd( HWND ) { return NULL; }
+    static UINT WINAPI Dummy_ImmGetIMEFileNameA( HKL, LPSTR, UINT ) { return 0; }
+    static UINT WINAPI Dummy_ImmGetVirtualKey( HWND ) { return 0; }
+    static BOOL WINAPI Dummy_ImmNotifyIME( HIMC, DWORD, DWORD, DWORD ) { return FALSE; }
+    static BOOL WINAPI Dummy_ImmSetConversionStatus( HIMC, DWORD, DWORD ) { return FALSE; }
+    static BOOL WINAPI Dummy_ImmSimulateHotKey( HWND, DWORD ) { return FALSE; }
+    static BOOL WINAPI Dummy_ImmIsIME( HKL ) { return FALSE; }
+
+    // Traditional Chinese IME
+    static UINT WINAPI Dummy_GetReadingString( HIMC, UINT, LPWSTR, PINT, BOOL*, PUINT ) { return 0; }
+    static BOOL WINAPI Dummy_ShowReadingWindow( HIMC, BOOL ) { return FALSE; }
+
+    // Verion library imports
+    static BOOL APIENTRY Dummy_VerQueryValueA( const LPVOID, LPSTR, LPVOID *, PUINT ) { return 0; }
+    static BOOL APIENTRY Dummy_GetFileVersionInfoA( LPSTR, DWORD, DWORD, LPVOID ) { return 0; }
+    static DWORD APIENTRY Dummy_GetFileVersionInfoSizeA( LPSTR, LPDWORD ) { return 0; }
+
+    // Function pointers: IMM32
+    static INPUTCONTEXT* (WINAPI * _ImmLockIMC)( HIMC );
+    static BOOL (WINAPI * _ImmUnlockIMC)( HIMC );
+    static LPVOID (WINAPI * _ImmLockIMCC)( HIMCC );
+    static BOOL (WINAPI * _ImmUnlockIMCC)( HIMCC );
+    static BOOL (WINAPI * _ImmDisableTextFrameService)( DWORD );
+    static LONG (WINAPI * _ImmGetCompositionStringW)( HIMC, DWORD, LPVOID, DWORD );
+    static DWORD (WINAPI * _ImmGetCandidateListW)( HIMC, DWORD, LPCANDIDATELIST, DWORD );
+    static HIMC (WINAPI * _ImmGetContext)( HWND );
+    static BOOL (WINAPI * _ImmReleaseContext)( HWND, HIMC );
+    static HIMC (WINAPI * _ImmAssociateContext)( HWND, HIMC );
+    static BOOL (WINAPI * _ImmGetOpenStatus)( HIMC );
+    static BOOL (WINAPI * _ImmSetOpenStatus)( HIMC, BOOL );
+    static BOOL (WINAPI * _ImmGetConversionStatus)( HIMC, LPDWORD, LPDWORD );
+    static HWND (WINAPI * _ImmGetDefaultIMEWnd)( HWND );
+    static UINT (WINAPI * _ImmGetIMEFileNameA)( HKL, LPSTR, UINT );
+    static UINT (WINAPI * _ImmGetVirtualKey)( HWND );
+    static BOOL (WINAPI * _ImmNotifyIME)( HIMC, DWORD, DWORD, DWORD );
+    static BOOL (WINAPI * _ImmSetConversionStatus)( HIMC, DWORD, DWORD );
+    static BOOL (WINAPI * _ImmSimulateHotKey)( HWND, DWORD );
+    static BOOL (WINAPI * _ImmIsIME)( HKL );
+
+    // Function pointers: Traditional Chinese IME
+    static UINT (WINAPI * _GetReadingString)( HIMC, UINT, LPWSTR, PINT, BOOL*, PUINT );
+    static BOOL (WINAPI * _ShowReadingWindow)( HIMC, BOOL );
+
+    // Function pointers: Verion library imports
+    static BOOL (APIENTRY * _VerQueryValueA)( const LPVOID, LPSTR, LPVOID *, PUINT );
+    static BOOL (APIENTRY * _GetFileVersionInfoA)( LPSTR, DWORD, DWORD, LPVOID );
+    static DWORD (APIENTRY * _GetFileVersionInfoSizeA)( LPSTR, LPDWORD );
+
+public:
+    CDXUTIMEEditBox( CDXUTDialog *pDialog = NULL );
+    virtual ~CDXUTIMEEditBox();
+
+    static void Initialize();
+    static void Uninitialize();
+
+    static  HRESULT StaticOnCreateDevice();
+    static  bool StaticMsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam );
+
+    static  void EnableImeSystem( bool bEnable );
+
+    virtual void Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+    virtual bool MsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual bool HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam );
+    virtual void UpdateRects();
+    virtual void OnFocusIn();
+    virtual void OnFocusOut();
+
+    void PumpMessage();
+
+    virtual void RenderCandidateReadingWindow( IDirect3DDevice9* pd3dDevice, float fElapsedTime, bool bReading );
+    virtual void RenderComposition( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+    virtual void RenderIndicator( IDirect3DDevice9* pd3dDevice, float fElapsedTime );
+
+protected:
+    static WORD GetLanguage() { return LOWORD( s_hklCurrent ); }
+    static WORD GetPrimaryLanguage() { return PRIMARYLANGID( LOWORD( s_hklCurrent ) ); }
+    static WORD GetSubLanguage() { return SUBLANGID( LOWORD( s_hklCurrent ) ); }
+    static void SendKey( BYTE nVirtKey );
+    static DWORD GetImeId( UINT uIndex = 0 );
+    static void CheckInputLocale();
+    static void CheckToggleState();
+    static void SetupImeApi();
+    static void ResetCompositionString();
+    void TruncateCompString( bool bUseBackSpace = true, int iNewStrLen = 0 );
+    void FinalizeString( bool bSend );
+    static void GetReadingWindowOrientation( DWORD dwId );
+    static void GetPrivateReadingString();
+
+    void SendCompString();
+
+protected:
+    enum { INDICATOR_NON_IME, INDICATOR_CHS, INDICATOR_CHT, INDICATOR_KOREAN, INDICATOR_JAPANESE };
+    enum IMESTATE { IMEUI_STATE_OFF, IMEUI_STATE_ON, IMEUI_STATE_ENGLISH };
+
+    struct CCandList
+    {
+        WCHAR awszCandidate[MAX_CANDLIST][256];
+        CUniBuffer HoriCand; // Candidate list string (for horizontal candidate window)
+        int   nFirstSelected; // First character position of the selected string in HoriCand
+        int   nHoriSelectedLen; // Length of the selected string in HoriCand
+        DWORD dwCount;       // Number of valid entries in the candidate list
+        DWORD dwSelection;   // Currently selected candidate entry relative to page top
+        DWORD dwPageSize;
+        int   nReadingError; // Index of the error character
+        bool  bShowWindow;   // Whether the candidate list window is visible
+        RECT  rcCandidate;   // Candidate rectangle computed and filled each time before rendered
+    };
+
+    struct CInputLocale
+    {
+        HKL   m_hKL;            // Keyboard layout
+        WCHAR m_wszLangAbb[3];  // Language abbreviation
+        WCHAR m_wszLang[64];    // Localized language name
+    };
+
+    // Application-wide data
+    static HINSTANCE s_hDllImm32;         // IMM32 DLL handle
+    static HINSTANCE s_hDllVer;           // Version DLL handle
+    static HIMC      s_hImcDef;           // Default input context
+
+    static HKL     s_hklCurrent;          // Current keyboard layout of the process
+    static bool    s_bVerticalCand;       // Indicates that the candidates are listed vertically
+    static LPWSTR  s_wszCurrIndicator;    // Points to an indicator string that corresponds to current input locale
+    static WCHAR   s_aszIndicator[5][3];  // String to draw to indicate current input locale
+    static bool    s_bInsertOnType;       // Insert the character as soon as a key is pressed (Korean behavior)
+    static HINSTANCE s_hDllIme;           // Instance handle of the current IME module
+    static IMESTATE  s_ImeState;          // IME global state
+    static bool    s_bEnableImeSystem;    // Whether the IME system is active
+    static POINT   s_ptCompString;        // Composition string position. Updated every frame.
+    static int     s_nCompCaret;          // Caret position of the composition string
+    static int     s_nFirstTargetConv;    // Index of the first target converted char in comp string.  If none, -1.
+    static CUniBuffer s_CompString;       // Buffer to hold the composition string (we fix its length)
+    static BYTE    s_abCompStringAttr[MAX_COMPSTRING_SIZE];
+    static DWORD   s_adwCompStringClause[MAX_COMPSTRING_SIZE];
+    static WCHAR   s_wszReadingString[32];// Used only with horizontal reading window (why?)
+    static CCandList s_CandList;          // Data relevant to the candidate list
+    static bool    s_bShowReadingWindow;  // Indicates whether reading window is visible
+    static bool    s_bHorizontalReading;  // Indicates whether the reading window is vertical or horizontal
+    static bool    s_bChineseIME;
+    static CGrowableArray< CInputLocale > s_Locale; // Array of loaded keyboard layout on system
+
+    // Color of various IME elements
+    D3DCOLOR       m_ReadingColor;        // Reading string color
+    D3DCOLOR       m_ReadingWinColor;     // Reading window color
+    D3DCOLOR       m_ReadingSelColor;     // Selected character in reading string
+    D3DCOLOR       m_ReadingSelBkColor;   // Background color for selected char in reading str
+    D3DCOLOR       m_CandidateColor;      // Candidate string color
+    D3DCOLOR       m_CandidateWinColor;   // Candidate window color
+    D3DCOLOR       m_CandidateSelColor;   // Selected candidate string color
+    D3DCOLOR       m_CandidateSelBkColor; // Selected candidate background color
+    D3DCOLOR       m_CompColor;           // Composition string color
+    D3DCOLOR       m_CompWinColor;        // Composition string window color
+    D3DCOLOR       m_CompCaretColor;      // Composition string caret color
+    D3DCOLOR       m_CompTargetColor;     // Composition string target converted color
+    D3DCOLOR       m_CompTargetBkColor;   // Composition string target converted background
+    D3DCOLOR       m_CompTargetNonColor;  // Composition string target non-converted color
+    D3DCOLOR       m_CompTargetNonBkColor;// Composition string target non-converted background
+    D3DCOLOR       m_IndicatorImeColor;   // Indicator text color for IME
+    D3DCOLOR       m_IndicatorEngColor;   // Indicator text color for English
+    D3DCOLOR       m_IndicatorBkColor;    // Indicator text background color
+
+    // Edit-control-specific data
+    int            m_nIndicatorWidth;     // Width of the indicator symbol
+    RECT           m_rcIndicator;         // Rectangle for drawing the indicator button
+
+#if defined(DEBUG) || defined(_DEBUG)
+    static bool    m_bIMEStaticMsgProcCalled;
+#endif
+};
+
+
+
+#endif // DXUT_GUI_H
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutmisc.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutmisc.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutmisc.cpp	(revision 1378)
@@ -0,0 +1,3313 @@
+//--------------------------------------------------------------------------------------
+// File: DXUTMisc.cpp
+//
+// Shortcut macros and functions for using DX objects
+//
+// Copyright (c) Microsoft Corporation. All rights reserved
+//--------------------------------------------------------------------------------------
+#include "dxstdafx.h"
+#define DXUT_GAMEPAD_TRIGGER_THRESHOLD      30
+#define DXUT_INPUT_DEADZONE                 ( 0.24f * FLOAT(0x7FFF) )  // Default to 24% of the +/- 32767 range.   This is a reasonable default value but can be altered if needed.
+#undef min // use __min instead
+#undef max // use __max instead
+
+//--------------------------------------------------------------------------------------
+// Global/Static Members
+//--------------------------------------------------------------------------------------
+CDXUTResourceCache& DXUTGetGlobalResourceCache()
+{
+    // Using an accessor function gives control of the construction order
+    static CDXUTResourceCache cache;
+    return cache;
+}
+CDXUTTimer* DXUTGetGlobalTimer()
+{
+    // Using an accessor function gives control of the construction order
+    static CDXUTTimer timer;
+    return &timer;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Internal functions forward declarations
+//--------------------------------------------------------------------------------------
+bool DXUTFindMediaSearchTypicalDirs( WCHAR* strSearchPath, int cchSearch, LPCWSTR strLeaf, WCHAR* strExePath, WCHAR* strExeName );
+bool DXUTFindMediaSearchParentDirs( WCHAR* strSearchPath, int cchSearch, WCHAR* strStartAt, WCHAR* strLeafName );
+INT_PTR CALLBACK DisplaySwitchToREFWarningProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
+
+
+//--------------------------------------------------------------------------------------
+// Shared code for samples to ask user if they want to use a REF device or quit
+//--------------------------------------------------------------------------------------
+void DXUTDisplaySwitchingToREFWarning()
+{
+    if( DXUTGetShowMsgBoxOnError() )
+    {
+        // Open the appropriate registry key
+        DWORD dwSkipWarning = 0;
+        HKEY hKey;
+        LONG lResult = RegOpenKeyEx( HKEY_CURRENT_USER, L"Software\\Microsoft\\DirectX 9.0 SDK", 0, KEY_READ, &hKey );
+        if( ERROR_SUCCESS == lResult ) 
+        {
+            DWORD dwType;
+            DWORD dwSize = sizeof(DWORD);
+            lResult = RegQueryValueEx( hKey, L"Skip Warning On REF", NULL, &dwType, (BYTE*)&dwSkipWarning, &dwSize );
+            RegCloseKey( hKey );
+        }
+
+        if( dwSkipWarning == 0 )
+        {
+            // Compact code to create a custom dialog box without using a template in a resource file.
+            // If this dialog were in a .rc file, this would be a lot simpler but every sample calling this function would
+            // need a copy of the dialog in its own .rc file. Also MessageBox API could be used here instead, but 
+            // the MessageBox API is simpler to call but it can't provide a "Don't show again" checkbox
+            typedef struct { DLGITEMTEMPLATE a; WORD b; WORD c; WORD d; WORD e; WORD f; } DXUT_DLG_ITEM; 
+            typedef struct { DLGTEMPLATE a; WORD b; WORD c; WCHAR d[2]; WORD e; WCHAR f[14]; DXUT_DLG_ITEM i1; DXUT_DLG_ITEM i2; DXUT_DLG_ITEM i3; DXUT_DLG_ITEM i4; DXUT_DLG_ITEM i5; } DXUT_DLG_DATA; 
+
+            DXUT_DLG_DATA dtp = 
+            {                                                                                                                                                  
+                {WS_CAPTION|WS_POPUP|WS_VISIBLE|WS_SYSMENU|DS_ABSALIGN|DS_3DLOOK|DS_SETFONT|DS_MODALFRAME|DS_CENTER,0,5,0,0,269,82},0,0,L" ",8,L"MS Sans Serif", 
+                {{WS_CHILD|WS_VISIBLE|SS_ICON|SS_CENTERIMAGE,0,7,7,24,24,0x100},0xFFFF,0x0082,0,0,0}, // icon
+                {{WS_CHILD|WS_VISIBLE,0,40,7,230,25,0x101},0xFFFF,0x0082,0,0,0}, // static text
+                {{WS_CHILD|WS_VISIBLE|BS_DEFPUSHBUTTON,0,80,39,50,14,IDYES},0xFFFF,0x0080,0,0,0}, // Yes button
+                {{WS_CHILD|WS_VISIBLE,0,133,39,50,14,IDNO},0xFFFF,0x0080,0,0,0}, // No button
+                {{WS_CHILD|WS_VISIBLE|BS_CHECKBOX,0,7,59,70,16,IDIGNORE},0xFFFF,0x0080,0,0,0}, // checkbox
+            }; 
+
+            int nResult = (int) DialogBoxIndirect( DXUTGetHINSTANCE(), (DLGTEMPLATE*)&dtp, DXUTGetHWND(), DisplaySwitchToREFWarningProc ); 
+
+            if( (nResult & 0x80) == 0x80 ) // "Don't show again" checkbox was checked
+            {
+                lResult = RegOpenKeyEx( HKEY_CURRENT_USER, L"Software\\Microsoft\\DirectX 9.0 SDK", 0, KEY_WRITE, &hKey );
+                if( ERROR_SUCCESS == lResult ) 
+                {
+                    dwSkipWarning = 1;
+                    RegSetValueEx( hKey, L"Skip Warning On REF", 0, REG_DWORD, (BYTE*)&dwSkipWarning, sizeof(DWORD) );
+                    RegCloseKey( hKey );
+                }
+            }
+
+            // User choose not to continue
+            if( (nResult & 0x0F) == IDNO )
+                DXUTShutdown(1);
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// MsgProc for DXUTDisplaySwitchingToREFWarning() dialog box
+//--------------------------------------------------------------------------------------
+INT_PTR CALLBACK DisplaySwitchToREFWarningProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) 
+{ 
+    switch (message) 
+    { 
+        case WM_INITDIALOG:
+            // Easier to set text here than in the DLGITEMTEMPLATE
+            SetWindowText( hDlg, DXUTGetWindowTitle() );
+            SendMessage( GetDlgItem(hDlg, 0x100), STM_SETIMAGE, IMAGE_ICON, (LPARAM)LoadIcon(0, IDI_QUESTION));
+            SetDlgItemText( hDlg, 0x101, L"Switching to the Direct3D reference rasterizer, a software device\nthat implements the entire Direct3D feature set, but runs very slowly.\nDo you wish to continue?" ); 
+            SetDlgItemText( hDlg, IDYES, L"&Yes" );
+            SetDlgItemText( hDlg, IDNO, L"&No" );
+            SetDlgItemText( hDlg, IDIGNORE, L"&Don't show again" );
+            break;
+
+        case WM_COMMAND: 
+            switch (LOWORD(wParam)) 
+            { 
+                case IDIGNORE: CheckDlgButton( hDlg, IDIGNORE, (IsDlgButtonChecked( hDlg, IDIGNORE ) == BST_CHECKED) ? BST_UNCHECKED : BST_CHECKED ); EnableWindow( GetDlgItem( hDlg, IDNO ), (IsDlgButtonChecked( hDlg, IDIGNORE ) != BST_CHECKED) ); break;
+                case IDNO: EndDialog(hDlg, (IsDlgButtonChecked( hDlg, IDIGNORE ) == BST_CHECKED) ? IDNO|0x80 : IDNO|0x00 ); return TRUE; 
+                case IDCANCEL:
+                case IDYES: EndDialog(hDlg, (IsDlgButtonChecked( hDlg, IDIGNORE ) == BST_CHECKED) ? IDYES|0x80 : IDYES|0x00 ); return TRUE; 
+            } 
+            break;
+    } 
+    return FALSE; 
+} 
+
+
+//--------------------------------------------------------------------------------------
+CDXUTTimer::CDXUTTimer()
+{
+    m_bUsingQPF         = false;
+    m_bTimerStopped     = true;
+    m_llQPFTicksPerSec  = 0;
+
+    m_llStopTime        = 0;
+    m_llLastElapsedTime = 0;
+    m_llBaseTime        = 0;
+
+    // Use QueryPerformanceFrequency() to get frequency of timer.  
+    LARGE_INTEGER qwTicksPerSec;
+    m_bUsingQPF = (bool) (QueryPerformanceFrequency( &qwTicksPerSec ) != 0);
+    m_llQPFTicksPerSec = qwTicksPerSec.QuadPart;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTTimer::Reset()
+{
+    if( !m_bUsingQPF )
+        return;
+
+    // Get either the current time or the stop time
+    LARGE_INTEGER qwTime;
+    if( m_llStopTime != 0 )
+        qwTime.QuadPart = m_llStopTime;
+    else
+        QueryPerformanceCounter( &qwTime );
+
+    m_llBaseTime        = qwTime.QuadPart;
+    m_llLastElapsedTime = qwTime.QuadPart;
+    m_llStopTime        = 0;
+    m_bTimerStopped     = FALSE;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTTimer::Start()
+{
+    if( !m_bUsingQPF )
+        return;
+
+    // Get the current time
+    LARGE_INTEGER qwTime;
+    QueryPerformanceCounter( &qwTime );
+
+    if( m_bTimerStopped )
+        m_llBaseTime += qwTime.QuadPart - m_llStopTime;
+    m_llStopTime = 0;
+    m_llLastElapsedTime = qwTime.QuadPart;
+    m_bTimerStopped = FALSE;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTTimer::Stop()
+{
+    if( !m_bUsingQPF )
+        return;
+
+    if( !m_bTimerStopped )
+    {
+        // Get either the current time or the stop time
+        LARGE_INTEGER qwTime;
+        if( m_llStopTime != 0 )
+            qwTime.QuadPart = m_llStopTime;
+        else
+            QueryPerformanceCounter( &qwTime );
+
+        m_llStopTime = qwTime.QuadPart;
+        m_llLastElapsedTime = qwTime.QuadPart;
+        m_bTimerStopped = TRUE;
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTTimer::Advance()
+{
+    if( !m_bUsingQPF )
+        return;
+
+    m_llStopTime += m_llQPFTicksPerSec/10;
+}
+
+
+//--------------------------------------------------------------------------------------
+double CDXUTTimer::GetAbsoluteTime()
+{
+    if( !m_bUsingQPF )
+        return -1.0;
+
+    // Get either the current time or the stop time
+    LARGE_INTEGER qwTime;
+    if( m_llStopTime != 0 )
+        qwTime.QuadPart = m_llStopTime;
+    else
+        QueryPerformanceCounter( &qwTime );
+
+    double fTime = qwTime.QuadPart / (double) m_llQPFTicksPerSec;
+
+    return fTime;
+}
+
+
+//--------------------------------------------------------------------------------------
+double CDXUTTimer::GetTime()
+{
+    if( !m_bUsingQPF )
+        return -1.0;
+
+    // Get either the current time or the stop time
+    LARGE_INTEGER qwTime;
+    if( m_llStopTime != 0 )
+        qwTime.QuadPart = m_llStopTime;
+    else
+        QueryPerformanceCounter( &qwTime );
+
+    double fAppTime = (double) ( qwTime.QuadPart - m_llBaseTime ) / (double) m_llQPFTicksPerSec;
+
+    return fAppTime;
+}
+
+
+//--------------------------------------------------------------------------------------
+double CDXUTTimer::GetElapsedTime()
+{
+    if( !m_bUsingQPF )
+        return -1.0;
+
+    // Get either the current time or the stop time
+    LARGE_INTEGER qwTime;
+    if( m_llStopTime != 0 )
+        qwTime.QuadPart = m_llStopTime;
+    else
+        QueryPerformanceCounter( &qwTime );
+
+    double fElapsedTime = (double) ( qwTime.QuadPart - m_llLastElapsedTime ) / (double) m_llQPFTicksPerSec;
+    m_llLastElapsedTime = qwTime.QuadPart;
+
+    return fElapsedTime;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTTimer::IsStopped()
+{
+    return m_bTimerStopped;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Returns pointer to static media search buffer
+//--------------------------------------------------------------------------------------
+WCHAR* DXUTMediaSearchPath()
+{
+    static WCHAR s_strMediaSearchPath[MAX_PATH] = {0};
+    return s_strMediaSearchPath;
+
+}   
+
+//--------------------------------------------------------------------------------------
+LPCWSTR DXUTGetMediaSearchPath()
+{
+    return DXUTMediaSearchPath();
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT DXUTSetMediaSearchPath( LPCWSTR strPath )
+{
+    HRESULT hr;
+
+    WCHAR* s_strSearchPath = DXUTMediaSearchPath();
+
+    hr = StringCchCopy( s_strSearchPath, MAX_PATH, strPath );   
+    if( SUCCEEDED(hr) )
+    {
+        // append slash if needed
+        size_t ch;
+        hr = StringCchLength( s_strSearchPath, MAX_PATH, &ch );
+        if( SUCCEEDED(hr) && s_strSearchPath[ch-1] != L'\\')
+        {
+            hr = StringCchCat( s_strSearchPath, MAX_PATH, L"\\" );
+        }
+    }
+
+    return hr;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Tries to find the location of a SDK media file
+//       cchDest is the size in WCHARs of strDestPath.  Be careful not to 
+//       pass in sizeof(strDest) on UNICODE builds.
+//--------------------------------------------------------------------------------------
+HRESULT DXUTFindDXSDKMediaFileCch( WCHAR* strDestPath, int cchDest, LPCWSTR strFilename )
+{
+    bool bFound;
+    WCHAR strSearchFor[MAX_PATH];
+    
+    if( NULL==strFilename || strFilename[0] == 0 || NULL==strDestPath || cchDest < 10 )
+        return E_INVALIDARG;
+
+    // Get the exe name, and exe path
+    WCHAR strExePath[MAX_PATH] = {0};
+    WCHAR strExeName[MAX_PATH] = {0};
+    WCHAR* strLastSlash = NULL;
+    GetModuleFileName( NULL, strExePath, MAX_PATH );
+    strExePath[MAX_PATH-1]=0;
+    strLastSlash = wcsrchr( strExePath, TEXT('\\') );
+    if( strLastSlash )
+    {
+        StringCchCopy( strExeName, MAX_PATH, &strLastSlash[1] );
+
+        // Chop the exe name from the exe path
+        *strLastSlash = 0;
+
+        // Chop the .exe from the exe name
+        strLastSlash = wcsrchr( strExeName, TEXT('.') );
+        if( strLastSlash )
+            *strLastSlash = 0;
+    }
+
+    // Typical directories:
+    //      .\
+    //      ..\
+    //      ..\..\
+    //      %EXE_DIR%\
+    //      %EXE_DIR%\..\
+    //      %EXE_DIR%\..\..\
+    //      %EXE_DIR%\..\%EXE_NAME%
+    //      %EXE_DIR%\..\..\%EXE_NAME%
+
+    // Typical directory search
+    bFound = DXUTFindMediaSearchTypicalDirs( strDestPath, cchDest, strFilename, strExePath, strExeName );
+    if( bFound )
+        return S_OK;
+
+    // Typical directory search again, but also look in a subdir called "\media\" 
+    StringCchPrintf( strSearchFor, MAX_PATH, L"media\\%s", strFilename ); 
+    bFound = DXUTFindMediaSearchTypicalDirs( strDestPath, cchDest, strSearchFor, strExePath, strExeName );
+    if( bFound )
+        return S_OK;
+
+    WCHAR strLeafName[MAX_PATH] = {0};
+
+    // Search all parent directories starting at .\ and using strFilename as the leaf name
+    StringCchCopy( strLeafName, MAX_PATH, strFilename ); 
+    bFound = DXUTFindMediaSearchParentDirs( strDestPath, cchDest, L".", strLeafName );
+    if( bFound )
+        return S_OK;
+
+    // Search all parent directories starting at the exe's dir and using strFilename as the leaf name
+    bFound = DXUTFindMediaSearchParentDirs( strDestPath, cchDest, strExePath, strLeafName );
+    if( bFound )
+        return S_OK;
+
+    // Search all parent directories starting at .\ and using "media\strFilename" as the leaf name
+    StringCchPrintf( strLeafName, MAX_PATH, L"media\\%s", strFilename ); 
+    bFound = DXUTFindMediaSearchParentDirs( strDestPath, cchDest, L".", strLeafName );
+    if( bFound )
+        return S_OK;
+
+    // Search all parent directories starting at the exe's dir and using "media\strFilename" as the leaf name
+    bFound = DXUTFindMediaSearchParentDirs( strDestPath, cchDest, strExePath, strLeafName );
+    if( bFound )
+        return S_OK;
+
+    // On failure, return the file as the path but also return an error code
+    StringCchCopy( strDestPath, cchDest, strFilename );
+
+    return DXUTERR_MEDIANOTFOUND;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Search a set of typical directories
+//--------------------------------------------------------------------------------------
+bool DXUTFindMediaSearchTypicalDirs( WCHAR* strSearchPath, int cchSearch, LPCWSTR strLeaf, 
+                                     WCHAR* strExePath, WCHAR* strExeName )
+{
+    // Typical directories:
+    //      .\
+    //      ..\
+    //      ..\..\
+    //      %EXE_DIR%\
+    //      %EXE_DIR%\..\
+    //      %EXE_DIR%\..\..\
+    //      %EXE_DIR%\..\%EXE_NAME%
+    //      %EXE_DIR%\..\..\%EXE_NAME%
+    //      DXSDK media path
+
+    // Search in .\  
+    StringCchCopy( strSearchPath, cchSearch, strLeaf ); 
+    if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+        return true;
+
+    // Search in ..\  
+    StringCchPrintf( strSearchPath, cchSearch, L"..\\%s", strLeaf ); 
+    if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+        return true;
+
+    // Search in ..\..\ 
+    StringCchPrintf( strSearchPath, cchSearch, L"..\\..\\%s", strLeaf ); 
+    if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+        return true;
+
+    // Search in ..\..\ 
+    StringCchPrintf( strSearchPath, cchSearch, L"..\\..\\%s", strLeaf ); 
+    if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+        return true;
+
+    // Search in the %EXE_DIR%\ 
+    StringCchPrintf( strSearchPath, cchSearch, L"%s\\%s", strExePath, strLeaf ); 
+    if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+        return true;
+
+    // Search in the %EXE_DIR%\..\ 
+    StringCchPrintf( strSearchPath, cchSearch, L"%s\\..\\%s", strExePath, strLeaf ); 
+    if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+        return true;
+
+    // Search in the %EXE_DIR%\..\..\ 
+    StringCchPrintf( strSearchPath, cchSearch, L"%s\\..\\..\\%s", strExePath, strLeaf ); 
+    if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+        return true;
+
+    // Search in "%EXE_DIR%\..\%EXE_NAME%\".  This matches the DirectX SDK layout
+    StringCchPrintf( strSearchPath, cchSearch, L"%s\\..\\%s\\%s", strExePath, strExeName, strLeaf ); 
+    if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+        return true;
+
+    // Search in "%EXE_DIR%\..\..\%EXE_NAME%\".  This matches the DirectX SDK layout
+    StringCchPrintf( strSearchPath, cchSearch, L"%s\\..\\..\\%s\\%s", strExePath, strExeName, strLeaf ); 
+    if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+        return true;
+
+    // Search in media search dir 
+    WCHAR* s_strSearchPath = DXUTMediaSearchPath();
+    if( s_strSearchPath[0] != 0 )
+    {
+        StringCchPrintf( strSearchPath, cchSearch, L"%s%s", s_strSearchPath, strLeaf ); 
+        if( GetFileAttributes( strSearchPath ) != 0xFFFFFFFF )
+            return true;
+    }
+
+    return false;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Search parent directories starting at strStartAt, and appending strLeafName
+// at each parent directory.  It stops at the root directory.
+//--------------------------------------------------------------------------------------
+bool DXUTFindMediaSearchParentDirs( WCHAR* strSearchPath, int cchSearch, WCHAR* strStartAt, WCHAR* strLeafName )
+{
+    WCHAR strFullPath[MAX_PATH] = {0};
+    WCHAR strFullFileName[MAX_PATH] = {0};
+    WCHAR strSearch[MAX_PATH] = {0};
+    WCHAR* strFilePart = NULL;
+
+    GetFullPathName( strStartAt, MAX_PATH, strFullPath, &strFilePart );
+    if( strFilePart == NULL )
+        return false;
+   
+    while( strFilePart != NULL && *strFilePart != '\0' )
+    {
+        StringCchPrintf( strFullFileName, MAX_PATH, L"%s\\%s", strFullPath, strLeafName ); 
+        if( GetFileAttributes( strFullFileName ) != 0xFFFFFFFF )
+        {
+            StringCchCopy( strSearchPath, cchSearch, strFullFileName ); 
+            return true;
+        }
+
+        StringCchPrintf( strSearch, MAX_PATH, L"%s\\..", strFullPath ); 
+        GetFullPathName( strSearch, MAX_PATH, strFullPath, &strFilePart );
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTResourceCache
+//--------------------------------------------------------------------------------------
+
+
+CDXUTResourceCache::~CDXUTResourceCache()
+{
+    OnDestroyDevice();
+
+    m_TextureCache.RemoveAll();
+    m_EffectCache.RemoveAll();
+    m_FontCache.RemoveAll();
+}
+
+
+HRESULT CDXUTResourceCache::CreateTextureFromFile( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, LPDIRECT3DTEXTURE9 *ppTexture )
+{
+    return CreateTextureFromFileEx( pDevice, pSrcFile, D3DX_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT,
+                                    0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT,
+                                    0, NULL, NULL, ppTexture );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateTextureFromFileEx( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, UINT Width, UINT Height, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DTEXTURE9 *ppTexture )
+{
+    // Search the cache for a matching entry.
+    for( int i = 0; i < m_TextureCache.GetSize(); ++i )
+    {
+        DXUTCache_Texture &Entry = m_TextureCache[i];
+        if( Entry.Location == DXUTCACHE_LOCATION_FILE &&
+            !lstrcmpW( Entry.wszSource, pSrcFile ) &&
+            Entry.Width == Width &&
+            Entry.Height == Height &&
+            Entry.MipLevels == MipLevels &&
+            Entry.Usage == Usage &&
+            Entry.Format == Format &&
+            Entry.Pool == Pool &&
+            Entry.Type == D3DRTYPE_TEXTURE )
+        {
+            // A match is found. Obtain the IDirect3DTexture9 interface and return that.
+            return Entry.pTexture->QueryInterface( IID_IDirect3DTexture9, (LPVOID*)ppTexture );
+        }
+    }
+
+    HRESULT hr;
+
+    // No matching entry.  Load the resource and create a new entry.
+    hr = D3DXCreateTextureFromFileEx( pDevice, pSrcFile, Width, Height, MipLevels, Usage, Format,
+                                      Pool, Filter, MipFilter, ColorKey, pSrcInfo, pPalette, ppTexture );
+    if( FAILED( hr ) )
+        return hr;
+
+    DXUTCache_Texture NewEntry;
+    NewEntry.Location = DXUTCACHE_LOCATION_FILE;
+    StringCchCopy( NewEntry.wszSource, MAX_PATH, pSrcFile );
+    NewEntry.Width = Width;
+    NewEntry.Height = Height;
+    NewEntry.MipLevels = MipLevels;
+    NewEntry.Usage = Usage;
+    NewEntry.Format = Format;
+    NewEntry.Pool = Pool;
+    NewEntry.Type = D3DRTYPE_TEXTURE;
+    (*ppTexture)->QueryInterface( IID_IDirect3DBaseTexture9, (LPVOID*)&NewEntry.pTexture );
+
+    m_TextureCache.Add( NewEntry );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateTextureFromResource( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, LPDIRECT3DTEXTURE9 *ppTexture )
+{
+    return CreateTextureFromResourceEx( pDevice, hSrcModule, pSrcResource, D3DX_DEFAULT, D3DX_DEFAULT,
+                                        D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT,
+                                        D3DX_DEFAULT, 0, NULL, NULL, ppTexture );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateTextureFromResourceEx( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, UINT Width, UINT Height, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DTEXTURE9 *ppTexture )
+{
+    // Search the cache for a matching entry.
+    for( int i = 0; i < m_TextureCache.GetSize(); ++i )
+    {
+        DXUTCache_Texture &Entry = m_TextureCache[i];
+        if( Entry.Location == DXUTCACHE_LOCATION_RESOURCE &&
+            Entry.hSrcModule == hSrcModule &&
+            !lstrcmpW( Entry.wszSource, pSrcResource ) &&
+            Entry.Width == Width &&
+            Entry.Height == Height &&
+            Entry.MipLevels == MipLevels &&
+            Entry.Usage == Usage &&
+            Entry.Format == Format &&
+            Entry.Pool == Pool &&
+            Entry.Type == D3DRTYPE_TEXTURE )
+        {
+            // A match is found. Obtain the IDirect3DTexture9 interface and return that.
+            return Entry.pTexture->QueryInterface( IID_IDirect3DTexture9, (LPVOID*)ppTexture );
+        }
+    }
+
+    HRESULT hr;
+
+    // No matching entry.  Load the resource and create a new entry.
+    hr = D3DXCreateTextureFromResourceEx( pDevice, hSrcModule, pSrcResource, Width, Height, MipLevels, Usage,
+                                          Format, Pool, Filter, MipFilter, ColorKey, pSrcInfo, pPalette, ppTexture );
+    if( FAILED( hr ) )
+        return hr;
+
+    DXUTCache_Texture NewEntry;
+    NewEntry.Location = DXUTCACHE_LOCATION_RESOURCE;
+    NewEntry.hSrcModule = hSrcModule;
+    StringCchCopy( NewEntry.wszSource, MAX_PATH, pSrcResource );
+    NewEntry.Width = Width;
+    NewEntry.Height = Height;
+    NewEntry.MipLevels = MipLevels;
+    NewEntry.Usage = Usage;
+    NewEntry.Format = Format;
+    NewEntry.Pool = Pool;
+    NewEntry.Type = D3DRTYPE_TEXTURE;
+    (*ppTexture)->QueryInterface( IID_IDirect3DBaseTexture9, (LPVOID*)&NewEntry.pTexture );
+
+    m_TextureCache.Add( NewEntry );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateCubeTextureFromFile( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, LPDIRECT3DCUBETEXTURE9 *ppCubeTexture )
+{
+    return CreateCubeTextureFromFileEx( pDevice, pSrcFile, D3DX_DEFAULT, D3DX_DEFAULT, 0,
+                                        D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT,
+                                        0, NULL, NULL, ppCubeTexture );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateCubeTextureFromFileEx( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, UINT Size, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DCUBETEXTURE9 *ppCubeTexture )
+{
+    // Search the cache for a matching entry.
+    for( int i = 0; i < m_TextureCache.GetSize(); ++i )
+    {
+        DXUTCache_Texture &Entry = m_TextureCache[i];
+        if( Entry.Location == DXUTCACHE_LOCATION_FILE &&
+            !lstrcmpW( Entry.wszSource, pSrcFile ) &&
+            Entry.Width == Size &&
+            Entry.MipLevels == MipLevels &&
+            Entry.Usage == Usage &&
+            Entry.Format == Format &&
+            Entry.Pool == Pool &&
+            Entry.Type == D3DRTYPE_CUBETEXTURE )
+        {
+            // A match is found. Obtain the IDirect3DCubeTexture9 interface and return that.
+            return Entry.pTexture->QueryInterface( IID_IDirect3DCubeTexture9, (LPVOID*)ppCubeTexture );
+        }
+    }
+
+    HRESULT hr;
+
+    // No matching entry.  Load the resource and create a new entry.
+    hr = D3DXCreateCubeTextureFromFileEx( pDevice, pSrcFile, Size, MipLevels, Usage, Format, Pool, Filter,
+                                          MipFilter, ColorKey, pSrcInfo, pPalette, ppCubeTexture );
+    if( FAILED( hr ) )
+        return hr;
+
+    DXUTCache_Texture NewEntry;
+    NewEntry.Location = DXUTCACHE_LOCATION_FILE;
+    StringCchCopy( NewEntry.wszSource, MAX_PATH, pSrcFile );
+    NewEntry.Width = Size;
+    NewEntry.MipLevels = MipLevels;
+    NewEntry.Usage = Usage;
+    NewEntry.Format = Format;
+    NewEntry.Pool = Pool;
+    NewEntry.Type = D3DRTYPE_CUBETEXTURE;
+    (*ppCubeTexture)->QueryInterface( IID_IDirect3DBaseTexture9, (LPVOID*)&NewEntry.pTexture );
+
+    m_TextureCache.Add( NewEntry );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateCubeTextureFromResource( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, LPDIRECT3DCUBETEXTURE9 *ppCubeTexture )
+{
+    return CreateCubeTextureFromResourceEx( pDevice, hSrcModule, pSrcResource, D3DX_DEFAULT, D3DX_DEFAULT,
+                                            0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT,
+                                            0, NULL, NULL, ppCubeTexture );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateCubeTextureFromResourceEx( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, UINT Size, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DCUBETEXTURE9 *ppCubeTexture )
+{
+    // Search the cache for a matching entry.
+    for( int i = 0; i < m_TextureCache.GetSize(); ++i )
+    {
+        DXUTCache_Texture &Entry = m_TextureCache[i];
+        if( Entry.Location == DXUTCACHE_LOCATION_RESOURCE &&
+            Entry.hSrcModule == hSrcModule &&
+            !lstrcmpW( Entry.wszSource, pSrcResource ) &&
+            Entry.Width == Size &&
+            Entry.MipLevels == MipLevels &&
+            Entry.Usage == Usage &&
+            Entry.Format == Format &&
+            Entry.Pool == Pool &&
+            Entry.Type == D3DRTYPE_CUBETEXTURE )
+        {
+            // A match is found. Obtain the IDirect3DCubeTexture9 interface and return that.
+            return Entry.pTexture->QueryInterface( IID_IDirect3DCubeTexture9, (LPVOID*)ppCubeTexture );
+        }
+    }
+
+    HRESULT hr;
+
+    // No matching entry.  Load the resource and create a new entry.
+    hr = D3DXCreateCubeTextureFromResourceEx( pDevice, hSrcModule, pSrcResource, Size, MipLevels, Usage, Format,
+                                              Pool, Filter, MipFilter, ColorKey, pSrcInfo, pPalette, ppCubeTexture );
+    if( FAILED( hr ) )
+        return hr;
+
+    DXUTCache_Texture NewEntry;
+    NewEntry.Location = DXUTCACHE_LOCATION_RESOURCE;
+    NewEntry.hSrcModule = hSrcModule;
+    StringCchCopy( NewEntry.wszSource, MAX_PATH, pSrcResource );
+    NewEntry.Width = Size;
+    NewEntry.MipLevels = MipLevels;
+    NewEntry.Usage = Usage;
+    NewEntry.Format = Format;
+    NewEntry.Pool = Pool;
+    NewEntry.Type = D3DRTYPE_CUBETEXTURE;
+    (*ppCubeTexture)->QueryInterface( IID_IDirect3DBaseTexture9, (LPVOID*)&NewEntry.pTexture );
+
+    m_TextureCache.Add( NewEntry );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateVolumeTextureFromFile( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, LPDIRECT3DVOLUMETEXTURE9 *ppVolumeTexture )
+{
+    return CreateVolumeTextureFromFileEx( pDevice, pSrcFile, D3DX_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT,
+                                          0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT,
+                                          0, NULL, NULL, ppVolumeTexture );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateVolumeTextureFromFileEx( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, UINT Width, UINT Height, UINT Depth, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DVOLUMETEXTURE9 *ppTexture )
+{
+    // Search the cache for a matching entry.
+    for( int i = 0; i < m_TextureCache.GetSize(); ++i )
+    {
+        DXUTCache_Texture &Entry = m_TextureCache[i];
+        if( Entry.Location == DXUTCACHE_LOCATION_FILE &&
+            !lstrcmpW( Entry.wszSource, pSrcFile ) &&
+            Entry.Width == Width &&
+            Entry.Height == Height &&
+            Entry.Depth == Depth &&
+            Entry.MipLevels == MipLevels &&
+            Entry.Usage == Usage &&
+            Entry.Format == Format &&
+            Entry.Pool == Pool &&
+            Entry.Type == D3DRTYPE_VOLUMETEXTURE )
+        {
+            // A match is found. Obtain the IDirect3DVolumeTexture9 interface and return that.
+            return Entry.pTexture->QueryInterface( IID_IDirect3DVolumeTexture9, (LPVOID*)ppTexture );
+        }
+    }
+
+    HRESULT hr;
+
+    // No matching entry.  Load the resource and create a new entry.
+    hr = D3DXCreateVolumeTextureFromFileEx( pDevice, pSrcFile, Width, Height, Depth, MipLevels, Usage, Format,
+                                            Pool, Filter, MipFilter, ColorKey, pSrcInfo, pPalette, ppTexture );
+    if( FAILED( hr ) )
+        return hr;
+
+    DXUTCache_Texture NewEntry;
+    NewEntry.Location = DXUTCACHE_LOCATION_FILE;
+    StringCchCopy( NewEntry.wszSource, MAX_PATH, pSrcFile );
+    NewEntry.Width = Width;
+    NewEntry.Height = Height;
+    NewEntry.Depth = Depth;
+    NewEntry.MipLevels = MipLevels;
+    NewEntry.Usage = Usage;
+    NewEntry.Format = Format;
+    NewEntry.Pool = Pool;
+    NewEntry.Type = D3DRTYPE_VOLUMETEXTURE;
+    (*ppTexture)->QueryInterface( IID_IDirect3DBaseTexture9, (LPVOID*)&NewEntry.pTexture );
+
+    m_TextureCache.Add( NewEntry );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateVolumeTextureFromResource( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, LPDIRECT3DVOLUMETEXTURE9 *ppVolumeTexture )
+{
+    return CreateVolumeTextureFromResourceEx( pDevice, hSrcModule, pSrcResource, D3DX_DEFAULT, D3DX_DEFAULT,
+                                              D3DX_DEFAULT, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED,
+                                              D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, ppVolumeTexture );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateVolumeTextureFromResourceEx( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, UINT Width, UINT Height, UINT Depth, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DVOLUMETEXTURE9 *ppVolumeTexture )
+{
+    // Search the cache for a matching entry.
+    for( int i = 0; i < m_TextureCache.GetSize(); ++i )
+    {
+        DXUTCache_Texture &Entry = m_TextureCache[i];
+        if( Entry.Location == DXUTCACHE_LOCATION_RESOURCE &&
+            Entry.hSrcModule == hSrcModule &&
+            !lstrcmpW( Entry.wszSource, pSrcResource ) &&
+            Entry.Width == Width &&
+            Entry.Height == Height &&
+            Entry.Depth == Depth &&
+            Entry.MipLevels == MipLevels &&
+            Entry.Usage == Usage &&
+            Entry.Format == Format &&
+            Entry.Pool == Pool &&
+            Entry.Type == D3DRTYPE_VOLUMETEXTURE )
+        {
+            // A match is found. Obtain the IDirect3DVolumeTexture9 interface and return that.
+            return Entry.pTexture->QueryInterface( IID_IDirect3DVolumeTexture9, (LPVOID*)ppVolumeTexture );
+        }
+    }
+
+    HRESULT hr;
+
+    // No matching entry.  Load the resource and create a new entry.
+    hr = D3DXCreateVolumeTextureFromResourceEx( pDevice, hSrcModule, pSrcResource, Width, Height, Depth, MipLevels, Usage,
+                                                Format, Pool, Filter, MipFilter, ColorKey, pSrcInfo, pPalette, ppVolumeTexture );
+    if( FAILED( hr ) )
+        return hr;
+
+    DXUTCache_Texture NewEntry;
+    NewEntry.Location = DXUTCACHE_LOCATION_RESOURCE;
+    NewEntry.hSrcModule = hSrcModule;
+    StringCchCopy( NewEntry.wszSource, MAX_PATH, pSrcResource );
+    NewEntry.Width = Width;
+    NewEntry.Height = Height;
+    NewEntry.Depth = Depth;
+    NewEntry.MipLevels = MipLevels;
+    NewEntry.Usage = Usage;
+    NewEntry.Format = Format;
+    NewEntry.Pool = Pool;
+    NewEntry.Type = D3DRTYPE_VOLUMETEXTURE;
+    (*ppVolumeTexture)->QueryInterface( IID_IDirect3DBaseTexture9, (LPVOID*)&NewEntry.pTexture );
+
+    m_TextureCache.Add( NewEntry );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateFont( LPDIRECT3DDEVICE9 pDevice, UINT Height, UINT Width, UINT Weight, UINT MipLevels, BOOL Italic, DWORD CharSet, DWORD OutputPrecision, DWORD Quality, DWORD PitchAndFamily, LPCTSTR pFacename, LPD3DXFONT *ppFont )
+{
+    D3DXFONT_DESCW Desc;
+    
+    Desc.Height = Height;
+    Desc.Width = Width;
+    Desc.Weight = Weight;
+    Desc.MipLevels = MipLevels;
+    Desc.Italic = Italic;
+    Desc.CharSet = (BYTE)CharSet;
+    Desc.OutputPrecision = (BYTE)OutputPrecision;
+    Desc.Quality = (BYTE)Quality;
+    Desc.PitchAndFamily = (BYTE)PitchAndFamily;
+    StringCchCopy( Desc.FaceName, LF_FACESIZE, pFacename );
+
+    return CreateFontIndirect( pDevice, &Desc, ppFont );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateFontIndirect( LPDIRECT3DDEVICE9 pDevice, CONST D3DXFONT_DESC *pDesc, LPD3DXFONT *ppFont )
+{
+    // Search the cache for a matching entry.
+    for( int i = 0; i < m_FontCache.GetSize(); ++i )
+    {
+        DXUTCache_Font &Entry = m_FontCache[i];
+
+        if( Entry.Width == pDesc->Width &&
+            Entry.Height == pDesc->Height &&
+            Entry.Weight == pDesc->Weight &&
+            Entry.MipLevels == pDesc->MipLevels &&
+            Entry.Italic == pDesc->Italic &&
+            Entry.CharSet == pDesc->CharSet &&
+            Entry.OutputPrecision == pDesc->OutputPrecision &&
+            Entry.Quality == pDesc->Quality &&
+            Entry.PitchAndFamily == pDesc->PitchAndFamily &&
+            CompareString( LOCALE_USER_DEFAULT, NORM_IGNORECASE,
+                           Entry.FaceName, -1,
+                           pDesc->FaceName, -1 ) == CSTR_EQUAL )
+        {
+            // A match is found.  Increment the reference and return the ID3DXFont object.
+            Entry.pFont->AddRef();
+            *ppFont = Entry.pFont;
+            return S_OK;
+        }
+    }
+
+    HRESULT hr;
+
+    // No matching entry.  Load the resource and create a new entry.
+    hr = D3DXCreateFontIndirect( pDevice, pDesc, ppFont );
+    if( FAILED( hr ) )
+        return hr;
+
+    DXUTCache_Font NewEntry;
+    (D3DXFONT_DESC &)NewEntry = *pDesc;
+    NewEntry.pFont = *ppFont;
+    NewEntry.pFont->AddRef();
+
+    m_FontCache.Add( NewEntry );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateEffectFromFile( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, const D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors )
+{
+    // Search the cache for a matching entry.
+    for( int i = 0; i < m_EffectCache.GetSize(); ++i )
+    {
+        DXUTCache_Effect &Entry = m_EffectCache[i];
+
+        if( Entry.Location == DXUTCACHE_LOCATION_FILE &&
+            !lstrcmpW( Entry.wszSource, pSrcFile ) &&
+            Entry.dwFlags == Flags )
+        {
+            // A match is found.  Increment the ref coutn and return the ID3DXEffect object.
+            *ppEffect = Entry.pEffect;
+            (*ppEffect)->AddRef();
+            return S_OK;
+        }
+    }
+
+    HRESULT hr;
+
+    // No matching entry.  Load the resource and create a new entry.
+    hr = D3DXCreateEffectFromFile( pDevice, pSrcFile, pDefines, pInclude, Flags, pPool, ppEffect, ppCompilationErrors );
+    if( FAILED( hr ) )
+        return hr;
+
+    DXUTCache_Effect NewEntry;
+    NewEntry.Location = DXUTCACHE_LOCATION_FILE;
+    StringCchCopy( NewEntry.wszSource, MAX_PATH, pSrcFile );
+    NewEntry.dwFlags = Flags;
+    NewEntry.pEffect = *ppEffect;
+    NewEntry.pEffect->AddRef();
+
+    m_EffectCache.Add( NewEntry );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::CreateEffectFromResource( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, const D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors )
+{
+    // Search the cache for a matching entry.
+    for( int i = 0; i < m_EffectCache.GetSize(); ++i )
+    {
+        DXUTCache_Effect &Entry = m_EffectCache[i];
+
+        if( Entry.Location == DXUTCACHE_LOCATION_RESOURCE &&
+            Entry.hSrcModule == hSrcModule &&
+            !lstrcmpW( Entry.wszSource, pSrcResource ) &&
+            Entry.dwFlags == Flags )
+        {
+            // A match is found.  Increment the ref coutn and return the ID3DXEffect object.
+            *ppEffect = Entry.pEffect;
+            (*ppEffect)->AddRef();
+            return S_OK;
+        }
+    }
+
+    HRESULT hr;
+
+    // No matching entry.  Load the resource and create a new entry.
+    hr = D3DXCreateEffectFromResource( pDevice, hSrcModule, pSrcResource, pDefines, pInclude, Flags,
+                                       pPool, ppEffect, ppCompilationErrors );
+    if( FAILED( hr ) )
+        return hr;
+
+    DXUTCache_Effect NewEntry;
+    NewEntry.Location = DXUTCACHE_LOCATION_RESOURCE;
+    NewEntry.hSrcModule = hSrcModule;
+    StringCchCopy( NewEntry.wszSource, MAX_PATH, pSrcResource );
+    NewEntry.dwFlags = Flags;
+    NewEntry.pEffect = *ppEffect;
+    NewEntry.pEffect->AddRef();
+
+    m_EffectCache.Add( NewEntry );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Device event callbacks
+//--------------------------------------------------------------------------------------
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::OnCreateDevice( IDirect3DDevice9 *pd3dDevice )
+{
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::OnResetDevice( IDirect3DDevice9 *pd3dDevice )
+{
+    // Call OnResetDevice on all effect and font objects
+    for( int i = 0; i < m_EffectCache.GetSize(); ++i )
+        m_EffectCache[i].pEffect->OnResetDevice();
+    for( int i = 0; i < m_FontCache.GetSize(); ++i )
+        m_FontCache[i].pFont->OnResetDevice();
+
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::OnLostDevice()
+{
+    // Call OnLostDevice on all effect and font objects
+    for( int i = 0; i < m_EffectCache.GetSize(); ++i )
+        m_EffectCache[i].pEffect->OnLostDevice();
+    for( int i = 0; i < m_FontCache.GetSize(); ++i )
+        m_FontCache[i].pFont->OnLostDevice();
+
+    // Release all the default pool textures
+    for( int i = m_TextureCache.GetSize() - 1; i >= 0; --i )
+        if( m_TextureCache[i].Pool == D3DPOOL_DEFAULT )
+        {
+            SAFE_RELEASE( m_TextureCache[i].pTexture );
+            m_TextureCache.Remove( i );  // Remove the entry
+        }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTResourceCache::OnDestroyDevice()
+{
+    // Release all resources
+    for( int i = m_EffectCache.GetSize() - 1; i >= 0; --i )
+    {
+        SAFE_RELEASE( m_EffectCache[i].pEffect );
+        m_EffectCache.Remove( i );
+    }
+    for( int i = m_FontCache.GetSize() - 1; i >= 0; --i )
+    {
+        SAFE_RELEASE( m_FontCache[i].pFont );
+        m_FontCache.Remove( i );
+    }
+    for( int i = m_TextureCache.GetSize() - 1; i >= 0; --i )
+    {
+        SAFE_RELEASE( m_TextureCache[i].pTexture );
+        m_TextureCache.Remove( i );
+    }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+CD3DArcBall::CD3DArcBall()
+{
+    Reset();
+    m_vDownPt = D3DXVECTOR3(0,0,0);
+    m_vCurrentPt = D3DXVECTOR3(0,0,0);
+    m_Offset.x = m_Offset.y = 0;
+
+    RECT rc;
+    GetClientRect( GetForegroundWindow(), &rc );
+    SetWindow( rc.right, rc.bottom );
+}
+
+
+
+
+
+//--------------------------------------------------------------------------------------
+void CD3DArcBall::Reset()
+{
+    D3DXQuaternionIdentity( &m_qDown );
+    D3DXQuaternionIdentity( &m_qNow );
+    D3DXMatrixIdentity( &m_mRotation );
+    D3DXMatrixIdentity( &m_mTranslation );
+    D3DXMatrixIdentity( &m_mTranslationDelta );
+    m_bDrag = FALSE;
+    m_fRadiusTranslation = 1.0f;
+    m_fRadius = 1.0f;
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+D3DXVECTOR3 CD3DArcBall::ScreenToVector( float fScreenPtX, float fScreenPtY )
+{
+    // Scale to screen
+    FLOAT x   = -(fScreenPtX - m_Offset.x - m_nWidth/2)  / (m_fRadius*m_nWidth/2);
+    FLOAT y   =  (fScreenPtY - m_Offset.y - m_nHeight/2) / (m_fRadius*m_nHeight/2);
+
+    FLOAT z   = 0.0f;
+    FLOAT mag = x*x + y*y;
+
+    if( mag > 1.0f )
+    {
+        FLOAT scale = 1.0f/sqrtf(mag);
+        x *= scale;
+        y *= scale;
+    }
+    else
+        z = sqrtf( 1.0f - mag );
+
+    // Return vector
+    return D3DXVECTOR3( x, y, z );
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+D3DXQUATERNION CD3DArcBall::QuatFromBallPoints(const D3DXVECTOR3 &vFrom, const D3DXVECTOR3 &vTo)
+{
+    D3DXVECTOR3 vPart;
+    float fDot = D3DXVec3Dot(&vFrom, &vTo);
+    D3DXVec3Cross(&vPart, &vFrom, &vTo);
+
+    return D3DXQUATERNION(vPart.x, vPart.y, vPart.z, fDot);
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+void CD3DArcBall::OnBegin( int nX, int nY )
+{
+    // Only enter the drag state if the click falls
+    // inside the click rectangle.
+    if( nX >= m_Offset.x &&
+        nX < m_Offset.x + m_nWidth &&
+        nY >= m_Offset.y &&
+        nY < m_Offset.y + m_nHeight )
+    {
+        m_bDrag = true;
+        m_qDown = m_qNow;
+        m_vDownPt = ScreenToVector( (float)nX, (float)nY );
+    }
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+void CD3DArcBall::OnMove( int nX, int nY )
+{
+    if (m_bDrag) 
+    { 
+        m_vCurrentPt = ScreenToVector( (float)nX, (float)nY );
+        m_qNow = m_qDown * QuatFromBallPoints( m_vDownPt, m_vCurrentPt );
+    }
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+void CD3DArcBall::OnEnd()
+{
+    m_bDrag = false;
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Desc:
+//--------------------------------------------------------------------------------------
+LRESULT CD3DArcBall::HandleMessages( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    // Current mouse position
+    int iMouseX = (short)LOWORD(lParam);
+    int iMouseY = (short)HIWORD(lParam);
+
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+            SetCapture( hWnd );
+            OnBegin( iMouseX, iMouseY );
+            return TRUE;
+
+        case WM_LBUTTONUP:
+            ReleaseCapture();
+            OnEnd();
+            return TRUE;
+
+        case WM_RBUTTONDOWN:
+        case WM_RBUTTONDBLCLK:
+        case WM_MBUTTONDOWN:
+        case WM_MBUTTONDBLCLK:
+            SetCapture( hWnd );
+            // Store off the position of the cursor when the button is pressed
+            m_ptLastMouse.x = iMouseX;
+            m_ptLastMouse.y = iMouseY;
+            return TRUE;
+
+        case WM_RBUTTONUP:
+        case WM_MBUTTONUP:
+            ReleaseCapture();
+            return TRUE;
+
+        case WM_MOUSEMOVE:
+            if( MK_LBUTTON&wParam )
+            {
+                OnMove( iMouseX, iMouseY );
+            }
+            else if( (MK_RBUTTON&wParam) || (MK_MBUTTON&wParam) )
+            {
+                // Normalize based on size of window and bounding sphere radius
+                FLOAT fDeltaX = ( m_ptLastMouse.x-iMouseX ) * m_fRadiusTranslation / m_nWidth;
+                FLOAT fDeltaY = ( m_ptLastMouse.y-iMouseY ) * m_fRadiusTranslation / m_nHeight;
+
+                if( wParam & MK_RBUTTON )
+                {
+                    D3DXMatrixTranslation( &m_mTranslationDelta, -2*fDeltaX, 2*fDeltaY, 0.0f );
+                    D3DXMatrixMultiply( &m_mTranslation, &m_mTranslation, &m_mTranslationDelta );
+                }
+                else  // wParam & MK_MBUTTON
+                {
+                    D3DXMatrixTranslation( &m_mTranslationDelta, 0.0f, 0.0f, 5*fDeltaY );
+                    D3DXMatrixMultiply( &m_mTranslation, &m_mTranslation, &m_mTranslationDelta );
+                }
+
+                // Store mouse coordinate
+                m_ptLastMouse.x = iMouseX;
+                m_ptLastMouse.y = iMouseY;
+            }
+            return TRUE;
+    }
+
+    return FALSE;
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Constructor
+//--------------------------------------------------------------------------------------
+CBaseCamera::CBaseCamera()
+{
+    m_cKeysDown = 0;
+    ZeroMemory( m_aKeys, sizeof(BYTE)*CAM_MAX_KEYS );
+    ZeroMemory( m_GamePad, sizeof(DXUT_GAMEPAD)*DXUT_MAX_CONTROLLERS );
+
+    // Set attributes for the view matrix
+    D3DXVECTOR3 vEyePt    = D3DXVECTOR3(0.0f,0.0f,0.0f);
+    D3DXVECTOR3 vLookatPt = D3DXVECTOR3(0.0f,0.0f,1.0f);
+
+    // Setup the view matrix
+    SetViewParams( &vEyePt, &vLookatPt );
+
+    // Setup the projection matrix
+    SetProjParams( D3DX_PI/4, 1.0f, 1.0f, 1000.0f );
+
+    GetCursorPos( &m_ptLastMousePosition );
+    m_bMouseLButtonDown = false;
+    m_bMouseMButtonDown = false;
+    m_bMouseRButtonDown = false;
+    m_nCurrentButtonMask = 0;
+    m_nMouseWheelDelta = 0;
+
+    m_fCameraYawAngle = 0.0f;
+    m_fCameraPitchAngle = 0.0f;
+
+    SetRect( &m_rcDrag, LONG_MIN, LONG_MIN, LONG_MAX, LONG_MAX );
+    m_vVelocity     = D3DXVECTOR3(0,0,0);
+    m_bMovementDrag = false;
+    m_vVelocityDrag = D3DXVECTOR3(0,0,0);
+    m_fDragTimer    = 0.0f;
+    m_fTotalDragTimeToZero = 0.25;
+    m_vRotVelocity = D3DXVECTOR2(0,0);
+
+    m_fRotationScaler = 0.01f;           
+    m_fMoveScaler = 5.0f;           
+
+    m_bInvertPitch = false;
+    m_bEnableYAxisMovement = true;
+    m_bEnablePositionMovement = true;
+
+    m_vMouseDelta   = D3DXVECTOR2(0,0);
+    m_fFramesToSmoothMouseData = 2.0f;
+
+    m_bClipToBoundary = false;
+    m_vMinBoundary = D3DXVECTOR3(-1,-1,-1);
+    m_vMaxBoundary = D3DXVECTOR3(1,1,1);
+}
+
+
+//--------------------------------------------------------------------------------------
+// Client can call this to change the position and direction of camera
+//--------------------------------------------------------------------------------------
+VOID CBaseCamera::SetViewParams( D3DXVECTOR3* pvEyePt, D3DXVECTOR3* pvLookatPt )
+{
+    if( NULL == pvEyePt || NULL == pvLookatPt )
+        return;
+
+    m_vDefaultEye = m_vEye = *pvEyePt;
+    m_vDefaultLookAt = m_vLookAt = *pvLookatPt;
+
+    // Calc the view matrix
+    D3DXVECTOR3 vUp(0,1,0);
+    D3DXMatrixLookAtLH( &m_mView, pvEyePt, pvLookatPt, &vUp );
+
+    D3DXMATRIX mInvView;
+    D3DXMatrixInverse( &mInvView, NULL, &m_mView );
+
+    // The axis basis vectors and camera position are stored inside the 
+    // position matrix in the 4 rows of the camera's world matrix.
+    // To figure out the yaw/pitch of the camera, we just need the Z basis vector
+    D3DXVECTOR3* pZBasis = (D3DXVECTOR3*) &mInvView._31;
+
+    m_fCameraYawAngle   = atan2f( pZBasis->x, pZBasis->z );
+    float fLen = sqrtf(pZBasis->z*pZBasis->z + pZBasis->x*pZBasis->x);
+    m_fCameraPitchAngle = -atan2f( pZBasis->y, fLen );
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Calculates the projection matrix based on input params
+//--------------------------------------------------------------------------------------
+VOID CBaseCamera::SetProjParams( FLOAT fFOV, FLOAT fAspect, FLOAT fNearPlane,
+                                   FLOAT fFarPlane )
+{
+    // Set attributes for the projection matrix
+    m_fFOV        = fFOV;
+    m_fAspect     = fAspect;
+    m_fNearPlane  = fNearPlane;
+    m_fFarPlane   = fFarPlane;
+
+    D3DXMatrixPerspectiveFovLH( &m_mProj, fFOV, fAspect, fNearPlane, fFarPlane );
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Call this from your message proc so this class can handle window messages
+//--------------------------------------------------------------------------------------
+LRESULT CBaseCamera::HandleMessages( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    UNREFERENCED_PARAMETER( hWnd );
+    UNREFERENCED_PARAMETER( lParam );
+
+    switch( uMsg )
+    {
+        case WM_KEYDOWN:
+        {
+            // Map this key to a D3DUtil_CameraKeys enum and update the
+            // state of m_aKeys[] by adding the KEY_WAS_DOWN_MASK|KEY_IS_DOWN_MASK mask
+            // only if the key is not down
+            D3DUtil_CameraKeys mappedKey = MapKey( (UINT)wParam );
+            if( mappedKey != CAM_UNKNOWN )
+            {
+                if( FALSE == IsKeyDown(m_aKeys[mappedKey]) )
+                {
+                    m_aKeys[ mappedKey ] = KEY_WAS_DOWN_MASK | KEY_IS_DOWN_MASK;
+                    ++m_cKeysDown;
+                }
+            }
+            break;
+        }
+
+        case WM_KEYUP:
+        {
+            // Map this key to a D3DUtil_CameraKeys enum and update the
+            // state of m_aKeys[] by removing the KEY_IS_DOWN_MASK mask.
+            D3DUtil_CameraKeys mappedKey = MapKey( (UINT)wParam );
+            if( mappedKey != CAM_UNKNOWN && (DWORD)mappedKey < 8 )
+            {
+                m_aKeys[ mappedKey ] &= ~KEY_IS_DOWN_MASK;
+                --m_cKeysDown;
+            }
+            break;
+        }
+
+        case WM_RBUTTONDOWN:
+        case WM_MBUTTONDOWN:
+        case WM_LBUTTONDOWN:
+        case WM_RBUTTONDBLCLK:
+        case WM_MBUTTONDBLCLK:
+        case WM_LBUTTONDBLCLK:
+        {
+            // Compute the drag rectangle in screen coord.
+            POINT ptCursor = { (short)LOWORD(lParam), (short)HIWORD(lParam) };
+
+            // Update member var state
+            if( ( uMsg == WM_LBUTTONDOWN || uMsg == WM_LBUTTONDBLCLK ) && PtInRect( &m_rcDrag, ptCursor ) )
+                { m_bMouseLButtonDown = true; m_nCurrentButtonMask |= MOUSE_LEFT_BUTTON; }
+            if( ( uMsg == WM_MBUTTONDOWN || uMsg == WM_MBUTTONDBLCLK ) && PtInRect( &m_rcDrag, ptCursor ) )
+                { m_bMouseMButtonDown = true; m_nCurrentButtonMask |= MOUSE_MIDDLE_BUTTON; }
+            if( ( uMsg == WM_RBUTTONDOWN || uMsg == WM_RBUTTONDBLCLK ) && PtInRect( &m_rcDrag, ptCursor ) )
+                { m_bMouseRButtonDown = true; m_nCurrentButtonMask |= MOUSE_RIGHT_BUTTON; }
+
+            // Capture the mouse, so if the mouse button is 
+            // released outside the window, we'll get the WM_LBUTTONUP message
+            SetCapture(hWnd);
+            GetCursorPos( &m_ptLastMousePosition );
+            return TRUE;
+        }
+
+        case WM_RBUTTONUP: 
+        case WM_MBUTTONUP: 
+        case WM_LBUTTONUP:   
+        {
+            // Update member var state
+            if( uMsg == WM_LBUTTONUP ) { m_bMouseLButtonDown = false; m_nCurrentButtonMask &= ~MOUSE_LEFT_BUTTON; }
+            if( uMsg == WM_MBUTTONUP ) { m_bMouseMButtonDown = false; m_nCurrentButtonMask &= ~MOUSE_MIDDLE_BUTTON; }
+            if( uMsg == WM_RBUTTONUP ) { m_bMouseRButtonDown = false; m_nCurrentButtonMask &= ~MOUSE_RIGHT_BUTTON; }
+
+            // Release the capture if no mouse buttons down
+            if( !m_bMouseLButtonDown  && 
+                !m_bMouseRButtonDown &&
+                !m_bMouseMButtonDown )
+            {
+                ReleaseCapture();
+            }
+            break;
+        }
+
+        case WM_MOUSEWHEEL: 
+            // Update member var state
+            m_nMouseWheelDelta = (short)HIWORD(wParam) / 120;
+            break;
+    }
+
+    return FALSE;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Figure out the velocity based on keyboard input & drag if any
+//--------------------------------------------------------------------------------------
+void CBaseCamera::GetInput( bool bGetKeyboardInput, bool bGetMouseInput, bool bGetGamepadInput, bool bResetCursorAfterMove )
+{
+    m_vKeyboardDirection = D3DXVECTOR3(0,0,0);
+    if( bGetKeyboardInput )
+    {
+        // Update acceleration vector based on keyboard state
+        if( IsKeyDown(m_aKeys[CAM_MOVE_FORWARD]) )
+            m_vKeyboardDirection.z += 1.0f;
+        if( IsKeyDown(m_aKeys[CAM_MOVE_BACKWARD]) )
+            m_vKeyboardDirection.z -= 1.0f;
+        if( m_bEnableYAxisMovement )
+        {
+            if( IsKeyDown(m_aKeys[CAM_MOVE_UP]) )
+                m_vKeyboardDirection.y += 1.0f;
+            if( IsKeyDown(m_aKeys[CAM_MOVE_DOWN]) )
+                m_vKeyboardDirection.y -= 1.0f;
+        }
+        if( IsKeyDown(m_aKeys[CAM_STRAFE_RIGHT]) )
+            m_vKeyboardDirection.x += 1.0f;
+        if( IsKeyDown(m_aKeys[CAM_STRAFE_LEFT]) )
+            m_vKeyboardDirection.x -= 1.0f;
+    }
+
+    if( bGetMouseInput )
+    {
+        // Get current position of mouse
+        POINT ptCurMouseDelta;
+        POINT ptCurMousePos;
+        
+        if( GetCursorPos( &ptCurMousePos ) )
+        {
+            // Calc how far it's moved since last frame
+            ptCurMouseDelta.x = ptCurMousePos.x - m_ptLastMousePosition.x;
+            ptCurMouseDelta.y = ptCurMousePos.y - m_ptLastMousePosition.y;
+            
+            // Record current position for next time
+            m_ptLastMousePosition = ptCurMousePos;
+        }
+        else
+        {
+            // If GetCursorPos() returns false, just set delta to zero
+            ptCurMouseDelta.x = 0;
+            ptCurMouseDelta.y = 0;
+        }
+
+        if( bResetCursorAfterMove && DXUTIsActive() )
+        {
+            // Set position of camera to center of desktop, 
+            // so it always has room to move.  This is very useful
+            // if the cursor is hidden.  If this isn't done and cursor is hidden, 
+            // then invisible cursor will hit the edge of the screen 
+            // and the user can't tell what happened
+            POINT ptCenter;
+
+            // Get the center of the current monitor
+            MONITORINFO mi;
+            mi.cbSize = sizeof(MONITORINFO);
+            DXUTGetMonitorInfo( DXUTMonitorFromWindow(DXUTGetHWND(),MONITOR_DEFAULTTONEAREST), &mi );
+            ptCenter.x = (mi.rcMonitor.left + mi.rcMonitor.right) / 2;
+            ptCenter.y = (mi.rcMonitor.top + mi.rcMonitor.bottom) / 2;   
+            SetCursorPos( ptCenter.x, ptCenter.y );
+            m_ptLastMousePosition = ptCenter;
+        }
+
+        // Smooth the relative mouse data over a few frames so it isn't 
+        // jerky when moving slowly at low frame rates.
+        float fPercentOfNew =  1.0f / m_fFramesToSmoothMouseData;
+        float fPercentOfOld =  1.0f - fPercentOfNew;
+        m_vMouseDelta.x = m_vMouseDelta.x*fPercentOfOld + ptCurMouseDelta.x*fPercentOfNew;
+        m_vMouseDelta.y = m_vMouseDelta.y*fPercentOfOld + ptCurMouseDelta.y*fPercentOfNew;
+
+    }
+
+    if( bGetGamepadInput )
+    {
+        m_vGamePadLeftThumb = D3DXVECTOR3(0,0,0);
+        m_vGamePadRightThumb = D3DXVECTOR3(0,0,0);
+
+        // Get controller state
+        for( DWORD iUserIndex=0; iUserIndex<DXUT_MAX_CONTROLLERS; iUserIndex++ )
+        {
+            DXUTGetGamepadState( iUserIndex, &m_GamePad[iUserIndex], true, true );
+
+            // Mark time if the controller is in a non-zero state
+            if( m_GamePad[iUserIndex].wButtons || 
+                m_GamePad[iUserIndex].sThumbLX || m_GamePad[iUserIndex].sThumbLX || 
+                m_GamePad[iUserIndex].sThumbRX || m_GamePad[iUserIndex].sThumbRY || 
+                m_GamePad[iUserIndex].bLeftTrigger || m_GamePad[iUserIndex].bRightTrigger )
+            {
+                m_GamePadLastActive[iUserIndex] = DXUTGetTime();
+            }
+        }
+
+        // Find out which controller was non-zero last
+        int iMostRecentlyActive = -1;
+        double fMostRecentlyActiveTime = 0.0f;
+        for( DWORD iUserIndex=0; iUserIndex<DXUT_MAX_CONTROLLERS; iUserIndex++ )
+        {
+            if( m_GamePadLastActive[iUserIndex] > fMostRecentlyActiveTime )
+            {
+                fMostRecentlyActiveTime = m_GamePadLastActive[iUserIndex];
+                iMostRecentlyActive = iUserIndex;
+            }
+        }
+
+        // Use the most recent non-zero controller if its connected
+        if( iMostRecentlyActive >= 0 && m_GamePad[iMostRecentlyActive].bConnected )
+        {
+            m_vGamePadLeftThumb.x = m_GamePad[iMostRecentlyActive].fThumbLX;
+            m_vGamePadLeftThumb.y = 0.0f;
+            m_vGamePadLeftThumb.z = m_GamePad[iMostRecentlyActive].fThumbLY;
+
+            m_vGamePadRightThumb.x = m_GamePad[iMostRecentlyActive].fThumbRX;
+            m_vGamePadRightThumb.y = 0.0f;
+            m_vGamePadRightThumb.z = m_GamePad[iMostRecentlyActive].fThumbRY;
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Figure out the velocity based on keyboard input & drag if any
+//--------------------------------------------------------------------------------------
+void CBaseCamera::UpdateVelocity( float fElapsedTime )
+{
+    D3DXMATRIX mRotDelta;
+
+    D3DXVECTOR2 vGamePadRightThumb = D3DXVECTOR2(m_vGamePadRightThumb.x, -m_vGamePadRightThumb.z);
+    m_vRotVelocity = m_vMouseDelta * m_fRotationScaler + vGamePadRightThumb * 0.02f;
+
+    D3DXVECTOR3 vAccel = m_vKeyboardDirection + m_vGamePadLeftThumb;
+
+    // Normalize vector so if moving 2 dirs (left & forward), 
+    // the camera doesn't move faster than if moving in 1 dir
+    D3DXVec3Normalize( &vAccel, &vAccel );
+
+    // Scale the acceleration vector
+    vAccel *= m_fMoveScaler;
+
+    if( m_bMovementDrag )
+    {
+        // Is there any acceleration this frame?
+        if( D3DXVec3LengthSq( &vAccel ) > 0 )
+        {
+            // If so, then this means the user has pressed a movement key\
+            // so change the velocity immediately to acceleration 
+            // upon keyboard input.  This isn't normal physics
+            // but it will give a quick response to keyboard input
+            m_vVelocity = vAccel;
+            m_fDragTimer = m_fTotalDragTimeToZero;
+            m_vVelocityDrag = vAccel / m_fDragTimer;
+        }
+        else 
+        {
+            // If no key being pressed, then slowly decrease velocity to 0
+            if( m_fDragTimer > 0 )
+            {
+                // Drag until timer is <= 0
+                m_vVelocity -= m_vVelocityDrag * fElapsedTime;
+                m_fDragTimer -= fElapsedTime;
+            }
+            else
+            {
+                // Zero velocity
+                m_vVelocity = D3DXVECTOR3(0,0,0);
+            }
+        }
+    }
+    else
+    {
+        // No drag, so immediately change the velocity
+        m_vVelocity = vAccel;
+    }
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Clamps pV to lie inside m_vMinBoundary & m_vMaxBoundary
+//--------------------------------------------------------------------------------------
+void CBaseCamera::ConstrainToBoundary( D3DXVECTOR3* pV )
+{
+    // Constrain vector to a bounding box 
+    pV->x = __max(pV->x, m_vMinBoundary.x);
+    pV->y = __max(pV->y, m_vMinBoundary.y);
+    pV->z = __max(pV->z, m_vMinBoundary.z);
+
+    pV->x = __min(pV->x, m_vMaxBoundary.x);
+    pV->y = __min(pV->y, m_vMaxBoundary.y);
+    pV->z = __min(pV->z, m_vMaxBoundary.z);
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Maps a windows virtual key to an enum
+//--------------------------------------------------------------------------------------
+D3DUtil_CameraKeys CBaseCamera::MapKey( UINT nKey )
+{
+    // This could be upgraded to a method that's user-definable but for 
+    // simplicity, we'll use a hardcoded mapping.
+    switch( nKey )
+    {
+        case VK_CONTROL:  return CAM_CONTROLDOWN;
+        case VK_LEFT:  return CAM_STRAFE_LEFT;
+        case VK_RIGHT: return CAM_STRAFE_RIGHT;
+        case VK_UP:    return CAM_MOVE_FORWARD;
+        case VK_DOWN:  return CAM_MOVE_BACKWARD;
+        case VK_PRIOR: return CAM_MOVE_UP;        // pgup
+        case VK_NEXT:  return CAM_MOVE_DOWN;      // pgdn
+
+        case 'A':      return CAM_STRAFE_LEFT;
+        case 'D':      return CAM_STRAFE_RIGHT;
+        case 'W':      return CAM_MOVE_FORWARD;
+        case 'S':      return CAM_MOVE_BACKWARD;
+        case 'Q':      return CAM_MOVE_DOWN;
+        case 'E':      return CAM_MOVE_UP;
+
+        case VK_NUMPAD4: return CAM_STRAFE_LEFT;
+        case VK_NUMPAD6: return CAM_STRAFE_RIGHT;
+        case VK_NUMPAD8: return CAM_MOVE_FORWARD;
+        case VK_NUMPAD2: return CAM_MOVE_BACKWARD;
+        case VK_NUMPAD9: return CAM_MOVE_UP;        
+        case VK_NUMPAD3: return CAM_MOVE_DOWN;      
+
+        case VK_HOME:   return CAM_RESET;
+    }
+
+    return CAM_UNKNOWN;
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Reset the camera's position back to the default
+//--------------------------------------------------------------------------------------
+VOID CBaseCamera::Reset()
+{
+    SetViewParams( &m_vDefaultEye, &m_vDefaultLookAt );
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Constructor
+//--------------------------------------------------------------------------------------
+CFirstPersonCamera::CFirstPersonCamera() :
+    m_nActiveButtonMask( 0x07 )
+{
+	m_bRotateWithoutButtonDown = false;
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Update the view matrix based on user input & elapsed time
+//--------------------------------------------------------------------------------------
+VOID CFirstPersonCamera::FrameMove( FLOAT fElapsedTime )
+{
+    if( DXUTGetGlobalTimer()->IsStopped() )
+        fElapsedTime = 1.0f / DXUTGetFPS();
+
+    if( IsKeyDown(m_aKeys[CAM_RESET]) )
+        Reset();
+
+    // Get keyboard/mouse/gamepad input
+    GetInput( m_bEnablePositionMovement, (m_nActiveButtonMask & m_nCurrentButtonMask) || m_bRotateWithoutButtonDown, true, m_bResetCursorAfterMove );
+
+    // Get amount of velocity based on the keyboard input and drag (if any)
+    UpdateVelocity( fElapsedTime );
+
+    // Simple euler method to calculate position delta
+    D3DXVECTOR3 vPosDelta = m_vVelocity * fElapsedTime;
+
+    // If rotating the camera 
+    if( (m_nActiveButtonMask & m_nCurrentButtonMask) || 
+        m_bRotateWithoutButtonDown || 
+        m_vGamePadRightThumb.x != 0 || 
+        m_vGamePadRightThumb.z != 0 )
+    {
+        // Update the pitch & yaw angle based on mouse movement
+        float fYawDelta   = m_vRotVelocity.x;
+        float fPitchDelta = m_vRotVelocity.y;
+
+        // Invert pitch if requested
+        if( m_bInvertPitch )
+            fPitchDelta = -fPitchDelta;
+
+        m_fCameraPitchAngle += fPitchDelta;
+        m_fCameraYawAngle   += fYawDelta;
+
+        // Limit pitch to straight up or straight down
+        m_fCameraPitchAngle = __max( -D3DX_PI/2.0f,  m_fCameraPitchAngle );
+        m_fCameraPitchAngle = __min( +D3DX_PI/2.0f,  m_fCameraPitchAngle );
+    }
+
+    // Make a rotation matrix based on the camera's yaw & pitch
+    D3DXMATRIX mCameraRot;
+    D3DXMatrixRotationYawPitchRoll( &mCameraRot, m_fCameraYawAngle, m_fCameraPitchAngle, 0 );
+
+    // Transform vectors based on camera's rotation matrix
+    D3DXVECTOR3 vWorldUp, vWorldAhead;
+    D3DXVECTOR3 vLocalUp    = D3DXVECTOR3(0,1,0);
+    D3DXVECTOR3 vLocalAhead = D3DXVECTOR3(0,0,1);
+    D3DXVec3TransformCoord( &vWorldUp, &vLocalUp, &mCameraRot );
+    D3DXVec3TransformCoord( &vWorldAhead, &vLocalAhead, &mCameraRot );
+
+    // Transform the position delta by the camera's rotation 
+    D3DXVECTOR3 vPosDeltaWorld;
+    if( !m_bEnableYAxisMovement )
+    {
+        // If restricting Y movement, do not include pitch
+        // when transforming position delta vector.
+        D3DXMatrixRotationYawPitchRoll( &mCameraRot, m_fCameraYawAngle, 0.0f, 0.0f );
+    }
+    D3DXVec3TransformCoord( &vPosDeltaWorld, &vPosDelta, &mCameraRot );
+
+    // Move the eye position 
+    m_vEye += vPosDeltaWorld;
+    if( m_bClipToBoundary )
+        ConstrainToBoundary( &m_vEye );
+
+    // Update the lookAt position based on the eye position 
+    m_vLookAt = m_vEye + vWorldAhead;
+
+    // Update the view matrix
+    D3DXMatrixLookAtLH( &m_mView, &m_vEye, &m_vLookAt, &vWorldUp );
+
+    D3DXMatrixInverse( &m_mCameraWorld, NULL, &m_mView );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Enable or disable each of the mouse buttons for rotation drag.
+//--------------------------------------------------------------------------------------
+void CFirstPersonCamera::SetRotateButtons( bool bLeft, bool bMiddle, bool bRight, bool bRotateWithoutButtonDown )
+{
+    m_nActiveButtonMask = ( bLeft ? MOUSE_LEFT_BUTTON : 0 ) |
+                          ( bMiddle ? MOUSE_MIDDLE_BUTTON : 0 ) |
+                          ( bRight ? MOUSE_RIGHT_BUTTON : 0 );
+	m_bRotateWithoutButtonDown = bRotateWithoutButtonDown;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Constructor 
+//--------------------------------------------------------------------------------------
+CModelViewerCamera::CModelViewerCamera()
+{
+    D3DXMatrixIdentity( &m_mWorld );
+    D3DXMatrixIdentity( &m_mModelRot );
+    D3DXMatrixIdentity( &m_mModelLastRot );    
+    D3DXMatrixIdentity( &m_mCameraRotLast );    
+    m_vModelCenter = D3DXVECTOR3(0,0,0);
+    m_fRadius    = 5.0f;
+    m_fDefaultRadius = 5.0f;
+    m_fMinRadius = 1.0f;
+    m_fMaxRadius = FLT_MAX;
+    m_bLimitPitch = false;
+    m_bEnablePositionMovement = false;
+    m_bAttachCameraToModel = false;
+
+    m_nRotateModelButtonMask  = MOUSE_LEFT_BUTTON;
+    m_nZoomButtonMask         = MOUSE_WHEEL;
+    m_nRotateCameraButtonMask = MOUSE_RIGHT_BUTTON;
+    m_bDragSinceLastUpdate    = true;
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Update the view matrix & the model's world matrix based 
+//       on user input & elapsed time
+//--------------------------------------------------------------------------------------
+VOID CModelViewerCamera::FrameMove( FLOAT fElapsedTime )
+{
+    if( IsKeyDown(m_aKeys[CAM_RESET]) )
+        Reset();
+
+    // If no dragged has happend since last time FrameMove is called,
+    // and no camera key is held down, then no need to handle again.
+    if( !m_bDragSinceLastUpdate && 0 == m_cKeysDown )
+        return;
+    m_bDragSinceLastUpdate = false;
+
+    // Get keyboard/mouse/gamepad input
+    GetInput( m_bEnablePositionMovement, m_nCurrentButtonMask != 0, true, false );
+
+    // Get amount of velocity based on the keyboard input and drag (if any)
+    UpdateVelocity( fElapsedTime );
+
+    // Simple euler method to calculate position delta
+    D3DXVECTOR3 vPosDelta = m_vVelocity * fElapsedTime;
+
+    // Change the radius from the camera to the model based on wheel scrolling
+    if( m_nMouseWheelDelta && m_nZoomButtonMask == MOUSE_WHEEL )
+        m_fRadius -= m_nMouseWheelDelta * m_fRadius * 0.1f;
+    m_fRadius = __min( m_fMaxRadius, m_fRadius );
+    m_fRadius = __max( m_fMinRadius, m_fRadius );
+    m_nMouseWheelDelta = 0;
+
+    // Get the inverse of the arcball's rotation matrix
+    D3DXMATRIX mCameraRot;
+    D3DXMatrixInverse( &mCameraRot, NULL, m_ViewArcBall.GetRotationMatrix() );
+
+    // Transform vectors based on camera's rotation matrix
+    D3DXVECTOR3 vWorldUp, vWorldAhead;
+    D3DXVECTOR3 vLocalUp    = D3DXVECTOR3(0,1,0);
+    D3DXVECTOR3 vLocalAhead = D3DXVECTOR3(0,0,1);
+    D3DXVec3TransformCoord( &vWorldUp, &vLocalUp, &mCameraRot );
+    D3DXVec3TransformCoord( &vWorldAhead, &vLocalAhead, &mCameraRot );
+
+    // Transform the position delta by the camera's rotation 
+    D3DXVECTOR3 vPosDeltaWorld;
+    D3DXVec3TransformCoord( &vPosDeltaWorld, &vPosDelta, &mCameraRot );
+
+    // Move the lookAt position 
+    m_vLookAt += vPosDeltaWorld;
+    if( m_bClipToBoundary )
+        ConstrainToBoundary( &m_vLookAt );
+
+    // Update the eye point based on a radius away from the lookAt position
+    m_vEye = m_vLookAt - vWorldAhead * m_fRadius;
+
+    // Update the view matrix
+    D3DXMatrixLookAtLH( &m_mView, &m_vEye, &m_vLookAt, &vWorldUp );
+
+    D3DXMATRIX mInvView;
+    D3DXMatrixInverse( &mInvView, NULL, &m_mView );
+    mInvView._41 = mInvView._42 = mInvView._43 = 0;
+
+    D3DXMATRIX mModelLastRotInv;
+    D3DXMatrixInverse(&mModelLastRotInv, NULL, &m_mModelLastRot);
+
+    // Accumulate the delta of the arcball's rotation in view space.
+    // Note that per-frame delta rotations could be problematic over long periods of time.
+    D3DXMATRIX mModelRot;
+    mModelRot = *m_WorldArcBall.GetRotationMatrix();
+    m_mModelRot *= m_mView * mModelLastRotInv * mModelRot * mInvView;
+
+    if( m_ViewArcBall.IsBeingDragged() && m_bAttachCameraToModel && !IsKeyDown(m_aKeys[CAM_CONTROLDOWN]) )
+    {
+        // Attach camera to model by inverse of the model rotation
+        D3DXMATRIX mCameraLastRotInv;
+        D3DXMatrixInverse(&mCameraLastRotInv, NULL, &m_mCameraRotLast);
+        D3DXMATRIX mCameraRotDelta = mCameraLastRotInv * mCameraRot; // local to world matrix
+        m_mModelRot *= mCameraRotDelta;
+    }
+    m_mCameraRotLast = mCameraRot; 
+
+    m_mModelLastRot = mModelRot;
+
+    // Since we're accumulating delta rotations, we need to orthonormalize 
+    // the matrix to prevent eventual matrix skew
+    D3DXVECTOR3* pXBasis = (D3DXVECTOR3*) &m_mModelRot._11;
+    D3DXVECTOR3* pYBasis = (D3DXVECTOR3*) &m_mModelRot._21;
+    D3DXVECTOR3* pZBasis = (D3DXVECTOR3*) &m_mModelRot._31;
+    D3DXVec3Normalize( pXBasis, pXBasis );
+    D3DXVec3Cross( pYBasis, pZBasis, pXBasis );
+    D3DXVec3Normalize( pYBasis, pYBasis );
+    D3DXVec3Cross( pZBasis, pXBasis, pYBasis );
+
+    // Translate the rotation matrix to the same position as the lookAt position
+    m_mModelRot._41 = m_vLookAt.x;
+    m_mModelRot._42 = m_vLookAt.y;
+    m_mModelRot._43 = m_vLookAt.z;
+
+    // Translate world matrix so its at the center of the model
+    D3DXMATRIX mTrans;
+    D3DXMatrixTranslation( &mTrans, -m_vModelCenter.x, -m_vModelCenter.y, -m_vModelCenter.z );
+    m_mWorld = mTrans * m_mModelRot;
+}
+
+
+void CModelViewerCamera::SetDragRect( RECT &rc )
+{
+    CBaseCamera::SetDragRect( rc );
+
+    m_WorldArcBall.SetOffset( rc.left, rc.top );
+    m_ViewArcBall.SetOffset( rc.left, rc.top );
+    SetWindow( rc.right - rc.left, rc.bottom - rc.top );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Reset the camera's position back to the default
+//--------------------------------------------------------------------------------------
+VOID CModelViewerCamera::Reset()
+{
+    CBaseCamera::Reset();
+
+    D3DXMatrixIdentity( &m_mWorld );
+    D3DXMatrixIdentity( &m_mModelRot );
+    D3DXMatrixIdentity( &m_mModelLastRot );    
+    D3DXMatrixIdentity( &m_mCameraRotLast );    
+
+    m_fRadius = m_fDefaultRadius;
+    m_WorldArcBall.Reset();
+    m_ViewArcBall.Reset();
+}
+
+
+//--------------------------------------------------------------------------------------
+// Override for setting the view parameters
+//--------------------------------------------------------------------------------------
+void CModelViewerCamera::SetViewParams( D3DXVECTOR3* pvEyePt, D3DXVECTOR3* pvLookatPt )
+{
+    CBaseCamera::SetViewParams( pvEyePt, pvLookatPt );
+
+    // Propogate changes to the member arcball
+    D3DXQUATERNION quat;
+    D3DXMATRIXA16 mRotation;
+    D3DXVECTOR3 vUp(0,1,0);
+    D3DXMatrixLookAtLH( &mRotation, pvEyePt, pvLookatPt, &vUp );
+    D3DXQuaternionRotationMatrix( &quat, &mRotation );
+    m_ViewArcBall.SetQuatNow( quat );
+
+    // Set the radius according to the distance
+    D3DXVECTOR3 vEyeToPoint;
+    D3DXVec3Subtract( &vEyeToPoint, pvLookatPt, pvEyePt );
+    SetRadius( D3DXVec3Length( &vEyeToPoint ) );
+
+    // View information changed. FrameMove should be called.
+    m_bDragSinceLastUpdate = true;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Call this from your message proc so this class can handle window messages
+//--------------------------------------------------------------------------------------
+LRESULT CModelViewerCamera::HandleMessages( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    CBaseCamera::HandleMessages( hWnd, uMsg, wParam, lParam );
+
+    if( ( (uMsg == WM_LBUTTONDOWN || uMsg == WM_LBUTTONDBLCLK ) && m_nRotateModelButtonMask & MOUSE_LEFT_BUTTON) ||
+        ( (uMsg == WM_MBUTTONDOWN || uMsg == WM_MBUTTONDBLCLK ) && m_nRotateModelButtonMask & MOUSE_MIDDLE_BUTTON) ||
+        ( (uMsg == WM_RBUTTONDOWN || uMsg == WM_RBUTTONDBLCLK ) && m_nRotateModelButtonMask & MOUSE_RIGHT_BUTTON) )
+    {
+        int iMouseX = (short)LOWORD(lParam);
+        int iMouseY = (short)HIWORD(lParam);
+        m_WorldArcBall.OnBegin( iMouseX, iMouseY );
+    }
+
+    if( ( (uMsg == WM_LBUTTONDOWN || uMsg == WM_LBUTTONDBLCLK ) && m_nRotateCameraButtonMask & MOUSE_LEFT_BUTTON) ||
+        ( (uMsg == WM_MBUTTONDOWN || uMsg == WM_MBUTTONDBLCLK ) && m_nRotateCameraButtonMask & MOUSE_MIDDLE_BUTTON) ||
+        ( (uMsg == WM_RBUTTONDOWN || uMsg == WM_RBUTTONDBLCLK ) && m_nRotateCameraButtonMask & MOUSE_RIGHT_BUTTON) )
+    {
+        int iMouseX = (short)LOWORD(lParam);
+        int iMouseY = (short)HIWORD(lParam);
+        m_ViewArcBall.OnBegin( iMouseX, iMouseY );
+    }
+
+    if( uMsg == WM_MOUSEMOVE )
+    {
+        int iMouseX = (short)LOWORD(lParam);
+        int iMouseY = (short)HIWORD(lParam);
+        m_WorldArcBall.OnMove( iMouseX, iMouseY );
+        m_ViewArcBall.OnMove( iMouseX, iMouseY );
+    }
+
+    if( (uMsg == WM_LBUTTONUP && m_nRotateModelButtonMask & MOUSE_LEFT_BUTTON) ||
+        (uMsg == WM_MBUTTONUP && m_nRotateModelButtonMask & MOUSE_MIDDLE_BUTTON) ||
+        (uMsg == WM_RBUTTONUP && m_nRotateModelButtonMask & MOUSE_RIGHT_BUTTON) )
+    {
+        m_WorldArcBall.OnEnd();
+    }
+
+    if( (uMsg == WM_LBUTTONUP && m_nRotateCameraButtonMask & MOUSE_LEFT_BUTTON) ||
+        (uMsg == WM_MBUTTONUP && m_nRotateCameraButtonMask & MOUSE_MIDDLE_BUTTON) ||
+        (uMsg == WM_RBUTTONUP && m_nRotateCameraButtonMask & MOUSE_RIGHT_BUTTON) )
+    {
+        m_ViewArcBall.OnEnd();
+    }
+
+    if( uMsg == WM_LBUTTONDOWN ||
+        uMsg == WM_LBUTTONDBLCLK ||
+        uMsg == WM_MBUTTONDOWN ||
+        uMsg == WM_MBUTTONDBLCLK ||
+        uMsg == WM_RBUTTONDOWN ||
+        uMsg == WM_RBUTTONDBLCLK ||
+        uMsg == WM_LBUTTONUP ||
+        uMsg == WM_MBUTTONUP ||
+        uMsg == WM_RBUTTONUP ||
+        uMsg == WM_MOUSEWHEEL ||
+        uMsg == WM_MOUSEMOVE )
+    {
+        m_bDragSinceLastUpdate = true;
+    }
+
+    return FALSE;
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Desc: Returns a view matrix for rendering to a face of a cubemap.
+//--------------------------------------------------------------------------------------
+D3DXMATRIX DXUTGetCubeMapViewMatrix( DWORD dwFace )
+{
+    D3DXVECTOR3 vEyePt   = D3DXVECTOR3( 0.0f, 0.0f, 0.0f );
+    D3DXVECTOR3 vLookDir;
+    D3DXVECTOR3 vUpDir;
+
+    switch( dwFace )
+    {
+        case D3DCUBEMAP_FACE_POSITIVE_X:
+            vLookDir = D3DXVECTOR3( 1.0f, 0.0f, 0.0f );
+            vUpDir   = D3DXVECTOR3( 0.0f, 1.0f, 0.0f );
+            break;
+        case D3DCUBEMAP_FACE_NEGATIVE_X:
+            vLookDir = D3DXVECTOR3(-1.0f, 0.0f, 0.0f );
+            vUpDir   = D3DXVECTOR3( 0.0f, 1.0f, 0.0f );
+            break;
+        case D3DCUBEMAP_FACE_POSITIVE_Y:
+            vLookDir = D3DXVECTOR3( 0.0f, 1.0f, 0.0f );
+            vUpDir   = D3DXVECTOR3( 0.0f, 0.0f,-1.0f );
+            break;
+        case D3DCUBEMAP_FACE_NEGATIVE_Y:
+            vLookDir = D3DXVECTOR3( 0.0f,-1.0f, 0.0f );
+            vUpDir   = D3DXVECTOR3( 0.0f, 0.0f, 1.0f );
+            break;
+        case D3DCUBEMAP_FACE_POSITIVE_Z:
+            vLookDir = D3DXVECTOR3( 0.0f, 0.0f, 1.0f );
+            vUpDir   = D3DXVECTOR3( 0.0f, 1.0f, 0.0f );
+            break;
+        case D3DCUBEMAP_FACE_NEGATIVE_Z:
+            vLookDir = D3DXVECTOR3( 0.0f, 0.0f,-1.0f );
+            vUpDir   = D3DXVECTOR3( 0.0f, 1.0f, 0.0f );
+            break;
+    }
+
+    // Set the view transform for this cubemap surface
+    D3DXMATRIXA16 mView;
+    D3DXMatrixLookAtLH( &mView, &vEyePt, &vLookDir, &vUpDir );
+    return mView;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Returns the string for the given D3DFORMAT.
+//--------------------------------------------------------------------------------------
+LPCWSTR DXUTD3DFormatToString( D3DFORMAT format, bool bWithPrefix )
+{
+    WCHAR* pstr = NULL;
+    switch( format )
+    {
+    case D3DFMT_UNKNOWN:         pstr = L"D3DFMT_UNKNOWN"; break;
+    case D3DFMT_R8G8B8:          pstr = L"D3DFMT_R8G8B8"; break;
+    case D3DFMT_A8R8G8B8:        pstr = L"D3DFMT_A8R8G8B8"; break;
+    case D3DFMT_X8R8G8B8:        pstr = L"D3DFMT_X8R8G8B8"; break;
+    case D3DFMT_R5G6B5:          pstr = L"D3DFMT_R5G6B5"; break;
+    case D3DFMT_X1R5G5B5:        pstr = L"D3DFMT_X1R5G5B5"; break;
+    case D3DFMT_A1R5G5B5:        pstr = L"D3DFMT_A1R5G5B5"; break;
+    case D3DFMT_A4R4G4B4:        pstr = L"D3DFMT_A4R4G4B4"; break;
+    case D3DFMT_R3G3B2:          pstr = L"D3DFMT_R3G3B2"; break;
+    case D3DFMT_A8:              pstr = L"D3DFMT_A8"; break;
+    case D3DFMT_A8R3G3B2:        pstr = L"D3DFMT_A8R3G3B2"; break;
+    case D3DFMT_X4R4G4B4:        pstr = L"D3DFMT_X4R4G4B4"; break;
+    case D3DFMT_A2B10G10R10:     pstr = L"D3DFMT_A2B10G10R10"; break;
+    case D3DFMT_A8B8G8R8:        pstr = L"D3DFMT_A8B8G8R8"; break;
+    case D3DFMT_X8B8G8R8:        pstr = L"D3DFMT_X8B8G8R8"; break;
+    case D3DFMT_G16R16:          pstr = L"D3DFMT_G16R16"; break;
+    case D3DFMT_A2R10G10B10:     pstr = L"D3DFMT_A2R10G10B10"; break;
+    case D3DFMT_A16B16G16R16:    pstr = L"D3DFMT_A16B16G16R16"; break;
+    case D3DFMT_A8P8:            pstr = L"D3DFMT_A8P8"; break;
+    case D3DFMT_P8:              pstr = L"D3DFMT_P8"; break;
+    case D3DFMT_L8:              pstr = L"D3DFMT_L8"; break;
+    case D3DFMT_A8L8:            pstr = L"D3DFMT_A8L8"; break;
+    case D3DFMT_A4L4:            pstr = L"D3DFMT_A4L4"; break;
+    case D3DFMT_V8U8:            pstr = L"D3DFMT_V8U8"; break;
+    case D3DFMT_L6V5U5:          pstr = L"D3DFMT_L6V5U5"; break;
+    case D3DFMT_X8L8V8U8:        pstr = L"D3DFMT_X8L8V8U8"; break;
+    case D3DFMT_Q8W8V8U8:        pstr = L"D3DFMT_Q8W8V8U8"; break;
+    case D3DFMT_V16U16:          pstr = L"D3DFMT_V16U16"; break;
+    case D3DFMT_A2W10V10U10:     pstr = L"D3DFMT_A2W10V10U10"; break;
+    case D3DFMT_UYVY:            pstr = L"D3DFMT_UYVY"; break;
+    case D3DFMT_YUY2:            pstr = L"D3DFMT_YUY2"; break;
+    case D3DFMT_DXT1:            pstr = L"D3DFMT_DXT1"; break;
+    case D3DFMT_DXT2:            pstr = L"D3DFMT_DXT2"; break;
+    case D3DFMT_DXT3:            pstr = L"D3DFMT_DXT3"; break;
+    case D3DFMT_DXT4:            pstr = L"D3DFMT_DXT4"; break;
+    case D3DFMT_DXT5:            pstr = L"D3DFMT_DXT5"; break;
+    case D3DFMT_D16_LOCKABLE:    pstr = L"D3DFMT_D16_LOCKABLE"; break;
+    case D3DFMT_D32:             pstr = L"D3DFMT_D32"; break;
+    case D3DFMT_D15S1:           pstr = L"D3DFMT_D15S1"; break;
+    case D3DFMT_D24S8:           pstr = L"D3DFMT_D24S8"; break;
+    case D3DFMT_D24X8:           pstr = L"D3DFMT_D24X8"; break;
+    case D3DFMT_D24X4S4:         pstr = L"D3DFMT_D24X4S4"; break;
+    case D3DFMT_D16:             pstr = L"D3DFMT_D16"; break;
+    case D3DFMT_L16:             pstr = L"D3DFMT_L16"; break;
+    case D3DFMT_VERTEXDATA:      pstr = L"D3DFMT_VERTEXDATA"; break;
+    case D3DFMT_INDEX16:         pstr = L"D3DFMT_INDEX16"; break;
+    case D3DFMT_INDEX32:         pstr = L"D3DFMT_INDEX32"; break;
+    case D3DFMT_Q16W16V16U16:    pstr = L"D3DFMT_Q16W16V16U16"; break;
+    case D3DFMT_MULTI2_ARGB8:    pstr = L"D3DFMT_MULTI2_ARGB8"; break;
+    case D3DFMT_R16F:            pstr = L"D3DFMT_R16F"; break;
+    case D3DFMT_G16R16F:         pstr = L"D3DFMT_G16R16F"; break;
+    case D3DFMT_A16B16G16R16F:   pstr = L"D3DFMT_A16B16G16R16F"; break;
+    case D3DFMT_R32F:            pstr = L"D3DFMT_R32F"; break;
+    case D3DFMT_G32R32F:         pstr = L"D3DFMT_G32R32F"; break;
+    case D3DFMT_A32B32G32R32F:   pstr = L"D3DFMT_A32B32G32R32F"; break;
+    case D3DFMT_CxV8U8:          pstr = L"D3DFMT_CxV8U8"; break;
+    default:                     pstr = L"Unknown format"; break;
+    }
+    if( bWithPrefix || wcsstr( pstr, L"D3DFMT_" )== NULL )
+        return pstr;
+    else
+        return pstr + lstrlen( L"D3DFMT_" );
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Outputs to the debug stream a formatted Unicode string with a variable-argument list.
+//--------------------------------------------------------------------------------------
+VOID DXUTOutputDebugStringW( LPCWSTR strMsg, ... )
+{
+#if defined(DEBUG) || defined(_DEBUG)
+    WCHAR strBuffer[512];
+    
+    va_list args;
+    va_start(args, strMsg);
+    StringCchVPrintfW( strBuffer, 512, strMsg, args );
+    strBuffer[511] = L'\0';
+    va_end(args);
+
+    OutputDebugString( strBuffer );
+#else
+    UNREFERENCED_PARAMETER(strMsg);
+#endif
+}
+
+
+//--------------------------------------------------------------------------------------
+// Outputs to the debug stream a formatted MBCS string with a variable-argument list.
+//--------------------------------------------------------------------------------------
+VOID DXUTOutputDebugStringA( LPCSTR strMsg, ... )
+{
+#if defined(DEBUG) || defined(_DEBUG)
+    CHAR strBuffer[512];
+    
+    va_list args;
+    va_start(args, strMsg);
+    StringCchVPrintfA( strBuffer, 512, strMsg, args );
+    strBuffer[511] = '\0';
+    va_end(args);
+
+    OutputDebugStringA( strBuffer );
+#else
+    UNREFERENCED_PARAMETER(strMsg);
+#endif
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTLineManager::CDXUTLineManager()
+{
+    m_pd3dDevice = NULL;
+    m_pD3DXLine = NULL;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTLineManager::~CDXUTLineManager()
+{
+    OnDeletedDevice();
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTLineManager::OnCreatedDevice( IDirect3DDevice9* pd3dDevice )
+{
+    m_pd3dDevice = pd3dDevice;
+
+    HRESULT hr;
+    hr = D3DXCreateLine( m_pd3dDevice, &m_pD3DXLine );
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTLineManager::OnResetDevice()
+{
+    if( m_pD3DXLine )
+        m_pD3DXLine->OnResetDevice();
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTLineManager::OnRender()
+{
+    HRESULT hr;
+    if( NULL == m_pD3DXLine )
+        return E_INVALIDARG;
+
+    bool bDrawingHasBegun = false;
+    float fLastWidth = 0.0f;
+    bool bLastAntiAlias = false;
+    
+    for( int i=0; i<m_LinesList.GetSize(); i++ )
+    {
+        LINE_NODE* pLineNode = m_LinesList.GetAt(i);
+        if( pLineNode )
+        {
+            if( !bDrawingHasBegun || 
+                fLastWidth != pLineNode->fWidth || 
+                bLastAntiAlias != pLineNode->bAntiAlias )
+            {
+                if( bDrawingHasBegun )
+                {
+                    hr = m_pD3DXLine->End();
+                    if( FAILED(hr) )
+                        return hr;
+                }
+
+                m_pD3DXLine->SetWidth( pLineNode->fWidth );
+                m_pD3DXLine->SetAntialias( pLineNode->bAntiAlias );
+
+                fLastWidth = pLineNode->fWidth;
+                bLastAntiAlias = pLineNode->bAntiAlias;
+
+                hr = m_pD3DXLine->Begin();
+                if( FAILED(hr) )
+                    return hr;
+                bDrawingHasBegun = true;
+            }
+
+            hr = m_pD3DXLine->Draw( pLineNode->pVertexList, pLineNode->dwVertexListCount, pLineNode->Color );
+            if( FAILED(hr) )
+                return hr;
+        }
+    }
+
+    if( bDrawingHasBegun )
+    {
+        hr = m_pD3DXLine->End();
+        if( FAILED(hr) )
+            return hr;
+    }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTLineManager::OnLostDevice()
+{
+    if( m_pD3DXLine )
+        m_pD3DXLine->OnLostDevice();
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTLineManager::OnDeletedDevice()
+{
+    RemoveAllLines();
+    SAFE_RELEASE( m_pD3DXLine );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTLineManager::AddLine( int* pnLineID, D3DXVECTOR2* pVertexList, DWORD dwVertexListCount, D3DCOLOR Color, float fWidth, float fScaleRatio, bool bAntiAlias )
+{
+    if( pVertexList == NULL || dwVertexListCount == 0 )
+        return E_INVALIDARG;
+
+    LINE_NODE* pLineNode = new LINE_NODE;
+    if( pLineNode == NULL )
+        return E_OUTOFMEMORY;
+    ZeroMemory( pLineNode, sizeof(LINE_NODE) );
+
+    pLineNode->nLineID = m_LinesList.GetSize();
+    pLineNode->Color = Color;
+    pLineNode->fWidth = fWidth;
+    pLineNode->bAntiAlias = bAntiAlias;
+    pLineNode->dwVertexListCount = dwVertexListCount;
+
+    if( pnLineID )
+        *pnLineID = pLineNode->nLineID;
+
+    pLineNode->pVertexList = new D3DXVECTOR2[dwVertexListCount];
+    if( pLineNode->pVertexList == NULL )
+    {
+        delete pLineNode;
+        return E_OUTOFMEMORY;
+    }
+    for( DWORD i=0; i<dwVertexListCount; i++ )
+    {
+        pLineNode->pVertexList[i] = pVertexList[i] * fScaleRatio;
+    }
+
+    m_LinesList.Add( pLineNode );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTLineManager::AddRect( int* pnLineID, RECT rc, D3DCOLOR Color, float fWidth, float fScaleRatio, bool bAntiAlias )
+{
+    if( fWidth > 2.0f )
+    {
+        D3DXVECTOR2 vertexList[8];
+
+        vertexList[0].x = (float)rc.left;
+        vertexList[0].y = (float)rc.top - (fWidth/2.0f);
+
+        vertexList[1].x = (float)rc.left;
+        vertexList[1].y = (float)rc.bottom + (fWidth/2.0f);
+
+        vertexList[2].x = (float)rc.left;
+        vertexList[2].y = (float)rc.bottom - 0.5f;
+
+        vertexList[3].x = (float)rc.right;
+        vertexList[3].y = (float)rc.bottom - 0.5f;
+
+        vertexList[4].x = (float)rc.right;
+        vertexList[4].y = (float)rc.bottom + (fWidth/2.0f);
+
+        vertexList[5].x = (float)rc.right;
+        vertexList[5].y = (float)rc.top - (fWidth/2.0f);
+
+        vertexList[6].x = (float)rc.right;
+        vertexList[6].y = (float)rc.top;
+
+        vertexList[7].x = (float)rc.left;
+        vertexList[7].y = (float)rc.top;
+        
+        return AddLine( pnLineID, vertexList, 8, Color, fWidth, fScaleRatio, bAntiAlias );
+    }
+    else
+    {
+        D3DXVECTOR2 vertexList[5];
+        vertexList[0].x = (float)rc.left;
+        vertexList[0].y = (float)rc.top;
+
+        vertexList[1].x = (float)rc.left;
+        vertexList[1].y = (float)rc.bottom;
+
+        vertexList[2].x = (float)rc.right;
+        vertexList[2].y = (float)rc.bottom;
+
+        vertexList[3].x = (float)rc.right;
+        vertexList[3].y = (float)rc.top;
+
+        vertexList[4].x = (float)rc.left;
+        vertexList[4].y = (float)rc.top;
+        
+        return AddLine( pnLineID, vertexList, 5, Color, fWidth, fScaleRatio, bAntiAlias );
+    }
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTLineManager::RemoveLine( int nLineID )
+{
+    for( int i=0; i<m_LinesList.GetSize(); i++ )
+    {
+        LINE_NODE* pLineNode = m_LinesList.GetAt(i);
+        if( pLineNode && pLineNode->nLineID == nLineID )
+        {
+            SAFE_DELETE_ARRAY( pLineNode->pVertexList );
+            delete pLineNode;
+            m_LinesList.SetAt(i, NULL);
+        }
+    }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTLineManager::RemoveAllLines()
+{
+    for( int i=0; i<m_LinesList.GetSize(); i++ )
+    {
+        LINE_NODE* pLineNode = m_LinesList.GetAt(i);
+        if( pLineNode )
+        {
+            SAFE_DELETE_ARRAY( pLineNode->pVertexList );
+            delete pLineNode;
+        }
+    }
+    m_LinesList.RemoveAll();
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTTextHelper::CDXUTTextHelper( ID3DXFont* pFont, ID3DXSprite* pSprite, int nLineHeight )
+{
+    m_pFont = pFont;
+    m_pSprite = pSprite;
+    m_clr = D3DXCOLOR(1,1,1,1);
+    m_pt.x = 0; 
+    m_pt.y = 0; 
+    m_nLineHeight = nLineHeight;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTTextHelper::DrawFormattedTextLine( const WCHAR* strMsg, ... )
+{
+    WCHAR strBuffer[512];
+    
+    va_list args;
+    va_start(args, strMsg);
+    StringCchVPrintf( strBuffer, 512, strMsg, args );
+    strBuffer[511] = L'\0';
+    va_end(args);
+
+    return DrawTextLine( strBuffer );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTTextHelper::DrawTextLine( const WCHAR* strMsg )
+{
+    if( NULL == m_pFont ) 
+        return DXUT_ERR_MSGBOX( L"DrawTextLine", E_INVALIDARG );
+
+    HRESULT hr;
+    RECT rc;
+    SetRect( &rc, m_pt.x, m_pt.y, 0, 0 ); 
+    hr = m_pFont->DrawText( m_pSprite, strMsg, -1, &rc, DT_NOCLIP, m_clr );
+    if( FAILED(hr) )
+        return DXTRACE_ERR_MSGBOX( L"DrawText", hr );
+
+    m_pt.y += m_nLineHeight;
+
+    return S_OK;
+}
+
+
+HRESULT CDXUTTextHelper::DrawFormattedTextLine( RECT &rc, DWORD dwFlags, const WCHAR* strMsg, ... )
+{
+    WCHAR strBuffer[512];
+    
+    va_list args;
+    va_start(args, strMsg);
+    StringCchVPrintf( strBuffer, 512, strMsg, args );
+    strBuffer[511] = L'\0';
+    va_end(args);
+
+    return DrawTextLine( rc, dwFlags, strBuffer );
+}
+
+
+HRESULT CDXUTTextHelper::DrawTextLine( RECT &rc, DWORD dwFlags, const WCHAR* strMsg )
+{
+    if( NULL == m_pFont ) 
+        return DXUT_ERR_MSGBOX( L"DrawTextLine", E_INVALIDARG );
+
+    HRESULT hr;
+    hr = m_pFont->DrawText( m_pSprite, strMsg, -1, &rc, dwFlags, m_clr );
+    if( FAILED(hr) )
+        return DXTRACE_ERR_MSGBOX( L"DrawText", hr );
+
+    m_pt.y += m_nLineHeight;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTTextHelper::Begin()
+{
+    if( m_pSprite )
+        m_pSprite->Begin( D3DXSPRITE_ALPHABLEND | D3DXSPRITE_SORT_TEXTURE );
+}
+void CDXUTTextHelper::End()
+{
+    if( m_pSprite )
+        m_pSprite->End();
+}
+
+
+//--------------------------------------------------------------------------------------
+IDirect3DDevice9* CDXUTDirectionWidget::s_pd3dDevice = NULL;
+ID3DXEffect*      CDXUTDirectionWidget::s_pEffect = NULL;       
+ID3DXMesh*        CDXUTDirectionWidget::s_pMesh = NULL;    
+
+
+//--------------------------------------------------------------------------------------
+CDXUTDirectionWidget::CDXUTDirectionWidget()
+{
+    m_fRadius = 1.0f;
+    m_vDefaultDir = D3DXVECTOR3(0,1,0);
+    m_vCurrentDir = m_vDefaultDir;
+    m_nRotateMask = MOUSE_RIGHT_BUTTON;
+
+    D3DXMatrixIdentity( &m_mView );
+    D3DXMatrixIdentity( &m_mRot );
+    D3DXMatrixIdentity( &m_mRotSnapshot );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDirectionWidget::StaticOnCreateDevice( IDirect3DDevice9* pd3dDevice )
+{
+    HRESULT hr;
+
+    s_pd3dDevice = pd3dDevice;
+
+    const char* g_strBuffer = 
+    "float4 g_MaterialDiffuseColor;      // Material's diffuse color\r\n"
+    "float3 g_LightDir;                  // Light's direction in world space\r\n"
+    "float4x4 g_mWorld;                  // World matrix for object\r\n"
+    "float4x4 g_mWorldViewProjection;    // World * View * Projection matrix\r\n"
+    "\r\n"
+    "struct VS_OUTPUT\r\n"
+    "{\r\n"
+    "    float4 Position   : POSITION;   // vertex position\r\n"
+    "    float4 Diffuse    : COLOR0;     // vertex diffuse color\r\n"
+    "};\r\n"
+    "\r\n"
+    "VS_OUTPUT RenderWith1LightNoTextureVS( float4 vPos : POSITION,\r\n"
+    "                                       float3 vNormal : NORMAL )\r\n"
+    "{\r\n"
+    "    VS_OUTPUT Output;\r\n"
+    "\r\n"
+    "    // Transform the position from object space to homogeneous projection space\r\n"
+    "    Output.Position = mul(vPos, g_mWorldViewProjection);\r\n"
+    "\r\n"
+    "    // Transform the normal from object space to world space\r\n"
+    "    float3 vNormalWorldSpace;\r\n"
+    "    vNormalWorldSpace = normalize(mul(vNormal, (float3x3)g_mWorld)); // normal (world space)\r\n"
+    "\r\n"
+    "    // Compute simple directional lighting equation\r\n"
+    "    Output.Diffuse.rgb = g_MaterialDiffuseColor * max(0,dot(vNormalWorldSpace, g_LightDir));\r\n"
+    "    Output.Diffuse.a = 1.0f;\r\n"
+    "\r\n"
+    "    return Output;\r\n"
+    "}\r\n"
+    "\r\n"
+    "float4 RenderWith1LightNoTexturePS( float4 Diffuse : COLOR0 ) : COLOR0\r\n"
+    "{\r\n"
+    "    return Diffuse;\r\n"
+    "}\r\n"
+    "\r\n"
+    "technique RenderWith1LightNoTexture\r\n"
+    "{\r\n"
+    "    pass P0\r\n"
+    "    {\r\n"
+    "        VertexShader = compile vs_1_1 RenderWith1LightNoTextureVS();\r\n"
+    "        PixelShader  = compile ps_1_1 RenderWith1LightNoTexturePS();\r\n"
+    "    }\r\n"
+    "}\r\n"
+    "";
+
+    UINT dwBufferSize = (UINT)strlen(g_strBuffer) + 1; 
+
+    V_RETURN( D3DXCreateEffect( s_pd3dDevice, g_strBuffer, dwBufferSize, NULL, NULL, D3DXFX_NOT_CLONEABLE, NULL, &s_pEffect, NULL ) );
+
+    // Load the mesh with D3DX and get back a ID3DXMesh*.  For this
+    // sample we'll ignore the X file's embedded materials since we know 
+    // exactly the model we're loading.  See the mesh samples such as
+    // "OptimizedMesh" for a more generic mesh loading example.
+    V_RETURN( DXUTCreateArrowMeshFromInternalArray( s_pd3dDevice, &s_pMesh ) );
+
+    // Optimize the mesh for this graphics card's vertex cache 
+    // so when rendering the mesh's triangle list the vertices will 
+    // cache hit more often so it won't have to re-execute the vertex shader 
+    // on those vertices so it will improve perf.     
+    DWORD* rgdwAdjacency = new DWORD[s_pMesh->GetNumFaces() * 3];
+    if( rgdwAdjacency == NULL )
+        return E_OUTOFMEMORY;
+    V( s_pMesh->GenerateAdjacency(1e-6f,rgdwAdjacency) );
+    V( s_pMesh->OptimizeInplace(D3DXMESHOPT_VERTEXCACHE, rgdwAdjacency, NULL, NULL, NULL) );
+    delete []rgdwAdjacency;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDirectionWidget::OnResetDevice( const D3DSURFACE_DESC* pBackBufferSurfaceDesc )
+{
+    m_ArcBall.SetWindow( pBackBufferSurfaceDesc->Width, pBackBufferSurfaceDesc->Height );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDirectionWidget::StaticOnLostDevice()
+{
+    if( s_pEffect )
+        s_pEffect->OnLostDevice();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDirectionWidget::StaticOnDestroyDevice()
+{
+    SAFE_RELEASE(s_pEffect);
+    SAFE_RELEASE(s_pMesh);
+}    
+
+
+//--------------------------------------------------------------------------------------
+LRESULT CDXUTDirectionWidget::HandleMessages( HWND hWnd, UINT uMsg, 
+                                              WPARAM wParam, LPARAM lParam )
+{
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_MBUTTONDOWN:
+        case WM_RBUTTONDOWN:
+        {
+            if( ((m_nRotateMask & MOUSE_LEFT_BUTTON) != 0 && uMsg == WM_LBUTTONDOWN) ||
+                ((m_nRotateMask & MOUSE_MIDDLE_BUTTON) != 0 && uMsg == WM_MBUTTONDOWN) ||
+                ((m_nRotateMask & MOUSE_RIGHT_BUTTON) != 0 && uMsg == WM_RBUTTONDOWN) )
+            {
+                int iMouseX = (int)(short)LOWORD(lParam);
+                int iMouseY = (int)(short)HIWORD(lParam);
+                m_ArcBall.OnBegin( iMouseX, iMouseY );
+                SetCapture(hWnd);
+            }
+            return TRUE;
+        }
+
+        case WM_MOUSEMOVE:
+        {
+            if( m_ArcBall.IsBeingDragged() )
+            {
+                int iMouseX = (int)(short)LOWORD(lParam);
+                int iMouseY = (int)(short)HIWORD(lParam);
+                m_ArcBall.OnMove( iMouseX, iMouseY );
+                UpdateLightDir();
+            }
+            return TRUE;
+        }
+
+        case WM_LBUTTONUP:
+        case WM_MBUTTONUP:
+        case WM_RBUTTONUP:
+        {
+            if( ((m_nRotateMask & MOUSE_LEFT_BUTTON) != 0 && uMsg == WM_LBUTTONUP) ||
+                ((m_nRotateMask & MOUSE_MIDDLE_BUTTON) != 0 && uMsg == WM_MBUTTONUP) ||
+                ((m_nRotateMask & MOUSE_RIGHT_BUTTON) != 0 && uMsg == WM_RBUTTONUP) )
+            {
+                m_ArcBall.OnEnd();
+                ReleaseCapture();
+            }
+
+            UpdateLightDir();
+            return TRUE;
+        }
+    }
+
+    return 0;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDirectionWidget::OnRender( D3DXCOLOR color, const D3DXMATRIX* pmView, 
+                                        const D3DXMATRIX* pmProj, const D3DXVECTOR3* pEyePt )
+{
+    m_mView = *pmView;
+
+    // Render the light spheres so the user can visually see the light dir
+    UINT iPass, cPasses;
+    D3DXMATRIX mRotate;
+    D3DXMATRIX mScale;
+    D3DXMATRIX mTrans;
+    D3DXMATRIXA16 mWorldViewProj;
+    HRESULT hr;
+
+    V( s_pEffect->SetTechnique( "RenderWith1LightNoTexture" ) );
+    V( s_pEffect->SetVector( "g_MaterialDiffuseColor", (D3DXVECTOR4*)&color ) );
+
+    D3DXVECTOR3 vEyePt;
+    D3DXVec3Normalize( &vEyePt, pEyePt );
+    V( s_pEffect->SetValue( "g_LightDir", &vEyePt, sizeof(D3DXVECTOR3) ) );
+
+    // Rotate arrow model to point towards origin
+    D3DXMATRIX mRotateA, mRotateB;
+    D3DXVECTOR3 vAt = D3DXVECTOR3(0,0,0);
+    D3DXVECTOR3 vUp = D3DXVECTOR3(0,1,0);
+    D3DXMatrixRotationX( &mRotateB, D3DX_PI );
+    D3DXMatrixLookAtLH( &mRotateA, &m_vCurrentDir, &vAt, &vUp );
+    D3DXMatrixInverse( &mRotateA, NULL, &mRotateA );
+    mRotate = mRotateB * mRotateA;
+
+    D3DXVECTOR3 vL = m_vCurrentDir * m_fRadius * 1.0f;
+    D3DXMatrixTranslation( &mTrans, vL.x, vL.y, vL.z );
+    D3DXMatrixScaling( &mScale, m_fRadius*0.2f, m_fRadius*0.2f, m_fRadius*0.2f );
+
+    D3DXMATRIX mWorld = mRotate * mScale * mTrans;
+    mWorldViewProj = mWorld * (m_mView) * (*pmProj);
+
+    V( s_pEffect->SetMatrix( "g_mWorldViewProjection", &mWorldViewProj ) );
+    V( s_pEffect->SetMatrix( "g_mWorld", &mWorld ) );
+
+    for( int iSubset=0; iSubset<2; iSubset++ )
+    {
+        V( s_pEffect->Begin(&cPasses, 0) );
+        for (iPass = 0; iPass < cPasses; iPass++)
+        {
+            V( s_pEffect->BeginPass(iPass) );
+            V( s_pMesh->DrawSubset(iSubset) );
+            V( s_pEffect->EndPass() );
+        }
+        V( s_pEffect->End() );
+    }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDirectionWidget::UpdateLightDir()
+{
+    D3DXMATRIX mInvView;
+    D3DXMatrixInverse(&mInvView, NULL, &m_mView);
+    mInvView._41 = mInvView._42 = mInvView._43 = 0;
+
+    D3DXMATRIX mLastRotInv;
+    D3DXMatrixInverse(&mLastRotInv, NULL, &m_mRotSnapshot);
+
+    D3DXMATRIX mRot = *m_ArcBall.GetRotationMatrix();
+    m_mRotSnapshot = mRot;
+
+    // Accumulate the delta of the arcball's rotation in view space.
+    // Note that per-frame delta rotations could be problematic over long periods of time.
+    m_mRot *= m_mView * mLastRotInv * mRot * mInvView;
+
+    // Since we're accumulating delta rotations, we need to orthonormalize 
+    // the matrix to prevent eventual matrix skew
+    D3DXVECTOR3* pXBasis = (D3DXVECTOR3*) &m_mRot._11;
+    D3DXVECTOR3* pYBasis = (D3DXVECTOR3*) &m_mRot._21;
+    D3DXVECTOR3* pZBasis = (D3DXVECTOR3*) &m_mRot._31;
+    D3DXVec3Normalize( pXBasis, pXBasis );
+    D3DXVec3Cross( pYBasis, pZBasis, pXBasis );
+    D3DXVec3Normalize( pYBasis, pYBasis );
+    D3DXVec3Cross( pZBasis, pXBasis, pYBasis );
+
+    // Transform the default direction vector by the light's rotation matrix
+    D3DXVec3TransformNormal( &m_vCurrentDir, &m_vDefaultDir, &m_mRot );
+
+    return S_OK;
+}
+
+//--------------------------------------------------------------------------------------
+// Direct3D9 dynamic linking support -- calls top-level D3D9 APIs with graceful
+// failure if APIs are not present.
+//--------------------------------------------------------------------------------------
+
+// Function prototypes
+typedef IDirect3D9* (WINAPI * LPDIRECT3DCREATE9) (UINT);
+typedef INT         (WINAPI * LPD3DPERF_BEGINEVENT)(D3DCOLOR, LPCWSTR);
+typedef INT         (WINAPI * LPD3DPERF_ENDEVENT)(void);
+typedef VOID        (WINAPI * LPD3DPERF_SETMARKER)(D3DCOLOR, LPCWSTR);
+typedef VOID        (WINAPI * LPD3DPERF_SETREGION)(D3DCOLOR, LPCWSTR);
+typedef BOOL        (WINAPI * LPD3DPERF_QUERYREPEATFRAME)(void);
+typedef VOID        (WINAPI * LPD3DPERF_SETOPTIONS)( DWORD dwOptions );
+typedef DWORD       (WINAPI * LPD3DPERF_GETSTATUS)( void );
+
+// Module and function pointers
+static HMODULE s_hModD3D9 = NULL;
+static LPDIRECT3DCREATE9 s_DynamicDirect3DCreate9 = NULL;
+static LPD3DPERF_BEGINEVENT s_DynamicD3DPERF_BeginEvent = NULL;
+static LPD3DPERF_ENDEVENT s_DynamicD3DPERF_EndEvent = NULL;
+static LPD3DPERF_SETMARKER s_DynamicD3DPERF_SetMarker = NULL;
+static LPD3DPERF_SETREGION s_DynamicD3DPERF_SetRegion = NULL;
+static LPD3DPERF_QUERYREPEATFRAME s_DynamicD3DPERF_QueryRepeatFrame = NULL;
+static LPD3DPERF_SETOPTIONS s_DynamicD3DPERF_SetOptions = NULL;
+static LPD3DPERF_GETSTATUS s_DynamicD3DPERF_GetStatus = NULL;
+
+// Ensure function pointers are initialized
+static bool DXUT_EnsureD3DAPIs( void )
+{
+    // If module is non-NULL, this function has already been called.  Note
+    // that this doesn't guarantee that all D3D9 procaddresses were found.
+    if( s_hModD3D9 != NULL )
+        return true;
+
+    // This may fail if DirectX 9 isn't installed
+    WCHAR wszPath[MAX_PATH+1];
+    if( !::GetSystemDirectory( wszPath, MAX_PATH+1 ) )
+        return false;
+    StringCchCat( wszPath, MAX_PATH, L"\\d3d9.dll" );
+    s_hModD3D9 = LoadLibrary( wszPath );
+    if( s_hModD3D9 == NULL ) 
+        return false;
+    s_DynamicDirect3DCreate9 = (LPDIRECT3DCREATE9)GetProcAddress( s_hModD3D9, "Direct3DCreate9" );
+    s_DynamicD3DPERF_BeginEvent = (LPD3DPERF_BEGINEVENT)GetProcAddress( s_hModD3D9, "D3DPERF_BeginEvent" );
+    s_DynamicD3DPERF_EndEvent = (LPD3DPERF_ENDEVENT)GetProcAddress( s_hModD3D9, "D3DPERF_EndEvent" );
+    s_DynamicD3DPERF_SetMarker = (LPD3DPERF_SETMARKER)GetProcAddress( s_hModD3D9, "D3DPERF_SetMarker" );
+    s_DynamicD3DPERF_SetRegion = (LPD3DPERF_SETREGION)GetProcAddress( s_hModD3D9, "D3DPERF_SetRegion" );
+    s_DynamicD3DPERF_QueryRepeatFrame = (LPD3DPERF_QUERYREPEATFRAME)GetProcAddress( s_hModD3D9, "D3DPERF_QueryRepeatFrame" );
+    s_DynamicD3DPERF_SetOptions = (LPD3DPERF_SETOPTIONS)GetProcAddress( s_hModD3D9, "D3DPERF_SetOptions" );
+    s_DynamicD3DPERF_GetStatus = (LPD3DPERF_GETSTATUS)GetProcAddress( s_hModD3D9, "D3DPERF_GetStatus" );
+    return true;
+}
+
+IDirect3D9 * WINAPI DXUT_Dynamic_Direct3DCreate9(UINT SDKVersion) 
+{
+    if( DXUT_EnsureD3DAPIs() && s_DynamicDirect3DCreate9 != NULL )
+        return s_DynamicDirect3DCreate9( SDKVersion );
+    else
+        return NULL;
+}
+
+int WINAPI DXUT_Dynamic_D3DPERF_BeginEvent( D3DCOLOR col, LPCWSTR wszName )
+{
+    if( DXUT_EnsureD3DAPIs() && s_DynamicD3DPERF_BeginEvent != NULL )
+        return s_DynamicD3DPERF_BeginEvent( col, wszName );
+    else
+        return -1;
+}
+
+int WINAPI DXUT_Dynamic_D3DPERF_EndEvent( void )
+{
+    if( DXUT_EnsureD3DAPIs() && s_DynamicD3DPERF_EndEvent != NULL )
+        return s_DynamicD3DPERF_EndEvent();
+    else
+        return -1;
+}
+
+void WINAPI DXUT_Dynamic_D3DPERF_SetMarker( D3DCOLOR col, LPCWSTR wszName )
+{
+    if( DXUT_EnsureD3DAPIs() && s_DynamicD3DPERF_SetMarker != NULL )
+        s_DynamicD3DPERF_SetMarker( col, wszName );
+}
+
+void WINAPI DXUT_Dynamic_D3DPERF_SetRegion( D3DCOLOR col, LPCWSTR wszName )
+{
+    if( DXUT_EnsureD3DAPIs() && s_DynamicD3DPERF_SetRegion != NULL )
+        s_DynamicD3DPERF_SetRegion( col, wszName );
+}
+
+BOOL WINAPI DXUT_Dynamic_D3DPERF_QueryRepeatFrame( void )
+{
+    if( DXUT_EnsureD3DAPIs() && s_DynamicD3DPERF_QueryRepeatFrame != NULL )
+        return s_DynamicD3DPERF_QueryRepeatFrame();
+    else
+        return FALSE;
+}
+
+void WINAPI DXUT_Dynamic_D3DPERF_SetOptions( DWORD dwOptions )
+{
+    if( DXUT_EnsureD3DAPIs() && s_DynamicD3DPERF_SetOptions != NULL )
+        s_DynamicD3DPERF_SetOptions( dwOptions );
+}
+
+DWORD WINAPI DXUT_Dynamic_D3DPERF_GetStatus( void )
+{
+    if( DXUT_EnsureD3DAPIs() && s_DynamicD3DPERF_GetStatus != NULL )
+        return s_DynamicD3DPERF_GetStatus();
+    else
+        return 0;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Trace a string description of a decl 
+//--------------------------------------------------------------------------------------
+void DXUTTraceDecl( D3DVERTEXELEMENT9 decl[MAX_FVF_DECL_SIZE] )
+{
+    int iDecl=0;
+    for( iDecl=0; iDecl<MAX_FVF_DECL_SIZE; iDecl++ )
+    {
+        if( decl[iDecl].Stream == 0xFF )
+            break;
+
+        DXUTOutputDebugString( L"decl[%d]=Stream:%d, Offset:%d, %s, %s, %s, UsageIndex:%d\n", iDecl, 
+                    decl[iDecl].Stream,
+                    decl[iDecl].Offset,
+                    DXUTTraceD3DDECLTYPEtoString( decl[iDecl].Type ),
+                    DXUTTraceD3DDECLMETHODtoString( decl[iDecl].Method ),
+                    DXUTTraceD3DDECLUSAGEtoString( decl[iDecl].Usage ),
+                    decl[iDecl].UsageIndex );
+    }
+
+    DXUTOutputDebugString( L"decl[%d]=D3DDECL_END\n", iDecl );
+}
+
+
+//--------------------------------------------------------------------------------------
+WCHAR* DXUTTraceD3DDECLTYPEtoString( BYTE t )
+{
+    switch( t )
+    {
+        case D3DDECLTYPE_FLOAT1: return L"D3DDECLTYPE_FLOAT1";
+        case D3DDECLTYPE_FLOAT2: return L"D3DDECLTYPE_FLOAT2";
+        case D3DDECLTYPE_FLOAT3: return L"D3DDECLTYPE_FLOAT3";
+        case D3DDECLTYPE_FLOAT4: return L"D3DDECLTYPE_FLOAT4";
+        case D3DDECLTYPE_D3DCOLOR: return L"D3DDECLTYPE_D3DCOLOR";
+        case D3DDECLTYPE_UBYTE4: return L"D3DDECLTYPE_UBYTE4";
+        case D3DDECLTYPE_SHORT2: return L"D3DDECLTYPE_SHORT2";
+        case D3DDECLTYPE_SHORT4: return L"D3DDECLTYPE_SHORT4";
+        case D3DDECLTYPE_UBYTE4N: return L"D3DDECLTYPE_UBYTE4N";
+        case D3DDECLTYPE_SHORT2N: return L"D3DDECLTYPE_SHORT2N";
+        case D3DDECLTYPE_SHORT4N: return L"D3DDECLTYPE_SHORT4N";
+        case D3DDECLTYPE_USHORT2N: return L"D3DDECLTYPE_USHORT2N";
+        case D3DDECLTYPE_USHORT4N: return L"D3DDECLTYPE_USHORT4N";
+        case D3DDECLTYPE_UDEC3: return L"D3DDECLTYPE_UDEC3";
+        case D3DDECLTYPE_DEC3N: return L"D3DDECLTYPE_DEC3N";
+        case D3DDECLTYPE_FLOAT16_2: return L"D3DDECLTYPE_FLOAT16_2";
+        case D3DDECLTYPE_FLOAT16_4: return L"D3DDECLTYPE_FLOAT16_4";
+        case D3DDECLTYPE_UNUSED: return L"D3DDECLTYPE_UNUSED";
+        default: return L"D3DDECLTYPE Unknown";
+    }
+}
+
+WCHAR* DXUTTraceD3DDECLMETHODtoString( BYTE m )
+{
+    switch( m )
+    {
+        case D3DDECLMETHOD_DEFAULT: return L"D3DDECLMETHOD_DEFAULT";
+        case D3DDECLMETHOD_PARTIALU: return L"D3DDECLMETHOD_PARTIALU";
+        case D3DDECLMETHOD_PARTIALV: return L"D3DDECLMETHOD_PARTIALV";
+        case D3DDECLMETHOD_CROSSUV: return L"D3DDECLMETHOD_CROSSUV";
+        case D3DDECLMETHOD_UV: return L"D3DDECLMETHOD_UV";
+        case D3DDECLMETHOD_LOOKUP: return L"D3DDECLMETHOD_LOOKUP";
+        case D3DDECLMETHOD_LOOKUPPRESAMPLED: return L"D3DDECLMETHOD_LOOKUPPRESAMPLED";
+        default: return L"D3DDECLMETHOD Unknown";
+    }
+}
+
+WCHAR* DXUTTraceD3DDECLUSAGEtoString( BYTE u )
+{
+    switch( u )
+    {
+        case D3DDECLUSAGE_POSITION: return L"D3DDECLUSAGE_POSITION";
+        case D3DDECLUSAGE_BLENDWEIGHT: return L"D3DDECLUSAGE_BLENDWEIGHT";
+        case D3DDECLUSAGE_BLENDINDICES: return L"D3DDECLUSAGE_BLENDINDICES";
+        case D3DDECLUSAGE_NORMAL: return L"D3DDECLUSAGE_NORMAL";
+        case D3DDECLUSAGE_PSIZE: return L"D3DDECLUSAGE_PSIZE";
+        case D3DDECLUSAGE_TEXCOORD: return L"D3DDECLUSAGE_TEXCOORD";
+        case D3DDECLUSAGE_TANGENT: return L"D3DDECLUSAGE_TANGENT";
+        case D3DDECLUSAGE_BINORMAL: return L"D3DDECLUSAGE_BINORMAL";
+        case D3DDECLUSAGE_TESSFACTOR: return L"D3DDECLUSAGE_TESSFACTOR";
+        case D3DDECLUSAGE_POSITIONT: return L"D3DDECLUSAGE_POSITIONT";
+        case D3DDECLUSAGE_COLOR: return L"D3DDECLUSAGE_COLOR";
+        case D3DDECLUSAGE_FOG: return L"D3DDECLUSAGE_FOG";
+        case D3DDECLUSAGE_DEPTH: return L"D3DDECLUSAGE_DEPTH";
+        case D3DDECLUSAGE_SAMPLE: return L"D3DDECLUSAGE_SAMPLE";
+        default: return L"D3DDECLUSAGE Unknown";
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Multimon API handling for OSes with or without multimon API support
+//--------------------------------------------------------------------------------------
+#define DXUT_PRIMARY_MONITOR ((HMONITOR)0x12340042)
+typedef HMONITOR (WINAPI* LPMONITORFROMWINDOW)(HWND, DWORD);
+typedef BOOL     (WINAPI* LPGETMONITORINFO)(HMONITOR, LPMONITORINFO);
+
+BOOL DXUTGetMonitorInfo(HMONITOR hMonitor, LPMONITORINFO lpMonitorInfo)
+{
+    static bool s_bInited = false;
+    static LPGETMONITORINFO s_pFnGetMonitorInfo = NULL;
+    if( !s_bInited )        
+    {
+        s_bInited = true;
+        HMODULE hUser32 = GetModuleHandle( L"USER32" );
+        if (hUser32 ) 
+        {
+            OSVERSIONINFOA osvi = {0}; osvi.dwOSVersionInfoSize = sizeof(osvi); GetVersionExA((OSVERSIONINFOA*)&osvi);
+            bool bNT = (VER_PLATFORM_WIN32_NT == osvi.dwPlatformId);    
+            s_pFnGetMonitorInfo = (LPGETMONITORINFO) (bNT ? GetProcAddress(hUser32,"GetMonitorInfoW") : GetProcAddress(hUser32,"GetMonitorInfoA"));
+        }
+    }
+
+    if( s_pFnGetMonitorInfo ) 
+        return s_pFnGetMonitorInfo(hMonitor, lpMonitorInfo);
+
+    RECT rcWork;
+    if ((hMonitor == DXUT_PRIMARY_MONITOR) && lpMonitorInfo && (lpMonitorInfo->cbSize >= sizeof(MONITORINFO)) && SystemParametersInfoA(SPI_GETWORKAREA, 0, &rcWork, 0))
+    {
+        lpMonitorInfo->rcMonitor.left = 0;
+        lpMonitorInfo->rcMonitor.top  = 0;
+        lpMonitorInfo->rcMonitor.right  = GetSystemMetrics(SM_CXSCREEN);
+        lpMonitorInfo->rcMonitor.bottom = GetSystemMetrics(SM_CYSCREEN);
+        lpMonitorInfo->rcWork = rcWork;
+        lpMonitorInfo->dwFlags = MONITORINFOF_PRIMARY;
+        return TRUE;
+    }
+    return FALSE;
+}
+
+
+HMONITOR DXUTMonitorFromWindow(HWND hWnd, DWORD dwFlags)
+{
+    static bool s_bInited = false;
+    static LPMONITORFROMWINDOW s_pFnGetMonitorFronWindow = NULL;
+    if( !s_bInited )        
+    {
+        s_bInited = true;
+        HMODULE hUser32 = GetModuleHandle( L"USER32" );
+        if (hUser32 ) s_pFnGetMonitorFronWindow = (LPMONITORFROMWINDOW) GetProcAddress(hUser32,"MonitorFromWindow");
+    }
+
+    if( s_pFnGetMonitorFronWindow ) 
+        return s_pFnGetMonitorFronWindow(hWnd, dwFlags);
+    if (dwFlags & (MONITOR_DEFAULTTOPRIMARY | MONITOR_DEFAULTTONEAREST))
+        return DXUT_PRIMARY_MONITOR;
+    return NULL;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Get the desktop resolution of an adapter. This isn't the same as the current resolution 
+// from GetAdapterDisplayMode since the device might be fullscreen 
+//--------------------------------------------------------------------------------------
+void DXUTGetDesktopResolution( UINT AdapterOrdinal, UINT* pWidth, UINT* pHeight )
+{
+    CD3DEnumeration* pd3dEnum = DXUTGetEnumeration();
+    CD3DEnumAdapterInfo* pAdapterInfo = pd3dEnum->GetAdapterInfo( AdapterOrdinal );                       
+    DEVMODE devMode;
+    ZeroMemory( &devMode, sizeof(DEVMODE) );
+    devMode.dmSize = sizeof(DEVMODE);
+    WCHAR strDeviceName[256];
+    MultiByteToWideChar( CP_ACP, 0, pAdapterInfo->AdapterIdentifier.DeviceName, -1, strDeviceName, 256 );
+    strDeviceName[255] = 0;
+    EnumDisplaySettings( strDeviceName, ENUM_REGISTRY_SETTINGS, &devMode );
+    
+    if( pWidth )
+        *pWidth = devMode.dmPelsWidth;
+    if( pHeight )
+        *pHeight = devMode.dmPelsHeight;
+}
+
+
+//--------------------------------------------------------------------------------------
+IDirect3DDevice9* DXUTCreateRefDevice( HWND hWnd, bool bNullRef )
+{
+    HRESULT hr;
+    IDirect3D9* pD3D = DXUT_Dynamic_Direct3DCreate9( D3D_SDK_VERSION );
+    if( NULL == pD3D )
+        return NULL;
+
+    D3DDISPLAYMODE Mode;
+    pD3D->GetAdapterDisplayMode(0, &Mode);
+
+    D3DPRESENT_PARAMETERS pp;
+    ZeroMemory( &pp, sizeof(D3DPRESENT_PARAMETERS) );
+    pp.BackBufferWidth  = 1;
+    pp.BackBufferHeight = 1;
+    pp.BackBufferFormat = Mode.Format;
+    pp.BackBufferCount  = 1;
+    pp.SwapEffect       = D3DSWAPEFFECT_COPY;
+    pp.Windowed         = TRUE;
+    pp.hDeviceWindow    = hWnd;
+
+    IDirect3DDevice9* pd3dDevice = NULL;
+    hr = pD3D->CreateDevice( D3DADAPTER_DEFAULT, bNullRef ? D3DDEVTYPE_NULLREF : D3DDEVTYPE_REF,
+                             hWnd, D3DCREATE_HARDWARE_VERTEXPROCESSING, &pp, &pd3dDevice );
+
+    SAFE_RELEASE( pD3D );
+    return pd3dDevice;
+}
+
+
+typedef DWORD (WINAPI* LPXINPUTGETSTATE)(DWORD dwUserIndex, XINPUT_STATE* pState );
+typedef DWORD (WINAPI* LPXINPUTSETSTATE)(DWORD dwUserIndex, XINPUT_VIBRATION* pVibration );
+typedef DWORD (WINAPI* LPXINPUTGETCAPABILITIES)( DWORD dwUserIndex, DWORD dwFlags, XINPUT_CAPABILITIES* pCapabilities );
+
+
+
+//--------------------------------------------------------------------------------------
+// Does extra processing on XInput data to make it slightly more convenient to use
+//--------------------------------------------------------------------------------------
+HRESULT DXUTGetGamepadState( DWORD dwPort, DXUT_GAMEPAD* pGamePad, bool bThumbstickDeadZone, bool bSnapThumbstickToCardinals )
+{
+    if( dwPort >= DXUT_MAX_CONTROLLERS || pGamePad == NULL )
+        return E_FAIL;
+
+    static LPXINPUTGETSTATE s_pXInputGetState = NULL;
+    static LPXINPUTGETCAPABILITIES s_pXInputGetCapabilities = NULL;
+    if( NULL == s_pXInputGetState || NULL == s_pXInputGetCapabilities )
+    {
+        WCHAR wszPath[MAX_PATH];
+        if( GetSystemDirectory( wszPath, MAX_PATH ) )
+        {
+            StringCchCat( wszPath, MAX_PATH, L"\\" );
+            StringCchCat( wszPath, MAX_PATH, XINPUT_DLL );
+            HINSTANCE hInst = LoadLibrary( wszPath );
+            if( hInst ) 
+            {
+                s_pXInputGetState = (LPXINPUTGETSTATE)GetProcAddress( hInst, "XInputGetState" );
+                s_pXInputGetCapabilities = (LPXINPUTGETCAPABILITIES)GetProcAddress( hInst, "XInputGetCapabilities" );
+            }
+        }
+    }
+    if( s_pXInputGetState == NULL )
+        return E_FAIL;
+
+    XINPUT_STATE InputState;
+    DWORD dwResult = s_pXInputGetState( dwPort, &InputState );
+
+    // Track insertion and removals
+    BOOL bWasConnected = pGamePad->bConnected;
+    pGamePad->bConnected = (dwResult == ERROR_SUCCESS);
+    pGamePad->bRemoved  = (  bWasConnected && !pGamePad->bConnected );
+    pGamePad->bInserted = ( !bWasConnected &&  pGamePad->bConnected );
+
+    // Don't update rest of the state if not connected
+    if( !pGamePad->bConnected )
+        return S_OK;
+
+    // Store the capabilities of the device
+    if( pGamePad->bInserted )
+    {
+        ZeroMemory( pGamePad, sizeof(DXUT_GAMEPAD) );
+        pGamePad->bConnected = true;
+        pGamePad->bInserted  = true;
+        if( s_pXInputGetCapabilities )
+            s_pXInputGetCapabilities( dwPort, XINPUT_DEVTYPE_GAMEPAD, &pGamePad->caps );
+    }
+
+    // Copy gamepad to local structure (assumes that XINPUT_GAMEPAD at the front in CONTROLER_STATE)
+    memcpy( pGamePad, &InputState.Gamepad, sizeof(XINPUT_GAMEPAD) );
+
+    if( bSnapThumbstickToCardinals )
+    {
+        // Apply deadzone to each axis independantly to slightly snap to up/down/left/right
+	    if( pGamePad->sThumbLX < DXUT_INPUT_DEADZONE && pGamePad->sThumbLX > -DXUT_INPUT_DEADZONE )
+		    pGamePad->sThumbLX = 0;
+        if( pGamePad->sThumbLY < DXUT_INPUT_DEADZONE && pGamePad->sThumbLY > -DXUT_INPUT_DEADZONE ) 
+		    pGamePad->sThumbLY = 0;
+        if( pGamePad->sThumbRX < DXUT_INPUT_DEADZONE && pGamePad->sThumbRX > -DXUT_INPUT_DEADZONE )
+		    pGamePad->sThumbRX = 0;
+        if( pGamePad->sThumbRY < DXUT_INPUT_DEADZONE && pGamePad->sThumbRY > -DXUT_INPUT_DEADZONE ) 
+		    pGamePad->sThumbRY = 0;
+    }
+    else if( bThumbstickDeadZone )
+    {
+        // Apply deadzone if centered
+	    if( (pGamePad->sThumbLX < DXUT_INPUT_DEADZONE && pGamePad->sThumbLX > -DXUT_INPUT_DEADZONE) && 
+            (pGamePad->sThumbLY < DXUT_INPUT_DEADZONE && pGamePad->sThumbLY > -DXUT_INPUT_DEADZONE) ) 
+	    {	
+		    pGamePad->sThumbLX = 0;
+		    pGamePad->sThumbLY = 0;
+	    }
+	    if( (pGamePad->sThumbRX < DXUT_INPUT_DEADZONE && pGamePad->sThumbRX > -DXUT_INPUT_DEADZONE) && 
+            (pGamePad->sThumbRY < DXUT_INPUT_DEADZONE && pGamePad->sThumbRY > -DXUT_INPUT_DEADZONE) ) 
+	    {
+		    pGamePad->sThumbRX = 0;
+		    pGamePad->sThumbRY = 0;
+	    }
+    }
+
+    // Convert [-1,+1] range
+    pGamePad->fThumbLX = pGamePad->sThumbLX / 32767.0f;
+    pGamePad->fThumbLY = pGamePad->sThumbLY / 32767.0f;
+    pGamePad->fThumbRX = pGamePad->sThumbRX / 32767.0f;
+    pGamePad->fThumbRY = pGamePad->sThumbRY / 32767.0f;
+
+    // Get the boolean buttons that have been pressed since the last call. 
+    // Each button is represented by one bit.
+    pGamePad->wPressedButtons = ( pGamePad->wLastButtons ^ pGamePad->wButtons ) & pGamePad->wButtons;
+    pGamePad->wLastButtons    = pGamePad->wButtons;
+
+    // Figure out if the left trigger has been pressed or released
+    bool bPressed = ( pGamePad->bLeftTrigger > DXUT_GAMEPAD_TRIGGER_THRESHOLD );
+    pGamePad->bPressedLeftTrigger = ( bPressed ) ? !pGamePad->bLastLeftTrigger : false;
+    pGamePad->bLastLeftTrigger = bPressed;
+
+    // Figure out if the right trigger has been pressed or released
+    bPressed = ( pGamePad->bRightTrigger > DXUT_GAMEPAD_TRIGGER_THRESHOLD );
+    pGamePad->bPressedRightTrigger = ( bPressed ) ? !pGamePad->bLastRightTrigger : false;
+    pGamePad->bLastRightTrigger = bPressed;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Don't pause the game or deactive the window without first stopping rumble otherwise 
+// the controller will continue to rumble
+//--------------------------------------------------------------------------------------
+HRESULT DXUTStopRumbleOnAllControllers()
+{
+    static LPXINPUTSETSTATE s_pXInputSetState = NULL;
+    if( NULL == s_pXInputSetState )
+    {
+        WCHAR wszPath[MAX_PATH];
+        if( GetSystemDirectory( wszPath, MAX_PATH ) )
+        {
+            StringCchCat( wszPath, MAX_PATH, L"\\" );
+            StringCchCat( wszPath, MAX_PATH, XINPUT_DLL );
+            HINSTANCE hInst = LoadLibrary( wszPath );
+            if( hInst ) 
+                s_pXInputSetState = (LPXINPUTSETSTATE)GetProcAddress( hInst, "XInputSetState" );
+        }
+    }
+    if( s_pXInputSetState == NULL )
+        return E_FAIL;
+
+    XINPUT_VIBRATION vibration;
+    vibration.wLeftMotorSpeed  = 0;
+    vibration.wRightMotorSpeed = 0;
+    for( int iUserIndex=0; iUserIndex<DXUT_MAX_CONTROLLERS; iUserIndex++ )
+        s_pXInputSetState( iUserIndex, &vibration );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Helper function to launch the Media Center UI after the program terminates
+//--------------------------------------------------------------------------------------
+bool DXUTReLaunchMediaCenter()
+{
+    // Skip if not running on a Media Center
+    if( GetSystemMetrics( 87 ) == 0 ) //  SM_MEDIACENTER == 87, but is only defined if _WIN32_WINNT >= 0x0501
+        return false;
+ 
+    // Get the path to Media Center
+    WCHAR szExpandedPath[MAX_PATH];
+    if( !ExpandEnvironmentStrings( L"%SystemRoot%\\ehome\\ehshell.exe", szExpandedPath, MAX_PATH) )
+        return false;
+
+    // Skip if ehshell.exe doesn't exist
+    if( GetFileAttributes( szExpandedPath ) == 0xFFFFFFFF )
+        return false;
+ 
+    // Launch ehshell.exe 
+    INT_PTR result = (INT_PTR)ShellExecute( NULL, TEXT("open"), szExpandedPath, NULL, NULL, SW_SHOWNORMAL);
+    return (result > 32);
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTMesh.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTMesh.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTMesh.cpp	(revision 1378)
@@ -0,0 +1,1080 @@
+//-----------------------------------------------------------------------------
+// File: DXUTMesh.cpp
+//
+// Desc: Support code for loading DirectX .X files.
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//-----------------------------------------------------------------------------
+#include "dxstdafx.h"
+#include <dxfile.h>
+#include <rmxfguid.h>
+#include <rmxftmpl.h>
+#include "DXUTMesh.h"
+#undef min // use __min instead
+#undef max // use __max instead
+
+
+
+
+//-----------------------------------------------------------------------------
+CDXUTMesh::CDXUTMesh( LPCWSTR strName )
+{
+    StringCchCopy( m_strName, 512, strName );
+    m_pMesh              = NULL;
+    m_dwNumMaterials     = 0L;
+    m_pMaterials         = NULL;
+    m_pTextures          = NULL;
+    m_bUseMaterials      = TRUE;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+CDXUTMesh::~CDXUTMesh()
+{
+    Destroy();
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::Create( LPDIRECT3DDEVICE9 pd3dDevice, LPCWSTR strFilename )
+{
+    WCHAR        strPath[MAX_PATH];
+    LPD3DXBUFFER pAdjacencyBuffer = NULL;
+    LPD3DXBUFFER pMtrlBuffer = NULL;
+    HRESULT      hr;
+
+    // Cleanup previous mesh if any
+    Destroy();
+
+    // Find the path for the file, and convert it to ANSI (for the D3DX API)
+    DXUTFindDXSDKMediaFileCch( strPath, sizeof(strPath) / sizeof(WCHAR), strFilename );
+
+    // Load the mesh
+    if( FAILED( hr = D3DXLoadMeshFromX( strPath, D3DXMESH_MANAGED, pd3dDevice, 
+                                        &pAdjacencyBuffer, &pMtrlBuffer, NULL,
+                                        &m_dwNumMaterials, &m_pMesh ) ) )
+    {
+        return hr;
+    }
+
+    // Optimize the mesh for performance
+    if( FAILED( hr = m_pMesh->OptimizeInplace(
+                        D3DXMESHOPT_COMPACT | D3DXMESHOPT_ATTRSORT | D3DXMESHOPT_VERTEXCACHE,
+                        (DWORD*)pAdjacencyBuffer->GetBufferPointer(), NULL, NULL, NULL ) ) )
+    {
+        SAFE_RELEASE( pAdjacencyBuffer );
+        SAFE_RELEASE( pMtrlBuffer );
+        return hr;
+    }
+
+    // Set strPath to the path of the mesh file
+    WCHAR *pLastBSlash = wcsrchr( strPath, L'\\' );
+    if( pLastBSlash )
+        *(pLastBSlash + 1) = L'\0';
+    else
+        *strPath = L'\0';
+
+    D3DXMATERIAL* d3dxMtrls = (D3DXMATERIAL*)pMtrlBuffer->GetBufferPointer();
+    hr = CreateMaterials( strPath, pd3dDevice, d3dxMtrls, m_dwNumMaterials );
+
+    SAFE_RELEASE( pAdjacencyBuffer );
+    SAFE_RELEASE( pMtrlBuffer );
+
+    // Extract data from m_pMesh for easy access
+    D3DVERTEXELEMENT9 decl[MAX_FVF_DECL_SIZE];
+    m_dwNumVertices    = m_pMesh->GetNumVertices();
+    m_dwNumFaces       = m_pMesh->GetNumFaces();
+    m_dwBytesPerVertex = m_pMesh->GetNumBytesPerVertex();
+    m_pMesh->GetIndexBuffer( &m_pIB );
+    m_pMesh->GetVertexBuffer( &m_pVB );
+    m_pMesh->GetDeclaration( decl );
+    pd3dDevice->CreateVertexDeclaration( decl, &m_pDecl );
+
+    return hr;
+}
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::Create( LPDIRECT3DDEVICE9 pd3dDevice,
+                           LPD3DXFILEDATA pFileData )
+{
+    LPD3DXBUFFER pMtrlBuffer = NULL;
+    LPD3DXBUFFER pAdjacencyBuffer = NULL;
+    HRESULT      hr;
+
+    // Cleanup previous mesh if any
+    Destroy();
+
+    // Load the mesh from the DXFILEDATA object
+    if( FAILED( hr = D3DXLoadMeshFromXof( pFileData, D3DXMESH_MANAGED, pd3dDevice,
+                                          &pAdjacencyBuffer, &pMtrlBuffer, NULL,
+                                          &m_dwNumMaterials, &m_pMesh ) ) )
+    {
+        return hr;
+    }
+
+    // Optimize the mesh for performance
+    if( FAILED( hr = m_pMesh->OptimizeInplace(
+                        D3DXMESHOPT_COMPACT | D3DXMESHOPT_ATTRSORT | D3DXMESHOPT_VERTEXCACHE,
+                        (DWORD*)pAdjacencyBuffer->GetBufferPointer(), NULL, NULL, NULL ) ) )
+    {
+        SAFE_RELEASE( pAdjacencyBuffer );
+        SAFE_RELEASE( pMtrlBuffer );
+        return hr;
+    }
+
+    D3DXMATERIAL* d3dxMtrls = (D3DXMATERIAL*)pMtrlBuffer->GetBufferPointer();
+    hr = CreateMaterials( L"", pd3dDevice, d3dxMtrls, m_dwNumMaterials );
+
+    SAFE_RELEASE( pAdjacencyBuffer );
+    SAFE_RELEASE( pMtrlBuffer );
+
+    // Extract data from m_pMesh for easy access
+    D3DVERTEXELEMENT9 decl[MAX_FVF_DECL_SIZE];
+    m_dwNumVertices    = m_pMesh->GetNumVertices();
+    m_dwNumFaces       = m_pMesh->GetNumFaces();
+    m_dwBytesPerVertex = m_pMesh->GetNumBytesPerVertex();
+    m_pMesh->GetIndexBuffer( &m_pIB );
+    m_pMesh->GetVertexBuffer( &m_pVB );
+    m_pMesh->GetDeclaration( decl );
+    pd3dDevice->CreateVertexDeclaration( decl, &m_pDecl );
+
+    return hr;
+}
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::Create( LPDIRECT3DDEVICE9 pd3dDevice, ID3DXMesh* pInMesh, 
+                           D3DXMATERIAL* pd3dxMaterials, DWORD dwMaterials )
+{
+    // Cleanup previous mesh if any
+    Destroy();
+
+    // Optimize the mesh for performance
+    DWORD *rgdwAdjacency = NULL;
+    rgdwAdjacency = new DWORD[pInMesh->GetNumFaces() * 3];
+    if( rgdwAdjacency == NULL )
+        return E_OUTOFMEMORY;
+    pInMesh->GenerateAdjacency(1e-6f,rgdwAdjacency);
+
+    D3DVERTEXELEMENT9 decl[MAX_FVF_DECL_SIZE];
+    pInMesh->GetDeclaration( decl );
+
+    DWORD dwOptions = pInMesh->GetOptions();
+    dwOptions &= ~(D3DXMESH_32BIT | D3DXMESH_SYSTEMMEM | D3DXMESH_WRITEONLY);
+    dwOptions |= D3DXMESH_MANAGED;
+    dwOptions |= D3DXMESHOPT_COMPACT | D3DXMESHOPT_ATTRSORT | D3DXMESHOPT_VERTEXCACHE;
+
+    ID3DXMesh* pTempMesh = NULL;
+    if( FAILED( pInMesh->Optimize( dwOptions, rgdwAdjacency, NULL, NULL, NULL, &pTempMesh ) ) )
+    {
+        SAFE_DELETE_ARRAY( rgdwAdjacency );
+        return E_FAIL;
+    }
+
+    SAFE_DELETE_ARRAY( rgdwAdjacency );
+    SAFE_RELEASE( m_pMesh );
+    m_pMesh = pTempMesh;
+
+    HRESULT hr;
+    hr = CreateMaterials( L"", pd3dDevice, pd3dxMaterials, dwMaterials );
+
+    // Extract data from m_pMesh for easy access
+    m_dwNumVertices    = m_pMesh->GetNumVertices();
+    m_dwNumFaces       = m_pMesh->GetNumFaces();
+    m_dwBytesPerVertex = m_pMesh->GetNumBytesPerVertex();
+    m_pMesh->GetIndexBuffer( &m_pIB );
+    m_pMesh->GetVertexBuffer( &m_pVB );
+    m_pMesh->GetDeclaration( decl );
+    pd3dDevice->CreateVertexDeclaration( decl, &m_pDecl );
+
+    return hr;
+}
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::CreateMaterials( LPCWSTR strPath, IDirect3DDevice9 *pd3dDevice, D3DXMATERIAL* d3dxMtrls, DWORD dwNumMaterials )
+{
+    // Get material info for the mesh
+    // Get the array of materials out of the buffer
+    m_dwNumMaterials = dwNumMaterials;
+    if( d3dxMtrls && m_dwNumMaterials > 0 )
+    {
+        // Allocate memory for the materials and textures
+        m_pMaterials = new D3DMATERIAL9[m_dwNumMaterials];
+        if( m_pMaterials == NULL )
+            return E_OUTOFMEMORY;
+        m_pTextures = new LPDIRECT3DBASETEXTURE9[m_dwNumMaterials];
+        if( m_pTextures == NULL )
+            return E_OUTOFMEMORY;
+        m_strMaterials = new CHAR[m_dwNumMaterials][MAX_PATH];
+        if( m_strMaterials == NULL )
+            return E_OUTOFMEMORY;
+
+        // Copy each material and create its texture
+        for( DWORD i=0; i<m_dwNumMaterials; i++ )
+        {
+            // Copy the material
+            m_pMaterials[i]         = d3dxMtrls[i].MatD3D;
+            m_pTextures[i]          = NULL;
+
+            // Create a texture
+            if( d3dxMtrls[i].pTextureFilename )
+            {
+                StringCchCopyA( m_strMaterials[i], MAX_PATH, d3dxMtrls[i].pTextureFilename );
+
+                WCHAR strTexture[MAX_PATH];
+                WCHAR strTextureTemp[MAX_PATH];
+                D3DXIMAGE_INFO ImgInfo;
+
+                // First attempt to look for texture in the same folder as the input folder.
+                MultiByteToWideChar( CP_ACP, 0, d3dxMtrls[i].pTextureFilename, -1, strTextureTemp, MAX_PATH );
+                strTextureTemp[MAX_PATH-1] = 0;
+
+                StringCchCopy( strTexture, MAX_PATH, strPath );
+                StringCchCat( strTexture, MAX_PATH, strTextureTemp );
+
+                // Inspect the texture file to determine the texture type.
+                if( FAILED( D3DXGetImageInfoFromFile( strTexture, &ImgInfo ) ) )
+                {
+                    // Search the media folder
+                    if( FAILED( DXUTFindDXSDKMediaFileCch( strTexture, MAX_PATH, strTextureTemp ) ) )
+                        continue;  // Can't find. Skip.
+
+                    D3DXGetImageInfoFromFile( strTexture, &ImgInfo );
+                }
+
+                // Call the appropriate loader according to the texture type.
+                switch( ImgInfo.ResourceType )
+                {
+                    case D3DRTYPE_TEXTURE:
+                    {
+                        IDirect3DTexture9 *pTex;
+                        if( SUCCEEDED( D3DXCreateTextureFromFile( pd3dDevice, strTexture, &pTex ) ) )
+                        {
+                            // Obtain the base texture interface
+                            pTex->QueryInterface( IID_IDirect3DBaseTexture9, (LPVOID*)&m_pTextures[i] );
+                            // Release the specialized instance
+                            pTex->Release();
+                        }
+                        break;
+                    }
+                    case D3DRTYPE_CUBETEXTURE:
+                    {
+                        IDirect3DCubeTexture9 *pTex;
+                        if( SUCCEEDED( D3DXCreateCubeTextureFromFile( pd3dDevice, strTexture, &pTex ) ) )
+                        {
+                            // Obtain the base texture interface
+                            pTex->QueryInterface( IID_IDirect3DBaseTexture9, (LPVOID*)&m_pTextures[i] );
+                            // Release the specialized instance
+                            pTex->Release();
+                        }
+                        break;
+                    }
+                    case D3DRTYPE_VOLUMETEXTURE:
+                    {
+                        IDirect3DVolumeTexture9 *pTex;
+                        if( SUCCEEDED( D3DXCreateVolumeTextureFromFile( pd3dDevice, strTexture, &pTex ) ) )
+                        {
+                            // Obtain the base texture interface
+                            pTex->QueryInterface( IID_IDirect3DBaseTexture9, (LPVOID*)&m_pTextures[i] );
+                            // Release the specialized instance
+                            pTex->Release();
+                        }
+                        break;
+                    }
+                }
+            }
+        }
+    }
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::SetFVF( LPDIRECT3DDEVICE9 pd3dDevice, DWORD dwFVF )
+{
+    LPD3DXMESH pTempMesh = NULL;
+
+    if( m_pMesh )
+    {
+        if( FAILED( m_pMesh->CloneMeshFVF( m_pMesh->GetOptions(), dwFVF,
+                                           pd3dDevice, &pTempMesh ) ) )
+        {
+            SAFE_RELEASE( pTempMesh );
+            return E_FAIL;
+        }
+
+        DWORD dwOldFVF = 0;
+        dwOldFVF = m_pMesh->GetFVF();
+        SAFE_RELEASE( m_pMesh );
+        m_pMesh = pTempMesh;
+
+        // Compute normals if they are being requested and
+        // the old mesh does not have them.
+        if( !(dwOldFVF & D3DFVF_NORMAL) && dwFVF & D3DFVF_NORMAL )
+        {
+            D3DXComputeNormals( m_pMesh, NULL );
+        }
+    }
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+// Convert the mesh to the format specified by the given vertex declarations.
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::SetVertexDecl( LPDIRECT3DDEVICE9 pd3dDevice, const D3DVERTEXELEMENT9 *pDecl, 
+                                  bool bAutoComputeNormals, bool bAutoComputeTangents, 
+                                  bool bSplitVertexForOptimalTangents )
+{
+    LPD3DXMESH pTempMesh = NULL;
+
+    if( m_pMesh )
+    {
+        if( FAILED( m_pMesh->CloneMesh( m_pMesh->GetOptions(), pDecl,
+                                        pd3dDevice, &pTempMesh ) ) )
+        {
+            SAFE_RELEASE( pTempMesh );
+            return E_FAIL;
+        }
+    }
+
+
+    // Check if the old declaration contains a normal.
+    bool bHadNormal = false;
+    bool bHadTangent = false;
+    D3DVERTEXELEMENT9 aOldDecl[MAX_FVF_DECL_SIZE];
+    if( m_pMesh && SUCCEEDED( m_pMesh->GetDeclaration( aOldDecl ) ) )
+    {
+        for( UINT index = 0; index < D3DXGetDeclLength( aOldDecl ); ++index )
+        {
+            if( aOldDecl[index].Usage == D3DDECLUSAGE_NORMAL )
+            {
+                bHadNormal = true;
+            }
+            if( aOldDecl[index].Usage == D3DDECLUSAGE_TANGENT )
+            {
+                bHadTangent = true;
+            }
+        }
+    }
+
+    // Check if the new declaration contains a normal.
+    bool bHaveNormalNow = false;
+    bool bHaveTangentNow = false;
+    D3DVERTEXELEMENT9 aNewDecl[MAX_FVF_DECL_SIZE];
+    if( pTempMesh && SUCCEEDED( pTempMesh->GetDeclaration( aNewDecl ) ) )
+    {
+        for( UINT index = 0; index < D3DXGetDeclLength( aNewDecl ); ++index )
+        {
+            if( aNewDecl[index].Usage == D3DDECLUSAGE_NORMAL )
+            {
+                bHaveNormalNow = true;
+            }
+            if( aNewDecl[index].Usage == D3DDECLUSAGE_TANGENT )
+            {
+                bHaveTangentNow = true;
+            }
+        }
+    }
+
+    SAFE_RELEASE( m_pMesh );
+
+    if( pTempMesh )
+    {
+        m_pMesh = pTempMesh;
+
+        if( !bHadNormal && bHaveNormalNow && bAutoComputeNormals )
+        {
+            // Compute normals in case the meshes have them
+            D3DXComputeNormals( m_pMesh, NULL );
+        }
+
+        if( bHaveNormalNow && !bHadTangent && bHaveTangentNow && bAutoComputeTangents )
+        {
+            ID3DXMesh* pNewMesh;
+            HRESULT hr;
+
+            DWORD *rgdwAdjacency = NULL;
+            rgdwAdjacency = new DWORD[m_pMesh->GetNumFaces() * 3];
+            if( rgdwAdjacency == NULL )
+                return E_OUTOFMEMORY;
+            V( m_pMesh->GenerateAdjacency(1e-6f,rgdwAdjacency) );
+
+            float fPartialEdgeThreshold;
+            float fSingularPointThreshold;
+            float fNormalEdgeThreshold;
+            if( bSplitVertexForOptimalTangents )
+            {
+                fPartialEdgeThreshold = 0.01f;
+                fSingularPointThreshold = 0.25f;
+                fNormalEdgeThreshold = 0.01f;
+            }
+            else
+            {
+                fPartialEdgeThreshold = -1.01f;
+                fSingularPointThreshold = 0.01f;
+                fNormalEdgeThreshold = -1.01f;
+            }
+
+            // Compute tangents, which are required for normal mapping
+            hr = D3DXComputeTangentFrameEx( m_pMesh, 
+                                            D3DDECLUSAGE_TEXCOORD, 0, 
+                                            D3DDECLUSAGE_TANGENT, 0,
+                                            D3DX_DEFAULT, 0, 
+                                            D3DDECLUSAGE_NORMAL, 0,
+                                            0, rgdwAdjacency, 
+                                            fPartialEdgeThreshold, fSingularPointThreshold, fNormalEdgeThreshold, 
+                                            &pNewMesh, NULL );
+
+            SAFE_DELETE_ARRAY( rgdwAdjacency );
+            if( FAILED(hr) )
+                return hr;
+
+            SAFE_RELEASE( m_pMesh );
+            m_pMesh = pNewMesh;
+        }
+    }
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::RestoreDeviceObjects( LPDIRECT3DDEVICE9 pd3dDevice )
+{
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::InvalidateDeviceObjects()
+{
+    SAFE_RELEASE( m_pIB );
+    SAFE_RELEASE( m_pVB );
+    SAFE_RELEASE( m_pDecl );
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::Destroy()
+{
+    InvalidateDeviceObjects();
+    for( UINT i=0; i<m_dwNumMaterials; i++ )
+        SAFE_RELEASE( m_pTextures[i] );
+    SAFE_DELETE_ARRAY( m_pTextures );
+    SAFE_DELETE_ARRAY( m_pMaterials );
+    SAFE_DELETE_ARRAY( m_strMaterials );
+
+    SAFE_RELEASE( m_pMesh );
+
+    m_dwNumMaterials = 0L;
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::Render( LPDIRECT3DDEVICE9 pd3dDevice, bool bDrawOpaqueSubsets,
+                          bool bDrawAlphaSubsets )
+{
+    if( NULL == m_pMesh )
+        return E_FAIL;
+
+    // Frist, draw the subsets without alpha
+    if( bDrawOpaqueSubsets )
+    {
+        for( DWORD i=0; i<m_dwNumMaterials; i++ )
+        {
+            if( m_bUseMaterials )
+            {
+                if( m_pMaterials[i].Diffuse.a < 1.0f )
+                    continue;
+                pd3dDevice->SetMaterial( &m_pMaterials[i] );
+                pd3dDevice->SetTexture( 0, m_pTextures[i] );
+            }
+            m_pMesh->DrawSubset( i );
+        }
+    }
+
+    // Then, draw the subsets with alpha
+    if( bDrawAlphaSubsets && m_bUseMaterials )
+    {
+        for( DWORD i=0; i<m_dwNumMaterials; i++ )
+        {
+            if( m_pMaterials[i].Diffuse.a == 1.0f )
+                continue;
+
+            // Set the material and texture
+            pd3dDevice->SetMaterial( &m_pMaterials[i] );
+            pd3dDevice->SetTexture( 0, m_pTextures[i] );
+            m_pMesh->DrawSubset( i );
+        }
+    }
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMesh::Render( ID3DXEffect *pEffect,
+                           D3DXHANDLE hTexture,
+                           D3DXHANDLE hDiffuse,
+                           D3DXHANDLE hAmbient,
+                           D3DXHANDLE hSpecular,
+                           D3DXHANDLE hEmissive,
+                           D3DXHANDLE hPower,
+                           bool bDrawOpaqueSubsets,
+                           bool bDrawAlphaSubsets )
+{
+    if( NULL == m_pMesh )
+        return E_FAIL;
+
+    UINT cPasses;
+    // Frist, draw the subsets without alpha
+    if( bDrawOpaqueSubsets )
+    {
+        pEffect->Begin( &cPasses, 0 );
+        for( UINT p = 0; p < cPasses; ++p )
+        {
+            pEffect->BeginPass( p );
+            for( DWORD i=0; i<m_dwNumMaterials; i++ )
+            {
+                if( m_bUseMaterials )
+                {
+                    if( m_pMaterials[i].Diffuse.a < 1.0f )
+                        continue;
+                    if( hTexture )
+                        pEffect->SetTexture( hTexture, m_pTextures[i] );
+                    // D3DCOLORVALUE and D3DXVECTOR4 are data-wise identical.
+                    // No conversion is needed.
+                    if( hDiffuse )
+                        pEffect->SetVector( hDiffuse, (D3DXVECTOR4*)&m_pMaterials[i].Diffuse );
+                    if( hAmbient )
+                        pEffect->SetVector( hAmbient, (D3DXVECTOR4*)&m_pMaterials[i].Ambient );
+                    if( hSpecular )
+                        pEffect->SetVector( hSpecular, (D3DXVECTOR4*)&m_pMaterials[i].Specular );
+                    if( hEmissive )
+                        pEffect->SetVector( hEmissive, (D3DXVECTOR4*)&m_pMaterials[i].Emissive );
+                    if( hPower )
+                        pEffect->SetFloat( hPower, m_pMaterials[i].Power );
+                    pEffect->CommitChanges();
+                }
+                m_pMesh->DrawSubset( i );
+            }
+            pEffect->EndPass();
+        }
+        pEffect->End();
+    }
+
+    // Then, draw the subsets with alpha
+    if( bDrawAlphaSubsets && m_bUseMaterials )
+    {
+        pEffect->Begin( &cPasses, 0 );
+        for( UINT p = 0; p < cPasses; ++p )
+        {
+            pEffect->BeginPass( p );
+            for( DWORD i=0; i<m_dwNumMaterials; i++ )
+            {
+                if( m_bUseMaterials )
+                {
+                    if( m_pMaterials[i].Diffuse.a == 1.0f )
+                        continue;
+                    if( hTexture )
+                        pEffect->SetTexture( hTexture, m_pTextures[i] );
+                    // D3DCOLORVALUE and D3DXVECTOR4 are data-wise identical.
+                    // No conversion is needed.
+                    if( hDiffuse )
+                        pEffect->SetVector( hDiffuse, (D3DXVECTOR4*)&m_pMaterials[i].Diffuse );
+                    if( hAmbient )
+                        pEffect->SetVector( hAmbient, (D3DXVECTOR4*)&m_pMaterials[i].Ambient );
+                    if( hSpecular )
+                        pEffect->SetVector( hSpecular, (D3DXVECTOR4*)&m_pMaterials[i].Specular );
+                    if( hEmissive )
+                        pEffect->SetVector( hEmissive, (D3DXVECTOR4*)&m_pMaterials[i].Emissive );
+                    if( hPower )
+                        pEffect->SetFloat( hPower, m_pMaterials[i].Power );
+                    pEffect->CommitChanges();
+                }
+                m_pMesh->DrawSubset( i );
+            }
+            pEffect->EndPass();
+        }
+        pEffect->End();
+    }
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+CDXUTMeshFrame::CDXUTMeshFrame( LPCWSTR strName )
+{
+    StringCchCopy( m_strName, 512, strName );
+    D3DXMatrixIdentity( &m_mat );
+    m_pMesh  = NULL;
+
+    m_pChild = NULL;
+    m_pNext  = NULL;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+CDXUTMeshFrame::~CDXUTMeshFrame()
+{
+    SAFE_DELETE( m_pChild );
+    SAFE_DELETE( m_pNext );
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+bool CDXUTMeshFrame::EnumMeshes( bool (*EnumMeshCB)(CDXUTMesh*,void*),
+                            void* pContext )
+{
+    if( m_pMesh )
+        EnumMeshCB( m_pMesh, pContext );
+    if( m_pChild )
+        m_pChild->EnumMeshes( EnumMeshCB, pContext );
+    if( m_pNext )
+        m_pNext->EnumMeshes( EnumMeshCB, pContext );
+
+    return TRUE;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+CDXUTMesh* CDXUTMeshFrame::FindMesh( LPCWSTR strMeshName )
+{
+    CDXUTMesh* pMesh;
+
+    if( m_pMesh )
+        if( !lstrcmpi( m_pMesh->m_strName, strMeshName ) )
+            return m_pMesh;
+
+    if( m_pChild )
+        if( NULL != ( pMesh = m_pChild->FindMesh( strMeshName ) ) )
+            return pMesh;
+
+    if( m_pNext )
+        if( NULL != ( pMesh = m_pNext->FindMesh( strMeshName ) ) )
+            return pMesh;
+
+    return NULL;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+CDXUTMeshFrame* CDXUTMeshFrame::FindFrame( LPCWSTR strFrameName )
+{
+    CDXUTMeshFrame* pFrame;
+
+    if( !lstrcmpi( m_strName, strFrameName ) )
+        return this;
+
+    if( m_pChild )
+        if( NULL != ( pFrame = m_pChild->FindFrame( strFrameName ) ) )
+            return pFrame;
+
+    if( m_pNext )
+        if( NULL != ( pFrame = m_pNext->FindFrame( strFrameName ) ) )
+            return pFrame;
+
+    return NULL;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMeshFrame::Destroy()
+{
+    if( m_pMesh )  m_pMesh->Destroy();
+    if( m_pChild ) m_pChild->Destroy();
+    if( m_pNext )  m_pNext->Destroy();
+
+    SAFE_DELETE( m_pMesh );
+    SAFE_DELETE( m_pNext );
+    SAFE_DELETE( m_pChild );
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMeshFrame::RestoreDeviceObjects( LPDIRECT3DDEVICE9 pd3dDevice )
+{
+    if( m_pMesh )  m_pMesh->RestoreDeviceObjects( pd3dDevice );
+    if( m_pChild ) m_pChild->RestoreDeviceObjects( pd3dDevice );
+    if( m_pNext )  m_pNext->RestoreDeviceObjects( pd3dDevice );
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMeshFrame::InvalidateDeviceObjects()
+{
+    if( m_pMesh )  m_pMesh->InvalidateDeviceObjects();
+    if( m_pChild ) m_pChild->InvalidateDeviceObjects();
+    if( m_pNext )  m_pNext->InvalidateDeviceObjects();
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMeshFrame::Render( LPDIRECT3DDEVICE9 pd3dDevice, bool bDrawOpaqueSubsets,
+                           bool bDrawAlphaSubsets, D3DXMATRIX* pmatWorldMatrix )
+{
+    // For pure devices, specify the world transform. If the world transform is not
+    // specified on pure devices, this function will fail.
+
+    D3DXMATRIX matSavedWorld, matWorld;
+
+    if ( NULL == pmatWorldMatrix )
+        pd3dDevice->GetTransform( D3DTS_WORLD, &matSavedWorld );
+    else
+        matSavedWorld = *pmatWorldMatrix;
+
+    D3DXMatrixMultiply( &matWorld, &m_mat, &matSavedWorld );
+    pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );
+
+    if( m_pMesh )
+        m_pMesh->Render( pd3dDevice, bDrawOpaqueSubsets, bDrawAlphaSubsets );
+
+    if( m_pChild )
+        m_pChild->Render( pd3dDevice, bDrawOpaqueSubsets, bDrawAlphaSubsets, &matWorld );
+
+    pd3dDevice->SetTransform( D3DTS_WORLD, &matSavedWorld );
+
+    if( m_pNext )
+        m_pNext->Render( pd3dDevice, bDrawOpaqueSubsets, bDrawAlphaSubsets, &matSavedWorld );
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMeshFile::LoadFrame( LPDIRECT3DDEVICE9 pd3dDevice,
+                             LPD3DXFILEDATA pFileData,
+                             CDXUTMeshFrame* pParentFrame )
+{
+    LPD3DXFILEDATA   pChildData = NULL;
+    GUID Guid;
+    SIZE_T      cbSize;
+    CDXUTMeshFrame*  pCurrentFrame;
+    HRESULT     hr;
+
+    // Get the type of the object
+    if( FAILED( hr = pFileData->GetType( &Guid ) ) )
+        return hr;
+
+    if( Guid == TID_D3DRMMesh )
+    {
+        hr = LoadMesh( pd3dDevice, pFileData, pParentFrame );
+        if( FAILED(hr) )
+            return hr;
+    }
+    if( Guid == TID_D3DRMFrameTransformMatrix )
+    {
+        D3DXMATRIX* pmatMatrix;
+        hr = pFileData->Lock(&cbSize, (LPCVOID*)&pmatMatrix );
+        if( FAILED(hr) )
+            return hr;
+
+        // Update the parent's matrix with the new one
+        pParentFrame->SetMatrix( pmatMatrix );
+    }
+    if( Guid == TID_D3DRMFrame )
+    {
+        // Get the frame name
+        CHAR  strAnsiName[512] = "";
+        WCHAR strName[512];
+        SIZE_T dwNameLength = 512;
+        SIZE_T cChildren;
+        if( FAILED( hr = pFileData->GetName( strAnsiName, &dwNameLength ) ) )
+            return hr;
+
+        WideCharToMultiByte( CP_ACP, 0, strName, -1, strAnsiName, 512, NULL, NULL );
+        strName[511] = 0;
+
+        // Create the frame
+        pCurrentFrame = new CDXUTMeshFrame( strName );
+        if( pCurrentFrame == NULL )
+            return E_OUTOFMEMORY;
+
+        pCurrentFrame->m_pNext = pParentFrame->m_pChild;
+        pParentFrame->m_pChild = pCurrentFrame;
+
+        // Enumerate child objects
+        pFileData->GetChildren(&cChildren);
+        for (UINT iChild = 0; iChild < cChildren; iChild++)
+        {
+            // Query the child for its FileData
+            hr = pFileData->GetChild(iChild, &pChildData );
+            if( SUCCEEDED(hr) )
+            {
+                hr = LoadFrame( pd3dDevice, pChildData, pCurrentFrame );
+                SAFE_RELEASE( pChildData );
+            }
+
+            if( FAILED(hr) )
+                return hr;
+        }
+    }
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMeshFile::LoadMesh( LPDIRECT3DDEVICE9 pd3dDevice,
+                            LPD3DXFILEDATA pFileData,
+                            CDXUTMeshFrame* pParentFrame )
+{
+    // Currently only allowing one mesh per frame
+    if( pParentFrame->m_pMesh )
+        return E_FAIL;
+
+    // Get the mesh name
+    CHAR  strAnsiName[512] = {0};
+    WCHAR strName[512];
+    SIZE_T dwNameLength = 512;
+    HRESULT hr;
+    if( FAILED( hr = pFileData->GetName( strAnsiName, &dwNameLength ) ) )
+        return hr;
+
+    MultiByteToWideChar( CP_ACP, 0, strAnsiName, -1, strName, 512 );
+    strName[511] = 0;
+
+    // Create the mesh
+    pParentFrame->m_pMesh = new CDXUTMesh( strName );
+    if( pParentFrame->m_pMesh == NULL )
+        return E_OUTOFMEMORY;
+    pParentFrame->m_pMesh->Create( pd3dDevice, pFileData );
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMeshFile::CreateFromResource( LPDIRECT3DDEVICE9 pd3dDevice, LPCWSTR strResource, LPCWSTR strType )
+{
+    LPD3DXFILE           pDXFile   = NULL;
+    LPD3DXFILEENUMOBJECT pEnumObj  = NULL;
+    LPD3DXFILEDATA       pFileData = NULL;
+    HRESULT hr;
+    SIZE_T cChildren;
+
+    // Create a x file object
+    if( FAILED( hr = D3DXFileCreate( &pDXFile ) ) )
+        return E_FAIL;
+
+    // Register templates for d3drm and patch extensions.
+    if( FAILED( hr = pDXFile->RegisterTemplates( (void*)D3DRM_XTEMPLATES,
+                                                 D3DRM_XTEMPLATE_BYTES ) ) )
+    {
+        SAFE_RELEASE( pDXFile );
+        return E_FAIL;
+    }
+    
+    CHAR strTypeAnsi[MAX_PATH];
+    CHAR strResourceAnsi[MAX_PATH];
+
+    WideCharToMultiByte( CP_ACP, 0, strType, -1, strTypeAnsi, MAX_PATH, NULL, NULL );
+    strTypeAnsi[MAX_PATH-1] = 0;
+
+    WideCharToMultiByte( CP_ACP, 0, strResource, -1, strResourceAnsi, MAX_PATH, NULL, NULL );
+    strResourceAnsi[MAX_PATH-1] = 0;
+
+    D3DXF_FILELOADRESOURCE dxlr;
+    dxlr.hModule = NULL;
+    dxlr.lpName = strResourceAnsi;
+    dxlr.lpType = strTypeAnsi;
+
+    // Create enum object
+    hr = pDXFile->CreateEnumObject( (void*)&dxlr, D3DXF_FILELOAD_FROMRESOURCE, 
+                                    &pEnumObj );
+    if( FAILED(hr) )
+    {
+        SAFE_RELEASE( pDXFile );
+        return hr;
+    }
+
+    // Enumerate top level objects (which are always frames)
+    pEnumObj->GetChildren(&cChildren);
+    for (UINT iChild = 0; iChild < cChildren; iChild++)
+    {
+        hr = pEnumObj->GetChild(iChild, &pFileData);
+        if (FAILED(hr))
+            return hr;
+
+        hr = LoadFrame( pd3dDevice, pFileData, this );
+        SAFE_RELEASE( pFileData );
+        if( FAILED(hr) )
+        {
+            SAFE_RELEASE( pEnumObj );
+            SAFE_RELEASE( pDXFile );
+            return E_FAIL;
+        }
+    }
+
+    SAFE_RELEASE( pFileData );
+    SAFE_RELEASE( pEnumObj );
+    SAFE_RELEASE( pDXFile );
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMeshFile::Create( LPDIRECT3DDEVICE9 pd3dDevice, LPCWSTR strFilename )
+{
+    LPD3DXFILE           pDXFile   = NULL;
+    LPD3DXFILEENUMOBJECT pEnumObj  = NULL;
+    LPD3DXFILEDATA       pFileData = NULL;
+    HRESULT hr;
+    SIZE_T cChildren;
+
+    // Create a x file object
+    if( FAILED( hr = D3DXFileCreate( &pDXFile ) ) )
+        return E_FAIL;
+
+    // Register templates for d3drm and patch extensions.
+    if( FAILED( hr = pDXFile->RegisterTemplates( (void*)D3DRM_XTEMPLATES,
+                                                 D3DRM_XTEMPLATE_BYTES ) ) )
+    {
+        SAFE_RELEASE( pDXFile );
+        return E_FAIL;
+    }
+
+    // Find the path to the file, and convert it to ANSI (for the D3DXOF API)
+    WCHAR strPath[MAX_PATH];
+    CHAR  strPathANSI[MAX_PATH];
+    DXUTFindDXSDKMediaFileCch( strPath, sizeof(strPath) / sizeof(WCHAR), strFilename );
+    
+    
+    WideCharToMultiByte( CP_ACP, 0, strPath, -1, strPathANSI, MAX_PATH, NULL, NULL );
+    strPathANSI[MAX_PATH-1] = 0;
+
+    
+    // Create enum object
+    hr = pDXFile->CreateEnumObject( (void*)strPathANSI, D3DXF_FILELOAD_FROMFILE, 
+                                    &pEnumObj );
+    if( FAILED(hr) )
+    {
+        SAFE_RELEASE( pDXFile );
+        return hr;
+    }
+
+    // Enumerate top level objects (which are always frames)
+    pEnumObj->GetChildren(&cChildren);
+    for (UINT iChild = 0; iChild < cChildren; iChild++)
+    {
+        hr = pEnumObj->GetChild(iChild, &pFileData);
+        if (FAILED(hr))
+            return hr;
+
+        hr = LoadFrame( pd3dDevice, pFileData, this );
+        SAFE_RELEASE( pFileData );
+        if( FAILED(hr) )
+        {
+            SAFE_RELEASE( pEnumObj );
+            SAFE_RELEASE( pDXFile );
+            return E_FAIL;
+        }
+    }
+
+    SAFE_RELEASE( pFileData );
+    SAFE_RELEASE( pEnumObj );
+    SAFE_RELEASE( pDXFile );
+
+    return S_OK;
+}
+
+
+
+
+//-----------------------------------------------------------------------------
+HRESULT CDXUTMeshFile::Render( LPDIRECT3DDEVICE9 pd3dDevice, D3DXMATRIX* pmatWorldMatrix )
+{
+
+    // For pure devices, specify the world transform. If the world transform is not
+    // specified on pure devices, this function will fail.
+
+    // Set up the world transformation
+    D3DXMATRIX matSavedWorld, matWorld;
+
+    if ( NULL == pmatWorldMatrix )
+        pd3dDevice->GetTransform( D3DTS_WORLD, &matSavedWorld );
+    else
+        matSavedWorld = *pmatWorldMatrix;
+
+    D3DXMatrixMultiply( &matWorld, &matSavedWorld, &m_mat );
+    pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );
+
+    // Render opaque subsets in the meshes
+    if( m_pChild )
+        m_pChild->Render( pd3dDevice, TRUE, FALSE, &matWorld );
+
+    // Enable alpha blending
+    pd3dDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );
+    pd3dDevice->SetRenderState( D3DRS_SRCBLEND,  D3DBLEND_SRCALPHA );
+    pd3dDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA );
+
+    // Render alpha subsets in the meshes
+    if( m_pChild )
+        m_pChild->Render( pd3dDevice, FALSE, TRUE, &matWorld );
+
+    // Restore state
+    pd3dDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, FALSE );
+    pd3dDevice->SetTransform( D3DTS_WORLD, &matSavedWorld );
+
+    return S_OK;
+}
+
+
+
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTSettingsDlg.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTSettingsDlg.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTSettingsDlg.h	(revision 1378)
@@ -0,0 +1,142 @@
+//--------------------------------------------------------------------------------------
+// File: DXUTSettingsDlg.cpp
+//
+// Copyright (c) Microsoft Corporation. All rights reserved
+//--------------------------------------------------------------------------------------
+#pragma once
+#ifndef DXUT_SETTINGS_H
+#define DXUT_SETTINGS_H
+
+
+//--------------------------------------------------------------------------------------
+// Control IDs
+//--------------------------------------------------------------------------------------
+#define DXUTSETTINGSDLG_STATIC                  -1
+#define DXUTSETTINGSDLG_OK                      1
+#define DXUTSETTINGSDLG_CANCEL                  2
+#define DXUTSETTINGSDLG_ADAPTER                 3
+#define DXUTSETTINGSDLG_DEVICE_TYPE             4
+#define DXUTSETTINGSDLG_WINDOWED                5
+#define DXUTSETTINGSDLG_FULLSCREEN              6
+#define DXUTSETTINGSDLG_ADAPTER_FORMAT          7
+#define DXUTSETTINGSDLG_ADAPTER_FORMAT_LABEL    8
+#define DXUTSETTINGSDLG_RESOLUTION              9
+#define DXUTSETTINGSDLG_RESOLUTION_LABEL        10
+#define DXUTSETTINGSDLG_REFRESH_RATE            11
+#define DXUTSETTINGSDLG_REFRESH_RATE_LABEL      12
+#define DXUTSETTINGSDLG_BACK_BUFFER_FORMAT      13
+#define DXUTSETTINGSDLG_DEPTH_STENCIL           14
+#define DXUTSETTINGSDLG_MULTISAMPLE_TYPE        15
+#define DXUTSETTINGSDLG_MULTISAMPLE_QUALITY     16
+#define DXUTSETTINGSDLG_VERTEX_PROCESSING       17
+#define DXUTSETTINGSDLG_PRESENT_INTERVAL        18
+#define DXUTSETTINGSDLG_DEVICECLIP              19
+#define DXUTSETTINGSDLG_RESOLUTION_SHOW_ALL     20
+#define DXUTSETTINGSDLG_WINDOWED_GROUP          0x0100
+
+
+//--------------------------------------------------------------------------------------
+// Dialog for selection of device settings 
+// Use DXUTGetSettingsDialog() to access global instance
+// To control the contents of the dialog, use the CD3DEnumeration class.
+//--------------------------------------------------------------------------------------
+class CD3DSettingsDlg
+{
+public:
+    CD3DSettingsDlg();
+    ~CD3DSettingsDlg();
+
+    void Init( CDXUTDialogResourceManager* pManager );
+    void Init( CDXUTDialogResourceManager* pManager, LPCWSTR szControlTextureFileName );
+	void Init( CDXUTDialogResourceManager* pManager, LPCWSTR pszControlTextureResourcename, HMODULE hModule);
+
+    HRESULT OnCreateDevice( IDirect3DDevice9* pd3dDevice );
+    HRESULT Refresh();
+    HRESULT OnResetDevice();
+    HRESULT OnLostDevice();
+    HRESULT OnRender( float fElapsedTime );
+    HRESULT OnDestroyDevice();
+
+    CDXUTDialog* GetDialogControl() { return &m_Dialog; }
+    bool IsActive() { return m_bActive; }
+    void SetActive( bool bActive ) { m_bActive = bActive; if( bActive ) Refresh(); }
+
+    LRESULT MsgProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
+
+protected:
+    friend CD3DSettingsDlg* DXUTGetSettingsDialog();
+
+    void CreateControls();
+    HRESULT SetDeviceSettingsFromUI();
+
+    void OnEvent( UINT nEvent, int nControlID, CDXUTControl* pControl );
+    static void WINAPI StaticOnEvent( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserData );
+
+    CD3DEnumAdapterInfo* GetCurrentAdapterInfo();
+    CD3DEnumDeviceInfo* GetCurrentDeviceInfo();
+    CD3DEnumDeviceSettingsCombo* GetCurrentDeviceSettingsCombo();
+
+    void AddAdapter( const WCHAR* strDescription, UINT iAdapter );
+    UINT GetSelectedAdapter();
+
+    void AddDeviceType( D3DDEVTYPE devType );
+    D3DDEVTYPE GetSelectedDeviceType();
+
+    void SetWindowed( bool bWindowed );
+    bool IsWindowed();
+
+    void AddAdapterFormat( D3DFORMAT format );
+    D3DFORMAT GetSelectedAdapterFormat();
+
+    void AddResolution( DWORD dwWidth, DWORD dwHeight );
+    void GetSelectedResolution( DWORD* pdwWidth, DWORD* pdwHeight );
+
+    void AddRefreshRate( DWORD dwRate );
+    DWORD GetSelectedRefreshRate();
+
+    void AddBackBufferFormat( D3DFORMAT format );
+    D3DFORMAT GetSelectedBackBufferFormat();
+
+    void AddDepthStencilBufferFormat( D3DFORMAT format );
+    D3DFORMAT GetSelectedDepthStencilBufferFormat();
+
+    void AddMultisampleType( D3DMULTISAMPLE_TYPE type );
+    D3DMULTISAMPLE_TYPE GetSelectedMultisampleType();
+
+    void AddMultisampleQuality( DWORD dwQuality );
+    DWORD GetSelectedMultisampleQuality();
+
+    void AddVertexProcessingType( DWORD dwType );
+    DWORD GetSelectedVertexProcessingType();
+
+    DWORD GetSelectedPresentInterval();
+
+    void SetDeviceClip( bool bDeviceClip );
+    bool IsDeviceClip();
+
+    HRESULT OnAdapterChanged();
+    HRESULT OnDeviceTypeChanged();
+    HRESULT OnWindowedFullScreenChanged();
+    HRESULT OnAdapterFormatChanged();
+    HRESULT OnResolutionChanged();
+    HRESULT OnRefreshRateChanged();
+    HRESULT OnBackBufferFormatChanged();
+    HRESULT OnDepthStencilBufferFormatChanged();
+    HRESULT OnMultisampleTypeChanged();
+    HRESULT OnMultisampleQualityChanged();
+    HRESULT OnVertexProcessingChanged();
+    HRESULT OnPresentIntervalChanged();
+    HRESULT OnDeviceClipChanged();
+
+    IDirect3DStateBlock9* m_pStateBlock;
+    CDXUTDialog m_Dialog;
+    bool m_bActive; 
+};
+
+
+CD3DSettingsDlg* DXUTGetSettingsDialog();
+
+
+
+#endif
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTsound.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTsound.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTsound.h	(revision 1378)
@@ -0,0 +1,151 @@
+//-----------------------------------------------------------------------------
+// File: DXUTsound.h
+//
+// Copyright (c) Microsoft Corp. All rights reserved.
+//-----------------------------------------------------------------------------
+#ifndef DXUTSOUND_H
+#define DXUTSOUND_H
+
+//-----------------------------------------------------------------------------
+// Classes used by this header
+//-----------------------------------------------------------------------------
+class CSoundManager;
+class CSound;
+class CStreamingSound;
+class CWaveFile;
+
+
+//-----------------------------------------------------------------------------
+// Typing macros 
+//-----------------------------------------------------------------------------
+#define WAVEFILE_READ   1
+#define WAVEFILE_WRITE  2
+
+#define DXUT_StopSound(s)         { if(s) s->Stop(); }
+#define DXUT_PlaySound(s)         { if(s) s->Play( 0, 0 ); }
+#define DXUT_PlaySoundLooping(s)  { if(s) s->Play( 0, DSBPLAY_LOOPING ); }
+
+
+//-----------------------------------------------------------------------------
+// Name: class CSoundManager
+// Desc: 
+//-----------------------------------------------------------------------------
+class CSoundManager
+{
+protected:
+    IDirectSound8* m_pDS;
+
+public:
+    CSoundManager();
+    ~CSoundManager();
+
+    HRESULT Initialize( HWND hWnd, DWORD dwCoopLevel );
+    inline  LPDIRECTSOUND8 GetDirectSound() { return m_pDS; }
+    HRESULT SetPrimaryBufferFormat( DWORD dwPrimaryChannels, DWORD dwPrimaryFreq, DWORD dwPrimaryBitRate );
+    HRESULT Get3DListenerInterface( LPDIRECTSOUND3DLISTENER* ppDSListener );
+
+    HRESULT Create( CSound** ppSound, LPWSTR strWaveFileName, DWORD dwCreationFlags = 0, GUID guid3DAlgorithm = GUID_NULL, DWORD dwNumBuffers = 1 );
+    HRESULT CreateFromMemory( CSound** ppSound, BYTE* pbData, ULONG ulDataSize, LPWAVEFORMATEX pwfx, DWORD dwCreationFlags = 0, GUID guid3DAlgorithm = GUID_NULL, DWORD dwNumBuffers = 1 );
+    HRESULT CreateStreaming( CStreamingSound** ppStreamingSound, LPWSTR strWaveFileName, DWORD dwCreationFlags, GUID guid3DAlgorithm, DWORD dwNotifyCount, DWORD dwNotifySize, HANDLE hNotifyEvent );
+};
+
+
+//-----------------------------------------------------------------------------
+// Name: class CSound
+// Desc: Encapsulates functionality of a DirectSound buffer.
+//-----------------------------------------------------------------------------
+class CSound
+{
+protected:
+    LPDIRECTSOUNDBUFFER* m_apDSBuffer;
+    DWORD                m_dwDSBufferSize;
+    CWaveFile*           m_pWaveFile;
+    DWORD                m_dwNumBuffers;
+    DWORD                m_dwCreationFlags;
+
+    HRESULT RestoreBuffer( LPDIRECTSOUNDBUFFER pDSB, BOOL* pbWasRestored );
+
+public:
+    CSound( LPDIRECTSOUNDBUFFER* apDSBuffer, DWORD dwDSBufferSize, DWORD dwNumBuffers, CWaveFile* pWaveFile, DWORD dwCreationFlags );
+    virtual ~CSound();
+
+    HRESULT Get3DBufferInterface( DWORD dwIndex, LPDIRECTSOUND3DBUFFER* ppDS3DBuffer );
+    HRESULT FillBufferWithSound( LPDIRECTSOUNDBUFFER pDSB, BOOL bRepeatWavIfBufferLarger );
+    LPDIRECTSOUNDBUFFER GetFreeBuffer();
+    LPDIRECTSOUNDBUFFER GetBuffer( DWORD dwIndex );
+
+    HRESULT Play( DWORD dwPriority = 0, DWORD dwFlags = 0, LONG lVolume = 0, LONG lFrequency = -1, LONG lPan = 0 );
+    HRESULT Play3D( LPDS3DBUFFER p3DBuffer, DWORD dwPriority = 0, DWORD dwFlags = 0, LONG lFrequency = 0 );
+    HRESULT Stop();
+    HRESULT Reset();
+    BOOL    IsSoundPlaying();
+};
+
+
+//-----------------------------------------------------------------------------
+// Name: class CStreamingSound
+// Desc: Encapsulates functionality to play a wave file with DirectSound.  
+//       The Create() method loads a chunk of wave file into the buffer, 
+//       and as sound plays more is written to the buffer by calling 
+//       HandleWaveStreamNotification() whenever hNotifyEvent is signaled.
+//-----------------------------------------------------------------------------
+class CStreamingSound : public CSound
+{
+protected:
+    DWORD m_dwLastPlayPos;
+    DWORD m_dwPlayProgress;
+    DWORD m_dwNotifySize;
+    DWORD m_dwNextWriteOffset;
+    BOOL  m_bFillNextNotificationWithSilence;
+
+public:
+    CStreamingSound( LPDIRECTSOUNDBUFFER pDSBuffer, DWORD dwDSBufferSize, CWaveFile* pWaveFile, DWORD dwNotifySize );
+    ~CStreamingSound();
+
+    HRESULT HandleWaveStreamNotification( BOOL bLoopedPlay );
+    HRESULT Reset();
+};
+
+
+//-----------------------------------------------------------------------------
+// Name: class CWaveFile
+// Desc: Encapsulates reading or writing sound data to or from a wave file
+//-----------------------------------------------------------------------------
+class CWaveFile
+{
+public:
+    WAVEFORMATEX* m_pwfx;        // Pointer to WAVEFORMATEX structure
+    HMMIO         m_hmmio;       // MM I/O handle for the WAVE
+    MMCKINFO      m_ck;          // Multimedia RIFF chunk
+    MMCKINFO      m_ckRiff;      // Use in opening a WAVE file
+    DWORD         m_dwSize;      // The size of the wave file
+    MMIOINFO      m_mmioinfoOut;
+    DWORD         m_dwFlags;
+    BOOL          m_bIsReadingFromMemory;
+    BYTE*         m_pbData;
+    BYTE*         m_pbDataCur;
+    ULONG         m_ulDataSize;
+    CHAR*         m_pResourceBuffer;
+
+protected:
+    HRESULT ReadMMIO();
+    HRESULT WriteMMIO( WAVEFORMATEX *pwfxDest );
+
+public:
+    CWaveFile();
+    ~CWaveFile();
+
+    HRESULT Open( LPWSTR strFileName, WAVEFORMATEX* pwfx, DWORD dwFlags );
+    HRESULT OpenFromMemory( BYTE* pbData, ULONG ulDataSize, WAVEFORMATEX* pwfx, DWORD dwFlags );
+    HRESULT Close();
+
+    HRESULT Read( BYTE* pBuffer, DWORD dwSizeToRead, DWORD* pdwSizeRead );
+    HRESULT Write( UINT nSizeToWrite, BYTE* pbData, UINT* pnSizeWrote );
+
+    DWORD   GetSize();
+    HRESULT ResetFile();
+    WAVEFORMATEX* GetFormat() { return m_pwfx; };
+};
+
+
+#endif // DXUTSOUND_H
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTRes.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTRes.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTRes.h	(revision 1378)
@@ -0,0 +1,15 @@
+//----------------------------------------------------------------------------
+// File: dxutres.h
+//
+// Functions to create DXUT media from arrays in memory 
+//
+// Copyright (c) Microsoft Corp. All rights reserved.
+//-----------------------------------------------------------------------------
+#pragma once
+#ifndef DXUT_RES_H
+#define DXUT_RES_H
+
+HRESULT DXUTCreateGUITextureFromInternalArray( LPDIRECT3DDEVICE9 pd3dDevice, IDirect3DTexture9** ppTexture, D3DXIMAGE_INFO* pInfo );
+HRESULT DXUTCreateArrowMeshFromInternalArray( LPDIRECT3DDEVICE9 pd3dDevice, ID3DXMesh** ppMesh );
+
+#endif 
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutmisc.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutmisc.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutmisc.h	(revision 1378)
@@ -0,0 +1,1000 @@
+//--------------------------------------------------------------------------------------
+// File: DXUTMisc.h
+//
+// Helper functions for Direct3D programming.
+//
+// Copyright (c) Microsoft Corporation. All rights reserved
+//--------------------------------------------------------------------------------------
+#pragma once
+#ifndef DXUT_MISC_H
+#define DXUT_MISC_H
+
+//--------------------------------------------------------------------------------------
+// XInput helper state/function
+// This performs extra processing on XInput gamepad data to make it slightly more convenient to use
+// 
+// Example usage:
+//
+//      DXUT_GAMEPAD gamepad[4];
+//      for( DWORD iPort=0; iPort<DXUT_MAX_CONTROLLERS; iPort++ )
+//          DXUTGetGamepadState( iPort, gamepad[iPort] );
+//
+//--------------------------------------------------------------------------------------
+#define DXUT_MAX_CONTROLLERS 4  // XInput handles up to 4 controllers 
+
+struct DXUT_GAMEPAD
+{
+    // From XINPUT_GAMEPAD
+    WORD    wButtons;
+    BYTE    bLeftTrigger;
+    BYTE    bRightTrigger;
+    SHORT   sThumbLX;
+    SHORT   sThumbLY;
+    SHORT   sThumbRX;
+    SHORT   sThumbRY;
+
+    // Device properties
+    XINPUT_CAPABILITIES caps;
+    bool    bConnected; // If the controller is currently connected
+    bool    bInserted;  // If the controller was inserted this frame
+    bool    bRemoved;   // If the controller was removed this frame
+
+    // Thumb stick values converted to range [-1,+1]
+    float   fThumbRX;
+    float   fThumbRY;
+    float   fThumbLX;
+    float   fThumbLY;
+
+    // Records which buttons were pressed this frame.
+    // These are only set on the first frame that the button is pressed
+    WORD    wPressedButtons;
+    bool    bPressedLeftTrigger;
+    bool    bPressedRightTrigger;
+
+    // Last state of the buttons
+    WORD    wLastButtons;
+    bool    bLastLeftTrigger;
+    bool    bLastRightTrigger;
+};
+
+HRESULT DXUTGetGamepadState( DWORD dwPort, DXUT_GAMEPAD* pGamePad, bool bThumbstickDeadZone = true, bool bSnapThumbstickToCardinals = true );
+HRESULT DXUTStopRumbleOnAllControllers();
+
+
+//--------------------------------------------------------------------------------------
+// A growable array
+//--------------------------------------------------------------------------------------
+template< typename TYPE >
+class CGrowableArray
+{
+public:
+    CGrowableArray()  { m_pData = NULL; m_nSize = 0; m_nMaxSize = 0; }
+    CGrowableArray( const CGrowableArray<TYPE>& a ) { for( int i=0; i < a.m_nSize; i++ ) Add( a.m_pData[i] ); }
+    ~CGrowableArray() { RemoveAll(); }
+
+    const TYPE& operator[]( int nIndex ) const { return GetAt( nIndex ); }
+    TYPE& operator[]( int nIndex ) { return GetAt( nIndex ); }
+   
+    CGrowableArray& operator=( const CGrowableArray<TYPE>& a ) { if( this == &a ) return *this; RemoveAll(); for( int i=0; i < a.m_nSize; i++ ) Add( a.m_pData[i] ); return *this; }
+
+    HRESULT SetSize( int nNewMaxSize );
+    HRESULT Add( const TYPE& value );
+    HRESULT Insert( int nIndex, const TYPE& value );
+    HRESULT SetAt( int nIndex, const TYPE& value );
+    TYPE&   GetAt( int nIndex ) { assert( nIndex >= 0 && nIndex < m_nSize ); return m_pData[nIndex]; }
+    int     GetSize() const { return m_nSize; }
+    TYPE*   GetData() { return m_pData; }
+    bool    Contains( const TYPE& value ){ return ( -1 != IndexOf( value ) ); }
+
+    int     IndexOf( const TYPE& value ) { return ( m_nSize > 0 ) ? IndexOf( value, 0, m_nSize ) : -1; }
+    int     IndexOf( const TYPE& value, int iStart ) { return IndexOf( value, iStart, m_nSize - iStart ); }
+    int     IndexOf( const TYPE& value, int nIndex, int nNumElements );
+
+    int     LastIndexOf( const TYPE& value ) { return ( m_nSize > 0 ) ? LastIndexOf( value, m_nSize-1, m_nSize ) : -1; }
+    int     LastIndexOf( const TYPE& value, int nIndex ) { return LastIndexOf( value, nIndex, nIndex+1 ); }
+    int     LastIndexOf( const TYPE& value, int nIndex, int nNumElements );
+
+    HRESULT Remove( int nIndex );
+    void    RemoveAll() { SetSize(0); }
+
+protected:
+    TYPE* m_pData;      // the actual array of data
+    int m_nSize;        // # of elements (upperBound - 1)
+    int m_nMaxSize;     // max allocated
+
+    HRESULT SetSizeInternal( int nNewMaxSize );  // This version doesn't call ctor or dtor.
+};
+
+
+//--------------------------------------------------------------------------------------
+// Performs timer operations
+// Use DXUTGetGlobalTimer() to get the global instance
+//--------------------------------------------------------------------------------------
+class CDXUTTimer
+{
+public:
+    CDXUTTimer();
+
+    void Reset(); // resets the timer
+    void Start(); // starts the timer
+    void Stop();  // stop (or pause) the timer
+    void Advance(); // advance the timer by 0.1 seconds
+    double GetAbsoluteTime(); // get the absolute system time
+    double GetTime(); // get the current time
+    double GetElapsedTime(); // get the time that elapsed between GetElapsedTime() calls
+    bool IsStopped(); // returns true if timer stopped
+
+protected:
+    bool m_bUsingQPF;
+    bool m_bTimerStopped;
+    LONGLONG m_llQPFTicksPerSec;
+
+    LONGLONG m_llStopTime;
+    LONGLONG m_llLastElapsedTime;
+    LONGLONG m_llBaseTime;
+};
+
+CDXUTTimer* DXUTGetGlobalTimer();
+
+
+//-----------------------------------------------------------------------------
+// Resource cache for textures, fonts, meshs, and effects.  
+// Use DXUTGetGlobalResourceCache() to access the global cache
+//-----------------------------------------------------------------------------
+
+enum DXUTCACHE_SOURCELOCATION { DXUTCACHE_LOCATION_FILE, DXUTCACHE_LOCATION_RESOURCE };
+
+struct DXUTCache_Texture
+{
+    DXUTCACHE_SOURCELOCATION Location;
+    WCHAR wszSource[MAX_PATH];
+    HMODULE hSrcModule;
+    UINT Width;
+    UINT Height;
+    UINT Depth;
+    UINT MipLevels;
+    DWORD Usage;
+    D3DFORMAT Format;
+    D3DPOOL Pool;
+    D3DRESOURCETYPE Type;
+    IDirect3DBaseTexture9 *pTexture;
+};
+
+struct DXUTCache_Font : public D3DXFONT_DESC
+{
+    ID3DXFont *pFont;
+};
+
+struct DXUTCache_Effect
+{
+    DXUTCACHE_SOURCELOCATION Location;
+    WCHAR wszSource[MAX_PATH];
+    HMODULE hSrcModule;
+    DWORD dwFlags;
+    ID3DXEffect *pEffect;
+};
+
+
+class CDXUTResourceCache
+{
+public:
+    ~CDXUTResourceCache();
+
+    HRESULT CreateTextureFromFile( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, LPDIRECT3DTEXTURE9 *ppTexture );
+    HRESULT CreateTextureFromFileEx( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, UINT Width, UINT Height, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DTEXTURE9 *ppTexture );
+    HRESULT CreateTextureFromResource( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, LPDIRECT3DTEXTURE9 *ppTexture );
+    HRESULT CreateTextureFromResourceEx( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, UINT Width, UINT Height, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DTEXTURE9 *ppTexture );
+    HRESULT CreateCubeTextureFromFile( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, LPDIRECT3DCUBETEXTURE9 *ppCubeTexture );
+    HRESULT CreateCubeTextureFromFileEx( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, UINT Size, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DCUBETEXTURE9 *ppCubeTexture );
+    HRESULT CreateCubeTextureFromResource( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, LPDIRECT3DCUBETEXTURE9 *ppCubeTexture );
+    HRESULT CreateCubeTextureFromResourceEx( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, UINT Size, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DCUBETEXTURE9 *ppCubeTexture );
+    HRESULT CreateVolumeTextureFromFile( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, LPDIRECT3DVOLUMETEXTURE9 *ppVolumeTexture );
+    HRESULT CreateVolumeTextureFromFileEx( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, UINT Width, UINT Height, UINT Depth, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DVOLUMETEXTURE9 *ppTexture );
+    HRESULT CreateVolumeTextureFromResource( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, LPDIRECT3DVOLUMETEXTURE9 *ppVolumeTexture );
+    HRESULT CreateVolumeTextureFromResourceEx( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, UINT Width, UINT Height, UINT Depth, UINT MipLevels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, DWORD Filter, DWORD MipFilter, D3DCOLOR ColorKey, D3DXIMAGE_INFO *pSrcInfo, PALETTEENTRY *pPalette, LPDIRECT3DVOLUMETEXTURE9 *ppVolumeTexture );
+    HRESULT CreateFont( LPDIRECT3DDEVICE9 pDevice, UINT Height, UINT Width, UINT Weight, UINT MipLevels, BOOL Italic, DWORD CharSet, DWORD OutputPrecision, DWORD Quality, DWORD PitchAndFamily, LPCTSTR pFacename, LPD3DXFONT *ppFont );
+    HRESULT CreateFontIndirect( LPDIRECT3DDEVICE9 pDevice, CONST D3DXFONT_DESC *pDesc, LPD3DXFONT *ppFont );
+    HRESULT CreateEffectFromFile( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, const D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors );
+    HRESULT CreateEffectFromResource( LPDIRECT3DDEVICE9 pDevice, HMODULE hSrcModule, LPCTSTR pSrcResource, const D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, DWORD Flags, LPD3DXEFFECTPOOL pPool, LPD3DXEFFECT *ppEffect, LPD3DXBUFFER *ppCompilationErrors );
+
+public:
+    HRESULT OnCreateDevice( IDirect3DDevice9 *pd3dDevice );
+    HRESULT OnResetDevice( IDirect3DDevice9 *pd3dDevice );
+    HRESULT OnLostDevice();
+    HRESULT OnDestroyDevice();
+
+protected:
+    friend CDXUTResourceCache& DXUTGetGlobalResourceCache();
+    friend HRESULT DXUTInitialize3DEnvironment();
+    friend HRESULT DXUTReset3DEnvironment();
+    friend void DXUTCleanup3DEnvironment( bool bReleaseSettings );
+
+    CDXUTResourceCache() { }
+
+    CGrowableArray< DXUTCache_Texture > m_TextureCache;
+    CGrowableArray< DXUTCache_Effect > m_EffectCache;
+    CGrowableArray< DXUTCache_Font > m_FontCache;
+};
+
+CDXUTResourceCache& DXUTGetGlobalResourceCache();
+
+
+//--------------------------------------------------------------------------------------
+class CD3DArcBall
+{
+public:
+    CD3DArcBall();
+
+    // Functions to change behavior
+    void Reset(); 
+    void SetTranslationRadius( FLOAT fRadiusTranslation ) { m_fRadiusTranslation = fRadiusTranslation; }
+    void SetWindow( INT nWidth, INT nHeight, FLOAT fRadius = 0.9f ) { m_nWidth = nWidth; m_nHeight = nHeight; m_fRadius = fRadius; m_vCenter = D3DXVECTOR2(m_nWidth/2.0f,m_nHeight/2.0f); }
+    void SetOffset( INT nX, INT nY ) { m_Offset.x = nX; m_Offset.y = nY; }
+
+    // Call these from client and use GetRotationMatrix() to read new rotation matrix
+    void OnBegin( int nX, int nY );  // start the rotation (pass current mouse position)
+    void OnMove( int nX, int nY );   // continue the rotation (pass current mouse position)
+    void OnEnd();                    // end the rotation 
+
+    // Or call this to automatically handle left, middle, right buttons
+    LRESULT     HandleMessages( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
+
+    // Functions to get/set state
+    const D3DXMATRIX* GetRotationMatrix()                   { return D3DXMatrixRotationQuaternion(&m_mRotation, &m_qNow); };
+    const D3DXMATRIX* GetTranslationMatrix() const          { return &m_mTranslation; }
+    const D3DXMATRIX* GetTranslationDeltaMatrix() const     { return &m_mTranslationDelta; }
+    bool        IsBeingDragged() const                      { return m_bDrag; }
+    D3DXQUATERNION GetQuatNow() const                       { return m_qNow; }
+    void        SetQuatNow( D3DXQUATERNION q ) { m_qNow = q; }
+
+    static D3DXQUATERNION QuatFromBallPoints( const D3DXVECTOR3 &vFrom, const D3DXVECTOR3 &vTo );
+
+
+protected:
+    D3DXMATRIXA16  m_mRotation;         // Matrix for arc ball's orientation
+    D3DXMATRIXA16  m_mTranslation;      // Matrix for arc ball's position
+    D3DXMATRIXA16  m_mTranslationDelta; // Matrix for arc ball's position
+
+    POINT          m_Offset;   // window offset, or upper-left corner of window
+    INT            m_nWidth;   // arc ball's window width
+    INT            m_nHeight;  // arc ball's window height
+    D3DXVECTOR2    m_vCenter;  // center of arc ball 
+    FLOAT          m_fRadius;  // arc ball's radius in screen coords
+    FLOAT          m_fRadiusTranslation; // arc ball's radius for translating the target
+
+    D3DXQUATERNION m_qDown;             // Quaternion before button down
+    D3DXQUATERNION m_qNow;              // Composite quaternion for current drag
+    bool           m_bDrag;             // Whether user is dragging arc ball
+
+    POINT          m_ptLastMouse;      // position of last mouse point
+    D3DXVECTOR3    m_vDownPt;           // starting point of rotation arc
+    D3DXVECTOR3    m_vCurrentPt;        // current point of rotation arc
+
+    D3DXVECTOR3    ScreenToVector( float fScreenPtX, float fScreenPtY );
+};
+
+
+//--------------------------------------------------------------------------------------
+// used by CCamera to map WM_KEYDOWN keys
+//--------------------------------------------------------------------------------------
+enum D3DUtil_CameraKeys
+{
+    CAM_STRAFE_LEFT = 0,
+    CAM_STRAFE_RIGHT,
+    CAM_MOVE_FORWARD,
+    CAM_MOVE_BACKWARD,
+    CAM_MOVE_UP,
+    CAM_MOVE_DOWN,
+    CAM_RESET,
+    CAM_CONTROLDOWN,
+    CAM_MAX_KEYS,
+    CAM_UNKNOWN = 0xFF
+};
+
+#define KEY_WAS_DOWN_MASK 0x80
+#define KEY_IS_DOWN_MASK  0x01
+
+#define MOUSE_LEFT_BUTTON   0x01
+#define MOUSE_MIDDLE_BUTTON 0x02
+#define MOUSE_RIGHT_BUTTON  0x04
+#define MOUSE_WHEEL         0x08
+
+
+//--------------------------------------------------------------------------------------
+// Simple base camera class that moves and rotates.  The base class
+//       records mouse and keyboard input for use by a derived class, and 
+//       keeps common state.
+//--------------------------------------------------------------------------------------
+class CBaseCamera
+{
+public:
+    CBaseCamera();
+
+    // Call these from client and use Get*Matrix() to read new matrices
+    virtual LRESULT HandleMessages( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual void    FrameMove( FLOAT fElapsedTime ) = 0;
+
+    // Functions to change camera matrices
+    virtual void Reset(); 
+    virtual void SetViewParams( D3DXVECTOR3* pvEyePt, D3DXVECTOR3* pvLookatPt );
+    virtual void SetProjParams( FLOAT fFOV, FLOAT fAspect, FLOAT fNearPlane, FLOAT fFarPlane );
+
+    // Functions to change behavior
+    virtual void SetDragRect( RECT &rc ) { m_rcDrag = rc; }
+    void SetInvertPitch( bool bInvertPitch ) { m_bInvertPitch = bInvertPitch; }
+    void SetDrag( bool bMovementDrag, FLOAT fTotalDragTimeToZero = 0.25f ) { m_bMovementDrag = bMovementDrag; m_fTotalDragTimeToZero = fTotalDragTimeToZero; }
+    void SetEnableYAxisMovement( bool bEnableYAxisMovement ) { m_bEnableYAxisMovement = bEnableYAxisMovement; }
+    void SetEnablePositionMovement( bool bEnablePositionMovement ) { m_bEnablePositionMovement = bEnablePositionMovement; }
+    void SetClipToBoundary( bool bClipToBoundary, D3DXVECTOR3* pvMinBoundary, D3DXVECTOR3* pvMaxBoundary ) { m_bClipToBoundary = bClipToBoundary; if( pvMinBoundary ) m_vMinBoundary = *pvMinBoundary; if( pvMaxBoundary ) m_vMaxBoundary = *pvMaxBoundary; }
+    void SetScalers( FLOAT fRotationScaler = 0.01f, FLOAT fMoveScaler = 5.0f )  { m_fRotationScaler = fRotationScaler; m_fMoveScaler = fMoveScaler; }
+    void SetNumberOfFramesToSmoothMouseData( int nFrames ) { if( nFrames > 0 ) m_fFramesToSmoothMouseData = (float)nFrames; }
+
+    // Functions to get state
+    const D3DXMATRIX*  GetViewMatrix() const { return &m_mView; }
+    const D3DXMATRIX*  GetProjMatrix() const { return &m_mProj; }
+    const D3DXVECTOR3* GetEyePt() const      { return &m_vEye; }
+    const D3DXVECTOR3* GetLookAtPt() const   { return &m_vLookAt; }
+    float GetNearClip() const { return m_fNearPlane; }
+    float GetFarClip() const { return m_fFarPlane; }
+
+    bool IsBeingDragged() const         { return (m_bMouseLButtonDown || m_bMouseMButtonDown || m_bMouseRButtonDown); }
+    bool IsMouseLButtonDown() const     { return m_bMouseLButtonDown; } 
+    bool IsMouseMButtonDown() const     { return m_bMouseMButtonDown; } 
+    bool IsMouseRButtonDown() const     { return m_bMouseRButtonDown; } 
+
+protected:
+    // Functions to map a WM_KEYDOWN key to a D3DUtil_CameraKeys enum
+    virtual D3DUtil_CameraKeys MapKey( UINT nKey );    
+    bool IsKeyDown( BYTE key ) const { return( (key & KEY_IS_DOWN_MASK) == KEY_IS_DOWN_MASK ); }
+    bool WasKeyDown( BYTE key ) const { return( (key & KEY_WAS_DOWN_MASK) == KEY_WAS_DOWN_MASK ); }
+
+    void ConstrainToBoundary( D3DXVECTOR3* pV );
+    void UpdateVelocity( float fElapsedTime );
+    void GetInput( bool bGetKeyboardInput, bool bGetMouseInput, bool bGetGamepadInput, bool bResetCursorAfterMove );
+
+    D3DXMATRIX            m_mView;              // View matrix 
+    D3DXMATRIX            m_mProj;              // Projection matrix
+
+    DXUT_GAMEPAD          m_GamePad[DXUT_MAX_CONTROLLERS]; // XInput controller state
+    D3DXVECTOR3           m_vGamePadLeftThumb;
+    D3DXVECTOR3           m_vGamePadRightThumb;
+    double                m_GamePadLastActive[DXUT_MAX_CONTROLLERS];
+
+    int                   m_cKeysDown;            // Number of camera keys that are down.
+    BYTE                  m_aKeys[CAM_MAX_KEYS];  // State of input - KEY_WAS_DOWN_MASK|KEY_IS_DOWN_MASK
+    D3DXVECTOR3           m_vKeyboardDirection;   // Direction vector of keyboard input
+    POINT                 m_ptLastMousePosition;  // Last absolute position of mouse cursor
+    bool                  m_bMouseLButtonDown;    // True if left button is down 
+    bool                  m_bMouseMButtonDown;    // True if middle button is down 
+    bool                  m_bMouseRButtonDown;    // True if right button is down 
+    int                   m_nCurrentButtonMask;   // mask of which buttons are down
+    int                   m_nMouseWheelDelta;     // Amount of middle wheel scroll (+/-) 
+    D3DXVECTOR2           m_vMouseDelta;          // Mouse relative delta smoothed over a few frames
+    float                 m_fFramesToSmoothMouseData; // Number of frames to smooth mouse data over
+
+    D3DXVECTOR3           m_vDefaultEye;          // Default camera eye position
+    D3DXVECTOR3           m_vDefaultLookAt;       // Default LookAt position
+    D3DXVECTOR3           m_vEye;                 // Camera eye position
+    D3DXVECTOR3           m_vLookAt;              // LookAt position
+    float                 m_fCameraYawAngle;      // Yaw angle of camera
+    float                 m_fCameraPitchAngle;    // Pitch angle of camera
+
+    RECT                  m_rcDrag;               // Rectangle within which a drag can be initiated.
+    D3DXVECTOR3           m_vVelocity;            // Velocity of camera
+    bool                  m_bMovementDrag;        // If true, then camera movement will slow to a stop otherwise movement is instant
+    D3DXVECTOR3           m_vVelocityDrag;        // Velocity drag force
+    FLOAT                 m_fDragTimer;           // Countdown timer to apply drag
+    FLOAT                 m_fTotalDragTimeToZero; // Time it takes for velocity to go from full to 0
+    D3DXVECTOR2           m_vRotVelocity;         // Velocity of camera
+
+    float                 m_fFOV;                 // Field of view
+    float                 m_fAspect;              // Aspect ratio
+    float                 m_fNearPlane;           // Near plane
+    float                 m_fFarPlane;            // Far plane
+
+    float                 m_fRotationScaler;      // Scaler for rotation
+    float                 m_fMoveScaler;          // Scaler for movement
+
+    bool                  m_bInvertPitch;         // Invert the pitch axis
+    bool                  m_bEnablePositionMovement; // If true, then the user can translate the camera/model 
+    bool                  m_bEnableYAxisMovement; // If true, then camera can move in the y-axis
+
+    bool                  m_bClipToBoundary;      // If true, then the camera will be clipped to the boundary
+    D3DXVECTOR3           m_vMinBoundary;         // Min point in clip boundary
+    D3DXVECTOR3           m_vMaxBoundary;         // Max point in clip boundary
+};
+
+
+//--------------------------------------------------------------------------------------
+// Simple first person camera class that moves and rotates.
+//       It allows yaw and pitch but not roll.  It uses WM_KEYDOWN and 
+//       GetCursorPos() to respond to keyboard and mouse input and updates the 
+//       view matrix based on input.  
+//--------------------------------------------------------------------------------------
+class CFirstPersonCamera : public CBaseCamera
+{
+public:
+    CFirstPersonCamera();
+
+    // Call these from client and use Get*Matrix() to read new matrices
+    virtual void FrameMove( FLOAT fElapsedTime );
+
+    // Functions to change behavior
+    void SetRotateButtons( bool bLeft, bool bMiddle, bool bRight, bool bRotateWithoutButtonDown = false );
+
+    void SetResetCursorAfterMove( bool bResetCursorAfterMove ) { m_bResetCursorAfterMove = bResetCursorAfterMove; }
+
+    // Functions to get state
+    D3DXMATRIX*  GetWorldMatrix()            { return &m_mCameraWorld; }
+
+    const D3DXVECTOR3* GetWorldRight() const { return (D3DXVECTOR3*)&m_mCameraWorld._11; } 
+    const D3DXVECTOR3* GetWorldUp() const    { return (D3DXVECTOR3*)&m_mCameraWorld._21; }
+    const D3DXVECTOR3* GetWorldAhead() const { return (D3DXVECTOR3*)&m_mCameraWorld._31; }
+    const D3DXVECTOR3* GetEyePt() const      { return (D3DXVECTOR3*)&m_mCameraWorld._41; }
+
+protected:
+    D3DXMATRIX m_mCameraWorld;       // World matrix of the camera (inverse of the view matrix)
+
+    int        m_nActiveButtonMask;  // Mask to determine which button to enable for rotation
+	bool	   m_bRotateWithoutButtonDown;
+
+    bool       m_bResetCursorAfterMove;// If true, the class will reset the cursor position so that the cursor always has space to move 
+};
+
+
+//--------------------------------------------------------------------------------------
+// Simple model viewing camera class that rotates around the object.
+//--------------------------------------------------------------------------------------
+class CModelViewerCamera : public CBaseCamera
+{
+public:
+    CModelViewerCamera();
+
+    // Call these from client and use Get*Matrix() to read new matrices
+    virtual LRESULT HandleMessages( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
+    virtual void FrameMove( FLOAT fElapsedTime );
+
+   
+    // Functions to change behavior
+    virtual void SetDragRect( RECT &rc );
+    void Reset(); 
+    void SetViewParams( D3DXVECTOR3* pvEyePt, D3DXVECTOR3* pvLookatPt );
+    void SetButtonMasks( int nRotateModelButtonMask = MOUSE_LEFT_BUTTON, int nZoomButtonMask = MOUSE_WHEEL, int nRotateCameraButtonMask = MOUSE_RIGHT_BUTTON ) { m_nRotateModelButtonMask = nRotateModelButtonMask, m_nZoomButtonMask = nZoomButtonMask; m_nRotateCameraButtonMask = nRotateCameraButtonMask; }
+    
+    void SetAttachCameraToModel( bool bEnable = false ) { m_bAttachCameraToModel = bEnable; }
+    void SetWindow( int nWidth, int nHeight, float fArcballRadius=0.9f ) { m_WorldArcBall.SetWindow( nWidth, nHeight, fArcballRadius ); m_ViewArcBall.SetWindow( nWidth, nHeight, fArcballRadius ); }
+    void SetRadius( float fDefaultRadius=5.0f, float fMinRadius=1.0f, float fMaxRadius=FLT_MAX  ) { m_fDefaultRadius = m_fRadius = fDefaultRadius; m_fMinRadius = fMinRadius; m_fMaxRadius = fMaxRadius; m_bDragSinceLastUpdate = true; }
+    void SetModelCenter( D3DXVECTOR3 vModelCenter ) { m_vModelCenter = vModelCenter; }
+    void SetLimitPitch( bool bLimitPitch ) { m_bLimitPitch = bLimitPitch; }
+    void SetViewQuat( D3DXQUATERNION q ) { m_ViewArcBall.SetQuatNow( q ); m_bDragSinceLastUpdate = true; }
+    void SetWorldQuat( D3DXQUATERNION q ) { m_WorldArcBall.SetQuatNow( q ); m_bDragSinceLastUpdate = true; }
+
+    // Functions to get state
+    const D3DXMATRIX* GetWorldMatrix() const { return &m_mWorld; }
+    void SetWorldMatrix( D3DXMATRIX &mWorld ) { m_mWorld = mWorld; m_bDragSinceLastUpdate = true; }
+
+protected:
+    CD3DArcBall  m_WorldArcBall;
+    CD3DArcBall  m_ViewArcBall;
+    D3DXVECTOR3  m_vModelCenter;
+    D3DXMATRIX   m_mModelLastRot;        // Last arcball rotation matrix for model 
+    D3DXMATRIX   m_mModelRot;            // Rotation matrix of model
+    D3DXMATRIX   m_mWorld;               // World matrix of model
+
+    int          m_nRotateModelButtonMask;
+    int          m_nZoomButtonMask;
+    int          m_nRotateCameraButtonMask;
+
+    bool         m_bAttachCameraToModel;
+    bool         m_bLimitPitch;
+    float        m_fRadius;              // Distance from the camera to model 
+    float        m_fDefaultRadius;       // Distance from the camera to model 
+    float        m_fMinRadius;           // Min radius
+    float        m_fMaxRadius;           // Max radius
+    bool         m_bDragSinceLastUpdate; // True if mouse drag has happened since last time FrameMove is called.
+
+    D3DXMATRIX   m_mCameraRotLast;
+
+};
+
+
+//--------------------------------------------------------------------------------------
+// Manages the intertion point when drawing text
+//--------------------------------------------------------------------------------------
+class CDXUTTextHelper
+{
+public:
+    CDXUTTextHelper( ID3DXFont* pFont, ID3DXSprite* pSprite, int nLineHeight );
+
+    void SetInsertionPos( int x, int y ) { m_pt.x = x; m_pt.y = y; }
+    void SetForegroundColor( D3DXCOLOR clr ) { m_clr = clr; }
+
+    void Begin();
+    HRESULT DrawFormattedTextLine( const WCHAR* strMsg, ... );
+    HRESULT DrawTextLine( const WCHAR* strMsg );
+    HRESULT DrawFormattedTextLine( RECT &rc, DWORD dwFlags, const WCHAR* strMsg, ... );
+    HRESULT DrawTextLine( RECT &rc, DWORD dwFlags, const WCHAR* strMsg );
+    void End();
+
+protected:
+    ID3DXFont*   m_pFont;
+    ID3DXSprite* m_pSprite;
+    D3DXCOLOR    m_clr;
+    POINT        m_pt;
+    int          m_nLineHeight;
+};
+
+
+//--------------------------------------------------------------------------------------
+// Manages a persistent list of lines and draws them using ID3DXLine
+//--------------------------------------------------------------------------------------
+class CDXUTLineManager
+{
+public:
+    CDXUTLineManager();
+    ~CDXUTLineManager();
+
+    HRESULT OnCreatedDevice( IDirect3DDevice9* pd3dDevice );
+    HRESULT OnResetDevice();
+    HRESULT OnRender();
+    HRESULT OnLostDevice();
+    HRESULT OnDeletedDevice();
+
+    HRESULT AddLine( int* pnLineID, D3DXVECTOR2* pVertexList, DWORD dwVertexListCount, D3DCOLOR Color, float fWidth, float fScaleRatio, bool bAntiAlias );
+    HRESULT AddRect( int* pnLineID, RECT rc, D3DCOLOR Color, float fWidth, float fScaleRatio, bool bAntiAlias );
+    HRESULT RemoveLine( int nLineID );
+    HRESULT RemoveAllLines();
+
+protected:
+    struct LINE_NODE
+    {
+        int      nLineID;
+        D3DCOLOR Color;
+        float    fWidth;
+        bool     bAntiAlias;
+        float    fScaleRatio;
+        D3DXVECTOR2* pVertexList;
+        DWORD    dwVertexListCount;
+    };
+
+    CGrowableArray<LINE_NODE*> m_LinesList;
+    IDirect3DDevice9* m_pd3dDevice;
+    ID3DXLine* m_pD3DXLine;
+};
+
+
+//--------------------------------------------------------------------------------------
+// Manages the mesh, direction, mouse events of a directional arrow that 
+// rotates around a radius controlled by an arcball 
+//--------------------------------------------------------------------------------------
+class CDXUTDirectionWidget
+{
+public:
+    CDXUTDirectionWidget();
+
+    static HRESULT StaticOnCreateDevice( IDirect3DDevice9* pd3dDevice );
+    HRESULT OnResetDevice( const D3DSURFACE_DESC* pBackBufferSurfaceDesc );
+    HRESULT OnRender( D3DXCOLOR color, const D3DXMATRIX* pmView, const D3DXMATRIX* pmProj, const D3DXVECTOR3* pEyePt );
+    LRESULT HandleMessages( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
+    static void StaticOnLostDevice();
+    static void StaticOnDestroyDevice();
+
+    D3DXVECTOR3 GetLightDirection()         { return m_vCurrentDir; };
+    void        SetLightDirection( D3DXVECTOR3 vDir ) { m_vDefaultDir = m_vCurrentDir = vDir; };
+    void        SetButtonMask( int nRotate = MOUSE_RIGHT_BUTTON ) { m_nRotateMask = nRotate; }
+
+    float GetRadius()                 { return m_fRadius; };
+    void  SetRadius( float fRadius )  { m_fRadius = fRadius; };
+
+    bool  IsBeingDragged() { return m_ArcBall.IsBeingDragged(); };
+
+protected:
+    HRESULT UpdateLightDir();
+
+    D3DXMATRIXA16  m_mRot;
+    D3DXMATRIXA16  m_mRotSnapshot;
+    static IDirect3DDevice9* s_pd3dDevice;
+    static ID3DXEffect* s_pEffect;       
+    static ID3DXMesh*   s_pMesh;    
+
+    float          m_fRadius;
+    int            m_nRotateMask;
+    CD3DArcBall    m_ArcBall;
+    D3DXVECTOR3    m_vDefaultDir;
+    D3DXVECTOR3    m_vCurrentDir;
+    D3DXMATRIX     m_mView;
+};
+
+
+//--------------------------------------------------------------------------------------
+// Shared code for samples to ask user if they want to use a REF device or quit
+//--------------------------------------------------------------------------------------
+void DXUTDisplaySwitchingToREFWarning();
+
+//--------------------------------------------------------------------------------------
+// Tries to finds a media file by searching in common locations
+//--------------------------------------------------------------------------------------
+HRESULT DXUTFindDXSDKMediaFileCch( WCHAR* strDestPath, int cchDest, LPCWSTR strFilename );
+HRESULT DXUTSetMediaSearchPath( LPCWSTR strPath );
+LPCWSTR DXUTGetMediaSearchPath();
+
+
+//--------------------------------------------------------------------------------------
+// Returns the string for the given D3DFORMAT.
+//       bWithPrefix determines whether the string should include the "D3DFMT_"
+//--------------------------------------------------------------------------------------
+LPCWSTR DXUTD3DFormatToString( D3DFORMAT format, bool bWithPrefix );
+
+
+//--------------------------------------------------------------------------------------
+// Returns a view matrix for rendering to a face of a cubemap.
+//--------------------------------------------------------------------------------------
+D3DXMATRIX DXUTGetCubeMapViewMatrix( DWORD dwFace );
+
+
+//--------------------------------------------------------------------------------------
+// Helper function to launch the Media Center UI after the program terminates
+//--------------------------------------------------------------------------------------
+bool DXUTReLaunchMediaCenter();
+
+
+//--------------------------------------------------------------------------------------
+// Debug printing support
+// See dxerr9.h for more debug printing support
+//--------------------------------------------------------------------------------------
+void DXUTOutputDebugStringW( LPCWSTR strMsg, ... );
+void DXUTOutputDebugStringA( LPCSTR strMsg, ... );
+HRESULT WINAPI DXUTTrace( const CHAR* strFile, DWORD dwLine, HRESULT hr, const WCHAR* strMsg, bool bPopMsgBox );
+void DXUTTraceDecl( D3DVERTEXELEMENT9 decl[MAX_FVF_DECL_SIZE] );
+WCHAR* DXUTTraceD3DDECLUSAGEtoString( BYTE u );
+WCHAR* DXUTTraceD3DDECLMETHODtoString( BYTE m );
+WCHAR* DXUTTraceD3DDECLTYPEtoString( BYTE t );
+
+#ifdef UNICODE
+#define DXUTOutputDebugString DXUTOutputDebugStringW
+#else
+#define DXUTOutputDebugString DXUTOutputDebugStringA
+#endif
+
+// These macros are very similar to dxerr9's but it special cases the HRESULT defined
+// by DXUT to pop better message boxes. 
+#if defined(DEBUG) || defined(_DEBUG)
+#define DXUT_ERR(str,hr)           DXUTTrace( __FILE__, (DWORD)__LINE__, hr, str, false )
+#define DXUT_ERR_MSGBOX(str,hr)    DXUTTrace( __FILE__, (DWORD)__LINE__, hr, str, true )
+#define DXUTTRACE                  DXUTOutputDebugString
+#else
+#define DXUT_ERR(str,hr)           (hr)
+#define DXUT_ERR_MSGBOX(str,hr)    (hr)
+#define DXUTTRACE                  (__noop)
+#endif
+
+
+//--------------------------------------------------------------------------------------
+// Direct3D9 dynamic linking support -- calls top-level D3D9 APIs with graceful
+// failure if APIs are not present.
+//--------------------------------------------------------------------------------------
+
+IDirect3D9 * WINAPI DXUT_Dynamic_Direct3DCreate9(UINT SDKVersion);
+int WINAPI DXUT_Dynamic_D3DPERF_BeginEvent( D3DCOLOR col, LPCWSTR wszName );
+int WINAPI DXUT_Dynamic_D3DPERF_EndEvent( void );
+void WINAPI DXUT_Dynamic_D3DPERF_SetMarker( D3DCOLOR col, LPCWSTR wszName );
+void WINAPI DXUT_Dynamic_D3DPERF_SetRegion( D3DCOLOR col, LPCWSTR wszName );
+BOOL WINAPI DXUT_Dynamic_D3DPERF_QueryRepeatFrame( void );
+void WINAPI DXUT_Dynamic_D3DPERF_SetOptions( DWORD dwOptions );
+DWORD WINAPI DXUT_Dynamic_D3DPERF_GetStatus( void );
+
+
+//--------------------------------------------------------------------------------------
+// Profiling/instrumentation support
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+// Some D3DPERF APIs take a color that can be used when displaying user events in 
+// performance analysis tools.  The following constants are provided for your 
+// convenience, but you can use any colors you like.
+//--------------------------------------------------------------------------------------
+const D3DCOLOR DXUT_PERFEVENTCOLOR  = D3DCOLOR_XRGB(200,100,100);
+const D3DCOLOR DXUT_PERFEVENTCOLOR2 = D3DCOLOR_XRGB(100,200,100);
+const D3DCOLOR DXUT_PERFEVENTCOLOR3 = D3DCOLOR_XRGB(100,100,200);
+
+//--------------------------------------------------------------------------------------
+// The following macros provide a convenient way for your code to call the D3DPERF 
+// functions only when PROFILE is defined.  If PROFILE is not defined (as for the final 
+// release version of a program), these macros evaluate to nothing, so no detailed event
+// information is embedded in your shipping program.  It is recommended that you create
+// and use three build configurations for your projects:
+//     Debug (nonoptimized code, asserts active, PROFILE defined to assist debugging)
+//     Profile (optimized code, asserts disabled, PROFILE defined to assist optimization)
+//     Release (optimized code, asserts disabled, PROFILE not defined)
+//--------------------------------------------------------------------------------------
+#ifdef PROFILE
+// PROFILE is defined, so these macros call the D3DPERF functions
+#define DXUT_BeginPerfEvent( color, pstrMessage )   DXUT_Dynamic_D3DPERF_BeginEvent( color, pstrMessage )
+#define DXUT_EndPerfEvent()                         DXUT_Dynamic_D3DPERF_EndEvent()
+#define DXUT_SetPerfMarker( color, pstrMessage )    DXUT_Dynamic_D3DPERF_SetMarker( color, pstrMessage )
+#else
+// PROFILE is not defined, so these macros do nothing
+#define DXUT_BeginPerfEvent( color, pstrMessage )   (__noop)
+#define DXUT_EndPerfEvent()                         (__noop)
+#define DXUT_SetPerfMarker( color, pstrMessage )    (__noop)
+#endif
+
+//--------------------------------------------------------------------------------------
+// CDXUTPerfEventGenerator is a helper class that makes it easy to attach begin and end
+// events to a block of code.  Simply define a CDXUTPerfEventGenerator variable anywhere 
+// in a block of code, and the class's constructor will call DXUT_BeginPerfEvent when 
+// the block of code begins, and the class's destructor will call DXUT_EndPerfEvent when 
+// the block ends.
+//--------------------------------------------------------------------------------------
+class CDXUTPerfEventGenerator
+{
+public:
+    CDXUTPerfEventGenerator( D3DCOLOR color, LPCWSTR pstrMessage ) { DXUT_BeginPerfEvent( color, pstrMessage ); }
+    ~CDXUTPerfEventGenerator( void ) { DXUT_EndPerfEvent(); }
+};
+
+
+//--------------------------------------------------------------------------------------
+// Multimon handling to support OSes with or without multimon API support.  
+// Purposely avoiding the use of multimon.h so DXUT.lib doesn't require 
+// COMPILE_MULTIMON_STUBS and cause complication with MFC or other users of multimon.h
+//--------------------------------------------------------------------------------------
+#ifndef MONITOR_DEFAULTTOPRIMARY
+    #define MONITORINFOF_PRIMARY        0x00000001
+    #define MONITOR_DEFAULTTONULL       0x00000000
+    #define MONITOR_DEFAULTTOPRIMARY    0x00000001
+    #define MONITOR_DEFAULTTONEAREST    0x00000002
+    typedef struct tagMONITORINFO
+    {
+        DWORD   cbSize;
+        RECT    rcMonitor;
+        RECT    rcWork;
+        DWORD   dwFlags;
+    } MONITORINFO, *LPMONITORINFO;
+    typedef struct tagMONITORINFOEXW : public tagMONITORINFO
+    {
+        WCHAR       szDevice[CCHDEVICENAME];
+    } MONITORINFOEXW, *LPMONITORINFOEXW;
+    typedef MONITORINFOEXW MONITORINFOEX;
+    typedef LPMONITORINFOEXW LPMONITORINFOEX;
+#endif
+
+HMONITOR DXUTMonitorFromWindow( HWND hWnd, DWORD dwFlags );
+BOOL     DXUTGetMonitorInfo( HMONITOR hMonitor, LPMONITORINFO lpMonitorInfo );
+void     DXUTGetDesktopResolution( UINT AdapterOrdinal, UINT* pWidth, UINT* pHeight );
+
+
+//--------------------------------------------------------------------------------------
+// Implementation of CGrowableArray
+//--------------------------------------------------------------------------------------
+
+// This version doesn't call ctor or dtor.
+template< typename TYPE >
+HRESULT CGrowableArray<TYPE>::SetSizeInternal( int nNewMaxSize )
+{
+    if( nNewMaxSize < 0 )
+    {
+        assert( false );
+        return E_INVALIDARG;
+    }
+
+    if( nNewMaxSize == 0 )
+    {
+        // Shrink to 0 size & cleanup
+        if( m_pData )
+        {
+            free( m_pData );
+            m_pData = NULL;
+        }
+
+        m_nMaxSize = 0;
+        m_nSize = 0;
+    }
+    else if( m_pData == NULL || nNewMaxSize > m_nMaxSize )
+    {
+        // Grow array
+        int nGrowBy = ( m_nMaxSize == 0 ) ? 16 : m_nMaxSize;
+        nNewMaxSize = __max( nNewMaxSize, m_nMaxSize + nGrowBy );
+
+        TYPE* pDataNew = (TYPE*) realloc( m_pData, nNewMaxSize * sizeof(TYPE) );
+        if( pDataNew == NULL )
+            return E_OUTOFMEMORY;
+
+        m_pData = pDataNew;
+        m_nMaxSize = nNewMaxSize;
+    }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+template< typename TYPE >
+HRESULT CGrowableArray<TYPE>::SetSize( int nNewMaxSize )
+{
+    int nOldSize = m_nSize;
+
+    if( nOldSize > nNewMaxSize )
+    {
+        // Removing elements. Call dtor.
+
+        for( int i = nNewMaxSize; i < nOldSize; ++i )
+            m_pData[i].~TYPE();
+    }
+
+    // Adjust buffer.  Note that there's no need to check for error
+    // since if it happens, nOldSize == nNewMaxSize will be true.)
+    HRESULT hr = SetSizeInternal( nNewMaxSize );
+
+    if( nOldSize < nNewMaxSize )
+    {
+        // Adding elements. Call ctor.
+
+        for( int i = nOldSize; i < nNewMaxSize; ++i )
+            ::new (&m_pData[i]) TYPE;
+    }
+
+    return hr;
+}
+
+
+//--------------------------------------------------------------------------------------
+template< typename TYPE >
+HRESULT CGrowableArray<TYPE>::Add( const TYPE& value )
+{
+    HRESULT hr;
+    if( FAILED( hr = SetSizeInternal( m_nSize + 1 ) ) )
+        return hr;
+
+    // Construct the new element
+    ::new (&m_pData[m_nSize]) TYPE;
+
+    // Assign
+    m_pData[m_nSize] = value;
+    ++m_nSize;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+template< typename TYPE >
+HRESULT CGrowableArray<TYPE>::Insert( int nIndex, const TYPE& value )
+{
+    HRESULT hr;
+
+    // Validate index
+    if( nIndex < 0 || 
+        nIndex > m_nSize )
+    {
+        assert( false );
+        return E_INVALIDARG;
+    }
+
+    // Prepare the buffer
+    if( FAILED( hr = SetSizeInternal( m_nSize + 1 ) ) )
+        return hr;
+
+    // Shift the array
+    MoveMemory( &m_pData[nIndex+1], &m_pData[nIndex], sizeof(TYPE) * (m_nSize - nIndex) );
+
+    // Construct the new element
+    ::new (&m_pData[nIndex]) TYPE;
+
+    // Set the value and increase the size
+    m_pData[nIndex] = value;
+    ++m_nSize;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+template< typename TYPE >
+HRESULT CGrowableArray<TYPE>::SetAt( int nIndex, const TYPE& value )
+{
+    // Validate arguments
+    if( nIndex < 0 ||
+        nIndex >= m_nSize )
+    {
+        assert( false );
+        return E_INVALIDARG;
+    }
+
+    m_pData[nIndex] = value;
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Searches for the specified value and returns the index of the first occurrence
+// within the section of the data array that extends from iStart and contains the 
+// specified number of elements. Returns -1 if value is not found within the given 
+// section.
+//--------------------------------------------------------------------------------------
+template< typename TYPE >
+int CGrowableArray<TYPE>::IndexOf( const TYPE& value, int iStart, int nNumElements )
+{
+    // Validate arguments
+    if( iStart < 0 || 
+        iStart >= m_nSize ||
+        nNumElements < 0 ||
+        iStart + nNumElements > m_nSize )
+    {
+        assert( false );
+        return -1;
+    }
+
+    // Search
+    for( int i = iStart; i < (iStart + nNumElements); i++ )
+    {
+        if( value == m_pData[i] )
+            return i;
+    }
+
+    // Not found
+    return -1;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Searches for the specified value and returns the index of the last occurrence
+// within the section of the data array that contains the specified number of elements
+// and ends at iEnd. Returns -1 if value is not found within the given section.
+//--------------------------------------------------------------------------------------
+template< typename TYPE >
+int CGrowableArray<TYPE>::LastIndexOf( const TYPE& value, int iEnd, int nNumElements )
+{
+    // Validate arguments
+    if( iEnd < 0 || 
+        iEnd >= m_nSize ||
+        nNumElements < 0 ||
+        iEnd - nNumElements < 0 )
+    {
+        assert( false );
+        return -1;
+    }
+
+    // Search
+    for( int i = iEnd; i > (iEnd - nNumElements); i-- )
+    {
+        if( value == m_pData[i] )
+            return i;
+    }
+
+    // Not found
+    return -1;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+template< typename TYPE >
+HRESULT CGrowableArray<TYPE>::Remove( int nIndex )
+{
+    if( nIndex < 0 || 
+        nIndex >= m_nSize )
+    {
+        assert( false );
+        return E_INVALIDARG;
+    }
+
+    // Destruct the element to be removed
+    m_pData[nIndex].~TYPE();
+
+    // Compact the array and decrease the size
+    MoveMemory( &m_pData[nIndex], &m_pData[nIndex+1], sizeof(TYPE) * (m_nSize - (nIndex+1)) );
+    --m_nSize;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Creates a REF or NULLREF device and returns that device.  The caller should call
+// Release() when done with the device.
+//--------------------------------------------------------------------------------------
+IDirect3DDevice9* DXUTCreateRefDevice( HWND hWnd, bool bNullRef = true );
+
+
+#endif
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTMesh.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTMesh.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTMesh.h	(revision 1378)
@@ -0,0 +1,147 @@
+//-----------------------------------------------------------------------------
+// File: DXUTMesh.h
+//
+// Desc: Support code for loading DirectX .X files.
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//-----------------------------------------------------------------------------
+#pragma once
+#ifndef DXUTMESH_H
+#define DXUTMESH_H
+
+
+
+
+
+//-----------------------------------------------------------------------------
+// Name: class CDXUTMesh
+// Desc: Class for loading and rendering file-based meshes
+//-----------------------------------------------------------------------------
+class CDXUTMesh
+{
+public:
+    WCHAR                   m_strName[512];
+    LPD3DXMESH              m_pMesh;   // Managed mesh
+    
+    // Cache of data in m_pMesh for easy access
+    IDirect3DVertexBuffer9* m_pVB;
+    IDirect3DIndexBuffer9*  m_pIB;
+    IDirect3DVertexDeclaration9* m_pDecl;
+    DWORD                   m_dwNumVertices;
+    DWORD                   m_dwNumFaces;
+    DWORD                   m_dwBytesPerVertex;
+
+    DWORD                   m_dwNumMaterials; // Materials for the mesh
+    D3DMATERIAL9*           m_pMaterials;
+    CHAR					(*m_strMaterials)[MAX_PATH];
+    IDirect3DBaseTexture9** m_pTextures;
+    bool                    m_bUseMaterials;
+
+public:
+    // Rendering
+    HRESULT Render( LPDIRECT3DDEVICE9 pd3dDevice, 
+                    bool bDrawOpaqueSubsets = true,
+                    bool bDrawAlphaSubsets = true );
+    HRESULT Render( ID3DXEffect *pEffect,
+                    D3DXHANDLE hTexture = NULL,
+                    D3DXHANDLE hDiffuse = NULL,
+                    D3DXHANDLE hAmbient = NULL,
+                    D3DXHANDLE hSpecular = NULL,
+                    D3DXHANDLE hEmissive = NULL,
+                    D3DXHANDLE hPower = NULL,
+                    bool bDrawOpaqueSubsets = true,
+                    bool bDrawAlphaSubsets = true );
+
+    // Mesh access
+    LPD3DXMESH GetMesh() { return m_pMesh; }
+
+    // Rendering options
+    void    UseMeshMaterials( bool bFlag ) { m_bUseMaterials = bFlag; }
+    HRESULT SetFVF( LPDIRECT3DDEVICE9 pd3dDevice, DWORD dwFVF );
+    HRESULT SetVertexDecl( LPDIRECT3DDEVICE9 pd3dDevice, const D3DVERTEXELEMENT9 *pDecl, 
+                           bool bAutoComputeNormals = true, bool bAutoComputeTangents = true, 
+                           bool bSplitVertexForOptimalTangents = false );
+
+    // Initializing
+    HRESULT RestoreDeviceObjects( LPDIRECT3DDEVICE9 pd3dDevice );
+    HRESULT InvalidateDeviceObjects();
+
+    // Creation/destruction
+    HRESULT Create( LPDIRECT3DDEVICE9 pd3dDevice, LPCWSTR strFilename );
+    HRESULT Create( LPDIRECT3DDEVICE9 pd3dDevice, LPD3DXFILEDATA pFileData );
+	HRESULT Create( LPDIRECT3DDEVICE9 pd3dDevice, ID3DXMesh* pInMesh, D3DXMATERIAL* pd3dxMaterials, DWORD dwMaterials );
+    HRESULT CreateMaterials( LPCWSTR strPath, IDirect3DDevice9 *pd3dDevice, D3DXMATERIAL* d3dxMtrls, DWORD dwNumMaterials );
+    HRESULT Destroy();
+
+    CDXUTMesh( LPCWSTR strName = L"CDXUTMeshFile_Mesh" );
+    virtual ~CDXUTMesh();
+};
+
+
+
+
+//-----------------------------------------------------------------------------
+// Name: class CDXUTMeshFrame
+// Desc: Class for loading and rendering file-based meshes
+//-----------------------------------------------------------------------------
+class CDXUTMeshFrame
+{
+public:
+    WCHAR      m_strName[512];
+    D3DXMATRIX m_mat;
+    CDXUTMesh*  m_pMesh;
+
+    CDXUTMeshFrame* m_pNext;
+    CDXUTMeshFrame* m_pChild;
+
+public:
+    // Matrix access
+    void        SetMatrix( D3DXMATRIX* pmat ) { m_mat = *pmat; }
+    D3DXMATRIX* GetMatrix()                   { return &m_mat; }
+
+    CDXUTMesh*   FindMesh( LPCWSTR strMeshName );
+    CDXUTMeshFrame*  FindFrame( LPCWSTR strFrameName );
+    bool        EnumMeshes( bool (*EnumMeshCB)(CDXUTMesh*,void*), 
+                            void* pContext );
+
+    HRESULT Destroy();
+    HRESULT RestoreDeviceObjects( LPDIRECT3DDEVICE9 pd3dDevice );
+    HRESULT InvalidateDeviceObjects();
+    HRESULT Render( LPDIRECT3DDEVICE9 pd3dDevice, 
+                    bool bDrawOpaqueSubsets = true,
+                    bool bDrawAlphaSubsets = true,
+                    D3DXMATRIX* pmatWorldMatrix = NULL);
+
+    CDXUTMeshFrame( LPCWSTR strName = L"CDXUTMeshFile_Frame" );
+    virtual ~CDXUTMeshFrame();
+};
+
+
+
+
+//-----------------------------------------------------------------------------
+// Name: class CDXUTMeshFile
+// Desc: Class for loading and rendering file-based meshes
+//-----------------------------------------------------------------------------
+class CDXUTMeshFile : public CDXUTMeshFrame
+{
+    HRESULT LoadMesh( LPDIRECT3DDEVICE9 pd3dDevice, LPD3DXFILEDATA pFileData, 
+                      CDXUTMeshFrame* pParentFrame );
+    HRESULT LoadFrame( LPDIRECT3DDEVICE9 pd3dDevice, LPD3DXFILEDATA pFileData, 
+                       CDXUTMeshFrame* pParentFrame );
+public:
+    HRESULT Create( LPDIRECT3DDEVICE9 pd3dDevice, LPCWSTR strFilename );
+    HRESULT CreateFromResource( LPDIRECT3DDEVICE9 pd3dDevice, LPCWSTR strResource, LPCWSTR strType );
+    // For pure devices, specify the world transform. If the world transform is not
+    // specified on pure devices, this function will fail.
+    HRESULT Render( LPDIRECT3DDEVICE9 pd3dDevice, D3DXMATRIX* pmatWorldMatrix = NULL );
+
+    CDXUTMeshFile() : CDXUTMeshFrame( L"CDXUTMeshFile_Root" ) {}
+};
+
+
+
+#endif
+
+
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutenum.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutenum.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutenum.cpp	(revision 1378)
@@ -0,0 +1,897 @@
+//--------------------------------------------------------------------------------------
+// File: DXUTEnum.cpp
+//
+// Enumerates D3D adapters, devices, modes, etc.
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//--------------------------------------------------------------------------------------
+#include "dxstdafx.h"
+#undef min // use __min instead
+#undef max // use __max instead
+
+
+//--------------------------------------------------------------------------------------
+// Forward declarations
+//--------------------------------------------------------------------------------------
+static int __cdecl SortModesCallback( const void* arg1, const void* arg2 );
+UINT DXUTStencilBits( D3DFORMAT fmt );
+UINT DXUTDepthBits( D3DFORMAT fmt );
+UINT DXUTAlphaChannelBits( D3DFORMAT fmt );
+UINT DXUTColorChannelBits( D3DFORMAT fmt );
+CD3DEnumeration* DXUTGetEnumeration()
+{
+    // Using an accessor function gives control of the construction order
+    static CD3DEnumeration d3denum;
+    return &d3denum;
+}
+
+
+//--------------------------------------------------------------------------------------
+CD3DEnumeration::CD3DEnumeration()
+{
+    m_pD3D = NULL;
+    m_IsDeviceAcceptableFunc = NULL;
+    m_pIsDeviceAcceptableFuncUserContext = NULL;
+    m_bRequirePostPixelShaderBlending = true;
+
+    m_nMinWidth = 640;
+    m_nMinHeight = 480;
+    m_nMaxWidth = UINT_MAX;
+    m_nMaxHeight = UINT_MAX;
+
+    m_nRefreshMin = 0;
+    m_nRefreshMax = UINT_MAX;
+
+    m_nMultisampleQualityMax = 0xFFFF;
+
+    ResetPossibleDepthStencilFormats();
+    ResetPossibleMultisampleTypeList();                                   
+    ResetPossiblePresentIntervalList();
+    SetPossibleVertexProcessingList( true, true, true, false );
+}
+
+
+//--------------------------------------------------------------------------------------
+CD3DEnumeration::~CD3DEnumeration()
+{
+    ClearAdapterInfoList();
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Enumerates available D3D adapters, devices, modes, etc.
+//--------------------------------------------------------------------------------------
+HRESULT CD3DEnumeration::Enumerate( IDirect3D9* pD3D,
+                                    LPDXUTCALLBACKISDEVICEACCEPTABLE IsDeviceAcceptableFunc,
+                                    void* pIsDeviceAcceptableFuncUserContext )
+{
+    if( pD3D == NULL )
+    {
+        pD3D = DXUTGetD3DObject();
+        if( pD3D == NULL )
+            return DXUTERR_NODIRECT3D;
+    }
+
+    m_pD3D = pD3D;
+    m_IsDeviceAcceptableFunc = IsDeviceAcceptableFunc;
+    m_pIsDeviceAcceptableFuncUserContext = pIsDeviceAcceptableFuncUserContext;
+
+    HRESULT hr;
+    ClearAdapterInfoList();
+    CGrowableArray<D3DFORMAT> adapterFormatList;
+
+    const D3DFORMAT allowedAdapterFormatArray[] = 
+    {   
+        D3DFMT_X8R8G8B8, 
+        D3DFMT_X1R5G5B5, 
+        D3DFMT_R5G6B5, 
+        D3DFMT_A2R10G10B10
+    };
+    const UINT allowedAdapterFormatArrayCount  = sizeof(allowedAdapterFormatArray) / sizeof(allowedAdapterFormatArray[0]);
+
+    UINT numAdapters = pD3D->GetAdapterCount();
+    for (UINT adapterOrdinal = 0; adapterOrdinal < numAdapters; adapterOrdinal++)
+    {
+        CD3DEnumAdapterInfo* pAdapterInfo = new CD3DEnumAdapterInfo;
+        if( pAdapterInfo == NULL )
+            return E_OUTOFMEMORY;
+
+        pAdapterInfo->AdapterOrdinal = adapterOrdinal;
+        pD3D->GetAdapterIdentifier(adapterOrdinal, 0, &pAdapterInfo->AdapterIdentifier);
+
+        // Get list of all display modes on this adapter.  
+        // Also build a temporary list of all display adapter formats.
+        adapterFormatList.RemoveAll();
+
+        for( UINT iFormatList = 0; iFormatList < allowedAdapterFormatArrayCount; iFormatList++ )
+        {
+            D3DFORMAT allowedAdapterFormat = allowedAdapterFormatArray[iFormatList];
+            UINT numAdapterModes = pD3D->GetAdapterModeCount( adapterOrdinal, allowedAdapterFormat );
+            for (UINT mode = 0; mode < numAdapterModes; mode++)
+            {
+                D3DDISPLAYMODE displayMode;
+                pD3D->EnumAdapterModes( adapterOrdinal, allowedAdapterFormat, mode, &displayMode );
+
+                if( displayMode.Width < m_nMinWidth ||
+                    displayMode.Height < m_nMinHeight || 
+                    displayMode.Width > m_nMaxWidth ||
+                    displayMode.Height > m_nMaxHeight || 
+                    displayMode.RefreshRate < m_nRefreshMin ||
+                    displayMode.RefreshRate > m_nRefreshMax )
+                {
+                    continue;
+                }
+
+                pAdapterInfo->displayModeList.Add( displayMode );
+                
+                if( !adapterFormatList.Contains(displayMode.Format) )
+                    adapterFormatList.Add( displayMode.Format );
+            }
+
+        }
+
+        D3DDISPLAYMODE displayMode;
+        pD3D->GetAdapterDisplayMode( adapterOrdinal, &displayMode );
+        if( !adapterFormatList.Contains(displayMode.Format) )
+            adapterFormatList.Add( displayMode.Format );
+
+        // Sort displaymode list
+        ::qsort( pAdapterInfo->displayModeList.GetData(), 
+               pAdapterInfo->displayModeList.GetSize(), sizeof( D3DDISPLAYMODE ),
+               SortModesCallback );
+
+        // Get info for each device on this adapter
+        if( FAILED( EnumerateDevices( pAdapterInfo, &adapterFormatList ) ) )
+        {
+            delete pAdapterInfo;
+            continue;
+        }
+
+        // If at least one device on this adapter is available and compatible
+        // with the app, add the adapterInfo to the list
+        if( pAdapterInfo->deviceInfoList.GetSize() > 0 )
+        {
+            hr = m_AdapterInfoList.Add( pAdapterInfo );
+            if( FAILED(hr) )
+                return hr;
+        } else
+            delete pAdapterInfo;
+    }
+
+    bool bUniqueDesc = true;
+    CD3DEnumAdapterInfo* pAdapterInfo;
+    for( int i=0; i<m_AdapterInfoList.GetSize(); i++ )
+    {
+        CD3DEnumAdapterInfo* pAdapterInfo1 = m_AdapterInfoList.GetAt(i);
+
+        for( int j=i+1; j<m_AdapterInfoList.GetSize(); j++ )
+        {
+            CD3DEnumAdapterInfo* pAdapterInfo2 = m_AdapterInfoList.GetAt(j);
+            if( _stricmp( pAdapterInfo1->AdapterIdentifier.Description, 
+                          pAdapterInfo2->AdapterIdentifier.Description ) == 0 )
+            {
+                bUniqueDesc = false;
+                break;
+            }
+        }
+
+        if( !bUniqueDesc )
+            break;
+    }
+
+    for( int i=0; i<m_AdapterInfoList.GetSize(); i++ )
+    {
+        pAdapterInfo = m_AdapterInfoList.GetAt(i);
+
+        MultiByteToWideChar( CP_ACP, 0, 
+                             pAdapterInfo->AdapterIdentifier.Description, -1, 
+                             pAdapterInfo->szUniqueDescription, 100 );
+        pAdapterInfo->szUniqueDescription[100] = 0;
+
+        if( !bUniqueDesc )
+        {
+            WCHAR sz[100];
+            StringCchPrintf( sz, 100, L" (#%d)", pAdapterInfo->AdapterOrdinal );
+            StringCchCat( pAdapterInfo->szUniqueDescription, 256, sz );
+
+        }
+    }
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Enumerates D3D devices for a particular adapter.
+//--------------------------------------------------------------------------------------
+HRESULT CD3DEnumeration::EnumerateDevices( CD3DEnumAdapterInfo* pAdapterInfo, CGrowableArray<D3DFORMAT>* pAdapterFormatList )
+{
+    HRESULT hr;
+
+    const D3DDEVTYPE devTypeArray[] = 
+    { 
+        D3DDEVTYPE_HAL, 
+        D3DDEVTYPE_SW, 
+        D3DDEVTYPE_REF 
+    };
+    const UINT devTypeArrayCount = sizeof(devTypeArray) / sizeof(devTypeArray[0]);
+
+    // Enumerate each Direct3D device type
+    for( UINT iDeviceType = 0; iDeviceType < devTypeArrayCount; iDeviceType++ )
+    {
+        CD3DEnumDeviceInfo* pDeviceInfo = new CD3DEnumDeviceInfo;
+        if( pDeviceInfo == NULL )
+            return E_OUTOFMEMORY;
+
+        // Fill struct w/ AdapterOrdinal and D3DDEVTYPE
+        pDeviceInfo->DeviceType = devTypeArray[iDeviceType];
+
+        // Store device caps
+        if( FAILED( hr = m_pD3D->GetDeviceCaps( pAdapterInfo->AdapterOrdinal, pDeviceInfo->DeviceType, 
+                                                &pDeviceInfo->Caps ) ) )
+        {
+            delete pDeviceInfo;
+            continue;
+        }
+
+        // Create a dummy device to verify that we really can create of this type.
+        D3DDISPLAYMODE Mode;
+        m_pD3D->GetAdapterDisplayMode(0, &Mode);
+        D3DPRESENT_PARAMETERS pp;
+        ZeroMemory( &pp, sizeof(D3DPRESENT_PARAMETERS) );
+        pp.BackBufferWidth  = 1;
+        pp.BackBufferHeight = 1;
+        pp.BackBufferFormat = Mode.Format;
+        pp.BackBufferCount  = 1;
+        pp.SwapEffect       = D3DSWAPEFFECT_COPY;
+        pp.Windowed         = TRUE;
+        pp.hDeviceWindow    = DXUTGetHWNDFocus();
+        IDirect3DDevice9 *pDevice;
+        if( FAILED( hr = m_pD3D->CreateDevice( pAdapterInfo->AdapterOrdinal, pDeviceInfo->DeviceType, DXUTGetHWNDFocus(),
+                                          D3DCREATE_HARDWARE_VERTEXPROCESSING, &pp, &pDevice ) ) )
+        {
+            if( hr == D3DERR_NOTAVAILABLE )
+            {
+                delete pDeviceInfo;
+                continue;
+            }
+        }
+        SAFE_RELEASE( pDevice );
+
+        // Get info for each devicecombo on this device
+        if( FAILED( hr = EnumerateDeviceCombos( pAdapterInfo, pDeviceInfo, pAdapterFormatList ) ) )
+        {
+            delete pDeviceInfo;
+            continue;
+        }
+
+        // If at least one devicecombo for this device is found, 
+        // add the deviceInfo to the list
+        if (pDeviceInfo->deviceSettingsComboList.GetSize() > 0 )
+            pAdapterInfo->deviceInfoList.Add( pDeviceInfo );
+        else
+            delete pDeviceInfo;
+    }
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Enumerates DeviceCombos for a particular device.
+//--------------------------------------------------------------------------------------
+HRESULT CD3DEnumeration::EnumerateDeviceCombos( CD3DEnumAdapterInfo* pAdapterInfo, CD3DEnumDeviceInfo* pDeviceInfo, CGrowableArray<D3DFORMAT>* pAdapterFormatList )
+{
+    const D3DFORMAT backBufferFormatArray[] = 
+    {   
+        D3DFMT_A8R8G8B8, 
+        D3DFMT_X8R8G8B8, 
+        D3DFMT_A2R10G10B10, 
+        D3DFMT_R5G6B5, 
+        D3DFMT_A1R5G5B5, 
+        D3DFMT_X1R5G5B5 
+    };
+    const UINT backBufferFormatArrayCount = sizeof(backBufferFormatArray) / sizeof(backBufferFormatArray[0]);
+
+    // See which adapter formats are supported by this device
+    for( int iFormat=0; iFormat<pAdapterFormatList->GetSize(); iFormat++ )
+    {
+        D3DFORMAT adapterFormat = pAdapterFormatList->GetAt(iFormat);
+
+        for( UINT iBackBufferFormat = 0; iBackBufferFormat < backBufferFormatArrayCount; iBackBufferFormat++ )
+        {
+            D3DFORMAT backBufferFormat = backBufferFormatArray[iBackBufferFormat];
+
+            for( int nWindowed = 0; nWindowed < 2; nWindowed++)
+            {
+                if( !nWindowed && pAdapterInfo->displayModeList.GetSize() == 0 )
+                    continue;
+
+                if (FAILED( m_pD3D->CheckDeviceType( pAdapterInfo->AdapterOrdinal, pDeviceInfo->DeviceType, 
+                                                     adapterFormat, backBufferFormat, nWindowed )))
+                {
+                    continue;
+                }
+
+                if( m_bRequirePostPixelShaderBlending )
+                {
+                    // If the backbuffer format doesn't support D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING
+                    // then alpha test, pixel fog, render-target blending, color write enable, and dithering. 
+                    // are not supported.
+                    if( FAILED( m_pD3D->CheckDeviceFormat( pAdapterInfo->AdapterOrdinal, pDeviceInfo->DeviceType,
+                                                           adapterFormat, D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING, 
+                                                           D3DRTYPE_TEXTURE, backBufferFormat ) ) )
+                    {
+                        continue;
+                    }
+                }
+
+                // If an application callback function has been provided, make sure this device
+                // is acceptable to the app.
+                if( m_IsDeviceAcceptableFunc != NULL )
+                {
+                    if( !m_IsDeviceAcceptableFunc( &pDeviceInfo->Caps, adapterFormat, backBufferFormat, FALSE != nWindowed, m_pIsDeviceAcceptableFuncUserContext ) )
+                        continue;
+                }
+                
+                // At this point, we have an adapter/device/adapterformat/backbufferformat/iswindowed
+                // DeviceCombo that is supported by the system and acceptable to the app. We still 
+                // need to find one or more suitable depth/stencil buffer format,
+                // multisample type, and present interval.
+                CD3DEnumDeviceSettingsCombo* pDeviceCombo = new CD3DEnumDeviceSettingsCombo;
+                if( pDeviceCombo == NULL )
+                    return E_OUTOFMEMORY;
+
+                pDeviceCombo->AdapterOrdinal = pAdapterInfo->AdapterOrdinal;
+                pDeviceCombo->DeviceType = pDeviceInfo->DeviceType;
+                pDeviceCombo->AdapterFormat = adapterFormat;
+                pDeviceCombo->BackBufferFormat = backBufferFormat;
+                pDeviceCombo->Windowed = (nWindowed != 0);
+               
+                BuildDepthStencilFormatList( pDeviceCombo );
+                BuildMultiSampleTypeList( pDeviceCombo );
+                if (pDeviceCombo->multiSampleTypeList.GetSize() == 0)
+                {
+                    delete pDeviceCombo;
+                    continue;
+                }
+                BuildDSMSConflictList( pDeviceCombo );
+                BuildPresentIntervalList(pDeviceInfo, pDeviceCombo );
+                pDeviceCombo->pAdapterInfo = pAdapterInfo;
+                pDeviceCombo->pDeviceInfo = pDeviceInfo;
+
+                pDeviceInfo->deviceSettingsComboList.Add( pDeviceCombo );
+            
+            }
+        }
+    }
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Adds all depth/stencil formats that are compatible with the device 
+//       and app to the given D3DDeviceCombo.
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::BuildDepthStencilFormatList( CD3DEnumDeviceSettingsCombo* pDeviceCombo )
+{
+    D3DFORMAT depthStencilFmt;
+    for( int idsf = 0; idsf < m_DepthStecilPossibleList.GetSize(); idsf++ )
+    {
+        depthStencilFmt = m_DepthStecilPossibleList.GetAt(idsf);
+        if (SUCCEEDED(m_pD3D->CheckDeviceFormat(pDeviceCombo->AdapterOrdinal, 
+                pDeviceCombo->DeviceType, pDeviceCombo->AdapterFormat, 
+                D3DUSAGE_DEPTHSTENCIL, D3DRTYPE_SURFACE, depthStencilFmt)))
+        {
+            if (SUCCEEDED(m_pD3D->CheckDepthStencilMatch(pDeviceCombo->AdapterOrdinal, 
+                    pDeviceCombo->DeviceType, pDeviceCombo->AdapterFormat, 
+                    pDeviceCombo->BackBufferFormat, depthStencilFmt)))
+            {
+                pDeviceCombo->depthStencilFormatList.Add( depthStencilFmt );
+            }
+        }
+    }
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Adds all multisample types that are compatible with the device and app to
+//       the given D3DDeviceCombo.
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::BuildMultiSampleTypeList( CD3DEnumDeviceSettingsCombo* pDeviceCombo )
+{
+    D3DMULTISAMPLE_TYPE msType;
+    DWORD msQuality;
+    for( int imst = 0; imst < m_MultiSampleTypeList.GetSize(); imst++ )
+    {
+        msType = m_MultiSampleTypeList.GetAt(imst);
+        if( SUCCEEDED( m_pD3D->CheckDeviceMultiSampleType( pDeviceCombo->AdapterOrdinal, 
+                pDeviceCombo->DeviceType, pDeviceCombo->BackBufferFormat, 
+                pDeviceCombo->Windowed, msType, &msQuality ) ) )
+        {
+            pDeviceCombo->multiSampleTypeList.Add( msType );
+            if( msQuality > m_nMultisampleQualityMax+1 )
+                msQuality = m_nMultisampleQualityMax+1;
+            pDeviceCombo->multiSampleQualityList.Add( msQuality );
+        }
+    }
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Find any conflicts between the available depth/stencil formats and
+//       multisample types.
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::BuildDSMSConflictList( CD3DEnumDeviceSettingsCombo* pDeviceCombo )
+{
+    CD3DEnumDSMSConflict DSMSConflict;
+
+    for( int iDS=0; iDS<pDeviceCombo->depthStencilFormatList.GetSize(); iDS++ )
+    {
+        D3DFORMAT dsFmt = pDeviceCombo->depthStencilFormatList.GetAt(iDS);
+
+        for( int iMS=0; iMS<pDeviceCombo->multiSampleTypeList.GetSize(); iMS++ )
+        {
+            D3DMULTISAMPLE_TYPE msType = pDeviceCombo->multiSampleTypeList.GetAt(iMS);
+
+            if( FAILED( m_pD3D->CheckDeviceMultiSampleType( pDeviceCombo->AdapterOrdinal, pDeviceCombo->DeviceType,
+                                                            dsFmt, pDeviceCombo->Windowed, msType, NULL ) ) )
+            {
+                DSMSConflict.DSFormat = dsFmt;
+                DSMSConflict.MSType = msType;
+                pDeviceCombo->DSMSConflictList.Add( DSMSConflict );
+            }
+        }
+    }
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Adds all present intervals that are compatible with the device and app 
+//       to the given D3DDeviceCombo.
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::BuildPresentIntervalList( CD3DEnumDeviceInfo* pDeviceInfo, 
+                                                CD3DEnumDeviceSettingsCombo* pDeviceCombo )
+{
+    UINT pi;
+    for( int ipi = 0; ipi < m_PresentIntervalList.GetSize(); ipi++ )
+    {
+        pi = m_PresentIntervalList.GetAt(ipi);
+        if( pDeviceCombo->Windowed )
+        {
+            if( pi == D3DPRESENT_INTERVAL_TWO ||
+                pi == D3DPRESENT_INTERVAL_THREE ||
+                pi == D3DPRESENT_INTERVAL_FOUR )
+            {
+                // These intervals are not supported in windowed mode.
+                continue;
+            }
+        }
+        // Note that D3DPRESENT_INTERVAL_DEFAULT is zero, so you
+        // can't do a caps check for it -- it is always available.
+        if( pi == D3DPRESENT_INTERVAL_DEFAULT ||
+            (pDeviceInfo->Caps.PresentationIntervals & pi) )
+        {
+            pDeviceCombo->presentIntervalList.Add( pi );
+        }
+    }
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Release all the allocated CD3DEnumAdapterInfo objects and empty the list
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::ClearAdapterInfoList()
+{
+    CD3DEnumAdapterInfo* pAdapterInfo;
+    for( int i=0; i<m_AdapterInfoList.GetSize(); i++ )
+    {
+        pAdapterInfo = m_AdapterInfoList.GetAt(i);
+        delete pAdapterInfo;
+    }
+
+    m_AdapterInfoList.RemoveAll();
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Call GetAdapterInfoList() after Enumerate() to get a STL vector of 
+//       CD3DEnumAdapterInfo* 
+//--------------------------------------------------------------------------------------
+CGrowableArray<CD3DEnumAdapterInfo*>* CD3DEnumeration::GetAdapterInfoList()
+{
+    return &m_AdapterInfoList;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+CD3DEnumAdapterInfo* CD3DEnumeration::GetAdapterInfo( UINT AdapterOrdinal )
+{
+    for( int iAdapter=0; iAdapter<m_AdapterInfoList.GetSize(); iAdapter++ )
+    {
+        CD3DEnumAdapterInfo* pAdapterInfo = m_AdapterInfoList.GetAt(iAdapter);
+        if( pAdapterInfo->AdapterOrdinal == AdapterOrdinal )
+            return pAdapterInfo;
+    }
+
+    return NULL;
+}
+
+
+//--------------------------------------------------------------------------------------
+CD3DEnumDeviceInfo* CD3DEnumeration::GetDeviceInfo( UINT AdapterOrdinal, D3DDEVTYPE DeviceType )
+{
+    CD3DEnumAdapterInfo* pAdapterInfo = GetAdapterInfo( AdapterOrdinal );
+    if( pAdapterInfo )
+    {
+        for( int iDeviceInfo=0; iDeviceInfo<pAdapterInfo->deviceInfoList.GetSize(); iDeviceInfo++ )
+        {
+            CD3DEnumDeviceInfo* pDeviceInfo = pAdapterInfo->deviceInfoList.GetAt(iDeviceInfo);
+            if( pDeviceInfo->DeviceType == DeviceType )
+                return pDeviceInfo;
+        }
+    }
+
+    return NULL;
+}
+
+
+//--------------------------------------------------------------------------------------
+// 
+//--------------------------------------------------------------------------------------
+CD3DEnumDeviceSettingsCombo* CD3DEnumeration::GetDeviceSettingsCombo( UINT AdapterOrdinal, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT BackBufferFormat, BOOL bWindowed )
+{
+    CD3DEnumDeviceInfo* pDeviceInfo = GetDeviceInfo( AdapterOrdinal, DeviceType );
+    if( pDeviceInfo )
+    {
+        for( int iDeviceCombo=0; iDeviceCombo<pDeviceInfo->deviceSettingsComboList.GetSize(); iDeviceCombo++ )
+        {
+            CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo = pDeviceInfo->deviceSettingsComboList.GetAt(iDeviceCombo);
+            if( pDeviceSettingsCombo->AdapterFormat == AdapterFormat &&
+                pDeviceSettingsCombo->BackBufferFormat == BackBufferFormat &&
+                pDeviceSettingsCombo->Windowed == bWindowed )
+                return pDeviceSettingsCombo;
+        }
+    }
+
+    return NULL;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Returns the number of color channel bits in the specified D3DFORMAT
+//--------------------------------------------------------------------------------------
+UINT DXUTColorChannelBits( D3DFORMAT fmt )
+{
+    switch( fmt )
+    {
+        case D3DFMT_R8G8B8:
+            return 8;
+        case D3DFMT_A8R8G8B8:
+            return 8;
+        case D3DFMT_X8R8G8B8:
+            return 8;
+        case D3DFMT_R5G6B5:
+            return 5;
+        case D3DFMT_X1R5G5B5:
+            return 5;
+        case D3DFMT_A1R5G5B5:
+            return 5;
+        case D3DFMT_A4R4G4B4:
+            return 4;
+        case D3DFMT_R3G3B2:
+            return 2;
+        case D3DFMT_A8R3G3B2:
+            return 2;
+        case D3DFMT_X4R4G4B4:
+            return 4;
+        case D3DFMT_A2B10G10R10:
+            return 10;
+        case D3DFMT_A8B8G8R8:
+            return 8;
+        case D3DFMT_A2R10G10B10:
+            return 10;
+        case D3DFMT_A16B16G16R16:
+            return 16;
+        default:
+            return 0;
+    }
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Returns the number of alpha channel bits in the specified D3DFORMAT
+//--------------------------------------------------------------------------------------
+UINT DXUTAlphaChannelBits( D3DFORMAT fmt )
+{
+    switch( fmt )
+    {
+        case D3DFMT_R8G8B8:
+            return 0;
+        case D3DFMT_A8R8G8B8:
+            return 8;
+        case D3DFMT_X8R8G8B8:
+            return 0;
+        case D3DFMT_R5G6B5:
+            return 0;
+        case D3DFMT_X1R5G5B5:
+            return 0;
+        case D3DFMT_A1R5G5B5:
+            return 1;
+        case D3DFMT_A4R4G4B4:
+            return 4;
+        case D3DFMT_R3G3B2:
+            return 0;
+        case D3DFMT_A8R3G3B2:
+            return 8;
+        case D3DFMT_X4R4G4B4:
+            return 0;
+        case D3DFMT_A2B10G10R10:
+            return 2;
+        case D3DFMT_A8B8G8R8:
+            return 8;
+        case D3DFMT_A2R10G10B10:
+            return 2;
+        case D3DFMT_A16B16G16R16:
+            return 16;
+        default:
+            return 0;
+    }
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Returns the number of depth bits in the specified D3DFORMAT
+//--------------------------------------------------------------------------------------
+UINT DXUTDepthBits( D3DFORMAT fmt )
+{
+    switch( fmt )
+    {
+        case D3DFMT_D32F_LOCKABLE:
+        case D3DFMT_D32:
+            return 32;
+
+        case D3DFMT_D24X8:
+        case D3DFMT_D24S8:
+        case D3DFMT_D24X4S4:
+        case D3DFMT_D24FS8:
+            return 24;
+
+        case D3DFMT_D16_LOCKABLE:
+        case D3DFMT_D16:
+            return 16;
+
+        case D3DFMT_D15S1:
+            return 15;
+
+        default:
+            return 0;
+    }
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// Returns the number of stencil bits in the specified D3DFORMAT
+//--------------------------------------------------------------------------------------
+UINT DXUTStencilBits( D3DFORMAT fmt )
+{
+    switch( fmt )
+    {
+        case D3DFMT_D16_LOCKABLE:
+        case D3DFMT_D16:
+        case D3DFMT_D32F_LOCKABLE:
+        case D3DFMT_D32:
+        case D3DFMT_D24X8:
+            return 0;
+
+        case D3DFMT_D15S1:
+            return 1;
+
+        case D3DFMT_D24X4S4:
+            return 4;
+
+        case D3DFMT_D24S8:
+        case D3DFMT_D24FS8:
+            return 8;
+
+        default:
+            return 0;
+    }
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Used to sort D3DDISPLAYMODEs
+//--------------------------------------------------------------------------------------
+static int __cdecl SortModesCallback( const void* arg1, const void* arg2 )
+{
+    D3DDISPLAYMODE* pdm1 = (D3DDISPLAYMODE*)arg1;
+    D3DDISPLAYMODE* pdm2 = (D3DDISPLAYMODE*)arg2;
+
+    if (pdm1->Width > pdm2->Width)
+        return 1;
+    if (pdm1->Width < pdm2->Width)
+        return -1;
+    if (pdm1->Height > pdm2->Height)
+        return 1;
+    if (pdm1->Height < pdm2->Height)
+        return -1;
+    if (pdm1->Format > pdm2->Format)
+        return 1;
+    if (pdm1->Format < pdm2->Format)
+        return -1;
+    if (pdm1->RefreshRate > pdm2->RefreshRate)
+        return 1;
+    if (pdm1->RefreshRate < pdm2->RefreshRate)
+        return -1;
+    return 0;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+CD3DEnumAdapterInfo::~CD3DEnumAdapterInfo( void )
+{
+    CD3DEnumDeviceInfo* pDeviceInfo;
+    for( int i=0; i<deviceInfoList.GetSize(); i++ )
+    {
+        pDeviceInfo = deviceInfoList.GetAt(i);
+        delete pDeviceInfo;
+    }
+    deviceInfoList.RemoveAll();
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+CD3DEnumDeviceInfo::~CD3DEnumDeviceInfo( void )
+{
+    CD3DEnumDeviceSettingsCombo* pDeviceCombo;
+    for( int i=0; i<deviceSettingsComboList.GetSize(); i++ )
+    {
+        pDeviceCombo = deviceSettingsComboList.GetAt(i);
+        delete pDeviceCombo;
+    }
+    deviceSettingsComboList.RemoveAll();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::ResetPossibleDepthStencilFormats()
+{
+    m_DepthStecilPossibleList.RemoveAll();
+    m_DepthStecilPossibleList.Add( D3DFMT_D16 );
+    m_DepthStecilPossibleList.Add( D3DFMT_D15S1 );
+    m_DepthStecilPossibleList.Add( D3DFMT_D24X8 );
+    m_DepthStecilPossibleList.Add( D3DFMT_D24S8 );
+    m_DepthStecilPossibleList.Add( D3DFMT_D24X4S4 );
+    m_DepthStecilPossibleList.Add( D3DFMT_D32 );
+}
+
+
+//--------------------------------------------------------------------------------------
+CGrowableArray<D3DFORMAT>* CD3DEnumeration::GetPossibleDepthStencilFormatList() 
+{
+    return &m_DepthStecilPossibleList;
+}
+
+
+//--------------------------------------------------------------------------------------
+CGrowableArray<D3DMULTISAMPLE_TYPE>* CD3DEnumeration::GetPossibleMultisampleTypeList()
+{
+    return &m_MultiSampleTypeList;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::ResetPossibleMultisampleTypeList()
+{
+    m_MultiSampleTypeList.RemoveAll();
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_NONE );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_NONMASKABLE );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_2_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_3_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_4_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_5_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_6_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_7_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_8_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_9_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_10_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_11_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_12_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_13_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_14_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_15_SAMPLES );
+    m_MultiSampleTypeList.Add( D3DMULTISAMPLE_16_SAMPLES );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::GetPossibleVertexProcessingList( bool* pbSoftwareVP, bool* pbHardwareVP, bool* pbPureHarewareVP, bool* pbMixedVP )
+{
+    *pbSoftwareVP = m_bSoftwareVP;
+    *pbHardwareVP = m_bHardwareVP;
+    *pbPureHarewareVP = m_bPureHarewareVP;
+    *pbMixedVP = m_bMixedVP;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::SetPossibleVertexProcessingList( bool bSoftwareVP, bool bHardwareVP, bool bPureHarewareVP, bool bMixedVP )
+{
+    m_bSoftwareVP = bSoftwareVP;
+    m_bHardwareVP = bHardwareVP;
+    m_bPureHarewareVP = bPureHarewareVP;
+    m_bMixedVP = bMixedVP;
+}
+
+
+//--------------------------------------------------------------------------------------
+CGrowableArray<UINT>* CD3DEnumeration::GetPossiblePresentIntervalList()
+{
+    return &m_PresentIntervalList;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::ResetPossiblePresentIntervalList()
+{
+    m_PresentIntervalList.RemoveAll();
+    m_PresentIntervalList.Add( D3DPRESENT_INTERVAL_IMMEDIATE );
+    m_PresentIntervalList.Add( D3DPRESENT_INTERVAL_DEFAULT );
+    m_PresentIntervalList.Add( D3DPRESENT_INTERVAL_ONE );
+    m_PresentIntervalList.Add( D3DPRESENT_INTERVAL_TWO );
+    m_PresentIntervalList.Add( D3DPRESENT_INTERVAL_THREE );
+    m_PresentIntervalList.Add( D3DPRESENT_INTERVAL_FOUR );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::SetResolutionMinMax( UINT nMinWidth, UINT nMinHeight, 
+                                           UINT nMaxWidth, UINT nMaxHeight )
+{
+    m_nMinWidth = nMinWidth;
+    m_nMinHeight = nMinHeight;
+    m_nMaxWidth = nMaxWidth;
+    m_nMaxHeight = nMaxHeight;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::SetRefreshMinMax( UINT nMin, UINT nMax )
+{
+    m_nRefreshMin = nMin;
+    m_nRefreshMax = nMax;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DEnumeration::SetMultisampleQualityMax( UINT nMax )
+{
+    if( nMax > 0xFFFF )
+        nMax = 0xFFFF;
+    m_nMultisampleQualityMax = nMax;
+}
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutenum.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutenum.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/dxutenum.h	(revision 1378)
@@ -0,0 +1,173 @@
+//--------------------------------------------------------------------------------------
+// File: DXUTEnum.h
+//
+// Enumerates D3D adapters, devices, modes, etc.
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//--------------------------------------------------------------------------------------
+#pragma once
+#ifndef DXUT_ENUM_H
+#define DXUT_ENUM_H
+
+//--------------------------------------------------------------------------------------
+// Forward declarations
+//--------------------------------------------------------------------------------------
+class CD3DEnumAdapterInfo;
+class CD3DEnumDeviceInfo;
+struct CD3DEnumDeviceSettingsCombo;
+struct CD3DEnumDSMSConflict;
+
+
+//--------------------------------------------------------------------------------------
+// Enumerates available Direct3D adapters, devices, modes, etc.
+// Use DXUTGetEnumeration() to access global instance
+//--------------------------------------------------------------------------------------
+class CD3DEnumeration
+{
+public:
+    // These should be called before Enumerate(). 
+    //
+    // Use these calls and the IsDeviceAcceptable to control the contents of 
+    // the enumeration object, which affects the device selection and the device settings dialog.
+    void SetRequirePostPixelShaderBlending( bool bRequire ) { m_bRequirePostPixelShaderBlending = bRequire; }
+    void SetResolutionMinMax( UINT nMinWidth, UINT nMinHeight, UINT nMaxWidth, UINT nMaxHeight );  
+    void SetRefreshMinMax( UINT nMin, UINT nMax );
+    void SetMultisampleQualityMax( UINT nMax );    
+    void GetPossibleVertexProcessingList( bool* pbSoftwareVP, bool* pbHardwareVP, bool* pbPureHarewareVP, bool* pbMixedVP );
+    void SetPossibleVertexProcessingList( bool bSoftwareVP, bool bHardwareVP, bool bPureHarewareVP, bool bMixedVP );
+    CGrowableArray<D3DFORMAT>* GetPossibleDepthStencilFormatList();   
+    CGrowableArray<D3DMULTISAMPLE_TYPE>* GetPossibleMultisampleTypeList();   
+    CGrowableArray<UINT>* GetPossiblePresentIntervalList();
+    void ResetPossibleDepthStencilFormats();
+    void ResetPossibleMultisampleTypeList();
+    void ResetPossiblePresentIntervalList();
+
+    // Call Enumerate() to enumerate available D3D adapters, devices, modes, etc.
+    HRESULT Enumerate( IDirect3D9* pD3D = NULL,
+                       LPDXUTCALLBACKISDEVICEACCEPTABLE IsDeviceAcceptableFunc = NULL,
+                       void* pIsDeviceAcceptableFuncUserContext = NULL );
+
+    // These should be called after Enumerate() is called
+    CGrowableArray<CD3DEnumAdapterInfo*>*   GetAdapterInfoList();  
+    CD3DEnumAdapterInfo*                    GetAdapterInfo( UINT AdapterOrdinal );  
+    CD3DEnumDeviceInfo*                     GetDeviceInfo( UINT AdapterOrdinal, D3DDEVTYPE DeviceType );    
+    CD3DEnumDeviceSettingsCombo*            GetDeviceSettingsCombo( DXUTDeviceSettings* pDeviceSettings ) { return GetDeviceSettingsCombo( pDeviceSettings->AdapterOrdinal, pDeviceSettings->DeviceType, pDeviceSettings->AdapterFormat, pDeviceSettings->pp.BackBufferFormat, pDeviceSettings->pp.Windowed ); }
+    CD3DEnumDeviceSettingsCombo*            GetDeviceSettingsCombo( UINT AdapterOrdinal, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT BackBufferFormat, BOOL Windowed );  
+
+    ~CD3DEnumeration();
+
+private:
+    friend CD3DEnumeration* DXUTGetEnumeration(); 
+
+    // Use DXUTGetEnumeration() to access global instance
+    CD3DEnumeration();
+
+    IDirect3D9* m_pD3D;                                    
+    LPDXUTCALLBACKISDEVICEACCEPTABLE m_IsDeviceAcceptableFunc;
+    void* m_pIsDeviceAcceptableFuncUserContext;
+    bool m_bRequirePostPixelShaderBlending;
+    CGrowableArray<D3DFORMAT> m_DepthStecilPossibleList;
+    CGrowableArray<D3DMULTISAMPLE_TYPE> m_MultiSampleTypeList;
+    CGrowableArray<UINT> m_PresentIntervalList;
+
+    bool m_bSoftwareVP;
+    bool m_bHardwareVP;
+    bool m_bPureHarewareVP;
+    bool m_bMixedVP;
+
+    UINT m_nMinWidth;
+    UINT m_nMaxWidth;
+    UINT m_nMinHeight;
+    UINT m_nMaxHeight;
+    UINT m_nRefreshMin;
+    UINT m_nRefreshMax;
+    UINT m_nMultisampleQualityMax;
+
+    // Array of CD3DEnumAdapterInfo* with unique AdapterOrdinals
+    CGrowableArray<CD3DEnumAdapterInfo*> m_AdapterInfoList;  
+
+    HRESULT EnumerateDevices( CD3DEnumAdapterInfo* pAdapterInfo, CGrowableArray<D3DFORMAT>* pAdapterFormatList );
+    HRESULT EnumerateDeviceCombos( CD3DEnumAdapterInfo* pAdapterInfo, CD3DEnumDeviceInfo* pDeviceInfo, CGrowableArray<D3DFORMAT>* pAdapterFormatList );
+    void BuildDepthStencilFormatList( CD3DEnumDeviceSettingsCombo* pDeviceCombo );
+    void BuildMultiSampleTypeList( CD3DEnumDeviceSettingsCombo* pDeviceCombo );
+    void BuildDSMSConflictList( CD3DEnumDeviceSettingsCombo* pDeviceCombo );
+    void BuildPresentIntervalList( CD3DEnumDeviceInfo* pDeviceInfo, CD3DEnumDeviceSettingsCombo* pDeviceCombo );
+    void ClearAdapterInfoList();
+};
+
+CD3DEnumeration* DXUTGetEnumeration(); 
+
+
+//--------------------------------------------------------------------------------------
+// A class describing an adapter which contains a unique adapter ordinal 
+// that is installed on the system
+//--------------------------------------------------------------------------------------
+class CD3DEnumAdapterInfo
+{
+public:
+    ~CD3DEnumAdapterInfo();
+
+    UINT AdapterOrdinal;
+    D3DADAPTER_IDENTIFIER9 AdapterIdentifier;
+    WCHAR szUniqueDescription[256];
+
+    CGrowableArray<D3DDISPLAYMODE> displayModeList; // Array of supported D3DDISPLAYMODEs
+    CGrowableArray<CD3DEnumDeviceInfo*> deviceInfoList; // Array of CD3DEnumDeviceInfo* with unique supported DeviceTypes
+};
+
+
+//--------------------------------------------------------------------------------------
+// A class describing a Direct3D device that contains a 
+//       unique supported device type 
+//--------------------------------------------------------------------------------------
+class CD3DEnumDeviceInfo
+{
+public:
+    ~CD3DEnumDeviceInfo();
+
+    UINT AdapterOrdinal;
+    D3DDEVTYPE DeviceType;
+    D3DCAPS9 Caps;
+
+    // List of CD3DEnumDeviceSettingsCombo* with a unique set 
+    // of AdapterFormat, BackBufferFormat, and Windowed
+    CGrowableArray<CD3DEnumDeviceSettingsCombo*> deviceSettingsComboList; 
+};
+
+
+//--------------------------------------------------------------------------------------
+// A struct describing device settings that contains a unique combination of 
+// adapter format, back buffer format, and windowed that is compatible with a 
+// particular Direct3D device and the app.
+//--------------------------------------------------------------------------------------
+struct CD3DEnumDeviceSettingsCombo
+{
+    UINT AdapterOrdinal;
+    D3DDEVTYPE DeviceType;
+    D3DFORMAT AdapterFormat;
+    D3DFORMAT BackBufferFormat;
+    BOOL Windowed;
+
+    CGrowableArray<D3DFORMAT> depthStencilFormatList; // List of D3DFORMATs
+    CGrowableArray<D3DMULTISAMPLE_TYPE> multiSampleTypeList; // List of D3DMULTISAMPLE_TYPEs
+    CGrowableArray<DWORD> multiSampleQualityList; // List of number of quality levels for each multisample type
+    CGrowableArray<UINT> presentIntervalList; // List of D3DPRESENT flags
+    CGrowableArray<CD3DEnumDSMSConflict> DSMSConflictList; // List of CD3DEnumDSMSConflict
+
+    CD3DEnumAdapterInfo* pAdapterInfo;
+    CD3DEnumDeviceInfo* pDeviceInfo;
+};
+
+
+//--------------------------------------------------------------------------------------
+// A depth/stencil buffer format that is incompatible with a
+// multisample type.
+//--------------------------------------------------------------------------------------
+struct CD3DEnumDSMSConflict
+{
+    D3DFORMAT DSFormat;
+    D3DMULTISAMPLE_TYPE MSType;
+};
+
+
+#endif
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/dxut.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/dxut.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/dxut.cpp	(revision 1378)
@@ -0,0 +1,5153 @@
+//--------------------------------------------------------------------------------------
+// File: DXUT.cpp
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//--------------------------------------------------------------------------------------
+#include "dxstdafx.h"
+#define DXUT_MIN_WINDOW_SIZE_X 200
+#define DXUT_MIN_WINDOW_SIZE_Y 200
+#undef min // use __min instead inside this source file
+#undef max // use __max instead inside this source file
+
+
+//--------------------------------------------------------------------------------------
+// Thread safety 
+//--------------------------------------------------------------------------------------
+CRITICAL_SECTION g_cs;  
+bool g_bThreadSafe = true;
+
+
+//--------------------------------------------------------------------------------------
+// Automatically enters & leaves the CS upon object creation/deletion
+//--------------------------------------------------------------------------------------
+class DXUTLock
+{
+public:
+    inline DXUTLock()  { if( g_bThreadSafe ) EnterCriticalSection( &g_cs ); }
+    inline ~DXUTLock() { if( g_bThreadSafe ) LeaveCriticalSection( &g_cs ); }
+};
+
+
+
+//--------------------------------------------------------------------------------------
+// Helper macros to build member functions that access member variables with thread safety
+//--------------------------------------------------------------------------------------
+#define SET_ACCESSOR( x, y )       inline void Set##y( x t )  { DXUTLock l; m_state.m_##y = t; };
+#define GET_ACCESSOR( x, y )       inline x Get##y() { DXUTLock l; return m_state.m_##y; };
+#define GET_SET_ACCESSOR( x, y )   SET_ACCESSOR( x, y ) GET_ACCESSOR( x, y )
+
+#define SETP_ACCESSOR( x, y )      inline void Set##y( x* t )  { DXUTLock l; m_state.m_##y = *t; };
+#define GETP_ACCESSOR( x, y )      inline x* Get##y() { DXUTLock l; return &m_state.m_##y; };
+#define GETP_SETP_ACCESSOR( x, y ) SETP_ACCESSOR( x, y ) GETP_ACCESSOR( x, y )
+
+
+//--------------------------------------------------------------------------------------
+// Stores timer callback info
+//--------------------------------------------------------------------------------------
+struct DXUT_TIMER
+{
+    LPDXUTCALLBACKTIMER pCallbackTimer;
+    void* pCallbackUserContext;
+    float fTimeoutInSecs;
+    float fCountdown;
+    bool  bEnabled;
+};
+
+
+//--------------------------------------------------------------------------------------
+// Stores DXUT state and data access is done with thread safety (if g_bThreadSafe==true)
+//--------------------------------------------------------------------------------------
+class DXUTState
+{
+protected:
+    struct STATE
+    {
+        IDirect3D9*          m_D3D;                     // the main D3D object
+
+        IDirect3DDevice9*    m_D3DDevice;               // the D3D rendering device
+        CD3DEnumeration*     m_D3DEnumeration;          // CD3DEnumeration object
+
+        DXUTDeviceSettings*  m_CurrentDeviceSettings;   // current device settings
+        D3DSURFACE_DESC      m_BackBufferSurfaceDesc;   // back buffer surface description
+        D3DCAPS9             m_Caps;                    // D3D caps for current device
+
+        HWND  m_HWNDFocus;                  // the main app focus window
+        HWND  m_HWNDDeviceFullScreen;       // the main app device window in fullscreen mode
+        HWND  m_HWNDDeviceWindowed;         // the main app device window in windowed mode
+        HMONITOR m_AdapterMonitor;          // the monitor of the adapter 
+        HMENU m_Menu;                       // handle to menu
+
+        UINT m_FullScreenBackBufferWidthAtModeChange;  // back buffer size of fullscreen mode right before switching to windowed mode.  Used to restore to same resolution when toggling back to fullscreen
+        UINT m_FullScreenBackBufferHeightAtModeChange; // back buffer size of fullscreen mode right before switching to windowed mode.  Used to restore to same resolution when toggling back to fullscreen
+        UINT m_WindowBackBufferWidthAtModeChange;  // back buffer size of windowed mode right before switching to fullscreen mode.  Used to restore to same resolution when toggling back to windowed mode
+        UINT m_WindowBackBufferHeightAtModeChange; // back buffer size of windowed mode right before switching to fullscreen mode.  Used to restore to same resolution when toggling back to windowed mode
+        DWORD m_WindowedStyleAtModeChange;  // window style
+        WINDOWPLACEMENT m_WindowedPlacement; // record of windowed HWND position/show state/etc
+        bool  m_TopmostWhileWindowed;       // if true, the windowed HWND is topmost 
+        bool  m_Minimized;                  // if true, the HWND is minimized
+        bool  m_Maximized;                  // if true, the HWND is maximized
+        bool  m_MinimizedWhileFullscreen;   // if true, the HWND is minimized due to a focus switch away when fullscreen mode
+        bool  m_IgnoreSizeChange;           // if true, DXUT won't reset the device upon HWND size change
+
+        double m_Time;                      // current time in seconds
+        float m_ElapsedTime;                // time elapsed since last frame
+
+        HINSTANCE m_HInstance;              // handle to the app instance
+        double m_LastStatsUpdateTime;       // last time the stats were updated
+        DWORD m_LastStatsUpdateFrames;      // frames count since last time the stats were updated
+        float m_FPS;                        // frames per second
+        int   m_CurrentFrameNumber;         // the current frame number
+        HHOOK m_KeyboardHook;               // handle to keyboard hook
+        bool  m_AllowShortcutKeysWhenFullscreen; // if true, when fullscreen enable shortcut keys (Windows keys, StickyKeys shortcut, ToggleKeys shortcut, FilterKeys shortcut) 
+        bool  m_AllowShortcutKeysWhenWindowed;   // if true, when windowed enable shortcut keys (Windows keys, StickyKeys shortcut, ToggleKeys shortcut, FilterKeys shortcut) 
+        bool  m_AllowShortcutKeys;          // if true, then shortcut keys are currently disabled (Windows key, etc)
+        bool  m_CallDefWindowProc;          // if true, DXUTStaticWndProc will call DefWindowProc for unhandled messages. Applications rendering to a dialog may need to set this to false.
+        STICKYKEYS m_StartupStickyKeys;     // StickyKey settings upon startup so they can be restored later
+        TOGGLEKEYS m_StartupToggleKeys;     // ToggleKey settings upon startup so they can be restored later
+        FILTERKEYS m_StartupFilterKeys;     // FilterKey settings upon startup so they can be restored later
+
+        bool  m_HandleDefaultHotkeys;       // if true, then DXUT will handle some default hotkeys
+        bool  m_HandleAltEnter;             // if true, then DXUT will handle Alt-Enter
+        bool  m_ShowMsgBoxOnError;          // if true, then msgboxes are displayed upon errors
+        bool  m_NoStats;                    // if true, then DXUTGetFrameStats() and DXUTGetDeviceStats() will return blank strings
+        bool  m_ClipCursorWhenFullScreen;   // if true, then DXUT will keep the cursor from going outside the window when full screen
+        bool  m_ShowCursorWhenFullScreen;   // if true, then DXUT will show a cursor when full screen
+        bool  m_ConstantFrameTime;          // if true, then elapsed frame time will always be 0.05f seconds which is good for debugging or automated capture
+        float m_TimePerFrame;               // the constant time per frame in seconds, only valid if m_ConstantFrameTime==true
+        bool  m_WireframeMode;              // if true, then D3DRS_FILLMODE==D3DFILL_WIREFRAME else D3DRS_FILLMODE==D3DFILL_SOLID 
+        bool  m_AutoChangeAdapter;          // if true, then the adapter will automatically change if the window is different monitor
+        bool  m_WindowCreatedWithDefaultPositions; // if true, then CW_USEDEFAULT was used and the window should be moved to the right adapter
+        int   m_ExitCode;                   // the exit code to be returned to the command line
+
+        bool  m_DXUTInited;                 // if true, then DXUTInit() has succeeded
+        bool  m_WindowCreated;              // if true, then DXUTCreateWindow() or DXUTSetWindow() has succeeded
+        bool  m_DeviceCreated;              // if true, then DXUTCreateDevice*() or DXUTSetDevice() has succeeded
+
+        bool  m_DXUTInitCalled;             // if true, then DXUTInit() was called
+        bool  m_WindowCreateCalled;         // if true, then DXUTCreateWindow() or DXUTSetWindow() was called
+        bool  m_DeviceCreateCalled;         // if true, then DXUTCreateDevice*() or DXUTSetDevice() was called
+
+        bool  m_DeviceObjectsCreated;       // if true, then DeviceCreated callback has been called (if non-NULL)
+        bool  m_DeviceObjectsReset;         // if true, then DeviceReset callback has been called (if non-NULL)
+        bool  m_InsideDeviceCallback;       // if true, then the framework is inside an app device callback
+        bool  m_InsideMainloop;             // if true, then the framework is inside the main loop
+        bool  m_Active;                     // if true, then the app is the active top level window
+        bool  m_TimePaused;                 // if true, then time is paused
+        bool  m_RenderingPaused;            // if true, then rendering is paused
+        int   m_PauseRenderingCount;        // pause rendering ref count
+        int   m_PauseTimeCount;             // pause time ref count
+        bool  m_DeviceLost;                 // if true, then the device is lost and needs to be reset
+        bool  m_NotifyOnMouseMove;          // if true, include WM_MOUSEMOVE in mousecallback
+        bool  m_Automation;                 // if true, automation is enabled
+        bool  m_InSizeMove;                 // if true, app is inside a WM_ENTERSIZEMOVE
+
+        int   m_OverrideAdapterOrdinal;     // if != -1, then override to use this adapter ordinal
+        bool  m_OverrideWindowed;           // if true, then force to start windowed
+        bool  m_OverrideFullScreen;         // if true, then force to start full screen
+        int   m_OverrideStartX;             // if != -1, then override to this X position of the window
+        int   m_OverrideStartY;             // if != -1, then override to this Y position of the window
+        int   m_OverrideWidth;              // if != 0, then override to this width
+        int   m_OverrideHeight;             // if != 0, then override to this height
+        bool  m_OverrideForceHAL;           // if true, then force to HAL device (failing if one doesn't exist)
+        bool  m_OverrideForceREF;           // if true, then force to REF device (failing if one doesn't exist)
+        bool  m_OverrideForcePureHWVP;      // if true, then force to use pure HWVP (failing if device doesn't support it)
+        bool  m_OverrideForceHWVP;          // if true, then force to use HWVP (failing if device doesn't support it)
+        bool  m_OverrideForceSWVP;          // if true, then force to use SWVP 
+        bool  m_OverrideConstantFrameTime;  // if true, then force to constant frame time
+        float m_OverrideConstantTimePerFrame; // the constant time per frame in seconds if m_OverrideConstantFrameTime==true
+        int   m_OverrideQuitAfterFrame;     // if != 0, then it will force the app to quit after that frame
+        int   m_OverrideForceVsync;         // if == 0, then it will force the app to use D3DPRESENT_INTERVAL_IMMEDIATE, if == 1 force use of D3DPRESENT_INTERVAL_DEFAULT
+        bool  m_OverrideRelaunchMCE;          // if true, then force relaunch of MCE at exit
+
+        LPDXUTCALLBACKISDEVICEACCEPTABLE    m_IsDeviceAcceptableFunc;   // is device acceptable callback
+        LPDXUTCALLBACKMODIFYDEVICESETTINGS  m_ModifyDeviceSettingsFunc; // modify device settings callback
+        LPDXUTCALLBACKDEVICECREATED         m_DeviceCreatedFunc;        // device created callback
+        LPDXUTCALLBACKDEVICERESET           m_DeviceResetFunc;          // device reset callback
+        LPDXUTCALLBACKDEVICELOST            m_DeviceLostFunc;           // device lost callback
+        LPDXUTCALLBACKDEVICEDESTROYED       m_DeviceDestroyedFunc;      // device destroyed callback
+        LPDXUTCALLBACKFRAMEMOVE             m_FrameMoveFunc;            // frame move callback
+        LPDXUTCALLBACKFRAMERENDER           m_FrameRenderFunc;          // frame render callback
+        LPDXUTCALLBACKKEYBOARD              m_KeyboardFunc;             // keyboard callback
+        LPDXUTCALLBACKMOUSE                 m_MouseFunc;                // mouse callback
+        LPDXUTCALLBACKMSGPROC               m_WindowMsgFunc;            // window messages callback
+
+        void*                               m_IsDeviceAcceptableFuncUserContext;   // user context for is device acceptable callback
+        void*                               m_ModifyDeviceSettingsFuncUserContext; // user context for modify device settings callback
+        void*                               m_DeviceCreatedUserContext;            // user context for device created callback
+        void*                               m_DeviceCreatedFuncUserContext;        // user context for device created callback
+        void*                               m_DeviceResetFuncUserContext;          // user context for device reset callback
+        void*                               m_DeviceLostFuncUserContext;           // user context for device lost callback
+        void*                               m_DeviceDestroyedFuncUserContext;      // user context for device destroyed callback
+        void*                               m_FrameMoveFuncUserContext;            // user context for frame move callback
+        void*                               m_FrameRenderFuncUserContext;          // user context for frame render callback
+        void*                               m_KeyboardFuncUserContext;             // user context for keyboard callback
+        void*                               m_MouseFuncUserContext;                // user context for mouse callback
+        void*                               m_WindowMsgFuncUserContext;            // user context for window messages callback
+
+        bool                         m_Keys[256];                       // array of key state
+        bool                         m_MouseButtons[5];                 // array of mouse states
+
+        CGrowableArray<DXUT_TIMER>*  m_TimerList;                       // list of DXUT_TIMER structs
+        WCHAR                        m_StaticFrameStats[256];           // static part of frames stats 
+        WCHAR                        m_FPSStats[64];                    // fps stats
+        WCHAR                        m_FrameStats[256];                 // frame stats (fps, width, etc)
+        WCHAR                        m_DeviceStats[256];                // device stats (description, device type, etc)
+        WCHAR                        m_WindowTitle[256];                // window title
+    };
+    
+    STATE m_state;
+
+public:
+    DXUTState()  { Create(); }
+    ~DXUTState() { Destroy(); }
+
+    void Create()
+    {
+        // Make sure these are created before DXUTState so they 
+        // destroyed last because DXUTState cleanup needs them
+        DXUTGetGlobalResourceCache();
+
+        ZeroMemory( &m_state, sizeof(STATE) ); 
+        g_bThreadSafe = true; 
+        InitializeCriticalSection( &g_cs ); 
+        m_state.m_OverrideStartX = -1; 
+        m_state.m_OverrideStartY = -1; 
+        m_state.m_OverrideAdapterOrdinal = -1; 
+        m_state.m_OverrideForceVsync = -1;
+        m_state.m_AutoChangeAdapter = true; 
+        m_state.m_ShowMsgBoxOnError = true;
+        m_state.m_AllowShortcutKeysWhenWindowed = true;
+        m_state.m_Active = true;
+        m_state.m_CallDefWindowProc = true;
+    }
+
+    void Destroy()
+    {
+        DXUTShutdown();
+        DeleteCriticalSection( &g_cs ); 
+    }
+
+    // Macros to define access functions for thread safe access into m_state 
+    GET_SET_ACCESSOR( IDirect3D9*, D3D );
+
+    GET_SET_ACCESSOR( IDirect3DDevice9*, D3DDevice );
+    GET_SET_ACCESSOR( CD3DEnumeration*, D3DEnumeration );   
+    GET_SET_ACCESSOR( DXUTDeviceSettings*, CurrentDeviceSettings );   
+    GETP_SETP_ACCESSOR( D3DSURFACE_DESC, BackBufferSurfaceDesc );
+    GETP_SETP_ACCESSOR( D3DCAPS9, Caps );
+
+    GET_SET_ACCESSOR( HWND, HWNDFocus );
+    GET_SET_ACCESSOR( HWND, HWNDDeviceFullScreen );
+    GET_SET_ACCESSOR( HWND, HWNDDeviceWindowed );
+    GET_SET_ACCESSOR( HMONITOR, AdapterMonitor );
+    GET_SET_ACCESSOR( HMENU, Menu );   
+
+    GET_SET_ACCESSOR( UINT, FullScreenBackBufferWidthAtModeChange );
+    GET_SET_ACCESSOR( UINT, FullScreenBackBufferHeightAtModeChange );
+    GET_SET_ACCESSOR( UINT, WindowBackBufferWidthAtModeChange );
+    GET_SET_ACCESSOR( UINT, WindowBackBufferHeightAtModeChange );
+    GETP_SETP_ACCESSOR( WINDOWPLACEMENT, WindowedPlacement );
+    GET_SET_ACCESSOR( DWORD, WindowedStyleAtModeChange );
+    GET_SET_ACCESSOR( bool, TopmostWhileWindowed );
+    GET_SET_ACCESSOR( bool, Minimized );
+    GET_SET_ACCESSOR( bool, Maximized );
+    GET_SET_ACCESSOR( bool, MinimizedWhileFullscreen );
+    GET_SET_ACCESSOR( bool, IgnoreSizeChange );   
+
+    GET_SET_ACCESSOR( double, Time );
+    GET_SET_ACCESSOR( float, ElapsedTime );
+
+    GET_SET_ACCESSOR( HINSTANCE, HInstance );
+    GET_SET_ACCESSOR( double, LastStatsUpdateTime );   
+    GET_SET_ACCESSOR( DWORD, LastStatsUpdateFrames );   
+    GET_SET_ACCESSOR( float, FPS );    
+    GET_SET_ACCESSOR( int, CurrentFrameNumber );
+    GET_SET_ACCESSOR( HHOOK, KeyboardHook );
+    GET_SET_ACCESSOR( bool, AllowShortcutKeysWhenFullscreen );
+    GET_SET_ACCESSOR( bool, AllowShortcutKeysWhenWindowed );
+    GET_SET_ACCESSOR( bool, AllowShortcutKeys );
+    GET_SET_ACCESSOR( bool, CallDefWindowProc );
+    GET_SET_ACCESSOR( STICKYKEYS, StartupStickyKeys );
+    GET_SET_ACCESSOR( TOGGLEKEYS, StartupToggleKeys );
+    GET_SET_ACCESSOR( FILTERKEYS, StartupFilterKeys );
+
+    GET_SET_ACCESSOR( bool, HandleDefaultHotkeys );
+    GET_SET_ACCESSOR( bool, HandleAltEnter );
+    GET_SET_ACCESSOR( bool, ShowMsgBoxOnError );
+    GET_SET_ACCESSOR( bool, NoStats );
+    GET_SET_ACCESSOR( bool, ClipCursorWhenFullScreen );   
+    GET_SET_ACCESSOR( bool, ShowCursorWhenFullScreen );
+    GET_SET_ACCESSOR( bool, ConstantFrameTime );
+    GET_SET_ACCESSOR( float, TimePerFrame );
+    GET_SET_ACCESSOR( bool, WireframeMode );   
+    GET_SET_ACCESSOR( bool, AutoChangeAdapter );
+    GET_SET_ACCESSOR( bool, WindowCreatedWithDefaultPositions );
+    GET_SET_ACCESSOR( int, ExitCode );
+
+    GET_SET_ACCESSOR( bool, DXUTInited );
+    GET_SET_ACCESSOR( bool, WindowCreated );
+    GET_SET_ACCESSOR( bool, DeviceCreated );
+    GET_SET_ACCESSOR( bool, DXUTInitCalled );
+    GET_SET_ACCESSOR( bool, WindowCreateCalled );
+    GET_SET_ACCESSOR( bool, DeviceCreateCalled );
+    GET_SET_ACCESSOR( bool, InsideDeviceCallback );
+    GET_SET_ACCESSOR( bool, InsideMainloop );
+    GET_SET_ACCESSOR( bool, DeviceObjectsCreated );
+    GET_SET_ACCESSOR( bool, DeviceObjectsReset );
+    GET_SET_ACCESSOR( bool, Active );
+    GET_SET_ACCESSOR( bool, RenderingPaused );
+    GET_SET_ACCESSOR( bool, TimePaused );
+    GET_SET_ACCESSOR( int, PauseRenderingCount );
+    GET_SET_ACCESSOR( int, PauseTimeCount );
+    GET_SET_ACCESSOR( bool, DeviceLost );
+    GET_SET_ACCESSOR( bool, NotifyOnMouseMove );
+    GET_SET_ACCESSOR( bool, Automation );
+    GET_SET_ACCESSOR( bool, InSizeMove );
+
+    GET_SET_ACCESSOR( int, OverrideAdapterOrdinal );
+    GET_SET_ACCESSOR( bool, OverrideWindowed );
+    GET_SET_ACCESSOR( bool, OverrideFullScreen );
+    GET_SET_ACCESSOR( int, OverrideStartX );
+    GET_SET_ACCESSOR( int, OverrideStartY );
+    GET_SET_ACCESSOR( int, OverrideWidth );
+    GET_SET_ACCESSOR( int, OverrideHeight );
+    GET_SET_ACCESSOR( bool, OverrideForceHAL );
+    GET_SET_ACCESSOR( bool, OverrideForceREF );
+    GET_SET_ACCESSOR( bool, OverrideForcePureHWVP );
+    GET_SET_ACCESSOR( bool, OverrideForceHWVP );
+    GET_SET_ACCESSOR( bool, OverrideForceSWVP );
+    GET_SET_ACCESSOR( bool, OverrideConstantFrameTime );
+    GET_SET_ACCESSOR( float, OverrideConstantTimePerFrame );
+    GET_SET_ACCESSOR( int, OverrideQuitAfterFrame );
+    GET_SET_ACCESSOR( int, OverrideForceVsync );
+    GET_SET_ACCESSOR( bool, OverrideRelaunchMCE );
+
+    GET_SET_ACCESSOR( LPDXUTCALLBACKISDEVICEACCEPTABLE, IsDeviceAcceptableFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKMODIFYDEVICESETTINGS, ModifyDeviceSettingsFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKDEVICECREATED, DeviceCreatedFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKDEVICERESET, DeviceResetFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKDEVICELOST, DeviceLostFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKDEVICEDESTROYED, DeviceDestroyedFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKFRAMEMOVE, FrameMoveFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKFRAMERENDER, FrameRenderFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKKEYBOARD, KeyboardFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKMOUSE, MouseFunc );
+    GET_SET_ACCESSOR( LPDXUTCALLBACKMSGPROC, WindowMsgFunc );
+
+    GET_SET_ACCESSOR( void*, IsDeviceAcceptableFuncUserContext );
+    GET_SET_ACCESSOR( void*, ModifyDeviceSettingsFuncUserContext );
+    GET_SET_ACCESSOR( void*, DeviceCreatedFuncUserContext );
+    GET_SET_ACCESSOR( void*, DeviceResetFuncUserContext );
+    GET_SET_ACCESSOR( void*, DeviceLostFuncUserContext );
+    GET_SET_ACCESSOR( void*, DeviceDestroyedFuncUserContext );
+    GET_SET_ACCESSOR( void*, FrameMoveFuncUserContext );
+    GET_SET_ACCESSOR( void*, FrameRenderFuncUserContext );
+    GET_SET_ACCESSOR( void*, KeyboardFuncUserContext );
+    GET_SET_ACCESSOR( void*, MouseFuncUserContext );
+    GET_SET_ACCESSOR( void*, WindowMsgFuncUserContext );
+
+    GET_SET_ACCESSOR( CGrowableArray<DXUT_TIMER>*, TimerList );   
+    GET_ACCESSOR( bool*, Keys );
+    GET_ACCESSOR( bool*, MouseButtons );
+    GET_ACCESSOR( WCHAR*, StaticFrameStats );
+    GET_ACCESSOR( WCHAR*, FPSStats );
+    GET_ACCESSOR( WCHAR*, FrameStats );
+    GET_ACCESSOR( WCHAR*, DeviceStats );    
+    GET_ACCESSOR( WCHAR*, WindowTitle );
+};
+
+
+//--------------------------------------------------------------------------------------
+// Global state class
+//--------------------------------------------------------------------------------------
+DXUTState& GetDXUTState()
+{
+    // Using an accessor function gives control of the construction order
+    static DXUTState state;
+    return state;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Internal functions forward declarations
+//--------------------------------------------------------------------------------------
+typedef IDirect3D9* (WINAPI* LPDIRECT3DCREATE9)(UINT SDKVersion);
+typedef DECLSPEC_IMPORT UINT (WINAPI* LPTIMEBEGINPERIOD)( UINT uPeriod );
+int     DXUTMapButtonToArrayIndex( BYTE vButton );
+void    DXUTParseCommandLine();
+CD3DEnumeration* DXUTPrepareEnumerationObject( bool bEnumerate = false );
+void    DXUTBuildOptimalDeviceSettings( DXUTDeviceSettings* pOptimalDeviceSettings, DXUTDeviceSettings* pDeviceSettingsIn, DXUTMatchOptions* pMatchOptions );
+bool    DXUTDoesDeviceComboMatchPreserveOptions( CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo, DXUTDeviceSettings* pDeviceSettingsIn, DXUTMatchOptions* pMatchOptions );
+float   DXUTRankDeviceCombo( CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo, DXUTDeviceSettings* pDeviceSettingsIn, D3DDISPLAYMODE* pAdapterDesktopDisplayMode );
+void    DXUTBuildValidDeviceSettings( DXUTDeviceSettings* pDeviceSettings, CD3DEnumDeviceSettingsCombo* pBestDeviceSettingsCombo, DXUTDeviceSettings* pDeviceSettingsIn, DXUTMatchOptions* pMatchOptions );
+HRESULT DXUTFindValidResolution( CD3DEnumDeviceSettingsCombo* pBestDeviceSettingsCombo, D3DDISPLAYMODE displayModeIn, D3DDISPLAYMODE* pBestDisplayMode );
+HRESULT DXUTFindAdapterFormat( UINT AdapterOrdinal, D3DDEVTYPE DeviceType, D3DFORMAT BackBufferFormat, BOOL Windowed, D3DFORMAT* pAdapterFormat );
+HRESULT DXUTChangeDevice( DXUTDeviceSettings* pNewDeviceSettings, IDirect3DDevice9* pd3dDeviceFromApp, bool bForceRecreate, bool bClipWindowToSingleAdapter );
+void    DXUTUpdateDeviceSettingsWithOverrides( DXUTDeviceSettings* pNewDeviceSettings );
+HRESULT DXUTCreate3DEnvironment( IDirect3DDevice9* pd3dDeviceFromApp );
+HRESULT DXUTReset3DEnvironment();
+void    DXUTRender3DEnvironment();
+void    DXUTCleanup3DEnvironment( bool bReleaseSettings = true );
+void    DXUTUpdateFrameStats();
+void    DXUTUpdateDeviceStats( D3DDEVTYPE DeviceType, DWORD BehaviorFlags, D3DADAPTER_IDENTIFIER9* pAdapterIdentifier );
+void    DXUTUpdateStaticFrameStats();
+void    DXUTHandleTimers();
+bool    DXUTIsNextArg( WCHAR*& strCmdLine, WCHAR* strArg );
+bool    DXUTGetCmdParam( WCHAR*& strCmdLine, WCHAR* strFlag );
+void    DXUTDisplayErrorMessage( HRESULT hr );
+LRESULT CALLBACK DXUTStaticWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
+void    DXUTCheckForWindowSizeChange();
+void    DXUTCheckForWindowChangingMonitors();
+UINT    DXUTColorChannelBits( D3DFORMAT fmt );
+UINT    DXUTStencilBits( D3DFORMAT fmt );
+UINT    DXUTDepthBits( D3DFORMAT fmt );
+HRESULT DXUTGetAdapterOrdinalFromMonitor( HMONITOR hMonitor, UINT* pAdapterOrdinal );
+void    DXUTAllowShortcutKeys( bool bAllowKeys );
+void    DXUTUpdateBackBufferDesc();
+void    DXUTSetupCursor();
+HRESULT DXUTSetDeviceCursor( IDirect3DDevice9* pd3dDevice, HCURSOR hCursor, bool bAddWatermark );
+
+
+//--------------------------------------------------------------------------------------
+// External callback setup functions
+//--------------------------------------------------------------------------------------
+void DXUTSetCallbackDeviceCreated( LPDXUTCALLBACKDEVICECREATED pCallbackDeviceCreated, void* pUserContext ) { GetDXUTState().SetDeviceCreatedFunc( pCallbackDeviceCreated ); GetDXUTState().SetDeviceCreatedFuncUserContext( pUserContext ); }
+void DXUTSetCallbackDeviceReset( LPDXUTCALLBACKDEVICERESET pCallbackDeviceReset, void* pUserContext )       { GetDXUTState().SetDeviceResetFunc( pCallbackDeviceReset );  GetDXUTState().SetDeviceResetFuncUserContext( pUserContext ); }
+void DXUTSetCallbackDeviceLost( LPDXUTCALLBACKDEVICELOST pCallbackDeviceLost, void* pUserContext )          { GetDXUTState().SetDeviceLostFunc( pCallbackDeviceLost );  GetDXUTState().SetDeviceLostFuncUserContext( pUserContext ); }
+void DXUTSetCallbackDeviceDestroyed( LPDXUTCALLBACKDEVICEDESTROYED pCallbackDeviceDestroyed, void* pUserContext ) { GetDXUTState().SetDeviceDestroyedFunc( pCallbackDeviceDestroyed );  GetDXUTState().SetDeviceDestroyedFuncUserContext( pUserContext ); }
+void DXUTSetCallbackDeviceChanging( LPDXUTCALLBACKMODIFYDEVICESETTINGS pCallbackModifyDeviceSettings, void* pUserContext ) { GetDXUTState().SetModifyDeviceSettingsFunc( pCallbackModifyDeviceSettings );  GetDXUTState().SetModifyDeviceSettingsFuncUserContext( pUserContext ); }
+void DXUTSetCallbackFrameMove( LPDXUTCALLBACKFRAMEMOVE pCallbackFrameMove, void* pUserContext ) { GetDXUTState().SetFrameMoveFunc( pCallbackFrameMove );  GetDXUTState().SetFrameMoveFuncUserContext( pUserContext ); }
+void DXUTSetCallbackFrameRender( LPDXUTCALLBACKFRAMERENDER pCallbackFrameRender, void* pUserContext )       { GetDXUTState().SetFrameRenderFunc( pCallbackFrameRender );  GetDXUTState().SetFrameRenderFuncUserContext( pUserContext ); }
+void DXUTSetCallbackKeyboard( LPDXUTCALLBACKKEYBOARD pCallbackKeyboard, void* pUserContext )                { GetDXUTState().SetKeyboardFunc( pCallbackKeyboard );  GetDXUTState().SetKeyboardFuncUserContext( pUserContext ); }
+void DXUTSetCallbackMouse( LPDXUTCALLBACKMOUSE pCallbackMouse, bool bIncludeMouseMove, void* pUserContext ) { GetDXUTState().SetMouseFunc( pCallbackMouse ); GetDXUTState().SetNotifyOnMouseMove( bIncludeMouseMove );  GetDXUTState().SetMouseFuncUserContext( pUserContext ); }
+void DXUTSetCallbackMsgProc( LPDXUTCALLBACKMSGPROC pCallbackMsgProc, void* pUserContext )                   { GetDXUTState().SetWindowMsgFunc( pCallbackMsgProc );  GetDXUTState().SetWindowMsgFuncUserContext( pUserContext ); }
+
+
+//--------------------------------------------------------------------------------------
+// Optionally parses the command line and sets if default hotkeys are handled
+//
+//       Possible command line parameters are:
+//          -adapter:#              forces app to use this adapter # (fails if the adapter doesn't exist)
+//          -windowed               forces app to start windowed
+//          -fullscreen             forces app to start full screen
+//          -forcehal               forces app to use HAL (fails if HAL doesn't exist)
+//          -forceref               forces app to use REF (fails if REF doesn't exist)
+//          -forcepurehwvp          forces app to use pure HWVP (fails if device doesn't support it)
+//          -forcehwvp              forces app to use HWVP (fails if device doesn't support it)
+//          -forceswvp              forces app to use SWVP 
+//          -forcevsync:#           if # is 0, forces app to use D3DPRESENT_INTERVAL_IMMEDIATE otherwise force use of D3DPRESENT_INTERVAL_DEFAULT 
+//          -width:#                forces app to use # for width. for full screen, it will pick the closest possible supported mode
+//          -height:#               forces app to use # for height. for full screen, it will pick the closest possible supported mode
+//          -startx:#               forces app to use # for the x coord of the window position for windowed mode
+//          -starty:#               forces app to use # for the y coord of the window position for windowed mode
+//          -constantframetime:#    forces app to use constant frame time, where # is the time/frame in seconds
+//          -quitafterframe:x       forces app to quit after # frames
+//          -noerrormsgboxes        prevents the display of message boxes generated by the framework so the application can be run without user interaction
+//          -nostats                prevents the display of the stats
+//          -relaunchmce            re-launches the MCE UI after the app exits
+//          -automation             every CDXUTDialog created will have EnableKeyboardInput(true) called, enabling UI navigation with keyboard
+//                                  This is useful when automating application testing.
+//
+//      Hotkeys handled by default are:
+//          Alt-Enter           toggle between full screen & windowed (hotkey always enabled)
+//          ESC                 exit app 
+//          F3                  toggle HAL/REF
+//          F8                  toggle wire-frame mode
+//          Pause               pause time
+//--------------------------------------------------------------------------------------
+HRESULT DXUTInit( bool bParseCommandLine, bool bHandleDefaultHotkeys, bool bShowMsgBoxOnError, bool bHandleAltEnter )
+{
+    GetDXUTState().SetDXUTInitCalled( true );
+
+    // Not always needed, but lets the app create GDI dialogs
+    InitCommonControls();
+
+    // Save the current sticky/toggle/filter key settings so DXUT can restore them later
+    STICKYKEYS sk = {sizeof(STICKYKEYS), 0};
+    SystemParametersInfo(SPI_GETSTICKYKEYS, sizeof(STICKYKEYS), &sk, 0);
+    GetDXUTState().SetStartupStickyKeys( sk );
+
+    TOGGLEKEYS tk = {sizeof(TOGGLEKEYS), 0};
+    SystemParametersInfo(SPI_GETTOGGLEKEYS, sizeof(TOGGLEKEYS), &tk, 0);
+    GetDXUTState().SetStartupToggleKeys( tk );
+
+    FILTERKEYS fk = {sizeof(FILTERKEYS), 0};
+    SystemParametersInfo(SPI_GETFILTERKEYS, sizeof(FILTERKEYS), &fk, 0);
+    GetDXUTState().SetStartupFilterKeys( fk );
+
+    // Increase the accuracy of Sleep() without needing to link to winmm.lib
+    WCHAR wszPath[MAX_PATH+1];
+    if( GetSystemDirectory( wszPath, MAX_PATH+1 ) )
+    {
+        StringCchCat( wszPath, MAX_PATH, L"\\winmm.dll" );
+        HINSTANCE hInstWinMM = LoadLibrary( wszPath );
+        if( hInstWinMM ) 
+        {
+            LPTIMEBEGINPERIOD pTimeBeginPeriod = (LPTIMEBEGINPERIOD)GetProcAddress( hInstWinMM, "timeBeginPeriod" );
+            if( NULL != pTimeBeginPeriod )
+                pTimeBeginPeriod(1);
+
+            FreeLibrary(hInstWinMM);
+        }
+    }
+
+    GetDXUTState().SetShowMsgBoxOnError( bShowMsgBoxOnError );
+    GetDXUTState().SetHandleDefaultHotkeys( bHandleDefaultHotkeys );
+    GetDXUTState().SetHandleAltEnter( bHandleAltEnter );
+
+    if( bParseCommandLine )
+        DXUTParseCommandLine();
+
+    // Verify D3DX version
+    if( !D3DXCheckVersion( D3D_SDK_VERSION, D3DX_SDK_VERSION ) )
+    {
+        DXUTDisplayErrorMessage( DXUTERR_INCORRECTVERSION );
+        return DXUT_ERR( L"D3DXCheckVersion", DXUTERR_INCORRECTVERSION );
+    }
+
+    // Create a Direct3D object if one has not already been created
+    IDirect3D9* pD3D = DXUTGetD3DObject();
+    if( pD3D == NULL )
+    {
+        // This may fail if DirectX 9 isn't installed
+        // This may fail if the DirectX headers are out of sync with the installed DirectX DLLs
+        pD3D = DXUT_Dynamic_Direct3DCreate9( D3D_SDK_VERSION );
+        GetDXUTState().SetD3D( pD3D );
+    }
+
+    if( pD3D == NULL )
+    {
+        // If still NULL, then something went wrong
+        DXUTDisplayErrorMessage( DXUTERR_NODIRECT3D );
+        return DXUT_ERR( L"Direct3DCreate9", DXUTERR_NODIRECT3D );
+    }
+
+    // Reset the timer
+    DXUTGetGlobalTimer()->Reset();
+
+    GetDXUTState().SetDXUTInited( true );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Parses the command line for parameters.  See DXUTInit() for list 
+//--------------------------------------------------------------------------------------
+void DXUTParseCommandLine()
+{
+    WCHAR* strCmdLine;
+    WCHAR strFlag[MAX_PATH];
+
+    int nNumArgs;
+    WCHAR** pstrArgList = CommandLineToArgvW( GetCommandLine(), &nNumArgs );
+    for( int iArg=1; iArg<nNumArgs; iArg++ )
+    {
+        strCmdLine = pstrArgList[iArg];
+
+        // Handle flag args
+        if( *strCmdLine == L'/' || *strCmdLine == L'-' )
+        {
+            strCmdLine++;
+
+            if( DXUTIsNextArg( strCmdLine, L"adapter" ) )
+            {
+                if( DXUTGetCmdParam( strCmdLine, strFlag ) )
+                {
+                    int nAdapter = _wtoi(strFlag);
+                    GetDXUTState().SetOverrideAdapterOrdinal( nAdapter );
+                    continue;
+                }
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"windowed" ) )
+            {
+                GetDXUTState().SetOverrideWindowed( true );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"fullscreen" ) )
+            {
+                GetDXUTState().SetOverrideFullScreen( true );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"forcehal" ) )
+            {
+                GetDXUTState().SetOverrideForceHAL( true );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"forceref" ) )
+            {
+                GetDXUTState().SetOverrideForceREF( true );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"forcepurehwvp" ) )
+            {
+                GetDXUTState().SetOverrideForcePureHWVP( true );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"forcehwvp" ) )
+            {
+                GetDXUTState().SetOverrideForceHWVP( true );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"forceswvp" ) )
+            {
+                GetDXUTState().SetOverrideForceSWVP( true );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"forcevsync" ) )
+            {
+                if( DXUTGetCmdParam( strCmdLine, strFlag ) )
+                {
+                    int nOn = _wtoi(strFlag);
+                    GetDXUTState().SetOverrideForceVsync( nOn );
+                    continue;
+                }
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"width" ) )
+            {
+                if( DXUTGetCmdParam( strCmdLine, strFlag ) )
+                {
+                    int nWidth = _wtoi(strFlag);
+                    GetDXUTState().SetOverrideWidth( nWidth );
+                    continue;
+                }
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"height" ) )
+            {
+                if( DXUTGetCmdParam( strCmdLine, strFlag ) )
+                {
+                    int nHeight = _wtoi(strFlag);
+                    GetDXUTState().SetOverrideHeight( nHeight );
+                continue;
+                }
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"startx" ) )
+            {
+                if( DXUTGetCmdParam( strCmdLine, strFlag ) )
+                {
+                    int nX = _wtoi(strFlag);
+                    GetDXUTState().SetOverrideStartX( nX );
+                    continue;
+                }
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"starty" ) )
+            {
+                if( DXUTGetCmdParam( strCmdLine, strFlag ) )
+                {
+                    int nY = _wtoi(strFlag);
+                    GetDXUTState().SetOverrideStartY( nY );
+                    continue;
+                }
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"constantframetime" ) )
+            {
+                float fTimePerFrame;
+                if( DXUTGetCmdParam( strCmdLine, strFlag ) )
+                    fTimePerFrame = (float)wcstod( strFlag, NULL );
+                else
+                    fTimePerFrame = 0.0333f;
+                GetDXUTState().SetOverrideConstantFrameTime( true );
+                GetDXUTState().SetOverrideConstantTimePerFrame( fTimePerFrame );
+                DXUTSetConstantFrameTime( true, fTimePerFrame );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"quitafterframe" ) )
+            {
+                if( DXUTGetCmdParam( strCmdLine, strFlag ) )
+                {
+                    int nFrame = _wtoi(strFlag);
+                    GetDXUTState().SetOverrideQuitAfterFrame( nFrame );
+                    continue;
+                }
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"noerrormsgboxes" ) )
+            {
+                GetDXUTState().SetShowMsgBoxOnError( false );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"nostats" ) )
+            {
+                GetDXUTState().SetNoStats( true );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"relaunchmce" ) )
+            {
+                GetDXUTState().SetOverrideRelaunchMCE( true );
+                continue;
+            }
+
+            if( DXUTIsNextArg( strCmdLine, L"automation" ) )
+            {
+                GetDXUTState().SetAutomation( true );
+                continue;
+            }
+        }
+
+        // Unrecognized flag
+        StringCchCopy( strFlag, 256, strCmdLine ); 
+        WCHAR* strSpace = strFlag;
+        while (*strSpace && (*strSpace > L' '))
+            strSpace++;
+        *strSpace = 0;
+
+        DXUTOutputDebugString( L"Unrecognized flag: %s", strFlag );
+        strCmdLine += wcslen(strFlag);
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Helper function for DXUTParseCommandLine
+//--------------------------------------------------------------------------------------
+bool DXUTIsNextArg( WCHAR*& strCmdLine, WCHAR* strArg )
+{
+    int nArgLen = (int) wcslen(strArg);
+    int nCmdLen = (int) wcslen(strCmdLine);
+
+    if( nCmdLen >= nArgLen && 
+        _wcsnicmp( strCmdLine, strArg, nArgLen ) == 0 && 
+        (strCmdLine[nArgLen] == 0 || strCmdLine[nArgLen] == L':') )
+    {
+        strCmdLine += nArgLen;
+        return true;
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Helper function for DXUTParseCommandLine.  Updates strCmdLine and strFlag 
+//      Example: if strCmdLine=="-width:1024 -forceref"
+// then after: strCmdLine==" -forceref" and strFlag=="1024"
+//--------------------------------------------------------------------------------------
+bool DXUTGetCmdParam( WCHAR*& strCmdLine, WCHAR* strFlag )
+{
+    if( *strCmdLine == L':' )
+    {       
+        strCmdLine++; // Skip ':'
+
+        // Place NULL terminator in strFlag after current token
+        StringCchCopy( strFlag, 256, strCmdLine );
+        WCHAR* strSpace = strFlag;
+        while (*strSpace && (*strSpace > L' '))
+            strSpace++;
+        *strSpace = 0;
+    
+        // Update strCmdLine
+        strCmdLine += wcslen(strFlag);
+        return true;
+    }
+    else
+    {
+        strFlag[0] = 0;
+        return false;
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Creates a window with the specified window title, icon, menu, and 
+// starting position.  If DXUTInit() has not already been called, it will
+// call it with the default parameters.  Instead of calling this, you can 
+// call DXUTSetWindow() to use an existing window.  
+//--------------------------------------------------------------------------------------
+HRESULT DXUTCreateWindow( const WCHAR* strWindowTitle, HINSTANCE hInstance, 
+                          HICON hIcon, HMENU hMenu, int x, int y )
+{
+    HRESULT hr;
+
+    // Not allowed to call this from inside the device callbacks
+    if( GetDXUTState().GetInsideDeviceCallback() )
+        return DXUT_ERR_MSGBOX( L"DXUTCreateWindow", E_FAIL );
+
+    GetDXUTState().SetWindowCreateCalled( true );
+
+    if( !GetDXUTState().GetDXUTInited() ) 
+    {
+        // If DXUTInit() was already called and failed, then fail.
+        // DXUTInit() must first succeed for this function to succeed
+        if( GetDXUTState().GetDXUTInitCalled() )
+            return E_FAIL; 
+
+        // If DXUTInit() hasn't been called, then automatically call it
+        // with default params
+        hr = DXUTInit();
+        if( FAILED(hr) )
+            return hr;
+    }
+
+    if( DXUTGetHWNDFocus() == NULL )
+    {
+        if( hInstance == NULL ) 
+            hInstance = (HINSTANCE)GetModuleHandle(NULL);
+        GetDXUTState().SetHInstance( hInstance );
+
+        WCHAR szExePath[MAX_PATH];
+        GetModuleFileName( NULL, szExePath, MAX_PATH );
+        if( hIcon == NULL ) // If the icon is NULL, then use the first one found in the exe
+            hIcon = ExtractIcon( hInstance, szExePath, 0 ); 
+
+        // Register the windows class
+        WNDCLASS wndClass;
+        wndClass.style = CS_DBLCLKS;
+        wndClass.lpfnWndProc = DXUTStaticWndProc;
+        wndClass.cbClsExtra = 0;
+        wndClass.cbWndExtra = 0;
+        wndClass.hInstance = hInstance;
+        wndClass.hIcon = hIcon;
+        wndClass.hCursor = LoadCursor( NULL, IDC_ARROW );
+        wndClass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
+        wndClass.lpszMenuName = NULL;
+        wndClass.lpszClassName = L"Direct3DWindowClass";
+
+        if( !RegisterClass( &wndClass ) )
+        {
+            DWORD dwError = GetLastError();
+            if( dwError != ERROR_CLASS_ALREADY_EXISTS )
+                return DXUT_ERR_MSGBOX( L"RegisterClass", HRESULT_FROM_WIN32(dwError) );
+        }
+
+        RECT rc;
+        // Override the window's initial & size position if there were cmd line args
+        if( GetDXUTState().GetOverrideStartX() != -1 )
+            x = GetDXUTState().GetOverrideStartX();
+        if( GetDXUTState().GetOverrideStartY() != -1 )
+            y = GetDXUTState().GetOverrideStartY();
+
+        GetDXUTState().SetWindowCreatedWithDefaultPositions( false );
+        if( x == CW_USEDEFAULT && y == CW_USEDEFAULT )
+            GetDXUTState().SetWindowCreatedWithDefaultPositions( true );
+
+        // Find the window's initial size, but it might be changed later
+        int nDefaultWidth = 640;
+        int nDefaultHeight = 480;
+        if( GetDXUTState().GetOverrideWidth() != 0 )
+            nDefaultWidth = GetDXUTState().GetOverrideWidth();
+        if( GetDXUTState().GetOverrideHeight() != 0 )
+            nDefaultHeight = GetDXUTState().GetOverrideHeight();
+        SetRect( &rc, 0, 0, nDefaultWidth, nDefaultHeight );        
+        AdjustWindowRect( &rc, WS_OVERLAPPEDWINDOW, ( hMenu != NULL ) ? true : false );
+
+        WCHAR* strCachedWindowTitle = GetDXUTState().GetWindowTitle();
+        StringCchCopy( strCachedWindowTitle, 256, strWindowTitle );
+
+        // Create the render window
+		UINT style;
+		style = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
+        HWND hWnd = CreateWindow( L"Direct3DWindowClass", strWindowTitle, style,
+                               x, y, (rc.right-rc.left), (rc.bottom-rc.top), 0,
+                               hMenu, hInstance, 0 );
+        if( hWnd == NULL )
+        {
+            DWORD dwError = GetLastError();
+            return DXUT_ERR_MSGBOX( L"CreateWindow", HRESULT_FROM_WIN32(dwError) );
+        }
+
+        GetDXUTState().SetWindowCreated( true );
+        GetDXUTState().SetHWNDFocus( hWnd );
+        GetDXUTState().SetHWNDDeviceFullScreen( hWnd );
+        GetDXUTState().SetHWNDDeviceWindowed( hWnd );
+    }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Sets a previously created window for the framework to use.  If DXUTInit() 
+// has not already been called, it will call it with the default parameters.  
+// Instead of calling this, you can call DXUTCreateWindow() to create a new window.  
+//--------------------------------------------------------------------------------------
+HRESULT DXUTSetWindow( HWND hWndFocus, HWND hWndDeviceFullScreen, HWND hWndDeviceWindowed, bool bHandleMessages )
+{
+    HRESULT hr;
+ 
+    // Not allowed to call this from inside the device callbacks
+    if( GetDXUTState().GetInsideDeviceCallback() )
+        return DXUT_ERR_MSGBOX( L"DXUTCreateWindow", E_FAIL );
+
+    GetDXUTState().SetWindowCreateCalled( true );
+
+    // To avoid confusion, we do not allow any HWND to be NULL here.  The
+    // caller must pass in valid HWND for all three parameters.  The same
+    // HWND may be used for more than one parameter.
+    if( hWndFocus == NULL || hWndDeviceFullScreen == NULL || hWndDeviceWindowed == NULL )
+        return DXUT_ERR_MSGBOX( L"DXUTSetWindow", E_INVALIDARG );
+
+    // If subclassing the window, set the pointer to the local window procedure
+    if( bHandleMessages )
+    {
+        // Switch window procedures
+#ifdef _WIN64
+        LONG_PTR nResult = SetWindowLongPtr( hWndFocus, GWLP_WNDPROC, (LONG_PTR)DXUTStaticWndProc );
+#else
+        LONG_PTR nResult = SetWindowLongPtr( hWndFocus, GWLP_WNDPROC, (LONG)(LONG_PTR)DXUTStaticWndProc );
+#endif 
+ 
+        DWORD dwError = GetLastError();
+        if( nResult == 0 )
+            return DXUT_ERR_MSGBOX( L"SetWindowLongPtr", HRESULT_FROM_WIN32(dwError) );
+    }
+ 
+    if( !GetDXUTState().GetDXUTInited() ) 
+    {
+        // If DXUTInit() was already called and failed, then fail.
+        // DXUTInit() must first succeed for this function to succeed
+        if( GetDXUTState().GetDXUTInitCalled() )
+            return E_FAIL; 
+ 
+        // If DXUTInit() hasn't been called, then automatically call it
+        // with default params
+        hr = DXUTInit();
+        if( FAILED(hr) )
+            return hr;
+    }
+ 
+    WCHAR* strCachedWindowTitle = GetDXUTState().GetWindowTitle();
+    GetWindowText( hWndFocus, strCachedWindowTitle, 255 );
+    strCachedWindowTitle[255] = 0;
+   
+    HINSTANCE hInstance = (HINSTANCE) (LONG_PTR) GetWindowLongPtr( hWndFocus, GWLP_HINSTANCE ); 
+    GetDXUTState().SetHInstance( hInstance );
+    GetDXUTState().SetWindowCreatedWithDefaultPositions( false );
+    GetDXUTState().SetWindowCreated( true );
+    GetDXUTState().SetHWNDFocus( hWndFocus );
+    GetDXUTState().SetHWNDDeviceFullScreen( hWndDeviceFullScreen );
+    GetDXUTState().SetHWNDDeviceWindowed( hWndDeviceWindowed );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Creates a Direct3D device. If DXUTCreateWindow() or DXUTSetWindow() has not already 
+// been called, it will call DXUTCreateWindow() with the default parameters.  
+// Instead of calling this, you can call DXUTSetDevice() or DXUTCreateDeviceFromSettings() 
+//--------------------------------------------------------------------------------------
+HRESULT DXUTCreateDevice( UINT AdapterOrdinal, bool bWindowed, 
+                          int nSuggestedWidth, int nSuggestedHeight,
+                          LPDXUTCALLBACKISDEVICEACCEPTABLE pCallbackIsDeviceAcceptable,
+                          LPDXUTCALLBACKMODIFYDEVICESETTINGS pCallbackModifyDeviceSettings,
+                          void* pUserContext )
+{
+    HRESULT hr;
+
+    // Not allowed to call this from inside the device callbacks
+    if( GetDXUTState().GetInsideDeviceCallback() )
+        return DXUT_ERR_MSGBOX( L"DXUTCreateWindow", E_FAIL );
+
+    // Record the function arguments in the global state 
+    GetDXUTState().SetIsDeviceAcceptableFunc( pCallbackIsDeviceAcceptable );
+    GetDXUTState().SetModifyDeviceSettingsFunc( pCallbackModifyDeviceSettings );
+    GetDXUTState().SetIsDeviceAcceptableFuncUserContext( pUserContext );
+    GetDXUTState().SetModifyDeviceSettingsFuncUserContext( pUserContext );
+
+    GetDXUTState().SetDeviceCreateCalled( true );
+
+    // If DXUTCreateWindow() or DXUTSetWindow() has not already been called, 
+    // then call DXUTCreateWindow() with the default parameters.         
+    if( !GetDXUTState().GetWindowCreated() ) 
+    {
+        // If DXUTCreateWindow() or DXUTSetWindow() was already called and failed, then fail.
+        // DXUTCreateWindow() or DXUTSetWindow() must first succeed for this function to succeed
+        if( GetDXUTState().GetWindowCreateCalled() )
+            return E_FAIL; 
+
+        // If DXUTCreateWindow() or DXUTSetWindow() hasn't been called, then 
+        // automatically call DXUTCreateWindow() with default params
+        hr = DXUTCreateWindow();
+        if( FAILED(hr) )
+            return hr;
+    }
+
+    // Force an enumeration with the new IsDeviceAcceptable callback
+    DXUTPrepareEnumerationObject( true );
+
+    DXUTMatchOptions matchOptions;
+    matchOptions.eAdapterOrdinal     = DXUTMT_PRESERVE_INPUT;
+    matchOptions.eDeviceType         = DXUTMT_IGNORE_INPUT;
+    matchOptions.eWindowed           = DXUTMT_PRESERVE_INPUT;
+    matchOptions.eAdapterFormat      = DXUTMT_IGNORE_INPUT;
+    matchOptions.eVertexProcessing   = DXUTMT_IGNORE_INPUT;
+    if( bWindowed || (nSuggestedWidth != 0 && nSuggestedHeight != 0) )
+        matchOptions.eResolution     = DXUTMT_CLOSEST_TO_INPUT;
+    else
+        matchOptions.eResolution     = DXUTMT_IGNORE_INPUT;
+    matchOptions.eBackBufferFormat   = DXUTMT_IGNORE_INPUT;
+    matchOptions.eBackBufferCount    = DXUTMT_IGNORE_INPUT;
+    matchOptions.eMultiSample        = DXUTMT_IGNORE_INPUT;
+    matchOptions.eSwapEffect         = DXUTMT_IGNORE_INPUT;
+    matchOptions.eDepthFormat        = DXUTMT_IGNORE_INPUT;
+    matchOptions.eStencilFormat      = DXUTMT_IGNORE_INPUT;
+    matchOptions.ePresentFlags       = DXUTMT_IGNORE_INPUT;
+    matchOptions.eRefreshRate        = DXUTMT_IGNORE_INPUT;
+    matchOptions.ePresentInterval    = DXUTMT_IGNORE_INPUT;
+
+    DXUTDeviceSettings deviceSettings;
+    ZeroMemory( &deviceSettings, sizeof(DXUTDeviceSettings) );
+    deviceSettings.AdapterOrdinal      = AdapterOrdinal;
+    deviceSettings.pp.Windowed         = bWindowed;
+    deviceSettings.pp.BackBufferWidth  = nSuggestedWidth;
+    deviceSettings.pp.BackBufferHeight = nSuggestedHeight;
+
+    // Override with settings from the command line
+    if( GetDXUTState().GetOverrideWidth() != 0 )
+        deviceSettings.pp.BackBufferWidth = GetDXUTState().GetOverrideWidth();
+    if( GetDXUTState().GetOverrideHeight() != 0 )
+        deviceSettings.pp.BackBufferHeight = GetDXUTState().GetOverrideHeight();
+
+    if( GetDXUTState().GetOverrideAdapterOrdinal() != -1 )
+        deviceSettings.AdapterOrdinal = GetDXUTState().GetOverrideAdapterOrdinal();
+
+    if( GetDXUTState().GetOverrideFullScreen() )
+    {
+        deviceSettings.pp.Windowed = FALSE;
+        if( GetDXUTState().GetOverrideWidth() == 0 && GetDXUTState().GetOverrideHeight() == 0 )
+            matchOptions.eResolution = DXUTMT_IGNORE_INPUT;
+    }
+    if( GetDXUTState().GetOverrideWindowed() )
+        deviceSettings.pp.Windowed = TRUE;
+
+    if( GetDXUTState().GetOverrideForceHAL() )
+    {
+        deviceSettings.DeviceType = D3DDEVTYPE_HAL;
+        matchOptions.eDeviceType = DXUTMT_PRESERVE_INPUT;
+    }
+    if( GetDXUTState().GetOverrideForceREF() )
+    {
+        deviceSettings.DeviceType = D3DDEVTYPE_REF;
+        matchOptions.eDeviceType = DXUTMT_PRESERVE_INPUT;
+    }
+
+    if( GetDXUTState().GetOverrideForcePureHWVP() )
+    {
+        deviceSettings.BehaviorFlags = D3DCREATE_HARDWARE_VERTEXPROCESSING | D3DCREATE_PUREDEVICE;
+        matchOptions.eVertexProcessing = DXUTMT_PRESERVE_INPUT;
+    }
+    else if( GetDXUTState().GetOverrideForceHWVP() )
+    {
+        deviceSettings.BehaviorFlags = D3DCREATE_HARDWARE_VERTEXPROCESSING;
+        matchOptions.eVertexProcessing = DXUTMT_PRESERVE_INPUT;
+    }
+    else if( GetDXUTState().GetOverrideForceSWVP() )
+    {
+        deviceSettings.BehaviorFlags = D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+        matchOptions.eVertexProcessing = DXUTMT_PRESERVE_INPUT;
+    }
+
+    if( GetDXUTState().GetOverrideForceVsync() == 0 )
+    {
+        deviceSettings.pp.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE;
+        matchOptions.ePresentInterval = DXUTMT_PRESERVE_INPUT;
+    }
+    else if( GetDXUTState().GetOverrideForceVsync() == 1 )
+    {
+        deviceSettings.pp.PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT;
+        matchOptions.ePresentInterval = DXUTMT_PRESERVE_INPUT;
+    }
+
+    hr = DXUTFindValidDeviceSettings( &deviceSettings, &deviceSettings, &matchOptions );
+    if( FAILED(hr) ) // the call will fail if no valid devices were found
+    {
+        DXUTDisplayErrorMessage( hr );
+        return DXUT_ERR( L"DXUTFindValidDeviceSettings", hr );
+    }
+
+    // Change to a Direct3D device created from the new device settings.  
+    // If there is an existing device, then either reset or recreated the scene
+    hr = DXUTChangeDevice( &deviceSettings, NULL, false, true );
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Passes a previously created Direct3D device for use by the framework.  
+// If DXUTCreateWindow() has not already been called, it will call it with the 
+// default parameters.  Instead of calling this, you can call DXUTCreateDevice() or 
+// DXUTCreateDeviceFromSettings() 
+//--------------------------------------------------------------------------------------
+HRESULT DXUTSetDevice( IDirect3DDevice9* pd3dDevice )
+{
+    HRESULT hr;
+
+    if( pd3dDevice == NULL )
+        return DXUT_ERR_MSGBOX( L"DXUTSetDevice", E_INVALIDARG );
+
+    // Not allowed to call this from inside the device callbacks
+    if( GetDXUTState().GetInsideDeviceCallback() )
+        return DXUT_ERR_MSGBOX( L"DXUTCreateWindow", E_FAIL );
+
+    GetDXUTState().SetDeviceCreateCalled( true );
+
+    // If DXUTCreateWindow() or DXUTSetWindow() has not already been called, 
+    // then call DXUTCreateWindow() with the default parameters.         
+    if( !GetDXUTState().GetWindowCreated() ) 
+    {
+        // If DXUTCreateWindow() or DXUTSetWindow() was already called and failed, then fail.
+        // DXUTCreateWindow() or DXUTSetWindow() must first succeed for this function to succeed
+        if( GetDXUTState().GetWindowCreateCalled() )
+            return E_FAIL; 
+
+        // If DXUTCreateWindow() or DXUTSetWindow() hasn't been called, then 
+        // automatically call DXUTCreateWindow() with default params
+        hr = DXUTCreateWindow();
+        if( FAILED(hr) )
+            return hr;
+    }
+
+    DXUTDeviceSettings* pDeviceSettings = new DXUTDeviceSettings;
+    if( pDeviceSettings == NULL )
+        return E_OUTOFMEMORY;
+    ZeroMemory( pDeviceSettings, sizeof(DXUTDeviceSettings) );
+
+    // Get the present params from the swap chain
+    IDirect3DSurface9* pBackBuffer = NULL;
+    hr = pd3dDevice->GetBackBuffer( 0, 0, D3DBACKBUFFER_TYPE_MONO, &pBackBuffer );
+    if( SUCCEEDED(hr) )
+    {
+        IDirect3DSwapChain9* pSwapChain = NULL;
+        hr = pBackBuffer->GetContainer( IID_IDirect3DSwapChain9, (void**) &pSwapChain );
+        if( SUCCEEDED(hr) )
+        {
+            pSwapChain->GetPresentParameters( &pDeviceSettings->pp );
+            SAFE_RELEASE( pSwapChain );
+        }
+
+        SAFE_RELEASE( pBackBuffer );
+    }
+
+    D3DDEVICE_CREATION_PARAMETERS d3dCreationParams;
+    pd3dDevice->GetCreationParameters( &d3dCreationParams );
+
+    // Fill out the rest of the device settings struct
+    pDeviceSettings->AdapterOrdinal = d3dCreationParams.AdapterOrdinal;
+    pDeviceSettings->DeviceType     = d3dCreationParams.DeviceType;
+    DXUTFindAdapterFormat( pDeviceSettings->AdapterOrdinal, pDeviceSettings->DeviceType, 
+                           pDeviceSettings->pp.BackBufferFormat, pDeviceSettings->pp.Windowed, 
+                           &pDeviceSettings->AdapterFormat );
+    pDeviceSettings->BehaviorFlags  = d3dCreationParams.BehaviorFlags;
+
+    // Change to the Direct3D device passed in
+    hr = DXUTChangeDevice( pDeviceSettings, pd3dDevice, false, false );
+
+    delete pDeviceSettings;
+
+    if( FAILED(hr) ) 
+        return hr;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Tells the framework to change to a device created from the passed in device settings
+// If DXUTCreateWindow() has not already been called, it will call it with the 
+// default parameters.  Instead of calling this, you can call DXUTCreateDevice() 
+// or DXUTSetDevice() 
+//--------------------------------------------------------------------------------------
+HRESULT DXUTCreateDeviceFromSettings( DXUTDeviceSettings* pDeviceSettings, bool bPreserveInput, bool bClipWindowToSingleAdapter )
+{
+    HRESULT hr;
+
+    GetDXUTState().SetDeviceCreateCalled( true );
+
+    // If DXUTCreateWindow() or DXUTSetWindow() has not already been called, 
+    // then call DXUTCreateWindow() with the default parameters.         
+    if( !GetDXUTState().GetWindowCreated() ) 
+    {
+        // If DXUTCreateWindow() or DXUTSetWindow() was already called and failed, then fail.
+        // DXUTCreateWindow() or DXUTSetWindow() must first succeed for this function to succeed
+        if( GetDXUTState().GetWindowCreateCalled() )
+            return E_FAIL; 
+
+        // If DXUTCreateWindow() or DXUTSetWindow() hasn't been called, then 
+        // automatically call DXUTCreateWindow() with default params
+        hr = DXUTCreateWindow();
+        if( FAILED(hr) )
+            return hr;
+    }
+
+    if( !bPreserveInput )
+    {
+        // If not preserving the input, then find the closest valid to it
+        DXUTMatchOptions matchOptions;
+        matchOptions.eAdapterOrdinal     = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eDeviceType         = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eWindowed           = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eAdapterFormat      = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eVertexProcessing   = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eResolution         = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eBackBufferFormat   = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eBackBufferCount    = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eMultiSample        = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eSwapEffect         = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eDepthFormat        = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eStencilFormat      = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.ePresentFlags       = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.eRefreshRate        = DXUTMT_CLOSEST_TO_INPUT;
+        matchOptions.ePresentInterval    = DXUTMT_CLOSEST_TO_INPUT;
+
+        hr = DXUTFindValidDeviceSettings( pDeviceSettings, pDeviceSettings, &matchOptions );
+        if( FAILED(hr) ) // the call will fail if no valid devices were found
+        {
+            DXUTDisplayErrorMessage( hr );
+            return DXUT_ERR( L"DXUTFindValidDeviceSettings", hr );
+        }
+    }
+
+    // Change to a Direct3D device created from the new device settings.  
+    // If there is an existing device, then either reset or recreate the scene
+    hr = DXUTChangeDevice( pDeviceSettings, NULL, false, bClipWindowToSingleAdapter );
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Toggle between full screen and windowed
+//--------------------------------------------------------------------------------------
+HRESULT DXUTToggleFullScreen()
+{
+    HRESULT hr;
+
+    // Get the current device settings and flip the windowed state then
+    // find the closest valid device settings with this change
+    DXUTDeviceSettings deviceSettings = DXUTGetDeviceSettings();
+    deviceSettings.pp.Windowed = !deviceSettings.pp.Windowed;
+
+    DXUTMatchOptions matchOptions;
+    matchOptions.eAdapterOrdinal     = DXUTMT_PRESERVE_INPUT;
+    matchOptions.eDeviceType         = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eWindowed           = DXUTMT_PRESERVE_INPUT;
+    matchOptions.eAdapterFormat      = DXUTMT_IGNORE_INPUT;
+    matchOptions.eVertexProcessing   = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eBackBufferFormat   = DXUTMT_IGNORE_INPUT;
+    matchOptions.eBackBufferCount    = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eMultiSample        = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eSwapEffect         = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eDepthFormat        = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eStencilFormat      = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.ePresentFlags       = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eRefreshRate        = DXUTMT_IGNORE_INPUT;
+    matchOptions.ePresentInterval    = DXUTMT_CLOSEST_TO_INPUT;
+
+    // Go back to previous state
+
+    UINT nWidth  = ( deviceSettings.pp.Windowed ) ? GetDXUTState().GetWindowBackBufferWidthAtModeChange() : GetDXUTState().GetFullScreenBackBufferWidthAtModeChange();
+    UINT nHeight = ( deviceSettings.pp.Windowed ) ? GetDXUTState().GetWindowBackBufferHeightAtModeChange() : GetDXUTState().GetFullScreenBackBufferHeightAtModeChange();
+    if( nWidth > 0 && nHeight > 0 )
+    {
+        matchOptions.eResolution = DXUTMT_CLOSEST_TO_INPUT;
+        deviceSettings.pp.BackBufferWidth = nWidth;
+        deviceSettings.pp.BackBufferHeight = nHeight;
+    }
+    else
+    {
+        // No previous data, so just switch to defaults
+        matchOptions.eResolution = DXUTMT_IGNORE_INPUT;
+    }
+    
+    hr = DXUTFindValidDeviceSettings( &deviceSettings, &deviceSettings, &matchOptions );
+    if( SUCCEEDED(hr) ) 
+    {
+        // Create a Direct3D device using the new device settings.  
+        // If there is an existing device, then it will either reset or recreate the scene.
+        hr = DXUTChangeDevice( &deviceSettings, NULL, false, false );
+
+        // If hr == E_ABORT, this means the app rejected the device settings in the ModifySettingsCallback so nothing changed
+        if( FAILED(hr) && (hr != E_ABORT) )
+        {
+            // Failed creating device, try to switch back.
+            deviceSettings.pp.Windowed = !deviceSettings.pp.Windowed;
+            UINT nWidth  = ( deviceSettings.pp.Windowed ) ? GetDXUTState().GetWindowBackBufferWidthAtModeChange() : GetDXUTState().GetFullScreenBackBufferWidthAtModeChange();
+            UINT nHeight = ( deviceSettings.pp.Windowed ) ? GetDXUTState().GetWindowBackBufferHeightAtModeChange() : GetDXUTState().GetFullScreenBackBufferHeightAtModeChange();
+            if( nWidth > 0 && nHeight > 0 )
+            {
+                matchOptions.eResolution = DXUTMT_CLOSEST_TO_INPUT;
+                deviceSettings.pp.BackBufferWidth = nWidth;
+                deviceSettings.pp.BackBufferHeight = nHeight;
+            }
+            else
+            {
+                matchOptions.eResolution = DXUTMT_IGNORE_INPUT;
+            }
+            
+            DXUTFindValidDeviceSettings( &deviceSettings, &deviceSettings, &matchOptions );
+
+            HRESULT hr2 = DXUTChangeDevice( &deviceSettings, NULL, false, false );
+            if( FAILED(hr2) )
+            {
+                // If this failed, then shutdown
+                DXUTShutdown();
+            }
+        }
+    }
+
+    return hr;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Toggle between HAL and REF
+//--------------------------------------------------------------------------------------
+HRESULT DXUTToggleREF()
+{
+    HRESULT hr;
+
+    DXUTDeviceSettings deviceSettings = DXUTGetDeviceSettings();
+    if( deviceSettings.DeviceType == D3DDEVTYPE_HAL )
+        deviceSettings.DeviceType = D3DDEVTYPE_REF;
+    else if( deviceSettings.DeviceType == D3DDEVTYPE_REF )
+        deviceSettings.DeviceType = D3DDEVTYPE_HAL;
+
+    DXUTMatchOptions matchOptions;
+    matchOptions.eAdapterOrdinal     = DXUTMT_PRESERVE_INPUT;
+    matchOptions.eDeviceType         = DXUTMT_PRESERVE_INPUT;
+    matchOptions.eWindowed           = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eAdapterFormat      = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eVertexProcessing   = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eResolution         = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eBackBufferFormat   = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eBackBufferCount    = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eMultiSample        = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eSwapEffect         = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eDepthFormat        = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eStencilFormat      = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.ePresentFlags       = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.eRefreshRate        = DXUTMT_CLOSEST_TO_INPUT;
+    matchOptions.ePresentInterval    = DXUTMT_CLOSEST_TO_INPUT;
+    
+    hr = DXUTFindValidDeviceSettings( &deviceSettings, &deviceSettings, &matchOptions );
+    if( SUCCEEDED(hr) ) 
+    {
+        // Create a Direct3D device using the new device settings.  
+        // If there is an existing device, then it will either reset or recreate the scene.
+        hr = DXUTChangeDevice( &deviceSettings, NULL, false, false );
+
+        // If hr == E_ABORT, this means the app rejected the device settings in the ModifySettingsCallback so nothing changed
+        if( FAILED( hr ) && (hr != E_ABORT) )
+        {
+            // Failed creating device, try to switch back.
+            if( deviceSettings.DeviceType == D3DDEVTYPE_HAL )
+                deviceSettings.DeviceType = D3DDEVTYPE_REF;
+            else if( deviceSettings.DeviceType == D3DDEVTYPE_REF )
+                deviceSettings.DeviceType = D3DDEVTYPE_HAL;
+
+            DXUTFindValidDeviceSettings( &deviceSettings, &deviceSettings, &matchOptions );
+
+            HRESULT hr2 = DXUTChangeDevice( &deviceSettings, NULL, false, false );
+            if( FAILED(hr2) )
+            {
+                // If this failed, then shutdown
+                DXUTShutdown();
+            }
+        }
+    }
+
+    return hr;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Internal helper function to prepare the enumeration object by creating it if it 
+// didn't already exist and enumerating if desired.
+//--------------------------------------------------------------------------------------
+CD3DEnumeration* DXUTPrepareEnumerationObject( bool bEnumerate )
+{
+    // Create a new CD3DEnumeration object and enumerate all devices unless its already been done
+    CD3DEnumeration* pd3dEnum = GetDXUTState().GetD3DEnumeration();
+    if( pd3dEnum == NULL )
+    {
+        pd3dEnum = DXUTGetEnumeration(); 
+        GetDXUTState().SetD3DEnumeration( pd3dEnum );
+
+        bEnumerate = true;
+    }
+
+    if( bEnumerate )
+    {
+        // Enumerate for each adapter all of the supported display modes, 
+        // device types, adapter formats, back buffer formats, window/full screen support, 
+        // depth stencil formats, multisampling types/qualities, and presentations intervals.
+        //
+        // For each combination of device type (HAL/REF), adapter format, back buffer format, and
+        // IsWindowed it will call the app's ConfirmDevice callback.  This allows the app
+        // to reject or allow that combination based on its caps/etc.  It also allows the 
+        // app to change the BehaviorFlags.  The BehaviorFlags defaults non-pure HWVP 
+        // if supported otherwise it will default to SWVP, however the app can change this 
+        // through the ConfirmDevice callback.
+        IDirect3D9* pD3D = DXUTGetD3DObject();
+        pd3dEnum->Enumerate( pD3D, GetDXUTState().GetIsDeviceAcceptableFunc(), GetDXUTState().GetIsDeviceAcceptableFuncUserContext() );
+    }
+    
+    return pd3dEnum;
+}
+
+
+//--------------------------------------------------------------------------------------
+// This function tries to find valid device settings based upon the input device settings 
+// struct and the match options.  For each device setting a match option in the 
+// DXUTMatchOptions struct specifies how the function makes decisions.  For example, if 
+// the caller wants a HAL device with a back buffer format of D3DFMT_A2B10G10R10 but the 
+// HAL device on the system does not support D3DFMT_A2B10G10R10 however a REF device is 
+// installed that does, then the function has a choice to either use REF or to change to 
+// a back buffer format to compatible with the HAL device.  The match options lets the 
+// caller control how these choices are made.
+//
+// Each match option must be one of the following types: 
+//      DXUTMT_IGNORE_INPUT: Uses the closest valid value to a default 
+//      DXUTMT_PRESERVE_INPUT: Uses the input without change, but may cause no valid device to be found
+//      DXUTMT_CLOSEST_TO_INPUT: Uses the closest valid value to the input 
+//
+// If pMatchOptions is NULL then, all of the match options are assumed to be DXUTMT_IGNORE_INPUT.  
+// The function returns failure if no valid device settings can be found otherwise 
+// the function returns success and the valid device settings are written to pOut.
+//--------------------------------------------------------------------------------------
+HRESULT DXUTFindValidDeviceSettings( DXUTDeviceSettings* pOut, DXUTDeviceSettings* pIn, 
+                                     DXUTMatchOptions* pMatchOptions )
+{
+    if( pOut == NULL )
+        return DXUT_ERR_MSGBOX( L"DXUTFindValidDeviceSettings", E_INVALIDARG );
+
+    CD3DEnumeration* pd3dEnum = DXUTPrepareEnumerationObject( false );
+    IDirect3D9*      pD3D     = DXUTGetD3DObject();
+
+    // Default to DXUTMT_IGNORE_INPUT for everything unless pMatchOptions isn't NULL
+    DXUTMatchOptions defaultMatchOptions;
+    if( NULL == pMatchOptions )
+    {
+        ZeroMemory( &defaultMatchOptions, sizeof(DXUTMatchOptions) );
+        pMatchOptions = &defaultMatchOptions;
+    }
+
+    // Build an optimal device settings structure based upon the match 
+    // options.  If the match option is set to ignore, then a optimal default value is used.
+    // The default value may not exist on the system, but later this will be taken 
+    // into account.
+    DXUTDeviceSettings optimalDeviceSettings;
+    DXUTBuildOptimalDeviceSettings( &optimalDeviceSettings, pIn, pMatchOptions );
+
+    // Find the best combination of:
+    //      Adapter Ordinal
+    //      Device Type
+    //      Adapter Format
+    //      Back Buffer Format
+    //      Windowed
+    // given what's available on the system and the match options combined with the device settings input.
+    // This combination of settings is encapsulated by the CD3DEnumDeviceSettingsCombo class.
+    float fBestRanking = -1.0f;
+    CD3DEnumDeviceSettingsCombo* pBestDeviceSettingsCombo = NULL;
+    D3DDISPLAYMODE adapterDesktopDisplayMode;
+
+    CGrowableArray<CD3DEnumAdapterInfo*>* pAdapterList = pd3dEnum->GetAdapterInfoList();
+    for( int iAdapter=0; iAdapter<pAdapterList->GetSize(); iAdapter++ )
+    {
+        CD3DEnumAdapterInfo* pAdapterInfo = pAdapterList->GetAt(iAdapter);
+
+        // Get the desktop display mode of adapter 
+        pD3D->GetAdapterDisplayMode( pAdapterInfo->AdapterOrdinal, &adapterDesktopDisplayMode );
+
+        // Enum all the device types supported by this adapter to find the best device settings
+        for( int iDeviceInfo=0; iDeviceInfo<pAdapterInfo->deviceInfoList.GetSize(); iDeviceInfo++ )
+        {
+            CD3DEnumDeviceInfo* pDeviceInfo = pAdapterInfo->deviceInfoList.GetAt(iDeviceInfo);
+
+            // Enum all the device settings combinations.  A device settings combination is 
+            // a unique set of an adapter format, back buffer format, and IsWindowed.
+            for( int iDeviceCombo=0; iDeviceCombo<pDeviceInfo->deviceSettingsComboList.GetSize(); iDeviceCombo++ )
+            {
+                CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo = pDeviceInfo->deviceSettingsComboList.GetAt(iDeviceCombo);
+
+                // If windowed mode the adapter format has to be the same as the desktop 
+                // display mode format so skip any that don't match
+                if (pDeviceSettingsCombo->Windowed && (pDeviceSettingsCombo->AdapterFormat != adapterDesktopDisplayMode.Format))
+                    continue;
+
+                // Skip any combo that doesn't meet the preserve match options
+                if( false == DXUTDoesDeviceComboMatchPreserveOptions( pDeviceSettingsCombo, pIn, pMatchOptions ) )
+                    continue;           
+
+                // Get a ranking number that describes how closely this device combo matches the optimal combo
+                float fCurRanking = DXUTRankDeviceCombo( pDeviceSettingsCombo, &optimalDeviceSettings, &adapterDesktopDisplayMode );
+
+                // If this combo better matches the input device settings then save it
+                if( fCurRanking > fBestRanking )
+                {
+                    pBestDeviceSettingsCombo = pDeviceSettingsCombo;
+                    fBestRanking = fCurRanking;
+                }                
+            }
+        }
+    }
+
+    // If no best device combination was found then fail
+    if( pBestDeviceSettingsCombo == NULL ) 
+        return DXUTERR_NOCOMPATIBLEDEVICES;
+
+    // Using the best device settings combo found, build valid device settings taking heed of 
+    // the match options and the input device settings
+    DXUTDeviceSettings validDeviceSettings;
+    DXUTBuildValidDeviceSettings( &validDeviceSettings, pBestDeviceSettingsCombo, pIn, pMatchOptions );
+    *pOut = validDeviceSettings;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Internal helper function to build a device settings structure based upon the match 
+// options.  If the match option is set to ignore, then a optimal default value is used.
+// The default value may not exist on the system, but later this will be taken 
+// into account.
+//--------------------------------------------------------------------------------------
+void DXUTBuildOptimalDeviceSettings( DXUTDeviceSettings* pOptimalDeviceSettings, 
+                                     DXUTDeviceSettings* pDeviceSettingsIn, 
+                                     DXUTMatchOptions* pMatchOptions )
+{
+    IDirect3D9* pD3D = DXUTGetD3DObject();
+    D3DDISPLAYMODE adapterDesktopDisplayMode;
+
+    ZeroMemory( pOptimalDeviceSettings, sizeof(DXUTDeviceSettings) ); 
+
+    //---------------------
+    // Adapter ordinal
+    //---------------------    
+    if( pMatchOptions->eAdapterOrdinal == DXUTMT_IGNORE_INPUT )
+        pOptimalDeviceSettings->AdapterOrdinal = D3DADAPTER_DEFAULT; 
+    else
+        pOptimalDeviceSettings->AdapterOrdinal = pDeviceSettingsIn->AdapterOrdinal;      
+
+    //---------------------
+    // Device type
+    //---------------------
+    if( pMatchOptions->eDeviceType == DXUTMT_IGNORE_INPUT )
+        pOptimalDeviceSettings->DeviceType = D3DDEVTYPE_HAL; 
+    else
+        pOptimalDeviceSettings->DeviceType = pDeviceSettingsIn->DeviceType;
+
+    //---------------------
+    // Windowed
+    //---------------------
+    if( pMatchOptions->eWindowed == DXUTMT_IGNORE_INPUT )
+        pOptimalDeviceSettings->pp.Windowed = TRUE; 
+    else
+        pOptimalDeviceSettings->pp.Windowed = pDeviceSettingsIn->pp.Windowed;
+
+    //---------------------
+    // Adapter format
+    //---------------------
+    if( pMatchOptions->eAdapterFormat == DXUTMT_IGNORE_INPUT )
+    {
+        // If windowed, default to the desktop display mode
+        // If fullscreen, default to the desktop display mode for quick mode change or 
+        // default to D3DFMT_X8R8G8B8 if the desktop display mode is < 32bit
+        pD3D->GetAdapterDisplayMode( pOptimalDeviceSettings->AdapterOrdinal, &adapterDesktopDisplayMode );
+        if( pOptimalDeviceSettings->pp.Windowed || DXUTColorChannelBits(adapterDesktopDisplayMode.Format) >= 8 )
+            pOptimalDeviceSettings->AdapterFormat = adapterDesktopDisplayMode.Format;
+        else
+            pOptimalDeviceSettings->AdapterFormat = D3DFMT_X8R8G8B8;
+    }
+    else
+    {
+        pOptimalDeviceSettings->AdapterFormat = pDeviceSettingsIn->AdapterFormat;
+    }
+
+    //---------------------
+    // Vertex processing
+    //---------------------
+    if( pMatchOptions->eVertexProcessing == DXUTMT_IGNORE_INPUT )
+        pOptimalDeviceSettings->BehaviorFlags = D3DCREATE_HARDWARE_VERTEXPROCESSING; 
+    else
+        pOptimalDeviceSettings->BehaviorFlags = pDeviceSettingsIn->BehaviorFlags;
+
+    //---------------------
+    // Resolution
+    //---------------------
+    if( pMatchOptions->eResolution == DXUTMT_IGNORE_INPUT )
+    {
+        // If windowed, default to 640x480
+        // If fullscreen, default to the desktop res for quick mode change
+        if( pOptimalDeviceSettings->pp.Windowed )
+        {
+            pOptimalDeviceSettings->pp.BackBufferWidth = 640;
+            pOptimalDeviceSettings->pp.BackBufferHeight = 480;
+        }
+        else
+        {
+            pD3D->GetAdapterDisplayMode( pOptimalDeviceSettings->AdapterOrdinal, &adapterDesktopDisplayMode );
+            pOptimalDeviceSettings->pp.BackBufferWidth = adapterDesktopDisplayMode.Width;
+            pOptimalDeviceSettings->pp.BackBufferHeight = adapterDesktopDisplayMode.Height;
+        }
+    }
+    else
+    {
+        pOptimalDeviceSettings->pp.BackBufferWidth = pDeviceSettingsIn->pp.BackBufferWidth;
+        pOptimalDeviceSettings->pp.BackBufferHeight = pDeviceSettingsIn->pp.BackBufferHeight;
+    }
+
+    //---------------------
+    // Back buffer format
+    //---------------------
+    if( pMatchOptions->eBackBufferFormat == DXUTMT_IGNORE_INPUT )
+        pOptimalDeviceSettings->pp.BackBufferFormat = pOptimalDeviceSettings->AdapterFormat; // Default to match the adapter format
+    else
+        pOptimalDeviceSettings->pp.BackBufferFormat = pDeviceSettingsIn->pp.BackBufferFormat;
+
+    //---------------------
+    // Back buffer count
+    //---------------------
+    if( pMatchOptions->eBackBufferCount == DXUTMT_IGNORE_INPUT )
+        pOptimalDeviceSettings->pp.BackBufferCount = 2; // Default to triple buffering for perf gain
+    else
+        pOptimalDeviceSettings->pp.BackBufferCount = pDeviceSettingsIn->pp.BackBufferCount;
+   
+    //---------------------
+    // Multisample
+    //---------------------
+    if( pMatchOptions->eMultiSample == DXUTMT_IGNORE_INPUT )
+    {
+        // Default to no multisampling 
+        pOptimalDeviceSettings->pp.MultiSampleType = D3DMULTISAMPLE_NONE;
+        pOptimalDeviceSettings->pp.MultiSampleQuality = 0; 
+    }
+    else
+    {
+        pOptimalDeviceSettings->pp.MultiSampleType = pDeviceSettingsIn->pp.MultiSampleType;
+        pOptimalDeviceSettings->pp.MultiSampleQuality = pDeviceSettingsIn->pp.MultiSampleQuality;
+    }
+
+    //---------------------
+    // Swap effect
+    //---------------------
+    if( pMatchOptions->eSwapEffect == DXUTMT_IGNORE_INPUT )
+        pOptimalDeviceSettings->pp.SwapEffect = D3DSWAPEFFECT_DISCARD; 
+    else
+        pOptimalDeviceSettings->pp.SwapEffect = pDeviceSettingsIn->pp.SwapEffect;
+
+    //---------------------
+    // Depth stencil 
+    //---------------------
+    if( pMatchOptions->eDepthFormat == DXUTMT_IGNORE_INPUT &&
+        pMatchOptions->eStencilFormat == DXUTMT_IGNORE_INPUT )
+    {
+        UINT nBackBufferBits = DXUTColorChannelBits( pOptimalDeviceSettings->pp.BackBufferFormat );
+        if( nBackBufferBits >= 8 )
+            pOptimalDeviceSettings->pp.AutoDepthStencilFormat = D3DFMT_D32; 
+        else
+            pOptimalDeviceSettings->pp.AutoDepthStencilFormat = D3DFMT_D16; 
+    }
+    else
+    {
+        pOptimalDeviceSettings->pp.AutoDepthStencilFormat = pDeviceSettingsIn->pp.AutoDepthStencilFormat;
+    }
+
+    //---------------------
+    // Present flags
+    //---------------------
+    if( pMatchOptions->ePresentFlags == DXUTMT_IGNORE_INPUT )
+        pOptimalDeviceSettings->pp.Flags = D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL;
+    else
+        pOptimalDeviceSettings->pp.Flags = pDeviceSettingsIn->pp.Flags;
+
+    //---------------------
+    // Refresh rate
+    //---------------------
+    if( pMatchOptions->eRefreshRate == DXUTMT_IGNORE_INPUT )
+        pOptimalDeviceSettings->pp.FullScreen_RefreshRateInHz = 0;
+    else
+        pOptimalDeviceSettings->pp.FullScreen_RefreshRateInHz = pDeviceSettingsIn->pp.FullScreen_RefreshRateInHz;
+
+    //---------------------
+    // Present interval
+    //---------------------
+    if( pMatchOptions->ePresentInterval == DXUTMT_IGNORE_INPUT )
+    {
+        // For windowed and fullscreen, default to D3DPRESENT_INTERVAL_DEFAULT
+        // which will wait for the vertical retrace period to prevent tearing.
+        // For benchmarking, use D3DPRESENT_INTERVAL_DEFAULT  which will
+        // will wait not for the vertical retrace period but may introduce tearing.
+        pOptimalDeviceSettings->pp.PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT;
+    }
+    else
+    {
+        pOptimalDeviceSettings->pp.PresentationInterval = pDeviceSettingsIn->pp.PresentationInterval;
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Returns false for any CD3DEnumDeviceSettingsCombo that doesn't meet the preserve 
+// match options against the input pDeviceSettingsIn.
+//--------------------------------------------------------------------------------------
+bool DXUTDoesDeviceComboMatchPreserveOptions( CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo, 
+                                                 DXUTDeviceSettings* pDeviceSettingsIn, 
+                                                 DXUTMatchOptions* pMatchOptions )
+{
+    //---------------------
+    // Adapter ordinal
+    //---------------------
+    if( pMatchOptions->eAdapterOrdinal == DXUTMT_PRESERVE_INPUT && 
+        (pDeviceSettingsCombo->AdapterOrdinal != pDeviceSettingsIn->AdapterOrdinal) )
+        return false;
+
+    //---------------------
+    // Device type
+    //---------------------
+    if( pMatchOptions->eDeviceType == DXUTMT_PRESERVE_INPUT && 
+        (pDeviceSettingsCombo->DeviceType != pDeviceSettingsIn->DeviceType) )
+        return false;
+
+    //---------------------
+    // Windowed
+    //---------------------
+    if( pMatchOptions->eWindowed == DXUTMT_PRESERVE_INPUT && 
+        (pDeviceSettingsCombo->Windowed != pDeviceSettingsIn->pp.Windowed) )
+        return false;
+
+    //---------------------
+    // Adapter format
+    //---------------------
+    if( pMatchOptions->eAdapterFormat == DXUTMT_PRESERVE_INPUT && 
+        (pDeviceSettingsCombo->AdapterFormat != pDeviceSettingsIn->AdapterFormat) )
+        return false;
+
+    //---------------------
+    // Vertex processing
+    //---------------------
+    // If keep VP and input has HWVP, then skip if this combo doesn't have HWTL 
+    if( pMatchOptions->eVertexProcessing == DXUTMT_PRESERVE_INPUT && 
+        ((pDeviceSettingsIn->BehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING) != 0) && 
+        ((pDeviceSettingsCombo->pDeviceInfo->Caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) == 0) )
+        return false;
+
+    //---------------------
+    // Resolution
+    //---------------------
+    // If keep resolution then check that width and height supported by this combo
+    if( pMatchOptions->eResolution == DXUTMT_PRESERVE_INPUT )
+    {
+        bool bFound = false;
+        for( int i=0; i< pDeviceSettingsCombo->pAdapterInfo->displayModeList.GetSize(); i++ )
+        {
+            D3DDISPLAYMODE displayMode = pDeviceSettingsCombo->pAdapterInfo->displayModeList.GetAt( i );
+            if( displayMode.Format != pDeviceSettingsCombo->AdapterFormat )
+                continue; // Skip this display mode if it doesn't match the combo's adapter format
+
+            if( displayMode.Width == pDeviceSettingsIn->pp.BackBufferWidth &&
+                displayMode.Height == pDeviceSettingsIn->pp.BackBufferHeight )
+            {
+                bFound = true;
+                break;
+            }
+        }
+
+        // If the width and height are not supported by this combo, return false
+        if( !bFound )
+            return false;
+    }
+
+    //---------------------
+    // Back buffer format
+    //---------------------
+    if( pMatchOptions->eBackBufferFormat == DXUTMT_PRESERVE_INPUT && 
+        pDeviceSettingsCombo->BackBufferFormat != pDeviceSettingsIn->pp.BackBufferFormat )
+        return false;
+
+    //---------------------
+    // Back buffer count
+    //---------------------
+    // No caps for the back buffer count
+
+    //---------------------
+    // Multisample
+    //---------------------
+    if( pMatchOptions->eMultiSample == DXUTMT_PRESERVE_INPUT )
+    {
+        bool bFound = false;
+        for( int i=0; i<pDeviceSettingsCombo->multiSampleTypeList.GetSize(); i++ )
+        {
+            D3DMULTISAMPLE_TYPE msType = pDeviceSettingsCombo->multiSampleTypeList.GetAt(i);
+            DWORD msQuality  = pDeviceSettingsCombo->multiSampleQualityList.GetAt(i);
+
+            if( msType == pDeviceSettingsIn->pp.MultiSampleType &&
+                msQuality >= pDeviceSettingsIn->pp.MultiSampleQuality )
+            {
+                bFound = true;
+                break;
+            }
+        }
+
+        // If multisample type/quality not supported by this combo, then return false
+        if( !bFound )
+            return false;
+    }
+        
+    //---------------------
+    // Swap effect
+    //---------------------
+    // No caps for swap effects
+
+    //---------------------
+    // Depth stencil 
+    //---------------------
+    // If keep depth stencil format then check that the depth stencil format is supported by this combo
+    if( pMatchOptions->eDepthFormat == DXUTMT_PRESERVE_INPUT &&
+        pMatchOptions->eStencilFormat == DXUTMT_PRESERVE_INPUT )
+    {
+        if( pDeviceSettingsIn->pp.AutoDepthStencilFormat != D3DFMT_UNKNOWN &&
+            !pDeviceSettingsCombo->depthStencilFormatList.Contains( pDeviceSettingsIn->pp.AutoDepthStencilFormat ) )
+            return false;
+    }
+
+    // If keep depth format then check that the depth format is supported by this combo
+    if( pMatchOptions->eDepthFormat == DXUTMT_PRESERVE_INPUT &&
+        pDeviceSettingsIn->pp.AutoDepthStencilFormat != D3DFMT_UNKNOWN )
+    {
+        bool bFound = false;
+        UINT dwDepthBits = DXUTDepthBits( pDeviceSettingsIn->pp.AutoDepthStencilFormat );
+        for( int i=0; i<pDeviceSettingsCombo->depthStencilFormatList.GetSize(); i++ )
+        {
+            D3DFORMAT depthStencilFmt = pDeviceSettingsCombo->depthStencilFormatList.GetAt(i);
+            UINT dwCurDepthBits = DXUTDepthBits( depthStencilFmt );
+            if( dwCurDepthBits - dwDepthBits == 0)
+                bFound = true;
+        }
+
+        if( !bFound )
+            return false;
+    }
+
+    // If keep depth format then check that the depth format is supported by this combo
+    if( pMatchOptions->eStencilFormat == DXUTMT_PRESERVE_INPUT &&
+        pDeviceSettingsIn->pp.AutoDepthStencilFormat != D3DFMT_UNKNOWN )
+    {
+        bool bFound = false;
+        UINT dwStencilBits = DXUTStencilBits( pDeviceSettingsIn->pp.AutoDepthStencilFormat );
+        for( int i=0; i<pDeviceSettingsCombo->depthStencilFormatList.GetSize(); i++ )
+        {
+            D3DFORMAT depthStencilFmt = pDeviceSettingsCombo->depthStencilFormatList.GetAt(i);
+            UINT dwCurStencilBits = DXUTStencilBits( depthStencilFmt );
+            if( dwCurStencilBits - dwStencilBits == 0)
+                bFound = true;
+        }
+
+        if( !bFound )
+            return false;
+    }
+
+    //---------------------
+    // Present flags
+    //---------------------
+    // No caps for the present flags
+
+    //---------------------
+    // Refresh rate
+    //---------------------
+    // If keep refresh rate then check that the resolution is supported by this combo
+    if( pMatchOptions->eRefreshRate == DXUTMT_PRESERVE_INPUT )
+    {
+        bool bFound = false;
+        for( int i=0; i<pDeviceSettingsCombo->pAdapterInfo->displayModeList.GetSize(); i++ )
+        {
+            D3DDISPLAYMODE displayMode = pDeviceSettingsCombo->pAdapterInfo->displayModeList.GetAt( i );
+            if( displayMode.Format != pDeviceSettingsCombo->AdapterFormat )
+                continue;
+            if( displayMode.RefreshRate == pDeviceSettingsIn->pp.FullScreen_RefreshRateInHz )
+            {
+                bFound = true;
+                break;
+            }
+        }
+
+        // If refresh rate not supported by this combo, then return false
+        if( !bFound )
+            return false;
+    }
+
+    //---------------------
+    // Present interval
+    //---------------------
+    // If keep present interval then check that the present interval is supported by this combo
+    if( pMatchOptions->ePresentInterval == DXUTMT_PRESERVE_INPUT &&
+        !pDeviceSettingsCombo->presentIntervalList.Contains( pDeviceSettingsIn->pp.PresentationInterval ) )
+        return false;
+
+    return true;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Returns a ranking number that describes how closely this device 
+// combo matches the optimal combo based on the match options and the optimal device settings
+//--------------------------------------------------------------------------------------
+float DXUTRankDeviceCombo( CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo, 
+                           DXUTDeviceSettings* pOptimalDeviceSettings,
+                           D3DDISPLAYMODE* pAdapterDesktopDisplayMode )
+{
+    float fCurRanking = 0.0f; 
+
+    // Arbitrary weights.  Gives preference to the ordinal, device type, and windowed
+    const float fAdapterOrdinalWeight   = 1000.0f;
+    const float fDeviceTypeWeight       = 100.0f;
+    const float fWindowWeight           = 10.0f;
+    const float fAdapterFormatWeight    = 1.0f;
+    const float fVertexProcessingWeight = 1.0f;
+    const float fResolutionWeight       = 1.0f;
+    const float fBackBufferFormatWeight = 1.0f;
+    const float fMultiSampleWeight      = 1.0f;
+    const float fDepthStencilWeight     = 1.0f;
+    const float fRefreshRateWeight      = 1.0f;
+    const float fPresentIntervalWeight  = 1.0f;
+
+    //---------------------
+    // Adapter ordinal
+    //---------------------
+    if( pDeviceSettingsCombo->AdapterOrdinal == pOptimalDeviceSettings->AdapterOrdinal )
+        fCurRanking += fAdapterOrdinalWeight;
+
+    //---------------------
+    // Device type
+    //---------------------
+    if( pDeviceSettingsCombo->DeviceType == pOptimalDeviceSettings->DeviceType )
+        fCurRanking += fDeviceTypeWeight;
+    // Slightly prefer HAL 
+    if( pDeviceSettingsCombo->DeviceType == D3DDEVTYPE_HAL )
+        fCurRanking += 0.1f; 
+
+    //---------------------
+    // Windowed
+    //---------------------
+    if( pDeviceSettingsCombo->Windowed == pOptimalDeviceSettings->pp.Windowed )
+        fCurRanking += fWindowWeight;
+
+    //---------------------
+    // Adapter format
+    //---------------------
+    if( pDeviceSettingsCombo->AdapterFormat == pOptimalDeviceSettings->AdapterFormat )
+    {
+        fCurRanking += fAdapterFormatWeight;
+    }
+    else
+    {
+        int nBitDepthDelta = abs( (long) DXUTColorChannelBits(pDeviceSettingsCombo->AdapterFormat) -
+                                  (long) DXUTColorChannelBits(pOptimalDeviceSettings->AdapterFormat) );
+        float fScale = __max(0.9f - (float)nBitDepthDelta*0.2f, 0.0f);
+        fCurRanking += fScale * fAdapterFormatWeight;
+    }
+
+    if( !pDeviceSettingsCombo->Windowed )
+    {
+        // Slightly prefer when it matches the desktop format or is D3DFMT_X8R8G8B8
+        bool bAdapterOptimalMatch;
+        if( DXUTColorChannelBits(pAdapterDesktopDisplayMode->Format) >= 8 )
+            bAdapterOptimalMatch = (pDeviceSettingsCombo->AdapterFormat == pAdapterDesktopDisplayMode->Format);
+        else
+            bAdapterOptimalMatch = (pDeviceSettingsCombo->AdapterFormat == D3DFMT_X8R8G8B8);
+
+        if( bAdapterOptimalMatch )
+            fCurRanking += 0.1f;
+    }
+
+    //---------------------
+    // Vertex processing
+    //---------------------
+    if( (pOptimalDeviceSettings->BehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING) != 0 || 
+        (pOptimalDeviceSettings->BehaviorFlags & D3DCREATE_MIXED_VERTEXPROCESSING) != 0 )
+    {
+        if( (pDeviceSettingsCombo->pDeviceInfo->Caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) != 0 )
+            fCurRanking += fVertexProcessingWeight;
+    }
+    // Slightly prefer HW T&L
+    if( (pDeviceSettingsCombo->pDeviceInfo->Caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) != 0 )
+        fCurRanking += 0.1f;
+
+    //---------------------
+    // Resolution
+    //---------------------
+    bool bResolutionFound = false;
+    for( int idm = 0; idm < pDeviceSettingsCombo->pAdapterInfo->displayModeList.GetSize(); idm++ )
+    {
+        D3DDISPLAYMODE displayMode = pDeviceSettingsCombo->pAdapterInfo->displayModeList.GetAt( idm );
+        if( displayMode.Format != pDeviceSettingsCombo->AdapterFormat )
+            continue;
+        if( displayMode.Width == pOptimalDeviceSettings->pp.BackBufferWidth &&
+            displayMode.Height == pOptimalDeviceSettings->pp.BackBufferHeight )
+            bResolutionFound = true;
+    }
+    if( bResolutionFound )
+        fCurRanking += fResolutionWeight;
+
+    //---------------------
+    // Back buffer format
+    //---------------------
+    if( pDeviceSettingsCombo->BackBufferFormat == pOptimalDeviceSettings->pp.BackBufferFormat )
+    {
+        fCurRanking += fBackBufferFormatWeight;
+    }
+    else
+    {
+        int nBitDepthDelta = abs( (long) DXUTColorChannelBits(pDeviceSettingsCombo->BackBufferFormat) -
+                                  (long) DXUTColorChannelBits(pOptimalDeviceSettings->pp.BackBufferFormat) );
+        float fScale = __max(0.9f - (float)nBitDepthDelta*0.2f, 0.0f);
+        fCurRanking += fScale * fBackBufferFormatWeight;
+    }
+
+    // Check if this back buffer format is the same as 
+    // the adapter format since this is preferred.
+    bool bAdapterMatchesBB = (pDeviceSettingsCombo->BackBufferFormat == pDeviceSettingsCombo->AdapterFormat);
+    if( bAdapterMatchesBB )
+        fCurRanking += 0.1f;
+
+    //---------------------
+    // Back buffer count
+    //---------------------
+    // No caps for the back buffer count
+
+    //---------------------
+    // Multisample
+    //---------------------
+    bool bMultiSampleFound = false;
+    for( int i=0; i<pDeviceSettingsCombo->multiSampleTypeList.GetSize(); i++ )
+    {
+        D3DMULTISAMPLE_TYPE msType = pDeviceSettingsCombo->multiSampleTypeList.GetAt(i);
+        DWORD msQuality  = pDeviceSettingsCombo->multiSampleQualityList.GetAt(i);
+
+        if( msType == pOptimalDeviceSettings->pp.MultiSampleType &&
+            msQuality >= pOptimalDeviceSettings->pp.MultiSampleQuality )
+        {
+            bMultiSampleFound = true;
+            break;
+        }
+    }
+    if( bMultiSampleFound )
+        fCurRanking += fMultiSampleWeight;
+        
+    //---------------------
+    // Swap effect
+    //---------------------
+    // No caps for swap effects
+
+    //---------------------
+    // Depth stencil 
+    //---------------------
+    if( pDeviceSettingsCombo->depthStencilFormatList.Contains( pOptimalDeviceSettings->pp.AutoDepthStencilFormat ) )
+        fCurRanking += fDepthStencilWeight;
+
+    //---------------------
+    // Present flags
+    //---------------------
+    // No caps for the present flags
+
+    //---------------------
+    // Refresh rate
+    //---------------------
+    bool bRefreshFound = false;
+    for( int idm = 0; idm < pDeviceSettingsCombo->pAdapterInfo->displayModeList.GetSize(); idm++ )
+    {
+        D3DDISPLAYMODE displayMode = pDeviceSettingsCombo->pAdapterInfo->displayModeList.GetAt( idm );
+        if( displayMode.Format != pDeviceSettingsCombo->AdapterFormat )
+            continue;
+        if( displayMode.RefreshRate == pOptimalDeviceSettings->pp.FullScreen_RefreshRateInHz )
+            bRefreshFound = true;
+    }
+    if( bRefreshFound )
+        fCurRanking += fRefreshRateWeight;
+
+    //---------------------
+    // Present interval
+    //---------------------
+    // If keep present interval then check that the present interval is supported by this combo
+    if( pDeviceSettingsCombo->presentIntervalList.Contains( pOptimalDeviceSettings->pp.PresentationInterval ) )
+        fCurRanking += fPresentIntervalWeight;
+
+    return fCurRanking;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Builds valid device settings using the match options, the input device settings, and the 
+// best device settings combo found.
+//--------------------------------------------------------------------------------------
+void DXUTBuildValidDeviceSettings( DXUTDeviceSettings* pValidDeviceSettings, 
+                                   CD3DEnumDeviceSettingsCombo* pBestDeviceSettingsCombo, 
+                                   DXUTDeviceSettings* pDeviceSettingsIn, 
+                                   DXUTMatchOptions* pMatchOptions )
+{
+    IDirect3D9* pD3D = DXUTGetD3DObject();
+    D3DDISPLAYMODE adapterDesktopDisplayMode;
+    pD3D->GetAdapterDisplayMode( pBestDeviceSettingsCombo->AdapterOrdinal, &adapterDesktopDisplayMode );
+
+    // For each setting pick the best, taking into account the match options and 
+    // what's supported by the device
+
+    //---------------------
+    // Adapter Ordinal
+    //---------------------
+    // Just using pBestDeviceSettingsCombo->AdapterOrdinal
+
+    //---------------------
+    // Device Type
+    //---------------------
+    // Just using pBestDeviceSettingsCombo->DeviceType
+
+    //---------------------
+    // Windowed 
+    //---------------------
+    // Just using pBestDeviceSettingsCombo->Windowed
+
+    //---------------------
+    // Adapter Format
+    //---------------------
+    // Just using pBestDeviceSettingsCombo->AdapterFormat
+
+    //---------------------
+    // Vertex processing
+    //---------------------
+    DWORD dwBestBehaviorFlags = 0;
+    if( pMatchOptions->eVertexProcessing == DXUTMT_PRESERVE_INPUT )   
+    {
+        dwBestBehaviorFlags = pDeviceSettingsIn->BehaviorFlags;
+    }
+    else if( pMatchOptions->eVertexProcessing == DXUTMT_IGNORE_INPUT )    
+    {
+        // The framework defaults to HWVP if available otherwise use SWVP
+        if ((pBestDeviceSettingsCombo->pDeviceInfo->Caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) != 0)
+            dwBestBehaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING;
+        else
+            dwBestBehaviorFlags |= D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+    }
+    else // if( pMatchOptions->eVertexProcessing == DXUTMT_CLOSEST_TO_INPUT )    
+    {
+        // Default to input, and fallback to SWVP if HWVP not available 
+        dwBestBehaviorFlags = pDeviceSettingsIn->BehaviorFlags;
+        if ((pBestDeviceSettingsCombo->pDeviceInfo->Caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) == 0 && 
+            ( (dwBestBehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING) != 0 || 
+              (dwBestBehaviorFlags & D3DCREATE_MIXED_VERTEXPROCESSING) != 0) )
+        {
+            dwBestBehaviorFlags &= ~D3DCREATE_HARDWARE_VERTEXPROCESSING;
+            dwBestBehaviorFlags &= ~D3DCREATE_MIXED_VERTEXPROCESSING;
+            dwBestBehaviorFlags |= D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+        }
+
+        // One of these must be selected
+        if( (dwBestBehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING) == 0 &&
+            (dwBestBehaviorFlags & D3DCREATE_MIXED_VERTEXPROCESSING) == 0 &&
+            (dwBestBehaviorFlags & D3DCREATE_SOFTWARE_VERTEXPROCESSING) == 0 )
+        {
+            if ((pBestDeviceSettingsCombo->pDeviceInfo->Caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) != 0)
+                dwBestBehaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING;
+            else
+                dwBestBehaviorFlags |= D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+        }
+    }
+
+    //---------------------
+    // Resolution
+    //---------------------
+    D3DDISPLAYMODE bestDisplayMode;  
+    if( pMatchOptions->eResolution == DXUTMT_PRESERVE_INPUT )   
+    {
+        bestDisplayMode.Width = pDeviceSettingsIn->pp.BackBufferWidth;
+        bestDisplayMode.Height = pDeviceSettingsIn->pp.BackBufferHeight;
+    }
+    else 
+    {
+        D3DDISPLAYMODE displayModeIn;  
+        if( pMatchOptions->eResolution == DXUTMT_CLOSEST_TO_INPUT &&
+            pDeviceSettingsIn )   
+        {
+            displayModeIn.Width = pDeviceSettingsIn->pp.BackBufferWidth;
+            displayModeIn.Height = pDeviceSettingsIn->pp.BackBufferHeight;
+        }
+        else // if( pMatchOptions->eResolution == DXUTMT_IGNORE_INPUT )   
+        {
+            if( pBestDeviceSettingsCombo->Windowed )
+            {
+                // The framework defaults to 640x480 for windowed
+                displayModeIn.Width = 640;
+                displayModeIn.Height = 480;
+            }
+            else
+            {
+                // The framework defaults to desktop resolution for fullscreen to try to avoid slow mode change
+                displayModeIn.Width = adapterDesktopDisplayMode.Width;
+                displayModeIn.Height = adapterDesktopDisplayMode.Height;
+            }
+        }
+
+        // Call a helper function to find the closest valid display mode to the optimal 
+        DXUTFindValidResolution( pBestDeviceSettingsCombo, displayModeIn, &bestDisplayMode );
+    }
+
+    //---------------------
+    // Back Buffer Format
+    //---------------------
+    // Just using pBestDeviceSettingsCombo->BackBufferFormat
+
+    //---------------------
+    // Back buffer count
+    //---------------------
+    UINT bestBackBufferCount;
+    if( pMatchOptions->eBackBufferCount == DXUTMT_PRESERVE_INPUT )   
+    {
+        bestBackBufferCount = pDeviceSettingsIn->pp.BackBufferCount;
+    }
+    else if( pMatchOptions->eBackBufferCount == DXUTMT_IGNORE_INPUT )   
+    {
+        // The framework defaults to triple buffering 
+        bestBackBufferCount = 2;
+    }
+    else // if( pMatchOptions->eBackBufferCount == DXUTMT_CLOSEST_TO_INPUT )   
+    {
+        bestBackBufferCount = pDeviceSettingsIn->pp.BackBufferCount;
+        if( bestBackBufferCount > 3 )
+            bestBackBufferCount = 3;
+        if( bestBackBufferCount < 1 )
+            bestBackBufferCount = 1;
+    }
+    
+    //---------------------
+    // Multisample
+    //---------------------
+    D3DMULTISAMPLE_TYPE bestMultiSampleType;
+    DWORD bestMultiSampleQuality;
+    if( pDeviceSettingsIn && pDeviceSettingsIn->pp.SwapEffect != D3DSWAPEFFECT_DISCARD )
+    {
+        // Swap effect is not set to discard so multisampling has to off
+        bestMultiSampleType = D3DMULTISAMPLE_NONE;
+        bestMultiSampleQuality = 0;
+    }
+    else
+    {
+        if( pMatchOptions->eMultiSample == DXUTMT_PRESERVE_INPUT )   
+        {
+            bestMultiSampleType    = pDeviceSettingsIn->pp.MultiSampleType;
+            bestMultiSampleQuality = pDeviceSettingsIn->pp.MultiSampleQuality;
+        }
+        else if( pMatchOptions->eMultiSample == DXUTMT_IGNORE_INPUT )   
+        {
+            // Default to no multisampling (always supported)
+            bestMultiSampleType = D3DMULTISAMPLE_NONE;
+            bestMultiSampleQuality = 0;
+        }
+        else if( pMatchOptions->eMultiSample == DXUTMT_CLOSEST_TO_INPUT )   
+        {
+            // Default to no multisampling (always supported)
+            bestMultiSampleType = D3DMULTISAMPLE_NONE;
+            bestMultiSampleQuality = 0;
+
+            for( int i=0; i < pBestDeviceSettingsCombo->multiSampleTypeList.GetSize(); i++ )
+            {
+                D3DMULTISAMPLE_TYPE type = pBestDeviceSettingsCombo->multiSampleTypeList.GetAt(i);
+                DWORD qualityLevels = pBestDeviceSettingsCombo->multiSampleQualityList.GetAt(i);
+                
+                // Check whether supported type is closer to the input than our current best
+                if( abs(type - pDeviceSettingsIn->pp.MultiSampleType) < abs(bestMultiSampleType - pDeviceSettingsIn->pp.MultiSampleType) )
+                {
+                    bestMultiSampleType = type; 
+                    bestMultiSampleQuality = __min( qualityLevels-1, pDeviceSettingsIn->pp.MultiSampleQuality );
+                }
+            }
+        }
+        else
+        {
+            // Error case
+            bestMultiSampleType = D3DMULTISAMPLE_NONE;
+            bestMultiSampleQuality = 0;
+        }
+    }
+
+    //---------------------
+    // Swap effect
+    //---------------------
+    D3DSWAPEFFECT bestSwapEffect;
+    if( pMatchOptions->eSwapEffect == DXUTMT_PRESERVE_INPUT )   
+    {
+        bestSwapEffect = pDeviceSettingsIn->pp.SwapEffect;
+    }
+    else if( pMatchOptions->eSwapEffect == DXUTMT_IGNORE_INPUT )   
+    {
+        bestSwapEffect = D3DSWAPEFFECT_DISCARD;
+    }
+    else // if( pMatchOptions->eSwapEffect == DXUTMT_CLOSEST_TO_INPUT )   
+    {
+        bestSwapEffect = pDeviceSettingsIn->pp.SwapEffect;
+
+        // Swap effect has to be one of these 3
+        if( bestSwapEffect != D3DSWAPEFFECT_DISCARD &&
+            bestSwapEffect != D3DSWAPEFFECT_FLIP &&
+            bestSwapEffect != D3DSWAPEFFECT_COPY )
+        {
+            bestSwapEffect = D3DSWAPEFFECT_DISCARD;
+        }
+    }
+
+    //---------------------
+    // Depth stencil 
+    //---------------------
+    D3DFORMAT bestDepthStencilFormat;
+    BOOL bestEnableAutoDepthStencil;
+
+    CGrowableArray< int > depthStencilRanking;
+    depthStencilRanking.SetSize( pBestDeviceSettingsCombo->depthStencilFormatList.GetSize() );
+
+    UINT dwBackBufferBitDepth = DXUTColorChannelBits( pBestDeviceSettingsCombo->BackBufferFormat );       
+    UINT dwInputDepthBitDepth = 0;
+    if( pDeviceSettingsIn )
+        dwInputDepthBitDepth = DXUTDepthBits( pDeviceSettingsIn->pp.AutoDepthStencilFormat );
+
+    for( int i=0; i<pBestDeviceSettingsCombo->depthStencilFormatList.GetSize(); i++ )
+    {
+        D3DFORMAT curDepthStencilFmt = pBestDeviceSettingsCombo->depthStencilFormatList.GetAt(i);
+        DWORD dwCurDepthBitDepth = DXUTDepthBits( curDepthStencilFmt );
+        int nRanking;
+
+        if( pMatchOptions->eDepthFormat == DXUTMT_PRESERVE_INPUT )
+        {                       
+            // Need to match bit depth of input
+            if(dwCurDepthBitDepth == dwInputDepthBitDepth)
+                nRanking = 0;
+            else
+                nRanking = 10000;
+        }
+        else if( pMatchOptions->eDepthFormat == DXUTMT_IGNORE_INPUT )
+        {
+            // Prefer match of backbuffer bit depth
+            nRanking = abs((int)dwCurDepthBitDepth - (int)dwBackBufferBitDepth*4);
+        }
+        else // if( pMatchOptions->eDepthFormat == DXUTMT_CLOSEST_TO_INPUT )
+        {
+            // Prefer match of input depth format bit depth
+            nRanking = abs((int)dwCurDepthBitDepth - (int)dwInputDepthBitDepth);
+        }
+
+        depthStencilRanking.Add( nRanking );
+    }
+
+    UINT dwInputStencilBitDepth = 0;
+    if( pDeviceSettingsIn )
+        dwInputStencilBitDepth = DXUTStencilBits( pDeviceSettingsIn->pp.AutoDepthStencilFormat );
+
+    for( int i=0; i<pBestDeviceSettingsCombo->depthStencilFormatList.GetSize(); i++ )
+    {
+        D3DFORMAT curDepthStencilFmt = pBestDeviceSettingsCombo->depthStencilFormatList.GetAt(i);
+        int nRanking = depthStencilRanking.GetAt(i);
+        DWORD dwCurStencilBitDepth = DXUTStencilBits( curDepthStencilFmt );
+
+        if( pMatchOptions->eStencilFormat == DXUTMT_PRESERVE_INPUT )
+        {                       
+            // Need to match bit depth of input
+            if(dwCurStencilBitDepth == dwInputStencilBitDepth)
+                nRanking += 0;
+            else
+                nRanking += 10000;
+        }
+        else if( pMatchOptions->eStencilFormat == DXUTMT_IGNORE_INPUT )
+        {
+            // Prefer 0 stencil bit depth
+            nRanking += dwCurStencilBitDepth;
+        }
+        else // if( pMatchOptions->eStencilFormat == DXUTMT_CLOSEST_TO_INPUT )
+        {
+            // Prefer match of input stencil format bit depth
+            nRanking += abs((int)dwCurStencilBitDepth - (int)dwInputStencilBitDepth);
+        }
+
+        depthStencilRanking.SetAt( i, nRanking );
+    }
+
+    int nBestRanking = 100000;
+    int nBestIndex = -1;
+    for( int i=0; i<pBestDeviceSettingsCombo->depthStencilFormatList.GetSize(); i++ )
+    {
+        int nRanking = depthStencilRanking.GetAt(i);
+        if( nRanking < nBestRanking )
+        {
+            nBestRanking = nRanking;
+            nBestIndex = i;
+        }
+    }
+
+    if( nBestIndex >= 0 )
+    {
+        bestDepthStencilFormat = pBestDeviceSettingsCombo->depthStencilFormatList.GetAt(nBestIndex);
+        bestEnableAutoDepthStencil = true;
+    }
+    else
+    {
+        bestDepthStencilFormat = D3DFMT_UNKNOWN;
+        bestEnableAutoDepthStencil = false;
+    }
+
+
+    //---------------------
+    // Present flags
+    //---------------------
+    DWORD dwBestFlags;
+    if( pMatchOptions->ePresentFlags == DXUTMT_PRESERVE_INPUT )   
+    {
+        dwBestFlags = pDeviceSettingsIn->pp.Flags;
+    }
+    else if( pMatchOptions->ePresentFlags == DXUTMT_IGNORE_INPUT )   
+    {
+        dwBestFlags = 0;
+        if( bestEnableAutoDepthStencil )
+            dwBestFlags = D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL;            
+    }
+    else // if( pMatchOptions->ePresentFlags == DXUTMT_CLOSEST_TO_INPUT )   
+    {
+        dwBestFlags = pDeviceSettingsIn->pp.Flags;
+        if( bestEnableAutoDepthStencil )
+            dwBestFlags |= D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL;
+    }
+
+    //---------------------
+    // Refresh rate
+    //---------------------
+    if( pBestDeviceSettingsCombo->Windowed )
+    {
+        // Must be 0 for windowed
+        bestDisplayMode.RefreshRate = 0;
+    }
+    else
+    {
+        if( pMatchOptions->eRefreshRate == DXUTMT_PRESERVE_INPUT )   
+        {
+            bestDisplayMode.RefreshRate = pDeviceSettingsIn->pp.FullScreen_RefreshRateInHz;
+        }
+        else 
+        {
+            UINT refreshRateMatch;
+            if( pMatchOptions->eRefreshRate == DXUTMT_CLOSEST_TO_INPUT )   
+            {
+                refreshRateMatch = pDeviceSettingsIn->pp.FullScreen_RefreshRateInHz;
+            }
+            else // if( pMatchOptions->eRefreshRate == DXUTMT_IGNORE_INPUT )   
+            {
+                refreshRateMatch = adapterDesktopDisplayMode.RefreshRate;
+            }
+
+            bestDisplayMode.RefreshRate = 0;
+
+            if( refreshRateMatch != 0 )
+            {
+                int nBestRefreshRanking = 100000;
+                CGrowableArray<D3DDISPLAYMODE>* pDisplayModeList = &pBestDeviceSettingsCombo->pAdapterInfo->displayModeList;
+                for( int iDisplayMode=0; iDisplayMode<pDisplayModeList->GetSize(); iDisplayMode++ )
+                {
+                    D3DDISPLAYMODE displayMode = pDisplayModeList->GetAt(iDisplayMode);                
+                    if( displayMode.Format != pBestDeviceSettingsCombo->AdapterFormat || 
+                        displayMode.Height != bestDisplayMode.Height ||
+                        displayMode.Width != bestDisplayMode.Width )
+                        continue; // Skip display modes that don't match 
+
+                    // Find the delta between the current refresh rate and the optimal refresh rate 
+                    int nCurRanking = abs((int)displayMode.RefreshRate - (int)refreshRateMatch);
+                                        
+                    if( nCurRanking < nBestRefreshRanking )
+                    {
+                        bestDisplayMode.RefreshRate = displayMode.RefreshRate;
+                        nBestRefreshRanking = nCurRanking;
+
+                        // Stop if perfect match found
+                        if( nBestRefreshRanking == 0 )
+                            break;
+                    }
+                }
+            }
+        }
+    }
+
+    //---------------------
+    // Present interval
+    //---------------------
+    UINT bestPresentInterval;
+    if( pMatchOptions->ePresentInterval == DXUTMT_PRESERVE_INPUT )   
+    {
+        bestPresentInterval = pDeviceSettingsIn->pp.PresentationInterval;
+    }
+    else if( pMatchOptions->ePresentInterval == DXUTMT_IGNORE_INPUT )   
+    {
+        // For windowed and fullscreen, default to D3DPRESENT_INTERVAL_DEFAULT
+        // which will wait for the vertical retrace period to prevent tearing.
+        // For benchmarking, use D3DPRESENT_INTERVAL_DEFAULT  which will
+        // will wait not for the vertical retrace period but may introduce tearing.
+        bestPresentInterval = D3DPRESENT_INTERVAL_DEFAULT;
+    }
+    else // if( pMatchOptions->ePresentInterval == DXUTMT_CLOSEST_TO_INPUT )   
+    {
+        if( pBestDeviceSettingsCombo->presentIntervalList.Contains( pDeviceSettingsIn->pp.PresentationInterval ) )
+        {
+            bestPresentInterval = pDeviceSettingsIn->pp.PresentationInterval;
+        }
+        else
+        {
+            bestPresentInterval = D3DPRESENT_INTERVAL_DEFAULT;
+        }
+    }
+
+    // Fill the device settings struct
+    ZeroMemory( pValidDeviceSettings, sizeof(DXUTDeviceSettings) );
+    pValidDeviceSettings->AdapterOrdinal                 = pBestDeviceSettingsCombo->AdapterOrdinal;
+    pValidDeviceSettings->DeviceType                     = pBestDeviceSettingsCombo->DeviceType;
+    pValidDeviceSettings->AdapterFormat                  = pBestDeviceSettingsCombo->AdapterFormat;
+    pValidDeviceSettings->BehaviorFlags                  = dwBestBehaviorFlags;
+    pValidDeviceSettings->pp.BackBufferWidth             = bestDisplayMode.Width;
+    pValidDeviceSettings->pp.BackBufferHeight            = bestDisplayMode.Height;
+    pValidDeviceSettings->pp.BackBufferFormat            = pBestDeviceSettingsCombo->BackBufferFormat;
+    pValidDeviceSettings->pp.BackBufferCount             = bestBackBufferCount;
+    pValidDeviceSettings->pp.MultiSampleType             = bestMultiSampleType;  
+    pValidDeviceSettings->pp.MultiSampleQuality          = bestMultiSampleQuality;
+    pValidDeviceSettings->pp.SwapEffect                  = bestSwapEffect;
+    pValidDeviceSettings->pp.hDeviceWindow               = pBestDeviceSettingsCombo->Windowed ? DXUTGetHWNDDeviceWindowed() : DXUTGetHWNDDeviceFullScreen();
+    pValidDeviceSettings->pp.Windowed                    = pBestDeviceSettingsCombo->Windowed;
+    pValidDeviceSettings->pp.EnableAutoDepthStencil      = bestEnableAutoDepthStencil;  
+    pValidDeviceSettings->pp.AutoDepthStencilFormat      = bestDepthStencilFormat;
+    pValidDeviceSettings->pp.Flags                       = dwBestFlags;                   
+    pValidDeviceSettings->pp.FullScreen_RefreshRateInHz  = bestDisplayMode.RefreshRate;
+    pValidDeviceSettings->pp.PresentationInterval        = bestPresentInterval;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Internal helper function to find the closest allowed display mode to the optimal 
+//--------------------------------------------------------------------------------------
+HRESULT DXUTFindValidResolution( CD3DEnumDeviceSettingsCombo* pBestDeviceSettingsCombo, 
+                                D3DDISPLAYMODE displayModeIn, D3DDISPLAYMODE* pBestDisplayMode )
+{
+    D3DDISPLAYMODE bestDisplayMode;
+    ZeroMemory( &bestDisplayMode, sizeof(D3DDISPLAYMODE) );
+    
+    if( pBestDeviceSettingsCombo->Windowed )
+    {
+        // In windowed mode, all resolutions are valid but restritions still apply 
+        // on the size of the window.  See DXUTChangeDevice() for details
+        *pBestDisplayMode = displayModeIn;
+    }
+    else
+    {
+        int nBestRanking = 100000;
+        int nCurRanking;
+        CGrowableArray<D3DDISPLAYMODE>* pDisplayModeList = &pBestDeviceSettingsCombo->pAdapterInfo->displayModeList;
+        for( int iDisplayMode=0; iDisplayMode<pDisplayModeList->GetSize(); iDisplayMode++ )
+        {
+            D3DDISPLAYMODE displayMode = pDisplayModeList->GetAt(iDisplayMode);
+
+            // Skip display modes that don't match the combo's adapter format
+            if( displayMode.Format != pBestDeviceSettingsCombo->AdapterFormat )
+                continue;
+
+            // Find the delta between the current width/height and the optimal width/height
+            nCurRanking = abs((int)displayMode.Width - (int)displayModeIn.Width) + 
+                          abs((int)displayMode.Height- (int)displayModeIn.Height);
+
+            if( nCurRanking < nBestRanking )
+            {
+                bestDisplayMode = displayMode;
+                nBestRanking = nCurRanking;
+
+                // Stop if perfect match found
+                if( nBestRanking == 0 )
+                    break;
+            }
+        }
+
+        if( bestDisplayMode.Width == 0 )
+        {
+            *pBestDisplayMode = displayModeIn;
+            return E_FAIL; // No valid display modes found
+        }
+
+        *pBestDisplayMode = bestDisplayMode;
+    }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Internal helper function to return the adapter format from the first device settings 
+// combo that matches the passed adapter ordinal, device type, backbuffer format, and windowed.  
+//--------------------------------------------------------------------------------------
+HRESULT DXUTFindAdapterFormat( UINT AdapterOrdinal, D3DDEVTYPE DeviceType, D3DFORMAT BackBufferFormat, 
+                               BOOL Windowed, D3DFORMAT* pAdapterFormat )
+{
+    CD3DEnumeration* pd3dEnum = DXUTPrepareEnumerationObject();
+    CD3DEnumDeviceInfo* pDeviceInfo = pd3dEnum->GetDeviceInfo( AdapterOrdinal, DeviceType );
+    if( pDeviceInfo )
+    {
+        for( int iDeviceCombo=0; iDeviceCombo<pDeviceInfo->deviceSettingsComboList.GetSize(); iDeviceCombo++ )
+        {
+            CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo = pDeviceInfo->deviceSettingsComboList.GetAt(iDeviceCombo);
+            if( pDeviceSettingsCombo->BackBufferFormat == BackBufferFormat &&
+                pDeviceSettingsCombo->Windowed == Windowed )
+            {
+                // Return the adapter format from the first match
+                *pAdapterFormat = pDeviceSettingsCombo->AdapterFormat;
+                return S_OK;
+            }
+        }
+    }
+
+    *pAdapterFormat = BackBufferFormat;
+    return E_FAIL;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Change to a Direct3D device created from the device settings or passed in.
+// The framework will only reset if the device is similar to the previous device 
+// otherwise it will cleanup the previous device (if there is one) and recreate the 
+// scene using the app's device callbacks.
+//--------------------------------------------------------------------------------------
+HRESULT DXUTChangeDevice( DXUTDeviceSettings* pNewDeviceSettings, IDirect3DDevice9* pd3dDeviceFromApp, bool bForceRecreate, bool bClipWindowToSingleAdapter )
+{
+    HRESULT hr;
+    DXUTDeviceSettings* pOldDeviceSettings = GetDXUTState().GetCurrentDeviceSettings();
+
+    if( DXUTGetD3DObject() == NULL )
+        return S_FALSE;
+
+    // Make a copy of the pNewDeviceSettings on the heap
+    DXUTDeviceSettings* pNewDeviceSettingsOnHeap = new DXUTDeviceSettings;
+    if( pNewDeviceSettingsOnHeap == NULL )
+        return E_OUTOFMEMORY;
+    memcpy( pNewDeviceSettingsOnHeap, pNewDeviceSettings, sizeof(DXUTDeviceSettings) );
+    pNewDeviceSettings = pNewDeviceSettingsOnHeap;
+
+    // If the ModifyDeviceSettings callback is non-NULL, then call it to let the app 
+    // change the settings or reject the device change by returning false.
+    LPDXUTCALLBACKMODIFYDEVICESETTINGS pCallbackModifyDeviceSettings = GetDXUTState().GetModifyDeviceSettingsFunc();
+    if( pCallbackModifyDeviceSettings )
+    {
+        D3DCAPS9 caps;
+        IDirect3D9* pD3D = DXUTGetD3DObject();
+        pD3D->GetDeviceCaps( pNewDeviceSettings->AdapterOrdinal, pNewDeviceSettings->DeviceType, &caps );
+
+        bool bContinue = pCallbackModifyDeviceSettings( pNewDeviceSettings, &caps, GetDXUTState().GetModifyDeviceSettingsFuncUserContext() );
+        if( !bContinue )
+        {
+            // The app rejected the device change by returning false, so just use the current device if there is one.
+            if( pOldDeviceSettings == NULL )
+                DXUTDisplayErrorMessage( DXUTERR_NOCOMPATIBLEDEVICES );
+            SAFE_DELETE( pNewDeviceSettings );
+            return E_ABORT;
+        }
+        if( GetDXUTState().GetD3D() == NULL )
+        {
+            SAFE_DELETE( pNewDeviceSettings );
+            return S_FALSE;
+        }
+    }
+
+    GetDXUTState().SetCurrentDeviceSettings( pNewDeviceSettings );
+
+    DXUTPause( true, true );
+
+    // When a WM_SIZE message is received, it calls DXUTCheckForWindowSizeChange().
+    // A WM_SIZE message might be sent when adjusting the window, so tell 
+    // DXUTCheckForWindowSizeChange() to ignore size changes temporarily
+    GetDXUTState().SetIgnoreSizeChange( true );
+
+    // Update thread safety on/off depending on Direct3D device's thread safety
+    g_bThreadSafe = ((pNewDeviceSettings->BehaviorFlags & D3DCREATE_MULTITHREADED) != 0 );
+
+    // Only apply the cmd line overrides if this is the first device created
+    // and DXUTSetDevice() isn't used
+    if( NULL == pd3dDeviceFromApp && NULL == pOldDeviceSettings )
+    {
+        // Updates the device settings struct based on the cmd line args.  
+        // Warning: if the device doesn't support these new settings then CreateDevice() will fail.
+        DXUTUpdateDeviceSettingsWithOverrides( pNewDeviceSettings );
+    }
+
+    // Take note if the backbuffer width & height are 0 now as they will change after pd3dDevice->Reset()
+    bool bKeepCurrentWindowSize = false;
+    if( pNewDeviceSettings->pp.BackBufferWidth == 0 && pNewDeviceSettings->pp.BackBufferHeight == 0 )
+        bKeepCurrentWindowSize = true;
+
+    //////////////////////////
+    // Before reset
+    /////////////////////////
+    if( pNewDeviceSettings->pp.Windowed )
+    {
+        // Going to windowed mode
+
+        if( pOldDeviceSettings && !pOldDeviceSettings->pp.Windowed )
+        {
+            // Going from fullscreen -> windowed
+            GetDXUTState().SetFullScreenBackBufferWidthAtModeChange( pOldDeviceSettings->pp.BackBufferWidth );
+            GetDXUTState().SetFullScreenBackBufferHeightAtModeChange( pOldDeviceSettings->pp.BackBufferHeight );
+
+            // Restore windowed mode style
+            SetWindowLong( DXUTGetHWNDDeviceWindowed(), GWL_STYLE, GetDXUTState().GetWindowedStyleAtModeChange() );
+        }
+
+        // If different device windows are used for windowed mode and fullscreen mode,
+        // hide the fullscreen window so that it doesn't obscure the screen.
+        if( DXUTGetHWNDDeviceFullScreen() != DXUTGetHWNDDeviceWindowed() )
+            ShowWindow( DXUTGetHWNDDeviceFullScreen(), SW_HIDE );
+
+        // If using the same window for windowed and fullscreen mode, reattach menu if one exists
+        if( DXUTGetHWNDDeviceFullScreen() == DXUTGetHWNDDeviceWindowed() )
+        {
+            if( GetDXUTState().GetMenu() != NULL )
+                SetMenu( DXUTGetHWNDDeviceWindowed(), GetDXUTState().GetMenu() );
+        }
+    }
+    else 
+    {
+        // Going to fullscreen mode
+
+        if( pOldDeviceSettings == NULL || (pOldDeviceSettings && pOldDeviceSettings->pp.Windowed) )
+        {
+            // Transistioning to full screen mode from a standard window so 
+            // save current window position/size/style now in case the user toggles to windowed mode later 
+            WINDOWPLACEMENT* pwp = GetDXUTState().GetWindowedPlacement();
+            ZeroMemory( pwp, sizeof(WINDOWPLACEMENT) );
+            pwp->length = sizeof(WINDOWPLACEMENT);
+            GetWindowPlacement( DXUTGetHWNDDeviceWindowed(), pwp );
+            bool bIsTopmost = ( (GetWindowLong(DXUTGetHWNDDeviceWindowed(),GWL_EXSTYLE) & WS_EX_TOPMOST) != 0); 
+            GetDXUTState().SetTopmostWhileWindowed( bIsTopmost );
+            DWORD dwStyle = GetWindowLong( DXUTGetHWNDDeviceWindowed(), GWL_STYLE );
+            dwStyle &= ~WS_MAXIMIZE & ~WS_MINIMIZE; // remove minimize/maximize style
+            GetDXUTState().SetWindowedStyleAtModeChange( dwStyle );
+            if( pOldDeviceSettings )
+            {
+                GetDXUTState().SetWindowBackBufferWidthAtModeChange( pOldDeviceSettings->pp.BackBufferWidth );
+                GetDXUTState().SetWindowBackBufferHeightAtModeChange( pOldDeviceSettings->pp.BackBufferHeight );
+            }
+        }
+
+        // Hide the window to avoid animation of blank windows
+        ShowWindow( DXUTGetHWNDDeviceFullScreen(), SW_HIDE );
+
+        // Set FS window style
+        SetWindowLong( DXUTGetHWNDDeviceFullScreen(), GWL_STYLE, WS_POPUP|WS_SYSMENU );
+
+        // If using the same window for windowed and fullscreen mode, save and remove menu 
+        if( DXUTGetHWNDDeviceFullScreen() == DXUTGetHWNDDeviceWindowed() )
+        {
+            HMENU hMenu = GetMenu( DXUTGetHWNDDeviceFullScreen() );
+            GetDXUTState().SetMenu( hMenu );
+            SetMenu( DXUTGetHWNDDeviceFullScreen(), NULL );
+        }
+      
+        WINDOWPLACEMENT wpFullscreen;
+        ZeroMemory( &wpFullscreen, sizeof(WINDOWPLACEMENT) );
+        wpFullscreen.length = sizeof(WINDOWPLACEMENT);
+        GetWindowPlacement( DXUTGetHWNDDeviceFullScreen(), &wpFullscreen );
+        if( (wpFullscreen.flags & WPF_RESTORETOMAXIMIZED) != 0 )
+        {
+            // Restore the window to normal if the window was maximized then minimized.  This causes the 
+            // WPF_RESTORETOMAXIMIZED flag to be set which will cause SW_RESTORE to restore the 
+            // window from minimized to maxmized which isn't what we want
+            wpFullscreen.flags &= ~WPF_RESTORETOMAXIMIZED;
+            wpFullscreen.showCmd = SW_RESTORE;
+            SetWindowPlacement( DXUTGetHWNDDeviceFullScreen(), &wpFullscreen );
+        }
+    }
+
+    // If AdapterOrdinal and DeviceType are the same, we can just do a Reset().
+    // If they've changed, we need to do a complete device tear down/rebuild.
+    // Also only allow a reset if pd3dDevice is the same as the current device 
+    if( !bForceRecreate && 
+        (pd3dDeviceFromApp == NULL || pd3dDeviceFromApp == DXUTGetD3DDevice()) && 
+        DXUTGetD3DDevice() &&
+        pOldDeviceSettings &&
+        pOldDeviceSettings->AdapterOrdinal == pNewDeviceSettings->AdapterOrdinal &&
+        pOldDeviceSettings->DeviceType == pNewDeviceSettings->DeviceType &&
+        pOldDeviceSettings->BehaviorFlags == pNewDeviceSettings->BehaviorFlags )
+    {
+        // Reset the Direct3D device and call the app's device callbacks
+        hr = DXUTReset3DEnvironment();
+        if( FAILED(hr) )
+        {
+            if( D3DERR_DEVICELOST == hr )
+            {
+                // The device is lost, just mark it as so and continue on with 
+                // capturing the state and resizing the window/etc.
+                GetDXUTState().SetDeviceLost( true );
+            }
+            else if( DXUTERR_RESETTINGDEVICEOBJECTS == hr || 
+                     DXUTERR_MEDIANOTFOUND == hr )
+            {
+                // Something bad happened in the app callbacks
+                SAFE_DELETE( pOldDeviceSettings );
+                DXUTDisplayErrorMessage( hr );
+                DXUTShutdown();
+                return hr;
+            }
+            else // DXUTERR_RESETTINGDEVICE
+            {
+                // Reset failed and the device wasn't lost and it wasn't the apps fault, 
+                // so recreate the device to try to recover
+                GetDXUTState().SetCurrentDeviceSettings( pOldDeviceSettings );
+                if( FAILED( DXUTChangeDevice( pNewDeviceSettings, pd3dDeviceFromApp, true, bClipWindowToSingleAdapter ) ) )
+                {
+                    // If that fails, then shutdown
+                    SAFE_DELETE( pOldDeviceSettings );
+                    DXUTShutdown();
+                    return DXUTERR_CREATINGDEVICE;
+                }
+                else
+                {
+                    SAFE_DELETE( pOldDeviceSettings );
+                    return S_OK;
+                }
+            }
+        }
+    }
+    else
+    {
+        // Cleanup if not first device created
+        if( pOldDeviceSettings )
+            DXUTCleanup3DEnvironment( false );
+
+        // Create the D3D device and call the app's device callbacks
+        hr = DXUTCreate3DEnvironment( pd3dDeviceFromApp );
+        if( FAILED(hr) )
+        {
+            SAFE_DELETE( pOldDeviceSettings );
+            DXUTCleanup3DEnvironment();
+            DXUTDisplayErrorMessage( hr );
+            DXUTPause( false, false );
+            GetDXUTState().SetIgnoreSizeChange( false );
+            return hr;
+        }
+    }
+
+    // Enable/disable StickKeys shortcut, ToggleKeys shortcut, FilterKeys shortcut, and Windows key 
+    // to prevent accidental task switching
+    DXUTAllowShortcutKeys( ( pNewDeviceSettings->pp.Windowed  ) ? GetDXUTState().GetAllowShortcutKeysWhenWindowed() : GetDXUTState().GetAllowShortcutKeysWhenFullscreen() );
+
+    IDirect3D9* pD3D = DXUTGetD3DObject();
+    HMONITOR hAdapterMonitor = pD3D->GetAdapterMonitor( pNewDeviceSettings->AdapterOrdinal );
+    GetDXUTState().SetAdapterMonitor( hAdapterMonitor );
+
+    // Update the device stats text
+    DXUTUpdateStaticFrameStats();
+
+    if( pOldDeviceSettings && !pOldDeviceSettings->pp.Windowed && pNewDeviceSettings->pp.Windowed )
+    {
+        // Going from fullscreen -> windowed
+
+        // Restore the show state, and positions/size of the window to what it was
+        // It is important to adjust the window size 
+        // after resetting the device rather than beforehand to ensure 
+        // that the monitor resolution is correct and does not limit the size of the new window.
+        WINDOWPLACEMENT* pwp = GetDXUTState().GetWindowedPlacement();
+        SetWindowPlacement( DXUTGetHWNDDeviceWindowed(), pwp );
+
+        // Also restore the z-order of window to previous state
+        HWND hWndInsertAfter = GetDXUTState().GetTopmostWhileWindowed() ? HWND_TOPMOST : HWND_NOTOPMOST;
+        SetWindowPos( DXUTGetHWNDDeviceWindowed(), hWndInsertAfter, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOREDRAW|SWP_NOSIZE );
+    }
+
+    // Check to see if the window needs to be resized.  
+    // Handle cases where the window is minimized and maxmimized as well.
+    bool bNeedToResize = false;
+    if( pNewDeviceSettings->pp.Windowed && // only resize if in windowed mode
+        !bKeepCurrentWindowSize )          // only resize if pp.BackbufferWidth/Height were not 0
+    {
+        UINT nClientWidth;
+        UINT nClientHeight;    
+        if( IsIconic(DXUTGetHWNDDeviceWindowed()) )
+        {
+            // Window is currently minimized. To tell if it needs to resize, 
+            // get the client rect of window when its restored the 
+            // hard way using GetWindowPlacement()
+            WINDOWPLACEMENT wp;
+            ZeroMemory( &wp, sizeof(WINDOWPLACEMENT) );
+            wp.length = sizeof(WINDOWPLACEMENT);
+            GetWindowPlacement( DXUTGetHWNDDeviceWindowed(), &wp );
+
+            if( (wp.flags & WPF_RESTORETOMAXIMIZED) != 0 && wp.showCmd == SW_SHOWMINIMIZED )
+            {
+                // WPF_RESTORETOMAXIMIZED means that when the window is restored it will
+                // be maximized.  So maximize the window temporarily to get the client rect 
+                // when the window is maximized.  GetSystemMetrics( SM_CXMAXIMIZED ) will give this 
+                // information if the window is on the primary but this will work on multimon.
+                ShowWindow( DXUTGetHWNDDeviceWindowed(), SW_RESTORE );
+                RECT rcClient;
+                GetClientRect( DXUTGetHWNDDeviceWindowed(), &rcClient );
+                nClientWidth  = (UINT)(rcClient.right - rcClient.left);
+                nClientHeight = (UINT)(rcClient.bottom - rcClient.top);
+                ShowWindow( DXUTGetHWNDDeviceWindowed(), SW_MINIMIZE );
+            }
+            else
+            {
+                // Use wp.rcNormalPosition to get the client rect, but wp.rcNormalPosition 
+                // includes the window frame so subtract it
+                RECT rcFrame = {0};
+                AdjustWindowRect( &rcFrame, GetDXUTState().GetWindowedStyleAtModeChange(), GetDXUTState().GetMenu() != NULL );
+                LONG nFrameWidth = rcFrame.right - rcFrame.left;
+                LONG nFrameHeight = rcFrame.bottom - rcFrame.top;
+                nClientWidth  = (UINT)(wp.rcNormalPosition.right - wp.rcNormalPosition.left - nFrameWidth);
+                nClientHeight = (UINT)(wp.rcNormalPosition.bottom - wp.rcNormalPosition.top - nFrameHeight);
+            }
+        }
+        else
+        {
+            // Window is restored or maximized so just get its client rect
+            RECT rcClient;
+            GetClientRect( DXUTGetHWNDDeviceWindowed(), &rcClient );
+            nClientWidth  = (UINT)(rcClient.right - rcClient.left);
+            nClientHeight = (UINT)(rcClient.bottom - rcClient.top);
+        }
+
+        // Now that we know the client rect, compare it against the back buffer size
+        // to see if the client rect is already the right size
+        if( nClientWidth  != pNewDeviceSettings->pp.BackBufferWidth ||
+            nClientHeight != pNewDeviceSettings->pp.BackBufferHeight )
+        {
+            bNeedToResize = true;
+        }       
+
+        if( bClipWindowToSingleAdapter && !IsIconic(DXUTGetHWNDDeviceWindowed()) )
+        {
+            // Get the rect of the monitor attached to the adapter
+            MONITORINFO miAdapter;
+            miAdapter.cbSize = sizeof(MONITORINFO);
+            HMONITOR hAdapterMonitor = DXUTGetD3DObject()->GetAdapterMonitor( pNewDeviceSettings->AdapterOrdinal );
+            DXUTGetMonitorInfo( hAdapterMonitor, &miAdapter );
+            HMONITOR hWindowMonitor = DXUTMonitorFromWindow( DXUTGetHWND(), MONITOR_DEFAULTTOPRIMARY );
+
+            // Get the rect of the window
+            RECT rcWindow;
+            GetWindowRect( DXUTGetHWNDDeviceWindowed(), &rcWindow );
+
+            // Check if the window rect is fully inside the adapter's vitural screen rect
+            if( (rcWindow.left   < miAdapter.rcWork.left  ||
+                 rcWindow.right  > miAdapter.rcWork.right ||
+                 rcWindow.top    < miAdapter.rcWork.top   ||
+                 rcWindow.bottom > miAdapter.rcWork.bottom) )
+            {
+                if( hWindowMonitor == hAdapterMonitor && IsZoomed(DXUTGetHWNDDeviceWindowed()) )
+                {
+                    // If the window is maximized and on the same monitor as the adapter, then 
+                    // no need to clip to single adapter as the window is already clipped 
+                    // even though the rcWindow rect is outside of the miAdapter.rcWork
+                }
+                else
+                {
+                    bNeedToResize = true;
+                }
+            }
+        }
+    }
+
+    // Only resize window if needed 
+    if( bNeedToResize ) 
+    {
+        // Need to resize, so if window is maximized or minimized then restore the window
+        if( IsIconic(DXUTGetHWNDDeviceWindowed()) ) 
+            ShowWindow( DXUTGetHWNDDeviceWindowed(), SW_RESTORE );
+        if( IsZoomed(DXUTGetHWNDDeviceWindowed()) ) // doing the IsIconic() check first also handles the WPF_RESTORETOMAXIMIZED case
+            ShowWindow( DXUTGetHWNDDeviceWindowed(), SW_RESTORE );
+
+        if( bClipWindowToSingleAdapter )
+        {
+            // Get the rect of the monitor attached to the adapter
+            MONITORINFO miAdapter;
+            miAdapter.cbSize = sizeof(MONITORINFO);
+            DXUTGetMonitorInfo( DXUTGetD3DObject()->GetAdapterMonitor( pNewDeviceSettings->AdapterOrdinal ), &miAdapter );
+
+            // Get the rect of the monitor attached to the window
+            MONITORINFO miWindow;
+            miWindow.cbSize = sizeof(MONITORINFO);
+            DXUTGetMonitorInfo( DXUTMonitorFromWindow( DXUTGetHWND(), MONITOR_DEFAULTTOPRIMARY ), &miWindow );
+
+            // Do something reasonable if the BackBuffer size is greater than the monitor size
+            int nAdapterMonitorWidth = miAdapter.rcWork.right - miAdapter.rcWork.left;
+            int nAdapterMonitorHeight = miAdapter.rcWork.bottom - miAdapter.rcWork.top;
+
+            int nClientWidth = pNewDeviceSettings->pp.BackBufferWidth;
+            int nClientHeight = pNewDeviceSettings->pp.BackBufferHeight;
+
+            // Get the rect of the window
+            RECT rcWindow;
+            GetWindowRect( DXUTGetHWNDDeviceWindowed(), &rcWindow );
+
+            // Make a window rect with a client rect that is the same size as the backbuffer
+            RECT rcResizedWindow;
+            rcResizedWindow.left = 0;
+            rcResizedWindow.right = nClientWidth;
+            rcResizedWindow.top = 0;
+            rcResizedWindow.bottom = nClientHeight;
+            AdjustWindowRect( &rcResizedWindow, GetWindowLong( DXUTGetHWNDDeviceWindowed(), GWL_STYLE ), GetDXUTState().GetMenu() != NULL );
+
+            int nWindowWidth = rcResizedWindow.right - rcResizedWindow.left;
+            int nWindowHeight = rcResizedWindow.bottom - rcResizedWindow.top;
+
+            if( nWindowWidth > nAdapterMonitorWidth )
+                nWindowWidth = (nAdapterMonitorWidth - 0);
+            if( nWindowHeight > nAdapterMonitorHeight )
+                nWindowHeight = (nAdapterMonitorHeight - 0);
+
+            if( rcResizedWindow.left < miAdapter.rcWork.left ||
+                rcResizedWindow.top < miAdapter.rcWork.top ||
+                rcResizedWindow.right > miAdapter.rcWork.right ||
+                rcResizedWindow.bottom > miAdapter.rcWork.bottom )
+            {
+                int nWindowOffsetX = (nAdapterMonitorWidth - nWindowWidth) / 2;
+                int nWindowOffsetY = (nAdapterMonitorHeight - nWindowHeight) / 2;
+
+                rcResizedWindow.left = miAdapter.rcWork.left + nWindowOffsetX;
+                rcResizedWindow.top = miAdapter.rcWork.top + nWindowOffsetY;
+                rcResizedWindow.right = miAdapter.rcWork.left + nWindowOffsetX + nWindowWidth;
+                rcResizedWindow.bottom = miAdapter.rcWork.top + nWindowOffsetY + nWindowHeight;
+            }
+
+            // Resize the window.  It is important to adjust the window size 
+            // after resetting the device rather than beforehand to ensure 
+            // that the monitor resolution is correct and does not limit the size of the new window.
+            SetWindowPos( DXUTGetHWNDDeviceWindowed(), 0, rcResizedWindow.left, rcResizedWindow.top, nWindowWidth, nWindowHeight, SWP_NOZORDER );
+        }        
+        else
+        {      
+            // Make a window rect with a client rect that is the same size as the backbuffer
+            RECT rcWindow = {0};
+            rcWindow.right = (long)(pNewDeviceSettings->pp.BackBufferWidth);
+            rcWindow.bottom = (long)(pNewDeviceSettings->pp.BackBufferHeight);
+            AdjustWindowRect( &rcWindow, GetWindowLong( DXUTGetHWNDDeviceWindowed(), GWL_STYLE ), GetDXUTState().GetMenu() != NULL );
+
+            // Resize the window.  It is important to adjust the window size 
+            // after resetting the device rather than beforehand to ensure 
+            // that the monitor resolution is correct and does not limit the size of the new window.
+            int cx = (int)(rcWindow.right - rcWindow.left);
+            int cy = (int)(rcWindow.bottom - rcWindow.top);
+            SetWindowPos( DXUTGetHWNDDeviceWindowed(), 0, 0, 0, cx, cy, SWP_NOZORDER|SWP_NOMOVE );
+        }
+
+        // Its possible that the new window size is not what we asked for.  
+        // No window can be sized larger than the desktop, so see see if the Windows OS resized the 
+        // window to something smaller to fit on the desktop.  Also if WM_GETMINMAXINFO
+        // will put a limit on the smallest/largest window size.
+        RECT rcClient;
+        GetClientRect( DXUTGetHWNDDeviceWindowed(), &rcClient );
+        UINT nClientWidth  = (UINT)(rcClient.right - rcClient.left);
+        UINT nClientHeight = (UINT)(rcClient.bottom - rcClient.top);
+        if( nClientWidth  != pNewDeviceSettings->pp.BackBufferWidth ||
+            nClientHeight != pNewDeviceSettings->pp.BackBufferHeight )
+        {
+            // If its different, then resize the backbuffer again.  This time create a backbuffer that matches the 
+            // client rect of the current window w/o resizing the window.
+            DXUTDeviceSettings deviceSettings = DXUTGetDeviceSettings();
+            deviceSettings.pp.BackBufferWidth  = 0; 
+            deviceSettings.pp.BackBufferHeight = 0;
+            hr = DXUTChangeDevice( &deviceSettings, NULL, false, bClipWindowToSingleAdapter );
+            if( FAILED( hr ) )
+            {
+                SAFE_DELETE( pOldDeviceSettings );
+                DXUTCleanup3DEnvironment();
+                DXUTPause( false, false );
+                GetDXUTState().SetIgnoreSizeChange( false );
+                return hr;
+            }
+        }
+    }
+
+    // Make the window visible
+    if( !IsWindowVisible( DXUTGetHWND() ) )
+        ShowWindow( DXUTGetHWND(), SW_SHOW );
+
+    SAFE_DELETE( pOldDeviceSettings );
+    GetDXUTState().SetIgnoreSizeChange( false );
+    DXUTPause( false, false );
+    GetDXUTState().SetDeviceCreated( true );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Low level keyboard hook to disable Windows key to prevent accidental task switching.  
+//--------------------------------------------------------------------------------------
+LRESULT CALLBACK LowLevelKeyboardProc( int nCode, WPARAM wParam, LPARAM lParam )
+{
+    if (nCode < 0 || nCode != HC_ACTION)  // do not process message 
+        return CallNextHookEx( GetDXUTState().GetKeyboardHook(), nCode, wParam, lParam); 
+
+    bool bEatKeystroke = false;
+    KBDLLHOOKSTRUCT* p = (KBDLLHOOKSTRUCT*)lParam;
+    switch (wParam) 
+    {
+        case WM_KEYDOWN:  
+        case WM_KEYUP:    
+        {
+            bEatKeystroke = ( !GetDXUTState().GetAllowShortcutKeys() && 
+                            (p->vkCode == VK_LWIN || p->vkCode == VK_RWIN) );
+            break;
+        }
+    }
+
+    if( bEatKeystroke )
+        return 1;
+    else
+        return CallNextHookEx( GetDXUTState().GetKeyboardHook(), nCode, wParam, lParam );
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// Controls how DXUT behaves when fullscreen and windowed mode with regard to 
+// shortcut keys (Windows keys, StickyKeys shortcut, ToggleKeys shortcut, FilterKeys shortcut) 
+//--------------------------------------------------------------------------------------
+void DXUTSetShortcutKeySettings( bool bAllowWhenFullscreen, bool bAllowWhenWindowed )
+{
+    GetDXUTState().SetAllowShortcutKeysWhenWindowed( bAllowWhenWindowed );
+    GetDXUTState().SetAllowShortcutKeysWhenFullscreen( bAllowWhenFullscreen );
+
+    // DXUTInit() records initial accessibility states so don't change them until then
+    if( GetDXUTState().GetDXUTInited() )
+    {
+        if( DXUTIsWindowed() )
+            DXUTAllowShortcutKeys( GetDXUTState().GetAllowShortcutKeysWhenWindowed() );
+        else
+            DXUTAllowShortcutKeys( GetDXUTState().GetAllowShortcutKeysWhenFullscreen() );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Enables/disables Windows keys, and disables or restores the StickyKeys/ToggleKeys/FilterKeys 
+// shortcut to help prevent accidental task switching
+//--------------------------------------------------------------------------------------
+void DXUTAllowShortcutKeys( bool bAllowKeys )
+{
+    GetDXUTState().SetAllowShortcutKeys( bAllowKeys );
+
+    if( bAllowKeys )
+    {
+        // Restore StickyKeys/etc to original state and enable Windows key      
+        STICKYKEYS sk = GetDXUTState().GetStartupStickyKeys();
+        TOGGLEKEYS tk = GetDXUTState().GetStartupToggleKeys();
+        FILTERKEYS fk = GetDXUTState().GetStartupFilterKeys();
+        
+        SystemParametersInfo(SPI_SETSTICKYKEYS, sizeof(STICKYKEYS), &sk, 0);
+        SystemParametersInfo(SPI_SETTOGGLEKEYS, sizeof(TOGGLEKEYS), &tk, 0);
+        SystemParametersInfo(SPI_SETFILTERKEYS, sizeof(FILTERKEYS), &fk, 0);
+
+        // Remove the keyboard hoook when it isn't needed to prevent any slow down of other apps
+        if( GetDXUTState().GetKeyboardHook() )
+        {
+            UnhookWindowsHookEx( GetDXUTState().GetKeyboardHook() );
+            GetDXUTState().SetKeyboardHook( NULL );
+        }                
+    }
+    else
+    {
+        // Set low level keyboard hook if haven't already
+        if( GetDXUTState().GetKeyboardHook() == NULL )
+        {
+            // Set the low-level hook procedure.  Only works on Windows 2000 and above
+            OSVERSIONINFO OSVersionInfo;
+            OSVersionInfo.dwOSVersionInfoSize = sizeof(OSVersionInfo);
+            GetVersionEx(&OSVersionInfo);
+            if( OSVersionInfo.dwPlatformId == VER_PLATFORM_WIN32_NT && OSVersionInfo.dwMajorVersion > 4 )
+            {
+                HHOOK hKeyboardHook = SetWindowsHookEx( WH_KEYBOARD_LL, LowLevelKeyboardProc, GetModuleHandle(NULL), 0 );
+                GetDXUTState().SetKeyboardHook( hKeyboardHook );
+            }
+        }
+
+        // Disable StickyKeys/etc shortcuts but if the accessibility feature is on, 
+        // then leave the settings alone as its probably being usefully used
+
+        STICKYKEYS skOff = GetDXUTState().GetStartupStickyKeys();
+        if( (skOff.dwFlags & SKF_STICKYKEYSON) == 0 )
+        {
+            // Disable the hotkey and the confirmation
+            skOff.dwFlags &= ~SKF_HOTKEYACTIVE;
+            skOff.dwFlags &= ~SKF_CONFIRMHOTKEY;
+
+            SystemParametersInfo(SPI_SETSTICKYKEYS, sizeof(STICKYKEYS), &skOff, 0);
+        }
+
+        TOGGLEKEYS tkOff = GetDXUTState().GetStartupToggleKeys();
+        if( (tkOff.dwFlags & TKF_TOGGLEKEYSON) == 0 )
+        {
+            // Disable the hotkey and the confirmation
+            tkOff.dwFlags &= ~TKF_HOTKEYACTIVE;
+            tkOff.dwFlags &= ~TKF_CONFIRMHOTKEY;
+
+            SystemParametersInfo(SPI_SETTOGGLEKEYS, sizeof(TOGGLEKEYS), &tkOff, 0);
+        }
+
+        FILTERKEYS fkOff = GetDXUTState().GetStartupFilterKeys();
+        if( (fkOff.dwFlags & FKF_FILTERKEYSON) == 0 )
+        {
+            // Disable the hotkey and the confirmation
+            fkOff.dwFlags &= ~FKF_HOTKEYACTIVE;
+            fkOff.dwFlags &= ~FKF_CONFIRMHOTKEY;
+
+            SystemParametersInfo(SPI_SETFILTERKEYS, sizeof(FILTERKEYS), &fkOff, 0);
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Updates the device settings struct based on the cmd line args.  
+//--------------------------------------------------------------------------------------
+void DXUTUpdateDeviceSettingsWithOverrides( DXUTDeviceSettings* pDeviceSettings )
+{
+    if( GetDXUTState().GetOverrideAdapterOrdinal() != -1 )
+        pDeviceSettings->AdapterOrdinal = GetDXUTState().GetOverrideAdapterOrdinal();
+
+    if( GetDXUTState().GetOverrideFullScreen() )
+        pDeviceSettings->pp.Windowed = false;
+    if( GetDXUTState().GetOverrideWindowed() )
+        pDeviceSettings->pp.Windowed = true;
+
+    if( GetDXUTState().GetOverrideForceREF() )
+        pDeviceSettings->DeviceType = D3DDEVTYPE_REF;
+    else if( GetDXUTState().GetOverrideForceHAL() )
+        pDeviceSettings->DeviceType = D3DDEVTYPE_HAL;
+
+    if( GetDXUTState().GetOverrideWidth() != 0 )
+        pDeviceSettings->pp.BackBufferWidth = GetDXUTState().GetOverrideWidth();
+    if( GetDXUTState().GetOverrideHeight() != 0 )
+        pDeviceSettings->pp.BackBufferHeight = GetDXUTState().GetOverrideHeight();
+
+    if( GetDXUTState().GetOverrideForcePureHWVP() )
+    {
+        pDeviceSettings->BehaviorFlags &= ~D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+        pDeviceSettings->BehaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING;
+        pDeviceSettings->BehaviorFlags |= D3DCREATE_PUREDEVICE;
+    }
+    else if( GetDXUTState().GetOverrideForceHWVP() )
+    {
+        pDeviceSettings->BehaviorFlags &= ~D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+        pDeviceSettings->BehaviorFlags &= ~D3DCREATE_PUREDEVICE;
+        pDeviceSettings->BehaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING;
+    }
+    else if( GetDXUTState().GetOverrideForceSWVP() )
+    {
+        pDeviceSettings->BehaviorFlags &= ~D3DCREATE_HARDWARE_VERTEXPROCESSING;
+        pDeviceSettings->BehaviorFlags &= ~D3DCREATE_PUREDEVICE;
+        pDeviceSettings->BehaviorFlags |= D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Creates the 3D environment
+//--------------------------------------------------------------------------------------
+HRESULT DXUTCreate3DEnvironment( IDirect3DDevice9* pd3dDeviceFromApp )
+{
+    HRESULT hr = S_OK;
+
+    IDirect3DDevice9* pd3dDevice = NULL;
+    DXUTDeviceSettings* pNewDeviceSettings = GetDXUTState().GetCurrentDeviceSettings();
+
+    // Only create a Direct3D device if one hasn't been supplied by the app
+    if( pd3dDeviceFromApp == NULL )
+    {
+        // Try to create the device with the chosen settings
+        IDirect3D9* pD3D = DXUTGetD3DObject();
+        hr = pD3D->CreateDevice( pNewDeviceSettings->AdapterOrdinal, pNewDeviceSettings->DeviceType, 
+                                 DXUTGetHWNDFocus(), pNewDeviceSettings->BehaviorFlags,
+                                 &pNewDeviceSettings->pp, &pd3dDevice );
+        if( hr == D3DERR_DEVICELOST ) 
+        {
+            GetDXUTState().SetDeviceLost( true );
+            return S_OK;
+        }
+        else if( FAILED(hr) )
+        {
+            DXUT_ERR( L"CreateDevice", hr );
+            return DXUTERR_CREATINGDEVICE;
+        }
+    }
+    else
+    {
+        pd3dDeviceFromApp->AddRef();
+        pd3dDevice = pd3dDeviceFromApp;
+    }
+
+    GetDXUTState().SetD3DDevice( pd3dDevice );
+
+    // If switching to REF, set the exit code to 11.  If switching to HAL and exit code was 11, then set it back to 0.
+    if( pNewDeviceSettings->DeviceType == D3DDEVTYPE_REF && GetDXUTState().GetExitCode() == 0 )
+        GetDXUTState().SetExitCode(11);
+    else if( pNewDeviceSettings->DeviceType == D3DDEVTYPE_HAL && GetDXUTState().GetExitCode() == 11 )
+        GetDXUTState().SetExitCode(0);
+
+    // Update back buffer desc before calling app's device callbacks
+    DXUTUpdateBackBufferDesc();
+
+    // Setup cursor based on current settings (window/fullscreen mode, show cursor state, clip cursor state)
+    DXUTSetupCursor();
+
+    // Update GetDXUTState()'s copy of D3D caps 
+    D3DCAPS9* pd3dCaps = GetDXUTState().GetCaps();
+    DXUTGetD3DDevice()->GetDeviceCaps( pd3dCaps );
+
+    // Update the device stats text
+    CD3DEnumeration* pd3dEnum = DXUTPrepareEnumerationObject();
+    CD3DEnumAdapterInfo* pAdapterInfo = pd3dEnum->GetAdapterInfo( pNewDeviceSettings->AdapterOrdinal );
+    DXUTUpdateDeviceStats( pNewDeviceSettings->DeviceType, 
+                        pNewDeviceSettings->BehaviorFlags, 
+                        &pAdapterInfo->AdapterIdentifier );
+
+    // Call the resource cache created function
+    hr = DXUTGetGlobalResourceCache().OnCreateDevice( pd3dDevice );
+    if( FAILED(hr) )
+        return DXUT_ERR( L"OnCreateDevice", ( hr == DXUTERR_MEDIANOTFOUND ) ? DXUTERR_MEDIANOTFOUND : DXUTERR_CREATINGDEVICEOBJECTS );
+
+    // Call the app's device created callback if non-NULL
+    const D3DSURFACE_DESC* pbackBufferSurfaceDesc = DXUTGetBackBufferSurfaceDesc();
+    GetDXUTState().SetInsideDeviceCallback( true );
+    LPDXUTCALLBACKDEVICECREATED pCallbackDeviceCreated = GetDXUTState().GetDeviceCreatedFunc();
+    hr = S_OK;
+    if( pCallbackDeviceCreated != NULL )
+        hr = pCallbackDeviceCreated( DXUTGetD3DDevice(), pbackBufferSurfaceDesc, GetDXUTState().GetDeviceCreatedFuncUserContext() );
+    GetDXUTState().SetInsideDeviceCallback( false );
+    if( DXUTGetD3DDevice() == NULL ) // Handle DXUTShutdown from inside callback
+        return E_FAIL;
+    if( FAILED(hr) )  
+    {
+        DXUT_ERR( L"DeviceCreated callback", hr );        
+        return ( hr == DXUTERR_MEDIANOTFOUND ) ? DXUTERR_MEDIANOTFOUND : DXUTERR_CREATINGDEVICEOBJECTS;
+    }
+    GetDXUTState().SetDeviceObjectsCreated( true );
+
+    // Call the resource cache device reset function
+    hr = DXUTGetGlobalResourceCache().OnResetDevice( pd3dDevice );
+    if( FAILED(hr) )
+        return DXUT_ERR( L"OnResetDevice", DXUTERR_RESETTINGDEVICEOBJECTS );
+
+    // Call the app's device reset callback if non-NULL
+    GetDXUTState().SetInsideDeviceCallback( true );
+    LPDXUTCALLBACKDEVICERESET pCallbackDeviceReset = GetDXUTState().GetDeviceResetFunc();
+    hr = S_OK;
+    if( pCallbackDeviceReset != NULL )
+        hr = pCallbackDeviceReset( DXUTGetD3DDevice(), pbackBufferSurfaceDesc, GetDXUTState().GetDeviceResetFuncUserContext() );
+    GetDXUTState().SetInsideDeviceCallback( false );
+    if( DXUTGetD3DDevice() == NULL ) // Handle DXUTShutdown from inside callback
+        return E_FAIL;
+    if( FAILED(hr) )
+    {
+        DXUT_ERR( L"DeviceReset callback", hr );
+        return ( hr == DXUTERR_MEDIANOTFOUND ) ? DXUTERR_MEDIANOTFOUND : DXUTERR_RESETTINGDEVICEOBJECTS;
+    }
+    GetDXUTState().SetDeviceObjectsReset( true );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Resets the 3D environment by:
+//      - Calls the device lost callback 
+//      - Resets the device
+//      - Stores the back buffer description
+//      - Sets up the full screen Direct3D cursor if requested
+//      - Calls the device reset callback 
+//--------------------------------------------------------------------------------------
+HRESULT DXUTReset3DEnvironment()
+{
+    HRESULT hr;
+
+    IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+    assert( pd3dDevice != NULL );
+
+    // Call the app's device lost callback
+    if( GetDXUTState().GetDeviceObjectsReset() == true )
+    {
+        GetDXUTState().SetInsideDeviceCallback( true );
+        LPDXUTCALLBACKDEVICELOST pCallbackDeviceLost = GetDXUTState().GetDeviceLostFunc();
+        if( pCallbackDeviceLost != NULL )
+            pCallbackDeviceLost( GetDXUTState().GetDeviceLostFuncUserContext() );
+        GetDXUTState().SetDeviceObjectsReset( false );
+        GetDXUTState().SetInsideDeviceCallback( false );
+
+        // Call the resource cache device lost function
+        DXUTGetGlobalResourceCache().OnLostDevice();
+    }
+
+    // Reset the device
+    DXUTDeviceSettings* pDeviceSettings = GetDXUTState().GetCurrentDeviceSettings();
+    hr = pd3dDevice->Reset( &pDeviceSettings->pp );
+    if( FAILED(hr) )  
+    {
+        if( hr == D3DERR_DEVICELOST )
+            return D3DERR_DEVICELOST; // Reset could legitimately fail if the device is lost
+        else
+            return DXUT_ERR( L"Reset", DXUTERR_RESETTINGDEVICE );
+    }
+
+    // Update back buffer desc before calling app's device callbacks
+    DXUTUpdateBackBufferDesc();
+
+    // Setup cursor based on current settings (window/fullscreen mode, show cursor state, clip cursor state)
+    DXUTSetupCursor();
+
+    hr = DXUTGetGlobalResourceCache().OnResetDevice( pd3dDevice );
+    if( FAILED(hr) )
+        return DXUT_ERR( L"OnResetDevice", DXUTERR_RESETTINGDEVICEOBJECTS );
+
+    // Call the app's OnDeviceReset callback
+    GetDXUTState().SetInsideDeviceCallback( true );
+    const D3DSURFACE_DESC* pbackBufferSurfaceDesc = DXUTGetBackBufferSurfaceDesc();
+    LPDXUTCALLBACKDEVICERESET pCallbackDeviceReset = GetDXUTState().GetDeviceResetFunc();
+    hr = S_OK;
+    if( pCallbackDeviceReset != NULL )
+        hr = pCallbackDeviceReset( pd3dDevice, pbackBufferSurfaceDesc, GetDXUTState().GetDeviceResetFuncUserContext() );
+    GetDXUTState().SetInsideDeviceCallback( false );
+    if( FAILED(hr) )
+    {
+        // If callback failed, cleanup
+        DXUT_ERR( L"DeviceResetCallback", hr );
+        if( hr != DXUTERR_MEDIANOTFOUND )
+            hr = DXUTERR_RESETTINGDEVICEOBJECTS;
+
+        GetDXUTState().SetInsideDeviceCallback( true );
+        LPDXUTCALLBACKDEVICELOST pCallbackDeviceLost = GetDXUTState().GetDeviceLostFunc();
+        if( pCallbackDeviceLost != NULL )
+            pCallbackDeviceLost( GetDXUTState().GetDeviceLostFuncUserContext() );
+        GetDXUTState().SetInsideDeviceCallback( false );
+
+        DXUTGetGlobalResourceCache().OnLostDevice();       
+        return hr;
+    }
+
+    // Success
+    GetDXUTState().SetDeviceObjectsReset( true );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Pauses time or rendering.  Keeps a ref count so pausing can be layered
+//--------------------------------------------------------------------------------------
+void DXUTPause( bool bPauseTime, bool bPauseRendering )
+{
+    int nPauseTimeCount = GetDXUTState().GetPauseTimeCount();
+    nPauseTimeCount += ( bPauseTime ? +1 : -1 );
+    if( nPauseTimeCount < 0 )
+        nPauseTimeCount = 0;
+    GetDXUTState().SetPauseTimeCount( nPauseTimeCount );
+
+    int nPauseRenderingCount = GetDXUTState().GetPauseRenderingCount();
+    nPauseRenderingCount += ( bPauseRendering ? +1 : -1 );
+    if( nPauseRenderingCount < 0 )
+        nPauseRenderingCount = 0;
+    GetDXUTState().SetPauseRenderingCount( nPauseRenderingCount );
+
+    if( nPauseTimeCount > 0 )
+    {
+        // Stop the scene from animating
+        DXUTGetGlobalTimer()->Stop();
+    }
+    else
+    {
+        // Restart the timer
+        DXUTGetGlobalTimer()->Start();
+    }
+
+    GetDXUTState().SetRenderingPaused( nPauseRenderingCount > 0 );
+    GetDXUTState().SetTimePaused( nPauseTimeCount > 0 );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Checks if the window client rect has changed and if it has, then reset the device
+//--------------------------------------------------------------------------------------
+void DXUTCheckForWindowSizeChange()
+{
+    // Skip the check for various reasons
+    if( GetDXUTState().GetIgnoreSizeChange() || 
+        !GetDXUTState().GetDeviceCreated() || 
+        !GetDXUTState().GetCurrentDeviceSettings()->pp.Windowed )
+        return;
+
+    RECT rcCurrentClient;
+    GetClientRect( DXUTGetHWND(), &rcCurrentClient );
+    
+    if( (UINT)rcCurrentClient.right != GetDXUTState().GetCurrentDeviceSettings()->pp.BackBufferWidth ||
+        (UINT)rcCurrentClient.bottom != GetDXUTState().GetCurrentDeviceSettings()->pp.BackBufferHeight )
+    {
+        // A new window size will require a new backbuffer size
+        // size, so the device must be reset and the D3D structures updated accordingly.
+
+        // Tell DXUTChangeDevice and D3D to size according to the HWND's client rect
+        DXUTDeviceSettings deviceSettings = DXUTGetDeviceSettings();
+        deviceSettings.pp.BackBufferWidth  = 0; 
+        deviceSettings.pp.BackBufferHeight = 0;
+        DXUTChangeDevice( &deviceSettings, NULL, false, false );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Handles app's message loop and rendering when idle.  If DXUTCreateDevice*() or DXUTSetDevice() 
+// has not already been called, it will call DXUTCreateWindow() with the default parameters.  
+//--------------------------------------------------------------------------------------
+HRESULT DXUTMainLoop( HACCEL hAccel )
+{
+    HRESULT hr;
+
+    // Not allowed to call this from inside the device callbacks or reenter
+    if( GetDXUTState().GetInsideDeviceCallback() || GetDXUTState().GetInsideMainloop() )
+    {
+        if( (GetDXUTState().GetExitCode() == 0) || (GetDXUTState().GetExitCode() == 11) )
+            GetDXUTState().SetExitCode(1);
+        return DXUT_ERR_MSGBOX( L"DXUTMainLoop", E_FAIL );
+    }
+
+    GetDXUTState().SetInsideMainloop( true );
+
+    // If DXUTCreateDevice*() or DXUTSetDevice() has not already been called, 
+    // then call DXUTCreateDevice() with the default parameters.         
+    if( !GetDXUTState().GetDeviceCreated() ) 
+    {
+        if( GetDXUTState().GetDeviceCreateCalled() )
+        {
+            if( (GetDXUTState().GetExitCode() == 0) || (GetDXUTState().GetExitCode() == 11) )
+                GetDXUTState().SetExitCode(1);
+            return E_FAIL; // DXUTCreateDevice() must first succeed for this function to succeed
+        }
+
+        hr = DXUTCreateDevice();
+        if( FAILED(hr) )
+        {
+            if( (GetDXUTState().GetExitCode() == 0) || (GetDXUTState().GetExitCode() == 11) )
+                GetDXUTState().SetExitCode(1);
+            return hr;
+        }
+    }
+
+    HWND hWnd = DXUTGetHWND();
+
+    // DXUTInit() must have been called and succeeded for this function to proceed
+    // DXUTCreateWindow() or DXUTSetWindow() must have been called and succeeded for this function to proceed
+    // DXUTCreateDevice() or DXUTCreateDeviceFromSettings() or DXUTSetDevice() must have been called and succeeded for this function to proceed
+    if( !GetDXUTState().GetDXUTInited() || !GetDXUTState().GetWindowCreated() || !GetDXUTState().GetDeviceCreated() )
+    {
+        if( (GetDXUTState().GetExitCode() == 0) || (GetDXUTState().GetExitCode() == 11) )
+            GetDXUTState().SetExitCode(1);
+        return DXUT_ERR_MSGBOX( L"DXUTMainLoop", E_FAIL );
+    }
+
+    // Now we're ready to receive and process Windows messages.
+    bool bGotMsg;
+    MSG  msg;
+    msg.message = WM_NULL;
+    PeekMessage( &msg, NULL, 0U, 0U, PM_NOREMOVE );
+
+    while( WM_QUIT != msg.message  )
+    {
+        // Use PeekMessage() so we can use idle time to render the scene. 
+        bGotMsg = ( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) != 0 );
+
+        if( bGotMsg )
+        {
+            // Translate and dispatch the message
+            if( hAccel == NULL || hWnd == NULL || 
+                0 == TranslateAccelerator( hWnd, hAccel, &msg ) )
+            {
+                TranslateMessage( &msg );
+                DispatchMessage( &msg );
+            }
+        }
+        else
+        {
+            // Render a frame during idle time (no messages are waiting)
+            DXUTRender3DEnvironment();
+        }
+    }
+
+    // Cleanup the accelerator table
+    if( hAccel != NULL )
+        DestroyAcceleratorTable( hAccel );
+
+    GetDXUTState().SetInsideMainloop( false );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Render the 3D environment by:
+//      - Checking if the device is lost and trying to reset it if it is
+//      - Get the elapsed time since the last frame
+//      - Calling the app's framemove and render callback
+//      - Calling Present()
+//--------------------------------------------------------------------------------------
+void DXUTRender3DEnvironment()
+{
+    HRESULT hr;
+   
+    if( GetDXUTState().GetDeviceLost() || DXUTIsRenderingPaused() || !DXUTIsActive() )
+    {
+        // Window is minimized or paused so yield CPU time to other processes
+        Sleep( 50 ); 
+    }
+
+    IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+    if( NULL == pd3dDevice )
+    {
+        if( GetDXUTState().GetDeviceLost() )
+        {
+            DXUTDeviceSettings deviceSettings = DXUTGetDeviceSettings();
+            DXUTChangeDevice( &deviceSettings, NULL, false, true );
+        }
+
+        return;
+    }
+ 
+    if( GetDXUTState().GetDeviceLost() && !GetDXUTState().GetRenderingPaused() )
+    {
+        // Test the cooperative level to see if it's okay to render
+        if( FAILED( hr = pd3dDevice->TestCooperativeLevel() ) )
+        {
+            if( D3DERR_DEVICELOST == hr )
+            {
+                // The device has been lost but cannot be reset at this time.  
+				// So wait until it can be reset.
+                return;
+            }
+
+            // If we are windowed, read the desktop format and 
+            // ensure that the Direct3D device is using the same format 
+            // since the user could have changed the desktop bitdepth 
+            if( DXUTIsWindowed() )
+            {
+                D3DDISPLAYMODE adapterDesktopDisplayMode;
+                IDirect3D9* pD3D = DXUTGetD3DObject();
+                DXUTDeviceSettings* pDeviceSettings = GetDXUTState().GetCurrentDeviceSettings();
+                pD3D->GetAdapterDisplayMode( pDeviceSettings->AdapterOrdinal, &adapterDesktopDisplayMode );
+                if( pDeviceSettings->AdapterFormat != adapterDesktopDisplayMode.Format )
+                {
+                    DXUTMatchOptions matchOptions;
+                    matchOptions.eAdapterOrdinal     = DXUTMT_PRESERVE_INPUT;
+                    matchOptions.eDeviceType         = DXUTMT_PRESERVE_INPUT;
+                    matchOptions.eWindowed           = DXUTMT_PRESERVE_INPUT;
+                    matchOptions.eAdapterFormat      = DXUTMT_PRESERVE_INPUT;
+                    matchOptions.eVertexProcessing   = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.eResolution         = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.eBackBufferFormat   = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.eBackBufferCount    = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.eMultiSample        = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.eSwapEffect         = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.eDepthFormat        = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.eStencilFormat      = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.ePresentFlags       = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.eRefreshRate        = DXUTMT_CLOSEST_TO_INPUT;
+                    matchOptions.ePresentInterval    = DXUTMT_CLOSEST_TO_INPUT;
+
+                    DXUTDeviceSettings deviceSettings = DXUTGetDeviceSettings();
+                    deviceSettings.AdapterFormat = adapterDesktopDisplayMode.Format;
+
+                    hr = DXUTFindValidDeviceSettings( &deviceSettings, &deviceSettings, &matchOptions );
+                    if( FAILED(hr) ) // the call will fail if no valid devices were found
+                    {
+                        DXUTDisplayErrorMessage( DXUTERR_NOCOMPATIBLEDEVICES );
+                        DXUTShutdown();
+                    }
+
+                    // Change to a Direct3D device created from the new device settings.  
+                    // If there is an existing device, then either reset or recreate the scene
+                    hr = DXUTChangeDevice( &deviceSettings, NULL, false, false );
+                    if( FAILED(hr) )  
+                    {
+                        // If this fails, try to go fullscreen and if this fails also shutdown.
+                        if( FAILED(DXUTToggleFullScreen()) )
+                            DXUTShutdown();
+                    }
+
+                    return;
+                }
+            }
+
+            // Try to reset the device
+            if( FAILED( hr = DXUTReset3DEnvironment() ) )
+            {
+                if( D3DERR_DEVICELOST == hr )
+                {
+                    // The device was lost again, so continue waiting until it can be reset.
+                    return;
+                }
+                else if( DXUTERR_RESETTINGDEVICEOBJECTS == hr || 
+                         DXUTERR_MEDIANOTFOUND == hr )
+                {
+                    DXUTDisplayErrorMessage( hr );
+                    DXUTShutdown();
+                    return;
+                }
+                else
+                {
+                    // Reset failed, but the device wasn't lost so something bad happened, 
+                    // so recreate the device to try to recover
+                    DXUTDeviceSettings* pDeviceSettings = GetDXUTState().GetCurrentDeviceSettings();
+                    if( FAILED( DXUTChangeDevice( pDeviceSettings, NULL, true, false ) ) )
+                    {
+                        DXUTShutdown();
+                        return;
+                    }
+                }
+            }
+        }
+
+        GetDXUTState().SetDeviceLost( false );
+    }
+
+    // Get the app's time, in seconds. Skip rendering if no time elapsed
+    double fTime        = DXUTGetGlobalTimer()->GetTime();
+    float fElapsedTime  = (float) DXUTGetGlobalTimer()->GetElapsedTime();
+
+    // Store the time for the app
+    if( GetDXUTState().GetConstantFrameTime() )
+    {        
+        fElapsedTime = GetDXUTState().GetTimePerFrame();
+        fTime     = DXUTGetTime() + fElapsedTime;
+    }
+
+    GetDXUTState().SetTime( fTime );
+    GetDXUTState().SetElapsedTime( fElapsedTime );
+
+    // Update the FPS stats
+    DXUTUpdateFrameStats();
+
+    DXUTHandleTimers();
+
+    // Animate the scene by calling the app's frame move callback
+    LPDXUTCALLBACKFRAMEMOVE pCallbackFrameMove = GetDXUTState().GetFrameMoveFunc();
+    if( pCallbackFrameMove != NULL )
+    {
+        pCallbackFrameMove( pd3dDevice, fTime, fElapsedTime, GetDXUTState().GetFrameMoveFuncUserContext() );
+        pd3dDevice = DXUTGetD3DDevice();
+        if( NULL == pd3dDevice ) // Handle DXUTShutdown from inside callback
+            return;
+    }
+
+    if( !GetDXUTState().GetRenderingPaused() )
+    {
+        // Render the scene by calling the app's render callback
+        LPDXUTCALLBACKFRAMERENDER pCallbackFrameRender = GetDXUTState().GetFrameRenderFunc();
+        if( pCallbackFrameRender != NULL )
+        {
+            pCallbackFrameRender( pd3dDevice, fTime, fElapsedTime, GetDXUTState().GetFrameRenderFuncUserContext() );
+            pd3dDevice = DXUTGetD3DDevice();
+            if( NULL == pd3dDevice ) // Handle DXUTShutdown from inside callback
+                return;
+        }
+
+#if defined(DEBUG) || defined(_DEBUG)
+        // The back buffer should always match the client rect 
+        // if the Direct3D backbuffer covers the entire window
+        RECT rcClient;
+        GetClientRect( DXUTGetHWND(), &rcClient );
+        if( !IsIconic( DXUTGetHWND() ) )
+        {
+            GetClientRect( DXUTGetHWND(), &rcClient );
+            assert( DXUTGetBackBufferSurfaceDesc()->Width == (UINT)rcClient.right );
+            assert( DXUTGetBackBufferSurfaceDesc()->Height == (UINT)rcClient.bottom );
+        }        
+#endif
+
+        // Show the frame on the primary surface.
+        hr = pd3dDevice->Present( NULL, NULL, NULL, NULL );
+        if( FAILED(hr) )
+        {
+            if( D3DERR_DEVICELOST == hr )
+            {
+                GetDXUTState().SetDeviceLost( true );
+            }
+            else if( D3DERR_DRIVERINTERNALERROR == hr )
+            {
+                // When D3DERR_DRIVERINTERNALERROR is returned from Present(),
+                // the application can do one of the following:
+                // 
+                // - End, with the pop-up window saying that the application cannot continue 
+                //   because of problems in the display adapter and that the user should 
+                //   contact the adapter manufacturer.
+                //
+                // - Attempt to restart by calling IDirect3DDevice9::Reset, which is essentially the same 
+                //   path as recovering from a lost device. If IDirect3DDevice9::Reset fails with 
+                //   D3DERR_DRIVERINTERNALERROR, the application should end immediately with the message 
+                //   that the user should contact the adapter manufacturer.
+                // 
+                // The framework attempts the path of resetting the device
+                // 
+                GetDXUTState().SetDeviceLost( true );
+            }
+        }
+    }
+
+    // Update current frame #
+    int nFrame = GetDXUTState().GetCurrentFrameNumber();
+    nFrame++;
+    GetDXUTState().SetCurrentFrameNumber( nFrame );
+
+    // Check to see if the app should shutdown due to cmdline
+    if( GetDXUTState().GetOverrideQuitAfterFrame() != 0 )
+    {
+        if( nFrame > GetDXUTState().GetOverrideQuitAfterFrame() )
+            DXUTShutdown();
+    }
+
+    return;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Updates the string which describes the device 
+//--------------------------------------------------------------------------------------
+void DXUTUpdateDeviceStats( D3DDEVTYPE DeviceType, DWORD BehaviorFlags, D3DADAPTER_IDENTIFIER9* pAdapterIdentifier )
+{
+    if( GetDXUTState().GetNoStats() )
+        return;
+
+    // Store device description
+    WCHAR* pstrDeviceStats = GetDXUTState().GetDeviceStats();
+    if( DeviceType == D3DDEVTYPE_REF )
+        StringCchCopy( pstrDeviceStats, 256, L"REF" );
+    else if( DeviceType == D3DDEVTYPE_HAL )
+        StringCchCopy( pstrDeviceStats, 256, L"HAL" );
+    else if( DeviceType == D3DDEVTYPE_SW )
+        StringCchCopy( pstrDeviceStats, 256, L"SW" );
+
+    if( BehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING &&
+        BehaviorFlags & D3DCREATE_PUREDEVICE )
+    {
+        if( DeviceType == D3DDEVTYPE_HAL )
+            StringCchCat( pstrDeviceStats, 256, L" (pure hw vp)" );
+        else
+            StringCchCat( pstrDeviceStats, 256, L" (simulated pure hw vp)" );
+    }
+    else if( BehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING )
+    {
+        if( DeviceType == D3DDEVTYPE_HAL )
+            StringCchCat( pstrDeviceStats, 256, L" (hw vp)" );
+        else
+            StringCchCat( pstrDeviceStats, 256, L" (simulated hw vp)" );
+    }
+    else if( BehaviorFlags & D3DCREATE_MIXED_VERTEXPROCESSING )
+    {
+        if( DeviceType == D3DDEVTYPE_HAL )
+            StringCchCat( pstrDeviceStats, 256, L" (mixed vp)" );
+        else
+            StringCchCat( pstrDeviceStats, 256, L" (simulated mixed vp)" );
+    }
+    else if( BehaviorFlags & D3DCREATE_SOFTWARE_VERTEXPROCESSING )
+    {
+        StringCchCat( pstrDeviceStats, 256, L" (sw vp)" );
+    }
+
+    if( DeviceType == D3DDEVTYPE_HAL )
+    {
+        // Be sure not to overflow m_strDeviceStats when appending the adapter 
+        // description, since it can be long.  
+        StringCchCat( pstrDeviceStats, 256, L": " );
+
+        // Try to get a unique description from the CD3DEnumDeviceSettingsCombo
+        DXUTDeviceSettings* pDeviceSettings = GetDXUTState().GetCurrentDeviceSettings();
+        CD3DEnumeration* pd3dEnum = DXUTPrepareEnumerationObject();
+        CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo = pd3dEnum->GetDeviceSettingsCombo( pDeviceSettings->AdapterOrdinal, pDeviceSettings->DeviceType, pDeviceSettings->AdapterFormat, pDeviceSettings->pp.BackBufferFormat, pDeviceSettings->pp.Windowed );
+        if( pDeviceSettingsCombo )
+        {
+            StringCchCat( pstrDeviceStats, 256, pDeviceSettingsCombo->pAdapterInfo->szUniqueDescription );
+        }
+        else
+        {
+            const int cchDesc = sizeof(pAdapterIdentifier->Description);
+            WCHAR szDescription[cchDesc];
+            MultiByteToWideChar( CP_ACP, 0, pAdapterIdentifier->Description, -1, szDescription, cchDesc );
+            szDescription[cchDesc-1] = 0;
+            StringCchCat( pstrDeviceStats, 256, szDescription );
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Updates the frames/sec stat once per second
+//--------------------------------------------------------------------------------------
+void DXUTUpdateFrameStats()
+{
+    if( GetDXUTState().GetNoStats() )
+        return;
+
+    // Keep track of the frame count
+    double fLastTime = GetDXUTState().GetLastStatsUpdateTime();
+    DWORD dwFrames  = GetDXUTState().GetLastStatsUpdateFrames();
+    double fTime = DXUTGetGlobalTimer()->GetAbsoluteTime();
+    dwFrames++;
+    GetDXUTState().SetLastStatsUpdateFrames( dwFrames );
+
+    // Update the scene stats once per second
+    if( fTime - fLastTime > 1.0f )
+    {
+        float fFPS = (float) (dwFrames / (fTime - fLastTime));
+        GetDXUTState().SetFPS( fFPS );
+        GetDXUTState().SetLastStatsUpdateTime( fTime );
+        GetDXUTState().SetLastStatsUpdateFrames( 0 );
+
+        WCHAR* pstrFPS = GetDXUTState().GetFPSStats();
+        StringCchPrintf( pstrFPS, 64, L"%0.2f fps ", fFPS );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Updates the static part of the frame stats so it doesn't have be generated every frame
+//--------------------------------------------------------------------------------------
+void DXUTUpdateStaticFrameStats()
+{
+    if( GetDXUTState().GetNoStats() )
+        return;
+
+    DXUTDeviceSettings* pDeviceSettings = GetDXUTState().GetCurrentDeviceSettings();
+    if( NULL == pDeviceSettings )
+        return;
+    CD3DEnumeration* pd3dEnum = DXUTPrepareEnumerationObject();
+    if( NULL == pd3dEnum )
+        return;
+
+    CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo = pd3dEnum->GetDeviceSettingsCombo( pDeviceSettings->AdapterOrdinal, pDeviceSettings->DeviceType, pDeviceSettings->AdapterFormat, pDeviceSettings->pp.BackBufferFormat, pDeviceSettings->pp.Windowed );
+    if( NULL == pDeviceSettingsCombo )
+        return;
+
+    WCHAR strFmt[100];
+    D3DPRESENT_PARAMETERS* pPP = &pDeviceSettings->pp;
+
+    if( pDeviceSettingsCombo->AdapterFormat == pDeviceSettingsCombo->BackBufferFormat )
+    {
+        StringCchCopy( strFmt, 100, DXUTD3DFormatToString( pDeviceSettingsCombo->AdapterFormat, false ) );
+    }
+    else
+    {
+        StringCchPrintf( strFmt, 100, L"backbuf %s, adapter %s", 
+            DXUTD3DFormatToString( pDeviceSettingsCombo->BackBufferFormat, false ), 
+            DXUTD3DFormatToString( pDeviceSettingsCombo->AdapterFormat, false ) );
+    }
+
+    WCHAR strDepthFmt[100];
+    if( pPP->EnableAutoDepthStencil )
+    {
+        StringCchPrintf( strDepthFmt, 100, L" (%s)", DXUTD3DFormatToString( pPP->AutoDepthStencilFormat, false ) );
+    }
+    else
+    {
+        // No depth buffer
+        strDepthFmt[0] = 0;
+    }
+
+    WCHAR strMultiSample[100];
+    switch( pPP->MultiSampleType )
+    {
+        case D3DMULTISAMPLE_NONMASKABLE: StringCchCopy( strMultiSample, 100, L" (Nonmaskable Multisample)" ); break;
+        case D3DMULTISAMPLE_NONE:        StringCchCopy( strMultiSample, 100, L"" ); break;
+        default:                         StringCchPrintf( strMultiSample, 100, L" (%dx Multisample)", pPP->MultiSampleType ); break;
+    }
+
+    WCHAR* pstrStaticFrameStats = GetDXUTState().GetStaticFrameStats();
+    StringCchPrintf( pstrStaticFrameStats, 256, L"%%sVsync %s (%dx%d), %s%s%s", 
+                ( pPP->PresentationInterval == D3DPRESENT_INTERVAL_IMMEDIATE ) ? L"off" : L"on", 
+                pPP->BackBufferWidth, pPP->BackBufferHeight,
+                strFmt, strDepthFmt, strMultiSample );
+}
+
+
+//--------------------------------------------------------------------------------------
+LPCWSTR DXUTGetFrameStats( bool bShowFPS )                         
+{ 
+    WCHAR* pstrFrameStats = GetDXUTState().GetFrameStats();
+    WCHAR* pstrFPS = ( bShowFPS ) ? GetDXUTState().GetFPSStats() : L"";
+    StringCchPrintf( pstrFrameStats, 256, GetDXUTState().GetStaticFrameStats(), pstrFPS );
+    return pstrFrameStats;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Handles window messages 
+//--------------------------------------------------------------------------------------
+LRESULT CALLBACK DXUTStaticWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    // Consolidate the keyboard messages and pass them to the app's keyboard callback
+    if( uMsg == WM_KEYDOWN ||
+        uMsg == WM_SYSKEYDOWN || 
+        uMsg == WM_KEYUP ||
+        uMsg == WM_SYSKEYUP )
+    {
+        bool bKeyDown = (uMsg == WM_KEYDOWN || uMsg == WM_SYSKEYDOWN);
+        DWORD dwMask = (1 << 29);
+        bool bAltDown = ( (lParam & dwMask) != 0 );
+
+        bool* bKeys = GetDXUTState().GetKeys();
+        bKeys[ (BYTE) (wParam & 0xFF) ] = bKeyDown;
+
+        LPDXUTCALLBACKKEYBOARD pCallbackKeyboard = GetDXUTState().GetKeyboardFunc();
+        if( pCallbackKeyboard )
+            pCallbackKeyboard( (UINT)wParam, bKeyDown, bAltDown, GetDXUTState().GetKeyboardFuncUserContext() );           
+    }
+
+    // Consolidate the mouse button messages and pass them to the app's mouse callback
+    if( uMsg == WM_LBUTTONDOWN ||
+        uMsg == WM_LBUTTONUP ||
+        uMsg == WM_LBUTTONDBLCLK ||
+        uMsg == WM_MBUTTONDOWN ||
+        uMsg == WM_MBUTTONUP ||
+        uMsg == WM_MBUTTONDBLCLK ||
+        uMsg == WM_RBUTTONDOWN ||
+        uMsg == WM_RBUTTONUP ||
+        uMsg == WM_RBUTTONDBLCLK ||
+        uMsg == WM_XBUTTONDOWN ||
+        uMsg == WM_XBUTTONUP ||
+        uMsg == WM_XBUTTONDBLCLK ||
+        uMsg == WM_MOUSEWHEEL || 
+        (GetDXUTState().GetNotifyOnMouseMove() && uMsg == WM_MOUSEMOVE) )
+    {
+        int xPos = (short)LOWORD(lParam);
+        int yPos = (short)HIWORD(lParam);
+
+        if( uMsg == WM_MOUSEWHEEL )
+        {
+            // WM_MOUSEWHEEL passes screen mouse coords
+            // so convert them to client coords
+            POINT pt;
+            pt.x = xPos; pt.y = yPos;
+            ScreenToClient( hWnd, &pt );
+            xPos = pt.x; yPos = pt.y;
+        }
+
+        int nMouseWheelDelta = 0;
+        if( uMsg == WM_MOUSEWHEEL ) 
+            nMouseWheelDelta = (short) HIWORD(wParam);
+
+        int nMouseButtonState = LOWORD(wParam);
+        bool bLeftButton  = ((nMouseButtonState & MK_LBUTTON) != 0);
+        bool bRightButton = ((nMouseButtonState & MK_RBUTTON) != 0);
+        bool bMiddleButton = ((nMouseButtonState & MK_MBUTTON) != 0);
+        bool bSideButton1 = ((nMouseButtonState & MK_XBUTTON1) != 0);
+        bool bSideButton2 = ((nMouseButtonState & MK_XBUTTON2) != 0);
+
+        bool* bMouseButtons = GetDXUTState().GetMouseButtons();
+        bMouseButtons[0] = bLeftButton;
+        bMouseButtons[1] = bMiddleButton;
+        bMouseButtons[2] = bRightButton;
+        bMouseButtons[3] = bSideButton1;
+        bMouseButtons[4] = bSideButton2;
+
+        LPDXUTCALLBACKMOUSE pCallbackMouse = GetDXUTState().GetMouseFunc();
+        if( pCallbackMouse )
+            pCallbackMouse( bLeftButton, bRightButton, bMiddleButton, bSideButton1, bSideButton2, nMouseWheelDelta, xPos, yPos, GetDXUTState().GetMouseFuncUserContext() );
+    }
+
+    // Pass all messages to the app's MsgProc callback, and don't 
+    // process further messages if the apps says not to.
+    LPDXUTCALLBACKMSGPROC pCallbackMsgProc = GetDXUTState().GetWindowMsgFunc();
+    if( pCallbackMsgProc )
+    {
+        bool bNoFurtherProcessing = false;
+        LRESULT nResult = pCallbackMsgProc( hWnd, uMsg, wParam, lParam, &bNoFurtherProcessing, GetDXUTState().GetWindowMsgFuncUserContext() );
+        if( bNoFurtherProcessing )
+            return nResult;
+    }
+
+    switch( uMsg )
+    {
+        case WM_PAINT:
+        {
+            IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+
+            // Handle paint messages when the app is paused
+            if( pd3dDevice && DXUTIsRenderingPaused() && 
+                GetDXUTState().GetDeviceObjectsCreated() && GetDXUTState().GetDeviceObjectsReset() )
+            {
+                HRESULT hr;
+                double fTime = DXUTGetTime();
+                float fElapsedTime = DXUTGetElapsedTime();
+
+                LPDXUTCALLBACKFRAMERENDER pCallbackFrameRender = GetDXUTState().GetFrameRenderFunc();
+                if( pCallbackFrameRender != NULL )
+                    pCallbackFrameRender( pd3dDevice, fTime, fElapsedTime, GetDXUTState().GetFrameRenderFuncUserContext() );
+
+                hr = pd3dDevice->Present( NULL, NULL, NULL, NULL );
+                if( D3DERR_DEVICELOST == hr )
+                {
+                    GetDXUTState().SetDeviceLost( true );
+                }
+                else if( D3DERR_DRIVERINTERNALERROR == hr )
+                {
+                    // When D3DERR_DRIVERINTERNALERROR is returned from Present(),
+                    // the application can do one of the following:
+                    // 
+                    // - End, with the pop-up window saying that the application cannot continue 
+                    //   because of problems in the display adapter and that the user should 
+                    //   contact the adapter manufacturer.
+                    //
+                    // - Attempt to restart by calling IDirect3DDevice9::Reset, which is essentially the same 
+                    //   path as recovering from a lost device. If IDirect3DDevice9::Reset fails with 
+                    //   D3DERR_DRIVERINTERNALERROR, the application should end immediately with the message 
+                    //   that the user should contact the adapter manufacturer.
+                    // 
+                    // The framework attempts the path of resetting the device
+                    // 
+                    GetDXUTState().SetDeviceLost( true );
+                }
+            }
+            break;
+        }
+
+        case WM_SIZE:
+            if( SIZE_MINIMIZED == wParam )
+            {
+                DXUTPause( true, true ); // Pause while we're minimized
+
+                GetDXUTState().SetMinimized( true );
+                GetDXUTState().SetMaximized( false );
+            }
+            else
+            {
+                RECT rcCurrentClient;
+                GetClientRect( DXUTGetHWND(), &rcCurrentClient );
+                if( rcCurrentClient.top == 0 && rcCurrentClient.bottom == 0 )
+                {
+                    // Rapidly clicking the task bar to minimize and restore a window
+                    // can cause a WM_SIZE message with SIZE_RESTORED when 
+                    // the window has actually become minimized due to rapid change
+                    // so just ignore this message
+                }
+                else if( SIZE_MAXIMIZED == wParam )
+                {
+                    if( GetDXUTState().GetMinimized() )
+                        DXUTPause( false, false ); // Unpause since we're no longer minimized
+                    GetDXUTState().SetMinimized( false );
+                    GetDXUTState().SetMaximized( true );
+                    DXUTCheckForWindowSizeChange();
+                    DXUTCheckForWindowChangingMonitors();
+                }
+                else if( SIZE_RESTORED == wParam )
+                {      
+                    if( GetDXUTState().GetMaximized() )
+                    {
+                        GetDXUTState().SetMaximized( false );
+                        DXUTCheckForWindowSizeChange();
+                        DXUTCheckForWindowChangingMonitors();
+                    }
+                    else if( GetDXUTState().GetMinimized() )
+                    {
+                        DXUTPause( false, false ); // Unpause since we're no longer minimized
+                        GetDXUTState().SetMinimized( false );
+                        DXUTCheckForWindowSizeChange();
+                        DXUTCheckForWindowChangingMonitors();
+                    }
+                    else if( GetDXUTState().GetInSizeMove() )
+                    {
+                        // If we're neither maximized nor minimized, the window size 
+                        // is changing by the user dragging the window edges.  In this 
+                        // case, we don't reset the device yet -- we wait until the 
+                        // user stops dragging, and a WM_EXITSIZEMOVE message comes.
+                    }
+                    else
+                    {
+                        // This WM_SIZE come from resizing the window via an API like SetWindowPos() so 
+                        // resize and reset the device now.
+                        DXUTCheckForWindowSizeChange();
+                        DXUTCheckForWindowChangingMonitors();
+                    }
+                }
+            }
+            break;
+
+        case WM_GETMINMAXINFO:
+            ((MINMAXINFO*)lParam)->ptMinTrackSize.x = DXUT_MIN_WINDOW_SIZE_X;
+            ((MINMAXINFO*)lParam)->ptMinTrackSize.y = DXUT_MIN_WINDOW_SIZE_Y;
+            break;
+
+        case WM_ENTERSIZEMOVE:
+            // Halt frame movement while the app is sizing or moving
+            DXUTPause( true, true );
+            GetDXUTState().SetInSizeMove( true );
+            break;
+
+        case WM_EXITSIZEMOVE:
+            DXUTPause( false, false );
+            DXUTCheckForWindowSizeChange();
+            DXUTCheckForWindowChangingMonitors();
+            GetDXUTState().SetInSizeMove( false );
+            break;
+
+         case WM_MOUSEMOVE:
+            if( DXUTIsActive() && !DXUTIsWindowed() )
+            {
+                IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+                if( pd3dDevice )
+                {
+                    POINT ptCursor;
+                    GetCursorPos( &ptCursor );
+                    pd3dDevice->SetCursorPosition( ptCursor.x, ptCursor.y, 0 );
+                }
+            }
+            break;
+
+        case WM_SETCURSOR:
+            if( DXUTIsActive() && !DXUTIsWindowed() )
+            {
+                IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+                if( pd3dDevice && GetDXUTState().GetShowCursorWhenFullScreen() )
+                    pd3dDevice->ShowCursor( true );
+                return true; // prevent Windows from setting cursor to window class cursor
+            }
+            break;
+
+       case WM_ACTIVATEAPP:
+            if( wParam == TRUE && !DXUTIsActive() ) // Handle only if previously not active 
+            {
+                GetDXUTState().SetActive( true );
+
+                // The GetMinimizedWhileFullscreen() varible is used instead of !DXUTIsWindowed()
+                // to handle the rare case toggling to windowed mode while the fullscreen application 
+                // is minimized and thus making the pause count wrong
+                if( GetDXUTState().GetMinimizedWhileFullscreen() ) 
+                {
+                    DXUTPause( false, false ); // Unpause since we're no longer minimized
+                    GetDXUTState().SetMinimizedWhileFullscreen( false );
+                }
+
+                // Upon returning to this app, potentially disable shortcut keys 
+                // (Windows key, accessibility shortcuts) 
+                DXUTAllowShortcutKeys( ( DXUTIsWindowed() ) ? GetDXUTState().GetAllowShortcutKeysWhenWindowed() : 
+                                                              GetDXUTState().GetAllowShortcutKeysWhenFullscreen() );
+
+            }
+            else if( wParam == FALSE && DXUTIsActive() ) // Handle only if previously active 
+            {               
+                GetDXUTState().SetActive( false );
+
+                // Disable any controller rumble when de-activating app
+                DXUTStopRumbleOnAllControllers();
+
+                if( !DXUTIsWindowed() )
+                {
+                    // Going from full screen to a minimized state 
+                    ClipCursor( NULL );      // don't limit the cursor anymore
+                    DXUTPause( true, true ); // Pause while we're minimized (take care not to pause twice by handling this message twice)
+                    GetDXUTState().SetMinimizedWhileFullscreen( true ); 
+                }
+
+                // Restore shortcut keys (Windows key, accessibility shortcuts) to original state
+                //
+                // This is important to call here if the shortcuts are disabled, 
+                // because if this is not done then the Windows key will continue to 
+                // be disabled while this app is running which is very bad.
+                // If the app crashes, the Windows key will return to normal.
+                DXUTAllowShortcutKeys( true );
+            }
+            break;
+
+       case WM_ENTERMENULOOP:
+            // Pause the app when menus are displayed
+            DXUTPause( true, true );
+            break;
+
+        case WM_EXITMENULOOP:
+            DXUTPause( false, false );
+            break;
+
+        case WM_MENUCHAR:
+            // A menu is active and the user presses a key that does not correspond to any mnemonic or accelerator key
+            // So just ignore and don't beep
+            return MAKELRESULT(0,MNC_CLOSE);
+            break;
+
+        case WM_NCHITTEST:
+            // Prevent the user from selecting the menu in full screen mode
+            if( !DXUTIsWindowed() )
+                return HTCLIENT;
+            break;
+
+        case WM_POWERBROADCAST:
+            switch( wParam )
+            {
+                #ifndef PBT_APMQUERYSUSPEND
+                    #define PBT_APMQUERYSUSPEND 0x0000
+                #endif
+                case PBT_APMQUERYSUSPEND:
+                    // At this point, the app should save any data for open
+                    // network connections, files, etc., and prepare to go into
+                    // a suspended mode.  The app can use the MsgProc callback
+                    // to handle this if desired.
+                    return true;
+
+                #ifndef PBT_APMRESUMESUSPEND
+                    #define PBT_APMRESUMESUSPEND 0x0007
+                #endif
+                case PBT_APMRESUMESUSPEND:
+                    // At this point, the app should recover any data, network
+                    // connections, files, etc., and resume running from when
+                    // the app was suspended. The app can use the MsgProc callback
+                    // to handle this if desired.
+                   
+                   // QPC may lose consistency when suspending, so reset the timer
+                   // upon resume.
+                   DXUTGetGlobalTimer()->Reset();                   
+                   GetDXUTState().SetLastStatsUpdateTime( 0 );
+                   return true;
+            }
+            break;
+
+        case WM_SYSCOMMAND:
+            // Prevent moving/sizing and power loss in full screen mode
+            switch( wParam )
+            {
+                case SC_MOVE:
+                case SC_SIZE:
+                case SC_MAXIMIZE:
+                case SC_KEYMENU:
+                case SC_MONITORPOWER:
+                    if( !DXUTIsWindowed() )
+                        return 0;
+                    break;
+            }
+            break;
+
+        case WM_SYSKEYDOWN:
+        {
+            switch( wParam )
+            {
+                case VK_RETURN:
+                {
+                    if( GetDXUTState().GetHandleAltEnter() )
+                    {
+                        // Toggle full screen upon alt-enter 
+                        DWORD dwMask = (1 << 29);
+                        if( (lParam & dwMask) != 0 ) // Alt is down also
+                        {
+                            // Toggle the full screen/window mode
+                            DXUTPause( true, true );
+                            DXUTToggleFullScreen();
+                            DXUTPause( false, false );                        
+                            return 0;
+                        }
+                    }
+                }
+            }
+            break;
+        }
+
+        case WM_KEYDOWN:
+        {
+            if( GetDXUTState().GetHandleDefaultHotkeys() )
+            {
+                switch( wParam )
+                {
+                    case VK_F3:
+                    {
+                        DXUTPause( true, true );
+                        DXUTToggleREF();
+                        DXUTPause( false, false );                        
+                        break;
+                    }
+
+                    case VK_F8:
+                    {
+                        bool bWireFrame = GetDXUTState().GetWireframeMode();
+                        bWireFrame = !bWireFrame; 
+                        GetDXUTState().SetWireframeMode( bWireFrame );
+
+                        IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+                        if( pd3dDevice )
+                            pd3dDevice->SetRenderState( D3DRS_FILLMODE, (bWireFrame) ? D3DFILL_WIREFRAME : D3DFILL_SOLID ); 
+                        break;
+                    }
+
+                    case VK_ESCAPE:
+                    {
+                        // Received key to exit app
+                        SendMessage( hWnd, WM_CLOSE, 0, 0 );
+                    }
+
+                    case VK_PAUSE: 
+                    {
+                        bool bTimePaused = DXUTIsTimePaused();
+                        bTimePaused = !bTimePaused;
+                        if( bTimePaused ) 
+                            DXUTPause( true, false ); 
+                        else
+                            DXUTPause( false, false ); 
+                        break; 
+                    }
+                }
+            }
+            break;
+        }
+
+        case WM_CLOSE:
+        {
+            HMENU hMenu;
+            hMenu = GetMenu(hWnd);
+            if( hMenu != NULL )
+                DestroyMenu( hMenu );
+            DestroyWindow( hWnd );
+            UnregisterClass( L"Direct3DWindowClass", NULL );
+            GetDXUTState().SetHWNDFocus( NULL );
+            GetDXUTState().SetHWNDDeviceFullScreen( NULL );
+            GetDXUTState().SetHWNDDeviceWindowed( NULL );
+            return 0;
+        }
+
+        case WM_DESTROY:
+            PostQuitMessage(0);
+            break;
+    }
+
+    // Don't allow the F10 key to act as a shortcut to the menu bar
+    // by not passing these messages to the DefWindowProc only when
+    // there's no menu present
+    if( !GetDXUTState().GetCallDefWindowProc() || GetDXUTState().GetMenu() == NULL && (uMsg == WM_SYSKEYDOWN || uMsg == WM_SYSKEYUP) && wParam == VK_F10 )
+        return 0;
+    else
+        return DefWindowProc( hWnd, uMsg, wParam, lParam );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Resets the state associated with DXUT 
+//--------------------------------------------------------------------------------------
+void DXUTResetFrameworkState()
+{
+    GetDXUTState().Destroy();
+    GetDXUTState().Create();
+}
+
+
+//--------------------------------------------------------------------------------------
+// Closes down the window.  When the window closes, it will cleanup everything
+//--------------------------------------------------------------------------------------
+void DXUTShutdown( int nExitCode )
+{
+    HWND hWnd = DXUTGetHWND();
+    if( hWnd != NULL )
+        SendMessage( hWnd, WM_CLOSE, 0, 0 );
+
+    GetDXUTState().SetExitCode(nExitCode);
+
+    DXUTCleanup3DEnvironment( true );
+
+    // Restore shortcut keys (Windows key, accessibility shortcuts) to original state
+    // This is important to call here if the shortcuts are disabled, 
+    // because accessibility setting changes are permanent.
+    // This means that if this is not done then the accessibility settings 
+    // might not be the same as when the app was started. 
+    // If the app crashes without restoring the settings, this is also true so it
+    // would be wise to backup/restore the settings from a file so they can be 
+    // restored when the crashed app is run again.
+    DXUTAllowShortcutKeys( true );
+    
+    GetDXUTState().SetD3DEnumeration( NULL );
+    
+    IDirect3D9* pD3D = DXUTGetD3DObject();
+    SAFE_RELEASE( pD3D );
+    GetDXUTState().SetD3D( NULL );
+
+    if( GetDXUTState().GetOverrideRelaunchMCE() )
+        DXUTReLaunchMediaCenter();
+}
+
+
+//--------------------------------------------------------------------------------------
+// Cleans up the 3D environment by:
+//      - Calls the device lost callback 
+//      - Calls the device destroyed callback 
+//      - Releases the D3D device
+//--------------------------------------------------------------------------------------
+void DXUTCleanup3DEnvironment( bool bReleaseSettings )
+{
+    IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+    if( pd3dDevice != NULL )
+    {
+        GetDXUTState().SetInsideDeviceCallback( true );
+
+        // Call the app's device lost callback
+        if( GetDXUTState().GetDeviceObjectsReset() == true )
+        {
+            LPDXUTCALLBACKDEVICELOST pCallbackDeviceLost = GetDXUTState().GetDeviceLostFunc();
+            if( pCallbackDeviceLost != NULL )
+                pCallbackDeviceLost( GetDXUTState().GetDeviceLostFuncUserContext() );
+            GetDXUTState().SetDeviceObjectsReset( false );
+
+            // Call the resource cache device lost function
+            DXUTGetGlobalResourceCache().OnLostDevice();
+        }
+
+        // Call the app's device destroyed callback
+        if( GetDXUTState().GetDeviceObjectsCreated() == true )
+        {
+            LPDXUTCALLBACKDEVICEDESTROYED pCallbackDeviceDestroyed = GetDXUTState().GetDeviceDestroyedFunc();
+            if( pCallbackDeviceDestroyed != NULL )
+                pCallbackDeviceDestroyed( GetDXUTState().GetDeviceDestroyedFuncUserContext() );
+            GetDXUTState().SetDeviceObjectsCreated( false );
+
+            // Call the resource cache device destory function
+            DXUTGetGlobalResourceCache().OnDestroyDevice();
+        }
+
+        GetDXUTState().SetInsideDeviceCallback( false );
+
+        // Release the D3D device and in debug configs, displays a message box if there 
+        // are unrelease objects.
+        if( pd3dDevice )
+        {
+            if( pd3dDevice->Release() > 0 )  
+            {
+                DXUTDisplayErrorMessage( DXUTERR_NONZEROREFCOUNT );
+                DXUT_ERR( L"DXUTCleanup3DEnvironment", DXUTERR_NONZEROREFCOUNT );
+            }
+        }
+        GetDXUTState().SetD3DDevice( NULL );
+
+        if( bReleaseSettings )
+        {
+            DXUTDeviceSettings* pOldDeviceSettings = GetDXUTState().GetCurrentDeviceSettings();
+            SAFE_DELETE(pOldDeviceSettings);  
+            GetDXUTState().SetCurrentDeviceSettings( NULL );
+        }
+
+        D3DSURFACE_DESC* pbackBufferSurfaceDesc = GetDXUTState().GetBackBufferSurfaceDesc();
+        ZeroMemory( pbackBufferSurfaceDesc, sizeof(D3DSURFACE_DESC) );
+
+        D3DCAPS9* pd3dCaps = GetDXUTState().GetCaps();
+        ZeroMemory( pd3dCaps, sizeof(D3DCAPS9) );
+
+        GetDXUTState().SetDeviceCreated( false );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Stores back buffer surface desc in GetDXUTState().GetBackBufferSurfaceDesc()
+//--------------------------------------------------------------------------------------
+void DXUTUpdateBackBufferDesc()
+{
+    HRESULT hr;
+    IDirect3DSurface9* pBackBuffer;
+    hr = GetDXUTState().GetD3DDevice()->GetBackBuffer( 0, 0, D3DBACKBUFFER_TYPE_MONO, &pBackBuffer );
+    D3DSURFACE_DESC* pBBufferSurfaceDesc = GetDXUTState().GetBackBufferSurfaceDesc();
+    ZeroMemory( pBBufferSurfaceDesc, sizeof(D3DSURFACE_DESC) );
+    if( SUCCEEDED(hr) )
+    {
+        pBackBuffer->GetDesc( pBBufferSurfaceDesc );
+        SAFE_RELEASE( pBackBuffer );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Starts a user defined timer callback
+//--------------------------------------------------------------------------------------
+HRESULT DXUTSetTimer( LPDXUTCALLBACKTIMER pCallbackTimer, float fTimeoutInSecs, UINT* pnIDEvent, void* pCallbackUserContext ) 
+{ 
+    if( pCallbackTimer == NULL )
+        return DXUT_ERR_MSGBOX( L"DXUTSetTimer", E_INVALIDARG ); 
+
+    HRESULT hr;
+    DXUT_TIMER DXUTTimer;
+    DXUTTimer.pCallbackTimer = pCallbackTimer;
+    DXUTTimer.pCallbackUserContext = pCallbackUserContext;
+    DXUTTimer.fTimeoutInSecs = fTimeoutInSecs;
+    DXUTTimer.fCountdown = fTimeoutInSecs;
+    DXUTTimer.bEnabled = true;
+
+    CGrowableArray<DXUT_TIMER>* pTimerList = GetDXUTState().GetTimerList();
+    if( pTimerList == NULL )
+    {
+        pTimerList = new CGrowableArray<DXUT_TIMER>;
+        if( pTimerList == NULL )
+            return E_OUTOFMEMORY; 
+        GetDXUTState().SetTimerList( pTimerList );
+    }
+
+    if( FAILED( hr = pTimerList->Add( DXUTTimer ) ) )
+        return hr;
+
+    if( pnIDEvent )
+        *pnIDEvent = pTimerList->GetSize();
+
+    return S_OK; 
+}
+
+
+//--------------------------------------------------------------------------------------
+// Stops a user defined timer callback
+//--------------------------------------------------------------------------------------
+HRESULT DXUTKillTimer( UINT nIDEvent ) 
+{ 
+    CGrowableArray<DXUT_TIMER>* pTimerList = GetDXUTState().GetTimerList();
+    if( pTimerList == NULL )
+        return S_FALSE;
+
+    if( nIDEvent < (UINT)pTimerList->GetSize() )
+    {
+        DXUT_TIMER DXUTTimer = pTimerList->GetAt(nIDEvent);
+        DXUTTimer.bEnabled = false;
+        pTimerList->SetAt(nIDEvent, DXUTTimer);
+    }
+    else
+    {
+        return DXUT_ERR_MSGBOX( L"DXUTKillTimer", E_INVALIDARG );
+    }
+
+    return S_OK; 
+}
+
+
+//--------------------------------------------------------------------------------------
+// Internal helper function to handle calling the user defined timer callbacks
+//--------------------------------------------------------------------------------------
+void DXUTHandleTimers()
+{
+    float fElapsedTime = DXUTGetElapsedTime();
+
+    CGrowableArray<DXUT_TIMER>* pTimerList = GetDXUTState().GetTimerList();
+    if( pTimerList == NULL )
+        return;
+
+    // Walk through the list of timer callbacks
+    for( int i=0; i<pTimerList->GetSize(); i++ )
+    {
+        DXUT_TIMER DXUTTimer = pTimerList->GetAt(i);
+        if( DXUTTimer.bEnabled )
+        {
+            DXUTTimer.fCountdown -= fElapsedTime;
+
+            // Call the callback if count down expired
+            if( DXUTTimer.fCountdown < 0 )
+            {
+                DXUTTimer.pCallbackTimer( i, DXUTTimer.pCallbackUserContext );
+                DXUTTimer.fCountdown = DXUTTimer.fTimeoutInSecs;
+            }
+            pTimerList->SetAt(i, DXUTTimer);
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// External state access functions
+//--------------------------------------------------------------------------------------
+IDirect3D9* DXUTGetD3DObject()                      { return GetDXUTState().GetD3D(); }        
+IDirect3DDevice9* DXUTGetD3DDevice()                { return GetDXUTState().GetD3DDevice(); }  
+const D3DSURFACE_DESC* DXUTGetBackBufferSurfaceDesc() { return GetDXUTState().GetBackBufferSurfaceDesc(); }
+const D3DCAPS9* DXUTGetDeviceCaps()                 { return GetDXUTState().GetCaps(); }
+HINSTANCE DXUTGetHINSTANCE()                        { return GetDXUTState().GetHInstance(); }
+HWND DXUTGetHWND()                                  { return DXUTIsWindowed() ? GetDXUTState().GetHWNDDeviceWindowed() : GetDXUTState().GetHWNDDeviceFullScreen(); }
+HWND DXUTGetHWNDFocus()                             { return GetDXUTState().GetHWNDFocus(); }
+HWND DXUTGetHWNDDeviceFullScreen()                  { return GetDXUTState().GetHWNDDeviceFullScreen(); }
+HWND DXUTGetHWNDDeviceWindowed()                    { return GetDXUTState().GetHWNDDeviceWindowed(); }
+RECT DXUTGetWindowClientRect()                      { RECT rc; GetClientRect( DXUTGetHWND(), &rc ); return rc; }
+RECT DXUTGetWindowClientRectAtModeChange()          { RECT rc = { 0, 0, GetDXUTState().GetWindowBackBufferWidthAtModeChange(), GetDXUTState().GetWindowBackBufferHeightAtModeChange() }; return rc; }
+RECT DXUTGetFullsceenClientRectAtModeChange()       { RECT rc = { 0, 0, GetDXUTState().GetFullScreenBackBufferWidthAtModeChange(), GetDXUTState().GetFullScreenBackBufferHeightAtModeChange() }; return rc; }
+double DXUTGetTime()                                { return GetDXUTState().GetTime(); }
+float DXUTGetElapsedTime()                          { return GetDXUTState().GetElapsedTime(); }
+float DXUTGetFPS()                                  { return GetDXUTState().GetFPS(); }
+LPCWSTR DXUTGetWindowTitle()                        { return GetDXUTState().GetWindowTitle(); }
+LPCWSTR DXUTGetDeviceStats()                        { return GetDXUTState().GetDeviceStats(); }
+bool DXUTIsRenderingPaused()                        { return GetDXUTState().GetPauseRenderingCount() > 0; }
+bool DXUTIsTimePaused()                             { return GetDXUTState().GetPauseTimeCount() > 0; }
+bool DXUTIsActive()									{ return GetDXUTState().GetActive(); }
+int DXUTGetExitCode()                               { return GetDXUTState().GetExitCode(); }
+bool DXUTGetShowMsgBoxOnError()                     { return GetDXUTState().GetShowMsgBoxOnError(); }
+bool DXUTGetAutomation()                            { return GetDXUTState().GetAutomation(); }
+bool DXUTGetHandleDefaultHotkeys()                  { return GetDXUTState().GetHandleDefaultHotkeys(); }
+bool DXUTIsKeyDown( BYTE vKey )
+{ 
+    bool* bKeys = GetDXUTState().GetKeys(); 
+    if( vKey >= 0xA0 && vKey <= 0xA5 )  // VK_LSHIFT, VK_RSHIFT, VK_LCONTROL, VK_RCONTROL, VK_LMENU, VK_RMENU
+        return GetAsyncKeyState( vKey ) != 0; // these keys only are tracked via GetAsyncKeyState()
+    else if( vKey >= 0x01 && vKey <= 0x06 && vKey != 0x03 ) // mouse buttons (VK_*BUTTON)
+        return DXUTIsMouseButtonDown(vKey);
+    else
+        return bKeys[vKey];
+}
+bool DXUTIsMouseButtonDown( BYTE vButton )          
+{ 
+    bool* bMouseButtons = GetDXUTState().GetMouseButtons(); 
+    int nIndex = DXUTMapButtonToArrayIndex(vButton); 
+    return bMouseButtons[nIndex]; 
+}
+void DXUTSetMultimonSettings( bool bAutoChangeAdapter )
+{
+    GetDXUTState().SetAutoChangeAdapter( bAutoChangeAdapter );
+}
+void DXUTSetCursorSettings( bool bShowCursorWhenFullScreen, bool bClipCursorWhenFullScreen ) 
+{ 
+    GetDXUTState().SetClipCursorWhenFullScreen(bClipCursorWhenFullScreen); 
+    GetDXUTState().SetShowCursorWhenFullScreen(bShowCursorWhenFullScreen); 
+    DXUTSetupCursor();
+}
+void DXUTSetWindowSettings( bool bCallDefWindowProc )
+{
+    GetDXUTState().SetCallDefWindowProc( bCallDefWindowProc );
+}
+void DXUTSetConstantFrameTime( bool bEnabled, float fTimePerFrame ) 
+{ 
+    if( GetDXUTState().GetOverrideConstantFrameTime() ) 
+    { 
+        bEnabled = GetDXUTState().GetOverrideConstantFrameTime(); 
+        fTimePerFrame = GetDXUTState().GetOverrideConstantTimePerFrame(); 
+    } 
+    GetDXUTState().SetConstantFrameTime(bEnabled); 
+    GetDXUTState().SetTimePerFrame(fTimePerFrame); 
+}
+
+
+//--------------------------------------------------------------------------------------
+// Return if windowed in the current device.  If no device exists yet, then returns false
+//--------------------------------------------------------------------------------------
+bool DXUTIsWindowed()                               
+{ 
+    DXUTDeviceSettings* pDeviceSettings = GetDXUTState().GetCurrentDeviceSettings(); 
+    if(pDeviceSettings) 
+        return (pDeviceSettings->pp.Windowed != 0); 
+    else 
+        return false; 
+}
+
+
+//--------------------------------------------------------------------------------------
+// Return the present params of the current device.  If no device exists yet, then
+// return blank present params
+//--------------------------------------------------------------------------------------
+D3DPRESENT_PARAMETERS DXUTGetPresentParameters()    
+{ 
+    DXUTDeviceSettings* pDS = GetDXUTState().GetCurrentDeviceSettings(); 
+    if( pDS ) 
+    {
+        return pDS->pp; 
+    }
+    else 
+    {
+        D3DPRESENT_PARAMETERS pp;
+        ZeroMemory( &pp, sizeof(D3DPRESENT_PARAMETERS) );
+        return pp; 
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Return the device settings of the current device.  If no device exists yet, then
+// return blank device settings 
+//--------------------------------------------------------------------------------------
+DXUTDeviceSettings DXUTGetDeviceSettings()   
+{ 
+    DXUTDeviceSettings* pDS = GetDXUTState().GetCurrentDeviceSettings();
+    if( pDS )
+    {
+        return *pDS;
+    }
+    else
+    {
+        DXUTDeviceSettings ds;
+        ZeroMemory( &ds, sizeof(DXUTDeviceSettings) );
+        return ds;
+    }
+} 
+
+#ifndef SM_REMOTESESSION  // needs WINVER >= 0x0500
+#define SM_REMOTESESSION  0x1000
+#endif
+
+
+//--------------------------------------------------------------------------------------
+// Display an custom error msg box 
+//--------------------------------------------------------------------------------------
+void DXUTDisplayErrorMessage( HRESULT hr )
+{
+    WCHAR strBuffer[512];
+
+    int nExitCode;
+    bool bFound = true; 
+    switch( hr )
+    {
+        case DXUTERR_NODIRECT3D:             nExitCode = 2; StringCchCopy( strBuffer, 512, L"Could not initialize Direct3D. You may want to check that the latest version of DirectX is correctly installed on your system.  Also make sure that this program was compiled with header files that match the installed DirectX DLLs." ); break;
+        case DXUTERR_INCORRECTVERSION:       nExitCode = 10; StringCchCopy( strBuffer, 512, L"Incorrect version of Direct3D and/or D3DX." ); break;
+        case DXUTERR_MEDIANOTFOUND:          nExitCode = 4; StringCchCopy( strBuffer, 512, L"Could not find required media. Ensure that the DirectX SDK is correctly installed." ); break;
+        case DXUTERR_NONZEROREFCOUNT:        nExitCode = 5; StringCchCopy( strBuffer, 512, L"The D3D device has a non-zero reference count, meaning some objects were not released." ); break;
+        case DXUTERR_CREATINGDEVICE:         nExitCode = 6; StringCchCopy( strBuffer, 512, L"Failed creating the Direct3D device." ); break;
+        case DXUTERR_RESETTINGDEVICE:        nExitCode = 7; StringCchCopy( strBuffer, 512, L"Failed resetting the Direct3D device." ); break;
+        case DXUTERR_CREATINGDEVICEOBJECTS:  nExitCode = 8; StringCchCopy( strBuffer, 512, L"Failed creating Direct3D device objects." ); break;
+        case DXUTERR_RESETTINGDEVICEOBJECTS: nExitCode = 9; StringCchCopy( strBuffer, 512, L"Failed resetting Direct3D device objects." ); break;
+        case DXUTERR_NOCOMPATIBLEDEVICES:    
+            nExitCode = 3; 
+            if( GetSystemMetrics(SM_REMOTESESSION) != 0 )
+                StringCchCopy( strBuffer, 512, L"Direct3D does not work over a remote session." ); 
+            else
+                StringCchCopy( strBuffer, 512, L"Could not find any compatible Direct3D devices." ); 
+            break;
+        default: bFound = false; nExitCode = 1;break;
+    }   
+
+    GetDXUTState().SetExitCode(nExitCode);
+
+    bool bShowMsgBoxOnError = GetDXUTState().GetShowMsgBoxOnError();
+    if( bFound && bShowMsgBoxOnError )
+    {
+        if( DXUTGetWindowTitle()[0] == 0 )
+            MessageBox( DXUTGetHWND(), strBuffer, L"DirectX Application", MB_ICONERROR|MB_OK );
+        else
+            MessageBox( DXUTGetHWND(), strBuffer, DXUTGetWindowTitle(), MB_ICONERROR|MB_OK );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Display error msg box to help debug 
+//--------------------------------------------------------------------------------------
+HRESULT WINAPI DXUTTrace( const CHAR* strFile, DWORD dwLine, HRESULT hr,
+                          const WCHAR* strMsg, bool bPopMsgBox )
+{
+    bool bShowMsgBoxOnError = GetDXUTState().GetShowMsgBoxOnError();
+    if( bPopMsgBox && bShowMsgBoxOnError == false )
+        bPopMsgBox = false;
+
+    return DXTrace( strFile, dwLine, hr, strMsg, bPopMsgBox );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Checks to see if the HWND changed monitors, and if it did it creates a device 
+// from the monitor's adapter and recreates the scene.
+//--------------------------------------------------------------------------------------
+void DXUTCheckForWindowChangingMonitors()
+{
+    // Skip this check for various reasons
+    if( !GetDXUTState().GetAutoChangeAdapter() || 
+         GetDXUTState().GetIgnoreSizeChange() ||
+        !GetDXUTState().GetDeviceCreated() ||
+        !GetDXUTState().GetCurrentDeviceSettings()->pp.Windowed )
+    {
+        return;
+    }
+
+    HRESULT hr;
+    HMONITOR hWindowMonitor = DXUTMonitorFromWindow( DXUTGetHWND(), MONITOR_DEFAULTTOPRIMARY );
+    HMONITOR hAdapterMonitor = GetDXUTState().GetAdapterMonitor();
+    if( hWindowMonitor != hAdapterMonitor )
+    {
+        UINT newOrdinal;
+        if( SUCCEEDED( DXUTGetAdapterOrdinalFromMonitor( hWindowMonitor, &newOrdinal ) ) )
+        {
+            // Find the closest valid device settings with the new ordinal
+            DXUTDeviceSettings deviceSettings = DXUTGetDeviceSettings();
+            deviceSettings.AdapterOrdinal = newOrdinal;
+            
+            DXUTMatchOptions matchOptions;
+            matchOptions.eAdapterOrdinal     = DXUTMT_PRESERVE_INPUT;
+            matchOptions.eDeviceType         = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eWindowed           = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eAdapterFormat      = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eVertexProcessing   = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eResolution         = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eBackBufferFormat   = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eBackBufferCount    = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eMultiSample        = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eSwapEffect         = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eDepthFormat        = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eStencilFormat      = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.ePresentFlags       = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.eRefreshRate        = DXUTMT_CLOSEST_TO_INPUT;
+            matchOptions.ePresentInterval    = DXUTMT_CLOSEST_TO_INPUT;
+
+            hr = DXUTFindValidDeviceSettings( &deviceSettings, &deviceSettings, &matchOptions );
+            if( SUCCEEDED(hr) ) 
+            {
+                // Create a Direct3D device using the new device settings.  
+                // If there is an existing device, then it will either reset or recreate the scene.
+                hr = DXUTChangeDevice( &deviceSettings, NULL, false, false );
+
+                // If hr == E_ABORT, this means the app rejected the device settings in the ModifySettingsCallback
+                if( hr == E_ABORT )
+                {
+                    // so nothing changed and keep from attempting to switch adapters next time
+                    GetDXUTState().SetAutoChangeAdapter( false );
+                }
+                else if( FAILED(hr) )
+                {
+                    DXUTShutdown();
+                    DXUTPause( false, false );
+                    return;
+                }
+            }
+        }
+    }    
+}
+
+
+//--------------------------------------------------------------------------------------
+// Look for an adapter ordinal that is tied to a HMONITOR
+//--------------------------------------------------------------------------------------
+HRESULT DXUTGetAdapterOrdinalFromMonitor( HMONITOR hMonitor, UINT* pAdapterOrdinal )
+{
+    *pAdapterOrdinal = 0;
+
+    CD3DEnumeration* pd3dEnum = DXUTPrepareEnumerationObject();
+    IDirect3D9*      pD3D     = DXUTGetD3DObject();
+
+    CGrowableArray<CD3DEnumAdapterInfo*>* pAdapterList = pd3dEnum->GetAdapterInfoList();
+    for( int iAdapter=0; iAdapter<pAdapterList->GetSize(); iAdapter++ )
+    {
+        CD3DEnumAdapterInfo* pAdapterInfo = pAdapterList->GetAt(iAdapter);
+        HMONITOR hAdapterMonitor = pD3D->GetAdapterMonitor( pAdapterInfo->AdapterOrdinal );
+        if( hAdapterMonitor == hMonitor )
+        {
+            *pAdapterOrdinal = pAdapterInfo->AdapterOrdinal;
+            return S_OK;
+        }
+    }
+
+    return E_FAIL;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Internal function to map MK_* to an array index
+//--------------------------------------------------------------------------------------
+int DXUTMapButtonToArrayIndex( BYTE vButton )
+{
+    switch( vButton )
+    {
+        case MK_LBUTTON: return 0;
+        case VK_MBUTTON: 
+        case MK_MBUTTON: return 1;
+        case MK_RBUTTON: return 2;
+        case VK_XBUTTON1:
+        case MK_XBUTTON1: return 3;
+        case VK_XBUTTON2:
+        case MK_XBUTTON2: return 4;
+    }
+
+    return 0;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Setup cursor based on current settings (window/fullscreen mode, show cursor state, clip cursor state)
+//--------------------------------------------------------------------------------------
+void DXUTSetupCursor()
+{
+	// Show the cursor again if returning to fullscreen 
+	IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+	if( !DXUTIsWindowed() && pd3dDevice )
+    {
+        if( GetDXUTState().GetShowCursorWhenFullScreen() )
+	    {
+            SetCursor( NULL ); // Turn off Windows cursor in full screen mode
+		    HCURSOR hCursor = (HCURSOR)(ULONG_PTR)GetClassLongPtr( DXUTGetHWNDDeviceFullScreen(), GCLP_HCURSOR );
+		    DXUTSetDeviceCursor( pd3dDevice, hCursor, false );
+            DXUTGetD3DDevice()->ShowCursor( true );
+	    }
+        else
+        {
+            SetCursor( NULL ); // Turn off Windows cursor in full screen mode
+            DXUTGetD3DDevice()->ShowCursor( false );
+        }
+    }
+
+	// Clip cursor if requested
+	if( !DXUTIsWindowed() && GetDXUTState().GetClipCursorWhenFullScreen() )
+	{
+		// Confine cursor to full screen window
+		RECT rcWindow;
+		GetWindowRect( DXUTGetHWNDDeviceFullScreen(), &rcWindow );
+		ClipCursor( &rcWindow );
+	}
+	else
+	{
+		ClipCursor( NULL );
+	}
+}
+
+//--------------------------------------------------------------------------------------
+// Gives the D3D device a cursor with image and hotspot from hCursor.
+//--------------------------------------------------------------------------------------
+HRESULT DXUTSetDeviceCursor( IDirect3DDevice9* pd3dDevice, HCURSOR hCursor, bool bAddWatermark )
+{
+    HRESULT hr = E_FAIL;
+    ICONINFO iconinfo;
+    bool bBWCursor;
+    LPDIRECT3DSURFACE9 pCursorSurface = NULL;
+    HDC hdcColor = NULL;
+    HDC hdcMask = NULL;
+    HDC hdcScreen = NULL;
+    BITMAP bm;
+    DWORD dwWidth;
+    DWORD dwHeightSrc;
+    DWORD dwHeightDest;
+    COLORREF crColor;
+    COLORREF crMask;
+    UINT x;
+    UINT y;
+    BITMAPINFO bmi;
+    COLORREF* pcrArrayColor = NULL;
+    COLORREF* pcrArrayMask = NULL;
+    DWORD* pBitmap;
+    HGDIOBJ hgdiobjOld;
+
+    ZeroMemory( &iconinfo, sizeof(iconinfo) );
+    if( !GetIconInfo( hCursor, &iconinfo ) )
+        goto End;
+
+    if (0 == GetObject((HGDIOBJ)iconinfo.hbmMask, sizeof(BITMAP), (LPVOID)&bm))
+        goto End;
+    dwWidth = bm.bmWidth;
+    dwHeightSrc = bm.bmHeight;
+
+    if( iconinfo.hbmColor == NULL )
+    {
+        bBWCursor = TRUE;
+        dwHeightDest = dwHeightSrc / 2;
+    }
+    else 
+    {
+        bBWCursor = FALSE;
+        dwHeightDest = dwHeightSrc;
+    }
+
+    // Create a surface for the fullscreen cursor
+    if( FAILED( hr = pd3dDevice->CreateOffscreenPlainSurface( dwWidth, dwHeightDest, 
+        D3DFMT_A8R8G8B8, D3DPOOL_SCRATCH, &pCursorSurface, NULL ) ) )
+    {
+        goto End;
+    }
+
+    pcrArrayMask = new DWORD[dwWidth * dwHeightSrc];
+
+    ZeroMemory(&bmi, sizeof(bmi));
+    bmi.bmiHeader.biSize = sizeof(bmi.bmiHeader);
+    bmi.bmiHeader.biWidth = dwWidth;
+    bmi.bmiHeader.biHeight = dwHeightSrc;
+    bmi.bmiHeader.biPlanes = 1;
+    bmi.bmiHeader.biBitCount = 32;
+    bmi.bmiHeader.biCompression = BI_RGB;
+
+    hdcScreen = GetDC( NULL );
+    hdcMask = CreateCompatibleDC( hdcScreen );
+    if( hdcMask == NULL )
+    {
+        hr = E_FAIL;
+        goto End;
+    }
+    hgdiobjOld = SelectObject(hdcMask, iconinfo.hbmMask);
+    GetDIBits(hdcMask, iconinfo.hbmMask, 0, dwHeightSrc, 
+        pcrArrayMask, &bmi, DIB_RGB_COLORS);
+    SelectObject(hdcMask, hgdiobjOld);
+
+    if (!bBWCursor)
+    {
+        pcrArrayColor = new DWORD[dwWidth * dwHeightDest];
+        hdcColor = CreateCompatibleDC( hdcScreen );
+        if( hdcColor == NULL )
+        {
+            hr = E_FAIL;
+            goto End;
+        }
+        SelectObject(hdcColor, iconinfo.hbmColor);
+        GetDIBits(hdcColor, iconinfo.hbmColor, 0, dwHeightDest, 
+            pcrArrayColor, &bmi, DIB_RGB_COLORS);
+    }
+
+    // Transfer cursor image into the surface
+    D3DLOCKED_RECT lr;
+    pCursorSurface->LockRect( &lr, NULL, 0 );
+    pBitmap = (DWORD*)lr.pBits;
+    for( y = 0; y < dwHeightDest; y++ )
+    {
+        for( x = 0; x < dwWidth; x++ )
+        {
+            if (bBWCursor)
+            {
+                crColor = pcrArrayMask[dwWidth*(dwHeightDest-1-y) + x];
+                crMask = pcrArrayMask[dwWidth*(dwHeightSrc-1-y) + x];
+            }
+            else
+            {
+                crColor = pcrArrayColor[dwWidth*(dwHeightDest-1-y) + x];
+                crMask = pcrArrayMask[dwWidth*(dwHeightDest-1-y) + x];
+            }
+            if (crMask == 0)
+                pBitmap[dwWidth*y + x] = 0xff000000 | crColor;
+            else
+                pBitmap[dwWidth*y + x] = 0x00000000;
+
+            // It may be helpful to make the D3D cursor look slightly 
+            // different from the Windows cursor so you can distinguish 
+            // between the two when developing/testing code.  When
+            // bAddWatermark is TRUE, the following code adds some
+            // small grey "D3D" characters to the upper-left corner of
+            // the D3D cursor image.
+            if( bAddWatermark && x < 12 && y < 5 )
+            {
+                // 11.. 11.. 11.. .... CCC0
+                // 1.1. ..1. 1.1. .... A2A0
+                // 1.1. .1.. 1.1. .... A4A0
+                // 1.1. ..1. 1.1. .... A2A0
+                // 11.. 11.. 11.. .... CCC0
+
+                const WORD wMask[5] = { 0xccc0, 0xa2a0, 0xa4a0, 0xa2a0, 0xccc0 };
+                if( wMask[y] & (1 << (15 - x)) )
+                {
+                    pBitmap[dwWidth*y + x] |= 0xff808080;
+                }
+            }
+        }
+    }
+    pCursorSurface->UnlockRect();
+
+    // Set the device cursor
+    if( FAILED( hr = pd3dDevice->SetCursorProperties( iconinfo.xHotspot, 
+        iconinfo.yHotspot, pCursorSurface ) ) )
+    {
+        goto End;
+    }
+
+    hr = S_OK;
+
+End:
+    if( iconinfo.hbmMask != NULL )
+        DeleteObject( iconinfo.hbmMask );
+    if( iconinfo.hbmColor != NULL )
+        DeleteObject( iconinfo.hbmColor );
+    if( hdcScreen != NULL )
+        ReleaseDC( NULL, hdcScreen );
+    if( hdcColor != NULL )
+        DeleteDC( hdcColor );
+    if( hdcMask != NULL )
+        DeleteDC( hdcMask );
+    SAFE_DELETE_ARRAY( pcrArrayColor );
+    SAFE_DELETE_ARRAY( pcrArrayMask );
+    SAFE_RELEASE( pCursorSurface );
+    return hr;
+}
+
+
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/dxstdafx.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/dxstdafx.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/dxstdafx.cpp	(revision 1378)
@@ -0,0 +1,11 @@
+//--------------------------------------------------------------------------------------
+// File: DxStdAfx.cpp
+//
+// Desc: Precompiled headers for DXUT and DirectX SDK samples
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//--------------------------------------------------------------------------------------
+#include "dxstdafx.h"
+
+
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTgui.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTgui.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTgui.cpp	(revision 1378)
@@ -0,0 +1,8275 @@
+//--------------------------------------------------------------------------------------
+// File: DXUTgui.cpp
+//
+// Desc: 
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//--------------------------------------------------------------------------------------
+#include "dxstdafx.h"
+#include "DXUTgui.h"
+#include "DXUTsettingsDlg.h"
+#undef min // use __min instead
+#undef max // use __max instead
+
+#ifndef WM_XBUTTONDOWN
+#define WM_XBUTTONDOWN 0x020B // (not always defined)
+#endif
+#ifndef WM_XBUTTONUP
+#define WM_XBUTTONUP 0x020C // (not always defined)
+#endif
+#ifndef WM_MOUSEWHEEL
+#define WM_MOUSEWHEEL 0x020A // (not always defined)
+#endif
+#ifndef WHEEL_DELTA
+#define WHEEL_DELTA 120 // (not always defined)
+#endif
+
+// Minimum scroll bar thumb size
+#define SCROLLBAR_MINTHUMBSIZE 8
+
+// Delay and repeat period when clicking on the scroll bar arrows
+#define SCROLLBAR_ARROWCLICK_DELAY  0.33
+#define SCROLLBAR_ARROWCLICK_REPEAT 0.05
+
+#define UNISCRIBE_DLLNAME L"\\usp10.dll"
+
+#define GETPROCADDRESS( Module, APIName, Temp ) \
+    Temp = GetProcAddress( Module, #APIName ); \
+    if( Temp ) \
+        *(FARPROC*)&_##APIName = Temp
+
+#define PLACEHOLDERPROC( APIName ) \
+    _##APIName = Dummy_##APIName
+
+#define IMM32_DLLNAME L"\\imm32.dll"
+#define VER_DLLNAME L"\\version.dll"
+
+
+// DXUT_MAX_EDITBOXLENGTH is the maximum string length allowed in edit boxes,
+// including the NULL terminator.
+// 
+// Uniscribe does not support strings having bigger-than-16-bits length.
+// This means that the string must be less than 65536 characters long,
+// including the NULL terminator.
+#define DXUT_MAX_EDITBOXLENGTH 0xFFFF
+
+
+double        CDXUTDialog::s_fTimeRefresh = 0.0f;
+CDXUTControl* CDXUTDialog::s_pControlFocus = NULL;        // The control which has focus
+CDXUTControl* CDXUTDialog::s_pControlPressed = NULL;      // The control currently pressed
+
+
+struct DXUT_SCREEN_VERTEX
+{
+    float x, y, z, h;
+    D3DCOLOR color;
+    float tu, tv;
+
+    static DWORD FVF;
+};
+DWORD DXUT_SCREEN_VERTEX::FVF = D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_TEX1;
+
+
+struct DXUT_SCREEN_VERTEX_UNTEX
+{
+    float x, y, z, h;
+    D3DCOLOR color;
+
+    static DWORD FVF;
+};
+DWORD DXUT_SCREEN_VERTEX_UNTEX::FVF = D3DFVF_XYZRHW | D3DFVF_DIFFUSE;
+
+
+inline int RectWidth( RECT &rc ) { return ( (rc).right - (rc).left ); }
+inline int RectHeight( RECT &rc ) { return ( (rc).bottom - (rc).top ); }
+
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTDialog class
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+CDXUTDialog::CDXUTDialog()
+{
+    m_x = 0;
+    m_y = 0;
+    m_width = 0;
+    m_height = 0;
+
+    m_pManager = NULL;
+    m_bVisible = true;
+    m_bCaption = false;
+    m_bMinimized = false;
+    m_bDrag = false;
+    m_wszCaption[0] = L'\0';
+    m_nCaptionHeight = 18;
+
+    m_colorTopLeft = 0;
+    m_colorTopRight = 0;
+    m_colorBottomLeft = 0;
+    m_colorBottomRight = 0;
+
+    m_pCallbackEvent = NULL;
+    m_pCallbackEventUserContext = NULL;
+
+    m_fTimeLastRefresh = 0;
+
+    m_pControlMouseOver = NULL;
+
+    m_pNextDialog = this;
+    m_pPrevDialog = this;
+
+    m_nDefaultControlID = 0xffff;
+    m_bNonUserEvents = false;
+    m_bKeyboardInput = false;
+    m_bMouseInput = true;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTDialog::~CDXUTDialog()
+{
+    int i=0;
+
+    RemoveAllControls();
+
+    m_Fonts.RemoveAll();
+    m_Textures.RemoveAll();
+
+    for( i=0; i < m_DefaultElements.GetSize(); i++ )
+    {
+        DXUTElementHolder* pElementHolder = m_DefaultElements.GetAt( i );
+        SAFE_DELETE( pElementHolder );
+    }
+
+    m_DefaultElements.RemoveAll();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::Init( CDXUTDialogResourceManager* pManager, bool bRegisterDialog )
+{
+    m_pManager = pManager;
+    if( bRegisterDialog )
+        pManager->RegisterDialog( this );
+
+    SetTexture( 0, MAKEINTRESOURCE(0xFFFF), (HMODULE)0xFFFF );
+    InitDefaultElements();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::Init( CDXUTDialogResourceManager* pManager, bool bRegisterDialog, LPCWSTR pszControlTextureFilename )
+{
+    m_pManager = pManager;
+    if( bRegisterDialog )
+        pManager->RegisterDialog( this );
+    SetTexture( 0, pszControlTextureFilename );
+    InitDefaultElements();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::Init( CDXUTDialogResourceManager* pManager, bool bRegisterDialog, LPCWSTR szControlTextureResourceName, HMODULE hControlTextureResourceModule )
+{
+    m_pManager = pManager;
+    if( bRegisterDialog )
+        pManager->RegisterDialog( this );
+    
+    SetTexture( 0, szControlTextureResourceName, hControlTextureResourceModule );
+    InitDefaultElements();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::SetCallback( PCALLBACKDXUTGUIEVENT pCallback, void* pUserContext )
+{
+    // If this assert triggers, you need to call CDXUTDialog::Init() first.  This change
+    // was made so that the DXUT's GUI could become seperate and optional from DXUT's core.  The 
+    // creation and interfacing with CDXUTDialogResourceManager is now the responsibility 
+    // of the application if it wishes to use DXUT's GUI.
+    assert( m_pManager != NULL && L"To fix call CDXUTDialog::Init() first.  See comments for details." ); 
+
+    m_pCallbackEvent = pCallback; 
+    m_pCallbackEventUserContext = pUserContext; 
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::RemoveControl( int ID )
+{
+    for( int i=0; i < m_Controls.GetSize(); i++ )
+    {
+        CDXUTControl* pControl = m_Controls.GetAt( i );
+        if( pControl->GetID() == ID )
+        {
+            // Clean focus first
+            ClearFocus();
+
+            // Clear references to this control
+            if( s_pControlFocus == pControl )
+                s_pControlFocus = NULL;
+            if( s_pControlPressed == pControl )
+                s_pControlPressed = NULL;
+            if( m_pControlMouseOver == pControl )
+                m_pControlMouseOver = NULL;
+
+            SAFE_DELETE( pControl );
+            m_Controls.Remove( i );
+
+            return;
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::RemoveAllControls()
+{
+    if( s_pControlFocus && s_pControlFocus->m_pDialog == this )
+        s_pControlFocus = NULL;
+    if( s_pControlPressed && s_pControlPressed->m_pDialog == this )
+        s_pControlPressed = NULL;
+    m_pControlMouseOver = NULL;
+
+    for( int i=0; i < m_Controls.GetSize(); i++ )
+    {
+        CDXUTControl* pControl = m_Controls.GetAt( i );
+        SAFE_DELETE( pControl );
+    }
+
+    m_Controls.RemoveAll();
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTDialogResourceManager::CDXUTDialogResourceManager()
+{
+    m_pd3dDevice = NULL;
+    m_pStateBlock = NULL;
+    m_pSprite = NULL;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTDialogResourceManager::~CDXUTDialogResourceManager()
+{
+    int i;
+    for( i=0; i < m_FontCache.GetSize(); i++ )
+    {
+        DXUTFontNode* pFontNode = m_FontCache.GetAt( i );
+        SAFE_DELETE( pFontNode );
+    }
+    m_FontCache.RemoveAll();   
+
+    for( i=0; i < m_TextureCache.GetSize(); i++ )
+    {
+        DXUTTextureNode* pTextureNode = m_TextureCache.GetAt( i );
+        SAFE_DELETE( pTextureNode );
+    }
+    m_TextureCache.RemoveAll();   
+
+    CUniBuffer::Uninitialize();
+    CDXUTIMEEditBox::Uninitialize();
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialogResourceManager::OnCreateDevice( LPDIRECT3DDEVICE9 pd3dDevice )
+{
+    HRESULT hr = S_OK;
+    int i=0;
+
+    m_pd3dDevice = pd3dDevice;
+    
+    for( i=0; i < m_FontCache.GetSize(); i++ )
+    {
+        hr = CreateFont( i );
+        if( FAILED(hr) )
+            return hr;
+    }
+    
+    for( i=0; i < m_TextureCache.GetSize(); i++ )
+    {
+        hr = CreateTexture( i );
+        if( FAILED(hr) )
+            return hr;
+    }
+
+    hr = D3DXCreateSprite( pd3dDevice, &m_pSprite );
+    if( FAILED(hr) )
+        return DXUT_ERR( L"D3DXCreateSprite", hr );
+
+    // Call CDXUTIMEEditBox's StaticOnCreateDevice()
+    // to initialize certain window-dependent data.
+    CDXUTIMEEditBox::StaticOnCreateDevice();
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialogResourceManager::OnResetDevice()
+{
+    HRESULT hr = S_OK;
+
+    for( int i=0; i < m_FontCache.GetSize(); i++ )
+    {
+        DXUTFontNode* pFontNode = m_FontCache.GetAt( i );
+
+        if( pFontNode->pFont )
+            pFontNode->pFont->OnResetDevice();
+    }
+
+    if( m_pSprite )
+        m_pSprite->OnResetDevice();
+
+    IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+
+    V_RETURN( pd3dDevice->CreateStateBlock( D3DSBT_ALL, &m_pStateBlock ) );
+
+    return S_OK;
+}
+
+//--------------------------------------------------------------------------------------
+bool CDXUTDialogResourceManager::MsgProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    // Let the CDXUTIMEEditBox's static message proc handle the msg.
+    // This is because some IME messages must be handled to ensure
+    // proper functionalities and the static msg proc ensures that
+    // this happens even if no control has the input focus.
+    if( CDXUTIMEEditBox::StaticMsgProc( uMsg, wParam, lParam ) )
+        return true;
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialogResourceManager::OnLostDevice()
+{
+    for( int i=0; i < m_FontCache.GetSize(); i++ )
+    {
+        DXUTFontNode* pFontNode = m_FontCache.GetAt( i );
+
+        if( pFontNode->pFont )
+            pFontNode->pFont->OnLostDevice();
+    }
+
+    if( m_pSprite )
+        m_pSprite->OnLostDevice();
+
+    SAFE_RELEASE( m_pStateBlock  );
+}
+
+    
+//--------------------------------------------------------------------------------------
+void CDXUTDialogResourceManager::OnDestroyDevice()
+{
+    int i=0; 
+
+    m_pd3dDevice = NULL;
+
+    // Release the resources but don't clear the cache, as these will need to be
+    // recreated if the device is recreated
+    for( i=0; i < m_FontCache.GetSize(); i++ )
+    {
+        DXUTFontNode* pFontNode = m_FontCache.GetAt( i );
+        SAFE_RELEASE( pFontNode->pFont );
+    }
+    
+    for( i=0; i < m_TextureCache.GetSize(); i++ )
+    {
+        DXUTTextureNode* pTextureNode = m_TextureCache.GetAt( i );
+        SAFE_RELEASE( pTextureNode->pTexture );
+    }
+
+    SAFE_RELEASE( m_pSprite );
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTDialogResourceManager::RegisterDialog( CDXUTDialog *pDialog )
+{
+    // Check that the dialog isn't already registered.
+    for( int i = 0; i < m_Dialogs.GetSize(); ++i )
+        if( m_Dialogs.GetAt( i ) == pDialog )
+            return true;
+
+    // Add to the list.
+    if( FAILED( m_Dialogs.Add( pDialog ) ) )
+        return false;
+
+    // Set up next and prev pointers.
+    if( m_Dialogs.GetSize() > 1 )
+        m_Dialogs[m_Dialogs.GetSize() - 2]->SetNextDialog( pDialog );
+    m_Dialogs[m_Dialogs.GetSize() - 1]->SetNextDialog( m_Dialogs[0] );
+
+    return true;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialogResourceManager::UnregisterDialog( CDXUTDialog *pDialog )
+{
+    // Search for the dialog in the list.
+    for( int i = 0; i < m_Dialogs.GetSize(); ++i )
+        if( m_Dialogs.GetAt( i ) == pDialog )
+        {
+            m_Dialogs.Remove( i );
+            if( m_Dialogs.GetSize() > 0 )
+            {
+                int l, r;
+
+                if( 0 == i )
+                    l = m_Dialogs.GetSize() - 1;
+                else
+                    l = i - 1;
+
+                if( m_Dialogs.GetSize() == i )
+                    r = 0;
+                else
+                    r = i;
+
+                m_Dialogs[l]->SetNextDialog( m_Dialogs[r] );
+            }
+            return;
+        }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialogResourceManager::EnableKeyboardInputForAllDialogs()
+{
+    // Enable keyboard input for all registered dialogs
+    for( int i = 0; i < m_Dialogs.GetSize(); ++i )
+        m_Dialogs[i]->EnableKeyboardInput( true );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::Refresh()
+{
+    if( s_pControlFocus )
+        s_pControlFocus->OnFocusOut();
+
+    if( m_pControlMouseOver )
+        m_pControlMouseOver->OnMouseLeave();
+
+    s_pControlFocus = NULL;
+    s_pControlPressed = NULL;
+    m_pControlMouseOver = NULL;
+
+    for( int i=0; i < m_Controls.GetSize(); i++ )
+    {
+        CDXUTControl* pControl = m_Controls.GetAt(i);
+        pControl->Refresh();
+    }
+
+    if( m_bKeyboardInput )
+        FocusDefaultControl();
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::OnRender( float fElapsedTime )
+{   
+    // If this assert triggers, you need to call CDXUTDialogResourceManager::On*Device() from inside
+    // the application's device callbacks.  See the SDK samples for an example of how to do this.
+    assert( m_pManager->GetD3DDevice() && m_pManager->m_pStateBlock && L"To fix hook up CDXUTDialogResourceManager to device callbacks.  See comments for details" );
+
+    // See if the dialog needs to be refreshed
+    if( m_fTimeLastRefresh < s_fTimeRefresh )
+    {
+        m_fTimeLastRefresh = DXUTGetTime();
+        Refresh();
+    }
+
+    // For invisible dialog, out now.
+    if( !m_bVisible ||
+        ( m_bMinimized && !m_bCaption ) )
+        return S_OK;
+
+    IDirect3DDevice9* pd3dDevice = m_pManager->GetD3DDevice();
+
+    // Set up a state block here and restore it when finished drawing all the controls
+    m_pManager->m_pStateBlock->Capture();
+
+    pd3dDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );
+    pd3dDevice->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_SRCALPHA );
+    pd3dDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA );
+    pd3dDevice->SetRenderState( D3DRS_ALPHATESTENABLE, FALSE );
+    pd3dDevice->SetRenderState( D3DRS_SEPARATEALPHABLENDENABLE, FALSE );
+    pd3dDevice->SetRenderState( D3DRS_BLENDOP, D3DBLENDOP_ADD );
+    pd3dDevice->SetRenderState( D3DRS_COLORWRITEENABLE, D3DCOLORWRITEENABLE_ALPHA|D3DCOLORWRITEENABLE_BLUE|D3DCOLORWRITEENABLE_GREEN|D3DCOLORWRITEENABLE_RED );
+    pd3dDevice->SetRenderState( D3DRS_SHADEMODE, D3DSHADE_GOURAUD );
+    pd3dDevice->SetRenderState( D3DRS_FOGENABLE, FALSE );
+    pd3dDevice->SetRenderState( D3DRS_ZWRITEENABLE, FALSE );
+    pd3dDevice->SetRenderState( D3DRS_FILLMODE, D3DFILL_SOLID );
+    pd3dDevice->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_SELECTARG2 );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_COLORARG2, D3DTA_DIFFUSE );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1 );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAARG1, D3DTA_DIFFUSE );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_RESULTARG, D3DTA_CURRENT );
+    pd3dDevice->SetTextureStageState( 1, D3DTSS_COLOROP, D3DTOP_DISABLE );
+    pd3dDevice->SetTextureStageState( 1, D3DTSS_ALPHAOP, D3DTOP_DISABLE );
+
+    BOOL bBackgroundIsVisible = ( m_colorTopLeft | m_colorTopRight | m_colorBottomRight | m_colorBottomLeft ) & 0xff000000;
+    if( !m_bMinimized && bBackgroundIsVisible )
+    {
+        DXUT_SCREEN_VERTEX_UNTEX vertices[4] =
+        {
+            (float)m_x,           (float)m_y,            0.5f, 1.0f, m_colorTopLeft,
+            (float)m_x + m_width, (float)m_y,            0.5f, 1.0f, m_colorTopRight,
+            (float)m_x + m_width, (float)m_y + m_height, 0.5f, 1.0f, m_colorBottomRight,
+            (float)m_x,           (float)m_y + m_height, 0.5f, 1.0f, m_colorBottomLeft,
+        };
+
+        pd3dDevice->SetVertexShader( NULL );
+        pd3dDevice->SetPixelShader( NULL );
+
+        pd3dDevice->SetRenderState( D3DRS_ZENABLE, FALSE );
+
+        pd3dDevice->SetFVF( DXUT_SCREEN_VERTEX_UNTEX::FVF );
+        pd3dDevice->DrawPrimitiveUP( D3DPT_TRIANGLEFAN, 2, vertices, sizeof(DXUT_SCREEN_VERTEX_UNTEX) );
+    }
+
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_MODULATE );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_COLORARG1, D3DTA_TEXTURE );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_COLORARG2, D3DTA_DIFFUSE );
+    
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_MODULATE );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAARG2, D3DTA_DIFFUSE );
+
+    pd3dDevice->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+
+    DXUTTextureNode* pTextureNode = GetTexture( 0 );
+    pd3dDevice->SetTexture( 0, pTextureNode->pTexture );
+
+    m_pManager->m_pSprite->Begin( D3DXSPRITE_DONOTSAVESTATE );
+
+    // Render the caption if it's enabled.
+    if( m_bCaption )
+    {
+        // DrawSprite will offset the rect down by
+        // m_nCaptionHeight, so adjust the rect higher
+        // here to negate the effect.
+        RECT rc = { 0, -m_nCaptionHeight, m_width, 0 };
+        DrawSprite( &m_CapElement, &rc );
+        rc.left += 5; // Make a left margin
+        WCHAR wszOutput[256];
+        StringCchCopy( wszOutput, 256, m_wszCaption );
+        if( m_bMinimized )
+            StringCchCat( wszOutput, 256, L" (Minimized)" );
+        DrawText( wszOutput, &m_CapElement, &rc, true );
+    }
+
+    // If the dialog is minimized, skip rendering
+    // its controls.
+    if( !m_bMinimized )
+    {
+        for( int i=0; i < m_Controls.GetSize(); i++ )
+        {
+            CDXUTControl* pControl = m_Controls.GetAt(i);   
+
+            // Focused control is drawn last
+            if( pControl == s_pControlFocus )
+                continue;
+
+            pControl->Render( pd3dDevice, fElapsedTime );
+        }
+
+        if( s_pControlFocus != NULL && s_pControlFocus->m_pDialog == this )
+            s_pControlFocus->Render( pd3dDevice, fElapsedTime );
+    }
+
+    m_pManager->m_pSprite->End();
+
+    m_pManager->m_pStateBlock->Apply();
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+VOID CDXUTDialog::SendEvent( UINT nEvent, bool bTriggeredByUser, CDXUTControl* pControl )
+{
+    // If no callback has been registered there's nowhere to send the event to
+    if( m_pCallbackEvent == NULL )
+        return;
+
+    // Discard events triggered programatically if these types of events haven't been
+    // enabled
+    if( !bTriggeredByUser && !m_bNonUserEvents )
+        return;
+
+    m_pCallbackEvent( nEvent, pControl->GetID(), pControl, m_pCallbackEventUserContext );
+}
+
+
+//--------------------------------------------------------------------------------------
+int CDXUTDialogResourceManager::AddFont( LPCWSTR strFaceName, LONG height, LONG weight )
+{
+    // See if this font already exists
+    for( int i=0; i < m_FontCache.GetSize(); i++ )
+    {
+        DXUTFontNode* pFontNode = m_FontCache.GetAt(i);
+        size_t nLen = 0;
+        StringCchLength( strFaceName, MAX_PATH, &nLen );        
+        if( 0 == _wcsnicmp( pFontNode->strFace, strFaceName, nLen ) &&
+            pFontNode->nHeight == height &&
+            pFontNode->nWeight == weight )
+        {
+            return i;
+        }
+    }
+
+    // Add a new font and try to create it
+    DXUTFontNode* pNewFontNode = new DXUTFontNode();
+    if( pNewFontNode == NULL )
+        return -1;
+
+    ZeroMemory( pNewFontNode, sizeof(DXUTFontNode) );
+    StringCchCopy( pNewFontNode->strFace, MAX_PATH, strFaceName );
+    pNewFontNode->nHeight = height;
+    pNewFontNode->nWeight = weight;
+    m_FontCache.Add( pNewFontNode );
+    
+    int iFont = m_FontCache.GetSize()-1;
+
+    // If a device is available, try to create immediately
+    if( m_pd3dDevice )
+        CreateFont( iFont );
+
+    return iFont;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::SetFont( UINT index, LPCWSTR strFaceName, LONG height, LONG weight )
+{
+    // If this assert triggers, you need to call CDXUTDialog::Init() first.  This change
+    // was made so that the DXUT's GUI could become seperate and optional from DXUT's core.  The 
+    // creation and interfacing with CDXUTDialogResourceManager is now the responsibility 
+    // of the application if it wishes to use DXUT's GUI.
+    assert( m_pManager != NULL && L"To fix call CDXUTDialog::Init() first.  See comments for details." ); 
+
+    // Make sure the list is at least as large as the index being set
+    UINT i;
+    for( i=m_Fonts.GetSize(); i <= index; i++ )
+    {
+        m_Fonts.Add( -1 );
+    }
+
+    int iFont = m_pManager->AddFont( strFaceName, height, weight );
+    m_Fonts.SetAt( index, iFont );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+DXUTFontNode* CDXUTDialog::GetFont( UINT index )
+{
+    if( NULL == m_pManager )
+        return NULL;
+    return m_pManager->GetFontNode( m_Fonts.GetAt( index ) );
+}
+
+
+//--------------------------------------------------------------------------------------
+int CDXUTDialogResourceManager::AddTexture( LPCWSTR strFilename )
+{
+    // See if this texture already exists
+    for( int i=0; i < m_TextureCache.GetSize(); i++ )
+    {
+        DXUTTextureNode* pTextureNode = m_TextureCache.GetAt(i);
+        size_t nLen = 0;
+        StringCchLength( strFilename, MAX_PATH, &nLen );        
+        if( pTextureNode->bFileSource &&  // Sources must match
+            0 == _wcsnicmp( pTextureNode->strFilename, strFilename, nLen ) )
+            return i;
+    }
+
+    // Add a new texture and try to create it
+    DXUTTextureNode* pNewTextureNode = new DXUTTextureNode();
+    if( pNewTextureNode == NULL )
+        return -1;
+
+    ZeroMemory( pNewTextureNode, sizeof(DXUTTextureNode) );
+    pNewTextureNode->bFileSource = true;
+    StringCchCopy( pNewTextureNode->strFilename, MAX_PATH, strFilename );
+
+    m_TextureCache.Add( pNewTextureNode );
+    
+    int iTexture = m_TextureCache.GetSize()-1;
+
+    // If a device is available, try to create immediately
+    if( m_pd3dDevice )
+        CreateTexture( iTexture );
+
+    return iTexture;
+}
+
+
+//--------------------------------------------------------------------------------------
+int CDXUTDialogResourceManager::AddTexture( LPCWSTR strResourceName, HMODULE hResourceModule )
+{
+    // See if this texture already exists
+    for( int i=0; i < m_TextureCache.GetSize(); i++ )
+    {
+        DXUTTextureNode* pTextureNode = m_TextureCache.GetAt(i);
+        if( !pTextureNode->bFileSource &&      // Sources must match
+            pTextureNode->hResourceModule == hResourceModule ) // Module handles must match
+        {
+            if( IS_INTRESOURCE( strResourceName ) )
+            {
+                // Integer-based ID
+                if( (INT_PTR)strResourceName == pTextureNode->nResourceID )
+                    return i;
+            }
+            else
+            {
+                // String-based ID
+                size_t nLen = 0;
+                StringCchLength( strResourceName, MAX_PATH, &nLen );        
+                if( 0 == _wcsnicmp( pTextureNode->strFilename, strResourceName, nLen ) )
+                    return i;
+            }
+        }
+    }
+
+    // Add a new texture and try to create it
+    DXUTTextureNode* pNewTextureNode = new DXUTTextureNode();
+    if( pNewTextureNode == NULL )
+        return -1;
+
+    ZeroMemory( pNewTextureNode, sizeof(DXUTTextureNode) );
+    pNewTextureNode->hResourceModule = hResourceModule;
+    if( IS_INTRESOURCE( strResourceName ) )
+    {
+        pNewTextureNode->nResourceID = (int)(size_t)strResourceName;
+    }
+    else
+    {
+        pNewTextureNode->nResourceID = 0;
+        StringCchCopy( pNewTextureNode->strFilename, MAX_PATH, strResourceName );
+    }
+
+    m_TextureCache.Add( pNewTextureNode );
+    
+    int iTexture = m_TextureCache.GetSize()-1;
+
+    // If a device is available, try to create immediately
+    if( m_pd3dDevice )
+        CreateTexture( iTexture );
+
+    return iTexture;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::SetTexture( UINT index, LPCWSTR strFilename )
+{
+    // If this assert triggers, you need to call CDXUTDialog::Init() first.  This change
+    // was made so that the DXUT's GUI could become seperate and optional from DXUT's core.  The 
+    // creation and interfacing with CDXUTDialogResourceManager is now the responsibility 
+    // of the application if it wishes to use DXUT's GUI.
+    assert( m_pManager != NULL && L"To fix this, call CDXUTDialog::Init() first.  See comments for details." ); 
+
+    // Make sure the list is at least as large as the index being set
+    for( UINT i=m_Textures.GetSize(); i <= index; i++ )
+    {
+        m_Textures.Add( -1 );
+    }
+
+    int iTexture = m_pManager->AddTexture( strFilename );
+
+    m_Textures.SetAt( index, iTexture );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::SetTexture( UINT index, LPCWSTR strResourceName, HMODULE hResourceModule )
+{
+    // If this assert triggers, you need to call CDXUTDialog::Init() first.  This change
+    // was made so that the DXUT's GUI could become seperate and optional from DXUT's core.  The 
+    // creation and interfacing with CDXUTDialogResourceManager is now the responsibility 
+    // of the application if it wishes to use DXUT's GUI.
+    assert( m_pManager != NULL && L"To fix this, call CDXUTDialog::Init() first.  See comments for details." ); 
+
+    // Make sure the list is at least as large as the index being set
+    for( UINT i=m_Textures.GetSize(); i <= index; i++ )
+    {
+        m_Textures.Add( -1 );
+    }
+
+    int iTexture = m_pManager->AddTexture( strResourceName, hResourceModule );
+
+    m_Textures.SetAt( index, iTexture );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+DXUTTextureNode* CDXUTDialog::GetTexture( UINT index )
+{
+    if( NULL == m_pManager )
+        return NULL;
+    return m_pManager->GetTextureNode( m_Textures.GetAt( index ) );
+}
+
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTDialog::MsgProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    bool bHandled = false;
+
+    // For invisible dialog, do not handle anything.
+    if( !m_bVisible )
+        return false;
+
+    // If automation command-line switch is on, enable this dialog's keyboard input
+    // upon any key press or mouse click.
+    if( DXUTGetAutomation() &&
+        ( WM_LBUTTONDOWN == uMsg || WM_LBUTTONDBLCLK == uMsg || WM_KEYDOWN == uMsg ) )
+    {
+        m_pManager->EnableKeyboardInputForAllDialogs();
+    }
+
+    // If caption is enable, check for clicks in the caption area.
+    if( m_bCaption )
+    {
+        if( uMsg == WM_LBUTTONDOWN || uMsg == WM_LBUTTONDBLCLK )
+        {
+            POINT mousePoint = { short(LOWORD(lParam)), short(HIWORD(lParam)) };
+
+            if( mousePoint.x >= m_x && mousePoint.x < m_x + m_width &&
+                mousePoint.y >= m_y && mousePoint.y < m_y + m_nCaptionHeight )
+            {
+                m_bDrag = true;
+                SetCapture( DXUTGetHWND() );
+                return true;
+            }
+        } else
+        if( uMsg == WM_LBUTTONUP && m_bDrag )
+        {
+            POINT mousePoint = { short(LOWORD(lParam)), short(HIWORD(lParam)) };
+
+            if( mousePoint.x >= m_x && mousePoint.x < m_x + m_width &&
+                mousePoint.y >= m_y && mousePoint.y < m_y + m_nCaptionHeight )
+            {
+                ReleaseCapture();
+                m_bDrag = false;
+                m_bMinimized = !m_bMinimized;
+                return true;
+            }
+        }
+    }
+
+    // If the dialog is minimized, don't send any messages to controls.
+    if( m_bMinimized )
+        return false;
+
+    // If a control is in focus, it belongs to this dialog, and it's enabled, then give
+    // it the first chance at handling the message.
+    if( s_pControlFocus && 
+        s_pControlFocus->m_pDialog == this && 
+        s_pControlFocus->GetEnabled() )
+    {
+        // If the control MsgProc handles it, then we don't.
+        if( s_pControlFocus->MsgProc( uMsg, wParam, lParam ) )
+            return true;
+    }
+
+    switch( uMsg )
+    {
+        case WM_SIZE:
+        case WM_MOVE:
+        {
+            // Handle sizing and moving messages so that in case the mouse cursor is moved out
+            // of an UI control because of the window adjustment, we can properly
+            // unhighlight the highlighted control.
+            POINT pt = { -1, -1 };
+            OnMouseMove( pt );
+            break;
+        }
+
+        case WM_ACTIVATEAPP:
+            // Call OnFocusIn()/OnFocusOut() of the control that currently has the focus
+            // as the application is activated/deactivated.  This matches the Windows
+            // behavior.
+            if( s_pControlFocus && 
+                s_pControlFocus->m_pDialog == this && 
+                s_pControlFocus->GetEnabled() )
+            {
+                if( wParam )
+                    s_pControlFocus->OnFocusIn();
+                else
+                    s_pControlFocus->OnFocusOut();
+            }
+            break;
+
+        // Keyboard messages
+        case WM_KEYDOWN:
+        case WM_SYSKEYDOWN:
+        case WM_KEYUP:
+        case WM_SYSKEYUP:
+        {
+            // If a control is in focus, it belongs to this dialog, and it's enabled, then give
+            // it the first chance at handling the message.
+            if( s_pControlFocus && 
+                s_pControlFocus->m_pDialog == this && 
+                s_pControlFocus->GetEnabled() )
+            {
+                if( s_pControlFocus->HandleKeyboard( uMsg, wParam, lParam ) )
+                    return true;
+            }
+
+            // Not yet handled, see if this matches a control's hotkey
+            // Activate the hotkey if the focus doesn't belong to an
+            // edit box.
+            if( uMsg == WM_KEYDOWN && ( !s_pControlFocus ||
+                                      ( s_pControlFocus->GetType() != DXUT_CONTROL_EDITBOX
+                                     && s_pControlFocus->GetType() != DXUT_CONTROL_IMEEDITBOX ) ) )
+            {
+                for( int i=0; i < m_Controls.GetSize(); i++ )
+                {
+                    CDXUTControl* pControl = m_Controls.GetAt( i );
+                    if( pControl->GetHotkey() == wParam )
+                    {
+                        pControl->OnHotkey();
+                        return true;
+                    }
+                }
+            }
+
+            // Not yet handled, check for focus messages
+            if( uMsg == WM_KEYDOWN )
+            {
+                // If keyboard input is not enabled, this message should be ignored
+                if( !m_bKeyboardInput )
+                    return false;
+
+                switch( wParam )
+                {
+                    case VK_RIGHT:
+                    case VK_DOWN:
+                        if( s_pControlFocus != NULL )
+                        {
+                            return OnCycleFocus( true );
+                        }
+                        break;
+
+                    case VK_LEFT:
+                    case VK_UP:
+                        if( s_pControlFocus != NULL )
+                        {
+                            return OnCycleFocus( false );
+                        }
+                        break;
+
+                    case VK_TAB: 
+                    {
+                        bool bShiftDown = ((GetKeyState( VK_SHIFT ) & 0x8000) != 0);
+                        return OnCycleFocus( !bShiftDown );
+                    }
+                }
+            }
+
+            break;
+        }
+
+
+        // Mouse messages
+        case WM_MOUSEMOVE:
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONUP:
+        case WM_MBUTTONDOWN:
+        case WM_MBUTTONUP:
+        case WM_RBUTTONDOWN:
+        case WM_RBUTTONUP:
+        case WM_XBUTTONDOWN:
+        case WM_XBUTTONUP:
+        case WM_LBUTTONDBLCLK:
+        case WM_MBUTTONDBLCLK:
+        case WM_RBUTTONDBLCLK:
+        case WM_XBUTTONDBLCLK:
+        case WM_MOUSEWHEEL:
+        {
+            // If not accepting mouse input, return false to indicate the message should still 
+            // be handled by the application (usually to move the camera).
+            if( !m_bMouseInput )
+                return false;
+
+            POINT mousePoint = { short(LOWORD(lParam)), short(HIWORD(lParam)) };
+            mousePoint.x -= m_x;
+            mousePoint.y -= m_y;
+
+            // If caption is enabled, offset the Y coordinate by the negative of its height.
+            if( m_bCaption )
+                mousePoint.y -= m_nCaptionHeight;
+
+            // If a control is in focus, it belongs to this dialog, and it's enabled, then give
+            // it the first chance at handling the message.
+            if( s_pControlFocus && 
+                s_pControlFocus->m_pDialog == this && 
+                s_pControlFocus->GetEnabled() )
+            {
+                if( s_pControlFocus->HandleMouse( uMsg, mousePoint, wParam, lParam ) )
+                    return true;
+            }
+
+            // Not yet handled, see if the mouse is over any controls
+            CDXUTControl* pControl = GetControlAtPoint( mousePoint );
+            if( pControl != NULL && pControl->GetEnabled() )
+            {
+                bHandled = pControl->HandleMouse( uMsg, mousePoint, wParam, lParam );
+                if( bHandled )
+                    return true;
+            }
+            else
+            {
+                // Mouse not over any controls in this dialog, if there was a control
+                // which had focus it just lost it
+                if( uMsg == WM_LBUTTONDOWN && 
+                    s_pControlFocus && 
+                    s_pControlFocus->m_pDialog == this )
+                {
+                    s_pControlFocus->OnFocusOut();
+                    s_pControlFocus = NULL;
+                }
+            }
+
+            // Still not handled, hand this off to the dialog. Return false to indicate the
+            // message should still be handled by the application (usually to move the camera).
+            switch( uMsg )
+            {
+                case WM_MOUSEMOVE:
+                    OnMouseMove( mousePoint );
+                    return false;
+            }
+
+            break;
+        }
+
+        case WM_CAPTURECHANGED:
+        {
+            // The application has lost mouse capture.
+            // The dialog object may not have received
+            // a WM_MOUSEUP when capture changed. Reset
+            // m_bDrag so that the dialog does not mistakenly
+            // think the mouse button is still held down.
+            m_bDrag = false;
+        }
+    }
+
+    return false;
+}
+
+//--------------------------------------------------------------------------------------
+CDXUTControl* CDXUTDialog::GetControlAtPoint( POINT pt )
+{
+    // Search through all child controls for the first one which
+    // contains the mouse point
+    for( int i=0; i < m_Controls.GetSize(); i++ )
+    {
+        CDXUTControl* pControl = m_Controls.GetAt(i);
+
+        if( pControl == NULL )
+        {
+            continue;
+        }
+
+        // We only return the current control if it is visible
+        // and enabled.  Because GetControlAtPoint() is used to do mouse
+        // hittest, it makes sense to perform this filtering.
+        if( pControl->ContainsPoint( pt ) && pControl->GetEnabled() && pControl->GetVisible() )
+        {
+            return pControl;
+        }
+    }
+
+    return NULL;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTDialog::GetControlEnabled( int ID )
+{
+    CDXUTControl* pControl = GetControl( ID );
+    if( pControl == NULL )
+        return false;
+
+    return pControl->GetEnabled();
+}
+
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::SetControlEnabled( int ID, bool bEnabled )
+{
+    CDXUTControl* pControl = GetControl( ID );
+    if( pControl == NULL )
+        return;
+
+    pControl->SetEnabled( bEnabled );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::OnMouseUp( POINT pt )
+{
+    s_pControlPressed = NULL;
+    m_pControlMouseOver = NULL;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::OnMouseMove( POINT pt )
+{
+    // Figure out which control the mouse is over now
+    CDXUTControl* pControl = GetControlAtPoint( pt );
+
+    // If the mouse is still over the same control, nothing needs to be done
+    if( pControl == m_pControlMouseOver )
+        return;
+
+    // Handle mouse leaving the old control
+    if( m_pControlMouseOver )
+        m_pControlMouseOver->OnMouseLeave();
+
+    // Handle mouse entering the new control
+    m_pControlMouseOver = pControl;
+    if( pControl != NULL )
+        m_pControlMouseOver->OnMouseEnter();
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::SetDefaultElement( UINT nControlType, UINT iElement, CDXUTElement* pElement )
+{
+    // If this Element type already exist in the list, simply update the stored Element
+    for( int i=0; i < m_DefaultElements.GetSize(); i++ )
+    {
+        DXUTElementHolder* pElementHolder = m_DefaultElements.GetAt( i );
+        
+        if( pElementHolder->nControlType == nControlType &&
+            pElementHolder->iElement == iElement )
+        {
+            pElementHolder->Element = *pElement;
+            return S_OK;
+        }
+    }
+
+    // Otherwise, add a new entry
+    DXUTElementHolder* pNewHolder;
+    pNewHolder = new DXUTElementHolder;
+    if( pNewHolder == NULL )
+        return E_OUTOFMEMORY;
+
+    pNewHolder->nControlType = nControlType;
+    pNewHolder->iElement = iElement;
+    pNewHolder->Element = *pElement;
+
+    m_DefaultElements.Add( pNewHolder );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTElement* CDXUTDialog::GetDefaultElement( UINT nControlType, UINT iElement )
+{
+    for( int i=0; i < m_DefaultElements.GetSize(); i++ )
+    {
+        DXUTElementHolder* pElementHolder = m_DefaultElements.GetAt( i );
+        
+        if( pElementHolder->nControlType == nControlType &&
+            pElementHolder->iElement == iElement )
+        {
+            return &pElementHolder->Element;
+        }
+    }
+    
+    return NULL;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddStatic( int ID, LPCWSTR strText, int x, int y, int width, int height, bool bIsDefault, CDXUTStatic** ppCreated )
+{
+    HRESULT hr = S_OK;
+
+    CDXUTStatic* pStatic = new CDXUTStatic( this );
+
+    if( ppCreated != NULL )
+        *ppCreated = pStatic;
+
+    if( pStatic == NULL )
+        return E_OUTOFMEMORY;
+
+    hr = AddControl( pStatic );
+    if( FAILED(hr) )
+        return hr;
+
+    // Set the ID and list index
+    pStatic->SetID( ID ); 
+    pStatic->SetText( strText );
+    pStatic->SetLocation( x, y );
+    pStatic->SetSize( width, height );
+    pStatic->m_bIsDefault = bIsDefault;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddButton( int ID, LPCWSTR strText, int x, int y, int width, int height, UINT nHotkey, bool bIsDefault, CDXUTButton** ppCreated )
+{
+    HRESULT hr = S_OK;
+
+    CDXUTButton* pButton = new CDXUTButton( this );
+
+    if( ppCreated != NULL )
+        *ppCreated = pButton;
+
+    if( pButton == NULL )
+        return E_OUTOFMEMORY;
+
+    hr = AddControl( pButton );
+    if( FAILED(hr) )
+        return hr;
+
+    // Set the ID and list index
+    pButton->SetID( ID ); 
+    pButton->SetText( strText );
+    pButton->SetLocation( x, y );
+    pButton->SetSize( width, height );
+    pButton->SetHotkey( nHotkey );
+    pButton->m_bIsDefault = bIsDefault;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddCheckBox( int ID, LPCWSTR strText, int x, int y, int width, int height, bool bChecked, UINT nHotkey, bool bIsDefault, CDXUTCheckBox** ppCreated )
+{
+    HRESULT hr = S_OK;
+
+    CDXUTCheckBox* pCheckBox = new CDXUTCheckBox( this );
+
+    if( ppCreated != NULL )
+        *ppCreated = pCheckBox;
+
+    if( pCheckBox == NULL )
+        return E_OUTOFMEMORY;
+
+    hr = AddControl( pCheckBox );
+    if( FAILED(hr) )
+        return hr;
+
+    // Set the ID and list index
+    pCheckBox->SetID( ID ); 
+    pCheckBox->SetText( strText );
+    pCheckBox->SetLocation( x, y );
+    pCheckBox->SetSize( width, height );
+    pCheckBox->SetHotkey( nHotkey );
+    pCheckBox->m_bIsDefault = bIsDefault;
+    pCheckBox->SetChecked( bChecked );
+    
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddRadioButton( int ID, UINT nButtonGroup, LPCWSTR strText, int x, int y, int width, int height, bool bChecked, UINT nHotkey, bool bIsDefault, CDXUTRadioButton** ppCreated )
+{
+    HRESULT hr = S_OK;
+
+    CDXUTRadioButton* pRadioButton = new CDXUTRadioButton( this );
+
+    if( ppCreated != NULL )
+        *ppCreated = pRadioButton;
+
+    if( pRadioButton == NULL )
+        return E_OUTOFMEMORY;
+
+    hr = AddControl( pRadioButton );
+    if( FAILED(hr) )
+        return hr;
+
+    // Set the ID and list index
+    pRadioButton->SetID( ID ); 
+    pRadioButton->SetText( strText );
+    pRadioButton->SetButtonGroup( nButtonGroup );
+    pRadioButton->SetLocation( x, y );
+    pRadioButton->SetSize( width, height );
+    pRadioButton->SetHotkey( nHotkey );
+    pRadioButton->SetChecked( bChecked );
+    pRadioButton->m_bIsDefault = bIsDefault;
+    pRadioButton->SetChecked( bChecked );
+
+    return S_OK;
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddComboBox( int ID, int x, int y, int width, int height, UINT nHotkey, bool bIsDefault, CDXUTComboBox** ppCreated )
+{
+    HRESULT hr = S_OK;
+
+    CDXUTComboBox* pComboBox = new CDXUTComboBox( this );
+
+    if( ppCreated != NULL )
+        *ppCreated = pComboBox;
+
+    if( pComboBox == NULL )
+        return E_OUTOFMEMORY;
+
+    hr = AddControl( pComboBox );
+    if( FAILED(hr) )
+        return hr;
+
+    // Set the ID and list index
+    pComboBox->SetID( ID ); 
+    pComboBox->SetLocation( x, y );
+    pComboBox->SetSize( width, height );
+    pComboBox->SetHotkey( nHotkey );
+    pComboBox->m_bIsDefault = bIsDefault;
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddSlider( int ID, int x, int y, int width, int height, int min, int max, int value, bool bIsDefault, CDXUTSlider** ppCreated )
+{
+    HRESULT hr = S_OK;
+
+    CDXUTSlider* pSlider = new CDXUTSlider( this );
+
+    if( ppCreated != NULL )
+        *ppCreated = pSlider;
+
+    if( pSlider == NULL )
+        return E_OUTOFMEMORY;
+
+    hr = AddControl( pSlider );
+    if( FAILED(hr) )
+        return hr;
+
+    // Set the ID and list index
+    pSlider->SetID( ID ); 
+    pSlider->SetLocation( x, y );
+    pSlider->SetSize( width, height );
+    pSlider->m_bIsDefault = bIsDefault;
+    pSlider->SetRange( min, max );
+    pSlider->SetValue( value );
+    pSlider->UpdateRects();
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddEditBox( int ID, LPCWSTR strText, int x, int y, int width, int height, bool bIsDefault, CDXUTEditBox** ppCreated )
+{
+    HRESULT hr = S_OK;
+
+    CDXUTEditBox *pEditBox = new CDXUTEditBox( this );
+
+    if( ppCreated != NULL )
+        *ppCreated = pEditBox;
+
+    if( pEditBox == NULL )
+        return E_OUTOFMEMORY;
+
+    hr = AddControl( pEditBox );
+    if( FAILED(hr) )
+        return hr;
+
+    // Set the ID and position
+    pEditBox->SetID( ID ); 
+    pEditBox->SetLocation( x, y );
+    pEditBox->SetSize( width, height );
+    pEditBox->m_bIsDefault = bIsDefault;
+
+    if( strText )
+        pEditBox->SetText( strText );
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddIMEEditBox( int ID, LPCWSTR strText, int x, int y, int width, int height, bool bIsDefault, CDXUTIMEEditBox** ppCreated )
+{
+    HRESULT hr = S_OK;
+    CDXUTIMEEditBox *pEditBox = new CDXUTIMEEditBox( this );
+
+    if( ppCreated != NULL )
+        *ppCreated = pEditBox;
+
+    if( pEditBox == NULL )
+        return E_OUTOFMEMORY;
+
+    hr = AddControl( pEditBox );
+    if( FAILED(hr) )
+        return hr;
+
+    // Set the ID and position
+    pEditBox->SetID( ID ); 
+    pEditBox->SetLocation( x, y );
+    pEditBox->SetSize( width, height );
+    pEditBox->m_bIsDefault = bIsDefault;
+
+    if( strText )
+        pEditBox->SetText( strText );
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddListBox( int ID, int x, int y, int width, int height, DWORD dwStyle, CDXUTListBox** ppCreated )
+{
+    HRESULT hr = S_OK;
+    CDXUTListBox *pListBox = new CDXUTListBox( this );
+
+    if( ppCreated != NULL )
+        *ppCreated = pListBox;
+
+    if( pListBox == NULL )
+        return E_OUTOFMEMORY;
+
+    hr = AddControl( pListBox );
+    if( FAILED(hr) )
+        return hr;
+
+    // Set the ID and position
+    pListBox->SetID( ID );
+    pListBox->SetLocation( x, y );
+    pListBox->SetSize( width, height );
+    pListBox->SetStyle( dwStyle );
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::InitControl( CDXUTControl* pControl )
+{
+    HRESULT hr;
+
+    if( pControl == NULL )
+        return E_INVALIDARG;
+
+    pControl->m_Index = m_Controls.GetSize();
+    
+    // Look for a default Element entries
+    for( int i=0; i < m_DefaultElements.GetSize(); i++ )
+    {
+        DXUTElementHolder* pElementHolder = m_DefaultElements.GetAt( i );
+        if( pElementHolder->nControlType == pControl->GetType() )
+            pControl->SetElement( pElementHolder->iElement, &pElementHolder->Element );
+    }
+
+    V_RETURN( pControl->OnInit() );
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::AddControl( CDXUTControl* pControl )
+{
+    HRESULT hr = S_OK;
+
+    hr = InitControl( pControl );
+    if( FAILED(hr) )
+        return DXTRACE_ERR( L"CDXUTDialog::InitControl", hr );
+
+    // Add to the list
+    hr = m_Controls.Add( pControl );
+    if( FAILED(hr) )
+    {
+        return DXTRACE_ERR( L"CGrowableArray::Add", hr );
+    }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTControl* CDXUTDialog::GetControl( int ID )
+{
+    // Try to find the control with the given ID
+    for( int i=0; i < m_Controls.GetSize(); i++ )
+    {
+        CDXUTControl* pControl = m_Controls.GetAt( i );
+
+        if( pControl->GetID() == ID )
+        {
+            return pControl;
+        }
+    }
+
+    // Not found
+    return NULL;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+CDXUTControl* CDXUTDialog::GetControl( int ID, UINT nControlType )
+{
+    // Try to find the control with the given ID
+    for( int i=0; i < m_Controls.GetSize(); i++ )
+    {
+        CDXUTControl* pControl = m_Controls.GetAt( i );
+
+        if( pControl->GetID() == ID && pControl->GetType() == nControlType )
+        {
+            return pControl;
+        }
+    }
+
+    // Not found
+    return NULL;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+CDXUTControl* CDXUTDialog::GetNextControl( CDXUTControl* pControl )
+{
+    int index = pControl->m_Index + 1;
+
+    CDXUTDialog* pDialog = pControl->m_pDialog;
+
+    // Cycle through dialogs in the loop to find the next control. Note
+    // that if only one control exists in all looped dialogs it will
+    // be the returned 'next' control.
+    while( index >= (int) pDialog->m_Controls.GetSize() )
+    {
+        pDialog = pDialog->m_pNextDialog;
+        index = 0;
+    }
+
+    return pDialog->m_Controls.GetAt( index );
+}
+
+//--------------------------------------------------------------------------------------
+CDXUTControl* CDXUTDialog::GetPrevControl( CDXUTControl* pControl )
+{
+    int index = pControl->m_Index - 1;
+
+    CDXUTDialog* pDialog = pControl->m_pDialog;
+    
+    // Cycle through dialogs in the loop to find the next control. Note
+    // that if only one control exists in all looped dialogs it will
+    // be the returned 'previous' control.
+    while( index < 0 )
+    {
+        pDialog = pDialog->m_pPrevDialog;
+        if( pDialog == NULL )
+            pDialog = pControl->m_pDialog;
+
+        index = pDialog->m_Controls.GetSize() - 1;
+    }
+    
+    return pDialog->m_Controls.GetAt( index );    
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::ClearRadioButtonGroup( UINT nButtonGroup )
+{
+    // Find all radio buttons with the given group number
+    for( int i=0; i < m_Controls.GetSize(); i++ )
+    {
+        CDXUTControl* pControl = m_Controls.GetAt( i );
+
+        if( pControl->GetType() == DXUT_CONTROL_RADIOBUTTON )
+        {
+            CDXUTRadioButton* pRadioButton = (CDXUTRadioButton*) pControl;
+
+            if( pRadioButton->GetButtonGroup() == nButtonGroup )
+                pRadioButton->SetChecked( false, false );
+        }
+    }
+}
+
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::ClearComboBox( int ID )
+{
+    CDXUTComboBox* pComboBox = GetComboBox( ID );
+    if( pComboBox == NULL )
+        return;
+
+    pComboBox->RemoveAllItems();
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::RequestFocus( CDXUTControl* pControl )
+{
+    if( s_pControlFocus == pControl )
+        return;
+
+    if( !pControl->CanHaveFocus() )
+        return;
+
+    if( s_pControlFocus )
+        s_pControlFocus->OnFocusOut();
+
+    pControl->OnFocusIn();
+    s_pControlFocus = pControl;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::DrawRect( RECT* pRect, D3DCOLOR color )
+{
+    RECT rcScreen = *pRect;
+    OffsetRect( &rcScreen, m_x, m_y );
+
+    // If caption is enabled, offset the Y position by its height.
+    if( m_bCaption )
+        OffsetRect( &rcScreen, 0, m_nCaptionHeight );
+
+    DXUT_SCREEN_VERTEX vertices[4] =
+    {
+        (float) rcScreen.left -0.5f,  (float) rcScreen.top -0.5f,    0.5f, 1.0f, color, 0, 0,
+        (float) rcScreen.right -0.5f, (float) rcScreen.top -0.5f,    0.5f, 1.0f, color, 0, 0, 
+        (float) rcScreen.right -0.5f, (float) rcScreen.bottom -0.5f, 0.5f, 1.0f, color, 0, 0, 
+        (float) rcScreen.left -0.5f,  (float) rcScreen.bottom -0.5f, 0.5f, 1.0f, color, 0, 0,
+    };
+
+    IDirect3DDevice9* pd3dDevice = m_pManager->GetD3DDevice();
+
+    // Since we're doing our own drawing here we need to flush the sprites
+    m_pManager->m_pSprite->Flush();
+    IDirect3DVertexDeclaration9 *pDecl = NULL;
+    pd3dDevice->GetVertexDeclaration( &pDecl );  // Preserve the sprite's current vertex decl
+    pd3dDevice->SetFVF( DXUT_SCREEN_VERTEX::FVF );
+
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_SELECTARG2 );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG2 );
+
+    pd3dDevice->DrawPrimitiveUP( D3DPT_TRIANGLEFAN, 2, vertices, sizeof(DXUT_SCREEN_VERTEX) );
+
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_MODULATE );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_MODULATE );
+
+    // Restore the vertex decl
+    pd3dDevice->SetVertexDeclaration( pDecl );
+    pDecl->Release();
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::DrawPolyLine( POINT* apPoints, UINT nNumPoints, D3DCOLOR color )
+{
+    DXUT_SCREEN_VERTEX* vertices = new DXUT_SCREEN_VERTEX[ nNumPoints ];
+    if( vertices == NULL )
+        return E_OUTOFMEMORY;
+
+    DXUT_SCREEN_VERTEX* pVertex = vertices;
+    POINT* pt = apPoints;
+    for( UINT i=0; i < nNumPoints; i++ )
+    {
+        pVertex->x = m_x + (float) pt->x;
+        pVertex->y = m_y + (float) pt->y;
+        pVertex->z = 0.5f;
+        pVertex->h = 1.0f;
+        pVertex->color = color;
+        pVertex->tu = 0.0f;
+        pVertex->tv = 0.0f;
+
+        pVertex++;
+        pt++;
+    }
+
+    IDirect3DDevice9* pd3dDevice = m_pManager->GetD3DDevice();
+
+    // Since we're doing our own drawing here we need to flush the sprites
+    m_pManager->m_pSprite->Flush();
+    IDirect3DVertexDeclaration9 *pDecl = NULL;
+    pd3dDevice->GetVertexDeclaration( &pDecl );  // Preserve the sprite's current vertex decl
+    pd3dDevice->SetFVF( DXUT_SCREEN_VERTEX::FVF );
+
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_SELECTARG2 );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG2 );
+
+    pd3dDevice->DrawPrimitiveUP( D3DPT_LINESTRIP, nNumPoints - 1, vertices, sizeof(DXUT_SCREEN_VERTEX) );
+
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_MODULATE );
+    pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_MODULATE );
+
+    // Restore the vertex decl
+    pd3dDevice->SetVertexDeclaration( pDecl );
+    pDecl->Release();
+
+    SAFE_DELETE_ARRAY( vertices );
+    return S_OK;
+}
+ 
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::DrawSprite( CDXUTElement* pElement, RECT* prcDest )
+{
+    // No need to draw fully transparent layers
+    if( pElement->TextureColor.Current.a == 0 )
+        return S_OK;
+
+    RECT rcTexture = pElement->rcTexture;
+    
+    RECT rcScreen = *prcDest;
+    OffsetRect( &rcScreen, m_x, m_y );
+
+    // If caption is enabled, offset the Y position by its height.
+    if( m_bCaption )
+        OffsetRect( &rcScreen, 0, m_nCaptionHeight );
+
+    DXUTTextureNode* pTextureNode = GetTexture( pElement->iTexture );
+    if( pTextureNode == NULL )
+        return E_FAIL;
+    
+    float fScaleX = (float) RectWidth( rcScreen ) / RectWidth( rcTexture );
+    float fScaleY = (float) RectHeight( rcScreen ) / RectHeight( rcTexture );
+
+    D3DXMATRIXA16 matTransform;
+    D3DXMatrixScaling( &matTransform, fScaleX, fScaleY, 1.0f );
+
+    m_pManager->m_pSprite->SetTransform( &matTransform );
+    
+    D3DXVECTOR3 vPos( (float)rcScreen.left, (float)rcScreen.top, 0.0f );
+
+    vPos.x /= fScaleX;
+    vPos.y /= fScaleY;
+
+    return m_pManager->m_pSprite->Draw( pTextureNode->pTexture, &rcTexture, NULL, &vPos, pElement->TextureColor.Current );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::CalcTextRect( LPCWSTR strText, CDXUTElement* pElement, RECT* prcDest, int nCount )
+{
+    HRESULT hr = S_OK;
+
+    DXUTFontNode* pFontNode = GetFont( pElement->iFont );
+    if( pFontNode == NULL )
+        return E_FAIL;
+
+    DWORD dwTextFormat = pElement->dwTextFormat | DT_CALCRECT;
+    // Since we are only computing the rectangle, we don't need a sprite.
+    hr = pFontNode->pFont->DrawText( NULL, strText, nCount, prcDest, dwTextFormat, pElement->FontColor.Current );
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialog::DrawText( LPCWSTR strText, CDXUTElement* pElement, RECT* prcDest, bool bShadow, int nCount )
+{
+    HRESULT hr = S_OK;
+
+    // No need to draw fully transparent layers
+    if( pElement->FontColor.Current.a == 0 )
+        return S_OK;
+
+    RECT rcScreen = *prcDest;
+    OffsetRect( &rcScreen, m_x, m_y );
+
+    // If caption is enabled, offset the Y position by its height.
+    if( m_bCaption )
+        OffsetRect( &rcScreen, 0, m_nCaptionHeight );
+
+    //debug
+    //DrawRect( &rcScreen, D3DCOLOR_ARGB(100, 255, 0, 0) );
+
+    D3DXMATRIXA16 matTransform;
+    D3DXMatrixIdentity( &matTransform );
+    m_pManager->m_pSprite->SetTransform( &matTransform );
+
+    DXUTFontNode* pFontNode = GetFont( pElement->iFont );
+    
+    if( bShadow )
+    {
+        RECT rcShadow = rcScreen;
+        OffsetRect( &rcShadow, 1, 1 );
+        hr = pFontNode->pFont->DrawText( m_pManager->m_pSprite, strText, nCount, &rcShadow, pElement->dwTextFormat, D3DCOLOR_ARGB(DWORD(pElement->FontColor.Current.a * 255), 0, 0, 0) );
+        if( FAILED(hr) )
+            return hr;
+    }
+
+    hr = pFontNode->pFont->DrawText( m_pManager->m_pSprite, strText, nCount, &rcScreen, pElement->dwTextFormat, pElement->FontColor.Current );
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::SetBackgroundColors( D3DCOLOR colorTopLeft, D3DCOLOR colorTopRight, D3DCOLOR colorBottomLeft, D3DCOLOR colorBottomRight )
+{
+    m_colorTopLeft = colorTopLeft;
+    m_colorTopRight = colorTopRight;
+    m_colorBottomLeft = colorBottomLeft;
+    m_colorBottomRight = colorBottomRight;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::SetNextDialog( CDXUTDialog* pNextDialog )
+{ 
+    if( pNextDialog == NULL )
+        pNextDialog = this;
+    
+    m_pNextDialog = pNextDialog;
+    if( pNextDialog )
+        m_pNextDialog->m_pPrevDialog = this;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::ClearFocus()
+{
+    if( s_pControlFocus )
+    {
+        s_pControlFocus->OnFocusOut();
+        s_pControlFocus = NULL;
+    }
+
+    ReleaseCapture();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::FocusDefaultControl()
+{
+    // Check for default control in this dialog
+    for( int i=0; i < m_Controls.GetSize(); i++ )
+    {
+        CDXUTControl* pControl = m_Controls.GetAt( i );
+        if( pControl->m_bIsDefault )
+        {
+            // Remove focus from the current control
+            ClearFocus();
+
+            // Give focus to the default control
+            s_pControlFocus = pControl;
+            s_pControlFocus->OnFocusIn();
+            return;
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTDialog::OnCycleFocus( bool bForward )
+{
+    CDXUTControl *pControl = NULL;
+    CDXUTDialog *pDialog = NULL; // pDialog and pLastDialog are used to track wrapping of
+    CDXUTDialog *pLastDialog;    // focus from first control to last or vice versa.
+
+    if( s_pControlFocus == NULL )
+    {
+        // If s_pControlFocus is NULL, we focus the first control of first dialog in
+        // the case that bForward is true, and focus the last control of last dialog when
+        // bForward is false.
+        //
+        if( bForward )
+        {
+            // Search for the first control from the start of the dialog
+            // array.
+            for( int d = 0; d < m_pManager->m_Dialogs.GetSize(); ++d )
+            {
+                pDialog = pLastDialog = m_pManager->m_Dialogs.GetAt(d);
+                if( pDialog && pDialog->m_Controls.GetSize() > 0 )
+                {
+                    pControl = pDialog->m_Controls.GetAt(0);
+                    break;
+                }
+            }
+
+            if( !pDialog || !pControl )
+            {
+                // No dialog has been registered yet or no controls have been
+                // added to the dialogs. Cannot proceed.
+                return true;
+            }
+        }
+        else
+        {
+            // Search for the first control from the end of the dialog
+            // array.
+            for( int d = m_pManager->m_Dialogs.GetSize() - 1; d >= 0; --d )
+            {
+                pDialog = pLastDialog = m_pManager->m_Dialogs.GetAt(d);
+                if( pDialog && pDialog->m_Controls.GetSize() > 0 )
+                {
+                    pControl = pDialog->m_Controls.GetAt( pDialog->m_Controls.GetSize() - 1 );
+                    break;
+                }
+            }
+
+            if( !pDialog || !pControl )
+            {
+                // No dialog has been registered yet or no controls have been
+                // added to the dialogs. Cannot proceed.
+                return true;
+            }
+        }
+    }
+    else
+    if( s_pControlFocus->m_pDialog != this )
+    {
+        // If a control belonging to another dialog has focus, let that other
+        // dialog handle this event by returning false.
+        //
+        return false;
+    }
+    else
+    {
+        // Focused control belongs to this dialog. Cycle to the
+        // next/previous control.
+        pLastDialog = s_pControlFocus->m_pDialog;
+        pControl = (bForward) ? GetNextControl( s_pControlFocus ) : GetPrevControl( s_pControlFocus );
+        pDialog = pControl->m_pDialog;
+    }
+
+    for( int i=0; i < 0xffff; i++ )
+    {
+        // If we just wrapped from last control to first or vice versa,
+        // set the focused control to NULL. This state, where no control
+        // has focus, allows the camera to work.
+        int nLastDialogIndex = m_pManager->m_Dialogs.IndexOf( pLastDialog );
+        int nDialogIndex = m_pManager->m_Dialogs.IndexOf( pDialog );
+        if( ( !bForward && nLastDialogIndex < nDialogIndex ) ||
+            ( bForward && nDialogIndex < nLastDialogIndex ) )
+        {
+            if( s_pControlFocus )
+                s_pControlFocus->OnFocusOut();
+            s_pControlFocus = NULL;
+            return true;
+        }
+
+        // If we've gone in a full circle then focus doesn't change
+        if( pControl == s_pControlFocus )
+            return true;
+
+        // If the dialog accepts keybord input and the control can have focus then
+        // move focus
+        if( pControl->m_pDialog->m_bKeyboardInput && pControl->CanHaveFocus() )
+        {
+            if( s_pControlFocus )
+                s_pControlFocus->OnFocusOut();
+            s_pControlFocus = pControl;
+            s_pControlFocus->OnFocusIn();
+            return true;
+        }
+
+        pLastDialog = pDialog;
+        pControl = (bForward) ? GetNextControl( pControl ) : GetPrevControl( pControl );
+        pDialog = pControl->m_pDialog;
+    }
+
+    // If we reached this point, the chain of dialogs didn't form a complete loop
+    DXTRACE_ERR( L"CDXUTDialog: Multiple dialogs are improperly chained together", E_FAIL );
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialogResourceManager::CreateFont( UINT iFont )
+{
+    HRESULT hr = S_OK;
+
+    DXUTFontNode* pFontNode = m_FontCache.GetAt( iFont );
+
+    SAFE_RELEASE( pFontNode->pFont );
+    
+    V_RETURN( D3DXCreateFont( m_pd3dDevice, pFontNode->nHeight, 0, pFontNode->nWeight, 1, FALSE, DEFAULT_CHARSET, 
+                              OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, 
+                              pFontNode->strFace, &pFontNode->pFont ) );
+
+    return S_OK;
+}
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTDialogResourceManager::CreateTexture( UINT iTexture )
+{
+    HRESULT hr = S_OK;
+
+    DXUTTextureNode* pTextureNode = m_TextureCache.GetAt( iTexture );
+
+    
+	D3DXIMAGE_INFO info;
+
+    if( !pTextureNode->bFileSource )
+    {
+        if( pTextureNode->nResourceID == 0xFFFF && pTextureNode->hResourceModule == (HMODULE) 0xFFFF )
+        {
+            hr = DXUTCreateGUITextureFromInternalArray( m_pd3dDevice, &pTextureNode->pTexture, &info );
+            if( FAILED(hr) )
+                return DXTRACE_ERR( L"D3DXCreateTextureFromFileInMemoryEx", hr );
+        }
+        else
+        {
+            LPCWSTR pID = pTextureNode->nResourceID ? (LPCWSTR)(size_t)pTextureNode->nResourceID : pTextureNode->strFilename;
+
+            // Create texture from resource
+            hr =  D3DXCreateTextureFromResourceEx( m_pd3dDevice, pTextureNode->hResourceModule, pID, D3DX_DEFAULT, D3DX_DEFAULT, 
+                                                1, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, 
+                                                D3DX_DEFAULT, D3DX_DEFAULT, 0, 
+                                                &info, NULL, &pTextureNode->pTexture );
+            if( FAILED(hr) )
+                return DXTRACE_ERR( L"D3DXCreateTextureFromResourceEx", hr );
+        }
+    }
+    else
+    {
+		// Make sure there's a texture to create
+		if( pTextureNode->strFilename[0] == 0 )
+			return S_OK;
+
+        // Find the texture on the hard drive
+        WCHAR strPath[MAX_PATH];
+        hr = DXUTFindDXSDKMediaFileCch( strPath, MAX_PATH, pTextureNode->strFilename );
+        if( FAILED(hr) )
+        {
+            return DXTRACE_ERR( L"DXUTFindDXSDKMediaFileCch", hr );
+        }
+
+        // Create texture from file
+        hr =  D3DXCreateTextureFromFileEx( m_pd3dDevice, strPath, D3DX_DEFAULT, D3DX_DEFAULT, 
+                                           1, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, 
+                                           D3DX_DEFAULT, D3DX_DEFAULT, 0, 
+                                           &info, NULL, &pTextureNode->pTexture );
+        if( FAILED(hr) )
+        {
+            return DXTRACE_ERR( L"D3DXCreateTextureFromFileEx", hr );
+        }
+	}
+
+    // Store dimensions
+    pTextureNode->dwWidth = info.Width;
+    pTextureNode->dwHeight = info.Height;
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTDialog::InitDefaultElements()
+{
+    SetFont( 0, L"Arial", 14, FW_NORMAL );
+
+    CDXUTElement Element;
+    RECT rcTexture;
+
+    //-------------------------------------
+    // Element for the caption
+    //-------------------------------------
+    m_CapElement.SetFont( 0 );
+    SetRect( &rcTexture, 17, 269, 241, 287 );
+    m_CapElement.SetTexture( 0, &rcTexture );
+    m_CapElement.TextureColor.States[ DXUT_STATE_NORMAL ] = D3DCOLOR_ARGB(255, 255, 255, 255);
+    m_CapElement.FontColor.States[ DXUT_STATE_NORMAL ] = D3DCOLOR_ARGB(255, 255, 255, 255);
+    m_CapElement.SetFont( 0, D3DCOLOR_ARGB(255, 255, 255, 255), DT_LEFT | DT_VCENTER );
+    // Pre-blend as we don't need to transition the state
+    m_CapElement.TextureColor.Blend( DXUT_STATE_NORMAL, 10.0f );
+    m_CapElement.FontColor.Blend( DXUT_STATE_NORMAL, 10.0f );
+
+    //-------------------------------------
+    // CDXUTStatic
+    //-------------------------------------
+    Element.SetFont( 0 );
+    Element.FontColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB( 200, 200, 200, 200 );
+
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_STATIC, 0, &Element );
+    
+
+    //-------------------------------------
+    // CDXUTButton - Button
+    //-------------------------------------
+    SetRect( &rcTexture, 0, 0, 136, 54 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.SetFont( 0 );
+    Element.TextureColor.States[ DXUT_STATE_NORMAL ] = D3DCOLOR_ARGB(150, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_PRESSED ] = D3DCOLOR_ARGB(200, 255, 255, 255);
+    Element.FontColor.States[ DXUT_STATE_MOUSEOVER ] = D3DCOLOR_ARGB(255, 0, 0, 0);
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_BUTTON, 0, &Element );
+    
+
+    //-------------------------------------
+    // CDXUTButton - Fill layer
+    //-------------------------------------
+    SetRect( &rcTexture, 136, 0, 252, 54 );
+    Element.SetTexture( 0, &rcTexture, D3DCOLOR_ARGB(0, 255, 255, 255) );
+    Element.TextureColor.States[ DXUT_STATE_MOUSEOVER ] = D3DCOLOR_ARGB(160, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_PRESSED ] = D3DCOLOR_ARGB(60, 0, 0, 0);
+    Element.TextureColor.States[ DXUT_STATE_FOCUS ] = D3DCOLOR_ARGB(30, 255, 255, 255);
+    
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_BUTTON, 1, &Element );
+
+
+    //-------------------------------------
+    // CDXUTCheckBox - Box
+    //-------------------------------------
+    SetRect( &rcTexture, 0, 54, 27, 81 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.SetFont( 0, D3DCOLOR_ARGB(255, 255, 255, 255), DT_LEFT | DT_VCENTER );
+    Element.FontColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB( 200, 200, 200, 200 );
+    Element.TextureColor.States[ DXUT_STATE_NORMAL ] = D3DCOLOR_ARGB(150, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_FOCUS ] = D3DCOLOR_ARGB(200, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_PRESSED ] = D3DCOLOR_ARGB(255, 255, 255, 255);
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_CHECKBOX, 0, &Element );
+
+
+    //-------------------------------------
+    // CDXUTCheckBox - Check
+    //-------------------------------------
+    SetRect( &rcTexture, 27, 54, 54, 81 );
+    Element.SetTexture( 0, &rcTexture );
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_CHECKBOX, 1, &Element );
+
+
+    //-------------------------------------
+    // CDXUTRadioButton - Box
+    //-------------------------------------
+    SetRect( &rcTexture, 54, 54, 81, 81 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.SetFont( 0, D3DCOLOR_ARGB(255, 255, 255, 255), DT_LEFT | DT_VCENTER );
+    Element.FontColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB( 200, 200, 200, 200 );
+    Element.TextureColor.States[ DXUT_STATE_NORMAL ] = D3DCOLOR_ARGB(150, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_FOCUS ] = D3DCOLOR_ARGB(200, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_PRESSED ] = D3DCOLOR_ARGB(255, 255, 255, 255);
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_RADIOBUTTON, 0, &Element );
+
+
+    //-------------------------------------
+    // CDXUTRadioButton - Check
+    //-------------------------------------
+    SetRect( &rcTexture, 81, 54, 108, 81 );
+    Element.SetTexture( 0, &rcTexture );
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_RADIOBUTTON, 1, &Element );
+
+
+    //-------------------------------------
+    // CDXUTComboBox - Main
+    //-------------------------------------
+    SetRect( &rcTexture, 7, 81, 247, 123 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.SetFont( 0 );
+    Element.TextureColor.States[ DXUT_STATE_NORMAL ] = D3DCOLOR_ARGB(150, 200, 200, 200);
+    Element.TextureColor.States[ DXUT_STATE_FOCUS ] = D3DCOLOR_ARGB(170, 230, 230, 230);
+    Element.TextureColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB(70, 200, 200, 200);
+    Element.FontColor.States[ DXUT_STATE_MOUSEOVER ] = D3DCOLOR_ARGB(255, 0, 0, 0);
+    Element.FontColor.States[ DXUT_STATE_PRESSED ] = D3DCOLOR_ARGB(255, 0, 0, 0);
+    Element.FontColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB(200, 200, 200, 200);
+    
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_COMBOBOX, 0, &Element );
+
+
+    //-------------------------------------
+    // CDXUTComboBox - Button
+    //-------------------------------------
+    SetRect( &rcTexture, 98, 189, 151, 238 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.TextureColor.States[ DXUT_STATE_NORMAL ] = D3DCOLOR_ARGB(150, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_PRESSED ] = D3DCOLOR_ARGB(255, 150, 150, 150);
+    Element.TextureColor.States[ DXUT_STATE_FOCUS ] = D3DCOLOR_ARGB(200, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB(70, 255, 255, 255);
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_COMBOBOX, 1, &Element );
+
+
+    //-------------------------------------
+    // CDXUTComboBox - Dropdown
+    //-------------------------------------
+    SetRect( &rcTexture, 13, 123, 241, 160 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.SetFont( 0, D3DCOLOR_ARGB(255, 0, 0, 0), DT_LEFT | DT_TOP );
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_COMBOBOX, 2, &Element );
+
+
+    //-------------------------------------
+    // CDXUTComboBox - Selection
+    //-------------------------------------
+    SetRect( &rcTexture, 12, 163, 239, 183 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.SetFont( 0, D3DCOLOR_ARGB(255, 255, 255, 255), DT_LEFT | DT_TOP );
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_COMBOBOX, 3, &Element );
+
+
+    //-------------------------------------
+    // CDXUTSlider - Track
+    //-------------------------------------
+    SetRect( &rcTexture, 1, 187, 93, 228 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.TextureColor.States[ DXUT_STATE_NORMAL ] = D3DCOLOR_ARGB(150, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_FOCUS ] = D3DCOLOR_ARGB(200, 255, 255, 255);
+    Element.TextureColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB(70, 255, 255, 255);
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_SLIDER, 0, &Element );
+
+    //-------------------------------------
+    // CDXUTSlider - Button
+    //-------------------------------------
+    SetRect( &rcTexture, 151, 193, 192, 234 );
+    Element.SetTexture( 0, &rcTexture );
+
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_SLIDER, 1, &Element );
+
+    //-------------------------------------
+    // CDXUTScrollBar - Track
+    //-------------------------------------
+    int nScrollBarStartX = 196;
+    int nScrollBarStartY = 191;
+    SetRect( &rcTexture, nScrollBarStartX + 0, nScrollBarStartY + 21, nScrollBarStartX + 22, nScrollBarStartY + 32 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.TextureColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB(255, 200, 200, 200);
+        
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_SCROLLBAR, 0, &Element );
+
+    //-------------------------------------
+    // CDXUTScrollBar - Up Arrow
+    //-------------------------------------
+    SetRect( &rcTexture, nScrollBarStartX + 0, nScrollBarStartY + 1, nScrollBarStartX + 22, nScrollBarStartY + 21 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.TextureColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB(255, 200, 200, 200);
+    
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_SCROLLBAR, 1, &Element );
+
+    //-------------------------------------
+    // CDXUTScrollBar - Down Arrow
+    //-------------------------------------
+    SetRect( &rcTexture, nScrollBarStartX + 0, nScrollBarStartY + 32, nScrollBarStartX + 22, nScrollBarStartY + 53 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.TextureColor.States[ DXUT_STATE_DISABLED ] = D3DCOLOR_ARGB(255, 200, 200, 200);
+    
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_SCROLLBAR, 2, &Element );
+
+    //-------------------------------------
+    // CDXUTScrollBar - Button
+    //-------------------------------------
+    SetRect( &rcTexture, 220, 192, 238, 234 );
+    Element.SetTexture( 0, &rcTexture );
+    
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_SCROLLBAR, 3, &Element );
+
+
+    //-------------------------------------
+    // CDXUTEditBox
+    //-------------------------------------
+    // Element assignment:
+    //   0 - text area
+    //   1 - top left border
+    //   2 - top border
+    //   3 - top right border
+    //   4 - left border
+    //   5 - right border
+    //   6 - lower left border
+    //   7 - lower border
+    //   8 - lower right border
+
+    Element.SetFont( 0, D3DCOLOR_ARGB( 255, 0, 0, 0 ), DT_LEFT | DT_TOP );
+
+    // Assign the style
+    SetRect( &rcTexture, 14, 90, 241, 113 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_EDITBOX, 0, &Element );
+    SetRect( &rcTexture, 8, 82, 14, 90 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_EDITBOX, 1, &Element );
+    SetRect( &rcTexture, 14, 82, 241, 90 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_EDITBOX, 2, &Element );
+    SetRect( &rcTexture, 241, 82, 246, 90 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_EDITBOX, 3, &Element );
+    SetRect( &rcTexture, 8, 90, 14, 113 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_EDITBOX, 4, &Element );
+    SetRect( &rcTexture, 241, 90, 246, 113 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_EDITBOX, 5, &Element );
+    SetRect( &rcTexture, 8, 113, 14, 121 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_EDITBOX, 6, &Element );
+    SetRect( &rcTexture, 14, 113, 241, 121 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_EDITBOX, 7, &Element );
+    SetRect( &rcTexture, 241, 113, 246, 121 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_EDITBOX, 8, &Element );
+
+
+    //-------------------------------------
+    // CDXUTIMEEditBox
+    //-------------------------------------
+
+    Element.SetFont( 0, D3DCOLOR_ARGB( 255, 0, 0, 0 ), DT_LEFT | DT_TOP );
+
+    // Assign the style
+    SetRect( &rcTexture, 14, 90, 241, 113 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 0, &Element );
+    SetRect( &rcTexture, 8, 82, 14, 90 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 1, &Element );
+    SetRect( &rcTexture, 14, 82, 241, 90 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 2, &Element );
+    SetRect( &rcTexture, 241, 82, 246, 90 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 3, &Element );
+    SetRect( &rcTexture, 8, 90, 14, 113 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 4, &Element );
+    SetRect( &rcTexture, 241, 90, 246, 113 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 5, &Element );
+    SetRect( &rcTexture, 8, 113, 14, 121 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 6, &Element );
+    SetRect( &rcTexture, 14, 113, 241, 121 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 7, &Element );
+    SetRect( &rcTexture, 241, 113, 246, 121 );
+    Element.SetTexture( 0, &rcTexture );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 8, &Element );
+    // Element 9 for IME text, and indicator button
+    SetRect( &rcTexture, 0, 0, 136, 54 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.SetFont( 0, D3DCOLOR_ARGB( 255, 0, 0, 0 ), DT_CENTER | DT_VCENTER );
+    SetDefaultElement( DXUT_CONTROL_IMEEDITBOX, 9, &Element );
+
+    //-------------------------------------
+    // CDXUTListBox - Main
+    //-------------------------------------
+    SetRect( &rcTexture, 13, 123, 241, 160 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.SetFont( 0, D3DCOLOR_ARGB(255, 0, 0, 0), DT_LEFT | DT_TOP );
+
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_LISTBOX, 0, &Element );
+
+    //-------------------------------------
+    // CDXUTListBox - Selection
+    //-------------------------------------
+
+    SetRect( &rcTexture, 16, 166, 240, 183 );
+    Element.SetTexture( 0, &rcTexture );
+    Element.SetFont( 0, D3DCOLOR_ARGB(255, 255, 255, 255), DT_LEFT | DT_TOP );
+
+    // Assign the Element
+    SetDefaultElement( DXUT_CONTROL_LISTBOX, 1, &Element );
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTControl class
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+CDXUTControl::CDXUTControl( CDXUTDialog *pDialog )
+{
+    m_Type = DXUT_CONTROL_BUTTON;
+    m_pDialog = pDialog;
+    m_ID = 0;
+    m_Index = 0;
+    m_pUserData = NULL;
+
+    m_bEnabled = true;
+    m_bVisible = true;
+    m_bMouseOver = false;
+    m_bHasFocus = false;
+    m_bIsDefault = false;
+
+    m_pDialog = NULL;
+
+    m_x = 0;
+    m_y = 0;
+    m_width = 0;
+    m_height = 0;
+
+   ZeroMemory( &m_rcBoundingBox, sizeof( m_rcBoundingBox ) );
+}
+
+
+CDXUTControl::~CDXUTControl()
+{
+    for( int i = 0; i < m_Elements.GetSize(); ++i )
+    {
+        delete m_Elements[i];
+    }
+    m_Elements.RemoveAll();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTControl::SetTextColor( D3DCOLOR Color )
+{
+    CDXUTElement* pElement = m_Elements.GetAt( 0 );
+
+    if( pElement )
+        pElement->FontColor.States[DXUT_STATE_NORMAL] = Color;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTControl::SetElement( UINT iElement, CDXUTElement* pElement )
+{
+    HRESULT hr = S_OK;
+
+    if( pElement == NULL )
+        return E_INVALIDARG;
+
+    // Make certain the array is this large
+    for( UINT i=m_Elements.GetSize(); i <= iElement; i++ )
+    {
+        CDXUTElement* pNewElement = new CDXUTElement();
+        if( pNewElement == NULL )
+            return E_OUTOFMEMORY;
+
+        hr = m_Elements.Add( pNewElement );
+        if( FAILED(hr) )
+        {
+            SAFE_DELETE( pNewElement );
+            return hr;
+        }
+    }
+
+    // Update the data
+    CDXUTElement* pCurElement = m_Elements.GetAt( iElement );
+    *pCurElement = *pElement;
+    
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTControl::Refresh()
+{
+    m_bMouseOver = false;
+    m_bHasFocus = false;
+
+    for( int i=0; i < m_Elements.GetSize(); i++ )
+    {
+        CDXUTElement* pElement = m_Elements.GetAt( i );
+        pElement->Refresh();
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTControl::UpdateRects()
+{
+    SetRect( &m_rcBoundingBox, m_x, m_y, m_x + m_width, m_y + m_height );
+}
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTStatic class
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+CDXUTStatic::CDXUTStatic( CDXUTDialog *pDialog )
+{
+    m_Type = DXUT_CONTROL_STATIC;
+    m_pDialog = pDialog;
+
+    ZeroMemory( &m_strText, sizeof(m_strText) );  
+
+    for( int i=0; i < m_Elements.GetSize(); i++ )
+    {
+        CDXUTElement* pElement = m_Elements.GetAt( i );
+        SAFE_DELETE( pElement );
+    }
+
+    m_Elements.RemoveAll();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTStatic::Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{    
+    if( m_bVisible == false )
+        return;
+
+    DXUT_CONTROL_STATE iState = DXUT_STATE_NORMAL;
+
+    if( m_bEnabled == false )
+        iState = DXUT_STATE_DISABLED;
+        
+    CDXUTElement* pElement = m_Elements.GetAt( 0 );
+
+    pElement->FontColor.Blend( iState, fElapsedTime );
+    
+    m_pDialog->DrawText( m_strText, pElement, &m_rcBoundingBox, true );
+}
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTStatic::GetTextCopy( LPWSTR strDest, UINT bufferCount )
+{
+    // Validate incoming parameters
+    if( strDest == NULL || bufferCount == 0 )
+    {
+        return E_INVALIDARG;
+    }
+
+    // Copy the window text
+    StringCchCopy( strDest, bufferCount, m_strText );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTStatic::SetText( LPCWSTR strText )
+{
+    if( strText == NULL )
+    {
+        m_strText[0] = 0;
+        return S_OK;
+    }
+    
+    StringCchCopy( m_strText, MAX_PATH, strText); 
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTButton class
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+CDXUTButton::CDXUTButton( CDXUTDialog *pDialog )
+{
+    m_Type = DXUT_CONTROL_BUTTON;
+    m_pDialog = pDialog;
+
+    m_bPressed = false;
+    m_nHotkey = 0;
+}
+
+//--------------------------------------------------------------------------------------
+bool CDXUTButton::HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_KEYDOWN:
+        {
+            switch( wParam )
+            {
+                case VK_SPACE:
+                    m_bPressed = true;
+                    return true;
+            }
+        }
+
+        case WM_KEYUP:
+        {
+            switch( wParam )
+            {
+                case VK_SPACE:
+                    if( m_bPressed == true )
+                    {
+                        m_bPressed = false;
+                        m_pDialog->SendEvent( EVENT_BUTTON_CLICKED, true, this );
+                    }
+                    return true;
+            }
+        }
+    }
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTButton::HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+        {
+            if( ContainsPoint( pt ) )
+            {
+                // Pressed while inside the control
+                m_bPressed = true;
+                SetCapture( DXUTGetHWND() );
+
+                if( !m_bHasFocus )
+                    m_pDialog->RequestFocus( this );
+
+                return true;
+            }
+
+            break;
+        }
+
+        case WM_LBUTTONUP:
+        {
+            if( m_bPressed )
+            {
+                m_bPressed = false;
+                ReleaseCapture();
+
+                if( !m_pDialog->m_bKeyboardInput )
+                    m_pDialog->ClearFocus();
+
+                // Button click
+                if( ContainsPoint( pt ) )
+                    m_pDialog->SendEvent( EVENT_BUTTON_CLICKED, true, this );
+
+                return true;
+            }
+
+            break;
+        }
+    };
+    
+    return false;
+}
+
+//--------------------------------------------------------------------------------------
+void CDXUTButton::Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    int nOffsetX = 0;
+    int nOffsetY = 0;
+
+    DXUT_CONTROL_STATE iState = DXUT_STATE_NORMAL;
+
+    if( m_bVisible == false )
+    {
+        iState = DXUT_STATE_HIDDEN;
+    }
+    else if( m_bEnabled == false )
+    {
+        iState = DXUT_STATE_DISABLED;
+    }
+    else if( m_bPressed )
+    {
+        iState = DXUT_STATE_PRESSED;
+
+        nOffsetX = 1;
+        nOffsetY = 2;
+    }
+    else if( m_bMouseOver )
+    {
+        iState = DXUT_STATE_MOUSEOVER;
+
+        nOffsetX = -1;
+        nOffsetY = -2;
+    }
+    else if( m_bHasFocus )
+    {
+        iState = DXUT_STATE_FOCUS;
+    }
+    
+    // Background fill layer
+    //TODO: remove magic numbers
+    CDXUTElement* pElement = m_Elements.GetAt( 0 );
+    
+    float fBlendRate = ( iState == DXUT_STATE_PRESSED ) ? 0.0f : 0.8f;
+
+    RECT rcWindow = m_rcBoundingBox;
+    OffsetRect( &rcWindow, nOffsetX, nOffsetY );
+
+ 
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    pElement->FontColor.Blend( iState, fElapsedTime, fBlendRate );
+
+    m_pDialog->DrawSprite( pElement, &rcWindow );
+    m_pDialog->DrawText( m_strText, pElement, &rcWindow );
+
+    // Main button
+    pElement = m_Elements.GetAt( 1 );
+
+
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    pElement->FontColor.Blend( iState, fElapsedTime, fBlendRate );
+
+    m_pDialog->DrawSprite( pElement, &rcWindow );
+    m_pDialog->DrawText( m_strText, pElement, &rcWindow );
+}
+
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTCheckBox class
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+CDXUTCheckBox::CDXUTCheckBox( CDXUTDialog *pDialog )
+{
+    m_Type = DXUT_CONTROL_CHECKBOX;
+    m_pDialog = pDialog;
+
+    m_bChecked = false;
+}
+    
+
+//--------------------------------------------------------------------------------------
+bool CDXUTCheckBox::HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_KEYDOWN:
+        {
+            switch( wParam )
+            {
+                case VK_SPACE:
+                    m_bPressed = true;
+                    return true;
+            }
+        }
+
+        case WM_KEYUP:
+        {
+            switch( wParam )
+            {
+                case VK_SPACE:
+                    if( m_bPressed == true )
+                    {
+                        m_bPressed = false;
+                        SetCheckedInternal( !m_bChecked, true );
+                    }
+                    return true;
+            }
+        }
+    }
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTCheckBox::HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+        {
+            if( ContainsPoint( pt ) )
+            {
+                // Pressed while inside the control
+                m_bPressed = true;
+                SetCapture( DXUTGetHWND() );
+
+                if( !m_bHasFocus )
+                    m_pDialog->RequestFocus( this );
+
+                return true;
+            }
+
+            break;
+        }
+
+        case WM_LBUTTONUP:
+        {
+            if( m_bPressed )
+            {
+                m_bPressed = false;
+                ReleaseCapture();
+
+                // Button click
+                if( ContainsPoint( pt ) )
+                    SetCheckedInternal( !m_bChecked, true );
+                
+                return true;
+            }
+
+            break;
+        }
+    };
+    
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTCheckBox::SetCheckedInternal( bool bChecked, bool bFromInput ) 
+{ 
+    m_bChecked = bChecked; 
+
+    m_pDialog->SendEvent( EVENT_CHECKBOX_CHANGED, bFromInput, this ); 
+}
+
+
+//--------------------------------------------------------------------------------------
+BOOL CDXUTCheckBox::ContainsPoint( POINT pt ) 
+{ 
+    return ( PtInRect( &m_rcBoundingBox, pt ) || 
+             PtInRect( &m_rcButton, pt ) ); 
+}
+
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTCheckBox::UpdateRects()
+{
+    CDXUTButton::UpdateRects();
+
+    m_rcButton = m_rcBoundingBox;
+    m_rcButton.right = m_rcButton.left + RectHeight( m_rcButton );
+
+    m_rcText = m_rcBoundingBox;
+    m_rcText.left += (int) ( 1.25f * RectWidth( m_rcButton ) );
+}
+
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTCheckBox::Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    DXUT_CONTROL_STATE iState = DXUT_STATE_NORMAL;
+
+    if( m_bVisible == false )
+        iState = DXUT_STATE_HIDDEN;
+    else if( m_bEnabled == false )
+        iState = DXUT_STATE_DISABLED;
+    else if( m_bPressed )
+        iState = DXUT_STATE_PRESSED;
+    else if( m_bMouseOver )
+        iState = DXUT_STATE_MOUSEOVER;
+    else if( m_bHasFocus )
+        iState = DXUT_STATE_FOCUS;
+
+    CDXUTElement* pElement = m_Elements.GetAt( 0 );
+
+    float fBlendRate = ( iState == DXUT_STATE_PRESSED ) ? 0.0f : 0.8f;
+
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    pElement->FontColor.Blend( iState, fElapsedTime, fBlendRate );
+
+    m_pDialog->DrawSprite( pElement, &m_rcButton );
+    m_pDialog->DrawText( m_strText, pElement, &m_rcText, true );
+
+    if( !m_bChecked )
+        iState = DXUT_STATE_HIDDEN;
+
+    pElement = m_Elements.GetAt( 1 );
+
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    m_pDialog->DrawSprite( pElement, &m_rcButton );
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTRadioButton class
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+CDXUTRadioButton::CDXUTRadioButton( CDXUTDialog *pDialog )
+{
+    m_Type = DXUT_CONTROL_RADIOBUTTON;
+    m_pDialog = pDialog;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTRadioButton::HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_KEYDOWN:
+        {
+            switch( wParam )
+            {
+                case VK_SPACE:
+                    m_bPressed = true;
+                    return true;
+            }
+        }
+
+        case WM_KEYUP:
+        {
+            switch( wParam )
+            {
+                case VK_SPACE:
+                    if( m_bPressed == true )
+                    {
+                        m_bPressed = false;
+                        
+                        m_pDialog->ClearRadioButtonGroup( m_nButtonGroup );
+                        m_bChecked = !m_bChecked;
+
+                        m_pDialog->SendEvent( EVENT_RADIOBUTTON_CHANGED, true, this );
+                    }
+                    return true;
+            }
+        }
+    }
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTRadioButton::HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+        {
+            if( ContainsPoint( pt ) )
+            {
+                // Pressed while inside the control
+                m_bPressed = true;
+                SetCapture( DXUTGetHWND() );
+
+                if( !m_bHasFocus )
+                    m_pDialog->RequestFocus( this );
+
+                return true;
+            }
+
+            break;
+        }
+
+        case WM_LBUTTONUP:
+        {
+            if( m_bPressed )
+            {
+                m_bPressed = false;
+                ReleaseCapture();
+
+                // Button click
+                if( ContainsPoint( pt ) )
+                {
+                    m_pDialog->ClearRadioButtonGroup( m_nButtonGroup );
+                    m_bChecked = !m_bChecked;
+
+                    m_pDialog->SendEvent( EVENT_RADIOBUTTON_CHANGED, true, this );
+                }
+
+                return true;
+            }
+
+            break;
+        }
+    };
+    
+    return false;
+}
+
+//--------------------------------------------------------------------------------------
+void CDXUTRadioButton::SetCheckedInternal( bool bChecked, bool bClearGroup, bool bFromInput )
+{
+    if( bChecked && bClearGroup )
+        m_pDialog->ClearRadioButtonGroup( m_nButtonGroup );
+
+    m_bChecked = bChecked;
+    m_pDialog->SendEvent( EVENT_RADIOBUTTON_CHANGED, bFromInput, this );
+}
+
+
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTComboBox class
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+CDXUTComboBox::CDXUTComboBox( CDXUTDialog *pDialog ) :
+    m_ScrollBar( pDialog )
+{
+    m_Type = DXUT_CONTROL_COMBOBOX;
+    m_pDialog = pDialog;
+
+    m_nDropHeight = 100;
+
+    m_nSBWidth = 16;
+    m_bOpened = false;
+    m_iSelected = -1;
+    m_iFocused = -1;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTComboBox::~CDXUTComboBox()
+{
+    RemoveAllItems();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTComboBox::SetTextColor( D3DCOLOR Color )
+{
+    CDXUTElement* pElement = m_Elements.GetAt( 0 );
+
+    if( pElement )
+        pElement->FontColor.States[DXUT_STATE_NORMAL] = Color;
+
+    pElement = m_Elements.GetAt( 2 );
+
+    if( pElement )
+        pElement->FontColor.States[DXUT_STATE_NORMAL] = Color;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTComboBox::UpdateRects()
+{
+    
+    CDXUTButton::UpdateRects();
+
+    m_rcButton = m_rcBoundingBox;
+    m_rcButton.left = m_rcButton.right - RectHeight( m_rcButton );
+
+    m_rcText = m_rcBoundingBox;
+    m_rcText.right = m_rcButton.left;
+
+    m_rcDropdown = m_rcText;
+    OffsetRect( &m_rcDropdown, 0, (int) (0.90f * RectHeight( m_rcText )) );
+    m_rcDropdown.bottom += m_nDropHeight;
+    m_rcDropdown.right -= m_nSBWidth;
+
+    m_rcDropdownText = m_rcDropdown;
+    m_rcDropdownText.left += (int) (0.1f * RectWidth( m_rcDropdown ));
+    m_rcDropdownText.right -= (int) (0.1f * RectWidth( m_rcDropdown ));
+    m_rcDropdownText.top += (int) (0.1f * RectHeight( m_rcDropdown ));
+    m_rcDropdownText.bottom -= (int) (0.1f * RectHeight( m_rcDropdown ));
+
+    // Update the scrollbar's rects
+    m_ScrollBar.SetLocation( m_rcDropdown.right, m_rcDropdown.top+2 );
+    m_ScrollBar.SetSize( m_nSBWidth, RectHeight( m_rcDropdown )-2 );
+    DXUTFontNode* pFontNode = m_pDialog->GetManager()->GetFontNode( m_Elements.GetAt( 2 )->iFont );
+    if( pFontNode && pFontNode->nHeight )
+    {
+        m_ScrollBar.SetPageSize( RectHeight( m_rcDropdownText ) / pFontNode->nHeight );
+
+        // The selected item may have been scrolled off the page.
+        // Ensure that it is in page again.
+        m_ScrollBar.ShowItem( m_iSelected );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTComboBox::OnFocusOut()
+{
+    CDXUTButton::OnFocusOut();
+
+    m_bOpened = false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTComboBox::HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    const DWORD REPEAT_MASK = (0x40000000);
+
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    // Let the scroll bar have a chance to handle it first
+    if( m_ScrollBar.HandleKeyboard( uMsg, wParam, lParam ) )
+        return true;
+
+    switch( uMsg )
+    {
+        case WM_KEYDOWN:
+        {
+            switch( wParam )
+            {
+                case VK_RETURN:
+                    if( m_bOpened )
+                    {
+                        if( m_iSelected != m_iFocused )
+                        {
+                            m_iSelected = m_iFocused;
+                            m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, true, this );
+                        }
+                        m_bOpened = false;
+                        
+                        if( !m_pDialog->m_bKeyboardInput )
+                            m_pDialog->ClearFocus();
+
+                        return true;
+                    }
+                    break;
+
+                case VK_F4:
+                    // Filter out auto-repeats
+                    if( lParam & REPEAT_MASK )
+                        return true;
+
+                    m_bOpened = !m_bOpened;
+
+                    if( !m_bOpened )
+                    {
+                        m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, true, this );
+
+                        if( !m_pDialog->m_bKeyboardInput )
+                            m_pDialog->ClearFocus();
+                    }
+
+                    return true;
+
+                case VK_LEFT:
+                case VK_UP:
+                    if( m_iFocused > 0 )
+                    {
+                        m_iFocused--;
+                        m_iSelected = m_iFocused;
+
+                        if( !m_bOpened )
+                            m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, true, this );
+                    }
+                    
+                    return true;
+
+                case VK_RIGHT:
+                case VK_DOWN:
+                    if( m_iFocused+1 < (int)GetNumItems() )
+                    {
+                        m_iFocused++;
+                        m_iSelected = m_iFocused;
+
+                        if( !m_bOpened )
+                            m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, true, this );
+                    }
+
+                    return true;
+            }
+            break;
+        }
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTComboBox::HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    // Let the scroll bar handle it first.
+    if( m_ScrollBar.HandleMouse( uMsg, pt, wParam, lParam ) )
+        return true;
+
+    switch( uMsg )
+    {
+        case WM_MOUSEMOVE:
+        {
+            if( m_bOpened && PtInRect( &m_rcDropdown, pt ) )
+            {
+                // Determine which item has been selected
+                for( int i=0; i < m_Items.GetSize(); i++ )
+                {
+                    DXUTComboBoxItem* pItem = m_Items.GetAt( i );
+                    if( pItem -> bVisible &&
+                        PtInRect( &pItem->rcActive, pt ) )
+                    {
+                        m_iFocused = i;
+                    }
+                }
+                return true;
+            }
+            break;
+        }
+
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+        {
+            if( ContainsPoint( pt ) )
+            {
+                // Pressed while inside the control
+                m_bPressed = true;
+                SetCapture( DXUTGetHWND() );
+
+                if( !m_bHasFocus )
+                    m_pDialog->RequestFocus( this );
+
+                // Toggle dropdown
+                if( m_bHasFocus )
+                {
+                    m_bOpened = !m_bOpened;
+                
+                    if( !m_bOpened )
+                    {
+                        if( !m_pDialog->m_bKeyboardInput )
+                            m_pDialog->ClearFocus();
+                    }
+                }
+
+                return true;
+            }
+
+            // Perhaps this click is within the dropdown
+            if( m_bOpened && PtInRect( &m_rcDropdown, pt ) )
+            {
+                // Determine which item has been selected
+                for( int i=m_ScrollBar.GetTrackPos(); i < m_Items.GetSize(); i++ )
+                {
+                    DXUTComboBoxItem* pItem = m_Items.GetAt( i );
+                    if( pItem -> bVisible &&
+                        PtInRect( &pItem->rcActive, pt ) )
+                    {
+                        m_iFocused = m_iSelected = i;
+                        m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, true, this );
+                        m_bOpened = false;
+                        
+                        if( !m_pDialog->m_bKeyboardInput )
+                            m_pDialog->ClearFocus();
+
+                        break;
+                    }
+                }
+
+                return true;
+            }
+
+            // Mouse click not on main control or in dropdown, fire an event if needed
+            if( m_bOpened )
+            {
+                m_iFocused = m_iSelected;
+
+                m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, true, this );
+                m_bOpened = false;
+            }
+
+            // Make sure the control is no longer in a pressed state
+            m_bPressed = false;
+
+            // Release focus if appropriate
+            if( !m_pDialog->m_bKeyboardInput )
+            {
+                m_pDialog->ClearFocus();
+            }
+
+            break;
+        }
+
+        case WM_LBUTTONUP:
+        {
+            if( m_bPressed && ContainsPoint( pt ) )
+            {
+                // Button click
+                m_bPressed = false;
+                ReleaseCapture();
+                return true;
+            }
+
+            break;
+        }
+
+        case WM_MOUSEWHEEL:
+        {
+            int zDelta = (short) HIWORD(wParam) / WHEEL_DELTA;
+            if( m_bOpened )
+            {
+                UINT uLines;
+                SystemParametersInfo( SPI_GETWHEELSCROLLLINES, 0, &uLines, 0 );
+                m_ScrollBar.Scroll( -zDelta * uLines );
+            } else
+            {
+                if( zDelta > 0 )
+                {
+                    if( m_iFocused > 0 )
+                    {
+                        m_iFocused--;
+                        m_iSelected = m_iFocused;     
+                        
+                        if( !m_bOpened )
+                            m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, true, this );
+                    }          
+                }
+                else
+                {
+                    if( m_iFocused+1 < (int)GetNumItems() )
+                    {
+                        m_iFocused++;
+                        m_iSelected = m_iFocused;   
+
+                        if( !m_bOpened )
+                            m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, true, this );
+                    }
+                }
+            }
+            return true;
+        }
+    };
+    
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTComboBox::OnHotkey()
+{
+    if( m_bOpened )
+        return;
+
+    if( m_iSelected == -1 )
+        return;
+
+    if( m_pDialog->IsKeyboardInputEnabled() )
+        m_pDialog->RequestFocus( this );
+
+    m_iSelected++;
+    
+    if( m_iSelected >= (int) m_Items.GetSize() )
+        m_iSelected = 0;
+
+    m_iFocused = m_iSelected;
+    m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, true, this );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTComboBox::Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    DXUT_CONTROL_STATE iState = DXUT_STATE_NORMAL;
+    
+    if( !m_bOpened )
+        iState = DXUT_STATE_HIDDEN;
+
+    // Dropdown box
+    CDXUTElement* pElement = m_Elements.GetAt( 2 );
+
+    // If we have not initialized the scroll bar page size,
+    // do that now.
+    static bool bSBInit;
+    if( !bSBInit )
+    {
+        // Update the page size of the scroll bar
+        if( m_pDialog->GetManager()->GetFontNode( pElement->iFont )->nHeight )
+            m_ScrollBar.SetPageSize( RectHeight( m_rcDropdownText ) / m_pDialog->GetManager()->GetFontNode( pElement->iFont )->nHeight );
+        else
+            m_ScrollBar.SetPageSize( RectHeight( m_rcDropdownText ) );
+        bSBInit = true;
+    }
+
+    // Scroll bar
+    if( m_bOpened )
+        m_ScrollBar.Render( pd3dDevice, fElapsedTime );
+
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime );
+    pElement->FontColor.Blend( iState, fElapsedTime );
+
+    m_pDialog->DrawSprite( pElement, &m_rcDropdown );
+
+    // Selection outline
+    CDXUTElement* pSelectionElement = m_Elements.GetAt( 3 );
+    pSelectionElement->TextureColor.Current = pElement->TextureColor.Current;
+    pSelectionElement->FontColor.Current = pSelectionElement->FontColor.States[ DXUT_STATE_NORMAL ];
+
+    DXUTFontNode* pFont = m_pDialog->GetFont( pElement->iFont );
+    if( pFont )
+    {
+        int curY = m_rcDropdownText.top;
+        int nRemainingHeight = RectHeight( m_rcDropdownText );
+        //WCHAR strDropdown[4096] = {0};
+
+        for( int i = m_ScrollBar.GetTrackPos(); i < m_Items.GetSize(); i++ )
+        {
+            DXUTComboBoxItem* pItem = m_Items.GetAt( i );
+
+            // Make sure there's room left in the dropdown
+            nRemainingHeight -= pFont->nHeight;
+            if( nRemainingHeight < 0 )
+            {
+                pItem->bVisible = false;
+                continue;
+            }
+
+            SetRect( &pItem->rcActive, m_rcDropdownText.left, curY, m_rcDropdownText.right, curY + pFont->nHeight );
+            curY += pFont->nHeight;
+            
+            //debug
+            //int blue = 50 * i;
+            //m_pDialog->DrawRect( &pItem->rcActive, 0xFFFF0000 | blue );
+
+            pItem->bVisible = true;
+
+            if( m_bOpened )
+            {
+                if( (int)i == m_iFocused )
+                {
+                    RECT rc;
+                    SetRect( &rc, m_rcDropdown.left, pItem->rcActive.top-2, m_rcDropdown.right, pItem->rcActive.bottom+2 );
+                    m_pDialog->DrawSprite( pSelectionElement, &rc );
+                    m_pDialog->DrawText( pItem->strText, pSelectionElement, &pItem->rcActive );
+                }
+                else
+                {
+                    m_pDialog->DrawText( pItem->strText, pElement, &pItem->rcActive );
+                }
+            }
+        }
+    }
+
+    int nOffsetX = 0;
+    int nOffsetY = 0;
+
+    iState = DXUT_STATE_NORMAL;
+    
+    if( m_bVisible == false )
+        iState = DXUT_STATE_HIDDEN;
+    else if( m_bEnabled == false )
+        iState = DXUT_STATE_DISABLED;
+    else if( m_bPressed )
+    {
+        iState = DXUT_STATE_PRESSED;
+
+        nOffsetX = 1;
+        nOffsetY = 2;
+    }
+    else if( m_bMouseOver )
+    {
+        iState = DXUT_STATE_MOUSEOVER;
+
+        nOffsetX = -1;
+        nOffsetY = -2;
+    }
+    else if( m_bHasFocus )
+        iState = DXUT_STATE_FOCUS;
+
+    float fBlendRate = ( iState == DXUT_STATE_PRESSED ) ? 0.0f : 0.8f;
+    
+    // Button
+    pElement = m_Elements.GetAt( 1 );
+    
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    
+    RECT rcWindow = m_rcButton;
+    OffsetRect( &rcWindow, nOffsetX, nOffsetY );
+    m_pDialog->DrawSprite( pElement, &rcWindow );
+
+    if( m_bOpened )
+        iState = DXUT_STATE_PRESSED;
+
+    // Main text box
+    //TODO: remove magic numbers
+    pElement = m_Elements.GetAt( 0 );
+    
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    pElement->FontColor.Blend( iState, fElapsedTime, fBlendRate );
+
+    m_pDialog->DrawSprite( pElement, &m_rcText);
+    
+    if( m_iSelected >= 0 && m_iSelected < (int) m_Items.GetSize() )
+    {
+        DXUTComboBoxItem* pItem = m_Items.GetAt( m_iSelected );
+        if( pItem != NULL )
+        {
+            m_pDialog->DrawText( pItem->strText, pElement, &m_rcText );
+        
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTComboBox::AddItem( const WCHAR* strText, void* pData )
+{
+    // Validate parameters
+    if( strText== NULL )
+    {
+        return E_INVALIDARG;
+    }
+    
+    // Create a new item and set the data
+    DXUTComboBoxItem* pItem = new DXUTComboBoxItem;
+    if( pItem == NULL )
+    {
+        return DXTRACE_ERR_MSGBOX( L"new", E_OUTOFMEMORY );
+    }
+    
+    ZeroMemory( pItem, sizeof(DXUTComboBoxItem) );
+    StringCchCopy( pItem->strText, 256, strText );
+    pItem->pData = pData;
+
+    m_Items.Add( pItem );
+
+    // Update the scroll bar with new range
+    m_ScrollBar.SetTrackRange( 0, m_Items.GetSize() );
+
+    // If this is the only item in the list, it's selected
+    if( GetNumItems() == 1 )
+    {
+        m_iSelected = 0;
+        m_iFocused = 0;
+        m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, false, this );
+    }
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTComboBox::RemoveItem( UINT index )
+{
+    DXUTComboBoxItem* pItem = m_Items.GetAt( index );
+    SAFE_DELETE( pItem );
+    m_Items.Remove( index );
+    m_ScrollBar.SetTrackRange( 0, m_Items.GetSize() );
+    if( m_iSelected >= m_Items.GetSize() )
+        m_iSelected = m_Items.GetSize() - 1;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTComboBox::RemoveAllItems()
+{
+    for( int i=0; i < m_Items.GetSize(); i++ )
+    {
+        DXUTComboBoxItem* pItem = m_Items.GetAt( i );
+        SAFE_DELETE( pItem );
+    }
+
+    m_Items.RemoveAll();
+    m_ScrollBar.SetTrackRange( 0, 1 );
+    m_iFocused = m_iSelected = -1;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTComboBox::ContainsItem( const WCHAR* strText, UINT iStart )
+{
+    return ( -1 != FindItem( strText, iStart ) );
+}
+
+
+//--------------------------------------------------------------------------------------
+int CDXUTComboBox::FindItem( const WCHAR* strText, UINT iStart )
+{
+    if( strText == NULL )
+        return -1;
+
+    for( int i = iStart; i < m_Items.GetSize(); i++ )
+    {
+        DXUTComboBoxItem* pItem = m_Items.GetAt(i);
+
+        if( 0 == wcscmp( pItem->strText, strText ) )
+        {
+            return i;
+        }
+    }
+
+    return -1;
+}
+
+
+//--------------------------------------------------------------------------------------
+void* CDXUTComboBox::GetSelectedData()
+{
+    if( m_iSelected < 0 )
+        return NULL;
+
+    DXUTComboBoxItem* pItem = m_Items.GetAt( m_iSelected );
+    return pItem->pData;
+}
+
+
+//--------------------------------------------------------------------------------------
+DXUTComboBoxItem* CDXUTComboBox::GetSelectedItem()
+{
+    if( m_iSelected < 0 )
+        return NULL;
+
+    return m_Items.GetAt( m_iSelected );
+}
+
+
+//--------------------------------------------------------------------------------------
+void* CDXUTComboBox::GetItemData( const WCHAR* strText )
+{
+    int index = FindItem( strText );
+    if( index == -1 )
+    {
+        return NULL;
+    }
+
+    DXUTComboBoxItem* pItem = m_Items.GetAt(index);
+    if( pItem == NULL )
+    {
+        DXTRACE_ERR( L"CGrowableArray::GetAt", E_FAIL );
+        return NULL;
+    }
+
+    return pItem->pData;
+}
+
+
+//--------------------------------------------------------------------------------------
+void* CDXUTComboBox::GetItemData( int nIndex )
+{
+    if( nIndex < 0 || nIndex >= m_Items.GetSize() )
+        return NULL;
+
+    return m_Items.GetAt( nIndex )->pData;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTComboBox::SetSelectedByIndex( UINT index )
+{
+    if( index >= GetNumItems() )
+        return E_INVALIDARG;
+
+    m_iFocused = m_iSelected = index;
+    m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, false, this );
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTComboBox::SetSelectedByText( const WCHAR* strText )
+{
+    if( strText == NULL )
+        return E_INVALIDARG;
+
+    int index = FindItem( strText );
+    if( index == -1 )
+        return E_FAIL;
+
+    m_iFocused = m_iSelected = index;
+    m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, false, this );
+
+    return S_OK;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTComboBox::SetSelectedByData( void* pData )
+{
+    for( int i=0; i < m_Items.GetSize(); i++ )
+    {
+        DXUTComboBoxItem* pItem = m_Items.GetAt(i);
+
+        if( pItem->pData == pData )
+        {
+            m_iFocused = m_iSelected = i;
+            m_pDialog->SendEvent( EVENT_COMBOBOX_SELECTION_CHANGED, false, this );
+            return S_OK;
+        }
+    }
+
+    return E_FAIL;
+}
+
+
+
+//--------------------------------------------------------------------------------------
+CDXUTSlider::CDXUTSlider( CDXUTDialog *pDialog )
+{
+    m_Type = DXUT_CONTROL_SLIDER;
+    m_pDialog = pDialog;
+
+    m_nMin = 0;
+    m_nMax = 100;
+    m_nValue = 50;
+
+    m_bPressed = false;
+}
+
+
+//--------------------------------------------------------------------------------------
+BOOL CDXUTSlider::ContainsPoint( POINT pt ) 
+{ 
+    return ( PtInRect( &m_rcBoundingBox, pt ) || 
+             PtInRect( &m_rcButton, pt ) ); 
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTSlider::UpdateRects()
+{
+    CDXUTControl::UpdateRects();
+
+    m_rcButton = m_rcBoundingBox;
+    m_rcButton.right = m_rcButton.left + RectHeight( m_rcButton );
+    OffsetRect( &m_rcButton, -RectWidth( m_rcButton )/2, 0 );
+
+    m_nButtonX = (int) ( (m_nValue - m_nMin) * (float)RectWidth( m_rcBoundingBox ) / (m_nMax - m_nMin) );
+    OffsetRect( &m_rcButton, m_nButtonX, 0 );
+}
+
+int CDXUTSlider::ValueFromPos( int x )
+{ 
+    float fValuePerPixel = (float)(m_nMax - m_nMin) / RectWidth( m_rcBoundingBox );
+    return (int) (0.5f + m_nMin + fValuePerPixel * (x - m_rcBoundingBox.left)) ; 
+}
+
+//--------------------------------------------------------------------------------------
+bool CDXUTSlider::HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_KEYDOWN:
+        {
+            switch( wParam )
+            {
+                case VK_HOME:
+                    SetValueInternal( m_nMin, true );
+                    return true;
+
+                case VK_END:
+                    SetValueInternal( m_nMax, true );
+                    return true;
+
+                case VK_LEFT:
+                case VK_DOWN:
+                    SetValueInternal( m_nValue - 1, true );
+                    return true;
+
+                case VK_RIGHT:
+                case VK_UP:
+                    SetValueInternal( m_nValue + 1, true );
+                    return true;
+
+                case VK_NEXT:
+                    SetValueInternal( m_nValue - ( 10 > (m_nMax - m_nMin) / 10 ? 10 : (m_nMax - m_nMin) / 10 ), true );
+                    return true;
+
+                case VK_PRIOR:
+                    SetValueInternal( m_nValue + ( 10 > (m_nMax - m_nMin) / 10 ? 10 : (m_nMax - m_nMin) / 10 ), true );
+                    return true;
+            }
+            break;
+        }
+    }
+    
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTSlider::HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+        {
+            if( PtInRect( &m_rcButton, pt ) )
+            {
+                // Pressed while inside the control
+                m_bPressed = true;
+                SetCapture( DXUTGetHWND() );
+
+                m_nDragX = pt.x;
+                //m_nDragY = pt.y;
+                m_nDragOffset = m_nButtonX - m_nDragX;
+
+                //m_nDragValue = m_nValue;
+
+                if( !m_bHasFocus )
+                    m_pDialog->RequestFocus( this );
+
+                return true;
+            }
+
+            if( PtInRect( &m_rcBoundingBox, pt ) )
+            {
+                m_nDragX = pt.x;
+                m_nDragOffset = 0;               
+                m_bPressed = true;
+                
+                if( !m_bHasFocus )
+                    m_pDialog->RequestFocus( this );
+
+                if( pt.x > m_nButtonX + m_x )
+                {
+                    SetValueInternal( m_nValue + 1, true );
+                    return true;
+                }
+
+                if( pt.x < m_nButtonX + m_x )
+                {
+                    SetValueInternal( m_nValue - 1, true );
+                    return true;
+                }
+            }
+
+            break;
+        }
+
+        case WM_LBUTTONUP:
+        {
+            if( m_bPressed )
+            {
+                m_bPressed = false;
+                ReleaseCapture();
+                m_pDialog->SendEvent( EVENT_SLIDER_VALUE_CHANGED, true, this );
+
+                return true;
+            }
+
+            break;
+        }
+
+        case WM_MOUSEMOVE:
+        {
+            if( m_bPressed )
+            {
+                SetValueInternal( ValueFromPos( m_x + pt.x + m_nDragOffset ), true );
+                return true;
+            }
+
+            break;
+        }
+
+	    case WM_MOUSEWHEEL:
+	    {
+	        int nScrollAmount = int((short)HIWORD(wParam)) / WHEEL_DELTA;
+            SetValueInternal( m_nValue - nScrollAmount, true );
+	        return true;
+	    }
+    };
+    
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTSlider::SetRange( int nMin, int nMax ) 
+{
+    m_nMin = nMin;
+    m_nMax = nMax;
+
+    SetValueInternal( m_nValue, false );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTSlider::SetValueInternal( int nValue, bool bFromInput )
+{
+    // Clamp to range
+    nValue = __max( m_nMin, nValue );
+    nValue = __min( m_nMax, nValue );
+    
+    if( nValue == m_nValue )
+        return;
+
+    m_nValue = nValue;
+    UpdateRects();
+
+    m_pDialog->SendEvent( EVENT_SLIDER_VALUE_CHANGED, bFromInput, this );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTSlider::Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    int nOffsetX = 0;
+    int nOffsetY = 0;
+
+    DXUT_CONTROL_STATE iState = DXUT_STATE_NORMAL;
+
+    if( m_bVisible == false )
+    {
+        iState = DXUT_STATE_HIDDEN;
+    }
+    else if( m_bEnabled == false )
+    {
+        iState = DXUT_STATE_DISABLED;
+    }
+    else if( m_bPressed )
+    {
+        iState = DXUT_STATE_PRESSED;
+
+        nOffsetX = 1;
+        nOffsetY = 2;
+    }
+    else if( m_bMouseOver )
+    {
+        iState = DXUT_STATE_MOUSEOVER;
+        
+        nOffsetX = -1;
+        nOffsetY = -2;
+    }
+    else if( m_bHasFocus )
+    {
+        iState = DXUT_STATE_FOCUS;
+    }
+
+    float fBlendRate = ( iState == DXUT_STATE_PRESSED ) ? 0.0f : 0.8f;
+
+    CDXUTElement* pElement = m_Elements.GetAt( 0 );
+    
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate ); 
+    m_pDialog->DrawSprite( pElement, &m_rcBoundingBox );
+
+    //TODO: remove magic numbers
+    pElement = m_Elements.GetAt( 1 );
+       
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    m_pDialog->DrawSprite( pElement, &m_rcButton );
+}
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTScrollBar class
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+CDXUTScrollBar::CDXUTScrollBar( CDXUTDialog *pDialog )
+{
+    m_Type = DXUT_CONTROL_SCROLLBAR;
+    m_pDialog = pDialog;
+
+    m_bShowThumb = true;
+    m_bDrag = false;
+
+    SetRect( &m_rcUpButton, 0, 0, 0, 0 );
+    SetRect( &m_rcDownButton, 0, 0, 0, 0 );
+    SetRect( &m_rcTrack, 0, 0, 0, 0 );
+    SetRect( &m_rcThumb, 0, 0, 0, 0 );
+    m_nPosition = 0;
+    m_nPageSize = 1;
+    m_nStart = 0;
+    m_nEnd = 1;
+    m_Arrow = CLEAR;
+    m_dArrowTS = 0.0;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTScrollBar::~CDXUTScrollBar()
+{
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTScrollBar::UpdateRects()
+{
+    CDXUTControl::UpdateRects();
+
+    // Make the buttons square
+
+    SetRect( &m_rcUpButton, m_rcBoundingBox.left, m_rcBoundingBox.top,
+                            m_rcBoundingBox.right, m_rcBoundingBox.top + RectWidth( m_rcBoundingBox ) );
+    SetRect( &m_rcDownButton, m_rcBoundingBox.left, m_rcBoundingBox.bottom - RectWidth( m_rcBoundingBox ),
+                              m_rcBoundingBox.right, m_rcBoundingBox.bottom );
+    SetRect( &m_rcTrack, m_rcUpButton.left, m_rcUpButton.bottom,
+                         m_rcDownButton.right, m_rcDownButton.top );
+    m_rcThumb.left = m_rcUpButton.left;
+    m_rcThumb.right = m_rcUpButton.right;
+
+    UpdateThumbRect();
+}
+
+
+//--------------------------------------------------------------------------------------
+// Compute the dimension of the scroll thumb
+void CDXUTScrollBar::UpdateThumbRect()
+{
+    if( m_nEnd - m_nStart > m_nPageSize )
+    {
+        int nThumbHeight = __max( RectHeight( m_rcTrack ) * m_nPageSize / ( m_nEnd - m_nStart ), SCROLLBAR_MINTHUMBSIZE );
+        int nMaxPosition = m_nEnd - m_nStart - m_nPageSize;
+        m_rcThumb.top = m_rcTrack.top + ( m_nPosition - m_nStart ) * ( RectHeight( m_rcTrack ) - nThumbHeight )
+                        / nMaxPosition;
+        m_rcThumb.bottom = m_rcThumb.top + nThumbHeight;
+        m_bShowThumb = true;
+
+    } 
+    else
+    {
+        // No content to scroll
+        m_rcThumb.bottom = m_rcThumb.top;
+        m_bShowThumb = false;
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Scroll() scrolls by nDelta items.  A positive value scrolls down, while a negative
+// value scrolls up.
+void CDXUTScrollBar::Scroll( int nDelta )
+{
+    // Perform scroll
+    m_nPosition += nDelta;
+
+    // Cap position
+    Cap();
+
+    // Update thumb position
+    UpdateThumbRect();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTScrollBar::ShowItem( int nIndex )
+{
+    // Cap the index
+
+    if( nIndex < 0 )
+        nIndex = 0;
+
+    if( nIndex >= m_nEnd )
+        nIndex = m_nEnd - 1;
+
+    // Adjust position
+
+    if( m_nPosition > nIndex )
+        m_nPosition = nIndex;
+    else
+    if( m_nPosition + m_nPageSize <= nIndex )
+        m_nPosition = nIndex - m_nPageSize + 1;
+
+    UpdateThumbRect();
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTScrollBar::HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTScrollBar::HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam )
+{
+    static int ThumbOffsetY;
+
+    m_LastMouse = pt;
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+        {
+            // Check for click on up button
+
+            if( PtInRect( &m_rcUpButton, pt ) )
+            {
+                SetCapture( DXUTGetHWND() );
+                if( m_nPosition > m_nStart )
+                    --m_nPosition;
+                UpdateThumbRect();
+                m_Arrow = CLICKED_UP;
+                m_dArrowTS = DXUTGetTime();
+                return true;
+            }
+
+            // Check for click on down button
+
+            if( PtInRect( &m_rcDownButton, pt ) )
+            {
+                SetCapture( DXUTGetHWND() );
+                if( m_nPosition + m_nPageSize < m_nEnd )
+                    ++m_nPosition;
+                UpdateThumbRect();
+                m_Arrow = CLICKED_DOWN;
+                m_dArrowTS = DXUTGetTime();
+                return true;
+            }
+
+            // Check for click on thumb
+
+            if( PtInRect( &m_rcThumb, pt ) )
+            {
+                SetCapture( DXUTGetHWND() );
+                m_bDrag = true;
+                ThumbOffsetY = pt.y - m_rcThumb.top;
+                return true;
+            }
+
+            // Check for click on track
+
+            if( m_rcThumb.left <= pt.x &&
+                m_rcThumb.right > pt.x )
+            {
+                SetCapture( DXUTGetHWND() );
+                if( m_rcThumb.top > pt.y &&
+                    m_rcTrack.top <= pt.y )
+                {
+                    Scroll( -( m_nPageSize - 1 ) );
+                    return true;
+                } else
+                if( m_rcThumb.bottom <= pt.y &&
+                    m_rcTrack.bottom > pt.y )
+                {
+                    Scroll( m_nPageSize - 1 );
+                    return true;
+                }
+            }
+
+            break;
+        }
+
+        case WM_LBUTTONUP:
+        {
+            m_bDrag = false;
+            ReleaseCapture();
+            UpdateThumbRect();
+            m_Arrow = CLEAR;
+            break;
+        }
+
+        case WM_MOUSEMOVE:
+        {
+            if( m_bDrag )
+            {
+                m_rcThumb.bottom += pt.y - ThumbOffsetY - m_rcThumb.top;
+                m_rcThumb.top = pt.y - ThumbOffsetY;
+                if( m_rcThumb.top < m_rcTrack.top )
+                    OffsetRect( &m_rcThumb, 0, m_rcTrack.top - m_rcThumb.top );
+                else
+                if( m_rcThumb.bottom > m_rcTrack.bottom )
+                    OffsetRect( &m_rcThumb, 0, m_rcTrack.bottom - m_rcThumb.bottom );
+
+                // Compute first item index based on thumb position
+
+                int nMaxFirstItem = m_nEnd - m_nStart - m_nPageSize;  // Largest possible index for first item
+                int nMaxThumb = RectHeight( m_rcTrack ) - RectHeight( m_rcThumb );  // Largest possible thumb position from the top
+
+                m_nPosition = m_nStart +
+                              ( m_rcThumb.top - m_rcTrack.top +
+                                nMaxThumb / ( nMaxFirstItem * 2 ) ) * // Shift by half a row to avoid last row covered by only one pixel
+                              nMaxFirstItem  / nMaxThumb;
+
+                return true;
+            }
+
+            break;
+        }
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTScrollBar::MsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( WM_CAPTURECHANGED == uMsg )
+    {
+        // The application just lost mouse capture. We may not have gotten
+        // the WM_MOUSEUP message, so reset m_bDrag here.
+        m_bDrag = false;
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTScrollBar::Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    // Check if the arrow button has been held for a while.
+    // If so, update the thumb position to simulate repeated
+    // scroll.
+    if( m_Arrow != CLEAR )
+    {
+        double dCurrTime = DXUTGetTime();
+        if( PtInRect( &m_rcUpButton, m_LastMouse ) )
+        {
+            switch( m_Arrow )
+            {
+                case CLICKED_UP:
+                    if( SCROLLBAR_ARROWCLICK_DELAY < dCurrTime - m_dArrowTS )
+                    {
+                        Scroll( -1 );
+                        m_Arrow = HELD_UP;
+                        m_dArrowTS = dCurrTime;
+                    }
+                    break;
+                case HELD_UP:
+                    if( SCROLLBAR_ARROWCLICK_REPEAT < dCurrTime - m_dArrowTS )
+                    {
+                        Scroll( -1 );
+                        m_dArrowTS = dCurrTime;
+                    }
+                    break;
+            }
+        } else
+        if( PtInRect( &m_rcDownButton, m_LastMouse ) )
+        {
+            switch( m_Arrow )
+            {
+                case CLICKED_DOWN:
+                    if( SCROLLBAR_ARROWCLICK_DELAY < dCurrTime - m_dArrowTS )
+                    {
+                        Scroll( 1 );
+                        m_Arrow = HELD_DOWN;
+                        m_dArrowTS = dCurrTime;
+                    }
+                    break;
+                case HELD_DOWN:
+                    if( SCROLLBAR_ARROWCLICK_REPEAT < dCurrTime - m_dArrowTS )
+                    {
+                        Scroll( 1 );
+                        m_dArrowTS = dCurrTime;
+                    }
+                    break;
+            }
+        }
+    }
+
+    DXUT_CONTROL_STATE iState = DXUT_STATE_NORMAL;
+
+    if( m_bVisible == false )
+        iState = DXUT_STATE_HIDDEN;
+    else if( m_bEnabled == false || m_bShowThumb == false )
+        iState = DXUT_STATE_DISABLED;
+    else if( m_bMouseOver )
+        iState = DXUT_STATE_MOUSEOVER;
+    else if( m_bHasFocus )
+        iState = DXUT_STATE_FOCUS;
+
+
+    float fBlendRate = ( iState == DXUT_STATE_PRESSED ) ? 0.0f : 0.8f;
+
+    // Background track layer
+    CDXUTElement* pElement = m_Elements.GetAt( 0 );
+    
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    m_pDialog->DrawSprite( pElement, &m_rcTrack );
+
+    // Up Arrow
+    pElement = m_Elements.GetAt( 1 );
+    
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    m_pDialog->DrawSprite( pElement, &m_rcUpButton );
+
+    // Down Arrow
+    pElement = m_Elements.GetAt( 2 );
+    
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    m_pDialog->DrawSprite( pElement, &m_rcDownButton );
+
+    // Thumb button
+    pElement = m_Elements.GetAt( 3 );
+    
+    // Blend current color
+    pElement->TextureColor.Blend( iState, fElapsedTime, fBlendRate );
+    m_pDialog->DrawSprite( pElement, &m_rcThumb );
+ 
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTScrollBar::SetTrackRange( int nStart, int nEnd )
+{
+    m_nStart = nStart; m_nEnd = nEnd;
+    Cap();
+    UpdateThumbRect();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTScrollBar::Cap()  // Clips position at boundaries. Ensures it stays within legal range.
+{
+    if( m_nPosition < m_nStart ||
+        m_nEnd - m_nStart <= m_nPageSize )
+    {
+        m_nPosition = m_nStart;
+    }
+    else
+    if( m_nPosition + m_nPageSize > m_nEnd )
+        m_nPosition = m_nEnd - m_nPageSize;
+}
+
+//--------------------------------------------------------------------------------------
+// CDXUTListBox class
+//--------------------------------------------------------------------------------------
+
+//--------------------------------------------------------------------------------------
+CDXUTListBox::CDXUTListBox( CDXUTDialog *pDialog ) :
+    m_ScrollBar( pDialog )
+{
+    m_Type = DXUT_CONTROL_LISTBOX;
+    m_pDialog = pDialog;
+
+    m_dwStyle = 0;
+    m_nSBWidth = 16;
+    m_nSelected = -1;
+    m_nSelStart = 0;
+    m_bDrag = false;
+    m_nBorder = 6;
+    m_nMargin = 5;
+    m_nTextHeight = 0;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTListBox::~CDXUTListBox()
+{
+    RemoveAllItems();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTListBox::UpdateRects()
+{
+    CDXUTControl::UpdateRects();
+
+    m_rcSelection = m_rcBoundingBox;
+    m_rcSelection.right -= m_nSBWidth;
+    InflateRect( &m_rcSelection, -m_nBorder, -m_nBorder );
+    m_rcText = m_rcSelection;
+    InflateRect( &m_rcText, -m_nMargin, 0 );
+
+    // Update the scrollbar's rects
+    m_ScrollBar.SetLocation( m_rcBoundingBox.right - m_nSBWidth, m_rcBoundingBox.top );
+    m_ScrollBar.SetSize( m_nSBWidth, m_height );
+    DXUTFontNode* pFontNode = m_pDialog->GetManager()->GetFontNode( m_Elements.GetAt( 0 )->iFont );
+    if( pFontNode && pFontNode->nHeight )
+    {
+        m_ScrollBar.SetPageSize( RectHeight( m_rcText ) / pFontNode->nHeight );
+
+        // The selected item may have been scrolled off the page.
+        // Ensure that it is in page again.
+        m_ScrollBar.ShowItem( m_nSelected );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTListBox::AddItem( const WCHAR *wszText, void *pData )
+{
+    DXUTListBoxItem *pNewItem = new DXUTListBoxItem;
+    if( !pNewItem )
+        return E_OUTOFMEMORY;
+
+    StringCchCopy( pNewItem->strText, 256, wszText );
+    pNewItem->pData = pData;
+    SetRect( &pNewItem->rcActive, 0, 0, 0, 0 );
+    pNewItem->bSelected = false;
+
+    HRESULT hr = m_Items.Add( pNewItem );
+    if( FAILED(hr) )
+    {
+        SAFE_DELETE( pNewItem );
+    }
+    else
+    {
+        m_ScrollBar.SetTrackRange( 0, m_Items.GetSize() );
+    }
+
+    return hr;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTListBox::InsertItem( int nIndex, const WCHAR *wszText, void *pData )
+{
+    DXUTListBoxItem *pNewItem = new DXUTListBoxItem;
+    if( !pNewItem )
+        return E_OUTOFMEMORY;
+
+    StringCchCopy( pNewItem->strText, 256, wszText );
+    pNewItem->pData = pData;
+    SetRect( &pNewItem->rcActive, 0, 0, 0, 0 );
+    pNewItem->bSelected = false;
+
+    HRESULT hr = m_Items.Insert( nIndex, pNewItem );
+    if( SUCCEEDED( hr ) )
+        m_ScrollBar.SetTrackRange( 0, m_Items.GetSize() );
+    else
+        SAFE_DELETE( pNewItem );
+
+    return hr;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTListBox::RemoveItem( int nIndex )
+{
+    if( nIndex < 0 || nIndex >= (int)m_Items.GetSize() )
+        return;
+
+    DXUTListBoxItem *pItem = m_Items.GetAt( nIndex );
+
+    delete pItem;
+    m_Items.Remove( nIndex );
+    m_ScrollBar.SetTrackRange( 0, m_Items.GetSize() );
+    if( m_nSelected >= (int)m_Items.GetSize() )
+        m_nSelected = m_Items.GetSize() - 1;
+
+    m_pDialog->SendEvent( EVENT_LISTBOX_SELECTION, true, this );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTListBox::RemoveItemByText( WCHAR *wszText )
+{
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTListBox::RemoveItemByData( void *pData )
+{
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTListBox::RemoveAllItems()
+{
+    for( int i = 0; i < m_Items.GetSize(); ++i )
+    {
+        DXUTListBoxItem *pItem = m_Items.GetAt( i );
+        delete pItem;
+    }
+
+    m_Items.RemoveAll();
+    m_ScrollBar.SetTrackRange( 0, 1 );
+}
+
+
+//--------------------------------------------------------------------------------------
+DXUTListBoxItem *CDXUTListBox::GetItem( int nIndex )
+{
+    if( nIndex < 0 || nIndex >= (int)m_Items.GetSize() )
+        return NULL;
+
+    return m_Items[nIndex];
+}
+
+
+//--------------------------------------------------------------------------------------
+// For single-selection listbox, returns the index of the selected item.
+// For multi-selection, returns the first selected item after the nPreviousSelected position.
+// To search for the first selected item, the app passes -1 for nPreviousSelected.  For
+// subsequent searches, the app passes the returned index back to GetSelectedIndex as.
+// nPreviousSelected.
+// Returns -1 on error or if no item is selected.
+int CDXUTListBox::GetSelectedIndex( int nPreviousSelected )
+{
+    if( nPreviousSelected < -1 )
+        return -1;
+
+    if( m_dwStyle & MULTISELECTION )
+    {
+        // Multiple selection enabled. Search for the next item with the selected flag.
+        for( int i = nPreviousSelected + 1; i < (int)m_Items.GetSize(); ++i )
+        {
+            DXUTListBoxItem *pItem = m_Items.GetAt( i );
+
+            if( pItem->bSelected )
+                return i;
+        }
+
+        return -1;
+    }
+    else
+    {
+        // Single selection
+        return m_nSelected;
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTListBox::SelectItem( int nNewIndex )
+{
+    // If no item exists, do nothing.
+    if( m_Items.GetSize() == 0 )
+        return;
+
+    int nOldSelected = m_nSelected;
+
+    // Adjust m_nSelected
+    m_nSelected = nNewIndex;
+
+    // Perform capping
+    if( m_nSelected < 0 )
+        m_nSelected = 0;
+    if( m_nSelected >= (int)m_Items.GetSize() )
+        m_nSelected = m_Items.GetSize() - 1;
+
+    if( nOldSelected != m_nSelected )
+    {
+        if( m_dwStyle & MULTISELECTION )
+        {
+            m_Items[m_nSelected]->bSelected = true;
+        }
+
+        // Update selection start
+        m_nSelStart = m_nSelected;
+
+        // Adjust scroll bar
+        m_ScrollBar.ShowItem( m_nSelected );
+    }
+
+    m_pDialog->SendEvent( EVENT_LISTBOX_SELECTION, true, this );
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTListBox::HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    // Let the scroll bar have a chance to handle it first
+    if( m_ScrollBar.HandleKeyboard( uMsg, wParam, lParam ) )
+        return true;
+
+    switch( uMsg )
+    {
+        case WM_KEYDOWN:
+            switch( wParam )
+            {
+                case VK_UP:
+                case VK_DOWN:
+                case VK_NEXT:
+                case VK_PRIOR:
+                case VK_HOME:
+                case VK_END:
+                {
+                    // If no item exists, do nothing.
+                    if( m_Items.GetSize() == 0 )
+                        return true;
+
+                    int nOldSelected = m_nSelected;
+
+                    // Adjust m_nSelected
+                    switch( wParam )
+                    {
+                        case VK_UP: --m_nSelected; break;
+                        case VK_DOWN: ++m_nSelected; break;
+                        case VK_NEXT: m_nSelected += m_ScrollBar.GetPageSize() - 1; break;
+                        case VK_PRIOR: m_nSelected -= m_ScrollBar.GetPageSize() - 1; break;
+                        case VK_HOME: m_nSelected = 0; break;
+                        case VK_END: m_nSelected = m_Items.GetSize() - 1; break;
+                    }
+
+                    // Perform capping
+                    if( m_nSelected < 0 )
+                        m_nSelected = 0;
+                    if( m_nSelected >= (int)m_Items.GetSize() )
+                        m_nSelected = m_Items.GetSize() - 1;
+
+                    if( nOldSelected != m_nSelected )
+                    {
+                        if( m_dwStyle & MULTISELECTION )
+                        {
+                            // Multiple selection
+
+                            // Clear all selection
+                            for( int i = 0; i < (int)m_Items.GetSize(); ++i )
+                            {
+                                DXUTListBoxItem *pItem = m_Items[i];
+                                pItem->bSelected = false;
+                            }
+
+                            if( GetKeyState( VK_SHIFT ) < 0 )
+                            {
+                                // Select all items from m_nSelStart to
+                                // m_nSelected
+                                int nEnd = __max( m_nSelStart, m_nSelected );
+
+                                for( int n = __min( m_nSelStart, m_nSelected ); n <= nEnd; ++n )
+                                    m_Items[n]->bSelected = true;
+                            }
+                            else
+                            {
+                                m_Items[m_nSelected]->bSelected = true;
+
+                                // Update selection start
+                                m_nSelStart = m_nSelected;
+                            }
+                        } else
+                            m_nSelStart = m_nSelected;
+
+                        // Adjust scroll bar
+
+                        m_ScrollBar.ShowItem( m_nSelected );
+
+                        // Send notification
+
+                        m_pDialog->SendEvent( EVENT_LISTBOX_SELECTION, true, this );
+                    }
+                    return true;
+                }
+
+                // Space is the hotkey for double-clicking an item.
+                //
+                case VK_SPACE:
+                    m_pDialog->SendEvent( EVENT_LISTBOX_ITEM_DBLCLK, true, this );
+                    return true;
+            }
+            break;
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTListBox::HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    // First acquire focus
+    if( WM_LBUTTONDOWN == uMsg )
+        if( !m_bHasFocus )
+            m_pDialog->RequestFocus( this );
+
+    // Let the scroll bar handle it first.
+    if( m_ScrollBar.HandleMouse( uMsg, pt, wParam, lParam ) )
+        return true;
+
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+            // Check for clicks in the text area
+            if( m_Items.GetSize() > 0 && PtInRect( &m_rcSelection, pt ) )
+            {
+                // Compute the index of the clicked item
+
+                int nClicked;
+                if( m_nTextHeight )
+                    nClicked = m_ScrollBar.GetTrackPos() + ( pt.y - m_rcText.top ) / m_nTextHeight;
+                else
+                    nClicked = -1;
+
+                // Only proceed if the click falls on top of an item.
+
+                if( nClicked >= m_ScrollBar.GetTrackPos() &&
+                    nClicked < (int)m_Items.GetSize() &&
+                    nClicked < m_ScrollBar.GetTrackPos() + m_ScrollBar.GetPageSize() )
+                {
+                    SetCapture( DXUTGetHWND() );
+                    m_bDrag = true;
+
+                    // If this is a double click, fire off an event and exit
+                    // since the first click would have taken care of the selection
+                    // updating.
+                    if( uMsg == WM_LBUTTONDBLCLK )
+                    {
+                        m_pDialog->SendEvent( EVENT_LISTBOX_ITEM_DBLCLK, true, this );
+                        return true;
+                    }
+
+                    m_nSelected = nClicked;
+                    if( !( wParam & MK_SHIFT ) )
+                        m_nSelStart = m_nSelected;
+
+                    // If this is a multi-selection listbox, update per-item
+                    // selection data.
+
+                    if( m_dwStyle & MULTISELECTION )
+                    {
+                        // Determine behavior based on the state of Shift and Ctrl
+
+                        DXUTListBoxItem *pSelItem = m_Items.GetAt( m_nSelected );
+                        if( ( wParam & (MK_SHIFT|MK_CONTROL) ) == MK_CONTROL )
+                        {
+                            // Control click. Reverse the selection of this item.
+
+                            pSelItem->bSelected = !pSelItem->bSelected;
+                        } else
+                        if( ( wParam & (MK_SHIFT|MK_CONTROL) ) == MK_SHIFT )
+                        {
+                            // Shift click. Set the selection for all items
+                            // from last selected item to the current item.
+                            // Clear everything else.
+
+                            int nBegin = __min( m_nSelStart, m_nSelected );
+                            int nEnd = __max( m_nSelStart, m_nSelected );
+
+                            for( int i = 0; i < nBegin; ++i )
+                            {
+                                DXUTListBoxItem *pItem = m_Items.GetAt( i );
+                                pItem->bSelected = false;
+                            }
+
+                            for( int i = nEnd + 1; i < (int)m_Items.GetSize(); ++i )
+                            {
+                                DXUTListBoxItem *pItem = m_Items.GetAt( i );
+                                pItem->bSelected = false;
+                            }
+
+                            for( int i = nBegin; i <= nEnd; ++i )
+                            {
+                                DXUTListBoxItem *pItem = m_Items.GetAt( i );
+                                pItem->bSelected = true;
+                            }
+                        } else
+                        if( ( wParam & (MK_SHIFT|MK_CONTROL) ) == ( MK_SHIFT|MK_CONTROL ) )
+                        {
+                            // Control-Shift-click.
+
+                            // The behavior is:
+                            //   Set all items from m_nSelStart to m_nSelected to
+                            //     the same state as m_nSelStart, not including m_nSelected.
+                            //   Set m_nSelected to selected.
+
+                            int nBegin = __min( m_nSelStart, m_nSelected );
+                            int nEnd = __max( m_nSelStart, m_nSelected );
+
+                            // The two ends do not need to be set here.
+
+                            bool bLastSelected = m_Items.GetAt( m_nSelStart )->bSelected;
+                            for( int i = nBegin + 1; i < nEnd; ++i )
+                            {
+                                DXUTListBoxItem *pItem = m_Items.GetAt( i );
+                                pItem->bSelected = bLastSelected;
+                            }
+
+                            pSelItem->bSelected = true;
+
+                            // Restore m_nSelected to the previous value
+                            // This matches the Windows behavior
+
+                            m_nSelected = m_nSelStart;
+                        } else
+                        {
+                            // Simple click.  Clear all items and select the clicked
+                            // item.
+
+
+                            for( int i = 0; i < (int)m_Items.GetSize(); ++i )
+                            {
+                                DXUTListBoxItem *pItem = m_Items.GetAt( i );
+                                pItem->bSelected = false;
+                            }
+
+                            pSelItem->bSelected = true;
+                        }
+                    }  // End of multi-selection case
+
+                    m_pDialog->SendEvent( EVENT_LISTBOX_SELECTION, true, this );
+                }
+
+                return true;
+            }
+            break;
+
+        case WM_LBUTTONUP:
+        {
+            ReleaseCapture();
+            m_bDrag = false;
+
+            if( m_nSelected != -1 )
+            {
+                // Set all items between m_nSelStart and m_nSelected to
+                // the same state as m_nSelStart
+                int nEnd = __max( m_nSelStart, m_nSelected );
+
+                for( int n = __min( m_nSelStart, m_nSelected ) + 1; n < nEnd; ++n )
+                    m_Items[n]->bSelected = m_Items[m_nSelStart]->bSelected;
+                m_Items[m_nSelected]->bSelected = m_Items[m_nSelStart]->bSelected;
+
+                // If m_nSelStart and m_nSelected are not the same,
+                // the user has dragged the mouse to make a selection.
+                // Notify the application of this.
+                if( m_nSelStart != m_nSelected )
+                    m_pDialog->SendEvent( EVENT_LISTBOX_SELECTION, true, this );
+
+                m_pDialog->SendEvent( EVENT_LISTBOX_SELECTION_END, true, this );
+            }
+            return false;
+        }
+
+        case WM_MOUSEMOVE:
+            if( m_bDrag )
+            {
+                // Compute the index of the item below cursor
+
+                int nItem;
+                if( m_nTextHeight )
+                    nItem = m_ScrollBar.GetTrackPos() + ( pt.y - m_rcText.top ) / m_nTextHeight;
+                else
+                    nItem = -1;
+
+                // Only proceed if the cursor is on top of an item.
+
+                if( nItem >= (int)m_ScrollBar.GetTrackPos() &&
+                    nItem < (int)m_Items.GetSize() &&
+                    nItem < m_ScrollBar.GetTrackPos() + m_ScrollBar.GetPageSize() )
+                {
+                    m_nSelected = nItem;
+                    m_pDialog->SendEvent( EVENT_LISTBOX_SELECTION, true, this );
+                } else
+                if( nItem < (int)m_ScrollBar.GetTrackPos() )
+                {
+                    // User drags the mouse above window top
+                    m_ScrollBar.Scroll( -1 );
+                    m_nSelected = m_ScrollBar.GetTrackPos();
+                    m_pDialog->SendEvent( EVENT_LISTBOX_SELECTION, true, this );
+                } else
+                if( nItem >= m_ScrollBar.GetTrackPos() + m_ScrollBar.GetPageSize() )
+                {
+                    // User drags the mouse below window bottom
+                    m_ScrollBar.Scroll( 1 );
+                    m_nSelected = __min( (int)m_Items.GetSize(), m_ScrollBar.GetTrackPos() + m_ScrollBar.GetPageSize() ) - 1;
+                    m_pDialog->SendEvent( EVENT_LISTBOX_SELECTION, true, this );
+                }
+            }
+            break;
+
+        case WM_MOUSEWHEEL:
+        {
+            UINT uLines;
+            SystemParametersInfo( SPI_GETWHEELSCROLLLINES, 0, &uLines, 0 );
+            int nScrollAmount = int((short)HIWORD(wParam)) / WHEEL_DELTA * uLines;
+            m_ScrollBar.Scroll( -nScrollAmount );
+            return true;
+        }
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTListBox::MsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( WM_CAPTURECHANGED == uMsg )
+    {
+        // The application just lost mouse capture. We may not have gotten
+        // the WM_MOUSEUP message, so reset m_bDrag here.
+        m_bDrag = false;
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTListBox::Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    if( m_bVisible == false )
+        return;
+
+    CDXUTElement* pElement = m_Elements.GetAt( 0 );
+    pElement->TextureColor.Blend( DXUT_STATE_NORMAL, fElapsedTime );
+    pElement->FontColor.Blend( DXUT_STATE_NORMAL, fElapsedTime );
+
+    CDXUTElement* pSelElement = m_Elements.GetAt( 1 );
+    pSelElement->TextureColor.Blend( DXUT_STATE_NORMAL, fElapsedTime );
+    pSelElement->FontColor.Blend( DXUT_STATE_NORMAL, fElapsedTime );
+
+    m_pDialog->DrawSprite( pElement, &m_rcBoundingBox );
+
+    // Render the text
+    if( m_Items.GetSize() > 0 )
+    {
+        // Find out the height of a single line of text
+        RECT rc = m_rcText;
+        RECT rcSel = m_rcSelection;
+        rc.bottom = rc.top + m_pDialog->GetManager()->GetFontNode( pElement->iFont )->nHeight;
+
+        // Update the line height formation
+        m_nTextHeight = rc.bottom - rc.top;
+
+        static bool bSBInit;
+        if( !bSBInit )
+        {
+            // Update the page size of the scroll bar
+            if( m_nTextHeight )
+                m_ScrollBar.SetPageSize( RectHeight( m_rcText ) / m_nTextHeight );
+            else
+                m_ScrollBar.SetPageSize( RectHeight( m_rcText ) );
+            bSBInit = true;
+        }
+
+        rc.right = m_rcText.right;
+        for( int i = m_ScrollBar.GetTrackPos(); i < (int)m_Items.GetSize(); ++i )
+        {
+            if( rc.bottom > m_rcText.bottom )
+                break;
+
+            DXUTListBoxItem *pItem = m_Items.GetAt( i );
+
+            // Determine if we need to render this item with the
+            // selected element.
+            bool bSelectedStyle = false;
+
+            if( !( m_dwStyle & MULTISELECTION ) && i == m_nSelected )
+                bSelectedStyle = true;
+            else
+            if( m_dwStyle & MULTISELECTION )
+            {
+                if( m_bDrag &&
+                    ( ( i >= m_nSelected && i < m_nSelStart ) ||
+                      ( i <= m_nSelected && i > m_nSelStart ) ) )
+                    bSelectedStyle = m_Items[m_nSelStart]->bSelected;
+                else
+                if( pItem->bSelected )
+                    bSelectedStyle = true;
+            }
+
+            if( bSelectedStyle )
+            {
+                rcSel.top = rc.top; rcSel.bottom = rc.bottom;
+                m_pDialog->DrawSprite( pSelElement, &rcSel );
+                m_pDialog->DrawText( pItem->strText, pSelElement, &rc );
+            }
+            else
+                m_pDialog->DrawText( pItem->strText, pElement, &rc );
+
+            OffsetRect( &rc, 0, m_nTextHeight );
+        }
+    }
+
+    // Render the scroll bar
+
+    m_ScrollBar.Render( pd3dDevice, fElapsedTime );
+}
+
+
+// Static member initialization
+HINSTANCE CUniBuffer::s_hDll = NULL;
+HRESULT (WINAPI *CUniBuffer::_ScriptApplyDigitSubstitution)( const SCRIPT_DIGITSUBSTITUTE*, SCRIPT_CONTROL*, SCRIPT_STATE* ) = Dummy_ScriptApplyDigitSubstitution;
+HRESULT (WINAPI *CUniBuffer::_ScriptStringAnalyse)( HDC, const void *, int, int, int, DWORD, int, SCRIPT_CONTROL*, SCRIPT_STATE*, const int*, SCRIPT_TABDEF*, const BYTE*, SCRIPT_STRING_ANALYSIS* ) = Dummy_ScriptStringAnalyse;
+HRESULT (WINAPI *CUniBuffer::_ScriptStringCPtoX)( SCRIPT_STRING_ANALYSIS, int, BOOL, int* ) = Dummy_ScriptStringCPtoX;
+HRESULT (WINAPI *CUniBuffer::_ScriptStringXtoCP)( SCRIPT_STRING_ANALYSIS, int, int*, int* ) = Dummy_ScriptStringXtoCP;
+HRESULT (WINAPI *CUniBuffer::_ScriptStringFree)( SCRIPT_STRING_ANALYSIS* ) = Dummy_ScriptStringFree;
+const SCRIPT_LOGATTR* (WINAPI *CUniBuffer::_ScriptString_pLogAttr)( SCRIPT_STRING_ANALYSIS ) = Dummy_ScriptString_pLogAttr;
+const int* (WINAPI *CUniBuffer::_ScriptString_pcOutChars)( SCRIPT_STRING_ANALYSIS ) = Dummy_ScriptString_pcOutChars;
+bool CDXUTEditBox::s_bHideCaret;   // If true, we don't render the caret.
+
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTEditBox class
+//--------------------------------------------------------------------------------------
+
+// When scrolling, EDITBOX_SCROLLEXTENT is reciprocal of the amount to scroll.
+// If EDITBOX_SCROLLEXTENT = 4, then we scroll 1/4 of the control each time.
+#define EDITBOX_SCROLLEXTENT 4
+
+//--------------------------------------------------------------------------------------
+CDXUTEditBox::CDXUTEditBox( CDXUTDialog *pDialog )
+{
+    m_Type = DXUT_CONTROL_EDITBOX;
+    m_pDialog = pDialog;
+
+    m_nBorder = 5;  // Default border width
+    m_nSpacing = 4;  // Default spacing
+
+    m_bCaretOn = true;
+    m_dfBlink = GetCaretBlinkTime() * 0.001f;
+    m_dfLastBlink = DXUTGetGlobalTimer()->GetAbsoluteTime();
+    s_bHideCaret = false;
+    m_nFirstVisible = 0;
+    m_TextColor = D3DCOLOR_ARGB( 255, 16, 16, 16 );
+    m_SelTextColor = D3DCOLOR_ARGB( 255, 255, 255, 255 );
+    m_SelBkColor = D3DCOLOR_ARGB( 255, 40, 50, 92 );
+    m_CaretColor = D3DCOLOR_ARGB( 255, 0, 0, 0 );
+    m_nCaret = m_nSelStart = 0;
+    m_bInsertMode = true;
+
+    m_bMouseDrag = false;
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTEditBox::~CDXUTEditBox()
+{
+}
+
+
+//--------------------------------------------------------------------------------------
+// PlaceCaret: Set the caret to a character position, and adjust the scrolling if
+//             necessary.
+//--------------------------------------------------------------------------------------
+void CDXUTEditBox::PlaceCaret( int nCP )
+{
+    assert( nCP >= 0 && nCP <= m_Buffer.GetTextSize() );
+    m_nCaret = nCP;
+
+    // Obtain the X offset of the character.
+    int nX1st, nX, nX2;
+    m_Buffer.CPtoX( m_nFirstVisible, FALSE, &nX1st );  // 1st visible char
+    m_Buffer.CPtoX( nCP, FALSE, &nX );  // LEAD
+    // If nCP is the NULL terminator, get the leading edge instead of trailing.
+    if( nCP == m_Buffer.GetTextSize() )
+        nX2 = nX;
+    else
+        m_Buffer.CPtoX( nCP, TRUE, &nX2 );  // TRAIL
+
+    // If the left edge of the char is smaller than the left edge of the 1st visible char,
+    // we need to scroll left until this char is visible.
+    if( nX < nX1st )
+    {
+        // Simply make the first visible character the char at the new caret position.
+        m_nFirstVisible = nCP;
+    }
+    else
+    // If the right of the character is bigger than the offset of the control's
+    // right edge, we need to scroll right to this character.
+    if( nX2 > nX1st + RectWidth( m_rcText ) )
+    {
+        // Compute the X of the new left-most pixel
+        int nXNewLeft = nX2 - RectWidth( m_rcText );
+
+        // Compute the char position of this character
+        int nCPNew1st, nNewTrail;
+        m_Buffer.XtoCP( nXNewLeft, &nCPNew1st, &nNewTrail );
+
+        // If this coordinate is not on a character border,
+        // start from the next character so that the caret
+        // position does not fall outside the text rectangle.
+        int nXNew1st;
+        m_Buffer.CPtoX( nCPNew1st, FALSE, &nXNew1st );
+        if( nXNew1st < nXNewLeft )
+            ++nCPNew1st;
+
+        m_nFirstVisible = nCPNew1st;
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTEditBox::ClearText()
+{
+    m_Buffer.Clear();
+    m_nFirstVisible = 0;
+    PlaceCaret( 0 );
+    m_nSelStart = 0;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTEditBox::SetText( LPCWSTR wszText, bool bSelected )
+{
+    assert( wszText != NULL );
+
+    m_Buffer.SetText( wszText );
+    m_nFirstVisible = 0;
+    // Move the caret to the end of the text
+    PlaceCaret( m_Buffer.GetTextSize() );
+    m_nSelStart = bSelected ? 0 : m_nCaret;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CDXUTEditBox::GetTextCopy( LPWSTR strDest, UINT bufferCount )
+{
+    assert( strDest );
+
+    StringCchCopy( strDest, bufferCount, m_Buffer.GetBuffer() );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTEditBox::DeleteSelectionText()
+{
+    int nFirst = __min( m_nCaret, m_nSelStart );
+    int nLast = __max( m_nCaret, m_nSelStart );
+    // Update caret and selection
+    PlaceCaret( nFirst );
+    m_nSelStart = m_nCaret;
+    // Remove the characters
+    for( int i = nFirst; i < nLast; ++i )
+        m_Buffer.RemoveChar( nFirst );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTEditBox::UpdateRects()
+{
+    CDXUTControl::UpdateRects();
+
+    // Update the text rectangle
+    m_rcText = m_rcBoundingBox;
+    // First inflate by m_nBorder to compute render rects
+    InflateRect( &m_rcText, -m_nBorder, -m_nBorder );
+
+    // Update the render rectangles
+    m_rcRender[0] = m_rcText;
+    SetRect( &m_rcRender[1], m_rcBoundingBox.left, m_rcBoundingBox.top, m_rcText.left, m_rcText.top );
+    SetRect( &m_rcRender[2], m_rcText.left, m_rcBoundingBox.top, m_rcText.right, m_rcText.top );
+    SetRect( &m_rcRender[3], m_rcText.right, m_rcBoundingBox.top, m_rcBoundingBox.right, m_rcText.top );
+    SetRect( &m_rcRender[4], m_rcBoundingBox.left, m_rcText.top, m_rcText.left, m_rcText.bottom );
+    SetRect( &m_rcRender[5], m_rcText.right, m_rcText.top, m_rcBoundingBox.right, m_rcText.bottom );
+    SetRect( &m_rcRender[6], m_rcBoundingBox.left, m_rcText.bottom, m_rcText.left, m_rcBoundingBox.bottom );
+    SetRect( &m_rcRender[7], m_rcText.left, m_rcText.bottom, m_rcText.right, m_rcBoundingBox.bottom );
+    SetRect( &m_rcRender[8], m_rcText.right, m_rcText.bottom, m_rcBoundingBox.right, m_rcBoundingBox.bottom );
+
+    // Inflate further by m_nSpacing
+    InflateRect( &m_rcText, -m_nSpacing, -m_nSpacing );
+}
+
+
+void CDXUTEditBox::CopyToClipboard()
+{
+    // Copy the selection text to the clipboard
+    if( m_nCaret != m_nSelStart && OpenClipboard( NULL ) )
+    {
+        EmptyClipboard();
+
+        HGLOBAL hBlock = GlobalAlloc( GMEM_MOVEABLE, sizeof(WCHAR) * ( m_Buffer.GetTextSize() + 1 ) );
+        if( hBlock )
+        {
+            WCHAR *pwszText = (WCHAR*)GlobalLock( hBlock );
+            if( pwszText )
+            {
+                int nFirst = __min( m_nCaret, m_nSelStart );
+                int nLast = __max( m_nCaret, m_nSelStart );
+                if( nLast - nFirst > 0 )
+                    CopyMemory( pwszText, m_Buffer.GetBuffer() + nFirst, (nLast - nFirst) * sizeof(WCHAR) );
+                pwszText[nLast - nFirst] = L'\0';  // Terminate it
+                GlobalUnlock( hBlock );
+            }
+            SetClipboardData( CF_UNICODETEXT, hBlock );
+        }
+        CloseClipboard();
+        // We must not free the object until CloseClipboard is called.
+        if( hBlock )
+            GlobalFree( hBlock );
+    }
+}
+
+
+void CDXUTEditBox::PasteFromClipboard()
+{
+    DeleteSelectionText();
+
+    if( OpenClipboard( NULL ) )
+    {
+        HANDLE handle = GetClipboardData( CF_UNICODETEXT );
+        if( handle )
+        {
+            // Convert the ANSI string to Unicode, then
+            // insert to our buffer.
+            WCHAR *pwszText = (WCHAR*)GlobalLock( handle );
+            if( pwszText )
+            {
+                // Copy all characters up to null.
+                if( m_Buffer.InsertString( m_nCaret, pwszText ) )
+                    PlaceCaret( m_nCaret + lstrlenW( pwszText ) );
+                m_nSelStart = m_nCaret;
+                GlobalUnlock( handle );
+            }
+        }
+        CloseClipboard();
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTEditBox::HandleKeyboard( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    bool bHandled = false;
+
+    switch( uMsg )
+    {
+        case WM_KEYDOWN:
+        {
+            switch( wParam )
+            {
+                case VK_TAB:
+                    // We don't process Tab in case keyboard input is enabled and the user
+                    // wishes to Tab to other controls.
+                    break;
+
+                case VK_HOME:
+                    PlaceCaret( 0 );
+                    if( GetKeyState( VK_SHIFT ) >= 0 )
+                        // Shift is not down. Update selection
+                        // start along with the caret.
+                        m_nSelStart = m_nCaret;
+                    ResetCaretBlink();
+                    bHandled = true;
+                    break;
+
+                case VK_END:
+                    PlaceCaret( m_Buffer.GetTextSize() );
+                    if( GetKeyState( VK_SHIFT ) >= 0 )
+                        // Shift is not down. Update selection
+                        // start along with the caret.
+                        m_nSelStart = m_nCaret;
+                    ResetCaretBlink();
+                    bHandled = true;
+                    break;
+
+                case VK_INSERT:
+                    if( GetKeyState( VK_CONTROL ) < 0 )
+                    {
+                        // Control Insert. Copy to clipboard
+                        CopyToClipboard();
+                    } else
+                    if( GetKeyState( VK_SHIFT ) < 0 )
+                    {
+                        // Shift Insert. Paste from clipboard
+                        PasteFromClipboard();
+                    } else
+                    {
+                        // Toggle caret insert mode
+                        m_bInsertMode = !m_bInsertMode;
+                    }
+                    break;
+
+                case VK_DELETE:
+                    // Check if there is a text selection.
+                    if( m_nCaret != m_nSelStart )
+                    {
+                        DeleteSelectionText();
+                        m_pDialog->SendEvent( EVENT_EDITBOX_CHANGE, true, this );
+                    }
+                    else
+                    {
+                        // Deleting one character
+                        if( m_Buffer.RemoveChar( m_nCaret ) )
+                            m_pDialog->SendEvent( EVENT_EDITBOX_CHANGE, true, this );
+                    }
+                    ResetCaretBlink();
+                    bHandled = true;
+                    break;
+
+                case VK_LEFT:
+                    if( GetKeyState( VK_CONTROL ) < 0 )
+                    {
+                        // Control is down. Move the caret to a new item
+                        // instead of a character.
+                        m_Buffer.GetPriorItemPos( m_nCaret, &m_nCaret );
+                        PlaceCaret( m_nCaret );
+                    }
+                    else
+                    if( m_nCaret > 0 )
+                        PlaceCaret( m_nCaret - 1 );
+                    if( GetKeyState( VK_SHIFT ) >= 0 )
+                        // Shift is not down. Update selection
+                        // start along with the caret.
+                        m_nSelStart = m_nCaret;
+                    ResetCaretBlink();
+                    bHandled = true;
+                    break;
+
+                case VK_RIGHT:
+                    if( GetKeyState( VK_CONTROL ) < 0 )
+                    {
+                        // Control is down. Move the caret to a new item
+                        // instead of a character.
+                        m_Buffer.GetNextItemPos( m_nCaret, &m_nCaret );
+                        PlaceCaret( m_nCaret );
+                    }
+                    else
+                    if( m_nCaret < m_Buffer.GetTextSize() )
+                        PlaceCaret( m_nCaret + 1 );
+                    if( GetKeyState( VK_SHIFT ) >= 0 )
+                        // Shift is not down. Update selection
+                        // start along with the caret.
+                        m_nSelStart = m_nCaret;
+                    ResetCaretBlink();
+                    bHandled = true;
+                    break;
+
+                case VK_UP:
+                case VK_DOWN:
+                    // Trap up and down arrows so that the dialog
+                    // does not switch focus to another control.
+                    bHandled = true;
+                    break;
+
+                default:
+                    bHandled = wParam != VK_ESCAPE;  // Let the application handle Esc.
+            }
+        }
+    }
+    return bHandled;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTEditBox::HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+        {
+            if( !m_bHasFocus )
+                m_pDialog->RequestFocus( this );
+
+            if( !ContainsPoint( pt ) )
+                return false;
+
+            m_bMouseDrag = true;
+            SetCapture( DXUTGetHWND() );
+            // Determine the character corresponding to the coordinates.
+            int nCP, nTrail, nX1st;
+            m_Buffer.CPtoX( m_nFirstVisible, FALSE, &nX1st );  // X offset of the 1st visible char
+            if( SUCCEEDED( m_Buffer.XtoCP( pt.x - m_rcText.left + nX1st, &nCP, &nTrail ) ) )
+            {
+                // Cap at the NULL character.
+                if( nTrail && nCP < m_Buffer.GetTextSize() )
+                    PlaceCaret( nCP + 1 );
+                else
+                    PlaceCaret( nCP );
+                m_nSelStart = m_nCaret;
+                ResetCaretBlink();
+            }
+            return true;
+        }
+
+        case WM_LBUTTONUP:
+            ReleaseCapture();
+            m_bMouseDrag = false;
+            break;
+
+        case WM_MOUSEMOVE:
+            if( m_bMouseDrag )
+            {
+                // Determine the character corresponding to the coordinates.
+                int nCP, nTrail, nX1st;
+                m_Buffer.CPtoX( m_nFirstVisible, FALSE, &nX1st );  // X offset of the 1st visible char
+                if( SUCCEEDED( m_Buffer.XtoCP( pt.x - m_rcText.left + nX1st, &nCP, &nTrail ) ) )
+                {
+                    // Cap at the NULL character.
+                    if( nTrail && nCP < m_Buffer.GetTextSize() )
+                        PlaceCaret( nCP + 1 );
+                    else
+                        PlaceCaret( nCP );
+                }
+            }
+            break;
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTEditBox::OnFocusIn()
+{
+    CDXUTControl::OnFocusIn();
+
+    ResetCaretBlink();
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTEditBox::MsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_CHAR:
+        {
+            switch( (WCHAR)wParam )
+            {
+                // Backspace
+                case VK_BACK:
+                {
+                    // If there's a selection, treat this
+                    // like a delete key.
+                    if( m_nCaret != m_nSelStart )
+                    {
+                        DeleteSelectionText();
+                        m_pDialog->SendEvent( EVENT_EDITBOX_CHANGE, true, this );
+                    }
+                    else
+                    if( m_nCaret > 0 )
+                    {
+                        // Move the caret, then delete the char.
+                        PlaceCaret( m_nCaret - 1 );
+                        m_nSelStart = m_nCaret;
+                        m_Buffer.RemoveChar( m_nCaret );
+                        m_pDialog->SendEvent( EVENT_EDITBOX_CHANGE, true, this );
+                    }
+                    ResetCaretBlink();
+                    break;
+                }
+
+                case 24:        // Ctrl-X Cut
+                case VK_CANCEL: // Ctrl-C Copy
+                {
+                    CopyToClipboard();
+
+                    // If the key is Ctrl-X, delete the selection too.
+                    if( (WCHAR)wParam == 24 )
+                    {
+                        DeleteSelectionText();
+                        m_pDialog->SendEvent( EVENT_EDITBOX_CHANGE, true, this );
+                    }
+
+                    break;
+                }
+
+                // Ctrl-V Paste
+                case 22:
+                {
+                    PasteFromClipboard();
+                    m_pDialog->SendEvent( EVENT_EDITBOX_CHANGE, true, this );
+                    break;
+                }
+
+                // Ctrl-A Select All
+                case 1:
+                    if( m_nSelStart == m_nCaret )
+                    {
+                        m_nSelStart = 0;
+                        PlaceCaret( m_Buffer.GetTextSize() );
+                    }
+                    break;
+
+                case VK_RETURN:
+                    // Invoke the callback when the user presses Enter.
+                    m_pDialog->SendEvent( EVENT_EDITBOX_STRING, true, this );
+                    break;
+
+                // Junk characters we don't want in the string
+                case 26:  // Ctrl Z
+                case 2:   // Ctrl B
+                case 14:  // Ctrl N
+                case 19:  // Ctrl S
+                case 4:   // Ctrl D
+                case 6:   // Ctrl F
+                case 7:   // Ctrl G
+                case 10:  // Ctrl J
+                case 11:  // Ctrl K
+                case 12:  // Ctrl L
+                case 17:  // Ctrl Q
+                case 23:  // Ctrl W
+                case 5:   // Ctrl E
+                case 18:  // Ctrl R
+                case 20:  // Ctrl T
+                case 25:  // Ctrl Y
+                case 21:  // Ctrl U
+                case 9:   // Ctrl I
+                case 15:  // Ctrl O
+                case 16:  // Ctrl P
+                case 27:  // Ctrl [
+                case 29:  // Ctrl ]
+                case 28:  // Ctrl \ 
+                    break;
+
+                default:
+                {
+                    // If there's a selection and the user
+                    // starts to type, the selection should
+                    // be deleted.
+                    if( m_nCaret != m_nSelStart )
+                        DeleteSelectionText();
+
+                    // If we are in overwrite mode and there is already
+                    // a char at the caret's position, simply replace it.
+                    // Otherwise, we insert the char as normal.
+                    if( !m_bInsertMode && m_nCaret < m_Buffer.GetTextSize() )
+                    {
+                        m_Buffer[m_nCaret] = (WCHAR)wParam;
+                        PlaceCaret( m_nCaret + 1 );
+                        m_nSelStart = m_nCaret;
+                    } else
+                    {
+                        // Insert the char
+                        if( m_Buffer.InsertChar( m_nCaret, (WCHAR)wParam ) )
+                        {
+                            PlaceCaret( m_nCaret + 1 );
+                            m_nSelStart = m_nCaret;
+                        }
+                    }
+                    ResetCaretBlink();
+                    m_pDialog->SendEvent( EVENT_EDITBOX_CHANGE, true, this );
+                }
+            }
+            return true;
+        }
+    }
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTEditBox::Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    if( m_bVisible == false )
+        return;
+
+    HRESULT hr;
+    int nSelStartX = 0, nCaretX = 0;  // Left and right X cordinates of the selection region
+
+    CDXUTElement* pElement = GetElement( 0 );
+    if( pElement )
+    {
+        m_Buffer.SetFontNode( m_pDialog->GetFont( pElement->iFont ) );
+        PlaceCaret( m_nCaret );  // Call PlaceCaret now that we have the font info (node),
+                                 // so that scrolling can be handled.
+    }
+
+    // Render the control graphics
+    for( int e = 0; e < 9; ++e )
+    {
+        pElement = m_Elements.GetAt( e );
+        pElement->TextureColor.Blend( DXUT_STATE_NORMAL, fElapsedTime );
+
+        m_pDialog->DrawSprite( pElement, &m_rcRender[e] );
+    }
+
+    //
+    // Compute the X coordinates of the first visible character.
+    //
+    int nXFirst;
+    m_Buffer.CPtoX( m_nFirstVisible, FALSE, &nXFirst );
+
+    //
+    // Compute the X coordinates of the selection rectangle
+    //
+    hr = m_Buffer.CPtoX( m_nCaret, FALSE, &nCaretX );
+    if( m_nCaret != m_nSelStart )
+        hr = m_Buffer.CPtoX( m_nSelStart, FALSE, &nSelStartX );
+    else
+        nSelStartX = nCaretX;
+
+    //
+    // Render the selection rectangle
+    //
+    RECT rcSelection;  // Make this available for rendering selected text
+    if( m_nCaret != m_nSelStart )
+    {
+        int nSelLeftX = nCaretX, nSelRightX = nSelStartX;
+        // Swap if left is bigger than right
+        if( nSelLeftX > nSelRightX )
+            { int nTemp = nSelLeftX; nSelLeftX = nSelRightX; nSelRightX = nTemp; }
+
+        SetRect( &rcSelection, nSelLeftX, m_rcText.top, nSelRightX, m_rcText.bottom );
+        OffsetRect( &rcSelection, m_rcText.left - nXFirst, 0 );
+        IntersectRect( &rcSelection, &m_rcText, &rcSelection );
+        m_pDialog->DrawRect( &rcSelection, m_SelBkColor );
+    }
+
+    //
+    // Render the text
+    //
+    // Element 0 for text
+    m_Elements.GetAt( 0 )->FontColor.Current = m_TextColor;
+    m_pDialog->DrawText( m_Buffer.GetBuffer() + m_nFirstVisible, m_Elements.GetAt( 0 ), &m_rcText );
+
+    // Render the selected text
+    if( m_nCaret != m_nSelStart )
+    {
+        int nFirstToRender = __max( m_nFirstVisible, __min( m_nSelStart, m_nCaret ) );
+        int nNumChatToRender = __max( m_nSelStart, m_nCaret ) - nFirstToRender;
+        m_Elements.GetAt( 0 )->FontColor.Current = m_SelTextColor;
+        m_pDialog->DrawText( m_Buffer.GetBuffer() + nFirstToRender,
+                             m_Elements.GetAt( 0 ), &rcSelection, false, nNumChatToRender );
+    }
+
+    //
+    // Blink the caret
+    //
+    if( DXUTGetGlobalTimer()->GetAbsoluteTime() - m_dfLastBlink >= m_dfBlink )
+    {
+        m_bCaretOn = !m_bCaretOn;
+        m_dfLastBlink = DXUTGetGlobalTimer()->GetAbsoluteTime();
+    }
+
+    //
+    // Render the caret if this control has the focus
+    //
+    if( m_bHasFocus && m_bCaretOn && !s_bHideCaret )
+    {
+        // Start the rectangle with insert mode caret
+        RECT rcCaret = { m_rcText.left - nXFirst + nCaretX - 1, m_rcText.top,
+                         m_rcText.left - nXFirst + nCaretX + 1, m_rcText.bottom };
+
+        // If we are in overwrite mode, adjust the caret rectangle
+        // to fill the entire character.
+        if( !m_bInsertMode )
+        {
+            // Obtain the right edge X coord of the current character
+            int nRightEdgeX;
+            m_Buffer.CPtoX( m_nCaret, TRUE, &nRightEdgeX );
+            rcCaret.right = m_rcText.left - nXFirst + nRightEdgeX;
+        }
+
+        m_pDialog->DrawRect( &rcCaret, m_CaretColor );
+    }
+}
+
+
+#define IN_FLOAT_CHARSET( c ) \
+    ( (c) == L'-' || (c) == L'.' || ( (c) >= L'0' && (c) <= L'9' ) )
+
+void CDXUTEditBox::ParseFloatArray( float *pNumbers, int nCount )
+{
+    int nWritten = 0;  // Number of floats written
+    const WCHAR *pToken, *pEnd;
+    WCHAR wszToken[60];
+
+    pToken = m_Buffer.GetBuffer();
+    while( nWritten < nCount && *pToken != L'\0' )
+    {
+        // Skip leading spaces
+        while( *pToken == L' ' )
+            ++pToken;
+
+        if( *pToken == L'\0' )
+            break;
+
+        // Locate the end of number
+        pEnd = pToken;
+        while( IN_FLOAT_CHARSET( *pEnd ) )
+            ++pEnd;
+
+        // Copy the token to our buffer
+        int nTokenLen = __min( sizeof(wszToken) / sizeof(wszToken[0]) - 1, int(pEnd - pToken) );
+        StringCchCopy( wszToken, nTokenLen, pToken );
+        *pNumbers = (float)wcstod( wszToken, NULL );
+        ++nWritten;
+        ++pNumbers;
+        pToken = pEnd;
+    }
+}
+
+
+void CDXUTEditBox::SetTextFloatArray( const float *pNumbers, int nCount )
+{
+    WCHAR wszBuffer[512] = {0};
+    WCHAR wszTmp[64];
+    
+    if( pNumbers == NULL )
+        return;
+        
+    for( int i = 0; i < nCount; ++i )
+    {
+        StringCchPrintf( wszTmp, 64, L"%.4f ", pNumbers[i] );
+        StringCchCat( wszBuffer, 512, wszTmp );
+    }
+
+    // Don't want the last space
+    if( nCount > 0 && wcslen(wszBuffer) > 0 )
+        wszBuffer[wcslen(wszBuffer)-1] = 0;
+
+    SetText( wszBuffer );
+}
+
+
+//--------------------------------------------------------------------------------------
+// CDXUTIMEEditBox class
+//--------------------------------------------------------------------------------------
+// IME constants
+#define CHT_IMEFILENAME1    "TINTLGNT.IME" // New Phonetic
+#define CHT_IMEFILENAME2    "CINTLGNT.IME" // New Chang Jie
+#define CHT_IMEFILENAME3    "MSTCIPHA.IME" // Phonetic 5.1
+#define CHS_IMEFILENAME1    "PINTLGNT.IME" // MSPY1.5/2/3
+#define CHS_IMEFILENAME2    "MSSCIPYA.IME" // MSPY3 for OfficeXP
+
+#define LANG_CHT            MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL)
+#define LANG_CHS            MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED)
+#define _CHT_HKL            ( (HKL)(INT_PTR)0xE0080404 ) // New Phonetic
+#define _CHT_HKL2           ( (HKL)(INT_PTR)0xE0090404 ) // New Chang Jie
+#define _CHS_HKL            ( (HKL)(INT_PTR)0xE00E0804 ) // MSPY
+#define MAKEIMEVERSION( major, minor )      ( (DWORD)( ( (BYTE)( major ) << 24 ) | ( (BYTE)( minor ) << 16 ) ) )
+
+#define IMEID_CHT_VER42 ( LANG_CHT | MAKEIMEVERSION( 4, 2 ) )   // New(Phonetic/ChanJie)IME98  : 4.2.x.x // Win98
+#define IMEID_CHT_VER43 ( LANG_CHT | MAKEIMEVERSION( 4, 3 ) )   // New(Phonetic/ChanJie)IME98a : 4.3.x.x // Win2k
+#define IMEID_CHT_VER44 ( LANG_CHT | MAKEIMEVERSION( 4, 4 ) )   // New ChanJie IME98b          : 4.4.x.x // WinXP
+#define IMEID_CHT_VER50 ( LANG_CHT | MAKEIMEVERSION( 5, 0 ) )   // New(Phonetic/ChanJie)IME5.0 : 5.0.x.x // WinME
+#define IMEID_CHT_VER51 ( LANG_CHT | MAKEIMEVERSION( 5, 1 ) )   // New(Phonetic/ChanJie)IME5.1 : 5.1.x.x // IME2002(w/OfficeXP)
+#define IMEID_CHT_VER52 ( LANG_CHT | MAKEIMEVERSION( 5, 2 ) )   // New(Phonetic/ChanJie)IME5.2 : 5.2.x.x // IME2002a(w/Whistler)
+#define IMEID_CHT_VER60 ( LANG_CHT | MAKEIMEVERSION( 6, 0 ) )   // New(Phonetic/ChanJie)IME6.0 : 6.0.x.x // IME XP(w/WinXP SP1)
+#define IMEID_CHS_VER41 ( LANG_CHS | MAKEIMEVERSION( 4, 1 ) )   // MSPY1.5  // SCIME97 or MSPY1.5 (w/Win98, Office97)
+#define IMEID_CHS_VER42 ( LANG_CHS | MAKEIMEVERSION( 4, 2 ) )   // MSPY2    // Win2k/WinME
+#define IMEID_CHS_VER53 ( LANG_CHS | MAKEIMEVERSION( 5, 3 ) )   // MSPY3    // WinXP
+
+// Function pointers
+INPUTCONTEXT* (WINAPI * CDXUTIMEEditBox::_ImmLockIMC)( HIMC ) = CDXUTIMEEditBox::Dummy_ImmLockIMC;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmUnlockIMC)( HIMC ) = CDXUTIMEEditBox::Dummy_ImmUnlockIMC;
+LPVOID (WINAPI * CDXUTIMEEditBox::_ImmLockIMCC)( HIMCC ) = CDXUTIMEEditBox::Dummy_ImmLockIMCC;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmUnlockIMCC)( HIMCC ) = CDXUTIMEEditBox::Dummy_ImmUnlockIMCC;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmDisableTextFrameService)( DWORD ) = CDXUTIMEEditBox::Dummy_ImmDisableTextFrameService;
+LONG (WINAPI * CDXUTIMEEditBox::_ImmGetCompositionStringW)( HIMC, DWORD, LPVOID, DWORD ) = CDXUTIMEEditBox::Dummy_ImmGetCompositionStringW;
+DWORD (WINAPI * CDXUTIMEEditBox::_ImmGetCandidateListW)( HIMC, DWORD, LPCANDIDATELIST, DWORD ) = CDXUTIMEEditBox::Dummy_ImmGetCandidateListW;
+HIMC (WINAPI * CDXUTIMEEditBox::_ImmGetContext)( HWND ) = CDXUTIMEEditBox::Dummy_ImmGetContext;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmReleaseContext)( HWND, HIMC ) = CDXUTIMEEditBox::Dummy_ImmReleaseContext;
+HIMC (WINAPI * CDXUTIMEEditBox::_ImmAssociateContext)( HWND, HIMC ) = CDXUTIMEEditBox::Dummy_ImmAssociateContext;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmGetOpenStatus)( HIMC ) = CDXUTIMEEditBox::Dummy_ImmGetOpenStatus;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmSetOpenStatus)( HIMC, BOOL ) = CDXUTIMEEditBox::Dummy_ImmSetOpenStatus;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmGetConversionStatus)( HIMC, LPDWORD, LPDWORD ) = CDXUTIMEEditBox::Dummy_ImmGetConversionStatus;
+HWND (WINAPI * CDXUTIMEEditBox::_ImmGetDefaultIMEWnd)( HWND ) = CDXUTIMEEditBox::Dummy_ImmGetDefaultIMEWnd;
+UINT (WINAPI * CDXUTIMEEditBox::_ImmGetIMEFileNameA)( HKL, LPSTR, UINT ) = CDXUTIMEEditBox::Dummy_ImmGetIMEFileNameA;
+UINT (WINAPI * CDXUTIMEEditBox::_ImmGetVirtualKey)( HWND ) = CDXUTIMEEditBox::Dummy_ImmGetVirtualKey;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmNotifyIME)( HIMC, DWORD, DWORD, DWORD ) = CDXUTIMEEditBox::Dummy_ImmNotifyIME;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmSetConversionStatus)( HIMC, DWORD, DWORD ) = CDXUTIMEEditBox::Dummy_ImmSetConversionStatus;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmSimulateHotKey)( HWND, DWORD ) = CDXUTIMEEditBox::Dummy_ImmSimulateHotKey;
+BOOL (WINAPI * CDXUTIMEEditBox::_ImmIsIME)( HKL ) = CDXUTIMEEditBox::Dummy_ImmIsIME;
+UINT (WINAPI * CDXUTIMEEditBox::_GetReadingString)( HIMC, UINT, LPWSTR, PINT, BOOL*, PUINT ) = CDXUTIMEEditBox::Dummy_GetReadingString; // Traditional Chinese IME
+BOOL (WINAPI * CDXUTIMEEditBox::_ShowReadingWindow)( HIMC, BOOL ) = CDXUTIMEEditBox::Dummy_ShowReadingWindow; // Traditional Chinese IME
+BOOL (APIENTRY * CDXUTIMEEditBox::_VerQueryValueA)( const LPVOID, LPSTR, LPVOID *, PUINT ) = CDXUTIMEEditBox::Dummy_VerQueryValueA;
+BOOL (APIENTRY * CDXUTIMEEditBox::_GetFileVersionInfoA)( LPSTR, DWORD, DWORD, LPVOID )= CDXUTIMEEditBox::Dummy_GetFileVersionInfoA;
+DWORD (APIENTRY * CDXUTIMEEditBox::_GetFileVersionInfoSizeA)( LPSTR, LPDWORD ) = CDXUTIMEEditBox::Dummy_GetFileVersionInfoSizeA;
+
+HINSTANCE CDXUTIMEEditBox::s_hDllImm32;      // IMM32 DLL handle
+HINSTANCE CDXUTIMEEditBox::s_hDllVer;        // Version DLL handle
+HKL       CDXUTIMEEditBox::s_hklCurrent;     // Current keyboard layout of the process
+bool      CDXUTIMEEditBox::s_bVerticalCand;  // Indicates that the candidates are listed vertically
+WCHAR     CDXUTIMEEditBox::s_aszIndicator[5][3] = // String to draw to indicate current input locale
+            {
+                L"En",
+                L"\x7B80",
+                L"\x7E41",
+                L"\xAC00",
+                L"\x3042",
+            };
+LPWSTR    CDXUTIMEEditBox::s_wszCurrIndicator = CDXUTIMEEditBox::s_aszIndicator[0];  // Points to an indicator string that corresponds to current input locale
+bool      CDXUTIMEEditBox::s_bInsertOnType;     // Insert the character as soon as a key is pressed (Korean behavior)
+HINSTANCE CDXUTIMEEditBox::s_hDllIme;           // Instance handle of the current IME module
+HIMC      CDXUTIMEEditBox::s_hImcDef;           // Default input context
+CDXUTIMEEditBox::IMESTATE  CDXUTIMEEditBox::s_ImeState = IMEUI_STATE_OFF;
+bool      CDXUTIMEEditBox::s_bEnableImeSystem;  // Whether the IME system is active
+POINT     CDXUTIMEEditBox::s_ptCompString;      // Composition string position. Updated every frame.
+int       CDXUTIMEEditBox::s_nCompCaret;
+int       CDXUTIMEEditBox::s_nFirstTargetConv;  // Index of the first target converted char in comp string.  If none, -1.
+CUniBuffer CDXUTIMEEditBox::s_CompString = CUniBuffer( 0 );
+BYTE      CDXUTIMEEditBox::s_abCompStringAttr[MAX_COMPSTRING_SIZE];
+DWORD     CDXUTIMEEditBox::s_adwCompStringClause[MAX_COMPSTRING_SIZE];
+WCHAR     CDXUTIMEEditBox::s_wszReadingString[32];
+CDXUTIMEEditBox::CCandList CDXUTIMEEditBox::s_CandList;       // Data relevant to the candidate list
+bool      CDXUTIMEEditBox::s_bShowReadingWindow; // Indicates whether reading window is visible
+bool      CDXUTIMEEditBox::s_bHorizontalReading; // Indicates whether the reading window is vertical or horizontal
+bool      CDXUTIMEEditBox::s_bChineseIME;
+CGrowableArray< CDXUTIMEEditBox::CInputLocale > CDXUTIMEEditBox::s_Locale; // Array of loaded keyboard layout on system
+#if defined(DEBUG) || defined(_DEBUG)
+bool      CDXUTIMEEditBox::m_bIMEStaticMsgProcCalled = false;
+#endif
+
+
+//--------------------------------------------------------------------------------------
+CDXUTIMEEditBox::CDXUTIMEEditBox( CDXUTDialog *pDialog )
+{
+    CDXUTIMEEditBox::Initialize(); // ensure static vars are properly init'ed first
+    _ImmDisableTextFrameService( (DWORD)-1 );  // Disable TSF for the current process
+
+    m_Type = DXUT_CONTROL_IMEEDITBOX;
+    m_pDialog = pDialog;
+
+    s_bEnableImeSystem = true;
+    m_nIndicatorWidth = 0;
+    m_ReadingColor = D3DCOLOR_ARGB( 188, 255, 255, 255 );
+    m_ReadingWinColor = D3DCOLOR_ARGB( 128, 0, 0, 0 );
+    m_ReadingSelColor = D3DCOLOR_ARGB( 255, 255, 0, 0 );
+    m_ReadingSelBkColor = D3DCOLOR_ARGB( 128, 80, 80, 80 );
+    m_CandidateColor = D3DCOLOR_ARGB( 255, 200, 200, 200 );
+    m_CandidateWinColor = D3DCOLOR_ARGB( 128, 0, 0, 0 );
+    m_CandidateSelColor = D3DCOLOR_ARGB( 255, 255, 255, 255 );
+    m_CandidateSelBkColor = D3DCOLOR_ARGB( 128, 158, 158, 158 );
+    m_CompColor = D3DCOLOR_ARGB( 255, 200, 200, 255 );
+    m_CompWinColor = D3DCOLOR_ARGB( 198, 0, 0, 0 );
+    m_CompCaretColor = D3DCOLOR_ARGB( 255, 255, 255, 255 );
+    m_CompTargetColor = D3DCOLOR_ARGB( 255, 255, 255, 255 );
+    m_CompTargetBkColor = D3DCOLOR_ARGB( 255, 150, 150, 150 );
+    m_CompTargetNonColor = D3DCOLOR_ARGB( 255, 255, 255, 0 );
+    m_CompTargetNonBkColor = D3DCOLOR_ARGB( 255, 150, 150, 150 );
+    m_IndicatorImeColor = D3DCOLOR_ARGB( 255, 255, 255, 255 );
+    m_IndicatorEngColor = D3DCOLOR_ARGB( 255, 0, 0, 0 );
+    m_IndicatorBkColor = D3DCOLOR_ARGB( 255, 128, 128, 128 );
+}
+
+
+//--------------------------------------------------------------------------------------
+CDXUTIMEEditBox::~CDXUTIMEEditBox()
+{
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::SendKey( BYTE nVirtKey )
+{
+    keybd_event( nVirtKey, 0, 0,               0 );
+    keybd_event( nVirtKey, 0, KEYEVENTF_KEYUP, 0 );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Called by CDXUTDialogResourceManager::OnCreateDevice.  This gives the class a
+// chance to initialize its default input context associated with the app window.
+HRESULT CDXUTIMEEditBox::StaticOnCreateDevice()
+{
+    // Save the default input context
+    s_hImcDef = _ImmGetContext( DXUTGetHWND() );
+    _ImmReleaseContext( DXUTGetHWND(), s_hImcDef );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::UpdateRects()
+{
+    // Temporary adjust m_width so that CDXUTEditBox can compute
+    // the correct rects for its rendering since we need to make space
+    // for the indicator button
+    int nWidth = m_width;
+    m_width -= m_nIndicatorWidth + m_nBorder * 2; // Make room for the indicator button
+    CDXUTEditBox::UpdateRects();
+    m_width = nWidth;  // Restore
+
+    // Compute the indicator button rectangle
+    SetRect( &m_rcIndicator, m_rcBoundingBox.right, m_rcBoundingBox.top, m_x + m_width, m_rcBoundingBox.bottom );
+//    InflateRect( &m_rcIndicator, -m_nBorder, -m_nBorder );
+    m_rcBoundingBox.right = m_rcBoundingBox.left + m_width;
+}
+
+
+//--------------------------------------------------------------------------------------
+//  GetImeId( UINT uIndex )
+//      returns 
+//  returned value:
+//  0: In the following cases
+//      - Non Chinese IME input locale
+//      - Older Chinese IME
+//      - Other error cases
+//
+//  Othewise:
+//      When uIndex is 0 (default)
+//          bit 31-24:  Major version
+//          bit 23-16:  Minor version
+//          bit 15-0:   Language ID
+//      When uIndex is 1
+//          pVerFixedInfo->dwFileVersionLS
+//
+//  Use IMEID_VER and IMEID_LANG macro to extract version and language information.
+//  
+
+// We define the locale-invariant ID ourselves since it doesn't exist prior to WinXP
+// For more information, see the CompareString() reference.
+#define LCID_INVARIANT MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT)
+
+DWORD CDXUTIMEEditBox::GetImeId( UINT uIndex )
+{
+    static HKL hklPrev = 0;
+    static DWORD dwID[2] = { 0, 0 };  // Cache the result
+    
+    DWORD   dwVerSize;
+    DWORD   dwVerHandle;
+    LPVOID  lpVerBuffer;
+    LPVOID  lpVerData;
+    UINT    cbVerData;
+    char    szTmp[1024];
+
+    if( uIndex >= sizeof( dwID ) / sizeof( dwID[0] ) )
+        return 0;
+
+    if( hklPrev == s_hklCurrent )
+        return dwID[uIndex];
+
+    hklPrev = s_hklCurrent;  // Save for the next invocation
+
+    // Check if we are using an older Chinese IME
+    if( !( ( s_hklCurrent == _CHT_HKL ) || ( s_hklCurrent == _CHT_HKL2 ) || ( s_hklCurrent == _CHS_HKL ) ) )
+    {
+        dwID[0] = dwID[1] = 0;
+        return dwID[uIndex];
+    }
+
+    // Obtain the IME file name
+    if ( !_ImmGetIMEFileNameA( s_hklCurrent, szTmp, ( sizeof(szTmp) / sizeof(szTmp[0]) ) - 1 ) )
+    {
+        dwID[0] = dwID[1] = 0;
+        return dwID[uIndex];
+    }
+
+    // Check for IME that doesn't implement reading string API
+    if ( !_GetReadingString )
+    {
+        if( ( CompareStringA( LCID_INVARIANT, NORM_IGNORECASE, szTmp, -1, CHT_IMEFILENAME1, -1 ) != CSTR_EQUAL ) &&
+            ( CompareStringA( LCID_INVARIANT, NORM_IGNORECASE, szTmp, -1, CHT_IMEFILENAME2, -1 ) != CSTR_EQUAL ) &&
+            ( CompareStringA( LCID_INVARIANT, NORM_IGNORECASE, szTmp, -1, CHT_IMEFILENAME3, -1 ) != CSTR_EQUAL ) &&
+            ( CompareStringA( LCID_INVARIANT, NORM_IGNORECASE, szTmp, -1, CHS_IMEFILENAME1, -1 ) != CSTR_EQUAL ) &&
+            ( CompareStringA( LCID_INVARIANT, NORM_IGNORECASE, szTmp, -1, CHS_IMEFILENAME2, -1 ) != CSTR_EQUAL ) )
+        {
+            dwID[0] = dwID[1] = 0;
+            return dwID[uIndex];
+        }
+    }
+
+    dwVerSize = _GetFileVersionInfoSizeA( szTmp, &dwVerHandle );
+    if( dwVerSize )
+    {
+        lpVerBuffer = HeapAlloc( GetProcessHeap(), 0, dwVerSize );
+        if( lpVerBuffer )
+        {
+            if( _GetFileVersionInfoA( szTmp, dwVerHandle, dwVerSize, lpVerBuffer ) )
+            {
+                if( _VerQueryValueA( lpVerBuffer, "\\", &lpVerData, &cbVerData ) )
+                {
+                    DWORD dwVer = ( (VS_FIXEDFILEINFO*)lpVerData )->dwFileVersionMS;
+                    dwVer = ( dwVer & 0x00ff0000 ) << 8 | ( dwVer & 0x000000ff ) << 16;
+                    if( _GetReadingString
+                        ||
+                        ( GetLanguage() == LANG_CHT &&
+                          ( dwVer == MAKEIMEVERSION(4, 2) || 
+                            dwVer == MAKEIMEVERSION(4, 3) || 
+                            dwVer == MAKEIMEVERSION(4, 4) || 
+                            dwVer == MAKEIMEVERSION(5, 0) ||
+                            dwVer == MAKEIMEVERSION(5, 1) ||
+                            dwVer == MAKEIMEVERSION(5, 2) ||
+                            dwVer == MAKEIMEVERSION(6, 0) ) )
+                        ||
+                        ( GetLanguage() == LANG_CHS &&
+                          ( dwVer == MAKEIMEVERSION(4, 1) ||
+                            dwVer == MAKEIMEVERSION(4, 2) ||
+                            dwVer == MAKEIMEVERSION(5, 3) ) )
+                      )
+                    {
+                        dwID[0] = dwVer | GetLanguage();
+                        dwID[1] = ( (VS_FIXEDFILEINFO*)lpVerData )->dwFileVersionLS;
+                    }
+                }
+            }
+            HeapFree( GetProcessHeap(), 0, lpVerBuffer );
+        }
+    }
+
+    return dwID[uIndex];
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::CheckInputLocale()
+{
+    static HKL hklPrev = 0;
+    s_hklCurrent = GetKeyboardLayout( 0 );
+    if ( hklPrev == s_hklCurrent )
+        return;
+
+    hklPrev = s_hklCurrent;
+    switch ( GetPrimaryLanguage() )
+    {
+        // Simplified Chinese
+        case LANG_CHINESE:
+            s_bVerticalCand = true;
+            switch ( GetSubLanguage() )
+            {
+                case SUBLANG_CHINESE_SIMPLIFIED:
+                    s_wszCurrIndicator = s_aszIndicator[INDICATOR_CHS];
+                    s_bVerticalCand = GetImeId() == 0;
+                    break;
+                case SUBLANG_CHINESE_TRADITIONAL:
+                    s_wszCurrIndicator = s_aszIndicator[INDICATOR_CHT];
+                    break;
+                default:    // unsupported sub-language
+                    s_wszCurrIndicator = s_aszIndicator[INDICATOR_NON_IME];
+                    break;
+            }
+            break;
+        // Korean
+        case LANG_KOREAN:
+            s_wszCurrIndicator = s_aszIndicator[INDICATOR_KOREAN];
+            s_bVerticalCand = false;
+            break;
+        // Japanese
+        case LANG_JAPANESE:
+            s_wszCurrIndicator = s_aszIndicator[INDICATOR_JAPANESE];
+            s_bVerticalCand = true;
+            break;
+        default:
+            // A non-IME language.  Obtain the language abbreviation
+            // and store it for rendering the indicator later.
+            s_wszCurrIndicator = s_aszIndicator[INDICATOR_NON_IME];
+    }
+
+    // If non-IME, use the language abbreviation.
+    if( s_wszCurrIndicator == s_aszIndicator[INDICATOR_NON_IME] )
+    {
+        WCHAR wszLang[5];
+        GetLocaleInfoW( MAKELCID( LOWORD( s_hklCurrent ), SORT_DEFAULT ), LOCALE_SABBREVLANGNAME, wszLang, 5 );
+        s_wszCurrIndicator[0] = wszLang[0];
+        s_wszCurrIndicator[1] = towlower( wszLang[1] );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::CheckToggleState()
+{
+    CheckInputLocale();
+    bool bIme = _ImmIsIME( s_hklCurrent ) != 0;
+    s_bChineseIME = ( GetPrimaryLanguage() == LANG_CHINESE ) && bIme;
+
+    HIMC hImc;
+    if( NULL != ( hImc = _ImmGetContext( DXUTGetHWND() ) ) )
+    {
+        if( s_bChineseIME )
+        {
+            DWORD dwConvMode, dwSentMode;
+            _ImmGetConversionStatus( hImc, &dwConvMode, &dwSentMode );
+            s_ImeState = ( dwConvMode & IME_CMODE_NATIVE ) ? IMEUI_STATE_ON : IMEUI_STATE_ENGLISH;
+        }
+        else
+        {
+            s_ImeState = ( bIme && _ImmGetOpenStatus( hImc ) != 0 ) ? IMEUI_STATE_ON : IMEUI_STATE_OFF;
+        }
+        _ImmReleaseContext( DXUTGetHWND(), hImc );
+    }
+    else
+        s_ImeState = IMEUI_STATE_OFF;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Enable/disable the entire IME system.  When disabled, the default IME handling
+// kicks in.
+void CDXUTIMEEditBox::EnableImeSystem( bool bEnable )
+{
+    s_bEnableImeSystem = bEnable;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Sets up IME-specific APIs for the IME edit controls.  This is called every time
+// the input locale changes.
+void CDXUTIMEEditBox::SetupImeApi()
+{
+    char szImeFile[MAX_PATH + 1];
+
+    _GetReadingString = NULL;
+    _ShowReadingWindow = NULL;
+    if( _ImmGetIMEFileNameA( s_hklCurrent, szImeFile, sizeof(szImeFile)/sizeof(szImeFile[0]) - 1 ) == 0 )
+        return;
+
+    if( s_hDllIme ) FreeLibrary( s_hDllIme );
+    s_hDllIme = LoadLibraryA( szImeFile );
+    if ( !s_hDllIme )
+        return;
+    _GetReadingString = (UINT (WINAPI*)(HIMC, UINT, LPWSTR, PINT, BOOL*, PUINT))
+        ( GetProcAddress( s_hDllIme, "GetReadingString" ) );
+    _ShowReadingWindow =(BOOL (WINAPI*)(HIMC, BOOL))
+        ( GetProcAddress( s_hDllIme, "ShowReadingWindow" ) );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Resets the composition string.
+void CDXUTIMEEditBox::ResetCompositionString()
+{
+    s_nCompCaret = 0;
+    s_CompString.SetText( L"" );
+    ZeroMemory( s_abCompStringAttr, sizeof(s_abCompStringAttr) );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Truncate composition string by sending keystrokes to the window.
+void CDXUTIMEEditBox::TruncateCompString( bool bUseBackSpace, int iNewStrLen )
+{
+    if( !s_bInsertOnType )
+        return;
+
+    int cc = (int) wcslen( s_CompString.GetBuffer() );
+    assert( iNewStrLen == 0 || iNewStrLen >= cc );
+
+    // Send right arrow keystrokes to move the caret
+    //   to the end of the composition string.
+    for (int i = 0; i < cc - s_nCompCaret; ++i )
+        SendMessage( DXUTGetHWND(), WM_KEYDOWN, VK_RIGHT, 0 );
+    SendMessage( DXUTGetHWND(), WM_KEYUP, VK_RIGHT, 0 );
+
+    if( bUseBackSpace || m_bInsertMode )
+        iNewStrLen = 0;
+
+    // The caller sets bUseBackSpace to false if there's possibility of sending
+    // new composition string to the app right after this function call.
+    // 
+    // If the app is in overwriting mode and new comp string is 
+    // shorter than current one, delete previous comp string 
+    // till it's same long as the new one. Then move caret to the beginning of comp string.
+    // New comp string will overwrite old one.
+    if( iNewStrLen < cc )
+    {
+        for( int i = 0; i < cc - iNewStrLen; ++i )
+        {
+            SendMessage( DXUTGetHWND(), WM_KEYDOWN, VK_BACK, 0 );  // Backspace character
+            SendMessageW( DXUTGetHWND(), WM_CHAR, VK_BACK, 0 );
+        }
+        SendMessage( DXUTGetHWND(), WM_KEYUP, VK_BACK, 0 );
+    }
+    else
+        iNewStrLen = cc;
+
+    // Move the caret to the beginning by sending left keystrokes
+    for (int i = 0; i < iNewStrLen; ++i )
+        SendMessage( DXUTGetHWND(), WM_KEYDOWN, VK_LEFT, 0 );
+    SendMessage( DXUTGetHWND(), WM_KEYUP, VK_LEFT, 0 );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Sends the current composition string to the application by sending keystroke
+// messages.
+void CDXUTIMEEditBox::SendCompString()
+{
+    for( int i = 0; i < lstrlen( s_CompString.GetBuffer() ); ++i )
+        MsgProc( WM_CHAR, (WPARAM)s_CompString[i], 0 );
+}
+
+
+//--------------------------------------------------------------------------------------
+// Outputs current composition string then cleans up the composition task.
+void CDXUTIMEEditBox::FinalizeString( bool bSend )
+{
+    HIMC hImc;
+    if( NULL == ( hImc = _ImmGetContext( DXUTGetHWND() ) ) )
+        return;
+
+    static bool bProcessing = false;
+    if( bProcessing )    // avoid infinite recursion
+    {
+        DXUTTRACE( L"CDXUTIMEEditBox::FinalizeString: Reentrant detected!\n" );
+        _ImmReleaseContext( DXUTGetHWND(), hImc );
+        return;
+    }
+    bProcessing = true;
+
+    if( !s_bInsertOnType && bSend )
+    {
+        // Send composition string to app.
+        LONG lLength = lstrlen( s_CompString.GetBuffer() );
+        // In case of CHT IME, don't send the trailing double byte space, if it exists.
+        if( GetLanguage() == LANG_CHT
+            && s_CompString[lLength - 1] == 0x3000 )
+        {
+            s_CompString[lLength - 1] = 0;
+        }
+        SendCompString();
+    }
+
+    ResetCompositionString();
+    // Clear composition string in IME
+    _ImmNotifyIME( hImc, NI_COMPOSITIONSTR, CPS_CANCEL, 0 );
+    // the following line is necessary as Korean IME doesn't close cand list
+    // when comp string is cancelled.
+    _ImmNotifyIME( hImc, NI_CLOSECANDIDATE, 0, 0 ); 
+    _ImmReleaseContext( DXUTGetHWND(), hImc );
+    bProcessing = false;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Determine whether the reading window should be vertical or horizontal.
+void CDXUTIMEEditBox::GetReadingWindowOrientation( DWORD dwId )
+{
+    s_bHorizontalReading = ( s_hklCurrent == _CHS_HKL ) || ( s_hklCurrent == _CHT_HKL2 ) || ( dwId == 0 );
+    if( !s_bHorizontalReading && ( dwId & 0x0000FFFF ) == LANG_CHT )
+    {
+        WCHAR wszRegPath[MAX_PATH];
+        HKEY hKey;
+        DWORD dwVer = dwId & 0xFFFF0000;
+        StringCchCopy( wszRegPath, MAX_PATH, L"software\\microsoft\\windows\\currentversion\\" );
+        StringCchCat( wszRegPath, MAX_PATH, ( dwVer >= MAKEIMEVERSION( 5, 1 ) ) ? L"MSTCIPH" : L"TINTLGNT" );
+        LONG lRc = RegOpenKeyExW( HKEY_CURRENT_USER, wszRegPath, 0, KEY_READ, &hKey );
+        if (lRc == ERROR_SUCCESS)
+        {
+            DWORD dwSize = sizeof(DWORD), dwMapping, dwType;
+            lRc = RegQueryValueExW( hKey, L"Keyboard Mapping", NULL, &dwType, (PBYTE)&dwMapping, &dwSize );
+            if (lRc == ERROR_SUCCESS)
+            {
+                if ( ( dwVer <= MAKEIMEVERSION( 5, 0 ) && 
+                       ( (BYTE)dwMapping == 0x22 || (BYTE)dwMapping == 0x23 ) )
+                     ||
+                     ( ( dwVer == MAKEIMEVERSION( 5, 1 ) || dwVer == MAKEIMEVERSION( 5, 2 ) ) &&
+                       (BYTE)dwMapping >= 0x22 && (BYTE)dwMapping <= 0x24 )
+                   )
+                {
+                    s_bHorizontalReading = true;
+                }
+            }
+            RegCloseKey( hKey );
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Obtain the reading string upon WM_IME_NOTIFY/INM_PRIVATE notification.
+void CDXUTIMEEditBox::GetPrivateReadingString()
+{
+    DWORD dwId = GetImeId();
+    if( !dwId )
+    {
+        s_bShowReadingWindow = false;
+        return;
+    }
+
+    HIMC hImc;
+    hImc = _ImmGetContext( DXUTGetHWND() );
+    if( !hImc )
+    {
+        s_bShowReadingWindow = false;
+        return;
+    }
+
+    DWORD dwReadingStrLen = 0;
+    DWORD dwErr = 0;
+    WCHAR *pwszReadingStringBuffer = NULL;  // Buffer for when the IME supports GetReadingString()
+    WCHAR *wstr = 0;
+    bool bUnicodeIme = false;  // Whether the IME context component is Unicode.
+    INPUTCONTEXT *lpIC = NULL;
+
+    if( _GetReadingString )
+    {
+        UINT uMaxUiLen;
+        BOOL bVertical;
+        // Obtain the reading string size
+        dwReadingStrLen = _GetReadingString( hImc, 0, NULL, (PINT)&dwErr, &bVertical, &uMaxUiLen );
+        if( dwReadingStrLen )
+        {
+            wstr = pwszReadingStringBuffer = (LPWSTR)HeapAlloc( GetProcessHeap(), 0, sizeof(WCHAR) * dwReadingStrLen );
+            if( !pwszReadingStringBuffer )
+            {
+                // Out of memory. Exit.
+                _ImmReleaseContext( DXUTGetHWND(), hImc );
+                return;
+            }
+
+            // Obtain the reading string
+            dwReadingStrLen = _GetReadingString( hImc, dwReadingStrLen, wstr, (PINT)&dwErr, &bVertical, &uMaxUiLen );
+        }
+
+        s_bHorizontalReading = !bVertical;
+        bUnicodeIme = true;
+    }
+    else
+    {
+        // IMEs that doesn't implement Reading String API
+
+        lpIC = _ImmLockIMC( hImc );
+        
+        LPBYTE p = 0;
+        switch( dwId )
+        {
+            case IMEID_CHT_VER42: // New(Phonetic/ChanJie)IME98  : 4.2.x.x // Win98
+            case IMEID_CHT_VER43: // New(Phonetic/ChanJie)IME98a : 4.3.x.x // WinMe, Win2k
+            case IMEID_CHT_VER44: // New ChanJie IME98b          : 4.4.x.x // WinXP
+                p = *(LPBYTE *)((LPBYTE)_ImmLockIMCC( lpIC->hPrivate ) + 24 );
+                if( !p ) break;
+                dwReadingStrLen = *(DWORD *)( p + 7 * 4 + 32 * 4 );
+                dwErr = *(DWORD *)( p + 8 * 4 + 32 * 4 );
+                wstr = (WCHAR *)( p + 56 );
+                bUnicodeIme = true;
+                break;
+
+            case IMEID_CHT_VER50: // 5.0.x.x // WinME
+                p = *(LPBYTE *)( (LPBYTE)_ImmLockIMCC( lpIC->hPrivate ) + 3 * 4 );
+                if( !p ) break;
+                p = *(LPBYTE *)( (LPBYTE)p + 1*4 + 5*4 + 4*2 );
+                if( !p ) break;
+                dwReadingStrLen = *(DWORD *)(p + 1*4 + (16*2+2*4) + 5*4 + 16);
+                dwErr = *(DWORD *)(p + 1*4 + (16*2+2*4) + 5*4 + 16 + 1*4);
+                wstr = (WCHAR *)(p + 1*4 + (16*2+2*4) + 5*4);
+                bUnicodeIme = false;
+                break;
+
+            case IMEID_CHT_VER51: // 5.1.x.x // IME2002(w/OfficeXP)
+            case IMEID_CHT_VER52: // 5.2.x.x // (w/whistler)
+            case IMEID_CHS_VER53: // 5.3.x.x // SCIME2k or MSPY3 (w/OfficeXP and Whistler)
+                p = *(LPBYTE *)((LPBYTE)_ImmLockIMCC( lpIC->hPrivate ) + 4);
+                if( !p ) break;
+                p = *(LPBYTE *)((LPBYTE)p + 1*4 + 5*4);
+                if( !p ) break;
+                dwReadingStrLen = *(DWORD *)(p + 1*4 + (16*2+2*4) + 5*4 + 16 * 2);
+                dwErr = *(DWORD *)(p + 1*4 + (16*2+2*4) + 5*4 + 16 * 2 + 1*4);
+                wstr  = (WCHAR *) (p + 1*4 + (16*2+2*4) + 5*4);
+                bUnicodeIme = true;
+                break;
+
+            // the code tested only with Win 98 SE (MSPY 1.5/ ver 4.1.0.21)
+            case IMEID_CHS_VER41:
+            {
+                int nOffset;
+                nOffset = ( GetImeId( 1 ) >= 0x00000002 ) ? 8 : 7;
+
+                p = *(LPBYTE *)((LPBYTE)_ImmLockIMCC( lpIC->hPrivate ) + nOffset * 4);
+                if( !p ) break;
+                dwReadingStrLen = *(DWORD *)(p + 7*4 + 16*2*4);
+                dwErr = *(DWORD *)(p + 8*4 + 16*2*4);
+                dwErr = __min( dwErr, dwReadingStrLen );
+                wstr = (WCHAR *)(p + 6*4 + 16*2*1);
+                bUnicodeIme = true;
+                break;
+            }
+
+            case IMEID_CHS_VER42: // 4.2.x.x // SCIME98 or MSPY2 (w/Office2k, Win2k, WinME, etc)
+            {
+                OSVERSIONINFOW osi;
+                osi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOW);
+                GetVersionExW( &osi );
+
+                int nTcharSize = ( osi.dwPlatformId == VER_PLATFORM_WIN32_NT ) ? sizeof(WCHAR) : sizeof(char);
+                p = *(LPBYTE *)((LPBYTE)_ImmLockIMCC( lpIC->hPrivate ) + 1*4 + 1*4 + 6*4);
+                if( !p ) break;
+                dwReadingStrLen = *(DWORD *)(p + 1*4 + (16*2+2*4) + 5*4 + 16 * nTcharSize);
+                dwErr = *(DWORD *)(p + 1*4 + (16*2+2*4) + 5*4 + 16 * nTcharSize + 1*4);
+                wstr  = (WCHAR *) (p + 1*4 + (16*2+2*4) + 5*4);
+                bUnicodeIme = ( osi.dwPlatformId == VER_PLATFORM_WIN32_NT ) ? true : false;
+            }
+        }   // switch
+    }
+
+    // Copy the reading string to the candidate list first
+    s_CandList.awszCandidate[0][0] = 0;
+    s_CandList.awszCandidate[1][0] = 0;
+    s_CandList.awszCandidate[2][0] = 0;
+    s_CandList.awszCandidate[3][0] = 0;
+    s_CandList.dwCount = dwReadingStrLen;
+    s_CandList.dwSelection = (DWORD)-1; // do not select any char
+    if( bUnicodeIme )
+    {
+        UINT i;
+        for( i = 0; i < dwReadingStrLen; ++i ) // dwlen > 0, if known IME
+        {
+            if( dwErr <= i && s_CandList.dwSelection == (DWORD)-1 )
+            {
+                // select error char
+                s_CandList.dwSelection = i;
+            }
+
+            s_CandList.awszCandidate[i][0] = wstr[i];
+            s_CandList.awszCandidate[i][1] = 0;
+        }
+        s_CandList.awszCandidate[i][0] = 0;
+    }
+    else
+    {
+        char *p = (char *)wstr;
+        DWORD i, j;
+        for( i = 0, j = 0; i < dwReadingStrLen; ++i, ++j ) // dwlen > 0, if known IME
+        {
+            if( dwErr <= i && s_CandList.dwSelection == (DWORD)-1 )
+            {
+                s_CandList.dwSelection = j;
+            }
+            // Obtain the current code page
+            WCHAR wszCodePage[8];
+            UINT uCodePage = CP_ACP;  // Default code page
+            if( GetLocaleInfoW( MAKELCID( GetLanguage(), SORT_DEFAULT ),
+                                LOCALE_IDEFAULTANSICODEPAGE,
+                                wszCodePage,
+                                sizeof(wszCodePage)/sizeof(wszCodePage[0]) ) )
+            {
+                uCodePage = wcstoul( wszCodePage, NULL, 0 );
+            }
+            MultiByteToWideChar( uCodePage, 0, p + i, IsDBCSLeadByteEx( uCodePage, p[i] ) ? 2 : 1,
+                                 s_CandList.awszCandidate[j], 1 );
+            if( IsDBCSLeadByteEx( uCodePage, p[i] ) )
+                ++i;
+        }
+        s_CandList.awszCandidate[j][0] = 0;
+        s_CandList.dwCount = j;
+    }
+    if( !_GetReadingString )
+    {
+        _ImmUnlockIMCC( lpIC->hPrivate );
+        _ImmUnlockIMC( hImc );
+        GetReadingWindowOrientation( dwId );
+    }
+    _ImmReleaseContext( DXUTGetHWND(), hImc );
+
+    if( pwszReadingStringBuffer )
+        HeapFree( GetProcessHeap(), 0, pwszReadingStringBuffer );
+
+    // Copy the string to the reading string buffer
+    if( s_CandList.dwCount > 0 )
+        s_bShowReadingWindow = true;
+    else
+        s_bShowReadingWindow = false;
+    if( s_bHorizontalReading )
+    {
+        s_CandList.nReadingError = -1;
+        s_wszReadingString[0] = 0;
+        for( UINT i = 0; i < s_CandList.dwCount; ++i )
+        {
+            if( s_CandList.dwSelection == i )
+                s_CandList.nReadingError = lstrlen( s_wszReadingString );
+            StringCchCat( s_wszReadingString, 32, s_CandList.awszCandidate[i] );
+        }
+    }
+
+    s_CandList.dwPageSize = MAX_CANDLIST;
+}
+
+
+//--------------------------------------------------------------------------------------
+// This function is used only briefly in CHT IME handling,
+// so accelerator isn't processed.
+void CDXUTIMEEditBox::PumpMessage()
+{
+    MSG msg;
+
+    while( PeekMessageW( &msg, NULL, 0, 0, PM_NOREMOVE ) )
+    {
+        if( !GetMessageW( &msg, NULL, 0, 0 ) )
+        {
+            PostQuitMessage( (int)msg.wParam );
+            return;
+        }
+        TranslateMessage( &msg );
+        DispatchMessageA( &msg );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::OnFocusIn()
+{
+    CDXUTEditBox::OnFocusIn();
+
+    if( s_bEnableImeSystem )
+    {
+        _ImmAssociateContext( DXUTGetHWND(), s_hImcDef );
+        CheckToggleState();
+    } else
+        _ImmAssociateContext( DXUTGetHWND(), NULL );
+
+    //
+    // Set up the IME global state according to the current instance state
+    //
+    HIMC hImc;
+    if( NULL != ( hImc = _ImmGetContext( DXUTGetHWND() ) ) ) 
+    {
+        if( !s_bEnableImeSystem )
+            s_ImeState = IMEUI_STATE_OFF;
+
+        _ImmReleaseContext( DXUTGetHWND(), hImc );
+        CheckToggleState();
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::OnFocusOut()
+{
+    CDXUTEditBox::OnFocusOut();
+
+    FinalizeString( false );  // Don't send the comp string as to match RichEdit behavior
+
+    _ImmAssociateContext( DXUTGetHWND(), NULL );
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTIMEEditBox::StaticMsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    HIMC hImc;
+
+    if( !s_bEnableImeSystem )
+        return false;
+
+#if defined(DEBUG) || defined(_DEBUG)
+    m_bIMEStaticMsgProcCalled = true;
+#endif
+
+    switch( uMsg )
+    {
+        case WM_ACTIVATEAPP:
+            if( wParam )
+            {
+                // Populate s_Locale with the list of keyboard layouts.
+                UINT cKL = GetKeyboardLayoutList( 0, NULL );
+                s_Locale.RemoveAll();
+                HKL *phKL = new HKL[cKL];
+                if( phKL )
+                {
+                    GetKeyboardLayoutList( cKL, phKL );
+                    for( UINT i = 0; i < cKL; ++i )
+                    {
+                        CInputLocale Locale;
+
+                        // Filter out East Asian languages that are not IME.
+                        if( ( PRIMARYLANGID( LOWORD( phKL[i] ) ) == LANG_CHINESE ||
+                              PRIMARYLANGID( LOWORD( phKL[i] ) ) == LANG_JAPANESE ||
+                              PRIMARYLANGID( LOWORD( phKL[i] ) ) == LANG_KOREAN ) &&
+                              !_ImmIsIME( phKL[i] ) )
+                              continue;
+
+                        // If this language is already in the list, don't add it again.
+                        bool bBreak = false;
+                        for( int e = 0; e < s_Locale.GetSize(); ++e )
+                            if( LOWORD( s_Locale.GetAt( e ).m_hKL ) ==
+                                LOWORD( phKL[i] ) )
+                            {
+                                bBreak = true;
+                                break;
+                            }
+                        if( bBreak )
+                            break;
+
+                        Locale.m_hKL = phKL[i];
+                        WCHAR wszDesc[128] = L"";
+                        switch( PRIMARYLANGID( LOWORD( phKL[i] ) ) )
+                        {
+                            // Simplified Chinese
+                            case LANG_CHINESE:
+                                switch( SUBLANGID( LOWORD( phKL[i] ) ) )
+                                {
+                                    case SUBLANG_CHINESE_SIMPLIFIED:
+                                        StringCchCopy( Locale.m_wszLangAbb, 3, s_aszIndicator[INDICATOR_CHS] );
+                                        break;
+                                    case SUBLANG_CHINESE_TRADITIONAL:
+                                        StringCchCopy( Locale.m_wszLangAbb, 3, s_aszIndicator[INDICATOR_CHT] );
+                                        break;
+                                    default:    // unsupported sub-language
+                                        GetLocaleInfoW( MAKELCID( LOWORD( phKL[i] ), SORT_DEFAULT ), LOCALE_SABBREVLANGNAME, wszDesc, 128 );
+                                        Locale.m_wszLangAbb[0] = wszDesc[0];
+                                        Locale.m_wszLangAbb[1] = towlower( wszDesc[1] );
+                                        Locale.m_wszLangAbb[2] = L'\0';
+                                        break;
+                                }
+                                break;
+                            // Korean
+                            case LANG_KOREAN:
+                                StringCchCopy( Locale.m_wszLangAbb, 3, s_aszIndicator[INDICATOR_KOREAN] );
+                                break;
+                            // Japanese
+                            case LANG_JAPANESE:
+                                StringCchCopy( Locale.m_wszLangAbb, 3, s_aszIndicator[INDICATOR_JAPANESE] );
+                                break;         
+                            default:
+                                // A non-IME language.  Obtain the language abbreviation
+                                // and store it for rendering the indicator later.
+                                GetLocaleInfoW( MAKELCID( LOWORD( phKL[i] ), SORT_DEFAULT ), LOCALE_SABBREVLANGNAME, wszDesc, 128 );
+                                Locale.m_wszLangAbb[0] = wszDesc[0];
+                                Locale.m_wszLangAbb[1] = towlower( wszDesc[1] );
+                                Locale.m_wszLangAbb[2] = L'\0';
+                                break;
+                        }
+
+                        GetLocaleInfoW( MAKELCID( LOWORD( phKL[i] ), SORT_DEFAULT ), LOCALE_SLANGUAGE, wszDesc, 128 );
+                        StringCchCopy( Locale.m_wszLang, 64, wszDesc );
+
+                        s_Locale.Add( Locale );
+                    }
+                    delete[] phKL;
+                }
+            }
+            break;
+
+        case WM_INPUTLANGCHANGE:
+            DXUTTRACE( L"WM_INPUTLANGCHANGE\n" );
+            {
+                UINT uLang = GetPrimaryLanguage();
+                CheckToggleState();
+                if ( uLang != GetPrimaryLanguage() )
+                {
+                    // Korean IME always inserts on keystroke.  Other IMEs do not.
+                    s_bInsertOnType = ( GetPrimaryLanguage() == LANG_KOREAN );
+                }
+
+                // IME changed.  Setup the new IME.
+                SetupImeApi();
+                if( _ShowReadingWindow )
+                {
+                    if ( NULL != ( hImc = _ImmGetContext( DXUTGetHWND() ) ) )
+                    {
+                        _ShowReadingWindow( hImc, false );
+                        _ImmReleaseContext( DXUTGetHWND(), hImc );
+                    }
+                }
+            }
+            return true;
+
+        case WM_IME_SETCONTEXT:
+            DXUTTRACE( L"WM_IME_SETCONTEXT\n" );
+            //
+            // We don't want anything to display, so we have to clear this
+            //
+            lParam = 0;
+            return false;
+
+        // Handle WM_IME_STARTCOMPOSITION here since
+        // we do not want the default IME handler to see
+        // this when our fullscreen app is running.
+        case WM_IME_STARTCOMPOSITION:
+            DXUTTRACE( L"WM_IME_STARTCOMPOSITION\n" );
+            ResetCompositionString();
+            // Since the composition string has its own caret, we don't render
+            // the edit control's own caret to avoid double carets on screen.
+            s_bHideCaret = true;
+            return true;
+
+        case WM_IME_COMPOSITION:
+            DXUTTRACE( L"WM_IME_COMPOSITION\n" );
+            return false;
+    }
+
+    return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTIMEEditBox::HandleMouse( UINT uMsg, POINT pt, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+    switch( uMsg )
+    {
+        case WM_LBUTTONDOWN:
+        case WM_LBUTTONDBLCLK:
+        {
+            DXUTFontNode* pFont = m_pDialog->GetFont( m_Elements.GetAt( 9 )->iFont );
+
+            // Check if this click is on top of the composition string
+            int nCompStrWidth;
+            s_CompString.CPtoX( s_CompString.GetTextSize(), FALSE, &nCompStrWidth );
+
+            if( s_ptCompString.x <= pt.x &&
+                s_ptCompString.y <= pt.y &&
+                s_ptCompString.x + nCompStrWidth > pt.x &&
+                s_ptCompString.y + pFont->nHeight > pt.y )
+            {
+                int nCharBodyHit, nCharHit;
+                int nTrail;
+
+                // Determine the character clicked on.
+                s_CompString.XtoCP( pt.x - s_ptCompString.x, &nCharBodyHit, &nTrail );
+                if( nTrail && nCharBodyHit < s_CompString.GetTextSize() )
+                    nCharHit = nCharBodyHit + 1;
+                else
+                    nCharHit = nCharBodyHit;
+
+                // Now generate keypress events to move the comp string cursor
+                // to the click point.  First, if the candidate window is displayed,
+                // send Esc to close it.
+                HIMC hImc = _ImmGetContext( DXUTGetHWND() );
+                if( !hImc )
+                    return true;
+
+                _ImmNotifyIME( hImc, NI_CLOSECANDIDATE, 0, 0 );
+                _ImmReleaseContext( DXUTGetHWND(), hImc );
+
+                switch( GetPrimaryLanguage() )
+                {
+                    case LANG_JAPANESE:
+                        // For Japanese, there are two cases.  If s_nFirstTargetConv is
+                        // -1, the comp string hasn't been converted yet, and we use
+                        // s_nCompCaret.  For any other value of s_nFirstTargetConv,
+                        // the string has been converted, so we use clause information.
+
+                        if( s_nFirstTargetConv != -1 )
+                        {
+                            int nClauseClicked = 0;
+                            while( (int)s_adwCompStringClause[nClauseClicked + 1] <= nCharBodyHit )
+                                ++nClauseClicked;
+
+                            int nClauseSelected = 0;
+                            while( (int)s_adwCompStringClause[nClauseSelected + 1] <= s_nFirstTargetConv )
+                                ++nClauseSelected;
+
+                            BYTE nVirtKey = nClauseClicked > nClauseSelected ? VK_RIGHT : VK_LEFT;
+                            int nSendCount = abs( nClauseClicked - nClauseSelected );
+                            while( nSendCount-- > 0 )
+                                SendKey( nVirtKey );
+
+                            return true;
+                        }
+
+                        // Not converted case. Fall thru to Chinese case.
+
+                    case LANG_CHINESE:
+                    {
+                        // For Chinese, use s_nCompCaret.
+                        BYTE nVirtKey = nCharHit > s_nCompCaret ? VK_RIGHT : VK_LEFT;
+                        int nSendCount = abs( nCharHit - s_nCompCaret );
+                        while( nSendCount-- > 0 )
+                            SendKey( nVirtKey );
+                        break;
+                    }
+                }
+
+                return true;
+            }
+
+            // Check if the click is on top of the candidate window
+            if( s_CandList.bShowWindow && PtInRect( &s_CandList.rcCandidate, pt ) )
+            {
+                if( s_bVerticalCand )
+                {
+                    // Vertical candidate window
+
+                    // Compute the row the click is on
+                    int nRow = ( pt.y - s_CandList.rcCandidate.top ) / pFont->nHeight;
+
+                    if( nRow < (int)s_CandList.dwCount )
+                    {
+                        // nRow is a valid entry.
+                        // Now emulate keystrokes to select the candidate at this row.
+                        switch( GetPrimaryLanguage() )
+                        {
+                            case LANG_CHINESE:
+                            case LANG_KOREAN:
+                                // For Chinese and Korean, simply send the number keystroke.
+                                SendKey( (BYTE) ('0' + nRow + 1) );
+                                break;
+
+                            case LANG_JAPANESE:
+                                // For Japanese, move the selection to the target row,
+                                // then send Right, then send Left.
+
+                                BYTE nVirtKey;
+                                if( nRow > (int)s_CandList.dwSelection )
+                                    nVirtKey = VK_DOWN;
+                                else
+                                    nVirtKey = VK_UP;
+                                int nNumToHit = abs( int( nRow - s_CandList.dwSelection ) );
+                                for( int nStrike = 0; nStrike < nNumToHit; ++nStrike )
+                                    SendKey( nVirtKey );
+
+                                // Do this to close the candidate window without ending composition.
+                                SendKey( VK_RIGHT );
+                                SendKey( VK_LEFT );
+
+                                break;
+                        }
+                    }
+                } else
+                {
+                    // Horizontal candidate window
+
+                    // Determine which the character the click has hit.
+                    int nCharHit;
+                    int nTrail;
+                    s_CandList.HoriCand.XtoCP( pt.x - s_CandList.rcCandidate.left, &nCharHit, &nTrail );
+
+                    // Determine which candidate string the character belongs to.
+                    int nCandidate = s_CandList.dwCount - 1;
+
+                    int nEntryStart = 0;
+                    for( UINT i = 0; i < s_CandList.dwCount; ++i )
+                    {
+                        if( nCharHit >= nEntryStart )
+                        {
+                            // Haven't found it.
+                            nEntryStart += lstrlenW( s_CandList.awszCandidate[i] ) + 1;  // plus space separator
+                        } else
+                        {
+                            // Found it.  This entry starts at the right side of the click point,
+                            // so the char belongs to the previous entry.
+                            nCandidate = i - 1;
+                            break;
+                        }
+                    }
+
+                    // Now emulate keystrokes to select the candidate entry.
+                    switch( GetPrimaryLanguage() )
+                    {
+                        case LANG_CHINESE:
+                        case LANG_KOREAN:
+                            // For Chinese and Korean, simply send the number keystroke.
+                            SendKey( (BYTE) ('0' + nCandidate + 1) );
+                            break;
+                    }
+                }
+
+                return true;
+            }
+        }
+    }
+
+    // If we didn't care for the msg, let the parent process it.
+    return CDXUTEditBox::HandleMouse( uMsg, pt, wParam, lParam );
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CDXUTIMEEditBox::MsgProc( UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    if( !m_bEnabled || !m_bVisible )
+        return false;
+
+#if defined(DEBUG) || defined(_DEBUG)
+    // DXUT.cpp used to call CDXUTIMEEditBox::StaticMsgProc() so that, but now
+    // this is the application's responsiblity.  To do this, call 
+    // CDXUTDialogResourceManager::MsgProc() before calling this function.
+    assert( m_bIMEStaticMsgProcCalled && L"To fix, call CDXUTDialogResourceManager::MsgProc() first" );
+#endif
+
+    bool trappedData;
+    bool *trapped = &trappedData;
+
+    HIMC hImc;
+    static LPARAM lAlt = 0x80000000, lCtrl = 0x80000000, lShift = 0x80000000;
+
+    *trapped = false;
+    if( !s_bEnableImeSystem )
+        return CDXUTEditBox::MsgProc( uMsg, wParam, lParam );
+
+    switch( uMsg )
+    {
+        //
+        //  IME Handling
+        //
+        case WM_IME_COMPOSITION:
+            DXUTTRACE( L"WM_IME_COMPOSITION\n" );
+            {
+                LONG lRet;  // Returned count in CHARACTERS
+                WCHAR wszCompStr[MAX_COMPSTRING_SIZE];
+
+                *trapped = true;
+                if( NULL == ( hImc = _ImmGetContext( DXUTGetHWND() ) ) )
+                {
+                    break;
+                }
+
+                // Get the caret position in composition string
+                if ( lParam & GCS_CURSORPOS )
+                {
+                    s_nCompCaret = _ImmGetCompositionStringW( hImc, GCS_CURSORPOS, NULL, 0 );
+                    if( s_nCompCaret < 0 )
+                        s_nCompCaret = 0; // On error, set caret to pos 0.
+                }
+
+                // ResultStr must be processed before composition string.
+                //
+                // This is because for some IMEs, such as CHT, pressing Enter
+                // to complete the composition sends WM_IME_COMPOSITION with both
+                // GCS_RESULTSTR and GCS_COMPSTR.  Retrieving the result string
+                // gives the correct string, while retrieving the comp string
+                // (GCS_COMPSTR) gives empty string.  GCS_RESULTSTR should be
+                // handled first so that the application receives the string.  Then
+                // GCS_COMPSTR can be handled to clear the comp string buffer.
+
+                if ( lParam & GCS_RESULTSTR )
+                {
+                    DXUTTRACE( L"  GCS_RESULTSTR\n" );
+                    lRet = _ImmGetCompositionStringW( hImc, GCS_RESULTSTR, wszCompStr, sizeof( wszCompStr ) );
+                    if( lRet > 0 )
+                    {
+                        lRet /= sizeof(WCHAR);
+                        wszCompStr[lRet] = 0;  // Force terminate
+                        TruncateCompString( false, (int)wcslen( wszCompStr ) );
+                        s_CompString.SetText( wszCompStr );
+                        SendCompString();
+                        ResetCompositionString();
+                    }
+                }
+
+                //
+                // Reads in the composition string.
+                //
+                if ( lParam & GCS_COMPSTR )
+                {
+                    DXUTTRACE( L"  GCS_COMPSTR\n" );
+                    //////////////////////////////////////////////////////
+                    // Retrieve the latest user-selected IME candidates
+                    lRet = _ImmGetCompositionStringW( hImc, GCS_COMPSTR, wszCompStr, sizeof( wszCompStr ) );
+                    if( lRet > 0 )
+                    {
+                        lRet /= sizeof(WCHAR);  // Convert size in byte to size in char
+                        wszCompStr[lRet] = 0;  // Force terminate
+                        //
+                        // Remove the whole of the string
+                        //
+                        TruncateCompString( false, (int)wcslen( wszCompStr ) );
+
+                        s_CompString.SetText( wszCompStr );
+
+                        // Older CHT IME uses composition string for reading string
+                        if ( GetLanguage() == LANG_CHT && !GetImeId() )
+                        {
+                            if( lstrlen( s_CompString.GetBuffer() ) )
+                            {
+                                s_CandList.dwCount = 4;             // Maximum possible length for reading string is 4
+                                s_CandList.dwSelection = (DWORD)-1; // don't select any candidate
+
+                                // Copy the reading string to the candidate list
+                                for( int i = 3; i >= 0; --i )
+                                {
+                                    if( i > lstrlen( s_CompString.GetBuffer() ) - 1 )
+                                        s_CandList.awszCandidate[i][0] = 0;  // Doesn't exist
+                                    else
+                                    {
+                                        s_CandList.awszCandidate[i][0] = s_CompString[i];
+                                        s_CandList.awszCandidate[i][1] = 0;
+                                    }
+                                }
+                                s_CandList.dwPageSize = MAX_CANDLIST;
+                                // Clear comp string after we are done copying
+                                ZeroMemory( (LPVOID)s_CompString.GetBuffer(), 4 * sizeof(WCHAR) );
+                                s_bShowReadingWindow = true;
+                                GetReadingWindowOrientation( 0 );
+                                if( s_bHorizontalReading )
+                                {
+                                    s_CandList.nReadingError = -1;  // Clear error
+
+                                    // Create a string that consists of the current
+                                    // reading string.  Since horizontal reading window
+                                    // is used, we take advantage of this by rendering
+                                    // one string instead of several.
+                                    //
+                                    // Copy the reading string from the candidate list
+                                    // to the reading string buffer.
+                                    s_wszReadingString[0] = 0;
+                                    for( UINT i = 0; i < s_CandList.dwCount; ++i )
+                                    {
+                                        if( s_CandList.dwSelection == i )
+                                            s_CandList.nReadingError = lstrlen( s_wszReadingString );
+                                        StringCchCat( s_wszReadingString, 32, s_CandList.awszCandidate[i] );
+                                    }
+                                }
+                            }
+                            else
+                            {
+                                s_CandList.dwCount = 0;
+                                s_bShowReadingWindow = false;
+                            }
+                        }
+
+                        if( s_bInsertOnType )
+                        {
+                            // Send composition string to the edit control
+                            SendCompString();
+                            // Restore the caret to the correct location.
+                            // It's at the end right now, so compute the number
+                            // of times left arrow should be pressed to
+                            // send it to the original position.
+                            int nCount = lstrlen( s_CompString.GetBuffer() + s_nCompCaret );
+                            // Send left keystrokes
+                            for( int i = 0; i < nCount; ++i )
+                                SendMessage( DXUTGetHWND(), WM_KEYDOWN, VK_LEFT, 0 );
+                            SendMessage( DXUTGetHWND(), WM_KEYUP, VK_LEFT, 0 );
+                        }
+                    }
+
+                    ResetCaretBlink();
+                }
+
+                // Retrieve comp string attributes
+                if( lParam & GCS_COMPATTR )
+                {
+                    lRet = _ImmGetCompositionStringW( hImc, GCS_COMPATTR, s_abCompStringAttr, sizeof( s_abCompStringAttr ) );
+                    if( lRet > 0 )
+                        s_abCompStringAttr[lRet] = 0;  // ??? Is this needed for attributes?
+                }
+
+                // Retrieve clause information
+                if( lParam & GCS_COMPCLAUSE )
+                {
+                    lRet = _ImmGetCompositionStringW(hImc, GCS_COMPCLAUSE, s_adwCompStringClause, sizeof( s_adwCompStringClause ) );
+                    s_adwCompStringClause[lRet / sizeof(DWORD)] = 0;  // Terminate
+                }
+
+                _ImmReleaseContext( DXUTGetHWND(), hImc );
+            }
+            break;
+
+        case WM_IME_ENDCOMPOSITION:
+            DXUTTRACE( L"WM_IME_ENDCOMPOSITION\n" );
+            TruncateCompString();
+            ResetCompositionString();
+            // We can show the edit control's caret again.
+            s_bHideCaret = false;
+            // Hide reading window
+            s_bShowReadingWindow = false;
+            break;
+
+        case WM_IME_NOTIFY:
+            DXUTTRACE( L"WM_IME_NOTIFY %u\n", wParam );
+            switch( wParam )
+            {
+                case IMN_SETCONVERSIONMODE:
+                    DXUTTRACE( L"  IMN_SETCONVERSIONMODE\n" );
+                case IMN_SETOPENSTATUS:
+                    DXUTTRACE( L"  IMN_SETOPENSTATUS\n" );
+                    CheckToggleState();
+                    break;
+
+                case IMN_OPENCANDIDATE:
+                case IMN_CHANGECANDIDATE:
+                {
+                    DXUTTRACE( wParam == IMN_CHANGECANDIDATE ? L"  IMN_CHANGECANDIDATE\n" : L"  IMN_OPENCANDIDATE\n" );
+
+                    s_CandList.bShowWindow = true;
+                    *trapped = true;
+                    if( NULL == ( hImc = _ImmGetContext( DXUTGetHWND() ) ) )
+                        break;
+
+                    LPCANDIDATELIST lpCandList = NULL;
+                    DWORD dwLenRequired;
+
+                    s_bShowReadingWindow = false;
+                    // Retrieve the candidate list
+                    dwLenRequired = _ImmGetCandidateListW( hImc, 0, NULL, 0 );
+                    if( dwLenRequired )
+                    {
+                        lpCandList = (LPCANDIDATELIST)HeapAlloc( GetProcessHeap(), 0, dwLenRequired );
+                        dwLenRequired = _ImmGetCandidateListW( hImc, 0, lpCandList, dwLenRequired );
+                    }
+
+                    if( lpCandList )
+                    {
+                        // Update candidate list data
+                        s_CandList.dwSelection = lpCandList->dwSelection;
+                        s_CandList.dwCount = lpCandList->dwCount;
+
+                        int nPageTopIndex = 0;
+                        s_CandList.dwPageSize = __min( lpCandList->dwPageSize, MAX_CANDLIST );
+                        if( GetPrimaryLanguage() == LANG_JAPANESE )
+                        {
+                            // Japanese IME organizes its candidate list a little
+                            // differently from the other IMEs.
+                            nPageTopIndex = ( s_CandList.dwSelection / s_CandList.dwPageSize ) * s_CandList.dwPageSize;
+                        }
+                        else
+                            nPageTopIndex = lpCandList->dwPageStart;
+
+                        // Make selection index relative to first entry of page
+                        s_CandList.dwSelection = ( GetLanguage() == LANG_CHS && !GetImeId() ) ? (DWORD)-1
+                                                 : s_CandList.dwSelection - nPageTopIndex;
+
+                        ZeroMemory( s_CandList.awszCandidate, sizeof(s_CandList.awszCandidate) );
+                        for( UINT i = nPageTopIndex, j = 0;
+                            (DWORD)i < lpCandList->dwCount && j < s_CandList.dwPageSize;
+                            i++, j++ )
+                        {
+                            // Initialize the candidate list strings
+                            LPWSTR pwsz = s_CandList.awszCandidate[j];
+                            // For every candidate string entry,
+                            // write [index] + Space + [String] if vertical,
+                            // write [index] + [String] + Space if horizontal.
+                            *pwsz++ = (WCHAR)( L'0' + ( (j + 1) % 10 ) );  // Index displayed is 1 based
+                            if( s_bVerticalCand )
+                                *pwsz++ = L' ';
+                            WCHAR *pwszNewCand = (LPWSTR)( (LPBYTE)lpCandList + lpCandList->dwOffset[i] );
+                            while ( *pwszNewCand )
+                                *pwsz++ = *pwszNewCand++;
+                            if( !s_bVerticalCand )
+                                *pwsz++ = L' ';
+                            *pwsz = 0;  // Terminate
+                        }
+
+                        // Make dwCount in s_CandList be number of valid entries in the page.
+                        s_CandList.dwCount = lpCandList->dwCount - lpCandList->dwPageStart;
+                        if( s_CandList.dwCount > lpCandList->dwPageSize )
+                            s_CandList.dwCount = lpCandList->dwPageSize;
+
+                        HeapFree( GetProcessHeap(), 0, lpCandList );
+                        _ImmReleaseContext( DXUTGetHWND(), hImc );
+
+                        // Korean and old Chinese IME can't have selection.
+                        // User must use the number hotkey or Enter to select
+                        // a candidate.
+                        if( GetPrimaryLanguage() == LANG_KOREAN ||
+                            GetLanguage() == LANG_CHT && !GetImeId() )
+                        {
+                            s_CandList.dwSelection = (DWORD)-1;
+                        }
+
+                        // Initialize s_CandList.HoriCand if we have a
+                        // horizontal candidate window.
+                        if( !s_bVerticalCand )
+                        {
+                            WCHAR wszCand[256] = L"";
+
+                            s_CandList.nFirstSelected = 0;
+                            s_CandList.nHoriSelectedLen = 0;
+                            for( UINT i = 0; i < MAX_CANDLIST; ++i )
+                            {
+                                if( s_CandList.awszCandidate[i][0] == L'\0' )
+                                    break;
+
+                                WCHAR wszEntry[32];
+                                StringCchPrintf( wszEntry, 32, L"%s ", s_CandList.awszCandidate[i] );
+                                // If this is the selected entry, mark its char position.
+                                if( s_CandList.dwSelection == i )
+                                {
+                                    s_CandList.nFirstSelected = lstrlen( wszCand );
+                                    s_CandList.nHoriSelectedLen = lstrlen( wszEntry ) - 1;  // Minus space
+                                }
+                                StringCchCat( wszCand, 256, wszEntry );
+                            }
+                            wszCand[lstrlen(wszCand) - 1] = L'\0';  // Remove the last space
+                            s_CandList.HoriCand.SetText( wszCand );
+                        }
+                    }
+                    break;
+                }
+
+                case IMN_CLOSECANDIDATE:
+                {
+                    DXUTTRACE( L"  IMN_CLOSECANDIDATE\n" );
+                    s_CandList.bShowWindow = false;
+                    if( !s_bShowReadingWindow )
+                    {
+                        s_CandList.dwCount = 0;
+                        ZeroMemory( s_CandList.awszCandidate, sizeof(s_CandList.awszCandidate) );
+                    }
+                    *trapped = true;
+                    break;
+                }
+
+                case IMN_PRIVATE:
+                    DXUTTRACE( L"  IMN_PRIVATE\n" );
+                    {
+                        if( !s_CandList.bShowWindow )
+                            GetPrivateReadingString();
+
+                        // Trap some messages to hide reading window
+                        DWORD dwId = GetImeId();
+                        switch( dwId )
+                        {
+                            case IMEID_CHT_VER42:
+                            case IMEID_CHT_VER43:
+                            case IMEID_CHT_VER44:
+                            case IMEID_CHS_VER41:
+                            case IMEID_CHS_VER42:
+                                if( ( lParam == 1 ) || ( lParam == 2 ) )
+                                {
+                                    *trapped = true;
+                                }
+                                break;
+
+                            case IMEID_CHT_VER50:
+                            case IMEID_CHT_VER51:
+                            case IMEID_CHT_VER52:
+                            case IMEID_CHT_VER60:
+                            case IMEID_CHS_VER53:
+                                if( (lParam == 16) || (lParam == 17) || (lParam == 26) || (lParam == 27) || (lParam == 28) )
+                                {
+                                    *trapped = true;
+                                }
+                                break;
+                        }
+                    }
+                    break;
+
+                default:
+                    *trapped = true;
+                    break;
+            }
+            break;
+
+        // When Text Service Framework is installed in Win2K, Alt+Shift and Ctrl+Shift combination (to switch input
+        // locale / keyboard layout) doesn't send WM_KEYUP message for the key that is released first. We need to check
+        // if these keys are actually up whenever we receive key up message for other keys.
+        case WM_KEYUP:
+        case WM_SYSKEYUP:
+            if ( !( lAlt & 0x80000000 ) && wParam != VK_MENU && ( GetAsyncKeyState( VK_MENU ) & 0x8000 ) == 0 )
+            {
+                PostMessageW( GetFocus(), WM_KEYUP, (WPARAM)VK_MENU, ( lAlt & 0x01ff0000 ) | 0xC0000001 );
+            }   
+            else if ( !( lCtrl & 0x80000000 ) && wParam != VK_CONTROL && ( GetAsyncKeyState( VK_CONTROL ) & 0x8000 ) == 0 )
+            {
+                PostMessageW( GetFocus(), WM_KEYUP, (WPARAM)VK_CONTROL, ( lCtrl & 0x01ff0000 ) | 0xC0000001 );
+            }
+            else if ( !( lShift & 0x80000000 ) && wParam != VK_SHIFT && ( GetAsyncKeyState( VK_SHIFT ) & 0x8000 ) == 0 )
+            {
+                PostMessageW( GetFocus(), WM_KEYUP, (WPARAM)VK_SHIFT, ( lShift & 0x01ff0000 ) | 0xC0000001 );
+            }
+            // fall through WM_KEYDOWN / WM_SYSKEYDOWN
+        case WM_KEYDOWN:
+        case WM_SYSKEYDOWN:
+            switch ( wParam )
+            {
+                case VK_MENU:
+                    lAlt = lParam;
+                    break;
+                case VK_SHIFT:
+                    lShift = lParam;
+                    break;
+                case VK_CONTROL:
+                    lCtrl = lParam;
+                    break;
+            }
+            //break;
+            // Fall through to default case
+            // so we invoke the parent.
+
+        default:
+            // Let the parent handle the message that we
+            // don't handle.
+            return CDXUTEditBox::MsgProc( uMsg, wParam, lParam );
+
+    }  // switch
+
+    return *trapped;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::RenderCandidateReadingWindow( IDirect3DDevice9* pd3dDevice, float fElapsedTime, bool bReading )
+{
+    RECT rc;
+    UINT nNumEntries = bReading ? 4 : MAX_CANDLIST;
+    D3DCOLOR TextColor, TextBkColor, SelTextColor, SelBkColor;
+    int nX, nXFirst, nXComp;
+    m_Buffer.CPtoX( m_nCaret, FALSE, &nX );
+    m_Buffer.CPtoX( m_nFirstVisible, FALSE, &nXFirst );
+
+    if( bReading )
+    {
+        TextColor = m_ReadingColor;
+        TextBkColor = m_ReadingWinColor;
+        SelTextColor = m_ReadingSelColor;
+        SelBkColor = m_ReadingSelBkColor;
+    } else
+    {
+        TextColor = m_CandidateColor;
+        TextBkColor = m_CandidateWinColor;
+        SelTextColor = m_CandidateSelColor;
+        SelBkColor = m_CandidateSelBkColor;
+    }
+
+    // For Japanese IME, align the window with the first target converted character.
+    // For all other IMEs, align with the caret.  This is because the caret
+    // does not move for Japanese IME.
+    if ( GetLanguage() == LANG_CHT && !GetImeId() )
+        nXComp = 0;
+    else
+    if( GetPrimaryLanguage() == LANG_JAPANESE )
+        s_CompString.CPtoX( s_nFirstTargetConv, FALSE, &nXComp );
+    else
+        s_CompString.CPtoX( s_nCompCaret, FALSE, &nXComp );
+
+    // Compute the size of the candidate window
+    int nWidthRequired = 0;
+    int nHeightRequired = 0;
+    int nSingleLineHeight = 0;
+
+    if( ( s_bVerticalCand && !bReading ) ||
+        ( !s_bHorizontalReading && bReading ) )
+    {
+        // Vertical window
+        for( UINT i = 0; i < nNumEntries; ++i )
+        {
+            if( s_CandList.awszCandidate[i][0] == L'\0' )
+                break;
+            SetRect( &rc, 0, 0, 0, 0 );
+            m_pDialog->CalcTextRect( s_CandList.awszCandidate[i], m_Elements.GetAt( 1 ), &rc );
+            nWidthRequired = __max( nWidthRequired, rc.right - rc.left );
+            nSingleLineHeight = __max( nSingleLineHeight, rc.bottom - rc.top );
+        }
+        nHeightRequired = nSingleLineHeight * nNumEntries;
+    } else
+    {
+        // Horizontal window
+        SetRect( &rc, 0, 0, 0, 0 );
+        if( bReading )
+            m_pDialog->CalcTextRect( s_wszReadingString, m_Elements.GetAt( 1 ), &rc );
+        else
+            m_pDialog->CalcTextRect( s_CandList.HoriCand.GetBuffer(), m_Elements.GetAt( 1 ), &rc );
+        nWidthRequired = rc.right - rc.left;
+        nSingleLineHeight = nHeightRequired = rc.bottom - rc.top;
+    }
+
+    // Now that we have the dimension, calculate the location for the candidate window.
+    // We attempt to fit the window in this order:
+    // bottom, top, right, left.
+
+    bool bHasPosition = false;
+
+    // Bottom
+    SetRect( &rc, s_ptCompString.x + nXComp, s_ptCompString.y + m_rcText.bottom - m_rcText.top,
+                  s_ptCompString.x + nXComp + nWidthRequired, s_ptCompString.y + m_rcText.bottom - m_rcText.top + nHeightRequired );
+    // if the right edge is cut off, move it left.
+    if( rc.right > m_pDialog->GetWidth() )
+    {
+        rc.left -= rc.right - m_pDialog->GetWidth();
+        rc.right = m_pDialog->GetWidth();
+    }
+    if( rc.bottom <= m_pDialog->GetHeight() )
+        bHasPosition = true;
+
+    // Top
+    if( !bHasPosition )
+    {
+        SetRect( &rc, s_ptCompString.x + nXComp, s_ptCompString.y - nHeightRequired,
+                      s_ptCompString.x + nXComp + nWidthRequired, s_ptCompString.y );
+        // if the right edge is cut off, move it left.
+        if( rc.right > m_pDialog->GetWidth() )
+        {
+            rc.left -= rc.right - m_pDialog->GetWidth();
+            rc.right = m_pDialog->GetWidth();
+        }
+        if( rc.top >= 0 )
+            bHasPosition = true;
+    }
+
+    // Right
+    if( !bHasPosition )
+    {
+        int nXCompTrail;
+        s_CompString.CPtoX( s_nCompCaret, TRUE, &nXCompTrail );
+        SetRect( &rc, s_ptCompString.x + nXCompTrail, 0,
+                      s_ptCompString.x + nXCompTrail + nWidthRequired, nHeightRequired );
+        if( rc.right <= m_pDialog->GetWidth() )
+            bHasPosition = true;
+    }
+
+    // Left
+    if( !bHasPosition )
+    {
+        SetRect( &rc, s_ptCompString.x + nXComp - nWidthRequired, 0,
+                      s_ptCompString.x + nXComp, nHeightRequired );
+        if( rc.right >= 0 )
+            bHasPosition = true;
+    }
+
+    if( !bHasPosition )
+    {
+        // The dialog is too small for the candidate window.
+        // Fall back to render at 0, 0.  Some part of the window
+        // will be cut off.
+        rc.left = 0;
+        rc.right = nWidthRequired;
+    }
+
+    // If we are rendering the candidate window, save the position
+    // so that mouse clicks are checked properly.
+    if( !bReading )
+        s_CandList.rcCandidate = rc;
+
+    // Render the elements
+    m_pDialog->DrawRect( &rc, TextBkColor );
+    if( ( s_bVerticalCand && !bReading ) ||
+        ( !s_bHorizontalReading && bReading ) )
+    {
+        // Vertical candidate window
+        for( UINT i = 0; i < nNumEntries; ++i )
+        {
+            // Here we are rendering one line at a time
+            rc.bottom = rc.top + nSingleLineHeight;
+            // Use a different color for the selected string
+            if( s_CandList.dwSelection == i )
+            {
+                m_pDialog->DrawRect( &rc, SelBkColor );
+                m_Elements.GetAt( 1 )->FontColor.Current = SelTextColor;
+            } else
+                m_Elements.GetAt( 1 )->FontColor.Current = TextColor;
+
+            m_pDialog->DrawText( s_CandList.awszCandidate[i], m_Elements.GetAt( 1 ), &rc );
+
+            rc.top += nSingleLineHeight;
+        }
+    } else
+    {
+        // Horizontal candidate window
+        m_Elements.GetAt( 1 )->FontColor.Current = TextColor;
+        if( bReading )
+            m_pDialog->DrawText( s_wszReadingString, m_Elements.GetAt( 1 ), &rc );
+        else
+            m_pDialog->DrawText( s_CandList.HoriCand.GetBuffer(), m_Elements.GetAt( 1 ), &rc );
+
+        // Render the selected entry differently
+        if( !bReading )
+        {
+            int nXLeft, nXRight;
+            s_CandList.HoriCand.CPtoX( s_CandList.nFirstSelected, FALSE, &nXLeft );
+            s_CandList.HoriCand.CPtoX( s_CandList.nFirstSelected + s_CandList.nHoriSelectedLen, FALSE, &nXRight );
+
+            rc.right = rc.left + nXRight;
+            rc.left += nXLeft;
+            m_pDialog->DrawRect( &rc, SelBkColor );
+            m_Elements.GetAt( 1 )->FontColor.Current = SelTextColor;
+            m_pDialog->DrawText( s_CandList.HoriCand.GetBuffer() + s_CandList.nFirstSelected,
+                                m_Elements.GetAt( 1 ), &rc, false, s_CandList.nHoriSelectedLen );
+        }
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::RenderComposition( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    RECT rcCaret = { 0, 0, 0, 0 };
+    int nX, nXFirst;
+    m_Buffer.CPtoX( m_nCaret, FALSE, &nX );
+    m_Buffer.CPtoX( m_nFirstVisible, FALSE, &nXFirst );
+    CDXUTElement *pElement = m_Elements.GetAt( 1 );
+
+    // Get the required width
+    RECT rc = { m_rcText.left + nX - nXFirst, m_rcText.top,
+                m_rcText.left + nX - nXFirst, m_rcText.bottom };
+    m_pDialog->CalcTextRect( s_CompString.GetBuffer(), pElement, &rc );
+
+    // If the composition string is too long to fit within
+    // the text area, move it to below the current line.
+    // This matches the behavior of the default IME.
+    if( rc.right > m_rcText.right )
+        OffsetRect( &rc, m_rcText.left - rc.left, rc.bottom - rc.top );
+
+    // Save the rectangle position for processing highlighted text.
+    RECT rcFirst = rc;
+
+    // Update s_ptCompString for RenderCandidateReadingWindow().
+    s_ptCompString.x = rc.left; s_ptCompString.y = rc.top;
+
+    D3DCOLOR TextColor = m_CompColor;
+    // Render the window and string.
+    // If the string is too long, we must wrap the line.
+    pElement->FontColor.Current = TextColor;
+    const WCHAR *pwszComp = s_CompString.GetBuffer();
+    int nCharLeft = s_CompString.GetTextSize();
+    for( ; ; )
+    {
+        // Find the last character that can be drawn on the same line.
+        int nLastInLine;
+        int bTrail;
+        s_CompString.XtoCP( m_rcText.right - rc.left, &nLastInLine, &bTrail );
+        int nNumCharToDraw = __min( nCharLeft, nLastInLine );
+        m_pDialog->CalcTextRect( pwszComp, pElement, &rc, nNumCharToDraw );
+
+        // Draw the background
+        // For Korean IME, blink the composition window background as if it
+        // is a cursor.
+        if( GetPrimaryLanguage() == LANG_KOREAN )
+        {
+            if( m_bCaretOn )
+            {
+                m_pDialog->DrawRect( &rc, m_CompWinColor );
+            }
+            else
+            {
+                // Not drawing composition string background. We
+                // use the editbox's text color for composition
+                // string text.
+                TextColor = m_Elements.GetAt(0)->FontColor.States[DXUT_STATE_NORMAL];
+            }
+        } else
+        {
+            // Non-Korean IME. Always draw composition background.
+            m_pDialog->DrawRect( &rc, m_CompWinColor );
+        }
+
+        // Draw the text
+        pElement->FontColor.Current = TextColor;
+        m_pDialog->DrawText( pwszComp, pElement, &rc, false, nNumCharToDraw );
+
+        // Advance pointer and counter
+        nCharLeft -= nNumCharToDraw;
+        pwszComp += nNumCharToDraw;
+        if( nCharLeft <= 0 )
+            break;
+
+        // Advance rectangle coordinates to beginning of next line
+        OffsetRect( &rc, m_rcText.left - rc.left, rc.bottom - rc.top );
+    }
+
+    // Load the rect for the first line again.
+    rc = rcFirst;
+
+    // Inspect each character in the comp string.
+    // For target-converted and target-non-converted characters,
+    // we display a different background color so they appear highlighted.
+    int nCharFirst = 0;
+    nXFirst = 0;
+    s_nFirstTargetConv = -1;
+    BYTE *pAttr;
+    const WCHAR *pcComp;
+    for( pcComp = s_CompString.GetBuffer(), pAttr = s_abCompStringAttr;
+          *pcComp != L'\0'; ++pcComp, ++pAttr )
+    {
+        D3DCOLOR bkColor;
+
+        // Render a different background for this character
+        int nXLeft, nXRight;
+        s_CompString.CPtoX( int(pcComp - s_CompString.GetBuffer()), FALSE, &nXLeft );
+        s_CompString.CPtoX( int(pcComp - s_CompString.GetBuffer()), TRUE, &nXRight );
+
+        // Check if this character is off the right edge and should
+        // be wrapped to the next line.
+        if( nXRight - nXFirst > m_rcText.right - rc.left )
+        {
+            // Advance rectangle coordinates to beginning of next line
+            OffsetRect( &rc, m_rcText.left - rc.left, rc.bottom - rc.top );
+
+            // Update the line's first character information
+            nCharFirst = int(pcComp - s_CompString.GetBuffer());
+            s_CompString.CPtoX( nCharFirst, FALSE, &nXFirst );
+        }
+
+        // If the caret is on this character, save the coordinates
+        // for drawing the caret later.
+        if( s_nCompCaret == int(pcComp - s_CompString.GetBuffer()) )
+        {
+            rcCaret = rc;
+            rcCaret.left += nXLeft - nXFirst - 1;
+            rcCaret.right = rcCaret.left + 2;
+        }
+
+        // Set up color based on the character attribute
+        if( *pAttr == ATTR_TARGET_CONVERTED )
+        {
+            pElement->FontColor.Current = m_CompTargetColor;
+            bkColor = m_CompTargetBkColor;
+        }
+        else
+        if( *pAttr == ATTR_TARGET_NOTCONVERTED )
+        {
+            pElement->FontColor.Current = m_CompTargetNonColor;
+            bkColor = m_CompTargetNonBkColor;
+        }
+        else
+        {
+            continue;
+        }
+
+        RECT rcTarget = { rc.left + nXLeft - nXFirst, rc.top, rc.left + nXRight - nXFirst, rc.bottom };
+        m_pDialog->DrawRect( &rcTarget, bkColor );
+        m_pDialog->DrawText( pcComp, pElement, &rcTarget, false, 1 );
+
+        // Record the first target converted character's index
+        if( -1 == s_nFirstTargetConv )
+            s_nFirstTargetConv = int(pAttr - s_abCompStringAttr);
+    }
+
+    // Render the composition caret
+    if( m_bCaretOn )
+    {
+        // If the caret is at the very end, its position would not have
+        // been computed in the above loop.  We compute it here.
+        if( s_nCompCaret == s_CompString.GetTextSize() )
+        {
+            s_CompString.CPtoX( s_nCompCaret, FALSE, &nX );
+            rcCaret = rc;
+            rcCaret.left += nX - nXFirst - 1;
+            rcCaret.right = rcCaret.left + 2;
+        }
+
+        m_pDialog->DrawRect( &rcCaret, m_CompCaretColor );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::RenderIndicator( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    CDXUTElement *pElement = m_Elements.GetAt( 9 );
+    pElement->TextureColor.Blend( DXUT_STATE_NORMAL, fElapsedTime );
+
+    m_pDialog->DrawSprite( pElement, &m_rcIndicator );
+    RECT rc = m_rcIndicator;
+    InflateRect( &rc, -m_nSpacing, -m_nSpacing );
+    pElement->FontColor.Current = s_ImeState == IMEUI_STATE_ON && s_bEnableImeSystem ? m_IndicatorImeColor : m_IndicatorEngColor;
+    RECT rcCalc = { 0, 0, 0, 0 };
+    // If IME system is off, draw English indicator.
+    WCHAR *pwszIndicator = s_bEnableImeSystem ? s_wszCurrIndicator : s_aszIndicator[0];
+
+    m_pDialog->CalcTextRect( pwszIndicator, pElement, &rcCalc );
+    m_pDialog->DrawText( pwszIndicator, pElement, &rc );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::Render( IDirect3DDevice9* pd3dDevice, float fElapsedTime )
+{
+    if( m_bVisible == false )
+        return;
+
+    // If we have not computed the indicator symbol width,
+    // do it.
+    if( !m_nIndicatorWidth )
+    {
+        for( int i = 0; i < 5; ++i )
+        {
+            RECT rc = { 0, 0, 0, 0 };
+            m_pDialog->CalcTextRect( s_aszIndicator[i], m_Elements.GetAt( 9 ), &rc );
+            m_nIndicatorWidth = __max( m_nIndicatorWidth, rc.right - rc.left );
+        }
+        // Update the rectangles now that we have the indicator's width
+        UpdateRects();
+    }
+
+    // Let the parent render first (edit control)
+    CDXUTEditBox::Render( pd3dDevice, fElapsedTime );
+
+    CDXUTElement* pElement = GetElement( 1 );
+    if( pElement )
+    {
+        s_CompString.SetFontNode( m_pDialog->GetFont( pElement->iFont ) );
+        s_CandList.HoriCand.SetFontNode( m_pDialog->GetFont( pElement->iFont ) );
+    }
+
+    //
+    // Now render the IME elements
+    //
+    if( m_bHasFocus )
+    {
+        // Render the input locale indicator
+        RenderIndicator( pd3dDevice, fElapsedTime );
+
+        // Display the composition string.
+        // This method should also update s_ptCompString
+        // for RenderCandidateReadingWindow.
+        RenderComposition( pd3dDevice, fElapsedTime );
+
+        // Display the reading/candidate window. RenderCandidateReadingWindow()
+        // uses s_ptCompString to position itself.  s_ptCompString must have
+        // been filled in by RenderComposition().
+        if( s_bShowReadingWindow )
+            // Reading window
+            RenderCandidateReadingWindow( pd3dDevice, fElapsedTime, true );
+        else
+        if( s_CandList.bShowWindow )
+            // Candidate list window
+            RenderCandidateReadingWindow( pd3dDevice, fElapsedTime, false );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CUniBuffer::Initialize()
+{
+    if( s_hDll ) // Only need to do once
+        return;
+
+    WCHAR wszPath[MAX_PATH+1];
+    if( !::GetSystemDirectory( wszPath, MAX_PATH+1 ) )
+        return;
+
+    // Verify whether it is safe to concatenate these strings
+    int len1 = lstrlen(wszPath);
+    int len2 = lstrlen(UNISCRIBE_DLLNAME);
+    if (len1 + len2 > MAX_PATH)
+    {
+        return;
+    }
+
+    // We have verified that the concatenated string will fit into wszPath,
+    // so it is safe to concatenate them.
+    StringCchCat( wszPath, MAX_PATH, UNISCRIBE_DLLNAME );
+
+    s_hDll = LoadLibrary( wszPath );
+    if( s_hDll )
+    {
+        FARPROC Temp;
+        GETPROCADDRESS( s_hDll, ScriptApplyDigitSubstitution, Temp );
+        GETPROCADDRESS( s_hDll, ScriptStringAnalyse, Temp );
+        GETPROCADDRESS( s_hDll, ScriptStringCPtoX, Temp );
+        GETPROCADDRESS( s_hDll, ScriptStringXtoCP, Temp );
+        GETPROCADDRESS( s_hDll, ScriptStringFree, Temp );
+        GETPROCADDRESS( s_hDll, ScriptString_pLogAttr, Temp );
+        GETPROCADDRESS( s_hDll, ScriptString_pcOutChars, Temp );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CUniBuffer::Uninitialize()
+{
+    if( s_hDll )
+    {
+        PLACEHOLDERPROC( ScriptApplyDigitSubstitution );
+        PLACEHOLDERPROC( ScriptStringAnalyse );
+        PLACEHOLDERPROC( ScriptStringCPtoX );
+        PLACEHOLDERPROC( ScriptStringXtoCP );
+        PLACEHOLDERPROC( ScriptStringFree );
+        PLACEHOLDERPROC( ScriptString_pLogAttr );
+        PLACEHOLDERPROC( ScriptString_pcOutChars );
+
+        FreeLibrary( s_hDll );
+        s_hDll = NULL;
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CUniBuffer::SetBufferSize( int nNewSize )
+{
+    // If the current size is already the maximum allowed,
+    // we can't possibly allocate more.
+    if( m_nBufferSize == DXUT_MAX_EDITBOXLENGTH )
+        return false;
+
+    int nAllocateSize = ( nNewSize == -1 || nNewSize < m_nBufferSize * 2 ) ? ( m_nBufferSize ? m_nBufferSize * 2 : 256 ) : nNewSize * 2;
+
+    // Cap the buffer size at the maximum allowed.
+    if( nAllocateSize > DXUT_MAX_EDITBOXLENGTH )
+        nAllocateSize = DXUT_MAX_EDITBOXLENGTH;
+
+    WCHAR *pTempBuffer = new WCHAR[nAllocateSize];
+    if( !pTempBuffer )
+        return false;
+    if( m_pwszBuffer )
+    {
+        CopyMemory( pTempBuffer, m_pwszBuffer, m_nBufferSize * sizeof(WCHAR) );
+        delete[] m_pwszBuffer;
+    }
+    else
+    {
+        ZeroMemory( pTempBuffer, sizeof(WCHAR) * nAllocateSize );
+    }
+
+    m_pwszBuffer = pTempBuffer;
+    m_nBufferSize = nAllocateSize;
+    return true;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Uniscribe -- Analyse() analyses the string in the buffer
+//--------------------------------------------------------------------------------------
+HRESULT CUniBuffer::Analyse()
+{
+    if( m_Analysis )
+        _ScriptStringFree( &m_Analysis );
+
+    SCRIPT_CONTROL ScriptControl; // For uniscribe
+    SCRIPT_STATE   ScriptState;   // For uniscribe
+    ZeroMemory( &ScriptControl, sizeof(ScriptControl) );
+    ZeroMemory( &ScriptState, sizeof(ScriptState) );
+    _ScriptApplyDigitSubstitution ( NULL, &ScriptControl, &ScriptState );
+
+    if( !m_pFontNode )
+        return E_FAIL;
+
+    HRESULT hr = _ScriptStringAnalyse( m_pFontNode->pFont ? m_pFontNode->pFont->GetDC() : NULL,
+                                       m_pwszBuffer,
+                                       lstrlenW( m_pwszBuffer ) + 1,  // NULL is also analyzed.
+                                       lstrlenW( m_pwszBuffer ) * 3 / 2 + 16,
+                                       -1,
+                                       SSA_BREAK | SSA_GLYPHS | SSA_FALLBACK | SSA_LINK,
+                                       0,
+                                       &ScriptControl,
+                                       &ScriptState,
+                                       NULL,
+                                       NULL,
+                                       NULL,
+                                       &m_Analysis );
+    if( SUCCEEDED( hr ) )
+        m_bAnalyseRequired = false;  // Analysis is up-to-date
+    return hr;
+}
+
+
+//--------------------------------------------------------------------------------------
+CUniBuffer::CUniBuffer( int nInitialSize )
+{
+    CUniBuffer::Initialize();  // ensure static vars are properly init'ed first
+
+    m_nBufferSize = 0;
+    m_pwszBuffer = NULL;
+    m_bAnalyseRequired = true;
+    m_Analysis = NULL;
+    m_pFontNode = NULL;
+    
+    if( nInitialSize > 0 )
+        SetBufferSize( nInitialSize );
+}
+
+
+//--------------------------------------------------------------------------------------
+CUniBuffer::~CUniBuffer()
+{
+    delete[] m_pwszBuffer;
+    if( m_Analysis )
+        _ScriptStringFree( &m_Analysis );
+}
+
+
+//--------------------------------------------------------------------------------------
+WCHAR& CUniBuffer::operator[]( int n )  // No param checking
+{
+    // This version of operator[] is called only
+    // if we are asking for write access, so
+    // re-analysis is required.
+    m_bAnalyseRequired = true;
+    return m_pwszBuffer[n];
+}
+
+
+//--------------------------------------------------------------------------------------
+void CUniBuffer::Clear()
+{
+    *m_pwszBuffer = L'\0';
+    m_bAnalyseRequired = true;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Inserts the char at specified index.
+// If nIndex == -1, insert to the end.
+//--------------------------------------------------------------------------------------
+bool CUniBuffer::InsertChar( int nIndex, WCHAR wChar )
+{
+    assert( nIndex >= 0 );
+
+    if( nIndex < 0 || nIndex > lstrlenW( m_pwszBuffer ) )
+        return false;  // invalid index
+
+    // Check for maximum length allowed
+    if( GetTextSize() + 1 >= DXUT_MAX_EDITBOXLENGTH )
+        return false;
+
+    if( lstrlenW( m_pwszBuffer ) + 1 >= m_nBufferSize )
+    {
+        if( !SetBufferSize( -1 ) )
+            return false;  // out of memory
+    }
+
+    assert( m_nBufferSize >= 2 );
+
+    // Shift the characters after the index, start by copying the null terminator
+    WCHAR* dest = m_pwszBuffer + lstrlenW(m_pwszBuffer)+1;
+    WCHAR* stop = m_pwszBuffer + nIndex;
+    WCHAR* src = dest - 1;
+
+    while( dest > stop )
+    {
+        *dest-- = *src--;
+    }
+
+    // Set new character
+    m_pwszBuffer[ nIndex ] = wChar;
+    m_bAnalyseRequired = true;
+
+    return true;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Removes the char at specified index.
+// If nIndex == -1, remove the last char.
+//--------------------------------------------------------------------------------------
+bool CUniBuffer::RemoveChar( int nIndex )
+{
+    if( !lstrlenW( m_pwszBuffer ) || nIndex < 0 || nIndex >= lstrlenW( m_pwszBuffer ) )
+        return false;  // Invalid index
+
+    MoveMemory( m_pwszBuffer + nIndex, m_pwszBuffer + nIndex + 1, sizeof(WCHAR) * ( lstrlenW( m_pwszBuffer ) - nIndex ) );
+    m_bAnalyseRequired = true;
+    return true;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Inserts the first nCount characters of the string pStr at specified index.
+// If nCount == -1, the entire string is inserted.
+// If nIndex == -1, insert to the end.
+//--------------------------------------------------------------------------------------
+bool CUniBuffer::InsertString( int nIndex, const WCHAR *pStr, int nCount )
+{
+    assert( nIndex >= 0 );
+
+    if( nIndex > lstrlenW( m_pwszBuffer ) )
+        return false;  // invalid index
+
+    if( -1 == nCount )
+        nCount = lstrlenW( pStr );
+
+    // Check for maximum length allowed
+    if( GetTextSize() + nCount >= DXUT_MAX_EDITBOXLENGTH )
+        return false;
+
+    if( lstrlenW( m_pwszBuffer ) + nCount >= m_nBufferSize )
+    {
+        if( !SetBufferSize( lstrlenW( m_pwszBuffer ) + nCount + 1 ) )
+            return false;  // out of memory
+    }
+
+    MoveMemory( m_pwszBuffer + nIndex + nCount, m_pwszBuffer + nIndex, sizeof(WCHAR) * ( lstrlenW( m_pwszBuffer ) - nIndex + 1 ) );
+    CopyMemory( m_pwszBuffer + nIndex, pStr, nCount * sizeof(WCHAR) );
+    m_bAnalyseRequired = true;
+
+    return true;
+}
+
+
+//--------------------------------------------------------------------------------------
+bool CUniBuffer::SetText( LPCWSTR wszText )
+{
+    assert( wszText != NULL );
+
+    int nRequired = int(wcslen( wszText ) + 1);
+
+    // Check for maximum length allowed
+    if( nRequired >= DXUT_MAX_EDITBOXLENGTH )
+        return false;
+
+    while( GetBufferSize() < nRequired )
+        if( !SetBufferSize( -1 ) )
+            break;
+    // Check again in case out of memory occurred inside while loop.
+    if( GetBufferSize() >= nRequired )
+    {
+        StringCchCopy( m_pwszBuffer, GetBufferSize(), wszText );
+        m_bAnalyseRequired = true;
+        return true;
+    }
+    else
+        return false;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CUniBuffer::CPtoX( int nCP, BOOL bTrail, int *pX )
+{
+    assert( pX );
+    *pX = 0;  // Default
+
+    HRESULT hr = S_OK;
+    if( m_bAnalyseRequired )
+        hr = Analyse();
+
+    if( SUCCEEDED( hr ) )
+        hr = _ScriptStringCPtoX( m_Analysis, nCP, bTrail, pX );
+
+    return hr;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CUniBuffer::XtoCP( int nX, int *pCP, int *pnTrail )
+{
+    assert( pCP && pnTrail );
+    *pCP = 0; *pnTrail = FALSE;  // Default
+
+    HRESULT hr = S_OK;
+    if( m_bAnalyseRequired )
+        hr = Analyse();
+
+    if( SUCCEEDED( hr ) )
+        hr = _ScriptStringXtoCP( m_Analysis, nX, pCP, pnTrail );
+
+    // If the coordinate falls outside the text region, we
+    // can get character positions that don't exist.  We must
+    // filter them here and convert them to those that do exist.
+    if( *pCP == -1 && *pnTrail == TRUE )
+    {
+        *pCP = 0; *pnTrail = FALSE;
+    } else
+    if( *pCP > lstrlenW( m_pwszBuffer ) && *pnTrail == FALSE )
+    {
+        *pCP = lstrlenW( m_pwszBuffer ); *pnTrail = TRUE;
+    }
+
+    return hr;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CUniBuffer::GetPriorItemPos( int nCP, int *pPrior )
+{
+    *pPrior = nCP;  // Default is the char itself
+
+    if( m_bAnalyseRequired )
+        if( FAILED( Analyse() ) )
+            return;
+
+    const SCRIPT_LOGATTR *pLogAttr = _ScriptString_pLogAttr( m_Analysis );
+    if( !pLogAttr )
+        return;
+
+    if( !_ScriptString_pcOutChars( m_Analysis ) )
+        return;
+    int nInitial = *_ScriptString_pcOutChars( m_Analysis );
+    if( nCP - 1 < nInitial )
+        nInitial = nCP - 1;
+    for( int i = nInitial; i > 0; --i )
+        if( pLogAttr[i].fWordStop ||       // Either the fWordStop flag is set
+            ( !pLogAttr[i].fWhiteSpace &&  // Or the previous char is whitespace but this isn't.
+                pLogAttr[i-1].fWhiteSpace ) )
+        {
+            *pPrior = i;
+            return;
+        }
+    // We have reached index 0.  0 is always a break point, so simply return it.
+    *pPrior = 0;
+}
+    
+
+//--------------------------------------------------------------------------------------
+void CUniBuffer::GetNextItemPos( int nCP, int *pPrior )
+{
+    *pPrior = nCP;  // Default is the char itself
+
+    HRESULT hr = S_OK;
+    if( m_bAnalyseRequired )
+        hr = Analyse();
+    if( FAILED( hr ) )
+        return;
+
+    const SCRIPT_LOGATTR *pLogAttr = _ScriptString_pLogAttr( m_Analysis );
+    if( !pLogAttr )
+        return;
+
+    if( !_ScriptString_pcOutChars( m_Analysis ) )
+        return;
+    int nInitial = *_ScriptString_pcOutChars( m_Analysis );
+    if( nCP + 1 < nInitial )
+        nInitial = nCP + 1;
+    for( int i = nInitial; i < *_ScriptString_pcOutChars( m_Analysis ) - 1; ++i )
+    {
+        if( pLogAttr[i].fWordStop )      // Either the fWordStop flag is set
+        {
+            *pPrior = i;
+            return;
+        }
+        else
+        if( pLogAttr[i].fWhiteSpace &&  // Or this whitespace but the next char isn't.
+            !pLogAttr[i+1].fWhiteSpace )
+        {
+            *pPrior = i+1;  // The next char is a word stop
+            return;
+        }
+    }
+    // We have reached the end. It's always a word stop, so simply return it.
+    *pPrior = *_ScriptString_pcOutChars( m_Analysis ) - 1;
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTEditBox::ResetCaretBlink()
+{
+    m_bCaretOn = true;
+    m_dfLastBlink = DXUTGetGlobalTimer()->GetAbsoluteTime();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::Initialize()
+{
+    if( s_hDllImm32 ) // Only need to do once
+        return;
+
+    FARPROC Temp;
+
+    s_CompString.SetBufferSize( MAX_COMPSTRING_SIZE );
+
+    WCHAR wszPath[MAX_PATH+1];
+    if( !::GetSystemDirectory( wszPath, MAX_PATH+1 ) )
+        return;
+    StringCchCat( wszPath, MAX_PATH, IMM32_DLLNAME );
+    s_hDllImm32 = LoadLibrary( wszPath );
+    if( s_hDllImm32 )
+    {
+        GETPROCADDRESS( s_hDllImm32, ImmLockIMC, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmUnlockIMC, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmLockIMCC, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmUnlockIMCC, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmDisableTextFrameService, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmGetCompositionStringW, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmGetCandidateListW, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmGetContext, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmReleaseContext, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmAssociateContext, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmGetOpenStatus, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmSetOpenStatus, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmGetConversionStatus, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmGetDefaultIMEWnd, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmGetIMEFileNameA, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmGetVirtualKey, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmNotifyIME, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmSetConversionStatus, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmSimulateHotKey, Temp );
+        GETPROCADDRESS( s_hDllImm32, ImmIsIME, Temp );
+    }
+
+    if( !::GetSystemDirectory( wszPath, MAX_PATH+1 ) )
+        return;
+    StringCchCat( wszPath, MAX_PATH, VER_DLLNAME );
+    s_hDllVer = LoadLibrary( wszPath );
+    if( s_hDllVer )
+    {
+        GETPROCADDRESS( s_hDllVer, VerQueryValueA, Temp );
+        GETPROCADDRESS( s_hDllVer, GetFileVersionInfoA, Temp );
+        GETPROCADDRESS( s_hDllVer, GetFileVersionInfoSizeA, Temp );
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTIMEEditBox::Uninitialize()
+{
+    if( s_hDllImm32 )
+    {
+        PLACEHOLDERPROC( ImmLockIMC );
+        PLACEHOLDERPROC( ImmUnlockIMC );
+        PLACEHOLDERPROC( ImmLockIMCC );
+        PLACEHOLDERPROC( ImmUnlockIMCC );
+        PLACEHOLDERPROC( ImmDisableTextFrameService );
+        PLACEHOLDERPROC( ImmGetCompositionStringW );
+        PLACEHOLDERPROC( ImmGetCandidateListW );
+        PLACEHOLDERPROC( ImmGetContext );
+        PLACEHOLDERPROC( ImmReleaseContext );
+        PLACEHOLDERPROC( ImmAssociateContext );
+        PLACEHOLDERPROC( ImmGetOpenStatus );
+        PLACEHOLDERPROC( ImmSetOpenStatus );
+        PLACEHOLDERPROC( ImmGetConversionStatus );
+        PLACEHOLDERPROC( ImmGetDefaultIMEWnd );
+        PLACEHOLDERPROC( ImmGetIMEFileNameA );
+        PLACEHOLDERPROC( ImmGetVirtualKey );
+        PLACEHOLDERPROC( ImmNotifyIME );
+        PLACEHOLDERPROC( ImmSetConversionStatus );
+        PLACEHOLDERPROC( ImmSimulateHotKey );
+        PLACEHOLDERPROC( ImmIsIME );
+
+        FreeLibrary( s_hDllImm32 );
+        s_hDllImm32 = NULL;
+    }
+    if( s_hDllIme )
+    {
+        PLACEHOLDERPROC( GetReadingString );
+        PLACEHOLDERPROC( ShowReadingWindow );
+
+        FreeLibrary( s_hDllIme );
+        s_hDllIme = NULL;
+    }
+    if( s_hDllVer )
+    {
+        PLACEHOLDERPROC( VerQueryValueA );
+        PLACEHOLDERPROC( GetFileVersionInfoA );
+        PLACEHOLDERPROC( GetFileVersionInfoSizeA );
+
+        FreeLibrary( s_hDllVer );
+        s_hDllVer = NULL;
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+void DXUTBlendColor::Init( D3DCOLOR defaultColor, D3DCOLOR disabledColor, D3DCOLOR hiddenColor )
+{
+    for( int i=0; i < MAX_CONTROL_STATES; i++ )
+    {
+        States[ i ] = defaultColor;
+    }
+
+    States[ DXUT_STATE_DISABLED ] = disabledColor;
+    States[ DXUT_STATE_HIDDEN ] = hiddenColor;
+    Current = hiddenColor;
+}
+
+
+//--------------------------------------------------------------------------------------
+void DXUTBlendColor::Blend( UINT iState, float fElapsedTime, float fRate )
+{
+    D3DXCOLOR destColor = States[ iState ];
+    D3DXColorLerp( &Current, &Current, &destColor, 1.0f - powf( fRate, 30 * fElapsedTime ) );
+}
+
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTElement::SetTexture( UINT iTexture, RECT* prcTexture, D3DCOLOR defaultTextureColor )
+{
+    this->iTexture = iTexture;
+    
+    if( prcTexture )
+        rcTexture = *prcTexture;
+    else
+        SetRectEmpty( &rcTexture );
+    
+    TextureColor.Init( defaultTextureColor );
+}
+    
+
+//--------------------------------------------------------------------------------------
+void CDXUTElement::SetFont( UINT iFont, D3DCOLOR defaultFontColor, DWORD dwTextFormat )
+{
+    this->iFont = iFont;
+    this->dwTextFormat = dwTextFormat;
+
+    FontColor.Init( defaultFontColor );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CDXUTElement::Refresh()
+{
+    TextureColor.Current = TextureColor.States[ DXUT_STATE_HIDDEN ];
+    FontColor.Current = FontColor.States[ DXUT_STATE_HIDDEN ];
+}
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/dxut.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/dxut.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/dxut.h	(revision 1378)
@@ -0,0 +1,206 @@
+//--------------------------------------------------------------------------------------
+// File: DXUT.h
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//--------------------------------------------------------------------------------------
+#pragma once
+#ifndef DXUT_H
+#define DXUT_H
+
+#ifndef UNICODE
+#error "DXUT requires a Unicode build. See the nearby comments for details"
+//
+// If you are using Microsoft Visual C++ .NET, under the General tab of the project 
+// properties change the Character Set to 'Use Unicode Character Set'.  
+//
+// Windows XP and later are native Unicode so Unicode applications will perform better.  
+// For Windows 98 and Windows Me support, consider using the Microsoft Layer for Unicode (MSLU).  
+//
+// To use MSLU, link against a set of libraries similar to this
+//      /nod:kernel32.lib /nod:advapi32.lib /nod:user32.lib /nod:gdi32.lib /nod:shell32.lib /nod:comdlg32.lib /nod:version.lib /nod:mpr.lib /nod:rasapi32.lib /nod:winmm.lib /nod:winspool.lib /nod:vfw32.lib /nod:secur32.lib /nod:oleacc.lib /nod:oledlg.lib /nod:sensapi.lib UnicoWS.lib kernel32.lib advapi32.lib user32.lib gdi32.lib shell32.lib comdlg32.lib version.lib mpr.lib rasapi32.lib winmm.lib winspool.lib vfw32.lib secur32.lib oleacc.lib oledlg.lib sensapi.lib dxerr9.lib dxguid.lib d3dx9d.lib d3d9.lib comctl32.lib
+// and put the unicows.dll (available for download from msdn.microsoft.com) in the exe's folder.
+// 
+// For more details see the MSDN article titled:
+// "MSLU: Develop Unicode Applications for Windows 9x Platforms with the Microsoft Layer for Unicode"
+// at http://msdn.microsoft.com/msdnmag/issues/01/10/MSLU/default.aspx 
+//
+#endif
+
+//--------------------------------------------------------------------------------------
+// Structs
+//--------------------------------------------------------------------------------------
+class CD3DEnumeration;
+
+struct DXUTDeviceSettings
+{
+    UINT AdapterOrdinal;
+    D3DDEVTYPE DeviceType;
+    D3DFORMAT AdapterFormat;
+    DWORD BehaviorFlags;
+    D3DPRESENT_PARAMETERS pp;
+};
+
+
+//--------------------------------------------------------------------------------------
+// Error codes
+//--------------------------------------------------------------------------------------
+#define DXUTERR_NODIRECT3D              MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0901)
+#define DXUTERR_NOCOMPATIBLEDEVICES     MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0902)
+#define DXUTERR_MEDIANOTFOUND           MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0903)
+#define DXUTERR_NONZEROREFCOUNT         MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0904)
+#define DXUTERR_CREATINGDEVICE          MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0905)
+#define DXUTERR_RESETTINGDEVICE         MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0906)
+#define DXUTERR_CREATINGDEVICEOBJECTS   MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0907)
+#define DXUTERR_RESETTINGDEVICEOBJECTS  MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0908)
+#define DXUTERR_INCORRECTVERSION        MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0909)
+
+
+//--------------------------------------------------------------------------------------
+// Callback registration 
+//--------------------------------------------------------------------------------------
+typedef bool    (CALLBACK *LPDXUTCALLBACKISDEVICEACCEPTABLE)( D3DCAPS9* pCaps, D3DFORMAT AdapterFormat, D3DFORMAT BackBufferFormat, bool bWindowed, void* pUserContext );
+typedef bool    (CALLBACK *LPDXUTCALLBACKMODIFYDEVICESETTINGS)( DXUTDeviceSettings* pDeviceSettings, const D3DCAPS9* pCaps, void* pUserContext );
+typedef HRESULT (CALLBACK *LPDXUTCALLBACKDEVICECREATED)( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+typedef HRESULT (CALLBACK *LPDXUTCALLBACKDEVICERESET)( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+typedef void    (CALLBACK *LPDXUTCALLBACKDEVICEDESTROYED)( void* pUserContext );
+typedef void    (CALLBACK *LPDXUTCALLBACKDEVICELOST)( void* pUserContext );
+typedef void    (CALLBACK *LPDXUTCALLBACKFRAMEMOVE)( IDirect3DDevice9* pd3dDevice, double fTime, float fElapsedTime, void* pUserContext );
+typedef void    (CALLBACK *LPDXUTCALLBACKFRAMERENDER)( IDirect3DDevice9* pd3dDevice, double fTime, float fElapsedTime, void* pUserContext );
+typedef void    (CALLBACK *LPDXUTCALLBACKKEYBOARD)( UINT nChar, bool bKeyDown, bool bAltDown, void* pUserContext );
+typedef void    (CALLBACK *LPDXUTCALLBACKMOUSE)( bool bLeftButtonDown, bool bRightButtonDown, bool bMiddleButtonDown, bool bSideButton1Down, bool bSideButton2Down, int nMouseWheelDelta, int xPos, int yPos, void* pUserContext );
+typedef LRESULT (CALLBACK *LPDXUTCALLBACKMSGPROC)( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, bool* pbNoFurtherProcessing, void* pUserContext );
+typedef void    (CALLBACK *LPDXUTCALLBACKTIMER)( UINT idEvent, void* pUserContext );
+
+// Device callbacks
+void DXUTSetCallbackDeviceCreated( LPDXUTCALLBACKDEVICECREATED pCallbackDeviceCreated, void* pUserContext = NULL );
+void DXUTSetCallbackDeviceReset( LPDXUTCALLBACKDEVICERESET pCallbackDeviceReset, void* pUserContext = NULL );
+void DXUTSetCallbackDeviceLost( LPDXUTCALLBACKDEVICELOST pCallbackDeviceLost, void* pUserContext = NULL );
+void DXUTSetCallbackDeviceDestroyed( LPDXUTCALLBACKDEVICEDESTROYED pCallbackDeviceDestroyed, void* pUserContext = NULL );
+void DXUTSetCallbackDeviceChanging( LPDXUTCALLBACKMODIFYDEVICESETTINGS pCallbackModifyDeviceSettings, void* pUserContext = NULL );
+
+// Frame callbacks
+void DXUTSetCallbackFrameMove( LPDXUTCALLBACKFRAMEMOVE pCallbackFrameMove, void* pUserContext = NULL );
+void DXUTSetCallbackFrameRender( LPDXUTCALLBACKFRAMERENDER pCallbackFrameRender, void* pUserContext = NULL );
+
+// Message callbacks
+void DXUTSetCallbackKeyboard( LPDXUTCALLBACKKEYBOARD pCallbackKeyboard, void* pUserContext = NULL );
+void DXUTSetCallbackMouse( LPDXUTCALLBACKMOUSE pCallbackMouse, bool bIncludeMouseMove = false, void* pUserContext = NULL );
+void DXUTSetCallbackMsgProc( LPDXUTCALLBACKMSGPROC pCallbackMsgProc, void* pUserContext = NULL );
+
+
+//--------------------------------------------------------------------------------------
+// Initialization
+//--------------------------------------------------------------------------------------
+HRESULT DXUTInit( bool bParseCommandLine = true, bool bHandleDefaultHotkeys = true, bool bShowMsgBoxOnError = true, bool bHandleAltEnter = true );
+
+// Choose either DXUTCreateWindow or DXUTSetWindow.  If using DXUTSetWindow, consider using DXUTStaticWndProc
+HRESULT DXUTCreateWindow( const WCHAR* strWindowTitle = L"Direct3D Window", 
+                          HINSTANCE hInstance = NULL, HICON hIcon = NULL, HMENU hMenu = NULL,
+                          int x = CW_USEDEFAULT, int y = CW_USEDEFAULT );
+HRESULT DXUTSetWindow( HWND hWndFocus, HWND hWndDeviceFullScreen, HWND hWndDeviceWindowed, bool bHandleMessages = true );
+LRESULT CALLBACK DXUTStaticWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
+
+// Choose either DXUTCreateDevice or DXUTSetDevice or DXUTCreateDeviceFromSettings
+HRESULT DXUTCreateDevice( UINT AdapterOrdinal = D3DADAPTER_DEFAULT, bool bWindowed = true, 
+                          int nSuggestedWidth = 0, int nSuggestedHeight = 0,
+                          LPDXUTCALLBACKISDEVICEACCEPTABLE pCallbackIsDeviceAcceptable = NULL,
+                          LPDXUTCALLBACKMODIFYDEVICESETTINGS pCallbackModifyDeviceSettings = NULL, 
+                          void* pUserContext = NULL );
+HRESULT DXUTCreateDeviceFromSettings( DXUTDeviceSettings* pDeviceSettings, bool bPreserveInput = false, bool bClipWindowToSingleAdapter = true );
+HRESULT DXUTSetDevice( IDirect3DDevice9* pd3dDevice );
+
+// Choose either DXUTMainLoop or implement your own main loop 
+HRESULT DXUTMainLoop( HACCEL hAccel = NULL );
+
+// If not using DXUTMainLoop consider using DXUTRender3DEnvironment
+void DXUTRender3DEnvironment(); 
+
+
+//--------------------------------------------------------------------------------------
+// Finding valid device settings
+//--------------------------------------------------------------------------------------
+enum DXUT_MATCH_TYPE
+{
+    DXUTMT_IGNORE_INPUT = 0,  // Use the closest valid value to a default 
+    DXUTMT_PRESERVE_INPUT,    // Use input without change, but may cause no valid device to be found
+    DXUTMT_CLOSEST_TO_INPUT   // Use the closest valid value to the input 
+};
+
+struct DXUTMatchOptions
+{
+    DXUT_MATCH_TYPE eAdapterOrdinal;
+    DXUT_MATCH_TYPE eDeviceType;
+    DXUT_MATCH_TYPE eWindowed;
+    DXUT_MATCH_TYPE eAdapterFormat;
+    DXUT_MATCH_TYPE eVertexProcessing;
+    DXUT_MATCH_TYPE eResolution;
+    DXUT_MATCH_TYPE eBackBufferFormat;
+    DXUT_MATCH_TYPE eBackBufferCount;
+    DXUT_MATCH_TYPE eMultiSample;
+    DXUT_MATCH_TYPE eSwapEffect;
+    DXUT_MATCH_TYPE eDepthFormat;
+    DXUT_MATCH_TYPE eStencilFormat;
+    DXUT_MATCH_TYPE ePresentFlags;
+    DXUT_MATCH_TYPE eRefreshRate;
+    DXUT_MATCH_TYPE ePresentInterval;
+};
+
+HRESULT DXUTFindValidDeviceSettings( DXUTDeviceSettings* pOut, DXUTDeviceSettings* pIn = NULL, DXUTMatchOptions* pMatchOptions = NULL );
+
+
+//--------------------------------------------------------------------------------------
+// Common Tasks 
+//--------------------------------------------------------------------------------------
+void    DXUTSetCursorSettings( bool bShowCursorWhenFullScreen, bool bClipCursorWhenFullScreen );
+void    DXUTSetMultimonSettings( bool bAutoChangeAdapter );
+void    DXUTSetShortcutKeySettings( bool bAllowWhenFullscreen = false, bool bAllowWhenWindowed = true ); // Controls the Windows key, and accessibility shortcut keys
+void    DXUTSetWindowSettings( bool bCallDefWindowProc = true );
+void    DXUTSetConstantFrameTime( bool bConstantFrameTime, float fTimePerFrame = 0.0333f );
+HRESULT DXUTSetTimer( LPDXUTCALLBACKTIMER pCallbackTimer, float fTimeoutInSecs = 1.0f, UINT* pnIDEvent = NULL, void* pCallbackUserContext = NULL );
+HRESULT DXUTKillTimer( UINT nIDEvent );
+HRESULT DXUTToggleFullScreen();
+HRESULT DXUTToggleREF();
+void    DXUTPause( bool bPauseTime, bool bPauseRendering );
+void    DXUTResetFrameworkState();
+void    DXUTShutdown( int nExitCode = 0 );
+
+
+//--------------------------------------------------------------------------------------
+// State Retrieval  
+//--------------------------------------------------------------------------------------
+IDirect3D9*             DXUTGetD3DObject(); // Does not addref unlike typical Get* APIs
+IDirect3DDevice9*       DXUTGetD3DDevice(); // Does not addref unlike typical Get* APIs
+DXUTDeviceSettings      DXUTGetDeviceSettings(); 
+D3DPRESENT_PARAMETERS   DXUTGetPresentParameters();
+const D3DSURFACE_DESC*  DXUTGetBackBufferSurfaceDesc();
+const D3DCAPS9*         DXUTGetDeviceCaps();
+HINSTANCE               DXUTGetHINSTANCE();
+HWND                    DXUTGetHWND();
+HWND                    DXUTGetHWNDFocus();
+HWND                    DXUTGetHWNDDeviceFullScreen();
+HWND                    DXUTGetHWNDDeviceWindowed();
+RECT                    DXUTGetWindowClientRect();
+RECT                    DXUTGetWindowClientRectAtModeChange(); // Useful for returning to windowed mode with the same resolution as before toggle to full screen mode
+RECT                    DXUTGetFullsceenClientRectAtModeChange(); // Useful for returning to full screen mode with the same resolution as before toggle to windowed mode
+double                  DXUTGetTime();
+float                   DXUTGetElapsedTime();
+bool                    DXUTIsWindowed();
+float                   DXUTGetFPS();
+LPCWSTR                 DXUTGetWindowTitle();
+LPCWSTR                 DXUTGetFrameStats( bool bIncludeFPS = false );
+LPCWSTR                 DXUTGetDeviceStats();
+bool                    DXUTIsRenderingPaused();
+bool                    DXUTIsTimePaused();
+bool                    DXUTIsActive();
+int                     DXUTGetExitCode();
+bool                    DXUTGetShowMsgBoxOnError();
+bool                    DXUTGetHandleDefaultHotkeys();
+bool                    DXUTIsKeyDown( BYTE vKey ); // Pass a virtual-key code, ex. VK_F1, 'A', VK_RETURN, VK_LSHIFT, etc
+bool                    DXUTIsMouseButtonDown( BYTE vButton ); // Pass a virtual-key code: VK_LBUTTON, VK_RBUTTON, VK_MBUTTON, VK_XBUTTON1, VK_XBUTTON2
+bool                    DXUTGetAutomation();  // Returns true if -automation parameter is used to launch the app
+
+#endif
+
+
+
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/dxstdafx.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/dxstdafx.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/dxstdafx.h	(revision 1378)
@@ -0,0 +1,131 @@
+//--------------------------------------------------------------------------------------
+// File: DxStdAfx.h
+//
+// Desc: Standard includes and precompiled headers for DXUT
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//--------------------------------------------------------------------------------------
+#pragma once
+#ifndef DXSDK_STDAFX_H
+#define DXSDK_STDAFX_H
+
+#ifndef STRICT
+#define STRICT
+#endif
+
+// If app hasn't choosen, set to work with Windows 98, Windows Me, Windows 2000, Windows XP and beyond
+#ifndef WINVER
+#define WINVER         0x0410
+#endif
+#ifndef _WIN32_WINDOWS
+#define _WIN32_WINDOWS 0x0410 
+#endif
+#ifndef _WIN32_WINNT
+#define _WIN32_WINNT   0x0500 
+#endif
+
+// #define DXUT_AUTOLIB to automatically include the libs needed for DXUT 
+#ifdef DXUT_AUTOLIB
+#pragma comment( lib, "dxerr9.lib" )
+#pragma comment( lib, "dxguid.lib" )
+#if defined(DEBUG) || defined(_DEBUG)
+#pragma comment( lib, "d3dx9d.lib" )
+#else
+#pragma comment( lib, "d3dx9.lib" )
+#endif
+#pragma comment( lib, "d3d9.lib" )
+#pragma comment( lib, "winmm.lib" )
+#pragma comment( lib, "comctl32.lib" )
+#endif
+
+#pragma warning( disable : 4100 ) // disable unreference formal parameter warnings for /W4 builds
+#define NOMINMAX
+#include <windows.h>
+#include <assert.h>
+#include <wchar.h>
+#include <mmsystem.h>
+#include <commctrl.h> // for InitCommonControls() 
+#include <shellapi.h> // for ExtractIcon()
+#include <new.h>      // for placement new
+#include <math.h>      
+#include <limits.h>      
+#include <stdio.h>
+#include <XInput.h> // Header for XInput APIs
+
+// CRT's memory leak detection
+#if defined(DEBUG) || defined(_DEBUG)
+#include <crtdbg.h>
+#endif
+
+// Enable extra D3D debugging in debug builds if using the debug DirectX runtime.  
+// This makes D3D objects work well in the debugger watch window, but slows down 
+// performance slightly.
+#if defined(DEBUG) || defined(_DEBUG)
+#ifndef D3D_DEBUG_INFO
+#define D3D_DEBUG_INFO
+#endif
+#endif
+
+// Direct3D includes
+#include <d3d9.h>
+#include <d3dx9.h>
+#include <dxerr9.h>
+
+// DirectSound includes
+#include <mmsystem.h>
+#include <mmreg.h>
+#include <dsound.h>
+
+// strsafe.h deprecates old unsecure string functions.  If you 
+// really do not want to it to (not recommended), then uncomment the next line 
+//#define STRSAFE_NO_DEPRECATE
+
+#ifndef STRSAFE_NO_DEPRECATE
+#pragma deprecated("strncpy")
+#pragma deprecated("wcsncpy")
+#pragma deprecated("_tcsncpy")
+#pragma deprecated("wcsncat")
+#pragma deprecated("strncat")
+#pragma deprecated("_tcsncat")
+#endif
+
+#pragma warning( disable : 4996 ) // disable deprecated warning 
+#include <strsafe.h>
+#pragma warning( default : 4996 ) 
+
+#include "DXUT.h"
+#include "DXUTmisc.h"
+#include "DXUTenum.h"
+#include "DXUTmesh.h"
+#include "DXUTgui.h"
+#include "DXUTsettingsDlg.h"
+#include "DXUTSound.h"
+#include "DXUTRes.h"
+
+#if defined(DEBUG) || defined(_DEBUG)
+#ifndef V
+#define V(x)           { hr = x; if( FAILED(hr) ) { DXUTTrace( __FILE__, (DWORD)__LINE__, hr, L#x, true ); } }
+#endif
+#ifndef V_RETURN
+#define V_RETURN(x)    { hr = x; if( FAILED(hr) ) { return DXUTTrace( __FILE__, (DWORD)__LINE__, hr, L#x, true ); } }
+#endif
+#else
+#ifndef V
+#define V(x)           { hr = x; }
+#endif
+#ifndef V_RETURN
+#define V_RETURN(x)    { hr = x; if( FAILED(hr) ) { return hr; } }
+#endif
+#endif
+
+#ifndef SAFE_DELETE
+#define SAFE_DELETE(p)       { if(p) { delete (p);     (p)=NULL; } }
+#endif    
+#ifndef SAFE_DELETE_ARRAY
+#define SAFE_DELETE_ARRAY(p) { if(p) { delete[] (p);   (p)=NULL; } }
+#endif    
+#ifndef SAFE_RELEASE
+#define SAFE_RELEASE(p)      { if(p) { (p)->Release(); (p)=NULL; } }
+#endif
+
+#endif // !defined(DXSDK_STDAFX_H)
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTSettingsDlg.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTSettingsDlg.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTSettingsDlg.cpp	(revision 1378)
@@ -0,0 +1,1365 @@
+//--------------------------------------------------------------------------------------
+// File: DXUTSettingsDlg.cpp
+//
+// Dialog for selection of device settings 
+//
+// Copyright (c) Microsoft Corporation. All rights reserved
+//--------------------------------------------------------------------------------------
+#include "dxstdafx.h"
+#include "DXUTgui.h"
+#include "DXUTsettingsDlg.h"
+#undef min // use __min instead
+#undef max // use __max instead
+
+
+//--------------------------------------------------------------------------------------
+// Internal functions forward declarations
+//--------------------------------------------------------------------------------------
+WCHAR* DXUTPresentIntervalToString( UINT pi );
+WCHAR* DXUTMultisampleTypeToString(D3DMULTISAMPLE_TYPE MultiSampleType);
+WCHAR* DXUTD3DDeviceTypeToString(D3DDEVTYPE devType);
+WCHAR* DXUTVertexProcessingTypeToString(DWORD vpt);
+
+
+//--------------------------------------------------------------------------------------
+// Global state
+//--------------------------------------------------------------------------------------
+DXUTDeviceSettings g_DeviceSettings;
+
+CD3DSettingsDlg* DXUTGetSettingsDialog()
+{
+    // Using an accessor function gives control of the construction order
+    static CD3DSettingsDlg dlg;
+    return &dlg;
+}
+
+
+//--------------------------------------------------------------------------------------
+CD3DSettingsDlg::CD3DSettingsDlg()
+{
+    m_pStateBlock = NULL;
+    m_bActive = false;
+}
+
+
+//--------------------------------------------------------------------------------------
+CD3DSettingsDlg::~CD3DSettingsDlg()
+{
+    OnDestroyDevice();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DSettingsDlg::Init( CDXUTDialogResourceManager* pManager )
+{
+    assert( pManager );
+    m_Dialog.Init( pManager, false );  // Don't register this dialog.
+    CreateControls();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DSettingsDlg::Init( CDXUTDialogResourceManager* pManager, LPCWSTR szControlTextureFileName )
+{
+    assert( pManager );
+    m_Dialog.Init( pManager, false, szControlTextureFileName );  // Don't register this dialog.
+    CreateControls();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DSettingsDlg::Init( CDXUTDialogResourceManager* pManager, LPCWSTR pszControlTextureResourcename, HMODULE hModule )
+{
+    assert( pManager );
+    m_Dialog.Init( pManager, false, pszControlTextureResourcename, hModule );  // Don't register this dialog.
+    CreateControls();
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DSettingsDlg::CreateControls()
+{
+    m_Dialog.EnableKeyboardInput( true );
+    m_Dialog.SetFont( 0, L"Arial", 15, FW_NORMAL );
+    m_Dialog.SetFont( 1, L"Arial", 28, FW_BOLD );
+
+    // Right-justify static controls
+    CDXUTElement* pElement = m_Dialog.GetDefaultElement( DXUT_CONTROL_STATIC, 0 );
+    if( pElement )
+    {
+        pElement->dwTextFormat = DT_VCENTER | DT_RIGHT;
+        
+        // Title
+        CDXUTStatic* pStatic = NULL;
+        m_Dialog.AddStatic( DXUTSETTINGSDLG_STATIC, L"Direct3D Settings", 10, 5, 400, 50, false, &pStatic );
+        pElement = pStatic->GetElement( 0 );
+        pElement->iFont = 1;
+        pElement->dwTextFormat = DT_TOP | DT_LEFT;
+    }
+
+    // DXUTSETTINGSDLG_ADAPTER
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_STATIC, L"Display Adapter", 10, 50, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_ADAPTER, 200, 50, 300, 23 );
+
+    // DXUTSETTINGSDLG_DEVICE_TYPE
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_STATIC, L"Render Device", 10, 75, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_DEVICE_TYPE, 200, 75, 300, 23 );
+
+    // DXUTSETTINGSDLG_WINDOWED, DXUTSETTINGSDLG_FULLSCREEN
+    m_Dialog.AddRadioButton( DXUTSETTINGSDLG_WINDOWED, DXUTSETTINGSDLG_WINDOWED_GROUP, L"Windowed", 240, 105, 300, 16 );
+    m_Dialog.AddCheckBox( DXUTSETTINGSDLG_DEVICECLIP, L"Clip to device when window spans across multiple monitors", 250, 126, 400, 16 );
+    m_Dialog.AddRadioButton( DXUTSETTINGSDLG_FULLSCREEN, DXUTSETTINGSDLG_WINDOWED_GROUP, L"Full Screen", 240, 147, 300, 16 );
+
+    // DXUTSETTINGSDLG_ADAPTER_FORMAT
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_ADAPTER_FORMAT_LABEL, L"Adapter Format", 10, 180, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_ADAPTER_FORMAT, 200, 180, 300, 23 );
+
+    // DXUTSETTINGSDLG_RESOLUTION
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_RESOLUTION_LABEL, L"Resolution", 10, 205, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_RESOLUTION, 200, 205, 200, 23 );
+    m_Dialog.GetComboBox( DXUTSETTINGSDLG_RESOLUTION )->SetDropHeight( 106 );
+
+    // DXUTSETTINGSDLG_RES_SHOW_ALL
+    m_Dialog.AddCheckBox( DXUTSETTINGSDLG_RESOLUTION_SHOW_ALL, L"Show All Aspect Ratios", 420, 205, 200, 23, false );
+
+    // DXUTSETTINGSDLG_REFRESH_RATE
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_REFRESH_RATE_LABEL, L"Refresh Rate", 10, 230, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_REFRESH_RATE, 200, 230, 300, 23 );
+
+    // DXUTSETTINGSDLG_BACK_BUFFER_FORMAT
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_STATIC, L"Back Buffer Format", 10, 265, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_BACK_BUFFER_FORMAT, 200, 265, 300, 23 );
+
+    // DXUTSETTINGSDLG_DEPTH_STENCIL
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_STATIC, L"Depth/Stencil Format", 10, 290, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_DEPTH_STENCIL, 200, 290, 300, 23 );
+
+    // DXUTSETTINGSDLG_MULTISAMPLE_TYPE
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_STATIC, L"Multisample Type", 10, 315, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_MULTISAMPLE_TYPE, 200, 315, 300, 23 );
+
+    // DXUTSETTINGSDLG_MULTISAMPLE_QUALITY
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_STATIC, L"Multisample Quality", 10, 340, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_MULTISAMPLE_QUALITY, 200, 340, 300, 23 );
+
+     // DXUTSETTINGSDLG_VERTEX_PROCESSING
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_STATIC, L"Vertex Processing", 10, 365, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_VERTEX_PROCESSING, 200, 365, 300, 23 );
+
+     // DXUTSETTINGSDLG_PRESENT_INTERVAL
+    m_Dialog.AddStatic( DXUTSETTINGSDLG_STATIC, L"Vertical Sync", 10, 390, 180, 23 );
+    m_Dialog.AddComboBox( DXUTSETTINGSDLG_PRESENT_INTERVAL, 200, 390, 300, 23 );
+    
+    // DXUTSETTINGSDLG_OK, DXUTSETTINGSDLG_CANCEL
+    m_Dialog.AddButton( DXUTSETTINGSDLG_OK, L"OK", 230, 435, 73, 31 );
+    m_Dialog.AddButton( DXUTSETTINGSDLG_CANCEL, L"Cancel", 315, 435, 73, 31, 0, true );
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnCreateDevice( IDirect3DDevice9* pd3dDevice )
+{
+    if( pd3dDevice == NULL )
+        return DXUT_ERR_MSGBOX( L"CD3DSettingsDlg::OnCreatedDevice", E_INVALIDARG );
+
+    // Create the fonts/textures 
+    m_Dialog.SetCallback( StaticOnEvent, (void*) this );
+  
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+// Changes the UI defaults to the current device settings
+//--------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::Refresh()
+{
+    HRESULT hr = S_OK;
+
+    CD3DEnumeration* pD3DEnum = DXUTGetEnumeration();
+    g_DeviceSettings = DXUTGetDeviceSettings();
+
+    // Fill the UI with the current settings
+    AddDeviceType( g_DeviceSettings.DeviceType );
+    SetWindowed( FALSE != g_DeviceSettings.pp.Windowed );
+    SetDeviceClip( 0 != (g_DeviceSettings.pp.Flags & D3DPRESENTFLAG_DEVICECLIP) );
+    AddAdapterFormat( g_DeviceSettings.AdapterFormat );
+    AddResolution( g_DeviceSettings.pp.BackBufferWidth, g_DeviceSettings.pp.BackBufferHeight );
+    AddRefreshRate( g_DeviceSettings.pp.FullScreen_RefreshRateInHz );
+    AddBackBufferFormat( g_DeviceSettings.pp.BackBufferFormat );
+    AddDepthStencilBufferFormat( g_DeviceSettings.pp.AutoDepthStencilFormat );
+    AddMultisampleType( g_DeviceSettings.pp.MultiSampleType );
+    AddMultisampleQuality( g_DeviceSettings.pp.MultiSampleQuality );
+    
+    if( g_DeviceSettings.BehaviorFlags & D3DCREATE_PUREDEVICE )
+        AddVertexProcessingType( D3DCREATE_PUREDEVICE );
+    else if( g_DeviceSettings.BehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING )
+        AddVertexProcessingType( D3DCREATE_HARDWARE_VERTEXPROCESSING );
+    else if( g_DeviceSettings.BehaviorFlags & D3DCREATE_SOFTWARE_VERTEXPROCESSING )
+        AddVertexProcessingType( D3DCREATE_SOFTWARE_VERTEXPROCESSING );
+    else if( g_DeviceSettings.BehaviorFlags & D3DCREATE_MIXED_VERTEXPROCESSING )
+        AddVertexProcessingType( D3DCREATE_MIXED_VERTEXPROCESSING );
+
+    CD3DEnumDeviceSettingsCombo* pBestDeviceSettingsCombo = pD3DEnum->GetDeviceSettingsCombo( g_DeviceSettings.AdapterOrdinal, g_DeviceSettings.DeviceType, g_DeviceSettings.AdapterFormat, g_DeviceSettings.pp.BackBufferFormat, (g_DeviceSettings.pp.Windowed != 0) );
+    if( NULL == pBestDeviceSettingsCombo )
+        return DXUT_ERR_MSGBOX( L"GetDeviceSettingsCombo", E_INVALIDARG );    
+
+    // Get the adapters list from CD3DEnumeration object
+    CGrowableArray<CD3DEnumAdapterInfo*>* pAdapterInfoList = pD3DEnum->GetAdapterInfoList();
+
+    if( pAdapterInfoList->GetSize() == 0 )
+        return DXUT_ERR_MSGBOX( L"CD3DSettingsDlg::OnCreatedDevice", DXUTERR_NOCOMPATIBLEDEVICES );
+    
+    CDXUTComboBox* pAdapterCombo = m_Dialog.GetComboBox( DXUTSETTINGSDLG_ADAPTER );
+    pAdapterCombo->RemoveAllItems();
+
+    // Add adapters
+    for( int iAdapter=0; iAdapter<pAdapterInfoList->GetSize(); iAdapter++ )
+    {          
+        CD3DEnumAdapterInfo* pAdapterInfo = pAdapterInfoList->GetAt(iAdapter);
+        AddAdapter( pAdapterInfo->szUniqueDescription, pAdapterInfo->AdapterOrdinal );
+    }
+    
+    pAdapterCombo->SetSelectedByData( ULongToPtr( g_DeviceSettings.AdapterOrdinal ) );
+
+    hr = OnAdapterChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    //m_Dialog.Refresh();
+    CDXUTDialog::SetRefreshTime( (float) DXUTGetTime() );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnResetDevice()
+{
+    const D3DSURFACE_DESC* pDesc = DXUTGetBackBufferSurfaceDesc();
+    m_Dialog.SetLocation( 0, 0 );
+    m_Dialog.SetSize( pDesc->Width, pDesc->Height );
+    m_Dialog.SetBackgroundColors( D3DCOLOR_ARGB(255, 98, 138, 206), 
+                                         D3DCOLOR_ARGB(255, 54, 105, 192),
+                                         D3DCOLOR_ARGB(255, 54, 105, 192),
+                                         D3DCOLOR_ARGB(255, 10,  73, 179) );
+    
+    
+    IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+    pd3dDevice->BeginStateBlock();
+    pd3dDevice->SetRenderState( D3DRS_FILLMODE, D3DFILL_SOLID ); 
+    pd3dDevice->EndStateBlock( &m_pStateBlock );
+
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnRender( float fElapsedTime )
+{
+    IDirect3DDevice9* pd3dDevice = DXUTGetD3DDevice();
+
+    // Clear the render target and the zbuffer 
+    pd3dDevice->Clear(0, NULL, D3DCLEAR_TARGET, 0x00003F3F, 1.0f, 0);
+
+    // Render the scene
+    if( SUCCEEDED( pd3dDevice->BeginScene() ) )
+    {
+        m_pStateBlock->Capture();
+        pd3dDevice->SetRenderState( D3DRS_FILLMODE, D3DFILL_SOLID ); 
+        m_Dialog.OnRender( fElapsedTime );    
+        m_pStateBlock->Apply();
+        pd3dDevice->EndScene();
+    }
+    
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+LRESULT CD3DSettingsDlg::MsgProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
+{
+    m_Dialog.MsgProc( hWnd, uMsg, wParam, lParam );
+    if( uMsg == WM_KEYDOWN && wParam == VK_F2 )
+        SetActive( false );
+    return 0;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnLostDevice()
+{
+    SAFE_RELEASE( m_pStateBlock );
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnDestroyDevice()
+{
+    return S_OK;
+}
+
+
+//--------------------------------------------------------------------------------------
+void WINAPI CD3DSettingsDlg::StaticOnEvent( UINT nEvent, int nControlID, 
+                                            CDXUTControl* pControl, void* pUserData )
+{
+    CD3DSettingsDlg* pD3DSettings = (CD3DSettingsDlg*) pUserData;
+    if( pD3DSettings )
+        pD3DSettings->OnEvent( nEvent, nControlID, pControl );
+}
+
+
+//--------------------------------------------------------------------------------------
+void CD3DSettingsDlg::OnEvent( UINT nEvent, int nControlID, 
+                               CDXUTControl* pControl )
+{
+    switch( nControlID )
+    {
+        case DXUTSETTINGSDLG_ADAPTER:               OnAdapterChanged(); break;
+        case DXUTSETTINGSDLG_DEVICE_TYPE:           OnDeviceTypeChanged(); break;
+        case DXUTSETTINGSDLG_WINDOWED:              OnWindowedFullScreenChanged(); break;
+        case DXUTSETTINGSDLG_FULLSCREEN:            OnWindowedFullScreenChanged(); break;
+        case DXUTSETTINGSDLG_ADAPTER_FORMAT:        OnAdapterFormatChanged(); break;
+        case DXUTSETTINGSDLG_RESOLUTION_SHOW_ALL:   OnAdapterFormatChanged(); break;
+        case DXUTSETTINGSDLG_RESOLUTION:            OnResolutionChanged(); break;
+        case DXUTSETTINGSDLG_REFRESH_RATE:          OnRefreshRateChanged(); break;
+        case DXUTSETTINGSDLG_BACK_BUFFER_FORMAT:    OnBackBufferFormatChanged(); break;
+        case DXUTSETTINGSDLG_DEPTH_STENCIL:         OnDepthStencilBufferFormatChanged(); break;
+        case DXUTSETTINGSDLG_MULTISAMPLE_TYPE:      OnMultisampleTypeChanged(); break;
+        case DXUTSETTINGSDLG_MULTISAMPLE_QUALITY:   OnMultisampleQualityChanged(); break;
+        case DXUTSETTINGSDLG_VERTEX_PROCESSING:     OnVertexProcessingChanged(); break;
+        case DXUTSETTINGSDLG_PRESENT_INTERVAL:      OnPresentIntervalChanged(); break;
+        case DXUTSETTINGSDLG_DEVICECLIP:            OnDeviceClipChanged(); break;
+
+        case DXUTSETTINGSDLG_OK:
+        {
+            if( g_DeviceSettings.pp.Windowed )
+            {
+                g_DeviceSettings.pp.FullScreen_RefreshRateInHz = 0;
+
+                RECT rcClient;
+                if( DXUTIsWindowed() )
+                    GetClientRect( DXUTGetHWND(), &rcClient );
+                else
+                    rcClient = DXUTGetWindowClientRectAtModeChange();
+                DWORD dwWindowWidth  = rcClient.right - rcClient.left;
+                DWORD dwWindowHeight = rcClient.bottom - rcClient.top;
+
+                g_DeviceSettings.pp.BackBufferWidth = dwWindowWidth;
+                g_DeviceSettings.pp.BackBufferHeight = dwWindowHeight;
+            }
+
+            if( g_DeviceSettings.pp.MultiSampleType != D3DMULTISAMPLE_NONE )
+            {
+                g_DeviceSettings.pp.Flags &= ~D3DPRESENTFLAG_LOCKABLE_BACKBUFFER;
+            }
+
+            DXUTCreateDeviceFromSettings( &g_DeviceSettings );
+
+            SetActive( false );
+            break;
+        }
+
+        case DXUTSETTINGSDLG_CANCEL:                
+        {
+            SetActive( false );
+            break;
+        }
+
+    }
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::SetDeviceSettingsFromUI()
+{
+    CDXUTComboBox* pComboBox;
+    CDXUTRadioButton* pRadioButton;
+
+    // DXUTSETTINGSDLG_DEVICE_TYPE
+    pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_DEVICE_TYPE );
+    g_DeviceSettings.DeviceType = (D3DDEVTYPE) PtrToUlong( pComboBox->GetSelectedData() );
+    
+    // DXUTSETTINGSDLG_WINDOWED
+    pRadioButton = m_Dialog.GetRadioButton( DXUTSETTINGSDLG_WINDOWED );
+    g_DeviceSettings.pp.Windowed = pRadioButton->GetChecked();
+
+    // DXUTSETTINGSDLG_ADAPTER_FORMAT
+    pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_ADAPTER_FORMAT );
+    g_DeviceSettings.AdapterFormat = (D3DFORMAT) PtrToUlong( pComboBox->GetSelectedData() );
+    
+
+    if( g_DeviceSettings.pp.Windowed )
+    {
+        g_DeviceSettings.pp.BackBufferFormat = D3DFMT_UNKNOWN;
+        g_DeviceSettings.pp.FullScreen_RefreshRateInHz = 0;
+    }
+    else
+    {
+        // DXUTSETTINGSDLG_BACK_BUFFER_FORMAT
+        pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_BACK_BUFFER_FORMAT );
+        g_DeviceSettings.pp.BackBufferFormat = (D3DFORMAT) PtrToUlong( pComboBox->GetSelectedData() );
+    
+        // DXUTSETTINGSDLG_RESOLUTION
+        pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_RESOLUTION );
+        DWORD dwResolution = PtrToUlong( pComboBox->GetSelectedData() );
+        g_DeviceSettings.pp.BackBufferWidth = HIWORD( dwResolution );
+        g_DeviceSettings.pp.BackBufferHeight = LOWORD( dwResolution );
+        
+        // DXUTSETTINGSDLG_REFRESH_RATE
+        pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_REFRESH_RATE );
+        g_DeviceSettings.pp.FullScreen_RefreshRateInHz = PtrToUlong( pComboBox->GetSelectedData() );
+    }
+
+    // DXUTSETTINGSDLG_DEPTH_STENCIL
+    pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_DEPTH_STENCIL );
+    g_DeviceSettings.pp.AutoDepthStencilFormat = (D3DFORMAT) PtrToUlong( pComboBox->GetSelectedData() );
+    
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+CD3DEnumAdapterInfo* CD3DSettingsDlg::GetCurrentAdapterInfo()
+{
+    CD3DEnumeration* pD3DEnum = DXUTGetEnumeration();
+    return pD3DEnum->GetAdapterInfo( g_DeviceSettings.AdapterOrdinal );
+}
+
+
+//-------------------------------------------------------------------------------------
+CD3DEnumDeviceInfo* CD3DSettingsDlg::GetCurrentDeviceInfo()
+{
+    CD3DEnumeration* pD3DEnum = DXUTGetEnumeration();
+    return pD3DEnum->GetDeviceInfo( g_DeviceSettings.AdapterOrdinal,
+                                      g_DeviceSettings.DeviceType );
+}
+
+
+//-------------------------------------------------------------------------------------
+CD3DEnumDeviceSettingsCombo* CD3DSettingsDlg::GetCurrentDeviceSettingsCombo()
+{
+    CD3DEnumeration* pD3DEnum = DXUTGetEnumeration();
+    return pD3DEnum->GetDeviceSettingsCombo( g_DeviceSettings.AdapterOrdinal,
+                                             g_DeviceSettings.DeviceType,
+                                             g_DeviceSettings.AdapterFormat,
+                                             g_DeviceSettings.pp.BackBufferFormat,
+                                             (g_DeviceSettings.pp.Windowed == TRUE) );
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnAdapterChanged()
+{
+    HRESULT hr = S_OK;
+
+    // Store the adapter index
+    g_DeviceSettings.AdapterOrdinal = GetSelectedAdapter();
+    
+    // DXUTSETTINGSDLG_DEVICE_TYPE
+    CDXUTComboBox* pDeviceTypeComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_DEVICE_TYPE );
+    pDeviceTypeComboBox->RemoveAllItems();
+ 
+    CD3DEnumAdapterInfo* pAdapterInfo = GetCurrentAdapterInfo();
+    if( pAdapterInfo == NULL )
+        return E_FAIL;
+
+    for( int iDeviceInfo=0; iDeviceInfo < pAdapterInfo->deviceInfoList.GetSize(); iDeviceInfo++ )
+    {
+        CD3DEnumDeviceInfo* pDeviceInfo = pAdapterInfo->deviceInfoList.GetAt(iDeviceInfo);
+        AddDeviceType( pDeviceInfo->DeviceType );
+    }
+
+    pDeviceTypeComboBox->SetSelectedByData( ULongToPtr(g_DeviceSettings.DeviceType) );
+
+    hr = OnDeviceTypeChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK; 
+}
+
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnDeviceTypeChanged()
+{
+    HRESULT hr = S_OK;
+    
+    g_DeviceSettings.DeviceType = GetSelectedDeviceType();
+   
+    // Update windowed/full screen radio buttons
+    bool bHasWindowedDeviceCombo = false;
+    bool bHasFullScreenDeviceCombo = false;
+
+    CD3DEnumDeviceInfo* pDeviceInfo = GetCurrentDeviceInfo();
+    if( pDeviceInfo == NULL )
+        return E_FAIL;
+            
+    for( int idc = 0; idc < pDeviceInfo->deviceSettingsComboList.GetSize(); idc++ )
+    {
+        CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo = pDeviceInfo->deviceSettingsComboList.GetAt( idc );
+
+        if( pDeviceSettingsCombo->Windowed )
+            bHasWindowedDeviceCombo = true;
+        else
+            bHasFullScreenDeviceCombo = true;
+    }
+
+    // DXUTSETTINGSDLG_WINDOWED, DXUTSETTINGSDLG_FULLSCREEN
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_WINDOWED, bHasWindowedDeviceCombo );
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_FULLSCREEN, bHasFullScreenDeviceCombo );
+
+    SetWindowed( g_DeviceSettings.pp.Windowed && bHasWindowedDeviceCombo );
+
+    hr = OnWindowedFullScreenChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnWindowedFullScreenChanged()
+{
+    HRESULT hr = S_OK;
+
+    bool bWindowed = IsWindowed();
+    g_DeviceSettings.pp.Windowed = bWindowed;
+
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_ADAPTER_FORMAT_LABEL, !bWindowed );
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_RESOLUTION_LABEL, !bWindowed );
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_REFRESH_RATE_LABEL, !bWindowed );
+
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_ADAPTER_FORMAT, !bWindowed );
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_RESOLUTION, !bWindowed );
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_RESOLUTION_SHOW_ALL, !bWindowed );
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_REFRESH_RATE, !bWindowed );
+    m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_DEVICECLIP, bWindowed );
+
+    bool bDeviceClip = ( 0x0 != (g_DeviceSettings.pp.Flags & D3DPRESENTFLAG_DEVICECLIP) );
+
+    // If windowed, get the appropriate adapter format from Direct3D
+    if( g_DeviceSettings.pp.Windowed )
+    {
+        IDirect3D9* pD3D = DXUTGetD3DObject();
+        if( pD3D == NULL )
+            return DXTRACE_ERR( L"DXUTGetD3DObject", E_FAIL );
+
+        D3DDISPLAYMODE mode;
+        hr = pD3D->GetAdapterDisplayMode( g_DeviceSettings.AdapterOrdinal, &mode );
+        if( FAILED(hr) )
+            return DXTRACE_ERR( L"GetAdapterDisplayMode", hr );
+
+        // Default resolution to the fullscreen res that was last used
+        RECT rc = DXUTGetFullsceenClientRectAtModeChange();
+        if( rc.right == 0 || rc.bottom == 0 )
+        {
+            // If nothing last used, then default to the adapter desktop res
+            g_DeviceSettings.pp.BackBufferWidth = mode.Width;
+            g_DeviceSettings.pp.BackBufferHeight = mode.Height;
+        }
+        else
+        {
+            g_DeviceSettings.pp.BackBufferWidth = rc.right;
+            g_DeviceSettings.pp.BackBufferHeight = rc.bottom;
+        }
+
+        g_DeviceSettings.AdapterFormat = mode.Format;
+        g_DeviceSettings.pp.FullScreen_RefreshRateInHz = mode.RefreshRate;
+    }
+
+    const D3DFORMAT adapterFormat = g_DeviceSettings.AdapterFormat;
+    const DWORD dwWidth = g_DeviceSettings.pp.BackBufferWidth;
+    const DWORD dwHeight = g_DeviceSettings.pp.BackBufferHeight;
+    const DWORD dwRefreshRate = g_DeviceSettings.pp.FullScreen_RefreshRateInHz;
+
+    // DXUTSETTINGSDLG_DEVICECLIP
+    SetDeviceClip( bDeviceClip );
+    
+    // DXUTSETTINGSDLG_ADAPTER_FORMAT
+    CDXUTComboBox* pAdapterFormatComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_ADAPTER_FORMAT );
+    if( pAdapterFormatComboBox == NULL )
+        return E_FAIL;
+    pAdapterFormatComboBox->RemoveAllItems();
+
+    CD3DEnumDeviceInfo* pDeviceInfo = GetCurrentDeviceInfo();
+    if( pDeviceInfo == NULL )
+        return E_FAIL;
+
+    if( bWindowed )
+    {
+        AddAdapterFormat( adapterFormat );
+    }
+    else
+    {
+        for( int iSettingsCombo=0; iSettingsCombo < pDeviceInfo->deviceSettingsComboList.GetSize(); iSettingsCombo++ )
+        {
+            CD3DEnumDeviceSettingsCombo* pSettingsCombo = pDeviceInfo->deviceSettingsComboList.GetAt(iSettingsCombo);
+            AddAdapterFormat( pSettingsCombo->AdapterFormat );
+        }    
+    }
+
+    pAdapterFormatComboBox->SetSelectedByData( ULongToPtr(adapterFormat) );
+
+    hr = OnAdapterFormatChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    // DXUTSETTINGSDLG_RESOLUTION
+    CDXUTComboBox* pResolutionComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_RESOLUTION );
+    
+    if( bWindowed )
+    {
+        pResolutionComboBox->RemoveAllItems();
+        AddResolution( dwWidth, dwHeight );
+    }
+
+    pResolutionComboBox->SetSelectedByData( ULongToPtr( MAKELONG(dwWidth, dwHeight) ) );
+    
+    hr = OnResolutionChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    // DXUTSETTINGSDLG_REFRESH_RATE
+    CDXUTComboBox* pRefreshRateComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_REFRESH_RATE );
+    
+    if( bWindowed )
+    {
+        pRefreshRateComboBox->RemoveAllItems();
+        AddRefreshRate( dwRefreshRate );
+    }
+    
+    pRefreshRateComboBox->SetSelectedByData( ULongToPtr(dwRefreshRate) ); 
+
+    hr = OnRefreshRateChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnAdapterFormatChanged()
+{ 
+    HRESULT hr = S_OK;
+
+    // DXUTSETTINGSDLG_ADAPTER_FORMAT
+    D3DFORMAT adapterFormat = GetSelectedAdapterFormat();
+    g_DeviceSettings.AdapterFormat = adapterFormat;
+
+    // DXUTSETTINGSDLG_RESOLUTION
+    CDXUTComboBox* pResolutionComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_RESOLUTION );
+    pResolutionComboBox->RemoveAllItems();
+
+    CD3DEnumAdapterInfo* pAdapterInfo = GetCurrentAdapterInfo();
+    if( pAdapterInfo == NULL )
+        return E_FAIL;
+
+    bool bShowAll = m_Dialog.GetCheckBox( DXUTSETTINGSDLG_RESOLUTION_SHOW_ALL )->GetChecked();
+
+    // Get the desktop aspect ratio
+    D3DDISPLAYMODE dmDesktop;
+    DXUTGetDesktopResolution( g_DeviceSettings.AdapterOrdinal, &dmDesktop.Width, &dmDesktop.Height );
+    float fDesktopAspectRatio = dmDesktop.Width / (float)dmDesktop.Height;
+
+    for( int idm = 0; idm < pAdapterInfo->displayModeList.GetSize(); idm++ )
+    {
+        D3DDISPLAYMODE DisplayMode = pAdapterInfo->displayModeList.GetAt( idm );
+        float fAspect = (float)DisplayMode.Width / (float)DisplayMode.Height;
+
+        if( DisplayMode.Format == adapterFormat )
+        {
+            // If "Show All" is not checked, then hide all resolutions
+            // that don't match the aspect ratio of the desktop resolution
+            if( bShowAll || (!bShowAll && fabsf(fDesktopAspectRatio - fAspect) < 0.05f) )
+            {
+                AddResolution( DisplayMode.Width, DisplayMode.Height );    
+            }
+        }
+    }
+
+    const DWORD dwCurResolution = MAKELONG( g_DeviceSettings.pp.BackBufferWidth, 
+                                            g_DeviceSettings.pp.BackBufferHeight );
+
+    pResolutionComboBox->SetSelectedByData( ULongToPtr(dwCurResolution) );
+
+    hr = OnResolutionChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    // DXUTSETTINGSDLG_BACK_BUFFER_FORMAT
+    CDXUTComboBox* pBackBufferFormatComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_BACK_BUFFER_FORMAT );
+    pBackBufferFormatComboBox->RemoveAllItems();
+
+    CD3DEnumDeviceInfo* pDeviceInfo = GetCurrentDeviceInfo();
+    if( pDeviceInfo == NULL )
+        return E_FAIL;
+
+    const BOOL bWindowed = IsWindowed();
+    bool bHasWindowedBackBuffer = false;
+
+    for( int idc = 0; idc < pDeviceInfo->deviceSettingsComboList.GetSize(); idc++ )
+    {
+        CD3DEnumDeviceSettingsCombo* pDeviceCombo = pDeviceInfo->deviceSettingsComboList.GetAt( idc );
+        if( pDeviceCombo->Windowed == bWindowed &&
+            pDeviceCombo->AdapterFormat == g_DeviceSettings.AdapterFormat )
+        {
+            AddBackBufferFormat( pDeviceCombo->BackBufferFormat );
+            bHasWindowedBackBuffer = true;
+        }
+    }
+
+    pBackBufferFormatComboBox->SetSelectedByData( ULongToPtr(g_DeviceSettings.pp.BackBufferFormat) );
+
+    hr = OnBackBufferFormatChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    if( !bHasWindowedBackBuffer )
+    {
+        m_Dialog.SetControlEnabled( DXUTSETTINGSDLG_WINDOWED, false );
+
+        if( g_DeviceSettings.pp.Windowed )
+        {
+            SetWindowed( false );
+
+            hr = OnWindowedFullScreenChanged();
+            if( FAILED(hr) )
+                return hr;
+        }
+    }
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnResolutionChanged()
+{
+    HRESULT hr = S_OK;
+
+    CD3DEnumAdapterInfo* pAdapterInfo = GetCurrentAdapterInfo();
+    if( pAdapterInfo == NULL )
+        return E_FAIL;
+
+    // Set resolution
+    DWORD dwWidth, dwHeight;
+    GetSelectedResolution( &dwWidth, &dwHeight );
+    g_DeviceSettings.pp.BackBufferWidth = dwWidth;
+    g_DeviceSettings.pp.BackBufferHeight = dwHeight;
+
+    DWORD dwRefreshRate = g_DeviceSettings.pp.FullScreen_RefreshRateInHz;
+
+    // Update the refresh rate list
+    CDXUTComboBox* pRefreshRateComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_REFRESH_RATE );
+    pRefreshRateComboBox->RemoveAllItems();
+
+    D3DFORMAT adapterFormat = g_DeviceSettings.AdapterFormat;
+    for( int idm = 0; idm < pAdapterInfo->displayModeList.GetSize(); idm++ )
+    {
+        D3DDISPLAYMODE displayMode = pAdapterInfo->displayModeList.GetAt( idm );
+
+        if( displayMode.Format == adapterFormat &&
+            displayMode.Width == dwWidth &&
+            displayMode.Height == dwHeight )
+        {
+            AddRefreshRate( displayMode.RefreshRate );
+        }
+    }
+
+    pRefreshRateComboBox->SetSelectedByData( ULongToPtr(dwRefreshRate) );
+
+    hr = OnRefreshRateChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnRefreshRateChanged()
+{
+    // Set refresh rate
+    g_DeviceSettings.pp.FullScreen_RefreshRateInHz = GetSelectedRefreshRate();
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnBackBufferFormatChanged()
+{
+    HRESULT hr = S_OK;
+
+    g_DeviceSettings.pp.BackBufferFormat = GetSelectedBackBufferFormat();
+    
+    D3DFORMAT adapterFormat = g_DeviceSettings.AdapterFormat;
+    D3DFORMAT backBufferFormat = g_DeviceSettings.pp.BackBufferFormat;
+
+    CD3DEnumDeviceInfo* pDeviceInfo = GetCurrentDeviceInfo();
+    if( pDeviceInfo == NULL )
+        return E_FAIL;
+
+    bool bAllowSoftwareVP, bAllowHardwareVP, bAllowPureHardwareVP, bAllowMixedVP;
+    DXUTGetEnumeration()->GetPossibleVertexProcessingList( &bAllowSoftwareVP, &bAllowHardwareVP, 
+                                                           &bAllowPureHardwareVP, &bAllowMixedVP );
+    
+    for( int idc=0; idc < pDeviceInfo->deviceSettingsComboList.GetSize(); idc++ )
+    {
+        CD3DEnumDeviceSettingsCombo* pDeviceCombo = pDeviceInfo->deviceSettingsComboList.GetAt( idc );
+
+        if( pDeviceCombo->Windowed == (g_DeviceSettings.pp.Windowed == TRUE) &&
+            pDeviceCombo->AdapterFormat == adapterFormat &&
+            pDeviceCombo->BackBufferFormat == backBufferFormat )
+        {
+            CDXUTComboBox* pDepthStencilComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_DEPTH_STENCIL );
+            pDepthStencilComboBox->RemoveAllItems();
+            pDepthStencilComboBox->SetEnabled( (g_DeviceSettings.pp.EnableAutoDepthStencil == TRUE) ); 
+
+            if( g_DeviceSettings.pp.EnableAutoDepthStencil )
+            {
+                for( int ifmt=0; ifmt < pDeviceCombo->depthStencilFormatList.GetSize(); ifmt++ )
+                {
+                    D3DFORMAT fmt = pDeviceCombo->depthStencilFormatList.GetAt( ifmt );
+
+                    AddDepthStencilBufferFormat( fmt );
+                }
+
+                pDepthStencilComboBox->SetSelectedByData( ULongToPtr(g_DeviceSettings.pp.AutoDepthStencilFormat) );
+            }
+            else
+            {
+                if( !pDepthStencilComboBox->ContainsItem( L"(not used)" ) )
+                    pDepthStencilComboBox->AddItem( L"(not used)", NULL );
+            }
+
+            hr = OnDepthStencilBufferFormatChanged();
+            if( FAILED(hr) )
+                return hr;
+
+            CDXUTComboBox* pVertexProcessingComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_VERTEX_PROCESSING );
+            pVertexProcessingComboBox->RemoveAllItems();
+
+            // Add valid vertex processing types
+            if( bAllowSoftwareVP )
+                AddVertexProcessingType( D3DCREATE_SOFTWARE_VERTEXPROCESSING );
+
+            if( bAllowHardwareVP && pDeviceInfo->Caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT )
+                AddVertexProcessingType( D3DCREATE_HARDWARE_VERTEXPROCESSING );
+
+            if( bAllowPureHardwareVP && pDeviceInfo->Caps.DevCaps & D3DDEVCAPS_PUREDEVICE )
+                AddVertexProcessingType( D3DCREATE_PUREDEVICE );
+
+            if( bAllowMixedVP && pDeviceInfo->Caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT )
+                AddVertexProcessingType( D3DCREATE_MIXED_VERTEXPROCESSING );
+
+            if( g_DeviceSettings.BehaviorFlags & D3DCREATE_PUREDEVICE )
+                pVertexProcessingComboBox->SetSelectedByData( ULongToPtr(D3DCREATE_PUREDEVICE) );
+            else if( g_DeviceSettings.BehaviorFlags & D3DCREATE_SOFTWARE_VERTEXPROCESSING )
+                pVertexProcessingComboBox->SetSelectedByData( ULongToPtr(D3DCREATE_SOFTWARE_VERTEXPROCESSING) );
+            else if( g_DeviceSettings.BehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING )
+                pVertexProcessingComboBox->SetSelectedByData( ULongToPtr(D3DCREATE_HARDWARE_VERTEXPROCESSING) );
+            else if( g_DeviceSettings.BehaviorFlags & D3DCREATE_MIXED_VERTEXPROCESSING )
+                pVertexProcessingComboBox->SetSelectedByData( ULongToPtr(D3DCREATE_MIXED_VERTEXPROCESSING) );
+
+            hr = OnVertexProcessingChanged();
+            if( FAILED(hr) )
+                return hr;
+
+            CDXUTComboBox* pPresentIntervalComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_PRESENT_INTERVAL );
+            pPresentIntervalComboBox->RemoveAllItems();
+            pPresentIntervalComboBox->AddItem( L"On", ULongToPtr(D3DPRESENT_INTERVAL_DEFAULT) );
+            pPresentIntervalComboBox->AddItem( L"Off", ULongToPtr(D3DPRESENT_INTERVAL_IMMEDIATE) );
+
+            pPresentIntervalComboBox->SetSelectedByData( ULongToPtr( g_DeviceSettings.pp.PresentationInterval ) );
+        
+            hr = OnPresentIntervalChanged();
+            if( FAILED(hr) )
+                return hr;
+        }
+    }
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnDepthStencilBufferFormatChanged()
+{
+    HRESULT hr = S_OK;
+
+    D3DFORMAT depthStencilBufferFormat = GetSelectedDepthStencilBufferFormat();
+
+    if( g_DeviceSettings.pp.EnableAutoDepthStencil )
+        g_DeviceSettings.pp.AutoDepthStencilFormat = depthStencilBufferFormat;
+
+    CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo = GetCurrentDeviceSettingsCombo();
+    if( pDeviceSettingsCombo == NULL )
+        return E_FAIL;
+    
+    CDXUTComboBox* pMultisampleTypeCombo = m_Dialog.GetComboBox( DXUTSETTINGSDLG_MULTISAMPLE_TYPE );
+    pMultisampleTypeCombo->RemoveAllItems();
+
+    for( int ims=0; ims < pDeviceSettingsCombo->multiSampleTypeList.GetSize(); ims++ )
+    {
+        D3DMULTISAMPLE_TYPE msType = pDeviceSettingsCombo->multiSampleTypeList.GetAt( ims );
+
+        bool bConflictFound = false;
+        for( int iConf = 0; iConf < pDeviceSettingsCombo->DSMSConflictList.GetSize(); iConf++ )
+        {
+            CD3DEnumDSMSConflict DSMSConf = pDeviceSettingsCombo->DSMSConflictList.GetAt( iConf );
+            if( DSMSConf.DSFormat == depthStencilBufferFormat &&
+                DSMSConf.MSType == msType )
+            {
+                bConflictFound = true;
+                break;
+            }
+        }
+
+        if( !bConflictFound )
+            AddMultisampleType( msType );
+    }
+
+    CDXUTComboBox* pMultisampleQualityCombo = m_Dialog.GetComboBox( DXUTSETTINGSDLG_MULTISAMPLE_TYPE );
+    pMultisampleQualityCombo->SetSelectedByData( ULongToPtr(g_DeviceSettings.pp.MultiSampleType) );
+
+    hr = OnMultisampleTypeChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnMultisampleTypeChanged()
+{
+    HRESULT hr = S_OK;
+
+    D3DMULTISAMPLE_TYPE multisampleType = GetSelectedMultisampleType();
+    g_DeviceSettings.pp.MultiSampleType = multisampleType;
+
+    CD3DEnumDeviceSettingsCombo* pDeviceSettingsCombo = GetCurrentDeviceSettingsCombo();
+    if( pDeviceSettingsCombo == NULL )
+        return E_FAIL;
+
+    DWORD dwMaxQuality = 0;
+    for( int iType = 0; iType < pDeviceSettingsCombo->multiSampleTypeList.GetSize(); iType++ )
+    {
+        D3DMULTISAMPLE_TYPE msType = pDeviceSettingsCombo->multiSampleTypeList.GetAt( iType );
+        if( msType == multisampleType )
+        {
+            dwMaxQuality = pDeviceSettingsCombo->multiSampleQualityList.GetAt( iType );
+            break;
+        }
+    }
+   
+    // DXUTSETTINGSDLG_MULTISAMPLE_QUALITY
+    CDXUTComboBox* pMultisampleQualityCombo = m_Dialog.GetComboBox( DXUTSETTINGSDLG_MULTISAMPLE_QUALITY );
+    pMultisampleQualityCombo->RemoveAllItems();
+
+    for( UINT iQuality = 0; iQuality < dwMaxQuality; iQuality++ )
+    {
+        AddMultisampleQuality( iQuality );
+    }
+
+    pMultisampleQualityCombo->SetSelectedByData( ULongToPtr(g_DeviceSettings.pp.MultiSampleQuality) );
+
+    hr = OnMultisampleQualityChanged();
+    if( FAILED(hr) )
+        return hr;
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnMultisampleQualityChanged()
+{
+    g_DeviceSettings.pp.MultiSampleQuality = GetSelectedMultisampleQuality();
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnVertexProcessingChanged()
+{
+    DWORD dwBehavior = g_DeviceSettings.BehaviorFlags;
+
+    // Clear vertex processing flags
+    dwBehavior &= ~D3DCREATE_HARDWARE_VERTEXPROCESSING;
+    dwBehavior &= ~D3DCREATE_SOFTWARE_VERTEXPROCESSING;
+    dwBehavior &= ~D3DCREATE_MIXED_VERTEXPROCESSING;
+    dwBehavior &= ~D3DCREATE_PUREDEVICE;
+
+    // Determine new flags
+    DWORD dwNewFlags = GetSelectedVertexProcessingType();
+    if( dwNewFlags & D3DCREATE_PUREDEVICE )
+        dwNewFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING;
+
+    // Make changes
+    g_DeviceSettings.BehaviorFlags = dwBehavior | dwNewFlags;
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnPresentIntervalChanged()
+{
+    g_DeviceSettings.pp.PresentationInterval = GetSelectedPresentInterval();
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+HRESULT CD3DSettingsDlg::OnDeviceClipChanged()
+{
+    if( IsDeviceClip() )
+        g_DeviceSettings.pp.Flags |= D3DPRESENTFLAG_DEVICECLIP;
+    else
+        g_DeviceSettings.pp.Flags &= ~D3DPRESENTFLAG_DEVICECLIP;
+
+    return S_OK;
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddAdapter( const WCHAR* strDescription, UINT iAdapter )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_ADAPTER );
+ 
+    if( !pComboBox->ContainsItem( strDescription ) )
+        pComboBox->AddItem( strDescription, ULongToPtr(iAdapter) );
+}
+
+
+//-------------------------------------------------------------------------------------
+UINT CD3DSettingsDlg::GetSelectedAdapter()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_ADAPTER );
+
+    return PtrToUlong( pComboBox->GetSelectedData() );  
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddDeviceType( D3DDEVTYPE devType )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_DEVICE_TYPE );
+
+    if( !pComboBox->ContainsItem( DXUTD3DDeviceTypeToString(devType) ) )
+        pComboBox->AddItem( DXUTD3DDeviceTypeToString(devType), ULongToPtr(devType) );
+}
+
+
+//-------------------------------------------------------------------------------------
+D3DDEVTYPE CD3DSettingsDlg::GetSelectedDeviceType()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_DEVICE_TYPE );
+
+    return (D3DDEVTYPE) PtrToUlong( pComboBox->GetSelectedData() );
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::SetWindowed( bool bWindowed )
+{
+    CDXUTRadioButton* pRadioButton = m_Dialog.GetRadioButton( DXUTSETTINGSDLG_WINDOWED );
+    pRadioButton->SetChecked( bWindowed );
+
+    pRadioButton = m_Dialog.GetRadioButton( DXUTSETTINGSDLG_FULLSCREEN );
+    pRadioButton->SetChecked( !bWindowed );
+}
+
+
+//-------------------------------------------------------------------------------------
+bool CD3DSettingsDlg::IsWindowed()
+{
+    CDXUTRadioButton* pRadioButton = m_Dialog.GetRadioButton( DXUTSETTINGSDLG_WINDOWED );
+    return pRadioButton->GetChecked();
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddAdapterFormat( D3DFORMAT format )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_ADAPTER_FORMAT );
+    
+    if( !pComboBox->ContainsItem( DXUTD3DFormatToString(format, TRUE) ) )
+        pComboBox->AddItem( DXUTD3DFormatToString(format, TRUE), ULongToPtr( format ) );
+}
+
+
+//-------------------------------------------------------------------------------------
+D3DFORMAT CD3DSettingsDlg::GetSelectedAdapterFormat()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_ADAPTER_FORMAT );
+  
+    return (D3DFORMAT) PtrToUlong( pComboBox->GetSelectedData() ); 
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddResolution( DWORD dwWidth, DWORD dwHeight )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_RESOLUTION );
+  
+    DWORD dwResolutionData;
+    WCHAR strResolution[50];
+    dwResolutionData = MAKELONG( dwWidth, dwHeight );
+    StringCchPrintf( strResolution, 50, L"%d by %d", dwWidth, dwHeight );
+
+    if( !pComboBox->ContainsItem( strResolution ) )
+        pComboBox->AddItem( strResolution, ULongToPtr( dwResolutionData ) );
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::GetSelectedResolution( DWORD* pdwWidth, DWORD* pdwHeight )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_RESOLUTION );
+
+    DWORD dwResolution = PtrToUlong( pComboBox->GetSelectedData() );
+
+    *pdwWidth = LOWORD( dwResolution );
+    *pdwHeight = HIWORD( dwResolution );
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddRefreshRate( DWORD dwRate )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_REFRESH_RATE );
+        
+    WCHAR strRefreshRate[50];
+
+    if( dwRate == 0 )
+        StringCchCopy( strRefreshRate, 50, L"Default Rate" );
+    else
+        StringCchPrintf( strRefreshRate, 50, L"%d Hz", dwRate );
+
+    if( !pComboBox->ContainsItem( strRefreshRate ) )
+        pComboBox->AddItem( strRefreshRate, ULongToPtr(dwRate) );
+}
+
+
+//-------------------------------------------------------------------------------------
+DWORD CD3DSettingsDlg::GetSelectedRefreshRate()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_REFRESH_RATE );
+    
+    return PtrToUlong( pComboBox->GetSelectedData() );
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddBackBufferFormat( D3DFORMAT format )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_BACK_BUFFER_FORMAT );
+    
+    if( !pComboBox->ContainsItem( DXUTD3DFormatToString(format, TRUE) ) )
+        pComboBox->AddItem( DXUTD3DFormatToString(format, TRUE), ULongToPtr( format ) );
+}
+
+
+//-------------------------------------------------------------------------------------
+D3DFORMAT CD3DSettingsDlg::GetSelectedBackBufferFormat()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_BACK_BUFFER_FORMAT );
+    
+    return (D3DFORMAT) PtrToUlong( pComboBox->GetSelectedData() ); 
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddDepthStencilBufferFormat( D3DFORMAT format )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_DEPTH_STENCIL );
+    
+    if( !pComboBox->ContainsItem( DXUTD3DFormatToString(format, TRUE) ) )
+        pComboBox->AddItem( DXUTD3DFormatToString(format, TRUE), ULongToPtr(format) );
+}
+
+
+//-------------------------------------------------------------------------------------
+D3DFORMAT CD3DSettingsDlg::GetSelectedDepthStencilBufferFormat()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_DEPTH_STENCIL );
+    
+    return (D3DFORMAT) PtrToUlong( pComboBox->GetSelectedData() ); 
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddMultisampleType( D3DMULTISAMPLE_TYPE type )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_MULTISAMPLE_TYPE );
+    
+    if( !pComboBox->ContainsItem( DXUTMultisampleTypeToString(type) ) )
+        pComboBox->AddItem( DXUTMultisampleTypeToString(type), ULongToPtr(type) );
+}
+
+
+//-------------------------------------------------------------------------------------
+D3DMULTISAMPLE_TYPE CD3DSettingsDlg::GetSelectedMultisampleType()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_MULTISAMPLE_TYPE );
+    
+    return (D3DMULTISAMPLE_TYPE) PtrToUlong( pComboBox->GetSelectedData() ); 
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddMultisampleQuality( DWORD dwQuality )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_MULTISAMPLE_QUALITY );
+        
+    WCHAR strQuality[50];
+    StringCchPrintf( strQuality, 50, L"%d", dwQuality );
+
+    if( !pComboBox->ContainsItem( strQuality ) )
+        pComboBox->AddItem( strQuality, ULongToPtr(dwQuality) );
+}
+
+
+//-------------------------------------------------------------------------------------
+DWORD CD3DSettingsDlg::GetSelectedMultisampleQuality()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_MULTISAMPLE_QUALITY );
+    
+    return PtrToUlong( pComboBox->GetSelectedData() ); 
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::AddVertexProcessingType( DWORD dwType )
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_VERTEX_PROCESSING );
+    
+    if( !pComboBox->ContainsItem( DXUTVertexProcessingTypeToString(dwType) ) )
+        pComboBox->AddItem( DXUTVertexProcessingTypeToString(dwType), ULongToPtr(dwType) );
+}
+
+
+//-------------------------------------------------------------------------------------
+DWORD CD3DSettingsDlg::GetSelectedVertexProcessingType()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_VERTEX_PROCESSING );
+    
+    return PtrToUlong( pComboBox->GetSelectedData() ); 
+}
+
+
+//-------------------------------------------------------------------------------------
+DWORD CD3DSettingsDlg::GetSelectedPresentInterval()
+{
+    CDXUTComboBox* pComboBox = m_Dialog.GetComboBox( DXUTSETTINGSDLG_PRESENT_INTERVAL );
+    
+    return PtrToUlong( pComboBox->GetSelectedData() ); 
+}
+
+
+//-------------------------------------------------------------------------------------
+void CD3DSettingsDlg::SetDeviceClip( bool bDeviceClip )
+{
+    CDXUTCheckBox* pCheckBox = m_Dialog.GetCheckBox( DXUTSETTINGSDLG_DEVICECLIP );
+    pCheckBox->SetChecked( bDeviceClip );
+}
+
+
+//-------------------------------------------------------------------------------------
+bool CD3DSettingsDlg::IsDeviceClip()
+{
+    CDXUTCheckBox* pCheckBox = m_Dialog.GetCheckBox( DXUTSETTINGSDLG_DEVICECLIP );
+    return pCheckBox->GetChecked();
+}
+
+
+//--------------------------------------------------------------------------------------
+// Returns the string for the given D3DDEVTYPE.
+//--------------------------------------------------------------------------------------
+WCHAR* DXUTD3DDeviceTypeToString(D3DDEVTYPE devType)
+{
+    switch (devType)
+    {
+        case D3DDEVTYPE_HAL:        return L"D3DDEVTYPE_HAL";
+        case D3DDEVTYPE_SW:         return L"D3DDEVTYPE_SW";
+        case D3DDEVTYPE_REF:        return L"D3DDEVTYPE_REF";
+        default:                    return L"Unknown devType";
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Returns the string for the given D3DMULTISAMPLE_TYPE.
+//--------------------------------------------------------------------------------------
+WCHAR* DXUTMultisampleTypeToString(D3DMULTISAMPLE_TYPE MultiSampleType)
+{
+    switch (MultiSampleType)
+    {
+    case D3DMULTISAMPLE_NONE:       return L"D3DMULTISAMPLE_NONE";
+    case D3DMULTISAMPLE_NONMASKABLE: return L"D3DMULTISAMPLE_NONMASKABLE";
+    case D3DMULTISAMPLE_2_SAMPLES:  return L"D3DMULTISAMPLE_2_SAMPLES";
+    case D3DMULTISAMPLE_3_SAMPLES:  return L"D3DMULTISAMPLE_3_SAMPLES";
+    case D3DMULTISAMPLE_4_SAMPLES:  return L"D3DMULTISAMPLE_4_SAMPLES";
+    case D3DMULTISAMPLE_5_SAMPLES:  return L"D3DMULTISAMPLE_5_SAMPLES";
+    case D3DMULTISAMPLE_6_SAMPLES:  return L"D3DMULTISAMPLE_6_SAMPLES";
+    case D3DMULTISAMPLE_7_SAMPLES:  return L"D3DMULTISAMPLE_7_SAMPLES";
+    case D3DMULTISAMPLE_8_SAMPLES:  return L"D3DMULTISAMPLE_8_SAMPLES";
+    case D3DMULTISAMPLE_9_SAMPLES:  return L"D3DMULTISAMPLE_9_SAMPLES";
+    case D3DMULTISAMPLE_10_SAMPLES: return L"D3DMULTISAMPLE_10_SAMPLES";
+    case D3DMULTISAMPLE_11_SAMPLES: return L"D3DMULTISAMPLE_11_SAMPLES";
+    case D3DMULTISAMPLE_12_SAMPLES: return L"D3DMULTISAMPLE_12_SAMPLES";
+    case D3DMULTISAMPLE_13_SAMPLES: return L"D3DMULTISAMPLE_13_SAMPLES";
+    case D3DMULTISAMPLE_14_SAMPLES: return L"D3DMULTISAMPLE_14_SAMPLES";
+    case D3DMULTISAMPLE_15_SAMPLES: return L"D3DMULTISAMPLE_15_SAMPLES";
+    case D3DMULTISAMPLE_16_SAMPLES: return L"D3DMULTISAMPLE_16_SAMPLES";
+    default:                        return L"Unknown Multisample Type";
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Returns the string for the given vertex processing type
+//--------------------------------------------------------------------------------------
+WCHAR* DXUTVertexProcessingTypeToString(DWORD vpt)
+{
+    switch (vpt)
+    {
+    case D3DCREATE_SOFTWARE_VERTEXPROCESSING: return L"Software vertex processing";
+    case D3DCREATE_MIXED_VERTEXPROCESSING:    return L"Mixed vertex processing";
+    case D3DCREATE_HARDWARE_VERTEXPROCESSING: return L"Hardware vertex processing";
+    case D3DCREATE_PUREDEVICE:                return L"Pure hardware vertex processing";
+    default:                                  return L"Unknown vertex processing type";
+    }
+}
+
+
+//--------------------------------------------------------------------------------------
+// Returns the string for the given present interval.
+//--------------------------------------------------------------------------------------
+WCHAR* DXUTPresentIntervalToString( UINT pi )
+{
+    switch( pi )
+    {
+    case D3DPRESENT_INTERVAL_IMMEDIATE: return L"D3DPRESENT_INTERVAL_IMMEDIATE";
+    case D3DPRESENT_INTERVAL_DEFAULT:   return L"D3DPRESENT_INTERVAL_DEFAULT";
+    case D3DPRESENT_INTERVAL_ONE:       return L"D3DPRESENT_INTERVAL_ONE";
+    case D3DPRESENT_INTERVAL_TWO:       return L"D3DPRESENT_INTERVAL_TWO";
+    case D3DPRESENT_INTERVAL_THREE:     return L"D3DPRESENT_INTERVAL_THREE";
+    case D3DPRESENT_INTERVAL_FOUR:      return L"D3DPRESENT_INTERVAL_FOUR";
+    default:                            return L"Unknown PresentInterval";
+    }
+}
+
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTsound.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTsound.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/common/DXUTsound.cpp	(revision 1378)
@@ -0,0 +1,1576 @@
+//-----------------------------------------------------------------------------
+// File: DXUTsound.cpp
+//
+// Desc: DirectSound framework classes for reading and writing wav files and
+//       playing them in DirectSound buffers. Feel free to use this class
+//       as a starting point for adding extra functionality.
+//
+// Copyright (c) Microsoft Corp. All rights reserved.
+//-----------------------------------------------------------------------------
+#define STRICT
+#include "dxstdafx.h"
+#include <mmsystem.h>
+#include <dsound.h>
+#include "DXUTsound.h"
+#undef min // use __min instead
+#undef max // use __max instead
+
+
+//-----------------------------------------------------------------------------
+// Name: CSoundManager::CSoundManager()
+// Desc: Constructs the class
+//-----------------------------------------------------------------------------
+CSoundManager::CSoundManager()
+{
+    m_pDS = NULL;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSoundManager::~CSoundManager()
+// Desc: Destroys the class
+//-----------------------------------------------------------------------------
+CSoundManager::~CSoundManager()
+{
+    SAFE_RELEASE( m_pDS );
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSoundManager::Initialize()
+// Desc: Initializes the IDirectSound object and also sets the primary buffer
+//       format.  This function must be called before any others.
+//-----------------------------------------------------------------------------
+HRESULT CSoundManager::Initialize( HWND  hWnd,
+                                   DWORD dwCoopLevel )
+{
+    HRESULT             hr;
+
+    SAFE_RELEASE( m_pDS );
+
+    // Create IDirectSound using the primary sound device
+    if( FAILED( hr = DirectSoundCreate8( NULL, &m_pDS, NULL ) ) )
+        return DXUT_ERR( L"DirectSoundCreate8", hr );
+
+    // Set DirectSound coop level
+    if( FAILED( hr = m_pDS->SetCooperativeLevel( hWnd, dwCoopLevel ) ) )
+        return DXUT_ERR( L"SetCooperativeLevel", hr );
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSoundManager::SetPrimaryBufferFormat()
+// Desc: Set primary buffer to a specified format
+//       !WARNING! - Setting the primary buffer format and then using this
+//                   same DirectSound object for DirectMusic messes up
+//                   DirectMusic!
+//       For example, to set the primary buffer format to 22kHz stereo, 16-bit
+//       then:   dwPrimaryChannels = 2
+//               dwPrimaryFreq     = 22050,
+//               dwPrimaryBitRate  = 16
+//-----------------------------------------------------------------------------
+HRESULT CSoundManager::SetPrimaryBufferFormat( DWORD dwPrimaryChannels,
+                                               DWORD dwPrimaryFreq,
+                                               DWORD dwPrimaryBitRate )
+{
+    HRESULT             hr;
+    LPDIRECTSOUNDBUFFER pDSBPrimary = NULL;
+
+    if( m_pDS == NULL )
+        return CO_E_NOTINITIALIZED;
+
+    // Get the primary buffer
+    DSBUFFERDESC dsbd;
+    ZeroMemory( &dsbd, sizeof(DSBUFFERDESC) );
+    dsbd.dwSize        = sizeof(DSBUFFERDESC);
+    dsbd.dwFlags       = DSBCAPS_PRIMARYBUFFER;
+    dsbd.dwBufferBytes = 0;
+    dsbd.lpwfxFormat   = NULL;
+
+    if( FAILED( hr = m_pDS->CreateSoundBuffer( &dsbd, &pDSBPrimary, NULL ) ) )
+        return DXUT_ERR( L"CreateSoundBuffer", hr );
+
+    WAVEFORMATEX wfx;
+    ZeroMemory( &wfx, sizeof(WAVEFORMATEX) );
+    wfx.wFormatTag      = (WORD) WAVE_FORMAT_PCM;
+    wfx.nChannels       = (WORD) dwPrimaryChannels;
+    wfx.nSamplesPerSec  = (DWORD) dwPrimaryFreq;
+    wfx.wBitsPerSample  = (WORD) dwPrimaryBitRate;
+    wfx.nBlockAlign     = (WORD) (wfx.wBitsPerSample / 8 * wfx.nChannels);
+    wfx.nAvgBytesPerSec = (DWORD) (wfx.nSamplesPerSec * wfx.nBlockAlign);
+
+    if( FAILED( hr = pDSBPrimary->SetFormat(&wfx) ) )
+        return DXUT_ERR( L"SetFormat", hr );
+
+    SAFE_RELEASE( pDSBPrimary );
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSoundManager::Get3DListenerInterface()
+// Desc: Returns the 3D listener interface associated with primary buffer.
+//-----------------------------------------------------------------------------
+HRESULT CSoundManager::Get3DListenerInterface( LPDIRECTSOUND3DLISTENER* ppDSListener )
+{
+    HRESULT             hr;
+    DSBUFFERDESC        dsbdesc;
+    LPDIRECTSOUNDBUFFER pDSBPrimary = NULL;
+
+    if( ppDSListener == NULL )
+        return E_INVALIDARG;
+    if( m_pDS == NULL )
+        return CO_E_NOTINITIALIZED;
+
+    *ppDSListener = NULL;
+
+    // Obtain primary buffer, asking it for 3D control
+    ZeroMemory( &dsbdesc, sizeof(DSBUFFERDESC) );
+    dsbdesc.dwSize = sizeof(DSBUFFERDESC);
+    dsbdesc.dwFlags = DSBCAPS_CTRL3D | DSBCAPS_PRIMARYBUFFER;
+    if( FAILED( hr = m_pDS->CreateSoundBuffer( &dsbdesc, &pDSBPrimary, NULL ) ) )
+        return DXUT_ERR( L"CreateSoundBuffer", hr );
+
+    if( FAILED( hr = pDSBPrimary->QueryInterface( IID_IDirectSound3DListener,
+                                                  (VOID**)ppDSListener ) ) )
+    {
+        SAFE_RELEASE( pDSBPrimary );
+        return DXUT_ERR( L"QueryInterface", hr );
+    }
+
+    // Release the primary buffer, since it is not need anymore
+    SAFE_RELEASE( pDSBPrimary );
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSoundManager::Create()
+// Desc:
+//-----------------------------------------------------------------------------
+HRESULT CSoundManager::Create( CSound** ppSound,
+                               LPWSTR strWaveFileName,
+                               DWORD dwCreationFlags,
+                               GUID guid3DAlgorithm,
+                               DWORD dwNumBuffers )
+{
+    HRESULT hr;
+    HRESULT hrRet = S_OK;
+    DWORD   i;
+    LPDIRECTSOUNDBUFFER* apDSBuffer     = NULL;
+    DWORD                dwDSBufferSize = NULL;
+    CWaveFile*           pWaveFile      = NULL;
+
+    if( m_pDS == NULL )
+        return CO_E_NOTINITIALIZED;
+    if( strWaveFileName == NULL || ppSound == NULL || dwNumBuffers < 1 )
+        return E_INVALIDARG;
+
+    apDSBuffer = new LPDIRECTSOUNDBUFFER[dwNumBuffers];
+    if( apDSBuffer == NULL )
+    {
+        hr = E_OUTOFMEMORY;
+        goto LFail;
+    }
+
+    pWaveFile = new CWaveFile();
+    if( pWaveFile == NULL )
+    {
+        hr = E_OUTOFMEMORY;
+        goto LFail;
+    }
+
+    pWaveFile->Open( strWaveFileName, NULL, WAVEFILE_READ );
+
+    if( pWaveFile->GetSize() == 0 )
+    {
+        // Wave is blank, so don't create it.
+        hr = E_FAIL;
+        goto LFail;
+    }
+
+    // Make the DirectSound buffer the same size as the wav file
+    dwDSBufferSize = pWaveFile->GetSize();
+
+    // Create the direct sound buffer, and only request the flags needed
+    // since each requires some overhead and limits if the buffer can
+    // be hardware accelerated
+    DSBUFFERDESC dsbd;
+    ZeroMemory( &dsbd, sizeof(DSBUFFERDESC) );
+    dsbd.dwSize          = sizeof(DSBUFFERDESC);
+    dsbd.dwFlags         = dwCreationFlags;
+    dsbd.dwBufferBytes   = dwDSBufferSize;
+    dsbd.guid3DAlgorithm = guid3DAlgorithm;
+    dsbd.lpwfxFormat     = pWaveFile->m_pwfx;
+
+    // DirectSound is only guarenteed to play PCM data.  Other
+    // formats may or may not work depending the sound card driver.
+    hr = m_pDS->CreateSoundBuffer( &dsbd, &apDSBuffer[0], NULL );
+
+    // Be sure to return this error code if it occurs so the
+    // callers knows this happened.
+    if( hr == DS_NO_VIRTUALIZATION )
+        hrRet = DS_NO_VIRTUALIZATION;
+
+    if( FAILED(hr) )
+    {
+        // DSERR_BUFFERTOOSMALL will be returned if the buffer is
+        // less than DSBSIZE_FX_MIN and the buffer is created
+        // with DSBCAPS_CTRLFX.
+
+        // It might also fail if hardware buffer mixing was requested
+        // on a device that doesn't support it.
+        DXUT_ERR( L"CreateSoundBuffer", hr );
+
+        goto LFail;
+    }
+
+    // Default to use DuplicateSoundBuffer() when created extra buffers since always
+    // create a buffer that uses the same memory however DuplicateSoundBuffer() will fail if
+    // DSBCAPS_CTRLFX is used, so use CreateSoundBuffer() instead in this case.
+    if( (dwCreationFlags & DSBCAPS_CTRLFX) == 0 )
+    {
+        for( i=1; i<dwNumBuffers; i++ )
+        {
+            if( FAILED( hr = m_pDS->DuplicateSoundBuffer( apDSBuffer[0], &apDSBuffer[i] ) ) )
+            {
+                DXUT_ERR( L"DuplicateSoundBuffer", hr );
+                goto LFail;
+            }
+        }
+    }
+    else
+    {
+        for( i=1; i<dwNumBuffers; i++ )
+        {
+            hr = m_pDS->CreateSoundBuffer( &dsbd, &apDSBuffer[i], NULL );
+            if( FAILED(hr) )
+            {
+                DXUT_ERR( L"CreateSoundBuffer", hr );
+                goto LFail;
+            }
+        }
+   }
+
+    // Create the sound
+    *ppSound = new CSound( apDSBuffer, dwDSBufferSize, dwNumBuffers, pWaveFile, dwCreationFlags );
+
+    SAFE_DELETE_ARRAY( apDSBuffer );
+    return hrRet;
+
+LFail:
+    // Cleanup
+    SAFE_DELETE( pWaveFile );
+    SAFE_DELETE_ARRAY( apDSBuffer );
+    return hr;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSoundManager::CreateFromMemory()
+// Desc:
+//-----------------------------------------------------------------------------
+HRESULT CSoundManager::CreateFromMemory( CSound** ppSound,
+                                        BYTE* pbData,
+                                        ULONG  ulDataSize,
+                                        LPWAVEFORMATEX pwfx,
+                                        DWORD dwCreationFlags,
+                                        GUID guid3DAlgorithm,
+                                        DWORD dwNumBuffers )
+{
+    HRESULT hr;
+    DWORD   i;
+    LPDIRECTSOUNDBUFFER* apDSBuffer     = NULL;
+    DWORD                dwDSBufferSize = NULL;
+    CWaveFile*           pWaveFile      = NULL;
+
+    if( m_pDS == NULL )
+        return CO_E_NOTINITIALIZED;
+    if( pbData == NULL || ppSound == NULL || dwNumBuffers < 1 )
+        return E_INVALIDARG;
+
+    apDSBuffer = new LPDIRECTSOUNDBUFFER[dwNumBuffers];
+    if( apDSBuffer == NULL )
+    {
+        hr = E_OUTOFMEMORY;
+        goto LFail;
+    }
+
+    pWaveFile = new CWaveFile();
+    if( pWaveFile == NULL )
+    {
+        hr = E_OUTOFMEMORY;
+        goto LFail;
+    }
+
+    pWaveFile->OpenFromMemory( pbData,ulDataSize, pwfx, WAVEFILE_READ );
+
+
+    // Make the DirectSound buffer the same size as the wav file
+    dwDSBufferSize = ulDataSize;
+
+    // Create the direct sound buffer, and only request the flags needed
+    // since each requires some overhead and limits if the buffer can
+    // be hardware accelerated
+    DSBUFFERDESC dsbd;
+    ZeroMemory( &dsbd, sizeof(DSBUFFERDESC) );
+    dsbd.dwSize          = sizeof(DSBUFFERDESC);
+    dsbd.dwFlags         = dwCreationFlags;
+    dsbd.dwBufferBytes   = dwDSBufferSize;
+    dsbd.guid3DAlgorithm = guid3DAlgorithm;
+    dsbd.lpwfxFormat     = pwfx;
+
+    if( FAILED( hr = m_pDS->CreateSoundBuffer( &dsbd, &apDSBuffer[0], NULL ) ) )
+    {
+        DXUT_ERR( L"CreateSoundBuffer", hr );
+        goto LFail;
+    }
+
+    // Default to use DuplicateSoundBuffer() when created extra buffers since always
+    // create a buffer that uses the same memory however DuplicateSoundBuffer() will fail if
+    // DSBCAPS_CTRLFX is used, so use CreateSoundBuffer() instead in this case.
+    if( (dwCreationFlags & DSBCAPS_CTRLFX) == 0 )
+    {
+        for( i=1; i<dwNumBuffers; i++ )
+        {
+            if( FAILED( hr = m_pDS->DuplicateSoundBuffer( apDSBuffer[0], &apDSBuffer[i] ) ) )
+            {
+                DXUT_ERR( L"DuplicateSoundBuffer", hr );
+                goto LFail;
+            }
+        }
+    }
+    else
+    {
+        for( i=1; i<dwNumBuffers; i++ )
+        {
+            hr = m_pDS->CreateSoundBuffer( &dsbd, &apDSBuffer[i], NULL );
+            if( FAILED(hr) )
+            {
+                DXUT_ERR( L"CreateSoundBuffer", hr );
+                goto LFail;
+            }
+        }
+   }
+
+    // Create the sound
+    *ppSound = new CSound( apDSBuffer, dwDSBufferSize, dwNumBuffers, pWaveFile, dwCreationFlags );
+
+    SAFE_DELETE_ARRAY( apDSBuffer );
+    return S_OK;
+
+LFail:
+    // Cleanup
+
+    SAFE_DELETE_ARRAY( apDSBuffer );
+    return hr;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSoundManager::CreateStreaming()
+// Desc:
+//-----------------------------------------------------------------------------
+HRESULT CSoundManager::CreateStreaming( CStreamingSound** ppStreamingSound,
+                                        LPWSTR strWaveFileName,
+                                        DWORD dwCreationFlags,
+                                        GUID guid3DAlgorithm,
+                                        DWORD dwNotifyCount,
+                                        DWORD dwNotifySize,
+                                        HANDLE hNotifyEvent )
+{
+    HRESULT hr;
+
+    if( m_pDS == NULL )
+        return CO_E_NOTINITIALIZED;
+    if( strWaveFileName == NULL || ppStreamingSound == NULL || hNotifyEvent == NULL )
+        return E_INVALIDARG;
+
+    LPDIRECTSOUNDBUFFER pDSBuffer      = NULL;
+    DWORD               dwDSBufferSize = NULL;
+    CWaveFile*          pWaveFile      = NULL;
+    DSBPOSITIONNOTIFY*  aPosNotify     = NULL;
+    LPDIRECTSOUNDNOTIFY pDSNotify      = NULL;
+
+    pWaveFile = new CWaveFile();
+    if( pWaveFile == NULL )
+        return E_OUTOFMEMORY;
+    pWaveFile->Open( strWaveFileName, NULL, WAVEFILE_READ );
+
+    // Figure out how big the DirectSound buffer should be
+    dwDSBufferSize = dwNotifySize * dwNotifyCount;
+
+    // Set up the direct sound buffer.  Request the NOTIFY flag, so
+    // that we are notified as the sound buffer plays.  Note, that using this flag
+    // may limit the amount of hardware acceleration that can occur.
+    DSBUFFERDESC dsbd;
+    ZeroMemory( &dsbd, sizeof(DSBUFFERDESC) );
+    dsbd.dwSize          = sizeof(DSBUFFERDESC);
+    dsbd.dwFlags         = dwCreationFlags |
+                           DSBCAPS_CTRLPOSITIONNOTIFY |
+                           DSBCAPS_GETCURRENTPOSITION2;
+    dsbd.dwBufferBytes   = dwDSBufferSize;
+    dsbd.guid3DAlgorithm = guid3DAlgorithm;
+    dsbd.lpwfxFormat     = pWaveFile->m_pwfx;
+
+    if( FAILED( hr = m_pDS->CreateSoundBuffer( &dsbd, &pDSBuffer, NULL ) ) )
+    {
+        // If wave format isn't then it will return
+        // either DSERR_BADFORMAT or E_INVALIDARG
+        if( hr == DSERR_BADFORMAT || hr == E_INVALIDARG )
+            return DXUT_ERR( L"CreateSoundBuffer", hr );
+
+        return DXUT_ERR( L"CreateSoundBuffer", hr );
+    }
+
+    // Create the notification events, so that we know when to fill
+    // the buffer as the sound plays.
+    if( FAILED( hr = pDSBuffer->QueryInterface( IID_IDirectSoundNotify,
+                                                (VOID**)&pDSNotify ) ) )
+    {
+        SAFE_DELETE_ARRAY( aPosNotify );
+        return DXUT_ERR( L"QueryInterface", hr );
+    }
+
+    aPosNotify = new DSBPOSITIONNOTIFY[ dwNotifyCount ];
+    if( aPosNotify == NULL )
+        return E_OUTOFMEMORY;
+
+    for( DWORD i = 0; i < dwNotifyCount; i++ )
+    {
+        aPosNotify[i].dwOffset     = (dwNotifySize * i) + dwNotifySize - 1;
+        aPosNotify[i].hEventNotify = hNotifyEvent;
+    }
+
+    // Tell DirectSound when to notify us. The notification will come in the from
+    // of signaled events that are handled in WinMain()
+    if( FAILED( hr = pDSNotify->SetNotificationPositions( dwNotifyCount,
+                                                          aPosNotify ) ) )
+    {
+        SAFE_RELEASE( pDSNotify );
+        SAFE_DELETE_ARRAY( aPosNotify );
+        return DXUT_ERR( L"SetNotificationPositions", hr );
+    }
+
+    SAFE_RELEASE( pDSNotify );
+    SAFE_DELETE_ARRAY( aPosNotify );
+
+    // Create the sound
+    *ppStreamingSound = new CStreamingSound( pDSBuffer, dwDSBufferSize, pWaveFile, dwNotifySize );
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::CSound()
+// Desc: Constructs the class
+//-----------------------------------------------------------------------------
+CSound::CSound( LPDIRECTSOUNDBUFFER* apDSBuffer, DWORD dwDSBufferSize,
+                DWORD dwNumBuffers, CWaveFile* pWaveFile, DWORD dwCreationFlags )
+{
+    DWORD i;
+
+    if( dwNumBuffers <= 0 )
+        return;
+
+    m_apDSBuffer = new LPDIRECTSOUNDBUFFER[dwNumBuffers];
+    if( NULL != m_apDSBuffer )
+    {
+        for( i=0; i<dwNumBuffers; i++ )
+            m_apDSBuffer[i] = apDSBuffer[i];
+
+        m_dwDSBufferSize = dwDSBufferSize;
+        m_dwNumBuffers   = dwNumBuffers;
+        m_pWaveFile      = pWaveFile;
+        m_dwCreationFlags = dwCreationFlags;
+
+        FillBufferWithSound( m_apDSBuffer[0], FALSE );
+    }
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::~CSound()
+// Desc: Destroys the class
+//-----------------------------------------------------------------------------
+CSound::~CSound()
+{
+    for( DWORD i=0; i<m_dwNumBuffers; i++ )
+    {
+        SAFE_RELEASE( m_apDSBuffer[i] );
+    }
+
+    SAFE_DELETE_ARRAY( m_apDSBuffer );
+    SAFE_DELETE( m_pWaveFile );
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::FillBufferWithSound()
+// Desc: Fills a DirectSound buffer with a sound file
+//-----------------------------------------------------------------------------
+HRESULT CSound::FillBufferWithSound( LPDIRECTSOUNDBUFFER pDSB, BOOL bRepeatWavIfBufferLarger )
+{
+    HRESULT hr;
+    VOID*   pDSLockedBuffer      = NULL; // Pointer to locked buffer memory
+    DWORD   dwDSLockedBufferSize = 0;    // Size of the locked DirectSound buffer
+    DWORD   dwWavDataRead        = 0;    // Amount of data read from the wav file
+
+    if( pDSB == NULL )
+        return CO_E_NOTINITIALIZED;
+
+    // Make sure we have focus, and we didn't just switch in from
+    // an app which had a DirectSound device
+    if( FAILED( hr = RestoreBuffer( pDSB, NULL ) ) )
+        return DXUT_ERR( L"RestoreBuffer", hr );
+
+    // Lock the buffer down
+    if( FAILED( hr = pDSB->Lock( 0, m_dwDSBufferSize,
+                                 &pDSLockedBuffer, &dwDSLockedBufferSize,
+                                 NULL, NULL, 0L ) ) )
+        return DXUT_ERR( L"Lock", hr );
+
+    // Reset the wave file to the beginning
+    m_pWaveFile->ResetFile();
+
+    if( FAILED( hr = m_pWaveFile->Read( (BYTE*) pDSLockedBuffer,
+                                        dwDSLockedBufferSize,
+                                        &dwWavDataRead ) ) )
+        return DXUT_ERR( L"Read", hr );
+
+    if( dwWavDataRead == 0 )
+    {
+        // Wav is blank, so just fill with silence
+        FillMemory( (BYTE*) pDSLockedBuffer,
+                    dwDSLockedBufferSize,
+                    (BYTE)(m_pWaveFile->m_pwfx->wBitsPerSample == 8 ? 128 : 0 ) );
+    }
+    else if( dwWavDataRead < dwDSLockedBufferSize )
+    {
+        // If the wav file was smaller than the DirectSound buffer,
+        // we need to fill the remainder of the buffer with data
+        if( bRepeatWavIfBufferLarger )
+        {
+            // Reset the file and fill the buffer with wav data
+            DWORD dwReadSoFar = dwWavDataRead;    // From previous call above.
+            while( dwReadSoFar < dwDSLockedBufferSize )
+            {
+                // This will keep reading in until the buffer is full
+                // for very short files
+                if( FAILED( hr = m_pWaveFile->ResetFile() ) )
+                    return DXUT_ERR( L"ResetFile", hr );
+
+                hr = m_pWaveFile->Read( (BYTE*)pDSLockedBuffer + dwReadSoFar,
+                                        dwDSLockedBufferSize - dwReadSoFar,
+                                        &dwWavDataRead );
+                if( FAILED(hr) )
+                    return DXUT_ERR( L"Read", hr );
+
+                dwReadSoFar += dwWavDataRead;
+            }
+        }
+        else
+        {
+            // Don't repeat the wav file, just fill in silence
+            FillMemory( (BYTE*) pDSLockedBuffer + dwWavDataRead,
+                        dwDSLockedBufferSize - dwWavDataRead,
+                        (BYTE)(m_pWaveFile->m_pwfx->wBitsPerSample == 8 ? 128 : 0 ) );
+        }
+    }
+
+    // Unlock the buffer, we don't need it anymore.
+    pDSB->Unlock( pDSLockedBuffer, dwDSLockedBufferSize, NULL, 0 );
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::RestoreBuffer()
+// Desc: Restores the lost buffer. *pbWasRestored returns TRUE if the buffer was
+//       restored.  It can also NULL if the information is not needed.
+//-----------------------------------------------------------------------------
+HRESULT CSound::RestoreBuffer( LPDIRECTSOUNDBUFFER pDSB, BOOL* pbWasRestored )
+{
+    HRESULT hr;
+
+    if( pDSB == NULL )
+        return CO_E_NOTINITIALIZED;
+    if( pbWasRestored )
+        *pbWasRestored = FALSE;
+
+    DWORD dwStatus;
+    if( FAILED( hr = pDSB->GetStatus( &dwStatus ) ) )
+        return DXUT_ERR( L"GetStatus", hr );
+
+    if( dwStatus & DSBSTATUS_BUFFERLOST )
+    {
+        // Since the app could have just been activated, then
+        // DirectSound may not be giving us control yet, so
+        // the restoring the buffer may fail.
+        // If it does, sleep until DirectSound gives us control.
+        do
+        {
+            hr = pDSB->Restore();
+            if( hr == DSERR_BUFFERLOST )
+                Sleep( 10 );
+        }
+        while( ( hr = pDSB->Restore() ) == DSERR_BUFFERLOST );
+
+        if( pbWasRestored != NULL )
+            *pbWasRestored = TRUE;
+
+        return S_OK;
+    }
+    else
+    {
+        return S_FALSE;
+    }
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::GetFreeBuffer()
+// Desc: Finding the first buffer that is not playing and return a pointer to
+//       it, or if all are playing return a pointer to a randomly selected buffer.
+//-----------------------------------------------------------------------------
+LPDIRECTSOUNDBUFFER CSound::GetFreeBuffer()
+{
+    if( m_apDSBuffer == NULL )
+        return FALSE;
+
+	DWORD i;
+    for( i=0; i<m_dwNumBuffers; i++ )
+    {
+        if( m_apDSBuffer[i] )
+        {
+            DWORD dwStatus = 0;
+            m_apDSBuffer[i]->GetStatus( &dwStatus );
+            if ( ( dwStatus & DSBSTATUS_PLAYING ) == 0 )
+                break;
+        }
+    }
+
+    if( i != m_dwNumBuffers )
+        return m_apDSBuffer[ i ];
+    else
+        return m_apDSBuffer[ rand() % m_dwNumBuffers ];
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::GetBuffer()
+// Desc:
+//-----------------------------------------------------------------------------
+LPDIRECTSOUNDBUFFER CSound::GetBuffer( DWORD dwIndex )
+{
+    if( m_apDSBuffer == NULL )
+        return NULL;
+    if( dwIndex >= m_dwNumBuffers )
+        return NULL;
+
+    return m_apDSBuffer[dwIndex];
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::Get3DBufferInterface()
+// Desc:
+//-----------------------------------------------------------------------------
+HRESULT CSound::Get3DBufferInterface( DWORD dwIndex, LPDIRECTSOUND3DBUFFER* ppDS3DBuffer )
+{
+    if( m_apDSBuffer == NULL )
+        return CO_E_NOTINITIALIZED;
+    if( dwIndex >= m_dwNumBuffers )
+        return E_INVALIDARG;
+
+    *ppDS3DBuffer = NULL;
+
+    return m_apDSBuffer[dwIndex]->QueryInterface( IID_IDirectSound3DBuffer,
+                                                  (VOID**)ppDS3DBuffer );
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::Play()
+// Desc: Plays the sound using voice management flags.  Pass in DSBPLAY_LOOPING
+//       in the dwFlags to loop the sound
+//-----------------------------------------------------------------------------
+HRESULT CSound::Play( DWORD dwPriority, DWORD dwFlags, LONG lVolume, LONG lFrequency, LONG lPan )
+{
+    HRESULT hr;
+    BOOL    bRestored;
+
+    if( m_apDSBuffer == NULL )
+        return CO_E_NOTINITIALIZED;
+
+    LPDIRECTSOUNDBUFFER pDSB = GetFreeBuffer();
+
+    if( pDSB == NULL )
+        return DXUT_ERR( L"GetFreeBuffer", E_FAIL );
+
+    // Restore the buffer if it was lost
+    if( FAILED( hr = RestoreBuffer( pDSB, &bRestored ) ) )
+        return DXUT_ERR( L"RestoreBuffer", hr );
+
+    if( bRestored )
+    {
+        // The buffer was restored, so we need to fill it with new data
+        if( FAILED( hr = FillBufferWithSound( pDSB, FALSE ) ) )
+            return DXUT_ERR( L"FillBufferWithSound", hr );
+    }
+
+    if( m_dwCreationFlags & DSBCAPS_CTRLVOLUME )
+    {
+        pDSB->SetVolume( lVolume );
+    }
+
+    if( lFrequency != -1 &&
+        (m_dwCreationFlags & DSBCAPS_CTRLFREQUENCY) )
+    {
+        pDSB->SetFrequency( lFrequency );
+    }
+
+    if( m_dwCreationFlags & DSBCAPS_CTRLPAN )
+    {
+        pDSB->SetPan( lPan );
+    }
+
+    return pDSB->Play( 0, dwPriority, dwFlags );
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::Play3D()
+// Desc: Plays the sound using voice management flags.  Pass in DSBPLAY_LOOPING
+//       in the dwFlags to loop the sound
+//-----------------------------------------------------------------------------
+HRESULT CSound::Play3D( LPDS3DBUFFER p3DBuffer, DWORD dwPriority, DWORD dwFlags, LONG lFrequency )
+{
+    HRESULT hr;
+    BOOL    bRestored;
+    DWORD   dwBaseFrequency;
+
+    if( m_apDSBuffer == NULL )
+        return CO_E_NOTINITIALIZED;
+
+    LPDIRECTSOUNDBUFFER pDSB = GetFreeBuffer();
+    if( pDSB == NULL )
+        return DXUT_ERR( L"GetFreeBuffer", E_FAIL );
+
+    // Restore the buffer if it was lost
+    if( FAILED( hr = RestoreBuffer( pDSB, &bRestored ) ) )
+        return DXUT_ERR( L"RestoreBuffer", hr );
+
+    if( bRestored )
+    {
+        // The buffer was restored, so we need to fill it with new data
+        if( FAILED( hr = FillBufferWithSound( pDSB, FALSE ) ) )
+            return DXUT_ERR( L"FillBufferWithSound", hr );
+    }
+
+    if( m_dwCreationFlags & DSBCAPS_CTRLFREQUENCY )
+    {
+        pDSB->GetFrequency( &dwBaseFrequency );
+        pDSB->SetFrequency( dwBaseFrequency + lFrequency );
+    }
+
+    // QI for the 3D buffer
+    LPDIRECTSOUND3DBUFFER pDS3DBuffer;
+    hr = pDSB->QueryInterface( IID_IDirectSound3DBuffer, (VOID**) &pDS3DBuffer );
+    if( SUCCEEDED( hr ) )
+    {
+        hr = pDS3DBuffer->SetAllParameters( p3DBuffer, DS3D_IMMEDIATE );
+        if( SUCCEEDED( hr ) )
+        {
+            hr = pDSB->Play( 0, dwPriority, dwFlags );
+        }
+
+        pDS3DBuffer->Release();
+    }
+
+    return hr;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::Stop()
+// Desc: Stops the sound from playing
+//-----------------------------------------------------------------------------
+HRESULT CSound::Stop()
+{
+    if( m_apDSBuffer == NULL )
+        return CO_E_NOTINITIALIZED;
+
+    HRESULT hr = 0;
+
+    for( DWORD i=0; i<m_dwNumBuffers; i++ )
+        hr |= m_apDSBuffer[i]->Stop();
+
+    return hr;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::Reset()
+// Desc: Reset all of the sound buffers
+//-----------------------------------------------------------------------------
+HRESULT CSound::Reset()
+{
+    if( m_apDSBuffer == NULL )
+        return CO_E_NOTINITIALIZED;
+
+    HRESULT hr = 0;
+
+    for( DWORD i=0; i<m_dwNumBuffers; i++ )
+        hr |= m_apDSBuffer[i]->SetCurrentPosition( 0 );
+
+    return hr;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CSound::IsSoundPlaying()
+// Desc: Checks to see if a buffer is playing and returns TRUE if it is.
+//-----------------------------------------------------------------------------
+BOOL CSound::IsSoundPlaying()
+{
+    BOOL bIsPlaying = FALSE;
+
+    if( m_apDSBuffer == NULL )
+        return FALSE;
+
+    for( DWORD i=0; i<m_dwNumBuffers; i++ )
+    {
+        if( m_apDSBuffer[i] )
+        {
+            DWORD dwStatus = 0;
+            m_apDSBuffer[i]->GetStatus( &dwStatus );
+            bIsPlaying |= ( ( dwStatus & DSBSTATUS_PLAYING ) != 0 );
+        }
+    }
+
+    return bIsPlaying;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CStreamingSound::CStreamingSound()
+// Desc: Setups up a buffer so data can be streamed from the wave file into
+//       a buffer.  This is very useful for large wav files that would take a
+//       while to load.  The buffer is initially filled with data, then
+//       as sound is played the notification events are signaled and more data
+//       is written into the buffer by calling HandleWaveStreamNotification()
+//-----------------------------------------------------------------------------
+CStreamingSound::CStreamingSound( LPDIRECTSOUNDBUFFER pDSBuffer, DWORD dwDSBufferSize,
+                                  CWaveFile* pWaveFile, DWORD dwNotifySize )
+                : CSound( &pDSBuffer, dwDSBufferSize, 1, pWaveFile, 0 )
+{
+    m_dwLastPlayPos     = 0;
+    m_dwPlayProgress    = 0;
+    m_dwNotifySize      = dwNotifySize;
+    m_dwNextWriteOffset = 0;
+    m_bFillNextNotificationWithSilence = FALSE;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CStreamingSound::~CStreamingSound()
+// Desc: Destroys the class
+//-----------------------------------------------------------------------------
+CStreamingSound::~CStreamingSound()
+{
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CStreamingSound::HandleWaveStreamNotification()
+// Desc: Handle the notification that tells us to put more wav data in the
+//       circular buffer
+//-----------------------------------------------------------------------------
+HRESULT CStreamingSound::HandleWaveStreamNotification( BOOL bLoopedPlay )
+{
+    HRESULT hr;
+    DWORD   dwCurrentPlayPos;
+    DWORD   dwPlayDelta;
+    DWORD   dwBytesWrittenToBuffer;
+    VOID*   pDSLockedBuffer = NULL;
+    VOID*   pDSLockedBuffer2 = NULL;
+    DWORD   dwDSLockedBufferSize;
+    DWORD   dwDSLockedBufferSize2;
+
+    if( m_apDSBuffer == NULL || m_pWaveFile == NULL )
+        return CO_E_NOTINITIALIZED;
+
+    // Restore the buffer if it was lost
+    BOOL bRestored;
+    if( FAILED( hr = RestoreBuffer( m_apDSBuffer[0], &bRestored ) ) )
+        return DXUT_ERR( L"RestoreBuffer", hr );
+
+    if( bRestored )
+    {
+        // The buffer was restored, so we need to fill it with new data
+        if( FAILED( hr = FillBufferWithSound( m_apDSBuffer[0], FALSE ) ) )
+            return DXUT_ERR( L"FillBufferWithSound", hr );
+        return S_OK;
+    }
+
+    // Lock the DirectSound buffer
+    if( FAILED( hr = m_apDSBuffer[0]->Lock( m_dwNextWriteOffset, m_dwNotifySize,
+                                            &pDSLockedBuffer, &dwDSLockedBufferSize,
+                                            &pDSLockedBuffer2, &dwDSLockedBufferSize2, 0L ) ) )
+        return DXUT_ERR( L"Lock", hr );
+
+    // m_dwDSBufferSize and m_dwNextWriteOffset are both multiples of m_dwNotifySize,
+    // it should the second buffer, so it should never be valid
+    if( pDSLockedBuffer2 != NULL )
+        return E_UNEXPECTED;
+
+    if( !m_bFillNextNotificationWithSilence )
+    {
+        // Fill the DirectSound buffer with wav data
+        if( FAILED( hr = m_pWaveFile->Read( (BYTE*) pDSLockedBuffer,
+                                                  dwDSLockedBufferSize,
+                                                  &dwBytesWrittenToBuffer ) ) )
+            return DXUT_ERR( L"Read", hr );
+    }
+    else
+    {
+        // Fill the DirectSound buffer with silence
+        FillMemory( pDSLockedBuffer, dwDSLockedBufferSize,
+                    (BYTE)( m_pWaveFile->m_pwfx->wBitsPerSample == 8 ? 128 : 0 ) );
+        dwBytesWrittenToBuffer = dwDSLockedBufferSize;
+    }
+
+    // If the number of bytes written is less than the
+    // amount we requested, we have a short file.
+    if( dwBytesWrittenToBuffer < dwDSLockedBufferSize )
+    {
+        if( !bLoopedPlay )
+        {
+            // Fill in silence for the rest of the buffer.
+            FillMemory( (BYTE*) pDSLockedBuffer + dwBytesWrittenToBuffer,
+                        dwDSLockedBufferSize - dwBytesWrittenToBuffer,
+                        (BYTE)(m_pWaveFile->m_pwfx->wBitsPerSample == 8 ? 128 : 0 ) );
+
+            // Any future notifications should just fill the buffer with silence
+            m_bFillNextNotificationWithSilence = TRUE;
+        }
+        else
+        {
+            // We are looping, so reset the file and fill the buffer with wav data
+            DWORD dwReadSoFar = dwBytesWrittenToBuffer;    // From previous call above.
+            while( dwReadSoFar < dwDSLockedBufferSize )
+            {
+                // This will keep reading in until the buffer is full (for very short files).
+                if( FAILED( hr = m_pWaveFile->ResetFile() ) )
+                    return DXUT_ERR( L"ResetFile", hr );
+
+                if( FAILED( hr = m_pWaveFile->Read( (BYTE*)pDSLockedBuffer + dwReadSoFar,
+                                                          dwDSLockedBufferSize - dwReadSoFar,
+                                                          &dwBytesWrittenToBuffer ) ) )
+                    return DXUT_ERR( L"Read", hr );
+
+                dwReadSoFar += dwBytesWrittenToBuffer;
+            }
+        }
+    }
+
+    // Unlock the DirectSound buffer
+    m_apDSBuffer[0]->Unlock( pDSLockedBuffer, dwDSLockedBufferSize, NULL, 0 );
+
+    // Figure out how much data has been played so far.  When we have played
+    // past the end of the file, we will either need to start filling the
+    // buffer with silence or starting reading from the beginning of the file,
+    // depending if the user wants to loop the sound
+    if( FAILED( hr = m_apDSBuffer[0]->GetCurrentPosition( &dwCurrentPlayPos, NULL ) ) )
+        return DXUT_ERR( L"GetCurrentPosition", hr );
+
+    // Check to see if the position counter looped
+    if( dwCurrentPlayPos < m_dwLastPlayPos )
+        dwPlayDelta = ( m_dwDSBufferSize - m_dwLastPlayPos ) + dwCurrentPlayPos;
+    else
+        dwPlayDelta = dwCurrentPlayPos - m_dwLastPlayPos;
+
+    m_dwPlayProgress += dwPlayDelta;
+    m_dwLastPlayPos = dwCurrentPlayPos;
+
+    // If we are now filling the buffer with silence, then we have found the end so
+    // check to see if the entire sound has played, if it has then stop the buffer.
+    if( m_bFillNextNotificationWithSilence )
+    {
+        // We don't want to cut off the sound before it's done playing.
+        if( m_dwPlayProgress >= m_pWaveFile->GetSize() )
+        {
+            m_apDSBuffer[0]->Stop();
+        }
+    }
+
+    // Update where the buffer will lock (for next time)
+    m_dwNextWriteOffset += dwDSLockedBufferSize;
+    m_dwNextWriteOffset %= m_dwDSBufferSize; // Circular buffer
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CStreamingSound::Reset()
+// Desc: Resets the sound so it will begin playing at the beginning
+//-----------------------------------------------------------------------------
+HRESULT CStreamingSound::Reset()
+{
+    HRESULT hr;
+
+    if( m_apDSBuffer[0] == NULL || m_pWaveFile == NULL )
+        return CO_E_NOTINITIALIZED;
+
+    m_dwLastPlayPos     = 0;
+    m_dwPlayProgress    = 0;
+    m_dwNextWriteOffset = 0;
+    m_bFillNextNotificationWithSilence = FALSE;
+
+    // Restore the buffer if it was lost
+    BOOL bRestored;
+    if( FAILED( hr = RestoreBuffer( m_apDSBuffer[0], &bRestored ) ) )
+        return DXUT_ERR( L"RestoreBuffer", hr );
+
+    if( bRestored )
+    {
+        // The buffer was restored, so we need to fill it with new data
+        if( FAILED( hr = FillBufferWithSound( m_apDSBuffer[0], FALSE ) ) )
+            return DXUT_ERR( L"FillBufferWithSound", hr );
+    }
+
+    m_pWaveFile->ResetFile();
+
+    return m_apDSBuffer[0]->SetCurrentPosition( 0L );
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::CWaveFile()
+// Desc: Constructs the class.  Call Open() to open a wave file for reading.
+//       Then call Read() as needed.  Calling the destructor or Close()
+//       will close the file.
+//-----------------------------------------------------------------------------
+CWaveFile::CWaveFile()
+{
+    m_pwfx    = NULL;
+    m_hmmio   = NULL;
+    m_pResourceBuffer = NULL;
+    m_dwSize  = 0;
+    m_bIsReadingFromMemory = FALSE;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::~CWaveFile()
+// Desc: Destructs the class
+//-----------------------------------------------------------------------------
+CWaveFile::~CWaveFile()
+{
+    Close();
+
+    if( !m_bIsReadingFromMemory )
+        SAFE_DELETE_ARRAY( m_pwfx );
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::Open()
+// Desc: Opens a wave file for reading
+//-----------------------------------------------------------------------------
+HRESULT CWaveFile::Open( LPWSTR strFileName, WAVEFORMATEX* pwfx, DWORD dwFlags )
+{
+    HRESULT hr;
+
+    m_dwFlags = dwFlags;
+    m_bIsReadingFromMemory = FALSE;
+
+    if( m_dwFlags == WAVEFILE_READ )
+    {
+        if( strFileName == NULL )
+            return E_INVALIDARG;
+        SAFE_DELETE_ARRAY( m_pwfx );
+
+        m_hmmio = mmioOpen( strFileName, NULL, MMIO_ALLOCBUF | MMIO_READ );
+
+        if( NULL == m_hmmio )
+        {
+            HRSRC   hResInfo;
+            HGLOBAL hResData;
+            DWORD   dwSize;
+            VOID*   pvRes;
+
+            // Loading it as a file failed, so try it as a resource
+            if( NULL == ( hResInfo = FindResource( NULL, strFileName, L"WAVE" ) ) )
+            {
+                if( NULL == ( hResInfo = FindResource( NULL, strFileName, L"WAV" ) ) )
+                    return DXUT_ERR( L"FindResource", E_FAIL );
+            }
+
+            if( NULL == ( hResData = LoadResource( GetModuleHandle(NULL), hResInfo ) ) )
+                return DXUT_ERR( L"LoadResource", E_FAIL );
+
+            if( 0 == ( dwSize = SizeofResource( GetModuleHandle(NULL), hResInfo ) ) )
+                return DXUT_ERR( L"SizeofResource", E_FAIL );
+
+            if( NULL == ( pvRes = LockResource( hResData ) ) )
+                return DXUT_ERR( L"LockResource", E_FAIL );
+
+            m_pResourceBuffer = new CHAR[ dwSize ];
+            if( m_pResourceBuffer == NULL )
+                return DXUT_ERR( L"new", E_OUTOFMEMORY );
+            memcpy( m_pResourceBuffer, pvRes, dwSize );
+
+            MMIOINFO mmioInfo;
+            ZeroMemory( &mmioInfo, sizeof(mmioInfo) );
+            mmioInfo.fccIOProc = FOURCC_MEM;
+            mmioInfo.cchBuffer = dwSize;
+            mmioInfo.pchBuffer = (CHAR*) m_pResourceBuffer;
+
+            m_hmmio = mmioOpen( NULL, &mmioInfo, MMIO_ALLOCBUF | MMIO_READ );
+        }
+
+        if( FAILED( hr = ReadMMIO() ) )
+        {
+            // ReadMMIO will fail if its an not a wave file
+            mmioClose( m_hmmio, 0 );
+            return DXUT_ERR( L"ReadMMIO", hr );
+        }
+
+        if( FAILED( hr = ResetFile() ) )
+            return DXUT_ERR( L"ResetFile", hr );
+
+        // After the reset, the size of the wav file is m_ck.cksize so store it now
+        m_dwSize = m_ck.cksize;
+    }
+    else
+    {
+        m_hmmio = mmioOpen( strFileName, NULL, MMIO_ALLOCBUF  |
+                                                  MMIO_READWRITE |
+                                                  MMIO_CREATE );
+        if( NULL == m_hmmio )
+            return DXUT_ERR( L"mmioOpen", E_FAIL );
+
+        if( FAILED( hr = WriteMMIO( pwfx ) ) )
+        {
+            mmioClose( m_hmmio, 0 );
+            return DXUT_ERR( L"WriteMMIO", hr );
+        }
+
+        if( FAILED( hr = ResetFile() ) )
+            return DXUT_ERR( L"ResetFile", hr );
+    }
+
+    return hr;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::OpenFromMemory()
+// Desc: copy data to CWaveFile member variable from memory
+//-----------------------------------------------------------------------------
+HRESULT CWaveFile::OpenFromMemory( BYTE* pbData, ULONG ulDataSize,
+                                   WAVEFORMATEX* pwfx, DWORD dwFlags )
+{
+    m_pwfx       = pwfx;
+    m_ulDataSize = ulDataSize;
+    m_pbData     = pbData;
+    m_pbDataCur  = m_pbData;
+    m_bIsReadingFromMemory = TRUE;
+
+    if( dwFlags != WAVEFILE_READ )
+        return E_NOTIMPL;
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::ReadMMIO()
+// Desc: Support function for reading from a multimedia I/O stream.
+//       m_hmmio must be valid before calling.  This function uses it to
+//       update m_ckRiff, and m_pwfx.
+//-----------------------------------------------------------------------------
+HRESULT CWaveFile::ReadMMIO()
+{
+    MMCKINFO        ckIn;           // chunk info. for general use.
+    PCMWAVEFORMAT   pcmWaveFormat;  // Temp PCM structure to load in.
+
+    m_pwfx = NULL;
+
+    if( ( 0 != mmioDescend( m_hmmio, &m_ckRiff, NULL, 0 ) ) )
+        return DXUT_ERR( L"mmioDescend", E_FAIL );
+
+    // Check to make sure this is a valid wave file
+    if( (m_ckRiff.ckid != FOURCC_RIFF) ||
+        (m_ckRiff.fccType != mmioFOURCC('W', 'A', 'V', 'E') ) )
+        return DXUT_ERR( L"mmioFOURCC", E_FAIL );
+
+    // Search the input file for for the 'fmt ' chunk.
+    ckIn.ckid = mmioFOURCC('f', 'm', 't', ' ');
+    if( 0 != mmioDescend( m_hmmio, &ckIn, &m_ckRiff, MMIO_FINDCHUNK ) )
+        return DXUT_ERR( L"mmioDescend", E_FAIL );
+
+    // Expect the 'fmt' chunk to be at least as large as <PCMWAVEFORMAT>;
+    // if there are extra parameters at the end, we'll ignore them
+       if( ckIn.cksize < (LONG) sizeof(PCMWAVEFORMAT) )
+           return DXUT_ERR( L"sizeof(PCMWAVEFORMAT)", E_FAIL );
+
+    // Read the 'fmt ' chunk into <pcmWaveFormat>.
+    if( mmioRead( m_hmmio, (HPSTR) &pcmWaveFormat,
+                  sizeof(pcmWaveFormat)) != sizeof(pcmWaveFormat) )
+        return DXUT_ERR( L"mmioRead", E_FAIL );
+
+    // Allocate the waveformatex, but if its not pcm format, read the next
+    // word, and thats how many extra bytes to allocate.
+    if( pcmWaveFormat.wf.wFormatTag == WAVE_FORMAT_PCM )
+    {
+        m_pwfx = (WAVEFORMATEX*)new CHAR[ sizeof(WAVEFORMATEX) ];
+        if( NULL == m_pwfx )
+            return DXUT_ERR( L"m_pwfx", E_FAIL );
+
+        // Copy the bytes from the pcm structure to the waveformatex structure
+        memcpy( m_pwfx, &pcmWaveFormat, sizeof(pcmWaveFormat) );
+        m_pwfx->cbSize = 0;
+    }
+    else
+    {
+        // Read in length of extra bytes.
+        WORD cbExtraBytes = 0L;
+        if( mmioRead( m_hmmio, (CHAR*)&cbExtraBytes, sizeof(WORD)) != sizeof(WORD) )
+            return DXUT_ERR( L"mmioRead", E_FAIL );
+
+        m_pwfx = (WAVEFORMATEX*)new CHAR[ sizeof(WAVEFORMATEX) + cbExtraBytes ];
+        if( NULL == m_pwfx )
+            return DXUT_ERR( L"new", E_FAIL );
+
+        // Copy the bytes from the pcm structure to the waveformatex structure
+        memcpy( m_pwfx, &pcmWaveFormat, sizeof(pcmWaveFormat) );
+        m_pwfx->cbSize = cbExtraBytes;
+
+        // Now, read those extra bytes into the structure, if cbExtraAlloc != 0.
+        if( mmioRead( m_hmmio, (CHAR*)(((BYTE*)&(m_pwfx->cbSize))+sizeof(WORD)),
+                      cbExtraBytes ) != cbExtraBytes )
+        {
+            SAFE_DELETE( m_pwfx );
+            return DXUT_ERR( L"mmioRead", E_FAIL );
+        }
+    }
+
+    // Ascend the input file out of the 'fmt ' chunk.
+    if( 0 != mmioAscend( m_hmmio, &ckIn, 0 ) )
+    {
+        SAFE_DELETE( m_pwfx );
+        return DXUT_ERR( L"mmioAscend", E_FAIL );
+    }
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::GetSize()
+// Desc: Retuns the size of the read access wave file
+//-----------------------------------------------------------------------------
+DWORD CWaveFile::GetSize()
+{
+    return m_dwSize;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::ResetFile()
+// Desc: Resets the internal m_ck pointer so reading starts from the
+//       beginning of the file again
+//-----------------------------------------------------------------------------
+HRESULT CWaveFile::ResetFile()
+{
+    if( m_bIsReadingFromMemory )
+    {
+        m_pbDataCur = m_pbData;
+    }
+    else
+    {
+        if( m_hmmio == NULL )
+            return CO_E_NOTINITIALIZED;
+
+        if( m_dwFlags == WAVEFILE_READ )
+        {
+            // Seek to the data
+            if( -1 == mmioSeek( m_hmmio, m_ckRiff.dwDataOffset + sizeof(FOURCC),
+                            SEEK_SET ) )
+                return DXUT_ERR( L"mmioSeek", E_FAIL );
+
+            // Search the input file for the 'data' chunk.
+            m_ck.ckid = mmioFOURCC('d', 'a', 't', 'a');
+            if( 0 != mmioDescend( m_hmmio, &m_ck, &m_ckRiff, MMIO_FINDCHUNK ) )
+              return DXUT_ERR( L"mmioDescend", E_FAIL );
+        }
+        else
+        {
+            // Create the 'data' chunk that holds the waveform samples.
+            m_ck.ckid = mmioFOURCC('d', 'a', 't', 'a');
+            m_ck.cksize = 0;
+
+            if( 0 != mmioCreateChunk( m_hmmio, &m_ck, 0 ) )
+                return DXUT_ERR( L"mmioCreateChunk", E_FAIL );
+
+            if( 0 != mmioGetInfo( m_hmmio, &m_mmioinfoOut, 0 ) )
+                return DXUT_ERR( L"mmioGetInfo", E_FAIL );
+        }
+    }
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::Read()
+// Desc: Reads section of data from a wave file into pBuffer and returns
+//       how much read in pdwSizeRead, reading not more than dwSizeToRead.
+//       This uses m_ck to determine where to start reading from.  So
+//       subsequent calls will be continue where the last left off unless
+//       Reset() is called.
+//-----------------------------------------------------------------------------
+HRESULT CWaveFile::Read( BYTE* pBuffer, DWORD dwSizeToRead, DWORD* pdwSizeRead )
+{
+    if( m_bIsReadingFromMemory )
+    {
+        if( m_pbDataCur == NULL )
+            return CO_E_NOTINITIALIZED;
+        if( pdwSizeRead != NULL )
+            *pdwSizeRead = 0;
+
+        if( (BYTE*)(m_pbDataCur + dwSizeToRead) >
+            (BYTE*)(m_pbData + m_ulDataSize) )
+        {
+            dwSizeToRead = m_ulDataSize - (DWORD)(m_pbDataCur - m_pbData);
+        }
+
+        CopyMemory( pBuffer, m_pbDataCur, dwSizeToRead );
+
+        if( pdwSizeRead != NULL )
+            *pdwSizeRead = dwSizeToRead;
+
+        return S_OK;
+    }
+    else
+    {
+        MMIOINFO mmioinfoIn; // current status of m_hmmio
+
+        if( m_hmmio == NULL )
+            return CO_E_NOTINITIALIZED;
+        if( pBuffer == NULL || pdwSizeRead == NULL )
+            return E_INVALIDARG;
+
+        if( pdwSizeRead != NULL )
+            *pdwSizeRead = 0;
+
+        if( 0 != mmioGetInfo( m_hmmio, &mmioinfoIn, 0 ) )
+            return DXUT_ERR( L"mmioGetInfo", E_FAIL );
+
+        UINT cbDataIn = dwSizeToRead;
+        if( cbDataIn > m_ck.cksize )
+            cbDataIn = m_ck.cksize;
+
+        m_ck.cksize -= cbDataIn;
+
+        for( DWORD cT = 0; cT < cbDataIn; cT++ )
+        {
+            // Copy the bytes from the io to the buffer.
+            if( mmioinfoIn.pchNext == mmioinfoIn.pchEndRead )
+            {
+                if( 0 != mmioAdvance( m_hmmio, &mmioinfoIn, MMIO_READ ) )
+                    return DXUT_ERR( L"mmioAdvance", E_FAIL );
+
+                if( mmioinfoIn.pchNext == mmioinfoIn.pchEndRead )
+                    return DXUT_ERR( L"mmioinfoIn.pchNext", E_FAIL );
+            }
+
+            // Actual copy.
+            *((BYTE*)pBuffer+cT) = *((BYTE*)mmioinfoIn.pchNext);
+            mmioinfoIn.pchNext++;
+        }
+
+        if( 0 != mmioSetInfo( m_hmmio, &mmioinfoIn, 0 ) )
+            return DXUT_ERR( L"mmioSetInfo", E_FAIL );
+
+        if( pdwSizeRead != NULL )
+            *pdwSizeRead = cbDataIn;
+
+        return S_OK;
+    }
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::Close()
+// Desc: Closes the wave file
+//-----------------------------------------------------------------------------
+HRESULT CWaveFile::Close()
+{
+    if( m_dwFlags == WAVEFILE_READ )
+    {
+        mmioClose( m_hmmio, 0 );
+        m_hmmio = NULL;
+        SAFE_DELETE_ARRAY( m_pResourceBuffer );
+    }
+    else
+    {
+        m_mmioinfoOut.dwFlags |= MMIO_DIRTY;
+
+        if( m_hmmio == NULL )
+            return CO_E_NOTINITIALIZED;
+
+        if( 0 != mmioSetInfo( m_hmmio, &m_mmioinfoOut, 0 ) )
+            return DXUT_ERR( L"mmioSetInfo", E_FAIL );
+
+        // Ascend the output file out of the 'data' chunk -- this will cause
+        // the chunk size of the 'data' chunk to be written.
+        if( 0 != mmioAscend( m_hmmio, &m_ck, 0 ) )
+            return DXUT_ERR( L"mmioAscend", E_FAIL );
+
+        // Do this here instead...
+        if( 0 != mmioAscend( m_hmmio, &m_ckRiff, 0 ) )
+            return DXUT_ERR( L"mmioAscend", E_FAIL );
+
+        mmioSeek( m_hmmio, 0, SEEK_SET );
+
+        if( 0 != (INT)mmioDescend( m_hmmio, &m_ckRiff, NULL, 0 ) )
+            return DXUT_ERR( L"mmioDescend", E_FAIL );
+
+        m_ck.ckid = mmioFOURCC('f', 'a', 'c', 't');
+
+        if( 0 == mmioDescend( m_hmmio, &m_ck, &m_ckRiff, MMIO_FINDCHUNK ) )
+        {
+            DWORD dwSamples = 0;
+            mmioWrite( m_hmmio, (HPSTR)&dwSamples, sizeof(DWORD) );
+            mmioAscend( m_hmmio, &m_ck, 0 );
+        }
+
+        // Ascend the output file out of the 'RIFF' chunk -- this will cause
+        // the chunk size of the 'RIFF' chunk to be written.
+        if( 0 != mmioAscend( m_hmmio, &m_ckRiff, 0 ) )
+            return DXUT_ERR( L"mmioAscend", E_FAIL );
+
+        mmioClose( m_hmmio, 0 );
+        m_hmmio = NULL;
+    }
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::WriteMMIO()
+// Desc: Support function for reading from a multimedia I/O stream
+//       pwfxDest is the WAVEFORMATEX for this new wave file.
+//       m_hmmio must be valid before calling.  This function uses it to
+//       update m_ckRiff, and m_ck.
+//-----------------------------------------------------------------------------
+HRESULT CWaveFile::WriteMMIO( WAVEFORMATEX *pwfxDest )
+{
+    DWORD    dwFactChunk; // Contains the actual fact chunk. Garbage until WaveCloseWriteFile.
+    MMCKINFO ckOut1;
+
+    dwFactChunk = (DWORD)-1;
+
+    // Create the output file RIFF chunk of form type 'WAVE'.
+    m_ckRiff.fccType = mmioFOURCC('W', 'A', 'V', 'E');
+    m_ckRiff.cksize = 0;
+
+    if( 0 != mmioCreateChunk( m_hmmio, &m_ckRiff, MMIO_CREATERIFF ) )
+        return DXUT_ERR( L"mmioCreateChunk", E_FAIL );
+
+    // We are now descended into the 'RIFF' chunk we just created.
+    // Now create the 'fmt ' chunk. Since we know the size of this chunk,
+    // specify it in the MMCKINFO structure so MMIO doesn't have to seek
+    // back and set the chunk size after ascending from the chunk.
+    m_ck.ckid = mmioFOURCC('f', 'm', 't', ' ');
+    m_ck.cksize = sizeof(PCMWAVEFORMAT);
+
+    if( 0 != mmioCreateChunk( m_hmmio, &m_ck, 0 ) )
+        return DXUT_ERR( L"mmioCreateChunk", E_FAIL );
+
+    // Write the PCMWAVEFORMAT structure to the 'fmt ' chunk if its that type.
+    if( pwfxDest->wFormatTag == WAVE_FORMAT_PCM )
+    {
+        if( mmioWrite( m_hmmio, (HPSTR) pwfxDest,
+                       sizeof(PCMWAVEFORMAT)) != sizeof(PCMWAVEFORMAT))
+            return DXUT_ERR( L"mmioWrite", E_FAIL );
+    }
+    else
+    {
+        // Write the variable length size.
+        if( (UINT)mmioWrite( m_hmmio, (HPSTR) pwfxDest,
+                             sizeof(*pwfxDest) + pwfxDest->cbSize ) !=
+                             ( sizeof(*pwfxDest) + pwfxDest->cbSize ) )
+            return DXUT_ERR( L"mmioWrite", E_FAIL );
+    }
+
+    // Ascend out of the 'fmt ' chunk, back into the 'RIFF' chunk.
+    if( 0 != mmioAscend( m_hmmio, &m_ck, 0 ) )
+        return DXUT_ERR( L"mmioAscend", E_FAIL );
+
+    // Now create the fact chunk, not required for PCM but nice to have.  This is filled
+    // in when the close routine is called.
+    ckOut1.ckid = mmioFOURCC('f', 'a', 'c', 't');
+    ckOut1.cksize = 0;
+
+    if( 0 != mmioCreateChunk( m_hmmio, &ckOut1, 0 ) )
+        return DXUT_ERR( L"mmioCreateChunk", E_FAIL );
+
+    if( mmioWrite( m_hmmio, (HPSTR)&dwFactChunk, sizeof(dwFactChunk)) !=
+                    sizeof(dwFactChunk) )
+         return DXUT_ERR( L"mmioWrite", E_FAIL );
+
+    // Now ascend out of the fact chunk...
+    if( 0 != mmioAscend( m_hmmio, &ckOut1, 0 ) )
+        return DXUT_ERR( L"mmioAscend", E_FAIL );
+
+    return S_OK;
+}
+
+
+//-----------------------------------------------------------------------------
+// Name: CWaveFile::Write()
+// Desc: Writes data to the open wave file
+//-----------------------------------------------------------------------------
+HRESULT CWaveFile::Write( UINT nSizeToWrite, BYTE* pbSrcData, UINT* pnSizeWrote )
+{
+    UINT cT;
+
+    if( m_bIsReadingFromMemory )
+        return E_NOTIMPL;
+    if( m_hmmio == NULL )
+        return CO_E_NOTINITIALIZED;
+    if( pnSizeWrote == NULL || pbSrcData == NULL )
+        return E_INVALIDARG;
+
+    *pnSizeWrote = 0;
+
+    for( cT = 0; cT < nSizeToWrite; cT++ )
+    {
+        if( m_mmioinfoOut.pchNext == m_mmioinfoOut.pchEndWrite )
+        {
+            m_mmioinfoOut.dwFlags |= MMIO_DIRTY;
+            if( 0 != mmioAdvance( m_hmmio, &m_mmioinfoOut, MMIO_WRITE ) )
+                return DXUT_ERR( L"mmioAdvance", E_FAIL );
+        }
+
+        *((BYTE*)m_mmioinfoOut.pchNext) = *((BYTE*)pbSrcData+cT);
+        (BYTE*)m_mmioinfoOut.pchNext++;
+
+        (*pnSizeWrote)++;
+    }
+
+    return S_OK;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Trigger.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Trigger.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Trigger.h	(revision 1378)
@@ -0,0 +1,36 @@
+#pragma once
+#include "Node.h"
+#include "Vector.h"
+
+#define SPTR boost::shared_ptr
+
+class Trigger
+{
+public:
+	Trigger(void);
+	Trigger(int _type, float time);
+	Trigger(int _type, SPTR<Node> _node, float time);
+	Trigger(int _type, SPTR<Node> _node, SPTR<Node> _secondNode, float _time);
+	Trigger(int _type, SPTR<Node> _node, SPTR<Node> _secondNode, Vector _normal, float _time);
+	~Trigger(void);
+
+	void setType(int _type);
+	int getType();
+
+	void setNode(SPTR<Node> _node);
+	SPTR<Node> getNode();
+	void setSecondNode(SPTR<Node> _node);
+	SPTR<Node> getSecondNode();
+
+	void setTime(float _time);
+	float getTime();
+
+	void setNormal(Vector _normal);
+	Vector getNormal();
+protected:
+	int type;
+	SPTR<Node> node;
+	SPTR<Node> secondNode;
+	Vector normal;
+	float time;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/PhysXDebugRenderer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/PhysXDebugRenderer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/PhysXDebugRenderer.cpp	(revision 1378)
@@ -0,0 +1,129 @@
+#include "dxstdafx.h"
+#include ".\physxdebugrenderer.h"
+
+PhysXDebugRenderer::PhysXDebugRenderer(void)
+{
+}
+
+PhysXDebugRenderer::~PhysXDebugRenderer(void)
+{
+}
+
+void PhysXDebugRenderer::setDevice(IDirect3DDevice9 &_device) 
+{
+	this->device = &_device;
+}
+
+void PhysXDebugRenderer::render(const NxDebugRenderable &data)
+{
+	if(this->device==NULL) 
+		this->device = DXUTGetD3DDevice();
+	
+	this->device->BeginScene();
+	this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+	this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME);
+	// Render points
+    {
+		NxU32 NbPoints = data.getNbPoints();
+		if(NbPoints!=0) {
+			const NxDebugPoint* Points = data.getPoints();
+			IDirect3DVertexBuffer9 *pBigSquareVB;
+			this->device->CreateVertexBuffer( NbPoints*sizeof(CUSTOMVERTEX), D3DUSAGE_WRITEONLY, VertexFVF, D3DPOOL_DEFAULT, &pBigSquareVB, NULL );
+
+			//Set the values for each vertex. 
+			CUSTOMVERTEX * vList;
+			pBigSquareVB->Lock( 0, 0, (VOID**)&vList, 0 );
+			
+			for(UINT i=0;i<NbPoints;i++) {
+				vList[i].x = Points->p.x;
+				vList[i].y = Points->p.y;
+				vList[i].z = Points->p.z;
+				vList[i].diffuse = Points->color;
+				Points++;
+			}
+
+			pBigSquareVB->Unlock();
+
+			this->device->SetFVF(VertexFVF);
+			this->device->SetStreamSource(0, pBigSquareVB, 0, sizeof(CUSTOMVERTEX));
+			this->device->DrawPrimitive(D3DPT_POINTLIST, 0 ,NbPoints);
+
+			pBigSquareVB->Release();
+		}		
+    }
+    // Render lines
+    {
+		NxU32 NbLines = data.getNbLines();
+		if(NbLines!=0) {
+			const NxDebugLine* Lines = data.getLines();
+
+			IDirect3DVertexBuffer9 *pBigSquareVB;
+			this->device->CreateVertexBuffer( 2*NbLines*sizeof(CUSTOMVERTEX), D3DUSAGE_WRITEONLY, VertexFVF, D3DPOOL_DEFAULT, &pBigSquareVB, NULL );
+
+			//Set the values for each vertex. 
+			CUSTOMVERTEX * vList;
+			pBigSquareVB->Lock( 0, 0, (VOID**)&vList, 0 );
+			
+			for(UINT i=0;i<2*NbLines;i+=2) {
+				vList[i].x = Lines->p0.x;
+				vList[i].y = Lines->p0.y;
+				vList[i].z = Lines->p0.z;
+				vList[i+1].x = Lines->p1.x;
+				vList[i+1].y = Lines->p1.y;
+				vList[i+1].z = Lines->p1.z;
+				vList[i].diffuse = Lines->color;
+				vList[i+1].diffuse = Lines->color;
+				Lines++;
+			}
+
+			pBigSquareVB->Unlock();
+
+			this->device->SetFVF(VertexFVF);
+			this->device->SetStreamSource(0, pBigSquareVB, 0, sizeof(CUSTOMVERTEX));
+			this->device->DrawPrimitive(D3DPT_LINELIST, 0 ,NbLines);
+
+			pBigSquareVB->Release();
+		}
+    }
+    // Render triangles
+    {
+		NxU32 NbTris = data.getNbTriangles();
+		if(NbTris!=0) {
+			const NxDebugTriangle* Triangles = data.getTriangles();
+			
+			IDirect3DVertexBuffer9 *pBigSquareVB;
+			this->device->CreateVertexBuffer( 3*NbTris*sizeof(CUSTOMVERTEX), D3DUSAGE_WRITEONLY, VertexFVF, D3DPOOL_DEFAULT, &pBigSquareVB, NULL );
+
+			//Set the values for each vertex. 
+			CUSTOMVERTEX * vList;
+			pBigSquareVB->Lock( 0, 0, (VOID**)&vList, 0 );
+			
+			for(UINT i=0;i<3*NbTris;i+=3) {
+				vList[i].x = Triangles->p0.x;
+				vList[i].y = Triangles->p0.y;
+				vList[i].z = Triangles->p0.z;
+				vList[i+1].x = Triangles->p1.x;
+				vList[i+1].y = Triangles->p1.y;
+				vList[i+1].z = Triangles->p1.z;
+				vList[i+2].x = Triangles->p2.x;
+				vList[i+2].y = Triangles->p2.y;
+				vList[i+2].z = Triangles->p2.z;
+				vList[i].diffuse = Triangles->color;
+				vList[i+1].diffuse = Triangles->color;
+				vList[i+2].diffuse = Triangles->color;
+				Triangles++;
+			}
+
+			pBigSquareVB->Unlock();
+
+			this->device->SetFVF(VertexFVF);
+			this->device->SetStreamSource(0, pBigSquareVB, 0, sizeof(CUSTOMVERTEX));
+			this->device->DrawPrimitive(D3DPT_LINELIST, 0 ,NbTris);
+
+			pBigSquareVB->Release();
+		}
+    }
+	this->device->SetRenderState( D3DRS_LIGHTING, TRUE );
+	this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+	this->device->EndScene();
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/AIPlayer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/AIPlayer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/AIPlayer.h	(revision 1378)
@@ -0,0 +1,66 @@
+#pragma once
+#include "player.h"
+#include <ctime> 
+
+class Goodie;
+
+#define CHECK_ROTATING	0
+#define LEAVE_ISLAND	1
+#define DRIVE_AROUND	2
+#define NEAR_GOODIE		3
+#define NEAR_OPPONENT	4
+#define NEAR_OBSTACLE	5
+
+#define COLL_ZONE		0
+#define ATTACK_ZONE		1
+#define FIRE_ZONE		2
+#define DRIVE_ZONE		3
+
+#define COLL_DIST		10
+#define ATTACK_DIST		75
+
+#define SPTR boost::shared_ptr
+
+class AIPlayer :
+	public Player
+{
+public:
+	AIPlayer(void);
+	~AIPlayer(void);
+
+	Player *activeOpponent;
+
+	virtual void update(float dt);
+
+protected:
+	
+	float speedCounter;
+	float steeringCounter;
+	int speedMod;
+	int steeringMod;
+	bool needNewRand;
+	float linksrechts;
+	float timer;
+
+	//StateMachine
+	int myState;
+	int myZone;
+
+	bool isLeaving(Vector center, float ch);
+	bool isObstacleNear();
+	bool isNear();
+	bool isGoodieNear();
+
+	void driveAround(float dt, Vector center, float ch);
+	void driveTo(float dt, Vector position, float speed);
+	void selectWeapon();
+	float drTimer;
+	float lastNewPositionTime;
+	Vector driveToPosition;
+
+	Goodie *activeGoodie;
+
+	float frTimer;
+	float lastFire;
+	Vector obstaclePos;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Sprite.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Sprite.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Sprite.h	(revision 1378)
@@ -0,0 +1,107 @@
+#pragma once
+#include "Node.h"
+#include "Vector.h"
+#include "NxPhysics.h"
+#include <string>
+
+class Sprite :
+	public Node
+{
+public:
+	Sprite(void);
+	~Sprite(void);
+
+	void setDimension(float _width, float _height);
+	virtual void update(float dt);
+	virtual void generatePhysicMesh(int type=0);
+
+	virtual Node* clone();
+
+	void setLookAtCamera(bool _lookAtCamera);
+	void setTexture(std::string _textureName);
+	void setFPS(int _fps);
+	void setFrameCount(int _frameCount);
+	void setRowColumnCount(int _nbRows, int _nbColumns);
+	void setLoopAnimation(bool _loopAnimation);
+
+	void setAlpha(float _alpha);
+	float getMinDim();
+
+	static const int KEY_START		= 0;
+	static const int KEY_MIDDLE		= 1;
+	static const int KEY_END		= 2;
+	void setKeyFrame(int _keyFrame, float alpha, float red, float green, float blue, float width, float height, float time);
+
+	void setSphereSizeFactor(float _sphereSizeFactor);
+	float currentValues[7];
+	IDirect3DTexture9* texture;
+	bool firstRendering;
+
+	static const int KF_RED		= 0;
+	static const int KF_GREEN	= 1;
+	static const int KF_BLUE	= 2;
+	static const int KF_ALPHA	= 3;
+	static const int KF_HWIDTH	= 4;
+	static const int KF_HHEIGHT	= 5;
+	static const int KF_TIME	= 6;
+
+	bool animatedSprite;
+	int activeFrame;
+	float invRows;
+	float invColumns;
+	int nbRows;
+	int nbColumns;
+
+protected:
+	
+	float keyFrame[3][7];
+
+	
+	void calcCurrentValues(float age);
+	
+	int fps;
+	float invFps;
+	float animationDuration;
+	float maxDuration;
+	float sphereSizeFactor;
+	int nbFrames;
+	bool loopAnimation;
+	
+
+	bool firstTime;
+	bool lookAtCamera;
+	NxSphereShapeDesc sphereDesc;
+	float halfWidth;
+	float halfHeight;
+	Vector rightVec;
+	Vector upVec;
+	virtual void calcPhysicWorldMatrix(D3DXMATRIX &pMatWorld);
+	std::string textureName;
+	
+	struct Vertex
+	{
+		Vertex(float _x, float _y, float _z, float _u, float _v)
+		{
+			x = _x;  
+			y = _y;   
+			z = _z;
+			u = _u;
+			v = _v;
+		}
+
+		Vertex(Vector vec, float _u, float _v)
+		{
+			x = vec.x;  
+			y = vec.y;   
+			z = vec.z;
+			u = _u;
+			v = _v;
+		}
+
+		float x, y, z, u, v;
+	};
+
+	const static DWORD FVF_Flags = D3DFVF_XYZ | D3DFVF_TEX1;
+
+	float alpha;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/PhysXOutputStream.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/PhysXOutputStream.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/PhysXOutputStream.h	(revision 1378)
@@ -0,0 +1,18 @@
+#pragma once
+#include "NxPhysics.h"
+
+class GameManager;
+
+class PhysXOutputStream : public NxUserOutputStream
+
+{
+public:
+	PhysXOutputStream(void);
+	~PhysXOutputStream(void);
+
+	void reportError (NxErrorCode code, const char *message, const char* file, int line);
+	NxAssertResponse reportAssertViolation (const char *message, const char *file,int line);
+	void print (const char *message);
+
+	GameManager* manager;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/SkyBox.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/SkyBox.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/SkyBox.cpp	(revision 1378)
@@ -0,0 +1,29 @@
+#include "dxstdafx.h"
+#include "./SkyBox.h"
+#include "./Terrain.h"
+
+SkyBox::SkyBox(void):Node() {
+	this->nodeType |= GameScene::NODE_SKYBOX;
+}
+
+void SkyBox::generateSkyBox(std::string filename)
+{
+	//generate Object3d for Skybox and add it to the scene
+	Object3d *p = (Object3d *) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this->myScene->getRoot(), true);
+	this->myBox = p;
+
+	//create renderer
+	SPTR<Renderer> renderer(new SkyBoxRenderer);
+	renderer->setScene(*this->myScene);
+	this->myScene->connectNodeAndRenderer(*p, renderer);
+	
+	p->loadMeshFromFile(filename);
+}
+
+SkyBox::~SkyBox(void)
+{
+}
+
+Object3d* SkyBox::getBoxObject() {
+	return this->myBox;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserAllocator.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserAllocator.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserAllocator.cpp	(revision 1378)
@@ -0,0 +1,317 @@
+#include "dxstdafx.h"
+
+#ifdef WIN32 
+	#define NOMINMAX
+	#include <windows.h>
+#elif LINUX
+	#include "string.h"
+#endif
+
+#include <stdio.h>
+#include "NxPhysics.h"
+#include "UserAllocator.h"
+
+#define MEMBLOCKSTART 64
+static const size_t g_pointerMarker = (size_t)0xbadbad00deadbabe;
+
+
+UserAllocator::UserAllocator() : mNbAllocatedBytes(0), mHighWaterMark(0), mTotalNbAllocs(0), mNbAllocs(0), mNbReallocs(0)
+{
+	mMemBlockList = NULL;
+
+#ifdef _DEBUG
+	//Initialize the Memory blocks list (DEBUG mode only)
+	mMemBlockList = (size_t*)::malloc(MEMBLOCKSTART*sizeof(size_t));
+	memset(mMemBlockList, 0, MEMBLOCKSTART*sizeof(size_t));
+	mMemBlockListSize	= MEMBLOCKSTART;
+	mMemBlockFirstFree	= 0;
+	mMemBlockUsed		= 0;
+#endif
+}
+
+UserAllocator::~UserAllocator()
+{
+	if(mNbAllocatedBytes)	printf("Memory leak detected: %d bytes non released\n", mNbAllocatedBytes);
+	if(mNbAllocs)			printf("Remaining allocs: %d\n", mNbAllocs);
+	printf("Nb alloc: %d\n", mTotalNbAllocs);
+	printf("Nb realloc: %d\n", mNbReallocs);
+	printf("High water mark: %d Kb\n", mHighWaterMark/1024);
+
+#ifdef _DEBUG
+	// Scanning for memory leaks
+	if(mMemBlockList && mMemBlockUsed)
+	{
+		NxU32 NbLeaks = 0;
+		printf("\n\n  ICE Message Memory leaks detected :\n\n");
+		NxU32 used = mMemBlockUsed;
+		for(NxU32 i=0, j=0; i<used; i++, j++)
+			{
+			while(!mMemBlockList[j]) j++;
+			size_t* cur = (size_t*)mMemBlockList[j];
+			printf(" Address 0x%.8X, %d bytes (%s), allocated in: %s(%d):\n\n", cur+6, cur[1], (const char*)cur[5], (const char*)cur[2], cur[3]);
+			NbLeaks++;
+		//			Free(cur+4);
+			}
+		printf("\n  Dump complete (%d leaks)\n\n", NbLeaks);
+	}
+	
+	// Free the Memory Block list
+	::free(mMemBlockList);
+	mMemBlockList = NULL;
+#endif
+}
+
+void UserAllocator::reset()
+{
+	mNbAllocatedBytes	= 0;
+	mHighWaterMark		= 0;
+	mNbAllocs			= 0;
+}
+
+void* UserAllocator::malloc(size_t size)
+{
+	printf("Obsolete code called!\n");
+	return NULL;
+}
+
+void* UserAllocator::malloc(size_t size, NxMemoryType type)
+{
+#ifdef _DEBUG
+	return mallocDEBUG(size, NULL, 0, "Undefined", type);
+#endif
+
+	if(size == 0)
+	{
+		printf("Warning: trying to allocate 0 bytes\n");
+		return NULL;
+	}
+
+	void* ptr = (void*)::malloc(size+2*sizeof(size_t));
+	mTotalNbAllocs++;
+	mNbAllocs++;
+
+	size_t* blockStart = (size_t*)ptr;
+	blockStart[0] = g_pointerMarker;
+	blockStart[1] = size;
+
+	mNbAllocatedBytes+=(NxI32)size;
+	if(mNbAllocatedBytes>mHighWaterMark) mHighWaterMark = mNbAllocatedBytes;
+
+	return ((size_t*)ptr)+2;
+}
+
+void* UserAllocator::mallocDEBUG(size_t size, const char* file, int line)
+{
+	printf("Obsolete code called!\n");
+	return NULL;
+}
+
+#ifdef _DEBUG
+void* UserAllocator::mallocDEBUG(size_t size, const char* file, int line, const char* className, NxMemoryType type)
+{
+	if(size == 0)
+	{
+		printf("Warning: trying to allocate 0 bytes\n");
+		return NULL;
+	}
+
+	void* ptr = (void*)::malloc(size+6*sizeof(size_t));
+	mTotalNbAllocs++;
+	mNbAllocs++;
+
+	size_t* blockStart = (size_t*)ptr;
+	blockStart[0] = g_pointerMarker;
+	blockStart[1] = size;
+	blockStart[2] = (size_t)file;
+	blockStart[3] = line;
+
+	mNbAllocatedBytes+=size;
+	if(mNbAllocatedBytes>mHighWaterMark) mHighWaterMark = mNbAllocatedBytes;
+
+	// Insert the allocated block in the debug memory block list
+	if(mMemBlockList)
+	{
+		
+		mMemBlockList[mMemBlockFirstFree] = (size_t)ptr;
+		blockStart[4] = mMemBlockFirstFree;
+		mMemBlockUsed++;
+		
+		if(mMemBlockUsed==mMemBlockListSize)
+		{
+			size_t* tps = (size_t*)::malloc((mMemBlockListSize+MEMBLOCKSTART)*sizeof(size_t));
+			memcpy(tps, mMemBlockList, mMemBlockListSize*sizeof(size_t));
+			memset((tps+mMemBlockListSize), 0, MEMBLOCKSTART*sizeof(size_t));
+			::free(mMemBlockList);
+			mMemBlockList = tps;
+			mMemBlockFirstFree = mMemBlockListSize-1;
+			mMemBlockListSize += MEMBLOCKSTART;
+		}
+		
+		while(mMemBlockList[++mMemBlockFirstFree] && (mMemBlockFirstFree<mMemBlockListSize));
+		
+		if(mMemBlockFirstFree==mMemBlockListSize)
+		{
+			mMemBlockFirstFree = (size_t)-1;
+			while(mMemBlockList[++mMemBlockFirstFree] && (mMemBlockFirstFree<mMemBlockListSize));
+		}
+	}
+	else
+	{
+		blockStart[4] = 0;
+	}
+	
+	blockStart[5] = (size_t)className;
+
+	return ((size_t*)ptr)+6;
+}
+#endif
+
+void* UserAllocator::realloc(void* memory, size_t size)
+	{
+//	return ::realloc(memory, size);
+
+	if(memory == NULL)
+	{
+		printf("Warning: trying to realloc null pointer\n");
+		return NULL;
+	}
+
+	if(size == 0)
+	{
+		printf("Warning: trying to realloc 0 bytes\n");
+	}
+
+#ifdef _DEBUG
+
+	size_t* ptr = ((size_t*)memory)-6;
+	if(ptr[0]!=g_pointerMarker)
+		{
+		printf("Error: realloc unknown memory!!\n");
+		}
+	mNbAllocatedBytes -= ptr[1];
+	mNbAllocatedBytes += size;
+
+	if(mNbAllocatedBytes>mHighWaterMark)	mHighWaterMark = mNbAllocatedBytes;
+
+	void* ptr2 = ::realloc(ptr, size+6*sizeof(size_t));
+	mNbReallocs++;
+	*(((size_t*)ptr2)+1) = size;
+	if(ptr==ptr2)
+		{
+		return memory;
+		}
+
+	*(((size_t*)ptr2)) = g_pointerMarker;
+	*(((size_t*)ptr2)+1) = size;
+	*(((size_t*)ptr2)+2) = 0;	// File
+	*(((size_t*)ptr2)+3) = 0;	// Line
+
+	NxU32* blockStart = (NxU32*)ptr2;
+
+	// Insert the allocated block in the debug memory block list
+	if(mMemBlockList)
+	{
+		mMemBlockList[mMemBlockFirstFree] = (size_t)ptr;
+		blockStart[4] = mMemBlockFirstFree;
+		mMemBlockUsed++;
+		if(mMemBlockUsed==mMemBlockListSize)
+		{
+			size_t* tps = (size_t*)::malloc((mMemBlockListSize+MEMBLOCKSTART)*sizeof(size_t));
+			memcpy(tps, mMemBlockList, mMemBlockListSize*sizeof(size_t));
+			memset((tps+mMemBlockListSize), 0, MEMBLOCKSTART*sizeof(size_t));
+			::free(mMemBlockList);
+			mMemBlockList = tps;
+			mMemBlockFirstFree = mMemBlockListSize-1;
+			mMemBlockListSize += MEMBLOCKSTART;
+		}
+		
+		while(mMemBlockList[++mMemBlockFirstFree] && (mMemBlockFirstFree<mMemBlockListSize));
+		
+		if(mMemBlockFirstFree==mMemBlockListSize)
+		{
+			mMemBlockFirstFree = (size_t)-1;
+			while(mMemBlockList[++mMemBlockFirstFree] && (mMemBlockFirstFree<mMemBlockListSize));
+		}
+	}
+	else
+	{
+		blockStart[4] = 0;
+	}
+	
+	blockStart[5] = 0;	// Classname
+
+	return ((size_t*)ptr2)+6;
+
+#else
+	
+	size_t* ptr = ((size_t*)memory)-2;
+	if(ptr[0]!=g_pointerMarker)
+	{
+		printf("Error: realloc unknown memory!!\n");
+	}
+	
+	mNbAllocatedBytes -= (NxI32)ptr[1];
+	mNbAllocatedBytes += (NxI32)size;
+
+	if(mNbAllocatedBytes>mHighWaterMark)	mHighWaterMark = mNbAllocatedBytes;
+
+	void* ptr2 = ::realloc(ptr, size+2*sizeof(size_t));
+	mNbReallocs++;
+	
+	*(((size_t*)ptr2)+1) = size;
+	if(ptr == ptr2) return memory;
+
+	*(((size_t*)ptr2)) = g_pointerMarker;
+	return ((size_t*)ptr2)+2;
+#endif
+
+}
+
+void UserAllocator::free(void* memory)
+{
+	if(memory == NULL)
+	{
+		printf("Warning: trying to free null pointer\n");
+		return;
+	}
+
+#ifdef _DEBUG
+	size_t* ptr = ((size_t*)memory)-6;
+	if(ptr[0] != g_pointerMarker)
+	{
+		printf("Error: free unknown memory!!\n");
+	}
+	mNbAllocatedBytes -= ptr[1];
+	mNbAllocs--;
+
+	const char* File = (const char*)ptr[2];
+	size_t Line = ptr[3];
+	size_t MemBlockFirstFree = ptr[4];
+
+	// Remove the block from the Memory block list
+	if(mMemBlockList)
+	{
+		mMemBlockList[MemBlockFirstFree] = 0;
+		mMemBlockUsed--;
+	}
+#else
+	size_t* ptr = ((size_t*)memory)-2;
+	if(ptr[0] != g_pointerMarker)
+	{
+		printf("Error: free unknown memory!!\n");
+	}
+	
+	mNbAllocatedBytes -= (NxI32)ptr[1];
+	
+	if(mNbAllocatedBytes < 0)
+	{
+		printf("Oops (%d)\n", ptr[1]);
+	}
+	
+	mNbAllocs--;
+#endif
+
+	ptr[0]=g_pointerMarker;
+	ptr[1]=0;
+	::free(ptr);
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/ParticleGroup.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/ParticleGroup.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/ParticleGroup.cpp	(revision 1378)
@@ -0,0 +1,167 @@
+#include "dxstdafx.h"
+#include ".\particlegroup.h"
+#include "ParticleEmitter.h"
+#include "GameManager.h"
+
+ParticleGroup::ParticleGroup(void) : Node()
+{
+	this->useGravity(true);
+	this->nodeType |= Scene::NODE_PARTICLEGROUP;
+	this->useHeatHaze = false;
+}
+
+ParticleGroup::~ParticleGroup(void)
+{
+}
+
+void ParticleGroup::addParticle(SPTR<Node> particle)
+{
+	if(!particle->isA(Scene::NODE_PARTICLEEMITTER)) {
+		particle->setParticleGroup(this->particleGroup);
+	} else {
+		this->myScene->manager->printToConsole("Have not set the ParticleGroup to Emitter!");
+	}
+	particle->getFather()->removeChild(particle);
+	this->addChild(particle);
+	
+	if(this->hasRenderer()) {
+		if(particle->hasRenderer()) {
+			particle->removeRenderer();
+		}
+	}
+	if(particle->getActor()!=NULL && !this->gravity) {
+		particle->getActor()->raiseBodyFlag(NX_BF_DISABLE_GRAVITY);
+	}
+}
+
+void ParticleGroup::addParticleEmitter(SPTR<Node> particleEmitter) {
+	ParticleEmitter* e = (ParticleEmitter*) particleEmitter.get();
+	e->setParticleGroup(this);
+	this->useHeatHaze |= e->getUseHeatHaze();
+	this->emitterList.push_back(e);
+}
+
+void ParticleGroup::removeParticleEmitter(ParticleEmitter* particleEmitter) {
+	for(UINT i=0;i<this->emitterList.size();i++) {
+		if(this->emitterList.at(i)==particleEmitter) {
+			this->emitterList.erase((this->emitterList.begin()+i));
+		}
+	}
+	if(this->emitterList.size()==0 && this->children.size()==0) {
+		this->killMe();
+	}
+}
+
+void ParticleGroup::setParticleGroup(int _group)
+{
+	this->particleGroup = _group;
+}
+
+void ParticleGroup::useGravity(bool _gravity)
+{
+	this->gravity = _gravity;
+}
+
+void ParticleGroup::removeChild(std::list<SPTR<Node> >::iterator _it)
+{
+	this->children.remove((SPTR<Node>) *_it);
+	if(this->emitterList.size()==0 && this->children.size()==0) {
+		this->killMe();
+	}
+}
+
+void ParticleGroup::removeChild(SPTR<Node> _child)
+{
+	this->children.remove(_child);
+	if(this->emitterList.size()==0 && this->children.size()==0) {
+		this->killMe();
+	}
+}
+
+void ParticleGroup::killMe() 
+{
+	for(UINT i=0;i<this->emitterList.size();i++) {
+		this->emitterList.at(i)->killMe();
+	}
+	Node::killMe();
+}
+
+void ParticleGroup::setUseHeatHaze(bool _useHeatHaze)
+{
+	this->useHeatHaze = _useHeatHaze;
+}
+
+bool ParticleGroup::getUseHeatHaze()
+{
+	return this->useHeatHaze;
+}
+
+void ParticleGroup::updateBBox() {
+	std::list<SPTR<Node> >::iterator it;
+	std::list<SPTR<Node> >::iterator itEnd;
+	Node* node;
+	itEnd = this->children.end();
+	if(this->calcBoundingBox) {
+		Vector childMinBBox(9999999,9999999,9999999);
+		Vector childMaxBBox(-9999999,-9999999,-9999999);
+		
+		for(it=this->children.begin();it!=itEnd;it++) {
+			node = (*it).get();
+			if(!node->onStandBy() && node->isVisible()) {
+				node->updateBBox();
+			}
+		}
+		bool first = true;
+		for(it=this->children.begin();it!=itEnd;it++) {
+			node = (*it).get();
+			if(!node->onStandBy() && node->isVisible() &&
+				node->absMinAABBox.x!=0 && node->absMinAABBox.y!=0 && node->absMinAABBox.z!=0) {
+					if(first) {
+						first = false;
+						this->minAABBox = node->absMinAABBox;
+						this->maxAABBox = node->absMaxAABBox;
+					}
+				//min
+				childMinBBox.x = (childMinBBox.x < node->absMinAABBox.x) ? childMinBBox.x : node->absMinAABBox.x;
+				childMinBBox.y = (childMinBBox.y < node->absMinAABBox.y) ? childMinBBox.y : node->absMinAABBox.y;
+				childMinBBox.z = (childMinBBox.z < node->absMinAABBox.z) ? childMinBBox.z : node->absMinAABBox.z;
+
+				//max
+				childMaxBBox.x = (childMaxBBox.x > node->absMaxAABBox.x) ? childMaxBBox.x : node->absMaxAABBox.x;
+				childMaxBBox.y = (childMaxBBox.y > node->absMaxAABBox.y) ? childMaxBBox.y : node->absMaxAABBox.y;
+				childMaxBBox.z = (childMaxBBox.z > node->absMaxAABBox.z) ? childMaxBBox.z : node->absMaxAABBox.z;
+			}
+		}
+		
+		corner[0] = this->minAABBox;
+		corner[1] = this->minAABBox; corner[1].x = this->maxAABBox.x;
+		corner[2] = this->maxAABBox; corner[2].y = this->minAABBox.y;
+		corner[3] = this->minAABBox; corner[3].z = this->maxAABBox.z;
+		corner[4] = this->minAABBox; corner[4].y = this->maxAABBox.y;
+		corner[5] = this->maxAABBox; corner[5].z = this->minAABBox.z;
+		corner[6] = this->maxAABBox;
+		corner[7] = this->maxAABBox; corner[7].x = this->minAABBox.x;
+		for(int i=0;i<8;i++) {
+			this->getAbsoluteVector(corner[i], corner[i]);
+			//min
+			childMinBBox.x = (childMinBBox.x < corner[i].x) ? childMinBBox.x : corner[i].x;
+			childMinBBox.y = (childMinBBox.y < corner[i].y) ? childMinBBox.y : corner[i].y;
+			childMinBBox.z = (childMinBBox.z < corner[i].z) ? childMinBBox.z : corner[i].z;
+
+			childMaxBBox.x = (childMaxBBox.x > corner[i].x) ? childMaxBBox.x : corner[i].x;
+			childMaxBBox.y = (childMaxBBox.y > corner[i].y) ? childMaxBBox.y : corner[i].y;
+			childMaxBBox.z = (childMaxBBox.z > corner[i].z) ? childMaxBBox.z : corner[i].z;
+		}
+		this->absMinAABBox = childMinBBox;
+		this->absMaxAABBox = childMaxBBox;
+		this->absBoxCenter = (this->absMinAABBox + this->absMaxAABBox)/2;
+	} else {
+		for(it=this->children.begin();it!=itEnd;it++) {
+			node = (*it).get();
+			if(!node->onStandBy() && node->isVisible()) {
+				node->updateBBox();
+			}
+		}
+	}
+}
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/HUD.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/HUD.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/HUD.cpp	(revision 1378)
@@ -0,0 +1,438 @@
+#include "dxstdafx.h"
+#include "./HUD.h"
+
+HUD::HUD(void):Node() {
+	minutes = 0;
+	seconds = 0;
+	ammoAmount = 0;
+	testAgainstFrustum = false;
+	nodeType |= GameScene::NODE_HUD;
+
+	messagetimer = messagethreshold = 0;
+	messagedt = 0;
+		
+	youwintimer = youwinthreshold = 0;
+	youwindt = 0;
+	
+	youlosetimer = youlosethreshold = 0;
+	youlosedt = 0;
+
+	toastedtimer = toastedthreshold = 0;
+	toasteddt = 0;
+}
+
+void HUD::generateHUD()
+{
+	// Load textures
+	IDirect3DTexture9* tex = 0;
+
+	if (this->crosshair != "")
+		Textures.push_back(this->myScene->manager->resManager.loadTexture(this->crosshair));
+	if (this->radar != "")
+		Textures.push_back(this->myScene->manager->resManager.loadTexture(this->radar));
+	if (this->texture0 != "")
+		Textures.push_back(this->myScene->manager->resManager.loadTexture(this->texture0));
+	if (this->texture1 != "")
+		Textures.push_back(this->myScene->manager->resManager.loadTexture(this->texture1));
+	if (this->texture2 != "")
+		Textures.push_back(this->myScene->manager->resManager.loadTexture(this->texture2));
+	if (this->texture3 != "")
+		Textures.push_back(this->myScene->manager->resManager.loadTexture(this->texture3));
+	if (this->texture4 != "")
+		Textures.push_back(this->myScene->manager->resManager.loadTexture(this->texture4));
+
+	//load fancy font:
+	D3DSURFACE_DESC desc;
+	
+	//calculate scaling factor:
+	float scaling = (float)this->myScene->manager->screenHeight/3;
+	float positionFactorX = (float)this->myScene->manager->screenWidth/100;
+	float positionFactorY = (float)this->myScene->manager->screenHeight/100;
+
+	//set maximum rotation factor:
+	float maxRotation = 1.0f;
+	
+	//load you win letters:
+	Letter rufezeichen;
+	rufezeichen.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/rufezeichen.dds");
+	Textures.push_back(rufezeichen.texture);
+	rufezeichen.texture->GetLevelDesc(0, &desc);
+	rufezeichen.scale = scaling/desc.Height;
+	rufezeichen.centerX = desc.Width/2 * rufezeichen.scale;
+	rufezeichen.centerY = desc.Height/2 * rufezeichen.scale;
+	rufezeichen.x = 92*positionFactorX;
+	rufezeichen.y = 50*positionFactorY;
+	rufezeichen.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouWin.push_back(rufezeichen);
+	
+	Letter n;
+	n.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/n.dds");
+	Textures.push_back(n.texture);
+	n.texture->GetLevelDesc(0, &desc);
+	n.scale = scaling/desc.Height;
+	n.centerX = desc.Width/2 * n.scale;
+	n.centerY = desc.Height/2 * n.scale;
+	n.x = 82*positionFactorX;
+	n.y = 50*positionFactorY;
+	n.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouWin.push_back(n);
+
+	Letter i;
+	i.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/i.dds");
+	Textures.push_back(i.texture);
+	i.texture->GetLevelDesc(0, &desc);
+	i.scale = scaling/desc.Height;
+	i.centerX = desc.Width/2 * i.scale;
+	i.centerY = desc.Height/2 * i.scale;
+	i.x = 72*positionFactorX;
+	i.y = 50*positionFactorY;
+	i.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouWin.push_back(i);
+
+	Letter w;
+	w.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/w.dds");
+	Textures.push_back(w.texture);
+	w.texture->GetLevelDesc(0, &desc);
+	w.scale = scaling/desc.Height;
+	w.centerX = desc.Width/2 * w.scale;
+	w.centerY = desc.Height/2 * w.scale;
+	w.x = 57*positionFactorX;
+	w.y = 50*positionFactorY;
+	w.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouWin.push_back(w);
+
+	Letter u;
+	u.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/u.dds");
+	Textures.push_back(u.texture);
+	u.texture->GetLevelDesc(0, &desc);
+	u.scale = scaling/desc.Height;
+	u.centerX = desc.Width/2 * u.scale;
+	u.centerY = desc.Height/2 * u.scale;
+	u.x = 37*positionFactorX;
+	u.y = 50*positionFactorY;
+	u.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouWin.push_back(u);
+
+	Letter o;
+	o.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/o.dds");
+	Textures.push_back(o.texture);
+	o.texture->GetLevelDesc(0, &desc);
+	o.scale = scaling/desc.Height;
+	o.centerX = desc.Width/2 * o.scale;
+	o.centerY = desc.Height/2 * o.scale;
+	o.x = 23*positionFactorX;
+	o.y = 50*positionFactorY;
+	o.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouWin.push_back(o);
+
+	Letter y;
+	y.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/y.dds");
+	Textures.push_back(y.texture);
+	y.texture->GetLevelDesc(0, &desc);
+	y.scale = scaling/desc.Height;
+	y.centerX = desc.Width/2 * y.scale;
+	y.centerY = desc.Height/2 * y.scale;
+	y.x = 12*positionFactorX;
+	y.y = 50*positionFactorY;
+	y.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouWin.push_back(y);
+	
+	//load you lose letters:
+	Letter rufezeichen2;
+	rufezeichen2.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/rufezeichen.dds");
+	Textures.push_back(rufezeichen2.texture);
+	rufezeichen2.texture->GetLevelDesc(0, &desc);
+	rufezeichen2.scale = scaling/desc.Height;
+	rufezeichen2.centerX = desc.Width/2 * rufezeichen2.scale;
+	rufezeichen2.centerY = desc.Height/2 * rufezeichen2.scale;
+	rufezeichen2.x = 92*positionFactorX;
+	rufezeichen2.y = 50*positionFactorY;
+	rufezeichen2.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouLose.push_back(rufezeichen2);
+	
+	Letter e;
+	e.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/e.dds");
+	Textures.push_back(e.texture);
+	e.texture->GetLevelDesc(0, &desc);
+	e.scale = scaling/desc.Height;
+	e.centerX = desc.Width/2 * e.scale;
+	e.centerY = desc.Height/2 * e.scale;
+	e.x = 86*positionFactorX;
+	e.y = 50*positionFactorY;
+	e.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouLose.push_back(e);
+
+	Letter s;
+	s.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/s.dds");
+	Textures.push_back(s.texture);
+	s.texture->GetLevelDesc(0, &desc);
+	s.scale = scaling/desc.Height;
+	s.centerX = desc.Width/2 * s.scale;
+	s.centerY = desc.Height/2 * s.scale;
+	s.x = 77*positionFactorX;
+	s.y = 50*positionFactorY;
+	s.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouLose.push_back(s);
+
+	Letter o3;
+	o3.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/o.dds");
+	Textures.push_back(o3.texture);
+	o3.texture->GetLevelDesc(0, &desc);
+	o3.scale = scaling/desc.Height;
+	o3.centerX = desc.Width/2 * o3.scale;
+	o3.centerY = desc.Height/2 * o3.scale;
+	o3.x = 67*positionFactorX;
+	o3.y = 50*positionFactorY;
+	o3.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouLose.push_back(o3);
+
+	Letter l;
+	l.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/l.dds");
+	Textures.push_back(l.texture);
+	l.texture->GetLevelDesc(0, &desc);
+	l.scale = scaling/desc.Height;
+	l.centerX = desc.Width/2 * l.scale;
+	l.centerY = desc.Height/2 * l.scale;
+	l.x = 57*positionFactorX;
+	l.y = 50*positionFactorY;
+	l.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouLose.push_back(l);
+
+	Letter u2;
+	u2.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/u.dds");
+	Textures.push_back(u2.texture);
+	u2.texture->GetLevelDesc(0, &desc);
+	u2.scale = scaling/desc.Height;
+	u2.centerX = desc.Width/2 * u2.scale;
+	u2.centerY = desc.Height/2 * u2.scale;
+	u2.x = 37*positionFactorX;
+	u2.y = 50*positionFactorY;
+	u2.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouLose.push_back(u2);
+
+	Letter o2;
+	o2.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/o.dds");
+	Textures.push_back(o2.texture);
+	o2.texture->GetLevelDesc(0, &desc);
+	o2.scale = scaling/desc.Height;
+	o2.centerX = desc.Width/2 * o2.scale;
+	o2.centerY = desc.Height/2 * o2.scale;
+	o2.x = 23*positionFactorX;
+	o2.y = 50*positionFactorY;
+	o2.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouLose.push_back(o2);
+
+	Letter y2;
+	y2.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/y.dds");
+	Textures.push_back(y2.texture);
+	y2.texture->GetLevelDesc(0, &desc);
+	y2.scale = scaling/desc.Height;
+	y2.centerX = desc.Width/2 * y2.scale;
+	y2.centerY = desc.Height/2 * y2.scale;
+	y2.x = 12*positionFactorX;
+	y2.y = 50*positionFactorY;
+	y2.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	YouLose.push_back(y2);
+
+	//load toasted letters:
+	Letter rufezeichen3;
+	rufezeichen3.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/rufezeichen.dds");
+	Textures.push_back(rufezeichen3.texture);
+	rufezeichen3.texture->GetLevelDesc(0, &desc);
+	rufezeichen3.scale = scaling/desc.Height;
+	rufezeichen3.centerX = desc.Width/2 * rufezeichen3.scale;
+	rufezeichen3.centerY = desc.Height/2 * rufezeichen3.scale;
+	rufezeichen3.x = 91*positionFactorX;
+	rufezeichen3.y = 50*positionFactorY;
+	rufezeichen3.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	Toasted.push_back(rufezeichen3);
+	
+	Letter d;
+	d.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/d.dds");
+	Textures.push_back(d.texture);
+	d.texture->GetLevelDesc(0, &desc);
+	d.scale = scaling/desc.Height;
+	d.centerX = desc.Width/2 * d.scale;
+	d.centerY = desc.Height/2 * d.scale;
+	d.x = 82*positionFactorX;
+	d.y = 50*positionFactorY;
+	d.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	Toasted.push_back(d);
+
+	Letter e2;
+	e2.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/e.dds");
+	Textures.push_back(e2.texture);
+	e2.texture->GetLevelDesc(0, &desc);
+	e2.scale = scaling/desc.Height;
+	e2.centerX = desc.Width/2 * e2.scale;
+	e2.centerY = desc.Height/2 * e2.scale;
+	e2.x = 72*positionFactorX;
+	e2.y = 50*positionFactorY;
+	e2.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	Toasted.push_back(e2);
+
+	Letter t;
+	t.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/t.dds");
+	Textures.push_back(t.texture);
+	t.texture->GetLevelDesc(0, &desc);
+	t.scale = scaling/desc.Height;
+	t.centerX = desc.Width/2 * t.scale;
+	t.centerY = desc.Height/2 * t.scale;
+	t.x = 61*positionFactorX;
+	t.y = 50*positionFactorY;
+	t.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	Toasted.push_back(t);
+
+	Letter s2;
+	s2.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/s.dds");
+	Textures.push_back(s2.texture);
+	s2.texture->GetLevelDesc(0, &desc);
+	s2.scale = scaling/desc.Height;
+	s2.centerX = desc.Width/2 * s2.scale;
+	s2.centerY = desc.Height/2 * s2.scale;
+	s2.x = 51*positionFactorX;
+	s2.y = 50*positionFactorY;
+	s2.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	Toasted.push_back(s2);
+
+	Letter a;
+	a.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/a.dds");
+	Textures.push_back(a.texture);
+	a.texture->GetLevelDesc(0, &desc);
+	a.scale = scaling/desc.Height;
+	a.centerX = desc.Width/2 * a.scale;
+	a.centerY = desc.Height/2 * a.scale;
+	a.x = 38*positionFactorX;
+	a.y = 50*positionFactorY;
+	a.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	Toasted.push_back(a);
+
+	Letter o4;
+	o4.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/o.dds");
+	Textures.push_back(o4.texture);
+	o4.texture->GetLevelDesc(0, &desc);
+	o4.scale = scaling/desc.Height;
+	o4.centerX = desc.Width/2 * o4.scale;
+	o4.centerY = desc.Height/2 * o4.scale;
+	o4.x = 25*positionFactorX;
+	o4.y = 50*positionFactorY;
+	o4.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	Toasted.push_back(o4);
+
+	Letter t2;
+	t2.texture = this->myScene->manager->resManager.loadTexture("./media/textures/letters/t.dds");
+	Textures.push_back(t2.texture);
+	t2.texture->GetLevelDesc(0, &desc);
+	t2.scale = scaling/desc.Height;
+	t2.centerX = desc.Width/2 * t2.scale;
+	t2.centerY = desc.Height/2 * t2.scale;
+	t2.x = 13*positionFactorX;
+	t2.y = 50*positionFactorY;
+	t2.rotation = (((float)rand()/RAND_MAX)-0.5f) * maxRotation;
+	Toasted.push_back(t2);
+
+	//create renderer
+	SPTR<Renderer> renderer(new HUDRenderer);
+	renderer->setScene(*this->myScene);
+	this->myScene->connectNodeAndRenderer(*this, renderer);
+}
+
+HUD::~HUD(void)
+{
+}
+
+void HUD::setTextures(std::string texture0, std::string texture1, std::string texture2, std::string texture3, std::string texture4, float scaleUserPlayer, float scaleAIPlayer) {
+	this->texture0 = texture0;
+	this->texture1 = texture1;
+	this->texture2 = texture2;
+	this->texture3 = texture3;
+	this->texture4 = texture4;
+	this->scaleUserPlayer = scaleUserPlayer;
+	this->scaleAIPlayer = scaleAIPlayer;
+}
+
+/*LPD3DXSPRITE* HUD::getSprite() {
+	return &this->sprite;
+}*/
+
+void HUD::setCrosshair(std::string crosshair, float scaleX, float scaleY) {
+	this->crosshair = crosshair;
+	this->scaleCrosshairX = scaleX;
+	this->scaleCrosshairY = scaleY;
+}
+
+float HUD::getScaleCrosshairX() {
+	return this->scaleCrosshairX;
+}
+
+float HUD::getScaleCrosshairY() {
+	return this->scaleCrosshairY;
+}
+
+void HUD::setRadar(std::string radar, float scaleX, float scaleY, float RadarOffsetX, float RadarOffsetY) {
+	this->radar = radar;
+	this->scaleRadarX = scaleX;
+	this->scaleRadarY = scaleY;
+	this->RadarOffsetX = RadarOffsetX;
+	this->RadarOffsetY = RadarOffsetY;
+}
+
+float HUD::getScaleRadarX() {
+	return this->scaleRadarX;
+}
+
+float HUD::getScaleRadarY() {
+	return this->scaleRadarY;
+}
+
+float HUD::getRadarOffsetX() {
+	return this->RadarOffsetX;
+}
+
+float HUD::getRadarOffsetY() {
+	return this->RadarOffsetY;
+}
+
+float HUD::getScaleUserPlayer() {
+	return this->scaleUserPlayer;
+}
+
+float HUD::getScaleAIPlayer() {
+	return this->scaleAIPlayer;
+}
+
+void HUD::message(std::string _message, float _seconds, float _dt, bool _bHelp) {
+	this->bHelp = _bHelp;
+	this->messagetimer = 0;
+	this->messagethreshold = _seconds;
+	std::wstring bla(_message.begin(), _message.end());
+	this->messagestring = bla;
+	this->messagedt = _dt;
+}
+
+void HUD::setTime(int minutes, int seconds) {
+	this->minutes = minutes;
+	this->seconds = seconds;
+}
+
+void HUD::displayWin(float _seconds, float _dt) {
+	this->youwintimer = 0;
+	this->youwinthreshold = _seconds;
+	this->youwindt = _dt;
+}
+
+void HUD::displayLose(float _seconds, float _dt) {
+	this->youlosetimer= 0;
+	this->youlosethreshold = _seconds;
+	this->youlosedt = _dt;
+}
+
+void HUD::displayToasted(float _seconds, float _dt) {
+	this->toastedtimer= 0;
+	this->toastedthreshold = _seconds;
+	this->toasteddt = _dt;
+}
+
+void HUD::setAmmo(int amount) {
+	this->ammoAmount = amount;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/OceanRenderer.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/OceanRenderer.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/OceanRenderer.h	(revision 1378)
@@ -0,0 +1,40 @@
+#pragma once
+#include "renderer.h"
+#include "Object3d.h"
+
+class OceanRenderer :
+	public Renderer
+{
+public:
+	OceanRenderer(void);
+	~OceanRenderer(void);
+
+	virtual void init();
+	virtual void render();
+
+	virtual void OnLostDevice( void* pUserContext );
+	virtual void OnDestroyDevice( void* pUserContext );
+	virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext );
+
+	virtual bool isLowerThan(Renderer* renderer);
+	void setEffect(ID3DXEffect* effect);
+
+private:
+	ID3DXEffect* OceanEffect;
+
+	D3DXHANDLE ShaderTechHandle;
+	D3DXHANDLE ShaderTechHandleDepth;
+	D3DXHANDLE WorldHandle;
+	D3DXHANDLE WorldViewHandle;
+	D3DXHANDLE WorldViewProjectionHandle;
+	D3DXHANDLE ViewInverseHandle;
+	D3DXHANDLE TimeHandle;
+	D3DXHANDLE RayHandle;
+	D3DXHANDLE FarPlaneMinusNearPlaneHandle;
+
+	D3DXMATRIX worldViewMat;
+	D3DXMATRIX worldViewProjMat;
+	D3DXMATRIX viewInverseMatrix;
+
+	float angle;
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Node.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Node.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Node.cpp	(revision 1378)
@@ -0,0 +1,769 @@
+#include "dxstdafx.h"
+#include ".\node.h"
+#include "Scene.h"
+#include "GameManager.h"
+
+Node::Node(void)
+{
+	this->testAgainstFrustum = true;
+	this->behaveAs = NORMAL;
+	this->updateMe = true;
+	this->visible = true;
+	this->standBy = false;
+	this->rendererAdded = false;
+	this->aClone = false;
+	this->calcBoundingBox = true;
+	this->absMaxAABBox.x = 0.1f;
+	this->absMaxAABBox.y = 0.1f;
+	this->absMaxAABBox.z = 0.1f;
+	this->absMinAABBox.x = -0.1f;
+	this->absMinAABBox.y = -0.1f;
+	this->absMinAABBox.z = -0.1f;
+	this->absBoxCenter.x = 0.0f;
+	this->absBoxCenter.y = 0.0f;
+	this->absBoxCenter.z = 0.0f;
+	D3DXMatrixIdentity(&this->myWorldMatrix);
+	
+	//Physic Stuff
+	this->pActor = NULL;
+	this->pActorDesc.density       = 10.0f;
+	this->pActorDesc.body          = &this->pBodyDesc;
+	this->pMaterialId = 0;
+
+	this->bOverrideWorldMatrix = false;
+	this->timeToLive = -100;
+	this->pColDetGroup = 0;
+	this->nodeType = 0;
+	this->maxAge = 0;
+	this->userData = NULL;
+	this->father = NULL;
+	//this->pShapeDescSize = 0;
+
+	this->softKill = false;
+	this->softKillDuration = 0;
+	this->doingSoftKill = false;
+	this->softKillAlpha = 1.0f;
+}
+
+Node::~Node(void)
+{
+	this->children.clear();
+	//if(this->pActor!=NULL) 
+	//	this->myScene->pScene->releaseActor(*this->pActor);
+}
+
+void Node::setBehaveAs(int _behaveAs) 
+{
+	if(_behaveAs > this->NORMAL && this->pActor==NULL) {
+		this->pActorDesc.globalPose.t.set(this->myPosition.getNxVector());		
+		if(_behaveAs == this->STATIC) {
+			this->pActorDesc.body = NULL;
+			this->calcStaticPhysicWorldMatrix();
+		}
+		this->pActorDesc.userData = this;
+		if(!this->pActorDesc.isValid()) {
+			this->myScene->manager->printToConsole("ActorDescriptor is not valid!!");
+			return;
+		}
+
+		this->pActor = this->myScene->pScene->createActor(this->pActorDesc);
+		this->pActor->userData = this;
+		if(_behaveAs == this->KINEMATIC) {
+			this->pActor->raiseBodyFlag(NX_BF_KINEMATIC);
+		} else {
+			this->pActor->clearBodyFlag(NX_BF_KINEMATIC);
+		}
+
+	} else if(_behaveAs == this->KINEMATIC && this->pActor!=NULL) {
+			this->pActor->raiseBodyFlag(NX_BF_KINEMATIC);
+	} else {
+			this->pActor->clearBodyFlag(NX_BF_KINEMATIC);
+	}
+	this->behaveAs = _behaveAs;
+}
+
+void Node::setRenderer(SPTR<Renderer> &_myRenderer)
+{
+	this->rendererAdded = true;
+	this->myRenderer = _myRenderer;
+}
+
+void Node::removeRenderer()
+{
+	if(this->rendererAdded) {
+		this->rendererAdded = false;
+		Renderer* r = this->myRenderer.get();
+		this->myScene->deleteRendererInList(r);
+		this->myRenderer.reset();
+	}
+}
+
+SPTR<Renderer> Node::getRenderer()
+{
+	return this->myRenderer;
+}
+
+bool Node::hasRenderer()
+{
+	return this->rendererAdded;
+}
+
+void Node::setVisible(bool _visible) 
+{
+	this->visible = _visible;
+    std::list<SPTR<Node> >::iterator it;
+	for(it=this->children.begin(); it!=this->children.end();it++) {
+		(*it)->setVisible(_visible);
+	}
+}
+
+bool Node::isVisible()
+{
+	return this->visible;
+}
+
+void Node::setStandBy(bool _standBy)
+{
+	this->standBy = _standBy;
+    std::list<SPTR<Node> >::iterator it;
+	for(it=this->children.begin(); it!=this->children.end();it++) {
+		(*it)->setStandBy(_standBy);
+	}
+	if(this->pActor) {
+		if(_standBy) {
+			this->pActor->putToSleep();
+		} else {
+			this->pActor->wakeUp();
+		}
+	}
+}
+
+bool Node::onStandBy()
+{
+	return this->standBy;
+}
+
+void Node::translate(float dx, float dy, float dz)
+{
+	if(this->behaveAs != this->STATIC) {
+		this->myPosition.x += dx;
+		this->myPosition.y += dy;
+		this->myPosition.z += dz;
+	
+		if(this->pActor==NULL) {
+			this->pActorDesc.globalPose.t+=NxVec3(dx, dy, dz);
+		}
+	}
+}
+
+void Node::translate(Vector &tv)
+{
+	if(this->behaveAs != this->STATIC) {
+		this->myPosition += tv;
+	
+		if(this->pActor==NULL) {
+			this->pActorDesc.globalPose.t+=tv.getNxVector();
+		}
+	}
+}
+
+void Node::rotate(float dalpha, float dbeta, float dgamma)
+{
+	if(this->behaveAs != this->STATIC) {
+		this->myRotation.x += dalpha;
+		this->myRotation.y += dbeta;
+		this->myRotation.z += dgamma;
+	
+		if(this->pActor==NULL) {
+			NxQuat q;
+			q.setx(this->myRotation.x);
+			q.sety(this->myRotation.y);
+			q.setz(this->myRotation.z);
+			q.setw(1);
+			NxMat33 m(q);
+			this->pActorDesc.globalPose.M = this->pActorDesc.globalPose.M*m;
+		}
+	}
+}
+
+void Node::setPosition(float x, float y, float z)
+{
+	if(this->behaveAs == this->PARTICLE) {
+		this->pActor->setGlobalPosition(NxVec3(x,y,z));
+		return;
+	}
+	if(this->behaveAs != this->STATIC) {
+		this->myPosition.x = x;
+		this->myPosition.y = y;
+		this->myPosition.z = z;
+
+		if(this->pActor==NULL) {
+			this->pActorDesc.globalPose.t.x = x;
+			this->pActorDesc.globalPose.t.y = y;
+			this->pActorDesc.globalPose.t.z = z;
+		}
+	}/* else if(this->behaveAs == this->PARTICLE) {  //ZIEMLICHER SCHWACHSINN nach != STATIC!!
+		this->pActor->setGlobalPosition(NxVec3(x,y,z));
+	}*/
+}
+
+void Node::setPosition(Vector &p)
+{
+	if(this->behaveAs == this->PARTICLE) {
+		this->pActor->setGlobalPosition(p.getNxVector());
+		return;
+	}
+	if(this->behaveAs != this->STATIC) {
+		this->myPosition = p;
+	
+		if(this->pActor==NULL) {
+			this->pActorDesc.globalPose.t=p.getNxVector();
+		}
+	}
+}
+
+Vector Node::getPosition()
+{
+	return this->myPosition;
+}
+
+void Node::setRotation(float alpha, float beta, float gamma)
+{
+	if(this->behaveAs != this->STATIC) {
+		this->myRotation.x = alpha;
+		this->myRotation.y = beta;
+		this->myRotation.z = gamma;
+	
+		if(this->pActor==NULL) {
+			/*NxQuat q;
+			q.setx(this->myRotation.x);
+			q.sety(this->myRotation.y);
+			q.setz(this->myRotation.z);
+			q.setw(1);*/
+			NxMat33 m(this->myRotation.getNxQuatRotation());
+			this->pActorDesc.globalPose.M = m*this->pActorDesc.globalPose.M;
+		}
+	}
+}
+
+void Node::setRotation(Vector &r)
+{
+	if(this->behaveAs != this->STATIC) {
+		this->myRotation = r;
+
+		if(this->pActor==NULL) {
+			/*NxQuat q;
+			q.setx(this->myRotation.x);
+			q.sety(this->myRotation.y);
+			q.setz(this->myRotation.z);
+			q.setw(1);*/
+			NxMat33 m(this->myRotation.getNxQuatRotation());
+			this->pActorDesc.globalPose.M = m*this->pActorDesc.globalPose.M;
+		}
+	}
+}
+
+float Node::getRotationX()
+{
+	return this->myRotation.x;
+}
+
+float Node::getRotationY()
+{
+	return this->myRotation.y;
+}
+
+float Node::getRotationZ()
+{
+	return this->myRotation.z;
+}
+
+
+std::list<SPTR<Node> >::iterator Node::addChild(SPTR<Node> _child)
+{
+	//_child->myScene = this->myScene;
+	//this->myScene->nodeList.push_back(_child);
+	if(_child->getFather()) {
+		_child->getFather()->removeChild(_child);
+	}
+	_child->father = this;
+	this->children.push_back(_child);
+	std::list<SPTR<Node> >::iterator it = this->children.end();
+	it--;
+	return it;
+}
+
+void Node::removeChild(std::list<SPTR<Node> >::iterator _it)
+{
+	this->children.remove((SPTR<Node>) *_it);
+}
+
+void Node::removeChild(SPTR<Node> _child)
+{
+	this->children.remove(_child);
+}
+
+void Node::removeAllChildren()
+{
+	std::list<SPTR<Node> >::iterator it;
+	for(it=this->children.begin(); it!=this->children.end();it++) {
+		(*it)->killMe();
+	}
+	//this->children.clear();
+}
+
+Vector* Node::getAbsMinBBox()
+{
+	return &this->absMinAABBox;
+}
+
+Vector* Node::getAbsMaxBBox() 
+{
+	return &this->absMaxAABBox;
+}
+
+Vector Node::getAbsBoxCenter() 
+{
+	return this->absBoxCenter;
+}
+
+void Node::update(float dt)
+{
+	std::list<SPTR<Node> >::iterator it;
+	for(it=this->children.begin(); it!=this->children.end();it++) {
+		if(!(*it)->standBy && (*it)->updateMe) {
+			(*it)->update(dt);
+		}
+	}
+
+	if(this->timeToLive!=-100) {
+		this->timeToLive-=dt;
+		if(this->timeToLive<=this->softKillDuration) {
+			this->doingSoftKill = true;
+			this->softKillAlpha = this->timeToLive/this->softKillDuration;
+		}
+		if(this->timeToLive<=0) {
+			this->setVisible(false);
+			this->killMe();
+		}
+	}
+}
+
+void Node::calcWorldMatrix(D3DXMATRIX &pMatWorld)
+{
+	if(this->standBy) {
+		return;
+	}
+	std::list<SPTR<Node> >::iterator it;
+	if(this->bOverrideWorldMatrix) {
+		this->bOverrideWorldMatrix = false;
+		for(it=this->children.begin(); it!=this->children.end();it++) {
+			(*it)->calcWorldMatrix(this->myWorldMatrix);
+		}
+		return;
+	}
+	switch(this->behaveAs) {
+		case NORMAL:
+			this->calcNormalWorldMatrix(pMatWorld);
+			break;
+		/*case STATIC:
+			this->calcStaticPhysicWorldMatrix(pMatWorld);
+			break;*/
+		case KINEMATIC:
+			this->calcKinematicWorldMatrix(pMatWorld);
+			break;
+		case RIGIDBODY:
+		case PARTICLE:
+			this->calcPhysicWorldMatrix(pMatWorld);
+			break;
+	}
+	
+	for(it=this->children.begin(); it!=this->children.end();it++) {
+		(*it)->calcWorldMatrix(this->myWorldMatrix);
+	}
+	this->getAbsoluteVector(this->absMinAABBox, this->minAABBox);
+	this->getAbsoluteVector(this->absMaxAABBox, this->maxAABBox);
+	this->getAbsoluteVector(this->myAbsPos, Vector(0, 0, 0));
+	Vector camPos = this->myScene->getActiveCamera()->getAbsolutePosition();
+	this->camDistance = (camPos - this->getAbsolutePosition()).length();
+}
+
+void Node::calcNormalWorldMatrix(D3DXMATRIX &pMatWorld)
+{
+	D3DXQUATERNION quat;
+	D3DXMATRIX tempWorld;
+	D3DXMATRIX tempTrans;
+    D3DXMATRIX MatRot;   // Final rotation matrix, applied to 
+                         // pMatWorld.
+
+	float x = this->myPosition.x;
+	float y = this->myPosition.y;
+	float z = this->myPosition.z;
+
+	float a = this->myRotation.x;
+	float b = this->myRotation.y;
+	float g = this->myRotation.z;
+
+	//tempWorld = pMatWorld;
+    D3DXMatrixTranslation(&tempTrans, x, y, z);
+	D3DXMatrixMultiply(&this->myWorldMatrix, &tempTrans, &pMatWorld);
+	if(a!=0 || b!=0 || g!=0) {
+		D3DXQuaternionIdentity(&quat);
+		D3DXQuaternionRotationYawPitchRoll(&quat, b, a, g);
+		D3DXMatrixRotationQuaternion(&MatRot, &quat);
+		D3DXMatrixMultiply(&this->myWorldMatrix, &MatRot, &this->myWorldMatrix);
+	}
+}
+
+void Node::calcKinematicWorldMatrix(D3DXMATRIX &pMatWorld)
+{
+	//calculate position of physic actor or particle
+	if(this->pActor!=NULL) {
+		//this->pActor->moveGlobalPosition(this->myPosition.getNxVector());
+		NxMat33 m(this->myRotation.getNxQuatRotation());
+		NxMat34 mat;
+		mat.M = m;
+		mat.t = this->myPosition.getNxVector();
+		this->pActor->moveGlobalPose(mat);
+	}
+	this->calcPhysicWorldMatrix(pMatWorld);
+}
+
+void Node::calcPhysicWorldMatrix(D3DXMATRIX &pMatWorld)
+{
+	if(this->pActor!=NULL) {
+		this->pActor->getGlobalPose().getColumnMajor44(((NxF32 *) &this->myWorldMatrix.m[0][0]));
+	}
+}
+
+void Node::calcStaticPhysicWorldMatrix()
+{
+	NxMat34 m(this->pActorDesc.globalPose.M, this->pActorDesc.globalPose.t);
+	m.getColumnMajor44(((NxF32 *) &this->myWorldMatrix.m[0][0]));
+}
+
+void Node::getAbsoluteVector(Vector &pOut, Vector &pin)
+{
+	//D3DXVECTOR4 temp;
+	D3DXVec4Transform(&pOut, &pin, &this->myWorldMatrix);
+	//Vector v(temp.x, temp.y, temp.z);
+	//return v;
+}
+
+void Node::getAbsoluteDirectionVector(Vector &dirOut, Vector &dirIn)
+{
+	Vector temp;
+	temp = this->getAbsolutePosition();
+	this->getAbsoluteVector(dirOut, dirIn);
+	dirOut.x-= temp.x;
+	dirOut.y-= temp.y;
+	dirOut.z-= temp.z;
+}
+
+Vector Node::getAbsolutePosition() 
+{
+	/*Vector origin(0, 0, 0);
+	this->getAbsoluteVector(origin, origin);
+	return origin;*/
+	return this->myAbsPos;
+}
+
+void Node::setWorldMatrix(D3DXMATRIXA16 &worldMatrix)
+{
+	this->bOverrideWorldMatrix = true;
+	this->myWorldMatrix = worldMatrix;
+	this->getAbsoluteVector(this->myAbsPos, Vector(0, 0, 0));
+}
+
+
+D3DXMATRIXA16* Node::getWorldMatrix()
+{
+	return &this->myWorldMatrix;
+}
+
+void Node::setScene(Scene &scene)
+{
+	this->myScene = &scene;
+}
+
+void Node::killMe()
+{
+	std::list<SPTR<Node> >::iterator it;
+	for(it=this->children.begin();it!=this->children.end();it++) 
+	{
+		(*it)->killMe();
+	}
+	//this->myScene->manager->printToConsole("killMe called, but not yet implemented!");
+	//delete my, in father, the phyisc model, in scene...with (virtual void Scene::killNode(Node *node))
+	this->myScene->deleteNode(this);
+	this->updateMe = false;
+}
+
+NxActorDesc* Node::getActorDescriptor() 
+{
+	return &this->pActorDesc;
+}
+
+NxBodyDesc*	Node::getBodyDescriptor()
+{
+	return &this->pBodyDesc;
+}
+
+NxActor* Node::getActor() 
+{
+	return this->pActor;
+}
+
+void Node::setPMaterial(int id)
+{
+	this->pMaterialId = id;
+	if(this->pActor) {
+		int nbShapes = this->pActor->getNbShapes();
+		for(int i=0;i<nbShapes;i++) {
+			this->pActor->getShapes()[i]->setMaterial(id);
+		}
+	}
+}
+
+void Node::setColDetGroup(int group)
+{
+	this->pColDetGroup = group;
+	if(this->pActor) {
+		bool disableRayCasting;
+		disableRayCasting = (group==UserContactReport::COLGROUP_NOCOL) ? true : false;
+		NxU32 shapeNb = this->pActor->getNbShapes();
+		NxShape *const* shapes = this->pActor->getShapes();
+		for(UINT i=0;i<shapeNb;i++) {
+			(*shapes)->setGroup(group);
+			(*shapes)->setFlag(NX_SF_DISABLE_RAYCASTING, disableRayCasting);
+			shapes++;
+		}
+		this->pActor->setGroup(group);
+	}/* else {
+		this->myScene->manager->printToConsole("Node::setColDetGroup called before actor created!!!");
+	}*/
+}
+
+Node* Node::getFather()
+{
+	return this->father;
+}
+
+std::list<SPTR<Node> > *Node::getChildren() {
+	return &this->children;
+}
+
+void Node::setParticleGroup(int _group)
+{
+	this->particleGroup = _group;	
+	if(this->pActorDesc.shapes.size()==0) {
+		this->myScene->manager->printToConsole("I HAVE NO SHAPES!!!");
+	} else {
+		this->setBehaveAs(this->PARTICLE);
+	}
+}
+
+int Node::getParticleGroup()
+{
+	return this->particleGroup;
+}
+
+Node* Node::clone()
+{
+	return NULL;
+}
+
+void Node::setTimeToLive(float _timeToLive)
+{
+	/*std::list<SPTR<Node> >::iterator it;
+	for(it=this->children.begin(); it!=this->children.end();it++) {
+		(*it)->setTimeToLive(_timeToLive);
+	}*/
+	this->timeToLive = _timeToLive;
+	this->maxAge = _timeToLive;
+}
+
+float Node::getTimeToLive() {
+	return this->timeToLive;
+}
+
+void Node::cloneChildren(Node *clonedNode)
+{
+	Node* n;
+	std::list<SPTR<Node> >::iterator it;
+	for(it=this->children.begin();it!=this->children.end();it++) {
+		n = (*it).get();
+		SPTR<Node> sn = this->myScene->getSmartPointer(n->clone());
+		clonedNode->addChild(sn);
+	}
+}
+
+void Node::updateBBox() {
+	std::list<SPTR<Node> >::iterator it;
+	std::list<SPTR<Node> >::iterator itEnd;
+	Node* node;
+	itEnd = this->children.end();
+	if(this->calcBoundingBox) {
+		Vector childMinBBox(9999999,9999999,9999999);
+		Vector childMaxBBox(-9999999,-9999999,-9999999);
+		
+		for(it=this->children.begin();it!=itEnd;it++) {
+			node = (*it).get();
+			if(!node->onStandBy() && node->isVisible()) {
+				node->updateBBox();
+			}
+		}
+		/*for(it=this->children.begin();it!=itEnd;it++) {
+			node = (*it).get();
+			if(!node->onStandBy() && node->isVisible() &&
+				node->absMinAABBox.x!=0 && node->absMinAABBox.y!=0 && node->absMinAABBox.z!=0) {
+				//min
+				childMinBBox.x = (childMinBBox.x < node->absMinAABBox.x) ? childMinBBox.x : node->absMinAABBox.x;
+				childMinBBox.y = (childMinBBox.y < node->absMinAABBox.y) ? childMinBBox.y : node->absMinAABBox.y;
+				childMinBBox.z = (childMinBBox.z < node->absMinAABBox.z) ? childMinBBox.z : node->absMinAABBox.z;
+
+				//max
+				childMaxBBox.x = (childMaxBBox.x > node->absMaxAABBox.x) ? childMaxBBox.x : node->absMaxAABBox.x;
+				childMaxBBox.y = (childMaxBBox.y > node->absMaxAABBox.y) ? childMaxBBox.y : node->absMaxAABBox.y;
+				childMaxBBox.z = (childMaxBBox.z > node->absMaxAABBox.z) ? childMaxBBox.z : node->absMaxAABBox.z;
+			}
+		}*/
+		
+		corner[0] = this->minAABBox;
+		corner[1] = this->minAABBox; corner[1].x = this->maxAABBox.x;
+		corner[2] = this->maxAABBox; corner[2].y = this->minAABBox.y;
+		corner[3] = this->minAABBox; corner[3].z = this->maxAABBox.z;
+		corner[4] = this->minAABBox; corner[4].y = this->maxAABBox.y;
+		corner[5] = this->maxAABBox; corner[5].z = this->minAABBox.z;
+		corner[6] = this->maxAABBox;
+		corner[7] = this->maxAABBox; corner[7].x = this->minAABBox.x;
+		for(int i=0;i<8;i++) {
+			this->getAbsoluteVector(corner[i], corner[i]);
+			//min
+			childMinBBox.x = (childMinBBox.x < corner[i].x) ? childMinBBox.x : corner[i].x;
+			childMinBBox.y = (childMinBBox.y < corner[i].y) ? childMinBBox.y : corner[i].y;
+			childMinBBox.z = (childMinBBox.z < corner[i].z) ? childMinBBox.z : corner[i].z;
+
+			childMaxBBox.x = (childMaxBBox.x > corner[i].x) ? childMaxBBox.x : corner[i].x;
+			childMaxBBox.y = (childMaxBBox.y > corner[i].y) ? childMaxBBox.y : corner[i].y;
+			childMaxBBox.z = (childMaxBBox.z > corner[i].z) ? childMaxBBox.z : corner[i].z;
+		}
+		this->absMinAABBox = childMinBBox;
+		this->absMaxAABBox = childMaxBBox;
+		this->absBoxCenter = (this->absMinAABBox + this->absMaxAABBox)/2;
+	} else {
+		for(it=this->children.begin();it!=itEnd;it++) {
+			node = (*it).get();
+			if(!node->onStandBy() && node->isVisible()) {
+				node->updateBBox();
+			}
+		}
+	}
+}
+
+void Node::setDetail(Vector ObjectCenter) {
+	//nothing happens here, only in Object3d...
+}
+
+void Node::orientAndMove(Vector direction, Vector upVec, Vector moveVec, bool moveRelative)
+{
+	Vector globalPos;
+	//wenn !moveRelative ....absPos+=moveVec
+	if(moveRelative) {
+		globalPos = this->getAbsolutePosition();
+	} else {
+		this->getAbsoluteVector(globalPos, moveVec);
+	}
+	
+	//X Axis berechnen mit crossProd
+	Vector xAxis;
+	direction.normalize();	//z Axis
+	upVec.normalize();		//y Axis
+	xAxis = upVec.crossProd(direction); //x Axis
+	xAxis.normalize();
+	upVec = direction.crossProd(xAxis);
+	upVec.normalize();
+	/*Vector xAxis;
+	direction.normalize();	//z Axis
+	upVec.normalize();		//y Axis
+	xAxis = upVec.crossProd(direction); //x Axis*/
+
+	//Matrix zusammensetzen + translation
+	D3DXMATRIXA16 wMat;
+	D3DXMatrixIdentity(&wMat);
+	wMat._11 = xAxis.x; wMat._12 = upVec.x; wMat._13 = direction.x;
+	wMat._21 = xAxis.y; wMat._22 = upVec.y; wMat._23 = direction.y;
+	wMat._31 = xAxis.z; wMat._32 = upVec.z; wMat._33 = direction.z;
+
+	wMat._41 = globalPos.x; wMat._42 = globalPos.y; wMat._43 = globalPos.z;
+
+	//wenn moveRelative, translationsMatrix erstellen und "moven"
+	if(moveRelative) {
+		D3DXMATRIXA16 trans;
+		D3DXMatrixTranslation(&trans, moveVec.x, moveVec.y, moveVec.z);
+		D3DXMatrixMultiply(&wMat, &trans, &wMat);
+	}
+	
+	//wenn pActor-> matrix dort auch setzen
+	if(this->pActor!=NULL) {
+		NxMat34 pMat;
+		//pMat.setColumnMajor44(((NxF32 *) &wMat.m[0][0]));
+		pMat.setRowMajor44(((NxF32 *) &wMat.m[0][0]));
+		this->pActor->setGlobalPose(pMat);
+		this->pActor->setGlobalPosition(globalPos.getNxVector());
+	} else {
+		this->setWorldMatrix(wMat);
+	}
+	this->myPosition = globalPos;
+}
+
+bool Node::isA(int _nodeType)
+{
+	return (this->nodeType & _nodeType);
+}
+
+void Node::clonePhysicStuff(Node* obj)
+{
+/*	obj->pBodyDesc = this->pBodyDesc;
+	obj->pActorDesc.body = &obj->pBodyDesc;
+
+	obj->pActorDesc = this->pActorDesc;
+	obj->pActorDesc.shapes.clear();
+	this->pShapeDescSize = 0;
+	for(int i=0;i<this->pActorDesc.shapes.size();i++) {
+		NxShapeDesc shapeDesc = *this->pActorDesc.shapes[i];
+		
+		//this->pShapeDescVector.push_back(shapeDesc);
+		this->pShapeDesc[this->pShapeDescSize] = shapeDesc;
+		this->pShapeDescSize++;
+		//obj->pActorDesc.shapes.pushBack(&this->pShapeDescVector.at(i));
+	}*/
+}
+
+void Node::OnLostDevice( void* pUserContext )
+{
+}
+
+void Node::OnDestroyDevice( void* pUserContext ) 
+{
+}
+
+HRESULT Node::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext ) 
+{
+	return S_OK;
+}
+
+void Node::setSoftKill(bool _softKill, float _duration)
+{
+	this->softKill = _softKill;
+	this->softKillDuration = _duration;
+	std::list<SPTR<Node> >::iterator it;
+	for(it=this->children.begin(); it!=this->children.end();it++) {
+		(*it)->setSoftKill(_softKill, _duration);
+	}
+}
+
+bool Node::getSoftKill()
+{
+	return this->softKill;
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/RenderTarget.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/RenderTarget.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/RenderTarget.cpp	(revision 1378)
@@ -0,0 +1,25 @@
+#include "dxstdafx.h"
+#include ".\rendertarget.h"
+
+RenderTarget::RenderTarget()
+{
+}
+
+RenderTarget::RenderTarget(int width, int height, D3DFORMAT format) 
+{
+}
+
+RenderTarget::~RenderTarget(void)
+{
+}
+
+void RenderTarget::activate()
+{
+	//TODO implementieren für standard rendertarget
+}
+
+void RenderTarget::deactivate()
+{
+	//TODO ..
+}
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UserContactReport.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UserContactReport.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UserContactReport.cpp	(revision 1378)
@@ -0,0 +1,96 @@
+#include "dxstdafx.h"
+#include ".\usercontactreport.h"
+#include "Scene.h"
+#include "GameScene.h"
+#include "GameManager.h"
+#include "Trigger.h"
+#include "Node.h"
+#include "Player.h"
+
+UserContactReport::UserContactReport(void)
+{
+}
+
+UserContactReport::~UserContactReport(void)
+{
+}
+
+void UserContactReport::setScene(Scene* _scene)
+{
+	this->scene = _scene;
+}
+
+void UserContactReport::onContactNotify(NxContactPair& pair, NxU32 events)
+{
+	GameScene* gscene;
+	if(events & NX_NOTIFY_ON_START_TOUCH) { // | NX_NOTIFY_ON_TOUCH)) { Vorsicht...pointer bug!
+		Vector normal;
+		normal = Vector(pair.sumNormalForce);
+		normal.normalize();
+		//Bullte vs Terrain
+		if(pair.actors[0]->getGroup()== COLGROUP_BULLET && pair.actors[1]->getGroup()== COLGROUP_TERRAIN) {
+			gscene = ((GameScene*) ((Node*) pair.actors[0]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTTERRAIN, ((Node*) pair.actors[0]->userData), ((Node*) pair.actors[1]->userData), normal, 0);
+		} else if(pair.actors[1]->getGroup()== COLGROUP_BULLET && pair.actors[0]->getGroup()== COLGROUP_TERRAIN) {
+			gscene = ((GameScene*) ((Node*) pair.actors[1]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTTERRAIN, ((Node*) pair.actors[1]->userData), ((Node*) pair.actors[0]->userData), normal, 0);
+		} //Bullet vs Goodie 
+		else if(pair.actors[0]->getGroup()== COLGROUP_BULLET && pair.actors[1]->getGroup()== COLGROUP_GOODIE) {
+			gscene = ((GameScene*) ((Node*) pair.actors[0]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTGOODIE, ((Node*) pair.actors[0]->userData), ((Node*) pair.actors[1]->userData), normal, 0);
+		} else if(pair.actors[1]->getGroup()== COLGROUP_BULLET && pair.actors[0]->getGroup()== COLGROUP_GOODIE) {
+			gscene = ((GameScene*) ((Node*) pair.actors[1]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTGOODIE, ((Node*) pair.actors[1]->userData), ((Node*) pair.actors[0]->userData), normal, 0);
+		} //Bullet vs Other
+		else if(pair.actors[0]->getGroup()== COLGROUP_BULLET && pair.actors[1]->getGroup()== COLGROUP_OTHER) {
+			gscene = ((GameScene*) ((Node*) pair.actors[0]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTOTHER, ((Node*) pair.actors[0]->userData), ((Node*) pair.actors[1]->userData), normal, 0);
+		} else if(pair.actors[1]->getGroup()== COLGROUP_BULLET && pair.actors[0]->getGroup()== COLGROUP_OTHER) {
+			gscene = ((GameScene*) ((Node*) pair.actors[1]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTOTHER, ((Node*) pair.actors[1]->userData), ((Node*) pair.actors[0]->userData), normal, 0);
+		} //Bullet vs Player
+		else if(pair.actors[0]->getGroup()== COLGROUP_BULLET && pair.actors[1]->getGroup()== COLGROUP_PLAYER) {
+			gscene = ((GameScene*) ((Node*) pair.actors[0]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTPLAYER, ((Node*) pair.actors[0]->userData), ((Node*) pair.actors[1]->userData), normal, 0);
+		} else if(pair.actors[1]->getGroup()== COLGROUP_BULLET && pair.actors[0]->getGroup()== COLGROUP_PLAYER) {
+			gscene = ((GameScene*) ((Node*) pair.actors[1]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTPLAYER, ((Node*) pair.actors[1]->userData), ((Node*) pair.actors[0]->userData), normal, 0);
+		} //Fire vs Player
+		else if(pair.actors[0]->getGroup()== COLGROUP_FIRE && pair.actors[1]->getGroup()== COLGROUP_PLAYER) {
+			gscene = ((GameScene*) ((Node*) pair.actors[0]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTFIRE, ((Node*) pair.actors[0]->userData), ((Node*) pair.actors[1]->userData), 0);
+		} else if(pair.actors[1]->getGroup()== COLGROUP_FIRE && pair.actors[0]->getGroup()== COLGROUP_PLAYER) {
+			gscene = ((GameScene*) ((Node*) pair.actors[1]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTFIRE, ((Node*) pair.actors[1]->userData), ((Node*) pair.actors[0]->userData), 0);
+		} //Bullet vs Obstacle
+		else if(pair.actors[0]->getGroup()== COLGROUP_BULLET && pair.actors[1]->getGroup()== COLGROUP_OBSTACLE) {
+			gscene = ((GameScene*) ((Node*) pair.actors[0]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTOTHER, ((Node*) pair.actors[0]->userData), ((Node*) pair.actors[1]->userData), normal, 0);
+		} else if(pair.actors[1]->getGroup()== COLGROUP_BULLET && pair.actors[0]->getGroup()== COLGROUP_OBSTACLE) {
+			gscene = ((GameScene*) ((Node*) pair.actors[1]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTOTHER, ((Node*) pair.actors[1]->userData), ((Node*) pair.actors[0]->userData), normal, 0);
+		}  //Ice vs Player
+		else if(pair.actors[0]->getGroup()== COLGROUP_ICE && pair.actors[1]->getGroup()== COLGROUP_PLAYER) {
+			gscene = ((GameScene*) ((Node*) pair.actors[0]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTICE, ((Node*) pair.actors[0]->userData), ((Node*) pair.actors[1]->userData), 0);
+		} else if(pair.actors[1]->getGroup()== COLGROUP_ICE && pair.actors[0]->getGroup()== COLGROUP_PLAYER) {
+			gscene = ((GameScene*) ((Node*) pair.actors[1]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_IMPACTICE, ((Node*) pair.actors[1]->userData), ((Node*) pair.actors[0]->userData), 0);
+		}  //Bullet vs Create OnePlayer
+		else if(pair.actors[0]->getGroup()== COLGROUP_ONEPLAYER && pair.actors[1]->getGroup()== COLGROUP_BULLET) {
+			gscene = ((GameScene*) ((Node*) pair.actors[0]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_CREATEPLAYER, ((Node*) pair.actors[0]->userData), ((Node*) pair.actors[1]->userData), 0);
+		} else if(pair.actors[1]->getGroup()== COLGROUP_ONEPLAYER && pair.actors[0]->getGroup()== COLGROUP_BULLET) {
+			gscene = ((GameScene*) ((Node*) pair.actors[1]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_CREATEPLAYER, ((Node*) pair.actors[1]->userData), ((Node*) pair.actors[0]->userData), 0);
+		}  //Bullet vs Create MorePlayer
+		else if(pair.actors[0]->getGroup()== COLGROUP_MOREPLAYER && pair.actors[1]->getGroup()== COLGROUP_BULLET) {
+			gscene = ((GameScene*) ((Node*) pair.actors[0]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_CREATEMOREPLAYER, ((Node*) pair.actors[0]->userData), ((Node*) pair.actors[1]->userData), 0);
+		} else if(pair.actors[1]->getGroup()== COLGROUP_MOREPLAYER && pair.actors[0]->getGroup()== COLGROUP_BULLET) {
+			gscene = ((GameScene*) ((Node*) pair.actors[1]->userData)->myScene);
+			gscene->setTrigger(gscene->TRIGGER_CREATEMOREPLAYER, ((Node*) pair.actors[1]->userData), ((Node*) pair.actors[0]->userData), 0);
+		}
+	}
+}
+
Index: GTP/trunk/App/Games/Jungle_Rumble/src/UniversalWeapon.h
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/UniversalWeapon.h	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/UniversalWeapon.h	(revision 1378)
@@ -0,0 +1,25 @@
+#pragma once
+#include "weapon.h"
+#include <string>
+
+class UniversalWeapon :
+	public Weapon
+{
+public:
+	UniversalWeapon(void);
+	~UniversalWeapon(void);
+
+	virtual void initWeapon();
+
+	void setBulletType(int _bulletType);
+	void setReboundForce(float _reboundForce);
+	void setXFile(std::string filename);
+
+	virtual Node* clone();
+
+protected:
+	int bulletType;
+	float reboundForce;
+	std::string xFileFilename;
+	virtual void doFire();
+};
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Camera.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Camera.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Camera.cpp	(revision 1378)
@@ -0,0 +1,390 @@
+#include "dxstdafx.h"
+#include ".\camera.h"
+#include "fmod.h"
+#include "GameManager.h"
+
+Camera::Camera(void) : Node() {
+	angle = D3DX_PI/4;
+	nearClipping = 0.1f;
+	farClipping = 1000.0f;
+	ratio = 4.0f/3.0f;
+	updateClippingPlanes();
+	this->setPosition(0, 50, -15);
+	this->setLookAtTarget(0.0f, 0.0f, 0.0f);
+	this->setUpVector(0.0f, 1.0f, 0.0f);
+	D3DXMatrixIdentity(&myViewMatrix);
+	this->nodeType |= Scene::NODE_CAMERA;
+	D3DXMatrixPerspectiveFovLH( &matProj, this->angle, this->ratio, this->nearClipping, this->farClipping );
+}
+
+Camera::~Camera(void) {};
+
+void Camera::setAngle(float _angle) {
+	angle = _angle;
+	updateClippingPlanes();
+}
+float Camera::getAngle() {
+	return angle;
+}
+
+void Camera::setNearClipping(float _nearClipping) {
+	nearClipping = _nearClipping;
+	updateClippingPlanes();
+}
+
+float Camera::getNearClipping() {
+	return nearClipping;
+}
+
+void Camera::setFarClipping(float _farClipping) {
+	farClipping = _farClipping;
+	updateClippingPlanes();
+}
+float Camera::getFarClipping() {
+	return farClipping;
+}
+
+void Camera::setRatio(float _ratio) {
+	ratio = _ratio;
+	updateClippingPlanes();
+}
+float Camera::getRatio() {
+	return ratio;
+}
+
+void Camera::getAbsoluteVector(Vector &pOut, Vector &pIn) 
+{
+	//D3DXVECTOR4 temp;
+	D3DXMATRIXA16 invViewMatrix;
+	D3DXMatrixInverse(&invViewMatrix, NULL, &this->myViewMatrix);
+	D3DXVec4Transform(&pOut, &pIn, &invViewMatrix);
+	//Vector v(temp.x, temp.y, temp.z);
+	//return v;
+}
+
+void Camera::calcWorldMatrix(D3DXMATRIX &pMatWorld)
+{
+	/*D3DXVECTOR4 temp;
+	D3DXVec4Transform(&temp, &p, &pMatWorld);
+	Vector v(temp.x, temp.y, temp.z);*/
+	
+	D3DXVECTOR3 tLookAt;
+	tLookAt.x = this->lookAtTarget.x;
+	tLookAt.y = this->lookAtTarget.y;
+	tLookAt.z = this->lookAtTarget.z;
+	D3DXVECTOR3 tPos;
+	tPos.x = this->myPosition.x;
+	tPos.y = this->myPosition.y;
+	tPos.z = this->myPosition.z;
+	D3DXMatrixLookAtLH(&this->myViewMatrix, &tPos, &tLookAt, &this->upVector);
+	this->getAbsoluteVector(this->myAbsPos, Vector(0, 0, 0));
+}
+
+void Camera::update(float dt) 
+{
+	Vector apos = this->getAbsolutePosition();
+	Vector vel = apos-oldPos;
+	float p[3];
+	float v[3];
+	p[0] = apos.x; p[1] = apos.y; p[2] = apos.z;
+	vel = vel*dt;
+	v[0] = vel.x; v[1] = vel.y; v[2] = vel.z;
+
+	//Vector forwardV = this->getAbsoluteVector(Vector(0, 0, 1)) - this->getAbsolutePosition();
+	Vector forwardV(0, 0, 1);
+	this->getAbsoluteDirectionVector(forwardV, forwardV);
+	forwardV.normalize();
+	Vector upV(0,1,0);
+	//= this->getAbsoluteVector(Vector(0, 1, 0)) - this->getAbsolutePosition();
+	this->getAbsoluteDirectionVector(upV, upV);
+	upV.normalize();
+	FSOUND_3D_Listener_SetAttributes(&p[0], &v[0],
+									forwardV.x, forwardV.y, forwardV.z,
+									upV.x, upV.y, upV.z);
+	
+	oldPos = apos;
+}
+
+void Camera::setUpVector(Vector &uv)
+{
+	this->upVector.x = uv.x;
+	this->upVector.y = uv.y;
+	this->upVector.z = uv.z;
+}
+
+void Camera::setUpVector(float x, float y, float z)
+{
+	this->upVector.x = x;
+	this->upVector.y = y;
+	this->upVector.z = z;
+}
+
+D3DXMATRIX* Camera::getViewMatrix()
+{
+	return &this->myViewMatrix;
+}
+
+void Camera::setViewMatrix(D3DXMATRIX &_viewMat) {
+	this->myViewMatrix = _viewMat;
+}
+
+void Camera::setLookAtTarget(Vector &p) 
+{
+	this->lookAtTarget = p;
+}
+
+void Camera::setLookAtTarget(float x, float y, float z)
+{
+	this->lookAtTarget.x = x;
+	this->lookAtTarget.y = y;
+	this->lookAtTarget.z = z;
+	this->lookAtTarget.w = 1;
+}
+
+Vector Camera::getLookAtTarget() {
+	return this->lookAtTarget;
+}
+
+void Camera::setupProjectionMatrix() //Setzt auch gleich in directX die ProjectionsMatrix!!!
+{
+	D3DXMatrixPerspectiveFovLH( &matProj, this->angle, this->ratio, this->nearClipping, this->farClipping );
+    this->myScene->device->SetTransform( D3DTS_PROJECTION, &matProj );
+	this->updateProjection = false;
+}
+
+void Camera::setProjectionMatrix(D3DXMATRIX &_projMat) {
+	this->matProj = _projMat;
+}
+
+D3DXMATRIX* Camera::getProjectionMatrix() 
+{
+	return &this->matProj;
+}
+
+/*void Camera::translate(float dx, float dy, float dz) {
+	//MessageBox(NULL,"Translate in Camera!", "Wuermer DEBUG",MB_OK|MB_ICONQUESTION);
+	pos.x -= dx;
+	pos.y -= dy;
+	pos.z -= dz;
+}
+
+void Camera::rotate(float dalpha, float dbeta, float dgamma) {
+	rot.x -= dalpha;
+	rot.y -= dbeta;
+	rot.z -= dgamma;
+}
+
+void Camera::setPosition(float x, float y, float z) {
+	pos.x = -x;
+	pos.y = -y;
+	pos.z = -z;
+}
+
+void Camera::setRotation(float alpha, float beta, float gamma) {
+	rot.x = -alpha;
+	rot.y = -beta;
+	rot.z = -gamma;
+}
+
+void Camera::calcTransformations() {
+	glPushMatrix();
+		glLoadIdentity();
+		glMultMatrixf(this->world.getValues());
+		for(unsigned int i=0;i<children.size();i++) {
+			//MessageBox(NULL,"Camera has children!", "Wuermer DEBUG",MB_OK|MB_ICONQUESTION);
+			children.at(i)->calcTransformations();
+		}
+	glPopMatrix();
+}
+
+void Camera::doViewingTransformation() {
+	Vector axis;
+	float angle=0;
+	
+	
+	glLoadIdentity();
+
+	//Do rotation
+	this->curRot = this->curRot + rot;
+	rotQuat.eulerToQuat(rot.x, rot.y, rot.z);
+	rotQuat.getAxis(axis, angle);
+	glRotatef(angle, axis.x, axis.y, axis.z);
+
+	//Do translation
+	glTranslatef(pos.x, pos.y, pos.z);
+
+	glMultMatrixf(this->world.getValues());
+
+    glGetFloatv(GL_MODELVIEW_MATRIX, this->world.getValues());
+
+	pos.x = 0;
+	pos.y = 0;
+	pos.z = 0;
+
+	rot.x = 0;
+	rot.y = 0;
+	rot.z = 0;
+}*/
+
+Plane Camera::getNearPlane() {
+	return this->transformPlane(this->pNear);
+}
+
+Plane Camera::getFarPlane() {
+	return this->transformPlane(this->pFar);
+}
+
+Plane Camera::getLeftPlane() {
+	return this->transformPlane(this->pLeft);
+}
+
+Plane Camera::getRightPlane() {
+	return this->transformPlane(this->pRight);
+}
+
+Plane Camera::getTopPlane() {
+	return this->transformPlane(this->pTop);
+}
+
+Plane Camera::getBottomPlane() {
+	return this->transformPlane(this->pBottom);
+}
+
+Plane Camera::transformPlane(Plane &plane) {
+	Plane temp;
+
+	Vector tPoint;
+	Vector tNormal;
+	Vector tOrigin;
+	tPoint = plane.getPoint();
+	tNormal = plane.getNormal();
+
+	D3DXMATRIX invMat;
+	D3DXMatrixInverse(&invMat, NULL, &this->myViewMatrix);
+	
+	D3DXVec4Transform(&tPoint, &tPoint, &invMat);
+	D3DXVec4Transform(&tNormal, &tNormal, &invMat);
+	D3DXVec4Transform(&tOrigin, &tOrigin, &invMat);
+
+	tNormal = tNormal - tOrigin;
+	tNormal.normalize();
+	temp.setPoint(tPoint);
+	temp.setNormal(tNormal);
+
+	return temp;
+}
+
+Node* Camera::clone()
+{
+	//this->myScene->manager->printToConsole("Camera.clone not implemented!");
+	return NULL;
+}
+
+void Camera::updateClippingPlanes() {
+	this->updateProjection = true;
+	//TODO!!!!!
+	Vector tPoint;
+	Vector tNormal;
+	D3DXMATRIX tMatrix;
+	float tAngle;
+
+	//near
+	tPoint.x = 0; 
+	tPoint.y = 0;
+	tPoint.z = this->nearClipping;
+	tNormal.x = 0;
+	tNormal.y = 0;
+	tNormal.z = 1;
+	this->pNear.setPoint(tPoint);
+	this->pNear.setNormal(tNormal);
+
+	//far
+	tPoint.x = 0; 
+	tPoint.y = 0;
+	tPoint.z = this->farClipping;
+	tNormal.x = 0;
+	tNormal.y = 0;
+	tNormal.z = -1;
+	this->pFar.setPoint(tPoint);
+	this->pFar.setNormal(tNormal);
+
+	//left
+	tPoint.x = 0; 
+	tPoint.y = 0;
+	tPoint.z = 0;
+	tNormal.x = -1;
+	tNormal.y = 0;
+	tNormal.z = 0;
+	
+	//tAngle = this->angle*1.4/2*D3DX_PI/180;
+	tAngle = (float)(this->angle*1.4/2);
+	D3DXMatrixRotationY(&tMatrix, tAngle);
+	D3DXVec4Transform(&tNormal, &tNormal, &tMatrix);
+	this->pLeft.setPoint(tPoint);
+	this->pLeft.setNormal(tNormal);
+
+	//right
+	tPoint.x = 0; 
+	tPoint.y = 0;
+	tPoint.z = 0;
+	tNormal.x = 1;
+	tNormal.y = 0;
+	tNormal.z = 0;
+
+	//tAngle = -this->angle*1.4/2*D3DX_PI/180;
+	tAngle = (float)(-this->angle*1.4/2);
+	D3DXMatrixRotationY(&tMatrix, tAngle);
+	D3DXVec4Transform(&tNormal, &tNormal, &tMatrix);
+	this->pRight.setPoint(tPoint);
+	this->pRight.setNormal(tNormal);
+
+	//top
+	tPoint.x = 0; 
+	tPoint.y = 0;
+	tPoint.z = 0;
+	tNormal.x = 0;
+	tNormal.y = -1;
+	tNormal.z = 0;
+	
+	tAngle = this->angle/2*D3DX_PI/180;
+	D3DXMatrixRotationY(&tMatrix, tAngle);
+	D3DXVec4Transform(&tNormal, &tNormal, &tMatrix);
+	this->pTop.setPoint(tPoint);
+	this->pTop.setNormal(tNormal);
+
+	//bottom
+	tPoint.x = 0; 
+	tPoint.y = 0;
+	tPoint.z = 0;
+	tNormal.x = 0;
+	tNormal.y = 1;
+	tNormal.z = 0;
+	//tMatrix.setIdentity();
+	tAngle = -this->angle/2*D3DX_PI/180;
+	//tAngle = asin(sin(tAngle)/ratio)+M_PI;
+	D3DXMatrixRotationY(&tMatrix, tAngle);
+	D3DXVec4Transform(&tNormal, &tNormal, &tMatrix);
+	this->pBottom.setPoint(tPoint);
+	this->pBottom.setNormal(tNormal);
+}
+
+/*Vector Camera::transformCameraToWorld(Vector p) {
+	Vector cPos;
+
+	cPos.x = 0; cPos.y = 0; cPos.z = 0;
+	cPos = this->world.transform(cPos);
+	p = p - curPos;
+
+	Matrix inv = this->world.invert();
+	p = inv.transform(p);
+	return p;
+}*/
+
+/*Vector Camera::transformCameraToWorld(float x, float y, float z) {
+	Vector p;
+	p.x = x;
+	p.y = y;
+	p.z = z;
+
+	return this->transformCameraToWorld(p);
+}*/
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Box.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Box.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Box.cpp	(revision 1378)
@@ -0,0 +1,77 @@
+#include "dxstdafx.h"
+#include ".\box.h"
+#include "Scene.h"
+
+Box::Box(void) : Object3d()
+{
+	this->halfWidth = 2;
+	this->halfHeight = 2;
+	this->halfDepth = 2;
+
+	LPD3DXMESH * pMesh = this->getMesh();
+	HRESULT hr = 0;
+
+	hr = D3DXCreateMeshFVF(12, 8, D3DXMESH_MANAGED, this->FVF_Flags, DXUTGetD3DDevice(), pMesh);
+	this->nodeType |= Scene::NODE_BOX;
+}
+
+Box::~Box(void)
+{
+}
+
+void Box::setDimension(float _width, float _height, float _depth)
+{
+	this->halfWidth = _width/2;
+	this->halfHeight = _height/2;
+	this->halfDepth = _depth/2;
+
+	LPD3DXMESH * pMesh = this->getMesh();
+
+	Vertex* pVertices;
+	
+	//lock vertex buffer
+	(*pMesh)->LockVertexBuffer( 0, (void**)&pVertices );
+
+	pVertices[0] = Vertex(-this->halfWidth, -this->halfHeight, this->halfDepth);
+	pVertices[1] = Vertex(-this->halfWidth, -this->halfHeight, -this->halfDepth);
+	pVertices[2] = Vertex(this->halfWidth, -this->halfHeight, -this->halfDepth);
+	pVertices[3] = Vertex(this->halfWidth, -this->halfHeight, this->halfDepth);
+	pVertices[4] = Vertex(-this->halfWidth, this->halfHeight, this->halfDepth);
+	pVertices[5] = Vertex(-this->halfWidth, this->halfHeight, -this->halfDepth);
+	pVertices[6] = Vertex(this->halfWidth, this->halfHeight, -this->halfDepth);
+	pVertices[7] = Vertex(this->halfWidth, this->halfHeight, this->halfDepth);
+
+	//unlock vertex buffer
+	(*pMesh)->UnlockVertexBuffer();
+
+	// fill the indices:
+	WORD* pIndices = NULL;
+	(*pMesh)->LockIndexBuffer( 0, (void**)&pIndices );
+
+	pIndices[0] = (WORD) 0; pIndices[2] = (WORD) 2; pIndices[1] = (WORD) 1;
+	pIndices[3] = (WORD) 0; pIndices[5] = (WORD) 3; pIndices[4] = (WORD) 2;
+	pIndices[6] = (WORD) 4; pIndices[8] = (WORD) 5; pIndices[7] = (WORD) 6;
+	pIndices[9] = (WORD) 4; pIndices[11] = (WORD) 6; pIndices[10] = (WORD) 7;
+	pIndices[12] = (WORD) 1; pIndices[14] = (WORD) 6; pIndices[13] = (WORD) 5;
+	pIndices[15] = (WORD) 1; pIndices[17] = (WORD) 2; pIndices[16] = (WORD) 6;
+	pIndices[18] = (WORD) 0; pIndices[20] = (WORD) 4; pIndices[19] = (WORD) 7;
+	pIndices[21] = (WORD) 0; pIndices[23] = (WORD) 7; pIndices[22] = (WORD) 3;
+	pIndices[24] = (WORD) 0; pIndices[26] = (WORD) 1; pIndices[25] = (WORD) 4;
+	pIndices[27] = (WORD) 5; pIndices[29] = (WORD) 4; pIndices[28] = (WORD) 1;
+	pIndices[30] = (WORD) 7; pIndices[32] = (WORD) 2; pIndices[31] = (WORD) 3;
+	pIndices[33] = (WORD) 7; pIndices[35] = (WORD) 6; pIndices[34] = (WORD) 2;
+
+	(*pMesh)->UnlockIndexBuffer();
+
+	// model creation finished, set value to true
+	this->setModelLoaded(true);
+
+	
+}
+
+void Box::generatePhysicMesh(int type) 
+{
+	this->shapeType = type;
+	boxDesc.dimensions.set(this->halfWidth,this->halfHeight, this->halfDepth); 
+	this->pActorDesc.shapes.pushBack(&boxDesc);
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Weapon.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Weapon.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Weapon.cpp	(revision 1378)
@@ -0,0 +1,223 @@
+#include "dxstdafx.h"
+#include ".\weapon.h"
+#include "Player.h"
+#include "Scene.h"
+#include "SoundNode.h"
+#include "GameManager.h"
+
+Weapon::Weapon(void) : Node() {
+	for(int i=0;i<STATESIZE;i++) {
+		this->setStateTime(i, 0);
+		this->soundNode[i] = NULL;
+		this->soundNames[i] = "";
+	}
+	this->enteredState = true;
+	this->setState(this->STATE_IDLE);
+	this->munitionQuantity = 0;
+	this->Cweapon = 12.5;
+
+	//this->leftPos.setXYZ(1.4f, 1.4f, -0.5f);
+	//this->rightPos.setXYZ(-1.4f, 1.4f, -0.5f);
+	this->leftPos.setXYZ(1.6f, 1.6f, -0.5f);
+	this->rightPos.setXYZ(-1.6f, 1.6f, -0.5f);
+	this->bFire = false;
+	this->player = NULL;
+	D3DXMatrixIdentity(&this->myWorldMatrix);
+}
+
+Weapon::~Weapon(void) {
+}
+
+void Weapon::setPlayer(Player &_player) {
+	this->player = &_player;
+}
+
+void Weapon::setStateTime(int state, float time)
+{
+	this->timeForState[state] = time;
+}
+
+void Weapon::setStateSound(int state, std::string soundfile)
+{
+	if(soundfile.compare("")!=0) {
+		this->soundNames[state] = soundfile;
+		this->soundNode[state] = (SoundNode*) this->myScene->createNode(this->myScene->NODE_SOUND);//, *this);
+		this->soundNode[state]->loadFile(soundfile, false);
+		this->soundNode[state]->setKillSoundNodeAfterPlayed(false);
+	}
+}
+
+void Weapon::addMunition(int quantity)
+{
+	this->munitionQuantity+=quantity;
+}
+
+int Weapon::getAmo() 
+{
+	return this->munitionQuantity;
+}
+
+void Weapon::fire()
+{
+	this->bFire = true;
+}
+
+void Weapon::update(float dt)
+{
+	this->myStateTime+=dt;
+	switch(this->myState) {
+		case this->STATE_IDLE:
+			if(this->enteredState) {
+				this->enteredState = false;
+			}
+			if(this->munitionQuantity<=0) {
+				this->setState(this->STATE_EMPTY);
+				Node::update(dt);
+				return;
+			}
+			if(this->bFire) {
+				this->bFire = false;
+				this->setState(this->STATE_PRELOAD);
+			}
+			this->enteredState = false;
+			break;
+		case this->STATE_PRELOAD:
+			if(this->enteredState) {
+				if(this->soundNode[this->myState])
+					this->soundNode[this->myState]->play();
+				this->enteredState = false;
+			}
+			this->bFire = false;
+			if(this->myStateTime>=this->timeForState[this->myState])
+				this->setState(this->STATE_FIRE);
+			break;
+		case this->STATE_FIRE:
+			if(this->enteredState) {
+				if(this->soundNode[this->myState])
+					this->soundNode[this->myState]->play();
+				this->doFire();
+				this->munitionQuantity--;
+				this->enteredState = false;
+			}
+			this->bFire = false;
+			if(this->myStateTime>=this->timeForState[this->myState])
+				this->setState(this->STATE_POSTLOAD);
+			break;
+		case this->STATE_POSTLOAD:
+			if(this->enteredState) {
+				if(this->soundNode[this->myState])
+					this->soundNode[this->myState]->play();
+				this->enteredState = false;
+			}
+			if(this->myStateTime>=this->timeForState[this->myState])
+				this->setState(this->STATE_IDLE);
+			break;
+		case this->STATE_EMPTY:
+			if(this->enteredState) {
+				this->enteredState = false;
+			}
+			if(this->munitionQuantity>0) {
+				this->setState(this->STATE_IDLE);
+			}
+			if( this->munitionQuantity<=0 &&
+				this->bFire && 
+				this->soundNode[this->myState] && 
+				this->soundNode[this->myState]->getTimeToPlay()==-1) {
+
+				this->myScene->manager->printToConsole("playing empty sound!");
+				this->soundNode[this->myState]->play();
+				this->soundNode[this->myState]->setPosition(this->getPosition());
+				this->bFire = false;
+			}
+			break;
+	}
+	Node::update(dt);
+}
+
+void Weapon::setState(int state) {
+	this->myState = state;
+	this->enteredState = true;
+	this->myStateTime = 0;
+}
+
+void Weapon::setWeaponType(int type)
+{
+	this->weaponType = type;
+}
+
+int Weapon::getWeaponType()
+{
+	return this->weaponType;
+}
+
+void Weapon::setFireAt(Vector _fireAt)
+{
+	this->vFireAt = _fireAt;
+}
+
+void Weapon::calcWorldMatrix(D3DXMATRIX &pMatWorld)
+{
+	D3DXVECTOR4 temp;
+	this->vRealFireAt = this->vRealFireAt + (this->vFireAt-this->vRealFireAt)*this->Cweapon*this->myScene->getDeltaTime();
+
+	D3DXVec4Transform(&temp, &this->leftPos, &pMatWorld);
+	Vector left(temp.x, temp.y, temp.z);
+	this->orientWeaponTo(*this->leftWeapon, left);
+
+	D3DXVec4Transform(&temp, &this->rightPos, &pMatWorld);
+	Vector right(temp.x, temp.y, temp.z);
+	this->orientWeaponTo(*this->rightWeapon, right);
+
+	this->getAbsoluteVector(this->absMinAABBox, this->minAABBox);
+	this->getAbsoluteVector(this->absMaxAABBox, this->maxAABBox);
+	this->getAbsoluteVector(this->myAbsPos, Vector(0, 0, 0));
+}
+
+void Weapon::orientWeaponTo(Object3d &obj, Vector &origin) 
+{
+	//LookAtMatrix aufstellen
+	D3DXMATRIXA16 wMat;
+	D3DXMatrixTranslation(&wMat, origin.x, origin.y, origin.z);
+	
+	//rotationsmatrix berechnen
+	//Alpha
+	Vector diffXZ;
+	Vector diffYZ;
+	Vector dirZ(0, 0, 1);
+	Vector diff(this->vRealFireAt.x-origin.x, this->vRealFireAt.y-origin.y, this->vRealFireAt.z-origin.z);
+	diff.normalize();
+	diffXZ = diff;
+	diffYZ = diff;
+	
+	//Alpha
+	diff.y = 0;
+	diffYZ.normalize();
+
+	//Beta
+	diffXZ.y = 0;
+	diffXZ.normalize();
+	
+	float a = (diffYZ.y!=0) ? -acos(diffYZ.dotProd(diff))*diffYZ.y/abs(diffYZ.y): -acos(diffYZ.dotProd(diff));
+	//a+=D3DX_PI/2;
+	float b = (diffXZ.x!=0) ? acos(diffXZ.dotProd(dirZ))*diffXZ.x/abs(diffXZ.x) : acos(diffXZ.dotProd(dirZ));
+	float g = 0;
+
+	D3DXQUATERNION quat;
+	D3DXMATRIXA16 rotMat;
+	D3DXQuaternionIdentity(&quat);
+	D3DXQuaternionRotationYawPitchRoll(&quat, b, a, g);
+	D3DXMatrixRotationQuaternion(&rotMat, &quat);
+
+	D3DXMatrixMultiply(&wMat, &rotMat, &wMat);
+
+	obj.setWorldMatrix(wMat);
+}
+
+void Weapon::setSoftKill(bool _softKill, float _duration) {
+	this->setTimeToLive(_duration);
+	Node::setSoftKill(_softKill, _duration);
+	this->leftWeapon->setTimeToLive(_duration);
+	this->leftWeapon->setSoftKill(_softKill, _duration);
+	this->rightWeapon->setTimeToLive(_duration);
+	this->rightWeapon->setSoftKill(_softKill, _duration);
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/TerrainRenderer.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/TerrainRenderer.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/TerrainRenderer.cpp	(revision 1378)
@@ -0,0 +1,180 @@
+#include "dxstdafx.h"
+#include ".\TerrainRenderer.h"
+#include "GameManager.h"
+
+TerrainRenderer::TerrainRenderer(void) : Renderer()
+{ 
+	this->setRenderPriority(10);
+	this->rendererType |= Renderer::RENDERER_TERRAIN;
+}
+
+TerrainRenderer::~TerrainRenderer(void)
+{
+	this->myScene->manager->releaseEffect(this->TerrainEffect);
+	this->TerrainEffect = NULL;
+}
+
+void TerrainRenderer::init() 
+{
+
+}
+
+void TerrainRenderer::setEffect(ID3DXEffect* effect) {
+	this->TerrainEffect = effect;
+
+	//set technique handles:
+	ShaderTechHandle = TerrainEffect->GetTechniqueByName("TerrainShader");
+	ShaderTechHandleRay = TerrainEffect->GetTechniqueByName("TerrainShaderRay");
+	ShaderTechHandleDepth = TerrainEffect->GetTechniqueByName("TerrainShaderDepth");
+
+	//new texture handles:
+	//shader:
+	WorldViewProjectionHandle = TerrainEffect->GetParameterByName(0, "g_mWorldViewProjection");
+	WorldViewHandle = TerrainEffect->GetParameterByName(0, "g_mWorldView");
+	
+	float nearPlane = this->myScene->getActiveCamera()->getNearClipping();
+	float farPlane = this->myScene->getActiveCamera()->getFarClipping();
+	FarPlaneMinusNearPlaneHandle = TerrainEffect->GetParameterByName(0, "FarPlaneMinusNearPlane");
+	TerrainEffect->SetFloat(FarPlaneMinusNearPlaneHandle, farPlane - nearPlane);
+}
+
+void TerrainRenderer::render() 
+{
+	this->device->BeginScene();
+	SPTR<Node> node = this->myNode.lock();
+	Object3d *obj = (Object3d *) (node.get());
+    if(obj!=NULL && obj->isModelLoaded()) {
+		//Habe das von this->myScene->getActiveRenderPass() == NULL auf switch cases umgebaut..
+		//if(this->myScene->getActiveRenderPass() == NULL) {
+		UINT numPasses = 0;
+		switch(this->myScene->getActivePassId()) {
+			case Scene::PASS_NORMAL:
+				this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+				
+				// set the technique to use
+				TerrainEffect->SetTechnique( ShaderTechHandle );
+				
+				D3DXMatrixMultiply(&this->worldViewMat, &this->myScene->getWorldMatrix(), &this->myScene->getViewMatrix());
+				D3DXMatrixMultiply(&this->worldViewProjMat, &this->worldViewMat, &this->myScene->getProjectionMatrix());
+				TerrainEffect->SetMatrix(WorldViewProjectionHandle, &this->worldViewProjMat);
+
+				
+    			TerrainEffect->Begin(&numPasses, 0);
+				for(UINT j = 0; j < numPasses; j++)
+				{		
+					this->device->SetTexture(0, obj->Textures[0]);
+					// begin effect render pass
+					TerrainEffect->BeginPass(j);
+					
+					this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+					
+					if(obj->isPMesh()) {
+						(*obj->getProgressiveMesh())->DrawSubset(0);	
+					} else {
+						(*obj->getMesh())->DrawSubset(0);
+					}
+					
+					// end effect render pass
+					TerrainEffect->EndPass();
+				}
+				TerrainEffect->End();
+				break;
+			case Scene::PASS_RAYTRACE:
+				//this->device->SetRenderState( D3DRS_COLORWRITEENABLE, D3DCOLORWRITEENABLE_BLUE|D3DCOLORWRITEENABLE_GREEN|D3DCOLORWRITEENABLE_RED );
+				this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+				
+				// set the technique to use
+				TerrainEffect->SetTechnique( ShaderTechHandleRay );
+				
+				D3DXMatrixMultiply(&this->worldViewMat, &this->myScene->getWorldMatrix(), &this->myScene->getViewMatrix());
+				TerrainEffect->SetMatrix(WorldViewHandle, &this->worldViewMat);
+				D3DXMatrixMultiply(&this->worldViewProjMat, &this->worldViewMat, &this->myScene->getProjectionMatrix());
+				TerrainEffect->SetMatrix(WorldViewProjectionHandle, &this->worldViewProjMat);
+
+    			TerrainEffect->Begin(&numPasses, 0);
+				for(UINT j = 0; j < numPasses; j++)
+				{		
+					this->device->SetTexture(0, obj->Textures[0]);
+					// begin effect render pass
+					TerrainEffect->BeginPass(j);
+					
+					this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+					
+					if(obj->isPMesh()) {
+						(*obj->getProgressiveMesh())->DrawSubset(0);	
+					} else {
+						(*obj->getMesh())->DrawSubset(0);
+					}
+					
+					// end effect render pass
+					TerrainEffect->EndPass();
+				}
+				TerrainEffect->End();
+				//this->device->SetRenderState( D3DRS_COLORWRITEENABLE, D3DCOLORWRITEENABLE_ALPHA|D3DCOLORWRITEENABLE_BLUE|D3DCOLORWRITEENABLE_GREEN|D3DCOLORWRITEENABLE_RED );
+				
+				break;
+			case Scene::PASS_DEPTH: //habs im fx file noch nicht umgestellt
+				this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+				
+				// set the technique to use
+				TerrainEffect->SetTechnique( ShaderTechHandleDepth );
+				
+				D3DXMatrixMultiply(&this->worldViewMat, &this->myScene->getWorldMatrix(), &this->myScene->getViewMatrix());
+				D3DXMatrixMultiply(&this->worldViewProjMat, &this->worldViewMat, &this->myScene->getProjectionMatrix());
+				TerrainEffect->SetMatrix(WorldViewProjectionHandle, &this->worldViewProjMat);
+
+    			TerrainEffect->Begin(&numPasses, 0);
+				for(UINT j = 0; j < numPasses; j++)
+				{		
+					this->device->SetTexture(0, obj->Textures[0]);
+					// begin effect render pass
+					TerrainEffect->BeginPass(j);
+					
+					this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );
+					
+					if(obj->isPMesh()) {
+						(*obj->getProgressiveMesh())->DrawSubset(0);	
+					} else {
+						(*obj->getMesh())->DrawSubset(0);
+					}
+					
+					// end effect render pass
+					TerrainEffect->EndPass();
+				}
+				TerrainEffect->End();
+				break;
+		}
+	}
+	this->device->EndScene();
+}
+
+void TerrainRenderer::OnLostDevice( void* pUserContext )
+{
+	HRESULT hr;
+	this->myScene->manager->printToConsole(" OnLostDevice TerrainRenderer");
+	V( this->TerrainEffect->OnLostDevice() );
+}
+
+void TerrainRenderer::OnDestroyDevice( void* pUserContext )
+{
+	this->myScene->manager->printToConsole(" OnDestroyDevice TerrainRenderer");
+	//SAFE_RELEASE(this->TerrainEffect);
+	this->myScene->manager->releaseEffect(this->TerrainEffect);
+	this->TerrainEffect = NULL;
+}
+
+HRESULT TerrainRenderer::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	this->device = pd3dDevice;
+	this->TerrainEffect = this->myScene->manager->getEffect(GameManager::EFFECT_TERRAIN);
+	if(!this->TerrainEffect) {
+		this->TerrainEffect = this->myScene->manager->loadEffect(GameManager::EFFECT_TERRAIN, L"shaders/terrain.obj");
+	}
+	this->setEffect(this->TerrainEffect);
+	return S_OK;
+}
+
+bool TerrainRenderer::isLowerThan(Renderer* renderer)
+{
+	return this->getRenderPriority() < renderer->getRenderPriority();
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/src/Scene.cpp
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/src/Scene.cpp	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/src/Scene.cpp	(revision 1378)
@@ -0,0 +1,1529 @@
+#include "dxstdafx.h"
+#include ".\scene.h"
+#include "GameManager.h"
+#include "Object3d.h"
+#include "Box.h"
+#include "Sprite.h"
+#include "ParticleGroup.h"
+#include "ParticleEmitter.h"
+#include "SoundNode.h"
+#include "SharedResourceTexture.h"
+#include "fmod.h"
+
+Scene::Scene(void)
+{
+	this->sceneAlpha = 1;
+	this->root.setScene(*this);
+	this->sceneLifeTime = 0;
+	this->usePhysXDebugger = true;
+
+	//Fade Stuff
+	this->visible = true;
+	this->fadeState = NOFADE;
+
+	//Gravity
+	this->pDefaultGravity.x = 0;
+	this->pDefaultGravity.y = -9.8f;
+	this->pDefaultGravity.z = 0;
+
+	//Frustum Stuff
+	this->enableFrustumCulling = true;
+	this->drawBBoxes = true;
+	this->boundingBox = NULL;
+	this->quadTreeBuilt = false;
+
+	//RenderChain Timing usw
+	QueryPerformanceFrequency(&this->frequency);
+	this->firstFrame = true;
+	
+	//PhysicStuff
+	this->pScene = NULL;
+	D3DXMatrixIdentity(&this->worldMatrix);
+	D3DXMatrixIdentity(&this->identMatrix);
+	
+	this->root.myScene = this;
+	this->contactReport = NULL;
+	this->triggerReport = NULL;
+	this->notifyReport = NULL;
+
+	//Get the Device
+	this->device = DXUTGetD3DDevice();
+	this->physxRenderer.setDevice(*this->device);
+
+	//Sun Stuff
+	this->sunDirection.setXYZ(-1.0f, -2.0f, 1.0f);
+	this->specialRenderer = NULL;
+
+	//DefaultRenderPass konfigurieren
+	this->activeRenderPass = NULL;
+
+	//Particle Group Stuff
+	this->particleGroupCounter = 0;
+
+	this->finalImage = NULL;
+	this->preDistortionFinal = NULL;
+	this->distortionMap1 = NULL;
+	this->distortionMap2 = NULL;
+	this->screenDistortionMap = NULL;
+	this->quadMesh = NULL;
+	this->meshCreated = false;
+	this->depthTextureResource = NULL;
+	this->useDepthImposter = true;
+	this->useRaytracer = true;
+
+	this->muteMusic = false;
+}
+
+Scene::~Scene(void)
+{
+	SAFE_RELEASE(this->finalImage);
+	SAFE_RELEASE(this->finalImageSurface);
+	SAFE_RELEASE(this->quadMesh);
+	SAFE_RELEASE(this->depthSurface);
+	SAFE_RELEASE(this->preDistortionFinal);
+	SAFE_RELEASE(this->preDistortionFinalSurface);
+	SAFE_RELEASE(this->screenDistortionMapSurface);
+}
+
+void Scene::initScene(GameManager &_manager)
+{
+	HRESULT hr;
+	
+	this->manager = &_manager;
+	
+	//Textur für endgültiges Bild erzeugen
+	if(!this->finalImage) {
+		//Create Texture
+		V( DXUTGetD3DDevice()->CreateTexture(this->manager->screenWidth, this->manager->screenHeight, 1, D3DUSAGE_RENDERTARGET, 
+		D3DFMT_A16B16G16R16F, D3DPOOL_DEFAULT, &this->finalImage, NULL ) );
+
+		//Get Surface for RenderTarget
+		this->finalImage->GetSurfaceLevel(0, &this->finalImageSurface);
+	}
+	
+	this->sceneLifeTime = 0;
+	this->firstFrame = true;
+	
+	this->defaultParticleGroup = (ParticleGroup*) this->createNode(Scene::NODE_PARTICLEGROUP, false);
+	this->initPhysic();
+	this->boundingBox = (Box*) this->createNode(Scene::NODE_BOX);
+	this->boundingBox->setVisible(false);
+	this->boundingBox->setStandBy(true);
+	
+	//Camera Stuff
+	this->defaultCamera = (Camera *) this->createNode(this->NODE_CAMERA);
+	this->activeCamera = this->defaultCamera;
+
+	//Default RenderPass
+	this->defaultRenderPass.setSafeAndRestoreRenderTarget(false);
+	this->defaultRenderPass.setScene(*this);
+	this->defaultRenderPass.setRenderPassId(Scene::PASS_NORMAL);
+	this->defaultRenderPass.setRenderTarget(this->finalImageSurface);
+	this->defaultRenderPass.execute(RenderPass::CMD_CLEARRENDERTARGETANDZBUFFER);
+	this->defaultRenderPass.execute(RenderPass::CMD_RENDERNODES);
+	
+	//Depth RenderPass
+	this->depthTextureResource = (SharedResourceTexture*) this->getSharedResource(Scene::SR_TEXTURE_VIEWDEPTH);
+	if(!this->depthTextureResource) {
+		if(this->depthSurface){
+			SAFE_RELEASE (this->depthSurface);
+		}
+		this->depthTextureResource = (SharedResourceTexture*) this->createSharedResource(Scene::SR_TEXTURE_VIEWDEPTH);
+		this->depthTextureResource->getTexture()->GetSurfaceLevel(0, &this->depthSurface);
+	}
+	
+	//Load DistortionMaps
+	if(!this->distortionMap1)
+		this->distortionMap1 = this->manager->resManager.loadTexture("./media/textures/heatnoise.tga");
+	if(!this->distortionMap2) 
+		this->distortionMap2 = this->manager->resManager.loadTexture("./media/textures/heatnoise2.tga");
+	if(!this->screenDistortionMap) {
+		SharedResourceTexture* distMap = (SharedResourceTexture*) this->createSharedResource(Scene::SR_TEXTURE_DISTORTION);
+		this->screenDistortionMap = distMap->getTexture();
+		this->screenDistortionMap->GetSurfaceLevel(0, &this->screenDistortionMapSurface);
+	}
+
+	if(!this->preDistortionFinal) {
+		//Create Texture
+		V( DXUTGetD3DDevice()->CreateTexture(this->manager->screenWidth, this->manager->screenHeight, 1, D3DUSAGE_RENDERTARGET, 
+		D3DFMT_A16B16G16R16F, D3DPOOL_DEFAULT, &this->preDistortionFinal, NULL ) );
+
+		//Get Surface for RenderTarget
+		this->preDistortionFinal->GetSurfaceLevel(0, &this->preDistortionFinalSurface);
+	}
+
+	this->depthRenderPass.setSafeAndRestoreRenderTarget(false);
+	this->depthRenderPass.setScene(*this);
+	this->depthRenderPass.setRenderPassId(Scene::PASS_DEPTH);
+	this->depthRenderPass.setRenderTarget(this->depthSurface);
+	this->depthRenderPass.execute(RenderPass::CMD_CLEARRENDERTARGETANDZBUFFER);
+	this->depthRenderPass.execute(RenderPass::CMD_RENDERNODES);
+	this->depthRenderPass.useThisRendererList(this->defaultRenderPass.usedRendererList);
+
+	//Raytrace RenderPass
+	this->raytraceRenderPass.setSafeAndRestoreRenderTarget(false);
+	this->raytraceRenderPass.setScene(*this);
+	this->raytraceRenderPass.setRenderPassId(Scene::PASS_RAYTRACE);
+	this->raytraceRenderPass.execute(RenderPass::CMD_CLEARRENDERTARGETANDZBUFFER);
+	this->raytraceRenderPass.execute(RenderPass::CMD_DOFRUSTUMCULLING);
+	this->raytraceRenderPass.execute(RenderPass::CMD_RENDERNODES);
+
+}
+
+float Scene::getSceneLiveTime()
+{
+	return this->sceneLifeTime;
+}
+
+void Scene::setVisible(bool _visible)
+{
+	this->visible = _visible;
+}
+
+bool Scene::isVisible() 
+{
+	return this->visible;
+}
+void Scene::fadeIn(float _duration)
+{
+	this->fadeDuration = _duration;
+	this->fadeTimer = 0;
+	this->fadeState = FADEIN;
+	this->setVisible(true);
+}
+void Scene::fadeOut(float _duration)
+{
+	this->fadeDuration = _duration;
+	this->fadeTimer = 0;
+	this->fadeState = FADEOUT;
+}
+
+void Scene::setSceneAlpha(float _alpha) 
+{
+	if(_alpha>1) _alpha = 1;
+	if(_alpha<0) _alpha = 0;
+	this->sceneAlpha = _alpha;
+}
+
+Node* Scene::getRoot()
+{
+	return &this->root;
+}
+
+void Scene::clearScene() {
+	this->root.removeAllChildren();
+	this->cleanUpScene();
+	
+	this->nodeList.clear();
+	this->particleList.clear();
+	this->rendererList.clear();
+	this->refObject3dList.clear();
+	this->refCameraList.clear();
+	this->refSoundList.clear();
+	this->triggerList.clear();
+	this->particleGroupVector.clear();
+	this->clearSharedResources();
+	this->sharedResourceVector.clear();
+	this->visibleNodeList.clear();
+	this->soundNodeList.clear();
+	//this->usedRendererList.clear();
+	this->zombieNodeList.clear();
+
+	if(this->manager && this->manager->pPhysicsSDK) {
+		this->manager->pPhysicsSDK->releaseScene(*this->pScene);
+		this->pScene = NULL;
+	}
+}
+
+void Scene::setWidth(float _w)
+{
+	this->width = _w;
+}
+
+void Scene::setHeight(float _h)
+{
+	this->height = _h;
+}
+
+void Scene::setDepth(float _d)
+{
+	this->depth = _d;
+}
+
+float Scene::getWidth()
+{
+	return this->width;
+}
+
+float Scene::getHeight()
+{
+	return this->height;
+}
+
+float Scene::getDepth() 
+{
+	return this->depth;
+}
+
+Camera* Scene::getActiveCamera()
+{
+	return this->activeCamera;
+}
+
+NxSceneDesc* Scene::getPhysicSceneDescriptor() 
+{
+	return &this->sceneDesc;
+}
+
+bool Scene::initPhysic()
+{
+    // Create the scene
+	this->manager->pPhysicsSDK->setParameter(NX_SKIN_WIDTH, (NxReal)0.01);
+    if(this->usePhysXDebugger) {
+		this->manager->pPhysicsSDK->setParameter(NX_VISUALIZATION_SCALE, 5.0f);
+		this->manager->pPhysicsSDK->setParameter(NX_VISUALIZE_COLLISION_SHAPES, 1);
+		this->manager->pPhysicsSDK->setParameter(NX_VISUALIZE_ACTOR_AXES, 1);
+		this->manager->pPhysicsSDK->setParameter(NX_VISUALIZE_JOINT_LOCAL_AXES, 1.0f);
+		this->manager->pPhysicsSDK->setParameter(NX_VISUALIZE_JOINT_WORLD_AXES, 1);
+		this->manager->pPhysicsSDK->setParameter(NX_VISUALIZE_JOINT_ERROR, 1);
+		this->manager->pPhysicsSDK->setParameter(NX_VISUALIZE_JOINT_LIMITS, 1);
+		this->manager->pPhysicsSDK->setParameter(NX_VISUALIZE_JOINT_FORCE, 1);
+	}
+	this->sceneDesc.gravity = pDefaultGravity;
+    this->sceneDesc.collisionDetection = true;
+	if(this->pScene!=NULL) {
+		this->manager->pPhysicsSDK->releaseScene(*this->pScene);
+	}
+    this->pScene = this->manager->pPhysicsSDK->createScene(this->sceneDesc);
+	if(this->contactReport) this->pScene->setUserContactReport(this->contactReport);
+	if(this->triggerReport) this->pScene->setUserTriggerReport(this->triggerReport);
+	if(this->notifyReport) this->pScene->setUserNotify(this->notifyReport);
+	this->pScene->setTiming(1.0f/60.0f, 8, NX_TIMESTEP_FIXED);
+	
+	// Create the default material
+    NxMaterial* defaultMaterial = this->pScene->getMaterialFromIndex(0); 
+    defaultMaterial->setRestitution(0.5);
+    defaultMaterial->setStaticFriction(0.5);
+    defaultMaterial->setDynamicFriction(0.5);
+
+	return true;
+}
+
+float Scene::getDeltaTime()
+{
+	return this->dt;
+}
+
+void Scene::buildQuadTree()
+{
+	this->fcQuad.setDimension(this->getWidth(), this->getWidth());
+	this->fcQuad.setPosition(this->getWidth()/2, this->getWidth()/2);
+	this->fcQuad.buildQuadTree(QUADLEVEL);
+	this->quadTreeBuilt = true;
+}
+
+RenderPass* Scene::getActiveRenderPass()
+{
+	return this->activeRenderPass;
+}
+
+void Scene::renderScene(float fElapsedTime) 
+{
+	if(this->isVisible()) {
+		if(this->device==0) {
+			this->device = DXUTGetD3DDevice();
+			this->physxRenderer.setDevice(*this->device);
+		}
+		this->device->SetRenderTarget(0, this->finalImageSurface);
+
+		this->takeTime();
+		//ClearScreen
+		//this->clearRenderTargetAndZBuffer();
+		//Clear SharedResources
+		this->clearSharedResources();
+		//Fetch Physic Results
+		this->fetchPhysicResults();
+		//Fading Stuff
+		this->doFade();
+		//Trigger updates
+		this->updateTrigger();
+		//Update Nodes
+		this->updateNodes();
+		//Calculate Transformations
+		this->calculateTransformations();
+		
+		//startRenderPasses
+		this->startRenderPasses();
+
+		//Cleanup Memory
+		this->cleanUpScene();
+		//Start Physic
+		this->startPhysic();
+
+		this->firstFrame = false;
+	}
+}
+
+void Scene::takeTime()
+{
+	//Take time
+	if(this->firstFrame) {
+		QueryPerformanceCounter(&this->currentFrame);
+		this->lastFrame = this->currentFrame;
+		return;
+	} else {
+		this->lastFrame = this->currentFrame;
+		QueryPerformanceCounter(&this->currentFrame);
+	}
+	double tempdt;
+	tempdt = (double)(this->currentFrame.QuadPart-this->lastFrame.QuadPart)/(double)this->frequency.QuadPart;
+	this->dt = (float) tempdt;	
+	this->dt = min(0.033f, this->dt);
+}
+
+void Scene::fetchPhysicResults()
+{
+	if(!this->firstFrame) {
+		this->pScene->fetchResults(NX_RIGID_BODY_FINISHED, true);
+	}
+}
+
+void Scene::doFade()
+{
+	switch(this->fadeState) 
+	{
+		case FADEOUT:
+			this->fadeTimer+=this->dt;
+			this->sceneAlpha -= this->dt/this->fadeDuration;
+			if(this->sceneAlpha<=0) {
+				this->setVisible(false);
+				this->fadeState = NOFADE;
+				this->sceneAlpha = 0;
+			}
+			this->updateSoundNodeVolume();
+			break;
+		case FADEIN:
+			if(!this->visible)
+				this->setVisible(true);
+			this->fadeTimer+=this->dt;
+			this->sceneAlpha+=this->dt/this->fadeDuration;
+			if(this->sceneAlpha>=1) {
+				this->fadeState = NOFADE;
+				this->sceneAlpha = 1;
+			}
+			this->updateSoundNodeVolume();
+			break;
+		default:
+			break;
+	}
+}
+
+void Scene::updateTrigger()
+{
+	this->sceneLifeTime+=this->getDeltaTime();
+	std::vector<SPTR<Trigger> >::iterator it;
+	for(it=this->triggerList.begin();it!=this->triggerList.end();it++) {
+		if(this->sceneLifeTime>(*it)->getTime()) {
+			this->executeTrigger(*it);
+			this->triggerList.erase(it);
+			it--;
+		} else {
+			return;
+		}
+	}
+
+	for(UINT i=0;i<this->triggerList.size();i++) {
+		if(this->sceneLifeTime>this->triggerList.at(i)->getTime()) {
+			this->executeTrigger(this->triggerList.at(i));
+			i--;
+		} else {
+			return;
+		}
+	}
+}
+
+void Scene::updateNodes() 
+{
+	this->root.update(this->dt);
+}
+
+
+void Scene::calculateTransformations() 
+{
+	//Object transformation
+	this->root.calcWorldMatrix(this->worldMatrix);
+	this->root.updateBBox();
+}
+
+
+
+void Scene::doFrustumCulling()
+{
+	Camera cam;
+	cam.setViewMatrix(*this->activeRenderPass->getViewMatrix());
+	cam.setProjectionMatrix(*this->activeRenderPass->getProjectionMatrix());
+    
+	std::vector<Renderer *>* usedRendererList;
+	usedRendererList = this->activeRenderPass->usedRendererList;
+
+	std::list<SPTR<Node> >::iterator nodeIt;
+	Node* node;
+
+	if(!this->quadTreeBuilt)
+		this->buildQuadTree();
+	usedRendererList->clear();
+
+	Renderer *renderer;
+
+	if(this->enableFrustumCulling) {
+		Plane view[4];
+		
+		view[0] = cam.getNearPlane();
+		view[1] = cam.getFarPlane();
+		view[2] = cam.getLeftPlane();
+		view[3] = cam.getRightPlane();
+		this->fcQuad.clipQuadAgainstCamera(&view[0]);
+
+		for(nodeIt = this->nodeList.begin(); nodeIt!=this->nodeList.end();nodeIt++) {
+			node = (*nodeIt).get();
+			if(!node->onStandBy() && node->visible && node->hasRenderer() &&  node->testAgainstFrustum && this->fcQuad.nodeInside(node)) {	
+				renderer = node->getRenderer().get();
+				if(this->activeRenderPass == &this->defaultRenderPass) {
+					if(renderer->isA(Renderer::RENDERER_PARTICLE)) {
+						this->needDepthPass |= renderer->needsExtraPass();
+						if(((ParticleRenderer*) renderer)->needHeatHazePass()) {
+							this->needDistortionPass = true;
+							this->heatHazeParticleRendererList.push_back((ParticleRenderer*) renderer);
+						}
+					} else if(renderer->isA(Renderer::RENDERER_RAYTRACE)) {
+						this->needRaytracePass = true;
+						this->raytraceRendererList.push_back((RaytraceRenderer*) renderer);
+					}
+				}
+				usedRendererList->push_back(renderer);
+			} else if(!node->onStandBy() && node->visible && node->hasRenderer() && !node->testAgainstFrustum) {
+				renderer = node->getRenderer().get();
+				if(this->activeRenderPass == &this->defaultRenderPass) {
+					if(renderer->isA(Renderer::RENDERER_PARTICLE)) {
+						this->needDepthPass |= renderer->needsExtraPass();
+						if(((ParticleRenderer*) renderer)->needHeatHazePass()) {
+							this->needDistortionPass = true;
+							this->heatHazeParticleRendererList.push_back((ParticleRenderer*) renderer);
+						}
+					} else if(renderer->isA(Renderer::RENDERER_RAYTRACE)) {
+						this->needRaytracePass = true;
+						this->raytraceRendererList.push_back((RaytraceRenderer*) renderer);
+					}
+				}
+				usedRendererList->push_back(renderer);
+			}
+		}
+	} else {	
+		for(nodeIt = this->nodeList.begin(); nodeIt!=this->nodeList.end();nodeIt++) {
+			node = (*nodeIt).get();
+			if(!node->onStandBy() && node->visible && node->hasRenderer()) {	
+				renderer = node->getRenderer().get();
+				if(this->activeRenderPass == &this->defaultRenderPass) {
+					if(renderer->isA(Renderer::RENDERER_PARTICLE)) {
+						this->needDepthPass |= renderer->needsExtraPass();
+						if(((ParticleRenderer*) renderer)->needHeatHazePass()) {
+							this->needDistortionPass = true;
+							this->heatHazeParticleRendererList.push_back((ParticleRenderer*) renderer);
+						}
+					} else if(renderer->isA(Renderer::RENDERER_RAYTRACE)) {
+						this->needRaytracePass = true;
+						this->raytraceRendererList.push_back((RaytraceRenderer*) renderer);
+					}
+				}
+				usedRendererList->push_back(renderer);
+			}
+		}
+	}
+}
+
+void Scene::doViewingTransformation() 
+{
+	this->device->SetTransform(D3DTS_VIEW, this->activeCamera->getViewMatrix() );
+}
+
+
+void Scene::renderNodes()
+{
+	std::vector<Renderer *>* usedRendererList;
+	usedRendererList = this->activeRenderPass->usedRendererList;
+
+	//Sorts the rendering processes by its priority!
+	std::sort(usedRendererList->begin(), usedRendererList->end(), renderSortFunction());
+
+	std::vector<Renderer *>::iterator it;
+	for(it=usedRendererList->begin();it!=usedRendererList->end();it++) {
+		if((*it) == 0) {
+			this->manager->printToConsole("Renderer in usedRenderList is NULL!!!!");
+		}
+		if((*it)->nodeAdded) {
+			SPTR<Node> n = (*it)->myNode.lock();
+			if(!n->onStandBy() && n->visible) {
+				this->worldMatrix = *n->getWorldMatrix();
+				(*it)->render();
+			}
+		}
+	}
+	if(this->usePhysXDebugger && this->activeRenderPass==&this->defaultRenderPass) {
+		D3DXMATRIX worldMat;
+		D3DXMatrixIdentity(&worldMat);
+		this->device->SetTransform( D3DTS_WORLD, &worldMat);
+		this->device->SetTransform( D3DTS_PROJECTION, this->activeCamera->getProjectionMatrix());
+		this->device->SetTransform( D3DTS_VIEW, this->activeCamera->getViewMatrix());
+		const NxDebugRenderable *dbgRenderable = pScene->getDebugRenderable();
+		this->physxRenderer.render(*dbgRenderable);
+		this->device->SetTransform( D3DTS_PROJECTION, &worldMat);
+		this->device->SetTransform( D3DTS_VIEW, &worldMat);
+	}
+	/*D3DXMatrixIdentity(&this->worldMatrix);
+	if(this->drawBBoxes && this->boundingBox!=NULL) {
+		for(it=this->usedRendererList.begin();it!=this->usedRendererList.end();it++) {
+			SPTR<Node> n = (*it)->myNode.lock();
+			D3DXMATRIX tMat;
+			Vector dim = *n->getAbsMaxBBox() - *n->getAbsMinBBox();
+			Vector absPos;
+			absPos = *n->getAbsMinBBox()+dim/2;
+			D3DXMatrixTranslation(&tMat, absPos.x, absPos.y, absPos.z);
+			this->device->SetTransform( D3DTS_WORLD, &tMat);
+			
+			this->boundingBox->setDimension(dim.x,  dim.y, dim.z);
+			this->boundingBox->getRenderer()->render();
+		}
+	}*/
+}
+
+void Scene::cleanUpScene()
+{
+	std::list<SPTR<Node> >::iterator it;
+	std::list<SPTR<Node> >::iterator nit;
+	std::vector<SPTR<Renderer> >::iterator rit;
+	Node* node;
+	for(it=this->zombieNodeList.begin();it!=this->zombieNodeList.end();it++) {
+		node = (*it).get();
+		node->getFather()->removeChild(*it);
+
+		//Delete Renderer
+		if(node->hasRenderer())
+		{
+			Renderer *r = node->getRenderer().get();
+			for(rit=this->rendererList.begin();rit!=this->rendererList.end();rit++) {
+				if((*rit).get() == r)
+				{
+					this->rendererList.erase(rit);
+					break;
+				}
+			}
+		}
+
+		//Delete Physic Actor
+		if(node->getActor()!=NULL)
+		{
+			this->pScene->releaseActor(*node->getActor());
+		}
+
+		//Delete from NodeList
+		this->deleteNodeInList(node, this->nodeList);
+		this->deleteNodeInList(node, this->particleList);
+		this->deleteNodeInList(node, this->soundNodeList);
+	}
+	this->zombieNodeList.clear();
+}
+
+void Scene::deleteNodeInList(Node* node, std::list<SPTR<Node> > &list) {
+	std::list<SPTR<Node> >::iterator it;
+	for(it=list.begin();it!=list.end();it++) {
+		if((*it).get() == node)
+		{
+			list.erase(it);
+			break;
+		}
+	}
+}
+
+void Scene::deleteRendererInList(Renderer* renderer) {
+	// remove particle renderer
+	std::vector<SPTR<Renderer> >::iterator it;
+	for(it=rendererList.begin();it!=rendererList.end();it++) {
+		if((*it).get() == renderer) {
+			rendererList.erase(it);
+			break;
+		}
+	}
+}
+
+void Scene::startPhysic()
+{
+	this->pScene->simulate(this->dt);
+	this->pScene->flushStream();
+}
+
+void Scene::clearRenderTargetAndZBuffer()
+{
+	DXUTGetD3DDevice()->Clear(0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_ARGB(255, 0, 0, 0), 1.0f, 0);
+}
+
+//Clear SharedResources
+void Scene::clearSharedResources()
+{
+	for(UINT i=0;i<this->sharedResourceVector.size();i++) {
+		this->sharedResourceVector.at(i)->setResourceAvailable(false);
+	}
+}
+
+void Scene::setKeyPressed(UINT key, bool bKeyPressed) 
+{
+	this->keyDown[key] = bKeyPressed;
+}
+
+void Scene::setMouseStatus(bool bLeftButtonDown,  bool bRightButtonDown,bool bMiddleButtonDown,
+						bool bSideButton1Down, bool bSideButton2Down, int nMouseWheelDelta,
+						int xPos, int yPos)
+{
+	this->mouseButton[MOUSE_LEFT]	= bLeftButtonDown;
+	this->mouseButton[MOUSE_RIGHT]	= bRightButtonDown;
+	this->mouseButton[MOUSE_MIDDLE] = bMiddleButtonDown;
+	this->mouseButton[MOUSE_SIDE1] = bSideButton1Down;
+	this->mouseButton[MOUSE_SIDE2]	= bSideButton2Down;
+	this->mousePos[0] = xPos;
+	this->mousePos[1] = yPos;
+	this->mouseWheel = nMouseWheelDelta;
+}
+
+Node* Scene::createNode(int type)
+{
+	return this->createNode(type, this->root, true, false);
+}
+
+Node* Scene::createNode(int type, Node &father)
+{
+	return this->createNode(type, father, true, false);
+}
+
+Node* Scene::createNode(int type, bool addDefaultRenderer)
+{
+	return this->createNode(type, this->root, addDefaultRenderer, false);
+}
+
+Node* Scene::createNode(int type, Node &father, bool addDefaultRenderer) {
+	return this->createNode(type, father, addDefaultRenderer, false);
+}
+
+Node* Scene::createReferenceNode(int type, bool addDefaultRenderer)
+{
+	Node* n=0;
+	Node* newNode = this->createNode(type, *n, addDefaultRenderer, true);
+	newNode->setStandBy(true);
+	return newNode;
+}
+
+Node* Scene::createNode(int type, Node &father, bool addDefaultRenderer, bool isReference)
+{
+    switch(type) 
+	{
+		case NODE_OBJECT3D:
+			{
+				SPTR<Node> node(new Object3d);
+				node->setScene(*this);
+				if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+				} else {
+					this->refObject3dList.push_back(node);
+				}
+				if(addDefaultRenderer) {
+					SPTR<Renderer> renderer(new SimpleMeshRenderer);
+					renderer->setScene(*this);
+					WPTR<Node> wn(node);
+					renderer->setNode(wn);
+					node->setRenderer(renderer);
+					renderer->init();
+					this->rendererList.push_back(renderer);
+				}
+				return node.get(); 
+			}
+			break;
+		case NODE_CAMERA:
+			{
+				SPTR<Node> node(new Camera);
+				if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+				} else {
+					this->refCameraList.push_back(node);
+				}
+				node->setScene(*this);
+				
+				return node.get();
+			}
+			break;
+		case NODE_SOUND:
+			{
+				SPTR<Node> node(new SoundNode);
+				if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+					this->soundNodeList.push_back(node);
+				} else {
+					this->refSoundList.push_back(node);
+				}
+				node->setScene(*this);
+				
+				return node.get(); 
+			}
+		case NODE_BOX:
+			{
+				SPTR<Node> node(new Box);
+				node->setScene(*this);
+				if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+				}
+				if(addDefaultRenderer) {
+					SPTR<Renderer> renderer(new SimpleMeshRenderer);
+					renderer->setScene(*this);
+					WPTR<Node> wn(node);
+					renderer->setNode(wn);
+					node->setRenderer(renderer);
+					renderer->init();
+					this->rendererList.push_back(renderer);
+				}
+				return node.get(); 
+			}
+			break;
+		case NODE_SPRITE:
+			{
+				SPTR<Node> node(new Sprite);
+				node->setScene(*this);
+				if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+				} else {
+					this->refObject3dList.push_back(node);
+				}
+				if(addDefaultRenderer) {
+					SPTR<Renderer> renderer(new ParticleRenderer);
+					renderer->setScene(*this);
+					WPTR<Node> wn(node);
+					renderer->setNode(wn);
+					((ParticleRenderer*) renderer.get())->setRenderSingleParticle(true);
+					node->setRenderer(renderer);
+					renderer->init();
+					this->rendererList.push_back(renderer);
+				}
+				return node.get();
+			}
+			break;
+		case NODE_PARTICLEGROUP:
+			{
+				SPTR<Node> node(new ParticleGroup);
+				node->setScene(*this);
+				if(!isReference) {
+					if(&father != this->getRoot()) {
+						this->manager->printToConsole("ERROR: Call of createNode for ParticleGroup only allows rootNode as father!!");
+					}
+					father.addChild(node);
+					this->nodeList.push_back(node);
+				}
+				if(addDefaultRenderer) {
+					//TODO add ParticleRenderer
+					SPTR<Renderer> renderer(new ParticleRenderer);
+					renderer->setScene(*this);
+					WPTR<Node> wn(node);
+					renderer->setNode(wn);
+					node->setRenderer(renderer);
+					renderer->init();
+					this->rendererList.push_back(renderer);
+				}
+				((ParticleGroup*) node.get())->setParticleGroup(this->particleGroupCounter);
+				this->particleGroupVector.push_back(node);
+				this->particleGroupCounter++;
+				return node.get(); 
+			}
+			break;
+		case NODE_PARTICLEEMITTER:
+			{
+				SPTR<Node> node(new ParticleEmitter);
+				node->setScene(*this);
+				if(!isReference) {
+					father.addChild(node);
+					this->nodeList.push_back(node);
+				}
+				return node.get(); 
+			}
+			break;
+	}
+	return 0;
+}
+
+void Scene::connectNodeAndRenderer(Node &node, SPTR<Renderer> &renderer)
+{
+	std::list<SPTR<Node> >::iterator it;
+	SPTR<Node> sN;
+	for(it = this->nodeList.begin(); it!=this->nodeList.end();it++) {
+		if((*it).get() == &node) {
+			WPTR<Node> wn(*it);
+			renderer->setScene(*this);
+			renderer->setNode(wn);
+			(*it)->setRenderer(renderer);
+			renderer->init();
+			this->rendererList.push_back(renderer);
+			break;
+		}
+	}
+}
+
+void Scene::OnLostDevice( void* pUserContext )
+{
+	SAFE_RELEASE(this->finalImage);
+	SAFE_RELEASE(this->finalImageSurface);
+	SAFE_RELEASE(this->quadMesh);
+	SAFE_RELEASE(this->depthSurface);
+	SAFE_RELEASE(this->preDistortionFinal);
+	SAFE_RELEASE(this->preDistortionFinalSurface);
+	SAFE_RELEASE(this->screenDistortionMapSurface);
+	this->finalImage = NULL;
+	this->finalImageSurface = NULL;
+	this->meshCreated = false;
+	this->quadMesh = NULL;
+	this->preDistortionFinal = NULL;
+	this->preDistortionFinalSurface = NULL;
+	this->screenDistortionMapSurface = NULL;
+
+	std::list<SPTR<Node> >::iterator nit;
+	for(nit=this->nodeList.begin();nit!=this->nodeList.end();nit++) {
+		(*nit)->OnLostDevice(pUserContext);
+	}
+
+	for(UINT i=0;i<this->sharedResourceVector.size();i++) {
+		this->sharedResourceVector.at(i)->OnLostDevice();
+	}
+
+	std::vector<SPTR<Renderer> >::iterator it;
+	for(it=this->rendererList.begin();it!=this->rendererList.end();it++) {
+		(*it)->OnLostDevice(pUserContext);
+	}
+}
+
+void Scene::OnDestroyDevice( void* pUserContext )
+{
+	std::list<SPTR<Node> >::iterator nit;
+	for(nit=this->nodeList.begin();nit!=this->nodeList.end();nit++) {
+		(*nit)->OnDestroyDevice(pUserContext);
+	}
+
+	std::vector<SPTR<Renderer> >::iterator it;
+	for(it=this->rendererList.begin();it!=this->rendererList.end();it++) {
+		(*it)->OnDestroyDevice(pUserContext);
+	}
+
+	this->depthTextureResource = NULL;
+	this->sharedResourceVector.clear();
+	this->distortionMap1 = NULL;
+	this->distortionMap2 = NULL;
+	this->screenDistortionMap = NULL;
+	this->preDistortionFinal = NULL;
+}
+
+HRESULT Scene::OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext )
+{
+	HRESULT hr;
+
+	//Restore that stuff
+	this->device = pd3dDevice;
+
+	SAFE_RELEASE(this->quadMesh);
+	SAFE_RELEASE(this->depthSurface);
+	SAFE_RELEASE(this->preDistortionFinal);
+	SAFE_RELEASE(this->preDistortionFinalSurface);
+	SAFE_RELEASE(this->screenDistortionMapSurface);
+
+
+	//Textur für endgültiges Bild erzeugen
+	if(!this->finalImage) {
+		//Create Texture
+		V( DXUTGetD3DDevice()->CreateTexture(this->manager->screenWidth, this->manager->screenHeight, 1, D3DUSAGE_RENDERTARGET, 
+		D3DFMT_A16B16G16R16F, D3DPOOL_DEFAULT, &this->finalImage, NULL ) );
+
+		//Get Surface for RenderTarget
+		this->finalImage->GetSurfaceLevel(0, &this->finalImageSurface);
+	}
+
+	//Depth RenderPass
+	this->depthTextureResource = (SharedResourceTexture*) this->getSharedResource(Scene::SR_TEXTURE_VIEWDEPTH);
+	if(!this->depthTextureResource) {
+		this->depthTextureResource = (SharedResourceTexture*) this->createSharedResource(Scene::SR_TEXTURE_VIEWDEPTH);
+	}
+	this->depthTextureResource->getTexture()->GetSurfaceLevel(0, &this->depthSurface);
+
+	//Load DistortionMaps
+	if(!this->distortionMap1)
+		this->distortionMap1 = this->manager->resManager.loadTexture("./media/textures/heatnoise.tga");
+	if(!this->distortionMap2) 
+		this->distortionMap2 = this->manager->resManager.loadTexture("./media/textures/heatnoise2.tga");
+	if(!this->screenDistortionMap) {
+		SharedResourceTexture* distMap = (SharedResourceTexture*) this->createSharedResource(Scene::SR_TEXTURE_DISTORTION);
+		this->screenDistortionMap = distMap->getTexture();
+		this->screenDistortionMap->GetSurfaceLevel(0, &this->screenDistortionMapSurface);
+	}
+
+	if(!this->preDistortionFinal) {
+		//Create Texture
+		V( DXUTGetD3DDevice()->CreateTexture(this->manager->screenWidth, this->manager->screenHeight, 1, D3DUSAGE_RENDERTARGET, 
+		D3DFMT_A16B16G16R16F, D3DPOOL_DEFAULT, &this->preDistortionFinal, NULL ) );
+
+		//Get Surface for RenderTarget
+		this->preDistortionFinal->GetSurfaceLevel(0, &this->preDistortionFinalSurface);
+	}
+
+	this->defaultRenderPass.setRenderTarget(this->finalImageSurface);
+	this->depthRenderPass.setRenderTarget(this->depthSurface);
+
+	std::list<SPTR<Node> >::iterator nit;
+	for(nit=this->nodeList.begin();nit!=this->nodeList.end();nit++) {
+		(*nit)->OnResetDevice(pd3dDevice, pBackBufferSurfaceDesc, pUserContext);
+	}
+
+	std::vector<SPTR<Renderer> >::iterator it;
+	for(it=this->rendererList.begin();it!=this->rendererList.end();it++) {
+		(*it)->OnResetDevice(pd3dDevice, pBackBufferSurfaceDesc, pUserContext);
+	}
+	return S_OK;
+}
+
+Vector Scene::getSunDirection() 
+{
+	return this->sunDirection;
+}
+
+void Scene::setSunDirection(Vector &v)
+{
+	this->sunDirection.x = v.x;
+	this->sunDirection.y = v.y;
+	this->sunDirection.z = v.z;
+	this->sunDirection.normalize();
+}
+
+D3DXMATRIX Scene::getIdentityMatrix()
+{
+	return this->identMatrix;
+}
+
+D3DXMATRIX Scene::getWorldMatrix()
+{
+	return this->worldMatrix;
+}
+
+D3DXMATRIX Scene::getViewMatrix()
+{
+	return *this->activeRenderPass->getViewMatrix();
+}
+
+D3DXMATRIX Scene::getProjectionMatrix()
+{
+	return *this->activeRenderPass->getProjectionMatrix();
+}
+
+void Scene::setTrigger(int type, float time)
+{
+	SPTR<Trigger> t(new Trigger(type, time));
+	this->triggerList.push_back(t);
+	std::sort(this->triggerList.begin(), this->triggerList.end(), triggerSortFunction());
+}
+
+void Scene::setTrigger(int type, Node *node, float time)
+{
+	SPTR<Node> sN = this->getSmartPointer(node);
+	
+	SPTR<Trigger> t(new Trigger(type, sN, time));
+	this->triggerList.push_back(t);
+	std::sort(this->triggerList.begin(), this->triggerList.end(), triggerSortFunction());
+}
+
+void Scene::setTrigger(int type, Node *node, Node* secondNode, float time)
+{
+	SPTR<Node> sN = this->getSmartPointer(node);
+	SPTR<Node> secondSN = this->getSmartPointer(secondNode);
+	
+	SPTR<Trigger> t(new Trigger(type, sN, secondSN, time));
+	this->triggerList.push_back(t);
+	std::sort(this->triggerList.begin(), this->triggerList.end(), triggerSortFunction());
+}
+
+void Scene::setTrigger(int type, Node *node, Node* secondNode, Vector normal, float time)
+{
+	SPTR<Node> sN = this->getSmartPointer(node);
+	SPTR<Node> secondSN = this->getSmartPointer(secondNode);
+	
+	SPTR<Trigger> t(new Trigger(type, sN, secondSN, normal, time));
+	this->triggerList.push_back(t);
+	std::sort(this->triggerList.begin(), this->triggerList.end(), triggerSortFunction());
+}
+
+SPTR<Node> Scene::getSmartPointer(Node *node)
+{
+	std::list<SPTR<Node> >::iterator it;
+	for(it = this->nodeList.begin(); it!=this->nodeList.end();it++) {
+		if((*it).get() == node) {
+			break;
+		}
+	}
+	if(it==this->nodeList.end()) {
+		this->manager->printToConsole("NODE NOT FOUND IN LIST!!!");
+	}
+	return (*it);
+}
+
+void Scene::executeTrigger(SPTR<Trigger> trigger)
+{
+	Trigger *t = trigger.get();
+	switch(t->getType())
+	{
+		case this->TRIGGER_UNSETSTANDBY:
+			if(!t->getNode()->isA(Scene::NODE_SOUND)) {
+				t->getNode()->setStandBy(false);
+			} else {
+				t->getNode()->setStandBy(false);
+				((SoundNode*) t->getNode().get())->play();
+			}
+			break;
+		case this->TRIGGER_KILLNODE:
+			t->getNode()->killMe();
+			break;
+		case this->TRIGGER_SETDETAIL:
+			break;
+	}
+}
+
+void Scene::deleteNode(Node* node)
+{
+	std::list<SPTR<Node> >::iterator it;
+	for(it=this->zombieNodeList.begin();it!=this->zombieNodeList.end();it++) {
+		if((*it).get() == node) {
+			return;
+		}
+	}
+	SPTR<Node> sn = this->getSmartPointer(node);
+	this->zombieNodeList.push_back(sn);
+}
+
+void Scene::setContactReport(NxUserContactReport *_contactReport)
+{
+	this->contactReport = _contactReport;
+	((UserContactReport*) this->contactReport)->setScene(this);
+}
+
+void Scene::setTriggerReport(NxUserTriggerReport *_triggerReport)
+{
+	this->triggerReport = _triggerReport;
+	((UserTriggerReport*) this->triggerReport)->setScene(this);
+}
+
+void Scene::setNotifyReport(NxUserNotify* _notifyReport)
+{
+	this->notifyReport = _notifyReport;
+	((UserNotify*) this->notifyReport)->setScene(this);
+}
+
+void Scene::setLight(Vector direction) {
+	//set ambient light:
+	DXUTGetD3DDevice()->SetRenderState( D3DRS_AMBIENT, D3DCOLOR_XRGB(120,120,120) );
+
+	// Fill in a light structure defining our light
+	D3DLIGHT9 light;
+	ZeroMemory( &light, sizeof(D3DLIGHT9) );
+	light.Type       = D3DLIGHT_DIRECTIONAL;
+	light.Diffuse.r  = 1.0f;
+	light.Diffuse.g  = 1.0f;
+	light.Diffuse.b  = 1.0f;
+	light.Diffuse.a  = 1.0f;
+	light.Range      = 1000.0f;
+
+	// Create a direction for our light - it must be normalized  
+	D3DXVECTOR3 vecDir;
+	vecDir = D3DXVECTOR3(direction.x,direction.y,direction.z);
+	D3DXVec3Normalize( (D3DXVECTOR3*)&light.Direction, &vecDir );
+
+	// Tell the device about the light and turn it on
+	DXUTGetD3DDevice()->SetLight( 0, &light );
+	DXUTGetD3DDevice()->LightEnable( 0, TRUE );
+}
+
+std::list<SPTR<Node> >* Scene::getParticleList()
+{
+	return &this->particleList;
+}
+
+void Scene::addToParticleList(Node *node)
+{
+	SPTR<Node> sn = this->getSmartPointer(node);
+	this->particleList.push_back(sn);
+}
+
+ParticleGroup* Scene::getParticleGroup(int id)
+{
+	ParticleGroup* pg;
+	for(UINT i=0;i<this->particleGroupVector.size();i++) {
+		pg = (ParticleGroup*) this->particleGroupVector.at(i).get();
+		if(pg->getParticleGroup()==id) {
+			return pg;
+		}
+	}
+	return NULL;
+}
+
+SharedResource* Scene::createSharedResource(int id)
+{
+	switch(id) {
+		case this->SR_TEXTURE_VIEWDEPTH:
+			{
+				SPTR<SharedResource> srt(new SharedResourceTexture);
+				SharedResourceTexture* t = (SharedResourceTexture*) srt.get();
+				t->setResourceIdentifier(id);
+				t->createTexture(this->manager->screenWidth, this->manager->screenHeight, D3DFMT_A16B16G16R16F, D3DUSAGE_RENDERTARGET, D3DPOOL_DEFAULT);
+				this->sharedResourceVector.push_back(srt);
+				return t;
+			}
+			break;
+		case this->SR_TEXTURE_DISTORTION:
+			{
+				SPTR<SharedResource> srt(new SharedResourceTexture);
+				SharedResourceTexture* t = (SharedResourceTexture*) srt.get();
+				t->setResourceIdentifier(id);
+				t->createTexture(this->manager->screenWidth, this->manager->screenHeight, D3DFMT_A16B16G16R16F, D3DUSAGE_RENDERTARGET, D3DPOOL_DEFAULT);
+				this->sharedResourceVector.push_back(srt);
+				return t;
+			}
+			break;
+	}
+	return NULL;
+}
+
+SharedResource* Scene::getSharedResource(int id)
+{
+	for(UINT i=0;i<this->sharedResourceVector.size();i++) {
+		if(this->sharedResourceVector.at(i)->getResourceIdentifier()==id) {
+			SharedResource* sr = this->sharedResourceVector.at(i).get();
+			return sr;
+		}
+	}
+	return NULL;
+}
+
+int* Scene::getMousePos() {
+	return this->mousePos;
+}
+
+void Scene::OnGUIEvent( UINT nEvent, int nControlID, CDXUTControl* pControl, void* pUserContext )
+{
+}
+
+void Scene::createQuadMesh()
+{	
+	HRESULT hr;
+	//Create a quad for rendering to screen
+	if(SUCCEEDED( D3DXCreateMeshFVF(2, 4, D3DXMESH_MANAGED, this->FVF_Flags, this->device, &this->quadMesh)) ) {
+		//lock vertex buffer
+		Vector ecken[4];
+		Vertex* pVertices;
+		V( this->quadMesh->LockVertexBuffer( 0, (void**)&pVertices ) );
+		
+		ecken[0] = Vector(-1.0f, 1.0f, 0.0f);
+		ecken[1] = Vector(-1.0f, -1.0f, 0.0f);
+		ecken[2] = Vector(1.0f, -1.0f, 0.0f);
+		ecken[3] = Vector(1.0f, 1.0f, 0.0f);
+
+		pVertices[0] = Vertex(ecken[0], 0.0f, 0.0f); 
+		pVertices[1] = Vertex(ecken[1], 0.0f, 1.0f);
+		pVertices[2] = Vertex(ecken[2], 1.0f, 1.0f);
+		pVertices[3] = Vertex(ecken[3], 1.0f, 0.0f);
+
+		//unlock vertex buffer
+		V( this->quadMesh->UnlockVertexBuffer() );	
+
+		// fill the indices:
+		WORD* pIndices = NULL;
+		this->quadMesh->LockIndexBuffer( 0, (void**)&pIndices );
+
+		pIndices[0] = (WORD) 0; pIndices[1] = (WORD) 2; pIndices[2] = (WORD) 1;
+		pIndices[3] = (WORD) 0; pIndices[4] = (WORD) 3; pIndices[5] = (WORD) 2;
+
+		this->quadMesh->UnlockIndexBuffer();
+		this->meshCreated=true;
+	}  else {
+		this->manager->printToConsole("ERROR creating mesh!");
+	}
+	
+}
+
+void Scene::renderFinalImage(ID3DXEffect* fadeEffect)
+{
+	HRESULT hr = 0;
+	
+	
+	if(!this->meshCreated) {
+		this->createQuadMesh();
+	}
+
+	UINT cPass;
+	V( fadeEffect->SetFloat("alpha", this->sceneAlpha) );
+	V( fadeEffect->SetTexture("sceneRendering", this->finalImage) );
+	V( fadeEffect->CommitChanges() );
+	V( fadeEffect->SetTechnique("fade") );
+	V( fadeEffect->Begin( &cPass, 0 ) );
+	V( fadeEffect->BeginPass( 0 ) );
+	V( this->device->BeginScene() );
+	V( this->device->SetTexture(0, this->finalImage) );
+	V( this->quadMesh->DrawSubset(0) );
+	V( this->device->SetTexture(0, 0) );
+	V( this->device->EndScene() );
+	V( fadeEffect->EndPass() );
+	V( fadeEffect->End() );
+}
+
+int Scene::getActivePassId() {
+	if(this->activeRenderPass==NULL) {
+		return this->PASS_NORMAL;
+	} else {
+		return this->activeRenderPass->getRenderPassId();
+	}
+}
+
+void Scene::setActiveRenderPass(RenderPass &_activePass)
+{
+	this->activeRenderPass = &_activePass;
+	this->activeRenderPass->calculateMatrices();
+}
+
+void Scene::startRenderPasses()
+{
+	//char temp[100];
+	HRESULT hr;
+	bool tempDistortionPass = false;
+
+	//Reset values
+	this->needDepthPass = false;
+	this->needRaytracePass = false;
+	this->needDistortionPass = false;
+	this->heatHazeParticleRendererList.clear();
+
+	//DefaultRenderPass aktivieren
+	this->defaultRenderPass.setViewMatrix(*this->activeCamera->getViewMatrix());
+	this->defaultRenderPass.setProjectionMatrix(*this->activeCamera->getProjectionMatrix());
+	this->setActiveRenderPass(this->defaultRenderPass);
+	//Gegen Frustum Cullen
+	this->doFrustumCulling();
+
+	//Ueberprufen ob heatHaze benötigt wird, defaultRenderPass...renderTarget umstellen!
+	if(this->needDistortionPass) {
+		tempDistortionPass = true;
+		this->defaultRenderPass.setRenderTarget(this->preDistortionFinalSurface);
+	}
+
+	//Ueberpruefen welche Passes gerendert werden
+	if(this->needDepthPass && this->useDepthImposter) {
+		//this->depthRenderPass.setRenderTarget(this->finalImageSurface);
+		//this->manager->printToConsole("DepthPass Needed");
+		this->depthRenderPass.setViewMatrix(*this->activeCamera->getViewMatrix());
+		this->depthRenderPass.setProjectionMatrix(*this->activeCamera->getProjectionMatrix());
+		this->setActiveRenderPass(this->depthRenderPass);
+		this->activeRenderPass->executePass();
+		this->depthTextureResource->setResourceAvailable(true);
+	}
+
+	if(this->needRaytracePass) {
+		//Nächster Raytracerenderer finden
+		Vector objPos;
+		Vector camPos;
+		Vector dist;
+		float minDistance=9999999;
+		float distance=0;
+		RaytraceRenderer* nearestRenderer = NULL;
+		camPos = this->activeCamera->getAbsolutePosition();
+
+		for(UINT i=0;i<this->raytraceRendererList.size();i++) {
+			objPos = this->raytraceRendererList.at(i)->myNode.lock().get()->getAbsolutePosition();
+			distance = (camPos-objPos).length();
+			if(minDistance>distance) {
+				minDistance = distance;
+				nearestRenderer = this->raytraceRendererList.at(i);
+			}
+		}
+
+		//RaytracePass aktivieren
+		bool oldFrustum = this->enableFrustumCulling;
+		this->raytraceRenderPass.setProjectionMatrix(*nearestRenderer->getCubeMapProjectionMatrix());
+		for(int i=0;i<6;i++) {
+			this->raytraceRenderPass.setViewMatrix(nearestRenderer->getCubeMapView(i));
+			this->raytraceRenderPass.setRenderTarget(nearestRenderer->getCubeMapSurface(i));
+			this->setActiveRenderPass(this->raytraceRenderPass);
+			if(i==2)
+				this->enableFrustumCulling = false ;
+			this->activeRenderPass->executePass();
+			if(i==2)
+				this->enableFrustumCulling = oldFrustum;
+			SAFE_RELEASE(this->raytraceRenderPass.renderTarget);
+
+			//BlurThatStuff
+			//nearestRenderer->blurDepthPass(i);
+		}
+		RaytraceRenderer* tempRenderer;
+		for(UINT i=0;i<this->raytraceRendererList.size();i++) {
+			tempRenderer = this->raytraceRendererList.at(i);
+			if(tempRenderer!=nearestRenderer && tempRenderer->needsUpdate()) {
+				//this->manager->printToConsole("UPDATING OTHER RAYTRACER!");
+				this->raytraceRenderPass.setProjectionMatrix(*tempRenderer->getCubeMapProjectionMatrix());
+				for(int i=0;i<6;i++) {
+					this->raytraceRenderPass.setViewMatrix(tempRenderer->getCubeMapView(i));
+					this->raytraceRenderPass.setRenderTarget(tempRenderer->getCubeMapSurface(i));
+					this->setActiveRenderPass(this->raytraceRenderPass);
+					if(i==2)
+						this->enableFrustumCulling = false ;
+					this->activeRenderPass->executePass();
+					if(i==2)
+						this->enableFrustumCulling = oldFrustum;
+					SAFE_RELEASE(this->raytraceRenderPass.renderTarget);
+				}
+			}
+		}
+
+		//Cullen, Nodes rendern...gegen die 6 flächen....
+		//Clear Raytracerlist
+		this->raytraceRendererList.clear();
+	}
+
+	FSOUND_Update();	//Update sount because of jittering
+
+	//DefaultRenderPass aktivieren
+	this->setActiveRenderPass(this->defaultRenderPass);
+	this->activeRenderPass->executePass();
+
+	//if(this->needDistortionPass) {
+	if(tempDistortionPass) {
+		//Distortion
+		if(!this->meshCreated) {
+			this->createQuadMesh();
+		}
+
+		ID3DXEffect* particleEffect;
+		particleEffect = this->manager->getEffect(GameManager::EFFECT_DEPTHIMP);
+
+		//Distortion Map rendern
+		this->device->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
+		this->device->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
+		this->device->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW);
+		this->device->SetRenderState( D3DRS_LIGHTING, FALSE );
+		this->device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+		this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+		this->device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_ONE);
+		this->device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
+		this->device->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR );
+		this->device->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR );
+		this->device->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR );
+
+		this->device->SetRenderTarget(0, this->screenDistortionMapSurface);
+		this->device->Clear(0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_ARGB(0, 128, 128, 128), 1.0f, 0);
+
+		V( particleEffect->SetTexture("distortionMap1", this->distortionMap1) );
+		V( particleEffect->SetTexture("distortionMap2", this->distortionMap2) );
+		V( particleEffect->SetTexture("screenDistortionMap", this->screenDistortionMap) );
+		V( particleEffect->CommitChanges() );
+
+		for(UINT i=0;i<this->heatHazeParticleRendererList.size();i++) {
+			this->heatHazeParticleRendererList.at(i)->renderHeatHaze();
+		}
+
+		this->device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+
+		//Bild auf finalRenderPass rendern
+		this->device->SetRenderTarget(0, this->finalImageSurface);
+		this->device->Clear(0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_ARGB(0, 0, 0, 0), 1.0f, 0);
+		
+		
+		//Bild in finalImageSurface kopieren
+		UINT cPass;
+		V( particleEffect->SetTexture("preDistortion", this->preDistortionFinal) );
+		V( particleEffect->CommitChanges() );
+		V( particleEffect->SetTechnique("HeatHazeCopy") );
+		V( particleEffect->Begin( &cPass, 0 ) );
+		V( particleEffect->BeginPass( 0 ) );
+		V( this->device->BeginScene() );
+		V( this->quadMesh->DrawSubset(0) );
+		V( this->device->SetTexture(0, 0) );
+		V( this->device->EndScene() );
+		V( particleEffect->EndPass() );
+		V( particleEffect->End() );
+
+		this->device->SetRenderState(D3DRS_ZENABLE, D3DZB_TRUE);
+		this->device->SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
+
+		//Reset default RenderTarget
+		this->defaultRenderPass.setRenderTarget(this->finalImageSurface);
+	}
+}
+
+void Scene::updateSoundNodeVolume()
+{
+	std::list<SPTR<Node> >::iterator it;
+	for(it = this->soundNodeList.begin();it!=this->soundNodeList.end();it++) {
+		((SoundNode*) it->get())->setSceneAlpha(this->sceneAlpha);
+	}
+	if(this->bgSoundChannel!=-1 && !this->muteMusic) {
+		FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume*this->sceneAlpha));
+	}
+}
+
+LPD3DXMESH Scene::getQuadMesh()
+{
+	if(!this->meshCreated) {
+		this->createQuadMesh();
+	}
+	return this->quadMesh;
+}
+
+void Scene::setBackgroundSoundMute(bool _muteMusic)
+{	
+	this->muteMusic = _muteMusic;
+	if(!this->muteMusic) {
+		if(this->bgSoundChannel!=-1) {
+			FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume*this->sceneAlpha));
+		}
+	} else {
+		if(this->bgSoundChannel!=-1) {
+			FSOUND_SetVolume(this->bgSoundChannel, 0);
+		}
+	}
+}
+
+bool Scene::getBackgroundSoundMute() {
+	return this->muteMusic;
+}
+
+void Scene::setBackgroundSound(std::string filename) {
+	this->bgMusicStream = FSOUND_Stream_Open(filename.c_str(), FSOUND_LOOP_NORMAL, 0, 0);
+}
+
+void Scene::setBackgroundSoundVolume(float vol) {
+	this->bgSoundVolume = vol;
+	if(this->bgSoundChannel!=-1) {
+		if(!this->muteMusic) {
+			FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume));
+		} else {
+			FSOUND_SetVolume(this->bgSoundChannel, 0);
+		}
+	}
+}
+
+void Scene::playBackgroundSound() {
+	if(this->bgMusicStream!=NULL) {
+		this->bgSoundChannel = FSOUND_Stream_Play(FSOUND_FREE, this->bgMusicStream);
+		if(!this->muteMusic) {
+			FSOUND_SetVolume(this->bgSoundChannel, (int)(255*this->bgSoundVolume));
+		} else {
+			FSOUND_SetVolume(this->bgSoundChannel, 0);
+		}
+	}
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Flammenwerfer_big.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Flammenwerfer_big.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Flammenwerfer_big.x	(revision 1378)
@@ -0,0 +1,20599 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot0 {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame SceneRoot {
+         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;;
+         }
+
+         Frame NoFrameName1 {
+            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;;
+            }
+
+            Frame DXCC_ROOT {
+               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;;
+               }
+
+               Frame persp {
+                  FrameTransformMatrix {
+                   -0.936059, 0.000000, 0.351842, 0.000000,
+                   -0.085942, 0.969709, -0.228645, 0.000000,
+                   -0.341184, -0.244263, -0.907705, 0.000000,
+                   2.862566, 3.519131, 14.865145, 1.000000;;
+                  }
+
+                  Frame perspShape {
+                     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;;
+                     }
+
+                  }
+               }
+               Frame top {
+                  FrameTransformMatrix {
+                   1.000000, 0.000000, 0.000000, 0.000000,
+                   0.000000, -0.000000, 1.000000, 0.000000,
+                   0.000000, -1.000000, -0.000000, 0.000000,
+                   0.318763, 106.868530, 0.262172, 1.000000;;
+                  }
+
+                  Frame topShape {
+                     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;;
+                     }
+
+                  }
+               }
+               Frame front {
+                  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.168663, 0.647360, -100.000000, 1.000000;;
+                  }
+
+                  Frame frontShape {
+                     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;;
+                     }
+
+                  }
+               }
+               Frame side {
+                  FrameTransformMatrix {
+                   -0.000000, 0.000000, 1.000000, 0.000000,
+                   0.000000, 1.000000, 0.000000, 0.000000,
+                   -1.000000, 0.000000, -0.000000, 0.000000,
+                   100.000000, 0.674838, -3.814209, 1.000000;;
+                  }
+
+                  Frame sideShape {
+                     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;;
+                     }
+
+                  }
+               }
+               Frame pCube2 {
+                  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.484347, 0.000000, 0.000000, 1.000000;;
+                  }
+
+                  Frame pCubeShape2 {
+                     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;;
+                     }
+
+                  }
+                  Frame polySurfaceShape1 {
+                     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;;
+                     }
+
+                  }
+               }
+            }
+         }
+         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;;
+            }
+
+         }
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       3327;
+       0.132610; -0.071188; 2.516434;,
+       0.133519; -0.071196; 2.516434;,
+       0.122811; -0.050296; 2.516607;,
+       0.134186; -0.049995; 2.516610;,
+       0.000000; 0.326173; 0.397115;,
+       0.000000; 0.274395; 0.939697;,
+       0.064368; 0.269255; 0.939697;,
+       0.000000; 0.326173; 0.397115;,
+       0.064368; 0.269255; 0.939697;,
+       0.055018; 0.217624; 0.543908;,
+       0.064368; 0.000000; 0.939697;,
+       0.055184; 0.000000; 0.508074;,
+       0.064368; 0.269255; 0.939697;,
+       0.055018; 0.217624; 0.543908;,
+       0.000000; 0.274395; 1.158197;,
+       0.064368; 0.269255; 0.939697;,
+       0.000000; 0.274395; 1.158197;,
+       0.350891; 0.205202; 1.033421;,
+       0.350891; 0.205202; 1.033421;,
+       0.350891; 0.114888; 1.033421;,
+       0.064368; 0.269255; 0.939697;,
+       0.064368; 0.000000; 0.939697;,
+       0.350891; 0.000000; 1.033421;,
+       0.087757; 0.504141; 0.024112;,
+       0.000000; 0.403300; 0.024783;,
+       0.099978; 0.484533; 0.394606;,
+       0.000000; 0.403706; 0.393628;,
+       0.525993; 0.259241; 0.030815;,
+       0.504958; 0.383667; 0.026639;,
+       0.508959; 0.255807; 0.402098;,
+       0.490676; 0.376356; 0.398475;,
+       0.415486; 0.479357; 0.396127;,
+       0.322108; 0.545052; -0.213591;,
+       0.322624; 0.521767; 0.394705;,
+       0.069211; 0.087740; -0.419994;,
+       0.153666; 0.000468; -0.443271;,
+       0.059601; 0.087793; -0.543376;,
+       0.059601; 0.087793; -0.543376;,
+       0.153666; 0.000468; -0.443271;,
+       0.068880; 0.043242; -0.543376;,
+       0.078158; -0.001310; -0.543376;,
+       0.196193; 0.156004; 0.579153;,
+       0.165177; 0.281505; 0.579257;,
+       0.094741; 0.330673; 0.552901;,
+       0.099978; 0.484533; 0.394606;,
+       0.000000; 0.403706; 0.393628;,
+       0.165565; 0.442210; 0.538550;,
+       0.094741; 0.330673; 0.552901;,
+       0.165565; 0.442210; 0.538550;,
+       0.000000; 0.403706; 0.393628;,
+       0.508959; 0.255807; 0.402098;,
+       0.490676; 0.376356; 0.398475;,
+       0.458870; 0.202125; 0.554084;,
+       0.441819; 0.377408; 0.541538;,
+       0.357788; 0.125010; 0.574391;,
+       0.416674; -0.000042; 0.462139;,
+       0.358096; 0.000000; 0.521549;,
+       0.165177; 0.281505; 0.579257;,
+       0.196193; 0.156004; 0.579153;,
+       0.203479; 0.267227; 0.646452;,
+       0.230273; 0.179105; 0.646481;,
+       0.203479; 0.267227; 0.646452;,
+       0.273708; 0.324727; 0.646518;,
+       0.165177; 0.281505; 0.579257;,
+       0.264432; 0.368368; 0.578796;,
+       0.400968; 0.267348; 0.580958;,
+       0.264432; 0.368368; 0.578796;,
+       0.411395; 0.274534; 0.646233;,
+       0.273708; 0.324727; 0.646518;,
+       0.400968; 0.267348; 0.580958;,
+       0.411395; 0.274534; 0.646233;,
+       0.357788; 0.125010; 0.574391;,
+       0.411395; 0.274534; 0.646233;,
+       0.360761; 0.131353; 0.646622;,
+       0.357788; 0.125010; 0.574391;,
+       0.196193; 0.156004; 0.579153;,
+       0.357788; 0.125010; 0.574391;,
+       0.230273; 0.179105; 0.646481;,
+       0.230273; 0.179105; 0.646481;,
+       0.357788; 0.125010; 0.574391;,
+       0.360761; 0.131353; 0.646622;,
+       0.216853; 0.225052; 0.646466;,
+       0.203479; 0.267227; 0.646452;,
+       0.230273; 0.179105; 0.646481;,
+       0.203479; 0.267227; 0.646452;,
+       0.232436; 0.297649; 0.646473;,
+       0.273708; 0.324727; 0.646518;,
+       0.349581; 0.290434; 0.646610;,
+       0.411395; 0.274534; 0.646233;,
+       0.312602; 0.304803; 0.646570;,
+       0.273708; 0.324727; 0.646518;,
+       0.375030; 0.228842; 0.646638;,
+       0.411395; 0.274534; 0.646233;,
+       0.349581; 0.290434; 0.646610;,
+       0.360761; 0.131353; 0.646622;,
+       0.360761; 0.131353; 0.646622;,
+       0.375030; 0.228842; 0.646638;,
+       0.337411; 0.162155; 0.646597;,
+       0.230273; 0.179105; 0.646481;,
+       0.360761; 0.131353; 0.646622;,
+       0.286554; 0.168047; 0.646542;,
+       0.286554; 0.168047; 0.646542;,
+       0.230273; 0.179105; 0.646481;,
+       0.286554; 0.168047; 0.646542;,
+       0.244640; 0.145690; 0.796907;,
+       0.293522; 0.136367; 0.794596;,
+       0.232983; 0.184424; 0.806507;,
+       0.216853; 0.225052; 0.646466;,
+       0.244640; 0.145690; 0.796907;,
+       0.230273; 0.179105; 0.646481;,
+       0.203479; 0.267227; 0.646452;,
+       0.221368; 0.219980; 0.815320;,
+       0.232436; 0.297649; 0.646473;,
+       0.203479; 0.267227; 0.646452;,
+       0.238304; 0.245627; 0.821676;,
+       0.221368; 0.219980; 0.815320;,
+       0.274152; 0.268453; 0.827334;,
+       0.273708; 0.324727; 0.646518;,
+       0.273708; 0.324727; 0.646518;,
+       0.274152; 0.268453; 0.827334;,
+       0.312602; 0.304803; 0.646570;,
+       0.316146; 0.251658; 0.823171;,
+       0.349581; 0.290434; 0.646610;,
+       0.348181; 0.239577; 0.820177;,
+       0.349581; 0.290434; 0.646610;,
+       0.348181; 0.239577; 0.820177;,
+       0.359363; 0.213632; 0.813747;,
+       0.375030; 0.228842; 0.646638;,
+       0.370340; 0.187688; 0.807316;,
+       0.375030; 0.228842; 0.646638;,
+       0.370340; 0.187688; 0.807316;,
+       0.354119; 0.159544; 0.800341;,
+       0.337411; 0.162155; 0.646597;,
+       0.337694; 0.131399; 0.793365;,
+       0.337411; 0.162155; 0.646597;,
+       0.337694; 0.131399; 0.793365;,
+       0.259506; 0.141320; 0.847468;,
+       0.294322; 0.135301; 0.844542;,
+       0.251203; 0.166522; 0.859224;,
+       0.259506; 0.141320; 0.847468;,
+       0.242930; 0.189881; 0.869547;,
+       0.254992; 0.206450; 0.877573;,
+       0.242930; 0.189881; 0.869547;,
+       0.280525; 0.221385; 0.884328;,
+       0.310436; 0.210752; 0.878626;,
+       0.280525; 0.221385; 0.884328;,
+       0.333252; 0.202849; 0.875048;,
+       0.341217; 0.185682; 0.867766;,
+       0.349035; 0.168514; 0.860485;,
+       0.349035; 0.168514; 0.860485;,
+       0.337482; 0.150159; 0.852031;,
+       0.325782; 0.131805; 0.843576;,
+       0.325782; 0.131805; 0.843576;,
+       0.294065; 0.103461; 0.912759;,
+       0.261611; 0.112714; 0.908374;,
+       0.261611; 0.112714; 0.908374;,
+       0.253440; 0.138898; 0.918758;,
+       0.245422; 0.163182; 0.927756;,
+       0.257786; 0.179463; 0.936944;,
+       0.245422; 0.163182; 0.927756;,
+       0.282234; 0.191577; 0.950626;,
+       0.310228; 0.183058; 0.952365;,
+       0.282234; 0.191577; 0.950626;,
+       0.331631; 0.170037; 0.951010;,
+       0.338999; 0.151974; 0.944890;,
+       0.346164; 0.133919; 0.938669;,
+       0.346164; 0.133919; 0.938669;,
+       0.334842; 0.115638; 0.928192;,
+       0.323234; 0.097494; 0.917643;,
+       0.323234; 0.097494; 0.917643;,
+       0.280315; 0.078364; 0.969110;,
+       0.252550; 0.090584; 0.957353;,
+       0.252550; 0.090584; 0.957353;,
+       0.245571; 0.118020; 0.966676;,
+       0.238715; 0.143502; 0.974480;,
+       0.249470; 0.158002; 0.984717;,
+       0.238715; 0.143502; 0.974480;,
+       0.267637; 0.165246; 1.004522;,
+       0.293795; 0.155308; 1.012946;,
+       0.315867; 0.140081; 1.015154;,
+       0.321340; 0.122467; 1.010292;,
+       0.315867; 0.140081; 1.015154;,
+       0.326985; 0.104960; 1.005377;,
+       0.326985; 0.104960; 1.005377;,
+       0.316484; 0.087552; 0.992829;,
+       0.305807; 0.070352; 0.980070;,
+       0.305807; 0.070352; 0.980070;,
+       0.253557; 0.057524; 1.017536;,
+       0.234322; 0.072412; 0.999205;,
+       0.234322; 0.072412; 0.999205;,
+       0.229048; 0.100945; 1.008153;,
+       0.224064; 0.127558; 1.015182;,
+       0.231690; 0.139137; 1.025607;,
+       0.224064; 0.127558; 1.015182;,
+       0.237686; 0.140034; 1.047248;,
+       0.260620; 0.128909; 1.063789;,
+       0.284120; 0.109333; 1.073000;,
+       0.287479; 0.093772; 1.070712;,
+       0.284120; 0.109333; 1.073000;,
+       0.289437; 0.079453; 1.064450;,
+       0.289437; 0.079453; 1.064450;,
+       0.280950; 0.063522; 1.049655;,
+       0.272652; 0.047703; 1.034688;,
+       0.272652; 0.047703; 1.034688;,
+       0.139511; 0.088678; 1.359268;,
+       0.171942; 0.101609; 1.359268;,
+       0.000000; 0.274395; 1.158197;,
+       0.000000; 0.274395; 1.158197;,
+       0.171942; 0.101609; 1.359268;,
+       0.350891; 0.205202; 1.033421;,
+       0.171942; 0.101609; 1.359268;,
+       0.213292; 0.103241; 1.359268;,
+       0.350891; 0.205202; 1.033421;,
+       0.213292; 0.103241; 1.359268;,
+       0.261509; 0.096497; 1.359268;,
+       0.350891; 0.205202; 1.033421;,
+       0.301926; 0.095530; 1.359268;,
+       0.350891; 0.205202; 1.033421;,
+       0.301926; 0.095530; 1.359268;,
+       0.350891; 0.114888; 1.033421;,
+       0.315199; 0.046694; 1.359268;,
+       0.350891; 0.000000; 1.033421;,
+       0.334323; -0.000081; 1.359268;,
+       0.132610; -0.071188; 2.516434;,
+       0.131249; -0.071050; 1.359268;,
+       0.133519; -0.071196; 2.516434;,
+       0.215900; -0.071989; 1.359268;,
+       0.215688; -0.071916; 2.516434;,
+       0.178194; -0.071588; 2.516434;,
+       0.153167; -0.071368; 2.516434;,
+       0.132610; -0.071188; 2.516434;,
+       0.122811; -0.050296; 2.516607;,
+       0.131249; -0.071050; 1.359268;,
+       0.097683; 0.003278; 2.517049;,
+       0.097542; 0.002588; 1.927759;,
+       0.098308; 0.001033; 1.359268;,
+       0.138425; 0.086665; 1.912844;,
+       0.174629; 0.099202; 1.911092;,
+       0.139511; 0.088678; 1.359268;,
+       0.171942; 0.101609; 1.359268;,
+       0.098308; 0.001033; 1.359268;,
+       0.097542; 0.002588; 1.927759;,
+       0.117130; 0.050028; 1.359268;,
+       0.115014; 0.051033; 1.917641;,
+       0.127081; 0.007937; 2.724464;,
+       0.216361; 0.004920; 2.724435;,
+       0.146069; 0.076206; 2.725290;,
+       0.216994; 0.077152; 2.725308;,
+       0.215688; -0.071916; 2.516434;,
+       0.215802; -0.058982; 2.516541;,
+       0.178194; -0.071588; 2.516434;,
+       0.190077; -0.058850; 2.516541;,
+       0.164353; -0.058716; 2.516540;,
+       0.215947; -0.042324; 2.723867;,
+       0.165296; -0.041985; 2.723865;,
+       0.114896; 0.050510; 2.394320;,
+       0.097683; 0.003278; 2.517049;,
+       0.114860; 0.050058; 2.624758;,
+       0.110306; 0.006895; 2.624318;,
+       0.174613; 0.098700; 2.393009;,
+       0.138390; 0.086150; 2.393361;,
+       0.174606; 0.098238; 2.625253;,
+       0.138377; 0.085688; 2.625122;,
+       0.215802; -0.058982; 2.516541;,
+       0.215798; -0.059470; 2.623652;,
+       0.190077; -0.058850; 2.516541;,
+       0.190074; -0.059291; 2.623652;,
+       0.164353; -0.058716; 2.516540;,
+       0.162443; -0.051439; 2.623729;,
+       0.159272; -0.053992; 2.516579;,
+       0.131002; -0.028150; 2.623963;,
+       0.174596; 0.097112; 2.958520;,
+       0.174601; 0.097736; 2.762273;,
+       0.138366; 0.084555; 2.958366;,
+       0.138367; 0.084712; 2.909306;,
+       0.138368; 0.084868; 2.860245;,
+       0.138370; 0.085024; 2.811184;,
+       0.138371; 0.085181; 2.762124;,
+       0.159948; -0.098721; 2.730480;,
+       0.213532; -0.099491; 2.730482;,
+       0.159934; -0.100091; 3.182202;,
+       0.213520; -0.100860; 3.182205;,
+       0.334993; 0.001198; 2.517049;,
+       0.301120; -0.029210; 2.516794;,
+       0.298767; -0.072644; 2.516434;,
+       0.253182; -0.072245; 2.516434;,
+       0.267248; -0.059618; 2.516540;,
+       0.000000; -0.274396; 0.939697;,
+       0.064368; -0.269256; 0.939697;,
+       0.000000; -0.273532; 1.157566;,
+       0.000000; -0.273532; 1.157566;,
+       0.064368; -0.269256; 0.939697;,
+       0.350891; -0.205203; 1.033421;,
+       0.350891; -0.205203; 1.033421;,
+       0.064368; -0.269256; 0.939697;,
+       0.350891; -0.114889; 1.033421;,
+       0.064368; 0.000000; 0.939697;,
+       0.350891; 0.000000; 1.033421;,
+       0.412479; 0.000697; -0.412541;,
+       0.449321; -0.000211; 0.026221;,
+       0.477522; -0.134741; -0.346402;,
+       0.523038; -0.262556; 0.021532;,
+       0.490225; -0.376703; 0.394527;,
+       0.502999; -0.385754; 0.025296;,
+       0.508313; -0.256349; 0.395519;,
+       -0.000000; -0.402895; -0.344061;,
+       0.094489; -0.495127; -0.347113;,
+       0.000000; -0.403307; 0.024783;,
+       0.087757; -0.504145; 0.024111;,
+       0.100074; -0.488606; 0.394130;,
+       0.000000; -0.403718; 0.393628;,
+       0.202178; -0.548310; 0.024923;,
+       0.322834; -0.544972; -0.208724;,
+       0.208109; -0.526498; 0.395390;,
+       0.322626; -0.521768; 0.394895;,
+       -0.000000; -0.188468; -0.344607;,
+       -0.000000; -0.100682; -0.387324;,
+       0.068277; -0.090752; -0.421372;,
+       -0.000000; -0.094234; -0.543376;,
+       0.029822; -0.093744; -0.543376;,
+       0.068277; -0.090752; -0.421372;,
+       0.059644; -0.093255; -0.543376;,
+       0.180734; 0.000000; 0.519297;,
+       0.055184; 0.000000; 0.508074;,
+       0.192631; -0.152184; 0.571590;,
+       0.164042; -0.318090; 0.578446;,
+       0.055018; -0.217626; 0.543908;,
+       0.077845; -0.398361; 0.541731;,
+       0.000000; -0.325056; 0.398923;,
+       0.077845; -0.398361; 0.541731;,
+       0.055018; -0.217626; 0.543908;,
+       0.295672; -0.463939; 0.541820;,
+       0.264140; -0.367876; 0.579094;,
+       0.440697; -0.378168; 0.539882;,
+       0.409101; -0.250786; 0.580142;,
+       0.473406; -0.135102; 0.394300;,
+       0.416674; -0.000042; 0.462139;,
+       0.458776; -0.203154; 0.550332;,
+       0.458776; -0.203154; 0.550332;,
+       0.416674; -0.000042; 0.462139;,
+       0.353785; -0.124717; 0.574375;,
+       0.358096; 0.000000; 0.521549;,
+       0.161820; -0.318856; 0.646340;,
+       0.195327; -0.155528; 0.646443;,
+       0.164042; -0.318090; 0.578446;,
+       0.164042; -0.318090; 0.578446;,
+       0.195327; -0.155528; 0.646443;,
+       0.192631; -0.152184; 0.571590;,
+       0.264253; -0.324728; 0.646518;,
+       0.264253; -0.324728; 0.646518;,
+       0.161820; -0.318856; 0.646340;,
+       0.164042; -0.318090; 0.578446;,
+       0.409101; -0.250786; 0.580142;,
+       0.407320; -0.280505; 0.646620;,
+       0.264140; -0.367876; 0.579094;,
+       0.264253; -0.324728; 0.646518;,
+       0.407320; -0.280505; 0.646620;,
+       0.409101; -0.250786; 0.580142;,
+       0.360761; -0.131354; 0.646622;,
+       0.353785; -0.124717; 0.574375;,
+       0.360761; -0.131354; 0.646622;,
+       0.409101; -0.250786; 0.580142;,
+       0.195327; -0.155528; 0.646443;,
+       0.360761; -0.131354; 0.646622;,
+       0.192631; -0.152184; 0.571590;,
+       0.353785; -0.124717; 0.574375;,
+       0.360761; -0.131354; 0.646622;,
+       0.195327; -0.155528; 0.646443;,
+       0.337411; -0.162156; 0.646597;,
+       0.286554; -0.168048; 0.646542;,
+       0.230274; -0.179108; 0.646481;,
+       0.161820; -0.318856; 0.646340;,
+       0.216853; -0.225054; 0.646466;,
+       0.203480; -0.267228; 0.646452;,
+       0.222979; -0.297650; 0.646473;,
+       0.264253; -0.324728; 0.646518;,
+       0.349581; -0.290435; 0.646610;,
+       0.312602; -0.304804; 0.646570;,
+       0.407320; -0.280505; 0.646620;,
+       0.264253; -0.324728; 0.646518;,
+       0.375030; -0.228843; 0.646638;,
+       0.349581; -0.290435; 0.646610;,
+       0.407320; -0.280505; 0.646620;,
+       0.375030; -0.228843; 0.646638;,
+       0.407320; -0.280505; 0.646620;,
+       0.360761; -0.131354; 0.646622;,
+       0.375030; -0.228843; 0.646638;,
+       0.272165; -0.165647; 0.768711;,
+       0.286554; -0.168048; 0.646542;,
+       0.215885; -0.176706; 0.768711;,
+       0.230274; -0.179108; 0.646481;,
+       0.230274; -0.179108; 0.646481;,
+       0.216853; -0.225054; 0.646466;,
+       0.215885; -0.176706; 0.768711;,
+       0.202464; -0.222652; 0.768711;,
+       0.189091; -0.264826; 0.768711;,
+       0.203480; -0.267228; 0.646452;,
+       0.189091; -0.264826; 0.768711;,
+       0.203480; -0.267228; 0.646452;,
+       0.208590; -0.295249; 0.768711;,
+       0.222979; -0.297650; 0.646473;,
+       0.249863; -0.322325; 0.768711;,
+       0.264253; -0.324728; 0.646518;,
+       0.249863; -0.322325; 0.768711;,
+       0.264253; -0.324728; 0.646518;,
+       0.298213; -0.302403; 0.768711;,
+       0.312602; -0.304804; 0.646570;,
+       0.335096; -0.288073; 0.768711;,
+       0.349581; -0.290435; 0.646610;,
+       0.349581; -0.290435; 0.646610;,
+       0.347971; -0.257298; 0.768711;,
+       0.335096; -0.288073; 0.768711;,
+       0.375030; -0.228843; 0.646638;,
+       0.360609; -0.226524; 0.768711;,
+       0.375030; -0.228843; 0.646638;,
+       0.341934; -0.193139; 0.768711;,
+       0.360609; -0.226524; 0.768711;,
+       0.337411; -0.162156; 0.646597;,
+       0.323022; -0.159754; 0.768711;,
+       0.337411; -0.162156; 0.646597;,
+       0.323022; -0.159754; 0.768711;,
+       0.235362; -0.179424; 0.847581;,
+       0.270178; -0.173219; 0.845072;,
+       0.227059; -0.205371; 0.857585;,
+       0.235362; -0.179424; 0.847581;,
+       0.218786; -0.229382; 0.866287;,
+       0.230849; -0.246461; 0.873161;,
+       0.218786; -0.229382; 0.866287;,
+       0.256381; -0.261823; 0.878879;,
+       0.256381; -0.261823; 0.878879;,
+       0.286292; -0.250824; 0.873918;,
+       0.309108; -0.242696; 0.870888;,
+       0.317073; -0.225070; 0.864798;,
+       0.324891; -0.207444; 0.858708;,
+       0.324891; -0.207444; 0.858708;,
+       0.313338; -0.188555; 0.851528;,
+       0.301638; -0.169666; 0.844349;,
+       0.301638; -0.169666; 0.844349;,
+       0.269921; -0.146119; 0.915308;,
+       0.237467; -0.155050; 0.910300;,
+       0.237467; -0.155050; 0.910300;,
+       0.229296; -0.181883; 0.918870;,
+       0.221278; -0.206726; 0.926185;,
+       0.233642; -0.223598; 0.934239;,
+       0.221278; -0.206726; 0.926185;,
+       0.258090; -0.236619; 0.947060;,
+       0.286084; -0.228238; 0.949378;,
+       0.258090; -0.236619; 0.947060;,
+       0.307487; -0.215155; 0.948916;,
+       0.314855; -0.196716; 0.944046;,
+       0.322020; -0.178278; 0.939074;,
+       0.322020; -0.178278; 0.939074;,
+       0.310698; -0.159323; 0.929872;,
+       0.299090; -0.140500; 0.920588;,
+       0.299090; -0.140500; 0.920588;,
+       0.256171; -0.124935; 0.973243;,
+       0.228407; -0.136323; 0.960678;,
+       0.228407; -0.136323; 0.960678;,
+       0.221427; -0.164331; 0.968103;,
+       0.214571; -0.190288; 0.974146;,
+       0.225326; -0.205454; 0.983367;,
+       0.214571; -0.190288; 0.974146;,
+       0.243493; -0.214035; 1.002631;,
+       0.269651; -0.204697; 1.011715;,
+       0.243493; -0.214035; 1.002631;,
+       0.291723; -0.189657; 1.014959;,
+       0.297196; -0.171751; 1.011313;,
+       0.291723; -0.189657; 1.014959;,
+       0.302841; -0.153950; 1.007607;,
+       0.302841; -0.153950; 1.007607;,
+       0.292340; -0.135723; 0.996279;,
+       0.281664; -0.117691; 0.984726;,
+       0.281664; -0.117691; 0.984726;,
+       0.229413; -0.107455; 1.022981;,
+       0.210178; -0.121054; 1.003675;,
+       0.210178; -0.121054; 1.003675;,
+       0.204904; -0.150133; 1.010651;,
+       0.199920; -0.177165; 1.015843;,
+       0.207546; -0.189430; 1.025452;,
+       0.199920; -0.177165; 1.015843;,
+       0.213542; -0.191804; 1.046981;,
+       0.263335; -0.147256; 1.073554;,
+       0.259976; -0.162937; 1.074772;,
+       0.265293; -0.132542; 1.068286;,
+       0.265293; -0.132542; 1.068286;,
+       0.256806; -0.115636; 1.054615;,
+       0.248508; -0.098831; 1.040766;,
+       0.248508; -0.098831; 1.040766;,
+       0.131249; -0.071050; 1.359268;,
+       0.000000; -0.273532; 1.157566;,
+       0.215900; -0.071989; 1.359268;,
+       0.350891; -0.205203; 1.033421;,
+       0.299889; -0.072176; 1.359268;,
+       0.299889; -0.072176; 1.359268;,
+       0.350891; -0.205203; 1.033421;,
+       0.350891; -0.114889; 1.033421;,
+       0.350891; 0.000000; 1.033421;,
+       0.334323; -0.000081; 1.359268;,
+       0.299889; -0.072176; 1.359268;,
+       0.298767; -0.072644; 2.516434;,
+       0.215900; -0.071989; 1.359268;,
+       0.253182; -0.072245; 2.516434;,
+       0.215688; -0.071916; 2.516434;,
+       0.298767; -0.072644; 2.516434;,
+       0.299889; -0.072176; 1.359268;,
+       0.334993; 0.001198; 2.517049;,
+       0.335123; 0.000506; 1.927759;,
+       0.334323; -0.000081; 1.359268;,
+       0.301926; 0.095530; 1.359268;,
+       0.261509; 0.096497; 1.359268;,
+       0.295719; 0.085287; 1.912844;,
+       0.259741; 0.098456; 1.911092;,
+       0.334323; -0.000081; 1.359268;,
+       0.315199; 0.046694; 1.359268;,
+       0.335123; 0.000506; 1.927759;,
+       0.318502; 0.049250; 1.917642;,
+       0.305680; 0.006372; 2.724464;,
+       0.287893; 0.074964; 2.725290;,
+       0.216361; 0.004920; 2.724435;,
+       0.216994; 0.077152; 2.725308;,
+       0.215688; -0.071916; 2.516434;,
+       0.215802; -0.058982; 2.516541;,
+       0.241525; -0.059300; 2.516541;,
+       0.215947; -0.042324; 2.723867;,
+       0.266596; -0.042874; 2.723865;,
+       0.318612; 0.048725; 2.394321;,
+       0.318639; 0.048273; 2.624758;,
+       0.334993; 0.001198; 2.517049;,
+       0.322437; 0.005036; 2.624318;,
+       0.259747; 0.097492; 2.625252;,
+       0.295750; 0.084309; 2.625122;,
+       0.259748; 0.097954; 2.393009;,
+       0.295746; 0.084771; 2.393361;,
+       0.215802; -0.058982; 2.516541;,
+       0.241525; -0.059300; 2.516541;,
+       0.215798; -0.059470; 2.623652;,
+       0.241521; -0.059742; 2.623652;,
+       0.267248; -0.059618; 2.516540;,
+       0.301120; -0.029210; 2.516794;,
+       0.269284; -0.052376; 2.623729;,
+       0.301129; -0.029640; 2.623963;,
+       0.370883; -0.010374; 3.183168;,
+       0.370884; -0.010286; 3.154055;,
+       0.344376; 0.108406; 3.184460;,
+       0.344377; 0.108492; 3.156228;,
+       0.302303; 0.095294; 2.732643;,
+       0.259743; 0.096977; 2.762273;,
+       0.302301; 0.095125; 2.772676;,
+       0.259737; 0.096314; 2.958520;,
+       0.213520; -0.100860; 3.182205;,
+       0.213532; -0.099491; 2.730482;,
+       0.281821; -0.100684; 3.182239;,
+       0.281832; -0.099314; 2.730516;,
+       0.370883; -0.010374; 3.183168;,
+       0.281821; -0.100684; 3.182239;,
+       0.370884; -0.010286; 3.154055;,
+       0.281832; -0.099314; 2.730516;,
+       0.370885; -0.010197; 3.124942;,
+       0.370887; -0.009996; 3.058376;,
+       0.370889; -0.009758; 2.979918;,
+       0.370891; -0.009500; 2.894822;,
+       0.370893; -0.009254; 2.813638;,
+       0.370896; -0.009004; 2.731444;,
+       0.215794; -0.059866; 2.730764;,
+       0.213532; -0.099491; 2.730482;,
+       0.190070; -0.059733; 2.730762;,
+       0.159948; -0.098721; 2.730480;,
+       0.190070; -0.059733; 2.730762;,
+       0.159948; -0.098721; 2.730480;,
+       0.164345; -0.059600; 2.730761;,
+       0.164332; -0.060969; 3.182484;,
+       0.164334; -0.060798; 3.126018;,
+       0.159934; -0.100091; 3.182202;,
+       0.159948; -0.098721; 2.730480;,
+       0.164335; -0.060627; 3.069553;,
+       0.164337; -0.060456; 3.013088;,
+       0.164339; -0.060284; 2.956622;,
+       0.164339; -0.060284; 2.956622;,
+       0.164340; -0.060113; 2.900157;,
+       0.159948; -0.098721; 2.730480;,
+       0.164342; -0.059942; 2.843692;,
+       0.164344; -0.059771; 2.787226;,
+       0.164345; -0.059600; 2.730761;,
+       0.159934; -0.100091; 3.182202;,
+       0.213520; -0.100860; 3.182205;,
+       0.164332; -0.060969; 3.182484;,
+       0.215782; -0.061235; 3.182486;,
+       0.370883; -0.010374; 3.183168;,
+       0.344376; 0.108406; 3.184460;,
+       0.334973; -0.001055; 3.183225;,
+       0.302290; 0.093924; 3.184366;,
+       0.302303; 0.095294; 2.732643;,
+       0.344390; 0.109776; 2.732738;,
+       0.318644; 0.047804; 2.732072;,
+       0.370896; -0.009004; 2.731444;,
+       0.334985; 0.000314; 2.731501;,
+       0.344390; 0.109776; 2.732738;,
+       0.318644; 0.047804; 2.732072;,
+       0.344390; 0.109776; 2.732738;,
+       0.334985; 0.000314; 2.731501;,
+       0.213520; -0.100860; 3.182205;,
+       0.281821; -0.100684; 3.182239;,
+       0.215782; -0.061235; 3.182486;,
+       0.267229; -0.061871; 3.182484;,
+       0.281832; -0.099314; 2.730516;,
+       0.213532; -0.099491; 2.730482;,
+       0.267240; -0.060502; 2.730761;,
+       0.267240; -0.060502; 2.730761;,
+       0.213532; -0.099491; 2.730482;,
+       0.241517; -0.060184; 2.730762;,
+       0.241517; -0.060184; 2.730762;,
+       0.213532; -0.099491; 2.730482;,
+       0.215794; -0.059866; 2.730764;,
+       0.370883; -0.010374; 3.183168;,
+       0.267229; -0.061871; 3.182484;,
+       0.267240; -0.060502; 2.730761;,
+       0.301112; -0.030094; 2.731131;,
+       0.281832; -0.099314; 2.730516;,
+       0.370896; -0.009004; 2.731444;,
+       0.281832; -0.099314; 2.730516;,
+       0.334985; 0.000314; 2.731501;,
+       0.334985; 0.000314; 2.731501;,
+       0.281832; -0.099314; 2.730516;,
+       0.301112; -0.030094; 2.731131;,
+       0.307782; 0.171004; 2.978100;,
+       0.307782; 0.171014; 2.893382;,
+       0.265824; 0.171372; 2.978007;,
+       0.265825; 0.171382; 2.893289;,
+       0.307782; 0.171024; 2.813416;,
+       0.307783; 0.171034; 2.733352;,
+       0.265825; 0.171392; 2.813324;,
+       0.265826; 0.171402; 2.733260;,
+       0.302300; 0.094956; 2.812708;,
+       0.302298; 0.094786; 2.852707;,
+       0.344386; 0.109437; 2.812802;,
+       0.344386; 0.109437; 2.812802;,
+       0.302298; 0.094786; 2.852707;,
+       0.344383; 0.109099; 2.892801;,
+       0.344383; 0.109099; 2.892801;,
+       0.302298; 0.094786; 2.852707;,
+       0.302296; 0.094617; 2.892706;,
+       0.265824; 0.171362; 3.053864;,
+       0.265824; 0.171353; 3.126436;,
+       0.307781; 0.170995; 3.053956;,
+       0.307781; 0.170986; 3.126528;,
+       0.265824; 0.171349; 3.156574;,
+       0.265824; 0.171346; 3.184806;,
+       0.307781; 0.170982; 3.156666;,
+       0.307781; 0.170978; 3.184899;,
+       0.302291; 0.094096; 3.126259;,
+       0.302291; 0.094053; 3.141196;,
+       0.344378; 0.108578; 3.126353;,
+       0.344378; 0.108578; 3.126353;,
+       0.302291; 0.094053; 3.141196;,
+       0.344377; 0.108492; 3.156228;,
+       0.302290; 0.094010; 3.156133;,
+       0.344377; 0.108492; 3.156228;,
+       0.302291; 0.094053; 3.141196;,
+       0.302293; 0.094278; 2.977424;,
+       0.302292; 0.094233; 3.015556;,
+       0.344380; 0.108760; 2.977519;,
+       0.344380; 0.108760; 2.977519;,
+       0.302292; 0.094233; 3.015556;,
+       0.344379; 0.108669; 3.053782;,
+       0.302292; 0.094187; 3.053688;,
+       0.344379; 0.108669; 3.053782;,
+       0.302292; 0.094233; 3.015556;,
+       0.344380; 0.108760; 2.977519;,
+       0.307782; 0.171004; 2.978100;,
+       0.302293; 0.094278; 2.977424;,
+       0.302293; 0.094278; 2.977424;,
+       0.307782; 0.171004; 2.978100;,
+       0.279549; 0.142359; 2.977788;,
+       0.279549; 0.142359; 2.977788;,
+       0.307782; 0.171004; 2.978100;,
+       0.265824; 0.171372; 2.978007;,
+       0.088766; 0.143815; 2.892964;,
+       0.088559; 0.143571; 2.977788;,
+       0.105026; 0.171128; 2.893287;,
+       0.105078; 0.171090; 2.978005;,
+       0.344383; 0.109099; 2.892801;,
+       0.302296; 0.094617; 2.892706;,
+       0.307782; 0.171014; 2.893382;,
+       0.302296; 0.094617; 2.892706;,
+       0.279608; 0.142370; 2.893069;,
+       0.307782; 0.171014; 2.893382;,
+       0.307782; 0.171014; 2.893382;,
+       0.279608; 0.142370; 2.893069;,
+       0.265825; 0.171382; 2.893289;,
+       0.344380; 0.108760; 2.977519;,
+       0.344383; 0.109099; 2.892801;,
+       0.344386; 0.109437; 2.812802;,
+       0.307782; 0.171024; 2.813416;,
+       0.302300; 0.094956; 2.812708;,
+       0.302300; 0.094956; 2.812708;,
+       0.307782; 0.171024; 2.813416;,
+       0.279753; 0.142205; 2.813089;,
+       0.279753; 0.142205; 2.813089;,
+       0.307782; 0.171024; 2.813416;,
+       0.265825; 0.171392; 2.813324;,
+       0.088243; 0.141599; 2.733012;,
+       0.088987; 0.142832; 2.813088;,
+       0.105484; 0.170655; 2.733256;,
+       0.105537; 0.170616; 2.813320;,
+       0.344390; 0.109776; 2.732738;,
+       0.302303; 0.095294; 2.732643;,
+       0.307783; 0.171034; 2.733352;,
+       0.302303; 0.095294; 2.732643;,
+       0.280428; 0.140934; 2.733013;,
+       0.307783; 0.171034; 2.733352;,
+       0.307783; 0.171034; 2.733352;,
+       0.280428; 0.140934; 2.733013;,
+       0.265826; 0.171402; 2.733260;,
+       0.344390; 0.109776; 2.732738;,
+       0.344386; 0.109437; 2.812802;,
+       0.344379; 0.108669; 3.053782;,
+       0.302292; 0.094187; 3.053688;,
+       0.307781; 0.170995; 3.053956;,
+       0.302292; 0.094187; 3.053688;,
+       0.278918; 0.143651; 3.053800;,
+       0.307781; 0.170995; 3.053956;,
+       0.307781; 0.170995; 3.053956;,
+       0.278918; 0.143651; 3.053800;,
+       0.265824; 0.171362; 3.053864;,
+       0.344378; 0.108578; 3.126353;,
+       0.344379; 0.108669; 3.053782;,
+       0.344378; 0.108578; 3.126353;,
+       0.307781; 0.170986; 3.126528;,
+       0.302291; 0.094096; 3.126259;,
+       0.302291; 0.094096; 3.126259;,
+       0.307781; 0.170986; 3.126528;,
+       0.278554; 0.144384; 3.126374;,
+       0.278554; 0.144384; 3.126374;,
+       0.307781; 0.170986; 3.126528;,
+       0.265824; 0.171353; 3.126436;,
+       0.104177; 0.171330; 3.126435;,
+       0.104164; 0.171345; 3.053864;,
+       0.088807; 0.145773; 3.126374;,
+       0.089106; 0.144839; 3.054541;,
+       0.344377; 0.108492; 3.156228;,
+       0.302290; 0.094010; 3.156133;,
+       0.307781; 0.170982; 3.156666;,
+       0.302290; 0.094010; 3.156133;,
+       0.278251; 0.144994; 3.156424;,
+       0.307781; 0.170982; 3.156666;,
+       0.307781; 0.170982; 3.156666;,
+       0.278251; 0.144994; 3.156424;,
+       0.265824; 0.171349; 3.156574;,
+       0.344376; 0.108406; 3.184460;,
+       0.344377; 0.108492; 3.156228;,
+       0.344376; 0.108406; 3.184460;,
+       0.307781; 0.170978; 3.184899;,
+       0.302290; 0.093924; 3.184366;,
+       0.277927; 0.145649; 3.184660;,
+       0.277927; 0.145649; 3.184660;,
+       0.307781; 0.170978; 3.184899;,
+       0.265824; 0.171346; 3.184806;,
+       0.103476; 0.171485; 3.156572;,
+       0.088629; 0.146324; 3.156752;,
+       0.103488; 0.171475; 3.184805;,
+       0.088828; 0.147146; 3.184662;,
+       0.302290; 0.094010; 3.156133;,
+       0.302290; 0.093968; 3.170250;,
+       0.278251; 0.144994; 3.156424;,
+       0.278251; 0.144994; 3.156424;,
+       0.302290; 0.093968; 3.170250;,
+       0.277927; 0.145649; 3.184660;,
+       0.302290; 0.093924; 3.184366;,
+       0.302291; 0.094096; 3.126259;,
+       0.278554; 0.144384; 3.126374;,
+       0.302292; 0.094142; 3.089973;,
+       0.278554; 0.144384; 3.126374;,
+       0.278918; 0.143651; 3.053800;,
+       0.302292; 0.094142; 3.089973;,
+       0.302292; 0.094142; 3.089973;,
+       0.278918; 0.143651; 3.053800;,
+       0.302292; 0.094187; 3.053688;,
+       0.302296; 0.094617; 2.892706;,
+       0.302294; 0.094448; 2.935065;,
+       0.279608; 0.142370; 2.893069;,
+       0.279608; 0.142370; 2.893069;,
+       0.302294; 0.094448; 2.935065;,
+       0.279549; 0.142359; 2.977788;,
+       0.302293; 0.094278; 2.977424;,
+       0.279549; 0.142359; 2.977788;,
+       0.302294; 0.094448; 2.935065;,
+       0.302303; 0.095294; 2.732643;,
+       0.302301; 0.095125; 2.772676;,
+       0.280428; 0.140934; 2.733013;,
+       0.280428; 0.140934; 2.733013;,
+       0.302301; 0.095125; 2.772676;,
+       0.279753; 0.142205; 2.813089;,
+       0.302300; 0.094956; 2.812708;,
+       0.279753; 0.142205; 2.813089;,
+       0.302301; 0.095125; 2.772676;,
+       0.123640; 0.105741; 2.893597;,
+       0.123223; 0.105469; 2.977801;,
+       0.074019; 0.106051; 2.893597;,
+       0.073750; 0.105827; 2.977801;,
+       0.105026; 0.171128; 2.893287;,
+       0.279608; 0.142370; 2.893069;,
+       0.138387; 0.143505; 2.892964;,
+       0.105026; 0.171128; 2.893287;,
+       0.105026; 0.171128; 2.893287;,
+       0.138387; 0.143505; 2.892964;,
+       0.088766; 0.143815; 2.892964;,
+       0.265824; 0.171372; 2.978007;,
+       0.105078; 0.171090; 2.978005;,
+       0.279549; 0.142359; 2.977788;,
+       0.279549; 0.142359; 2.977788;,
+       0.105078; 0.171090; 2.978005;,
+       0.138032; 0.143213; 2.977788;,
+       0.088559; 0.143571; 2.977788;,
+       0.123460; 0.104788; 2.814341;,
+       0.074302; 0.105049; 2.814341;,
+       0.121897; 0.103551; 2.734266;,
+       0.073558; 0.103816; 2.734266;,
+       0.280428; 0.140934; 2.733013;,
+       0.136582; 0.141334; 2.733012;,
+       0.265826; 0.171402; 2.733260;,
+       0.088243; 0.141599; 2.733012;,
+       0.105484; 0.170655; 2.733256;,
+       0.136582; 0.141334; 2.733012;,
+       0.265826; 0.171402; 2.733260;,
+       0.136582; 0.141334; 2.733012;,
+       0.105484; 0.170655; 2.733256;,
+       0.265825; 0.171392; 2.813324;,
+       0.105537; 0.170616; 2.813320;,
+       0.279753; 0.142205; 2.813089;,
+       0.279753; 0.142205; 2.813089;,
+       0.105537; 0.170616; 2.813320;,
+       0.138144; 0.142571; 2.813088;,
+       0.138144; 0.142571; 2.813088;,
+       0.105537; 0.170616; 2.813320;,
+       0.088987; 0.142832; 2.813088;,
+       0.073951; 0.108051; 3.127162;,
+       0.074273; 0.107106; 3.054941;,
+       0.124567; 0.107654; 3.127162;,
+       0.123817; 0.106730; 3.054941;,
+       0.104164; 0.171345; 3.053864;,
+       0.265824; 0.171362; 3.053864;,
+       0.089106; 0.144839; 3.054541;,
+       0.089106; 0.144839; 3.054541;,
+       0.265824; 0.171362; 3.053864;,
+       0.138650; 0.144463; 3.054541;,
+       0.278918; 0.143651; 3.053800;,
+       0.138650; 0.144463; 3.054541;,
+       0.265824; 0.171362; 3.053864;,
+       0.265824; 0.171353; 3.126436;,
+       0.104177; 0.171330; 3.126435;,
+       0.278554; 0.144384; 3.126374;,
+       0.278554; 0.144384; 3.126374;,
+       0.104177; 0.171330; 3.126435;,
+       0.139423; 0.145376; 3.126374;,
+       0.139423; 0.145376; 3.126374;,
+       0.104177; 0.171330; 3.126435;,
+       0.088807; 0.145773; 3.126374;,
+       0.073761; 0.108614; 3.155423;,
+       0.124973; 0.108201; 3.158047;,
+       0.073948; 0.109450; 3.186463;,
+       0.124481; 0.109034; 3.186463;,
+       0.265824; 0.171349; 3.156574;,
+       0.278251; 0.144994; 3.156424;,
+       0.103476; 0.171485; 3.156572;,
+       0.278251; 0.144994; 3.156424;,
+       0.139841; 0.145910; 3.156752;,
+       0.103476; 0.171485; 3.156572;,
+       0.103476; 0.171485; 3.156572;,
+       0.139841; 0.145910; 3.156752;,
+       0.088629; 0.146324; 3.156752;,
+       0.277927; 0.145649; 3.184660;,
+       0.265824; 0.171346; 3.184806;,
+       0.139362; 0.146730; 3.184661;,
+       0.088828; 0.147146; 3.184662;,
+       0.139362; 0.146730; 3.184661;,
+       0.103488; 0.171475; 3.184805;,
+       0.265824; 0.171346; 3.184806;,
+       0.103488; 0.171475; 3.184805;,
+       0.139362; 0.146730; 3.184661;,
+       0.127060; 0.005311; 3.183280;,
+       0.146048; 0.073577; 3.184105;,
+       0.097664; 0.001025; 3.183225;,
+       0.097664; 0.001025; 3.183225;,
+       0.146048; 0.073577; 3.184105;,
+       0.101957; 0.012824; 3.183367;,
+       0.106250; 0.024623; 3.183510;,
+       0.110543; 0.036422; 3.183653;,
+       0.132007; 0.095417; 3.184366;,
+       0.127714; 0.083618; 3.184223;,
+       0.123422; 0.071819; 3.184080;,
+       0.119129; 0.060020; 3.183938;,
+       0.114836; 0.048221; 3.183795;,
+       0.216972; 0.074523; 3.184124;,
+       0.217172; 0.097438; 3.184398;,
+       0.174590; 0.096427; 3.184382;,
+       0.164332; -0.060969; 3.182484;,
+       0.215782; -0.061235; 3.182486;,
+       0.165274; -0.044608; 3.182682;,
+       0.215925; -0.044948; 3.182684;,
+       0.127060; 0.005311; 3.183280;,
+       0.097664; 0.001025; 3.183225;,
+       0.165274; -0.044608; 3.182682;,
+       0.097664; 0.001025; 3.183225;,
+       0.105998; -0.006724; 3.183132;,
+       0.165274; -0.044608; 3.182682;,
+       0.114331; -0.014474; 3.183039;,
+       0.122665; -0.022223; 3.182946;,
+       0.164332; -0.060969; 3.182484;,
+       0.155999; -0.053220; 3.182576;,
+       0.147665; -0.045471; 3.182669;,
+       0.130998; -0.029972; 3.182854;,
+       0.139332; -0.037722; 3.182761;,
+       0.216972; 0.074523; 3.184124;,
+       0.287868; 0.072334; 3.184105;,
+       0.217172; 0.097438; 3.184398;,
+       0.259731; 0.095681; 3.184382;,
+       0.302290; 0.093924; 3.184366;,
+       0.305657; 0.003746; 3.183280;,
+       0.305657; 0.003746; 3.183280;,
+       0.267229; -0.061871; 3.182484;,
+       0.334973; -0.001055; 3.183225;,
+       0.266574; -0.045496; 3.182682;,
+       0.334973; -0.001055; 3.183225;,
+       0.305657; 0.003746; 3.183280;,
+       0.266574; -0.045496; 3.182682;,
+       0.267229; -0.061871; 3.182484;,
+       0.266574; -0.045496; 3.182682;,
+       0.215782; -0.061235; 3.182486;,
+       0.215925; -0.044948; 3.182684;,
+       0.127081; 0.007937; 2.724464;,
+       0.146069; 0.076206; 2.725290;,
+       0.216994; 0.077152; 2.725308;,
+       0.146069; 0.076206; 2.725290;,
+       0.215947; -0.042324; 2.723867;,
+       0.165296; -0.041985; 2.723865;,
+       0.127081; 0.007937; 2.724464;,
+       0.165296; -0.041985; 2.723865;,
+       0.216994; 0.077152; 2.725308;,
+       0.287893; 0.074964; 2.725290;,
+       0.305657; 0.003746; 3.183280;,
+       0.287868; 0.072334; 3.184105;,
+       0.305680; 0.006372; 2.724464;,
+       0.287893; 0.074964; 2.725290;,
+       0.305680; 0.006372; 2.724464;,
+       0.266596; -0.042874; 2.723865;,
+       0.215947; -0.042324; 2.723867;,
+       0.266596; -0.042874; 2.723865;,
+       0.139841; 0.145910; 3.156752;,
+       0.139362; 0.146730; 3.184661;,
+       0.138650; 0.144463; 3.054541;,
+       0.139423; 0.145376; 3.126374;,
+       0.138032; 0.143213; 2.977788;,
+       0.138387; 0.143505; 2.892964;,
+       0.136582; 0.141334; 2.733012;,
+       0.138144; 0.142571; 2.813088;,
+       0.088243; 0.141599; 2.733012;,
+       0.136582; 0.141334; 2.733012;,
+       0.073558; 0.103816; 2.734266;,
+       0.136582; 0.141334; 2.733012;,
+       0.121897; 0.103551; 2.734266;,
+       0.073558; 0.103816; 2.734266;,
+       0.088828; 0.147146; 3.184662;,
+       0.073948; 0.109450; 3.186463;,
+       0.139362; 0.146730; 3.184661;,
+       0.139362; 0.146730; 3.184661;,
+       0.073948; 0.109450; 3.186463;,
+       0.124481; 0.109034; 3.186463;,
+       0.088559; 0.143571; 2.977788;,
+       0.089106; 0.144839; 3.054541;,
+       0.138032; 0.143213; 2.977788;,
+       0.138032; 0.143213; 2.977788;,
+       0.089106; 0.144839; 3.054541;,
+       0.138650; 0.144463; 3.054541;,
+       0.123223; 0.105469; 2.977801;,
+       0.138032; 0.143213; 2.977788;,
+       0.123817; 0.106730; 3.054941;,
+       0.138032; 0.143213; 2.977788;,
+       0.138650; 0.144463; 3.054541;,
+       0.123817; 0.106730; 3.054941;,
+       0.123223; 0.105469; 2.977801;,
+       0.123817; 0.106730; 3.054941;,
+       0.073750; 0.105827; 2.977801;,
+       0.073750; 0.105827; 2.977801;,
+       0.123817; 0.106730; 3.054941;,
+       0.074273; 0.107106; 3.054941;,
+       0.073750; 0.105827; 2.977801;,
+       0.074273; 0.107106; 3.054941;,
+       0.088559; 0.143571; 2.977788;,
+       0.088559; 0.143571; 2.977788;,
+       0.074273; 0.107106; 3.054941;,
+       0.089106; 0.144839; 3.054541;,
+       0.138387; 0.143505; 2.892964;,
+       0.138144; 0.142571; 2.813088;,
+       0.088766; 0.143815; 2.892964;,
+       0.088987; 0.142832; 2.813088;,
+       0.088766; 0.143815; 2.892964;,
+       0.138144; 0.142571; 2.813088;,
+       0.123460; 0.104788; 2.814341;,
+       0.138144; 0.142571; 2.813088;,
+       0.123640; 0.105741; 2.893597;,
+       0.138144; 0.142571; 2.813088;,
+       0.138387; 0.143505; 2.892964;,
+       0.123640; 0.105741; 2.893597;,
+       0.074019; 0.106051; 2.893597;,
+       0.074302; 0.105049; 2.814341;,
+       0.123640; 0.105741; 2.893597;,
+       0.123460; 0.104788; 2.814341;,
+       0.123640; 0.105741; 2.893597;,
+       0.074302; 0.105049; 2.814341;,
+       0.074302; 0.105049; 2.814341;,
+       0.074019; 0.106051; 2.893597;,
+       0.088987; 0.142832; 2.813088;,
+       0.088987; 0.142832; 2.813088;,
+       0.074019; 0.106051; 2.893597;,
+       0.088766; 0.143815; 2.892964;,
+       0.139841; 0.145910; 3.156752;,
+       0.139423; 0.145376; 3.126374;,
+       0.088629; 0.146324; 3.156752;,
+       0.088807; 0.145773; 3.126374;,
+       0.088629; 0.146324; 3.156752;,
+       0.139423; 0.145376; 3.126374;,
+       0.124567; 0.107654; 3.127162;,
+       0.139423; 0.145376; 3.126374;,
+       0.124973; 0.108201; 3.158047;,
+       0.139423; 0.145376; 3.126374;,
+       0.139841; 0.145910; 3.156752;,
+       0.124973; 0.108201; 3.158047;,
+       0.124567; 0.107654; 3.127162;,
+       0.124973; 0.108201; 3.158047;,
+       0.073951; 0.108051; 3.127162;,
+       0.073761; 0.108614; 3.155423;,
+       0.088629; 0.146324; 3.156752;,
+       0.088807; 0.145773; 3.126374;,
+       0.073761; 0.108614; 3.155423;,
+       0.073951; 0.108051; 3.127162;,
+       0.073761; 0.108614; 3.155423;,
+       0.088807; 0.145773; 3.126374;,
+       0.097683; 0.003278; 2.517049;,
+       0.125938; -0.022995; 2.516833;,
+       0.154192; -0.049268; 2.516618;,
+       0.125938; -0.022995; 2.516833;,
+       0.153884; -0.049473; 2.516616;,
+       0.153884; -0.049473; 2.516616;,
+       0.153167; -0.071368; 2.516434;,
+       0.159272; -0.053992; 2.516579;,
+       0.159272; -0.053992; 2.516579;,
+       0.153884; -0.049473; 2.516616;,
+       0.201645; -0.048218; 3.250623;,
+       0.177527; -0.043154; 3.250852;,
+       0.194432; -0.074610; 3.249109;,
+       0.170575; -0.068716; 3.249386;,
+       0.153167; -0.071368; 2.516434;,
+       0.113509; -0.181825; 2.787689;,
+       0.133519; -0.071196; 2.516434;,
+       0.133519; -0.071196; 2.516434;,
+       0.113509; -0.181825; 2.787689;,
+       0.094434; -0.177113; 2.787911;,
+       0.099993; -0.156675; 2.789083;,
+       0.134186; -0.049995; 2.516610;,
+       0.094434; -0.177113; 2.787911;,
+       0.133519; -0.071196; 2.516434;,
+       0.153884; -0.049473; 2.516616;,
+       0.134186; -0.049995; 2.516610;,
+       0.119276; -0.160724; 2.788900;,
+       0.099993; -0.156675; 2.789083;,
+       0.153167; -0.071368; 2.516434;,
+       0.153884; -0.049473; 2.516616;,
+       0.113509; -0.181825; 2.787689;,
+       0.119276; -0.160724; 2.788900;,
+       0.113509; -0.181825; 2.787689;,
+       0.122007; -0.136442; 3.026219;,
+       0.094434; -0.177113; 2.787911;,
+       0.094434; -0.177113; 2.787911;,
+       0.122007; -0.136442; 3.026219;,
+       0.102933; -0.131730; 3.026441;,
+       0.102933; -0.131730; 3.026441;,
+       0.108491; -0.111292; 3.027613;,
+       0.108491; -0.111292; 3.027613;,
+       0.127775; -0.115341; 3.027429;,
+       0.127775; -0.115341; 3.027429;,
+       0.122007; -0.136442; 3.026219;,
+       0.151142; -0.142054; 3.086946;,
+       0.097136; -0.128712; 3.087573;,
+       0.122007; -0.136442; 3.026219;,
+       0.122007; -0.136442; 3.026219;,
+       0.097136; -0.128712; 3.087573;,
+       0.102933; -0.131730; 3.026441;,
+       0.097136; -0.128712; 3.087573;,
+       0.112873; -0.070844; 3.090892;,
+       0.112873; -0.070844; 3.090892;,
+       0.167472; -0.082309; 3.090373;,
+       0.167472; -0.082309; 3.090373;,
+       0.151142; -0.142054; 3.086946;,
+       0.151142; -0.142054; 3.086946;,
+       0.187567; -0.104478; 3.210299;,
+       0.097136; -0.128712; 3.087573;,
+       0.097136; -0.128712; 3.087573;,
+       0.187567; -0.104478; 3.210299;,
+       0.140362; -0.092817; 3.210846;,
+       0.154117; -0.042238; 3.213746;,
+       0.140362; -0.092817; 3.210846;,
+       0.201840; -0.052258; 3.213294;,
+       0.154117; -0.042238; 3.213746;,
+       0.201840; -0.052258; 3.213294;,
+       0.187567; -0.104478; 3.210299;,
+       0.187567; -0.104478; 3.210299;,
+       0.194432; -0.074610; 3.249109;,
+       0.140362; -0.092817; 3.210846;,
+       0.140362; -0.092817; 3.210846;,
+       0.194432; -0.074610; 3.249109;,
+       0.170575; -0.068716; 3.249386;,
+       0.177527; -0.043154; 3.250852;,
+       0.170575; -0.068716; 3.249386;,
+       0.201645; -0.048218; 3.250623;,
+       0.177527; -0.043154; 3.250852;,
+       0.201645; -0.048218; 3.250623;,
+       0.194432; -0.074610; 3.249109;,
+       0.213292; 0.103241; 1.359268;,
+       0.217191; 0.099511; 1.910979;,
+       0.217186; 0.099016; 2.392985;,
+       0.217186; 0.099016; 2.392985;,
+       0.174629; 0.099202; 1.911092;,
+       0.174613; 0.098700; 2.393009;,
+       0.139511; 0.088678; 1.359268;,
+       0.138425; 0.086665; 1.912844;,
+       0.138390; 0.086150; 2.393361;,
+       0.138377; 0.085688; 2.625122;,
+       0.114849; 0.049536; 2.761709;,
+       0.120730; 0.058447; 2.761813;,
+       0.126610; 0.067358; 2.761917;,
+       0.132491; 0.076270; 2.762020;,
+       0.138371; 0.085181; 2.762124;,
+       0.113712; 0.038748; 2.761584;,
+       0.112575; 0.027961; 2.761459;,
+       0.111438; 0.017173; 2.761334;,
+       0.110302; 0.006386; 2.761208;,
+       0.217182; 0.098557; 2.625259;,
+       0.217182; 0.098557; 2.625259;,
+       0.217178; 0.098052; 2.762280;,
+       0.164353; -0.058716; 2.516540;,
+       0.164345; -0.059600; 2.730761;,
+       0.190070; -0.059733; 2.730762;,
+       0.215794; -0.059866; 2.730764;,
+       0.154192; -0.049268; 2.516618;,
+       0.125938; -0.022995; 2.516833;,
+       0.097683; 0.003278; 2.517049;,
+       0.131007; -0.028661; 2.760804;,
+       0.125831; -0.019899; 2.760905;,
+       0.120654; -0.011138; 2.761006;,
+       0.115478; -0.002376; 2.761107;,
+       0.139341; -0.036396; 2.753293;,
+       0.147676; -0.044130; 2.745782;,
+       0.156010; -0.051865; 2.738272;,
+       0.217172; 0.097418; 2.958529;,
+       0.217172; 0.097438; 3.184398;,
+       0.174590; 0.096427; 3.184382;,
+       0.136776; 0.087270; 3.014866;,
+       0.135186; 0.089986; 3.071366;,
+       0.133597; 0.092701; 3.127866;,
+       0.132007; 0.095417; 3.184366;,
+       0.259748; 0.097954; 2.393009;,
+       0.259741; 0.098456; 1.911092;,
+       0.217186; 0.099016; 2.392985;,
+       0.217186; 0.099016; 2.392985;,
+       0.217191; 0.099511; 1.910979;,
+       0.213292; 0.103241; 1.359268;,
+       0.295746; 0.084771; 2.393361;,
+       0.295719; 0.085287; 1.912844;,
+       0.301926; 0.095530; 1.359268;,
+       0.334985; 0.000314; 2.731501;,
+       0.322437; 0.005036; 2.624318;,
+       0.318644; 0.047804; 2.732072;,
+       0.318644; 0.047804; 2.732072;,
+       0.302303; 0.095294; 2.732643;,
+       0.295750; 0.084309; 2.625122;,
+       0.217178; 0.098052; 2.762280;,
+       0.217182; 0.098557; 2.625259;,
+       0.217186; 0.099016; 2.392985;,
+       0.259747; 0.097492; 2.625252;,
+       0.215794; -0.059866; 2.730764;,
+       0.241517; -0.060184; 2.730762;,
+       0.269284; -0.052376; 2.623729;,
+       0.269284; -0.052376; 2.623729;,
+       0.267248; -0.059618; 2.516540;,
+       0.267240; -0.060502; 2.730761;,
+       0.269284; -0.052376; 2.623729;,
+       0.301112; -0.030094; 2.731131;,
+       0.301112; -0.030094; 2.731131;,
+       0.334985; 0.000314; 2.731501;,
+       0.301112; -0.030094; 2.731131;,
+       0.322437; 0.005036; 2.624318;,
+       0.302301; 0.095125; 2.772676;,
+       0.259737; 0.096314; 2.958520;,
+       0.302300; 0.094956; 2.812708;,
+       0.259737; 0.096314; 2.958520;,
+       0.302298; 0.094786; 2.852707;,
+       0.259737; 0.096314; 2.958520;,
+       0.302296; 0.094617; 2.892706;,
+       0.302296; 0.094617; 2.892706;,
+       0.259737; 0.096314; 2.958520;,
+       0.302294; 0.094448; 2.935065;,
+       0.302292; 0.094233; 3.015556;,
+       0.302293; 0.094278; 2.977424;,
+       0.259737; 0.096314; 2.958520;,
+       0.302294; 0.094448; 2.935065;,
+       0.259737; 0.096314; 2.958520;,
+       0.302293; 0.094278; 2.977424;,
+       0.302292; 0.094142; 3.089973;,
+       0.302292; 0.094187; 3.053688;,
+       0.259737; 0.096314; 2.958520;,
+       0.259737; 0.096314; 2.958520;,
+       0.302291; 0.094053; 3.141196;,
+       0.302291; 0.094096; 3.126259;,
+       0.259737; 0.096314; 2.958520;,
+       0.302292; 0.094142; 3.089973;,
+       0.259737; 0.096314; 2.958520;,
+       0.302291; 0.094096; 3.126259;,
+       0.302290; 0.093968; 3.170250;,
+       0.302290; 0.094010; 3.156133;,
+       0.259737; 0.096314; 2.958520;,
+       0.302291; 0.094053; 3.141196;,
+       0.259737; 0.096314; 2.958520;,
+       0.302290; 0.094010; 3.156133;,
+       0.302290; 0.093924; 3.184366;,
+       0.302290; 0.093968; 3.170250;,
+       0.259731; 0.095681; 3.184382;,
+       0.217172; 0.097438; 3.184398;,
+       0.217172; 0.097418; 2.958529;,
+       0.370896; -0.009004; 2.731444;,
+       0.344390; 0.109776; 2.732738;,
+       0.370893; -0.009254; 2.813638;,
+       0.344386; 0.109437; 2.812802;,
+       0.370891; -0.009500; 2.894822;,
+       0.344383; 0.109099; 2.892801;,
+       0.370889; -0.009758; 2.979918;,
+       0.344380; 0.108760; 2.977519;,
+       0.370887; -0.009996; 3.058376;,
+       0.370889; -0.009758; 2.979918;,
+       0.344379; 0.108669; 3.053782;,
+       0.344379; 0.108669; 3.053782;,
+       0.344378; 0.108578; 3.126353;,
+       0.370887; -0.009996; 3.058376;,
+       0.344378; 0.108578; 3.126353;,
+       0.370885; -0.010197; 3.124942;,
+       0.114847; 0.049378; 2.810765;,
+       0.138370; 0.085024; 2.811184;,
+       0.114845; 0.049221; 2.859821;,
+       0.138368; 0.084868; 2.860245;,
+       0.114843; 0.049063; 2.908877;,
+       0.138367; 0.084712; 2.909306;,
+       0.114842; 0.048906; 2.957934;,
+       0.138366; 0.084555; 2.958366;,
+       0.136776; 0.087270; 3.014866;,
+       0.114840; 0.048734; 3.014399;,
+       0.114839; 0.048563; 3.070864;,
+       0.135186; 0.089986; 3.071366;,
+       0.114837; 0.048392; 3.127330;,
+       0.133597; 0.092701; 3.127866;,
+       0.114836; 0.048221; 3.183795;,
+       0.119129; 0.060020; 3.183938;,
+       0.123422; 0.071819; 3.184080;,
+       0.127714; 0.083618; 3.184223;,
+       0.132007; 0.095417; 3.184366;,
+       0.110300; 0.006229; 2.810259;,
+       0.110299; 0.006072; 2.859310;,
+       0.110298; 0.005916; 2.908362;,
+       0.110297; 0.005759; 2.957413;,
+       0.107139; 0.004576; 3.013866;,
+       0.103980; 0.003392; 3.070318;,
+       0.100822; 0.002208; 3.126772;,
+       0.110543; 0.036422; 3.183653;,
+       0.106250; 0.024623; 3.183510;,
+       0.101957; 0.012824; 3.183367;,
+       0.097664; 0.001025; 3.183225;,
+       0.131006; -0.028817; 2.809851;,
+       0.131006; -0.028974; 2.858898;,
+       0.131005; -0.029131; 2.907946;,
+       0.131004; -0.029288; 2.956992;,
+       0.131003; -0.029459; 3.013457;,
+       0.107139; 0.004576; 3.013866;,
+       0.131001; -0.029630; 3.069923;,
+       0.103980; 0.003392; 3.070318;,
+       0.131000; -0.029801; 3.126388;,
+       0.100822; 0.002208; 3.126772;,
+       0.130998; -0.029972; 3.182854;,
+       0.122665; -0.022223; 3.182946;,
+       0.114331; -0.014474; 3.183039;,
+       0.105998; -0.006724; 3.183132;,
+       0.097664; 0.001025; 3.183225;,
+       0.164344; -0.059771; 2.787226;,
+       0.164342; -0.059942; 2.843692;,
+       0.164340; -0.060113; 2.900157;,
+       0.164339; -0.060284; 2.956622;,
+       0.164337; -0.060456; 3.013088;,
+       0.164335; -0.060627; 3.069553;,
+       0.164334; -0.060798; 3.126018;,
+       0.139332; -0.037722; 3.182761;,
+       0.147665; -0.045471; 3.182669;,
+       0.155999; -0.053220; 3.182576;,
+       0.164332; -0.060969; 3.182484;,
+       0.139511; 0.088678; 1.359268;,
+       0.000000; 0.274395; 1.158197;,
+       0.117130; 0.050028; 1.359268;,
+       0.131249; -0.071050; 1.359268;,
+       0.098308; 0.001033; 1.359268;,
+       0.000000; -0.273532; 1.157566;,
+       0.000000; -0.273532; 1.157566;,
+       0.098308; 0.001033; 1.359268;,
+       0.000000; 0.274395; 1.158197;,
+       0.098308; 0.001033; 1.359268;,
+       0.416674; -0.000042; 0.462139;,
+       0.449321; -0.000211; 0.026221;,
+       0.473855; 0.134730; 0.398991;,
+       0.432460; 0.484450; -0.391085;,
+       0.391800; 0.475922; -0.495504;,
+       0.232344; 0.506370; -0.494101;,
+       0.205883; 0.536546; -0.346339;,
+       0.232344; 0.506370; -0.494101;,
+       0.095136; 0.494865; -0.345927;,
+       0.061660; 0.424805; -0.494831;,
+       -0.000000; 0.402894; -0.344061;,
+       0.061660; 0.424805; -0.494831;,
+       -0.000000; 0.306189; -0.344625;,
+       0.021523; 0.260323; -0.491350;,
+       0.121635; 0.094955; -0.488958;,
+       -0.000000; 0.178018; -0.344605;,
+       -0.000000; 0.178018; -0.344605;,
+       0.121635; 0.094955; -0.488958;,
+       0.069211; 0.087740; -0.419994;,
+       0.288384; 0.002066; -0.475831;,
+       0.153666; 0.000468; -0.443271;,
+       0.479366; 0.133793; -0.344430;,
+       0.412479; 0.000697; -0.412541;,
+       0.431960; 0.109861; -0.492507;,
+       0.497616; 0.378870; -0.345065;,
+       0.518044; 0.256506; -0.344945;,
+       0.487935; 0.285669; -0.491555;,
+       0.094489; -0.495127; -0.347113;,
+       -0.000000; -0.402895; -0.344061;,
+       0.175164; -0.505560; -0.498257;,
+       0.024372; -0.358720; -0.500103;,
+       0.175164; -0.505560; -0.498257;,
+       -0.000000; -0.402895; -0.344061;,
+       0.205585; -0.537124; -0.347497;,
+       0.175164; -0.505560; -0.498257;,
+       0.433090; -0.485280; -0.392433;,
+       0.420922; -0.468632; -0.488147;,
+       0.495676; -0.381333; -0.346589;,
+       0.483077; -0.268813; -0.510871;,
+       0.515182; -0.259248; -0.347098;,
+       0.483077; -0.268813; -0.510871;,
+       0.477522; -0.134741; -0.346402;,
+       0.483077; -0.268813; -0.510871;,
+       0.434135; -0.098827; -0.492301;,
+       0.477522; -0.134741; -0.346402;,
+       0.434135; -0.098827; -0.492301;,
+       0.288384; 0.002066; -0.475831;,
+       0.412479; 0.000697; -0.412541;,
+       0.068277; -0.090752; -0.421372;,
+       0.153666; 0.000468; -0.443271;,
+       0.062084; -0.170535; -0.503040;,
+       0.240675; -0.097695; -0.530075;,
+       -0.000000; -0.311414; -0.344627;,
+       -0.000000; -0.188468; -0.344607;,
+       0.024372; -0.358720; -0.500103;,
+       0.024372; -0.358720; -0.500103;,
+       -0.000000; -0.188468; -0.344607;,
+       0.095136; 0.494865; -0.345927;,
+       -0.000000; 0.402894; -0.344061;,
+       0.205883; 0.536546; -0.346339;,
+       0.202171; 0.548310; 0.024895;,
+       0.208084; 0.525479; 0.395462;,
+       0.504958; 0.383667; 0.026639;,
+       0.490676; 0.376356; 0.398475;,
+       0.497616; 0.378870; -0.345065;,
+       0.518044; 0.256506; -0.344945;,
+       0.497616; 0.378870; -0.345065;,
+       -0.000000; 0.096874; -0.379623;,
+       0.069211; 0.087740; -0.419994;,
+       -0.000000; 0.089009; -0.543376;,
+       0.029800; 0.088401; -0.543376;,
+       0.059601; 0.087793; -0.543376;,
+       -0.000000; 0.094106; -0.569066;,
+       0.053298; 0.087663; -0.575300;,
+       0.074991; 0.016434; -0.597011;,
+       0.180734; 0.000000; 0.519297;,
+       0.357788; 0.125010; 0.574391;,
+       0.296411; 0.000000; 0.519102;,
+       0.055018; 0.217624; 0.543908;,
+       0.094741; 0.330673; 0.552901;,
+       0.000000; 0.326173; 0.397115;,
+       0.000000; 0.403706; 0.393628;,
+       0.000000; 0.326173; 0.397115;,
+       0.094741; 0.330673; 0.552901;,
+       0.055018; 0.217624; 0.543908;,
+       0.055184; 0.000000; 0.508074;,
+       0.208084; 0.525479; 0.395462;,
+       0.099978; 0.484533; 0.394606;,
+       0.165565; 0.442210; 0.538550;,
+       0.094741; 0.330673; 0.552901;,
+       0.319730; 0.460611; 0.537307;,
+       0.322624; 0.521767; 0.394705;,
+       0.415486; 0.479357; 0.396127;,
+       0.400968; 0.267348; 0.580958;,
+       0.508959; 0.255807; 0.402098;,
+       0.458870; 0.202125; 0.554084;,
+       0.473855; 0.134730; 0.398991;,
+       0.416674; -0.000042; 0.462139;,
+       0.358096; 0.000000; 0.521549;,
+       0.515182; -0.259248; -0.347098;,
+       0.473406; -0.135102; 0.394300;,
+       0.416674; -0.000042; 0.462139;,
+       0.495676; -0.381333; -0.346589;,
+       0.415543; -0.479229; 0.395764;,
+       0.433090; -0.485280; -0.392433;,
+       0.502999; -0.385754; 0.025296;,
+       0.495676; -0.381333; -0.346589;,
+       0.490225; -0.376703; 0.394527;,
+       0.068277; -0.090752; -0.421372;,
+       0.059644; -0.093255; -0.543376;,
+       0.153666; 0.000468; -0.443271;,
+       0.059644; -0.093255; -0.543376;,
+       0.068901; -0.047282; -0.543376;,
+       -0.000000; 0.094106; -0.569066;,
+       0.074991; 0.016434; -0.597011;,
+       -0.000000; -0.093747; -0.569930;,
+       0.074991; 0.016434; -0.597011;,
+       0.066412; -0.081180; -0.611749;,
+       -0.000000; -0.093747; -0.569930;,
+       0.180734; 0.000000; 0.519297;,
+       0.192631; -0.152184; 0.571590;,
+       0.296411; 0.000000; 0.519102;,
+       0.353785; -0.124717; 0.574375;,
+       0.000000; -0.403718; 0.393628;,
+       0.100074; -0.488606; 0.394130;,
+       0.208109; -0.526498; 0.395390;,
+       0.100074; -0.488606; 0.394130;,
+       0.077845; -0.398361; 0.541731;,
+       0.000000; -0.403718; 0.393628;,
+       0.415543; -0.479229; 0.395764;,
+       0.440697; -0.378168; 0.539882;,
+       0.322626; -0.521768; 0.394895;,
+       0.508313; -0.256349; 0.395519;,
+       0.490225; -0.376703; 0.394527;,
+       0.409101; -0.250786; 0.580142;,
+       0.508313; -0.256349; 0.395519;,
+       0.358096; 0.000000; 0.521549;,
+       0.124931; -0.375527; -0.533824;,
+       0.152015; -0.210042; -0.542034;,
+       0.369658; -0.404214; -0.534538;,
+       0.232344; 0.506370; -0.494101;,
+       0.296574; 0.379138; -0.533944;,
+       0.116621; 0.351842; -0.525354;,
+       0.197200; 0.144247; -0.526433;,
+       0.431960; 0.109861; -0.492507;,
+       0.408510; 0.251595; -0.523617;,
+       0.479366; 0.133793; -0.344430;,
+       0.412479; 0.000697; -0.412541;,
+       0.391800; 0.475922; -0.495504;,
+       0.095136; 0.494865; -0.345927;,
+       0.061660; 0.424805; -0.494831;,
+       -0.000000; 0.402894; -0.344061;,
+       0.061660; 0.424805; -0.494831;,
+       0.153666; 0.000468; -0.443271;,
+       0.412479; 0.000697; -0.412541;,
+       0.518044; 0.256506; -0.344945;,
+       0.487935; 0.285669; -0.491555;,
+       0.487935; 0.285669; -0.491555;,
+       0.432460; 0.484450; -0.391085;,
+       0.391800; 0.475922; -0.495504;,
+       0.391800; 0.475922; -0.495504;,
+       0.094489; -0.495127; -0.347113;,
+       0.175164; -0.505560; -0.498257;,
+       0.205585; -0.537124; -0.347497;,
+       0.175164; -0.505560; -0.498257;,
+       0.024372; -0.358720; -0.500103;,
+       0.420922; -0.468632; -0.488147;,
+       0.515182; -0.259248; -0.347098;,
+       0.477522; -0.134741; -0.346402;,
+       0.434135; -0.098827; -0.492301;,
+       0.412479; 0.000697; -0.412541;,
+       -0.000000; -0.402895; -0.344061;,
+       0.000000; -0.325056; 0.398923;,
+       0.064368; 0.000000; 0.939697;,
+       0.064368; -0.269256; 0.939697;,
+       0.055184; 0.000000; 0.508074;,
+       0.000000; -0.325056; 0.398923;,
+       0.055018; -0.217626; 0.543908;,
+       0.064368; -0.269256; 0.939697;,
+       0.055018; -0.217626; 0.543908;,
+       0.340935; 0.432111; -0.351675;,
+       0.222712; 0.327390; -0.571017;,
+       0.340934; 0.432111; -0.336454;,
+       0.078158; -0.001310; -0.543376;,
+       0.127788; -0.000388; -0.543376;,
+       0.068880; 0.043242; -0.543376;,
+       0.252040; 0.277188; -0.543376;,
+       0.074991; 0.016434; -0.597011;,
+       0.053298; 0.087663; -0.575300;,
+       0.277754; 0.295170; -0.566914;,
+       0.222712; 0.327390; -0.571017;,
+       0.249191; 0.352393; -0.522976;,
+       0.029800; 0.088401; -0.543376;,
+       0.243746; 0.335316; -0.543376;,
+       0.243746; 0.335316; -0.543376;,
+       0.029800; 0.088401; -0.543376;,
+       0.059601; 0.087793; -0.543376;,
+       -0.000000; 0.094106; -0.569066;,
+       0.222712; 0.327390; -0.571017;,
+       0.053298; 0.087663; -0.575300;,
+       -0.000000; -0.094234; -0.543376;,
+       -0.000000; -0.095676; -0.543376;,
+       0.029822; -0.093744; -0.543376;,
+       0.131034; -0.179432; -0.543376;,
+       0.164868; -0.108562; -0.650852;,
+       0.132142; -0.180256; -0.565570;,
+       0.066412; -0.081180; -0.611749;,
+       0.157953; -0.187495; -0.543376;,
+       0.165747; -0.127549; -0.543376;,
+       0.059644; -0.093255; -0.543376;,
+       0.068901; -0.047282; -0.543376;,
+       0.164868; -0.108562; -0.650852;,
+       0.066412; -0.081180; -0.611749;,
+       0.176927; 0.000094; -0.542378;,
+       0.176927; 0.000094; -0.542378;,
+       0.066412; -0.081180; -0.611749;,
+       0.074991; 0.016434; -0.597011;,
+       -0.000000; 0.178018; -0.344605;,
+       0.069211; 0.087740; -0.419994;,
+       -0.000000; 0.096874; -0.379623;,
+       -0.000000; -0.100682; -0.387324;,
+       0.277754; 0.295170; -0.566914;,
+       0.340935; 0.432111; -0.351675;,
+       0.340934; 0.432111; -0.336454;,
+       0.340935; 0.432111; -0.351675;,
+       0.277754; 0.295170; -0.566914;,
+       0.340934; 0.432111; -0.366895;,
+       0.222712; 0.327390; -0.571017;,
+       0.340935; 0.432111; -0.351675;,
+       0.340934; 0.432111; -0.366895;,
+       0.390673; -0.472086; -0.455344;,
+       0.390991; -0.472140; -0.470565;,
+       0.402728; -0.474138; -0.455344;,
+       0.402942; -0.474175; -0.470565;,
+       0.403156; -0.474211; -0.485786;,
+       0.391314; -0.472196; -0.485786;,
+       0.380718; -0.098915; -0.555557;,
+       0.352465; -0.120543; -0.601738;,
+       0.176927; 0.000094; -0.542378;,
+       0.352465; -0.120543; -0.601738;,
+       0.380718; -0.098915; -0.555557;,
+       0.418097; -0.240330; -0.587880;,
+       0.243746; 0.335316; -0.543376;,
+       0.252040; 0.277188; -0.543376;,
+       0.277754; 0.295170; -0.566914;,
+       0.340934; 0.432111; -0.336454;,
+       0.252040; 0.277188; -0.543376;,
+       0.243746; 0.335316; -0.543376;,
+       0.252040; 0.277188; -0.543376;,
+       0.340934; 0.432111; -0.336454;,
+       0.277754; 0.295170; -0.566914;,
+       0.252040; 0.277188; -0.543376;,
+       0.176927; 0.000094; -0.542378;,
+       0.176927; 0.000094; -0.542378;,
+       0.252040; 0.277188; -0.543376;,
+       0.127788; -0.000388; -0.543376;,
+       0.074991; 0.016434; -0.597011;,
+       0.277754; 0.295170; -0.566914;,
+       0.176927; 0.000094; -0.542378;,
+       0.277754; 0.295170; -0.566914;,
+       0.222712; 0.327390; -0.571017;,
+       0.340934; 0.432111; -0.366895;,
+       -0.000000; 0.089009; -0.543376;,
+       0.029800; 0.088401; -0.543376;,
+       -0.000000; 0.092444; -0.543376;,
+       0.029800; 0.088401; -0.543376;,
+       0.249191; 0.352393; -0.522976;,
+       -0.000000; 0.092444; -0.543376;,
+       0.249191; 0.352393; -0.522976;,
+       0.222712; 0.327390; -0.571017;,
+       -0.000000; 0.092444; -0.543376;,
+       -0.000000; 0.092444; -0.543376;,
+       0.222712; 0.327390; -0.571017;,
+       -0.000000; 0.094106; -0.569066;,
+       0.340934; 0.432111; -0.336454;,
+       0.222712; 0.327390; -0.571017;,
+       0.243746; 0.335316; -0.543376;,
+       0.222712; 0.327390; -0.571017;,
+       0.249191; 0.352393; -0.522976;,
+       0.243746; 0.335316; -0.543376;,
+       0.157953; -0.187495; -0.543376;,
+       0.059644; -0.093255; -0.543376;,
+       0.131034; -0.179432; -0.543376;,
+       0.131034; -0.179432; -0.543376;,
+       0.132142; -0.180256; -0.565570;,
+       0.157953; -0.187495; -0.543376;,
+       0.132142; -0.180256; -0.565570;,
+       0.284197; -0.216282; -0.553513;,
+       0.157953; -0.187495; -0.543376;,
+       0.157953; -0.187495; -0.543376;,
+       0.284197; -0.216282; -0.553513;,
+       0.418097; -0.240330; -0.587880;,
+       -0.000000; -0.093747; -0.569930;,
+       0.132142; -0.180256; -0.565570;,
+       -0.000000; -0.095676; -0.543376;,
+       0.131034; -0.179432; -0.543376;,
+       0.066412; -0.081180; -0.611749;,
+       0.132142; -0.180256; -0.565570;,
+       -0.000000; -0.093747; -0.569930;,
+       0.418097; -0.240330; -0.587880;,
+       0.286234; -0.229310; -0.616863;,
+       0.164868; -0.108562; -0.650852;,
+       0.286234; -0.229310; -0.616863;,
+       0.132142; -0.180256; -0.565570;,
+       0.164868; -0.108562; -0.650852;,
+       0.127788; -0.000388; -0.543376;,
+       0.165747; -0.127549; -0.543376;,
+       0.127788; -0.000388; -0.543376;,
+       0.165747; -0.127549; -0.543376;,
+       0.176927; 0.000094; -0.542378;,
+       0.176927; 0.000094; -0.542378;,
+       0.165747; -0.127549; -0.543376;,
+       0.380718; -0.098915; -0.555557;,
+       0.418097; -0.240330; -0.587880;,
+       0.380718; -0.098915; -0.555557;,
+       0.157953; -0.187495; -0.543376;,
+       0.165747; -0.127549; -0.543376;,
+       0.164868; -0.108562; -0.650852;,
+       0.352465; -0.120543; -0.601738;,
+       0.418097; -0.240330; -0.587880;,
+       0.352465; -0.120543; -0.601738;,
+       0.164868; -0.108562; -0.650852;,
+       0.176927; 0.000094; -0.542378;,
+       0.284197; -0.216282; -0.553513;,
+       0.132142; -0.180256; -0.565570;,
+       0.286234; -0.229310; -0.616863;,
+       0.393310; -0.414399; -0.560142;,
+       0.418097; -0.240330; -0.587880;,
+       0.353945; -0.403223; -0.560054;,
+       0.284197; -0.216282; -0.553513;,
+       0.286234; -0.229310; -0.616863;,
+       0.418097; -0.240330; -0.587880;,
+       0.353945; -0.403223; -0.560054;,
+       0.393310; -0.414399; -0.560142;,
+       0.286234; -0.229310; -0.616863;,
+       0.353945; -0.403223; -0.560054;,
+       0.284197; -0.216282; -0.553513;,
+       0.402728; -0.474138; -0.455344;,
+       0.393310; -0.414399; -0.560142;,
+       0.390673; -0.472086; -0.455344;,
+       0.353945; -0.403223; -0.560054;,
+       0.393310; -0.414399; -0.560142;,
+       0.402728; -0.474138; -0.455344;,
+       0.402942; -0.474175; -0.470565;,
+       0.353945; -0.403223; -0.560054;,
+       0.390991; -0.472140; -0.470565;,
+       0.390673; -0.472086; -0.455344;,
+       0.393310; -0.414399; -0.560142;,
+       0.402942; -0.474175; -0.470565;,
+       0.403156; -0.474211; -0.485786;,
+       0.403156; -0.474211; -0.485786;,
+       0.391314; -0.472196; -0.485786;,
+       0.393310; -0.414399; -0.560142;,
+       0.353945; -0.403223; -0.560054;,
+       0.353945; -0.403223; -0.560054;,
+       0.391314; -0.472196; -0.485786;,
+       0.390991; -0.472140; -0.470565;,
+       -0.132610; -0.071188; 2.516434;,
+       -0.122811; -0.050296; 2.516607;,
+       -0.133519; -0.071196; 2.516434;,
+       -0.134186; -0.049995; 2.516610;,
+       0.000000; 0.326173; 0.397115;,
+       -0.064368; 0.269255; 0.939697;,
+       0.000000; 0.274395; 0.939697;,
+       0.000000; 0.326173; 0.397115;,
+       -0.055018; 0.217624; 0.543908;,
+       -0.064368; 0.269255; 0.939697;,
+       -0.064368; 0.000000; 0.939697;,
+       -0.064368; 0.269255; 0.939697;,
+       -0.055184; 0.000000; 0.508074;,
+       -0.055018; 0.217624; 0.543908;,
+       0.000000; 0.274395; 1.158197;,
+       0.000000; 0.274395; 1.158197;,
+       -0.064368; 0.269255; 0.939697;,
+       -0.350891; 0.205202; 1.033421;,
+       -0.350891; 0.205202; 1.033421;,
+       -0.064368; 0.269255; 0.939697;,
+       -0.350891; 0.114888; 1.033421;,
+       -0.064368; 0.000000; 0.939697;,
+       -0.350891; 0.000000; 1.033421;,
+       -0.087757; 0.504141; 0.024112;,
+       -0.099978; 0.484533; 0.394606;,
+       0.000000; 0.403300; 0.024783;,
+       0.000000; 0.403706; 0.393628;,
+       -0.525993; 0.259241; 0.030815;,
+       -0.508959; 0.255807; 0.402098;,
+       -0.504958; 0.383667; 0.026639;,
+       -0.490676; 0.376356; 0.398475;,
+       -0.415486; 0.479357; 0.396127;,
+       -0.322624; 0.521767; 0.394705;,
+       -0.322108; 0.545052; -0.213591;,
+       -0.069211; 0.087740; -0.419994;,
+       -0.059601; 0.087793; -0.543376;,
+       -0.153666; 0.000468; -0.443271;,
+       -0.059601; 0.087793; -0.543376;,
+       -0.068880; 0.043242; -0.543376;,
+       -0.153666; 0.000468; -0.443271;,
+       -0.078158; -0.001310; -0.543376;,
+       -0.196193; 0.156004; 0.579153;,
+       -0.094741; 0.330673; 0.552901;,
+       -0.165177; 0.281505; 0.579257;,
+       -0.099978; 0.484533; 0.394606;,
+       -0.165565; 0.442210; 0.538550;,
+       0.000000; 0.403706; 0.393628;,
+       -0.094741; 0.330673; 0.552901;,
+       0.000000; 0.403706; 0.393628;,
+       -0.165565; 0.442210; 0.538550;,
+       -0.508959; 0.255807; 0.402098;,
+       -0.458870; 0.202125; 0.554084;,
+       -0.490676; 0.376356; 0.398475;,
+       -0.441819; 0.377408; 0.541538;,
+       -0.416674; -0.000042; 0.462139;,
+       -0.357788; 0.125010; 0.574391;,
+       -0.358096; 0.000000; 0.521549;,
+       -0.165177; 0.281505; 0.579257;,
+       -0.203479; 0.267227; 0.646452;,
+       -0.196193; 0.156004; 0.579153;,
+       -0.230273; 0.179105; 0.646481;,
+       -0.203479; 0.267227; 0.646452;,
+       -0.165177; 0.281505; 0.579257;,
+       -0.273708; 0.324727; 0.646518;,
+       -0.264432; 0.368368; 0.578796;,
+       -0.400968; 0.267348; 0.580958;,
+       -0.411395; 0.274534; 0.646233;,
+       -0.264432; 0.368368; 0.578796;,
+       -0.273708; 0.324727; 0.646518;,
+       -0.400968; 0.267348; 0.580958;,
+       -0.357788; 0.125010; 0.574391;,
+       -0.411395; 0.274534; 0.646233;,
+       -0.411395; 0.274534; 0.646233;,
+       -0.357788; 0.125010; 0.574391;,
+       -0.360761; 0.131353; 0.646622;,
+       -0.196193; 0.156004; 0.579153;,
+       -0.230273; 0.179105; 0.646481;,
+       -0.357788; 0.125010; 0.574391;,
+       -0.230273; 0.179105; 0.646481;,
+       -0.360761; 0.131353; 0.646622;,
+       -0.357788; 0.125010; 0.574391;,
+       -0.216853; 0.225052; 0.646466;,
+       -0.230273; 0.179105; 0.646481;,
+       -0.203479; 0.267227; 0.646452;,
+       -0.203479; 0.267227; 0.646452;,
+       -0.273708; 0.324727; 0.646518;,
+       -0.232436; 0.297649; 0.646473;,
+       -0.349581; 0.290434; 0.646610;,
+       -0.312602; 0.304803; 0.646570;,
+       -0.411395; 0.274534; 0.646233;,
+       -0.273708; 0.324727; 0.646518;,
+       -0.375030; 0.228842; 0.646638;,
+       -0.349581; 0.290434; 0.646610;,
+       -0.411395; 0.274534; 0.646233;,
+       -0.360761; 0.131353; 0.646622;,
+       -0.360761; 0.131353; 0.646622;,
+       -0.337411; 0.162155; 0.646597;,
+       -0.375030; 0.228842; 0.646638;,
+       -0.230273; 0.179105; 0.646481;,
+       -0.286554; 0.168047; 0.646542;,
+       -0.360761; 0.131353; 0.646622;,
+       -0.286554; 0.168047; 0.646542;,
+       -0.230273; 0.179105; 0.646481;,
+       -0.244640; 0.145690; 0.796907;,
+       -0.286554; 0.168047; 0.646542;,
+       -0.293522; 0.136367; 0.794596;,
+       -0.232983; 0.184425; 0.806507;,
+       -0.244640; 0.145690; 0.796907;,
+       -0.216853; 0.225052; 0.646466;,
+       -0.230273; 0.179105; 0.646481;,
+       -0.203479; 0.267227; 0.646452;,
+       -0.221368; 0.219980; 0.815320;,
+       -0.232436; 0.297649; 0.646473;,
+       -0.238304; 0.245627; 0.821676;,
+       -0.203479; 0.267227; 0.646452;,
+       -0.221368; 0.219980; 0.815320;,
+       -0.274152; 0.268453; 0.827334;,
+       -0.273708; 0.324727; 0.646518;,
+       -0.273708; 0.324727; 0.646518;,
+       -0.312602; 0.304803; 0.646570;,
+       -0.274152; 0.268453; 0.827334;,
+       -0.316146; 0.251658; 0.823171;,
+       -0.349581; 0.290434; 0.646610;,
+       -0.348181; 0.239577; 0.820177;,
+       -0.349581; 0.290434; 0.646610;,
+       -0.359363; 0.213632; 0.813747;,
+       -0.348181; 0.239577; 0.820177;,
+       -0.375030; 0.228842; 0.646638;,
+       -0.370340; 0.187688; 0.807316;,
+       -0.375030; 0.228842; 0.646638;,
+       -0.354119; 0.159544; 0.800341;,
+       -0.370340; 0.187688; 0.807316;,
+       -0.337411; 0.162155; 0.646597;,
+       -0.337694; 0.131399; 0.793365;,
+       -0.337411; 0.162155; 0.646597;,
+       -0.337694; 0.131399; 0.793365;,
+       -0.259506; 0.141320; 0.847468;,
+       -0.294322; 0.135301; 0.844542;,
+       -0.251203; 0.166522; 0.859224;,
+       -0.259506; 0.141320; 0.847468;,
+       -0.242930; 0.189881; 0.869547;,
+       -0.254992; 0.206450; 0.877573;,
+       -0.242930; 0.189881; 0.869547;,
+       -0.280525; 0.221385; 0.884328;,
+       -0.310436; 0.210752; 0.878626;,
+       -0.280525; 0.221385; 0.884328;,
+       -0.333252; 0.202849; 0.875048;,
+       -0.341217; 0.185682; 0.867766;,
+       -0.349035; 0.168514; 0.860485;,
+       -0.349035; 0.168514; 0.860485;,
+       -0.337482; 0.150159; 0.852031;,
+       -0.325782; 0.131805; 0.843576;,
+       -0.325782; 0.131805; 0.843576;,
+       -0.294065; 0.103461; 0.912759;,
+       -0.261611; 0.112714; 0.908374;,
+       -0.261611; 0.112714; 0.908374;,
+       -0.253440; 0.138898; 0.918758;,
+       -0.245422; 0.163182; 0.927756;,
+       -0.257786; 0.179463; 0.936944;,
+       -0.245422; 0.163182; 0.927756;,
+       -0.282234; 0.191577; 0.950626;,
+       -0.310228; 0.183058; 0.952365;,
+       -0.282234; 0.191577; 0.950626;,
+       -0.331631; 0.170037; 0.951010;,
+       -0.338999; 0.151974; 0.944890;,
+       -0.346164; 0.133919; 0.938669;,
+       -0.346164; 0.133919; 0.938669;,
+       -0.334842; 0.115638; 0.928192;,
+       -0.323234; 0.097494; 0.917643;,
+       -0.323234; 0.097494; 0.917643;,
+       -0.280315; 0.078364; 0.969110;,
+       -0.252550; 0.090584; 0.957353;,
+       -0.252550; 0.090584; 0.957353;,
+       -0.245571; 0.118020; 0.966676;,
+       -0.238715; 0.143502; 0.974480;,
+       -0.249470; 0.158002; 0.984717;,
+       -0.238715; 0.143502; 0.974480;,
+       -0.267637; 0.165246; 1.004522;,
+       -0.293794; 0.155308; 1.012946;,
+       -0.315867; 0.140081; 1.015154;,
+       -0.321340; 0.122467; 1.010292;,
+       -0.315867; 0.140081; 1.015154;,
+       -0.326985; 0.104960; 1.005377;,
+       -0.326985; 0.104960; 1.005377;,
+       -0.316484; 0.087552; 0.992829;,
+       -0.305807; 0.070352; 0.980070;,
+       -0.305807; 0.070352; 0.980070;,
+       -0.253557; 0.057524; 1.017536;,
+       -0.234322; 0.072412; 0.999205;,
+       -0.234322; 0.072412; 0.999205;,
+       -0.229048; 0.100945; 1.008153;,
+       -0.224064; 0.127558; 1.015182;,
+       -0.231690; 0.139137; 1.025607;,
+       -0.224064; 0.127558; 1.015182;,
+       -0.237686; 0.140034; 1.047248;,
+       -0.260620; 0.128909; 1.063789;,
+       -0.284120; 0.109333; 1.073000;,
+       -0.287479; 0.093772; 1.070712;,
+       -0.284120; 0.109333; 1.073000;,
+       -0.289437; 0.079453; 1.064450;,
+       -0.289437; 0.079453; 1.064450;,
+       -0.280950; 0.063522; 1.049655;,
+       -0.272652; 0.047703; 1.034688;,
+       -0.272652; 0.047703; 1.034688;,
+       -0.139511; 0.088678; 1.359268;,
+       0.000000; 0.274395; 1.158197;,
+       -0.171942; 0.101609; 1.359268;,
+       0.000000; 0.274395; 1.158197;,
+       -0.350891; 0.205202; 1.033421;,
+       -0.171942; 0.101609; 1.359268;,
+       -0.171942; 0.101609; 1.359268;,
+       -0.350891; 0.205202; 1.033421;,
+       -0.213292; 0.103241; 1.359268;,
+       -0.213292; 0.103241; 1.359268;,
+       -0.350891; 0.205202; 1.033421;,
+       -0.261509; 0.096497; 1.359268;,
+       -0.301926; 0.095530; 1.359268;,
+       -0.301926; 0.095530; 1.359268;,
+       -0.350891; 0.205202; 1.033421;,
+       -0.350891; 0.114888; 1.033421;,
+       -0.315199; 0.046694; 1.359268;,
+       -0.350891; 0.000000; 1.033421;,
+       -0.334323; -0.000081; 1.359268;,
+       -0.132610; -0.071188; 2.516434;,
+       -0.133519; -0.071196; 2.516434;,
+       -0.131249; -0.071050; 1.359268;,
+       -0.215900; -0.071989; 1.359268;,
+       -0.215688; -0.071916; 2.516434;,
+       -0.178194; -0.071588; 2.516434;,
+       -0.153167; -0.071368; 2.516434;,
+       -0.132610; -0.071188; 2.516434;,
+       -0.131249; -0.071050; 1.359268;,
+       -0.122811; -0.050296; 2.516607;,
+       -0.097683; 0.003278; 2.517049;,
+       -0.097542; 0.002588; 1.927759;,
+       -0.098308; 0.001033; 1.359268;,
+       -0.138425; 0.086665; 1.912844;,
+       -0.139511; 0.088678; 1.359268;,
+       -0.174629; 0.099202; 1.911092;,
+       -0.171942; 0.101609; 1.359268;,
+       -0.098308; 0.001033; 1.359268;,
+       -0.117130; 0.050028; 1.359268;,
+       -0.097542; 0.002588; 1.927759;,
+       -0.115014; 0.051033; 1.917641;,
+       -0.127081; 0.007937; 2.724464;,
+       -0.146069; 0.076206; 2.725289;,
+       -0.216361; 0.004920; 2.724435;,
+       -0.216994; 0.077152; 2.725308;,
+       -0.215688; -0.071916; 2.516434;,
+       -0.178194; -0.071588; 2.516434;,
+       -0.215802; -0.058982; 2.516542;,
+       -0.190077; -0.058850; 2.516541;,
+       -0.164353; -0.058716; 2.516540;,
+       -0.215947; -0.042324; 2.723867;,
+       -0.165296; -0.041985; 2.723865;,
+       -0.114896; 0.050510; 2.394320;,
+       -0.114860; 0.050058; 2.624758;,
+       -0.097683; 0.003278; 2.517049;,
+       -0.110306; 0.006895; 2.624318;,
+       -0.174606; 0.098238; 2.625253;,
+       -0.138377; 0.085688; 2.625122;,
+       -0.174613; 0.098700; 2.393009;,
+       -0.138390; 0.086150; 2.393361;,
+       -0.190074; -0.059291; 2.623652;,
+       -0.215798; -0.059470; 2.623652;,
+       -0.190077; -0.058850; 2.516541;,
+       -0.215802; -0.058982; 2.516542;,
+       -0.164353; -0.058716; 2.516540;,
+       -0.159272; -0.053992; 2.516579;,
+       -0.162443; -0.051439; 2.623729;,
+       -0.131002; -0.028150; 2.623963;,
+       -0.174596; 0.097112; 2.958520;,
+       -0.138366; 0.084555; 2.958366;,
+       -0.174601; 0.097736; 2.762273;,
+       -0.138367; 0.084712; 2.909306;,
+       -0.138368; 0.084868; 2.860245;,
+       -0.138370; 0.085024; 2.811184;,
+       -0.138371; 0.085181; 2.762124;,
+       -0.213520; -0.100860; 3.182205;,
+       -0.213532; -0.099491; 2.730482;,
+       -0.159934; -0.100091; 3.182202;,
+       -0.159948; -0.098721; 2.730480;,
+       -0.334993; 0.001198; 2.517049;,
+       -0.298767; -0.072644; 2.516434;,
+       -0.301120; -0.029210; 2.516794;,
+       -0.253182; -0.072245; 2.516434;,
+       -0.267248; -0.059618; 2.516540;,
+       0.000000; -0.274396; 0.939697;,
+       0.000000; -0.273532; 1.157566;,
+       -0.064368; -0.269256; 0.939697;,
+       -0.064368; -0.269256; 0.939697;,
+       0.000000; -0.273532; 1.157566;,
+       -0.350891; -0.205203; 1.033421;,
+       -0.350891; -0.205203; 1.033421;,
+       -0.350891; -0.114889; 1.033421;,
+       -0.064368; -0.269256; 0.939697;,
+       -0.064368; 0.000000; 0.939697;,
+       -0.350891; 0.000000; 1.033421;,
+       -0.412479; 0.000697; -0.412541;,
+       -0.477522; -0.134741; -0.346402;,
+       -0.449321; -0.000211; 0.026221;,
+       -0.523038; -0.262556; 0.021532;,
+       -0.490225; -0.376703; 0.394527;,
+       -0.508313; -0.256349; 0.395519;,
+       -0.502999; -0.385754; 0.025296;,
+       -0.000000; -0.402895; -0.344061;,
+       0.000000; -0.403307; 0.024783;,
+       -0.094489; -0.495127; -0.347113;,
+       -0.087757; -0.504145; 0.024111;,
+       -0.100074; -0.488606; 0.394130;,
+       0.000000; -0.403718; 0.393628;,
+       -0.202178; -0.548310; 0.024923;,
+       -0.208109; -0.526498; 0.395390;,
+       -0.322834; -0.544972; -0.208724;,
+       -0.322626; -0.521768; 0.394895;,
+       -0.000000; -0.188468; -0.344607;,
+       -0.068277; -0.090752; -0.421372;,
+       -0.000000; -0.100682; -0.387324;,
+       -0.000000; -0.094234; -0.543376;,
+       -0.068277; -0.090752; -0.421372;,
+       -0.029822; -0.093744; -0.543376;,
+       -0.059644; -0.093255; -0.543376;,
+       -0.180734; 0.000000; 0.519297;,
+       -0.192631; -0.152184; 0.571590;,
+       -0.055184; 0.000000; 0.508074;,
+       -0.164042; -0.318090; 0.578446;,
+       -0.055018; -0.217626; 0.543908;,
+       -0.077845; -0.398361; 0.541731;,
+       0.000000; -0.325056; 0.398923;,
+       -0.055018; -0.217626; 0.543908;,
+       -0.077845; -0.398361; 0.541731;,
+       -0.295672; -0.463939; 0.541820;,
+       -0.264140; -0.367876; 0.579094;,
+       -0.440697; -0.378168; 0.539882;,
+       -0.409101; -0.250786; 0.580142;,
+       -0.473406; -0.135102; 0.394300;,
+       -0.458776; -0.203154; 0.550332;,
+       -0.416674; -0.000042; 0.462139;,
+       -0.458776; -0.203154; 0.550332;,
+       -0.353785; -0.124717; 0.574375;,
+       -0.416674; -0.000042; 0.462139;,
+       -0.358096; 0.000000; 0.521549;,
+       -0.161820; -0.318856; 0.646340;,
+       -0.164042; -0.318090; 0.578446;,
+       -0.195327; -0.155528; 0.646443;,
+       -0.164042; -0.318090; 0.578446;,
+       -0.192631; -0.152184; 0.571590;,
+       -0.195327; -0.155528; 0.646443;,
+       -0.264253; -0.324728; 0.646518;,
+       -0.264253; -0.324728; 0.646518;,
+       -0.164042; -0.318090; 0.578446;,
+       -0.161820; -0.318856; 0.646340;,
+       -0.409101; -0.250786; 0.580142;,
+       -0.264140; -0.367876; 0.579094;,
+       -0.407320; -0.280505; 0.646620;,
+       -0.264253; -0.324728; 0.646518;,
+       -0.407320; -0.280505; 0.646620;,
+       -0.360761; -0.131354; 0.646622;,
+       -0.409101; -0.250786; 0.580142;,
+       -0.353785; -0.124717; 0.574375;,
+       -0.409101; -0.250786; 0.580142;,
+       -0.360761; -0.131354; 0.646622;,
+       -0.195327; -0.155528; 0.646443;,
+       -0.192631; -0.152184; 0.571590;,
+       -0.360761; -0.131354; 0.646622;,
+       -0.353785; -0.124717; 0.574375;,
+       -0.360761; -0.131354; 0.646622;,
+       -0.337411; -0.162156; 0.646597;,
+       -0.195327; -0.155528; 0.646443;,
+       -0.286554; -0.168048; 0.646542;,
+       -0.230274; -0.179108; 0.646481;,
+       -0.161820; -0.318856; 0.646340;,
+       -0.216853; -0.225054; 0.646466;,
+       -0.203480; -0.267228; 0.646452;,
+       -0.222979; -0.297650; 0.646473;,
+       -0.264253; -0.324728; 0.646518;,
+       -0.349581; -0.290435; 0.646610;,
+       -0.407320; -0.280505; 0.646620;,
+       -0.312602; -0.304804; 0.646570;,
+       -0.264253; -0.324728; 0.646518;,
+       -0.375030; -0.228843; 0.646638;,
+       -0.407320; -0.280505; 0.646620;,
+       -0.349581; -0.290435; 0.646610;,
+       -0.375030; -0.228843; 0.646638;,
+       -0.407320; -0.280505; 0.646620;,
+       -0.375030; -0.228843; 0.646638;,
+       -0.360761; -0.131354; 0.646622;,
+       -0.230274; -0.179108; 0.646481;,
+       -0.286554; -0.168048; 0.646542;,
+       -0.215885; -0.176706; 0.768711;,
+       -0.272165; -0.165647; 0.768711;,
+       -0.230274; -0.179108; 0.646481;,
+       -0.215885; -0.176706; 0.768711;,
+       -0.216853; -0.225054; 0.646466;,
+       -0.202464; -0.222652; 0.768711;,
+       -0.203480; -0.267228; 0.646452;,
+       -0.189091; -0.264826; 0.768711;,
+       -0.222979; -0.297650; 0.646473;,
+       -0.203480; -0.267228; 0.646452;,
+       -0.208590; -0.295249; 0.768711;,
+       -0.189091; -0.264826; 0.768711;,
+       -0.264253; -0.324728; 0.646518;,
+       -0.249863; -0.322325; 0.768711;,
+       -0.312602; -0.304804; 0.646570;,
+       -0.264253; -0.324728; 0.646518;,
+       -0.298213; -0.302403; 0.768711;,
+       -0.249863; -0.322325; 0.768711;,
+       -0.349581; -0.290435; 0.646610;,
+       -0.335096; -0.288073; 0.768711;,
+       -0.349581; -0.290435; 0.646610;,
+       -0.335096; -0.288073; 0.768711;,
+       -0.347971; -0.257298; 0.768711;,
+       -0.375030; -0.228843; 0.646638;,
+       -0.360609; -0.226524; 0.768711;,
+       -0.375030; -0.228843; 0.646638;,
+       -0.360609; -0.226524; 0.768711;,
+       -0.341934; -0.193139; 0.768711;,
+       -0.337411; -0.162156; 0.646597;,
+       -0.323022; -0.159754; 0.768711;,
+       -0.337411; -0.162156; 0.646597;,
+       -0.323022; -0.159754; 0.768711;,
+       -0.235362; -0.179424; 0.847581;,
+       -0.270178; -0.173219; 0.845072;,
+       -0.227059; -0.205371; 0.857585;,
+       -0.235362; -0.179424; 0.847581;,
+       -0.218786; -0.229382; 0.866287;,
+       -0.230849; -0.246461; 0.873161;,
+       -0.218786; -0.229382; 0.866287;,
+       -0.256381; -0.261823; 0.878879;,
+       -0.256381; -0.261823; 0.878879;,
+       -0.286292; -0.250824; 0.873918;,
+       -0.309108; -0.242696; 0.870888;,
+       -0.317073; -0.225070; 0.864798;,
+       -0.324891; -0.207444; 0.858708;,
+       -0.324891; -0.207444; 0.858708;,
+       -0.313338; -0.188555; 0.851528;,
+       -0.301638; -0.169666; 0.844349;,
+       -0.301638; -0.169666; 0.844349;,
+       -0.269921; -0.146119; 0.915308;,
+       -0.237467; -0.155050; 0.910300;,
+       -0.237467; -0.155050; 0.910300;,
+       -0.229296; -0.181883; 0.918870;,
+       -0.221278; -0.206726; 0.926185;,
+       -0.233642; -0.223598; 0.934239;,
+       -0.221278; -0.206726; 0.926185;,
+       -0.258090; -0.236619; 0.947060;,
+       -0.286084; -0.228238; 0.949378;,
+       -0.258090; -0.236619; 0.947060;,
+       -0.307487; -0.215155; 0.948916;,
+       -0.314855; -0.196716; 0.944046;,
+       -0.322020; -0.178278; 0.939074;,
+       -0.322020; -0.178278; 0.939074;,
+       -0.310698; -0.159323; 0.929872;,
+       -0.299090; -0.140500; 0.920588;,
+       -0.299090; -0.140500; 0.920588;,
+       -0.256171; -0.124935; 0.973243;,
+       -0.228407; -0.136323; 0.960678;,
+       -0.228407; -0.136323; 0.960678;,
+       -0.221427; -0.164331; 0.968103;,
+       -0.214571; -0.190288; 0.974146;,
+       -0.225326; -0.205454; 0.983367;,
+       -0.214571; -0.190288; 0.974146;,
+       -0.243493; -0.214035; 1.002631;,
+       -0.269651; -0.204697; 1.011715;,
+       -0.243493; -0.214035; 1.002631;,
+       -0.291723; -0.189657; 1.014959;,
+       -0.297196; -0.171751; 1.011313;,
+       -0.291723; -0.189657; 1.014959;,
+       -0.302841; -0.153950; 1.007607;,
+       -0.302841; -0.153950; 1.007607;,
+       -0.292340; -0.135723; 0.996279;,
+       -0.281664; -0.117691; 0.984726;,
+       -0.281664; -0.117691; 0.984726;,
+       -0.229413; -0.107455; 1.022981;,
+       -0.210178; -0.121054; 1.003675;,
+       -0.210178; -0.121054; 1.003675;,
+       -0.204904; -0.150133; 1.010651;,
+       -0.199920; -0.177165; 1.015843;,
+       -0.207546; -0.189430; 1.025452;,
+       -0.199920; -0.177165; 1.015843;,
+       -0.213542; -0.191804; 1.046981;,
+       -0.263335; -0.147256; 1.073554;,
+       -0.259976; -0.162937; 1.074772;,
+       -0.265293; -0.132542; 1.068286;,
+       -0.265293; -0.132542; 1.068286;,
+       -0.256806; -0.115636; 1.054615;,
+       -0.248508; -0.098831; 1.040766;,
+       -0.248508; -0.098831; 1.040766;,
+       -0.131249; -0.071050; 1.359268;,
+       -0.215900; -0.071989; 1.359268;,
+       0.000000; -0.273532; 1.157566;,
+       -0.350891; -0.205203; 1.033421;,
+       -0.299889; -0.072176; 1.359268;,
+       -0.350891; -0.205203; 1.033421;,
+       -0.299889; -0.072176; 1.359268;,
+       -0.350891; -0.114889; 1.033421;,
+       -0.350891; 0.000000; 1.033421;,
+       -0.334323; -0.000081; 1.359268;,
+       -0.299889; -0.072176; 1.359268;,
+       -0.215900; -0.071989; 1.359268;,
+       -0.298767; -0.072644; 2.516434;,
+       -0.253182; -0.072245; 2.516434;,
+       -0.215688; -0.071916; 2.516434;,
+       -0.298767; -0.072644; 2.516434;,
+       -0.334993; 0.001198; 2.517049;,
+       -0.299889; -0.072176; 1.359268;,
+       -0.335123; 0.000506; 1.927759;,
+       -0.334323; -0.000081; 1.359268;,
+       -0.301926; 0.095530; 1.359268;,
+       -0.295719; 0.085287; 1.912844;,
+       -0.261509; 0.096497; 1.359268;,
+       -0.259741; 0.098456; 1.911092;,
+       -0.334323; -0.000081; 1.359268;,
+       -0.335123; 0.000506; 1.927759;,
+       -0.315199; 0.046694; 1.359268;,
+       -0.318502; 0.049250; 1.917642;,
+       -0.305680; 0.006372; 2.724464;,
+       -0.216361; 0.004920; 2.724435;,
+       -0.287893; 0.074964; 2.725290;,
+       -0.216994; 0.077152; 2.725308;,
+       -0.215688; -0.071916; 2.516434;,
+       -0.215802; -0.058982; 2.516542;,
+       -0.241525; -0.059300; 2.516541;,
+       -0.215947; -0.042324; 2.723867;,
+       -0.266596; -0.042874; 2.723865;,
+       -0.318612; 0.048725; 2.394321;,
+       -0.334993; 0.001198; 2.517049;,
+       -0.318639; 0.048273; 2.624758;,
+       -0.322437; 0.005036; 2.624318;,
+       -0.259747; 0.097492; 2.625252;,
+       -0.259748; 0.097954; 2.393009;,
+       -0.295750; 0.084309; 2.625122;,
+       -0.295746; 0.084771; 2.393361;,
+       -0.215802; -0.058982; 2.516542;,
+       -0.215798; -0.059470; 2.623652;,
+       -0.241525; -0.059300; 2.516541;,
+       -0.241521; -0.059742; 2.623652;,
+       -0.267248; -0.059618; 2.516540;,
+       -0.269284; -0.052376; 2.623729;,
+       -0.301120; -0.029210; 2.516794;,
+       -0.301129; -0.029640; 2.623963;,
+       -0.344377; 0.108492; 3.156228;,
+       -0.370884; -0.010286; 3.154055;,
+       -0.344376; 0.108406; 3.184460;,
+       -0.370883; -0.010374; 3.183168;,
+       -0.302303; 0.095294; 2.732643;,
+       -0.302301; 0.095125; 2.772676;,
+       -0.259743; 0.096977; 2.762273;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.281832; -0.099314; 2.730516;,
+       -0.213532; -0.099491; 2.730482;,
+       -0.281821; -0.100684; 3.182239;,
+       -0.213520; -0.100860; 3.182205;,
+       -0.370883; -0.010374; 3.183168;,
+       -0.370884; -0.010286; 3.154055;,
+       -0.281821; -0.100684; 3.182239;,
+       -0.281832; -0.099314; 2.730516;,
+       -0.370885; -0.010197; 3.124942;,
+       -0.370887; -0.009996; 3.058376;,
+       -0.370889; -0.009758; 2.979918;,
+       -0.370891; -0.009500; 2.894822;,
+       -0.370893; -0.009254; 2.813638;,
+       -0.370896; -0.009004; 2.731444;,
+       -0.215794; -0.059866; 2.730764;,
+       -0.190070; -0.059733; 2.730762;,
+       -0.213532; -0.099491; 2.730482;,
+       -0.159948; -0.098721; 2.730480;,
+       -0.159948; -0.098721; 2.730480;,
+       -0.190070; -0.059733; 2.730762;,
+       -0.164345; -0.059600; 2.730761;,
+       -0.164332; -0.060969; 3.182484;,
+       -0.159934; -0.100091; 3.182202;,
+       -0.164334; -0.060798; 3.126018;,
+       -0.159948; -0.098721; 2.730480;,
+       -0.164335; -0.060627; 3.069553;,
+       -0.164337; -0.060456; 3.013088;,
+       -0.164338; -0.060284; 2.956622;,
+       -0.164338; -0.060284; 2.956622;,
+       -0.159948; -0.098721; 2.730480;,
+       -0.164340; -0.060113; 2.900157;,
+       -0.164342; -0.059942; 2.843692;,
+       -0.164344; -0.059771; 2.787226;,
+       -0.164345; -0.059600; 2.730761;,
+       -0.159934; -0.100091; 3.182202;,
+       -0.164332; -0.060969; 3.182484;,
+       -0.213520; -0.100860; 3.182205;,
+       -0.215782; -0.061235; 3.182486;,
+       -0.370883; -0.010374; 3.183168;,
+       -0.334973; -0.001055; 3.183225;,
+       -0.344376; 0.108406; 3.184460;,
+       -0.302290; 0.093924; 3.184366;,
+       -0.302303; 0.095294; 2.732643;,
+       -0.318644; 0.047804; 2.732073;,
+       -0.344390; 0.109776; 2.732738;,
+       -0.370896; -0.009004; 2.731444;,
+       -0.344390; 0.109776; 2.732738;,
+       -0.334985; 0.000314; 2.731501;,
+       -0.344390; 0.109776; 2.732738;,
+       -0.318644; 0.047804; 2.732073;,
+       -0.334985; 0.000314; 2.731501;,
+       -0.213520; -0.100860; 3.182205;,
+       -0.215782; -0.061235; 3.182486;,
+       -0.281821; -0.100684; 3.182239;,
+       -0.267229; -0.061871; 3.182484;,
+       -0.281832; -0.099314; 2.730516;,
+       -0.267240; -0.060502; 2.730761;,
+       -0.213532; -0.099491; 2.730482;,
+       -0.267240; -0.060502; 2.730761;,
+       -0.241517; -0.060184; 2.730762;,
+       -0.213532; -0.099491; 2.730482;,
+       -0.213532; -0.099491; 2.730482;,
+       -0.241517; -0.060184; 2.730762;,
+       -0.215794; -0.059866; 2.730764;,
+       -0.370883; -0.010374; 3.183168;,
+       -0.267229; -0.061871; 3.182484;,
+       -0.267240; -0.060502; 2.730761;,
+       -0.281832; -0.099314; 2.730516;,
+       -0.301112; -0.030094; 2.731131;,
+       -0.370896; -0.009004; 2.731444;,
+       -0.334985; 0.000314; 2.731501;,
+       -0.281832; -0.099314; 2.730516;,
+       -0.334985; 0.000314; 2.731501;,
+       -0.301112; -0.030094; 2.731131;,
+       -0.281832; -0.099314; 2.730516;,
+       -0.307782; 0.171004; 2.978100;,
+       -0.265824; 0.171372; 2.978007;,
+       -0.307782; 0.171014; 2.893382;,
+       -0.265825; 0.171382; 2.893289;,
+       -0.307782; 0.171024; 2.813416;,
+       -0.265825; 0.171392; 2.813324;,
+       -0.307783; 0.171034; 2.733352;,
+       -0.265826; 0.171402; 2.733260;,
+       -0.302300; 0.094956; 2.812708;,
+       -0.344386; 0.109437; 2.812802;,
+       -0.302298; 0.094786; 2.852707;,
+       -0.344386; 0.109437; 2.812802;,
+       -0.344383; 0.109099; 2.892800;,
+       -0.302298; 0.094786; 2.852707;,
+       -0.302298; 0.094786; 2.852707;,
+       -0.344383; 0.109099; 2.892800;,
+       -0.302296; 0.094617; 2.892706;,
+       -0.265824; 0.171362; 3.053864;,
+       -0.307781; 0.170995; 3.053957;,
+       -0.265824; 0.171353; 3.126436;,
+       -0.307781; 0.170986; 3.126528;,
+       -0.265824; 0.171349; 3.156574;,
+       -0.307781; 0.170982; 3.156666;,
+       -0.265824; 0.171346; 3.184806;,
+       -0.307781; 0.170978; 3.184898;,
+       -0.302291; 0.094096; 3.126259;,
+       -0.344378; 0.108578; 3.126353;,
+       -0.302291; 0.094053; 3.141196;,
+       -0.344378; 0.108578; 3.126353;,
+       -0.344377; 0.108492; 3.156228;,
+       -0.302291; 0.094053; 3.141196;,
+       -0.302290; 0.094010; 3.156133;,
+       -0.302291; 0.094053; 3.141196;,
+       -0.344377; 0.108492; 3.156228;,
+       -0.302293; 0.094278; 2.977424;,
+       -0.344380; 0.108760; 2.977519;,
+       -0.302292; 0.094233; 3.015556;,
+       -0.344380; 0.108760; 2.977519;,
+       -0.344379; 0.108669; 3.053782;,
+       -0.302292; 0.094233; 3.015556;,
+       -0.302292; 0.094187; 3.053688;,
+       -0.302292; 0.094233; 3.015556;,
+       -0.344379; 0.108669; 3.053782;,
+       -0.344380; 0.108760; 2.977519;,
+       -0.302293; 0.094278; 2.977424;,
+       -0.307782; 0.171004; 2.978100;,
+       -0.302293; 0.094278; 2.977424;,
+       -0.279549; 0.142359; 2.977788;,
+       -0.307782; 0.171004; 2.978100;,
+       -0.307782; 0.171004; 2.978100;,
+       -0.279549; 0.142359; 2.977788;,
+       -0.265824; 0.171372; 2.978007;,
+       -0.105078; 0.171090; 2.978005;,
+       -0.088559; 0.143571; 2.977788;,
+       -0.105026; 0.171128; 2.893287;,
+       -0.088766; 0.143815; 2.892964;,
+       -0.344383; 0.109099; 2.892800;,
+       -0.307782; 0.171014; 2.893382;,
+       -0.302296; 0.094617; 2.892706;,
+       -0.302296; 0.094617; 2.892706;,
+       -0.307782; 0.171014; 2.893382;,
+       -0.279608; 0.142370; 2.893069;,
+       -0.279608; 0.142370; 2.893069;,
+       -0.307782; 0.171014; 2.893382;,
+       -0.265825; 0.171382; 2.893289;,
+       -0.344383; 0.109099; 2.892800;,
+       -0.344380; 0.108760; 2.977519;,
+       -0.344386; 0.109437; 2.812802;,
+       -0.302300; 0.094956; 2.812708;,
+       -0.307782; 0.171024; 2.813416;,
+       -0.302300; 0.094956; 2.812708;,
+       -0.279753; 0.142205; 2.813089;,
+       -0.307782; 0.171024; 2.813416;,
+       -0.307782; 0.171024; 2.813416;,
+       -0.279753; 0.142205; 2.813089;,
+       -0.265825; 0.171392; 2.813324;,
+       -0.105537; 0.170616; 2.813320;,
+       -0.088987; 0.142832; 2.813088;,
+       -0.105484; 0.170655; 2.733256;,
+       -0.088243; 0.141599; 2.733012;,
+       -0.344390; 0.109776; 2.732738;,
+       -0.307783; 0.171034; 2.733352;,
+       -0.302303; 0.095294; 2.732643;,
+       -0.302303; 0.095294; 2.732643;,
+       -0.307783; 0.171034; 2.733352;,
+       -0.280428; 0.140934; 2.733013;,
+       -0.280428; 0.140934; 2.733013;,
+       -0.307783; 0.171034; 2.733352;,
+       -0.265826; 0.171402; 2.733260;,
+       -0.344390; 0.109776; 2.732738;,
+       -0.344386; 0.109437; 2.812802;,
+       -0.344379; 0.108669; 3.053782;,
+       -0.307781; 0.170995; 3.053957;,
+       -0.302292; 0.094187; 3.053688;,
+       -0.302292; 0.094187; 3.053688;,
+       -0.307781; 0.170995; 3.053957;,
+       -0.278918; 0.143651; 3.053800;,
+       -0.278918; 0.143651; 3.053800;,
+       -0.307781; 0.170995; 3.053957;,
+       -0.265824; 0.171362; 3.053864;,
+       -0.344379; 0.108669; 3.053782;,
+       -0.344378; 0.108578; 3.126353;,
+       -0.344378; 0.108578; 3.126353;,
+       -0.302291; 0.094096; 3.126259;,
+       -0.307781; 0.170986; 3.126528;,
+       -0.302291; 0.094096; 3.126259;,
+       -0.278554; 0.144384; 3.126374;,
+       -0.307781; 0.170986; 3.126528;,
+       -0.307781; 0.170986; 3.126528;,
+       -0.278554; 0.144384; 3.126374;,
+       -0.265824; 0.171353; 3.126436;,
+       -0.104176; 0.171330; 3.126435;,
+       -0.088807; 0.145773; 3.126374;,
+       -0.104164; 0.171345; 3.053864;,
+       -0.089106; 0.144839; 3.054541;,
+       -0.344377; 0.108492; 3.156228;,
+       -0.307781; 0.170982; 3.156666;,
+       -0.302290; 0.094010; 3.156133;,
+       -0.302290; 0.094010; 3.156133;,
+       -0.307781; 0.170982; 3.156666;,
+       -0.278251; 0.144994; 3.156424;,
+       -0.278251; 0.144994; 3.156424;,
+       -0.307781; 0.170982; 3.156666;,
+       -0.265824; 0.171349; 3.156574;,
+       -0.344377; 0.108492; 3.156228;,
+       -0.344376; 0.108406; 3.184460;,
+       -0.344376; 0.108406; 3.184460;,
+       -0.302290; 0.093924; 3.184366;,
+       -0.307781; 0.170978; 3.184898;,
+       -0.302290; 0.093924; 3.184366;,
+       -0.277927; 0.145649; 3.184660;,
+       -0.307781; 0.170978; 3.184898;,
+       -0.307781; 0.170978; 3.184898;,
+       -0.277927; 0.145649; 3.184660;,
+       -0.265824; 0.171346; 3.184806;,
+       -0.103476; 0.171485; 3.156573;,
+       -0.103488; 0.171475; 3.184805;,
+       -0.088629; 0.146324; 3.156752;,
+       -0.088828; 0.147146; 3.184662;,
+       -0.302290; 0.094010; 3.156133;,
+       -0.278251; 0.144994; 3.156424;,
+       -0.302290; 0.093968; 3.170250;,
+       -0.278251; 0.144994; 3.156424;,
+       -0.277927; 0.145649; 3.184660;,
+       -0.302290; 0.093968; 3.170250;,
+       -0.302290; 0.093924; 3.184366;,
+       -0.302291; 0.094096; 3.126259;,
+       -0.302292; 0.094142; 3.089973;,
+       -0.278554; 0.144384; 3.126374;,
+       -0.278554; 0.144384; 3.126374;,
+       -0.302292; 0.094142; 3.089973;,
+       -0.278918; 0.143651; 3.053800;,
+       -0.278918; 0.143651; 3.053800;,
+       -0.302292; 0.094142; 3.089973;,
+       -0.302292; 0.094187; 3.053688;,
+       -0.302296; 0.094617; 2.892706;,
+       -0.279608; 0.142370; 2.893069;,
+       -0.302294; 0.094448; 2.935065;,
+       -0.279608; 0.142370; 2.893069;,
+       -0.279549; 0.142359; 2.977788;,
+       -0.302294; 0.094448; 2.935065;,
+       -0.302293; 0.094278; 2.977424;,
+       -0.302294; 0.094448; 2.935065;,
+       -0.279549; 0.142359; 2.977788;,
+       -0.302303; 0.095294; 2.732643;,
+       -0.280428; 0.140934; 2.733013;,
+       -0.302301; 0.095125; 2.772676;,
+       -0.280428; 0.140934; 2.733013;,
+       -0.279753; 0.142205; 2.813089;,
+       -0.302301; 0.095125; 2.772676;,
+       -0.302300; 0.094956; 2.812708;,
+       -0.302301; 0.095125; 2.772676;,
+       -0.279753; 0.142205; 2.813089;,
+       -0.073750; 0.105827; 2.977801;,
+       -0.123223; 0.105469; 2.977801;,
+       -0.074019; 0.106051; 2.893597;,
+       -0.123640; 0.105741; 2.893597;,
+       -0.265825; 0.171382; 2.893289;,
+       -0.105026; 0.171128; 2.893287;,
+       -0.279608; 0.142370; 2.893069;,
+       -0.279608; 0.142370; 2.893069;,
+       -0.105026; 0.171128; 2.893287;,
+       -0.138387; 0.143505; 2.892964;,
+       -0.138387; 0.143505; 2.892964;,
+       -0.105026; 0.171128; 2.893287;,
+       -0.088766; 0.143815; 2.892964;,
+       -0.265824; 0.171372; 2.978007;,
+       -0.279549; 0.142359; 2.977788;,
+       -0.105078; 0.171090; 2.978005;,
+       -0.279549; 0.142359; 2.977788;,
+       -0.138032; 0.143213; 2.977788;,
+       -0.105078; 0.171090; 2.978005;,
+       -0.105078; 0.171090; 2.978005;,
+       -0.138032; 0.143213; 2.977788;,
+       -0.088559; 0.143571; 2.977788;,
+       -0.123460; 0.104788; 2.814341;,
+       -0.121897; 0.103551; 2.734266;,
+       -0.074302; 0.105049; 2.814341;,
+       -0.073558; 0.103816; 2.734266;,
+       -0.280428; 0.140934; 2.733013;,
+       -0.265826; 0.171402; 2.733260;,
+       -0.136582; 0.141334; 2.733012;,
+       -0.088243; 0.141599; 2.733012;,
+       -0.136582; 0.141334; 2.733012;,
+       -0.105484; 0.170655; 2.733256;,
+       -0.136582; 0.141334; 2.733012;,
+       -0.265826; 0.171402; 2.733260;,
+       -0.105484; 0.170655; 2.733256;,
+       -0.265825; 0.171392; 2.813324;,
+       -0.279753; 0.142205; 2.813089;,
+       -0.105537; 0.170616; 2.813320;,
+       -0.279753; 0.142205; 2.813089;,
+       -0.138144; 0.142571; 2.813088;,
+       -0.105537; 0.170616; 2.813320;,
+       -0.105537; 0.170616; 2.813320;,
+       -0.138144; 0.142571; 2.813088;,
+       -0.088987; 0.142832; 2.813088;,
+       -0.073951; 0.108051; 3.127162;,
+       -0.124567; 0.107654; 3.127162;,
+       -0.074273; 0.107106; 3.054941;,
+       -0.123817; 0.106730; 3.054941;,
+       -0.104164; 0.171345; 3.053864;,
+       -0.089106; 0.144839; 3.054541;,
+       -0.265824; 0.171362; 3.053864;,
+       -0.089106; 0.144839; 3.054541;,
+       -0.138650; 0.144463; 3.054541;,
+       -0.265824; 0.171362; 3.053864;,
+       -0.278918; 0.143651; 3.053800;,
+       -0.265824; 0.171353; 3.126436;,
+       -0.278554; 0.144384; 3.126374;,
+       -0.104176; 0.171330; 3.126435;,
+       -0.278554; 0.144384; 3.126374;,
+       -0.139423; 0.145376; 3.126374;,
+       -0.104176; 0.171330; 3.126435;,
+       -0.104176; 0.171330; 3.126435;,
+       -0.139423; 0.145376; 3.126374;,
+       -0.088807; 0.145773; 3.126374;,
+       -0.073761; 0.108614; 3.155423;,
+       -0.073948; 0.109450; 3.186463;,
+       -0.124973; 0.108201; 3.158047;,
+       -0.124480; 0.109034; 3.186463;,
+       -0.265824; 0.171349; 3.156574;,
+       -0.103476; 0.171485; 3.156573;,
+       -0.278251; 0.144994; 3.156424;,
+       -0.278251; 0.144994; 3.156424;,
+       -0.103476; 0.171485; 3.156573;,
+       -0.139841; 0.145910; 3.156752;,
+       -0.088629; 0.146324; 3.156752;,
+       -0.277927; 0.145649; 3.184660;,
+       -0.139362; 0.146730; 3.184661;,
+       -0.265824; 0.171346; 3.184806;,
+       -0.088828; 0.147146; 3.184662;,
+       -0.103488; 0.171475; 3.184805;,
+       -0.139362; 0.146730; 3.184661;,
+       -0.265824; 0.171346; 3.184806;,
+       -0.139362; 0.146730; 3.184661;,
+       -0.103488; 0.171475; 3.184805;,
+       -0.127060; 0.005311; 3.183280;,
+       -0.097664; 0.001025; 3.183224;,
+       -0.146048; 0.073577; 3.184105;,
+       -0.097664; 0.001025; 3.183224;,
+       -0.101957; 0.012824; 3.183367;,
+       -0.146048; 0.073577; 3.184105;,
+       -0.106250; 0.024623; 3.183510;,
+       -0.110543; 0.036422; 3.183653;,
+       -0.132007; 0.095417; 3.184366;,
+       -0.127714; 0.083618; 3.184223;,
+       -0.123422; 0.071819; 3.184080;,
+       -0.119129; 0.060020; 3.183938;,
+       -0.114836; 0.048221; 3.183795;,
+       -0.216972; 0.074523; 3.184124;,
+       -0.217172; 0.097438; 3.184398;,
+       -0.174590; 0.096427; 3.184382;,
+       -0.164332; -0.060969; 3.182484;,
+       -0.165274; -0.044608; 3.182682;,
+       -0.215782; -0.061235; 3.182486;,
+       -0.215925; -0.044948; 3.182684;,
+       -0.127060; 0.005311; 3.183280;,
+       -0.165274; -0.044608; 3.182682;,
+       -0.097664; 0.001025; 3.183224;,
+       -0.097664; 0.001025; 3.183224;,
+       -0.165274; -0.044608; 3.182682;,
+       -0.105998; -0.006724; 3.183132;,
+       -0.114331; -0.014474; 3.183039;,
+       -0.122665; -0.022223; 3.182946;,
+       -0.164332; -0.060969; 3.182484;,
+       -0.155999; -0.053220; 3.182576;,
+       -0.147665; -0.045471; 3.182669;,
+       -0.130998; -0.029972; 3.182854;,
+       -0.139332; -0.037722; 3.182761;,
+       -0.216972; 0.074523; 3.184124;,
+       -0.217172; 0.097438; 3.184398;,
+       -0.287868; 0.072334; 3.184105;,
+       -0.259731; 0.095681; 3.184382;,
+       -0.302290; 0.093924; 3.184366;,
+       -0.305657; 0.003746; 3.183280;,
+       -0.305657; 0.003746; 3.183280;,
+       -0.267229; -0.061871; 3.182484;,
+       -0.266574; -0.045496; 3.182682;,
+       -0.334973; -0.001055; 3.183225;,
+       -0.334973; -0.001055; 3.183225;,
+       -0.266574; -0.045496; 3.182682;,
+       -0.305657; 0.003746; 3.183280;,
+       -0.267229; -0.061871; 3.182484;,
+       -0.215782; -0.061235; 3.182486;,
+       -0.266574; -0.045496; 3.182682;,
+       -0.215925; -0.044948; 3.182684;,
+       -0.127081; 0.007937; 2.724464;,
+       -0.146069; 0.076206; 2.725289;,
+       -0.146069; 0.076206; 2.725289;,
+       -0.216994; 0.077152; 2.725308;,
+       -0.215947; -0.042324; 2.723867;,
+       -0.165296; -0.041985; 2.723865;,
+       -0.165296; -0.041985; 2.723865;,
+       -0.127081; 0.007937; 2.724464;,
+       -0.216994; 0.077152; 2.725308;,
+       -0.287893; 0.074964; 2.725290;,
+       -0.287893; 0.074964; 2.725290;,
+       -0.287868; 0.072334; 3.184105;,
+       -0.305680; 0.006372; 2.724464;,
+       -0.305657; 0.003746; 3.183280;,
+       -0.305680; 0.006372; 2.724464;,
+       -0.266596; -0.042874; 2.723865;,
+       -0.266596; -0.042874; 2.723865;,
+       -0.215947; -0.042324; 2.723867;,
+       -0.139362; 0.146730; 3.184661;,
+       -0.139841; 0.145910; 3.156752;,
+       -0.138650; 0.144463; 3.054541;,
+       -0.139423; 0.145376; 3.126374;,
+       -0.138032; 0.143213; 2.977788;,
+       -0.138387; 0.143505; 2.892964;,
+       -0.136582; 0.141334; 2.733012;,
+       -0.138144; 0.142571; 2.813088;,
+       -0.121897; 0.103551; 2.734266;,
+       -0.136582; 0.141334; 2.733012;,
+       -0.073558; 0.103816; 2.734266;,
+       -0.136582; 0.141334; 2.733012;,
+       -0.088243; 0.141599; 2.733012;,
+       -0.073558; 0.103816; 2.734266;,
+       -0.088828; 0.147146; 3.184662;,
+       -0.139362; 0.146730; 3.184661;,
+       -0.073948; 0.109450; 3.186463;,
+       -0.073948; 0.109450; 3.186463;,
+       -0.139362; 0.146730; 3.184661;,
+       -0.124480; 0.109034; 3.186463;,
+       -0.088559; 0.143571; 2.977788;,
+       -0.138032; 0.143213; 2.977788;,
+       -0.089106; 0.144839; 3.054541;,
+       -0.089106; 0.144839; 3.054541;,
+       -0.138032; 0.143213; 2.977788;,
+       -0.138650; 0.144463; 3.054541;,
+       -0.138650; 0.144463; 3.054541;,
+       -0.138032; 0.143213; 2.977788;,
+       -0.123817; 0.106730; 3.054941;,
+       -0.138032; 0.143213; 2.977788;,
+       -0.123223; 0.105469; 2.977801;,
+       -0.123817; 0.106730; 3.054941;,
+       -0.123223; 0.105469; 2.977801;,
+       -0.073750; 0.105827; 2.977801;,
+       -0.123817; 0.106730; 3.054941;,
+       -0.123817; 0.106730; 3.054941;,
+       -0.073750; 0.105827; 2.977801;,
+       -0.074273; 0.107106; 3.054941;,
+       -0.073750; 0.105827; 2.977801;,
+       -0.088559; 0.143571; 2.977788;,
+       -0.074273; 0.107106; 3.054941;,
+       -0.074273; 0.107106; 3.054941;,
+       -0.088559; 0.143571; 2.977788;,
+       -0.089106; 0.144839; 3.054541;,
+       -0.088766; 0.143815; 2.892964;,
+       -0.088987; 0.142832; 2.813088;,
+       -0.138387; 0.143505; 2.892964;,
+       -0.088987; 0.142832; 2.813088;,
+       -0.138144; 0.142571; 2.813088;,
+       -0.138387; 0.143505; 2.892964;,
+       -0.138387; 0.143505; 2.892964;,
+       -0.138144; 0.142571; 2.813088;,
+       -0.123640; 0.105741; 2.893597;,
+       -0.138144; 0.142571; 2.813088;,
+       -0.123460; 0.104788; 2.814341;,
+       -0.123640; 0.105741; 2.893597;,
+       -0.074019; 0.106051; 2.893597;,
+       -0.123640; 0.105741; 2.893597;,
+       -0.074302; 0.105049; 2.814341;,
+       -0.123640; 0.105741; 2.893597;,
+       -0.074302; 0.105049; 2.814341;,
+       -0.088987; 0.142832; 2.813088;,
+       -0.074019; 0.106051; 2.893597;,
+       -0.088766; 0.143815; 2.892964;,
+       -0.088629; 0.146324; 3.156752;,
+       -0.088807; 0.145773; 3.126374;,
+       -0.139841; 0.145910; 3.156752;,
+       -0.088807; 0.145773; 3.126374;,
+       -0.139423; 0.145376; 3.126374;,
+       -0.139841; 0.145910; 3.156752;,
+       -0.124973; 0.108201; 3.158047;,
+       -0.139841; 0.145910; 3.156752;,
+       -0.124567; 0.107654; 3.127162;,
+       -0.139423; 0.145376; 3.126374;,
+       -0.124567; 0.107654; 3.127162;,
+       -0.139841; 0.145910; 3.156752;,
+       -0.124567; 0.107654; 3.127162;,
+       -0.073951; 0.108051; 3.127162;,
+       -0.124973; 0.108201; 3.158047;,
+       -0.124973; 0.108201; 3.158047;,
+       -0.073951; 0.108051; 3.127162;,
+       -0.073761; 0.108614; 3.155423;,
+       -0.088629; 0.146324; 3.156752;,
+       -0.073761; 0.108614; 3.155423;,
+       -0.088807; 0.145773; 3.126374;,
+       -0.073951; 0.108051; 3.127162;,
+       -0.088807; 0.145773; 3.126374;,
+       -0.073761; 0.108614; 3.155423;,
+       -0.097683; 0.003278; 2.517049;,
+       -0.125938; -0.022995; 2.516833;,
+       -0.154192; -0.049268; 2.516618;,
+       -0.153884; -0.049473; 2.516616;,
+       -0.125938; -0.022995; 2.516833;,
+       -0.153884; -0.049473; 2.516616;,
+       -0.153167; -0.071368; 2.516434;,
+       -0.159272; -0.053992; 2.516579;,
+       -0.159272; -0.053992; 2.516579;,
+       -0.153884; -0.049473; 2.516616;,
+       -0.201645; -0.048218; 3.250623;,
+       -0.194432; -0.074610; 3.249109;,
+       -0.177527; -0.043154; 3.250852;,
+       -0.170575; -0.068716; 3.249386;,
+       -0.153167; -0.071368; 2.516434;,
+       -0.133519; -0.071196; 2.516434;,
+       -0.113509; -0.181825; 2.787689;,
+       -0.113509; -0.181825; 2.787689;,
+       -0.133519; -0.071196; 2.516434;,
+       -0.094434; -0.177113; 2.787911;,
+       -0.099993; -0.156675; 2.789083;,
+       -0.094434; -0.177113; 2.787911;,
+       -0.134186; -0.049995; 2.516610;,
+       -0.133519; -0.071196; 2.516434;,
+       -0.153884; -0.049473; 2.516616;,
+       -0.119276; -0.160724; 2.788900;,
+       -0.134186; -0.049995; 2.516610;,
+       -0.099993; -0.156675; 2.789083;,
+       -0.119276; -0.160724; 2.788900;,
+       -0.153884; -0.049473; 2.516616;,
+       -0.113509; -0.181825; 2.787689;,
+       -0.153167; -0.071368; 2.516434;,
+       -0.113509; -0.181825; 2.787689;,
+       -0.094434; -0.177113; 2.787911;,
+       -0.122007; -0.136442; 3.026219;,
+       -0.102933; -0.131730; 3.026441;,
+       -0.102933; -0.131730; 3.026441;,
+       -0.108491; -0.111292; 3.027613;,
+       -0.108491; -0.111292; 3.027613;,
+       -0.127775; -0.115341; 3.027429;,
+       -0.127775; -0.115341; 3.027429;,
+       -0.122007; -0.136442; 3.026219;,
+       -0.151142; -0.142054; 3.086946;,
+       -0.122007; -0.136442; 3.026219;,
+       -0.097136; -0.128712; 3.087573;,
+       -0.097136; -0.128712; 3.087573;,
+       -0.097136; -0.128712; 3.087573;,
+       -0.112873; -0.070844; 3.090892;,
+       -0.112873; -0.070844; 3.090892;,
+       -0.167472; -0.082309; 3.090373;,
+       -0.167472; -0.082309; 3.090373;,
+       -0.151142; -0.142054; 3.086946;,
+       -0.151142; -0.142054; 3.086946;,
+       -0.097136; -0.128712; 3.087573;,
+       -0.187567; -0.104478; 3.210299;,
+       -0.187567; -0.104478; 3.210299;,
+       -0.097136; -0.128712; 3.087573;,
+       -0.140362; -0.092817; 3.210846;,
+       -0.154117; -0.042238; 3.213746;,
+       -0.140362; -0.092817; 3.210846;,
+       -0.201840; -0.052258; 3.213294;,
+       -0.154117; -0.042238; 3.213746;,
+       -0.201840; -0.052258; 3.213294;,
+       -0.187567; -0.104478; 3.210299;,
+       -0.194432; -0.074610; 3.249109;,
+       -0.140362; -0.092817; 3.210846;,
+       -0.177527; -0.043154; 3.250852;,
+       -0.170575; -0.068716; 3.249386;,
+       -0.201645; -0.048218; 3.250623;,
+       -0.177527; -0.043154; 3.250852;,
+       -0.201645; -0.048218; 3.250623;,
+       -0.194432; -0.074610; 3.249109;,
+       -0.217191; 0.099511; 1.910979;,
+       -0.213292; 0.103241; 1.359268;,
+       -0.217186; 0.099016; 2.392985;,
+       -0.174629; 0.099202; 1.911092;,
+       -0.217186; 0.099016; 2.392985;,
+       -0.174613; 0.098700; 2.393009;,
+       -0.139511; 0.088678; 1.359268;,
+       -0.138425; 0.086665; 1.912844;,
+       -0.138390; 0.086150; 2.393361;,
+       -0.138377; 0.085688; 2.625122;,
+       -0.114849; 0.049536; 2.761709;,
+       -0.120730; 0.058447; 2.761813;,
+       -0.126610; 0.067358; 2.761917;,
+       -0.132491; 0.076270; 2.762020;,
+       -0.138371; 0.085181; 2.762124;,
+       -0.113712; 0.038748; 2.761584;,
+       -0.112575; 0.027961; 2.761459;,
+       -0.111438; 0.017173; 2.761334;,
+       -0.110302; 0.006386; 2.761208;,
+       -0.217182; 0.098557; 2.625259;,
+       -0.217186; 0.099016; 2.392985;,
+       -0.174606; 0.098238; 2.625253;,
+       -0.217178; 0.098052; 2.762280;,
+       -0.164353; -0.058716; 2.516540;,
+       -0.190070; -0.059733; 2.730762;,
+       -0.164345; -0.059600; 2.730761;,
+       -0.215794; -0.059866; 2.730764;,
+       -0.154192; -0.049268; 2.516618;,
+       -0.125938; -0.022995; 2.516833;,
+       -0.097683; 0.003278; 2.517049;,
+       -0.131007; -0.028661; 2.760804;,
+       -0.125831; -0.019899; 2.760905;,
+       -0.120654; -0.011138; 2.761006;,
+       -0.115478; -0.002376; 2.761107;,
+       -0.139341; -0.036396; 2.753293;,
+       -0.147676; -0.044130; 2.745782;,
+       -0.156010; -0.051865; 2.738272;,
+       -0.217172; 0.097418; 2.958529;,
+       -0.174590; 0.096427; 3.184382;,
+       -0.217172; 0.097438; 3.184398;,
+       -0.136776; 0.087270; 3.014866;,
+       -0.135186; 0.089986; 3.071366;,
+       -0.133597; 0.092701; 3.127866;,
+       -0.132007; 0.095417; 3.184366;,
+       -0.259748; 0.097954; 2.393009;,
+       -0.217186; 0.099016; 2.392985;,
+       -0.259741; 0.098456; 1.911092;,
+       -0.217186; 0.099016; 2.392985;,
+       -0.217191; 0.099511; 1.910979;,
+       -0.213292; 0.103241; 1.359268;,
+       -0.295746; 0.084771; 2.393361;,
+       -0.295719; 0.085287; 1.912844;,
+       -0.301926; 0.095530; 1.359268;,
+       -0.334985; 0.000314; 2.731501;,
+       -0.318644; 0.047804; 2.732073;,
+       -0.322437; 0.005036; 2.624318;,
+       -0.318644; 0.047804; 2.732073;,
+       -0.302303; 0.095294; 2.732643;,
+       -0.295750; 0.084309; 2.625122;,
+       -0.217182; 0.098557; 2.625259;,
+       -0.217178; 0.098052; 2.762280;,
+       -0.217186; 0.099016; 2.392985;,
+       -0.259747; 0.097492; 2.625252;,
+       -0.241517; -0.060184; 2.730762;,
+       -0.215794; -0.059866; 2.730764;,
+       -0.269284; -0.052376; 2.623729;,
+       -0.269284; -0.052376; 2.623729;,
+       -0.267248; -0.059618; 2.516540;,
+       -0.267240; -0.060502; 2.730761;,
+       -0.301112; -0.030094; 2.731131;,
+       -0.269284; -0.052376; 2.623729;,
+       -0.301112; -0.030094; 2.731131;,
+       -0.334985; 0.000314; 2.731501;,
+       -0.322437; 0.005036; 2.624318;,
+       -0.301112; -0.030094; 2.731131;,
+       -0.302301; 0.095125; 2.772676;,
+       -0.302300; 0.094956; 2.812708;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302298; 0.094786; 2.852707;,
+       -0.302296; 0.094617; 2.892706;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302296; 0.094617; 2.892706;,
+       -0.302294; 0.094448; 2.935065;,
+       -0.302292; 0.094233; 3.015556;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302293; 0.094278; 2.977424;,
+       -0.302294; 0.094448; 2.935065;,
+       -0.302293; 0.094278; 2.977424;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302292; 0.094142; 3.089973;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302292; 0.094187; 3.053688;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302291; 0.094053; 3.141196;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302291; 0.094096; 3.126259;,
+       -0.302292; 0.094142; 3.089973;,
+       -0.302291; 0.094096; 3.126259;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302290; 0.093968; 3.170250;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302290; 0.094010; 3.156133;,
+       -0.302291; 0.094053; 3.141196;,
+       -0.302290; 0.094010; 3.156133;,
+       -0.259737; 0.096314; 2.958520;,
+       -0.302290; 0.093924; 3.184366;,
+       -0.259731; 0.095681; 3.184382;,
+       -0.302290; 0.093968; 3.170250;,
+       -0.217172; 0.097418; 2.958529;,
+       -0.217172; 0.097438; 3.184398;,
+       -0.370896; -0.009004; 2.731444;,
+       -0.370893; -0.009254; 2.813638;,
+       -0.344390; 0.109776; 2.732738;,
+       -0.344386; 0.109437; 2.812802;,
+       -0.344383; 0.109099; 2.892800;,
+       -0.370891; -0.009500; 2.894822;,
+       -0.344380; 0.108760; 2.977519;,
+       -0.370889; -0.009758; 2.979918;,
+       -0.370887; -0.009996; 3.058376;,
+       -0.344379; 0.108669; 3.053782;,
+       -0.370889; -0.009758; 2.979918;,
+       -0.344379; 0.108669; 3.053782;,
+       -0.344378; 0.108578; 3.126353;,
+       -0.370887; -0.009996; 3.058376;,
+       -0.370885; -0.010197; 3.124942;,
+       -0.344378; 0.108578; 3.126353;,
+       -0.114847; 0.049378; 2.810765;,
+       -0.138370; 0.085024; 2.811184;,
+       -0.114845; 0.049221; 2.859821;,
+       -0.138368; 0.084868; 2.860245;,
+       -0.114843; 0.049063; 2.908877;,
+       -0.138367; 0.084712; 2.909306;,
+       -0.114842; 0.048906; 2.957934;,
+       -0.138366; 0.084555; 2.958366;,
+       -0.136776; 0.087270; 3.014866;,
+       -0.114840; 0.048734; 3.014399;,
+       -0.114839; 0.048563; 3.070864;,
+       -0.135186; 0.089986; 3.071366;,
+       -0.114837; 0.048392; 3.127330;,
+       -0.133597; 0.092701; 3.127866;,
+       -0.114836; 0.048221; 3.183795;,
+       -0.119129; 0.060020; 3.183938;,
+       -0.123422; 0.071819; 3.184080;,
+       -0.127714; 0.083618; 3.184223;,
+       -0.132007; 0.095417; 3.184366;,
+       -0.110300; 0.006229; 2.810259;,
+       -0.110299; 0.006072; 2.859310;,
+       -0.110298; 0.005916; 2.908362;,
+       -0.110296; 0.005759; 2.957413;,
+       -0.107138; 0.004576; 3.013865;,
+       -0.103980; 0.003392; 3.070318;,
+       -0.100822; 0.002208; 3.126772;,
+       -0.110543; 0.036422; 3.183653;,
+       -0.106250; 0.024623; 3.183510;,
+       -0.101957; 0.012824; 3.183367;,
+       -0.097664; 0.001025; 3.183224;,
+       -0.131006; -0.028817; 2.809851;,
+       -0.131006; -0.028974; 2.858898;,
+       -0.131005; -0.029131; 2.907946;,
+       -0.131004; -0.029288; 2.956992;,
+       -0.131003; -0.029459; 3.013457;,
+       -0.107138; 0.004576; 3.013865;,
+       -0.131001; -0.029630; 3.069923;,
+       -0.103980; 0.003392; 3.070318;,
+       -0.131000; -0.029801; 3.126388;,
+       -0.100822; 0.002208; 3.126772;,
+       -0.130998; -0.029972; 3.182854;,
+       -0.122665; -0.022223; 3.182946;,
+       -0.114331; -0.014474; 3.183039;,
+       -0.105998; -0.006724; 3.183132;,
+       -0.097664; 0.001025; 3.183224;,
+       -0.164344; -0.059771; 2.787226;,
+       -0.164342; -0.059942; 2.843692;,
+       -0.164340; -0.060113; 2.900157;,
+       -0.164338; -0.060284; 2.956622;,
+       -0.164337; -0.060456; 3.013088;,
+       -0.164335; -0.060627; 3.069553;,
+       -0.164334; -0.060798; 3.126018;,
+       -0.139332; -0.037722; 3.182761;,
+       -0.147665; -0.045471; 3.182669;,
+       -0.155999; -0.053220; 3.182576;,
+       -0.164332; -0.060969; 3.182484;,
+       -0.139511; 0.088678; 1.359268;,
+       -0.117130; 0.050028; 1.359268;,
+       0.000000; 0.274395; 1.158197;,
+       -0.131249; -0.071050; 1.359268;,
+       0.000000; -0.273532; 1.157566;,
+       -0.098308; 0.001033; 1.359268;,
+       0.000000; -0.273532; 1.157566;,
+       0.000000; 0.274395; 1.158197;,
+       -0.098308; 0.001033; 1.359268;,
+       -0.098308; 0.001033; 1.359268;,
+       -0.416674; -0.000042; 0.462139;,
+       -0.473855; 0.134730; 0.398991;,
+       -0.449321; -0.000211; 0.026221;,
+       -0.432460; 0.484450; -0.391085;,
+       -0.391800; 0.475922; -0.495504;,
+       -0.232344; 0.506370; -0.494101;,
+       -0.205883; 0.536546; -0.346339;,
+       -0.095136; 0.494865; -0.345927;,
+       -0.232344; 0.506370; -0.494101;,
+       -0.061660; 0.424805; -0.494831;,
+       -0.000000; 0.402894; -0.344061;,
+       -0.000000; 0.306189; -0.344625;,
+       -0.061660; 0.424805; -0.494831;,
+       -0.021523; 0.260323; -0.491350;,
+       -0.000000; 0.178018; -0.344605;,
+       -0.121635; 0.094955; -0.488958;,
+       -0.000000; 0.178018; -0.344605;,
+       -0.069211; 0.087740; -0.419994;,
+       -0.121635; 0.094955; -0.488958;,
+       -0.153666; 0.000468; -0.443271;,
+       -0.288384; 0.002066; -0.475831;,
+       -0.479366; 0.133793; -0.344430;,
+       -0.431960; 0.109861; -0.492507;,
+       -0.412479; 0.000697; -0.412541;,
+       -0.497616; 0.378870; -0.345065;,
+       -0.487935; 0.285669; -0.491555;,
+       -0.518044; 0.256506; -0.344945;,
+       -0.094489; -0.495127; -0.347113;,
+       -0.175164; -0.505560; -0.498257;,
+       -0.000000; -0.402895; -0.344061;,
+       -0.024372; -0.358720; -0.500103;,
+       -0.000000; -0.402895; -0.344061;,
+       -0.175164; -0.505560; -0.498257;,
+       -0.175164; -0.505560; -0.498257;,
+       -0.205585; -0.537124; -0.347497;,
+       -0.433090; -0.485280; -0.392433;,
+       -0.495676; -0.381333; -0.346589;,
+       -0.420922; -0.468632; -0.488147;,
+       -0.483077; -0.268813; -0.510871;,
+       -0.515182; -0.259248; -0.347098;,
+       -0.477522; -0.134741; -0.346402;,
+       -0.483077; -0.268813; -0.510871;,
+       -0.483077; -0.268813; -0.510871;,
+       -0.477522; -0.134741; -0.346402;,
+       -0.434135; -0.098827; -0.492301;,
+       -0.434135; -0.098827; -0.492301;,
+       -0.412479; 0.000697; -0.412541;,
+       -0.288384; 0.002066; -0.475831;,
+       -0.068277; -0.090752; -0.421372;,
+       -0.062084; -0.170535; -0.503040;,
+       -0.153666; 0.000468; -0.443271;,
+       -0.240675; -0.097695; -0.530075;,
+       -0.000000; -0.311414; -0.344627;,
+       -0.024372; -0.358720; -0.500103;,
+       -0.000000; -0.188468; -0.344607;,
+       -0.000000; -0.188468; -0.344607;,
+       -0.024372; -0.358720; -0.500103;,
+       -0.095136; 0.494865; -0.345927;,
+       -0.000000; 0.402894; -0.344061;,
+       -0.205883; 0.536546; -0.346339;,
+       -0.202171; 0.548310; 0.024895;,
+       -0.208084; 0.525479; 0.395462;,
+       -0.504958; 0.383667; 0.026639;,
+       -0.490676; 0.376356; 0.398475;,
+       -0.497616; 0.378870; -0.345065;,
+       -0.518044; 0.256506; -0.344945;,
+       -0.497616; 0.378870; -0.345065;,
+       -0.000000; 0.096874; -0.379623;,
+       -0.000000; 0.089009; -0.543376;,
+       -0.069211; 0.087740; -0.419994;,
+       -0.029800; 0.088401; -0.543376;,
+       -0.059601; 0.087793; -0.543376;,
+       -0.000000; 0.094106; -0.569066;,
+       -0.074991; 0.016434; -0.597011;,
+       -0.053298; 0.087663; -0.575299;,
+       -0.357788; 0.125010; 0.574391;,
+       -0.180734; 0.000000; 0.519297;,
+       -0.296411; 0.000000; 0.519102;,
+       -0.055018; 0.217624; 0.543908;,
+       0.000000; 0.326173; 0.397115;,
+       -0.094741; 0.330673; 0.552901;,
+       0.000000; 0.403706; 0.393628;,
+       -0.094741; 0.330673; 0.552901;,
+       0.000000; 0.326173; 0.397115;,
+       -0.055018; 0.217624; 0.543908;,
+       -0.055184; 0.000000; 0.508074;,
+       -0.208084; 0.525479; 0.395462;,
+       -0.165565; 0.442210; 0.538550;,
+       -0.099978; 0.484533; 0.394606;,
+       -0.094741; 0.330673; 0.552901;,
+       -0.319730; 0.460611; 0.537307;,
+       -0.322624; 0.521767; 0.394705;,
+       -0.415486; 0.479357; 0.396127;,
+       -0.400968; 0.267348; 0.580958;,
+       -0.508959; 0.255807; 0.402098;,
+       -0.473855; 0.134730; 0.398991;,
+       -0.458870; 0.202125; 0.554084;,
+       -0.416674; -0.000042; 0.462139;,
+       -0.358096; 0.000000; 0.521549;,
+       -0.515182; -0.259248; -0.347098;,
+       -0.473406; -0.135102; 0.394300;,
+       -0.416674; -0.000042; 0.462139;,
+       -0.495676; -0.381333; -0.346589;,
+       -0.415543; -0.479229; 0.395764;,
+       -0.502999; -0.385754; 0.025296;,
+       -0.433090; -0.485280; -0.392433;,
+       -0.495676; -0.381333; -0.346589;,
+       -0.490225; -0.376703; 0.394527;,
+       -0.068277; -0.090752; -0.421372;,
+       -0.153666; 0.000468; -0.443271;,
+       -0.059644; -0.093255; -0.543376;,
+       -0.059644; -0.093255; -0.543376;,
+       -0.068901; -0.047282; -0.543376;,
+       -0.000000; 0.094106; -0.569066;,
+       -0.000000; -0.093747; -0.569930;,
+       -0.074991; 0.016434; -0.597011;,
+       -0.074991; 0.016434; -0.597011;,
+       -0.000000; -0.093747; -0.569930;,
+       -0.066412; -0.081180; -0.611749;,
+       -0.180734; 0.000000; 0.519297;,
+       -0.296411; 0.000000; 0.519102;,
+       -0.192631; -0.152184; 0.571590;,
+       -0.353785; -0.124717; 0.574375;,
+       0.000000; -0.403718; 0.393628;,
+       -0.100074; -0.488606; 0.394130;,
+       -0.208109; -0.526498; 0.395390;,
+       -0.100074; -0.488606; 0.394130;,
+       0.000000; -0.403718; 0.393628;,
+       -0.077845; -0.398361; 0.541731;,
+       -0.415543; -0.479229; 0.395764;,
+       -0.322626; -0.521768; 0.394895;,
+       -0.440697; -0.378168; 0.539882;,
+       -0.508313; -0.256349; 0.395519;,
+       -0.490225; -0.376703; 0.394527;,
+       -0.409101; -0.250786; 0.580142;,
+       -0.508313; -0.256349; 0.395519;,
+       -0.358096; 0.000000; 0.521549;,
+       -0.124931; -0.375527; -0.533824;,
+       -0.369658; -0.404214; -0.534538;,
+       -0.152015; -0.210042; -0.542034;,
+       -0.232344; 0.506370; -0.494101;,
+       -0.116621; 0.351842; -0.525354;,
+       -0.296574; 0.379138; -0.533944;,
+       -0.197200; 0.144247; -0.526433;,
+       -0.431960; 0.109861; -0.492507;,
+       -0.408510; 0.251595; -0.523617;,
+       -0.479366; 0.133793; -0.344430;,
+       -0.412479; 0.000697; -0.412541;,
+       -0.391800; 0.475922; -0.495504;,
+       -0.095136; 0.494865; -0.345927;,
+       -0.000000; 0.402894; -0.344061;,
+       -0.061660; 0.424805; -0.494831;,
+       -0.061660; 0.424805; -0.494831;,
+       -0.153666; 0.000468; -0.443271;,
+       -0.412479; 0.000697; -0.412541;,
+       -0.518044; 0.256506; -0.344945;,
+       -0.487935; 0.285669; -0.491555;,
+       -0.487935; 0.285669; -0.491555;,
+       -0.432460; 0.484450; -0.391085;,
+       -0.391800; 0.475922; -0.495504;,
+       -0.391800; 0.475922; -0.495504;,
+       -0.094489; -0.495127; -0.347113;,
+       -0.205585; -0.537124; -0.347497;,
+       -0.175164; -0.505560; -0.498257;,
+       -0.024372; -0.358720; -0.500103;,
+       -0.175164; -0.505560; -0.498257;,
+       -0.420922; -0.468632; -0.488147;,
+       -0.515182; -0.259248; -0.347098;,
+       -0.477522; -0.134741; -0.346402;,
+       -0.412479; 0.000697; -0.412541;,
+       -0.434135; -0.098827; -0.492301;,
+       -0.000000; -0.402895; -0.344061;,
+       0.000000; -0.325056; 0.398923;,
+       -0.064368; 0.000000; 0.939697;,
+       -0.055184; 0.000000; 0.508074;,
+       -0.064368; -0.269256; 0.939697;,
+       0.000000; -0.325056; 0.398923;,
+       -0.064368; -0.269256; 0.939697;,
+       -0.055018; -0.217626; 0.543908;,
+       -0.055018; -0.217626; 0.543908;,
+       -0.340935; 0.432111; -0.351675;,
+       -0.340934; 0.432111; -0.336454;,
+       -0.222712; 0.327390; -0.571017;,
+       -0.078158; -0.001310; -0.543376;,
+       -0.068880; 0.043242; -0.543376;,
+       -0.127788; -0.000388; -0.543376;,
+       -0.252040; 0.277188; -0.543376;,
+       -0.074991; 0.016434; -0.597011;,
+       -0.277754; 0.295170; -0.566914;,
+       -0.053298; 0.087663; -0.575299;,
+       -0.222712; 0.327390; -0.571017;,
+       -0.249191; 0.352393; -0.522976;,
+       -0.243746; 0.335316; -0.543376;,
+       -0.029800; 0.088401; -0.543376;,
+       -0.243746; 0.335316; -0.543376;,
+       -0.059601; 0.087793; -0.543376;,
+       -0.029800; 0.088401; -0.543376;,
+       -0.000000; 0.094106; -0.569066;,
+       -0.053298; 0.087663; -0.575299;,
+       -0.222712; 0.327390; -0.571017;,
+       -0.000000; -0.094234; -0.543376;,
+       -0.029822; -0.093744; -0.543376;,
+       -0.000000; -0.095676; -0.543376;,
+       -0.131034; -0.179432; -0.543376;,
+       -0.164868; -0.108562; -0.650852;,
+       -0.066412; -0.081180; -0.611749;,
+       -0.132142; -0.180256; -0.565570;,
+       -0.157953; -0.187495; -0.543376;,
+       -0.059644; -0.093255; -0.543376;,
+       -0.165747; -0.127549; -0.543376;,
+       -0.068901; -0.047282; -0.543376;,
+       -0.164868; -0.108562; -0.650852;,
+       -0.176927; 0.000094; -0.542378;,
+       -0.066412; -0.081180; -0.611749;,
+       -0.176927; 0.000094; -0.542378;,
+       -0.074991; 0.016434; -0.597011;,
+       -0.066412; -0.081180; -0.611749;,
+       -0.000000; 0.178018; -0.344605;,
+       -0.000000; 0.096874; -0.379623;,
+       -0.069211; 0.087740; -0.419994;,
+       -0.000000; -0.100682; -0.387324;,
+       -0.277754; 0.295170; -0.566914;,
+       -0.340934; 0.432111; -0.336454;,
+       -0.340935; 0.432111; -0.351675;,
+       -0.340935; 0.432111; -0.351675;,
+       -0.340934; 0.432111; -0.366895;,
+       -0.277754; 0.295170; -0.566914;,
+       -0.222712; 0.327390; -0.571017;,
+       -0.340934; 0.432111; -0.366895;,
+       -0.340935; 0.432111; -0.351675;,
+       -0.390673; -0.472086; -0.455344;,
+       -0.402728; -0.474138; -0.455344;,
+       -0.390991; -0.472140; -0.470565;,
+       -0.402942; -0.474175; -0.470565;,
+       -0.391314; -0.472196; -0.485786;,
+       -0.403156; -0.474211; -0.485786;,
+       -0.380718; -0.098915; -0.555557;,
+       -0.176927; 0.000094; -0.542378;,
+       -0.352465; -0.120543; -0.601738;,
+       -0.352465; -0.120543; -0.601738;,
+       -0.418097; -0.240330; -0.587880;,
+       -0.380718; -0.098915; -0.555557;,
+       -0.243746; 0.335316; -0.543376;,
+       -0.252040; 0.277188; -0.543376;,
+       -0.277754; 0.295170; -0.566914;,
+       -0.252040; 0.277188; -0.543376;,
+       -0.340934; 0.432111; -0.336454;,
+       -0.243746; 0.335316; -0.543376;,
+       -0.340934; 0.432111; -0.336454;,
+       -0.252040; 0.277188; -0.543376;,
+       -0.277754; 0.295170; -0.566914;,
+       -0.176927; 0.000094; -0.542378;,
+       -0.252040; 0.277188; -0.543376;,
+       -0.252040; 0.277188; -0.543376;,
+       -0.176927; 0.000094; -0.542378;,
+       -0.127788; -0.000388; -0.543376;,
+       -0.074991; 0.016434; -0.597011;,
+       -0.176927; 0.000094; -0.542378;,
+       -0.277754; 0.295170; -0.566914;,
+       -0.277754; 0.295170; -0.566914;,
+       -0.340934; 0.432111; -0.366895;,
+       -0.222712; 0.327390; -0.571017;,
+       -0.000000; 0.089009; -0.543376;,
+       -0.000000; 0.092444; -0.543376;,
+       -0.029800; 0.088401; -0.543376;,
+       -0.029800; 0.088401; -0.543376;,
+       -0.000000; 0.092444; -0.543376;,
+       -0.249191; 0.352393; -0.522976;,
+       -0.249191; 0.352393; -0.522976;,
+       -0.000000; 0.092444; -0.543376;,
+       -0.222712; 0.327390; -0.571017;,
+       -0.000000; 0.092444; -0.543376;,
+       -0.000000; 0.094106; -0.569066;,
+       -0.222712; 0.327390; -0.571017;,
+       -0.340934; 0.432111; -0.336454;,
+       -0.243746; 0.335316; -0.543376;,
+       -0.222712; 0.327390; -0.571017;,
+       -0.222712; 0.327390; -0.571017;,
+       -0.243746; 0.335316; -0.543376;,
+       -0.249191; 0.352393; -0.522976;,
+       -0.157953; -0.187495; -0.543376;,
+       -0.131034; -0.179432; -0.543376;,
+       -0.059644; -0.093255; -0.543376;,
+       -0.131034; -0.179432; -0.543376;,
+       -0.157953; -0.187495; -0.543376;,
+       -0.132142; -0.180256; -0.565570;,
+       -0.132142; -0.180256; -0.565570;,
+       -0.157953; -0.187495; -0.543376;,
+       -0.284197; -0.216282; -0.553513;,
+       -0.157953; -0.187495; -0.543376;,
+       -0.418097; -0.240330; -0.587880;,
+       -0.284197; -0.216282; -0.553513;,
+       -0.000000; -0.093747; -0.569930;,
+       -0.000000; -0.095676; -0.543376;,
+       -0.132142; -0.180256; -0.565570;,
+       -0.131034; -0.179432; -0.543376;,
+       -0.066412; -0.081180; -0.611749;,
+       -0.000000; -0.093747; -0.569930;,
+       -0.132142; -0.180256; -0.565570;,
+       -0.418097; -0.240330; -0.587880;,
+       -0.164868; -0.108562; -0.650852;,
+       -0.286234; -0.229310; -0.616863;,
+       -0.286234; -0.229310; -0.616863;,
+       -0.164868; -0.108562; -0.650852;,
+       -0.132142; -0.180256; -0.565570;,
+       -0.127788; -0.000388; -0.543376;,
+       -0.165747; -0.127549; -0.543376;,
+       -0.127788; -0.000388; -0.543376;,
+       -0.176927; 0.000094; -0.542378;,
+       -0.165747; -0.127549; -0.543376;,
+       -0.165747; -0.127549; -0.543376;,
+       -0.176927; 0.000094; -0.542378;,
+       -0.380718; -0.098915; -0.555557;,
+       -0.418097; -0.240330; -0.587880;,
+       -0.157953; -0.187495; -0.543376;,
+       -0.380718; -0.098915; -0.555557;,
+       -0.165747; -0.127549; -0.543376;,
+       -0.164868; -0.108562; -0.650852;,
+       -0.418097; -0.240330; -0.587880;,
+       -0.352465; -0.120543; -0.601738;,
+       -0.352465; -0.120543; -0.601738;,
+       -0.176927; 0.000094; -0.542378;,
+       -0.164868; -0.108562; -0.650852;,
+       -0.284197; -0.216282; -0.553513;,
+       -0.286234; -0.229310; -0.616863;,
+       -0.132142; -0.180256; -0.565570;,
+       -0.393310; -0.414399; -0.560142;,
+       -0.353945; -0.403223; -0.560054;,
+       -0.418097; -0.240330; -0.587880;,
+       -0.284197; -0.216282; -0.553513;,
+       -0.286234; -0.229310; -0.616863;,
+       -0.353945; -0.403223; -0.560054;,
+       -0.418097; -0.240330; -0.587880;,
+       -0.393310; -0.414399; -0.560142;,
+       -0.286234; -0.229310; -0.616863;,
+       -0.284197; -0.216282; -0.553513;,
+       -0.353945; -0.403223; -0.560054;,
+       -0.402728; -0.474138; -0.455344;,
+       -0.390673; -0.472086; -0.455344;,
+       -0.393310; -0.414399; -0.560142;,
+       -0.353945; -0.403223; -0.560054;,
+       -0.393310; -0.414399; -0.560142;,
+       -0.402942; -0.474175; -0.470565;,
+       -0.402728; -0.474138; -0.455344;,
+       -0.353945; -0.403223; -0.560054;,
+       -0.390673; -0.472086; -0.455344;,
+       -0.390991; -0.472140; -0.470565;,
+       -0.393310; -0.414399; -0.560142;,
+       -0.403156; -0.474211; -0.485786;,
+       -0.402942; -0.474175; -0.470565;,
+       -0.403156; -0.474211; -0.485786;,
+       -0.393310; -0.414399; -0.560142;,
+       -0.391314; -0.472196; -0.485786;,
+       -0.353945; -0.403223; -0.560054;,
+       -0.353945; -0.403223; -0.560054;,
+       -0.390991; -0.472140; -0.470565;,
+       -0.391314; -0.472196; -0.485786;;
+       2308;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 5, 6;,
+       3;7, 8, 9;,
+       3;10, 11, 12;,
+       3;13, 12, 11;,
+       3;5, 14, 6;,
+       3;15, 16, 17;,
+       3;18, 19, 20;,
+       3;20, 19, 21;,
+       3;21, 19, 22;,
+       3;23, 24, 25;,
+       3;25, 24, 26;,
+       3;27, 28, 29;,
+       3;29, 28, 30;,
+       3;31, 32, 33;,
+       3;34, 35, 36;,
+       3;37, 38, 39;,
+       3;40, 39, 38;,
+       3;41, 42, 43;,
+       3;44, 45, 46;,
+       3;47, 48, 49;,
+       3;50, 51, 52;,
+       3;51, 53, 52;,
+       3;52, 54, 55;,
+       3;55, 54, 56;,
+       3;57, 58, 59;,
+       3;58, 60, 59;,
+       3;61, 62, 63;,
+       3;63, 62, 64;,
+       3;65, 66, 67;,
+       3;67, 66, 68;,
+       3;69, 70, 71;,
+       3;72, 73, 74;,
+       3;75, 76, 77;,
+       3;78, 79, 80;,
+       3;81, 82, 83;,
+       3;84, 85, 86;,
+       3;87, 88, 89;,
+       3;88, 90, 89;,
+       3;91, 92, 93;,
+       3;92, 91, 94;,
+       3;95, 96, 97;,
+       3;98, 99, 100;,
+       3;101, 95, 97;,
+       3;102, 103, 104;,
+       3;103, 105, 104;,
+       3;106, 107, 108;,
+       3;109, 108, 107;,
+       3;110, 107, 111;,
+       3;107, 106, 111;,
+       3;112, 113, 114;,
+       3;113, 115, 114;,
+       3;116, 117, 114;,
+       3;112, 114, 117;,
+       3;118, 119, 120;,
+       3;120, 119, 121;,
+       3;120, 121, 122;,
+       3;122, 121, 123;,
+       3;124, 125, 126;,
+       3;124, 126, 127;,
+       3;127, 126, 128;,
+       3;129, 130, 131;,
+       3;129, 131, 132;,
+       3;132, 131, 133;,
+       3;134, 135, 103;,
+       3;103, 135, 105;,
+       3;104, 105, 136;,
+       3;105, 137, 136;,
+       3;106, 108, 138;,
+       3;108, 139, 138;,
+       3;111, 106, 140;,
+       3;106, 138, 140;,
+       3;114, 115, 141;,
+       3;115, 142, 141;,
+       3;116, 114, 143;,
+       3;114, 141, 143;,
+       3;121, 119, 144;,
+       3;119, 145, 144;,
+       3;121, 144, 123;,
+       3;123, 144, 146;,
+       3;125, 146, 126;,
+       3;126, 146, 147;,
+       3;126, 147, 128;,
+       3;128, 147, 148;,
+       3;130, 149, 131;,
+       3;131, 149, 150;,
+       3;131, 150, 133;,
+       3;133, 150, 151;,
+       3;135, 152, 105;,
+       3;105, 152, 137;,
+       3;153, 154, 137;,
+       3;137, 154, 136;,
+       3;139, 155, 138;,
+       3;138, 155, 156;,
+       3;156, 157, 138;,
+       3;138, 157, 140;,
+       3;141, 142, 158;,
+       3;142, 159, 158;,
+       3;143, 141, 160;,
+       3;141, 158, 160;,
+       3;144, 145, 161;,
+       3;145, 162, 161;,
+       3;163, 146, 161;,
+       3;144, 161, 146;,
+       3;164, 147, 163;,
+       3;146, 163, 147;,
+       3;165, 148, 164;,
+       3;147, 164, 148;,
+       3;149, 166, 150;,
+       3;150, 166, 167;,
+       3;150, 167, 151;,
+       3;151, 167, 168;,
+       3;152, 169, 137;,
+       3;137, 169, 153;,
+       3;153, 170, 154;,
+       3;154, 170, 171;,
+       3;155, 172, 156;,
+       3;156, 172, 173;,
+       3;156, 173, 157;,
+       3;157, 173, 174;,
+       3;175, 158, 176;,
+       3;159, 176, 158;,
+       3;160, 158, 177;,
+       3;158, 175, 177;,
+       3;161, 162, 178;,
+       3;162, 177, 178;,
+       3;179, 163, 178;,
+       3;161, 178, 163;,
+       3;180, 164, 181;,
+       3;163, 181, 164;,
+       3;182, 165, 180;,
+       3;164, 180, 165;,
+       3;166, 183, 167;,
+       3;167, 183, 184;,
+       3;184, 185, 167;,
+       3;167, 185, 168;,
+       3;186, 170, 169;,
+       3;169, 170, 153;,
+       3;170, 187, 171;,
+       3;171, 187, 188;,
+       3;172, 189, 173;,
+       3;173, 189, 190;,
+       3;190, 191, 173;,
+       3;173, 191, 174;,
+       3;192, 175, 193;,
+       3;176, 193, 175;,
+       3;177, 175, 194;,
+       3;175, 192, 194;,
+       3;178, 177, 195;,
+       3;177, 194, 195;,
+       3;179, 178, 196;,
+       3;178, 195, 196;,
+       3;197, 180, 198;,
+       3;181, 198, 180;,
+       3;180, 197, 182;,
+       3;182, 197, 199;,
+       3;183, 200, 184;,
+       3;184, 200, 201;,
+       3;201, 202, 184;,
+       3;184, 202, 185;,
+       3;203, 187, 186;,
+       3;186, 187, 170;,
+       3;204, 205, 206;,
+       3;207, 208, 209;,
+       3;210, 211, 212;,
+       3;213, 214, 215;,
+       3;214, 216, 215;,
+       3;217, 218, 219;,
+       3;218, 220, 219;,
+       3;221, 219, 222;,
+       3;222, 219, 220;,
+       3;223, 224, 225;,
+       3;226, 227, 224;,
+       3;227, 228, 224;,
+       3;228, 229, 224;,
+       3;224, 229, 225;,
+       3;230, 231, 232;,
+       3;231, 233, 232;,
+       3;233, 234, 232;,
+       3;232, 234, 235;,
+       3;236, 237, 238;,
+       3;238, 237, 239;,
+       3;240, 241, 242;,
+       3;241, 243, 242;,
+       3;244, 245, 246;,
+       3;245, 247, 246;,
+       3;248, 249, 250;,
+       3;249, 251, 250;,
+       3;250, 251, 252;,
+       3;245, 244, 253;,
+       3;253, 244, 254;,
+       3;255, 256, 257;,
+       3;258, 257, 256;,
+       3;259, 260, 261;,
+       3;262, 261, 260;,
+       3;263, 264, 265;,
+       3;264, 266, 265;,
+       3;267, 268, 269;,
+       3;268, 270, 269;,
+       3;271, 272, 273;,
+       3;273, 272, 274;,
+       3;274, 272, 275;,
+       3;275, 272, 276;,
+       3;276, 272, 277;,
+       3;278, 279, 280;,
+       3;279, 281, 280;,
+       3;282, 283, 284;,
+       3;285, 284, 286;,
+       3;286, 284, 283;,
+       3;287, 288, 289;,
+       3;290, 291, 292;,
+       3;293, 294, 295;,
+       3;294, 296, 295;,
+       3;295, 296, 297;,
+       3;298, 299, 300;,
+       3;299, 301, 300;,
+       3;302, 303, 304;,
+       3;304, 303, 301;,
+       3;305, 306, 307;,
+       3;306, 308, 307;,
+       3;308, 309, 307;,
+       3;307, 309, 310;,
+       3;311, 312, 313;,
+       3;313, 312, 314;,
+       3;315, 316, 317;,
+       3;318, 319, 320;,
+       3;320, 319, 321;,
+       3;322, 323, 324;,
+       3;325, 324, 326;,
+       3;325, 326, 327;,
+       3;328, 329, 330;,
+       3;327, 331, 325;,
+       3;325, 331, 332;,
+       3;331, 333, 332;,
+       3;332, 333, 334;,
+       3;335, 336, 337;,
+       3;338, 339, 340;,
+       3;341, 340, 339;,
+       3;342, 343, 344;,
+       3;345, 346, 347;,
+       3;332, 348, 325;,
+       3;349, 350, 351;,
+       3;352, 353, 354;,
+       3;353, 355, 354;,
+       3;356, 357, 358;,
+       3;359, 360, 361;,
+       3;362, 363, 364;,
+       3;364, 363, 365;,
+       3;366, 367, 368;,
+       3;368, 367, 369;,
+       3;369, 367, 370;,
+       3;367, 371, 370;,
+       3;370, 371, 372;,
+       3;372, 371, 373;,
+       3;374, 373, 371;,
+       3;371, 375, 374;,
+       3;376, 377, 378;,
+       3;377, 379, 378;,
+       3;380, 381, 382;,
+       3;368, 383, 366;,
+       3;384, 385, 386;,
+       3;387, 388, 389;,
+       3;388, 390, 389;,
+       3;391, 392, 393;,
+       3;393, 392, 394;,
+       3;394, 392, 395;,
+       3;392, 396, 395;,
+       3;397, 398, 399;,
+       3;398, 400, 399;,
+       3;399, 400, 401;,
+       3;400, 402, 401;,
+       3;403, 404, 405;,
+       3;404, 406, 405;,
+       3;405, 406, 407;,
+       3;406, 408, 407;,
+       3;409, 410, 411;,
+       3;409, 412, 410;,
+       3;410, 412, 413;,
+       3;414, 415, 416;,
+       3;414, 417, 415;,
+       3;415, 417, 418;,
+       3;419, 388, 420;,
+       3;420, 388, 387;,
+       3;389, 421, 387;,
+       3;387, 421, 422;,
+       3;394, 423, 393;,
+       3;393, 423, 424;,
+       3;425, 423, 395;,
+       3;394, 395, 423;,
+       3;399, 426, 397;,
+       3;397, 426, 427;,
+       3;401, 428, 399;,
+       3;399, 428, 426;,
+       3;403, 405, 429;,
+       3;429, 405, 430;,
+       3;405, 407, 430;,
+       3;430, 407, 431;,
+       3;411, 410, 431;,
+       3;431, 410, 432;,
+       3;410, 413, 432;,
+       3;432, 413, 433;,
+       3;416, 415, 434;,
+       3;434, 415, 435;,
+       3;415, 418, 435;,
+       3;435, 418, 436;,
+       3;420, 387, 437;,
+       3;437, 387, 422;,
+       3;438, 422, 439;,
+       3;422, 421, 439;,
+       3;440, 424, 441;,
+       3;424, 423, 441;,
+       3;441, 423, 442;,
+       3;423, 425, 442;,
+       3;426, 443, 427;,
+       3;427, 443, 444;,
+       3;428, 445, 426;,
+       3;426, 445, 443;,
+       3;430, 446, 429;,
+       3;429, 446, 447;,
+       3;448, 446, 431;,
+       3;430, 431, 446;,
+       3;449, 448, 432;,
+       3;431, 432, 448;,
+       3;450, 449, 433;,
+       3;432, 433, 449;,
+       3;434, 435, 451;,
+       3;451, 435, 452;,
+       3;435, 436, 452;,
+       3;452, 436, 453;,
+       3;437, 422, 454;,
+       3;454, 422, 438;,
+       3;438, 439, 455;,
+       3;455, 439, 456;,
+       3;440, 441, 457;,
+       3;457, 441, 458;,
+       3;441, 442, 458;,
+       3;458, 442, 459;,
+       3;460, 461, 443;,
+       3;444, 443, 461;,
+       3;445, 462, 443;,
+       3;443, 462, 460;,
+       3;446, 463, 447;,
+       3;447, 463, 464;,
+       3;465, 463, 448;,
+       3;446, 448, 463;,
+       3;466, 467, 449;,
+       3;448, 449, 467;,
+       3;468, 466, 450;,
+       3;449, 450, 466;,
+       3;451, 452, 469;,
+       3;469, 452, 470;,
+       3;470, 452, 471;,
+       3;452, 453, 471;,
+       3;472, 454, 455;,
+       3;454, 438, 455;,
+       3;455, 456, 473;,
+       3;473, 456, 474;,
+       3;457, 458, 475;,
+       3;475, 458, 476;,
+       3;476, 458, 477;,
+       3;458, 459, 477;,
+       3;478, 479, 460;,
+       3;461, 460, 479;,
+       3;462, 480, 460;,
+       3;460, 480, 478;,
+       3;481, 482, 466;,
+       3;467, 466, 482;,
+       3;466, 468, 481;,
+       3;481, 468, 483;,
+       3;469, 470, 484;,
+       3;484, 470, 485;,
+       3;485, 470, 486;,
+       3;470, 471, 486;,
+       3;487, 472, 473;,
+       3;472, 455, 473;,
+       3;488, 489, 490;,
+       3;489, 491, 490;,
+       3;490, 491, 492;,
+       3;493, 494, 495;,
+       3;496, 497, 495;,
+       3;497, 493, 495;,
+       3;498, 499, 500;,
+       3;499, 501, 500;,
+       3;500, 501, 502;,
+       3;503, 504, 505;,
+       3;505, 504, 506;,
+       3;504, 507, 506;,
+       3;508, 509, 510;,
+       3;509, 511, 510;,
+       3;512, 513, 514;,
+       3;513, 515, 514;,
+       3;516, 517, 518;,
+       3;518, 517, 519;,
+       3;520, 285, 521;,
+       3;521, 285, 522;,
+       3;522, 285, 286;,
+       3;518, 523, 516;,
+       3;523, 524, 516;,
+       3;525, 526, 527;,
+       3;527, 526, 528;,
+       3;529, 530, 531;,
+       3;531, 530, 532;,
+       3;533, 534, 535;,
+       3;534, 536, 535;,
+       3;537, 538, 539;,
+       3;538, 540, 539;,
+       3;541, 542, 543;,
+       3;542, 544, 543;,
+       3;545, 546, 547;,
+       3;546, 548, 547;,
+       3;549, 550, 551;,
+       3;550, 552, 551;,
+       3;553, 554, 555;,
+       3;554, 556, 555;,
+       3;555, 556, 557;,
+       3;557, 556, 558;,
+       3;558, 556, 559;,
+       3;559, 556, 560;,
+       3;560, 556, 561;,
+       3;556, 562, 561;,
+       3;563, 564, 565;,
+       3;564, 566, 565;,
+       3;567, 568, 569;,
+       3;570, 571, 572;,
+       3;572, 571, 573;,
+       3;571, 574, 573;,
+       3;574, 575, 573;,
+       3;575, 576, 573;,
+       3;577, 578, 579;,
+       3;578, 580, 579;,
+       3;580, 581, 579;,
+       3;582, 579, 581;,
+       3;583, 584, 585;,
+       3;585, 584, 586;,
+       3;587, 588, 589;,
+       3;589, 588, 590;,
+       3;591, 592, 593;,
+       3;594, 595, 596;,
+       3;597, 598, 599;,
+       3;600, 601, 602;,
+       3;602, 601, 603;,
+       3;604, 605, 606;,
+       3;607, 608, 609;,
+       3;610, 611, 612;,
+       3;601, 613, 603;,
+       3;614, 587, 589;,
+       3;615, 616, 617;,
+       3;618, 619, 620;,
+       3;621, 622, 623;,
+       3;624, 625, 626;,
+       3;626, 625, 627;,
+       3;628, 629, 630;,
+       3;630, 629, 631;,
+       3;632, 633, 634;,
+       3;635, 636, 637;,
+       3;638, 639, 640;,
+       3;641, 642, 643;,
+       3;643, 642, 644;,
+       3;645, 646, 647;,
+       3;647, 646, 648;,
+       3;649, 650, 651;,
+       3;652, 653, 654;,
+       3;655, 656, 657;,
+       3;658, 659, 660;,
+       3;661, 662, 663;,
+       3;664, 665, 666;,
+       3;667, 668, 669;,
+       3;670, 671, 672;,
+       3;673, 674, 675;,
+       3;676, 677, 678;,
+       3;677, 679, 678;,
+       3;680, 681, 682;,
+       3;683, 684, 685;,
+       3;686, 687, 688;,
+       3;689, 690, 624;,
+       3;690, 625, 624;,
+       3;691, 692, 693;,
+       3;694, 695, 696;,
+       3;697, 698, 699;,
+       3;700, 701, 702;,
+       3;701, 703, 702;,
+       3;704, 705, 706;,
+       3;707, 708, 709;,
+       3;710, 711, 712;,
+       3;713, 629, 714;,
+       3;714, 629, 628;,
+       3;715, 716, 717;,
+       3;718, 719, 720;,
+       3;721, 722, 723;,
+       3;724, 725, 644;,
+       3;725, 643, 644;,
+       3;726, 727, 728;,
+       3;729, 730, 731;,
+       3;732, 733, 734;,
+       3;735, 736, 737;,
+       3;737, 736, 738;,
+       3;739, 740, 741;,
+       3;742, 743, 744;,
+       3;745, 746, 747;,
+       3;748, 749, 648;,
+       3;749, 647, 648;,
+       3;750, 751, 752;,
+       3;752, 751, 753;,
+       3;754, 755, 756;,
+       3;757, 758, 759;,
+       3;760, 759, 758;,
+       3;761, 762, 763;,
+       3;764, 765, 766;,
+       3;767, 766, 765;,
+       3;768, 769, 770;,
+       3;771, 772, 773;,
+       3;774, 775, 776;,
+       3;777, 778, 779;,
+       3;780, 781, 782;,
+       3;783, 784, 785;,
+       3;786, 787, 788;,
+       3;789, 790, 791;,
+       3;792, 793, 794;,
+       3;795, 796, 797;,
+       3;796, 798, 797;,
+       3;688, 687, 799;,
+       3;800, 801, 802;,
+       3;803, 804, 805;,
+       3;627, 678, 626;,
+       3;626, 678, 679;,
+       3;806, 807, 808;,
+       3;809, 810, 811;,
+       3;811, 810, 812;,
+       3;813, 814, 815;,
+       3;815, 814, 816;,
+       3;817, 818, 819;,
+       3;820, 821, 822;,
+       3;823, 824, 825;,
+       3;630, 631, 703;,
+       3;631, 702, 703;,
+       3;826, 827, 828;,
+       3;829, 830, 831;,
+       3;832, 833, 834;,
+       3;835, 836, 837;,
+       3;837, 836, 838;,
+       3;839, 840, 841;,
+       3;842, 843, 844;,
+       3;845, 846, 847;,
+       3;642, 641, 735;,
+       3;641, 736, 735;,
+       3;848, 849, 850;,
+       3;851, 852, 853;,
+       3;854, 855, 856;,
+       3;857, 858, 859;,
+       3;860, 859, 858;,
+       3;861, 862, 863;,
+       3;864, 865, 866;,
+       3;867, 868, 869;,
+       3;645, 757, 646;,
+       3;646, 757, 759;,
+       3;870, 871, 872;,
+       3;873, 874, 875;,
+       3;876, 877, 878;,
+       3;879, 880, 881;,
+       3;882, 883, 884;,
+       3;884, 883, 885;,
+       3;885, 883, 886;,
+       3;887, 888, 883;,
+       3;888, 889, 883;,
+       3;889, 890, 883;,
+       3;886, 883, 891;,
+       3;891, 883, 890;,
+       3;892, 893, 883;,
+       3;893, 894, 883;,
+       3;887, 883, 894;,
+       3;895, 896, 897;,
+       3;896, 898, 897;,
+       3;899, 900, 901;,
+       3;902, 903, 904;,
+       3;903, 905, 904;,
+       3;905, 906, 904;,
+       3;907, 904, 908;,
+       3;908, 904, 909;,
+       3;906, 910, 904;,
+       3;910, 911, 904;,
+       3;909, 904, 911;,
+       3;912, 913, 914;,
+       3;914, 913, 915;,
+       3;915, 913, 916;,
+       3;589, 590, 917;,
+       3;916, 913, 918;,
+       3;919, 920, 921;,
+       3;922, 923, 924;,
+       3;925, 926, 927;,
+       3;927, 926, 928;,
+       3;879, 929, 880;,
+       3;880, 929, 930;,
+       3;892, 883, 931;,
+       3;883, 932, 931;,
+       3;898, 933, 897;,
+       3;897, 933, 934;,
+       3;899, 901, 935;,
+       3;901, 936, 935;,
+       3;912, 937, 913;,
+       3;913, 937, 938;,
+       3;939, 940, 941;,
+       3;940, 942, 941;,
+       3;923, 943, 924;,
+       3;924, 943, 944;,
+       3;928, 926, 945;,
+       3;926, 946, 945;,
+       3;764, 766, 947;,
+       3;766, 948, 947;,
+       3;772, 771, 949;,
+       3;771, 950, 949;,
+       3;782, 951, 780;,
+       3;780, 951, 952;,
+       3;789, 791, 953;,
+       3;791, 954, 953;,
+       3;952, 951, 795;,
+       3;951, 796, 795;,
+       3;676, 797, 677;,
+       3;677, 797, 798;,
+       3;954, 813, 953;,
+       3;953, 813, 815;,
+       3;955, 956, 957;,
+       3;958, 959, 960;,
+       3;701, 700, 814;,
+       3;700, 816, 814;,
+       3;838, 949, 837;,
+       3;950, 837, 949;,
+       3;835, 737, 836;,
+       3;738, 836, 737;,
+       3;947, 948, 858;,
+       3;948, 860, 858;,
+       3;859, 760, 857;,
+       3;758, 857, 760;,
+       3;961, 962, 963;,
+       3;964, 965, 966;,
+       3;967, 968, 969;,
+       3;970, 971, 972;,
+       3;973, 974, 975;,
+       3;976, 977, 978;,
+       3;979, 980, 981;,
+       3;982, 983, 984;,
+       3;985, 986, 987;,
+       3;988, 989, 990;,
+       3;991, 992, 993;,
+       3;994, 995, 996;,
+       3;997, 998, 999;,
+       3;1000, 1001, 1002;,
+       3;1003, 1004, 1005;,
+       3;1006, 1007, 1008;,
+       3;1009, 1010, 1011;,
+       3;1012, 1013, 1014;,
+       3;1015, 1016, 1017;,
+       3;1018, 1019, 1020;,
+       3;1021, 1022, 1023;,
+       3;1024, 1025, 1026;,
+       3;1027, 1028, 1029;,
+       3;1029, 1028, 1030;,
+       3;1031, 1032, 1033;,
+       3;1034, 1035, 1036;,
+       3;1037, 2, 1038;,
+       3;2, 3, 1038;,
+       3;1039, 1040, 1041;,
+       3;1042, 1038, 3;,
+       3;250, 252, 1043;,
+       3;252, 1044, 1043;,
+       3;1039, 1041, 1045;,
+       3;1043, 1044, 1046;,
+       3;1047, 1048, 1049;,
+       3;1049, 1048, 1050;,
+       3;1051, 1052, 1053;,
+       3;1054, 1055, 1056;,
+       3;1057, 1058, 1059;,
+       3;1060, 1059, 1058;,
+       3;1061, 1062, 1063;,
+       3;1062, 1064, 1063;,
+       3;1065, 1066, 1067;,
+       3;1066, 1068, 1067;,
+       3;1069, 1070, 1071;,
+       3;1072, 1073, 1074;,
+       3;1059, 1075, 1057;,
+       3;1057, 1075, 1076;,
+       3;1064, 1077, 1063;,
+       3;1063, 1077, 1078;,
+       3;1068, 1079, 1067;,
+       3;1067, 1079, 1080;,
+       3;1081, 1082, 1083;,
+       3;1084, 1085, 1086;,
+       3;1087, 1088, 1075;,
+       3;1075, 1088, 1076;,
+       3;1089, 1090, 1077;,
+       3;1077, 1090, 1078;,
+       3;1091, 1092, 1079;,
+       3;1079, 1092, 1080;,
+       3;1093, 1094, 1095;,
+       3;1096, 1097, 1098;,
+       3;1088, 1087, 1099;,
+       3;1087, 1100, 1099;,
+       3;1090, 1089, 1101;,
+       3;1089, 1102, 1101;,
+       3;1091, 1103, 1092;,
+       3;1092, 1103, 1104;,
+       3;1105, 1106, 1107;,
+       3;1108, 1109, 1110;,
+       3;1099, 1100, 1111;,
+       3;1100, 1112, 1111;,
+       3;1101, 1102, 1113;,
+       3;1102, 1114, 1113;,
+       3;1103, 1115, 1104;,
+       3;1104, 1115, 1116;,
+       3;1117, 239, 1118;,
+       3;239, 237, 1118;,
+       3;1118, 237, 1119;,
+       3;1120, 1121, 1122;,
+       3;237, 236, 259;,
+       3;259, 236, 260;,
+       3;242, 243, 1123;,
+       3;1123, 243, 1124;,
+       3;1124, 243, 1125;,
+       3;1125, 243, 255;,
+       3;256, 255, 241;,
+       3;255, 243, 241;,
+       3;1125, 255, 1126;,
+       3;255, 257, 1126;,
+       3;1127, 1128, 257;,
+       3;1128, 1129, 257;,
+       3;1129, 1130, 257;,
+       3;1131, 1126, 1130;,
+       3;1126, 257, 1130;,
+       3;1127, 257, 1132;,
+       3;1132, 257, 1133;,
+       3;1133, 257, 1134;,
+       3;1135, 1134, 258;,
+       3;1134, 257, 258;,
+       3;1120, 1122, 1136;,
+       3;259, 261, 1137;,
+       3;1138, 1137, 272;,
+       3;1137, 261, 272;,
+       3;277, 272, 262;,
+       3;272, 261, 262;,
+       3;1139, 265, 268;,
+       3;265, 266, 268;,
+       3;1140, 268, 1141;,
+       3;268, 266, 1141;,
+       3;1142, 1141, 264;,
+       3;1141, 266, 264;,
+       3;269, 270, 1143;,
+       3;1143, 270, 1144;,
+       3;1145, 1144, 258;,
+       3;1144, 270, 258;,
+       3;1146, 1147, 270;,
+       3;1147, 1148, 270;,
+       3;1148, 1149, 270;,
+       3;1135, 258, 1149;,
+       3;258, 270, 1149;,
+       3;1146, 270, 1150;,
+       3;1150, 270, 1151;,
+       3;1151, 270, 1152;,
+       3;1152, 270, 1140;,
+       3;1140, 270, 268;,
+       3;272, 271, 1138;,
+       3;1138, 271, 1153;,
+       3;1154, 1153, 1155;,
+       3;1153, 271, 1155;,
+       3;273, 1156, 271;,
+       3;271, 1156, 1155;,
+       3;1156, 1157, 1155;,
+       3;1157, 1158, 1155;,
+       3;1155, 1158, 1159;,
+       3;511, 531, 510;,
+       3;510, 531, 532;,
+       3;1160, 1161, 1162;,
+       3;1163, 511, 1164;,
+       3;509, 1165, 511;,
+       3;1164, 511, 1165;,
+       3;527, 514, 525;,
+       3;514, 515, 525;,
+       3;1166, 525, 1167;,
+       3;525, 515, 1167;,
+       3;513, 1168, 515;,
+       3;1167, 515, 1168;,
+       3;1169, 1170, 1171;,
+       3;528, 526, 1172;,
+       3;1173, 1172, 1174;,
+       3;1172, 526, 1174;,
+       3;1166, 1174, 525;,
+       3;1174, 526, 525;,
+       3;529, 546, 530;,
+       3;530, 546, 545;,
+       3;1175, 546, 1176;,
+       3;546, 529, 1176;,
+       3;1176, 529, 1177;,
+       3;1162, 1178, 1160;,
+       3;1179, 535, 1180;,
+       3;535, 536, 1180;,
+       3;607, 609, 1181;,
+       3;1180, 536, 1182;,
+       3;1183, 1182, 534;,
+       3;1182, 536, 534;,
+       3;1184, 1185, 1186;,
+       3;539, 540, 1187;,
+       3;1188, 1189, 1190;,
+       3;1187, 540, 528;,
+       3;528, 540, 527;,
+       3;527, 540, 538;,
+       3;1191, 1192, 1193;,
+       3;632, 1194, 633;,
+       3;1195, 1196, 1197;,
+       3;1198, 1199, 1200;,
+       3;1201, 1202, 1203;,
+       3;1204, 1205, 1206;,
+       3;1207, 1208, 1209;,
+       3;666, 1210, 664;,
+       3;1211, 1212, 1213;,
+       3;1214, 1215, 1216;,
+       3;1217, 1218, 1219;,
+       3;1220, 1221, 1222;,
+       3;1223, 1224, 1225;,
+       3;1224, 548, 1225;,
+       3;1226, 1225, 1227;,
+       3;1225, 548, 1227;,
+       3;1227, 548, 1175;,
+       3;1175, 548, 546;,
+       3;1228, 1229, 1230;,
+       3;1230, 1229, 1231;,
+       3;1232, 1230, 1233;,
+       3;1230, 1231, 1233;,
+       3;1234, 1232, 1235;,
+       3;1232, 1233, 1235;,
+       3;1236, 1237, 1238;,
+       3;1234, 1235, 1239;,
+       3;1238, 1240, 1236;,
+       3;1241, 1242, 1243;,
+       3;1243, 1242, 542;,
+       3;542, 1242, 544;,
+       3;1127, 1244, 1128;,
+       3;1128, 1244, 1129;,
+       3;1129, 1244, 1130;,
+       3;1131, 1130, 1245;,
+       3;1130, 1244, 1245;,
+       3;1244, 1246, 1245;,
+       3;1245, 1246, 1247;,
+       3;1246, 1248, 1247;,
+       3;1247, 1248, 1249;,
+       3;1248, 1250, 1249;,
+       3;1249, 1250, 1251;,
+       3;1251, 1250, 1252;,
+       3;1250, 1253, 1252;,
+       3;1253, 1254, 1252;,
+       3;1252, 1254, 1255;,
+       3;1254, 1256, 1255;,
+       3;1255, 1256, 1257;,
+       3;1256, 1258, 1257;,
+       3;1258, 1259, 1257;,
+       3;1259, 1260, 1257;,
+       3;1260, 1261, 1257;,
+       3;1257, 1261, 1262;,
+       3;1127, 1132, 1244;,
+       3;1132, 1133, 1244;,
+       3;1133, 1134, 1244;,
+       3;1135, 1263, 1134;,
+       3;1134, 1263, 1244;,
+       3;1263, 1264, 1244;,
+       3;1244, 1264, 1246;,
+       3;1264, 1265, 1246;,
+       3;1246, 1265, 1248;,
+       3;1265, 1266, 1248;,
+       3;1248, 1266, 1250;,
+       3;1250, 1266, 1253;,
+       3;1266, 1267, 1253;,
+       3;1253, 1267, 1254;,
+       3;1267, 1268, 1254;,
+       3;1254, 1268, 1256;,
+       3;1268, 1269, 1256;,
+       3;1256, 1269, 1258;,
+       3;1258, 1269, 1270;,
+       3;1270, 1269, 1271;,
+       3;1271, 1269, 1272;,
+       3;1272, 1269, 1273;,
+       3;1146, 1274, 1147;,
+       3;1147, 1274, 1148;,
+       3;1148, 1274, 1149;,
+       3;1135, 1149, 1263;,
+       3;1149, 1274, 1263;,
+       3;1274, 1275, 1263;,
+       3;1263, 1275, 1264;,
+       3;1275, 1276, 1264;,
+       3;1264, 1276, 1265;,
+       3;1276, 1277, 1265;,
+       3;1265, 1277, 1266;,
+       3;1277, 1278, 1266;,
+       3;1266, 1278, 1279;,
+       3;1278, 1280, 1279;,
+       3;1279, 1280, 1281;,
+       3;1280, 1282, 1281;,
+       3;1281, 1282, 1283;,
+       3;1282, 1284, 1283;,
+       3;1284, 1285, 1283;,
+       3;1285, 1286, 1283;,
+       3;1286, 1287, 1283;,
+       3;1283, 1287, 1288;,
+       3;1140, 1289, 1152;,
+       3;1152, 1289, 1151;,
+       3;1151, 1289, 1150;,
+       3;1150, 1289, 1146;,
+       3;1146, 1289, 1274;,
+       3;1289, 1290, 1274;,
+       3;1274, 1290, 1275;,
+       3;1290, 1291, 1275;,
+       3;1275, 1291, 1276;,
+       3;1291, 1292, 1276;,
+       3;1276, 1292, 1277;,
+       3;1292, 1293, 1277;,
+       3;1277, 1293, 1278;,
+       3;1293, 1294, 1278;,
+       3;1278, 1294, 1280;,
+       3;1294, 1295, 1280;,
+       3;1280, 1295, 1282;,
+       3;1282, 1295, 1284;,
+       3;1284, 1295, 1296;,
+       3;1296, 1295, 1297;,
+       3;1297, 1295, 1298;,
+       3;1298, 1295, 1299;,
+       3;1300, 1301, 1302;,
+       3;1303, 1304, 1305;,
+       3;1306, 1307, 1308;,
+       3;1302, 1301, 1309;,
+       3;1310, 1311, 1312;,
+       3;1311, 27, 1312;,
+       3;1313, 1314, 32;,
+       3;1314, 1315, 32;,
+       3;1316, 1317, 1318;,
+       3;1317, 1319, 1318;,
+       3;1320, 1321, 1322;,
+       3;1321, 1323, 1322;,
+       3;1323, 1324, 1325;,
+       3;1326, 1327, 1328;,
+       3;1324, 1329, 1330;,
+       3;1331, 1332, 1333;,
+       3;1334, 1335, 1336;,
+       3;1337, 1338, 1339;,
+       3;1340, 1341, 1342;,
+       3;312, 1343, 1344;,
+       3;1345, 1346, 1347;,
+       3;1346, 1348, 1347;,
+       3;1349, 1350, 1351;,
+       3;1352, 1353, 1354;,
+       3;1355, 1356, 1357;,
+       3;1358, 1359, 1360;,
+       3;1361, 1360, 1359;,
+       3;1362, 1363, 1364;,
+       3;1360, 1365, 1366;,
+       3;23, 1367, 24;,
+       3;24, 1367, 1368;,
+       3;1369, 1367, 1370;,
+       3;1367, 23, 1370;,
+       3;1370, 23, 1371;,
+       3;1371, 23, 25;,
+       3;1372, 31, 1373;,
+       3;31, 1372, 1313;,
+       3;1313, 1372, 1374;,
+       3;1375, 1376, 27;,
+       3;1376, 28, 27;,
+       3;1370, 1371, 32;,
+       3;33, 32, 1371;,
+       3;1370, 32, 1369;,
+       3;31, 1313, 32;,
+       3;1377, 1378, 1379;,
+       3;1379, 1378, 1380;,
+       3;1378, 1381, 1380;,
+       3;1382, 1383, 1384;,
+       3;41, 1385, 1386;,
+       3;1386, 1385, 1387;,
+       3;1388, 1389, 1390;,
+       3;1391, 1392, 1393;,
+       3;1394, 1395, 43;,
+       3;43, 1395, 41;,
+       3;41, 1395, 1385;,
+       3;1396, 1397, 1398;,
+       3;1398, 63, 64;,
+       3;1398, 1399, 63;,
+       3;1398, 64, 1400;,
+       3;1401, 1396, 1400;,
+       3;1398, 1400, 1396;,
+       3;1402, 1401, 53;,
+       3;1401, 1400, 53;,
+       3;1400, 64, 53;,
+       3;53, 64, 1403;,
+       3;53, 1403, 52;,
+       3;51, 1402, 53;,
+       3;52, 1403, 54;,
+       3;1404, 1405, 1406;,
+       3;1406, 1405, 1407;,
+       3;1408, 1386, 1387;,
+       3;300, 301, 1409;,
+       3;304, 301, 1410;,
+       3;1411, 1410, 299;,
+       3;1410, 301, 299;,
+       3;1409, 301, 1412;,
+       3;301, 303, 1412;,
+       3;1413, 1414, 1415;,
+       3;1416, 1415, 1414;,
+       3;1413, 1415, 1417;,
+       3;313, 309, 311;,
+       3;309, 308, 311;,
+       3;311, 308, 1343;,
+       3;1343, 308, 306;,
+       3;314, 312, 1413;,
+       3;1413, 312, 1414;,
+       3;312, 311, 1343;,
+       3;1418, 1419, 1420;,
+       3;1421, 1422, 38;,
+       3;38, 1422, 40;,
+       3;1423, 1424, 1425;,
+       3;1426, 1427, 1428;,
+       3;1429, 1430, 1431;,
+       3;1431, 1430, 1432;,
+       3;324, 323, 326;,
+       3;1433, 329, 328;,
+       3;1434, 1435, 327;,
+       3;331, 327, 1435;,
+       3;1436, 1437, 1438;,
+       3;1439, 1440, 1441;,
+       3;1440, 331, 1441;,
+       3;1435, 1441, 331;,
+       3;1442, 338, 1443;,
+       3;338, 1440, 1443;,
+       3;1443, 1440, 1439;,
+       3;1440, 338, 1444;,
+       3;1445, 335, 337;,
+       3;1444, 338, 340;,
+       3;1431, 1432, 1446;,
+       3;1447, 1448, 1449;,
+       3;1449, 1448, 1348;,
+       3;1348, 1448, 1361;,
+       3;1450, 1451, 1452;,
+       3;1452, 1451, 1453;,
+       3;1454, 1453, 1455;,
+       3;1453, 1451, 1455;,
+       3;29, 1312, 27;,
+       3;1375, 27, 1456;,
+       3;1457, 1456, 1311;,
+       3;1456, 27, 1311;,
+       3;32, 1315, 1369;,
+       3;1451, 1450, 1458;,
+       3;1459, 1460, 1461;,
+       3;1452, 1462, 1450;,
+       3;1322, 1323, 1325;,
+       3;1323, 1452, 1453;,
+       3;1323, 1462, 1452;,
+       3;1463, 1328, 1327;,
+       3;1323, 1453, 1324;,
+       3;1329, 1454, 1464;,
+       3;1453, 1454, 1329;,
+       3;1453, 1329, 1324;,
+       3;1465, 1331, 1466;,
+       3;1331, 1333, 1466;,
+       3;1467, 1454, 1455;,
+       3;1468, 1334, 1469;,
+       3;1334, 1336, 1469;,
+       3;1470, 1467, 1455;,
+       3;1451, 1458, 1455;,
+       3;1471, 1472, 1473;,
+       3;1447, 1474, 1475;,
+       3;1344, 1476, 312;,
+       3;312, 1476, 1414;,
+       3;1346, 1474, 1449;,
+       3;1449, 1474, 1447;,
+       3;1347, 1348, 1477;,
+       3;1449, 1348, 1346;,
+       3;1478, 1479, 1480;,
+       3;1355, 1348, 1361;,
+       3;1359, 1356, 1361;,
+       3;1361, 1356, 1355;,
+       3;1358, 1360, 1366;,
+       3;1360, 1361, 1448;,
+       3;1481, 1362, 1364;,
+       3;1447, 1475, 1448;,
+       3;1448, 1475, 1360;,
+       3;1482, 288, 287;,
+       3;1483, 1484, 1485;,
+       3;1486, 1487, 1488;,
+       3;1484, 1489, 1485;,
+       3;1490, 1491, 1492;,
+       3;1493, 1494, 1495;,
+       3;1494, 1496, 1495;,
+       3;1497, 1498, 1499;,
+       3;1500, 1499, 1498;,
+       3;1501, 1502, 1503;,
+       3;1504, 1505, 1506;,
+       3;1507, 1508, 1509;,
+       3;1510, 1511, 1512;,
+       3;1511, 1513, 1512;,
+       3;1514, 1515, 1516;,
+       3;1517, 1518, 1519;,
+       3;1519, 1518, 1520;,
+       3;1521, 1522, 1523;,
+       3;1524, 1525, 1526;,
+       3;1527, 1528, 1529;,
+       3;1530, 318, 320;,
+       3;1531, 1532, 1533;,
+       3;1534, 1535, 1536;,
+       3;1537, 1538, 1539;,
+       3;1540, 1541, 1542;,
+       3;1542, 1541, 1543;,
+       3;1544, 1543, 1545;,
+       3;1543, 1541, 1545;,
+       3;1546, 1547, 1548;,
+       3;1549, 1550, 1551;,
+       3;1552, 1506, 1553;,
+       3;1495, 1553, 1506;,
+       3;1554, 1555, 1556;,
+       3;1557, 1558, 1559;,
+       3;1560, 1561, 1562;,
+       3;1563, 1564, 1565;,
+       3;1566, 1567, 1568;,
+       3;1569, 1570, 1571;,
+       3;1572, 1573, 1574;,
+       3;1575, 1576, 1577;,
+       3;1578, 1579, 1580;,
+       3;1581, 1582, 1583;,
+       3;1584, 1585, 1586;,
+       3;1587, 1588, 1589;,
+       3;1590, 1591, 1592;,
+       3;1512, 1592, 1591;,
+       3;1593, 1594, 1595;,
+       3;1596, 1597, 1598;,
+       3;1599, 1600, 1601;,
+       3;1602, 1603, 1604;,
+       3;1603, 1605, 1604;,
+       3;1606, 1607, 1608;,
+       3;1609, 1610, 1611;,
+       3;1612, 1613, 1614;,
+       3;1493, 1520, 1615;,
+       3;1520, 1616, 1615;,
+       3;1617, 1618, 1619;,
+       3;1620, 1621, 1622;,
+       3;1623, 1624, 1625;,
+       3;1624, 1626, 1625;,
+       3;1627, 1628, 1629;,
+       3;1630, 1631, 1632;,
+       3;1633, 1634, 1635;,
+       3;1636, 1637, 1638;,
+       3;1639, 1638, 1637;,
+       3;1640, 1641, 1642;,
+       3;1641, 1643, 1642;,
+       3;1644, 1645, 1646;,
+       3;1647, 1648, 1649;,
+       3;1650, 1649, 1648;,
+       3;1651, 1652, 1653;,
+       3;1654, 1655, 1656;,
+       3;1657, 1658, 1659;,
+       3;1660, 1661, 1662;,
+       3;1662, 1661, 1663;,
+       3;1664, 1665, 1666;,
+       3;1667, 1668, 1669;,
+       3;1669, 1668, 1670;,
+       3;1671, 1672, 1673;,
+       3;1674, 1675, 1676;,
+       3;1677, 1678, 1679;,
+       3;1678, 1680, 1679;,
+       3;1673, 1672, 1681;,
+       3;1682, 1683, 1684;,
+       3;1685, 1686, 1687;,
+       3;1686, 1688, 1687;,
+       3;1687, 1688, 1689;,
+       3;1690, 1691, 1692;,
+       3;1691, 1693, 1692;,
+       3;1694, 1695, 1696;,
+       3;1695, 1697, 1696;,
+       3;1698, 1699, 1700;,
+       3;1701, 1702, 1703;,
+       3;1704, 1705, 1706;,
+       3;1707, 1706, 1705;,
+       3;1708, 1709, 1710;,
+       3;1711, 1712, 1713;,
+       3;1714, 1715, 1716;,
+       3;1717, 1718, 1719;,
+       3;1719, 1718, 1720;,
+       3;1718, 1721, 1722;,
+       3;1721, 1723, 1722;,
+       3;1724, 1725, 1726;,
+       3;1726, 1725, 1727;,
+       3;1728, 1729, 1730;,
+       3;1729, 1731, 1730;,
+       3;1732, 1733, 1734;,
+       3;1733, 1735, 1734;,
+       3;1736, 1737, 1738;,
+       3;1739, 1740, 1741;,
+       3;1742, 1743, 1744;,
+       3;1745, 1746, 1747;,
+       3;1748, 1749, 1750;,
+       3;1751, 1752, 1753;,
+       3;1754, 1755, 1756;,
+       3;1756, 1755, 1757;,
+       3;1758, 1759, 1760;,
+       3;1760, 1761, 1758;,
+       3;1762, 1763, 1764;,
+       3;1765, 1766, 1767;,
+       3;1768, 1763, 1762;,
+       3;1769, 1770, 1771;,
+       3;1771, 1770, 1772;,
+       3;1773, 1774, 1775;,
+       3;1776, 1775, 1774;,
+       3;1777, 1778, 1775;,
+       3;1775, 1778, 1773;,
+       3;1779, 1780, 1781;,
+       3;1781, 1780, 1782;,
+       3;1783, 1780, 1784;,
+       3;1779, 1784, 1780;,
+       3;1785, 1786, 1787;,
+       3;1787, 1786, 1788;,
+       3;1786, 1789, 1788;,
+       3;1788, 1789, 1790;,
+       3;1791, 1792, 1793;,
+       3;1791, 1794, 1792;,
+       3;1792, 1794, 1795;,
+       3;1796, 1797, 1798;,
+       3;1796, 1799, 1797;,
+       3;1797, 1799, 1800;,
+       3;1801, 1771, 1802;,
+       3;1802, 1771, 1772;,
+       3;1770, 1803, 1772;,
+       3;1772, 1803, 1804;,
+       3;1773, 1805, 1774;,
+       3;1774, 1805, 1806;,
+       3;1778, 1807, 1773;,
+       3;1773, 1807, 1805;,
+       3;1780, 1808, 1782;,
+       3;1782, 1808, 1809;,
+       3;1783, 1810, 1780;,
+       3;1780, 1810, 1808;,
+       3;1788, 1811, 1787;,
+       3;1787, 1811, 1812;,
+       3;1788, 1790, 1811;,
+       3;1811, 1790, 1813;,
+       3;1793, 1792, 1813;,
+       3;1813, 1792, 1814;,
+       3;1792, 1795, 1814;,
+       3;1814, 1795, 1815;,
+       3;1798, 1797, 1816;,
+       3;1816, 1797, 1817;,
+       3;1797, 1800, 1817;,
+       3;1817, 1800, 1818;,
+       3;1802, 1772, 1819;,
+       3;1819, 1772, 1804;,
+       3;1820, 1804, 1821;,
+       3;1804, 1803, 1821;,
+       3;1806, 1805, 1822;,
+       3;1822, 1805, 1823;,
+       3;1823, 1805, 1824;,
+       3;1805, 1807, 1824;,
+       3;1808, 1825, 1809;,
+       3;1809, 1825, 1826;,
+       3;1810, 1827, 1808;,
+       3;1808, 1827, 1825;,
+       3;1811, 1828, 1812;,
+       3;1812, 1828, 1829;,
+       3;1830, 1828, 1813;,
+       3;1811, 1813, 1828;,
+       3;1831, 1830, 1814;,
+       3;1813, 1814, 1830;,
+       3;1832, 1831, 1815;,
+       3;1814, 1815, 1831;,
+       3;1816, 1817, 1833;,
+       3;1833, 1817, 1834;,
+       3;1817, 1818, 1834;,
+       3;1834, 1818, 1835;,
+       3;1819, 1804, 1836;,
+       3;1836, 1804, 1820;,
+       3;1820, 1821, 1837;,
+       3;1837, 1821, 1838;,
+       3;1822, 1823, 1839;,
+       3;1839, 1823, 1840;,
+       3;1823, 1824, 1840;,
+       3;1840, 1824, 1841;,
+       3;1842, 1843, 1825;,
+       3;1826, 1825, 1843;,
+       3;1827, 1844, 1825;,
+       3;1825, 1844, 1842;,
+       3;1828, 1845, 1829;,
+       3;1829, 1845, 1844;,
+       3;1846, 1845, 1830;,
+       3;1828, 1830, 1845;,
+       3;1847, 1848, 1831;,
+       3;1830, 1831, 1848;,
+       3;1849, 1847, 1832;,
+       3;1831, 1832, 1847;,
+       3;1833, 1834, 1850;,
+       3;1850, 1834, 1851;,
+       3;1851, 1834, 1852;,
+       3;1834, 1835, 1852;,
+       3;1853, 1836, 1837;,
+       3;1836, 1820, 1837;,
+       3;1837, 1838, 1854;,
+       3;1854, 1838, 1855;,
+       3;1839, 1840, 1856;,
+       3;1856, 1840, 1857;,
+       3;1857, 1840, 1858;,
+       3;1840, 1841, 1858;,
+       3;1859, 1860, 1842;,
+       3;1843, 1842, 1860;,
+       3;1844, 1861, 1842;,
+       3;1842, 1861, 1859;,
+       3;1845, 1862, 1844;,
+       3;1844, 1862, 1861;,
+       3;1846, 1863, 1845;,
+       3;1845, 1863, 1862;,
+       3;1864, 1865, 1847;,
+       3;1848, 1847, 1865;,
+       3;1847, 1849, 1864;,
+       3;1864, 1849, 1866;,
+       3;1850, 1851, 1867;,
+       3;1867, 1851, 1868;,
+       3;1868, 1851, 1869;,
+       3;1851, 1852, 1869;,
+       3;1870, 1853, 1854;,
+       3;1853, 1837, 1854;,
+       3;1871, 1872, 1873;,
+       3;1874, 1875, 1876;,
+       3;1877, 1878, 1879;,
+       3;1880, 1881, 1882;,
+       3;1882, 1881, 1883;,
+       3;1884, 1885, 1886;,
+       3;1884, 1886, 1887;,
+       3;1888, 1889, 1886;,
+       3;1889, 1887, 1886;,
+       3;1890, 1891, 1892;,
+       3;1893, 1892, 1894;,
+       3;1894, 1892, 1895;,
+       3;1895, 1892, 1896;,
+       3;1896, 1892, 1891;,
+       3;1897, 1898, 1899;,
+       3;1899, 1898, 1900;,
+       3;1900, 1898, 1901;,
+       3;1898, 1902, 1901;,
+       3;1903, 1904, 1905;,
+       3;1905, 1904, 1906;,
+       3;1907, 1908, 1909;,
+       3;1909, 1908, 1910;,
+       3;1911, 1912, 1913;,
+       3;1913, 1912, 1914;,
+       3;1915, 1916, 1917;,
+       3;1917, 1916, 1918;,
+       3;1918, 1916, 1919;,
+       3;1913, 1920, 1911;,
+       3;1920, 1921, 1911;,
+       3;1922, 1923, 1924;,
+       3;1925, 1924, 1923;,
+       3;1926, 1927, 1928;,
+       3;1927, 1929, 1928;,
+       3;1930, 1931, 1932;,
+       3;1931, 1933, 1932;,
+       3;1934, 1935, 1936;,
+       3;1936, 1935, 1937;,
+       3;1938, 1939, 1940;,
+       3;1939, 1941, 1940;,
+       3;1941, 1942, 1940;,
+       3;1942, 1943, 1940;,
+       3;1940, 1943, 1944;,
+       3;1945, 1946, 1947;,
+       3;1946, 1948, 1947;,
+       3;1949, 1950, 1951;,
+       3;1952, 1953, 1950;,
+       3;1950, 1953, 1951;,
+       3;1954, 1955, 1956;,
+       3;1957, 1958, 1959;,
+       3;1960, 1961, 1962;,
+       3;1962, 1961, 1963;,
+       3;1963, 1961, 1964;,
+       3;1965, 1966, 1967;,
+       3;1967, 1966, 1968;,
+       3;1969, 1970, 1971;,
+       3;1970, 1968, 1971;,
+       3;1972, 1973, 1974;,
+       3;1974, 1973, 1975;,
+       3;1975, 1973, 1976;,
+       3;1973, 1977, 1976;,
+       3;1978, 1979, 1980;,
+       3;1979, 1981, 1980;,
+       3;1982, 1983, 1984;,
+       3;1985, 1986, 1987;,
+       3;1987, 1986, 1988;,
+       3;1989, 1990, 1991;,
+       3;1992, 1993, 1990;,
+       3;1992, 1994, 1993;,
+       3;1995, 1996, 1997;,
+       3;1994, 1992, 1998;,
+       3;1992, 1999, 1998;,
+       3;1998, 1999, 2000;,
+       3;1999, 2001, 2000;,
+       3;2002, 2003, 2004;,
+       3;2005, 2006, 2007;,
+       3;2008, 2007, 2006;,
+       3;2009, 2010, 2011;,
+       3;2012, 2013, 2014;,
+       3;1999, 1992, 2015;,
+       3;2016, 2017, 2018;,
+       3;2019, 2020, 2021;,
+       3;2021, 2020, 2022;,
+       3;2023, 2024, 2025;,
+       3;2026, 2027, 2028;,
+       3;2029, 2030, 2031;,
+       3;2030, 2032, 2031;,
+       3;2033, 2034, 2035;,
+       3;2034, 2036, 2035;,
+       3;2036, 2037, 2035;,
+       3;2035, 2037, 2038;,
+       3;2037, 2039, 2038;,
+       3;2039, 2040, 2038;,
+       3;2041, 2038, 2040;,
+       3;2038, 2041, 2042;,
+       3;2043, 2044, 2045;,
+       3;2045, 2044, 2046;,
+       3;2047, 2048, 2049;,
+       3;2034, 2033, 2050;,
+       3;2051, 2052, 2053;,
+       3;2054, 2055, 2056;,
+       3;2055, 2057, 2056;,
+       3;2058, 2059, 2060;,
+       3;2060, 2059, 2061;,
+       3;2062, 2060, 2063;,
+       3;2060, 2061, 2063;,
+       3;2064, 2065, 2066;,
+       3;2065, 2067, 2066;,
+       3;2068, 2064, 2069;,
+       3;2064, 2066, 2069;,
+       3;2070, 2071, 2072;,
+       3;2071, 2073, 2072;,
+       3;2074, 2070, 2075;,
+       3;2070, 2072, 2075;,
+       3;2076, 2077, 2078;,
+       3;2076, 2078, 2079;,
+       3;2079, 2078, 2080;,
+       3;2081, 2082, 2083;,
+       3;2081, 2083, 2084;,
+       3;2084, 2083, 2085;,
+       3;2086, 2087, 2055;,
+       3;2055, 2087, 2057;,
+       3;2056, 2057, 2088;,
+       3;2057, 2089, 2088;,
+       3;2061, 2059, 2090;,
+       3;2059, 2091, 2090;,
+       3;2092, 2063, 2090;,
+       3;2061, 2090, 2063;,
+       3;2066, 2067, 2093;,
+       3;2067, 2094, 2093;,
+       3;2069, 2066, 2095;,
+       3;2066, 2093, 2095;,
+       3;2073, 2096, 2072;,
+       3;2072, 2096, 2097;,
+       3;2072, 2097, 2075;,
+       3;2075, 2097, 2098;,
+       3;2077, 2098, 2078;,
+       3;2078, 2098, 2099;,
+       3;2078, 2099, 2080;,
+       3;2080, 2099, 2100;,
+       3;2082, 2101, 2083;,
+       3;2083, 2101, 2102;,
+       3;2083, 2102, 2085;,
+       3;2085, 2102, 2103;,
+       3;2087, 2104, 2057;,
+       3;2057, 2104, 2089;,
+       3;2105, 2106, 2089;,
+       3;2089, 2106, 2088;,
+       3;2107, 2108, 2091;,
+       3;2091, 2108, 2090;,
+       3;2108, 2109, 2090;,
+       3;2090, 2109, 2092;,
+       3;2093, 2094, 2110;,
+       3;2094, 2111, 2110;,
+       3;2095, 2093, 2112;,
+       3;2093, 2110, 2112;,
+       3;2097, 2096, 2113;,
+       3;2096, 2114, 2113;,
+       3;2115, 2098, 2113;,
+       3;2097, 2113, 2098;,
+       3;2116, 2099, 2115;,
+       3;2098, 2115, 2099;,
+       3;2117, 2100, 2116;,
+       3;2099, 2116, 2100;,
+       3;2101, 2118, 2102;,
+       3;2102, 2118, 2119;,
+       3;2102, 2119, 2103;,
+       3;2103, 2119, 2120;,
+       3;2104, 2121, 2089;,
+       3;2089, 2121, 2105;,
+       3;2105, 2122, 2106;,
+       3;2106, 2122, 2123;,
+       3;2107, 2124, 2108;,
+       3;2108, 2124, 2125;,
+       3;2108, 2125, 2109;,
+       3;2109, 2125, 2126;,
+       3;2127, 2110, 2128;,
+       3;2111, 2128, 2110;,
+       3;2112, 2110, 2129;,
+       3;2110, 2127, 2129;,
+       3;2113, 2114, 2130;,
+       3;2114, 2131, 2130;,
+       3;2132, 2115, 2130;,
+       3;2113, 2130, 2115;,
+       3;2133, 2116, 2134;,
+       3;2115, 2134, 2116;,
+       3;2135, 2117, 2133;,
+       3;2116, 2133, 2117;,
+       3;2118, 2136, 2119;,
+       3;2119, 2136, 2137;,
+       3;2137, 2138, 2119;,
+       3;2119, 2138, 2120;,
+       3;2139, 2122, 2121;,
+       3;2121, 2122, 2105;,
+       3;2122, 2140, 2123;,
+       3;2123, 2140, 2141;,
+       3;2124, 2142, 2125;,
+       3;2125, 2142, 2143;,
+       3;2143, 2144, 2125;,
+       3;2125, 2144, 2126;,
+       3;2145, 2127, 2146;,
+       3;2128, 2146, 2127;,
+       3;2129, 2127, 2147;,
+       3;2127, 2145, 2147;,
+       3;2148, 2133, 2149;,
+       3;2134, 2149, 2133;,
+       3;2133, 2148, 2135;,
+       3;2135, 2148, 2150;,
+       3;2136, 2151, 2137;,
+       3;2137, 2151, 2152;,
+       3;2152, 2153, 2137;,
+       3;2137, 2153, 2138;,
+       3;2154, 2140, 2139;,
+       3;2139, 2140, 2122;,
+       3;2155, 2156, 2157;,
+       3;2157, 2156, 2158;,
+       3;2156, 2159, 2158;,
+       3;2160, 2161, 2162;,
+       3;2163, 2162, 2164;,
+       3;2164, 2162, 2161;,
+       3;2165, 2166, 2167;,
+       3;2167, 2166, 2168;,
+       3;2166, 2169, 2168;,
+       3;2170, 2171, 2172;,
+       3;2171, 2173, 2172;,
+       3;2172, 2173, 2174;,
+       3;2175, 2176, 2177;,
+       3;2177, 2176, 2178;,
+       3;2179, 2180, 2181;,
+       3;2181, 2180, 2182;,
+       3;2183, 2184, 2185;,
+       3;2184, 2186, 2185;,
+       3;2187, 2188, 1952;,
+       3;2188, 2189, 1952;,
+       3;1952, 2189, 1953;,
+       3;2184, 2183, 2190;,
+       3;2190, 2183, 2191;,
+       3;2192, 2193, 2194;,
+       3;2194, 2193, 2195;,
+       3;2196, 2197, 2198;,
+       3;2197, 2199, 2198;,
+       3;2200, 2201, 2202;,
+       3;2202, 2201, 2203;,
+       3;2204, 2205, 2206;,
+       3;2206, 2205, 2207;,
+       3;2208, 2209, 2210;,
+       3;2209, 2211, 2210;,
+       3;2212, 2213, 2214;,
+       3;2214, 2213, 2215;,
+       3;2216, 2217, 2218;,
+       3;2217, 2219, 2218;,
+       3;2220, 2221, 2222;,
+       3;2222, 2221, 2223;,
+       3;2221, 2224, 2223;,
+       3;2224, 2225, 2223;,
+       3;2225, 2226, 2223;,
+       3;2226, 2227, 2223;,
+       3;2227, 2228, 2223;,
+       3;2223, 2228, 2229;,
+       3;2230, 2231, 2232;,
+       3;2232, 2231, 2233;,
+       3;2234, 2235, 2236;,
+       3;2237, 2238, 2239;,
+       3;2238, 2240, 2239;,
+       3;2239, 2240, 2241;,
+       3;2241, 2240, 2242;,
+       3;2242, 2240, 2243;,
+       3;2244, 2245, 2246;,
+       3;2246, 2245, 2247;,
+       3;2247, 2245, 2248;,
+       3;2249, 2248, 2245;,
+       3;2250, 2251, 2252;,
+       3;2251, 2253, 2252;,
+       3;2254, 2255, 2256;,
+       3;2255, 2257, 2256;,
+       3;2258, 2259, 2260;,
+       3;2261, 2262, 2263;,
+       3;2264, 2265, 2266;,
+       3;2267, 2268, 2269;,
+       3;2268, 2270, 2269;,
+       3;2271, 2272, 2273;,
+       3;2274, 2275, 2276;,
+       3;2277, 2278, 2279;,
+       3;2269, 2270, 2280;,
+       3;2281, 2255, 2254;,
+       3;2282, 2283, 2284;,
+       3;2285, 2286, 2287;,
+       3;2288, 2289, 2290;,
+       3;2291, 2292, 2293;,
+       3;2293, 2292, 2294;,
+       3;2295, 2296, 2297;,
+       3;2297, 2296, 2298;,
+       3;2299, 2300, 2301;,
+       3;2302, 2303, 2304;,
+       3;2305, 2306, 2307;,
+       3;2308, 2309, 2310;,
+       3;2310, 2309, 2311;,
+       3;2312, 2313, 2314;,
+       3;2314, 2313, 2315;,
+       3;2316, 2317, 2318;,
+       3;2319, 2320, 2321;,
+       3;2322, 2323, 2324;,
+       3;2325, 2326, 2327;,
+       3;2328, 2329, 2330;,
+       3;2331, 2332, 2333;,
+       3;2334, 2335, 2336;,
+       3;2337, 2338, 2339;,
+       3;2340, 2341, 2342;,
+       3;2343, 2344, 2345;,
+       3;2344, 2346, 2345;,
+       3;2347, 2348, 2349;,
+       3;2350, 2351, 2352;,
+       3;2353, 2354, 2355;,
+       3;2293, 2356, 2291;,
+       3;2356, 2357, 2291;,
+       3;2358, 2359, 2360;,
+       3;2361, 2362, 2363;,
+       3;2364, 2365, 2366;,
+       3;2367, 2368, 2369;,
+       3;2368, 2370, 2369;,
+       3;2371, 2372, 2373;,
+       3;2374, 2375, 2376;,
+       3;2377, 2378, 2379;,
+       3;2380, 2381, 2297;,
+       3;2297, 2381, 2295;,
+       3;2382, 2383, 2384;,
+       3;2385, 2386, 2387;,
+       3;2388, 2389, 2390;,
+       3;2309, 2391, 2311;,
+       3;2391, 2392, 2311;,
+       3;2393, 2394, 2395;,
+       3;2396, 2397, 2398;,
+       3;2399, 2400, 2401;,
+       3;2402, 2403, 2404;,
+       3;2403, 2405, 2404;,
+       3;2406, 2407, 2408;,
+       3;2409, 2410, 2411;,
+       3;2412, 2413, 2414;,
+       3;2313, 2415, 2315;,
+       3;2415, 2416, 2315;,
+       3;2417, 2418, 2419;,
+       3;2420, 2421, 2422;,
+       3;2423, 2424, 2425;,
+       3;2426, 2427, 2428;,
+       3;2429, 2428, 2427;,
+       3;2430, 2431, 2432;,
+       3;2433, 2434, 2435;,
+       3;2436, 2435, 2434;,
+       3;2437, 2438, 2439;,
+       3;2440, 2441, 2442;,
+       3;2443, 2444, 2445;,
+       3;2446, 2447, 2448;,
+       3;2449, 2450, 2451;,
+       3;2452, 2453, 2454;,
+       3;2455, 2456, 2457;,
+       3;2458, 2459, 2460;,
+       3;2461, 2462, 2463;,
+       3;2464, 2465, 2466;,
+       3;2465, 2467, 2466;,
+       3;2468, 2469, 2470;,
+       3;2471, 2472, 2473;,
+       3;2474, 2475, 2476;,
+       3;2294, 2292, 2345;,
+       3;2345, 2292, 2343;,
+       3;2477, 2478, 2479;,
+       3;2480, 2481, 2482;,
+       3;2483, 2484, 2485;,
+       3;2486, 2487, 2488;,
+       3;2488, 2487, 2489;,
+       3;2490, 2491, 2492;,
+       3;2493, 2494, 2495;,
+       3;2496, 2497, 2498;,
+       3;2369, 2298, 2367;,
+       3;2298, 2296, 2367;,
+       3;2499, 2500, 2501;,
+       3;2502, 2503, 2504;,
+       3;2505, 2506, 2507;,
+       3;2508, 2509, 2510;,
+       3;2509, 2511, 2510;,
+       3;2512, 2513, 2514;,
+       3;2515, 2516, 2517;,
+       3;2518, 2517, 2516;,
+       3;2404, 2308, 2402;,
+       3;2308, 2310, 2402;,
+       3;2519, 2520, 2521;,
+       3;2522, 2523, 2524;,
+       3;2525, 2526, 2527;,
+       3;2528, 2529, 2530;,
+       3;2531, 2530, 2529;,
+       3;2532, 2533, 2534;,
+       3;2535, 2536, 2537;,
+       3;2537, 2536, 2538;,
+       3;2312, 2314, 2426;,
+       3;2426, 2314, 2427;,
+       3;2539, 2540, 2541;,
+       3;2542, 2543, 2544;,
+       3;2545, 2546, 2547;,
+       3;2548, 2549, 2550;,
+       3;2551, 2552, 2553;,
+       3;2552, 2554, 2553;,
+       3;2554, 2555, 2553;,
+       3;2556, 2553, 2557;,
+       3;2557, 2553, 2558;,
+       3;2558, 2553, 2559;,
+       3;2555, 2560, 2553;,
+       3;2553, 2560, 2559;,
+       3;2561, 2553, 2562;,
+       3;2562, 2553, 2563;,
+       3;2556, 2563, 2553;,
+       3;2564, 2565, 2566;,
+       3;2566, 2565, 2567;,
+       3;2568, 2569, 2570;,
+       3;2571, 2572, 2573;,
+       3;2573, 2572, 2574;,
+       3;2574, 2572, 2575;,
+       3;2576, 2577, 2572;,
+       3;2577, 2578, 2572;,
+       3;2575, 2572, 2579;,
+       3;2579, 2572, 2580;,
+       3;2572, 2578, 2580;,
+       3;2581, 2582, 2583;,
+       3;2582, 2584, 2583;,
+       3;2583, 2584, 2585;,
+       3;2255, 2586, 2257;,
+       3;2585, 2587, 2583;,
+       3;2588, 2589, 2590;,
+       3;2591, 2592, 2593;,
+       3;2594, 2595, 2596;,
+       3;2596, 2595, 2597;,
+       3;2548, 2550, 2598;,
+       3;2598, 2550, 2599;,
+       3;2600, 2553, 2601;,
+       3;2553, 2561, 2601;,
+       3;2567, 2565, 2602;,
+       3;2602, 2565, 2603;,
+       3;2604, 2569, 2605;,
+       3;2569, 2568, 2605;,
+       3;2581, 2583, 2606;,
+       3;2606, 2583, 2607;,
+       3;2608, 2609, 2610;,
+       3;2609, 2611, 2610;,
+       3;2593, 2592, 2612;,
+       3;2612, 2592, 2613;,
+       3;2614, 2596, 2615;,
+       3;2596, 2597, 2615;,
+       3;2616, 2434, 2617;,
+       3;2434, 2433, 2617;,
+       3;2618, 2619, 2442;,
+       3;2440, 2442, 2619;,
+       3;2450, 2449, 2620;,
+       3;2620, 2449, 2621;,
+       3;2458, 2622, 2459;,
+       3;2459, 2622, 2623;,
+       3;2465, 2620, 2467;,
+       3;2620, 2621, 2467;,
+       3;2346, 2344, 2466;,
+       3;2466, 2344, 2464;,
+       3;2623, 2622, 2486;,
+       3;2486, 2622, 2487;,
+       3;2624, 2625, 2626;,
+       3;2627, 2628, 2629;,
+       3;2489, 2370, 2488;,
+       3;2370, 2368, 2488;,
+       3;2509, 2619, 2511;,
+       3;2619, 2618, 2511;,
+       3;2510, 2405, 2508;,
+       3;2405, 2403, 2508;,
+       3;2531, 2616, 2530;,
+       3;2616, 2617, 2530;,
+       3;2529, 2528, 2429;,
+       3;2428, 2429, 2528;,
+       3;2630, 2631, 2632;,
+       3;2633, 2634, 2635;,
+       3;2636, 2637, 2638;,
+       3;2639, 2640, 2641;,
+       3;2642, 2643, 2644;,
+       3;2645, 2646, 2647;,
+       3;2648, 2649, 2650;,
+       3;2651, 2652, 2653;,
+       3;2654, 2655, 2656;,
+       3;2657, 2658, 2659;,
+       3;2660, 2661, 2662;,
+       3;2663, 2664, 2665;,
+       3;2666, 2667, 2668;,
+       3;2669, 2670, 2671;,
+       3;2672, 2673, 2674;,
+       3;2486, 2488, 2675;,
+       3;2676, 2677, 2678;,
+       3;2678, 2677, 2679;,
+       3;2680, 2681, 2682;,
+       3;2683, 2684, 2685;,
+       3;2686, 2687, 2688;,
+       3;2689, 2690, 2691;,
+       3;2692, 2693, 2694;,
+       3;2695, 2696, 2697;,
+       3;2698, 2699, 2700;,
+       3;2701, 2702, 2703;,
+       3;2704, 2705, 1668;,
+       3;1668, 2705, 1670;,
+       3;2706, 2707, 2708;,
+       3;2705, 2709, 1670;,
+       3;1916, 2710, 1919;,
+       3;1919, 2710, 2711;,
+       3;2706, 2712, 2707;,
+       3;2711, 2710, 2713;,
+       3;2714, 2715, 2716;,
+       3;2715, 2717, 2716;,
+       3;2718, 2719, 2720;,
+       3;2721, 2722, 2723;,
+       3;2724, 2725, 2726;,
+       3;2727, 2726, 2725;,
+       3;2728, 2729, 2730;,
+       3;2730, 2729, 2731;,
+       3;2732, 2733, 2734;,
+       3;2733, 2735, 2734;,
+       3;2736, 2737, 2738;,
+       3;2738, 2737, 2739;,
+       3;2725, 2724, 2740;,
+       3;2740, 2724, 2741;,
+       3;2731, 2729, 2742;,
+       3;2742, 2729, 2743;,
+       3;2732, 2734, 2744;,
+       3;2744, 2734, 2745;,
+       3;2746, 2747, 2748;,
+       3;2738, 2739, 2749;,
+       3;2750, 2740, 2751;,
+       3;2740, 2741, 2751;,
+       3;2752, 2742, 2753;,
+       3;2742, 2743, 2753;,
+       3;2754, 2744, 2755;,
+       3;2744, 2745, 2755;,
+       3;2756, 2757, 2758;,
+       3;2759, 2760, 2761;,
+       3;2751, 2762, 2750;,
+       3;2750, 2762, 2763;,
+       3;2753, 2764, 2752;,
+       3;2752, 2764, 2765;,
+       3;2754, 2755, 2766;,
+       3;2766, 2755, 2767;,
+       3;2759, 2761, 2768;,
+       3;2715, 2769, 2717;,
+       3;2762, 2770, 2763;,
+       3;2763, 2770, 2771;,
+       3;2764, 2772, 2765;,
+       3;2765, 2772, 2773;,
+       3;2766, 2767, 2774;,
+       3;2774, 2767, 2775;,
+       3;1905, 1906, 2776;,
+       3;1906, 2777, 2776;,
+       3;2776, 2778, 1905;,
+       3;2779, 2780, 2781;,
+       3;1905, 1928, 1903;,
+       3;1928, 1929, 1903;,
+       3;1908, 2782, 1910;,
+       3;1910, 2782, 2783;,
+       3;2783, 2784, 1910;,
+       3;1910, 2784, 1922;,
+       3;1924, 1909, 1922;,
+       3;1922, 1909, 1910;,
+       3;2784, 2785, 1922;,
+       3;1922, 2785, 1923;,
+       3;2786, 1923, 2787;,
+       3;2787, 1923, 2788;,
+       3;2788, 1923, 2789;,
+       3;2790, 2789, 2785;,
+       3;2785, 2789, 1923;,
+       3;2786, 2791, 1923;,
+       3;2791, 2792, 1923;,
+       3;2792, 2793, 1923;,
+       3;2794, 1925, 2793;,
+       3;1923, 2793, 1925;,
+       3;2795, 1926, 2796;,
+       3;2781, 2780, 2797;,
+       3;1926, 2795, 1940;,
+       3;2795, 2798, 1940;,
+       3;1926, 1940, 1927;,
+       3;1940, 1944, 1927;,
+       3;1930, 1932, 1936;,
+       3;1932, 2799, 1936;,
+       3;1930, 1936, 2800;,
+       3;1936, 2801, 2800;,
+       3;1930, 2800, 1931;,
+       3;2800, 2802, 1931;,
+       3;1935, 2803, 1937;,
+       3;1937, 2803, 2804;,
+       3;1937, 2804, 1925;,
+       3;2804, 2805, 1925;,
+       3;2806, 1937, 2807;,
+       3;2807, 1937, 2808;,
+       3;2808, 1937, 2809;,
+       3;2794, 2809, 1925;,
+       3;1925, 2809, 1937;,
+       3;2806, 2810, 1937;,
+       3;2810, 2811, 1937;,
+       3;2811, 2812, 1937;,
+       3;2812, 2801, 1937;,
+       3;1937, 2801, 1936;,
+       3;1940, 2798, 1938;,
+       3;1938, 2798, 2813;,
+       3;1938, 2813, 2814;,
+       3;2813, 2815, 2814;,
+       3;1939, 1938, 2816;,
+       3;1938, 2814, 2816;,
+       3;2816, 2814, 2817;,
+       3;2817, 2814, 2818;,
+       3;2814, 2819, 2818;,
+       3;2178, 2176, 2197;,
+       3;2176, 2199, 2197;,
+       3;2820, 2821, 2822;,
+       3;2178, 2823, 2824;,
+       3;2177, 2178, 2825;,
+       3;2824, 2825, 2178;,
+       3;2193, 2192, 2180;,
+       3;2180, 2192, 2182;,
+       3;2826, 2827, 2192;,
+       3;2192, 2827, 2182;,
+       3;2181, 2182, 2828;,
+       3;2827, 2828, 2182;,
+       3;2829, 2830, 2831;,
+       3;2195, 2832, 2194;,
+       3;2833, 2834, 2832;,
+       3;2832, 2834, 2194;,
+       3;2826, 2192, 2834;,
+       3;2834, 2192, 2194;,
+       3;2196, 2198, 2214;,
+       3;2198, 2212, 2214;,
+       3;2196, 2214, 2835;,
+       3;2214, 2836, 2835;,
+       3;2835, 2837, 2196;,
+       3;2838, 2821, 2820;,
+       3;2203, 2201, 2839;,
+       3;2201, 2840, 2839;,
+       3;2203, 2839, 2841;,
+       3;2275, 2274, 2842;,
+       3;2203, 2841, 2202;,
+       3;2841, 2843, 2202;,
+       3;2844, 2845, 2846;,
+       3;2205, 2847, 2207;,
+       3;2848, 2849, 2850;,
+       3;2847, 2195, 2207;,
+       3;2195, 2193, 2207;,
+       3;2207, 2193, 2206;,
+       3;2851, 2852, 2853;,
+       3;2854, 2299, 2301;,
+       3;2855, 2856, 2857;,
+       3;2858, 2859, 2860;,
+       3;2861, 2862, 2863;,
+       3;2864, 2865, 2866;,
+       3;2867, 2868, 2869;,
+       3;2332, 2331, 2870;,
+       3;2871, 2872, 2873;,
+       3;2874, 2875, 2876;,
+       3;2877, 2878, 2879;,
+       3;2880, 2881, 2882;,
+       3;2883, 2884, 2885;,
+       3;2885, 2884, 2215;,
+       3;2215, 2884, 2886;,
+       3;2884, 2887, 2886;,
+       3;2886, 2836, 2215;,
+       3;2215, 2836, 2214;,
+       3;2888, 2889, 2890;,
+       3;2890, 2889, 2891;,
+       3;2891, 2889, 2892;,
+       3;2889, 2893, 2892;,
+       3;2892, 2893, 2894;,
+       3;2893, 2895, 2894;,
+       3;2896, 2897, 2898;,
+       3;2895, 2899, 2894;,
+       3;2897, 2896, 2900;,
+       3;2901, 2902, 2903;,
+       3;2902, 2209, 2903;,
+       3;2903, 2209, 2208;,
+       3;2786, 2787, 2904;,
+       3;2787, 2788, 2904;,
+       3;2788, 2789, 2904;,
+       3;2790, 2905, 2789;,
+       3;2789, 2905, 2904;,
+       3;2904, 2905, 2906;,
+       3;2905, 2907, 2906;,
+       3;2906, 2907, 2908;,
+       3;2907, 2909, 2908;,
+       3;2908, 2909, 2910;,
+       3;2909, 2911, 2910;,
+       3;2911, 2912, 2910;,
+       3;2910, 2912, 2913;,
+       3;2913, 2912, 2914;,
+       3;2912, 2915, 2914;,
+       3;2914, 2915, 2916;,
+       3;2915, 2917, 2916;,
+       3;2916, 2917, 2918;,
+       3;2918, 2917, 2919;,
+       3;2919, 2917, 2920;,
+       3;2920, 2917, 2921;,
+       3;2921, 2917, 2922;,
+       3;2786, 2904, 2791;,
+       3;2791, 2904, 2792;,
+       3;2792, 2904, 2793;,
+       3;2794, 2793, 2923;,
+       3;2793, 2904, 2923;,
+       3;2923, 2904, 2924;,
+       3;2904, 2906, 2924;,
+       3;2924, 2906, 2925;,
+       3;2906, 2908, 2925;,
+       3;2925, 2908, 2926;,
+       3;2908, 2910, 2926;,
+       3;2926, 2910, 2927;,
+       3;2910, 2913, 2927;,
+       3;2927, 2913, 2928;,
+       3;2913, 2914, 2928;,
+       3;2928, 2914, 2929;,
+       3;2914, 2916, 2929;,
+       3;2916, 2918, 2929;,
+       3;2918, 2930, 2929;,
+       3;2930, 2931, 2929;,
+       3;2931, 2932, 2929;,
+       3;2929, 2932, 2933;,
+       3;2806, 2807, 2934;,
+       3;2807, 2808, 2934;,
+       3;2808, 2809, 2934;,
+       3;2794, 2923, 2809;,
+       3;2809, 2923, 2934;,
+       3;2934, 2923, 2935;,
+       3;2923, 2924, 2935;,
+       3;2935, 2924, 2936;,
+       3;2924, 2925, 2936;,
+       3;2936, 2925, 2937;,
+       3;2925, 2926, 2937;,
+       3;2937, 2926, 2938;,
+       3;2926, 2939, 2938;,
+       3;2938, 2939, 2940;,
+       3;2939, 2941, 2940;,
+       3;2940, 2941, 2942;,
+       3;2941, 2943, 2942;,
+       3;2942, 2943, 2944;,
+       3;2944, 2943, 2945;,
+       3;2945, 2943, 2946;,
+       3;2946, 2943, 2947;,
+       3;2947, 2943, 2948;,
+       3;2801, 2812, 2949;,
+       3;2812, 2811, 2949;,
+       3;2811, 2810, 2949;,
+       3;2810, 2806, 2949;,
+       3;2806, 2934, 2949;,
+       3;2949, 2934, 2950;,
+       3;2934, 2935, 2950;,
+       3;2950, 2935, 2951;,
+       3;2935, 2936, 2951;,
+       3;2951, 2936, 2952;,
+       3;2936, 2937, 2952;,
+       3;2952, 2937, 2953;,
+       3;2937, 2938, 2953;,
+       3;2953, 2938, 2954;,
+       3;2938, 2940, 2954;,
+       3;2954, 2940, 2955;,
+       3;2940, 2942, 2955;,
+       3;2942, 2944, 2955;,
+       3;2944, 2956, 2955;,
+       3;2956, 2957, 2955;,
+       3;2957, 2958, 2955;,
+       3;2955, 2958, 2959;,
+       3;2960, 2961, 2962;,
+       3;2963, 2964, 2965;,
+       3;2966, 2967, 2968;,
+       3;2962, 2961, 2969;,
+       3;2970, 2971, 2972;,
+       3;2972, 2971, 1694;,
+       3;2973, 1700, 2974;,
+       3;2974, 1700, 2975;,
+       3;2976, 2977, 2978;,
+       3;2978, 2977, 2979;,
+       3;2980, 2981, 2982;,
+       3;2982, 2981, 2983;,
+       3;2983, 2984, 2985;,
+       3;2986, 2987, 2988;,
+       3;2985, 2989, 2990;,
+       3;2991, 2992, 2993;,
+       3;2994, 2995, 2996;,
+       3;2997, 2998, 2999;,
+       3;3000, 3001, 3002;,
+       3;1980, 3003, 3004;,
+       3;3005, 3006, 3007;,
+       3;3007, 3006, 3008;,
+       3;3009, 3010, 3011;,
+       3;3012, 3013, 3014;,
+       3;3015, 3016, 3017;,
+       3;3018, 3019, 3020;,
+       3;3021, 3020, 3019;,
+       3;3022, 3023, 3024;,
+       3;3019, 3025, 3026;,
+       3;1690, 1692, 3027;,
+       3;1692, 3028, 3027;,
+       3;3029, 3030, 3027;,
+       3;3027, 3030, 1690;,
+       3;3030, 3031, 1690;,
+       3;3031, 1691, 1690;,
+       3;3032, 3033, 1698;,
+       3;1698, 2973, 3032;,
+       3;2973, 3034, 3032;,
+       3;3035, 1694, 3036;,
+       3;3036, 1694, 1696;,
+       3;3030, 1700, 3031;,
+       3;1699, 3031, 1700;,
+       3;3030, 3029, 1700;,
+       3;1698, 1700, 2973;,
+       3;3037, 3038, 3039;,
+       3;3038, 3040, 3039;,
+       3;3039, 3040, 3041;,
+       3;3042, 3043, 3044;,
+       3;1708, 3045, 3046;,
+       3;3045, 3047, 3046;,
+       3;3048, 3049, 3050;,
+       3;3051, 3052, 3053;,
+       3;3054, 1709, 3055;,
+       3;1709, 1708, 3055;,
+       3;1708, 3046, 3055;,
+       3;3056, 3057, 3058;,
+       3;3057, 1731, 1729;,
+       3;3057, 1729, 3059;,
+       3;3057, 3060, 1731;,
+       3;3061, 3060, 3056;,
+       3;3057, 3056, 3060;,
+       3;3062, 1720, 3061;,
+       3;3061, 1720, 3060;,
+       3;3060, 1720, 1731;,
+       3;1720, 3063, 1731;,
+       3;1720, 1718, 3063;,
+       3;1719, 1720, 3062;,
+       3;1718, 1722, 3063;,
+       3;3064, 3065, 3066;,
+       3;3065, 3067, 3066;,
+       3;3068, 3047, 3045;,
+       3;1966, 3069, 1968;,
+       3;1970, 3070, 1968;,
+       3;3071, 1967, 3070;,
+       3;3070, 1967, 1968;,
+       3;3069, 3072, 1968;,
+       3;1968, 3072, 1971;,
+       3;3073, 3074, 3075;,
+       3;3076, 3075, 3074;,
+       3;3073, 3077, 3074;,
+       3;1979, 1978, 1976;,
+       3;1976, 1978, 1975;,
+       3;1978, 3004, 1975;,
+       3;3004, 1974, 1975;,
+       3;1981, 3073, 1980;,
+       3;3073, 3075, 1980;,
+       3;1980, 3004, 1978;,
+       3;3078, 3079, 3080;,
+       3;3081, 1706, 3082;,
+       3;1706, 1707, 3082;,
+       3;3083, 3084, 3085;,
+       3;3086, 3087, 3088;,
+       3;3089, 3090, 3091;,
+       3;3090, 3092, 3091;,
+       3;1990, 1993, 1991;,
+       3;3093, 1995, 1997;,
+       3;3094, 1994, 3095;,
+       3;1998, 3095, 1994;,
+       3;3096, 3097, 3098;,
+       3;3099, 3100, 3101;,
+       3;3101, 3100, 1998;,
+       3;3095, 1998, 3100;,
+       3;3102, 3103, 2005;,
+       3;2005, 3103, 3101;,
+       3;3103, 3099, 3101;,
+       3;3101, 3104, 2005;,
+       3;3105, 2003, 2002;,
+       3;3104, 2006, 2005;,
+       3;3090, 3106, 3092;,
+       3;3107, 3108, 3109;,
+       3;3108, 3008, 3109;,
+       3;3008, 3021, 3109;,
+       3;3110, 3111, 3112;,
+       3;3111, 3113, 3112;,
+       3;3114, 3115, 3113;,
+       3;3113, 3115, 3112;,
+       3;1695, 1694, 2971;,
+       3;3035, 3116, 1694;,
+       3;3117, 2972, 3116;,
+       3;3116, 2972, 1694;,
+       3;1700, 3029, 2975;,
+       3;3112, 3118, 3110;,
+       3;3119, 3120, 3121;,
+       3;3111, 3110, 3122;,
+       3;2981, 2984, 2983;,
+       3;2983, 3113, 3111;,
+       3;2983, 3111, 3122;,
+       3;3123, 2988, 2987;,
+       3;2983, 2985, 3113;,
+       3;2990, 3124, 3114;,
+       3;3113, 2990, 3114;,
+       3;3113, 2985, 2990;,
+       3;3125, 3126, 2991;,
+       3;2991, 3126, 2992;,
+       3;3127, 3115, 3114;,
+       3;3128, 3129, 2994;,
+       3;2994, 3129, 2995;,
+       3;3130, 3115, 3127;,
+       3;3112, 3115, 3118;,
+       3;3131, 3132, 3133;,
+       3;3107, 3134, 3135;,
+       3;3003, 1980, 3136;,
+       3;1980, 3075, 3136;,
+       3;3007, 3108, 3135;,
+       3;3108, 3107, 3135;,
+       3;3006, 3137, 3008;,
+       3;3108, 3007, 3008;,
+       3;3138, 3139, 3140;,
+       3;3015, 3021, 3008;,
+       3;3020, 3021, 3017;,
+       3;3021, 3015, 3017;,
+       3;3018, 3025, 3019;,
+       3;3019, 3109, 3021;,
+       3;3141, 3023, 3022;,
+       3;3107, 3109, 3134;,
+       3;3109, 3019, 3134;,
+       3;3142, 1954, 1956;,
+       3;3143, 3144, 3145;,
+       3;3146, 3147, 3148;,
+       3;3149, 3145, 3144;,
+       3;3150, 3151, 3152;,
+       3;3153, 3154, 3155;,
+       3;3155, 3154, 3156;,
+       3;3157, 3158, 3159;,
+       3;3160, 3159, 3158;,
+       3;3161, 3162, 3163;,
+       3;3164, 3165, 3166;,
+       3;3167, 3168, 3169;,
+       3;3170, 3171, 3172;,
+       3;3172, 3171, 3173;,
+       3;3174, 3175, 3176;,
+       3;3177, 3178, 3179;,
+       3;3179, 3178, 3180;,
+       3;3181, 3182, 3183;,
+       3;3184, 3185, 3186;,
+       3;3187, 3188, 3189;,
+       3;3190, 1986, 1985;,
+       3;3191, 3192, 3193;,
+       3;3194, 3195, 3196;,
+       3;3197, 3198, 3199;,
+       3;3200, 3201, 3202;,
+       3;3202, 3201, 3203;,
+       3;3202, 3203, 3204;,
+       3;3203, 3205, 3204;,
+       3;3206, 3207, 3208;,
+       3;3209, 3210, 3211;,
+       3;3212, 3213, 3165;,
+       3;3154, 3165, 3213;,
+       3;3214, 3215, 3216;,
+       3;3217, 3218, 3219;,
+       3;3220, 3221, 3222;,
+       3;3223, 3224, 3225;,
+       3;3226, 3227, 3228;,
+       3;3229, 3230, 3231;,
+       3;3232, 3233, 3234;,
+       3;3235, 3236, 3237;,
+       3;3238, 3239, 3240;,
+       3;3241, 3242, 3243;,
+       3;3244, 3245, 3246;,
+       3;3247, 3248, 3249;,
+       3;3250, 3251, 3252;,
+       3;3171, 3252, 3251;,
+       3;3253, 3254, 3255;,
+       3;3256, 3257, 3258;,
+       3;3259, 3260, 3261;,
+       3;3262, 3263, 3264;,
+       3;3264, 3263, 3265;,
+       3;3266, 3267, 3268;,
+       3;3269, 3270, 3271;,
+       3;3272, 3273, 3274;,
+       3;3153, 3275, 3180;,
+       3;3180, 3275, 3276;,
+       3;3277, 3278, 3279;,
+       3;3280, 3281, 3282;,
+       3;3283, 3284, 3285;,
+       3;3285, 3284, 3286;,
+       3;3287, 3288, 3289;,
+       3;3290, 3291, 3292;,
+       3;3293, 3294, 3295;,
+       3;3296, 3297, 3298;,
+       3;3299, 3298, 3297;,
+       3;3300, 3301, 3302;,
+       3;3302, 3301, 3303;,
+       3;3304, 3305, 3306;,
+       3;3307, 3308, 3309;,
+       3;3310, 3309, 3308;,
+       3;3311, 3312, 3313;,
+       3;3314, 3315, 3316;,
+       3;3317, 3318, 3319;,
+       3;3320, 3321, 3322;,
+       3;3321, 3323, 3322;,
+       3;3324, 3325, 3326;;
+
+      MeshNormals {
+       3327;
+       -0.000073; -0.008308; 0.999965;,
+       -0.000063; -0.008302; 0.999966;,
+       -0.000057; -0.008288; 0.999966;,
+       -0.000063; -0.008284; 0.999966;,
+       0.079242; 0.992347; 0.094699;,
+       0.079511; 0.995706; 0.047403;,
+       0.079511; 0.995706; 0.047403;,
+       0.924982; 0.373403; -0.070562;,
+       0.924982; 0.373403; -0.070562;,
+       0.924982; 0.373403; -0.070562;,
+       0.999774; 0.000000; -0.021273;,
+       0.999738; 0.002377; -0.022755;,
+       0.999738; 0.002377; -0.022755;,
+       0.999695; 0.004753; -0.024237;,
+       0.079600; 0.996827; -0.000000;,
+       0.206235; 0.977774; 0.037753;,
+       0.206235; 0.977774; 0.037753;,
+       0.206235; 0.977774; 0.037753;,
+       0.310898; 0.000000; -0.950443;,
+       0.310898; 0.000000; -0.950443;,
+       0.310898; 0.000000; -0.950443;,
+       0.310898; 0.000000; -0.950443;,
+       0.310898; 0.000000; -0.950443;,
+       -0.531726; 0.846545; 0.025068;,
+       -0.709902; 0.704269; 0.006620;,
+       -0.590887; 0.805724; 0.040768;,
+       -0.628687; 0.777658; -0.000856;,
+       0.995454; -0.095048; 0.006106;,
+       0.986586; 0.161751; 0.022018;,
+       0.998940; 0.013580; 0.043978;,
+       0.987683; 0.151026; 0.040906;,
+       0.638262; 0.769263; 0.029241;,
+       0.205883; 0.977071; -0.054271;,
+       0.228116; 0.972929; 0.037049;,
+       0.710149; 0.701899; -0.055011;,
+       0.710149; 0.701899; -0.055011;,
+       0.710149; 0.701899; -0.055011;,
+       0.786183; 0.163745; -0.595907;,
+       0.798332; 0.002406; -0.602213;,
+       0.786182; 0.163734; -0.595911;,
+       0.798331; 0.002400; -0.602214;,
+       -0.233037; -0.226774; 0.945657;,
+       -0.410396; -0.102176; 0.906165;,
+       -0.193813; -0.118756; 0.973824;,
+       -0.561459; 0.688943; 0.458390;,
+       -0.561459; 0.688943; 0.458390;,
+       -0.561459; 0.688943; 0.458390;,
+       -0.637805; 0.482262; 0.600524;,
+       -0.637805; 0.482262; 0.600524;,
+       -0.637805; 0.482262; 0.600524;,
+       0.921894; 0.150548; 0.356996;,
+       0.902679; 0.286624; 0.320964;,
+       0.699503; -0.044156; 0.713264;,
+       0.563898; 0.479441; 0.672425;,
+       0.501754; -0.294438; 0.813357;,
+       0.591213; -0.366499; 0.718433;,
+       0.682864; -0.283008; 0.673501;,
+       -0.867436; -0.214748; 0.448819;,
+       -0.847467; -0.233075; 0.476945;,
+       -0.847467; -0.233075; 0.476945;,
+       -0.826204; -0.251046; 0.504344;,
+       -0.561016; 0.684678; 0.465271;,
+       -0.565368; 0.669168; 0.482259;,
+       -0.409676; 0.489238; 0.769943;,
+       -0.097691; 0.409388; 0.907115;,
+       0.586842; 0.789296; -0.180634;,
+       0.476023; 0.863882; 0.164653;,
+       0.476023; 0.863882; 0.164653;,
+       0.299956; 0.820058; 0.487371;,
+       0.951460; -0.283063; -0.120824;,
+       0.951460; -0.283063; -0.120824;,
+       0.951460; -0.283063; -0.120824;,
+       0.942734; -0.333411; -0.009524;,
+       0.942734; -0.333411; -0.009524;,
+       0.942734; -0.333411; -0.009524;,
+       -0.162065; -0.905295; 0.392651;,
+       -0.162065; -0.905295; 0.392651;,
+       -0.162065; -0.905295; 0.392651;,
+       -0.342160; -0.934708; 0.096165;,
+       -0.342160; -0.934708; 0.096165;,
+       -0.342160; -0.934708; 0.096165;,
+       -0.000260; 0.000250; 1.000000;,
+       -0.000260; 0.000250; 1.000000;,
+       -0.000260; 0.000250; 1.000000;,
+       0.001699; -0.000927; -0.999998;,
+       0.001699; -0.000927; -0.999998;,
+       0.001699; -0.000927; -0.999998;,
+       0.020126; 0.054575; 0.998307;,
+       0.015302; 0.038819; 0.999129;,
+       0.015302; 0.038819; 0.999129;,
+       0.010473; 0.023053; 0.999679;,
+       0.010425; 0.000565; 0.999946;,
+       0.010425; 0.000565; 0.999946;,
+       0.006955; 0.003327; 0.999970;,
+       0.013896; -0.002198; 0.999901;,
+       -0.001080; -0.000008; 0.999999;,
+       -0.001078; -0.000006; 0.999999;,
+       -0.001080; -0.000008; 0.999999;,
+       -0.001089; -0.000025; 0.999999;,
+       -0.001089; -0.000025; 0.999999;,
+       -0.001089; -0.000025; 0.999999;,
+       -0.001082; -0.000009; 0.999999;,
+       -0.188860; -0.962301; -0.195724;,
+       -0.152364; -0.967916; -0.199810;,
+       -0.190638; -0.971477; -0.141027;,
+       -0.149199; -0.985469; -0.081180;,
+       -0.933874; -0.336925; 0.119834;,
+       -0.954514; -0.297430; 0.020921;,
+       -0.937074; -0.327120; 0.122006;,
+       -0.959482; -0.280232; 0.029389;,
+       -0.953095; -0.302227; 0.016407;,
+       -0.944421; -0.321318; 0.069449;,
+       -0.622136; 0.744594; 0.241925;,
+       -0.776523; 0.587857; 0.226796;,
+       -0.651022; 0.652120; 0.388472;,
+       -0.811483; 0.410930; 0.415490;,
+       -0.533038; 0.731924; 0.424450;,
+       -0.539063; 0.803139; 0.253732;,
+       0.439219; 0.858102; 0.265982;,
+       0.391223; 0.816725; 0.424153;,
+       0.390011; 0.882382; 0.263237;,
+       0.360966; 0.844473; 0.395687;,
+       0.355491; 0.896557; 0.264219;,
+       0.352235; 0.801045; 0.484002;,
+       0.919886; 0.374006; 0.118023;,
+       0.906778; 0.323932; 0.269857;,
+       0.908570; 0.316425; 0.272720;,
+       0.921091; 0.370371; 0.120066;,
+       0.900689; 0.283467; 0.329251;,
+       0.869490; -0.483760; -0.099814;,
+       0.863303; -0.504016; 0.026009;,
+       0.855289; -0.517342; 0.028942;,
+       0.868210; -0.485475; -0.102597;,
+       0.837931; -0.538690; 0.087661;,
+       -0.112457; -0.972576; -0.203591;,
+       -0.113681; -0.983293; -0.142167;,
+       -0.186388; -0.970003; -0.156054;,
+       -0.152193; -0.944824; -0.290077;,
+       -0.945565; -0.323576; 0.034728;,
+       -0.937884; -0.340367; 0.067258;,
+       -0.933200; -0.348778; 0.086552;,
+       -0.692258; 0.570868; 0.441463;,
+       -0.829893; 0.439551; 0.343618;,
+       -0.523584; 0.679371; 0.514115;,
+       0.357812; 0.789026; 0.499409;,
+       0.331857; 0.838221; 0.432732;,
+       0.698165; 0.587062; 0.409785;,
+       0.908032; 0.291338; 0.300997;,
+       0.919289; 0.293727; 0.261977;,
+       0.848119; -0.528029; 0.043340;,
+       0.853474; -0.521132; -0.001882;,
+       0.856642; -0.512635; -0.058052;,
+       -0.114254; -0.981138; -0.155933;,
+       -0.153680; -0.891788; -0.425554;,
+       -0.194932; -0.884011; -0.424884;,
+       -0.958461; -0.243685; -0.148220;,
+       -0.956527; -0.225238; -0.185269;,
+       -0.954881; -0.247093; -0.164763;,
+       -0.731144; 0.641346; 0.232601;,
+       -0.830448; 0.524169; 0.188687;,
+       -0.549984; 0.770219; 0.322923;,
+       0.367677; 0.843686; 0.391163;,
+       0.218694; 0.870870; 0.440180;,
+       0.745320; 0.568370; 0.348500;,
+       0.924737; 0.278855; 0.259039;,
+       0.922994; 0.250166; 0.292402;,
+       0.868305; -0.483318; -0.111581;,
+       0.862069; -0.501741; -0.071369;,
+       0.861905; -0.498984; -0.090191;,
+       -0.110311; -0.899749; -0.422235;,
+       -0.147231; -0.886614; -0.438451;,
+       -0.200425; -0.866275; -0.457599;,
+       -0.939829; -0.147694; -0.308072;,
+       -0.935526; -0.130060; -0.328446;,
+       -0.940158; -0.160980; -0.300314;,
+       -0.694399; 0.714402; 0.086256;,
+       -0.816317; 0.574642; 0.058421;,
+       -0.226324; 0.893009; 0.388990;,
+       0.329905; 0.788421; 0.519186;,
+       0.444359; 0.721179; 0.531456;,
+       0.883829; 0.163286; 0.438388;,
+       0.895367; 0.189258; 0.403112;,
+       0.882041; 0.073435; 0.465414;,
+       0.824317; -0.560184; 0.081831;,
+       0.794906; -0.588433; 0.147886;,
+       0.820354; -0.567404; 0.071218;,
+       -0.092921; -0.899382; -0.427173;,
+       -0.143992; -0.880979; -0.450713;,
+       -0.218129; -0.856896; -0.467065;,
+       -0.910713; -0.066165; -0.407705;,
+       -0.918923; -0.058365; -0.390095;,
+       -0.916749; -0.098902; -0.387028;,
+       -0.698855; 0.714794; 0.025897;,
+       -0.794472; 0.604479; -0.058481;,
+       -0.367458; 0.886169; 0.282272;,
+       0.181380; 0.808925; 0.559233;,
+       0.386707; 0.701131; 0.599059;,
+       0.852558; 0.042147; 0.520931;,
+       0.844192; 0.111256; 0.524368;,
+       0.858900; -0.102036; 0.501877;,
+       0.760431; -0.611738; 0.217994;,
+       0.762460; -0.608714; 0.219369;,
+       0.760232; -0.614361; 0.211206;,
+       -0.082773; -0.901780; -0.424196;,
+       -0.247294; 0.620212; 0.744435;,
+       -0.247294; 0.620212; 0.744435;,
+       -0.247294; 0.620212; 0.744435;,
+       0.322494; 0.836487; 0.443043;,
+       0.322494; 0.836487; 0.443043;,
+       0.322494; 0.836487; 0.443043;,
+       -0.037815; 0.958126; 0.283839;,
+       -0.037815; 0.958126; 0.283839;,
+       -0.037815; 0.958126; 0.283839;,
+       0.129981; 0.929307; 0.345678;,
+       0.076431; 0.939349; 0.334339;,
+       0.076431; 0.939349; 0.334339;,
+       0.022644; 0.946481; 0.321965;,
+       0.988897; 0.000000; 0.148601;,
+       0.979258; 0.130600; 0.154912;,
+       0.977661; 0.160276; 0.135978;,
+       0.933590; 0.316280; 0.168454;,
+       0.998710; 0.000000; 0.050780;,
+       0.974809; 0.190111; 0.116642;,
+       -0.008786; -0.999961; -0.000109;,
+       -0.009234; -0.999957; -0.000075;,
+       -0.008770; -0.999962; -0.000109;,
+       -0.011092; -0.999938; 0.000061;,
+       -0.009920; -0.999951; -0.000024;,
+       -0.008769; -0.999962; -0.000109;,
+       -0.008772; -0.999962; -0.000109;,
+       -0.905358; -0.424649; 0.001014;,
+       -0.905357; -0.424650; 0.001014;,
+       -0.906864; -0.421422; 0.000662;,
+       -0.906273; -0.422693; 0.000862;,
+       -0.908360; -0.418189; 0.000311;,
+       -0.909528; -0.415643; -0.000089;,
+       -0.327216; 0.944948; 0.001586;,
+       -0.210800; 0.977524; 0.003052;,
+       -0.348826; 0.937178; 0.004326;,
+       -0.141007; 0.989991; 0.005845;,
+       -0.933485; 0.358609; -0.002239;,
+       -0.938744; 0.344613; -0.001612;,
+       -0.916208; 0.400687; -0.003543;,
+       -0.880552; 0.473948; -0.001162;,
+       -0.000094; -0.012060; 0.999927;,
+       -0.000086; -0.012060; 0.999927;,
+       -0.000088; -0.012080; 0.999927;,
+       -0.000094; -0.012086; 0.999927;,
+       -0.000072; -0.008276; 0.999966;,
+       -0.000058; -0.008320; 0.999965;,
+       -0.000069; -0.008315; 0.999965;,
+       -0.000066; -0.008342; 0.999965;,
+       -0.000070; -0.008316; 0.999965;,
+       -0.000099; -0.012053; 0.999927;,
+       -0.000119; -0.012087; 0.999927;,
+       -0.893445; 0.449172; 0.000485;,
+       -0.963483; 0.265056; 0.038031;,
+       -0.941067; 0.338024; 0.011552;,
+       -0.954212; -0.297052; 0.035210;,
+       -0.249827; 0.968289; 0.001470;,
+       -0.327350; 0.944902; 0.001575;,
+       -0.201970; 0.979388; 0.002601;,
+       -0.327369; 0.944892; 0.002933;,
+       -0.005130; -0.999977; -0.004557;,
+       -0.006055; -0.999973; -0.004124;,
+       -0.073200; -0.997221; 0.013852;,
+       -0.141445; -0.989938; -0.004085;,
+       -0.680276; -0.731992; 0.037573;,
+       -0.361637; -0.932318; 0.001111;,
+       -0.652990; -0.756993; 0.023788;,
+       -0.746539; -0.665339; -0.001722;,
+       -0.155797; 0.987767; -0.006605;,
+       -0.234042; 0.972221; 0.003285;,
+       -0.327341; 0.944768; -0.016180;,
+       -0.327423; 0.944873; 0.003007;,
+       -0.327466; 0.944858; 0.002994;,
+       -0.327459; 0.944861; 0.003004;,
+       -0.327443; 0.944865; 0.003250;,
+       -0.014369; -0.999892; -0.003033;,
+       -0.014359; -0.999892; -0.003032;,
+       -0.014359; -0.999892; -0.003032;,
+       -0.014349; -0.999892; -0.003031;,
+       -0.000088; -0.008284; 0.999966;,
+       -0.000077; -0.008284; 0.999966;,
+       -0.000075; -0.008290; 0.999966;,
+       -0.000076; -0.008315; 0.999965;,
+       -0.000065; -0.008302; 0.999966;,
+       0.079506; -0.995653; 0.048514;,
+       0.079506; -0.995653; 0.048514;,
+       0.079599; -0.996819; 0.003953;,
+       0.205066; -0.977872; 0.041393;,
+       0.205066; -0.977872; 0.041393;,
+       0.205066; -0.977872; 0.041393;,
+       0.310898; 0.000000; -0.950443;,
+       0.310898; 0.000000; -0.950443;,
+       0.310898; 0.000000; -0.950443;,
+       0.310898; 0.000000; -0.950443;,
+       0.310898; 0.000000; -0.950443;,
+       0.912788; 0.401336; -0.075815;,
+       0.945477; 0.325685; 0.001194;,
+       0.946148; 0.321302; -0.039611;,
+       0.995748; 0.092052; 0.003518;,
+       0.988140; -0.148820; 0.037834;,
+       0.987497; -0.156447; 0.019331;,
+       0.999210; -0.010614; 0.038312;,
+       -0.698522; -0.715589; -0.000799;,
+       -0.616387; -0.787181; -0.020318;,
+       -0.714894; -0.699212; 0.005350;,
+       -0.531640; -0.846966; 0.002817;,
+       -0.535720; -0.843355; 0.041917;,
+       -0.646872; -0.762598; -0.000850;,
+       -0.193502; -0.980859; 0.021752;,
+       0.209391; -0.975499; -0.067507;,
+       -0.052313; -0.997232; 0.052836;,
+       0.232926; -0.971774; 0.037437;,
+       -0.359102; -0.408365; -0.839216;,
+       -0.359102; -0.408365; -0.839216;,
+       -0.359102; -0.408365; -0.839216;,
+       0.070230; -0.997472; -0.010835;,
+       0.016409; -0.999678; 0.019344;,
+       0.052283; -0.998632; -0.000761;,
+       0.016392; -0.999678; 0.019350;,
+       -0.084417; 0.317898; 0.944359;,
+       -0.176467; 0.239127; 0.954818;,
+       -0.196064; 0.186491; 0.962694;,
+       -0.274311; -0.319279; 0.907091;,
+       -0.283571; 0.060940; 0.957013;,
+       -0.272803; -0.560953; 0.781608;,
+       -0.891219; -0.074934; 0.447341;,
+       -0.891219; -0.074934; 0.447341;,
+       -0.896124; -0.118333; 0.427738;,
+       0.026414; -0.663740; 0.747497;,
+       -0.057789; -0.469459; 0.881061;,
+       0.193059; -0.275743; 0.941644;,
+       0.195902; -0.251016; 0.947952;,
+       0.937053; 0.279244; 0.209651;,
+       0.934452; 0.285880; 0.212301;,
+       0.937053; 0.279244; 0.209651;,
+       0.724311; 0.057401; 0.687080;,
+       0.596098; 0.349881; 0.722669;,
+       0.522831; 0.303072; 0.796741;,
+       0.687077; 0.263119; 0.677269;,
+       -0.979160; 0.200895; -0.029779;,
+       -0.979160; 0.200895; -0.029779;,
+       -0.979160; 0.200895; -0.029779;,
+       -0.984260; 0.171389; 0.043107;,
+       -0.984260; 0.171389; 0.043107;,
+       -0.984260; 0.171389; 0.043107;,
+       -0.389006; -0.775652; 0.497031;,
+       -0.057204; -0.998276; -0.013135;,
+       -0.057204; -0.998276; -0.013135;,
+       -0.057204; -0.998276; -0.013135;,
+       0.598010; -0.737547; -0.313700;,
+       0.476727; -0.871295; 0.116521;,
+       0.476727; -0.871295; 0.116521;,
+       0.251666; -0.815372; 0.521376;,
+       0.942762; 0.294291; 0.156820;,
+       0.942762; 0.294291; 0.156820;,
+       0.942762; 0.294291; 0.156820;,
+       0.915371; 0.399277; -0.051707;,
+       0.915371; 0.399277; -0.051707;,
+       0.915371; 0.399277; -0.051707;,
+       -0.144465; 0.988278; 0.049354;,
+       -0.156734; 0.984566; 0.077876;,
+       -0.156734; 0.984566; 0.077876;,
+       -0.168849; 0.979891; 0.106321;,
+       -0.001080; 0.000008; 0.999999;,
+       -0.001145; -0.000082; 0.999999;,
+       -0.001081; 0.000012; 0.999999;,
+       -0.001084; 0.000010; 0.999999;,
+       -0.001956; 0.000109; 0.999998;,
+       -0.002461; -0.000095; 0.999997;,
+       -0.003603; 0.000770; 0.999993;,
+       -0.002863; 0.000141; 0.999996;,
+       -0.001887; -0.000828; 0.999998;,
+       -0.001799; -0.001081; 0.999998;,
+       0.000550; -0.004198; 0.999991;,
+       0.000463; -0.003859; 0.999993;,
+       0.000463; -0.003859; 0.999993;,
+       0.000376; -0.003521; 0.999994;,
+       -0.000102; -0.000412; 1.000000;,
+       -0.000102; -0.000412; 1.000000;,
+       -0.000102; -0.000412; 1.000000;,
+       -0.001078; 0.000006; 0.999999;,
+       0.001070; 0.000321; 0.999999;,
+       0.001070; 0.000321; 0.999999;,
+       0.001070; 0.000321; 0.999999;,
+       -0.149077; 0.987625; 0.048710;,
+       -0.153942; 0.987367; -0.037539;,
+       -0.192803; 0.981237; -0.000913;,
+       -0.192616; 0.980378; -0.041941;,
+       -0.953207; 0.278474; -0.117684;,
+       -0.949986; 0.289342; -0.117505;,
+       -0.950313; 0.306890; 0.052190;,
+       -0.955705; 0.291067; 0.043675;,
+       -0.947001; 0.319989; 0.028209;,
+       -0.946633; 0.300208; -0.117310;,
+       -0.833059; -0.497065; 0.242775;,
+       -0.838621; -0.537536; -0.088148;,
+       -0.707641; -0.681442; 0.186764;,
+       -0.657679; -0.750686; -0.062675;,
+       -0.544663; -0.830265; 0.118336;,
+       -0.547871; -0.835179; -0.048095;,
+       0.368418; -0.894138; 0.254529;,
+       0.380201; -0.922761; 0.062925;,
+       0.367551; -0.893815; 0.256907;,
+       0.367728; -0.927893; 0.061563;,
+       0.357110; -0.896986; 0.260552;,
+       0.361460; -0.930398; 0.060879;,
+       0.917172; -0.381359; 0.115591;,
+       0.899965; -0.356570; 0.250839;,
+       0.893606; -0.373847; 0.248410;,
+       0.918439; -0.378357; 0.115389;,
+       0.893014; -0.329616; 0.306397;,
+       0.868089; 0.487673; 0.092718;,
+       0.849228; 0.499861; 0.170152;,
+       0.860752; 0.481490; 0.165145;,
+       0.866811; 0.490034; 0.092226;,
+       0.826816; 0.518952; 0.216945;,
+       -0.114986; 0.992816; -0.033078;,
+       -0.115079; 0.993302; 0.010364;,
+       -0.187158; 0.980494; -0.060023;,
+       -0.151996; 0.965742; -0.210331;,
+       -0.945571; 0.314990; 0.081718;,
+       -0.949545; 0.312159; 0.030362;,
+       -0.940777; 0.337128; 0.035822;,
+       -0.693489; -0.626685; 0.355441;,
+       -0.832549; -0.475231; 0.284635;,
+       -0.523089; -0.753117; 0.398991;,
+       0.334813; -0.866196; 0.370951;,
+       0.356724; -0.854670; 0.377209;,
+       0.694580; -0.631609; 0.344424;,
+       0.906295; -0.323773; 0.271661;,
+       0.919773; -0.312528; 0.237366;,
+       0.848698; 0.516625; 0.113180;,
+       0.852621; 0.518870; 0.061738;,
+       0.853465; 0.521144; -0.002473;,
+       -0.115059; 0.991743; -0.056634;,
+       -0.153677; 0.918806; -0.363564;,
+       -0.194938; 0.911000; -0.363425;,
+       -0.957322; 0.240157; -0.160809;,
+       -0.957420; 0.244280; -0.153864;,
+       -0.954883; 0.257779; -0.147477;,
+       -0.731141; -0.655755; 0.188195;,
+       -0.830461; -0.535828; 0.152391;,
+       -0.549982; -0.790503; 0.269491;,
+       0.367683; -0.868460; 0.332546;,
+       0.218700; -0.898934; 0.379589;,
+       0.745322; -0.590873; 0.308811;,
+       0.924737; -0.295919; 0.239360;,
+       0.922993; -0.269584; 0.274607;,
+       0.868304; 0.489820; -0.078264;,
+       0.862074; 0.505439; -0.036886;,
+       0.861908; 0.503979; -0.055862;,
+       -0.110305; 0.926520; -0.359713;,
+       -0.147239; 0.914523; -0.376787;,
+       -0.200432; 0.895538; -0.397288;,
+       -0.939823; 0.168437; -0.297256;,
+       -0.935523; 0.152225; -0.318787;,
+       -0.940160; 0.181135; -0.288598;,
+       -0.694391; -0.718635; 0.037203;,
+       -0.816320; -0.577288; 0.018983;,
+       -0.541252; -0.825583; 0.159558;,
+       0.344036; -0.842711; 0.414098;,
+       0.176980; -0.894706; 0.410096;,
+       0.470496; -0.779624; 0.413303;,
+       0.883828; -0.192890; 0.426194;,
+       0.895367; -0.216384; 0.389223;,
+       0.882039; -0.105106; 0.459303;,
+       0.824329; 0.553255; 0.119962;,
+       0.794915; 0.576926; 0.187794;,
+       0.820362; 0.561192; 0.109864;,
+       -0.092906; 0.926497; -0.364654;,
+       -0.143975; 0.909742; -0.389411;,
+       -0.218091; 0.886831; -0.407391;,
+       -0.910707; 0.093903; -0.402236;,
+       -0.918925; 0.084908; -0.385186;,
+       -0.916749; 0.125139; -0.379357;,
+       -0.698838; -0.714909; -0.023040;,
+       -0.794471; -0.599065; -0.099686;,
+       -0.538058; -0.839067; 0.080372;,
+       0.852556; -0.077685; 0.516831;,
+       0.844191; -0.146861; 0.515533;,
+       0.858899; 0.067468; 0.507682;,
+       0.760442; 0.595378; 0.259332;,
+       0.762459; 0.592285; 0.260490;,
+       0.760232; 0.598473; 0.252739;,
+       -0.082733; 0.928696; -0.361496;,
+       -0.007800; -0.703177; 0.710972;,
+       0.162916; -0.779650; 0.604652;,
+       0.108282; -0.838630; 0.533830;,
+       0.164659; -0.887232; 0.430936;,
+       -0.002061; -0.925931; 0.377688;,
+       0.959774; -0.216631; 0.178622;,
+       0.987971; 0.000000; 0.154638;,
+       0.980103; -0.144290; 0.136303;,
+       0.998710; 0.000000; 0.050780;,
+       0.967984; -0.217238; 0.125759;,
+       -0.002226; -0.999997; -0.000407;,
+       -0.005489; -0.999985; -0.000173;,
+       -0.006585; -0.999978; -0.000095;,
+       -0.008764; -0.999962; 0.000061;,
+       -0.008775; -0.999962; 0.000061;,
+       0.897779; -0.440445; 0.000692;,
+       0.899269; -0.437396; 0.000194;,
+       0.897706; -0.440594; 0.000704;,
+       0.900010; -0.435870; -0.000055;,
+       0.902359; -0.430984; -0.000825;,
+       0.023914; 0.999538; 0.018763;,
+       0.170319; 0.985379; 0.004528;,
+       0.266493; 0.963826; 0.004670;,
+       0.177029; 0.984205; 0.000663;,
+       0.925623; 0.378442; -0.001693;,
+       0.947027; 0.321112; -0.005232;,
+       0.941455; 0.337131; -0.002201;,
+       0.917084; 0.398692; 0.001196;,
+       -0.000118; -0.012059; 0.999927;,
+       -0.000123; -0.012079; 0.999927;,
+       -0.000126; -0.012059; 0.999927;,
+       -0.000117; -0.012085; 0.999927;,
+       -0.000073; -0.008276; 0.999966;,
+       -0.000088; -0.008319; 0.999965;,
+       -0.000080; -0.008341; 0.999965;,
+       -0.000112; -0.012053; 0.999927;,
+       -0.000094; -0.012086; 0.999927;,
+       0.893873; 0.448320; 0.000492;,
+       0.946369; 0.322198; 0.023954;,
+       0.991584; -0.118828; 0.051389;,
+       0.971394; -0.229689; 0.060299;,
+       0.186907; 0.982374; 0.002823;,
+       0.254036; 0.966910; -0.023464;,
+       0.343816; 0.939036; 0.001424;,
+       0.343868; 0.939017; 0.001427;,
+       -0.012361; -0.999913; -0.004556;,
+       0.055707; -0.998351; 0.013846;,
+       -0.011467; -0.999926; -0.004127;,
+       0.124068; -0.992265; -0.004090;,
+       0.667405; -0.743747; 0.037573;,
+       0.639837; -0.768440; 0.010422;,
+       0.610805; -0.791714; 0.010317;,
+       0.718213; -0.695490; 0.021542;,
+       0.975994; 0.217796; 0.000691;,
+       0.975994; 0.217797; 0.000687;,
+       0.975994; 0.217795; 0.000694;,
+       0.975994; 0.217795; 0.000678;,
+       0.006170; 0.998834; -0.047873;,
+       0.068273; 0.997604; -0.011201;,
+       0.042550; 0.999087; 0.003798;,
+       0.032181; 0.999477; 0.003118;,
+       0.002578; -0.999992; -0.003031;,
+       0.002586; -0.999992; -0.003032;,
+       0.002586; -0.999992; -0.003032;,
+       0.002593; -0.999992; -0.003033;,
+       0.712019; -0.702157; -0.002098;,
+       0.712018; -0.702159; -0.002105;,
+       0.712025; -0.702151; -0.002111;,
+       0.712013; -0.702163; -0.002111;,
+       0.712014; -0.702162; -0.002110;,
+       0.712000; -0.702176; -0.002105;,
+       0.712012; -0.702164; -0.002112;,
+       0.712012; -0.702164; -0.002111;,
+       0.712011; -0.702165; -0.002110;,
+       0.712011; -0.702166; -0.002110;,
+       0.000111; 0.007111; -0.999975;,
+       0.000124; 0.007119; -0.999975;,
+       0.000124; 0.007119; -0.999975;,
+       0.000138; 0.007127; -0.999975;,
+       0.000074; 0.007177; -0.999974;,
+       0.000074; 0.007177; -0.999974;,
+       0.000074; 0.007177; -0.999974;,
+       -0.993741; 0.111711; 0.000303;,
+       -0.993745; 0.111673; 0.000311;,
+       -0.993740; 0.111715; 0.000306;,
+       -0.993742; 0.111695; 0.000309;,
+       -0.993746; 0.111666; 0.000312;,
+       -0.993738; 0.111736; 0.000304;,
+       -0.993739; 0.111729; 0.000305;,
+       -0.993749; 0.111638; 0.000321;,
+       -0.993745; 0.111676; 0.000312;,
+       -0.993743; 0.111689; 0.000312;,
+       -0.993740; 0.111715; 0.000303;,
+       -0.993742; 0.111703; 0.000312;,
+       -0.993743; 0.111690; 0.000321;,
+       -0.000161; -0.007191; 0.999974;,
+       -0.000117; -0.007137; 0.999975;,
+       -0.000117; -0.007137; 0.999975;,
+       -0.000074; -0.007083; 0.999975;,
+       -0.001267; -0.010996; 0.999939;,
+       0.000194; -0.011299; 0.999936;,
+       -0.000232; -0.011366; 0.999935;,
+       0.000803; -0.011737; 0.999931;,
+       -0.001678; 0.011446; -0.999933;,
+       -0.001678; 0.011446; -0.999933;,
+       -0.001678; 0.011446; -0.999933;,
+       0.001316; 0.011188; -0.999937;,
+       0.001316; 0.011188; -0.999937;,
+       0.001316; 0.011188; -0.999937;,
+       -0.001678; 0.011446; -0.999933;,
+       -0.001678; 0.011446; -0.999933;,
+       -0.001678; 0.011446; -0.999933;,
+       -0.000477; -0.007060; 0.999975;,
+       -0.001145; -0.006934; 0.999975;,
+       -0.000259; -0.006695; 0.999978;,
+       -0.001479; -0.006871; 0.999975;,
+       0.000482; 0.006496; -0.999979;,
+       0.000482; 0.006496; -0.999979;,
+       0.000482; 0.006496; -0.999979;,
+       -0.008397; -0.677074; -0.735867;,
+       0.000051; 0.007091; -0.999975;,
+       -0.008397; -0.677074; -0.735867;,
+       0.000014; 0.007117; -0.999975;,
+       0.000014; 0.007117; -0.999975;,
+       0.000014; 0.007117; -0.999975;,
+       -0.002917; -0.007411; 0.999968;,
+       -0.001222; -0.010823; 0.999941;,
+       0.003924; 0.007790; -0.999962;,
+       0.003924; 0.007790; -0.999962;,
+       0.003924; 0.007790; -0.999962;,
+       0.000859; 0.009427; -0.999955;,
+       0.000859; 0.009427; -0.999955;,
+       0.000859; 0.009427; -0.999955;,
+       0.003933; 0.007787; -0.999962;,
+       0.003933; 0.007787; -0.999962;,
+       0.003933; 0.007787; -0.999962;,
+       0.651641; 0.758528; 0.000842;,
+       0.330449; 0.943824; 0.000111;,
+       0.003552; 0.999994; 0.000201;,
+       0.003595; 0.999994; 0.000118;,
+       0.498318; 0.866994; 0.000115;,
+       0.497803; 0.867290; 0.000729;,
+       0.004233; 0.999991; 0.000125;,
+       -0.000243; 1.000000; 0.000247;,
+       -0.141998; 0.989858; 0.004200;,
+       -0.141998; 0.989858; 0.004200;,
+       -0.325366; 0.945580; 0.004002;,
+       -0.325382; 0.945574; 0.003983;,
+       -0.325382; 0.945574; 0.003983;,
+       -0.325382; 0.945574; 0.003983;,
+       -0.325379; 0.945575; 0.003980;,
+       -0.325379; 0.945575; 0.003980;,
+       -0.325379; 0.945575; 0.003980;,
+       0.002833; 0.999996; 0.000152;,
+       0.005783; 0.999983; 0.000124;,
+       0.331228; 0.943551; 0.000117;,
+       0.652736; 0.757585; 0.000314;,
+       0.004793; 0.999989; 0.000108;,
+       0.004788; 0.999989; 0.000177;,
+       0.331554; 0.943436; 0.000120;,
+       0.653374; 0.757034; 0.000670;,
+       -0.325378; 0.945580; 0.002720;,
+       -0.325378; 0.945580; 0.002720;,
+       -0.325378; 0.945580; 0.002720;,
+       -0.325381; 0.945579; 0.002711;,
+       -0.325381; 0.945579; 0.002711;,
+       -0.325381; 0.945579; 0.002711;,
+       -0.325377; 0.945581; 0.002698;,
+       -0.325377; 0.945581; 0.002698;,
+       -0.325377; 0.945581; 0.002698;,
+       -0.325374; 0.945585; 0.001107;,
+       -0.325374; 0.945585; 0.001107;,
+       -0.325374; 0.945585; 0.001107;,
+       -0.325361; 0.945589; 0.001124;,
+       -0.325361; 0.945589; 0.001124;,
+       -0.325361; 0.945589; 0.001124;,
+       -0.141603; 0.989923; 0.001195;,
+       -0.325375; 0.945584; 0.001141;,
+       -0.141603; 0.989923; 0.001195;,
+       0.000790; -0.008866; 0.999960;,
+       0.000790; -0.008866; 0.999960;,
+       0.000790; -0.008866; 0.999960;,
+       -0.002272; -0.008647; 0.999960;,
+       -0.002272; -0.008647; 0.999960;,
+       -0.002272; -0.008647; 0.999960;,
+       -0.002292; -0.008628; 0.999960;,
+       -0.002292; -0.008628; 0.999960;,
+       -0.002292; -0.008628; 0.999960;,
+       -0.898425; 0.439126; -0.000929;,
+       -0.897847; 0.440308; -0.000777;,
+       -0.494129; 0.869389; 0.000201;,
+       -0.493376; 0.869816; 0.000693;,
+       -0.000804; 0.008905; -0.999960;,
+       -0.000804; 0.008905; -0.999960;,
+       -0.000804; 0.008905; -0.999960;,
+       0.002274; 0.008684; -0.999960;,
+       0.002274; 0.008684; -0.999960;,
+       0.002274; 0.008684; -0.999960;,
+       0.002292; 0.008666; -0.999960;,
+       0.001146; 0.008121; -0.999966;,
+       0.001146; 0.008121; -0.999966;,
+       0.862039; 0.506839; 0.002059;,
+       0.861438; 0.507861; 0.001059;,
+       0.000996; -0.009380; 0.999956;,
+       0.000996; -0.009380; 0.999956;,
+       0.000996; -0.009380; 0.999956;,
+       -0.002267; -0.009145; 0.999956;,
+       -0.002267; -0.009145; 0.999956;,
+       -0.002267; -0.009145; 0.999956;,
+       -0.002273; -0.009139; 0.999956;,
+       -0.002273; -0.009139; 0.999956;,
+       -0.002273; -0.009139; 0.999956;,
+       -0.910768; 0.412913; 0.002104;,
+       -0.886422; 0.462876; 0.001348;,
+       -0.648753; 0.760999; 0.000542;,
+       -0.326838; 0.945080; 0.000539;,
+       -0.000986; 0.009433; -0.999955;,
+       -0.000986; 0.009433; -0.999955;,
+       -0.000986; 0.009433; -0.999955;,
+       0.002274; 0.009197; -0.999955;,
+       0.002274; 0.009197; -0.999955;,
+       0.002274; 0.009197; -0.999955;,
+       0.002274; 0.009196; -0.999955;,
+       0.002274; 0.009196; -0.999955;,
+       0.002274; 0.009196; -0.999955;,
+       0.858413; 0.512954; 0.002215;,
+       0.859023; 0.511936; 0.001145;,
+       0.001057; 0.003413; -0.999994;,
+       0.001057; 0.003413; -0.999994;,
+       0.001057; 0.003413; -0.999994;,
+       0.002258; 0.003328; -0.999992;,
+       0.002258; 0.003328; -0.999992;,
+       0.002258; 0.003328; -0.999992;,
+       0.002223; 0.003365; -0.999992;,
+       0.002223; 0.003365; -0.999992;,
+       0.002223; 0.003365; -0.999992;,
+       0.862620; 0.505852; 0.000646;,
+       0.862472; 0.506105; 0.000355;,
+       -0.001059; -0.003425; 0.999994;,
+       -0.001059; -0.003425; 0.999994;,
+       -0.001059; -0.003425; 0.999994;,
+       -0.002228; -0.003342; 0.999992;,
+       -0.002228; -0.003342; 0.999992;,
+       -0.002228; -0.003342; 0.999992;,
+       -0.002223; -0.003348; 0.999992;,
+       -0.002223; -0.003348; 0.999992;,
+       -0.002223; -0.003348; 0.999992;,
+       -0.322571; 0.946545; 0.000222;,
+       -0.651771; 0.758407; -0.003613;,
+       -0.899629; 0.436600; -0.006858;,
+       -0.902384; 0.430832; -0.009358;,
+       -0.000132; 0.006935; -0.999976;,
+       -0.000132; 0.006935; -0.999976;,
+       -0.000132; 0.006935; -0.999976;,
+       0.002240; 0.006766; -0.999975;,
+       0.002240; 0.006766; -0.999975;,
+       0.002240; 0.006766; -0.999975;,
+       0.002252; 0.006752; -0.999975;,
+       0.002252; 0.006752; -0.999975;,
+       0.002252; 0.006752; -0.999975;,
+       0.863214; 0.504836; 0.001567;,
+       0.863065; 0.505093; 0.000819;,
+       0.000151; -0.006926; 0.999976;,
+       -0.001060; -0.006840; 0.999976;,
+       -0.001060; -0.006840; 0.999976;,
+       -0.002272; -0.006753; 0.999975;,
+       -0.002275; -0.006750; 0.999975;,
+       -0.002275; -0.006750; 0.999975;,
+       -0.002275; -0.006750; 0.999975;,
+       -0.324206; 0.945986; 0.000379;,
+       -0.885241; 0.465114; -0.004254;,
+       -0.646817; 0.762639; -0.003088;,
+       -0.908443; 0.417968; -0.005868;,
+       -0.904502; -0.426467; -0.001269;,
+       -0.904502; -0.426467; -0.001269;,
+       -0.904502; -0.426467; -0.001269;,
+       -0.538378; -0.842598; 0.013369;,
+       -0.904629; -0.426199; -0.000908;,
+       -0.538692; -0.842371; 0.014927;,
+       -0.904674; -0.426103; -0.001326;,
+       -0.904319; -0.426857; -0.000566;,
+       -0.904319; -0.426857; -0.000566;,
+       -0.904319; -0.426857; -0.000566;,
+       -0.353476; -0.935403; 0.008724;,
+       -0.537653; -0.843146; 0.005819;,
+       -0.904223; -0.427060; -0.000222;,
+       -0.904136; -0.427244; -0.000530;,
+       -0.904136; -0.427244; -0.000530;,
+       -0.904136; -0.427244; -0.000530;,
+       -0.903242; -0.429127; -0.001754;,
+       -0.903242; -0.429127; -0.001754;,
+       -0.903242; -0.429127; -0.001754;,
+       -0.353506; -0.935431; -0.001655;,
+       -0.903607; -0.428362; -0.000685;,
+       -0.537168; -0.843475; -0.000484;,
+       -0.903968; -0.427596; -0.001737;,
+       -0.903968; -0.427596; -0.001737;,
+       -0.903968; -0.427596; -0.001737;,
+       -0.901776; -0.432200; -0.001869;,
+       -0.901776; -0.432200; -0.001869;,
+       -0.901776; -0.432200; -0.001869;,
+       -0.534378; -0.845199; 0.008910;,
+       -0.902152; -0.431417; -0.000757;,
+       -0.349690; -0.936791; 0.011785;,
+       -0.902512; -0.430660; -0.001840;,
+       -0.902512; -0.430660; -0.001840;,
+       -0.902512; -0.430660; -0.001840;,
+       0.731741; -0.681582; 0.001110;,
+       0.361634; -0.932320; -0.000991;,
+       -0.827871; -0.560904; -0.004048;,
+       -0.828236; -0.560364; -0.004137;,
+       -0.000000; 0.007577; -0.999971;,
+       0.000847; 0.012717; -0.999919;,
+       0.000847; 0.012717; -0.999919;,
+       0.000847; 0.012717; -0.999919;,
+       0.000074; 0.011783; -0.999931;,
+       0.000074; 0.011783; -0.999931;,
+       0.000074; 0.011783; -0.999931;,
+       0.000001; -0.007543; 0.999972;,
+       0.000001; -0.007543; 0.999972;,
+       0.000001; -0.007543; 0.999972;,
+       -0.000047; -0.007838; 0.999969;,
+       -0.000052; -0.007844; 0.999969;,
+       -0.000052; -0.007844; 0.999969;,
+       -0.000057; -0.007850; 0.999969;,
+       0.732912; -0.680313; -0.003792;,
+       -0.826791; -0.562270; 0.016386;,
+       0.363254; -0.931662; 0.007260;,
+       -0.826816; -0.562235; 0.016340;,
+       0.000029; 0.008121; -0.999967;,
+       0.000029; 0.008121; -0.999967;,
+       0.000029; 0.008121; -0.999967;,
+       0.000046; 0.008367; -0.999965;,
+       0.000046; 0.008367; -0.999965;,
+       0.000046; 0.008367; -0.999965;,
+       -0.000013; 0.008304; -0.999966;,
+       -0.000013; 0.008304; -0.999966;,
+       -0.000013; 0.008304; -0.999966;,
+       0.000014; -0.008048; 0.999968;,
+       0.000014; -0.008048; 0.999968;,
+       0.000014; -0.008048; 0.999968;,
+       -0.000028; -0.008304; 0.999966;,
+       -0.000028; -0.008304; 0.999966;,
+       -0.000028; -0.008304; 0.999966;,
+       -0.000044; -0.008323; 0.999965;,
+       -0.000044; -0.008323; 0.999965;,
+       -0.000044; -0.008323; 0.999965;,
+       -0.828735; -0.559630; 0.003628;,
+       -0.828624; -0.559794; 0.003687;,
+       0.559753; -0.828646; 0.004726;,
+       0.559947; -0.828515; 0.004785;,
+       0.000003; -0.025530; -0.999674;,
+       0.000003; -0.025530; -0.999674;,
+       0.000003; -0.025530; -0.999674;,
+       -0.000184; -0.024284; -0.999705;,
+       -0.000184; -0.024284; -0.999705;,
+       -0.000184; -0.024284; -0.999705;,
+       -0.005284; -0.000182; -0.999986;,
+       -0.005284; -0.000182; -0.999986;,
+       -0.005284; -0.000182; -0.999986;,
+       -0.000006; -0.002301; 0.999997;,
+       -0.000006; -0.002301; 0.999997;,
+       -0.000006; -0.002301; 0.999997;,
+       -0.000017; -0.002375; 0.999997;,
+       -0.000017; -0.002375; 0.999997;,
+       -0.000017; -0.002375; 0.999997;,
+       -0.000019; -0.002377; 0.999997;,
+       -0.000019; -0.002377; 0.999997;,
+       -0.000019; -0.002377; 0.999997;,
+       -0.990008; -0.140667; 0.009808;,
+       0.559051; -0.828465; 0.033275;,
+       -0.502022; -0.864419; 0.027465;,
+       0.559282; -0.828281; 0.033963;,
+       0.000018; 0.005699; -0.999984;,
+       0.000018; 0.005699; -0.999984;,
+       0.000018; 0.005699; -0.999984;,
+       -0.002438; -0.010504; -0.999942;,
+       -0.002438; -0.010504; -0.999942;,
+       -0.002438; -0.010504; -0.999942;,
+       -0.000058; -0.007120; -0.999975;,
+       -0.000058; -0.007120; -0.999975;,
+       -0.000058; -0.007120; -0.999975;,
+       -0.000038; -0.005696; 0.999984;,
+       -0.000038; -0.005696; 0.999984;,
+       -0.000038; -0.005696; 0.999984;,
+       -0.000029; -0.005862; 0.999983;,
+       -0.000029; -0.005862; 0.999983;,
+       -0.000029; -0.005862; 0.999983;,
+       -0.000011; -0.005835; 0.999983;,
+       -0.000011; -0.005835; 0.999983;,
+       -0.000011; -0.005835; 0.999983;,
+       0.680612; -0.197835; 0.705428;,
+       0.861107; -0.244893; 0.445558;,
+       -0.000116; -0.012051; 0.999927;,
+       -0.000284; -0.011939; 0.999929;,
+       0.002240; -0.190480; 0.981688;,
+       -0.000200; -0.012000; 0.999928;,
+       -0.000094; -0.012079; 0.999927;,
+       -0.000140; -0.012032; 0.999928;,
+       -0.000130; -0.012036; 0.999928;,
+       -0.000169; -0.012062; 0.999927;,
+       -0.000173; -0.012010; 0.999928;,
+       -0.000146; -0.012019; 0.999928;,
+       -0.000162; -0.012024; 0.999928;,
+       0.009325; -0.713269; 0.700829;,
+       -0.000100; -0.011982; 0.999928;,
+       -0.000090; -0.012011; 0.999928;,
+       -0.000100; -0.012103; 0.999927;,
+       -0.000109; -0.012133; 0.999926;,
+       0.004677; 0.700752; 0.713390;,
+       0.004677; 0.700740; 0.713401;,
+       0.562506; 0.422094; 0.710932;,
+       -0.000114; -0.012065; 0.999927;,
+       0.711297; 0.539100; 0.451030;,
+       -0.000253; -0.012270; 0.999925;,
+       -0.000251; -0.012268; 0.999925;,
+       -0.000196; -0.012163; 0.999926;,
+       -0.000251; -0.012268; 0.999925;,
+       -0.000178; -0.012128; 0.999926;,
+       -0.000206; -0.012097; 0.999927;,
+       -0.000177; -0.012128; 0.999926;,
+       -0.000152; -0.012100; 0.999927;,
+       -0.000152; -0.012099; 0.999927;,
+       -0.000177; -0.012127; 0.999926;,
+       -0.021826; -0.712996; 0.700829;,
+       -0.013856; -0.456586; 0.889571;,
+       -0.000110; -0.011982; 0.999928;,
+       -0.000121; -0.012011; 0.999928;,
+       -0.000095; -0.012028; 0.999928;,
+       -0.000094; -0.012045; 0.999928;,
+       -0.000070; -0.012045; 0.999927;,
+       -0.000074; -0.012101; 0.999927;,
+       -0.000074; -0.012101; 0.999927;,
+       -0.000074; -0.012101; 0.999927;,
+       -0.000097; -0.012065; 0.999927;,
+       -0.555023; 0.431884; 0.710933;,
+       -0.701744; 0.551476; 0.451032;,
+       -0.000113; -0.012103; 0.999927;,
+       0.007616; 0.700726; 0.713390;,
+       -0.000103; -0.012133; 0.999926;,
+       0.007608; 0.700715; 0.713401;,
+       0.963431; -0.267952; -0.001490;,
+       0.963433; -0.267946; -0.001491;,
+       0.013338; -0.999895; -0.005729;,
+       0.013338; -0.999895; -0.005729;,
+       0.006702; 0.999961; 0.005718;,
+       0.006692; 0.999961; 0.005717;,
+       0.794066; 0.607821; 0.003514;,
+       0.794071; 0.607815; 0.003513;,
+       -0.030854; -0.999508; -0.005730;,
+       -0.030847; -0.999508; -0.005731;,
+       -0.967976; -0.251037; -0.001485;,
+       -0.967982; -0.251017; -0.001488;,
+       -0.967982; -0.251017; -0.001488;,
+       -0.967987; -0.250997; -0.001491;,
+       -0.783298; 0.621637; 0.003517;,
+       -0.783306; 0.621627; 0.003515;,
+       0.010839; 0.999925; 0.005717;,
+       0.010859; 0.999925; 0.005715;,
+       0.360952; -0.932064; 0.031158;,
+       0.730244; -0.682407; 0.032628;,
+       0.560282; -0.828293; 0.003795;,
+       0.559854; -0.828579; 0.004507;,
+       0.560793; -0.827956; 0.000748;,
+       0.560721; -0.828005; -0.000504;,
+       0.563431; -0.826161; 0.001873;,
+       0.563476; -0.826131; 0.001770;,
+       -0.000181; -0.033103; -0.999452;,
+       -0.000181; -0.033103; -0.999452;,
+       -0.000181; -0.033103; -0.999452;,
+       -0.000181; -0.033103; -0.999452;,
+       -0.000181; -0.033103; -0.999452;,
+       -0.000181; -0.033103; -0.999452;,
+       0.000410; 0.047561; 0.998868;,
+       0.000410; 0.047561; 0.998868;,
+       0.000410; 0.047561; 0.998868;,
+       0.000392; 0.047594; 0.998867;,
+       0.000392; 0.047594; 0.998867;,
+       0.000392; 0.047594; 0.998867;,
+       0.007235; 0.999837; -0.016570;,
+       0.007235; 0.999837; -0.016570;,
+       0.007235; 0.999837; -0.016570;,
+       0.007589; 0.999838; -0.016344;,
+       0.007589; 0.999838; -0.016344;,
+       0.007589; 0.999838; -0.016344;,
+       0.930910; -0.365247; -0.001198;,
+       0.930910; -0.365247; -0.001198;,
+       0.930910; -0.365247; -0.001198;,
+       0.930666; -0.365866; -0.001535;,
+       0.930666; -0.365866; -0.001535;,
+       0.930666; -0.365866; -0.001535;,
+       -0.007235; -0.999839; 0.016400;,
+       -0.007235; -0.999839; 0.016400;,
+       -0.007235; -0.999839; 0.016400;,
+       -0.007588; -0.999833; 0.016629;,
+       -0.007588; -0.999833; 0.016629;,
+       -0.007588; -0.999833; 0.016629;,
+       -0.930911; 0.365247; 0.000256;,
+       -0.930911; 0.365247; 0.000256;,
+       -0.930911; 0.365247; 0.000256;,
+       -0.930671; 0.365857; 0.000588;,
+       -0.930671; 0.365857; 0.000588;,
+       -0.930671; 0.365857; 0.000588;,
+       0.006247; 0.999912; -0.011711;,
+       0.006247; 0.999912; -0.011711;,
+       0.006247; 0.999912; -0.011711;,
+       0.005309; 0.999910; -0.012291;,
+       0.005309; 0.999910; -0.012291;,
+       0.005309; 0.999910; -0.012291;,
+       0.932106; -0.362179; 0.002238;,
+       0.932106; -0.362179; 0.002238;,
+       0.932106; -0.362179; 0.002238;,
+       0.931503; -0.363732; 0.001419;,
+       0.931503; -0.363732; 0.001419;,
+       0.931503; -0.363732; 0.001419;,
+       -0.006247; -0.999901; 0.012619;,
+       -0.006247; -0.999901; 0.012619;,
+       -0.006247; -0.999901; 0.012619;,
+       -0.005309; -0.999914; 0.012036;,
+       -0.005309; -0.999914; 0.012036;,
+       -0.005309; -0.999914; 0.012036;,
+       -0.932134; 0.362027; -0.007905;,
+       -0.932134; 0.362027; -0.007905;,
+       -0.932134; 0.362027; -0.007905;,
+       -0.931512; 0.363641; -0.007052;,
+       -0.931512; 0.363641; -0.007052;,
+       -0.931512; 0.363641; -0.007052;,
+       0.008083; 0.999811; -0.017686;,
+       0.008083; 0.999811; -0.017686;,
+       0.008083; 0.999811; -0.017686;,
+       0.007842; 0.999806; -0.018088;,
+       0.007842; 0.999806; -0.018088;,
+       0.007842; 0.999806; -0.018088;,
+       0.930387; -0.366533; -0.005739;,
+       0.930387; -0.366533; -0.005739;,
+       0.930387; -0.366533; -0.005739;,
+       0.930206; -0.366982; -0.006348;,
+       0.930206; -0.366982; -0.006348;,
+       0.930206; -0.366982; -0.006348;,
+       -0.007841; -0.999811; 0.017810;,
+       -0.008461; -0.999787; 0.018833;,
+       -0.008461; -0.999787; 0.018833;,
+       -0.009080; -0.999762; 0.019857;,
+       -0.930089; 0.367135; -0.012109;,
+       -0.930089; 0.367135; -0.012109;,
+       -0.930089; 0.367135; -0.012109;,
+       -0.930455; 0.366156; -0.013550;,
+       -0.930455; 0.366156; -0.013550;,
+       -0.930455; 0.366156; -0.013550;,
+       -0.000048; -0.008273; 0.999966;,
+       -0.000062; -0.008276; 0.999966;,
+       -0.000868; -0.009160; 0.999958;,
+       -0.000888; -0.009131; 0.999958;,
+       -0.000868; -0.009160; 0.999958;,
+       -0.000083; -0.008281; 0.999966;,
+       -0.000075; -0.008311; 0.999965;,
+       -0.000076; -0.008315; 0.999965;,
+       -0.000849; -0.009190; 0.999957;,
+       -0.000107; -0.008305; 0.999966;,
+       -0.002412; -0.056613; 0.998393;,
+       -0.002407; -0.056610; 0.998394;,
+       -0.002407; -0.056610; 0.998394;,
+       -0.002401; -0.056607; 0.998394;,
+       -0.008105; -0.925712; -0.378142;,
+       -0.008105; -0.925712; -0.378142;,
+       -0.008105; -0.925712; -0.378142;,
+       -0.225805; -0.896099; -0.382124;,
+       -0.225805; -0.896099; -0.382124;,
+       -0.225805; -0.896099; -0.382124;,
+       -0.964577; 0.263286; -0.016453;,
+       -0.986007; 0.149063; -0.074630;,
+       -0.980686; 0.187699; -0.054987;,
+       -0.990978; 0.032257; -0.130088;,
+       -0.024665; 0.926523; 0.375428;,
+       0.084999; 0.921349; 0.379329;,
+       0.149140; 0.983943; 0.098047;,
+       0.205394; 0.973717; 0.098427;,
+       0.990789; -0.033536; 0.131199;,
+       0.985915; -0.150235; 0.073495;,
+       0.977099; -0.208037; 0.044701;,
+       0.964287; -0.264419; 0.015250;,
+       -0.233376; -0.953690; 0.189765;,
+       -0.233376; -0.953690; 0.189765;,
+       -0.233376; -0.953690; 0.189765;,
+       -0.233388; -0.953687; 0.189766;,
+       -0.233388; -0.953687; 0.189766;,
+       -0.233388; -0.953687; 0.189766;,
+       -0.962342; 0.265153; -0.059928;,
+       -0.962346; 0.265141; -0.059926;,
+       0.187425; 0.909445; -0.371190;,
+       0.187412; 0.909450; -0.371184;,
+       0.944667; -0.245748; -0.217285;,
+       0.944662; -0.245766; -0.217284;,
+       -0.239484; -0.970573; 0.025203;,
+       -0.239484; -0.970573; 0.025203;,
+       -0.239484; -0.970573; 0.025203;,
+       -0.239475; -0.970575; 0.025206;,
+       -0.239475; -0.970575; 0.025206;,
+       -0.239475; -0.970575; 0.025206;,
+       -0.957498; 0.252383; 0.139641;,
+       -0.965062; 0.261468; 0.017028;,
+       0.187340; 0.909025; -0.372261;,
+       0.178490; 0.870802; -0.458088;,
+       0.917154; -0.232101; -0.323973;,
+       0.917151; -0.232107; -0.323975;,
+       -0.221489; -0.912688; 0.343428;,
+       -0.221489; -0.912688; 0.343428;,
+       -0.221489; -0.912688; 0.343428;,
+       -0.221483; -0.912691; 0.343424;,
+       -0.221483; -0.912691; 0.343424;,
+       -0.221483; -0.912691; 0.343424;,
+       -0.908389; 0.226898; 0.351206;,
+       -0.871883; 0.211795; 0.441546;,
+       0.198182; 0.954020; -0.224879;,
+       0.201178; 0.965595; -0.164784;,
+       0.958763; -0.254838; -0.125821;,
+       0.964268; -0.260916; -0.045940;,
+       -0.181441; -0.763557; 0.619725;,
+       -0.181441; -0.763557; 0.619725;,
+       -0.181441; -0.763557; 0.619725;,
+       -0.181449; -0.763550; 0.619732;,
+       -0.181449; -0.763550; 0.619732;,
+       -0.181449; -0.763550; 0.619732;,
+       -0.827371; 0.194803; 0.526791;,
+       -0.827372; 0.194805; 0.526789;,
+       0.203415; 0.973521; -0.104300;,
+       0.203416; 0.973521; -0.104302;,
+       0.963578; -0.265293; 0.033731;,
+       0.963581; -0.265283; 0.033715;,
+       -0.039436; 0.999197; 0.007034;,
+       -0.017982; 0.999830; 0.004153;,
+       -0.007257; 0.999973; 0.001027;,
+       -0.007421; 0.999971; 0.001509;,
+       -0.007421; 0.999972; 0.001041;,
+       -0.007421; 0.999971; 0.001509;,
+       -0.850893; 0.525336; -0.001913;,
+       -0.835725; 0.549149; 0.000443;,
+       -0.835177; 0.549980; 0.000658;,
+       -0.834695; 0.550711; 0.001504;,
+       -0.941355; 0.337415; 0.001129;,
+       -0.834650; 0.550777; 0.001883;,
+       -0.834665; 0.550754; 0.001882;,
+       -0.834653; 0.550773; 0.001878;,
+       -0.834671; 0.550746; 0.001874;,
+       -0.994492; 0.104815; 0.000308;,
+       -0.994492; 0.104816; 0.000308;,
+       -0.994493; 0.104799; 0.000321;,
+       -0.977121; -0.212682; -0.000770;,
+       -0.007420; 0.999971; 0.001976;,
+       -0.007469; 0.999967; 0.003113;,
+       -0.007344; 0.999967; 0.003365;,
+       -0.005200; -0.997696; 0.067640;,
+       -0.515109; -0.856430; -0.034509;,
+       -0.073198; -0.997073; -0.022097;,
+       -0.005169; -0.999980; -0.003697;,
+       -0.680984; -0.732292; -0.003051;,
+       -0.747253; -0.663363; 0.039538;,
+       -0.676820; -0.728735; 0.104218;,
+       -0.760773; -0.649015; -0.002171;,
+       -0.860966; -0.508659; -0.001756;,
+       -0.860966; -0.508659; -0.001752;,
+       -0.861006; -0.508592; -0.001770;,
+       -0.681424; -0.731885; -0.002471;,
+       -0.681426; -0.731883; -0.002475;,
+       -0.681444; -0.731866; -0.002464;,
+       -0.012704; 0.999917; 0.002058;,
+       -0.023736; 0.999718; -0.000089;,
+       -0.058512; 0.998011; -0.023445;,
+       -0.201176; 0.978975; -0.033722;,
+       -0.023665; 0.998535; -0.048657;,
+       -0.023678; 0.998535; -0.048658;,
+       -0.023665; 0.998535; -0.048666;,
+       0.024943; 0.999688; 0.001515;,
+       0.024943; 0.999688; 0.001041;,
+       0.024943; 0.999688; 0.001515;,
+       0.024784; 0.999692; 0.001027;,
+       0.024777; 0.999686; 0.003805;,
+       0.081778; 0.996649; 0.001759;,
+       0.844419; 0.535683; 0.000790;,
+       0.844557; 0.535424; 0.006768;,
+       0.914836; 0.403777; 0.006308;,
+       0.940879; 0.324903; -0.095836;,
+       0.940879; 0.324903; -0.095836;,
+       0.940879; 0.324903; -0.095836;,
+       0.946050; 0.322638; -0.029908;,
+       0.941364; 0.325006; -0.090577;,
+       0.873634; 0.486099; -0.021694;,
+       0.025474; 0.999670; 0.003431;,
+       0.025091; 0.999680; 0.003140;,
+       0.025013; 0.999685; 0.001976;,
+       0.024942; 0.999687; 0.001989;,
+       -0.012364; -0.999917; -0.003697;,
+       0.078477; -0.996908; -0.003967;,
+       -0.012328; -0.997037; -0.075932;,
+       0.168330; -0.985527; 0.020068;,
+       -0.012332; -0.997634; 0.067637;,
+       0.667659; -0.743185; -0.043673;,
+       0.667659; -0.743185; -0.043673;,
+       0.667659; -0.743185; -0.043673;,
+       0.731097; -0.682269; -0.002774;,
+       0.664608; -0.738997; -0.110363;,
+       0.664608; -0.738997; -0.110363;,
+       0.664608; -0.738997; -0.110363;,
+       0.046319; 0.998918; 0.004218;,
+       0.046319; 0.998918; 0.004218;,
+       0.046319; 0.998918; 0.004218;,
+       0.046422; 0.998913; 0.004248;,
+       0.046363; 0.998916; 0.004224;,
+       0.046363; 0.998916; 0.004224;,
+       0.046363; 0.998916; 0.004224;,
+       0.045997; 0.998934; 0.003987;,
+       0.045997; 0.998934; 0.003987;,
+       0.045997; 0.998934; 0.003987;,
+       0.047265; 0.998882; 0.001180;,
+       0.047265; 0.998882; 0.001180;,
+       0.047265; 0.998882; 0.001180;,
+       0.046010; 0.998933; 0.004010;,
+       0.046010; 0.998933; 0.004010;,
+       0.046010; 0.998933; 0.004010;,
+       0.047156; 0.998887; 0.001239;,
+       0.047156; 0.998887; 0.001239;,
+       0.047156; 0.998887; 0.001239;,
+       0.047231; 0.998883; 0.001205;,
+       0.040747; 0.999165; 0.002875;,
+       0.040747; 0.999165; 0.002875;,
+       0.040747; 0.999165; 0.002875;,
+       0.047066; 0.998891; 0.001268;,
+       0.047066; 0.998891; 0.001268;,
+       0.047066; 0.998891; 0.001268;,
+       0.040287; 0.999184; 0.002974;,
+       0.040287; 0.999184; 0.002974;,
+       0.040287; 0.999184; 0.002974;,
+       0.040735; 0.999166; 0.002877;,
+       0.040735; 0.999166; 0.002877;,
+       0.040735; 0.999166; 0.002877;,
+       0.041249; 0.999144; 0.003113;,
+       0.041197; 0.999147; 0.002957;,
+       0.037394; 0.999298; 0.002157;,
+       0.041249; 0.999149; -0.000089;,
+       0.031036; 0.999516; 0.001981;,
+       0.975996; 0.217788; 0.000698;,
+       0.975976; 0.217876; 0.000835;,
+       0.975956; 0.217964; 0.000828;,
+       0.975956; 0.217965; 0.000964;,
+       0.975906; 0.218190; 0.000759;,
+       0.975930; 0.218082; 0.000850;,
+       0.975885; 0.218286; 0.000479;,
+       0.975895; 0.218238; 0.000622;,
+       0.975942; 0.218030; 0.000487;,
+       0.975940; 0.218037; 0.000686;,
+       0.975942; 0.218030; 0.000487;,
+       0.975886; 0.218282; 0.000273;,
+       0.975944; 0.218022; 0.000287;,
+       0.975992; 0.217804; 0.000687;,
+       0.975993; 0.217801; 0.000682;,
+       0.975992; 0.217804; 0.000693;,
+       -0.948610; 0.316447; 0.000980;,
+       -0.834660; 0.550764; 0.001733;,
+       -0.941372; 0.337369; 0.001045;,
+       -0.834662; 0.550760; 0.001730;,
+       -0.941376; 0.337358; 0.001054;,
+       -0.834665; 0.550756; 0.001742;,
+       -0.915447; 0.402368; -0.007572;,
+       -0.834279; 0.550815; -0.024088;,
+       -0.868102; 0.495836; -0.023372;,
+       -0.956219; 0.292491; -0.009696;,
+       -0.940611; 0.339134; -0.015457;,
+       -0.905100; 0.424145; -0.029924;,
+       -0.940194; 0.340322; -0.014708;,
+       -0.932975; 0.358153; -0.035826;,
+       -0.939665; 0.341415; -0.021558;,
+       -0.938701; 0.342059; -0.042843;,
+       -0.938714; 0.342023; -0.042859;,
+       -0.938713; 0.342025; -0.042867;,
+       -0.938700; 0.342061; -0.042860;,
+       -0.965998; -0.258548; -0.000852;,
+       -0.977118; -0.212698; -0.000703;,
+       -0.977116; -0.212704; -0.000702;,
+       -0.985780; -0.167189; -0.016885;,
+       -0.980666; 0.192807; -0.033473;,
+       -0.966950; 0.252942; -0.032061;,
+       -0.944946; 0.325014; -0.037993;,
+       -0.938588; 0.342048; -0.045336;,
+       -0.938588; 0.342049; -0.045338;,
+       -0.938588; 0.342047; -0.045337;,
+       -0.938589; 0.342047; -0.045337;,
+       -0.801327; -0.598223; -0.001907;,
+       -0.779102; -0.626894; -0.001998;,
+       -0.779058; -0.626949; -0.001999;,
+       -0.779031; -0.626982; -0.001969;,
+       -0.762475; -0.646918; -0.011382;,
+       -0.803948; -0.593438; -0.038711;,
+       -0.737541; -0.675210; -0.011193;,
+       -0.758586; -0.650473; -0.037852;,
+       -0.719155; -0.694733; -0.012724;,
+       -0.696416; -0.716218; -0.045132;,
+       -0.692931; -0.720848; -0.015003;,
+       -0.680305; -0.730983; -0.053384;,
+       -0.680330; -0.730960; -0.053376;,
+       -0.680331; -0.730960; -0.053364;,
+       -0.680286; -0.731001; -0.053374;,
+       -0.681296; -0.732005; -0.002248;,
+       -0.681188; -0.732105; -0.002275;,
+       -0.681096; -0.732191; -0.002276;,
+       -0.680992; -0.732287; -0.002281;,
+       -0.680974; -0.732305; -0.002242;,
+       -0.680982; -0.732297; -0.002238;,
+       -0.680982; -0.732297; -0.002240;,
+       -0.680993; -0.732286; -0.002255;,
+       -0.680970; -0.732308; -0.002241;,
+       -0.680971; -0.732307; -0.002236;,
+       -0.680993; -0.732287; -0.002242;,
+       -0.592869; 0.343312; 0.728453;,
+       -0.637121; 0.302650; 0.708858;,
+       -0.637121; 0.302650; 0.708858;,
+       -0.640218; -0.292571; 0.710298;,
+       -0.640218; -0.292571; 0.710298;,
+       -0.640218; -0.292571; 0.710298;,
+       -0.898643; -0.000505; 0.438680;,
+       -0.898643; -0.000505; 0.438680;,
+       -0.898643; -0.000505; 0.438680;,
+       -0.678827; 0.260779; 0.686431;,
+       0.929662; -0.361748; 0.069765;,
+       0.941403; -0.337278; 0.001993;,
+       0.949879; -0.308538; 0.050340;,
+       0.622603; 0.781412; -0.041961;,
+       0.213880; 0.959670; -0.182454;,
+       0.156132; 0.970486; -0.183792;,
+       -0.342180; 0.906739; -0.246452;,
+       -0.375908; 0.883504; -0.279488;,
+       -0.375908; 0.883504; -0.279488;,
+       -0.408596; 0.857823; -0.311751;,
+       -0.925697; 0.002206; -0.378259;,
+       -0.947678; 0.116032; -0.297395;,
+       -0.965825; 0.077420; -0.247361;,
+       -0.719938; -0.092793; -0.687807;,
+       -0.393661; -0.425445; -0.814879;,
+       -0.927310; -0.251595; -0.277120;,
+       -0.787621; -0.095501; -0.608713;,
+       -0.743362; -0.302261; -0.596700;,
+       -0.743362; -0.302261; -0.596700;,
+       0.023897; -0.460227; -0.887480;,
+       -0.200606; -0.480747; -0.853604;,
+       0.919688; -0.307187; -0.244560;,
+       0.911281; -0.336495; -0.237357;,
+       0.917597; -0.314663; -0.242908;,
+       0.902022; 0.321372; -0.288228;,
+       0.972449; 0.162181; -0.167450;,
+       0.922220; 0.295735; -0.249102;,
+       -0.669094; -0.675192; -0.310531;,
+       -0.669094; -0.675192; -0.310531;,
+       -0.669094; -0.675192; -0.310531;,
+       -0.664116; -0.685734; -0.297857;,
+       -0.664116; -0.685734; -0.297857;,
+       -0.664116; -0.685734; -0.297857;,
+       -0.134718; -0.987109; -0.086413;,
+       0.189144; -0.955463; -0.226529;,
+       0.875865; -0.444173; -0.188605;,
+       0.665170; -0.428262; -0.611670;,
+       0.925757; -0.307454; -0.220103;,
+       0.537907; -0.086482; -0.838556;,
+       0.937445; 0.284672; -0.200397;,
+       0.937445; 0.284672; -0.200397;,
+       0.937445; 0.284672; -0.200397;,
+       0.934129; 0.291461; -0.206043;,
+       0.934129; 0.291461; -0.206043;,
+       0.934129; 0.291461; -0.206043;,
+       0.249294; 0.409916; -0.877395;,
+       0.114928; 0.544440; -0.830889;,
+       0.358310; 0.630080; -0.688922;,
+       -0.795502; 0.462499; -0.391499;,
+       -0.420218; 0.532662; -0.734635;,
+       -0.630203; 0.350760; -0.692684;,
+       -0.054411; 0.329488; -0.942590;,
+       -0.987957; -0.000466; -0.154728;,
+       -0.987934; 0.000025; -0.154874;,
+       -0.987957; -0.000466; -0.154728;,
+       -0.922666; 0.179575; -0.341233;,
+       -0.904338; 0.279275; -0.322765;,
+       -0.554384; 0.831897; -0.024623;,
+       -0.695054; 0.718957; -0.000791;,
+       -0.088358; 0.992684; -0.082293;,
+       -0.197659; 0.980256; 0.005315;,
+       -0.138099; 0.988792; 0.056733;,
+       0.812078; 0.583399; 0.013267;,
+       0.806495; 0.589706; 0.042572;,
+       0.855320; 0.517564; -0.023574;,
+       0.997339; -0.069942; -0.020589;,
+       0.986006; 0.165276; -0.021837;,
+       0.103282; 0.993507; -0.047718;,
+       0.048075; 0.998704; -0.016696;,
+       0.061911; 0.997782; -0.024466;,
+       0.020398; 0.999791; -0.001159;,
+       0.020397; 0.999791; -0.001159;,
+       -0.079854; 0.268301; -0.960020;,
+       -0.079854; 0.268301; -0.960020;,
+       -0.079854; 0.268301; -0.960020;,
+       -0.040813; -0.370121; 0.928086;,
+       -0.025151; -0.383071; 0.923377;,
+       -0.017489; -0.397226; 0.917554;,
+       -0.830030; 0.252079; 0.497500;,
+       -0.830030; 0.252079; 0.497500;,
+       -0.830030; 0.252079; 0.497500;,
+       -0.854473; 0.023340; 0.518972;,
+       -0.854473; 0.023340; 0.518972;,
+       -0.854473; 0.023340; 0.518972;,
+       0.231983; -0.157868; 0.959824;,
+       -0.079038; -0.203663; 0.975845;,
+       -0.133364; 0.893098; 0.429640;,
+       -0.327292; 0.855740; 0.400736;,
+       -0.187690; 0.572885; 0.797857;,
+       -0.187589; 0.241614; 0.952068;,
+       0.129422; 0.729552; 0.671569;,
+       0.310272; 0.852224; 0.421242;,
+       0.586993; 0.709023; 0.390802;,
+       0.339893; 0.085111; 0.936605;,
+       0.937358; -0.277185; 0.211016;,
+       0.934231; -0.285191; 0.214193;,
+       0.934231; -0.285191; 0.214193;,
+       0.931025; -0.293173; 0.217352;,
+       -0.036513; -0.389164; 0.920445;,
+       0.997499; 0.067591; -0.020651;,
+       0.952408; 0.301290; 0.046296;,
+       0.931736; 0.356396; 0.069642;,
+       0.986957; -0.159485; -0.021900;,
+       0.639274; -0.768392; 0.030051;,
+       0.616708; -0.785820; -0.046465;,
+       0.815606; -0.578442; 0.013843;,
+       0.860923; -0.508216; -0.022995;,
+       0.807812; -0.587916; 0.042359;,
+       0.725079; -0.687660; -0.037199;,
+       0.725079; -0.687660; -0.037199;,
+       0.725079; -0.687660; -0.037199;,
+       0.789555; -0.158983; -0.592729;,
+       0.789555; -0.158984; -0.592729;,
+       -0.345256; 0.004317; -0.938499;,
+       -0.345256; 0.004317; -0.938499;,
+       -0.345256; 0.004317; -0.938499;,
+       -0.547999; 0.171763; -0.818654;,
+       -0.547999; 0.171763; -0.818654;,
+       -0.547999; 0.171763; -0.818654;,
+       0.001594; 0.325078; 0.945686;,
+       -0.039029; 0.349485; 0.936129;,
+       -0.038189; 0.363358; 0.930867;,
+       -0.058039; 0.382058; 0.922314;,
+       -0.884271; -0.031363; 0.465920;,
+       -0.297851; -0.833753; 0.464910;,
+       -0.171467; -0.874932; 0.452873;,
+       -0.608056; -0.714791; 0.345457;,
+       -0.608056; -0.714791; 0.345457;,
+       -0.608056; -0.714791; 0.345457;,
+       0.591497; -0.705061; 0.391177;,
+       0.690735; -0.522057; 0.500341;,
+       0.295825; -0.853268; 0.429443;,
+       0.927515; -0.142246; 0.345663;,
+       0.905760; -0.281938; 0.316401;,
+       0.481258; 0.045945; 0.875374;,
+       0.939601; 0.272592; 0.206988;,
+       -0.036485; 0.390832; 0.919739;,
+       -0.182584; -0.177162; -0.967097;,
+       -0.129599; 0.074174; -0.988788;,
+       0.134093; -0.209124; -0.968652;,
+       -0.056173; 0.292558; -0.954596;,
+       0.042018; 0.134228; -0.990059;,
+       -0.188444; 0.107024; -0.976235;,
+       -0.078974; -0.183935; -0.979761;,
+       0.255235; -0.308092; -0.916479;,
+       0.230953; -0.018688; -0.972785;,
+       0.941738; -0.333970; -0.039925;,
+       0.906110; -0.415987; -0.076945;,
+       0.151211; 0.232788; -0.960700;,
+       -0.685762; 0.705752; -0.177889;,
+       -0.685762; 0.705752; -0.177889;,
+       -0.685762; 0.705752; -0.177889;,
+       -0.273123; 0.188860; -0.943258;,
+       -0.665761; -0.495464; -0.557923;,
+       0.360915; -0.592172; -0.720467;,
+       0.923697; -0.292181; -0.247817;,
+       0.923554; -0.292419; -0.248071;,
+       0.371906; 0.006541; -0.928247;,
+       0.855298; 0.369504; -0.363225;,
+       0.851638; 0.395613; -0.343807;,
+       0.317903; 0.141177; -0.937554;,
+       -0.351272; -0.928102; -0.123432;,
+       -0.351272; -0.928102; -0.123432;,
+       -0.351272; -0.928102; -0.123432;,
+       -0.093233; -0.399034; -0.912184;,
+       -0.354286; -0.103738; -0.929365;,
+       0.176650; -0.963486; -0.201219;,
+       0.971003; -0.155897; -0.181245;,
+       0.918059; 0.349594; -0.186955;,
+       0.918059; 0.349594; -0.186955;,
+       0.918059; 0.349594; -0.186955;,
+       -0.987980; -0.000956; -0.154582;,
+       0.079255; -0.992509; 0.092979;,
+       0.999774; 0.000000; -0.021273;,
+       0.999738; -0.002377; -0.022755;,
+       0.999738; -0.002377; -0.022755;,
+       0.923448; -0.377095; -0.071007;,
+       0.923448; -0.377095; -0.071007;,
+       0.923448; -0.377095; -0.071007;,
+       0.999695; -0.004753; -0.024237;,
+       -0.663022; 0.748600; -0.000044;,
+       -0.663022; 0.748600; -0.000044;,
+       -0.663022; 0.748600; -0.000044;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.182081; 0.235533; -0.954657;,
+       -0.062042; 0.107211; -0.992299;,
+       -0.062042; 0.107211; -0.992299;,
+       0.060000; -0.024574; -0.997896;,
+       0.714116; -0.618765; 0.327366;,
+       0.714116; -0.618765; 0.327366;,
+       0.714116; -0.618765; 0.327366;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.104738; 0.091710; -0.990262;,
+       -0.104738; 0.091710; -0.990262;,
+       -0.104738; 0.091710; -0.990262;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.433778; -0.600766; -0.671504;,
+       -0.433778; -0.600766; -0.671504;,
+       -0.433778; -0.600766; -0.671504;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.081252; 0.708680; -0.700836;,
+       -0.081252; 0.708680; -0.700836;,
+       -0.081252; 0.708680; -0.700836;,
+       0.481582; 0.089306; -0.871839;,
+       0.481582; 0.089306; -0.871839;,
+       0.481582; 0.089306; -0.871839;,
+       -0.435120; 0.356757; -0.826677;,
+       -0.435120; 0.356757; -0.826677;,
+       -0.435120; 0.356757; -0.826677;,
+       0.123767; -0.991465; -0.040967;,
+       0.907980; -0.419014; 0.000060;,
+       0.907980; -0.419014; 0.000060;,
+       0.907980; -0.419014; 0.000060;,
+       0.908053; -0.418857; -0.000060;,
+       0.908053; -0.418857; -0.000060;,
+       0.908053; -0.418857; -0.000060;,
+       -0.663114; 0.748519; 0.000044;,
+       -0.663114; 0.748519; 0.000044;,
+       -0.663114; 0.748519; 0.000044;,
+       -0.167807; -0.985820; -0.000009;,
+       -0.167845; -0.985813; 0.000032;,
+       -0.167835; -0.985815; 0.000014;,
+       -0.167825; -0.985817; 0.000026;,
+       -0.167746; -0.985830; -0.000026;,
+       -0.167805; -0.985820; 0.000020;,
+       0.332748; 0.759332; -0.559190;,
+       0.332748; 0.759332; -0.559190;,
+       0.332748; 0.759332; -0.559190;,
+       0.728661; 0.329796; -0.600240;,
+       0.728661; 0.329796; -0.600240;,
+       0.728661; 0.329796; -0.600240;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.687247; -0.691511; 0.222494;,
+       0.687247; -0.691511; 0.222494;,
+       0.687247; -0.691511; 0.222494;,
+       -0.874333; -0.124754; 0.469019;,
+       -0.874333; -0.124754; 0.469019;,
+       -0.874333; -0.124754; 0.469019;,
+       0.733248; -0.196420; 0.650974;,
+       0.733248; -0.196420; 0.650974;,
+       0.733248; -0.196420; 0.650974;,
+       -0.020395; 0.009129; 0.999750;,
+       -0.020395; 0.009129; 0.999750;,
+       -0.020395; 0.009129; 0.999750;,
+       0.433034; -0.220638; -0.873957;,
+       0.433034; -0.220638; -0.873957;,
+       0.433034; -0.220638; -0.873957;,
+       0.437645; 0.671491; -0.597969;,
+       0.437645; 0.671491; -0.597969;,
+       0.437645; 0.671491; -0.597969;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.009399; -0.069275; 0.997553;,
+       -0.009399; -0.069275; 0.997553;,
+       -0.009399; -0.069275; 0.997553;,
+       -0.722869; 0.689862; 0.039388;,
+       -0.722869; 0.689862; 0.039388;,
+       -0.722869; 0.689862; 0.039388;,
+       -0.722399; 0.690034; 0.044642;,
+       -0.722399; 0.690034; 0.044642;,
+       -0.722399; 0.690034; 0.044642;,
+       -0.443553; -0.713661; 0.542170;,
+       -0.443553; -0.713661; 0.542170;,
+       -0.443553; -0.713661; 0.542170;,
+       0.593079; 0.532411; -0.603983;,
+       0.593079; 0.532411; -0.603983;,
+       0.593079; 0.532411; -0.603983;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.286868; -0.957735; 0.021235;,
+       -0.286868; -0.957735; 0.021235;,
+       -0.286868; -0.957735; 0.021235;,
+       -0.226131; -0.972585; -0.054243;,
+       -0.226131; -0.972585; -0.054243;,
+       -0.226131; -0.972585; -0.054243;,
+       0.234430; 0.937431; 0.257422;,
+       0.234430; 0.937431; 0.257422;,
+       0.234430; 0.937431; 0.257422;,
+       -0.545316; -0.836028; -0.060732;,
+       -0.542234; -0.839754; -0.028184;,
+       -0.542234; -0.839754; -0.028184;,
+       -0.538566; -0.842572; 0.004394;,
+       -0.353889; -0.577637; -0.735593;,
+       -0.353889; -0.577637; -0.735593;,
+       -0.353889; -0.577637; -0.735593;,
+       0.209079; -0.064516; -0.975768;,
+       0.209079; -0.064516; -0.975768;,
+       0.209079; -0.064516; -0.975768;,
+       -0.418224; -0.609855; -0.673176;,
+       -0.418224; -0.609855; -0.673176;,
+       -0.418224; -0.609855; -0.673176;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.020246; -0.006044; 0.999777;,
+       -0.020246; -0.006044; 0.999777;,
+       -0.020246; -0.006044; 0.999777;,
+       0.058282; -0.012910; 0.998217;,
+       0.058282; -0.012910; 0.998217;,
+       0.058282; -0.012910; 0.998217;,
+       0.128251; -0.188642; 0.973635;,
+       0.093357; -0.098538; 0.990744;,
+       0.093357; -0.098538; 0.990744;,
+       0.057565; -0.007484; 0.998314;,
+       0.254833; 0.027801; -0.966585;,
+       0.254833; 0.027801; -0.966585;,
+       0.254833; 0.027801; -0.966585;,
+       0.226848; 0.675371; -0.701723;,
+       0.226848; 0.675371; -0.701723;,
+       0.226848; 0.675371; -0.701723;,
+       -0.240528; -0.952243; 0.188096;,
+       -0.240528; -0.952243; 0.188096;,
+       -0.240528; -0.952243; 0.188096;,
+       0.045061; 0.150944; 0.987515;,
+       0.152904; 0.107593; 0.982367;,
+       0.152904; 0.107593; 0.982367;,
+       0.258677; 0.062785; 0.963921;,
+       0.189568; -0.237406; -0.952734;,
+       0.072836; -0.195741; -0.977947;,
+       0.072836; -0.195741; -0.977947;,
+       -0.045061; -0.150944; -0.987515;,
+       -0.935603; -0.350545; 0.042007;,
+       -0.935603; -0.350545; 0.042007;,
+       -0.935603; -0.350545; 0.042007;,
+       0.147229; 0.864930; 0.479813;,
+       0.194674; 0.857208; 0.476756;,
+       0.194674; 0.857208; 0.476756;,
+       0.241667; 0.847498; 0.472593;,
+       0.983829; 0.178608; 0.013398;,
+       0.983829; 0.178608; 0.013398;,
+       0.983829; 0.178608; 0.013398;,
+       -0.871611; -0.489921; -0.016473;,
+       -0.871611; -0.489921; -0.016473;,
+       -0.871611; -0.489921; -0.016473;,
+       0.983826; 0.178622; 0.013409;,
+       0.983826; 0.178622; 0.013409;,
+       0.983826; 0.178622; 0.013409;,
+       -0.132859; -0.780804; -0.610486;,
+       -0.176217; -0.774882; -0.607047;,
+       -0.176217; -0.774882; -0.607047;,
+       -0.219235; -0.767467; -0.602437;,
+       -0.871487; -0.490135; -0.016689;,
+       -0.871487; -0.490135; -0.016689;,
+       -0.871487; -0.490135; -0.016689;,
+       0.000073; -0.008308; 0.999965;,
+       0.000057; -0.008288; 0.999966;,
+       0.000063; -0.008302; 0.999966;,
+       0.000063; -0.008284; 0.999966;,
+       -0.079242; 0.992347; 0.094699;,
+       -0.079511; 0.995706; 0.047403;,
+       -0.079511; 0.995706; 0.047403;,
+       -0.924982; 0.373404; -0.070562;,
+       -0.924982; 0.373404; -0.070562;,
+       -0.924982; 0.373404; -0.070562;,
+       -0.999774; 0.000000; -0.021273;,
+       -0.999738; 0.002377; -0.022755;,
+       -0.999738; 0.002377; -0.022755;,
+       -0.999695; 0.004753; -0.024236;,
+       -0.079600; 0.996827; 0.000000;,
+       -0.206235; 0.977774; 0.037754;,
+       -0.206235; 0.977774; 0.037754;,
+       -0.206235; 0.977774; 0.037754;,
+       -0.310898; 0.000000; -0.950443;,
+       -0.310898; 0.000000; -0.950443;,
+       -0.310898; 0.000000; -0.950443;,
+       -0.310898; 0.000000; -0.950443;,
+       -0.310898; 0.000000; -0.950443;,
+       0.531726; 0.846545; 0.025068;,
+       0.590887; 0.805724; 0.040768;,
+       0.709902; 0.704269; 0.006620;,
+       0.628687; 0.777658; -0.000856;,
+       -0.995454; -0.095048; 0.006106;,
+       -0.998940; 0.013580; 0.043978;,
+       -0.986586; 0.161751; 0.022018;,
+       -0.987683; 0.151025; 0.040906;,
+       -0.638262; 0.769264; 0.029241;,
+       -0.228116; 0.972929; 0.037049;,
+       -0.205883; 0.977071; -0.054271;,
+       -0.710149; 0.701899; -0.055010;,
+       -0.710149; 0.701899; -0.055010;,
+       -0.710149; 0.701899; -0.055010;,
+       -0.786183; 0.163745; -0.595906;,
+       -0.786182; 0.163734; -0.595910;,
+       -0.798332; 0.002406; -0.602213;,
+       -0.798331; 0.002400; -0.602214;,
+       0.233037; -0.226774; 0.945657;,
+       0.193814; -0.118756; 0.973824;,
+       0.410396; -0.102176; 0.906165;,
+       0.561459; 0.688943; 0.458390;,
+       0.561459; 0.688943; 0.458390;,
+       0.561459; 0.688943; 0.458390;,
+       0.637805; 0.482262; 0.600524;,
+       0.637805; 0.482262; 0.600524;,
+       0.637805; 0.482262; 0.600524;,
+       -0.921894; 0.150547; 0.356996;,
+       -0.699503; -0.044156; 0.713264;,
+       -0.902679; 0.286624; 0.320964;,
+       -0.563898; 0.479441; 0.672425;,
+       -0.591213; -0.366499; 0.718433;,
+       -0.501754; -0.294438; 0.813357;,
+       -0.682864; -0.283008; 0.673501;,
+       0.867436; -0.214748; 0.448819;,
+       0.847467; -0.233075; 0.476945;,
+       0.847467; -0.233075; 0.476945;,
+       0.826204; -0.251046; 0.504344;,
+       0.561016; 0.684678; 0.465271;,
+       0.409676; 0.489238; 0.769943;,
+       0.565368; 0.669168; 0.482259;,
+       0.097691; 0.409389; 0.907115;,
+       -0.586842; 0.789296; -0.180634;,
+       -0.476023; 0.863882; 0.164653;,
+       -0.476023; 0.863882; 0.164653;,
+       -0.299956; 0.820058; 0.487371;,
+       -0.951460; -0.283063; -0.120824;,
+       -0.951460; -0.283063; -0.120824;,
+       -0.951460; -0.283063; -0.120824;,
+       -0.942734; -0.333411; -0.009524;,
+       -0.942734; -0.333411; -0.009524;,
+       -0.942734; -0.333411; -0.009524;,
+       0.162065; -0.905295; 0.392651;,
+       0.162065; -0.905295; 0.392651;,
+       0.162065; -0.905295; 0.392651;,
+       0.342160; -0.934708; 0.096165;,
+       0.342160; -0.934708; 0.096165;,
+       0.342160; -0.934708; 0.096165;,
+       0.000260; 0.000250; 1.000000;,
+       0.000260; 0.000250; 1.000000;,
+       0.000260; 0.000250; 1.000000;,
+       -0.001699; -0.000927; -0.999998;,
+       -0.001699; -0.000927; -0.999998;,
+       -0.001699; -0.000927; -0.999998;,
+       -0.020133; 0.054599; 0.998305;,
+       -0.015304; 0.038828; 0.999129;,
+       -0.015304; 0.038828; 0.999129;,
+       -0.010470; 0.023047; 0.999680;,
+       -0.010425; 0.000565; 0.999946;,
+       -0.006955; 0.003327; 0.999970;,
+       -0.010425; 0.000565; 0.999946;,
+       -0.013896; -0.002198; 0.999901;,
+       0.001082; -0.000005; 0.999999;,
+       0.001082; -0.000005; 0.999999;,
+       0.001082; -0.000005; 0.999999;,
+       0.001088; -0.000019; 0.999999;,
+       0.001088; -0.000019; 0.999999;,
+       0.001088; -0.000019; 0.999999;,
+       0.001081; -0.000005; 0.999999;,
+       0.188860; -0.962302; -0.195724;,
+       0.190639; -0.971477; -0.141027;,
+       0.152364; -0.967916; -0.199810;,
+       0.149199; -0.985469; -0.081180;,
+       0.933875; -0.336924; 0.119831;,
+       0.937075; -0.327117; 0.122006;,
+       0.954514; -0.297431; 0.020922;,
+       0.959482; -0.280232; 0.029389;,
+       0.953095; -0.302227; 0.016407;,
+       0.944420; -0.321323; 0.069447;,
+       0.622136; 0.744594; 0.241925;,
+       0.651022; 0.652120; 0.388472;,
+       0.776523; 0.587857; 0.226796;,
+       0.811483; 0.410930; 0.415490;,
+       0.533039; 0.731923; 0.424450;,
+       0.539063; 0.803138; 0.253732;,
+       -0.439219; 0.858102; 0.265982;,
+       -0.390011; 0.882382; 0.263237;,
+       -0.391224; 0.816724; 0.424153;,
+       -0.360966; 0.844473; 0.395688;,
+       -0.355490; 0.896557; 0.264219;,
+       -0.352233; 0.801046; 0.484002;,
+       -0.919886; 0.374006; 0.118024;,
+       -0.908570; 0.316424; 0.272720;,
+       -0.906778; 0.323932; 0.269857;,
+       -0.921091; 0.370372; 0.120066;,
+       -0.900689; 0.283467; 0.329251;,
+       -0.869490; -0.483760; -0.099814;,
+       -0.855289; -0.517342; 0.028942;,
+       -0.863302; -0.504017; 0.026009;,
+       -0.868210; -0.485475; -0.102596;,
+       -0.837932; -0.538689; 0.087661;,
+       0.112457; -0.972576; -0.203591;,
+       0.113681; -0.983293; -0.142167;,
+       0.186388; -0.970004; -0.156054;,
+       0.152193; -0.944824; -0.290077;,
+       0.945565; -0.323574; 0.034727;,
+       0.937884; -0.340368; 0.067257;,
+       0.933200; -0.348779; 0.086548;,
+       0.692258; 0.570867; 0.441463;,
+       0.829893; 0.439551; 0.343618;,
+       0.523585; 0.679370; 0.514115;,
+       -0.357811; 0.789026; 0.499409;,
+       -0.331856; 0.838221; 0.432732;,
+       -0.698166; 0.587062; 0.409785;,
+       -0.908032; 0.291338; 0.300998;,
+       -0.919289; 0.293728; 0.261978;,
+       -0.848119; -0.528030; 0.043340;,
+       -0.853474; -0.521132; -0.001883;,
+       -0.856642; -0.512635; -0.058052;,
+       0.114254; -0.981138; -0.155933;,
+       0.153680; -0.891788; -0.425555;,
+       0.194932; -0.884011; -0.424884;,
+       0.958461; -0.243686; -0.148220;,
+       0.956527; -0.225238; -0.185270;,
+       0.954882; -0.247092; -0.164762;,
+       0.731144; 0.641346; 0.232601;,
+       0.830448; 0.524170; 0.188687;,
+       0.549984; 0.770219; 0.322924;,
+       -0.367676; 0.843685; 0.391165;,
+       -0.218695; 0.870869; 0.440182;,
+       -0.745319; 0.568371; 0.348502;,
+       -0.924737; 0.278856; 0.259039;,
+       -0.922994; 0.250167; 0.292402;,
+       -0.868305; -0.483318; -0.111582;,
+       -0.862069; -0.501741; -0.071369;,
+       -0.861906; -0.498984; -0.090190;,
+       0.110311; -0.899749; -0.422236;,
+       0.147231; -0.886613; -0.438451;,
+       0.200424; -0.866275; -0.457599;,
+       0.939829; -0.147693; -0.308073;,
+       0.935526; -0.130059; -0.328445;,
+       0.940158; -0.160978; -0.300314;,
+       0.694399; 0.714402; 0.086256;,
+       0.816317; 0.574642; 0.058421;,
+       0.226322; 0.893009; 0.388991;,
+       -0.329903; 0.788422; 0.519187;,
+       -0.444346; 0.721188; 0.531455;,
+       -0.883829; 0.163287; 0.438388;,
+       -0.895367; 0.189260; 0.403112;,
+       -0.882041; 0.073436; 0.465414;,
+       -0.824316; -0.560184; 0.081830;,
+       -0.794906; -0.588434; 0.147885;,
+       -0.820354; -0.567404; 0.071219;,
+       0.092922; -0.899382; -0.427174;,
+       0.143992; -0.880979; -0.450713;,
+       0.218128; -0.856896; -0.467064;,
+       0.910714; -0.066164; -0.407704;,
+       0.918924; -0.058365; -0.390094;,
+       0.916749; -0.098902; -0.387028;,
+       0.698856; 0.714794; 0.025897;,
+       0.794472; 0.604479; -0.058481;,
+       0.367459; 0.886169; 0.282272;,
+       -0.181383; 0.808925; 0.559232;,
+       -0.386702; 0.701137; 0.599056;,
+       -0.852558; 0.042146; 0.520931;,
+       -0.844192; 0.111257; 0.524368;,
+       -0.858899; -0.102034; 0.501878;,
+       -0.760431; -0.611737; 0.217994;,
+       -0.762460; -0.608714; 0.219368;,
+       -0.760232; -0.614361; 0.211205;,
+       0.082774; -0.901779; -0.424197;,
+       0.247294; 0.620212; 0.744434;,
+       0.247294; 0.620212; 0.744434;,
+       0.247294; 0.620212; 0.744434;,
+       -0.322494; 0.836487; 0.443043;,
+       -0.322494; 0.836487; 0.443043;,
+       -0.322494; 0.836487; 0.443043;,
+       0.037815; 0.958126; 0.283839;,
+       0.037815; 0.958126; 0.283839;,
+       0.037815; 0.958126; 0.283839;,
+       -0.129981; 0.929307; 0.345678;,
+       -0.076431; 0.939348; 0.334339;,
+       -0.076431; 0.939348; 0.334339;,
+       -0.022644; 0.946481; 0.321965;,
+       -0.979258; 0.130600; 0.154912;,
+       -0.988897; 0.000000; 0.148601;,
+       -0.977661; 0.160276; 0.135978;,
+       -0.933590; 0.316280; 0.168454;,
+       -0.998710; 0.000000; 0.050780;,
+       -0.974809; 0.190111; 0.116642;,
+       0.008786; -0.999961; -0.000109;,
+       0.008770; -0.999962; -0.000109;,
+       0.009234; -0.999957; -0.000075;,
+       0.011092; -0.999938; 0.000061;,
+       0.009920; -0.999951; -0.000024;,
+       0.008769; -0.999962; -0.000109;,
+       0.008772; -0.999962; -0.000109;,
+       0.905358; -0.424649; 0.001014;,
+       0.906864; -0.421422; 0.000662;,
+       0.905357; -0.424650; 0.001014;,
+       0.906273; -0.422693; 0.000862;,
+       0.908360; -0.418189; 0.000310;,
+       0.909528; -0.415643; -0.000089;,
+       0.327216; 0.944948; 0.001586;,
+       0.348826; 0.937178; 0.004326;,
+       0.210800; 0.977524; 0.003052;,
+       0.141007; 0.989991; 0.005845;,
+       0.933485; 0.358609; -0.002239;,
+       0.916208; 0.400687; -0.003543;,
+       0.938744; 0.344612; -0.001613;,
+       0.880552; 0.473948; -0.001162;,
+       0.000094; -0.012055; 0.999927;,
+       0.000095; -0.012073; 0.999927;,
+       0.000090; -0.012055; 0.999927;,
+       0.000108; -0.012085; 0.999927;,
+       0.000073; -0.008349; 0.999965;,
+       0.000079; -0.008325; 0.999965;,
+       0.000076; -0.008339; 0.999965;,
+       0.000085; -0.008325; 0.999965;,
+       0.000070; -0.008316; 0.999965;,
+       0.000099; -0.012053; 0.999927;,
+       0.000119; -0.012087; 0.999927;,
+       0.893445; 0.449172; 0.000485;,
+       0.941067; 0.338024; 0.011552;,
+       0.963483; 0.265056; 0.038030;,
+       0.954212; -0.297052; 0.035210;,
+       0.169661; 0.985499; 0.002777;,
+       0.327366; 0.944894; 0.002667;,
+       0.327308; 0.944917; 0.001424;,
+       0.327360; 0.944899; 0.001427;,
+       0.141445; -0.989938; -0.004085;,
+       0.006055; -0.999973; -0.004124;,
+       0.073200; -0.997221; 0.013852;,
+       0.005130; -0.999977; -0.004557;,
+       0.680275; -0.731993; 0.037573;,
+       0.652990; -0.756993; 0.023788;,
+       0.361637; -0.932318; 0.001111;,
+       0.746539; -0.665339; -0.001722;,
+       0.155797; 0.987767; -0.006605;,
+       0.327341; 0.944768; -0.016180;,
+       0.234042; 0.972221; 0.003285;,
+       0.327423; 0.944873; 0.003007;,
+       0.327466; 0.944858; 0.002994;,
+       0.327459; 0.944861; 0.003004;,
+       0.327443; 0.944865; 0.003250;,
+       0.014349; -0.999892; -0.003031;,
+       0.014359; -0.999892; -0.003032;,
+       0.014359; -0.999892; -0.003032;,
+       0.014369; -0.999892; -0.003033;,
+       0.000088; -0.008284; 0.999966;,
+       0.000075; -0.008290; 0.999966;,
+       0.000077; -0.008284; 0.999966;,
+       0.000067; -0.008325; 0.999965;,
+       0.000065; -0.008302; 0.999966;,
+       -0.079506; -0.995653; 0.048514;,
+       -0.079599; -0.996819; 0.003953;,
+       -0.079506; -0.995653; 0.048514;,
+       -0.205066; -0.977873; 0.041393;,
+       -0.205066; -0.977873; 0.041393;,
+       -0.205066; -0.977873; 0.041393;,
+       -0.310898; 0.000000; -0.950443;,
+       -0.310898; 0.000000; -0.950443;,
+       -0.310898; 0.000000; -0.950443;,
+       -0.310898; 0.000000; -0.950443;,
+       -0.310898; 0.000000; -0.950443;,
+       -0.912788; 0.401336; -0.075814;,
+       -0.946148; 0.321302; -0.039611;,
+       -0.945477; 0.325686; 0.001195;,
+       -0.995748; 0.092052; 0.003518;,
+       -0.988140; -0.148819; 0.037834;,
+       -0.999210; -0.010614; 0.038312;,
+       -0.987497; -0.156447; 0.019331;,
+       0.698522; -0.715589; -0.000799;,
+       0.714894; -0.699212; 0.005350;,
+       0.616387; -0.787181; -0.020318;,
+       0.531640; -0.846966; 0.002817;,
+       0.535720; -0.843355; 0.041917;,
+       0.646872; -0.762598; -0.000850;,
+       0.193502; -0.980859; 0.021752;,
+       0.052313; -0.997232; 0.052836;,
+       -0.209391; -0.975499; -0.067507;,
+       -0.232926; -0.971774; 0.037437;,
+       0.359102; -0.408365; -0.839216;,
+       0.359102; -0.408365; -0.839216;,
+       0.359102; -0.408365; -0.839216;,
+       -0.070230; -0.997472; -0.010835;,
+       -0.052283; -0.998632; -0.000761;,
+       -0.016409; -0.999678; 0.019344;,
+       -0.016392; -0.999678; 0.019350;,
+       0.084417; 0.317898; 0.944359;,
+       0.196064; 0.186491; 0.962694;,
+       0.176467; 0.239127; 0.954818;,
+       0.274311; -0.319279; 0.907091;,
+       0.283571; 0.060940; 0.957013;,
+       0.272803; -0.560953; 0.781608;,
+       0.891219; -0.074934; 0.447341;,
+       0.896124; -0.118333; 0.427738;,
+       0.891219; -0.074934; 0.447341;,
+       -0.026413; -0.663740; 0.747497;,
+       0.057790; -0.469459; 0.881061;,
+       -0.193059; -0.275744; 0.941644;,
+       -0.195901; -0.251016; 0.947952;,
+       -0.937053; 0.279244; 0.209651;,
+       -0.937053; 0.279244; 0.209651;,
+       -0.934452; 0.285881; 0.212301;,
+       -0.724311; 0.057401; 0.687080;,
+       -0.522830; 0.303072; 0.796741;,
+       -0.596098; 0.349881; 0.722669;,
+       -0.687077; 0.263120; 0.677269;,
+       0.979160; 0.200895; -0.029779;,
+       0.979160; 0.200895; -0.029779;,
+       0.979160; 0.200895; -0.029779;,
+       0.984260; 0.171389; 0.043107;,
+       0.984260; 0.171389; 0.043107;,
+       0.984260; 0.171389; 0.043107;,
+       0.389006; -0.775652; 0.497031;,
+       0.057204; -0.998276; -0.013135;,
+       0.057204; -0.998276; -0.013135;,
+       0.057204; -0.998276; -0.013135;,
+       -0.598010; -0.737547; -0.313699;,
+       -0.476727; -0.871295; 0.116521;,
+       -0.476727; -0.871295; 0.116521;,
+       -0.251665; -0.815372; 0.521376;,
+       -0.942762; 0.294291; 0.156820;,
+       -0.942762; 0.294291; 0.156820;,
+       -0.942762; 0.294291; 0.156820;,
+       -0.915371; 0.399277; -0.051707;,
+       -0.915371; 0.399277; -0.051707;,
+       -0.915371; 0.399277; -0.051707;,
+       0.144465; 0.988278; 0.049354;,
+       0.156734; 0.984566; 0.077876;,
+       0.156734; 0.984566; 0.077876;,
+       0.168849; 0.979891; 0.106321;,
+       0.001083; 0.000006; 0.999999;,
+       0.001083; 0.000010; 0.999999;,
+       0.001145; -0.000083; 0.999999;,
+       0.001084; 0.000010; 0.999999;,
+       0.001956; 0.000109; 0.999998;,
+       0.002461; -0.000095; 0.999997;,
+       0.003603; 0.000770; 0.999993;,
+       0.002863; 0.000141; 0.999996;,
+       0.001887; -0.000828; 0.999998;,
+       0.001799; -0.001081; 0.999998;,
+       -0.000552; -0.004212; 0.999991;,
+       -0.000462; -0.003863; 0.999992;,
+       -0.000462; -0.003863; 0.999992;,
+       -0.000373; -0.003513; 0.999994;,
+       0.000102; -0.000412; 1.000000;,
+       0.000102; -0.000412; 1.000000;,
+       0.000102; -0.000412; 1.000000;,
+       0.001082; 0.000005; 0.999999;,
+       -0.001070; 0.000321; 0.999999;,
+       -0.001070; 0.000321; 0.999999;,
+       -0.001070; 0.000321; 0.999999;,
+       0.192616; 0.980378; -0.041941;,
+       0.153942; 0.987367; -0.037539;,
+       0.192803; 0.981237; -0.000913;,
+       0.149077; 0.987625; 0.048709;,
+       0.953207; 0.278474; -0.117685;,
+       0.950313; 0.306890; 0.052190;,
+       0.949986; 0.289342; -0.117505;,
+       0.955705; 0.291067; 0.043675;,
+       0.946633; 0.300208; -0.117310;,
+       0.947001; 0.319989; 0.028209;,
+       0.657679; -0.750686; -0.062675;,
+       0.838621; -0.537536; -0.088149;,
+       0.707642; -0.681442; 0.186763;,
+       0.833059; -0.497064; 0.242775;,
+       0.547871; -0.835179; -0.048095;,
+       0.544663; -0.830264; 0.118336;,
+       -0.367728; -0.927893; 0.061563;,
+       -0.380201; -0.922761; 0.062925;,
+       -0.367550; -0.893815; 0.256907;,
+       -0.368418; -0.894138; 0.254529;,
+       -0.361460; -0.930398; 0.060879;,
+       -0.357111; -0.896986; 0.260552;,
+       -0.917172; -0.381359; 0.115591;,
+       -0.893605; -0.373848; 0.248410;,
+       -0.899965; -0.356571; 0.250839;,
+       -0.918439; -0.378358; 0.115389;,
+       -0.893014; -0.329615; 0.306398;,
+       -0.868089; 0.487674; 0.092718;,
+       -0.860752; 0.481490; 0.165145;,
+       -0.849228; 0.499860; 0.170153;,
+       -0.866811; 0.490034; 0.092226;,
+       -0.826816; 0.518952; 0.216945;,
+       0.114986; 0.992816; -0.033078;,
+       0.115079; 0.993302; 0.010363;,
+       0.187158; 0.980494; -0.060024;,
+       0.151996; 0.965742; -0.210332;,
+       0.945571; 0.314990; 0.081718;,
+       0.949545; 0.312158; 0.030361;,
+       0.940777; 0.337127; 0.035821;,
+       0.693490; -0.626685; 0.355441;,
+       0.832550; -0.475229; 0.284635;,
+       0.523090; -0.753116; 0.398990;,
+       -0.334813; -0.866196; 0.370951;,
+       -0.356725; -0.854670; 0.377209;,
+       -0.694580; -0.631610; 0.344424;,
+       -0.906295; -0.323772; 0.271661;,
+       -0.919774; -0.312527; 0.237366;,
+       -0.848699; 0.516624; 0.113180;,
+       -0.852621; 0.518870; 0.061738;,
+       -0.853465; 0.521144; -0.002473;,
+       0.115059; 0.991743; -0.056634;,
+       0.153677; 0.918806; -0.363564;,
+       0.194938; 0.911000; -0.363425;,
+       0.957322; 0.240157; -0.160809;,
+       0.957420; 0.244280; -0.153864;,
+       0.954882; 0.257779; -0.147477;,
+       0.731141; -0.655755; 0.188195;,
+       0.830462; -0.535827; 0.152390;,
+       0.549982; -0.790503; 0.269491;,
+       -0.367682; -0.868460; 0.332545;,
+       -0.218701; -0.898934; 0.379588;,
+       -0.745322; -0.590873; 0.308811;,
+       -0.924737; -0.295919; 0.239360;,
+       -0.922993; -0.269583; 0.274607;,
+       -0.868304; 0.489820; -0.078264;,
+       -0.862074; 0.505438; -0.036886;,
+       -0.861908; 0.503979; -0.055862;,
+       0.110304; 0.926520; -0.359713;,
+       0.147239; 0.914523; -0.376787;,
+       0.200432; 0.895539; -0.397288;,
+       0.939824; 0.168436; -0.297255;,
+       0.935523; 0.152225; -0.318787;,
+       0.940160; 0.181136; -0.288598;,
+       0.694392; -0.718635; 0.037203;,
+       0.816320; -0.577288; 0.018983;,
+       0.541252; -0.825583; 0.159558;,
+       -0.344036; -0.842712; 0.414097;,
+       -0.176981; -0.894707; 0.410095;,
+       -0.470497; -0.779624; 0.413303;,
+       -0.883828; -0.192891; 0.426194;,
+       -0.895367; -0.216385; 0.389224;,
+       -0.882040; -0.105104; 0.459302;,
+       -0.824329; 0.553255; 0.119962;,
+       -0.794915; 0.576926; 0.187794;,
+       -0.820362; 0.561192; 0.109864;,
+       0.092906; 0.926497; -0.364653;,
+       0.143975; 0.909742; -0.389411;,
+       0.218089; 0.886831; -0.407390;,
+       0.910707; 0.093902; -0.402237;,
+       0.918925; 0.084907; -0.385187;,
+       0.916749; 0.125139; -0.379357;,
+       0.698838; -0.714909; -0.023040;,
+       0.794471; -0.599064; -0.099686;,
+       0.538059; -0.839067; 0.080372;,
+       -0.852556; -0.077685; 0.516831;,
+       -0.844190; -0.146864; 0.515534;,
+       -0.858900; 0.067469; 0.507681;,
+       -0.760442; 0.595378; 0.259332;,
+       -0.762459; 0.592286; 0.260490;,
+       -0.760232; 0.598473; 0.252740;,
+       0.082734; 0.928695; -0.361498;,
+       0.007800; -0.703177; 0.710972;,
+       -0.108282; -0.838630; 0.533830;,
+       -0.162916; -0.779650; 0.604652;,
+       -0.164659; -0.887232; 0.430936;,
+       0.002061; -0.925931; 0.377688;,
+       -0.987971; 0.000000; 0.154639;,
+       -0.959774; -0.216631; 0.178622;,
+       -0.980103; -0.144290; 0.136303;,
+       -0.998710; 0.000000; 0.050780;,
+       -0.967983; -0.217238; 0.125759;,
+       0.002226; -0.999997; -0.000407;,
+       0.006585; -0.999978; -0.000095;,
+       0.005489; -0.999985; -0.000173;,
+       0.008764; -0.999962; 0.000061;,
+       0.008775; -0.999961; 0.000061;,
+       -0.897779; -0.440445; 0.000692;,
+       -0.897706; -0.440594; 0.000704;,
+       -0.899269; -0.437396; 0.000194;,
+       -0.900010; -0.435870; -0.000055;,
+       -0.902359; -0.430985; -0.000825;,
+       -0.023914; 0.999538; 0.018763;,
+       -0.266493; 0.963825; 0.004670;,
+       -0.170319; 0.985378; 0.004528;,
+       -0.177029; 0.984205; 0.000663;,
+       -0.925623; 0.378442; -0.001693;,
+       -0.941455; 0.337131; -0.002201;,
+       -0.947027; 0.321112; -0.005231;,
+       -0.917084; 0.398692; 0.001196;,
+       0.000118; -0.012059; 0.999927;,
+       0.000126; -0.012059; 0.999927;,
+       0.000123; -0.012079; 0.999927;,
+       0.000117; -0.012085; 0.999927;,
+       0.000073; -0.008349; 0.999965;,
+       0.000070; -0.008339; 0.999965;,
+       0.000061; -0.008324; 0.999965;,
+       0.000112; -0.012053; 0.999927;,
+       0.000094; -0.012086; 0.999927;,
+       -0.893873; 0.448320; 0.000492;,
+       -0.991584; -0.118829; 0.051389;,
+       -0.946369; 0.322198; 0.023954;,
+       -0.971394; -0.229689; 0.060299;,
+       -0.186907; 0.982374; 0.002823;,
+       -0.343816; 0.939036; 0.001424;,
+       -0.254036; 0.966910; -0.023464;,
+       -0.343868; 0.939017; 0.001427;,
+       0.012361; -0.999913; -0.004557;,
+       0.011468; -0.999926; -0.004127;,
+       -0.055707; -0.998351; 0.013846;,
+       -0.124068; -0.992265; -0.004090;,
+       -0.667404; -0.743747; 0.037573;,
+       -0.610805; -0.791714; 0.010317;,
+       -0.639837; -0.768440; 0.010422;,
+       -0.718213; -0.695490; 0.021542;,
+       -0.975994; 0.217795; 0.000679;,
+       -0.975994; 0.217797; 0.000688;,
+       -0.975994; 0.217795; 0.000696;,
+       -0.975994; 0.217796; 0.000692;,
+       -0.006170; 0.998834; -0.047873;,
+       -0.042550; 0.999087; 0.003798;,
+       -0.068273; 0.997604; -0.011201;,
+       -0.032181; 0.999477; 0.003118;,
+       -0.002593; -0.999992; -0.003033;,
+       -0.002586; -0.999992; -0.003032;,
+       -0.002586; -0.999992; -0.003032;,
+       -0.002578; -0.999992; -0.003031;,
+       -0.712019; -0.702157; -0.002097;,
+       -0.712024; -0.702152; -0.002110;,
+       -0.712017; -0.702159; -0.002105;,
+       -0.712013; -0.702163; -0.002111;,
+       -0.712013; -0.702163; -0.002110;,
+       -0.712000; -0.702176; -0.002105;,
+       -0.712013; -0.702163; -0.002112;,
+       -0.712012; -0.702164; -0.002111;,
+       -0.712011; -0.702166; -0.002110;,
+       -0.712011; -0.702166; -0.002110;,
+       -0.000111; 0.007111; -0.999975;,
+       -0.000124; 0.007119; -0.999975;,
+       -0.000124; 0.007119; -0.999975;,
+       -0.000138; 0.007127; -0.999975;,
+       -0.000074; 0.007177; -0.999974;,
+       -0.000074; 0.007177; -0.999974;,
+       -0.000074; 0.007177; -0.999974;,
+       0.993741; 0.111711; 0.000303;,
+       0.993740; 0.111715; 0.000305;,
+       0.993745; 0.111674; 0.000310;,
+       0.993746; 0.111664; 0.000313;,
+       0.993746; 0.111667; 0.000312;,
+       0.993745; 0.111672; 0.000313;,
+       0.993753; 0.111602; 0.000322;,
+       0.993740; 0.111715; 0.000303;,
+       0.993741; 0.111708; 0.000307;,
+       0.993740; 0.111714; 0.000303;,
+       0.993740; 0.111714; 0.000303;,
+       0.993742; 0.111702; 0.000312;,
+       0.993743; 0.111690; 0.000320;,
+       0.000161; -0.007191; 0.999974;,
+       0.000117; -0.007137; 0.999975;,
+       0.000117; -0.007137; 0.999975;,
+       0.000074; -0.007083; 0.999975;,
+       0.001267; -0.010996; 0.999939;,
+       0.000232; -0.011366; 0.999935;,
+       -0.000194; -0.011299; 0.999936;,
+       -0.000803; -0.011737; 0.999931;,
+       0.001672; 0.011428; -0.999933;,
+       0.001672; 0.011428; -0.999933;,
+       0.001672; 0.011428; -0.999933;,
+       -0.001316; 0.011188; -0.999937;,
+       -0.001316; 0.011188; -0.999937;,
+       -0.001316; 0.011188; -0.999937;,
+       0.001725; 0.011450; -0.999933;,
+       0.001725; 0.011450; -0.999933;,
+       0.001725; 0.011450; -0.999933;,
+       0.000477; -0.007060; 0.999975;,
+       0.000259; -0.006695; 0.999978;,
+       0.001145; -0.006934; 0.999975;,
+       0.001479; -0.006871; 0.999975;,
+       -0.000482; 0.006496; -0.999979;,
+       -0.000482; 0.006496; -0.999979;,
+       -0.000482; 0.006496; -0.999979;,
+       0.008397; -0.677074; -0.735867;,
+       0.008397; -0.677074; -0.735867;,
+       -0.000051; 0.007091; -0.999975;,
+       -0.000014; 0.007117; -0.999975;,
+       -0.000014; 0.007117; -0.999975;,
+       -0.000014; 0.007117; -0.999975;,
+       0.002917; -0.007411; 0.999968;,
+       0.001222; -0.010823; 0.999941;,
+       -0.003924; 0.007790; -0.999962;,
+       -0.003924; 0.007790; -0.999962;,
+       -0.003924; 0.007790; -0.999962;,
+       -0.000859; 0.009427; -0.999955;,
+       -0.000859; 0.009427; -0.999955;,
+       -0.000859; 0.009427; -0.999955;,
+       -0.003933; 0.007787; -0.999962;,
+       -0.003933; 0.007787; -0.999962;,
+       -0.003933; 0.007787; -0.999962;,
+       -0.651640; 0.758528; 0.000841;,
+       -0.003552; 0.999994; 0.000201;,
+       -0.330449; 0.943824; 0.000111;,
+       -0.003595; 0.999994; 0.000118;,
+       -0.498318; 0.866994; 0.000115;,
+       -0.004233; 0.999991; 0.000125;,
+       -0.497803; 0.867290; 0.000728;,
+       0.000243; 1.000000; 0.000247;,
+       0.141998; 0.989858; 0.004200;,
+       0.325365; 0.945580; 0.004002;,
+       0.141998; 0.989858; 0.004200;,
+       0.325382; 0.945574; 0.003983;,
+       0.325382; 0.945574; 0.003983;,
+       0.325382; 0.945574; 0.003983;,
+       0.325379; 0.945575; 0.003980;,
+       0.325379; 0.945575; 0.003980;,
+       0.325379; 0.945575; 0.003980;,
+       -0.002833; 0.999996; 0.000152;,
+       -0.331228; 0.943551; 0.000117;,
+       -0.005783; 0.999983; 0.000124;,
+       -0.652736; 0.757585; 0.000314;,
+       -0.004793; 0.999989; 0.000108;,
+       -0.331554; 0.943436; 0.000121;,
+       -0.004788; 0.999989; 0.000177;,
+       -0.653375; 0.757034; 0.000672;,
+       0.325378; 0.945580; 0.002720;,
+       0.325378; 0.945580; 0.002720;,
+       0.325378; 0.945580; 0.002720;,
+       0.325381; 0.945579; 0.002712;,
+       0.325381; 0.945579; 0.002712;,
+       0.325381; 0.945579; 0.002712;,
+       0.325376; 0.945581; 0.002698;,
+       0.325376; 0.945581; 0.002698;,
+       0.325376; 0.945581; 0.002698;,
+       0.325374; 0.945585; 0.001108;,
+       0.325374; 0.945585; 0.001108;,
+       0.325374; 0.945585; 0.001108;,
+       0.325361; 0.945589; 0.001123;,
+       0.325361; 0.945589; 0.001123;,
+       0.325361; 0.945589; 0.001123;,
+       0.141603; 0.989923; 0.001195;,
+       0.141603; 0.989923; 0.001195;,
+       0.325376; 0.945584; 0.001141;,
+       -0.000790; -0.008866; 0.999960;,
+       -0.000790; -0.008866; 0.999960;,
+       -0.000790; -0.008866; 0.999960;,
+       0.002272; -0.008647; 0.999960;,
+       0.002272; -0.008647; 0.999960;,
+       0.002272; -0.008647; 0.999960;,
+       0.002292; -0.008628; 0.999960;,
+       0.002292; -0.008628; 0.999960;,
+       0.002292; -0.008628; 0.999960;,
+       0.493376; 0.869816; 0.000693;,
+       0.897847; 0.440308; -0.000777;,
+       0.494129; 0.869389; 0.000201;,
+       0.898425; 0.439126; -0.000929;,
+       0.000833; 0.008907; -0.999960;,
+       0.000833; 0.008907; -0.999960;,
+       0.000833; 0.008907; -0.999960;,
+       -0.002274; 0.008684; -0.999960;,
+       -0.002274; 0.008684; -0.999960;,
+       -0.002274; 0.008684; -0.999960;,
+       -0.002292; 0.008666; -0.999960;,
+       -0.002292; 0.008666; -0.999960;,
+       -0.002292; 0.008666; -0.999960;,
+       -0.861438; 0.507861; 0.001059;,
+       -0.862038; 0.506839; 0.002059;,
+       -0.000996; -0.009380; 0.999956;,
+       -0.000996; -0.009380; 0.999956;,
+       -0.000996; -0.009380; 0.999956;,
+       0.002267; -0.009145; 0.999956;,
+       0.002267; -0.009145; 0.999956;,
+       0.002267; -0.009145; 0.999956;,
+       0.002273; -0.009139; 0.999956;,
+       0.002273; -0.009139; 0.999956;,
+       0.002273; -0.009139; 0.999956;,
+       0.326838; 0.945080; 0.000539;,
+       0.886422; 0.462876; 0.001348;,
+       0.648753; 0.760999; 0.000542;,
+       0.910768; 0.412913; 0.002104;,
+       0.000986; 0.009433; -0.999955;,
+       0.000986; 0.009433; -0.999955;,
+       0.000986; 0.009433; -0.999955;,
+       -0.002274; 0.009197; -0.999955;,
+       -0.002274; 0.009197; -0.999955;,
+       -0.002274; 0.009197; -0.999955;,
+       -0.002274; 0.009196; -0.999955;,
+       -0.002274; 0.009196; -0.999955;,
+       -0.002274; 0.009196; -0.999955;,
+       -0.858413; 0.512954; 0.002215;,
+       -0.859023; 0.511936; 0.001145;,
+       -0.001053; 0.003426; -0.999994;,
+       -0.001053; 0.003426; -0.999994;,
+       -0.001053; 0.003426; -0.999994;,
+       -0.002281; 0.003338; -0.999992;,
+       -0.002281; 0.003338; -0.999992;,
+       -0.002281; 0.003338; -0.999992;,
+       -0.002246; 0.003376; -0.999992;,
+       -0.002246; 0.003376; -0.999992;,
+       -0.002246; 0.003376; -0.999992;,
+       -0.862472; 0.506105; 0.000355;,
+       -0.862620; 0.505851; 0.000646;,
+       0.001059; -0.003425; 0.999994;,
+       0.001059; -0.003425; 0.999994;,
+       0.001059; -0.003425; 0.999994;,
+       0.002228; -0.003342; 0.999992;,
+       0.002228; -0.003342; 0.999992;,
+       0.002228; -0.003342; 0.999992;,
+       0.002223; -0.003348; 0.999992;,
+       0.002223; -0.003348; 0.999992;,
+       0.002223; -0.003348; 0.999992;,
+       0.322579; 0.946543; 0.000218;,
+       0.888059; 0.459689; -0.006159;,
+       0.651779; 0.758400; -0.003618;,
+       0.912265; 0.409498; -0.009224;,
+       0.000132; 0.006935; -0.999976;,
+       0.000132; 0.006935; -0.999976;,
+       0.000132; 0.006935; -0.999976;,
+       -0.002240; 0.006766; -0.999975;,
+       -0.002240; 0.006766; -0.999975;,
+       -0.002240; 0.006766; -0.999975;,
+       -0.002252; 0.006752; -0.999975;,
+       -0.002252; 0.006752; -0.999975;,
+       -0.002252; 0.006752; -0.999975;,
+       -0.863065; 0.505093; 0.000821;,
+       -0.863214; 0.504836; 0.001570;,
+       -0.000147; -0.006913; 0.999976;,
+       -0.000147; -0.006913; 0.999976;,
+       -0.000147; -0.006913; 0.999976;,
+       0.002249; -0.006743; 0.999975;,
+       0.002249; -0.006743; 0.999975;,
+       0.002249; -0.006743; 0.999975;,
+       0.002252; -0.006739; 0.999975;,
+       0.002252; -0.006739; 0.999975;,
+       0.002252; -0.006739; 0.999975;,
+       0.324206; 0.945986; 0.000379;,
+       0.646817; 0.762639; -0.003088;,
+       0.885241; 0.465114; -0.004254;,
+       0.908443; 0.417968; -0.005868;,
+       0.904502; -0.426467; -0.001269;,
+       0.904502; -0.426467; -0.001269;,
+       0.904502; -0.426467; -0.001269;,
+       0.538378; -0.842598; 0.013368;,
+       0.538692; -0.842371; 0.014926;,
+       0.904629; -0.426199; -0.000911;,
+       0.904674; -0.426103; -0.001330;,
+       0.904319; -0.426857; -0.000567;,
+       0.904319; -0.426857; -0.000567;,
+       0.904319; -0.426857; -0.000567;,
+       0.538241; -0.842771; 0.005813;,
+       0.904223; -0.427061; -0.000222;,
+       0.353471; -0.935405; 0.008716;,
+       0.904136; -0.427245; -0.000530;,
+       0.904136; -0.427245; -0.000530;,
+       0.904136; -0.427245; -0.000530;,
+       0.903242; -0.429127; -0.001754;,
+       0.903242; -0.429127; -0.001754;,
+       0.903242; -0.429127; -0.001754;,
+       0.353506; -0.935431; -0.001655;,
+       0.537167; -0.843475; -0.000484;,
+       0.903607; -0.428363; -0.000685;,
+       0.903968; -0.427596; -0.001738;,
+       0.903968; -0.427596; -0.001738;,
+       0.903968; -0.427596; -0.001738;,
+       0.901775; -0.432201; -0.001869;,
+       0.901775; -0.432201; -0.001869;,
+       0.901775; -0.432201; -0.001869;,
+       0.534377; -0.845199; 0.008910;,
+       0.349690; -0.936791; 0.011785;,
+       0.902152; -0.431418; -0.000757;,
+       0.902512; -0.430660; -0.001841;,
+       0.902512; -0.430660; -0.001841;,
+       0.902512; -0.430660; -0.001841;,
+       0.828236; -0.560364; -0.004137;,
+       -0.361634; -0.932320; -0.000991;,
+       0.827871; -0.560904; -0.004048;,
+       -0.731741; -0.681582; 0.001110;,
+       0.000000; 0.007577; -0.999971;,
+       0.000000; 0.007577; -0.999971;,
+       0.000000; 0.007577; -0.999971;,
+       -0.000847; 0.012717; -0.999919;,
+       -0.000847; 0.012717; -0.999919;,
+       -0.000847; 0.012717; -0.999919;,
+       -0.000074; 0.011783; -0.999931;,
+       -0.000074; 0.011783; -0.999931;,
+       -0.000074; 0.011783; -0.999931;,
+       -0.000001; -0.007543; 0.999972;,
+       -0.000001; -0.007543; 0.999972;,
+       -0.000001; -0.007543; 0.999972;,
+       0.000047; -0.007838; 0.999969;,
+       0.000047; -0.007838; 0.999969;,
+       0.000047; -0.007838; 0.999969;,
+       0.000057; -0.007850; 0.999969;,
+       0.000057; -0.007850; 0.999969;,
+       0.000057; -0.007850; 0.999969;,
+       -0.562339; -0.826907; 0.000735;,
+       -0.363254; -0.931662; 0.007260;,
+       0.636969; -0.770709; 0.016665;,
+       0.826816; -0.562235; 0.016339;,
+       -0.000029; 0.008121; -0.999967;,
+       -0.000029; 0.008121; -0.999967;,
+       -0.000029; 0.008121; -0.999967;,
+       -0.000046; 0.008367; -0.999965;,
+       -0.000046; 0.008367; -0.999965;,
+       -0.000046; 0.008367; -0.999965;,
+       0.000013; 0.008304; -0.999966;,
+       0.000013; 0.008304; -0.999966;,
+       0.000013; 0.008304; -0.999966;,
+       -0.000014; -0.008048; 0.999968;,
+       -0.000014; -0.008048; 0.999968;,
+       -0.000014; -0.008048; 0.999968;,
+       0.000028; -0.008304; 0.999966;,
+       0.000028; -0.008304; 0.999966;,
+       0.000028; -0.008304; 0.999966;,
+       0.000044; -0.008323; 0.999965;,
+       0.000044; -0.008323; 0.999965;,
+       0.000044; -0.008323; 0.999965;,
+       0.989882; -0.141871; -0.002395;,
+       -0.360633; -0.932671; 0.008256;,
+       0.501051; -0.865371; 0.008995;,
+       -0.730579; -0.682827; 0.000999;,
+       -0.000003; -0.025530; -0.999674;,
+       -0.000003; -0.025530; -0.999674;,
+       -0.000003; -0.025530; -0.999674;,
+       0.000184; -0.024284; -0.999705;,
+       0.002734; -0.012234; -0.999922;,
+       0.002734; -0.012234; -0.999922;,
+       0.005284; -0.000182; -0.999986;,
+       0.000006; -0.002301; 0.999997;,
+       0.000006; -0.002301; 0.999997;,
+       0.000006; -0.002301; 0.999997;,
+       0.000017; -0.002375; 0.999997;,
+       0.000017; -0.002375; 0.999997;,
+       0.000017; -0.002375; 0.999997;,
+       0.000019; -0.002377; 0.999997;,
+       0.000019; -0.002377; 0.999997;,
+       0.000019; -0.002377; 0.999997;,
+       0.990008; -0.140667; 0.009808;,
+       0.502022; -0.864419; 0.027464;,
+       -0.559046; -0.828468; 0.033285;,
+       -0.559272; -0.828287; 0.033983;,
+       -0.000012; 0.005696; -0.999984;,
+       -0.000012; 0.005696; -0.999984;,
+       -0.000012; 0.005696; -0.999984;,
+       0.002438; -0.010467; -0.999942;,
+       0.001247; -0.008775; -0.999961;,
+       0.001247; -0.008775; -0.999961;,
+       0.000057; -0.007082; -0.999975;,
+       0.000038; -0.005696; 0.999984;,
+       0.000038; -0.005696; 0.999984;,
+       0.000038; -0.005696; 0.999984;,
+       0.000029; -0.005862; 0.999983;,
+       0.000029; -0.005862; 0.999983;,
+       0.000029; -0.005862; 0.999983;,
+       0.000011; -0.005835; 0.999983;,
+       0.000011; -0.005835; 0.999983;,
+       0.000011; -0.005835; 0.999983;,
+       -0.680600; -0.197831; 0.705441;,
+       0.000150; -0.012041; 0.999928;,
+       -0.861104; -0.244893; 0.445565;,
+       0.000061; -0.012101; 0.999927;,
+       0.000089; -0.012081; 0.999927;,
+       -0.002260; -0.190494; 0.981686;,
+       0.000094; -0.012079; 0.999927;,
+       0.000140; -0.012032; 0.999928;,
+       0.000130; -0.012036; 0.999928;,
+       0.000169; -0.012062; 0.999927;,
+       0.000173; -0.012010; 0.999928;,
+       0.000146; -0.012019; 0.999928;,
+       0.000162; -0.012024; 0.999928;,
+       -0.009325; -0.713269; 0.700829;,
+       0.000100; -0.011982; 0.999928;,
+       0.000090; -0.012011; 0.999928;,
+       0.000100; -0.012103; 0.999927;,
+       -0.004677; 0.700752; 0.713390;,
+       0.000109; -0.012133; 0.999926;,
+       -0.004677; 0.700740; 0.713401;,
+       -0.562496; 0.422086; 0.710945;,
+       -0.711294; 0.539098; 0.451037;,
+       0.000143; -0.012087; 0.999927;,
+       0.000001; -0.011877; 0.999929;,
+       0.000165; -0.012113; 0.999927;,
+       0.000126; -0.012071; 0.999927;,
+       0.000251; -0.012268; 0.999925;,
+       0.000178; -0.012128; 0.999926;,
+       0.000206; -0.012097; 0.999927;,
+       0.000177; -0.012128; 0.999926;,
+       0.000152; -0.012100; 0.999927;,
+       0.000152; -0.012099; 0.999927;,
+       0.000177; -0.012127; 0.999926;,
+       0.021826; -0.712996; 0.700829;,
+       0.000110; -0.011982; 0.999928;,
+       0.013856; -0.456587; 0.889571;,
+       0.000121; -0.012011; 0.999928;,
+       0.000095; -0.012028; 0.999928;,
+       0.000094; -0.012045; 0.999928;,
+       0.000070; -0.012045; 0.999927;,
+       0.000074; -0.012101; 0.999927;,
+       0.000074; -0.012101; 0.999927;,
+       0.000074; -0.012101; 0.999927;,
+       0.000097; -0.012065; 0.999927;,
+       0.701744; 0.551476; 0.451032;,
+       0.555023; 0.431884; 0.710933;,
+       0.000113; -0.012103; 0.999927;,
+       0.000103; -0.012133; 0.999926;,
+       -0.007616; 0.700726; 0.713390;,
+       -0.007608; 0.700715; 0.713401;,
+       -0.963431; -0.267952; -0.001490;,
+       -0.963433; -0.267946; -0.001491;,
+       -0.013338; -0.999895; -0.005729;,
+       -0.013338; -0.999895; -0.005729;,
+       -0.006702; 0.999961; 0.005718;,
+       -0.006692; 0.999961; 0.005717;,
+       -0.794071; 0.607815; 0.003513;,
+       -0.794066; 0.607821; 0.003514;,
+       0.030854; -0.999508; -0.005730;,
+       0.030847; -0.999508; -0.005731;,
+       0.967987; -0.250997; -0.001492;,
+       0.967982; -0.251017; -0.001489;,
+       0.967982; -0.251017; -0.001489;,
+       0.967976; -0.251037; -0.001485;,
+       0.783298; 0.621637; 0.003517;,
+       0.783306; 0.621626; 0.003515;,
+       -0.010859; 0.999925; 0.005715;,
+       -0.010839; 0.999925; 0.005717;,
+       -0.730238; -0.682413; 0.032641;,
+       -0.360952; -0.932064; 0.031158;,
+       -0.560719; -0.827994; 0.004490;,
+       -0.560286; -0.828291; 0.003789;,
+       -0.560793; -0.827956; 0.000748;,
+       -0.560720; -0.828005; -0.000504;,
+       -0.563431; -0.826161; 0.001873;,
+       -0.563476; -0.826131; 0.001770;,
+       0.000181; -0.033103; -0.999452;,
+       0.000181; -0.033103; -0.999452;,
+       0.000181; -0.033103; -0.999452;,
+       0.000181; -0.033103; -0.999452;,
+       0.000181; -0.033103; -0.999452;,
+       0.000181; -0.033103; -0.999452;,
+       -0.000410; 0.047561; 0.998868;,
+       -0.000410; 0.047561; 0.998868;,
+       -0.000410; 0.047561; 0.998868;,
+       -0.000392; 0.047594; 0.998867;,
+       -0.000392; 0.047594; 0.998867;,
+       -0.000392; 0.047594; 0.998867;,
+       -0.007235; 0.999837; -0.016570;,
+       -0.007235; 0.999837; -0.016570;,
+       -0.007235; 0.999837; -0.016570;,
+       -0.007589; 0.999838; -0.016344;,
+       -0.007589; 0.999838; -0.016344;,
+       -0.007589; 0.999838; -0.016344;,
+       -0.930667; -0.365865; -0.001535;,
+       -0.930667; -0.365865; -0.001535;,
+       -0.930667; -0.365865; -0.001535;,
+       -0.930910; -0.365247; -0.001198;,
+       -0.930910; -0.365247; -0.001198;,
+       -0.930910; -0.365247; -0.001198;,
+       0.007235; -0.999839; 0.016400;,
+       0.007235; -0.999839; 0.016400;,
+       0.007235; -0.999839; 0.016400;,
+       0.007588; -0.999833; 0.016629;,
+       0.007588; -0.999833; 0.016629;,
+       0.007588; -0.999833; 0.016629;,
+       0.930911; 0.365247; 0.000256;,
+       0.930911; 0.365247; 0.000256;,
+       0.930911; 0.365247; 0.000256;,
+       0.930671; 0.365857; 0.000588;,
+       0.930671; 0.365857; 0.000588;,
+       0.930671; 0.365857; 0.000588;,
+       -0.006247; 0.999905; -0.012288;,
+       -0.006247; 0.999905; -0.012288;,
+       -0.006247; 0.999905; -0.012288;,
+       -0.005309; 0.999917; -0.011708;,
+       -0.005309; 0.999917; -0.011708;,
+       -0.005309; 0.999917; -0.011708;,
+       -0.931503; -0.363732; 0.001419;,
+       -0.931503; -0.363732; 0.001419;,
+       -0.931503; -0.363732; 0.001419;,
+       -0.932106; -0.362179; 0.002238;,
+       -0.932106; -0.362179; 0.002238;,
+       -0.932106; -0.362179; 0.002238;,
+       0.006247; -0.999901; 0.012619;,
+       0.006247; -0.999901; 0.012619;,
+       0.006247; -0.999901; 0.012619;,
+       0.005309; -0.999914; 0.012036;,
+       0.932134; 0.362027; -0.007906;,
+       0.931824; 0.362834; -0.007479;,
+       0.931824; 0.362834; -0.007479;,
+       0.931512; 0.363641; -0.007053;,
+       -0.008083; 0.999804; -0.018087;,
+       -0.008083; 0.999804; -0.018087;,
+       -0.008083; 0.999804; -0.018087;,
+       -0.007842; 0.999813; -0.017683;,
+       -0.007842; 0.999813; -0.017683;,
+       -0.007842; 0.999813; -0.017683;,
+       -0.930217; -0.366965; -0.005729;,
+       -0.930217; -0.366965; -0.005729;,
+       -0.930217; -0.366965; -0.005729;,
+       -0.930379; -0.366543; -0.006359;,
+       -0.930379; -0.366543; -0.006359;,
+       -0.930379; -0.366543; -0.006359;,
+       0.007841; -0.999811; 0.017810;,
+       0.007841; -0.999811; 0.017810;,
+       0.007841; -0.999811; 0.017810;,
+       0.009080; -0.999762; 0.019857;,
+       0.009080; -0.999762; 0.019857;,
+       0.009080; -0.999762; 0.019857;,
+       0.930089; 0.367135; -0.012109;,
+       0.930089; 0.367135; -0.012109;,
+       0.930089; 0.367135; -0.012109;,
+       0.930455; 0.366156; -0.013550;,
+       0.930455; 0.366156; -0.013550;,
+       0.930455; 0.366156; -0.013550;,
+       0.000048; -0.008273; 0.999966;,
+       0.000062; -0.008276; 0.999966;,
+       0.000868; -0.009160; 0.999958;,
+       0.000868; -0.009160; 0.999958;,
+       0.000888; -0.009131; 0.999958;,
+       0.000083; -0.008281; 0.999966;,
+       0.000075; -0.008311; 0.999965;,
+       0.000076; -0.008315; 0.999965;,
+       0.000849; -0.009190; 0.999958;,
+       0.000107; -0.008305; 0.999966;,
+       0.002412; -0.056613; 0.998393;,
+       0.067345; -0.317005; 0.946030;,
+       0.002407; -0.056610; 0.998394;,
+       0.100828; -0.449795; 0.887422;,
+       0.008105; -0.925712; -0.378142;,
+       0.008105; -0.925712; -0.378142;,
+       0.008105; -0.925712; -0.378142;,
+       0.225805; -0.896099; -0.382124;,
+       0.225805; -0.896099; -0.382124;,
+       0.225805; -0.896099; -0.382124;,
+       0.964577; 0.263286; -0.016453;,
+       0.980686; 0.187699; -0.054987;,
+       0.986007; 0.149063; -0.074630;,
+       0.990978; 0.032257; -0.130088;,
+       0.024665; 0.926523; 0.375428;,
+       -0.149140; 0.983943; 0.098047;,
+       -0.084999; 0.921349; 0.379329;,
+       -0.205394; 0.973717; 0.098428;,
+       -0.964287; -0.264419; 0.015250;,
+       -0.985915; -0.150235; 0.073495;,
+       -0.977099; -0.208037; 0.044701;,
+       -0.990789; -0.033536; 0.131199;,
+       0.233376; -0.953690; 0.189765;,
+       0.233382; -0.953689; 0.189765;,
+       0.236133; -0.962252; 0.135325;,
+       0.237245; -0.965444; 0.107856;,
+       0.962342; 0.265153; -0.059928;,
+       0.962346; 0.265141; -0.059926;,
+       -0.187425; 0.909445; -0.371190;,
+       -0.187412; 0.909450; -0.371184;,
+       -0.944667; -0.245748; -0.217285;,
+       -0.944662; -0.245766; -0.217284;,
+       0.239484; -0.970573; 0.025203;,
+       0.239484; -0.970573; 0.025203;,
+       0.239484; -0.970573; 0.025203;,
+       0.239475; -0.970575; 0.025206;,
+       0.957498; 0.252383; 0.139641;,
+       0.965062; 0.261468; 0.017028;,
+       -0.187340; 0.909025; -0.372261;,
+       -0.178490; 0.870802; -0.458088;,
+       -0.917154; -0.232101; -0.323973;,
+       -0.917151; -0.232107; -0.323975;,
+       0.221489; -0.912688; 0.343428;,
+       0.221489; -0.912688; 0.343428;,
+       0.221489; -0.912688; 0.343428;,
+       0.204034; -0.848822; 0.487721;,
+       0.221483; -0.912691; 0.343424;,
+       0.204034; -0.848822; 0.487721;,
+       0.908389; 0.226898; 0.351206;,
+       0.871883; 0.211795; 0.441546;,
+       -0.198182; 0.954020; -0.224879;,
+       -0.201178; 0.965595; -0.164784;,
+       -0.958763; -0.254838; -0.125821;,
+       -0.964268; -0.260916; -0.045939;,
+       0.181441; -0.763557; 0.619725;,
+       0.181449; -0.763550; 0.619732;,
+       0.827371; 0.194803; 0.526791;,
+       0.827372; 0.194805; 0.526789;,
+       -0.203415; 0.973521; -0.104300;,
+       -0.203416; 0.973521; -0.104302;,
+       -0.963578; -0.265293; 0.033731;,
+       -0.963581; -0.265283; 0.033715;,
+       0.017982; 0.999830; 0.004153;,
+       0.039436; 0.999197; 0.007034;,
+       0.007257; 0.999973; 0.001027;,
+       0.007421; 0.999972; 0.001041;,
+       0.007421; 0.999971; 0.001515;,
+       0.007421; 0.999971; 0.001515;,
+       0.850893; 0.525336; -0.001913;,
+       0.835725; 0.549148; 0.000442;,
+       0.835177; 0.549980; 0.000658;,
+       0.834695; 0.550711; 0.001503;,
+       0.941355; 0.337415; 0.001129;,
+       0.834650; 0.550777; 0.001883;,
+       0.834666; 0.550754; 0.001882;,
+       0.834653; 0.550773; 0.001878;,
+       0.834671; 0.550746; 0.001874;,
+       0.994492; 0.104815; 0.000308;,
+       0.994492; 0.104816; 0.000308;,
+       0.994493; 0.104799; 0.000321;,
+       0.977121; -0.212682; -0.000770;,
+       0.007469; 0.999967; 0.003108;,
+       0.007493; 0.999970; 0.001976;,
+       0.007420; 0.999971; 0.001989;,
+       0.007344; 0.999967; 0.003365;,
+       0.005200; -0.997696; 0.067640;,
+       0.073198; -0.997073; -0.022097;,
+       0.515109; -0.856430; -0.034509;,
+       0.005169; -0.999980; -0.003697;,
+       0.680985; -0.732291; -0.003051;,
+       0.747253; -0.663363; 0.039538;,
+       0.676820; -0.728735; 0.104217;,
+       0.760773; -0.649015; -0.002171;,
+       0.860967; -0.508659; -0.001756;,
+       0.860966; -0.508659; -0.001752;,
+       0.861006; -0.508592; -0.001770;,
+       0.681424; -0.731885; -0.002471;,
+       0.681426; -0.731883; -0.002475;,
+       0.681444; -0.731866; -0.002464;,
+       0.012704; 0.999917; 0.002058;,
+       0.058512; 0.998011; -0.023445;,
+       0.023736; 0.999718; -0.000089;,
+       0.201176; 0.978975; -0.033722;,
+       0.023665; 0.998535; -0.048657;,
+       0.023678; 0.998535; -0.048658;,
+       0.023665; 0.998535; -0.048666;,
+       -0.024943; 0.999688; 0.001515;,
+       -0.024943; 0.999688; 0.001515;,
+       -0.024943; 0.999688; 0.001041;,
+       -0.024784; 0.999692; 0.001027;,
+       -0.024777; 0.999686; 0.003805;,
+       -0.081778; 0.996649; 0.001759;,
+       -0.844419; 0.535683; 0.000791;,
+       -0.844556; 0.535424; 0.006768;,
+       -0.914835; 0.403777; 0.006309;,
+       -0.940879; 0.324905; -0.095836;,
+       -0.940879; 0.324905; -0.095836;,
+       -0.940879; 0.324905; -0.095836;,
+       -0.946050; 0.322638; -0.029908;,
+       -0.941365; 0.325005; -0.090577;,
+       -0.873635; 0.486099; -0.021694;,
+       -0.025091; 0.999680; 0.003140;,
+       -0.025474; 0.999670; 0.003431;,
+       -0.025013; 0.999685; 0.001976;,
+       -0.024942; 0.999687; 0.001989;,
+       -0.078477; -0.996908; -0.003967;,
+       0.012364; -0.999917; -0.003697;,
+       -0.168330; -0.985527; 0.020068;,
+       0.012328; -0.997037; -0.075932;,
+       0.012332; -0.997634; 0.067637;,
+       -0.667659; -0.743185; -0.043673;,
+       -0.667659; -0.743185; -0.043673;,
+       -0.667659; -0.743185; -0.043673;,
+       -0.731097; -0.682269; -0.002774;,
+       -0.664608; -0.738997; -0.110363;,
+       -0.664608; -0.738997; -0.110363;,
+       -0.664608; -0.738997; -0.110363;,
+       -0.046319; 0.998918; 0.004218;,
+       -0.046319; 0.998918; 0.004218;,
+       -0.046319; 0.998918; 0.004218;,
+       -0.046422; 0.998913; 0.004248;,
+       -0.046363; 0.998916; 0.004224;,
+       -0.046363; 0.998916; 0.004224;,
+       -0.046363; 0.998916; 0.004224;,
+       -0.045997; 0.998934; 0.003987;,
+       -0.045997; 0.998934; 0.003987;,
+       -0.045997; 0.998934; 0.003987;,
+       -0.047265; 0.998882; 0.001180;,
+       -0.047265; 0.998882; 0.001180;,
+       -0.047265; 0.998882; 0.001180;,
+       -0.046010; 0.998933; 0.004010;,
+       -0.046010; 0.998933; 0.004010;,
+       -0.046010; 0.998933; 0.004010;,
+       -0.047156; 0.998887; 0.001239;,
+       -0.047156; 0.998887; 0.001239;,
+       -0.047156; 0.998887; 0.001239;,
+       -0.047231; 0.998883; 0.001205;,
+       -0.040747; 0.999165; 0.002875;,
+       -0.040747; 0.999165; 0.002875;,
+       -0.040747; 0.999165; 0.002875;,
+       -0.047066; 0.998891; 0.001268;,
+       -0.047066; 0.998891; 0.001268;,
+       -0.047066; 0.998891; 0.001268;,
+       -0.040287; 0.999184; 0.002974;,
+       -0.040287; 0.999184; 0.002974;,
+       -0.040287; 0.999184; 0.002974;,
+       -0.040735; 0.999166; 0.002877;,
+       -0.040735; 0.999166; 0.002877;,
+       -0.040735; 0.999166; 0.002877;,
+       -0.041249; 0.999144; 0.003114;,
+       -0.037394; 0.999298; 0.002157;,
+       -0.041197; 0.999147; 0.002957;,
+       -0.031036; 0.999516; 0.001981;,
+       -0.041249; 0.999149; -0.000089;,
+       -0.975996; 0.217788; 0.000698;,
+       -0.975956; 0.217964; 0.000828;,
+       -0.975976; 0.217876; 0.000835;,
+       -0.975956; 0.217965; 0.000965;,
+       -0.975930; 0.218082; 0.000850;,
+       -0.975906; 0.218190; 0.000759;,
+       -0.975895; 0.218238; 0.000622;,
+       -0.975885; 0.218286; 0.000479;,
+       -0.975942; 0.218030; 0.000487;,
+       -0.975942; 0.218030; 0.000487;,
+       -0.975940; 0.218037; 0.000686;,
+       -0.975886; 0.218282; 0.000273;,
+       -0.975944; 0.218022; 0.000287;,
+       -0.975992; 0.217804; 0.000687;,
+       -0.975992; 0.217804; 0.000693;,
+       -0.975993; 0.217801; 0.000682;,
+       0.948610; 0.316446; 0.000980;,
+       0.834660; 0.550764; 0.001733;,
+       0.941372; 0.337369; 0.001045;,
+       0.834662; 0.550760; 0.001730;,
+       0.941374; 0.337362; 0.001051;,
+       0.834664; 0.550756; 0.001742;,
+       0.928845; 0.370194; -0.014271;,
+       0.834280; 0.550815; -0.024088;,
+       0.868102; 0.495835; -0.023372;,
+       0.948191; 0.317555; -0.009581;,
+       0.933525; 0.358184; -0.015355;,
+       0.905100; 0.424146; -0.029924;,
+       0.932492; 0.361098; -0.008104;,
+       0.932975; 0.358153; -0.035826;,
+       0.939666; 0.341415; -0.021558;,
+       0.938701; 0.342059; -0.042843;,
+       0.938714; 0.342023; -0.042859;,
+       0.938713; 0.342025; -0.042867;,
+       0.938700; 0.342061; -0.042860;,
+       0.965998; -0.258548; -0.000852;,
+       0.977118; -0.212698; -0.000703;,
+       0.977116; -0.212708; -0.000709;,
+       0.974155; -0.224988; -0.020060;,
+       0.988091; 0.149885; -0.034786;,
+       0.976378; 0.213472; -0.033403;,
+       0.949457; 0.312183; -0.032756;,
+       0.938588; 0.342048; -0.045337;,
+       0.938588; 0.342049; -0.045338;,
+       0.938588; 0.342049; -0.045338;,
+       0.938587; 0.342050; -0.045338;,
+       0.801327; -0.598223; -0.001908;,
+       0.779102; -0.626894; -0.001998;,
+       0.779060; -0.626947; -0.002002;,
+       0.779030; -0.626984; -0.001970;,
+       0.762468; -0.646926; -0.011383;,
+       0.803940; -0.593449; -0.038706;,
+       0.737539; -0.675212; -0.011191;,
+       0.758586; -0.650473; -0.037847;,
+       0.719155; -0.694733; -0.012724;,
+       0.696416; -0.716218; -0.045133;,
+       0.692931; -0.720848; -0.015003;,
+       0.680305; -0.730983; -0.053384;,
+       0.680330; -0.730959; -0.053376;,
+       0.680329; -0.730962; -0.053364;,
+       0.680283; -0.731004; -0.053375;,
+       0.681296; -0.732005; -0.002248;,
+       0.681188; -0.732105; -0.002275;,
+       0.681096; -0.732190; -0.002280;,
+       0.681000; -0.732280; -0.002281;,
+       0.680977; -0.732301; -0.002238;,
+       0.680982; -0.732297; -0.002238;,
+       0.680982; -0.732297; -0.002241;,
+       0.680993; -0.732286; -0.002255;,
+       0.680970; -0.732308; -0.002241;,
+       0.680971; -0.732307; -0.002236;,
+       0.680993; -0.732287; -0.002242;,
+       0.592869; 0.343312; 0.728452;,
+       0.637121; 0.302650; 0.708858;,
+       0.637121; 0.302650; 0.708858;,
+       0.640218; -0.292572; 0.710297;,
+       0.640218; -0.292572; 0.710297;,
+       0.640218; -0.292572; 0.710297;,
+       0.898643; -0.000505; 0.438679;,
+       0.898643; -0.000505; 0.438679;,
+       0.898643; -0.000505; 0.438679;,
+       0.678828; 0.260779; 0.686431;,
+       -0.929662; -0.361748; 0.069765;,
+       -0.949879; -0.308538; 0.050340;,
+       -0.941403; -0.337278; 0.001994;,
+       -0.622603; 0.781412; -0.041961;,
+       -0.213880; 0.959670; -0.182454;,
+       -0.156132; 0.970486; -0.183792;,
+       0.342180; 0.906739; -0.246452;,
+       0.375908; 0.883504; -0.279488;,
+       0.375908; 0.883504; -0.279488;,
+       0.408596; 0.857823; -0.311751;,
+       0.925697; 0.002206; -0.378259;,
+       0.965825; 0.077420; -0.247361;,
+       0.947677; 0.116032; -0.297395;,
+       0.719938; -0.092793; -0.687807;,
+       0.927310; -0.251595; -0.277121;,
+       0.393661; -0.425445; -0.814879;,
+       0.787621; -0.095502; -0.608714;,
+       0.743362; -0.302261; -0.596700;,
+       0.743362; -0.302261; -0.596700;,
+       0.200606; -0.480747; -0.853604;,
+       -0.023897; -0.460227; -0.887480;,
+       -0.919689; -0.307186; -0.244560;,
+       -0.917597; -0.314662; -0.242908;,
+       -0.911281; -0.336495; -0.237357;,
+       -0.902023; 0.321372; -0.288228;,
+       -0.922220; 0.295735; -0.249101;,
+       -0.972450; 0.162180; -0.167450;,
+       0.669094; -0.675192; -0.310531;,
+       0.669094; -0.675192; -0.310531;,
+       0.669094; -0.675192; -0.310531;,
+       0.664116; -0.685734; -0.297857;,
+       0.664116; -0.685734; -0.297857;,
+       0.664116; -0.685734; -0.297857;,
+       -0.189144; -0.955463; -0.226529;,
+       0.134718; -0.987109; -0.086413;,
+       -0.875865; -0.444173; -0.188605;,
+       -0.925757; -0.307454; -0.220103;,
+       -0.665170; -0.428262; -0.611670;,
+       -0.537907; -0.086482; -0.838556;,
+       -0.937445; 0.284672; -0.200397;,
+       -0.937445; 0.284672; -0.200397;,
+       -0.937445; 0.284672; -0.200397;,
+       -0.934129; 0.291461; -0.206043;,
+       -0.934129; 0.291461; -0.206043;,
+       -0.934129; 0.291461; -0.206043;,
+       -0.249294; 0.409916; -0.877395;,
+       -0.358310; 0.630080; -0.688922;,
+       -0.114928; 0.544440; -0.830889;,
+       0.795502; 0.462499; -0.391499;,
+       0.630203; 0.350760; -0.692684;,
+       0.420218; 0.532662; -0.734635;,
+       0.054411; 0.329488; -0.942590;,
+       0.987957; -0.000466; -0.154728;,
+       0.987957; -0.000466; -0.154728;,
+       0.987934; 0.000025; -0.154874;,
+       0.904338; 0.279275; -0.322766;,
+       0.922666; 0.179575; -0.341233;,
+       0.554384; 0.831897; -0.024623;,
+       0.695054; 0.718957; -0.000791;,
+       0.088358; 0.992684; -0.082293;,
+       0.197659; 0.980256; 0.005315;,
+       0.138099; 0.988792; 0.056733;,
+       -0.812078; 0.583398; 0.013267;,
+       -0.806495; 0.589706; 0.042572;,
+       -0.855320; 0.517563; -0.023574;,
+       -0.997339; -0.069942; -0.020589;,
+       -0.986006; 0.165275; -0.021837;,
+       -0.103282; 0.993507; -0.047718;,
+       -0.061911; 0.997782; -0.024466;,
+       -0.048075; 0.998704; -0.016696;,
+       -0.020398; 0.999791; -0.001159;,
+       -0.020397; 0.999791; -0.001159;,
+       0.079834; 0.268319; -0.960016;,
+       0.079834; 0.268319; -0.960016;,
+       0.079834; 0.268319; -0.960016;,
+       0.025152; -0.383071; 0.923376;,
+       0.040813; -0.370122; 0.928086;,
+       0.017490; -0.397226; 0.917554;,
+       0.830030; 0.252079; 0.497500;,
+       0.830030; 0.252079; 0.497500;,
+       0.830030; 0.252079; 0.497500;,
+       0.854473; 0.023340; 0.518972;,
+       0.854473; 0.023340; 0.518972;,
+       0.854473; 0.023340; 0.518972;,
+       -0.231983; -0.157868; 0.959824;,
+       0.079038; -0.203663; 0.975845;,
+       0.133364; 0.893098; 0.429640;,
+       0.187690; 0.572885; 0.797857;,
+       0.327292; 0.855740; 0.400736;,
+       0.187589; 0.241614; 0.952068;,
+       -0.129422; 0.729552; 0.671569;,
+       -0.310272; 0.852224; 0.421242;,
+       -0.586992; 0.709023; 0.390802;,
+       -0.339893; 0.085111; 0.936605;,
+       -0.937359; -0.277184; 0.211017;,
+       -0.934231; -0.285191; 0.214194;,
+       -0.934231; -0.285191; 0.214194;,
+       -0.931025; -0.293173; 0.217353;,
+       0.036514; -0.389164; 0.920445;,
+       -0.997499; 0.067591; -0.020652;,
+       -0.952408; 0.301290; 0.046297;,
+       -0.931736; 0.356396; 0.069642;,
+       -0.986957; -0.159485; -0.021900;,
+       -0.639274; -0.768392; 0.030051;,
+       -0.815606; -0.578442; 0.013843;,
+       -0.616707; -0.785820; -0.046465;,
+       -0.860923; -0.508216; -0.022995;,
+       -0.807812; -0.587916; 0.042359;,
+       -0.725079; -0.687660; -0.037198;,
+       -0.725079; -0.687660; -0.037198;,
+       -0.725079; -0.687660; -0.037198;,
+       -0.789555; -0.158983; -0.592729;,
+       -0.789555; -0.158984; -0.592728;,
+       0.345256; 0.004317; -0.938499;,
+       0.345256; 0.004317; -0.938499;,
+       0.345256; 0.004317; -0.938499;,
+       0.547999; 0.171763; -0.818654;,
+       0.547999; 0.171763; -0.818654;,
+       0.547999; 0.171763; -0.818654;,
+       -0.001594; 0.325078; 0.945686;,
+       0.038190; 0.363358; 0.930866;,
+       0.039030; 0.349485; 0.936129;,
+       0.058040; 0.382058; 0.922314;,
+       0.884271; -0.031363; 0.465920;,
+       0.297851; -0.833753; 0.464909;,
+       0.171467; -0.874932; 0.452873;,
+       0.608056; -0.714791; 0.345457;,
+       0.608056; -0.714791; 0.345457;,
+       0.608056; -0.714791; 0.345457;,
+       -0.591496; -0.705062; 0.391178;,
+       -0.295825; -0.853268; 0.429444;,
+       -0.690735; -0.522057; 0.500341;,
+       -0.927515; -0.142245; 0.345663;,
+       -0.905760; -0.281938; 0.316401;,
+       -0.481258; 0.045945; 0.875374;,
+       -0.939601; 0.272592; 0.206988;,
+       0.036486; 0.390832; 0.919738;,
+       0.182584; -0.177162; -0.967097;,
+       -0.134093; -0.209124; -0.968652;,
+       0.129599; 0.074174; -0.988788;,
+       0.056173; 0.292558; -0.954596;,
+       0.188444; 0.107024; -0.976235;,
+       -0.042018; 0.134228; -0.990059;,
+       0.078974; -0.183935; -0.979761;,
+       -0.255235; -0.308092; -0.916479;,
+       -0.230953; -0.018688; -0.972785;,
+       -0.941738; -0.333970; -0.039925;,
+       -0.906110; -0.415986; -0.076945;,
+       -0.151211; 0.232788; -0.960700;,
+       0.685762; 0.705752; -0.177890;,
+       0.685762; 0.705752; -0.177890;,
+       0.685762; 0.705752; -0.177890;,
+       0.273123; 0.188860; -0.943258;,
+       0.665761; -0.495464; -0.557923;,
+       -0.360915; -0.592172; -0.720467;,
+       -0.923698; -0.292181; -0.247817;,
+       -0.923554; -0.292419; -0.248071;,
+       -0.371906; 0.006541; -0.928247;,
+       -0.855298; 0.369503; -0.363225;,
+       -0.851638; 0.395612; -0.343807;,
+       -0.317903; 0.141177; -0.937554;,
+       0.351272; -0.928102; -0.123432;,
+       0.351272; -0.928102; -0.123432;,
+       0.351272; -0.928102; -0.123432;,
+       0.354286; -0.103738; -0.929365;,
+       0.093233; -0.399034; -0.912184;,
+       -0.176650; -0.963486; -0.201219;,
+       -0.971003; -0.155896; -0.181244;,
+       -0.918059; 0.349594; -0.186955;,
+       -0.918059; 0.349594; -0.186955;,
+       -0.918059; 0.349594; -0.186955;,
+       0.987979; -0.000956; -0.154582;,
+       -0.079255; -0.992509; 0.092979;,
+       -0.999774; 0.000000; -0.021273;,
+       -0.999738; -0.002377; -0.022755;,
+       -0.999738; -0.002377; -0.022755;,
+       -0.923448; -0.377096; -0.071007;,
+       -0.923448; -0.377096; -0.071007;,
+       -0.923448; -0.377096; -0.071007;,
+       -0.999695; -0.004753; -0.024236;,
+       0.663022; 0.748600; -0.000044;,
+       0.663022; 0.748600; -0.000044;,
+       0.663022; 0.748600; -0.000044;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.182092; 0.235541; -0.954653;,
+       0.062049; 0.107214; -0.992298;,
+       0.062049; 0.107214; -0.992298;,
+       -0.059999; -0.024577; -0.997896;,
+       -0.714116; -0.618765; 0.327365;,
+       -0.714116; -0.618765; 0.327365;,
+       -0.714116; -0.618765; 0.327365;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.104723; 0.091695; -0.990265;,
+       0.104723; 0.091695; -0.990265;,
+       0.104723; 0.091695; -0.990265;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.433778; -0.600766; -0.671504;,
+       0.433778; -0.600766; -0.671504;,
+       0.433778; -0.600766; -0.671504;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.081252; 0.708680; -0.700836;,
+       0.081252; 0.708680; -0.700836;,
+       0.081252; 0.708680; -0.700836;,
+       -0.481582; 0.089306; -0.871839;,
+       -0.481582; 0.089306; -0.871839;,
+       -0.481582; 0.089306; -0.871839;,
+       0.435120; 0.356757; -0.826677;,
+       0.435120; 0.356757; -0.826677;,
+       0.435120; 0.356757; -0.826677;,
+       -0.123767; -0.991465; -0.040967;,
+       -0.907980; -0.419014; 0.000060;,
+       -0.907980; -0.419014; 0.000060;,
+       -0.907980; -0.419014; 0.000060;,
+       -0.908053; -0.418857; -0.000060;,
+       -0.908053; -0.418857; -0.000060;,
+       -0.908053; -0.418857; -0.000060;,
+       0.663114; 0.748519; 0.000044;,
+       0.663114; 0.748519; 0.000044;,
+       0.663114; 0.748519; 0.000044;,
+       0.167807; -0.985820; -0.000008;,
+       0.167835; -0.985815; 0.000015;,
+       0.167845; -0.985813; 0.000032;,
+       0.167825; -0.985817; 0.000026;,
+       0.167805; -0.985820; 0.000020;,
+       0.167745; -0.985830; -0.000027;,
+       -0.332748; 0.759332; -0.559190;,
+       -0.332748; 0.759332; -0.559190;,
+       -0.332748; 0.759332; -0.559190;,
+       -0.728661; 0.329796; -0.600240;,
+       -0.728661; 0.329796; -0.600240;,
+       -0.728661; 0.329796; -0.600240;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.687247; -0.691512; 0.222495;,
+       -0.687247; -0.691512; 0.222495;,
+       -0.687247; -0.691512; 0.222495;,
+       0.874333; -0.124754; 0.469019;,
+       0.874333; -0.124754; 0.469019;,
+       0.874333; -0.124754; 0.469019;,
+       -0.733247; -0.196420; 0.650974;,
+       -0.733247; -0.196420; 0.650974;,
+       -0.733247; -0.196420; 0.650974;,
+       0.020395; 0.009129; 0.999750;,
+       0.020395; 0.009129; 0.999750;,
+       0.020395; 0.009129; 0.999750;,
+       -0.433034; -0.220638; -0.873957;,
+       -0.433034; -0.220638; -0.873957;,
+       -0.433034; -0.220638; -0.873957;,
+       -0.437645; 0.671491; -0.597969;,
+       -0.437645; 0.671491; -0.597969;,
+       -0.437645; 0.671491; -0.597969;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.009399; -0.069275; 0.997553;,
+       0.009399; -0.069275; 0.997553;,
+       0.009399; -0.069275; 0.997553;,
+       0.722869; 0.689862; 0.039388;,
+       0.722869; 0.689862; 0.039388;,
+       0.722869; 0.689862; 0.039388;,
+       0.722399; 0.690034; 0.044642;,
+       0.722399; 0.690034; 0.044642;,
+       0.722399; 0.690034; 0.044642;,
+       0.443553; -0.713661; 0.542171;,
+       0.443553; -0.713661; 0.542171;,
+       0.443553; -0.713661; 0.542171;,
+       -0.593080; 0.532410; -0.603983;,
+       -0.593080; 0.532410; -0.603983;,
+       -0.593080; 0.532410; -0.603983;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.286868; -0.957735; 0.021235;,
+       0.286868; -0.957735; 0.021235;,
+       0.286868; -0.957735; 0.021235;,
+       0.226131; -0.972585; -0.054243;,
+       0.226131; -0.972585; -0.054243;,
+       0.226131; -0.972585; -0.054243;,
+       -0.234430; 0.937431; 0.257423;,
+       -0.234430; 0.937431; 0.257423;,
+       -0.234430; 0.937431; 0.257423;,
+       0.545316; -0.836028; -0.060732;,
+       0.542234; -0.839754; -0.028184;,
+       0.542234; -0.839754; -0.028184;,
+       0.538566; -0.842572; 0.004394;,
+       0.353889; -0.577637; -0.735593;,
+       0.353889; -0.577637; -0.735593;,
+       0.353889; -0.577637; -0.735593;,
+       -0.209079; -0.064516; -0.975768;,
+       -0.209079; -0.064516; -0.975768;,
+       -0.209079; -0.064516; -0.975768;,
+       0.418224; -0.609855; -0.673176;,
+       0.418224; -0.609855; -0.673176;,
+       0.418224; -0.609855; -0.673176;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.020246; -0.006044; 0.999777;,
+       0.020246; -0.006044; 0.999777;,
+       0.020246; -0.006044; 0.999777;,
+       -0.058282; -0.012910; 0.998217;,
+       -0.058282; -0.012910; 0.998217;,
+       -0.058282; -0.012910; 0.998217;,
+       -0.128251; -0.188642; 0.973635;,
+       -0.093357; -0.098538; 0.990745;,
+       -0.093357; -0.098538; 0.990745;,
+       -0.057565; -0.007484; 0.998314;,
+       -0.254833; 0.027801; -0.966585;,
+       -0.254833; 0.027801; -0.966585;,
+       -0.254833; 0.027801; -0.966585;,
+       -0.226848; 0.675371; -0.701723;,
+       -0.226848; 0.675371; -0.701723;,
+       -0.226848; 0.675371; -0.701723;,
+       0.240528; -0.952243; 0.188096;,
+       0.240528; -0.952243; 0.188096;,
+       0.240528; -0.952243; 0.188096;,
+       -0.045061; 0.150944; 0.987515;,
+       -0.152904; 0.107593; 0.982367;,
+       -0.152904; 0.107593; 0.982367;,
+       -0.258677; 0.062785; 0.963921;,
+       -0.189568; -0.237406; -0.952734;,
+       -0.072836; -0.195741; -0.977947;,
+       -0.072836; -0.195741; -0.977947;,
+       0.045061; -0.150944; -0.987515;,
+       0.935603; -0.350545; 0.042005;,
+       0.935603; -0.350545; 0.042005;,
+       0.935603; -0.350545; 0.042005;,
+       -0.147229; 0.864930; 0.479813;,
+       -0.194674; 0.857208; 0.476756;,
+       -0.194674; 0.857208; 0.476756;,
+       -0.241667; 0.847498; 0.472593;,
+       -0.983830; 0.178604; 0.013396;,
+       -0.983830; 0.178604; 0.013396;,
+       -0.983830; 0.178604; 0.013396;,
+       0.871612; -0.489919; -0.016471;,
+       0.871612; -0.489919; -0.016471;,
+       0.871612; -0.489919; -0.016471;,
+       -0.983826; 0.178625; 0.013410;,
+       -0.983826; 0.178625; 0.013410;,
+       -0.983826; 0.178625; 0.013410;,
+       0.132859; -0.780804; -0.610486;,
+       0.176217; -0.774882; -0.607046;,
+       0.176217; -0.774882; -0.607046;,
+       0.219235; -0.767467; -0.602437;,
+       0.871487; -0.490135; -0.016689;,
+       0.871487; -0.490135; -0.016689;,
+       0.871487; -0.490135; -0.016689;;
+       2308;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 5, 6;,
+       3;7, 8, 9;,
+       3;10, 11, 12;,
+       3;13, 12, 11;,
+       3;5, 14, 6;,
+       3;15, 16, 17;,
+       3;18, 19, 20;,
+       3;20, 19, 21;,
+       3;21, 19, 22;,
+       3;23, 24, 25;,
+       3;25, 24, 26;,
+       3;27, 28, 29;,
+       3;29, 28, 30;,
+       3;31, 32, 33;,
+       3;34, 35, 36;,
+       3;37, 38, 39;,
+       3;40, 39, 38;,
+       3;41, 42, 43;,
+       3;44, 45, 46;,
+       3;47, 48, 49;,
+       3;50, 51, 52;,
+       3;51, 53, 52;,
+       3;52, 54, 55;,
+       3;55, 54, 56;,
+       3;57, 58, 59;,
+       3;58, 60, 59;,
+       3;61, 62, 63;,
+       3;63, 62, 64;,
+       3;65, 66, 67;,
+       3;67, 66, 68;,
+       3;69, 70, 71;,
+       3;72, 73, 74;,
+       3;75, 76, 77;,
+       3;78, 79, 80;,
+       3;81, 82, 83;,
+       3;84, 85, 86;,
+       3;87, 88, 89;,
+       3;88, 90, 89;,
+       3;91, 92, 93;,
+       3;92, 91, 94;,
+       3;95, 96, 97;,
+       3;98, 99, 100;,
+       3;101, 95, 97;,
+       3;102, 103, 104;,
+       3;103, 105, 104;,
+       3;106, 107, 108;,
+       3;109, 108, 107;,
+       3;110, 107, 111;,
+       3;107, 106, 111;,
+       3;112, 113, 114;,
+       3;113, 115, 114;,
+       3;116, 117, 114;,
+       3;112, 114, 117;,
+       3;118, 119, 120;,
+       3;120, 119, 121;,
+       3;120, 121, 122;,
+       3;122, 121, 123;,
+       3;124, 125, 126;,
+       3;124, 126, 127;,
+       3;127, 126, 128;,
+       3;129, 130, 131;,
+       3;129, 131, 132;,
+       3;132, 131, 133;,
+       3;134, 135, 103;,
+       3;103, 135, 105;,
+       3;104, 105, 136;,
+       3;105, 137, 136;,
+       3;106, 108, 138;,
+       3;108, 139, 138;,
+       3;111, 106, 140;,
+       3;106, 138, 140;,
+       3;114, 115, 141;,
+       3;115, 142, 141;,
+       3;116, 114, 143;,
+       3;114, 141, 143;,
+       3;121, 119, 144;,
+       3;119, 145, 144;,
+       3;121, 144, 123;,
+       3;123, 144, 146;,
+       3;125, 146, 126;,
+       3;126, 146, 147;,
+       3;126, 147, 128;,
+       3;128, 147, 148;,
+       3;130, 149, 131;,
+       3;131, 149, 150;,
+       3;131, 150, 133;,
+       3;133, 150, 151;,
+       3;135, 152, 105;,
+       3;105, 152, 137;,
+       3;153, 154, 137;,
+       3;137, 154, 136;,
+       3;139, 155, 138;,
+       3;138, 155, 156;,
+       3;156, 157, 138;,
+       3;138, 157, 140;,
+       3;141, 142, 158;,
+       3;142, 159, 158;,
+       3;143, 141, 160;,
+       3;141, 158, 160;,
+       3;144, 145, 161;,
+       3;145, 162, 161;,
+       3;163, 146, 161;,
+       3;144, 161, 146;,
+       3;164, 147, 163;,
+       3;146, 163, 147;,
+       3;165, 148, 164;,
+       3;147, 164, 148;,
+       3;149, 166, 150;,
+       3;150, 166, 167;,
+       3;150, 167, 151;,
+       3;151, 167, 168;,
+       3;152, 169, 137;,
+       3;137, 169, 153;,
+       3;153, 170, 154;,
+       3;154, 170, 171;,
+       3;155, 172, 156;,
+       3;156, 172, 173;,
+       3;156, 173, 157;,
+       3;157, 173, 174;,
+       3;175, 158, 176;,
+       3;159, 176, 158;,
+       3;160, 158, 177;,
+       3;158, 175, 177;,
+       3;161, 162, 178;,
+       3;162, 177, 178;,
+       3;179, 163, 178;,
+       3;161, 178, 163;,
+       3;180, 164, 181;,
+       3;163, 181, 164;,
+       3;182, 165, 180;,
+       3;164, 180, 165;,
+       3;166, 183, 167;,
+       3;167, 183, 184;,
+       3;184, 185, 167;,
+       3;167, 185, 168;,
+       3;186, 170, 169;,
+       3;169, 170, 153;,
+       3;170, 187, 171;,
+       3;171, 187, 188;,
+       3;172, 189, 173;,
+       3;173, 189, 190;,
+       3;190, 191, 173;,
+       3;173, 191, 174;,
+       3;192, 175, 193;,
+       3;176, 193, 175;,
+       3;177, 175, 194;,
+       3;175, 192, 194;,
+       3;178, 177, 195;,
+       3;177, 194, 195;,
+       3;179, 178, 196;,
+       3;178, 195, 196;,
+       3;197, 180, 198;,
+       3;181, 198, 180;,
+       3;180, 197, 182;,
+       3;182, 197, 199;,
+       3;183, 200, 184;,
+       3;184, 200, 201;,
+       3;201, 202, 184;,
+       3;184, 202, 185;,
+       3;203, 187, 186;,
+       3;186, 187, 170;,
+       3;204, 205, 206;,
+       3;207, 208, 209;,
+       3;210, 211, 212;,
+       3;213, 214, 215;,
+       3;214, 216, 215;,
+       3;217, 218, 219;,
+       3;218, 220, 219;,
+       3;221, 219, 222;,
+       3;222, 219, 220;,
+       3;223, 224, 225;,
+       3;226, 227, 224;,
+       3;227, 228, 224;,
+       3;228, 229, 224;,
+       3;224, 229, 225;,
+       3;230, 231, 232;,
+       3;231, 233, 232;,
+       3;233, 234, 232;,
+       3;232, 234, 235;,
+       3;236, 237, 238;,
+       3;238, 237, 239;,
+       3;240, 241, 242;,
+       3;241, 243, 242;,
+       3;244, 245, 246;,
+       3;245, 247, 246;,
+       3;248, 249, 250;,
+       3;249, 251, 250;,
+       3;250, 251, 252;,
+       3;245, 244, 253;,
+       3;253, 244, 254;,
+       3;255, 256, 257;,
+       3;258, 257, 256;,
+       3;259, 260, 261;,
+       3;262, 261, 260;,
+       3;263, 264, 265;,
+       3;264, 266, 265;,
+       3;267, 268, 269;,
+       3;268, 270, 269;,
+       3;271, 272, 273;,
+       3;273, 272, 274;,
+       3;274, 272, 275;,
+       3;275, 272, 276;,
+       3;276, 272, 277;,
+       3;278, 279, 280;,
+       3;279, 281, 280;,
+       3;282, 283, 284;,
+       3;285, 284, 286;,
+       3;286, 284, 283;,
+       3;287, 288, 289;,
+       3;290, 291, 292;,
+       3;293, 294, 295;,
+       3;294, 296, 295;,
+       3;295, 296, 297;,
+       3;298, 299, 300;,
+       3;299, 301, 300;,
+       3;302, 303, 304;,
+       3;304, 303, 301;,
+       3;305, 306, 307;,
+       3;306, 308, 307;,
+       3;308, 309, 307;,
+       3;307, 309, 310;,
+       3;311, 312, 313;,
+       3;313, 312, 314;,
+       3;315, 316, 317;,
+       3;318, 319, 320;,
+       3;320, 319, 321;,
+       3;322, 323, 324;,
+       3;325, 324, 326;,
+       3;325, 326, 327;,
+       3;328, 329, 330;,
+       3;327, 331, 325;,
+       3;325, 331, 332;,
+       3;331, 333, 332;,
+       3;332, 333, 334;,
+       3;335, 336, 337;,
+       3;338, 339, 340;,
+       3;341, 340, 339;,
+       3;342, 343, 344;,
+       3;345, 346, 347;,
+       3;332, 348, 325;,
+       3;349, 350, 351;,
+       3;352, 353, 354;,
+       3;353, 355, 354;,
+       3;356, 357, 358;,
+       3;359, 360, 361;,
+       3;362, 363, 364;,
+       3;364, 363, 365;,
+       3;366, 367, 368;,
+       3;368, 367, 369;,
+       3;369, 367, 370;,
+       3;367, 371, 370;,
+       3;370, 371, 372;,
+       3;372, 371, 373;,
+       3;374, 373, 371;,
+       3;371, 375, 374;,
+       3;376, 377, 378;,
+       3;377, 379, 378;,
+       3;380, 381, 382;,
+       3;368, 383, 366;,
+       3;384, 385, 386;,
+       3;387, 388, 389;,
+       3;388, 390, 389;,
+       3;391, 392, 393;,
+       3;393, 392, 394;,
+       3;394, 392, 395;,
+       3;392, 396, 395;,
+       3;397, 398, 399;,
+       3;398, 400, 399;,
+       3;399, 400, 401;,
+       3;400, 402, 401;,
+       3;403, 404, 405;,
+       3;404, 406, 405;,
+       3;405, 406, 407;,
+       3;406, 408, 407;,
+       3;409, 410, 411;,
+       3;409, 412, 410;,
+       3;410, 412, 413;,
+       3;414, 415, 416;,
+       3;414, 417, 415;,
+       3;415, 417, 418;,
+       3;419, 388, 420;,
+       3;420, 388, 387;,
+       3;389, 421, 387;,
+       3;387, 421, 422;,
+       3;394, 423, 393;,
+       3;393, 423, 424;,
+       3;425, 423, 395;,
+       3;394, 395, 423;,
+       3;399, 426, 397;,
+       3;397, 426, 427;,
+       3;401, 428, 399;,
+       3;399, 428, 426;,
+       3;403, 405, 429;,
+       3;429, 405, 430;,
+       3;405, 407, 430;,
+       3;430, 407, 431;,
+       3;411, 410, 431;,
+       3;431, 410, 432;,
+       3;410, 413, 432;,
+       3;432, 413, 433;,
+       3;416, 415, 434;,
+       3;434, 415, 435;,
+       3;415, 418, 435;,
+       3;435, 418, 436;,
+       3;420, 387, 437;,
+       3;437, 387, 422;,
+       3;438, 422, 439;,
+       3;422, 421, 439;,
+       3;440, 424, 441;,
+       3;424, 423, 441;,
+       3;441, 423, 442;,
+       3;423, 425, 442;,
+       3;426, 443, 427;,
+       3;427, 443, 444;,
+       3;428, 445, 426;,
+       3;426, 445, 443;,
+       3;430, 446, 429;,
+       3;429, 446, 447;,
+       3;448, 446, 431;,
+       3;430, 431, 446;,
+       3;449, 448, 432;,
+       3;431, 432, 448;,
+       3;450, 449, 433;,
+       3;432, 433, 449;,
+       3;434, 435, 451;,
+       3;451, 435, 452;,
+       3;435, 436, 452;,
+       3;452, 436, 453;,
+       3;437, 422, 454;,
+       3;454, 422, 438;,
+       3;438, 439, 455;,
+       3;455, 439, 456;,
+       3;440, 441, 457;,
+       3;457, 441, 458;,
+       3;441, 442, 458;,
+       3;458, 442, 459;,
+       3;460, 461, 443;,
+       3;444, 443, 461;,
+       3;445, 462, 443;,
+       3;443, 462, 460;,
+       3;446, 463, 447;,
+       3;447, 463, 464;,
+       3;465, 463, 448;,
+       3;446, 448, 463;,
+       3;466, 467, 449;,
+       3;448, 449, 467;,
+       3;468, 466, 450;,
+       3;449, 450, 466;,
+       3;451, 452, 469;,
+       3;469, 452, 470;,
+       3;470, 452, 471;,
+       3;452, 453, 471;,
+       3;472, 454, 455;,
+       3;454, 438, 455;,
+       3;455, 456, 473;,
+       3;473, 456, 474;,
+       3;457, 458, 475;,
+       3;475, 458, 476;,
+       3;476, 458, 477;,
+       3;458, 459, 477;,
+       3;478, 479, 460;,
+       3;461, 460, 479;,
+       3;462, 480, 460;,
+       3;460, 480, 478;,
+       3;481, 482, 466;,
+       3;467, 466, 482;,
+       3;466, 468, 481;,
+       3;481, 468, 483;,
+       3;469, 470, 484;,
+       3;484, 470, 485;,
+       3;485, 470, 486;,
+       3;470, 471, 486;,
+       3;487, 472, 473;,
+       3;472, 455, 473;,
+       3;488, 489, 490;,
+       3;489, 491, 490;,
+       3;490, 491, 492;,
+       3;493, 494, 495;,
+       3;496, 497, 495;,
+       3;497, 493, 495;,
+       3;498, 499, 500;,
+       3;499, 501, 500;,
+       3;500, 501, 502;,
+       3;503, 504, 505;,
+       3;505, 504, 506;,
+       3;504, 507, 506;,
+       3;508, 509, 510;,
+       3;509, 511, 510;,
+       3;512, 513, 514;,
+       3;513, 515, 514;,
+       3;516, 517, 518;,
+       3;518, 517, 519;,
+       3;520, 285, 521;,
+       3;521, 285, 522;,
+       3;522, 285, 286;,
+       3;518, 523, 516;,
+       3;523, 524, 516;,
+       3;525, 526, 527;,
+       3;527, 526, 528;,
+       3;529, 530, 531;,
+       3;531, 530, 532;,
+       3;533, 534, 535;,
+       3;534, 536, 535;,
+       3;537, 538, 539;,
+       3;538, 540, 539;,
+       3;541, 542, 543;,
+       3;542, 544, 543;,
+       3;545, 546, 547;,
+       3;546, 548, 547;,
+       3;549, 550, 551;,
+       3;550, 552, 551;,
+       3;553, 554, 555;,
+       3;554, 556, 555;,
+       3;555, 556, 557;,
+       3;557, 556, 558;,
+       3;558, 556, 559;,
+       3;559, 556, 560;,
+       3;560, 556, 561;,
+       3;556, 562, 561;,
+       3;563, 564, 565;,
+       3;564, 566, 565;,
+       3;567, 568, 569;,
+       3;570, 571, 572;,
+       3;572, 571, 573;,
+       3;571, 574, 573;,
+       3;574, 575, 573;,
+       3;575, 576, 573;,
+       3;577, 578, 579;,
+       3;578, 580, 579;,
+       3;580, 581, 579;,
+       3;582, 579, 581;,
+       3;583, 584, 585;,
+       3;585, 584, 586;,
+       3;587, 588, 589;,
+       3;589, 588, 590;,
+       3;591, 592, 593;,
+       3;594, 595, 596;,
+       3;597, 598, 599;,
+       3;600, 601, 602;,
+       3;602, 601, 603;,
+       3;604, 605, 606;,
+       3;607, 608, 609;,
+       3;610, 611, 612;,
+       3;601, 613, 603;,
+       3;614, 587, 589;,
+       3;615, 616, 617;,
+       3;618, 619, 620;,
+       3;621, 622, 623;,
+       3;624, 625, 626;,
+       3;626, 625, 627;,
+       3;628, 629, 630;,
+       3;630, 629, 631;,
+       3;632, 633, 634;,
+       3;635, 636, 637;,
+       3;638, 639, 640;,
+       3;641, 642, 643;,
+       3;643, 642, 644;,
+       3;645, 646, 647;,
+       3;647, 646, 648;,
+       3;649, 650, 651;,
+       3;652, 653, 654;,
+       3;655, 656, 657;,
+       3;658, 659, 660;,
+       3;661, 662, 663;,
+       3;664, 665, 666;,
+       3;667, 668, 669;,
+       3;670, 671, 672;,
+       3;673, 674, 675;,
+       3;676, 677, 678;,
+       3;677, 679, 678;,
+       3;680, 681, 682;,
+       3;683, 684, 685;,
+       3;686, 687, 688;,
+       3;689, 690, 624;,
+       3;690, 625, 624;,
+       3;691, 692, 693;,
+       3;694, 695, 696;,
+       3;697, 698, 699;,
+       3;700, 701, 702;,
+       3;701, 703, 702;,
+       3;704, 705, 706;,
+       3;707, 708, 709;,
+       3;710, 711, 712;,
+       3;713, 629, 714;,
+       3;714, 629, 628;,
+       3;715, 716, 717;,
+       3;718, 719, 720;,
+       3;721, 722, 723;,
+       3;724, 725, 644;,
+       3;725, 643, 644;,
+       3;726, 727, 728;,
+       3;729, 730, 731;,
+       3;732, 733, 734;,
+       3;735, 736, 737;,
+       3;737, 736, 738;,
+       3;739, 740, 741;,
+       3;742, 743, 744;,
+       3;745, 746, 747;,
+       3;748, 749, 648;,
+       3;749, 647, 648;,
+       3;750, 751, 752;,
+       3;752, 751, 753;,
+       3;754, 755, 756;,
+       3;757, 758, 759;,
+       3;760, 759, 758;,
+       3;761, 762, 763;,
+       3;764, 765, 766;,
+       3;767, 766, 765;,
+       3;768, 769, 770;,
+       3;771, 772, 773;,
+       3;774, 775, 776;,
+       3;777, 778, 779;,
+       3;780, 781, 782;,
+       3;783, 784, 785;,
+       3;786, 787, 788;,
+       3;789, 790, 791;,
+       3;792, 793, 794;,
+       3;795, 796, 797;,
+       3;796, 798, 797;,
+       3;688, 687, 799;,
+       3;800, 801, 802;,
+       3;803, 804, 805;,
+       3;627, 678, 626;,
+       3;626, 678, 679;,
+       3;806, 807, 808;,
+       3;809, 810, 811;,
+       3;811, 810, 812;,
+       3;813, 814, 815;,
+       3;815, 814, 816;,
+       3;817, 818, 819;,
+       3;820, 821, 822;,
+       3;823, 824, 825;,
+       3;630, 631, 703;,
+       3;631, 702, 703;,
+       3;826, 827, 828;,
+       3;829, 830, 831;,
+       3;832, 833, 834;,
+       3;835, 836, 837;,
+       3;837, 836, 838;,
+       3;839, 840, 841;,
+       3;842, 843, 844;,
+       3;845, 846, 847;,
+       3;642, 641, 735;,
+       3;641, 736, 735;,
+       3;848, 849, 850;,
+       3;851, 852, 853;,
+       3;854, 855, 856;,
+       3;857, 858, 859;,
+       3;860, 859, 858;,
+       3;861, 862, 863;,
+       3;864, 865, 866;,
+       3;867, 868, 869;,
+       3;645, 757, 646;,
+       3;646, 757, 759;,
+       3;870, 871, 872;,
+       3;873, 874, 875;,
+       3;876, 877, 878;,
+       3;879, 880, 881;,
+       3;882, 883, 884;,
+       3;884, 883, 885;,
+       3;885, 883, 886;,
+       3;887, 888, 883;,
+       3;888, 889, 883;,
+       3;889, 890, 883;,
+       3;886, 883, 891;,
+       3;891, 883, 890;,
+       3;892, 893, 883;,
+       3;893, 894, 883;,
+       3;887, 883, 894;,
+       3;895, 896, 897;,
+       3;896, 898, 897;,
+       3;899, 900, 901;,
+       3;902, 903, 904;,
+       3;903, 905, 904;,
+       3;905, 906, 904;,
+       3;907, 904, 908;,
+       3;908, 904, 909;,
+       3;906, 910, 904;,
+       3;910, 911, 904;,
+       3;909, 904, 911;,
+       3;912, 913, 914;,
+       3;914, 913, 915;,
+       3;915, 913, 916;,
+       3;589, 590, 917;,
+       3;916, 913, 918;,
+       3;919, 920, 921;,
+       3;922, 923, 924;,
+       3;925, 926, 927;,
+       3;927, 926, 928;,
+       3;879, 929, 880;,
+       3;880, 929, 930;,
+       3;892, 883, 931;,
+       3;883, 932, 931;,
+       3;898, 933, 897;,
+       3;897, 933, 934;,
+       3;899, 901, 935;,
+       3;901, 936, 935;,
+       3;912, 937, 913;,
+       3;913, 937, 938;,
+       3;939, 940, 941;,
+       3;940, 942, 941;,
+       3;923, 943, 924;,
+       3;924, 943, 944;,
+       3;928, 926, 945;,
+       3;926, 946, 945;,
+       3;764, 766, 947;,
+       3;766, 948, 947;,
+       3;772, 771, 949;,
+       3;771, 950, 949;,
+       3;782, 951, 780;,
+       3;780, 951, 952;,
+       3;789, 791, 953;,
+       3;791, 954, 953;,
+       3;952, 951, 795;,
+       3;951, 796, 795;,
+       3;676, 797, 677;,
+       3;677, 797, 798;,
+       3;954, 813, 953;,
+       3;953, 813, 815;,
+       3;955, 956, 957;,
+       3;958, 959, 960;,
+       3;701, 700, 814;,
+       3;700, 816, 814;,
+       3;838, 949, 837;,
+       3;950, 837, 949;,
+       3;835, 737, 836;,
+       3;738, 836, 737;,
+       3;947, 948, 858;,
+       3;948, 860, 858;,
+       3;859, 760, 857;,
+       3;758, 857, 760;,
+       3;961, 962, 963;,
+       3;964, 965, 966;,
+       3;967, 968, 969;,
+       3;970, 971, 972;,
+       3;973, 974, 975;,
+       3;976, 977, 978;,
+       3;979, 980, 981;,
+       3;982, 983, 984;,
+       3;985, 986, 987;,
+       3;988, 989, 990;,
+       3;991, 992, 993;,
+       3;994, 995, 996;,
+       3;997, 998, 999;,
+       3;1000, 1001, 1002;,
+       3;1003, 1004, 1005;,
+       3;1006, 1007, 1008;,
+       3;1009, 1010, 1011;,
+       3;1012, 1013, 1014;,
+       3;1015, 1016, 1017;,
+       3;1018, 1019, 1020;,
+       3;1021, 1022, 1023;,
+       3;1024, 1025, 1026;,
+       3;1027, 1028, 1029;,
+       3;1029, 1028, 1030;,
+       3;1031, 1032, 1033;,
+       3;1034, 1035, 1036;,
+       3;1037, 2, 1038;,
+       3;2, 3, 1038;,
+       3;1039, 1040, 1041;,
+       3;1042, 1038, 3;,
+       3;250, 252, 1043;,
+       3;252, 1044, 1043;,
+       3;1039, 1041, 1045;,
+       3;1043, 1044, 1046;,
+       3;1047, 1048, 1049;,
+       3;1049, 1048, 1050;,
+       3;1051, 1052, 1053;,
+       3;1054, 1055, 1056;,
+       3;1057, 1058, 1059;,
+       3;1060, 1059, 1058;,
+       3;1061, 1062, 1063;,
+       3;1062, 1064, 1063;,
+       3;1065, 1066, 1067;,
+       3;1066, 1068, 1067;,
+       3;1069, 1070, 1071;,
+       3;1072, 1073, 1074;,
+       3;1059, 1075, 1057;,
+       3;1057, 1075, 1076;,
+       3;1064, 1077, 1063;,
+       3;1063, 1077, 1078;,
+       3;1068, 1079, 1067;,
+       3;1067, 1079, 1080;,
+       3;1081, 1082, 1083;,
+       3;1084, 1085, 1086;,
+       3;1087, 1088, 1075;,
+       3;1075, 1088, 1076;,
+       3;1089, 1090, 1077;,
+       3;1077, 1090, 1078;,
+       3;1091, 1092, 1079;,
+       3;1079, 1092, 1080;,
+       3;1093, 1094, 1095;,
+       3;1096, 1097, 1098;,
+       3;1088, 1087, 1099;,
+       3;1087, 1100, 1099;,
+       3;1090, 1089, 1101;,
+       3;1089, 1102, 1101;,
+       3;1091, 1103, 1092;,
+       3;1092, 1103, 1104;,
+       3;1105, 1106, 1107;,
+       3;1108, 1109, 1110;,
+       3;1099, 1100, 1111;,
+       3;1100, 1112, 1111;,
+       3;1101, 1102, 1113;,
+       3;1102, 1114, 1113;,
+       3;1103, 1115, 1104;,
+       3;1104, 1115, 1116;,
+       3;1117, 239, 1118;,
+       3;239, 237, 1118;,
+       3;1118, 237, 1119;,
+       3;1120, 1121, 1122;,
+       3;237, 236, 259;,
+       3;259, 236, 260;,
+       3;242, 243, 1123;,
+       3;1123, 243, 1124;,
+       3;1124, 243, 1125;,
+       3;1125, 243, 255;,
+       3;256, 255, 241;,
+       3;255, 243, 241;,
+       3;1125, 255, 1126;,
+       3;255, 257, 1126;,
+       3;1127, 1128, 257;,
+       3;1128, 1129, 257;,
+       3;1129, 1130, 257;,
+       3;1131, 1126, 1130;,
+       3;1126, 257, 1130;,
+       3;1127, 257, 1132;,
+       3;1132, 257, 1133;,
+       3;1133, 257, 1134;,
+       3;1135, 1134, 258;,
+       3;1134, 257, 258;,
+       3;1120, 1122, 1136;,
+       3;259, 261, 1137;,
+       3;1138, 1137, 272;,
+       3;1137, 261, 272;,
+       3;277, 272, 262;,
+       3;272, 261, 262;,
+       3;1139, 265, 268;,
+       3;265, 266, 268;,
+       3;1140, 268, 1141;,
+       3;268, 266, 1141;,
+       3;1142, 1141, 264;,
+       3;1141, 266, 264;,
+       3;269, 270, 1143;,
+       3;1143, 270, 1144;,
+       3;1145, 1144, 258;,
+       3;1144, 270, 258;,
+       3;1146, 1147, 270;,
+       3;1147, 1148, 270;,
+       3;1148, 1149, 270;,
+       3;1135, 258, 1149;,
+       3;258, 270, 1149;,
+       3;1146, 270, 1150;,
+       3;1150, 270, 1151;,
+       3;1151, 270, 1152;,
+       3;1152, 270, 1140;,
+       3;1140, 270, 268;,
+       3;272, 271, 1138;,
+       3;1138, 271, 1153;,
+       3;1154, 1153, 1155;,
+       3;1153, 271, 1155;,
+       3;273, 1156, 271;,
+       3;271, 1156, 1155;,
+       3;1156, 1157, 1155;,
+       3;1157, 1158, 1155;,
+       3;1155, 1158, 1159;,
+       3;511, 531, 510;,
+       3;510, 531, 532;,
+       3;1160, 1161, 1162;,
+       3;1163, 511, 1164;,
+       3;509, 1165, 511;,
+       3;1164, 511, 1165;,
+       3;527, 514, 525;,
+       3;514, 515, 525;,
+       3;1166, 525, 1167;,
+       3;525, 515, 1167;,
+       3;513, 1168, 515;,
+       3;1167, 515, 1168;,
+       3;1169, 1170, 1171;,
+       3;528, 526, 1172;,
+       3;1173, 1172, 1174;,
+       3;1172, 526, 1174;,
+       3;1166, 1174, 525;,
+       3;1174, 526, 525;,
+       3;529, 546, 530;,
+       3;530, 546, 545;,
+       3;1175, 546, 1176;,
+       3;546, 529, 1176;,
+       3;1176, 529, 1177;,
+       3;1162, 1178, 1160;,
+       3;1179, 535, 1180;,
+       3;535, 536, 1180;,
+       3;607, 609, 1181;,
+       3;1180, 536, 1182;,
+       3;1183, 1182, 534;,
+       3;1182, 536, 534;,
+       3;1184, 1185, 1186;,
+       3;539, 540, 1187;,
+       3;1188, 1189, 1190;,
+       3;1187, 540, 528;,
+       3;528, 540, 527;,
+       3;527, 540, 538;,
+       3;1191, 1192, 1193;,
+       3;632, 1194, 633;,
+       3;1195, 1196, 1197;,
+       3;1198, 1199, 1200;,
+       3;1201, 1202, 1203;,
+       3;1204, 1205, 1206;,
+       3;1207, 1208, 1209;,
+       3;666, 1210, 664;,
+       3;1211, 1212, 1213;,
+       3;1214, 1215, 1216;,
+       3;1217, 1218, 1219;,
+       3;1220, 1221, 1222;,
+       3;1223, 1224, 1225;,
+       3;1224, 548, 1225;,
+       3;1226, 1225, 1227;,
+       3;1225, 548, 1227;,
+       3;1227, 548, 1175;,
+       3;1175, 548, 546;,
+       3;1228, 1229, 1230;,
+       3;1230, 1229, 1231;,
+       3;1232, 1230, 1233;,
+       3;1230, 1231, 1233;,
+       3;1234, 1232, 1235;,
+       3;1232, 1233, 1235;,
+       3;1236, 1237, 1238;,
+       3;1234, 1235, 1239;,
+       3;1238, 1240, 1236;,
+       3;1241, 1242, 1243;,
+       3;1243, 1242, 542;,
+       3;542, 1242, 544;,
+       3;1127, 1244, 1128;,
+       3;1128, 1244, 1129;,
+       3;1129, 1244, 1130;,
+       3;1131, 1130, 1245;,
+       3;1130, 1244, 1245;,
+       3;1244, 1246, 1245;,
+       3;1245, 1246, 1247;,
+       3;1246, 1248, 1247;,
+       3;1247, 1248, 1249;,
+       3;1248, 1250, 1249;,
+       3;1249, 1250, 1251;,
+       3;1251, 1250, 1252;,
+       3;1250, 1253, 1252;,
+       3;1253, 1254, 1252;,
+       3;1252, 1254, 1255;,
+       3;1254, 1256, 1255;,
+       3;1255, 1256, 1257;,
+       3;1256, 1258, 1257;,
+       3;1258, 1259, 1257;,
+       3;1259, 1260, 1257;,
+       3;1260, 1261, 1257;,
+       3;1257, 1261, 1262;,
+       3;1127, 1132, 1244;,
+       3;1132, 1133, 1244;,
+       3;1133, 1134, 1244;,
+       3;1135, 1263, 1134;,
+       3;1134, 1263, 1244;,
+       3;1263, 1264, 1244;,
+       3;1244, 1264, 1246;,
+       3;1264, 1265, 1246;,
+       3;1246, 1265, 1248;,
+       3;1265, 1266, 1248;,
+       3;1248, 1266, 1250;,
+       3;1250, 1266, 1253;,
+       3;1266, 1267, 1253;,
+       3;1253, 1267, 1254;,
+       3;1267, 1268, 1254;,
+       3;1254, 1268, 1256;,
+       3;1268, 1269, 1256;,
+       3;1256, 1269, 1258;,
+       3;1258, 1269, 1270;,
+       3;1270, 1269, 1271;,
+       3;1271, 1269, 1272;,
+       3;1272, 1269, 1273;,
+       3;1146, 1274, 1147;,
+       3;1147, 1274, 1148;,
+       3;1148, 1274, 1149;,
+       3;1135, 1149, 1263;,
+       3;1149, 1274, 1263;,
+       3;1274, 1275, 1263;,
+       3;1263, 1275, 1264;,
+       3;1275, 1276, 1264;,
+       3;1264, 1276, 1265;,
+       3;1276, 1277, 1265;,
+       3;1265, 1277, 1266;,
+       3;1277, 1278, 1266;,
+       3;1266, 1278, 1279;,
+       3;1278, 1280, 1279;,
+       3;1279, 1280, 1281;,
+       3;1280, 1282, 1281;,
+       3;1281, 1282, 1283;,
+       3;1282, 1284, 1283;,
+       3;1284, 1285, 1283;,
+       3;1285, 1286, 1283;,
+       3;1286, 1287, 1283;,
+       3;1283, 1287, 1288;,
+       3;1140, 1289, 1152;,
+       3;1152, 1289, 1151;,
+       3;1151, 1289, 1150;,
+       3;1150, 1289, 1146;,
+       3;1146, 1289, 1274;,
+       3;1289, 1290, 1274;,
+       3;1274, 1290, 1275;,
+       3;1290, 1291, 1275;,
+       3;1275, 1291, 1276;,
+       3;1291, 1292, 1276;,
+       3;1276, 1292, 1277;,
+       3;1292, 1293, 1277;,
+       3;1277, 1293, 1278;,
+       3;1293, 1294, 1278;,
+       3;1278, 1294, 1280;,
+       3;1294, 1295, 1280;,
+       3;1280, 1295, 1282;,
+       3;1282, 1295, 1284;,
+       3;1284, 1295, 1296;,
+       3;1296, 1295, 1297;,
+       3;1297, 1295, 1298;,
+       3;1298, 1295, 1299;,
+       3;1300, 1301, 1302;,
+       3;1303, 1304, 1305;,
+       3;1306, 1307, 1308;,
+       3;1302, 1301, 1309;,
+       3;1310, 1311, 1312;,
+       3;1311, 27, 1312;,
+       3;1313, 1314, 32;,
+       3;1314, 1315, 32;,
+       3;1316, 1317, 1318;,
+       3;1317, 1319, 1318;,
+       3;1320, 1321, 1322;,
+       3;1321, 1323, 1322;,
+       3;1323, 1324, 1325;,
+       3;1326, 1327, 1328;,
+       3;1324, 1329, 1330;,
+       3;1331, 1332, 1333;,
+       3;1334, 1335, 1336;,
+       3;1337, 1338, 1339;,
+       3;1340, 1341, 1342;,
+       3;312, 1343, 1344;,
+       3;1345, 1346, 1347;,
+       3;1346, 1348, 1347;,
+       3;1349, 1350, 1351;,
+       3;1352, 1353, 1354;,
+       3;1355, 1356, 1357;,
+       3;1358, 1359, 1360;,
+       3;1361, 1360, 1359;,
+       3;1362, 1363, 1364;,
+       3;1360, 1365, 1366;,
+       3;23, 1367, 24;,
+       3;24, 1367, 1368;,
+       3;1369, 1367, 1370;,
+       3;1367, 23, 1370;,
+       3;1370, 23, 1371;,
+       3;1371, 23, 25;,
+       3;1372, 31, 1373;,
+       3;31, 1372, 1313;,
+       3;1313, 1372, 1374;,
+       3;1375, 1376, 27;,
+       3;1376, 28, 27;,
+       3;1370, 1371, 32;,
+       3;33, 32, 1371;,
+       3;1370, 32, 1369;,
+       3;31, 1313, 32;,
+       3;1377, 1378, 1379;,
+       3;1379, 1378, 1380;,
+       3;1378, 1381, 1380;,
+       3;1382, 1383, 1384;,
+       3;41, 1385, 1386;,
+       3;1386, 1385, 1387;,
+       3;1388, 1389, 1390;,
+       3;1391, 1392, 1393;,
+       3;1394, 1395, 43;,
+       3;43, 1395, 41;,
+       3;41, 1395, 1385;,
+       3;1396, 1397, 1398;,
+       3;1398, 63, 64;,
+       3;1398, 1399, 63;,
+       3;1398, 64, 1400;,
+       3;1401, 1396, 1400;,
+       3;1398, 1400, 1396;,
+       3;1402, 1401, 53;,
+       3;1401, 1400, 53;,
+       3;1400, 64, 53;,
+       3;53, 64, 1403;,
+       3;53, 1403, 52;,
+       3;51, 1402, 53;,
+       3;52, 1403, 54;,
+       3;1404, 1405, 1406;,
+       3;1406, 1405, 1407;,
+       3;1408, 1386, 1387;,
+       3;300, 301, 1409;,
+       3;304, 301, 1410;,
+       3;1411, 1410, 299;,
+       3;1410, 301, 299;,
+       3;1409, 301, 1412;,
+       3;301, 303, 1412;,
+       3;1413, 1414, 1415;,
+       3;1416, 1415, 1414;,
+       3;1413, 1415, 1417;,
+       3;313, 309, 311;,
+       3;309, 308, 311;,
+       3;311, 308, 1343;,
+       3;1343, 308, 306;,
+       3;314, 312, 1413;,
+       3;1413, 312, 1414;,
+       3;312, 311, 1343;,
+       3;1418, 1419, 1420;,
+       3;1421, 1422, 38;,
+       3;38, 1422, 40;,
+       3;1423, 1424, 1425;,
+       3;1426, 1427, 1428;,
+       3;1429, 1430, 1431;,
+       3;1431, 1430, 1432;,
+       3;324, 323, 326;,
+       3;1433, 329, 328;,
+       3;1434, 1435, 327;,
+       3;331, 327, 1435;,
+       3;1436, 1437, 1438;,
+       3;1439, 1440, 1441;,
+       3;1440, 331, 1441;,
+       3;1435, 1441, 331;,
+       3;1442, 338, 1443;,
+       3;338, 1440, 1443;,
+       3;1443, 1440, 1439;,
+       3;1440, 338, 1444;,
+       3;1445, 335, 337;,
+       3;1444, 338, 340;,
+       3;1431, 1432, 1446;,
+       3;1447, 1448, 1449;,
+       3;1449, 1448, 1348;,
+       3;1348, 1448, 1361;,
+       3;1450, 1451, 1452;,
+       3;1452, 1451, 1453;,
+       3;1454, 1453, 1455;,
+       3;1453, 1451, 1455;,
+       3;29, 1312, 27;,
+       3;1375, 27, 1456;,
+       3;1457, 1456, 1311;,
+       3;1456, 27, 1311;,
+       3;32, 1315, 1369;,
+       3;1451, 1450, 1458;,
+       3;1459, 1460, 1461;,
+       3;1452, 1462, 1450;,
+       3;1322, 1323, 1325;,
+       3;1323, 1452, 1453;,
+       3;1323, 1462, 1452;,
+       3;1463, 1328, 1327;,
+       3;1323, 1453, 1324;,
+       3;1329, 1454, 1464;,
+       3;1453, 1454, 1329;,
+       3;1453, 1329, 1324;,
+       3;1465, 1331, 1466;,
+       3;1331, 1333, 1466;,
+       3;1467, 1454, 1455;,
+       3;1468, 1334, 1469;,
+       3;1334, 1336, 1469;,
+       3;1470, 1467, 1455;,
+       3;1451, 1458, 1455;,
+       3;1471, 1472, 1473;,
+       3;1447, 1474, 1475;,
+       3;1344, 1476, 312;,
+       3;312, 1476, 1414;,
+       3;1346, 1474, 1449;,
+       3;1449, 1474, 1447;,
+       3;1347, 1348, 1477;,
+       3;1449, 1348, 1346;,
+       3;1478, 1479, 1480;,
+       3;1355, 1348, 1361;,
+       3;1359, 1356, 1361;,
+       3;1361, 1356, 1355;,
+       3;1358, 1360, 1366;,
+       3;1360, 1361, 1448;,
+       3;1481, 1362, 1364;,
+       3;1447, 1475, 1448;,
+       3;1448, 1475, 1360;,
+       3;1482, 288, 287;,
+       3;1483, 1484, 1485;,
+       3;1486, 1487, 1488;,
+       3;1484, 1489, 1485;,
+       3;1490, 1491, 1492;,
+       3;1493, 1494, 1495;,
+       3;1494, 1496, 1495;,
+       3;1497, 1498, 1499;,
+       3;1500, 1499, 1498;,
+       3;1501, 1502, 1503;,
+       3;1504, 1505, 1506;,
+       3;1507, 1508, 1509;,
+       3;1510, 1511, 1512;,
+       3;1511, 1513, 1512;,
+       3;1514, 1515, 1516;,
+       3;1517, 1518, 1519;,
+       3;1519, 1518, 1520;,
+       3;1521, 1522, 1523;,
+       3;1524, 1525, 1526;,
+       3;1527, 1528, 1529;,
+       3;1530, 318, 320;,
+       3;1531, 1532, 1533;,
+       3;1534, 1535, 1536;,
+       3;1537, 1538, 1539;,
+       3;1540, 1541, 1542;,
+       3;1542, 1541, 1543;,
+       3;1544, 1543, 1545;,
+       3;1543, 1541, 1545;,
+       3;1546, 1547, 1548;,
+       3;1549, 1550, 1551;,
+       3;1552, 1506, 1553;,
+       3;1495, 1553, 1506;,
+       3;1554, 1555, 1556;,
+       3;1557, 1558, 1559;,
+       3;1560, 1561, 1562;,
+       3;1563, 1564, 1565;,
+       3;1566, 1567, 1568;,
+       3;1569, 1570, 1571;,
+       3;1572, 1573, 1574;,
+       3;1575, 1576, 1577;,
+       3;1578, 1579, 1580;,
+       3;1581, 1582, 1583;,
+       3;1584, 1585, 1586;,
+       3;1587, 1588, 1589;,
+       3;1590, 1591, 1592;,
+       3;1512, 1592, 1591;,
+       3;1593, 1594, 1595;,
+       3;1596, 1597, 1598;,
+       3;1599, 1600, 1601;,
+       3;1602, 1603, 1604;,
+       3;1603, 1605, 1604;,
+       3;1606, 1607, 1608;,
+       3;1609, 1610, 1611;,
+       3;1612, 1613, 1614;,
+       3;1493, 1520, 1615;,
+       3;1520, 1616, 1615;,
+       3;1617, 1618, 1619;,
+       3;1620, 1621, 1622;,
+       3;1623, 1624, 1625;,
+       3;1624, 1626, 1625;,
+       3;1627, 1628, 1629;,
+       3;1630, 1631, 1632;,
+       3;1633, 1634, 1635;,
+       3;1636, 1637, 1638;,
+       3;1639, 1638, 1637;,
+       3;1640, 1641, 1642;,
+       3;1641, 1643, 1642;,
+       3;1644, 1645, 1646;,
+       3;1647, 1648, 1649;,
+       3;1650, 1649, 1648;,
+       3;1651, 1652, 1653;,
+       3;1654, 1655, 1656;,
+       3;1657, 1658, 1659;,
+       3;1660, 1661, 1662;,
+       3;1662, 1661, 1663;,
+       3;1664, 1665, 1666;,
+       3;1667, 1668, 1669;,
+       3;1669, 1668, 1670;,
+       3;1671, 1672, 1673;,
+       3;1674, 1675, 1676;,
+       3;1677, 1678, 1679;,
+       3;1678, 1680, 1679;,
+       3;1673, 1672, 1681;,
+       3;1682, 1683, 1684;,
+       3;1685, 1686, 1687;,
+       3;1686, 1688, 1687;,
+       3;1687, 1688, 1689;,
+       3;1690, 1691, 1692;,
+       3;1691, 1693, 1692;,
+       3;1694, 1695, 1696;,
+       3;1695, 1697, 1696;,
+       3;1698, 1699, 1700;,
+       3;1701, 1702, 1703;,
+       3;1704, 1705, 1706;,
+       3;1707, 1706, 1705;,
+       3;1708, 1709, 1710;,
+       3;1711, 1712, 1713;,
+       3;1714, 1715, 1716;,
+       3;1717, 1718, 1719;,
+       3;1719, 1718, 1720;,
+       3;1718, 1721, 1722;,
+       3;1721, 1723, 1722;,
+       3;1724, 1725, 1726;,
+       3;1726, 1725, 1727;,
+       3;1728, 1729, 1730;,
+       3;1729, 1731, 1730;,
+       3;1732, 1733, 1734;,
+       3;1733, 1735, 1734;,
+       3;1736, 1737, 1738;,
+       3;1739, 1740, 1741;,
+       3;1742, 1743, 1744;,
+       3;1745, 1746, 1747;,
+       3;1748, 1749, 1750;,
+       3;1751, 1752, 1753;,
+       3;1754, 1755, 1756;,
+       3;1756, 1755, 1757;,
+       3;1758, 1759, 1760;,
+       3;1760, 1761, 1758;,
+       3;1762, 1763, 1764;,
+       3;1765, 1766, 1767;,
+       3;1768, 1763, 1762;,
+       3;1769, 1770, 1771;,
+       3;1771, 1770, 1772;,
+       3;1773, 1774, 1775;,
+       3;1776, 1775, 1774;,
+       3;1777, 1778, 1775;,
+       3;1775, 1778, 1773;,
+       3;1779, 1780, 1781;,
+       3;1781, 1780, 1782;,
+       3;1783, 1780, 1784;,
+       3;1779, 1784, 1780;,
+       3;1785, 1786, 1787;,
+       3;1787, 1786, 1788;,
+       3;1786, 1789, 1788;,
+       3;1788, 1789, 1790;,
+       3;1791, 1792, 1793;,
+       3;1791, 1794, 1792;,
+       3;1792, 1794, 1795;,
+       3;1796, 1797, 1798;,
+       3;1796, 1799, 1797;,
+       3;1797, 1799, 1800;,
+       3;1801, 1771, 1802;,
+       3;1802, 1771, 1772;,
+       3;1770, 1803, 1772;,
+       3;1772, 1803, 1804;,
+       3;1773, 1805, 1774;,
+       3;1774, 1805, 1806;,
+       3;1778, 1807, 1773;,
+       3;1773, 1807, 1805;,
+       3;1780, 1808, 1782;,
+       3;1782, 1808, 1809;,
+       3;1783, 1810, 1780;,
+       3;1780, 1810, 1808;,
+       3;1788, 1811, 1787;,
+       3;1787, 1811, 1812;,
+       3;1788, 1790, 1811;,
+       3;1811, 1790, 1813;,
+       3;1793, 1792, 1813;,
+       3;1813, 1792, 1814;,
+       3;1792, 1795, 1814;,
+       3;1814, 1795, 1815;,
+       3;1798, 1797, 1816;,
+       3;1816, 1797, 1817;,
+       3;1797, 1800, 1817;,
+       3;1817, 1800, 1818;,
+       3;1802, 1772, 1819;,
+       3;1819, 1772, 1804;,
+       3;1820, 1804, 1821;,
+       3;1804, 1803, 1821;,
+       3;1806, 1805, 1822;,
+       3;1822, 1805, 1823;,
+       3;1823, 1805, 1824;,
+       3;1805, 1807, 1824;,
+       3;1808, 1825, 1809;,
+       3;1809, 1825, 1826;,
+       3;1810, 1827, 1808;,
+       3;1808, 1827, 1825;,
+       3;1811, 1828, 1812;,
+       3;1812, 1828, 1829;,
+       3;1830, 1828, 1813;,
+       3;1811, 1813, 1828;,
+       3;1831, 1830, 1814;,
+       3;1813, 1814, 1830;,
+       3;1832, 1831, 1815;,
+       3;1814, 1815, 1831;,
+       3;1816, 1817, 1833;,
+       3;1833, 1817, 1834;,
+       3;1817, 1818, 1834;,
+       3;1834, 1818, 1835;,
+       3;1819, 1804, 1836;,
+       3;1836, 1804, 1820;,
+       3;1820, 1821, 1837;,
+       3;1837, 1821, 1838;,
+       3;1822, 1823, 1839;,
+       3;1839, 1823, 1840;,
+       3;1823, 1824, 1840;,
+       3;1840, 1824, 1841;,
+       3;1842, 1843, 1825;,
+       3;1826, 1825, 1843;,
+       3;1827, 1844, 1825;,
+       3;1825, 1844, 1842;,
+       3;1828, 1845, 1829;,
+       3;1829, 1845, 1844;,
+       3;1846, 1845, 1830;,
+       3;1828, 1830, 1845;,
+       3;1847, 1848, 1831;,
+       3;1830, 1831, 1848;,
+       3;1849, 1847, 1832;,
+       3;1831, 1832, 1847;,
+       3;1833, 1834, 1850;,
+       3;1850, 1834, 1851;,
+       3;1851, 1834, 1852;,
+       3;1834, 1835, 1852;,
+       3;1853, 1836, 1837;,
+       3;1836, 1820, 1837;,
+       3;1837, 1838, 1854;,
+       3;1854, 1838, 1855;,
+       3;1839, 1840, 1856;,
+       3;1856, 1840, 1857;,
+       3;1857, 1840, 1858;,
+       3;1840, 1841, 1858;,
+       3;1859, 1860, 1842;,
+       3;1843, 1842, 1860;,
+       3;1844, 1861, 1842;,
+       3;1842, 1861, 1859;,
+       3;1845, 1862, 1844;,
+       3;1844, 1862, 1861;,
+       3;1846, 1863, 1845;,
+       3;1845, 1863, 1862;,
+       3;1864, 1865, 1847;,
+       3;1848, 1847, 1865;,
+       3;1847, 1849, 1864;,
+       3;1864, 1849, 1866;,
+       3;1850, 1851, 1867;,
+       3;1867, 1851, 1868;,
+       3;1868, 1851, 1869;,
+       3;1851, 1852, 1869;,
+       3;1870, 1853, 1854;,
+       3;1853, 1837, 1854;,
+       3;1871, 1872, 1873;,
+       3;1874, 1875, 1876;,
+       3;1877, 1878, 1879;,
+       3;1880, 1881, 1882;,
+       3;1882, 1881, 1883;,
+       3;1884, 1885, 1886;,
+       3;1884, 1886, 1887;,
+       3;1888, 1889, 1886;,
+       3;1889, 1887, 1886;,
+       3;1890, 1891, 1892;,
+       3;1893, 1892, 1894;,
+       3;1894, 1892, 1895;,
+       3;1895, 1892, 1896;,
+       3;1896, 1892, 1891;,
+       3;1897, 1898, 1899;,
+       3;1899, 1898, 1900;,
+       3;1900, 1898, 1901;,
+       3;1898, 1902, 1901;,
+       3;1903, 1904, 1905;,
+       3;1905, 1904, 1906;,
+       3;1907, 1908, 1909;,
+       3;1909, 1908, 1910;,
+       3;1911, 1912, 1913;,
+       3;1913, 1912, 1914;,
+       3;1915, 1916, 1917;,
+       3;1917, 1916, 1918;,
+       3;1918, 1916, 1919;,
+       3;1913, 1920, 1911;,
+       3;1920, 1921, 1911;,
+       3;1922, 1923, 1924;,
+       3;1925, 1924, 1923;,
+       3;1926, 1927, 1928;,
+       3;1927, 1929, 1928;,
+       3;1930, 1931, 1932;,
+       3;1931, 1933, 1932;,
+       3;1934, 1935, 1936;,
+       3;1936, 1935, 1937;,
+       3;1938, 1939, 1940;,
+       3;1939, 1941, 1940;,
+       3;1941, 1942, 1940;,
+       3;1942, 1943, 1940;,
+       3;1940, 1943, 1944;,
+       3;1945, 1946, 1947;,
+       3;1946, 1948, 1947;,
+       3;1949, 1950, 1951;,
+       3;1952, 1953, 1950;,
+       3;1950, 1953, 1951;,
+       3;1954, 1955, 1956;,
+       3;1957, 1958, 1959;,
+       3;1960, 1961, 1962;,
+       3;1962, 1961, 1963;,
+       3;1963, 1961, 1964;,
+       3;1965, 1966, 1967;,
+       3;1967, 1966, 1968;,
+       3;1969, 1970, 1971;,
+       3;1970, 1968, 1971;,
+       3;1972, 1973, 1974;,
+       3;1974, 1973, 1975;,
+       3;1975, 1973, 1976;,
+       3;1973, 1977, 1976;,
+       3;1978, 1979, 1980;,
+       3;1979, 1981, 1980;,
+       3;1982, 1983, 1984;,
+       3;1985, 1986, 1987;,
+       3;1987, 1986, 1988;,
+       3;1989, 1990, 1991;,
+       3;1992, 1993, 1990;,
+       3;1992, 1994, 1993;,
+       3;1995, 1996, 1997;,
+       3;1994, 1992, 1998;,
+       3;1992, 1999, 1998;,
+       3;1998, 1999, 2000;,
+       3;1999, 2001, 2000;,
+       3;2002, 2003, 2004;,
+       3;2005, 2006, 2007;,
+       3;2008, 2007, 2006;,
+       3;2009, 2010, 2011;,
+       3;2012, 2013, 2014;,
+       3;1999, 1992, 2015;,
+       3;2016, 2017, 2018;,
+       3;2019, 2020, 2021;,
+       3;2021, 2020, 2022;,
+       3;2023, 2024, 2025;,
+       3;2026, 2027, 2028;,
+       3;2029, 2030, 2031;,
+       3;2030, 2032, 2031;,
+       3;2033, 2034, 2035;,
+       3;2034, 2036, 2035;,
+       3;2036, 2037, 2035;,
+       3;2035, 2037, 2038;,
+       3;2037, 2039, 2038;,
+       3;2039, 2040, 2038;,
+       3;2041, 2038, 2040;,
+       3;2038, 2041, 2042;,
+       3;2043, 2044, 2045;,
+       3;2045, 2044, 2046;,
+       3;2047, 2048, 2049;,
+       3;2034, 2033, 2050;,
+       3;2051, 2052, 2053;,
+       3;2054, 2055, 2056;,
+       3;2055, 2057, 2056;,
+       3;2058, 2059, 2060;,
+       3;2060, 2059, 2061;,
+       3;2062, 2060, 2063;,
+       3;2060, 2061, 2063;,
+       3;2064, 2065, 2066;,
+       3;2065, 2067, 2066;,
+       3;2068, 2064, 2069;,
+       3;2064, 2066, 2069;,
+       3;2070, 2071, 2072;,
+       3;2071, 2073, 2072;,
+       3;2074, 2070, 2075;,
+       3;2070, 2072, 2075;,
+       3;2076, 2077, 2078;,
+       3;2076, 2078, 2079;,
+       3;2079, 2078, 2080;,
+       3;2081, 2082, 2083;,
+       3;2081, 2083, 2084;,
+       3;2084, 2083, 2085;,
+       3;2086, 2087, 2055;,
+       3;2055, 2087, 2057;,
+       3;2056, 2057, 2088;,
+       3;2057, 2089, 2088;,
+       3;2061, 2059, 2090;,
+       3;2059, 2091, 2090;,
+       3;2092, 2063, 2090;,
+       3;2061, 2090, 2063;,
+       3;2066, 2067, 2093;,
+       3;2067, 2094, 2093;,
+       3;2069, 2066, 2095;,
+       3;2066, 2093, 2095;,
+       3;2073, 2096, 2072;,
+       3;2072, 2096, 2097;,
+       3;2072, 2097, 2075;,
+       3;2075, 2097, 2098;,
+       3;2077, 2098, 2078;,
+       3;2078, 2098, 2099;,
+       3;2078, 2099, 2080;,
+       3;2080, 2099, 2100;,
+       3;2082, 2101, 2083;,
+       3;2083, 2101, 2102;,
+       3;2083, 2102, 2085;,
+       3;2085, 2102, 2103;,
+       3;2087, 2104, 2057;,
+       3;2057, 2104, 2089;,
+       3;2105, 2106, 2089;,
+       3;2089, 2106, 2088;,
+       3;2107, 2108, 2091;,
+       3;2091, 2108, 2090;,
+       3;2108, 2109, 2090;,
+       3;2090, 2109, 2092;,
+       3;2093, 2094, 2110;,
+       3;2094, 2111, 2110;,
+       3;2095, 2093, 2112;,
+       3;2093, 2110, 2112;,
+       3;2097, 2096, 2113;,
+       3;2096, 2114, 2113;,
+       3;2115, 2098, 2113;,
+       3;2097, 2113, 2098;,
+       3;2116, 2099, 2115;,
+       3;2098, 2115, 2099;,
+       3;2117, 2100, 2116;,
+       3;2099, 2116, 2100;,
+       3;2101, 2118, 2102;,
+       3;2102, 2118, 2119;,
+       3;2102, 2119, 2103;,
+       3;2103, 2119, 2120;,
+       3;2104, 2121, 2089;,
+       3;2089, 2121, 2105;,
+       3;2105, 2122, 2106;,
+       3;2106, 2122, 2123;,
+       3;2107, 2124, 2108;,
+       3;2108, 2124, 2125;,
+       3;2108, 2125, 2109;,
+       3;2109, 2125, 2126;,
+       3;2127, 2110, 2128;,
+       3;2111, 2128, 2110;,
+       3;2112, 2110, 2129;,
+       3;2110, 2127, 2129;,
+       3;2113, 2114, 2130;,
+       3;2114, 2131, 2130;,
+       3;2132, 2115, 2130;,
+       3;2113, 2130, 2115;,
+       3;2133, 2116, 2134;,
+       3;2115, 2134, 2116;,
+       3;2135, 2117, 2133;,
+       3;2116, 2133, 2117;,
+       3;2118, 2136, 2119;,
+       3;2119, 2136, 2137;,
+       3;2137, 2138, 2119;,
+       3;2119, 2138, 2120;,
+       3;2139, 2122, 2121;,
+       3;2121, 2122, 2105;,
+       3;2122, 2140, 2123;,
+       3;2123, 2140, 2141;,
+       3;2124, 2142, 2125;,
+       3;2125, 2142, 2143;,
+       3;2143, 2144, 2125;,
+       3;2125, 2144, 2126;,
+       3;2145, 2127, 2146;,
+       3;2128, 2146, 2127;,
+       3;2129, 2127, 2147;,
+       3;2127, 2145, 2147;,
+       3;2148, 2133, 2149;,
+       3;2134, 2149, 2133;,
+       3;2133, 2148, 2135;,
+       3;2135, 2148, 2150;,
+       3;2136, 2151, 2137;,
+       3;2137, 2151, 2152;,
+       3;2152, 2153, 2137;,
+       3;2137, 2153, 2138;,
+       3;2154, 2140, 2139;,
+       3;2139, 2140, 2122;,
+       3;2155, 2156, 2157;,
+       3;2157, 2156, 2158;,
+       3;2156, 2159, 2158;,
+       3;2160, 2161, 2162;,
+       3;2163, 2162, 2164;,
+       3;2164, 2162, 2161;,
+       3;2165, 2166, 2167;,
+       3;2167, 2166, 2168;,
+       3;2166, 2169, 2168;,
+       3;2170, 2171, 2172;,
+       3;2171, 2173, 2172;,
+       3;2172, 2173, 2174;,
+       3;2175, 2176, 2177;,
+       3;2177, 2176, 2178;,
+       3;2179, 2180, 2181;,
+       3;2181, 2180, 2182;,
+       3;2183, 2184, 2185;,
+       3;2184, 2186, 2185;,
+       3;2187, 2188, 1952;,
+       3;2188, 2189, 1952;,
+       3;1952, 2189, 1953;,
+       3;2184, 2183, 2190;,
+       3;2190, 2183, 2191;,
+       3;2192, 2193, 2194;,
+       3;2194, 2193, 2195;,
+       3;2196, 2197, 2198;,
+       3;2197, 2199, 2198;,
+       3;2200, 2201, 2202;,
+       3;2202, 2201, 2203;,
+       3;2204, 2205, 2206;,
+       3;2206, 2205, 2207;,
+       3;2208, 2209, 2210;,
+       3;2209, 2211, 2210;,
+       3;2212, 2213, 2214;,
+       3;2214, 2213, 2215;,
+       3;2216, 2217, 2218;,
+       3;2217, 2219, 2218;,
+       3;2220, 2221, 2222;,
+       3;2222, 2221, 2223;,
+       3;2221, 2224, 2223;,
+       3;2224, 2225, 2223;,
+       3;2225, 2226, 2223;,
+       3;2226, 2227, 2223;,
+       3;2227, 2228, 2223;,
+       3;2223, 2228, 2229;,
+       3;2230, 2231, 2232;,
+       3;2232, 2231, 2233;,
+       3;2234, 2235, 2236;,
+       3;2237, 2238, 2239;,
+       3;2238, 2240, 2239;,
+       3;2239, 2240, 2241;,
+       3;2241, 2240, 2242;,
+       3;2242, 2240, 2243;,
+       3;2244, 2245, 2246;,
+       3;2246, 2245, 2247;,
+       3;2247, 2245, 2248;,
+       3;2249, 2248, 2245;,
+       3;2250, 2251, 2252;,
+       3;2251, 2253, 2252;,
+       3;2254, 2255, 2256;,
+       3;2255, 2257, 2256;,
+       3;2258, 2259, 2260;,
+       3;2261, 2262, 2263;,
+       3;2264, 2265, 2266;,
+       3;2267, 2268, 2269;,
+       3;2268, 2270, 2269;,
+       3;2271, 2272, 2273;,
+       3;2274, 2275, 2276;,
+       3;2277, 2278, 2279;,
+       3;2269, 2270, 2280;,
+       3;2281, 2255, 2254;,
+       3;2282, 2283, 2284;,
+       3;2285, 2286, 2287;,
+       3;2288, 2289, 2290;,
+       3;2291, 2292, 2293;,
+       3;2293, 2292, 2294;,
+       3;2295, 2296, 2297;,
+       3;2297, 2296, 2298;,
+       3;2299, 2300, 2301;,
+       3;2302, 2303, 2304;,
+       3;2305, 2306, 2307;,
+       3;2308, 2309, 2310;,
+       3;2310, 2309, 2311;,
+       3;2312, 2313, 2314;,
+       3;2314, 2313, 2315;,
+       3;2316, 2317, 2318;,
+       3;2319, 2320, 2321;,
+       3;2322, 2323, 2324;,
+       3;2325, 2326, 2327;,
+       3;2328, 2329, 2330;,
+       3;2331, 2332, 2333;,
+       3;2334, 2335, 2336;,
+       3;2337, 2338, 2339;,
+       3;2340, 2341, 2342;,
+       3;2343, 2344, 2345;,
+       3;2344, 2346, 2345;,
+       3;2347, 2348, 2349;,
+       3;2350, 2351, 2352;,
+       3;2353, 2354, 2355;,
+       3;2293, 2356, 2291;,
+       3;2356, 2357, 2291;,
+       3;2358, 2359, 2360;,
+       3;2361, 2362, 2363;,
+       3;2364, 2365, 2366;,
+       3;2367, 2368, 2369;,
+       3;2368, 2370, 2369;,
+       3;2371, 2372, 2373;,
+       3;2374, 2375, 2376;,
+       3;2377, 2378, 2379;,
+       3;2380, 2381, 2297;,
+       3;2297, 2381, 2295;,
+       3;2382, 2383, 2384;,
+       3;2385, 2386, 2387;,
+       3;2388, 2389, 2390;,
+       3;2309, 2391, 2311;,
+       3;2391, 2392, 2311;,
+       3;2393, 2394, 2395;,
+       3;2396, 2397, 2398;,
+       3;2399, 2400, 2401;,
+       3;2402, 2403, 2404;,
+       3;2403, 2405, 2404;,
+       3;2406, 2407, 2408;,
+       3;2409, 2410, 2411;,
+       3;2412, 2413, 2414;,
+       3;2313, 2415, 2315;,
+       3;2415, 2416, 2315;,
+       3;2417, 2418, 2419;,
+       3;2420, 2421, 2422;,
+       3;2423, 2424, 2425;,
+       3;2426, 2427, 2428;,
+       3;2429, 2428, 2427;,
+       3;2430, 2431, 2432;,
+       3;2433, 2434, 2435;,
+       3;2436, 2435, 2434;,
+       3;2437, 2438, 2439;,
+       3;2440, 2441, 2442;,
+       3;2443, 2444, 2445;,
+       3;2446, 2447, 2448;,
+       3;2449, 2450, 2451;,
+       3;2452, 2453, 2454;,
+       3;2455, 2456, 2457;,
+       3;2458, 2459, 2460;,
+       3;2461, 2462, 2463;,
+       3;2464, 2465, 2466;,
+       3;2465, 2467, 2466;,
+       3;2468, 2469, 2470;,
+       3;2471, 2472, 2473;,
+       3;2474, 2475, 2476;,
+       3;2294, 2292, 2345;,
+       3;2345, 2292, 2343;,
+       3;2477, 2478, 2479;,
+       3;2480, 2481, 2482;,
+       3;2483, 2484, 2485;,
+       3;2486, 2487, 2488;,
+       3;2488, 2487, 2489;,
+       3;2490, 2491, 2492;,
+       3;2493, 2494, 2495;,
+       3;2496, 2497, 2498;,
+       3;2369, 2298, 2367;,
+       3;2298, 2296, 2367;,
+       3;2499, 2500, 2501;,
+       3;2502, 2503, 2504;,
+       3;2505, 2506, 2507;,
+       3;2508, 2509, 2510;,
+       3;2509, 2511, 2510;,
+       3;2512, 2513, 2514;,
+       3;2515, 2516, 2517;,
+       3;2518, 2517, 2516;,
+       3;2404, 2308, 2402;,
+       3;2308, 2310, 2402;,
+       3;2519, 2520, 2521;,
+       3;2522, 2523, 2524;,
+       3;2525, 2526, 2527;,
+       3;2528, 2529, 2530;,
+       3;2531, 2530, 2529;,
+       3;2532, 2533, 2534;,
+       3;2535, 2536, 2537;,
+       3;2537, 2536, 2538;,
+       3;2312, 2314, 2426;,
+       3;2426, 2314, 2427;,
+       3;2539, 2540, 2541;,
+       3;2542, 2543, 2544;,
+       3;2545, 2546, 2547;,
+       3;2548, 2549, 2550;,
+       3;2551, 2552, 2553;,
+       3;2552, 2554, 2553;,
+       3;2554, 2555, 2553;,
+       3;2556, 2553, 2557;,
+       3;2557, 2553, 2558;,
+       3;2558, 2553, 2559;,
+       3;2555, 2560, 2553;,
+       3;2553, 2560, 2559;,
+       3;2561, 2553, 2562;,
+       3;2562, 2553, 2563;,
+       3;2556, 2563, 2553;,
+       3;2564, 2565, 2566;,
+       3;2566, 2565, 2567;,
+       3;2568, 2569, 2570;,
+       3;2571, 2572, 2573;,
+       3;2573, 2572, 2574;,
+       3;2574, 2572, 2575;,
+       3;2576, 2577, 2572;,
+       3;2577, 2578, 2572;,
+       3;2575, 2572, 2579;,
+       3;2579, 2572, 2580;,
+       3;2572, 2578, 2580;,
+       3;2581, 2582, 2583;,
+       3;2582, 2584, 2583;,
+       3;2583, 2584, 2585;,
+       3;2255, 2586, 2257;,
+       3;2585, 2587, 2583;,
+       3;2588, 2589, 2590;,
+       3;2591, 2592, 2593;,
+       3;2594, 2595, 2596;,
+       3;2596, 2595, 2597;,
+       3;2548, 2550, 2598;,
+       3;2598, 2550, 2599;,
+       3;2600, 2553, 2601;,
+       3;2553, 2561, 2601;,
+       3;2567, 2565, 2602;,
+       3;2602, 2565, 2603;,
+       3;2604, 2569, 2605;,
+       3;2569, 2568, 2605;,
+       3;2581, 2583, 2606;,
+       3;2606, 2583, 2607;,
+       3;2608, 2609, 2610;,
+       3;2609, 2611, 2610;,
+       3;2593, 2592, 2612;,
+       3;2612, 2592, 2613;,
+       3;2614, 2596, 2615;,
+       3;2596, 2597, 2615;,
+       3;2616, 2434, 2617;,
+       3;2434, 2433, 2617;,
+       3;2618, 2619, 2442;,
+       3;2440, 2442, 2619;,
+       3;2450, 2449, 2620;,
+       3;2620, 2449, 2621;,
+       3;2458, 2622, 2459;,
+       3;2459, 2622, 2623;,
+       3;2465, 2620, 2467;,
+       3;2620, 2621, 2467;,
+       3;2346, 2344, 2466;,
+       3;2466, 2344, 2464;,
+       3;2623, 2622, 2486;,
+       3;2486, 2622, 2487;,
+       3;2624, 2625, 2626;,
+       3;2627, 2628, 2629;,
+       3;2489, 2370, 2488;,
+       3;2370, 2368, 2488;,
+       3;2509, 2619, 2511;,
+       3;2619, 2618, 2511;,
+       3;2510, 2405, 2508;,
+       3;2405, 2403, 2508;,
+       3;2531, 2616, 2530;,
+       3;2616, 2617, 2530;,
+       3;2529, 2528, 2429;,
+       3;2428, 2429, 2528;,
+       3;2630, 2631, 2632;,
+       3;2633, 2634, 2635;,
+       3;2636, 2637, 2638;,
+       3;2639, 2640, 2641;,
+       3;2642, 2643, 2644;,
+       3;2645, 2646, 2647;,
+       3;2648, 2649, 2650;,
+       3;2651, 2652, 2653;,
+       3;2654, 2655, 2656;,
+       3;2657, 2658, 2659;,
+       3;2660, 2661, 2662;,
+       3;2663, 2664, 2665;,
+       3;2666, 2667, 2668;,
+       3;2669, 2670, 2671;,
+       3;2672, 2673, 2674;,
+       3;2486, 2488, 2675;,
+       3;2676, 2677, 2678;,
+       3;2678, 2677, 2679;,
+       3;2680, 2681, 2682;,
+       3;2683, 2684, 2685;,
+       3;2686, 2687, 2688;,
+       3;2689, 2690, 2691;,
+       3;2692, 2693, 2694;,
+       3;2695, 2696, 2697;,
+       3;2698, 2699, 2700;,
+       3;2701, 2702, 2703;,
+       3;2704, 2705, 1668;,
+       3;1668, 2705, 1670;,
+       3;2706, 2707, 2708;,
+       3;2705, 2709, 1670;,
+       3;1916, 2710, 1919;,
+       3;1919, 2710, 2711;,
+       3;2706, 2712, 2707;,
+       3;2711, 2710, 2713;,
+       3;2714, 2715, 2716;,
+       3;2715, 2717, 2716;,
+       3;2718, 2719, 2720;,
+       3;2721, 2722, 2723;,
+       3;2724, 2725, 2726;,
+       3;2727, 2726, 2725;,
+       3;2728, 2729, 2730;,
+       3;2730, 2729, 2731;,
+       3;2732, 2733, 2734;,
+       3;2733, 2735, 2734;,
+       3;2736, 2737, 2738;,
+       3;2738, 2737, 2739;,
+       3;2725, 2724, 2740;,
+       3;2740, 2724, 2741;,
+       3;2731, 2729, 2742;,
+       3;2742, 2729, 2743;,
+       3;2732, 2734, 2744;,
+       3;2744, 2734, 2745;,
+       3;2746, 2747, 2748;,
+       3;2738, 2739, 2749;,
+       3;2750, 2740, 2751;,
+       3;2740, 2741, 2751;,
+       3;2752, 2742, 2753;,
+       3;2742, 2743, 2753;,
+       3;2754, 2744, 2755;,
+       3;2744, 2745, 2755;,
+       3;2756, 2757, 2758;,
+       3;2759, 2760, 2761;,
+       3;2751, 2762, 2750;,
+       3;2750, 2762, 2763;,
+       3;2753, 2764, 2752;,
+       3;2752, 2764, 2765;,
+       3;2754, 2755, 2766;,
+       3;2766, 2755, 2767;,
+       3;2759, 2761, 2768;,
+       3;2715, 2769, 2717;,
+       3;2762, 2770, 2763;,
+       3;2763, 2770, 2771;,
+       3;2764, 2772, 2765;,
+       3;2765, 2772, 2773;,
+       3;2766, 2767, 2774;,
+       3;2774, 2767, 2775;,
+       3;1905, 1906, 2776;,
+       3;1906, 2777, 2776;,
+       3;2776, 2778, 1905;,
+       3;2779, 2780, 2781;,
+       3;1905, 1928, 1903;,
+       3;1928, 1929, 1903;,
+       3;1908, 2782, 1910;,
+       3;1910, 2782, 2783;,
+       3;2783, 2784, 1910;,
+       3;1910, 2784, 1922;,
+       3;1924, 1909, 1922;,
+       3;1922, 1909, 1910;,
+       3;2784, 2785, 1922;,
+       3;1922, 2785, 1923;,
+       3;2786, 1923, 2787;,
+       3;2787, 1923, 2788;,
+       3;2788, 1923, 2789;,
+       3;2790, 2789, 2785;,
+       3;2785, 2789, 1923;,
+       3;2786, 2791, 1923;,
+       3;2791, 2792, 1923;,
+       3;2792, 2793, 1923;,
+       3;2794, 1925, 2793;,
+       3;1923, 2793, 1925;,
+       3;2795, 1926, 2796;,
+       3;2781, 2780, 2797;,
+       3;1926, 2795, 1940;,
+       3;2795, 2798, 1940;,
+       3;1926, 1940, 1927;,
+       3;1940, 1944, 1927;,
+       3;1930, 1932, 1936;,
+       3;1932, 2799, 1936;,
+       3;1930, 1936, 2800;,
+       3;1936, 2801, 2800;,
+       3;1930, 2800, 1931;,
+       3;2800, 2802, 1931;,
+       3;1935, 2803, 1937;,
+       3;1937, 2803, 2804;,
+       3;1937, 2804, 1925;,
+       3;2804, 2805, 1925;,
+       3;2806, 1937, 2807;,
+       3;2807, 1937, 2808;,
+       3;2808, 1937, 2809;,
+       3;2794, 2809, 1925;,
+       3;1925, 2809, 1937;,
+       3;2806, 2810, 1937;,
+       3;2810, 2811, 1937;,
+       3;2811, 2812, 1937;,
+       3;2812, 2801, 1937;,
+       3;1937, 2801, 1936;,
+       3;1940, 2798, 1938;,
+       3;1938, 2798, 2813;,
+       3;1938, 2813, 2814;,
+       3;2813, 2815, 2814;,
+       3;1939, 1938, 2816;,
+       3;1938, 2814, 2816;,
+       3;2816, 2814, 2817;,
+       3;2817, 2814, 2818;,
+       3;2814, 2819, 2818;,
+       3;2178, 2176, 2197;,
+       3;2176, 2199, 2197;,
+       3;2820, 2821, 2822;,
+       3;2178, 2823, 2824;,
+       3;2177, 2178, 2825;,
+       3;2824, 2825, 2178;,
+       3;2193, 2192, 2180;,
+       3;2180, 2192, 2182;,
+       3;2826, 2827, 2192;,
+       3;2192, 2827, 2182;,
+       3;2181, 2182, 2828;,
+       3;2827, 2828, 2182;,
+       3;2829, 2830, 2831;,
+       3;2195, 2832, 2194;,
+       3;2833, 2834, 2832;,
+       3;2832, 2834, 2194;,
+       3;2826, 2192, 2834;,
+       3;2834, 2192, 2194;,
+       3;2196, 2198, 2214;,
+       3;2198, 2212, 2214;,
+       3;2196, 2214, 2835;,
+       3;2214, 2836, 2835;,
+       3;2835, 2837, 2196;,
+       3;2838, 2821, 2820;,
+       3;2203, 2201, 2839;,
+       3;2201, 2840, 2839;,
+       3;2203, 2839, 2841;,
+       3;2275, 2274, 2842;,
+       3;2203, 2841, 2202;,
+       3;2841, 2843, 2202;,
+       3;2844, 2845, 2846;,
+       3;2205, 2847, 2207;,
+       3;2848, 2849, 2850;,
+       3;2847, 2195, 2207;,
+       3;2195, 2193, 2207;,
+       3;2207, 2193, 2206;,
+       3;2851, 2852, 2853;,
+       3;2854, 2299, 2301;,
+       3;2855, 2856, 2857;,
+       3;2858, 2859, 2860;,
+       3;2861, 2862, 2863;,
+       3;2864, 2865, 2866;,
+       3;2867, 2868, 2869;,
+       3;2332, 2331, 2870;,
+       3;2871, 2872, 2873;,
+       3;2874, 2875, 2876;,
+       3;2877, 2878, 2879;,
+       3;2880, 2881, 2882;,
+       3;2883, 2884, 2885;,
+       3;2885, 2884, 2215;,
+       3;2215, 2884, 2886;,
+       3;2884, 2887, 2886;,
+       3;2886, 2836, 2215;,
+       3;2215, 2836, 2214;,
+       3;2888, 2889, 2890;,
+       3;2890, 2889, 2891;,
+       3;2891, 2889, 2892;,
+       3;2889, 2893, 2892;,
+       3;2892, 2893, 2894;,
+       3;2893, 2895, 2894;,
+       3;2896, 2897, 2898;,
+       3;2895, 2899, 2894;,
+       3;2897, 2896, 2900;,
+       3;2901, 2902, 2903;,
+       3;2902, 2209, 2903;,
+       3;2903, 2209, 2208;,
+       3;2786, 2787, 2904;,
+       3;2787, 2788, 2904;,
+       3;2788, 2789, 2904;,
+       3;2790, 2905, 2789;,
+       3;2789, 2905, 2904;,
+       3;2904, 2905, 2906;,
+       3;2905, 2907, 2906;,
+       3;2906, 2907, 2908;,
+       3;2907, 2909, 2908;,
+       3;2908, 2909, 2910;,
+       3;2909, 2911, 2910;,
+       3;2911, 2912, 2910;,
+       3;2910, 2912, 2913;,
+       3;2913, 2912, 2914;,
+       3;2912, 2915, 2914;,
+       3;2914, 2915, 2916;,
+       3;2915, 2917, 2916;,
+       3;2916, 2917, 2918;,
+       3;2918, 2917, 2919;,
+       3;2919, 2917, 2920;,
+       3;2920, 2917, 2921;,
+       3;2921, 2917, 2922;,
+       3;2786, 2904, 2791;,
+       3;2791, 2904, 2792;,
+       3;2792, 2904, 2793;,
+       3;2794, 2793, 2923;,
+       3;2793, 2904, 2923;,
+       3;2923, 2904, 2924;,
+       3;2904, 2906, 2924;,
+       3;2924, 2906, 2925;,
+       3;2906, 2908, 2925;,
+       3;2925, 2908, 2926;,
+       3;2908, 2910, 2926;,
+       3;2926, 2910, 2927;,
+       3;2910, 2913, 2927;,
+       3;2927, 2913, 2928;,
+       3;2913, 2914, 2928;,
+       3;2928, 2914, 2929;,
+       3;2914, 2916, 2929;,
+       3;2916, 2918, 2929;,
+       3;2918, 2930, 2929;,
+       3;2930, 2931, 2929;,
+       3;2931, 2932, 2929;,
+       3;2929, 2932, 2933;,
+       3;2806, 2807, 2934;,
+       3;2807, 2808, 2934;,
+       3;2808, 2809, 2934;,
+       3;2794, 2923, 2809;,
+       3;2809, 2923, 2934;,
+       3;2934, 2923, 2935;,
+       3;2923, 2924, 2935;,
+       3;2935, 2924, 2936;,
+       3;2924, 2925, 2936;,
+       3;2936, 2925, 2937;,
+       3;2925, 2926, 2937;,
+       3;2937, 2926, 2938;,
+       3;2926, 2939, 2938;,
+       3;2938, 2939, 2940;,
+       3;2939, 2941, 2940;,
+       3;2940, 2941, 2942;,
+       3;2941, 2943, 2942;,
+       3;2942, 2943, 2944;,
+       3;2944, 2943, 2945;,
+       3;2945, 2943, 2946;,
+       3;2946, 2943, 2947;,
+       3;2947, 2943, 2948;,
+       3;2801, 2812, 2949;,
+       3;2812, 2811, 2949;,
+       3;2811, 2810, 2949;,
+       3;2810, 2806, 2949;,
+       3;2806, 2934, 2949;,
+       3;2949, 2934, 2950;,
+       3;2934, 2935, 2950;,
+       3;2950, 2935, 2951;,
+       3;2935, 2936, 2951;,
+       3;2951, 2936, 2952;,
+       3;2936, 2937, 2952;,
+       3;2952, 2937, 2953;,
+       3;2937, 2938, 2953;,
+       3;2953, 2938, 2954;,
+       3;2938, 2940, 2954;,
+       3;2954, 2940, 2955;,
+       3;2940, 2942, 2955;,
+       3;2942, 2944, 2955;,
+       3;2944, 2956, 2955;,
+       3;2956, 2957, 2955;,
+       3;2957, 2958, 2955;,
+       3;2955, 2958, 2959;,
+       3;2960, 2961, 2962;,
+       3;2963, 2964, 2965;,
+       3;2966, 2967, 2968;,
+       3;2962, 2961, 2969;,
+       3;2970, 2971, 2972;,
+       3;2972, 2971, 1694;,
+       3;2973, 1700, 2974;,
+       3;2974, 1700, 2975;,
+       3;2976, 2977, 2978;,
+       3;2978, 2977, 2979;,
+       3;2980, 2981, 2982;,
+       3;2982, 2981, 2983;,
+       3;2983, 2984, 2985;,
+       3;2986, 2987, 2988;,
+       3;2985, 2989, 2990;,
+       3;2991, 2992, 2993;,
+       3;2994, 2995, 2996;,
+       3;2997, 2998, 2999;,
+       3;3000, 3001, 3002;,
+       3;1980, 3003, 3004;,
+       3;3005, 3006, 3007;,
+       3;3007, 3006, 3008;,
+       3;3009, 3010, 3011;,
+       3;3012, 3013, 3014;,
+       3;3015, 3016, 3017;,
+       3;3018, 3019, 3020;,
+       3;3021, 3020, 3019;,
+       3;3022, 3023, 3024;,
+       3;3019, 3025, 3026;,
+       3;1690, 1692, 3027;,
+       3;1692, 3028, 3027;,
+       3;3029, 3030, 3027;,
+       3;3027, 3030, 1690;,
+       3;3030, 3031, 1690;,
+       3;3031, 1691, 1690;,
+       3;3032, 3033, 1698;,
+       3;1698, 2973, 3032;,
+       3;2973, 3034, 3032;,
+       3;3035, 1694, 3036;,
+       3;3036, 1694, 1696;,
+       3;3030, 1700, 3031;,
+       3;1699, 3031, 1700;,
+       3;3030, 3029, 1700;,
+       3;1698, 1700, 2973;,
+       3;3037, 3038, 3039;,
+       3;3038, 3040, 3039;,
+       3;3039, 3040, 3041;,
+       3;3042, 3043, 3044;,
+       3;1708, 3045, 3046;,
+       3;3045, 3047, 3046;,
+       3;3048, 3049, 3050;,
+       3;3051, 3052, 3053;,
+       3;3054, 1709, 3055;,
+       3;1709, 1708, 3055;,
+       3;1708, 3046, 3055;,
+       3;3056, 3057, 3058;,
+       3;3057, 1731, 1729;,
+       3;3057, 1729, 3059;,
+       3;3057, 3060, 1731;,
+       3;3061, 3060, 3056;,
+       3;3057, 3056, 3060;,
+       3;3062, 1720, 3061;,
+       3;3061, 1720, 3060;,
+       3;3060, 1720, 1731;,
+       3;1720, 3063, 1731;,
+       3;1720, 1718, 3063;,
+       3;1719, 1720, 3062;,
+       3;1718, 1722, 3063;,
+       3;3064, 3065, 3066;,
+       3;3065, 3067, 3066;,
+       3;3068, 3047, 3045;,
+       3;1966, 3069, 1968;,
+       3;1970, 3070, 1968;,
+       3;3071, 1967, 3070;,
+       3;3070, 1967, 1968;,
+       3;3069, 3072, 1968;,
+       3;1968, 3072, 1971;,
+       3;3073, 3074, 3075;,
+       3;3076, 3075, 3074;,
+       3;3073, 3077, 3074;,
+       3;1979, 1978, 1976;,
+       3;1976, 1978, 1975;,
+       3;1978, 3004, 1975;,
+       3;3004, 1974, 1975;,
+       3;1981, 3073, 1980;,
+       3;3073, 3075, 1980;,
+       3;1980, 3004, 1978;,
+       3;3078, 3079, 3080;,
+       3;3081, 1706, 3082;,
+       3;1706, 1707, 3082;,
+       3;3083, 3084, 3085;,
+       3;3086, 3087, 3088;,
+       3;3089, 3090, 3091;,
+       3;3090, 3092, 3091;,
+       3;1990, 1993, 1991;,
+       3;3093, 1995, 1997;,
+       3;3094, 1994, 3095;,
+       3;1998, 3095, 1994;,
+       3;3096, 3097, 3098;,
+       3;3099, 3100, 3101;,
+       3;3101, 3100, 1998;,
+       3;3095, 1998, 3100;,
+       3;3102, 3103, 2005;,
+       3;2005, 3103, 3101;,
+       3;3103, 3099, 3101;,
+       3;3101, 3104, 2005;,
+       3;3105, 2003, 2002;,
+       3;3104, 2006, 2005;,
+       3;3090, 3106, 3092;,
+       3;3107, 3108, 3109;,
+       3;3108, 3008, 3109;,
+       3;3008, 3021, 3109;,
+       3;3110, 3111, 3112;,
+       3;3111, 3113, 3112;,
+       3;3114, 3115, 3113;,
+       3;3113, 3115, 3112;,
+       3;1695, 1694, 2971;,
+       3;3035, 3116, 1694;,
+       3;3117, 2972, 3116;,
+       3;3116, 2972, 1694;,
+       3;1700, 3029, 2975;,
+       3;3112, 3118, 3110;,
+       3;3119, 3120, 3121;,
+       3;3111, 3110, 3122;,
+       3;2981, 2984, 2983;,
+       3;2983, 3113, 3111;,
+       3;2983, 3111, 3122;,
+       3;3123, 2988, 2987;,
+       3;2983, 2985, 3113;,
+       3;2990, 3124, 3114;,
+       3;3113, 2990, 3114;,
+       3;3113, 2985, 2990;,
+       3;3125, 3126, 2991;,
+       3;2991, 3126, 2992;,
+       3;3127, 3115, 3114;,
+       3;3128, 3129, 2994;,
+       3;2994, 3129, 2995;,
+       3;3130, 3115, 3127;,
+       3;3112, 3115, 3118;,
+       3;3131, 3132, 3133;,
+       3;3107, 3134, 3135;,
+       3;3003, 1980, 3136;,
+       3;1980, 3075, 3136;,
+       3;3007, 3108, 3135;,
+       3;3108, 3107, 3135;,
+       3;3006, 3137, 3008;,
+       3;3108, 3007, 3008;,
+       3;3138, 3139, 3140;,
+       3;3015, 3021, 3008;,
+       3;3020, 3021, 3017;,
+       3;3021, 3015, 3017;,
+       3;3018, 3025, 3019;,
+       3;3019, 3109, 3021;,
+       3;3141, 3023, 3022;,
+       3;3107, 3109, 3134;,
+       3;3109, 3019, 3134;,
+       3;3142, 1954, 1956;,
+       3;3143, 3144, 3145;,
+       3;3146, 3147, 3148;,
+       3;3149, 3145, 3144;,
+       3;3150, 3151, 3152;,
+       3;3153, 3154, 3155;,
+       3;3155, 3154, 3156;,
+       3;3157, 3158, 3159;,
+       3;3160, 3159, 3158;,
+       3;3161, 3162, 3163;,
+       3;3164, 3165, 3166;,
+       3;3167, 3168, 3169;,
+       3;3170, 3171, 3172;,
+       3;3172, 3171, 3173;,
+       3;3174, 3175, 3176;,
+       3;3177, 3178, 3179;,
+       3;3179, 3178, 3180;,
+       3;3181, 3182, 3183;,
+       3;3184, 3185, 3186;,
+       3;3187, 3188, 3189;,
+       3;3190, 1986, 1985;,
+       3;3191, 3192, 3193;,
+       3;3194, 3195, 3196;,
+       3;3197, 3198, 3199;,
+       3;3200, 3201, 3202;,
+       3;3202, 3201, 3203;,
+       3;3202, 3203, 3204;,
+       3;3203, 3205, 3204;,
+       3;3206, 3207, 3208;,
+       3;3209, 3210, 3211;,
+       3;3212, 3213, 3165;,
+       3;3154, 3165, 3213;,
+       3;3214, 3215, 3216;,
+       3;3217, 3218, 3219;,
+       3;3220, 3221, 3222;,
+       3;3223, 3224, 3225;,
+       3;3226, 3227, 3228;,
+       3;3229, 3230, 3231;,
+       3;3232, 3233, 3234;,
+       3;3235, 3236, 3237;,
+       3;3238, 3239, 3240;,
+       3;3241, 3242, 3243;,
+       3;3244, 3245, 3246;,
+       3;3247, 3248, 3249;,
+       3;3250, 3251, 3252;,
+       3;3171, 3252, 3251;,
+       3;3253, 3254, 3255;,
+       3;3256, 3257, 3258;,
+       3;3259, 3260, 3261;,
+       3;3262, 3263, 3264;,
+       3;3264, 3263, 3265;,
+       3;3266, 3267, 3268;,
+       3;3269, 3270, 3271;,
+       3;3272, 3273, 3274;,
+       3;3153, 3275, 3180;,
+       3;3180, 3275, 3276;,
+       3;3277, 3278, 3279;,
+       3;3280, 3281, 3282;,
+       3;3283, 3284, 3285;,
+       3;3285, 3284, 3286;,
+       3;3287, 3288, 3289;,
+       3;3290, 3291, 3292;,
+       3;3293, 3294, 3295;,
+       3;3296, 3297, 3298;,
+       3;3299, 3298, 3297;,
+       3;3300, 3301, 3302;,
+       3;3302, 3301, 3303;,
+       3;3304, 3305, 3306;,
+       3;3307, 3308, 3309;,
+       3;3310, 3309, 3308;,
+       3;3311, 3312, 3313;,
+       3;3314, 3315, 3316;,
+       3;3317, 3318, 3319;,
+       3;3320, 3321, 3322;,
+       3;3321, 3323, 3322;,
+       3;3324, 3325, 3326;;
+      }
+
+      MeshTextureCoords {
+       3327;
+       0.394935; 0.727893;,
+       0.394394; 0.727893;,
+       0.401550; 0.718238;,
+       0.395149; 0.718052;,
+       0.370818; 0.340873;,
+       0.274488; 0.387211;,
+       0.279500; 0.311873;,
+       0.370818; 0.340873;,
+       0.279500; 0.311873;,
+       0.361830; 0.299624;,
+       0.275449; 0.268656;,
+       0.366380; 0.284091;,
+       0.279500; 0.311873;,
+       0.361830; 0.299624;,
+       0.163558; 0.384362;,
+       0.279500; 0.311873;,
+       0.163558; 0.384362;,
+       0.184805; 0.295362;,
+       0.184805; 0.295362;,
+       0.193135; 0.279148;,
+       0.279500; 0.311873;,
+       0.275449; 0.268656;,
+       0.201671; 0.260470;,
+       0.582545; 0.174247;,
+       0.582428; 0.204430;,
+       0.492509; 0.170130;,
+       0.492798; 0.204516;,
+       0.581211; 0.059653;,
+       0.582230; 0.026727;,
+       0.490575; 0.060428;,
+       0.491460; 0.026441;,
+       0.491976; 0.061617;,
+       0.640186; 0.093591;,
+       0.492370; 0.093555;,
+       0.730533; 0.390842;,
+       0.701474; 0.408588;,
+       0.742659; 0.393285;,
+       0.742659; 0.393285;,
+       0.701474; 0.408588;,
+       0.739466; 0.401129;,
+       0.736274; 0.408974;,
+       0.408934; 0.148803;,
+       0.434611; 0.162207;,
+       0.430495; 0.172571;,
+       0.470541; 0.182917;,
+       0.486828; 0.200266;,
+       0.461461; 0.161829;,
+       0.430495; 0.172571;,
+       0.461461; 0.161829;,
+       0.486828; 0.200266;,
+       0.445614; 0.082892;,
+       0.470957; 0.099081;,
+       0.424554; 0.100096;,
+       0.464093; 0.112539;,
+       0.402358; 0.121880;,
+       0.388447; 0.098018;,
+       0.385953; 0.108472;,
+       0.434611; 0.162207;,
+       0.408934; 0.148803;,
+       0.425264; 0.153249;,
+       0.408337; 0.143317;,
+       0.425264; 0.153249;,
+       0.441530; 0.140748;,
+       0.434611; 0.162207;,
+       0.452807; 0.141951;,
+       0.441898; 0.111654;,
+       0.452807; 0.141951;,
+       0.435083; 0.113310;,
+       0.441530; 0.140748;,
+       0.441898; 0.111654;,
+       0.435083; 0.113310;,
+       0.402358; 0.121880;,
+       0.435083; 0.113310;,
+       0.408947; 0.113162;,
+       0.402358; 0.121880;,
+       0.408934; 0.148803;,
+       0.402358; 0.121880;,
+       0.408337; 0.143317;,
+       0.408337; 0.143317;,
+       0.402358; 0.121880;,
+       0.408947; 0.113162;,
+       0.418505; 0.144913;,
+       0.425264; 0.153249;,
+       0.408337; 0.143317;,
+       0.425264; 0.153249;,
+       0.431283; 0.146707;,
+       0.441530; 0.140748;,
+       0.433551; 0.120023;,
+       0.435083; 0.113310;,
+       0.436653; 0.129635;,
+       0.441530; 0.140748;,
+       0.423170; 0.115552;,
+       0.435083; 0.113310;,
+       0.433551; 0.120023;,
+       0.408947; 0.113162;,
+       0.408947; 0.113162;,
+       0.423170; 0.115552;,
+       0.413206; 0.118960;,
+       0.408337; 0.143317;,
+       0.408947; 0.113162;,
+       0.411874; 0.129057;,
+       0.411874; 0.129057;,
+       0.341978; 0.156073;,
+       0.341978; 0.134288;,
+       0.309076; 0.156073;,
+       0.309077; 0.134288;,
+       0.309077; 0.161269;,
+       0.341978; 0.161269;,
+       0.309076; 0.156073;,
+       0.341978; 0.156073;,
+       0.341978; 0.166446;,
+       0.309077; 0.166446;,
+       0.341978; 0.158898;,
+       0.341978; 0.166446;,
+       0.309077; 0.158898;,
+       0.309077; 0.166446;,
+       0.309077; 0.142920;,
+       0.341978; 0.142920;,
+       0.341978; 0.142920;,
+       0.309077; 0.142920;,
+       0.341978; 0.124205;,
+       0.309077; 0.124205;,
+       0.341978; 0.107437;,
+       0.309076; 0.109928;,
+       0.341978; 0.107437;,
+       0.309076; 0.109928;,
+       0.309076; 0.104945;,
+       0.341978; 0.103667;,
+       0.309076; 0.100053;,
+       0.341978; 0.103667;,
+       0.309076; 0.100053;,
+       0.309076; 0.107282;,
+       0.341978; 0.114602;,
+       0.309076; 0.114602;,
+       0.341978; 0.114602;,
+       0.309076; 0.114602;,
+       0.283224; 0.156073;,
+       0.283845; 0.134288;,
+       0.280838; 0.161269;,
+       0.283224; 0.156073;,
+       0.278874; 0.166446;,
+       0.277176; 0.158898;,
+       0.278874; 0.166446;,
+       0.275854; 0.142920;,
+       0.277182; 0.124205;,
+       0.275854; 0.142920;,
+       0.277884; 0.109928;,
+       0.279194; 0.104945;,
+       0.280505; 0.100053;,
+       0.280505; 0.100053;,
+       0.282197; 0.107282;,
+       0.283889; 0.114602;,
+       0.283889; 0.114602;,
+       0.250879; 0.134448;,
+       0.253772; 0.154756;,
+       0.253772; 0.154756;,
+       0.252084; 0.159869;,
+       0.250794; 0.164886;,
+       0.248562; 0.157149;,
+       0.250794; 0.164886;,
+       0.243937; 0.141851;,
+       0.242269; 0.124335;,
+       0.243937; 0.141851;,
+       0.241458; 0.110943;,
+       0.242169; 0.106333;,
+       0.242926; 0.101850;,
+       0.242926; 0.101850;,
+       0.245501; 0.108933;,
+       0.248123; 0.116197;,
+       0.248123; 0.116197;,
+       0.223776; 0.143052;,
+       0.230180; 0.160426;,
+       0.230180; 0.160426;,
+       0.229088; 0.164793;,
+       0.228443; 0.169084;,
+       0.225565; 0.162353;,
+       0.228443; 0.169084;,
+       0.217764; 0.150985;,
+       0.213048; 0.134618;,
+       0.210457; 0.120806;,
+       0.210673; 0.117383;,
+       0.210457; 0.120806;,
+       0.210922; 0.113850;,
+       0.210922; 0.113850;,
+       0.214488; 0.120420;,
+       0.218168; 0.127101;,
+       0.218168; 0.127101;,
+       0.200563; 0.159796;,
+       0.210101; 0.171832;,
+       0.210101; 0.171832;,
+       0.209289; 0.175132;,
+       0.209101; 0.178251;,
+       0.205828; 0.173479;,
+       0.209101; 0.178251;,
+       0.196551; 0.169727;,
+       0.188192; 0.155376;,
+       0.182100; 0.140671;,
+       0.181421; 0.138569;,
+       0.182100; 0.140671;,
+       0.182596; 0.137344;,
+       0.182596; 0.137344;,
+       0.187294; 0.142654;,
+       0.192079; 0.147846;,
+       0.192079; 0.147846;,
+       0.110217; 0.350449;,
+       0.122138; 0.342525;,
+       0.163558; 0.384362;,
+       0.163558; 0.384362;,
+       0.122138; 0.342525;,
+       0.184805; 0.295362;,
+       0.122138; 0.342525;,
+       0.136502; 0.333370;,
+       0.184805; 0.295362;,
+       0.136502; 0.333370;,
+       0.139859; 0.313769;,
+       0.184805; 0.295362;,
+       0.143216; 0.294168;,
+       0.184805; 0.295362;,
+       0.143216; 0.294168;,
+       0.156628; 0.282390;,
+       0.128476; 0.285092;,
+       0.121648; 0.262265;,
+       0.113737; 0.276017;,
+       0.573195; 0.719020;,
+       0.902820; 0.719010;,
+       0.573197; 0.719334;,
+       0.903243; 0.750957;,
+       0.573433; 0.750967;,
+       0.573304; 0.736549;,
+       0.573240; 0.726122;,
+       0.573195; 0.719020;,
+       0.573159; 0.709384;,
+       0.902820; 0.719010;,
+       0.573066; 0.684674;,
+       0.746539; 0.685028;,
+       0.907855; 0.685357;,
+       0.751441; 0.641898;,
+       0.753479; 0.623866;,
+       0.916640; 0.641488;,
+       0.921365; 0.623668;,
+       0.907855; 0.685357;,
+       0.746539; 0.685028;,
+       0.911446; 0.662856;,
+       0.749520; 0.662522;,
+       0.422494; 0.686920;,
+       0.352211; 0.652930;,
+       0.421696; 0.640173;,
+       0.371452; 0.613188;,
+       0.339881; 0.727893;,
+       0.339881; 0.721891;,
+       0.364727; 0.727893;,
+       0.356927; 0.721934;,
+       0.373974; 0.721976;,
+       0.339364; 0.679467;,
+       0.370013; 0.694402;,
+       0.609545; 0.662727;,
+       0.573066; 0.684674;,
+       0.543041; 0.662893;,
+       0.543273; 0.682932;,
+       0.611742; 0.624052;,
+       0.610228; 0.642092;,
+       0.544620; 0.624165;,
+       0.543296; 0.642233;,
+       0.573582; 0.732896;,
+       0.543822; 0.733095;,
+       0.573413; 0.723005;,
+       0.543657; 0.723204;,
+       0.573244; 0.713115;,
+       0.543512; 0.712230;,
+       0.573230; 0.710947;,
+       0.543407; 0.699088;,
+       0.469137; 0.624049;,
+       0.510841; 0.624175;,
+       0.467872; 0.642145;,
+       0.478290; 0.642177;,
+       0.488708; 0.642208;,
+       0.499126; 0.642240;,
+       0.509544; 0.642271;,
+       0.513739; 0.713512;,
+       0.514061; 0.733294;,
+       0.422608; 0.714120;,
+       0.422905; 0.733902;,
+       0.418511; 0.693479;,
+       0.396242; 0.707728;,
+       0.394935; 0.727893;,
+       0.364727; 0.727893;,
+       0.373974; 0.721976;,
+       0.274488; 0.387211;,
+       0.279500; 0.311873;,
+       0.163558; 0.384362;,
+       0.163558; 0.384362;,
+       0.279500; 0.311873;,
+       0.184805; 0.295362;,
+       0.184805; 0.295362;,
+       0.279500; 0.311873;,
+       0.193135; 0.279148;,
+       0.275449; 0.268656;,
+       0.201671; 0.260470;,
+       0.689440; 0.118011;,
+       0.582332; 0.118216;,
+       0.673295; 0.148582;,
+       0.583477; 0.177432;,
+       0.492424; 0.203197;,
+       0.582559; 0.205239;,
+       0.492181; 0.176031;,
+       0.672056; 0.204344;,
+       0.672749; 0.171846;,
+       0.582428; 0.204430;,
+       0.582546; 0.174247;,
+       0.492625; 0.170097;,
+       0.492798; 0.204516;,
+       0.582289; 0.134894;,
+       0.639003; 0.093343;,
+       0.492263; 0.132941;,
+       0.492324; 0.093554;,
+       0.480009; 0.045553;,
+       0.485422; 0.032414;,
+       0.470468; 0.031910;,
+       0.754346; 0.435913;,
+       0.748495; 0.430538;,
+       0.730855; 0.442343;,
+       0.742644; 0.425162;,
+       0.377717; 0.142990;,
+       0.383116; 0.167433;,
+       0.396545; 0.145829;,
+       0.437396; 0.161943;,
+       0.411533; 0.169283;,
+       0.448816; 0.174812;,
+       0.432938; 0.188558;,
+       0.448816; 0.174812;,
+       0.411533; 0.169283;,
+       0.470520; 0.145246;,
+       0.453215; 0.141952;,
+       0.464002; 0.112499;,
+       0.439558; 0.112828;,
+       0.417031; 0.090455;,
+       0.388447; 0.098018;,
+       0.424594; 0.100082;,
+       0.424594; 0.100082;,
+       0.388447; 0.098018;,
+       0.401116; 0.120122;,
+       0.385953; 0.108472;,
+       0.429950; 0.157329;,
+       0.405488; 0.146216;,
+       0.437396; 0.161943;,
+       0.437396; 0.161943;,
+       0.405488; 0.146216;,
+       0.396545; 0.145829;,
+       0.441530; 0.140748;,
+       0.441530; 0.140748;,
+       0.429950; 0.157329;,
+       0.437396; 0.161943;,
+       0.439558; 0.112828;,
+       0.435083; 0.113310;,
+       0.453215; 0.141952;,
+       0.441530; 0.140748;,
+       0.435083; 0.113310;,
+       0.439558; 0.112828;,
+       0.408947; 0.113162;,
+       0.401116; 0.120122;,
+       0.408947; 0.113162;,
+       0.439558; 0.112828;,
+       0.405488; 0.146216;,
+       0.408947; 0.113162;,
+       0.396545; 0.145829;,
+       0.401116; 0.120122;,
+       0.408947; 0.113162;,
+       0.405488; 0.146216;,
+       0.413206; 0.118960;,
+       0.411874; 0.129057;,
+       0.411186; 0.140419;,
+       0.429950; 0.157329;,
+       0.418505; 0.144913;,
+       0.425154; 0.149238;,
+       0.431283; 0.146707;,
+       0.441530; 0.140748;,
+       0.433551; 0.120023;,
+       0.436653; 0.129635;,
+       0.435083; 0.113310;,
+       0.441530; 0.140748;,
+       0.423170; 0.115552;,
+       0.433551; 0.120023;,
+       0.435083; 0.113310;,
+       0.423170; 0.115552;,
+       0.435083; 0.113310;,
+       0.408947; 0.113162;,
+       0.423170; 0.115552;,
+       0.309077; 0.134288;,
+       0.341978; 0.134288;,
+       0.309076; 0.156073;,
+       0.341978; 0.156073;,
+       0.341978; 0.156073;,
+       0.341978; 0.161269;,
+       0.309076; 0.156073;,
+       0.309077; 0.161269;,
+       0.309077; 0.166446;,
+       0.341978; 0.166446;,
+       0.309077; 0.166446;,
+       0.341978; 0.166446;,
+       0.309077; 0.158898;,
+       0.341978; 0.158898;,
+       0.309077; 0.142920;,
+       0.341978; 0.142920;,
+       0.309077; 0.142920;,
+       0.341978; 0.142920;,
+       0.309077; 0.124205;,
+       0.341978; 0.124205;,
+       0.309076; 0.109928;,
+       0.341978; 0.107437;,
+       0.341978; 0.107437;,
+       0.309076; 0.104945;,
+       0.309076; 0.109928;,
+       0.341978; 0.103667;,
+       0.309076; 0.100053;,
+       0.341978; 0.103667;,
+       0.309076; 0.107282;,
+       0.309076; 0.100053;,
+       0.341978; 0.114602;,
+       0.309076; 0.114602;,
+       0.341978; 0.114602;,
+       0.309076; 0.114602;,
+       0.283224; 0.156073;,
+       0.283845; 0.134288;,
+       0.280838; 0.161269;,
+       0.283224; 0.156073;,
+       0.278874; 0.166446;,
+       0.277176; 0.158898;,
+       0.278874; 0.166446;,
+       0.275854; 0.142920;,
+       0.275854; 0.142920;,
+       0.277182; 0.124205;,
+       0.277884; 0.109928;,
+       0.279194; 0.104945;,
+       0.280505; 0.100053;,
+       0.280505; 0.100053;,
+       0.282197; 0.107282;,
+       0.283889; 0.114602;,
+       0.283889; 0.114602;,
+       0.250879; 0.134448;,
+       0.253772; 0.154756;,
+       0.253772; 0.154756;,
+       0.252084; 0.159869;,
+       0.250794; 0.164886;,
+       0.248562; 0.157149;,
+       0.250794; 0.164886;,
+       0.243937; 0.141851;,
+       0.242269; 0.124335;,
+       0.243937; 0.141851;,
+       0.241458; 0.110943;,
+       0.242169; 0.106333;,
+       0.242926; 0.101850;,
+       0.242926; 0.101850;,
+       0.245501; 0.108933;,
+       0.248123; 0.116197;,
+       0.248123; 0.116197;,
+       0.223776; 0.143052;,
+       0.230180; 0.160426;,
+       0.230180; 0.160426;,
+       0.229088; 0.164793;,
+       0.228443; 0.169084;,
+       0.225565; 0.162353;,
+       0.228443; 0.169084;,
+       0.217764; 0.150985;,
+       0.213048; 0.134618;,
+       0.217764; 0.150985;,
+       0.210457; 0.120806;,
+       0.210673; 0.117383;,
+       0.210457; 0.120806;,
+       0.210922; 0.113850;,
+       0.210922; 0.113850;,
+       0.214488; 0.120420;,
+       0.218168; 0.127101;,
+       0.218168; 0.127101;,
+       0.200563; 0.159796;,
+       0.210101; 0.171832;,
+       0.210101; 0.171832;,
+       0.209289; 0.175132;,
+       0.209101; 0.178251;,
+       0.205828; 0.173479;,
+       0.209101; 0.178251;,
+       0.196551; 0.169727;,
+       0.181421; 0.138569;,
+       0.182100; 0.140671;,
+       0.182596; 0.137344;,
+       0.182596; 0.137344;,
+       0.187294; 0.142654;,
+       0.192079; 0.147846;,
+       0.192079; 0.147846;,
+       0.109961; 0.350286;,
+       0.163558; 0.384362;,
+       0.136502; 0.333370;,
+       0.184805; 0.295362;,
+       0.143216; 0.294168;,
+       0.143216; 0.294168;,
+       0.184805; 0.295362;,
+       0.156628; 0.282390;,
+       0.121648; 0.262265;,
+       0.113737; 0.276017;,
+       0.903241; 0.719010;,
+       0.573195; 0.719020;,
+       0.903243; 0.750957;,
+       0.573304; 0.736549;,
+       0.573433; 0.750967;,
+       0.573195; 0.719020;,
+       0.903241; 0.719010;,
+       0.573066; 0.684674;,
+       0.746539; 0.685028;,
+       0.913901; 0.685369;,
+       0.922360; 0.640453;,
+       0.922068; 0.623667;,
+       0.751441; 0.641898;,
+       0.753479; 0.623866;,
+       0.913901; 0.685369;,
+       0.919858; 0.662873;,
+       0.746539; 0.685028;,
+       0.749520; 0.662522;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.352211; 0.652930;,
+       0.371452; 0.613188;,
+       0.339881; 0.727893;,
+       0.339881; 0.721891;,
+       0.356927; 0.721934;,
+       0.339364; 0.679467;,
+       0.370013; 0.694402;,
+       0.609545; 0.662727;,
+       0.543041; 0.662893;,
+       0.573066; 0.684674;,
+       0.543273; 0.682932;,
+       0.544620; 0.624165;,
+       0.543296; 0.642233;,
+       0.611742; 0.624052;,
+       0.610228; 0.642092;,
+       0.573582; 0.732896;,
+       0.573413; 0.723005;,
+       0.543822; 0.733095;,
+       0.543657; 0.723204;,
+       0.573244; 0.713115;,
+       0.573155; 0.698895;,
+       0.543512; 0.712230;,
+       0.543407; 0.699088;,
+       0.422494; 0.686920;,
+       0.428364; 0.686801;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.515698; 0.639987;,
+       0.509942; 0.624166;,
+       0.501561; 0.640944;,
+       0.465539; 0.624014;,
+       0.422905; 0.733902;,
+       0.514061; 0.733294;,
+       0.422608; 0.714120;,
+       0.513739; 0.713512;,
+       0.422494; 0.686920;,
+       0.422608; 0.714120;,
+       0.428364; 0.686801;,
+       0.513739; 0.713512;,
+       0.434235; 0.686682;,
+       0.447657; 0.686409;,
+       0.463477; 0.686088;,
+       0.480636; 0.685740;,
+       0.497005; 0.685408;,
+       0.513579; 0.685071;,
+       0.514061; 0.733294;,
+       0.514061; 0.733294;,
+       0.513900; 0.723403;,
+       0.513739; 0.713512;,
+       0.513900; 0.723403;,
+       0.513739; 0.713512;,
+       0.514031; 0.711136;,
+       0.422608; 0.714120;,
+       0.433999; 0.714044;,
+       0.422608; 0.714120;,
+       0.513739; 0.713512;,
+       0.445391; 0.713968;,
+       0.456782; 0.713892;,
+       0.468174; 0.713816;,
+       0.468174; 0.713816;,
+       0.479638; 0.713146;,
+       0.513739; 0.713512;,
+       0.491102; 0.712476;,
+       0.502567; 0.711806;,
+       0.514031; 0.711136;,
+       0.422608; 0.714120;,
+       0.422905; 0.733902;,
+       0.422608; 0.714120;,
+       0.422905; 0.733902;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.515698; 0.639987;,
+       0.512970; 0.641055;,
+       0.513274; 0.663063;,
+       0.513579; 0.685071;,
+       0.532091; 0.682032;,
+       0.512970; 0.641055;,
+       0.513274; 0.663063;,
+       0.512970; 0.641055;,
+       0.532091; 0.682032;,
+       0.422905; 0.733902;,
+       0.422608; 0.714120;,
+       0.422905; 0.733902;,
+       0.422608; 0.714120;,
+       0.513739; 0.713512;,
+       0.514061; 0.733294;,
+       0.532365; 0.711763;,
+       0.532365; 0.711763;,
+       0.514061; 0.733294;,
+       0.513900; 0.723403;,
+       0.513900; 0.723403;,
+       0.514061; 0.733294;,
+       0.514061; 0.733294;,
+       0.422494; 0.686920;,
+       0.422608; 0.714120;,
+       0.532365; 0.711763;,
+       0.513659; 0.699292;,
+       0.513739; 0.713512;,
+       0.513579; 0.685071;,
+       0.513739; 0.713512;,
+       0.532091; 0.682032;,
+       0.532091; 0.682032;,
+       0.513739; 0.713512;,
+       0.513659; 0.699292;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.465539; 0.624014;,
+       0.478742; 0.640724;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.478742; 0.640724;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.478742; 0.640724;,
+       0.465539; 0.624014;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.465539; 0.624014;,
+       0.430253; 0.640256;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.430253; 0.640256;,
+       0.427401; 0.640228;,
+       0.465539; 0.624014;,
+       0.427401; 0.640228;,
+       0.430253; 0.640256;,
+       0.466608; 0.624025;,
+       0.441662; 0.640366;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.441662; 0.640366;,
+       0.438810; 0.640338;,
+       0.465539; 0.624014;,
+       0.438810; 0.640338;,
+       0.441662; 0.640366;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.466608; 0.624025;,
+       0.466608; 0.624025;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.465539; 0.624014;,
+       0.467333; 0.640614;,
+       0.465539; 0.624014;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.515698; 0.639987;,
+       0.512970; 0.641055;,
+       0.515698; 0.639987;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.438810; 0.640338;,
+       0.465539; 0.624014;,
+       0.438810; 0.640338;,
+       0.465539; 0.624014;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.438810; 0.640338;,
+       0.427401; 0.640228;,
+       0.465539; 0.624014;,
+       0.427401; 0.640228;,
+       0.465539; 0.624014;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.465539; 0.624014;,
+       0.424548; 0.640200;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.424548; 0.640200;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.465539; 0.624014;,
+       0.433105; 0.640283;,
+       0.435958; 0.640311;,
+       0.433105; 0.640283;,
+       0.438810; 0.640338;,
+       0.435958; 0.640311;,
+       0.435958; 0.640311;,
+       0.438810; 0.640338;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.455924; 0.640504;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.455924; 0.640504;,
+       0.444515; 0.640393;,
+       0.466608; 0.624025;,
+       0.444515; 0.640393;,
+       0.455924; 0.640504;,
+       0.515698; 0.639987;,
+       0.501561; 0.640944;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.501561; 0.640944;,
+       0.490151; 0.640834;,
+       0.465539; 0.624014;,
+       0.490151; 0.640834;,
+       0.501561; 0.640944;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.433105; 0.640283;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.422394; 0.681077;,
+       0.422294; 0.675233;,
+       0.422195; 0.669390;,
+       0.421696; 0.640173;,
+       0.421796; 0.646016;,
+       0.421896; 0.651860;,
+       0.421995; 0.657703;,
+       0.422095; 0.663547;,
+       0.371452; 0.613188;,
+       0.371452; 0.613188;,
+       0.396574; 0.626681;,
+       0.370013; 0.694402;,
+       0.339364; 0.679467;,
+       0.370013; 0.694402;,
+       0.339364; 0.679467;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.422494; 0.686920;,
+       0.415934; 0.687855;,
+       0.370013; 0.694402;,
+       0.409374; 0.688791;,
+       0.402813; 0.689726;,
+       0.370013; 0.694402;,
+       0.376573; 0.693467;,
+       0.383133; 0.692531;,
+       0.396253; 0.690661;,
+       0.389693; 0.691596;,
+       0.371452; 0.613188;,
+       0.421696; 0.640173;,
+       0.371452; 0.613188;,
+       0.396574; 0.626681;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.370013; 0.694402;,
+       0.370013; 0.694402;,
+       0.339364; 0.679467;,
+       0.339364; 0.679467;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.371452; 0.613188;,
+       0.421696; 0.640173;,
+       0.339364; 0.679467;,
+       0.370013; 0.694402;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.371452; 0.613188;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.339364; 0.679467;,
+       0.370013; 0.694402;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.418511; 0.693479;,
+       0.399636; 0.705556;,
+       0.380761; 0.717633;,
+       0.399636; 0.705556;,
+       0.384065; 0.717729;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.377368; 0.719805;,
+       0.377368; 0.719805;,
+       0.384065; 0.717729;,
+       0.384065; 0.717729;,
+       0.395149; 0.718052;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.395149; 0.718052;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.384065; 0.717729;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.395149; 0.718052;,
+       0.382695; 0.727893;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.394394; 0.727893;,
+       0.384065; 0.717729;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.394394; 0.727893;,
+       0.384065; 0.717729;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.922187; 0.606938;,
+       0.755574; 0.607140;,
+       0.576317; 0.607358;,
+       0.576317; 0.607358;,
+       0.753479; 0.623866;,
+       0.611742; 0.624052;,
+       0.916640; 0.641488;,
+       0.751441; 0.641898;,
+       0.610228; 0.642092;,
+       0.543296; 0.642233;,
+       0.509319; 0.663081;,
+       0.509375; 0.657879;,
+       0.509431; 0.652676;,
+       0.509488; 0.647474;,
+       0.509544; 0.642271;,
+       0.509382; 0.668122;,
+       0.509445; 0.673163;,
+       0.509508; 0.678204;,
+       0.509571; 0.683245;,
+       0.546478; 0.607394;,
+       0.546478; 0.607394;,
+       0.516639; 0.607430;,
+       0.573244; 0.713115;,
+       0.514031; 0.711136;,
+       0.513900; 0.723403;,
+       0.514061; 0.733294;,
+       0.573217; 0.708780;,
+       0.573141; 0.696727;,
+       0.573066; 0.684674;,
+       0.509708; 0.699394;,
+       0.509673; 0.695357;,
+       0.509639; 0.691320;,
+       0.509605; 0.687283;,
+       0.510788; 0.702330;,
+       0.511869; 0.705265;,
+       0.512950; 0.708201;,
+       0.470940; 0.607485;,
+       0.425241; 0.607540;,
+       0.423469; 0.623856;,
+       0.456328; 0.641652;,
+       0.444784; 0.641159;,
+       0.433240; 0.640666;,
+       0.421696; 0.640173;,
+       0.611742; 0.624052;,
+       0.753479; 0.623866;,
+       0.576317; 0.607358;,
+       0.576317; 0.607358;,
+       0.755574; 0.607140;,
+       0.922187; 0.606938;,
+       0.610228; 0.642092;,
+       0.751441; 0.641898;,
+       0.922360; 0.640453;,
+       0.532091; 0.682032;,
+       0.543273; 0.682932;,
+       0.513274; 0.663063;,
+       0.513274; 0.663063;,
+       0.515698; 0.639987;,
+       0.543296; 0.642233;,
+       0.516639; 0.607430;,
+       0.546478; 0.607394;,
+       0.576317; 0.607358;,
+       0.544620; 0.624165;,
+       0.514061; 0.733294;,
+       0.513900; 0.723403;,
+       0.543512; 0.712230;,
+       0.543512; 0.712230;,
+       0.573244; 0.713115;,
+       0.532365; 0.711763;,
+       0.543512; 0.712230;,
+       0.513659; 0.699292;,
+       0.513659; 0.699292;,
+       0.532091; 0.682032;,
+       0.513659; 0.699292;,
+       0.543273; 0.682932;,
+       0.501561; 0.640944;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.478742; 0.640724;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.455924; 0.640504;,
+       0.441662; 0.640366;,
+       0.466608; 0.624025;,
+       0.465539; 0.624014;,
+       0.455924; 0.640504;,
+       0.465539; 0.624014;,
+       0.466608; 0.624025;,
+       0.435958; 0.640311;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.430253; 0.640256;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.435958; 0.640311;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.424548; 0.640200;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.430253; 0.640256;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.421696; 0.640173;,
+       0.424548; 0.640200;,
+       0.423469; 0.623856;,
+       0.425241; 0.607540;,
+       0.470940; 0.607485;,
+       0.513579; 0.685071;,
+       0.512970; 0.641055;,
+       0.497005; 0.685408;,
+       0.490151; 0.640834;,
+       0.480636; 0.685740;,
+       0.467333; 0.640614;,
+       0.463477; 0.686088;,
+       0.444515; 0.640393;,
+       0.447657; 0.686409;,
+       0.463477; 0.686088;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.447657; 0.686409;,
+       0.433105; 0.640283;,
+       0.434235; 0.686682;,
+       0.498910; 0.663137;,
+       0.499126; 0.642240;,
+       0.488502; 0.663193;,
+       0.488708; 0.642208;,
+       0.478093; 0.663249;,
+       0.478290; 0.642177;,
+       0.467685; 0.663305;,
+       0.467872; 0.642145;,
+       0.456328; 0.641652;,
+       0.456287; 0.663365;,
+       0.444890; 0.663426;,
+       0.444784; 0.641159;,
+       0.433492; 0.663486;,
+       0.433240; 0.640666;,
+       0.422095; 0.663547;,
+       0.421995; 0.657703;,
+       0.421896; 0.651860;,
+       0.421796; 0.646016;,
+       0.421696; 0.640173;,
+       0.499170; 0.683384;,
+       0.488768; 0.683523;,
+       0.478367; 0.683662;,
+       0.467966; 0.683801;,
+       0.456598; 0.684581;,
+       0.445230; 0.685360;,
+       0.433862; 0.686140;,
+       0.422195; 0.669390;,
+       0.422294; 0.675233;,
+       0.422394; 0.681077;,
+       0.422494; 0.686920;,
+       0.499307; 0.699522;,
+       0.488906; 0.699650;,
+       0.478506; 0.699778;,
+       0.468105; 0.699906;,
+       0.456717; 0.700060;,
+       0.456598; 0.684581;,
+       0.445328; 0.700213;,
+       0.445230; 0.685360;,
+       0.433939; 0.700367;,
+       0.433862; 0.686140;,
+       0.422551; 0.700520;,
+       0.422537; 0.697120;,
+       0.422522; 0.693720;,
+       0.422508; 0.690320;,
+       0.422494; 0.686920;,
+       0.502567; 0.711806;,
+       0.491102; 0.712476;,
+       0.479638; 0.713146;,
+       0.468174; 0.713816;,
+       0.456782; 0.713892;,
+       0.445391; 0.713968;,
+       0.433999; 0.714044;,
+       0.422565; 0.703920;,
+       0.422579; 0.707320;,
+       0.422594; 0.710720;,
+       0.422608; 0.714120;,
+       0.110217; 0.350449;,
+       0.163558; 0.384362;,
+       0.115746; 0.353964;,
+       0.128739; 0.362225;,
+       0.124592; 0.359588;,
+       0.135206; 0.366336;,
+       0.135206; 0.366336;,
+       0.124592; 0.359588;,
+       0.163558; 0.384362;,
+       0.124592; 0.359588;,
+       0.475918; 0.118178;,
+       0.582332; 0.118216;,
+       0.491334; 0.087757;,
+       0.683259; 0.055596;,
+       0.708654; 0.069557;,
+       0.708395; 0.124399;,
+       0.679448; 0.165446;,
+       0.682836; 0.151359;,
+       0.697673; 0.183260;,
+       0.707592; 0.188828;,
+       0.681908; 0.201074;,
+       0.707592; 0.188828;,
+       0.740007; 0.191286;,
+       0.750532; 0.184948;,
+       0.781500; 0.148895;,
+       0.764115; 0.188934;,
+       0.764115; 0.188934;,
+       0.781500; 0.148895;,
+       0.779243; 0.167891;,
+       0.785407; 0.117409;,
+       0.790322; 0.137765;,
+       0.760433; 0.092840;,
+       0.780550; 0.097294;,
+       0.767084; 0.098539;,
+       0.709911; 0.101169;,
+       0.740315; 0.088386;,
+       0.723876; 0.096921;,
+       0.697673; 0.183260;,
+       0.681908; 0.201074;,
+       0.689406; 0.167729;,
+       0.727854; 0.193079;,
+       0.689406; 0.167729;,
+       0.681908; 0.201074;,
+       0.672785; 0.133636;,
+       0.709435; 0.144064;,
+       0.675609; 0.115705;,
+       0.680433; 0.114701;,
+       0.699287; 0.098722;,
+       0.724438; 0.096052;,
+       0.722965; 0.081738;,
+       0.724438; 0.096052;,
+       0.751758; 0.089516;,
+       0.724438; 0.096052;,
+       0.763171; 0.094940;,
+       0.751758; 0.089516;,
+       0.763171; 0.094940;,
+       0.785411; 0.117426;,
+       0.780550; 0.097294;,
+       0.778330; 0.168274;,
+       0.790322; 0.137765;,
+       0.767973; 0.169642;,
+       0.775683; 0.126390;,
+       0.739024; 0.191685;,
+       0.762149; 0.189731;,
+       0.727854; 0.193079;,
+       0.727854; 0.193079;,
+       0.762149; 0.189731;,
+       0.672460; 0.171624;,
+       0.672056; 0.204344;,
+       0.672503; 0.133534;,
+       0.582296; 0.134897;,
+       0.492245; 0.132949;,
+       0.581716; 0.025918;,
+       0.491367; 0.026180;,
+       0.672043; 0.026421;,
+       0.672939; 0.060270;,
+       0.672968; 0.025874;,
+       0.754346; 0.379494;,
+       0.730533; 0.390842;,
+       0.754346; 0.383041;,
+       0.748503; 0.388163;,
+       0.742659; 0.393285;,
+       0.574808; 0.361380;,
+       0.566787; 0.413535;,
+       0.559731; 0.430585;,
+       0.383192; 0.146472;,
+       0.402358; 0.121880;,
+       0.383459; 0.118927;,
+       0.413038; 0.176850;,
+       0.430495; 0.172571;,
+       0.432938; 0.188558;,
+       0.486828; 0.200266;,
+       0.432938; 0.188558;,
+       0.430495; 0.172571;,
+       0.413038; 0.176850;,
+       0.383116; 0.167433;,
+       0.488245; 0.165567;,
+       0.470541; 0.182917;,
+       0.461461; 0.161829;,
+       0.430495; 0.172571;,
+       0.473528; 0.136781;,
+       0.487988; 0.139566;,
+       0.485037; 0.115626;,
+       0.441898; 0.111654;,
+       0.445614; 0.082892;,
+       0.424554; 0.100096;,
+       0.417031; 0.090455;,
+       0.388447; 0.098018;,
+       0.385953; 0.108472;,
+       0.673465; 0.176685;,
+       0.492479; 0.148663;,
+       0.475918; 0.118178;,
+       0.673340; 0.204241;,
+       0.492065; 0.061597;,
+       0.683587; 0.055380;,
+       0.582043; 0.026592;,
+       0.672414; 0.027088;,
+       0.492326; 0.026334;,
+       0.730855; 0.442343;,
+       0.742644; 0.425162;,
+       0.701474; 0.408588;,
+       0.742644; 0.425162;,
+       0.739459; 0.417068;,
+       0.574808; 0.361380;,
+       0.559731; 0.430585;,
+       0.574808; 0.511121;,
+       0.559731; 0.430585;,
+       0.563981; 0.451300;,
+       0.574808; 0.511121;,
+       0.377717; 0.142990;,
+       0.396545; 0.145829;,
+       0.383459; 0.118927;,
+       0.401116; 0.120122;,
+       0.486828; 0.200266;,
+       0.470541; 0.182917;,
+       0.488245; 0.165567;,
+       0.470541; 0.182917;,
+       0.448816; 0.174812;,
+       0.486828; 0.200266;,
+       0.485242; 0.115933;,
+       0.464002; 0.112499;,
+       0.488103; 0.139529;,
+       0.445614; 0.082892;,
+       0.470957; 0.099081;,
+       0.439558; 0.112828;,
+       0.445614; 0.082892;,
+       0.385953; 0.108472;,
+       0.713665; 0.173953;,
+       0.746762; 0.151305;,
+       0.694484; 0.119243;,
+       0.682836; 0.151359;,
+       0.714454; 0.135162;,
+       0.726223; 0.178571;,
+       0.768807; 0.147246;,
+       0.767084; 0.098539;,
+       0.725711; 0.106990;,
+       0.672813; 0.087969;,
+       0.689440; 0.118011;,
+       0.681448; 0.113970;,
+       0.697673; 0.183260;,
+       0.707592; 0.188828;,
+       0.681908; 0.201074;,
+       0.707592; 0.188828;,
+       0.790322; 0.137765;,
+       0.780550; 0.097294;,
+       0.740315; 0.088386;,
+       0.723876; 0.096921;,
+       0.723876; 0.096921;,
+       0.690810; 0.113953;,
+       0.681448; 0.113970;,
+       0.681448; 0.113970;,
+       0.697673; 0.183260;,
+       0.689406; 0.167729;,
+       0.679448; 0.165446;,
+       0.689406; 0.167729;,
+       0.727854; 0.193079;,
+       0.706851; 0.059542;,
+       0.722965; 0.081738;,
+       0.751758; 0.089516;,
+       0.763171; 0.094940;,
+       0.780550; 0.097294;,
+       0.681908; 0.201074;,
+       0.367315; 0.340705;,
+       0.275449; 0.268656;,
+       0.279500; 0.311873;,
+       0.366380; 0.284091;,
+       0.367315; 0.340705;,
+       0.361830; 0.299624;,
+       0.279500; 0.311873;,
+       0.361830; 0.299624;,
+       0.502913; 0.376021;,
+       0.537801; 0.373320;,
+       0.502913; 0.376021;,
+       0.558270; 0.435252;,
+       0.523507; 0.435059;,
+       0.561192; 0.425917;,
+       0.521016; 0.408481;,
+       0.559731; 0.430585;,
+       0.566787; 0.413535;,
+       0.508444; 0.407028;,
+       0.537801; 0.373320;,
+       0.539782; 0.381195;,
+       0.569460; 0.410487;,
+       0.533513; 0.396302;,
+       0.533513; 0.396302;,
+       0.569460; 0.410487;,
+       0.564113; 0.416583;,
+       0.574808; 0.361380;,
+       0.537801; 0.373320;,
+       0.566787; 0.413535;,
+       0.574808; 0.467310;,
+       0.574808; 0.494270;,
+       0.569454; 0.460913;,
+       0.539258; 0.489317;,
+       0.526992; 0.467917;,
+       0.539083; 0.503071;,
+       0.563981; 0.451300;,
+       0.533147; 0.474262;,
+       0.520794; 0.461702;,
+       0.564099; 0.454517;,
+       0.561185; 0.444884;,
+       0.526992; 0.467917;,
+       0.563981; 0.451300;,
+       0.506126; 0.434963;,
+       0.506126; 0.434963;,
+       0.563981; 0.451300;,
+       0.559731; 0.430585;,
+       0.480008; 0.045553;,
+       0.470229; 0.031985;,
+       0.485079; 0.033247;,
+       0.754346; 0.453921;,
+       0.508444; 0.407028;,
+       0.502913; 0.376021;,
+       0.502913; 0.376021;,
+       0.502913; 0.376021;,
+       0.508444; 0.407028;,
+       0.502913; 0.376021;,
+       0.537801; 0.373320;,
+       0.502913; 0.376021;,
+       0.502913; 0.376021;,
+       0.519206; 0.500386;,
+       0.519059; 0.500330;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.518905; 0.500273;,
+       0.493788; 0.457044;,
+       0.495469; 0.464437;,
+       0.506126; 0.434963;,
+       0.495469; 0.464437;,
+       0.493788; 0.457044;,
+       0.502194; 0.494008;,
+       0.533513; 0.396302;,
+       0.521016; 0.408481;,
+       0.508444; 0.407028;,
+       0.502913; 0.376021;,
+       0.521016; 0.408481;,
+       0.533513; 0.396302;,
+       0.521016; 0.408481;,
+       0.502913; 0.376021;,
+       0.508444; 0.407028;,
+       0.521016; 0.408481;,
+       0.488744; 0.434866;,
+       0.488744; 0.434866;,
+       0.521016; 0.408481;,
+       0.523507; 0.435059;,
+       0.559731; 0.430585;,
+       0.508444; 0.407028;,
+       0.506126; 0.434963;,
+       0.508444; 0.407028;,
+       0.537801; 0.373320;,
+       0.502913; 0.376021;,
+       0.574808; 0.404392;,
+       0.569460; 0.410487;,
+       0.574808; 0.376747;,
+       0.569460; 0.410487;,
+       0.539782; 0.381195;,
+       0.574808; 0.376747;,
+       0.539782; 0.381195;,
+       0.537801; 0.373320;,
+       0.574808; 0.376747;,
+       0.574808; 0.376747;,
+       0.537801; 0.373320;,
+       0.574808; 0.361380;,
+       0.502913; 0.376021;,
+       0.537801; 0.373320;,
+       0.533513; 0.396302;,
+       0.537801; 0.373320;,
+       0.539782; 0.381195;,
+       0.533513; 0.396302;,
+       0.533147; 0.474262;,
+       0.564099; 0.454517;,
+       0.539258; 0.489317;,
+       0.539258; 0.489317;,
+       0.539083; 0.503071;,
+       0.533147; 0.474262;,
+       0.539083; 0.503071;,
+       0.519132; 0.500358;,
+       0.533147; 0.474262;,
+       0.533147; 0.474262;,
+       0.519132; 0.500358;,
+       0.502194; 0.494008;,
+       0.574808; 0.511121;,
+       0.539083; 0.503071;,
+       0.574808; 0.494270;,
+       0.539258; 0.489317;,
+       0.563981; 0.451300;,
+       0.539083; 0.503071;,
+       0.574808; 0.511121;,
+       0.502194; 0.494008;,
+       0.518905; 0.500273;,
+       0.526992; 0.467917;,
+       0.518905; 0.500273;,
+       0.539083; 0.503071;,
+       0.526992; 0.467917;,
+       0.523507; 0.435059;,
+       0.520794; 0.461702;,
+       0.523507; 0.435059;,
+       0.520794; 0.461702;,
+       0.488744; 0.434866;,
+       0.488744; 0.434866;,
+       0.520794; 0.461702;,
+       0.493788; 0.457044;,
+       0.502194; 0.494008;,
+       0.493788; 0.457044;,
+       0.533147; 0.474262;,
+       0.520794; 0.461702;,
+       0.526992; 0.467917;,
+       0.495469; 0.464437;,
+       0.502194; 0.494008;,
+       0.495469; 0.464437;,
+       0.526992; 0.467917;,
+       0.506126; 0.434963;,
+       0.519132; 0.500358;,
+       0.539083; 0.503071;,
+       0.518905; 0.500273;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.519019; 0.500315;,
+       0.519132; 0.500358;,
+       0.518905; 0.500273;,
+       0.502194; 0.494008;,
+       0.519019; 0.500315;,
+       0.502194; 0.494008;,
+       0.518905; 0.500273;,
+       0.519019; 0.500315;,
+       0.519132; 0.500358;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.519206; 0.500386;,
+       0.519019; 0.500315;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.519019; 0.500315;,
+       0.519059; 0.500330;,
+       0.519206; 0.500386;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.518905; 0.500273;,
+       0.502194; 0.494008;,
+       0.519019; 0.500315;,
+       0.519019; 0.500315;,
+       0.518905; 0.500273;,
+       0.519059; 0.500330;,
+       0.394935; 0.727893;,
+       0.401550; 0.718238;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.370818; 0.340873;,
+       0.279500; 0.311873;,
+       0.274488; 0.387211;,
+       0.370818; 0.340873;,
+       0.361830; 0.299624;,
+       0.279500; 0.311873;,
+       0.275449; 0.268656;,
+       0.279500; 0.311873;,
+       0.366380; 0.284091;,
+       0.361830; 0.299624;,
+       0.163558; 0.384362;,
+       0.163558; 0.384362;,
+       0.279500; 0.311873;,
+       0.184805; 0.295362;,
+       0.184805; 0.295362;,
+       0.279500; 0.311873;,
+       0.193135; 0.279148;,
+       0.275449; 0.268656;,
+       0.201671; 0.260470;,
+       0.582545; 0.174247;,
+       0.492509; 0.170130;,
+       0.582428; 0.204430;,
+       0.492798; 0.204516;,
+       0.581211; 0.059653;,
+       0.490575; 0.060428;,
+       0.582230; 0.026727;,
+       0.491460; 0.026441;,
+       0.491976; 0.061617;,
+       0.492370; 0.093555;,
+       0.640186; 0.093591;,
+       0.730533; 0.390842;,
+       0.742659; 0.393285;,
+       0.701474; 0.408588;,
+       0.742659; 0.393285;,
+       0.739466; 0.401129;,
+       0.701474; 0.408588;,
+       0.736274; 0.408974;,
+       0.408934; 0.148803;,
+       0.430495; 0.172571;,
+       0.434611; 0.162207;,
+       0.470541; 0.182917;,
+       0.461461; 0.161829;,
+       0.486828; 0.200266;,
+       0.430495; 0.172571;,
+       0.486828; 0.200266;,
+       0.461461; 0.161829;,
+       0.445614; 0.082892;,
+       0.424554; 0.100096;,
+       0.470957; 0.099081;,
+       0.464093; 0.112539;,
+       0.388447; 0.098018;,
+       0.402358; 0.121880;,
+       0.385953; 0.108472;,
+       0.434611; 0.162207;,
+       0.425264; 0.153249;,
+       0.408934; 0.148803;,
+       0.408337; 0.143317;,
+       0.425264; 0.153249;,
+       0.434611; 0.162207;,
+       0.441530; 0.140748;,
+       0.452807; 0.141951;,
+       0.441898; 0.111654;,
+       0.435083; 0.113310;,
+       0.452807; 0.141951;,
+       0.441530; 0.140748;,
+       0.441898; 0.111654;,
+       0.402358; 0.121880;,
+       0.435083; 0.113310;,
+       0.435083; 0.113310;,
+       0.402358; 0.121880;,
+       0.408947; 0.113162;,
+       0.408934; 0.148803;,
+       0.408337; 0.143317;,
+       0.402358; 0.121880;,
+       0.408337; 0.143317;,
+       0.408947; 0.113162;,
+       0.402358; 0.121880;,
+       0.418505; 0.144913;,
+       0.408337; 0.143317;,
+       0.425264; 0.153249;,
+       0.425264; 0.153249;,
+       0.441530; 0.140748;,
+       0.431283; 0.146707;,
+       0.433551; 0.120023;,
+       0.436653; 0.129635;,
+       0.435083; 0.113310;,
+       0.441530; 0.140748;,
+       0.423170; 0.115552;,
+       0.433551; 0.120023;,
+       0.435083; 0.113310;,
+       0.408947; 0.113162;,
+       0.408947; 0.113162;,
+       0.413206; 0.118960;,
+       0.423170; 0.115552;,
+       0.408337; 0.143317;,
+       0.411874; 0.129057;,
+       0.408947; 0.113162;,
+       0.411874; 0.129057;,
+       0.341978; 0.156073;,
+       0.309076; 0.156073;,
+       0.341978; 0.134288;,
+       0.309077; 0.134288;,
+       0.309077; 0.161269;,
+       0.309076; 0.156073;,
+       0.341978; 0.161269;,
+       0.341978; 0.156073;,
+       0.341978; 0.166446;,
+       0.309077; 0.166446;,
+       0.341978; 0.158898;,
+       0.309077; 0.158898;,
+       0.341978; 0.166446;,
+       0.309077; 0.166446;,
+       0.309077; 0.142920;,
+       0.341978; 0.142920;,
+       0.341978; 0.142920;,
+       0.341978; 0.124205;,
+       0.309077; 0.142920;,
+       0.309077; 0.124205;,
+       0.341978; 0.107437;,
+       0.309076; 0.109928;,
+       0.341978; 0.107437;,
+       0.309076; 0.104945;,
+       0.309076; 0.109928;,
+       0.341978; 0.103667;,
+       0.309076; 0.100053;,
+       0.341978; 0.103667;,
+       0.309076; 0.107282;,
+       0.309076; 0.100053;,
+       0.341978; 0.114602;,
+       0.309076; 0.114602;,
+       0.341978; 0.114602;,
+       0.309076; 0.114602;,
+       0.283224; 0.156073;,
+       0.283845; 0.134288;,
+       0.280838; 0.161269;,
+       0.283224; 0.156073;,
+       0.278874; 0.166446;,
+       0.277176; 0.158898;,
+       0.278874; 0.166446;,
+       0.275854; 0.142920;,
+       0.277182; 0.124205;,
+       0.275854; 0.142920;,
+       0.277884; 0.109928;,
+       0.279194; 0.104945;,
+       0.280505; 0.100053;,
+       0.280505; 0.100053;,
+       0.282197; 0.107282;,
+       0.283889; 0.114602;,
+       0.283889; 0.114602;,
+       0.250879; 0.134448;,
+       0.253772; 0.154756;,
+       0.253772; 0.154756;,
+       0.252084; 0.159869;,
+       0.250794; 0.164886;,
+       0.248562; 0.157149;,
+       0.250794; 0.164886;,
+       0.243937; 0.141851;,
+       0.242269; 0.124335;,
+       0.243937; 0.141851;,
+       0.241458; 0.110943;,
+       0.242169; 0.106333;,
+       0.242926; 0.101850;,
+       0.242926; 0.101850;,
+       0.245501; 0.108933;,
+       0.248123; 0.116197;,
+       0.248123; 0.116197;,
+       0.223776; 0.143052;,
+       0.230180; 0.160426;,
+       0.230180; 0.160426;,
+       0.229088; 0.164793;,
+       0.228443; 0.169084;,
+       0.225565; 0.162353;,
+       0.228443; 0.169084;,
+       0.217764; 0.150985;,
+       0.213048; 0.134618;,
+       0.210457; 0.120806;,
+       0.210673; 0.117383;,
+       0.210457; 0.120806;,
+       0.210922; 0.113850;,
+       0.210922; 0.113850;,
+       0.214488; 0.120420;,
+       0.218168; 0.127101;,
+       0.218168; 0.127101;,
+       0.200563; 0.159796;,
+       0.210101; 0.171832;,
+       0.210101; 0.171832;,
+       0.209289; 0.175132;,
+       0.209101; 0.178251;,
+       0.205828; 0.173479;,
+       0.209101; 0.178251;,
+       0.196551; 0.169727;,
+       0.188192; 0.155376;,
+       0.182100; 0.140671;,
+       0.181421; 0.138569;,
+       0.182100; 0.140671;,
+       0.182596; 0.137344;,
+       0.182596; 0.137344;,
+       0.187294; 0.142654;,
+       0.192079; 0.147846;,
+       0.192079; 0.147846;,
+       0.110217; 0.350449;,
+       0.163558; 0.384362;,
+       0.122138; 0.342525;,
+       0.163558; 0.384362;,
+       0.184805; 0.295362;,
+       0.122138; 0.342525;,
+       0.122138; 0.342525;,
+       0.184805; 0.295362;,
+       0.136502; 0.333370;,
+       0.136502; 0.333370;,
+       0.184805; 0.295362;,
+       0.139859; 0.313769;,
+       0.143216; 0.294168;,
+       0.143216; 0.294168;,
+       0.184805; 0.295362;,
+       0.156628; 0.282390;,
+       0.128476; 0.285092;,
+       0.121648; 0.262265;,
+       0.113737; 0.276017;,
+       0.573195; 0.719020;,
+       0.573197; 0.719334;,
+       0.902820; 0.719010;,
+       0.903243; 0.750957;,
+       0.573433; 0.750967;,
+       0.573304; 0.736549;,
+       0.573240; 0.726122;,
+       0.573195; 0.719020;,
+       0.902820; 0.719010;,
+       0.573159; 0.709384;,
+       0.573066; 0.684674;,
+       0.746539; 0.685028;,
+       0.907855; 0.685357;,
+       0.751441; 0.641898;,
+       0.916640; 0.641488;,
+       0.753479; 0.623866;,
+       0.921365; 0.623668;,
+       0.907855; 0.685357;,
+       0.911446; 0.662856;,
+       0.746539; 0.685028;,
+       0.749520; 0.662522;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.352211; 0.652930;,
+       0.371452; 0.613188;,
+       0.339881; 0.727893;,
+       0.364727; 0.727893;,
+       0.339881; 0.721891;,
+       0.356927; 0.721934;,
+       0.373974; 0.721976;,
+       0.339364; 0.679467;,
+       0.370013; 0.694402;,
+       0.609545; 0.662727;,
+       0.543041; 0.662893;,
+       0.573066; 0.684674;,
+       0.543273; 0.682932;,
+       0.544620; 0.624165;,
+       0.543296; 0.642233;,
+       0.611742; 0.624052;,
+       0.610228; 0.642092;,
+       0.543657; 0.723204;,
+       0.543822; 0.733095;,
+       0.573413; 0.723005;,
+       0.573582; 0.732896;,
+       0.573244; 0.713115;,
+       0.573230; 0.710947;,
+       0.543512; 0.712230;,
+       0.543407; 0.699088;,
+       0.469137; 0.624049;,
+       0.467872; 0.642145;,
+       0.510841; 0.624175;,
+       0.478290; 0.642177;,
+       0.488708; 0.642208;,
+       0.499126; 0.642240;,
+       0.509544; 0.642271;,
+       0.422905; 0.733902;,
+       0.514061; 0.733294;,
+       0.422608; 0.714120;,
+       0.513739; 0.713512;,
+       0.418511; 0.693479;,
+       0.394935; 0.727893;,
+       0.396242; 0.707728;,
+       0.364727; 0.727893;,
+       0.373974; 0.721976;,
+       0.274488; 0.387211;,
+       0.163558; 0.384362;,
+       0.279500; 0.311873;,
+       0.279500; 0.311873;,
+       0.163558; 0.384362;,
+       0.184805; 0.295362;,
+       0.184805; 0.295362;,
+       0.193135; 0.279148;,
+       0.279500; 0.311873;,
+       0.275449; 0.268656;,
+       0.201671; 0.260470;,
+       0.689440; 0.118011;,
+       0.673295; 0.148582;,
+       0.582332; 0.118216;,
+       0.583477; 0.177432;,
+       0.492424; 0.203197;,
+       0.492181; 0.176031;,
+       0.582559; 0.205239;,
+       0.672056; 0.204344;,
+       0.582428; 0.204430;,
+       0.672749; 0.171846;,
+       0.582546; 0.174247;,
+       0.492625; 0.170097;,
+       0.492798; 0.204516;,
+       0.582289; 0.134894;,
+       0.492263; 0.132941;,
+       0.639003; 0.093343;,
+       0.492324; 0.093554;,
+       0.480009; 0.045553;,
+       0.470468; 0.031910;,
+       0.485422; 0.032414;,
+       0.754346; 0.435913;,
+       0.730855; 0.442343;,
+       0.748495; 0.430538;,
+       0.742644; 0.425162;,
+       0.377717; 0.142990;,
+       0.396545; 0.145829;,
+       0.383116; 0.167433;,
+       0.437396; 0.161943;,
+       0.411533; 0.169283;,
+       0.448816; 0.174812;,
+       0.432938; 0.188558;,
+       0.411533; 0.169283;,
+       0.448816; 0.174812;,
+       0.470520; 0.145246;,
+       0.453215; 0.141952;,
+       0.464002; 0.112499;,
+       0.439558; 0.112828;,
+       0.417031; 0.090455;,
+       0.424594; 0.100082;,
+       0.388447; 0.098018;,
+       0.424594; 0.100082;,
+       0.401116; 0.120122;,
+       0.388447; 0.098018;,
+       0.385953; 0.108472;,
+       0.429950; 0.157329;,
+       0.437396; 0.161943;,
+       0.405488; 0.146216;,
+       0.437396; 0.161943;,
+       0.396545; 0.145829;,
+       0.405488; 0.146216;,
+       0.441530; 0.140748;,
+       0.441530; 0.140748;,
+       0.437396; 0.161943;,
+       0.429950; 0.157329;,
+       0.439558; 0.112828;,
+       0.453215; 0.141952;,
+       0.435083; 0.113310;,
+       0.441530; 0.140748;,
+       0.435083; 0.113310;,
+       0.408947; 0.113162;,
+       0.439558; 0.112828;,
+       0.401116; 0.120122;,
+       0.439558; 0.112828;,
+       0.408947; 0.113162;,
+       0.405488; 0.146216;,
+       0.396545; 0.145829;,
+       0.408947; 0.113162;,
+       0.401116; 0.120122;,
+       0.408947; 0.113162;,
+       0.413206; 0.118960;,
+       0.405488; 0.146216;,
+       0.411874; 0.129057;,
+       0.411186; 0.140419;,
+       0.429950; 0.157329;,
+       0.418505; 0.144913;,
+       0.425154; 0.149238;,
+       0.431283; 0.146707;,
+       0.441530; 0.140748;,
+       0.433551; 0.120023;,
+       0.435083; 0.113310;,
+       0.436653; 0.129635;,
+       0.441530; 0.140748;,
+       0.423170; 0.115552;,
+       0.435083; 0.113310;,
+       0.433551; 0.120023;,
+       0.423170; 0.115552;,
+       0.435083; 0.113310;,
+       0.423170; 0.115552;,
+       0.408947; 0.113162;,
+       0.341978; 0.156073;,
+       0.341978; 0.134288;,
+       0.309076; 0.156073;,
+       0.309077; 0.134288;,
+       0.341978; 0.156073;,
+       0.309076; 0.156073;,
+       0.341978; 0.161269;,
+       0.309077; 0.161269;,
+       0.341978; 0.166446;,
+       0.309077; 0.166446;,
+       0.341978; 0.158898;,
+       0.341978; 0.166446;,
+       0.309077; 0.158898;,
+       0.309077; 0.166446;,
+       0.341978; 0.142920;,
+       0.309077; 0.142920;,
+       0.341978; 0.124205;,
+       0.341978; 0.142920;,
+       0.309077; 0.124205;,
+       0.309077; 0.142920;,
+       0.341978; 0.107437;,
+       0.309076; 0.109928;,
+       0.341978; 0.107437;,
+       0.309076; 0.109928;,
+       0.309076; 0.104945;,
+       0.341978; 0.103667;,
+       0.309076; 0.100053;,
+       0.341978; 0.103667;,
+       0.309076; 0.100053;,
+       0.309076; 0.107282;,
+       0.341978; 0.114602;,
+       0.309076; 0.114602;,
+       0.341978; 0.114602;,
+       0.309076; 0.114602;,
+       0.283224; 0.156073;,
+       0.283845; 0.134288;,
+       0.280838; 0.161269;,
+       0.283224; 0.156073;,
+       0.278874; 0.166446;,
+       0.277176; 0.158898;,
+       0.278874; 0.166446;,
+       0.275854; 0.142920;,
+       0.275854; 0.142920;,
+       0.277182; 0.124205;,
+       0.277884; 0.109928;,
+       0.279194; 0.104945;,
+       0.280505; 0.100053;,
+       0.280505; 0.100053;,
+       0.282197; 0.107282;,
+       0.283889; 0.114602;,
+       0.283889; 0.114602;,
+       0.250879; 0.134448;,
+       0.253772; 0.154756;,
+       0.253772; 0.154756;,
+       0.252084; 0.159869;,
+       0.250794; 0.164886;,
+       0.248562; 0.157149;,
+       0.250794; 0.164886;,
+       0.243937; 0.141851;,
+       0.242269; 0.124335;,
+       0.243937; 0.141851;,
+       0.241458; 0.110943;,
+       0.242169; 0.106333;,
+       0.242926; 0.101850;,
+       0.242926; 0.101850;,
+       0.245501; 0.108933;,
+       0.248123; 0.116197;,
+       0.248123; 0.116197;,
+       0.223776; 0.143052;,
+       0.230180; 0.160426;,
+       0.230180; 0.160426;,
+       0.229088; 0.164793;,
+       0.228443; 0.169084;,
+       0.225565; 0.162353;,
+       0.228443; 0.169084;,
+       0.217764; 0.150985;,
+       0.213048; 0.134618;,
+       0.217764; 0.150985;,
+       0.210457; 0.120806;,
+       0.210673; 0.117383;,
+       0.210457; 0.120806;,
+       0.210922; 0.113850;,
+       0.210922; 0.113850;,
+       0.214488; 0.120420;,
+       0.218168; 0.127101;,
+       0.218168; 0.127101;,
+       0.200563; 0.159796;,
+       0.210101; 0.171832;,
+       0.210101; 0.171832;,
+       0.209289; 0.175132;,
+       0.209101; 0.178251;,
+       0.205828; 0.173479;,
+       0.209101; 0.178251;,
+       0.196551; 0.169727;,
+       0.181421; 0.138569;,
+       0.182100; 0.140671;,
+       0.182596; 0.137344;,
+       0.182596; 0.137344;,
+       0.187294; 0.142654;,
+       0.192079; 0.147846;,
+       0.192079; 0.147846;,
+       0.109961; 0.350286;,
+       0.136502; 0.333370;,
+       0.163558; 0.384362;,
+       0.184805; 0.295362;,
+       0.143216; 0.294168;,
+       0.184805; 0.295362;,
+       0.143216; 0.294168;,
+       0.156628; 0.282390;,
+       0.121648; 0.262265;,
+       0.113737; 0.276017;,
+       0.903241; 0.719010;,
+       0.903243; 0.750957;,
+       0.573195; 0.719020;,
+       0.573304; 0.736549;,
+       0.573433; 0.750967;,
+       0.573195; 0.719020;,
+       0.573066; 0.684674;,
+       0.903241; 0.719010;,
+       0.746539; 0.685028;,
+       0.913901; 0.685369;,
+       0.922360; 0.640453;,
+       0.751441; 0.641898;,
+       0.922068; 0.623667;,
+       0.753479; 0.623866;,
+       0.913901; 0.685369;,
+       0.746539; 0.685028;,
+       0.919858; 0.662873;,
+       0.749520; 0.662522;,
+       0.422494; 0.686920;,
+       0.352211; 0.652930;,
+       0.421696; 0.640173;,
+       0.371452; 0.613188;,
+       0.339881; 0.727893;,
+       0.339881; 0.721891;,
+       0.356927; 0.721934;,
+       0.339364; 0.679467;,
+       0.370013; 0.694402;,
+       0.609545; 0.662727;,
+       0.573066; 0.684674;,
+       0.543041; 0.662893;,
+       0.543273; 0.682932;,
+       0.544620; 0.624165;,
+       0.611742; 0.624052;,
+       0.543296; 0.642233;,
+       0.610228; 0.642092;,
+       0.573582; 0.732896;,
+       0.543822; 0.733095;,
+       0.573413; 0.723005;,
+       0.543657; 0.723204;,
+       0.573244; 0.713115;,
+       0.543512; 0.712230;,
+       0.573155; 0.698895;,
+       0.543407; 0.699088;,
+       0.427401; 0.640228;,
+       0.428364; 0.686801;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.515698; 0.639987;,
+       0.501561; 0.640944;,
+       0.509942; 0.624166;,
+       0.465539; 0.624014;,
+       0.513739; 0.713512;,
+       0.514061; 0.733294;,
+       0.422608; 0.714120;,
+       0.422905; 0.733902;,
+       0.422494; 0.686920;,
+       0.428364; 0.686801;,
+       0.422608; 0.714120;,
+       0.513739; 0.713512;,
+       0.434235; 0.686682;,
+       0.447657; 0.686409;,
+       0.463477; 0.686088;,
+       0.480636; 0.685740;,
+       0.497005; 0.685408;,
+       0.513579; 0.685071;,
+       0.514061; 0.733294;,
+       0.513900; 0.723403;,
+       0.514061; 0.733294;,
+       0.513739; 0.713512;,
+       0.513739; 0.713512;,
+       0.513900; 0.723403;,
+       0.514031; 0.711136;,
+       0.422608; 0.714120;,
+       0.422608; 0.714120;,
+       0.433999; 0.714044;,
+       0.513739; 0.713512;,
+       0.445391; 0.713968;,
+       0.456782; 0.713892;,
+       0.468174; 0.713816;,
+       0.468174; 0.713816;,
+       0.513739; 0.713512;,
+       0.479638; 0.713146;,
+       0.491102; 0.712476;,
+       0.502567; 0.711806;,
+       0.514031; 0.711136;,
+       0.422608; 0.714120;,
+       0.422608; 0.714120;,
+       0.422905; 0.733902;,
+       0.422905; 0.733902;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.515698; 0.639987;,
+       0.513274; 0.663063;,
+       0.512970; 0.641055;,
+       0.513579; 0.685071;,
+       0.512970; 0.641055;,
+       0.532091; 0.682032;,
+       0.512970; 0.641055;,
+       0.513274; 0.663063;,
+       0.532091; 0.682032;,
+       0.422905; 0.733902;,
+       0.422905; 0.733902;,
+       0.422608; 0.714120;,
+       0.422608; 0.714120;,
+       0.513739; 0.713512;,
+       0.532365; 0.711763;,
+       0.514061; 0.733294;,
+       0.532365; 0.711763;,
+       0.513900; 0.723403;,
+       0.514061; 0.733294;,
+       0.514061; 0.733294;,
+       0.513900; 0.723403;,
+       0.514061; 0.733294;,
+       0.422494; 0.686920;,
+       0.422608; 0.714120;,
+       0.532365; 0.711763;,
+       0.513739; 0.713512;,
+       0.513659; 0.699292;,
+       0.513579; 0.685071;,
+       0.532091; 0.682032;,
+       0.513739; 0.713512;,
+       0.532091; 0.682032;,
+       0.513659; 0.699292;,
+       0.513739; 0.713512;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.465539; 0.624014;,
+       0.490151; 0.640834;,
+       0.478742; 0.640724;,
+       0.490151; 0.640834;,
+       0.467333; 0.640614;,
+       0.478742; 0.640724;,
+       0.478742; 0.640724;,
+       0.467333; 0.640614;,
+       0.465539; 0.624014;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.465539; 0.624014;,
+       0.433105; 0.640283;,
+       0.430253; 0.640256;,
+       0.433105; 0.640283;,
+       0.427401; 0.640228;,
+       0.430253; 0.640256;,
+       0.465539; 0.624014;,
+       0.430253; 0.640256;,
+       0.427401; 0.640228;,
+       0.466608; 0.624025;,
+       0.444515; 0.640393;,
+       0.441662; 0.640366;,
+       0.444515; 0.640393;,
+       0.438810; 0.640338;,
+       0.441662; 0.640366;,
+       0.465539; 0.624014;,
+       0.441662; 0.640366;,
+       0.438810; 0.640338;,
+       0.444515; 0.640393;,
+       0.466608; 0.624025;,
+       0.444515; 0.640393;,
+       0.466608; 0.624025;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.490151; 0.640834;,
+       0.465539; 0.624014;,
+       0.490151; 0.640834;,
+       0.465539; 0.624014;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.515698; 0.639987;,
+       0.515698; 0.639987;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.465539; 0.624014;,
+       0.433105; 0.640283;,
+       0.465539; 0.624014;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.465539; 0.624014;,
+       0.427401; 0.640228;,
+       0.424548; 0.640200;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.424548; 0.640200;,
+       0.421696; 0.640173;,
+       0.465539; 0.624014;,
+       0.435958; 0.640311;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.435958; 0.640311;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.435958; 0.640311;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.467333; 0.640614;,
+       0.455924; 0.640504;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.455924; 0.640504;,
+       0.466608; 0.624025;,
+       0.455924; 0.640504;,
+       0.444515; 0.640393;,
+       0.515698; 0.639987;,
+       0.512970; 0.641055;,
+       0.501561; 0.640944;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.501561; 0.640944;,
+       0.465539; 0.624014;,
+       0.501561; 0.640944;,
+       0.490151; 0.640834;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.467333; 0.640614;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.427401; 0.640228;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.422394; 0.681077;,
+       0.421696; 0.640173;,
+       0.422294; 0.675233;,
+       0.422195; 0.669390;,
+       0.421696; 0.640173;,
+       0.421796; 0.646016;,
+       0.421896; 0.651860;,
+       0.421995; 0.657703;,
+       0.422095; 0.663547;,
+       0.371452; 0.613188;,
+       0.371452; 0.613188;,
+       0.396574; 0.626681;,
+       0.370013; 0.694402;,
+       0.370013; 0.694402;,
+       0.339364; 0.679467;,
+       0.339364; 0.679467;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.415934; 0.687855;,
+       0.409374; 0.688791;,
+       0.402813; 0.689726;,
+       0.370013; 0.694402;,
+       0.376573; 0.693467;,
+       0.383133; 0.692531;,
+       0.396253; 0.690661;,
+       0.389693; 0.691596;,
+       0.371452; 0.613188;,
+       0.371452; 0.613188;,
+       0.421696; 0.640173;,
+       0.396574; 0.626681;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.370013; 0.694402;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.339364; 0.679467;,
+       0.370013; 0.694402;,
+       0.339364; 0.679467;,
+       0.422494; 0.686920;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.371452; 0.613188;,
+       0.339364; 0.679467;,
+       0.370013; 0.694402;,
+       0.370013; 0.694402;,
+       0.422494; 0.686920;,
+       0.371452; 0.613188;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.422494; 0.686920;,
+       0.370013; 0.694402;,
+       0.370013; 0.694402;,
+       0.339364; 0.679467;,
+       0.421696; 0.640173;,
+       0.427401; 0.640228;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.444515; 0.640393;,
+       0.467333; 0.640614;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.512970; 0.641055;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.421696; 0.640173;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.444515; 0.640393;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.490151; 0.640834;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.433105; 0.640283;,
+       0.418511; 0.693479;,
+       0.399636; 0.705556;,
+       0.380761; 0.717633;,
+       0.384065; 0.717729;,
+       0.399636; 0.705556;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.377368; 0.719805;,
+       0.377368; 0.719805;,
+       0.384065; 0.717729;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.395149; 0.718052;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.394394; 0.727893;,
+       0.384065; 0.717729;,
+       0.384065; 0.717729;,
+       0.395149; 0.718052;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.394394; 0.727893;,
+       0.384065; 0.717729;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.382695; 0.727893;,
+       0.394394; 0.727893;,
+       0.395149; 0.718052;,
+       0.394394; 0.727893;,
+       0.384065; 0.717729;,
+       0.395149; 0.718052;,
+       0.384065; 0.717729;,
+       0.382695; 0.727893;,
+       0.755574; 0.607140;,
+       0.922187; 0.606938;,
+       0.576317; 0.607358;,
+       0.753479; 0.623866;,
+       0.576317; 0.607358;,
+       0.611742; 0.624052;,
+       0.916640; 0.641488;,
+       0.751441; 0.641898;,
+       0.610228; 0.642092;,
+       0.543296; 0.642233;,
+       0.509319; 0.663081;,
+       0.509375; 0.657879;,
+       0.509431; 0.652676;,
+       0.509488; 0.647474;,
+       0.509544; 0.642271;,
+       0.509382; 0.668122;,
+       0.509445; 0.673163;,
+       0.509508; 0.678204;,
+       0.509571; 0.683245;,
+       0.546478; 0.607394;,
+       0.576317; 0.607358;,
+       0.544620; 0.624165;,
+       0.516639; 0.607430;,
+       0.573244; 0.713115;,
+       0.513900; 0.723403;,
+       0.514031; 0.711136;,
+       0.514061; 0.733294;,
+       0.573217; 0.708780;,
+       0.573141; 0.696727;,
+       0.573066; 0.684674;,
+       0.509708; 0.699394;,
+       0.509673; 0.695357;,
+       0.509639; 0.691320;,
+       0.509605; 0.687283;,
+       0.510788; 0.702330;,
+       0.511869; 0.705265;,
+       0.512950; 0.708201;,
+       0.470940; 0.607485;,
+       0.423469; 0.623856;,
+       0.425241; 0.607540;,
+       0.456328; 0.641652;,
+       0.444784; 0.641159;,
+       0.433240; 0.640666;,
+       0.421696; 0.640173;,
+       0.611742; 0.624052;,
+       0.576317; 0.607358;,
+       0.753479; 0.623866;,
+       0.576317; 0.607358;,
+       0.755574; 0.607140;,
+       0.922187; 0.606938;,
+       0.610228; 0.642092;,
+       0.751441; 0.641898;,
+       0.922360; 0.640453;,
+       0.532091; 0.682032;,
+       0.513274; 0.663063;,
+       0.543273; 0.682932;,
+       0.513274; 0.663063;,
+       0.515698; 0.639987;,
+       0.543296; 0.642233;,
+       0.546478; 0.607394;,
+       0.516639; 0.607430;,
+       0.576317; 0.607358;,
+       0.544620; 0.624165;,
+       0.513900; 0.723403;,
+       0.514061; 0.733294;,
+       0.543512; 0.712230;,
+       0.543512; 0.712230;,
+       0.573244; 0.713115;,
+       0.532365; 0.711763;,
+       0.513659; 0.699292;,
+       0.543512; 0.712230;,
+       0.513659; 0.699292;,
+       0.532091; 0.682032;,
+       0.543273; 0.682932;,
+       0.513659; 0.699292;,
+       0.501561; 0.640944;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.478742; 0.640724;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.455924; 0.640504;,
+       0.441662; 0.640366;,
+       0.465539; 0.624014;,
+       0.466608; 0.624025;,
+       0.455924; 0.640504;,
+       0.466608; 0.624025;,
+       0.465539; 0.624014;,
+       0.435958; 0.640311;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.430253; 0.640256;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.435958; 0.640311;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.424548; 0.640200;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.430253; 0.640256;,
+       0.465539; 0.624014;,
+       0.465539; 0.624014;,
+       0.421696; 0.640173;,
+       0.423469; 0.623856;,
+       0.424548; 0.640200;,
+       0.470940; 0.607485;,
+       0.425241; 0.607540;,
+       0.513579; 0.685071;,
+       0.497005; 0.685408;,
+       0.512970; 0.641055;,
+       0.490151; 0.640834;,
+       0.467333; 0.640614;,
+       0.480636; 0.685740;,
+       0.444515; 0.640393;,
+       0.463477; 0.686088;,
+       0.447657; 0.686409;,
+       0.438810; 0.640338;,
+       0.463477; 0.686088;,
+       0.438810; 0.640338;,
+       0.433105; 0.640283;,
+       0.447657; 0.686409;,
+       0.434235; 0.686682;,
+       0.433105; 0.640283;,
+       0.498910; 0.663137;,
+       0.499126; 0.642240;,
+       0.488502; 0.663193;,
+       0.488708; 0.642208;,
+       0.478093; 0.663249;,
+       0.478290; 0.642177;,
+       0.467685; 0.663305;,
+       0.467872; 0.642145;,
+       0.456328; 0.641652;,
+       0.456287; 0.663365;,
+       0.444890; 0.663426;,
+       0.444784; 0.641159;,
+       0.433492; 0.663486;,
+       0.433240; 0.640666;,
+       0.422095; 0.663547;,
+       0.421995; 0.657703;,
+       0.421896; 0.651860;,
+       0.421796; 0.646016;,
+       0.421696; 0.640173;,
+       0.499170; 0.683384;,
+       0.488768; 0.683523;,
+       0.478367; 0.683662;,
+       0.467966; 0.683801;,
+       0.456598; 0.684581;,
+       0.445230; 0.685360;,
+       0.433862; 0.686140;,
+       0.422195; 0.669390;,
+       0.422294; 0.675233;,
+       0.422394; 0.681077;,
+       0.422494; 0.686920;,
+       0.499307; 0.699522;,
+       0.488906; 0.699650;,
+       0.478506; 0.699778;,
+       0.468105; 0.699906;,
+       0.456717; 0.700060;,
+       0.456598; 0.684581;,
+       0.445328; 0.700213;,
+       0.445230; 0.685360;,
+       0.433939; 0.700367;,
+       0.433862; 0.686140;,
+       0.422551; 0.700520;,
+       0.422537; 0.697120;,
+       0.422522; 0.693720;,
+       0.422508; 0.690320;,
+       0.422494; 0.686920;,
+       0.502567; 0.711806;,
+       0.491102; 0.712476;,
+       0.479638; 0.713146;,
+       0.468174; 0.713816;,
+       0.456782; 0.713892;,
+       0.445391; 0.713968;,
+       0.433999; 0.714044;,
+       0.422565; 0.703920;,
+       0.422579; 0.707320;,
+       0.422594; 0.710720;,
+       0.422608; 0.714120;,
+       0.110217; 0.350449;,
+       0.115746; 0.353964;,
+       0.163558; 0.384362;,
+       0.128739; 0.362225;,
+       0.135206; 0.366336;,
+       0.124592; 0.359588;,
+       0.135206; 0.366336;,
+       0.163558; 0.384362;,
+       0.124592; 0.359588;,
+       0.124592; 0.359588;,
+       0.475918; 0.118178;,
+       0.491334; 0.087757;,
+       0.582332; 0.118216;,
+       0.683259; 0.055596;,
+       0.708654; 0.069557;,
+       0.708395; 0.124399;,
+       0.679448; 0.165446;,
+       0.697673; 0.183260;,
+       0.682836; 0.151359;,
+       0.707592; 0.188828;,
+       0.681908; 0.201074;,
+       0.740007; 0.191286;,
+       0.707592; 0.188828;,
+       0.750532; 0.184948;,
+       0.764115; 0.188934;,
+       0.781500; 0.148895;,
+       0.764115; 0.188934;,
+       0.779243; 0.167891;,
+       0.781500; 0.148895;,
+       0.790322; 0.137765;,
+       0.785407; 0.117409;,
+       0.760433; 0.092840;,
+       0.767084; 0.098539;,
+       0.780550; 0.097294;,
+       0.709911; 0.101169;,
+       0.723876; 0.096921;,
+       0.740315; 0.088386;,
+       0.697673; 0.183260;,
+       0.689406; 0.167729;,
+       0.681908; 0.201074;,
+       0.727854; 0.193079;,
+       0.681908; 0.201074;,
+       0.689406; 0.167729;,
+       0.709435; 0.144064;,
+       0.672785; 0.133636;,
+       0.675609; 0.115705;,
+       0.699287; 0.098722;,
+       0.680433; 0.114701;,
+       0.724438; 0.096052;,
+       0.722965; 0.081738;,
+       0.751758; 0.089516;,
+       0.724438; 0.096052;,
+       0.724438; 0.096052;,
+       0.751758; 0.089516;,
+       0.763171; 0.094940;,
+       0.763171; 0.094940;,
+       0.780550; 0.097294;,
+       0.785411; 0.117426;,
+       0.778330; 0.168274;,
+       0.767973; 0.169642;,
+       0.790322; 0.137765;,
+       0.775683; 0.126390;,
+       0.739024; 0.191685;,
+       0.727854; 0.193079;,
+       0.762149; 0.189731;,
+       0.762149; 0.189731;,
+       0.727854; 0.193079;,
+       0.672460; 0.171624;,
+       0.672056; 0.204344;,
+       0.672503; 0.133534;,
+       0.582296; 0.134897;,
+       0.492245; 0.132949;,
+       0.581716; 0.025918;,
+       0.491367; 0.026180;,
+       0.672043; 0.026421;,
+       0.672939; 0.060270;,
+       0.672968; 0.025874;,
+       0.754346; 0.379494;,
+       0.754346; 0.383041;,
+       0.730533; 0.390842;,
+       0.748503; 0.388163;,
+       0.742659; 0.393285;,
+       0.574808; 0.361380;,
+       0.559731; 0.430585;,
+       0.566787; 0.413535;,
+       0.402358; 0.121880;,
+       0.383192; 0.146472;,
+       0.383459; 0.118927;,
+       0.413038; 0.176850;,
+       0.432938; 0.188558;,
+       0.430495; 0.172571;,
+       0.486828; 0.200266;,
+       0.430495; 0.172571;,
+       0.432938; 0.188558;,
+       0.413038; 0.176850;,
+       0.383116; 0.167433;,
+       0.488245; 0.165567;,
+       0.461461; 0.161829;,
+       0.470541; 0.182917;,
+       0.430495; 0.172571;,
+       0.473528; 0.136781;,
+       0.487988; 0.139566;,
+       0.485037; 0.115626;,
+       0.441898; 0.111654;,
+       0.445614; 0.082892;,
+       0.417031; 0.090455;,
+       0.424554; 0.100096;,
+       0.388447; 0.098018;,
+       0.385953; 0.108472;,
+       0.673465; 0.176685;,
+       0.492479; 0.148663;,
+       0.475918; 0.118178;,
+       0.673340; 0.204241;,
+       0.492065; 0.061597;,
+       0.582043; 0.026592;,
+       0.683587; 0.055380;,
+       0.672414; 0.027088;,
+       0.492326; 0.026334;,
+       0.730855; 0.442343;,
+       0.701474; 0.408588;,
+       0.742644; 0.425162;,
+       0.742644; 0.425162;,
+       0.739459; 0.417068;,
+       0.574808; 0.361380;,
+       0.574808; 0.511121;,
+       0.559731; 0.430585;,
+       0.559731; 0.430585;,
+       0.574808; 0.511121;,
+       0.563981; 0.451300;,
+       0.377717; 0.142990;,
+       0.383459; 0.118927;,
+       0.396545; 0.145829;,
+       0.401116; 0.120122;,
+       0.486828; 0.200266;,
+       0.470541; 0.182917;,
+       0.488245; 0.165567;,
+       0.470541; 0.182917;,
+       0.486828; 0.200266;,
+       0.448816; 0.174812;,
+       0.485242; 0.115933;,
+       0.488103; 0.139529;,
+       0.464002; 0.112499;,
+       0.445614; 0.082892;,
+       0.470957; 0.099081;,
+       0.439558; 0.112828;,
+       0.445614; 0.082892;,
+       0.385953; 0.108472;,
+       0.713665; 0.173953;,
+       0.694484; 0.119243;,
+       0.746762; 0.151305;,
+       0.682836; 0.151359;,
+       0.726223; 0.178571;,
+       0.714454; 0.135162;,
+       0.768807; 0.147246;,
+       0.767084; 0.098539;,
+       0.725711; 0.106990;,
+       0.672813; 0.087969;,
+       0.689440; 0.118011;,
+       0.681448; 0.113970;,
+       0.697673; 0.183260;,
+       0.681908; 0.201074;,
+       0.707592; 0.188828;,
+       0.707592; 0.188828;,
+       0.790322; 0.137765;,
+       0.780550; 0.097294;,
+       0.740315; 0.088386;,
+       0.723876; 0.096921;,
+       0.723876; 0.096921;,
+       0.690810; 0.113953;,
+       0.681448; 0.113970;,
+       0.681448; 0.113970;,
+       0.697673; 0.183260;,
+       0.679448; 0.165446;,
+       0.689406; 0.167729;,
+       0.727854; 0.193079;,
+       0.689406; 0.167729;,
+       0.706851; 0.059542;,
+       0.722965; 0.081738;,
+       0.751758; 0.089516;,
+       0.780550; 0.097294;,
+       0.763171; 0.094940;,
+       0.681908; 0.201074;,
+       0.367315; 0.340705;,
+       0.275449; 0.268656;,
+       0.366380; 0.284091;,
+       0.279500; 0.311873;,
+       0.367315; 0.340705;,
+       0.279500; 0.311873;,
+       0.361830; 0.299624;,
+       0.361830; 0.299624;,
+       0.502913; 0.376021;,
+       0.502913; 0.376021;,
+       0.537801; 0.373320;,
+       0.558270; 0.435252;,
+       0.561192; 0.425917;,
+       0.523507; 0.435059;,
+       0.521016; 0.408481;,
+       0.559731; 0.430585;,
+       0.508444; 0.407028;,
+       0.566787; 0.413535;,
+       0.537801; 0.373320;,
+       0.539782; 0.381195;,
+       0.533513; 0.396302;,
+       0.569460; 0.410487;,
+       0.533513; 0.396302;,
+       0.564113; 0.416583;,
+       0.569460; 0.410487;,
+       0.574808; 0.361380;,
+       0.566787; 0.413535;,
+       0.537801; 0.373320;,
+       0.574808; 0.467310;,
+       0.569454; 0.460913;,
+       0.574808; 0.494270;,
+       0.539258; 0.489317;,
+       0.526992; 0.467917;,
+       0.563981; 0.451300;,
+       0.539083; 0.503071;,
+       0.533147; 0.474262;,
+       0.564099; 0.454517;,
+       0.520794; 0.461702;,
+       0.561185; 0.444884;,
+       0.526992; 0.467917;,
+       0.506126; 0.434963;,
+       0.563981; 0.451300;,
+       0.506126; 0.434963;,
+       0.559731; 0.430585;,
+       0.563981; 0.451300;,
+       0.480008; 0.045553;,
+       0.485079; 0.033247;,
+       0.470229; 0.031985;,
+       0.754346; 0.453921;,
+       0.508444; 0.407028;,
+       0.502913; 0.376021;,
+       0.502913; 0.376021;,
+       0.502913; 0.376021;,
+       0.502913; 0.376021;,
+       0.508444; 0.407028;,
+       0.537801; 0.373320;,
+       0.502913; 0.376021;,
+       0.502913; 0.376021;,
+       0.519206; 0.500386;,
+       0.502194; 0.494008;,
+       0.519059; 0.500330;,
+       0.502194; 0.494008;,
+       0.518905; 0.500273;,
+       0.502194; 0.494008;,
+       0.493788; 0.457044;,
+       0.506126; 0.434963;,
+       0.495469; 0.464437;,
+       0.495469; 0.464437;,
+       0.502194; 0.494008;,
+       0.493788; 0.457044;,
+       0.533513; 0.396302;,
+       0.521016; 0.408481;,
+       0.508444; 0.407028;,
+       0.521016; 0.408481;,
+       0.502913; 0.376021;,
+       0.533513; 0.396302;,
+       0.502913; 0.376021;,
+       0.521016; 0.408481;,
+       0.508444; 0.407028;,
+       0.488744; 0.434866;,
+       0.521016; 0.408481;,
+       0.521016; 0.408481;,
+       0.488744; 0.434866;,
+       0.523507; 0.435059;,
+       0.559731; 0.430585;,
+       0.506126; 0.434963;,
+       0.508444; 0.407028;,
+       0.508444; 0.407028;,
+       0.502913; 0.376021;,
+       0.537801; 0.373320;,
+       0.574808; 0.404392;,
+       0.574808; 0.376747;,
+       0.569460; 0.410487;,
+       0.569460; 0.410487;,
+       0.574808; 0.376747;,
+       0.539782; 0.381195;,
+       0.539782; 0.381195;,
+       0.574808; 0.376747;,
+       0.537801; 0.373320;,
+       0.574808; 0.376747;,
+       0.574808; 0.361380;,
+       0.537801; 0.373320;,
+       0.502913; 0.376021;,
+       0.533513; 0.396302;,
+       0.537801; 0.373320;,
+       0.537801; 0.373320;,
+       0.533513; 0.396302;,
+       0.539782; 0.381195;,
+       0.533147; 0.474262;,
+       0.539258; 0.489317;,
+       0.564099; 0.454517;,
+       0.539258; 0.489317;,
+       0.533147; 0.474262;,
+       0.539083; 0.503071;,
+       0.539083; 0.503071;,
+       0.533147; 0.474262;,
+       0.519132; 0.500358;,
+       0.533147; 0.474262;,
+       0.502194; 0.494008;,
+       0.519132; 0.500358;,
+       0.574808; 0.511121;,
+       0.574808; 0.494270;,
+       0.539083; 0.503071;,
+       0.539258; 0.489317;,
+       0.563981; 0.451300;,
+       0.574808; 0.511121;,
+       0.539083; 0.503071;,
+       0.502194; 0.494008;,
+       0.526992; 0.467917;,
+       0.518905; 0.500273;,
+       0.518905; 0.500273;,
+       0.526992; 0.467917;,
+       0.539083; 0.503071;,
+       0.523507; 0.435059;,
+       0.520794; 0.461702;,
+       0.523507; 0.435059;,
+       0.488744; 0.434866;,
+       0.520794; 0.461702;,
+       0.520794; 0.461702;,
+       0.488744; 0.434866;,
+       0.493788; 0.457044;,
+       0.502194; 0.494008;,
+       0.533147; 0.474262;,
+       0.493788; 0.457044;,
+       0.520794; 0.461702;,
+       0.526992; 0.467917;,
+       0.502194; 0.494008;,
+       0.495469; 0.464437;,
+       0.495469; 0.464437;,
+       0.506126; 0.434963;,
+       0.526992; 0.467917;,
+       0.519132; 0.500358;,
+       0.518905; 0.500273;,
+       0.539083; 0.503071;,
+       0.502194; 0.494008;,
+       0.519019; 0.500315;,
+       0.502194; 0.494008;,
+       0.519132; 0.500358;,
+       0.518905; 0.500273;,
+       0.519019; 0.500315;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.518905; 0.500273;,
+       0.519132; 0.500358;,
+       0.519019; 0.500315;,
+       0.502194; 0.494008;,
+       0.519206; 0.500386;,
+       0.502194; 0.494008;,
+       0.519019; 0.500315;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.519019; 0.500315;,
+       0.519206; 0.500386;,
+       0.519059; 0.500330;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.502194; 0.494008;,
+       0.518905; 0.500273;,
+       0.519019; 0.500315;,
+       0.519019; 0.500315;,
+       0.519059; 0.500330;,
+       0.518905; 0.500273;;
+      }
+
+      MeshVertexColors {
+       3327;
+       0; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3; 0.000000; 0.000000; 0.000000; 1.000000;,
+       4; 0.000000; 0.000000; 0.000000; 1.000000;,
+       5; 0.000000; 0.000000; 0.000000; 1.000000;,
+       6; 0.000000; 0.000000; 0.000000; 1.000000;,
+       7; 0.000000; 0.000000; 0.000000; 1.000000;,
+       8; 0.000000; 0.000000; 0.000000; 1.000000;,
+       9; 0.000000; 0.000000; 0.000000; 1.000000;,
+       10; 0.000000; 0.000000; 0.000000; 1.000000;,
+       11; 0.000000; 0.000000; 0.000000; 1.000000;,
+       12; 0.000000; 0.000000; 0.000000; 1.000000;,
+       13; 0.000000; 0.000000; 0.000000; 1.000000;,
+       14; 0.000000; 0.000000; 0.000000; 1.000000;,
+       15; 0.000000; 0.000000; 0.000000; 1.000000;,
+       16; 0.000000; 0.000000; 0.000000; 1.000000;,
+       17; 0.000000; 0.000000; 0.000000; 1.000000;,
+       18; 0.000000; 0.000000; 0.000000; 1.000000;,
+       19; 0.000000; 0.000000; 0.000000; 1.000000;,
+       20; 0.000000; 0.000000; 0.000000; 1.000000;,
+       21; 0.000000; 0.000000; 0.000000; 1.000000;,
+       22; 0.000000; 0.000000; 0.000000; 1.000000;,
+       23; 0.000000; 0.000000; 0.000000; 1.000000;,
+       24; 0.000000; 0.000000; 0.000000; 1.000000;,
+       25; 0.000000; 0.000000; 0.000000; 1.000000;,
+       26; 0.000000; 0.000000; 0.000000; 1.000000;,
+       27; 0.000000; 0.000000; 0.000000; 1.000000;,
+       28; 0.000000; 0.000000; 0.000000; 1.000000;,
+       29; 0.000000; 0.000000; 0.000000; 1.000000;,
+       30; 0.000000; 0.000000; 0.000000; 1.000000;,
+       31; 0.000000; 0.000000; 0.000000; 1.000000;,
+       32; 0.000000; 0.000000; 0.000000; 1.000000;,
+       33; 0.000000; 0.000000; 0.000000; 1.000000;,
+       34; 0.000000; 0.000000; 0.000000; 1.000000;,
+       35; 0.000000; 0.000000; 0.000000; 1.000000;,
+       36; 0.000000; 0.000000; 0.000000; 1.000000;,
+       37; 0.000000; 0.000000; 0.000000; 1.000000;,
+       38; 0.000000; 0.000000; 0.000000; 1.000000;,
+       39; 0.000000; 0.000000; 0.000000; 1.000000;,
+       40; 0.000000; 0.000000; 0.000000; 1.000000;,
+       41; 0.000000; 0.000000; 0.000000; 1.000000;,
+       42; 0.000000; 0.000000; 0.000000; 1.000000;,
+       43; 0.000000; 0.000000; 0.000000; 1.000000;,
+       44; 0.000000; 0.000000; 0.000000; 1.000000;,
+       45; 0.000000; 0.000000; 0.000000; 1.000000;,
+       46; 0.000000; 0.000000; 0.000000; 1.000000;,
+       47; 0.000000; 0.000000; 0.000000; 1.000000;,
+       48; 0.000000; 0.000000; 0.000000; 1.000000;,
+       49; 0.000000; 0.000000; 0.000000; 1.000000;,
+       50; 0.000000; 0.000000; 0.000000; 1.000000;,
+       51; 0.000000; 0.000000; 0.000000; 1.000000;,
+       52; 0.000000; 0.000000; 0.000000; 1.000000;,
+       53; 0.000000; 0.000000; 0.000000; 1.000000;,
+       54; 0.000000; 0.000000; 0.000000; 1.000000;,
+       55; 0.000000; 0.000000; 0.000000; 1.000000;,
+       56; 0.000000; 0.000000; 0.000000; 1.000000;,
+       57; 0.000000; 0.000000; 0.000000; 1.000000;,
+       58; 0.000000; 0.000000; 0.000000; 1.000000;,
+       59; 0.000000; 0.000000; 0.000000; 1.000000;,
+       60; 0.000000; 0.000000; 0.000000; 1.000000;,
+       61; 0.000000; 0.000000; 0.000000; 1.000000;,
+       62; 0.000000; 0.000000; 0.000000; 1.000000;,
+       63; 0.000000; 0.000000; 0.000000; 1.000000;,
+       64; 0.000000; 0.000000; 0.000000; 1.000000;,
+       65; 0.000000; 0.000000; 0.000000; 1.000000;,
+       66; 0.000000; 0.000000; 0.000000; 1.000000;,
+       67; 0.000000; 0.000000; 0.000000; 1.000000;,
+       68; 0.000000; 0.000000; 0.000000; 1.000000;,
+       69; 0.000000; 0.000000; 0.000000; 1.000000;,
+       70; 0.000000; 0.000000; 0.000000; 1.000000;,
+       71; 0.000000; 0.000000; 0.000000; 1.000000;,
+       72; 0.000000; 0.000000; 0.000000; 1.000000;,
+       73; 0.000000; 0.000000; 0.000000; 1.000000;,
+       74; 0.000000; 0.000000; 0.000000; 1.000000;,
+       75; 0.000000; 0.000000; 0.000000; 1.000000;,
+       76; 0.000000; 0.000000; 0.000000; 1.000000;,
+       77; 0.000000; 0.000000; 0.000000; 1.000000;,
+       78; 0.000000; 0.000000; 0.000000; 1.000000;,
+       79; 0.000000; 0.000000; 0.000000; 1.000000;,
+       80; 0.000000; 0.000000; 0.000000; 1.000000;,
+       81; 0.000000; 0.000000; 0.000000; 1.000000;,
+       82; 0.000000; 0.000000; 0.000000; 1.000000;,
+       83; 0.000000; 0.000000; 0.000000; 1.000000;,
+       84; 0.000000; 0.000000; 0.000000; 1.000000;,
+       85; 0.000000; 0.000000; 0.000000; 1.000000;,
+       86; 0.000000; 0.000000; 0.000000; 1.000000;,
+       87; 0.000000; 0.000000; 0.000000; 1.000000;,
+       88; 0.000000; 0.000000; 0.000000; 1.000000;,
+       89; 0.000000; 0.000000; 0.000000; 1.000000;,
+       90; 0.000000; 0.000000; 0.000000; 1.000000;,
+       91; 0.000000; 0.000000; 0.000000; 1.000000;,
+       92; 0.000000; 0.000000; 0.000000; 1.000000;,
+       93; 0.000000; 0.000000; 0.000000; 1.000000;,
+       94; 0.000000; 0.000000; 0.000000; 1.000000;,
+       95; 0.000000; 0.000000; 0.000000; 1.000000;,
+       96; 0.000000; 0.000000; 0.000000; 1.000000;,
+       97; 0.000000; 0.000000; 0.000000; 1.000000;,
+       98; 0.000000; 0.000000; 0.000000; 1.000000;,
+       99; 0.000000; 0.000000; 0.000000; 1.000000;,
+       100; 0.000000; 0.000000; 0.000000; 1.000000;,
+       101; 0.000000; 0.000000; 0.000000; 1.000000;,
+       102; 0.000000; 0.000000; 0.000000; 1.000000;,
+       103; 0.000000; 0.000000; 0.000000; 1.000000;,
+       104; 0.000000; 0.000000; 0.000000; 1.000000;,
+       105; 0.000000; 0.000000; 0.000000; 1.000000;,
+       106; 0.000000; 0.000000; 0.000000; 1.000000;,
+       107; 0.000000; 0.000000; 0.000000; 1.000000;,
+       108; 0.000000; 0.000000; 0.000000; 1.000000;,
+       109; 0.000000; 0.000000; 0.000000; 1.000000;,
+       110; 0.000000; 0.000000; 0.000000; 1.000000;,
+       111; 0.000000; 0.000000; 0.000000; 1.000000;,
+       112; 0.000000; 0.000000; 0.000000; 1.000000;,
+       113; 0.000000; 0.000000; 0.000000; 1.000000;,
+       114; 0.000000; 0.000000; 0.000000; 1.000000;,
+       115; 0.000000; 0.000000; 0.000000; 1.000000;,
+       116; 0.000000; 0.000000; 0.000000; 1.000000;,
+       117; 0.000000; 0.000000; 0.000000; 1.000000;,
+       118; 0.000000; 0.000000; 0.000000; 1.000000;,
+       119; 0.000000; 0.000000; 0.000000; 1.000000;,
+       120; 0.000000; 0.000000; 0.000000; 1.000000;,
+       121; 0.000000; 0.000000; 0.000000; 1.000000;,
+       122; 0.000000; 0.000000; 0.000000; 1.000000;,
+       123; 0.000000; 0.000000; 0.000000; 1.000000;,
+       124; 0.000000; 0.000000; 0.000000; 1.000000;,
+       125; 0.000000; 0.000000; 0.000000; 1.000000;,
+       126; 0.000000; 0.000000; 0.000000; 1.000000;,
+       127; 0.000000; 0.000000; 0.000000; 1.000000;,
+       128; 0.000000; 0.000000; 0.000000; 1.000000;,
+       129; 0.000000; 0.000000; 0.000000; 1.000000;,
+       130; 0.000000; 0.000000; 0.000000; 1.000000;,
+       131; 0.000000; 0.000000; 0.000000; 1.000000;,
+       132; 0.000000; 0.000000; 0.000000; 1.000000;,
+       133; 0.000000; 0.000000; 0.000000; 1.000000;,
+       134; 0.000000; 0.000000; 0.000000; 1.000000;,
+       135; 0.000000; 0.000000; 0.000000; 1.000000;,
+       136; 0.000000; 0.000000; 0.000000; 1.000000;,
+       137; 0.000000; 0.000000; 0.000000; 1.000000;,
+       138; 0.000000; 0.000000; 0.000000; 1.000000;,
+       139; 0.000000; 0.000000; 0.000000; 1.000000;,
+       140; 0.000000; 0.000000; 0.000000; 1.000000;,
+       141; 0.000000; 0.000000; 0.000000; 1.000000;,
+       142; 0.000000; 0.000000; 0.000000; 1.000000;,
+       143; 0.000000; 0.000000; 0.000000; 1.000000;,
+       144; 0.000000; 0.000000; 0.000000; 1.000000;,
+       145; 0.000000; 0.000000; 0.000000; 1.000000;,
+       146; 0.000000; 0.000000; 0.000000; 1.000000;,
+       147; 0.000000; 0.000000; 0.000000; 1.000000;,
+       148; 0.000000; 0.000000; 0.000000; 1.000000;,
+       149; 0.000000; 0.000000; 0.000000; 1.000000;,
+       150; 0.000000; 0.000000; 0.000000; 1.000000;,
+       151; 0.000000; 0.000000; 0.000000; 1.000000;,
+       152; 0.000000; 0.000000; 0.000000; 1.000000;,
+       153; 0.000000; 0.000000; 0.000000; 1.000000;,
+       154; 0.000000; 0.000000; 0.000000; 1.000000;,
+       155; 0.000000; 0.000000; 0.000000; 1.000000;,
+       156; 0.000000; 0.000000; 0.000000; 1.000000;,
+       157; 0.000000; 0.000000; 0.000000; 1.000000;,
+       158; 0.000000; 0.000000; 0.000000; 1.000000;,
+       159; 0.000000; 0.000000; 0.000000; 1.000000;,
+       160; 0.000000; 0.000000; 0.000000; 1.000000;,
+       161; 0.000000; 0.000000; 0.000000; 1.000000;,
+       162; 0.000000; 0.000000; 0.000000; 1.000000;,
+       163; 0.000000; 0.000000; 0.000000; 1.000000;,
+       164; 0.000000; 0.000000; 0.000000; 1.000000;,
+       165; 0.000000; 0.000000; 0.000000; 1.000000;,
+       166; 0.000000; 0.000000; 0.000000; 1.000000;,
+       167; 0.000000; 0.000000; 0.000000; 1.000000;,
+       168; 0.000000; 0.000000; 0.000000; 1.000000;,
+       169; 0.000000; 0.000000; 0.000000; 1.000000;,
+       170; 0.000000; 0.000000; 0.000000; 1.000000;,
+       171; 0.000000; 0.000000; 0.000000; 1.000000;,
+       172; 0.000000; 0.000000; 0.000000; 1.000000;,
+       173; 0.000000; 0.000000; 0.000000; 1.000000;,
+       174; 0.000000; 0.000000; 0.000000; 1.000000;,
+       175; 0.000000; 0.000000; 0.000000; 1.000000;,
+       176; 0.000000; 0.000000; 0.000000; 1.000000;,
+       177; 0.000000; 0.000000; 0.000000; 1.000000;,
+       178; 0.000000; 0.000000; 0.000000; 1.000000;,
+       179; 0.000000; 0.000000; 0.000000; 1.000000;,
+       180; 0.000000; 0.000000; 0.000000; 1.000000;,
+       181; 0.000000; 0.000000; 0.000000; 1.000000;,
+       182; 0.000000; 0.000000; 0.000000; 1.000000;,
+       183; 0.000000; 0.000000; 0.000000; 1.000000;,
+       184; 0.000000; 0.000000; 0.000000; 1.000000;,
+       185; 0.000000; 0.000000; 0.000000; 1.000000;,
+       186; 0.000000; 0.000000; 0.000000; 1.000000;,
+       187; 0.000000; 0.000000; 0.000000; 1.000000;,
+       188; 0.000000; 0.000000; 0.000000; 1.000000;,
+       189; 0.000000; 0.000000; 0.000000; 1.000000;,
+       190; 0.000000; 0.000000; 0.000000; 1.000000;,
+       191; 0.000000; 0.000000; 0.000000; 1.000000;,
+       192; 0.000000; 0.000000; 0.000000; 1.000000;,
+       193; 0.000000; 0.000000; 0.000000; 1.000000;,
+       194; 0.000000; 0.000000; 0.000000; 1.000000;,
+       195; 0.000000; 0.000000; 0.000000; 1.000000;,
+       196; 0.000000; 0.000000; 0.000000; 1.000000;,
+       197; 0.000000; 0.000000; 0.000000; 1.000000;,
+       198; 0.000000; 0.000000; 0.000000; 1.000000;,
+       199; 0.000000; 0.000000; 0.000000; 1.000000;,
+       200; 0.000000; 0.000000; 0.000000; 1.000000;,
+       201; 0.000000; 0.000000; 0.000000; 1.000000;,
+       202; 0.000000; 0.000000; 0.000000; 1.000000;,
+       203; 0.000000; 0.000000; 0.000000; 1.000000;,
+       204; 0.000000; 0.000000; 0.000000; 1.000000;,
+       205; 0.000000; 0.000000; 0.000000; 1.000000;,
+       206; 0.000000; 0.000000; 0.000000; 1.000000;,
+       207; 0.000000; 0.000000; 0.000000; 1.000000;,
+       208; 0.000000; 0.000000; 0.000000; 1.000000;,
+       209; 0.000000; 0.000000; 0.000000; 1.000000;,
+       210; 0.000000; 0.000000; 0.000000; 1.000000;,
+       211; 0.000000; 0.000000; 0.000000; 1.000000;,
+       212; 0.000000; 0.000000; 0.000000; 1.000000;,
+       213; 0.000000; 0.000000; 0.000000; 1.000000;,
+       214; 0.000000; 0.000000; 0.000000; 1.000000;,
+       215; 0.000000; 0.000000; 0.000000; 1.000000;,
+       216; 0.000000; 0.000000; 0.000000; 1.000000;,
+       217; 0.000000; 0.000000; 0.000000; 1.000000;,
+       218; 0.000000; 0.000000; 0.000000; 1.000000;,
+       219; 0.000000; 0.000000; 0.000000; 1.000000;,
+       220; 0.000000; 0.000000; 0.000000; 1.000000;,
+       221; 0.000000; 0.000000; 0.000000; 1.000000;,
+       222; 0.000000; 0.000000; 0.000000; 1.000000;,
+       223; 0.000000; 0.000000; 0.000000; 1.000000;,
+       224; 0.000000; 0.000000; 0.000000; 1.000000;,
+       225; 0.000000; 0.000000; 0.000000; 1.000000;,
+       226; 0.000000; 0.000000; 0.000000; 1.000000;,
+       227; 0.000000; 0.000000; 0.000000; 1.000000;,
+       228; 0.000000; 0.000000; 0.000000; 1.000000;,
+       229; 0.000000; 0.000000; 0.000000; 1.000000;,
+       230; 0.000000; 0.000000; 0.000000; 1.000000;,
+       231; 0.000000; 0.000000; 0.000000; 1.000000;,
+       232; 0.000000; 0.000000; 0.000000; 1.000000;,
+       233; 0.000000; 0.000000; 0.000000; 1.000000;,
+       234; 0.000000; 0.000000; 0.000000; 1.000000;,
+       235; 0.000000; 0.000000; 0.000000; 1.000000;,
+       236; 0.000000; 0.000000; 0.000000; 1.000000;,
+       237; 0.000000; 0.000000; 0.000000; 1.000000;,
+       238; 0.000000; 0.000000; 0.000000; 1.000000;,
+       239; 0.000000; 0.000000; 0.000000; 1.000000;,
+       240; 0.000000; 0.000000; 0.000000; 1.000000;,
+       241; 0.000000; 0.000000; 0.000000; 1.000000;,
+       242; 0.000000; 0.000000; 0.000000; 1.000000;,
+       243; 0.000000; 0.000000; 0.000000; 1.000000;,
+       244; 0.000000; 0.000000; 0.000000; 1.000000;,
+       245; 0.000000; 0.000000; 0.000000; 1.000000;,
+       246; 0.000000; 0.000000; 0.000000; 1.000000;,
+       247; 0.000000; 0.000000; 0.000000; 1.000000;,
+       248; 0.000000; 0.000000; 0.000000; 1.000000;,
+       249; 0.000000; 0.000000; 0.000000; 1.000000;,
+       250; 0.000000; 0.000000; 0.000000; 1.000000;,
+       251; 0.000000; 0.000000; 0.000000; 1.000000;,
+       252; 0.000000; 0.000000; 0.000000; 1.000000;,
+       253; 0.000000; 0.000000; 0.000000; 1.000000;,
+       254; 0.000000; 0.000000; 0.000000; 1.000000;,
+       255; 0.000000; 0.000000; 0.000000; 1.000000;,
+       256; 0.000000; 0.000000; 0.000000; 1.000000;,
+       257; 0.000000; 0.000000; 0.000000; 1.000000;,
+       258; 0.000000; 0.000000; 0.000000; 1.000000;,
+       259; 0.000000; 0.000000; 0.000000; 1.000000;,
+       260; 0.000000; 0.000000; 0.000000; 1.000000;,
+       261; 0.000000; 0.000000; 0.000000; 1.000000;,
+       262; 0.000000; 0.000000; 0.000000; 1.000000;,
+       263; 0.000000; 0.000000; 0.000000; 1.000000;,
+       264; 0.000000; 0.000000; 0.000000; 1.000000;,
+       265; 0.000000; 0.000000; 0.000000; 1.000000;,
+       266; 0.000000; 0.000000; 0.000000; 1.000000;,
+       267; 0.000000; 0.000000; 0.000000; 1.000000;,
+       268; 0.000000; 0.000000; 0.000000; 1.000000;,
+       269; 0.000000; 0.000000; 0.000000; 1.000000;,
+       270; 0.000000; 0.000000; 0.000000; 1.000000;,
+       271; 0.000000; 0.000000; 0.000000; 1.000000;,
+       272; 0.000000; 0.000000; 0.000000; 1.000000;,
+       273; 0.000000; 0.000000; 0.000000; 1.000000;,
+       274; 0.000000; 0.000000; 0.000000; 1.000000;,
+       275; 0.000000; 0.000000; 0.000000; 1.000000;,
+       276; 0.000000; 0.000000; 0.000000; 1.000000;,
+       277; 0.000000; 0.000000; 0.000000; 1.000000;,
+       278; 0.000000; 0.000000; 0.000000; 1.000000;,
+       279; 0.000000; 0.000000; 0.000000; 1.000000;,
+       280; 0.000000; 0.000000; 0.000000; 1.000000;,
+       281; 0.000000; 0.000000; 0.000000; 1.000000;,
+       282; 0.000000; 0.000000; 0.000000; 1.000000;,
+       283; 0.000000; 0.000000; 0.000000; 1.000000;,
+       284; 0.000000; 0.000000; 0.000000; 1.000000;,
+       285; 0.000000; 0.000000; 0.000000; 1.000000;,
+       286; 0.000000; 0.000000; 0.000000; 1.000000;,
+       287; 0.000000; 0.000000; 0.000000; 1.000000;,
+       288; 0.000000; 0.000000; 0.000000; 1.000000;,
+       289; 0.000000; 0.000000; 0.000000; 1.000000;,
+       290; 0.000000; 0.000000; 0.000000; 1.000000;,
+       291; 0.000000; 0.000000; 0.000000; 1.000000;,
+       292; 0.000000; 0.000000; 0.000000; 1.000000;,
+       293; 0.000000; 0.000000; 0.000000; 1.000000;,
+       294; 0.000000; 0.000000; 0.000000; 1.000000;,
+       295; 0.000000; 0.000000; 0.000000; 1.000000;,
+       296; 0.000000; 0.000000; 0.000000; 1.000000;,
+       297; 0.000000; 0.000000; 0.000000; 1.000000;,
+       298; 0.000000; 0.000000; 0.000000; 1.000000;,
+       299; 0.000000; 0.000000; 0.000000; 1.000000;,
+       300; 0.000000; 0.000000; 0.000000; 1.000000;,
+       301; 0.000000; 0.000000; 0.000000; 1.000000;,
+       302; 0.000000; 0.000000; 0.000000; 1.000000;,
+       303; 0.000000; 0.000000; 0.000000; 1.000000;,
+       304; 0.000000; 0.000000; 0.000000; 1.000000;,
+       305; 0.000000; 0.000000; 0.000000; 1.000000;,
+       306; 0.000000; 0.000000; 0.000000; 1.000000;,
+       307; 0.000000; 0.000000; 0.000000; 1.000000;,
+       308; 0.000000; 0.000000; 0.000000; 1.000000;,
+       309; 0.000000; 0.000000; 0.000000; 1.000000;,
+       310; 0.000000; 0.000000; 0.000000; 1.000000;,
+       311; 0.000000; 0.000000; 0.000000; 1.000000;,
+       312; 0.000000; 0.000000; 0.000000; 1.000000;,
+       313; 0.000000; 0.000000; 0.000000; 1.000000;,
+       314; 0.000000; 0.000000; 0.000000; 1.000000;,
+       315; 0.000000; 0.000000; 0.000000; 1.000000;,
+       316; 0.000000; 0.000000; 0.000000; 1.000000;,
+       317; 0.000000; 0.000000; 0.000000; 1.000000;,
+       318; 0.000000; 0.000000; 0.000000; 1.000000;,
+       319; 0.000000; 0.000000; 0.000000; 1.000000;,
+       320; 0.000000; 0.000000; 0.000000; 1.000000;,
+       321; 0.000000; 0.000000; 0.000000; 1.000000;,
+       322; 0.000000; 0.000000; 0.000000; 1.000000;,
+       323; 0.000000; 0.000000; 0.000000; 1.000000;,
+       324; 0.000000; 0.000000; 0.000000; 1.000000;,
+       325; 0.000000; 0.000000; 0.000000; 1.000000;,
+       326; 0.000000; 0.000000; 0.000000; 1.000000;,
+       327; 0.000000; 0.000000; 0.000000; 1.000000;,
+       328; 0.000000; 0.000000; 0.000000; 1.000000;,
+       329; 0.000000; 0.000000; 0.000000; 1.000000;,
+       330; 0.000000; 0.000000; 0.000000; 1.000000;,
+       331; 0.000000; 0.000000; 0.000000; 1.000000;,
+       332; 0.000000; 0.000000; 0.000000; 1.000000;,
+       333; 0.000000; 0.000000; 0.000000; 1.000000;,
+       334; 0.000000; 0.000000; 0.000000; 1.000000;,
+       335; 0.000000; 0.000000; 0.000000; 1.000000;,
+       336; 0.000000; 0.000000; 0.000000; 1.000000;,
+       337; 0.000000; 0.000000; 0.000000; 1.000000;,
+       338; 0.000000; 0.000000; 0.000000; 1.000000;,
+       339; 0.000000; 0.000000; 0.000000; 1.000000;,
+       340; 0.000000; 0.000000; 0.000000; 1.000000;,
+       341; 0.000000; 0.000000; 0.000000; 1.000000;,
+       342; 0.000000; 0.000000; 0.000000; 1.000000;,
+       343; 0.000000; 0.000000; 0.000000; 1.000000;,
+       344; 0.000000; 0.000000; 0.000000; 1.000000;,
+       345; 0.000000; 0.000000; 0.000000; 1.000000;,
+       346; 0.000000; 0.000000; 0.000000; 1.000000;,
+       347; 0.000000; 0.000000; 0.000000; 1.000000;,
+       348; 0.000000; 0.000000; 0.000000; 1.000000;,
+       349; 0.000000; 0.000000; 0.000000; 1.000000;,
+       350; 0.000000; 0.000000; 0.000000; 1.000000;,
+       351; 0.000000; 0.000000; 0.000000; 1.000000;,
+       352; 0.000000; 0.000000; 0.000000; 1.000000;,
+       353; 0.000000; 0.000000; 0.000000; 1.000000;,
+       354; 0.000000; 0.000000; 0.000000; 1.000000;,
+       355; 0.000000; 0.000000; 0.000000; 1.000000;,
+       356; 0.000000; 0.000000; 0.000000; 1.000000;,
+       357; 0.000000; 0.000000; 0.000000; 1.000000;,
+       358; 0.000000; 0.000000; 0.000000; 1.000000;,
+       359; 0.000000; 0.000000; 0.000000; 1.000000;,
+       360; 0.000000; 0.000000; 0.000000; 1.000000;,
+       361; 0.000000; 0.000000; 0.000000; 1.000000;,
+       362; 0.000000; 0.000000; 0.000000; 1.000000;,
+       363; 0.000000; 0.000000; 0.000000; 1.000000;,
+       364; 0.000000; 0.000000; 0.000000; 1.000000;,
+       365; 0.000000; 0.000000; 0.000000; 1.000000;,
+       366; 0.000000; 0.000000; 0.000000; 1.000000;,
+       367; 0.000000; 0.000000; 0.000000; 1.000000;,
+       368; 0.000000; 0.000000; 0.000000; 1.000000;,
+       369; 0.000000; 0.000000; 0.000000; 1.000000;,
+       370; 0.000000; 0.000000; 0.000000; 1.000000;,
+       371; 0.000000; 0.000000; 0.000000; 1.000000;,
+       372; 0.000000; 0.000000; 0.000000; 1.000000;,
+       373; 0.000000; 0.000000; 0.000000; 1.000000;,
+       374; 0.000000; 0.000000; 0.000000; 1.000000;,
+       375; 0.000000; 0.000000; 0.000000; 1.000000;,
+       376; 0.000000; 0.000000; 0.000000; 1.000000;,
+       377; 0.000000; 0.000000; 0.000000; 1.000000;,
+       378; 0.000000; 0.000000; 0.000000; 1.000000;,
+       379; 0.000000; 0.000000; 0.000000; 1.000000;,
+       380; 0.000000; 0.000000; 0.000000; 1.000000;,
+       381; 0.000000; 0.000000; 0.000000; 1.000000;,
+       382; 0.000000; 0.000000; 0.000000; 1.000000;,
+       383; 0.000000; 0.000000; 0.000000; 1.000000;,
+       384; 0.000000; 0.000000; 0.000000; 1.000000;,
+       385; 0.000000; 0.000000; 0.000000; 1.000000;,
+       386; 0.000000; 0.000000; 0.000000; 1.000000;,
+       387; 0.000000; 0.000000; 0.000000; 1.000000;,
+       388; 0.000000; 0.000000; 0.000000; 1.000000;,
+       389; 0.000000; 0.000000; 0.000000; 1.000000;,
+       390; 0.000000; 0.000000; 0.000000; 1.000000;,
+       391; 0.000000; 0.000000; 0.000000; 1.000000;,
+       392; 0.000000; 0.000000; 0.000000; 1.000000;,
+       393; 0.000000; 0.000000; 0.000000; 1.000000;,
+       394; 0.000000; 0.000000; 0.000000; 1.000000;,
+       395; 0.000000; 0.000000; 0.000000; 1.000000;,
+       396; 0.000000; 0.000000; 0.000000; 1.000000;,
+       397; 0.000000; 0.000000; 0.000000; 1.000000;,
+       398; 0.000000; 0.000000; 0.000000; 1.000000;,
+       399; 0.000000; 0.000000; 0.000000; 1.000000;,
+       400; 0.000000; 0.000000; 0.000000; 1.000000;,
+       401; 0.000000; 0.000000; 0.000000; 1.000000;,
+       402; 0.000000; 0.000000; 0.000000; 1.000000;,
+       403; 0.000000; 0.000000; 0.000000; 1.000000;,
+       404; 0.000000; 0.000000; 0.000000; 1.000000;,
+       405; 0.000000; 0.000000; 0.000000; 1.000000;,
+       406; 0.000000; 0.000000; 0.000000; 1.000000;,
+       407; 0.000000; 0.000000; 0.000000; 1.000000;,
+       408; 0.000000; 0.000000; 0.000000; 1.000000;,
+       409; 0.000000; 0.000000; 0.000000; 1.000000;,
+       410; 0.000000; 0.000000; 0.000000; 1.000000;,
+       411; 0.000000; 0.000000; 0.000000; 1.000000;,
+       412; 0.000000; 0.000000; 0.000000; 1.000000;,
+       413; 0.000000; 0.000000; 0.000000; 1.000000;,
+       414; 0.000000; 0.000000; 0.000000; 1.000000;,
+       415; 0.000000; 0.000000; 0.000000; 1.000000;,
+       416; 0.000000; 0.000000; 0.000000; 1.000000;,
+       417; 0.000000; 0.000000; 0.000000; 1.000000;,
+       418; 0.000000; 0.000000; 0.000000; 1.000000;,
+       419; 0.000000; 0.000000; 0.000000; 1.000000;,
+       420; 0.000000; 0.000000; 0.000000; 1.000000;,
+       421; 0.000000; 0.000000; 0.000000; 1.000000;,
+       422; 0.000000; 0.000000; 0.000000; 1.000000;,
+       423; 0.000000; 0.000000; 0.000000; 1.000000;,
+       424; 0.000000; 0.000000; 0.000000; 1.000000;,
+       425; 0.000000; 0.000000; 0.000000; 1.000000;,
+       426; 0.000000; 0.000000; 0.000000; 1.000000;,
+       427; 0.000000; 0.000000; 0.000000; 1.000000;,
+       428; 0.000000; 0.000000; 0.000000; 1.000000;,
+       429; 0.000000; 0.000000; 0.000000; 1.000000;,
+       430; 0.000000; 0.000000; 0.000000; 1.000000;,
+       431; 0.000000; 0.000000; 0.000000; 1.000000;,
+       432; 0.000000; 0.000000; 0.000000; 1.000000;,
+       433; 0.000000; 0.000000; 0.000000; 1.000000;,
+       434; 0.000000; 0.000000; 0.000000; 1.000000;,
+       435; 0.000000; 0.000000; 0.000000; 1.000000;,
+       436; 0.000000; 0.000000; 0.000000; 1.000000;,
+       437; 0.000000; 0.000000; 0.000000; 1.000000;,
+       438; 0.000000; 0.000000; 0.000000; 1.000000;,
+       439; 0.000000; 0.000000; 0.000000; 1.000000;,
+       440; 0.000000; 0.000000; 0.000000; 1.000000;,
+       441; 0.000000; 0.000000; 0.000000; 1.000000;,
+       442; 0.000000; 0.000000; 0.000000; 1.000000;,
+       443; 0.000000; 0.000000; 0.000000; 1.000000;,
+       444; 0.000000; 0.000000; 0.000000; 1.000000;,
+       445; 0.000000; 0.000000; 0.000000; 1.000000;,
+       446; 0.000000; 0.000000; 0.000000; 1.000000;,
+       447; 0.000000; 0.000000; 0.000000; 1.000000;,
+       448; 0.000000; 0.000000; 0.000000; 1.000000;,
+       449; 0.000000; 0.000000; 0.000000; 1.000000;,
+       450; 0.000000; 0.000000; 0.000000; 1.000000;,
+       451; 0.000000; 0.000000; 0.000000; 1.000000;,
+       452; 0.000000; 0.000000; 0.000000; 1.000000;,
+       453; 0.000000; 0.000000; 0.000000; 1.000000;,
+       454; 0.000000; 0.000000; 0.000000; 1.000000;,
+       455; 0.000000; 0.000000; 0.000000; 1.000000;,
+       456; 0.000000; 0.000000; 0.000000; 1.000000;,
+       457; 0.000000; 0.000000; 0.000000; 1.000000;,
+       458; 0.000000; 0.000000; 0.000000; 1.000000;,
+       459; 0.000000; 0.000000; 0.000000; 1.000000;,
+       460; 0.000000; 0.000000; 0.000000; 1.000000;,
+       461; 0.000000; 0.000000; 0.000000; 1.000000;,
+       462; 0.000000; 0.000000; 0.000000; 1.000000;,
+       463; 0.000000; 0.000000; 0.000000; 1.000000;,
+       464; 0.000000; 0.000000; 0.000000; 1.000000;,
+       465; 0.000000; 0.000000; 0.000000; 1.000000;,
+       466; 0.000000; 0.000000; 0.000000; 1.000000;,
+       467; 0.000000; 0.000000; 0.000000; 1.000000;,
+       468; 0.000000; 0.000000; 0.000000; 1.000000;,
+       469; 0.000000; 0.000000; 0.000000; 1.000000;,
+       470; 0.000000; 0.000000; 0.000000; 1.000000;,
+       471; 0.000000; 0.000000; 0.000000; 1.000000;,
+       472; 0.000000; 0.000000; 0.000000; 1.000000;,
+       473; 0.000000; 0.000000; 0.000000; 1.000000;,
+       474; 0.000000; 0.000000; 0.000000; 1.000000;,
+       475; 0.000000; 0.000000; 0.000000; 1.000000;,
+       476; 0.000000; 0.000000; 0.000000; 1.000000;,
+       477; 0.000000; 0.000000; 0.000000; 1.000000;,
+       478; 0.000000; 0.000000; 0.000000; 1.000000;,
+       479; 0.000000; 0.000000; 0.000000; 1.000000;,
+       480; 0.000000; 0.000000; 0.000000; 1.000000;,
+       481; 0.000000; 0.000000; 0.000000; 1.000000;,
+       482; 0.000000; 0.000000; 0.000000; 1.000000;,
+       483; 0.000000; 0.000000; 0.000000; 1.000000;,
+       484; 0.000000; 0.000000; 0.000000; 1.000000;,
+       485; 0.000000; 0.000000; 0.000000; 1.000000;,
+       486; 0.000000; 0.000000; 0.000000; 1.000000;,
+       487; 0.000000; 0.000000; 0.000000; 1.000000;,
+       488; 0.000000; 0.000000; 0.000000; 1.000000;,
+       489; 0.000000; 0.000000; 0.000000; 1.000000;,
+       490; 0.000000; 0.000000; 0.000000; 1.000000;,
+       491; 0.000000; 0.000000; 0.000000; 1.000000;,
+       492; 0.000000; 0.000000; 0.000000; 1.000000;,
+       493; 0.000000; 0.000000; 0.000000; 1.000000;,
+       494; 0.000000; 0.000000; 0.000000; 1.000000;,
+       495; 0.000000; 0.000000; 0.000000; 1.000000;,
+       496; 0.000000; 0.000000; 0.000000; 1.000000;,
+       497; 0.000000; 0.000000; 0.000000; 1.000000;,
+       498; 0.000000; 0.000000; 0.000000; 1.000000;,
+       499; 0.000000; 0.000000; 0.000000; 1.000000;,
+       500; 0.000000; 0.000000; 0.000000; 1.000000;,
+       501; 0.000000; 0.000000; 0.000000; 1.000000;,
+       502; 0.000000; 0.000000; 0.000000; 1.000000;,
+       503; 0.000000; 0.000000; 0.000000; 1.000000;,
+       504; 0.000000; 0.000000; 0.000000; 1.000000;,
+       505; 0.000000; 0.000000; 0.000000; 1.000000;,
+       506; 0.000000; 0.000000; 0.000000; 1.000000;,
+       507; 0.000000; 0.000000; 0.000000; 1.000000;,
+       508; 0.000000; 0.000000; 0.000000; 1.000000;,
+       509; 0.000000; 0.000000; 0.000000; 1.000000;,
+       510; 0.000000; 0.000000; 0.000000; 1.000000;,
+       511; 0.000000; 0.000000; 0.000000; 1.000000;,
+       512; 0.000000; 0.000000; 0.000000; 1.000000;,
+       513; 0.000000; 0.000000; 0.000000; 1.000000;,
+       514; 0.000000; 0.000000; 0.000000; 1.000000;,
+       515; 0.000000; 0.000000; 0.000000; 1.000000;,
+       516; 0.000000; 0.000000; 0.000000; 1.000000;,
+       517; 0.000000; 0.000000; 0.000000; 1.000000;,
+       518; 0.000000; 0.000000; 0.000000; 1.000000;,
+       519; 0.000000; 0.000000; 0.000000; 1.000000;,
+       520; 0.000000; 0.000000; 0.000000; 1.000000;,
+       521; 0.000000; 0.000000; 0.000000; 1.000000;,
+       522; 0.000000; 0.000000; 0.000000; 1.000000;,
+       523; 0.000000; 0.000000; 0.000000; 1.000000;,
+       524; 0.000000; 0.000000; 0.000000; 1.000000;,
+       525; 0.000000; 0.000000; 0.000000; 1.000000;,
+       526; 0.000000; 0.000000; 0.000000; 1.000000;,
+       527; 0.000000; 0.000000; 0.000000; 1.000000;,
+       528; 0.000000; 0.000000; 0.000000; 1.000000;,
+       529; 0.000000; 0.000000; 0.000000; 1.000000;,
+       530; 0.000000; 0.000000; 0.000000; 1.000000;,
+       531; 0.000000; 0.000000; 0.000000; 1.000000;,
+       532; 0.000000; 0.000000; 0.000000; 1.000000;,
+       533; 0.000000; 0.000000; 0.000000; 1.000000;,
+       534; 0.000000; 0.000000; 0.000000; 1.000000;,
+       535; 0.000000; 0.000000; 0.000000; 1.000000;,
+       536; 0.000000; 0.000000; 0.000000; 1.000000;,
+       537; 0.000000; 0.000000; 0.000000; 1.000000;,
+       538; 0.000000; 0.000000; 0.000000; 1.000000;,
+       539; 0.000000; 0.000000; 0.000000; 1.000000;,
+       540; 0.000000; 0.000000; 0.000000; 1.000000;,
+       541; 0.000000; 0.000000; 0.000000; 1.000000;,
+       542; 0.000000; 0.000000; 0.000000; 1.000000;,
+       543; 0.000000; 0.000000; 0.000000; 1.000000;,
+       544; 0.000000; 0.000000; 0.000000; 1.000000;,
+       545; 0.000000; 0.000000; 0.000000; 1.000000;,
+       546; 0.000000; 0.000000; 0.000000; 1.000000;,
+       547; 0.000000; 0.000000; 0.000000; 1.000000;,
+       548; 0.000000; 0.000000; 0.000000; 1.000000;,
+       549; 0.000000; 0.000000; 0.000000; 1.000000;,
+       550; 0.000000; 0.000000; 0.000000; 1.000000;,
+       551; 0.000000; 0.000000; 0.000000; 1.000000;,
+       552; 0.000000; 0.000000; 0.000000; 1.000000;,
+       553; 0.000000; 0.000000; 0.000000; 1.000000;,
+       554; 0.000000; 0.000000; 0.000000; 1.000000;,
+       555; 0.000000; 0.000000; 0.000000; 1.000000;,
+       556; 0.000000; 0.000000; 0.000000; 1.000000;,
+       557; 0.000000; 0.000000; 0.000000; 1.000000;,
+       558; 0.000000; 0.000000; 0.000000; 1.000000;,
+       559; 0.000000; 0.000000; 0.000000; 1.000000;,
+       560; 0.000000; 0.000000; 0.000000; 1.000000;,
+       561; 0.000000; 0.000000; 0.000000; 1.000000;,
+       562; 0.000000; 0.000000; 0.000000; 1.000000;,
+       563; 0.000000; 0.000000; 0.000000; 1.000000;,
+       564; 0.000000; 0.000000; 0.000000; 1.000000;,
+       565; 0.000000; 0.000000; 0.000000; 1.000000;,
+       566; 0.000000; 0.000000; 0.000000; 1.000000;,
+       567; 0.000000; 0.000000; 0.000000; 1.000000;,
+       568; 0.000000; 0.000000; 0.000000; 1.000000;,
+       569; 0.000000; 0.000000; 0.000000; 1.000000;,
+       570; 0.000000; 0.000000; 0.000000; 1.000000;,
+       571; 0.000000; 0.000000; 0.000000; 1.000000;,
+       572; 0.000000; 0.000000; 0.000000; 1.000000;,
+       573; 0.000000; 0.000000; 0.000000; 1.000000;,
+       574; 0.000000; 0.000000; 0.000000; 1.000000;,
+       575; 0.000000; 0.000000; 0.000000; 1.000000;,
+       576; 0.000000; 0.000000; 0.000000; 1.000000;,
+       577; 0.000000; 0.000000; 0.000000; 1.000000;,
+       578; 0.000000; 0.000000; 0.000000; 1.000000;,
+       579; 0.000000; 0.000000; 0.000000; 1.000000;,
+       580; 0.000000; 0.000000; 0.000000; 1.000000;,
+       581; 0.000000; 0.000000; 0.000000; 1.000000;,
+       582; 0.000000; 0.000000; 0.000000; 1.000000;,
+       583; 0.000000; 0.000000; 0.000000; 1.000000;,
+       584; 0.000000; 0.000000; 0.000000; 1.000000;,
+       585; 0.000000; 0.000000; 0.000000; 1.000000;,
+       586; 0.000000; 0.000000; 0.000000; 1.000000;,
+       587; 0.000000; 0.000000; 0.000000; 1.000000;,
+       588; 0.000000; 0.000000; 0.000000; 1.000000;,
+       589; 0.000000; 0.000000; 0.000000; 1.000000;,
+       590; 0.000000; 0.000000; 0.000000; 1.000000;,
+       591; 0.000000; 0.000000; 0.000000; 1.000000;,
+       592; 0.000000; 0.000000; 0.000000; 1.000000;,
+       593; 0.000000; 0.000000; 0.000000; 1.000000;,
+       594; 0.000000; 0.000000; 0.000000; 1.000000;,
+       595; 0.000000; 0.000000; 0.000000; 1.000000;,
+       596; 0.000000; 0.000000; 0.000000; 1.000000;,
+       597; 0.000000; 0.000000; 0.000000; 1.000000;,
+       598; 0.000000; 0.000000; 0.000000; 1.000000;,
+       599; 0.000000; 0.000000; 0.000000; 1.000000;,
+       600; 0.000000; 0.000000; 0.000000; 1.000000;,
+       601; 0.000000; 0.000000; 0.000000; 1.000000;,
+       602; 0.000000; 0.000000; 0.000000; 1.000000;,
+       603; 0.000000; 0.000000; 0.000000; 1.000000;,
+       604; 0.000000; 0.000000; 0.000000; 1.000000;,
+       605; 0.000000; 0.000000; 0.000000; 1.000000;,
+       606; 0.000000; 0.000000; 0.000000; 1.000000;,
+       607; 0.000000; 0.000000; 0.000000; 1.000000;,
+       608; 0.000000; 0.000000; 0.000000; 1.000000;,
+       609; 0.000000; 0.000000; 0.000000; 1.000000;,
+       610; 0.000000; 0.000000; 0.000000; 1.000000;,
+       611; 0.000000; 0.000000; 0.000000; 1.000000;,
+       612; 0.000000; 0.000000; 0.000000; 1.000000;,
+       613; 0.000000; 0.000000; 0.000000; 1.000000;,
+       614; 0.000000; 0.000000; 0.000000; 1.000000;,
+       615; 0.000000; 0.000000; 0.000000; 1.000000;,
+       616; 0.000000; 0.000000; 0.000000; 1.000000;,
+       617; 0.000000; 0.000000; 0.000000; 1.000000;,
+       618; 0.000000; 0.000000; 0.000000; 1.000000;,
+       619; 0.000000; 0.000000; 0.000000; 1.000000;,
+       620; 0.000000; 0.000000; 0.000000; 1.000000;,
+       621; 0.000000; 0.000000; 0.000000; 1.000000;,
+       622; 0.000000; 0.000000; 0.000000; 1.000000;,
+       623; 0.000000; 0.000000; 0.000000; 1.000000;,
+       624; 0.000000; 0.000000; 0.000000; 1.000000;,
+       625; 0.000000; 0.000000; 0.000000; 1.000000;,
+       626; 0.000000; 0.000000; 0.000000; 1.000000;,
+       627; 0.000000; 0.000000; 0.000000; 1.000000;,
+       628; 0.000000; 0.000000; 0.000000; 1.000000;,
+       629; 0.000000; 0.000000; 0.000000; 1.000000;,
+       630; 0.000000; 0.000000; 0.000000; 1.000000;,
+       631; 0.000000; 0.000000; 0.000000; 1.000000;,
+       632; 0.000000; 0.000000; 0.000000; 1.000000;,
+       633; 0.000000; 0.000000; 0.000000; 1.000000;,
+       634; 0.000000; 0.000000; 0.000000; 1.000000;,
+       635; 0.000000; 0.000000; 0.000000; 1.000000;,
+       636; 0.000000; 0.000000; 0.000000; 1.000000;,
+       637; 0.000000; 0.000000; 0.000000; 1.000000;,
+       638; 0.000000; 0.000000; 0.000000; 1.000000;,
+       639; 0.000000; 0.000000; 0.000000; 1.000000;,
+       640; 0.000000; 0.000000; 0.000000; 1.000000;,
+       641; 0.000000; 0.000000; 0.000000; 1.000000;,
+       642; 0.000000; 0.000000; 0.000000; 1.000000;,
+       643; 0.000000; 0.000000; 0.000000; 1.000000;,
+       644; 0.000000; 0.000000; 0.000000; 1.000000;,
+       645; 0.000000; 0.000000; 0.000000; 1.000000;,
+       646; 0.000000; 0.000000; 0.000000; 1.000000;,
+       647; 0.000000; 0.000000; 0.000000; 1.000000;,
+       648; 0.000000; 0.000000; 0.000000; 1.000000;,
+       649; 0.000000; 0.000000; 0.000000; 1.000000;,
+       650; 0.000000; 0.000000; 0.000000; 1.000000;,
+       651; 0.000000; 0.000000; 0.000000; 1.000000;,
+       652; 0.000000; 0.000000; 0.000000; 1.000000;,
+       653; 0.000000; 0.000000; 0.000000; 1.000000;,
+       654; 0.000000; 0.000000; 0.000000; 1.000000;,
+       655; 0.000000; 0.000000; 0.000000; 1.000000;,
+       656; 0.000000; 0.000000; 0.000000; 1.000000;,
+       657; 0.000000; 0.000000; 0.000000; 1.000000;,
+       658; 0.000000; 0.000000; 0.000000; 1.000000;,
+       659; 0.000000; 0.000000; 0.000000; 1.000000;,
+       660; 0.000000; 0.000000; 0.000000; 1.000000;,
+       661; 0.000000; 0.000000; 0.000000; 1.000000;,
+       662; 0.000000; 0.000000; 0.000000; 1.000000;,
+       663; 0.000000; 0.000000; 0.000000; 1.000000;,
+       664; 0.000000; 0.000000; 0.000000; 1.000000;,
+       665; 0.000000; 0.000000; 0.000000; 1.000000;,
+       666; 0.000000; 0.000000; 0.000000; 1.000000;,
+       667; 0.000000; 0.000000; 0.000000; 1.000000;,
+       668; 0.000000; 0.000000; 0.000000; 1.000000;,
+       669; 0.000000; 0.000000; 0.000000; 1.000000;,
+       670; 0.000000; 0.000000; 0.000000; 1.000000;,
+       671; 0.000000; 0.000000; 0.000000; 1.000000;,
+       672; 0.000000; 0.000000; 0.000000; 1.000000;,
+       673; 0.000000; 0.000000; 0.000000; 1.000000;,
+       674; 0.000000; 0.000000; 0.000000; 1.000000;,
+       675; 0.000000; 0.000000; 0.000000; 1.000000;,
+       676; 0.000000; 0.000000; 0.000000; 1.000000;,
+       677; 0.000000; 0.000000; 0.000000; 1.000000;,
+       678; 0.000000; 0.000000; 0.000000; 1.000000;,
+       679; 0.000000; 0.000000; 0.000000; 1.000000;,
+       680; 0.000000; 0.000000; 0.000000; 1.000000;,
+       681; 0.000000; 0.000000; 0.000000; 1.000000;,
+       682; 0.000000; 0.000000; 0.000000; 1.000000;,
+       683; 0.000000; 0.000000; 0.000000; 1.000000;,
+       684; 0.000000; 0.000000; 0.000000; 1.000000;,
+       685; 0.000000; 0.000000; 0.000000; 1.000000;,
+       686; 0.000000; 0.000000; 0.000000; 1.000000;,
+       687; 0.000000; 0.000000; 0.000000; 1.000000;,
+       688; 0.000000; 0.000000; 0.000000; 1.000000;,
+       689; 0.000000; 0.000000; 0.000000; 1.000000;,
+       690; 0.000000; 0.000000; 0.000000; 1.000000;,
+       691; 0.000000; 0.000000; 0.000000; 1.000000;,
+       692; 0.000000; 0.000000; 0.000000; 1.000000;,
+       693; 0.000000; 0.000000; 0.000000; 1.000000;,
+       694; 0.000000; 0.000000; 0.000000; 1.000000;,
+       695; 0.000000; 0.000000; 0.000000; 1.000000;,
+       696; 0.000000; 0.000000; 0.000000; 1.000000;,
+       697; 0.000000; 0.000000; 0.000000; 1.000000;,
+       698; 0.000000; 0.000000; 0.000000; 1.000000;,
+       699; 0.000000; 0.000000; 0.000000; 1.000000;,
+       700; 0.000000; 0.000000; 0.000000; 1.000000;,
+       701; 0.000000; 0.000000; 0.000000; 1.000000;,
+       702; 0.000000; 0.000000; 0.000000; 1.000000;,
+       703; 0.000000; 0.000000; 0.000000; 1.000000;,
+       704; 0.000000; 0.000000; 0.000000; 1.000000;,
+       705; 0.000000; 0.000000; 0.000000; 1.000000;,
+       706; 0.000000; 0.000000; 0.000000; 1.000000;,
+       707; 0.000000; 0.000000; 0.000000; 1.000000;,
+       708; 0.000000; 0.000000; 0.000000; 1.000000;,
+       709; 0.000000; 0.000000; 0.000000; 1.000000;,
+       710; 0.000000; 0.000000; 0.000000; 1.000000;,
+       711; 0.000000; 0.000000; 0.000000; 1.000000;,
+       712; 0.000000; 0.000000; 0.000000; 1.000000;,
+       713; 0.000000; 0.000000; 0.000000; 1.000000;,
+       714; 0.000000; 0.000000; 0.000000; 1.000000;,
+       715; 0.000000; 0.000000; 0.000000; 1.000000;,
+       716; 0.000000; 0.000000; 0.000000; 1.000000;,
+       717; 0.000000; 0.000000; 0.000000; 1.000000;,
+       718; 0.000000; 0.000000; 0.000000; 1.000000;,
+       719; 0.000000; 0.000000; 0.000000; 1.000000;,
+       720; 0.000000; 0.000000; 0.000000; 1.000000;,
+       721; 0.000000; 0.000000; 0.000000; 1.000000;,
+       722; 0.000000; 0.000000; 0.000000; 1.000000;,
+       723; 0.000000; 0.000000; 0.000000; 1.000000;,
+       724; 0.000000; 0.000000; 0.000000; 1.000000;,
+       725; 0.000000; 0.000000; 0.000000; 1.000000;,
+       726; 0.000000; 0.000000; 0.000000; 1.000000;,
+       727; 0.000000; 0.000000; 0.000000; 1.000000;,
+       728; 0.000000; 0.000000; 0.000000; 1.000000;,
+       729; 0.000000; 0.000000; 0.000000; 1.000000;,
+       730; 0.000000; 0.000000; 0.000000; 1.000000;,
+       731; 0.000000; 0.000000; 0.000000; 1.000000;,
+       732; 0.000000; 0.000000; 0.000000; 1.000000;,
+       733; 0.000000; 0.000000; 0.000000; 1.000000;,
+       734; 0.000000; 0.000000; 0.000000; 1.000000;,
+       735; 0.000000; 0.000000; 0.000000; 1.000000;,
+       736; 0.000000; 0.000000; 0.000000; 1.000000;,
+       737; 0.000000; 0.000000; 0.000000; 1.000000;,
+       738; 0.000000; 0.000000; 0.000000; 1.000000;,
+       739; 0.000000; 0.000000; 0.000000; 1.000000;,
+       740; 0.000000; 0.000000; 0.000000; 1.000000;,
+       741; 0.000000; 0.000000; 0.000000; 1.000000;,
+       742; 0.000000; 0.000000; 0.000000; 1.000000;,
+       743; 0.000000; 0.000000; 0.000000; 1.000000;,
+       744; 0.000000; 0.000000; 0.000000; 1.000000;,
+       745; 0.000000; 0.000000; 0.000000; 1.000000;,
+       746; 0.000000; 0.000000; 0.000000; 1.000000;,
+       747; 0.000000; 0.000000; 0.000000; 1.000000;,
+       748; 0.000000; 0.000000; 0.000000; 1.000000;,
+       749; 0.000000; 0.000000; 0.000000; 1.000000;,
+       750; 0.000000; 0.000000; 0.000000; 1.000000;,
+       751; 0.000000; 0.000000; 0.000000; 1.000000;,
+       752; 0.000000; 0.000000; 0.000000; 1.000000;,
+       753; 0.000000; 0.000000; 0.000000; 1.000000;,
+       754; 0.000000; 0.000000; 0.000000; 1.000000;,
+       755; 0.000000; 0.000000; 0.000000; 1.000000;,
+       756; 0.000000; 0.000000; 0.000000; 1.000000;,
+       757; 0.000000; 0.000000; 0.000000; 1.000000;,
+       758; 0.000000; 0.000000; 0.000000; 1.000000;,
+       759; 0.000000; 0.000000; 0.000000; 1.000000;,
+       760; 0.000000; 0.000000; 0.000000; 1.000000;,
+       761; 0.000000; 0.000000; 0.000000; 1.000000;,
+       762; 0.000000; 0.000000; 0.000000; 1.000000;,
+       763; 0.000000; 0.000000; 0.000000; 1.000000;,
+       764; 0.000000; 0.000000; 0.000000; 1.000000;,
+       765; 0.000000; 0.000000; 0.000000; 1.000000;,
+       766; 0.000000; 0.000000; 0.000000; 1.000000;,
+       767; 0.000000; 0.000000; 0.000000; 1.000000;,
+       768; 0.000000; 0.000000; 0.000000; 1.000000;,
+       769; 0.000000; 0.000000; 0.000000; 1.000000;,
+       770; 0.000000; 0.000000; 0.000000; 1.000000;,
+       771; 0.000000; 0.000000; 0.000000; 1.000000;,
+       772; 0.000000; 0.000000; 0.000000; 1.000000;,
+       773; 0.000000; 0.000000; 0.000000; 1.000000;,
+       774; 0.000000; 0.000000; 0.000000; 1.000000;,
+       775; 0.000000; 0.000000; 0.000000; 1.000000;,
+       776; 0.000000; 0.000000; 0.000000; 1.000000;,
+       777; 0.000000; 0.000000; 0.000000; 1.000000;,
+       778; 0.000000; 0.000000; 0.000000; 1.000000;,
+       779; 0.000000; 0.000000; 0.000000; 1.000000;,
+       780; 0.000000; 0.000000; 0.000000; 1.000000;,
+       781; 0.000000; 0.000000; 0.000000; 1.000000;,
+       782; 0.000000; 0.000000; 0.000000; 1.000000;,
+       783; 0.000000; 0.000000; 0.000000; 1.000000;,
+       784; 0.000000; 0.000000; 0.000000; 1.000000;,
+       785; 0.000000; 0.000000; 0.000000; 1.000000;,
+       786; 0.000000; 0.000000; 0.000000; 1.000000;,
+       787; 0.000000; 0.000000; 0.000000; 1.000000;,
+       788; 0.000000; 0.000000; 0.000000; 1.000000;,
+       789; 0.000000; 0.000000; 0.000000; 1.000000;,
+       790; 0.000000; 0.000000; 0.000000; 1.000000;,
+       791; 0.000000; 0.000000; 0.000000; 1.000000;,
+       792; 0.000000; 0.000000; 0.000000; 1.000000;,
+       793; 0.000000; 0.000000; 0.000000; 1.000000;,
+       794; 0.000000; 0.000000; 0.000000; 1.000000;,
+       795; 0.000000; 0.000000; 0.000000; 1.000000;,
+       796; 0.000000; 0.000000; 0.000000; 1.000000;,
+       797; 0.000000; 0.000000; 0.000000; 1.000000;,
+       798; 0.000000; 0.000000; 0.000000; 1.000000;,
+       799; 0.000000; 0.000000; 0.000000; 1.000000;,
+       800; 0.000000; 0.000000; 0.000000; 1.000000;,
+       801; 0.000000; 0.000000; 0.000000; 1.000000;,
+       802; 0.000000; 0.000000; 0.000000; 1.000000;,
+       803; 0.000000; 0.000000; 0.000000; 1.000000;,
+       804; 0.000000; 0.000000; 0.000000; 1.000000;,
+       805; 0.000000; 0.000000; 0.000000; 1.000000;,
+       806; 0.000000; 0.000000; 0.000000; 1.000000;,
+       807; 0.000000; 0.000000; 0.000000; 1.000000;,
+       808; 0.000000; 0.000000; 0.000000; 1.000000;,
+       809; 0.000000; 0.000000; 0.000000; 1.000000;,
+       810; 0.000000; 0.000000; 0.000000; 1.000000;,
+       811; 0.000000; 0.000000; 0.000000; 1.000000;,
+       812; 0.000000; 0.000000; 0.000000; 1.000000;,
+       813; 0.000000; 0.000000; 0.000000; 1.000000;,
+       814; 0.000000; 0.000000; 0.000000; 1.000000;,
+       815; 0.000000; 0.000000; 0.000000; 1.000000;,
+       816; 0.000000; 0.000000; 0.000000; 1.000000;,
+       817; 0.000000; 0.000000; 0.000000; 1.000000;,
+       818; 0.000000; 0.000000; 0.000000; 1.000000;,
+       819; 0.000000; 0.000000; 0.000000; 1.000000;,
+       820; 0.000000; 0.000000; 0.000000; 1.000000;,
+       821; 0.000000; 0.000000; 0.000000; 1.000000;,
+       822; 0.000000; 0.000000; 0.000000; 1.000000;,
+       823; 0.000000; 0.000000; 0.000000; 1.000000;,
+       824; 0.000000; 0.000000; 0.000000; 1.000000;,
+       825; 0.000000; 0.000000; 0.000000; 1.000000;,
+       826; 0.000000; 0.000000; 0.000000; 1.000000;,
+       827; 0.000000; 0.000000; 0.000000; 1.000000;,
+       828; 0.000000; 0.000000; 0.000000; 1.000000;,
+       829; 0.000000; 0.000000; 0.000000; 1.000000;,
+       830; 0.000000; 0.000000; 0.000000; 1.000000;,
+       831; 0.000000; 0.000000; 0.000000; 1.000000;,
+       832; 0.000000; 0.000000; 0.000000; 1.000000;,
+       833; 0.000000; 0.000000; 0.000000; 1.000000;,
+       834; 0.000000; 0.000000; 0.000000; 1.000000;,
+       835; 0.000000; 0.000000; 0.000000; 1.000000;,
+       836; 0.000000; 0.000000; 0.000000; 1.000000;,
+       837; 0.000000; 0.000000; 0.000000; 1.000000;,
+       838; 0.000000; 0.000000; 0.000000; 1.000000;,
+       839; 0.000000; 0.000000; 0.000000; 1.000000;,
+       840; 0.000000; 0.000000; 0.000000; 1.000000;,
+       841; 0.000000; 0.000000; 0.000000; 1.000000;,
+       842; 0.000000; 0.000000; 0.000000; 1.000000;,
+       843; 0.000000; 0.000000; 0.000000; 1.000000;,
+       844; 0.000000; 0.000000; 0.000000; 1.000000;,
+       845; 0.000000; 0.000000; 0.000000; 1.000000;,
+       846; 0.000000; 0.000000; 0.000000; 1.000000;,
+       847; 0.000000; 0.000000; 0.000000; 1.000000;,
+       848; 0.000000; 0.000000; 0.000000; 1.000000;,
+       849; 0.000000; 0.000000; 0.000000; 1.000000;,
+       850; 0.000000; 0.000000; 0.000000; 1.000000;,
+       851; 0.000000; 0.000000; 0.000000; 1.000000;,
+       852; 0.000000; 0.000000; 0.000000; 1.000000;,
+       853; 0.000000; 0.000000; 0.000000; 1.000000;,
+       854; 0.000000; 0.000000; 0.000000; 1.000000;,
+       855; 0.000000; 0.000000; 0.000000; 1.000000;,
+       856; 0.000000; 0.000000; 0.000000; 1.000000;,
+       857; 0.000000; 0.000000; 0.000000; 1.000000;,
+       858; 0.000000; 0.000000; 0.000000; 1.000000;,
+       859; 0.000000; 0.000000; 0.000000; 1.000000;,
+       860; 0.000000; 0.000000; 0.000000; 1.000000;,
+       861; 0.000000; 0.000000; 0.000000; 1.000000;,
+       862; 0.000000; 0.000000; 0.000000; 1.000000;,
+       863; 0.000000; 0.000000; 0.000000; 1.000000;,
+       864; 0.000000; 0.000000; 0.000000; 1.000000;,
+       865; 0.000000; 0.000000; 0.000000; 1.000000;,
+       866; 0.000000; 0.000000; 0.000000; 1.000000;,
+       867; 0.000000; 0.000000; 0.000000; 1.000000;,
+       868; 0.000000; 0.000000; 0.000000; 1.000000;,
+       869; 0.000000; 0.000000; 0.000000; 1.000000;,
+       870; 0.000000; 0.000000; 0.000000; 1.000000;,
+       871; 0.000000; 0.000000; 0.000000; 1.000000;,
+       872; 0.000000; 0.000000; 0.000000; 1.000000;,
+       873; 0.000000; 0.000000; 0.000000; 1.000000;,
+       874; 0.000000; 0.000000; 0.000000; 1.000000;,
+       875; 0.000000; 0.000000; 0.000000; 1.000000;,
+       876; 0.000000; 0.000000; 0.000000; 1.000000;,
+       877; 0.000000; 0.000000; 0.000000; 1.000000;,
+       878; 0.000000; 0.000000; 0.000000; 1.000000;,
+       879; 0.000000; 0.000000; 0.000000; 1.000000;,
+       880; 0.000000; 0.000000; 0.000000; 1.000000;,
+       881; 0.000000; 0.000000; 0.000000; 1.000000;,
+       882; 0.000000; 0.000000; 0.000000; 1.000000;,
+       883; 0.000000; 0.000000; 0.000000; 1.000000;,
+       884; 0.000000; 0.000000; 0.000000; 1.000000;,
+       885; 0.000000; 0.000000; 0.000000; 1.000000;,
+       886; 0.000000; 0.000000; 0.000000; 1.000000;,
+       887; 0.000000; 0.000000; 0.000000; 1.000000;,
+       888; 0.000000; 0.000000; 0.000000; 1.000000;,
+       889; 0.000000; 0.000000; 0.000000; 1.000000;,
+       890; 0.000000; 0.000000; 0.000000; 1.000000;,
+       891; 0.000000; 0.000000; 0.000000; 1.000000;,
+       892; 0.000000; 0.000000; 0.000000; 1.000000;,
+       893; 0.000000; 0.000000; 0.000000; 1.000000;,
+       894; 0.000000; 0.000000; 0.000000; 1.000000;,
+       895; 0.000000; 0.000000; 0.000000; 1.000000;,
+       896; 0.000000; 0.000000; 0.000000; 1.000000;,
+       897; 0.000000; 0.000000; 0.000000; 1.000000;,
+       898; 0.000000; 0.000000; 0.000000; 1.000000;,
+       899; 0.000000; 0.000000; 0.000000; 1.000000;,
+       900; 0.000000; 0.000000; 0.000000; 1.000000;,
+       901; 0.000000; 0.000000; 0.000000; 1.000000;,
+       902; 0.000000; 0.000000; 0.000000; 1.000000;,
+       903; 0.000000; 0.000000; 0.000000; 1.000000;,
+       904; 0.000000; 0.000000; 0.000000; 1.000000;,
+       905; 0.000000; 0.000000; 0.000000; 1.000000;,
+       906; 0.000000; 0.000000; 0.000000; 1.000000;,
+       907; 0.000000; 0.000000; 0.000000; 1.000000;,
+       908; 0.000000; 0.000000; 0.000000; 1.000000;,
+       909; 0.000000; 0.000000; 0.000000; 1.000000;,
+       910; 0.000000; 0.000000; 0.000000; 1.000000;,
+       911; 0.000000; 0.000000; 0.000000; 1.000000;,
+       912; 0.000000; 0.000000; 0.000000; 1.000000;,
+       913; 0.000000; 0.000000; 0.000000; 1.000000;,
+       914; 0.000000; 0.000000; 0.000000; 1.000000;,
+       915; 0.000000; 0.000000; 0.000000; 1.000000;,
+       916; 0.000000; 0.000000; 0.000000; 1.000000;,
+       917; 0.000000; 0.000000; 0.000000; 1.000000;,
+       918; 0.000000; 0.000000; 0.000000; 1.000000;,
+       919; 0.000000; 0.000000; 0.000000; 1.000000;,
+       920; 0.000000; 0.000000; 0.000000; 1.000000;,
+       921; 0.000000; 0.000000; 0.000000; 1.000000;,
+       922; 0.000000; 0.000000; 0.000000; 1.000000;,
+       923; 0.000000; 0.000000; 0.000000; 1.000000;,
+       924; 0.000000; 0.000000; 0.000000; 1.000000;,
+       925; 0.000000; 0.000000; 0.000000; 1.000000;,
+       926; 0.000000; 0.000000; 0.000000; 1.000000;,
+       927; 0.000000; 0.000000; 0.000000; 1.000000;,
+       928; 0.000000; 0.000000; 0.000000; 1.000000;,
+       929; 0.000000; 0.000000; 0.000000; 1.000000;,
+       930; 0.000000; 0.000000; 0.000000; 1.000000;,
+       931; 0.000000; 0.000000; 0.000000; 1.000000;,
+       932; 0.000000; 0.000000; 0.000000; 1.000000;,
+       933; 0.000000; 0.000000; 0.000000; 1.000000;,
+       934; 0.000000; 0.000000; 0.000000; 1.000000;,
+       935; 0.000000; 0.000000; 0.000000; 1.000000;,
+       936; 0.000000; 0.000000; 0.000000; 1.000000;,
+       937; 0.000000; 0.000000; 0.000000; 1.000000;,
+       938; 0.000000; 0.000000; 0.000000; 1.000000;,
+       939; 0.000000; 0.000000; 0.000000; 1.000000;,
+       940; 0.000000; 0.000000; 0.000000; 1.000000;,
+       941; 0.000000; 0.000000; 0.000000; 1.000000;,
+       942; 0.000000; 0.000000; 0.000000; 1.000000;,
+       943; 0.000000; 0.000000; 0.000000; 1.000000;,
+       944; 0.000000; 0.000000; 0.000000; 1.000000;,
+       945; 0.000000; 0.000000; 0.000000; 1.000000;,
+       946; 0.000000; 0.000000; 0.000000; 1.000000;,
+       947; 0.000000; 0.000000; 0.000000; 1.000000;,
+       948; 0.000000; 0.000000; 0.000000; 1.000000;,
+       949; 0.000000; 0.000000; 0.000000; 1.000000;,
+       950; 0.000000; 0.000000; 0.000000; 1.000000;,
+       951; 0.000000; 0.000000; 0.000000; 1.000000;,
+       952; 0.000000; 0.000000; 0.000000; 1.000000;,
+       953; 0.000000; 0.000000; 0.000000; 1.000000;,
+       954; 0.000000; 0.000000; 0.000000; 1.000000;,
+       955; 0.000000; 0.000000; 0.000000; 1.000000;,
+       956; 0.000000; 0.000000; 0.000000; 1.000000;,
+       957; 0.000000; 0.000000; 0.000000; 1.000000;,
+       958; 0.000000; 0.000000; 0.000000; 1.000000;,
+       959; 0.000000; 0.000000; 0.000000; 1.000000;,
+       960; 0.000000; 0.000000; 0.000000; 1.000000;,
+       961; 0.000000; 0.000000; 0.000000; 1.000000;,
+       962; 0.000000; 0.000000; 0.000000; 1.000000;,
+       963; 0.000000; 0.000000; 0.000000; 1.000000;,
+       964; 0.000000; 0.000000; 0.000000; 1.000000;,
+       965; 0.000000; 0.000000; 0.000000; 1.000000;,
+       966; 0.000000; 0.000000; 0.000000; 1.000000;,
+       967; 0.000000; 0.000000; 0.000000; 1.000000;,
+       968; 0.000000; 0.000000; 0.000000; 1.000000;,
+       969; 0.000000; 0.000000; 0.000000; 1.000000;,
+       970; 0.000000; 0.000000; 0.000000; 1.000000;,
+       971; 0.000000; 0.000000; 0.000000; 1.000000;,
+       972; 0.000000; 0.000000; 0.000000; 1.000000;,
+       973; 0.000000; 0.000000; 0.000000; 1.000000;,
+       974; 0.000000; 0.000000; 0.000000; 1.000000;,
+       975; 0.000000; 0.000000; 0.000000; 1.000000;,
+       976; 0.000000; 0.000000; 0.000000; 1.000000;,
+       977; 0.000000; 0.000000; 0.000000; 1.000000;,
+       978; 0.000000; 0.000000; 0.000000; 1.000000;,
+       979; 0.000000; 0.000000; 0.000000; 1.000000;,
+       980; 0.000000; 0.000000; 0.000000; 1.000000;,
+       981; 0.000000; 0.000000; 0.000000; 1.000000;,
+       982; 0.000000; 0.000000; 0.000000; 1.000000;,
+       983; 0.000000; 0.000000; 0.000000; 1.000000;,
+       984; 0.000000; 0.000000; 0.000000; 1.000000;,
+       985; 0.000000; 0.000000; 0.000000; 1.000000;,
+       986; 0.000000; 0.000000; 0.000000; 1.000000;,
+       987; 0.000000; 0.000000; 0.000000; 1.000000;,
+       988; 0.000000; 0.000000; 0.000000; 1.000000;,
+       989; 0.000000; 0.000000; 0.000000; 1.000000;,
+       990; 0.000000; 0.000000; 0.000000; 1.000000;,
+       991; 0.000000; 0.000000; 0.000000; 1.000000;,
+       992; 0.000000; 0.000000; 0.000000; 1.000000;,
+       993; 0.000000; 0.000000; 0.000000; 1.000000;,
+       994; 0.000000; 0.000000; 0.000000; 1.000000;,
+       995; 0.000000; 0.000000; 0.000000; 1.000000;,
+       996; 0.000000; 0.000000; 0.000000; 1.000000;,
+       997; 0.000000; 0.000000; 0.000000; 1.000000;,
+       998; 0.000000; 0.000000; 0.000000; 1.000000;,
+       999; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1000; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1001; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1002; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1003; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1004; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1005; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1006; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1007; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1008; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1009; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1010; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1011; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1012; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1013; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1014; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1015; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1016; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1017; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1018; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1019; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1020; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1021; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1022; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1023; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1024; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1025; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1026; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1027; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1028; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1029; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1030; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1031; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1032; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1033; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1034; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1035; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1036; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1037; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1038; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1039; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1040; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1041; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1042; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1043; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1044; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1045; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1046; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1047; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1048; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1049; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1050; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1051; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1052; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1053; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1054; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1055; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1056; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1057; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1058; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1059; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1060; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1061; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1062; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1063; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1064; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1065; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1066; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1067; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1068; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1069; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1070; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1071; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1072; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1073; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1074; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1075; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1076; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1077; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1078; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1079; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1080; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1081; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1082; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1083; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1084; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1085; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1086; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1087; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1088; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1089; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1090; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1091; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1092; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1093; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1094; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1095; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1096; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1097; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1098; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1099; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1100; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1101; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1102; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1103; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1104; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1105; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1106; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1107; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1108; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1109; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1110; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1111; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1112; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1113; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1114; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1115; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1116; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1117; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1118; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1119; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1120; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1121; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1122; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1123; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1124; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1125; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1126; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1127; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1128; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1129; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1130; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1131; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1132; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1133; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1134; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1135; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1136; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1137; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1138; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1139; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1140; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1141; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1142; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1143; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1144; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1145; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1146; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1147; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1148; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1149; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1150; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1151; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1152; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1153; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1154; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1155; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1156; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1157; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1158; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1159; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1160; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1161; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1162; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1163; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1164; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1165; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1166; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1167; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1168; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1169; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1170; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1171; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1172; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1173; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1174; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1175; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1176; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1177; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1178; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1179; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1180; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1181; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1182; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1183; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1184; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1185; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1186; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1187; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1188; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1189; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1190; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1191; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1192; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1193; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1194; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1195; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1196; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1197; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1198; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1199; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1200; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1201; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1202; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1203; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1204; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1205; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1206; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1207; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1208; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1209; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1210; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1211; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1212; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1213; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1214; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1215; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1216; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1217; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1218; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1219; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1220; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1221; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1222; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1223; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1224; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1225; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1226; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1227; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1228; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1229; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1230; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1231; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1232; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1233; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1234; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1235; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1236; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1237; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1238; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1239; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1240; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1241; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1242; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1243; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1244; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1245; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1246; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1247; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1248; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1249; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1250; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1251; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1252; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1253; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1254; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1255; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1256; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1257; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1258; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1259; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1260; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1261; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1262; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1263; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1264; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1265; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1266; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1267; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1268; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1269; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1270; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1271; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1272; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1273; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1274; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1275; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1276; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1277; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1278; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1279; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1280; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1281; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1282; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1283; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1284; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1285; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1286; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1287; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1288; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1289; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1290; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1291; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1292; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1293; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1294; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1295; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1296; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1297; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1298; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1299; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1300; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1301; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1302; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1303; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1304; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1305; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1306; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1307; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1308; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1309; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1310; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1311; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1312; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1313; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1314; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1315; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1316; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1317; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1318; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1319; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1320; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1321; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1322; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1323; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1324; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1325; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1326; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1327; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1328; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1329; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1330; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1331; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1332; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1333; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1334; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1335; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1336; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1337; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1338; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1339; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1340; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1341; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1342; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1343; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1344; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1345; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1346; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1347; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1348; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1349; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1350; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1351; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1352; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1353; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1354; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1355; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1356; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1357; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1358; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1359; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1360; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1361; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1362; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1363; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1364; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1365; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1366; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1367; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1368; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1369; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1370; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1371; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1372; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1373; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1374; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1375; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1376; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1377; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1378; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1379; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1380; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1381; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1382; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1383; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1384; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1385; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1386; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1387; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1388; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1389; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1390; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1391; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1392; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1393; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1394; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1395; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1396; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1397; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1398; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1399; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1400; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1401; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1402; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1403; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1404; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1405; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1406; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1407; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1408; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1409; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1410; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1411; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1412; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1413; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1414; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1415; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1416; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1417; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1418; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1419; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1420; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1421; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1422; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1423; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1424; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1425; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1426; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1427; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1428; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1429; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1430; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1431; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1432; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1433; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1434; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1435; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1436; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1437; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1438; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1439; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1440; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1441; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1442; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1443; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1444; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1445; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1446; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1447; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1448; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1449; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1450; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1451; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1452; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1453; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1454; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1455; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1456; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1457; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1458; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1459; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1460; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1461; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1462; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1463; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1464; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1465; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1466; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1467; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1468; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1469; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1470; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1471; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1472; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1473; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1474; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1475; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1476; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1477; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1478; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1479; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1480; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1481; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1482; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1483; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1484; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1485; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1486; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1487; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1488; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1489; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1490; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1491; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1492; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1493; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1494; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1495; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1496; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1497; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1498; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1499; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1500; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1501; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1502; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1503; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1504; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1505; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1506; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1507; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1508; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1509; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1510; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1511; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1512; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1513; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1514; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1515; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1516; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1517; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1518; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1519; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1520; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1521; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1522; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1523; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1524; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1525; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1526; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1527; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1528; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1529; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1530; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1531; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1532; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1533; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1534; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1535; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1536; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1537; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1538; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1539; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1540; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1541; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1542; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1543; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1544; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1545; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1546; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1547; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1548; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1549; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1550; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1551; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1552; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1553; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1554; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1555; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1556; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1557; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1558; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1559; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1560; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1561; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1562; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1563; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1564; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1565; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1566; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1567; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1568; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1569; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1570; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1571; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1572; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1573; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1574; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1575; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1576; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1577; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1578; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1579; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1580; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1581; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1582; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1583; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1584; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1585; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1586; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1587; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1588; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1589; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1590; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1591; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1592; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1593; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1594; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1595; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1596; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1597; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1598; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1599; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1600; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1601; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1602; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1603; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1604; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1605; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1606; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1607; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1608; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1609; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1610; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1611; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1612; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1613; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1614; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1615; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1616; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1617; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1618; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1619; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1620; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1621; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1622; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1623; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1624; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1625; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1626; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1627; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1628; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1629; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1630; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1631; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1632; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1633; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1634; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1635; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1636; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1637; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1638; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1639; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1640; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1641; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1642; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1643; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1644; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1645; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1646; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1647; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1648; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1649; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1650; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1651; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1652; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1653; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1654; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1655; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1656; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1657; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1658; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1659; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1660; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1661; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1662; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1663; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1664; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1665; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1666; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1667; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1668; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1669; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1670; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1671; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1672; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1673; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1674; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1675; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1676; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1677; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1678; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1679; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1680; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1681; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1682; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1683; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1684; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1685; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1686; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1687; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1688; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1689; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1690; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1691; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1692; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1693; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1694; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1695; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1696; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1697; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1698; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1699; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1700; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1701; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1702; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1703; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1704; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1705; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1706; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1707; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1708; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1709; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1710; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1711; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1712; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1713; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1714; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1715; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1716; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1717; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1718; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1719; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1720; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1721; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1722; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1723; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1724; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1725; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1726; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1727; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1728; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1729; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1730; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1731; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1732; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1733; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1734; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1735; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1736; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1737; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1738; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1739; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1740; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1741; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1742; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1743; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1744; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1745; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1746; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1747; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1748; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1749; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1750; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1751; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1752; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1753; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1754; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1755; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1756; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1757; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1758; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1759; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1760; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1761; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1762; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1763; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1764; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1765; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1766; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1767; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1768; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1769; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1770; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1771; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1772; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1773; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1774; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1775; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1776; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1777; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1778; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1779; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1780; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1781; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1782; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1783; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1784; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1785; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1786; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1787; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1788; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1789; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1790; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1791; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1792; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1793; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1794; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1795; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1796; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1797; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1798; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1799; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1800; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1801; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1802; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1803; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1804; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1805; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1806; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1807; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1808; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1809; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1810; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1811; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1812; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1813; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1814; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1815; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1816; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1817; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1818; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1819; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1820; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1821; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1822; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1823; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1824; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1825; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1826; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1827; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1828; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1829; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1830; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1831; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1832; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1833; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1834; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1835; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1836; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1837; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1838; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1839; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1840; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1841; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1842; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1843; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1844; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1845; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1846; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1847; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1848; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1849; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1850; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1851; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1852; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1853; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1854; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1855; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1856; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1857; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1858; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1859; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1860; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1861; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1862; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1863; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1864; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1865; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1866; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1867; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1868; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1869; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1870; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1871; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1872; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1873; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1874; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1875; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1876; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1877; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1878; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1879; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1880; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1881; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1882; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1883; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1884; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1885; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1886; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1887; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1888; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1889; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1890; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1891; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1892; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1893; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1894; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1895; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1896; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1897; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1898; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1899; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1900; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1901; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1902; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1903; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1904; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1905; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1906; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1907; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1908; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1909; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1910; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1911; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1912; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1913; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1914; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1915; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1916; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1917; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1918; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1919; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1920; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1921; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1922; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1923; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1924; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1925; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1926; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1927; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1928; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1929; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1930; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1931; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1932; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1933; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1934; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1935; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1936; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1937; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1938; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1939; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1940; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1941; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1942; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1943; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1944; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1945; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1946; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1947; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1948; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1949; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1950; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1951; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1952; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1953; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1954; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1955; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1956; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1957; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1958; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1959; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1960; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1961; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1962; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1963; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1964; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1965; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1966; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1967; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1968; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1969; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1970; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1971; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1972; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1973; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1974; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1975; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1976; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1977; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1978; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1979; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1980; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1981; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1982; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1983; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1984; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1985; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1986; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1987; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1988; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1989; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1990; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1991; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1992; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1993; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1994; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1995; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1996; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1997; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1998; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1999; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2000; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2001; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2002; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2003; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2004; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2005; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2006; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2007; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2008; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2009; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2010; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2011; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2012; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2013; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2014; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2015; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2016; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2017; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2018; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2019; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2020; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2021; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2022; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2023; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2024; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2025; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2026; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2027; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2028; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2029; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2030; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2031; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2032; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2033; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2034; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2035; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2036; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2037; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2038; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2039; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2040; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2041; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2042; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2043; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2044; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2045; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2046; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2047; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2048; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2049; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2050; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2051; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2052; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2053; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2054; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2055; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2056; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2057; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2058; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2059; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2060; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2061; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2062; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2063; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2064; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2065; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2066; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2067; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2068; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2069; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2070; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2071; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2072; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2073; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2074; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2075; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2076; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2077; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2078; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2079; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2080; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2081; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2082; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2083; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2084; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2085; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2086; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2087; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2088; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2089; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2090; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2091; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2092; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2093; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2094; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2095; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2096; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2097; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2098; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2099; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2100; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2101; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2102; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2103; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2104; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2105; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2106; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2107; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2108; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2109; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2110; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2111; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2112; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2113; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2114; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2115; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2116; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2117; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2118; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2119; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2120; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2121; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2122; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2123; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2124; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2125; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2126; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2127; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2128; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2129; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2130; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2131; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2132; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2133; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2134; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2135; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2136; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2137; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2138; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2139; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2140; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2141; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2142; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2143; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2144; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2145; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2146; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2147; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2148; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2149; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2150; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2151; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2152; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2153; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2154; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2155; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2156; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2157; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2158; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2159; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2160; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2161; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2162; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2163; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2164; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2165; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2166; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2167; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2168; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2169; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2170; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2171; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2172; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2173; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2174; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2175; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2176; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2177; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2178; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2179; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2180; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2181; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2182; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2183; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2184; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2185; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2186; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2187; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2188; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2189; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2190; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2191; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2192; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2193; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2194; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2195; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2196; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2197; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2198; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2199; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2200; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2201; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2202; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2203; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2204; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2205; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2206; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2207; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2208; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2209; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2210; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2211; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2212; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2213; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2214; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2215; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2216; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2217; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2218; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2219; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2220; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2221; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2222; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2223; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2224; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2225; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2226; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2227; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2228; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2229; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2230; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2231; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2232; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2233; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2234; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2235; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2236; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2237; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2238; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2239; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2240; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2241; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2242; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2243; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2244; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2245; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2246; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2247; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2248; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2249; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2250; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2251; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2252; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2253; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2254; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2255; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2256; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2257; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2258; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2259; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2260; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2261; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2262; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2263; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2264; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2265; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2266; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2267; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2268; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2269; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2270; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2271; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2272; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2273; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2274; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2275; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2276; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2277; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2278; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2279; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2280; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2281; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2282; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2283; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2284; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2285; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2286; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2287; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2288; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2289; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2290; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2291; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2292; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2293; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2294; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2295; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2296; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2297; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2298; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2299; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2300; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2301; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2302; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2303; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2304; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2305; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2306; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2307; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2308; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2309; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2310; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2311; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2312; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2313; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2314; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2315; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2316; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2317; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2318; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2319; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2320; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2321; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2322; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2323; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2324; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2325; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2326; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2327; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2328; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2329; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2330; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2331; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2332; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2333; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2334; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2335; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2336; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2337; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2338; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2339; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2340; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2341; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2342; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2343; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2344; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2345; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2346; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2347; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2348; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2349; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2350; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2351; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2352; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2353; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2354; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2355; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2356; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2357; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2358; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2359; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2360; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2361; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2362; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2363; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2364; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2365; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2366; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2367; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2368; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2369; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2370; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2371; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2372; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2373; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2374; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2375; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2376; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2377; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2378; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2379; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2380; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2381; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2382; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2383; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2384; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2385; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2386; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2387; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2388; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2389; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2390; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2391; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2392; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2393; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2394; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2395; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2396; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2397; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2398; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2399; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2400; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2401; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2402; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2403; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2404; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2405; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2406; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2407; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2408; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2409; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2410; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2411; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2412; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2413; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2414; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2415; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2416; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2417; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2418; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2419; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2420; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2421; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2422; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2423; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2424; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2425; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2426; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2427; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2428; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2429; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2430; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2431; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2432; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2433; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2434; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2435; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2436; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2437; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2438; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2439; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2440; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2441; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2442; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2443; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2444; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2445; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2446; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2447; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2448; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2449; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2450; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2451; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2452; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2453; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2454; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2455; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2456; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2457; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2458; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2459; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2460; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2461; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2462; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2463; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2464; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2465; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2466; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2467; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2468; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2469; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2470; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2471; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2472; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2473; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2474; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2475; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2476; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2477; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2478; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2479; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2480; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2481; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2482; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2483; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2484; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2485; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2486; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2487; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2488; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2489; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2490; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2491; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2492; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2493; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2494; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2495; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2496; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2497; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2498; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2499; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2500; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2501; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2502; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2503; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2504; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2505; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2506; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2507; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2508; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2509; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2510; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2511; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2512; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2513; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2514; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2515; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2516; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2517; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2518; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2519; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2520; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2521; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2522; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2523; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2524; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2525; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2526; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2527; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2528; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2529; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2530; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2531; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2532; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2533; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2534; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2535; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2536; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2537; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2538; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2539; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2540; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2541; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2542; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2543; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2544; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2545; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2546; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2547; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2548; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2549; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2550; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2551; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2552; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2553; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2554; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2555; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2556; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2557; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2558; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2559; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2560; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2561; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2562; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2563; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2564; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2565; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2566; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2567; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2568; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2569; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2570; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2571; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2572; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2573; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2574; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2575; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2576; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2577; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2578; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2579; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2580; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2581; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2582; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2583; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2584; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2585; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2586; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2587; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2588; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2589; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2590; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2591; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2592; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2593; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2594; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2595; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2596; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2597; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2598; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2599; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2600; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2601; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2602; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2603; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2604; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2605; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2606; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2607; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2608; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2609; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2610; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2611; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2612; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2613; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2614; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2615; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2616; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2617; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2618; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2619; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2620; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2621; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2622; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2623; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2624; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2625; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2626; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2627; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2628; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2629; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2630; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2631; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2632; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2633; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2634; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2635; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2636; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2637; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2638; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2639; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2640; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2641; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2642; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2643; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2644; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2645; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2646; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2647; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2648; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2649; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2650; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2651; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2652; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2653; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2654; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2655; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2656; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2657; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2658; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2659; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2660; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2661; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2662; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2663; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2664; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2665; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2666; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2667; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2668; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2669; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2670; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2671; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2672; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2673; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2674; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2675; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2676; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2677; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2678; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2679; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2680; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2681; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2682; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2683; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2684; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2685; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2686; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2687; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2688; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2689; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2690; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2691; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2692; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2693; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2694; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2695; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2696; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2697; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2698; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2699; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2700; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2701; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2702; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2703; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2704; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2705; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2706; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2707; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2708; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2709; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2710; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2711; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2712; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2713; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2714; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2715; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2716; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2717; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2718; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2719; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2720; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2721; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2722; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2723; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2724; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2725; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2726; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2727; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2728; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2729; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2730; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2731; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2732; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2733; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2734; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2735; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2736; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2737; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2738; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2739; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2740; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2741; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2742; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2743; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2744; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2745; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2746; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2747; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2748; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2749; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2750; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2751; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2752; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2753; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2754; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2755; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2756; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2757; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2758; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2759; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2760; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2761; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2762; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2763; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2764; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2765; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2766; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2767; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2768; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2769; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2770; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2771; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2772; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2773; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2774; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2775; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2776; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2777; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2778; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2779; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2780; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2781; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2782; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2783; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2784; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2785; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2786; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2787; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2788; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2789; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2790; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2791; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2792; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2793; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2794; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2795; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2796; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2797; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2798; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2799; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2800; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2801; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2802; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2803; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2804; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2805; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2806; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2807; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2808; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2809; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2810; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2811; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2812; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2813; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2814; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2815; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2816; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2817; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2818; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2819; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2820; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2821; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2822; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2823; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2824; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2825; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2826; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2827; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2828; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2829; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2830; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2831; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2832; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2833; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2834; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2835; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2836; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2837; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2838; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2839; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2840; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2841; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2842; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2843; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2844; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2845; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2846; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2847; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2848; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2849; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2850; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2851; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2852; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2853; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2854; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2855; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2856; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2857; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2858; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2859; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2860; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2861; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2862; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2863; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2864; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2865; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2866; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2867; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2868; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2869; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2870; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2871; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2872; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2873; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2874; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2875; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2876; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2877; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2878; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2879; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2880; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2881; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2882; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2883; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2884; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2885; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2886; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2887; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2888; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2889; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2890; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2891; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2892; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2893; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2894; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2895; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2896; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2897; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2898; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2899; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2900; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2901; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2902; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2903; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2904; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2905; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2906; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2907; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2908; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2909; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2910; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2911; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2912; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2913; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2914; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2915; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2916; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2917; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2918; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2919; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2920; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2921; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2922; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2923; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2924; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2925; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2926; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2927; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2928; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2929; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2930; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2931; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2932; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2933; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2934; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2935; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2936; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2937; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2938; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2939; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2940; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2941; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2942; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2943; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2944; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2945; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2946; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2947; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2948; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2949; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2950; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2951; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2952; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2953; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2954; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2955; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2956; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2957; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2958; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2959; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2960; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2961; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2962; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2963; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2964; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2965; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2966; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2967; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2968; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2969; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2970; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2971; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2972; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2973; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2974; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2975; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2976; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2977; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2978; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2979; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2980; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2981; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2982; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2983; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2984; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2985; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2986; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2987; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2988; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2989; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2990; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2991; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2992; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2993; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2994; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2995; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2996; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2997; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2998; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2999; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3000; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3001; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3002; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3003; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3004; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3005; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3006; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3007; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3008; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3009; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3010; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3011; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3012; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3013; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3014; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3015; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3016; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3017; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3018; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3019; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3020; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3021; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3022; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3023; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3024; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3025; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3026; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3027; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3028; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3029; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3030; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3031; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3032; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3033; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3034; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3035; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3036; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3037; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3038; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3039; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3040; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3041; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3042; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3043; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3044; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3045; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3046; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3047; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3048; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3049; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3050; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3051; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3052; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3053; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3054; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3055; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3056; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3057; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3058; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3059; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3060; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3061; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3062; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3063; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3064; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3065; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3066; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3067; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3068; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3069; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3070; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3071; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3072; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3073; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3074; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3075; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3076; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3077; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3078; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3079; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3080; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3081; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3082; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3083; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3084; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3085; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3086; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3087; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3088; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3089; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3090; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3091; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3092; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3093; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3094; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3095; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3096; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3097; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3098; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3099; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3100; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3101; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3102; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3103; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3104; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3105; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3106; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3107; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3108; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3109; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3110; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3111; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3112; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3113; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3114; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3115; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3116; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3117; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3118; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3119; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3120; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3121; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3122; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3123; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3124; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3125; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3126; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3127; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3128; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3129; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3130; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3131; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3132; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3133; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3134; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3135; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3136; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3137; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3138; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3139; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3140; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3141; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3142; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3143; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3144; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3145; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3146; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3147; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3148; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3149; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3150; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3151; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3152; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3153; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3154; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3155; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3156; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3157; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3158; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3159; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3160; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3161; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3162; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3163; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3164; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3165; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3166; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3167; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3168; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3169; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3170; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3171; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3172; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3173; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3174; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3175; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3176; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3177; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3178; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3179; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3180; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3181; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3182; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3183; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3184; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3185; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3186; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3187; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3188; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3189; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3190; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3191; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3192; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3193; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3194; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3195; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3196; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3197; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3198; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3199; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3200; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3201; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3202; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3203; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3204; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3205; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3206; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3207; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3208; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3209; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3210; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3211; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3212; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3213; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3214; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3215; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3216; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3217; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3218; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3219; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3220; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3221; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3222; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3223; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3224; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3225; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3226; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3227; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3228; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3229; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3230; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3231; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3232; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3233; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3234; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3235; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3236; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3237; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3238; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3239; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3240; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3241; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3242; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3243; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3244; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3245; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3246; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3247; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3248; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3249; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3250; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3251; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3252; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3253; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3254; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3255; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3256; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3257; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3258; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3259; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3260; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3261; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3262; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3263; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3264; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3265; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3266; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3267; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3268; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3269; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3270; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3271; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3272; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3273; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3274; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3275; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3276; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3277; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3278; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3279; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3280; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3281; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3282; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3283; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3284; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3285; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3286; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3287; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3288; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3289; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3290; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3291; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3292; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3293; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3294; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3295; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3296; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3297; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3298; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3299; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3300; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3301; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3302; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3303; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3304; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3305; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3306; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3307; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3308; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3309; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3310; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3311; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3312; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3313; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3314; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3315; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3316; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3317; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3318; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3319; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3320; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3321; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3322; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3323; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3324; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3325; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3326; 0.000000; 0.000000; 0.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       2308;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.800000; 0.800000; 1.000000;;
+        128.000000;
+        0.400000; 0.400000; 0.400000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "FlammenwerferBigTex.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/skybox_vulk.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/skybox_vulk.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/skybox_vulk.x	(revision 1378)
@@ -0,0 +1,400 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    24;
+    -560.000000; -560.000000; 560.000000;,
+    -560.000000; -560.000000; -560.000000;,
+    560.000000; -560.000000; 560.000000;,
+    560.000000; -560.000000; -560.000000;,
+    560.000000; 560.000000; 560.000000;,
+    -560.000000; 560.000000; 560.000000;,
+    560.000000; -560.000000; 560.000000;,
+    -560.000000; -560.000000; 560.000000;,
+    560.000000; 560.000000; -560.000000;,
+    560.000000; 560.000000; 560.000000;,
+    560.000000; -560.000000; -560.000000;,
+    560.000000; -560.000000; 560.000000;,
+    -560.000000; 560.000000; -560.000000;,
+    560.000000; 560.000000; -560.000000;,
+    -560.000000; -560.000000; -560.000000;,
+    560.000000; -560.000000; -560.000000;,
+    -560.000000; 560.000000; 560.000000;,
+    -560.000000; 560.000000; -560.000000;,
+    -560.000000; -560.000000; 560.000000;,
+    -560.000000; -560.000000; -560.000000;,
+    -560.000000; 560.000000; -560.000000;,
+    -560.000000; 560.000000; 560.000000;,
+    560.000000; 560.000000; -560.000000;,
+    560.000000; 560.000000; 560.000000;;
+    12;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 5, 6;,
+    3;5, 7, 6;,
+    3;8, 9, 10;,
+    3;9, 11, 10;,
+    3;12, 13, 14;,
+    3;13, 15, 14;,
+    3;16, 17, 18;,
+    3;17, 19, 18;,
+    3;20, 21, 22;,
+    3;21, 23, 22;;
+
+   MeshNormals {
+    24;
+    0.000000; -1.000000; 0.000000;,
+    0.000000; -1.000000; 0.000000;,
+    0.000000; -1.000000; 0.000000;,
+    0.000000; -1.000000; 0.000000;,
+    0.000000; 0.000000; 1.000000;,
+    0.000000; 0.000000; 1.000000;,
+    0.000000; 0.000000; 1.000000;,
+    0.000000; 0.000000; 1.000000;,
+    1.000000; 0.000000; 0.000000;,
+    1.000000; 0.000000; 0.000000;,
+    1.000000; 0.000000; 0.000000;,
+    1.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; -1.000000;,
+    0.000000; 0.000000; -1.000000;,
+    0.000000; 0.000000; -1.000000;,
+    0.000000; 0.000000; -1.000000;,
+    -1.000000; 0.000000; 0.000000;,
+    -1.000000; 0.000000; 0.000000;,
+    -1.000000; 0.000000; 0.000000;,
+    -1.000000; 0.000000; 0.000000;,
+    0.000000; 1.000000; 0.000000;,
+    0.000000; 1.000000; 0.000000;,
+    0.000000; 1.000000; 0.000000;,
+    0.000000; 1.000000; 0.000000;;
+    12;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 5, 6;,
+    3;5, 7, 6;,
+    3;8, 9, 10;,
+    3;9, 11, 10;,
+    3;12, 13, 14;,
+    3;13, 15, 14;,
+    3;16, 17, 18;,
+    3;17, 19, 18;,
+    3;20, 21, 22;,
+    3;21, 23, 22;;
+   }
+
+   MeshTextureCoords {
+    24;
+    0.000000; 1.000000;,
+    1.000000; 1.000000;,
+    0.000000; 0.000000;,
+    1.000000; 0.000000;,
+    1.000000; 0.000000;,
+    0.000000; 0.000000;,
+    1.000000; 1.000000;,
+    0.000000; 1.000000;,
+    1.000000; 0.000000;,
+    0.000000; 0.000000;,
+    1.000000; 1.000000;,
+    0.000000; 1.000000;,
+    1.000000; 0.000000;,
+    0.000000; 0.000000;,
+    1.000000; 1.000000;,
+    0.000000; 1.000000;,
+    1.000000; 0.000000;,
+    0.000000; 0.000000;,
+    1.000000; 1.000000;,
+    0.000000; 1.000000;,
+    0.000000; 1.000000;,
+    1.000000; 1.000000;,
+    0.000000; 0.000000;,
+    1.000000; 0.000000;;
+   }
+
+   MeshVertexColors {
+    24;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;,
+    20; 1.000000; 1.000000; 1.000000; 1.000000;,
+    21; 1.000000; 1.000000; 1.000000; 1.000000;,
+    22; 1.000000; 1.000000; 1.000000; 1.000000;,
+    23; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    6;
+    12;
+    0,
+    0,
+    1,
+    1,
+    2,
+    2,
+    3,
+    3,
+    4,
+    4,
+    5,
+    5;
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "volcano5.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "volcano0.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "volcano1.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "volcano2.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "volcano3.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "volcano4.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/grosserstein.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/grosserstein.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/grosserstein.x	(revision 1378)
@@ -0,0 +1,353 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    20;
+    29.109375; -12.083084; -10.148966;,
+    21.922203; 17.733873; 10.944782;,
+    25.672031; 4.594574; 24.128578;,
+    4.422185; 23.292862; 15.690755;,
+    21.922203; 17.733873; 10.944782;,
+    29.109375; -12.083084; -10.148966;,
+    9.734442; -1.975772; -28.078735;,
+    -9.328006; -1.975772; -28.605797;,
+    -11.515406; 25.819862; 4.616818;,
+    -24.640625; 2.711981; -5.773949;,
+    -5.578177; -4.787866; 19.284435;,
+    -11.515406; 25.819862; 4.616818;,
+    -24.640625; 2.711981; -5.773949;,
+    4.422185; 23.292862; 15.690755;,
+    -20.265825; -18.493887; -16.066547;,
+    -20.265825; -18.493887; -16.066547;,
+    -1.515863; -19.639118; 12.566204;,
+    -1.515863; -19.639118; 12.566204;,
+    20.984747; -7.197639; 9.440845;,
+    20.984747; -7.197639; 9.440845;;
+    20;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;6, 3, 5;,
+    3;6, 7, 3;,
+    3;7, 8, 3;,
+    3;7, 9, 8;,
+    3;10, 11, 12;,
+    3;10, 13, 11;,
+    3;2, 13, 10;,
+    3;1, 13, 2;,
+    3;14, 10, 12;,
+    3;9, 7, 15;,
+    3;7, 6, 15;,
+    3;16, 15, 6;,
+    3;6, 5, 16;,
+    3;14, 17, 10;,
+    3;16, 5, 18;,
+    3;19, 0, 2;,
+    3;17, 19, 10;,
+    3;2, 10, 19;;
+
+   MeshNormals {
+    20;
+    0.904760; -0.323286; -0.277299;,
+    0.646497; 0.752793; -0.123874;,
+    0.584904; -0.117017; 0.802617;,
+    0.189538; 0.980870; 0.044375;,
+    0.646497; 0.752793; -0.123874;,
+    0.904760; -0.323286; -0.277299;,
+    0.369731; -0.320998; -0.871929;,
+    -0.260827; 0.470086; -0.843201;,
+    -0.626579; 0.762537; 0.161044;,
+    -0.988649; 0.150228; 0.001949;,
+    -0.458389; -0.230898; 0.858234;,
+    -0.626579; 0.762537; 0.161044;,
+    -0.988649; 0.150228; 0.001949;,
+    0.189538; 0.980870; 0.044375;,
+    -0.648012; -0.728287; -0.222886;,
+    -0.648012; -0.728287; -0.222886;,
+    0.089388; -0.947246; 0.307791;,
+    0.089388; -0.947246; 0.307791;,
+    0.392067; -0.692805; 0.605231;,
+    0.392067; -0.692805; 0.605231;;
+    20;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;6, 3, 5;,
+    3;6, 7, 3;,
+    3;7, 8, 3;,
+    3;7, 9, 8;,
+    3;10, 11, 12;,
+    3;10, 13, 11;,
+    3;2, 13, 10;,
+    3;1, 13, 2;,
+    3;14, 10, 12;,
+    3;9, 7, 15;,
+    3;7, 6, 15;,
+    3;16, 15, 6;,
+    3;6, 5, 16;,
+    3;14, 17, 10;,
+    3;16, 5, 18;,
+    3;19, 0, 2;,
+    3;17, 19, 10;,
+    3;2, 10, 19;;
+   }
+
+   MeshTextureCoords {
+    20;
+    0.941406; 0.484375;,
+    0.859375; 0.242188;,
+    0.925781; 0.484375;,
+    0.554688; 0.035156;,
+    0.851563; 0.246094;,
+    0.933594; 0.488281;,
+    0.632813; 0.488281;,
+    0.292969; 0.488281;,
+    0.183594; 0.234375;,
+    0.015625; 0.488281;,
+    0.214844; 0.484375;,
+    0.195313; 0.226563;,
+    0.027344; 0.484375;,
+    0.562500; 0.027344;,
+    0.195313; 0.792969;,
+    0.183594; 0.796875;,
+    0.429688; 0.964844;,
+    0.441406; 0.960938;,
+    0.832031; 0.816406;,
+    0.843750; 0.812500;;
+   }
+
+   MeshVertexColors {
+    20;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    20;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0;
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "grosserstein_skin0.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wurm.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wurm.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wurm.x	(revision 1378)
@@ -0,0 +1,2709 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    318;
+    0.062170; 0.636940; 0.553673;,
+    -0.099215; 0.772678; 0.592230;,
+    -0.168633; 0.611197; 0.553349;,
+    -0.302872; 0.578895; 0.404554;,
+    -0.367506; 1.187760; 0.547615;,
+    -0.298926; 0.369628; 0.236887;,
+    -0.358903; 1.242448; 0.630276;,
+    0.184234; 1.395068; 0.336726;,
+    0.204453; 1.272449; 0.500353;,
+    0.223555; 0.715535; 0.329623;,
+    -0.220626; 1.416022; 0.970623;,
+    -0.164377; 1.549057; 1.076798;,
+    -0.319954; 1.482244; 0.956463;,
+    -0.059303; 1.477736; 0.913589;,
+    -0.245877; 1.467477; 0.816164;,
+    -0.073871; 1.584779; 0.816304;,
+    0.008996; 1.664432; 0.930047;,
+    -0.319954; 1.848142; 0.917999;,
+    -0.212085; 1.746229; 1.064008;,
+    -0.133349; 1.858371; 1.015424;,
+    0.183270; 1.641332; 0.710290;,
+    0.117859; 1.828555; 0.731716;,
+    0.225480; 1.777785; 0.763866;,
+    -0.052750; 1.715233; 0.769019;,
+    -0.126267; 1.661540; 0.902656;,
+    -0.060857; 1.840214; 0.842790;,
+    0.104815; 1.607630; 1.033808;,
+    0.194141; 1.735752; 0.964216;,
+    0.023562; 1.854360; 0.977146;,
+    0.202279; 1.842670; 0.866072;,
+    0.103789; 1.911161; 0.873547;,
+    0.186159; 1.155365; 0.559337;,
+    0.151248; 1.412821; 0.515929;,
+    0.168114; 1.367211; 0.639770;,
+    0.168114; 1.367211; 0.639770;,
+    0.151248; 1.412821; 0.515929;,
+    0.060616; 1.392830; 0.548218;,
+    -0.207861; 1.164474; 0.447010;,
+    -0.225875; 1.134659; 0.521430;,
+    -0.321693; 1.142027; 0.480553;,
+    -0.304828; 1.096418; 0.604417;,
+    -0.321693; 1.142027; 0.480553;,
+    -0.304828; 1.096418; 0.604417;,
+    -0.336167; 1.322474; 0.644482;,
+    -0.164533; 1.096885; 0.634640;,
+    -0.257277; 1.073163; 0.676307;,
+    -0.275352; 1.285009; 0.756740;,
+    -0.182610; 1.308731; 0.715096;,
+    -0.061416; 1.092874; 0.668438;,
+    0.069159; 1.081775; 0.726934;,
+    -0.013181; 1.063618; 0.756299;,
+    -0.013181; 1.063618; 0.756299;,
+    0.069159; 1.081775; 0.726934;,
+    0.051082; 1.293621; 0.807390;,
+    -0.031257; 1.275465; 0.836731;,
+    -0.001253; 1.319208; 0.728234;,
+    -0.079461; 1.304721; 0.748870;,
+    0.838375; 0.958534; 1.453869;,
+    0.683668; 0.992640; 1.336017;,
+    0.773026; 0.909971; 1.244813;,
+    0.827194; 1.114264; 1.316634;,
+    1.035479; 0.942678; 1.193351;,
+    0.777561; 1.112243; 1.157185;,
+    0.827194; 0.916749; 1.112430;,
+    0.996871; 0.891006; 1.216377;,
+    0.968638; 0.932263; 1.387085;,
+    -0.874427; 0.767268; 1.377986;,
+    -0.841193; 0.742428; 1.502616;,
+    -0.782459; 0.846206; 1.333556;,
+    -0.750344; 0.615084; 1.273226;,
+    -0.980525; 0.540499; 1.286829;,
+    -0.771434; 0.622452; 1.145300;,
+    -0.657787; 0.756853; 1.324550;,
+    -0.802586; 0.694239; 1.521255;,
+    -0.680864; 0.681989; 1.292539;,
+    -0.825167; 0.631623; 1.429936;,
+    -0.936607; 0.570438; 1.402150;,
+    -0.163725; 1.267817; 0.827098;,
+    -0.102103; 1.055690; 0.757134;,
+    0.226878; 0.596584; 0.215624;,
+    -0.007403; 0.139593; 0.179714;,
+    0.085402; 0.413931; 0.057568;,
+    0.144073; 0.143387; 0.254807;,
+    0.012071; 1.991653; 0.764284;,
+    0.127177; 1.773775; 0.924058;,
+    0.174760; 1.916198; 0.619087;,
+    -0.314611; 0.638836; 0.185726;,
+    -0.414250; 1.640585; 0.456737;,
+    -0.305946; 1.373678; 0.233080;,
+    -0.068590; 1.125767; 0.695597;,
+    0.175723; 1.251153; 0.588655;,
+    -0.009484; 1.866982; 0.939169;,
+    0.186159; 1.155365; 0.559337;,
+    0.134973; 1.107984; 0.672662;,
+    0.057448; 1.123559; 0.614259;,
+    0.186159; 1.155365; 0.559337;,
+    0.134973; 1.107984; 0.672662;,
+    0.089067; 1.152846; 0.544295;,
+    -0.426332; 1.721077; 0.617857;,
+    -0.343745; 1.696733; 0.894090;,
+    -0.298709; 1.918499; 0.761220;,
+    -0.310046; 1.861666; 0.364558;,
+    -0.396081; 1.822773; 0.541603;,
+    -0.273800; 1.975579; 0.499077;,
+    0.033968; 1.184402; 0.706925;,
+    0.168362; 1.521635; 0.919090;,
+    0.044715; 1.350610; 0.921249;,
+    0.117052; 0.716809; 0.061839;,
+    0.051982; 1.382756; 0.195290;,
+    -0.131361; 2.037479; 0.508780;,
+    0.043969; 2.019323; 0.590234;,
+    -0.004111; 2.011768; 0.443946;,
+    0.266137; 1.668318; 0.601979;,
+    0.243122; 1.485384; 0.708480;,
+    -0.004266; 0.000000; 0.397102;,
+    0.204453; 1.272449; 0.500353;,
+    0.155162; 0.597953; 0.493807;,
+    0.223555; 0.715535; 0.329623;,
+    -0.081045; 0.068398; 0.264325;,
+    -0.134840; 0.030375; 0.397752;,
+    -0.125025; 0.228076; 0.132754;,
+    -0.223515; 0.131603; 0.325328;,
+    -0.257742; 0.655905; 0.081338;,
+    -0.282155; 1.763608; 0.277881;,
+    -0.108968; 0.620772; 0.000000;,
+    -0.036320; 0.356477; 0.046333;,
+    -0.171490; 1.941847; 0.329785;,
+    -0.131361; 2.037479; 0.508780;,
+    -0.004111; 2.011768; 0.443946;,
+    -0.010757; 1.133135; 0.094407;,
+    0.039403; 1.335406; 0.694715;,
+    0.116927; 1.319830; 0.753095;,
+    0.071022; 1.364693; 0.624728;,
+    0.105249; 1.607847; 0.990029;,
+    0.226940; 1.820970; 0.670759;,
+    0.247874; 1.642731; 0.775356;,
+    -0.139716; 0.130795; 0.620085;,
+    -0.108098; 0.022167; 0.504044;,
+    -0.002962; 0.082948; 0.628976;,
+    0.153143; 0.205224; 0.612472;,
+    -0.403100; 1.571099; 0.782877;,
+    -0.299020; 1.492970; 0.937150;,
+    -0.133007; 1.978253; 0.812868;,
+    -0.219601; 1.842452; 0.928677;,
+    -0.243952; 1.346505; 0.601863;,
+    -0.214694; 0.181410; 0.574217;,
+    -0.051943; 0.359089; 0.666024;,
+    0.045801; 0.243092; 0.676957;,
+    0.706932; 1.127570; 1.294118;,
+    0.881361; 1.045151; 1.464663;,
+    1.000878; 0.983157; 1.410855;,
+    -0.127075; 0.264730; 0.660290;,
+    0.226536; 0.198073; 0.473403;,
+    0.082855; 0.029348; 0.518413;,
+    0.226164; 1.753256; 0.444898;,
+    0.146775; 1.890082; 0.410566;,
+    0.226940; 1.820970; 0.670759;,
+    0.266137; 1.668318; 0.601979;,
+    -0.257277; 1.073163; 0.676307;,
+    -0.102103; 1.055690; 0.757134;,
+    0.211411; 1.534693; 0.939936;,
+    -0.084058; 1.539263; 0.983437;,
+    -0.069988; 1.523625; 0.834572;,
+    0.023562; 1.488462; 1.015586;,
+    0.079843; 1.412913; 0.940934;,
+    -0.053278; 1.785683; 0.839191;,
+    -0.351200; 1.783443; 0.817836;,
+    -0.282900; 1.881874; 0.843533;,
+    -0.245877; 1.833374; 0.777724;,
+    -0.065049; 1.679168; 1.070322;,
+    -0.096326; 1.444004; 0.988056;,
+    -0.028027; 1.542435; 1.013752;,
+    0.738239; 1.000848; 1.072249;,
+    0.639936; 1.009615; 1.225848;,
+    0.169325; 1.200974; 0.435473;,
+    0.169325; 1.200974; 0.435473;,
+    -0.175310; 1.666110; 1.027216;,
+    -0.273800; 1.975579; 0.499077;,
+    -0.396081; 1.822773; 0.541603;,
+    -0.225813; 2.000265; 0.685871;,
+    0.078662; 1.180983; 0.467786;,
+    -0.080486; 1.340972; 0.947549;,
+    -0.223018; 1.174236; 0.680624;,
+    -0.018647; 1.440304; 0.952726;,
+    -0.035481; 1.744675; 1.017652;,
+    -0.004297; 1.448357; 1.009412;,
+    -0.305356; 1.607163; 1.029375;,
+    0.181469; 0.474774; 0.124769;,
+    0.009710; 0.506952; 0.009401;,
+    0.226878; 0.596584; 0.215624;,
+    0.223493; 0.186166; 0.368690;,
+    -0.388223; 1.661447; 0.901588;,
+    -0.314177; 1.646679; 0.761289;,
+    0.160069; 1.428614; 0.841675;,
+    0.225480; 1.519024; 0.791071;,
+    0.267690; 1.655446; 0.844646;,
+    -0.415617; 1.499810; 0.536542;,
+    0.243122; 1.485384; 0.708480;,
+    -0.180715; 1.515542; 1.022109;,
+    -0.703134; 0.833086; 1.345140;,
+    -0.802586; 0.694239; 1.521255;,
+    -0.657787; 0.756853; 1.324550;,
+    -0.974779; 0.663024; 1.418538;,
+    -0.900330; 0.761672; 1.258950;,
+    -0.813643; 0.813220; 1.188615;,
+    -0.682448; 0.834423; 1.215449;,
+    -0.722577; 0.694705; 1.118443;,
+    -0.648438; 0.774450; 1.230746;,
+    -0.972947; 0.631001; 1.327520;,
+    -1.000000; 0.603860; 1.258300;,
+    -0.862065; 0.654412; 1.115633;,
+    -0.235224; 0.120877; 0.433105;,
+    0.031235; 1.407193; 0.503812;,
+    -0.096326; 1.892135; 0.940957;,
+    -0.028027; 1.801196; 0.986570;,
+    -0.351200; 1.524714; 0.845041;,
+    -0.282900; 1.433775; 0.890631;,
+    -0.351200; 1.524714; 0.845041;,
+    0.223493; 0.186166; 0.368690;,
+    0.137675; 0.058138; 0.385983;,
+    0.160069; 1.876744; 0.794577;,
+    -0.120336; 1.818979; 0.229552;,
+    0.004120; 1.577939; 1.013381;,
+    -0.041848; 1.675686; 1.037035;,
+    -0.862065; 0.654412; 1.115633;,
+    -0.722577; 0.694705; 1.118443;,
+    -0.798611; 0.761237; 1.114705;,
+    -0.018647; 1.888404; 0.905627;,
+    -0.084058; 1.797994; 0.956254;,
+    -0.084058; 1.539263; 0.983437;,
+    -0.018647; 1.440304; 0.952726;,
+    -0.108005; 1.670183; 0.984713;,
+    -0.376203; 1.652679; 0.818393;,
+    -0.388223; 1.661447; 0.901588;,
+    -0.298926; 0.369628; 0.236887;,
+    0.923261; 1.000629; 1.420976;,
+    0.899842; 0.959435; 1.406700;,
+    0.043969; 2.019323; 0.590234;,
+    0.174760; 1.916198; 0.619087;,
+    -0.126267; 1.661540; 0.902656;,
+    -0.084058; 1.797994; 0.956254;,
+    -0.003055; 1.673168; 1.013218;,
+    -0.028027; 1.801196; 0.986570;,
+    0.008996; 1.664432; 0.930047;,
+    -0.028027; 1.542435; 1.013752;,
+    -0.001316; 1.936687; 0.325004;,
+    0.187153; 1.629797; 0.332780;,
+    0.072295; 1.824483; 0.278647;,
+    -0.319954; 1.848142; 0.917999;,
+    -0.351200; 1.783443; 0.817836;,
+    0.249427; 1.646834; 0.762589;,
+    0.225480; 1.519024; 0.791071;,
+    0.202279; 1.842670; 0.866072;,
+    -0.004266; 0.000000; 0.397102;,
+    -0.209631; 0.405755; 0.087327;,
+    0.267690; 1.655446; 0.844646;,
+    0.225480; 1.777785; 0.763866;,
+    0.016792; 1.107362; 0.647801;,
+    0.848562; 0.989873; 1.070531;,
+    -0.077628; 1.433185; 0.172425;,
+    0.117859; 1.462658; 0.770180;,
+    0.160069; 1.428614; 0.841675;,
+    0.061580; 1.404270; 0.858876;,
+    -0.060857; 1.840214; 0.842790;,
+    -0.096326; 1.892135; 0.940957;,
+    -0.195623; 1.917224; 0.931138;,
+    -0.059303; 1.477736; 0.913589;,
+    -0.158601; 1.410023; 0.913519;,
+    0.137675; 0.058138; 0.385983;,
+    0.082855; 0.029348; 0.518413;,
+    0.079843; 1.412913; 0.940934;,
+    0.061580; 1.404270; 0.858876;,
+    0.779611; 1.057804; 1.083553;,
+    0.848562; 0.989873; 1.070531;,
+    0.638352; 1.082769; 1.219975;,
+    0.738239; 1.000848; 1.072249;,
+    0.826014; 1.014340; 1.491984;,
+    0.668605; 1.059328; 1.333812;,
+    1.035479; 0.942678; 1.193351;,
+    -1.000000; 0.603860; 1.258300;,
+    -0.972947; 0.631001; 1.327520;,
+    -0.096326; 1.444004; 0.988056;,
+    -0.158601; 1.410023; 0.913519;,
+    -0.183603; 1.908457; 0.847943;,
+    -0.282900; 1.881874; 0.843533;,
+    -0.183603; 1.908457; 0.847943;,
+    -0.898715; 0.658267; 1.456956;,
+    -0.965057; 0.613715; 1.449690;,
+    -0.648438; 0.774450; 1.230746;,
+    -0.415617; 1.499810; 0.536542;,
+    -0.426332; 1.721077; 0.617857;,
+    -0.362754; 1.676650; 0.344827;,
+    -0.018647; 1.888404; 0.905627;,
+    0.037633; 1.905659; 0.821225;,
+    0.037633; 1.905659; 0.821225;,
+    0.103789; 1.911161; 0.873547;,
+    0.160069; 1.876744; 0.794577;,
+    -0.220626; 1.416022; 0.970623;,
+    -0.282900; 1.433775; 0.890631;,
+    -0.195623; 1.917224; 0.931138;,
+    -0.339739; 1.353874; 0.561008;,
+    0.638352; 1.082769; 1.219975;,
+    0.016326; 1.725896; 0.215253;,
+    0.881361; 1.045151; 1.464663;,
+    -0.974779; 0.663024; 1.418538;,
+    -0.855946; 0.660319; 1.505285;,
+    -0.898715; 0.658267; 1.456956;,
+    0.826014; 1.014340; 1.491984;,
+    0.668605; 1.059328; 1.333812;,
+    -0.235224; 0.120877; 0.433105;,
+    -0.108098; 0.022167; 0.504044;,
+    -0.134840; 0.030375; 0.397752;,
+    0.226536; 0.198073; 0.473403;,
+    -0.841193; 0.742428; 1.502616;,
+    -0.855946; 0.660319; 1.505285;,
+    -0.965057; 0.613715; 1.449690;,
+    1.000878; 0.983157; 1.410855;,
+    0.923261; 1.000629; 1.420976;;
+    408;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;4, 3, 6;,
+    3;7, 8, 9;,
+    3;10, 11, 12;,
+    3;13, 14, 15;,
+    3;13, 15, 16;,
+    3;17, 18, 19;,
+    3;20, 21, 22;,
+    3;23, 24, 25;,
+    3;26, 27, 28;,
+    3;28, 29, 30;,
+    3;31, 32, 33;,
+    3;34, 35, 36;,
+    3;37, 38, 39;,
+    3;38, 40, 39;,
+    3;41, 42, 43;,
+    3;38, 44, 45;,
+    3;42, 46, 43;,
+    3;43, 46, 47;,
+    3;48, 49, 50;,
+    3;51, 52, 53;,
+    3;54, 55, 56;,
+    3;57, 58, 59;,
+    3;60, 61, 62;,
+    3;59, 63, 64;,
+    3;59, 64, 65;,
+    3;66, 67, 68;,
+    3;69, 70, 71;,
+    3;72, 73, 74;,
+    3;69, 75, 76;,
+    3;54, 56, 77;,
+    3;78, 54, 77;,
+    3;79, 7, 9;,
+    3;80, 81, 82;,
+    3;83, 84, 85;,
+    3;86, 87, 88;,
+    3;89, 0, 90;,
+    3;83, 91, 84;,
+    3;92, 34, 93;,
+    3;94, 95, 96;,
+    3;97, 95, 94;,
+    3;98, 99, 100;,
+    3;101, 102, 103;,
+    3;104, 105, 106;,
+    3;7, 107, 108;,
+    3;109, 110, 111;,
+    3;8, 112, 113;,
+    3;104, 90, 105;,
+    3;114, 80, 82;,
+    3;115, 116, 117;,
+    3;118, 114, 119;,
+    3;120, 118, 121;,
+    3;122, 123, 124;,
+    3;80, 120, 125;,
+    3;126, 127, 128;,
+    3;124, 123, 129;,
+    3;130, 131, 132;,
+    3;84, 133, 105;,
+    3;134, 84, 135;,
+    3;53, 52, 131;,
+    3;130, 53, 131;,
+    3;136, 137, 138;,
+    3;117, 116, 139;,
+    3;140, 6, 141;,
+    3;142, 143, 91;,
+    3;43, 47, 144;,
+    3;2, 6, 3;,
+    3;145, 2, 3;,
+    3;0, 2, 146;,
+    3;147, 0, 146;,
+    3;60, 148, 149;,
+    3;61, 60, 150;,
+    3;147, 151, 138;,
+    3;152, 139, 153;,
+    3;154, 155, 156;,
+    3;135, 157, 134;,
+    3;78, 77, 158;,
+    3;44, 159, 45;,
+    3;27, 26, 160;,
+    3;161, 24, 162;,
+    3;160, 163, 164;,
+    3;165, 16, 15;,
+    3;166, 167, 168;,
+    3;18, 169, 19;,
+    3;11, 170, 171;,
+    3;169, 11, 171;,
+    3;83, 110, 109;,
+    3;143, 142, 100;,
+    3;172, 59, 173;,
+    3;60, 62, 148;,
+    3;174, 32, 31;,
+    3;97, 175, 95;,
+    3;143, 100, 99;,
+    3;176, 143, 99;,
+    3;177, 178, 100;,
+    3;142, 109, 179;,
+    3;180, 175, 97;,
+    3;89, 181, 182;,
+    3;0, 89, 1;,
+    3;161, 162, 183;,
+    3;184, 143, 176;,
+    3;105, 185, 106;,
+    3;186, 12, 11;,
+    3;169, 18, 11;,
+    3;24, 23, 162;,
+    3;159, 44, 48;,
+    3;187, 82, 81;,
+    3;129, 107, 188;,
+    3;117, 139, 152;,
+    3;189, 117, 190;,
+    3;12, 186, 191;,
+    3;168, 192, 166;,
+    3;160, 193, 194;,
+    3;195, 160, 194;,
+    3;196, 140, 98;,
+    3;135, 84, 105;,
+    3;90, 197, 105;,
+    3;181, 185, 198;,
+    3;182, 181, 141;,
+    3;199, 200, 201;,
+    3;202, 68, 203;,
+    3;204, 68, 205;,
+    3;74, 206, 207;,
+    3;202, 203, 208;,
+    3;69, 76, 70;,
+    3;203, 68, 204;,
+    3;209, 203, 210;,
+    3;137, 145, 211;,
+    3;118, 119, 121;,
+    3;35, 212, 36;,
+    3;165, 213, 214;,
+    3;16, 165, 214;,
+    3;12, 191, 215;,
+    3;216, 12, 217;,
+    3;82, 187, 218;,
+    3;219, 82, 218;,
+    3;220, 22, 21;,
+    3;138, 137, 153;,
+    3;139, 138, 153;,
+    3;126, 221, 123;,
+    3;103, 126, 101;,
+    3;46, 56, 47;,
+    3;184, 198, 222;,
+    3;84, 184, 133;,
+    3;26, 28, 223;,
+    3;160, 26, 163;,
+    3;71, 70, 224;,
+    3;205, 225, 226;,
+    3;28, 227, 228;,
+    3;223, 28, 228;,
+    3;229, 230, 163;,
+    3;26, 223, 163;,
+    3;223, 231, 229;,
+    3;163, 223, 229;,
+    3;232, 217, 233;,
+    3;186, 17, 191;,
+    3;232, 192, 217;,
+    3;234, 87, 86;,
+    3;121, 234, 120;,
+    3;3, 5, 211;,
+    3;145, 3, 211;,
+    3;177, 179, 109;,
+    3;126, 103, 127;,
+    3;150, 60, 235;,
+    3;59, 65, 236;,
+    3;77, 56, 46;,
+    3;158, 77, 46;,
+    3;34, 132, 131;,
+    3;93, 34, 131;,
+    3;110, 83, 85;,
+    3;155, 237, 238;,
+    3;239, 229, 231;,
+    3;25, 24, 240;,
+    3;169, 171, 241;,
+    3;19, 169, 242;,
+    3;243, 241, 171;,
+    3;13, 16, 244;,
+    3;221, 126, 245;,
+    3;246, 247, 155;,
+    3;248, 167, 166;,
+    3;191, 17, 249;,
+    3;14, 216, 217;,
+    3;192, 14, 217;,
+    3;136, 138, 151;,
+    3;2, 145, 151;,
+    3;20, 250, 251;,
+    3;22, 220, 252;,
+    3;160, 195, 27;,
+    3;186, 11, 18;,
+    3;17, 186, 18;,
+    3;114, 82, 219;,
+    3;137, 253, 153;,
+    3;124, 129, 188;,
+    3;254, 124, 125;,
+    3;255, 251, 250;,
+    3;29, 195, 256;,
+    3;140, 141, 99;,
+    3;98, 140, 99;,
+    3;155, 247, 245;,
+    3;237, 155, 128;,
+    3;147, 138, 139;,
+    3;116, 147, 139;,
+    3;257, 49, 48;,
+    3;27, 195, 29;,
+    3;28, 27, 29;,
+    3;63, 59, 172;,
+    3;64, 63, 258;,
+    3;221, 245, 247;,
+    3;123, 259, 129;,
+    3;122, 124, 254;,
+    3;234, 86, 254;,
+    3;141, 181, 198;,
+    3;99, 141, 176;,
+    3;81, 107, 187;,
+    3;260, 251, 261;,
+    3;162, 260, 262;,
+    3;263, 228, 227;,
+    3;19, 242, 264;,
+    3;17, 19, 265;,
+    3;266, 171, 170;,
+    3;14, 13, 267;,
+    3;106, 185, 181;,
+    3;104, 106, 181;,
+    3;268, 152, 153;,
+    3;114, 219, 269;,
+    3;193, 160, 164;,
+    3;260, 261, 262;,
+    3;183, 162, 262;,
+    3;261, 270, 262;,
+    3;230, 271, 164;,
+    3;163, 230, 164;,
+    3;272, 61, 273;,
+    3;274, 272, 275;,
+    3;142, 91, 83;,
+    3;109, 142, 83;,
+    3;210, 203, 226;,
+    3;225, 210, 226;,
+    3;148, 62, 274;,
+    3;276, 148, 277;,
+    3;258, 63, 172;,
+    3;272, 273, 275;,
+    3;64, 258, 278;,
+    3;65, 64, 278;,
+    3;141, 6, 182;,
+    3;132, 34, 36;,
+    3;279, 224, 70;,
+    3;76, 280, 70;,
+    3;199, 205, 68;,
+    3;67, 199, 68;,
+    3;147, 116, 0;,
+    3;40, 38, 45;,
+    3;46, 42, 158;,
+    3;170, 11, 10;,
+    3;13, 281, 267;,
+    3;216, 14, 267;,
+    3;170, 10, 282;,
+    3;213, 165, 283;,
+    3;19, 264, 265;,
+    3;284, 17, 265;,
+    3;264, 285, 265;,
+    3;149, 148, 276;,
+    3;59, 236, 57;,
+    3;76, 75, 286;,
+    3;280, 76, 287;,
+    3;176, 141, 198;,
+    3;184, 176, 198;,
+    3;288, 225, 205;,
+    3;199, 201, 205;,
+    3;87, 289, 290;,
+    3;101, 291, 102;,
+    3;93, 131, 52;,
+    3;257, 96, 49;,
+    3;227, 28, 30;,
+    3;25, 292, 293;,
+    3;220, 21, 293;,
+    3;227, 30, 294;,
+    3;220, 293, 295;,
+    3;29, 296, 30;,
+    3;216, 267, 297;,
+    3;12, 298, 10;,
+    3;167, 299, 283;,
+    3;168, 167, 283;,
+    3;43, 144, 300;,
+    3;41, 43, 300;,
+    3;277, 148, 274;,
+    3;172, 173, 301;,
+    3;91, 143, 184;,
+    3;84, 91, 184;,
+    3;80, 114, 118;,
+    3;120, 80, 118;,
+    3;120, 234, 254;,
+    3;125, 120, 254;,
+    3;100, 142, 179;,
+    3;177, 100, 179;,
+    3;115, 197, 90;,
+    3;129, 259, 108;,
+    3;107, 129, 108;,
+    3;246, 155, 154;,
+    3;8, 246, 112;,
+    3;108, 259, 302;,
+    3;231, 223, 228;,
+    3;239, 231, 228;,
+    3;250, 20, 22;,
+    3;255, 250, 22;,
+    3;232, 233, 166;,
+    3;192, 232, 166;,
+    3;241, 243, 242;,
+    3;169, 241, 242;,
+    3;235, 60, 149;,
+    3;57, 236, 303;,
+    3;304, 280, 287;,
+    3;305, 66, 306;,
+    3;66, 68, 202;,
+    3;306, 66, 202;,
+    3;67, 66, 305;,
+    3;199, 67, 200;,
+    3;57, 303, 307;,
+    3;58, 57, 307;,
+    3;308, 301, 173;,
+    3;59, 58, 173;,
+    3;308, 173, 58;,
+    3;307, 308, 58;,
+    3;112, 246, 154;,
+    3;156, 112, 154;,
+    3;101, 126, 123;,
+    3;291, 101, 123;,
+    3;53, 55, 54;,
+    3;51, 53, 54;,
+    3;121, 119, 309;,
+    3;234, 121, 309;,
+    3;71, 224, 206;,
+    3;74, 71, 206;,
+    3;7, 108, 246;,
+    3;8, 7, 246;,
+    3;79, 218, 187;,
+    3;259, 123, 221;,
+    3;302, 259, 221;,
+    3;185, 105, 133;,
+    3;198, 185, 222;,
+    3;119, 114, 310;,
+    3;211, 311, 137;,
+    3;51, 54, 78;,
+    3;48, 50, 159;,
+    3;128, 155, 245;,
+    3;126, 128, 245;,
+    3;125, 124, 188;,
+    3;80, 125, 81;,
+    3;81, 125, 188;,
+    3;107, 81, 188;,
+    3;312, 219, 218;,
+    3;9, 312, 218;,
+    3;75, 74, 73;,
+    3;313, 314, 73;,
+    3;306, 202, 315;,
+    3;76, 286, 287;,
+    3;62, 61, 272;,
+    3;274, 62, 272;,
+    3;104, 181, 89;,
+    3;90, 104, 89;,
+    3;1, 89, 182;,
+    3;86, 88, 122;,
+    3;254, 86, 122;,
+    3;146, 2, 151;,
+    3;147, 146, 151;,
+    3;136, 151, 145;,
+    3;137, 136, 145;,
+    3;65, 278, 316;,
+    3;236, 65, 316;,
+    3;69, 71, 74;,
+    3;75, 69, 74;,
+    3;72, 74, 207;,
+    3;205, 201, 288;,
+    3;94, 96, 257;,
+    3;55, 53, 130;,
+    3;98, 100, 178;,
+    3;87, 290, 102;,
+    3;208, 203, 209;,
+    3;70, 280, 279;,
+    3;221, 247, 302;,
+    3;197, 157, 135;,
+    3;105, 197, 135;,
+    3;204, 205, 226;,
+    3;203, 204, 226;,
+    3;75, 73, 314;,
+    3;286, 75, 314;,
+    3;236, 316, 317;,
+    3;303, 236, 317;,
+    3;88, 291, 123;,
+    3;122, 88, 123;,
+    3;291, 88, 87;,
+    3;102, 291, 87;,
+    3;133, 184, 222;,
+    3;185, 133, 222;,
+    3;156, 155, 238;,
+    3;84, 134, 85;,
+    3;90, 116, 115;,
+    3;90, 0, 116;,
+    3;187, 107, 79;,
+    3;79, 107, 7;,
+    3;246, 108, 302;,
+    3;246, 302, 247;,
+    3;2, 1, 182;,
+    3;6, 2, 182;,
+    3;196, 4, 140;,
+    3;4, 6, 140;,
+    3;5, 4, 196;,
+    3;87, 234, 289;;
+
+   MeshNormals {
+    318;
+    0.267008; 0.013985; 0.963593;,
+    -0.045734; -0.253455; 0.966266;,
+    -0.416283; -0.019774; 0.909020;,
+    -0.927334; -0.127228; 0.351944;,
+    -0.970586; -0.166114; 0.174269;,
+    -0.978105; -0.139843; 0.154126;,
+    -0.779843; -0.325492; 0.534696;,
+    0.925679; 0.071849; -0.371425;,
+    0.990411; -0.045646; -0.130391;,
+    0.998190; 0.038105; -0.046528;,
+    -0.213851; -0.781402; 0.586241;,
+    -0.064230; -0.339787; 0.938307;,
+    -0.735555; -0.504258; 0.452419;,
+    0.692255; -0.571451; -0.440711;,
+    -0.053454; -0.698294; -0.713812;,
+    0.731889; -0.310470; -0.606586;,
+    0.937137; -0.079526; -0.339779;,
+    -0.667654; 0.522793; 0.530024;,
+    -0.280438; 0.266774; 0.922056;,
+    0.079730; 0.633707; 0.769453;,
+    0.550571; 0.025579; -0.834396;,
+    0.310539; 0.538720; -0.783164;,
+    0.700524; 0.359199; -0.616638;,
+    -0.882852; 0.045349; -0.467458;,
+    -0.960467; 0.014563; -0.278013;,
+    -0.852143; 0.459221; -0.250934;,
+    0.313131; -0.001885; 0.949708;,
+    0.674346; 0.243142; 0.697237;,
+    0.071136; 0.587746; 0.805912;,
+    0.727624; 0.565849; 0.387785;,
+    0.228442; 0.907473; 0.352572;,
+    0.988763; 0.118770; -0.090783;,
+    0.988763; 0.118770; -0.090783;,
+    0.988753; 0.118745; -0.090926;,
+    0.444243; 0.737358; 0.508873;,
+    -0.079430; 0.931869; 0.353994;,
+    -0.079267; 0.931943; 0.353836;,
+    0.079409; -0.931831; -0.354099;,
+    0.079361; -0.931881; -0.353978;,
+    0.079373; -0.931863; -0.354021;,
+    0.079343; -0.931897; -0.353939;,
+    -0.991840; -0.119621; 0.044100;,
+    -0.922036; -0.203615; 0.329227;,
+    -0.739126; 0.561313; 0.372317;,
+    0.079510; -0.931880; -0.353947;,
+    0.079360; -0.931906; -0.353912;,
+    -0.595375; 0.476650; 0.646787;,
+    -0.079428; 0.931924; 0.353849;,
+    0.079535; -0.931880; -0.353941;,
+    0.079310; -0.931940; -0.353833;,
+    0.079529; -0.931874; -0.353958;,
+    0.269244; -0.321706; 0.907752;,
+    0.581076; -0.245155; 0.776048;,
+    0.282178; 0.470491; 0.836070;,
+    0.030804; 0.429853; 0.902373;,
+    -0.079423; 0.931939; 0.353810;,
+    -0.079485; 0.931923; 0.353838;,
+    0.067077; -0.766683; 0.638512;,
+    -0.709081; -0.543472; 0.449269;,
+    -0.323420; -0.942533; 0.083856;,
+    0.421182; 0.896028; 0.140496;,
+    0.571738; 0.751304; -0.329634;,
+    0.109412; 0.931179; -0.347757;,
+    -0.107278; -0.807044; -0.580665;,
+    0.348040; -0.896604; -0.273806;,
+    0.331244; -0.809029; 0.485541;,
+    -0.753088; 0.595343; 0.280045;,
+    -0.317658; 0.755936; 0.572410;,
+    -0.378380; 0.925612; 0.008431;,
+    0.483651; -0.868789; 0.106240;,
+    -0.478319; -0.868898; -0.127385;,
+    0.416393; -0.790096; -0.449849;,
+    0.891785; -0.379947; 0.245684;,
+    0.440037; -0.583433; 0.682623;,
+    0.796889; -0.597931; 0.086295;,
+    0.326550; -0.828200; 0.455468;,
+    -0.145521; -0.830435; 0.537774;,
+    -0.341714; 0.227564; 0.911837;,
+    -0.160488; -0.367542; 0.916055;,
+    0.933812; 0.036891; -0.355858;,
+    0.156749; -0.656211; -0.738117;,
+    0.463468; -0.288507; -0.837831;,
+    0.573752; -0.578825; -0.579457;,
+    0.331514; 0.865601; 0.375277;,
+    0.683450; 0.421703; 0.595872;,
+    0.648150; 0.680184; 0.342420;,
+    -0.904910; -0.064951; -0.420618;,
+    -0.968785; 0.040584; -0.244556;,
+    -0.810216; 0.064839; -0.582534;,
+    0.156510; -0.580256; 0.799255;,
+    0.760425; -0.408972; 0.504476;,
+    0.168783; 0.660823; 0.731317;,
+    0.919642; -0.068500; 0.386739;,
+    0.854663; -0.119066; 0.505346;,
+    0.079241; -0.931885; -0.353993;,
+    0.079130; -0.931889; -0.354009;,
+    0.079332; -0.931937; -0.353835;,
+    0.079189; -0.931915; -0.353926;,
+    -0.948049; 0.226129; 0.223760;,
+    -0.795055; 0.219857; 0.565288;,
+    -0.718150; 0.614549; 0.326482;,
+    -0.718188; 0.488906; -0.495153;,
+    -0.902741; 0.322107; -0.285143;,
+    -0.570057; 0.729611; -0.377760;,
+    0.510639; -0.728686; 0.456359;,
+    0.777483; -0.281130; 0.562570;,
+    0.447397; -0.607364; 0.656464;,
+    0.623770; 0.100861; -0.775073;,
+    0.519130; 0.152817; -0.840923;,
+    -0.056910; 0.994568; 0.087155;,
+    0.259658; 0.960329; 0.101719;,
+    0.148114; 0.983953; -0.099496;,
+    0.985372; 0.001328; -0.170414;,
+    0.988800; -0.144994; -0.035371;,
+    0.122143; -0.928942; -0.349498;,
+    0.943577; -0.172328; 0.282780;,
+    0.780476; 0.054092; 0.622842;,
+    0.943226; 0.050369; 0.328310;,
+    -0.266719; -0.792392; -0.548613;,
+    -0.427796; -0.870823; -0.242192;,
+    -0.435865; -0.538009; -0.721504;,
+    -0.701310; -0.598077; -0.387902;,
+    -0.683142; 0.004797; -0.730270;,
+    -0.466282; 0.253731; -0.847468;,
+    -0.228245; -0.011593; -0.973535;,
+    -0.043741; -0.365318; -0.929854;,
+    -0.269331; 0.737956; -0.618774;,
+    -0.203586; 0.881777; -0.425466;,
+    0.270821; 0.855254; -0.441811;,
+    0.149974; 0.209801; -0.966174;,
+    -0.079390; 0.931904; 0.353910;,
+    0.481905; 0.548245; 0.683516;,
+    -0.079118; 0.931952; 0.353846;,
+    0.472543; 0.024118; 0.880977;,
+    0.867844; 0.384516; 0.314632;,
+    0.944285; 0.082676; 0.318576;,
+    -0.463808; -0.487951; 0.739450;,
+    -0.408861; -0.827857; 0.384037;,
+    0.056620; -0.567066; 0.821724;,
+    0.723668; -0.172851; 0.668152;,
+    -0.951058; -0.115004; 0.286816;,
+    -0.652956; -0.323923; 0.684633;,
+    -0.157910; 0.870064; 0.466962;,
+    -0.366876; 0.554297; 0.747099;,
+    -0.079294; 0.931916; 0.353899;,
+    -0.798741; -0.240753; 0.551408;,
+    -0.070318; 0.238133; 0.968684;,
+    0.279239; 0.023913; 0.959924;,
+    -0.287548; 0.908344; 0.303689;,
+    0.224900; 0.895893; 0.383139;,
+    0.467392; 0.832652; 0.297046;,
+    -0.368863; -0.059697; 0.927565;,
+    0.854194; -0.355429; 0.379504;,
+    0.450397; -0.785192; 0.424989;,
+    0.923184; 0.258526; -0.284423;,
+    0.726877; 0.567982; -0.386064;,
+    0.912323; 0.386565; -0.135031;,
+    0.991670; 0.060974; 0.113459;,
+    -0.629916; -0.337911; 0.699301;,
+    0.079645; -0.931852; -0.353989;,
+    0.742601; -0.380437; 0.551191;,
+    -0.890355; -0.453802; -0.036481;,
+    -0.797025; -0.508604; -0.325689;,
+    -0.028008; -0.458488; 0.888259;,
+    0.191787; -0.802183; 0.565438;,
+    0.837556; 0.397755; -0.374555;,
+    -0.741700; 0.364850; -0.562820;,
+    -0.470892; 0.768503; -0.433203;,
+    -0.388795; 0.524150; -0.757698;,
+    0.406257; 0.124757; 0.905202;,
+    0.380636; -0.734447; 0.561875;,
+    0.709177; -0.359379; 0.606560;,
+    -0.576943; -0.590472; -0.564340;,
+    -0.904173; -0.426139; -0.029608;,
+    0.988773; 0.118796; -0.090641;,
+    0.079250; -0.931983; -0.353734;,
+    -0.396046; 0.154017; 0.905222;,
+    -0.637125; 0.769429; 0.045275;,
+    -0.835205; 0.532264; 0.138305;,
+    -0.408617; 0.893629; 0.185631;,
+    0.079494; -0.932023; -0.353572;,
+    -0.081986; -0.671401; 0.736545;,
+    -0.337352; -0.471894; 0.814561;,
+    -0.743564; -0.654217; -0.138249;,
+    0.134793; 0.255406; 0.957392;,
+    0.262170; -0.312799; 0.912920;,
+    -0.657402; -0.022500; 0.753204;,
+    0.804590; -0.145731; -0.575671;,
+    0.212028; -0.054607; -0.975737;,
+    0.999629; 0.001888; 0.027169;,
+    0.999629; 0.001888; 0.027169;,
+    -0.937806; 0.019264; 0.346625;,
+    -0.580473; -0.085155; -0.809815;,
+    0.743486; -0.611217; 0.271372;,
+    0.890363; -0.436274; 0.130068;,
+    0.960444; 0.072072; 0.268985;,
+    -0.986290; -0.122746; 0.110295;,
+    0.928206; -0.265305; 0.260858;,
+    -0.161187; -0.192859; 0.967897;,
+    0.508578; 0.724064; 0.465919;,
+    0.585177; 0.442653; 0.679431;,
+    0.838819; 0.435400; 0.326817;,
+    -0.734999; 0.644543; 0.210573;,
+    -0.771620; 0.594026; -0.227454;,
+    -0.377571; 0.850850; -0.365370;,
+    0.511139; 0.792979; -0.331543;,
+    0.658205; -0.556118; -0.507444;,
+    0.915391; -0.389364; -0.102253;,
+    -0.878668; 0.476943; -0.021637;,
+    -0.824804; 0.521822; -0.217714;,
+    -0.539245; 0.326319; -0.776357;,
+    -0.872777; -0.437423; 0.216615;,
+    -0.079439; 0.931876; 0.353972;,
+    0.725896; 0.605479; -0.326298;,
+    0.881595; 0.429283; -0.196232;,
+    -0.938627; -0.313577; 0.143695;,
+    -0.427331; -0.854062; -0.296591;,
+    -0.741800; -0.473914; -0.474488;,
+    0.919440; -0.318405; -0.230754;,
+    0.606784; -0.762100; -0.225870;,
+    0.397150; 0.770555; -0.498514;,
+    -0.054079; 0.400513; -0.914694;,
+    0.141898; -0.016615; 0.989742;,
+    -0.337330; 0.086880; 0.937369;,
+    -0.173455; -0.607149; -0.775425;,
+    0.418670; 0.233959; -0.877484;,
+    -0.243151; 0.521398; -0.817938;,
+    -0.397236; 0.857368; 0.327298;,
+    -0.700597; 0.479561; 0.528380;,
+    -0.647880; -0.284808; 0.706496;,
+    -0.296325; -0.787950; 0.539746;,
+    -0.848108; 0.055347; 0.526925;,
+    -0.885452; -0.048640; -0.462179;,
+    -0.989835; -0.014911; -0.141438;,
+    -0.897794; -0.268872; -0.348817;,
+    0.537451; 0.770036; 0.343789;,
+    0.177424; -0.649648; 0.739242;,
+    0.606776; 0.767929; -0.205200;,
+    0.786169; 0.591349; -0.179572;,
+    -0.976372; 0.022565; 0.214916;,
+    -0.944215; 0.320993; -0.073631;,
+    0.885418; 0.048528; 0.462255;,
+    0.696501; 0.420052; 0.581758;,
+    0.989776; 0.014872; 0.141851;,
+    0.938575; -0.336696; -0.075586;,
+    0.260103; 0.691663; -0.673757;,
+    0.839083; 0.088039; -0.536833;,
+    0.487803; 0.411559; -0.769849;,
+    -0.798201; 0.588014; -0.130820;,
+    -0.938625; 0.336602; 0.075382;,
+    0.848047; -0.055420; -0.527016;,
+    0.727095; -0.417533; -0.544977;,
+    0.790961; 0.581703; -0.189742;,
+    0.019996; -0.974954; 0.221504;,
+    -0.613396; -0.268677; -0.742670;,
+    0.976367; -0.022609; -0.214933;,
+    0.944218; 0.329277; 0.005299;,
+    0.079321; -0.931940; -0.353831;,
+    0.223445; -0.547714; -0.806277;,
+    0.003006; 0.174139; -0.984716;,
+    0.059158; -0.772628; -0.632096;,
+    0.296402; -0.882943; -0.364085;,
+    -0.191830; -0.902211; -0.386285;,
+    -0.790944; 0.608461; 0.064677;,
+    0.329428; 0.880545; 0.340762;,
+    -0.133072; 0.925013; 0.355870;,
+    0.798273; -0.587980; 0.130537;,
+    0.194309; -0.909187; -0.368270;,
+    0.771974; -0.607365; 0.187523;,
+    0.375561; -0.925667; -0.045773;,
+    0.247396; -0.967780; 0.046872;,
+    -0.247316; -0.956332; 0.155771;,
+    0.025871; 0.650685; -0.758907;,
+    0.290672; 0.456258; -0.841034;,
+    -0.553717; 0.768608; -0.320374;,
+    -0.288177; 0.383471; -0.877442;,
+    -0.318796; 0.727143; 0.607974;,
+    -0.609880; 0.625545; 0.486559;,
+    0.751205; -0.652988; -0.096423;,
+    -0.912647; -0.364130; -0.185701;,
+    -0.950791; -0.232291; 0.205031;,
+    0.560960; -0.822524; -0.093692;,
+    0.172103; -0.942659; 0.285963;,
+    0.066203; 0.886159; -0.458628;,
+    -0.492214; 0.858488; 0.143958;,
+    0.250532; 0.965884; -0.065587;,
+    0.063633; -0.753390; 0.654488;,
+    -0.708915; -0.609983; 0.354064;,
+    0.866802; 0.425045; -0.260751;,
+    -0.994097; -0.046039; -0.098240;,
+    -0.991155; 0.073031; -0.110809;,
+    -0.852816; 0.189334; -0.486680;,
+    -0.572854; 0.789415; -0.220597;,
+    -0.132414; 0.901531; -0.411957;,
+    -0.157561; 0.982845; 0.095868;,
+    0.157459; 0.941460; -0.298092;,
+    0.572808; 0.818058; 0.051699;,
+    -0.172115; -0.981503; -0.083837;,
+    -0.560901; -0.785199; 0.262400;,
+    -0.250472; 0.958356; -0.137178;,
+    -0.760403; 0.596476; 0.256913;,
+    -0.987771; -0.033611; -0.152243;,
+    0.340446; 0.192899; -0.920264;,
+    0.496701; -0.410542; 0.764686;,
+    -0.984800; -0.169103; 0.039674;,
+    -0.821718; 0.371947; 0.431782;,
+    -0.460142; 0.535415; 0.708238;,
+    -0.306626; -0.441998; 0.842981;,
+    -0.893093; -0.115646; 0.434753;,
+    -0.829531; -0.539623; -0.143824;,
+    -0.226625; -0.973812; -0.018182;,
+    -0.645525; -0.756628; 0.103980;,
+    0.957033; -0.289932; 0.005157;,
+    -0.338307; 0.091230; 0.936603;,
+    -0.088985; -0.703622; 0.704981;,
+    -0.383280; 0.438128; 0.813106;,
+    0.334516; -0.531567; 0.778161;,
+    0.195212; -0.418390; 0.887041;;
+    408;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;4, 3, 6;,
+    3;7, 8, 9;,
+    3;10, 11, 12;,
+    3;13, 14, 15;,
+    3;13, 15, 16;,
+    3;17, 18, 19;,
+    3;20, 21, 22;,
+    3;23, 24, 25;,
+    3;26, 27, 28;,
+    3;28, 29, 30;,
+    3;31, 32, 33;,
+    3;34, 35, 36;,
+    3;37, 38, 39;,
+    3;38, 40, 39;,
+    3;41, 42, 43;,
+    3;38, 44, 45;,
+    3;42, 46, 43;,
+    3;43, 46, 47;,
+    3;48, 49, 50;,
+    3;51, 52, 53;,
+    3;54, 55, 56;,
+    3;57, 58, 59;,
+    3;60, 61, 62;,
+    3;59, 63, 64;,
+    3;59, 64, 65;,
+    3;66, 67, 68;,
+    3;69, 70, 71;,
+    3;72, 73, 74;,
+    3;69, 75, 76;,
+    3;54, 56, 77;,
+    3;78, 54, 77;,
+    3;79, 7, 9;,
+    3;80, 81, 82;,
+    3;83, 84, 85;,
+    3;86, 87, 88;,
+    3;89, 0, 90;,
+    3;83, 91, 84;,
+    3;92, 34, 93;,
+    3;94, 95, 96;,
+    3;97, 95, 94;,
+    3;98, 99, 100;,
+    3;101, 102, 103;,
+    3;104, 105, 106;,
+    3;7, 107, 108;,
+    3;109, 110, 111;,
+    3;8, 112, 113;,
+    3;104, 90, 105;,
+    3;114, 80, 82;,
+    3;115, 116, 117;,
+    3;118, 114, 119;,
+    3;120, 118, 121;,
+    3;122, 123, 124;,
+    3;80, 120, 125;,
+    3;126, 127, 128;,
+    3;124, 123, 129;,
+    3;130, 131, 132;,
+    3;84, 133, 105;,
+    3;134, 84, 135;,
+    3;53, 52, 131;,
+    3;130, 53, 131;,
+    3;136, 137, 138;,
+    3;117, 116, 139;,
+    3;140, 6, 141;,
+    3;142, 143, 91;,
+    3;43, 47, 144;,
+    3;2, 6, 3;,
+    3;145, 2, 3;,
+    3;0, 2, 146;,
+    3;147, 0, 146;,
+    3;60, 148, 149;,
+    3;61, 60, 150;,
+    3;147, 151, 138;,
+    3;152, 139, 153;,
+    3;154, 155, 156;,
+    3;135, 157, 134;,
+    3;78, 77, 158;,
+    3;44, 159, 45;,
+    3;27, 26, 160;,
+    3;161, 24, 162;,
+    3;160, 163, 164;,
+    3;165, 16, 15;,
+    3;166, 167, 168;,
+    3;18, 169, 19;,
+    3;11, 170, 171;,
+    3;169, 11, 171;,
+    3;83, 110, 109;,
+    3;143, 142, 100;,
+    3;172, 59, 173;,
+    3;60, 62, 148;,
+    3;174, 32, 31;,
+    3;97, 175, 95;,
+    3;143, 100, 99;,
+    3;176, 143, 99;,
+    3;177, 178, 100;,
+    3;142, 109, 179;,
+    3;180, 175, 97;,
+    3;89, 181, 182;,
+    3;0, 89, 1;,
+    3;161, 162, 183;,
+    3;184, 143, 176;,
+    3;105, 185, 106;,
+    3;186, 12, 11;,
+    3;169, 18, 11;,
+    3;24, 23, 162;,
+    3;159, 44, 48;,
+    3;187, 82, 81;,
+    3;129, 107, 188;,
+    3;117, 139, 152;,
+    3;189, 117, 190;,
+    3;12, 186, 191;,
+    3;168, 192, 166;,
+    3;160, 193, 194;,
+    3;195, 160, 194;,
+    3;196, 140, 98;,
+    3;135, 84, 105;,
+    3;90, 197, 105;,
+    3;181, 185, 198;,
+    3;182, 181, 141;,
+    3;199, 200, 201;,
+    3;202, 68, 203;,
+    3;204, 68, 205;,
+    3;74, 206, 207;,
+    3;202, 203, 208;,
+    3;69, 76, 70;,
+    3;203, 68, 204;,
+    3;209, 203, 210;,
+    3;137, 145, 211;,
+    3;118, 119, 121;,
+    3;35, 212, 36;,
+    3;165, 213, 214;,
+    3;16, 165, 214;,
+    3;12, 191, 215;,
+    3;216, 12, 217;,
+    3;82, 187, 218;,
+    3;219, 82, 218;,
+    3;220, 22, 21;,
+    3;138, 137, 153;,
+    3;139, 138, 153;,
+    3;126, 221, 123;,
+    3;103, 126, 101;,
+    3;46, 56, 47;,
+    3;184, 198, 222;,
+    3;84, 184, 133;,
+    3;26, 28, 223;,
+    3;160, 26, 163;,
+    3;71, 70, 224;,
+    3;205, 225, 226;,
+    3;28, 227, 228;,
+    3;223, 28, 228;,
+    3;229, 230, 163;,
+    3;26, 223, 163;,
+    3;223, 231, 229;,
+    3;163, 223, 229;,
+    3;232, 217, 233;,
+    3;186, 17, 191;,
+    3;232, 192, 217;,
+    3;234, 87, 86;,
+    3;121, 234, 120;,
+    3;3, 5, 211;,
+    3;145, 3, 211;,
+    3;177, 179, 109;,
+    3;126, 103, 127;,
+    3;150, 60, 235;,
+    3;59, 65, 236;,
+    3;77, 56, 46;,
+    3;158, 77, 46;,
+    3;34, 132, 131;,
+    3;93, 34, 131;,
+    3;110, 83, 85;,
+    3;155, 237, 238;,
+    3;239, 229, 231;,
+    3;25, 24, 240;,
+    3;169, 171, 241;,
+    3;19, 169, 242;,
+    3;243, 241, 171;,
+    3;13, 16, 244;,
+    3;221, 126, 245;,
+    3;246, 247, 155;,
+    3;248, 167, 166;,
+    3;191, 17, 249;,
+    3;14, 216, 217;,
+    3;192, 14, 217;,
+    3;136, 138, 151;,
+    3;2, 145, 151;,
+    3;20, 250, 251;,
+    3;22, 220, 252;,
+    3;160, 195, 27;,
+    3;186, 11, 18;,
+    3;17, 186, 18;,
+    3;114, 82, 219;,
+    3;137, 253, 153;,
+    3;124, 129, 188;,
+    3;254, 124, 125;,
+    3;255, 251, 250;,
+    3;29, 195, 256;,
+    3;140, 141, 99;,
+    3;98, 140, 99;,
+    3;155, 247, 245;,
+    3;237, 155, 128;,
+    3;147, 138, 139;,
+    3;116, 147, 139;,
+    3;257, 49, 48;,
+    3;27, 195, 29;,
+    3;28, 27, 29;,
+    3;63, 59, 172;,
+    3;64, 63, 258;,
+    3;221, 245, 247;,
+    3;123, 259, 129;,
+    3;122, 124, 254;,
+    3;234, 86, 254;,
+    3;141, 181, 198;,
+    3;99, 141, 176;,
+    3;81, 107, 187;,
+    3;260, 251, 261;,
+    3;162, 260, 262;,
+    3;263, 228, 227;,
+    3;19, 242, 264;,
+    3;17, 19, 265;,
+    3;266, 171, 170;,
+    3;14, 13, 267;,
+    3;106, 185, 181;,
+    3;104, 106, 181;,
+    3;268, 152, 153;,
+    3;114, 219, 269;,
+    3;193, 160, 164;,
+    3;260, 261, 262;,
+    3;183, 162, 262;,
+    3;261, 270, 262;,
+    3;230, 271, 164;,
+    3;163, 230, 164;,
+    3;272, 61, 273;,
+    3;274, 272, 275;,
+    3;142, 91, 83;,
+    3;109, 142, 83;,
+    3;210, 203, 226;,
+    3;225, 210, 226;,
+    3;148, 62, 274;,
+    3;276, 148, 277;,
+    3;258, 63, 172;,
+    3;272, 273, 275;,
+    3;64, 258, 278;,
+    3;65, 64, 278;,
+    3;141, 6, 182;,
+    3;132, 34, 36;,
+    3;279, 224, 70;,
+    3;76, 280, 70;,
+    3;199, 205, 68;,
+    3;67, 199, 68;,
+    3;147, 116, 0;,
+    3;40, 38, 45;,
+    3;46, 42, 158;,
+    3;170, 11, 10;,
+    3;13, 281, 267;,
+    3;216, 14, 267;,
+    3;170, 10, 282;,
+    3;213, 165, 283;,
+    3;19, 264, 265;,
+    3;284, 17, 265;,
+    3;264, 285, 265;,
+    3;149, 148, 276;,
+    3;59, 236, 57;,
+    3;76, 75, 286;,
+    3;280, 76, 287;,
+    3;176, 141, 198;,
+    3;184, 176, 198;,
+    3;288, 225, 205;,
+    3;199, 201, 205;,
+    3;87, 289, 290;,
+    3;101, 291, 102;,
+    3;93, 131, 52;,
+    3;257, 96, 49;,
+    3;227, 28, 30;,
+    3;25, 292, 293;,
+    3;220, 21, 293;,
+    3;227, 30, 294;,
+    3;220, 293, 295;,
+    3;29, 296, 30;,
+    3;216, 267, 297;,
+    3;12, 298, 10;,
+    3;167, 299, 283;,
+    3;168, 167, 283;,
+    3;43, 144, 300;,
+    3;41, 43, 300;,
+    3;277, 148, 274;,
+    3;172, 173, 301;,
+    3;91, 143, 184;,
+    3;84, 91, 184;,
+    3;80, 114, 118;,
+    3;120, 80, 118;,
+    3;120, 234, 254;,
+    3;125, 120, 254;,
+    3;100, 142, 179;,
+    3;177, 100, 179;,
+    3;115, 197, 90;,
+    3;129, 259, 108;,
+    3;107, 129, 108;,
+    3;246, 155, 154;,
+    3;8, 246, 112;,
+    3;108, 259, 302;,
+    3;231, 223, 228;,
+    3;239, 231, 228;,
+    3;250, 20, 22;,
+    3;255, 250, 22;,
+    3;232, 233, 166;,
+    3;192, 232, 166;,
+    3;241, 243, 242;,
+    3;169, 241, 242;,
+    3;235, 60, 149;,
+    3;57, 236, 303;,
+    3;304, 280, 287;,
+    3;305, 66, 306;,
+    3;66, 68, 202;,
+    3;306, 66, 202;,
+    3;67, 66, 305;,
+    3;199, 67, 200;,
+    3;57, 303, 307;,
+    3;58, 57, 307;,
+    3;308, 301, 173;,
+    3;59, 58, 173;,
+    3;308, 173, 58;,
+    3;307, 308, 58;,
+    3;112, 246, 154;,
+    3;156, 112, 154;,
+    3;101, 126, 123;,
+    3;291, 101, 123;,
+    3;53, 55, 54;,
+    3;51, 53, 54;,
+    3;121, 119, 309;,
+    3;234, 121, 309;,
+    3;71, 224, 206;,
+    3;74, 71, 206;,
+    3;7, 108, 246;,
+    3;8, 7, 246;,
+    3;79, 218, 187;,
+    3;259, 123, 221;,
+    3;302, 259, 221;,
+    3;185, 105, 133;,
+    3;198, 185, 222;,
+    3;119, 114, 310;,
+    3;211, 311, 137;,
+    3;51, 54, 78;,
+    3;48, 50, 159;,
+    3;128, 155, 245;,
+    3;126, 128, 245;,
+    3;125, 124, 188;,
+    3;80, 125, 81;,
+    3;81, 125, 188;,
+    3;107, 81, 188;,
+    3;312, 219, 218;,
+    3;9, 312, 218;,
+    3;75, 74, 73;,
+    3;313, 314, 73;,
+    3;306, 202, 315;,
+    3;76, 286, 287;,
+    3;62, 61, 272;,
+    3;274, 62, 272;,
+    3;104, 181, 89;,
+    3;90, 104, 89;,
+    3;1, 89, 182;,
+    3;86, 88, 122;,
+    3;254, 86, 122;,
+    3;146, 2, 151;,
+    3;147, 146, 151;,
+    3;136, 151, 145;,
+    3;137, 136, 145;,
+    3;65, 278, 316;,
+    3;236, 65, 316;,
+    3;69, 71, 74;,
+    3;75, 69, 74;,
+    3;72, 74, 207;,
+    3;205, 201, 288;,
+    3;94, 96, 257;,
+    3;55, 53, 130;,
+    3;98, 100, 178;,
+    3;87, 290, 102;,
+    3;208, 203, 209;,
+    3;70, 280, 279;,
+    3;221, 247, 302;,
+    3;197, 157, 135;,
+    3;105, 197, 135;,
+    3;204, 205, 226;,
+    3;203, 204, 226;,
+    3;75, 73, 314;,
+    3;286, 75, 314;,
+    3;236, 316, 317;,
+    3;303, 236, 317;,
+    3;88, 291, 123;,
+    3;122, 88, 123;,
+    3;291, 88, 87;,
+    3;102, 291, 87;,
+    3;133, 184, 222;,
+    3;185, 133, 222;,
+    3;156, 155, 238;,
+    3;84, 134, 85;,
+    3;90, 116, 115;,
+    3;90, 0, 116;,
+    3;187, 107, 79;,
+    3;79, 107, 7;,
+    3;246, 108, 302;,
+    3;246, 302, 247;,
+    3;2, 1, 182;,
+    3;6, 2, 182;,
+    3;196, 4, 140;,
+    3;4, 6, 140;,
+    3;5, 4, 196;,
+    3;87, 234, 289;;
+   }
+
+   MeshTextureCoords {
+    318;
+    0.246094; 0.681641;,
+    0.169922; 0.619141;,
+    0.136719; 0.693359;,
+    0.074219; 0.701172;,
+    0.042969; 0.421875;,
+    0.076172; 0.791016;,
+    0.046875; 0.400391;,
+    0.580078; 0.324219;,
+    0.570313; 0.388672;,
+    0.560547; 0.644531;,
+    0.427734; 0.265625;,
+    0.455078; 0.207031;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.060547;,
+    0.431641; 0.115234;,
+    0.468750; 0.060547;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.451172; 0.445313;,
+    0.494141; 0.380859;,
+    0.410156; 0.324219;,
+    0.498047; 0.324219;,
+    0.449219; 0.292969;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.376953; 0.560547;,
+    0.341797; 0.564453;,
+    0.347656; 0.621094;,
+    0.492188; 0.875000;,
+    0.500000; 0.902344;,
+    0.539063; 0.886719;,
+    0.531250; 0.935547;,
+    0.458984; 0.865234;,
+    0.494141; 0.861328;,
+    0.361328; 0.861328;,
+    0.474609; 0.947266;,
+    0.511719; 0.962891;,
+    0.396484; 0.828125;,
+    0.386719; 0.771484;,
+    0.433594; 0.960938;,
+    0.380859; 0.982422;,
+    0.414063; 0.994141;,
+    0.546875; 0.693359;,
+    0.541016; 0.642578;,
+    0.419922; 0.636719;,
+    0.425781; 0.685547;,
+    0.396484; 0.664063;,
+    0.400391; 0.710938;,
+    0.984375; 0.392578;,
+    0.947266; 0.439453;,
+    0.917969; 0.410156;,
+    0.933594; 0.710938;,
+    0.878906; 0.634766;,
+    0.875000; 0.732422;,
+    0.878906; 0.390625;,
+    0.912109; 0.339844;,
+    0.964844; 0.351563;,
+    0.931641; 0.894531;,
+    0.978516; 0.880859;,
+    0.916016; 0.859375;,
+    0.904297; 0.525391;,
+    0.902344; 0.601563;,
+    0.863281; 0.531250;,
+    0.927734; 0.496094;,
+    0.986328; 0.546875;,
+    0.914063; 0.503906;,
+    0.955078; 0.552734;,
+    0.941406; 0.587891;,
+    0.419922; 0.765625;,
+    0.544922; 0.746094;,
+    0.560547; 0.695313;,
+    0.671875; 0.910156;,
+    0.626953; 0.773438;,
+    0.599609; 0.912109;,
+    0.222656; 0.054688;,
+    0.277344; 0.164063;,
+    0.300781; 0.082031;,
+    0.818359; 0.673828;,
+    0.865234; 0.212891;,
+    0.814453; 0.328125;,
+    0.185547; 0.458984;,
+    0.300781; 0.394531;,
+    0.212891; 0.121094;,
+    0.498047; 0.566406;,
+    0.527344; 0.601563;,
+    0.386719; 0.939453;,
+    0.333984; 0.919922;,
+    0.355469; 0.962891;,
+    0.373047; 0.914063;,
+    0.015625; 0.173828;,
+    0.054688; 0.199219;,
+    0.076172; 0.087891;,
+    0.816406; 0.103516;,
+    0.857422; 0.130859;,
+    0.798828; 0.056641;,
+    0.234375; 0.431641;,
+    0.296875; 0.283203;,
+    0.238281; 0.363281;,
+    0.611328; 0.630859;,
+    0.642578; 0.322266;,
+    0.156250; 0.019531;,
+    0.238281; 0.033203;,
+    0.214844; 0.029297;,
+    0.541016; 0.207031;,
+    0.552734; 0.298828;,
+    0.669922; 0.988281;,
+    0.314453; 0.378906;,
+    0.291016; 0.697266;,
+    0.324219; 0.632813;,
+    0.707031; 0.949219;,
+    0.732422; 0.972656;,
+    0.726563; 0.865234;,
+    0.773438; 0.921875;,
+    0.791016; 0.660156;,
+    0.802734; 0.146484;,
+    0.718750; 0.673828;,
+    0.685547; 0.800781;,
+    0.750000; 0.064453;,
+    0.730469; 0.027344;,
+    0.669922; 0.037109;,
+    0.673828; 0.435547;,
+    0.388672; 0.638672;,
+    0.408203; 0.595703;,
+    0.369141; 0.617188;,
+    0.267578; 0.246094;,
+    0.324219; 0.128906;,
+    0.333984; 0.218750;,
+    0.152344; 0.923828;,
+    0.166016; 0.968750;,
+    0.216797; 0.945313;,
+    0.291016; 0.886719;,
+    0.027344; 0.251953;,
+    0.076172; 0.296875;,
+    0.154297; 0.062500;,
+    0.113281; 0.132813;,
+    0.353516; 0.804688;,
+    0.115234; 0.896484;,
+    0.193359; 0.818359;,
+    0.238281; 0.873047;,
+    0.927734; 0.757813;,
+    0.986328; 0.689453;,
+    0.962891; 0.644531;,
+    0.158203; 0.861328;,
+    0.324219; 0.884766;,
+    0.255859; 0.966797;,
+    0.560547; 0.158203;,
+    0.597656; 0.091797;,
+    0.560547; 0.138672;,
+    0.343750; 0.197266;,
+    0.515625; 0.833984;,
+    0.451172; 0.994141;,
+    0.501953; 0.476563;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.410156; 0.501953;,
+    0.437500; 0.535156;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.501953; 0.146484;,
+    0.486328; 0.251953;,
+    0.519531; 0.207031;,
+    0.867188; 0.417969;,
+    0.914063; 0.451172;,
+    0.380859; 0.232422;,
+    0.341797; 0.871094;,
+    0.134766; 0.220703;,
+    0.087891; 0.048828;,
+    0.029297; 0.123047;,
+    0.111328; 0.046875;,
+    0.376953; 0.884766;,
+    0.179688; 0.369141;,
+    0.111328; 0.435547;,
+    0.380859; 0.232422;,
+    0.201172; 0.183594;,
+    0.214844; 0.322266;,
+    0.388672; 0.177734;,
+    0.582031; 0.748047;,
+    0.664063; 0.728516;,
+    0.324219; 0.683594;,
+    0.324219; 0.884766;,
+    0.349609; 0.146484;,
+    0.380859; 0.232422;,
+    0.476563; 0.521484;,
+    0.507813; 0.476563;,
+    0.529297; 0.414063;,
+    0.021484; 0.273438;,
+    0.332031; 0.289063;,
+    0.132813; 0.291016;,
+    0.917969; 0.828125;,
+    0.982422; 0.865234;,
+    0.906250; 0.810547;,
+    0.943359; 0.935547;,
+    0.884766; 0.908203;,
+    0.857422; 0.875000;,
+    0.867188; 0.822266;,
+    0.857422; 0.515625;,
+    0.896484; 0.492188;,
+    0.906250; 0.935547;,
+    0.878906; 0.947266;,
+    0.822266; 0.894531;,
+    0.105469; 0.917969;,
+    0.333984; 0.636719;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.367188; 0.207031;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.560547; 0.898438;,
+    0.601563; 0.958984;,
+    0.380859; 0.232422;,
+    0.724609; 0.117188;,
+    0.218750; 0.261719;,
+    0.378906; 0.414063;,
+    0.853516; 0.560547;,
+    0.822266; 0.839844;,
+    0.826172; 0.869141;,
+    0.390625; 0.304688;,
+    0.359375; 0.349609;,
+    0.359375; 0.476563;,
+    0.390625; 0.521484;,
+    0.347656; 0.414063;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.810547; 0.804688;,
+    0.968750; 0.673828;,
+    0.970703; 0.373047;,
+    0.646484; 0.041016;,
+    0.583984; 0.089844;,
+    0.337891; 0.414063;,
+    0.380859; 0.232422;,
+    0.531250; 0.146484;,
+    0.519531; 0.085938;,
+    0.537109; 0.146484;,
+    0.380859; 0.232422;,
+    0.667969; 0.066406;,
+    0.578125; 0.210938;,
+    0.632813; 0.117188;,
+    0.380859; 0.232422;,
+    0.367188; 0.085938;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.214844; 0.974609;,
+    0.767578; 0.779297;,
+    0.380859; 0.232422;,
+    0.507813; 0.349609;,
+    0.402344; 0.953125;,
+    0.869141; 0.384766;,
+    0.705078; 0.296875;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.371094; 0.324219;,
+    0.486328; 0.041016;,
+    0.439453; 0.027344;,
+    0.503906; 0.232422;,
+    0.380859; 0.232422;,
+    0.283203; 0.945313;,
+    0.628906; 0.980469;,
+    0.380859; 0.232422;,
+    0.429688; 0.535156;,
+    0.845703; 0.732422;,
+    0.835938; 0.707031;,
+    0.900391; 0.785156;,
+    0.839844; 0.750000;,
+    0.996094; 0.708984;,
+    0.941406; 0.771484;,
+    0.906250; 0.328125;,
+    0.894531; 0.607422;,
+    0.919922; 0.599609;,
+    0.380859; 0.232422;,
+    0.457031; 0.265625;,
+    0.380859; 0.232422;,
+    0.398438; 0.041016;,
+    0.445313; 0.027344;,
+    0.962891; 0.576172;,
+    0.958984; 0.597656;,
+    0.869141; 0.808594;,
+    0.865234; 0.283203;,
+    0.871094; 0.183594;,
+    0.839844; 0.189453;,
+    0.380859; 0.232422;,
+    0.380859; 0.232422;,
+    0.417969; 0.292969;,
+    0.380859; 0.232422;,
+    0.476563; 0.304688;,
+    0.380859; 0.232422;,
+    0.398438; 0.251953;,
+    0.380859; 0.232422;,
+    0.337891; 0.859375;,
+    0.914063; 0.451172;,
+    0.660156; 0.160156;,
+    0.992188; 0.378906;,
+    0.949219; 0.601563;,
+    0.976563; 0.886719;,
+    0.957031; 0.904297;,
+    0.998047; 0.396484;,
+    0.949219; 0.443359;,
+    0.779297; 0.931641;,
+    0.718750; 0.982422;,
+    0.154297; 0.958984;,
+    0.560547; 0.896484;,
+    0.980469; 0.558594;,
+    0.978516; 0.564453;,
+    0.953125; 0.929688;,
+    0.974609; 0.341797;,
+    0.976563; 0.365234;;
+   }
+
+   MeshVertexColors {
+    318;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;,
+    20; 1.000000; 1.000000; 1.000000; 1.000000;,
+    21; 1.000000; 1.000000; 1.000000; 1.000000;,
+    22; 1.000000; 1.000000; 1.000000; 1.000000;,
+    23; 1.000000; 1.000000; 1.000000; 1.000000;,
+    24; 1.000000; 1.000000; 1.000000; 1.000000;,
+    25; 1.000000; 1.000000; 1.000000; 1.000000;,
+    26; 1.000000; 1.000000; 1.000000; 1.000000;,
+    27; 1.000000; 1.000000; 1.000000; 1.000000;,
+    28; 1.000000; 1.000000; 1.000000; 1.000000;,
+    29; 1.000000; 1.000000; 1.000000; 1.000000;,
+    30; 1.000000; 1.000000; 1.000000; 1.000000;,
+    31; 1.000000; 1.000000; 1.000000; 1.000000;,
+    32; 1.000000; 1.000000; 1.000000; 1.000000;,
+    33; 1.000000; 1.000000; 1.000000; 1.000000;,
+    34; 1.000000; 1.000000; 1.000000; 1.000000;,
+    35; 1.000000; 1.000000; 1.000000; 1.000000;,
+    36; 1.000000; 1.000000; 1.000000; 1.000000;,
+    37; 1.000000; 1.000000; 1.000000; 1.000000;,
+    38; 1.000000; 1.000000; 1.000000; 1.000000;,
+    39; 1.000000; 1.000000; 1.000000; 1.000000;,
+    40; 1.000000; 1.000000; 1.000000; 1.000000;,
+    41; 1.000000; 1.000000; 1.000000; 1.000000;,
+    42; 1.000000; 1.000000; 1.000000; 1.000000;,
+    43; 1.000000; 1.000000; 1.000000; 1.000000;,
+    44; 1.000000; 1.000000; 1.000000; 1.000000;,
+    45; 1.000000; 1.000000; 1.000000; 1.000000;,
+    46; 1.000000; 1.000000; 1.000000; 1.000000;,
+    47; 1.000000; 1.000000; 1.000000; 1.000000;,
+    48; 1.000000; 1.000000; 1.000000; 1.000000;,
+    49; 1.000000; 1.000000; 1.000000; 1.000000;,
+    50; 1.000000; 1.000000; 1.000000; 1.000000;,
+    51; 1.000000; 1.000000; 1.000000; 1.000000;,
+    52; 1.000000; 1.000000; 1.000000; 1.000000;,
+    53; 1.000000; 1.000000; 1.000000; 1.000000;,
+    54; 1.000000; 1.000000; 1.000000; 1.000000;,
+    55; 1.000000; 1.000000; 1.000000; 1.000000;,
+    56; 1.000000; 1.000000; 1.000000; 1.000000;,
+    57; 1.000000; 1.000000; 1.000000; 1.000000;,
+    58; 1.000000; 1.000000; 1.000000; 1.000000;,
+    59; 1.000000; 1.000000; 1.000000; 1.000000;,
+    60; 1.000000; 1.000000; 1.000000; 1.000000;,
+    61; 1.000000; 1.000000; 1.000000; 1.000000;,
+    62; 1.000000; 1.000000; 1.000000; 1.000000;,
+    63; 1.000000; 1.000000; 1.000000; 1.000000;,
+    64; 1.000000; 1.000000; 1.000000; 1.000000;,
+    65; 1.000000; 1.000000; 1.000000; 1.000000;,
+    66; 1.000000; 1.000000; 1.000000; 1.000000;,
+    67; 1.000000; 1.000000; 1.000000; 1.000000;,
+    68; 1.000000; 1.000000; 1.000000; 1.000000;,
+    69; 1.000000; 1.000000; 1.000000; 1.000000;,
+    70; 1.000000; 1.000000; 1.000000; 1.000000;,
+    71; 1.000000; 1.000000; 1.000000; 1.000000;,
+    72; 1.000000; 1.000000; 1.000000; 1.000000;,
+    73; 1.000000; 1.000000; 1.000000; 1.000000;,
+    74; 1.000000; 1.000000; 1.000000; 1.000000;,
+    75; 1.000000; 1.000000; 1.000000; 1.000000;,
+    76; 1.000000; 1.000000; 1.000000; 1.000000;,
+    77; 1.000000; 1.000000; 1.000000; 1.000000;,
+    78; 1.000000; 1.000000; 1.000000; 1.000000;,
+    79; 1.000000; 1.000000; 1.000000; 1.000000;,
+    80; 1.000000; 1.000000; 1.000000; 1.000000;,
+    81; 1.000000; 1.000000; 1.000000; 1.000000;,
+    82; 1.000000; 1.000000; 1.000000; 1.000000;,
+    83; 1.000000; 1.000000; 1.000000; 1.000000;,
+    84; 1.000000; 1.000000; 1.000000; 1.000000;,
+    85; 1.000000; 1.000000; 1.000000; 1.000000;,
+    86; 1.000000; 1.000000; 1.000000; 1.000000;,
+    87; 1.000000; 1.000000; 1.000000; 1.000000;,
+    88; 1.000000; 1.000000; 1.000000; 1.000000;,
+    89; 1.000000; 1.000000; 1.000000; 1.000000;,
+    90; 1.000000; 1.000000; 1.000000; 1.000000;,
+    91; 1.000000; 1.000000; 1.000000; 1.000000;,
+    92; 1.000000; 1.000000; 1.000000; 1.000000;,
+    93; 1.000000; 1.000000; 1.000000; 1.000000;,
+    94; 1.000000; 1.000000; 1.000000; 1.000000;,
+    95; 1.000000; 1.000000; 1.000000; 1.000000;,
+    96; 1.000000; 1.000000; 1.000000; 1.000000;,
+    97; 1.000000; 1.000000; 1.000000; 1.000000;,
+    98; 1.000000; 1.000000; 1.000000; 1.000000;,
+    99; 1.000000; 1.000000; 1.000000; 1.000000;,
+    100; 1.000000; 1.000000; 1.000000; 1.000000;,
+    101; 1.000000; 1.000000; 1.000000; 1.000000;,
+    102; 1.000000; 1.000000; 1.000000; 1.000000;,
+    103; 1.000000; 1.000000; 1.000000; 1.000000;,
+    104; 1.000000; 1.000000; 1.000000; 1.000000;,
+    105; 1.000000; 1.000000; 1.000000; 1.000000;,
+    106; 1.000000; 1.000000; 1.000000; 1.000000;,
+    107; 1.000000; 1.000000; 1.000000; 1.000000;,
+    108; 1.000000; 1.000000; 1.000000; 1.000000;,
+    109; 1.000000; 1.000000; 1.000000; 1.000000;,
+    110; 1.000000; 1.000000; 1.000000; 1.000000;,
+    111; 1.000000; 1.000000; 1.000000; 1.000000;,
+    112; 1.000000; 1.000000; 1.000000; 1.000000;,
+    113; 1.000000; 1.000000; 1.000000; 1.000000;,
+    114; 1.000000; 1.000000; 1.000000; 1.000000;,
+    115; 1.000000; 1.000000; 1.000000; 1.000000;,
+    116; 1.000000; 1.000000; 1.000000; 1.000000;,
+    117; 1.000000; 1.000000; 1.000000; 1.000000;,
+    118; 1.000000; 1.000000; 1.000000; 1.000000;,
+    119; 1.000000; 1.000000; 1.000000; 1.000000;,
+    120; 1.000000; 1.000000; 1.000000; 1.000000;,
+    121; 1.000000; 1.000000; 1.000000; 1.000000;,
+    122; 1.000000; 1.000000; 1.000000; 1.000000;,
+    123; 1.000000; 1.000000; 1.000000; 1.000000;,
+    124; 1.000000; 1.000000; 1.000000; 1.000000;,
+    125; 1.000000; 1.000000; 1.000000; 1.000000;,
+    126; 1.000000; 1.000000; 1.000000; 1.000000;,
+    127; 1.000000; 1.000000; 1.000000; 1.000000;,
+    128; 1.000000; 1.000000; 1.000000; 1.000000;,
+    129; 1.000000; 1.000000; 1.000000; 1.000000;,
+    130; 1.000000; 1.000000; 1.000000; 1.000000;,
+    131; 1.000000; 1.000000; 1.000000; 1.000000;,
+    132; 1.000000; 1.000000; 1.000000; 1.000000;,
+    133; 1.000000; 1.000000; 1.000000; 1.000000;,
+    134; 1.000000; 1.000000; 1.000000; 1.000000;,
+    135; 1.000000; 1.000000; 1.000000; 1.000000;,
+    136; 1.000000; 1.000000; 1.000000; 1.000000;,
+    137; 1.000000; 1.000000; 1.000000; 1.000000;,
+    138; 1.000000; 1.000000; 1.000000; 1.000000;,
+    139; 1.000000; 1.000000; 1.000000; 1.000000;,
+    140; 1.000000; 1.000000; 1.000000; 1.000000;,
+    141; 1.000000; 1.000000; 1.000000; 1.000000;,
+    142; 1.000000; 1.000000; 1.000000; 1.000000;,
+    143; 1.000000; 1.000000; 1.000000; 1.000000;,
+    144; 1.000000; 1.000000; 1.000000; 1.000000;,
+    145; 1.000000; 1.000000; 1.000000; 1.000000;,
+    146; 1.000000; 1.000000; 1.000000; 1.000000;,
+    147; 1.000000; 1.000000; 1.000000; 1.000000;,
+    148; 1.000000; 1.000000; 1.000000; 1.000000;,
+    149; 1.000000; 1.000000; 1.000000; 1.000000;,
+    150; 1.000000; 1.000000; 1.000000; 1.000000;,
+    151; 1.000000; 1.000000; 1.000000; 1.000000;,
+    152; 1.000000; 1.000000; 1.000000; 1.000000;,
+    153; 1.000000; 1.000000; 1.000000; 1.000000;,
+    154; 1.000000; 1.000000; 1.000000; 1.000000;,
+    155; 1.000000; 1.000000; 1.000000; 1.000000;,
+    156; 1.000000; 1.000000; 1.000000; 1.000000;,
+    157; 1.000000; 1.000000; 1.000000; 1.000000;,
+    158; 1.000000; 1.000000; 1.000000; 1.000000;,
+    159; 1.000000; 1.000000; 1.000000; 1.000000;,
+    160; 1.000000; 1.000000; 1.000000; 1.000000;,
+    161; 1.000000; 1.000000; 1.000000; 1.000000;,
+    162; 1.000000; 1.000000; 1.000000; 1.000000;,
+    163; 1.000000; 1.000000; 1.000000; 1.000000;,
+    164; 1.000000; 1.000000; 1.000000; 1.000000;,
+    165; 1.000000; 1.000000; 1.000000; 1.000000;,
+    166; 1.000000; 1.000000; 1.000000; 1.000000;,
+    167; 1.000000; 1.000000; 1.000000; 1.000000;,
+    168; 1.000000; 1.000000; 1.000000; 1.000000;,
+    169; 1.000000; 1.000000; 1.000000; 1.000000;,
+    170; 1.000000; 1.000000; 1.000000; 1.000000;,
+    171; 1.000000; 1.000000; 1.000000; 1.000000;,
+    172; 1.000000; 1.000000; 1.000000; 1.000000;,
+    173; 1.000000; 1.000000; 1.000000; 1.000000;,
+    174; 1.000000; 1.000000; 1.000000; 1.000000;,
+    175; 1.000000; 1.000000; 1.000000; 1.000000;,
+    176; 1.000000; 1.000000; 1.000000; 1.000000;,
+    177; 1.000000; 1.000000; 1.000000; 1.000000;,
+    178; 1.000000; 1.000000; 1.000000; 1.000000;,
+    179; 1.000000; 1.000000; 1.000000; 1.000000;,
+    180; 1.000000; 1.000000; 1.000000; 1.000000;,
+    181; 1.000000; 1.000000; 1.000000; 1.000000;,
+    182; 1.000000; 1.000000; 1.000000; 1.000000;,
+    183; 1.000000; 1.000000; 1.000000; 1.000000;,
+    184; 1.000000; 1.000000; 1.000000; 1.000000;,
+    185; 1.000000; 1.000000; 1.000000; 1.000000;,
+    186; 1.000000; 1.000000; 1.000000; 1.000000;,
+    187; 1.000000; 1.000000; 1.000000; 1.000000;,
+    188; 1.000000; 1.000000; 1.000000; 1.000000;,
+    189; 1.000000; 1.000000; 1.000000; 1.000000;,
+    190; 1.000000; 1.000000; 1.000000; 1.000000;,
+    191; 1.000000; 1.000000; 1.000000; 1.000000;,
+    192; 1.000000; 1.000000; 1.000000; 1.000000;,
+    193; 1.000000; 1.000000; 1.000000; 1.000000;,
+    194; 1.000000; 1.000000; 1.000000; 1.000000;,
+    195; 1.000000; 1.000000; 1.000000; 1.000000;,
+    196; 1.000000; 1.000000; 1.000000; 1.000000;,
+    197; 1.000000; 1.000000; 1.000000; 1.000000;,
+    198; 1.000000; 1.000000; 1.000000; 1.000000;,
+    199; 1.000000; 1.000000; 1.000000; 1.000000;,
+    200; 1.000000; 1.000000; 1.000000; 1.000000;,
+    201; 1.000000; 1.000000; 1.000000; 1.000000;,
+    202; 1.000000; 1.000000; 1.000000; 1.000000;,
+    203; 1.000000; 1.000000; 1.000000; 1.000000;,
+    204; 1.000000; 1.000000; 1.000000; 1.000000;,
+    205; 1.000000; 1.000000; 1.000000; 1.000000;,
+    206; 1.000000; 1.000000; 1.000000; 1.000000;,
+    207; 1.000000; 1.000000; 1.000000; 1.000000;,
+    208; 1.000000; 1.000000; 1.000000; 1.000000;,
+    209; 1.000000; 1.000000; 1.000000; 1.000000;,
+    210; 1.000000; 1.000000; 1.000000; 1.000000;,
+    211; 1.000000; 1.000000; 1.000000; 1.000000;,
+    212; 1.000000; 1.000000; 1.000000; 1.000000;,
+    213; 1.000000; 1.000000; 1.000000; 1.000000;,
+    214; 1.000000; 1.000000; 1.000000; 1.000000;,
+    215; 1.000000; 1.000000; 1.000000; 1.000000;,
+    216; 1.000000; 1.000000; 1.000000; 1.000000;,
+    217; 1.000000; 1.000000; 1.000000; 1.000000;,
+    218; 1.000000; 1.000000; 1.000000; 1.000000;,
+    219; 1.000000; 1.000000; 1.000000; 1.000000;,
+    220; 1.000000; 1.000000; 1.000000; 1.000000;,
+    221; 1.000000; 1.000000; 1.000000; 1.000000;,
+    222; 1.000000; 1.000000; 1.000000; 1.000000;,
+    223; 1.000000; 1.000000; 1.000000; 1.000000;,
+    224; 1.000000; 1.000000; 1.000000; 1.000000;,
+    225; 1.000000; 1.000000; 1.000000; 1.000000;,
+    226; 1.000000; 1.000000; 1.000000; 1.000000;,
+    227; 1.000000; 1.000000; 1.000000; 1.000000;,
+    228; 1.000000; 1.000000; 1.000000; 1.000000;,
+    229; 1.000000; 1.000000; 1.000000; 1.000000;,
+    230; 1.000000; 1.000000; 1.000000; 1.000000;,
+    231; 1.000000; 1.000000; 1.000000; 1.000000;,
+    232; 1.000000; 1.000000; 1.000000; 1.000000;,
+    233; 1.000000; 1.000000; 1.000000; 1.000000;,
+    234; 1.000000; 1.000000; 1.000000; 1.000000;,
+    235; 1.000000; 1.000000; 1.000000; 1.000000;,
+    236; 1.000000; 1.000000; 1.000000; 1.000000;,
+    237; 1.000000; 1.000000; 1.000000; 1.000000;,
+    238; 1.000000; 1.000000; 1.000000; 1.000000;,
+    239; 1.000000; 1.000000; 1.000000; 1.000000;,
+    240; 1.000000; 1.000000; 1.000000; 1.000000;,
+    241; 1.000000; 1.000000; 1.000000; 1.000000;,
+    242; 1.000000; 1.000000; 1.000000; 1.000000;,
+    243; 1.000000; 1.000000; 1.000000; 1.000000;,
+    244; 1.000000; 1.000000; 1.000000; 1.000000;,
+    245; 1.000000; 1.000000; 1.000000; 1.000000;,
+    246; 1.000000; 1.000000; 1.000000; 1.000000;,
+    247; 1.000000; 1.000000; 1.000000; 1.000000;,
+    248; 1.000000; 1.000000; 1.000000; 1.000000;,
+    249; 1.000000; 1.000000; 1.000000; 1.000000;,
+    250; 1.000000; 1.000000; 1.000000; 1.000000;,
+    251; 1.000000; 1.000000; 1.000000; 1.000000;,
+    252; 1.000000; 1.000000; 1.000000; 1.000000;,
+    253; 1.000000; 1.000000; 1.000000; 1.000000;,
+    254; 1.000000; 1.000000; 1.000000; 1.000000;,
+    255; 1.000000; 1.000000; 1.000000; 1.000000;,
+    256; 1.000000; 1.000000; 1.000000; 1.000000;,
+    257; 1.000000; 1.000000; 1.000000; 1.000000;,
+    258; 1.000000; 1.000000; 1.000000; 1.000000;,
+    259; 1.000000; 1.000000; 1.000000; 1.000000;,
+    260; 1.000000; 1.000000; 1.000000; 1.000000;,
+    261; 1.000000; 1.000000; 1.000000; 1.000000;,
+    262; 1.000000; 1.000000; 1.000000; 1.000000;,
+    263; 1.000000; 1.000000; 1.000000; 1.000000;,
+    264; 1.000000; 1.000000; 1.000000; 1.000000;,
+    265; 1.000000; 1.000000; 1.000000; 1.000000;,
+    266; 1.000000; 1.000000; 1.000000; 1.000000;,
+    267; 1.000000; 1.000000; 1.000000; 1.000000;,
+    268; 1.000000; 1.000000; 1.000000; 1.000000;,
+    269; 1.000000; 1.000000; 1.000000; 1.000000;,
+    270; 1.000000; 1.000000; 1.000000; 1.000000;,
+    271; 1.000000; 1.000000; 1.000000; 1.000000;,
+    272; 1.000000; 1.000000; 1.000000; 1.000000;,
+    273; 1.000000; 1.000000; 1.000000; 1.000000;,
+    274; 1.000000; 1.000000; 1.000000; 1.000000;,
+    275; 1.000000; 1.000000; 1.000000; 1.000000;,
+    276; 1.000000; 1.000000; 1.000000; 1.000000;,
+    277; 1.000000; 1.000000; 1.000000; 1.000000;,
+    278; 1.000000; 1.000000; 1.000000; 1.000000;,
+    279; 1.000000; 1.000000; 1.000000; 1.000000;,
+    280; 1.000000; 1.000000; 1.000000; 1.000000;,
+    281; 1.000000; 1.000000; 1.000000; 1.000000;,
+    282; 1.000000; 1.000000; 1.000000; 1.000000;,
+    283; 1.000000; 1.000000; 1.000000; 1.000000;,
+    284; 1.000000; 1.000000; 1.000000; 1.000000;,
+    285; 1.000000; 1.000000; 1.000000; 1.000000;,
+    286; 1.000000; 1.000000; 1.000000; 1.000000;,
+    287; 1.000000; 1.000000; 1.000000; 1.000000;,
+    288; 1.000000; 1.000000; 1.000000; 1.000000;,
+    289; 1.000000; 1.000000; 1.000000; 1.000000;,
+    290; 1.000000; 1.000000; 1.000000; 1.000000;,
+    291; 1.000000; 1.000000; 1.000000; 1.000000;,
+    292; 1.000000; 1.000000; 1.000000; 1.000000;,
+    293; 1.000000; 1.000000; 1.000000; 1.000000;,
+    294; 1.000000; 1.000000; 1.000000; 1.000000;,
+    295; 1.000000; 1.000000; 1.000000; 1.000000;,
+    296; 1.000000; 1.000000; 1.000000; 1.000000;,
+    297; 1.000000; 1.000000; 1.000000; 1.000000;,
+    298; 1.000000; 1.000000; 1.000000; 1.000000;,
+    299; 1.000000; 1.000000; 1.000000; 1.000000;,
+    300; 1.000000; 1.000000; 1.000000; 1.000000;,
+    301; 1.000000; 1.000000; 1.000000; 1.000000;,
+    302; 1.000000; 1.000000; 1.000000; 1.000000;,
+    303; 1.000000; 1.000000; 1.000000; 1.000000;,
+    304; 1.000000; 1.000000; 1.000000; 1.000000;,
+    305; 1.000000; 1.000000; 1.000000; 1.000000;,
+    306; 1.000000; 1.000000; 1.000000; 1.000000;,
+    307; 1.000000; 1.000000; 1.000000; 1.000000;,
+    308; 1.000000; 1.000000; 1.000000; 1.000000;,
+    309; 1.000000; 1.000000; 1.000000; 1.000000;,
+    310; 1.000000; 1.000000; 1.000000; 1.000000;,
+    311; 1.000000; 1.000000; 1.000000; 1.000000;,
+    312; 1.000000; 1.000000; 1.000000; 1.000000;,
+    313; 1.000000; 1.000000; 1.000000; 1.000000;,
+    314; 1.000000; 1.000000; 1.000000; 1.000000;,
+    315; 1.000000; 1.000000; 1.000000; 1.000000;,
+    316; 1.000000; 1.000000; 1.000000; 1.000000;,
+    317; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    408;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    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 {
+     0.800000; 0.800000; 0.800000; 1.000000;;
+     32.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.100000;;
+
+     TextureFilename {
+      "wurm_skin0.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/kleinerstein.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/kleinerstein.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/kleinerstein.x	(revision 1378)
@@ -0,0 +1,353 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    20;
+    7.239909; 0.934514; -3.483108;,
+    6.009451; 4.133714; 0.536479;,
+    6.993776; 0.934514; 2.095085;,
+    1.661794; 6.922852; 0.536479;,
+    6.009451; 4.133714; 0.536479;,
+    7.239909; 0.934514; -3.483108;,
+    2.810139; 0.934514; -6.272118;,
+    -2.193598; 0.934514; -6.354168;,
+    -3.752301; 4.297814; 0.536479;,
+    -6.213216; 0.934514; -2.170653;,
+    -3.424056; 0.934514; 4.966145;,
+    -3.752301; 4.297814; 0.536479;,
+    -6.213216; 0.934514; -2.170653;,
+    1.661794; 6.922852; 0.536479;,
+    -3.752301; -3.167048; 0.536480;,
+    -3.752301; -3.167048; 0.536480;,
+    -0.142836; -5.381836; 0.536480;,
+    -0.142836; -5.381836; 0.536480;,
+    5.763319; -3.413011; 0.536480;,
+    5.763319; -3.413011; 0.536480;;
+    20;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;6, 3, 5;,
+    3;6, 7, 3;,
+    3;7, 8, 3;,
+    3;7, 9, 8;,
+    3;10, 11, 12;,
+    3;10, 13, 11;,
+    3;2, 13, 10;,
+    3;1, 13, 2;,
+    3;14, 10, 12;,
+    3;9, 7, 15;,
+    3;7, 6, 15;,
+    3;16, 15, 6;,
+    3;6, 5, 16;,
+    3;14, 17, 10;,
+    3;16, 5, 18;,
+    3;19, 0, 2;,
+    3;17, 19, 10;,
+    3;2, 10, 19;;
+
+   MeshNormals {
+    20;
+    0.837990; 0.011835; -0.545558;,
+    0.735893; 0.655530; 0.169534;,
+    0.706468; 0.148551; 0.691980;,
+    0.142181; 0.989631; 0.020386;,
+    0.735893; 0.655530; 0.169534;,
+    0.837990; 0.011835; -0.545558;,
+    0.116866; -0.235198; -0.964896;,
+    -0.453503; 0.245821; -0.856684;,
+    -0.624391; 0.781084; -0.006550;,
+    -0.993147; 0.046108; -0.107391;,
+    -0.380827; -0.065807; 0.922302;,
+    -0.624391; 0.781084; -0.006550;,
+    -0.993147; 0.046108; -0.107391;,
+    0.142181; 0.989631; 0.020386;,
+    -0.567441; -0.799694; -0.196213;,
+    -0.567441; -0.799694; -0.196213;,
+    -0.005924; -0.990156; -0.139841;,
+    -0.005924; -0.990156; -0.139841;,
+    0.592572; -0.694759; 0.407638;,
+    0.592572; -0.694759; 0.407638;;
+    20;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;6, 3, 5;,
+    3;6, 7, 3;,
+    3;7, 8, 3;,
+    3;7, 9, 8;,
+    3;10, 11, 12;,
+    3;10, 13, 11;,
+    3;2, 13, 10;,
+    3;1, 13, 2;,
+    3;14, 10, 12;,
+    3;9, 7, 15;,
+    3;7, 6, 15;,
+    3;16, 15, 6;,
+    3;6, 5, 16;,
+    3;14, 17, 10;,
+    3;16, 5, 18;,
+    3;19, 0, 2;,
+    3;17, 19, 10;,
+    3;2, 10, 19;;
+   }
+
+   MeshTextureCoords {
+    20;
+    0.941406; 0.484375;,
+    0.859375; 0.242188;,
+    0.925781; 0.484375;,
+    0.554688; 0.035156;,
+    0.851563; 0.246094;,
+    0.933594; 0.488281;,
+    0.632813; 0.488281;,
+    0.292969; 0.488281;,
+    0.183594; 0.234375;,
+    0.015625; 0.488281;,
+    0.214844; 0.484375;,
+    0.195313; 0.226563;,
+    0.027344; 0.484375;,
+    0.562500; 0.027344;,
+    0.195313; 0.792969;,
+    0.183594; 0.796875;,
+    0.429688; 0.964844;,
+    0.441406; 0.960938;,
+    0.832031; 0.816406;,
+    0.843750; 0.812500;;
+   }
+
+   MeshVertexColors {
+    20;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    20;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0;
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "kleinerstein_skin0.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Schlecker_gruen.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Schlecker_gruen.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Schlecker_gruen.x	(revision 1378)
@@ -0,0 +1,4104 @@
+xof 0303txt 0032
+template Frame {
+ <3d82ab46-62da-11cf-ab39-0020af71e433>
+ [...]
+}
+
+template Matrix4x4 {
+ <f6f23f45-7686-11cf-8f52-0040333594a3>
+ array FLOAT matrix[16];
+}
+
+template FrameTransformMatrix {
+ <f6f23f41-7686-11cf-8f52-0040333594a3>
+ Matrix4x4 frameMatrix;
+}
+
+template Vector {
+ <3d82ab5e-62da-11cf-ab39-0020af71e433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template MeshFace {
+ <3d82ab5f-62da-11cf-ab39-0020af71e433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template Mesh {
+ <3d82ab44-62da-11cf-ab39-0020af71e433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template MeshNormals {
+ <f6f23f43-7686-11cf-8f52-0040333594a3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template Coords2d {
+ <f6f23f44-7686-11cf-8f52-0040333594a3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template MeshTextureCoords {
+ <f6f23f40-7686-11cf-8f52-0040333594a3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template ColorRGBA {
+ <35ff44e0-6c7c-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template IndexedColor {
+ <1630b820-7842-11cf-8f52-0040333594a3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template MeshVertexColors {
+ <1630b821-7842-11cf-8f52-0040333594a3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template ColorRGB {
+ <d3e16e81-7835-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template Material {
+ <3d82ab4d-62da-11cf-ab39-0020af71e433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template MeshMaterialList {
+ <f6f23f42-7686-11cf-8f52-0040333594a3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
+}
+
+template TextureFilename {
+ <a42790e1-7810-11cf-8f52-0040333594a3>
+ STRING filename;
+}
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template VertexElement {
+ <f752461c-1e23-48f6-b9f8-8350850f336f>
+ DWORD Type;
+ DWORD Method;
+ DWORD Usage;
+ DWORD UsageIndex;
+}
+
+template DeclData {
+ <bf22e553-292c-4781-9fea-62bd554bdd93>
+ DWORD nElements;
+ array VertexElement Elements[nElements];
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+
+Frame DXCC_ROOT {
+ 
+
+ 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;;
+ }
+
+ Frame persp {
+  
+
+  FrameTransformMatrix {
+   -0.759271,0.000000,-0.650774,0.000000,0.261976,0.915393,-0.305653,0.000000,0.595714,-0.402561,-0.695032,0.000000,-11.388700,4.716102,13.308510,1.000000;;
+  }
+
+  Frame perspShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame top {
+  
+
+  FrameTransformMatrix {
+   1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,1.000000;;
+  }
+
+  Frame topShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame front {
+  
+
+  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,-100.000000,1.000000;;
+  }
+
+  Frame frontShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame side {
+  
+
+  FrameTransformMatrix {
+   0.000000,0.000000,1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame sideShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame pSphere1 {
+  
+
+  FrameTransformMatrix {
+   2.706912,0.000000,0.000000,0.000000,0.000000,2.706912,0.000000,0.000000,0.000000,0.000000,1.178406,0.000000,0.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame pSphereShape1 {
+   
+
+   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 pSphereShape1_Mesh {
+    270;
+    0.126558;-0.987688;0.091950;,
+    0.148778;-0.987688;0.048341;,
+    0.524983;-0.834579;0.255167;,
+    0.091950;-0.987688;0.126558;,
+    0.163857;-0.845350;0.544063;,
+    0.048341;-0.987688;0.148778;,
+    0.000000;-0.987688;0.156435;,
+    -0.261181;-0.939961;0.280765;,
+    -0.048341;-0.987688;0.148778;,
+    -0.091950;-0.987688;0.126558;,
+    -0.126558;-0.987688;0.091950;,
+    -0.148778;-0.987688;0.048341;,
+    -0.156434;-0.987688;0.000000;,
+    -0.552385;-0.845598;-0.148751;,
+    -0.148778;-0.987688;-0.048341;,
+    -0.126558;-0.987688;-0.091950;,
+    -0.081844;-0.930764;-0.387705;,
+    -0.091950;-0.987688;-0.126558;,
+    -0.048341;-0.987688;-0.148778;,
+    0.000000;-0.987688;-0.156434;,
+    0.298990;-0.950853;-0.193191;,
+    0.048341;-0.987688;-0.148778;,
+    0.091950;-0.987688;-0.126558;,
+    0.126558;-0.987688;-0.091950;,
+    0.148778;-0.987688;-0.048341;,
+    0.156434;-0.987688;0.000000;,
+    -0.279605;-0.773171;0.585983;,
+    -0.570637;-0.773171;0.309722;,
+    -0.299321;-0.777458;-0.568988;,
+    0.084842;-0.773171;-0.643705;,
+    0.446998;-0.773171;-0.470900;,
+    0.638417;-0.773171;-0.118227;,
+    0.357026;-0.541376;0.782188;,
+    -0.708169;-0.523724;-0.501686;,
+    0.727739;-0.457943;0.525112;,
+    0.850302;-0.534674;0.117585;,
+    0.005635;-0.467243;0.892978;,
+    -0.400732;-0.487692;0.796636;,
+    -0.767856;-0.527919;0.394597;,
+    -0.856963;-0.522546;-0.126644;,
+    -0.394962;-0.543586;-0.754398;,
+    0.129734;-0.534038;-0.848646;,
+    0.541781;-0.398278;-0.755734;,
+    0.762115;-0.530885;-0.401296;,
+    0.566764;-0.315715;0.770872;,
+    0.957500;-0.090485;0.318667;,
+    -0.815757;-0.109984;0.588558;,
+    -0.943339;-0.172448;0.310326;,
+    -0.969395;-0.236058;-0.175800;,
+    -0.583814;-0.154914;-0.809254;,
+    -0.302348;-0.247070;-0.926233;,
+    -0.003368;-0.151231;-0.998678;,
+    0.301172;-0.233056;-0.927923;,
+    0.877012;-0.240401;-0.448729;,
+    0.975574;-0.233057;-0.000312;,
+    0.809362;0.079137;0.602520;,
+    0.309102;-0.078330;0.950993;,
+    -0.000143;0.099971;1.007881;,
+    -0.308911;-0.078329;0.951055;,
+    -0.590517;-0.065838;0.809073;,
+    -0.815962;0.077570;-0.593305;,
+    0.587684;0.078329;0.809048;,
+    -0.997858;0.154914;0.003352;,
+    -0.934217;0.238008;-0.308031;,
+    -0.997858;0.154914;0.003352;,
+    -0.969395;-0.236058;-0.175800;,
+    -0.299704;0.165331;-0.948864;,
+    0.311738;0.151463;-0.948688;,
+    0.589471;0.151192;-0.806244;,
+    0.814399;0.069401;-0.583252;,
+    0.952106;0.142373;-0.303196;,
+    0.997383;0.156044;-0.000996;,
+    0.975574;-0.233057;-0.000312;,
+    0.975574;-0.233057;-0.000312;,
+    0.997383;0.156044;-0.000996;,
+    0.280784;0.393531;0.888864;,
+    -0.307724;0.313464;0.907511;,
+    -0.553868;0.385353;0.754705;,
+    -0.927512;0.250465;0.293939;,
+    -0.997858;0.154914;0.003352;,
+    -0.573176;0.233056;-0.789440;,
+    0.005899;0.398278;-0.929853;,
+    0.807514;0.467002;0.400169;,
+    0.520320;0.467244;0.725746;,
+    -0.726165;0.467467;0.519990;,
+    0.698016;0.531640;-0.505758;,
+    0.957500;-0.090485;0.318667;,
+    -0.124066;0.610530;0.796693;,
+    -0.842473;0.543587;0.123893;,
+    -0.997858;0.154914;0.003352;,
+    -0.720383;0.591362;-0.401490;,
+    -0.380689;0.530884;-0.772616;,
+    0.391510;0.539092;-0.760188;,
+    0.743819;0.668074;-0.178306;,
+    0.809678;0.596818;0.118540;,
+    0.997383;0.156044;-0.000996;,
+    0.395958;0.831436;0.432569;,
+    0.012356;0.856609;0.553608;,
+    -0.469957;0.769527;0.453974;,
+    -0.636258;0.777458;0.092287;,
+    -0.453974;0.769527;-0.469957;,
+    -0.084841;0.773171;-0.643706;,
+    0.308975;0.853739;-0.463628;,
+    0.459817;0.899433;0.043003;,
+    -0.380980;0.900917;-0.262168;,
+    -0.307843;0.956014;0.136990;,
+    -0.056435;0.958204;-0.322464;,
+    0.136176;1.002465;-0.011916;,
+    0.136176;1.002465;-0.011916;,
+    0.136176;1.002465;-0.011916;,
+    0.054732;-3.637105;0.117351;,
+    -0.000001;-3.637105;-0.173599;,
+    0.066266;-3.637105;0.065889;,
+    0.039535;-3.637105;0.149740;,
+    0.021349;-3.637105;0.167551;,
+    -0.000001;-3.637105;0.173599;,
+    -0.021349;-3.637105;0.167551;,
+    -0.039536;-3.637105;0.149740;,
+    -0.054734;-3.637105;0.117351;,
+    -0.066268;-3.637105;0.065885;,
+    -0.070756;-3.637105;0.000000;,
+    -0.066268;-3.637105;-0.065888;,
+    -0.054734;-3.637105;-0.117350;,
+    -0.039537;-3.637105;-0.149740;,
+    -0.021350;-3.637105;-0.167550;,
+    0.039537;-3.637105;-0.149740;,
+    0.021349;-3.637105;-0.167550;,
+    0.054732;-3.637105;-0.117357;,
+    0.066266;-3.637105;-0.065888;,
+    0.070754;-3.637105;-0.000001;,
+    0.136176;1.002465;-0.011916;,
+    -0.056435;0.958204;-0.322464;,
+    0.361695;-1.073242;0.022964;,
+    0.156629;-1.087862;0.343673;,
+    0.126558;-0.987688;0.091950;,
+    0.091950;-0.987688;0.126558;,
+    0.091950;-0.987688;0.126558;,
+    -0.000622;-1.044619;0.290288;,
+    0.048341;-0.987688;0.148778;,
+    0.000000;-0.987688;0.156435;,
+    -0.314525;-1.141068;-0.077045;,
+    -0.290877;-1.103250;0.240496;,
+    -0.178455;-1.072806;-0.317641;,
+    0.158419;-1.076105;-0.331712;,
+    0.000000;-0.987688;-0.156434;,
+    0.048341;-0.987688;-0.148778;,
+    0.091950;-0.987688;-0.126558;,
+    0.361695;-1.073242;0.022964;,
+    0.091950;-0.987688;-0.126558;,
+    0.156434;-0.987688;0.000000;,
+    0.148778;-0.987688;0.048341;,
+    0.056159;-1.097700;0.061433;,
+    0.061080;-1.099661;0.031447;,
+    0.054732;-3.637105;0.117351;,
+    0.044768;-1.095618;0.087158;,
+    0.039535;-3.637105;0.149740;,
+    0.025639;-1.094182;0.105131;,
+    -0.000001;-1.093699;0.111720;,
+    0.021349;-3.637105;0.167551;,
+    -0.025640;-1.094182;0.105131;,
+    -0.000001;-3.637105;0.173599;,
+    -0.044768;-1.095618;0.087158;,
+    -0.021349;-3.637105;0.167551;,
+    -0.056160;-1.097701;0.061433;,
+    -0.039536;-3.637105;0.149740;,
+    -0.054734;-3.637105;0.117351;,
+    -0.061081;-1.099660;0.031449;,
+    -0.070756;-3.637105;0.000000;,
+    -0.062124;-1.100491;0.000001;,
+    -0.066268;-3.637105;0.065885;,
+    -0.070756;-3.637105;0.000000;,
+    -0.061081;-1.099660;-0.031448;,
+    -0.062124;-1.100491;0.000001;,
+    -0.066268;-3.637105;-0.065888;,
+    -0.056160;-1.097700;-0.061433;,
+    -0.044768;-1.095618;-0.087157;,
+    -0.054734;-3.637105;-0.117350;,
+    -0.025640;-1.094182;-0.105130;,
+    -0.039537;-3.637105;-0.149740;,
+    -0.000001;-1.093699;-0.111719;,
+    -0.021350;-3.637105;-0.167550;,
+    -0.000001;-3.637105;-0.173599;,
+    0.025639;-1.094182;-0.105130;,
+    0.044768;-1.095618;-0.087157;,
+    0.021349;-3.637105;-0.167550;,
+    0.056159;-1.097700;-0.061433;,
+    0.039537;-3.637105;-0.149740;,
+    0.054732;-3.637105;-0.117357;,
+    0.061080;-1.099660;-0.031448;,
+    0.066266;-3.637105;-0.065888;,
+    0.062123;-1.100491;-0.000001;,
+    0.070754;-3.637105;-0.000001;,
+    0.070754;-3.637105;-0.000001;,
+    0.066266;-3.637105;0.065889;,
+    0.062123;-1.100491;-0.000001;,
+    -0.000367;-1.082894;0.345438;,
+    0.000000;-0.987688;0.156435;,
+    -0.000367;-1.082894;0.345438;,
+    -0.000622;-1.044619;0.290288;,
+    -0.290877;-1.103250;0.240496;,
+    -0.048341;-0.987688;0.148778;,
+    -0.091950;-0.987688;0.126558;,
+    -0.126558;-0.987688;0.091950;,
+    -0.148778;-0.987688;0.048341;,
+    -0.156434;-0.987688;0.000000;,
+    -0.148778;-0.987688;-0.048341;,
+    -0.126558;-0.987688;-0.091950;,
+    -0.091950;-0.987688;-0.126558;,
+    -0.048341;-0.987688;-0.148778;,
+    0.148778;-0.987688;-0.048341;,
+    0.126558;-0.987688;-0.091950;,
+    0.156629;-1.087862;0.343673;,
+    0.061080;-1.099661;0.031447;,
+    0.156629;-1.087862;0.343673;,
+    0.056159;-1.097700;0.061433;,
+    0.056159;-1.097700;0.061433;,
+    0.025639;-1.094182;0.105131;,
+    0.044768;-1.095618;0.087158;,
+    0.156629;-1.087862;0.343673;,
+    -0.000001;-1.093699;0.111720;,
+    0.025639;-1.094182;0.105131;,
+    -0.000367;-1.082894;0.345438;,
+    0.025639;-1.094182;0.105131;,
+    0.156629;-1.087862;0.343673;,
+    -0.000367;-1.082894;0.345438;,
+    -0.000001;-1.093699;0.111720;,
+    -0.000367;-1.082894;0.345438;,
+    -0.025640;-1.094182;0.105131;,
+    -0.000367;-1.082894;0.345438;,
+    -0.290877;-1.103250;0.240496;,
+    -0.025640;-1.094182;0.105131;,
+    -0.025640;-1.094182;0.105131;,
+    -0.044768;-1.095618;0.087158;,
+    -0.056160;-1.097701;0.061433;,
+    -0.062124;-1.100491;0.000001;,
+    -0.061081;-1.099660;0.031449;,
+    -0.290877;-1.103250;0.240496;,
+    -0.062124;-1.100491;0.000001;,
+    -0.290877;-1.103250;0.240496;,
+    -0.314525;-1.141068;-0.077045;,
+    -0.062124;-1.100491;0.000001;,
+    -0.061081;-1.099660;-0.031448;,
+    -0.061081;-1.099660;-0.031448;,
+    -0.314525;-1.141068;-0.077045;,
+    -0.178455;-1.072806;-0.317641;,
+    -0.056160;-1.097700;-0.061433;,
+    -0.044768;-1.095618;-0.087157;,
+    -0.178455;-1.072806;-0.317641;,
+    -0.000001;-1.093699;-0.111719;,
+    -0.025640;-1.094182;-0.105130;,
+    -0.000001;-1.093699;-0.111719;,
+    -0.178455;-1.072806;-0.317641;,
+    0.025639;-1.094182;-0.105130;,
+    -0.178455;-1.072806;-0.317641;,
+    0.158419;-1.076105;-0.331712;,
+    0.025639;-1.094182;-0.105130;,
+    0.025639;-1.094182;-0.105130;,
+    0.044768;-1.095618;-0.087157;,
+    0.056159;-1.097700;-0.061433;,
+    0.158419;-1.076105;-0.331712;,
+    0.061080;-1.099660;-0.031448;,
+    0.361695;-1.073242;0.022964;,
+    0.061080;-1.099661;0.031447;,
+    0.158419;-1.076105;-0.331712;,
+    0.061080;-1.099660;-0.031448;,
+    0.158419;-1.076105;-0.331712;,
+    0.062123;-1.100491;-0.000001;,
+    0.158419;-1.076105;-0.331712;,
+    0.061080;-1.099661;0.031447;,
+    0.062123;-1.100491;-0.000001;;
+    290;
+    3;0,1,2;,
+    3;3,0,2;,
+    3;2,4,3;,
+    3;3,4,5;,
+    3;6,5,4;,
+    3;4,7,6;,
+    3;6,7,8;,
+    3;8,7,9;,
+    3;9,7,10;,
+    3;10,7,11;,
+    3;11,7,12;,
+    3;7,13,12;,
+    3;12,13,14;,
+    3;14,13,15;,
+    3;13,16,15;,
+    3;15,16,17;,
+    3;17,16,18;,
+    3;19,18,16;,
+    3;16,20,19;,
+    3;19,20,21;,
+    3;22,21,20;,
+    3;23,22,20;,
+    3;23,20,24;,
+    3;25,24,20;,
+    3;2,1,20;,
+    3;1,25,20;,
+    3;26,7,4;,
+    3;27,7,26;,
+    3;7,27,13;,
+    3;28,16,13;,
+    3;29,16,28;,
+    3;30,20,29;,
+    3;16,29,20;,
+    3;31,20,30;,
+    3;20,31,2;,
+    3;32,4,2;,
+    3;13,33,28;,
+    3;34,2,35;,
+    3;2,34,32;,
+    3;36,4,32;,
+    3;37,26,36;,
+    3;4,36,26;,
+    3;38,27,37;,
+    3;26,37,27;,
+    3;39,13,38;,
+    3;27,38,13;,
+    3;13,39,33;,
+    3;40,28,33;,
+    3;41,29,40;,
+    3;28,40,29;,
+    3;42,30,41;,
+    3;29,41,30;,
+    3;43,30,42;,
+    3;30,43,31;,
+    3;35,31,43;,
+    3;31,35,2;,
+    3;44,32,34;,
+    3;35,45,34;,
+    3;46,38,37;,
+    3;47,38,46;,
+    3;48,39,47;,
+    3;38,47,39;,
+    3;39,65,33;,
+    3;49,40,33;,
+    3;50,40,49;,
+    3;51,41,50;,
+    3;40,50,41;,
+    3;52,41,51;,
+    3;41,52,42;,
+    3;53,43,42;,
+    3;54,35,53;,
+    3;43,53,35;,
+    3;45,35,73;,
+    3;55,34,45;,
+    3;34,55,44;,
+    3;56,32,44;,
+    3;57,36,56;,
+    3;32,56,36;,
+    3;58,37,57;,
+    3;36,57,37;,
+    3;59,37,58;,
+    3;37,59,46;,
+    3;60,33,65;,
+    3;33,60,49;,
+    3;61,44,55;,
+    3;44,61,56;,
+    3;62,48,47;,
+    3;63,65,64;,
+    3;65,63,60;,
+    3;66,50,49;,
+    3;50,66,51;,
+    3;67,52,51;,
+    3;68,42,67;,
+    3;52,67,42;,
+    3;69,53,68;,
+    3;42,68,53;,
+    3;70,53,69;,
+    3;71,72,70;,
+    3;53,70,72;,
+    3;73,74,45;,
+    3;56,61,75;,
+    3;56,75,57;,
+    3;58,57,76;,
+    3;58,76,59;,
+    3;59,76,77;,
+    3;59,77,46;,
+    3;47,46,78;,
+    3;47,78,79;,
+    3;49,60,80;,
+    3;49,80,66;,
+    3;51,66,81;,
+    3;51,81,67;,
+    3;86,82,55;,
+    3;61,55,83;,
+    3;61,83,75;,
+    3;46,77,84;,
+    3;46,84,78;,
+    3;69,68,85;,
+    3;69,85,70;,
+    3;86,95,82;,
+    3;55,82,83;,
+    3;57,75,87;,
+    3;57,87,76;,
+    3;78,84,88;,
+    3;78,88,89;,
+    3;89,88,63;,
+    3;60,63,90;,
+    3;60,90,80;,
+    3;80,90,91;,
+    3;80,91,66;,
+    3;66,91,81;,
+    3;67,81,92;,
+    3;67,92,68;,
+    3;68,92,85;,
+    3;70,85,93;,
+    3;70,93,95;,
+    3;95,93,94;,
+    3;95,94,82;,
+    3;76,87,77;,
+    3;63,88,90;,
+    3;82,94,96;,
+    3;82,96,83;,
+    3;83,96,75;,
+    3;75,96,97;,
+    3;75,97,87;,
+    3;77,87,98;,
+    3;77,98,84;,
+    3;84,98,88;,
+    3;88,98,99;,
+    3;88,99,90;,
+    3;90,100,91;,
+    3;91,100,101;,
+    3;91,101,81;,
+    3;81,101,92;,
+    3;92,101,102;,
+    3;92,102,85;,
+    3;94,103,96;,
+    3;87,97,98;,
+    3;90,99,104;,
+    3;90,104,100;,
+    3;85,102,93;,
+    3;94,93,103;,
+    3;98,97,105;,
+    3;98,105,99;,
+    3;99,105,104;,
+    3;100,104,101;,
+    3;101,104,106;,
+    3;101,106,102;,
+    3;93,102,103;,
+    3;102,107,103;,
+    3;103,108,96;,
+    3;96,109,97;,
+    3;97,109,105;,
+    3;104,105,131;,
+    3;102,106,107;,
+    3;110,111,112;,
+    3;113,111,110;,
+    3;114,111,113;,
+    3;115,111,114;,
+    3;116,111,115;,
+    3;117,111,116;,
+    3;118,111,117;,
+    3;119,111,118;,
+    3;120,111,119;,
+    3;121,111,120;,
+    3;122,111,121;,
+    3;123,111,122;,
+    3;124,111,123;,
+    3;125,111,126;,
+    3;127,111,125;,
+    3;128,111,127;,
+    3;129,111,128;,
+    3;112,111,129;,
+    3;105,130,131;,
+    3;132,150,133;,
+    3;133,150,134;,
+    3;133,134,135;,
+    3;133,136,138;,
+    3;133,138,137;,
+    3;137,138,139;,
+    3;140,141,204;,
+    3;142,208,144;,
+    3;142,144,143;,
+    3;143,144,145;,
+    3;143,145,146;,
+    3;143,146,147;,
+    3;132,148,210;,
+    3;132,209,149;,
+    3;132,149,150;,
+    3;153,193,151;,
+    3;151,193,152;,
+    3;153,151,155;,
+    3;154,155,151;,
+    3;155,154,158;,
+    3;156,158,154;,
+    3;160,158,157;,
+    3;157,158,156;,
+    3;162,160,159;,
+    3;159,160,157;,
+    3;164,162,161;,
+    3;161,162,159;,
+    3;165,164,163;,
+    3;163,164,161;,
+    3;165,163,169;,
+    3;163,166,169;,
+    3;167,169,168;,
+    3;166,168,169;,
+    3;170,172,173;,
+    3;171,173,172;,
+    3;173,171,176;,
+    3;174,176,171;,
+    3;178,176,175;,
+    3;175,176,174;,
+    3;180,178,177;,
+    3;177,178,175;,
+    3;181,180,179;,
+    3;179,180,177;,
+    3;181,179,184;,
+    3;179,182,184;,
+    3;186,184,183;,
+    3;183,184,182;,
+    3;187,186,185;,
+    3;185,186,183;,
+    3;187,185,189;,
+    3;185,188,189;,
+    3;189,188,191;,
+    3;188,190,191;,
+    3;192,194,193;,
+    3;152,193,194;,
+    3;195,133,137;,
+    3;141,198,200;,
+    3;200,198,196;,
+    3;197,198,199;,
+    3;201,141,200;,
+    3;202,141,201;,
+    3;203,141,202;,
+    3;204,141,203;,
+    3;204,205,140;,
+    3;206,140,205;,
+    3;142,140,207;,
+    3;207,140,206;,
+    3;207,208,142;,
+    3;209,132,210;,
+    3;261,211,262;,
+    3;212,213,214;,
+    3;215,218,217;,
+    3;216,217,218;,
+    3;219,220,221;,
+    3;222,223,224;,
+    3;225,226,227;,
+    3;228,229,230;,
+    3;232,231,236;,
+    3;232,236,233;,
+    3;236,235,233;,
+    3;234,235,236;,
+    3;237,238,239;,
+    3;240,243,242;,
+    3;245,241,247;,
+    3;242,243,244;,
+    3;245,247,246;,
+    3;246,247,249;,
+    3;247,248,249;,
+    3;250,251,252;,
+    3;253,254,255;,
+    3;257,256,259;,
+    3;258,257,259;,
+    3;258,259,260;,
+    3;261,262,263;,
+    3;264,265,266;,
+    3;267,268,269;;
+
+    MeshNormals {
+     270;
+     0.810862;-0.097085;0.577129;,
+     0.926580;-0.087816;0.365701;,
+     0.461461;-0.848228;0.259928;,
+     0.538452;-0.465936;0.702121;,
+     0.110920;-0.867682;0.484588;,
+     0.274146;0.414433;0.867807;,
+     0.000780;-0.502454;0.864604;,
+     -0.215752;-0.951135;0.220893;,
+     -0.342045;0.350825;0.871738;,
+     -0.575000;-0.151493;0.804005;,
+     -0.803691;-0.136952;0.579072;,
+     -0.946846;-0.139170;0.290026;,
+     -0.982690;-0.185050;-0.008791;,
+     -0.497234;-0.859343;-0.119532;,
+     -0.929411;-0.209454;-0.303848;,
+     -0.686464;-0.518994;-0.509325;,
+     -0.104702;-0.942142;-0.318442;,
+     -0.739298;0.198241;-0.643537;,
+     -0.304893;-0.085336;-0.948556;,
+     0.046824;-0.062307;-0.996958;,
+     0.235829;-0.954193;-0.184120;,
+     0.288098;-0.035316;-0.956949;,
+     0.655277;0.271947;-0.704739;,
+     0.771082;-0.241453;-0.589181;,
+     0.940904;-0.129928;-0.312758;,
+     0.997827;-0.064903;0.011359;,
+     -0.252315;-0.752777;0.608000;,
+     -0.560111;-0.746759;0.358646;,
+     -0.329257;-0.768539;-0.548578;,
+     0.059899;-0.776007;-0.627874;,
+     0.444578;-0.731946;-0.516338;,
+     0.632644;-0.762659;-0.134586;,
+     0.386062;-0.542207;0.746303;,
+     -0.713985;-0.485808;-0.504199;,
+     0.732457;-0.439103;0.520284;,
+     0.860673;-0.504513;0.068613;,
+     -0.003373;-0.464375;0.885632;,
+     -0.416851;-0.444482;0.792888;,
+     -0.772696;-0.531221;0.347484;,
+     -0.854677;-0.516434;-0.053125;,
+     -0.337493;-0.537585;-0.772723;,
+     0.115075;-0.516631;-0.848440;,
+     0.548757;-0.342039;-0.762808;,
+     0.751047;-0.545305;-0.372252;,
+     0.587973;-0.246972;0.770255;,
+     0.946328;-0.091087;0.310107;,
+     -0.792939;-0.061626;0.606177;,
+     -0.953308;-0.184227;0.239299;,
+     -0.959200;-0.188108;-0.211070;,
+     -0.577875;-0.152476;-0.801755;,
+     -0.269961;-0.264831;-0.925735;,
+     0.005531;-0.099068;-0.995065;,
+     0.314217;-0.218644;-0.923830;,
+     0.858355;-0.244255;-0.451184;,
+     0.978354;-0.199367;-0.055457;,
+     0.783597;0.047363;0.619461;,
+     0.306683;-0.106804;0.945800;,
+     -0.022154;0.037584;0.999048;,
+     -0.285636;-0.098630;0.953249;,
+     -0.560814;-0.030505;0.827379;,
+     -0.816756;0.046186;-0.575131;,
+     0.554158;0.093135;0.827185;,
+     -0.989484;0.142344;0.025687;,
+     -0.929175;0.248440;-0.273699;,
+     -0.989484;0.142344;0.025687;,
+     -0.959200;-0.188108;-0.211070;,
+     -0.307251;0.133759;-0.942181;,
+     0.335722;0.101351;-0.936493;,
+     0.618780;0.098100;-0.779415;,
+     0.802593;0.098885;-0.588273;,
+     0.941350;0.158976;-0.297637;,
+     0.975970;0.216792;0.022010;,
+     0.978354;-0.199367;-0.055457;,
+     0.978354;-0.199367;-0.055457;,
+     0.975970;0.216792;0.022010;,
+     0.273355;0.430369;0.860267;,
+     -0.321604;0.253502;0.912309;,
+     -0.559628;0.379704;0.736642;,
+     -0.918082;0.217119;0.331640;,
+     -0.989484;0.142344;0.025687;,
+     -0.594365;0.252270;-0.763603;,
+     0.002059;0.382140;-0.924102;,
+     0.818628;0.416209;0.395749;,
+     0.561611;0.441379;0.699841;,
+     -0.752723;0.425984;0.501941;,
+     0.701631;0.478454;-0.528011;,
+     0.946328;-0.091087;0.310107;,
+     -0.150799;0.565973;0.810515;,
+     -0.839665;0.531798;0.110243;,
+     -0.989484;0.142344;0.025687;,
+     -0.715556;0.570760;-0.402756;,
+     -0.388133;0.519505;-0.761227;,
+     0.354270;0.529182;-0.771012;,
+     0.763241;0.616203;-0.194311;,
+     0.773918;0.618191;0.137446;,
+     0.975970;0.216792;0.022010;,
+     0.418422;0.792114;0.444386;,
+     0.011679;0.852193;0.523097;,
+     -0.486367;0.735756;0.471285;,
+     -0.623877;0.779946;0.049611;,
+     -0.426391;0.749671;-0.506146;,
+     -0.081671;0.764146;-0.639852;,
+     0.339890;0.843375;-0.416164;,
+     0.486266;0.873683;0.014964;,
+     -0.401726;0.877194;-0.262959;,
+     -0.265819;0.956674;0.118807;,
+     -0.066618;0.956254;-0.284853;,
+     0.133736;0.990143;0.041608;,
+     0.133736;0.990143;0.041608;,
+     0.133736;0.990143;0.041608;,
+     0.669244;-0.706899;0.228925;,
+     -0.000000;-0.994308;-0.106543;,
+     0.888674;-0.445629;0.108039;,
+     0.709810;-0.554151;0.434841;,
+     0.440950;-0.444128;0.779944;,
+     -0.071511;-0.553669;0.829660;,
+     -0.472460;-0.554143;0.685352;,
+     -0.709804;-0.554150;0.434852;,
+     -0.669240;-0.706899;0.228934;,
+     -0.888674;-0.445629;0.108045;,
+     -0.707489;-0.706725;0.000001;,
+     -0.827818;-0.553886;-0.089034;,
+     -0.852832;-0.445314;-0.272714;,
+     -0.646026;-0.552477;-0.526707;,
+     -0.399154;-0.306198;-0.864245;,
+     0.709794;-0.554150;-0.434867;,
+     0.478814;-0.231140;-0.846943;,
+     0.669241;-0.706900;-0.228930;,
+     0.823620;-0.553259;-0.124716;,
+     0.832823;-0.553463;-0.009198;,
+     0.133736;0.990143;0.041608;,
+     -0.066618;0.956254;-0.284853;,
+     0.632878;0.755838;-0.167852;,
+     0.514909;0.084613;0.853059;,
+     0.810862;-0.097085;0.577129;,
+     0.538452;-0.465936;0.702121;,
+     0.538452;-0.465936;0.702121;,
+     -0.060792;0.884028;0.463464;,
+     0.274146;0.414433;0.867807;,
+     0.000780;-0.502454;0.864604;,
+     -0.886639;0.230358;-0.401008;,
+     -0.704228;-0.041558;0.708757;,
+     -0.180375;-0.846677;-0.500602;,
+     0.314496;-0.833490;-0.454299;,
+     0.046824;-0.062307;-0.996958;,
+     0.288098;-0.035316;-0.956949;,
+     0.655277;0.271947;-0.704739;,
+     0.632878;0.755838;-0.167852;,
+     0.655277;0.271947;-0.704739;,
+     0.997827;-0.064903;0.011359;,
+     0.926580;-0.087816;0.365701;,
+     0.839828;-0.450821;0.302408;,
+     0.532030;-0.844916;0.055332;,
+     0.669244;-0.706899;0.228925;,
+     0.625075;-0.553038;0.550845;,
+     0.709810;-0.554151;0.434841;,
+     0.241030;-0.825109;0.510979;,
+     0.076363;-0.540174;0.838082;,
+     0.440950;-0.444128;0.779944;,
+     -0.262218;-0.700999;0.663206;,
+     -0.071511;-0.553669;0.829660;,
+     -0.623235;-0.556767;0.549171;,
+     -0.472460;-0.554143;0.685352;,
+     -0.839236;-0.451941;0.302377;,
+     -0.709804;-0.554150;0.434852;,
+     -0.669240;-0.706899;0.228934;,
+     -0.684085;-0.722559;0.099679;,
+     -0.707489;-0.706725;0.000001;,
+     -0.777834;-0.628016;0.023902;,
+     -0.888674;-0.445629;0.108045;,
+     -0.707489;-0.706725;0.000001;,
+     -0.661224;-0.731137;-0.167992;,
+     -0.777834;-0.628016;0.023902;,
+     -0.827818;-0.553886;-0.089034;,
+     -0.682117;-0.686382;-0.252183;,
+     -0.695549;-0.537430;-0.476844;,
+     -0.852832;-0.445314;-0.272714;,
+     -0.454196;-0.532098;-0.714547;,
+     -0.646026;-0.552477;-0.526707;,
+     0.000751;-0.422697;-0.906271;,
+     -0.399154;-0.306198;-0.864245;,
+     -0.000000;-0.994308;-0.106543;,
+     0.253793;-0.803870;-0.537942;,
+     0.634447;-0.539089;-0.553950;,
+     0.478814;-0.231140;-0.846943;,
+     0.846766;-0.437764;-0.302241;,
+     0.709794;-0.554150;-0.434867;,
+     0.669241;-0.706900;-0.228930;,
+     0.843504;-0.528273;-0.097102;,
+     0.823620;-0.553259;-0.124716;,
+     0.877664;-0.478920;0.018460;,
+     0.832823;-0.553463;-0.009198;,
+     0.832823;-0.553463;-0.009198;,
+     0.888674;-0.445629;0.108039;,
+     0.877664;-0.478920;0.018460;,
+     -0.073116;-0.875365;0.477902;,
+     0.000780;-0.502454;0.864604;,
+     -0.073116;-0.875365;0.477902;,
+     -0.060792;0.884028;0.463464;,
+     -0.704228;-0.041558;0.708757;,
+     -0.342045;0.350825;0.871738;,
+     -0.575000;-0.151493;0.804005;,
+     -0.803691;-0.136952;0.579072;,
+     -0.946846;-0.139170;0.290026;,
+     -0.982690;-0.185050;-0.008791;,
+     -0.929411;-0.209454;-0.303848;,
+     -0.686464;-0.518994;-0.509325;,
+     -0.739298;0.198241;-0.643537;,
+     -0.304893;-0.085336;-0.948556;,
+     0.940904;-0.129928;-0.312758;,
+     0.771082;-0.241453;-0.589181;,
+     0.514909;0.084613;0.853059;,
+     0.532030;-0.844916;0.055332;,
+     0.514909;0.084613;0.853059;,
+     0.839828;-0.450821;0.302408;,
+     0.839828;-0.450821;0.302408;,
+     0.241030;-0.825109;0.510979;,
+     0.625075;-0.553038;0.550845;,
+     0.514909;0.084613;0.853059;,
+     0.076363;-0.540174;0.838082;,
+     0.241030;-0.825109;0.510979;,
+     -0.073116;-0.875365;0.477902;,
+     0.241030;-0.825109;0.510979;,
+     0.514909;0.084613;0.853059;,
+     -0.073116;-0.875365;0.477902;,
+     0.076363;-0.540174;0.838082;,
+     -0.073116;-0.875365;0.477902;,
+     -0.262218;-0.700999;0.663206;,
+     -0.073116;-0.875365;0.477902;,
+     -0.704228;-0.041558;0.708757;,
+     -0.262218;-0.700999;0.663206;,
+     -0.262218;-0.700999;0.663206;,
+     -0.623235;-0.556767;0.549171;,
+     -0.839236;-0.451941;0.302377;,
+     -0.777834;-0.628016;0.023902;,
+     -0.684085;-0.722559;0.099679;,
+     -0.704228;-0.041558;0.708757;,
+     -0.777834;-0.628016;0.023902;,
+     -0.704228;-0.041558;0.708757;,
+     -0.886639;0.230358;-0.401008;,
+     -0.777834;-0.628016;0.023902;,
+     -0.661224;-0.731137;-0.167992;,
+     -0.661224;-0.731137;-0.167992;,
+     -0.886639;0.230358;-0.401008;,
+     -0.180375;-0.846677;-0.500602;,
+     -0.682117;-0.686382;-0.252183;,
+     -0.695549;-0.537430;-0.476844;,
+     -0.180375;-0.846677;-0.500602;,
+     0.000751;-0.422697;-0.906271;,
+     -0.454196;-0.532098;-0.714547;,
+     0.000751;-0.422697;-0.906271;,
+     -0.180375;-0.846677;-0.500602;,
+     0.253793;-0.803870;-0.537942;,
+     -0.180375;-0.846677;-0.500602;,
+     0.314496;-0.833490;-0.454299;,
+     0.253793;-0.803870;-0.537942;,
+     0.253793;-0.803870;-0.537942;,
+     0.634447;-0.539089;-0.553950;,
+     0.846766;-0.437764;-0.302241;,
+     0.314496;-0.833490;-0.454299;,
+     0.843504;-0.528273;-0.097102;,
+     0.632878;0.755838;-0.167852;,
+     0.532030;-0.844916;0.055332;,
+     0.314496;-0.833490;-0.454299;,
+     0.843504;-0.528273;-0.097102;,
+     0.314496;-0.833490;-0.454299;,
+     0.877664;-0.478920;0.018460;,
+     0.314496;-0.833490;-0.454299;,
+     0.532030;-0.844916;0.055332;,
+     0.877664;-0.478920;0.018460;;
+     290;
+     3;0,1,2;,
+     3;3,0,2;,
+     3;2,4,3;,
+     3;3,4,5;,
+     3;6,5,4;,
+     3;4,7,6;,
+     3;6,7,8;,
+     3;8,7,9;,
+     3;9,7,10;,
+     3;10,7,11;,
+     3;11,7,12;,
+     3;7,13,12;,
+     3;12,13,14;,
+     3;14,13,15;,
+     3;13,16,15;,
+     3;15,16,17;,
+     3;17,16,18;,
+     3;19,18,16;,
+     3;16,20,19;,
+     3;19,20,21;,
+     3;22,21,20;,
+     3;23,22,20;,
+     3;23,20,24;,
+     3;25,24,20;,
+     3;2,1,20;,
+     3;1,25,20;,
+     3;26,7,4;,
+     3;27,7,26;,
+     3;7,27,13;,
+     3;28,16,13;,
+     3;29,16,28;,
+     3;30,20,29;,
+     3;16,29,20;,
+     3;31,20,30;,
+     3;20,31,2;,
+     3;32,4,2;,
+     3;13,33,28;,
+     3;34,2,35;,
+     3;2,34,32;,
+     3;36,4,32;,
+     3;37,26,36;,
+     3;4,36,26;,
+     3;38,27,37;,
+     3;26,37,27;,
+     3;39,13,38;,
+     3;27,38,13;,
+     3;13,39,33;,
+     3;40,28,33;,
+     3;41,29,40;,
+     3;28,40,29;,
+     3;42,30,41;,
+     3;29,41,30;,
+     3;43,30,42;,
+     3;30,43,31;,
+     3;35,31,43;,
+     3;31,35,2;,
+     3;44,32,34;,
+     3;35,45,34;,
+     3;46,38,37;,
+     3;47,38,46;,
+     3;48,39,47;,
+     3;38,47,39;,
+     3;39,65,33;,
+     3;49,40,33;,
+     3;50,40,49;,
+     3;51,41,50;,
+     3;40,50,41;,
+     3;52,41,51;,
+     3;41,52,42;,
+     3;53,43,42;,
+     3;54,35,53;,
+     3;43,53,35;,
+     3;45,35,73;,
+     3;55,34,45;,
+     3;34,55,44;,
+     3;56,32,44;,
+     3;57,36,56;,
+     3;32,56,36;,
+     3;58,37,57;,
+     3;36,57,37;,
+     3;59,37,58;,
+     3;37,59,46;,
+     3;60,33,65;,
+     3;33,60,49;,
+     3;61,44,55;,
+     3;44,61,56;,
+     3;62,48,47;,
+     3;63,65,64;,
+     3;65,63,60;,
+     3;66,50,49;,
+     3;50,66,51;,
+     3;67,52,51;,
+     3;68,42,67;,
+     3;52,67,42;,
+     3;69,53,68;,
+     3;42,68,53;,
+     3;70,53,69;,
+     3;71,72,70;,
+     3;53,70,72;,
+     3;73,74,45;,
+     3;56,61,75;,
+     3;56,75,57;,
+     3;58,57,76;,
+     3;58,76,59;,
+     3;59,76,77;,
+     3;59,77,46;,
+     3;47,46,78;,
+     3;47,78,79;,
+     3;49,60,80;,
+     3;49,80,66;,
+     3;51,66,81;,
+     3;51,81,67;,
+     3;86,82,55;,
+     3;61,55,83;,
+     3;61,83,75;,
+     3;46,77,84;,
+     3;46,84,78;,
+     3;69,68,85;,
+     3;69,85,70;,
+     3;86,95,82;,
+     3;55,82,83;,
+     3;57,75,87;,
+     3;57,87,76;,
+     3;78,84,88;,
+     3;78,88,89;,
+     3;89,88,63;,
+     3;60,63,90;,
+     3;60,90,80;,
+     3;80,90,91;,
+     3;80,91,66;,
+     3;66,91,81;,
+     3;67,81,92;,
+     3;67,92,68;,
+     3;68,92,85;,
+     3;70,85,93;,
+     3;70,93,95;,
+     3;95,93,94;,
+     3;95,94,82;,
+     3;76,87,77;,
+     3;63,88,90;,
+     3;82,94,96;,
+     3;82,96,83;,
+     3;83,96,75;,
+     3;75,96,97;,
+     3;75,97,87;,
+     3;77,87,98;,
+     3;77,98,84;,
+     3;84,98,88;,
+     3;88,98,99;,
+     3;88,99,90;,
+     3;90,100,91;,
+     3;91,100,101;,
+     3;91,101,81;,
+     3;81,101,92;,
+     3;92,101,102;,
+     3;92,102,85;,
+     3;94,103,96;,
+     3;87,97,98;,
+     3;90,99,104;,
+     3;90,104,100;,
+     3;85,102,93;,
+     3;94,93,103;,
+     3;98,97,105;,
+     3;98,105,99;,
+     3;99,105,104;,
+     3;100,104,101;,
+     3;101,104,106;,
+     3;101,106,102;,
+     3;93,102,103;,
+     3;102,107,103;,
+     3;103,108,96;,
+     3;96,109,97;,
+     3;97,109,105;,
+     3;104,105,131;,
+     3;102,106,107;,
+     3;110,111,112;,
+     3;113,111,110;,
+     3;114,111,113;,
+     3;115,111,114;,
+     3;116,111,115;,
+     3;117,111,116;,
+     3;118,111,117;,
+     3;119,111,118;,
+     3;120,111,119;,
+     3;121,111,120;,
+     3;122,111,121;,
+     3;123,111,122;,
+     3;124,111,123;,
+     3;125,111,126;,
+     3;127,111,125;,
+     3;128,111,127;,
+     3;129,111,128;,
+     3;112,111,129;,
+     3;105,130,131;,
+     3;132,150,133;,
+     3;133,150,134;,
+     3;133,134,135;,
+     3;133,136,138;,
+     3;133,138,137;,
+     3;137,138,139;,
+     3;140,141,204;,
+     3;142,208,144;,
+     3;142,144,143;,
+     3;143,144,145;,
+     3;143,145,146;,
+     3;143,146,147;,
+     3;132,148,210;,
+     3;132,209,149;,
+     3;132,149,150;,
+     3;153,193,151;,
+     3;151,193,152;,
+     3;153,151,155;,
+     3;154,155,151;,
+     3;155,154,158;,
+     3;156,158,154;,
+     3;160,158,157;,
+     3;157,158,156;,
+     3;162,160,159;,
+     3;159,160,157;,
+     3;164,162,161;,
+     3;161,162,159;,
+     3;165,164,163;,
+     3;163,164,161;,
+     3;165,163,169;,
+     3;163,166,169;,
+     3;167,169,168;,
+     3;166,168,169;,
+     3;170,172,173;,
+     3;171,173,172;,
+     3;173,171,176;,
+     3;174,176,171;,
+     3;178,176,175;,
+     3;175,176,174;,
+     3;180,178,177;,
+     3;177,178,175;,
+     3;181,180,179;,
+     3;179,180,177;,
+     3;181,179,184;,
+     3;179,182,184;,
+     3;186,184,183;,
+     3;183,184,182;,
+     3;187,186,185;,
+     3;185,186,183;,
+     3;187,185,189;,
+     3;185,188,189;,
+     3;189,188,191;,
+     3;188,190,191;,
+     3;192,194,193;,
+     3;152,193,194;,
+     3;195,133,137;,
+     3;141,198,200;,
+     3;200,198,196;,
+     3;197,198,199;,
+     3;201,141,200;,
+     3;202,141,201;,
+     3;203,141,202;,
+     3;204,141,203;,
+     3;204,205,140;,
+     3;206,140,205;,
+     3;142,140,207;,
+     3;207,140,206;,
+     3;207,208,142;,
+     3;209,132,210;,
+     3;261,211,262;,
+     3;212,213,214;,
+     3;215,218,217;,
+     3;216,217,218;,
+     3;219,220,221;,
+     3;222,223,224;,
+     3;225,226,227;,
+     3;228,229,230;,
+     3;232,231,236;,
+     3;232,236,233;,
+     3;236,235,233;,
+     3;234,235,236;,
+     3;237,238,239;,
+     3;240,243,242;,
+     3;245,241,247;,
+     3;242,243,244;,
+     3;245,247,246;,
+     3;246,247,249;,
+     3;247,248,249;,
+     3;250,251,252;,
+     3;253,254,255;,
+     3;257,256,259;,
+     3;258,257,259;,
+     3;258,259,260;,
+     3;261,262,263;,
+     3;264,265,266;,
+     3;267,268,269;;
+    }
+
+    MeshTextureCoords {
+     270;
+     0.721741;0.503513;,
+     0.726797;0.503513;,
+     0.787759;0.474342;,
+     0.714380;0.503513;,
+     0.726412;0.470846;,
+     0.705435;0.503513;,
+     0.698194;0.503513;,
+     0.647400;0.490387;,
+     0.690954;0.503513;,
+     0.682009;0.503513;,
+     0.674648;0.503513;,
+     0.669592;0.503513;,
+     0.667336;0.503513;,
+     0.596244;0.470846;,
+     0.668100;0.503513;,
+     0.671811;0.503513;,
+     0.689309;0.487431;,
+     0.678104;0.503513;,
+     0.687570;0.503513;,
+     0.700608;0.503513;,
+     0.758958;0.490387;,
+     0.710026;0.503513;,
+     0.718285;0.503513;,
+     0.723469;0.503513;,
+     0.727734;0.503513;,
+     0.729053;0.503513;,
+     0.640217;0.458296;,
+     0.584407;0.458296;,
+     0.640217;0.458296;,
+     0.718172;0.458296;,
+     0.788497;0.458296;,
+     0.824329;0.458296;,
+     0.770474;0.413624;,
+     0.562553;0.410331;,
+     0.843689;0.390733;,
+     0.863792;0.411594;,
+     0.698194;0.390733;,
+     0.617553;0.390733;,
+     0.548806;0.411594;,
+     0.532596;0.411594;,
+     0.622077;0.411594;,
+     0.724423;0.411594;,
+     0.804978;0.383222;,
+     0.847582;0.411594;,
+     0.810221;0.361987;,
+     0.884632;0.324236;,
+     0.539601;0.324236;,
+     0.511172;0.331937;,
+     0.509343;0.354851;,
+     0.582608;0.331937;,
+     0.638372;0.354851;,
+     0.698194;0.331937;,
+     0.758017;0.354851;,
+     0.868560;0.354851;,
+     0.891783;0.354851;,
+     0.856788;0.293811;,
+     0.759527;0.324426;,
+     0.698194;0.293811;,
+     0.636862;0.324426;,
+     0.581533;0.324426;,
+     0.539601;0.293811;,
+     0.814856;0.293622;,
+     0.501547;0.286110;,
+     0.516347;0.263761;,
+     0.501547;0.286110;,
+     0.509343;0.354851;,
+     0.637427;0.286110;,
+     0.758962;0.286110;,
+     0.813781;0.286110;,
+     0.858765;0.293622;,
+     0.885217;0.286110;,
+     0.894842;0.286110;,
+     0.891783;0.354851;,
+     0.891783;0.354851;,
+     0.894842;0.286110;,
+     0.754334;0.234825;,
+     0.639299;0.256060;,
+     0.591411;0.234825;,
+     0.514080;0.263197;,
+     0.501547;0.286110;,
+     0.584406;0.263197;,
+     0.698194;0.234825;,
+     0.854327;0.220177;,
+     0.803903;0.227314;,
+     0.552699;0.227314;,
+     0.833836;0.207717;,
+     0.884632;0.324236;,
+     0.674803;0.193993;,
+     0.532596;0.206454;,
+     0.501547;0.286110;,
+     0.557538;0.193993;,
+     0.622077;0.206454;,
+     0.774311;0.206454;,
+     0.841983;0.183102;,
+     0.855060;0.193993;,
+     0.894842;0.286110;,
+     0.769951;0.143705;,
+     0.701302;0.147202;,
+     0.607892;0.159751;,
+     0.572060;0.159751;,
+     0.607892;0.159751;,
+     0.678217;0.159751;,
+     0.756167;0.147202;,
+     0.784823;0.134652;,
+     0.619321;0.134652;,
+     0.638708;0.126758;,
+     0.680942;0.125857;,
+     0.723798;0.116035;,
+     0.723798;0.116035;,
+     0.723798;0.116035;,
+     0.292226;0.770953;,
+     0.228337;0.868078;,
+     0.305689;0.795436;,
+     0.274486;0.755543;,
+     0.253258;0.747070;,
+     0.228337;0.744192;,
+     0.203417;0.747070;,
+     0.182188;0.755543;,
+     0.164447;0.770953;,
+     0.150984;0.795438;,
+     0.145746;0.826783;,
+     0.150984;0.858130;,
+     0.164447;0.882612;,
+     0.182186;0.898022;,
+     0.203416;0.906495;,
+     0.274488;0.898022;,
+     0.253258;0.906495;,
+     0.292226;0.882616;,
+     0.305689;0.858130;,
+     0.310927;0.826783;,
+     0.723798;0.116035;,
+     0.680942;0.125857;,
+     0.797141;0.669819;,
+     0.849367;0.680331;,
+     0.828879;0.628412;,
+     0.847149;0.628412;,
+     0.847149;0.628412;,
+     0.912813;0.659643;,
+     0.878338;0.628412;,
+     0.912474;0.628412;,
+     0.596767;0.695695;,
+     0.552926;0.680118;,
+     0.654029;0.683422;,
+     0.764240;0.683149;,
+     0.707879;0.628412;,
+     0.747734;0.628412;,
+     0.771394;0.628412;,
+     0.797141;0.669819;,
+     0.771394;0.628412;,
+     0.806535;0.628412;,
+     0.816532;0.628412;,
+     0.327329;0.071117;,
+     0.348791;0.071511;,
+     0.328176;0.666653;,
+     0.300101;0.070491;,
+     0.302392;0.666653;,
+     0.263037;0.070149;,
+     0.226074;0.070092;,
+     0.271536;0.666653;,
+     0.192357;0.070261;,
+     0.235314;0.666653;,
+     0.164873;0.070636;,
+     0.199094;0.666653;,
+     0.141097;0.071002;,
+     0.168238;0.666653;,
+     0.142452;0.666653;,
+     0.130060;0.071347;,
+     0.115270;0.666653;,
+     0.116787;0.071608;,
+     0.122883;0.666653;,
+     0.115270;0.666653;,
+     0.129084;0.071371;,
+     0.116787;0.071608;,
+     0.122883;0.666653;,
+     0.151831;0.070880;,
+     0.167182;0.070514;,
+     0.142452;0.666653;,
+     0.192357;0.070261;,
+     0.168236;0.666653;,
+     0.226074;0.070092;,
+     0.199093;0.666653;,
+     0.235314;0.666653;,
+     0.266484;0.070191;,
+     0.314137;0.070636;,
+     0.271536;0.666653;,
+     0.328207;0.071002;,
+     0.302395;0.666653;,
+     0.328176;0.666653;,
+     0.346642;0.071347;,
+     0.347744;0.666653;,
+     0.353141;0.071608;,
+     0.355357;0.666653;,
+     0.355357;0.666653;,
+     0.347744;0.666653;,
+     0.353141;0.071608;,
+     0.912660;0.683908;,
+     0.479223;0.628412;,
+     0.486792;0.683374;,
+     0.479563;0.659643;,
+     0.552926;0.680118;,
+     0.513359;0.628412;,
+     0.544548;0.628412;,
+     0.562819;0.628412;,
+     0.575166;0.628412;,
+     0.585163;0.628412;,
+     0.594754;0.628412;,
+     0.605623;0.628412;,
+     0.620303;0.628412;,
+     0.649001;0.628412;,
+     0.795603;0.628412;,
+     0.783039;0.628412;,
+     0.849367;0.680331;,
+     0.811281;0.689258;,
+     0.849367;0.680331;,
+     0.830935;0.689032;,
+     0.830935;0.689032;,
+     0.885725;0.686767;,
+     0.856154;0.687567;,
+     0.849367;0.680331;,
+     0.912475;0.686568;,
+     0.885725;0.686767;,
+     0.912660;0.683908;,
+     0.885725;0.686767;,
+     0.849367;0.680331;,
+     0.912660;0.683908;,
+     0.488367;0.686634;,
+     0.486792;0.683374;,
+     0.520939;0.687030;,
+     0.486792;0.683374;,
+     0.552926;0.680118;,
+     0.520939;0.687030;,
+     0.520939;0.687030;,
+     0.543646;0.687906;,
+     0.556890;0.688763;,
+     0.583720;0.690180;,
+     0.568484;0.689570;,
+     0.552926;0.680118;,
+     0.583720;0.690180;,
+     0.552926;0.680118;,
+     0.596767;0.695695;,
+     0.583720;0.690180;,
+     0.604695;0.689627;,
+     0.604695;0.689627;,
+     0.596767;0.695695;,
+     0.654029;0.683422;,
+     0.622509;0.688478;,
+     0.636015;0.687621;,
+     0.654029;0.683422;,
+     0.686705;0.686634;,
+     0.654133;0.687030;,
+     0.686705;0.686634;,
+     0.654029;0.683422;,
+     0.725850;0.686865;,
+     0.654029;0.683422;,
+     0.764240;0.683149;,
+     0.725850;0.686865;,
+     0.725850;0.686865;,
+     0.760271;0.687906;,
+     0.773516;0.688763;,
+     0.764240;0.683149;,
+     0.785109;0.689570;,
+     0.797141;0.669819;,
+     0.811281;0.689258;,
+     0.764240;0.683149;,
+     0.785109;0.689570;,
+     0.764240;0.683149;,
+     0.800346;0.690180;,
+     0.764240;0.683149;,
+     0.811281;0.689258;,
+     0.800346;0.690180;;
+    }
+
+    MeshVertexColors {
+     270;
+     0;0.000000;0.000000;0.000000;0.000000;;,
+     1;0.000000;0.000000;0.000000;0.000000;;,
+     2;0.000000;0.000000;0.000000;0.000000;;,
+     3;0.000000;0.000000;0.000000;0.000000;;,
+     4;0.000000;0.000000;0.000000;0.000000;;,
+     5;0.000000;0.000000;0.000000;0.000000;;,
+     6;0.000000;0.000000;0.000000;0.000000;;,
+     7;0.000000;0.000000;0.000000;0.000000;;,
+     8;0.000000;0.000000;0.000000;0.000000;;,
+     9;0.000000;0.000000;0.000000;0.000000;;,
+     10;0.000000;0.000000;0.000000;0.000000;;,
+     11;0.000000;0.000000;0.000000;0.000000;;,
+     12;0.000000;0.000000;0.000000;0.000000;;,
+     13;0.000000;0.000000;0.000000;0.000000;;,
+     14;0.000000;0.000000;0.000000;0.000000;;,
+     15;0.000000;0.000000;0.000000;0.000000;;,
+     16;0.000000;0.000000;0.000000;0.000000;;,
+     17;0.000000;0.000000;0.000000;0.000000;;,
+     18;0.000000;0.000000;0.000000;0.000000;;,
+     19;0.000000;0.000000;0.000000;0.000000;;,
+     20;0.000000;0.000000;0.000000;0.000000;;,
+     21;0.000000;0.000000;0.000000;0.000000;;,
+     22;0.000000;0.000000;0.000000;0.000000;;,
+     23;0.000000;0.000000;0.000000;0.000000;;,
+     24;0.000000;0.000000;0.000000;0.000000;;,
+     25;0.000000;0.000000;0.000000;0.000000;;,
+     26;0.000000;0.000000;0.000000;0.000000;;,
+     27;0.000000;0.000000;0.000000;0.000000;;,
+     28;0.000000;0.000000;0.000000;0.000000;;,
+     29;0.000000;0.000000;0.000000;0.000000;;,
+     30;0.000000;0.000000;0.000000;0.000000;;,
+     31;0.000000;0.000000;0.000000;0.000000;;,
+     32;0.000000;0.000000;0.000000;0.000000;;,
+     33;0.000000;0.000000;0.000000;0.000000;;,
+     34;0.000000;0.000000;0.000000;0.000000;;,
+     35;0.000000;0.000000;0.000000;0.000000;;,
+     36;0.000000;0.000000;0.000000;0.000000;;,
+     37;0.000000;0.000000;0.000000;0.000000;;,
+     38;0.000000;0.000000;0.000000;0.000000;;,
+     39;0.000000;0.000000;0.000000;0.000000;;,
+     40;0.000000;0.000000;0.000000;0.000000;;,
+     41;0.000000;0.000000;0.000000;0.000000;;,
+     42;0.000000;0.000000;0.000000;0.000000;;,
+     43;0.000000;0.000000;0.000000;0.000000;;,
+     44;0.000000;0.000000;0.000000;0.000000;;,
+     45;0.000000;0.000000;0.000000;0.000000;;,
+     46;0.000000;0.000000;0.000000;0.000000;;,
+     47;0.000000;0.000000;0.000000;0.000000;;,
+     48;0.000000;0.000000;0.000000;0.000000;;,
+     49;0.000000;0.000000;0.000000;0.000000;;,
+     50;0.000000;0.000000;0.000000;0.000000;;,
+     51;0.000000;0.000000;0.000000;0.000000;;,
+     52;0.000000;0.000000;0.000000;0.000000;;,
+     53;0.000000;0.000000;0.000000;0.000000;;,
+     54;0.000000;0.000000;0.000000;0.000000;;,
+     55;0.000000;0.000000;0.000000;0.000000;;,
+     56;0.000000;0.000000;0.000000;0.000000;;,
+     57;0.000000;0.000000;0.000000;0.000000;;,
+     58;0.000000;0.000000;0.000000;0.000000;;,
+     59;0.000000;0.000000;0.000000;0.000000;;,
+     60;0.000000;0.000000;0.000000;0.000000;;,
+     61;0.000000;0.000000;0.000000;0.000000;;,
+     62;0.000000;0.000000;0.000000;0.000000;;,
+     63;0.000000;0.000000;0.000000;0.000000;;,
+     64;0.000000;0.000000;0.000000;0.000000;;,
+     65;0.000000;0.000000;0.000000;0.000000;;,
+     66;0.000000;0.000000;0.000000;0.000000;;,
+     67;0.000000;0.000000;0.000000;0.000000;;,
+     68;0.000000;0.000000;0.000000;0.000000;;,
+     69;0.000000;0.000000;0.000000;0.000000;;,
+     70;0.000000;0.000000;0.000000;0.000000;;,
+     71;0.000000;0.000000;0.000000;0.000000;;,
+     72;0.000000;0.000000;0.000000;0.000000;;,
+     73;0.000000;0.000000;0.000000;0.000000;;,
+     74;0.000000;0.000000;0.000000;0.000000;;,
+     75;0.000000;0.000000;0.000000;0.000000;;,
+     76;0.000000;0.000000;0.000000;0.000000;;,
+     77;0.000000;0.000000;0.000000;0.000000;;,
+     78;0.000000;0.000000;0.000000;0.000000;;,
+     79;0.000000;0.000000;0.000000;0.000000;;,
+     80;0.000000;0.000000;0.000000;0.000000;;,
+     81;0.000000;0.000000;0.000000;0.000000;;,
+     82;0.000000;0.000000;0.000000;0.000000;;,
+     83;0.000000;0.000000;0.000000;0.000000;;,
+     84;0.000000;0.000000;0.000000;0.000000;;,
+     85;0.000000;0.000000;0.000000;0.000000;;,
+     86;0.000000;0.000000;0.000000;0.000000;;,
+     87;0.000000;0.000000;0.000000;0.000000;;,
+     88;0.000000;0.000000;0.000000;0.000000;;,
+     89;0.000000;0.000000;0.000000;0.000000;;,
+     90;0.000000;0.000000;0.000000;0.000000;;,
+     91;0.000000;0.000000;0.000000;0.000000;;,
+     92;0.000000;0.000000;0.000000;0.000000;;,
+     93;0.000000;0.000000;0.000000;0.000000;;,
+     94;0.000000;0.000000;0.000000;0.000000;;,
+     95;0.000000;0.000000;0.000000;0.000000;;,
+     96;0.000000;0.000000;0.000000;0.000000;;,
+     97;0.000000;0.000000;0.000000;0.000000;;,
+     98;0.000000;0.000000;0.000000;0.000000;;,
+     99;0.000000;0.000000;0.000000;0.000000;;,
+     100;0.000000;0.000000;0.000000;0.000000;;,
+     101;0.000000;0.000000;0.000000;0.000000;;,
+     102;0.000000;0.000000;0.000000;0.000000;;,
+     103;0.000000;0.000000;0.000000;0.000000;;,
+     104;0.000000;0.000000;0.000000;0.000000;;,
+     105;0.000000;0.000000;0.000000;0.000000;;,
+     106;0.000000;0.000000;0.000000;0.000000;;,
+     107;0.000000;0.000000;0.000000;0.000000;;,
+     108;0.000000;0.000000;0.000000;0.000000;;,
+     109;0.000000;0.000000;0.000000;0.000000;;,
+     110;0.000000;0.000000;0.000000;0.000000;;,
+     111;0.000000;0.000000;0.000000;0.000000;;,
+     112;0.000000;0.000000;0.000000;0.000000;;,
+     113;0.000000;0.000000;0.000000;0.000000;;,
+     114;0.000000;0.000000;0.000000;0.000000;;,
+     115;0.000000;0.000000;0.000000;0.000000;;,
+     116;0.000000;0.000000;0.000000;0.000000;;,
+     117;0.000000;0.000000;0.000000;0.000000;;,
+     118;0.000000;0.000000;0.000000;0.000000;;,
+     119;0.000000;0.000000;0.000000;0.000000;;,
+     120;0.000000;0.000000;0.000000;0.000000;;,
+     121;0.000000;0.000000;0.000000;0.000000;;,
+     122;0.000000;0.000000;0.000000;0.000000;;,
+     123;0.000000;0.000000;0.000000;0.000000;;,
+     124;0.000000;0.000000;0.000000;0.000000;;,
+     125;0.000000;0.000000;0.000000;0.000000;;,
+     126;0.000000;0.000000;0.000000;0.000000;;,
+     127;0.000000;0.000000;0.000000;0.000000;;,
+     128;0.000000;0.000000;0.000000;0.000000;;,
+     129;0.000000;0.000000;0.000000;0.000000;;,
+     130;0.000000;0.000000;0.000000;0.000000;;,
+     131;0.000000;0.000000;0.000000;0.000000;;,
+     132;0.000000;0.000000;0.000000;0.000000;;,
+     133;0.000000;0.000000;0.000000;0.000000;;,
+     134;0.000000;0.000000;0.000000;0.000000;;,
+     135;0.000000;0.000000;0.000000;0.000000;;,
+     136;0.000000;0.000000;0.000000;0.000000;;,
+     137;0.000000;0.000000;0.000000;0.000000;;,
+     138;0.000000;0.000000;0.000000;0.000000;;,
+     139;0.000000;0.000000;0.000000;0.000000;;,
+     140;0.000000;0.000000;0.000000;0.000000;;,
+     141;0.000000;0.000000;0.000000;0.000000;;,
+     142;0.000000;0.000000;0.000000;0.000000;;,
+     143;0.000000;0.000000;0.000000;0.000000;;,
+     144;0.000000;0.000000;0.000000;0.000000;;,
+     145;0.000000;0.000000;0.000000;0.000000;;,
+     146;0.000000;0.000000;0.000000;0.000000;;,
+     147;0.000000;0.000000;0.000000;0.000000;;,
+     148;0.000000;0.000000;0.000000;0.000000;;,
+     149;0.000000;0.000000;0.000000;0.000000;;,
+     150;0.000000;0.000000;0.000000;0.000000;;,
+     151;0.000000;0.000000;0.000000;0.000000;;,
+     152;0.000000;0.000000;0.000000;0.000000;;,
+     153;0.000000;0.000000;0.000000;0.000000;;,
+     154;0.000000;0.000000;0.000000;0.000000;;,
+     155;0.000000;0.000000;0.000000;0.000000;;,
+     156;0.000000;0.000000;0.000000;0.000000;;,
+     157;0.000000;0.000000;0.000000;0.000000;;,
+     158;0.000000;0.000000;0.000000;0.000000;;,
+     159;0.000000;0.000000;0.000000;0.000000;;,
+     160;0.000000;0.000000;0.000000;0.000000;;,
+     161;0.000000;0.000000;0.000000;0.000000;;,
+     162;0.000000;0.000000;0.000000;0.000000;;,
+     163;0.000000;0.000000;0.000000;0.000000;;,
+     164;0.000000;0.000000;0.000000;0.000000;;,
+     165;0.000000;0.000000;0.000000;0.000000;;,
+     166;0.000000;0.000000;0.000000;0.000000;;,
+     167;0.000000;0.000000;0.000000;0.000000;;,
+     168;0.000000;0.000000;0.000000;0.000000;;,
+     169;0.000000;0.000000;0.000000;0.000000;;,
+     170;0.000000;0.000000;0.000000;0.000000;;,
+     171;0.000000;0.000000;0.000000;0.000000;;,
+     172;0.000000;0.000000;0.000000;0.000000;;,
+     173;0.000000;0.000000;0.000000;0.000000;;,
+     174;0.000000;0.000000;0.000000;0.000000;;,
+     175;0.000000;0.000000;0.000000;0.000000;;,
+     176;0.000000;0.000000;0.000000;0.000000;;,
+     177;0.000000;0.000000;0.000000;0.000000;;,
+     178;0.000000;0.000000;0.000000;0.000000;;,
+     179;0.000000;0.000000;0.000000;0.000000;;,
+     180;0.000000;0.000000;0.000000;0.000000;;,
+     181;0.000000;0.000000;0.000000;0.000000;;,
+     182;0.000000;0.000000;0.000000;0.000000;;,
+     183;0.000000;0.000000;0.000000;0.000000;;,
+     184;0.000000;0.000000;0.000000;0.000000;;,
+     185;0.000000;0.000000;0.000000;0.000000;;,
+     186;0.000000;0.000000;0.000000;0.000000;;,
+     187;0.000000;0.000000;0.000000;0.000000;;,
+     188;0.000000;0.000000;0.000000;0.000000;;,
+     189;0.000000;0.000000;0.000000;0.000000;;,
+     190;0.000000;0.000000;0.000000;0.000000;;,
+     191;0.000000;0.000000;0.000000;0.000000;;,
+     192;0.000000;0.000000;0.000000;0.000000;;,
+     193;0.000000;0.000000;0.000000;0.000000;;,
+     194;0.000000;0.000000;0.000000;0.000000;;,
+     195;0.000000;0.000000;0.000000;0.000000;;,
+     196;0.000000;0.000000;0.000000;0.000000;;,
+     197;0.000000;0.000000;0.000000;0.000000;;,
+     198;0.000000;0.000000;0.000000;0.000000;;,
+     199;0.000000;0.000000;0.000000;0.000000;;,
+     200;0.000000;0.000000;0.000000;0.000000;;,
+     201;0.000000;0.000000;0.000000;0.000000;;,
+     202;0.000000;0.000000;0.000000;0.000000;;,
+     203;0.000000;0.000000;0.000000;0.000000;;,
+     204;0.000000;0.000000;0.000000;0.000000;;,
+     205;0.000000;0.000000;0.000000;0.000000;;,
+     206;0.000000;0.000000;0.000000;0.000000;;,
+     207;0.000000;0.000000;0.000000;0.000000;;,
+     208;0.000000;0.000000;0.000000;0.000000;;,
+     209;0.000000;0.000000;0.000000;0.000000;;,
+     210;0.000000;0.000000;0.000000;0.000000;;,
+     211;0.000000;0.000000;0.000000;0.000000;;,
+     212;0.000000;0.000000;0.000000;0.000000;;,
+     213;0.000000;0.000000;0.000000;0.000000;;,
+     214;0.000000;0.000000;0.000000;0.000000;;,
+     215;0.000000;0.000000;0.000000;0.000000;;,
+     216;0.000000;0.000000;0.000000;0.000000;;,
+     217;0.000000;0.000000;0.000000;0.000000;;,
+     218;0.000000;0.000000;0.000000;0.000000;;,
+     219;0.000000;0.000000;0.000000;0.000000;;,
+     220;0.000000;0.000000;0.000000;0.000000;;,
+     221;0.000000;0.000000;0.000000;0.000000;;,
+     222;0.000000;0.000000;0.000000;0.000000;;,
+     223;0.000000;0.000000;0.000000;0.000000;;,
+     224;0.000000;0.000000;0.000000;0.000000;;,
+     225;0.000000;0.000000;0.000000;0.000000;;,
+     226;0.000000;0.000000;0.000000;0.000000;;,
+     227;0.000000;0.000000;0.000000;0.000000;;,
+     228;0.000000;0.000000;0.000000;0.000000;;,
+     229;0.000000;0.000000;0.000000;0.000000;;,
+     230;0.000000;0.000000;0.000000;0.000000;;,
+     231;0.000000;0.000000;0.000000;0.000000;;,
+     232;0.000000;0.000000;0.000000;0.000000;;,
+     233;0.000000;0.000000;0.000000;0.000000;;,
+     234;0.000000;0.000000;0.000000;0.000000;;,
+     235;0.000000;0.000000;0.000000;0.000000;;,
+     236;0.000000;0.000000;0.000000;0.000000;;,
+     237;0.000000;0.000000;0.000000;0.000000;;,
+     238;0.000000;0.000000;0.000000;0.000000;;,
+     239;0.000000;0.000000;0.000000;0.000000;;,
+     240;0.000000;0.000000;0.000000;0.000000;;,
+     241;0.000000;0.000000;0.000000;0.000000;;,
+     242;0.000000;0.000000;0.000000;0.000000;;,
+     243;0.000000;0.000000;0.000000;0.000000;;,
+     244;0.000000;0.000000;0.000000;0.000000;;,
+     245;0.000000;0.000000;0.000000;0.000000;;,
+     246;0.000000;0.000000;0.000000;0.000000;;,
+     247;0.000000;0.000000;0.000000;0.000000;;,
+     248;0.000000;0.000000;0.000000;0.000000;;,
+     249;0.000000;0.000000;0.000000;0.000000;;,
+     250;0.000000;0.000000;0.000000;0.000000;;,
+     251;0.000000;0.000000;0.000000;0.000000;;,
+     252;0.000000;0.000000;0.000000;0.000000;;,
+     253;0.000000;0.000000;0.000000;0.000000;;,
+     254;0.000000;0.000000;0.000000;0.000000;;,
+     255;0.000000;0.000000;0.000000;0.000000;;,
+     256;0.000000;0.000000;0.000000;0.000000;;,
+     257;0.000000;0.000000;0.000000;0.000000;;,
+     258;0.000000;0.000000;0.000000;0.000000;;,
+     259;0.000000;0.000000;0.000000;0.000000;;,
+     260;0.000000;0.000000;0.000000;0.000000;;,
+     261;0.000000;0.000000;0.000000;0.000000;;,
+     262;0.000000;0.000000;0.000000;0.000000;;,
+     263;0.000000;0.000000;0.000000;0.000000;;,
+     264;0.000000;0.000000;0.000000;0.000000;;,
+     265;0.000000;0.000000;0.000000;0.000000;;,
+     266;0.000000;0.000000;0.000000;0.000000;;,
+     267;0.000000;0.000000;0.000000;0.000000;;,
+     268;0.000000;0.000000;0.000000;0.000000;;,
+     269;0.000000;0.000000;0.000000;0.000000;;;
+    }
+
+    MeshMaterialList {
+     1;
+     290;
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     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 {
+      0.800000;0.800000;0.800000;1.000000;;
+      0.000000;
+      0.250000;0.250000;0.250000;;
+      0.000000;0.000000;0.000000;;
+
+      TextureFilename {
+       "./SchleckerTex_gruen.bmp";
+      }
+     }
+    }
+
+    VertexDuplicationIndices {
+     270;
+     147;
+     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,
+     62,
+     48,
+     66,
+     67,
+     68,
+     69,
+     70,
+     71,
+     54,
+     54,
+     71,
+     75,
+     76,
+     77,
+     78,
+     62,
+     80,
+     81,
+     82,
+     83,
+     84,
+     85,
+     45,
+     87,
+     88,
+     62,
+     90,
+     91,
+     92,
+     93,
+     94,
+     71,
+     96,
+     97,
+     98,
+     99,
+     100,
+     101,
+     102,
+     103,
+     104,
+     105,
+     106,
+     107,
+     107,
+     107,
+     110,
+     111,
+     112,
+     113,
+     114,
+     115,
+     116,
+     117,
+     118,
+     119,
+     120,
+     121,
+     122,
+     123,
+     124,
+     125,
+     126,
+     127,
+     128,
+     129,
+     107,
+     106,
+     132,
+     133,
+     0,
+     3,
+     3,
+     137,
+     5,
+     6,
+     140,
+     141,
+     142,
+     143,
+     19,
+     21,
+     22,
+     132,
+     22,
+     25,
+     1,
+     151,
+     152,
+     110,
+     154,
+     113,
+     156,
+     157,
+     114,
+     159,
+     115,
+     161,
+     116,
+     163,
+     117,
+     118,
+     166,
+     120,
+     168,
+     119,
+     120,
+     171,
+     168,
+     121,
+     174,
+     175,
+     122,
+     177,
+     123,
+     179,
+     124,
+     111,
+     182,
+     183,
+     126,
+     185,
+     125,
+     127,
+     188,
+     128,
+     190,
+     129,
+     129,
+     112,
+     190,
+     195,
+     6,
+     195,
+     137,
+     141,
+     8,
+     9,
+     10,
+     11,
+     12,
+     14,
+     15,
+     17,
+     18,
+     24,
+     23,
+     133,
+     152,
+     133,
+     151,
+     151,
+     156,
+     154,
+     133,
+     157,
+     156,
+     195,
+     156,
+     133,
+     195,
+     157,
+     195,
+     159,
+     195,
+     141,
+     159,
+     159,
+     161,
+     163,
+     168,
+     166,
+     141,
+     168,
+     141,
+     140,
+     168,
+     171,
+     171,
+     140,
+     142,
+     174,
+     175,
+     142,
+     179,
+     177,
+     179,
+     142,
+     182,
+     142,
+     143,
+     182,
+     182,
+     183,
+     185,
+     143,
+     188,
+     132,
+     152,
+     143,
+     188,
+     143,
+     190,
+     143,
+     152,
+     190;
+    }
+
+    DeclData {
+     2;
+     2;0;6;0;,
+     2;0;7;0;;
+     1620;
+     1058363865,
+     1046034919,
+     3209212820,
+     1027454211,
+     3212373913,
+     3194627002,
+     1052784577,
+     1042394442,
+     3211382375,
+     3166176537,
+     3212560786,
+     3191312624,
+     1061373074,
+     1047215472,
+     3206201407,
+     3202872478,
+     3203683734,
+     3208693032,
+     1062655012,
+     1046618596,
+     3204347940,
+     3181164720,
+     3210434664,
+     3204614505,
+     1065193815,
+     1030223418,
+     3187692512,
+     3181805064,
+     3204243039,
+     3210584004,
+     1064535403,
+     1015063375,
+     3198006031,
+     3188763244,
+     1063842336,
+     3200754783,
+     1065351914,
+     3156843130,
+     3152195902,
+     3159070589,
+     3210564258,
+     3204488634,
+     1064014699,
+     3187321644,
+     1052662133,
+     1051145351,
+     3197183104,
+     3211186971,
+     1063516257,
+     1054185919,
+     1043980064,
+     3197737337,
+     1062641623,
+     3202942006,
+     1062298856,
+     3187909915,
+     1057983770,
+     3164002333,
+     3212502366,
+     3192558875,
+     1058559010,
+     3191265110,
+     1061722879,
+     998276343,
+     3212406562,
+     3194381591,
+     1050966503,
+     3199804458,
+     1063260096,
+     1015723650,
+     3211526330,
+     3200659644,
+     1040322574,
+     3207929925,
+     1060239215,
+     1040849330,
+     3207502236,
+     3208118778,
+     1060183612,
+     3198059454,
+     3207003072,
+     1057359283,
+     3201328876,
+     1061133659,
+     1052561140,
+     3204283558,
+     3209258268,
+     1013647379,
+     3210206462,
+     1057591800,
+     1060367267,
+     3197529384,
+     3206929066,
+     1044321250,
+     3209526699,
+     1058079301,
+     1065172017,
+     3179703183,
+     3188077516,
+     1037177334,
+     3198701227,
+     1064327102,
+     1057707018,
+     3200651456,
+     3208548709,
+     3200976099,
+     3211168928,
+     1043751006,
+     1064548655,
+     3122724800,
+     3197937314,
+     1020337545,
+     3212775661,
+     1034339692,
+     1065302242,
+     3178418566,
+     1028585469,
+     3179215307,
+     3212774700,
+     1030951041,
+     1063463018,
+     1040803280,
+     1054990644,
+     3200967252,
+     3196644058,
+     1063311971,
+     1064573695,
+     1037174087,
+     1049692901,
+     1035238750,
+     3212737891,
+     1031895326,
+     1060690363,
+     3204431998,
+     1056247869,
+     1046687766,
+     1062375492,
+     1057362004,
+     1059256727,
+     1049405559,
+     1060665390,
+     3158747975,
+     3211674432,
+     1052453140,
+     1051547253,
+     1051464232,
+     1063321222,
+     3155479282,
+     3211709936,
+     1052273786,
+     1028875769,
+     1059694506,
+     3208593764,
+     3173500583,
+     3208576362,
+     3207210190,
+     1064634886,
+     3184587240,
+     1049277454,
+     1041321569,
+     3206970224,
+     3208580293,
+     1061424500,
+     3197793632,
+     1058103554,
+     1050786538,
+     3206004195,
+     3208489270,
+     1064134333,
+     3189603553,
+     3199117510,
+     1043730954,
+     3206479024,
+     1061382758,
+     1065273396,
+     3137506104,
+     1036484132,
+     3181207176,
+     3206641391,
+     1061531295,
+     1063036027,
+     1044722083,
+     1055928340,
+     3195652679,
+     3207024959,
+     1060596310,
+     1059371316,
+     1054311443,
+     1059302783,
+     3202131898,
+     3204149302,
+     1061276889,
+     1063988715,
+     1042039068,
+     3199897106,
+     3182125351,
+     3209922211,
+     3205404876,
+     1059871661,
+     3197023709,
+     3207549421,
+     1044694878,
+     3209958427,
+     1057402356,
+     1059680148,
+     1049588880,
+     3207724804,
+     3189988347,
+     3210381186,
+     3204308945,
+     1053108937,
+     1057918573,
+     3208406700,
+     3198847510,
+     3207129718,
+     3207360096,
+     1065336356,
+     1025226824,
+     1019377886,
+     1027018873,
+     3210904498,
+     3203232931,
+     1063734198,
+     3185256292,
+     1054113030,
+     1036781114,
+     3210980857,
+     3202642880,
+     1058428182,
+     3200769162,
+     1060472186,
+     1047974023,
+     3208675258,
+     3206353768,
+     1052990295,
+     3205378657,
+     3208455311,
+     1052000343,
+     3206994016,
+     1059846675,
+     1064268704,
+     3184209923,
+     3199062860,
+     1037616796,
+     3210108093,
+     1057573922,
+     1065228131,
+     1020196223,
+     1039413893,
+     3173287443,
+     3210418185,
+     1057227776,
+     1062493837,
+     1038171642,
+     1057760990,
+     3184766687,
+     3211716604,
+     1051733401,
+     1058787238,
+     1052041486,
+     1060495552,
+     3196257916,
+     3208812939,
+     1058595725,
+     1062052573,
+     1032305764,
+     3205990433,
+     3183662954,
+     3212279079,
+     3195210946,
+     1051031617,
+     1049533200,
+     3211233297,
+     998428361,
+     3212100332,
+     3197503008,
+     1058789022,
+     3172586780,
+     1061871567,
+     1020629898,
+     3212793117,
+     3179925982,
+     1049853782,
+     3198306339,
+     1063736403,
+     1035573752,
+     3211668761,
+     3199590562,
+     3160588861,
+     3208045493,
+     1060313145,
+     1049662797,
+     3207366928,
+     3207512793,
+     1062255181,
+     3179598327,
+     3205712165,
+     1024612288,
+     3212604952,
+     1042656851,
+     1064717510,
+     3172153400,
+     3196740342,
+     1025304557,
+     3212226586,
+     1049062514,
+     1065352825,
+     3143714650,
+     1002526961,
+     3145940303,
+     3212754231,
+     1036704008,
+     1064496520,
+     1026724209,
+     1050671085,
+     3169169305,
+     3212414586,
+     1046641798,
+     1057018430,
+     1047188001,
+     1062554504,
+     3184321689,
+     3211867248,
+     1050916310,
+     1042655349,
+     1058134821,
+     1062094038,
+     3187942222,
+     3209435598,
+     1058469022,
+     1058997316,
+     3181434954,
+     3209141505,
+     3158312470,
+     3212766155,
+     1035618857,
+     1064537129,
+     997373744,
+     3198008045,
+     3169900579,
+     3212740783,
+     3184683948,
+     1065348877,
+     3146559906,
+     1018621575,
+     3148353554,
+     3212824855,
+     1025082369,
+     1064654248,
+     3169722568,
+     1049721975,
+     967182297,
+     3212747936,
+     3184694673,
+     1062445360,
+     1024296670,
+     1057998302,
+     1027294350,
+     3212819033,
+     3149880548,
+     1058236960,
+     992167112,
+     3209776026,
+     3172256645,
+     3212818909,
+     3169487392,
+     1062527557,
+     3163495047,
+     3205373246,
+     1025021417,
+     3212761369,
+     1035104458,
+     3180892631,
+     3207027717,
+     1061209855,
+     3187534516,
+     3208528538,
+     3207090287,
+     1051324953,
+     1047566086,
+     3211386931,
+     3190198580,
+     3211825551,
+     3197763350,
+     3169779107,
+     3166175324,
+     3212825489,
+     3188789753,
+     3212661748,
+     1020794358,
+     1048633698,
+     3194601275,
+     3211838534,
+     1040437969,
+     3212086137,
+     1049123128,
+     1064539538,
+     1021115660,
+     3197954143,
+     3162452048,
+     3212679941,
+     3188379730,
+     1064371360,
+     3146411152,
+     1051496961,
+     1022848808,
+     3212750322,
+     3183891175,
+     1061755096,
+     3180129068,
+     1058893642,
+     1004242729,
+     3212715983,
+     3186951357,
+     1058546784,
+     3175261858,
+     1062045329,
+     1028827838,
+     3212735586,
+     3183900726,
+     1050879588,
+     3187915914,
+     1064331496,
+     1038308864,
+     3212482269,
+     3190809160,
+     3175934234,
+     1040134725,
+     1065201282,
+     1046031654,
+     3212303894,
+     1040687935,
+     1036295079,
+     1045210949,
+     1064935644,
+     3191584941,
+     3212154498,
+     1046205045,
+     1021031752,
+     1053202895,
+     3211516740,
+     3193052597,
+     3211157206,
+     3200584223,
+     3163640716,
+     1043859636,
+     3212561009,
+     1046373706,
+     3212157922,
+     3191311542,
+     1064668646,
+     3177212983,
+     3196978369,
+     1033106192,
+     3211175731,
+     1054541493,
+     1064460260,
+     1033099166,
+     1050713241,
+     3160399713,
+     3212243578,
+     1049019791,
+     1062322842,
+     1039547779,
+     1057979735,
+     3187571299,
+     3211448739,
+     1052884622,
+     1053021227,
+     1049096188,
+     1063423777,
+     3184865632,
+     3211819229,
+     1051152859,
+     1023778490,
+     1027531220,
+     1065326050,
+     3188739148,
+     3212647610,
+     1028646128,
+     1062041873,
+     1040311236,
+     3205838009,
+     3175973265,
+     3212154150,
+     3196994862,
+     1065353001,
+     3148209246,
+     957169008,
+     3147273804,
+     3211563316,
+     3200493706,
+     1057732645,
+     3199389350,
+     3208838580,
+     1043798578,
+     3210144582,
+     1057183550,
+     1062299668,
+     3190623980,
+     3205284426,
+     1040108594,
+     3210844771,
+     1055486834,
+     1059084438,
+     1047141957,
+     1061079375,
+     3192886029,
+     3210745848,
+     1054914830,
+     1060131365,
+     3196580730,
+     1059894254,
+     1044051012,
+     3210102246,
+     3204714016,
+     1049693130,
+     3194591302,
+     3211687750,
+     3189723905,
+     3212322857,
+     1044554297,
+     1065152601,
+     1031033994,
+     1041340028,
+     3171127256,
+     3209854932,
+     1058108820,
+     1055111496,
+     1057918139,
+     1060345332,
+     3198129052,
+     3206764584,
+     1060388569,
+     1033768510,
+     1059812640,
+     3208450628,
+     3187313134,
+     3208287066,
+     3207362427,
+     1059307252,
+     1050373674,
+     3207907648,
+     3197093198,
+     3208859628,
+     3205829049,
+     1063945699,
+     1040348254,
+     3200427053,
+     3184384924,
+     3210234997,
+     3204873873,
+     1064158272,
+     3184726124,
+     1052133638,
+     1038032249,
+     3210189863,
+     3204918050,
+     1057732394,
+     3202900718,
+     1060393346,
+     1051791869,
+     3206858320,
+     3207513803,
+     1057024433,
+     3203411814,
+     3208231580,
+     1053073031,
+     3206640928,
+     1059889777,
+     1041670042,
+     3205805796,
+     3209490860,
+     1042587850,
+     3209222420,
+     1058622947,
+     1063328552,
+     3194770175,
+     3201648919,
+     1047060387,
+     3205539801,
+     1061881802,
+     1065346215,
+     3166878660,
+     1015442618,
+     3168299956,
+     3204828889,
+     1062872115,
+     1062563426,
+     1047191979,
+     1057003190,
+     3196444465,
+     3206750422,
+     1060739018,
+     1058251949,
+     1054167109,
+     1060365523,
+     3204908071,
+     3203341533,
+     1060483532,
+     1063091747,
+     1043529914,
+     3203440232,
+     3196523918,
+     3206768656,
+     3208192196,
+     1065281145,
+     1024271744,
+     3182428411,
+     3174214714,
+     3206866216,
+     3208872041,
+     1063735871,
+     3190702359,
+     1053378660,
+     1048936300,
+     3204610434,
+     3209815488,
+     1058749583,
+     3198578624,
+     3208234595,
+     1059131432,
+     3199816032,
+     1060116476,
+     1062260321,
+     1046038940,
+     3205089623,
+     3201640831,
+     3202123018,
+     3209493608,
+     1062169106,
+     1042195372,
+     1058060032,
+     3204823977,
+     3195826419,
+     1062271073,
+     1065308477,
+     1033119849,
+     1008563704,
+     1022630197,
+     3197182142,
+     3212140996,
+     1063419640,
+     3188557209,
+     1055122580,
+     1055168321,
+     3166310741,
+     3211067067,
+     1062627385,
+     3183037656,
+     3205100074,
+     1057464155,
+     3185243279,
+     1062691891,
+     1065201720,
+     3188221546,
+     3162190882,
+     1008593861,
+     3174123908,
+     1065336713,
+     1060471139,
+     1060315076,
+     1035207548,
+     1046718045,
+     3184783314,
+     3212324613,
+     1065353215,
+     3032929349,
+     868940416,
+     868266080,
+     1037710109,
+     3212741369,
+     1054959469,
+     1063593058,
+     1032907580,
+     1040404630,
+     1014694624,
+     3212696358,
+     1059635894,
+     1060993028,
+     3188200816,
+     1048454365,
+     3200454803,
+     3211002230,
+     1062407921,
+     1057701151,
+     3189777825,
+     1052090966,
+     3208004760,
+     3206226527,
+     1065287721,
+     3182007340,
+     1023060468,
+     3176398415,
+     3209961410,
+     3205411755,
+     1062521892,
+     3205096477,
+     1041027229,
+     3197500923,
+     3206707511,
+     3208057202,
+     1059635963,
+     3208476613,
+     1040717198,
+     3195938453,
+     3200455092,
+     3211002137,
+     1060471199,
+     3207798682,
+     3182690098,
+     3194201656,
+     3184784968,
+     3212324594,
+     1054959447,
+     3211076710,
+     3180391352,
+     3187888682,
+     1014692720,
+     3212696343,
+     1059746960,
+     3207242695,
+     3198918094,
+     3195179627,
+     1047713063,
+     3211866320,
+     1057616758,
+     3208490897,
+     3201117778,
+     3189751115,
+     1052928727,
+     3211358013,
+     1057225851,
+     3206716775,
+     3205707479,
+     3182013604,
+     1059162912,
+     3209000289,
+     1060833241,
+     3195902154,
+     3206735394,
+     3194121111,
+     1061928782,
+     3205515680,
+     1062548174,
+     1049355322,
+     3203825368,
+     3200540794,
+     1063875412,
+     3189076592,
+     1060041362,
+     1053341899,
+     1058908482,
+     1043260850,
+     1060895845,
+     3207081678,
+     1062136815,
+     3196410734,
+     1057435102,
+     1051684794,
+     1064303093,
+     3179178864,
+     1060252083,
+     1056574989,
+     1057408084,
+     1048922578,
+     1057159797,
+     3209797097,
+     1057748526,
+     1060589577,
+     1054749492,
+     1041918842,
+     1054468962,
+     3211029056,
+     1057503414,
+     1061928991,
+     1049877370,
+     1042033621,
+     1048267292,
+     3212121316,
+     1062972489,
+     3183603286,
+     3204526770,
+     3204306162,
+     1037261135,
+     3210526696,
+     1063308131,
+     3181548038,
+     3203503369,
+     3203569485,
+     3197118733,
+     3210058579,
+     3191848813,
+     1052259560,
+     1063911285,
+     1061180164,
+     3205237688,
+     1052576676,
+     3210433726,
+     1034710580,
+     1057112134,
+     3169563773,
+     3212716913,
+     1038958676,
+     3205573133,
+     1038659620,
+     1062263036,
+     3188998126,
+     3212648452,
+     1024974036,
+     3200763617,
+     1058653248,
+     1060283696,
+     1061106483,
+     1059476310,
+     3188786280,
+     3209431560,
+     3205321872,
+     1048232001,
+     3196849022,
+     1060176817,
+     1059793716,
+     3212802635,
+     3174519201,
+     3174727621,
+     3164590395,
+     3203283451,
+     1063422918,
+     3212135355,
+     1025968479,
+     1049690756,
+     1034414291,
+     3211312920,
+     1053887116,
+     3212836853,
+     967921886,
+     982518068,
+     979200131,
+     1063081648,
+     1057005765,
+     1053126805,
+     3185708086,
+     3211428082,
+     3196236681,
+     3212280297,
+     1007941273,
+     3207965763,
+     1032927320,
+     3207819928,
+     3165458388,
+     3212780101,
+     3181554436,
+     1061411174,
+     1045161515,
+     3206334525,
+     3206431507,
+     1056744680,
+     3206324323,
+     1063751932,
+     1039247995,
+     1053934642,
+     1049846805,
+     1057632136,
+     3209331246,
+     1065270668,
+     3182212611,
+     1028981987,
+     3182613102,
+     3212744383,
+     1030604707,
+     1064639503,
+     1021556933,
+     1049825091,
+     1015468586,
+     3212819909,
+     1026248124,
+     1061107484,
+     3183521062,
+     1059618895,
+     1038535944,
+     3212127225,
+     3196555429,
+     1057529440,
+     3196689808,
+     1062028745,
+     1057987188,
+     3206076442,
+     3205680888,
+     1057909102,
+     1055535687,
+     1060215398,
+     1057149570,
+     3210264078,
+     1041761120,
+     3155981773,
+     1021731636,
+     1065345814,
+     3179644048,
+     3212794839,
+     1021366048,
+     3199771203,
+     1032629202,
+     1064181880,
+     3185228812,
+     3212732270,
+     1023605176,
+     1051317183,
+     3161654666,
+     3211885100,
+     3202090432,
+     3211033167,
+     3188481530,
+     1035539608,
+     3154653111,
+     3212767631,
+     3210184206,
+     3205032686,
+     3180548615,
+     1050884614,
+     3148339247,
+     3211961219,
+     3207320120,
+     3207926109,
+     3194176085,
+     1059441549,
+     3168329106,
+     3208835308,
+     3202291203,
+     3210030628,
+     3199133924,
+     1057423840,
+     1007736555,
+     3210313372,
+     3203339481,
+     3210024489,
+     3197687667,
+     1063550167,
+     3163960300,
+     3202791181,
+     3200461181,
+     3205533328,
+     3208340830,
+     1065295980,
+     1014307196,
+     3181787415,
+     3170908599,
+     3210176340,
+     3205110509,
+     1063147705,
+     3154239156,
+     3204299050,
+     3194467249,
+     3211090831,
+     3200497159,
+     1063984389,
+     1022576464,
+     1053424955,
+     1050127768,
+     3208014152,
+     3206730262,
+     1065305755,
+     3165056606,
+     1033120845,
+     1019062452,
+     3210026466,
+     3205346848,
+     1059380561,
+     1023880017,
+     1061399021,
+     1055074363,
+     3209984953,
+     3199012177,
+     1062475619,
+     3160717336,
+     1057968586,
+     1050276027,
+     3210023402,
+     3203297094,
+     1051113850,
+     1021470503,
+     1064432010,
+     1054799750,
+     3211018547,
+     3187533219,
+     1057428402,
+     3155715901,
+     1062826810,
+     1055845834,
+     3210024413,
+     3197703702,
+     1050899014,
+     999911138,
+     1064475185,
+     1059833109,
+     3207926147,
+     3194216217,
+     1040208391,
+     1016405150,
+     1065218164,
+     1060631381,
+     3207653877,
+     3181375446,
+     1015031948,
+     3162523793,
+     1065349105,
+     1060429966,
+     3207926430,
+     3166000394,
+     1022734519,
+     980086192,
+     1065345662,
+     1059107968,
+     3209115681,
+     3163854419,
+     1039579150,
+     971791914,
+     1065231027,
+     1055032955,
+     3211078907,
+     3176808410,
+     1015030260,
+     3162523871,
+     3212832753,
+     1060429967,
+     3207926430,
+     1018515603,
+     1045496706,
+     1025797724,
+     3212469836,
+     1060687238,
+     3207485748,
+     1039877566,
+     3165167312,
+     3159208337,
+     3212831986,
+     1059114324,
+     3209113991,
+     3142528872,
+     1038149162,
+     3146686844,
+     3212735238,
+     1057805873,
+     3210028042,
+     1032057524,
+     1051038553,
+     1020673985,
+     3211929288,
+     1059579291,
+     3208252835,
+     1045497671,
+     1057959586,
+     1010676348,
+     3209965962,
+     1055319993,
+     3210206676,
+     1050003219,
+     1050337993,
+     999220443,
+     3212050612,
+     1054469309,
+     3211081356,
+     1040589625,
+     1062786445,
+     3155669853,
+     3204976714,
+     1049454901,
+     3210263776,
+     1055451206,
+     1058985725,
+     1018354328,
+     3209211774,
+     1055105735,
+     3210039134,
+     1051216385,
+     1065353076,
+     3143101903,
+     991624432,
+     3145898588,
+     3211264253,
+     1054370551,
+     1063762786,
+     1016499535,
+     3201917640,
+     1041589225,
+     3212028044,
+     1049241568,
+     1065353216,
+     3071810214,
+     950690667,
+     3098249517,
+     3185193757,
+     1065257721,
+     1063619180,
+     3159766418,
+     1055037243,
+     3199844396,
+     3206036399,
+     1060613099,
+     1059376820,
+     3169213564,
+     1061405446,
+     3202026144,
+     3210182363,
+     1051233951,
+     1063166444,
+     3152658393,
+     1056749951,
+     3187017796,
+     3212382106,
+     1045059301,
+     1051094027,
+     3166995280,
+     1064437096,
+     3201801144,
+     3211138503,
+     1039781981,
+     1057432155,
+     1008624715,
+     1062824409,
+     3203321498,
+     3210024337,
+     1050232921,
+     1050890310,
+     3147969543,
+     1064476629,
+     3207318808,
+     3207926115,
+     1046708242,
+     1038038867,
+     3155046248,
+     1065252631,
+     3204883601,
+     3210304009,
+     1028512450,
+     1041490409,
+     3154384585,
+     1065176788,
+     3205261047,
+     3210034575,
+     1033242902,
+     3159990948,
+     1013485615,
+     1065350045,
+     3203746682,
+     3210785745,
+     1002947458,
+     1015098399,
+     1005127246,
+     1065350703,
+     3205342736,
+     3210032436,
+     1013974156,
+     3124198993,
+     1014954850,
+     3212834827,
+     3205346498,
+     3210030508,
+     3159228864,
+     1039515913,
+     3132502225,
+     3212715618,
+     3202520862,
+     3211078887,
+     3176527999,
+     1015614710,
+     3154188400,
+     3212833994,
+     3203743060,
+     3210787078,
+     3129983308,
+     3212735503,
+     1019855014,
+     3185249602,
+     3181880656,
+     1056388634,
+     1063203672,
+     3212836853,
+     967921886,
+     982518068,
+     979200131,
+     1063081648,
+     1057005765,
+     3212735503,
+     1019855014,
+     3185249602,
+     3181880656,
+     1056388634,
+     1063203672,
+     3212802635,
+     3174519201,
+     3174727621,
+     3164590395,
+     3203283451,
+     1063422918,
+     3205314010,
+     3206066855,
+     3205841650,
+     1055185787,
+     3209507496,
+     1053512908,
+     3211627958,
+     1017413172,
+     3200159308,
+     3189219516,
+     3211766905,
+     1050880448,
+     3209761250,
+     1027722578,
+     3205709049,
+     1028198890,
+     3212624218,
+     3189410961,
+     3205880644,
+     1005406165,
+     3209661420,
+     1037749734,
+     3212678339,
+     3182434992,
+     3197358747,
+     3170201836,
+     3212114535,
+     1041319370,
+     3212665989,
+     3158411180,
+     1011146839,
+     3162874642,
+     3212833419,
+     1044205116,
+     3212544834,
+     1016433218,
+     1050860205,
+     3172470439,
+     3211953353,
+     1044357828,
+     3212452890,
+     1036982944,
+     1059097745,
+     3180026541,
+     3209077503,
+     1052536901,
+     3210354927,
+     1052676171,
+     1059644700,
+     1018397224,
+     3208662175,
+     3188329436,
+     3212499780,
+     3189146672,
+     1064553647,
+     3172429486,
+     3197830773,
+     3155639105,
+     3212764150,
+     1035830879,
+     1051056552,
+     1033573302,
+     1064397707,
+     3184160738,
+     3212646069,
+     1038621546,
+     1059246745,
+     1048466577,
+     1060833517,
+     3170261604,
+     3211798188,
+     1051766472,
+     3204920342,
+     3208684826,
+     1053388594,
+     3207388161,
+     1059533403,
+     1051689577,
+     3205678301,
+     3198119134,
+     1061290788,
+     3206513517,
+     3202264761,
+     3206965948,
+     3206931863,
+     3206344293,
+     1055352610,
+     3205474640,
+     1061754993,
+     1048938854,
+     3201190177,
+     3188966134,
+     1063739190,
+     3199878582,
+     3210838258,
+     3197832064,
+     3205108428,
+     3208745528,
+     1052623301,
+     1031551600,
+     3203587906,
+     3210792976,
+     3212320622,
+     3194835743,
+     1034543016,
+     1028439575,
+     3204704077,
+     3210413934,
+     3208754222,
+     3206170132,
+     1048696415,
+     1044664393,
+     3205711780,
+     3209400041,
+     3206275321,
+     1060933440,
+     1050068417,
+     1058699594,
+     1059834484,
+     3202125705,
+     3211807077,
+     3198493162,
+     3187316006,
+     1051474924,
+     3209100524,
+     3204979201,
+     3211752991,
+     3199007698,
+     3184897243,
+     1048868772,
+     3202865154,
+     3210374609,
+     3212447145,
+     3171612366,
+     3193481541,
+     1045316272,
+     3203853352,
+     3210363075,
+     3209508000,
+     1040360201,
+     1058375780,
+     3205239214,
+     3205293504,
+     3206640120,
+     3206938379,
+     3206335164,
+     1055358667,
+     3205467107,
+     1061762112,
+     1048928347,
+     3209661341,
+     1051302177,
+     1056384223,
+     3205804605,
+     3199487332,
+     3208372430,
+     3211049215,
+     1051463837,
+     1050187061,
+     3202523183,
+     3209003929,
+     3203003876,
+     3211590440,
+     1047762121,
+     1050055062,
+     3200123305,
+     3201793934,
+     3209946555,
+     3210622568,
+     1056012390,
+     1042220831,
+     3201819199,
+     3205034656,
+     3208343034,
+     3208870724,
+     3196365120,
+     3205982074,
+     1059339204,
+     3201366883,
+     3206956179,
+     3207582282,
+     3193582257,
+     3207718271,
+     1043871932,
+     3212436720,
+     1039719964,
+     3208899176,
+     3196649896,
+     3205881385,
+     1058438442,
+     3207150339,
+     3203317604,
+     3211654338,
+     3130870272,
+     3200045229,
+     1048888390,
+     3208024513,
+     3206986226,
+     3209064783,
+     1051829010,
+     3204917392,
+     1037290800,
+     3208722145,
+     3206928208,
+     3204802355,
+     1057125474,
+     3207546446,
+     1042223531,
+     3208343383,
+     3207185862,
+     3201420359,
+     1056224490,
+     3209094864,
+     1056176712,
+     3206363196,
+     3206614138,
+     3204769157,
+     1053149761,
+     3208850802,
+     1057172321,
+     3205678048,
+     3206786464,
+     3206237660,
+     1057867573,
+     3205627807,
+     3200046701,
+     3210011545,
+     3201603770,
+     1055185220,
+     3205782608,
+     3207492289,
+     3202495588,
+     1057289454,
+     3208331928,
+     3200209893,
+     3209936423,
+     3201757112,
+     3206187602,
+     1057979400,
+     3205571513,
+     1055683182,
+     1056530725,
+     3208496245,
+     1019818087,
+     3210193380,
+     3205089753,
+     3196516360,
+     1049968533,
+     3211486810,
+     3205631251,
+     1060681476,
+     1053350493,
+     1061160406,
+     3206931088,
+     3188154376,
+     3158826416,
+     3193605082,
+     1064965384,
+     3194380149,
+     1053840171,
+     3210913235,
+     3208066431,
+     1057763479,
+     1054734190,
+     1048277797,
+     3204452932,
+     3209990024,
+     3200820532,
+     3210062909,
+     1053172976,
+     3195948087,
+     1057495817,
+     3209644671,
+     3212027055,
+     1018302752,
+     1050460436,
+     1060838401,
+     3206974754,
+     3193120894,
+     3166212148,
+     3198575497,
+     1064438071,
+     1060537356,
+     3206099713,
+     3199934488,
+     3182831192,
+     3206028262,
+     1061987754,
+     1065077371,
+     3190008002,
+     3182178788,
+     3155198272,
+     3204574707,
+     1063030993,
+     1065138595,
+     3188958268,
+     1032545795,
+     3189982155,
+     3211070702,
+     1054185680,
+     1063218379,
+     3201992352,
+     3195182470,
+     3191288566,
+     3208327752,
+     1059619521,
+     1061986699,
+     1057716438,
+     3196175275,
+     1058657068,
+     3208210183,
+     1051538440,
+     1062413397,
+     1041671297,
+     3205219875,
+     1057567305,
+     3204638953,
+     1059846622,
+     1061153206,
+     1057214822,
+     3201622322,
+     1058830697,
+     3197661921,
+     1060878916,
+     1065021485,
+     3192491629,
+     3165007297,
+     3181813705,
+     3204259100,
+     1063095670,
+     1064495879,
+     1049891924,
+     1040272658,
+     1020670004,
+     3203468308,
+     1063371070,
+     1064796683,
+     1047060590,
+     1039018743,
+     1022123593,
+     3205280602,
+     1062583663,
+     1064416002,
+     1051151410,
+     3174008248,
+     1045906526,
+     3204348121,
+     1062700604,
+     1061053373,
+     1058995276,
+     1048401822,
+     1045935312,
+     3205604928,
+     1061912885,
+     1057446521,
+     1061246026,
+     1053188826,
+     1030759477,
+     3204042280,
+     1063187744,
+     1064320031,
+     1051767391,
+     1015474576,
+     1041399178,
+     3202149824,
+     1063519416,
+     1057500323,
+     1061939234,
+     1049832162,
+     3180893323,
+     3197539576,
+     1064562418,
+     3182310555,
+     1049695246,
+     1064602183,
+     3208970805,
+     1058479075,
+     3195631655,
+     3191254186,
+     3175382214,
+     1065064467,
+     3209946483,
+     3204997607,
+     3191110296,
+     3183703479,
+     3204514043,
+     1062978581,
+     3211904871,
+     3194490914,
+     3195256267,
+     1057274803,
+     1061219639,
+     1053743829,
+     3188694537,
+     3200795286,
+     1063836299,
+     1064179343,
+     1043523467,
+     1051035233,
+     3192039047,
+     3204854029,
+     1062503064,
+     1054919632,
+     1062314182,
+     1052593457,
+     3192179880,
+     3198287447,
+     1064161294,
+     1058882619,
+     3191774248,
+     1061440514,
+     3208200841,
+     3204787768,
+     1055404004,
+     1052963159,
+     1050156244,
+     1063266998,
+     3208748101,
+     3202596232,
+     1056285563,
+     1044304837,
+     1052820328,
+     1063801048,
+     3202487402,
+     3209364418,
+     1054269562;
+    }
+   }
+  }
+ }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/zebra.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/zebra.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/zebra.x	(revision 1378)
@@ -0,0 +1,35181 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    4944;
+    0.266368; 0.404288; 1.414516;,
+    0.288118; 0.333676; 1.427858;,
+    0.433146; 0.445164; 1.269873;,
+    0.446372; 0.401353; 1.278495;,
+    0.240875; 0.453227; 1.368519;,
+    0.417694; 0.475770; 1.241314;,
+    0.218501; 0.467390; 1.302735;,
+    0.403878; 0.484874; 1.200088;,
+    0.204650; 0.443099; 1.234700;,
+    0.395335; 0.470047; 1.157213;,
+    0.202944; 0.386912; 1.181901;,
+    0.204650; 0.443099; 1.234700;,
+    0.394447; 0.435266; 1.124015;,
+    0.395335; 0.470047; 1.157213;,
+    0.214090; 0.313843; 1.158423;,
+    0.401209; 0.389871; 1.109382;,
+    0.235256; 0.243423; 1.170919;,
+    0.414041; 0.346009; 1.117292;,
+    0.235256; 0.243423; 1.170919;,
+    0.414041; 0.346009; 1.117292;,
+    0.260802; 0.194489; 1.216257;,
+    0.429496; 0.315421; 1.145685;,
+    0.283858; 0.180135; 1.282341;,
+    0.443421; 0.306296; 1.186972;,
+    0.298178; 0.204244; 1.351382;,
+    0.452050; 0.321133; 1.230398;,
+    0.298178; 0.204244; 1.351382;,
+    0.452050; 0.321133; 1.230398;,
+    0.299794; 0.260430; 1.404715;,
+    0.453145; 0.355910; 1.263779;,
+    0.288118; 0.333676; 1.427858;,
+    0.446372; 0.401353; 1.278495;,
+    0.446372; 0.401353; 1.278495;,
+    0.645857; 0.467463; 1.191078;,
+    0.433146; 0.445164; 1.269873;,
+    0.627812; 0.509825; 1.184823;,
+    0.417694; 0.475770; 1.241314;,
+    0.605159; 0.538342; 1.158826;,
+    0.403878; 0.484874; 1.200088;,
+    0.583981; 0.545390; 1.120164;,
+    0.395335; 0.470047; 1.157213;,
+    0.569991; 0.529086; 1.079165;,
+    0.394447; 0.435266; 1.124015;,
+    0.566938; 0.493783; 1.046665;,
+    0.401209; 0.389871; 1.109382;,
+    0.394447; 0.435266; 1.124015;,
+    0.575643; 0.448946; 1.031352;,
+    0.566938; 0.493783; 1.046665;,
+    0.414041; 0.346009; 1.117292;,
+    0.593784; 0.406600; 1.037405;,
+    0.429496; 0.315421; 1.145685;,
+    0.616473; 0.378091; 1.063253;,
+    0.443421; 0.306296; 1.186972;,
+    0.637590; 0.371036; 1.101988;,
+    0.452050; 0.321133; 1.230398;,
+    0.651491; 0.387323; 1.143217;,
+    0.453145; 0.355910; 1.263779;,
+    0.654508; 0.422615; 1.175845;,
+    0.453145; 0.355910; 1.263779;,
+    0.654508; 0.422615; 1.175845;,
+    0.764055; 0.554536; 1.127131;,
+    0.781990; 0.512259; 1.133280;,
+    0.741366; 0.582865; 1.101255;,
+    0.719954; 0.589726; 1.062638;,
+    0.705681; 0.573322; 1.021601;,
+    0.702482; 0.538000; 0.989058;,
+    0.702482; 0.538000; 0.989058;,
+    0.711247; 0.493209; 0.973736;,
+    0.729608; 0.450990; 0.979774;,
+    0.752518; 0.422667; 1.005561;,
+    0.773698; 0.415761; 1.044208;,
+    0.787546; 0.432110; 1.085381;,
+    0.790550; 0.467417; 1.118003;,
+    0.790550; 0.467417; 1.118003;,
+    0.917724; 0.622982; 1.058527;,
+    0.935549; 0.574031; 1.065874;,
+    0.895459; 0.655020; 1.029281;,
+    0.873812; 0.665799; 0.978939;,
+    0.861731; 0.646433; 0.932784;,
+    0.860256; 0.606933; 0.895425;,
+    0.869754; 0.557688; 0.876762;,
+    0.860256; 0.606933; 0.895425;,
+    0.887113; 0.511217; 0.882017;,
+    0.907191; 0.478991; 0.910488;,
+    0.929353; 0.465543; 0.962676;,
+    0.941996; 0.482619; 1.010796;,
+    0.944354; 0.522272; 1.048662;,
+    0.944354; 0.522272; 1.048662;,
+    1.036192; 0.619318; 1.025286;,
+    1.019889; 0.666139; 1.020780;,
+    1.004057; 0.689435; 0.998289;,
+    0.995164; 0.682414; 0.963477;,
+    0.996570; 0.651693; 0.924893;,
+    1.006436; 0.610599; 0.886859;,
+    1.020146; 0.570469; 0.858379;,
+    1.032020; 0.538300; 0.849232;,
+    1.039092; 0.516906; 0.866838;,
+    1.045118; 0.509238; 0.912443;,
+    1.048807; 0.525936; 0.964334;,
+    1.046654; 0.566364; 1.005933;,
+    1.046654; 0.566364; 1.005933;,
+    1.085551; 0.670253; 0.964227;,
+    1.028532; 0.683085; 0.884120;,
+    1.060543; 0.689427; 0.982269;,
+    1.009721; 0.676986; 0.923325;,
+    1.060543; 0.689427; 0.982269;,
+    1.060543; 0.689427; 0.982269;,
+    1.009721; 0.676986; 0.923325;,
+    1.041225; 0.685051; 0.979712;,
+    1.002740; 0.652727; 0.940608;,
+    1.041225; 0.685051; 0.979712;,
+    1.041225; 0.685051; 0.979712;,
+    1.032575; 0.659498; 0.955890;,
+    1.006339; 0.619175; 0.930456;,
+    1.032575; 0.659498; 0.955890;,
+    1.006339; 0.619175; 0.930456;,
+    1.036811; 0.619848; 0.917177;,
+    1.019044; 0.576241; 0.900901;,
+    1.053202; 0.576585; 0.874564;,
+    1.039903; 0.533018; 0.862881;,
+    1.053202; 0.576585; 0.874564;,
+    1.039903; 0.533018; 0.862881;,
+    1.077364; 0.541183; 0.839390;,
+    1.064467; 0.501818; 0.826255;,
+    1.102445; 0.523185; 0.820548;,
+    1.085186; 0.494879; 0.797070;,
+    1.102445; 0.523185; 0.820548;,
+    1.039092; 0.516906; 0.866838;,
+    1.102445; 0.523185; 0.820548;,
+    1.121659; 0.527462; 0.823261;,
+    1.093777; 0.519117; 0.777909;,
+    1.121659; 0.527462; 0.823261;,
+    1.121659; 0.527462; 0.823261;,
+    1.102445; 0.523185; 0.820548;,
+    1.085186; 0.494879; 0.797070;,
+    1.129386; 0.552315; 0.846723;,
+    1.121659; 0.527462; 0.823261;,
+    1.087707; 0.573344; 0.771862;,
+    1.072479; 0.627944; 0.792123;,
+    1.124578; 0.590330; 0.886177;,
+    1.053422; 0.666820; 0.835887;,
+    1.108859; 0.633193; 0.929567;,
+    1.108859; 0.633193; 0.929567;,
+    1.053422; 0.666820; 0.835887;,
+    0.702043; 0.664145; 0.681691;,
+    0.664810; 0.623318; 0.758464;,
+    0.904499; 0.682196; 0.800636;,
+    0.879514; 0.656961; 0.855638;,
+    0.873275; 0.604903; 0.895482;,
+    0.651762; 0.574661; 0.803080;,
+    0.658913; 0.482273; 0.830961;,
+    0.883711; 0.552999; 0.902442;,
+    0.688698; 0.413056; 0.808951;,
+    0.904809; 0.497657; 0.883434;,
+    0.742395; 0.358438; 0.745040;,
+    0.933160; 0.452784; 0.845115;,
+    0.933160; 0.452784; 0.845115;,
+    0.742395; 0.358438; 0.745040;,
+    0.962277; 0.432419; 0.796298;,
+    0.787393; 0.341056; 0.683615;,
+    0.820774; 0.366311; 0.616736;,
+    0.983735; 0.444822; 0.747389;,
+    0.838433; 0.425846; 0.562812;,
+    0.990248; 0.487792; 0.710040;,
+    0.830175; 0.511279; 0.537617;,
+    0.981591; 0.562711; 0.689131;,
+    0.788532; 0.602865; 0.563848;,
+    0.962490; 0.629990; 0.702358;,
+    0.736427; 0.655771; 0.604266;,
+    0.938398; 0.675725; 0.744550;,
+    0.736427; 0.655771; 0.604266;,
+    0.938398; 0.675725; 0.744550;,
+    0.266368; 0.404288; 1.414516;,
+    0.251914; 0.323065; 1.294578;,
+    0.288118; 0.333676; 1.427858;,
+    0.240875; 0.453227; 1.368519;,
+    0.218501; 0.467390; 1.302735;,
+    0.204650; 0.443099; 1.234700;,
+    0.202944; 0.386912; 1.181901;,
+    0.214090; 0.313843; 1.158423;,
+    0.235256; 0.243423; 1.170919;,
+    0.260802; 0.194489; 1.216257;,
+    0.283858; 0.180135; 1.282341;,
+    0.298178; 0.204244; 1.351382;,
+    0.299794; 0.260430; 1.404715;,
+    0.319368; 0.165815; 1.562013;,
+    0.349173; 0.162643; 1.592281;,
+    0.340546; 0.249459; 1.530576;,
+    0.363775; 0.244700; 1.556825;,
+    0.388256; 0.244370; 1.579836;,
+    0.378975; 0.160016; 1.623128;,
+    0.301152; 0.174816; 1.472255;,
+    0.310256; 0.170105; 1.516780;,
+    0.325944; 0.257035; 1.458354;,
+    0.332171; 0.251130; 1.495366;,
+    0.331310; 0.183311; 1.388526;,
+    0.316217; 0.179021; 1.429973;,
+    0.350072; 0.263727; 1.391446;,
+    0.336846; 0.258512; 1.424747;,
+    0.376181; 0.263498; 1.372282;,
+    0.364801; 0.185504; 1.365072;,
+    0.398328; 0.187613; 1.342440;,
+    0.403708; 0.266742; 1.355002;,
+    0.398328; 0.187613; 1.342440;,
+    0.403708; 0.266742; 1.355002;,
+    0.437429; 0.187036; 1.346189;,
+    0.435120; 0.264562; 1.357151;,
+    0.476563; 0.186383; 1.350702;,
+    0.466277; 0.265895; 1.361582;,
+    0.476563; 0.186383; 1.350702;,
+    0.506339; 0.183195; 1.380161;,
+    0.490979; 0.261766; 1.384584;,
+    0.536149; 0.179963; 1.410462;,
+    0.513908; 0.261176; 1.409089;,
+    0.536149; 0.179963; 1.410462;,
+    0.513908; 0.261176; 1.409089;,
+    0.545244; 0.175243; 1.454709;,
+    0.522399; 0.255470; 1.445037;,
+    0.554359; 0.170743; 1.499739;,
+    0.528481; 0.253716; 1.480617;,
+    0.539285; 0.166512; 1.541767;,
+    0.517471; 0.248122; 1.515839;,
+    0.524215; 0.162773; 1.584450;,
+    0.504404; 0.246875; 1.548754;,
+    0.524215; 0.162773; 1.584450;,
+    0.504404; 0.246875; 1.548754;,
+    0.490718; 0.160604; 1.607825;,
+    0.478171; 0.242939; 1.569514;,
+    0.457218; 0.158944; 1.631737;,
+    0.450843; 0.243432; 1.586805;,
+    0.378975; 0.160016; 1.623128;,
+    0.418098; 0.159245; 1.627181;,
+    0.388256; 0.244370; 1.579836;,
+    0.419507; 0.241694; 1.585206;,
+    0.353645; 0.308607; 1.515486;,
+    0.373851; 0.306381; 1.536431;,
+    0.371833; 0.357564; 1.507350;,
+    0.402515; 0.355901; 1.545663;,
+    0.394053; 0.304695; 1.557934;,
+    0.347448; 0.311442; 1.484053;,
+    0.361004; 0.364892; 1.421857;,
+    0.341270; 0.314655; 1.453601;,
+    0.351471; 0.317307; 1.424654;,
+    0.376571; 0.364640; 1.377610;,
+    0.361738; 0.319628; 1.397196;,
+    0.384448; 0.320662; 1.381527;,
+    0.410998; 0.362400; 1.353001;,
+    0.407222; 0.321213; 1.367070;,
+    0.460199; 0.320724; 1.372802;,
+    0.433686; 0.321115; 1.369438;,
+    0.450985; 0.362978; 1.357913;,
+    0.410998; 0.362400; 1.353001;,
+    0.407222; 0.321213; 1.367070;,
+    0.500475; 0.317842; 1.412747;,
+    0.480306; 0.319507; 1.392167;,
+    0.481317; 0.364984; 1.390698;,
+    0.512786; 0.312266; 1.473372;,
+    0.506607; 0.315093; 1.442461;,
+    0.490621; 0.363302; 1.439703;,
+    0.481317; 0.364984; 1.390698;,
+    0.500475; 0.317842; 1.412747;,
+    0.492400; 0.306831; 1.531536;,
+    0.502587; 0.309346; 1.502065;,
+    0.476697; 0.357314; 1.523062;,
+    0.469726; 0.305194; 1.547537;,
+    0.442560; 0.355945; 1.551576;,
+    0.447051; 0.304054; 1.564047;,
+    0.447051; 0.304054; 1.564047;,
+    0.442560; 0.355945; 1.551576;,
+    0.420554; 0.304132; 1.560768;,
+    0.402515; 0.355901; 1.545663;,
+    0.394053; 0.304695; 1.557934;,
+    0.402515; 0.355901; 1.545663;,
+    0.388693; 0.855464; 1.372029;,
+    0.371833; 0.357564; 1.507350;,
+    0.350016; 0.842968; 1.339010;,
+    0.371833; 0.357564; 1.507350;,
+    0.350016; 0.842968; 1.339010;,
+    0.361004; 0.364892; 1.421857;,
+    0.339307; 0.825326; 1.291103;,
+    0.376571; 0.364640; 1.377610;,
+    0.360660; 0.809222; 1.246656;,
+    0.410998; 0.362400; 1.353001;,
+    0.405921; 0.800821; 1.222806;,
+    0.457802; 0.803396; 1.228682;,
+    0.450985; 0.362978; 1.357913;,
+    0.405921; 0.800821; 1.222806;,
+    0.410998; 0.362400; 1.353001;,
+    0.481317; 0.364984; 1.390698;,
+    0.496484; 0.816004; 1.261871;,
+    0.490621; 0.363302; 1.439703;,
+    0.507188; 0.833789; 1.309637;,
+    0.485830; 0.849867; 1.353825;,
+    0.476697; 0.357314; 1.523062;,
+    0.440569; 0.858110; 1.377649;,
+    0.442560; 0.355945; 1.551576;,
+    0.442560; 0.355945; 1.551576;,
+    0.440569; 0.858110; 1.377649;,
+    0.402515; 0.355901; 1.545663;,
+    0.388693; 0.855464; 1.372029;,
+    0.382593; 0.999591; 1.346707;,
+    0.339929; 0.979829; 1.304209;,
+    0.328004; 0.955441; 1.243329;,
+    0.351457; 0.933864; 1.189386;,
+    0.401344; 0.921646; 1.162579;,
+    0.466466; 0.924963; 1.171322;,
+    0.401344; 0.921646; 1.162579;,
+    0.405921; 0.800821; 1.222806;,
+    0.515699; 0.943699; 1.212633;,
+    0.529212; 0.970549; 1.271081;,
+    0.501873; 0.994345; 1.325028;,
+    0.439721; 1.005082; 1.354124;,
+    0.440569; 0.858110; 1.377649;,
+    0.439721; 1.005082; 1.354124;,
+    0.388693; 0.855464; 1.372029;,
+    0.382593; 0.999591; 1.346707;,
+    0.380768; 1.106670; 1.293470;,
+    0.336113; 1.085374; 1.259555;,
+    0.323996; 1.055357; 1.209905;,
+    0.349060; 1.027663; 1.163777;,
+    0.401733; 1.012774; 1.138796;,
+    0.401344; 0.921646; 1.162579;,
+    0.401733; 1.012774; 1.138796;,
+    0.461884; 1.016739; 1.144273;,
+    0.506536; 1.038105; 1.178107;,
+    0.518638; 1.068587; 1.227453;,
+    0.493570; 1.096434; 1.273528;,
+    0.440909; 1.110965; 1.298756;,
+    0.440909; 1.110965; 1.298756;,
+    0.439721; 1.005082; 1.354124;,
+    0.331840; 1.238570; 1.147307;,
+    0.352539; 1.254681; 1.165894;,
+    0.377449; 1.273677; 1.190638;,
+    0.319624; 1.186326; 1.089177;,
+    0.345414; 1.139727; 1.038194;,
+    0.399277; 1.116979; 1.010931;,
+    0.369902; 1.128597; 1.025504;,
+    0.460672; 1.124058; 1.017370;,
+    0.427187; 1.119547; 1.013577;,
+    0.401733; 1.012774; 1.138796;,
+    0.399277; 1.116979; 1.010931;,
+    0.506150; 1.158915; 1.055537;,
+    0.518337; 1.209321; 1.111539;,
+    0.492625; 1.254580; 1.165625;,
+    0.468172; 1.266103; 1.179620;,
+    0.438873; 1.279408; 1.197881;,
+    0.438873; 1.279408; 1.197881;,
+    0.410940; 1.277084; 1.194112;,
+    0.440909; 1.110965; 1.298756;,
+    0.380768; 1.106670; 1.293470;,
+    0.312417; 1.397354; 1.056086;,
+    0.286881; 1.365211; 1.022127;,
+    0.274513; 1.314723; 0.968755;,
+    0.289272; 1.237431; 0.887507;,
+    0.335924; 1.212976; 0.859122;,
+    0.335924; 1.212976; 0.859122;,
+    0.398138; 1.211444; 0.858700;,
+    0.450735; 1.214882; 0.859005;,
+    0.489411; 1.227040; 0.872903;,
+    0.542345; 1.268059; 0.914412;,
+    0.558609; 1.326614; 0.976570;,
+    0.530660; 1.371086; 1.025076;,
+    0.497444; 1.395965; 1.053837;,
+    0.446011; 1.413692; 1.077731;,
+    0.391239; 1.419292; 1.082123;,
+    0.349316; 1.411479; 1.074875;,
+    0.378975; 0.160016; 1.623128;,
+    0.349173; 0.162643; 1.592281;,
+    0.427714; 0.171998; 1.483997;,
+    0.319368; 0.165815; 1.562013;,
+    0.310256; 0.170105; 1.516780;,
+    0.301152; 0.174816; 1.472255;,
+    0.331310; 0.183311; 1.388526;,
+    0.316217; 0.179021; 1.429973;,
+    0.398328; 0.187613; 1.342440;,
+    0.364801; 0.185504; 1.365072;,
+    0.437429; 0.187036; 1.346189;,
+    0.476563; 0.186383; 1.350702;,
+    0.506339; 0.183195; 1.380161;,
+    0.536149; 0.179963; 1.410462;,
+    0.545244; 0.175243; 1.454709;,
+    0.554359; 0.170743; 1.499739;,
+    0.524215; 0.162773; 1.584450;,
+    0.539285; 0.166512; 1.541767;,
+    0.457218; 0.158944; 1.631737;,
+    0.490718; 0.160604; 1.607825;,
+    0.418098; 0.159245; 1.627181;,
+    0.090426; 2.904786; 1.497154;,
+    0.014396; 2.850947; 1.574461;,
+    0.082952; 2.665573; 1.775300;,
+    0.014396; 2.850947; 1.574461;,
+    0.014600; 2.665589; 1.777236;,
+    0.082952; 2.665573; 1.775300;,
+    0.062636; 2.475430; 1.925152;,
+    0.014521; 2.478587; 1.926936;,
+    0.014914; 2.350684; 2.115012;,
+    0.055042; 2.349709; 2.114350;,
+    0.126381; 2.659364; 1.771138;,
+    0.090426; 2.904786; 1.497154;,
+    0.126010; 2.895316; 1.492332;,
+    0.129111; 2.468160; 1.920651;,
+    0.102335; 2.342029; 2.110701;,
+    0.124311; 3.047731; 1.133310;,
+    0.181276; 3.034907; 1.124060;,
+    0.124208; 3.065505; 0.960706;,
+    0.168298; 3.048043; 0.803755;,
+    0.124108; 3.067688; 0.809387;,
+    0.154443; 2.648031; 1.765884;,
+    0.154092; 2.887864; 1.487614;,
+    0.126010; 2.895316; 1.492332;,
+    0.126381; 2.659364; 1.771138;,
+    0.154092; 2.887864; 1.487614;,
+    0.158553; 2.460776; 1.916719;,
+    0.132922; 2.333869; 2.106913;,
+    0.182832; 2.635702; 1.759834;,
+    0.182316; 2.880934; 1.480728;,
+    0.185825; 2.449075; 1.911019;,
+    0.168973; 2.319218; 2.100252;,
+    0.146979; 2.328279; 2.104385;,
+    0.271100; 2.864239; 1.375923;,
+    0.182316; 2.880934; 1.480728;,
+    0.283963; 2.745553; 1.588773;,
+    0.219026; 2.620237; 1.751459;,
+    0.224631; 2.693259; 1.690712;,
+    0.182832; 2.635702; 1.759834;,
+    0.182316; 2.880934; 1.480728;,
+    0.238419; 2.722254; 1.672450;,
+    0.238419; 2.722254; 1.672450;,
+    0.254855; 2.738633; 1.645409;,
+    0.270746; 2.744616; 1.615285;,
+    0.217145; 2.429127; 1.901692;,
+    0.219026; 2.620237; 1.751459;,
+    0.193936; 2.297220; 2.090670;,
+    0.317605; 2.872386; 0.754658;,
+    0.295803; 2.981683; 0.784408;,
+    0.349401; 2.899991; 1.059657;,
+    0.319714; 2.979810; 1.087792;,
+    0.361426; 2.856891; 1.043270;,
+    0.320514; 2.787580; 1.431242;,
+    0.248720; 3.021734; 1.110657;,
+    0.271100; 2.864239; 1.375923;,
+    0.224631; 2.693259; 1.690712;,
+    0.219026; 2.620237; 1.751459;,
+    0.227901; 2.660022; 1.706892;,
+    0.259078; 2.607677; 1.668236;,
+    0.249093; 2.611520; 1.690718;,
+    0.261116; 2.562360; 1.728076;,
+    0.233060; 2.629997; 1.703155;,
+    0.219026; 2.620237; 1.751459;,
+    0.227901; 2.660022; 1.706892;,
+    0.227901; 2.660022; 1.706892;,
+    0.261116; 2.562360; 1.728076;,
+    0.233060; 2.629997; 1.703155;,
+    0.217145; 2.429127; 1.901692;,
+    0.262186; 2.378044; 1.878896;,
+    0.242195; 2.228000; 2.060629;,
+    0.348691; 2.695863; 0.700203;,
+    0.326316; 2.822680; 0.741870;,
+    0.365712; 2.804138; 1.023727;,
+    0.366999; 2.756283; 1.005108;,
+    0.341401; 2.694605; 1.397547;,
+    0.294039; 2.488410; 1.697416;,
+    0.314452; 2.662882; 1.575447;,
+    0.314452; 2.662882; 1.575447;,
+    0.304796; 2.648236; 1.589640;,
+    0.287884; 2.620880; 1.613320;,
+    0.269511; 2.605628; 1.646269;,
+    0.291091; 2.306347; 1.847643;,
+    0.270365; 2.158687; 2.030417;,
+    0.258452; 2.190133; 2.044171;,
+    0.343735; 2.466592; 0.608830;,
+    0.346561; 2.616384; 0.661553;,
+    0.364650; 2.692052; 0.979231;,
+    0.355440; 2.591372; 1.349592;,
+    0.314733; 2.410020; 1.666604;,
+    0.302970; 2.238646; 1.817879;,
+    0.302970; 2.238646; 1.817879;,
+    0.267563; 2.116824; 1.963806;,
+    0.352102; 2.608140; 0.944888;,
+    0.339112; 2.566267; 0.927724;,
+    0.304952; 2.319272; 0.602253;,
+    0.339314; 2.371518; 1.224226;,
+    0.347593; 2.477547; 1.291402;,
+    0.302614; 2.195425; 1.579385;,
+    0.309221; 2.309260; 1.628448;,
+    0.292045; 2.143903; 1.776234;,
+    0.304044; 2.217110; 1.808339;,
+    0.218641; 1.950863; 2.055095;,
+    0.235745; 1.938812; 2.044658;,
+    0.266924; 2.095053; 1.966526;,
+    0.292045; 2.143903; 1.776234;,
+    0.270543; 2.112140; 1.953769;,
+    0.304044; 2.217110; 1.808339;,
+    0.310096; 2.497132; 0.890498;,
+    0.304952; 2.319272; 0.602253;,
+    0.310096; 2.497132; 0.890498;,
+    0.276900; 2.265936; 0.644452;,
+    0.262757; 2.306680; 1.195521;,
+    0.302614; 2.195425; 1.579385;,
+    0.250945; 2.144672; 1.541985;,
+    0.244399; 2.093781; 1.755947;,
+    0.219228; 1.908583; 2.022450;,
+    0.237095; 2.003312; 1.882589;,
+    0.244399; 2.093781; 1.755947;,
+    0.221116; 2.243616; 0.684858;,
+    0.258006; 2.419404; 0.850677;,
+    0.155394; 2.248526; 0.715190;,
+    0.191868; 2.385223; 0.839081;,
+    0.150546; 2.373364; 0.835669;,
+    0.205210; 2.280889; 1.186014;,
+    0.191868; 2.385223; 0.839081;,
+    0.258006; 2.419404; 0.850677;,
+    0.262757; 2.306680; 1.195521;,
+    0.250945; 2.144672; 1.541985;,
+    0.205210; 2.280889; 1.186014;,
+    0.192997; 2.119727; 1.534468;,
+    0.244399; 2.093781; 1.755947;,
+    0.184597; 2.054734; 1.739944;,
+    0.237095; 2.003312; 1.882589;,
+    0.161096; 1.858235; 2.003940;,
+    0.219228; 1.908583; 2.022450;,
+    0.150546; 2.373364; 0.835669;,
+    0.191868; 2.385223; 0.839081;,
+    0.149501; 2.269946; 1.185120;,
+    0.150634; 2.112790; 1.534344;,
+    0.147957; 2.042576; 1.736241;,
+    0.130002; 1.845803; 2.000480;,
+    0.097366; 2.252445; 0.729004;,
+    0.120238; 2.367422; 0.834060;,
+    0.076765; 2.360397; 0.832550;,
+    0.121348; 2.266737; 1.185718;,
+    0.120238; 2.367422; 0.834060;,
+    0.122461; 2.107594; 1.533386;,
+    0.112660; 2.035738; 1.733997;,
+    0.099313; 1.838228; 1.999269;,
+    0.076765; 2.360397; 0.832550;,
+    0.077855; 2.263136; 1.186566;,
+    0.078962; 2.103755; 1.533555;,
+    0.064727; 2.030303; 1.732364;,
+    0.061610; 1.829820; 2.000599;,
+    0.009081; 2.249334; 0.731329;,
+    0.008417; 2.356879; 0.831607;,
+    0.009502; 2.262527; 1.189114;,
+    0.008417; 2.356879; 0.831607;,
+    0.010604; 2.103206; 1.535090;,
+    0.011308; 2.028082; 1.731848;,
+    0.011782; 1.826608; 2.001439;,
+    0.164383; 1.838225; 2.097950;,
+    0.183211; 1.889105; 2.116166;,
+    0.166258; 1.876745; 2.138595;,
+    0.136008; 1.865372; 2.154680;,
+    0.135736; 1.829628; 2.102257;,
+    0.166258; 1.876745; 2.138595;,
+    0.164383; 1.838225; 2.097950;,
+    0.095997; 1.824334; 2.100229;,
+    0.099557; 1.861805; 2.162266;,
+    0.061833; 1.821022; 2.099808;,
+    0.063090; 1.861498; 2.164127;,
+    0.012825; 1.861791; 2.164488;,
+    0.012290; 1.822634; 2.099753;,
+    0.205934; 1.958552; 2.226218;,
+    0.244102; 2.001991; 2.132577;,
+    0.199914; 2.002601; 2.244388;,
+    0.225430; 2.039066; 2.147883;,
+    0.166532; 1.951608; 2.261670;,
+    0.161880; 1.995548; 2.269752;,
+    0.166532; 1.951608; 2.261670;,
+    0.161880; 1.995548; 2.269752;,
+    0.100482; 1.938339; 2.288947;,
+    0.099242; 1.988139; 2.285641;,
+    0.063412; 1.943187; 2.292267;,
+    0.063612; 1.990488; 2.287058;,
+    0.013912; 1.945395; 2.292336;,
+    0.014109; 1.991419; 2.287665;,
+    0.193343; 2.049335; 2.262502;,
+    0.226527; 2.073637; 2.206128;,
+    0.202390; 2.134559; 2.273177;,
+    0.210350; 2.137028; 2.253868;,
+    0.216283; 2.142784; 2.239480;,
+    0.155713; 2.038126; 2.285057;,
+    0.170505; 2.044772; 2.273157;,
+    0.151279; 2.081913; 2.309369;,
+    0.172517; 2.142625; 2.291616;,
+    0.143472; 2.135676; 2.319884;,
+    0.138642; 2.179982; 2.330018;,
+    0.172517; 2.142625; 2.291616;,
+    0.167175; 2.162400; 2.308204;,
+    0.138642; 2.179982; 2.330018;,
+    0.138642; 2.179982; 2.330018;,
+    0.167175; 2.162400; 2.308204;,
+    0.161948; 2.185561; 2.316992;,
+    0.155713; 2.038126; 2.285057;,
+    0.151279; 2.081913; 2.309369;,
+    0.096314; 2.031839; 2.300167;,
+    0.098392; 2.077683; 2.319593;,
+    0.062130; 2.031917; 2.300383;,
+    0.064208; 2.077748; 2.319818;,
+    0.014700; 2.077922; 2.320111;,
+    0.014375; 2.032097; 2.300660;,
+    0.166544; 2.191700; 2.297399;,
+    0.175394; 2.189324; 2.284079;,
+    0.164311; 2.213971; 2.292940;,
+    0.170058; 2.208601; 2.283384;,
+    0.132421; 2.239889; 2.325253;,
+    0.134737; 2.216152; 2.336334;,
+    0.158357; 2.232930; 2.318957;,
+    0.138642; 2.179982; 2.330018;,
+    0.158384; 2.213636; 2.322350;,
+    0.161948; 2.185561; 2.316992;,
+    0.098974; 2.175566; 2.340506;,
+    0.094825; 2.211347; 2.341917;,
+    0.061456; 2.212003; 2.342446;,
+    0.064795; 2.174956; 2.342232;,
+    0.015287; 2.175123; 2.342486;,
+    0.015458; 2.211067; 2.342297;,
+    0.164383; 1.838225; 2.097950;,
+    0.219228; 1.908583; 2.022450;,
+    0.183211; 1.889105; 2.116166;,
+    0.135736; 1.829628; 2.102257;,
+    0.095997; 1.824334; 2.100229;,
+    0.061833; 1.821022; 2.099808;,
+    0.012290; 1.822634; 2.099753;,
+    0.263396; 2.112120; 1.973957;,
+    0.263824; 2.098233; 1.994851;,
+    0.226024; 2.179838; 2.187387;,
+    0.218877; 2.151498; 2.218096;,
+    0.212221; 2.260391; 2.223356;,
+    0.199401; 2.217505; 2.232558;,
+    0.218716; 2.224514; 2.190584;,
+    0.207433; 2.202417; 2.227885;,
+    0.204088; 2.269489; 2.237809;,
+    0.190738; 2.279541; 2.255909;,
+    0.189547; 2.232118; 2.241851;,
+    0.190738; 2.279541; 2.255909;,
+    0.176947; 2.242424; 2.250318;,
+    0.189547; 2.232118; 2.241851;,
+    0.130843; 2.305382; 2.258032;,
+    0.129898; 2.271024; 2.304792;,
+    0.164291; 2.296839; 2.257970;,
+    0.168068; 2.279762; 2.287866;,
+    0.159398; 2.268698; 2.299908;,
+    0.158163; 2.252682; 2.315350;,
+    0.085745; 2.276942; 2.307044;,
+    0.091580; 2.311769; 2.261122;,
+    0.055432; 2.312330; 2.261680;,
+    0.057052; 2.277960; 2.307663;,
+    0.015589; 2.276556; 2.308030;,
+    0.015502; 2.310524; 2.261180;,
+    0.125290; 2.969339; 1.336305;,
+    0.125290; 2.969339; 1.336305;,
+    0.171529; 3.002928; 1.269449;,
+    0.181276; 3.034907; 1.124060;,
+    0.162316; 3.005172; 1.271141;,
+    0.138935; 2.967949; 1.374076;,
+    0.133460; 2.964279; 1.368395;,
+    0.143501; 2.965302; 1.377305;,
+    0.133614; 2.972976; 1.350068;,
+    0.133765; 2.981781; 1.331089;,
+    0.133460; 2.964279; 1.368395;,
+    0.152628; 2.960688; 1.381969;,
+    0.148065; 2.962972; 1.379697;,
+    0.154092; 2.887864; 1.487614;,
+    0.145616; 3.006864; 1.281169;,
+    0.148065; 2.962972; 1.379697;,
+    0.143501; 2.965302; 1.377305;,
+    0.154092; 2.887864; 1.487614;,
+    0.145616; 3.006864; 1.281169;,
+    0.181276; 3.034907; 1.124060;,
+    0.135641; 2.999220; 1.300342;,
+    0.181276; 3.034907; 1.124060;,
+    0.125290; 2.969339; 1.336305;,
+    0.135641; 2.999220; 1.300342;,
+    0.135641; 2.999220; 1.300342;,
+    0.125290; 2.969339; 1.336305;,
+    0.133765; 2.981781; 1.331089;,
+    0.133765; 2.981781; 1.331089;,
+    0.125290; 2.969339; 1.336305;,
+    0.133460; 2.964279; 1.368395;,
+    0.125290; 2.969339; 1.336305;,
+    0.154092; 2.887864; 1.487614;,
+    0.133460; 2.964279; 1.368395;,
+    0.133460; 2.964279; 1.368395;,
+    0.154092; 2.887864; 1.487614;,
+    0.143501; 2.965302; 1.377305;,
+    0.182316; 2.880934; 1.480728;,
+    0.171007; 2.961331; 1.365305;,
+    0.161805; 2.962303; 1.370253;,
+    0.182316; 2.880934; 1.480728;,
+    0.271100; 2.864239; 1.375923;,
+    0.171007; 2.961331; 1.365305;,
+    0.171007; 2.961331; 1.365305;,
+    0.271100; 2.864239; 1.375923;,
+    0.187791; 2.955534; 1.366960;,
+    0.205113; 2.990226; 1.276609;,
+    0.187791; 2.955534; 1.366960;,
+    0.271100; 2.864239; 1.375923;,
+    0.202107; 2.955608; 1.355094;,
+    0.202107; 2.955608; 1.355094;,
+    0.271100; 2.864239; 1.375923;,
+    0.207805; 2.963025; 1.335369;,
+    0.212468; 2.970750; 1.315264;,
+    0.205113; 2.990226; 1.276609;,
+    0.209191; 2.975739; 1.296177;,
+    0.271100; 2.864239; 1.375923;,
+    0.209191; 2.975739; 1.296177;,
+    0.188318; 2.996842; 1.272254;,
+    0.196736; 2.991755; 1.279589;,
+    0.196736; 2.991755; 1.279589;,
+    0.328688; 3.319140; 1.331568;,
+    0.319033; 3.329751; 1.299763;,
+    0.246128; 3.186143; 1.370692;,
+    0.237330; 3.196103; 1.350273;,
+    0.313747; 3.337962; 1.272698;,
+    0.234361; 3.204926; 1.329296;,
+    0.258179; 3.176817; 1.386754;,
+    0.276670; 3.168782; 1.394725;,
+    0.346888; 3.309669; 1.352480;,
+    0.365736; 3.302881; 1.363257;,
+    0.276670; 3.168782; 1.394725;,
+    0.287847; 3.168430; 1.388983;,
+    0.365736; 3.302881; 1.363257;,
+    0.287847; 3.168430; 1.388983;,
+    0.383301; 3.300683; 1.358847;,
+    0.239893; 3.213403; 1.297329;,
+    0.319183; 3.344425; 1.243212;,
+    0.246010; 3.216104; 1.283900;,
+    0.346972; 3.353545; 1.182453;,
+    0.265453; 3.223490; 1.244072;,
+    0.339180; 3.351805; 1.196562;,
+    0.251804; 3.218982; 1.269860;,
+    0.325054; 3.347374; 1.226640;,
+    0.258373; 3.221415; 1.256616;,
+    0.331706; 3.349818; 1.211152;,
+    0.429827; 3.307091; 1.302474;,
+    0.405333; 3.301280; 1.341353;,
+    0.328886; 3.176234; 1.338567;,
+    0.307693; 3.169343; 1.373915;,
+    0.273219; 3.225091; 1.232551;,
+    0.364797; 3.355602; 1.157629;,
+    0.281815; 3.226142; 1.222288;,
+    0.355497; 3.354815; 1.169454;,
+    0.343822; 3.180306; 1.315484;,
+    0.360634; 3.181967; 1.298748;,
+    0.446971; 3.310380; 1.277187;,
+    0.376337; 3.184248; 1.280280;,
+    0.484683; 3.311749; 1.242529;,
+    0.467328; 3.310615; 1.260654;,
+    0.506370; 3.318172; 1.198098;,
+    0.395172; 3.190779; 1.243913;,
+    0.503890; 3.328048; 1.156812;,
+    0.394560; 3.201252; 1.211912;,
+    0.376906; 3.219129; 1.169133;,
+    0.360019; 3.223737; 1.171024;,
+    0.473561; 3.344943; 1.105747;,
+    0.451831; 3.350368; 1.100479;,
+    0.335092; 3.227555; 1.175723;,
+    0.426893; 3.353405; 1.110062;,
+    0.133614; 2.972976; 1.350068;,
+    0.133765; 2.981781; 1.331089;,
+    0.297967; 3.168760; 1.381749;,
+    0.148065; 2.962972; 1.379697;,
+    0.297967; 3.168760; 1.381749;,
+    0.143501; 2.965302; 1.377305;,
+    0.148065; 2.962972; 1.379697;,
+    0.444474; 3.413435; 1.289778;,
+    0.451767; 3.412889; 1.286145;,
+    0.499750; 3.476439; 1.196234;,
+    0.458666; 3.412554; 1.281955;,
+    0.409313; 3.442600; 1.224599;,
+    0.404002; 3.442178; 1.231047;,
+    0.314441; 3.341098; 1.260039;,
+    0.398691; 3.441749; 1.237484;,
+    0.398691; 3.441749; 1.237484;,
+    0.468121; 3.417564; 1.253309;,
+    0.480521; 3.417629; 1.242568;,
+    0.474133; 3.417700; 1.247678;,
+    0.498430; 3.420074; 1.216387;,
+    0.508209; 3.420804; 1.204422;,
+    0.502333; 3.313921; 1.219375;,
+    0.517987; 3.421492; 1.192437;,
+    0.212468; 2.970750; 1.315264;,
+    0.209191; 2.975739; 1.296177;,
+    0.388855; 3.210689; 1.186470;,
+    0.376906; 3.219129; 1.169133;,
+    0.509329; 3.434938; 1.152744;,
+    0.499750; 3.476439; 1.196234;,
+    0.508627; 3.427957; 1.178810;,
+    0.441428; 3.444910; 1.185391;,
+    0.451207; 3.445529; 1.173395;,
+    0.460985; 3.446100; 1.161406;,
+    0.384557; 3.355458; 1.140364;,
+    0.405436; 3.354629; 1.124779;,
+    0.499750; 3.476439; 1.196234;,
+    0.470763; 3.446620; 1.149433;,
+    0.135641; 2.999220; 1.300342;,
+    0.133460; 2.964279; 1.368395;,
+    0.138935; 2.967949; 1.374076;,
+    0.276670; 3.168782; 1.394725;,
+    0.276670; 3.168782; 1.394725;,
+    0.138935; 2.967949; 1.374076;,
+    0.287847; 3.168430; 1.388983;,
+    0.287847; 3.168430; 1.388983;,
+    0.143501; 2.965302; 1.377305;,
+    0.138935; 2.967949; 1.374076;,
+    0.143501; 2.965302; 1.377305;,
+    0.287847; 3.168430; 1.388983;,
+    0.162316; 3.005172; 1.271141;,
+    0.239893; 3.213403; 1.297329;,
+    0.162316; 3.005172; 1.271141;,
+    0.145616; 3.006864; 1.281169;,
+    0.161805; 2.962303; 1.370253;,
+    0.148065; 2.962972; 1.379697;,
+    0.152628; 2.960688; 1.381969;,
+    0.307693; 3.169343; 1.373915;,
+    0.152628; 2.960688; 1.381969;,
+    0.171529; 3.002928; 1.269449;,
+    0.162316; 3.005172; 1.271141;,
+    0.281815; 3.226142; 1.222288;,
+    0.187791; 2.955534; 1.366960;,
+    0.187791; 2.955534; 1.366960;,
+    0.343822; 3.180306; 1.315484;,
+    0.171007; 2.961331; 1.365305;,
+    0.202107; 2.955608; 1.355094;,
+    0.207805; 2.963025; 1.335369;,
+    0.493883; 3.336915; 1.124890;,
+    0.196736; 2.991755; 1.279589;,
+    0.205113; 2.990226; 1.276609;,
+    0.205113; 2.990226; 1.276609;,
+    0.196736; 2.991755; 1.279589;,
+    0.315553; 3.228220; 1.188555;,
+    0.196736; 2.991755; 1.279589;,
+    0.188318; 2.996842; 1.272254;,
+    0.315553; 3.228220; 1.188555;,
+    0.405436; 3.354629; 1.124779;,
+    0.133460; 2.964279; 1.368395;,
+    0.133460; 2.964279; 1.368395;,
+    0.409828; 3.427504; 1.274084;,
+    0.420634; 3.420799; 1.285876;,
+    0.403055; 3.434555; 1.257312;,
+    0.394514; 3.300872; 1.350391;,
+    0.383301; 3.300683; 1.358847;,
+    0.436124; 3.414551; 1.291931;,
+    0.383301; 3.300683; 1.358847;,
+    0.394514; 3.300872; 1.350391;,
+    0.145616; 3.006864; 1.281169;,
+    0.235129; 3.209802; 1.312653;,
+    0.414624; 3.443008; 1.218140;,
+    0.419934; 3.443408; 1.211671;,
+    0.425308; 3.443800; 1.205114;,
+    0.430681; 3.444182; 1.198549;,
+    0.171007; 2.961331; 1.365305;,
+    0.171007; 2.961331; 1.365305;,
+    0.328886; 3.176234; 1.338567;,
+    0.161805; 2.962303; 1.370253;,
+    0.499750; 3.476439; 1.196234;,
+    0.499750; 3.476439; 1.196234;,
+    0.436055; 3.444551; 1.191974;,
+    0.393146; 3.185791; 1.263235;,
+    0.202107; 2.955608; 1.355094;,
+    0.490218; 3.418488; 1.230539;,
+    0.473561; 3.344943; 1.105747;,
+    0.499668; 3.441243; 1.139357;,
+    0.473561; 3.344943; 1.105747;,
+    0.493883; 3.336915; 1.124890;,
+    0.517987; 3.421492; 1.192437;,
+    0.503890; 3.328048; 1.156812;,
+    0.506370; 3.318172; 1.198098;,
+    0.188318; 2.996842; 1.272254;,
+    0.298000; 3.227642; 1.204392;,
+    0.281815; 3.226142; 1.222288;,
+    0.188318; 2.996842; 1.272254;,
+    0.171529; 3.002928; 1.269449;,
+    0.384557; 3.355458; 1.140364;,
+    0.499668; 3.441243; 1.139357;,
+    0.485074; 3.444869; 1.144036;,
+    0.426893; 3.353405; 1.110062;,
+    0.451831; 3.350368; 1.100479;,
+    0.451831; 3.350368; 1.100479;,
+    0.100737; 0.851714; -0.450240;,
+    0.098731; 0.689173; -0.479799;,
+    0.008960; 0.850850; -0.453811;,
+    0.008937; 0.695961; -0.490909;,
+    0.008960; 1.209728; -0.417291;,
+    0.102714; 1.209648; -0.418098;,
+    0.008958; 1.018234; -0.425276;,
+    0.102713; 1.017673; -0.423058;,
+    0.007336; 1.829762; -0.305605;,
+    0.101594; 1.808376; -0.303672;,
+    0.008690; 1.464329; -0.391946;,
+    0.102431; 1.463832; -0.396897;,
+    0.100409; 2.128582; -0.196770;,
+    0.005637; 2.148360; -0.185149;,
+    0.106135; 2.304529; -0.087327;,
+    0.055453; 2.305959; -0.087699;,
+    0.004776; 2.307145; -0.088240;,
+    0.166168; 0.850558; -0.430452;,
+    0.166179; 0.685859; -0.463147;,
+    0.166171; 1.016119; -0.401929;,
+    0.166172; 1.209638; -0.401424;,
+    0.165992; 1.440390; -0.388829;,
+    0.165200; 1.797359; -0.293394;,
+    0.164286; 2.104244; -0.187292;,
+    0.162310; 2.293029; -0.082556;,
+    0.161885; 2.371976; -0.037227;,
+    0.103698; 2.383371; -0.039611;,
+    0.161791; 2.571945; 0.118626;,
+    0.103698; 2.383371; -0.039611;,
+    0.101130; 2.442547; -0.005393;,
+    0.161791; 2.571945; 0.118626;,
+    0.098688; 2.566576; 0.112892;,
+    0.101130; 2.442547; -0.005393;,
+    0.268437; 0.685914; -0.452339;,
+    0.268404; 0.853584; -0.431112;,
+    0.268415; 1.016793; -0.398739;,
+    0.268405; 1.209759; -0.392463;,
+    0.248081; 1.806234; -0.292781;,
+    0.268247; 1.431731; -0.388615;,
+    0.215267; 2.085557; -0.179184;,
+    0.213512; 2.278605; -0.075394;,
+    0.212638; 2.364165; -0.035968;,
+    0.212490; 2.571033; 0.123780;,
+    0.438838; 0.685619; -0.392846;,
+    0.402835; 0.852857; -0.383945;,
+    0.395713; 1.016329; -0.354011;,
+    0.392442; 1.209185; -0.345931;,
+    0.396440; 1.431954; -0.335666;,
+    0.388194; 1.769804; -0.243529;,
+    0.387694; 2.034485; -0.137102;,
+    0.379541; 2.223776; -0.042479;,
+    0.283251; 2.444771; 0.038685;,
+    0.212638; 2.364165; -0.035968;,
+    0.283251; 2.444771; 0.038685;,
+    0.315425; 2.321990; -0.005268;,
+    0.629445; 0.843426; -0.147210;,
+    0.692430; 0.849370; -0.029513;,
+    0.654633; 0.679899; -0.156731;,
+    0.695556; 0.677940; -0.044950;,
+    0.599260; 1.210392; -0.150480;,
+    0.674656; 1.206288; -0.036453;,
+    0.613314; 1.010975; -0.139552;,
+    0.690653; 1.016047; -0.029859;,
+    0.582011; 1.406631; -0.154836;,
+    0.554108; 1.629102; -0.136073;,
+    0.646435; 1.401974; -0.066247;,
+    0.598295; 1.615900; -0.068996;,
+    0.508540; 1.948438; -0.036653;,
+    0.468481; 2.125070; 0.041532;,
+    0.543994; 1.879548; 0.091535;,
+    0.509053; 2.044873; 0.134113;,
+    0.463418; 2.136261; 0.173950;,
+    0.411948; 2.224776; 0.083454;,
+    0.410334; 2.247560; 0.168437;,
+    0.378979; 2.344858; 0.103738;,
+    0.707301; 0.684833; 0.045198;,
+    0.715502; 0.850311; 0.058883;,
+    0.722973; 0.684937; 0.144189;,
+    0.726668; 0.852803; 0.137948;,
+    0.735827; 1.016037; 0.172623;,
+    0.716770; 1.011653; 0.068380;,
+    0.716112; 1.214566; 0.151002;,
+    0.701374; 1.202981; 0.061123;,
+    0.628009; 1.612380; 0.008085;,
+    0.675476; 1.625673; 0.174893;,
+    0.676468; 1.403530; 0.048089;,
+    0.698707; 1.402930; 0.158815;,
+    0.541545; 1.979643; 0.225458;,
+    0.557832; 1.909882; 0.320080;,
+    0.579322; 1.799747; 0.209398;,
+    0.619280; 1.812479; 0.154657;,
+    0.579322; 1.799747; 0.209398;,
+    0.557832; 1.909882; 0.320080;,
+    0.436518; 2.176553; 0.259298;,
+    0.464731; 2.119226; 0.336661;,
+    0.495251; 2.050596; 0.268681;,
+    0.517957; 1.996640; 0.343058;,
+    0.736942; 1.209315; 0.278501;,
+    0.720082; 1.202870; 0.369299;,
+    0.731908; 1.016123; 0.272635;,
+    0.719645; 1.015881; 0.372442;,
+    0.654307; 1.745336; 0.269836;,
+    0.658840; 1.756512; 0.360095;,
+    0.668070; 1.666553; 0.281418;,
+    0.651910; 1.691957; 0.372000;,
+    0.647267; 1.804029; 0.371481;,
+    0.643115; 1.809772; 0.259470;,
+    0.595490; 1.900270; 0.371223;,
+    0.578381; 1.901708; 0.316625;,
+    0.489400; 2.058675; 0.426529;,
+    0.506295; 1.984050; 0.536331;,
+    0.536638; 1.924041; 0.421526;,
+    0.554389; 1.945056; 0.415133;,
+    0.536638; 1.924041; 0.421526;,
+    0.506295; 1.984050; 0.536331;,
+    0.727207; 1.202683; 0.463043;,
+    0.691437; 1.191718; 0.616434;,
+    0.721809; 1.016006; 0.484193;,
+    0.678224; 0.998987; 0.606668;,
+    0.606868; 1.770165; 0.578349;,
+    0.648947; 1.709983; 0.470138;,
+    0.627331; 1.790272; 0.546419;,
+    0.663550; 1.767647; 0.462632;,
+    0.609310; 1.858243; 0.473235;,
+    0.635988; 1.821585; 0.579554;,
+    0.667649; 1.819093; 0.458806;,
+    0.654485; 1.792479; 0.550666;,
+    0.497869; 1.905169; 0.709549;,
+    0.580036; 1.975322; 0.582744;,
+    0.513415; 1.942767; 0.607332;,
+    0.561569; 1.946716; 0.489273;,
+    0.519784; 1.004709; 0.853971;,
+    0.587370; 1.021188; 0.793576;,
+    0.528689; 1.206398; 0.852598;,
+    0.606825; 1.207916; 0.772966;,
+    0.527896; 1.399570; 0.839723;,
+    0.589733; 1.397653; 0.782983;,
+    0.517788; 1.628803; 0.778241;,
+    0.572564; 1.586102; 0.744530;,
+    0.373894; 2.062146; 0.744359;,
+    0.425020; 1.977350; 0.794555;,
+    0.491922; 2.029912; 0.721877;,
+    0.580638; 1.921963; 0.753818;,
+    0.493859; 1.953579; 0.793232;,
+    0.356110; 0.865862; 0.875596;,
+    0.359617; 0.719540; 0.825485;,
+    0.438559; 0.847400; 0.846449;,
+    0.459561; 0.721184; 0.798856;,
+    0.438899; 1.000198; 0.889546;,
+    0.438029; 1.208971; 0.910489;,
+    0.356264; 1.009282; 0.910472;,
+    0.356206; 1.205632; 0.921971;,
+    0.438017; 1.615422; 0.817483;,
+    0.356117; 1.614932; 0.846194;,
+    0.438017; 1.402971; 0.867327;,
+    0.356111; 1.402900; 0.885760;,
+    0.331807; 1.978772; 0.810549;,
+    0.369180; 1.973113; 0.810999;,
+    0.294000; 2.079787; 0.756172;,
+    0.258042; 0.874850; 0.896920;,
+    0.258060; 0.712793; 0.833653;,
+    0.258053; 1.014802; 0.928272;,
+    0.258084; 1.208941; 0.937204;,
+    0.258042; 1.403132; 0.906753;,
+    0.258048; 1.614986; 0.860052;,
+    0.203075; 2.106713; 0.764927;,
+    0.286808; 1.987771; 0.814303;,
+    0.211927; 2.031087; 0.793683;,
+    0.176273; 0.705534; 0.830225;,
+    0.176275; 0.875215; 0.902635;,
+    0.176312; 1.009815; 0.933856;,
+    0.176351; 1.207543; 0.948556;,
+    0.181589; 1.411406; 0.914564;,
+    0.176276; 1.615159; 0.870490;,
+    0.176271; 1.827714; 0.777503;,
+    0.258046; 1.827513; 0.791640;,
+    0.136593; 2.043480; 0.731926;,
+    0.220853; 1.940990; 0.772483;,
+    0.136593; 2.043480; 0.731926;,
+    0.258046; 1.827513; 0.791640;,
+    0.128338; 2.084635; 0.762574;,
+    0.120855; 2.111871; 0.762805;,
+    0.111945; 0.701048; 0.818895;,
+    0.111862; 0.873982; 0.902925;,
+    0.112014; 1.009876; 0.936398;,
+    0.114339; 1.205286; 0.955657;,
+    0.111939; 1.403159; 0.924995;,
+    0.111904; 1.614913; 0.873232;,
+    0.093813; 2.037403; 0.745988;,
+    0.111939; 1.827696; 0.787763;,
+    0.013119; 2.102417; 0.758049;,
+    0.092770; 2.076730; 0.765166;,
+    0.012927; 2.055168; 0.772138;,
+    0.510702; 0.124730; 0.491901;,
+    0.582541; 0.187158; 0.493962;,
+    0.601521; 0.219651; 0.575764;,
+    0.582541; 0.187158; 0.493962;,
+    0.665950; 0.278018; 0.510612;,
+    0.601521; 0.219651; 0.575764;,
+    0.401947; 0.110849; 0.497901;,
+    0.439573; 0.115474; 0.494332;,
+    0.516294; 0.227705; 0.651822;,
+    0.549944; 0.247098; 0.621985;,
+    0.327161; 0.204863; 0.637195;,
+    0.278580; 0.104051; 0.492293;,
+    0.496649; 0.238934; 0.666891;,
+    0.365438; 0.113136; 0.498896;,
+    0.150827; 0.185211; 0.565249;,
+    0.086871; 0.181021; 0.565376;,
+    0.151219; 0.095155; 0.487412;,
+    0.093575; 0.100035; 0.485068;,
+    0.588481; 0.128579; 0.289954;,
+    0.564128; 0.121215; 0.402614;,
+    0.498265; 0.015074; 0.288805;,
+    0.509386; 0.068927; 0.392089;,
+    0.397002; 0.027792; 0.390175;,
+    0.398556; -0.020257; 0.258567;,
+    0.437941; 0.039515; 0.393504;,
+    0.436148; -0.009850; 0.284516;,
+    0.308467; -0.036368; 0.266822;,
+    0.352730; -0.032006; 0.277469;,
+    0.307131; 0.020956; 0.393204;,
+    0.356006; 0.027117; 0.394308;,
+    0.193567; -0.039616; 0.254985;,
+    0.258321; -0.041481; 0.276255;,
+    0.193636; 0.014698; 0.392081;,
+    0.258059; 0.017580; 0.395528;,
+    0.065531; 0.002187; -0.159869;,
+    0.176649; 0.012826; 0.381339;,
+    0.123014; 0.028382; 0.176320;,
+    0.483937; 0.014912; 0.220138;,
+    0.488856; 0.008487; 0.132314;,
+    0.586654; 0.125613; 0.210987;,
+    0.582044; 0.117337; 0.118557;,
+    0.397452; -0.040067; 0.191512;,
+    0.397858; -0.056739; 0.093219;,
+    0.441622; -0.020388; 0.168723;,
+    0.441332; -0.038911; 0.084887;,
+    0.356735; -0.066226; 0.096222;,
+    0.356459; -0.054122; 0.194029;,
+    0.306695; -0.072073; 0.097497;,
+    0.307758; -0.060313; 0.193637;,
+    0.258137; -0.076779; 0.098890;,
+    0.258095; -0.059973; 0.197814;,
+    0.193893; -0.073931; 0.093674;,
+    0.193607; -0.054134; 0.181074;,
+    0.552001; 0.115092; -0.101636;,
+    0.563998; 0.107702; 0.020444;,
+    0.506149; 0.034927; -0.086969;,
+    0.512003; 0.023129; 0.030952;,
+    0.438629; -0.011943; -0.102036;,
+    0.437571; -0.032750; 0.005358;,
+    0.396518; -0.031116; -0.103841;,
+    0.396862; -0.051940; 0.000719;,
+    0.354952; -0.038648; -0.101670;,
+    0.356011; -0.067785; -0.000960;,
+    0.305285; -0.045504; -0.099122;,
+    0.307019; -0.073822; -0.001158;,
+    0.193565; -0.077775; 0.000870;,
+    0.192703; -0.057032; -0.099292;,
+    0.258015; -0.079891; -0.000630;,
+    0.255836; -0.058357; -0.096632;,
+    0.491366; 0.199460; -0.293712;,
+    0.531006; 0.124665; -0.209365;,
+    0.450841; 0.148581; -0.287238;,
+    0.487968; 0.076349; -0.205501;,
+    0.413708; 0.076298; -0.300648;,
+    0.440192; 0.025437; -0.207004;,
+    0.370829; 0.055198; -0.300269;,
+    0.440192; 0.025437; -0.207004;,
+    0.397775; 0.005214; -0.205965;,
+    0.301416; -0.020314; -0.195863;,
+    0.279559; 0.029521; -0.297511;,
+    0.352944; -0.015244; -0.201102;,
+    0.328176; 0.035130; -0.299728;,
+    0.250939; -0.023741; -0.192604;,
+    0.186233; -0.024616; -0.191675;,
+    0.227570; 0.023484; -0.290157;,
+    0.187047; 0.019504; -0.286078;,
+    0.532875; 0.617478; 0.723217;,
+    0.549358; 0.699728; 0.722264;,
+    0.516112; 0.729686; 0.792340;,
+    0.549358; 0.699728; 0.722264;,
+    0.549805; 0.738143; 0.738867;,
+    0.516112; 0.729686; 0.792340;,
+    0.176329; 0.606367; 0.788279;,
+    0.112002; 0.601501; 0.781223;,
+    0.704444; 0.536942; 0.224638;,
+    0.718922; 0.686511; 0.246527;,
+    0.707329; 0.534831; 0.321941;,
+    0.703427; 0.686818; 0.332674;,
+    0.687315; 0.534788; 0.022535;,
+    0.693052; 0.535064; 0.121668;,
+    0.646456; 0.534819; -0.177343;,
+    0.674123; 0.534696; -0.077602;,
+    0.268441; 0.545483; -0.478339;,
+    0.412458; 0.547379; -0.419966;,
+    0.574087; 0.539075; -0.277570;,
+    0.575093; 0.685296; -0.265619;,
+    0.181501; 0.395325; 0.671914;,
+    0.114132; 0.382591; 0.661937;,
+    0.163117; 0.298450; 0.618150;,
+    0.101795; 0.298939; 0.611188;,
+    0.673686; 0.387306; 0.203688;,
+    0.687994; 0.387475; 0.304994;,
+    0.647467; 0.255465; 0.205413;,
+    0.649170; 0.258143; 0.300236;,
+    0.627065; 0.244672; -0.002858;,
+    0.668598; 0.386863; -0.007875;,
+    0.632692; 0.251039; 0.104843;,
+    0.670348; 0.387470; 0.100520;,
+    0.603376; 0.242864; -0.102242;,
+    0.582548; 0.259295; -0.213531;,
+    0.638592; 0.389266; -0.110233;,
+    0.612813; 0.393098; -0.208731;,
+    0.418952; 0.309526; -0.425391;,
+    0.383134; 0.308967; -0.444241;,
+    0.420732; 0.408481; -0.447291;,
+    0.344040; 0.406793; -0.480173;,
+    0.343175; 0.308578; -0.461459;,
+    0.269352; 0.307545; -0.484328;,
+    0.269054; 0.406187; -0.500601;,
+    0.526404; 0.299735; -0.310296;,
+    0.466131; 0.309752; -0.381561;,
+    0.544261; 0.396661; -0.310364;,
+    0.378387; 1.938100; 0.801297;,
+    0.411981; 1.999506; 0.686277;,
+    0.317663; 2.087330; 0.694211;,
+    0.338020; 2.097609; 0.631315;,
+    0.402034; 2.102633; 0.564844;,
+    0.400542; 2.156994; 0.492030;,
+    0.350521; 2.191988; 0.515887;,
+    0.353056; 2.240927; 0.485098;,
+    0.351850; 2.465575; 0.438699;,
+    0.357952; 2.287393; 0.459079;,
+    0.378240; 2.302513; 0.356628;,
+    0.392845; 2.205708; 0.420438;,
+    0.300400; 2.712496; 0.503506;,
+    0.319182; 2.599874; 0.453036;,
+    0.339452; 2.548635; 0.332656;,
+    0.360298; 2.407541; 0.295334;,
+    0.283104; 2.846264; 0.559820;,
+    0.286574; 2.795311; 0.544257;,
+    0.284751; 2.725746; 0.361047;,
+    0.325289; 2.642866; 0.342386;,
+    0.262379; 2.899302; 0.581565;,
+    0.269506; 2.758969; 0.368577;,
+    0.709922; 0.395487; 0.443685;,
+    0.637131; 0.498857; 0.526040;,
+    0.613714; 0.565835; 0.610870;,
+    0.601521; 0.219651; 0.575764;,
+    0.787393; 0.341056; 0.683615;,
+    0.549944; 0.247098; 0.621985;,
+    0.601521; 0.219651; 0.575764;,
+    0.709922; 0.395487; 0.443685;,
+    0.665950; 0.278018; 0.510612;,
+    0.516294; 0.227705; 0.651822;,
+    0.496649; 0.238934; 0.666891;,
+    0.327161; 0.204863; 0.637195;,
+    0.496649; 0.238934; 0.666891;,
+    0.688698; 0.413056; 0.808951;,
+    0.516762; 0.586473; 0.688330;,
+    0.635298; 0.626284; 0.601941;,
+    0.635298; 0.626284; 0.601941;,
+    0.236429; 0.225543; 0.603785;,
+    0.236429; 0.225543; 0.603785;,
+    0.557816; 1.759320; 0.801294;,
+    0.651464; 1.778624; 0.613164;,
+    0.564189; 1.582053; 0.842321;,
+    0.564189; 1.582053; 0.842321;,
+    0.651464; 1.778624; 0.613164;,
+    0.640871; 1.808544; 0.667835;,
+    0.493859; 1.953579; 0.793232;,
+    0.493976; 1.507167; 0.985119;,
+    0.580638; 1.921963; 0.753818;,
+    0.534588; 1.533783; 0.935058;,
+    0.580638; 1.921963; 0.753818;,
+    0.493976; 1.507167; 0.985119;,
+    0.438057; 1.825175; 0.773340;,
+    0.552933; 1.851974; 0.745671;,
+    0.447783; 1.848511; 0.808517;,
+    0.447783; 1.848511; 0.808517;,
+    0.552933; 1.851974; 0.745671;,
+    0.506320; 1.832655; 0.807155;,
+    0.432430; 1.522246; 0.992510;,
+    0.425020; 1.977350; 0.794555;,
+    0.371931; 1.596956; 0.978669;,
+    0.371931; 1.596956; 0.978669;,
+    0.425020; 1.977350; 0.794555;,
+    0.369180; 1.973113; 0.810999;,
+    0.402548; 1.835833; 0.805643;,
+    0.348145; 1.846278; 0.807321;,
+    0.397104; 1.825110; 0.773240;,
+    0.356236; 1.819970; 0.772598;,
+    0.331807; 1.978772; 0.810549;,
+    0.286808; 1.987771; 0.814303;,
+    0.330048; 1.644029; 0.969205;,
+    0.330048; 1.644029; 0.969205;,
+    0.286808; 1.987771; 0.814303;,
+    0.296731; 1.653701; 0.960887;,
+    0.250698; 1.582386; 0.948473;,
+    0.211927; 2.031087; 0.793683;,
+    0.234977; 1.884192; 0.844377;,
+    0.234977; 1.884192; 0.844377;,
+    0.211927; 2.031087; 0.793683;,
+    0.220853; 1.940990; 0.772483;,
+    0.258046; 1.827513; 0.791640;,
+    0.307187; 1.821491; 0.773111;,
+    0.276156; 1.804837; 0.810502;,
+    0.276156; 1.804837; 0.810502;,
+    0.307187; 1.821491; 0.773111;,
+    0.311482; 1.838733; 0.806835;,
+    0.276900; 2.265936; 0.644452;,
+    0.270662; 2.089400; 0.743510;,
+    0.674001; 0.770622; 0.445504;,
+    0.712280; 0.891654; 0.474732;,
+    0.657277; 0.807122; 0.610580;,
+    0.663465; 0.884580; 0.603021;,
+    0.674390; 0.699691; 0.495912;,
+    0.693145; 0.675313; 0.409538;,
+    0.671148; 0.707842; 0.421332;,
+    0.680465; 0.596457; 0.545718;,
+    0.706419; 0.574656; 0.443571;,
+    0.666242; 0.669289; 0.545337;,
+    -0.490352; 0.911674; -1.256481;,
+    -0.459857; 0.857262; -1.265393;,
+    -0.549918; 0.895587; -1.325621;,
+    -0.549918; 0.895587; -1.325621;,
+    -0.459857; 0.857262; -1.265393;,
+    -0.494944; 0.829188; -1.268745;,
+    0.042885; -0.049932; -0.101815;,
+    0.040808; -0.012988; -0.197048;,
+    0.041061; -0.064122; -0.094910;,
+    0.051427; 0.016490; -0.046258;,
+    0.049173; -0.028051; 0.013210;,
+    0.058872; -0.006600; -0.041002;,
+    0.049173; -0.028051; 0.013210;,
+    0.046311; -0.056450; 0.001718;,
+    0.058872; -0.006600; -0.041002;,
+    0.046311; -0.056450; 0.001718;,
+    0.051946; -0.052405; 0.006785;,
+    0.058872; -0.006600; -0.041002;,
+    0.008960; 0.036881; -0.060350;,
+    0.035098; 0.021415; -0.053059;,
+    0.008975; 0.062775; -0.275900;,
+    0.042020; 0.055748; -0.272865;,
+    0.042020; 0.055748; -0.272865;,
+    0.035098; 0.021415; -0.053059;,
+    0.062685; 0.081234; -0.266942;,
+    0.062685; 0.081234; -0.266942;,
+    0.035098; 0.021415; -0.053059;,
+    0.056416; 0.038887; -0.153915;,
+    0.056416; 0.038887; -0.153915;,
+    0.035098; 0.021415; -0.053059;,
+    0.051427; 0.016490; -0.046258;,
+    0.062685; 0.081234; -0.266942;,
+    0.056416; 0.038887; -0.153915;,
+    0.063468; 0.039186; -0.279465;,
+    0.065531; 0.002187; -0.159869;,
+    0.063468; 0.039186; -0.279465;,
+    0.061440; 0.007547; -0.155696;,
+    0.061440; 0.007547; -0.155696;,
+    0.045851; 0.059125; -0.379741;,
+    0.065614; 0.062549; -0.382856;,
+    0.045122; 0.028069; -0.336350;,
+    0.045122; 0.028069; -0.336350;,
+    0.065614; 0.062549; -0.382856;,
+    0.055964; 0.028410; -0.337413;,
+    0.055964; 0.028410; -0.337413;,
+    0.065445; 0.036392; -0.341383;,
+    0.042640; 0.115243; -0.352204;,
+    0.008985; 0.111012; -0.352079;,
+    0.079645; 0.078866; -0.401617;,
+    0.068626; 0.109199; -0.368718;,
+    0.045140; 0.172161; -0.443082;,
+    -0.015736; 0.265988; -0.496834;,
+    0.009543; 0.165542; -0.435789;,
+    -0.045475; 0.250256; -0.495141;,
+    0.064022; 0.148638; -0.469919;,
+    0.005042; 0.263469; -0.525505;,
+    0.062629; 0.173521; -0.448345;,
+    0.003320; 0.268306; -0.507614;,
+    -0.222069; 0.569327; -0.616289;,
+    -0.084129; 0.373554; -0.595632;,
+    -0.236404; 0.556783; -0.619437;,
+    -0.099987; 0.363335; -0.598550;,
+    -0.274328; 0.577790; -0.517385;,
+    -0.126403; 0.360309; -0.527019;,
+    -0.244856; 0.588233; -0.539378;,
+    -0.244856; 0.588233; -0.539378;,
+    -0.126403; 0.360309; -0.527019;,
+    -0.099131; 0.379516; -0.526245;,
+    -0.232859; 0.607064; -0.524405;,
+    -0.081533; 0.389400; -0.534695;,
+    -0.225771; 0.589574; -0.570746;,
+    -0.083116; 0.386699; -0.552803;,
+    -0.534774; 0.877119; -0.849519;,
+    -0.426157; 0.767969; -0.645688;,
+    -0.511775; 0.903237; -0.845390;,
+    -0.403265; 0.794107; -0.642347;,
+    -0.379795; 0.806576; -0.651342;,
+    -0.364686; 0.782038; -0.686298;,
+    -0.485008; 0.913864; -0.850709;,
+    -0.451440; 0.863410; -0.883172;,
+    -0.534255; 0.937839; -1.053923;,
+    -0.552699; 0.938272; -1.163913;,
+    -0.578145; 0.887881; -1.068188;,
+    -0.588182; 0.879658; -1.163439;,
+    -0.498615; 0.942979; -1.176228;,
+    -0.470245; 0.922830; -1.088308;,
+    -0.459010; 0.891304; -1.195476;,
+    -0.431233; 0.872200; -1.107527;,
+    0.675698; 1.403679; 0.610676;,
+    0.714792; 1.396970; 0.452819;,
+    0.660184; 1.554129; 0.613342;,
+    0.703883; 1.517277; 0.477167;,
+    0.710247; 1.514786; 0.371327;,
+    0.713629; 1.399904; 0.363957;,
+    0.697016; 1.516607; 0.283732;,
+    0.723755; 1.398402; 0.284307;,
+    0.725418; 0.808107; 0.249158;,
+    0.695235; 0.729848; 0.352260;,
+    0.687513; 0.767468; 0.346977;,
+    0.732838; 0.928681; 0.258743;,
+    0.707150; 0.909816; 0.371839;,
+    0.692715; 0.804934; 0.362888;,
+    0.685536; 1.599124; 0.284489;,
+    0.677584; 1.634440; 0.281072;,
+    0.643085; 1.620337; 0.385381;,
+    0.645324; 1.656008; 0.375536;,
+    0.588373; 1.711648; 0.588085;,
+    0.564468; 1.804361; 0.682065;,
+    0.517788; 1.628803; 0.778241;,
+    0.599665; 1.748349; 0.592665;,
+    0.007336; 1.829762; -0.305605;,
+    0.100409; 2.128582; -0.196770;,
+    0.101594; 1.808376; -0.303672;,
+    0.164286; 2.104244; -0.187292;,
+    0.103698; 2.383371; -0.039611;,
+    0.161885; 2.371976; -0.037227;,
+    0.104897; 2.345134; -0.064163;,
+    0.162310; 2.293029; -0.082556;,
+    0.104897; 2.345134; -0.064163;,
+    0.097245; 2.701361; 0.229567;,
+    0.164446; 2.821372; 0.395325;,
+    0.096557; 2.828502; 0.398453;,
+    0.248081; 1.806234; -0.292781;,
+    0.214997; 2.815892; 0.392992;,
+    0.215267; 2.085557; -0.179184;,
+    0.539841; 0.849019; -0.270582;,
+    0.528005; 1.018623; -0.266387;,
+    0.511286; 1.201465; -0.256111;,
+    0.500124; 1.403991; -0.256537;,
+    0.482681; 1.713733; -0.177658;,
+    0.462979; 1.996853; -0.096854;,
+    0.447470; 2.162586; 0.006406;,
+    0.360880; 2.280918; 0.027979;,
+    0.360880; 2.280918; 0.027979;,
+    0.379541; 2.223776; -0.042479;,
+    0.315425; 2.321990; -0.005268;,
+    0.284751; 2.725746; 0.361047;,
+    0.330935; 2.399256; 0.071752;,
+    0.283251; 2.444771; 0.038685;,
+    0.582011; 1.406631; -0.154836;,
+    0.330935; 2.399256; 0.071752;,
+    0.579322; 1.799747; 0.209398;,
+    0.410334; 2.247560; 0.168437;,
+    0.675476; 1.625673; 0.174893;,
+    0.675476; 1.625673; 0.174893;,
+    0.579322; 1.799747; 0.209398;,
+    0.619280; 1.812479; 0.154657;,
+    0.619280; 1.812479; 0.154657;,
+    0.578381; 1.901708; 0.316625;,
+    0.557832; 1.909882; 0.320080;,
+    0.536638; 1.924041; 0.421526;,
+    0.619280; 1.812479; 0.154657;,
+    0.619280; 1.812479; 0.154657;,
+    0.667649; 1.819093; 0.458806;,
+    0.578381; 1.901708; 0.316625;,
+    0.554389; 1.945056; 0.415133;,
+    0.561569; 1.946716; 0.489273;,
+    0.513415; 1.942767; 0.607332;,
+    0.554389; 1.945056; 0.415133;,
+    0.506295; 1.984050; 0.536331;,
+    0.561569; 1.946716; 0.489273;,
+    0.513415; 1.942767; 0.607332;,
+    0.667649; 1.819093; 0.458806;,
+    0.654485; 1.792479; 0.550666;,
+    0.663550; 1.767647; 0.462632;,
+    0.663550; 1.767647; 0.462632;,
+    0.654485; 1.792479; 0.550666;,
+    0.627331; 1.790272; 0.546419;,
+    0.606868; 1.770165; 0.578349;,
+    0.651464; 1.778624; 0.613164;,
+    0.580036; 1.975322; 0.582744;,
+    0.580638; 1.921963; 0.753818;,
+    0.640871; 1.808544; 0.667835;,
+    0.497869; 1.905169; 0.709549;,
+    0.378387; 1.938100; 0.801297;,
+    0.463754; 1.910206; 0.745773;,
+    0.411981; 1.999506; 0.686277;,
+    0.463754; 1.910206; 0.745773;,
+    0.463754; 1.910206; 0.745773;,
+    0.491922; 2.029912; 0.721877;,
+    0.497869; 1.905169; 0.709549;,
+    0.580036; 1.975322; 0.582744;,
+    0.491922; 2.029912; 0.721877;,
+    0.508534; 0.855238; 0.820708;,
+    0.567667; 0.798234; 0.757976;,
+    0.581144; 0.911849; 0.783723;,
+    0.519784; 1.004709; 0.853971;,
+    0.508534; 0.855238; 0.820708;,
+    0.516112; 0.729686; 0.792340;,
+    0.528689; 1.206398; 0.852598;,
+    0.527896; 1.399570; 0.839723;,
+    0.552933; 1.851974; 0.745671;,
+    0.564468; 1.804361; 0.682065;,
+    0.552933; 1.851974; 0.745671;,
+    0.552933; 1.851974; 0.745671;,
+    0.438057; 1.825175; 0.773340;,
+    0.517788; 1.628803; 0.778241;,
+    0.517788; 1.628803; 0.778241;,
+    0.438057; 1.825175; 0.773340;,
+    0.312503; 2.103933; 0.713607;,
+    0.335882; 2.093601; 0.713257;,
+    0.378387; 1.938100; 0.801297;,
+    0.463754; 1.910206; 0.745773;,
+    0.356236; 1.819970; 0.772598;,
+    0.397104; 1.825110; 0.773240;,
+    0.335882; 2.093601; 0.713257;,
+    0.312503; 2.103933; 0.713607;,
+    0.266084; 2.151832; 0.706269;,
+    0.253590; 2.139277; 0.708240;,
+    0.307187; 1.821491; 0.773111;,
+    0.183462; 2.160887; 0.711619;,
+    0.183805; 2.153558; 0.708587;,
+    0.211927; 2.031087; 0.793683;,
+    0.128338; 2.084635; 0.762574;,
+    0.113606; 2.167503; 0.715680;,
+    0.113606; 2.167503; 0.715680;,
+    0.183805; 2.153558; 0.708587;,
+    0.112695; 2.139476; 0.727214;,
+    0.009505; 1.003274; 0.929850;,
+    0.008997; 0.873479; 0.892841;,
+    0.009043; 0.689206; 0.793989;,
+    0.009485; 1.193722; 0.951299;,
+    0.008961; 1.403209; 0.929801;,
+    0.008961; 1.827706; 0.808702;,
+    0.008962; 1.615301; 0.879612;,
+    0.136593; 2.043480; 0.731926;,
+    0.128338; 2.084635; 0.762574;,
+    0.093813; 2.037403; 0.745988;,
+    0.092770; 2.076730; 0.765166;,
+    0.008976; 2.043983; 0.755761;,
+    0.012927; 2.055168; 0.772138;,
+    0.008976; 2.043983; 0.755761;,
+    0.011720; 2.117716; 0.746433;,
+    0.012695; 2.164456; 0.717480;,
+    0.510702; 0.124730; 0.491901;,
+    0.549944; 0.247098; 0.621985;,
+    0.601521; 0.219651; 0.575764;,
+    0.549944; 0.247098; 0.621985;,
+    0.510702; 0.124730; 0.491901;,
+    0.582541; 0.187158; 0.493962;,
+    0.516294; 0.227705; 0.651822;,
+    0.236429; 0.225543; 0.603785;,
+    0.219098; 0.099276; 0.488591;,
+    0.181252; 0.097130; 0.488590;,
+    0.176649; 0.012826; 0.381339;,
+    0.093575; 0.100035; 0.485068;,
+    0.086871; 0.181021; 0.565376;,
+    0.009340; 0.098161; 0.469099;,
+    0.008961; 0.178589; 0.541780;,
+    0.052104; 0.025496; -0.250499;,
+    0.123014; 0.028382; 0.176320;,
+    0.093575; 0.100035; 0.485068;,
+    0.498265; 0.015074; 0.288805;,
+    0.441622; -0.020388; 0.168723;,
+    0.483937; 0.014912; 0.220138;,
+    0.193567; -0.039616; 0.254985;,
+    0.193607; -0.054134; 0.181074;,
+    0.065531; 0.002187; -0.159869;,
+    0.061440; 0.007547; -0.155696;,
+    0.193607; -0.054134; 0.181074;,
+    0.052104; 0.025496; -0.250499;,
+    0.065531; 0.002187; -0.159869;,
+    0.052104; 0.025496; -0.250499;,
+    0.016061; 0.003233; -0.201131;,
+    0.488856; 0.008487; 0.132314;,
+    0.193607; -0.054134; 0.181074;,
+    0.061440; 0.007547; -0.155696;,
+    0.193893; -0.073931; 0.093674;,
+    0.193893; -0.073931; 0.093674;,
+    0.061440; 0.007547; -0.155696;,
+    0.058872; -0.006600; -0.041002;,
+    0.058872; -0.006600; -0.041002;,
+    0.051946; -0.052405; 0.006785;,
+    0.193893; -0.073931; 0.093674;,
+    0.051946; -0.052405; 0.006785;,
+    0.041061; -0.064122; -0.094910;,
+    0.040808; -0.012988; -0.197048;,
+    0.042885; -0.049932; -0.101815;,
+    0.046311; -0.056450; 0.001718;,
+    0.029552; -0.058668; -0.102385;,
+    0.008834; -0.068177; -0.100348;,
+    0.029552; -0.058668; -0.102385;,
+    0.008960; -0.064608; 0.011683;,
+    0.049173; -0.028051; 0.013210;,
+    0.030592; -0.021399; 0.008952;,
+    0.046311; -0.056450; 0.001718;,
+    0.030592; -0.021399; 0.008952;,
+    0.008960; -0.005028; 0.002124;,
+    0.046311; -0.056450; 0.001718;,
+    0.008960; -0.005028; 0.002124;,
+    0.008960; -0.064608; 0.011683;,
+    0.046311; -0.056450; 0.001718;,
+    0.008960; -0.064608; 0.011683;,
+    0.007667; -0.039632; -0.198514;,
+    0.028094; -0.033038; -0.201401;,
+    0.028094; -0.033038; -0.201401;,
+    0.040808; -0.012988; -0.197048;,
+    0.029552; -0.058668; -0.102385;,
+    0.040808; -0.012988; -0.197048;,
+    0.413708; 0.076298; -0.300648;,
+    0.387627; 0.200196; -0.394620;,
+    0.450841; 0.148581; -0.287238;,
+    0.387627; 0.200196; -0.394620;,
+    0.428165; 0.232717; -0.368074;,
+    0.305363; 0.159473; -0.413360;,
+    0.345975; 0.180084; -0.409507;,
+    0.387627; 0.200196; -0.394620;,
+    0.256415; 0.148514; -0.411619;,
+    0.203385; 0.137502; -0.405314;,
+    0.091211; 0.042424; -0.283210;,
+    0.160256; 0.129815; -0.398065;,
+    0.117459; 0.122482; -0.388838;,
+    0.002922; 0.024387; -0.297804;,
+    0.060921; 0.046822; -0.278777;,
+    0.007667; -0.039632; -0.198514;,
+    0.060921; 0.046822; -0.278777;,
+    0.091211; 0.042424; -0.283210;,
+    0.091211; 0.042424; -0.283210;,
+    -0.005953; 0.108907; -0.375940;,
+    0.117459; 0.122482; -0.388838;,
+    0.002922; 0.024387; -0.297804;,
+    0.002922; 0.024387; -0.297804;,
+    0.117459; 0.122482; -0.388838;,
+    0.060921; 0.046822; -0.278777;,
+    0.091211; 0.042424; -0.283210;,
+    0.464632; 0.621515; 0.715677;,
+    0.532875; 0.617478; 0.723217;,
+    0.613714; 0.565835; 0.610870;,
+    0.532875; 0.617478; 0.723217;,
+    0.571153; 0.583261; 0.638777;,
+    0.464632; 0.621515; 0.715677;,
+    0.571153; 0.583261; 0.638777;,
+    0.532875; 0.617478; 0.723217;,
+    0.613714; 0.565835; 0.610870;,
+    0.602881; 0.595695; 0.644322;,
+    0.532875; 0.617478; 0.723217;,
+    0.602881; 0.595695; 0.644322;,
+    0.576236; 0.661840; 0.699740;,
+    0.384369; 0.622762; 0.734143;,
+    0.384369; 0.622762; 0.734143;,
+    0.635298; 0.626284; 0.601941;,
+    0.464632; 0.621515; 0.715677;,
+    0.464632; 0.621515; 0.715677;,
+    0.635298; 0.626284; 0.601941;,
+    0.571153; 0.583261; 0.638777;,
+    0.219465; 0.609205; 0.789331;,
+    0.635298; 0.626284; 0.601941;,
+    0.384369; 0.622762; 0.734143;,
+    0.516762; 0.586473; 0.688330;,
+    0.516762; 0.586473; 0.688330;,
+    0.384369; 0.622762; 0.734143;,
+    0.240894; 0.412786; 0.684699;,
+    0.240894; 0.412786; 0.684699;,
+    0.181501; 0.395325; 0.671914;,
+    0.009267; 0.592174; 0.753318;,
+    0.008595; 0.368526; 0.631554;,
+    0.716693; 0.480304; 0.415072;,
+    0.693546; 0.386361; 0.401392;,
+    0.165555; 0.541440; -0.492428;,
+    0.162892; 0.402936; -0.512899;,
+    0.240060; 0.406103; -0.503393;,
+    0.103823; 0.539497; -0.498564;,
+    0.133558; 0.402627; -0.516593;,
+    0.104152; 0.403391; -0.521664;,
+    0.008953; 0.537231; -0.496327;,
+    0.007651; 0.394542; -0.512559;,
+    0.667637; 0.493411; 0.541518;,
+    0.651851; 0.347660; 0.502721;,
+    0.643532; 0.234115; 0.402118;,
+    0.637131; 0.498857; 0.526040;,
+    0.709922; 0.395487; 0.443685;,
+    0.667637; 0.493411; 0.541518;,
+    0.667637; 0.493411; 0.541518;,
+    0.709922; 0.395487; 0.443685;,
+    0.651851; 0.347660; 0.502721;,
+    0.582541; 0.187158; 0.493962;,
+    0.651851; 0.347660; 0.502721;,
+    0.665950; 0.278018; 0.510612;,
+    0.709922; 0.395487; 0.443685;,
+    0.665950; 0.278018; 0.510612;,
+    0.651851; 0.347660; 0.502721;,
+    0.240894; 0.412786; 0.684699;,
+    0.204058; 0.311159; 0.631207;,
+    0.150827; 0.185211; 0.565249;,
+    0.236429; 0.225543; 0.603785;,
+    0.008744; 0.289954; 0.594982;,
+    0.086871; 0.181021; 0.565376;,
+    0.008961; 0.178589; 0.541780;,
+    0.563998; 0.107702; 0.020444;,
+    0.450841; 0.148581; -0.287238;,
+    0.491366; 0.199460; -0.293712;,
+    0.305363; 0.159473; -0.413360;,
+    0.245301; 0.306962; -0.483952;,
+    0.184211; 0.304132; -0.490807;,
+    0.256415; 0.148514; -0.411619;,
+    0.203385; 0.137502; -0.405314;,
+    0.113959; 0.303151; -0.489965;,
+    0.154251; 0.302400; -0.489826;,
+    0.160256; 0.129815; -0.398065;,
+    0.117459; 0.122482; -0.388838;,
+    0.004427; 0.301127; -0.481318;,
+    -0.005953; 0.108907; -0.375940;,
+    0.378387; 1.938100; 0.801297;,
+    0.317663; 2.087330; 0.694211;,
+    0.312503; 2.103933; 0.713607;,
+    0.317663; 2.087330; 0.694211;,
+    0.270662; 2.089400; 0.743510;,
+    0.312503; 2.103933; 0.713607;,
+    0.231549; 2.088624; 0.763935;,
+    0.253590; 2.139277; 0.708240;,
+    0.270662; 2.089400; 0.743510;,
+    0.270662; 2.089400; 0.743510;,
+    0.231549; 2.088624; 0.763935;,
+    0.221116; 2.243616; 0.684858;,
+    0.253590; 2.139277; 0.708240;,
+    0.231549; 2.088624; 0.763935;,
+    0.172986; 2.099321; 0.768774;,
+    0.231549; 2.088624; 0.763935;,
+    0.221116; 2.243616; 0.684858;,
+    0.172986; 2.099321; 0.768774;,
+    0.155394; 2.248526; 0.715190;,
+    0.109246; 2.102968; 0.773578;,
+    0.109246; 2.102968; 0.773578;,
+    0.097366; 2.252445; 0.729004;,
+    0.010553; 2.096658; 0.774572;,
+    0.010553; 2.096658; 0.774572;,
+    0.009081; 2.249334; 0.731329;,
+    0.269506; 2.758969; 0.368577;,
+    0.217155; 2.955821; 0.597312;,
+    0.166671; 2.971337; 0.602819;,
+    0.101239; 2.911865; 0.517871;,
+    0.105613; 2.981577; 0.608526;,
+    0.114894; 3.026794; 0.706511;,
+    0.736427; 0.655771; 0.604266;,
+    0.788532; 0.602865; 0.563848;,
+    0.571153; 0.583261; 0.638777;,
+    0.613714; 0.565835; 0.610870;,
+    0.571153; 0.583261; 0.638777;,
+    0.788532; 0.602865; 0.563848;,
+    0.736427; 0.655771; 0.604266;,
+    0.571153; 0.583261; 0.638777;,
+    0.635298; 0.626284; 0.601941;,
+    0.516294; 0.227705; 0.651822;,
+    0.549944; 0.247098; 0.621985;,
+    0.516762; 0.586473; 0.688330;,
+    0.240894; 0.412786; 0.684699;,
+    0.651762; 0.574661; 0.803080;,
+    0.240894; 0.412786; 0.684699;,
+    0.236429; 0.225543; 0.603785;,
+    0.658913; 0.482273; 0.830961;,
+    0.204058; 0.311159; 0.631207;,
+    0.240894; 0.412786; 0.684699;,
+    0.564189; 1.582053; 0.842321;,
+    0.564189; 1.582053; 0.842321;,
+    0.558609; 1.326614; 0.976570;,
+    0.534588; 1.533783; 0.935058;,
+    0.557816; 1.759320; 0.801294;,
+    0.564189; 1.582053; 0.842321;,
+    0.542345; 1.268059; 0.914412;,
+    0.564189; 1.582053; 0.842321;,
+    0.425020; 1.977350; 0.794555;,
+    0.432430; 1.522246; 0.992510;,
+    0.493859; 1.953579; 0.793232;,
+    0.493976; 1.507167; 0.985119;,
+    0.497444; 1.395965; 1.053837;,
+    0.506320; 1.832655; 0.807155;,
+    0.552933; 1.851974; 0.745671;,
+    0.506320; 1.832655; 0.807155;,
+    0.557816; 1.759320; 0.801294;,
+    0.489411; 1.227040; 0.872903;,
+    0.557816; 1.759320; 0.801294;,
+    0.447783; 1.848511; 0.808517;,
+    0.506320; 1.832655; 0.807155;,
+    0.450735; 1.214882; 0.859005;,
+    0.489411; 1.227040; 0.872903;,
+    0.450735; 1.214882; 0.859005;,
+    0.506320; 1.832655; 0.807155;,
+    0.331807; 1.978772; 0.810549;,
+    0.371931; 1.596956; 0.978669;,
+    0.331807; 1.978772; 0.810549;,
+    0.330048; 1.644029; 0.969205;,
+    0.391239; 1.419292; 1.082123;,
+    0.391239; 1.419292; 1.082123;,
+    0.446011; 1.413692; 1.077731;,
+    0.371931; 1.596956; 0.978669;,
+    0.446011; 1.413692; 1.077731;,
+    0.398138; 1.211444; 0.858700;,
+    0.447783; 1.848511; 0.808517;,
+    0.398138; 1.211444; 0.858700;,
+    0.402548; 1.835833; 0.805643;,
+    0.335924; 1.212976; 0.859122;,
+    0.348145; 1.846278; 0.807321;,
+    0.398138; 1.211444; 0.858700;,
+    0.348145; 1.846278; 0.807321;,
+    0.250698; 1.582386; 0.948473;,
+    0.211927; 2.031087; 0.793683;,
+    0.286808; 1.987771; 0.814303;,
+    0.211927; 2.031087; 0.793683;,
+    0.296731; 1.653701; 0.960887;,
+    0.220853; 1.940990; 0.772483;,
+    0.258046; 1.827513; 0.791640;,
+    0.234977; 1.884192; 0.844377;,
+    0.234977; 1.884192; 0.844377;,
+    0.258046; 1.827513; 0.791640;,
+    0.276156; 1.804837; 0.810502;,
+    0.234977; 1.884192; 0.844377;,
+    0.276156; 1.804837; 0.810502;,
+    0.234977; 1.884192; 0.844377;,
+    0.274513; 1.314723; 0.968755;,
+    0.250698; 1.582386; 0.948473;,
+    0.289272; 1.237431; 0.887507;,
+    0.276156; 1.804837; 0.810502;,
+    0.335924; 1.212976; 0.859122;,
+    0.348145; 1.846278; 0.807321;,
+    0.335924; 1.212976; 0.859122;,
+    0.311482; 1.838733; 0.806835;,
+    0.276156; 1.804837; 0.810502;,
+    0.600577; 0.637176; 0.641394;,
+    0.549805; 0.738143; 0.738867;,
+    0.549358; 0.699728; 0.722264;,
+    0.600577; 0.637176; 0.641394;,
+    0.549358; 0.699728; 0.722264;,
+    0.680456; 0.544078; 0.548979;,
+    0.661429; 0.744226; 0.496270;,
+    0.680465; 0.596457; 0.545718;,
+    0.637131; 0.498857; 0.526040;,
+    0.680456; 0.544078; 0.548979;,
+    0.667637; 0.493411; 0.541518;,
+    0.643881; 0.718991; 0.544817;,
+    0.051946; -0.052405; 0.006785;,
+    0.051946; -0.052405; 0.006785;,
+    0.049173; -0.028051; 0.013210;,
+    0.051427; 0.016490; -0.046258;,
+    0.030592; -0.021399; 0.008952;,
+    0.030592; -0.021399; 0.008952;,
+    0.051427; 0.016490; -0.046258;,
+    0.008960; -0.005028; 0.002124;,
+    0.008960; 0.036881; -0.060350;,
+    0.008960; -0.005028; 0.002124;,
+    0.035098; 0.021415; -0.053059;,
+    0.008960; -0.005028; 0.002124;,
+    0.034396; 0.027816; -0.335504;,
+    0.045122; 0.028069; -0.336350;,
+    0.016061; 0.003233; -0.201131;,
+    0.045122; 0.028069; -0.336350;,
+    0.065531; 0.002187; -0.159869;,
+    0.016061; 0.003233; -0.201131;,
+    0.046731; 0.092559; -0.425049;,
+    0.045851; 0.059125; -0.379741;,
+    0.011611; 0.089415; -0.409911;,
+    0.011367; 0.059654; -0.374418;,
+    0.626497; 1.655214; 0.476746;,
+    0.630431; 1.683272; 0.472989;,
+    -0.546234; 0.797061; -1.253666;,
+    -0.605392; 0.861932; -1.342977;,
+    -0.549918; 0.895587; -1.325621;,
+    -0.549918; 0.895587; -1.325621;,
+    -0.605392; 0.861932; -1.342977;,
+    -0.570148; 0.947878; -1.229734;,
+    -0.605392; 0.861932; -1.342977;,
+    -0.617757; 0.900907; -1.254462;,
+    -0.570148; 0.947878; -1.229734;,
+    -0.570148; 0.947878; -1.229734;,
+    -0.523128; 0.956820; -1.233167;,
+    -0.549918; 0.895587; -1.325621;,
+    -0.549918; 0.895587; -1.325621;,
+    -0.523128; 0.956820; -1.233167;,
+    -0.490352; 0.911674; -1.256481;,
+    0.068626; 0.109199; -0.368718;,
+    0.062685; 0.081234; -0.266942;,
+    0.062685; 0.081234; -0.266942;,
+    0.042640; 0.115243; -0.352204;,
+    0.062629; 0.173521; -0.448345;,
+    0.065531; 0.002187; -0.159869;,
+    0.065445; 0.036392; -0.341383;,
+    0.079645; 0.078866; -0.401617;,
+    0.067065; 0.095978; -0.423497;,
+    0.064022; 0.148638; -0.469919;,
+    0.067065; 0.095978; -0.423497;,
+    0.061295; 0.145537; -0.481359;,
+    0.064022; 0.148638; -0.469919;,
+    -0.010161; 0.231173; -0.567606;,
+    0.045801; 0.129709; -0.471692;,
+    -0.041425; 0.225034; -0.558902;,
+    0.012199; 0.129592; -0.472396;,
+    0.012199; 0.129592; -0.472396;,
+    0.045801; 0.129709; -0.471692;,
+    0.067111; 0.136243; -0.475138;,
+    -0.099987; 0.363335; -0.598550;,
+    -0.128120; 0.348120; -0.589154;,
+    0.007100; 0.237977; -0.564989;,
+    -0.010161; 0.231173; -0.567606;,
+    0.003320; 0.268306; -0.507614;,
+    -0.081533; 0.389400; -0.534695;,
+    0.007100; 0.237977; -0.564989;,
+    -0.084129; 0.373554; -0.595632;,
+    -0.236404; 0.556783; -0.619437;,
+    -0.264023; 0.540743; -0.609569;,
+    -0.397191; 0.704587; -0.734228;,
+    -0.368767; 0.719507; -0.743896;,
+    -0.349403; 0.741265; -0.738976;,
+    -0.232859; 0.607064; -0.524405;,
+    -0.232859; 0.607064; -0.524405;,
+    -0.403265; 0.794107; -0.642347;,
+    -0.232859; 0.607064; -0.524405;,
+    -0.379795; 0.806576; -0.651342;,
+    -0.403265; 0.794107; -0.642347;,
+    -0.244856; 0.588233; -0.539378;,
+    -0.426157; 0.767969; -0.645688;,
+    -0.222069; 0.569327; -0.616289;,
+    -0.364686; 0.782038; -0.686298;,
+    -0.349403; 0.741265; -0.738976;,
+    -0.511775; 0.903237; -0.845390;,
+    -0.485008; 0.913864; -0.850709;,
+    -0.534255; 0.937839; -1.053923;,
+    -0.425900; 0.813776; -0.910190;,
+    -0.425900; 0.813776; -0.910190;,
+    -0.431233; 0.872200; -1.107527;,
+    -0.402589; 0.817327; -1.123370;,
+    -0.518687; 0.770056; -1.199563;,
+    -0.464061; 0.798921; -1.208654;,
+    -0.490372; 0.749946; -1.112647;,
+    -0.471826; 0.773411; -0.900414;,
+    -0.429080; 0.834049; -1.211530;,
+    -0.402589; 0.817327; -1.123370;,
+    -0.474021; 0.739856; -1.056190;,
+    -0.469895; 0.755609; -0.963683;,
+    -0.349403; 0.741265; -0.738976;,
+    -0.471826; 0.773411; -0.900414;,
+    -0.425900; 0.813776; -0.910190;,
+    -0.402589; 0.817327; -1.123370;,
+    -0.469895; 0.755609; -0.963683;,
+    -0.402589; 0.817327; -1.123370;,
+    -0.471826; 0.773411; -0.900414;,
+    -0.552699; 0.938272; -1.163913;,
+    -0.570148; 0.947878; -1.229734;,
+    -0.498615; 0.942979; -1.176228;,
+    -0.523128; 0.956820; -1.233167;,
+    -0.570148; 0.947878; -1.229734;,
+    -0.617757; 0.900907; -1.254462;,
+    -0.570148; 0.947878; -1.229734;,
+    -0.429080; 0.834049; -1.211530;,
+    -0.459857; 0.857262; -1.265393;,
+    -0.490352; 0.911674; -1.256481;,
+    -0.523128; 0.956820; -1.233167;,
+    0.010861; 0.035198; -0.336844;,
+    0.012199; 0.129592; -0.472396;,
+    0.067111; 0.136243; -0.475138;,
+    0.045801; 0.129709; -0.471692;,
+    0.061295; 0.145537; -0.481359;,
+    0.067111; 0.136243; -0.475138;,
+    0.046731; 0.092559; -0.425049;,
+    0.067111; 0.136243; -0.475138;,
+    0.067065; 0.095978; -0.423497;,
+    0.067111; 0.136243; -0.475138;,
+    0.061295; 0.145537; -0.481359;,
+    0.258006; 2.419404; 0.850677;,
+    0.276900; 2.265936; 0.644452;,
+    0.258006; 2.419404; 0.850677;,
+    0.221116; 2.243616; 0.684858;,
+    0.319714; 2.979810; 1.087792;,
+    0.171134; 2.007808; 2.148696;,
+    0.136962; 1.985873; 2.190277;,
+    0.174911; 1.901789; 2.117867;,
+    0.136241; 1.891408; 2.140813;,
+    0.096542; 1.890074; 2.142816;,
+    0.097274; 1.982831; 2.196173;,
+    0.063089; 1.983561; 2.195298;,
+    0.062358; 1.890418; 2.142696;,
+    0.012849; 1.890984; 2.142514;,
+    0.013577; 1.984643; 2.194053;,
+    0.159398; 2.268698; 2.299908;,
+    0.158163; 2.252682; 2.315350;,
+    0.129898; 2.271024; 2.304792;,
+    0.092524; 2.019029; 2.249024;,
+    0.140146; 2.023129; 2.238880;,
+    0.085745; 2.276942; 2.307044;,
+    0.129898; 2.271024; 2.304792;,
+    0.057879; 2.019287; 2.248972;,
+    0.057052; 2.277960; 2.307663;,
+    0.014038; 2.019629; 2.248860;,
+    0.015589; 2.276556; 2.308030;,
+    0.177413; 2.029119; 2.226478;,
+    0.149967; 2.015424; 2.256708;,
+    0.194154; 1.969599; 2.194629;,
+    0.155589; 1.883745; 2.186587;,
+    0.193329; 1.932097; 2.160791;,
+    0.092589; 2.010408; 2.269035;,
+    0.100820; 1.856722; 2.206371;,
+    0.057945; 2.010654; 2.268987;,
+    0.063893; 1.844168; 2.207480;,
+    0.014104; 2.010988; 2.268878;,
+    0.012886; 1.840420; 2.195222;,
+    0.155589; 1.883745; 2.186587;,
+    0.151182; 1.886065; 2.181190;,
+    0.193329; 1.932097; 2.160791;,
+    0.190237; 1.933099; 2.159230;,
+    0.100820; 1.856722; 2.206371;,
+    0.099601; 1.859394; 2.200137;,
+    0.062749; 1.845645; 2.201218;,
+    0.063893; 1.844168; 2.207480;,
+    0.012854; 1.840708; 2.188918;,
+    0.061808; 1.848742; 2.196817;,
+    0.012854; 1.844673; 2.185299;,
+    0.174911; 1.901789; 2.117867;,
+    0.136241; 1.891408; 2.140813;,
+    0.164383; 1.838225; 2.097950;,
+    0.135736; 1.829628; 2.102257;,
+    0.136962; 1.985873; 2.190277;,
+    0.171134; 2.007808; 2.148696;,
+    0.136903; 1.988369; 2.177069;,
+    0.162701; 2.006145; 2.142555;,
+    0.095997; 1.824334; 2.100229;,
+    0.096542; 1.890074; 2.142816;,
+    0.097274; 1.982831; 2.196173;,
+    0.097213; 1.986722; 2.181240;,
+    0.061833; 1.821022; 2.099808;,
+    0.062358; 1.890418; 2.142696;,
+    0.063040; 1.988811; 2.181396;,
+    0.063089; 1.983561; 2.195298;,
+    0.012290; 1.822634; 2.099753;,
+    0.012849; 1.890984; 2.142514;,
+    0.013577; 1.984643; 2.194053;,
+    0.013516; 1.987819; 2.179876;,
+    0.013003; 1.877172; 2.183874;,
+    0.062606; 1.875040; 2.184821;,
+    0.098173; 1.872812; 2.183417;,
+    0.141090; 1.880580; 2.173947;,
+    0.180239; 1.896698; 2.162906;,
+    0.311257; 2.694407; 1.561409;,
+    0.306372; 2.724046; 1.564126;,
+    0.283963; 2.745553; 1.588773;,
+    0.296387; 2.735322; 1.571618;,
+    0.271100; 2.864239; 1.375923;,
+    0.296387; 2.735322; 1.571618;,
+    0.287884; 2.620880; 1.613320;,
+    0.304796; 2.648236; 1.589640;,
+    0.304021; 2.649086; 1.618796;,
+    0.309454; 2.671906; 1.593141;,
+    0.249093; 2.611520; 1.690718;,
+    0.259078; 2.607677; 1.668236;,
+    0.278646; 2.633404; 1.654106;,
+    0.269511; 2.605628; 1.646269;,
+    0.274367; 2.658457; 1.664112;,
+    0.258491; 2.684386; 1.669912;,
+    0.233060; 2.629997; 1.703155;,
+    0.227901; 2.660022; 1.706892;,
+    0.293792; 2.677872; 1.627375;,
+    0.301401; 2.699032; 1.598629;,
+    0.278910; 2.707289; 1.635869;,
+    0.288169; 2.720983; 1.606743;,
+    0.306372; 2.724046; 1.564126;,
+    0.296387; 2.735322; 1.571618;,
+    0.311257; 2.694407; 1.561409;,
+    0.314452; 2.662882; 1.575447;,
+    0.224631; 2.693259; 1.690712;,
+    0.238419; 2.722254; 1.672450;,
+    0.254855; 2.738633; 1.645409;,
+    0.270746; 2.744616; 1.615285;,
+    0.283963; 2.745553; 1.588773;,
+    0.012886; 1.840420; 2.195222;,
+    0.098585; 1.861623; 2.194941;,
+    0.147510; 1.888000; 2.176692;,
+    0.187287; 1.933023; 2.155806;,
+    0.170505; 2.044772; 2.273157;,
+    0.193343; 2.049335; 2.262502;,
+    0.172517; 2.142625; 2.291616;,
+    0.193952; 2.136957; 2.284771;,
+    0.193952; 2.136957; 2.284771;,
+    0.193343; 2.049335; 2.262502;,
+    0.202390; 2.134559; 2.273177;,
+    0.160875; 2.216897; 2.297925;,
+    0.158384; 2.213636; 2.322350;,
+    0.164764; 2.191068; 2.302173;,
+    0.161948; 2.185561; 2.316992;,
+    0.167497; 2.165123; 2.292459;,
+    0.167175; 2.162400; 2.308204;,
+    0.193952; 2.136957; 2.284771;,
+    0.193952; 2.136957; 2.284771;,
+    0.181192; 2.168586; 2.252294;,
+    0.177002; 2.165735; 2.271634;,
+    0.210487; 2.183383; 2.215360;,
+    0.223455; 2.205925; 2.180694;,
+    0.180701; 2.283296; 2.272582;,
+    0.172842; 2.281638; 2.281309;,
+    0.164354; 2.251601; 2.258176;,
+    0.155167; 2.256016; 2.263235;,
+    0.172842; 2.281638; 2.281309;,
+    0.180701; 2.283296; 2.272582;,
+    0.190738; 2.279541; 2.255909;,
+    0.204088; 2.269489; 2.237809;,
+    0.212221; 2.260391; 2.223356;,
+    0.158516; 2.236049; 2.286550;,
+    0.165671; 2.225520; 2.275749;,
+    0.176146; 2.203696; 2.267829;,
+    0.171549; 2.217511; 2.265969;,
+    0.180236; 2.188575; 2.266615;,
+    0.207433; 2.202417; 2.227885;,
+    0.199401; 2.217505; 2.232558;,
+    0.189547; 2.232118; 2.241851;,
+    0.212221; 2.260391; 2.223356;,
+    0.204088; 2.269489; 2.237809;,
+    0.199401; 2.217505; 2.232558;,
+    0.199401; 2.217505; 2.232558;,
+    0.176947; 2.242424; 2.250318;,
+    0.164354; 2.251601; 2.258176;,
+    0.164354; 2.251601; 2.258176;,
+    0.180701; 2.283296; 2.272582;,
+    0.156356; 2.247615; 2.290497;,
+    0.159398; 2.268698; 2.299908;,
+    0.158357; 2.232930; 2.318957;,
+    0.158163; 2.252682; 2.315350;,
+    0.158516; 2.236049; 2.286550;,
+    0.164311; 2.213971; 2.292940;,
+    0.166544; 2.191700; 2.297399;,
+    0.172319; 2.165642; 2.286696;,
+    0.172319; 2.165642; 2.286696;,
+    0.177002; 2.165735; 2.271634;,
+    0.181192; 2.168586; 2.252294;,
+    0.210487; 2.183383; 2.215360;,
+    0.158516; 2.236049; 2.286550;,
+    0.164354; 2.251601; 2.258176;,
+    0.156356; 2.247615; 2.290497;,
+    0.164354; 2.251601; 2.258176;,
+    0.155167; 2.256016; 2.263235;,
+    0.156356; 2.247615; 2.290497;,
+    0.155167; 2.256016; 2.263235;,
+    0.172842; 2.281638; 2.281309;,
+    0.156356; 2.247615; 2.290497;,
+    0.168068; 2.279762; 2.287866;,
+    0.159398; 2.268698; 2.299908;,
+    0.059902; 2.240125; 2.335021;,
+    0.015553; 2.240835; 2.333273;,
+    0.091308; 2.240866; 2.333586;,
+    0.064571; 2.133271; 2.337827;,
+    0.015053; 2.134786; 2.334959;,
+    0.098745; 2.134588; 2.334417;,
+    0.143472; 2.135676; 2.319884;,
+    0.222694; 2.149553; 2.016111;,
+    0.219214; 2.191223; 2.057524;,
+    0.235708; 2.214583; 1.954597;,
+    0.230469; 2.246302; 1.998041;,
+    0.212492; 2.244177; 1.996807;,
+    0.177413; 2.029119; 2.226478;,
+    0.146979; 2.328279; 2.104385;,
+    0.164291; 2.296839; 2.257970;,
+    0.177413; 2.029119; 2.226478;,
+    0.212492; 2.244177; 1.996807;,
+    0.196702; 2.082116; 2.175785;,
+    0.207958; 2.136518; 2.116742;,
+    0.219214; 2.191223; 2.057524;,
+    0.230469; 2.246302; 1.998041;,
+    0.208261; 1.998035; 2.100738;,
+    0.203521; 1.996863; 2.098630;,
+    0.190237; 1.933099; 2.159230;,
+    0.187287; 1.933023; 2.155806;,
+    0.230469; 2.246302; 1.998041;,
+    0.212492; 2.244177; 1.996807;,
+    0.235708; 2.214583; 1.954597;,
+    0.226417; 2.181070; 1.909703;,
+    0.236045; 2.182590; 1.910657;,
+    0.240948; 2.183203; 1.910983;,
+    0.193329; 1.932097; 2.160791;,
+    0.215380; 1.992399; 2.099781;,
+    0.190237; 1.933099; 2.159230;,
+    0.193329; 1.932097; 2.160791;,
+    0.194154; 1.969599; 2.194629;,
+    0.215380; 1.992399; 2.099781;,
+    0.206388; 2.027146; 2.136000;,
+    0.209678; 2.084942; 2.077336;,
+    0.207958; 2.136518; 2.116742;,
+    0.206388; 2.027146; 2.136000;,
+    0.194154; 1.969599; 2.194629;,
+    0.196702; 2.082116; 2.175785;,
+    0.177413; 2.029119; 2.226478;,
+    0.222494; 2.057318; 2.037804;,
+    0.209678; 2.084942; 2.077336;,
+    0.240948; 2.183203; 1.910983;,
+    0.226955; 2.114635; 1.972252;,
+    0.235708; 2.214583; 1.954597;,
+    0.222694; 2.149553; 2.016111;,
+    0.222494; 2.057318; 2.037804;,
+    0.215916; 2.056998; 2.037694;,
+    0.209690; 2.059381; 2.036821;,
+    0.216897; 2.114886; 1.970868;,
+    0.221142; 2.112664; 1.971753;,
+    0.226955; 2.114635; 1.972252;,
+    0.236045; 2.182590; 1.910657;,
+    0.226417; 2.181070; 1.909703;,
+    0.240948; 2.183203; 1.910983;,
+    0.174911; 1.901789; 2.117867;,
+    0.204676; 1.973058; 2.028896;,
+    0.171134; 2.007808; 2.148696;,
+    0.193709; 2.051003; 2.063029;,
+    0.182530; 2.044363; 2.063988;,
+    0.193709; 2.051003; 2.063029;,
+    0.239526; 2.225146; 1.796945;,
+    0.193709; 2.051003; 2.063029;,
+    0.211109; 2.115957; 1.964764;,
+    0.239526; 2.225146; 1.796945;,
+    0.239526; 2.225146; 1.796945;,
+    0.211109; 2.115957; 1.964764;,
+    0.250750; 2.228120; 1.796516;,
+    0.244399; 2.093781; 1.755947;,
+    0.239526; 2.225146; 1.796945;,
+    0.227436; 2.154840; 1.776973;,
+    0.250750; 2.228120; 1.796516;,
+    0.204676; 1.973058; 2.028896;,
+    0.174911; 1.901789; 2.117867;,
+    0.219228; 1.908583; 2.022450;,
+    0.164383; 1.838225; 2.097950;,
+    0.210134; 2.053686; 1.922758;,
+    0.211109; 2.115957; 1.964764;,
+    0.250750; 2.228120; 1.796516;,
+    0.227436; 2.154840; 1.776973;,
+    0.237095; 2.003312; 1.882589;,
+    0.210134; 2.053686; 1.922758;,
+    0.227436; 2.154840; 1.776973;,
+    0.244399; 2.093781; 1.755947;,
+    0.180239; 1.896698; 2.162906;,
+    0.210427; 1.926763; 2.128466;,
+    0.218641; 1.950863; 2.055095;,
+    0.238523; 1.973911; 2.087738;,
+    0.188398; 1.952786; 2.211518;,
+    0.230805; 1.998973; 2.120375;,
+    0.196313; 1.947598; 2.214800;,
+    0.235949; 1.991690; 2.127580;,
+    0.160702; 1.942611; 2.244883;,
+    0.156788; 1.948715; 2.238698;,
+    0.098825; 1.928915; 2.272385;,
+    0.097410; 1.935782; 2.263893;,
+    0.063279; 1.933625; 2.276016;,
+    0.063264; 1.940789; 2.266836;,
+    0.013765; 1.943007; 2.266901;,
+    0.013772; 1.936821; 2.273784;,
+    0.014109; 1.991419; 2.287665;,
+    0.013912; 1.945395; 2.292336;,
+    0.013772; 1.936821; 2.273784;,
+    0.013765; 1.943007; 2.266901;,
+    0.013772; 1.936821; 2.273784;,
+    0.063279; 1.933625; 2.276016;,
+    0.013912; 1.945395; 2.292336;,
+    0.063412; 1.943187; 2.292267;,
+    0.100482; 1.938339; 2.288947;,
+    0.098825; 1.928915; 2.272385;,
+    0.166532; 1.951608; 2.261670;,
+    0.160702; 1.942611; 2.244883;,
+    0.205934; 1.958552; 2.226218;,
+    0.196313; 1.947598; 2.214800;,
+    0.244102; 2.001991; 2.132577;,
+    0.205934; 1.958552; 2.226218;,
+    0.235949; 1.991690; 2.127580;,
+    0.196313; 1.947598; 2.214800;,
+    0.266924; 2.095053; 1.966526;,
+    0.013019; 1.886801; 2.178129;,
+    0.013003; 1.877172; 2.183874;,
+    0.062575; 1.883990; 2.180851;,
+    0.062606; 1.875040; 2.184821;,
+    0.098173; 1.872812; 2.183417;,
+    0.097518; 1.881183; 2.180624;,
+    0.141090; 1.880580; 2.173947;,
+    0.139316; 1.888615; 2.171672;,
+    0.180239; 1.896698; 2.162906;,
+    0.176364; 1.905138; 2.159922;,
+    0.210427; 1.926763; 2.128466;,
+    0.206511; 1.932896; 2.129111;,
+    0.206511; 1.932896; 2.129111;,
+    0.210427; 1.926763; 2.128466;,
+    0.238523; 1.973911; 2.087738;,
+    0.012966; 1.884697; 2.170013;,
+    0.013019; 1.886801; 2.178129;,
+    0.062480; 1.881808; 2.173325;,
+    0.062575; 1.883990; 2.180851;,
+    0.097518; 1.881183; 2.180624;,
+    0.096650; 1.879673; 2.172210;,
+    0.139316; 1.888615; 2.171672;,
+    0.137103; 1.886709; 2.163878;,
+    0.176364; 1.905138; 2.159922;,
+    0.173066; 1.902549; 2.153214;,
+    0.206511; 1.932896; 2.129111;,
+    0.201154; 1.928839; 2.124579;,
+    0.238523; 1.973911; 2.087738;,
+    0.057052; 2.277960; 2.307663;,
+    0.015589; 2.276556; 2.308030;,
+    0.085745; 2.276942; 2.307044;,
+    0.129898; 2.271024; 2.304792;,
+    0.158163; 2.252682; 2.315350;,
+    0.263824; 2.098233; 1.994851;,
+    0.263396; 2.112120; 1.973957;,
+    0.263824; 2.098233; 1.994851;,
+    0.289272; 1.237431; 0.887507;,
+    0.450735; 1.214882; 0.859005;,
+    0.438873; 1.279408; 1.197881;,
+    0.384448; 0.320662; 1.381527;,
+    0.407222; 0.321213; 1.367070;,
+    0.492400; 0.306831; 1.531536;,
+    0.469726; 0.305194; 1.547537;,
+    1.085551; 0.670253; 0.964227;,
+    1.019889; 0.666139; 1.020780;,
+    1.085551; 0.670253; 0.964227;,
+    1.060543; 0.689427; 0.982269;,
+    1.060543; 0.689427; 0.982269;,
+    1.041225; 0.685051; 0.979712;,
+    1.019889; 0.666139; 1.020780;,
+    1.041225; 0.685051; 0.979712;,
+    1.004057; 0.689435; 0.998289;,
+    1.032575; 0.659498; 0.955890;,
+    1.041225; 0.685051; 0.979712;,
+    1.036811; 0.619848; 0.917177;,
+    1.053202; 0.576585; 0.874564;,
+    1.036811; 0.619848; 0.917177;,
+    1.077364; 0.541183; 0.839390;,
+    1.102445; 0.523185; 0.820548;,
+    1.077364; 0.541183; 0.839390;,
+    1.129386; 0.552315; 0.846723;,
+    1.121659; 0.527462; 0.823261;,
+    1.121659; 0.527462; 0.823261;,
+    1.124578; 0.590330; 0.886177;,
+    1.108859; 0.633193; 0.929567;,
+    1.108859; 0.633193; 0.929567;,
+    1.085551; 0.670253; 0.964227;,
+    1.019044; 0.576241; 0.900901;,
+    1.039903; 0.533018; 0.862881;,
+    0.177413; 2.029119; 2.226478;,
+    0.158516; 2.236049; 2.286550;,
+    0.159398; 2.268698; 2.299908;,
+    0.156356; 2.247615; 2.290497;,
+    0.120855; 2.111871; 0.762805;,
+    0.113606; 2.167503; 0.715680;,
+    0.013119; 2.102417; 0.758049;,
+    0.012695; 2.164456; 0.717480;,
+    0.183462; 2.160887; 0.711619;,
+    0.266084; 2.151832; 0.706269;,
+    0.266084; 2.151832; 0.706269;,
+    0.335882; 2.093601; 0.713257;,
+    0.335882; 2.093601; 0.713257;,
+    0.373894; 2.062146; 0.744359;,
+    0.463754; 1.910206; 0.745773;,
+    0.463754; 1.910206; 0.745773;,
+    0.373894; 2.062146; 0.744359;,
+    0.491922; 2.029912; 0.721877;,
+    0.680465; 0.596457; 0.545718;,
+    0.613714; 0.565835; 0.610870;,
+    0.637131; 0.498857; 0.526040;,
+    0.680465; 0.596457; 0.545718;,
+    0.045801; 0.129709; -0.471692;,
+    0.061295; 0.145537; -0.481359;,
+    -0.249808; 0.370255; 1.371251;,
+    -0.423438; 0.424680; 1.239580;,
+    -0.274351; 0.299470; 1.382872;,
+    -0.438328; 0.381228; 1.247512;,
+    -0.225047; 0.420505; 1.325580;,
+    -0.408344; 0.456080; 1.211408;,
+    -0.206735; 0.436664; 1.259069;,
+    -0.396745; 0.466727; 1.169931;,
+    -0.198353; 0.414999; 1.189930;,
+    -0.391547; 0.453830; 1.126311;,
+    -0.202177; 0.361496; 1.135274;,
+    -0.394287; 0.420833; 1.091815;,
+    -0.198353; 0.414999; 1.189930;,
+    -0.391547; 0.453830; 1.126311;,
+    -0.217862; 0.290223; 1.109287;,
+    -0.403804; 0.376605; 1.075575;,
+    -0.241381; 0.220078; 1.119656;,
+    -0.418031; 0.332932; 1.082107;,
+    -0.241381; 0.220078; 1.119656;,
+    -0.266404; 0.169812; 1.164005;,
+    -0.418031; 0.332932; 1.082107;,
+    -0.433108; 0.301523; 1.109824;,
+    -0.286166; 0.152921; 1.230523;,
+    -0.444985; 0.290797; 1.151335;,
+    -0.295264; 0.174017; 1.301303;,
+    -0.450414; 0.303719; 1.195732;,
+    -0.295264; 0.174017; 1.301303;,
+    -0.291045; 0.227602; 1.357174;,
+    -0.450414; 0.303719; 1.195732;,
+    -0.448006; 0.336792; 1.230881;,
+    -0.274351; 0.299470; 1.382872;,
+    -0.438328; 0.381228; 1.247512;,
+    -0.438328; 0.381228; 1.247512;,
+    -0.423438; 0.424680; 1.239580;,
+    -0.640100; 0.459981; 1.175278;,
+    -0.620917; 0.501842; 1.169566;,
+    -0.408344; 0.456080; 1.211408;,
+    -0.598714; 0.530627; 1.143316;,
+    -0.396745; 0.466727; 1.169931;,
+    -0.579412; 0.538748; 1.103930;,
+    -0.391547; 0.453830; 1.126311;,
+    -0.568245; 0.524090; 1.061994;,
+    -0.394287; 0.420833; 1.091815;,
+    -0.568317; 0.490499; 1.028226;,
+    -0.403804; 0.376605; 1.075575;,
+    -0.579641; 0.446917; 1.011505;,
+    -0.394287; 0.420833; 1.091815;,
+    -0.568317; 0.490499; 1.028226;,
+    -0.418031; 0.332932; 1.082107;,
+    -0.599084; 0.405024; 1.016603;,
+    -0.433108; 0.301523; 1.109824;,
+    -0.621349; 0.376061; 1.042347;,
+    -0.444985; 0.290797; 1.151335;,
+    -0.640465; 0.367813; 1.081868;,
+    -0.450414; 0.303719; 1.195732;,
+    -0.651369; 0.382520; 1.124523;,
+    -0.448006; 0.336792; 1.230881;,
+    -0.651222; 0.416273; 1.158765;,
+    -0.448006; 0.336792; 1.230881;,
+    -0.651222; 0.416273; 1.158765;,
+    -0.778307; 0.514020; 1.128143;,
+    -0.759897; 0.555982; 1.122594;,
+    -0.737896; 0.584404; 1.096625;,
+    -0.718050; 0.592031; 1.057392;,
+    -0.705907; 0.577062; 1.015361;,
+    -0.705124; 0.543339; 0.981392;,
+    -0.705124; 0.543339; 0.981392;,
+    -0.715998; 0.499701; 0.964546;,
+    -0.735298; 0.457798; 0.969604;,
+    -0.757578; 0.428870; 0.995340;,
+    -0.776836; 0.420728; 1.034852;,
+    -0.788073; 0.435683; 1.077470;,
+    -0.788554; 0.469862; 1.111646;,
+    -0.788554; 0.469862; 1.111646;,
+    -0.920953; 0.637243; 1.067449;,
+    -0.936827; 0.588562; 1.072734;,
+    -0.900994; 0.667556; 1.040440;,
+    -0.881805; 0.677153; 0.991182;,
+    -0.870198; 0.659140; 0.943174;,
+    -0.866841; 0.622332; 0.901919;,
+    -0.866841; 0.622332; 0.901919;,
+    -0.872849; 0.574772; 0.879147;,
+    -0.887300; 0.527573; 0.882418;,
+    -0.906710; 0.493235; 0.911525;,
+    -0.929225; 0.477730; 0.965666;,
+    -0.941946; 0.494560; 1.015375;,
+    -0.944491; 0.535363; 1.054353;,
+    -0.944491; 0.535363; 1.054353;,
+    -1.038179; 0.642751; 1.037758;,
+    -1.021839; 0.685516; 1.038221;,
+    -1.021839; 0.685516; 1.038221;,
+    -1.006262; 0.703184; 1.021145;,
+    -0.997798; 0.694425; 0.987770;,
+    -0.999885; 0.666229; 0.946876;,
+    -1.009474; 0.629400; 0.904598;,
+    -1.020258; 0.593101; 0.870635;,
+    -1.025512; 0.561133; 0.856837;,
+    -1.020258; 0.593101; 0.870635;,
+    -1.025855; 0.533229; 0.875175;,
+    -1.025855; 0.533229; 0.875175;,
+    -1.033578; 0.518168; 0.926593;,
+    -1.044182; 0.537549; 0.979817;,
+    -1.047142; 0.586233; 1.018570;,
+    -1.047142; 0.586233; 1.018570;,
+    -1.078162; 0.687907; 0.987281;,
+    -1.051970; 0.706344; 1.006189;,
+    -1.033677; 0.697703; 0.916624;,
+    -1.017032; 0.697466; 0.952997;,
+    -1.033677; 0.697703; 0.916624;,
+    -1.051970; 0.706344; 1.006189;,
+    -1.051970; 0.706344; 1.006189;,
+    -1.032958; 0.702453; 1.003711;,
+    -1.017032; 0.697466; 0.952997;,
+    -1.006807; 0.679038; 0.964971;,
+    -1.032958; 0.702453; 1.003711;,
+    -1.032958; 0.702453; 1.003711;,
+    -1.026058; 0.677997; 0.979447;,
+    -1.007002; 0.647151; 0.952403;,
+    -1.018030; 0.603145; 0.922895;,
+    -1.033188; 0.639711; 0.940285;,
+    -1.026058; 0.677997; 0.979447;,
+    -1.052598; 0.597813; 0.897244;,
+    -1.038025; 0.556622; 0.886669;,
+    -1.078916; 0.563452; 0.861364;,
+    -1.060900; 0.520172; 0.852743;,
+    -1.052598; 0.597813; 0.897244;,
+    -1.038025; 0.556622; 0.886669;,
+    -1.077483; 0.508070; 0.825039;,
+    -1.104857; 0.545786; 0.841662;,
+    -1.104857; 0.545786; 0.841662;,
+    -1.025512; 0.561133; 0.856837;,
+    -1.077483; 0.508070; 0.825039;,
+    -1.079415; 0.532411; 0.802172;,
+    -1.077483; 0.508070; 0.825039;,
+    -1.123408; 0.549613; 0.843611;,
+    -1.123408; 0.549613; 0.843611;,
+    -1.077483; 0.508070; 0.825039;,
+    -1.025855; 0.533229; 0.875175;,
+    -1.025855; 0.533229; 0.875175;,
+    -1.077483; 0.508070; 0.825039;,
+    -1.025512; 0.561133; 0.856837;,
+    -1.129386; 0.572891; 0.867430;,
+    -1.069659; 0.592299; 0.789479;,
+    -1.123408; 0.549613; 0.843611;,
+    -1.060406; 0.646599; 0.812767;,
+    -1.122377; 0.609146; 0.907892;,
+    -1.103930; 0.651700; 0.951517;,
+    -1.051376; 0.681280; 0.865017;,
+    -1.103930; 0.651700; 0.951517;,
+    -1.078162; 0.687907; 0.987281;,
+    -1.051376; 0.681280; 0.865017;,
+    -0.660810; 0.635849; 0.783824;,
+    -0.697232; 0.675851; 0.707806;,
+    -0.890206; 0.675442; 0.885284;,
+    -0.909230; 0.696157; 0.831273;,
+    -0.649610; 0.589005; 0.826712;,
+    -0.884550; 0.629766; 0.920534;,
+    -0.656176; 0.498596; 0.852206;,
+    -0.891528; 0.580239; 0.924423;,
+    -0.683780; 0.428370; 0.830448;,
+    -0.907397; 0.522694; 0.905031;,
+    -0.929845; 0.471925; 0.868735;,
+    -0.735293; 0.371387; 0.767792;,
+    -0.929845; 0.471925; 0.868735;,
+    -0.953314; 0.445449; 0.821947;,
+    -0.735293; 0.371387; 0.767792;,
+    -0.779509; 0.352844; 0.706420;,
+    -0.970710; 0.455337; 0.772740;,
+    -0.812642; 0.377913; 0.638548;,
+    -0.830208; 0.437914; 0.583471;,
+    -0.975909; 0.499413; 0.733475;,
+    -0.821844; 0.523972; 0.557820;,
+    -0.967762; 0.576316; 0.710912;,
+    -0.760698; 0.608624; 0.609209;,
+    -0.951585; 0.644273; 0.725178;,
+    -0.934857; 0.689219; 0.771949;,
+    -0.726794; 0.667377; 0.626846;,
+    -0.726794; 0.667377; 0.626846;,
+    -0.934857; 0.689219; 0.771949;,
+    -0.249808; 0.370255; 1.371251;,
+    -0.274351; 0.299470; 1.382872;,
+    -0.246992; 0.293931; 1.247508;,
+    -0.225047; 0.420505; 1.325580;,
+    -0.206735; 0.436664; 1.259069;,
+    -0.198353; 0.414999; 1.189930;,
+    -0.202177; 0.361496; 1.135274;,
+    -0.217862; 0.290223; 1.109287;,
+    -0.241381; 0.220078; 1.119656;,
+    -0.266404; 0.169812; 1.164005;,
+    -0.286166; 0.152921; 1.230523;,
+    -0.295264; 0.174017; 1.301303;,
+    -0.291045; 0.227602; 1.357174;,
+    -0.245200; 0.170533; 1.582665;,
+    -0.268417; 0.253623; 1.551103;,
+    -0.274296; 0.167019; 1.613247;,
+    -0.290998; 0.248574; 1.577475;,
+    -0.303388; 0.164024; 1.644457;,
+    -0.314976; 0.247884; 1.600706;,
+    -0.229060; 0.178735; 1.492807;,
+    -0.255496; 0.260450; 1.479097;,
+    -0.237128; 0.174417; 1.537330;,
+    -0.260826; 0.254961; 1.515916;,
+    -0.261132; 0.185537; 1.409516;,
+    -0.281160; 0.265533; 1.412606;,
+    -0.245089; 0.182065; 1.450700;,
+    -0.267138; 0.261132; 1.445679;,
+    -0.307655; 0.264625; 1.393477;,
+    -0.295138; 0.186893; 1.386320;,
+    -0.329160; 0.188236; 1.363958;,
+    -0.335583; 0.267278; 1.376174;,
+    -0.329160; 0.188236; 1.363958;,
+    -0.368147; 0.187117; 1.367972;,
+    -0.335583; 0.267278; 1.376174;,
+    -0.366887; 0.264759; 1.378260;,
+    -0.407150; 0.185899; 1.372794;,
+    -0.397947; 0.265731; 1.382639;,
+    -0.407150; 0.185899; 1.372794;,
+    -0.436236; 0.182415; 1.402662;,
+    -0.422080; 0.261333; 1.405826;,
+    -0.465338; 0.178834; 1.433362;,
+    -0.444471; 0.260431; 1.430543;,
+    -0.465338; 0.178834; 1.433362;,
+    -0.473419; 0.174209; 1.477919;,
+    -0.444471; 0.260431; 1.430543;,
+    -0.452110; 0.254708; 1.466922;,
+    -0.481505; 0.169757; 1.523102;,
+    -0.457412; 0.252979; 1.502691;,
+    -0.465480; 0.166093; 1.565029;,
+    -0.445572; 0.247846; 1.538004;,
+    -0.449451; 0.162923; 1.607526;,
+    -0.431793; 0.247066; 1.570788;,
+    -0.449451; 0.162923; 1.607526;,
+    -0.415433; 0.161715; 1.630514;,
+    -0.431793; 0.247066; 1.570788;,
+    -0.405064; 0.243945; 1.591323;,
+    -0.377385; 0.245291; 1.608308;,
+    -0.381409; 0.161066; 1.654018;,
+    -0.303388; 0.164024; 1.644457;,
+    -0.314976; 0.247884; 1.600706;,
+    -0.342401; 0.162306; 1.648981;,
+    -0.346062; 0.244389; 1.606392;,
+    -0.282803; 0.312967; 1.536452;,
+    -0.301953; 0.362359; 1.528862;,
+    -0.302516; 0.310386; 1.557237;,
+    -0.331782; 0.359694; 1.566319;,
+    -0.322228; 0.308254; 1.578671;,
+    -0.277335; 0.315391; 1.505360;,
+    -0.293145; 0.366606; 1.444465;,
+    -0.271877; 0.318007; 1.475259;,
+    -0.282746; 0.319641; 1.446535;,
+    -0.309630; 0.364962; 1.398480;,
+    -0.293641; 0.321018; 1.419009;,
+    -0.316683; 0.321450; 1.403053;,
+    -0.344495; 0.362517; 1.373216;,
+    -0.339747; 0.321615; 1.388117;,
+    -0.392529; 0.320908; 1.392864;,
+    -0.384341; 0.363150; 1.377984;,
+    -0.366126; 0.321434; 1.389991;,
+    -0.344495; 0.362517; 1.373216;,
+    -0.339747; 0.321615; 1.388117;,
+    -0.431885; 0.317399; 1.432388;,
+    -0.413957; 0.365484; 1.409441;,
+    -0.412187; 0.319484; 1.411876;,
+    -0.442840; 0.311315; 1.493720;,
+    -0.422212; 0.362738; 1.457773;,
+    -0.437353; 0.314358; 1.462441;,
+    -0.413957; 0.365484; 1.409441;,
+    -0.431885; 0.317399; 1.432388;,
+    -0.421153; 0.306677; 1.552428;,
+    -0.406479; 0.356719; 1.542796;,
+    -0.431998; 0.308738; 1.522751;,
+    -0.398120; 0.305918; 1.568459;,
+    -0.371712; 0.357543; 1.571911;,
+    -0.375078; 0.305737; 1.584943;,
+    -0.375078; 0.305737; 1.584943;,
+    -0.348656; 0.306746; 1.581573;,
+    -0.371712; 0.357543; 1.571911;,
+    -0.331782; 0.359694; 1.566319;,
+    -0.322228; 0.308254; 1.578671;,
+    -0.331782; 0.359694; 1.566319;,
+    -0.301953; 0.362359; 1.528862;,
+    -0.329920; 0.856657; 1.387135;,
+    -0.291753; 0.844795; 1.353959;,
+    -0.301953; 0.362359; 1.528862;,
+    -0.293145; 0.366606; 1.444465;,
+    -0.291753; 0.844795; 1.353959;,
+    -0.281774; 0.826928; 1.306244;,
+    -0.309630; 0.364962; 1.398480;,
+    -0.303793; 0.809896; 1.262174;,
+    -0.344495; 0.362517; 1.373216;,
+    -0.349400; 0.800241; 1.238550;,
+    -0.401176; 0.801656; 1.244423;,
+    -0.349400; 0.800241; 1.238550;,
+    -0.384341; 0.363150; 1.377984;,
+    -0.344495; 0.362517; 1.373216;,
+    -0.413957; 0.365484; 1.409441;,
+    -0.439342; 0.813570; 1.277597;,
+    -0.422212; 0.362738; 1.457773;,
+    -0.449321; 0.831409; 1.325397;,
+    -0.427302; 0.848376; 1.369522;,
+    -0.406479; 0.356719; 1.542796;,
+    -0.381694; 0.858016; 1.393095;,
+    -0.371712; 0.357543; 1.571911;,
+    -0.371712; 0.357543; 1.571911;,
+    -0.331782; 0.359694; 1.566319;,
+    -0.381694; 0.858016; 1.393095;,
+    -0.329920; 0.856657; 1.387135;,
+    -0.326741; 1.001949; 1.360731;,
+    -0.284675; 0.983887; 1.319027;,
+    -0.273649; 0.958104; 1.259549;,
+    -0.297877; 0.934070; 1.205894;,
+    -0.348100; 0.920478; 1.177652;,
+    -0.413052; 0.922904; 1.184502;,
+    -0.348100; 0.920478; 1.177652;,
+    -0.401176; 0.801656; 1.244423;,
+    -0.349400; 0.800241; 1.238550;,
+    -0.413052; 0.922904; 1.184502;,
+    -0.461693; 0.940189; 1.225185;,
+    -0.474405; 0.965620; 1.284309;,
+    -0.446333; 0.989843; 1.339049;,
+    -0.383774; 1.003924; 1.368223;,
+    -0.326741; 1.001949; 1.360731;,
+    -0.383774; 1.003924; 1.368223;,
+    -0.329920; 0.856657; 1.387135;,
+    -0.381694; 0.858016; 1.393095;,
+    -0.327809; 1.107219; 1.305797;,
+    -0.283538; 1.086528; 1.271182;,
+    -0.271984; 1.055908; 1.221822;,
+    -0.297560; 1.027135; 1.176528;,
+    -0.350496; 1.011325; 1.152517;,
+    -0.348100; 0.920478; 1.177652;,
+    -0.350496; 1.011325; 1.152517;,
+    -0.410573; 1.014543; 1.158939;,
+    -0.454843; 1.035419; 1.193424;,
+    -0.466398; 1.065868; 1.242880;,
+    -0.440823; 1.094357; 1.288361;,
+    -0.387887; 1.110156; 1.312393;,
+    -0.387887; 1.110156; 1.312393;,
+    -0.383774; 1.003924; 1.368223;,
+    -0.327809; 1.107219; 1.305797;,
+    -0.326741; 1.001949; 1.360731;,
+    -0.284197; 1.239040; 1.161494;,
+    -0.304758; 1.254534; 1.179754;,
+    -0.329441; 1.272936; 1.203682;,
+    -0.272353; 1.188313; 1.103045;,
+    -0.298437; 1.141214; 1.051283;,
+    -0.352475; 1.115453; 1.023998;,
+    -0.322997; 1.128793; 1.038512;,
+    -0.413822; 1.119144; 1.030651;,
+    -0.380359; 1.116421; 1.026753;,
+    -0.410573; 1.014543; 1.158939;,
+    -0.350496; 1.011325; 1.152517;,
+    -0.352475; 1.115453; 1.023998;,
+    -0.459044; 1.152647; 1.068242;,
+    -0.413822; 1.119144; 1.030651;,
+    -0.470873; 1.204939; 1.123543;,
+    -0.444804; 1.253535; 1.178225;,
+    -0.420247; 1.265118; 1.191882;,
+    -0.390789; 1.278552; 1.210253;,
+    -0.390789; 1.278552; 1.210253;,
+    -0.387887; 1.110156; 1.312393;,
+    -0.362900; 1.276052; 1.206562;,
+    -0.327809; 1.107219; 1.305797;,
+    -0.329441; 1.272936; 1.203682;,
+    -0.256472; 1.373011; 1.042650;,
+    -0.231926; 1.314994; 0.979262;,
+    -0.247135; 1.240008; 0.900548;,
+    -0.293964; 1.214628; 0.872688;,
+    -0.293964; 1.214628; 0.872688;,
+    -0.356127; 1.210207; 0.872419;,
+    -0.408757; 1.211740; 0.873008;,
+    -0.447320; 1.222381; 0.887066;,
+    -0.447320; 1.222381; 0.887066;,
+    -0.500030; 1.261111; 0.927649;,
+    -0.515933; 1.320210; 0.989469;,
+    -0.487702; 1.366045; 1.037143;,
+    -0.402570; 1.407696; 1.085926;,
+    -0.454292; 1.391595; 1.064792;,
+    -0.347779; 1.413128; 1.088722;,
+    -0.305865; 1.404691; 1.080649;,
+    -0.303388; 0.164024; 1.644457;,
+    -0.355264; 0.173442; 1.505733;,
+    -0.274296; 0.167019; 1.613247;,
+    -0.245200; 0.170533; 1.582665;,
+    -0.237128; 0.174417; 1.537330;,
+    -0.229060; 0.178735; 1.492807;,
+    -0.261132; 0.185537; 1.409516;,
+    -0.245089; 0.182065; 1.450700;,
+    -0.329160; 0.188236; 1.363958;,
+    -0.295138; 0.186893; 1.386320;,
+    -0.368147; 0.187117; 1.367972;,
+    -0.407150; 0.185899; 1.372794;,
+    -0.436236; 0.182415; 1.402662;,
+    -0.465338; 0.178834; 1.433362;,
+    -0.473419; 0.174209; 1.477919;,
+    -0.481505; 0.169757; 1.523102;,
+    -0.449451; 0.162923; 1.607526;,
+    -0.465480; 0.166093; 1.565029;,
+    -0.381409; 0.161066; 1.654018;,
+    -0.415433; 0.161715; 1.630514;,
+    -0.342401; 0.162306; 1.648981;,
+    -0.013655; 3.199095; 1.146811;,
+    0.040692; 3.198935; 1.146141;,
+    -0.014765; 3.234032; 0.958499;,
+    0.039892; 3.233799; 0.958069;,
+    -0.097665; 2.894891; 1.496324;,
+    -0.061944; 2.904504; 1.499876;,
+    -0.097920; 2.968959; 1.341054;,
+    -0.069214; 2.973653; 1.343921;,
+    -0.097920; 2.968959; 1.341054;,
+    -0.061944; 2.904504; 1.499876;,
+    -0.061944; 2.904504; 1.499876;,
+    -0.053769; 2.665520; 1.776811;,
+    0.014396; 2.850947; 1.574461;,
+    0.014396; 2.850947; 1.574461;,
+    -0.053769; 2.665520; 1.776811;,
+    0.014600; 2.665589; 1.777236;,
+    -0.053769; 2.665520; 1.776811;,
+    -0.033639; 2.475625; 1.925881;,
+    0.014600; 2.665589; 1.777236;,
+    0.014521; 2.478587; 1.926936;,
+    0.014914; 2.350684; 2.115012;,
+    -0.025226; 2.349993; 2.114844;,
+    -0.097302; 2.659265; 1.773613;,
+    -0.100230; 2.468578; 1.922422;,
+    -0.072628; 2.342646; 2.111780;,
+    -0.098437; 3.048121; 1.136926;,
+    -0.100039; 3.066478; 0.962592;,
+    -0.155634; 3.035547; 1.129303;,
+    -0.146067; 3.049632; 0.805144;,
+    -0.101636; 3.068835; 0.810379;,
+    -0.125526; 2.647897; 1.768974;,
+    -0.097302; 2.659265; 1.773613;,
+    -0.125867; 2.887326; 1.492597;,
+    -0.097665; 2.894891; 1.496324;,
+    -0.125867; 2.887326; 1.492597;,
+    -0.097302; 2.659265; 1.773613;,
+    -0.129785; 2.461270; 1.918963;,
+    -0.103332; 2.334694; 2.108371;,
+    -0.154098; 2.635524; 1.763545;,
+    -0.154232; 2.880283; 1.486706;,
+    -0.157230; 2.449635; 1.913697;,
+    -0.157230; 2.449635; 1.913697;,
+    -0.139593; 2.320285; 2.102159;,
+    -0.117468; 2.329200; 2.106017;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.256042; 2.744784; 1.596255;,
+    -0.154232; 2.880283; 1.486706;,
+    -0.190532; 2.619984; 1.755966;,
+    -0.154098; 2.635524; 1.763545;,
+    -0.196103; 2.692852; 1.695851;,
+    -0.154232; 2.880283; 1.486706;,
+    -0.209823; 2.721791; 1.678104;,
+    -0.209823; 2.721791; 1.678104;,
+    -0.226397; 2.738086; 1.651684;,
+    -0.242553; 2.743958; 1.622200;,
+    -0.188841; 2.429755; 1.904861;,
+    -0.190532; 2.619984; 1.755966;,
+    -0.164867; 2.298465; 2.092875;,
+    -0.297563; 2.875177; 0.760172;,
+    -0.325746; 2.901608; 1.068167;,
+    -0.274532; 2.984389; 0.787176;,
+    -0.295066; 2.981323; 1.095773;,
+    -0.338334; 2.858582; 1.051774;,
+    -0.293863; 2.786252; 1.441720;,
+    -0.223394; 3.022783; 1.117386;,
+    -0.295066; 2.981323; 1.095773;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.293863; 2.786252; 1.441720;,
+    -0.196103; 2.692852; 1.695851;,
+    -0.199510; 2.659639; 1.711929;,
+    -0.190532; 2.619984; 1.755966;,
+    -0.231586; 2.607134; 1.674006;,
+    -0.233418; 2.562009; 1.733392;,
+    -0.221325; 2.611063; 1.696150;,
+    -0.204985; 2.629606; 1.708222;,
+    -0.190532; 2.619984; 1.755966;,
+    -0.199510; 2.659639; 1.711929;,
+    -0.233418; 2.562009; 1.733392;,
+    -0.199510; 2.659639; 1.711929;,
+    -0.188841; 2.429755; 1.904861;,
+    -0.234617; 2.378773; 1.882723;,
+    -0.214109; 2.229607; 2.063388;,
+    -0.234617; 2.378773; 1.882723;,
+    -0.331112; 2.698470; 0.702259;,
+    -0.343300; 2.805854; 1.031965;,
+    -0.306883; 2.825397; 0.747546;,
+    -0.345227; 2.758044; 1.012874;,
+    -0.315978; 2.692732; 1.408762;,
+    -0.233418; 2.562009; 1.733392;,
+    -0.231586; 2.607134; 1.674006;,
+    -0.267373; 2.487928; 1.703264;,
+    -0.267373; 2.487928; 1.703264;,
+    -0.287448; 2.661887; 1.583477;,
+    -0.287448; 2.661887; 1.583477;,
+    -0.267373; 2.487928; 1.703264;,
+    -0.277774; 2.647305; 1.597243;,
+    -0.260858; 2.620072; 1.620196;,
+    -0.242273; 2.604987; 1.652408;,
+    -0.231586; 2.607134; 1.674006;,
+    -0.234617; 2.378773; 1.882723;,
+    -0.234617; 2.378773; 1.882723;,
+    -0.264546; 2.307137; 1.851809;,
+    -0.243268; 2.160483; 2.033491;,
+    -0.230905; 2.191859; 2.047109;,
+    -0.328917; 2.468971; 0.603093;,
+    -0.343772; 2.693890; 0.986071;,
+    -0.330263; 2.618953; 0.657467;,
+    -0.331528; 2.589008; 1.360885;,
+    -0.289152; 2.409369; 1.672677;,
+    -0.277396; 2.239415; 1.822130;,
+    -0.241584; 2.118499; 1.966878;,
+    -0.332444; 2.610061; 0.950194;,
+    -0.320077; 2.568401; 0.931743;,
+    -0.288759; 2.315067; 0.610600;,
+    -0.318964; 2.370247; 1.231393;,
+    -0.325433; 2.475115; 1.301267;,
+    -0.280058; 2.194406; 1.584515;,
+    -0.285021; 2.308452; 1.634104;,
+    -0.267833; 2.144562; 1.780190;,
+    -0.278781; 2.217860; 1.812577;,
+    -0.210615; 1.940511; 2.047187;,
+    -0.193284; 1.952496; 2.057412;,
+    -0.267833; 2.144562; 1.780190;,
+    -0.278781; 2.217860; 1.812577;,
+    -0.244717; 2.113794; 1.956893;,
+    -0.193284; 1.952496; 2.057412;,
+    -0.241125; 2.096750; 1.969566;,
+    -0.292156; 2.498670; 0.893819;,
+    -0.288759; 2.315067; 0.610600;,
+    -0.259720; 2.264696; 0.656574;,
+    -0.292156; 2.498670; 0.893819;,
+    -0.243307; 2.305930; 1.200378;,
+    -0.280058; 2.194406; 1.584515;,
+    -0.229279; 2.143661; 1.546091;,
+    -0.220885; 2.094384; 1.759128;,
+    -0.267833; 2.144562; 1.780190;,
+    -0.210615; 1.940511; 2.047187;,
+    -0.194630; 1.910125; 2.024794;,
+    -0.213086; 2.004611; 1.885301;,
+    -0.203290; 2.244146; 0.697633;,
+    -0.137297; 2.249584; 0.724243;,
+    -0.241025; 2.421433; 0.851912;,
+    -0.175051; 2.389734; 0.837432;,
+    -0.133743; 2.377515; 0.834097;,
+    -0.186083; 2.280347; 1.189616;,
+    -0.175051; 2.389734; 0.837432;,
+    -0.241025; 2.421433; 0.851912;,
+    -0.171644; 2.118917; 1.537536;,
+    -0.229279; 2.143661; 1.546091;,
+    -0.186083; 2.280347; 1.189616;,
+    -0.243307; 2.305930; 1.200378;,
+    -0.220885; 2.094384; 1.759128;,
+    -0.161631; 2.055228; 1.742248;,
+    -0.213086; 2.004611; 1.885301;,
+    -0.137186; 1.859341; 2.005618;,
+    -0.194630; 1.910125; 2.024794;,
+    -0.175051; 2.389734; 0.837432;,
+    -0.130474; 2.269460; 1.187730;,
+    -0.133743; 2.377515; 0.834097;,
+    -0.129343; 2.112159; 1.536693;,
+    -0.125148; 2.042999; 1.738036;,
+    -0.106252; 1.846688; 2.001805;,
+    -0.079174; 2.251282; 0.732972;,
+    -0.103433; 2.370878; 0.832791;,
+    -0.059946; 2.362640; 0.831779;,
+    -0.102340; 2.266298; 1.187831;,
+    -0.103433; 2.370878; 0.832791;,
+    -0.101229; 2.107090; 1.535255;,
+    -0.089942; 2.036074; 1.735316;,
+    -0.075651; 1.838889; 2.000248;,
+    -0.058869; 2.262830; 1.187878;,
+    -0.059946; 2.362640; 0.831779;,
+    -0.057764; 2.103448; 1.534694;,
+    -0.042081; 2.030492; 1.733053;,
+    -0.038018; 1.830199; 2.001155;,
+    0.009081; 2.249334; 0.731329;,
+    0.008417; 2.356879; 0.831607;,
+    0.008417; 2.356879; 0.831607;,
+    0.009502; 2.262527; 1.189114;,
+    0.010604; 2.103206; 1.535090;,
+    0.011308; 2.028082; 1.731848;,
+    0.011782; 1.826608; 2.001439;,
+    -0.139659; 1.839416; 2.099644;,
+    -0.140726; 1.878010; 2.140298;,
+    -0.157798; 1.890495; 2.118062;,
+    -0.110417; 1.866400; 2.156041;,
+    -0.140726; 1.878010; 2.140298;,
+    -0.111052; 1.830610; 2.103628;,
+    -0.139659; 1.839416; 2.099644;,
+    -0.071388; 1.825011; 2.101156;,
+    -0.073922; 1.862541; 2.163221;,
+    -0.037264; 1.821424; 2.100356;,
+    -0.037441; 1.861930; 2.164679;,
+    0.012290; 1.822634; 2.099753;,
+    0.012825; 1.861791; 2.164488;,
+    -0.178672; 1.960150; 2.228362;,
+    -0.172034; 2.004165; 2.246462;,
+    -0.217420; 2.003864; 2.135173;,
+    -0.198227; 2.040840; 2.150254;,
+    -0.138961; 1.952898; 2.263366;,
+    -0.133799; 1.996813; 2.271393;,
+    -0.138961; 1.952898; 2.263366;,
+    -0.072754; 1.939080; 2.289905;,
+    -0.133799; 1.996813; 2.271393;,
+    -0.071068; 1.988884; 2.286580;,
+    -0.035605; 1.943617; 2.292813;,
+    -0.035404; 1.990926; 2.287602;,
+    0.013912; 1.945395; 2.292336;,
+    0.014109; 1.991419; 2.287665;,
+    -0.164819; 2.050843; 2.264506;,
+    -0.172931; 2.136085; 2.275315;,
+    -0.198368; 2.075399; 2.208520;,
+    -0.181073; 2.138618; 2.256098;,
+    -0.187104; 2.144418; 2.241783;,
+    -0.127058; 2.039336; 2.286630;,
+    -0.121944; 2.083062; 2.310901;,
+    -0.141913; 2.046106; 2.274897;,
+    -0.142785; 2.143921; 2.293407;,
+    -0.113508; 2.136737; 2.321340;,
+    -0.108145; 2.180972; 2.331436;,
+    -0.142785; 2.143921; 2.293407;,
+    -0.108145; 2.180972; 2.331436;,
+    -0.137077; 2.163630; 2.309945;,
+    -0.137077; 2.163630; 2.309945;,
+    -0.108145; 2.180972; 2.331436;,
+    -0.131535; 2.186725; 2.318685;,
+    -0.127058; 2.039336; 2.286630;,
+    -0.067564; 2.032554; 2.301073;,
+    -0.121944; 2.083062; 2.310901;,
+    -0.068993; 2.078403; 2.320526;,
+    -0.033379; 2.032339; 2.300909;,
+    -0.034808; 2.078176; 2.320368;,
+    0.014700; 2.077922; 2.320111;,
+    0.014375; 2.032097; 2.300660;,
+    -0.136280; 2.192907; 2.299145;,
+    -0.133881; 2.215142; 2.294672;,
+    -0.145294; 2.190604; 2.285926;,
+    -0.139781; 2.209825; 2.285180;,
+    -0.101401; 2.240787; 2.326626;,
+    -0.127470; 2.234020; 2.320637;,
+    -0.103827; 2.217080; 2.337724;,
+    -0.108145; 2.180972; 2.331436;,
+    -0.127645; 2.214744; 2.324018;,
+    -0.131535; 2.186725; 2.318685;,
+    -0.068410; 2.176247; 2.341463;,
+    -0.063904; 2.211977; 2.342835;,
+    -0.034221; 2.175362; 2.342796;,
+    -0.030525; 2.212372; 2.342977;,
+    0.015287; 2.175123; 2.342486;,
+    0.015458; 2.211067; 2.342297;,
+    -0.139659; 1.839416; 2.099644;,
+    -0.194630; 1.910125; 2.024794;,
+    -0.157798; 1.890495; 2.118062;,
+    -0.111052; 1.830610; 2.103628;,
+    -0.071388; 1.825011; 2.101156;,
+    -0.037264; 1.821424; 2.100356;,
+    0.012290; 1.822634; 2.099753;,
+    -0.237353; 2.113816; 1.976953;,
+    -0.237690; 2.099995; 1.997816;,
+    -0.197045; 2.181505; 2.189833;,
+    -0.189842; 2.153149; 2.220433;,
+    -0.182088; 2.261830; 2.225720;,
+    -0.189275; 2.226065; 2.192985;,
+    -0.169579; 2.218940; 2.234710;,
+    -0.177806; 2.203925; 2.230122;,
+    -0.173714; 2.270859; 2.240081;,
+    -0.159486; 2.233464; 2.243896;,
+    -0.160076; 2.280807; 2.258024;,
+    -0.160076; 2.280807; 2.258024;,
+    -0.159486; 2.233464; 2.243896;,
+    -0.146698; 2.243667; 2.252218;,
+    -0.099914; 2.306223; 2.259424;,
+    -0.133443; 2.297911; 2.259772;,
+    -0.098798; 2.271883; 2.306151;,
+    -0.137064; 2.280874; 2.289699;,
+    -0.128372; 2.269763; 2.301625;,
+    -0.127126; 2.253752; 2.317042;,
+    -0.054568; 2.277476; 2.307874;,
+    -0.060560; 2.312329; 2.262037;,
+    -0.024402; 2.312628; 2.262159;,
+    -0.025861; 2.278278; 2.308153;,
+    0.015589; 2.276556; 2.308030;,
+    0.015502; 2.310524; 2.261180;,
+    -0.097920; 2.968959; 1.341054;,
+    -0.097920; 2.968959; 1.341054;,
+    -0.144601; 3.002794; 1.275641;,
+    -0.139978; 3.004236; 1.275388;,
+    -0.135348; 3.005037; 1.277002;,
+    -0.130719; 3.005857; 1.278560;,
+    -0.126088; 3.006604; 1.280331;,
+    -0.106074; 2.972600; 1.355024;,
+    -0.105802; 2.963868; 1.373310;,
+    -0.106349; 2.981449; 1.336063;,
+    -0.111189; 2.967548; 1.379123;,
+    -0.115745; 2.964883; 1.382517;,
+    -0.105802; 2.963868; 1.373310;,
+    -0.124866; 2.960234; 1.387509;,
+    -0.125867; 2.887326; 1.492597;,
+    -0.120305; 2.962536; 1.385074;,
+    -0.121508; 3.006987; 1.283111;,
+    -0.120305; 2.962536; 1.385074;,
+    -0.125867; 2.887326; 1.492597;,
+    -0.115745; 2.964883; 1.382517;,
+    -0.118522; 3.006709; 1.286435;,
+    -0.115745; 2.964883; 1.382517;,
+    -0.125867; 2.887326; 1.492597;,
+    -0.105802; 2.963868; 1.373310;,
+    -0.125867; 2.887326; 1.492597;,
+    -0.097920; 2.968959; 1.341054;,
+    -0.105802; 2.963868; 1.373310;,
+    -0.105802; 2.963868; 1.373310;,
+    -0.097920; 2.968959; 1.341054;,
+    -0.106349; 2.981449; 1.336063;,
+    -0.118522; 3.006709; 1.286435;,
+    -0.108404; 2.998997; 1.305307;,
+    -0.155634; 3.035547; 1.129303;,
+    -0.155634; 3.035547; 1.129303;,
+    -0.108404; 2.998997; 1.305307;,
+    -0.097920; 2.968959; 1.341054;,
+    -0.106349; 2.981449; 1.336063;,
+    -0.097920; 2.968959; 1.341054;,
+    -0.108404; 2.998997; 1.305307;,
+    -0.154232; 2.880283; 1.486706;,
+    -0.143419; 2.960847; 1.371596;,
+    -0.134154; 2.961837; 1.376184;,
+    -0.143419; 2.960847; 1.371596;,
+    -0.151826; 2.957477; 1.373886;,
+    -0.154232; 2.880283; 1.486706;,
+    -0.154232; 2.880283; 1.486706;,
+    -0.151826; 2.957477; 1.373886;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.178234; 2.990044; 1.283996;,
+    -0.151826; 2.957477; 1.373886;,
+    -0.160242; 2.955004; 1.373845;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.160242; 2.955004; 1.373845;,
+    -0.168651; 2.951711; 1.375958;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.168651; 2.951711; 1.375958;,
+    -0.174690; 2.955075; 1.362517;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.174690; 2.955075; 1.362517;,
+    -0.180535; 2.962554; 1.343009;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.185348; 2.970360; 1.323042;,
+    -0.178234; 2.990044; 1.283996;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.182227; 2.975414; 1.303862;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.185348; 2.970360; 1.323042;,
+    -0.182227; 2.975414; 1.303862;,
+    -0.153015; 3.000106; 1.276286;,
+    -0.161420; 2.996686; 1.279053;,
+    -0.169807; 2.991562; 1.286708;,
+    -0.299148; 3.320946; 1.337986;,
+    -0.216884; 3.186976; 1.376710;,
+    -0.289766; 3.331575; 1.305894;,
+    -0.208226; 3.196961; 1.356027;,
+    -0.284725; 3.339821; 1.278622;,
+    -0.205420; 3.205838; 1.334907;,
+    -0.228841; 3.177648; 1.393090;,
+    -0.317205; 3.311532; 1.359281;,
+    -0.247325; 3.169657; 1.401501;,
+    -0.336006; 3.304832; 1.370410;,
+    -0.247325; 3.169657; 1.401501;,
+    -0.336006; 3.304832; 1.370410;,
+    -0.258577; 3.169369; 1.395993;,
+    -0.353661; 3.302752; 1.366273;,
+    -0.258577; 3.169369; 1.395993;,
+    -0.211245; 3.214436; 1.302952;,
+    -0.217497; 3.217209; 1.289601;,
+    -0.290461; 3.346389; 1.249088;,
+    -0.223433; 3.220162; 1.275620;,
+    -0.296512; 3.349416; 1.232528;,
+    -0.230138; 3.222673; 1.262445;,
+    -0.303337; 3.351939; 1.217062;,
+    -0.318935; 3.355838; 1.188433;,
+    -0.310978; 3.354012; 1.202507;,
+    -0.237352; 3.224829; 1.249976;,
+    -0.278602; 3.170419; 1.381313;,
+    -0.375918; 3.303535; 1.349064;,
+    -0.300155; 3.177540; 1.346282;,
+    -0.400850; 3.309618; 1.310383;,
+    -0.245245; 3.226516; 1.238541;,
+    -0.337067; 3.358071; 1.163718;,
+    -0.327618; 3.357194; 1.175481;,
+    -0.253960; 3.227653; 1.228381;,
+    -0.315334; 3.181781; 1.323382;,
+    -0.418290; 3.313097; 1.285206;,
+    -0.332345; 3.183604; 1.306858;,
+    -0.348262; 3.186059; 1.288543;,
+    -0.456465; 3.314823; 1.250827;,
+    -0.438873; 3.313518; 1.268847;,
+    -0.478672; 3.321522; 1.206343;,
+    -0.476611; 3.331486; 1.164709;,
+    -0.367491; 3.192871; 1.252213;,
+    -0.367168; 3.203489; 1.219920;,
+    -0.349849; 3.221438; 1.176457;,
+    -0.446718; 3.348279; 1.112884;,
+    -0.332880; 3.225933; 1.178091;,
+    -0.424972; 3.353563; 1.107315;,
+    -0.307831; 3.229568; 1.182425;,
+    -0.399851; 3.356407; 1.116661;,
+    -0.106074; 2.972600; 1.355024;,
+    -0.106349; 2.981449; 1.336063;,
+    -0.120305; 2.962536; 1.385074;,
+    -0.268784; 3.169765; 1.388961;,
+    -0.268784; 3.169765; 1.388961;,
+    -0.120305; 2.962536; 1.385074;,
+    -0.115745; 2.964883; 1.382517;,
+    -0.415065; 3.416301; 1.297062;,
+    -0.471189; 3.479892; 1.203455;,
+    -0.422415; 3.415812; 1.293512;,
+    -0.429377; 3.415533; 1.289395;,
+    -0.380426; 3.445350; 1.231053;,
+    -0.375033; 3.444882; 1.237458;,
+    -0.285542; 3.342989; 1.265916;,
+    -0.369641; 3.444405; 1.243851;,
+    -0.369641; 3.444405; 1.243851;,
+    -0.439148; 3.420665; 1.260736;,
+    -0.451695; 3.420835; 1.250098;,
+    -0.445236; 3.420851; 1.255154;,
+    -0.469931; 3.423451; 1.223994;,
+    -0.479866; 3.424269; 1.212074;,
+    -0.474405; 3.317184; 1.227728;,
+    -0.489802; 3.425046; 1.200130;,
+    -0.185348; 2.970360; 1.323042;,
+    -0.361679; 3.213002; 1.194149;,
+    -0.182227; 2.975414; 1.303862;,
+    -0.349849; 3.221438; 1.176457;,
+    -0.481520; 3.438493; 1.160067;,
+    -0.480546; 3.431469; 1.186301;,
+    -0.471189; 3.479892; 1.203455;,
+    -0.413044; 3.447948; 1.192067;,
+    -0.422979; 3.448653; 1.180126;,
+    -0.432915; 3.449308; 1.168189;,
+    -0.357064; 3.358104; 1.146619;,
+    -0.378171; 3.357451; 1.131208;,
+    -0.442851; 3.449914; 1.156262;,
+    -0.471189; 3.479892; 1.203455;,
+    -0.108404; 2.998997; 1.305307;,
+    -0.105802; 2.963868; 1.373310;,
+    -0.247325; 3.169657; 1.401501;,
+    -0.111189; 2.967548; 1.379123;,
+    -0.247325; 3.169657; 1.401501;,
+    -0.258577; 3.169369; 1.395993;,
+    -0.111189; 2.967548; 1.379123;,
+    -0.115745; 2.964883; 1.382517;,
+    -0.258577; 3.169369; 1.395993;,
+    -0.111189; 2.967548; 1.379123;,
+    -0.258577; 3.169369; 1.395993;,
+    -0.115745; 2.964883; 1.382517;,
+    -0.135348; 3.005037; 1.277002;,
+    -0.118522; 3.006709; 1.286435;,
+    -0.121508; 3.006987; 1.283111;,
+    -0.126088; 3.006604; 1.280331;,
+    -0.130719; 3.005857; 1.278560;,
+    -0.135348; 3.005037; 1.277002;,
+    -0.134154; 2.961837; 1.376184;,
+    -0.120305; 2.962536; 1.385074;,
+    -0.278602; 3.170419; 1.381313;,
+    -0.124866; 2.960234; 1.387509;,
+    -0.124866; 2.960234; 1.387509;,
+    -0.135348; 3.005037; 1.277002;,
+    -0.139978; 3.004236; 1.275388;,
+    -0.253960; 3.227653; 1.228381;,
+    -0.253960; 3.227653; 1.228381;,
+    -0.139978; 3.004236; 1.275388;,
+    -0.144601; 3.002794; 1.275641;,
+    -0.160242; 2.955004; 1.373845;,
+    -0.143419; 2.960847; 1.371596;,
+    -0.315334; 3.181781; 1.323382;,
+    -0.151826; 2.957477; 1.373886;,
+    -0.160242; 2.955004; 1.373845;,
+    -0.174690; 2.955075; 1.362517;,
+    -0.180535; 2.962554; 1.343009;,
+    -0.466905; 3.340354; 1.132417;,
+    -0.169807; 2.991562; 1.286708;,
+    -0.178234; 2.990044; 1.283996;,
+    -0.178234; 2.990044; 1.283996;,
+    -0.288111; 3.230060; 1.195026;,
+    -0.169807; 2.991562; 1.286708;,
+    -0.169807; 2.991562; 1.286708;,
+    -0.288111; 3.230060; 1.195026;,
+    -0.161420; 2.996686; 1.279053;,
+    -0.378171; 3.357451; 1.131208;,
+    -0.105802; 2.963868; 1.373310;,
+    -0.105802; 2.963868; 1.373310;,
+    -0.391185; 3.423512; 1.292801;,
+    -0.380456; 3.430168; 1.280795;,
+    -0.373824; 3.437205; 1.263842;,
+    -0.364984; 3.303034; 1.357967;,
+    -0.353661; 3.302752; 1.366273;,
+    -0.406668; 3.417356; 1.299109;,
+    -0.353661; 3.302752; 1.366273;,
+    -0.364984; 3.303034; 1.357967;,
+    -0.206335; 3.210768; 1.318227;,
+    -0.385818; 3.445807; 1.224635;,
+    -0.391211; 3.446254; 1.218205;,
+    -0.396669; 3.446696; 1.211687;,
+    -0.402127; 3.447124; 1.205157;,
+    -0.143419; 2.960847; 1.371596;,
+    -0.300155; 3.177540; 1.346282;,
+    -0.143419; 2.960847; 1.371596;,
+    -0.134154; 2.961837; 1.376184;,
+    -0.471189; 3.479892; 1.203455;,
+    -0.471189; 3.479892; 1.203455;,
+    -0.407585; 3.447541; 1.198617;,
+    -0.365280; 3.187782; 1.271648;,
+    -0.174690; 2.955075; 1.362517;,
+    -0.160242; 2.955004; 1.373845;,
+    -0.348262; 3.186059; 1.288543;,
+    -0.168651; 2.951711; 1.375958;,
+    -0.168651; 2.951711; 1.375958;,
+    -0.461547; 3.421782; 1.238125;,
+    -0.446718; 3.348279; 1.112884;,
+    -0.471965; 3.444751; 1.146473;,
+    -0.446718; 3.348279; 1.112884;,
+    -0.466905; 3.340354; 1.132417;,
+    -0.489802; 3.425046; 1.200130;,
+    -0.476611; 3.331486; 1.164709;,
+    -0.478672; 3.321522; 1.206343;,
+    -0.270358; 3.229314; 1.210667;,
+    -0.161420; 2.996686; 1.279053;,
+    -0.153015; 3.000106; 1.276286;,
+    -0.161420; 2.996686; 1.279053;,
+    -0.357064; 3.358104; 1.146619;,
+    -0.471965; 3.444751; 1.146473;,
+    -0.457265; 3.448268; 1.151003;,
+    -0.399851; 3.356407; 1.116661;,
+    -0.424972; 3.353563; 1.107315;,
+    -0.424972; 3.353563; 1.107315;,
+    -0.080936; 0.687899; -0.478716;,
+    -0.082816; 0.851059; -0.449880;,
+    0.008937; 0.695961; -0.490909;,
+    0.008960; 0.850850; -0.453811;,
+    -0.084794; 1.210159; -0.418000;,
+    0.008960; 1.209728; -0.417291;,
+    -0.084794; 1.016314; -0.422661;,
+    0.008958; 1.018234; -0.425276;,
+    -0.086422; 1.827945; -0.301243;,
+    0.007336; 1.829762; -0.305605;,
+    -0.085070; 1.463789; -0.396476;,
+    0.008690; 1.464329; -0.391946;,
+    -0.096535; 2.307351; -0.085022;,
+    -0.045885; 2.307312; -0.086561;,
+    -0.088141; 2.146500; -0.181482;,
+    0.005637; 2.148360; -0.185149;,
+    0.004776; 2.307145; -0.088240;,
+    0.012324; 2.463169; -0.004854;,
+    0.004420; 2.462793; -0.003884;,
+    0.012266; 2.604912; 0.123160;,
+    -0.003001; 2.604709; 0.122944;,
+    -0.003491; 2.463408; -0.004583;,
+    -0.148252; 0.850605; -0.430475;,
+    -0.148265; 0.685073; -0.462512;,
+    -0.148252; 1.210391; -0.401280;,
+    -0.148252; 1.016279; -0.401981;,
+    -0.148480; 1.452780; -0.384149;,
+    -0.149879; 1.822460; -0.290190;,
+    -0.151456; 2.128063; -0.167589;,
+    -0.152306; 2.295492; -0.077114;,
+    -0.152530; 2.376479; -0.032913;,
+    -0.152625; 2.568442; 0.115498;,
+    -0.094514; 2.386485; -0.036722;,
+    -0.094514; 2.386485; -0.036722;,
+    -0.152625; 2.568442; 0.115498;,
+    -0.092133; 2.445366; -0.002247;,
+    -0.089626; 2.564271; 0.110784;,
+    -0.092133; 2.445366; -0.002247;,
+    -0.250506; 0.686039; -0.452437;,
+    -0.250495; 0.850522; -0.429303;,
+    -0.250517; 1.211462; -0.392030;,
+    -0.250490; 1.016165; -0.398549;,
+    -0.250613; 1.427693; -0.389287;,
+    -0.233110; 1.828095; -0.288829;,
+    -0.202850; 2.278958; -0.065460;,
+    -0.202024; 2.113673; -0.156146;,
+    -0.203118; 2.369285; -0.030703;,
+    -0.203231; 2.566942; 0.120332;,
+    -0.421047; 0.685300; -0.392107;,
+    -0.385115; 0.847427; -0.379910;,
+    -0.377809; 1.016132; -0.353920;,
+    -0.374607; 1.210487; -0.345353;,
+    -0.372904; 1.800225; -0.239279;,
+    -0.378710; 1.403964; -0.342019;,
+    -0.373862; 2.062292; -0.111558;,
+    -0.367934; 2.225816; -0.028488;,
+    -0.273612; 2.449931; 0.046710;,
+    -0.273612; 2.449931; 0.046710;,
+    -0.203118; 2.369285; -0.030703;,
+    -0.305139; 2.326937; 0.001180;,
+    -0.677237; 0.675307; -0.044191;,
+    -0.674498; 0.848912; -0.029433;,
+    -0.636713; 0.679777; -0.156562;,
+    -0.611535; 0.842788; -0.145749;,
+    -0.581340; 1.210310; -0.150481;,
+    -0.595395; 1.010432; -0.139054;,
+    -0.656812; 1.206017; -0.036613;,
+    -0.672734; 1.015811; -0.029864;,
+    -0.564104; 1.408203; -0.154555;,
+    -0.628538; 1.400272; -0.066899;,
+    -0.536329; 1.624700; -0.175636;,
+    -0.580380; 1.615143; -0.079825;,
+    -0.494772; 2.042773; 0.151604;,
+    -0.455435; 2.126582; 0.057249;,
+    -0.527546; 1.860533; 0.005321;,
+    -0.493180; 1.952133; -0.030974;,
+    -0.449701; 2.135360; 0.176388;,
+    -0.397722; 2.249581; 0.175862;,
+    -0.399924; 2.227357; 0.089206;,
+    -0.367863; 2.349305; 0.112995;,
+    -0.701580; 0.648157; 0.135104;,
+    -0.708926; 0.852184; 0.137897;,
+    -0.688123; 0.666448; 0.042810;,
+    -0.697617; 0.850044; 0.058882;,
+    -0.717911; 1.015640; 0.172369;,
+    -0.698180; 1.212831; 0.150736;,
+    -0.698923; 1.011860; 0.068497;,
+    -0.684614; 1.209552; 0.060450;,
+    -0.610089; 1.612428; 0.007576;,
+    -0.658553; 1.403113; 0.048520;,
+    -0.657554; 1.629242; 0.169478;,
+    -0.680788; 1.402977; 0.160450;,
+    -0.525697; 1.974952; 0.204837;,
+    -0.561671; 1.827727; 0.021437;,
+    -0.539725; 1.941201; 0.215893;,
+    -0.601181; 1.816827; 0.139304;,
+    -0.539725; 1.941201; 0.215893;,
+    -0.561671; 1.827727; 0.021437;,
+    -0.422259; 2.176476; 0.260062;,
+    -0.479572; 2.048001; 0.270041;,
+    -0.448732; 2.114655; 0.345808;,
+    -0.500693; 1.999599; 0.335030;,
+    -0.719081; 1.208713; 0.278400;,
+    -0.713926; 1.015218; 0.272175;,
+    -0.702204; 1.201875; 0.369247;,
+    -0.701562; 1.014802; 0.371944;,
+    -0.636379; 1.750170; 0.263858;,
+    -0.650149; 1.671920; 0.275591;,
+    -0.640914; 1.758803; 0.357582;,
+    -0.633988; 1.692138; 0.371816;,
+    -0.624647; 1.807492; 0.261119;,
+    -0.628944; 1.809210; 0.355578;,
+    -0.558372; 1.910883; 0.299455;,
+    -0.574320; 1.880948; 0.386636;,
+    -0.484707; 2.037226; 0.447507;,
+    -0.471226; 2.055619; 0.428154;,
+    -0.532899; 1.970397; 0.390606;,
+    -0.532899; 1.970397; 0.390606;,
+    -0.471226; 2.055619; 0.428154;,
+    -0.516825; 1.990622; 0.297465;,
+    -0.710371; 1.207559; 0.464364;,
+    -0.703864; 1.011508; 0.480710;,
+    -0.670744; 1.205559; 0.618921;,
+    -0.660240; 1.019134; 0.619273;,
+    -0.588849; 1.769006; 0.575609;,
+    -0.609433; 1.792065; 0.549293;,
+    -0.631025; 1.711632; 0.468993;,
+    -0.645624; 1.769449; 0.460960;,
+    -0.611529; 1.811831; 0.587599;,
+    -0.586532; 1.849155; 0.480930;,
+    -0.633345; 1.800965; 0.556528;,
+    -0.649676; 1.826396; 0.453087;,
+    -0.538842; 1.962116; 0.480064;,
+    -0.556906; 2.018725; 0.561288;,
+    -0.489607; 1.998827; 0.537582;,
+    -0.556906; 2.018725; 0.561288;,
+    -0.469813; 1.894808; 0.721724;,
+    -0.489607; 1.998827; 0.537582;,
+    -0.588860; 1.209365; 0.773306;,
+    -0.569554; 1.006896; 0.786204;,
+    -0.510759; 1.196523; 0.852646;,
+    -0.501949; 1.008677; 0.856570;,
+    -0.509976; 1.399570; 0.839683;,
+    -0.499868; 1.628828; 0.778299;,
+    -0.571812; 1.397712; 0.783255;,
+    -0.554643; 1.586106; 0.744541;,
+    -0.554411; 1.925216; 0.756980;,
+    -0.466786; 1.932274; 0.804611;,
+    -0.466184; 2.032518; 0.723423;,
+    -0.347884; 2.068554; 0.742729;,
+    -0.398178; 1.972769; 0.799358;,
+    -0.437734; 0.723400; 0.799571;,
+    -0.347615; 0.725983; 0.833421;,
+    -0.420119; 0.868652; 0.860989;,
+    -0.338190; 0.878080; 0.883980;,
+    -0.338205; 1.206224; 0.922134;,
+    -0.420151; 1.189633; 0.906012;,
+    -0.338261; 1.015648; 0.913591;,
+    -0.420262; 1.014272; 0.896536;,
+    -0.420089; 1.615301; 0.817390;,
+    -0.420041; 1.403609; 0.867640;,
+    -0.338180; 1.615260; 0.846327;,
+    -0.338050; 1.404417; 0.886200;,
+    -0.267702; 2.078280; 0.758760;,
+    -0.341839; 1.970616; 0.814652;,
+    -0.304429; 1.975543; 0.814271;,
+    -0.240124; 0.877770; 0.898899;,
+    -0.244025; 0.721205; 0.842451;,
+    -0.240276; 1.204690; 0.936298;,
+    -0.240134; 1.015607; 0.928660;,
+    -0.240116; 1.615319; 0.860190;,
+    -0.239573; 1.407627; 0.905570;,
+    -0.185233; 2.005533; 0.806581;,
+    -0.176731; 2.105350; 0.766881;,
+    -0.259426; 1.984276; 0.817810;,
+    -0.158926; 0.711030; 0.835384;,
+    -0.158363; 0.876438; 0.903463;,
+    -0.158577; 1.012950; 0.935456;,
+    -0.158373; 1.208907; 0.948958;,
+    -0.158350; 1.615432; 0.870650;,
+    -0.163583; 1.412047; 0.914430;,
+    -0.158347; 1.827600; 0.777516;,
+    -0.118534; 2.037935; 0.733189;,
+    -0.240063; 1.825554; 0.791758;,
+    -0.199409; 1.979235; 0.774525;,
+    -0.240063; 1.825554; 0.791758;,
+    -0.118534; 2.037935; 0.733189;,
+    -0.094565; 2.111001; 0.763983;,
+    -0.102464; 2.015705; 0.795645;,
+    -0.094036; 0.700518; 0.818410;,
+    -0.094003; 0.875484; 0.903959;,
+    -0.095420; 1.006930; 0.935703;,
+    -0.096412; 1.206555; 0.955989;,
+    -0.094011; 1.402956; 0.924678;,
+    -0.093969; 1.615296; 0.873427;,
+    -0.094018; 1.827718; 0.787767;,
+    -0.075887; 2.037266; 0.746021;,
+    0.013119; 2.102417; 0.758049;,
+    0.012927; 2.055168; 0.772138;,
+    -0.067014; 2.043905; 0.781662;,
+    -0.501118; 0.129687; 0.491428;,
+    -0.580509; 0.225847; 0.597713;,
+    -0.576231; 0.193315; 0.495363;,
+    -0.631110; 0.286782; 0.571893;,
+    -0.382175; 0.108254; 0.492672;,
+    -0.494316; 0.229602; 0.663141;,
+    -0.422588; 0.114748; 0.491228;,
+    -0.542135; 0.257020; 0.639085;,
+    -0.344447; 0.109792; 0.492628;,
+    -0.245996; 0.115317; 0.513974;,
+    -0.451572; 0.226961; 0.666428;,
+    -0.451572; 0.226961; 0.666428;,
+    -0.253635; 0.169219; 0.607564;,
+    -0.126203; 0.182332; 0.566983;,
+    -0.133277; 0.094998; 0.486466;,
+    -0.069167; 0.181831; 0.566018;,
+    -0.075607; 0.099880; 0.485282;,
+    -0.570783; 0.125512; 0.283838;,
+    -0.476947; 0.019153; 0.294631;,
+    -0.545648; 0.110408; 0.366214;,
+    -0.488238; 0.065813; 0.363345;,
+    -0.370717; 0.037179; 0.412873;,
+    -0.413304; 0.046139; 0.403358;,
+    -0.378580; -0.024876; 0.276901;,
+    -0.412229; -0.001258; 0.307413;,
+    -0.378580; -0.024876; 0.276901;,
+    -0.413304; 0.046139; 0.403358;,
+    -0.334622; -0.032382; 0.279103;,
+    -0.289108; -0.039174; 0.281380;,
+    -0.338099; 0.027135; 0.396564;,
+    -0.289143; 0.020421; 0.396424;,
+    -0.174538; -0.041234; 0.255213;,
+    -0.175946; 0.014297; 0.390104;,
+    -0.239972; -0.042349; 0.279549;,
+    -0.239942; 0.017272; 0.394395;,
+    -0.023961; 0.018197; -0.235851;,
+    -0.082044; 0.006917; 0.239712;,
+    -0.042735; 0.011900; -0.223764;,
+    -0.042735; 0.011900; -0.223764;,
+    -0.082044; 0.006917; 0.239712;,
+    -0.157812; 0.011368; 0.383690;,
+    -0.465484; 0.015447; 0.220433;,
+    -0.568512; 0.124757; 0.210271;,
+    -0.472258; 0.008280; 0.131208;,
+    -0.564147; 0.116109; 0.117573;,
+    -0.414174; -0.047559; 0.091545;,
+    -0.375314; -0.061167; 0.094791;,
+    -0.417050; -0.028134; 0.190697;,
+    -0.378111; -0.041356; 0.194135;,
+    -0.336110; -0.068153; 0.096362;,
+    -0.287698; -0.072821; 0.097955;,
+    -0.337967; -0.054834; 0.196404;,
+    -0.289001; -0.061049; 0.197714;,
+    -0.239794; -0.077036; 0.099141;,
+    -0.176390; -0.075202; 0.095993;,
+    -0.239995; -0.060143; 0.198498;,
+    -0.175904; -0.056672; 0.192624;,
+    -0.493947; 0.023242; 0.032814;,
+    -0.545747; 0.108813; 0.026534;,
+    -0.487990; 0.039896; -0.061780;,
+    -0.533899; 0.122983; -0.065638;,
+    -0.423154; -0.006645; -0.079305;,
+    -0.381533; -0.026999; -0.085364;,
+    -0.418638; -0.029541; 0.021561;,
+    -0.378793; -0.048705; 0.015465;,
+    -0.238799; -0.078825; 0.006843;,
+    -0.288251; -0.072104; 0.008621;,
+    -0.241863; -0.056092; -0.092929;,
+    -0.285900; -0.049224; -0.090839;,
+    -0.180454; -0.055619; -0.090817;,
+    -0.175743; -0.074903; 0.005090;,
+    -0.493508; 0.210921; -0.248259;,
+    -0.446898; 0.156558; -0.246205;,
+    -0.523761; 0.136093; -0.161734;,
+    -0.476200; 0.083286; -0.168608;,
+    -0.384474; 0.009637; -0.180403;,
+    -0.427011; 0.031242; -0.174940;,
+    -0.361475; 0.057776; -0.265345;,
+    -0.404123; 0.079005; -0.257448;,
+    -0.427011; 0.031242; -0.174940;,
+    -0.292058; -0.017637; -0.188748;,
+    -0.341706; -0.011698; -0.184610;,
+    -0.270663; 0.032248; -0.279843;,
+    -0.319786; 0.038445; -0.274957;,
+    -0.243357; -0.021901; -0.194331;,
+    -0.220298; 0.025521; -0.282563;,
+    -0.177958; -0.023793; -0.197557;,
+    -0.181215; 0.021049; -0.284938;,
+    -0.501252; 0.618427; 0.726472;,
+    -0.485469; 0.732566; 0.789770;,
+    -0.534513; 0.699556; 0.723195;,
+    -0.527716; 0.739174; 0.737941;,
+    -0.160729; 0.604696; 0.786446;,
+    -0.095872; 0.599169; 0.778522;,
+    -0.686115; 0.515300; 0.214914;,
+    -0.689905; 0.522573; 0.313524;,
+    -0.698047; 0.650337; 0.230959;,
+    -0.684533; 0.664489; 0.320065;,
+    -0.666230; 0.505419; 0.025238;,
+    -0.672108; 0.495642; 0.114282;,
+    -0.628537; 0.534785; -0.177266;,
+    -0.655902; 0.536376; -0.075562;,
+    -0.250639; 0.536525; -0.469398;,
+    -0.395527; 0.537732; -0.406181;,
+    -0.556186; 0.539060; -0.277386;,
+    -0.557339; 0.685600; -0.265369;,
+    -0.176525; 0.400931; 0.674694;,
+    -0.149932; 0.301273; 0.623226;,
+    -0.108053; 0.387291; 0.663262;,
+    -0.085792; 0.299101; 0.609459;,
+    -0.656107; 0.368670; 0.192875;,
+    -0.629820; 0.239404; 0.192542;,
+    -0.670446; 0.379462; 0.298107;,
+    -0.631574; 0.249321; 0.289830;,
+    -0.607627; 0.246163; 0.015747;,
+    -0.614545; 0.238604; 0.101801;,
+    -0.648418; 0.371696; 0.009826;,
+    -0.651332; 0.364236; 0.098667;,
+    -0.585912; 0.250881; -0.067394;,
+    -0.620906; 0.377877; -0.092123;,
+    -0.572646; 0.262732; -0.181787;,
+    -0.595009; 0.384282; -0.198826;,
+    -0.404418; 0.297168; -0.395077;,
+    -0.402180; 0.384827; -0.419561;,
+    -0.368726; 0.296184; -0.414968;,
+    -0.250932; 0.385211; -0.477537;,
+    -0.253810; 0.293483; -0.463022;,
+    -0.326207; 0.384911; -0.453741;,
+    -0.327863; 0.294848; -0.435180;,
+    -0.512394; 0.294213; -0.277471;,
+    -0.526385; 0.384906; -0.290493;,
+    -0.450724; 0.298962; -0.353377;,
+    -0.349346; 1.933162; 0.808355;,
+    -0.295307; 2.078986; 0.713911;,
+    -0.386750; 1.984735; 0.709598;,
+    -0.316132; 2.084000; 0.669417;,
+    -0.380995; 2.085542; 0.612286;,
+    -0.333897; 2.186817; 0.522022;,
+    -0.382675; 2.149534; 0.516268;,
+    -0.337380; 2.236243; 0.493173;,
+    -0.338848; 2.463250; 0.433258;,
+    -0.364484; 2.301462; 0.366068;,
+    -0.343039; 2.283623; 0.468369;,
+    -0.377296; 2.202007; 0.427886;,
+    -0.285316; 2.713280; 0.497744;,
+    -0.327724; 2.543113; 0.323048;,
+    -0.305702; 2.598611; 0.442530;,
+    -0.348071; 2.408921; 0.306773;,
+    -0.313101; 2.638745; 0.332494;,
+    -0.270151; 2.797165; 0.543838;,
+    -0.271723; 2.724149; 0.354827;,
+    -0.266027; 2.848449; 0.561849;,
+    -0.244476; 2.901608; 0.585234;,
+    -0.256105; 2.758038; 0.363778;,
+    -0.821844; 0.523972; 0.557820;,
+    -0.760698; 0.608624; 0.609209;,
+    -0.660626; 0.413974; 0.578200;,
+    -0.604394; 0.510553; 0.599608;,
+    -0.604394; 0.510553; 0.599608;,
+    -0.760698; 0.608624; 0.609209;,
+    -0.568831; 0.567762; 0.652100;,
+    -0.580509; 0.225847; 0.597713;,
+    -0.580509; 0.225847; 0.597713;,
+    -0.542135; 0.257020; 0.639085;,
+    -0.631110; 0.286782; 0.571893;,
+    -0.830208; 0.437914; 0.583471;,
+    -0.660626; 0.413974; 0.578200;,
+    -0.821844; 0.523972; 0.557820;,
+    -0.253635; 0.169219; 0.607564;,
+    -0.253635; 0.169219; 0.607564;,
+    -0.735293; 0.371387; 0.767792;,
+    -0.451572; 0.226961; 0.666428;,
+    -0.494316; 0.229602; 0.663141;,
+    -0.363914; 0.534415; 0.721844;,
+    -0.437063; 0.568478; 0.705995;,
+    -0.195381; 0.211722; 0.598387;,
+    -0.253635; 0.169219; 0.607564;,
+    -0.531199; 1.609758; 0.799093;,
+    -0.532310; 1.647416; 0.843072;,
+    -0.629049; 1.794621; 0.616704;,
+    -0.615046; 1.804045; 0.674511;,
+    -0.499877; 1.744067; 0.897454;,
+    -0.457849; 1.776844; 0.921468;,
+    -0.554411; 1.925216; 0.756980;,
+    -0.466786; 1.932274; 0.804611;,
+    -0.483258; 1.668354; 0.791083;,
+    -0.534036; 1.802958; 0.739354;,
+    -0.427046; 1.764274; 0.801047;,
+    -0.427046; 1.764274; 0.801047;,
+    -0.534036; 1.802958; 0.739354;,
+    -0.419730; 1.808671; 0.770893;,
+    -0.395832; 1.747710; 0.937481;,
+    -0.336708; 1.769887; 0.935168;,
+    -0.398178; 1.972769; 0.799358;,
+    -0.341839; 1.970616; 0.814652;,
+    -0.380792; 1.726093; 0.799062;,
+    -0.378500; 1.795612; 0.769783;,
+    -0.326627; 1.743643; 0.805144;,
+    -0.337578; 1.800493; 0.772244;,
+    -0.304429; 1.975543; 0.814271;,
+    -0.296004; 1.807328; 0.926391;,
+    -0.259426; 1.984276; 0.817810;,
+    -0.296004; 1.807328; 0.926391;,
+    -0.263259; 1.822464; 0.914657;,
+    -0.259426; 1.984276; 0.817810;,
+    -0.216703; 1.794712; 0.897557;,
+    -0.212266; 1.965330; 0.859649;,
+    -0.185233; 2.005533; 0.806581;,
+    -0.185233; 2.005533; 0.806581;,
+    -0.212266; 1.965330; 0.859649;,
+    -0.199409; 1.979235; 0.774525;,
+    -0.290343; 1.800622; 0.812552;,
+    -0.288910; 1.818170; 0.774621;,
+    -0.254102; 1.851485; 0.825301;,
+    -0.254102; 1.851485; 0.825301;,
+    -0.288910; 1.818170; 0.774621;,
+    -0.240063; 1.825554; 0.791758;,
+    -0.259720; 2.264696; 0.656574;,
+    -0.249181; 2.087742; 0.734067;,
+    -0.656588; 0.768412; 0.442241;,
+    -0.638492; 0.817699; 0.621075;,
+    -0.694321; 0.886150; 0.468404;,
+    -0.645042; 0.901880; 0.617813;,
+    -0.660442; 0.699278; 0.497552;,
+    -0.652960; 0.706540; 0.420360;,
+    -0.675817; 0.672837; 0.407674;,
+    -0.662656; 0.596722; 0.546311;,
+    -0.693860; 0.574595; 0.445255;,
+    -0.649664; 0.669371; 0.546147;,
+    -0.670281; 0.787521; -1.227544;,
+    -0.651008; 0.825995; -1.309549;,
+    -0.632494; 0.738196; -1.238446;,
+    -0.632494; 0.738196; -1.238446;,
+    -0.651008; 0.825995; -1.309549;,
+    -0.596002; 0.759556; -1.252606;,
+    -0.025242; -0.050643; -0.100356;,
+    -0.023894; -0.064041; -0.093970;,
+    -0.026043; -0.012736; -0.198415;,
+    -0.034026; -0.061409; 0.010620;,
+    -0.028391; -0.055395; 0.003310;,
+    -0.039186; -0.004387; -0.046896;,
+    -0.033506; 0.040354; -0.043530;,
+    -0.039186; -0.004387; -0.046896;,
+    -0.031252; -0.014992; 0.014654;,
+    -0.028391; -0.055395; 0.003310;,
+    -0.031252; -0.014992; 0.014654;,
+    -0.039186; -0.004387; -0.046896;,
+    0.008960; 0.036881; -0.060350;,
+    0.008975; 0.062775; -0.275900;,
+    -0.017177; 0.025401; -0.058562;,
+    -0.023895; 0.055913; -0.273060;,
+    -0.023895; 0.055913; -0.273060;,
+    -0.044419; 0.081677; -0.267498;,
+    -0.017177; 0.025401; -0.058562;,
+    -0.038482; 0.065391; -0.150716;,
+    -0.033506; 0.040354; -0.043530;,
+    -0.038482; 0.065391; -0.150716;,
+    -0.043019; 0.007313; -0.158403;,
+    -0.033506; 0.040354; -0.043530;,
+    -0.039186; -0.004387; -0.046896;,
+    -0.020927; 0.056958; -0.375613;,
+    -0.021423; 0.026988; -0.334378;,
+    -0.038557; 0.058207; -0.376297;,
+    -0.021423; 0.026988; -0.334378;,
+    -0.031330; 0.026732; -0.334757;,
+    -0.038557; 0.058207; -0.376297;,
+    -0.031330; 0.026732; -0.334757;,
+    -0.040404; 0.034219; -0.337826;,
+    -0.038557; 0.058207; -0.376297;,
+    -0.023890; 0.115540; -0.350762;,
+    0.008985; 0.111012; -0.352079;,
+    -0.030586; 0.022172; -0.248012;,
+    -0.044419; 0.081677; -0.267498;,
+    -0.009383; 0.071963; -0.407009;,
+    -0.041548; 0.136061; -0.347328;,
+    -0.045475; 0.250256; -0.495141;,
+    -0.072115; 0.232799; -0.485443;,
+    0.009543; 0.165542; -0.435789;,
+    0.009543; 0.165542; -0.435789;,
+    -0.072115; 0.232799; -0.485443;,
+    -0.021809; 0.167359; -0.435354;,
+    -0.088714; 0.215927; -0.508543;,
+    -0.037816; 0.146255; -0.447806;,
+    -0.086172; 0.227225; -0.464786;,
+    -0.032764; 0.169654; -0.429360;,
+    -0.305792; 0.511968; -0.602658;,
+    -0.290175; 0.519953; -0.610695;,
+    -0.169565; 0.319130; -0.582328;,
+    -0.154798; 0.328283; -0.590010;,
+    -0.301901; 0.561728; -0.507386;,
+    -0.153058; 0.342844; -0.517276;,
+    -0.274328; 0.577790; -0.517385;,
+    -0.126403; 0.360309; -0.527019;,
+    -0.170224; 0.336211; -0.494216;,
+    -0.316328; 0.549329; -0.510559;,
+    -0.171371; 0.328050; -0.538212;,
+    -0.313072; 0.529611; -0.556524;,
+    -0.455938; 0.755473; -0.634310;,
+    -0.426157; 0.767969; -0.645688;,
+    -0.565437; 0.865603; -0.839286;,
+    -0.534774; 0.877119; -0.849519;,
+    -0.486597; 0.756006; -0.615442;,
+    -0.585114; 0.843761; -0.837802;,
+    -0.466871; 0.707852; -0.671176;,
+    -0.554574; 0.785866; -0.868283;,
+    -0.634930; 0.867311; -1.038705;,
+    -0.578145; 0.887881; -1.068188;,
+    -0.653678; 0.868480; -1.147762;,
+    -0.588182; 0.879658; -1.163439;,
+    -0.678496; 0.818480; -1.147739;,
+    -0.648505; 0.760167; -1.165439;,
+    -0.649545; 0.797184; -1.060703;,
+    -0.620077; 0.739681; -1.078171;,
+    -0.658003; 1.403842; 0.592014;,
+    -0.642283; 1.554343; 0.613711;,
+    -0.696771; 1.397822; 0.462413;,
+    -0.685941; 1.509669; 0.481383;,
+    -0.692319; 1.518223; 0.370338;,
+    -0.679087; 1.514791; 0.286099;,
+    -0.695683; 1.402009; 0.366766;,
+    -0.705825; 1.402724; 0.284769;,
+    -0.706074; 0.798348; 0.244918;,
+    -0.667494; 0.748394; 0.336493;,
+    -0.675180; 0.707808; 0.339704;,
+    -0.714923; 0.928350; 0.258618;,
+    -0.686343; 0.896286; 0.364726;,
+    -0.671876; 0.786497; 0.352631;,
+    -0.667615; 1.599343; 0.284330;,
+    -0.625164; 1.626384; 0.381175;,
+    -0.659663; 1.635563; 0.279969;,
+    -0.627403; 1.657428; 0.374437;,
+    -0.570558; 1.709135; 0.579346;,
+    -0.546524; 1.803171; 0.682200;,
+    -0.581739; 1.746648; 0.589212;,
+    -0.499868; 1.628828; 0.778299;,
+    0.005637; 2.148360; -0.185149;,
+    -0.086422; 1.827945; -0.301243;,
+    0.054551; 2.347256; -0.064116;,
+    0.004645; 2.349140; -0.063865;,
+    0.004645; 2.349140; -0.063865;,
+    -0.045241; 2.348778; -0.062809;,
+    -0.002288; 2.699728; 0.173183;,
+    0.012612; 2.699878; 0.173404;,
+    -0.003191; 2.574249; 0.096308;,
+    0.012076; 2.574435; 0.096476;,
+    -0.088141; 2.146500; -0.181482;,
+    -0.149879; 1.822460; -0.290190;,
+    -0.094514; 2.386485; -0.036722;,
+    -0.095544; 2.348253; -0.061528;,
+    -0.152530; 2.376479; -0.032913;,
+    -0.152530; 2.376479; -0.032913;,
+    -0.096535; 2.307351; -0.085022;,
+    -0.152530; 2.376479; -0.032913;,
+    -0.095544; 2.348253; -0.061528;,
+    -0.081826; 2.828621; 0.397075;,
+    -0.086124; 2.699694; 0.226298;,
+    -0.149940; 2.821486; 0.393134;,
+    -0.151456; 2.128063; -0.167589;,
+    -0.233110; 1.828095; -0.288829;,
+    -0.200682; 2.815972; 0.390502;,
+    -0.202024; 2.113673; -0.156146;,
+    -0.372904; 1.800225; -0.239279;,
+    -0.521869; 0.847836; -0.269849;,
+    -0.510092; 1.016062; -0.265078;,
+    -0.493442; 1.201290; -0.256038;,
+    -0.482212; 1.403516; -0.256642;,
+    -0.448113; 2.007613; -0.085855;,
+    -0.466199; 1.711740; -0.208741;,
+    -0.378710; 1.403964; -0.342019;,
+    -0.466199; 1.711740; -0.208741;,
+    -0.434988; 2.164719; 0.022088;,
+    -0.349905; 2.285052; 0.034566;,
+    -0.349905; 2.285052; 0.034566;,
+    -0.305139; 2.326937; 0.001180;,
+    -0.367934; 2.225816; -0.028488;,
+    -0.271723; 2.724149; 0.354827;,
+    -0.273612; 2.449931; 0.046710;,
+    -0.320632; 2.404714; 0.080612;,
+    -0.482212; 1.403516; -0.256642;,
+    -0.320632; 2.404714; 0.080612;,
+    -0.580380; 1.615143; -0.079825;,
+    -0.500693; 1.999599; 0.335030;,
+    -0.500693; 1.999599; 0.335030;,
+    -0.500693; 1.999599; 0.335030;,
+    -0.558372; 1.910883; 0.299455;,
+    -0.516825; 1.990622; 0.297465;,
+    -0.471226; 2.055619; 0.428154;,
+    -0.471226; 2.055619; 0.428154;,
+    -0.500693; 1.999599; 0.335030;,
+    -0.516825; 1.990622; 0.297465;,
+    -0.649676; 1.826396; 0.453087;,
+    -0.532899; 1.970397; 0.390606;,
+    -0.516825; 1.990622; 0.297465;,
+    -0.586532; 1.849155; 0.480930;,
+    -0.538842; 1.962116; 0.480064;,
+    -0.382675; 2.149534; 0.516268;,
+    -0.380995; 2.085542; 0.612286;,
+    -0.382675; 2.149534; 0.516268;,
+    -0.489607; 1.998827; 0.537582;,
+    -0.484707; 2.037226; 0.447507;,
+    -0.532899; 1.970397; 0.390606;,
+    -0.538842; 1.962116; 0.480064;,
+    -0.609433; 1.792065; 0.549293;,
+    -0.633345; 1.800965; 0.556528;,
+    -0.645624; 1.769449; 0.460960;,
+    -0.645624; 1.769449; 0.460960;,
+    -0.633345; 1.800965; 0.556528;,
+    -0.649676; 1.826396; 0.453087;,
+    -0.588849; 1.769006; 0.575609;,
+    -0.629049; 1.794621; 0.616704;,
+    -0.556906; 2.018725; 0.561288;,
+    -0.611529; 1.811831; 0.587599;,
+    -0.615046; 1.804045; 0.674511;,
+    -0.615046; 1.804045; 0.674511;,
+    -0.629049; 1.794621; 0.616704;,
+    -0.469813; 1.894808; 0.721724;,
+    -0.386750; 1.984735; 0.709598;,
+    -0.349346; 1.933162; 0.808355;,
+    -0.386750; 1.984735; 0.709598;,
+    -0.436072; 1.984328; 0.694557;,
+    -0.386750; 1.984735; 0.709598;,
+    -0.469813; 1.894808; 0.721724;,
+    -0.436072; 1.984328; 0.694557;,
+    -0.436072; 1.984328; 0.694557;,
+    -0.469813; 1.894808; 0.721724;,
+    -0.466184; 2.032518; 0.723423;,
+    -0.466184; 2.032518; 0.723423;,
+    -0.466184; 2.032518; 0.723423;,
+    -0.469813; 1.894808; 0.721724;,
+    -0.556906; 2.018725; 0.561288;,
+    -0.488511; 0.858562; 0.821887;,
+    -0.546055; 0.798130; 0.755841;,
+    -0.562669; 0.892990; 0.770514;,
+    -0.501949; 1.008677; 0.856570;,
+    -0.488511; 0.858562; 0.821887;,
+    -0.485469; 0.732566; 0.789770;,
+    -0.509976; 1.399570; 0.839683;,
+    -0.510759; 1.196523; 0.852646;,
+    -0.546524; 1.803171; 0.682200;,
+    -0.534036; 1.802958; 0.739354;,
+    -0.534036; 1.802958; 0.739354;,
+    -0.419730; 1.808671; 0.770893;,
+    -0.499868; 1.628828; 0.778299;,
+    -0.534036; 1.802958; 0.739354;,
+    -0.499868; 1.628828; 0.778299;,
+    -0.419730; 1.808671; 0.770893;,
+    -0.349346; 1.933162; 0.808355;,
+    -0.436072; 1.984328; 0.694557;,
+    -0.285706; 2.052850; 0.764351;,
+    -0.310032; 2.102465; 0.708212;,
+    -0.378500; 1.795612; 0.769783;,
+    -0.337578; 1.800493; 0.772244;,
+    -0.228776; 2.163754; 0.692500;,
+    -0.285706; 2.052850; 0.764351;,
+    -0.240729; 2.150172; 0.708598;,
+    -0.310032; 2.102465; 0.708212;,
+    -0.240729; 2.150172; 0.708598;,
+    -0.285706; 2.052850; 0.764351;,
+    -0.288910; 1.818170; 0.774621;,
+    -0.240729; 2.150172; 0.708598;,
+    -0.123136; 2.163229; 0.715191;,
+    -0.228776; 2.163754; 0.692500;,
+    -0.159838; 2.187283; 0.681182;,
+    -0.118534; 2.037935; 0.733189;,
+    -0.102464; 2.015705; 0.795645;,
+    -0.199409; 1.979235; 0.774525;,
+    -0.199409; 1.979235; 0.774525;,
+    -0.102464; 2.015705; 0.795645;,
+    -0.185233; 2.005533; 0.806581;,
+    -0.123136; 2.163229; 0.715191;,
+    -0.088995; 2.152163; 0.717217;,
+    -0.159838; 2.187283; 0.681182;,
+    0.009505; 1.003274; 0.929850;,
+    0.008997; 0.873479; 0.892841;,
+    0.009043; 0.689206; 0.793989;,
+    0.009485; 1.193722; 0.951299;,
+    0.008961; 1.403209; 0.929801;,
+    0.008961; 1.827706; 0.808702;,
+    0.008962; 1.615301; 0.879612;,
+    -0.067014; 2.043905; 0.781662;,
+    -0.118534; 2.037935; 0.733189;,
+    -0.075887; 2.037266; 0.746021;,
+    -0.067014; 2.043905; 0.781662;,
+    0.008976; 2.043983; 0.755761;,
+    -0.123136; 2.163229; 0.715191;,
+    0.012695; 2.164456; 0.717480;,
+    -0.088995; 2.152163; 0.717217;,
+    -0.088995; 2.152163; 0.717217;,
+    0.012695; 2.164456; 0.717480;,
+    0.011720; 2.117716; 0.746433;,
+    -0.580509; 0.225847; 0.597713;,
+    -0.501118; 0.129687; 0.491428;,
+    -0.542135; 0.257020; 0.639085;,
+    -0.195381; 0.211722; 0.598387;,
+    -0.253635; 0.169219; 0.607564;,
+    -0.201174; 0.099182; 0.488179;,
+    -0.163304; 0.096977; 0.487560;,
+    -0.157812; 0.011368; 0.383690;,
+    0.008961; 0.178589; 0.541780;,
+    0.009340; 0.098161; 0.469099;,
+    -0.082044; 0.006917; 0.239712;,
+    0.052104; 0.025496; -0.250499;,
+    -0.082044; 0.006917; 0.239712;,
+    -0.075607; 0.099880; 0.485282;,
+    -0.157812; 0.011368; 0.383690;,
+    -0.412229; -0.001258; 0.307413;,
+    -0.378111; -0.041356; 0.194135;,
+    -0.157812; 0.011368; 0.383690;,
+    -0.174538; -0.041234; 0.255213;,
+    -0.042735; 0.011900; -0.223764;,
+    -0.175904; -0.056672; 0.192624;,
+    -0.042735; 0.011900; -0.223764;,
+    -0.175904; -0.056672; 0.192624;,
+    -0.043019; 0.007313; -0.158403;,
+    0.052104; 0.025496; -0.250499;,
+    -0.082044; 0.006917; 0.239712;,
+    0.016061; 0.003233; -0.201131;,
+    -0.082044; 0.006917; 0.239712;,
+    -0.023961; 0.018197; -0.235851;,
+    0.016061; 0.003233; -0.201131;,
+    -0.337819; -0.065038; 0.011578;,
+    -0.039186; -0.004387; -0.046896;,
+    -0.175904; -0.056672; 0.192624;,
+    -0.176390; -0.075202; 0.095993;,
+    -0.039186; -0.004387; -0.046896;,
+    -0.039186; -0.004387; -0.046896;,
+    -0.176390; -0.075202; 0.095993;,
+    -0.034026; -0.061409; 0.010620;,
+    -0.034026; -0.061409; 0.010620;,
+    -0.339087; -0.035866; -0.087880;,
+    -0.023894; -0.064041; -0.093970;,
+    -0.026043; -0.012736; -0.198415;,
+    -0.025242; -0.050643; -0.100356;,
+    -0.011894; -0.058666; -0.102393;,
+    -0.028391; -0.055395; 0.003310;,
+    -0.011894; -0.058666; -0.102393;,
+    0.008834; -0.068177; -0.100348;,
+    -0.028391; -0.055395; 0.003310;,
+    0.008834; -0.068177; -0.100348;,
+    0.008960; -0.064608; 0.011683;,
+    -0.028391; -0.055395; 0.003310;,
+    -0.031252; -0.014992; 0.014654;,
+    -0.028391; -0.055395; 0.003310;,
+    -0.012672; -0.010839; 0.002191;,
+    -0.028391; -0.055395; 0.003310;,
+    0.008960; -0.064608; 0.011683;,
+    -0.012672; -0.010839; 0.002191;,
+    -0.012672; -0.010839; 0.002191;,
+    0.008960; -0.064608; 0.011683;,
+    0.008960; -0.005028; 0.002124;,
+    0.007667; -0.039632; -0.198514;,
+    -0.013056; -0.033265; -0.199988;,
+    -0.026043; -0.012736; -0.198415;,
+    -0.026043; -0.012736; -0.198415;,
+    -0.404123; 0.079005; -0.257448;,
+    -0.382403; 0.204400; -0.348238;,
+    -0.382403; 0.204400; -0.348238;,
+    -0.446898; 0.156558; -0.246205;,
+    -0.418603; 0.232679; -0.331824;,
+    -0.342748; 0.183707; -0.365498;,
+    -0.301889; 0.162086; -0.373194;,
+    -0.342748; 0.183707; -0.365498;,
+    -0.404123; 0.079005; -0.257448;,
+    -0.382403; 0.204400; -0.348238;,
+    -0.252257; 0.150643; -0.376150;,
+    -0.202887; 0.139709; -0.378631;,
+    -0.087008; 0.042788; -0.287496;,
+    -0.125894; 0.124236; -0.380054;,
+    -0.164272; 0.131979; -0.379770;,
+    -0.087008; 0.042788; -0.287496;,
+    -0.054555; 0.047353; -0.282415;,
+    0.002922; 0.024387; -0.297804;,
+    0.002922; 0.024387; -0.297804;,
+    -0.005953; 0.108907; -0.375940;,
+    -0.054555; 0.047353; -0.282415;,
+    0.002922; 0.024387; -0.297804;,
+    -0.420375; 0.618855; 0.728018;,
+    -0.501252; 0.618427; 0.726472;,
+    -0.568831; 0.567762; 0.652100;,
+    -0.497516; 0.573807; 0.688097;,
+    -0.501252; 0.618427; 0.726472;,
+    -0.420375; 0.618855; 0.728018;,
+    -0.568831; 0.567762; 0.652100;,
+    -0.501252; 0.618427; 0.726472;,
+    -0.574784; 0.597599; 0.662948;,
+    -0.501252; 0.618427; 0.726472;,
+    -0.557361; 0.662359; 0.699990;,
+    -0.574784; 0.597599; 0.662948;,
+    -0.557361; 0.662359; 0.699990;,
+    -0.341164; 0.617249; 0.743248;,
+    -0.341164; 0.617249; 0.743248;,
+    -0.437063; 0.568478; 0.705995;,
+    -0.209650; 0.608559; 0.789464;,
+    -0.230286; 0.416301; 0.688013;,
+    -0.230286; 0.416301; 0.688013;,
+    -0.341164; 0.617249; 0.743248;,
+    -0.363914; 0.534415; 0.721844;,
+    -0.363914; 0.534415; 0.721844;,
+    0.009267; 0.592174; 0.753318;,
+    0.008595; 0.368526; 0.631554;,
+    -0.699305; 0.473998; 0.408987;,
+    -0.676029; 0.381413; 0.395812;,
+    -0.148248; 0.535980; -0.486965;,
+    -0.148525; 0.385360; -0.495901;,
+    -0.220257; 0.385339; -0.485330;,
+    -0.086226; 0.535815; -0.494753;,
+    -0.119214; 0.386819; -0.500354;,
+    -0.089408; 0.389127; -0.505071;,
+    0.008953; 0.537231; -0.496327;,
+    0.007651; 0.394542; -0.512559;,
+    -0.625960; 0.227485; 0.390502;,
+    -0.641820; 0.359269; 0.538784;,
+    -0.653814; 0.494210; 0.543953;,
+    -0.660626; 0.413974; 0.578200;,
+    -0.653814; 0.494210; 0.543953;,
+    -0.660626; 0.413974; 0.578200;,
+    -0.604394; 0.510553; 0.599608;,
+    -0.631110; 0.286782; 0.571893;,
+    -0.197464; 0.319435; 0.641528;,
+    -0.126203; 0.182332; 0.566983;,
+    -0.195381; 0.211722; 0.598387;,
+    0.008744; 0.289954; 0.594982;,
+    -0.069167; 0.181831; 0.566018;,
+    0.008961; 0.178589; 0.541780;,
+    -0.545747; 0.108813; 0.026534;,
+    -0.446898; 0.156558; -0.246205;,
+    -0.493508; 0.210921; -0.248259;,
+    -0.301889; 0.162086; -0.373194;,
+    -0.170537; 0.291522; -0.476006;,
+    -0.228088; 0.293082; -0.465485;,
+    -0.252257; 0.150643; -0.376150;,
+    -0.202887; 0.139709; -0.378631;,
+    -0.142246; 0.290825; -0.476339;,
+    -0.103313; 0.293169; -0.477268;,
+    -0.164272; 0.131979; -0.379770;,
+    -0.125894; 0.124236; -0.380054;,
+    0.004427; 0.301127; -0.481318;,
+    -0.005953; 0.108907; -0.375940;,
+    -0.349346; 1.933162; 0.808355;,
+    -0.285706; 2.052850; 0.764351;,
+    -0.295307; 2.078986; 0.713911;,
+    -0.285706; 2.052850; 0.764351;,
+    -0.285706; 2.052850; 0.764351;,
+    -0.228776; 2.163754; 0.692500;,
+    -0.249181; 2.087742; 0.734067;,
+    -0.249181; 2.087742; 0.734067;,
+    -0.228776; 2.163754; 0.692500;,
+    -0.210141; 2.087034; 0.754432;,
+    -0.203290; 2.244146; 0.697633;,
+    -0.210141; 2.087034; 0.754432;,
+    -0.159838; 2.187283; 0.681182;,
+    -0.151912; 2.096442; 0.769075;,
+    -0.210141; 2.087034; 0.754432;,
+    -0.210141; 2.087034; 0.754432;,
+    -0.151912; 2.096442; 0.769075;,
+    -0.203290; 2.244146; 0.697633;,
+    -0.137297; 2.249584; 0.724243;,
+    -0.159838; 2.187283; 0.681182;,
+    -0.151912; 2.096442; 0.769075;,
+    -0.088304; 2.100978; 0.773732;,
+    -0.088304; 2.100978; 0.773732;,
+    -0.079174; 2.251282; 0.732972;,
+    0.010553; 2.096658; 0.774572;,
+    0.010553; 2.096658; 0.774572;,
+    0.009081; 2.249334; 0.731329;,
+    -0.198461; 2.957866; 0.600672;,
+    -0.147666; 2.972949; 0.605416;,
+    -0.083927; 2.912730; 0.518808;,
+    -0.086350; 2.982594; 0.610138;,
+    -0.149940; 2.821486; 0.393134;,
+    -0.093937; 3.028044; 0.709598;,
+    0.016956; 3.064940; 0.519350;,
+    0.015368; 2.979840; 0.410433;,
+    0.001355; 3.065017; 0.519474;,
+    0.000540; 2.979891; 0.410499;,
+    0.018838; 3.156785; 0.649616;,
+    0.002001; 3.156858; 0.649699;,
+    -0.497516; 0.573807; 0.688097;,
+    -0.568831; 0.567762; 0.652100;,
+    -0.726794; 0.667377; 0.626846;,
+    -0.568831; 0.567762; 0.652100;,
+    -0.760698; 0.608624; 0.609209;,
+    -0.726794; 0.667377; 0.626846;,
+    -0.631110; 0.286782; 0.571893;,
+    -0.437063; 0.568478; 0.705995;,
+    -0.497516; 0.573807; 0.688097;,
+    -0.697232; 0.675851; 0.707806;,
+    -0.497516; 0.573807; 0.688097;,
+    -0.494316; 0.229602; 0.663141;,
+    -0.735293; 0.371387; 0.767792;,
+    -0.542135; 0.257020; 0.639085;,
+    -0.230286; 0.416301; 0.688013;,
+    -0.197464; 0.319435; 0.641528;,
+    -0.230286; 0.416301; 0.688013;,
+    -0.395832; 1.747710; 0.937481;,
+    -0.398178; 1.972769; 0.799358;,
+    -0.457849; 1.776844; 0.921468;,
+    -0.398178; 1.972769; 0.799358;,
+    -0.402570; 1.407696; 1.085926;,
+    -0.531199; 1.609758; 0.799093;,
+    -0.629049; 1.794621; 0.616704;,
+    -0.483258; 1.668354; 0.791083;,
+    -0.534036; 1.802958; 0.739354;,
+    -0.483258; 1.668354; 0.791083;,
+    -0.629049; 1.794621; 0.616704;,
+    -0.447320; 1.222381; 0.887066;,
+    -0.531199; 1.609758; 0.799093;,
+    -0.427046; 1.764274; 0.801047;,
+    -0.408757; 1.211740; 0.873008;,
+    -0.483258; 1.668354; 0.791083;,
+    -0.447320; 1.222381; 0.887066;,
+    -0.483258; 1.668354; 0.791083;,
+    -0.408757; 1.211740; 0.873008;,
+    -0.304429; 1.975543; 0.814271;,
+    -0.304429; 1.975543; 0.814271;,
+    -0.336708; 1.769887; 0.935168;,
+    -0.296004; 1.807328; 0.926391;,
+    -0.296004; 1.807328; 0.926391;,
+    -0.336708; 1.769887; 0.935168;,
+    -0.347779; 1.413128; 1.088722;,
+    -0.347779; 1.413128; 1.088722;,
+    -0.336708; 1.769887; 0.935168;,
+    -0.402570; 1.407696; 1.085926;,
+    -0.395832; 1.747710; 0.937481;,
+    -0.380792; 1.726093; 0.799062;,
+    -0.427046; 1.764274; 0.801047;,
+    -0.378500; 1.795612; 0.769783;,
+    -0.419730; 1.808671; 0.770893;,
+    -0.427046; 1.764274; 0.801047;,
+    -0.380792; 1.726093; 0.799062;,
+    -0.408757; 1.211740; 0.873008;,
+    -0.408757; 1.211740; 0.873008;,
+    -0.380792; 1.726093; 0.799062;,
+    -0.356127; 1.210207; 0.872419;,
+    -0.293964; 1.214628; 0.872688;,
+    -0.356127; 1.210207; 0.872419;,
+    -0.326627; 1.743643; 0.805144;,
+    -0.356127; 1.210207; 0.872419;,
+    -0.216703; 1.794712; 0.897557;,
+    -0.185233; 2.005533; 0.806581;,
+    -0.263259; 1.822464; 0.914657;,
+    -0.259426; 1.984276; 0.817810;,
+    -0.263259; 1.822464; 0.914657;,
+    -0.185233; 2.005533; 0.806581;,
+    -0.216703; 1.794712; 0.897557;,
+    -0.263259; 1.822464; 0.914657;,
+    -0.305865; 1.404691; 1.080649;,
+    -0.240063; 1.825554; 0.791758;,
+    -0.199409; 1.979235; 0.774525;,
+    -0.254102; 1.851485; 0.825301;,
+    -0.212266; 1.965330; 0.859649;,
+    -0.212266; 1.965330; 0.859649;,
+    -0.254102; 1.851485; 0.825301;,
+    -0.212266; 1.965330; 0.859649;,
+    -0.216703; 1.794712; 0.897557;,
+    -0.231926; 1.314994; 0.979262;,
+    -0.216703; 1.794712; 0.897557;,
+    -0.326627; 1.743643; 0.805144;,
+    -0.337578; 1.800493; 0.772244;,
+    -0.254102; 1.851485; 0.825301;,
+    -0.247135; 1.240008; 0.900548;,
+    -0.293964; 1.214628; 0.872688;,
+    -0.333897; 2.186817; 0.522022;,
+    -0.582759; 0.637505; 0.642879;,
+    -0.574784; 0.597599; 0.662948;,
+    -0.527716; 0.739174; 0.737941;,
+    -0.557361; 0.662359; 0.699990;,
+    -0.534513; 0.699556; 0.723195;,
+    -0.664812; 0.544492; 0.550724;,
+    -0.645956; 0.744045; 0.497521;,
+    -0.662656; 0.596722; 0.546311;,
+    -0.604394; 0.510553; 0.599608;,
+    -0.631736; 0.718112; 0.546824;,
+    -0.034026; -0.061409; 0.010620;,
+    -0.034026; -0.061409; 0.010620;,
+    -0.025242; -0.050643; -0.100356;,
+    -0.028391; -0.055395; 0.003310;,
+    0.008960; -0.005028; 0.002124;,
+    0.008960; 0.036881; -0.060350;,
+    -0.012672; -0.010839; 0.002191;,
+    -0.031252; -0.014992; 0.014654;,
+    -0.012672; -0.010839; 0.002191;,
+    -0.017177; 0.025401; -0.058562;,
+    -0.011370; 0.027173; -0.334177;,
+    -0.023961; 0.018197; -0.235851;,
+    -0.023961; 0.018197; -0.235851;,
+    0.016061; 0.003233; -0.201131;,
+    -0.019896; 0.087260; -0.417810;,
+    0.011611; 0.089415; -0.409911;,
+    -0.020927; 0.056958; -0.375613;,
+    0.011367; 0.059654; -0.374418;,
+    -0.608576; 1.655252; 0.476749;,
+    -0.612510; 1.683038; 0.473144;,
+    -0.546234; 0.797061; -1.253666;,
+    -0.605392; 0.861932; -1.342977;,
+    -0.651008; 0.825995; -1.309549;,
+    -0.651008; 0.825995; -1.309549;,
+    -0.671185; 0.878227; -1.213447;,
+    -0.605392; 0.861932; -1.342977;,
+    -0.605392; 0.861932; -1.342977;,
+    -0.671185; 0.878227; -1.213447;,
+    -0.617757; 0.900907; -1.254462;,
+    -0.671185; 0.878227; -1.213447;,
+    -0.651008; 0.825995; -1.309549;,
+    -0.695680; 0.837749; -1.205636;,
+    -0.695680; 0.837749; -1.205636;,
+    -0.651008; 0.825995; -1.309549;,
+    -0.670281; 0.787521; -1.227544;,
+    -0.042735; 0.011900; -0.223764;,
+    -0.042735; 0.011900; -0.223764;,
+    -0.031330; 0.026732; -0.334757;,
+    -0.023961; 0.018197; -0.235851;,
+    -0.041548; 0.136061; -0.347328;,
+    -0.023890; 0.115540; -0.350762;,
+    -0.021809; 0.167359; -0.435354;,
+    -0.032764; 0.169654; -0.429360;,
+    -0.009383; 0.071963; -0.407009;,
+    -0.040404; 0.034219; -0.337826;,
+    -0.030586; 0.022172; -0.248012;,
+    -0.042735; 0.011900; -0.223764;,
+    -0.040404; 0.034219; -0.337826;,
+    -0.009383; 0.071963; -0.407009;,
+    -0.038557; 0.058207; -0.376297;,
+    -0.038198; 0.087013; -0.413305;,
+    -0.037816; 0.146255; -0.447806;,
+    -0.038198; 0.087013; -0.413305;,
+    -0.035749; 0.120563; -0.472895;,
+    -0.009383; 0.071963; -0.407009;,
+    -0.032764; 0.169654; -0.429360;,
+    -0.041425; 0.225034; -0.558902;,
+    0.012199; 0.129592; -0.472396;,
+    -0.068103; 0.205168; -0.560099;,
+    -0.019013; 0.115754; -0.463817;,
+    -0.019013; 0.115754; -0.463817;,
+    0.012199; 0.129592; -0.472396;,
+    -0.038658; 0.111920; -0.465436;,
+    -0.128120; 0.348120; -0.589154;,
+    -0.154798; 0.328283; -0.590010;,
+    -0.068103; 0.205168; -0.560099;,
+    -0.083150; 0.197574; -0.553353;,
+    -0.032764; 0.169654; -0.429360;,
+    -0.032764; 0.169654; -0.429360;,
+    -0.072115; 0.232799; -0.485443;,
+    -0.086172; 0.227225; -0.464786;,
+    -0.170224; 0.336211; -0.494216;,
+    -0.083150; 0.197574; -0.553353;,
+    -0.169565; 0.319130; -0.582328;,
+    -0.264023; 0.540743; -0.609569;,
+    -0.290175; 0.519953; -0.610695;,
+    -0.397191; 0.704587; -0.734228;,
+    -0.422067; 0.681756; -0.736089;,
+    -0.446712; 0.671463; -0.725340;,
+    -0.170224; 0.336211; -0.494216;,
+    -0.301901; 0.561728; -0.507386;,
+    -0.316328; 0.549329; -0.510559;,
+    -0.486597; 0.756006; -0.615442;,
+    -0.316328; 0.549329; -0.510559;,
+    -0.455938; 0.755473; -0.634310;,
+    -0.455938; 0.755473; -0.634310;,
+    -0.313072; 0.529611; -0.556524;,
+    -0.305792; 0.511968; -0.602658;,
+    -0.466871; 0.707852; -0.671176;,
+    -0.446712; 0.671463; -0.725340;,
+    -0.565437; 0.865603; -0.839286;,
+    -0.486597; 0.756006; -0.615442;,
+    -0.565437; 0.865603; -0.839286;,
+    -0.585114; 0.843761; -0.837802;,
+    -0.634930; 0.867311; -1.038705;,
+    -0.523986; 0.741621; -0.892912;,
+    -0.523986; 0.741621; -0.892912;,
+    -0.582623; 0.691347; -1.095724;,
+    -0.518687; 0.770056; -1.199563;,
+    -0.490372; 0.749946; -1.112647;,
+    -0.565063; 0.729051; -1.192847;,
+    -0.471826; 0.773411; -0.900414;,
+    -0.609375; 0.709350; -1.183539;,
+    -0.582623; 0.691347; -1.095724;,
+    -0.446712; 0.671463; -0.725340;,
+    -0.523986; 0.741621; -0.892912;,
+    -0.471826; 0.773411; -0.900414;,
+    -0.523986; 0.741621; -0.892912;,
+    -0.490372; 0.749946; -1.112647;,
+    -0.474021; 0.739856; -1.056190;,
+    -0.523986; 0.741621; -0.892912;,
+    -0.474021; 0.739856; -1.056190;,
+    -0.469895; 0.755609; -0.963683;,
+    -0.523986; 0.741621; -0.892912;,
+    -0.523986; 0.741621; -0.892912;,
+    -0.469895; 0.755609; -0.963683;,
+    -0.471826; 0.773411; -0.900414;,
+    -0.653678; 0.868480; -1.147762;,
+    -0.671185; 0.878227; -1.213447;,
+    -0.678496; 0.818480; -1.147739;,
+    -0.671185; 0.878227; -1.213447;,
+    -0.695680; 0.837749; -1.205636;,
+    -0.617757; 0.900907; -1.254462;,
+    -0.671185; 0.878227; -1.213447;,
+    -0.609375; 0.709350; -1.183539;,
+    -0.670281; 0.787521; -1.227544;,
+    -0.632494; 0.738196; -1.238446;,
+    -0.695680; 0.837749; -1.205636;,
+    0.010861; 0.035198; -0.336844;,
+    0.012199; 0.129592; -0.472396;,
+    -0.038658; 0.111920; -0.465436;,
+    -0.019013; 0.115754; -0.463817;,
+    -0.038658; 0.111920; -0.465436;,
+    -0.035749; 0.120563; -0.472895;,
+    -0.038198; 0.087013; -0.413305;,
+    -0.035749; 0.120563; -0.472895;,
+    -0.019896; 0.087260; -0.417810;,
+    -0.019896; 0.087260; -0.417810;,
+    -0.035749; 0.120563; -0.472895;,
+    -0.038658; 0.111920; -0.465436;,
+    -0.241025; 2.421433; 0.851912;,
+    -0.259720; 2.264696; 0.656574;,
+    -0.203290; 2.244146; 0.697633;,
+    -0.241025; 2.421433; 0.851912;,
+    -0.144227; 2.009205; 2.150428;,
+    -0.149358; 1.903136; 2.119664;,
+    -0.109825; 1.986980; 2.191626;,
+    -0.110546; 1.892462; 2.142173;,
+    -0.070107; 1.983598; 2.197083;,
+    -0.070842; 1.890804; 2.143733;,
+    0.012849; 1.890984; 2.142514;,
+    0.013577; 1.984643; 2.194053;,
+    -0.036659; 1.890855; 2.143237;,
+    -0.035928; 1.984020; 2.195835;,
+    -0.128372; 2.269763; 2.301625;,
+    -0.098798; 2.271883; 2.306151;,
+    -0.127126; 2.253752; 2.317042;,
+    -0.064443; 2.019738; 2.249881;,
+    -0.054568; 2.277476; 2.307874;,
+    -0.112130; 2.024246; 2.240267;,
+    -0.098798; 2.271883; 2.306151;,
+    -0.029800; 2.019687; 2.249450;,
+    -0.025861; 2.278278; 2.308153;,
+    0.014038; 2.019629; 2.248860;,
+    0.015589; 2.276556; 2.308030;,
+    -0.149469; 2.030536; 2.228287;,
+    -0.167124; 1.971137; 2.196632;,
+    -0.121835; 2.016609; 2.258210;,
+    -0.129477; 1.884937; 2.188164;,
+    -0.167023; 1.933609; 2.162790;,
+    -0.064378; 2.011108; 2.269896;,
+    -0.074763; 1.857457; 2.207340;,
+    -0.029735; 2.011050; 2.269467;,
+    -0.037949; 1.844595; 2.208041;,
+    0.014104; 2.010988; 2.268878;,
+    0.012886; 1.840420; 2.195222;,
+    -0.129477; 1.884937; 2.188164;,
+    -0.167023; 1.933609; 2.162790;,
+    -0.125106; 1.887224; 2.182717;,
+    -0.163938; 1.934590; 2.161193;,
+    -0.074763; 1.857457; 2.207340;,
+    -0.073584; 1.860122; 2.201092;,
+    -0.036857; 1.846066; 2.201767;,
+    -0.037949; 1.844595; 2.208041;,
+    -0.035933; 1.849154; 2.197355;,
+    0.012854; 1.840708; 2.188918;,
+    0.012854; 1.844673; 2.185299;,
+    -0.149358; 1.903136; 2.119664;,
+    -0.139659; 1.839416; 2.099644;,
+    -0.110546; 1.892462; 2.142173;,
+    -0.111052; 1.830610; 2.103628;,
+    -0.109825; 1.986980; 2.191626;,
+    -0.109884; 1.989480; 2.178417;,
+    -0.144227; 2.009205; 2.150428;,
+    -0.135877; 2.007477; 2.144192;,
+    -0.071388; 1.825011; 2.101156;,
+    -0.070842; 1.890804; 2.143733;,
+    -0.070107; 1.983598; 2.197083;,
+    -0.070169; 1.987491; 2.182149;,
+    -0.037264; 1.821424; 2.100356;,
+    -0.036659; 1.890855; 2.143237;,
+    -0.035928; 1.984020; 2.195835;,
+    -0.035977; 1.989271; 2.181932;,
+    0.012290; 1.822634; 2.099753;,
+    0.012849; 1.890984; 2.142514;,
+    0.013516; 1.987819; 2.179876;,
+    0.013577; 1.984643; 2.194053;,
+    -0.036605; 1.875469; 2.185365;,
+    0.013003; 1.877172; 2.183874;,
+    -0.072206; 1.873541; 2.184354;,
+    -0.115145; 1.881660; 2.175362;,
+    -0.154254; 1.898084; 2.164762;,
+    -0.284105; 2.693405; 1.569643;,
+    -0.278916; 2.723112; 1.572330;,
+    -0.256042; 2.744784; 1.596255;,
+    -0.244294; 2.863119; 1.385900;,
+    -0.268744; 2.734452; 1.579542;,
+    -0.268744; 2.734452; 1.579542;,
+    -0.260858; 2.620072; 1.620196;,
+    -0.276687; 2.648267; 1.626143;,
+    -0.277774; 2.647305; 1.597243;,
+    -0.282179; 2.671005; 1.600926;,
+    -0.221325; 2.611063; 1.696150;,
+    -0.251073; 2.632756; 1.660539;,
+    -0.231586; 2.607134; 1.674006;,
+    -0.242273; 2.604987; 1.652408;,
+    -0.246457; 2.657858; 1.670476;,
+    -0.204985; 2.629606; 1.708222;,
+    -0.230275; 2.683852; 1.675952;,
+    -0.199510; 2.659639; 1.711929;,
+    -0.266097; 2.677134; 1.634527;,
+    -0.250849; 2.706639; 1.642702;,
+    -0.273815; 2.698202; 1.606280;,
+    -0.260290; 2.720236; 1.614082;,
+    -0.278916; 2.723112; 1.572330;,
+    -0.268744; 2.734452; 1.579542;,
+    -0.284105; 2.693405; 1.569643;,
+    -0.287448; 2.661887; 1.583477;,
+    -0.196103; 2.692852; 1.695851;,
+    -0.209823; 2.721791; 1.678104;,
+    -0.226397; 2.738086; 1.651684;,
+    -0.242553; 2.743958; 1.622200;,
+    -0.256042; 2.744784; 1.596255;,
+    0.012886; 1.840420; 2.195222;,
+    -0.072602; 1.862346; 2.195885;,
+    -0.121463; 1.889135; 2.178178;,
+    -0.161026; 1.934494; 2.157736;,
+    -0.141913; 2.046106; 2.274897;,
+    -0.142785; 2.143921; 2.293407;,
+    -0.164819; 2.050843; 2.264506;,
+    -0.164346; 2.138414; 2.286812;,
+    -0.164819; 2.050843; 2.264506;,
+    -0.164346; 2.138414; 2.286812;,
+    -0.172931; 2.136085; 2.275315;,
+    -0.130364; 2.218036; 2.299619;,
+    -0.134455; 2.192261; 2.303898;,
+    -0.127645; 2.214744; 2.324018;,
+    -0.131535; 2.186725; 2.318685;,
+    -0.137540; 2.166364; 2.294200;,
+    -0.164346; 2.138414; 2.286812;,
+    -0.137077; 2.163630; 2.309945;,
+    -0.164346; 2.138414; 2.286812;,
+    -0.151629; 2.169950; 2.254190;,
+    -0.147261; 2.167060; 2.273483;,
+    -0.181175; 2.184944; 2.217617;,
+    -0.194297; 2.207536; 2.183135;,
+    -0.149826; 2.284488; 2.274577;,
+    -0.133934; 2.252744; 2.259932;,
+    -0.141890; 2.282780; 2.283203;,
+    -0.124651; 2.257088; 2.264883;,
+    -0.141890; 2.282780; 2.283203;,
+    -0.149826; 2.284488; 2.274577;,
+    -0.160076; 2.280807; 2.258024;,
+    -0.173714; 2.270859; 2.240081;,
+    -0.182088; 2.261830; 2.225720;,
+    -0.127944; 2.237159; 2.288226;,
+    -0.135314; 2.226699; 2.277501;,
+    -0.146082; 2.204977; 2.269691;,
+    -0.141372; 2.218745; 2.267785;,
+    -0.150329; 2.189903; 2.268515;,
+    -0.177806; 2.203925; 2.230122;,
+    -0.169579; 2.218940; 2.234710;,
+    -0.159486; 2.233464; 2.243896;,
+    -0.173714; 2.270859; 2.240081;,
+    -0.146698; 2.243667; 2.252218;,
+    -0.133934; 2.252744; 2.259932;,
+    -0.133934; 2.252744; 2.259932;,
+    -0.133934; 2.252744; 2.259932;,
+    -0.149826; 2.284488; 2.274577;,
+    -0.160076; 2.280807; 2.258024;,
+    -0.125631; 2.248692; 2.292157;,
+    -0.128372; 2.269763; 2.301625;,
+    -0.127470; 2.234020; 2.320637;,
+    -0.127126; 2.253752; 2.317042;,
+    -0.127944; 2.237159; 2.288226;,
+    -0.133881; 2.215142; 2.294672;,
+    -0.136280; 2.192907; 2.299145;,
+    -0.142418; 2.166921; 2.288493;,
+    -0.142418; 2.166921; 2.288493;,
+    -0.147261; 2.167060; 2.273483;,
+    -0.151629; 2.169950; 2.254190;,
+    -0.181175; 2.184944; 2.217617;,
+    -0.127944; 2.237159; 2.288226;,
+    -0.125631; 2.248692; 2.292157;,
+    -0.133934; 2.252744; 2.259932;,
+    -0.133934; 2.252744; 2.259932;,
+    -0.125631; 2.248692; 2.292157;,
+    -0.124651; 2.257088; 2.264883;,
+    -0.124651; 2.257088; 2.264883;,
+    -0.125631; 2.248692; 2.292157;,
+    -0.141890; 2.282780; 2.283203;,
+    -0.137064; 2.280874; 2.289699;,
+    -0.128372; 2.269763; 2.301625;,
+    -0.028781; 2.240474; 2.335538;,
+    0.015553; 2.240835; 2.333273;,
+    -0.060192; 2.241456; 2.334471;,
+    -0.034445; 2.133687; 2.338384;,
+    0.015053; 2.134786; 2.334959;,
+    -0.068640; 2.135287; 2.335362;,
+    -0.113508; 2.136737; 2.321340;,
+    -0.195838; 2.151149; 2.018550;,
+    -0.208886; 2.216007; 1.957358;,
+    -0.191514; 2.192795; 2.059928;,
+    -0.202877; 2.247732; 2.000727;,
+    -0.184934; 2.245543; 1.999238;,
+    -0.117468; 2.329200; 2.106017;,
+    -0.149469; 2.030536; 2.228287;,
+    -0.133443; 2.297911; 2.259772;,
+    -0.149469; 2.030536; 2.228287;,
+    -0.168787; 2.083691; 2.177819;,
+    -0.184934; 2.245543; 1.999238;,
+    -0.180150; 2.138129; 2.118938;,
+    -0.191514; 2.192795; 2.059928;,
+    -0.202877; 2.247732; 2.000727;,
+    -0.181959; 1.999678; 2.102910;,
+    -0.163938; 1.934590; 2.161193;,
+    -0.177254; 1.998473; 2.100747;,
+    -0.161026; 1.934494; 2.157736;,
+    -0.202877; 2.247732; 2.000727;,
+    -0.208886; 2.216007; 1.957358;,
+    -0.184934; 2.245543; 1.999238;,
+    -0.200399; 2.182404; 1.912352;,
+    -0.210002; 2.183944; 1.913447;,
+    -0.214895; 2.184566; 1.913844;,
+    -0.167023; 1.933609; 2.162790;,
+    -0.163938; 1.934590; 2.161193;,
+    -0.189143; 1.994084; 2.102039;,
+    -0.167023; 1.933609; 2.162790;,
+    -0.189143; 1.994084; 2.102039;,
+    -0.167124; 1.971137; 2.196632;,
+    -0.179429; 2.028796; 2.138143;,
+    -0.182789; 2.086581; 2.079543;,
+    -0.180150; 2.138129; 2.118938;,
+    -0.179429; 2.028796; 2.138143;,
+    -0.168787; 2.083691; 2.177819;,
+    -0.167124; 1.971137; 2.196632;,
+    -0.149469; 2.030536; 2.228287;,
+    -0.196294; 2.058996; 2.040180;,
+    -0.182789; 2.086581; 2.079543;,
+    -0.195838; 2.151149; 2.018550;,
+    -0.200905; 2.116199; 1.974764;,
+    -0.208886; 2.216007; 1.957358;,
+    -0.214895; 2.184566; 1.913844;,
+    -0.196294; 2.058996; 2.040180;,
+    -0.189721; 2.058640; 2.039989;,
+    -0.183482; 2.060987; 2.039041;,
+    -0.190860; 2.116402; 1.973249;,
+    -0.195117; 2.114202; 1.974188;,
+    -0.200905; 2.116199; 1.974764;,
+    -0.210002; 2.183944; 1.913447;,
+    -0.200399; 2.182404; 1.912352;,
+    -0.214895; 2.184566; 1.913844;,
+    -0.149358; 1.903136; 2.119664;,
+    -0.144227; 2.009205; 2.150428;,
+    -0.179385; 1.974592; 2.031057;,
+    -0.167301; 2.052539; 2.065042;,
+    -0.156177; 2.045823; 2.065868;,
+    -0.214296; 2.225988; 1.800124;,
+    -0.167301; 2.052539; 2.065042;,
+    -0.185128; 2.117435; 1.967078;,
+    -0.185128; 2.117435; 1.967078;,
+    -0.214296; 2.225988; 1.800124;,
+    -0.225497; 2.228925; 1.799899;,
+    -0.220885; 2.094384; 1.759128;,
+    -0.203100; 2.155601; 1.779915;,
+    -0.214296; 2.225988; 1.800124;,
+    -0.225497; 2.228925; 1.799899;,
+    -0.179385; 1.974592; 2.031057;,
+    -0.194630; 1.910125; 2.024794;,
+    -0.149358; 1.903136; 2.119664;,
+    -0.139659; 1.839416; 2.099644;,
+    -0.185205; 2.055061; 1.925083;,
+    -0.185128; 2.117435; 1.967078;,
+    -0.225497; 2.228925; 1.799899;,
+    -0.203100; 2.155601; 1.779915;,
+    -0.213086; 2.004611; 1.885301;,
+    -0.185205; 2.055061; 1.925083;,
+    -0.203100; 2.155601; 1.779915;,
+    -0.220885; 2.094384; 1.759128;,
+    -0.154254; 1.898084; 2.164762;,
+    -0.184517; 1.928379; 2.130668;,
+    -0.217164; 1.975635; 2.088824;,
+    -0.161350; 1.954266; 2.213458;,
+    -0.169280; 1.949127; 2.216833;,
+    -0.204283; 2.000764; 2.122813;,
+    -0.209420; 1.993511; 2.130078;,
+    -0.133398; 1.943861; 2.246511;,
+    -0.129491; 1.949943; 2.240281;,
+    -0.071365; 1.929647; 2.273324;,
+    -0.069974; 1.936511; 2.264815;,
+    -0.035737; 1.934057; 2.276560;,
+    -0.035752; 1.941225; 2.267379;,
+    0.013772; 1.936821; 2.273784;,
+    0.013912; 1.945395; 2.292336;,
+    0.013772; 1.936821; 2.273784;,
+    0.013765; 1.943007; 2.266901;,
+    0.013772; 1.936821; 2.273784;,
+    0.013912; 1.945395; 2.292336;,
+    -0.035737; 1.934057; 2.276560;,
+    -0.035605; 1.943617; 2.292813;,
+    -0.072754; 1.939080; 2.289905;,
+    -0.071365; 1.929647; 2.273324;,
+    -0.138961; 1.952898; 2.263366;,
+    -0.133398; 1.943861; 2.246511;,
+    -0.178672; 1.960150; 2.228362;,
+    -0.169280; 1.949127; 2.216833;,
+    -0.217420; 2.003864; 2.135173;,
+    -0.209420; 1.993511; 2.130078;,
+    -0.178672; 1.960150; 2.228362;,
+    -0.169280; 1.949127; 2.216833;,
+    0.013019; 1.886801; 2.178129;,
+    -0.036530; 1.884423; 2.181394;,
+    0.013003; 1.877172; 2.183874;,
+    -0.036605; 1.875469; 2.185365;,
+    -0.072206; 1.873541; 2.184354;,
+    -0.071500; 1.881912; 2.181553;,
+    -0.115145; 1.881660; 2.175362;,
+    -0.113317; 1.889688; 2.173066;,
+    -0.154254; 1.898084; 2.164762;,
+    -0.150329; 1.906503; 2.161732;,
+    -0.184517; 1.928379; 2.130668;,
+    -0.180536; 1.934494; 2.131266;,
+    -0.217164; 1.975635; 2.088824;,
+    -0.184517; 1.928379; 2.130668;,
+    -0.212636; 1.979241; 2.091802;,
+    -0.180536; 1.934494; 2.131266;,
+    -0.241125; 2.096750; 1.969566;,
+    0.012966; 1.884697; 2.170013;,
+    -0.036536; 1.882241; 2.173868;,
+    0.013019; 1.886801; 2.178129;,
+    -0.036530; 1.884423; 2.181394;,
+    -0.071500; 1.881912; 2.181553;,
+    -0.070735; 1.880394; 2.173129;,
+    -0.113317; 1.889688; 2.173066;,
+    -0.111207; 1.887764; 2.165248;,
+    -0.150329; 1.906503; 2.161732;,
+    -0.147128; 1.903889; 2.154987;,
+    -0.180536; 1.934494; 2.131266;,
+    -0.175267; 1.930395; 2.126673;,
+    -0.212636; 1.979241; 2.091802;,
+    -0.207976; 1.972255; 2.090211;,
+    -0.241125; 2.096750; 1.969566;,
+    -0.025861; 2.278278; 2.308153;,
+    0.015589; 2.276556; 2.308030;,
+    -0.054568; 2.277476; 2.307874;,
+    -0.098798; 2.271883; 2.306151;,
+    -0.127126; 2.253752; 2.317042;,
+    -0.237690; 2.099995; 1.997816;,
+    -0.237353; 2.113816; 1.976953;,
+    -0.237690; 2.099995; 1.997816;,
+    -0.408757; 1.211740; 0.873008;,
+    -0.402570; 1.407696; 1.085926;,
+    -0.390789; 1.278552; 1.210253;,
+    -0.347779; 1.413128; 1.088722;,
+    -0.316683; 0.321450; 1.403053;,
+    -0.339747; 0.321615; 1.388117;,
+    -0.421153; 0.306677; 1.552428;,
+    -0.398120; 0.305918; 1.568459;,
+    -1.078162; 0.687907; 0.987281;,
+    -1.021839; 0.685516; 1.038221;,
+    -1.051970; 0.706344; 1.006189;,
+    -1.078162; 0.687907; 0.987281;,
+    -1.051970; 0.706344; 1.006189;,
+    -1.021839; 0.685516; 1.038221;,
+    -1.032958; 0.702453; 1.003711;,
+    -1.032958; 0.702453; 1.003711;,
+    -1.026058; 0.677997; 0.979447;,
+    -1.006262; 0.703184; 1.021145;,
+    -1.026058; 0.677997; 0.979447;,
+    -1.032958; 0.702453; 1.003711;,
+    -1.033188; 0.639711; 0.940285;,
+    -1.026058; 0.677997; 0.979447;,
+    -1.052598; 0.597813; 0.897244;,
+    -1.078916; 0.563452; 0.861364;,
+    -1.104857; 0.545786; 0.841662;,
+    -1.025512; 0.561133; 0.856837;,
+    -1.129386; 0.572891; 0.867430;,
+    -1.123408; 0.549613; 0.843611;,
+    -1.123408; 0.549613; 0.843611;,
+    -1.122377; 0.609146; 0.907892;,
+    -1.103930; 0.651700; 0.951517;,
+    -1.103930; 0.651700; 0.951517;,
+    -1.078162; 0.687907; 0.987281;,
+    -0.149469; 2.030536; 2.228287;,
+    -0.127944; 2.237159; 2.288226;,
+    -0.128372; 2.269763; 2.301625;,
+    -0.125631; 2.248692; 2.292157;,
+    0.012695; 2.164456; 0.717480;,
+    -0.310032; 2.102465; 0.708212;,
+    -0.347884; 2.068554; 0.742729;,
+    -0.240729; 2.150172; 0.708598;,
+    -0.436072; 1.984328; 0.694557;,
+    -0.436072; 1.984328; 0.694557;,
+    -0.466184; 2.032518; 0.723423;,
+    -0.347884; 2.068554; 0.742729;,
+    -0.662656; 0.596722; 0.546311;,
+    -0.568831; 0.567762; 0.652100;,
+    -0.662656; 0.596722; 0.546311;,
+    -0.604394; 0.510553; 0.599608;,
+    -0.019013; 0.115754; -0.463817;,
+    -0.035749; 0.120563; -0.472895;,
+    -0.038482; 0.065391; -0.150716;,
+    -0.030586; 0.022172; -0.248012;,
+    -0.042735; 0.011900; -0.223764;,
+    0.067199; 3.066469; 0.813317;,
+    0.079695; 3.068366; 0.962349;,
+    0.095806; 3.045880; 1.140873;,
+    0.096670; 2.973943; 1.340364;,
+    0.096670; 2.973943; 1.340364;,
+    0.096670; 2.973943; 1.340364;,
+    0.054074; 2.388728; -0.037937;,
+    0.053335; 2.442592; -0.003661;,
+    0.051696; 2.569667; 0.114645;,
+    0.055453; 2.305959; -0.087699;,
+    0.104897; 2.345134; -0.064163;,
+    0.051531; 2.693501; 0.223412;,
+    0.052175; 2.820884; 0.389744;,
+    0.054488; 2.909785; 0.519602;,
+    0.057862; 2.978855; 0.612059;,
+    0.062552; 3.028929; 0.712158;,
+    -0.055460; 3.068953; 0.963497;,
+    -0.069855; 3.046134; 1.143671;,
+    -0.044634; 3.067048; 0.813783;,
+    0.002337; 3.194269; 0.779601;,
+    0.020440; 3.194185; 0.779507;,
+    -0.069214; 2.973653; 1.343921;,
+    -0.012823; 3.125497; 1.355898;,
+    0.041597; 3.125453; 1.355025;,
+    -0.010236; 3.009212; 1.513943;,
+    0.014774; 3.012913; 1.513962;,
+    0.039749; 3.009248; 1.513121;,
+    -0.042618; 2.568446; 0.113483;,
+    -0.044372; 2.444112; -0.002018;,
+    -0.044955; 2.390333; -0.036455;,
+    0.004506; 2.411075; -0.027500;,
+    -0.044955; 2.390333; -0.036455;,
+    0.004506; 2.411075; -0.027500;,
+    0.004549; 2.390742; -0.037314;,
+    0.004506; 2.411075; -0.027500;,
+    0.004506; 2.411075; -0.027500;,
+    0.054074; 2.388728; -0.037937;,
+    0.004549; 2.390742; -0.037314;,
+    0.054074; 2.388728; -0.037937;,
+    0.004645; 2.349140; -0.063865;,
+    0.004549; 2.390742; -0.037314;,
+    0.004549; 2.390742; -0.037314;,
+    0.004645; 2.349140; -0.063865;,
+    -0.044955; 2.390333; -0.036455;,
+    -0.096535; 2.307351; -0.085022;,
+    -0.095544; 2.348253; -0.061528;,
+    -0.045885; 2.307312; -0.086561;,
+    -0.095544; 2.348253; -0.061528;,
+    0.013870; 2.880982; 0.289086;,
+    0.012612; 2.699878; 0.173404;,
+    -0.000660; 2.880970; 0.289034;,
+    -0.002288; 2.699728; 0.173183;,
+    -0.040515; 2.692601; 0.221649;,
+    -0.037586; 2.820904; 0.388887;,
+    -0.038513; 2.979375; 0.612883;,
+    -0.037112; 2.910223; 0.520052;,
+    0.018838; 3.156785; 0.649616;,
+    0.002001; 3.156858; 0.649699;,
+    -0.041459; 3.029459; 0.712706;,
+    -0.014765; 3.234032; 0.958499;,
+    -0.055460; 3.068953; 0.963497;,
+    -0.013655; 3.199095; 1.146811;,
+    -0.069855; 3.046134; 1.143671;,
+    0.039892; 3.233799; 0.958069;,
+    0.040692; 3.198935; 1.146141;,
+    0.079695; 3.068366; 0.962349;,
+    0.095806; 3.045880; 1.140873;,
+    0.051696; 2.569667; 0.114645;,
+    0.012266; 2.604912; 0.123160;,
+    -0.042618; 2.568446; 0.113483;,
+    -0.042618; 2.568446; 0.113483;,
+    0.012266; 2.604912; 0.123160;,
+    -0.003001; 2.604709; 0.122944;,
+    -0.003001; 2.604709; 0.122944;,
+    -0.003491; 2.463408; -0.004583;,
+    -0.042618; 2.568446; 0.113483;,
+    -0.044372; 2.444112; -0.002018;,
+    0.004420; 2.462793; -0.003884;,
+    0.004506; 2.411075; -0.027500;,
+    0.004420; 2.462793; -0.003884;,
+    0.012324; 2.463169; -0.004854;,
+    0.004506; 2.411075; -0.027500;,
+    0.053335; 2.442592; -0.003661;,
+    0.012266; 2.604912; 0.123160;,
+    0.051696; 2.569667; 0.114645;,
+    0.012324; 2.463169; -0.004854;,
+    0.053335; 2.442592; -0.003661;,
+    0.051531; 2.693501; 0.223412;,
+    0.012612; 2.699878; 0.173404;,
+    -0.040515; 2.692601; 0.221649;,
+    -0.040515; 2.692601; 0.221649;,
+    0.012612; 2.699878; 0.173404;,
+    -0.002288; 2.699728; 0.173183;,
+    -0.040515; 2.692601; 0.221649;,
+    -0.002288; 2.699728; 0.173183;,
+    -0.042618; 2.568446; 0.113483;,
+    -0.003191; 2.574249; 0.096308;,
+    -0.042618; 2.568446; 0.113483;,
+    -0.003191; 2.574249; 0.096308;,
+    0.051696; 2.569667; 0.114645;,
+    0.051696; 2.569667; 0.114645;,
+    -0.003191; 2.574249; 0.096308;,
+    0.012076; 2.574435; 0.096476;,
+    0.051531; 2.693501; 0.223412;,
+    0.051696; 2.569667; 0.114645;,
+    0.012612; 2.699878; 0.173404;,
+    0.012076; 2.574435; 0.096476;,
+    0.000540; 2.979891; 0.410499;,
+    -0.037112; 2.910223; 0.520052;,
+    0.001355; 3.065017; 0.519474;,
+    -0.038513; 2.979375; 0.612883;,
+    0.015368; 2.979840; 0.410433;,
+    0.016956; 3.064940; 0.519350;,
+    0.054488; 2.909785; 0.519602;,
+    0.057862; 2.978855; 0.612059;,
+    0.002001; 3.156858; 0.649699;,
+    -0.041459; 3.029459; 0.712706;,
+    0.018838; 3.156785; 0.649616;,
+    0.062552; 3.028929; 0.712158;,
+    0.002001; 3.156858; 0.649699;,
+    -0.041459; 3.029459; 0.712706;,
+    0.018838; 3.156785; 0.649616;,
+    0.062552; 3.028929; 0.712158;,
+    0.002337; 3.194269; 0.779601;,
+    -0.044634; 3.067048; 0.813783;,
+    0.020440; 3.194185; 0.779507;,
+    0.067199; 3.066469; 0.813317;,
+    -0.012823; 3.125497; 1.355898;,
+    -0.069214; 2.973653; 1.343921;,
+    0.041597; 3.125453; 1.355025;,
+    0.096670; 2.973943; 1.340364;,
+    0.014774; 3.012913; 1.513962;,
+    -0.010236; 3.009212; 1.513943;,
+    0.014396; 2.850947; 1.574461;,
+    0.014396; 2.850947; 1.574461;,
+    -0.010236; 3.009212; 1.513943;,
+    -0.061944; 2.904504; 1.499876;,
+    0.090426; 2.904786; 1.497154;,
+    0.039749; 3.009248; 1.513121;,
+    0.014774; 3.012913; 1.513962;,
+    0.014396; 2.850947; 1.574461;,
+    0.039749; 3.009248; 1.513121;,
+    0.014396; 2.850947; 1.574461;,
+    -0.037586; 2.820904; 0.388887;,
+    -0.000660; 2.880970; 0.289034;,
+    -0.040515; 2.692601; 0.221649;,
+    -0.002288; 2.699728; 0.173183;,
+    0.051531; 2.693501; 0.223412;,
+    -0.040515; 2.692601; 0.221649;,
+    0.012612; 2.699878; 0.173404;,
+    -0.040515; 2.692601; 0.221649;,
+    -0.002288; 2.699728; 0.173183;,
+    0.012612; 2.699878; 0.173404;,
+    0.052175; 2.820884; 0.389744;,
+    0.051531; 2.693501; 0.223412;,
+    0.013870; 2.880982; 0.289086;,
+    0.012612; 2.699878; 0.173404;,
+    0.002001; 3.156858; 0.649699;,
+    -0.041459; 3.029459; 0.712706;,
+    0.018838; 3.156785; 0.649616;,
+    0.062552; 3.028929; 0.712158;,
+    0.002001; 3.156858; 0.649699;,
+    -0.041459; 3.029459; 0.712706;,
+    0.018838; 3.156785; 0.649616;,
+    0.062552; 3.028929; 0.712158;;
+    5064;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 0, 5;,
+    3;0, 2, 5;,
+    3;6, 4, 7;,
+    3;4, 5, 7;,
+    3;8, 6, 9;,
+    3;6, 7, 9;,
+    3;10, 11, 12;,
+    3;11, 13, 12;,
+    3;10, 12, 14;,
+    3;14, 12, 15;,
+    3;14, 15, 16;,
+    3;16, 15, 17;,
+    3;18, 19, 20;,
+    3;20, 19, 21;,
+    3;20, 21, 22;,
+    3;22, 21, 23;,
+    3;22, 23, 24;,
+    3;24, 23, 25;,
+    3;26, 27, 28;,
+    3;28, 27, 29;,
+    3;30, 28, 31;,
+    3;28, 29, 31;,
+    3;32, 33, 34;,
+    3;34, 33, 35;,
+    3;34, 35, 36;,
+    3;36, 35, 37;,
+    3;36, 37, 38;,
+    3;38, 37, 39;,
+    3;38, 39, 40;,
+    3;40, 39, 41;,
+    3;40, 41, 42;,
+    3;42, 41, 43;,
+    3;44, 45, 46;,
+    3;45, 47, 46;,
+    3;48, 44, 49;,
+    3;44, 46, 49;,
+    3;50, 48, 51;,
+    3;48, 49, 51;,
+    3;52, 50, 53;,
+    3;50, 51, 53;,
+    3;54, 52, 55;,
+    3;52, 53, 55;,
+    3;56, 54, 57;,
+    3;54, 55, 57;,
+    3;58, 59, 32;,
+    3;32, 59, 33;,
+    3;35, 33, 60;,
+    3;33, 61, 60;,
+    3;37, 35, 62;,
+    3;35, 60, 62;,
+    3;39, 37, 63;,
+    3;37, 62, 63;,
+    3;41, 39, 64;,
+    3;39, 63, 64;,
+    3;43, 41, 65;,
+    3;41, 64, 65;,
+    3;47, 66, 46;,
+    3;46, 66, 67;,
+    3;46, 67, 49;,
+    3;49, 67, 68;,
+    3;49, 68, 51;,
+    3;51, 68, 69;,
+    3;53, 51, 70;,
+    3;51, 69, 70;,
+    3;53, 70, 55;,
+    3;55, 70, 71;,
+    3;55, 71, 57;,
+    3;57, 71, 72;,
+    3;33, 59, 61;,
+    3;59, 73, 61;,
+    3;74, 60, 75;,
+    3;61, 75, 60;,
+    3;76, 62, 74;,
+    3;60, 74, 62;,
+    3;77, 63, 76;,
+    3;62, 76, 63;,
+    3;78, 64, 77;,
+    3;63, 77, 64;,
+    3;79, 65, 78;,
+    3;64, 78, 65;,
+    3;67, 66, 80;,
+    3;66, 81, 80;,
+    3;80, 82, 67;,
+    3;67, 82, 68;,
+    3;82, 83, 68;,
+    3;68, 83, 69;,
+    3;69, 83, 70;,
+    3;70, 83, 84;,
+    3;84, 85, 70;,
+    3;70, 85, 71;,
+    3;75, 61, 86;,
+    3;61, 73, 86;,
+    3;85, 87, 71;,
+    3;87, 72, 71;,
+    3;75, 88, 74;,
+    3;89, 74, 88;,
+    3;74, 89, 76;,
+    3;90, 76, 89;,
+    3;76, 90, 77;,
+    3;91, 77, 90;,
+    3;92, 78, 91;,
+    3;91, 78, 77;,
+    3;79, 78, 93;,
+    3;93, 78, 92;,
+    3;80, 81, 94;,
+    3;94, 81, 93;,
+    3;82, 80, 95;,
+    3;95, 80, 94;,
+    3;82, 95, 83;,
+    3;96, 83, 95;,
+    3;83, 96, 84;,
+    3;97, 84, 96;,
+    3;84, 97, 85;,
+    3;98, 85, 97;,
+    3;85, 98, 87;,
+    3;99, 87, 98;,
+    3;86, 100, 75;,
+    3;88, 75, 100;,
+    3;101, 102, 103;,
+    3;104, 105, 102;,
+    3;106, 107, 108;,
+    3;109, 110, 104;,
+    3;111, 109, 112;,
+    3;113, 112, 109;,
+    3;114, 115, 116;,
+    3;117, 116, 115;,
+    3;116, 117, 118;,
+    3;119, 118, 117;,
+    3;120, 121, 122;,
+    3;123, 122, 121;,
+    3;122, 123, 124;,
+    3;125, 124, 123;,
+    3;95, 126, 96;,
+    3;127, 128, 129;,
+    3;130, 131, 125;,
+    3;132, 133, 134;,
+    3;135, 136, 137;,
+    3;137, 131, 130;,
+    3;138, 139, 137;,
+    3;137, 139, 135;,
+    3;140, 141, 138;,
+    3;138, 141, 139;,
+    3;142, 143, 101;,
+    3;102, 101, 143;,
+    3;144, 145, 146;,
+    3;146, 145, 147;,
+    3;148, 147, 149;,
+    3;147, 145, 149;,
+    3;149, 150, 148;,
+    3;148, 150, 151;,
+    3;150, 152, 151;,
+    3;151, 152, 153;,
+    3;152, 154, 153;,
+    3;153, 154, 155;,
+    3;156, 157, 158;,
+    3;158, 157, 159;,
+    3;159, 160, 158;,
+    3;158, 160, 161;,
+    3;160, 162, 161;,
+    3;161, 162, 163;,
+    3;162, 164, 163;,
+    3;163, 164, 165;,
+    3;166, 167, 164;,
+    3;165, 164, 167;,
+    3;168, 169, 166;,
+    3;167, 166, 169;,
+    3;170, 144, 171;,
+    3;171, 144, 146;,
+    3;172, 173, 174;,
+    3;175, 173, 172;,
+    3;176, 173, 175;,
+    3;177, 173, 176;,
+    3;178, 173, 177;,
+    3;179, 173, 178;,
+    3;180, 173, 179;,
+    3;181, 173, 180;,
+    3;182, 173, 181;,
+    3;183, 173, 182;,
+    3;184, 173, 183;,
+    3;174, 173, 184;,
+    3;185, 186, 187;,
+    3;187, 186, 188;,
+    3;189, 188, 190;,
+    3;188, 186, 190;,
+    3;191, 192, 193;,
+    3;193, 192, 194;,
+    3;192, 185, 194;,
+    3;194, 185, 187;,
+    3;195, 196, 197;,
+    3;197, 196, 198;,
+    3;196, 191, 198;,
+    3;198, 191, 193;,
+    3;197, 199, 195;,
+    3;195, 199, 200;,
+    3;201, 200, 202;,
+    3;199, 202, 200;,
+    3;203, 204, 205;,
+    3;204, 206, 205;,
+    3;205, 206, 207;,
+    3;206, 208, 207;,
+    3;209, 208, 210;,
+    3;208, 211, 210;,
+    3;210, 211, 212;,
+    3;211, 213, 212;,
+    3;214, 215, 216;,
+    3;215, 217, 216;,
+    3;216, 217, 218;,
+    3;217, 219, 218;,
+    3;218, 219, 220;,
+    3;219, 221, 220;,
+    3;220, 221, 222;,
+    3;221, 223, 222;,
+    3;224, 225, 226;,
+    3;225, 227, 226;,
+    3;226, 227, 228;,
+    3;227, 229, 228;,
+    3;230, 231, 232;,
+    3;232, 231, 233;,
+    3;228, 229, 231;,
+    3;233, 231, 229;,
+    3;234, 235, 236;,
+    3;236, 235, 237;,
+    3;238, 237, 235;,
+    3;234, 236, 239;,
+    3;236, 240, 239;,
+    3;239, 240, 241;,
+    3;241, 240, 242;,
+    3;240, 243, 242;,
+    3;242, 243, 244;,
+    3;244, 243, 245;,
+    3;243, 246, 245;,
+    3;245, 246, 247;,
+    3;248, 249, 250;,
+    3;250, 249, 251;,
+    3;252, 251, 249;,
+    3;253, 254, 255;,
+    3;255, 254, 250;,
+    3;248, 250, 254;,
+    3;256, 257, 258;,
+    3;258, 257, 259;,
+    3;260, 259, 257;,
+    3;261, 262, 263;,
+    3;263, 262, 258;,
+    3;256, 258, 262;,
+    3;261, 263, 264;,
+    3;263, 265, 264;,
+    3;264, 265, 266;,
+    3;267, 268, 269;,
+    3;268, 270, 269;,
+    3;269, 270, 271;,
+    3;272, 273, 274;,
+    3;274, 273, 275;,
+    3;276, 277, 278;,
+    3;278, 277, 279;,
+    3;278, 279, 280;,
+    3;280, 279, 281;,
+    3;280, 281, 282;,
+    3;282, 281, 283;,
+    3;284, 285, 286;,
+    3;287, 286, 285;,
+    3;288, 285, 289;,
+    3;285, 284, 289;,
+    3;290, 288, 291;,
+    3;288, 289, 291;,
+    3;292, 293, 291;,
+    3;290, 291, 293;,
+    3;294, 295, 292;,
+    3;293, 292, 295;,
+    3;296, 297, 298;,
+    3;298, 297, 299;,
+    3;300, 301, 273;,
+    3;273, 301, 275;,
+    3;301, 302, 277;,
+    3;277, 302, 279;,
+    3;302, 303, 279;,
+    3;279, 303, 281;,
+    3;281, 303, 283;,
+    3;283, 303, 304;,
+    3;305, 284, 306;,
+    3;307, 306, 284;,
+    3;305, 308, 284;,
+    3;284, 308, 289;,
+    3;309, 291, 308;,
+    3;289, 308, 291;,
+    3;310, 292, 309;,
+    3;291, 309, 292;,
+    3;311, 294, 310;,
+    3;292, 310, 294;,
+    3;312, 313, 314;,
+    3;314, 313, 315;,
+    3;316, 317, 300;,
+    3;300, 317, 301;,
+    3;317, 318, 301;,
+    3;301, 318, 302;,
+    3;318, 319, 302;,
+    3;302, 319, 303;,
+    3;319, 320, 303;,
+    3;303, 320, 304;,
+    3;321, 322, 305;,
+    3;305, 322, 323;,
+    3;324, 308, 323;,
+    3;305, 323, 308;,
+    3;325, 309, 324;,
+    3;308, 324, 309;,
+    3;310, 309, 326;,
+    3;309, 325, 326;,
+    3;311, 310, 327;,
+    3;310, 326, 327;,
+    3;328, 316, 329;,
+    3;329, 316, 300;,
+    3;330, 317, 331;,
+    3;317, 316, 331;,
+    3;316, 332, 331;,
+    3;330, 333, 317;,
+    3;317, 333, 318;,
+    3;333, 334, 318;,
+    3;318, 334, 319;,
+    3;335, 320, 336;,
+    3;320, 319, 336;,
+    3;319, 334, 336;,
+    3;337, 323, 338;,
+    3;323, 339, 338;,
+    3;339, 340, 338;,
+    3;341, 324, 337;,
+    3;323, 337, 324;,
+    3;325, 324, 342;,
+    3;324, 341, 342;,
+    3;326, 325, 343;,
+    3;325, 342, 343;,
+    3;343, 344, 326;,
+    3;326, 344, 327;,
+    3;327, 344, 345;,
+    3;346, 347, 348;,
+    3;348, 347, 349;,
+    3;349, 347, 332;,
+    3;350, 351, 331;,
+    3;331, 351, 330;,
+    3;330, 351, 333;,
+    3;333, 351, 352;,
+    3;353, 334, 352;,
+    3;333, 352, 334;,
+    3;336, 354, 335;,
+    3;340, 355, 356;,
+    3;357, 358, 338;,
+    3;338, 358, 337;,
+    3;358, 359, 337;,
+    3;337, 359, 341;,
+    3;359, 360, 341;,
+    3;341, 360, 342;,
+    3;343, 342, 361;,
+    3;342, 360, 361;,
+    3;362, 363, 344;,
+    3;344, 363, 345;,
+    3;364, 365, 347;,
+    3;347, 365, 332;,
+    3;366, 367, 368;,
+    3;369, 368, 367;,
+    3;369, 370, 368;,
+    3;371, 368, 370;,
+    3;372, 368, 373;,
+    3;373, 368, 371;,
+    3;374, 368, 375;,
+    3;375, 368, 372;,
+    3;374, 376, 368;,
+    3;377, 368, 376;,
+    3;377, 378, 368;,
+    3;379, 368, 378;,
+    3;379, 380, 368;,
+    3;381, 368, 380;,
+    3;382, 368, 383;,
+    3;383, 368, 381;,
+    3;384, 368, 385;,
+    3;385, 368, 382;,
+    3;384, 386, 368;,
+    3;366, 368, 386;,
+    3;387, 388, 389;,
+    3;390, 391, 392;,
+    3;392, 391, 393;,
+    3;391, 394, 393;,
+    3;394, 395, 393;,
+    3;393, 395, 396;,
+    3;392, 397, 398;,
+    3;398, 397, 399;,
+    3;400, 397, 393;,
+    3;392, 393, 397;,
+    3;400, 393, 401;,
+    3;393, 396, 401;,
+    3;402, 403, 404;,
+    3;403, 405, 404;,
+    3;404, 405, 406;,
+    3;407, 408, 397;,
+    3;409, 410, 411;,
+    3;397, 400, 407;,
+    3;407, 400, 412;,
+    3;412, 400, 413;,
+    3;400, 401, 413;,
+    3;414, 415, 407;,
+    3;408, 407, 415;,
+    3;407, 412, 414;,
+    3;414, 412, 416;,
+    3;416, 412, 417;,
+    3;417, 412, 418;,
+    3;412, 413, 418;,
+    3;419, 420, 421;,
+    3;422, 423, 424;,
+    3;424, 423, 425;,
+    3;423, 426, 425;,
+    3;427, 428, 420;,
+    3;428, 429, 420;,
+    3;420, 429, 421;,
+    3;430, 431, 416;,
+    3;414, 416, 431;,
+    3;432, 430, 417;,
+    3;416, 417, 430;,
+    3;433, 434, 435;,
+    3;434, 436, 435;,
+    3;437, 435, 438;,
+    3;439, 440, 436;,
+    3;435, 436, 438;,
+    3;436, 440, 438;,
+    3;441, 442, 443;,
+    3;444, 445, 446;,
+    3;445, 447, 446;,
+    3;448, 446, 449;,
+    3;450, 451, 452;,
+    3;448, 453, 446;,
+    3;446, 453, 454;,
+    3;455, 454, 432;,
+    3;430, 432, 454;,
+    3;456, 457, 458;,
+    3;457, 437, 458;,
+    3;459, 458, 460;,
+    3;438, 460, 437;,
+    3;437, 460, 458;,
+    3;460, 438, 461;,
+    3;438, 462, 461;,
+    3;446, 461, 444;,
+    3;463, 464, 461;,
+    3;464, 465, 461;,
+    3;465, 466, 461;,
+    3;461, 466, 444;,
+    3;446, 454, 461;,
+    3;461, 454, 467;,
+    3;468, 467, 469;,
+    3;454, 455, 467;,
+    3;467, 455, 469;,
+    3;470, 471, 472;,
+    3;471, 459, 472;,
+    3;460, 473, 459;,
+    3;459, 473, 472;,
+    3;473, 460, 474;,
+    3;460, 461, 474;,
+    3;461, 467, 474;,
+    3;474, 467, 475;,
+    3;467, 468, 476;,
+    3;476, 468, 477;,
+    3;472, 478, 470;,
+    3;478, 479, 470;,
+    3;470, 479, 480;,
+    3;481, 479, 482;,
+    3;478, 482, 479;,
+    3;481, 482, 483;,
+    3;482, 484, 483;,
+    3;483, 484, 485;,
+    3;484, 486, 485;,
+    3;487, 488, 489;,
+    3;488, 490, 489;,
+    3;489, 490, 491;,
+    3;490, 492, 491;,
+    3;479, 493, 480;,
+    3;494, 495, 496;,
+    3;497, 493, 481;,
+    3;479, 481, 493;,
+    3;481, 498, 497;,
+    3;497, 498, 499;,
+    3;499, 498, 500;,
+    3;498, 485, 500;,
+    3;488, 501, 490;,
+    3;501, 502, 490;,
+    3;490, 502, 503;,
+    3;504, 505, 506;,
+    3;505, 507, 506;,
+    3;507, 508, 506;,
+    3;509, 510, 497;,
+    3;510, 511, 497;,
+    3;493, 497, 511;,
+    3;512, 513, 514;,
+    3;514, 513, 515;,
+    3;516, 517, 513;,
+    3;513, 517, 515;,
+    3;516, 518, 517;,
+    3;517, 518, 519;,
+    3;519, 518, 520;,
+    3;521, 522, 523;,
+    3;522, 514, 523;,
+    3;514, 515, 523;,
+    3;523, 515, 524;,
+    3;517, 525, 515;,
+    3;515, 525, 524;,
+    3;525, 517, 526;,
+    3;517, 519, 526;,
+    3;506, 508, 527;,
+    3;508, 528, 527;,
+    3;528, 529, 527;,
+    3;530, 531, 523;,
+    3;521, 523, 531;,
+    3;523, 524, 530;,
+    3;530, 524, 532;,
+    3;524, 525, 532;,
+    3;532, 525, 533;,
+    3;534, 533, 526;,
+    3;525, 526, 533;,
+    3;535, 531, 536;,
+    3;531, 530, 536;,
+    3;530, 532, 536;,
+    3;536, 532, 537;,
+    3;532, 533, 537;,
+    3;537, 533, 538;,
+    3;539, 538, 534;,
+    3;533, 534, 538;,
+    3;527, 529, 540;,
+    3;540, 529, 541;,
+    3;542, 543, 536;,
+    3;535, 536, 543;,
+    3;536, 537, 542;,
+    3;542, 537, 544;,
+    3;537, 538, 544;,
+    3;544, 538, 545;,
+    3;546, 545, 539;,
+    3;538, 539, 545;,
+    3;547, 548, 549;,
+    3;550, 551, 552;,
+    3;551, 553, 552;,
+    3;554, 551, 555;,
+    3;555, 551, 550;,
+    3;556, 554, 557;,
+    3;557, 554, 555;,
+    3;558, 559, 557;,
+    3;559, 556, 557;,
+    3;560, 561, 562;,
+    3;562, 561, 563;,
+    3;560, 562, 564;,
+    3;564, 562, 565;,
+    3;566, 567, 568;,
+    3;568, 567, 569;,
+    3;568, 569, 570;,
+    3;570, 569, 571;,
+    3;570, 571, 572;,
+    3;572, 571, 573;,
+    3;574, 575, 576;,
+    3;576, 575, 577;,
+    3;577, 575, 578;,
+    3;579, 580, 581;,
+    3;580, 582, 581;,
+    3;581, 582, 583;,
+    3;583, 582, 584;,
+    3;585, 586, 587;,
+    3;588, 589, 590;,
+    3;591, 592, 593;,
+    3;593, 592, 594;,
+    3;595, 593, 596;,
+    3;596, 593, 594;,
+    3;596, 597, 595;,
+    3;598, 595, 597;,
+    3;599, 600, 601;,
+    3;600, 602, 601;,
+    3;603, 604, 605;,
+    3;604, 606, 605;,
+    3;605, 606, 607;,
+    3;606, 608, 607;,
+    3;606, 604, 609;,
+    3;609, 604, 610;,
+    3;611, 612, 610;,
+    3;612, 609, 610;,
+    3;612, 611, 613;,
+    3;613, 611, 614;,
+    3;519, 520, 615;,
+    3;547, 616, 548;,
+    3;616, 488, 548;,
+    3;617, 488, 487;,
+    3;618, 526, 615;,
+    3;526, 519, 615;,
+    3;619, 534, 618;,
+    3;534, 526, 618;,
+    3;534, 619, 539;,
+    3;539, 619, 620;,
+    3;539, 620, 546;,
+    3;546, 620, 621;,
+    3;477, 468, 622;,
+    3;622, 468, 623;,
+    3;623, 468, 575;,
+    3;469, 624, 468;,
+    3;575, 468, 578;,
+    3;578, 468, 625;,
+    3;468, 624, 625;,
+    3;626, 627, 628;,
+    3;628, 627, 629;,
+    3;630, 631, 632;,
+    3;633, 634, 635;,
+    3;636, 637, 638;,
+    3;638, 637, 639;,
+    3;639, 637, 640;,
+    3;640, 637, 641;,
+    3;642, 637, 643;,
+    3;636, 643, 637;,
+    3;643, 644, 642;,
+    3;642, 644, 645;,
+    3;645, 644, 646;,
+    3;644, 647, 646;,
+    3;409, 411, 648;,
+    3;402, 649, 403;,
+    3;650, 651, 652;,
+    3;653, 654, 655;,
+    3;656, 657, 658;,
+    3;659, 660, 661;,
+    3;652, 651, 662;,
+    3;663, 664, 665;,
+    3;666, 667, 668;,
+    3;669, 670, 671;,
+    3;672, 673, 674;,
+    3;675, 676, 677;,
+    3;678, 679, 680;,
+    3;681, 682, 683;,
+    3;661, 684, 659;,
+    3;685, 686, 684;,
+    3;659, 684, 686;,
+    3;687, 688, 689;,
+    3;690, 691, 692;,
+    3;439, 693, 440;,
+    3;694, 695, 696;,
+    3;697, 698, 699;,
+    3;699, 698, 700;,
+    3;701, 702, 703;,
+    3;700, 698, 704;,
+    3;439, 403, 693;,
+    3;650, 705, 651;,
+    3;693, 403, 706;,
+    3;707, 651, 705;,
+    3;708, 709, 710;,
+    3;710, 709, 711;,
+    3;709, 712, 711;,
+    3;711, 712, 713;,
+    3;714, 715, 716;,
+    3;716, 715, 717;,
+    3;718, 719, 720;,
+    3;717, 721, 722;,
+    3;723, 724, 725;,
+    3;726, 727, 728;,
+    3;725, 724, 729;,
+    3;724, 730, 729;,
+    3;729, 730, 731;,
+    3;730, 732, 731;,
+    3;731, 732, 727;,
+    3;732, 728, 727;,
+    3;733, 734, 735;,
+    3;734, 736, 735;,
+    3;727, 726, 737;,
+    3;738, 739, 740;,
+    3;737, 726, 739;,
+    3;739, 726, 740;,
+    3;741, 742, 743;,
+    3;742, 744, 743;,
+    3;745, 746, 744;,
+    3;743, 744, 746;,
+    3;747, 748, 749;,
+    3;749, 748, 750;,
+    3;751, 752, 753;,
+    3;753, 752, 754;,
+    3;752, 755, 754;,
+    3;754, 755, 756;,
+    3;714, 710, 757;,
+    3;710, 758, 757;,
+    3;736, 759, 760;,
+    3;761, 762, 763;,
+    3;764, 765, 766;,
+    3;765, 767, 766;,
+    3;768, 724, 769;,
+    3;724, 770, 769;,
+    3;769, 770, 771;,
+    3;772, 770, 712;,
+    3;733, 743, 773;,
+    3;774, 775, 743;,
+    3;775, 773, 743;,
+    3;776, 745, 777;,
+    3;745, 778, 777;,
+    3;777, 778, 779;,
+    3;779, 778, 747;,
+    3;780, 781, 782;,
+    3;782, 781, 783;,
+    3;784, 785, 786;,
+    3;787, 788, 738;,
+    3;788, 789, 738;,
+    3;738, 789, 790;,
+    3;790, 789, 791;,
+    3;789, 792, 793;,
+    3;710, 711, 758;,
+    3;758, 711, 794;,
+    3;711, 713, 794;,
+    3;795, 796, 797;,
+    3;798, 799, 800;,
+    3;759, 801, 802;,
+    3;803, 804, 805;,
+    3;727, 806, 731;,
+    3;731, 806, 729;,
+    3;729, 806, 725;,
+    3;725, 806, 723;,
+    3;807, 808, 809;,
+    3;735, 736, 810;,
+    3;811, 812, 813;,
+    3;810, 736, 814;,
+    3;727, 737, 806;,
+    3;815, 816, 817;,
+    3;737, 739, 806;,
+    3;744, 742, 818;,
+    3;742, 741, 818;,
+    3;819, 820, 821;,
+    3;822, 823, 748;,
+    3;748, 823, 750;,
+    3;823, 780, 750;,
+    3;750, 780, 782;,
+    3;749, 750, 824;,
+    3;782, 824, 750;,
+    3;755, 752, 825;,
+    3;752, 751, 825;,
+    3;781, 826, 783;,
+    3;825, 751, 827;,
+    3;755, 828, 829;,
+    3;830, 831, 832;,
+    3;829, 833, 755;,
+    3;755, 833, 756;,
+    3;715, 714, 834;,
+    3;757, 835, 714;,
+    3;716, 708, 714;,
+    3;714, 708, 710;,
+    3;766, 836, 837;,
+    3;708, 716, 836;,
+    3;836, 716, 837;,
+    3;836, 766, 838;,
+    3;838, 766, 772;,
+    3;836, 838, 708;,
+    3;708, 838, 709;,
+    3;712, 709, 772;,
+    3;838, 772, 709;,
+    3;734, 839, 736;,
+    3;801, 759, 840;,
+    3;839, 840, 736;,
+    3;736, 840, 759;,
+    3;837, 841, 766;,
+    3;766, 841, 764;,
+    3;837, 716, 841;,
+    3;716, 717, 841;,
+    3;722, 764, 717;,
+    3;841, 717, 764;,
+    3;842, 843, 764;,
+    3;764, 843, 765;,
+    3;843, 734, 765;,
+    3;765, 734, 767;,
+    3;723, 844, 845;,
+    3;794, 713, 844;,
+    3;845, 844, 713;,
+    3;724, 723, 770;,
+    3;713, 712, 845;,
+    3;712, 770, 845;,
+    3;845, 770, 723;,
+    3;771, 792, 769;,
+    3;769, 792, 768;,
+    3;768, 792, 846;,
+    3;846, 792, 847;,
+    3;847, 792, 848;,
+    3;792, 849, 848;,
+    3;724, 768, 730;,
+    3;730, 768, 732;,
+    3;732, 768, 728;,
+    3;768, 846, 728;,
+    3;846, 847, 728;,
+    3;726, 728, 849;,
+    3;849, 728, 848;,
+    3;847, 848, 728;,
+    3;741, 735, 850;,
+    3;851, 852, 853;,
+    3;735, 741, 733;,
+    3;741, 743, 733;,
+    3;773, 775, 854;,
+    3;775, 774, 854;,
+    3;855, 767, 773;,
+    3;734, 733, 767;,
+    3;767, 733, 773;,
+    3;849, 792, 856;,
+    3;856, 792, 787;,
+    3;738, 740, 787;,
+    3;740, 726, 787;,
+    3;787, 726, 856;,
+    3;856, 726, 849;,
+    3;748, 857, 822;,
+    3;857, 744, 858;,
+    3;858, 744, 818;,
+    3;744, 857, 745;,
+    3;747, 778, 748;,
+    3;748, 778, 857;,
+    3;857, 778, 745;,
+    3;776, 777, 854;,
+    3;777, 779, 854;,
+    3;774, 859, 854;,
+    3;859, 776, 854;,
+    3;745, 776, 746;,
+    3;776, 859, 746;,
+    3;743, 746, 774;,
+    3;859, 774, 746;,
+    3;782, 783, 824;,
+    3;860, 824, 783;,
+    3;785, 784, 861;,
+    3;862, 861, 863;,
+    3;784, 863, 861;,
+    3;785, 864, 786;,
+    3;865, 786, 866;,
+    3;864, 866, 786;,
+    3;865, 863, 786;,
+    3;786, 863, 784;,
+    3;829, 867, 868;,
+    3;868, 867, 739;,
+    3;869, 870, 871;,
+    3;739, 738, 868;,
+    3;833, 829, 872;,
+    3;868, 738, 829;,
+    3;829, 738, 872;,
+    3;787, 792, 788;,
+    3;788, 792, 789;,
+    3;873, 874, 792;,
+    3;792, 874, 793;,
+    3;793, 874, 875;,
+    3;875, 874, 876;,
+    3;874, 873, 876;,
+    3;877, 861, 862;,
+    3;875, 791, 793;,
+    3;793, 791, 789;,
+    3;878, 879, 880;,
+    3;880, 879, 881;,
+    3;882, 883, 884;,
+    3;884, 883, 885;,
+    3;886, 887, 888;,
+    3;888, 887, 889;,
+    3;890, 891, 892;,
+    3;892, 891, 893;,
+    3;894, 893, 891;,
+    3;895, 896, 878;,
+    3;878, 896, 879;,
+    3;897, 885, 898;,
+    3;883, 898, 885;,
+    3;899, 889, 900;,
+    3;887, 900, 889;,
+    3;901, 890, 902;,
+    3;892, 902, 890;,
+    3;903, 904, 905;,
+    3;906, 907, 908;,
+    3;909, 905, 910;,
+    3;896, 895, 911;,
+    3;895, 912, 911;,
+    3;897, 898, 913;,
+    3;898, 914, 913;,
+    3;915, 916, 900;,
+    3;900, 916, 899;,
+    3;917, 901, 918;,
+    3;902, 918, 901;,
+    3;919, 903, 920;,
+    3;905, 920, 903;,
+    3;921, 911, 922;,
+    3;912, 922, 911;,
+    3;913, 914, 923;,
+    3;914, 924, 923;,
+    3;916, 915, 925;,
+    3;915, 926, 925;,
+    3;917, 918, 927;,
+    3;918, 928, 927;,
+    3;920, 929, 919;,
+    3;930, 931, 932;,
+    3;933, 934, 935;,
+    3;936, 935, 934;,
+    3;937, 938, 939;,
+    3;940, 939, 938;,
+    3;941, 942, 943;,
+    3;943, 942, 944;,
+    3;945, 946, 947;,
+    3;947, 946, 948;,
+    3;949, 950, 951;,
+    3;951, 950, 952;,
+    3;953, 954, 955;,
+    3;955, 954, 956;,
+    3;957, 958, 959;,
+    3;959, 958, 960;,
+    3;961, 962, 963;,
+    3;964, 963, 962;,
+    3;965, 966, 967;,
+    3;968, 969, 970;,
+    3;971, 972, 973;,
+    3;974, 973, 972;,
+    3;975, 976, 977;,
+    3;978, 977, 976;,
+    3;979, 980, 981;,
+    3;982, 981, 980;,
+    3;983, 984, 985;,
+    3;985, 984, 986;,
+    3;987, 988, 989;,
+    3;990, 991, 992;,
+    3;993, 994, 995;,
+    3;996, 995, 994;,
+    3;997, 998, 999;,
+    3;999, 998, 1000;,
+    3;1001, 1002, 1003;,
+    3;1004, 1003, 1002;,
+    3;1005, 1006, 1007;,
+    3;1006, 1008, 1007;,
+    3;1009, 1010, 1011;,
+    3;1011, 1010, 1012;,
+    3;1013, 1014, 1015;,
+    3;1015, 1014, 1016;,
+    3;1017, 1018, 1019;,
+    3;1020, 1019, 1021;,
+    3;1019, 1018, 1021;,
+    3;1022, 1023, 1024;,
+    3;1024, 1023, 1025;,
+    3;1026, 1027, 1028;,
+    3;1027, 1029, 1028;,
+    3;1030, 1031, 1032;,
+    3;1032, 1031, 1033;,
+    3;1034, 1035, 1036;,
+    3;1035, 1018, 1036;,
+    3;1017, 1036, 1018;,
+    3;1037, 1038, 1022;,
+    3;1022, 1038, 1023;,
+    3;1028, 1029, 1039;,
+    3;1029, 1040, 1039;,
+    3;1041, 1033, 1042;,
+    3;1031, 1042, 1033;,
+    3;1036, 1043, 1034;,
+    3;1034, 1043, 1044;,
+    3;1044, 1043, 1045;,
+    3;1046, 1038, 1047;,
+    3;1037, 1047, 1038;,
+    3;1048, 1039, 1049;,
+    3;1040, 1049, 1039;,
+    3;1041, 1042, 1050;,
+    3;1042, 1051, 1050;,
+    3;1052, 1053, 1054;,
+    3;1055, 1056, 1057;,
+    3;1045, 1043, 1058;,
+    3;1043, 1059, 1058;,
+    3;1060, 1046, 1061;,
+    3;1061, 1046, 1047;,
+    3;1062, 1048, 1063;,
+    3;1063, 1048, 1049;,
+    3;1064, 1050, 1065;,
+    3;1065, 1050, 1051;,
+    3;1054, 1066, 1052;,
+    3;1067, 1052, 1066;,
+    3;1059, 1068, 1058;,
+    3;1058, 1068, 1069;,
+    3;1069, 1068, 1070;,
+    3;1071, 1072, 1073;,
+    3;1074, 1075, 1076;,
+    3;1077, 1078, 1079;,
+    3;1078, 1080, 1079;,
+    3;1081, 1082, 1083;,
+    3;1084, 1083, 1082;,
+    3;1085, 1086, 1087;,
+    3;1087, 1086, 1088;,
+    3;1089, 1090, 1091;,
+    3;1091, 1090, 1092;,
+    3;1093, 1094, 1095;,
+    3;1096, 1095, 1094;,
+    3;1097, 1098, 1099;,
+    3;1098, 1100, 1099;,
+    3;1101, 1102, 1103;,
+    3;1102, 1104, 1103;,
+    3;1105, 1106, 1107;,
+    3;1108, 1109, 1110;,
+    3;1111, 1110, 1109;,
+    3;1112, 1113, 1114;,
+    3;1115, 1114, 1113;,
+    3;1116, 1117, 1118;,
+    3;1118, 1117, 1119;,
+    3;1120, 1121, 1122;,
+    3;1122, 1121, 1123;,
+    3;1124, 1125, 1126;,
+    3;1126, 1125, 1127;,
+    3;1128, 1129, 1130;,
+    3;1130, 1129, 1131;,
+    3;1132, 1133, 1134;,
+    3;1134, 1133, 1135;,
+    3;1136, 1137, 1138;,
+    3;1139, 1138, 1137;,
+    3;1140, 1141, 1142;,
+    3;1142, 1141, 1143;,
+    3;1144, 1145, 1146;,
+    3;1146, 1147, 1148;,
+    3;1149, 1150, 1151;,
+    3;1152, 1151, 1150;,
+    3;1153, 1154, 1155;,
+    3;1155, 1154, 1156;,
+    3;1157, 1158, 1159;,
+    3;1160, 1161, 1162;,
+    3;1046, 1060, 1163;,
+    3;1163, 1060, 1164;,
+    3;1165, 1166, 1167;,
+    3;1167, 1166, 1168;,
+    3;1169, 953, 1170;,
+    3;1170, 953, 955;,
+    3;935, 936, 1171;,
+    3;1171, 936, 1172;,
+    3;911, 921, 1173;,
+    3;1174, 1173, 921;,
+    3;1175, 1174, 1176;,
+    3;1174, 921, 1176;,
+    3;1177, 1178, 1179;,
+    3;1179, 1178, 1180;,
+    3;1181, 1182, 1183;,
+    3;1183, 1182, 1184;,
+    3;1185, 1186, 1187;,
+    3;1187, 1186, 1188;,
+    3;1189, 1190, 1191;,
+    3;1190, 1192, 1191;,
+    3;1193, 1194, 1195;,
+    3;1195, 1194, 1196;,
+    3;1194, 1197, 1196;,
+    3;1197, 1198, 1196;,
+    3;1196, 1198, 1199;,
+    3;1200, 1201, 1202;,
+    3;1202, 1201, 1195;,
+    3;1201, 1193, 1195;,
+    3;1203, 1204, 1205;,
+    3;1205, 1204, 1206;,
+    3;1207, 1208, 1209;,
+    3;1209, 1208, 1210;,
+    3;1211, 1212, 1213;,
+    3;1212, 1214, 1213;,
+    3;1215, 1216, 1217;,
+    3;1216, 1218, 1217;,
+    3;1219, 1220, 1221;,
+    3;1220, 1222, 1221;,
+    3;1223, 1219, 1224;,
+    3;1219, 1221, 1224;,
+    3;164, 1225, 166;,
+    3;1225, 1226, 166;,
+    3;166, 1226, 1227;,
+    3;160, 159, 1228;,
+    3;1229, 1230, 1231;,
+    3;1232, 164, 1233;,
+    3;162, 1233, 164;,
+    3;1234, 154, 1235;,
+    3;1236, 1237, 1238;,
+    3;152, 1235, 154;,
+    3;1239, 145, 1240;,
+    3;144, 1241, 145;,
+    3;150, 1242, 152;,
+    3;1238, 1243, 1236;,
+    3;1244, 1245, 1246;,
+    3;1247, 1248, 1249;,
+    3;1250, 1251, 1252;,
+    3;1253, 1254, 1255;,
+    3;1256, 1257, 1258;,
+    3;1259, 1260, 1261;,
+    3;1262, 1263, 1264;,
+    3;1265, 1266, 1267;,
+    3;1268, 1269, 1270;,
+    3;1269, 1271, 1270;,
+    3;1272, 1273, 1274;,
+    3;1275, 1276, 1277;,
+    3;1278, 1279, 1280;,
+    3;1281, 1282, 1283;,
+    3;1284, 1285, 1286;,
+    3;1287, 1288, 1289;,
+    3;480, 1290, 1206;,
+    3;1291, 1205, 1290;,
+    3;1290, 1205, 1206;,
+    3;1292, 1293, 1294;,
+    3;1295, 1294, 1293;,
+    3;1296, 1297, 1298;,
+    3;1299, 1300, 1297;,
+    3;1299, 1297, 1301;,
+    3;1296, 1301, 1297;,
+    3;1302, 1303, 1304;,
+    3;1305, 1306, 1307;,
+    3;1308, 1309, 1310;,
+    3;1311, 1312, 1313;,
+    3;1314, 1315, 1316;,
+    3;1317, 1318, 1319;,
+    3;1320, 1321, 1322;,
+    3;1322, 1321, 1323;,
+    3;1324, 1325, 1326;,
+    3;1327, 1328, 1329;,
+    3;1330, 1331, 1332;,
+    3;1333, 1334, 1335;,
+    3;1336, 1337, 1338;,
+    3;1334, 1339, 1335;,
+    3;1340, 1341, 1342;,
+    3;1343, 1344, 1345;,
+    3;1346, 1341, 1347;,
+    3;1323, 1348, 1322;,
+    3;1349, 1322, 1348;,
+    3;1350, 1351, 1335;,
+    3;1351, 1333, 1335;,
+    3;1352, 1353, 1354;,
+    3;1355, 1354, 1353;,
+    3;1356, 1357, 1358;,
+    3;1359, 1358, 1357;,
+    3;1360, 1361, 1362;,
+    3;1362, 1361, 1363;,
+    3;1364, 1365, 1366;,
+    3;1367, 1368, 1369;,
+    3;1370, 1371, 1372;,
+    3;1372, 1371, 1373;,
+    3;1374, 1375, 1376;,
+    3;1376, 1375, 1377;,
+    3;1378, 1379, 1380;,
+    3;1380, 1379, 1381;,
+    3;1382, 1383, 1384;,
+    3;1385, 1384, 1383;,
+    3;1386, 1387, 1388;,
+    3;1388, 1387, 1389;,
+    3;1390, 1391, 1392;,
+    3;1392, 1391, 1393;,
+    3;1394, 1395, 1396;,
+    3;1395, 1397, 1396;,
+    3;1166, 1398, 1168;,
+    3;1168, 1398, 1399;,
+    3;1399, 1398, 1400;,
+    3;1401, 1402, 1398;,
+    3;1402, 1403, 1398;,
+    3;1403, 1400, 1398;,
+    3;1404, 1405, 1406;,
+    3;1406, 1405, 1407;,
+    3;1392, 1408, 1016;,
+    3;1016, 1408, 1015;,
+    3;1409, 1410, 1411;,
+    3;1411, 1410, 1408;,
+    3;880, 884, 878;,
+    3;878, 884, 885;,
+    3;883, 882, 889;,
+    3;882, 888, 889;,
+    3;891, 890, 1412;,
+    3;886, 1413, 887;,
+    3;878, 885, 895;,
+    3;895, 885, 897;,
+    3;889, 899, 883;,
+    3;883, 899, 898;,
+    3;890, 901, 1414;,
+    3;887, 1415, 900;,
+    3;1416, 1417, 1418;,
+    3;1417, 1419, 1418;,
+    3;892, 1420, 902;,
+    3;909, 1421, 905;,
+    3;905, 1421, 1422;,
+    3;1422, 1421, 1423;,
+    3;895, 897, 912;,
+    3;912, 897, 913;,
+    3;899, 916, 898;,
+    3;898, 916, 914;,
+    3;900, 1415, 915;,
+    3;1424, 901, 917;,
+    3;918, 1419, 930;,
+    3;1419, 1417, 930;,
+    3;1422, 1425, 905;,
+    3;905, 1425, 920;,
+    3;922, 912, 923;,
+    3;923, 912, 913;,
+    3;925, 924, 916;,
+    3;916, 924, 914;,
+    3;927, 926, 917;,
+    3;1426, 926, 915;,
+    3;928, 918, 932;,
+    3;932, 918, 930;,
+    3;929, 920, 1224;,
+    3;1224, 920, 1425;,
+    3;1427, 922, 1428;,
+    3;1428, 922, 923;,
+    3;1176, 921, 1427;,
+    3;922, 1427, 921;,
+    3;924, 925, 1429;,
+    3;1430, 1429, 925;,
+    3;924, 1429, 923;,
+    3;923, 1429, 1428;,
+    3;926, 927, 1431;,
+    3;1432, 1431, 927;,
+    3;926, 1431, 925;,
+    3;925, 1431, 1430;,
+    3;1433, 928, 1434;,
+    3;1435, 1436, 1437;,
+    3;927, 928, 1432;,
+    3;928, 1433, 1432;,
+    3;1224, 1221, 929;,
+    3;1438, 1439, 1440;,
+    3;1440, 1439, 1437;,
+    3;1437, 1439, 1435;,
+    3;1428, 939, 1427;,
+    3;1427, 939, 933;,
+    3;1427, 933, 1176;,
+    3;933, 935, 1176;,
+    3;1430, 941, 1429;,
+    3;1429, 941, 937;,
+    3;939, 1428, 937;,
+    3;937, 1428, 1429;,
+    3;945, 942, 1432;,
+    3;1432, 942, 1431;,
+    3;1430, 1431, 941;,
+    3;942, 1441, 1431;,
+    3;1434, 950, 1433;,
+    3;1433, 950, 946;,
+    3;1432, 1433, 945;,
+    3;946, 945, 1433;,
+    3;1442, 1221, 952;,
+    3;1221, 1222, 952;,
+    3;1442, 952, 1434;,
+    3;952, 950, 1434;,
+    3;939, 940, 933;,
+    3;933, 940, 934;,
+    3;940, 958, 934;,
+    3;934, 958, 954;,
+    3;934, 954, 936;,
+    3;954, 953, 936;,
+    3;938, 937, 943;,
+    3;937, 941, 943;,
+    3;943, 963, 938;,
+    3;938, 963, 960;,
+    3;958, 940, 960;,
+    3;960, 940, 938;,
+    3;942, 945, 944;,
+    3;944, 945, 947;,
+    3;944, 947, 961;,
+    3;947, 1443, 961;,
+    3;943, 944, 963;,
+    3;961, 963, 944;,
+    3;950, 949, 946;,
+    3;946, 949, 948;,
+    3;949, 973, 948;,
+    3;948, 973, 965;,
+    3;967, 947, 965;,
+    3;965, 947, 948;,
+    3;1222, 1217, 952;,
+    3;952, 1217, 951;,
+    3;1217, 1218, 1444;,
+    3;951, 1218, 971;,
+    3;973, 949, 971;,
+    3;971, 949, 951;,
+    3;957, 956, 958;,
+    3;954, 958, 956;,
+    3;957, 977, 956;,
+    3;977, 1401, 956;,
+    3;956, 1401, 1398;,
+    3;955, 956, 1166;,
+    3;956, 1398, 1166;,
+    3;963, 964, 960;,
+    3;960, 964, 959;,
+    3;964, 1397, 959;,
+    3;959, 1397, 975;,
+    3;959, 975, 957;,
+    3;975, 977, 957;,
+    3;961, 1443, 1445;,
+    3;1446, 1447, 1448;,
+    3;1449, 984, 962;,
+    3;984, 979, 962;,
+    3;979, 981, 962;,
+    3;962, 981, 1405;,
+    3;1397, 964, 1396;,
+    3;964, 962, 1396;,
+    3;1396, 962, 1404;,
+    3;962, 1405, 1404;,
+    3;966, 965, 974;,
+    3;965, 973, 974;,
+    3;1450, 1451, 1452;,
+    3;974, 989, 966;,
+    3;1451, 1450, 1453;,
+    3;986, 984, 1454;,
+    3;1218, 1213, 971;,
+    3;971, 1213, 972;,
+    3;1213, 1214, 972;,
+    3;972, 1214, 987;,
+    3;989, 974, 987;,
+    3;987, 974, 972;,
+    3;1399, 1297, 1168;,
+    3;976, 975, 1395;,
+    3;975, 1397, 1395;,
+    3;1395, 1391, 976;,
+    3;976, 1391, 993;,
+    3;995, 978, 993;,
+    3;993, 978, 976;,
+    3;984, 983, 979;,
+    3;979, 983, 980;,
+    3;1000, 980, 1455;,
+    3;983, 1455, 980;,
+    3;980, 1000, 982;,
+    3;1000, 998, 982;,
+    3;991, 990, 1456;,
+    3;986, 1457, 985;,
+    3;985, 1457, 1001;,
+    3;1457, 1458, 1001;,
+    3;985, 1001, 983;,
+    3;1001, 1003, 983;,
+    3;988, 987, 1208;,
+    3;987, 1214, 1208;,
+    3;1208, 1207, 988;,
+    3;988, 1207, 1459;,
+    3;1460, 1461, 1462;,
+    3;1463, 1462, 1461;,
+    3;994, 993, 1390;,
+    3;993, 1391, 1390;,
+    3;994, 1390, 1012;,
+    3;1390, 1014, 1012;,
+    3;996, 994, 1010;,
+    3;1012, 1010, 994;,
+    3;1464, 1465, 1466;,
+    3;1467, 1468, 1469;,
+    3;1470, 1469, 1471;,
+    3;1468, 1471, 1469;,
+    3;1472, 1002, 1458;,
+    3;1001, 1458, 1002;,
+    3;1472, 1473, 1002;,
+    3;1002, 1473, 1474;,
+    3;1249, 1248, 1002;,
+    3;1002, 1248, 1004;,
+    3;1207, 1204, 1459;,
+    3;1459, 1204, 1475;,
+    3;1476, 1477, 1478;,
+    3;1204, 1479, 1475;,
+    3;1480, 1481, 1482;,
+    3;1482, 1481, 1483;,
+    3;1472, 1484, 1473;,
+    3;1162, 1161, 1485;,
+    3;1161, 1486, 1485;,
+    3;1485, 1486, 1487;,
+    3;1485, 1487, 1009;,
+    3;1487, 1010, 1009;,
+    3;1488, 1026, 1489;,
+    3;1489, 1026, 1024;,
+    3;1489, 1024, 1490;,
+    3;1024, 1025, 1490;,
+    3;1012, 1014, 1011;,
+    3;1011, 1014, 1013;,
+    3;1491, 1492, 1027;,
+    3;1492, 1032, 1027;,
+    3;1027, 1026, 1491;,
+    3;1491, 1026, 1488;,
+    3;1471, 1493, 1494;,
+    3;1409, 1495, 1410;,
+    3;1496, 1497, 1498;,
+    3;1499, 1500, 1030;,
+    3;1499, 1030, 1492;,
+    3;1030, 1032, 1492;,
+    3;1501, 1502, 1503;,
+    3;1504, 1503, 1502;,
+    3;1026, 1028, 1024;,
+    3;1024, 1028, 1022;,
+    3;1029, 1027, 1033;,
+    3;1027, 1032, 1033;,
+    3;1031, 1030, 1505;,
+    3;1505, 1030, 1506;,
+    3;1030, 1500, 1506;,
+    3;1507, 1508, 1509;,
+    3;1509, 1508, 1510;,
+    3;1022, 1028, 1037;,
+    3;1037, 1028, 1039;,
+    3;1033, 1041, 1029;,
+    3;1029, 1041, 1040;,
+    3;1042, 1031, 1053;,
+    3;1053, 1031, 1511;,
+    3;1031, 1505, 1511;,
+    3;1509, 1510, 1512;,
+    3;1512, 1510, 1513;,
+    3;1039, 1048, 1037;,
+    3;1037, 1048, 1047;,
+    3;1049, 1040, 1050;,
+    3;1040, 1041, 1050;,
+    3;1051, 1042, 1052;,
+    3;1042, 1053, 1052;,
+    3;1055, 1514, 1056;,
+    3;1056, 1514, 1515;,
+    3;1512, 1513, 1516;,
+    3;1517, 1518, 1519;,
+    3;1061, 1047, 1062;,
+    3;1047, 1048, 1062;,
+    3;1062, 1520, 1061;,
+    3;1061, 1520, 1521;,
+    3;1522, 1060, 1521;,
+    3;1521, 1060, 1061;,
+    3;1050, 1064, 1049;,
+    3;1049, 1064, 1063;,
+    3;1523, 1063, 1524;,
+    3;1064, 1524, 1063;,
+    3;1063, 1523, 1062;,
+    3;1523, 1520, 1062;,
+    3;1052, 1067, 1051;,
+    3;1051, 1067, 1065;,
+    3;1067, 1525, 1065;,
+    3;1065, 1525, 1526;,
+    3;1065, 1526, 1064;,
+    3;1526, 1524, 1064;,
+    3;1527, 1528, 1529;,
+    3;1529, 1528, 1530;,
+    3;1529, 1530, 1531;,
+    3;1530, 1532, 1531;,
+    3;1533, 1525, 1066;,
+    3;1066, 1525, 1067;,
+    3;1534, 1535, 1519;,
+    3;1517, 1519, 1535;,
+    3;1078, 1536, 1537;,
+    3;1538, 1539, 1540;,
+    3;1078, 1095, 1536;,
+    3;1536, 1095, 1092;,
+    3;1541, 1536, 1090;,
+    3;1092, 1090, 1536;,
+    3;1084, 1077, 1083;,
+    3;1542, 1083, 1077;,
+    3;1093, 1077, 1100;,
+    3;1084, 1100, 1077;,
+    3;1093, 1095, 1077;,
+    3;1077, 1095, 1078;,
+    3;1543, 1544, 1081;,
+    3;1081, 1544, 1082;,
+    3;1544, 1104, 1082;,
+    3;1082, 1104, 1099;,
+    3;1082, 1099, 1084;,
+    3;1099, 1100, 1084;,
+    3;1543, 1085, 1544;,
+    3;1544, 1085, 1545;,
+    3;1545, 1085, 1087;,
+    3;1546, 1103, 1087;,
+    3;1087, 1103, 1545;,
+    3;1103, 1104, 1545;,
+    3;1545, 1104, 1544;,
+    3;1547, 1548, 1549;,
+    3;1548, 1550, 1549;,
+    3;1551, 1552, 1549;,
+    3;1549, 1552, 1547;,
+    3;1087, 1088, 1546;,
+    3;1107, 1106, 1553;,
+    3;1095, 1096, 1092;,
+    3;1092, 1096, 1091;,
+    3;1096, 1114, 1091;,
+    3;1554, 1555, 1556;,
+    3;1110, 1089, 1108;,
+    3;1108, 1089, 1091;,
+    3;1094, 1093, 1098;,
+    3;1093, 1100, 1098;,
+    3;1098, 1117, 1094;,
+    3;1094, 1117, 1112;,
+    3;1114, 1096, 1112;,
+    3;1112, 1096, 1094;,
+    3;1097, 1099, 1102;,
+    3;1099, 1104, 1102;,
+    3;1121, 1119, 1102;,
+    3;1102, 1119, 1097;,
+    3;1117, 1098, 1119;,
+    3;1119, 1098, 1097;,
+    3;1103, 1546, 1101;,
+    3;1557, 1106, 1105;,
+    3;1557, 1105, 1558;,
+    3;1559, 1560, 1561;,
+    3;1102, 1101, 1121;,
+    3;1123, 1121, 1101;,
+    3;1107, 1562, 1105;,
+    3;1563, 1564, 1565;,
+    3;1115, 1566, 1555;,
+    3;1556, 1555, 1566;,
+    3;1566, 1115, 1127;,
+    3;1115, 1129, 1127;,
+    3;1109, 1127, 1111;,
+    3;1127, 1125, 1111;,
+    3;1113, 1112, 1116;,
+    3;1112, 1117, 1116;,
+    3;1116, 1133, 1113;,
+    3;1113, 1133, 1131;,
+    3;1131, 1129, 1113;,
+    3;1113, 1129, 1115;,
+    3;1121, 1120, 1119;,
+    3;1119, 1120, 1118;,
+    3;1120, 1138, 1118;,
+    3;1118, 1138, 1135;,
+    3;1135, 1133, 1118;,
+    3;1118, 1133, 1116;,
+    3;1567, 1568, 1569;,
+    3;1570, 1571, 1572;,
+    3;1573, 1574, 1575;,
+    3;1122, 1576, 1136;,
+    3;1138, 1120, 1136;,
+    3;1136, 1120, 1122;,
+    3;1127, 1129, 1126;,
+    3;1126, 1129, 1128;,
+    3;1143, 1126, 1147;,
+    3;1128, 1147, 1126;,
+    3;1126, 1143, 1124;,
+    3;1143, 1141, 1124;,
+    3;1130, 1131, 1132;,
+    3;1131, 1133, 1132;,
+    3;1148, 1130, 1151;,
+    3;1132, 1151, 1130;,
+    3;1147, 1128, 1148;,
+    3;1148, 1128, 1130;,
+    3;1134, 1135, 1139;,
+    3;1135, 1138, 1139;,
+    3;1139, 1153, 1134;,
+    3;1134, 1153, 1149;,
+    3;1151, 1132, 1149;,
+    3;1149, 1132, 1134;,
+    3;1577, 1137, 1576;,
+    3;1136, 1576, 1137;,
+    3;1577, 1578, 1137;,
+    3;1137, 1578, 1154;,
+    3;1139, 1137, 1153;,
+    3;1154, 1153, 1137;,
+    3;1579, 1580, 1581;,
+    3;1582, 1583, 1584;,
+    3;1585, 1586, 1587;,
+    3;1588, 1589, 1590;,
+    3;1591, 1592, 1593;,
+    3;1580, 1594, 1581;,
+    3;1582, 1595, 1583;,
+    3;1595, 1596, 1583;,
+    3;1597, 1598, 1599;,
+    3;1581, 1600, 1579;,
+    3;1142, 1143, 1601;,
+    3;1143, 1147, 1601;,
+    3;1601, 1602, 1142;,
+    3;1603, 1604, 1605;,
+    3;1151, 1152, 1148;,
+    3;1148, 1152, 1146;,
+    3;1152, 1606, 1146;,
+    3;1146, 1606, 1607;,
+    3;1146, 1607, 1144;,
+    3;1607, 1608, 1144;,
+    3;1149, 1153, 1150;,
+    3;1150, 1153, 1155;,
+    3;1609, 1150, 1610;,
+    3;1155, 1610, 1150;,
+    3;1606, 1152, 1609;,
+    3;1609, 1152, 1150;,
+    3;1154, 1578, 1156;,
+    3;1156, 1578, 1611;,
+    3;1156, 1611, 1612;,
+    3;1611, 1613, 1612;,
+    3;1610, 1155, 1612;,
+    3;1612, 1155, 1156;,
+    3;1614, 1615, 1616;,
+    3;1617, 1618, 1595;,
+    3;1595, 1618, 1596;,
+    3;1597, 1619, 1598;,
+    3;1620, 1621, 1622;,
+    3;1623, 1624, 1625;,
+    3;1625, 1624, 1626;,
+    3;1627, 1628, 1025;,
+    3;1490, 1025, 1628;,
+    3;1629, 1630, 1631;,
+    3;1632, 1633, 1634;,
+    3;1635, 1636, 1637;,
+    3;1157, 1638, 1639;,
+    3;1639, 1158, 1157;,
+    3;1023, 1640, 1025;,
+    3;1640, 1627, 1025;,
+    3;1641, 1642, 1643;,
+    3;1644, 1645, 1646;,
+    3;1640, 1023, 1647;,
+    3;1647, 1023, 1038;,
+    3;1648, 1649, 1650;,
+    3;1651, 1652, 1653;,
+    3;1647, 1654, 1640;,
+    3;1038, 1046, 1647;,
+    3;1163, 1647, 1046;,
+    3;1163, 1177, 1647;,
+    3;1647, 1655, 1654;,
+    3;1060, 1522, 1164;,
+    3;1164, 1522, 1656;,
+    3;1657, 1178, 1656;,
+    3;1656, 1178, 1164;,
+    3;1178, 1177, 1164;,
+    3;1164, 1177, 1163;,
+    3;1297, 1300, 1168;,
+    3;1300, 1658, 1168;,
+    3;1168, 1658, 1167;,
+    3;1182, 1167, 1659;,
+    3;1167, 1658, 1659;,
+    3;1181, 1165, 1182;,
+    3;1182, 1165, 1167;,
+    3;1170, 955, 1165;,
+    3;955, 1166, 1165;,
+    3;1165, 1181, 1170;,
+    3;1170, 1181, 1188;,
+    3;1186, 1169, 1188;,
+    3;1188, 1169, 1170;,
+    3;1169, 1172, 953;,
+    3;936, 953, 1172;,
+    3;1191, 1172, 1186;,
+    3;1169, 1186, 1172;,
+    3;1191, 1192, 1172;,
+    3;1172, 1192, 1171;,
+    3;1199, 1173, 1196;,
+    3;1173, 1174, 1196;,
+    3;1195, 1196, 1174;,
+    3;1176, 935, 1175;,
+    3;1175, 935, 1171;,
+    3;1175, 1171, 1202;,
+    3;1171, 1192, 1202;,
+    3;1174, 1175, 1195;,
+    3;1202, 1195, 1175;,
+    3;1660, 896, 1173;,
+    3;1173, 896, 911;,
+    3;1661, 1660, 1662;,
+    3;1173, 1199, 1660;,
+    3;1660, 1199, 1662;,
+    3;879, 896, 1663;,
+    3;1660, 1663, 896;,
+    3;1660, 1661, 1663;,
+    3;1661, 1664, 1663;,
+    3;1663, 1664, 1665;,
+    3;1666, 881, 1663;,
+    3;1663, 881, 879;,
+    3;1667, 1666, 1665;,
+    3;1663, 1665, 1666;,
+    3;1668, 1669, 1659;,
+    3;1669, 1670, 1659;,
+    3;1671, 1672, 1673;,
+    3;1674, 1675, 1676;,
+    3;1677, 1678, 1679;,
+    3;1680, 1681, 1682;,
+    3;1669, 1541, 1670;,
+    3;1541, 1090, 1670;,
+    3;1683, 1177, 1684;,
+    3;1179, 1684, 1177;,
+    3;1685, 1686, 1179;,
+    3;1179, 1686, 1684;,
+    3;1178, 1657, 1180;,
+    3;1180, 1657, 1687;,
+    3;1180, 1687, 1688;,
+    3;1687, 1689, 1688;,
+    3;1688, 1685, 1180;,
+    3;1180, 1685, 1179;,
+    3;1670, 1184, 1659;,
+    3;1182, 1659, 1184;,
+    3;1090, 1089, 1670;,
+    3;1670, 1089, 1184;,
+    3;1183, 1184, 1110;,
+    3;1089, 1110, 1184;,
+    3;1187, 1188, 1183;,
+    3;1188, 1181, 1183;,
+    3;1183, 1110, 1187;,
+    3;1187, 1110, 1111;,
+    3;1185, 1187, 1690;,
+    3;1111, 1690, 1187;,
+    3;1191, 1186, 1189;,
+    3;1189, 1186, 1185;,
+    3;1690, 1124, 1185;,
+    3;1185, 1124, 1189;,
+    3;1141, 1190, 1124;,
+    3;1124, 1190, 1189;,
+    3;1193, 1201, 1605;,
+    3;1691, 1605, 1692;,
+    3;1692, 1605, 1200;,
+    3;1201, 1200, 1605;,
+    3;1194, 1193, 1604;,
+    3;1605, 1604, 1193;,
+    3;1190, 1200, 1192;,
+    3;1202, 1192, 1200;,
+    3;1190, 1141, 1200;,
+    3;1200, 1141, 1140;,
+    3;1197, 1194, 1607;,
+    3;1194, 1608, 1607;,
+    3;1198, 1197, 1693;,
+    3;1607, 1693, 1197;,
+    3;1199, 1198, 1662;,
+    3;1662, 1198, 1661;,
+    3;1198, 1694, 1661;,
+    3;1694, 1695, 1661;,
+    3;1696, 1694, 1693;,
+    3;1198, 1693, 1694;,
+    3;1697, 1695, 1696;,
+    3;1696, 1695, 1694;,
+    3;1661, 1695, 1664;,
+    3;1698, 1665, 1699;,
+    3;1699, 1665, 1695;,
+    3;1695, 1665, 1664;,
+    3;1700, 1699, 1697;,
+    3;1695, 1697, 1699;,
+    3;1701, 1698, 1700;,
+    3;1700, 1698, 1699;,
+    3;1702, 1667, 1698;,
+    3;1698, 1667, 1665;,
+    3;1703, 1702, 1701;,
+    3;1698, 1701, 1702;,
+    3;1704, 1705, 1706;,
+    3;1707, 1708, 1709;,
+    3;1204, 1207, 1206;,
+    3;1206, 1207, 1209;,
+    3;1710, 1711, 1712;,
+    3;1713, 1510, 1508;,
+    3;1291, 1290, 1714;,
+    3;1714, 1290, 1715;,
+    3;1716, 1717, 1518;,
+    3;1717, 1718, 1518;,
+    3;1719, 1720, 1721;,
+    3;1721, 1720, 1722;,
+    3;1518, 1718, 1519;,
+    3;1718, 1723, 1519;,
+    3;1721, 1722, 1724;,
+    3;1724, 1722, 1725;,
+    3;1519, 1723, 1534;,
+    3;1723, 1726, 1534;,
+    3;1727, 1724, 1728;,
+    3;1724, 1725, 1728;,
+    3;1208, 1214, 1210;,
+    3;1210, 1214, 1212;,
+    3;1216, 1211, 1218;,
+    3;1213, 1218, 1211;,
+    3;456, 471, 1216;,
+    3;1216, 471, 1211;,
+    3;471, 470, 1211;,
+    3;1211, 470, 1212;,
+    3;1220, 1215, 1222;,
+    3;1217, 1222, 1215;,
+    3;1215, 1220, 457;,
+    3;457, 1220, 433;,
+    3;1216, 1215, 456;,
+    3;457, 456, 1215;,
+    3;1220, 1219, 433;,
+    3;433, 1219, 434;,
+    3;1219, 1223, 434;,
+    3;1729, 1425, 1223;,
+    3;1223, 1425, 1730;,
+    3;1731, 405, 1730;,
+    3;405, 434, 1730;,
+    3;1730, 434, 1223;,
+    3;1422, 1731, 1425;,
+    3;1731, 1730, 1425;,
+    3;1423, 1732, 1422;,
+    3;1731, 1422, 1733;,
+    3;1733, 1422, 1732;,
+    3;1733, 1734, 1731;,
+    3;405, 1731, 406;,
+    3;1731, 1734, 406;,
+    3;1735, 1736, 1737;,
+    3;1738, 1739, 1740;,
+    3;1228, 1233, 160;,
+    3;160, 1233, 162;,
+    3;144, 170, 1241;,
+    3;1741, 1742, 1743;,
+    3;1744, 1745, 157;,
+    3;157, 1745, 159;,
+    3;145, 1239, 149;,
+    3;1746, 1747, 1748;,
+    3;149, 1749, 150;,
+    3;1750, 1751, 1752;,
+    3;1751, 1753, 1752;,
+    3;1253, 1754, 1254;,
+    3;1474, 1473, 1755;,
+    3;1754, 1253, 1756;,
+    3;1757, 361, 360;,
+    3;1758, 1759, 1760;,
+    3;360, 359, 1761;,
+    3;1762, 1763, 1764;,
+    3;1764, 1763, 1765;,
+    3;1763, 363, 1765;,
+    3;1765, 363, 362;,
+    3;361, 1757, 362;,
+    3;1766, 1253, 1255;,
+    3;1244, 1767, 1245;,
+    3;1768, 1245, 1767;,
+    3;1769, 1770, 1771;,
+    3;1772, 359, 358;,
+    3;1773, 1774, 1775;,
+    3;1776, 1777, 1778;,
+    3;1267, 1779, 1265;,
+    3;1780, 1781, 1782;,
+    3;365, 364, 1275;,
+    3;1782, 1783, 1780;,
+    3;1784, 1785, 1786;,
+    3;1264, 1787, 1262;,
+    3;1256, 1258, 1270;,
+    3;1270, 1258, 1268;,
+    3;1775, 1788, 1773;,
+    3;1789, 1790, 1791;,
+    3;1792, 1793, 1794;,
+    3;1790, 1795, 1791;,
+    3;1796, 1277, 1797;,
+    3;1798, 1799, 1800;,
+    3;1277, 1796, 350;,
+    3;1796, 351, 350;,
+    3;350, 365, 1277;,
+    3;1277, 365, 1275;,
+    3;1801, 1802, 1803;,
+    3;1804, 1805, 1806;,
+    3;1807, 1808, 352;,
+    3;1808, 353, 352;,
+    3;1809, 1810, 1811;,
+    3;352, 351, 1796;,
+    3;1271, 1269, 1288;,
+    3;1288, 1269, 1289;,
+    3;1812, 1813, 1814;,
+    3;1815, 1816, 1817;,
+    3;1817, 1816, 1818;,
+    3;470, 480, 1212;,
+    3;1212, 480, 1210;,
+    3;1206, 1209, 480;,
+    3;1209, 1210, 480;,
+    3;1294, 1486, 1819;,
+    3;1486, 1161, 1819;,
+    3;1820, 1821, 1822;,
+    3;1823, 1639, 1819;,
+    3;1819, 1639, 1638;,
+    3;1824, 1658, 1299;,
+    3;1299, 1658, 1300;,
+    3;1658, 1824, 1659;,
+    3;1824, 1668, 1659;,
+    3;1295, 1293, 996;,
+    3;1293, 995, 996;,
+    3;1010, 1487, 996;,
+    3;996, 1487, 1295;,
+    3;1487, 1486, 1295;,
+    3;1295, 1486, 1294;,
+    3;1292, 1825, 1298;,
+    3;1298, 1825, 1296;,
+    3;1826, 1827, 1828;,
+    3;1828, 1827, 1829;,
+    3;1638, 1301, 1819;,
+    3;1819, 1301, 1830;,
+    3;1301, 1296, 1830;,
+    3;1296, 1825, 1830;,
+    3;1310, 1831, 1308;,
+    3;1832, 1580, 1579;,
+    3;1833, 1834, 1835;,
+    3;1836, 1837, 1838;,
+    3;1839, 1840, 1841;,
+    3;1842, 1332, 1331;,
+    3;1843, 1844, 1845;,
+    3;1846, 1847, 1848;,
+    3;1849, 1850, 1851;,
+    3;1851, 1850, 1852;,
+    3;1408, 1392, 1853;,
+    3;1393, 1853, 1392;,
+    3;1014, 1390, 1016;,
+    3;1016, 1390, 1392;,
+    3;1406, 1394, 1404;,
+    3;1396, 1404, 1394;,
+    3;1853, 1393, 1406;,
+    3;1406, 1393, 1394;,
+    3;1393, 1391, 1394;,
+    3;1394, 1391, 1395;,
+    3;1298, 1400, 1292;,
+    3;1403, 1292, 1400;,
+    3;1400, 1298, 1399;,
+    3;1298, 1297, 1399;,
+    3;1292, 1294, 1825;,
+    3;1819, 1830, 1294;,
+    3;1294, 1830, 1825;,
+    3;1402, 1401, 978;,
+    3;1401, 977, 978;,
+    3;1293, 1402, 995;,
+    3;978, 995, 1402;,
+    3;1292, 1403, 1293;,
+    3;1293, 1403, 1402;,
+    3;1405, 981, 1407;,
+    3;1407, 981, 982;,
+    3;1407, 982, 1854;,
+    3;982, 998, 1854;,
+    3;1854, 1853, 1407;,
+    3;1407, 1853, 1406;,
+    3;997, 1411, 998;,
+    3;998, 1411, 1854;,
+    3;1411, 1408, 1854;,
+    3;1854, 1408, 1853;,
+    3;1411, 997, 1409;,
+    3;1470, 1471, 1494;,
+    3;1855, 1856, 1307;,
+    3;1307, 1856, 1857;,
+    3;1858, 1859, 1860;,
+    3;1861, 1862, 1863;,
+    3;1864, 1865, 1866;,
+    3;1867, 1868, 1869;,
+    3;1347, 1847, 1346;,
+    3;1847, 1846, 1346;,
+    3;1870, 1348, 1871;,
+    3;1324, 1872, 1873;,
+    3;1348, 1870, 1352;,
+    3;1870, 1874, 1352;,
+    3;1352, 1354, 1348;,
+    3;1348, 1354, 1349;,
+    3;1875, 1876, 1335;,
+    3;1335, 1876, 1350;,
+    3;1347, 1341, 1877;,
+    3;1877, 1341, 1878;,
+    3;1877, 1878, 1879;,
+    3;1880, 1881, 1882;,
+    3;1350, 1356, 1351;,
+    3;1356, 1358, 1351;,
+    3;1883, 1884, 1885;,
+    3;1885, 1884, 1886;,
+    3;1887, 1888, 1889;,
+    3;1890, 1883, 1891;,
+    3;1885, 1891, 1883;,
+    3;1361, 1892, 1363;,
+    3;1363, 1892, 1893;,
+    3;1874, 1894, 1352;,
+    3;1352, 1894, 1353;,
+    3;1894, 1895, 1353;,
+    3;1353, 1895, 1369;,
+    3;1369, 1368, 1353;,
+    3;1353, 1368, 1355;,
+    3;1881, 1896, 1882;,
+    3;1882, 1896, 1357;,
+    3;1896, 1897, 1357;,
+    3;1357, 1897, 1373;,
+    3;1357, 1373, 1359;,
+    3;1373, 1371, 1359;,
+    3;1890, 1891, 1898;,
+    3;1898, 1891, 1899;,
+    3;1900, 1901, 1899;,
+    3;1899, 1901, 1898;,
+    3;1902, 1360, 1901;,
+    3;1901, 1360, 1362;,
+    3;1895, 1903, 1369;,
+    3;1369, 1904, 1367;,
+    3;1367, 1904, 1905;,
+    3;1906, 1907, 1908;,
+    3;1377, 1375, 1909;,
+    3;1366, 1910, 1364;,
+    3;1372, 1373, 1911;,
+    3;1373, 1897, 1911;,
+    3;1912, 1372, 1913;,
+    3;1911, 1913, 1372;,
+    3;1370, 1372, 1378;,
+    3;1379, 1378, 1372;,
+    3;1908, 1907, 1914;,
+    3;1914, 1907, 1915;,
+    3;1387, 1916, 1915;,
+    3;1915, 1916, 1914;,
+    3;1384, 1374, 1382;,
+    3;1382, 1374, 1376;,
+    3;1381, 1379, 1917;,
+    3;1912, 1913, 1918;,
+    3;1381, 1917, 1919;,
+    3;1917, 1920, 1919;,
+    3;1380, 1381, 1387;,
+    3;1389, 1387, 1381;,
+    3;1921, 1922, 1923;,
+    3;1900, 1924, 1901;,
+    3;1901, 1924, 1902;,
+    3;1925, 1926, 1922;,
+    3;1922, 1926, 1923;,
+    3;1923, 1926, 1927;,
+    3;1927, 1926, 1928;,
+    3;1929, 1930, 1931;,
+    3;1931, 1930, 1932;,
+    3;1933, 1934, 1935;,
+    3;1307, 1922, 1855;,
+    3;1921, 1855, 1922;,
+    3;1922, 1307, 1925;,
+    3;1307, 1306, 1925;,
+    3;1936, 1916, 1386;,
+    3;1916, 1387, 1386;,
+    3;1936, 1386, 1937;,
+    3;1938, 1939, 1940;,
+    3;1385, 1383, 1941;,
+    3;1942, 1941, 1383;,
+    3;1943, 1388, 1920;,
+    3;1919, 1920, 1388;,
+    3;1943, 1944, 1388;,
+    3;1388, 1944, 1945;,
+    3;1945, 1946, 1388;,
+    3;1388, 1946, 1386;,
+    3;1845, 1947, 1843;,
+    3;1852, 1850, 1947;,
+    3;1947, 1850, 1843;,
+    3;1843, 1850, 1844;,
+    3;1851, 1948, 1849;,
+    3;1849, 1948, 1949;,
+    3;1950, 1951, 1952;,
+    3;1953, 1954, 1878;,
+    3;1955, 1956, 1957;,
+    3;1340, 1953, 1341;,
+    3;1878, 1341, 1953;,
+    3;495, 1958, 496;,
+    3;1959, 1960, 1961;,
+    3;403, 439, 405;,
+    3;405, 439, 434;,
+    3;434, 439, 1962;,
+    3;435, 437, 433;,
+    3;433, 437, 457;,
+    3;471, 456, 459;,
+    3;456, 458, 459;,
+    3;1963, 1964, 1965;,
+    3;1965, 1964, 1966;,
+    3;1967, 1966, 1968;,
+    3;1966, 1964, 1968;,
+    3;1968, 1969, 1967;,
+    3;1967, 1969, 1970;,
+    3;1970, 1969, 1971;,
+    3;1971, 1969, 1972;,
+    3;1973, 1974, 1975;,
+    3;1976, 1977, 1978;,
+    3;1977, 1979, 1978;,
+    3;1976, 1978, 1980;,
+    3;1980, 1978, 1981;,
+    3;1980, 1981, 1982;,
+    3;1982, 1981, 1983;,
+    3;1984, 1985, 1986;,
+    3;1985, 1987, 1986;,
+    3;1986, 1987, 1988;,
+    3;1989, 1990, 1985;,
+    3;1985, 1990, 1987;,
+    3;1991, 1992, 1989;,
+    3;1989, 1992, 1990;,
+    3;1993, 1994, 1991;,
+    3;1991, 1994, 1992;,
+    3;1995, 1996, 1997;,
+    3;1998, 1997, 1996;,
+    3;1999, 2000, 1995;,
+    3;1996, 1995, 2000;,
+    3;2000, 1999, 2001;,
+    3;2001, 1999, 2002;,
+    3;2001, 2003, 2004;,
+    3;2004, 2003, 2005;,
+    3;2006, 2007, 2008;,
+    3;2008, 2007, 2009;,
+    3;2010, 2011, 2012;,
+    3;2012, 2011, 2013;,
+    3;2014, 2009, 2015;,
+    3;2009, 2007, 2015;,
+    3;2016, 2010, 2017;,
+    3;2017, 2010, 2012;,
+    3;2018, 2014, 2019;,
+    3;2014, 2015, 2019;,
+    3;2017, 2020, 2016;,
+    3;2020, 2021, 2016;,
+    3;2018, 2019, 2022;,
+    3;2022, 2019, 2023;,
+    3;2021, 2020, 2024;,
+    3;2025, 2024, 2020;,
+    3;2026, 558, 2027;,
+    3;558, 557, 2027;,
+    3;555, 2028, 557;,
+    3;557, 2028, 2027;,
+    3;2029, 2028, 550;,
+    3;550, 2028, 555;,
+    3;2030, 2029, 552;,
+    3;552, 2029, 550;,
+    3;462, 438, 2031;,
+    3;2031, 438, 2032;,
+    3;2033, 2034, 2035;,
+    3;2032, 438, 2036;,
+    3;440, 2036, 438;,
+    3;2037, 2038, 2039;,
+    3;2040, 2039, 2038;,
+    3;2041, 2042, 2043;,
+    3;2043, 2042, 2044;,
+    3;2045, 2046, 2047;,
+    3;2046, 2048, 2047;,
+    3;2049, 2050, 2051;,
+    3;2052, 2051, 2050;,
+    3;2051, 2046, 2049;,
+    3;2049, 2046, 2045;,
+    3;2043, 2044, 2039;,
+    3;2039, 2044, 2037;,
+    3;2050, 2053, 2052;,
+    3;2054, 2052, 2053;,
+    3;2055, 2040, 2056;,
+    3;2056, 2040, 2038;,
+    3;2048, 2046, 2057;,
+    3;2058, 2057, 2046;,
+    3;2046, 2051, 2058;,
+    3;2059, 2058, 2051;,
+    3;2059, 2051, 2060;,
+    3;2060, 2051, 2052;,
+    3;2054, 2061, 2052;,
+    3;2061, 2060, 2052;,
+    3;2047, 2041, 2045;,
+    3;2045, 2041, 2043;,
+    3;2039, 2049, 2043;,
+    3;2049, 2045, 2043;,
+    3;2039, 2040, 2049;,
+    3;2050, 2049, 2040;,
+    3;2053, 2050, 2055;,
+    3;2055, 2050, 2040;,
+    3;2062, 2003, 2002;,
+    3;2001, 2002, 2003;,
+    3;2001, 2004, 2000;,
+    3;2063, 2000, 2004;,
+    3;2000, 2063, 1996;,
+    3;2064, 1996, 2063;,
+    3;1998, 1996, 2065;,
+    3;2065, 1996, 2064;,
+    3;2066, 2067, 2068;,
+    3;2068, 2067, 2069;,
+    3;2070, 2071, 2072;,
+    3;2073, 2074, 2075;,
+    3;2075, 2074, 2076;,
+    3;2077, 2078, 2079;,
+    3;2080, 586, 585;,
+    3;2081, 2082, 578;,
+    3;578, 2082, 577;,
+    3;2083, 625, 2084;,
+    3;2084, 625, 624;,
+    3;2085, 2086, 2087;,
+    3;2086, 2088, 2087;,
+    3;418, 638, 417;,
+    3;639, 2089, 638;,
+    3;2089, 2090, 638;,
+    3;417, 638, 2090;,
+    3;417, 2090, 432;,
+    3;2090, 2091, 432;,
+    3;432, 2091, 2092;,
+    3;432, 2092, 455;,
+    3;2092, 2093, 455;,
+    3;455, 626, 628;,
+    3;469, 455, 624;,
+    3;624, 455, 2084;,
+    3;2084, 455, 628;,
+    3;2094, 601, 2095;,
+    3;601, 602, 2095;,
+    3;602, 2096, 2095;,
+    3;2095, 2096, 2097;,
+    3;602, 600, 2096;,
+    3;2096, 600, 2098;,
+    3;2099, 2100, 2098;,
+    3;2098, 2100, 2096;,
+    3;2096, 2100, 2097;,
+    3;2097, 2100, 2101;,
+    3;2102, 2103, 2104;,
+    3;632, 2105, 630;,
+    3;2101, 2106, 2097;,
+    3;2097, 2106, 2095;,
+    3;2094, 2095, 2107;,
+    3;2095, 2106, 2107;,
+    3;634, 633, 2108;,
+    3;2108, 633, 2109;,
+    3;2073, 2110, 2074;,
+    3;2110, 2111, 2074;,
+    3;2074, 2111, 2112;,
+    3;2112, 2111, 2113;,
+    3;2110, 2073, 2114;,
+    3;2114, 2073, 2115;,
+    3;2073, 2075, 2115;,
+    3;2115, 2075, 2116;,
+    3;2075, 2076, 2077;,
+    3;2078, 2077, 2076;,
+    3;2117, 2116, 2077;,
+    3;2075, 2077, 2116;,
+    3;576, 2117, 2079;,
+    3;2117, 2077, 2079;,
+    3;576, 577, 2117;,
+    3;577, 2082, 2117;,
+    3;599, 2118, 600;,
+    3;2118, 2119, 600;,
+    3;2119, 2120, 600;,
+    3;600, 2120, 2098;,
+    3;2083, 2081, 625;,
+    3;625, 2081, 578;,
+    3;2120, 2121, 2098;,
+    3;2098, 2121, 2099;,
+    3;629, 2083, 628;,
+    3;628, 2083, 2084;,
+    3;2122, 2123, 2124;,
+    3;2125, 2126, 2127;,
+    3;2128, 2129, 2130;,
+    3;2129, 2131, 2130;,
+    3;2130, 2131, 2132;,
+    3;396, 395, 644;,
+    3;644, 395, 647;,
+    3;401, 396, 643;,
+    3;643, 396, 644;,
+    3;643, 636, 401;,
+    3;413, 401, 636;,
+    3;418, 413, 638;,
+    3;638, 413, 636;,
+    3;611, 2133, 614;,
+    3;614, 2133, 2134;,
+    3;610, 2135, 611;,
+    3;611, 2135, 2133;,
+    3;2135, 610, 603;,
+    3;604, 603, 610;,
+    3;612, 613, 2136;,
+    3;2137, 2136, 613;,
+    3;2138, 609, 2136;,
+    3;2136, 609, 612;,
+    3;2139, 606, 2138;,
+    3;2138, 606, 609;,
+    3;597, 596, 2137;,
+    3;2137, 596, 2136;,
+    3;596, 594, 2136;,
+    3;594, 2138, 2136;,
+    3;594, 592, 2138;,
+    3;592, 2139, 2138;,
+    3;573, 571, 598;,
+    3;598, 571, 595;,
+    3;569, 593, 571;,
+    3;571, 593, 595;,
+    3;567, 591, 569;,
+    3;569, 591, 593;,
+    3;579, 565, 580;,
+    3;565, 562, 580;,
+    3;562, 574, 580;,
+    3;2140, 2141, 2142;,
+    3;2141, 2143, 2142;,
+    3;2144, 2145, 2146;,
+    3;2146, 2145, 2147;,
+    3;2148, 2149, 2150;,
+    3;2150, 2149, 2151;,
+    3;2151, 2149, 2152;,
+    3;2149, 2153, 2152;,
+    3;2154, 2155, 2156;,
+    3;2157, 2156, 2155;,
+    3;2158, 2159, 2160;,
+    3;2159, 2161, 2160;,
+    3;2161, 2162, 2160;,
+    3;2160, 2162, 2163;,
+    3;2164, 2165, 2166;,
+    3;2166, 2165, 2154;,
+    3;2167, 2168, 2169;,
+    3;2169, 2168, 2170;,
+    3;2140, 2171, 2141;,
+    3;2141, 2171, 2172;,
+    3;2173, 2174, 2175;,
+    3;2175, 2174, 2176;,
+    3;2175, 2172, 2173;,
+    3;2173, 2172, 2171;,
+    3;2169, 2170, 2177;,
+    3;2177, 2170, 2178;,
+    3;2179, 2180, 2181;,
+    3;2180, 2182, 2181;,
+    3;2182, 2180, 2178;,
+    3;2180, 2177, 2178;,
+    3;2183, 2184, 2165;,
+    3;2154, 2165, 2184;,
+    3;2155, 2154, 2185;,
+    3;2185, 2154, 2184;,
+    3;2186, 2185, 2187;,
+    3;2185, 2184, 2187;,
+    3;2188, 2187, 2183;,
+    3;2184, 2183, 2187;,
+    3;2187, 2189, 2186;,
+    3;2186, 2189, 2190;,
+    3;2187, 2188, 2189;,
+    3;2188, 2191, 2189;,
+    3;2192, 2193, 2194;,
+    3;2193, 2195, 2194;,
+    3;2196, 2197, 2198;,
+    3;2199, 2200, 2201;,
+    3;2202, 2203, 2204;,
+    3;2205, 2206, 2207;,
+    3;2206, 2208, 2207;,
+    3;2209, 2210, 2211;,
+    3;2211, 2210, 2212;,
+    3;2197, 2196, 2011;,
+    3;2013, 2011, 2196;,
+    3;2213, 2214, 2193;,
+    3;2193, 2214, 2195;,
+    3;2215, 2214, 2216;,
+    3;2213, 2216, 2214;,
+    3;2211, 2217, 2209;,
+    3;2217, 2218, 2209;,
+    3;2218, 2217, 2219;,
+    3;2217, 2220, 2219;,
+    3;623, 575, 563;,
+    3;563, 575, 562;,
+    3;562, 575, 574;,
+    3;2221, 549, 2222;,
+    3;2222, 549, 548;,
+    3;548, 2223, 2222;,
+    3;2222, 2223, 2224;,
+    3;2225, 2226, 2227;,
+    3;2226, 2228, 2227;,
+    3;2229, 2230, 2227;,
+    3;2225, 2227, 2230;,
+    3;2229, 2231, 2230;,
+    3;2230, 2231, 2232;,
+    3;2231, 2233, 2232;,
+    3;2232, 2233, 2234;,
+    3;2235, 2236, 2237;,
+    3;2237, 2236, 2238;,
+    3;2233, 2239, 2234;,
+    3;2234, 2239, 2240;,
+    3;2241, 2242, 2243;,
+    3;2242, 2244, 2243;,
+    3;2244, 2242, 2245;,
+    3;2246, 2245, 2242;,
+    3;2245, 2246, 2247;,
+    3;2248, 2247, 2246;,
+    3;2247, 2248, 2249;,
+    3;2250, 2249, 2248;,
+    3;2251, 2252, 2253;,
+    3;2253, 2252, 2254;,
+    3;2224, 2223, 2255;,
+    3;2256, 2257, 2258;,
+    3;2258, 2257, 2259;,
+    3;2260, 2261, 2259;,
+    3;2258, 2259, 2261;,
+    3;2262, 2263, 2260;,
+    3;2261, 2260, 2263;,
+    3;2264, 2265, 2262;,
+    3;2263, 2262, 2265;,
+    3;2266, 2267, 2264;,
+    3;2265, 2264, 2267;,
+    3;2268, 2269, 2270;,
+    3;2271, 2272, 2273;,
+    3;2273, 2272, 2274;,
+    3;2275, 2276, 2274;,
+    3;2273, 2274, 2276;,
+    3;2277, 2278, 2275;,
+    3;2276, 2275, 2278;,
+    3;2279, 2280, 2277;,
+    3;2278, 2277, 2280;,
+    3;2281, 2282, 2279;,
+    3;2280, 2279, 2282;,
+    3;2282, 2281, 2283;,
+    3;2284, 2285, 2133;,
+    3;2134, 2133, 2285;,
+    3;2133, 2135, 2284;,
+    3;2135, 2286, 2284;,
+    3;2286, 2135, 2287;,
+    3;603, 2287, 2135;,
+    3;2287, 603, 2288;,
+    3;605, 2288, 603;,
+    3;561, 623, 563;,
+    3;2289, 2251, 2253;,
+    3;2290, 2291, 2226;,
+    3;2226, 2291, 2228;,
+    3;477, 491, 476;,
+    3;476, 491, 492;,
+    3;354, 336, 2292;,
+    3;334, 2292, 336;,
+    3;2293, 338, 356;,
+    3;340, 356, 338;,
+    3;361, 362, 343;,
+    3;343, 362, 344;,
+    3;1785, 1784, 2294;,
+    3;346, 364, 347;,
+    3;331, 332, 350;,
+    3;332, 365, 350;,
+    3;234, 187, 235;,
+    3;187, 188, 235;,
+    3;235, 188, 238;,
+    3;188, 189, 238;,
+    3;187, 234, 194;,
+    3;234, 239, 194;,
+    3;194, 239, 193;,
+    3;193, 239, 241;,
+    3;193, 241, 198;,
+    3;241, 242, 198;,
+    3;198, 242, 197;,
+    3;197, 242, 244;,
+    3;197, 244, 199;,
+    3;244, 2295, 199;,
+    3;199, 2295, 202;,
+    3;202, 2295, 2296;,
+    3;208, 206, 248;,
+    3;248, 206, 249;,
+    3;206, 204, 249;,
+    3;249, 204, 252;,
+    3;213, 211, 253;,
+    3;253, 211, 254;,
+    3;211, 208, 254;,
+    3;254, 208, 248;,
+    3;219, 217, 256;,
+    3;256, 217, 257;,
+    3;217, 215, 257;,
+    3;257, 215, 260;,
+    3;256, 262, 219;,
+    3;219, 262, 221;,
+    3;223, 221, 261;,
+    3;221, 262, 261;,
+    3;2297, 2298, 225;,
+    3;225, 2298, 227;,
+    3;2298, 267, 227;,
+    3;227, 267, 229;,
+    3;229, 267, 233;,
+    3;267, 269, 233;,
+    3;233, 269, 232;,
+    3;232, 269, 271;,
+    3;88, 2299, 89;,
+    3;2300, 2301, 2302;,
+    3;2303, 2304, 2305;,
+    3;90, 89, 2306;,
+    3;91, 2307, 2308;,
+    3;2308, 2307, 2309;,
+    3;2310, 92, 2308;,
+    3;92, 91, 2308;,
+    3;2311, 93, 2312;,
+    3;93, 92, 2312;,
+    3;2313, 94, 2311;,
+    3;94, 93, 2311;,
+    3;2314, 95, 2315;,
+    3;95, 94, 2315;,
+    3;2316, 97, 2317;,
+    3;97, 96, 2318;,
+    3;2319, 98, 2316;,
+    3;98, 97, 2316;,
+    3;98, 2319, 99;,
+    3;99, 2319, 2320;,
+    3;100, 2321, 88;,
+    3;88, 2321, 2322;,
+    3;147, 104, 146;,
+    3;104, 102, 146;,
+    3;148, 109, 147;,
+    3;109, 104, 147;,
+    3;148, 151, 109;,
+    3;113, 109, 151;,
+    3;151, 153, 113;,
+    3;2323, 113, 153;,
+    3;153, 155, 2323;,
+    3;2324, 2323, 155;,
+    3;121, 156, 123;,
+    3;123, 156, 158;,
+    3;161, 125, 158;,
+    3;125, 123, 158;,
+    3;163, 130, 161;,
+    3;130, 125, 161;,
+    3;165, 137, 163;,
+    3;137, 130, 163;,
+    3;138, 137, 167;,
+    3;167, 137, 165;,
+    3;169, 140, 167;,
+    3;140, 138, 167;,
+    3;146, 102, 171;,
+    3;102, 143, 171;,
+    3;486, 484, 475;,
+    3;474, 475, 484;,
+    3;484, 482, 474;,
+    3;473, 474, 482;,
+    3;473, 482, 472;,
+    3;472, 482, 478;,
+    3;2325, 2326, 1977;,
+    3;2327, 1979, 2328;,
+    3;1977, 2326, 1979;,
+    3;1979, 2326, 2328;,
+    3;2329, 2330, 2331;,
+    3;2330, 2332, 2331;,
+    3;1043, 2333, 2329;,
+    3;2333, 2330, 2329;,
+    3;2334, 2333, 1036;,
+    3;1036, 2333, 1043;,
+    3;2335, 1036, 2336;,
+    3;2336, 1036, 1017;,
+    3;2337, 2338, 2339;,
+    3;2340, 2341, 2342;,
+    3;1301, 1638, 1299;,
+    3;1636, 1635, 2343;,
+    3;2344, 2345, 2346;,
+    3;2347, 1893, 2348;,
+    3;1893, 1892, 2348;,
+    3;2349, 2350, 2351;,
+    3;2351, 2350, 2352;,
+    3;2353, 2354, 2349;,
+    3;2349, 2354, 2350;,
+    3;2355, 2356, 2353;,
+    3;2353, 2356, 2354;,
+    3;2357, 2358, 2355;,
+    3;2355, 2358, 2356;,
+    3;2359, 2360, 2361;,
+    3;2361, 2360, 2362;,
+    3;2359, 2363, 2360;,
+    3;2360, 2363, 2364;,
+    3;2363, 2365, 2364;,
+    3;2364, 2365, 2366;,
+    3;2367, 2368, 2369;,
+    3;2369, 2368, 2370;,
+    3;2368, 2371, 2370;,
+    3;2370, 2371, 2372;,
+    3;2371, 2373, 2372;,
+    3;2372, 2373, 2374;,
+    3;2375, 2376, 2377;,
+    3;2377, 2376, 2378;,
+    3;2379, 2380, 2376;,
+    3;2376, 2380, 2378;,
+    3;2381, 2382, 2383;,
+    3;2383, 2382, 2384;,
+    3;2382, 2385, 2384;,
+    3;2384, 2385, 2386;,
+    3;2385, 2387, 2386;,
+    3;2386, 2387, 2388;,
+    3;2387, 2389, 2388;,
+    3;2388, 2389, 2390;,
+    3;2389, 2391, 2390;,
+    3;2390, 2391, 2392;,
+    3;2393, 2394, 2395;,
+    3;2395, 2394, 2396;,
+    3;2397, 2398, 2393;,
+    3;2393, 2398, 2394;,
+    3;2399, 2400, 2397;,
+    3;2397, 2400, 2398;,
+    3;2401, 2402, 2399;,
+    3;2399, 2402, 2400;,
+    3;2403, 2404, 2401;,
+    3;2401, 2404, 2402;,
+    3;2405, 2406, 2403;,
+    3;2403, 2406, 2404;,
+    3;2407, 2381, 2408;,
+    3;2408, 2381, 2383;,
+    3;2409, 2383, 2410;,
+    3;2383, 2384, 2410;,
+    3;2410, 2384, 2411;,
+    3;2384, 2386, 2411;,
+    3;2411, 2386, 2412;,
+    3;2386, 2388, 2412;,
+    3;2412, 2388, 2413;,
+    3;2388, 2390, 2413;,
+    3;2413, 2390, 2414;,
+    3;2390, 2392, 2414;,
+    3;2415, 2396, 2416;,
+    3;2396, 2394, 2416;,
+    3;2416, 2394, 2417;,
+    3;2394, 2398, 2417;,
+    3;2417, 2398, 2418;,
+    3;2398, 2400, 2418;,
+    3;2418, 2400, 2419;,
+    3;2400, 2402, 2419;,
+    3;2402, 2404, 2419;,
+    3;2419, 2404, 2420;,
+    3;2421, 2420, 2406;,
+    3;2404, 2406, 2420;,
+    3;2422, 2408, 2409;,
+    3;2408, 2383, 2409;,
+    3;2410, 2423, 2409;,
+    3;2409, 2423, 2424;,
+    3;2425, 2423, 2411;,
+    3;2410, 2411, 2423;,
+    3;2426, 2425, 2412;,
+    3;2411, 2412, 2425;,
+    3;2427, 2426, 2413;,
+    3;2412, 2413, 2426;,
+    3;2427, 2413, 2428;,
+    3;2413, 2414, 2428;,
+    3;2429, 2415, 2430;,
+    3;2415, 2416, 2430;,
+    3;2430, 2416, 2431;,
+    3;2416, 2417, 2431;,
+    3;2431, 2417, 2432;,
+    3;2417, 2418, 2432;,
+    3;2432, 2418, 2433;,
+    3;2418, 2419, 2433;,
+    3;2434, 2433, 2420;,
+    3;2419, 2420, 2433;,
+    3;2424, 2435, 2409;,
+    3;2409, 2435, 2422;,
+    3;2436, 2434, 2421;,
+    3;2421, 2434, 2420;,
+    3;2424, 2423, 2437;,
+    3;2438, 2437, 2423;,
+    3;2423, 2425, 2439;,
+    3;2440, 2439, 2425;,
+    3;2425, 2426, 2440;,
+    3;2441, 2440, 2426;,
+    3;2442, 2441, 2427;,
+    3;2427, 2441, 2426;,
+    3;2428, 2443, 2427;,
+    3;2443, 2442, 2427;,
+    3;2430, 2444, 2429;,
+    3;2444, 2443, 2429;,
+    3;2431, 2445, 2430;,
+    3;2445, 2446, 2430;,
+    3;2431, 2432, 2445;,
+    3;2447, 2445, 2432;,
+    3;2432, 2433, 2448;,
+    3;2449, 2448, 2433;,
+    3;2450, 2449, 2434;,
+    3;2434, 2449, 2433;,
+    3;2451, 2450, 2436;,
+    3;2436, 2450, 2434;,
+    3;2437, 2452, 2424;,
+    3;2424, 2452, 2435;,
+    3;2453, 2454, 2455;,
+    3;2456, 2457, 2458;,
+    3;2459, 2460, 2461;,
+    3;2462, 2456, 2463;,
+    3;2464, 2465, 2462;,
+    3;2466, 2462, 2465;,
+    3;2467, 2466, 2468;,
+    3;2468, 2466, 2469;,
+    3;2468, 2470, 2467;,
+    3;2471, 2467, 2470;,
+    3;2472, 2473, 2474;,
+    3;2473, 2475, 2474;,
+    3;2476, 2473, 2477;,
+    3;2477, 2473, 2472;,
+    3;2478, 2479, 2480;,
+    3;2481, 2482, 2483;,
+    3;2484, 2485, 2486;,
+    3;2487, 2488, 2489;,
+    3;2490, 2491, 2492;,
+    3;2491, 2481, 2483;,
+    3;2493, 2491, 2494;,
+    3;2494, 2491, 2490;,
+    3;2494, 2495, 2493;,
+    3;2496, 2493, 2495;,
+    3;2497, 2498, 2499;,
+    3;2457, 2499, 2498;,
+    3;2500, 2501, 2502;,
+    3;2503, 2502, 2501;,
+    3;2504, 2500, 2505;,
+    3;2502, 2505, 2500;,
+    3;2506, 2504, 2507;,
+    3;2505, 2507, 2504;,
+    3;2506, 2507, 2508;,
+    3;2507, 2509, 2508;,
+    3;2509, 2510, 2508;,
+    3;2508, 2510, 2511;,
+    3;2512, 2513, 2514;,
+    3;2514, 2513, 2515;,
+    3;2513, 2516, 2515;,
+    3;2515, 2516, 2517;,
+    3;2518, 2517, 2519;,
+    3;2516, 2519, 2517;,
+    3;2520, 2518, 2521;,
+    3;2519, 2521, 2518;,
+    3;2522, 2520, 2523;,
+    3;2521, 2523, 2520;,
+    3;2524, 2525, 2523;,
+    3;2523, 2525, 2522;,
+    3;2526, 2527, 2501;,
+    3;2527, 2503, 2501;,
+    3;2528, 2529, 2530;,
+    3;2531, 2528, 2530;,
+    3;2532, 2531, 2530;,
+    3;2533, 2532, 2530;,
+    3;2534, 2533, 2530;,
+    3;2535, 2534, 2530;,
+    3;2536, 2535, 2530;,
+    3;2537, 2536, 2530;,
+    3;2538, 2537, 2530;,
+    3;2539, 2538, 2530;,
+    3;2540, 2539, 2530;,
+    3;2529, 2540, 2530;,
+    3;2541, 2542, 2543;,
+    3;2542, 2544, 2543;,
+    3;2543, 2544, 2545;,
+    3;2544, 2546, 2545;,
+    3;2547, 2548, 2549;,
+    3;2548, 2550, 2549;,
+    3;2549, 2550, 2541;,
+    3;2550, 2542, 2541;,
+    3;2551, 2552, 2553;,
+    3;2552, 2554, 2553;,
+    3;2553, 2554, 2547;,
+    3;2554, 2548, 2547;,
+    3;2552, 2551, 2555;,
+    3;2551, 2556, 2555;,
+    3;2557, 2558, 2556;,
+    3;2555, 2556, 2558;,
+    3;2559, 2560, 2561;,
+    3;2561, 2560, 2562;,
+    3;2560, 2563, 2562;,
+    3;2562, 2563, 2564;,
+    3;2565, 2566, 2564;,
+    3;2564, 2566, 2567;,
+    3;2566, 2568, 2567;,
+    3;2567, 2568, 2569;,
+    3;2570, 2571, 2572;,
+    3;2572, 2571, 2573;,
+    3;2571, 2574, 2573;,
+    3;2573, 2574, 2575;,
+    3;2574, 2576, 2575;,
+    3;2575, 2576, 2577;,
+    3;2576, 2578, 2577;,
+    3;2577, 2578, 2579;,
+    3;2580, 2581, 2582;,
+    3;2582, 2581, 2583;,
+    3;2584, 2583, 2585;,
+    3;2583, 2581, 2585;,
+    3;2586, 2587, 2588;,
+    3;2587, 2589, 2588;,
+    3;2585, 2588, 2584;,
+    3;2589, 2584, 2588;,
+    3;2590, 2591, 2592;,
+    3;2591, 2593, 2592;,
+    3;2594, 2592, 2593;,
+    3;2590, 2595, 2591;,
+    3;2591, 2595, 2596;,
+    3;2596, 2595, 2597;,
+    3;2597, 2598, 2596;,
+    3;2596, 2598, 2599;,
+    3;2599, 2598, 2600;,
+    3;2600, 2601, 2599;,
+    3;2599, 2601, 2602;,
+    3;2602, 2601, 2603;,
+    3;2604, 2605, 2606;,
+    3;2605, 2607, 2606;,
+    3;2608, 2606, 2607;,
+    3;2609, 2610, 2611;,
+    3;2610, 2605, 2611;,
+    3;2604, 2611, 2605;,
+    3;2612, 2613, 2614;,
+    3;2613, 2615, 2614;,
+    3;2616, 2614, 2615;,
+    3;2617, 2618, 2619;,
+    3;2618, 2613, 2619;,
+    3;2612, 2619, 2613;,
+    3;2617, 2620, 2618;,
+    3;2618, 2620, 2621;,
+    3;2621, 2620, 2622;,
+    3;2623, 2624, 2625;,
+    3;2625, 2624, 2626;,
+    3;2626, 2624, 2627;,
+    3;2628, 2629, 2630;,
+    3;2630, 2629, 2631;,
+    3;2632, 2633, 2634;,
+    3;2634, 2633, 2635;,
+    3;2633, 2636, 2635;,
+    3;2635, 2636, 2637;,
+    3;2636, 2638, 2637;,
+    3;2637, 2638, 2639;,
+    3;2640, 2641, 2642;,
+    3;2643, 2642, 2641;,
+    3;2644, 2645, 2642;,
+    3;2642, 2645, 2640;,
+    3;2646, 2647, 2644;,
+    3;2644, 2647, 2645;,
+    3;2648, 2647, 2649;,
+    3;2646, 2649, 2647;,
+    3;2650, 2648, 2651;,
+    3;2649, 2651, 2648;,
+    3;2652, 2653, 2654;,
+    3;2654, 2653, 2655;,
+    3;2656, 2630, 2657;,
+    3;2630, 2631, 2657;,
+    3;2657, 2634, 2658;,
+    3;2634, 2635, 2658;,
+    3;2658, 2635, 2659;,
+    3;2635, 2637, 2659;,
+    3;2660, 2659, 2639;,
+    3;2637, 2639, 2659;,
+    3;2661, 2662, 2663;,
+    3;2664, 2663, 2662;,
+    3;2665, 2640, 2666;,
+    3;2640, 2645, 2666;,
+    3;2667, 2666, 2647;,
+    3;2645, 2647, 2666;,
+    3;2668, 2667, 2648;,
+    3;2647, 2648, 2667;,
+    3;2669, 2668, 2650;,
+    3;2648, 2650, 2668;,
+    3;2670, 2671, 2672;,
+    3;2673, 2672, 2671;,
+    3;2656, 2657, 2674;,
+    3;2674, 2657, 2675;,
+    3;2675, 2657, 2676;,
+    3;2657, 2658, 2676;,
+    3;2676, 2658, 2677;,
+    3;2658, 2659, 2677;,
+    3;2677, 2659, 2678;,
+    3;2659, 2660, 2678;,
+    3;2679, 2665, 2680;,
+    3;2680, 2665, 2681;,
+    3;2682, 2681, 2666;,
+    3;2665, 2666, 2681;,
+    3;2683, 2682, 2667;,
+    3;2666, 2667, 2682;,
+    3;2668, 2684, 2667;,
+    3;2667, 2684, 2683;,
+    3;2669, 2685, 2668;,
+    3;2668, 2685, 2684;,
+    3;2686, 2687, 2688;,
+    3;2687, 2689, 2688;,
+    3;2690, 2691, 2675;,
+    3;2675, 2691, 2674;,
+    3;2674, 2691, 2692;,
+    3;2690, 2675, 2693;,
+    3;2675, 2676, 2693;,
+    3;2693, 2676, 2694;,
+    3;2676, 2677, 2694;,
+    3;2695, 2696, 2678;,
+    3;2678, 2696, 2677;,
+    3;2677, 2696, 2694;,
+    3;2697, 2698, 2699;,
+    3;2699, 2698, 2700;,
+    3;2700, 2698, 2701;,
+    3;2702, 2703, 2682;,
+    3;2681, 2682, 2703;,
+    3;2704, 2702, 2683;,
+    3;2682, 2683, 2702;,
+    3;2684, 2705, 2683;,
+    3;2683, 2705, 2704;,
+    3;2705, 2684, 2706;,
+    3;2684, 2685, 2706;,
+    3;2706, 2685, 2707;,
+    3;2708, 2709, 2710;,
+    3;2709, 2711, 2710;,
+    3;2710, 2711, 2712;,
+    3;2691, 2690, 2713;,
+    3;2713, 2690, 2714;,
+    3;2690, 2693, 2714;,
+    3;2714, 2693, 2715;,
+    3;2693, 2694, 2715;,
+    3;2696, 2695, 2716;,
+    3;2717, 2701, 2718;,
+    3;2719, 2698, 2720;,
+    3;2698, 2697, 2720;,
+    3;2721, 2703, 2722;,
+    3;2703, 2702, 2722;,
+    3;2722, 2702, 2723;,
+    3;2702, 2704, 2723;,
+    3;2705, 2724, 2704;,
+    3;2704, 2724, 2723;,
+    3;2725, 2726, 2707;,
+    3;2706, 2707, 2726;,
+    3;2727, 2710, 2728;,
+    3;2710, 2712, 2728;,
+    3;2729, 2730, 2731;,
+    3;2732, 2731, 2730;,
+    3;2732, 2730, 2733;,
+    3;2734, 2733, 2730;,
+    3;2735, 2736, 2730;,
+    3;2730, 2736, 2734;,
+    3;2737, 2738, 2730;,
+    3;2730, 2738, 2735;,
+    3;2737, 2730, 2739;,
+    3;2740, 2739, 2730;,
+    3;2740, 2730, 2741;,
+    3;2742, 2741, 2730;,
+    3;2742, 2730, 2743;,
+    3;2744, 2743, 2730;,
+    3;2745, 2746, 2730;,
+    3;2730, 2746, 2744;,
+    3;2747, 2748, 2730;,
+    3;2730, 2748, 2745;,
+    3;2747, 2730, 2749;,
+    3;2729, 2749, 2730;,
+    3;2750, 2751, 2752;,
+    3;2751, 2753, 2752;,
+    3;2754, 2755, 2756;,
+    3;2757, 2758, 2759;,
+    3;2760, 2761, 2762;,
+    3;2763, 2764, 2765;,
+    3;2766, 2767, 2768;,
+    3;2768, 2767, 2769;,
+    3;2769, 2767, 2770;,
+    3;2770, 2767, 2771;,
+    3;2766, 2755, 2772;,
+    3;2755, 2754, 2772;,
+    3;2773, 2767, 2772;,
+    3;2766, 2772, 2767;,
+    3;2773, 2774, 2767;,
+    3;2767, 2774, 2771;,
+    3;2775, 2776, 2777;,
+    3;2777, 2776, 2778;,
+    3;2778, 2776, 2779;,
+    3;2780, 2781, 2782;,
+    3;2783, 2784, 2785;,
+    3;2772, 2780, 2773;,
+    3;2773, 2780, 2786;,
+    3;2774, 2773, 2787;,
+    3;2773, 2786, 2787;,
+    3;2788, 2780, 2789;,
+    3;2782, 2789, 2780;,
+    3;2780, 2788, 2786;,
+    3;2786, 2788, 2790;,
+    3;2791, 2792, 2786;,
+    3;2792, 2793, 2786;,
+    3;2786, 2793, 2787;,
+    3;2794, 2795, 2796;,
+    3;2797, 2798, 2799;,
+    3;2798, 2800, 2799;,
+    3;2799, 2800, 2801;,
+    3;2802, 2796, 2803;,
+    3;2803, 2796, 2804;,
+    3;2796, 2795, 2804;,
+    3;2805, 2790, 2806;,
+    3;2788, 2806, 2790;,
+    3;2807, 2792, 2805;,
+    3;2791, 2805, 2792;,
+    3;2808, 2809, 2810;,
+    3;2810, 2809, 2811;,
+    3;2812, 2813, 2809;,
+    3;2814, 2815, 2816;,
+    3;2809, 2817, 2811;,
+    3;2816, 2815, 2813;,
+    3;2818, 2819, 2820;,
+    3;2821, 2822, 2823;,
+    3;2823, 2822, 2824;,
+    3;2825, 2826, 2827;,
+    3;2822, 2828, 2824;,
+    3;2825, 2827, 2829;,
+    3;2829, 2827, 2830;,
+    3;2831, 2807, 2832;,
+    3;2805, 2832, 2807;,
+    3;2833, 2834, 2835;,
+    3;2835, 2834, 2812;,
+    3;2836, 2837, 2834;,
+    3;2813, 2812, 2837;,
+    3;2812, 2834, 2837;,
+    3;2838, 2839, 2840;,
+    3;2837, 2841, 2813;,
+    3;2813, 2841, 2842;,
+    3;2843, 2844, 2845;,
+    3;2845, 2844, 2846;,
+    3;2846, 2844, 2847;,
+    3;2847, 2844, 2848;,
+    3;2838, 2840, 2849;,
+    3;2850, 2841, 2851;,
+    3;2852, 2853, 2851;,
+    3;2832, 2851, 2831;,
+    3;2831, 2851, 2853;,
+    3;2854, 2855, 2856;,
+    3;2856, 2855, 2836;,
+    3;2837, 2836, 2857;,
+    3;2836, 2855, 2857;,
+    3;2857, 2858, 2837;,
+    3;2837, 2858, 2841;,
+    3;2841, 2858, 2851;,
+    3;2851, 2858, 2859;,
+    3;2851, 2859, 2852;,
+    3;2852, 2859, 2860;,
+    3;2855, 2854, 2861;,
+    3;2861, 2854, 2862;,
+    3;2854, 2863, 2862;,
+    3;2864, 2865, 2862;,
+    3;2861, 2862, 2865;,
+    3;2864, 2866, 2865;,
+    3;2865, 2866, 2867;,
+    3;2866, 2868, 2867;,
+    3;2867, 2868, 2869;,
+    3;2870, 2871, 2872;,
+    3;2873, 2868, 2874;,
+    3;2875, 2876, 2868;,
+    3;2868, 2876, 2874;,
+    3;2862, 2863, 2877;,
+    3;2878, 2879, 2880;,
+    3;2881, 2864, 2877;,
+    3;2862, 2877, 2864;,
+    3;2864, 2881, 2882;,
+    3;2882, 2881, 2883;,
+    3;2883, 2884, 2882;,
+    3;2882, 2884, 2885;,
+    3;2886, 2885, 2887;,
+    3;2887, 2885, 2888;,
+    3;2885, 2884, 2888;,
+    3;2889, 2890, 2891;,
+    3;2891, 2890, 2892;,
+    3;2892, 2890, 2893;,
+    3;2894, 2881, 2895;,
+    3;2895, 2881, 2896;,
+    3;2877, 2896, 2881;,
+    3;2897, 2898, 2899;,
+    3;2900, 2899, 2898;,
+    3;2901, 2898, 2902;,
+    3;2898, 2897, 2902;,
+    3;2901, 2902, 2903;,
+    3;2902, 2904, 2903;,
+    3;2903, 2904, 2905;,
+    3;2899, 2906, 2907;,
+    3;2906, 2908, 2907;,
+    3;2899, 2907, 2897;,
+    3;2897, 2907, 2909;,
+    3;2902, 2897, 2910;,
+    3;2897, 2909, 2910;,
+    3;2910, 2911, 2902;,
+    3;2902, 2911, 2904;,
+    3;2890, 2912, 2893;,
+    3;2893, 2912, 2913;,
+    3;2913, 2912, 2914;,
+    3;2915, 2907, 2916;,
+    3;2908, 2916, 2907;,
+    3;2907, 2915, 2909;,
+    3;2909, 2915, 2917;,
+    3;2918, 2910, 2917;,
+    3;2909, 2917, 2910;,
+    3;2919, 2911, 2918;,
+    3;2910, 2918, 2911;,
+    3;2915, 2916, 2920;,
+    3;2916, 2921, 2920;,
+    3;2915, 2920, 2917;,
+    3;2917, 2920, 2922;,
+    3;2917, 2922, 2918;,
+    3;2918, 2922, 2923;,
+    3;2924, 2919, 2923;,
+    3;2918, 2923, 2919;,
+    3;2912, 2925, 2914;,
+    3;2914, 2925, 2926;,
+    3;2921, 2927, 2920;,
+    3;2920, 2927, 2928;,
+    3;2920, 2928, 2922;,
+    3;2922, 2928, 2929;,
+    3;2922, 2929, 2923;,
+    3;2923, 2929, 2930;,
+    3;2931, 2924, 2930;,
+    3;2923, 2930, 2924;,
+    3;2932, 2933, 2934;,
+    3;2935, 2936, 2937;,
+    3;2937, 2936, 2938;,
+    3;2939, 2940, 2937;,
+    3;2937, 2940, 2935;,
+    3;2941, 2942, 2939;,
+    3;2939, 2942, 2940;,
+    3;2941, 2943, 2942;,
+    3;2943, 2944, 2942;,
+    3;2945, 2946, 2947;,
+    3;2947, 2946, 2948;,
+    3;2945, 2949, 2946;,
+    3;2949, 2950, 2946;,
+    3;2951, 2952, 2953;,
+    3;2952, 2954, 2953;,
+    3;2952, 2955, 2954;,
+    3;2955, 2956, 2954;,
+    3;2955, 2957, 2956;,
+    3;2957, 2958, 2956;,
+    3;2959, 2960, 2961;,
+    3;2960, 2962, 2961;,
+    3;2961, 2962, 2963;,
+    3;2964, 2965, 2966;,
+    3;2966, 2965, 2967;,
+    3;2965, 2968, 2967;,
+    3;2968, 2969, 2967;,
+    3;2970, 2971, 2972;,
+    3;2973, 2974, 2975;,
+    3;2976, 2977, 2978;,
+    3;2977, 2979, 2978;,
+    3;2980, 2981, 2977;,
+    3;2977, 2981, 2979;,
+    3;2981, 2980, 2982;,
+    3;2983, 2982, 2980;,
+    3;2984, 2985, 2986;,
+    3;2986, 2985, 2987;,
+    3;2988, 2989, 2990;,
+    3;2990, 2989, 2991;,
+    3;2989, 2992, 2991;,
+    3;2991, 2992, 2993;,
+    3;2991, 2994, 2990;,
+    3;2994, 2995, 2990;,
+    3;2994, 2996, 2995;,
+    3;2996, 2997, 2995;,
+    3;2996, 2998, 2997;,
+    3;2998, 2999, 2997;,
+    3;2904, 3000, 2905;,
+    3;2932, 2934, 3001;,
+    3;3001, 2934, 2886;,
+    3;2870, 3002, 2871;,
+    3;3003, 3000, 2911;,
+    3;2911, 3000, 2904;,
+    3;3004, 3003, 2919;,
+    3;2919, 3003, 2911;,
+    3;2919, 2924, 3004;,
+    3;2924, 3005, 3004;,
+    3;2924, 2931, 3005;,
+    3;2931, 3006, 3005;,
+    3;2860, 3007, 2852;,
+    3;3007, 3008, 2852;,
+    3;2852, 3008, 2961;,
+    3;2853, 2852, 3009;,
+    3;2961, 2963, 2852;,
+    3;2963, 3010, 2852;,
+    3;2852, 3010, 3009;,
+    3;3011, 3012, 3013;,
+    3;3013, 3012, 3014;,
+    3;3015, 3016, 3017;,
+    3;3018, 3019, 3020;,
+    3;3021, 3022, 3023;,
+    3;3022, 3024, 3023;,
+    3;3024, 3025, 3023;,
+    3;3023, 3025, 3026;,
+    3;3027, 3028, 3023;,
+    3;3021, 3023, 3028;,
+    3;3028, 3027, 3029;,
+    3;3029, 3027, 3030;,
+    3;3031, 3032, 3030;,
+    3;3029, 3030, 3032;,
+    3;2783, 3033, 2784;,
+    3;2775, 2777, 3034;,
+    3;3035, 3036, 2777;,
+    3;3036, 3037, 2777;,
+    3;3037, 3038, 2777;,
+    3;3038, 3039, 2777;,
+    3;3040, 3041, 3042;,
+    3;3043, 3044, 3045;,
+    3;3046, 3047, 3048;,
+    3;3039, 3049, 2777;,
+    3;3050, 3051, 3052;,
+    3;3049, 3053, 2777;,
+    3;3054, 3055, 3056;,
+    3;3057, 3058, 3059;,
+    3;3060, 3061, 3062;,
+    3;3063, 3064, 3065;,
+    3;3066, 3067, 3068;,
+    3;3069, 3070, 3071;,
+    3;3047, 3046, 3072;,
+    3;3073, 3072, 3074;,
+    3;3072, 3046, 3074;,
+    3;3075, 3076, 3077;,
+    3;3078, 3079, 3080;,
+    3;2814, 2816, 3081;,
+    3;3082, 3083, 3084;,
+    3;3085, 3086, 3087;,
+    3;3088, 3089, 3090;,
+    3;3091, 3092, 3093;,
+    3;3092, 3094, 3093;,
+    3;3095, 3096, 3097;,
+    3;3098, 3099, 3100;,
+    3;2814, 3081, 2777;,
+    3;3035, 2777, 3101;,
+    3;3101, 2777, 3102;,
+    3;3081, 3103, 2777;,
+    3;2777, 3103, 3102;,
+    3;3104, 3105, 3106;,
+    3;3105, 3107, 3106;,
+    3;3106, 3107, 3108;,
+    3;3107, 3109, 3108;,
+    3;3110, 3111, 3112;,
+    3;3111, 3113, 3112;,
+    3;3114, 3115, 3116;,
+    3;3113, 3117, 3118;,
+    3;3119, 3120, 3121;,
+    3;3120, 3122, 3121;,
+    3;3121, 3122, 3123;,
+    3;3122, 3124, 3123;,
+    3;3123, 3124, 3125;,
+    3;3126, 3127, 3128;,
+    3;3124, 3128, 3125;,
+    3;3125, 3128, 3127;,
+    3;3129, 3130, 3131;,
+    3;3130, 3132, 3131;,
+    3;3128, 3133, 3126;,
+    3;3134, 3135, 3136;,
+    3;3133, 3136, 3126;,
+    3;3126, 3136, 3135;,
+    3;3137, 3138, 3139;,
+    3;3139, 3138, 3140;,
+    3;3141, 3140, 3142;,
+    3;3140, 3138, 3142;,
+    3;3143, 3144, 3145;,
+    3;3144, 3146, 3145;,
+    3;3147, 3148, 3149;,
+    3;3148, 3150, 3149;,
+    3;3149, 3150, 3151;,
+    3;3150, 3152, 3151;,
+    3;3110, 3153, 3105;,
+    3;3105, 3153, 3154;,
+    3;3129, 3155, 3156;,
+    3;3157, 3158, 3159;,
+    3;3160, 3161, 3162;,
+    3;3162, 3161, 3163;,
+    3;3164, 3165, 3121;,
+    3;3121, 3165, 3166;,
+    3;3165, 3167, 3166;,
+    3;3166, 3168, 3108;,
+    3;3132, 3169, 3138;,
+    3;3170, 3138, 3171;,
+    3;3171, 3138, 3169;,
+    3;3172, 3173, 3141;,
+    3;3141, 3173, 3174;,
+    3;3173, 3175, 3174;,
+    3;3174, 3175, 3143;,
+    3;3176, 3177, 3178;,
+    3;3177, 3179, 3178;,
+    3;3180, 3181, 3182;,
+    3;3183, 3134, 3184;,
+    3;3184, 3134, 3185;,
+    3;3134, 3186, 3185;,
+    3;3185, 3186, 3187;,
+    3;3185, 3188, 3189;,
+    3;3105, 3154, 3107;,
+    3;3154, 3190, 3107;,
+    3;3107, 3190, 3109;,
+    3;3191, 3192, 3193;,
+    3;3194, 3195, 3196;,
+    3;3156, 3197, 3198;,
+    3;3199, 3200, 3201;,
+    3;3128, 3124, 3202;,
+    3;3124, 3122, 3202;,
+    3;3122, 3120, 3202;,
+    3;3120, 3119, 3202;,
+    3;3203, 3204, 3119;,
+    3;3204, 3205, 3119;,
+    3;3205, 3206, 3119;,
+    3;3207, 3119, 3206;,
+    3;3131, 3208, 3129;,
+    3;3209, 3210, 3211;,
+    3;3129, 3208, 3212;,
+    3;3128, 3202, 3133;,
+    3;3133, 3202, 3136;,
+    3;3213, 3214, 3215;,
+    3;3216, 3217, 3218;,
+    3;3140, 3219, 3139;,
+    3;3139, 3219, 3137;,
+    3;3220, 3221, 3222;,
+    3;3221, 3223, 3222;,
+    3;3224, 3145, 3225;,
+    3;3145, 3146, 3225;,
+    3;3225, 3146, 3176;,
+    3;3176, 3146, 3177;,
+    3;3144, 3226, 3146;,
+    3;3177, 3146, 3226;,
+    3;3151, 3227, 3149;,
+    3;3149, 3227, 3147;,
+    3;3178, 3179, 3228;,
+    3;3147, 3227, 3229;,
+    3;3151, 3230, 3231;,
+    3;3232, 3233, 3234;,
+    3;3230, 3151, 3235;,
+    3;3235, 3151, 3152;,
+    3;3112, 3236, 3110;,
+    3;3153, 3110, 3237;,
+    3;3111, 3110, 3104;,
+    3;3104, 3110, 3105;,
+    3;3161, 3238, 3239;,
+    3;3104, 3239, 3111;,
+    3;3239, 3238, 3111;,
+    3;3239, 3240, 3161;,
+    3;3240, 3168, 3161;,
+    3;3239, 3104, 3240;,
+    3;3104, 3106, 3240;,
+    3;3108, 3168, 3106;,
+    3;3240, 3106, 3168;,
+    3;3130, 3129, 3241;,
+    3;3198, 3242, 3156;,
+    3;3241, 3129, 3242;,
+    3;3242, 3129, 3156;,
+    3;3238, 3161, 3243;,
+    3;3161, 3160, 3243;,
+    3;3238, 3243, 3111;,
+    3;3111, 3243, 3113;,
+    3;3117, 3113, 3160;,
+    3;3243, 3160, 3113;,
+    3;3244, 3160, 3245;,
+    3;3160, 3162, 3245;,
+    3;3245, 3162, 3130;,
+    3;3130, 3162, 3163;,
+    3;3119, 3246, 3203;,
+    3;3190, 3203, 3109;,
+    3;3246, 3109, 3203;,
+    3;3121, 3166, 3119;,
+    3;3109, 3246, 3108;,
+    3;3108, 3246, 3166;,
+    3;3246, 3119, 3166;,
+    3;3167, 3165, 3189;,
+    3;3165, 3164, 3189;,
+    3;3164, 3247, 3189;,
+    3;3247, 3248, 3189;,
+    3;3248, 3249, 3189;,
+    3;3189, 3249, 3250;,
+    3;3121, 3123, 3164;,
+    3;3123, 3125, 3164;,
+    3;3125, 3127, 3164;,
+    3;3164, 3127, 3247;,
+    3;3126, 3250, 3127;,
+    3;3250, 3249, 3127;,
+    3;3249, 3248, 3127;,
+    3;3248, 3247, 3127;,
+    3;3137, 3251, 3131;,
+    3;3252, 3253, 3254;,
+    3;3138, 3137, 3132;,
+    3;3137, 3131, 3132;,
+    3;3169, 3255, 3171;,
+    3;3171, 3255, 3170;,
+    3;3256, 3169, 3163;,
+    3;3130, 3163, 3132;,
+    3;3163, 3169, 3132;,
+    3;3250, 3257, 3189;,
+    3;3257, 3183, 3189;,
+    3;3134, 3183, 3135;,
+    3;3135, 3183, 3126;,
+    3;3183, 3257, 3126;,
+    3;3257, 3250, 3126;,
+    3;3145, 3224, 3258;,
+    3;3258, 3259, 3140;,
+    3;3260, 3261, 3262;,
+    3;3140, 3259, 3263;,
+    3;3140, 3141, 3258;,
+    3;3143, 3145, 3174;,
+    3;3145, 3258, 3174;,
+    3;3258, 3141, 3174;,
+    3;3172, 3255, 3173;,
+    3;3173, 3255, 3175;,
+    3;3170, 3255, 3264;,
+    3;3264, 3255, 3172;,
+    3;3141, 3142, 3172;,
+    3;3172, 3142, 3264;,
+    3;3138, 3170, 3142;,
+    3;3264, 3142, 3170;,
+    3;3177, 3226, 3179;,
+    3;3265, 3179, 3226;,
+    3;3182, 3266, 3180;,
+    3;3267, 3268, 3266;,
+    3;3180, 3266, 3268;,
+    3;3182, 3181, 3269;,
+    3;3270, 3271, 3181;,
+    3;3269, 3181, 3271;,
+    3;3268, 3270, 3180;,
+    3;3270, 3181, 3180;,
+    3;3230, 3272, 3273;,
+    3;3272, 3136, 3273;,
+    3;3218, 3274, 3216;,
+    3;3275, 3216, 3274;,
+    3;3136, 3272, 3134;,
+    3;3235, 3276, 3230;,
+    3;3272, 3230, 3134;,
+    3;3134, 3230, 3276;,
+    3;3183, 3184, 3189;,
+    3;3184, 3185, 3189;,
+    3;3277, 3189, 3278;,
+    3;3189, 3188, 3278;,
+    3;3188, 3279, 3278;,
+    3;3279, 3280, 3278;,
+    3;3278, 3280, 3277;,
+    3;3266, 3281, 3267;,
+    3;3279, 3188, 3187;,
+    3;3187, 3188, 3185;,
+    3;3282, 3283, 3284;,
+    3;3285, 3284, 3283;,
+    3;3286, 3287, 3288;,
+    3;3287, 3289, 3288;,
+    3;3290, 3291, 3292;,
+    3;3291, 3293, 3292;,
+    3;3294, 3295, 3296;,
+    3;3296, 3295, 3297;,
+    3;3298, 3297, 3295;,
+    3;3299, 3300, 3301;,
+    3;3301, 3300, 3302;,
+    3;3302, 3300, 3303;,
+    3;3304, 3283, 3305;,
+    3;3283, 3282, 3305;,
+    3;3306, 3286, 3307;,
+    3;3286, 3288, 3307;,
+    3;3308, 3309, 3292;,
+    3;3290, 3292, 3309;,
+    3;3310, 3311, 3296;,
+    3;3294, 3296, 3311;,
+    3;3312, 3313, 3314;,
+    3;3315, 3316, 3317;,
+    3;3318, 3319, 3313;,
+    3;3305, 3320, 3304;,
+    3;3304, 3320, 3321;,
+    3;3322, 3306, 3323;,
+    3;3306, 3307, 3323;,
+    3;3324, 3325, 3308;,
+    3;3309, 3308, 3325;,
+    3;3311, 3310, 3326;,
+    3;3326, 3310, 3327;,
+    3;3328, 3329, 3312;,
+    3;3313, 3312, 3329;,
+    3;3330, 3331, 3320;,
+    3;3321, 3320, 3331;,
+    3;3323, 3332, 3322;,
+    3;3322, 3332, 3333;,
+    3;3325, 3324, 3334;,
+    3;3334, 3324, 3335;,
+    3;3327, 3336, 3326;,
+    3;3326, 3336, 3337;,
+    3;3329, 3328, 3338;,
+    3;3339, 3340, 3341;,
+    3;3342, 3343, 3344;,
+    3;3344, 3343, 3345;,
+    3;3346, 3347, 3348;,
+    3;3349, 3348, 3347;,
+    3;3350, 3351, 3352;,
+    3;3351, 3353, 3352;,
+    3;3354, 3355, 3356;,
+    3;3356, 3355, 3357;,
+    3;3358, 3359, 3360;,
+    3;3360, 3359, 3361;,
+    3;3362, 3363, 3364;,
+    3;3364, 3363, 3365;,
+    3;3366, 3367, 3368;,
+    3;3368, 3367, 3369;,
+    3;3370, 3371, 3372;,
+    3;3373, 3372, 3371;,
+    3;3374, 3375, 3376;,
+    3;3377, 3378, 3379;,
+    3;3380, 3381, 3382;,
+    3;3383, 3382, 3381;,
+    3;3384, 3385, 3386;,
+    3;3387, 3386, 3385;,
+    3;3388, 3389, 3390;,
+    3;3391, 3390, 3389;,
+    3;3392, 3393, 3394;,
+    3;3393, 3395, 3394;,
+    3;3396, 3397, 3398;,
+    3;3399, 3400, 3401;,
+    3;3402, 3403, 3404;,
+    3;3405, 3404, 3403;,
+    3;3406, 3407, 3408;,
+    3;3408, 3407, 3409;,
+    3;3410, 3411, 3412;,
+    3;3412, 3411, 3413;,
+    3;3414, 3415, 3416;,
+    3;3417, 3418, 3419;,
+    3;3420, 3421, 3422;,
+    3;3423, 3422, 3421;,
+    3;3424, 3425, 3426;,
+    3;3426, 3425, 3427;,
+    3;3428, 3429, 3430;,
+    3;3430, 3429, 3431;,
+    3;3431, 3429, 3432;,
+    3;3433, 3434, 3435;,
+    3;3435, 3434, 3436;,
+    3;3437, 3438, 3439;,
+    3;3438, 3440, 3439;,
+    3;3441, 3442, 3443;,
+    3;3443, 3442, 3444;,
+    3;3431, 3432, 3445;,
+    3;3432, 3446, 3445;,
+    3;3445, 3446, 3447;,
+    3;3448, 3436, 3449;,
+    3;3436, 3434, 3449;,
+    3;3437, 3439, 3450;,
+    3;3450, 3439, 3451;,
+    3;3443, 3444, 3452;,
+    3;3452, 3444, 3453;,
+    3;3454, 3455, 3456;,
+    3;3445, 3447, 3455;,
+    3;3455, 3447, 3456;,
+    3;3457, 3458, 3449;,
+    3;3448, 3449, 3458;,
+    3;3459, 3460, 3451;,
+    3;3450, 3451, 3460;,
+    3;3452, 3453, 3461;,
+    3;3461, 3453, 3462;,
+    3;3463, 3464, 3465;,
+    3;3466, 3467, 3468;,
+    3;3455, 3454, 3469;,
+    3;3469, 3454, 3470;,
+    3;3471, 3472, 3457;,
+    3;3457, 3472, 3458;,
+    3;3473, 3474, 3459;,
+    3;3459, 3474, 3460;,
+    3;3475, 3476, 3462;,
+    3;3462, 3476, 3461;,
+    3;3477, 3478, 3463;,
+    3;3463, 3478, 3464;,
+    3;3479, 3469, 3480;,
+    3;3480, 3469, 3481;,
+    3;3469, 3470, 3481;,
+    3;3482, 3483, 3484;,
+    3;3484, 3483, 3485;,
+    3;3486, 3487, 3488;,
+    3;3488, 3487, 3489;,
+    3;3490, 3491, 3492;,
+    3;3493, 3491, 3494;,
+    3;3495, 3496, 3497;,
+    3;3496, 3498, 3497;,
+    3;3499, 3500, 3501;,
+    3;3501, 3500, 3502;,
+    3;3503, 3504, 3505;,
+    3;3506, 3507, 3508;,
+    3;3509, 3510, 3511;,
+    3;3511, 3510, 3512;,
+    3;3513, 3514, 3515;,
+    3;3515, 3514, 3516;,
+    3;3517, 3518, 3519;,
+    3;3520, 3521, 3522;,
+    3;3523, 3524, 3525;,
+    3;3526, 3525, 3524;,
+    3;3527, 3528, 3529;,
+    3;3529, 3528, 3530;,
+    3;3531, 3532, 3533;,
+    3;3533, 3532, 3534;,
+    3;3535, 3536, 3537;,
+    3;3537, 3536, 3538;,
+    3;3539, 3540, 3541;,
+    3;3542, 3541, 3540;,
+    3;3543, 3544, 3545;,
+    3;3545, 3544, 3546;,
+    3;3547, 3548, 3549;,
+    3;3549, 3548, 3550;,
+    3;3549, 3551, 3547;,
+    3;3547, 3551, 3552;,
+    3;3553, 3554, 3555;,
+    3;3555, 3554, 3556;,
+    3;3557, 3558, 3559;,
+    3;3560, 3559, 3561;,
+    3;3562, 3563, 3564;,
+    3;3565, 3564, 3563;,
+    3;3566, 3567, 3568;,
+    3;3567, 3569, 3568;,
+    3;3570, 3571, 3572;,
+    3;3572, 3571, 3573;,
+    3;3457, 3574, 3471;,
+    3;3574, 3575, 3471;,
+    3;3576, 3577, 3578;,
+    3;3578, 3577, 3579;,
+    3;3364, 3580, 3362;,
+    3;3580, 3581, 3362;,
+    3;3344, 3582, 3342;,
+    3;3582, 3583, 3342;,
+    3;3320, 3584, 3330;,
+    3;3585, 3330, 3584;,
+    3;3586, 3587, 3585;,
+    3;3585, 3587, 3330;,
+    3;3588, 3589, 3590;,
+    3;3589, 3591, 3590;,
+    3;3592, 3593, 3594;,
+    3;3593, 3595, 3594;,
+    3;3596, 3597, 3598;,
+    3;3598, 3597, 3599;,
+    3;3600, 3601, 3602;,
+    3;3602, 3601, 3603;,
+    3;3604, 3605, 3606;,
+    3;3607, 3608, 3609;,
+    3;3608, 3610, 3609;,
+    3;3609, 3610, 3605;,
+    3;3610, 3606, 3605;,
+    3;3611, 3612, 3613;,
+    3;3605, 3604, 3612;,
+    3;3613, 3612, 3604;,
+    3;3614, 3615, 3616;,
+    3;3615, 3617, 3616;,
+    3;3618, 3619, 3620;,
+    3;3619, 3621, 3620;,
+    3;3622, 3623, 3624;,
+    3;3624, 3623, 3625;,
+    3;3626, 3627, 3628;,
+    3;3628, 3627, 3629;,
+    3;3630, 3631, 3632;,
+    3;3631, 3633, 3632;,
+    3;3634, 3635, 3633;,
+    3;3633, 3635, 3632;,
+    3;3636, 3637, 3638;,
+    3;3638, 3637, 3639;,
+    3;3640, 3641, 3642;,
+    3;2517, 3643, 2515;,
+    3;2515, 3644, 3645;,
+    3;3646, 3647, 3648;,
+    3;3647, 3649, 3648;,
+    3;2508, 2511, 3650;,
+    3;3651, 3652, 3653;,
+    3;3653, 3652, 3654;,
+    3;3655, 3656, 2500;,
+    3;2501, 2500, 3656;,
+    3;2506, 2508, 3657;,
+    3;3657, 2508, 3658;,
+    3;3659, 3660, 3661;,
+    3;3661, 3660, 3662;,
+    3;3663, 3664, 3665;,
+    3;3665, 3664, 3666;,
+    3;3667, 3668, 3669;,
+    3;3670, 3671, 3672;,
+    3;3673, 3674, 3675;,
+    3;3675, 3674, 3676;,
+    3;3677, 3678, 3679;,
+    3;3679, 3678, 3680;,
+    3;3681, 3682, 3683;,
+    3;3684, 3685, 3686;,
+    3;3687, 3688, 3689;,
+    3;3690, 3691, 3692;,
+    3;3693, 3694, 3695;,
+    3;3696, 3697, 3698;,
+    3;2863, 3617, 3699;,
+    3;3700, 3699, 3615;,
+    3;3699, 3617, 3615;,
+    3;3701, 3702, 3703;,
+    3;3704, 3703, 3702;,
+    3;3705, 3706, 3707;,
+    3;3708, 3707, 3709;,
+    3;3707, 3708, 3705;,
+    3;3705, 3708, 3710;,
+    3;3711, 3712, 3713;,
+    3;3714, 3715, 3716;,
+    3;3717, 3718, 3719;,
+    3;3720, 3721, 3722;,
+    3;3723, 3724, 3725;,
+    3;3726, 3727, 3728;,
+    3;3729, 3730, 3731;,
+    3;3730, 3732, 3731;,
+    3;3733, 3734, 3735;,
+    3;3734, 3736, 3735;,
+    3;3735, 3736, 3737;,
+    3;3738, 3739, 3740;,
+    3;3740, 3739, 3741;,
+    3;3742, 3743, 3744;,
+    3;3745, 3746, 3747;,
+    3;3748, 3749, 3750;,
+    3;3732, 3730, 3751;,
+    3;3752, 3751, 3730;,
+    3;3753, 3754, 3755;,
+    3;3756, 3755, 3754;,
+    3;3757, 3758, 3759;,
+    3;3760, 3761, 3762;,
+    3;3763, 3764, 3765;,
+    3;3765, 3764, 3766;,
+    3;3767, 3768, 3769;,
+    3;3769, 3768, 3770;,
+    3;3771, 3772, 3773;,
+    3;3773, 3772, 3774;,
+    3;3775, 3776, 3777;,
+    3;3776, 3778, 3777;,
+    3;3779, 3780, 3781;,
+    3;3782, 3781, 3780;,
+    3;3783, 3784, 3785;,
+    3;3784, 3786, 3785;,
+    3;3787, 3788, 3789;,
+    3;3790, 3789, 3788;,
+    3;3791, 3792, 3793;,
+    3;3793, 3792, 3794;,
+    3;3795, 3796, 3797;,
+    3;3797, 3796, 3798;,
+    3;3799, 3800, 3801;,
+    3;3801, 3800, 3802;,
+    3;3803, 3578, 3804;,
+    3;3804, 3578, 3805;,
+    3;3805, 3578, 3579;,
+    3;3806, 3803, 3807;,
+    3;3807, 3803, 3808;,
+    3;3808, 3803, 3804;,
+    3;3809, 3810, 3811;,
+    3;3810, 3812, 3811;,
+    3;3796, 3427, 3813;,
+    3;3427, 3425, 3813;,
+    3;3814, 3815, 3816;,
+    3;3816, 3815, 3813;,
+    3;3285, 3283, 3289;,
+    3;3289, 3283, 3288;,
+    3;3287, 3286, 3293;,
+    3;3293, 3286, 3292;,
+    3;3291, 3290, 3817;,
+    3;3297, 3818, 3296;,
+    3;893, 894, 3819;,
+    3;3819, 894, 3820;,
+    3;3298, 3295, 3821;,
+    3;3821, 3295, 3822;,
+    3;3823, 3824, 3825;,
+    3;3824, 3826, 3825;,
+    3;3283, 3304, 3288;,
+    3;3288, 3304, 3307;,
+    3;3292, 3286, 3308;,
+    3;3286, 3306, 3308;,
+    3;3290, 3309, 3827;,
+    3;3296, 3828, 3310;,
+    3;3829, 3830, 3831;,
+    3;3311, 3832, 3294;,
+    3;3833, 3834, 3835;,
+    3;3836, 3837, 3838;,
+    3;3838, 3837, 3313;,
+    3;3318, 3313, 3837;,
+    3;3304, 3321, 3307;,
+    3;3307, 3321, 3323;,
+    3;3308, 3306, 3324;,
+    3;3306, 3322, 3324;,
+    3;3309, 3325, 3839;,
+    3;3310, 3840, 3327;,
+    3;3326, 3340, 3311;,
+    3;3311, 3340, 3832;,
+    3;3838, 3313, 3841;,
+    3;3313, 3329, 3841;,
+    3;3331, 3332, 3321;,
+    3;3332, 3323, 3321;,
+    3;3324, 3322, 3335;,
+    3;3335, 3322, 3333;,
+    3;3325, 3334, 3842;,
+    3;3336, 3327, 3843;,
+    3;3337, 3341, 3326;,
+    3;3341, 3340, 3326;,
+    3;3338, 3635, 3329;,
+    3;3635, 3841, 3329;,
+    3;3844, 3845, 3331;,
+    3;3845, 3332, 3331;,
+    3;3587, 3844, 3330;,
+    3;3331, 3330, 3844;,
+    3;3846, 3847, 3333;,
+    3;3847, 3335, 3333;,
+    3;3333, 3332, 3846;,
+    3;3846, 3332, 3845;,
+    3;3848, 3336, 3849;,
+    3;3849, 3336, 3843;,
+    3;3843, 3850, 3849;,
+    3;3851, 3335, 3847;,
+    3;3852, 3853, 3337;,
+    3;3854, 3855, 3856;,
+    3;3852, 3337, 3848;,
+    3;3337, 3336, 3848;,
+    3;3635, 3338, 3632;,
+    3;3857, 3858, 3859;,
+    3;3858, 3855, 3859;,
+    3;3859, 3855, 3854;,
+    3;3845, 3844, 3347;,
+    3;3347, 3844, 3345;,
+    3;3844, 3587, 3345;,
+    3;3345, 3587, 3344;,
+    3;3847, 3846, 3350;,
+    3;3350, 3846, 3346;,
+    3;3347, 3346, 3845;,
+    3;3346, 3846, 3845;,
+    3;3357, 3848, 3352;,
+    3;3848, 3849, 3352;,
+    3;3849, 3860, 3352;,
+    3;3352, 3847, 3350;,
+    3;3853, 3852, 3360;,
+    3;3360, 3852, 3355;,
+    3;3848, 3357, 3852;,
+    3;3355, 3852, 3357;,
+    3;3861, 3361, 3632;,
+    3;3632, 3361, 3630;,
+    3;3360, 3361, 3853;,
+    3;3361, 3861, 3853;,
+    3;3347, 3345, 3349;,
+    3;3345, 3343, 3349;,
+    3;3349, 3343, 3368;,
+    3;3368, 3343, 3365;,
+    3;3364, 3365, 3342;,
+    3;3365, 3343, 3342;,
+    3;3348, 3351, 3346;,
+    3;3346, 3351, 3350;,
+    3;3351, 3348, 3371;,
+    3;3371, 3348, 3369;,
+    3;3368, 3369, 3349;,
+    3;3369, 3348, 3349;,
+    3;3352, 3353, 3357;,
+    3;3357, 3862, 3356;,
+    3;3356, 3862, 3375;,
+    3;3379, 3353, 3370;,
+    3;3371, 3370, 3351;,
+    3;3370, 3353, 3351;,
+    3;3360, 3355, 3358;,
+    3;3355, 3354, 3358;,
+    3;3358, 3354, 3381;,
+    3;3381, 3354, 3374;,
+    3;3374, 3354, 3375;,
+    3;3375, 3354, 3356;,
+    3;3630, 3361, 3627;,
+    3;3361, 3359, 3627;,
+    3;3627, 3359, 3629;,
+    3;3629, 3359, 3380;,
+    3;3381, 3380, 3358;,
+    3;3380, 3359, 3358;,
+    3;3366, 3368, 3363;,
+    3;3365, 3363, 3368;,
+    3;3366, 3363, 3385;,
+    3;3385, 3363, 3806;,
+    3;3363, 3803, 3806;,
+    3;3362, 3578, 3363;,
+    3;3363, 3578, 3803;,
+    3;3371, 3369, 3373;,
+    3;3369, 3367, 3373;,
+    3;3384, 3802, 3367;,
+    3;3373, 3367, 3802;,
+    3;3367, 3366, 3384;,
+    3;3384, 3366, 3385;,
+    3;3372, 3377, 3370;,
+    3;3370, 3377, 3379;,
+    3;3377, 3372, 3392;,
+    3;3392, 3372, 3388;,
+    3;3388, 3372, 3389;,
+    3;3372, 3811, 3389;,
+    3;3373, 3802, 3372;,
+    3;3802, 3800, 3372;,
+    3;3800, 3809, 3372;,
+    3;3372, 3809, 3811;,
+    3;3376, 3863, 3374;,
+    3;3374, 3383, 3381;,
+    3;3378, 3394, 3864;,
+    3;3865, 3866, 3867;,
+    3;3377, 3392, 3378;,
+    3;3394, 3378, 3392;,
+    3;3629, 3380, 3623;,
+    3;3380, 3382, 3623;,
+    3;3623, 3382, 3625;,
+    3;3625, 3382, 3868;,
+    3;3382, 3383, 3868;,
+    3;3869, 3870, 3871;,
+    3;3805, 3579, 3707;,
+    3;3386, 3801, 3384;,
+    3;3384, 3801, 3802;,
+    3;3801, 3386, 3797;,
+    3;3797, 3386, 3402;,
+    3;3403, 3402, 3387;,
+    3;3402, 3386, 3387;,
+    3;3392, 3388, 3393;,
+    3;3388, 3390, 3393;,
+    3;3409, 3872, 3390;,
+    3;3393, 3390, 3872;,
+    3;3390, 3391, 3409;,
+    3;3409, 3391, 3408;,
+    3;3395, 3873, 3394;,
+    3;3394, 3873, 3874;,
+    3;3875, 3876, 3395;,
+    3;3873, 3395, 3876;,
+    3;3393, 3413, 3395;,
+    3;3411, 3395, 3413;,
+    3;3396, 3877, 3397;,
+    3;3868, 3620, 3625;,
+    3;3878, 3879, 3880;,
+    3;3879, 3881, 3880;,
+    3;3882, 3883, 3881;,
+    3;3880, 3881, 3883;,
+    3;3402, 3404, 3797;,
+    3;3797, 3404, 3795;,
+    3;3795, 3404, 3426;,
+    3;3426, 3404, 3420;,
+    3;3421, 3420, 3405;,
+    3;3420, 3404, 3405;,
+    3;3884, 3885, 3886;,
+    3;3887, 3888, 3889;,
+    3;3890, 3891, 3884;,
+    3;3885, 3884, 3891;,
+    3;3892, 3876, 3893;,
+    3;3875, 3893, 3876;,
+    3;3894, 3665, 3893;,
+    3;3892, 3893, 3665;,
+    3;3895, 3410, 3896;,
+    3;3896, 3410, 3412;,
+    3;3897, 3898, 3880;,
+    3;3880, 3898, 3878;,
+    3;3899, 3900, 3901;,
+    3;3902, 3903, 3904;,
+    3;3905, 3906, 3907;,
+    3;3665, 3908, 3892;,
+    3;3909, 3910, 3911;,
+    3;3571, 3912, 3573;,
+    3;3573, 3912, 3913;,
+    3;3912, 3914, 3913;,
+    3;3912, 3423, 3914;,
+    3;3914, 3423, 3421;,
+    3;3915, 3916, 3440;,
+    3;3440, 3916, 3435;,
+    3;3433, 3435, 3917;,
+    3;3435, 3916, 3917;,
+    3;3420, 3422, 3426;,
+    3;3426, 3422, 3424;,
+    3;3442, 3918, 3438;,
+    3;3918, 3919, 3438;,
+    3;3919, 3915, 3438;,
+    3;3438, 3915, 3440;,
+    3;3891, 3920, 3921;,
+    3;3814, 3816, 3922;,
+    3;3441, 3923, 3924;,
+    3;3925, 3926, 3927;,
+    3;3924, 3918, 3441;,
+    3;3441, 3918, 3442;,
+    3;3928, 3929, 3930;,
+    3;3929, 3931, 3930;,
+    3;3435, 3436, 3440;,
+    3;3440, 3436, 3439;,
+    3;3438, 3437, 3442;,
+    3;3442, 3437, 3444;,
+    3;3441, 3443, 3923;,
+    3;3923, 3443, 3932;,
+    3;3932, 3443, 3933;,
+    3;3934, 3935, 3936;,
+    3;3937, 3938, 3939;,
+    3;3451, 3439, 3448;,
+    3;3436, 3448, 3439;,
+    3;3450, 3453, 3437;,
+    3;3437, 3453, 3444;,
+    3;3452, 3465, 3443;,
+    3;3465, 3940, 3443;,
+    3;3443, 3940, 3933;,
+    3;3941, 3942, 3943;,
+    3;3943, 3942, 3944;,
+    3;3451, 3448, 3459;,
+    3;3448, 3458, 3459;,
+    3;3450, 3460, 3453;,
+    3;3453, 3460, 3462;,
+    3;3461, 3463, 3452;,
+    3;3452, 3463, 3465;,
+    3;3945, 3946, 3947;,
+    3;3948, 3949, 3950;,
+    3;3951, 3952, 3953;,
+    3;3459, 3458, 3473;,
+    3;3458, 3472, 3473;,
+    3;3473, 3472, 3954;,
+    3;3954, 3472, 3955;,
+    3;3956, 3955, 3471;,
+    3;3955, 3472, 3471;,
+    3;3462, 3460, 3475;,
+    3;3460, 3474, 3475;,
+    3;3957, 3958, 3474;,
+    3;3475, 3474, 3958;,
+    3;3474, 3473, 3957;,
+    3;3957, 3473, 3954;,
+    3;3463, 3461, 3477;,
+    3;3461, 3476, 3477;,
+    3;3477, 3476, 3959;,
+    3;3959, 3476, 3960;,
+    3;3958, 3960, 3475;,
+    3;3960, 3476, 3475;,
+    3;3946, 3945, 3961;,
+    3;3962, 3963, 3964;,
+    3;3964, 3963, 1532;,
+    3;1532, 3963, 1531;,
+    3;3959, 3965, 3477;,
+    3;3965, 3478, 3477;,
+    3;3966, 3967, 3968;,
+    3;3969, 3970, 3971;,
+    3;3488, 3489, 3482;,
+    3;3972, 3973, 3974;,
+    3;3502, 3504, 3482;,
+    3;3488, 3482, 3504;,
+    3;3484, 3501, 3482;,
+    3;3502, 3482, 3501;,
+    3;3487, 3486, 3492;,
+    3;3492, 3486, 3490;,
+    3;3511, 3490, 3503;,
+    3;3490, 3486, 3503;,
+    3;3488, 3504, 3486;,
+    3;3503, 3486, 3504;,
+    3;3975, 3976, 3977;,
+    3;3494, 3491, 3977;,
+    3;3512, 3516, 3491;,
+    3;3977, 3491, 3516;,
+    3;3491, 3490, 3512;,
+    3;3512, 3490, 3511;,
+    3;3975, 3977, 3495;,
+    3;3977, 3978, 3495;,
+    3;3978, 3496, 3495;,
+    3;3979, 3496, 3514;,
+    3;3496, 3978, 3514;,
+    3;3514, 3978, 3516;,
+    3;3516, 3978, 3977;,
+    3;3497, 3498, 3980;,
+    3;3980, 3498, 3981;,
+    3;3498, 3982, 3981;,
+    3;3981, 3982, 3983;,
+    3;3496, 3979, 3498;,
+    3;3984, 3985, 3986;,
+    3;3504, 3502, 3987;,
+    3;3502, 3500, 3987;,
+    3;3987, 3500, 3529;,
+    3;3529, 3500, 3523;,
+    3;3524, 3523, 3499;,
+    3;3523, 3500, 3499;,
+    3;3505, 3509, 3503;,
+    3;3503, 3509, 3511;,
+    3;3509, 3505, 3533;,
+    3;3533, 3505, 3530;,
+    3;3529, 3530, 3987;,
+    3;3988, 3507, 3506;,
+    3;3512, 3510, 3516;,
+    3;3516, 3510, 3515;,
+    3;3510, 3534, 3515;,
+    3;3515, 3534, 3537;,
+    3;3534, 3510, 3533;,
+    3;3533, 3510, 3509;,
+    3;3514, 3513, 3979;,
+    3;3989, 3990, 3991;,
+    3;3990, 3992, 3991;,
+    3;3993, 3994, 3995;,
+    3;3515, 3537, 3513;,
+    3;3538, 3513, 3537;,
+    3;3996, 3997, 3998;,
+    3;3999, 4000, 4001;,
+    3;3525, 3527, 3523;,
+    3;3523, 3527, 3529;,
+    3;3539, 3545, 3525;,
+    3;3527, 3525, 3545;,
+    3;3525, 3526, 3539;,
+    3;3539, 3526, 3540;,
+    3;3530, 3528, 3533;,
+    3;3533, 3528, 3531;,
+    3;3531, 3528, 4002;,
+    3;4002, 3528, 3546;,
+    3;3528, 3527, 3546;,
+    3;3546, 3527, 3545;,
+    3;3537, 3534, 3535;,
+    3;3534, 3532, 3535;,
+    3;3535, 3532, 3547;,
+    3;3547, 3532, 3548;,
+    3;3532, 3531, 3548;,
+    3;3548, 3531, 4002;,
+    3;3995, 3994, 4003;,
+    3;4004, 4005, 4006;,
+    3;4007, 4008, 4009;,
+    3;4010, 3536, 3552;,
+    3;3547, 3552, 3535;,
+    3;3552, 3536, 3535;,
+    3;3539, 3541, 3545;,
+    3;3545, 3541, 3543;,
+    3;3556, 3558, 3541;,
+    3;3543, 3541, 3558;,
+    3;3542, 3555, 3541;,
+    3;3556, 3541, 3555;,
+    3;4002, 3546, 4011;,
+    3;3546, 3544, 4011;,
+    3;3557, 3563, 3544;,
+    3;4011, 3544, 3563;,
+    3;3558, 3557, 3543;,
+    3;3557, 3544, 3543;,
+    3;3566, 3549, 3562;,
+    3;3549, 3550, 3562;,
+    3;3551, 4012, 3552;,
+    3;3552, 4012, 4010;,
+    3;4012, 3551, 4013;,
+    3;4013, 3551, 3568;,
+    3;4014, 4015, 4016;,
+    3;4017, 4018, 4019;,
+    3;4020, 4021, 4022;,
+    3;4023, 4024, 4025;,
+    3;4026, 4027, 4028;,
+    3;4029, 4030, 4031;,
+    3;4032, 4018, 4033;,
+    3;4018, 4017, 4033;,
+    3;4014, 4034, 4015;,
+    3;4017, 4035, 4033;,
+    3;3554, 4036, 3556;,
+    3;3556, 4036, 3558;,
+    3;4036, 3554, 4037;,
+    3;4038, 4039, 4040;,
+    3;3563, 3557, 3565;,
+    3;3557, 3559, 3565;,
+    3;4041, 4042, 3559;,
+    3;3565, 3559, 4042;,
+    3;3559, 3560, 4041;,
+    3;4043, 4044, 4045;,
+    3;3564, 3567, 3562;,
+    3;3562, 3567, 3566;,
+    3;4046, 4047, 3564;,
+    3;3567, 3564, 4047;,
+    3;3565, 4042, 3564;,
+    3;4046, 3564, 4042;,
+    3;4013, 3568, 4048;,
+    3;3568, 3569, 4048;,
+    3;4048, 3569, 4049;,
+    3;4049, 3569, 4050;,
+    3;4047, 4050, 3567;,
+    3;4050, 3569, 3567;,
+    3;4051, 4052, 4035;,
+    3;4052, 4053, 4035;,
+    3;4032, 4033, 4054;,
+    3;4035, 4053, 4033;,
+    3;4049, 4055, 4048;,
+    3;4048, 4055, 4056;,
+    3;4056, 4055, 4057;,
+    3;4058, 3433, 4059;,
+    3;3917, 4059, 3433;,
+    3;4060, 4061, 4062;,
+    3;4063, 4062, 4061;,
+    3;4064, 4065, 4066;,
+    3;4067, 4068, 4069;,
+    3;4070, 3570, 3572;,
+    3;3434, 3433, 4071;,
+    3;4071, 3433, 4058;,
+    3;4072, 4063, 4073;,
+    3;4073, 4063, 4061;,
+    3;4074, 3449, 4071;,
+    3;4071, 3449, 3434;,
+    3;4074, 4071, 4075;,
+    3;4076, 4077, 4078;,
+    3;4079, 4072, 4073;,
+    3;3449, 4074, 3457;,
+    3;3574, 3457, 4074;,
+    3;3588, 3574, 4075;,
+    3;3574, 4074, 4075;,
+    3;3471, 3575, 3956;,
+    3;3956, 3575, 4080;,
+    3;4081, 4080, 3590;,
+    3;4080, 3575, 3590;,
+    3;3590, 3575, 3588;,
+    3;3588, 3575, 3574;,
+    3;3707, 3579, 3709;,
+    3;3709, 3579, 4082;,
+    3;3579, 3577, 4082;,
+    3;3594, 4083, 3577;,
+    3;3577, 4083, 4082;,
+    3;3592, 3594, 3576;,
+    3;3594, 3577, 3576;,
+    3;3581, 3576, 3362;,
+    3;3362, 3576, 3578;,
+    3;3576, 3581, 3592;,
+    3;3592, 3581, 3599;,
+    3;3598, 3599, 3580;,
+    3;3599, 3581, 3580;,
+    3;3580, 3364, 3583;,
+    3;3342, 3583, 3364;,
+    3;3583, 3601, 3580;,
+    3;3580, 3601, 3598;,
+    3;3601, 3583, 3603;,
+    3;3603, 3583, 3582;,
+    3;3605, 3585, 3609;,
+    3;3585, 3584, 3609;,
+    3;3609, 3584, 3607;,
+    3;3587, 3586, 3344;,
+    3;3344, 3586, 3582;,
+    3;3586, 3612, 3582;,
+    3;3582, 3612, 3603;,
+    3;3585, 3605, 3586;,
+    3;3612, 3586, 3605;,
+    3;4084, 3584, 3305;,
+    3;3584, 3320, 3305;,
+    3;4085, 4086, 4084;,
+    3;3607, 3584, 4086;,
+    3;3584, 4084, 4086;,
+    3;3282, 4087, 3305;,
+    3;4084, 3305, 4087;,
+    3;4084, 4087, 4085;,
+    3;4085, 4087, 4088;,
+    3;4088, 4087, 4089;,
+    3;3284, 4090, 3282;,
+    3;4087, 3282, 4090;,
+    3;4089, 4087, 4091;,
+    3;4087, 4090, 4091;,
+    3;4092, 4093, 4083;,
+    3;4093, 4094, 4083;,
+    3;4093, 4095, 4094;,
+    3;4096, 4097, 4098;,
+    3;3484, 4099, 4093;,
+    3;4095, 4093, 4099;,
+    3;4093, 4092, 3484;,
+    3;3484, 4092, 3501;,
+    3;3589, 3588, 4100;,
+    3;4100, 3588, 4075;,
+    3;4101, 3589, 4102;,
+    3;3589, 4100, 4102;,
+    3;3590, 3591, 4081;,
+    3;4081, 3591, 4103;,
+    3;3591, 4104, 4103;,
+    3;4103, 4104, 4105;,
+    3;3589, 4101, 3591;,
+    3;4104, 3591, 4101;,
+    3;4092, 4083, 3595;,
+    3;3594, 3595, 4083;,
+    3;3595, 3499, 4092;,
+    3;4092, 3499, 3501;,
+    3;3593, 3524, 3595;,
+    3;3499, 3595, 3524;,
+    3;3592, 3599, 3593;,
+    3;3599, 3597, 3593;,
+    3;3597, 3526, 3593;,
+    3;3593, 3526, 3524;,
+    3;3596, 4106, 3597;,
+    3;3526, 3597, 4106;,
+    3;3601, 3600, 3598;,
+    3;3598, 3600, 3596;,
+    3;4106, 3596, 3542;,
+    3;3596, 3600, 3542;,
+    3;3600, 3602, 3542;,
+    3;3542, 3602, 3555;,
+    3;3604, 4040, 3613;,
+    3;4107, 4108, 4040;,
+    3;4108, 3611, 4040;,
+    3;3613, 4040, 3611;,
+    3;3606, 4038, 3604;,
+    3;4040, 3604, 4038;,
+    3;3602, 3603, 3611;,
+    3;3612, 3611, 3603;,
+    3;3602, 3611, 3555;,
+    3;3555, 3611, 3553;,
+    3;3610, 4043, 3606;,
+    3;3606, 4043, 4045;,
+    3;3608, 4109, 3610;,
+    3;4043, 3610, 4109;,
+    3;3607, 4086, 3608;,
+    3;4085, 4110, 4086;,
+    3;4110, 4111, 4086;,
+    3;4111, 3608, 4086;,
+    3;4112, 4109, 4111;,
+    3;3608, 4111, 4109;,
+    3;4110, 4113, 4111;,
+    3;4112, 4111, 4113;,
+    3;4085, 4088, 4110;,
+    3;4110, 4088, 4114;,
+    3;4114, 4088, 4115;,
+    3;4115, 4088, 4089;,
+    3;4116, 4113, 4114;,
+    3;4110, 4114, 4113;,
+    3;4115, 4117, 4114;,
+    3;4116, 4114, 4117;,
+    3;4118, 4115, 4091;,
+    3;4115, 4089, 4091;,
+    3;4118, 4119, 4115;,
+    3;4115, 4119, 4117;,
+    3;4120, 4121, 4122;,
+    3;3615, 4123, 3700;,
+    3;3619, 3618, 3617;,
+    3;3616, 3617, 3618;,
+    3;4124, 4125, 4126;,
+    3;4127, 4128, 4129;,
+    3;3699, 3700, 4130;,
+    3;3700, 4131, 4130;,
+    3;4132, 4133, 4128;,
+    3;4134, 4128, 4133;,
+    3;4135, 4136, 4137;,
+    3;4137, 4136, 4138;,
+    3;4139, 3969, 4140;,
+    3;4140, 3969, 4141;,
+    3;4136, 4142, 4138;,
+    3;4138, 4142, 4143;,
+    3;3969, 3971, 4141;,
+    3;4141, 3971, 4144;,
+    3;4142, 4145, 4143;,
+    3;4143, 4145, 4146;,
+    3;3620, 3621, 3625;,
+    3;3625, 3621, 3624;,
+    3;3628, 3629, 3622;,
+    3;3623, 3622, 3629;,
+    3;2833, 3628, 2856;,
+    3;3628, 3622, 2856;,
+    3;2856, 3622, 2854;,
+    3;3622, 3624, 2854;,
+    3;3631, 3630, 3626;,
+    3;3627, 3626, 3630;,
+    3;3626, 2835, 3631;,
+    3;3631, 2835, 2808;,
+    3;3628, 2833, 3626;,
+    3;2835, 3626, 2833;,
+    3;3631, 2808, 3633;,
+    3;2808, 2810, 3633;,
+    3;3633, 2810, 3634;,
+    3;3635, 3634, 3841;,
+    3;3634, 4147, 3841;,
+    3;4148, 4147, 2778;,
+    3;2778, 4147, 2810;,
+    3;4147, 3634, 2810;,
+    3;3838, 3841, 4148;,
+    3;4148, 3841, 4147;,
+    3;3836, 3838, 4149;,
+    3;4148, 4150, 3838;,
+    3;4150, 4149, 4151;,
+    3;4150, 4148, 4152;,
+    3;2778, 2779, 4148;,
+    3;4152, 4148, 2779;,
+    3;4153, 4154, 4155;,
+    3;4155, 4154, 4156;,
+    3;4157, 4153, 4158;,
+    3;4158, 4153, 4155;,
+    3;4159, 4160, 4161;,
+    3;4162, 4163, 4164;,
+    3;3643, 2517, 4165;,
+    3;4165, 2517, 2518;,
+    3;4166, 4167, 4168;,
+    3;2526, 2501, 4169;,
+    3;4170, 4171, 4172;,
+    3;3645, 2514, 2515;,
+    3;4173, 3655, 2504;,
+    3;3655, 2500, 2504;,
+    3;3657, 4174, 2506;,
+    3;4174, 4175, 2506;,
+    3;2504, 2506, 4173;,
+    3;3665, 3894, 3663;,
+    3;3894, 3660, 3663;,
+    3;3663, 3660, 2724;,
+    3;2724, 3660, 2723;,
+    3;2723, 3660, 2722;,
+    3;2722, 3660, 3659;,
+    3;4176, 4177, 4178;,
+    3;3666, 3664, 4179;,
+    3;2726, 2725, 3664;,
+    3;4176, 4178, 4180;,
+    3;3664, 3663, 2726;,
+    3;2726, 3663, 2724;,
+    3;4181, 4182, 4183;,
+    3;4184, 4185, 4186;,
+    3;4183, 4187, 4181;,
+    3;4188, 2721, 2722;,
+    3;4189, 4190, 4191;,
+    3;4192, 4193, 4194;,
+    3;3676, 3674, 4195;,
+    3;4196, 4197, 4198;,
+    3;2728, 3684, 2727;,
+    3;4199, 4200, 4201;,
+    3;4202, 4203, 4204;,
+    3;4204, 4203, 4205;,
+    3;4206, 4207, 4208;,
+    3;4208, 4207, 4209;,
+    3;4210, 4211, 4212;,
+    3;4213, 4214, 4215;,
+    3;4216, 4217, 4218;,
+    3;4219, 3677, 3679;,
+    3;4220, 4221, 4222;,
+    3;4223, 4224, 4225;,
+    3;4226, 4227, 2713;,
+    3;2713, 4227, 4228;,
+    3;2728, 3685, 3684;,
+    3;4229, 4230, 4231;,
+    3;4230, 4232, 4231;,
+    3;4233, 2714, 4234;,
+    3;4234, 2714, 2715;,
+    3;4235, 4236, 4237;,
+    3;2714, 4238, 2713;,
+    3;4239, 4240, 3693;,
+    3;3694, 3693, 4240;,
+    3;4241, 4242, 3693;,
+    3;4242, 4243, 3693;,
+    3;3693, 4243, 4239;,
+    3;2854, 3624, 2863;,
+    3;3624, 3621, 2863;,
+    3;3617, 2863, 4244;,
+    3;4244, 2863, 3621;,
+    3;3702, 4245, 3913;,
+    3;4245, 4246, 3913;,
+    3;4069, 4068, 3913;,
+    3;3913, 4068, 3573;,
+    3;4247, 4248, 4249;,
+    3;4250, 3708, 4082;,
+    3;4082, 3708, 3709;,
+    3;4083, 4094, 4082;,
+    3;4250, 4082, 4094;,
+    3;3703, 3704, 3403;,
+    3;3403, 3704, 3405;,
+    3;3405, 3704, 3421;,
+    3;3421, 3704, 3914;,
+    3;3704, 3702, 3914;,
+    3;3914, 3702, 3913;,
+    3;3705, 4251, 3706;,
+    3;3706, 4251, 3701;,
+    3;4252, 4250, 4253;,
+    3;4250, 4094, 4253;,
+    3;4246, 4245, 3710;,
+    3;4245, 4254, 3710;,
+    3;4254, 4251, 3710;,
+    3;3705, 3710, 4251;,
+    3;3718, 3717, 4255;,
+    3;4256, 4257, 4258;,
+    3;4259, 4260, 4261;,
+    3;4262, 4263, 3737;,
+    3;4260, 4264, 4261;,
+    3;4263, 3735, 3737;,
+    3;3745, 4265, 4266;,
+    3;4267, 4265, 4268;,
+    3;4269, 4270, 4271;,
+    3;4270, 4272, 4271;,
+    3;3798, 3796, 4273;,
+    3;4273, 3796, 3813;,
+    3;3426, 3427, 3795;,
+    3;3427, 3796, 3795;,
+    3;3810, 3809, 3799;,
+    3;3800, 3799, 3809;,
+    3;4273, 3810, 3798;,
+    3;3810, 3799, 3798;,
+    3;3798, 3799, 3797;,
+    3;3797, 3799, 3801;,
+    3;3706, 3701, 3804;,
+    3;3808, 3804, 3701;,
+    3;3804, 3805, 3706;,
+    3;3706, 3805, 3707;,
+    3;4245, 3702, 4254;,
+    3;3701, 4251, 3702;,
+    3;3702, 4251, 4254;,
+    3;3807, 3387, 3806;,
+    3;3806, 3387, 3385;,
+    3;3403, 3387, 3703;,
+    3;3387, 3807, 3703;,
+    3;3703, 3807, 3701;,
+    3;3701, 3807, 3808;,
+    3;3811, 3812, 3389;,
+    3;3389, 3812, 3391;,
+    3;3812, 4274, 3391;,
+    3;3391, 4274, 3408;,
+    3;4274, 3812, 4273;,
+    3;4273, 3812, 3810;,
+    3;3406, 3408, 3815;,
+    3;3408, 4274, 3815;,
+    3;3815, 4274, 3813;,
+    3;3813, 4274, 4273;,
+    3;3891, 3890, 3920;,
+    3;3406, 3815, 3814;,
+    3;4275, 3716, 4276;,
+    3;3716, 4277, 4276;,
+    3;4278, 4279, 4280;,
+    3;4281, 4282, 4283;,
+    3;4284, 4285, 4286;,
+    3;4287, 4288, 4289;,
+    3;3749, 3748, 4290;,
+    3;4291, 4292, 4293;,
+    3;4266, 3746, 3745;,
+    3;3734, 3733, 4294;,
+    3;3733, 4295, 4294;,
+    3;4295, 4296, 4294;,
+    3;4294, 4296, 4297;,
+    3;3760, 3762, 3752;,
+    3;3762, 3751, 3752;,
+    3;4298, 4299, 4300;,
+    3;4300, 4299, 4301;,
+    3;4302, 4303, 4304;,
+    3;4304, 4303, 4305;,
+    3;4303, 4306, 4305;,
+    3;4307, 3764, 4308;,
+    3;3764, 4309, 3766;,
+    3;4310, 3755, 3756;,
+    3;4311, 4312, 4313;,
+    3;4313, 4312, 4314;,
+    3;4315, 4316, 4317;,
+    3;4318, 4311, 4319;,
+    3;4311, 4313, 4319;,
+    3;3770, 4320, 3769;,
+    3;3769, 4320, 4321;,
+    3;3762, 3761, 4322;,
+    3;4323, 4324, 4325;,
+    3;4326, 4325, 3772;,
+    3;4325, 4324, 3772;,
+    3;3774, 3772, 3757;,
+    3;3772, 3758, 3757;,
+    3;4327, 4308, 3763;,
+    3;3764, 3763, 4308;,
+    3;4328, 4327, 3777;,
+    3;4327, 3763, 3777;,
+    3;3777, 3763, 3775;,
+    3;3775, 3763, 3765;,
+    3;4329, 4318, 4330;,
+    3;4319, 4330, 4318;,
+    3;4331, 4329, 4332;,
+    3;4329, 4330, 4332;,
+    3;4333, 4332, 3767;,
+    3;4332, 3768, 3767;,
+    3;3772, 3771, 4326;,
+    3;4334, 4335, 4336;,
+    3;4337, 4338, 4339;,
+    3;4336, 4335, 4340;,
+    3;3779, 3771, 3780;,
+    3;3780, 3771, 3773;,
+    3;4341, 4342, 3777;,
+    3;3777, 4342, 4328;,
+    3;4341, 4343, 4342;,
+    3;4342, 4343, 4344;,
+    3;3776, 3783, 3778;,
+    3;3785, 3778, 3783;,
+    3;4339, 4345, 4337;,
+    3;4346, 4347, 4348;,
+    3;3793, 4348, 4349;,
+    3;4348, 4347, 4349;,
+    3;3788, 3787, 3782;,
+    3;3787, 3781, 3782;,
+    3;3786, 4350, 3785;,
+    3;4343, 4351, 4344;,
+    3;3786, 3794, 4350;,
+    3;4350, 3794, 4352;,
+    3;3784, 3793, 3786;,
+    3;3794, 3786, 3793;,
+    3;4353, 4354, 4355;,
+    3;4331, 4332, 4356;,
+    3;4332, 4333, 4356;,
+    3;4357, 4355, 4358;,
+    3;4359, 4360, 4361;,
+    3;4355, 4354, 4358;,
+    3;4358, 4354, 4362;,
+    3;4363, 4364, 4365;,
+    3;4366, 4367, 4368;,
+    3;4369, 4370, 4371;,
+    3;3716, 4275, 4355;,
+    3;4353, 4355, 4275;,
+    3;4355, 4357, 3716;,
+    3;3716, 4357, 3714;,
+    3;4372, 3791, 4349;,
+    3;4349, 3791, 3793;,
+    3;4372, 4373, 3791;,
+    3;4374, 4375, 4376;,
+    3;3790, 4377, 3789;,
+    3;4378, 3789, 4377;,
+    3;4379, 4352, 3792;,
+    3;3794, 3792, 4352;,
+    3;4380, 4381, 3792;,
+    3;4379, 3792, 4381;,
+    3;4380, 3792, 4382;,
+    3;4382, 3792, 3791;,
+    3;4268, 4265, 4383;,
+    3;4272, 4383, 4271;,
+    3;4383, 4265, 4271;,
+    3;4265, 3745, 4271;,
+    3;4384, 4270, 4385;,
+    3;4270, 4269, 4385;,
+    3;4386, 4387, 4388;,
+    3;4389, 4390, 4391;,
+    3;4392, 4393, 4394;,
+    3;3742, 3744, 4391;,
+    3;4389, 4391, 3744;,
+    3;2880, 2879, 4395;,
+    3;4396, 4397, 4398;,
+    3;2777, 2778, 2814;,
+    3;2778, 2810, 2814;,
+    3;2810, 2815, 2814;,
+    3;2809, 2808, 2812;,
+    3;2808, 2835, 2812;,
+    3;2856, 2836, 2833;,
+    3;2833, 2836, 2834;,
+    3;4399, 4400, 4401;,
+    3;4400, 4402, 4401;,
+    3;4401, 4402, 4403;,
+    3;4402, 4404, 4403;,
+    3;4405, 4406, 4407;,
+    3;4407, 4406, 4404;,
+    3;4406, 4408, 4404;,
+    3;4408, 4403, 4404;,
+    3;4409, 4410, 4411;,
+    3;4412, 4413, 4414;,
+    3;4414, 4413, 4415;,
+    3;4412, 4416, 4413;,
+    3;4413, 4416, 4417;,
+    3;4416, 4418, 4417;,
+    3;4417, 4418, 4419;,
+    3;4420, 4421, 4422;,
+    3;4422, 4421, 4423;,
+    3;4423, 4421, 4424;,
+    3;4425, 4422, 4426;,
+    3;4422, 4423, 4426;,
+    3;4427, 4425, 4428;,
+    3;4425, 4426, 4428;,
+    3;4429, 4427, 4430;,
+    3;4427, 4428, 4430;,
+    3;4431, 4432, 4433;,
+    3;4434, 4433, 4432;,
+    3;4435, 4431, 4436;,
+    3;4433, 4436, 4431;,
+    3;4436, 4437, 4435;,
+    3;4435, 4437, 4438;,
+    3;4437, 4439, 4440;,
+    3;4439, 4441, 4440;,
+    3;4442, 4443, 4444;,
+    3;4443, 4445, 4444;,
+    3;4446, 4447, 4448;,
+    3;4447, 4449, 4448;,
+    3;4450, 4451, 4445;,
+    3;4445, 4451, 4444;,
+    3;4452, 4453, 4446;,
+    3;4453, 4447, 4446;,
+    3;4454, 4455, 4450;,
+    3;4450, 4455, 4451;,
+    3;4452, 4456, 4453;,
+    3;4457, 4453, 4456;,
+    3;4454, 4458, 4455;,
+    3;4455, 4458, 4459;,
+    3;4457, 4456, 4460;,
+    3;4460, 4456, 4461;,
+    3;2942, 2944, 4462;,
+    3;2944, 4463, 4462;,
+    3;2940, 2942, 4464;,
+    3;4464, 2942, 4462;,
+    3;4465, 2935, 4464;,
+    3;2935, 2940, 4464;,
+    3;4466, 2936, 4465;,
+    3;2936, 2935, 4465;,
+    3;2842, 4467, 2813;,
+    3;4467, 4468, 2813;,
+    3;4469, 4470, 4471;,
+    3;4468, 4472, 2813;,
+    3;2816, 2813, 4472;,
+    3;4473, 4474, 4475;,
+    3;4476, 4475, 4474;,
+    3;4477, 4478, 4479;,
+    3;4478, 4480, 4479;,
+    3;4481, 4482, 4483;,
+    3;4483, 4482, 4484;,
+    3;4485, 4486, 4487;,
+    3;4488, 4487, 4486;,
+    3;4486, 4485, 4483;,
+    3;4483, 4485, 4481;,
+    3;4478, 4474, 4480;,
+    3;4474, 4473, 4480;,
+    3;4487, 4488, 4489;,
+    3;4490, 4489, 4488;,
+    3;4491, 4492, 4476;,
+    3;4476, 4492, 4475;,
+    3;4484, 4493, 4483;,
+    3;4494, 4483, 4493;,
+    3;4483, 4494, 4486;,
+    3;4495, 4486, 4494;,
+    3;4495, 4496, 4486;,
+    3;4496, 4488, 4486;,
+    3;4490, 4488, 4497;,
+    3;4497, 4488, 4496;,
+    3;4482, 4481, 4477;,
+    3;4481, 4478, 4477;,
+    3;4474, 4478, 4485;,
+    3;4485, 4478, 4481;,
+    3;4474, 4485, 4476;,
+    3;4487, 4476, 4485;,
+    3;4489, 4491, 4487;,
+    3;4487, 4491, 4476;,
+    3;4498, 4438, 4440;,
+    3;4437, 4440, 4438;,
+    3;4437, 4436, 4439;,
+    3;4499, 4439, 4436;,
+    3;4436, 4433, 4499;,
+    3;4500, 4499, 4433;,
+    3;4434, 4501, 4433;,
+    3;4501, 4500, 4433;,
+    3;4502, 4503, 4504;,
+    3;4503, 4505, 4504;,
+    3;4506, 4507, 4508;,
+    3;4509, 4510, 4511;,
+    3;4510, 4512, 4511;,
+    3;4513, 4514, 4515;,
+    3;4516, 2970, 2972;,
+    3;4517, 2963, 4518;,
+    3;4518, 2963, 2962;,
+    3;4519, 4520, 3010;,
+    3;4520, 3009, 3010;,
+    3;4521, 4522, 4523;,
+    3;4523, 4522, 4524;,
+    3;2793, 2792, 3022;,
+    3;3024, 3022, 4525;,
+    3;4525, 3022, 4526;,
+    3;2792, 4526, 3022;,
+    3;2792, 2807, 4526;,
+    3;4526, 2807, 4527;,
+    3;2807, 4528, 4527;,
+    3;2807, 2831, 4528;,
+    3;4528, 2831, 4529;,
+    3;2831, 3012, 3011;,
+    3;2853, 3009, 2831;,
+    3;3009, 4520, 2831;,
+    3;2831, 4520, 3012;,
+    3;4530, 4531, 2985;,
+    3;2985, 4531, 2987;,
+    3;2987, 4531, 4532;,
+    3;4531, 4533, 4532;,
+    3;2987, 4532, 2986;,
+    3;4532, 4534, 2986;,
+    3;4535, 4534, 4536;,
+    3;4536, 4534, 4532;,
+    3;4532, 4533, 4536;,
+    3;4536, 4533, 4537;,
+    3;3011, 3013, 4538;,
+    3;3016, 3015, 3013;,
+    3;4537, 4533, 4539;,
+    3;4539, 4533, 4531;,
+    3;4539, 4531, 4540;,
+    3;4531, 4530, 4540;,
+    3;3020, 4541, 3018;,
+    3;4542, 4543, 4544;,
+    3;4509, 4511, 4545;,
+    3;4545, 4511, 4546;,
+    3;4511, 4547, 4546;,
+    3;4546, 4547, 4548;,
+    3;4545, 4549, 4509;,
+    3;4509, 4549, 4550;,
+    3;4509, 4550, 4510;,
+    3;4550, 4551, 4510;,
+    3;4510, 4513, 4512;,
+    3;4515, 4512, 4513;,
+    3;4552, 4513, 4551;,
+    3;4510, 4551, 4513;,
+    3;2960, 4514, 4552;,
+    3;4552, 4514, 4513;,
+    3;2960, 4552, 2962;,
+    3;2962, 4552, 4518;,
+    3;2984, 2986, 4553;,
+    3;4553, 2986, 4554;,
+    3;4554, 2986, 4555;,
+    3;2986, 4534, 4555;,
+    3;4519, 3010, 4517;,
+    3;3010, 2963, 4517;,
+    3;4555, 4534, 4556;,
+    3;4556, 4534, 4535;,
+    3;3014, 3012, 4519;,
+    3;4519, 3012, 4520;,
+    3;4557, 4558, 4559;,
+    3;4560, 4561, 4562;,
+    3;4563, 4564, 4565;,
+    3;4565, 4564, 4566;,
+    3;4566, 4564, 4567;,
+    3;2771, 3029, 2770;,
+    3;2770, 3029, 3032;,
+    3;2774, 3028, 2771;,
+    3;2771, 3028, 3029;,
+    3;3028, 2774, 3021;,
+    3;2787, 3021, 2774;,
+    3;2793, 3022, 2787;,
+    3;2787, 3022, 3021;,
+    3;2997, 2999, 4568;,
+    3;2999, 4569, 4568;,
+    3;2995, 2997, 4570;,
+    3;4570, 2997, 4568;,
+    3;4570, 2988, 2995;,
+    3;2990, 2995, 2988;,
+    3;4571, 4572, 2996;,
+    3;4572, 2998, 2996;,
+    3;4573, 4571, 2994;,
+    3;2994, 4571, 2996;,
+    3;4574, 4573, 2991;,
+    3;2991, 4573, 2994;,
+    3;4572, 4571, 2982;,
+    3;2982, 4571, 2981;,
+    3;4573, 2979, 4571;,
+    3;2979, 2981, 4571;,
+    3;2979, 4573, 2978;,
+    3;2978, 4573, 4574;,
+    3;2958, 2983, 2956;,
+    3;2956, 2983, 2980;,
+    3;2954, 2956, 2977;,
+    3;2977, 2956, 2980;,
+    3;2953, 2954, 2976;,
+    3;2976, 2954, 2977;,
+    3;2964, 2966, 2950;,
+    3;2950, 2966, 2946;,
+    3;2946, 2966, 2959;,
+    3;4575, 4576, 4577;,
+    3;4577, 4576, 4578;,
+    3;4579, 4580, 4581;,
+    3;4580, 4582, 4581;,
+    3;4583, 4584, 4585;,
+    3;4584, 4586, 4585;,
+    3;4586, 4587, 4585;,
+    3;4585, 4587, 4588;,
+    3;4589, 4590, 4591;,
+    3;4592, 4591, 4590;,
+    3;4593, 4594, 4595;,
+    3;4595, 4594, 4596;,
+    3;4596, 4594, 4597;,
+    3;4597, 4594, 4598;,
+    3;4599, 4600, 4601;,
+    3;4600, 4589, 4601;,
+    3;4602, 4603, 4604;,
+    3;4603, 4605, 4604;,
+    3;4575, 4577, 4606;,
+    3;4577, 4607, 4606;,
+    3;4608, 4609, 4610;,
+    3;4609, 4611, 4610;,
+    3;4609, 4608, 4607;,
+    3;4607, 4608, 4606;,
+    3;4603, 4612, 4605;,
+    3;4605, 4612, 4613;,
+    3;4614, 4615, 4616;,
+    3;4615, 4617, 4616;,
+    3;4614, 4613, 4615;,
+    3;4615, 4613, 4612;,
+    3;4618, 4601, 4619;,
+    3;4589, 4619, 4601;,
+    3;4591, 4620, 4589;,
+    3;4589, 4620, 4619;,
+    3;4621, 4622, 4620;,
+    3;4620, 4622, 4619;,
+    3;4623, 4618, 4622;,
+    3;4619, 4622, 4618;,
+    3;4622, 4621, 4624;,
+    3;4621, 4625, 4624;,
+    3;4622, 4624, 4623;,
+    3;4623, 4624, 4626;,
+    3;4627, 4628, 4629;,
+    3;4629, 4628, 4630;,
+    3;4631, 4632, 4633;,
+    3;4633, 4632, 4634;,
+    3;4635, 4636, 4637;,
+    3;4638, 4639, 4640;,
+    3;4640, 4639, 4641;,
+    3;4642, 4643, 4644;,
+    3;4643, 4645, 4644;,
+    3;4633, 4448, 4631;,
+    3;4449, 4631, 4448;,
+    3;4646, 4629, 4647;,
+    3;4647, 4629, 4630;,
+    3;4648, 4649, 4647;,
+    3;4646, 4647, 4649;,
+    3;4643, 4642, 4650;,
+    3;4650, 4642, 4651;,
+    3;4651, 4652, 4650;,
+    3;4650, 4652, 4653;,
+    3;3008, 2948, 2961;,
+    3;2948, 2946, 2961;,
+    3;2961, 2946, 2959;,
+    3;4654, 4655, 2933;,
+    3;2933, 4655, 2934;,
+    3;2875, 2934, 4656;,
+    3;4655, 4656, 2934;,
+    3;4657, 4658, 4659;,
+    3;4659, 4658, 4660;,
+    3;4661, 4658, 4662;,
+    3;4657, 4662, 4658;,
+    3;4661, 4662, 4663;,
+    3;4662, 4664, 4663;,
+    3;4663, 4664, 4665;,
+    3;4664, 4666, 4665;,
+    3;2235, 2237, 4667;,
+    3;4667, 2237, 4668;,
+    3;4665, 4666, 4669;,
+    3;4666, 4670, 4669;,
+    3;4671, 4672, 4673;,
+    3;4673, 4672, 4674;,
+    3;4674, 4675, 4673;,
+    3;4676, 4673, 4675;,
+    3;4675, 4677, 4676;,
+    3;4678, 4676, 4677;,
+    3;4677, 4679, 4678;,
+    3;4680, 4678, 4679;,
+    3;4681, 4682, 4683;,
+    3;4682, 4684, 4683;,
+    3;4656, 2876, 2875;,
+    3;4685, 4686, 4687;,
+    3;4687, 4686, 4688;,
+    3;4689, 4688, 4690;,
+    3;4686, 4690, 4688;,
+    3;4691, 4689, 4692;,
+    3;4690, 4692, 4689;,
+    3;4693, 4691, 4694;,
+    3;4692, 4694, 4691;,
+    3;4695, 4693, 4696;,
+    3;4694, 4696, 4693;,
+    3;4697, 4698, 4699;,
+    3;4700, 4699, 4698;,
+    3;4699, 4701, 4697;,
+    3;4702, 4703, 4704;,
+    3;4704, 4703, 4705;,
+    3;4706, 4705, 4707;,
+    3;4703, 4707, 4705;,
+    3;4708, 4706, 4709;,
+    3;4707, 4709, 4706;,
+    3;4710, 4708, 4711;,
+    3;4709, 4711, 4708;,
+    3;4712, 4710, 4713;,
+    3;4711, 4713, 4710;,
+    3;4714, 4712, 4715;,
+    3;4713, 4715, 4712;,
+    3;4715, 4716, 4714;,
+    3;4717, 4568, 4718;,
+    3;4569, 4718, 4568;,
+    3;4568, 4717, 4570;,
+    3;4570, 4717, 4719;,
+    3;4719, 4720, 4570;,
+    3;2988, 4570, 4720;,
+    3;4720, 4721, 2988;,
+    3;2989, 2988, 4721;,
+    3;2947, 2948, 3008;,
+    3;4722, 4682, 4681;,
+    3;4723, 4659, 4724;,
+    3;4724, 4659, 4660;,
+    3;2860, 2859, 2874;,
+    3;2859, 2873, 2874;,
+    3;2716, 2715, 2696;,
+    3;2694, 2696, 2715;,
+    3;4725, 2718, 2698;,
+    3;2701, 2698, 2718;,
+    3;2724, 2705, 2726;,
+    3;2705, 2706, 2726;,
+    3;4726, 4727, 4728;,
+    3;2708, 2710, 2727;,
+    3;2713, 4228, 2691;,
+    3;2692, 2691, 4228;,
+    3;2590, 2592, 2542;,
+    3;2542, 2592, 2544;,
+    3;2546, 2544, 2594;,
+    3;2544, 2592, 2594;,
+    3;2542, 2550, 2590;,
+    3;2590, 2550, 2595;,
+    3;2550, 2548, 2595;,
+    3;2595, 2548, 2597;,
+    3;2548, 2554, 2597;,
+    3;2597, 2554, 2598;,
+    3;2554, 2552, 2598;,
+    3;2598, 2552, 2600;,
+    3;2552, 2555, 2600;,
+    3;2600, 2555, 4729;,
+    3;2555, 2558, 4729;,
+    3;4729, 2558, 4730;,
+    3;2564, 2604, 2562;,
+    3;2604, 2606, 2562;,
+    3;2562, 2606, 2561;,
+    3;2561, 2606, 2608;,
+    3;2569, 2609, 2567;,
+    3;2609, 2611, 2567;,
+    3;2567, 2611, 2564;,
+    3;2564, 2611, 2604;,
+    3;2575, 2612, 2573;,
+    3;2612, 2614, 2573;,
+    3;2573, 2614, 2572;,
+    3;2572, 2614, 2616;,
+    3;2579, 2617, 2577;,
+    3;2617, 2619, 2577;,
+    3;2577, 2619, 2575;,
+    3;2575, 2619, 2612;,
+    3;4731, 2582, 4732;,
+    3;2582, 2583, 4732;,
+    3;4732, 2583, 2623;,
+    3;2583, 2584, 2623;,
+    3;2584, 2589, 2623;,
+    3;2623, 2589, 2624;,
+    3;2589, 2587, 2624;,
+    3;2624, 2587, 2627;,
+    3;2437, 2438, 4733;,
+    3;4734, 4735, 4736;,
+    3;4737, 4738, 4739;,
+    3;2440, 4740, 2439;,
+    3;2441, 4741, 2440;,
+    3;4742, 4743, 4744;,
+    3;4745, 4746, 2442;,
+    3;2442, 4746, 2441;,
+    3;4747, 4745, 2443;,
+    3;2443, 4745, 2442;,
+    3;4748, 4747, 2444;,
+    3;2444, 4747, 2443;,
+    3;4749, 4748, 4750;,
+    3;4750, 4748, 2444;,
+    3;4751, 4752, 2449;,
+    3;2449, 4753, 2448;,
+    3;4754, 4751, 2450;,
+    3;2450, 4751, 2449;,
+    3;2450, 2451, 4754;,
+    3;2451, 4755, 4754;,
+    3;2452, 2437, 4756;,
+    3;2437, 4757, 4756;,
+    3;2502, 2503, 2456;,
+    3;2456, 2503, 2457;,
+    3;2456, 2462, 2502;,
+    3;2462, 2505, 2502;,
+    3;2505, 2462, 2507;,
+    3;2466, 2507, 2462;,
+    3;2507, 2466, 2509;,
+    3;2467, 2509, 2466;,
+    3;2509, 2467, 2510;,
+    3;2471, 2510, 2467;,
+    3;2475, 2473, 2512;,
+    3;2473, 2513, 2512;,
+    3;2516, 2513, 2476;,
+    3;2476, 2513, 2473;,
+    3;2519, 2516, 2481;,
+    3;2481, 2516, 2482;,
+    3;2519, 2481, 2521;,
+    3;2491, 2521, 2481;,
+    3;2493, 2523, 2491;,
+    3;2491, 2523, 2521;,
+    3;2524, 2523, 2496;,
+    3;2496, 2523, 2493;,
+    3;2503, 2527, 2457;,
+    3;2457, 2527, 2499;,
+    3;2869, 2859, 2867;,
+    3;2858, 2867, 2859;,
+    3;2867, 2858, 2865;,
+    3;2857, 2865, 2858;,
+    3;2857, 2855, 2865;,
+    3;2855, 2861, 2865;,
+    3;4758, 4414, 4759;,
+    3;4760, 4761, 4415;,
+    3;4414, 4415, 4759;,
+    3;4759, 4415, 4761;,
+    3;4762, 3942, 3479;,
+    3;3942, 3469, 3479;,
+    3;3942, 3455, 3469;,
+    3;3942, 3941, 3455;,
+    3;3941, 3445, 3455;,
+    3;3445, 3941, 3431;,
+    3;4763, 4764, 4765;,
+    3;4763, 4766, 4764;,
+    3;4767, 4768, 4769;,
+    3;3710, 3708, 4246;,
+    3;4066, 4770, 4064;,
+    3;4771, 4772, 4773;,
+    3;4320, 4774, 4321;,
+    3;4321, 4774, 4775;,
+    3;1313, 1339, 1311;,
+    3;1311, 1339, 1334;,
+    3;3754, 3753, 4776;,
+    3;4777, 4778, 3738;,
+    3;3738, 4778, 3739;,
+    3;3568, 3551, 3566;,
+    3;3549, 3566, 3551;,
+    3;3550, 4011, 3562;,
+    3;3562, 4011, 3563;,
+    3;4011, 3550, 4002;,
+    3;4002, 3550, 3548;,
+    3;4779, 4780, 406;,
+    3;406, 4780, 404;,
+    3;4780, 4781, 404;,
+    3;404, 4781, 402;,
+    3;402, 4781, 649;,
+    3;4781, 4782, 649;,
+    3;648, 4783, 409;,
+    3;4784, 398, 399;,
+    3;1416, 4785, 910;,
+    3;4785, 4786, 910;,
+    3;4787, 909, 4786;,
+    3;910, 4786, 909;,
+    3;892, 4788, 1420;,
+    3;893, 3819, 4789;,
+    3;4785, 1416, 3819;,
+    3;1418, 3819, 1416;,
+    3;1421, 909, 4790;,
+    3;4787, 4790, 909;,
+    3;1421, 4790, 1423;,
+    3;1423, 4790, 4791;,
+    3;4791, 4792, 1423;,
+    3;1423, 4792, 1732;,
+    3;4793, 1733, 4792;,
+    3;1732, 4792, 1733;,
+    3;4794, 1734, 4793;,
+    3;4793, 1734, 1733;,
+    3;1734, 4794, 406;,
+    3;406, 4794, 4779;,
+    3;4795, 2776, 4796;,
+    3;4796, 2776, 2775;,
+    3;4797, 2779, 4795;,
+    3;2776, 4795, 2779;,
+    3;4798, 2752, 4799;,
+    3;2753, 4799, 2752;,
+    3;2775, 3034, 4796;,
+    3;3034, 4800, 4796;,
+    3;4801, 4802, 2750;,
+    3;4802, 2751, 2750;,
+    3;4803, 4804, 4801;,
+    3;4801, 4804, 4802;,
+    3;4804, 4805, 4802;,
+    3;4806, 4807, 3318;,
+    3;3318, 4807, 3319;,
+    3;3829, 3319, 4808;,
+    3;3319, 4807, 4808;,
+    3;4807, 4809, 4808;,
+    3;4810, 4811, 4812;,
+    3;4786, 4785, 4813;,
+    3;4814, 4815, 4816;,
+    3;3819, 3820, 4785;,
+    3;4817, 4818, 4819;,
+    3;3822, 4808, 3821;,
+    3;4820, 4821, 4822;,
+    3;4808, 3822, 3829;,
+    3;3829, 3822, 3830;,
+    3;4823, 4824, 4825;,
+    3;4826, 3822, 3295;,
+    3;4827, 4828, 4829;,
+    3;4829, 4828, 4830;,
+    3;3837, 3836, 4831;,
+    3;4832, 4831, 3836;,
+    3;3837, 4831, 3318;,
+    3;3318, 4831, 4806;,
+    3;4833, 4834, 4150;,
+    3;4150, 4834, 4149;,
+    3;4832, 3836, 4834;,
+    3;4149, 4834, 3836;,
+    3;4154, 4827, 4156;,
+    3;4156, 4827, 4829;,
+    3;4799, 4835, 4798;,
+    3;4798, 4835, 4836;,
+    3;4797, 4837, 2779;,
+    3;2779, 4837, 4152;,
+    3;4837, 4833, 4152;,
+    3;4152, 4833, 4150;,
+    3;4838, 4839, 4840;,
+    3;4841, 4840, 4839;,
+    3;4842, 4843, 4844;,
+    3;4844, 4843, 4845;,
+    3;4846, 4847, 4848;,
+    3;4849, 4850, 4851;,
+    3;4852, 4853, 4854;,
+    3;4854, 4853, 4855;,
+    3;4856, 4857, 4853;,
+    3;4855, 4853, 4857;,
+    3;4858, 4859, 4860;,
+    3;4860, 4859, 4861;,
+    3;4862, 4863, 4864;,
+    3;4865, 4864, 4863;,
+    3;4866, 4867, 4868;,
+    3;4869, 4870, 4871;,
+    3;4872, 4873, 4874;,
+    3;4874, 4873, 4875;,
+    3;4876, 4877, 4878;,
+    3;4879, 4880, 4881;,
+    3;4882, 4883, 4884;,
+    3;4883, 4885, 4884;,
+    3;4886, 4887, 4888;,
+    3;4889, 4888, 4887;,
+    3;4890, 4891, 4892;,
+    3;4892, 4891, 4893;,
+    3;4894, 4895, 4896;,
+    3;4897, 4896, 4895;,
+    3;4888, 4889, 4898;,
+    3;4899, 4898, 4889;,
+    3;4891, 4900, 4893;,
+    3;4893, 4900, 4901;,
+    3;4902, 4903, 4838;,
+    3;4839, 4838, 4903;,
+    3;4904, 4842, 4905;,
+    3;4905, 4842, 4844;,
+    3;4906, 4840, 4907;,
+    3;4907, 4840, 4841;,
+    3;4908, 4909, 4843;,
+    3;4845, 4843, 4909;,
+    3;4910, 4911, 4912;,
+    3;4913, 4914, 4915;,
+    3;4907, 4915, 4906;,
+    3;4915, 4914, 4906;,
+    3;4909, 4908, 4916;,
+    3;4916, 4908, 4917;,
+    3;4918, 4919, 4920;,
+    3;4916, 4917, 4921;,
+    3;4922, 4923, 4924;,
+    3;4924, 4923, 4925;,
+    3;4926, 4927, 4928;,
+    3;4929, 4930, 4931;,
+    3;4932, 4933, 4934;,
+    3;4933, 4935, 4934;,
+    3;4887, 4886, 4922;,
+    3;4922, 4886, 4923;,
+    3;4892, 4932, 4890;,
+    3;4932, 4934, 4890;,
+    3;4936, 4937, 4902;,
+    3;4903, 4902, 4937;,
+    3;4938, 4939, 4940;,
+    3;4941, 4940, 4939;,
+    3;4942, 4904, 4943;,
+    3;4943, 4904, 4905;;
+
+   MeshNormals {
+    4944;
+    0.427998; 0.610255; 0.666638;,
+    0.574300; 0.320434; 0.753327;,
+    0.509962; 0.469159; 0.720991;,
+    0.573621; 0.321441; 0.753415;,
+    0.130927; 0.928613; 0.347184;,
+    0.240914; 0.841924; 0.482829;,
+    -0.160377; 0.979558; -0.121432;,
+    -0.067121; 0.996622; 0.047322;,
+    -0.245401; 0.927724; -0.281259;,
+    -0.242564; 0.929516; -0.277780;,
+    -0.360943; 0.454860; -0.814139;,
+    -0.364642; 0.645634; -0.670964;,
+    -0.360720; 0.456656; -0.813232;,
+    -0.363535; 0.648046; -0.669237;,
+    -0.286639; 0.090715; -0.953734;,
+    -0.226932; -0.067702; -0.971555;,
+    -0.162335; -0.220210; -0.961850;,
+    -0.161815; -0.220781; -0.961806;,
+    0.135671; -0.634309; -0.761082;,
+    0.136734; -0.634925; -0.760378;,
+    0.250541; -0.724519; -0.642107;,
+    0.360139; -0.790795; -0.494917;,
+    0.536980; -0.822176; -0.188887;,
+    0.608405; -0.793015; -0.031161;,
+    0.659528; -0.741668; 0.122279;,
+    0.659566; -0.741623; 0.122340;,
+    0.737854; -0.475726; 0.478808;,
+    0.737245; -0.477991; 0.477487;,
+    0.739963; -0.302675; 0.600702;,
+    0.740491; -0.306310; 0.598204;,
+    0.706459; -0.108371; 0.699408;,
+    0.708697; -0.113455; 0.696331;,
+    0.414673; -0.051324; 0.908522;,
+    0.362319; 0.110608; 0.925468;,
+    0.239639; 0.426916; 0.871961;,
+    0.155717; 0.575300; 0.802983;,
+    -0.014317; 0.811639; 0.583984;,
+    -0.107857; 0.894079; 0.434729;,
+    -0.271409; 0.955994; 0.111414;,
+    -0.336901; 0.939719; -0.058541;,
+    -0.440291; 0.819179; -0.367546;,
+    -0.462330; 0.728728; -0.505180;,
+    -0.486400; 0.611972; -0.623623;,
+    -0.478199; 0.616872; -0.625136;,
+    -0.374793; -0.107416; -0.920865;,
+    -0.457743; 0.208377; -0.864321;,
+    -0.414290; 0.053906; -0.908547;,
+    -0.448988; 0.209492; -0.868633;,
+    -0.163737; -0.572391; -0.803467;,
+    -0.239907; -0.422441; -0.874064;,
+    0.106854; -0.893449; -0.436270;,
+    0.041563; -0.837492; -0.544867;,
+    0.338546; -0.939079; 0.059299;,
+    0.282325; -0.955999; -0.079735;,
+    0.462556; -0.728082; 0.505904;,
+    0.430944; -0.824213; 0.367369;,
+    0.477607; -0.616181; 0.626269;,
+    0.474358; -0.618595; 0.626358;,
+    0.449570; -0.213843; 0.867271;,
+    0.445053; -0.211639; 0.870136;,
+    0.223158; 0.417148; 0.881015;,
+    0.412595; -0.054203; 0.909301;,
+    -0.049663; 0.798868; 0.599453;,
+    -0.316008; 0.938824; 0.136927;,
+    -0.489414; 0.800336; -0.346319;,
+    -0.531106; 0.597076; -0.601188;,
+    -0.502697; 0.197406; -0.841621;,
+    -0.420781; -0.121083; -0.899045;,
+    -0.200863; -0.586828; -0.784402;,
+    0.040588; -0.864895; -0.500310;,
+    0.296262; -0.954587; -0.031513;,
+    0.466415; -0.728491; 0.501755;,
+    0.483552; -0.615858; 0.622010;,
+    0.451577; -0.209286; 0.867339;,
+    0.152024; 0.470559; 0.869174;,
+    0.384332; 0.017247; 0.923034;,
+    -0.133166; 0.830818; 0.540378;,
+    -0.320137; 0.946174; -0.047611;,
+    -0.310712; 0.759453; -0.571567;,
+    -0.338170; 0.653287; -0.677390;,
+    -0.351579; 0.083297; -0.932445;,
+    -0.265680; 0.376329; -0.887576;,
+    -0.255728; -0.442934; -0.859309;,
+    0.011711; -0.830877; -0.556333;,
+    0.290034; -0.953526; -0.081667;,
+    0.458362; -0.812957; 0.359172;,
+    0.459051; -0.208254; 0.863657;,
+    0.504593; -0.609311; 0.611659;,
+    0.564319; 0.064093; 0.823065;,
+    0.262074; 0.555728; 0.788976;,
+    -0.005399; 0.923626; 0.383256;,
+    0.085599; 0.902881; -0.421282;,
+    0.208813; 0.724542; -0.656838;,
+    0.143980; 0.672127; -0.726302;,
+    -0.023839; 0.466531; -0.884184;,
+    -0.207034; -0.195993; -0.958501;,
+    0.001488; -0.895269; -0.445524;,
+    0.425283; -0.895779; 0.129287;,
+    0.632895; -0.632365; 0.446720;,
+    0.737355; -0.415697; 0.532451;,
+    0.581660; -0.170283; 0.795409;,
+    0.542972; 0.819928; -0.181381;,
+    0.139403; 0.986689; -0.083733;,
+    0.491847; 0.843738; -0.214927;,
+    -0.404103; 0.858083; 0.316851;,
+    -0.263453; 0.964383; 0.023619;,
+    -0.218661; 0.975646; -0.017378;,
+    -0.218661; 0.975646; -0.017378;,
+    -0.218661; 0.975646; -0.017378;,
+    -0.457722; 0.086014; 0.884925;,
+    -0.788606; 0.490820; 0.370400;,
+    -0.243982; -0.615816; 0.749162;,
+    -0.316398; -0.468101; 0.825090;,
+    -0.064042; -0.371273; 0.926313;,
+    0.317213; -0.644947; 0.695284;,
+    0.343229; -0.552352; 0.759672;,
+    0.411067; -0.530452; 0.741381;,
+    0.494274; -0.436583; 0.751724;,
+    0.555322; -0.425253; 0.714687;,
+    0.569461; -0.370598; 0.733738;,
+    0.550180; -0.368850; 0.749167;,
+    0.479857; -0.467587; 0.742361;,
+    0.485359; -0.398162; 0.778392;,
+    0.421286; -0.629868; 0.652522;,
+    0.427479; -0.573096; 0.699159;,
+    0.596121; -0.802792; 0.012848;,
+    -0.400939; -0.657502; -0.637917;,
+    0.196719; -0.970763; 0.137554;,
+    0.196719; -0.970763; 0.137554;,
+    0.196719; -0.970763; 0.137554;,
+    0.701283; -0.376009; -0.605656;,
+    0.841433; -0.271127; -0.467418;,
+    0.038111; -0.651614; 0.757593;,
+    0.038111; -0.651614; 0.757593;,
+    0.038111; -0.651614; 0.757593;,
+    0.866010; 0.304502; -0.396617;,
+    0.881147; 0.149515; -0.448581;,
+    0.756347; 0.205460; -0.621068;,
+    0.714674; 0.563722; -0.414076;,
+    0.838822; 0.452733; -0.302342;,
+    0.557268; 0.716215; -0.420105;,
+    0.782864; 0.578395; -0.229310;,
+    0.733487; 0.649306; -0.200992;,
+    0.461564; 0.868847; -0.179065;,
+    -0.248636; 0.968595; 0.001988;,
+    -0.392116; 0.848547; 0.355266;,
+    -0.153678; 0.977872; 0.141948;,
+    -0.381872; 0.734155; 0.561418;,
+    -0.393605; 0.315591; 0.863410;,
+    -0.406364; 0.497522; 0.766381;,
+    -0.312961; -0.044026; 0.948745;,
+    -0.188461; -0.214776; 0.958308;,
+    -0.084704; -0.529893; 0.843824;,
+    0.045149; -0.540743; 0.839976;,
+    0.060656; -0.706911; 0.704697;,
+    0.159427; -0.593860; 0.788615;,
+    0.295211; -0.753887; 0.586946;,
+    0.288741; -0.897857; 0.332388;,
+    0.380410; -0.887483; 0.260118;,
+    0.391637; -0.901047; 0.186370;,
+    0.580799; -0.787539; -0.206047;,
+    0.588715; -0.719646; -0.368137;,
+    0.658984; -0.434275; -0.614122;,
+    0.665916; -0.264875; -0.697422;,
+    0.638419; 0.029743; -0.769114;,
+    0.647019; 0.096379; -0.756358;,
+    0.180139; 0.633039; -0.752869;,
+    0.515140; 0.543378; -0.662851;,
+    0.322552; 0.754404; -0.571694;,
+    0.381375; 0.735986; -0.559355;,
+    -0.144562; 0.974849; -0.169623;,
+    0.062703; 0.989266; -0.131993;,
+    -0.933569; -0.234319; 0.271189;,
+    -0.933464; -0.232353; 0.273235;,
+    -0.933025; -0.235335; 0.272181;,
+    -0.934684; -0.232183; 0.269180;,
+    -0.934447; -0.231623; 0.270481;,
+    -0.933595; -0.230927; 0.273993;,
+    -0.933392; -0.230484; 0.275056;,
+    -0.933255; -0.231201; 0.274919;,
+    -0.933047; -0.231897; 0.275041;,
+    -0.932972; -0.232089; 0.275133;,
+    -0.933063; -0.232067; 0.274843;,
+    -0.933234; -0.232377; 0.273998;,
+    -0.933251; -0.233723; 0.272795;,
+    -0.852105; 0.356858; 0.382845;,
+    -0.640907; 0.400396; 0.654921;,
+    -0.768901; 0.350361; 0.534826;,
+    -0.653296; 0.362891; 0.664465;,
+    -0.635588; 0.362951; 0.681391;,
+    -0.632225; 0.404093; 0.661060;,
+    -0.955801; 0.263832; -0.129757;,
+    -0.926348; 0.309714; 0.214373;,
+    -0.959514; 0.277963; 0.045502;,
+    -0.931376; 0.292319; 0.216997;,
+    -0.722394; 0.190941; -0.664596;,
+    -0.922264; 0.221063; -0.317113;,
+    -0.838240; 0.218791; -0.499484;,
+    -0.924087; 0.224633; -0.309199;,
+    -0.562270; 0.183496; -0.806339;,
+    -0.556919; 0.160044; -0.815001;,
+    -0.558834; 0.166952; -0.812300;,
+    -0.540628; 0.187078; -0.820197;,
+    0.096556; 0.149651; -0.984013;,
+    0.085860; 0.178889; -0.980116;,
+    0.096563; 0.144664; -0.984758;,
+    0.110443; 0.179361; -0.977564;,
+    0.124294; 0.146836; -0.981321;,
+    0.526306; 0.202122; -0.825923;,
+    0.701116; 0.184929; -0.688650;,
+    0.699607; 0.178746; -0.691809;,
+    0.704148; 0.197829; -0.681938;,
+    0.715359; 0.181549; -0.674761;,
+    0.717945; 0.199246; -0.666975;,
+    0.951483; 0.257732; -0.168090;,
+    0.952406; 0.247011; -0.178628;,
+    0.951886; 0.252467; -0.173704;,
+    0.953923; 0.248408; -0.168296;,
+    0.954661; 0.297524; 0.010105;,
+    0.935837; 0.303107; 0.179823;,
+    0.875589; 0.344461; 0.338660;,
+    0.884445; 0.317558; 0.341927;,
+    0.870319; 0.348503; 0.347982;,
+    0.876753; 0.318739; 0.360153;,
+    0.495972; 0.435645; 0.751149;,
+    0.524952; 0.383855; 0.759658;,
+    0.509971; 0.428335; 0.745962;,
+    0.520870; 0.384826; 0.761973;,
+    0.312954; 0.461503; 0.830105;,
+    0.158796; 0.425157; 0.891081;,
+    -0.082363; 0.462200; 0.882943;,
+    -0.091326; 0.457420; 0.884549;,
+    -0.104060; 0.407077; 0.907447;,
+    -0.098468; 0.396630; 0.912682;,
+    -0.848484; 0.329104; 0.414446;,
+    -0.683257; 0.319978; 0.656334;,
+    -0.826591; 0.372558; 0.421840;,
+    -0.713032; 0.294071; 0.636480;,
+    -0.671435; 0.305933; 0.674967;,
+    -0.915921; 0.346168; 0.203116;,
+    -0.945763; 0.317091; -0.070609;,
+    -0.953771; 0.284210; -0.097705;,
+    -0.925976; 0.196554; -0.322388;,
+    -0.796497; -0.004979; -0.604622;,
+    -0.749663; 0.132674; -0.648385;,
+    -0.550862; -0.193638; -0.811822;,
+    -0.549124; -0.204531; -0.810327;,
+    -0.517035; -0.233874; -0.823394;,
+    0.374899; 0.050184; -0.925706;,
+    0.106125; -0.053362; -0.992920;,
+    0.441109; -0.202078; -0.874407;,
+    0.101664; -0.319254; -0.942200;,
+    0.088715; -0.061739; -0.994142;,
+    0.716540; 0.132012; -0.684940;,
+    0.708493; 0.079925; -0.701177;,
+    0.723488; -0.038346; -0.689271;,
+    0.940533; 0.337272; 0.040561;,
+    0.946853; 0.272694; -0.170607;,
+    0.914206; 0.402588; 0.046373;,
+    0.938384; 0.302746; -0.166674;,
+    0.947372; 0.270991; -0.170442;,
+    0.826214; 0.310878; 0.469814;,
+    0.879053; 0.361689; 0.310559;,
+    0.769802; 0.342840; 0.538391;,
+    0.570802; 0.268917; 0.775802;,
+    0.587879; 0.253543; 0.768189;,
+    0.563710; 0.238814; 0.790695;,
+    0.158570; 0.339511; 0.927140;,
+    -0.130742; 0.226751; 0.965138;,
+    -0.115688; 0.296591; 0.947972;,
+    -0.120138; 0.239263; 0.963494;,
+    -0.095253; 0.297827; 0.949856;,
+    -0.761625; 0.193847; 0.618345;,
+    -0.708698; 0.159254; 0.687302;,
+    -0.718944; 0.204862; 0.664192;,
+    -0.671426; 0.176003; 0.719868;,
+    -0.992084; -0.001042; 0.125570;,
+    -0.981818; -0.002987; 0.189799;,
+    -0.999086; -0.042589; 0.003639;,
+    -0.978556; -0.121792; -0.166115;,
+    -0.836472; -0.184405; -0.516052;,
+    -0.705169; -0.266954; -0.656866;,
+    -0.531262; -0.252336; -0.808756;,
+    -0.494698; -0.350280; -0.795347;,
+    0.422713; -0.363526; -0.830158;,
+    0.433590; -0.261854; -0.862225;,
+    0.121384; -0.281247; -0.951928;,
+    0.121007; -0.281296; -0.951961;,
+    0.924904; -0.132798; -0.356254;,
+    0.842181; -0.223825; -0.490544;,
+    0.999191; -0.038443; -0.011789;,
+    0.996312; -0.068208; 0.052052;,
+    0.746992; 0.129952; 0.652008;,
+    0.878840; 0.131635; 0.458598;,
+    0.470191; 0.184636; 0.863036;,
+    0.552758; 0.267556; 0.789222;,
+    -0.138560; 0.323632; 0.935983;,
+    -0.128390; 0.323376; 0.937520;,
+    -0.128390; 0.323376; 0.937520;,
+    -0.118207; 0.323086; 0.938958;,
+    -0.596602; 0.284742; 0.750325;,
+    -0.883547; 0.090475; 0.459520;,
+    -0.993035; -0.085440; -0.081131;,
+    -0.714709; -0.272597; -0.644113;,
+    -0.507807; -0.309469; -0.803966;,
+    0.365052; -0.313101; -0.876758;,
+    0.132103; -0.434866; -0.890753;,
+    0.122592; -0.439027; -0.890071;,
+    0.842496; -0.222097; -0.490788;,
+    0.987869; 0.043293; 0.149130;,
+    0.643354; 0.237104; 0.727927;,
+    0.446280; 0.280678; 0.849738;,
+    -0.114263; 0.156377; 0.981066;,
+    -0.128442; 0.160915; 0.978575;,
+    -0.128442; 0.160915; 0.978575;,
+    -0.142592; 0.165416; 0.975861;,
+    -0.502390; 0.411468; 0.760459;,
+    -0.863996; 0.237404; 0.444016;,
+    -0.993050; -0.099759; -0.062451;,
+    -0.752729; -0.388586; -0.531413;,
+    -0.508947; -0.468509; -0.722130;,
+    0.141340; -0.250555; -0.957729;,
+    0.123299; -0.263492; -0.956749;,
+    0.427096; -0.498435; -0.754422;,
+    0.902357; -0.224438; -0.367939;,
+    0.985741; 0.121650; 0.116259;,
+    0.745329; 0.365987; 0.557259;,
+    0.506724; 0.433318; 0.745296;,
+    -0.110327; 0.461524; 0.880241;,
+    -0.133711; 0.449677; 0.883126;,
+    -0.901827; 0.174759; 0.395180;,
+    -0.769356; 0.299063; 0.564494;,
+    -0.502992; 0.460365; 0.731480;,
+    -0.990290; -0.104737; 0.091408;,
+    -0.842469; -0.484537; -0.235519;,
+    -0.507917; -0.747710; -0.427727;,
+    -0.527202; -0.733257; -0.429409;,
+    0.558809; -0.676204; -0.480084;,
+    0.169780; -0.807465; -0.564955;,
+    0.119131; -0.767335; -0.630083;,
+    0.077935; -0.823440; -0.562025;,
+    0.913579; -0.369937; -0.168881;,
+    0.990899; -0.008156; 0.134362;,
+    0.812924; 0.329027; 0.480516;,
+    0.567043; 0.482142; 0.667833;,
+    0.610670; 0.462352; 0.642895;,
+    -0.156438; 0.552728; 0.818547;,
+    -0.158669; 0.557123; 0.815131;,
+    -0.134054; 0.510761; 0.849207;,
+    -0.125861; 0.516213; 0.847162;,
+    -0.698604; 0.245077; 0.672227;,
+    -0.904417; 0.050989; 0.423592;,
+    -0.981469; -0.191011; -0.015270;,
+    -0.982396; -0.186808; -0.000742;,
+    -0.527210; -0.796428; -0.296230;,
+    -0.024480; -0.849526; -0.526979;,
+    0.053917; -0.850165; -0.523749;,
+    0.408284; -0.803444; -0.433339;,
+    0.536118; -0.653777; -0.533998;,
+    0.869080; -0.388888; -0.305722;,
+    0.987558; -0.073931; 0.138793;,
+    0.862110; 0.230566; 0.451226;,
+    0.625857; 0.444492; 0.640882;,
+    0.468581; 0.540664; 0.698651;,
+    -0.209741; 0.524908; 0.824912;,
+    -0.303356; 0.467262; 0.830446;,
+    -0.004831; -0.996155; -0.087481;,
+    -0.004999; -0.995960; -0.089662;,
+    -0.005008; -0.995071; -0.099041;,
+    -0.010231; -0.995603; -0.093113;,
+    -0.011194; -0.995166; -0.097573;,
+    -0.012595; -0.994600; -0.103021;,
+    -0.010512; -0.994183; -0.107192;,
+    -0.011705; -0.994392; -0.105111;,
+    -0.007172; -0.994106; -0.108177;,
+    -0.010129; -0.994148; -0.107552;,
+    -0.004154; -0.994059; -0.108767;,
+    -0.002131; -0.994141; -0.108067;,
+    0.000226; -0.994254; -0.107043;,
+    0.000827; -0.994314; -0.106481;,
+    0.001778; -0.994669; -0.103103;,
+    0.002529; -0.995023; -0.099617;,
+    -0.001406; -0.995931; -0.090110;,
+    -0.000353; -0.995587; -0.093845;,
+    -0.004556; -0.996189; -0.087105;,
+    -0.005701; -0.996038; -0.088742;,
+    -0.003848; -0.996027; -0.088972;,
+    0.128291; 0.750204; 0.648642;,
+    0.128291; 0.750204; 0.648642;,
+    0.128291; 0.750204; 0.648642;,
+    0.019268; 0.737967; 0.674562;,
+    0.037269; 0.661633; 0.748901;,
+    0.093378; 0.679820; 0.727410;,
+    0.098796; 0.727913; 0.678514;,
+    0.073151; 0.732138; 0.677217;,
+    0.021575; 0.910726; 0.412447;,
+    0.086159; 0.926321; 0.366751;,
+    0.251195; 0.667717; 0.700753;,
+    0.246879; 0.791316; 0.559348;,
+    0.285008; 0.809916; 0.512647;,
+    0.239725; 0.706652; 0.665714;,
+    0.204234; 0.899975; 0.385140;,
+    0.124755; 0.964919; 0.231015;,
+    0.270431; 0.948689; 0.163880;,
+    0.197615; 0.978296; 0.062337;,
+    0.361465; 0.921982; -0.138898;,
+    0.141840; 0.967660; -0.208604;,
+    0.363295; 0.646643; 0.670723;,
+    0.360235; 0.706853; 0.608761;,
+    0.267645; 0.832471; 0.485138;,
+    0.297068; 0.729068; 0.616612;,
+    0.299642; 0.802258; 0.516330;,
+    0.367277; 0.685987; 0.628116;,
+    0.315572; 0.873401; 0.370925;,
+    0.409332; 0.606302; 0.681795;,
+    0.375271; 0.699587; 0.608071;,
+    0.470128; 0.618189; 0.629937;,
+    0.546955; 0.756318; 0.358920;,
+    0.406077; 0.843350; 0.351941;,
+    0.575503; 0.728564; 0.371471;,
+    0.482326; 0.759554; 0.436394;,
+    0.592879; 0.724961; 0.350609;,
+    0.407507; 0.565336; 0.717170;,
+    0.005391; 0.691659; 0.722204;,
+    0.236968; 0.671304; 0.702280;,
+    -0.203285; 0.709326; 0.674931;,
+    -0.449250; 0.619241; 0.643983;,
+    0.192931; 0.782882; 0.591501;,
+    0.359640; 0.778545; 0.514322;,
+    0.563278; 0.736027; 0.375476;,
+    0.641217; 0.560604; 0.523988;,
+    0.471600; 0.550615; 0.688779;,
+    0.729898; 0.637688; 0.246177;,
+    0.960602; 0.222690; -0.166290;,
+    0.766377; 0.612002; -0.195242;,
+    0.958230; 0.285981; -0.003192;,
+    0.805882; 0.547145; 0.226242;,
+    0.983209; 0.182374; -0.006372;,
+    0.932867; 0.293812; 0.208408;,
+    0.462580; 0.873007; 0.154526;,
+    0.639829; 0.678947; 0.360069;,
+    0.852199; 0.294408; 0.432528;,
+    0.852199; 0.294408; 0.432528;,
+    0.852199; 0.294408; 0.432528;,
+    0.880199; 0.369238; 0.298185;,
+    0.829844; 0.451804; 0.327464;,
+    0.837617; 0.385303; 0.387221;,
+    0.811173; 0.466446; 0.352741;,
+    0.787405; 0.374944; 0.489295;,
+    0.786969; 0.374076; 0.490659;,
+    0.877943; 0.204708; -0.432794;,
+    0.877943; 0.204708; -0.432794;,
+    0.877943; 0.204708; -0.432794;,
+    0.766302; 0.401110; 0.501888;,
+    0.855662; 0.345091; 0.385688;,
+    0.926677; 0.311102; 0.210917;,
+    0.981695; 0.133509; -0.135834;,
+    0.961421; 0.212372; -0.174837;,
+    0.995330; 0.089771; -0.035480;,
+    0.999854; 0.016552; -0.004257;,
+    0.984778; 0.094913; 0.145617;,
+    0.875957; 0.280856; 0.392199;,
+    0.999451; -0.013674; 0.030191;,
+    0.386613; 0.497592; 0.776488;,
+    0.333557; 0.511540; 0.791875;,
+    0.509893; 0.477809; 0.715337;,
+    0.790899; 0.376123; 0.482712;,
+    0.947990; 0.188668; 0.256359;,
+    0.981671; 0.018741; 0.189661;,
+    0.928758; 0.259874; 0.264338;,
+    0.984205; -0.146619; 0.099219;,
+    0.996916; 0.040246; -0.067376;,
+    0.997366; -0.071179; -0.013948;,
+    0.997758; -0.011983; 0.065839;,
+    0.989654; 0.032648; 0.139713;,
+    0.996643; 0.021359; 0.079035;,
+    0.982735; -0.024761; 0.183357;,
+    0.966502; -0.178431; 0.184486;,
+    0.973962; -0.226477; 0.010313;,
+    0.956263; -0.290644; 0.032975;,
+    0.933233; -0.062910; 0.353721;,
+    0.909890; -0.382425; -0.160782;,
+    0.993479; -0.113267; 0.013039;,
+    0.994675; -0.089608; 0.050914;,
+    0.997128; -0.069008; 0.031219;,
+    0.951651; -0.303199; -0.049294;,
+    0.998407; -0.056423; -0.000170;,
+    0.636385; 0.281087; 0.718334;,
+    0.919557; -0.132143; 0.370072;,
+    0.941648; -0.015682; 0.336233;,
+    0.938006; -0.338018; -0.076741;,
+    0.983248; -0.083914; 0.161811;,
+    0.982913; -0.118221; 0.141091;,
+    0.856820; -0.506121; -0.098495;,
+    0.922860; -0.334905; 0.190182;,
+    0.772725; -0.511273; 0.376161;,
+    0.772725; -0.511273; 0.376161;,
+    0.662046; -0.701223; -0.264540;,
+    0.734894; -0.648999; -0.196804;,
+    0.755104; -0.626582; -0.192905;,
+    0.743255; -0.655765; -0.132452;,
+    0.872100; -0.455885; -0.177792;,
+    0.791273; -0.534258; -0.297414;,
+    0.744713; -0.562624; -0.358966;,
+    0.259752; -0.690914; 0.674661;,
+    0.246927; -0.688754; 0.681649;,
+    0.189237; -0.688552; 0.700061;,
+    0.186020; -0.686616; 0.702819;,
+    0.118972; -0.684564; 0.719179;,
+    0.430687; -0.859564; -0.275062;,
+    0.455041; -0.846297; -0.276982;,
+    0.692001; -0.683299; -0.232891;,
+    0.430170; -0.823299; -0.370314;,
+    0.457304; -0.838750; -0.295586;,
+    0.304898; -0.880520; -0.362934;,
+    0.274077; -0.898429; -0.343085;,
+    0.576529; -0.752429; -0.318534;,
+    0.455244; -0.798331; -0.394233;,
+    0.606650; -0.673153; -0.422896;,
+    0.546540; -0.759280; -0.353252;,
+    0.678107; -0.685229; -0.265767;,
+    0.242809; -0.930392; -0.274618;,
+    0.237842; -0.929875; -0.280650;,
+    0.172587; -0.926311; -0.334904;,
+    0.151969; -0.914782; -0.374271;,
+    0.230487; -0.887168; -0.399761;,
+    0.288298; -0.866886; -0.406686;,
+    0.086908; -0.684493; 0.723821;,
+    0.089993; -0.681496; 0.726267;,
+    0.051066; -0.683611; 0.728058;,
+    0.103933; -0.927986; -0.357827;,
+    0.134925; -0.952679; -0.272391;,
+    0.131687; -0.919459; -0.370478;,
+    0.154701; -0.873700; -0.461211;,
+    0.184840; -0.908645; -0.374430;,
+    0.108188; -0.958525; -0.263674;,
+    0.061296; -0.941676; -0.330893;,
+    0.044689; -0.924408; -0.378779;,
+    0.078411; -0.876424; -0.475113;,
+    0.105288; -0.926265; -0.361866;,
+    0.034157; -0.684498; 0.728214;,
+    0.025000; -0.681669; 0.731234;,
+    -0.003499; -0.931072; -0.364819;,
+    0.026170; -0.965244; -0.260035;,
+    0.013303; -0.927299; -0.374085;,
+    0.041289; -0.851971; -0.521959;,
+    0.024812; -0.967485; -0.251708;,
+    0.848188; -0.426386; 0.314280;,
+    0.825987; -0.529626; 0.192979;,
+    0.783833; -0.574161; 0.236529;,
+    0.339545; -0.793119; 0.505639;,
+    0.282176; -0.781086; 0.557028;,
+    0.449744; -0.741587; 0.497774;,
+    0.306714; -0.697860; 0.647238;,
+    0.065587; -0.852218; 0.519060;,
+    0.105945; -0.857974; 0.502648;,
+    0.023655; -0.846328; 0.532137;,
+    0.011271; -0.852601; 0.522440;,
+    -0.015939; -0.826290; 0.563020;,
+    -0.014708; -0.850818; 0.525254;,
+    0.824443; -0.115832; 0.553964;,
+    0.913013; 0.197319; 0.357033;,
+    0.788057; -0.104057; 0.606744;,
+    0.966504; 0.018254; 0.256001;,
+    0.622188; -0.146689; 0.769002;,
+    0.599580; -0.138068; 0.788315;,
+    0.400023; -0.124651; 0.907989;,
+    0.305887; -0.116899; 0.944864;,
+    0.248220; 0.004703; 0.968692;,
+    0.159069; -0.110402; 0.981075;,
+    0.050310; 0.095730; 0.994135;,
+    0.014558; -0.133047; 0.991003;,
+    0.010180; 0.105169; 0.994402;,
+    0.010241; -0.103897; 0.994535;,
+    0.765002; -0.167558; 0.621849;,
+    0.945173; -0.128425; 0.300259;,
+    0.870524; 0.234361; 0.432739;,
+    0.850674; 0.352064; 0.390392;,
+    0.844273; 0.405524; 0.350361;,
+    0.671293; -0.235978; 0.702624;,
+    0.645164; -0.206248; 0.735680;,
+    0.739846; -0.156236; 0.654384;,
+    0.745294; -0.081710; 0.661710;,
+    0.703592; -0.060737; 0.708004;,
+    0.705246; -0.084126; 0.703954;,
+    0.156301; -0.609636; 0.777119;,
+    0.156301; -0.609636; 0.777119;,
+    0.230317; -0.588111; 0.775293;,
+    0.514092; -0.200410; 0.833994;,
+    0.514092; -0.200410; 0.833994;,
+    0.514092; -0.200410; 0.833994;,
+    0.266437; -0.343477; 0.900575;,
+    0.247590; -0.308880; 0.918310;,
+    0.110510; -0.364244; 0.924724;,
+    0.105535; -0.319582; 0.941663;,
+    0.004516; -0.357138; 0.934041;,
+    -0.006608; -0.340709; 0.940146;,
+    0.004271; -0.345475; 0.938418;,
+    0.004736; -0.334015; 0.942556;,
+    0.836624; 0.071431; 0.543100;,
+    0.932086; 0.079224; 0.353467;,
+    0.879572; 0.285973; 0.380227;,
+    0.899301; 0.310800; 0.307671;,
+    0.184918; 0.409455; 0.893393;,
+    0.301157; 0.132000; 0.944394;,
+    0.339139; 0.183204; 0.922725;,
+    0.351360; -0.078090; 0.932978;,
+    0.305379; 0.037655; 0.951486;,
+    0.503539; -0.099851; 0.858183;,
+    0.148057; -0.098688; 0.984043;,
+    0.084977; 0.157937; 0.983786;,
+    0.011417; 0.131406; 0.991263;,
+    0.025763; -0.050753; 0.998379;,
+    -0.014025; -0.072216; 0.997290;,
+    -0.015027; 0.184928; 0.982637;,
+    0.449043; -0.873904; -0.186149;,
+    0.840194; -0.495712; 0.219871;,
+    0.646404; 0.315942; 0.694509;,
+    0.213841; -0.964610; -0.154271;,
+    0.148984; -0.982105; -0.115212;,
+    0.042522; -0.996473; -0.072344;,
+    -0.032467; -0.998664; -0.040199;,
+    0.971568; -0.226996; 0.067294;,
+    0.987709; -0.056415; 0.145765;,
+    0.947537; 0.186493; 0.259601;,
+    0.854533; 0.310226; 0.416572;,
+    0.954678; -0.087135; 0.284600;,
+    0.902427; 0.064335; 0.426013;,
+    0.949161; 0.051588; 0.310537;,
+    0.919762; 0.145594; 0.364472;,
+    0.651977; -0.173857; 0.738038;,
+    0.726535; -0.212000; 0.653608;,
+    0.651977; -0.173857; 0.738038;,
+    0.475801; -0.382182; 0.792180;,
+    0.367294; -0.270513; 0.889898;,
+    0.373269; -0.272277; 0.886868;,
+    0.218596; 0.908607; 0.355879;,
+    0.147441; 0.766963; 0.624522;,
+    0.308859; 0.892233; 0.329434;,
+    0.161578; 0.806928; 0.568119;,
+    0.172487; 0.668497; 0.723436;,
+    0.171876; 0.676869; 0.715757;,
+    0.066343; 0.793449; 0.605010;,
+    0.119022; 0.899582; 0.420220;,
+    -0.000452; 0.889023; 0.457863;,
+    0.009756; 0.801099; 0.598452;,
+    -0.032857; 0.804667; 0.592816;,
+    -0.046142; 0.900411; 0.432586;,
+    0.250021; 0.875233; 0.414074;,
+    0.163987; 0.923107; 0.347823;,
+    0.284086; 0.932242; 0.224097;,
+    0.289639; 0.931129; 0.221604;,
+    0.249125; 0.942527; 0.222664;,
+    -0.639519; -0.196542; 0.743228;,
+    -0.639519; -0.196542; 0.743228;,
+    -0.639519; -0.196542; 0.743228;,
+    -0.999063; 0.041748; 0.011416;,
+    -0.999063; 0.041748; 0.011416;,
+    -0.999063; 0.041748; 0.011416;,
+    0.308725; 0.791988; 0.526730;,
+    0.129456; 0.817248; 0.561558;,
+    0.226968; 0.803318; 0.550604;,
+    0.228858; 0.948005; 0.221159;,
+    0.122616; 0.817783; 0.562313;,
+    0.122616; 0.817783; 0.562313;,
+    0.122616; 0.817783; 0.562313;,
+    -0.600380; 0.799688; 0.006468;,
+    -0.600380; 0.799688; 0.006468;,
+    -0.600380; 0.799688; 0.006468;,
+    -0.969278; 0.044648; -0.241883;,
+    -0.969278; 0.044648; -0.241883;,
+    -0.969278; 0.044648; -0.241883;,
+    -0.721317; 0.620415; 0.307876;,
+    -0.721317; 0.620415; 0.307876;,
+    -0.721317; 0.620415; 0.307876;,
+    -0.732836; 0.618275; 0.284056;,
+    -0.732836; 0.618275; 0.284056;,
+    -0.732836; 0.618275; 0.284056;,
+    -0.950213; 0.160315; 0.267198;,
+    -0.950213; 0.160315; 0.267198;,
+    -0.950213; 0.160315; 0.267198;,
+    -0.530159; 0.669197; 0.520679;,
+    -0.530159; 0.669197; 0.520679;,
+    -0.530159; 0.669197; 0.520679;,
+    0.382183; 0.773796; 0.505149;,
+    0.357008; 0.782531; 0.510088;,
+    0.411556; 0.768631; 0.489722;,
+    0.611985; 0.675822; 0.410779;,
+    0.611985; 0.675822; 0.410779;,
+    0.611985; 0.675822; 0.410779;,
+    -0.094014; 0.011945; 0.995499;,
+    -0.094014; 0.011945; 0.995499;,
+    -0.094014; 0.011945; 0.995499;,
+    0.418737; 0.866708; 0.271067;,
+    0.531831; 0.548644; 0.645093;,
+    0.531831; 0.548644; 0.645093;,
+    0.531831; 0.548644; 0.645093;,
+    0.674382; 0.605546; 0.422520;,
+    0.771479; 0.576197; 0.269846;,
+    0.683512; 0.605371; 0.407844;,
+    0.811408; 0.553536; 0.187658;,
+    0.719701; 0.621267; 0.309933;,
+    0.719701; 0.621267; 0.309933;,
+    0.719701; 0.621267; 0.309933;,
+    0.882514; 0.469404; -0.028799;,
+    0.329651; 0.918076; 0.220152;,
+    0.254877; 0.938006; 0.234912;,
+    0.360131; 0.907551; 0.216000;,
+    -0.560476; 0.606799; 0.563615;,
+    -0.671426; 0.622720; 0.401756;,
+    -0.716524; 0.468386; 0.516922;,
+    -0.789725; 0.488270; 0.371385;,
+    -0.767857; 0.600006; 0.224473;,
+    -0.866953; 0.484693; 0.116039;,
+    -0.553063; 0.409889; 0.725335;,
+    -0.303760; 0.310792; 0.900632;,
+    -0.309720; 0.549654; 0.775857;,
+    0.053645; 0.393448; 0.917780;,
+    0.452697; -0.092563; 0.886847;,
+    0.452697; -0.092563; 0.886847;,
+    0.452697; -0.092563; 0.886847;,
+    0.248165; 0.041420; 0.967832;,
+    0.263383; 0.220494; 0.939155;,
+    -0.877366; 0.422494; -0.227437;,
+    -0.822451; 0.509959; -0.252025;,
+    -0.872918; 0.384089; -0.300816;,
+    -0.744353; 0.475771; -0.468594;,
+    -0.835076; 0.323572; -0.444914;,
+    -0.708266; 0.570574; -0.415699;,
+    -0.871082; 0.385542; -0.304258;,
+    -0.826451; 0.501209; -0.256453;,
+    -0.855190; 0.358512; -0.374324;,
+    -0.815381; 0.476864; -0.328260;,
+    0.839125; -0.307947; 0.448372;,
+    0.740782; -0.189698; 0.644404;,
+    0.771396; -0.501185; 0.392124;,
+    0.682875; -0.405549; 0.607628;,
+    -0.785659; 0.264943; -0.559057;,
+    -0.678436; 0.400312; -0.616015;,
+    -0.766531; 0.205968; -0.608282;,
+    -0.736818; 0.464072; -0.491667;,
+    0.738093; -0.430366; 0.519619;,
+    0.704193; -0.362149; 0.610705;,
+    0.713027; -0.184108; 0.676533;,
+    0.676703; -0.346059; 0.649858;,
+    0.749960; -0.180620; 0.636346;,
+    0.729791; -0.104949; 0.675567;,
+    0.860685; -0.509046; -0.009665;,
+    0.732006; -0.669761; -0.124850;,
+    0.666201; -0.692285; -0.277341;,
+    0.672018; -0.682691; -0.286924;,
+    -0.246767; -0.264508; -0.932278;,
+    -0.151402; -0.359601; -0.920741;,
+    -0.059483; -0.429567; -0.901074;,
+    -0.179171; -0.367064; -0.912777;,
+    -0.422424; -0.156785; -0.892736;,
+    -0.474054; -0.109993; -0.873599;,
+    -0.826547; 0.417821; 0.377154;,
+    -0.864591; 0.403700; 0.299181;,
+    0.578470; -0.340244; 0.741355;,
+    0.581689; -0.430602; 0.690087;,
+    -0.348946; 0.245165; 0.904506;,
+    -0.348946; 0.245165; 0.904506;,
+    -0.348946; 0.245165; 0.904506;,
+    0.383328; 0.443351; 0.810247;,
+    0.497120; 0.379250; 0.780411;,
+    0.127527; 0.810283; 0.571995;,
+    0.819968; 0.051369; 0.570099;,
+    -0.631731; 0.704980; -0.322364;,
+    -0.616557; 0.700951; -0.358503;,
+    -0.822222; 0.554817; -0.127003;,
+    -0.578849; 0.691997; -0.431362;,
+    -0.577934; 0.753649; 0.313060;,
+    0.847358; -0.027790; 0.530294;,
+    0.682161; 0.150673; 0.715510;,
+    0.641147; 0.200070; 0.740879;,
+    0.797135; 0.091707; 0.596796;,
+    0.770594; 0.111478; 0.627501;,
+    0.881269; -0.328417; 0.339862;,
+    0.868150; 0.052430; 0.493524;,
+    0.703283; -0.664643; -0.252273;,
+    0.555297; -0.659398; -0.506793;,
+    0.569251; -0.674793; -0.469689;,
+    0.441335; -0.644619; -0.624251;,
+    0.962254; 0.150493; -0.226760;,
+    0.908572; 0.342632; -0.238956;,
+    0.971642; 0.031468; -0.234352;,
+    -0.555039; 0.736466; -0.386717;,
+    -0.512669; 0.770003; -0.379823;,
+    -0.523318; 0.702388; -0.482483;,
+    -0.505494; 0.575473; -0.642889;,
+    -0.531762; 0.561018; -0.634420;,
+    -0.356896; 0.874912; -0.327343;,
+    -0.390333; 0.697751; -0.600653;,
+    -0.901549; 0.427195; 0.068651;,
+    -0.765594; 0.481153; 0.427033;,
+    -0.765594; 0.481153; 0.427033;,
+    -0.765594; 0.481153; 0.427033;,
+    0.415247; -0.370222; 0.830967;,
+    0.415247; -0.370222; 0.830967;,
+    0.415247; -0.370222; 0.830967;,
+    0.556174; -0.329329; 0.763029;,
+    0.536048; -0.422927; 0.730606;,
+    -0.447338; 0.268846; 0.853001;,
+    -0.447338; 0.268846; 0.853001;,
+    -0.447338; 0.268846; 0.853001;,
+    -0.841951; 0.340762; -0.418330;,
+    -0.472935; 0.281210; -0.835017;,
+    -0.472935; 0.281210; -0.835017;,
+    -0.472935; 0.281210; -0.835017;,
+    0.738401; -0.527730; 0.419839;,
+    -0.317085; 0.270732; 0.908934;,
+    -0.317085; 0.270732; 0.908934;,
+    -0.317085; 0.270732; 0.908934;,
+    0.710267; -0.509078; 0.486170;,
+    -0.204240; -0.104728; -0.973303;,
+    -0.204240; -0.104728; -0.973303;,
+    -0.204240; -0.104728; -0.973303;,
+    0.681070; -0.313795; 0.661571;,
+    -0.015280; 0.233273; 0.972291;,
+    -0.015280; 0.233273; 0.972291;,
+    -0.015280; 0.233273; 0.972291;,
+    0.758846; -0.648949; -0.054935;,
+    0.750171; -0.652590; -0.106630;,
+    0.514001; -0.679249; -0.523854;,
+    -0.255892; -0.251600; -0.933390;,
+    0.496157; -0.645172; -0.581018;,
+    -0.357052; -0.163811; -0.919609;,
+    -0.549464; -0.045098; -0.834300;,
+    -0.617339; 0.032817; -0.786013;,
+    0.382802; -0.493103; -0.781225;,
+    0.382802; -0.493103; -0.781225;,
+    0.382802; -0.493103; -0.781225;,
+    -0.571353; -0.009035; -0.820654;,
+    -0.347139; 0.123400; 0.929660;,
+    -0.849458; 0.479433; 0.220378;,
+    -0.297072; 0.765734; 0.570438;,
+    -0.096182; 0.736439; 0.669632;,
+    -0.432571; 0.790900; 0.432851;,
+    0.604090; -0.264294; 0.751814;,
+    0.590423; -0.249928; 0.767422;,
+    0.068097; 0.640689; 0.764775;,
+    0.592424; 0.162012; 0.789168;,
+    0.560880; 0.180787; 0.807917;,
+    -0.896623; 0.424770; -0.125052;,
+    -0.878486; 0.477624; -0.011703;,
+    -0.526263; 0.758216; -0.384910;,
+    -0.526216; 0.757944; -0.385510;,
+    -0.526123; 0.757656; -0.386202;,
+    -0.555452; 0.746670; -0.366000;,
+    0.760893; -0.508903; 0.402567;,
+    0.444190; -0.218210; 0.868953;,
+    0.444190; -0.218210; 0.868953;,
+    0.444190; -0.218210; 0.868953;,
+    0.726130; 0.256262; 0.638017;,
+    0.932801; -0.244027; 0.265204;,
+    -0.518633; 0.765259; -0.381312;,
+    0.772494; -0.531518; 0.347479;,
+    0.657850; -0.271417; 0.702542;,
+    0.817032; 0.093705; 0.568927;,
+    0.383269; -0.633213; -0.672419;,
+    0.694779; 0.231252; -0.681033;,
+    0.507426; 0.158078; -0.847072;,
+    0.907862; -0.009866; -0.419154;,
+    0.841309; 0.097156; -0.531752;,
+    0.983246; -0.006512; -0.182170;,
+    0.933649; -0.080517; -0.349023;,
+    -0.704907; 0.129967; -0.697291;,
+    -0.705439; 0.121471; -0.698283;,
+    0.074259; -0.241134; -0.967647;,
+    0.074259; -0.241134; -0.967647;,
+    0.074259; -0.241134; -0.967647;,
+    -0.627429; 0.045862; -0.777322;,
+    -0.063999; 0.682290; -0.728275;,
+    -0.151367; 0.650945; -0.743881;,
+    -0.330286; 0.495165; -0.803569;,
+    -0.214730; 0.470120; -0.856083;,
+    0.285897; 0.245755; -0.926211;,
+    0.154131; 0.170660; -0.973200;,
+    0.159060; 0.167889; -0.972889;,
+    0.070097; 0.192638; -0.978763;,
+    0.081688; 0.131656; -0.987924;,
+    -0.023022; 0.074584; -0.996949;,
+    0.112431; 0.052159; -0.992290;,
+    0.019117; 0.099412; -0.994863;,
+    0.205960; 0.088836; -0.974520;,
+    0.081582; 0.272917; -0.958572;,
+    0.103673; 0.278004; -0.954969;,
+    -0.009875; 0.197239; -0.980306;,
+    0.076743; 0.174202; -0.981715;,
+    0.141143; 0.439989; -0.886842;,
+    0.001864; 0.482560; -0.875861;,
+    0.079729; 0.512166; -0.855178;,
+    0.020814; 0.508599; -0.860752;,
+    0.018930; 0.506383; -0.862101;,
+    0.163853; 0.166418; -0.972346;,
+    0.171668; 0.179859; -0.968597;,
+    0.138134; 0.107692; -0.984541;,
+    0.149063; 0.026930; -0.988461;,
+    0.131814; 0.141514; -0.981121;,
+    0.099298; 0.278699; -0.955231;,
+    0.278158; 0.418605; -0.864522;,
+    0.225825; 0.486902; -0.843759;,
+    0.118306; 0.609284; -0.784077;,
+    0.150957; 0.607729; -0.779665;,
+    0.101949; 0.683337; -0.722950;,
+    0.535187; 0.440141; -0.721007;,
+    0.535187; 0.440141; -0.721007;,
+    0.535187; 0.440141; -0.721007;,
+    0.002773; 0.671908; -0.740629;,
+    -0.005950; 0.608113; -0.793828;,
+    0.198315; 0.153478; -0.968047;,
+    0.167354; 0.165074; -0.971979;,
+    0.163329; 0.090027; -0.982455;,
+    0.243722; 0.028647; -0.969422;,
+    0.223906; 0.298763; -0.927689;,
+    0.175340; 0.128240; -0.976120;,
+    0.309542; 0.412071; -0.856961;,
+    0.310503; 0.446478; -0.839193;,
+    0.125311; 0.606436; -0.785196;,
+    0.218544; 0.658962; -0.719727;,
+    0.512471; 0.121595; -0.850052;,
+    0.472046; 0.141429; -0.870155;,
+    0.437461; 0.109497; -0.892546;,
+    0.462729; 0.033677; -0.885860;,
+    0.524467; 0.150305; -0.838059;,
+    0.485090; 0.302738; -0.820389;,
+    0.465585; 0.366938; -0.805350;,
+    0.565974; 0.488101; -0.664402;,
+    0.484335; 0.605488; -0.631509;,
+    0.290586; 0.426886; -0.856346;,
+    0.409241; 0.400691; -0.819737;,
+    0.381603; 0.434581; -0.815793;,
+    0.830929; 0.115443; -0.544271;,
+    0.937877; 0.046127; -0.343888;,
+    0.868940; 0.074319; -0.489306;,
+    0.969572; -0.026439; -0.243374;,
+    0.806729; 0.051718; -0.588654;,
+    0.907621; 0.065602; -0.414633;,
+    0.821678; 0.064276; -0.566316;,
+    0.912796; 0.052565; -0.405018;,
+    0.785087; 0.100681; -0.611148;,
+    0.781457; 0.210548; -0.587363;,
+    0.877995; 0.124370; -0.462231;,
+    0.905668; 0.245449; -0.345716;,
+    0.909031; 0.287566; -0.301609;,
+    0.919733; 0.381519; -0.092380;,
+    0.946543; 0.278714; -0.162404;,
+    0.923417; 0.381051; -0.045830;,
+    0.896678; 0.442170; 0.021316;,
+    0.888791; 0.440973; -0.124876;,
+    0.938419; 0.343861; -0.033622;,
+    0.898883; 0.341098; -0.275067;,
+    0.987204; -0.100363; -0.123914;,
+    0.983972; -0.008941; -0.178101;,
+    0.992783; -0.089923; -0.079346;,
+    0.997903; -0.027744; -0.058476;,
+    0.996001; 0.009958; -0.088788;,
+    0.978203; 0.031261; -0.205282;,
+    0.981532; 0.083361; -0.172181;,
+    0.971831; 0.086924; -0.219062;,
+    0.914895; 0.306852; -0.262314;,
+    0.977968; 0.182742; -0.100918;,
+    0.957146; 0.135821; -0.255780;,
+    0.977368; 0.124452; -0.171069;,
+    0.936447; 0.350768; -0.005326;,
+    0.941128; 0.327579; 0.083488;,
+    0.974071; 0.211680; -0.079861;,
+    -0.794199; 0.346617; -0.499104;,
+    -0.794199; 0.346617; -0.499104;,
+    -0.794199; 0.346617; -0.499104;,
+    0.921095; 0.385920; 0.051484;,
+    0.898147; 0.431644; 0.083754;,
+    0.892458; 0.448065; 0.052507;,
+    0.913022; 0.400269; 0.078583;,
+    0.998791; 0.033422; 0.036054;,
+    0.998396; 0.015815; 0.054362;,
+    0.997135; -0.018544; 0.073339;,
+    0.997379; -0.046350; 0.055558;,
+    0.982040; 0.185514; -0.034378;,
+    0.995960; 0.074932; -0.049484;,
+    0.989011; 0.113592; 0.094622;,
+    0.967038; -0.218691; 0.130428;,
+    0.895334; 0.434373; -0.098472;,
+    0.908573; 0.404380; -0.104743;,
+    0.798940; 0.600213; -0.037946;,
+    0.709981; 0.680070; -0.182843;,
+    0.879887; 0.453225; 0.142776;,
+    0.819112; 0.514658; 0.253342;,
+    0.932953; 0.346401; 0.098006;,
+    -0.749620; 0.501918; -0.431449;,
+    -0.749620; 0.501918; -0.431449;,
+    -0.744188; 0.490717; -0.453189;,
+    0.995639; 0.029536; 0.088492;,
+    0.930855; -0.008306; 0.365293;,
+    0.989121; -0.067618; 0.130646;,
+    0.917126; -0.102212; 0.385270;,
+    0.907891; -0.094790; 0.408349;,
+    0.899526; -0.287667; 0.328786;,
+    0.881875; -0.177548; 0.436776;,
+    0.982040; -0.153139; 0.110209;,
+    0.773605; 0.633583; -0.010354;,
+    0.889883; 0.454674; 0.037143;,
+    0.704991; 0.708195; 0.038044;,
+    0.902180; 0.389637; 0.185078;,
+    -0.336244; 0.899299; 0.279644;,
+    -0.421109; 0.905186; 0.057498;,
+    -0.421109; 0.905186; 0.057498;,
+    -0.482145; 0.859852; -0.167901;,
+    0.642692; -0.116410; 0.757229;,
+    0.798928; -0.057341; 0.598687;,
+    0.693678; 0.014381; 0.720142;,
+    0.824626; 0.025576; 0.565100;,
+    0.672022; 0.136911; 0.727765;,
+    0.755046; 0.125209; 0.643605;,
+    0.676108; 0.322128; 0.662655;,
+    0.788194; 0.288636; 0.543543;,
+    0.272462; 0.685276; 0.675397;,
+    0.248312; 0.609817; 0.752639;,
+    0.353135; 0.630684; 0.691037;,
+    0.501773; 0.597456; 0.625516;,
+    0.376264; 0.637779; 0.672059;,
+    0.197558; -0.290282; 0.936327;,
+    0.204322; -0.443205; 0.872824;,
+    0.267477; -0.268197; 0.925487;,
+    0.141253; -0.517126; 0.844173;,
+    0.361351; -0.158076; 0.918933;,
+    0.305160; 0.061559; 0.950309;,
+    0.199077; -0.165415; 0.965923;,
+    0.161126; 0.058401; 0.985204;,
+    0.244632; 0.232700; 0.941279;,
+    0.217610; 0.278006; 0.935606;,
+    0.268419; 0.206924; 0.940815;,
+    0.184987; 0.190065; 0.964186;,
+    0.155797; 0.499826; 0.851998;,
+    0.130494; 0.524418; 0.841402;,
+    0.234241; 0.627029; 0.742944;,
+    0.121371; -0.269813; 0.955233;,
+    0.070229; -0.375808; 0.924033;,
+    0.130400; -0.109763; 0.985367;,
+    0.140018; 0.075496; 0.987267;,
+    0.161626; 0.181811; 0.969960;,
+    0.097699; 0.262732; 0.959910;,
+    0.073604; 0.465194; 0.882144;,
+    0.056314; 0.416354; 0.907457;,
+    -0.092624; 0.344395; 0.934245;,
+    -0.042319; -0.398589; 0.916153;,
+    0.031020; -0.307511; 0.951039;,
+    0.068988; -0.152993; 0.985816;,
+    0.116495; 0.046965; 0.992080;,
+    0.111722; 0.192771; 0.974863;,
+    0.093380; 0.320118; 0.942765;,
+    0.060658; 0.292496; 0.954341;,
+    0.044036; 0.300434; 0.952786;,
+    0.053112; 0.215723; 0.975009;,
+    -0.537815; -0.111470; 0.835661;,
+    -0.568438; -0.270284; 0.777062;,
+    -0.417065; 0.016714; 0.908723;,
+    -0.048819; 0.149487; 0.987558;,
+    -0.034562; -0.017972; 0.999241;,
+    -0.127149; -0.404617; 0.905604;,
+    -0.055505; -0.337291; 0.939763;,
+    -0.007838; -0.169129; 0.985563;,
+    0.037871; 0.023375; 0.999009;,
+    0.084071; 0.195251; 0.977143;,
+    0.083935; 0.291077; 0.953011;,
+    0.187596; 0.224321; 0.956289;,
+    0.144183; 0.311482; 0.939250;,
+    -0.009910; 0.185703; 0.982556;,
+    0.006462; 0.285573; 0.958335;,
+    0.006515; 0.285725; 0.958290;,
+    0.646356; -0.748661; 0.147409;,
+    0.646356; -0.748661; 0.147409;,
+    0.646356; -0.748661; 0.147409;,
+    0.723200; -0.682849; 0.103438;,
+    0.723200; -0.682849; 0.103438;,
+    0.723200; -0.682849; 0.103438;,
+    0.071485; -0.797786; 0.598688;,
+    0.243301; -0.807790; 0.536916;,
+    0.407394; -0.825785; 0.390012;,
+    0.628387; -0.744766; 0.224619;,
+    -0.100858; -0.772269; 0.627239;,
+    0.045761; -0.789999; 0.611398;,
+    0.021022; -0.808612; 0.587967;,
+    0.018341; -0.782761; 0.622052;,
+    0.019575; -0.657347; 0.753333;,
+    -0.022067; -0.681070; 0.731885;,
+    -0.060602; -0.734172; 0.676254;,
+    -0.090249; -0.752993; 0.651811;,
+    0.827723; -0.561046; 0.010094;,
+    0.709094; -0.652415; 0.267469;,
+    0.599468; -0.783135; 0.165339;,
+    0.454370; -0.799669; 0.392526;,
+    0.183172; -0.863776; 0.469404;,
+    0.218549; -0.923229; 0.316047;,
+    0.197081; -0.850116; 0.488325;,
+    0.260461; -0.921235; 0.288941;,
+    0.083151; -0.928749; 0.361264;,
+    0.142806; -0.923576; 0.355827;,
+    0.077811; -0.847467; 0.525115;,
+    0.058070; -0.828367; 0.557167;,
+    -0.129487; -0.948749; 0.288284;,
+    0.026549; -0.936449; 0.349798;,
+    -0.084217; -0.854692; 0.512258;,
+    0.040569; -0.804974; 0.591922;,
+    -0.863971; -0.472991; 0.172724;,
+    -0.755008; -0.636974; 0.155650;,
+    -0.890048; -0.425002; 0.164887;,
+    0.751463; -0.659457; -0.020467;,
+    0.752729; -0.655215; 0.063972;,
+    0.850514; -0.525945; -0.002637;,
+    0.856466; -0.515306; -0.030441;,
+    0.316045; -0.931201; 0.181604;,
+    0.358821; -0.932184; 0.047753;,
+    0.421371; -0.896392; 0.137576;,
+    0.544138; -0.837611; 0.048187;,
+    0.205476; -0.974805; 0.086805;,
+    0.227893; -0.954787; 0.190909;,
+    0.114537; -0.991394; 0.063394;,
+    0.076842; -0.973147; 0.216979;,
+    0.011191; -0.995565; 0.093403;,
+    -0.070461; -0.977107; 0.200741;,
+    -0.106322; -0.987354; 0.117594;,
+    -0.140783; -0.968686; 0.204517;,
+    0.864713; -0.461596; -0.197991;,
+    0.845915; -0.523061; -0.104088;,
+    0.725434; -0.659122; -0.198252;,
+    0.737157; -0.674238; -0.044746;,
+    0.483395; -0.842259; -0.238600;,
+    0.499359; -0.858044; -0.120004;,
+    0.328097; -0.915749; -0.231853;,
+    0.353727; -0.923458; -0.148670;,
+    0.166535; -0.955789; -0.242349;,
+    0.206297; -0.971175; -0.119414;,
+    0.142709; -0.949222; -0.280378;,
+    0.143609; -0.978400; -0.148692;,
+    -0.095263; -0.993775; -0.057765;,
+    -0.026819; -0.968387; -0.248007;,
+    0.043381; -0.994593; -0.094357;,
+    0.110832; -0.953429; -0.280516;,
+    0.610902; -0.427614; -0.666292;,
+    0.716025; -0.466644; -0.519184;,
+    0.648075; -0.400460; -0.647789;,
+    0.707634; -0.547154; -0.447076;,
+    0.389152; -0.618746; -0.682433;,
+    0.372853; -0.767080; -0.522082;,
+    0.340502; -0.693004; -0.635456;,
+    0.547489; -0.740746; -0.389297;,
+    0.371036; -0.833960; -0.408463;,
+    0.063409; -0.942510; -0.328107;,
+    0.040756; -0.818181; -0.573515;,
+    0.176087; -0.912795; -0.368510;,
+    0.204704; -0.752938; -0.625445;,
+    0.050444; -0.926836; -0.372062;,
+    -0.011977; -0.921158; -0.389004;,
+    0.014269; -0.817041; -0.576404;,
+    -0.082302; -0.814920; -0.573700;,
+    0.710396; -0.192760; 0.676891;,
+    0.726796; -0.137852; 0.672877;,
+    0.861225; -0.167027; 0.479993;,
+    0.840231; -0.223325; 0.494102;,
+    0.705174; -0.278726; 0.651952;,
+    0.847257; -0.145733; 0.510801;,
+    -0.051189; -0.420210; 0.905982;,
+    -0.126992; -0.420575; 0.898326;,
+    0.987521; -0.144872; -0.061760;,
+    0.996474; -0.052073; 0.065789;,
+    0.995596; -0.084394; -0.040812;,
+    0.988745; 0.060160; 0.136980;,
+    0.989717; -0.120016; -0.077826;,
+    0.983652; -0.158752; -0.085010;,
+    0.896061; -0.054752; -0.440541;,
+    0.969321; -0.132266; -0.207177;,
+    0.241260; 0.169913; -0.955470;,
+    0.529029; 0.131270; -0.838389;,
+    0.753225; 0.047618; -0.656037;,
+    0.743863; 0.092031; -0.661966;,
+    -0.054179; -0.472463; 0.879684;,
+    -0.123155; -0.483414; 0.866685;,
+    -0.130349; -0.436558; 0.890183;,
+    -0.101531; -0.424475; 0.899729;,
+    0.979435; -0.181208; -0.088721;,
+    0.977056; -0.200338; -0.072286;,
+    0.950927; -0.301130; -0.071130;,
+    0.932717; -0.359773; -0.024545;,
+    0.925887; -0.358185; -0.120150;,
+    0.967676; -0.209893; -0.139812;,
+    0.937612; -0.341357; -0.066021;,
+    0.980480; -0.191014; -0.046608;,
+    0.926600; -0.298496; -0.228719;,
+    0.897535; -0.278112; -0.342177;,
+    0.944411; -0.205321; -0.256772;,
+    0.897441; -0.158170; -0.411802;,
+    0.586297; -0.309282; -0.748733;,
+    0.421378; -0.268207; -0.866317;,
+    0.593312; -0.040354; -0.803960;,
+    0.340742; -0.018078; -0.939983;,
+    0.322867; -0.283951; -0.902845;,
+    0.151410; -0.251632; -0.955906;,
+    0.169846; 0.025273; -0.985146;,
+    0.740270; -0.271126; -0.615216;,
+    0.693628; -0.257529; -0.672725;,
+    0.781810; -0.084691; -0.617738;,
+    0.610809; 0.610418; 0.504285;,
+    0.618276; 0.651535; 0.439587;,
+    0.733807; 0.494868; 0.465439;,
+    0.745197; 0.465720; 0.477270;,
+    0.648455; 0.615310; 0.448217;,
+    0.749337; 0.534152; 0.391376;,
+    0.778774; 0.411767; 0.473243;,
+    0.870244; 0.264135; 0.415822;,
+    0.992598; 0.120188; 0.017449;,
+    0.957709; 0.065029; 0.280293;,
+    0.949169; 0.268433; 0.164385;,
+    0.867524; 0.405085; 0.288634;,
+    0.980213; 0.189686; -0.056585;,
+    0.984293; 0.169479; -0.049443;,
+    0.984977; 0.140317; 0.100658;,
+    0.975822; 0.198443; 0.091604;,
+    0.926979; 0.305466; -0.217715;,
+    0.967888; 0.216000; -0.128598;,
+    0.865501; 0.407582; -0.291177;,
+    0.957665; 0.277767; -0.075651;,
+    0.718479; 0.585755; -0.375072;,
+    0.700548; 0.556244; -0.447018;,
+    0.072357; 0.479366; -0.874627;,
+    -0.245325; 0.626152; -0.740101;,
+    -0.320102; 0.698589; -0.639928;,
+    0.565793; -0.818876; -0.096536;,
+    0.144528; -0.771593; 0.619481;,
+    0.144528; -0.771593; 0.619481;,
+    0.144528; -0.771593; 0.619481;,
+    0.778100; -0.504485; -0.374239;,
+    0.655047; -0.569529; -0.496538;,
+    0.125222; -0.710400; 0.692569;,
+    0.122137; -0.706809; 0.696781;,
+    -0.199539; -0.393747; 0.897300;,
+    -0.011241; -0.624647; 0.780827;,
+    -0.199539; -0.393747; 0.897300;,
+    -0.379115; 0.856472; 0.350324;,
+    -0.271775; 0.959853; 0.069425;,
+    -0.449086; 0.892213; -0.047721;,
+    -0.242867; -0.387326; 0.889379;,
+    -0.367418; -0.122553; 0.921946;,
+    -0.833801; -0.322415; -0.448134;,
+    -0.834931; -0.212378; -0.507726;,
+    -0.881192; -0.136441; -0.452642;,
+    0.958344; -0.127608; 0.255526;,
+    0.965774; 0.221189; 0.135485;,
+    0.985345; 0.108794; 0.131377;,
+    0.489380; 0.344494; 0.801144;,
+    0.489380; 0.344494; 0.801144;,
+    0.489380; 0.344494; 0.801144;,
+    0.806729; 0.235250; 0.542076;,
+    0.842737; 0.142414; 0.519146;,
+    0.630642; 0.345129; 0.695110;,
+    0.154915; -0.842434; 0.516049;,
+    0.305931; -0.830135; 0.466135;,
+    0.186583; -0.880262; 0.436262;,
+    -0.242831; -0.857521; -0.453531;,
+    -0.242831; -0.857521; -0.453531;,
+    -0.242831; -0.857521; -0.453531;,
+    0.420637; 0.482904; 0.768029;,
+    0.276784; 0.387071; 0.879526;,
+    0.420637; 0.482904; 0.768029;,
+    0.141578; 0.403893; 0.903784;,
+    0.231335; 0.397498; 0.887964;,
+    0.141578; 0.403893; 0.903784;,
+    0.039151; -0.950589; 0.307974;,
+    0.020152; -0.863583; 0.503803;,
+    0.042377; -0.890363; 0.453274;,
+    0.035269; -0.792591; 0.608733;,
+    0.158872; 0.422171; 0.892486;,
+    0.158872; 0.422171; 0.892486;,
+    0.158872; 0.422171; 0.892486;,
+    -0.149792; 0.396412; 0.905770;,
+    -0.112396; 0.396457; 0.911147;,
+    -0.390316; 0.318149; 0.863964;,
+    0.001773; -0.325978; -0.945376;,
+    0.001773; -0.325978; -0.945376;,
+    0.001773; -0.325978; -0.945376;,
+    -0.987757; -0.121022; 0.098439;,
+    -0.987757; -0.121022; 0.098439;,
+    -0.987757; -0.121022; 0.098439;,
+    -0.314017; -0.742706; -0.591422;,
+    -0.314017; -0.742706; -0.591422;,
+    -0.314017; -0.742706; -0.591422;,
+    0.682184; -0.682589; 0.262103;,
+    0.297405; -0.837833; 0.457806;,
+    0.447925; -0.817898; 0.361116;,
+    0.640291; 0.353048; 0.682190;,
+    0.557214; 0.391277; 0.732403;,
+    0.967393; -0.209462; 0.142393;,
+    0.972461; -0.163712; 0.165888;,
+    0.933873; -0.195174; 0.299646;,
+    0.902763; -0.104450; 0.417265;,
+    0.925334; 0.314432; 0.211873;,
+    0.948856; 0.247717; 0.195727;,
+    0.955072; 0.220407; 0.198139;,
+    0.944185; 0.119687; 0.306903;,
+    0.978107; 0.125186; 0.166237;,
+    0.873627; 0.206197; 0.440749;,
+    0.620728; 0.452719; -0.640111;,
+    0.620728; 0.452719; -0.640111;,
+    0.620728; 0.452719; -0.640111;,
+    0.391526; -0.389812; -0.833519;,
+    0.476218; -0.509621; -0.716591;,
+    0.428963; -0.581431; -0.691324;,
+    -0.981973; 0.168191; 0.086256;,
+    -0.981890; 0.168421; 0.086751;,
+    -0.981973; 0.168191; 0.086256;,
+    0.949163; 0.278297; 0.147107;,
+    0.886394; 0.353780; 0.298571;,
+    0.923265; 0.338890; 0.180929;,
+    0.982166; -0.146611; 0.117706;,
+    0.982166; -0.146611; 0.117706;,
+    0.982166; -0.146611; 0.117706;,
+    -0.744390; 0.532660; 0.402687;,
+    -0.744390; 0.532660; 0.402687;,
+    -0.744390; 0.532660; 0.402687;,
+    0.484736; 0.868413; 0.104356;,
+    0.342418; 0.930158; 0.132500;,
+    0.180621; 0.913058; 0.365651;,
+    0.157452; 0.907996; 0.388268;,
+    -0.781160; 0.579275; 0.232874;,
+    -0.782842; 0.618054; 0.071883;,
+    -0.782842; 0.618054; 0.071883;,
+    0.762849; 0.590437; 0.263525;,
+    0.762849; 0.590437; 0.263525;,
+    0.762849; 0.590437; 0.263525;,
+    0.201871; 0.956974; 0.208445;,
+    0.140141; 0.930771; 0.337676;,
+    0.140141; 0.930771; 0.337676;,
+    0.998354; 0.001514; 0.057336;,
+    0.992589; 0.103725; 0.063315;,
+    0.996985; 0.032250; 0.070580;,
+    0.838362; 0.524679; 0.147856;,
+    0.838362; 0.524679; 0.147856;,
+    0.838362; 0.524679; 0.147856;,
+    0.975602; 0.209757; 0.064828;,
+    0.047554; -0.808423; -0.586677;,
+    0.172913; -0.798120; -0.577153;,
+    0.049204; -0.812578; -0.580772;,
+    -0.034221; -0.795557; -0.604912;,
+    -0.034221; -0.795557; -0.604912;,
+    -0.034221; -0.795557; -0.604912;,
+    0.370275; -0.888532; -0.270936;,
+    0.444585; -0.806753; -0.389222;,
+    0.122316; 0.852827; 0.507667;,
+    -0.103239; 0.837066; 0.537273;,
+    0.993341; 0.059639; 0.098574;,
+    0.989160; 0.128007; 0.071945;,
+    0.195728; 0.707190; 0.679392;,
+    0.090111; 0.424281; 0.901036;,
+    -0.071925; 0.693492; 0.716865;,
+    -0.135393; 0.355462; 0.924833;,
+    0.970304; 0.225506; -0.087510;,
+    0.863040; 0.470790; -0.183084;,
+    0.943676; 0.304838; -0.128646;,
+    0.836246; 0.540208; -0.094167;,
+    0.379479; -0.170881; -0.909283;,
+    0.195130; -0.008233; -0.980743;,
+    0.273001; -0.083783; -0.958358;,
+    0.194689; -0.051932; -0.979489;,
+    0.394952; 0.503588; 0.768383;,
+    0.498593; 0.303157; 0.812097;,
+    0.394952; 0.503588; 0.768383;,
+    -0.433461; -0.151713; 0.888310;,
+    -0.084336; 0.138637; 0.986746;,
+    -0.032514; 0.097876; 0.994667;,
+    0.821359; 0.563718; -0.087130;,
+    0.818846; 0.558396; -0.132987;,
+    0.826684; 0.548855; -0.123900;,
+    0.817430; 0.554339; -0.156580;,
+    -0.737745; 0.589069; 0.329743;,
+    -0.561864; 0.393952; 0.727400;,
+    -0.694781; 0.542289; 0.472443;,
+    -0.511667; 0.347707; 0.785682;,
+    0.812801; 0.578154; -0.071363;,
+    0.813039; 0.573907; -0.097977;,
+    0.815165; 0.577853; -0.039908;,
+    0.847372; 0.530998; 0.001017;,
+    -0.759838; 0.628507; 0.166205;,
+    -0.797402; 0.565645; 0.210229;,
+    -0.796832; 0.592221; 0.119718;,
+    -0.835464; 0.507474; 0.210880;,
+    0.371034; 0.928601; 0.005891;,
+    0.657711; 0.752897; 0.023700;,
+    0.803886; 0.568648; -0.174373;,
+    0.791204; 0.611533; -0.004957;,
+    0.922310; 0.090958; 0.375595;,
+    0.992792; 0.057240; 0.105302;,
+    0.916367; 0.265235; 0.299870;,
+    0.936873; 0.333197; 0.106060;,
+    0.973877; 0.226990; 0.006275;,
+    0.996536; 0.071156; 0.043047;,
+    0.985949; 0.144261; -0.084223;,
+    0.988926; 0.136334; -0.058632;,
+    0.976837; -0.046130; 0.208953;,
+    0.915109; 0.210808; 0.343708;,
+    0.959633; -0.011674; 0.281013;,
+    0.994603; -0.048509; 0.091714;,
+    0.989761; -0.111933; 0.088568;,
+    0.968073; -0.209640; 0.137423;,
+    0.965083; 0.252428; 0.069961;,
+    0.962707; 0.211699; 0.168458;,
+    0.932934; 0.306766; 0.188493;,
+    0.973666; -0.023241; 0.226793;,
+    0.926639; 0.120549; 0.356100;,
+    0.936050; -0.065025; 0.345805;,
+    0.945445; -0.154520; 0.286804;,
+    0.902301; -0.209580; 0.376733;,
+    -0.040905; 0.353162; -0.934667;,
+    0.090992; 0.315661; -0.944499;,
+    0.253161; 0.307199; -0.917354;,
+    0.089089; 0.325698; -0.941267;,
+    0.053954; 0.529214; -0.846771;,
+    0.136575; 0.508813; -0.849975;,
+    0.111493; 0.524579; -0.844030;,
+    0.169855; 0.466370; -0.868129;,
+    0.097064; 0.495405; -0.863222;,
+    0.064347; 0.731255; -0.679062;,
+    0.083241; 0.786421; -0.612056;,
+    -0.007699; 0.809679; -0.586823;,
+    0.282254; 0.389673; -0.876634;,
+    0.292514; 0.754090; -0.588034;,
+    0.393598; 0.385616; -0.834495;,
+    0.737022; 0.116751; -0.665708;,
+    0.701944; 0.091337; -0.706351;,
+    0.672567; 0.057371; -0.737809;,
+    0.701393; 0.125868; -0.701573;,
+    0.652174; 0.225798; -0.723660;,
+    0.728832; 0.319482; -0.605587;,
+    0.844203; 0.465891; -0.265079;,
+    0.802684; 0.482336; -0.350786;,
+    0.758062; 0.499877; -0.418886;,
+    0.749124; 0.597445; -0.286134;,
+    0.756327; 0.463983; -0.461182;,
+    0.761473; 0.486877; -0.427913;,
+    0.753184; 0.422574; -0.504127;,
+    0.755896; 0.439162; -0.485549;,
+    0.618861; 0.142764; -0.772418;,
+    0.783233; 0.424839; -0.453935;,
+    0.892309; 0.417177; -0.172477;,
+    0.952738; 0.062099; 0.297379;,
+    0.818119; 0.506044; -0.273130;,
+    -0.740184; -0.288460; -0.607387;,
+    -0.740184; -0.288460; -0.607387;,
+    -0.740184; -0.288460; -0.607387;,
+    0.942718; 0.261099; -0.207632;,
+    0.324666; 0.915960; -0.235818;,
+    0.324666; 0.915960; -0.235818;,
+    0.361109; 0.930930; -0.054489;,
+    0.277045; 0.869450; -0.409026;,
+    0.759229; 0.631770; -0.156329;,
+    0.982371; 0.105327; -0.154443;,
+    -0.754581; 0.512804; -0.409439;,
+    0.780205; 0.623809; -0.046281;,
+    0.887889; 0.436989; -0.143855;,
+    0.695805; 0.623671; 0.356217;,
+    0.517263; 0.853026; -0.069183;,
+    0.624733; 0.771262; 0.121918;,
+    0.624733; 0.771262; 0.121918;,
+    0.697996; 0.647267; 0.306344;,
+    0.990112; -0.069842; 0.121653;,
+    0.990112; -0.069842; 0.121653;,
+    0.990112; -0.069842; 0.121653;,
+    0.035142; -0.960899; 0.274662;,
+    0.075777; -0.996566; 0.033390;,
+    0.189282; -0.978633; -0.080306;,
+    0.186370; -0.982480; -0.000040;,
+    0.197264; -0.974218; 0.109477;,
+    0.887705; 0.460334; 0.008536;,
+    0.890853; 0.401425; 0.212694;,
+    0.920146; 0.285452; 0.268047;,
+    0.622518; 0.667539; 0.408489;,
+    0.549134; 0.659972; 0.512727;,
+    0.549134; 0.659972; 0.512727;,
+    0.549134; 0.659972; 0.512727;,
+    0.593187; 0.655398; 0.467528;,
+    -0.725257; 0.033386; -0.687668;,
+    -0.787430; 0.023335; -0.615962;,
+    -0.787430; 0.023335; -0.615962;,
+    -0.842431; 0.013072; -0.538647;,
+    0.726389; 0.656832; 0.202314;,
+    0.632749; -0.235895; 0.737551;,
+    0.724442; -0.248772; 0.642881;,
+    0.770057; -0.169339; 0.615090;,
+    0.405293; -0.120306; 0.906236;,
+    0.373250; -0.222479; 0.900660;,
+    0.231904; -0.340645; 0.911143;,
+    0.494187; -0.011873; 0.869275;,
+    0.383045; 0.186224; 0.904764;,
+    0.260054; -0.749793; 0.608426;,
+    0.108783; -0.878362; 0.465453;,
+    0.959270; -0.113300; 0.258775;,
+    0.208666; 0.108980; 0.971896;,
+    0.208666; 0.108980; 0.971896;,
+    0.208666; 0.108980; 0.971896;,
+    0.400330; 0.221301; 0.889248;,
+    0.207254; 0.201433; 0.957325;,
+    -0.245323; -0.527544; -0.813335;,
+    -0.419903; -0.531347; -0.735766;,
+    -0.419903; -0.531347; -0.735766;,
+    -0.579153; -0.515750; -0.631335;,
+    0.098608; 0.289962; 0.951945;,
+    -0.021547; 0.202374; 0.979071;,
+    -0.137450; -0.278808; -0.950460;,
+    -0.153074; -0.362118; -0.919478;,
+    -0.071290; -0.172522; -0.982423;,
+    -0.083221; -0.127826; -0.988299;,
+    0.196655; 0.368109; 0.908748;,
+    -0.005826; 0.233855; -0.972254;,
+    0.028248; 0.383221; -0.923225;,
+    -0.618857; -0.403516; 0.673937;,
+    -0.578896; -0.558518; 0.594086;,
+    -0.017604; 0.381482; -0.924209;,
+    -0.085769; -0.376777; -0.922325;,
+    -0.134680; -0.643351; -0.753632;,
+    -0.049364; -0.613964; -0.787789;,
+    -0.065275; -0.208329; 0.975878;,
+    -0.112263; -0.393583; 0.912409;,
+    -0.183620; -0.398451; 0.898621;,
+    -0.046648; -0.036043; 0.998261;,
+    0.013068; 0.162196; 0.986672;,
+    0.142894; 0.282503; 0.948564;,
+    0.055494; 0.261276; 0.963668;,
+    0.332519; -0.519470; 0.787135;,
+    0.247844; -0.477230; 0.843104;,
+    0.188952; -0.465243; 0.864781;,
+    0.171934; -0.585657; 0.792114;,
+    0.116739; -0.723777; 0.680087;,
+    0.144319; -0.899292; 0.412852;,
+    0.129242; 0.235761; 0.963179;,
+    0.016607; -0.715450; -0.698467;,
+    -0.026855; -0.454459; -0.890363;,
+    0.368473; -0.775824; 0.512177;,
+    0.118989; -0.740864; 0.661031;,
+    0.181803; -0.743017; 0.644107;,
+    0.181803; -0.743017; 0.644107;,
+    0.181803; -0.743017; 0.644107;,
+    0.758964; -0.557351; 0.336651;,
+    0.005497; -0.798421; 0.602074;,
+    -0.209042; -0.643268; 0.736551;,
+    -0.047735; -0.716722; 0.695723;,
+    0.023208; -0.714654; 0.699093;,
+    -0.162529; -0.845001; 0.509468;,
+    -0.071776; -0.873671; 0.481193;,
+    -0.158494; -0.681655; 0.714301;,
+    -0.192330; -0.867607; 0.458550;,
+    -0.199513; -0.657508; 0.726552;,
+    -0.384480; -0.920468; 0.070100;,
+    -0.206791; -0.966798; 0.150131;,
+    -0.649053; -0.752347; 0.112717;,
+    0.735433; -0.660354; -0.151888;,
+    0.646244; -0.762234; 0.036991;,
+    0.661909; -0.748962; -0.030541;,
+    -0.718171; -0.678782; 0.153251;,
+    -0.686193; -0.713850; 0.139848;,
+    0.721010; 0.674328; -0.159455;,
+    0.721010; 0.674328; -0.159455;,
+    0.721010; 0.674328; -0.159455;,
+    -0.984331; 0.067066; 0.163079;,
+    -0.207290; 0.939600; 0.272365;,
+    -0.207290; 0.939600; 0.272365;,
+    -0.207290; 0.939600; 0.272365;,
+    0.620393; -0.777374; 0.103936;,
+    -0.710741; -0.686573; 0.153182;,
+    -0.710741; -0.686573; 0.153182;,
+    -0.710741; -0.686573; 0.153182;,
+    0.342289; 0.931566; 0.122569;,
+    0.342289; 0.931566; 0.122569;,
+    0.342289; 0.931566; 0.122569;,
+    -0.284676; 0.712321; 0.641528;,
+    -0.284676; 0.712321; 0.641528;,
+    -0.284676; 0.712321; 0.641528;,
+    -0.103434; -0.994506; -0.016071;,
+    0.040889; -0.983463; -0.176435;,
+    -0.073962; -0.886449; -0.456879;,
+    0.571262; -0.806270; -0.153589;,
+    0.469844; -0.881209; -0.052133;,
+    0.440078; -0.887476; -0.136811;,
+    0.404549; -0.906842; -0.118224;,
+    0.359570; -0.919033; -0.161513;,
+    0.419239; -0.907430; 0.028437;,
+    -0.320840; -0.327315; 0.888778;,
+    -0.320840; -0.327315; 0.888778;,
+    -0.320840; -0.327315; 0.888778;,
+    -0.534200; -0.393936; 0.747960;,
+    -0.534200; -0.393936; 0.747960;,
+    -0.534200; -0.393936; 0.747960;,
+    0.223058; 0.154424; 0.962496;,
+    0.223058; 0.154424; 0.962496;,
+    0.223058; 0.154424; 0.962496;,
+    0.210059; -0.977603; -0.012979;,
+    0.163906; -0.850924; -0.499062;,
+    0.222350; -0.876038; -0.427923;,
+    0.845259; -0.534298; -0.007919;,
+    0.845259; -0.534298; -0.007919;,
+    0.849554; -0.507501; -0.143880;,
+    0.529253; -0.787072; -0.316874;,
+    0.728495; -0.387377; -0.565008;,
+    0.761051; -0.282646; -0.583877;,
+    0.701781; -0.386079; -0.598703;,
+    0.621362; -0.376931; -0.686900;,
+    0.643182; -0.411123; -0.645983;,
+    0.255739; -0.619654; -0.742042;,
+    0.376974; -0.451508; -0.808722;,
+    0.475360; -0.407212; -0.779879;,
+    0.074349; -0.676976; -0.732240;,
+    0.015857; -0.702858; -0.711153;,
+    -0.129810; -0.766029; -0.629563;,
+    -0.044821; -0.739239; -0.671950;,
+    0.006688; -0.797743; -0.602960;,
+    0.450146; -0.740531; -0.498982;,
+    0.450146; -0.740531; -0.498982;,
+    0.450146; -0.740531; -0.498982;,
+    -0.200370; -0.597446; -0.776473;,
+    -0.015668; -0.710352; -0.703672;,
+    0.824718; -0.550824; 0.128195;,
+    -0.002054; -0.678942; -0.734189;,
+    -0.002054; -0.678942; -0.734189;,
+    -0.002054; -0.678942; -0.734189;,
+    0.435251; -0.830588; -0.347390;,
+    0.125009; -0.846416; -0.517641;,
+    0.125009; -0.846416; -0.517641;,
+    -0.200920; -0.756031; -0.622936;,
+    0.022084; -0.639914; 0.768129;,
+    0.025910; -0.577052; 0.816297;,
+    -0.191600; -0.936795; 0.292755;,
+    -0.191600; -0.936795; 0.292755;,
+    -0.191600; -0.936795; 0.292755;,
+    -0.092709; -0.936728; 0.337557;,
+    -0.092709; -0.936728; 0.337557;,
+    -0.092709; -0.936728; 0.337557;,
+    0.651628; -0.448734; 0.611571;,
+    0.651628; -0.448734; 0.611571;,
+    0.564849; -0.516267; 0.643750;,
+    0.819680; 0.005112; 0.572799;,
+    0.831366; 0.054981; 0.552998;,
+    0.248511; -0.579976; 0.775803;,
+    -0.038260; -0.994341; -0.099104;,
+    -0.038260; -0.994341; -0.099104;,
+    -0.038260; -0.994341; -0.099104;,
+    -0.552955; 0.118262; -0.824776;,
+    -0.552955; 0.118262; -0.824776;,
+    -0.552955; 0.118262; -0.824776;,
+    0.097789; -0.462933; 0.880982;,
+    0.401821; 0.486731; 0.775650;,
+    0.401821; 0.486731; 0.775650;,
+    0.401821; 0.486731; 0.775650;,
+    0.215161; -0.360716; 0.907518;,
+    0.215161; -0.360716; 0.907518;,
+    0.215161; -0.360716; 0.907518;,
+    0.136943; -0.454045; 0.880392;,
+    -0.049964; -0.473807; 0.879210;,
+    -0.196087; -0.440117; 0.876269;,
+    -0.160958; -0.460318; 0.873041;,
+    0.992705; -0.052844; 0.108369;,
+    0.959749; -0.251774; 0.124467;,
+    0.107955; 0.161763; -0.980907;,
+    0.100678; -0.056328; -0.993323;,
+    0.109172; -0.009735; -0.993975;,
+    0.100621; 0.140669; -0.984930;,
+    0.147538; -0.010279; -0.989003;,
+    0.018633; -0.094009; -0.995397;,
+    -0.051857; 0.105113; -0.993107;,
+    -0.079664; -0.172651; -0.981756;,
+    0.909320; -0.232034; 0.345394;,
+    0.903136; -0.291453; 0.315279;,
+    0.887503; -0.432355; 0.159395;,
+    -0.409390; -0.727222; 0.550952;,
+    -0.409390; -0.727222; 0.550952;,
+    -0.409390; -0.727222; 0.550952;,
+    -0.781857; 0.238063; -0.576216;,
+    -0.781857; 0.238063; -0.576216;,
+    -0.781857; 0.238063; -0.576216;,
+    0.255443; -0.057640; -0.965104;,
+    0.255443; -0.057640; -0.965104;,
+    0.255443; -0.057640; -0.965104;,
+    -0.606750; -0.209714; -0.766730;,
+    -0.606750; -0.209714; -0.766730;,
+    -0.606750; -0.209714; -0.766730;,
+    -0.060429; -0.447683; 0.892148;,
+    -0.125903; -0.424147; 0.896799;,
+    -0.099488; -0.392068; 0.914541;,
+    -0.198251; -0.377566; 0.904511;,
+    -0.165906; -0.395034; 0.903562;,
+    -0.118961; -0.378562; 0.917899;,
+    -0.251404; -0.417614; 0.873152;,
+    0.909423; -0.405948; -0.090311;,
+    0.530318; -0.508696; -0.678227;,
+    0.586932; -0.425195; -0.688999;,
+    0.151963; -0.392992; -0.906898;,
+    0.057754; -0.349445; -0.935175;,
+    0.072119; -0.314666; -0.946459;,
+    0.056572; -0.425335; -0.903266;,
+    -0.025866; -0.461655; -0.886682;,
+    -0.050543; -0.396701; -0.916555;,
+    -0.017735; -0.402601; -0.915204;,
+    -0.057811; -0.476132; -0.877471;,
+    -0.067409; -0.485016; -0.871903;,
+    -0.056101; -0.428807; -0.901652;,
+    -0.039011; -0.478730; -0.877095;,
+    0.936689; 0.346890; -0.047748;,
+    0.936689; 0.346890; -0.047748;,
+    0.936689; 0.346890; -0.047748;,
+    -0.609617; 0.514764; -0.602814;,
+    -0.609617; 0.514764; -0.602814;,
+    -0.609617; 0.514764; -0.602814;,
+    -0.354348; -0.617724; -0.702036;,
+    -0.354348; -0.617724; -0.702036;,
+    -0.354348; -0.617724; -0.702036;,
+    -0.304190; -0.617224; -0.725606;,
+    0.408218; 0.436035; 0.802017;,
+    0.406500; 0.436786; 0.802481;,
+    -0.147137; -0.702069; -0.696742;,
+    -0.166661; -0.707731; -0.686543;,
+    -0.102602; -0.746067; -0.657919;,
+    0.155867; 0.457216; 0.875591;,
+    0.287758; 0.407926; 0.866482;,
+    0.222641; 0.389215; 0.893836;,
+    0.250573; 0.333813; 0.908725;,
+    0.002075; -0.790556; -0.612386;,
+    0.084858; 0.301616; 0.949646;,
+    0.128436; 0.292759; 0.947521;,
+    0.045185; -0.800709; -0.597347;,
+    -0.007731; 0.272436; 0.962143;,
+    0.003693; 0.279662; 0.960091;,
+    0.540552; 0.710724; -0.450195;,
+    0.442526; 0.795523; -0.413901;,
+    0.178736; 0.867592; -0.464045;,
+    -0.024733; 0.806872; -0.590208;,
+    -0.013547; 0.839901; -0.542570;,
+    0.045346; 0.911708; -0.408329;,
+    -0.333630; 0.342413; -0.878319;,
+    -0.333630; 0.342413; -0.878319;,
+    -0.333630; 0.342413; -0.878319;,
+    -0.322148; 0.500282; -0.803703;,
+    -0.322148; 0.500282; -0.803703;,
+    -0.322148; 0.500282; -0.803703;,
+    0.250270; -0.817395; -0.518873;,
+    0.250270; -0.817395; -0.518873;,
+    0.250270; -0.817395; -0.518873;,
+    0.500166; -0.865929; 0.001260;,
+    0.380467; -0.898704; 0.218117;,
+    -0.437584; 0.682789; 0.585081;,
+    -0.437584; 0.682789; 0.585081;,
+    -0.437584; 0.682789; 0.585081;,
+    -0.356201; 0.244582; 0.901832;,
+    -0.248630; -0.379440; 0.891184;,
+    -0.248754; -0.379192; 0.891255;,
+    -0.248754; -0.379192; 0.891255;,
+    -0.248878; -0.378944; 0.891325;,
+    0.928774; 0.110284; 0.353860;,
+    0.865922; 0.086373; 0.492665;,
+    0.905396; 0.181853; 0.383650;,
+    0.839767; 0.247191; 0.483413;,
+    0.017097; -0.224867; -0.974240;,
+    0.017097; -0.224867; -0.974240;,
+    0.017097; -0.224867; -0.974240;,
+    0.981827; -0.104653; -0.158317;,
+    0.154204; 0.396207; 0.905119;,
+    0.201219; 0.471148; 0.858796;,
+    0.178549; 0.391598; 0.902647;,
+    0.319829; 0.498480; 0.805747;,
+    0.563520; 0.446914; 0.694775;,
+    -0.807305; -0.250899; -0.534143;,
+    -0.798827; 0.013389; -0.601412;,
+    -0.248766; -0.097670; -0.963627;,
+    -0.248766; -0.097670; -0.963627;,
+    -0.248766; -0.097670; -0.963627;,
+    0.690500; -0.182888; -0.699829;,
+    -0.016880; -0.079496; -0.996692;,
+    -0.044721; -0.079557; -0.995827;,
+    -0.016880; -0.079496; -0.996692;,
+    0.366688; -0.110525; -0.923756;,
+    0.366688; -0.110525; -0.923756;,
+    0.366688; -0.110525; -0.923756;,
+    0.050639; 0.406917; 0.912060;,
+    0.324530; 0.455423; 0.829017;,
+    0.265801; 0.411745; 0.871674;,
+    0.324530; 0.455423; 0.829017;,
+    0.380930; 0.495833; 0.780412;,
+    0.124121; 0.585975; 0.800766;,
+    0.124121; 0.585975; 0.800766;,
+    0.120399; 0.509283; 0.852135;,
+    0.546692; 0.558306; 0.624037;,
+    0.010975; -0.079374; -0.996785;,
+    0.086880; -0.084958; -0.992590;,
+    0.020047; -0.084793; -0.996197;,
+    0.020047; -0.084793; -0.996197;,
+    -0.008762; -0.081352; -0.996647;,
+    -0.008762; -0.081352; -0.996647;,
+    -0.008762; -0.081352; -0.996647;,
+    -0.046876; -0.084247; -0.995342;,
+    -0.767116; 0.121602; 0.629878;,
+    -0.563583; 0.225453; 0.794698;,
+    -0.020081; 0.401224; 0.915760;,
+    -0.020081; 0.401224; 0.915760;,
+    -0.020081; 0.401224; 0.915760;,
+    -0.944595; -0.321095; -0.068103;,
+    -0.944595; -0.321095; -0.068103;,
+    -0.944595; -0.321095; -0.068103;,
+    -0.837385; -0.513966; 0.186082;,
+    -0.837385; -0.513966; 0.186082;,
+    -0.837385; -0.513966; 0.186082;,
+    -0.807316; -0.178873; -0.562357;,
+    -0.925339; -0.113686; -0.361694;,
+    -0.985974; -0.097964; -0.135121;,
+    -0.985974; -0.097964; -0.135121;,
+    -0.985974; -0.097964; -0.135121;,
+    -0.562398; -0.123950; -0.817524;,
+    -0.562398; -0.123950; -0.817524;,
+    -0.562398; -0.123950; -0.817524;,
+    0.030090; -0.082063; -0.996173;,
+    0.003701; -0.083123; -0.996532;,
+    0.003701; -0.083123; -0.996532;,
+    -0.022690; -0.084126; -0.996197;,
+    0.878867; 0.022478; 0.476537;,
+    0.687640; -0.294772; 0.663522;,
+    0.687640; -0.294772; 0.663522;,
+    0.687640; -0.294772; 0.663522;,
+    0.843841; 0.520055; 0.132193;,
+    0.923756; -0.180804; 0.337616;,
+    0.980426; -0.013457; 0.196426;,
+    -0.510320; 0.053528; 0.858317;,
+    -0.483051; 0.018740; 0.875392;,
+    -0.483051; 0.018740; 0.875392;,
+    -0.454697; -0.016089; 0.890501;,
+    0.919737; 0.084654; 0.383299;,
+    -0.982056; 0.167961; 0.085762;,
+    0.622240; -0.779720; -0.069672;,
+    0.145815; 0.789178; 0.596604;,
+    0.145815; 0.789178; 0.596604;,
+    0.145815; 0.789178; 0.596604;,
+    0.342395; 0.709405; 0.616044;,
+    0.342395; 0.709405; 0.616044;,
+    0.342395; 0.709405; 0.616044;,
+    0.318490; 0.787203; 0.528086;,
+    0.318490; 0.787203; 0.528086;,
+    0.318490; 0.787203; 0.528086;,
+    0.075440; 0.884838; 0.459750;,
+    -0.130980; -0.904669; -0.405486;,
+    -0.009043; -0.920784; -0.389967;,
+    -0.137854; -0.970784; -0.196405;,
+    0.063404; -0.986347; -0.151986;,
+    0.251674; -0.955055; -0.156622;,
+    0.109891; -0.981521; -0.156654;,
+    -0.093294; -0.800464; -0.592076;,
+    -0.125126; -0.796147; -0.592025;,
+    -0.149819; -0.795000; -0.587818;,
+    -0.103717; -0.798852; -0.592519;,
+    0.964413; 0.208198; 0.162977;,
+    0.910908; -0.291207; 0.292311;,
+    0.294152; -0.750527; -0.591764;,
+    0.359670; -0.529129; -0.768544;,
+    0.457811; -0.328580; -0.826102;,
+    -0.326863; 0.799027; -0.504695;,
+    -0.326863; 0.799027; -0.504695;,
+    -0.326863; 0.799027; -0.504695;,
+    -0.528176; 0.747461; -0.402905;,
+    -0.528176; 0.747461; -0.402905;,
+    -0.528176; 0.747461; -0.402905;,
+    -0.196864; 0.842707; -0.501088;,
+    -0.196864; 0.842707; -0.501088;,
+    -0.196864; 0.842707; -0.501088;,
+    0.491312; 0.653845; -0.575412;,
+    0.491312; 0.653845; -0.575412;,
+    0.491312; 0.653845; -0.575412;,
+    0.333134; 0.820665; 0.464254;,
+    0.375499; 0.887867; 0.265879;,
+    -0.758054; 0.524610; 0.387478;,
+    -0.758054; 0.524610; 0.387478;,
+    0.157295; 0.694435; 0.702152;,
+    0.990193; 0.137376; 0.025419;,
+    0.997374; -0.063565; 0.034712;,
+    0.245178; -0.740119; -0.626188;,
+    0.205456; -0.734374; -0.646903;,
+    0.408243; -0.590270; -0.696362;,
+    0.972590; -0.119588; -0.199416;,
+    0.964773; 0.078244; -0.251178;,
+    0.955481; 0.179647; -0.234058;,
+    -0.131828; -0.468554; -0.873544;,
+    -0.020730; -0.685119; -0.728136;,
+    -0.077077; -0.586455; -0.806306;,
+    0.017928; -0.665916; -0.745812;,
+    -0.019726; 0.515993; 0.856366;,
+    -0.019726; 0.515993; 0.856366;,
+    -0.019726; 0.515993; 0.856366;,
+    -0.166332; -0.276895; -0.946395;,
+    -0.179478; -0.287972; -0.940670;,
+    0.252502; -0.237357; -0.938032;,
+    0.234401; -0.431382; -0.871187;,
+    0.305503; 0.563522; 0.767535;,
+    0.318182; 0.348431; 0.881678;,
+    0.888349; 0.381739; -0.255168;,
+    0.819475; 0.530423; -0.217055;,
+    -0.116358; -0.361314; -0.925155;,
+    -0.040126; -0.480857; -0.875880;,
+    0.160962; -0.734087; -0.659703;,
+    0.345013; -0.530057; -0.774600;,
+    0.584090; -0.354757; -0.730059;,
+    0.336152; 0.190095; 0.922424;,
+    -0.595946; -0.231680; 0.768877;,
+    -0.669592; -0.151548; 0.727104;,
+    0.027131; 0.550749; 0.834230;,
+    -0.137551; 0.739300; 0.659178;,
+    -0.097846; 0.696793; 0.710567;,
+    -0.350136; 0.189407; 0.917349;,
+    0.270448; 0.677417; 0.684079;,
+    0.823083; 0.539902; -0.176182;,
+    0.841987; 0.516582; -0.155564;,
+    0.842746; 0.515005; -0.156681;,
+    -0.257821; 0.861990; 0.436464;,
+    -0.101754; 0.954879; 0.279020;,
+    0.034061; 0.994470; 0.099348;,
+    0.887938; 0.459700; 0.015541;,
+    0.841158; 0.517618; -0.156606;,
+    0.892301; 0.451242; 0.013425;,
+    0.875167; 0.478072; -0.074369;,
+    0.360691; -0.821636; -0.441380;,
+    0.479342; -0.759636; -0.439528;,
+    0.511411; -0.808370; -0.291542;,
+    0.490138; -0.672629; -0.554378;,
+    0.589212; -0.635214; -0.499333;,
+    0.649499; -0.732966; -0.202264;,
+    0.678386; -0.725586; -0.115402;,
+    0.764636; -0.640096; 0.074892;,
+    0.500099; -0.694332; -0.517498;,
+    0.611640; -0.753955; -0.239683;,
+    0.611640; -0.753955; -0.239683;,
+    0.666190; -0.743327; 0.060465;,
+    0.851006; -0.498181; 0.166145;,
+    0.851006; -0.498181; 0.166145;,
+    0.851006; -0.498181; 0.166145;,
+    -0.066527; 0.993921; 0.087722;,
+    -0.050042; 0.986297; 0.157207;,
+    -0.157473; 0.941877; 0.296766;,
+    -0.157473; 0.941877; 0.296766;,
+    -0.157473; 0.941877; 0.296766;,
+    -0.771026; 0.545249; 0.328972;,
+    -0.744136; 0.603987; 0.285414;,
+    0.841223; 0.498479; -0.209434;,
+    0.825339; 0.503662; -0.255228;,
+    0.791365; 0.572088; -0.215539;,
+    0.751565; 0.637081; -0.171111;,
+    -0.199557; -0.864855; -0.460655;,
+    -0.048324; -0.803547; -0.593276;,
+    0.060507; -0.764333; -0.641977;,
+    0.030636; -0.542632; -0.839412;,
+    0.030636; -0.542632; -0.839412;,
+    0.030636; -0.542632; -0.839412;,
+    0.133085; -0.782933; -0.607705;,
+    0.176714; -0.776279; -0.605114;,
+    0.515675; 0.675449; 0.527113;,
+    0.515675; 0.675449; 0.527113;,
+    0.515675; 0.675449; 0.527113;,
+    0.554409; -0.642529; 0.528949;,
+    0.610889; -0.607316; 0.507919;,
+    0.610889; -0.607316; 0.507919;,
+    0.610889; -0.607316; 0.507919;,
+    0.500034; 0.865335; -0.034067;,
+    0.800062; -0.141057; 0.583098;,
+    0.530801; -0.348638; 0.772465;,
+    0.685786; -0.271875; 0.675116;,
+    0.263276; -0.461012; 0.847439;,
+    0.006537; -0.496362; 0.868091;,
+    0.064373; -0.486593; 0.871254;,
+    -0.020541; -0.490842; 0.871007;,
+    -0.008404; -0.491678; 0.870736;,
+    -0.020690; -0.486709; 0.873319;,
+    -0.032551; -0.481660; 0.875754;,
+    -0.171876; -0.676869; -0.715757;,
+    -0.171876; -0.676869; -0.715757;,
+    -0.171876; -0.676869; -0.715757;,
+    0.109596; -0.215408; 0.970354;,
+    0.221969; -0.234772; 0.946368;,
+    0.061759; -0.227426; 0.971835;,
+    0.176626; -0.296631; 0.938516;,
+    0.001966; -0.220687; 0.975343;,
+    0.008405; -0.222335; 0.974934;,
+    0.006003; -0.222896; 0.974824;,
+    0.016219; -0.224487; 0.974342;,
+    0.762157; -0.125480; 0.635115;,
+    0.539538; -0.316210; 0.780327;,
+    0.744699; -0.296777; 0.597785;,
+    0.651261; -0.390377; 0.650742;,
+    0.809040; -0.403450; 0.427413;,
+    0.125331; -0.358436; 0.925103;,
+    0.288975; -0.377893; 0.879597;,
+    -0.068357; -0.364622; 0.928643;,
+    -0.015770; -0.356597; 0.934125;,
+    -0.005293; -0.396406; 0.918060;,
+    -0.100691; -0.373013; 0.922346;,
+    0.308710; -0.787719; -0.533101;,
+    0.344731; -0.734382; -0.584674;,
+    0.323611; -0.614953; -0.719102;,
+    0.403823; -0.640362; -0.653348;,
+    0.294609; -0.879269; -0.374288;,
+    0.273912; -0.837906; -0.472107;,
+    0.254739; -0.864402; -0.433494;,
+    0.183068; -0.964153; -0.192079;,
+    0.180618; -0.887810; -0.423285;,
+    0.250385; -0.769802; -0.587122;,
+    0.223977; -0.656913; -0.719930;,
+    0.545684; -0.331523; 0.769625;,
+    0.301307; -0.468426; 0.830537;,
+    0.416270; -0.426783; 0.802854;,
+    0.122674; -0.530957; 0.838472;,
+    -0.145879; 0.967442; 0.206821;,
+    -0.396870; 0.882588; 0.252055;,
+    -0.247935; 0.948940; 0.195041;,
+    -0.370638; 0.889268; 0.268011;,
+    0.020578; -0.537732; 0.842865;,
+    0.027245; -0.538924; 0.841914;,
+    0.011503; 0.958118; 0.286142;,
+    0.000758; 0.973182; 0.230037;,
+    0.011223; -0.525747; 0.850567;,
+    0.001216; -0.531403; 0.847118;,
+    0.014144; 0.955436; 0.294858;,
+    0.011236; 0.935472; 0.353223;,
+    -0.013620; -0.527926; 0.849181;,
+    -0.009182; -0.530303; 0.847759;,
+    -0.007356; 0.957986; 0.286719;,
+    -0.026232; 0.975439; 0.218702;,
+    -0.045497; -0.782370; 0.621150;,
+    -0.025789; -0.819520; 0.572470;,
+    0.112619; -0.852189; 0.510970;,
+    0.410210; -0.781232; 0.470536;,
+    0.443269; -0.800959; 0.402464;,
+    0.968027; 0.166250; 0.187843;,
+    0.909755; 0.328476; 0.253869;,
+    0.799625; 0.543732; 0.254864;,
+    0.799625; 0.543732; 0.254864;,
+    0.799625; 0.543732; 0.254864;,
+    0.729134; 0.590883; 0.345284;,
+    0.849436; -0.511304; 0.130486;,
+    0.936104; -0.317800; 0.150707;,
+    0.924632; -0.231424; 0.302487;,
+    0.961010; 0.066220; 0.268467;,
+    0.782392; -0.142529; 0.606258;,
+    0.817285; -0.387284; 0.426680;,
+    0.842314; -0.203508; 0.499090;,
+    0.827229; -0.433747; 0.357150;,
+    0.759153; 0.095608; 0.643853;,
+    0.676833; 0.255024; 0.690551;,
+    0.674919; 0.104114; 0.730510;,
+    0.668289; 0.233157; 0.706419;,
+    0.846118; 0.190014; 0.497974;,
+    0.897425; 0.264865; 0.352809;,
+    0.775807; 0.342855; 0.529692;,
+    0.819393; 0.407372; 0.403290;,
+    0.882618; 0.326096; 0.338597;,
+    0.820875; 0.435252; 0.369755;,
+    0.959357; 0.184154; 0.213826;,
+    0.958274; -0.027186; 0.284556;,
+    0.555385; 0.325192; 0.765374;,
+    0.652983; 0.304889; 0.693294;,
+    0.730413; 0.389856; 0.560811;,
+    0.782314; 0.431160; 0.449540;,
+    0.818187; 0.424037; 0.388280;,
+    0.084190; -0.995392; -0.045901;,
+    0.268103; -0.844481; -0.463652;,
+    0.329038; -0.739825; -0.586850;,
+    0.492006; -0.675297; -0.549457;,
+    0.444745; -0.174854; 0.878423;,
+    0.343031; -0.209204; 0.915731;,
+    0.343031; -0.209204; 0.915731;,
+    0.236885; -0.240851; 0.941210;,
+    0.782441; -0.158490; 0.602218;,
+    0.782441; -0.158490; 0.602218;,
+    0.782441; -0.158490; 0.602218;,
+    0.947387; 0.213010; 0.238926;,
+    0.994014; 0.073308; 0.081011;,
+    0.951596; 0.104510; 0.289036;,
+    0.982126; 0.104496; 0.156554;,
+    0.909959; 0.220430; 0.351263;,
+    0.890200; 0.445507; 0.095222;,
+    0.728902; 0.561056; 0.392325;,
+    0.081356; -0.627536; 0.774325;,
+    0.686902; 0.579190; 0.438981;,
+    0.687270; 0.649756; 0.324772;,
+    0.878970; 0.132238; 0.458176;,
+    0.933189; 0.157995; 0.322794;,
+    0.663594; -0.565078; 0.490234;,
+    0.412754; -0.626114; 0.661524;,
+    0.412754; -0.626114; 0.661524;,
+    0.122295; -0.627052; 0.769318;,
+    0.295270; 0.846442; 0.443115;,
+    0.520253; 0.830639; 0.198435;,
+    0.587671; 0.803227; 0.097307;,
+    0.755559; 0.653250; 0.048937;,
+    0.750872; 0.660412; 0.006853;,
+    0.903493; 0.295508; 0.310444;,
+    0.877740; 0.314261; 0.361680;,
+    0.880769; 0.283749; 0.379121;,
+    0.809011; 0.233178; 0.539564;,
+    0.880191; -0.010135; 0.474511;,
+    0.817319; 0.006202; 0.576153;,
+    0.763498; 0.204790; 0.612480;,
+    0.725930; 0.194686; 0.659639;,
+    0.826961; -0.129822; 0.547067;,
+    0.826961; -0.129822; 0.547067;,
+    0.826961; -0.129822; 0.547067;,
+    0.568199; -0.133255; 0.812030;,
+    0.764038; 0.272808; 0.584656;,
+    0.806913; 0.357540; 0.470167;,
+    0.523252; -0.434640; 0.733005;,
+    0.643702; -0.566070; 0.514988;,
+    0.996107; 0.086863; 0.014998;,
+    0.999803; -0.010455; 0.016889;,
+    0.994933; 0.023151; 0.097837;,
+    0.993427; 0.029930; 0.110483;,
+    0.938406; 0.254434; 0.233791;,
+    0.880558; 0.237401; 0.410192;,
+    0.889895; 0.014847; 0.455923;,
+    0.758642; 0.446984; 0.473991;,
+    0.899463; -0.069097; 0.431499;,
+    0.965767; -0.066450; 0.250755;,
+    0.926667; -0.174322; 0.333017;,
+    0.818664; -0.264118; 0.509933;,
+    0.963583; 0.094607; 0.250113;,
+    0.963583; 0.094607; 0.250113;,
+    0.963583; 0.094607; 0.250113;,
+    0.521653; 0.821455; 0.230413;,
+    0.521653; 0.821455; 0.230413;,
+    0.521653; 0.821455; 0.230413;,
+    0.864712; -0.468137; -0.181989;,
+    0.903276; -0.388508; 0.182081;,
+    0.900729; -0.356418; 0.248302;,
+    0.852141; -0.273973; 0.445863;,
+    0.882980; -0.291592; 0.367859;,
+    -0.002671; 0.432031; 0.901855;,
+    -0.028359; 0.439150; 0.897966;,
+    0.089592; 0.458344; 0.884248;,
+    0.020852; -0.202168; 0.979129;,
+    -0.040744; -0.248110; 0.967875;,
+    0.217311; -0.185657; 0.958283;,
+    0.308572; -0.159645; 0.937708;,
+    -0.987577; 0.061312; -0.144683;,
+    -0.988268; 0.057122; -0.141647;,
+    -0.987861; 0.050993; -0.146731;,
+    -0.987985; 0.040941; -0.149032;,
+    -0.901075; -0.239276; -0.361679;,
+    -0.978621; -0.154816; -0.135401;,
+    -0.978621; -0.154816; -0.135401;,
+    -0.993194; -0.060395; 0.099590;,
+    0.340852; -0.711648; -0.614310;,
+    0.179824; -0.736739; -0.651828;,
+    0.229551; -0.731468; -0.642076;,
+    0.121176; -0.740953; -0.660533;,
+    0.129973; -0.740081; -0.659839;,
+    0.132735; -0.739652; -0.659770;,
+    0.075428; 0.692241; 0.717714;,
+    -0.494875; 0.646648; 0.580469;,
+    -0.523278; 0.641798; 0.560603;,
+    -0.606658; 0.610402; 0.509289;,
+    0.054294; -0.803318; 0.593070;,
+    0.051290; -0.804251; 0.592072;,
+    0.058359; -0.805368; 0.589895;,
+    0.058670; -0.805747; 0.589346;,
+    0.065424; -0.806441; 0.587685;,
+    0.061800; -0.806641; 0.587802;,
+    -0.107642; 0.726271; 0.678928;,
+    0.232057; 0.658797; 0.715636;,
+    0.203633; 0.648750; 0.733251;,
+    -0.968502; 0.178217; -0.173902;,
+    -0.976673; 0.079582; -0.199440;,
+    -0.980557; 0.031203; -0.193736;,
+    -0.975800; -0.079811; -0.203581;,
+    -0.993170; 0.044021; -0.108058;,
+    -0.991515; 0.016006; -0.129003;,
+    -0.987223; -0.010493; -0.158998;,
+    -0.950719; -0.030151; -0.308583;,
+    -0.961048; -0.027604; -0.275000;,
+    -0.916853; -0.045660; -0.396606;,
+    -0.972340; -0.125621; -0.196912;,
+    -0.979025; -0.083692; -0.185759;,
+    -0.985390; 0.058010; -0.160130;,
+    -0.986441; 0.005829; -0.164014;,
+    -0.986540; 0.059491; -0.152314;,
+    -0.987573; 0.061272; -0.144724;,
+    -0.132406; 0.734864; 0.665165;,
+    0.167787; 0.716530; 0.677076;,
+    0.047030; 0.738038; 0.673118;,
+    0.081485; 0.692383; 0.716914;,
+    -0.003583; 0.729421; 0.684056;,
+    -0.240098; 0.692282; 0.680514;,
+    -0.107902; 0.672241; 0.732427;,
+    -0.177938; 0.681563; 0.709796;,
+    -0.132619; 0.675335; 0.725489;,
+    0.958167; -0.047917; 0.282170;,
+    0.980701; -0.003346; 0.195485;,
+    0.961814; -0.013974; 0.273345;,
+    0.971497; 0.033955; 0.234605;,
+    -0.434372; 0.828877; 0.352540;,
+    -0.450792; 0.812392; 0.369873;,
+    -0.429924; 0.787597; 0.441424;,
+    -0.777086; 0.579546; 0.245486;,
+    -0.777086; 0.579546; 0.245486;,
+    -0.777086; 0.579546; 0.245486;,
+    -0.202098; 0.836198; 0.509833;,
+    -0.202098; 0.836198; 0.509833;,
+    -0.202098; 0.836198; 0.509833;,
+    0.127086; -0.291204; 0.948182;,
+    0.979263; -0.122573; -0.161306;,
+    0.979263; -0.122573; -0.161306;,
+    -0.112997; 0.289441; -0.950503;,
+    0.925491; 0.211637; 0.314129;,
+    0.907043; -0.056049; 0.417292;,
+    0.930917; 0.027324; 0.364208;,
+    0.880896; -0.268112; 0.390048;,
+    0.997561; -0.049093; 0.049622;,
+    0.992533; -0.090564; 0.081706;,
+    0.951289; -0.307716; 0.018995;,
+    0.981109; -0.187806; 0.046415;,
+    0.939514; 0.233616; 0.250473;,
+    0.921490; 0.272502; 0.276764;,
+    0.941943; 0.230334; 0.244316;,
+    0.959979; 0.198739; 0.197338;,
+    0.755698; -0.647698; 0.096996;,
+    0.794799; -0.605893; 0.034469;,
+    0.840551; -0.523572; -0.139087;,
+    0.849012; -0.502921; -0.162020;,
+    -0.308967; -0.798284; -0.516993;,
+    -0.117479; -0.803864; -0.583096;,
+    -0.324784; -0.784250; -0.528647;,
+    -0.252505; -0.764800; -0.592724;,
+    -0.238662; -0.762386; -0.601505;,
+    -0.223913; -0.781962; -0.581721;,
+    -0.127739; -0.769518; -0.625720;,
+    -0.141028; -0.780250; -0.609361;,
+    -0.118424; -0.783690; -0.609759;,
+    -0.074739; -0.771714; -0.631562;,
+    0.000000; 0.000000; 0.000000;,
+    -0.999974; 0.004817; 0.005331;,
+    0.999482; 0.007808; 0.031234;,
+    -0.999974; 0.004821; 0.005316;,
+    -0.028684; -0.766225; -0.641932;,
+    -0.034169; -0.743402; -0.667971;,
+    -0.077306; -0.904822; 0.418714;,
+    -0.061498; -0.873405; 0.483097;,
+    -0.057578; -0.884211; 0.463524;,
+    -0.052399; -0.860481; 0.506780;,
+    0.073617; -0.868410; 0.490352;,
+    0.214710; -0.873648; 0.436623;,
+    0.374503; -0.852489; 0.364704;,
+    0.407346; -0.843387; 0.350381;,
+    0.436899; -0.827913; 0.351680;,
+    0.446002; -0.803252; 0.394802;,
+    0.805039; -0.582341; -0.113099;,
+    0.763453; -0.645680; 0.015390;,
+    0.788196; -0.611008; -0.073598;,
+    0.748686; -0.662905; 0.005109;,
+    0.873004; -0.431711; -0.226912;,
+    -0.018095; 0.512340; 0.858592;,
+    -0.009071; 0.459757; 0.887998;,
+    0.006806; 0.441864; 0.897056;,
+    0.031989; 0.377370; 0.925510;,
+    0.117981; 0.314867; 0.941774;,
+    0.079729; 0.350181; 0.933282;,
+    0.140898; 0.325862; 0.934859;,
+    0.153158; 0.308578; 0.938788;,
+    0.367375; 0.384356; 0.846939;,
+    0.222306; 0.383568; 0.896357;,
+    0.579738; 0.290098; 0.761411;,
+    0.489025; 0.378688; 0.785780;,
+    0.589522; 0.297439; 0.750996;,
+    0.589522; 0.297439; 0.750996;,
+    0.589522; 0.297439; 0.750996;,
+    0.073102; 0.965324; -0.250612;,
+    0.071376; 0.961706; -0.264625;,
+    0.064532; 0.960884; -0.269329;,
+    0.066061; 0.966673; -0.247345;,
+    -0.111380; 0.978678; -0.172582;,
+    -0.024079; 0.978004; -0.207193;,
+    -0.359659; 0.923212; -0.135374;,
+    -0.279872; 0.949224; -0.143688;,
+    -0.585646; 0.810526; -0.008154;,
+    -0.514213; 0.855256; -0.064197;,
+    -0.662163; 0.739583; 0.120655;,
+    -0.662808; 0.743016; 0.092804;,
+    -0.683694; 0.708806; 0.173657;,
+    0.016314; 0.589564; 0.807557;,
+    -0.017786; 0.581146; 0.813605;,
+    0.079679; 0.598683; 0.797013;,
+    0.115452; 0.568388; 0.814620;,
+    0.165799; 0.373007; 0.912895;,
+    0.814550; -0.523763; -0.249359;,
+    0.345992; -0.778092; -0.524274;,
+    0.091717; -0.792681; -0.602698;,
+    -0.548328; -0.781993; -0.296348;,
+    0.058788; -0.853637; -0.517540;,
+    0.126784; 0.657666; 0.742564;,
+    -0.542114; 0.212212; -0.813068;,
+    -0.526995; 0.216097; -0.821936;,
+    0.528174; 0.330386; 0.782226;,
+    0.540081; 0.339340; 0.770169;,
+    0.615229; 0.284955; 0.735047;,
+    0.642688; 0.127367; 0.755467;,
+    0.642688; 0.127367; 0.755467;,
+    0.642688; 0.127367; 0.755467;,
+    -0.248079; 0.922441; 0.295904;,
+    -0.248079; 0.922441; 0.295904;,
+    -0.248079; 0.922441; 0.295904;,
+    0.358757; 0.762977; 0.537736;,
+    0.113959; 0.846071; -0.520746;,
+    0.250730; 0.780570; -0.572577;,
+    -0.249235; 0.704174; -0.664846;,
+    0.401891; 0.661316; -0.633361;,
+    0.266274; 0.700447; -0.662173;,
+    0.390525; 0.695296; -0.603369;,
+    0.172999; 0.751105; -0.637113;,
+    -0.210264; 0.551822; -0.807020;,
+    -0.219257; 0.378657; -0.899191;,
+    0.693560; -0.611360; 0.381069;,
+    0.655528; -0.616087; 0.436715;,
+    0.036020; -0.984732; -0.170312;,
+    0.816996; -0.332292; 0.471273;,
+    0.838747; -0.203634; 0.505011;,
+    0.799189; -0.058846; 0.598192;,
+    0.799148; -0.057055; 0.598420;,
+    0.250567; -0.532081; 0.808769;,
+    0.284536; -0.552081; 0.783739;,
+    0.340610; -0.233302; 0.910799;,
+    0.303264; -0.244546; 0.920993;,
+    0.116100; -0.418758; 0.900646;,
+    0.191450; -0.344776; 0.918954;,
+    0.013944; 0.667164; 0.744780;,
+    0.004704; 0.614679; 0.788764;,
+    -0.045767; 0.593657; 0.803415;,
+    -0.001598; 0.547288; 0.836942;,
+    0.131749; 0.673653; 0.727209;,
+    0.116744; 0.595687; 0.794687;,
+    0.452708; 0.619576; 0.641234;,
+    0.358966; 0.727644; 0.584532;,
+    0.758150; 0.443936; -0.477629;,
+    0.758150; 0.443936; -0.477629;,
+    0.758150; 0.443936; -0.477629;,
+    -0.222116; -0.140342; -0.964867;,
+    -0.222116; -0.140342; -0.964867;,
+    -0.222116; -0.140342; -0.964867;,
+    0.729853; -0.375311; 0.571364;,
+    0.723856; -0.430155; 0.539443;,
+    0.723856; -0.430155; 0.539443;,
+    0.723856; -0.430155; 0.539443;,
+    0.166316; -0.627392; -0.760736;,
+    0.246998; -0.577550; -0.778093;,
+    -0.357875; 0.595741; 0.719040;,
+    -0.439820; 0.458891; 0.771996;,
+    -0.507467; 0.314045; 0.802405;,
+    -0.503604; 0.319133; 0.802831;,
+    -0.068056; 0.915614; 0.396256;,
+    -0.174019; 0.826553; 0.535283;,
+    0.197279; 0.976339; -0.088558;,
+    0.113363; 0.989590; 0.088664;,
+    0.271263; 0.927364; -0.257707;,
+    0.266880; 0.930413; -0.251211;,
+    0.331352; 0.476251; -0.814488;,
+    0.331326; 0.478800; -0.813003;,
+    0.352270; 0.659279; -0.664272;,
+    0.351057; 0.662549; -0.661656;,
+    0.232969; 0.125802; -0.964313;,
+    0.165737; -0.027735; -0.985780;,
+    0.095166; -0.177119; -0.979578;,
+    0.094869; -0.177421; -0.979552;,
+    -0.208452; -0.586659; -0.782547;,
+    -0.320382; -0.677973; -0.661594;,
+    -0.209596; -0.587320; -0.781744;,
+    -0.424258; -0.747107; -0.511699;,
+    -0.584687; -0.786941; -0.197143;,
+    -0.645484; -0.763029; -0.033717;,
+    -0.685212; -0.717469; 0.125391;,
+    -0.685065; -0.717661; 0.125094;,
+    -0.729778; -0.465065; 0.501137;,
+    -0.715601; -0.300532; 0.630552;,
+    -0.728970; -0.469331; 0.498328;,
+    -0.717004; -0.306635; 0.626004;,
+    -0.664746; -0.109814; 0.738955;,
+    -0.669201; -0.117853; 0.733676;,
+    -0.361257; -0.075345; 0.929417;,
+    -0.165131; 0.398811; 0.902043;,
+    -0.298651; 0.083466; 0.950705;,
+    -0.077805; 0.543321; 0.835912;,
+    0.085545; 0.781451; 0.618075;,
+    0.174255; 0.865934; 0.468821;,
+    0.318432; 0.937492; 0.140394;,
+    0.372904; 0.927321; -0.031902;,
+    0.453150; 0.817691; -0.355017;,
+    0.462721; 0.734259; -0.496742;,
+    0.475084; 0.620065; -0.624352;,
+    0.467109; 0.626376; -0.624069;,
+    0.314047; -0.075274; -0.946419;,
+    0.335837; 0.003607; -0.941913;,
+    0.414025; 0.232112; -0.880175;,
+    0.402653; 0.236730; -0.884211;,
+    0.090373; -0.535249; -0.839846;,
+    0.129083; -0.462949; -0.876936;,
+    -0.171805; -0.863654; -0.473904;,
+    -0.128088; -0.824189; -0.551640;,
+    -0.375887; -0.926084; 0.032819;,
+    -0.328384; -0.938024; -0.110795;,
+    -0.463640; -0.733489; 0.497023;,
+    -0.444739; -0.823659; 0.351842;,
+    -0.466630; -0.627951; 0.622844;,
+    -0.463581; -0.629722; 0.623332;,
+    -0.406963; -0.241111; 0.881049;,
+    -0.401388; -0.236411; 0.884871;,
+    -0.342307; -0.046411; 0.938441;,
+    -0.124803; 0.414239; 0.901571;,
+    0.126476; 0.764626; 0.631942;,
+    0.358969; 0.920232; 0.155928;,
+    0.501158; 0.785200; -0.363732;,
+    0.495360; 0.620048; -0.608407;,
+    0.492113; 0.246182; -0.834996;,
+    0.403593; -0.004314; -0.914929;,
+    0.182863; -0.480287; -0.857838;,
+    -0.098586; -0.831481; -0.546736;,
+    -0.339338; -0.939072; -0.054711;,
+    -0.457862; -0.781898; 0.423080;,
+    -0.477650; -0.623883; 0.618563;,
+    -0.408381; -0.234781; 0.882101;,
+    -0.108890; 0.386574; 0.915808;,
+    -0.359033; -0.071648; 0.930571;,
+    0.201549; 0.804143; 0.559225;,
+    0.332517; 0.941707; -0.051196;,
+    0.224336; 0.828999; -0.512283;,
+    0.397048; 0.684989; -0.610854;,
+    0.229672; 0.489102; -0.841445;,
+    0.321152; 0.173893; -0.930926;,
+    0.214615; -0.398050; -0.891906;,
+    -0.025260; -0.762943; -0.645972;,
+    -0.314478; -0.943417; -0.105201;,
+    -0.469051; -0.774702; 0.424061;,
+    -0.420905; -0.237740; 0.875396;,
+    -0.490182; -0.599586; 0.632628;,
+    -0.552923; 0.028812; 0.832734;,
+    -0.457788; 0.165452; 0.873531;,
+    -0.063857; 0.715163; 0.696035;,
+    -0.059352; 0.971312; 0.230285;,
+    -0.078627; 0.909982; -0.407125;,
+    -0.235849; 0.773185; -0.588693;,
+    -0.215036; 0.741940; -0.635047;,
+    -0.136369; 0.623411; -0.769910;,
+    0.085362; -0.254572; -0.963279;,
+    0.100381; 0.380322; -0.919391;,
+    0.070105; -0.548458; -0.833234;,
+    -0.170788; -0.933584; -0.315044;,
+    -0.423475; -0.902247; 0.081357;,
+    -0.623725; -0.634421; 0.456593;,
+    -0.728491; -0.392206; 0.561673;,
+    -0.563665; -0.187616; 0.804414;,
+    -0.475841; 0.860867; -0.180231;,
+    -0.475841; 0.860867; -0.180231;,
+    -0.475841; 0.860867; -0.180231;,
+    0.372036; 0.902048; 0.218857;,
+    -0.111872; 0.988067; -0.105873;,
+    0.153433; 0.986098; -0.063788;,
+    0.195979; 0.979990; -0.034823;,
+    0.195979; 0.979990; -0.034823;,
+    0.195979; 0.979990; -0.034823;,
+    0.552829; 0.109488; 0.826070;,
+    0.798523; 0.569589; 0.194755;,
+    0.532566; -0.515647; 0.671179;,
+    0.561947; -0.411139; 0.717760;,
+    0.005706; -0.474092; 0.880457;,
+    -0.325456; -0.491262; 0.807923;,
+    -0.278643; -0.582981; 0.763211;,
+    -0.128137; -0.697393; 0.705141;,
+    -0.484029; -0.455710; 0.747024;,
+    -0.395367; -0.452486; 0.799338;,
+    -0.476706; -0.358331; 0.802715;,
+    -0.437676; -0.549514; 0.711671;,
+    -0.531342; -0.377790; 0.758255;,
+    -0.413954; -0.467320; 0.781188;,
+    -0.465216; -0.795495; 0.388281;,
+    -0.472264; -0.494939; 0.729385;,
+    0.082580; 0.451521; -0.888431;,
+    0.082580; 0.451521; -0.888431;,
+    0.082580; 0.451521; -0.888431;,
+    -0.643066; -0.341808; -0.685299;,
+    -0.628308; -0.558590; -0.541485;,
+    -0.713742; -0.294783; -0.635355;,
+    -0.328829; -0.663816; 0.671729;,
+    -0.328829; -0.663816; 0.671729;,
+    -0.328829; -0.663816; 0.671729;,
+    0.733041; -0.379834; -0.564249;,
+    0.733041; -0.379834; -0.564249;,
+    0.733041; -0.379834; -0.564249;,
+    -0.756053; 0.461115; -0.464495;,
+    -0.711607; 0.273095; -0.647329;,
+    -0.787069; 0.330706; -0.520727;,
+    -0.690278; 0.569597; -0.446178;,
+    -0.780814; 0.507159; -0.364856;,
+    -0.761154; 0.593914; -0.260598;,
+    -0.543489; 0.721809; -0.428499;,
+    -0.700892; 0.687273; -0.190805;,
+    -0.569861; 0.804293; -0.168441;,
+    -0.465426; 0.864836; -0.188247;,
+    0.371869; 0.789260; 0.488654;,
+    0.240281; 0.968166; 0.070144;,
+    0.374345; 0.787717; 0.489252;,
+    0.107271; 0.992302; 0.061891;,
+    0.386200; 0.342963; 0.856286;,
+    0.418199; 0.397265; 0.816878;,
+    0.298586; -0.167163; 0.939629;,
+    0.215398; -0.166900; 0.962158;,
+    0.122816; -0.494509; 0.860451;,
+    -0.048692; -0.462519; 0.885271;,
+    -0.126273; -0.591429; 0.796408;,
+    -0.044214; -0.720724; 0.691811;,
+    -0.265810; -0.713534; 0.648239;,
+    -0.344980; -0.867239; 0.359005;,
+    -0.192691; -0.865411; 0.462531;,
+    -0.364441; -0.898814; 0.243549;,
+    -0.569532; -0.761311; -0.309903;,
+    -0.598529; -0.712961; -0.365306;,
+    -0.701010; -0.387602; -0.598623;,
+    -0.673955; -0.411625; -0.613473;,
+    -0.602219; 0.293990; -0.742228;,
+    -0.660013; 0.019695; -0.750996;,
+    -0.351840; 0.558853; -0.750928;,
+    -0.467054; 0.563646; -0.681295;,
+    -0.400271; 0.728066; -0.556510;,
+    -0.369337; 0.610116; -0.700963;,
+    0.229027; 0.955933; -0.183684;,
+    -0.061459; 0.988404; -0.138856;,
+    0.936909; -0.287602; 0.198712;,
+    0.935598; -0.290284; 0.200978;,
+    0.937188; -0.284146; 0.202337;,
+    0.939577; -0.282326; 0.193616;,
+    0.939460; -0.280868; 0.196285;,
+    0.938090; -0.279692; 0.204352;,
+    0.937708; -0.279754; 0.206013;,
+    0.937110; -0.282435; 0.205072;,
+    0.936512; -0.284253; 0.205296;,
+    0.936258; -0.284808; 0.205683;,
+    0.936275; -0.284864; 0.205528;,
+    0.936409; -0.285305; 0.204302;,
+    0.936195; -0.287514; 0.202174;,
+    0.853590; 0.373582; 0.363070;,
+    0.771574; 0.364513; 0.521349;,
+    0.642965; 0.416572; 0.642700;,
+    0.655556; 0.377354; 0.654103;,
+    0.634242; 0.420852; 0.648552;,
+    0.638461; 0.378373; 0.670225;,
+    0.948057; 0.278789; -0.153182;,
+    0.955859; 0.293027; 0.021652;,
+    0.925846; 0.325802; 0.191474;,
+    0.931789; 0.306626; 0.194290;,
+    0.709129; 0.201325; -0.675725;,
+    0.824228; 0.234277; -0.515521;,
+    0.910795; 0.235176; -0.339331;,
+    0.911981; 0.240494; -0.332347;,
+    0.553024; 0.194404; -0.810167;,
+    0.545701; 0.166067; -0.821360;,
+    0.545862; 0.171121; -0.820215;,
+    0.534380; 0.194015; -0.822676;,
+    -0.105431; 0.143513; -0.984017;,
+    -0.102559; 0.136038; -0.985381;,
+    -0.083559; 0.172050; -0.981538;,
+    -0.109865; 0.166807; -0.979849;,
+    -0.129899; 0.134414; -0.982374;,
+    -0.536010; 0.181153; -0.824547;,
+    -0.716079; 0.166157; -0.677954;,
+    -0.713745; 0.158889; -0.682145;,
+    -0.717957; 0.173500; -0.674118;,
+    -0.729909; 0.160998; -0.664313;,
+    -0.732972; 0.173957; -0.657641;,
+    -0.959225; 0.240159; -0.149033;,
+    -0.959634; 0.235148; -0.154297;,
+    -0.960548; 0.228607; -0.158384;,
+    -0.961635; 0.230774; -0.148327;,
+    -0.959015; 0.281942; 0.028252;,
+    -0.936503; 0.291063; 0.195563;,
+    -0.874488; 0.332665; 0.352994;,
+    -0.882337; 0.307893; 0.355926;,
+    -0.868950; 0.336654; 0.362753;,
+    -0.874164; 0.308864; 0.374754;,
+    -0.494122; 0.432879; 0.753962;,
+    -0.508602; 0.424806; 0.748909;,
+    -0.523995; 0.383046; 0.760727;,
+    -0.519858; 0.382221; 0.763973;,
+    -0.158827; 0.429534; 0.888974;,
+    -0.312569; 0.462014; 0.829966;,
+    0.081243; 0.469819; 0.879016;,
+    0.100011; 0.414087; 0.904727;,
+    0.089007; 0.466160; 0.880212;,
+    0.094906; 0.405427; 0.909188;,
+    0.851547; 0.338919; 0.400002;,
+    0.828749; 0.382528; 0.408469;,
+    0.683347; 0.328949; 0.651789;,
+    0.710515; 0.304909; 0.634191;,
+    0.673007; 0.318646; 0.667478;,
+    0.916042; 0.359550; 0.177738;,
+    0.937023; 0.336129; -0.094896;,
+    0.945098; 0.302606; -0.123370;,
+    0.914492; 0.214245; -0.343225;,
+    0.792860; 0.001072; -0.609403;,
+    0.740836; 0.143393; -0.656202;,
+    0.557330; -0.196805; -0.806630;,
+    0.556789; -0.207331; -0.804363;,
+    0.526987; -0.236245; -0.816378;,
+    -0.369296; 0.034264; -0.928680;,
+    -0.433642; -0.218292; -0.874245;,
+    -0.093434; -0.063836; -0.993577;,
+    -0.090827; -0.335098; -0.937795;,
+    -0.070172; -0.072485; -0.994898;,
+    -0.727246; 0.104204; -0.678421;,
+    -0.722759; -0.064242; -0.688108;,
+    -0.713044; 0.055679; -0.698905;,
+    -0.944620; 0.323135; 0.057244;,
+    -0.919323; 0.388396; 0.063199;,
+    -0.955723; 0.253646; -0.149187;,
+    -0.947918; 0.283725; -0.144745;,
+    -0.956384; 0.251516; -0.148558;,
+    -0.823007; 0.307387; 0.477674;,
+    -0.769900; 0.340356; 0.539826;,
+    -0.877680; 0.354698; 0.322285;,
+    -0.575086; 0.271469; 0.771739;,
+    -0.593722; 0.252623; 0.763987;,
+    -0.564214; 0.235704; 0.791269;,
+    -0.161487; 0.345046; 0.924589;,
+    0.106960; 0.303345; 0.946859;,
+    0.118100; 0.237016; 0.964301;,
+    0.106891; 0.243645; 0.963956;,
+    0.087181; 0.299932; 0.949968;,
+    0.755465; 0.219723; 0.617247;,
+    0.717976; 0.229083; 0.657291;,
+    0.709735; 0.178731; 0.681419;,
+    0.677173; 0.192753; 0.710129;,
+    0.994368; 0.016908; 0.104628;,
+    0.999626; -0.024733; -0.011634;,
+    0.985234; 0.014379; 0.170608;,
+    0.977786; -0.104407; -0.181752;,
+    0.835943; -0.173519; -0.520664;,
+    0.703641; -0.255659; -0.662968;,
+    0.534159; -0.249110; -0.807848;,
+    0.502542; -0.340714; -0.794585;,
+    -0.555937; -0.336929; -0.759877;,
+    -0.116924; -0.293335; -0.948833;,
+    -0.430181; -0.279540; -0.858372;,
+    -0.118180; -0.293199; -0.948719;,
+    -0.926059; -0.153587; -0.344711;,
+    -0.843142; -0.247392; -0.477398;,
+    -0.998391; -0.056552; 0.004237;,
+    -0.993862; -0.085326; 0.070413;,
+    -0.744384; 0.122601; 0.656401;,
+    -0.877295; 0.117138; 0.465439;,
+    -0.470711; 0.184926; 0.862690;,
+    -0.559182; 0.261118; 0.786850;,
+    0.112831; 0.336310; 0.934968;,
+    0.114618; 0.336402; 0.934718;,
+    0.114618; 0.336402; 0.934718;,
+    0.116404; 0.336492; 0.934464;,
+    0.732622; 0.215829; 0.645510;,
+    0.863226; 0.150122; 0.481980;,
+    0.992710; -0.071875; -0.096747;,
+    0.716489; -0.264710; -0.645424;,
+    0.528075; -0.302573; -0.793465;,
+    -0.110287; -0.449010; -0.886694;,
+    -0.111572; -0.448493; -0.886795;,
+    -0.111572; -0.448493; -0.886795;,
+    -0.112856; -0.447976; -0.886894;,
+    -0.412817; -0.289065; -0.863727;,
+    -0.844627; -0.238675; -0.479206;,
+    -0.985572; 0.026104; 0.167231;,
+    -0.642529; 0.224847; 0.732530;,
+    -0.456456; 0.274254; 0.846424;,
+    0.134185; 0.174341; 0.975500;,
+    0.125642; 0.171430; 0.977152;,
+    0.125642; 0.171430; 0.977152;,
+    0.117089; 0.168503; 0.978722;,
+    0.714514; 0.346953; 0.607530;,
+    0.884337; 0.246455; 0.396495;,
+    0.993207; -0.082290; -0.082271;,
+    0.751270; -0.380952; -0.538952;,
+    0.517321; -0.464648; -0.718666;,
+    -0.110937; -0.267725; -0.957088;,
+    -0.113712; -0.265834; -0.957289;,
+    -0.555341; -0.329181; -0.763699;,
+    -0.882964; -0.261681; -0.389741;,
+    -0.993328; 0.062095; 0.097184;,
+    -0.740747; 0.349994; 0.573409;,
+    -0.507186; 0.421820; 0.751552;,
+    0.119038; 0.465517; 0.876997;,
+    0.125175; 0.462606; 0.877683;,
+    0.125175; 0.462606; 0.877683;,
+    0.131306; 0.459674; 0.878327;,
+    0.915146; 0.170666; 0.365214;,
+    0.740751; 0.371772; 0.559530;,
+    0.773178; 0.345778; 0.531633;,
+    0.989048; -0.138131; 0.052000;,
+    0.809566; -0.503410; -0.301961;,
+    0.539163; -0.724861; -0.428812;,
+    0.548856; -0.713505; -0.435508;,
+    -0.133635; -0.795040; -0.591652;,
+    -0.138176; -0.814170; -0.563946;,
+    -0.121698; -0.772525; -0.623214;,
+    -0.098389; -0.774994; -0.624263;,
+    -0.036049; -0.825425; -0.563360;,
+    -0.924902; -0.351016; -0.146094;,
+    -0.705719; -0.599527; -0.377530;,
+    -0.977760; 0.003104; 0.209702;,
+    -0.809888; 0.320367; 0.491372;,
+    -0.576096; 0.459279; 0.676148;,
+    -0.562260; 0.493573; 0.663513;,
+    0.157768; 0.575509; 0.802433;,
+    0.137986; 0.517817; 0.844290;,
+    0.158377; 0.580403; 0.798780;,
+    0.119766; 0.521459; 0.844830;,
+    0.123785; 0.595736; 0.793584;,
+    0.781187; 0.225250; 0.582245;,
+    0.997344; -0.063419; 0.035834;,
+    0.856893; -0.489914; -0.160366;,
+    0.550786; -0.776689; -0.305598;,
+    0.062423; -0.845625; -0.530115;,
+    -0.016571; -0.849410; -0.527473;,
+    -0.383315; -0.815032; -0.434502;,
+    -0.260080; -0.825246; -0.501325;,
+    -0.728649; -0.485911; -0.482662;,
+    -0.900703; -0.369383; -0.228669;,
+    -0.981950; -0.092875; 0.164766;,
+    -0.866983; 0.182095; 0.463877;,
+    -0.454741; 0.459060; 0.763200;,
+    -0.608557; 0.399322; 0.685711;,
+    0.225271; 0.535747; 0.813774;,
+    0.204477; 0.499987; 0.841547;,
+    0.027986; -0.996551; -0.078128;,
+    0.024234; -0.995617; -0.090335;,
+    0.026839; -0.996454; -0.079741;,
+    0.030937; -0.996158; -0.081929;,
+    0.031052; -0.995866; -0.085369;,
+    0.032439; -0.995336; -0.090852;,
+    0.028735; -0.994876; -0.096939;,
+    0.031271; -0.995145; -0.093323;,
+    0.022032; -0.994770; -0.099739;,
+    0.026600; -0.994766; -0.098660;,
+    0.018414; -0.994770; -0.100462;,
+    0.017675; -0.994819; -0.100118;,
+    0.016857; -0.994860; -0.099852;,
+    0.017057; -0.994835; -0.100062;,
+    0.016544; -0.995080; -0.097686;,
+    0.016094; -0.995422; -0.094211;,
+    0.021519; -0.996313; -0.083055;,
+    0.019114; -0.995944; -0.087923;,
+    0.027851; -0.996543; -0.078268;,
+    0.027659; -0.996386; -0.080311;,
+    0.027977; -0.996404; -0.079978;,
+    0.006056; 0.959154; 0.282819;,
+    0.005906; 0.972515; 0.232767;,
+    0.004245; 0.999837; -0.017570;,
+    0.004122; 0.999836; -0.017650;,
+    -0.269536; 0.807954; 0.523985;,
+    -0.231917; 0.789952; 0.567618;,
+    -0.274704; 0.867669; 0.414353;,
+    -0.186816; 0.894818; 0.405463;,
+    -0.186816; 0.894818; 0.405463;,
+    -0.186816; 0.894818; 0.405463;,
+    -0.109463; 0.750927; 0.651250;,
+    -0.109463; 0.750927; 0.651250;,
+    -0.109463; 0.750927; 0.651250;,
+    -0.004931; 0.738083; 0.674692;,
+    -0.004931; 0.738083; 0.674692;,
+    -0.004931; 0.738083; 0.674692;,
+    -0.102144; 0.659089; 0.745096;,
+    -0.084734; 0.728646; 0.679629;,
+    -0.030498; 0.620756; 0.783410;,
+    -0.059930; 0.732714; 0.677893;,
+    -0.010203; 0.910885; 0.412535;,
+    -0.075041; 0.927014; 0.367443;,
+    -0.205536; 0.660794; 0.721877;,
+    -0.226465; 0.708473; 0.668416;,
+    -0.193300; 0.901629; 0.386912;,
+    -0.113954; 0.965508; 0.234112;,
+    -0.189569; 0.979630; 0.066247;,
+    -0.258349; 0.944383; 0.203463;,
+    -0.355424; 0.925038; -0.134080;,
+    -0.133612; 0.968811; -0.208692;,
+    -0.348641; 0.649011; 0.676191;,
+    -0.380935; 0.698600; 0.605679;,
+    -0.344703; 0.709287; 0.614892;,
+    -0.284651; 0.804345; 0.521538;,
+    -0.284651; 0.804345; 0.521538;,
+    -0.278464; 0.731713; 0.622136;,
+    -0.354732; 0.688990; 0.632027;,
+    -0.305022; 0.875951; 0.373727;,
+    -0.395606; 0.608979; 0.687488;,
+    -0.359808; 0.702033; 0.614563;,
+    -0.434016; 0.564402; 0.702196;,
+    -0.486789; 0.698284; 0.524820;,
+    -0.537148; 0.760892; 0.364026;,
+    -0.395726; 0.846694; 0.355683;,
+    -0.565166; 0.732102; 0.380282;,
+    -0.583902; 0.728451; 0.358354;,
+    -0.472174; 0.762047; 0.443097;,
+    -0.392532; 0.567262; 0.723970;,
+    -0.223184; 0.671183; 0.706896;,
+    0.008814; 0.689175; 0.724541;,
+    0.216189; 0.705189; 0.675256;,
+    0.462152; 0.612426; 0.641366;,
+    -0.180207; 0.782675; 0.595773;,
+    -0.348487; 0.779961; 0.519825;,
+    -0.554784; 0.739109; 0.382011;,
+    -0.630971; 0.566082; 0.530497;,
+    -0.458242; 0.553990; 0.695061;,
+    -0.721678; 0.644149; 0.253482;,
+    -0.961310; 0.230081; -0.151477;,
+    -0.956092; 0.292927; 0.009051;,
+    -0.763425; 0.618784; -0.185170;,
+    -0.938264; 0.341018; 0.058028;,
+    -0.981652; 0.190606; 0.005424;,
+    -0.926798; 0.300770; 0.224905;,
+    -0.453883; 0.876130; 0.162438;,
+    -0.567907; 0.781292; 0.258969;,
+    -0.630893; 0.682784; 0.368483;,
+    -0.937794; 0.301021; 0.173000;,
+    -0.844214; 0.301225; 0.443358;,
+    -0.844214; 0.301225; 0.443358;,
+    -0.844214; 0.301225; 0.443358;,
+    -0.840720; 0.443306; 0.310916;,
+    -0.909243; 0.406475; 0.089755;,
+    -0.822657; 0.458269; 0.336490;,
+    -0.925695; 0.376750; -0.033894;,
+    -0.778149; 0.381273; 0.499115;,
+    -0.777571; 0.380167; 0.500857;,
+    -0.763944; 0.398330; 0.507664;,
+    -0.880633; 0.212790; -0.423326;,
+    -0.756965; 0.407333; 0.510963;,
+    -0.734237; 0.431768; 0.523901;,
+    -0.921450; 0.319804; 0.220577;,
+    -0.835876; 0.382704; 0.393508;,
+    -0.981836; 0.146212; -0.120917;,
+    -0.994778; 0.099296; -0.023607;,
+    -0.961643; 0.223231; -0.159406;,
+    -0.999625; 0.026385; 0.007349;,
+    -0.982189; 0.103288; 0.156961;,
+    -0.910980; 0.304330; 0.278388;,
+    -0.917389; 0.330012; 0.222463;,
+    -0.910980; 0.304330; 0.278388;,
+    -0.975846; 0.105072; 0.191530;,
+    -0.999163; -0.005310; 0.040556;,
+    -0.366207; 0.498704; 0.785612;,
+    -0.570391; 0.466744; 0.675873;,
+    -0.313285; 0.511725; 0.799994;,
+    -0.493554; 0.480173; 0.725147;,
+    -0.781180; 0.382021; 0.493779;,
+    -0.852661; 0.350970; 0.387026;,
+    -0.901083; 0.277483; 0.333247;,
+    -0.916032; 0.245988; 0.316820;,
+    -0.943404; 0.197296; 0.266577;,
+    -0.979308; 0.027656; 0.200475;,
+    -0.923441; 0.268648; 0.274015;,
+    -0.984711; -0.136655; 0.108026;,
+    -0.998061; -0.062177; -0.002853;,
+    -0.997370; 0.048161; -0.054164;,
+    -0.997041; -0.002967; 0.076820;,
+    -0.987616; 0.041229; 0.151376;,
+    -0.988680; 0.004016; 0.149985;,
+    -0.965688; -0.170358; 0.196023;,
+    -0.975906; -0.217382; 0.018762;,
+    -0.958592; -0.281499; 0.043117;,
+    -0.931118; -0.051480; 0.361067;,
+    -0.914642; -0.374582; -0.152048;,
+    -0.994312; -0.103814; 0.023796;,
+    -0.994774; -0.080941; 0.062236;,
+    -0.997296; -0.059783; 0.042746;,
+    -0.985688; -0.158951; 0.056158;,
+    -0.998832; -0.047041; 0.011046;,
+    -0.658872; 0.420784; 0.623561;,
+    -0.658872; 0.420784; 0.623561;,
+    -0.670761; 0.512905; 0.535731;,
+    -0.982162; -0.109493; 0.152870;,
+    -0.981984; -0.074966; 0.173457;,
+    -0.879984; -0.456233; -0.132212;,
+    -0.953893; -0.296990; -0.043416;,
+    -0.861795; -0.499389; -0.088997;,
+    -0.917520; -0.338636; 0.208525;,
+    -0.751632; -0.518100; 0.408194;,
+    -0.751632; -0.518100; 0.408194;,
+    -0.665331; -0.699018; -0.262124;,
+    -0.740616; -0.645193; -0.187654;,
+    -0.760878; -0.622378; -0.183601;,
+    -0.754713; -0.625335; -0.198403;,
+    -0.821851; -0.532135; -0.203455;,
+    -0.870237; -0.490617; 0.044529;,
+    -0.877227; -0.449583; -0.168368;,
+    -0.797761; -0.529171; -0.289060;,
+    -0.231009; -0.666219; 0.709075;,
+    -0.150374; -0.651517; 0.743581;,
+    -0.188368; -0.656406; 0.730512;,
+    -0.137440; -0.644492; 0.752157;,
+    -0.111414; -0.647027; 0.754283;,
+    -0.435199; -0.855864; -0.279461;,
+    -0.450195; -0.847759; -0.280409;,
+    -0.689446; -0.686192; -0.231961;,
+    -0.278482; -0.898538; -0.339230;,
+    -0.462384; -0.837984; -0.289801;,
+    -0.310367; -0.878458; -0.363295;,
+    -0.436312; -0.821213; -0.367752;,
+    -0.584053; -0.750361; -0.309581;,
+    -0.463624; -0.796871; -0.387361;,
+    -0.616564; -0.668732; -0.415506;,
+    -0.556642; -0.754934; -0.346732;,
+    -0.686826; -0.679519; -0.257922;,
+    -0.243428; -0.926449; -0.287115;,
+    -0.179359; -0.923781; -0.338317;,
+    -0.255096; -0.925368; -0.280392;,
+    -0.155138; -0.915150; -0.372065;,
+    -0.236648; -0.887580; -0.395221;,
+    -0.298676; -0.865009; -0.403177;,
+    -0.077809; -0.653253; 0.753131;,
+    -0.107735; -0.649834; 0.752402;,
+    -0.054010; -0.665514; 0.744429;,
+    -0.107704; -0.926641; -0.360189;,
+    -0.146356; -0.949352; -0.278048;,
+    -0.135207; -0.919895; -0.368121;,
+    -0.162866; -0.873720; -0.458353;,
+    -0.195497; -0.907381; -0.372076;,
+    -0.070670; -0.940316; -0.332884;,
+    -0.133686; -0.954354; -0.267089;,
+    -0.048052; -0.924764; -0.377495;,
+    -0.086912; -0.876383; -0.473708;,
+    -0.116065; -0.925509; -0.360503;,
+    -0.028156; -0.672667; 0.739409;,
+    -0.055559; -0.681095; 0.730084;,
+    -0.040651; -0.964158; -0.262197;,
+    0.001025; -0.931049; -0.364893;,
+    -0.017433; -0.927474; -0.373481;,
+    -0.051786; -0.851716; -0.521438;,
+    -0.035168; -0.967265; -0.251319;,
+    -0.848531; -0.418216; 0.324177;,
+    -0.786346; -0.566928; 0.245465;,
+    -0.825652; -0.542215; 0.155891;,
+    -0.340449; -0.789984; 0.509922;,
+    -0.450185; -0.737490; 0.503430;,
+    -0.282117; -0.778349; 0.560877;,
+    -0.304599; -0.694756; 0.651563;,
+    -0.066615; -0.851462; 0.520167;,
+    -0.107312; -0.856875; 0.504231;,
+    -0.024578; -0.845974; 0.532658;,
+    -0.012618; -0.852386; 0.522760;,
+    0.013375; -0.850864; 0.525216;,
+    0.014995; -0.826403; 0.562880;,
+    -0.819330; -0.107982; 0.563062;,
+    -0.782230; -0.096670; 0.615444;,
+    -0.907292; 0.205903; 0.366641;,
+    -0.963506; 0.027121; 0.266310;,
+    -0.614842; -0.140777; 0.775984;,
+    -0.591943; -0.132423; 0.795027;,
+    -0.390963; -0.120820; 0.912442;,
+    -0.237380; 0.007077; 0.971391;,
+    -0.296304; -0.114026; 0.948263;,
+    -0.149071; -0.108963; 0.982805;,
+    -0.038487; 0.096185; 0.994619;,
+    -0.004777; -0.132968; 0.991109;,
+    0.001688; 0.105220; 0.994448;,
+    -0.000230; -0.103847; 0.994593;,
+    -0.759533; -0.160508; 0.630355;,
+    -0.863629; 0.242427; 0.442010;,
+    -0.942988; -0.119677; 0.310567;,
+    -0.843177; 0.359858; 0.399442;,
+    -0.836823; 0.413126; 0.359241;,
+    -0.665576; -0.229841; 0.710058;,
+    -0.733981; -0.149482; 0.662515;,
+    -0.638726; -0.200346; 0.742893;,
+    -0.738669; -0.074893; 0.669895;,
+    -0.696233; -0.054335; 0.715757;,
+    -0.698140; -0.077791; 0.711723;,
+    -0.151548; -0.609249; 0.778363;,
+    -0.225604; -0.587057; 0.777475;,
+    -0.151548; -0.609249; 0.778363;,
+    -0.506116; -0.196349; 0.839818;,
+    -0.506116; -0.196349; 0.839818;,
+    -0.506116; -0.196349; 0.839818;,
+    -0.259232; -0.341209; 0.903535;,
+    -0.103254; -0.363410; 0.925890;,
+    -0.239762; -0.306906; 0.921044;,
+    -0.097576; -0.318857; 0.942767;,
+    0.002723; -0.357198; 0.934025;,
+    0.002425; -0.358207; 0.933639;,
+    0.020372; -0.336431; 0.941488;,
+    0.002682; -0.334012; 0.942565;,
+    -0.829969; 0.079131; 0.552168;,
+    -0.872703; 0.294315; 0.389575;,
+    -0.927456; 0.087937; 0.363446;,
+    -0.892957; 0.319368; 0.317225;,
+    -0.171267; 0.410992; 0.895407;,
+    -0.326971; 0.185971; 0.926556;,
+    -0.289158; 0.134447; 0.947793;,
+    -0.341257; -0.075341; 0.936946;,
+    -0.294130; 0.039917; 0.954931;,
+    -0.494498; -0.095774; 0.863886;,
+    -0.137493; -0.097696; 0.985673;,
+    -0.072287; 0.158470; 0.984714;,
+    -0.000499; -0.073065; 0.997327;,
+    0.001071; 0.131326; 0.991339;,
+    0.008845; -0.061501; 0.998068;,
+    0.027874; 0.184684; 0.982403;,
+    -0.457955; -0.870364; -0.180951;,
+    -0.842103; -0.487876; 0.229869;,
+    -0.636217; 0.321787; 0.701200;,
+    -0.222854; -0.963004; -0.151525;,
+    -0.157889; -0.980941; -0.113247;,
+    -0.051219; -0.996112; -0.071682;,
+    0.023897; -0.998894; -0.040500;,
+    -0.972640; -0.218594; 0.078667;,
+    -0.986549; -0.047316; 0.156471;,
+    -0.942913; 0.195488; 0.269629;,
+    -0.847150; 0.318113; 0.425607;,
+    -0.917373; -0.094510; 0.386646;,
+    -0.945229; 0.060311; 0.320789;,
+    -0.814320; -0.029321; 0.579674;,
+    -0.914396; 0.154180; 0.374310;,
+    -0.644409; -0.169100; 0.745749;,
+    -0.644409; -0.169100; 0.745749;,
+    -0.720405; -0.206550; 0.662083;,
+    -0.358160; -0.268793; 0.894132;,
+    -0.364125; -0.270484; 0.891208;,
+    -0.358160; -0.268793; 0.894132;,
+    -0.207804; 0.910339; 0.357911;,
+    -0.298458; 0.894679; 0.332372;,
+    -0.134435; 0.768267; 0.625854;,
+    -0.149042; 0.808321; 0.569564;,
+    -0.159003; 0.670062; 0.725076;,
+    -0.158425; 0.678430; 0.717380;,
+    -0.053245; 0.794020; 0.605555;,
+    -0.107430; 0.900545; 0.421280;,
+    0.008610; 0.900450; 0.434874;,
+    0.021329; 0.803712; 0.594636;,
+    0.035342; 0.809122; 0.586578;,
+    0.050544; 0.869987; 0.490478;,
+    -0.286445; 0.864563; 0.412891;,
+    -0.150868; 0.924203; 0.350839;,
+    -0.279226; 0.932339; 0.229732;,
+    -0.260532; 0.937924; 0.228957;,
+    -0.243319; 0.942729; 0.228163;,
+    -0.241633; 0.943212; 0.227957;,
+    -0.227395; 0.947212; 0.226011;,
+    0.999409; 0.034342; 0.001531;,
+    0.999409; 0.034342; 0.001531;,
+    0.999409; 0.034342; 0.001531;,
+    0.656113; -0.192316; 0.729747;,
+    0.656113; -0.192316; 0.729747;,
+    0.656113; -0.192316; 0.729747;,
+    -0.292116; 0.793963; 0.533190;,
+    -0.209552; 0.804317; 0.556023;,
+    -0.110179; 0.817115; 0.565848;,
+    -0.180751; 0.959022; 0.218187;,
+    -0.103110; 0.817565; 0.566529;,
+    -0.103110; 0.817565; 0.566529;,
+    -0.103110; 0.817565; 0.566529;,
+    -0.145801; 0.966377; 0.211798;,
+    0.545041; 0.660970; 0.515799;,
+    0.545041; 0.660970; 0.515799;,
+    0.545041; 0.660970; 0.515799;,
+    0.954664; 0.150244; 0.256988;,
+    0.954664; 0.150244; 0.256988;,
+    0.954664; 0.150244; 0.256988;,
+    0.741264; 0.611130; 0.277573;,
+    0.741264; 0.611130; 0.277573;,
+    0.741264; 0.611130; 0.277573;,
+    0.600179; 0.799850; 0.005046;,
+    0.600179; 0.799850; 0.005046;,
+    0.600179; 0.799850; 0.005046;,
+    0.967082; 0.038127; -0.251595;,
+    0.967082; 0.038127; -0.251595;,
+    0.967082; 0.038127; -0.251595;,
+    0.730362; 0.613147; 0.301035;,
+    0.730362; 0.613147; 0.301035;,
+    0.730362; 0.613147; 0.301035;,
+    -0.366481; 0.776536; 0.512526;,
+    -0.340178; 0.785127; 0.517546;,
+    -0.395770; 0.771832; 0.497636;,
+    -0.175587; 0.814219; 0.553368;,
+    -0.175587; 0.814219; 0.553368;,
+    -0.175587; 0.814219; 0.553368;,
+    -0.614094; 0.657396; 0.436714;,
+    -0.614094; 0.657396; 0.436714;,
+    -0.614094; 0.657396; 0.436714;,
+    -0.409181; 0.869120; 0.277850;,
+    -0.058288; 0.182094; 0.981552;,
+    -0.058288; 0.182094; 0.981552;,
+    -0.058288; 0.182094; 0.981552;,
+    0.294251; -0.145235; 0.944629;,
+    0.294251; -0.145235; 0.944629;,
+    0.294251; -0.145235; 0.944629;,
+    -0.655002; 0.609400; 0.446770;,
+    -0.655002; 0.609400; 0.446770;,
+    -0.655002; 0.609400; 0.446770;,
+    -0.662379; 0.611451; 0.432875;,
+    -0.672031; 0.611241; 0.418041;,
+    -0.672031; 0.611241; 0.418041;,
+    -0.681473; 0.610840; 0.403076;,
+    -0.712308; 0.625830; 0.317735;,
+    -0.712308; 0.625830; 0.317735;,
+    -0.712308; 0.625830; 0.317735;,
+    -0.880756; 0.473204; -0.018622;,
+    -0.880756; 0.473204; -0.018622;,
+    -0.880756; 0.473204; -0.018622;,
+    -0.290802; 0.928931; 0.229174;,
+    -0.327068; 0.917698; 0.225517;,
+    -0.299884; 0.925434; 0.231605;,
+    0.570878; 0.604304; 0.555801;,
+    0.725861; 0.464042; 0.507731;,
+    0.679542; 0.619012; 0.393760;,
+    0.796983; 0.483058; 0.362592;,
+    0.773713; 0.595377; 0.216553;,
+    0.871466; 0.478723; 0.106638;,
+    0.566281; 0.407957; 0.716169;,
+    0.323722; 0.550353; 0.769620;,
+    0.320874; 0.313035; 0.893896;,
+    -0.037969; 0.398579; 0.916348;,
+    -0.436593; -0.080325; 0.896066;,
+    -0.436593; -0.080325; 0.896066;,
+    -0.436593; -0.080325; 0.896066;,
+    -0.247558; 0.228660; 0.941504;,
+    -0.233438; 0.049964; 0.971087;,
+    0.746830; 0.384295; -0.542735;,
+    0.872746; 0.376603; -0.310620;,
+    0.823376; 0.504176; -0.260497;,
+    0.870903; 0.378246; -0.313779;,
+    0.827322; 0.495389; -0.264816;,
+    0.854085; 0.350967; -0.383875;,
+    0.815455; 0.470863; -0.336632;,
+    0.743093; 0.469860; -0.476490;,
+    0.708088; 0.565634; -0.422694;,
+    0.832934; 0.315831; -0.454392;,
+    -0.677474; -0.396905; 0.619270;,
+    -0.735050; -0.180692; 0.653492;,
+    -0.771407; -0.493908; 0.401231;,
+    -0.837000; -0.299802; 0.457767;,
+    0.781529; 0.256347; -0.568769;,
+    0.675214; 0.394041; -0.623552;,
+    0.735405; 0.458249; -0.499187;,
+    0.761449; 0.197155; -0.617516;,
+    -0.736229; -0.422265; 0.528828;,
+    -0.707512; -0.174940; 0.684706;,
+    -0.700662; -0.353579; 0.619721;,
+    -0.709381; -0.387242; 0.588916;,
+    -0.745392; -0.171866; 0.644091;,
+    -0.723777; -0.096004; 0.683323;,
+    -0.864039; -0.503424; -0.000576;,
+    -0.672819; -0.688868; -0.269771;,
+    -0.737963; -0.664487; -0.117761;,
+    -0.679420; -0.678403; -0.279569;,
+    0.227917; -0.277040; -0.933436;,
+    0.045463; -0.436581; -0.898516;,
+    0.136536; -0.367644; -0.919889;,
+    0.165696; -0.374614; -0.912255;,
+    0.410321; -0.166266; -0.896656;,
+    0.464336; -0.118222; -0.877733;,
+    0.833730; 0.411610; 0.368065;,
+    0.870596; 0.397234; 0.290287;,
+    -0.573882; -0.424323; 0.700435;,
+    -0.569016; -0.331409; 0.752588;,
+    0.372441; 0.250090; 0.893724;,
+    0.372441; 0.250090; 0.893724;,
+    0.372441; 0.250090; 0.893724;,
+    -0.368804; 0.450344; 0.813126;,
+    -0.114477; 0.812477; 0.571644;,
+    -0.483984; 0.386922; 0.784889;,
+    -0.813197; 0.059495; 0.578939;,
+    0.633168; 0.700965; -0.328248;,
+    0.617649; 0.696869; -0.364532;,
+    0.824540; 0.549386; -0.135307;,
+    0.579262; 0.688006; -0.437153;,
+    0.585640; 0.750432; 0.306394;,
+    -0.841809; -0.019615; 0.539419;,
+    -0.672960; 0.159207; 0.722342;,
+    -0.631072; 0.208516; 0.747174;,
+    -0.790046; 0.099960; 0.604843;,
+    -0.763177; 0.119687; 0.635009;,
+    -0.880633; -0.320949; 0.348535;,
+    -0.862581; 0.060278; 0.502314;,
+    -0.710784; -0.659119; -0.245660;,
+    -0.578657; -0.671949; -0.462213;,
+    -0.565135; -0.656067; -0.500198;,
+    -0.452463; -0.644018; -0.616861;,
+    -0.964752; 0.131923; -0.227707;,
+    -0.977228; 0.059698; -0.203620;,
+    -0.909693; 0.347308; -0.227677;,
+    0.556183; 0.733059; -0.391517;,
+    0.514102; 0.766908; -0.384123;,
+    0.523480; 0.699048; -0.487136;,
+    0.503362; 0.571827; -0.647796;,
+    0.529729; 0.557200; -0.639465;,
+    0.389404; 0.695249; -0.604146;,
+    0.359409; 0.872940; -0.329850;,
+    0.905432; 0.420436; 0.058531;,
+    0.774627; 0.475620; 0.416821;,
+    0.774627; 0.475620; 0.416821;,
+    0.774627; 0.475620; 0.416821;,
+    -0.402013; -0.363821; 0.840250;,
+    -0.402013; -0.363821; 0.840250;,
+    -0.402013; -0.363821; 0.840250;,
+    -0.526641; -0.416685; 0.740961;,
+    -0.545833; -0.320329; 0.774245;,
+    0.467848; 0.271358; 0.841120;,
+    0.467848; 0.271358; 0.841120;,
+    0.467848; 0.271358; 0.841120;,
+    0.840331; 0.332234; -0.428327;,
+    0.872040; 0.414453; -0.260336;,
+    0.601857; 0.329905; -0.727276;,
+    0.399245; 0.259305; -0.879411;,
+    0.296020; 0.222901; -0.928810;,
+    0.276811; 0.216355; -0.936251;,
+    -0.735406; -0.519971; 0.434520;,
+    0.340733; 0.275721; 0.898821;,
+    0.340733; 0.275721; 0.898821;,
+    0.340733; 0.275721; 0.898821;,
+    -0.703194; -0.499422; 0.506060;,
+    0.333401; -0.028179; -0.942364;,
+    0.333401; -0.028179; -0.942364;,
+    0.333401; -0.028179; -0.942364;,
+    -0.064538; -0.232682; -0.970409;,
+    0.009173; -0.201400; -0.979466;,
+    0.000564; -0.205420; -0.978674;,
+    -0.702193; -0.346368; 0.622057;,
+    0.132766; 0.308837; 0.941803;,
+    0.037915; 0.245727; 0.968597;,
+    0.037915; 0.245727; 0.968597;,
+    -0.057455; 0.179252; 0.982124;,
+    -0.764963; -0.642311; -0.047627;,
+    -0.756740; -0.646130; -0.099302;,
+    -0.523242; -0.678330; -0.515835;,
+    0.236851; -0.263855; -0.935031;,
+    -0.506204; -0.642690; -0.575071;,
+    0.331042; -0.184552; -0.925393;,
+    0.608519; 0.023125; -0.793202;,
+    0.538605; -0.056006; -0.840695;,
+    -0.400952; -0.495171; -0.770742;,
+    -0.400952; -0.495171; -0.770742;,
+    -0.400952; -0.495171; -0.770742;,
+    0.562310; -0.018031; -0.826730;,
+    0.365622; 0.125093; 0.922319;,
+    0.855218; 0.472514; 0.212916;,
+    0.109488; 0.737542; 0.666366;,
+    0.308711; 0.764900; 0.565355;,
+    0.442237; 0.788706; 0.427047;,
+    -0.597031; -0.254989; 0.760615;,
+    -0.580858; -0.239097; 0.778098;,
+    -0.053557; 0.643949; 0.763191;,
+    -0.579898; 0.171813; 0.796366;,
+    -0.548618; 0.189973; 0.814204;,
+    0.881685; 0.471390; -0.020545;,
+    0.527510; 0.754901; -0.389690;,
+    0.527464; 0.754636; -0.390263;,
+    0.527377; 0.754367; -0.390901;,
+    0.556818; 0.743234; -0.370885;,
+    -0.760717; -0.502193; 0.411232;,
+    -0.417806; -0.198635; 0.886556;,
+    -0.417806; -0.198635; 0.886556;,
+    -0.417806; -0.198635; 0.886556;,
+    -0.716946; 0.264039; 0.645191;,
+    -0.931527; -0.238008; 0.274971;,
+    0.520004; 0.762087; -0.385771;,
+    -0.773939; -0.524099; 0.355442;,
+    -0.774207; -0.434329; 0.460393;,
+    0.074004; 0.397829; 0.914470;,
+    0.074004; 0.397829; 0.914470;,
+    0.074004; 0.397829; 0.914470;,
+    -0.811933; -0.536265; 0.230618;,
+    -0.810065; 0.101894; 0.577418;,
+    -0.394313; -0.634383; -0.664887;,
+    -0.702575; 0.232596; -0.672524;,
+    -0.517473; 0.157427; -0.841094;,
+    -0.845086; 0.013565; -0.534458;,
+    -0.847622; 0.099208; -0.521243;,
+    -0.992770; -0.043326; -0.111943;,
+    -0.938100; -0.077525; -0.337576;,
+    0.698275; 0.111521; -0.707089;,
+    0.697895; 0.119214; -0.706209;,
+    -0.101427; -0.247835; -0.963478;,
+    -0.193755; -0.283670; -0.939143;,
+    0.619697; 0.037340; -0.783952;,
+    0.061395; 0.681949; -0.728818;,
+    0.148524; 0.649826; -0.745430;,
+    0.326085; 0.492123; -0.807145;,
+    0.209642; 0.467612; -0.858714;,
+    -0.295809; 0.244138; -0.923523;,
+    -0.156136; 0.117778; -0.980689;,
+    -0.152536; 0.177472; -0.972233;,
+    -0.109138; 0.146346; -0.983195;,
+    -0.041467; 0.200429; -0.978830;,
+    -0.138510; 0.055517; -0.988804;,
+    -0.004357; 0.054952; -0.998479;,
+    -0.160259; 0.095304; -0.982463;,
+    -0.033840; 0.124092; -0.991694;,
+    -0.119720; 0.300631; -0.946197;,
+    -0.018218; 0.279172; -0.960068;,
+    -0.096381; 0.191269; -0.976794;,
+    0.033821; 0.138140; -0.989835;,
+    -0.157491; 0.493074; -0.855614;,
+    -0.028701; 0.507744; -0.861030;,
+    -0.159877; 0.451106; -0.878033;,
+    -0.038081; 0.464583; -0.884711;,
+    -0.026796; 0.511238; -0.859021;,
+    -0.122112; 0.665210; -0.736603;,
+    -0.001151; 0.668797; -0.743444;,
+    -0.060313; 0.667095; -0.742527;,
+    0.059438; 0.666905; -0.742769;,
+    0.116959; 0.665176; -0.737469;,
+    -0.165762; 0.167171; -0.971893;,
+    -0.176891; 0.154817; -0.971978;,
+    -0.115569; 0.032092; -0.992781;,
+    -0.160098; 0.091689; -0.982833;,
+    -0.111296; 0.160133; -0.980801;,
+    -0.119069; 0.292116; -0.948942;,
+    -0.316424; 0.427084; -0.847039;,
+    -0.254110; 0.447380; -0.857484;,
+    -0.123031; 0.605475; -0.786297;,
+    -0.104704; 0.680247; -0.725466;,
+    -0.155511; 0.604155; -0.781545;,
+    -0.511143; 0.449580; -0.732537;,
+    -0.511143; 0.449580; -0.732537;,
+    -0.511143; 0.449580; -0.732537;,
+    -0.001865; 0.669084; -0.743184;,
+    -0.000885; 0.609230; -0.792993;,
+    -0.203592; 0.138333; -0.969234;,
+    -0.180671; 0.160846; -0.970302;,
+    -0.262460; 0.024298; -0.964637;,
+    -0.164693; 0.085755; -0.982610;,
+    -0.197264; 0.139374; -0.970393;,
+    -0.151896; 0.312174; -0.937803;,
+    -0.340650; 0.415712; -0.843292;,
+    -0.330432; 0.435922; -0.837130;,
+    -0.147813; 0.600437; -0.785892;,
+    -0.225079; 0.655020; -0.721310;,
+    -0.515708; 0.092135; -0.851796;,
+    -0.473983; 0.141989; -0.869010;,
+    -0.441720; 0.100177; -0.891543;,
+    -0.514729; 0.026610; -0.856940;,
+    -0.374248; 0.302334; -0.876660;,
+    -0.476174; 0.083243; -0.875402;,
+    -0.448365; 0.403246; -0.797723;,
+    -0.567872; 0.472042; -0.674313;,
+    -0.490756; 0.601061; -0.630781;,
+    -0.422296; 0.407906; -0.809493;,
+    -0.314850; 0.391870; -0.864469;,
+    -0.386111; 0.395651; -0.833294;,
+    -0.969525; -0.029228; -0.243241;,
+    -0.937563; 0.045365; -0.344845;,
+    -0.869466; 0.074982; -0.488269;,
+    -0.830192; 0.116504; -0.545169;,
+    -0.805955; 0.050084; -0.589854;,
+    -0.820727; 0.062819; -0.567857;,
+    -0.904882; 0.066314; -0.420465;,
+    -0.911064; 0.050030; -0.409219;,
+    -0.787493; 0.047625; -0.614481;,
+    -0.897637; 0.112996; -0.426003;,
+    -0.803716; 0.191227; -0.563448;,
+    -0.911135; 0.220030; -0.348455;,
+    -0.902496; 0.421612; -0.088000;,
+    -0.920324; 0.382457; -0.082040;,
+    -0.870584; 0.356739; -0.338852;,
+    -0.909013; 0.297650; -0.291719;,
+    -0.902553; 0.428972; 0.037165;,
+    -0.954271; 0.298181; 0.021314;,
+    -0.895937; 0.429088; -0.114805;,
+    -0.901847; 0.338813; -0.268099;,
+    -0.991834; -0.105678; -0.071400;,
+    -0.997199; -0.032100; -0.067563;,
+    -0.986650; -0.077851; -0.143041;,
+    -0.982935; -0.006897; -0.183822;,
+    -0.996001; 0.010449; -0.088727;,
+    -0.982632; 0.082335; -0.166299;,
+    -0.978748; 0.029170; -0.202983;,
+    -0.972076; 0.087402; -0.217782;,
+    -0.935047; 0.201544; -0.291664;,
+    -0.961213; 0.128695; -0.243942;,
+    -0.975288; 0.189160; -0.114160;,
+    -0.976743; 0.106404; -0.186148;,
+    -0.909392; 0.415725; 0.013344;,
+    -0.843405; 0.411702; -0.345210;,
+    -0.923669; 0.383184; -0.002203;,
+    -0.907427; 0.356335; -0.222716;,
+    -0.842209; 0.532627; -0.083617;,
+    -0.900355; 0.335643; -0.276957;,
+    -0.926559; 0.369749; 0.069091;,
+    -0.898707; 0.433871; 0.063881;,
+    -0.899691; 0.424100; 0.103418;,
+    -0.899717; 0.434344; 0.043067;,
+    -0.998846; 0.032313; 0.035535;,
+    -0.997085; -0.018595; 0.074002;,
+    -0.998563; 0.016550; 0.050966;,
+    -0.997862; -0.054942; 0.035390;,
+    -0.980361; 0.192472; -0.042972;,
+    -0.990116; 0.106881; 0.090808;,
+    -0.997166; 0.060544; -0.044658;,
+    -0.968481; -0.215317; 0.125228;,
+    -0.922039; 0.380689; -0.070141;,
+    -0.901788; 0.419078; -0.105606;,
+    -0.854945; 0.518649; -0.008494;,
+    -0.812612; 0.582805; -0.000218;,
+    -0.786639; 0.616261; 0.037706;,
+    -0.786639; 0.616261; 0.037706;,
+    -0.809055; 0.587712; -0.005040;,
+    -0.807680; 0.589511; -0.011380;,
+    -0.807680; 0.589511; -0.011380;,
+    -0.807680; 0.589511; -0.011380;,
+    -0.997983; 0.018359; 0.060772;,
+    -0.979266; -0.067935; 0.190849;,
+    -0.936487; 0.032641; 0.349179;,
+    -0.910701; -0.080574; 0.405132;,
+    -0.902218; -0.115868; 0.415425;,
+    -0.876279; -0.201629; 0.437586;,
+    -0.900715; -0.283546; 0.329111;,
+    -0.982932; -0.150399; 0.105948;,
+    -0.614246; 0.782522; 0.101789;,
+    -0.484659; 0.846438; 0.220562;,
+    -0.538067; 0.822945; 0.182334;,
+    -0.545360; 0.833511; 0.088553;,
+    0.044852; 0.824231; -0.564475;,
+    0.044852; 0.824231; -0.564475;,
+    0.044852; 0.824231; -0.564475;,
+    0.390309; 0.818962; 0.420667;,
+    0.390309; 0.818962; 0.420667;,
+    0.390309; 0.818962; 0.420667;,
+    -0.822556; -0.008828; 0.568616;,
+    -0.805281; -0.079349; 0.587559;,
+    -0.705390; 0.008478; 0.708769;,
+    -0.689137; -0.129208; 0.713019;,
+    -0.670038; 0.135906; 0.729780;,
+    -0.677738; 0.329024; 0.657582;,
+    -0.781278; 0.123142; 0.611915;,
+    -0.794612; 0.284172; 0.536506;,
+    -0.427202; 0.570603; 0.701363;,
+    -0.342606; 0.590451; 0.730745;,
+    -0.366250; 0.586973; 0.722027;,
+    -0.262963; 0.598302; 0.756892;,
+    -0.240142; 0.578388; 0.779615;,
+    -0.215017; -0.488665; 0.845562;,
+    -0.204301; -0.449682; 0.869510;,
+    -0.328768; -0.277199; 0.902814;,
+    -0.175144; -0.264162; 0.948443;,
+    -0.185278; 0.097548; 0.977833;,
+    -0.341647; 0.035786; 0.939147;,
+    -0.168368; -0.115315; 0.978956;,
+    -0.328187; -0.166586; 0.929808;,
+    -0.348132; 0.226139; 0.909761;,
+    -0.264441; 0.189396; 0.945622;,
+    -0.182620; 0.299105; 0.936582;,
+    -0.193377; 0.184770; 0.963569;,
+    -0.198360; 0.565595; 0.800472;,
+    -0.127288; 0.524632; 0.841760;,
+    -0.148800; 0.497664; 0.854511;,
+    -0.107453; -0.254814; 0.961001;,
+    -0.095011; -0.419902; 0.902583;,
+    -0.149411; 0.034708; 0.988166;,
+    -0.125233; -0.113896; 0.985568;,
+    -0.092812; 0.271935; 0.957829;,
+    -0.151820; 0.181238; 0.971650;,
+    0.043516; 0.348111; 0.936443;,
+    -0.106985; 0.545257; 0.831414;,
+    -0.062609; 0.423009; 0.903960;,
+    0.066062; -0.408918; 0.910177;,
+    -0.022397; -0.299142; 0.953946;,
+    -0.064404; -0.151167; 0.986408;,
+    -0.123778; 0.065547; 0.990143;,
+    -0.099280; 0.302491; 0.947968;,
+    -0.105160; 0.196732; 0.974801;,
+    -0.062961; 0.293551; 0.953868;,
+    -0.056795; 0.216164; 0.974704;,
+    -0.043539; 0.301705; 0.952407;,
+    0.469413; -0.025206; 0.882619;,
+    0.469413; -0.025206; 0.882619;,
+    0.469413; -0.025206; 0.882619;,
+    0.065774; 0.428004; 0.901380;,
+    0.109489; 0.305220; 0.945967;,
+    0.138642; -0.414353; 0.899494;,
+    0.062064; -0.334427; 0.940376;,
+    0.013239; -0.168909; 0.985543;,
+    -0.032841; 0.024804; 0.999153;,
+    -0.082898; 0.196280; 0.977037;,
+    -0.082510; 0.290448; 0.953327;,
+    -0.141585; 0.298597; 0.943819;,
+    -0.186294; 0.219923; 0.957564;,
+    0.051567; 0.524425; 0.849894;,
+    0.074753; 0.283554; 0.956038;,
+    0.102889; 0.292727; 0.950644;,
+    -0.432051; -0.796705; 0.422602;,
+    -0.713239; -0.676045; 0.185075;,
+    -0.799002; -0.583123; 0.146846;,
+    -0.791305; -0.591467; 0.154928;,
+    -0.104554; -0.802756; 0.587071;,
+    -0.284121; -0.845837; 0.451481;,
+    -0.240435; -0.811849; 0.532065;,
+    -0.376292; -0.800672; 0.466185;,
+    -0.017890; -0.782855; 0.621947;,
+    -0.038976; -0.817334; 0.574844;,
+    -0.042146; -0.836098; 0.546959;,
+    -0.106814; -0.865339; 0.489672;,
+    -0.066429; -0.866972; 0.493909;,
+    -0.003019; -0.682659; 0.730730;,
+    0.034507; -0.733237; 0.679097;,
+    0.089079; -0.694675; 0.713787;,
+    0.104435; -0.768452; 0.631328;,
+    -0.812270; -0.583114; 0.014005;,
+    -0.595206; -0.781419; 0.187389;,
+    -0.687448; -0.681347; 0.251359;,
+    -0.464575; -0.790754; 0.398595;,
+    -0.112674; -0.830081; 0.546142;,
+    -0.287701; -0.813751; 0.505013;,
+    -0.238158; -0.916394; 0.321717;,
+    -0.346162; -0.887205; 0.305023;,
+    -0.346162; -0.887205; 0.305023;,
+    -0.224438; -0.874695; 0.429577;,
+    -0.142144; -0.918156; 0.369844;,
+    -0.099005; -0.922869; 0.372170;,
+    -0.066707; -0.842046; 0.535266;,
+    -0.076628; -0.816687; 0.571971;,
+    0.078233; -0.949537; 0.303742;,
+    0.034295; -0.848686; 0.527784;,
+    0.027415; -0.942547; 0.332947;,
+    -0.006895; -0.821850; 0.569662;,
+    0.328122; -0.944470; 0.017673;,
+    0.328122; -0.944470; 0.017673;,
+    0.328122; -0.944470; 0.017673;,
+    -0.093958; -0.995401; -0.018673;,
+    -0.093958; -0.995401; -0.018673;,
+    -0.093958; -0.995401; -0.018673;,
+    -0.696528; -0.716854; 0.031137;,
+    -0.821295; -0.570087; 0.021810;,
+    -0.706786; -0.706704; 0.031978;,
+    -0.854246; -0.516838; -0.056053;,
+    -0.531982; -0.846728; -0.006858;,
+    -0.294875; -0.954145; 0.051530;,
+    -0.449143; -0.881403; 0.146284;,
+    -0.326539; -0.925890; 0.190002;,
+    -0.138715; -0.989654; 0.036644;,
+    -0.106239; -0.992486; 0.060698;,
+    -0.189729; -0.963324; 0.189761;,
+    -0.061777; -0.980500; 0.186555;,
+    -0.005732; -0.996668; 0.081370;,
+    0.057933; -0.994457; 0.087746;,
+    0.051270; -0.978833; 0.198136;,
+    0.072250; -0.974491; 0.212477;,
+    -0.736017; -0.672571; -0.076996;,
+    -0.847889; -0.507730; -0.152628;,
+    -0.734933; -0.640939; -0.221520;,
+    -0.891068; -0.417422; -0.178203;,
+    -0.519143; -0.818775; -0.245151;,
+    -0.374713; -0.896575; -0.236102;,
+    -0.553761; -0.820060; -0.144395;,
+    -0.365669; -0.912686; -0.182458;,
+    -0.038562; -0.994022; -0.102143;,
+    -0.138116; -0.983162; -0.119648;,
+    -0.091336; -0.959489; -0.266531;,
+    -0.194121; -0.945968; -0.259733;,
+    0.000185; -0.960239; -0.279179;,
+    0.046693; -0.997230; -0.057889;,
+    -0.655218; -0.442820; -0.612046;,
+    -0.665006; -0.404418; -0.627864;,
+    -0.756928; -0.468801; -0.455286;,
+    -0.697170; -0.523458; -0.489843;,
+    -0.449685; -0.788099; -0.420338;,
+    -0.583265; -0.709065; -0.396270;,
+    -0.434671; -0.629977; -0.643575;,
+    -0.432332; -0.627771; -0.647296;,
+    -0.453436; -0.711050; -0.537405;,
+    -0.155458; -0.912545; -0.378278;,
+    -0.258268; -0.883200; -0.391478;,
+    -0.156859; -0.725001; -0.670648;,
+    -0.328265; -0.703700; -0.630118;,
+    -0.065068; -0.921651; -0.382526;,
+    -0.122519; -0.779003; -0.614933;,
+    0.015932; -0.905773; -0.423464;,
+    -0.009559; -0.767589; -0.640871;,
+    -0.627110; -0.227003; 0.745119;,
+    -0.755842; -0.179233; 0.629745;,
+    -0.681669; -0.184844; 0.707926;,
+    -0.595419; -0.263479; 0.758983;,
+    0.072230; -0.440192; 0.894994;,
+    0.124004; -0.426518; 0.895938;,
+    -0.988220; -0.142240; -0.056464;,
+    -0.995798; -0.081496; -0.041780;,
+    -0.995312; 0.003590; 0.096651;,
+    -0.992108; 0.113194; 0.053936;,
+    -0.980989; -0.140297; -0.134076;,
+    -0.982504; -0.167174; -0.082095;,
+    -0.893120; -0.072889; -0.443873;,
+    -0.968957; -0.148073; -0.197980;,
+    -0.265177; 0.084906; -0.960454;,
+    -0.528224; 0.054877; -0.847330;,
+    -0.738584; 0.008057; -0.674114;,
+    -0.738882; 0.084481; -0.668518;,
+    0.092181; -0.451236; 0.887631;,
+    0.176352; -0.411508; 0.894182;,
+    0.128412; -0.474546; 0.870814;,
+    0.121526; -0.410820; 0.903581;,
+    -0.979641; -0.183233; -0.082033;,
+    -0.941714; -0.331107; -0.059518;,
+    -0.977585; -0.202426; -0.057887;,
+    -0.928017; -0.372250; -0.014661;,
+    -0.913122; -0.365270; -0.181071;,
+    -0.930081; -0.346776; -0.121223;,
+    -0.956215; -0.240825; -0.166302;,
+    -0.977628; -0.198309; -0.070126;,
+    -0.919880; -0.329473; -0.212763;,
+    -0.951756; -0.214062; -0.219858;,
+    -0.896132; -0.315439; -0.312164;,
+    -0.886694; -0.185368; -0.423571;,
+    -0.601845; -0.321975; -0.730832;,
+    -0.551485; -0.098280; -0.828376;,
+    -0.465304; -0.364884; -0.806444;,
+    -0.273489; -0.045208; -0.960812;,
+    -0.237402; -0.282259; -0.929500;,
+    -0.362947; -0.041715; -0.930876;,
+    -0.389239; -0.323159; -0.862590;,
+    -0.730781; -0.324796; -0.600388;,
+    -0.751089; -0.130327; -0.647209;,
+    -0.683252; -0.319299; -0.656669;,
+    -0.618526; 0.575623; 0.534868;,
+    -0.615308; 0.554574; 0.560217;,
+    -0.605576; 0.610361; 0.510625;,
+    -0.722536; 0.468262; 0.508599;,
+    -0.518563; 0.664886; 0.537605;,
+    -0.496381; 0.615758; 0.611921;,
+    -0.690472; 0.557599; 0.460795;,
+    -0.848989; 0.265502; 0.456867;,
+    -0.992447; 0.119169; 0.029125;,
+    -0.949979; 0.254913; 0.180443;,
+    -0.954764; 0.061356; 0.290965;,
+    -0.871277; 0.391485; 0.295998;,
+    -0.979472; 0.197076; -0.042368;,
+    -0.983645; 0.152385; 0.096029;,
+    -0.983496; 0.176773; -0.038555;,
+    -0.975224; 0.203932; 0.085733;,
+    -0.956652; 0.281904; -0.073127;,
+    -0.967885; 0.224256; -0.113616;,
+    -0.862908; 0.413616; -0.290365;,
+    -0.926207; 0.316653; -0.204627;,
+    -0.715644; 0.595859; -0.364426;,
+    -0.670653; 0.592750; -0.445950;,
+    0.323838; 0.308948; -0.894249;,
+    0.192109; 0.249948; -0.949010;,
+    0.192109; 0.249948; -0.949010;,
+    0.055802; 0.184992; -0.981154;,
+    0.291614; 0.541939; -0.788203;,
+    0.291614; 0.541939; -0.788203;,
+    0.291614; 0.541939; -0.788203;,
+    -0.559380; -0.774809; -0.294559;,
+    -0.111477; -0.741255; 0.661902;,
+    -0.172838; -0.815880; 0.551785;,
+    -0.024865; 0.043754; -0.998733;,
+    -0.047642; -0.119130; -0.991735;,
+    -0.047642; -0.119130; -0.991735;,
+    -0.069128; -0.278786; -0.957862;,
+    -0.065419; -0.710865; 0.700279;,
+    0.204780; -0.260003; 0.943644;,
+    0.055895; -0.497680; 0.865558;,
+    0.055895; -0.497680; 0.865558;,
+    -0.097727; -0.693176; 0.714113;,
+    0.399152; 0.629790; 0.666364;,
+    0.363710; 0.889906; 0.275285;,
+    0.285020; -0.326274; 0.901282;,
+    0.324208; -0.247201; 0.913116;,
+    -0.975232; -0.179579; 0.129127;,
+    -0.969482; -0.060226; 0.237649;,
+    -0.938627; -0.247707; 0.240044;,
+    -0.940789; -0.214124; 0.262806;,
+    -0.796143; 0.182407; 0.576961;,
+    -0.495553; 0.407725; 0.766934;,
+    -0.803483; 0.419232; 0.422682;,
+    -0.358677; 0.547687; 0.755904;,
+    0.445496; -0.169762; -0.879042;,
+    0.445496; -0.169762; -0.879042;,
+    0.445496; -0.169762; -0.879042;,
+    0.244610; -0.572043; -0.782900;,
+    0.244610; -0.572043; -0.782900;,
+    0.244610; -0.572043; -0.782900;,
+    -0.160276; 0.515090; 0.842018;,
+    -0.143032; 0.510114; 0.848131;,
+    -0.184768; 0.507425; 0.841653;,
+    -0.134366; 0.507550; 0.851081;,
+    0.190742; -0.260713; -0.946386;,
+    0.167930; -0.434481; -0.884888;,
+    0.164710; -0.337243; -0.926897;,
+    0.109771; -0.481931; -0.869306;,
+    -0.169704; 0.540675; 0.823937;,
+    -0.169704; 0.540675; 0.823937;,
+    -0.169704; 0.540675; 0.823937;,
+    0.162076; 0.403013; 0.900729;,
+    0.120461; 0.432198; 0.893697;,
+    0.070736; 0.511041; 0.856641;,
+    -0.858226; -0.089955; -0.505328;,
+    -0.858226; -0.089955; -0.505328;,
+    -0.858226; -0.089955; -0.505328;,
+    0.855464; -0.515909; 0.044935;,
+    0.855464; -0.515909; 0.044935;,
+    0.855464; -0.515909; 0.044935;,
+    0.574186; -0.365234; -0.732744;,
+    0.605037; -0.731087; -0.315345;,
+    0.820068; -0.530562; -0.214458;,
+    -0.084277; -0.805093; 0.587131;,
+    -0.084277; -0.805093; 0.587131;,
+    -0.084277; -0.805093; 0.587131;,
+    -0.622458; 0.314734; 0.716581;,
+    -0.439471; 0.463067; 0.769697;,
+    -0.977243; -0.182372; 0.108335;,
+    -0.925186; -0.183397; 0.332258;,
+    -0.980370; -0.167106; 0.104647;,
+    -0.914403; -0.096621; 0.393105;,
+    -0.944131; 0.292541; 0.151780;,
+    -0.964792; 0.235081; 0.117953;,
+    -0.944273; 0.303642; 0.127080;,
+    -0.945887; 0.111909; 0.304589;,
+    -0.981390; 0.120693; 0.149354;,
+    -0.844736; 0.221657; 0.487124;,
+    -0.764999; -0.494987; -0.412025;,
+    -0.764999; -0.494987; -0.412025;,
+    -0.764999; -0.494987; -0.412025;,
+    0.164538; -0.724706; -0.669125;,
+    0.059837; -0.620567; -0.781867;,
+    0.247006; -0.705614; -0.664152;,
+    0.989358; 0.130347; 0.064649;,
+    0.989358; 0.130347; 0.064649;,
+    0.992352; 0.117647; 0.037372;,
+    0.139072; 0.709464; 0.690883;,
+    0.139072; 0.709464; 0.690883;,
+    0.139072; 0.709464; 0.690883;,
+    -0.982683; 0.113750; 0.146270;,
+    -0.982683; 0.113750; 0.146270;,
+    -0.982683; 0.113750; 0.146270;,
+    -0.988787; -0.100925; 0.110068;,
+    -0.988787; -0.100925; 0.110068;,
+    -0.988787; -0.100925; 0.110068;,
+    -0.393451; 0.912786; 0.109626;,
+    -0.146664; 0.919789; 0.363976;,
+    -0.293553; 0.947389; 0.127597;,
+    -0.156293; 0.908784; 0.386891;,
+    0.767198; 0.570263; 0.293612;,
+    0.811944; 0.561100; 0.160979;,
+    0.791888; 0.597795; 0.124716;,
+    0.795623; 0.600902; 0.076821;,
+    0.629205; 0.682198; 0.372433;,
+    -0.978710; 0.194241; -0.066313;,
+    -0.995267; 0.089914; 0.036854;,
+    -0.993881; 0.095957; 0.054706;,
+    -0.991380; 0.122328; 0.046914;,
+    -0.034611; -0.809806; -0.585677;,
+    -0.034414; -0.808230; -0.587861;,
+    -0.069647; -0.801224; -0.594298;,
+    0.031033; -0.933747; -0.356585;,
+    0.037847; -0.931198; -0.362544;,
+    0.043673; -0.792618; -0.608152;,
+    -0.530879; -0.779647; -0.332141;,
+    -0.530879; -0.779647; -0.332141;,
+    -0.451552; -0.747226; -0.487600;,
+    0.054137; 0.829408; 0.556013;,
+    0.109908; 0.839510; 0.532112;,
+    -0.961683; -0.255837; -0.098561;,
+    -0.955456; -0.260644; -0.138450;,
+    -0.936770; -0.276439; -0.214576;,
+    -0.938339; -0.271024; -0.214631;,
+    0.055196; 0.419768; 0.905951;,
+    0.027209; 0.453398; 0.890893;,
+    -0.055643; 0.548421; 0.834349;,
+    0.052276; 0.742032; 0.668323;,
+    0.249805; 0.702284; 0.666629;,
+    0.173411; 0.778314; 0.603454;,
+    -0.846683; -0.504421; 0.169370;,
+    -0.914061; -0.274212; 0.298831;,
+    -0.821286; -0.464904; 0.330688;,
+    -0.831632; -0.221795; 0.509112;,
+    -0.147284; -0.543760; -0.826216;,
+    -0.223154; -0.427112; -0.876230;,
+    -0.260358; -0.340729; -0.903392;,
+    -0.258964; -0.340753; -0.903784;,
+    0.259760; 0.449978; 0.854427;,
+    0.386113; 0.389582; 0.836147;,
+    0.175012; 0.282547; 0.943153;,
+    0.187218; 0.244939; 0.951291;,
+    -0.813273; -0.562778; 0.147877;,
+    -0.812923; -0.558883; 0.163726;,
+    -0.817832; -0.563640; 0.116023;,
+    -0.805681; -0.561215; 0.189516;,
+    -0.042870; 0.726543; 0.685782;,
+    -0.061851; 0.719624; 0.691604;,
+    -0.205993; 0.893283; 0.399515;,
+    -0.254377; 0.932925; 0.254839;,
+    -0.813140; -0.552509; 0.183131;,
+    -0.809238; -0.544335; 0.220981;,
+    -0.815557; -0.556303; 0.159358;,
+    -0.770670; -0.579061; 0.266000;,
+    -0.305232; 0.947504; 0.095237;,
+    -0.262457; 0.964333; 0.034342;,
+    -0.212424; 0.970190; 0.116653;,
+    -0.144726; 0.984662; 0.097444;,
+    -0.972934; -0.003049; 0.231062;,
+    -0.826093; -0.555611; 0.094163;,
+    -0.902765; -0.324563; 0.282267;,
+    -0.757891; -0.594263; 0.269170;,
+    -0.915946; 0.089724; 0.391142;,
+    -0.916362; 0.254230; 0.309269;,
+    -0.988906; 0.061824; 0.135063;,
+    -0.937414; 0.326007; 0.122368;,
+    -0.974712; 0.223260; 0.009530;,
+    -0.987472; 0.152631; -0.040046;,
+    -0.996569; 0.070983; 0.042573;,
+    -0.989789; 0.135661; -0.043748;,
+    -0.975075; -0.113727; 0.190513;,
+    -0.977069; -0.031106; 0.210640;,
+    -0.955855; 0.243733; 0.164118;,
+    -0.993174; -0.056809; 0.101874;,
+    -0.980695; -0.157663; 0.115668;,
+    -0.962768; -0.173507; 0.207299;,
+    -0.966228; 0.249176; 0.065683;,
+    -0.934762; 0.292896; 0.201077;,
+    -0.964728; 0.198923; 0.172424;,
+    -0.974136; -0.035374; 0.223175;,
+    -0.924420; 0.120852; 0.361721;,
+    -0.942205; -0.081142; 0.325064;,
+    -0.900807; -0.217157; 0.376018;,
+    -0.949154; -0.172019; 0.263660;,
+    -0.050307; 0.352967; -0.934283;,
+    -0.043540; 0.351364; -0.935226;,
+    0.020441; 0.517231; -0.855601;,
+    0.015255; 0.518006; -0.855241;,
+    -0.023583; 0.511593; -0.858905;,
+    -0.027024; 0.522133; -0.852436;,
+    0.007424; 0.522350; -0.852699;,
+    0.005218; 0.522559; -0.852587;,
+    0.005218; 0.522559; -0.852587;,
+    0.003011; 0.522766; -0.852471;,
+    -0.189918; 0.344601; -0.919337;,
+    -0.297656; 0.354132; -0.886561;,
+    -0.061688; 0.532543; -0.844152;,
+    -0.087523; 0.543857; -0.834601;,
+    -0.147681; 0.541116; -0.827879;,
+    -0.163545; 0.472273; -0.866147;,
+    -0.182907; 0.493012; -0.850579;,
+    -0.182907; 0.493012; -0.850579;,
+    -0.182907; 0.493012; -0.850579;,
+    0.014201; 0.810347; -0.585778;,
+    -0.061131; 0.728878; -0.681909;,
+    -0.102836; 0.785736; -0.609954;,
+    0.010034; 0.372358; -0.928035;,
+    -0.313596; 0.427963; -0.847647;,
+    -0.290553; 0.757886; -0.584113;,
+    -0.376487; 0.423744; -0.823832;,
+    -0.474189; 0.333721; -0.814724;,
+    -0.732752; 0.121433; -0.669573;,
+    -0.701576; 0.085587; -0.707436;,
+    -0.682970; 0.060642; -0.727925;,
+    -0.689884; 0.052829; -0.721989;,
+    -0.724988; 0.357521; -0.588702;,
+    -0.576632; 0.282450; -0.766627;,
+    -0.489615; 0.225549; -0.842261;,
+    -0.629407; 0.151157; -0.762232;,
+    -0.850973; 0.456728; -0.259314;,
+    -0.811249; 0.468131; -0.350326;,
+    -0.766920; 0.481409; -0.424357;,
+    -0.764528; 0.451380; -0.460166;,
+    -0.762852; 0.565627; -0.313245;,
+    -0.767758; 0.480965; -0.423343;,
+    -0.763174; 0.436045; -0.476897;,
+    -0.761216; 0.420175; -0.493966;,
+    -0.572346; 0.154878; -0.805253;,
+    -0.793827; 0.419142; -0.440634;,
+    -0.832135; 0.333031; -0.443444;,
+    -0.907429; 0.408887; 0.096868;,
+    -0.840056; 0.542419; 0.009341;,
+    0.853953; -0.451406; -0.258836;,
+    0.853953; -0.451406; -0.258836;,
+    0.853953; -0.451406; -0.258836;,
+    -0.857467; 0.490941; 0.154039;,
+    0.860308; 0.268166; -0.433540;,
+    0.860308; 0.268166; -0.433540;,
+    0.860308; 0.268166; -0.433540;,
+    -0.987524; 0.070757; -0.140677;,
+    -0.900253; 0.434199; -0.031881;,
+    -0.886134; 0.460393; -0.052956;,
+    -0.920823; 0.388497; -0.033997;,
+    -0.928887; 0.353809; -0.109489;,
+    -0.761749; 0.642872; 0.080333;,
+    -0.725230; 0.534778; 0.433652;,
+    -0.757224; 0.579811; 0.300717;,
+    -0.727133; 0.590767; 0.349673;,
+    -0.782976; 0.604575; 0.146418;,
+    -0.811203; 0.584765; 0.000240;,
+    -0.781337; 0.613290; 0.115707;,
+    -0.433135; -0.900628; 0.035527;,
+    -0.310083; -0.941353; 0.133051;,
+    -0.239267; -0.912549; 0.331671;,
+    -0.988344; -0.050466; 0.143631;,
+    -0.988344; -0.050466; 0.143631;,
+    -0.988344; -0.050466; 0.143631;,
+    -0.448847; -0.886382; 0.113420;,
+    -0.288640; -0.956993; 0.029168;,
+    -0.913683; 0.404077; 0.043652;,
+    -0.940576; 0.332089; -0.070955;,
+    -0.921472; 0.204974; 0.329963;,
+    -0.665801; 0.745067; 0.039805;,
+    -0.624578; 0.776516; 0.083216;,
+    -0.633062; 0.642880; 0.431206;,
+    -0.681658; 0.573334; 0.454566;,
+    -0.160725; 0.848599; 0.504031;,
+    -0.160725; 0.848599; 0.504031;,
+    -0.160725; 0.848599; 0.504031;,
+    0.273545; -0.372254; -0.886905;,
+    0.273545; -0.372254; -0.886905;,
+    0.273545; -0.372254; -0.886905;,
+    -0.669087; 0.026795; -0.742701;,
+    -0.669087; 0.026795; -0.742701;,
+    -0.669087; 0.026795; -0.742701;,
+    -0.678683; 0.659262; 0.323671;,
+    0.873164; -0.017001; -0.487130;,
+    0.873164; -0.017001; -0.487130;,
+    0.873164; -0.017001; -0.487130;,
+    -0.634082; -0.256847; 0.729362;,
+    -0.685829; -0.247108; 0.684526;,
+    -0.768048; -0.166629; 0.618334;,
+    -0.455269; -0.098619; 0.884875;,
+    -0.444194; -0.227002; 0.866696;,
+    -0.326306; -0.343243; 0.880743;,
+    -0.375561; 0.176213; 0.909891;,
+    -0.505881; 0.025593; 0.862224;,
+    -0.037265; -0.983793; 0.175393;,
+    0.127823; -0.991292; -0.031638;,
+    -0.967076; -0.142621; 0.210770;,
+    -0.196665; 0.294348; 0.935245;,
+    -0.395367; 0.234599; 0.888058;,
+    -0.269973; 0.159404; 0.949582;,
+    -0.269973; 0.159404; 0.949582;,
+    -0.269973; 0.159404; 0.949582;,
+    0.543542; -0.528702; -0.651948;,
+    0.542622; -0.514231; -0.664175;,
+    0.542622; -0.514231; -0.664175;,
+    0.541507; -0.499574; -0.676162;,
+    0.028230; 0.395871; 0.917872;,
+    -0.138705; 0.368145; 0.919364;,
+    -0.824563; 0.058705; -0.562716;,
+    -0.824563; 0.058705; -0.562716;,
+    -0.824563; 0.058705; -0.562716;,
+    0.409015; -0.588537; -0.697375;,
+    0.409015; -0.588537; -0.697375;,
+    0.409015; -0.588537; -0.697375;,
+    -0.268391; 0.378252; 0.885941;,
+    -0.180226; 0.692462; 0.698580;,
+    -0.054600; 0.703659; 0.708437;,
+    -0.131017; 0.767314; 0.627745;,
+    -0.139825; 0.730986; 0.667913;,
+    0.433344; -0.808044; -0.399096;,
+    0.433344; -0.808044; -0.399096;,
+    0.397664; -0.827306; -0.396772;,
+    0.174313; -0.797691; 0.577325;,
+    0.174313; -0.797691; 0.577325;,
+    0.174313; -0.797691; 0.577325;,
+    0.271072; 0.899199; 0.343454;,
+    0.271072; 0.899199; 0.343454;,
+    0.271072; 0.899199; 0.343454;,
+    0.065334; -0.206913; 0.976175;,
+    0.114228; -0.394462; 0.911785;,
+    0.174792; -0.403611; 0.898079;,
+    0.046773; -0.037046; 0.998218;,
+    -0.014046; 0.163734; 0.986405;,
+    -0.145820; 0.306759; 0.940551;,
+    -0.054769; 0.260354; 0.963959;,
+    0.468309; -0.787449; -0.400763;,
+    -0.075706; -0.976711; 0.200758;,
+    0.027259; -0.950209; 0.310418;,
+    0.039841; -0.984053; 0.173359;,
+    -0.160744; 0.218981; 0.962397;,
+    0.017857; -0.126498; -0.991806;,
+    0.017857; -0.126498; -0.991806;,
+    0.017857; -0.126498; -0.991806;,
+    0.032823; -0.680066; -0.732416;,
+    0.065834; -0.526451; -0.847653;,
+    -0.007750; -0.698469; -0.715598;,
+    -0.069109; -0.764906; 0.640424;,
+    -0.069109; -0.764906; 0.640424;,
+    -0.069109; -0.764906; 0.640424;,
+    0.290946; -0.677001; 0.676033;,
+    0.534508; -0.605216; 0.589927;,
+    0.096592; -0.747212; 0.657529;,
+    -0.019280; -0.725519; 0.687932;,
+    0.052276; -0.838042; 0.543095;,
+    0.156495; -0.681385; 0.714999;,
+    0.254794; -0.866513; 0.429227;,
+    0.306297; -0.920138; 0.243982;,
+    0.540289; -0.833409; 0.116266;,
+    0.509225; -0.809224; 0.292995;,
+    0.509225; -0.809224; 0.292995;,
+    0.509225; -0.809224; 0.292995;,
+    -0.362751; -0.869148; 0.336145;,
+    -0.457332; -0.872667; 0.171170;,
+    0.780281; -0.607839; 0.147285;,
+    0.771116; -0.620341; 0.143376;,
+    0.771116; -0.620341; 0.143376;,
+    0.761754; -0.632685; 0.139430;,
+    -0.286307; 0.955872; 0.065851;,
+    -0.235049; 0.968039; 0.087473;,
+    -0.235049; 0.968039; 0.087473;,
+    0.663012; -0.732667; 0.153667;,
+    0.663012; -0.732667; 0.153667;,
+    0.663012; -0.732667; 0.153667;,
+    -0.303757; -0.950880; -0.059654;,
+    -0.303757; -0.950880; -0.059654;,
+    -0.303757; -0.950880; -0.059654;,
+    -0.248095; -0.955586; -0.159073;,
+    -0.183029; 0.977067; 0.108812;,
+    0.573364; -0.805169; 0.151516;,
+    0.573364; -0.805169; 0.151516;,
+    0.573364; -0.805169; 0.151516;,
+    0.324046; 0.686211; 0.651236;,
+    0.324046; 0.686211; 0.651236;,
+    0.324046; 0.686211; 0.651236;,
+    0.094175; -0.995431; 0.015753;,
+    -0.239876; -0.938842; -0.247053;,
+    -0.006907; -0.978878; -0.204329;,
+    0.022924; -0.902420; -0.430247;,
+    -0.526797; -0.830597; -0.180535;,
+    -0.526797; -0.830597; -0.180535;,
+    -0.520529; -0.852079; -0.054863;,
+    -0.571716; -0.809131; -0.135825;,
+    -0.358231; -0.916479; -0.178148;,
+    -0.413760; -0.909658; -0.036418;,
+    -0.245940; -0.968785; 0.031139;,
+    -0.245940; -0.968785; 0.031139;,
+    -0.245940; -0.968785; 0.031139;,
+    0.575539; -0.183033; 0.797028;,
+    0.575539; -0.183033; 0.797028;,
+    0.575539; -0.183033; 0.797028;,
+    -0.195750; 0.093575; 0.976179;,
+    -0.195750; 0.093575; 0.976179;,
+    -0.195750; 0.093575; 0.976179;,
+    -0.039466; 0.158292; 0.986603;,
+    -0.039466; 0.158292; 0.986603;,
+    -0.039466; 0.158292; 0.986603;,
+    -0.243503; -0.884532; -0.397882;,
+    -0.534628; -0.777703; -0.330681;,
+    -0.524481; -0.795581; -0.303265;,
+    -0.527406; -0.723726; -0.445043;,
+    -0.715162; -0.402439; -0.571478;,
+    -0.729120; -0.313995; -0.608105;,
+    -0.575167; -0.472000; -0.668131;,
+    -0.638399; -0.458274; -0.618411;,
+    -0.623353; -0.468836; -0.625799;,
+    -0.410448; -0.529437; -0.742448;,
+    -0.295729; -0.569492; -0.766957;,
+    -0.471486; -0.443123; -0.762459;,
+    -0.539565; -0.430445; -0.723593;,
+    -0.540518; -0.435288; -0.719976;,
+    -0.179129; -0.603919; -0.776657;,
+    -0.148651; -0.618854; -0.771312;,
+    0.103196; -0.816973; -0.567367;,
+    -0.021330; -0.709747; -0.704133;,
+    -0.133234; -0.630142; -0.764964;,
+    0.203425; -0.762335; -0.614381;,
+    -0.120960; -0.826325; -0.550050;,
+    -0.627970; -0.651145; -0.426220;,
+    -0.216463; -0.825200; -0.521717;,
+    -0.106953; -0.786936; -0.607695;,
+    -0.123478; -0.798243; -0.589544;,
+    -0.426540; -0.637721; -0.641386;,
+    -0.089468; -0.572612; 0.814930;,
+    -0.138215; -0.508290; 0.850022;,
+    -0.304237; -0.635669; 0.709482;,
+    -0.208957; -0.543431; 0.813031;,
+    -0.159408; -0.651365; 0.741831;,
+    -0.167112; -0.440943; 0.881840;,
+    -0.649372; -0.370941; 0.663867;,
+    -0.540418; -0.380653; 0.750368;,
+    -0.649372; -0.370941; 0.663867;,
+    -0.580615; -0.280894; 0.764189;,
+    -0.496147; -0.299047; 0.815113;,
+    -0.607426; -0.264933; 0.748895;,
+    -0.534637; -0.185890; 0.824383;,
+    -0.235011; -0.551732; 0.800226;,
+    -0.234397; -0.255544; 0.937953;,
+    -0.254865; -0.270271; 0.928438;,
+    -0.117615; -0.446977; 0.886780;,
+    -0.030385; -0.448440; 0.893296;,
+    0.019273; -0.255093; 0.966724;,
+    0.019273; -0.255093; 0.966724;,
+    0.019273; -0.255093; 0.966724;,
+    -0.282275; -0.166598; 0.944757;,
+    0.175544; -0.443808; 0.878760;,
+    0.137774; -0.459695; 0.877325;,
+    -0.986913; -0.092542; 0.132058;,
+    -0.970132; -0.234800; 0.060926;,
+    -0.145549; 0.101707; -0.984109;,
+    -0.142173; -0.031826; -0.989330;,
+    -0.176432; -0.076276; -0.981353;,
+    -0.114736; 0.095741; -0.988772;,
+    -0.103209; -0.129614; -0.986179;,
+    -0.109829; -0.097418; -0.989165;,
+    -0.057951; 0.084326; -0.994752;,
+    -0.043391; -0.102467; -0.993790;,
+    -0.887063; -0.445427; 0.121302;,
+    -0.970319; -0.240358; -0.026638;,
+    -0.943455; -0.198608; 0.265419;,
+    -0.955775; -0.143670; -0.256620;,
+    -0.754184; 0.310904; 0.578398;,
+    -0.754184; 0.310904; 0.578398;,
+    -0.754184; 0.310904; 0.578398;,
+    -0.939368; -0.247296; -0.237555;,
+    0.170297; -0.390421; 0.904749;,
+    0.147624; -0.371947; 0.916440;,
+    0.229833; -0.366701; 0.901503;,
+    0.154750; -0.390659; 0.907435;,
+    0.126708; -0.366752; 0.921650;,
+    0.253551; -0.416571; 0.873029;,
+    -0.901060; -0.408178; -0.146568;,
+    -0.568996; -0.512157; -0.643381;,
+    -0.605021; -0.447198; -0.658759;,
+    -0.243543; -0.490431; -0.836758;,
+    -0.114069; -0.308436; -0.944381;,
+    -0.144680; -0.413919; -0.898743;,
+    -0.160637; -0.504718; -0.848207;,
+    -0.118198; -0.513709; -0.849783;,
+    -0.046153; -0.425306; -0.903872;,
+    -0.033563; -0.368941; -0.928847;,
+    -0.117079; -0.504000; -0.855731;,
+    -0.044185; -0.500679; -0.864505;,
+    -0.004869; -0.400410; -0.916323;,
+    -0.015473; -0.488068; -0.872669;,
+    -0.728610; 0.541576; 0.419312;,
+    -0.728610; 0.541576; 0.419312;,
+    -0.728610; 0.541576; 0.419312;,
+    -0.362139; 0.797675; 0.482255;,
+    -0.353703; -0.373900; -0.857376;,
+    -0.353703; -0.373900; -0.857376;,
+    -0.353703; -0.373900; -0.857376;,
+    0.387560; -0.520206; -0.761041;,
+    0.265595; -0.593577; -0.759688;,
+    0.387560; -0.520206; -0.761041;,
+    -0.453761; 0.326306; 0.829232;,
+    -0.433085; 0.323088; 0.841458;,
+    0.115912; -0.685425; -0.718858;,
+    0.202208; -0.625946; -0.753196;,
+    0.286044; -0.558853; -0.778371;,
+    -0.280479; 0.337130; 0.898708;,
+    -0.251667; 0.308451; 0.917345;,
+    -0.329840; 0.315611; 0.889716;,
+    -0.208176; 0.285109; 0.935615;,
+    0.021806; -0.694205; -0.719447;,
+    0.061722; -0.716442; -0.694911;,
+    0.004251; -0.761481; -0.648173;,
+    -0.079445; 0.272750; 0.958799;,
+    -0.041324; 0.267972; 0.962540;,
+    -0.029851; -0.799678; -0.599687;,
+    0.013580; 0.267115; 0.963569;,
+    0.023928; 0.272649; 0.961816;,
+    -0.440978; 0.800056; -0.406754;,
+    -0.174453; 0.870563; -0.460094;,
+    0.030165; 0.808728; -0.587409;,
+    0.015889; 0.841607; -0.539857;,
+    0.055967; 0.793734; -0.605684;,
+    -0.043157; 0.911637; -0.408725;,
+    -0.000300; 0.807713; -0.589575;,
+    -0.000412; 0.783820; -0.620988;,
+    -0.000561; 0.797970; -0.602697;,
+    0.000492; 0.779616; -0.626258;,
+    0.000748; 0.817283; -0.576236;,
+    0.000076; 0.817247; -0.576288;,
+    0.385561; 0.400691; -0.831137;,
+    0.385561; 0.400691; -0.831137;,
+    0.385561; 0.400691; -0.831137;,
+    0.245353; 0.146105; -0.958361;,
+    0.245353; 0.146105; -0.958361;,
+    0.245353; 0.146105; -0.958361;,
+    -0.527612; -0.658187; -0.537043;,
+    0.266564; 0.657771; -0.704472;,
+    0.266564; 0.657771; -0.704472;,
+    0.266564; 0.657771; -0.704472;,
+    0.421774; 0.872869; -0.245370;,
+    -0.502592; -0.864413; 0.013840;,
+    -0.502592; -0.864413; 0.013840;,
+    -0.502592; -0.864413; 0.013840;,
+    0.377243; 0.187597; 0.906915;,
+    0.277350; -0.344531; 0.896870;,
+    0.281611; -0.335905; 0.898812;,
+    -0.011224; 0.463190; 0.886188;,
+    0.025771; 0.523088; 0.851889;,
+    -0.011224; 0.463190; 0.886188;,
+    -0.275555; 0.567497; 0.775897;,
+    -0.048149; 0.400452; 0.915052;,
+    0.286315; -0.355863; -0.889598;,
+    0.467035; -0.483335; -0.740449;,
+    0.286315; -0.355863; -0.889598;,
+    0.787058; 0.061002; -0.613856;,
+    0.787058; 0.061002; -0.613856;,
+    0.787058; 0.061002; -0.613856;,
+    0.085223; -0.203070; -0.975448;,
+    -0.710226; -0.298567; -0.637525;,
+    0.351568; -0.109451; -0.929742;,
+    0.351568; -0.109451; -0.929742;,
+    0.351568; -0.109451; -0.929742;,
+    -0.387720; -0.223700; -0.894221;,
+    -0.387720; -0.223700; -0.894221;,
+    -0.387720; -0.223700; -0.894221;,
+    -0.058819; 0.512748; 0.856522;,
+    -0.303850; 0.517812; 0.799716;,
+    -0.303850; 0.517812; 0.799716;,
+    -0.303850; 0.517812; 0.799716;,
+    -0.167685; 0.394136; 0.903625;,
+    -0.167685; 0.394136; 0.903625;,
+    -0.167685; 0.394136; 0.903625;,
+    -0.085933; 0.396135; 0.914162;,
+    -0.100093; 0.397807; 0.911993;,
+    -0.100093; 0.397807; 0.911993;,
+    -0.114233; 0.399396; 0.909634;,
+    -0.332007; -0.356810; -0.873188;,
+    -0.262785; -0.446319; -0.855420;,
+    -0.262785; -0.446319; -0.855420;,
+    -0.190116; -0.529972; -0.826430;,
+    -0.151477; -0.132586; -0.979528;,
+    -0.151477; -0.132586; -0.979528;,
+    -0.151477; -0.132586; -0.979528;,
+    -0.015194; -0.141476; -0.989825;,
+    -0.015194; -0.141476; -0.989825;,
+    -0.015194; -0.141476; -0.989825;,
+    0.013243; -0.125835; -0.991963;,
+    0.013243; -0.125835; -0.991963;,
+    0.013243; -0.125835; -0.991963;,
+    0.152736; -0.131967; -0.979416;,
+    0.476509; 0.287413; 0.830863;,
+    0.476509; 0.287413; 0.830863;,
+    0.476509; 0.287413; 0.830863;,
+    -0.017393; 0.513787; 0.857742;,
+    -0.017393; 0.513787; 0.857742;,
+    -0.017393; 0.513787; 0.857742;,
+    0.461409; 0.249426; 0.851404;,
+    0.574441; 0.232200; 0.784921;,
+    0.723682; 0.321431; 0.610710;,
+    0.854728; -0.171155; 0.490046;,
+    0.915543; -0.275483; 0.293069;,
+    0.915543; -0.275483; 0.293069;,
+    0.927484; -0.365105; 0.080447;,
+    0.814539; -0.128663; -0.565661;,
+    0.921424; -0.071515; -0.381921;,
+    0.992703; -0.050177; -0.109648;,
+    0.992703; -0.050177; -0.109648;,
+    0.992703; -0.050177; -0.109648;,
+    0.940481; 0.027843; 0.338703;,
+    0.491993; -0.203232; -0.846545;,
+    0.509344; -0.621839; -0.594882;,
+    0.456250; -0.103561; -0.883805;,
+    0.500996; -0.096386; -0.860065;,
+    0.447241; -0.094041; -0.889456;,
+    -0.950565; 0.144848; 0.274672;,
+    -0.876100; -0.012075; 0.481978;,
+    -0.852838; 0.088917; 0.514549;,
+    -0.480660; -0.232273; 0.845586;,
+    -0.480660; -0.232273; 0.845586;,
+    -0.480660; -0.232273; 0.845586;,
+    -0.838178; -0.089251; 0.538045;,
+    -0.975710; 0.082272; 0.203030;,
+    -0.594570; 0.092036; 0.798759;,
+    -0.652802; -0.076611; 0.753644;,
+    -0.923368; 0.032765; 0.382516;,
+    0.985461; 0.142927; 0.091866;,
+    0.723822; -0.689919; -0.009632;,
+    0.723822; -0.689919; -0.009632;,
+    0.723822; -0.689919; -0.009632;,
+    -0.216124; 0.810821; 0.543930;,
+    -0.267743; 0.808395; 0.524224;,
+    -0.267743; 0.808395; 0.524224;,
+    0.282984; 0.700391; 0.655266;,
+    0.558101; 0.667436; 0.493003;,
+    -0.318542; 0.803497; 0.502916;,
+    0.064020; -0.937474; -0.342117;,
+    0.024552; -0.995799; -0.088217;,
+    -0.254495; -0.959577; -0.120187;,
+    0.026907; -0.982857; -0.182394;,
+    0.191213; -0.820397; -0.538875;,
+    0.171329; -0.808824; -0.562539;,
+    0.121859; -0.798148; -0.590009;,
+    0.088775; -0.800920; -0.592154;,
+    -0.964631; 0.200055; 0.171655;,
+    -0.909612; -0.288758; 0.298704;,
+    0.466184; -0.629975; -0.621131;,
+    0.202795; -0.637513; -0.743271;,
+    -0.026099; -0.662903; -0.748251;,
+    -0.732026; 0.522221; -0.437518;,
+    -0.732026; 0.522221; -0.437518;,
+    -0.732026; 0.522221; -0.437518;,
+    -0.597603; 0.699678; -0.391564;,
+    -0.597603; 0.699678; -0.391564;,
+    -0.597603; 0.699678; -0.391564;,
+    -0.816768; 0.417394; -0.398337;,
+    -0.816768; 0.417394; -0.398337;,
+    -0.816768; 0.417394; -0.398337;,
+    -0.888860; -0.297482; -0.348473;,
+    -0.888860; -0.297482; -0.348473;,
+    -0.888860; -0.297482; -0.348473;,
+    -0.593477; -0.787501; -0.166216;,
+    0.256614; -0.961110; -0.102065;,
+    0.256614; -0.961110; -0.102065;,
+    0.256614; -0.961110; -0.102065;,
+    0.664029; 0.633278; 0.397522;,
+    0.728045; 0.560365; 0.394895;,
+    0.574361; 0.722126; 0.385543;,
+    0.386117; 0.838414; 0.384676;,
+    -0.584999; 0.792952; 0.170302;,
+    -0.506100; 0.845802; 0.168765;,
+    -0.506100; 0.845802; 0.168765;,
+    -0.422635; 0.891023; 0.165706;,
+    0.162364; 0.833778; 0.527685;,
+    0.171741; 0.715345; 0.677338;,
+    0.215181; 0.798589; 0.562096;,
+    0.174118; 0.644713; 0.744331;,
+    0.073620; 0.501532; 0.862001;,
+    -0.998113; -0.025969; -0.055641;,
+    -0.948572; -0.295296; 0.114064;,
+    -0.905699; -0.124020; 0.405374;,
+    -0.938253; -0.273135; -0.212317;,
+    0.232237; -0.261246; -0.936919;,
+    0.259741; -0.601088; -0.755796;,
+    0.228381; -0.458889; -0.858640;,
+    0.115144; -0.697928; -0.706851;,
+    -0.203025; 0.804222; 0.558576;,
+    -0.203025; 0.804222; 0.558576;,
+    -0.203025; 0.804222; 0.558576;,
+    0.097704; -0.082586; -0.991783;,
+    0.119049; -0.111842; -0.986569;,
+    -0.135907; -0.502970; -0.853552;,
+    0.017586; -0.594429; -0.803956;,
+    0.437841; 0.733985; 0.519194;,
+    0.453966; 0.732927; 0.506688;,
+    0.521593; 0.665096; 0.534405;,
+    0.534442; 0.640165; 0.551870;,
+    0.614157; 0.508580; 0.603455;,
+    -0.841434; -0.531589; 0.096965;,
+    -0.819712; -0.567007; 0.081089;,
+    0.274191; -0.265018; -0.924438;,
+    0.169590; -0.166640; -0.971324;,
+    0.503897; -0.491115; -0.710559;,
+    0.233696; -0.613104; -0.754645;,
+    0.033947; -0.759578; -0.649530;,
+    -0.176841; -0.045840; 0.983171;,
+    -0.298318; 0.104305; 0.948750;,
+    -0.298318; 0.104305; 0.948750;,
+    0.327025; 0.796311; 0.508864;,
+    0.403761; 0.656158; 0.637522;,
+    0.327025; 0.796311; 0.508864;,
+    -0.408315; 0.250435; 0.877816;,
+    -0.802702; -0.588225; 0.098287;,
+    -0.802695; -0.588236; 0.098278;,
+    -0.787457; -0.606172; 0.111655;,
+    -0.788118; -0.605033; 0.113164;,
+    0.236527; 0.902953; 0.358791;,
+    -0.621551; 0.594591; 0.510036;,
+    -0.672426; 0.631951; 0.385332;,
+    -0.801938; 0.480269; 0.355298;,
+    -0.904788; 0.338747; 0.258087;,
+    -0.714708; -0.643032; 0.275142;,
+    -0.789617; -0.603384; 0.111499;,
+    -0.742568; -0.642547; 0.189015;,
+    0.544861; -0.693444; -0.471446;,
+    0.549486; -0.814768; -0.184983;,
+    0.448570; -0.778287; -0.439380;,
+    0.377616; -0.755315; -0.535635;,
+    0.284847; -0.842722; -0.456817;,
+    0.463736; -0.871392; -0.160078;,
+    0.395522; -0.767891; -0.503891;,
+    0.395522; -0.767891; -0.503891;,
+    0.395522; -0.767891; -0.503891;,
+    0.542146; -0.838726; 0.051162;,
+    -0.302169; -0.949704; -0.082201;,
+    -0.302169; -0.949704; -0.082201;,
+    -0.302169; -0.949704; -0.082201;,
+    0.410214; -0.901900; 0.135280;,
+    0.410214; -0.901900; 0.135280;,
+    0.410214; -0.901900; 0.135280;,
+    0.530020; -0.811933; 0.244629;,
+    0.530020; -0.811933; 0.244629;,
+    0.530020; -0.811933; 0.244629;,
+    -0.872791; 0.433312; 0.224669;,
+    -0.856783; 0.425398; 0.291478;,
+    -0.748577; 0.529903; 0.398542;,
+    -0.748577; 0.529903; 0.398542;,
+    -0.748577; 0.529903; 0.398542;,
+    -0.173835; 0.956983; 0.232304;,
+    -0.244331; 0.947618; 0.205725;,
+    -0.780858; -0.621992; 0.058199;,
+    -0.835216; -0.547485; 0.051716;,
+    -0.791580; -0.610979; 0.010270;,
+    -0.871861; -0.480148; 0.096516;,
+    0.204678; -0.860233; -0.467018;,
+    0.213743; -0.822599; -0.526920;,
+    0.199396; -0.831981; -0.517734;,
+    0.190778; -0.677365; -0.710479;,
+    0.190778; -0.677365; -0.710479;,
+    0.190778; -0.677365; -0.710479;,
+    -0.124684; -0.824751; -0.551579;,
+    -0.109256; -0.864247; -0.491060;,
+    -0.094768; -0.821132; -0.562816;,
+    -0.530651; 0.649046; 0.545113;,
+    -0.530651; 0.649046; 0.545113;,
+    -0.530651; 0.649046; 0.545113;,
+    -0.510886; -0.645964; 0.567209;,
+    -0.603782; -0.592543; 0.533236;,
+    -0.603782; -0.592543; 0.533236;,
+    -0.603782; -0.592543; 0.533236;,
+    -0.794911; -0.133224; 0.591919;,
+    -0.680616; -0.265239; 0.682943;,
+    -0.525224; -0.343443; 0.778580;,
+    -0.257674; -0.458368; 0.850590;,
+    -0.058925; -0.485791; 0.872086;,
+    0.008476; -0.494306; 0.869247;,
+    0.014047; -0.482146; 0.875979;,
+    0.021649; -0.487466; 0.872873;,
+    0.013744; -0.482023; 0.876051;,
+    0.037614; -0.498248; 0.866219;,
+    0.158425; -0.678430; -0.717380;,
+    0.158425; -0.678430; -0.717380;,
+    0.158425; -0.678430; -0.717380;,
+    -0.100794; -0.214726; 0.971459;,
+    -0.052429; -0.227247; 0.972425;,
+    -0.213002; -0.233236; 0.948805;,
+    -0.167528; -0.296005; 0.940380;,
+    0.007114; -0.220944; 0.975261;,
+    0.001040; -0.222428; 0.974949;,
+    0.003207; -0.222975; 0.974819;,
+    -0.006419; -0.224382; 0.974480;,
+    -0.756302; -0.118125; 0.643470;,
+    -0.740777; -0.289666; 0.606088;,
+    -0.533649; -0.311059; 0.786423;,
+    -0.647522; -0.384197; 0.658109;,
+    -0.808005; -0.395766; 0.436460;,
+    -0.118138; -0.357200; 0.926527;,
+    -0.282400; -0.375119; 0.882913;,
+    0.075359; -0.365256; 0.927852;,
+    0.023031; -0.356699; 0.933936;,
+    0.011770; -0.396487; 0.917965;,
+    0.107546; -0.373965; 0.921186;,
+    -0.321038; -0.784731; -0.530219;,
+    -0.336454; -0.611657; -0.716013;,
+    -0.357117; -0.730973; -0.581503;,
+    -0.416202; -0.636360; -0.649478;,
+    -0.306072; -0.876512; -0.371546;,
+    -0.286060; -0.835266; -0.469575;,
+    -0.266816; -0.861991; -0.431023;,
+    -0.193340; -0.962480; -0.190398;,
+    -0.263347; -0.767395; -0.584596;,
+    -0.192797; -0.886110; -0.421471;,
+    -0.237460; -0.654759; -0.717568;,
+    -0.539770; -0.326004; 0.776125;,
+    -0.410529; -0.422526; 0.808046;,
+    -0.295674; -0.465183; 0.834375;,
+    -0.117347; -0.529393; 0.840222;,
+    0.156338; 0.966084; 0.205522;,
+    0.257972; 0.946735; 0.192728;,
+    0.406678; 0.879263; 0.248013;,
+    0.380715; 0.886135; 0.264238;,
+    -0.015525; -0.537224; 0.843297;,
+    -0.022235; -0.538254; 0.842490;,
+    0.022504; 0.967425; 0.252157;,
+    0.007600; 0.965190; 0.261439;,
+    -0.006027; -0.525423; 0.850820;,
+    0.003678; -0.531192; 0.847243;,
+    -0.002873; 0.955492; 0.295002;,
+    -0.002163; 0.935473; 0.353393;,
+    0.018469; -0.527951; 0.849074;,
+    0.013758; -0.530410; 0.847630;,
+    0.018890; 0.957864; 0.286599;,
+    -0.004408; 0.975786; 0.218685;,
+    0.025067; -0.819696; 0.572250;,
+    0.045524; -0.782776; 0.620637;,
+    -0.114004; -0.851105; 0.512468;,
+    -0.411409; -0.777560; 0.475544;,
+    -0.445306; -0.797097; 0.407847;,
+    -0.964109; 0.174447; 0.200156;,
+    -0.904005; 0.335122; 0.265458;,
+    -0.793481; 0.548292; 0.264128;,
+    -0.793481; 0.548292; 0.264128;,
+    -0.793481; 0.548292; 0.264128;,
+    -0.721222; 0.594821; 0.355004;,
+    -0.849802; -0.507289; 0.143160;,
+    -0.921159; -0.225984; 0.316856;,
+    -0.935976; -0.311515; 0.164032;,
+    -0.956722; 0.073719; 0.281513;,
+    -0.771204; -0.139052; 0.621216;,
+    -0.833999; -0.199416; 0.514469;,
+    -0.810680; -0.384482; 0.441557;,
+    -0.822287; -0.430710; 0.371930;,
+    -0.746504; 0.100160; 0.657799;,
+    -0.659787; 0.107710; 0.743693;,
+    -0.662288; 0.259350; 0.702931;,
+    -0.653640; 0.237279; 0.718647;,
+    -0.836624; 0.196135; 0.511459;,
+    -0.764796; 0.348542; 0.541853;,
+    -0.890434; 0.271833; 0.365012;,
+    -0.810711; 0.413423; 0.414524;,
+    -0.875537; 0.332792; 0.350264;,
+    -0.812675; 0.441294; 0.380552;,
+    -0.955141; 0.192003; 0.225477;,
+    -0.954132; -0.020257; 0.298700;,
+    -0.538399; 0.328442; 0.776049;,
+    -0.637969; 0.309200; 0.705259;,
+    -0.718453; 0.395143; 0.572440;,
+    -0.772613; 0.436889; 0.460648;,
+    -0.809663; 0.430103; 0.399322;,
+    -0.093046; -0.994646; -0.044969;,
+    -0.280134; -0.841813; -0.461385;,
+    -0.341404; -0.736499; -0.583963;,
+    -0.503575; -0.670563; -0.544755;,
+    -0.436142; -0.171074; 0.883467;,
+    -0.334055; -0.206478; 0.919660;,
+    -0.334055; -0.206478; 0.919660;,
+    -0.227630; -0.239202; 0.943911;,
+    -0.777073; -0.151417; 0.610925;,
+    -0.777073; -0.151417; 0.610925;,
+    -0.777073; -0.151417; 0.610925;,
+    -0.942688; 0.222066; 0.249049;,
+    -0.947413; 0.113527; 0.299200;,
+    -0.992349; 0.082811; 0.091578;,
+    -0.979358; 0.113880; 0.167002;,
+    -0.904035; 0.228860; 0.361031;,
+    -0.719507; 0.567691; 0.400046;,
+    -0.884946; 0.453739; 0.104837;,
+    -0.076586; -0.627800; 0.774597;,
+    -0.676997; 0.585290; 0.446218;,
+    -0.677990; 0.655791; 0.332067;,
+    -0.872681; 0.140403; 0.467670;,
+    -0.928136; 0.166824; 0.332767;,
+    -0.661638; -0.560843; 0.497685;,
+    -0.408959; -0.624124; 0.665749;,
+    -0.408959; -0.624124; 0.665749;,
+    -0.116980; -0.627429; 0.769837;,
+    -0.283881; 0.848897; 0.445854;,
+    -0.511325; 0.834920; 0.203606;,
+    -0.579718; 0.808251; 0.103237;,
+    -0.748996; 0.660151; 0.056625;,
+    -0.744373; 0.667610; 0.014314;,
+    -0.897283; 0.304109; 0.320002;,
+    -0.870809; 0.322585; 0.370985;,
+    -0.873914; 0.292108; 0.388519;,
+    -0.800887; 0.240750; 0.548288;,
+    -0.874992; -0.002248; 0.484132;,
+    -0.810800; 0.013413; 0.585170;,
+    -0.754826; 0.211863; 0.620767;,
+    -0.716796; 0.201365; 0.667574;,
+    -0.821703; -0.123012; 0.556482;,
+    -0.755110; 0.279931; 0.592830;,
+    -0.798468; 0.365168; 0.478645;,
+    -0.352179; -0.267089; 0.897014;,
+    -0.641443; -0.562033; 0.522178;,
+    -0.641443; -0.562033; 0.522178;,
+    -0.641443; -0.562033; 0.522178;,
+    -0.995009; 0.096432; 0.025648;,
+    -0.999621; -0.000938; 0.027509;,
+    -0.993572; 0.032592; 0.108408;,
+    -0.991870; 0.039346; 0.121024;,
+    -0.933355; 0.263413; 0.243847;,
+    -0.873813; 0.245743; 0.419597;,
+    -0.884706; 0.023047; 0.465578;,
+    -0.749414; 0.453861; 0.482067;,
+    -0.895326; -0.060897; 0.441229;,
+    -0.963613; -0.057457; 0.261054;,
+    -0.924521; -0.166066; 0.343049;,
+    -0.815081; -0.257367; 0.519043;,
+    -0.959915; 0.103761; 0.260379;,
+    -0.959915; 0.103761; 0.260379;,
+    -0.959915; 0.103761; 0.260379;,
+    -0.512235; 0.825829; 0.235844;,
+    -0.512235; 0.825829; 0.235844;,
+    -0.512235; 0.825829; 0.235844;,
+    -0.870525; -0.460674; -0.173103;,
+    -0.900911; -0.348917; 0.258103;,
+    -0.904451; -0.380981; 0.191888;,
+    -0.849342; -0.266954; 0.455362;,
+    -0.881307; -0.284259; 0.377484;,
+    0.016556; 0.431899; 0.901770;,
+    0.042274; 0.438811; 0.897584;,
+    -0.075707; 0.459060; 0.885174;,
+    -0.011941; -0.212214; 0.977150;,
+    0.049653; -0.180846; 0.982257;,
+    -0.207910; -0.184000; 0.960686;,
+    -0.299203; -0.157206; 0.941150;,
+    0.986459; 0.052094; -0.155514;,
+    0.986612; 0.041826; -0.157634;,
+    0.987146; 0.047876; -0.152482;,
+    0.986620; 0.031739; -0.159918;,
+    0.894857; -0.247854; -0.371214;,
+    0.975588; -0.164224; -0.145806;,
+    0.975588; -0.164224; -0.145806;,
+    0.993568; -0.070031; 0.088980;,
+    -0.355910; -0.708230; -0.609703;,
+    -0.245331; -0.729251; -0.638753;,
+    -0.194119; -0.735316; -0.649329;,
+    -0.136055; -0.740045; -0.658652;,
+    -0.142720; -0.739323; -0.658052;,
+    -0.144768; -0.738987; -0.657982;,
+    -0.062258; 0.692863; 0.718377;,
+    0.534606; 0.636956; 0.555413;,
+    0.506400; 0.642147; 0.575505;,
+    0.617307; 0.604769; 0.503177;,
+    -0.048638; -0.802927; 0.594089;,
+    -0.052219; -0.804631; 0.591475;,
+    -0.046210; -0.803696; 0.593243;,
+    -0.052839; -0.804919; 0.591028;,
+    -0.058225; -0.805533; 0.589683;,
+    -0.054558; -0.805745; 0.589745;,
+    0.120362; 0.725129; 0.678012;,
+    -0.190617; 0.650362; 0.735319;,
+    -0.219282; 0.660745; 0.717866;,
+    0.968229; 0.168900; -0.184407;,
+    0.978670; 0.021772; -0.204282;,
+    0.975185; 0.070175; -0.209975;,
+    0.972759; -0.089168; -0.213985;,
+    0.992314; 0.034591; -0.118813;,
+    0.990172; 0.006540; -0.139703;,
+    0.985312; -0.019980; -0.169589;,
+    0.957722; -0.036833; -0.285328;,
+    0.947011; -0.039292; -0.318790;,
+    0.912039; -0.054464; -0.406472;,
+    0.968947; -0.134918; -0.207217;,
+    0.976135; -0.093027; -0.196228;,
+    0.986446; 0.051974; -0.155638;,
+    0.984592; -0.003469; -0.174830;,
+    0.985288; 0.050303; -0.163332;,
+    0.984030; 0.048835; -0.171175;,
+    0.144578; 0.734040; 0.663538;,
+    -0.155417; 0.718091; 0.678373;,
+    -0.034543; 0.738615; 0.673242;,
+    -0.069110; 0.693352; 0.717277;,
+    0.015961; 0.729731; 0.683548;,
+    0.252029; 0.690687; 0.677815;,
+    0.120270; 0.671685; 0.731009;,
+    0.189845; 0.680467; 0.707760;,
+    0.144527; 0.674609; 0.723888;,
+    -0.955450; -0.038649; 0.292612;,
+    -0.958880; -0.004687; 0.283775;,
+    -0.978511; 0.006100; 0.206103;,
+    -0.968533; 0.043289; 0.245092;,
+    0.444803; 0.825491; 0.347441;,
+    0.670207; 0.669810; 0.319652;,
+    0.608885; 0.729282; 0.312101;,
+    0.846165; 0.502093; 0.178629;,
+    0.209039; 0.836133; 0.507133;,
+    0.209039; 0.836133; 0.507133;,
+    0.209039; 0.836133; 0.507133;,
+    -0.110895; -0.290518; 0.950422;,
+    -0.983148; -0.115757; -0.141496;,
+    -0.983148; -0.115757; -0.141496;,
+    0.094820; 0.288625; -0.952735;,
+    -0.920192; 0.220237; 0.323639;,
+    -0.926605; 0.036201; 0.374290;,
+    -0.902846; -0.047336; 0.427351;,
+    -0.878873; -0.259535; 0.400281;,
+    -0.997378; -0.039568; 0.060598;,
+    -0.992355; -0.081322; 0.092837;,
+    -0.953584; -0.299581; 0.030476;,
+    -0.982154; -0.178970; 0.057814;,
+    -0.934764; 0.242260; 0.259857;,
+    -0.916173; 0.280888; 0.285884;,
+    -0.937318; 0.238999; 0.253604;,
+    -0.956117; 0.207561; 0.206781;,
+    -0.760353; -0.640893; 0.105452;,
+    -0.782663; -0.612392; 0.111424;,
+    -0.820909; -0.549485; -0.155483;,
+    0.297244; -0.800576; -0.520312;,
+    0.313037; -0.786692; -0.532093;,
+    0.105023; -0.804970; -0.583946;,
+    0.241033; -0.766749; -0.594977;,
+    0.225962; -0.764084; -0.604249;,
+    0.211271; -0.783540; -0.584319;,
+    0.114445; -0.770317; -0.627308;,
+    0.127678; -0.781278; -0.610986;,
+    0.104923; -0.784573; -0.611095;,
+    0.061057; -0.772282; -0.632339;,
+    0.999974; -0.004817; -0.005331;,
+    0.999974; -0.004821; -0.005316;,
+    0.014921; -0.766383; -0.642210;,
+    0.020310; -0.743655; -0.668255;,
+    0.073999; -0.905484; 0.417879;,
+    0.054983; -0.884746; 0.462820;,
+    0.059355; -0.873997; 0.482293;,
+    0.050652; -0.861019; 0.506045;,
+    -0.075469; -0.867873; 0.491020;,
+    -0.217179; -0.871947; 0.438796;,
+    -0.377433; -0.849483; 0.368676;,
+    -0.410237; -0.840167; 0.354720;,
+    -0.439525; -0.824484; 0.356433;,
+    -0.447959; -0.799745; 0.399677;,
+    -0.811143; -0.575456; -0.104389;,
+    -0.794134; -0.604246; -0.065093;,
+    -0.768701; -0.639176; 0.023524;,
+    -0.754257; -0.656447; 0.013142;,
+    0.031980; 0.512101; 0.858330;,
+    0.006870; 0.441796; 0.897089;,
+    0.022811; 0.459554; 0.887857;,
+    -0.018570; 0.377501; 0.925823;,
+    -0.104935; 0.315796; 0.943007;,
+    -0.066465; 0.350765; 0.934102;,
+    -0.127881; 0.326979; 0.936339;,
+    -0.140217; 0.309831; 0.940396;,
+    -0.354916; 0.387577; 0.850775;,
+    -0.209291; 0.385433; 0.898687;,
+    -0.568986; 0.295346; 0.767480;,
+    -0.477300; 0.383042; 0.790863;,
+    -0.683784; 0.315067; 0.658158;,
+    -0.603261; 0.246171; 0.758601;,
+    -0.643725; 0.306679; 0.701118;,
+    -0.557690; 0.286875; 0.778899;,
+    -0.707857; 0.419522; 0.568278;,
+    -0.067399; 0.965935; -0.249855;,
+    -0.059170; 0.961421; -0.268643;,
+    -0.065860; 0.962307; -0.263872;,
+    -0.060508; 0.967224; -0.246610;,
+    0.117624; 0.977735; -0.173778;,
+    0.029995; 0.977795; -0.207407;,
+    0.365761; 0.920215; -0.139365;,
+    0.286121; 0.946882; -0.146797;,
+    0.592324; 0.805570; -0.014451;,
+    0.520591; 0.850947; -0.069806;,
+    0.730133; 0.680013; 0.066995;,
+    0.671624; 0.735529; 0.088979;,
+    0.838262; 0.531581; 0.121401;,
+    0.794725; 0.590465; 0.140581;,
+    0.827240; 0.488776; 0.277077;,
+    -0.002300; 0.589630; 0.807670;,
+    0.031847; 0.580901; 0.813351;,
+    -0.065732; 0.599339; 0.797792;,
+    -0.101536; 0.569371; 0.815786;,
+    -0.152192; 0.374244; 0.914756;,
+    -0.821726; -0.516711; -0.240366;,
+    -0.359425; -0.775266; -0.519401;,
+    -0.104558; -0.792331; -0.601065;,
+    -0.030650; -0.852036; -0.522585;,
+    -0.104705; 0.684758; 0.721209;,
+    -0.104705; 0.684758; 0.721209;,
+    -0.104705; 0.684758; 0.721209;,
+    0.539311; 0.221985; -0.812321;,
+    0.531296; 0.220502; -0.817988;,
+    -0.530895; 0.334573; 0.778596;,
+    -0.540801; 0.340334; 0.769225;,
+    -0.645761; 0.238877; 0.725210;,
+    -0.655700; 0.179366; 0.733406;,
+    -0.655700; 0.179366; 0.733406;,
+    -0.655700; 0.179366; 0.733406;,
+    0.232156; 0.900686; 0.367244;,
+    0.232156; 0.900686; 0.367244;,
+    0.232156; 0.900686; 0.367244;,
+    -0.348923; 0.791933; 0.501094;,
+    -0.401368; 0.855792; -0.326381;,
+    0.374626; 0.704150; -0.603182;,
+    0.374626; 0.704150; -0.603182;,
+    0.374626; 0.704150; -0.603182;,
+    -0.448877; 0.711753; -0.540293;,
+    -0.367250; 0.740599; -0.562709;,
+    -0.389874; 0.739102; -0.549296;,
+    -0.138066; 0.676427; -0.723453;,
+    -0.022232; 0.758700; -0.651061;,
+    -0.042080; 0.596048; -0.801846;,
+    -0.684859; -0.621233; 0.380839;,
+    -0.636185; -0.625523; 0.451652;,
+    -0.066631; -0.954801; -0.289680;,
+    -0.808915; -0.325727; 0.489447;,
+    -0.830410; -0.180422; 0.527131;,
+    -0.796767; -0.053540; 0.601910;,
+    -0.796375; -0.029898; 0.604064;,
+    -0.332279; -0.230681; 0.914537;,
+    -0.294437; -0.242547; 0.924380;,
+    -0.107926; -0.419111; 0.901498;,
+    -0.182610; -0.344400; 0.920892;,
+    -0.019045; 0.547106; 0.836847;,
+    -0.625224; 0.776603; 0.077353;,
+    -0.625224; 0.776603; 0.077353;,
+    -0.558124; 0.809310; 0.183070;,
+    -0.681852; 0.730889; -0.029659;,
+    -0.013948; 0.507387; -0.861605;,
+    -0.013948; 0.507387; -0.861605;,
+    -0.013948; 0.507387; -0.861605;,
+    -0.745697; -0.354015; 0.564455;,
+    -0.758668; -0.116513; 0.640974;,
+    -0.758668; -0.116513; 0.640974;,
+    -0.758668; -0.116513; 0.640974;,
+    0.135151; -0.681310; -0.719410;,
+    0.217423; -0.637965; -0.738734;,
+    -0.975196; -0.220539; 0.018821;,
+    -0.869812; 0.420843; -0.257524;,
+    -0.957740; 0.255792; -0.131544;,
+    -0.033537; 0.982912; -0.180994;,
+    0.036945; 0.998484; 0.040807;,
+    0.066004; 0.970766; 0.230775;,
+    0.195522; 0.922820; 0.331925;,
+    0.201834; 0.885247; 0.419047;,
+    0.285891; 0.872508; 0.396228;,
+    0.020921; 0.528631; -0.848594;,
+    0.006667; 0.614129; -0.789178;,
+    0.016443; 0.670708; -0.741539;,
+    0.020363; 0.495880; -0.868153;,
+    0.020102; 0.496127; -0.868017;,
+    -0.017245; 0.730453; -0.682745;,
+    -0.023958; 0.809742; -0.586296;,
+    -0.058957; 0.809598; -0.584017;,
+    -0.061439; 0.871564; -0.486417;,
+    -0.019235; 0.921538; -0.387811;,
+    -0.027154; 0.998736; 0.042291;,
+    -0.055125; 0.970913; 0.233001;,
+    0.041642; 0.982554; -0.181254;,
+    0.003091; 0.966453; -0.256824;,
+    0.002957; 0.971543; -0.236845;,
+    -0.184546; 0.923960; 0.335024;,
+    -0.034609; 0.861958; 0.505798;,
+    0.040414; 0.885363; 0.463141;,
+    -0.118694; 0.798845; 0.589711;,
+    0.009411; 0.808294; 0.588705;,
+    0.136835; 0.797408; 0.587721;,
+    -0.016733; 0.668877; -0.743185;,
+    -0.013173; 0.614718; -0.788637;,
+    -0.029820; 0.531161; -0.846746;,
+    -0.073777; 0.538364; -0.839477;,
+    -0.019206; 0.434554; -0.900441;,
+    -0.019206; 0.434554; -0.900441;,
+    -0.019206; 0.434554; -0.900441;,
+    0.064630; 0.536371; -0.841504;,
+    0.006343; 0.434669; -0.900568;,
+    0.006343; 0.434669; -0.900568;,
+    0.006343; 0.434669; -0.900568;,
+    0.011268; 0.537977; -0.842884;,
+    0.011268; 0.537977; -0.842884;,
+    0.011268; 0.537977; -0.842884;,
+    -0.019058; 0.537864; -0.842816;,
+    -0.019058; 0.537864; -0.842816;,
+    -0.019058; 0.537864; -0.842816;,
+    -0.025939; 0.498391; -0.866564;,
+    -0.025939; 0.498391; -0.866564;,
+    -0.025939; 0.498391; -0.866564;,
+    -0.027285; 0.497163; -0.867228;,
+    0.001386; 0.704257; -0.709943;,
+    0.004856; 0.538410; -0.842669;,
+    0.003834; 0.624433; -0.781069;,
+    0.007112; 0.538520; -0.842583;,
+    0.024196; 0.727746; -0.685420;,
+    0.032809; 0.809725; -0.585892;,
+    0.058624; 0.871822; -0.486303;,
+    0.061399; 0.810510; -0.582498;,
+    0.002935; 0.960940; -0.276742;,
+    0.002854; 0.960937; -0.276751;,
+    0.016626; 0.920369; -0.390698;,
+    -0.963275; 0.261650; -0.060331;,
+    -0.961313; 0.274866; -0.018033;,
+    -0.946169; 0.316647; 0.067074;,
+    -0.937904; 0.343623; 0.047537;,
+    0.964013; 0.256065; -0.071477;,
+    0.948956; 0.310304; 0.056523;,
+    0.962639; 0.269230; -0.029021;,
+    0.940618; 0.337431; 0.037128;,
+    -0.008790; -0.244110; 0.969708;,
+    -0.008790; -0.244110; 0.969708;,
+    -0.008790; -0.244110; 0.969708;,
+    -0.010521; -0.241663; 0.970303;,
+    -0.010521; -0.241663; 0.970303;,
+    -0.010521; -0.241663; 0.970303;,
+    -0.400382; 0.614716; -0.679572;,
+    -0.222907; 0.525414; -0.821129;,
+    -0.373201; 0.628280; -0.682631;,
+    -0.291642; 0.510312; -0.809028;,
+    0.112026; 0.412921; -0.903851;,
+    -0.058493; 0.392931; -0.917706;,
+    -0.130325; 0.411660; -0.901971;,
+    0.039792; 0.393330; -0.918536;,
+    0.039792; 0.393330; -0.918536;,
+    0.208733; 0.363378; -0.907958;,
+    0.401938; 0.613820; -0.679464;,
+    0.372351; 0.628552; -0.682845;,
+    0.372351; 0.628552; -0.682845;,
+    0.342354; 0.642590; -0.685472;,
+    -0.012289; 0.990650; 0.135872;,
+    -0.012289; 0.990650; 0.135872;,
+    -0.012289; 0.990650; 0.135872;,
+    -0.011928; 0.990601; 0.136262;,
+    -0.011928; 0.990601; 0.136262;,
+    -0.011928; 0.990601; 0.136262;,
+    -0.730238; 0.455771; -0.508946;,
+    -0.582485; 0.477931; -0.657490;,
+    -0.582485; 0.477931; -0.657490;,
+    -0.408879; 0.478877; -0.776849;,
+    0.015928; -0.957797; -0.287004;,
+    0.015928; -0.957797; -0.287004;,
+    0.015928; -0.957797; -0.287004;,
+    0.014802; -0.958749; -0.283870;,
+    0.014802; -0.958749; -0.283870;,
+    0.014802; -0.958749; -0.283870;,
+    0.731474; 0.450527; -0.511831;,
+    0.585180; 0.472905; -0.658730;,
+    0.585180; 0.472905; -0.658730;,
+    0.413441; 0.474721; -0.776986;,
+    -0.951868; 0.247361; -0.180996;,
+    -0.953846; 0.241415; -0.178599;,
+    -0.953297; 0.242049; -0.180655;,
+    -0.953632; 0.246533; -0.172647;,
+    0.950464; 0.240487; -0.196938;,
+    0.951682; 0.236124; -0.196336;,
+    0.952300; 0.234856; -0.194852;,
+    0.952264; 0.240947; -0.187451;,
+    0.006360; 0.441557; 0.897211;,
+    0.006669; 0.441438; 0.897267;,
+    0.006669; 0.441438; 0.897267;,
+    0.006978; 0.441319; 0.897323;,
+    -0.953837; 0.251712; -0.163816;,
+    -0.955946; 0.250093; -0.153690;,
+    0.952660; 0.246507; -0.177973;,
+    0.955062; 0.244756; -0.167185;,
+    -0.945441; 0.299894; -0.127302;,
+    -0.950761; 0.283557; -0.125093;,
+    0.945425; 0.294651; -0.139112;,
+    0.950819; 0.278117; -0.136362;,
+    -0.912958; 0.352977; 0.204732;,
+    -0.930733; 0.335370; 0.145817;,
+    0.918184; 0.345199; 0.194363;,
+    0.934879; 0.328053; 0.135584;,
+    -0.052452; 0.349540; 0.935452;,
+    -0.052452; 0.349540; 0.935452;,
+    -0.052452; 0.349540; 0.935452;,
+    -0.610239; 0.198312; 0.766995;,
+    -0.772071; 0.306475; 0.556758;,
+    -0.839802; 0.319899; 0.438630;,
+    0.849642; 0.311164; 0.425776;,
+    0.785050; 0.297830; 0.543133;,
+    0.082597; 0.348550; 0.933644;,
+    0.082597; 0.348550; 0.933644;,
+    0.082597; 0.348550; 0.933644;,
+    0.630228; 0.190700; 0.752626;,
+    -0.948455; 0.257592; -0.184607;,
+    -0.900510; 0.298010; -0.316656;,
+    -0.870463; 0.318445; -0.375349;,
+    -0.758517; 0.355790; -0.545953;,
+    0.012289; -0.990650; -0.135872;,
+    0.012289; -0.990650; -0.135872;,
+    0.012289; -0.990650; -0.135872;,
+    0.011928; -0.990601; -0.136262;,
+    0.011928; -0.990601; -0.136262;,
+    0.011928; -0.990601; -0.136262;,
+    0.947172; 0.250644; -0.200109;,
+    0.870130; 0.309216; -0.383744;,
+    0.899523; 0.289324; -0.327338;,
+    0.761495; 0.345153; -0.548630;,
+    -0.954834; 0.286183; -0.079949;,
+    -0.948120; 0.297471; -0.112155;,
+    -0.006359; -0.441151; -0.897410;,
+    -0.006668; -0.441268; -0.897351;,
+    -0.006668; -0.441268; -0.897351;,
+    -0.006978; -0.441385; -0.897291;,
+    0.955157; 0.281199; -0.092750;,
+    0.948225; 0.292278; -0.124268;;
+    5064;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 0, 5;,
+    3;0, 2, 5;,
+    3;6, 4, 7;,
+    3;4, 5, 7;,
+    3;8, 6, 9;,
+    3;6, 7, 9;,
+    3;10, 11, 12;,
+    3;11, 13, 12;,
+    3;10, 12, 14;,
+    3;14, 12, 15;,
+    3;14, 15, 16;,
+    3;16, 15, 17;,
+    3;18, 19, 20;,
+    3;20, 19, 21;,
+    3;20, 21, 22;,
+    3;22, 21, 23;,
+    3;22, 23, 24;,
+    3;24, 23, 25;,
+    3;26, 27, 28;,
+    3;28, 27, 29;,
+    3;30, 28, 31;,
+    3;28, 29, 31;,
+    3;32, 33, 34;,
+    3;34, 33, 35;,
+    3;34, 35, 36;,
+    3;36, 35, 37;,
+    3;36, 37, 38;,
+    3;38, 37, 39;,
+    3;38, 39, 40;,
+    3;40, 39, 41;,
+    3;40, 41, 42;,
+    3;42, 41, 43;,
+    3;44, 45, 46;,
+    3;45, 47, 46;,
+    3;48, 44, 49;,
+    3;44, 46, 49;,
+    3;50, 48, 51;,
+    3;48, 49, 51;,
+    3;52, 50, 53;,
+    3;50, 51, 53;,
+    3;54, 52, 55;,
+    3;52, 53, 55;,
+    3;56, 54, 57;,
+    3;54, 55, 57;,
+    3;58, 59, 32;,
+    3;32, 59, 33;,
+    3;35, 33, 60;,
+    3;33, 61, 60;,
+    3;37, 35, 62;,
+    3;35, 60, 62;,
+    3;39, 37, 63;,
+    3;37, 62, 63;,
+    3;41, 39, 64;,
+    3;39, 63, 64;,
+    3;43, 41, 65;,
+    3;41, 64, 65;,
+    3;47, 66, 46;,
+    3;46, 66, 67;,
+    3;46, 67, 49;,
+    3;49, 67, 68;,
+    3;49, 68, 51;,
+    3;51, 68, 69;,
+    3;53, 51, 70;,
+    3;51, 69, 70;,
+    3;53, 70, 55;,
+    3;55, 70, 71;,
+    3;55, 71, 57;,
+    3;57, 71, 72;,
+    3;33, 59, 61;,
+    3;59, 73, 61;,
+    3;74, 60, 75;,
+    3;61, 75, 60;,
+    3;76, 62, 74;,
+    3;60, 74, 62;,
+    3;77, 63, 76;,
+    3;62, 76, 63;,
+    3;78, 64, 77;,
+    3;63, 77, 64;,
+    3;79, 65, 78;,
+    3;64, 78, 65;,
+    3;67, 66, 80;,
+    3;66, 81, 80;,
+    3;80, 82, 67;,
+    3;67, 82, 68;,
+    3;82, 83, 68;,
+    3;68, 83, 69;,
+    3;69, 83, 70;,
+    3;70, 83, 84;,
+    3;84, 85, 70;,
+    3;70, 85, 71;,
+    3;75, 61, 86;,
+    3;61, 73, 86;,
+    3;85, 87, 71;,
+    3;87, 72, 71;,
+    3;75, 88, 74;,
+    3;89, 74, 88;,
+    3;74, 89, 76;,
+    3;90, 76, 89;,
+    3;76, 90, 77;,
+    3;91, 77, 90;,
+    3;92, 78, 91;,
+    3;91, 78, 77;,
+    3;79, 78, 93;,
+    3;93, 78, 92;,
+    3;80, 81, 94;,
+    3;94, 81, 93;,
+    3;82, 80, 95;,
+    3;95, 80, 94;,
+    3;82, 95, 83;,
+    3;96, 83, 95;,
+    3;83, 96, 84;,
+    3;97, 84, 96;,
+    3;84, 97, 85;,
+    3;98, 85, 97;,
+    3;85, 98, 87;,
+    3;99, 87, 98;,
+    3;86, 100, 75;,
+    3;88, 75, 100;,
+    3;101, 102, 103;,
+    3;104, 105, 102;,
+    3;106, 107, 108;,
+    3;109, 110, 104;,
+    3;111, 109, 112;,
+    3;113, 112, 109;,
+    3;114, 115, 116;,
+    3;117, 116, 115;,
+    3;116, 117, 118;,
+    3;119, 118, 117;,
+    3;120, 121, 122;,
+    3;123, 122, 121;,
+    3;122, 123, 124;,
+    3;125, 124, 123;,
+    3;95, 126, 96;,
+    3;127, 128, 129;,
+    3;130, 131, 125;,
+    3;132, 133, 134;,
+    3;135, 136, 137;,
+    3;137, 131, 130;,
+    3;138, 139, 137;,
+    3;137, 139, 135;,
+    3;140, 141, 138;,
+    3;138, 141, 139;,
+    3;142, 143, 101;,
+    3;102, 101, 143;,
+    3;144, 145, 146;,
+    3;146, 145, 147;,
+    3;148, 147, 149;,
+    3;147, 145, 149;,
+    3;149, 150, 148;,
+    3;148, 150, 151;,
+    3;150, 152, 151;,
+    3;151, 152, 153;,
+    3;152, 154, 153;,
+    3;153, 154, 155;,
+    3;156, 157, 158;,
+    3;158, 157, 159;,
+    3;159, 160, 158;,
+    3;158, 160, 161;,
+    3;160, 162, 161;,
+    3;161, 162, 163;,
+    3;162, 164, 163;,
+    3;163, 164, 165;,
+    3;166, 167, 164;,
+    3;165, 164, 167;,
+    3;168, 169, 166;,
+    3;167, 166, 169;,
+    3;170, 144, 171;,
+    3;171, 144, 146;,
+    3;172, 173, 174;,
+    3;175, 173, 172;,
+    3;176, 173, 175;,
+    3;177, 173, 176;,
+    3;178, 173, 177;,
+    3;179, 173, 178;,
+    3;180, 173, 179;,
+    3;181, 173, 180;,
+    3;182, 173, 181;,
+    3;183, 173, 182;,
+    3;184, 173, 183;,
+    3;174, 173, 184;,
+    3;185, 186, 187;,
+    3;187, 186, 188;,
+    3;189, 188, 190;,
+    3;188, 186, 190;,
+    3;191, 192, 193;,
+    3;193, 192, 194;,
+    3;192, 185, 194;,
+    3;194, 185, 187;,
+    3;195, 196, 197;,
+    3;197, 196, 198;,
+    3;196, 191, 198;,
+    3;198, 191, 193;,
+    3;197, 199, 195;,
+    3;195, 199, 200;,
+    3;201, 200, 202;,
+    3;199, 202, 200;,
+    3;203, 204, 205;,
+    3;204, 206, 205;,
+    3;205, 206, 207;,
+    3;206, 208, 207;,
+    3;209, 208, 210;,
+    3;208, 211, 210;,
+    3;210, 211, 212;,
+    3;211, 213, 212;,
+    3;214, 215, 216;,
+    3;215, 217, 216;,
+    3;216, 217, 218;,
+    3;217, 219, 218;,
+    3;218, 219, 220;,
+    3;219, 221, 220;,
+    3;220, 221, 222;,
+    3;221, 223, 222;,
+    3;224, 225, 226;,
+    3;225, 227, 226;,
+    3;226, 227, 228;,
+    3;227, 229, 228;,
+    3;230, 231, 232;,
+    3;232, 231, 233;,
+    3;228, 229, 231;,
+    3;233, 231, 229;,
+    3;234, 235, 236;,
+    3;236, 235, 237;,
+    3;238, 237, 235;,
+    3;234, 236, 239;,
+    3;236, 240, 239;,
+    3;239, 240, 241;,
+    3;241, 240, 242;,
+    3;240, 243, 242;,
+    3;242, 243, 244;,
+    3;244, 243, 245;,
+    3;243, 246, 245;,
+    3;245, 246, 247;,
+    3;248, 249, 250;,
+    3;250, 249, 251;,
+    3;252, 251, 249;,
+    3;253, 254, 255;,
+    3;255, 254, 250;,
+    3;248, 250, 254;,
+    3;256, 257, 258;,
+    3;258, 257, 259;,
+    3;260, 259, 257;,
+    3;261, 262, 263;,
+    3;263, 262, 258;,
+    3;256, 258, 262;,
+    3;261, 263, 264;,
+    3;263, 265, 264;,
+    3;264, 265, 266;,
+    3;267, 268, 269;,
+    3;268, 270, 269;,
+    3;269, 270, 271;,
+    3;272, 273, 274;,
+    3;274, 273, 275;,
+    3;276, 277, 278;,
+    3;278, 277, 279;,
+    3;278, 279, 280;,
+    3;280, 279, 281;,
+    3;280, 281, 282;,
+    3;282, 281, 283;,
+    3;284, 285, 286;,
+    3;287, 286, 285;,
+    3;288, 285, 289;,
+    3;285, 284, 289;,
+    3;290, 288, 291;,
+    3;288, 289, 291;,
+    3;292, 293, 291;,
+    3;290, 291, 293;,
+    3;294, 295, 292;,
+    3;293, 292, 295;,
+    3;296, 297, 298;,
+    3;298, 297, 299;,
+    3;300, 301, 273;,
+    3;273, 301, 275;,
+    3;301, 302, 277;,
+    3;277, 302, 279;,
+    3;302, 303, 279;,
+    3;279, 303, 281;,
+    3;281, 303, 283;,
+    3;283, 303, 304;,
+    3;305, 284, 306;,
+    3;307, 306, 284;,
+    3;305, 308, 284;,
+    3;284, 308, 289;,
+    3;309, 291, 308;,
+    3;289, 308, 291;,
+    3;310, 292, 309;,
+    3;291, 309, 292;,
+    3;311, 294, 310;,
+    3;292, 310, 294;,
+    3;312, 313, 314;,
+    3;314, 313, 315;,
+    3;316, 317, 300;,
+    3;300, 317, 301;,
+    3;317, 318, 301;,
+    3;301, 318, 302;,
+    3;318, 319, 302;,
+    3;302, 319, 303;,
+    3;319, 320, 303;,
+    3;303, 320, 304;,
+    3;321, 322, 305;,
+    3;305, 322, 323;,
+    3;324, 308, 323;,
+    3;305, 323, 308;,
+    3;325, 309, 324;,
+    3;308, 324, 309;,
+    3;310, 309, 326;,
+    3;309, 325, 326;,
+    3;311, 310, 327;,
+    3;310, 326, 327;,
+    3;328, 316, 329;,
+    3;329, 316, 300;,
+    3;330, 317, 331;,
+    3;317, 316, 331;,
+    3;316, 332, 331;,
+    3;330, 333, 317;,
+    3;317, 333, 318;,
+    3;333, 334, 318;,
+    3;318, 334, 319;,
+    3;335, 320, 336;,
+    3;320, 319, 336;,
+    3;319, 334, 336;,
+    3;337, 323, 338;,
+    3;323, 339, 338;,
+    3;339, 340, 338;,
+    3;341, 324, 337;,
+    3;323, 337, 324;,
+    3;325, 324, 342;,
+    3;324, 341, 342;,
+    3;326, 325, 343;,
+    3;325, 342, 343;,
+    3;343, 344, 326;,
+    3;326, 344, 327;,
+    3;327, 344, 345;,
+    3;346, 347, 348;,
+    3;348, 347, 349;,
+    3;349, 347, 332;,
+    3;350, 351, 331;,
+    3;331, 351, 330;,
+    3;330, 351, 333;,
+    3;333, 351, 352;,
+    3;353, 334, 352;,
+    3;333, 352, 334;,
+    3;336, 354, 335;,
+    3;340, 355, 356;,
+    3;357, 358, 338;,
+    3;338, 358, 337;,
+    3;358, 359, 337;,
+    3;337, 359, 341;,
+    3;359, 360, 341;,
+    3;341, 360, 342;,
+    3;343, 342, 361;,
+    3;342, 360, 361;,
+    3;362, 363, 344;,
+    3;344, 363, 345;,
+    3;364, 365, 347;,
+    3;347, 365, 332;,
+    3;366, 367, 368;,
+    3;369, 368, 367;,
+    3;369, 370, 368;,
+    3;371, 368, 370;,
+    3;372, 368, 373;,
+    3;373, 368, 371;,
+    3;374, 368, 375;,
+    3;375, 368, 372;,
+    3;374, 376, 368;,
+    3;377, 368, 376;,
+    3;377, 378, 368;,
+    3;379, 368, 378;,
+    3;379, 380, 368;,
+    3;381, 368, 380;,
+    3;382, 368, 383;,
+    3;383, 368, 381;,
+    3;384, 368, 385;,
+    3;385, 368, 382;,
+    3;384, 386, 368;,
+    3;366, 368, 386;,
+    3;387, 388, 389;,
+    3;390, 391, 392;,
+    3;392, 391, 393;,
+    3;391, 394, 393;,
+    3;394, 395, 393;,
+    3;393, 395, 396;,
+    3;392, 397, 398;,
+    3;398, 397, 399;,
+    3;400, 397, 393;,
+    3;392, 393, 397;,
+    3;400, 393, 401;,
+    3;393, 396, 401;,
+    3;402, 403, 404;,
+    3;403, 405, 404;,
+    3;404, 405, 406;,
+    3;407, 408, 397;,
+    3;409, 410, 411;,
+    3;397, 400, 407;,
+    3;407, 400, 412;,
+    3;412, 400, 413;,
+    3;400, 401, 413;,
+    3;414, 415, 407;,
+    3;408, 407, 415;,
+    3;407, 412, 414;,
+    3;414, 412, 416;,
+    3;416, 412, 417;,
+    3;417, 412, 418;,
+    3;412, 413, 418;,
+    3;419, 420, 421;,
+    3;422, 423, 424;,
+    3;424, 423, 425;,
+    3;423, 426, 425;,
+    3;427, 428, 420;,
+    3;428, 429, 420;,
+    3;420, 429, 421;,
+    3;430, 431, 416;,
+    3;414, 416, 431;,
+    3;432, 430, 417;,
+    3;416, 417, 430;,
+    3;433, 434, 435;,
+    3;434, 436, 435;,
+    3;437, 435, 438;,
+    3;439, 440, 436;,
+    3;435, 436, 438;,
+    3;436, 440, 438;,
+    3;441, 442, 443;,
+    3;444, 445, 446;,
+    3;445, 447, 446;,
+    3;448, 446, 449;,
+    3;450, 451, 452;,
+    3;448, 453, 446;,
+    3;446, 453, 454;,
+    3;455, 454, 432;,
+    3;430, 432, 454;,
+    3;456, 457, 458;,
+    3;457, 437, 458;,
+    3;459, 458, 460;,
+    3;438, 460, 437;,
+    3;437, 460, 458;,
+    3;460, 438, 461;,
+    3;438, 462, 461;,
+    3;446, 461, 444;,
+    3;463, 464, 461;,
+    3;464, 465, 461;,
+    3;465, 466, 461;,
+    3;461, 466, 444;,
+    3;446, 454, 461;,
+    3;461, 454, 467;,
+    3;468, 467, 469;,
+    3;454, 455, 467;,
+    3;467, 455, 469;,
+    3;470, 471, 472;,
+    3;471, 459, 472;,
+    3;460, 473, 459;,
+    3;459, 473, 472;,
+    3;473, 460, 474;,
+    3;460, 461, 474;,
+    3;461, 467, 474;,
+    3;474, 467, 475;,
+    3;467, 468, 476;,
+    3;476, 468, 477;,
+    3;472, 478, 470;,
+    3;478, 479, 470;,
+    3;470, 479, 480;,
+    3;481, 479, 482;,
+    3;478, 482, 479;,
+    3;481, 482, 483;,
+    3;482, 484, 483;,
+    3;483, 484, 485;,
+    3;484, 486, 485;,
+    3;487, 488, 489;,
+    3;488, 490, 489;,
+    3;489, 490, 491;,
+    3;490, 492, 491;,
+    3;479, 493, 480;,
+    3;494, 495, 496;,
+    3;497, 493, 481;,
+    3;479, 481, 493;,
+    3;481, 498, 497;,
+    3;497, 498, 499;,
+    3;499, 498, 500;,
+    3;498, 485, 500;,
+    3;488, 501, 490;,
+    3;501, 502, 490;,
+    3;490, 502, 503;,
+    3;504, 505, 506;,
+    3;505, 507, 506;,
+    3;507, 508, 506;,
+    3;509, 510, 497;,
+    3;510, 511, 497;,
+    3;493, 497, 511;,
+    3;512, 513, 514;,
+    3;514, 513, 515;,
+    3;516, 517, 513;,
+    3;513, 517, 515;,
+    3;516, 518, 517;,
+    3;517, 518, 519;,
+    3;519, 518, 520;,
+    3;521, 522, 523;,
+    3;522, 514, 523;,
+    3;514, 515, 523;,
+    3;523, 515, 524;,
+    3;517, 525, 515;,
+    3;515, 525, 524;,
+    3;525, 517, 526;,
+    3;517, 519, 526;,
+    3;506, 508, 527;,
+    3;508, 528, 527;,
+    3;528, 529, 527;,
+    3;530, 531, 523;,
+    3;521, 523, 531;,
+    3;523, 524, 530;,
+    3;530, 524, 532;,
+    3;524, 525, 532;,
+    3;532, 525, 533;,
+    3;534, 533, 526;,
+    3;525, 526, 533;,
+    3;535, 531, 536;,
+    3;531, 530, 536;,
+    3;530, 532, 536;,
+    3;536, 532, 537;,
+    3;532, 533, 537;,
+    3;537, 533, 538;,
+    3;539, 538, 534;,
+    3;533, 534, 538;,
+    3;527, 529, 540;,
+    3;540, 529, 541;,
+    3;542, 543, 536;,
+    3;535, 536, 543;,
+    3;536, 537, 542;,
+    3;542, 537, 544;,
+    3;537, 538, 544;,
+    3;544, 538, 545;,
+    3;546, 545, 539;,
+    3;538, 539, 545;,
+    3;547, 548, 549;,
+    3;550, 551, 552;,
+    3;551, 553, 552;,
+    3;554, 551, 555;,
+    3;555, 551, 550;,
+    3;556, 554, 557;,
+    3;557, 554, 555;,
+    3;558, 559, 557;,
+    3;559, 556, 557;,
+    3;560, 561, 562;,
+    3;562, 561, 563;,
+    3;560, 562, 564;,
+    3;564, 562, 565;,
+    3;566, 567, 568;,
+    3;568, 567, 569;,
+    3;568, 569, 570;,
+    3;570, 569, 571;,
+    3;570, 571, 572;,
+    3;572, 571, 573;,
+    3;574, 575, 576;,
+    3;576, 575, 577;,
+    3;577, 575, 578;,
+    3;579, 580, 581;,
+    3;580, 582, 581;,
+    3;581, 582, 583;,
+    3;583, 582, 584;,
+    3;585, 586, 587;,
+    3;588, 589, 590;,
+    3;591, 592, 593;,
+    3;593, 592, 594;,
+    3;595, 593, 596;,
+    3;596, 593, 594;,
+    3;596, 597, 595;,
+    3;598, 595, 597;,
+    3;599, 600, 601;,
+    3;600, 602, 601;,
+    3;603, 604, 605;,
+    3;604, 606, 605;,
+    3;605, 606, 607;,
+    3;606, 608, 607;,
+    3;606, 604, 609;,
+    3;609, 604, 610;,
+    3;611, 612, 610;,
+    3;612, 609, 610;,
+    3;612, 611, 613;,
+    3;613, 611, 614;,
+    3;519, 520, 615;,
+    3;547, 616, 548;,
+    3;616, 488, 548;,
+    3;617, 488, 487;,
+    3;618, 526, 615;,
+    3;526, 519, 615;,
+    3;619, 534, 618;,
+    3;534, 526, 618;,
+    3;534, 619, 539;,
+    3;539, 619, 620;,
+    3;539, 620, 546;,
+    3;546, 620, 621;,
+    3;477, 468, 622;,
+    3;622, 468, 623;,
+    3;623, 468, 575;,
+    3;469, 624, 468;,
+    3;575, 468, 578;,
+    3;578, 468, 625;,
+    3;468, 624, 625;,
+    3;626, 627, 628;,
+    3;628, 627, 629;,
+    3;630, 631, 632;,
+    3;633, 634, 635;,
+    3;636, 637, 638;,
+    3;638, 637, 639;,
+    3;639, 637, 640;,
+    3;640, 637, 641;,
+    3;642, 637, 643;,
+    3;636, 643, 637;,
+    3;643, 644, 642;,
+    3;642, 644, 645;,
+    3;645, 644, 646;,
+    3;644, 647, 646;,
+    3;409, 411, 648;,
+    3;402, 649, 403;,
+    3;650, 651, 652;,
+    3;653, 654, 655;,
+    3;656, 657, 658;,
+    3;659, 660, 661;,
+    3;652, 651, 662;,
+    3;663, 664, 665;,
+    3;666, 667, 668;,
+    3;669, 670, 671;,
+    3;672, 673, 674;,
+    3;675, 676, 677;,
+    3;678, 679, 680;,
+    3;681, 682, 683;,
+    3;661, 684, 659;,
+    3;685, 686, 684;,
+    3;659, 684, 686;,
+    3;687, 688, 689;,
+    3;690, 691, 692;,
+    3;439, 693, 440;,
+    3;694, 695, 696;,
+    3;697, 698, 699;,
+    3;699, 698, 700;,
+    3;701, 702, 703;,
+    3;700, 698, 704;,
+    3;439, 403, 693;,
+    3;650, 705, 651;,
+    3;693, 403, 706;,
+    3;707, 651, 705;,
+    3;708, 709, 710;,
+    3;710, 709, 711;,
+    3;709, 712, 711;,
+    3;711, 712, 713;,
+    3;714, 715, 716;,
+    3;716, 715, 717;,
+    3;718, 719, 720;,
+    3;717, 721, 722;,
+    3;723, 724, 725;,
+    3;726, 727, 728;,
+    3;725, 724, 729;,
+    3;724, 730, 729;,
+    3;729, 730, 731;,
+    3;730, 732, 731;,
+    3;731, 732, 727;,
+    3;732, 728, 727;,
+    3;733, 734, 735;,
+    3;734, 736, 735;,
+    3;727, 726, 737;,
+    3;738, 739, 740;,
+    3;737, 726, 739;,
+    3;739, 726, 740;,
+    3;741, 742, 743;,
+    3;742, 744, 743;,
+    3;745, 746, 744;,
+    3;743, 744, 746;,
+    3;747, 748, 749;,
+    3;749, 748, 750;,
+    3;751, 752, 753;,
+    3;753, 752, 754;,
+    3;752, 755, 754;,
+    3;754, 755, 756;,
+    3;714, 710, 757;,
+    3;710, 758, 757;,
+    3;736, 759, 760;,
+    3;761, 762, 763;,
+    3;764, 765, 766;,
+    3;765, 767, 766;,
+    3;768, 724, 769;,
+    3;724, 770, 769;,
+    3;769, 770, 771;,
+    3;772, 770, 712;,
+    3;733, 743, 773;,
+    3;774, 775, 743;,
+    3;775, 773, 743;,
+    3;776, 745, 777;,
+    3;745, 778, 777;,
+    3;777, 778, 779;,
+    3;779, 778, 747;,
+    3;780, 781, 782;,
+    3;782, 781, 783;,
+    3;784, 785, 786;,
+    3;787, 788, 738;,
+    3;788, 789, 738;,
+    3;738, 789, 790;,
+    3;790, 789, 791;,
+    3;789, 792, 793;,
+    3;710, 711, 758;,
+    3;758, 711, 794;,
+    3;711, 713, 794;,
+    3;795, 796, 797;,
+    3;798, 799, 800;,
+    3;759, 801, 802;,
+    3;803, 804, 805;,
+    3;727, 806, 731;,
+    3;731, 806, 729;,
+    3;729, 806, 725;,
+    3;725, 806, 723;,
+    3;807, 808, 809;,
+    3;735, 736, 810;,
+    3;811, 812, 813;,
+    3;810, 736, 814;,
+    3;727, 737, 806;,
+    3;815, 816, 817;,
+    3;737, 739, 806;,
+    3;744, 742, 818;,
+    3;742, 741, 818;,
+    3;819, 820, 821;,
+    3;822, 823, 748;,
+    3;748, 823, 750;,
+    3;823, 780, 750;,
+    3;750, 780, 782;,
+    3;749, 750, 824;,
+    3;782, 824, 750;,
+    3;755, 752, 825;,
+    3;752, 751, 825;,
+    3;781, 826, 783;,
+    3;825, 751, 827;,
+    3;755, 828, 829;,
+    3;830, 831, 832;,
+    3;829, 833, 755;,
+    3;755, 833, 756;,
+    3;715, 714, 834;,
+    3;757, 835, 714;,
+    3;716, 708, 714;,
+    3;714, 708, 710;,
+    3;766, 836, 837;,
+    3;708, 716, 836;,
+    3;836, 716, 837;,
+    3;836, 766, 838;,
+    3;838, 766, 772;,
+    3;836, 838, 708;,
+    3;708, 838, 709;,
+    3;712, 709, 772;,
+    3;838, 772, 709;,
+    3;734, 839, 736;,
+    3;801, 759, 840;,
+    3;839, 840, 736;,
+    3;736, 840, 759;,
+    3;837, 841, 766;,
+    3;766, 841, 764;,
+    3;837, 716, 841;,
+    3;716, 717, 841;,
+    3;722, 764, 717;,
+    3;841, 717, 764;,
+    3;842, 843, 764;,
+    3;764, 843, 765;,
+    3;843, 734, 765;,
+    3;765, 734, 767;,
+    3;723, 844, 845;,
+    3;794, 713, 844;,
+    3;845, 844, 713;,
+    3;724, 723, 770;,
+    3;713, 712, 845;,
+    3;712, 770, 845;,
+    3;845, 770, 723;,
+    3;771, 792, 769;,
+    3;769, 792, 768;,
+    3;768, 792, 846;,
+    3;846, 792, 847;,
+    3;847, 792, 848;,
+    3;792, 849, 848;,
+    3;724, 768, 730;,
+    3;730, 768, 732;,
+    3;732, 768, 728;,
+    3;768, 846, 728;,
+    3;846, 847, 728;,
+    3;726, 728, 849;,
+    3;849, 728, 848;,
+    3;847, 848, 728;,
+    3;741, 735, 850;,
+    3;851, 852, 853;,
+    3;735, 741, 733;,
+    3;741, 743, 733;,
+    3;773, 775, 854;,
+    3;775, 774, 854;,
+    3;855, 767, 773;,
+    3;734, 733, 767;,
+    3;767, 733, 773;,
+    3;849, 792, 856;,
+    3;856, 792, 787;,
+    3;738, 740, 787;,
+    3;740, 726, 787;,
+    3;787, 726, 856;,
+    3;856, 726, 849;,
+    3;748, 857, 822;,
+    3;857, 744, 858;,
+    3;858, 744, 818;,
+    3;744, 857, 745;,
+    3;747, 778, 748;,
+    3;748, 778, 857;,
+    3;857, 778, 745;,
+    3;776, 777, 854;,
+    3;777, 779, 854;,
+    3;774, 859, 854;,
+    3;859, 776, 854;,
+    3;745, 776, 746;,
+    3;776, 859, 746;,
+    3;743, 746, 774;,
+    3;859, 774, 746;,
+    3;782, 783, 824;,
+    3;860, 824, 783;,
+    3;785, 784, 861;,
+    3;862, 861, 863;,
+    3;784, 863, 861;,
+    3;785, 864, 786;,
+    3;865, 786, 866;,
+    3;864, 866, 786;,
+    3;865, 863, 786;,
+    3;786, 863, 784;,
+    3;829, 867, 868;,
+    3;868, 867, 739;,
+    3;869, 870, 871;,
+    3;739, 738, 868;,
+    3;833, 829, 872;,
+    3;868, 738, 829;,
+    3;829, 738, 872;,
+    3;787, 792, 788;,
+    3;788, 792, 789;,
+    3;873, 874, 792;,
+    3;792, 874, 793;,
+    3;793, 874, 875;,
+    3;875, 874, 876;,
+    3;874, 873, 876;,
+    3;877, 861, 862;,
+    3;875, 791, 793;,
+    3;793, 791, 789;,
+    3;878, 879, 880;,
+    3;880, 879, 881;,
+    3;882, 883, 884;,
+    3;884, 883, 885;,
+    3;886, 887, 888;,
+    3;888, 887, 889;,
+    3;890, 891, 892;,
+    3;892, 891, 893;,
+    3;894, 893, 891;,
+    3;895, 896, 878;,
+    3;878, 896, 879;,
+    3;897, 885, 898;,
+    3;883, 898, 885;,
+    3;899, 889, 900;,
+    3;887, 900, 889;,
+    3;901, 890, 902;,
+    3;892, 902, 890;,
+    3;903, 904, 905;,
+    3;906, 907, 908;,
+    3;909, 905, 910;,
+    3;896, 895, 911;,
+    3;895, 912, 911;,
+    3;897, 898, 913;,
+    3;898, 914, 913;,
+    3;915, 916, 900;,
+    3;900, 916, 899;,
+    3;917, 901, 918;,
+    3;902, 918, 901;,
+    3;919, 903, 920;,
+    3;905, 920, 903;,
+    3;921, 911, 922;,
+    3;912, 922, 911;,
+    3;913, 914, 923;,
+    3;914, 924, 923;,
+    3;916, 915, 925;,
+    3;915, 926, 925;,
+    3;917, 918, 927;,
+    3;918, 928, 927;,
+    3;920, 929, 919;,
+    3;930, 931, 932;,
+    3;933, 934, 935;,
+    3;936, 935, 934;,
+    3;937, 938, 939;,
+    3;940, 939, 938;,
+    3;941, 942, 943;,
+    3;943, 942, 944;,
+    3;945, 946, 947;,
+    3;947, 946, 948;,
+    3;949, 950, 951;,
+    3;951, 950, 952;,
+    3;953, 954, 955;,
+    3;955, 954, 956;,
+    3;957, 958, 959;,
+    3;959, 958, 960;,
+    3;961, 962, 963;,
+    3;964, 963, 962;,
+    3;965, 966, 967;,
+    3;968, 969, 970;,
+    3;971, 972, 973;,
+    3;974, 973, 972;,
+    3;975, 976, 977;,
+    3;978, 977, 976;,
+    3;979, 980, 981;,
+    3;982, 981, 980;,
+    3;983, 984, 985;,
+    3;985, 984, 986;,
+    3;987, 988, 989;,
+    3;990, 991, 992;,
+    3;993, 994, 995;,
+    3;996, 995, 994;,
+    3;997, 998, 999;,
+    3;999, 998, 1000;,
+    3;1001, 1002, 1003;,
+    3;1004, 1003, 1002;,
+    3;1005, 1006, 1007;,
+    3;1006, 1008, 1007;,
+    3;1009, 1010, 1011;,
+    3;1011, 1010, 1012;,
+    3;1013, 1014, 1015;,
+    3;1015, 1014, 1016;,
+    3;1017, 1018, 1019;,
+    3;1020, 1019, 1021;,
+    3;1019, 1018, 1021;,
+    3;1022, 1023, 1024;,
+    3;1024, 1023, 1025;,
+    3;1026, 1027, 1028;,
+    3;1027, 1029, 1028;,
+    3;1030, 1031, 1032;,
+    3;1032, 1031, 1033;,
+    3;1034, 1035, 1036;,
+    3;1035, 1018, 1036;,
+    3;1017, 1036, 1018;,
+    3;1037, 1038, 1022;,
+    3;1022, 1038, 1023;,
+    3;1028, 1029, 1039;,
+    3;1029, 1040, 1039;,
+    3;1041, 1033, 1042;,
+    3;1031, 1042, 1033;,
+    3;1036, 1043, 1034;,
+    3;1034, 1043, 1044;,
+    3;1044, 1043, 1045;,
+    3;1046, 1038, 1047;,
+    3;1037, 1047, 1038;,
+    3;1048, 1039, 1049;,
+    3;1040, 1049, 1039;,
+    3;1041, 1042, 1050;,
+    3;1042, 1051, 1050;,
+    3;1052, 1053, 1054;,
+    3;1055, 1056, 1057;,
+    3;1045, 1043, 1058;,
+    3;1043, 1059, 1058;,
+    3;1060, 1046, 1061;,
+    3;1061, 1046, 1047;,
+    3;1062, 1048, 1063;,
+    3;1063, 1048, 1049;,
+    3;1064, 1050, 1065;,
+    3;1065, 1050, 1051;,
+    3;1054, 1066, 1052;,
+    3;1067, 1052, 1066;,
+    3;1059, 1068, 1058;,
+    3;1058, 1068, 1069;,
+    3;1069, 1068, 1070;,
+    3;1071, 1072, 1073;,
+    3;1074, 1075, 1076;,
+    3;1077, 1078, 1079;,
+    3;1078, 1080, 1079;,
+    3;1081, 1082, 1083;,
+    3;1084, 1083, 1082;,
+    3;1085, 1086, 1087;,
+    3;1087, 1086, 1088;,
+    3;1089, 1090, 1091;,
+    3;1091, 1090, 1092;,
+    3;1093, 1094, 1095;,
+    3;1096, 1095, 1094;,
+    3;1097, 1098, 1099;,
+    3;1098, 1100, 1099;,
+    3;1101, 1102, 1103;,
+    3;1102, 1104, 1103;,
+    3;1105, 1106, 1107;,
+    3;1108, 1109, 1110;,
+    3;1111, 1110, 1109;,
+    3;1112, 1113, 1114;,
+    3;1115, 1114, 1113;,
+    3;1116, 1117, 1118;,
+    3;1118, 1117, 1119;,
+    3;1120, 1121, 1122;,
+    3;1122, 1121, 1123;,
+    3;1124, 1125, 1126;,
+    3;1126, 1125, 1127;,
+    3;1128, 1129, 1130;,
+    3;1130, 1129, 1131;,
+    3;1132, 1133, 1134;,
+    3;1134, 1133, 1135;,
+    3;1136, 1137, 1138;,
+    3;1139, 1138, 1137;,
+    3;1140, 1141, 1142;,
+    3;1142, 1141, 1143;,
+    3;1144, 1145, 1146;,
+    3;1146, 1147, 1148;,
+    3;1149, 1150, 1151;,
+    3;1152, 1151, 1150;,
+    3;1153, 1154, 1155;,
+    3;1155, 1154, 1156;,
+    3;1157, 1158, 1159;,
+    3;1160, 1161, 1162;,
+    3;1046, 1060, 1163;,
+    3;1163, 1060, 1164;,
+    3;1165, 1166, 1167;,
+    3;1167, 1166, 1168;,
+    3;1169, 953, 1170;,
+    3;1170, 953, 955;,
+    3;935, 936, 1171;,
+    3;1171, 936, 1172;,
+    3;911, 921, 1173;,
+    3;1174, 1173, 921;,
+    3;1175, 1174, 1176;,
+    3;1174, 921, 1176;,
+    3;1177, 1178, 1179;,
+    3;1179, 1178, 1180;,
+    3;1181, 1182, 1183;,
+    3;1183, 1182, 1184;,
+    3;1185, 1186, 1187;,
+    3;1187, 1186, 1188;,
+    3;1189, 1190, 1191;,
+    3;1190, 1192, 1191;,
+    3;1193, 1194, 1195;,
+    3;1195, 1194, 1196;,
+    3;1194, 1197, 1196;,
+    3;1197, 1198, 1196;,
+    3;1196, 1198, 1199;,
+    3;1200, 1201, 1202;,
+    3;1202, 1201, 1195;,
+    3;1201, 1193, 1195;,
+    3;1203, 1204, 1205;,
+    3;1205, 1204, 1206;,
+    3;1207, 1208, 1209;,
+    3;1209, 1208, 1210;,
+    3;1211, 1212, 1213;,
+    3;1212, 1214, 1213;,
+    3;1215, 1216, 1217;,
+    3;1216, 1218, 1217;,
+    3;1219, 1220, 1221;,
+    3;1220, 1222, 1221;,
+    3;1223, 1219, 1224;,
+    3;1219, 1221, 1224;,
+    3;164, 1225, 166;,
+    3;1225, 1226, 166;,
+    3;166, 1226, 1227;,
+    3;160, 159, 1228;,
+    3;1229, 1230, 1231;,
+    3;1232, 164, 1233;,
+    3;162, 1233, 164;,
+    3;1234, 154, 1235;,
+    3;1236, 1237, 1238;,
+    3;152, 1235, 154;,
+    3;1239, 145, 1240;,
+    3;144, 1241, 145;,
+    3;150, 1242, 152;,
+    3;1238, 1243, 1236;,
+    3;1244, 1245, 1246;,
+    3;1247, 1248, 1249;,
+    3;1250, 1251, 1252;,
+    3;1253, 1254, 1255;,
+    3;1256, 1257, 1258;,
+    3;1259, 1260, 1261;,
+    3;1262, 1263, 1264;,
+    3;1265, 1266, 1267;,
+    3;1268, 1269, 1270;,
+    3;1269, 1271, 1270;,
+    3;1272, 1273, 1274;,
+    3;1275, 1276, 1277;,
+    3;1278, 1279, 1280;,
+    3;1281, 1282, 1283;,
+    3;1284, 1285, 1286;,
+    3;1287, 1288, 1289;,
+    3;480, 1290, 1206;,
+    3;1291, 1205, 1290;,
+    3;1290, 1205, 1206;,
+    3;1292, 1293, 1294;,
+    3;1295, 1294, 1293;,
+    3;1296, 1297, 1298;,
+    3;1299, 1300, 1297;,
+    3;1299, 1297, 1301;,
+    3;1296, 1301, 1297;,
+    3;1302, 1303, 1304;,
+    3;1305, 1306, 1307;,
+    3;1308, 1309, 1310;,
+    3;1311, 1312, 1313;,
+    3;1314, 1315, 1316;,
+    3;1317, 1318, 1319;,
+    3;1320, 1321, 1322;,
+    3;1322, 1321, 1323;,
+    3;1324, 1325, 1326;,
+    3;1327, 1328, 1329;,
+    3;1330, 1331, 1332;,
+    3;1333, 1334, 1335;,
+    3;1336, 1337, 1338;,
+    3;1334, 1339, 1335;,
+    3;1340, 1341, 1342;,
+    3;1343, 1344, 1345;,
+    3;1346, 1341, 1347;,
+    3;1323, 1348, 1322;,
+    3;1349, 1322, 1348;,
+    3;1350, 1351, 1335;,
+    3;1351, 1333, 1335;,
+    3;1352, 1353, 1354;,
+    3;1355, 1354, 1353;,
+    3;1356, 1357, 1358;,
+    3;1359, 1358, 1357;,
+    3;1360, 1361, 1362;,
+    3;1362, 1361, 1363;,
+    3;1364, 1365, 1366;,
+    3;1367, 1368, 1369;,
+    3;1370, 1371, 1372;,
+    3;1372, 1371, 1373;,
+    3;1374, 1375, 1376;,
+    3;1376, 1375, 1377;,
+    3;1378, 1379, 1380;,
+    3;1380, 1379, 1381;,
+    3;1382, 1383, 1384;,
+    3;1385, 1384, 1383;,
+    3;1386, 1387, 1388;,
+    3;1388, 1387, 1389;,
+    3;1390, 1391, 1392;,
+    3;1392, 1391, 1393;,
+    3;1394, 1395, 1396;,
+    3;1395, 1397, 1396;,
+    3;1166, 1398, 1168;,
+    3;1168, 1398, 1399;,
+    3;1399, 1398, 1400;,
+    3;1401, 1402, 1398;,
+    3;1402, 1403, 1398;,
+    3;1403, 1400, 1398;,
+    3;1404, 1405, 1406;,
+    3;1406, 1405, 1407;,
+    3;1392, 1408, 1016;,
+    3;1016, 1408, 1015;,
+    3;1409, 1410, 1411;,
+    3;1411, 1410, 1408;,
+    3;880, 884, 878;,
+    3;878, 884, 885;,
+    3;883, 882, 889;,
+    3;882, 888, 889;,
+    3;891, 890, 1412;,
+    3;886, 1413, 887;,
+    3;878, 885, 895;,
+    3;895, 885, 897;,
+    3;889, 899, 883;,
+    3;883, 899, 898;,
+    3;890, 901, 1414;,
+    3;887, 1415, 900;,
+    3;1416, 1417, 1418;,
+    3;1417, 1419, 1418;,
+    3;892, 1420, 902;,
+    3;909, 1421, 905;,
+    3;905, 1421, 1422;,
+    3;1422, 1421, 1423;,
+    3;895, 897, 912;,
+    3;912, 897, 913;,
+    3;899, 916, 898;,
+    3;898, 916, 914;,
+    3;900, 1415, 915;,
+    3;1424, 901, 917;,
+    3;918, 1419, 930;,
+    3;1419, 1417, 930;,
+    3;1422, 1425, 905;,
+    3;905, 1425, 920;,
+    3;922, 912, 923;,
+    3;923, 912, 913;,
+    3;925, 924, 916;,
+    3;916, 924, 914;,
+    3;927, 926, 917;,
+    3;1426, 926, 915;,
+    3;928, 918, 932;,
+    3;932, 918, 930;,
+    3;929, 920, 1224;,
+    3;1224, 920, 1425;,
+    3;1427, 922, 1428;,
+    3;1428, 922, 923;,
+    3;1176, 921, 1427;,
+    3;922, 1427, 921;,
+    3;924, 925, 1429;,
+    3;1430, 1429, 925;,
+    3;924, 1429, 923;,
+    3;923, 1429, 1428;,
+    3;926, 927, 1431;,
+    3;1432, 1431, 927;,
+    3;926, 1431, 925;,
+    3;925, 1431, 1430;,
+    3;1433, 928, 1434;,
+    3;1435, 1436, 1437;,
+    3;927, 928, 1432;,
+    3;928, 1433, 1432;,
+    3;1224, 1221, 929;,
+    3;1438, 1439, 1440;,
+    3;1440, 1439, 1437;,
+    3;1437, 1439, 1435;,
+    3;1428, 939, 1427;,
+    3;1427, 939, 933;,
+    3;1427, 933, 1176;,
+    3;933, 935, 1176;,
+    3;1430, 941, 1429;,
+    3;1429, 941, 937;,
+    3;939, 1428, 937;,
+    3;937, 1428, 1429;,
+    3;945, 942, 1432;,
+    3;1432, 942, 1431;,
+    3;1430, 1431, 941;,
+    3;942, 1441, 1431;,
+    3;1434, 950, 1433;,
+    3;1433, 950, 946;,
+    3;1432, 1433, 945;,
+    3;946, 945, 1433;,
+    3;1442, 1221, 952;,
+    3;1221, 1222, 952;,
+    3;1442, 952, 1434;,
+    3;952, 950, 1434;,
+    3;939, 940, 933;,
+    3;933, 940, 934;,
+    3;940, 958, 934;,
+    3;934, 958, 954;,
+    3;934, 954, 936;,
+    3;954, 953, 936;,
+    3;938, 937, 943;,
+    3;937, 941, 943;,
+    3;943, 963, 938;,
+    3;938, 963, 960;,
+    3;958, 940, 960;,
+    3;960, 940, 938;,
+    3;942, 945, 944;,
+    3;944, 945, 947;,
+    3;944, 947, 961;,
+    3;947, 1443, 961;,
+    3;943, 944, 963;,
+    3;961, 963, 944;,
+    3;950, 949, 946;,
+    3;946, 949, 948;,
+    3;949, 973, 948;,
+    3;948, 973, 965;,
+    3;967, 947, 965;,
+    3;965, 947, 948;,
+    3;1222, 1217, 952;,
+    3;952, 1217, 951;,
+    3;1217, 1218, 1444;,
+    3;951, 1218, 971;,
+    3;973, 949, 971;,
+    3;971, 949, 951;,
+    3;957, 956, 958;,
+    3;954, 958, 956;,
+    3;957, 977, 956;,
+    3;977, 1401, 956;,
+    3;956, 1401, 1398;,
+    3;955, 956, 1166;,
+    3;956, 1398, 1166;,
+    3;963, 964, 960;,
+    3;960, 964, 959;,
+    3;964, 1397, 959;,
+    3;959, 1397, 975;,
+    3;959, 975, 957;,
+    3;975, 977, 957;,
+    3;961, 1443, 1445;,
+    3;1446, 1447, 1448;,
+    3;1449, 984, 962;,
+    3;984, 979, 962;,
+    3;979, 981, 962;,
+    3;962, 981, 1405;,
+    3;1397, 964, 1396;,
+    3;964, 962, 1396;,
+    3;1396, 962, 1404;,
+    3;962, 1405, 1404;,
+    3;966, 965, 974;,
+    3;965, 973, 974;,
+    3;1450, 1451, 1452;,
+    3;974, 989, 966;,
+    3;1451, 1450, 1453;,
+    3;986, 984, 1454;,
+    3;1218, 1213, 971;,
+    3;971, 1213, 972;,
+    3;1213, 1214, 972;,
+    3;972, 1214, 987;,
+    3;989, 974, 987;,
+    3;987, 974, 972;,
+    3;1399, 1297, 1168;,
+    3;976, 975, 1395;,
+    3;975, 1397, 1395;,
+    3;1395, 1391, 976;,
+    3;976, 1391, 993;,
+    3;995, 978, 993;,
+    3;993, 978, 976;,
+    3;984, 983, 979;,
+    3;979, 983, 980;,
+    3;1000, 980, 1455;,
+    3;983, 1455, 980;,
+    3;980, 1000, 982;,
+    3;1000, 998, 982;,
+    3;991, 990, 1456;,
+    3;986, 1457, 985;,
+    3;985, 1457, 1001;,
+    3;1457, 1458, 1001;,
+    3;985, 1001, 983;,
+    3;1001, 1003, 983;,
+    3;988, 987, 1208;,
+    3;987, 1214, 1208;,
+    3;1208, 1207, 988;,
+    3;988, 1207, 1459;,
+    3;1460, 1461, 1462;,
+    3;1463, 1462, 1461;,
+    3;994, 993, 1390;,
+    3;993, 1391, 1390;,
+    3;994, 1390, 1012;,
+    3;1390, 1014, 1012;,
+    3;996, 994, 1010;,
+    3;1012, 1010, 994;,
+    3;1464, 1465, 1466;,
+    3;1467, 1468, 1469;,
+    3;1470, 1469, 1471;,
+    3;1468, 1471, 1469;,
+    3;1472, 1002, 1458;,
+    3;1001, 1458, 1002;,
+    3;1472, 1473, 1002;,
+    3;1002, 1473, 1474;,
+    3;1249, 1248, 1002;,
+    3;1002, 1248, 1004;,
+    3;1207, 1204, 1459;,
+    3;1459, 1204, 1475;,
+    3;1476, 1477, 1478;,
+    3;1204, 1479, 1475;,
+    3;1480, 1481, 1482;,
+    3;1482, 1481, 1483;,
+    3;1472, 1484, 1473;,
+    3;1162, 1161, 1485;,
+    3;1161, 1486, 1485;,
+    3;1485, 1486, 1487;,
+    3;1485, 1487, 1009;,
+    3;1487, 1010, 1009;,
+    3;1488, 1026, 1489;,
+    3;1489, 1026, 1024;,
+    3;1489, 1024, 1490;,
+    3;1024, 1025, 1490;,
+    3;1012, 1014, 1011;,
+    3;1011, 1014, 1013;,
+    3;1491, 1492, 1027;,
+    3;1492, 1032, 1027;,
+    3;1027, 1026, 1491;,
+    3;1491, 1026, 1488;,
+    3;1471, 1493, 1494;,
+    3;1409, 1495, 1410;,
+    3;1496, 1497, 1498;,
+    3;1499, 1500, 1030;,
+    3;1499, 1030, 1492;,
+    3;1030, 1032, 1492;,
+    3;1501, 1502, 1503;,
+    3;1504, 1503, 1502;,
+    3;1026, 1028, 1024;,
+    3;1024, 1028, 1022;,
+    3;1029, 1027, 1033;,
+    3;1027, 1032, 1033;,
+    3;1031, 1030, 1505;,
+    3;1505, 1030, 1506;,
+    3;1030, 1500, 1506;,
+    3;1507, 1508, 1509;,
+    3;1509, 1508, 1510;,
+    3;1022, 1028, 1037;,
+    3;1037, 1028, 1039;,
+    3;1033, 1041, 1029;,
+    3;1029, 1041, 1040;,
+    3;1042, 1031, 1053;,
+    3;1053, 1031, 1511;,
+    3;1031, 1505, 1511;,
+    3;1509, 1510, 1512;,
+    3;1512, 1510, 1513;,
+    3;1039, 1048, 1037;,
+    3;1037, 1048, 1047;,
+    3;1049, 1040, 1050;,
+    3;1040, 1041, 1050;,
+    3;1051, 1042, 1052;,
+    3;1042, 1053, 1052;,
+    3;1055, 1514, 1056;,
+    3;1056, 1514, 1515;,
+    3;1512, 1513, 1516;,
+    3;1517, 1518, 1519;,
+    3;1061, 1047, 1062;,
+    3;1047, 1048, 1062;,
+    3;1062, 1520, 1061;,
+    3;1061, 1520, 1521;,
+    3;1522, 1060, 1521;,
+    3;1521, 1060, 1061;,
+    3;1050, 1064, 1049;,
+    3;1049, 1064, 1063;,
+    3;1523, 1063, 1524;,
+    3;1064, 1524, 1063;,
+    3;1063, 1523, 1062;,
+    3;1523, 1520, 1062;,
+    3;1052, 1067, 1051;,
+    3;1051, 1067, 1065;,
+    3;1067, 1525, 1065;,
+    3;1065, 1525, 1526;,
+    3;1065, 1526, 1064;,
+    3;1526, 1524, 1064;,
+    3;1527, 1528, 1529;,
+    3;1529, 1528, 1530;,
+    3;1529, 1530, 1531;,
+    3;1530, 1532, 1531;,
+    3;1533, 1525, 1066;,
+    3;1066, 1525, 1067;,
+    3;1534, 1535, 1519;,
+    3;1517, 1519, 1535;,
+    3;1078, 1536, 1537;,
+    3;1538, 1539, 1540;,
+    3;1078, 1095, 1536;,
+    3;1536, 1095, 1092;,
+    3;1541, 1536, 1090;,
+    3;1092, 1090, 1536;,
+    3;1084, 1077, 1083;,
+    3;1542, 1083, 1077;,
+    3;1093, 1077, 1100;,
+    3;1084, 1100, 1077;,
+    3;1093, 1095, 1077;,
+    3;1077, 1095, 1078;,
+    3;1543, 1544, 1081;,
+    3;1081, 1544, 1082;,
+    3;1544, 1104, 1082;,
+    3;1082, 1104, 1099;,
+    3;1082, 1099, 1084;,
+    3;1099, 1100, 1084;,
+    3;1543, 1085, 1544;,
+    3;1544, 1085, 1545;,
+    3;1545, 1085, 1087;,
+    3;1546, 1103, 1087;,
+    3;1087, 1103, 1545;,
+    3;1103, 1104, 1545;,
+    3;1545, 1104, 1544;,
+    3;1547, 1548, 1549;,
+    3;1548, 1550, 1549;,
+    3;1551, 1552, 1549;,
+    3;1549, 1552, 1547;,
+    3;1087, 1088, 1546;,
+    3;1107, 1106, 1553;,
+    3;1095, 1096, 1092;,
+    3;1092, 1096, 1091;,
+    3;1096, 1114, 1091;,
+    3;1554, 1555, 1556;,
+    3;1110, 1089, 1108;,
+    3;1108, 1089, 1091;,
+    3;1094, 1093, 1098;,
+    3;1093, 1100, 1098;,
+    3;1098, 1117, 1094;,
+    3;1094, 1117, 1112;,
+    3;1114, 1096, 1112;,
+    3;1112, 1096, 1094;,
+    3;1097, 1099, 1102;,
+    3;1099, 1104, 1102;,
+    3;1121, 1119, 1102;,
+    3;1102, 1119, 1097;,
+    3;1117, 1098, 1119;,
+    3;1119, 1098, 1097;,
+    3;1103, 1546, 1101;,
+    3;1557, 1106, 1105;,
+    3;1557, 1105, 1558;,
+    3;1559, 1560, 1561;,
+    3;1102, 1101, 1121;,
+    3;1123, 1121, 1101;,
+    3;1107, 1562, 1105;,
+    3;1563, 1564, 1565;,
+    3;1115, 1566, 1555;,
+    3;1556, 1555, 1566;,
+    3;1566, 1115, 1127;,
+    3;1115, 1129, 1127;,
+    3;1109, 1127, 1111;,
+    3;1127, 1125, 1111;,
+    3;1113, 1112, 1116;,
+    3;1112, 1117, 1116;,
+    3;1116, 1133, 1113;,
+    3;1113, 1133, 1131;,
+    3;1131, 1129, 1113;,
+    3;1113, 1129, 1115;,
+    3;1121, 1120, 1119;,
+    3;1119, 1120, 1118;,
+    3;1120, 1138, 1118;,
+    3;1118, 1138, 1135;,
+    3;1135, 1133, 1118;,
+    3;1118, 1133, 1116;,
+    3;1567, 1568, 1569;,
+    3;1570, 1571, 1572;,
+    3;1573, 1574, 1575;,
+    3;1122, 1576, 1136;,
+    3;1138, 1120, 1136;,
+    3;1136, 1120, 1122;,
+    3;1127, 1129, 1126;,
+    3;1126, 1129, 1128;,
+    3;1143, 1126, 1147;,
+    3;1128, 1147, 1126;,
+    3;1126, 1143, 1124;,
+    3;1143, 1141, 1124;,
+    3;1130, 1131, 1132;,
+    3;1131, 1133, 1132;,
+    3;1148, 1130, 1151;,
+    3;1132, 1151, 1130;,
+    3;1147, 1128, 1148;,
+    3;1148, 1128, 1130;,
+    3;1134, 1135, 1139;,
+    3;1135, 1138, 1139;,
+    3;1139, 1153, 1134;,
+    3;1134, 1153, 1149;,
+    3;1151, 1132, 1149;,
+    3;1149, 1132, 1134;,
+    3;1577, 1137, 1576;,
+    3;1136, 1576, 1137;,
+    3;1577, 1578, 1137;,
+    3;1137, 1578, 1154;,
+    3;1139, 1137, 1153;,
+    3;1154, 1153, 1137;,
+    3;1579, 1580, 1581;,
+    3;1582, 1583, 1584;,
+    3;1585, 1586, 1587;,
+    3;1588, 1589, 1590;,
+    3;1591, 1592, 1593;,
+    3;1580, 1594, 1581;,
+    3;1582, 1595, 1583;,
+    3;1595, 1596, 1583;,
+    3;1597, 1598, 1599;,
+    3;1581, 1600, 1579;,
+    3;1142, 1143, 1601;,
+    3;1143, 1147, 1601;,
+    3;1601, 1602, 1142;,
+    3;1603, 1604, 1605;,
+    3;1151, 1152, 1148;,
+    3;1148, 1152, 1146;,
+    3;1152, 1606, 1146;,
+    3;1146, 1606, 1607;,
+    3;1146, 1607, 1144;,
+    3;1607, 1608, 1144;,
+    3;1149, 1153, 1150;,
+    3;1150, 1153, 1155;,
+    3;1609, 1150, 1610;,
+    3;1155, 1610, 1150;,
+    3;1606, 1152, 1609;,
+    3;1609, 1152, 1150;,
+    3;1154, 1578, 1156;,
+    3;1156, 1578, 1611;,
+    3;1156, 1611, 1612;,
+    3;1611, 1613, 1612;,
+    3;1610, 1155, 1612;,
+    3;1612, 1155, 1156;,
+    3;1614, 1615, 1616;,
+    3;1617, 1618, 1595;,
+    3;1595, 1618, 1596;,
+    3;1597, 1619, 1598;,
+    3;1620, 1621, 1622;,
+    3;1623, 1624, 1625;,
+    3;1625, 1624, 1626;,
+    3;1627, 1628, 1025;,
+    3;1490, 1025, 1628;,
+    3;1629, 1630, 1631;,
+    3;1632, 1633, 1634;,
+    3;1635, 1636, 1637;,
+    3;1157, 1638, 1639;,
+    3;1639, 1158, 1157;,
+    3;1023, 1640, 1025;,
+    3;1640, 1627, 1025;,
+    3;1641, 1642, 1643;,
+    3;1644, 1645, 1646;,
+    3;1640, 1023, 1647;,
+    3;1647, 1023, 1038;,
+    3;1648, 1649, 1650;,
+    3;1651, 1652, 1653;,
+    3;1647, 1654, 1640;,
+    3;1038, 1046, 1647;,
+    3;1163, 1647, 1046;,
+    3;1163, 1177, 1647;,
+    3;1647, 1655, 1654;,
+    3;1060, 1522, 1164;,
+    3;1164, 1522, 1656;,
+    3;1657, 1178, 1656;,
+    3;1656, 1178, 1164;,
+    3;1178, 1177, 1164;,
+    3;1164, 1177, 1163;,
+    3;1297, 1300, 1168;,
+    3;1300, 1658, 1168;,
+    3;1168, 1658, 1167;,
+    3;1182, 1167, 1659;,
+    3;1167, 1658, 1659;,
+    3;1181, 1165, 1182;,
+    3;1182, 1165, 1167;,
+    3;1170, 955, 1165;,
+    3;955, 1166, 1165;,
+    3;1165, 1181, 1170;,
+    3;1170, 1181, 1188;,
+    3;1186, 1169, 1188;,
+    3;1188, 1169, 1170;,
+    3;1169, 1172, 953;,
+    3;936, 953, 1172;,
+    3;1191, 1172, 1186;,
+    3;1169, 1186, 1172;,
+    3;1191, 1192, 1172;,
+    3;1172, 1192, 1171;,
+    3;1199, 1173, 1196;,
+    3;1173, 1174, 1196;,
+    3;1195, 1196, 1174;,
+    3;1176, 935, 1175;,
+    3;1175, 935, 1171;,
+    3;1175, 1171, 1202;,
+    3;1171, 1192, 1202;,
+    3;1174, 1175, 1195;,
+    3;1202, 1195, 1175;,
+    3;1660, 896, 1173;,
+    3;1173, 896, 911;,
+    3;1661, 1660, 1662;,
+    3;1173, 1199, 1660;,
+    3;1660, 1199, 1662;,
+    3;879, 896, 1663;,
+    3;1660, 1663, 896;,
+    3;1660, 1661, 1663;,
+    3;1661, 1664, 1663;,
+    3;1663, 1664, 1665;,
+    3;1666, 881, 1663;,
+    3;1663, 881, 879;,
+    3;1667, 1666, 1665;,
+    3;1663, 1665, 1666;,
+    3;1668, 1669, 1659;,
+    3;1669, 1670, 1659;,
+    3;1671, 1672, 1673;,
+    3;1674, 1675, 1676;,
+    3;1677, 1678, 1679;,
+    3;1680, 1681, 1682;,
+    3;1669, 1541, 1670;,
+    3;1541, 1090, 1670;,
+    3;1683, 1177, 1684;,
+    3;1179, 1684, 1177;,
+    3;1685, 1686, 1179;,
+    3;1179, 1686, 1684;,
+    3;1178, 1657, 1180;,
+    3;1180, 1657, 1687;,
+    3;1180, 1687, 1688;,
+    3;1687, 1689, 1688;,
+    3;1688, 1685, 1180;,
+    3;1180, 1685, 1179;,
+    3;1670, 1184, 1659;,
+    3;1182, 1659, 1184;,
+    3;1090, 1089, 1670;,
+    3;1670, 1089, 1184;,
+    3;1183, 1184, 1110;,
+    3;1089, 1110, 1184;,
+    3;1187, 1188, 1183;,
+    3;1188, 1181, 1183;,
+    3;1183, 1110, 1187;,
+    3;1187, 1110, 1111;,
+    3;1185, 1187, 1690;,
+    3;1111, 1690, 1187;,
+    3;1191, 1186, 1189;,
+    3;1189, 1186, 1185;,
+    3;1690, 1124, 1185;,
+    3;1185, 1124, 1189;,
+    3;1141, 1190, 1124;,
+    3;1124, 1190, 1189;,
+    3;1193, 1201, 1605;,
+    3;1691, 1605, 1692;,
+    3;1692, 1605, 1200;,
+    3;1201, 1200, 1605;,
+    3;1194, 1193, 1604;,
+    3;1605, 1604, 1193;,
+    3;1190, 1200, 1192;,
+    3;1202, 1192, 1200;,
+    3;1190, 1141, 1200;,
+    3;1200, 1141, 1140;,
+    3;1197, 1194, 1607;,
+    3;1194, 1608, 1607;,
+    3;1198, 1197, 1693;,
+    3;1607, 1693, 1197;,
+    3;1199, 1198, 1662;,
+    3;1662, 1198, 1661;,
+    3;1198, 1694, 1661;,
+    3;1694, 1695, 1661;,
+    3;1696, 1694, 1693;,
+    3;1198, 1693, 1694;,
+    3;1697, 1695, 1696;,
+    3;1696, 1695, 1694;,
+    3;1661, 1695, 1664;,
+    3;1698, 1665, 1699;,
+    3;1699, 1665, 1695;,
+    3;1695, 1665, 1664;,
+    3;1700, 1699, 1697;,
+    3;1695, 1697, 1699;,
+    3;1701, 1698, 1700;,
+    3;1700, 1698, 1699;,
+    3;1702, 1667, 1698;,
+    3;1698, 1667, 1665;,
+    3;1703, 1702, 1701;,
+    3;1698, 1701, 1702;,
+    3;1704, 1705, 1706;,
+    3;1707, 1708, 1709;,
+    3;1204, 1207, 1206;,
+    3;1206, 1207, 1209;,
+    3;1710, 1711, 1712;,
+    3;1713, 1510, 1508;,
+    3;1291, 1290, 1714;,
+    3;1714, 1290, 1715;,
+    3;1716, 1717, 1518;,
+    3;1717, 1718, 1518;,
+    3;1719, 1720, 1721;,
+    3;1721, 1720, 1722;,
+    3;1518, 1718, 1519;,
+    3;1718, 1723, 1519;,
+    3;1721, 1722, 1724;,
+    3;1724, 1722, 1725;,
+    3;1519, 1723, 1534;,
+    3;1723, 1726, 1534;,
+    3;1727, 1724, 1728;,
+    3;1724, 1725, 1728;,
+    3;1208, 1214, 1210;,
+    3;1210, 1214, 1212;,
+    3;1216, 1211, 1218;,
+    3;1213, 1218, 1211;,
+    3;456, 471, 1216;,
+    3;1216, 471, 1211;,
+    3;471, 470, 1211;,
+    3;1211, 470, 1212;,
+    3;1220, 1215, 1222;,
+    3;1217, 1222, 1215;,
+    3;1215, 1220, 457;,
+    3;457, 1220, 433;,
+    3;1216, 1215, 456;,
+    3;457, 456, 1215;,
+    3;1220, 1219, 433;,
+    3;433, 1219, 434;,
+    3;1219, 1223, 434;,
+    3;1729, 1425, 1223;,
+    3;1223, 1425, 1730;,
+    3;1731, 405, 1730;,
+    3;405, 434, 1730;,
+    3;1730, 434, 1223;,
+    3;1422, 1731, 1425;,
+    3;1731, 1730, 1425;,
+    3;1423, 1732, 1422;,
+    3;1731, 1422, 1733;,
+    3;1733, 1422, 1732;,
+    3;1733, 1734, 1731;,
+    3;405, 1731, 406;,
+    3;1731, 1734, 406;,
+    3;1735, 1736, 1737;,
+    3;1738, 1739, 1740;,
+    3;1228, 1233, 160;,
+    3;160, 1233, 162;,
+    3;144, 170, 1241;,
+    3;1741, 1742, 1743;,
+    3;1744, 1745, 157;,
+    3;157, 1745, 159;,
+    3;145, 1239, 149;,
+    3;1746, 1747, 1748;,
+    3;149, 1749, 150;,
+    3;1750, 1751, 1752;,
+    3;1751, 1753, 1752;,
+    3;1253, 1754, 1254;,
+    3;1474, 1473, 1755;,
+    3;1754, 1253, 1756;,
+    3;1757, 361, 360;,
+    3;1758, 1759, 1760;,
+    3;360, 359, 1761;,
+    3;1762, 1763, 1764;,
+    3;1764, 1763, 1765;,
+    3;1763, 363, 1765;,
+    3;1765, 363, 362;,
+    3;361, 1757, 362;,
+    3;1766, 1253, 1255;,
+    3;1244, 1767, 1245;,
+    3;1768, 1245, 1767;,
+    3;1769, 1770, 1771;,
+    3;1772, 359, 358;,
+    3;1773, 1774, 1775;,
+    3;1776, 1777, 1778;,
+    3;1267, 1779, 1265;,
+    3;1780, 1781, 1782;,
+    3;365, 364, 1275;,
+    3;1782, 1783, 1780;,
+    3;1784, 1785, 1786;,
+    3;1264, 1787, 1262;,
+    3;1256, 1258, 1270;,
+    3;1270, 1258, 1268;,
+    3;1775, 1788, 1773;,
+    3;1789, 1790, 1791;,
+    3;1792, 1793, 1794;,
+    3;1790, 1795, 1791;,
+    3;1796, 1277, 1797;,
+    3;1798, 1799, 1800;,
+    3;1277, 1796, 350;,
+    3;1796, 351, 350;,
+    3;350, 365, 1277;,
+    3;1277, 365, 1275;,
+    3;1801, 1802, 1803;,
+    3;1804, 1805, 1806;,
+    3;1807, 1808, 352;,
+    3;1808, 353, 352;,
+    3;1809, 1810, 1811;,
+    3;352, 351, 1796;,
+    3;1271, 1269, 1288;,
+    3;1288, 1269, 1289;,
+    3;1812, 1813, 1814;,
+    3;1815, 1816, 1817;,
+    3;1817, 1816, 1818;,
+    3;470, 480, 1212;,
+    3;1212, 480, 1210;,
+    3;1206, 1209, 480;,
+    3;1209, 1210, 480;,
+    3;1294, 1486, 1819;,
+    3;1486, 1161, 1819;,
+    3;1820, 1821, 1822;,
+    3;1823, 1639, 1819;,
+    3;1819, 1639, 1638;,
+    3;1824, 1658, 1299;,
+    3;1299, 1658, 1300;,
+    3;1658, 1824, 1659;,
+    3;1824, 1668, 1659;,
+    3;1295, 1293, 996;,
+    3;1293, 995, 996;,
+    3;1010, 1487, 996;,
+    3;996, 1487, 1295;,
+    3;1487, 1486, 1295;,
+    3;1295, 1486, 1294;,
+    3;1292, 1825, 1298;,
+    3;1298, 1825, 1296;,
+    3;1826, 1827, 1828;,
+    3;1828, 1827, 1829;,
+    3;1638, 1301, 1819;,
+    3;1819, 1301, 1830;,
+    3;1301, 1296, 1830;,
+    3;1296, 1825, 1830;,
+    3;1310, 1831, 1308;,
+    3;1832, 1580, 1579;,
+    3;1833, 1834, 1835;,
+    3;1836, 1837, 1838;,
+    3;1839, 1840, 1841;,
+    3;1842, 1332, 1331;,
+    3;1843, 1844, 1845;,
+    3;1846, 1847, 1848;,
+    3;1849, 1850, 1851;,
+    3;1851, 1850, 1852;,
+    3;1408, 1392, 1853;,
+    3;1393, 1853, 1392;,
+    3;1014, 1390, 1016;,
+    3;1016, 1390, 1392;,
+    3;1406, 1394, 1404;,
+    3;1396, 1404, 1394;,
+    3;1853, 1393, 1406;,
+    3;1406, 1393, 1394;,
+    3;1393, 1391, 1394;,
+    3;1394, 1391, 1395;,
+    3;1298, 1400, 1292;,
+    3;1403, 1292, 1400;,
+    3;1400, 1298, 1399;,
+    3;1298, 1297, 1399;,
+    3;1292, 1294, 1825;,
+    3;1819, 1830, 1294;,
+    3;1294, 1830, 1825;,
+    3;1402, 1401, 978;,
+    3;1401, 977, 978;,
+    3;1293, 1402, 995;,
+    3;978, 995, 1402;,
+    3;1292, 1403, 1293;,
+    3;1293, 1403, 1402;,
+    3;1405, 981, 1407;,
+    3;1407, 981, 982;,
+    3;1407, 982, 1854;,
+    3;982, 998, 1854;,
+    3;1854, 1853, 1407;,
+    3;1407, 1853, 1406;,
+    3;997, 1411, 998;,
+    3;998, 1411, 1854;,
+    3;1411, 1408, 1854;,
+    3;1854, 1408, 1853;,
+    3;1411, 997, 1409;,
+    3;1470, 1471, 1494;,
+    3;1855, 1856, 1307;,
+    3;1307, 1856, 1857;,
+    3;1858, 1859, 1860;,
+    3;1861, 1862, 1863;,
+    3;1864, 1865, 1866;,
+    3;1867, 1868, 1869;,
+    3;1347, 1847, 1346;,
+    3;1847, 1846, 1346;,
+    3;1870, 1348, 1871;,
+    3;1324, 1872, 1873;,
+    3;1348, 1870, 1352;,
+    3;1870, 1874, 1352;,
+    3;1352, 1354, 1348;,
+    3;1348, 1354, 1349;,
+    3;1875, 1876, 1335;,
+    3;1335, 1876, 1350;,
+    3;1347, 1341, 1877;,
+    3;1877, 1341, 1878;,
+    3;1877, 1878, 1879;,
+    3;1880, 1881, 1882;,
+    3;1350, 1356, 1351;,
+    3;1356, 1358, 1351;,
+    3;1883, 1884, 1885;,
+    3;1885, 1884, 1886;,
+    3;1887, 1888, 1889;,
+    3;1890, 1883, 1891;,
+    3;1885, 1891, 1883;,
+    3;1361, 1892, 1363;,
+    3;1363, 1892, 1893;,
+    3;1874, 1894, 1352;,
+    3;1352, 1894, 1353;,
+    3;1894, 1895, 1353;,
+    3;1353, 1895, 1369;,
+    3;1369, 1368, 1353;,
+    3;1353, 1368, 1355;,
+    3;1881, 1896, 1882;,
+    3;1882, 1896, 1357;,
+    3;1896, 1897, 1357;,
+    3;1357, 1897, 1373;,
+    3;1357, 1373, 1359;,
+    3;1373, 1371, 1359;,
+    3;1890, 1891, 1898;,
+    3;1898, 1891, 1899;,
+    3;1900, 1901, 1899;,
+    3;1899, 1901, 1898;,
+    3;1902, 1360, 1901;,
+    3;1901, 1360, 1362;,
+    3;1895, 1903, 1369;,
+    3;1369, 1904, 1367;,
+    3;1367, 1904, 1905;,
+    3;1906, 1907, 1908;,
+    3;1377, 1375, 1909;,
+    3;1366, 1910, 1364;,
+    3;1372, 1373, 1911;,
+    3;1373, 1897, 1911;,
+    3;1912, 1372, 1913;,
+    3;1911, 1913, 1372;,
+    3;1370, 1372, 1378;,
+    3;1379, 1378, 1372;,
+    3;1908, 1907, 1914;,
+    3;1914, 1907, 1915;,
+    3;1387, 1916, 1915;,
+    3;1915, 1916, 1914;,
+    3;1384, 1374, 1382;,
+    3;1382, 1374, 1376;,
+    3;1381, 1379, 1917;,
+    3;1912, 1913, 1918;,
+    3;1381, 1917, 1919;,
+    3;1917, 1920, 1919;,
+    3;1380, 1381, 1387;,
+    3;1389, 1387, 1381;,
+    3;1921, 1922, 1923;,
+    3;1900, 1924, 1901;,
+    3;1901, 1924, 1902;,
+    3;1925, 1926, 1922;,
+    3;1922, 1926, 1923;,
+    3;1923, 1926, 1927;,
+    3;1927, 1926, 1928;,
+    3;1929, 1930, 1931;,
+    3;1931, 1930, 1932;,
+    3;1933, 1934, 1935;,
+    3;1307, 1922, 1855;,
+    3;1921, 1855, 1922;,
+    3;1922, 1307, 1925;,
+    3;1307, 1306, 1925;,
+    3;1936, 1916, 1386;,
+    3;1916, 1387, 1386;,
+    3;1936, 1386, 1937;,
+    3;1938, 1939, 1940;,
+    3;1385, 1383, 1941;,
+    3;1942, 1941, 1383;,
+    3;1943, 1388, 1920;,
+    3;1919, 1920, 1388;,
+    3;1943, 1944, 1388;,
+    3;1388, 1944, 1945;,
+    3;1945, 1946, 1388;,
+    3;1388, 1946, 1386;,
+    3;1845, 1947, 1843;,
+    3;1852, 1850, 1947;,
+    3;1947, 1850, 1843;,
+    3;1843, 1850, 1844;,
+    3;1851, 1948, 1849;,
+    3;1849, 1948, 1949;,
+    3;1950, 1951, 1952;,
+    3;1953, 1954, 1878;,
+    3;1955, 1956, 1957;,
+    3;1340, 1953, 1341;,
+    3;1878, 1341, 1953;,
+    3;495, 1958, 496;,
+    3;1959, 1960, 1961;,
+    3;403, 439, 405;,
+    3;405, 439, 434;,
+    3;434, 439, 1962;,
+    3;435, 437, 433;,
+    3;433, 437, 457;,
+    3;471, 456, 459;,
+    3;456, 458, 459;,
+    3;1963, 1964, 1965;,
+    3;1965, 1964, 1966;,
+    3;1967, 1966, 1968;,
+    3;1966, 1964, 1968;,
+    3;1968, 1969, 1967;,
+    3;1967, 1969, 1970;,
+    3;1970, 1969, 1971;,
+    3;1971, 1969, 1972;,
+    3;1973, 1974, 1975;,
+    3;1976, 1977, 1978;,
+    3;1977, 1979, 1978;,
+    3;1976, 1978, 1980;,
+    3;1980, 1978, 1981;,
+    3;1980, 1981, 1982;,
+    3;1982, 1981, 1983;,
+    3;1984, 1985, 1986;,
+    3;1985, 1987, 1986;,
+    3;1986, 1987, 1988;,
+    3;1989, 1990, 1985;,
+    3;1985, 1990, 1987;,
+    3;1991, 1992, 1989;,
+    3;1989, 1992, 1990;,
+    3;1993, 1994, 1991;,
+    3;1991, 1994, 1992;,
+    3;1995, 1996, 1997;,
+    3;1998, 1997, 1996;,
+    3;1999, 2000, 1995;,
+    3;1996, 1995, 2000;,
+    3;2000, 1999, 2001;,
+    3;2001, 1999, 2002;,
+    3;2001, 2003, 2004;,
+    3;2004, 2003, 2005;,
+    3;2006, 2007, 2008;,
+    3;2008, 2007, 2009;,
+    3;2010, 2011, 2012;,
+    3;2012, 2011, 2013;,
+    3;2014, 2009, 2015;,
+    3;2009, 2007, 2015;,
+    3;2016, 2010, 2017;,
+    3;2017, 2010, 2012;,
+    3;2018, 2014, 2019;,
+    3;2014, 2015, 2019;,
+    3;2017, 2020, 2016;,
+    3;2020, 2021, 2016;,
+    3;2018, 2019, 2022;,
+    3;2022, 2019, 2023;,
+    3;2021, 2020, 2024;,
+    3;2025, 2024, 2020;,
+    3;2026, 558, 2027;,
+    3;558, 557, 2027;,
+    3;555, 2028, 557;,
+    3;557, 2028, 2027;,
+    3;2029, 2028, 550;,
+    3;550, 2028, 555;,
+    3;2030, 2029, 552;,
+    3;552, 2029, 550;,
+    3;462, 438, 2031;,
+    3;2031, 438, 2032;,
+    3;2033, 2034, 2035;,
+    3;2032, 438, 2036;,
+    3;440, 2036, 438;,
+    3;2037, 2038, 2039;,
+    3;2040, 2039, 2038;,
+    3;2041, 2042, 2043;,
+    3;2043, 2042, 2044;,
+    3;2045, 2046, 2047;,
+    3;2046, 2048, 2047;,
+    3;2049, 2050, 2051;,
+    3;2052, 2051, 2050;,
+    3;2051, 2046, 2049;,
+    3;2049, 2046, 2045;,
+    3;2043, 2044, 2039;,
+    3;2039, 2044, 2037;,
+    3;2050, 2053, 2052;,
+    3;2054, 2052, 2053;,
+    3;2055, 2040, 2056;,
+    3;2056, 2040, 2038;,
+    3;2048, 2046, 2057;,
+    3;2058, 2057, 2046;,
+    3;2046, 2051, 2058;,
+    3;2059, 2058, 2051;,
+    3;2059, 2051, 2060;,
+    3;2060, 2051, 2052;,
+    3;2054, 2061, 2052;,
+    3;2061, 2060, 2052;,
+    3;2047, 2041, 2045;,
+    3;2045, 2041, 2043;,
+    3;2039, 2049, 2043;,
+    3;2049, 2045, 2043;,
+    3;2039, 2040, 2049;,
+    3;2050, 2049, 2040;,
+    3;2053, 2050, 2055;,
+    3;2055, 2050, 2040;,
+    3;2062, 2003, 2002;,
+    3;2001, 2002, 2003;,
+    3;2001, 2004, 2000;,
+    3;2063, 2000, 2004;,
+    3;2000, 2063, 1996;,
+    3;2064, 1996, 2063;,
+    3;1998, 1996, 2065;,
+    3;2065, 1996, 2064;,
+    3;2066, 2067, 2068;,
+    3;2068, 2067, 2069;,
+    3;2070, 2071, 2072;,
+    3;2073, 2074, 2075;,
+    3;2075, 2074, 2076;,
+    3;2077, 2078, 2079;,
+    3;2080, 586, 585;,
+    3;2081, 2082, 578;,
+    3;578, 2082, 577;,
+    3;2083, 625, 2084;,
+    3;2084, 625, 624;,
+    3;2085, 2086, 2087;,
+    3;2086, 2088, 2087;,
+    3;418, 638, 417;,
+    3;639, 2089, 638;,
+    3;2089, 2090, 638;,
+    3;417, 638, 2090;,
+    3;417, 2090, 432;,
+    3;2090, 2091, 432;,
+    3;432, 2091, 2092;,
+    3;432, 2092, 455;,
+    3;2092, 2093, 455;,
+    3;455, 626, 628;,
+    3;469, 455, 624;,
+    3;624, 455, 2084;,
+    3;2084, 455, 628;,
+    3;2094, 601, 2095;,
+    3;601, 602, 2095;,
+    3;602, 2096, 2095;,
+    3;2095, 2096, 2097;,
+    3;602, 600, 2096;,
+    3;2096, 600, 2098;,
+    3;2099, 2100, 2098;,
+    3;2098, 2100, 2096;,
+    3;2096, 2100, 2097;,
+    3;2097, 2100, 2101;,
+    3;2102, 2103, 2104;,
+    3;632, 2105, 630;,
+    3;2101, 2106, 2097;,
+    3;2097, 2106, 2095;,
+    3;2094, 2095, 2107;,
+    3;2095, 2106, 2107;,
+    3;634, 633, 2108;,
+    3;2108, 633, 2109;,
+    3;2073, 2110, 2074;,
+    3;2110, 2111, 2074;,
+    3;2074, 2111, 2112;,
+    3;2112, 2111, 2113;,
+    3;2110, 2073, 2114;,
+    3;2114, 2073, 2115;,
+    3;2073, 2075, 2115;,
+    3;2115, 2075, 2116;,
+    3;2075, 2076, 2077;,
+    3;2078, 2077, 2076;,
+    3;2117, 2116, 2077;,
+    3;2075, 2077, 2116;,
+    3;576, 2117, 2079;,
+    3;2117, 2077, 2079;,
+    3;576, 577, 2117;,
+    3;577, 2082, 2117;,
+    3;599, 2118, 600;,
+    3;2118, 2119, 600;,
+    3;2119, 2120, 600;,
+    3;600, 2120, 2098;,
+    3;2083, 2081, 625;,
+    3;625, 2081, 578;,
+    3;2120, 2121, 2098;,
+    3;2098, 2121, 2099;,
+    3;629, 2083, 628;,
+    3;628, 2083, 2084;,
+    3;2122, 2123, 2124;,
+    3;2125, 2126, 2127;,
+    3;2128, 2129, 2130;,
+    3;2129, 2131, 2130;,
+    3;2130, 2131, 2132;,
+    3;396, 395, 644;,
+    3;644, 395, 647;,
+    3;401, 396, 643;,
+    3;643, 396, 644;,
+    3;643, 636, 401;,
+    3;413, 401, 636;,
+    3;418, 413, 638;,
+    3;638, 413, 636;,
+    3;611, 2133, 614;,
+    3;614, 2133, 2134;,
+    3;610, 2135, 611;,
+    3;611, 2135, 2133;,
+    3;2135, 610, 603;,
+    3;604, 603, 610;,
+    3;612, 613, 2136;,
+    3;2137, 2136, 613;,
+    3;2138, 609, 2136;,
+    3;2136, 609, 612;,
+    3;2139, 606, 2138;,
+    3;2138, 606, 609;,
+    3;597, 596, 2137;,
+    3;2137, 596, 2136;,
+    3;596, 594, 2136;,
+    3;594, 2138, 2136;,
+    3;594, 592, 2138;,
+    3;592, 2139, 2138;,
+    3;573, 571, 598;,
+    3;598, 571, 595;,
+    3;569, 593, 571;,
+    3;571, 593, 595;,
+    3;567, 591, 569;,
+    3;569, 591, 593;,
+    3;579, 565, 580;,
+    3;565, 562, 580;,
+    3;562, 574, 580;,
+    3;2140, 2141, 2142;,
+    3;2141, 2143, 2142;,
+    3;2144, 2145, 2146;,
+    3;2146, 2145, 2147;,
+    3;2148, 2149, 2150;,
+    3;2150, 2149, 2151;,
+    3;2151, 2149, 2152;,
+    3;2149, 2153, 2152;,
+    3;2154, 2155, 2156;,
+    3;2157, 2156, 2155;,
+    3;2158, 2159, 2160;,
+    3;2159, 2161, 2160;,
+    3;2161, 2162, 2160;,
+    3;2160, 2162, 2163;,
+    3;2164, 2165, 2166;,
+    3;2166, 2165, 2154;,
+    3;2167, 2168, 2169;,
+    3;2169, 2168, 2170;,
+    3;2140, 2171, 2141;,
+    3;2141, 2171, 2172;,
+    3;2173, 2174, 2175;,
+    3;2175, 2174, 2176;,
+    3;2175, 2172, 2173;,
+    3;2173, 2172, 2171;,
+    3;2169, 2170, 2177;,
+    3;2177, 2170, 2178;,
+    3;2179, 2180, 2181;,
+    3;2180, 2182, 2181;,
+    3;2182, 2180, 2178;,
+    3;2180, 2177, 2178;,
+    3;2183, 2184, 2165;,
+    3;2154, 2165, 2184;,
+    3;2155, 2154, 2185;,
+    3;2185, 2154, 2184;,
+    3;2186, 2185, 2187;,
+    3;2185, 2184, 2187;,
+    3;2188, 2187, 2183;,
+    3;2184, 2183, 2187;,
+    3;2187, 2189, 2186;,
+    3;2186, 2189, 2190;,
+    3;2187, 2188, 2189;,
+    3;2188, 2191, 2189;,
+    3;2192, 2193, 2194;,
+    3;2193, 2195, 2194;,
+    3;2196, 2197, 2198;,
+    3;2199, 2200, 2201;,
+    3;2202, 2203, 2204;,
+    3;2205, 2206, 2207;,
+    3;2206, 2208, 2207;,
+    3;2209, 2210, 2211;,
+    3;2211, 2210, 2212;,
+    3;2197, 2196, 2011;,
+    3;2013, 2011, 2196;,
+    3;2213, 2214, 2193;,
+    3;2193, 2214, 2195;,
+    3;2215, 2214, 2216;,
+    3;2213, 2216, 2214;,
+    3;2211, 2217, 2209;,
+    3;2217, 2218, 2209;,
+    3;2218, 2217, 2219;,
+    3;2217, 2220, 2219;,
+    3;623, 575, 563;,
+    3;563, 575, 562;,
+    3;562, 575, 574;,
+    3;2221, 549, 2222;,
+    3;2222, 549, 548;,
+    3;548, 2223, 2222;,
+    3;2222, 2223, 2224;,
+    3;2225, 2226, 2227;,
+    3;2226, 2228, 2227;,
+    3;2229, 2230, 2227;,
+    3;2225, 2227, 2230;,
+    3;2229, 2231, 2230;,
+    3;2230, 2231, 2232;,
+    3;2231, 2233, 2232;,
+    3;2232, 2233, 2234;,
+    3;2235, 2236, 2237;,
+    3;2237, 2236, 2238;,
+    3;2233, 2239, 2234;,
+    3;2234, 2239, 2240;,
+    3;2241, 2242, 2243;,
+    3;2242, 2244, 2243;,
+    3;2244, 2242, 2245;,
+    3;2246, 2245, 2242;,
+    3;2245, 2246, 2247;,
+    3;2248, 2247, 2246;,
+    3;2247, 2248, 2249;,
+    3;2250, 2249, 2248;,
+    3;2251, 2252, 2253;,
+    3;2253, 2252, 2254;,
+    3;2224, 2223, 2255;,
+    3;2256, 2257, 2258;,
+    3;2258, 2257, 2259;,
+    3;2260, 2261, 2259;,
+    3;2258, 2259, 2261;,
+    3;2262, 2263, 2260;,
+    3;2261, 2260, 2263;,
+    3;2264, 2265, 2262;,
+    3;2263, 2262, 2265;,
+    3;2266, 2267, 2264;,
+    3;2265, 2264, 2267;,
+    3;2268, 2269, 2270;,
+    3;2271, 2272, 2273;,
+    3;2273, 2272, 2274;,
+    3;2275, 2276, 2274;,
+    3;2273, 2274, 2276;,
+    3;2277, 2278, 2275;,
+    3;2276, 2275, 2278;,
+    3;2279, 2280, 2277;,
+    3;2278, 2277, 2280;,
+    3;2281, 2282, 2279;,
+    3;2280, 2279, 2282;,
+    3;2282, 2281, 2283;,
+    3;2284, 2285, 2133;,
+    3;2134, 2133, 2285;,
+    3;2133, 2135, 2284;,
+    3;2135, 2286, 2284;,
+    3;2286, 2135, 2287;,
+    3;603, 2287, 2135;,
+    3;2287, 603, 2288;,
+    3;605, 2288, 603;,
+    3;561, 623, 563;,
+    3;2289, 2251, 2253;,
+    3;2290, 2291, 2226;,
+    3;2226, 2291, 2228;,
+    3;477, 491, 476;,
+    3;476, 491, 492;,
+    3;354, 336, 2292;,
+    3;334, 2292, 336;,
+    3;2293, 338, 356;,
+    3;340, 356, 338;,
+    3;361, 362, 343;,
+    3;343, 362, 344;,
+    3;1785, 1784, 2294;,
+    3;346, 364, 347;,
+    3;331, 332, 350;,
+    3;332, 365, 350;,
+    3;234, 187, 235;,
+    3;187, 188, 235;,
+    3;235, 188, 238;,
+    3;188, 189, 238;,
+    3;187, 234, 194;,
+    3;234, 239, 194;,
+    3;194, 239, 193;,
+    3;193, 239, 241;,
+    3;193, 241, 198;,
+    3;241, 242, 198;,
+    3;198, 242, 197;,
+    3;197, 242, 244;,
+    3;197, 244, 199;,
+    3;244, 2295, 199;,
+    3;199, 2295, 202;,
+    3;202, 2295, 2296;,
+    3;208, 206, 248;,
+    3;248, 206, 249;,
+    3;206, 204, 249;,
+    3;249, 204, 252;,
+    3;213, 211, 253;,
+    3;253, 211, 254;,
+    3;211, 208, 254;,
+    3;254, 208, 248;,
+    3;219, 217, 256;,
+    3;256, 217, 257;,
+    3;217, 215, 257;,
+    3;257, 215, 260;,
+    3;256, 262, 219;,
+    3;219, 262, 221;,
+    3;223, 221, 261;,
+    3;221, 262, 261;,
+    3;2297, 2298, 225;,
+    3;225, 2298, 227;,
+    3;2298, 267, 227;,
+    3;227, 267, 229;,
+    3;229, 267, 233;,
+    3;267, 269, 233;,
+    3;233, 269, 232;,
+    3;232, 269, 271;,
+    3;88, 2299, 89;,
+    3;2300, 2301, 2302;,
+    3;2303, 2304, 2305;,
+    3;90, 89, 2306;,
+    3;91, 2307, 2308;,
+    3;2308, 2307, 2309;,
+    3;2310, 92, 2308;,
+    3;92, 91, 2308;,
+    3;2311, 93, 2312;,
+    3;93, 92, 2312;,
+    3;2313, 94, 2311;,
+    3;94, 93, 2311;,
+    3;2314, 95, 2315;,
+    3;95, 94, 2315;,
+    3;2316, 97, 2317;,
+    3;97, 96, 2318;,
+    3;2319, 98, 2316;,
+    3;98, 97, 2316;,
+    3;98, 2319, 99;,
+    3;99, 2319, 2320;,
+    3;100, 2321, 88;,
+    3;88, 2321, 2322;,
+    3;147, 104, 146;,
+    3;104, 102, 146;,
+    3;148, 109, 147;,
+    3;109, 104, 147;,
+    3;148, 151, 109;,
+    3;113, 109, 151;,
+    3;151, 153, 113;,
+    3;2323, 113, 153;,
+    3;153, 155, 2323;,
+    3;2324, 2323, 155;,
+    3;121, 156, 123;,
+    3;123, 156, 158;,
+    3;161, 125, 158;,
+    3;125, 123, 158;,
+    3;163, 130, 161;,
+    3;130, 125, 161;,
+    3;165, 137, 163;,
+    3;137, 130, 163;,
+    3;138, 137, 167;,
+    3;167, 137, 165;,
+    3;169, 140, 167;,
+    3;140, 138, 167;,
+    3;146, 102, 171;,
+    3;102, 143, 171;,
+    3;486, 484, 475;,
+    3;474, 475, 484;,
+    3;484, 482, 474;,
+    3;473, 474, 482;,
+    3;473, 482, 472;,
+    3;472, 482, 478;,
+    3;2325, 2326, 1977;,
+    3;2327, 1979, 2328;,
+    3;1977, 2326, 1979;,
+    3;1979, 2326, 2328;,
+    3;2329, 2330, 2331;,
+    3;2330, 2332, 2331;,
+    3;1043, 2333, 2329;,
+    3;2333, 2330, 2329;,
+    3;2334, 2333, 1036;,
+    3;1036, 2333, 1043;,
+    3;2335, 1036, 2336;,
+    3;2336, 1036, 1017;,
+    3;2337, 2338, 2339;,
+    3;2340, 2341, 2342;,
+    3;1301, 1638, 1299;,
+    3;1636, 1635, 2343;,
+    3;2344, 2345, 2346;,
+    3;2347, 1893, 2348;,
+    3;1893, 1892, 2348;,
+    3;2349, 2350, 2351;,
+    3;2351, 2350, 2352;,
+    3;2353, 2354, 2349;,
+    3;2349, 2354, 2350;,
+    3;2355, 2356, 2353;,
+    3;2353, 2356, 2354;,
+    3;2357, 2358, 2355;,
+    3;2355, 2358, 2356;,
+    3;2359, 2360, 2361;,
+    3;2361, 2360, 2362;,
+    3;2359, 2363, 2360;,
+    3;2360, 2363, 2364;,
+    3;2363, 2365, 2364;,
+    3;2364, 2365, 2366;,
+    3;2367, 2368, 2369;,
+    3;2369, 2368, 2370;,
+    3;2368, 2371, 2370;,
+    3;2370, 2371, 2372;,
+    3;2371, 2373, 2372;,
+    3;2372, 2373, 2374;,
+    3;2375, 2376, 2377;,
+    3;2377, 2376, 2378;,
+    3;2379, 2380, 2376;,
+    3;2376, 2380, 2378;,
+    3;2381, 2382, 2383;,
+    3;2383, 2382, 2384;,
+    3;2382, 2385, 2384;,
+    3;2384, 2385, 2386;,
+    3;2385, 2387, 2386;,
+    3;2386, 2387, 2388;,
+    3;2387, 2389, 2388;,
+    3;2388, 2389, 2390;,
+    3;2389, 2391, 2390;,
+    3;2390, 2391, 2392;,
+    3;2393, 2394, 2395;,
+    3;2395, 2394, 2396;,
+    3;2397, 2398, 2393;,
+    3;2393, 2398, 2394;,
+    3;2399, 2400, 2397;,
+    3;2397, 2400, 2398;,
+    3;2401, 2402, 2399;,
+    3;2399, 2402, 2400;,
+    3;2403, 2404, 2401;,
+    3;2401, 2404, 2402;,
+    3;2405, 2406, 2403;,
+    3;2403, 2406, 2404;,
+    3;2407, 2381, 2408;,
+    3;2408, 2381, 2383;,
+    3;2409, 2383, 2410;,
+    3;2383, 2384, 2410;,
+    3;2410, 2384, 2411;,
+    3;2384, 2386, 2411;,
+    3;2411, 2386, 2412;,
+    3;2386, 2388, 2412;,
+    3;2412, 2388, 2413;,
+    3;2388, 2390, 2413;,
+    3;2413, 2390, 2414;,
+    3;2390, 2392, 2414;,
+    3;2415, 2396, 2416;,
+    3;2396, 2394, 2416;,
+    3;2416, 2394, 2417;,
+    3;2394, 2398, 2417;,
+    3;2417, 2398, 2418;,
+    3;2398, 2400, 2418;,
+    3;2418, 2400, 2419;,
+    3;2400, 2402, 2419;,
+    3;2402, 2404, 2419;,
+    3;2419, 2404, 2420;,
+    3;2421, 2420, 2406;,
+    3;2404, 2406, 2420;,
+    3;2422, 2408, 2409;,
+    3;2408, 2383, 2409;,
+    3;2410, 2423, 2409;,
+    3;2409, 2423, 2424;,
+    3;2425, 2423, 2411;,
+    3;2410, 2411, 2423;,
+    3;2426, 2425, 2412;,
+    3;2411, 2412, 2425;,
+    3;2427, 2426, 2413;,
+    3;2412, 2413, 2426;,
+    3;2427, 2413, 2428;,
+    3;2413, 2414, 2428;,
+    3;2429, 2415, 2430;,
+    3;2415, 2416, 2430;,
+    3;2430, 2416, 2431;,
+    3;2416, 2417, 2431;,
+    3;2431, 2417, 2432;,
+    3;2417, 2418, 2432;,
+    3;2432, 2418, 2433;,
+    3;2418, 2419, 2433;,
+    3;2434, 2433, 2420;,
+    3;2419, 2420, 2433;,
+    3;2424, 2435, 2409;,
+    3;2409, 2435, 2422;,
+    3;2436, 2434, 2421;,
+    3;2421, 2434, 2420;,
+    3;2424, 2423, 2437;,
+    3;2438, 2437, 2423;,
+    3;2423, 2425, 2439;,
+    3;2440, 2439, 2425;,
+    3;2425, 2426, 2440;,
+    3;2441, 2440, 2426;,
+    3;2442, 2441, 2427;,
+    3;2427, 2441, 2426;,
+    3;2428, 2443, 2427;,
+    3;2443, 2442, 2427;,
+    3;2430, 2444, 2429;,
+    3;2444, 2443, 2429;,
+    3;2431, 2445, 2430;,
+    3;2445, 2446, 2430;,
+    3;2431, 2432, 2445;,
+    3;2447, 2445, 2432;,
+    3;2432, 2433, 2448;,
+    3;2449, 2448, 2433;,
+    3;2450, 2449, 2434;,
+    3;2434, 2449, 2433;,
+    3;2451, 2450, 2436;,
+    3;2436, 2450, 2434;,
+    3;2437, 2452, 2424;,
+    3;2424, 2452, 2435;,
+    3;2453, 2454, 2455;,
+    3;2456, 2457, 2458;,
+    3;2459, 2460, 2461;,
+    3;2462, 2456, 2463;,
+    3;2464, 2465, 2462;,
+    3;2466, 2462, 2465;,
+    3;2467, 2466, 2468;,
+    3;2468, 2466, 2469;,
+    3;2468, 2470, 2467;,
+    3;2471, 2467, 2470;,
+    3;2472, 2473, 2474;,
+    3;2473, 2475, 2474;,
+    3;2476, 2473, 2477;,
+    3;2477, 2473, 2472;,
+    3;2478, 2479, 2480;,
+    3;2481, 2482, 2483;,
+    3;2484, 2485, 2486;,
+    3;2487, 2488, 2489;,
+    3;2490, 2491, 2492;,
+    3;2491, 2481, 2483;,
+    3;2493, 2491, 2494;,
+    3;2494, 2491, 2490;,
+    3;2494, 2495, 2493;,
+    3;2496, 2493, 2495;,
+    3;2497, 2498, 2499;,
+    3;2457, 2499, 2498;,
+    3;2500, 2501, 2502;,
+    3;2503, 2502, 2501;,
+    3;2504, 2500, 2505;,
+    3;2502, 2505, 2500;,
+    3;2506, 2504, 2507;,
+    3;2505, 2507, 2504;,
+    3;2506, 2507, 2508;,
+    3;2507, 2509, 2508;,
+    3;2509, 2510, 2508;,
+    3;2508, 2510, 2511;,
+    3;2512, 2513, 2514;,
+    3;2514, 2513, 2515;,
+    3;2513, 2516, 2515;,
+    3;2515, 2516, 2517;,
+    3;2518, 2517, 2519;,
+    3;2516, 2519, 2517;,
+    3;2520, 2518, 2521;,
+    3;2519, 2521, 2518;,
+    3;2522, 2520, 2523;,
+    3;2521, 2523, 2520;,
+    3;2524, 2525, 2523;,
+    3;2523, 2525, 2522;,
+    3;2526, 2527, 2501;,
+    3;2527, 2503, 2501;,
+    3;2528, 2529, 2530;,
+    3;2531, 2528, 2530;,
+    3;2532, 2531, 2530;,
+    3;2533, 2532, 2530;,
+    3;2534, 2533, 2530;,
+    3;2535, 2534, 2530;,
+    3;2536, 2535, 2530;,
+    3;2537, 2536, 2530;,
+    3;2538, 2537, 2530;,
+    3;2539, 2538, 2530;,
+    3;2540, 2539, 2530;,
+    3;2529, 2540, 2530;,
+    3;2541, 2542, 2543;,
+    3;2542, 2544, 2543;,
+    3;2543, 2544, 2545;,
+    3;2544, 2546, 2545;,
+    3;2547, 2548, 2549;,
+    3;2548, 2550, 2549;,
+    3;2549, 2550, 2541;,
+    3;2550, 2542, 2541;,
+    3;2551, 2552, 2553;,
+    3;2552, 2554, 2553;,
+    3;2553, 2554, 2547;,
+    3;2554, 2548, 2547;,
+    3;2552, 2551, 2555;,
+    3;2551, 2556, 2555;,
+    3;2557, 2558, 2556;,
+    3;2555, 2556, 2558;,
+    3;2559, 2560, 2561;,
+    3;2561, 2560, 2562;,
+    3;2560, 2563, 2562;,
+    3;2562, 2563, 2564;,
+    3;2565, 2566, 2564;,
+    3;2564, 2566, 2567;,
+    3;2566, 2568, 2567;,
+    3;2567, 2568, 2569;,
+    3;2570, 2571, 2572;,
+    3;2572, 2571, 2573;,
+    3;2571, 2574, 2573;,
+    3;2573, 2574, 2575;,
+    3;2574, 2576, 2575;,
+    3;2575, 2576, 2577;,
+    3;2576, 2578, 2577;,
+    3;2577, 2578, 2579;,
+    3;2580, 2581, 2582;,
+    3;2582, 2581, 2583;,
+    3;2584, 2583, 2585;,
+    3;2583, 2581, 2585;,
+    3;2586, 2587, 2588;,
+    3;2587, 2589, 2588;,
+    3;2585, 2588, 2584;,
+    3;2589, 2584, 2588;,
+    3;2590, 2591, 2592;,
+    3;2591, 2593, 2592;,
+    3;2594, 2592, 2593;,
+    3;2590, 2595, 2591;,
+    3;2591, 2595, 2596;,
+    3;2596, 2595, 2597;,
+    3;2597, 2598, 2596;,
+    3;2596, 2598, 2599;,
+    3;2599, 2598, 2600;,
+    3;2600, 2601, 2599;,
+    3;2599, 2601, 2602;,
+    3;2602, 2601, 2603;,
+    3;2604, 2605, 2606;,
+    3;2605, 2607, 2606;,
+    3;2608, 2606, 2607;,
+    3;2609, 2610, 2611;,
+    3;2610, 2605, 2611;,
+    3;2604, 2611, 2605;,
+    3;2612, 2613, 2614;,
+    3;2613, 2615, 2614;,
+    3;2616, 2614, 2615;,
+    3;2617, 2618, 2619;,
+    3;2618, 2613, 2619;,
+    3;2612, 2619, 2613;,
+    3;2617, 2620, 2618;,
+    3;2618, 2620, 2621;,
+    3;2621, 2620, 2622;,
+    3;2623, 2624, 2625;,
+    3;2625, 2624, 2626;,
+    3;2626, 2624, 2627;,
+    3;2628, 2629, 2630;,
+    3;2630, 2629, 2631;,
+    3;2632, 2633, 2634;,
+    3;2634, 2633, 2635;,
+    3;2633, 2636, 2635;,
+    3;2635, 2636, 2637;,
+    3;2636, 2638, 2637;,
+    3;2637, 2638, 2639;,
+    3;2640, 2641, 2642;,
+    3;2643, 2642, 2641;,
+    3;2644, 2645, 2642;,
+    3;2642, 2645, 2640;,
+    3;2646, 2647, 2644;,
+    3;2644, 2647, 2645;,
+    3;2648, 2647, 2649;,
+    3;2646, 2649, 2647;,
+    3;2650, 2648, 2651;,
+    3;2649, 2651, 2648;,
+    3;2652, 2653, 2654;,
+    3;2654, 2653, 2655;,
+    3;2656, 2630, 2657;,
+    3;2630, 2631, 2657;,
+    3;2657, 2634, 2658;,
+    3;2634, 2635, 2658;,
+    3;2658, 2635, 2659;,
+    3;2635, 2637, 2659;,
+    3;2660, 2659, 2639;,
+    3;2637, 2639, 2659;,
+    3;2661, 2662, 2663;,
+    3;2664, 2663, 2662;,
+    3;2665, 2640, 2666;,
+    3;2640, 2645, 2666;,
+    3;2667, 2666, 2647;,
+    3;2645, 2647, 2666;,
+    3;2668, 2667, 2648;,
+    3;2647, 2648, 2667;,
+    3;2669, 2668, 2650;,
+    3;2648, 2650, 2668;,
+    3;2670, 2671, 2672;,
+    3;2673, 2672, 2671;,
+    3;2656, 2657, 2674;,
+    3;2674, 2657, 2675;,
+    3;2675, 2657, 2676;,
+    3;2657, 2658, 2676;,
+    3;2676, 2658, 2677;,
+    3;2658, 2659, 2677;,
+    3;2677, 2659, 2678;,
+    3;2659, 2660, 2678;,
+    3;2679, 2665, 2680;,
+    3;2680, 2665, 2681;,
+    3;2682, 2681, 2666;,
+    3;2665, 2666, 2681;,
+    3;2683, 2682, 2667;,
+    3;2666, 2667, 2682;,
+    3;2668, 2684, 2667;,
+    3;2667, 2684, 2683;,
+    3;2669, 2685, 2668;,
+    3;2668, 2685, 2684;,
+    3;2686, 2687, 2688;,
+    3;2687, 2689, 2688;,
+    3;2690, 2691, 2675;,
+    3;2675, 2691, 2674;,
+    3;2674, 2691, 2692;,
+    3;2690, 2675, 2693;,
+    3;2675, 2676, 2693;,
+    3;2693, 2676, 2694;,
+    3;2676, 2677, 2694;,
+    3;2695, 2696, 2678;,
+    3;2678, 2696, 2677;,
+    3;2677, 2696, 2694;,
+    3;2697, 2698, 2699;,
+    3;2699, 2698, 2700;,
+    3;2700, 2698, 2701;,
+    3;2702, 2703, 2682;,
+    3;2681, 2682, 2703;,
+    3;2704, 2702, 2683;,
+    3;2682, 2683, 2702;,
+    3;2684, 2705, 2683;,
+    3;2683, 2705, 2704;,
+    3;2705, 2684, 2706;,
+    3;2684, 2685, 2706;,
+    3;2706, 2685, 2707;,
+    3;2708, 2709, 2710;,
+    3;2709, 2711, 2710;,
+    3;2710, 2711, 2712;,
+    3;2691, 2690, 2713;,
+    3;2713, 2690, 2714;,
+    3;2690, 2693, 2714;,
+    3;2714, 2693, 2715;,
+    3;2693, 2694, 2715;,
+    3;2696, 2695, 2716;,
+    3;2717, 2701, 2718;,
+    3;2719, 2698, 2720;,
+    3;2698, 2697, 2720;,
+    3;2721, 2703, 2722;,
+    3;2703, 2702, 2722;,
+    3;2722, 2702, 2723;,
+    3;2702, 2704, 2723;,
+    3;2705, 2724, 2704;,
+    3;2704, 2724, 2723;,
+    3;2725, 2726, 2707;,
+    3;2706, 2707, 2726;,
+    3;2727, 2710, 2728;,
+    3;2710, 2712, 2728;,
+    3;2729, 2730, 2731;,
+    3;2732, 2731, 2730;,
+    3;2732, 2730, 2733;,
+    3;2734, 2733, 2730;,
+    3;2735, 2736, 2730;,
+    3;2730, 2736, 2734;,
+    3;2737, 2738, 2730;,
+    3;2730, 2738, 2735;,
+    3;2737, 2730, 2739;,
+    3;2740, 2739, 2730;,
+    3;2740, 2730, 2741;,
+    3;2742, 2741, 2730;,
+    3;2742, 2730, 2743;,
+    3;2744, 2743, 2730;,
+    3;2745, 2746, 2730;,
+    3;2730, 2746, 2744;,
+    3;2747, 2748, 2730;,
+    3;2730, 2748, 2745;,
+    3;2747, 2730, 2749;,
+    3;2729, 2749, 2730;,
+    3;2750, 2751, 2752;,
+    3;2751, 2753, 2752;,
+    3;2754, 2755, 2756;,
+    3;2757, 2758, 2759;,
+    3;2760, 2761, 2762;,
+    3;2763, 2764, 2765;,
+    3;2766, 2767, 2768;,
+    3;2768, 2767, 2769;,
+    3;2769, 2767, 2770;,
+    3;2770, 2767, 2771;,
+    3;2766, 2755, 2772;,
+    3;2755, 2754, 2772;,
+    3;2773, 2767, 2772;,
+    3;2766, 2772, 2767;,
+    3;2773, 2774, 2767;,
+    3;2767, 2774, 2771;,
+    3;2775, 2776, 2777;,
+    3;2777, 2776, 2778;,
+    3;2778, 2776, 2779;,
+    3;2780, 2781, 2782;,
+    3;2783, 2784, 2785;,
+    3;2772, 2780, 2773;,
+    3;2773, 2780, 2786;,
+    3;2774, 2773, 2787;,
+    3;2773, 2786, 2787;,
+    3;2788, 2780, 2789;,
+    3;2782, 2789, 2780;,
+    3;2780, 2788, 2786;,
+    3;2786, 2788, 2790;,
+    3;2791, 2792, 2786;,
+    3;2792, 2793, 2786;,
+    3;2786, 2793, 2787;,
+    3;2794, 2795, 2796;,
+    3;2797, 2798, 2799;,
+    3;2798, 2800, 2799;,
+    3;2799, 2800, 2801;,
+    3;2802, 2796, 2803;,
+    3;2803, 2796, 2804;,
+    3;2796, 2795, 2804;,
+    3;2805, 2790, 2806;,
+    3;2788, 2806, 2790;,
+    3;2807, 2792, 2805;,
+    3;2791, 2805, 2792;,
+    3;2808, 2809, 2810;,
+    3;2810, 2809, 2811;,
+    3;2812, 2813, 2809;,
+    3;2814, 2815, 2816;,
+    3;2809, 2817, 2811;,
+    3;2816, 2815, 2813;,
+    3;2818, 2819, 2820;,
+    3;2821, 2822, 2823;,
+    3;2823, 2822, 2824;,
+    3;2825, 2826, 2827;,
+    3;2822, 2828, 2824;,
+    3;2825, 2827, 2829;,
+    3;2829, 2827, 2830;,
+    3;2831, 2807, 2832;,
+    3;2805, 2832, 2807;,
+    3;2833, 2834, 2835;,
+    3;2835, 2834, 2812;,
+    3;2836, 2837, 2834;,
+    3;2813, 2812, 2837;,
+    3;2812, 2834, 2837;,
+    3;2838, 2839, 2840;,
+    3;2837, 2841, 2813;,
+    3;2813, 2841, 2842;,
+    3;2843, 2844, 2845;,
+    3;2845, 2844, 2846;,
+    3;2846, 2844, 2847;,
+    3;2847, 2844, 2848;,
+    3;2838, 2840, 2849;,
+    3;2850, 2841, 2851;,
+    3;2852, 2853, 2851;,
+    3;2832, 2851, 2831;,
+    3;2831, 2851, 2853;,
+    3;2854, 2855, 2856;,
+    3;2856, 2855, 2836;,
+    3;2837, 2836, 2857;,
+    3;2836, 2855, 2857;,
+    3;2857, 2858, 2837;,
+    3;2837, 2858, 2841;,
+    3;2841, 2858, 2851;,
+    3;2851, 2858, 2859;,
+    3;2851, 2859, 2852;,
+    3;2852, 2859, 2860;,
+    3;2855, 2854, 2861;,
+    3;2861, 2854, 2862;,
+    3;2854, 2863, 2862;,
+    3;2864, 2865, 2862;,
+    3;2861, 2862, 2865;,
+    3;2864, 2866, 2865;,
+    3;2865, 2866, 2867;,
+    3;2866, 2868, 2867;,
+    3;2867, 2868, 2869;,
+    3;2870, 2871, 2872;,
+    3;2873, 2868, 2874;,
+    3;2875, 2876, 2868;,
+    3;2868, 2876, 2874;,
+    3;2862, 2863, 2877;,
+    3;2878, 2879, 2880;,
+    3;2881, 2864, 2877;,
+    3;2862, 2877, 2864;,
+    3;2864, 2881, 2882;,
+    3;2882, 2881, 2883;,
+    3;2883, 2884, 2882;,
+    3;2882, 2884, 2885;,
+    3;2886, 2885, 2887;,
+    3;2887, 2885, 2888;,
+    3;2885, 2884, 2888;,
+    3;2889, 2890, 2891;,
+    3;2891, 2890, 2892;,
+    3;2892, 2890, 2893;,
+    3;2894, 2881, 2895;,
+    3;2895, 2881, 2896;,
+    3;2877, 2896, 2881;,
+    3;2897, 2898, 2899;,
+    3;2900, 2899, 2898;,
+    3;2901, 2898, 2902;,
+    3;2898, 2897, 2902;,
+    3;2901, 2902, 2903;,
+    3;2902, 2904, 2903;,
+    3;2903, 2904, 2905;,
+    3;2899, 2906, 2907;,
+    3;2906, 2908, 2907;,
+    3;2899, 2907, 2897;,
+    3;2897, 2907, 2909;,
+    3;2902, 2897, 2910;,
+    3;2897, 2909, 2910;,
+    3;2910, 2911, 2902;,
+    3;2902, 2911, 2904;,
+    3;2890, 2912, 2893;,
+    3;2893, 2912, 2913;,
+    3;2913, 2912, 2914;,
+    3;2915, 2907, 2916;,
+    3;2908, 2916, 2907;,
+    3;2907, 2915, 2909;,
+    3;2909, 2915, 2917;,
+    3;2918, 2910, 2917;,
+    3;2909, 2917, 2910;,
+    3;2919, 2911, 2918;,
+    3;2910, 2918, 2911;,
+    3;2915, 2916, 2920;,
+    3;2916, 2921, 2920;,
+    3;2915, 2920, 2917;,
+    3;2917, 2920, 2922;,
+    3;2917, 2922, 2918;,
+    3;2918, 2922, 2923;,
+    3;2924, 2919, 2923;,
+    3;2918, 2923, 2919;,
+    3;2912, 2925, 2914;,
+    3;2914, 2925, 2926;,
+    3;2921, 2927, 2920;,
+    3;2920, 2927, 2928;,
+    3;2920, 2928, 2922;,
+    3;2922, 2928, 2929;,
+    3;2922, 2929, 2923;,
+    3;2923, 2929, 2930;,
+    3;2931, 2924, 2930;,
+    3;2923, 2930, 2924;,
+    3;2932, 2933, 2934;,
+    3;2935, 2936, 2937;,
+    3;2937, 2936, 2938;,
+    3;2939, 2940, 2937;,
+    3;2937, 2940, 2935;,
+    3;2941, 2942, 2939;,
+    3;2939, 2942, 2940;,
+    3;2941, 2943, 2942;,
+    3;2943, 2944, 2942;,
+    3;2945, 2946, 2947;,
+    3;2947, 2946, 2948;,
+    3;2945, 2949, 2946;,
+    3;2949, 2950, 2946;,
+    3;2951, 2952, 2953;,
+    3;2952, 2954, 2953;,
+    3;2952, 2955, 2954;,
+    3;2955, 2956, 2954;,
+    3;2955, 2957, 2956;,
+    3;2957, 2958, 2956;,
+    3;2959, 2960, 2961;,
+    3;2960, 2962, 2961;,
+    3;2961, 2962, 2963;,
+    3;2964, 2965, 2966;,
+    3;2966, 2965, 2967;,
+    3;2965, 2968, 2967;,
+    3;2968, 2969, 2967;,
+    3;2970, 2971, 2972;,
+    3;2973, 2974, 2975;,
+    3;2976, 2977, 2978;,
+    3;2977, 2979, 2978;,
+    3;2980, 2981, 2977;,
+    3;2977, 2981, 2979;,
+    3;2981, 2980, 2982;,
+    3;2983, 2982, 2980;,
+    3;2984, 2985, 2986;,
+    3;2986, 2985, 2987;,
+    3;2988, 2989, 2990;,
+    3;2990, 2989, 2991;,
+    3;2989, 2992, 2991;,
+    3;2991, 2992, 2993;,
+    3;2991, 2994, 2990;,
+    3;2994, 2995, 2990;,
+    3;2994, 2996, 2995;,
+    3;2996, 2997, 2995;,
+    3;2996, 2998, 2997;,
+    3;2998, 2999, 2997;,
+    3;2904, 3000, 2905;,
+    3;2932, 2934, 3001;,
+    3;3001, 2934, 2886;,
+    3;2870, 3002, 2871;,
+    3;3003, 3000, 2911;,
+    3;2911, 3000, 2904;,
+    3;3004, 3003, 2919;,
+    3;2919, 3003, 2911;,
+    3;2919, 2924, 3004;,
+    3;2924, 3005, 3004;,
+    3;2924, 2931, 3005;,
+    3;2931, 3006, 3005;,
+    3;2860, 3007, 2852;,
+    3;3007, 3008, 2852;,
+    3;2852, 3008, 2961;,
+    3;2853, 2852, 3009;,
+    3;2961, 2963, 2852;,
+    3;2963, 3010, 2852;,
+    3;2852, 3010, 3009;,
+    3;3011, 3012, 3013;,
+    3;3013, 3012, 3014;,
+    3;3015, 3016, 3017;,
+    3;3018, 3019, 3020;,
+    3;3021, 3022, 3023;,
+    3;3022, 3024, 3023;,
+    3;3024, 3025, 3023;,
+    3;3023, 3025, 3026;,
+    3;3027, 3028, 3023;,
+    3;3021, 3023, 3028;,
+    3;3028, 3027, 3029;,
+    3;3029, 3027, 3030;,
+    3;3031, 3032, 3030;,
+    3;3029, 3030, 3032;,
+    3;2783, 3033, 2784;,
+    3;2775, 2777, 3034;,
+    3;3035, 3036, 2777;,
+    3;3036, 3037, 2777;,
+    3;3037, 3038, 2777;,
+    3;3038, 3039, 2777;,
+    3;3040, 3041, 3042;,
+    3;3043, 3044, 3045;,
+    3;3046, 3047, 3048;,
+    3;3039, 3049, 2777;,
+    3;3050, 3051, 3052;,
+    3;3049, 3053, 2777;,
+    3;3054, 3055, 3056;,
+    3;3057, 3058, 3059;,
+    3;3060, 3061, 3062;,
+    3;3063, 3064, 3065;,
+    3;3066, 3067, 3068;,
+    3;3069, 3070, 3071;,
+    3;3047, 3046, 3072;,
+    3;3073, 3072, 3074;,
+    3;3072, 3046, 3074;,
+    3;3075, 3076, 3077;,
+    3;3078, 3079, 3080;,
+    3;2814, 2816, 3081;,
+    3;3082, 3083, 3084;,
+    3;3085, 3086, 3087;,
+    3;3088, 3089, 3090;,
+    3;3091, 3092, 3093;,
+    3;3092, 3094, 3093;,
+    3;3095, 3096, 3097;,
+    3;3098, 3099, 3100;,
+    3;2814, 3081, 2777;,
+    3;3035, 2777, 3101;,
+    3;3101, 2777, 3102;,
+    3;3081, 3103, 2777;,
+    3;2777, 3103, 3102;,
+    3;3104, 3105, 3106;,
+    3;3105, 3107, 3106;,
+    3;3106, 3107, 3108;,
+    3;3107, 3109, 3108;,
+    3;3110, 3111, 3112;,
+    3;3111, 3113, 3112;,
+    3;3114, 3115, 3116;,
+    3;3113, 3117, 3118;,
+    3;3119, 3120, 3121;,
+    3;3120, 3122, 3121;,
+    3;3121, 3122, 3123;,
+    3;3122, 3124, 3123;,
+    3;3123, 3124, 3125;,
+    3;3126, 3127, 3128;,
+    3;3124, 3128, 3125;,
+    3;3125, 3128, 3127;,
+    3;3129, 3130, 3131;,
+    3;3130, 3132, 3131;,
+    3;3128, 3133, 3126;,
+    3;3134, 3135, 3136;,
+    3;3133, 3136, 3126;,
+    3;3126, 3136, 3135;,
+    3;3137, 3138, 3139;,
+    3;3139, 3138, 3140;,
+    3;3141, 3140, 3142;,
+    3;3140, 3138, 3142;,
+    3;3143, 3144, 3145;,
+    3;3144, 3146, 3145;,
+    3;3147, 3148, 3149;,
+    3;3148, 3150, 3149;,
+    3;3149, 3150, 3151;,
+    3;3150, 3152, 3151;,
+    3;3110, 3153, 3105;,
+    3;3105, 3153, 3154;,
+    3;3129, 3155, 3156;,
+    3;3157, 3158, 3159;,
+    3;3160, 3161, 3162;,
+    3;3162, 3161, 3163;,
+    3;3164, 3165, 3121;,
+    3;3121, 3165, 3166;,
+    3;3165, 3167, 3166;,
+    3;3166, 3168, 3108;,
+    3;3132, 3169, 3138;,
+    3;3170, 3138, 3171;,
+    3;3171, 3138, 3169;,
+    3;3172, 3173, 3141;,
+    3;3141, 3173, 3174;,
+    3;3173, 3175, 3174;,
+    3;3174, 3175, 3143;,
+    3;3176, 3177, 3178;,
+    3;3177, 3179, 3178;,
+    3;3180, 3181, 3182;,
+    3;3183, 3134, 3184;,
+    3;3184, 3134, 3185;,
+    3;3134, 3186, 3185;,
+    3;3185, 3186, 3187;,
+    3;3185, 3188, 3189;,
+    3;3105, 3154, 3107;,
+    3;3154, 3190, 3107;,
+    3;3107, 3190, 3109;,
+    3;3191, 3192, 3193;,
+    3;3194, 3195, 3196;,
+    3;3156, 3197, 3198;,
+    3;3199, 3200, 3201;,
+    3;3128, 3124, 3202;,
+    3;3124, 3122, 3202;,
+    3;3122, 3120, 3202;,
+    3;3120, 3119, 3202;,
+    3;3203, 3204, 3119;,
+    3;3204, 3205, 3119;,
+    3;3205, 3206, 3119;,
+    3;3207, 3119, 3206;,
+    3;3131, 3208, 3129;,
+    3;3209, 3210, 3211;,
+    3;3129, 3208, 3212;,
+    3;3128, 3202, 3133;,
+    3;3133, 3202, 3136;,
+    3;3213, 3214, 3215;,
+    3;3216, 3217, 3218;,
+    3;3140, 3219, 3139;,
+    3;3139, 3219, 3137;,
+    3;3220, 3221, 3222;,
+    3;3221, 3223, 3222;,
+    3;3224, 3145, 3225;,
+    3;3145, 3146, 3225;,
+    3;3225, 3146, 3176;,
+    3;3176, 3146, 3177;,
+    3;3144, 3226, 3146;,
+    3;3177, 3146, 3226;,
+    3;3151, 3227, 3149;,
+    3;3149, 3227, 3147;,
+    3;3178, 3179, 3228;,
+    3;3147, 3227, 3229;,
+    3;3151, 3230, 3231;,
+    3;3232, 3233, 3234;,
+    3;3230, 3151, 3235;,
+    3;3235, 3151, 3152;,
+    3;3112, 3236, 3110;,
+    3;3153, 3110, 3237;,
+    3;3111, 3110, 3104;,
+    3;3104, 3110, 3105;,
+    3;3161, 3238, 3239;,
+    3;3104, 3239, 3111;,
+    3;3239, 3238, 3111;,
+    3;3239, 3240, 3161;,
+    3;3240, 3168, 3161;,
+    3;3239, 3104, 3240;,
+    3;3104, 3106, 3240;,
+    3;3108, 3168, 3106;,
+    3;3240, 3106, 3168;,
+    3;3130, 3129, 3241;,
+    3;3198, 3242, 3156;,
+    3;3241, 3129, 3242;,
+    3;3242, 3129, 3156;,
+    3;3238, 3161, 3243;,
+    3;3161, 3160, 3243;,
+    3;3238, 3243, 3111;,
+    3;3111, 3243, 3113;,
+    3;3117, 3113, 3160;,
+    3;3243, 3160, 3113;,
+    3;3244, 3160, 3245;,
+    3;3160, 3162, 3245;,
+    3;3245, 3162, 3130;,
+    3;3130, 3162, 3163;,
+    3;3119, 3246, 3203;,
+    3;3190, 3203, 3109;,
+    3;3246, 3109, 3203;,
+    3;3121, 3166, 3119;,
+    3;3109, 3246, 3108;,
+    3;3108, 3246, 3166;,
+    3;3246, 3119, 3166;,
+    3;3167, 3165, 3189;,
+    3;3165, 3164, 3189;,
+    3;3164, 3247, 3189;,
+    3;3247, 3248, 3189;,
+    3;3248, 3249, 3189;,
+    3;3189, 3249, 3250;,
+    3;3121, 3123, 3164;,
+    3;3123, 3125, 3164;,
+    3;3125, 3127, 3164;,
+    3;3164, 3127, 3247;,
+    3;3126, 3250, 3127;,
+    3;3250, 3249, 3127;,
+    3;3249, 3248, 3127;,
+    3;3248, 3247, 3127;,
+    3;3137, 3251, 3131;,
+    3;3252, 3253, 3254;,
+    3;3138, 3137, 3132;,
+    3;3137, 3131, 3132;,
+    3;3169, 3255, 3171;,
+    3;3171, 3255, 3170;,
+    3;3256, 3169, 3163;,
+    3;3130, 3163, 3132;,
+    3;3163, 3169, 3132;,
+    3;3250, 3257, 3189;,
+    3;3257, 3183, 3189;,
+    3;3134, 3183, 3135;,
+    3;3135, 3183, 3126;,
+    3;3183, 3257, 3126;,
+    3;3257, 3250, 3126;,
+    3;3145, 3224, 3258;,
+    3;3258, 3259, 3140;,
+    3;3260, 3261, 3262;,
+    3;3140, 3259, 3263;,
+    3;3140, 3141, 3258;,
+    3;3143, 3145, 3174;,
+    3;3145, 3258, 3174;,
+    3;3258, 3141, 3174;,
+    3;3172, 3255, 3173;,
+    3;3173, 3255, 3175;,
+    3;3170, 3255, 3264;,
+    3;3264, 3255, 3172;,
+    3;3141, 3142, 3172;,
+    3;3172, 3142, 3264;,
+    3;3138, 3170, 3142;,
+    3;3264, 3142, 3170;,
+    3;3177, 3226, 3179;,
+    3;3265, 3179, 3226;,
+    3;3182, 3266, 3180;,
+    3;3267, 3268, 3266;,
+    3;3180, 3266, 3268;,
+    3;3182, 3181, 3269;,
+    3;3270, 3271, 3181;,
+    3;3269, 3181, 3271;,
+    3;3268, 3270, 3180;,
+    3;3270, 3181, 3180;,
+    3;3230, 3272, 3273;,
+    3;3272, 3136, 3273;,
+    3;3218, 3274, 3216;,
+    3;3275, 3216, 3274;,
+    3;3136, 3272, 3134;,
+    3;3235, 3276, 3230;,
+    3;3272, 3230, 3134;,
+    3;3134, 3230, 3276;,
+    3;3183, 3184, 3189;,
+    3;3184, 3185, 3189;,
+    3;3277, 3189, 3278;,
+    3;3189, 3188, 3278;,
+    3;3188, 3279, 3278;,
+    3;3279, 3280, 3278;,
+    3;3278, 3280, 3277;,
+    3;3266, 3281, 3267;,
+    3;3279, 3188, 3187;,
+    3;3187, 3188, 3185;,
+    3;3282, 3283, 3284;,
+    3;3285, 3284, 3283;,
+    3;3286, 3287, 3288;,
+    3;3287, 3289, 3288;,
+    3;3290, 3291, 3292;,
+    3;3291, 3293, 3292;,
+    3;3294, 3295, 3296;,
+    3;3296, 3295, 3297;,
+    3;3298, 3297, 3295;,
+    3;3299, 3300, 3301;,
+    3;3301, 3300, 3302;,
+    3;3302, 3300, 3303;,
+    3;3304, 3283, 3305;,
+    3;3283, 3282, 3305;,
+    3;3306, 3286, 3307;,
+    3;3286, 3288, 3307;,
+    3;3308, 3309, 3292;,
+    3;3290, 3292, 3309;,
+    3;3310, 3311, 3296;,
+    3;3294, 3296, 3311;,
+    3;3312, 3313, 3314;,
+    3;3315, 3316, 3317;,
+    3;3318, 3319, 3313;,
+    3;3305, 3320, 3304;,
+    3;3304, 3320, 3321;,
+    3;3322, 3306, 3323;,
+    3;3306, 3307, 3323;,
+    3;3324, 3325, 3308;,
+    3;3309, 3308, 3325;,
+    3;3311, 3310, 3326;,
+    3;3326, 3310, 3327;,
+    3;3328, 3329, 3312;,
+    3;3313, 3312, 3329;,
+    3;3330, 3331, 3320;,
+    3;3321, 3320, 3331;,
+    3;3323, 3332, 3322;,
+    3;3322, 3332, 3333;,
+    3;3325, 3324, 3334;,
+    3;3334, 3324, 3335;,
+    3;3327, 3336, 3326;,
+    3;3326, 3336, 3337;,
+    3;3329, 3328, 3338;,
+    3;3339, 3340, 3341;,
+    3;3342, 3343, 3344;,
+    3;3344, 3343, 3345;,
+    3;3346, 3347, 3348;,
+    3;3349, 3348, 3347;,
+    3;3350, 3351, 3352;,
+    3;3351, 3353, 3352;,
+    3;3354, 3355, 3356;,
+    3;3356, 3355, 3357;,
+    3;3358, 3359, 3360;,
+    3;3360, 3359, 3361;,
+    3;3362, 3363, 3364;,
+    3;3364, 3363, 3365;,
+    3;3366, 3367, 3368;,
+    3;3368, 3367, 3369;,
+    3;3370, 3371, 3372;,
+    3;3373, 3372, 3371;,
+    3;3374, 3375, 3376;,
+    3;3377, 3378, 3379;,
+    3;3380, 3381, 3382;,
+    3;3383, 3382, 3381;,
+    3;3384, 3385, 3386;,
+    3;3387, 3386, 3385;,
+    3;3388, 3389, 3390;,
+    3;3391, 3390, 3389;,
+    3;3392, 3393, 3394;,
+    3;3393, 3395, 3394;,
+    3;3396, 3397, 3398;,
+    3;3399, 3400, 3401;,
+    3;3402, 3403, 3404;,
+    3;3405, 3404, 3403;,
+    3;3406, 3407, 3408;,
+    3;3408, 3407, 3409;,
+    3;3410, 3411, 3412;,
+    3;3412, 3411, 3413;,
+    3;3414, 3415, 3416;,
+    3;3417, 3418, 3419;,
+    3;3420, 3421, 3422;,
+    3;3423, 3422, 3421;,
+    3;3424, 3425, 3426;,
+    3;3426, 3425, 3427;,
+    3;3428, 3429, 3430;,
+    3;3430, 3429, 3431;,
+    3;3431, 3429, 3432;,
+    3;3433, 3434, 3435;,
+    3;3435, 3434, 3436;,
+    3;3437, 3438, 3439;,
+    3;3438, 3440, 3439;,
+    3;3441, 3442, 3443;,
+    3;3443, 3442, 3444;,
+    3;3431, 3432, 3445;,
+    3;3432, 3446, 3445;,
+    3;3445, 3446, 3447;,
+    3;3448, 3436, 3449;,
+    3;3436, 3434, 3449;,
+    3;3437, 3439, 3450;,
+    3;3450, 3439, 3451;,
+    3;3443, 3444, 3452;,
+    3;3452, 3444, 3453;,
+    3;3454, 3455, 3456;,
+    3;3445, 3447, 3455;,
+    3;3455, 3447, 3456;,
+    3;3457, 3458, 3449;,
+    3;3448, 3449, 3458;,
+    3;3459, 3460, 3451;,
+    3;3450, 3451, 3460;,
+    3;3452, 3453, 3461;,
+    3;3461, 3453, 3462;,
+    3;3463, 3464, 3465;,
+    3;3466, 3467, 3468;,
+    3;3455, 3454, 3469;,
+    3;3469, 3454, 3470;,
+    3;3471, 3472, 3457;,
+    3;3457, 3472, 3458;,
+    3;3473, 3474, 3459;,
+    3;3459, 3474, 3460;,
+    3;3475, 3476, 3462;,
+    3;3462, 3476, 3461;,
+    3;3477, 3478, 3463;,
+    3;3463, 3478, 3464;,
+    3;3479, 3469, 3480;,
+    3;3480, 3469, 3481;,
+    3;3469, 3470, 3481;,
+    3;3482, 3483, 3484;,
+    3;3484, 3483, 3485;,
+    3;3486, 3487, 3488;,
+    3;3488, 3487, 3489;,
+    3;3490, 3491, 3492;,
+    3;3493, 3491, 3494;,
+    3;3495, 3496, 3497;,
+    3;3496, 3498, 3497;,
+    3;3499, 3500, 3501;,
+    3;3501, 3500, 3502;,
+    3;3503, 3504, 3505;,
+    3;3506, 3507, 3508;,
+    3;3509, 3510, 3511;,
+    3;3511, 3510, 3512;,
+    3;3513, 3514, 3515;,
+    3;3515, 3514, 3516;,
+    3;3517, 3518, 3519;,
+    3;3520, 3521, 3522;,
+    3;3523, 3524, 3525;,
+    3;3526, 3525, 3524;,
+    3;3527, 3528, 3529;,
+    3;3529, 3528, 3530;,
+    3;3531, 3532, 3533;,
+    3;3533, 3532, 3534;,
+    3;3535, 3536, 3537;,
+    3;3537, 3536, 3538;,
+    3;3539, 3540, 3541;,
+    3;3542, 3541, 3540;,
+    3;3543, 3544, 3545;,
+    3;3545, 3544, 3546;,
+    3;3547, 3548, 3549;,
+    3;3549, 3548, 3550;,
+    3;3549, 3551, 3547;,
+    3;3547, 3551, 3552;,
+    3;3553, 3554, 3555;,
+    3;3555, 3554, 3556;,
+    3;3557, 3558, 3559;,
+    3;3560, 3559, 3561;,
+    3;3562, 3563, 3564;,
+    3;3565, 3564, 3563;,
+    3;3566, 3567, 3568;,
+    3;3567, 3569, 3568;,
+    3;3570, 3571, 3572;,
+    3;3572, 3571, 3573;,
+    3;3457, 3574, 3471;,
+    3;3574, 3575, 3471;,
+    3;3576, 3577, 3578;,
+    3;3578, 3577, 3579;,
+    3;3364, 3580, 3362;,
+    3;3580, 3581, 3362;,
+    3;3344, 3582, 3342;,
+    3;3582, 3583, 3342;,
+    3;3320, 3584, 3330;,
+    3;3585, 3330, 3584;,
+    3;3586, 3587, 3585;,
+    3;3585, 3587, 3330;,
+    3;3588, 3589, 3590;,
+    3;3589, 3591, 3590;,
+    3;3592, 3593, 3594;,
+    3;3593, 3595, 3594;,
+    3;3596, 3597, 3598;,
+    3;3598, 3597, 3599;,
+    3;3600, 3601, 3602;,
+    3;3602, 3601, 3603;,
+    3;3604, 3605, 3606;,
+    3;3607, 3608, 3609;,
+    3;3608, 3610, 3609;,
+    3;3609, 3610, 3605;,
+    3;3610, 3606, 3605;,
+    3;3611, 3612, 3613;,
+    3;3605, 3604, 3612;,
+    3;3613, 3612, 3604;,
+    3;3614, 3615, 3616;,
+    3;3615, 3617, 3616;,
+    3;3618, 3619, 3620;,
+    3;3619, 3621, 3620;,
+    3;3622, 3623, 3624;,
+    3;3624, 3623, 3625;,
+    3;3626, 3627, 3628;,
+    3;3628, 3627, 3629;,
+    3;3630, 3631, 3632;,
+    3;3631, 3633, 3632;,
+    3;3634, 3635, 3633;,
+    3;3633, 3635, 3632;,
+    3;3636, 3637, 3638;,
+    3;3638, 3637, 3639;,
+    3;3640, 3641, 3642;,
+    3;2517, 3643, 2515;,
+    3;2515, 3644, 3645;,
+    3;3646, 3647, 3648;,
+    3;3647, 3649, 3648;,
+    3;2508, 2511, 3650;,
+    3;3651, 3652, 3653;,
+    3;3653, 3652, 3654;,
+    3;3655, 3656, 2500;,
+    3;2501, 2500, 3656;,
+    3;2506, 2508, 3657;,
+    3;3657, 2508, 3658;,
+    3;3659, 3660, 3661;,
+    3;3661, 3660, 3662;,
+    3;3663, 3664, 3665;,
+    3;3665, 3664, 3666;,
+    3;3667, 3668, 3669;,
+    3;3670, 3671, 3672;,
+    3;3673, 3674, 3675;,
+    3;3675, 3674, 3676;,
+    3;3677, 3678, 3679;,
+    3;3679, 3678, 3680;,
+    3;3681, 3682, 3683;,
+    3;3684, 3685, 3686;,
+    3;3687, 3688, 3689;,
+    3;3690, 3691, 3692;,
+    3;3693, 3694, 3695;,
+    3;3696, 3697, 3698;,
+    3;2863, 3617, 3699;,
+    3;3700, 3699, 3615;,
+    3;3699, 3617, 3615;,
+    3;3701, 3702, 3703;,
+    3;3704, 3703, 3702;,
+    3;3705, 3706, 3707;,
+    3;3708, 3707, 3709;,
+    3;3707, 3708, 3705;,
+    3;3705, 3708, 3710;,
+    3;3711, 3712, 3713;,
+    3;3714, 3715, 3716;,
+    3;3717, 3718, 3719;,
+    3;3720, 3721, 3722;,
+    3;3723, 3724, 3725;,
+    3;3726, 3727, 3728;,
+    3;3729, 3730, 3731;,
+    3;3730, 3732, 3731;,
+    3;3733, 3734, 3735;,
+    3;3734, 3736, 3735;,
+    3;3735, 3736, 3737;,
+    3;3738, 3739, 3740;,
+    3;3740, 3739, 3741;,
+    3;3742, 3743, 3744;,
+    3;3745, 3746, 3747;,
+    3;3748, 3749, 3750;,
+    3;3732, 3730, 3751;,
+    3;3752, 3751, 3730;,
+    3;3753, 3754, 3755;,
+    3;3756, 3755, 3754;,
+    3;3757, 3758, 3759;,
+    3;3760, 3761, 3762;,
+    3;3763, 3764, 3765;,
+    3;3765, 3764, 3766;,
+    3;3767, 3768, 3769;,
+    3;3769, 3768, 3770;,
+    3;3771, 3772, 3773;,
+    3;3773, 3772, 3774;,
+    3;3775, 3776, 3777;,
+    3;3776, 3778, 3777;,
+    3;3779, 3780, 3781;,
+    3;3782, 3781, 3780;,
+    3;3783, 3784, 3785;,
+    3;3784, 3786, 3785;,
+    3;3787, 3788, 3789;,
+    3;3790, 3789, 3788;,
+    3;3791, 3792, 3793;,
+    3;3793, 3792, 3794;,
+    3;3795, 3796, 3797;,
+    3;3797, 3796, 3798;,
+    3;3799, 3800, 3801;,
+    3;3801, 3800, 3802;,
+    3;3803, 3578, 3804;,
+    3;3804, 3578, 3805;,
+    3;3805, 3578, 3579;,
+    3;3806, 3803, 3807;,
+    3;3807, 3803, 3808;,
+    3;3808, 3803, 3804;,
+    3;3809, 3810, 3811;,
+    3;3810, 3812, 3811;,
+    3;3796, 3427, 3813;,
+    3;3427, 3425, 3813;,
+    3;3814, 3815, 3816;,
+    3;3816, 3815, 3813;,
+    3;3285, 3283, 3289;,
+    3;3289, 3283, 3288;,
+    3;3287, 3286, 3293;,
+    3;3293, 3286, 3292;,
+    3;3291, 3290, 3817;,
+    3;3297, 3818, 3296;,
+    3;893, 894, 3819;,
+    3;3819, 894, 3820;,
+    3;3298, 3295, 3821;,
+    3;3821, 3295, 3822;,
+    3;3823, 3824, 3825;,
+    3;3824, 3826, 3825;,
+    3;3283, 3304, 3288;,
+    3;3288, 3304, 3307;,
+    3;3292, 3286, 3308;,
+    3;3286, 3306, 3308;,
+    3;3290, 3309, 3827;,
+    3;3296, 3828, 3310;,
+    3;3829, 3830, 3831;,
+    3;3311, 3832, 3294;,
+    3;3833, 3834, 3835;,
+    3;3836, 3837, 3838;,
+    3;3838, 3837, 3313;,
+    3;3318, 3313, 3837;,
+    3;3304, 3321, 3307;,
+    3;3307, 3321, 3323;,
+    3;3308, 3306, 3324;,
+    3;3306, 3322, 3324;,
+    3;3309, 3325, 3839;,
+    3;3310, 3840, 3327;,
+    3;3326, 3340, 3311;,
+    3;3311, 3340, 3832;,
+    3;3838, 3313, 3841;,
+    3;3313, 3329, 3841;,
+    3;3331, 3332, 3321;,
+    3;3332, 3323, 3321;,
+    3;3324, 3322, 3335;,
+    3;3335, 3322, 3333;,
+    3;3325, 3334, 3842;,
+    3;3336, 3327, 3843;,
+    3;3337, 3341, 3326;,
+    3;3341, 3340, 3326;,
+    3;3338, 3635, 3329;,
+    3;3635, 3841, 3329;,
+    3;3844, 3845, 3331;,
+    3;3845, 3332, 3331;,
+    3;3587, 3844, 3330;,
+    3;3331, 3330, 3844;,
+    3;3846, 3847, 3333;,
+    3;3847, 3335, 3333;,
+    3;3333, 3332, 3846;,
+    3;3846, 3332, 3845;,
+    3;3848, 3336, 3849;,
+    3;3849, 3336, 3843;,
+    3;3843, 3850, 3849;,
+    3;3851, 3335, 3847;,
+    3;3852, 3853, 3337;,
+    3;3854, 3855, 3856;,
+    3;3852, 3337, 3848;,
+    3;3337, 3336, 3848;,
+    3;3635, 3338, 3632;,
+    3;3857, 3858, 3859;,
+    3;3858, 3855, 3859;,
+    3;3859, 3855, 3854;,
+    3;3845, 3844, 3347;,
+    3;3347, 3844, 3345;,
+    3;3844, 3587, 3345;,
+    3;3345, 3587, 3344;,
+    3;3847, 3846, 3350;,
+    3;3350, 3846, 3346;,
+    3;3347, 3346, 3845;,
+    3;3346, 3846, 3845;,
+    3;3357, 3848, 3352;,
+    3;3848, 3849, 3352;,
+    3;3849, 3860, 3352;,
+    3;3352, 3847, 3350;,
+    3;3853, 3852, 3360;,
+    3;3360, 3852, 3355;,
+    3;3848, 3357, 3852;,
+    3;3355, 3852, 3357;,
+    3;3861, 3361, 3632;,
+    3;3632, 3361, 3630;,
+    3;3360, 3361, 3853;,
+    3;3361, 3861, 3853;,
+    3;3347, 3345, 3349;,
+    3;3345, 3343, 3349;,
+    3;3349, 3343, 3368;,
+    3;3368, 3343, 3365;,
+    3;3364, 3365, 3342;,
+    3;3365, 3343, 3342;,
+    3;3348, 3351, 3346;,
+    3;3346, 3351, 3350;,
+    3;3351, 3348, 3371;,
+    3;3371, 3348, 3369;,
+    3;3368, 3369, 3349;,
+    3;3369, 3348, 3349;,
+    3;3352, 3353, 3357;,
+    3;3357, 3862, 3356;,
+    3;3356, 3862, 3375;,
+    3;3379, 3353, 3370;,
+    3;3371, 3370, 3351;,
+    3;3370, 3353, 3351;,
+    3;3360, 3355, 3358;,
+    3;3355, 3354, 3358;,
+    3;3358, 3354, 3381;,
+    3;3381, 3354, 3374;,
+    3;3374, 3354, 3375;,
+    3;3375, 3354, 3356;,
+    3;3630, 3361, 3627;,
+    3;3361, 3359, 3627;,
+    3;3627, 3359, 3629;,
+    3;3629, 3359, 3380;,
+    3;3381, 3380, 3358;,
+    3;3380, 3359, 3358;,
+    3;3366, 3368, 3363;,
+    3;3365, 3363, 3368;,
+    3;3366, 3363, 3385;,
+    3;3385, 3363, 3806;,
+    3;3363, 3803, 3806;,
+    3;3362, 3578, 3363;,
+    3;3363, 3578, 3803;,
+    3;3371, 3369, 3373;,
+    3;3369, 3367, 3373;,
+    3;3384, 3802, 3367;,
+    3;3373, 3367, 3802;,
+    3;3367, 3366, 3384;,
+    3;3384, 3366, 3385;,
+    3;3372, 3377, 3370;,
+    3;3370, 3377, 3379;,
+    3;3377, 3372, 3392;,
+    3;3392, 3372, 3388;,
+    3;3388, 3372, 3389;,
+    3;3372, 3811, 3389;,
+    3;3373, 3802, 3372;,
+    3;3802, 3800, 3372;,
+    3;3800, 3809, 3372;,
+    3;3372, 3809, 3811;,
+    3;3376, 3863, 3374;,
+    3;3374, 3383, 3381;,
+    3;3378, 3394, 3864;,
+    3;3865, 3866, 3867;,
+    3;3377, 3392, 3378;,
+    3;3394, 3378, 3392;,
+    3;3629, 3380, 3623;,
+    3;3380, 3382, 3623;,
+    3;3623, 3382, 3625;,
+    3;3625, 3382, 3868;,
+    3;3382, 3383, 3868;,
+    3;3869, 3870, 3871;,
+    3;3805, 3579, 3707;,
+    3;3386, 3801, 3384;,
+    3;3384, 3801, 3802;,
+    3;3801, 3386, 3797;,
+    3;3797, 3386, 3402;,
+    3;3403, 3402, 3387;,
+    3;3402, 3386, 3387;,
+    3;3392, 3388, 3393;,
+    3;3388, 3390, 3393;,
+    3;3409, 3872, 3390;,
+    3;3393, 3390, 3872;,
+    3;3390, 3391, 3409;,
+    3;3409, 3391, 3408;,
+    3;3395, 3873, 3394;,
+    3;3394, 3873, 3874;,
+    3;3875, 3876, 3395;,
+    3;3873, 3395, 3876;,
+    3;3393, 3413, 3395;,
+    3;3411, 3395, 3413;,
+    3;3396, 3877, 3397;,
+    3;3868, 3620, 3625;,
+    3;3878, 3879, 3880;,
+    3;3879, 3881, 3880;,
+    3;3882, 3883, 3881;,
+    3;3880, 3881, 3883;,
+    3;3402, 3404, 3797;,
+    3;3797, 3404, 3795;,
+    3;3795, 3404, 3426;,
+    3;3426, 3404, 3420;,
+    3;3421, 3420, 3405;,
+    3;3420, 3404, 3405;,
+    3;3884, 3885, 3886;,
+    3;3887, 3888, 3889;,
+    3;3890, 3891, 3884;,
+    3;3885, 3884, 3891;,
+    3;3892, 3876, 3893;,
+    3;3875, 3893, 3876;,
+    3;3894, 3665, 3893;,
+    3;3892, 3893, 3665;,
+    3;3895, 3410, 3896;,
+    3;3896, 3410, 3412;,
+    3;3897, 3898, 3880;,
+    3;3880, 3898, 3878;,
+    3;3899, 3900, 3901;,
+    3;3902, 3903, 3904;,
+    3;3905, 3906, 3907;,
+    3;3665, 3908, 3892;,
+    3;3909, 3910, 3911;,
+    3;3571, 3912, 3573;,
+    3;3573, 3912, 3913;,
+    3;3912, 3914, 3913;,
+    3;3912, 3423, 3914;,
+    3;3914, 3423, 3421;,
+    3;3915, 3916, 3440;,
+    3;3440, 3916, 3435;,
+    3;3433, 3435, 3917;,
+    3;3435, 3916, 3917;,
+    3;3420, 3422, 3426;,
+    3;3426, 3422, 3424;,
+    3;3442, 3918, 3438;,
+    3;3918, 3919, 3438;,
+    3;3919, 3915, 3438;,
+    3;3438, 3915, 3440;,
+    3;3891, 3920, 3921;,
+    3;3814, 3816, 3922;,
+    3;3441, 3923, 3924;,
+    3;3925, 3926, 3927;,
+    3;3924, 3918, 3441;,
+    3;3441, 3918, 3442;,
+    3;3928, 3929, 3930;,
+    3;3929, 3931, 3930;,
+    3;3435, 3436, 3440;,
+    3;3440, 3436, 3439;,
+    3;3438, 3437, 3442;,
+    3;3442, 3437, 3444;,
+    3;3441, 3443, 3923;,
+    3;3923, 3443, 3932;,
+    3;3932, 3443, 3933;,
+    3;3934, 3935, 3936;,
+    3;3937, 3938, 3939;,
+    3;3451, 3439, 3448;,
+    3;3436, 3448, 3439;,
+    3;3450, 3453, 3437;,
+    3;3437, 3453, 3444;,
+    3;3452, 3465, 3443;,
+    3;3465, 3940, 3443;,
+    3;3443, 3940, 3933;,
+    3;3941, 3942, 3943;,
+    3;3943, 3942, 3944;,
+    3;3451, 3448, 3459;,
+    3;3448, 3458, 3459;,
+    3;3450, 3460, 3453;,
+    3;3453, 3460, 3462;,
+    3;3461, 3463, 3452;,
+    3;3452, 3463, 3465;,
+    3;3945, 3946, 3947;,
+    3;3948, 3949, 3950;,
+    3;3951, 3952, 3953;,
+    3;3459, 3458, 3473;,
+    3;3458, 3472, 3473;,
+    3;3473, 3472, 3954;,
+    3;3954, 3472, 3955;,
+    3;3956, 3955, 3471;,
+    3;3955, 3472, 3471;,
+    3;3462, 3460, 3475;,
+    3;3460, 3474, 3475;,
+    3;3957, 3958, 3474;,
+    3;3475, 3474, 3958;,
+    3;3474, 3473, 3957;,
+    3;3957, 3473, 3954;,
+    3;3463, 3461, 3477;,
+    3;3461, 3476, 3477;,
+    3;3477, 3476, 3959;,
+    3;3959, 3476, 3960;,
+    3;3958, 3960, 3475;,
+    3;3960, 3476, 3475;,
+    3;3946, 3945, 3961;,
+    3;3962, 3963, 3964;,
+    3;3964, 3963, 1532;,
+    3;1532, 3963, 1531;,
+    3;3959, 3965, 3477;,
+    3;3965, 3478, 3477;,
+    3;3966, 3967, 3968;,
+    3;3969, 3970, 3971;,
+    3;3488, 3489, 3482;,
+    3;3972, 3973, 3974;,
+    3;3502, 3504, 3482;,
+    3;3488, 3482, 3504;,
+    3;3484, 3501, 3482;,
+    3;3502, 3482, 3501;,
+    3;3487, 3486, 3492;,
+    3;3492, 3486, 3490;,
+    3;3511, 3490, 3503;,
+    3;3490, 3486, 3503;,
+    3;3488, 3504, 3486;,
+    3;3503, 3486, 3504;,
+    3;3975, 3976, 3977;,
+    3;3494, 3491, 3977;,
+    3;3512, 3516, 3491;,
+    3;3977, 3491, 3516;,
+    3;3491, 3490, 3512;,
+    3;3512, 3490, 3511;,
+    3;3975, 3977, 3495;,
+    3;3977, 3978, 3495;,
+    3;3978, 3496, 3495;,
+    3;3979, 3496, 3514;,
+    3;3496, 3978, 3514;,
+    3;3514, 3978, 3516;,
+    3;3516, 3978, 3977;,
+    3;3497, 3498, 3980;,
+    3;3980, 3498, 3981;,
+    3;3498, 3982, 3981;,
+    3;3981, 3982, 3983;,
+    3;3496, 3979, 3498;,
+    3;3984, 3985, 3986;,
+    3;3504, 3502, 3987;,
+    3;3502, 3500, 3987;,
+    3;3987, 3500, 3529;,
+    3;3529, 3500, 3523;,
+    3;3524, 3523, 3499;,
+    3;3523, 3500, 3499;,
+    3;3505, 3509, 3503;,
+    3;3503, 3509, 3511;,
+    3;3509, 3505, 3533;,
+    3;3533, 3505, 3530;,
+    3;3529, 3530, 3987;,
+    3;3988, 3507, 3506;,
+    3;3512, 3510, 3516;,
+    3;3516, 3510, 3515;,
+    3;3510, 3534, 3515;,
+    3;3515, 3534, 3537;,
+    3;3534, 3510, 3533;,
+    3;3533, 3510, 3509;,
+    3;3514, 3513, 3979;,
+    3;3989, 3990, 3991;,
+    3;3990, 3992, 3991;,
+    3;3993, 3994, 3995;,
+    3;3515, 3537, 3513;,
+    3;3538, 3513, 3537;,
+    3;3996, 3997, 3998;,
+    3;3999, 4000, 4001;,
+    3;3525, 3527, 3523;,
+    3;3523, 3527, 3529;,
+    3;3539, 3545, 3525;,
+    3;3527, 3525, 3545;,
+    3;3525, 3526, 3539;,
+    3;3539, 3526, 3540;,
+    3;3530, 3528, 3533;,
+    3;3533, 3528, 3531;,
+    3;3531, 3528, 4002;,
+    3;4002, 3528, 3546;,
+    3;3528, 3527, 3546;,
+    3;3546, 3527, 3545;,
+    3;3537, 3534, 3535;,
+    3;3534, 3532, 3535;,
+    3;3535, 3532, 3547;,
+    3;3547, 3532, 3548;,
+    3;3532, 3531, 3548;,
+    3;3548, 3531, 4002;,
+    3;3995, 3994, 4003;,
+    3;4004, 4005, 4006;,
+    3;4007, 4008, 4009;,
+    3;4010, 3536, 3552;,
+    3;3547, 3552, 3535;,
+    3;3552, 3536, 3535;,
+    3;3539, 3541, 3545;,
+    3;3545, 3541, 3543;,
+    3;3556, 3558, 3541;,
+    3;3543, 3541, 3558;,
+    3;3542, 3555, 3541;,
+    3;3556, 3541, 3555;,
+    3;4002, 3546, 4011;,
+    3;3546, 3544, 4011;,
+    3;3557, 3563, 3544;,
+    3;4011, 3544, 3563;,
+    3;3558, 3557, 3543;,
+    3;3557, 3544, 3543;,
+    3;3566, 3549, 3562;,
+    3;3549, 3550, 3562;,
+    3;3551, 4012, 3552;,
+    3;3552, 4012, 4010;,
+    3;4012, 3551, 4013;,
+    3;4013, 3551, 3568;,
+    3;4014, 4015, 4016;,
+    3;4017, 4018, 4019;,
+    3;4020, 4021, 4022;,
+    3;4023, 4024, 4025;,
+    3;4026, 4027, 4028;,
+    3;4029, 4030, 4031;,
+    3;4032, 4018, 4033;,
+    3;4018, 4017, 4033;,
+    3;4014, 4034, 4015;,
+    3;4017, 4035, 4033;,
+    3;3554, 4036, 3556;,
+    3;3556, 4036, 3558;,
+    3;4036, 3554, 4037;,
+    3;4038, 4039, 4040;,
+    3;3563, 3557, 3565;,
+    3;3557, 3559, 3565;,
+    3;4041, 4042, 3559;,
+    3;3565, 3559, 4042;,
+    3;3559, 3560, 4041;,
+    3;4043, 4044, 4045;,
+    3;3564, 3567, 3562;,
+    3;3562, 3567, 3566;,
+    3;4046, 4047, 3564;,
+    3;3567, 3564, 4047;,
+    3;3565, 4042, 3564;,
+    3;4046, 3564, 4042;,
+    3;4013, 3568, 4048;,
+    3;3568, 3569, 4048;,
+    3;4048, 3569, 4049;,
+    3;4049, 3569, 4050;,
+    3;4047, 4050, 3567;,
+    3;4050, 3569, 3567;,
+    3;4051, 4052, 4035;,
+    3;4052, 4053, 4035;,
+    3;4032, 4033, 4054;,
+    3;4035, 4053, 4033;,
+    3;4049, 4055, 4048;,
+    3;4048, 4055, 4056;,
+    3;4056, 4055, 4057;,
+    3;4058, 3433, 4059;,
+    3;3917, 4059, 3433;,
+    3;4060, 4061, 4062;,
+    3;4063, 4062, 4061;,
+    3;4064, 4065, 4066;,
+    3;4067, 4068, 4069;,
+    3;4070, 3570, 3572;,
+    3;3434, 3433, 4071;,
+    3;4071, 3433, 4058;,
+    3;4072, 4063, 4073;,
+    3;4073, 4063, 4061;,
+    3;4074, 3449, 4071;,
+    3;4071, 3449, 3434;,
+    3;4074, 4071, 4075;,
+    3;4076, 4077, 4078;,
+    3;4079, 4072, 4073;,
+    3;3449, 4074, 3457;,
+    3;3574, 3457, 4074;,
+    3;3588, 3574, 4075;,
+    3;3574, 4074, 4075;,
+    3;3471, 3575, 3956;,
+    3;3956, 3575, 4080;,
+    3;4081, 4080, 3590;,
+    3;4080, 3575, 3590;,
+    3;3590, 3575, 3588;,
+    3;3588, 3575, 3574;,
+    3;3707, 3579, 3709;,
+    3;3709, 3579, 4082;,
+    3;3579, 3577, 4082;,
+    3;3594, 4083, 3577;,
+    3;3577, 4083, 4082;,
+    3;3592, 3594, 3576;,
+    3;3594, 3577, 3576;,
+    3;3581, 3576, 3362;,
+    3;3362, 3576, 3578;,
+    3;3576, 3581, 3592;,
+    3;3592, 3581, 3599;,
+    3;3598, 3599, 3580;,
+    3;3599, 3581, 3580;,
+    3;3580, 3364, 3583;,
+    3;3342, 3583, 3364;,
+    3;3583, 3601, 3580;,
+    3;3580, 3601, 3598;,
+    3;3601, 3583, 3603;,
+    3;3603, 3583, 3582;,
+    3;3605, 3585, 3609;,
+    3;3585, 3584, 3609;,
+    3;3609, 3584, 3607;,
+    3;3587, 3586, 3344;,
+    3;3344, 3586, 3582;,
+    3;3586, 3612, 3582;,
+    3;3582, 3612, 3603;,
+    3;3585, 3605, 3586;,
+    3;3612, 3586, 3605;,
+    3;4084, 3584, 3305;,
+    3;3584, 3320, 3305;,
+    3;4085, 4086, 4084;,
+    3;3607, 3584, 4086;,
+    3;3584, 4084, 4086;,
+    3;3282, 4087, 3305;,
+    3;4084, 3305, 4087;,
+    3;4084, 4087, 4085;,
+    3;4085, 4087, 4088;,
+    3;4088, 4087, 4089;,
+    3;3284, 4090, 3282;,
+    3;4087, 3282, 4090;,
+    3;4089, 4087, 4091;,
+    3;4087, 4090, 4091;,
+    3;4092, 4093, 4083;,
+    3;4093, 4094, 4083;,
+    3;4093, 4095, 4094;,
+    3;4096, 4097, 4098;,
+    3;3484, 4099, 4093;,
+    3;4095, 4093, 4099;,
+    3;4093, 4092, 3484;,
+    3;3484, 4092, 3501;,
+    3;3589, 3588, 4100;,
+    3;4100, 3588, 4075;,
+    3;4101, 3589, 4102;,
+    3;3589, 4100, 4102;,
+    3;3590, 3591, 4081;,
+    3;4081, 3591, 4103;,
+    3;3591, 4104, 4103;,
+    3;4103, 4104, 4105;,
+    3;3589, 4101, 3591;,
+    3;4104, 3591, 4101;,
+    3;4092, 4083, 3595;,
+    3;3594, 3595, 4083;,
+    3;3595, 3499, 4092;,
+    3;4092, 3499, 3501;,
+    3;3593, 3524, 3595;,
+    3;3499, 3595, 3524;,
+    3;3592, 3599, 3593;,
+    3;3599, 3597, 3593;,
+    3;3597, 3526, 3593;,
+    3;3593, 3526, 3524;,
+    3;3596, 4106, 3597;,
+    3;3526, 3597, 4106;,
+    3;3601, 3600, 3598;,
+    3;3598, 3600, 3596;,
+    3;4106, 3596, 3542;,
+    3;3596, 3600, 3542;,
+    3;3600, 3602, 3542;,
+    3;3542, 3602, 3555;,
+    3;3604, 4040, 3613;,
+    3;4107, 4108, 4040;,
+    3;4108, 3611, 4040;,
+    3;3613, 4040, 3611;,
+    3;3606, 4038, 3604;,
+    3;4040, 3604, 4038;,
+    3;3602, 3603, 3611;,
+    3;3612, 3611, 3603;,
+    3;3602, 3611, 3555;,
+    3;3555, 3611, 3553;,
+    3;3610, 4043, 3606;,
+    3;3606, 4043, 4045;,
+    3;3608, 4109, 3610;,
+    3;4043, 3610, 4109;,
+    3;3607, 4086, 3608;,
+    3;4085, 4110, 4086;,
+    3;4110, 4111, 4086;,
+    3;4111, 3608, 4086;,
+    3;4112, 4109, 4111;,
+    3;3608, 4111, 4109;,
+    3;4110, 4113, 4111;,
+    3;4112, 4111, 4113;,
+    3;4085, 4088, 4110;,
+    3;4110, 4088, 4114;,
+    3;4114, 4088, 4115;,
+    3;4115, 4088, 4089;,
+    3;4116, 4113, 4114;,
+    3;4110, 4114, 4113;,
+    3;4115, 4117, 4114;,
+    3;4116, 4114, 4117;,
+    3;4118, 4115, 4091;,
+    3;4115, 4089, 4091;,
+    3;4118, 4119, 4115;,
+    3;4115, 4119, 4117;,
+    3;4120, 4121, 4122;,
+    3;3615, 4123, 3700;,
+    3;3619, 3618, 3617;,
+    3;3616, 3617, 3618;,
+    3;4124, 4125, 4126;,
+    3;4127, 4128, 4129;,
+    3;3699, 3700, 4130;,
+    3;3700, 4131, 4130;,
+    3;4132, 4133, 4128;,
+    3;4134, 4128, 4133;,
+    3;4135, 4136, 4137;,
+    3;4137, 4136, 4138;,
+    3;4139, 3969, 4140;,
+    3;4140, 3969, 4141;,
+    3;4136, 4142, 4138;,
+    3;4138, 4142, 4143;,
+    3;3969, 3971, 4141;,
+    3;4141, 3971, 4144;,
+    3;4142, 4145, 4143;,
+    3;4143, 4145, 4146;,
+    3;3620, 3621, 3625;,
+    3;3625, 3621, 3624;,
+    3;3628, 3629, 3622;,
+    3;3623, 3622, 3629;,
+    3;2833, 3628, 2856;,
+    3;3628, 3622, 2856;,
+    3;2856, 3622, 2854;,
+    3;3622, 3624, 2854;,
+    3;3631, 3630, 3626;,
+    3;3627, 3626, 3630;,
+    3;3626, 2835, 3631;,
+    3;3631, 2835, 2808;,
+    3;3628, 2833, 3626;,
+    3;2835, 3626, 2833;,
+    3;3631, 2808, 3633;,
+    3;2808, 2810, 3633;,
+    3;3633, 2810, 3634;,
+    3;3635, 3634, 3841;,
+    3;3634, 4147, 3841;,
+    3;4148, 4147, 2778;,
+    3;2778, 4147, 2810;,
+    3;4147, 3634, 2810;,
+    3;3838, 3841, 4148;,
+    3;4148, 3841, 4147;,
+    3;3836, 3838, 4149;,
+    3;4148, 4150, 3838;,
+    3;4150, 4149, 4151;,
+    3;4150, 4148, 4152;,
+    3;2778, 2779, 4148;,
+    3;4152, 4148, 2779;,
+    3;4153, 4154, 4155;,
+    3;4155, 4154, 4156;,
+    3;4157, 4153, 4158;,
+    3;4158, 4153, 4155;,
+    3;4159, 4160, 4161;,
+    3;4162, 4163, 4164;,
+    3;3643, 2517, 4165;,
+    3;4165, 2517, 2518;,
+    3;4166, 4167, 4168;,
+    3;2526, 2501, 4169;,
+    3;4170, 4171, 4172;,
+    3;3645, 2514, 2515;,
+    3;4173, 3655, 2504;,
+    3;3655, 2500, 2504;,
+    3;3657, 4174, 2506;,
+    3;4174, 4175, 2506;,
+    3;2504, 2506, 4173;,
+    3;3665, 3894, 3663;,
+    3;3894, 3660, 3663;,
+    3;3663, 3660, 2724;,
+    3;2724, 3660, 2723;,
+    3;2723, 3660, 2722;,
+    3;2722, 3660, 3659;,
+    3;4176, 4177, 4178;,
+    3;3666, 3664, 4179;,
+    3;2726, 2725, 3664;,
+    3;4176, 4178, 4180;,
+    3;3664, 3663, 2726;,
+    3;2726, 3663, 2724;,
+    3;4181, 4182, 4183;,
+    3;4184, 4185, 4186;,
+    3;4183, 4187, 4181;,
+    3;4188, 2721, 2722;,
+    3;4189, 4190, 4191;,
+    3;4192, 4193, 4194;,
+    3;3676, 3674, 4195;,
+    3;4196, 4197, 4198;,
+    3;2728, 3684, 2727;,
+    3;4199, 4200, 4201;,
+    3;4202, 4203, 4204;,
+    3;4204, 4203, 4205;,
+    3;4206, 4207, 4208;,
+    3;4208, 4207, 4209;,
+    3;4210, 4211, 4212;,
+    3;4213, 4214, 4215;,
+    3;4216, 4217, 4218;,
+    3;4219, 3677, 3679;,
+    3;4220, 4221, 4222;,
+    3;4223, 4224, 4225;,
+    3;4226, 4227, 2713;,
+    3;2713, 4227, 4228;,
+    3;2728, 3685, 3684;,
+    3;4229, 4230, 4231;,
+    3;4230, 4232, 4231;,
+    3;4233, 2714, 4234;,
+    3;4234, 2714, 2715;,
+    3;4235, 4236, 4237;,
+    3;2714, 4238, 2713;,
+    3;4239, 4240, 3693;,
+    3;3694, 3693, 4240;,
+    3;4241, 4242, 3693;,
+    3;4242, 4243, 3693;,
+    3;3693, 4243, 4239;,
+    3;2854, 3624, 2863;,
+    3;3624, 3621, 2863;,
+    3;3617, 2863, 4244;,
+    3;4244, 2863, 3621;,
+    3;3702, 4245, 3913;,
+    3;4245, 4246, 3913;,
+    3;4069, 4068, 3913;,
+    3;3913, 4068, 3573;,
+    3;4247, 4248, 4249;,
+    3;4250, 3708, 4082;,
+    3;4082, 3708, 3709;,
+    3;4083, 4094, 4082;,
+    3;4250, 4082, 4094;,
+    3;3703, 3704, 3403;,
+    3;3403, 3704, 3405;,
+    3;3405, 3704, 3421;,
+    3;3421, 3704, 3914;,
+    3;3704, 3702, 3914;,
+    3;3914, 3702, 3913;,
+    3;3705, 4251, 3706;,
+    3;3706, 4251, 3701;,
+    3;4252, 4250, 4253;,
+    3;4250, 4094, 4253;,
+    3;4246, 4245, 3710;,
+    3;4245, 4254, 3710;,
+    3;4254, 4251, 3710;,
+    3;3705, 3710, 4251;,
+    3;3718, 3717, 4255;,
+    3;4256, 4257, 4258;,
+    3;4259, 4260, 4261;,
+    3;4262, 4263, 3737;,
+    3;4260, 4264, 4261;,
+    3;4263, 3735, 3737;,
+    3;3745, 4265, 4266;,
+    3;4267, 4265, 4268;,
+    3;4269, 4270, 4271;,
+    3;4270, 4272, 4271;,
+    3;3798, 3796, 4273;,
+    3;4273, 3796, 3813;,
+    3;3426, 3427, 3795;,
+    3;3427, 3796, 3795;,
+    3;3810, 3809, 3799;,
+    3;3800, 3799, 3809;,
+    3;4273, 3810, 3798;,
+    3;3810, 3799, 3798;,
+    3;3798, 3799, 3797;,
+    3;3797, 3799, 3801;,
+    3;3706, 3701, 3804;,
+    3;3808, 3804, 3701;,
+    3;3804, 3805, 3706;,
+    3;3706, 3805, 3707;,
+    3;4245, 3702, 4254;,
+    3;3701, 4251, 3702;,
+    3;3702, 4251, 4254;,
+    3;3807, 3387, 3806;,
+    3;3806, 3387, 3385;,
+    3;3403, 3387, 3703;,
+    3;3387, 3807, 3703;,
+    3;3703, 3807, 3701;,
+    3;3701, 3807, 3808;,
+    3;3811, 3812, 3389;,
+    3;3389, 3812, 3391;,
+    3;3812, 4274, 3391;,
+    3;3391, 4274, 3408;,
+    3;4274, 3812, 4273;,
+    3;4273, 3812, 3810;,
+    3;3406, 3408, 3815;,
+    3;3408, 4274, 3815;,
+    3;3815, 4274, 3813;,
+    3;3813, 4274, 4273;,
+    3;3891, 3890, 3920;,
+    3;3406, 3815, 3814;,
+    3;4275, 3716, 4276;,
+    3;3716, 4277, 4276;,
+    3;4278, 4279, 4280;,
+    3;4281, 4282, 4283;,
+    3;4284, 4285, 4286;,
+    3;4287, 4288, 4289;,
+    3;3749, 3748, 4290;,
+    3;4291, 4292, 4293;,
+    3;4266, 3746, 3745;,
+    3;3734, 3733, 4294;,
+    3;3733, 4295, 4294;,
+    3;4295, 4296, 4294;,
+    3;4294, 4296, 4297;,
+    3;3760, 3762, 3752;,
+    3;3762, 3751, 3752;,
+    3;4298, 4299, 4300;,
+    3;4300, 4299, 4301;,
+    3;4302, 4303, 4304;,
+    3;4304, 4303, 4305;,
+    3;4303, 4306, 4305;,
+    3;4307, 3764, 4308;,
+    3;3764, 4309, 3766;,
+    3;4310, 3755, 3756;,
+    3;4311, 4312, 4313;,
+    3;4313, 4312, 4314;,
+    3;4315, 4316, 4317;,
+    3;4318, 4311, 4319;,
+    3;4311, 4313, 4319;,
+    3;3770, 4320, 3769;,
+    3;3769, 4320, 4321;,
+    3;3762, 3761, 4322;,
+    3;4323, 4324, 4325;,
+    3;4326, 4325, 3772;,
+    3;4325, 4324, 3772;,
+    3;3774, 3772, 3757;,
+    3;3772, 3758, 3757;,
+    3;4327, 4308, 3763;,
+    3;3764, 3763, 4308;,
+    3;4328, 4327, 3777;,
+    3;4327, 3763, 3777;,
+    3;3777, 3763, 3775;,
+    3;3775, 3763, 3765;,
+    3;4329, 4318, 4330;,
+    3;4319, 4330, 4318;,
+    3;4331, 4329, 4332;,
+    3;4329, 4330, 4332;,
+    3;4333, 4332, 3767;,
+    3;4332, 3768, 3767;,
+    3;3772, 3771, 4326;,
+    3;4334, 4335, 4336;,
+    3;4337, 4338, 4339;,
+    3;4336, 4335, 4340;,
+    3;3779, 3771, 3780;,
+    3;3780, 3771, 3773;,
+    3;4341, 4342, 3777;,
+    3;3777, 4342, 4328;,
+    3;4341, 4343, 4342;,
+    3;4342, 4343, 4344;,
+    3;3776, 3783, 3778;,
+    3;3785, 3778, 3783;,
+    3;4339, 4345, 4337;,
+    3;4346, 4347, 4348;,
+    3;3793, 4348, 4349;,
+    3;4348, 4347, 4349;,
+    3;3788, 3787, 3782;,
+    3;3787, 3781, 3782;,
+    3;3786, 4350, 3785;,
+    3;4343, 4351, 4344;,
+    3;3786, 3794, 4350;,
+    3;4350, 3794, 4352;,
+    3;3784, 3793, 3786;,
+    3;3794, 3786, 3793;,
+    3;4353, 4354, 4355;,
+    3;4331, 4332, 4356;,
+    3;4332, 4333, 4356;,
+    3;4357, 4355, 4358;,
+    3;4359, 4360, 4361;,
+    3;4355, 4354, 4358;,
+    3;4358, 4354, 4362;,
+    3;4363, 4364, 4365;,
+    3;4366, 4367, 4368;,
+    3;4369, 4370, 4371;,
+    3;3716, 4275, 4355;,
+    3;4353, 4355, 4275;,
+    3;4355, 4357, 3716;,
+    3;3716, 4357, 3714;,
+    3;4372, 3791, 4349;,
+    3;4349, 3791, 3793;,
+    3;4372, 4373, 3791;,
+    3;4374, 4375, 4376;,
+    3;3790, 4377, 3789;,
+    3;4378, 3789, 4377;,
+    3;4379, 4352, 3792;,
+    3;3794, 3792, 4352;,
+    3;4380, 4381, 3792;,
+    3;4379, 3792, 4381;,
+    3;4380, 3792, 4382;,
+    3;4382, 3792, 3791;,
+    3;4268, 4265, 4383;,
+    3;4272, 4383, 4271;,
+    3;4383, 4265, 4271;,
+    3;4265, 3745, 4271;,
+    3;4384, 4270, 4385;,
+    3;4270, 4269, 4385;,
+    3;4386, 4387, 4388;,
+    3;4389, 4390, 4391;,
+    3;4392, 4393, 4394;,
+    3;3742, 3744, 4391;,
+    3;4389, 4391, 3744;,
+    3;2880, 2879, 4395;,
+    3;4396, 4397, 4398;,
+    3;2777, 2778, 2814;,
+    3;2778, 2810, 2814;,
+    3;2810, 2815, 2814;,
+    3;2809, 2808, 2812;,
+    3;2808, 2835, 2812;,
+    3;2856, 2836, 2833;,
+    3;2833, 2836, 2834;,
+    3;4399, 4400, 4401;,
+    3;4400, 4402, 4401;,
+    3;4401, 4402, 4403;,
+    3;4402, 4404, 4403;,
+    3;4405, 4406, 4407;,
+    3;4407, 4406, 4404;,
+    3;4406, 4408, 4404;,
+    3;4408, 4403, 4404;,
+    3;4409, 4410, 4411;,
+    3;4412, 4413, 4414;,
+    3;4414, 4413, 4415;,
+    3;4412, 4416, 4413;,
+    3;4413, 4416, 4417;,
+    3;4416, 4418, 4417;,
+    3;4417, 4418, 4419;,
+    3;4420, 4421, 4422;,
+    3;4422, 4421, 4423;,
+    3;4423, 4421, 4424;,
+    3;4425, 4422, 4426;,
+    3;4422, 4423, 4426;,
+    3;4427, 4425, 4428;,
+    3;4425, 4426, 4428;,
+    3;4429, 4427, 4430;,
+    3;4427, 4428, 4430;,
+    3;4431, 4432, 4433;,
+    3;4434, 4433, 4432;,
+    3;4435, 4431, 4436;,
+    3;4433, 4436, 4431;,
+    3;4436, 4437, 4435;,
+    3;4435, 4437, 4438;,
+    3;4437, 4439, 4440;,
+    3;4439, 4441, 4440;,
+    3;4442, 4443, 4444;,
+    3;4443, 4445, 4444;,
+    3;4446, 4447, 4448;,
+    3;4447, 4449, 4448;,
+    3;4450, 4451, 4445;,
+    3;4445, 4451, 4444;,
+    3;4452, 4453, 4446;,
+    3;4453, 4447, 4446;,
+    3;4454, 4455, 4450;,
+    3;4450, 4455, 4451;,
+    3;4452, 4456, 4453;,
+    3;4457, 4453, 4456;,
+    3;4454, 4458, 4455;,
+    3;4455, 4458, 4459;,
+    3;4457, 4456, 4460;,
+    3;4460, 4456, 4461;,
+    3;2942, 2944, 4462;,
+    3;2944, 4463, 4462;,
+    3;2940, 2942, 4464;,
+    3;4464, 2942, 4462;,
+    3;4465, 2935, 4464;,
+    3;2935, 2940, 4464;,
+    3;4466, 2936, 4465;,
+    3;2936, 2935, 4465;,
+    3;2842, 4467, 2813;,
+    3;4467, 4468, 2813;,
+    3;4469, 4470, 4471;,
+    3;4468, 4472, 2813;,
+    3;2816, 2813, 4472;,
+    3;4473, 4474, 4475;,
+    3;4476, 4475, 4474;,
+    3;4477, 4478, 4479;,
+    3;4478, 4480, 4479;,
+    3;4481, 4482, 4483;,
+    3;4483, 4482, 4484;,
+    3;4485, 4486, 4487;,
+    3;4488, 4487, 4486;,
+    3;4486, 4485, 4483;,
+    3;4483, 4485, 4481;,
+    3;4478, 4474, 4480;,
+    3;4474, 4473, 4480;,
+    3;4487, 4488, 4489;,
+    3;4490, 4489, 4488;,
+    3;4491, 4492, 4476;,
+    3;4476, 4492, 4475;,
+    3;4484, 4493, 4483;,
+    3;4494, 4483, 4493;,
+    3;4483, 4494, 4486;,
+    3;4495, 4486, 4494;,
+    3;4495, 4496, 4486;,
+    3;4496, 4488, 4486;,
+    3;4490, 4488, 4497;,
+    3;4497, 4488, 4496;,
+    3;4482, 4481, 4477;,
+    3;4481, 4478, 4477;,
+    3;4474, 4478, 4485;,
+    3;4485, 4478, 4481;,
+    3;4474, 4485, 4476;,
+    3;4487, 4476, 4485;,
+    3;4489, 4491, 4487;,
+    3;4487, 4491, 4476;,
+    3;4498, 4438, 4440;,
+    3;4437, 4440, 4438;,
+    3;4437, 4436, 4439;,
+    3;4499, 4439, 4436;,
+    3;4436, 4433, 4499;,
+    3;4500, 4499, 4433;,
+    3;4434, 4501, 4433;,
+    3;4501, 4500, 4433;,
+    3;4502, 4503, 4504;,
+    3;4503, 4505, 4504;,
+    3;4506, 4507, 4508;,
+    3;4509, 4510, 4511;,
+    3;4510, 4512, 4511;,
+    3;4513, 4514, 4515;,
+    3;4516, 2970, 2972;,
+    3;4517, 2963, 4518;,
+    3;4518, 2963, 2962;,
+    3;4519, 4520, 3010;,
+    3;4520, 3009, 3010;,
+    3;4521, 4522, 4523;,
+    3;4523, 4522, 4524;,
+    3;2793, 2792, 3022;,
+    3;3024, 3022, 4525;,
+    3;4525, 3022, 4526;,
+    3;2792, 4526, 3022;,
+    3;2792, 2807, 4526;,
+    3;4526, 2807, 4527;,
+    3;2807, 4528, 4527;,
+    3;2807, 2831, 4528;,
+    3;4528, 2831, 4529;,
+    3;2831, 3012, 3011;,
+    3;2853, 3009, 2831;,
+    3;3009, 4520, 2831;,
+    3;2831, 4520, 3012;,
+    3;4530, 4531, 2985;,
+    3;2985, 4531, 2987;,
+    3;2987, 4531, 4532;,
+    3;4531, 4533, 4532;,
+    3;2987, 4532, 2986;,
+    3;4532, 4534, 2986;,
+    3;4535, 4534, 4536;,
+    3;4536, 4534, 4532;,
+    3;4532, 4533, 4536;,
+    3;4536, 4533, 4537;,
+    3;3011, 3013, 4538;,
+    3;3016, 3015, 3013;,
+    3;4537, 4533, 4539;,
+    3;4539, 4533, 4531;,
+    3;4539, 4531, 4540;,
+    3;4531, 4530, 4540;,
+    3;3020, 4541, 3018;,
+    3;4542, 4543, 4544;,
+    3;4509, 4511, 4545;,
+    3;4545, 4511, 4546;,
+    3;4511, 4547, 4546;,
+    3;4546, 4547, 4548;,
+    3;4545, 4549, 4509;,
+    3;4509, 4549, 4550;,
+    3;4509, 4550, 4510;,
+    3;4550, 4551, 4510;,
+    3;4510, 4513, 4512;,
+    3;4515, 4512, 4513;,
+    3;4552, 4513, 4551;,
+    3;4510, 4551, 4513;,
+    3;2960, 4514, 4552;,
+    3;4552, 4514, 4513;,
+    3;2960, 4552, 2962;,
+    3;2962, 4552, 4518;,
+    3;2984, 2986, 4553;,
+    3;4553, 2986, 4554;,
+    3;4554, 2986, 4555;,
+    3;2986, 4534, 4555;,
+    3;4519, 3010, 4517;,
+    3;3010, 2963, 4517;,
+    3;4555, 4534, 4556;,
+    3;4556, 4534, 4535;,
+    3;3014, 3012, 4519;,
+    3;4519, 3012, 4520;,
+    3;4557, 4558, 4559;,
+    3;4560, 4561, 4562;,
+    3;4563, 4564, 4565;,
+    3;4565, 4564, 4566;,
+    3;4566, 4564, 4567;,
+    3;2771, 3029, 2770;,
+    3;2770, 3029, 3032;,
+    3;2774, 3028, 2771;,
+    3;2771, 3028, 3029;,
+    3;3028, 2774, 3021;,
+    3;2787, 3021, 2774;,
+    3;2793, 3022, 2787;,
+    3;2787, 3022, 3021;,
+    3;2997, 2999, 4568;,
+    3;2999, 4569, 4568;,
+    3;2995, 2997, 4570;,
+    3;4570, 2997, 4568;,
+    3;4570, 2988, 2995;,
+    3;2990, 2995, 2988;,
+    3;4571, 4572, 2996;,
+    3;4572, 2998, 2996;,
+    3;4573, 4571, 2994;,
+    3;2994, 4571, 2996;,
+    3;4574, 4573, 2991;,
+    3;2991, 4573, 2994;,
+    3;4572, 4571, 2982;,
+    3;2982, 4571, 2981;,
+    3;4573, 2979, 4571;,
+    3;2979, 2981, 4571;,
+    3;2979, 4573, 2978;,
+    3;2978, 4573, 4574;,
+    3;2958, 2983, 2956;,
+    3;2956, 2983, 2980;,
+    3;2954, 2956, 2977;,
+    3;2977, 2956, 2980;,
+    3;2953, 2954, 2976;,
+    3;2976, 2954, 2977;,
+    3;2964, 2966, 2950;,
+    3;2950, 2966, 2946;,
+    3;2946, 2966, 2959;,
+    3;4575, 4576, 4577;,
+    3;4577, 4576, 4578;,
+    3;4579, 4580, 4581;,
+    3;4580, 4582, 4581;,
+    3;4583, 4584, 4585;,
+    3;4584, 4586, 4585;,
+    3;4586, 4587, 4585;,
+    3;4585, 4587, 4588;,
+    3;4589, 4590, 4591;,
+    3;4592, 4591, 4590;,
+    3;4593, 4594, 4595;,
+    3;4595, 4594, 4596;,
+    3;4596, 4594, 4597;,
+    3;4597, 4594, 4598;,
+    3;4599, 4600, 4601;,
+    3;4600, 4589, 4601;,
+    3;4602, 4603, 4604;,
+    3;4603, 4605, 4604;,
+    3;4575, 4577, 4606;,
+    3;4577, 4607, 4606;,
+    3;4608, 4609, 4610;,
+    3;4609, 4611, 4610;,
+    3;4609, 4608, 4607;,
+    3;4607, 4608, 4606;,
+    3;4603, 4612, 4605;,
+    3;4605, 4612, 4613;,
+    3;4614, 4615, 4616;,
+    3;4615, 4617, 4616;,
+    3;4614, 4613, 4615;,
+    3;4615, 4613, 4612;,
+    3;4618, 4601, 4619;,
+    3;4589, 4619, 4601;,
+    3;4591, 4620, 4589;,
+    3;4589, 4620, 4619;,
+    3;4621, 4622, 4620;,
+    3;4620, 4622, 4619;,
+    3;4623, 4618, 4622;,
+    3;4619, 4622, 4618;,
+    3;4622, 4621, 4624;,
+    3;4621, 4625, 4624;,
+    3;4622, 4624, 4623;,
+    3;4623, 4624, 4626;,
+    3;4627, 4628, 4629;,
+    3;4629, 4628, 4630;,
+    3;4631, 4632, 4633;,
+    3;4633, 4632, 4634;,
+    3;4635, 4636, 4637;,
+    3;4638, 4639, 4640;,
+    3;4640, 4639, 4641;,
+    3;4642, 4643, 4644;,
+    3;4643, 4645, 4644;,
+    3;4633, 4448, 4631;,
+    3;4449, 4631, 4448;,
+    3;4646, 4629, 4647;,
+    3;4647, 4629, 4630;,
+    3;4648, 4649, 4647;,
+    3;4646, 4647, 4649;,
+    3;4643, 4642, 4650;,
+    3;4650, 4642, 4651;,
+    3;4651, 4652, 4650;,
+    3;4650, 4652, 4653;,
+    3;3008, 2948, 2961;,
+    3;2948, 2946, 2961;,
+    3;2961, 2946, 2959;,
+    3;4654, 4655, 2933;,
+    3;2933, 4655, 2934;,
+    3;2875, 2934, 4656;,
+    3;4655, 4656, 2934;,
+    3;4657, 4658, 4659;,
+    3;4659, 4658, 4660;,
+    3;4661, 4658, 4662;,
+    3;4657, 4662, 4658;,
+    3;4661, 4662, 4663;,
+    3;4662, 4664, 4663;,
+    3;4663, 4664, 4665;,
+    3;4664, 4666, 4665;,
+    3;2235, 2237, 4667;,
+    3;4667, 2237, 4668;,
+    3;4665, 4666, 4669;,
+    3;4666, 4670, 4669;,
+    3;4671, 4672, 4673;,
+    3;4673, 4672, 4674;,
+    3;4674, 4675, 4673;,
+    3;4676, 4673, 4675;,
+    3;4675, 4677, 4676;,
+    3;4678, 4676, 4677;,
+    3;4677, 4679, 4678;,
+    3;4680, 4678, 4679;,
+    3;4681, 4682, 4683;,
+    3;4682, 4684, 4683;,
+    3;4656, 2876, 2875;,
+    3;4685, 4686, 4687;,
+    3;4687, 4686, 4688;,
+    3;4689, 4688, 4690;,
+    3;4686, 4690, 4688;,
+    3;4691, 4689, 4692;,
+    3;4690, 4692, 4689;,
+    3;4693, 4691, 4694;,
+    3;4692, 4694, 4691;,
+    3;4695, 4693, 4696;,
+    3;4694, 4696, 4693;,
+    3;4697, 4698, 4699;,
+    3;4700, 4699, 4698;,
+    3;4699, 4701, 4697;,
+    3;4702, 4703, 4704;,
+    3;4704, 4703, 4705;,
+    3;4706, 4705, 4707;,
+    3;4703, 4707, 4705;,
+    3;4708, 4706, 4709;,
+    3;4707, 4709, 4706;,
+    3;4710, 4708, 4711;,
+    3;4709, 4711, 4708;,
+    3;4712, 4710, 4713;,
+    3;4711, 4713, 4710;,
+    3;4714, 4712, 4715;,
+    3;4713, 4715, 4712;,
+    3;4715, 4716, 4714;,
+    3;4717, 4568, 4718;,
+    3;4569, 4718, 4568;,
+    3;4568, 4717, 4570;,
+    3;4570, 4717, 4719;,
+    3;4719, 4720, 4570;,
+    3;2988, 4570, 4720;,
+    3;4720, 4721, 2988;,
+    3;2989, 2988, 4721;,
+    3;2947, 2948, 3008;,
+    3;4722, 4682, 4681;,
+    3;4723, 4659, 4724;,
+    3;4724, 4659, 4660;,
+    3;2860, 2859, 2874;,
+    3;2859, 2873, 2874;,
+    3;2716, 2715, 2696;,
+    3;2694, 2696, 2715;,
+    3;4725, 2718, 2698;,
+    3;2701, 2698, 2718;,
+    3;2724, 2705, 2726;,
+    3;2705, 2706, 2726;,
+    3;4726, 4727, 4728;,
+    3;2708, 2710, 2727;,
+    3;2713, 4228, 2691;,
+    3;2692, 2691, 4228;,
+    3;2590, 2592, 2542;,
+    3;2542, 2592, 2544;,
+    3;2546, 2544, 2594;,
+    3;2544, 2592, 2594;,
+    3;2542, 2550, 2590;,
+    3;2590, 2550, 2595;,
+    3;2550, 2548, 2595;,
+    3;2595, 2548, 2597;,
+    3;2548, 2554, 2597;,
+    3;2597, 2554, 2598;,
+    3;2554, 2552, 2598;,
+    3;2598, 2552, 2600;,
+    3;2552, 2555, 2600;,
+    3;2600, 2555, 4729;,
+    3;2555, 2558, 4729;,
+    3;4729, 2558, 4730;,
+    3;2564, 2604, 2562;,
+    3;2604, 2606, 2562;,
+    3;2562, 2606, 2561;,
+    3;2561, 2606, 2608;,
+    3;2569, 2609, 2567;,
+    3;2609, 2611, 2567;,
+    3;2567, 2611, 2564;,
+    3;2564, 2611, 2604;,
+    3;2575, 2612, 2573;,
+    3;2612, 2614, 2573;,
+    3;2573, 2614, 2572;,
+    3;2572, 2614, 2616;,
+    3;2579, 2617, 2577;,
+    3;2617, 2619, 2577;,
+    3;2577, 2619, 2575;,
+    3;2575, 2619, 2612;,
+    3;4731, 2582, 4732;,
+    3;2582, 2583, 4732;,
+    3;4732, 2583, 2623;,
+    3;2583, 2584, 2623;,
+    3;2584, 2589, 2623;,
+    3;2623, 2589, 2624;,
+    3;2589, 2587, 2624;,
+    3;2624, 2587, 2627;,
+    3;2437, 2438, 4733;,
+    3;4734, 4735, 4736;,
+    3;4737, 4738, 4739;,
+    3;2440, 4740, 2439;,
+    3;2441, 4741, 2440;,
+    3;4742, 4743, 4744;,
+    3;4745, 4746, 2442;,
+    3;2442, 4746, 2441;,
+    3;4747, 4745, 2443;,
+    3;2443, 4745, 2442;,
+    3;4748, 4747, 2444;,
+    3;2444, 4747, 2443;,
+    3;4749, 4748, 4750;,
+    3;4750, 4748, 2444;,
+    3;4751, 4752, 2449;,
+    3;2449, 4753, 2448;,
+    3;4754, 4751, 2450;,
+    3;2450, 4751, 2449;,
+    3;2450, 2451, 4754;,
+    3;2451, 4755, 4754;,
+    3;2452, 2437, 4756;,
+    3;2437, 4757, 4756;,
+    3;2502, 2503, 2456;,
+    3;2456, 2503, 2457;,
+    3;2456, 2462, 2502;,
+    3;2462, 2505, 2502;,
+    3;2505, 2462, 2507;,
+    3;2466, 2507, 2462;,
+    3;2507, 2466, 2509;,
+    3;2467, 2509, 2466;,
+    3;2509, 2467, 2510;,
+    3;2471, 2510, 2467;,
+    3;2475, 2473, 2512;,
+    3;2473, 2513, 2512;,
+    3;2516, 2513, 2476;,
+    3;2476, 2513, 2473;,
+    3;2519, 2516, 2481;,
+    3;2481, 2516, 2482;,
+    3;2519, 2481, 2521;,
+    3;2491, 2521, 2481;,
+    3;2493, 2523, 2491;,
+    3;2491, 2523, 2521;,
+    3;2524, 2523, 2496;,
+    3;2496, 2523, 2493;,
+    3;2503, 2527, 2457;,
+    3;2457, 2527, 2499;,
+    3;2869, 2859, 2867;,
+    3;2858, 2867, 2859;,
+    3;2867, 2858, 2865;,
+    3;2857, 2865, 2858;,
+    3;2857, 2855, 2865;,
+    3;2855, 2861, 2865;,
+    3;4758, 4414, 4759;,
+    3;4760, 4761, 4415;,
+    3;4414, 4415, 4759;,
+    3;4759, 4415, 4761;,
+    3;4762, 3942, 3479;,
+    3;3942, 3469, 3479;,
+    3;3942, 3455, 3469;,
+    3;3942, 3941, 3455;,
+    3;3941, 3445, 3455;,
+    3;3445, 3941, 3431;,
+    3;4763, 4764, 4765;,
+    3;4763, 4766, 4764;,
+    3;4767, 4768, 4769;,
+    3;3710, 3708, 4246;,
+    3;4066, 4770, 4064;,
+    3;4771, 4772, 4773;,
+    3;4320, 4774, 4321;,
+    3;4321, 4774, 4775;,
+    3;1313, 1339, 1311;,
+    3;1311, 1339, 1334;,
+    3;3754, 3753, 4776;,
+    3;4777, 4778, 3738;,
+    3;3738, 4778, 3739;,
+    3;3568, 3551, 3566;,
+    3;3549, 3566, 3551;,
+    3;3550, 4011, 3562;,
+    3;3562, 4011, 3563;,
+    3;4011, 3550, 4002;,
+    3;4002, 3550, 3548;,
+    3;4779, 4780, 406;,
+    3;406, 4780, 404;,
+    3;4780, 4781, 404;,
+    3;404, 4781, 402;,
+    3;402, 4781, 649;,
+    3;4781, 4782, 649;,
+    3;648, 4783, 409;,
+    3;4784, 398, 399;,
+    3;1416, 4785, 910;,
+    3;4785, 4786, 910;,
+    3;4787, 909, 4786;,
+    3;910, 4786, 909;,
+    3;892, 4788, 1420;,
+    3;893, 3819, 4789;,
+    3;4785, 1416, 3819;,
+    3;1418, 3819, 1416;,
+    3;1421, 909, 4790;,
+    3;4787, 4790, 909;,
+    3;1421, 4790, 1423;,
+    3;1423, 4790, 4791;,
+    3;4791, 4792, 1423;,
+    3;1423, 4792, 1732;,
+    3;4793, 1733, 4792;,
+    3;1732, 4792, 1733;,
+    3;4794, 1734, 4793;,
+    3;4793, 1734, 1733;,
+    3;1734, 4794, 406;,
+    3;406, 4794, 4779;,
+    3;4795, 2776, 4796;,
+    3;4796, 2776, 2775;,
+    3;4797, 2779, 4795;,
+    3;2776, 4795, 2779;,
+    3;4798, 2752, 4799;,
+    3;2753, 4799, 2752;,
+    3;2775, 3034, 4796;,
+    3;3034, 4800, 4796;,
+    3;4801, 4802, 2750;,
+    3;4802, 2751, 2750;,
+    3;4803, 4804, 4801;,
+    3;4801, 4804, 4802;,
+    3;4804, 4805, 4802;,
+    3;4806, 4807, 3318;,
+    3;3318, 4807, 3319;,
+    3;3829, 3319, 4808;,
+    3;3319, 4807, 4808;,
+    3;4807, 4809, 4808;,
+    3;4810, 4811, 4812;,
+    3;4786, 4785, 4813;,
+    3;4814, 4815, 4816;,
+    3;3819, 3820, 4785;,
+    3;4817, 4818, 4819;,
+    3;3822, 4808, 3821;,
+    3;4820, 4821, 4822;,
+    3;4808, 3822, 3829;,
+    3;3829, 3822, 3830;,
+    3;4823, 4824, 4825;,
+    3;4826, 3822, 3295;,
+    3;4827, 4828, 4829;,
+    3;4829, 4828, 4830;,
+    3;3837, 3836, 4831;,
+    3;4832, 4831, 3836;,
+    3;3837, 4831, 3318;,
+    3;3318, 4831, 4806;,
+    3;4833, 4834, 4150;,
+    3;4150, 4834, 4149;,
+    3;4832, 3836, 4834;,
+    3;4149, 4834, 3836;,
+    3;4154, 4827, 4156;,
+    3;4156, 4827, 4829;,
+    3;4799, 4835, 4798;,
+    3;4798, 4835, 4836;,
+    3;4797, 4837, 2779;,
+    3;2779, 4837, 4152;,
+    3;4837, 4833, 4152;,
+    3;4152, 4833, 4150;,
+    3;4838, 4839, 4840;,
+    3;4841, 4840, 4839;,
+    3;4842, 4843, 4844;,
+    3;4844, 4843, 4845;,
+    3;4846, 4847, 4848;,
+    3;4849, 4850, 4851;,
+    3;4852, 4853, 4854;,
+    3;4854, 4853, 4855;,
+    3;4856, 4857, 4853;,
+    3;4855, 4853, 4857;,
+    3;4858, 4859, 4860;,
+    3;4860, 4859, 4861;,
+    3;4862, 4863, 4864;,
+    3;4865, 4864, 4863;,
+    3;4866, 4867, 4868;,
+    3;4869, 4870, 4871;,
+    3;4872, 4873, 4874;,
+    3;4874, 4873, 4875;,
+    3;4876, 4877, 4878;,
+    3;4879, 4880, 4881;,
+    3;4882, 4883, 4884;,
+    3;4883, 4885, 4884;,
+    3;4886, 4887, 4888;,
+    3;4889, 4888, 4887;,
+    3;4890, 4891, 4892;,
+    3;4892, 4891, 4893;,
+    3;4894, 4895, 4896;,
+    3;4897, 4896, 4895;,
+    3;4888, 4889, 4898;,
+    3;4899, 4898, 4889;,
+    3;4891, 4900, 4893;,
+    3;4893, 4900, 4901;,
+    3;4902, 4903, 4838;,
+    3;4839, 4838, 4903;,
+    3;4904, 4842, 4905;,
+    3;4905, 4842, 4844;,
+    3;4906, 4840, 4907;,
+    3;4907, 4840, 4841;,
+    3;4908, 4909, 4843;,
+    3;4845, 4843, 4909;,
+    3;4910, 4911, 4912;,
+    3;4913, 4914, 4915;,
+    3;4907, 4915, 4906;,
+    3;4915, 4914, 4906;,
+    3;4909, 4908, 4916;,
+    3;4916, 4908, 4917;,
+    3;4918, 4919, 4920;,
+    3;4916, 4917, 4921;,
+    3;4922, 4923, 4924;,
+    3;4924, 4923, 4925;,
+    3;4926, 4927, 4928;,
+    3;4929, 4930, 4931;,
+    3;4932, 4933, 4934;,
+    3;4933, 4935, 4934;,
+    3;4887, 4886, 4922;,
+    3;4922, 4886, 4923;,
+    3;4892, 4932, 4890;,
+    3;4932, 4934, 4890;,
+    3;4936, 4937, 4902;,
+    3;4903, 4902, 4937;,
+    3;4938, 4939, 4940;,
+    3;4941, 4940, 4939;,
+    3;4942, 4904, 4943;,
+    3;4943, 4904, 4905;;
+   }
+
+   MeshTextureCoords {
+    4944;
+    0.454577; 0.311656;,
+    0.454579; 0.324773;,
+    0.401363; 0.290704;,
+    0.401463; 0.298850;,
+    0.454576; 0.293738;,
+    0.401227; 0.279577;,
+    0.454574; 0.275820;,
+    0.401090; 0.268450;,
+    0.454572; 0.262703;,
+    0.400990; 0.260304;,
+    0.253457; 0.231029;,
+    0.253456; 0.211392;,
+    0.307075; 0.231029;,
+    0.307038; 0.218834;,
+    0.253456; 0.250666;,
+    0.307038; 0.243224;,
+    0.253455; 0.265041;,
+    0.306938; 0.252151;,
+    0.296985; 0.273218;,
+    0.350468; 0.265847;,
+    0.296983; 0.291136;,
+    0.350332; 0.276975;,
+    0.296981; 0.309053;,
+    0.350195; 0.288102;,
+    0.296980; 0.322170;,
+    0.350096; 0.296248;,
+    0.308591; 0.265041;,
+    0.316033; 0.211925;,
+    0.328228; 0.265041;,
+    0.328228; 0.211962;,
+    0.347865; 0.265041;,
+    0.340423; 0.211925;,
+    0.303500; 0.989314;,
+    0.300230; 0.961550;,
+    0.299478; 0.989518;,
+    0.296325; 0.962848;,
+    0.293984; 0.989797;,
+    0.290991; 0.964621;,
+    0.288490; 0.990075;,
+    0.285656; 0.966395;,
+    0.284468; 0.990279;,
+    0.281751; 0.967693;,
+    0.282996; 0.990354;,
+    0.280322; 0.968168;,
+    0.284468; 0.990279;,
+    0.282996; 0.990354;,
+    0.281751; 0.967693;,
+    0.280322; 0.968168;,
+    0.288490; 0.990075;,
+    0.285656; 0.966395;,
+    0.293984; 0.989797;,
+    0.290991; 0.964621;,
+    0.299478; 0.989518;,
+    0.296325; 0.962848;,
+    0.303500; 0.989314;,
+    0.300230; 0.961550;,
+    0.304973; 0.989240;,
+    0.301660; 0.961074;,
+    0.304973; 0.989240;,
+    0.301660; 0.961074;,
+    0.293616; 0.945357;,
+    0.297521; 0.944059;,
+    0.288282; 0.947130;,
+    0.282948; 0.948904;,
+    0.279043; 0.950202;,
+    0.277613; 0.950677;,
+    0.277613; 0.950677;,
+    0.279043; 0.950202;,
+    0.282948; 0.948904;,
+    0.288282; 0.947130;,
+    0.293616; 0.945357;,
+    0.297521; 0.944059;,
+    0.298951; 0.943583;,
+    0.298951; 0.943583;,
+    0.291669; 0.927023;,
+    0.296329; 0.925672;,
+    0.285304; 0.928867;,
+    0.277685; 0.930799;,
+    0.273025; 0.932149;,
+    0.271320; 0.932643;,
+    0.273025; 0.932149;,
+    0.271320; 0.932643;,
+    0.277685; 0.930799;,
+    0.284050; 0.928954;,
+    0.291669; 0.927023;,
+    0.296329; 0.925672;,
+    0.298034; 0.925178;,
+    0.298034; 0.925178;,
+    0.293986; 0.906736;,
+    0.288394; 0.907636;,
+    0.280756; 0.908867;,
+    0.272490; 0.910140;,
+    0.266898; 0.911041;,
+    0.264852; 0.911370;,
+    0.266898; 0.911041;,
+    0.272490; 0.910140;,
+    0.280129; 0.908910;,
+    0.288394; 0.907636;,
+    0.293986; 0.906736;,
+    0.296033; 0.906406;,
+    0.296033; 0.906406;,
+    0.291643; 0.887799;,
+    0.291451; 0.865269;,
+    0.285119; 0.888250;,
+    0.284708; 0.865735;,
+    0.285119; 0.888250;,
+    0.285119; 0.888250;,
+    0.284708; 0.865735;,
+    0.276207; 0.888866;,
+    0.275408; 0.866377;,
+    0.276207; 0.888866;,
+    0.276207; 0.888866;,
+    0.267295; 0.889482;,
+    0.267123; 0.866950;,
+    0.267295; 0.889482;,
+    0.267123; 0.866950;,
+    0.260771; 0.889932;,
+    0.261058; 0.867369;,
+    0.258383; 0.890097;,
+    0.258838; 0.867523;,
+    0.258383; 0.890097;,
+    0.258838; 0.867523;,
+    0.260771; 0.889932;,
+    0.261058; 0.867369;,
+    0.267295; 0.889482;,
+    0.267123; 0.866950;,
+    0.267295; 0.889482;,
+    0.280129; 0.908910;,
+    0.267295; 0.889482;,
+    0.276207; 0.888866;,
+    0.275408; 0.866377;,
+    0.276207; 0.888866;,
+    0.276207; 0.888866;,
+    0.267295; 0.889482;,
+    0.267123; 0.866950;,
+    0.285119; 0.888250;,
+    0.276207; 0.888866;,
+    0.284708; 0.865735;,
+    0.291451; 0.865269;,
+    0.291643; 0.887799;,
+    0.294187; 0.865079;,
+    0.294031; 0.887634;,
+    0.294031; 0.887634;,
+    0.294187; 0.865079;,
+    0.293483; 0.802034;,
+    0.283740; 0.802683;,
+    0.292248; 0.842670;,
+    0.284809; 0.843184;,
+    0.274456; 0.843900;,
+    0.274966; 0.803331;,
+    0.261865; 0.804172;,
+    0.266274; 0.844465;,
+    0.255342; 0.804621;,
+    0.260285; 0.844879;,
+    0.253544; 0.804885;,
+    0.258092; 0.845031;,
+    0.258092; 0.845031;,
+    0.253544; 0.804885;,
+    0.260285; 0.844879;,
+    0.255532; 0.804892;,
+    0.262751; 0.804156;,
+    0.266274; 0.844465;,
+    0.273010; 0.803501;,
+    0.274456; 0.843900;,
+    0.284435; 0.802658;,
+    0.284809; 0.843184;,
+    0.295037; 0.801898;,
+    0.292248; 0.842670;,
+    0.296978; 0.801811;,
+    0.295544; 0.842442;,
+    0.296978; 0.801811;,
+    0.295544; 0.842442;,
+    0.356835; 0.396698;,
+    0.338917; 0.362686;,
+    0.369952; 0.382323;,
+    0.338917; 0.401960;,
+    0.320999; 0.396698;,
+    0.307882; 0.382323;,
+    0.303081; 0.362686;,
+    0.307882; 0.343048;,
+    0.320999; 0.328673;,
+    0.338917; 0.323411;,
+    0.356835; 0.328673;,
+    0.369952; 0.343048;,
+    0.374753; 0.362686;,
+    0.301499; 0.385504;,
+    0.301499; 0.393732;,
+    0.280527; 0.375420;,
+    0.281007; 0.382618;,
+    0.280527; 0.388775;,
+    0.301499; 0.401960;,
+    0.301499; 0.361901;,
+    0.301499; 0.373702;,
+    0.280527; 0.356265;,
+    0.281012; 0.366203;,
+    0.301499; 0.340166;,
+    0.301499; 0.351034;,
+    0.280527; 0.338627;,
+    0.281018; 0.347577;,
+    0.281023; 0.333861;,
+    0.301499; 0.334384;,
+    0.301499; 0.328602;,
+    0.280527; 0.329242;,
+    0.349126; 0.263258;,
+    0.350364; 0.242286;,
+    0.359267; 0.263258;,
+    0.358520; 0.242783;,
+    0.369407; 0.263258;,
+    0.366585; 0.242286;,
+    0.369407; 0.263258;,
+    0.376855; 0.263258;,
+    0.372782; 0.242780;,
+    0.384302; 0.263258;,
+    0.378498; 0.242286;,
+    0.351707; 0.277267;,
+    0.372679; 0.274236;,
+    0.351707; 0.289069;,
+    0.372190; 0.284040;,
+    0.351707; 0.300871;,
+    0.372679; 0.293391;,
+    0.351707; 0.311738;,
+    0.372196; 0.302646;,
+    0.351707; 0.322605;,
+    0.372679; 0.311029;,
+    0.385727; 0.259498;,
+    0.390551; 0.238526;,
+    0.394686; 0.259498;,
+    0.397594; 0.239005;,
+    0.403646; 0.259498;,
+    0.404884; 0.238526;,
+    0.423927; 0.259498;,
+    0.413787; 0.259498;,
+    0.421105; 0.238526;,
+    0.413026; 0.239004;,
+    0.265793; 0.369800;,
+    0.265793; 0.375543;,
+    0.253455; 0.366449;,
+    0.253455; 0.376504;,
+    0.265793; 0.381285;,
+    0.265793; 0.361563;,
+    0.253455; 0.343321;,
+    0.265793; 0.353326;,
+    0.265793; 0.345741;,
+    0.253455; 0.330042;,
+    0.265793; 0.338157;,
+    0.265793; 0.334121;,
+    0.253455; 0.322976;,
+    0.265793; 0.330085;,
+    0.364857; 0.227552;,
+    0.357989; 0.227552;,
+    0.362519; 0.215214;,
+    0.352146; 0.215214;,
+    0.351121; 0.227552;,
+    0.374945; 0.227552;,
+    0.369901; 0.227552;,
+    0.370137; 0.215214;,
+    0.387414; 0.289341;,
+    0.387414; 0.281104;,
+    0.399751; 0.278485;,
+    0.399751; 0.264064;,
+    0.387414; 0.272867;,
+    0.387414; 0.304510;,
+    0.387414; 0.296925;,
+    0.399751; 0.300471;,
+    0.387414; 0.308546;,
+    0.399751; 0.307536;,
+    0.387414; 0.312581;,
+    0.405641; 0.223792;,
+    0.406666; 0.211454;,
+    0.412509; 0.223792;,
+    0.417039; 0.211454;,
+    0.419377; 0.223792;,
+    0.483086; 0.997742;,
+    0.480024; 0.943793;,
+    0.478116; 0.997740;,
+    0.475422; 0.943791;,
+    0.478116; 0.997740;,
+    0.475422; 0.943791;,
+    0.466684; 0.997735;,
+    0.468823; 0.943789;,
+    0.460120; 0.997733;,
+    0.462746; 0.943786;,
+    0.456627; 0.997731;,
+    0.459513; 0.943785;,
+    0.460358; 0.943785;,
+    0.457541; 0.997732;,
+    0.459513; 0.943785;,
+    0.456627; 0.997731;,
+    0.462511; 0.997734;,
+    0.464960; 0.943787;,
+    0.469639; 0.997737;,
+    0.471559; 0.943790;,
+    0.477636; 0.943792;,
+    0.480507; 0.997741;,
+    0.480869; 0.943794;,
+    0.484000; 0.997742;,
+    0.484000; 0.997742;,
+    0.480869; 0.943794;,
+    0.483086; 0.997742;,
+    0.480024; 0.943793;,
+    0.482735; 0.917138;,
+    0.476870; 0.917136;,
+    0.468458; 0.917132;,
+    0.460713; 0.917129;,
+    0.456592; 0.917127;,
+    0.457669; 0.917128;,
+    0.456592; 0.917127;,
+    0.459513; 0.943785;,
+    0.463534; 0.917130;,
+    0.471945; 0.917134;,
+    0.479691; 0.917137;,
+    0.483812; 0.917139;,
+    0.480869; 0.943794;,
+    0.483812; 0.917139;,
+    0.480024; 0.943793;,
+    0.482735; 0.917138;,
+    0.481620; 0.896646;,
+    0.476281; 0.896644;,
+    0.468623; 0.896641;,
+    0.461572; 0.896638;,
+    0.457820; 0.896636;,
+    0.456592; 0.917127;,
+    0.457820; 0.896636;,
+    0.458801; 0.896637;,
+    0.464140; 0.896639;,
+    0.471798; 0.896642;,
+    0.478849; 0.896645;,
+    0.482601; 0.896647;,
+    0.482601; 0.896647;,
+    0.483812; 0.917139;,
+    0.478007; 0.861672;,
+    0.481117; 0.861673;,
+    0.484851; 0.861674;,
+    0.468190; 0.861668;,
+    0.459151; 0.861664;,
+    0.454341; 0.861662;,
+    0.456965; 0.861663;,
+    0.455599; 0.861662;,
+    0.454913; 0.861662;,
+    0.457820; 0.896636;,
+    0.454341; 0.861662;,
+    0.462443; 0.861665;,
+    0.472259; 0.861669;,
+    0.481299; 0.861673;,
+    0.483485; 0.861674;,
+    0.486108; 0.861675;,
+    0.486108; 0.861675;,
+    0.485536; 0.861675;,
+    0.482601; 0.896647;,
+    0.481620; 0.896646;,
+    0.484570; 0.827334;,
+    0.477957; 0.827614;,
+    0.468584; 0.827599;,
+    0.454192; 0.827583;,
+    0.449565; 0.827280;,
+    0.449565; 0.827280;,
+    0.449600; 0.827581;,
+    0.449935; 0.827279;,
+    0.452292; 0.827582;,
+    0.459691; 0.827585;,
+    0.472116; 0.827600;,
+    0.481035; 0.827344;,
+    0.486097; 0.827259;,
+    0.489669; 0.827618;,
+    0.490145; 0.827336;,
+    0.488179; 0.827629;,
+    0.394997; 0.398937;,
+    0.387550; 0.390708;,
+    0.409096; 0.363769;,
+    0.380102; 0.382480;,
+    0.378191; 0.370679;,
+    0.376281; 0.358877;,
+    0.384995; 0.337143;,
+    0.380638; 0.348010;,
+    0.402915; 0.325579;,
+    0.393955; 0.331361;,
+    0.413055; 0.327091;,
+    0.423196; 0.328602;,
+    0.430643; 0.336830;,
+    0.438091; 0.345058;,
+    0.440001; 0.356860;,
+    0.441911; 0.368662;,
+    0.433197; 0.390396;,
+    0.437554; 0.379529;,
+    0.415278; 0.401960;,
+    0.424238; 0.396178;,
+    0.405137; 0.400448;,
+    0.551089; 0.547841;,
+    0.552971; 0.542456;,
+    0.606399; 0.593223;,
+    0.552971; 0.542456;,
+    0.605704; 0.585897;,
+    0.606399; 0.593223;,
+    0.626974; 0.599957;,
+    0.626201; 0.594915;,
+    0.649123; 0.589813;,
+    0.650000; 0.593939;,
+    0.606857; 0.598041;,
+    0.551089; 0.547841;,
+    0.547579; 0.552515;,
+    0.628093; 0.607263;,
+    0.651096; 0.599093;,
+    0.509427; 0.553912;,
+    0.515095; 0.559315;,
+    0.502914; 0.564200;,
+    0.499426; 0.576279;,
+    0.494688; 0.571690;,
+    0.607153; 0.601159;,
+    0.554420; 0.557718;,
+    0.547579; 0.552515;,
+    0.606857; 0.598041;,
+    0.554420; 0.557718;,
+    0.628590; 0.610503;,
+    0.651805; 0.602429;,
+    0.607453; 0.604314;,
+    0.554575; 0.560866;,
+    0.629049; 0.613507;,
+    0.652642; 0.606364;,
+    0.652131; 0.603963;,
+    0.604907; 0.564831;,
+    0.616683; 0.546319;,
+    0.641046; 0.567377;,
+    0.670747; 0.553875;,
+    0.657871; 0.555032;,
+    0.670747; 0.546358;,
+    0.616683; 0.546319;,
+    0.654059; 0.557879;,
+    0.654059; 0.557879;,
+    0.649484; 0.561296;,
+    0.644881; 0.564613;,
+    0.629690; 0.616979;,
+    0.608003; 0.606989;,
+    0.654277; 0.612893;,
+    0.519916; 0.611718;,
+    0.515157; 0.592012;,
+    0.542975; 0.601798;,
+    0.534991; 0.580590;,
+    0.542975; 0.607140;,
+    0.572886; 0.599760;,
+    0.531933; 0.575397;,
+    0.564273; 0.581876;,
+    0.590945; 0.580504;,
+    0.608003; 0.606989;,
+    0.602576; 0.600673;,
+    0.600631; 0.607654;,
+    0.602683; 0.606262;,
+    0.608347; 0.609605;,
+    0.603163; 0.603827;,
+    0.608003; 0.606989;,
+    0.602576; 0.600673;,
+    0.602576; 0.600673;,
+    0.608347; 0.609605;,
+    0.603163; 0.603827;,
+    0.629690; 0.616979;,
+    0.630663; 0.621505;,
+    0.654829; 0.619265;,
+    0.519916; 0.633033;,
+    0.519884; 0.617654;,
+    0.542975; 0.613689;,
+    0.542975; 0.619691;,
+    0.572886; 0.610903;,
+    0.608347; 0.618524;,
+    0.590426; 0.606378;,
+    0.590426; 0.606378;,
+    0.592111; 0.607195;,
+    0.595059; 0.608839;,
+    0.598605; 0.608854;,
+    0.630631; 0.630148;,
+    0.655266; 0.636934;,
+    0.655279; 0.633111;,
+    0.519915; 0.663476;,
+    0.519915; 0.643136;,
+    0.542975; 0.627850;,
+    0.572763; 0.623970;,
+    0.608674; 0.627999;,
+    0.630628; 0.638403;,
+    0.630607; 0.638496;,
+    0.650323; 0.644179;,
+    0.542975; 0.638751;,
+    0.542975; 0.644355;,
+    0.519915; 0.686963;,
+    0.572886; 0.655103;,
+    0.572823; 0.639097;,
+    0.609852; 0.654745;,
+    0.609209; 0.640156;,
+    0.630622; 0.650068;,
+    0.630626; 0.641057;,
+    0.666796; 0.657054;,
+    0.666297; 0.658772;,
+    0.651547; 0.646282;,
+    0.630562; 0.650160;,
+    0.649523; 0.645116;,
+    0.630596; 0.641150;,
+    0.542975; 0.654631;,
+    0.519915; 0.686963;,
+    0.542975; 0.654631;,
+    0.521472; 0.695996;,
+    0.572886; 0.664289;,
+    0.609852; 0.654745;,
+    0.608347; 0.661909;,
+    0.630608; 0.656039;,
+    0.665363; 0.662871;,
+    0.647082; 0.659501;,
+    0.630530; 0.656132;,
+    0.284405; 0.530390;,
+    0.263062; 0.556212;,
+    0.279917; 0.524543;,
+    0.262479; 0.546658;,
+    0.260986; 0.541746;,
+    0.572886; 0.667846;,
+    0.542975; 0.673869;,
+    0.542975; 0.667738;,
+    0.304293; 0.431079;,
+    0.337912; 0.442450;,
+    0.302493; 0.437207;,
+    0.336101; 0.448621;,
+    0.359038; 0.449520;,
+    0.357125; 0.455863;,
+    0.374693; 0.454993;,
+    0.390163; 0.468345;,
+    0.391674; 0.462086;,
+    0.272117; 0.434491;,
+    0.273413; 0.430080;,
+    0.300748; 0.443151;,
+    0.334773; 0.453141;,
+    0.356047; 0.459787;,
+    0.389360; 0.471706;,
+    0.275532; 0.519785;,
+    0.259548; 0.538465;,
+    0.257291; 0.533942;,
+    0.299865; 0.446155;,
+    0.271167; 0.437727;,
+    0.333891; 0.456146;,
+    0.354942; 0.463551;,
+    0.388583; 0.475032;,
+    0.269804; 0.442370;,
+    0.298503; 0.450798;,
+    0.332528; 0.460789;,
+    0.353440; 0.468665;,
+    0.387870; 0.479191;,
+    0.269047; 0.512733;,
+    0.252887; 0.527979;,
+    0.296429; 0.457860;,
+    0.267730; 0.449432;,
+    0.330453; 0.467851;,
+    0.351835; 0.474129;,
+    0.386574; 0.484330;,
+    0.676122; 0.666750;,
+    0.675727; 0.660694;,
+    0.678552; 0.660977;,
+    0.050041; 0.749839;,
+    0.050454; 0.755838;,
+    0.046647; 0.749624;,
+    0.047227; 0.755378;,
+    0.054907; 0.756158;,
+    0.054092; 0.749587;,
+    0.058724; 0.756255;,
+    0.058138; 0.749259;,
+    0.063468; 0.748857;,
+    0.063966; 0.755739;,
+    0.683931; 0.648731;,
+    0.672472; 0.648390;,
+    0.683841; 0.643422;,
+    0.672378; 0.643914;,
+    0.687835; 0.647898;,
+    0.686718; 0.643041;,
+    0.083452; 0.936848;,
+    0.078573; 0.936653;,
+    0.083101; 0.929495;,
+    0.078150; 0.929690;,
+    0.082180; 0.925421;,
+    0.077580; 0.925754;,
+    0.081602; 0.920188;,
+    0.077110; 0.920513;,
+    0.683636; 0.637850;,
+    0.676825; 0.637828;,
+    0.681018; 0.628689;,
+    0.678936; 0.629278;,
+    0.677216; 0.629319;,
+    0.686409; 0.638019;,
+    0.684907; 0.637854;,
+    0.686982; 0.632489;,
+    0.682527; 0.627065;,
+    0.685709; 0.626551;,
+    0.684828; 0.621605;,
+    0.682527; 0.627065;,
+    0.683371; 0.624334;,
+    0.684828; 0.621605;,
+    0.684828; 0.621605;,
+    0.683371; 0.624334;,
+    0.683271; 0.621600;,
+    0.073512; 0.936299;,
+    0.067957; 0.936169;,
+    0.073035; 0.929701;,
+    0.067532; 0.930295;,
+    0.072760; 0.925907;,
+    0.067258; 0.926501;,
+    0.066878; 0.921253;,
+    0.072395; 0.920854;,
+    0.170605; 0.283931;,
+    0.152878; 0.295543;,
+    0.150480; 0.254816;,
+    0.139982; 0.268381;,
+    0.051104; 0.935190;,
+    0.053039; 0.935314;,
+    0.052289; 0.938005;,
+    0.057002; 0.935486;,
+    0.054089; 0.937887;,
+    0.057189; 0.938078;,
+    0.056683; 0.931080;,
+    0.052968; 0.930866;,
+    0.052623; 0.927167;,
+    0.056409; 0.927285;,
+    0.056028; 0.922038;,
+    0.052398; 0.922301;,
+    0.400287; 0.470983;,
+    0.665363; 0.662871;,
+    0.675727; 0.660694;,
+    0.400156; 0.474265;,
+    0.398911; 0.478504;,
+    0.397922; 0.482174;,
+    0.396341; 0.487198;,
+    0.651542; 0.644196;,
+    0.654266; 0.644678;,
+    0.670285; 0.627828;,
+    0.674647; 0.629365;,
+    0.670519; 0.618095;,
+    0.673258; 0.622024;,
+    0.668685; 0.623153;,
+    0.673437; 0.623760;,
+    0.670485; 0.611646;,
+    0.673024; 0.614739;,
+    0.673574; 0.620137;,
+    0.673024; 0.614739;,
+    0.673986; 0.618722;,
+    0.673574; 0.620137;,
+    0.668091; 0.598653;,
+    0.674198; 0.597238;,
+    0.669264; 0.602214;,
+    0.673071; 0.601825;,
+    0.674528; 0.600528;,
+    0.676722; 0.599921;,
+    0.673108; 0.592442;,
+    0.667181; 0.594375;,
+    0.666345; 0.590439;,
+    0.672440; 0.589319;,
+    0.671604; 0.585033;,
+    0.665472; 0.586337;,
+    0.519756; 0.543759;,
+    0.519756; 0.543759;,
+    0.520740; 0.550681;,
+    0.515095; 0.559315;,
+    0.519943; 0.550032;,
+    0.525775; 0.547455;,
+    0.524965; 0.547486;,
+    0.526391; 0.547507;,
+    0.523980; 0.548713;,
+    0.519267; 0.547192;,
+    0.524965; 0.547486;,
+    0.543733; 0.558596;,
+    0.543411; 0.558116;,
+    0.554420; 0.557718;,
+    0.518845; 0.548433;,
+    0.543411; 0.558116;,
+    0.526391; 0.547507;,
+    0.554420; 0.557718;,
+    0.518845; 0.548433;,
+    0.515095; 0.559315;,
+    0.518856; 0.546666;,
+    0.515095; 0.559315;,
+    0.519756; 0.543759;,
+    0.518856; 0.546666;,
+    0.518856; 0.546666;,
+    0.519756; 0.543759;,
+    0.519267; 0.547192;,
+    0.519267; 0.547192;,
+    0.519756; 0.543759;,
+    0.524965; 0.547486;,
+    0.519756; 0.543759;,
+    0.554420; 0.557718;,
+    0.524965; 0.547486;,
+    0.524965; 0.547486;,
+    0.554420; 0.557718;,
+    0.526391; 0.547507;,
+    0.554575; 0.560866;,
+    0.542774; 0.560751;,
+    0.542949; 0.559702;,
+    0.572743; 0.587791;,
+    0.564273; 0.581876;,
+    0.561005; 0.584188;,
+    0.561005; 0.584188;,
+    0.564273; 0.581876;,
+    0.561460; 0.584734;,
+    0.539334; 0.568371;,
+    0.561460; 0.584734;,
+    0.564273; 0.581876;,
+    0.560711; 0.585201;,
+    0.560711; 0.585201;,
+    0.564273; 0.581876;,
+    0.559138; 0.585195;,
+    0.557565; 0.585156;,
+    0.539334; 0.568371;,
+    0.555992; 0.585353;,
+    0.564273; 0.581876;,
+    0.555992; 0.585353;,
+    0.522489; 0.551501;,
+    0.523662; 0.551550;,
+    0.523662; 0.551550;,
+    0.519312; 0.330340;,
+    0.512159; 0.329895;,
+    0.526935; 0.359694;,
+    0.522225; 0.358865;,
+    0.506269; 0.329653;,
+    0.517674; 0.358308;,
+    0.530900; 0.360676;,
+    0.533390; 0.361961;,
+    0.524506; 0.331188;,
+    0.527571; 0.332067;,
+    0.533390; 0.361961;,
+    0.532556; 0.362485;,
+    0.527571; 0.332067;,
+    0.532556; 0.362485;,
+    0.527254; 0.332890;,
+    0.511225; 0.358574;,
+    0.500277; 0.329914;,
+    0.508676; 0.358862;,
+    0.488604; 0.331228;,
+    0.501293; 0.359780;,
+    0.491267; 0.330860;,
+    0.506019; 0.359136;,
+    0.497025; 0.330193;,
+    0.503569; 0.359446;,
+    0.494039; 0.330508;,
+    0.516678; 0.335079;,
+    0.524233; 0.333924;,
+    0.523242; 0.364415;,
+    0.530038; 0.363416;,
+    0.499250; 0.360146;,
+    0.484039; 0.332073;,
+    0.497487; 0.360550;,
+    0.486190; 0.331632;,
+    0.518950; 0.365118;,
+    0.516138; 0.365908;,
+    0.511878; 0.335887;,
+    0.512950; 0.366646;,
+    0.505923; 0.337658;,
+    0.509122; 0.336843;,
+    0.497322; 0.338684;,
+    0.506245; 0.367535;,
+    0.488520; 0.338577;,
+    0.499656; 0.367092;,
+    0.490243; 0.365432;,
+    0.489958; 0.364220;,
+    0.476733; 0.337170;,
+    0.474920; 0.336154;,
+    0.490018; 0.363053;,
+    0.476122; 0.334985;,
+    0.521242; 0.411246;,
+    0.517378; 0.410839;,
+    0.531364; 0.362960;,
+    0.527997; 0.410966;,
+    0.531364; 0.362960;,
+    0.527302; 0.410643;,
+    0.527997; 0.410966;,
+    0.512051; 0.309574;,
+    0.511505; 0.309916;,
+    0.492241; 0.299015;,
+    0.510826; 0.310240;,
+    0.496677; 0.306258;,
+    0.497894; 0.306008;,
+    0.503638; 0.329689;,
+    0.499111; 0.305758;,
+    0.499111; 0.305758;,
+    0.504906; 0.310689;,
+    0.503001; 0.311271;,
+    0.503890; 0.310971;,
+    0.497958; 0.312116;,
+    0.495715; 0.312576;,
+    0.501678; 0.338490;,
+    0.493473; 0.313036;,
+    0.517378; 0.414702;,
+    0.513514; 0.415130;,
+    0.494234; 0.366409;,
+    0.490243; 0.365432;,
+    0.484602; 0.311798;,
+    0.492241; 0.299015;,
+    0.490191; 0.312180;,
+    0.489314; 0.307770;,
+    0.487072; 0.308230;,
+    0.484830; 0.308691;,
+    0.481081; 0.332999;,
+    0.478503; 0.333977;,
+    0.492241; 0.299015;,
+    0.482588; 0.309151;,
+    0.511366; 0.409363;,
+    0.525105; 0.411652;,
+    0.526435; 0.410320;,
+    0.533390; 0.361961;,
+    0.533390; 0.361961;,
+    0.526435; 0.410320;,
+    0.532556; 0.362485;,
+    0.532556; 0.362485;,
+    0.527302; 0.410643;,
+    0.526435; 0.410320;,
+    0.527302; 0.410643;,
+    0.532556; 0.362485;,
+    0.506698; 0.410316;,
+    0.511225; 0.358574;,
+    0.506698; 0.410316;,
+    0.508005; 0.409130;,
+    0.526499; 0.411942;,
+    0.527997; 0.410966;,
+    0.528673; 0.411289;,
+    0.530038; 0.363416;,
+    0.528673; 0.411289;,
+    0.506719; 0.410969;,
+    0.506698; 0.410316;,
+    0.497487; 0.360550;,
+    0.526946; 0.413784;,
+    0.526946; 0.413784;,
+    0.518950; 0.365118;,
+    0.525828; 0.412595;,
+    0.525106; 0.414801;,
+    0.521242; 0.414788;,
+    0.481444; 0.338116;,
+    0.509651; 0.412752;,
+    0.509451; 0.413347;,
+    0.509451; 0.413347;,
+    0.509651; 0.412752;,
+    0.491904; 0.362136;,
+    0.509651; 0.412752;,
+    0.507906; 0.412158;,
+    0.491904; 0.362136;,
+    0.478503; 0.333977;,
+    0.525105; 0.411652;,
+    0.525105; 0.411652;,
+    0.507413; 0.307114;,
+    0.510362; 0.308038;,
+    0.503538; 0.306379;,
+    0.525810; 0.333416;,
+    0.527254; 0.332890;,
+    0.512239; 0.309183;,
+    0.527254; 0.332890;,
+    0.525810; 0.333416;,
+    0.508005; 0.409130;,
+    0.514232; 0.358348;,
+    0.495459; 0.306508;,
+    0.494242; 0.306758;,
+    0.493010; 0.307011;,
+    0.491778; 0.307264;,
+    0.525828; 0.412595;,
+    0.525828; 0.412595;,
+    0.523242; 0.364415;,
+    0.526499; 0.411942;,
+    0.492241; 0.299015;,
+    0.492241; 0.299015;,
+    0.490546; 0.307517;,
+    0.510139; 0.367437;,
+    0.525106; 0.414801;,
+    0.500731; 0.311728;,
+    0.476733; 0.337170;,
+    0.481388; 0.310928;,
+    0.476733; 0.337170;,
+    0.481444; 0.338116;,
+    0.493473; 0.313036;,
+    0.488520; 0.338577;,
+    0.497322; 0.338684;,
+    0.507906; 0.412158;,
+    0.494464; 0.361311;,
+    0.497487; 0.360550;,
+    0.507906; 0.412158;,
+    0.506719; 0.410969;,
+    0.481081; 0.332999;,
+    0.481388; 0.310928;,
+    0.481881; 0.309822;,
+    0.476122; 0.334985;,
+    0.474920; 0.336154;,
+    0.474920; 0.336154;,
+    0.340455; 0.607014;,
+    0.322591; 0.602461;,
+    0.342800; 0.597329;,
+    0.324885; 0.592990;,
+    0.381649; 0.606738;,
+    0.379251; 0.616637;,
+    0.360715; 0.601668;,
+    0.358317; 0.611567;,
+    0.425541; 0.617369;,
+    0.423143; 0.627268;,
+    0.402582; 0.611809;,
+    0.400185; 0.621707;,
+    0.434430; 0.626148;,
+    0.432432; 0.616161;,
+    0.447213; 0.621819;,
+    0.445250; 0.619222;,
+    0.444087; 0.613831;,
+    0.338740; 0.614091;,
+    0.320825; 0.609752;,
+    0.356655; 0.618430;,
+    0.377589; 0.623500;,
+    0.398523; 0.628570;,
+    0.421481; 0.634131;,
+    0.435814; 0.633073;,
+    0.447785; 0.630678;,
+    0.460881; 0.622851;,
+    0.455063; 0.617709;,
+    0.467385; 0.614991;,
+    0.455063; 0.617709;,
+    0.458940; 0.614623;,
+    0.467385; 0.614991;,
+    0.461558; 0.609170;,
+    0.458940; 0.614623;,
+    0.318147; 0.620811;,
+    0.336062; 0.625148;,
+    0.353977; 0.629487;,
+    0.374911; 0.634557;,
+    0.419304; 0.643118;,
+    0.395844; 0.639627;,
+    0.436920; 0.638603;,
+    0.449157; 0.636156;,
+    0.465231; 0.626438;,
+    0.471727; 0.618585;,
+    0.313487; 0.645720;,
+    0.331689; 0.646583;,
+    0.350399; 0.649850;,
+    0.371589; 0.652637;,
+    0.392860; 0.655620;,
+    0.415931; 0.657666;,
+    0.440579; 0.657421;,
+    0.453425; 0.654085;,
+    0.473717; 0.632600;,
+    0.465231; 0.626438;,
+    0.473717; 0.632600;,
+    0.467771; 0.640843;,
+    0.330867; 0.679614;,
+    0.331602; 0.692561;,
+    0.312736; 0.678404;,
+    0.312506; 0.690898;,
+    0.371773; 0.679081;,
+    0.371295; 0.691753;,
+    0.349532; 0.680354;,
+    0.350154; 0.692511;,
+    0.393600; 0.678584;,
+    0.416454; 0.675147;,
+    0.392835; 0.688268;,
+    0.416815; 0.686909;,
+    0.440479; 0.672542;,
+    0.454951; 0.668069;,
+    0.440479; 0.683670;,
+    0.456321; 0.681281;,
+    0.465749; 0.676860;,
+    0.463924; 0.663304;,
+    0.472969; 0.668081;,
+    0.471884; 0.655069;,
+    0.313291; 0.700886;,
+    0.331724; 0.702392;,
+    0.313291; 0.712014;,
+    0.332033; 0.711212;,
+    0.350157; 0.715026;,
+    0.349729; 0.703463;,
+    0.372276; 0.712627;,
+    0.371696; 0.702555;,
+    0.416528; 0.696626;,
+    0.418400; 0.714676;,
+    0.393235; 0.701212;,
+    0.393228; 0.713673;,
+    0.457405; 0.692831;,
+    0.458870; 0.705249;,
+    0.440479; 0.694798;,
+    0.440479; 0.709395;,
+    0.440479; 0.694798;,
+    0.458870; 0.705249;,
+    0.476200; 0.680356;,
+    0.478076; 0.690403;,
+    0.466619; 0.690415;,
+    0.468010; 0.699640;,
+    0.371696; 0.726828;,
+    0.371010; 0.736964;,
+    0.350157; 0.726154;,
+    0.350157; 0.737282;,
+    0.431889; 0.725158;,
+    0.432931; 0.735530;,
+    0.423299; 0.726325;,
+    0.425447; 0.737161;,
+    0.440479; 0.735120;,
+    0.440479; 0.723992;,
+    0.461237; 0.727801;,
+    0.460047; 0.716515;,
+    0.480214; 0.701178;,
+    0.483215; 0.714114;,
+    0.468830; 0.711589;,
+    0.471182; 0.724241;,
+    0.468830; 0.711589;,
+    0.483215; 0.714114;,
+    0.371662; 0.747561;,
+    0.371275; 0.764711;,
+    0.350264; 0.749794;,
+    0.350529; 0.764761;,
+    0.434037; 0.759875;,
+    0.427594; 0.747998;,
+    0.436543; 0.756979;,
+    0.434037; 0.747123;,
+    0.462535; 0.739998;,
+    0.463961; 0.753751;,
+    0.440479; 0.746249;,
+    0.448892; 0.757245;,
+    0.491907; 0.739542;,
+    0.480263; 0.747706;,
+    0.486110; 0.722259;,
+    0.474999; 0.734252;,
+    0.350529; 0.791691;,
+    0.350902; 0.784229;,
+    0.371420; 0.791009;,
+    0.371669; 0.781883;,
+    0.392835; 0.789276;,
+    0.392627; 0.782990;,
+    0.418347; 0.782439;,
+    0.413592; 0.778682;,
+    0.338150; 0.502401;,
+    0.350299; 0.498708;,
+    0.347045; 0.512090;,
+    0.361123; 0.512343;,
+    0.356489; 0.503400;,
+    0.169607; 0.590652;,
+    0.184514; 0.587065;,
+    0.171740; 0.599514;,
+    0.186647; 0.595926;,
+    0.156834; 0.603101;,
+    0.135893; 0.608141;,
+    0.154701; 0.594240;,
+    0.133760; 0.599280;,
+    0.091985; 0.618709;,
+    0.089853; 0.609848;,
+    0.114952; 0.613182;,
+    0.112819; 0.604320;,
+    0.343213; 0.491090;,
+    0.346519; 0.493690;,
+    0.331975; 0.495990;,
+    0.167054; 0.580042;,
+    0.181960; 0.576454;,
+    0.152147; 0.583630;,
+    0.131206; 0.588670;,
+    0.110266; 0.593709;,
+    0.087299; 0.599237;,
+    0.324674; 0.488964;,
+    0.339827; 0.487401;,
+    0.333060; 0.482405;,
+    0.179831; 0.567607;,
+    0.164924; 0.571195;,
+    0.150018; 0.574783;,
+    0.129077; 0.579823;,
+    0.107381; 0.585653;,
+    0.085170; 0.590390;,
+    0.062204; 0.595918;,
+    0.064333; 0.604765;,
+    0.037664; 0.597279;,
+    0.039793; 0.606126;,
+    0.037664; 0.597279;,
+    0.064333; 0.604765;,
+    0.325608; 0.476757;,
+    0.317995; 0.482690;,
+    0.178155; 0.560647;,
+    0.163246; 0.564226;,
+    0.148343; 0.567822;,
+    0.127719; 0.573059;,
+    0.106461; 0.577903;,
+    0.083494; 0.583426;,
+    0.037362; 0.592458;,
+    0.060528; 0.588957;,
+    0.309849; 0.474236;,
+    0.322181; 0.474519;,
+    0.315917; 0.468512;,
+    0.228256; 0.747448;,
+    0.246979; 0.750435;,
+    0.224787; 0.761005;,
+    0.246979; 0.750435;,
+    0.253665; 0.765490;,
+    0.224787; 0.761005;,
+    0.216213; 0.744539;,
+    0.220447; 0.745449;,
+    0.211331; 0.757389;,
+    0.215599; 0.758654;,
+    0.197493; 0.751234;,
+    0.203141; 0.741019;,
+    0.208147; 0.756747;,
+    0.212209; 0.743494;,
+    0.186663; 0.745485;,
+    0.180524; 0.743846;,
+    0.189553; 0.737440;,
+    0.183321; 0.735904;,
+    0.246881; 0.727191;,
+    0.243596; 0.739750;,
+    0.233072; 0.724576;,
+    0.230869; 0.737238;,
+    0.218710; 0.733856;,
+    0.221816; 0.721716;,
+    0.223106; 0.735057;,
+    0.226232; 0.722846;,
+    0.212047; 0.719499;,
+    0.216985; 0.720635;,
+    0.208882; 0.731867;,
+    0.214168; 0.733220;,
+    0.202393; 0.716748;,
+    0.206829; 0.717881;,
+    0.199188; 0.729386;,
+    0.203596; 0.730514;,
+    0.194546; 0.714737;,
+    0.194780; 0.728258;,
+    0.187845; 0.726483;,
+    0.234047; 0.715334;,
+    0.237517; 0.704561;,
+    0.247688; 0.718101;,
+    0.248206; 0.707091;,
+    0.224101; 0.712788;,
+    0.226833; 0.701924;,
+    0.228516; 0.713918;,
+    0.231275; 0.703138;,
+    0.222445; 0.700878;,
+    0.219686; 0.711658;,
+    0.217103; 0.699458;,
+    0.214400; 0.710306;,
+    0.211873; 0.698172;,
+    0.209114; 0.708953;,
+    0.207504; 0.697035;,
+    0.204706; 0.707825;,
+    0.249079; 0.684709;,
+    0.247853; 0.695893;,
+    0.243913; 0.684151;,
+    0.242242; 0.694457;,
+    0.236929; 0.681611;,
+    0.234034; 0.692357;,
+    0.232505; 0.680341;,
+    0.229619; 0.691227;,
+    0.227963; 0.679316;,
+    0.225204; 0.690097;,
+    0.222613; 0.678000;,
+    0.219918; 0.688744;,
+    0.210224; 0.686263;,
+    0.213005; 0.675317;,
+    0.214632; 0.687391;,
+    0.217391; 0.676610;,
+    0.253647; 0.663877;,
+    0.250301; 0.673558;,
+    0.248307; 0.663999;,
+    0.244994; 0.672887;,
+    0.242211; 0.662012;,
+    0.239687; 0.672217;,
+    0.242278; 0.646260;,
+    0.239687; 0.672217;,
+    0.235273; 0.669700;,
+    0.225436; 0.667183;,
+    0.235077; 0.639369;,
+    0.230722; 0.668535;,
+    0.239088; 0.642962;,
+    0.220314; 0.665569;,
+    0.215831; 0.664356;,
+    0.230922; 0.635722;,
+    0.227772; 0.632781;,
+    0.306276; 0.777812;,
+    0.316005; 0.775191;,
+    0.320415; 0.785228;,
+    0.316005; 0.775191;,
+    0.320702; 0.779294;,
+    0.320415; 0.785228;,
+    0.192700; 0.564510;,
+    0.191025; 0.557550;,
+    0.296596; 0.720612;,
+    0.313291; 0.723142;,
+    0.296405; 0.731411;,
+    0.313796; 0.732948;,
+    0.296596; 0.698356;,
+    0.296595; 0.709483;,
+    0.296596; 0.676099;,
+    0.296573; 0.687222;,
+    0.302023; 0.616908;,
+    0.297474; 0.641506;,
+    0.297065; 0.664955;,
+    0.313291; 0.666281;,
+    0.217781; 0.556088;,
+    0.216649; 0.551382;,
+    0.227606; 0.553241;,
+    0.225513; 0.548026;,
+    0.279900; 0.718082;,
+    0.280052; 0.729545;,
+    0.265170; 0.718082;,
+    0.265626; 0.728926;,
+    0.263882; 0.695825;,
+    0.279900; 0.695825;,
+    0.264490; 0.706688;,
+    0.279900; 0.706954;,
+    0.263663; 0.685816;,
+    0.265100; 0.673569;,
+    0.279900; 0.684697;,
+    0.279900; 0.673569;,
+    0.270660; 0.638870;,
+    0.271124; 0.635943;,
+    0.280811; 0.639237;,
+    0.283715; 0.621122;,
+    0.273712; 0.618605;,
+    0.275629; 0.610689;,
+    0.285694; 0.612949;,
+    0.269008; 0.663752;,
+    0.269579; 0.655385;,
+    0.279900; 0.663479;,
+    0.502159; 0.735864;,
+    0.497420; 0.724053;,
+    0.506941; 0.719512;,
+    0.501982; 0.713832;,
+    0.496289; 0.708241;,
+    0.495647; 0.699265;,
+    0.502594; 0.698191;,
+    0.503246; 0.690267;,
+    0.502983; 0.659898;,
+    0.503397; 0.683185;,
+    0.493793; 0.675568;,
+    0.494156; 0.690289;,
+    0.502971; 0.631420;,
+    0.502975; 0.644042;,
+    0.491587; 0.646930;,
+    0.492582; 0.660846;,
+    0.502579; 0.616281;,
+    0.502966; 0.622118;,
+    0.490054; 0.627830;,
+    0.490706; 0.636646;,
+    0.499910; 0.603185;,
+    0.489307; 0.615751;,
+    0.279404; 0.767249;,
+    0.290707; 0.760193;,
+    0.298004; 0.775882;,
+    0.246546; 0.763997;,
+    0.255532; 0.804892;,
+    0.246546; 0.763997;,
+    0.246546; 0.763997;,
+    0.279404; 0.767249;,
+    0.253665; 0.765490;,
+    0.242512; 0.763987;,
+    0.242905; 0.764249;,
+    0.241854; 0.759638;,
+    0.242905; 0.764249;,
+    0.255342; 0.804621;,
+    0.286737; 0.783305;,
+    0.292567; 0.785394;,
+    0.292567; 0.785394;,
+    0.247700; 0.758279;,
+    0.247700; 0.758279;,
+    0.453412; 0.802436;,
+    0.451400; 0.763848;,
+    0.467446; 0.802544;,
+    0.467446; 0.802544;,
+    0.451400; 0.763848;,
+    0.468212; 0.763834;,
+    0.492962; 0.777870;,
+    0.489503; 0.802449;,
+    0.484707; 0.771123;,
+    0.483128; 0.802446;,
+    0.484707; 0.771123;,
+    0.489503; 0.802449;,
+    0.437429; 0.795145;,
+    0.442239; 0.784283;,
+    0.444879; 0.802537;,
+    0.444879; 0.802537;,
+    0.442239; 0.784283;,
+    0.446835; 0.802538;,
+    0.491053; 0.802450;,
+    0.496413; 0.775650;,
+    0.491814; 0.802450;,
+    0.491814; 0.802450;,
+    0.496413; 0.775650;,
+    0.498303; 0.776852;,
+    0.445361; 0.802533;,
+    0.446040; 0.802538;,
+    0.437429; 0.795145;,
+    0.437429; 0.795145;,
+    0.499283; 0.775779;,
+    0.500518; 0.775898;,
+    0.492157; 0.802450;,
+    0.492157; 0.802450;,
+    0.500518; 0.775898;,
+    0.490624; 0.802449;,
+    0.485334; 0.802448;,
+    0.501782; 0.773312;,
+    0.467409; 0.802441;,
+    0.467409; 0.802441;,
+    0.501782; 0.773312;,
+    0.465409; 0.786514;,
+    0.437427; 0.798604;,
+    0.437429; 0.795145;,
+    0.452509; 0.802436;,
+    0.452509; 0.802436;,
+    0.437429; 0.795145;,
+    0.447911; 0.802434;,
+    0.521472; 0.695996;,
+    0.512378; 0.723617;,
+    0.323345; 0.746220;,
+    0.336610; 0.748992;,
+    0.328541; 0.765421;,
+    0.337495; 0.764619;,
+    0.315365; 0.751708;,
+    0.314301; 0.742754;,
+    0.318523; 0.744487;,
+    0.303638; 0.756893;,
+    0.301149; 0.745480;,
+    0.311905; 0.757066;,
+    0.859784; 0.950557;,
+    0.862775; 0.950376;,
+    0.843373; 0.968139;,
+    0.843373; 0.968139;,
+    0.862775; 0.950376;,
+    0.843637; 0.950939;,
+    0.052892; 0.764621;,
+    0.041775; 0.762009;,
+    0.053430; 0.763947;,
+    0.881801; 0.580832;,
+    0.880240; 0.568916;,
+    0.867612; 0.569932;,
+    0.880240; 0.568916;,
+    0.877945; 0.557000;,
+    0.867612; 0.569932;,
+    0.877945; 0.557000;,
+    0.869305; 0.549896;,
+    0.867612; 0.569932;,
+    0.915767; 0.587576;,
+    0.896732; 0.587927;,
+    0.916513; 0.628031;,
+    0.897479; 0.628382;,
+    0.897479; 0.628382;,
+    0.896732; 0.587927;,
+    0.884502; 0.623957;,
+    0.884502; 0.623957;,
+    0.896732; 0.587927;,
+    0.883029; 0.600434;,
+    0.883029; 0.600434;,
+    0.896732; 0.587927;,
+    0.881801; 0.580832;,
+    0.884502; 0.623957;,
+    0.883029; 0.600434;,
+    0.874360; 0.619977;,
+    0.862240; 0.610798;,
+    0.874360; 0.619977;,
+    0.868252; 0.592984;,
+    0.868252; 0.592984;,
+    0.848705; 0.620789;,
+    0.865587; 0.630224;,
+    0.848858; 0.610820;,
+    0.848858; 0.610820;,
+    0.865587; 0.630224;,
+    0.855308; 0.610919;,
+    0.855308; 0.610919;,
+    0.864202; 0.621528;,
+    0.897787; 0.645079;,
+    0.916823; 0.644792;,
+    0.875278; 0.638877;,
+    0.885269; 0.641812;,
+    0.898109; 0.662533;,
+    0.898532; 0.685472;,
+    0.917145; 0.662246;,
+    0.917568; 0.685185;,
+    0.878645; 0.658635;,
+    0.878221; 0.684601;,
+    0.887114; 0.660418;,
+    0.887727; 0.684870;,
+    0.860193; 0.762055;,
+    0.863247; 0.707937;,
+    0.846626; 0.756182;,
+    0.847479; 0.700620;,
+    0.918915; 0.758182;,
+    0.918056; 0.711649;,
+    0.899879; 0.758469;,
+    0.899879; 0.758469;,
+    0.918056; 0.711649;,
+    0.899020; 0.711937;,
+    0.886663; 0.762683;,
+    0.886622; 0.713095;,
+    0.873270; 0.767231;,
+    0.877049; 0.714558;,
+    0.920623; 0.850752;,
+    0.919813; 0.806830;,
+    0.901587; 0.851039;,
+    0.900777; 0.807118;,
+    0.888187; 0.814592;,
+    0.877330; 0.822300;,
+    0.888138; 0.861418;,
+    0.877119; 0.872018;,
+    0.902273; 0.888213;,
+    0.902652; 0.908755;,
+    0.921364; 0.890904;,
+    0.921688; 0.908468;,
+    0.889192; 0.922926;,
+    0.889654; 0.904204;,
+    0.876484; 0.937350;,
+    0.877733; 0.917469;,
+    0.393346; 0.764132;,
+    0.393125; 0.747225;,
+    0.410073; 0.764226;,
+    0.406137; 0.749034;,
+    0.406176; 0.736972;,
+    0.393235; 0.736614;,
+    0.405953; 0.727470;,
+    0.393235; 0.727502;,
+    0.327009; 0.723556;,
+    0.318817; 0.735298;,
+    0.322846; 0.734638;,
+    0.340434; 0.724624;,
+    0.338348; 0.737215;,
+    0.327002; 0.736404;,
+    0.415100; 0.727438;,
+    0.419200; 0.726881;,
+    0.418224; 0.738142;,
+    0.421744; 0.737330;,
+    0.427596; 0.761268;,
+    0.437881; 0.771724;,
+    0.418347; 0.782439;,
+    0.431642; 0.761702;,
+    0.425541; 0.617369;,
+    0.434430; 0.626148;,
+    0.423143; 0.627268;,
+    0.435814; 0.633073;,
+    0.455063; 0.617709;,
+    0.460881; 0.622851;,
+    0.449787; 0.623811;,
+    0.447785; 0.630678;,
+    0.449787; 0.623811;,
+    0.468097; 0.602695;,
+    0.480044; 0.599696;,
+    0.473084; 0.594612;,
+    0.419304; 0.643118;,
+    0.486951; 0.610910;,
+    0.436920; 0.638603;,
+    0.331422; 0.665803;,
+    0.350157; 0.666329;,
+    0.370757; 0.667327;,
+    0.393235; 0.667261;,
+    0.416277; 0.665482;,
+    0.440479; 0.663912;,
+    0.454384; 0.662527;,
+    0.461891; 0.654709;,
+    0.461891; 0.654709;,
+    0.453425; 0.654085;,
+    0.467771; 0.640843;,
+    0.490054; 0.627830;,
+    0.471044; 0.647959;,
+    0.473717; 0.632600;,
+    0.393600; 0.678584;,
+    0.471044; 0.647959;,
+    0.440479; 0.694798;,
+    0.472969; 0.668081;,
+    0.418400; 0.714676;,
+    0.418400; 0.714676;,
+    0.440479; 0.694798;,
+    0.440479; 0.709395;,
+    0.440479; 0.709395;,
+    0.460047; 0.716515;,
+    0.458870; 0.705249;,
+    0.468830; 0.711589;,
+    0.440479; 0.709395;,
+    0.440479; 0.709395;,
+    0.440479; 0.746249;,
+    0.460047; 0.716515;,
+    0.471182; 0.724241;,
+    0.474999; 0.734252;,
+    0.486110; 0.722259;,
+    0.471182; 0.724241;,
+    0.483215; 0.714114;,
+    0.474999; 0.734252;,
+    0.486110; 0.722259;,
+    0.440479; 0.746249;,
+    0.448892; 0.757245;,
+    0.434037; 0.747123;,
+    0.434037; 0.747123;,
+    0.448892; 0.757245;,
+    0.436543; 0.756979;,
+    0.434037; 0.759875;,
+    0.451400; 0.763848;,
+    0.480263; 0.747706;,
+    0.484707; 0.771123;,
+    0.468212; 0.763834;,
+    0.491907; 0.739542;,
+    0.502159; 0.735864;,
+    0.494618; 0.745959;,
+    0.497420; 0.724053;,
+    0.494618; 0.745959;,
+    0.494618; 0.745959;,
+    0.494430; 0.759103;,
+    0.491907; 0.739542;,
+    0.480263; 0.747706;,
+    0.494430; 0.759103;,
+    0.335674; 0.789425;,
+    0.328283; 0.781981;,
+    0.339593; 0.783696;,
+    0.158583; 0.611963;,
+    0.172695; 0.607111;,
+    0.187329; 0.602704;,
+    0.138522; 0.617886;,
+    0.117681; 0.622813;,
+    0.442239; 0.784283;,
+    0.437881; 0.771724;,
+    0.442239; 0.784283;,
+    0.077644; 0.619312;,
+    0.069019; 0.624237;,
+    0.092614; 0.627689;,
+    0.092614; 0.627689;,
+    0.069019; 0.624237;,
+    0.508171; 0.739853;,
+    0.503878; 0.749827;,
+    0.502159; 0.735864;,
+    0.494618; 0.745959;,
+    0.066887; 0.615375;,
+    0.067953; 0.619806;,
+    0.328375; 0.505818;,
+    0.319332; 0.510767;,
+    0.323016; 0.500244;,
+    0.314898; 0.506067;,
+    0.065610; 0.610070;,
+    0.316760; 0.493503;,
+    0.309588; 0.500439;,
+    0.008961; 0.612332;,
+    0.006335; 0.603478;,
+    0.311422; 0.487849;,
+    0.311422; 0.487849;,
+    0.309588; 0.500439;,
+    0.304166; 0.494692;,
+    0.145720; 0.556922;,
+    0.160626; 0.553335;,
+    0.175532; 0.549747;,
+    0.124935; 0.561924;,
+    0.103838; 0.567003;,
+    0.057905; 0.578057;,
+    0.080871; 0.572530;,
+    0.037664; 0.597279;,
+    0.006335; 0.603478;,
+    0.037362; 0.592458;,
+    0.004664; 0.599787;,
+    0.034399; 0.583715;,
+    0.002797; 0.591321;,
+    0.034399; 0.583715;,
+    0.296592; 0.486744;,
+    0.303887; 0.479862;,
+    0.228256; 0.747448;,
+    0.215599; 0.758654;,
+    0.224787; 0.761005;,
+    0.215599; 0.758654;,
+    0.228256; 0.747448;,
+    0.246979; 0.750435;,
+    0.211331; 0.757389;,
+    0.191900; 0.749235;,
+    0.196871; 0.739312;,
+    0.192775; 0.738328;,
+    0.194780; 0.728258;,
+    0.183321; 0.735904;,
+    0.180524; 0.743846;,
+    0.175931; 0.739163;,
+    0.174455; 0.745484;,
+    0.178249; 0.729236;,
+    0.187845; 0.726483;,
+    0.183321; 0.735904;,
+    0.233072; 0.724576;,
+    0.228516; 0.713918;,
+    0.234047; 0.715334;,
+    0.202393; 0.716748;,
+    0.204706; 0.707825;,
+    0.194546; 0.714737;,
+    0.200298; 0.706697;,
+    0.204706; 0.707825;,
+    0.178249; 0.729236;,
+    0.194546; 0.714737;,
+    0.178249; 0.729236;,
+    0.181214; 0.716540;,
+    0.237517; 0.704561;,
+    0.204706; 0.707825;,
+    0.200298; 0.706697;,
+    0.207504; 0.697035;,
+    0.207504; 0.697035;,
+    0.200298; 0.706697;,
+    0.203057; 0.695916;,
+    0.203057; 0.695916;,
+    0.206033; 0.684794;,
+    0.207504; 0.697035;,
+    0.206033; 0.684794;,
+    0.208664; 0.674008;,
+    0.211512; 0.662882;,
+    0.875856; 0.537630;,
+    0.877945; 0.557000;,
+    0.895982; 0.547283;,
+    0.915017; 0.546932;,
+    0.895982; 0.547283;,
+    0.915354; 0.565219;,
+    0.880240; 0.568916;,
+    0.896526; 0.576749;,
+    0.877945; 0.557000;,
+    0.896526; 0.576749;,
+    0.915561; 0.576397;,
+    0.877945; 0.557000;,
+    0.915561; 0.576397;,
+    0.915354; 0.565219;,
+    0.877945; 0.557000;,
+    0.915354; 0.565219;,
+    0.914691; 0.529252;,
+    0.895645; 0.528996;,
+    0.895645; 0.528996;,
+    0.883490; 0.529220;,
+    0.895982; 0.547283;,
+    0.883490; 0.529220;,
+    0.242211; 0.662012;,
+    0.255067; 0.636306;,
+    0.248307; 0.663999;,
+    0.255067; 0.636306;,
+    0.261625; 0.656409;,
+    0.257707; 0.611182;,
+    0.258563; 0.615925;,
+    0.255067; 0.636306;,
+    0.257043; 0.605800;,
+    0.256379; 0.600417;,
+    0.224546; 0.629592;,
+    0.255898; 0.596198;,
+    0.255417; 0.591978;,
+    0.914368; 0.511759;,
+    0.897153; 0.511074;,
+    0.914691; 0.529252;,
+    0.897153; 0.511074;,
+    0.887493; 0.511646;,
+    0.887493; 0.511646;,
+    0.258271; 0.578427;,
+    0.255417; 0.591978;,
+    0.209816; 0.623802;,
+    0.209816; 0.623802;,
+    0.255417; 0.591978;,
+    0.220439; 0.625641;,
+    0.224546; 0.629592;,
+    0.199315; 0.592075;,
+    0.201470; 0.601035;,
+    0.208267; 0.602712;,
+    0.201470; 0.601035;,
+    0.206535; 0.589535;,
+    0.199315; 0.592075;,
+    0.206535; 0.589535;,
+    0.201470; 0.601035;,
+    0.298004; 0.775882;,
+    0.303827; 0.770097;,
+    0.306276; 0.777812;,
+    0.303827; 0.770097;,
+    0.311394; 0.774305;,
+    0.197182; 0.583213;,
+    0.197182; 0.583213;,
+    0.206335; 0.580208;,
+    0.199315; 0.592075;,
+    0.199315; 0.592075;,
+    0.206335; 0.580208;,
+    0.206535; 0.589535;,
+    0.193795; 0.569061;,
+    0.206335; 0.580208;,
+    0.197182; 0.583213;,
+    0.208971; 0.570218;,
+    0.208971; 0.570218;,
+    0.197182; 0.583213;,
+    0.218386; 0.558597;,
+    0.218386; 0.558597;,
+    0.217781; 0.556088;,
+    0.188401; 0.546650;,
+    0.215051; 0.540235;,
+    0.290525; 0.741948;,
+    0.279974; 0.740338;,
+    0.304703; 0.605846;,
+    0.288373; 0.601889;,
+    0.286546; 0.609688;,
+    0.306327; 0.599138;,
+    0.289164; 0.598663;,
+    0.289995; 0.595331;,
+    0.308762; 0.589085;,
+    0.292432; 0.585129;,
+    0.292102; 0.756396;,
+    0.276849; 0.755793;,
+    0.262992; 0.740338;,
+    0.290707; 0.760193;,
+    0.279404; 0.767249;,
+    0.292102; 0.756396;,
+    0.292102; 0.756396;,
+    0.279404; 0.767249;,
+    0.276849; 0.755793;,
+    0.246979; 0.750435;,
+    0.276849; 0.755793;,
+    0.253665; 0.765490;,
+    0.279404; 0.767249;,
+    0.253665; 0.765490;,
+    0.276849; 0.755793;,
+    0.218386; 0.558597;,
+    0.227834; 0.555764;,
+    0.239410; 0.549572;,
+    0.238617; 0.555938;,
+    0.223959; 0.538091;,
+    0.237993; 0.543378;,
+    0.236093; 0.535171;,
+    0.247863; 0.695825;,
+    0.248307; 0.663999;,
+    0.253647; 0.663877;,
+    0.257707; 0.611182;,
+    0.276293; 0.607948;,
+    0.277663; 0.601717;,
+    0.257043; 0.605800;,
+    0.256379; 0.600417;,
+    0.279517; 0.594258;,
+    0.278319; 0.598581;,
+    0.255898; 0.596198;,
+    0.255417; 0.591978;,
+    0.282408; 0.582702;,
+    0.258271; 0.578427;,
+    0.502159; 0.735864;,
+    0.506941; 0.719512;,
+    0.508171; 0.739853;,
+    0.506941; 0.719512;,
+    0.512378; 0.723617;,
+    0.508171; 0.739853;,
+    0.302987; 0.514125;,
+    0.314898; 0.506067;,
+    0.304485; 0.518689;,
+    0.304485; 0.518689;,
+    0.514695; 0.725659;,
+    0.524288; 0.700981;,
+    0.314898; 0.506067;,
+    0.302987; 0.514125;,
+    0.298545; 0.509416;,
+    0.302987; 0.514125;,
+    0.284405; 0.530390;,
+    0.298545; 0.509416;,
+    0.279917; 0.524543;,
+    0.293644; 0.504297;,
+    0.293644; 0.504297;,
+    0.275532; 0.519785;,
+    0.286789; 0.495993;,
+    0.286789; 0.495993;,
+    0.269047; 0.512733;,
+    0.489307; 0.615751;,
+    0.497954; 0.598325;,
+    0.488562; 0.589404;,
+    0.478789; 0.589937;,
+    0.482663; 0.584010;,
+    0.489495; 0.579069;,
+    0.296978; 0.801811;,
+    0.295037; 0.801898;,
+    0.294879; 0.785505;,
+    0.298004; 0.775882;,
+    0.294879; 0.785505;,
+    0.295037; 0.801898;,
+    0.296978; 0.801811;,
+    0.294879; 0.785505;,
+    0.292567; 0.785394;,
+    0.242512; 0.763987;,
+    0.246546; 0.763997;,
+    0.286737; 0.783305;,
+    0.272278; 0.773340;,
+    0.274966; 0.803331;,
+    0.272278; 0.773340;,
+    0.247700; 0.758279;,
+    0.261865; 0.804172;,
+    0.260225; 0.764237;,
+    0.272278; 0.773340;,
+    0.467446; 0.802544;,
+    0.467446; 0.802544;,
+    0.472116; 0.827600;,
+    0.483128; 0.802446;,
+    0.453412; 0.802436;,
+    0.467446; 0.802544;,
+    0.459691; 0.827585;,
+    0.467446; 0.802544;,
+    0.496413; 0.775650;,
+    0.491053; 0.802450;,
+    0.492962; 0.777870;,
+    0.489503; 0.802449;,
+    0.486097; 0.827259;,
+    0.446835; 0.802538;,
+    0.442239; 0.784283;,
+    0.446835; 0.802538;,
+    0.453412; 0.802436;,
+    0.452292; 0.827582;,
+    0.453412; 0.802436;,
+    0.444879; 0.802537;,
+    0.446835; 0.802538;,
+    0.449935; 0.827279;,
+    0.452292; 0.827582;,
+    0.449935; 0.827279;,
+    0.446835; 0.802538;,
+    0.499283; 0.775779;,
+    0.491814; 0.802450;,
+    0.499283; 0.775779;,
+    0.492157; 0.802450;,
+    0.490145; 0.827336;,
+    0.490145; 0.827336;,
+    0.489669; 0.827618;,
+    0.491814; 0.802450;,
+    0.489669; 0.827618;,
+    0.449600; 0.827581;,
+    0.444879; 0.802537;,
+    0.449600; 0.827581;,
+    0.445361; 0.802533;,
+    0.449565; 0.827280;,
+    0.446040; 0.802538;,
+    0.449600; 0.827581;,
+    0.446040; 0.802538;,
+    0.485334; 0.802448;,
+    0.501782; 0.773312;,
+    0.500518; 0.775898;,
+    0.501782; 0.773312;,
+    0.490624; 0.802449;,
+    0.465409; 0.786514;,
+    0.437427; 0.798604;,
+    0.467409; 0.802441;,
+    0.467409; 0.802441;,
+    0.437427; 0.798604;,
+    0.452509; 0.802436;,
+    0.467409; 0.802441;,
+    0.452509; 0.802436;,
+    0.467409; 0.802441;,
+    0.468584; 0.827599;,
+    0.485334; 0.802448;,
+    0.454192; 0.827583;,
+    0.452509; 0.802436;,
+    0.449565; 0.827280;,
+    0.446040; 0.802538;,
+    0.449565; 0.827280;,
+    0.447911; 0.802434;,
+    0.452509; 0.802436;,
+    0.308347; 0.767759;,
+    0.320702; 0.779294;,
+    0.316005; 0.775191;,
+    0.308347; 0.767759;,
+    0.316005; 0.775191;,
+    0.297772; 0.757249;,
+    0.320590; 0.751994;,
+    0.303638; 0.756893;,
+    0.290707; 0.760193;,
+    0.297772; 0.757249;,
+    0.292102; 0.756396;,
+    0.317637; 0.757238;,
+    0.064602; 0.766813;,
+    0.869305; 0.549896;,
+    0.880240; 0.568916;,
+    0.881801; 0.580832;,
+    0.896526; 0.576749;,
+    0.896526; 0.576749;,
+    0.881801; 0.580832;,
+    0.915561; 0.576397;,
+    0.915767; 0.587576;,
+    0.915561; 0.576397;,
+    0.896732; 0.587927;,
+    0.915561; 0.576397;,
+    0.842407; 0.610721;,
+    0.848858; 0.610820;,
+    0.828807; 0.600541;,
+    0.848858; 0.610820;,
+    0.862240; 0.610798;,
+    0.828807; 0.600541;,
+    0.848552; 0.630757;,
+    0.848705; 0.620789;,
+    0.828366; 0.629292;,
+    0.828502; 0.620444;,
+    0.421347; 0.748846;,
+    0.424471; 0.748422;,
+    0.823456; 0.949118;,
+    0.823303; 0.959077;,
+    0.843373; 0.968139;,
+    0.903176; 0.937163;,
+    0.922076; 0.929482;,
+    0.902891; 0.921703;,
+    0.922076; 0.929482;,
+    0.922028; 0.926872;,
+    0.902891; 0.921703;,
+    0.902891; 0.921703;,
+    0.889099; 0.920791;,
+    0.903176; 0.937163;,
+    0.903176; 0.937163;,
+    0.889099; 0.920791;,
+    0.887695; 0.922511;,
+    0.885269; 0.641812;,
+    0.884502; 0.623957;,
+    0.884502; 0.623957;,
+    0.897787; 0.645079;,
+    0.887114; 0.660418;,
+    0.862240; 0.610798;,
+    0.864202; 0.621528;,
+    0.875278; 0.638877;,
+    0.865873; 0.638846;,
+    0.878645; 0.658635;,
+    0.865873; 0.638846;,
+    0.865550; 0.651272;,
+    0.878645; 0.658635;,
+    0.847964; 0.669019;,
+    0.848926; 0.640408;,
+    0.827762; 0.668633;,
+    0.828170; 0.642052;,
+    0.828170; 0.642052;,
+    0.848926; 0.640408;,
+    0.848407; 0.640169;,
+    0.847479; 0.700620;,
+    0.827277; 0.700233;,
+    0.864076; 0.677159;,
+    0.847964; 0.669019;,
+    0.887727; 0.684870;,
+    0.886622; 0.713095;,
+    0.864076; 0.677159;,
+    0.863247; 0.707937;,
+    0.846626; 0.756182;,
+    0.826424; 0.755795;,
+    0.825532; 0.813884;,
+    0.845735; 0.814271;,
+    0.862896; 0.818678;,
+    0.886663; 0.762683;,
+    0.886663; 0.762683;,
+    0.900777; 0.807118;,
+    0.886663; 0.762683;,
+    0.888187; 0.814592;,
+    0.900777; 0.807118;,
+    0.899879; 0.758469;,
+    0.919813; 0.806830;,
+    0.860193; 0.762055;,
+    0.877330; 0.822300;,
+    0.862896; 0.818678;,
+    0.901587; 0.851039;,
+    0.888138; 0.861418;,
+    0.902273; 0.888213;,
+    0.862650; 0.876834;,
+    0.862650; 0.876834;,
+    0.877733; 0.917469;,
+    0.861808; 0.916448;,
+    0.823669; 0.935244;,
+    0.843872; 0.935631;,
+    0.823991; 0.914273;,
+    0.824510; 0.880469;,
+    0.861022; 0.936875;,
+    0.861808; 0.916448;,
+    0.824201; 0.900621;,
+    0.824516; 0.880051;,
+    0.862896; 0.818678;,
+    0.824510; 0.880469;,
+    0.862650; 0.876834;,
+    0.861808; 0.916448;,
+    0.824516; 0.880051;,
+    0.861808; 0.916448;,
+    0.824510; 0.880469;,
+    0.902652; 0.908755;,
+    0.902891; 0.921703;,
+    0.889192; 0.922926;,
+    0.889099; 0.920791;,
+    0.902891; 0.921703;,
+    0.922028; 0.926872;,
+    0.902891; 0.921703;,
+    0.861022; 0.936875;,
+    0.862775; 0.950376;,
+    0.880766; 0.951935;,
+    0.893451; 0.950018;,
+    0.828639; 0.611511;,
+    0.828170; 0.642052;,
+    0.848407; 0.640169;,
+    0.848926; 0.640408;,
+    0.865550; 0.651272;,
+    0.848407; 0.640169;,
+    0.848552; 0.630757;,
+    0.848407; 0.640169;,
+    0.865873; 0.638846;,
+    0.848407; 0.640169;,
+    0.865550; 0.651272;,
+    0.542975; 0.667738;,
+    0.521472; 0.695996;,
+    0.542975; 0.667738;,
+    0.524288; 0.700981;,
+    0.534991; 0.580590;,
+    0.782433; 0.057545;,
+    0.745173; 0.062234;,
+    0.787273; 0.195353;,
+    0.745173; 0.195940;,
+    0.702029; 0.196631;,
+    0.702028; 0.063024;,
+    0.664882; 0.062855;,
+    0.664882; 0.196486;,
+    0.613503; 0.196276;,
+    0.613503; 0.062613;,
+    0.733058; 0.442331;,
+    0.733196; 0.440059;,
+    0.736345; 0.441969;,
+    0.065703; 0.779827;,
+    0.066092; 0.785116;,
+    0.036938; 0.780979;,
+    0.037981; 0.785834;,
+    0.065421; 0.775982;,
+    0.036588; 0.777802;,
+    0.065087; 0.771363;,
+    0.036421; 0.773437;,
+    0.938568; 0.061518;,
+    0.916814; 0.062059;,
+    0.952152; 0.114675;,
+    0.922053; 0.179725;,
+    0.951787; 0.152564;,
+    0.871460; 0.062016;,
+    0.878813; 0.193341;,
+    0.844095; 0.061991;,
+    0.849689; 0.202267;,
+    0.811227; 0.061989;,
+    0.811227; 0.209046;,
+    0.581880; 0.175928;,
+    0.579108; 0.177980;,
+    0.561852; 0.158322;,
+    0.560980; 0.159766;,
+    0.595304; 0.201530;,
+    0.592116; 0.202091;,
+    0.595083; 0.219298;,
+    0.598057; 0.218775;,
+    0.590634; 0.241548;,
+    0.592605; 0.219734;,
+    0.588331; 0.241548;,
+    0.255253; 0.420653;,
+    0.259374; 0.421918;,
+    0.254238; 0.428105;,
+    0.257100; 0.429667;,
+    0.474604; 0.238539;,
+    0.458568; 0.216688;,
+    0.474604; 0.232400;,
+    0.462493; 0.214336;,
+    0.261158; 0.431526;,
+    0.263597; 0.423222;,
+    0.493173; 0.241548;,
+    0.493173; 0.234409;,
+    0.264700; 0.432954;,
+    0.267251; 0.424281;,
+    0.509160; 0.234025;,
+    0.509160; 0.240973;,
+    0.269791; 0.434307;,
+    0.272304; 0.425746;,
+    0.531273; 0.240159;,
+    0.531273; 0.233481;,
+    0.063293; 0.746428;,
+    0.058045; 0.746955;,
+    0.054115; 0.747514;,
+    0.049322; 0.747468;,
+    0.044894; 0.746615;,
+    0.587978; 0.603761;,
+    0.587309; 0.600622;,
+    0.580203; 0.583966;,
+    0.587547; 0.599119;,
+    0.564273; 0.581876;,
+    0.587547; 0.599119;,
+    0.145790; 0.025329;,
+    0.183057; 0.046112;,
+    0.145893; 0.062924;,
+    0.186435; 0.077828;,
+    0.049424; 0.057901;,
+    0.075366; 0.040310;,
+    0.099985; 0.063858;,
+    0.100975; 0.025141;,
+    0.097496; 0.101119;,
+    0.102856; 0.137838;,
+    0.043356; 0.088685;,
+    0.050771; 0.128546;,
+    0.148294; 0.104796;,
+    0.191537; 0.115887;,
+    0.151363; 0.147524;,
+    0.192138; 0.148955;,
+    0.243749; 0.129195;,
+    0.240732; 0.148196;,
+    0.235290; 0.089513;,
+    0.204352; 0.056445;,
+    0.085009; 0.161763;,
+    0.116741; 0.187870;,
+    0.154821; 0.193502;,
+    0.193135; 0.184451;,
+    0.225063; 0.170998;,
+    0.593398; 0.241548;,
+    0.589459; 0.202558;,
+    0.576798; 0.179691;,
+    0.559512; 0.161137;,
+    0.738627; 0.467837;,
+    0.738627; 0.470382;,
+    0.727845; 0.467997;,
+    0.728722; 0.470390;,
+    0.728722; 0.470390;,
+    0.738627; 0.470382;,
+    0.729474; 0.471337;,
+    0.679957; 0.619243;,
+    0.682615; 0.618520;,
+    0.681509; 0.621680;,
+    0.683271; 0.621600;,
+    0.681632; 0.624738;,
+    0.683371; 0.624334;,
+    0.682095; 0.627940;,
+    0.682095; 0.627940;,
+    0.677366; 0.626129;,
+    0.679473; 0.625579;,
+    0.672975; 0.626239;,
+    0.668473; 0.625472;,
+    0.732528; 0.449025;,
+    0.732311; 0.448146;,
+    0.736345; 0.447231;,
+    0.735676; 0.446203;,
+    0.672452; 0.602503;,
+    0.671701; 0.603561;,
+    0.670430; 0.604986;,
+    0.670485; 0.611646;,
+    0.670519; 0.618095;,
+    0.127670; 0.227206;,
+    0.118506; 0.248897;,
+    0.120515; 0.284994;,
+    0.109299; 0.266379;,
+    0.128087; 0.307390;,
+    0.064074; 0.311625;,
+    0.061466; 0.287127;,
+    0.065837; 0.260472;,
+    0.670519; 0.618095;,
+    0.670485; 0.611646;,
+    0.673258; 0.622024;,
+    0.673258; 0.622024;,
+    0.071593; 0.240490;,
+    0.077181; 0.222515;,
+    0.674386; 0.617450;,
+    0.674567; 0.613634;,
+    0.677875; 0.616453;,
+    0.677962; 0.613918;,
+    0.681441; 0.616712;,
+    0.680231; 0.614870;,
+    0.677963; 0.617794;,
+    0.679572; 0.619755;,
+    0.680992; 0.621823;,
+    0.681022; 0.624935;,
+    0.171167; 0.327857;,
+    0.149343; 0.337014;,
+    0.119631; 0.344880;,
+    0.057655; 0.346633;,
+    0.736345; 0.453256;,
+    0.736012; 0.456834;,
+    0.735004; 0.453348;,
+    0.736012; 0.456834;,
+    0.735344; 0.456516;,
+    0.735004; 0.453348;,
+    0.735344; 0.456516;,
+    0.731979; 0.455711;,
+    0.735004; 0.453348;,
+    0.731881; 0.454965;,
+    0.732469; 0.453270;,
+    0.050091; 0.927166;,
+    0.049781; 0.922490;,
+    0.050320; 0.930654;,
+    0.060828; 0.926966;,
+    0.060449; 0.921718;,
+    0.061103; 0.930760;,
+    0.061972; 0.935695;,
+    0.050980; 0.869698;,
+    0.053801; 0.875594;,
+    0.042225; 0.874193;,
+    0.045621; 0.879123;,
+    0.041038; 0.839071;,
+    0.072945; 0.825017;,
+    0.049254; 0.851797;,
+    0.066588; 0.854117;,
+    0.137660; 0.948918;,
+    0.104625; 0.947372;,
+    0.130011; 0.947317;,
+    0.121529; 0.946669;,
+    0.113047; 0.946021;,
+    0.104565; 0.945372;,
+    0.548111; 0.203502;,
+    0.550319; 0.202796;,
+    0.556540; 0.240676;,
+    0.557911; 0.239208;,
+    0.104565; 0.945372;,
+    0.104625; 0.947372;,
+    0.101496; 0.944967;,
+    0.098460; 0.946178;,
+    0.098443; 0.945107;,
+    0.098427; 0.944561;,
+    0.555095; 0.241548;,
+    0.544766; 0.204182;,
+    0.556540; 0.240676;,
+    0.893687; 0.468647;,
+    0.907295; 0.427985;,
+    0.825960; 0.442207;,
+    0.842266; 0.402884;,
+    0.059735; 0.865204;,
+    0.061981; 0.872066;,
+    0.068012; 0.861301;,
+    0.076289; 0.857399;,
+    0.070161; 0.868536;,
+    0.077426; 0.864825;,
+    0.756029; 0.412722;,
+    0.777236; 0.377783;,
+    0.616165; 0.358430;,
+    0.686097; 0.390553;,
+    0.639258; 0.319108;,
+    0.708247; 0.348445;,
+    0.541430; 0.165598;,
+    0.544505; 0.165570;,
+    0.547420; 0.164716;,
+    0.544010; 0.126291;,
+    0.542021; 0.127117;,
+    0.539309; 0.127015;,
+    0.535055; 0.088335;,
+    0.539553; 0.088079;,
+    0.532765; 0.088431;,
+    0.959481; 0.331410;,
+    0.890153; 0.312457;,
+    0.950489; 0.261986;,
+    0.890112; 0.258499;,
+    0.453108; 0.173595;,
+    0.447893; 0.171996;,
+    0.426188; 0.026993;,
+    0.447893; 0.171996;,
+    0.439655; 0.118032;,
+    0.426188; 0.026993;,
+    0.426188; 0.026993;,
+    0.439655; 0.118032;,
+    0.420944; 0.026541;,
+    0.705075; 0.314178;,
+    0.694218; 0.225827;,
+    0.700453; 0.271987;,
+    0.693607; 0.224435;,
+    0.123116; 0.928452;,
+    0.135535; 0.930900;,
+    0.125868; 0.935201;,
+    0.136889; 0.938258;,
+    0.808773; 0.292770;,
+    0.817209; 0.245809;,
+    0.693607; 0.224435;,
+    0.700453; 0.271987;,
+    0.107385; 0.933218;,
+    0.108570; 0.926027;,
+    0.089278; 0.923753;,
+    0.090626; 0.931105;,
+    0.680163; 0.657855;,
+    0.675339; 0.656281;,
+    0.666796; 0.657054;,
+    0.669057; 0.653073;,
+    0.089274; 0.953009;,
+    0.077639; 0.949089;,
+    0.089784; 0.952088;,
+    0.078661; 0.948442;,
+    0.093332; 0.955819;,
+    0.092456; 0.956319;,
+    0.097204; 0.962452;,
+    0.096041; 0.962692;,
+    0.097631; 0.966391;,
+    0.096375; 0.966482;,
+    0.732762; 0.463500;,
+    0.732431; 0.462520;,
+    0.738627; 0.463528;,
+    0.734123; 0.461001;,
+    0.097620; 0.971667;,
+    0.096642; 0.971738;,
+    0.083290; 0.920066;,
+    0.083868; 0.925299;,
+    0.081602; 0.920188;,
+    0.082180; 0.925421;,
+    0.083101; 0.929495;,
+    0.084777; 0.929204;,
+    0.083452; 0.936848;,
+    0.085061; 0.936096;,
+    0.084613; 0.941177;,
+    0.086156; 0.940005;,
+    0.672472; 0.648390;,
+    0.683931; 0.648731;,
+    0.672405; 0.649662;,
+    0.683234; 0.650352;,
+    0.651547; 0.646282;,
+    0.063240; 0.745696;,
+    0.063293; 0.746428;,
+    0.057997; 0.746213;,
+    0.058045; 0.746955;,
+    0.054115; 0.747514;,
+    0.054137; 0.746774;,
+    0.049322; 0.747468;,
+    0.049469; 0.746731;,
+    0.044894; 0.746615;,
+    0.045274; 0.745850;,
+    0.041427; 0.745304;,
+    0.041818; 0.744614;,
+    0.675127; 0.655621;,
+    0.675339; 0.656281;,
+    0.669057; 0.653073;,
+    0.069372; 0.793384;,
+    0.070105; 0.793331;,
+    0.070239; 0.798597;,
+    0.070909; 0.798553;,
+    0.071310; 0.802425;,
+    0.070513; 0.802391;,
+    0.070430; 0.807153;,
+    0.069702; 0.806964;,
+    0.068824; 0.811401;,
+    0.068227; 0.811081;,
+    0.064721; 0.815065;,
+    0.064393; 0.814496;,
+    0.059041; 0.818795;,
+    0.047441; 0.927036;,
+    0.047274; 0.922671;,
+    0.047792; 0.930213;,
+    0.048834; 0.935068;,
+    0.050453; 0.938108;,
+    0.654266; 0.644678;,
+    0.057613; 0.946875;,
+    0.060328; 0.946636;,
+    0.454192; 0.827583;,
+    0.449935; 0.827279;,
+    0.486108; 0.861675;,
+    0.265793; 0.334121;,
+    0.265793; 0.330085;,
+    0.393505; 0.223792;,
+    0.399573; 0.223792;,
+    0.291643; 0.887799;,
+    0.288394; 0.907636;,
+    0.291643; 0.887799;,
+    0.285119; 0.888250;,
+    0.285119; 0.888250;,
+    0.276207; 0.888866;,
+    0.288394; 0.907636;,
+    0.276207; 0.888866;,
+    0.280756; 0.908867;,
+    0.267295; 0.889482;,
+    0.276207; 0.888866;,
+    0.260771; 0.889932;,
+    0.258383; 0.890097;,
+    0.260771; 0.889932;,
+    0.260771; 0.889932;,
+    0.267295; 0.889482;,
+    0.260771; 0.889932;,
+    0.285119; 0.888250;,
+    0.276207; 0.888866;,
+    0.276207; 0.888866;,
+    0.291643; 0.887799;,
+    0.294031; 0.887634;,
+    0.294031; 0.887634;,
+    0.291643; 0.887799;,
+    0.261058; 0.867369;,
+    0.258838; 0.867523;,
+    0.066315; 0.789262;,
+    0.042528; 0.788728;,
+    0.038668; 0.789080;,
+    0.041174; 0.788576;,
+    0.317995; 0.482690;,
+    0.311422; 0.487849;,
+    0.309849; 0.474236;,
+    0.303887; 0.479862;,
+    0.316760; 0.493503;,
+    0.323016; 0.500244;,
+    0.323016; 0.500244;,
+    0.328375; 0.505818;,
+    0.328375; 0.505818;,
+    0.338150; 0.502401;,
+    0.335223; 0.518713;,
+    0.335223; 0.518713;,
+    0.338150; 0.502401;,
+    0.347045; 0.512090;,
+    0.303638; 0.756893;,
+    0.298004; 0.775882;,
+    0.290707; 0.760193;,
+    0.303638; 0.756893;,
+    0.848926; 0.640408;,
+    0.865550; 0.651272;,
+    0.454577; 0.311656;,
+    0.401363; 0.290704;,
+    0.454579; 0.324773;,
+    0.401463; 0.298850;,
+    0.454576; 0.293738;,
+    0.401227; 0.279577;,
+    0.454574; 0.275820;,
+    0.401090; 0.268450;,
+    0.454572; 0.262703;,
+    0.400990; 0.260304;,
+    0.253457; 0.231029;,
+    0.307075; 0.231029;,
+    0.253456; 0.211392;,
+    0.307038; 0.218834;,
+    0.253456; 0.250666;,
+    0.307038; 0.243224;,
+    0.253455; 0.265041;,
+    0.306938; 0.252151;,
+    0.296985; 0.273218;,
+    0.296983; 0.291136;,
+    0.350468; 0.265847;,
+    0.350332; 0.276975;,
+    0.296981; 0.309053;,
+    0.350195; 0.288102;,
+    0.296980; 0.322170;,
+    0.350096; 0.296248;,
+    0.308591; 0.265041;,
+    0.328228; 0.265041;,
+    0.316033; 0.211925;,
+    0.328228; 0.211962;,
+    0.347865; 0.265041;,
+    0.340423; 0.211925;,
+    0.318886; 0.994320;,
+    0.314876; 0.994694;,
+    0.313803; 0.966885;,
+    0.309957; 0.968348;,
+    0.309398; 0.995205;,
+    0.304702; 0.970345;,
+    0.303921; 0.995716;,
+    0.299448; 0.972343;,
+    0.299911; 0.996090;,
+    0.295601; 0.973805;,
+    0.298444; 0.996227;,
+    0.294194; 0.974341;,
+    0.299911; 0.996090;,
+    0.295601; 0.973805;,
+    0.298444; 0.996227;,
+    0.294194; 0.974341;,
+    0.303921; 0.995716;,
+    0.299448; 0.972343;,
+    0.309398; 0.995205;,
+    0.304702; 0.970345;,
+    0.314876; 0.994694;,
+    0.309957; 0.968348;,
+    0.318886; 0.994320;,
+    0.313803; 0.966885;,
+    0.320353; 0.994183;,
+    0.315211; 0.966350;,
+    0.320353; 0.994183;,
+    0.315211; 0.966350;,
+    0.309869; 0.949611;,
+    0.306022; 0.951074;,
+    0.300768; 0.953072;,
+    0.295513; 0.955069;,
+    0.291667; 0.956532;,
+    0.290259; 0.957067;,
+    0.290259; 0.957067;,
+    0.291667; 0.956532;,
+    0.295513; 0.955069;,
+    0.300768; 0.953072;,
+    0.306022; 0.951074;,
+    0.309869; 0.949611;,
+    0.311277; 0.949076;,
+    0.311277; 0.949076;,
+    0.302708; 0.933050;,
+    0.307306; 0.931504;,
+    0.296427; 0.935163;,
+    0.288896; 0.937415;,
+    0.284298; 0.938962;,
+    0.282615; 0.939528;,
+    0.282615; 0.939528;,
+    0.284298; 0.938962;,
+    0.288896; 0.937415;,
+    0.295177; 0.935302;,
+    0.302708; 0.933050;,
+    0.307306; 0.931504;,
+    0.308989; 0.930938;,
+    0.308989; 0.930938;,
+    0.304163; 0.912683;,
+    0.298615; 0.913820;,
+    0.298615; 0.913820;,
+    0.291035; 0.915372;,
+    0.282831; 0.916995;,
+    0.277282; 0.918132;,
+    0.275251; 0.918548;,
+    0.277282; 0.918132;,
+    0.282831; 0.916995;,
+    0.277282; 0.918132;,
+    0.290411; 0.915442;,
+    0.290411; 0.915442;,
+    0.298615; 0.913820;,
+    0.304163; 0.912683;,
+    0.306194; 0.912267;,
+    0.306194; 0.912267;,
+    0.301021; 0.893862;,
+    0.294522; 0.894589;,
+    0.299875; 0.871361;,
+    0.293158; 0.872112;,
+    0.299875; 0.871361;,
+    0.294522; 0.894589;,
+    0.294522; 0.894589;,
+    0.285644; 0.895582;,
+    0.293158; 0.872112;,
+    0.283892; 0.873148;,
+    0.285644; 0.895582;,
+    0.285644; 0.895582;,
+    0.276766; 0.896575;,
+    0.275639; 0.874071;,
+    0.269598; 0.874747;,
+    0.270267; 0.897302;,
+    0.276766; 0.896575;,
+    0.267888; 0.897568;,
+    0.267386; 0.874994;,
+    0.270267; 0.897302;,
+    0.269598; 0.874747;,
+    0.267888; 0.897568;,
+    0.267386; 0.874994;,
+    0.275639; 0.874071;,
+    0.276766; 0.896575;,
+    0.276766; 0.896575;,
+    0.282831; 0.916995;,
+    0.275639; 0.874071;,
+    0.283892; 0.873148;,
+    0.275639; 0.874071;,
+    0.285644; 0.895582;,
+    0.285644; 0.895582;,
+    0.275639; 0.874071;,
+    0.290411; 0.915442;,
+    0.290411; 0.915442;,
+    0.275639; 0.874071;,
+    0.282831; 0.916995;,
+    0.294522; 0.894589;,
+    0.293158; 0.872112;,
+    0.285644; 0.895582;,
+    0.299875; 0.871361;,
+    0.301021; 0.893862;,
+    0.303400; 0.893596;,
+    0.302600; 0.871056;,
+    0.303400; 0.893596;,
+    0.301021; 0.893862;,
+    0.302600; 0.871056;,
+    0.289520; 0.809158;,
+    0.299227; 0.808097;,
+    0.292304; 0.849577;,
+    0.299714; 0.848749;,
+    0.280781; 0.810176;,
+    0.281990; 0.850731;,
+    0.267728; 0.811572;,
+    0.273839; 0.851642;,
+    0.261229; 0.812297;,
+    0.267873; 0.852310;,
+    0.265689; 0.852554;,
+    0.259444; 0.812637;,
+    0.265689; 0.852554;,
+    0.267873; 0.852310;,
+    0.259444; 0.812637;,
+    0.261431; 0.812560;,
+    0.273839; 0.851642;,
+    0.268612; 0.811519;,
+    0.278834; 0.810430;,
+    0.281990; 0.850731;,
+    0.290213; 0.809103;,
+    0.292304; 0.849577;,
+    0.300774; 0.807895;,
+    0.299714; 0.848749;,
+    0.302997; 0.848382;,
+    0.302709; 0.807726;,
+    0.302709; 0.807726;,
+    0.302997; 0.848382;,
+    0.356835; 0.396698;,
+    0.369952; 0.382323;,
+    0.338917; 0.362686;,
+    0.338917; 0.401960;,
+    0.320999; 0.396698;,
+    0.307882; 0.382323;,
+    0.303081; 0.362686;,
+    0.307882; 0.343048;,
+    0.320999; 0.328673;,
+    0.338917; 0.323411;,
+    0.356835; 0.328673;,
+    0.369952; 0.343048;,
+    0.374753; 0.362686;,
+    0.301499; 0.385504;,
+    0.280527; 0.375420;,
+    0.301499; 0.393732;,
+    0.281007; 0.382618;,
+    0.301499; 0.401960;,
+    0.280527; 0.388775;,
+    0.301499; 0.361901;,
+    0.280527; 0.356265;,
+    0.301499; 0.373702;,
+    0.281012; 0.366203;,
+    0.301499; 0.340166;,
+    0.280527; 0.338627;,
+    0.301499; 0.351034;,
+    0.281018; 0.347577;,
+    0.281023; 0.333861;,
+    0.301499; 0.334384;,
+    0.301499; 0.328602;,
+    0.280527; 0.329242;,
+    0.349126; 0.263258;,
+    0.359267; 0.263258;,
+    0.350364; 0.242286;,
+    0.358520; 0.242783;,
+    0.369407; 0.263258;,
+    0.366585; 0.242286;,
+    0.369407; 0.263258;,
+    0.376855; 0.263258;,
+    0.372782; 0.242780;,
+    0.384302; 0.263258;,
+    0.378498; 0.242286;,
+    0.351707; 0.277267;,
+    0.351707; 0.289069;,
+    0.372679; 0.274236;,
+    0.372190; 0.284040;,
+    0.351707; 0.300871;,
+    0.372679; 0.293391;,
+    0.351707; 0.311738;,
+    0.372196; 0.302646;,
+    0.351707; 0.322605;,
+    0.372679; 0.311029;,
+    0.385727; 0.259498;,
+    0.394686; 0.259498;,
+    0.390551; 0.238526;,
+    0.397594; 0.239005;,
+    0.404884; 0.238526;,
+    0.403646; 0.259498;,
+    0.423927; 0.259498;,
+    0.421105; 0.238526;,
+    0.413787; 0.259498;,
+    0.413026; 0.239004;,
+    0.265793; 0.369800;,
+    0.253455; 0.366449;,
+    0.265793; 0.375543;,
+    0.253455; 0.376504;,
+    0.265793; 0.381285;,
+    0.265793; 0.361563;,
+    0.253455; 0.343321;,
+    0.265793; 0.353326;,
+    0.265793; 0.345741;,
+    0.253455; 0.330042;,
+    0.265793; 0.338157;,
+    0.265793; 0.334121;,
+    0.253455; 0.322976;,
+    0.265793; 0.330085;,
+    0.364857; 0.227552;,
+    0.362519; 0.215214;,
+    0.357989; 0.227552;,
+    0.352146; 0.215214;,
+    0.351121; 0.227552;,
+    0.374945; 0.227552;,
+    0.370137; 0.215214;,
+    0.369901; 0.227552;,
+    0.387414; 0.289341;,
+    0.399751; 0.278485;,
+    0.387414; 0.281104;,
+    0.399751; 0.264064;,
+    0.387414; 0.272867;,
+    0.387414; 0.304510;,
+    0.399751; 0.300471;,
+    0.387414; 0.296925;,
+    0.387414; 0.308546;,
+    0.399751; 0.307536;,
+    0.387414; 0.312581;,
+    0.405641; 0.223792;,
+    0.412509; 0.223792;,
+    0.406666; 0.211454;,
+    0.417039; 0.211454;,
+    0.419377; 0.223792;,
+    0.498701; 0.995453;,
+    0.493736; 0.995661;,
+    0.491605; 0.941834;,
+    0.487008; 0.942027;,
+    0.493736; 0.995661;,
+    0.482313; 0.996141;,
+    0.487008; 0.942027;,
+    0.480414; 0.942303;,
+    0.475755; 0.996416;,
+    0.474343; 0.942558;,
+    0.472266; 0.996563;,
+    0.471112; 0.942694;,
+    0.471957; 0.942658;,
+    0.471112; 0.942694;,
+    0.473178; 0.996525;,
+    0.472266; 0.996563;,
+    0.478144; 0.996316;,
+    0.476554; 0.942465;,
+    0.485266; 0.996017;,
+    0.483147; 0.942189;,
+    0.489219; 0.941934;,
+    0.496124; 0.995561;,
+    0.492449; 0.941798;,
+    0.499614; 0.995415;,
+    0.499614; 0.995415;,
+    0.498701; 0.995453;,
+    0.492449; 0.941798;,
+    0.491605; 0.941834;,
+    0.493184; 0.915088;,
+    0.487325; 0.915334;,
+    0.478921; 0.915686;,
+    0.471182; 0.916011;,
+    0.467064; 0.916184;,
+    0.468141; 0.916139;,
+    0.467064; 0.916184;,
+    0.471957; 0.942658;,
+    0.471112; 0.942694;,
+    0.468141; 0.916139;,
+    0.474000; 0.915893;,
+    0.482405; 0.915540;,
+    0.490143; 0.915215;,
+    0.494261; 0.915042;,
+    0.493184; 0.915088;,
+    0.494261; 0.915042;,
+    0.491605; 0.941834;,
+    0.492449; 0.941798;,
+    0.491203; 0.894661;,
+    0.485868; 0.894885;,
+    0.478217; 0.895206;,
+    0.471172; 0.895502;,
+    0.467424; 0.895660;,
+    0.467064; 0.916184;,
+    0.467424; 0.895660;,
+    0.468404; 0.895618;,
+    0.473738; 0.895395;,
+    0.481389; 0.895073;,
+    0.488434; 0.894778;,
+    0.492183; 0.894620;,
+    0.492183; 0.894620;,
+    0.494261; 0.915042;,
+    0.491203; 0.894661;,
+    0.493184; 0.915088;,
+    0.486111; 0.859871;,
+    0.489219; 0.859741;,
+    0.492949; 0.859584;,
+    0.476303; 0.860283;,
+    0.467272; 0.860662;,
+    0.462467; 0.860864;,
+    0.465088; 0.860754;,
+    0.463723; 0.860811;,
+    0.463038; 0.860840;,
+    0.468404; 0.895618;,
+    0.467424; 0.895660;,
+    0.462467; 0.860864;,
+    0.470561; 0.860524;,
+    0.463723; 0.860811;,
+    0.480369; 0.860112;,
+    0.489400; 0.859733;,
+    0.491584; 0.859641;,
+    0.494205; 0.859531;,
+    0.494205; 0.859531;,
+    0.492183; 0.894620;,
+    0.493634; 0.859555;,
+    0.491203; 0.894661;,
+    0.492949; 0.859584;,
+    0.487917; 0.825566;,
+    0.475254; 0.826228;,
+    0.460874; 0.826822;,
+    0.456239; 0.826715;,
+    0.456239; 0.826715;,
+    0.456286; 0.827014;,
+    0.456608; 0.826699;,
+    0.458976; 0.826901;,
+    0.458976; 0.826901;,
+    0.466368; 0.826590;,
+    0.478783; 0.826080;,
+    0.487683; 0.825446;,
+    0.496320; 0.825354;,
+    0.492737; 0.825147;,
+    0.496784; 0.825052;,
+    0.494833; 0.825429;,
+    0.394997; 0.398937;,
+    0.409096; 0.363769;,
+    0.387550; 0.390708;,
+    0.380102; 0.382480;,
+    0.378191; 0.370679;,
+    0.376281; 0.358877;,
+    0.384995; 0.337143;,
+    0.380638; 0.348010;,
+    0.402915; 0.325579;,
+    0.393955; 0.331361;,
+    0.413055; 0.327091;,
+    0.423196; 0.328602;,
+    0.430643; 0.336830;,
+    0.438091; 0.345058;,
+    0.440001; 0.356860;,
+    0.441911; 0.368662;,
+    0.433197; 0.390396;,
+    0.437554; 0.379529;,
+    0.415278; 0.401960;,
+    0.424238; 0.396178;,
+    0.405137; 0.400448;,
+    0.690362; 0.887632;,
+    0.690362; 0.890253;,
+    0.671901; 0.887624;,
+    0.671901; 0.890261;,
+    0.547579; 0.552515;,
+    0.551089; 0.547841;,
+    0.519756; 0.543759;,
+    0.515065; 0.539873;,
+    0.519756; 0.543759;,
+    0.551089; 0.547841;,
+    0.551089; 0.547841;,
+    0.606399; 0.593223;,
+    0.552971; 0.542456;,
+    0.552971; 0.542456;,
+    0.606399; 0.593223;,
+    0.605704; 0.585897;,
+    0.606399; 0.593223;,
+    0.627165; 0.599832;,
+    0.605704; 0.585897;,
+    0.626455; 0.594778;,
+    0.649752; 0.590146;,
+    0.650525; 0.594293;,
+    0.606857; 0.598041;,
+    0.628193; 0.607157;,
+    0.651491; 0.599473;,
+    0.509427; 0.553912;,
+    0.502914; 0.564200;,
+    0.515095; 0.559315;,
+    0.499426; 0.576279;,
+    0.494688; 0.571690;,
+    0.607153; 0.601159;,
+    0.606857; 0.598041;,
+    0.554420; 0.557718;,
+    0.547579; 0.552515;,
+    0.554420; 0.557718;,
+    0.606857; 0.598041;,
+    0.628650; 0.610405;,
+    0.652117; 0.602825;,
+    0.607453; 0.604314;,
+    0.554575; 0.560866;,
+    0.629173; 0.613647;,
+    0.628971; 0.613187;,
+    0.652854; 0.606781;,
+    0.652404; 0.604368;,
+    0.604907; 0.458140;,
+    0.641046; 0.455595;,
+    0.616683; 0.476652;,
+    0.670747; 0.469096;,
+    0.670747; 0.476613;,
+    0.657871; 0.467940;,
+    0.616683; 0.476652;,
+    0.654059; 0.465092;,
+    0.654059; 0.465092;,
+    0.649484; 0.461676;,
+    0.644881; 0.458359;,
+    0.629629; 0.616703;,
+    0.607669; 0.607077;,
+    0.653565; 0.612413;,
+    0.517401; 0.608369;,
+    0.540019; 0.597481;,
+    0.513623; 0.590343;,
+    0.533306; 0.578436;,
+    0.540245; 0.602819;,
+    0.569817; 0.594179;,
+    0.530135; 0.573245;,
+    0.533306; 0.578436;,
+    0.562595; 0.579089;,
+    0.569817; 0.594179;,
+    0.589362; 0.577143;,
+    0.599520; 0.593835;,
+    0.607669; 0.607077;,
+    0.597871; 0.600892;,
+    0.605663; 0.609281;,
+    0.599863; 0.599415;,
+    0.600239; 0.596961;,
+    0.607669; 0.607077;,
+    0.599520; 0.593835;,
+    0.605663; 0.609281;,
+    0.599520; 0.593835;,
+    0.629629; 0.616703;,
+    0.629928; 0.621359;,
+    0.654221; 0.618794;,
+    0.629928; 0.621359;,
+    0.518303; 0.629665;,
+    0.540523; 0.609362;,
+    0.517619; 0.614300;,
+    0.540777; 0.615358;,
+    0.570289; 0.605312;,
+    0.605663; 0.609281;,
+    0.597871; 0.600892;,
+    0.606041; 0.611425;,
+    0.606041; 0.611425;,
+    0.587621; 0.600048;,
+    0.587621; 0.600048;,
+    0.606041; 0.611425;,
+    0.589339; 0.600794;,
+    0.592354; 0.602312;,
+    0.595897; 0.602177;,
+    0.597871; 0.600892;,
+    0.629928; 0.621359;,
+    0.629928; 0.621359;,
+    0.629714; 0.629921;,
+    0.654627; 0.635525;,
+    0.654463; 0.631705;,
+    0.519591; 0.660080;,
+    0.541122; 0.623510;,
+    0.518730; 0.639758;,
+    0.570718; 0.618373;,
+    0.606768; 0.620878;,
+    0.630067; 0.638216;,
+    0.650021; 0.642988;,
+    0.541583; 0.634401;,
+    0.541821; 0.640000;,
+    0.520585; 0.683546;,
+    0.572159; 0.649472;,
+    0.571419; 0.633484;,
+    0.609077; 0.647550;,
+    0.607818; 0.633002;,
+    0.630556; 0.649870;,
+    0.630179; 0.640867;,
+    0.666648; 0.656833;,
+    0.667067; 0.655094;,
+    0.630556; 0.649870;,
+    0.630176; 0.640867;,
+    0.649265; 0.643961;,
+    0.667067; 0.655094;,
+    0.651341; 0.645032;,
+    0.542256; 0.650267;,
+    0.520585; 0.683546;,
+    0.522523; 0.692505;,
+    0.542256; 0.650267;,
+    0.572548; 0.658651;,
+    0.609077; 0.647550;,
+    0.607877; 0.654772;,
+    0.630796; 0.655836;,
+    0.630556; 0.649870;,
+    0.666648; 0.656833;,
+    0.665902; 0.660970;,
+    0.647486; 0.658443;,
+    0.284405; 0.530390;,
+    0.279917; 0.524543;,
+    0.263062; 0.556212;,
+    0.262479; 0.546658;,
+    0.260986; 0.541746;,
+    0.572699; 0.662204;,
+    0.543070; 0.669488;,
+    0.542810; 0.663362;,
+    0.336101; 0.448621;,
+    0.337912; 0.442450;,
+    0.302493; 0.437207;,
+    0.304293; 0.431079;,
+    0.359038; 0.449520;,
+    0.357125; 0.455863;,
+    0.374693; 0.454993;,
+    0.390163; 0.468345;,
+    0.391674; 0.462086;,
+    0.273413; 0.430080;,
+    0.300748; 0.443151;,
+    0.272117; 0.434491;,
+    0.334773; 0.453141;,
+    0.356047; 0.459787;,
+    0.389360; 0.471706;,
+    0.275532; 0.519785;,
+    0.259548; 0.538465;,
+    0.257291; 0.533942;,
+    0.299865; 0.446155;,
+    0.271167; 0.437727;,
+    0.333891; 0.456146;,
+    0.354942; 0.463551;,
+    0.388583; 0.475032;,
+    0.298503; 0.450798;,
+    0.269804; 0.442370;,
+    0.332528; 0.460789;,
+    0.353440; 0.468665;,
+    0.387870; 0.479191;,
+    0.269047; 0.512733;,
+    0.252887; 0.527979;,
+    0.267730; 0.449432;,
+    0.296429; 0.457860;,
+    0.330453; 0.467851;,
+    0.351835; 0.474129;,
+    0.386574; 0.484330;,
+    0.676828; 0.664352;,
+    0.678991; 0.658474;,
+    0.676156; 0.658320;,
+    0.050041; 0.749839;,
+    0.046647; 0.749624;,
+    0.050454; 0.755838;,
+    0.047227; 0.755378;,
+    0.054907; 0.756158;,
+    0.054092; 0.749587;,
+    0.058724; 0.756255;,
+    0.058138; 0.749259;,
+    0.063966; 0.755739;,
+    0.063468; 0.748857;,
+    0.683802; 0.645994;,
+    0.683469; 0.640694;,
+    0.672340; 0.646179;,
+    0.672040; 0.641711;,
+    0.687664; 0.644982;,
+    0.686326; 0.640182;,
+    0.083452; 0.936848;,
+    0.083101; 0.929495;,
+    0.078573; 0.936653;,
+    0.078150; 0.929690;,
+    0.082180; 0.925421;,
+    0.077580; 0.925754;,
+    0.081602; 0.920188;,
+    0.077110; 0.920513;,
+    0.683008; 0.635138;,
+    0.679973; 0.626106;,
+    0.676203; 0.635428;,
+    0.677920; 0.626790;,
+    0.676204; 0.626910;,
+    0.685786; 0.635179;,
+    0.686105; 0.629629;,
+    0.684279; 0.635083;,
+    0.681406; 0.624414;,
+    0.684561; 0.623755;,
+    0.683454; 0.618855;,
+    0.681406; 0.624414;,
+    0.683454; 0.618855;,
+    0.682124; 0.621648;,
+    0.682124; 0.621648;,
+    0.683454; 0.618855;,
+    0.681899; 0.618921;,
+    0.073512; 0.936299;,
+    0.073035; 0.929701;,
+    0.067957; 0.936169;,
+    0.067532; 0.930295;,
+    0.072760; 0.925907;,
+    0.067258; 0.926501;,
+    0.066878; 0.921253;,
+    0.072395; 0.920854;,
+    0.170605; 0.283931;,
+    0.150480; 0.254816;,
+    0.152878; 0.295543;,
+    0.139982; 0.268381;,
+    0.051104; 0.935190;,
+    0.052289; 0.938005;,
+    0.053039; 0.935314;,
+    0.057002; 0.935486;,
+    0.054089; 0.937887;,
+    0.057189; 0.938078;,
+    0.056683; 0.931080;,
+    0.052968; 0.930866;,
+    0.056409; 0.927285;,
+    0.052623; 0.927167;,
+    0.056028; 0.922038;,
+    0.052398; 0.922301;,
+    0.400287; 0.470983;,
+    0.665902; 0.660970;,
+    0.676156; 0.658320;,
+    0.400156; 0.474265;,
+    0.398911; 0.478504;,
+    0.397922; 0.482174;,
+    0.396341; 0.487198;,
+    0.651240; 0.642949;,
+    0.653983; 0.643306;,
+    0.669211; 0.625739;,
+    0.673639; 0.627074;,
+    0.668999; 0.616005;,
+    0.667399; 0.621142;,
+    0.671916; 0.619805;,
+    0.672174; 0.621531;,
+    0.669787; 0.610995;,
+    0.672144; 0.617905;,
+    0.671347; 0.612537;,
+    0.671347; 0.612537;,
+    0.672144; 0.617905;,
+    0.672492; 0.616473;,
+    0.668493; 0.599460;,
+    0.669575; 0.603050;,
+    0.674634; 0.598199;,
+    0.673391; 0.602757;,
+    0.674880; 0.601496;,
+    0.677089; 0.600944;,
+    0.673664; 0.593377;,
+    0.667691; 0.595160;,
+    0.666953; 0.591205;,
+    0.673074; 0.590238;,
+    0.672346; 0.585933;,
+    0.666184; 0.587082;,
+    0.519756; 0.543759;,
+    0.519756; 0.543759;,
+    0.520740; 0.550681;,
+    0.520296; 0.550412;,
+    0.519943; 0.550032;,
+    0.519589; 0.549655;,
+    0.519245; 0.549263;,
+    0.523980; 0.548713;,
+    0.524965; 0.547486;,
+    0.519267; 0.547192;,
+    0.525775; 0.547455;,
+    0.526391; 0.547507;,
+    0.524965; 0.547486;,
+    0.543733; 0.558596;,
+    0.554420; 0.557718;,
+    0.543411; 0.558116;,
+    0.518957; 0.548815;,
+    0.543411; 0.558116;,
+    0.554420; 0.557718;,
+    0.526391; 0.547507;,
+    0.518845; 0.548433;,
+    0.526391; 0.547507;,
+    0.554420; 0.557718;,
+    0.524965; 0.547486;,
+    0.554420; 0.557718;,
+    0.519756; 0.543759;,
+    0.524965; 0.547486;,
+    0.524965; 0.547486;,
+    0.519756; 0.543759;,
+    0.519267; 0.547192;,
+    0.518845; 0.548433;,
+    0.518856; 0.546666;,
+    0.515095; 0.559315;,
+    0.515095; 0.559315;,
+    0.518856; 0.546666;,
+    0.519756; 0.543759;,
+    0.519267; 0.547192;,
+    0.519756; 0.543759;,
+    0.518856; 0.546666;,
+    0.554575; 0.560866;,
+    0.542774; 0.560751;,
+    0.542949; 0.559702;,
+    0.557288; 0.579124;,
+    0.557625; 0.579383;,
+    0.569167; 0.582227;,
+    0.569167; 0.582227;,
+    0.557625; 0.579383;,
+    0.562595; 0.579089;,
+    0.537486; 0.565980;,
+    0.557625; 0.579383;,
+    0.557765; 0.579650;,
+    0.562595; 0.579089;,
+    0.557765; 0.579650;,
+    0.558103; 0.579909;,
+    0.562595; 0.579089;,
+    0.558103; 0.579909;,
+    0.557037; 0.580149;,
+    0.562595; 0.579089;,
+    0.557037; 0.580149;,
+    0.555465; 0.580209;,
+    0.562595; 0.579089;,
+    0.553892; 0.580236;,
+    0.537486; 0.565980;,
+    0.562595; 0.579089;,
+    0.552329; 0.580500;,
+    0.562595; 0.579089;,
+    0.553892; 0.580236;,
+    0.552329; 0.580500;,
+    0.521561; 0.551155;,
+    0.522489; 0.551501;,
+    0.523662; 0.551550;,
+    0.519312; 0.330340;,
+    0.526935; 0.359694;,
+    0.512159; 0.329895;,
+    0.522225; 0.358865;,
+    0.506269; 0.329653;,
+    0.517674; 0.358308;,
+    0.530900; 0.360676;,
+    0.524506; 0.331188;,
+    0.533390; 0.361961;,
+    0.527571; 0.332067;,
+    0.533390; 0.361961;,
+    0.527571; 0.332067;,
+    0.532556; 0.362485;,
+    0.527254; 0.332890;,
+    0.532556; 0.362485;,
+    0.511225; 0.358574;,
+    0.508676; 0.358862;,
+    0.500277; 0.329914;,
+    0.506019; 0.359136;,
+    0.497025; 0.330193;,
+    0.503569; 0.359446;,
+    0.494039; 0.330508;,
+    0.488604; 0.331228;,
+    0.491267; 0.330860;,
+    0.501293; 0.359780;,
+    0.530038; 0.363416;,
+    0.524233; 0.333924;,
+    0.523242; 0.364415;,
+    0.516678; 0.335079;,
+    0.499250; 0.360146;,
+    0.484039; 0.332073;,
+    0.486190; 0.331632;,
+    0.497487; 0.360550;,
+    0.518950; 0.365118;,
+    0.511878; 0.335887;,
+    0.516138; 0.365908;,
+    0.512950; 0.366646;,
+    0.505923; 0.337658;,
+    0.509122; 0.336843;,
+    0.497322; 0.338684;,
+    0.488520; 0.338577;,
+    0.506245; 0.367535;,
+    0.499656; 0.367092;,
+    0.490243; 0.365432;,
+    0.476733; 0.337170;,
+    0.489958; 0.364220;,
+    0.474920; 0.336154;,
+    0.490018; 0.363053;,
+    0.476122; 0.334985;,
+    0.521242; 0.411246;,
+    0.517378; 0.410839;,
+    0.527997; 0.410966;,
+    0.531364; 0.362960;,
+    0.531364; 0.362960;,
+    0.527997; 0.410966;,
+    0.527302; 0.410643;,
+    0.512051; 0.309574;,
+    0.492241; 0.299015;,
+    0.511505; 0.309916;,
+    0.510826; 0.310240;,
+    0.496677; 0.306258;,
+    0.497894; 0.306008;,
+    0.503638; 0.329689;,
+    0.499111; 0.305758;,
+    0.499111; 0.305758;,
+    0.504906; 0.310689;,
+    0.503001; 0.311271;,
+    0.503890; 0.310971;,
+    0.497958; 0.312116;,
+    0.495715; 0.312576;,
+    0.501678; 0.338490;,
+    0.493473; 0.313036;,
+    0.517378; 0.414702;,
+    0.494234; 0.366409;,
+    0.513514; 0.415130;,
+    0.490243; 0.365432;,
+    0.484602; 0.311798;,
+    0.490191; 0.312180;,
+    0.492241; 0.299015;,
+    0.489314; 0.307770;,
+    0.487072; 0.308230;,
+    0.484830; 0.308691;,
+    0.481081; 0.332999;,
+    0.478503; 0.333977;,
+    0.482588; 0.309151;,
+    0.492241; 0.299015;,
+    0.511366; 0.409363;,
+    0.525105; 0.411652;,
+    0.533390; 0.361961;,
+    0.526435; 0.410320;,
+    0.533390; 0.361961;,
+    0.532556; 0.362485;,
+    0.526435; 0.410320;,
+    0.527302; 0.410643;,
+    0.532556; 0.362485;,
+    0.526435; 0.410320;,
+    0.532556; 0.362485;,
+    0.527302; 0.410643;,
+    0.506698; 0.410316;,
+    0.508005; 0.409130;,
+    0.507459; 0.409340;,
+    0.507061; 0.409663;,
+    0.506857; 0.409990;,
+    0.506698; 0.410316;,
+    0.526499; 0.411942;,
+    0.527997; 0.410966;,
+    0.530038; 0.363416;,
+    0.528673; 0.411289;,
+    0.528673; 0.411289;,
+    0.506698; 0.410316;,
+    0.506533; 0.410643;,
+    0.497487; 0.360550;,
+    0.497487; 0.360550;,
+    0.506533; 0.410643;,
+    0.506719; 0.410969;,
+    0.526946; 0.413784;,
+    0.525828; 0.412595;,
+    0.518950; 0.365118;,
+    0.526629; 0.413189;,
+    0.526946; 0.413784;,
+    0.525106; 0.414801;,
+    0.521242; 0.414788;,
+    0.481444; 0.338116;,
+    0.509651; 0.412752;,
+    0.509451; 0.413347;,
+    0.509451; 0.413347;,
+    0.491904; 0.362136;,
+    0.509651; 0.412752;,
+    0.509651; 0.412752;,
+    0.491904; 0.362136;,
+    0.507906; 0.412158;,
+    0.478503; 0.333977;,
+    0.525105; 0.411652;,
+    0.525105; 0.411652;,
+    0.510362; 0.308038;,
+    0.507413; 0.307114;,
+    0.503538; 0.306379;,
+    0.525810; 0.333416;,
+    0.527254; 0.332890;,
+    0.512239; 0.309183;,
+    0.527254; 0.332890;,
+    0.525810; 0.333416;,
+    0.514232; 0.358348;,
+    0.495459; 0.306508;,
+    0.494242; 0.306758;,
+    0.493010; 0.307011;,
+    0.491778; 0.307264;,
+    0.525828; 0.412595;,
+    0.523242; 0.364415;,
+    0.525828; 0.412595;,
+    0.526499; 0.411942;,
+    0.492241; 0.299015;,
+    0.492241; 0.299015;,
+    0.490546; 0.307517;,
+    0.510139; 0.367437;,
+    0.525106; 0.414801;,
+    0.526946; 0.413784;,
+    0.512950; 0.366646;,
+    0.527748; 0.414378;,
+    0.527748; 0.414378;,
+    0.500731; 0.311728;,
+    0.476733; 0.337170;,
+    0.481388; 0.310928;,
+    0.476733; 0.337170;,
+    0.481444; 0.338116;,
+    0.493473; 0.313036;,
+    0.488520; 0.338577;,
+    0.497322; 0.338684;,
+    0.494464; 0.361311;,
+    0.507906; 0.412158;,
+    0.507106; 0.411564;,
+    0.507906; 0.412158;,
+    0.481081; 0.332999;,
+    0.481388; 0.310928;,
+    0.481881; 0.309822;,
+    0.476122; 0.334985;,
+    0.474920; 0.336154;,
+    0.474920; 0.336154;,
+    0.322591; 0.602461;,
+    0.340455; 0.607014;,
+    0.324885; 0.592990;,
+    0.342800; 0.597329;,
+    0.379251; 0.616637;,
+    0.381649; 0.606738;,
+    0.358317; 0.611567;,
+    0.360715; 0.601668;,
+    0.423143; 0.627268;,
+    0.425541; 0.617369;,
+    0.400185; 0.621707;,
+    0.402582; 0.611809;,
+    0.447213; 0.621819;,
+    0.445250; 0.619222;,
+    0.434430; 0.626148;,
+    0.432432; 0.616161;,
+    0.444087; 0.613831;,
+    0.589655; 0.890091;,
+    0.589716; 0.888942;,
+    0.597055; 0.890051;,
+    0.597055; 0.887834;,
+    0.589655; 0.887794;,
+    0.338740; 0.614091;,
+    0.320825; 0.609752;,
+    0.377589; 0.623500;,
+    0.356655; 0.618430;,
+    0.398523; 0.628570;,
+    0.421481; 0.634131;,
+    0.435814; 0.633073;,
+    0.447785; 0.630678;,
+    0.460881; 0.622851;,
+    0.467385; 0.614991;,
+    0.455063; 0.617709;,
+    0.455063; 0.617709;,
+    0.467385; 0.614991;,
+    0.458940; 0.614623;,
+    0.461558; 0.609170;,
+    0.458940; 0.614623;,
+    0.318147; 0.620811;,
+    0.336062; 0.625148;,
+    0.374911; 0.634557;,
+    0.353977; 0.629487;,
+    0.395844; 0.639627;,
+    0.419304; 0.643118;,
+    0.449157; 0.636156;,
+    0.436920; 0.638603;,
+    0.465231; 0.626438;,
+    0.471727; 0.618585;,
+    0.313179; 0.648400;,
+    0.331402; 0.648882;,
+    0.350164; 0.651748;,
+    0.371363; 0.654080;,
+    0.415682; 0.658159;,
+    0.392633; 0.656605;,
+    0.440325; 0.657406;,
+    0.453094; 0.653796;,
+    0.473115; 0.631975;,
+    0.473115; 0.631975;,
+    0.465231; 0.626438;,
+    0.467328; 0.640404;,
+    0.313528; 0.696256;,
+    0.332677; 0.697109;,
+    0.313229; 0.683764;,
+    0.331395; 0.684205;,
+    0.372242; 0.681941;,
+    0.350075; 0.684155;,
+    0.372301; 0.694622;,
+    0.351210; 0.696274;,
+    0.394028; 0.680521;,
+    0.393674; 0.690228;,
+    0.416716; 0.676119;,
+    0.417574; 0.687856;,
+    0.456807; 0.680560;,
+    0.454878; 0.667419;,
+    0.441080; 0.683618;,
+    0.440609; 0.672500;,
+    0.466039; 0.675744;,
+    0.472881; 0.666668;,
+    0.463642; 0.662278;,
+    0.471247; 0.653713;,
+    0.315206; 0.717320;,
+    0.333897; 0.715725;,
+    0.314735; 0.706202;,
+    0.333215; 0.706926;,
+    0.352166; 0.718769;,
+    0.374164; 0.715436;,
+    0.351249; 0.707234;,
+    0.373158; 0.705397;,
+    0.417699; 0.697576;,
+    0.394621; 0.703144;,
+    0.420333; 0.715530;,
+    0.395141; 0.715594;,
+    0.458379; 0.692055;,
+    0.441551; 0.694736;,
+    0.460368; 0.704399;,
+    0.442169; 0.709320;,
+    0.460368; 0.704399;,
+    0.441551; 0.694736;,
+    0.476629; 0.678796;,
+    0.467482; 0.689251;,
+    0.478928; 0.688754;,
+    0.469262; 0.698409;,
+    0.374185; 0.729649;,
+    0.352637; 0.729887;,
+    0.373929; 0.739804;,
+    0.353108; 0.741005;,
+    0.434254; 0.725433;,
+    0.425721; 0.726962;,
+    0.435734; 0.735751;,
+    0.428325; 0.737698;,
+    0.442787; 0.723904;,
+    0.443258; 0.735022;,
+    0.462020; 0.715605;,
+    0.463687; 0.726831;,
+    0.485067; 0.712226;,
+    0.481520; 0.699428;,
+    0.473473; 0.722853;,
+    0.473473; 0.722853;,
+    0.481520; 0.699428;,
+    0.470587; 0.710312;,
+    0.375029; 0.750364;,
+    0.353745; 0.753501;,
+    0.375368; 0.767515;,
+    0.354643; 0.768443;,
+    0.437869; 0.760028;,
+    0.440250; 0.757028;,
+    0.430930; 0.748434;,
+    0.437329; 0.747287;,
+    0.467507; 0.752642;,
+    0.465500; 0.738962;,
+    0.452600; 0.756771;,
+    0.443729; 0.746141;,
+    0.477710; 0.732694;,
+    0.483538; 0.745913;,
+    0.488303; 0.720241;,
+    0.483538; 0.745913;,
+    0.494827; 0.737263;,
+    0.488303; 0.720241;,
+    0.376489; 0.784655;,
+    0.355840; 0.787878;,
+    0.376626; 0.793784;,
+    0.355783; 0.795350;,
+    0.397949; 0.791146;,
+    0.423148; 0.783236;,
+    0.397475; 0.784874;,
+    0.418239; 0.779683;,
+    0.361123; 0.512343;,
+    0.356489; 0.503400;,
+    0.347045; 0.512090;,
+    0.338150; 0.502401;,
+    0.350299; 0.498708;,
+    0.186647; 0.595926;,
+    0.184514; 0.587065;,
+    0.171740; 0.599514;,
+    0.169607; 0.590652;,
+    0.133760; 0.599280;,
+    0.135893; 0.608141;,
+    0.154701; 0.594240;,
+    0.156834; 0.603101;,
+    0.091985; 0.618709;,
+    0.114952; 0.613182;,
+    0.089853; 0.609848;,
+    0.112819; 0.604320;,
+    0.331975; 0.495990;,
+    0.346519; 0.493690;,
+    0.343213; 0.491090;,
+    0.167054; 0.580042;,
+    0.181960; 0.576454;,
+    0.131206; 0.588670;,
+    0.152147; 0.583630;,
+    0.087299; 0.599237;,
+    0.110266; 0.593709;,
+    0.333060; 0.482405;,
+    0.324674; 0.488964;,
+    0.339827; 0.487401;,
+    0.179831; 0.567607;,
+    0.164924; 0.571195;,
+    0.150018; 0.574783;,
+    0.129077; 0.579823;,
+    0.085170; 0.590390;,
+    0.107381; 0.585653;,
+    0.062204; 0.595918;,
+    0.037664; 0.597279;,
+    0.064333; 0.604765;,
+    0.039793; 0.606126;,
+    0.064333; 0.604765;,
+    0.037664; 0.597279;,
+    0.317995; 0.482690;,
+    0.325608; 0.476757;,
+    0.178155; 0.560647;,
+    0.163246; 0.564226;,
+    0.148343; 0.567822;,
+    0.127719; 0.573059;,
+    0.106461; 0.577903;,
+    0.083494; 0.583426;,
+    0.060528; 0.588957;,
+    0.037362; 0.592458;,
+    0.309849; 0.474236;,
+    0.315917; 0.468512;,
+    0.322181; 0.474519;,
+    0.231747; 0.756321;,
+    0.228854; 0.770013;,
+    0.250579; 0.758513;,
+    0.257897; 0.773272;,
+    0.219592; 0.753924;,
+    0.215257; 0.766970;,
+    0.223860; 0.754655;,
+    0.219575; 0.768052;,
+    0.215546; 0.753050;,
+    0.206382; 0.750961;,
+    0.212050; 0.766462;,
+    0.212050; 0.766462;,
+    0.201172; 0.761406;,
+    0.190108; 0.756121;,
+    0.192655; 0.747960;,
+    0.183905; 0.754743;,
+    0.186364; 0.746689;,
+    0.249497; 0.735294;,
+    0.235591; 0.733266;,
+    0.246748; 0.747981;,
+    0.233925; 0.746010;,
+    0.221634; 0.743146;,
+    0.226077; 0.744160;,
+    0.224224; 0.730885;,
+    0.228683; 0.731827;,
+    0.224224; 0.730885;,
+    0.226077; 0.744160;,
+    0.219351; 0.730009;,
+    0.214369; 0.729083;,
+    0.217069; 0.742702;,
+    0.211731; 0.741574;,
+    0.204607; 0.726743;,
+    0.201940; 0.739506;,
+    0.209087; 0.727687;,
+    0.206392; 0.740446;,
+    0.193180; 0.724327;,
+    0.190484; 0.737086;,
+    0.200185; 0.725806;,
+    0.200185; 0.725806;,
+    0.190484; 0.737086;,
+    0.197489; 0.738565;,
+    0.236173; 0.723990;,
+    0.249920; 0.726178;,
+    0.239184; 0.713080;,
+    0.249971; 0.715156;,
+    0.232888; 0.711923;,
+    0.228399; 0.710898;,
+    0.230588; 0.722810;,
+    0.226129; 0.721868;,
+    0.223970; 0.710039;,
+    0.218573; 0.708847;,
+    0.221670; 0.720926;,
+    0.216331; 0.719799;,
+    0.213293; 0.707783;,
+    0.208879; 0.706832;,
+    0.210992; 0.718671;,
+    0.206541; 0.717730;,
+    0.243477; 0.702786;,
+    0.249144; 0.703983;,
+    0.244710; 0.692418;,
+    0.249896; 0.692757;,
+    0.237625; 0.690176;,
+    0.233152; 0.689095;,
+    0.235188; 0.701035;,
+    0.230729; 0.700093;,
+    0.215593; 0.696895;,
+    0.220932; 0.698023;,
+    0.218173; 0.686027;,
+    0.222899; 0.687043;,
+    0.214033; 0.685004;,
+    0.211141; 0.695954;,
+    0.253577; 0.671751;,
+    0.248248; 0.672098;,
+    0.250644; 0.681564;,
+    0.245314; 0.681119;,
+    0.235466; 0.678346;,
+    0.239983; 0.680674;,
+    0.238085; 0.653851;,
+    0.242073; 0.670371;,
+    0.239983; 0.680674;,
+    0.225532; 0.676247;,
+    0.230871; 0.677375;,
+    0.230599; 0.647270;,
+    0.234758; 0.650690;,
+    0.220346; 0.674852;,
+    0.226293; 0.643802;,
+    0.215816; 0.673829;,
+    0.223022; 0.640998;,
+    0.310982; 0.783355;,
+    0.325422; 0.790167;,
+    0.320592; 0.780325;,
+    0.325457; 0.784226;,
+    0.192700; 0.564510;,
+    0.191025; 0.557550;,
+    0.298889; 0.726617;,
+    0.299156; 0.737414;,
+    0.315677; 0.728438;,
+    0.316597; 0.738214;,
+    0.297947; 0.704380;,
+    0.298417; 0.715498;,
+    0.297005; 0.682144;,
+    0.297453; 0.693257;,
+    0.302023; 0.616908;,
+    0.297137; 0.644538;,
+    0.297003; 0.670990;,
+    0.313270; 0.671628;,
+    0.217781; 0.556088;,
+    0.227606; 0.553241;,
+    0.216649; 0.551382;,
+    0.225513; 0.548026;,
+    0.282102; 0.724795;,
+    0.267385; 0.725419;,
+    0.282739; 0.736242;,
+    0.268299; 0.736235;,
+    0.265155; 0.703237;,
+    0.266223; 0.714064;,
+    0.281160; 0.702559;,
+    0.281631; 0.713677;,
+    0.264513; 0.693245;,
+    0.280689; 0.691441;,
+    0.265431; 0.680949;,
+    0.280218; 0.680323;,
+    0.270345; 0.642475;,
+    0.280453; 0.642625;,
+    0.270767; 0.639549;,
+    0.285694; 0.612949;,
+    0.275629; 0.610689;,
+    0.283715; 0.621122;,
+    0.273712; 0.618605;,
+    0.268920; 0.670975;,
+    0.279791; 0.670241;,
+    0.269136; 0.662592;,
+    0.504914; 0.733154;,
+    0.509000; 0.716615;,
+    0.499680; 0.721555;,
+    0.503805; 0.711150;,
+    0.497880; 0.705805;,
+    0.503754; 0.695497;,
+    0.496859; 0.696864;,
+    0.504070; 0.687553;,
+    0.502522; 0.657222;,
+    0.494004; 0.673266;,
+    0.503921; 0.680470;,
+    0.494989; 0.687959;,
+    0.501304; 0.628770;,
+    0.490587; 0.644747;,
+    0.501843; 0.641381;,
+    0.492171; 0.658609;,
+    0.489272; 0.634510;,
+    0.500906; 0.619477;,
+    0.488248; 0.625730;,
+    0.500272; 0.613661;,
+    0.498628; 0.601870;,
+    0.488329; 0.614714;,
+    0.290213; 0.809103;,
+    0.300774; 0.807895;,
+    0.283687; 0.773940;,
+    0.294681; 0.766411;,
+    0.294681; 0.766411;,
+    0.300774; 0.807895;,
+    0.302635; 0.781777;,
+    0.250721; 0.772082;,
+    0.250721; 0.772082;,
+    0.250720; 0.772082;,
+    0.257897; 0.773272;,
+    0.278834; 0.810430;,
+    0.283687; 0.773940;,
+    0.290213; 0.809103;,
+    0.245849; 0.767925;,
+    0.245849; 0.767925;,
+    0.259444; 0.812637;,
+    0.247094; 0.772488;,
+    0.246690; 0.772243;,
+    0.291694; 0.789670;,
+    0.297606; 0.791511;,
+    0.251631; 0.766320;,
+    0.245849; 0.767925;,
+    0.459029; 0.801731;,
+    0.473056; 0.801244;,
+    0.455385; 0.763262;,
+    0.472182; 0.762537;,
+    0.488719; 0.800482;,
+    0.495089; 0.800214;,
+    0.488970; 0.769120;,
+    0.497504; 0.775512;,
+    0.452463; 0.802110;,
+    0.447098; 0.784067;,
+    0.450508; 0.802193;,
+    0.450508; 0.802193;,
+    0.447098; 0.784067;,
+    0.442752; 0.795123;,
+    0.496637; 0.800150;,
+    0.497398; 0.800118;,
+    0.500858; 0.773147;,
+    0.502796; 0.774268;,
+    0.450990; 0.802168;,
+    0.442752; 0.795123;,
+    0.451669; 0.802144;,
+    0.442752; 0.795123;,
+    0.503730; 0.773155;,
+    0.497740; 0.800103;,
+    0.504969; 0.773221;,
+    0.497740; 0.800103;,
+    0.496209; 0.800167;,
+    0.504969; 0.773221;,
+    0.490923; 0.800390;,
+    0.473014; 0.801142;,
+    0.506123; 0.770584;,
+    0.506123; 0.770584;,
+    0.473014; 0.801142;,
+    0.470341; 0.785314;,
+    0.453533; 0.801961;,
+    0.442752; 0.795123;,
+    0.458127; 0.801769;,
+    0.458127; 0.801769;,
+    0.442752; 0.795123;,
+    0.442897; 0.798579;,
+    0.522523; 0.692505;,
+    0.514606; 0.720487;,
+    0.326699; 0.751070;,
+    0.332702; 0.770033;,
+    0.340069; 0.753278;,
+    0.341615; 0.768853;,
+    0.318958; 0.756890;,
+    0.321808; 0.749542;,
+    0.317516; 0.747990;,
+    0.307461; 0.762568;,
+    0.304491; 0.751269;,
+    0.315728; 0.762390;,
+    0.860909; 0.950557;,
+    0.844497; 0.968139;,
+    0.863900; 0.950376;,
+    0.863900; 0.950376;,
+    0.844497; 0.968139;,
+    0.844761; 0.950939;,
+    0.052892; 0.764621;,
+    0.053430; 0.763947;,
+    0.041775; 0.762009;,
+    0.870430; 0.549896;,
+    0.879070; 0.557000;,
+    0.868737; 0.569932;,
+    0.882925; 0.580832;,
+    0.868737; 0.569932;,
+    0.881364; 0.568916;,
+    0.879070; 0.557000;,
+    0.881364; 0.568916;,
+    0.868737; 0.569932;,
+    0.916892; 0.587576;,
+    0.917638; 0.628031;,
+    0.897857; 0.587927;,
+    0.898604; 0.628382;,
+    0.898604; 0.628382;,
+    0.885627; 0.623957;,
+    0.897857; 0.587927;,
+    0.884153; 0.600434;,
+    0.882925; 0.580832;,
+    0.884153; 0.600434;,
+    0.869377; 0.592984;,
+    0.882925; 0.580832;,
+    0.868737; 0.569932;,
+    0.849830; 0.620789;,
+    0.849983; 0.610820;,
+    0.866712; 0.630224;,
+    0.849983; 0.610820;,
+    0.856433; 0.610919;,
+    0.866712; 0.630224;,
+    0.856433; 0.610919;,
+    0.865327; 0.621528;,
+    0.866712; 0.630224;,
+    0.898912; 0.645079;,
+    0.917948; 0.644792;,
+    0.875484; 0.619977;,
+    0.885627; 0.623957;,
+    0.876403; 0.638877;,
+    0.886394; 0.641812;,
+    0.918693; 0.685185;,
+    0.899657; 0.685472;,
+    0.918270; 0.662246;,
+    0.918270; 0.662246;,
+    0.899657; 0.685472;,
+    0.899234; 0.662533;,
+    0.879346; 0.684601;,
+    0.879770; 0.658635;,
+    0.888852; 0.684870;,
+    0.888239; 0.660418;,
+    0.861318; 0.762055;,
+    0.847751; 0.756182;,
+    0.864372; 0.707937;,
+    0.848604; 0.700620;,
+    0.901004; 0.758469;,
+    0.900145; 0.711937;,
+    0.920040; 0.758182;,
+    0.919181; 0.711649;,
+    0.887747; 0.713095;,
+    0.887788; 0.762683;,
+    0.878174; 0.714558;,
+    0.874394; 0.767231;,
+    0.901901; 0.807118;,
+    0.920938; 0.806830;,
+    0.902712; 0.851039;,
+    0.921748; 0.850752;,
+    0.889312; 0.814592;,
+    0.889262; 0.861418;,
+    0.878454; 0.822300;,
+    0.878244; 0.872018;,
+    0.903398; 0.888213;,
+    0.922489; 0.890904;,
+    0.903777; 0.908755;,
+    0.922813; 0.908468;,
+    0.890316; 0.922926;,
+    0.877609; 0.937350;,
+    0.890779; 0.904204;,
+    0.878858; 0.917469;,
+    0.397395; 0.766002;,
+    0.414111; 0.765388;,
+    0.396459; 0.749121;,
+    0.409535; 0.750377;,
+    0.409064; 0.738324;,
+    0.408439; 0.728840;,
+    0.396119; 0.738514;,
+    0.395733; 0.729410;,
+    0.329400; 0.728271;,
+    0.325710; 0.739519;,
+    0.321713; 0.740349;,
+    0.342858; 0.728770;,
+    0.341307; 0.741437;,
+    0.329936; 0.741107;,
+    0.417576; 0.728421;,
+    0.421150; 0.738983;,
+    0.421649; 0.727691;,
+    0.424633; 0.738023;,
+    0.431493; 0.761692;,
+    0.442211; 0.771703;,
+    0.435553; 0.761955;,
+    0.423148; 0.783236;,
+    0.432432; 0.616161;,
+    0.423143; 0.627268;,
+    0.448649; 0.618454;,
+    0.447567; 0.613135;,
+    0.447567; 0.613135;,
+    0.448649; 0.618454;,
+    0.601036; 0.887860;,
+    0.601036; 0.890024;,
+    0.593313; 0.887834;,
+    0.593313; 0.890051;,
+    0.434430; 0.626148;,
+    0.421481; 0.634131;,
+    0.455063; 0.617709;,
+    0.449787; 0.623811;,
+    0.460881; 0.622851;,
+    0.460881; 0.622851;,
+    0.447213; 0.621819;,
+    0.460881; 0.622851;,
+    0.449787; 0.623811;,
+    0.473084; 0.594612;,
+    0.468097; 0.602695;,
+    0.480044; 0.599696;,
+    0.435814; 0.633073;,
+    0.419304; 0.643118;,
+    0.485851; 0.609876;,
+    0.436920; 0.638603;,
+    0.415682; 0.658159;,
+    0.331365; 0.670383;,
+    0.350105; 0.670116;,
+    0.370729; 0.670241;,
+    0.393184; 0.669223;,
+    0.440244; 0.663877;,
+    0.416130; 0.666471;,
+    0.392633; 0.656605;,
+    0.416130; 0.666471;,
+    0.454077; 0.661906;,
+    0.461247; 0.653777;,
+    0.461247; 0.653777;,
+    0.467328; 0.640404;,
+    0.453094; 0.653796;,
+    0.488248; 0.625730;,
+    0.473115; 0.631975;,
+    0.470106; 0.646646;,
+    0.393184; 0.669223;,
+    0.470106; 0.646646;,
+    0.417574; 0.687856;,
+    0.469262; 0.698409;,
+    0.469262; 0.698409;,
+    0.469262; 0.698409;,
+    0.462020; 0.715605;,
+    0.470587; 0.710312;,
+    0.481520; 0.699428;,
+    0.481520; 0.699428;,
+    0.469262; 0.698409;,
+    0.470587; 0.710312;,
+    0.443729; 0.746141;,
+    0.473473; 0.722853;,
+    0.470587; 0.710312;,
+    0.465500; 0.738962;,
+    0.477710; 0.732694;,
+    0.496859; 0.696864;,
+    0.497880; 0.705805;,
+    0.496859; 0.696864;,
+    0.488303; 0.720241;,
+    0.485067; 0.712226;,
+    0.473473; 0.722853;,
+    0.477710; 0.732694;,
+    0.440250; 0.757028;,
+    0.452600; 0.756771;,
+    0.437329; 0.747287;,
+    0.437329; 0.747287;,
+    0.452600; 0.756771;,
+    0.443729; 0.746141;,
+    0.437869; 0.760028;,
+    0.455385; 0.763262;,
+    0.483538; 0.745913;,
+    0.467507; 0.752642;,
+    0.472182; 0.762537;,
+    0.472182; 0.762537;,
+    0.455385; 0.763262;,
+    0.494827; 0.737263;,
+    0.499680; 0.721555;,
+    0.504914; 0.733154;,
+    0.499680; 0.721555;,
+    0.497807; 0.743559;,
+    0.499680; 0.721555;,
+    0.494827; 0.737263;,
+    0.497807; 0.743559;,
+    0.497807; 0.743559;,
+    0.494827; 0.737263;,
+    0.498175; 0.756700;,
+    0.498175; 0.756700;,
+    0.498175; 0.756700;,
+    0.494827; 0.737263;,
+    0.483538; 0.745913;,
+    0.340845; 0.793714;,
+    0.333146; 0.786590;,
+    0.344518; 0.787825;,
+    0.158583; 0.611963;,
+    0.172695; 0.607111;,
+    0.187329; 0.602704;,
+    0.117681; 0.622813;,
+    0.138522; 0.617886;,
+    0.442211; 0.771703;,
+    0.447098; 0.784067;,
+    0.447098; 0.784067;,
+    0.069019; 0.624237;,
+    0.092614; 0.627689;,
+    0.077644; 0.619312;,
+    0.092614; 0.627689;,
+    0.069019; 0.624237;,
+    0.504914; 0.733154;,
+    0.497807; 0.743559;,
+    0.511090; 0.736886;,
+    0.507222; 0.747033;,
+    0.067953; 0.619806;,
+    0.066887; 0.615375;,
+    0.314898; 0.506067;,
+    0.319332; 0.510767;,
+    0.323016; 0.500244;,
+    0.328375; 0.505818;,
+    0.323016; 0.500244;,
+    0.319332; 0.510767;,
+    0.065610; 0.610070;,
+    0.323016; 0.500244;,
+    0.314091; 0.490676;,
+    0.314898; 0.506067;,
+    0.309588; 0.500439;,
+    0.037664; 0.597279;,
+    0.006335; 0.603478;,
+    0.039793; 0.606126;,
+    0.039793; 0.606126;,
+    0.006335; 0.603478;,
+    0.008961; 0.612332;,
+    0.314091; 0.490676;,
+    0.304166; 0.494692;,
+    0.309588; 0.500439;,
+    0.145720; 0.556922;,
+    0.160626; 0.553335;,
+    0.175532; 0.549747;,
+    0.124935; 0.561924;,
+    0.103838; 0.567003;,
+    0.057905; 0.578057;,
+    0.080871; 0.572530;,
+    0.004664; 0.599787;,
+    0.037664; 0.597279;,
+    0.037362; 0.592458;,
+    0.004664; 0.599787;,
+    0.034399; 0.583715;,
+    0.314091; 0.490676;,
+    0.303887; 0.479862;,
+    0.304166; 0.494692;,
+    0.304166; 0.494692;,
+    0.303887; 0.479862;,
+    0.296592; 0.486744;,
+    0.228854; 0.770013;,
+    0.231747; 0.756321;,
+    0.219575; 0.768052;,
+    0.195499; 0.759645;,
+    0.201172; 0.761406;,
+    0.200045; 0.749521;,
+    0.195912; 0.748711;,
+    0.197489; 0.738565;,
+    0.174455; 0.745484;,
+    0.175931; 0.739163;,
+    0.190484; 0.737086;,
+    0.178249; 0.729236;,
+    0.190484; 0.737086;,
+    0.186364; 0.746689;,
+    0.197489; 0.738565;,
+    0.228683; 0.731827;,
+    0.226129; 0.721868;,
+    0.197489; 0.738565;,
+    0.204607; 0.726743;,
+    0.200185; 0.725806;,
+    0.206541; 0.717730;,
+    0.200185; 0.725806;,
+    0.206541; 0.717730;,
+    0.202089; 0.716790;,
+    0.178249; 0.729236;,
+    0.190484; 0.737086;,
+    0.181214; 0.716540;,
+    0.190484; 0.737086;,
+    0.193180; 0.724327;,
+    0.181214; 0.716540;,
+    0.226270; 0.699151;,
+    0.204390; 0.705902;,
+    0.206541; 0.717730;,
+    0.208879; 0.706832;,
+    0.204390; 0.705902;,
+    0.204390; 0.705902;,
+    0.208879; 0.706832;,
+    0.206892; 0.694664;,
+    0.206892; 0.694664;,
+    0.228571; 0.688263;,
+    0.209064; 0.683777;,
+    0.211438; 0.672539;,
+    0.876980; 0.537630;,
+    0.897107; 0.547283;,
+    0.879070; 0.557000;,
+    0.897107; 0.547283;,
+    0.916142; 0.546932;,
+    0.879070; 0.557000;,
+    0.916142; 0.546932;,
+    0.916479; 0.565219;,
+    0.879070; 0.557000;,
+    0.881364; 0.568916;,
+    0.879070; 0.557000;,
+    0.897651; 0.576749;,
+    0.879070; 0.557000;,
+    0.916479; 0.565219;,
+    0.897651; 0.576749;,
+    0.897651; 0.576749;,
+    0.916479; 0.565219;,
+    0.916686; 0.576397;,
+    0.915816; 0.529253;,
+    0.896770; 0.528996;,
+    0.884615; 0.529220;,
+    0.884615; 0.529220;,
+    0.242073; 0.670371;,
+    0.254781; 0.640354;,
+    0.254781; 0.640354;,
+    0.248248; 0.672098;,
+    0.261233; 0.663951;,
+    0.258675; 0.615906;,
+    0.257739; 0.611177;,
+    0.258675; 0.615906;,
+    0.242073; 0.670371;,
+    0.254781; 0.640354;,
+    0.256983; 0.605825;,
+    0.256505; 0.600305;,
+    0.219663; 0.637948;,
+    0.255400; 0.591913;,
+    0.255953; 0.596109;,
+    0.888618; 0.511646;,
+    0.898278; 0.511074;,
+    0.915493; 0.511759;,
+    0.915493; 0.511759;,
+    0.258271; 0.578427;,
+    0.215393; 0.634175;,
+    0.209816; 0.623802;,
+    0.199315; 0.592075;,
+    0.201470; 0.601035;,
+    0.208267; 0.602712;,
+    0.206535; 0.589535;,
+    0.201470; 0.601035;,
+    0.199315; 0.592075;,
+    0.302635; 0.781777;,
+    0.310982; 0.783355;,
+    0.308208; 0.775751;,
+    0.310982; 0.783355;,
+    0.315947; 0.779635;,
+    0.308208; 0.775751;,
+    0.315947; 0.779635;,
+    0.197182; 0.583213;,
+    0.197182; 0.583213;,
+    0.206335; 0.580208;,
+    0.193795; 0.569061;,
+    0.218386; 0.558597;,
+    0.218386; 0.558597;,
+    0.197182; 0.583213;,
+    0.208971; 0.570218;,
+    0.208971; 0.570218;,
+    0.188401; 0.546650;,
+    0.215051; 0.540235;,
+    0.293727; 0.748191;,
+    0.283117; 0.747029;,
+    0.304703; 0.605846;,
+    0.288373; 0.601889;,
+    0.286546; 0.609688;,
+    0.306327; 0.599138;,
+    0.289164; 0.598663;,
+    0.289995; 0.595331;,
+    0.308762; 0.589085;,
+    0.292432; 0.585129;,
+    0.266151; 0.747747;,
+    0.280649; 0.762602;,
+    0.295914; 0.762559;,
+    0.283687; 0.773940;,
+    0.295914; 0.762559;,
+    0.283687; 0.773940;,
+    0.294681; 0.766411;,
+    0.257897; 0.773272;,
+    0.227834; 0.555764;,
+    0.239410; 0.549572;,
+    0.238617; 0.555938;,
+    0.223959; 0.538091;,
+    0.237993; 0.543378;,
+    0.236093; 0.535171;,
+    0.249151; 0.703915;,
+    0.248248; 0.672098;,
+    0.253577; 0.671751;,
+    0.257739; 0.611177;,
+    0.277663; 0.601717;,
+    0.276293; 0.607948;,
+    0.256983; 0.605825;,
+    0.256505; 0.600305;,
+    0.278319; 0.598581;,
+    0.279517; 0.594258;,
+    0.255953; 0.596109;,
+    0.255400; 0.591913;,
+    0.282408; 0.582702;,
+    0.258271; 0.578427;,
+    0.504914; 0.733154;,
+    0.511090; 0.736886;,
+    0.509000; 0.716615;,
+    0.511090; 0.736886;,
+    0.319332; 0.510767;,
+    0.314898; 0.506067;,
+    0.304485; 0.518689;,
+    0.304485; 0.518689;,
+    0.314898; 0.506067;,
+    0.302987; 0.514125;,
+    0.525547; 0.697367;,
+    0.517007; 0.722428;,
+    0.309588; 0.500439;,
+    0.298545; 0.509416;,
+    0.302987; 0.514125;,
+    0.302987; 0.514125;,
+    0.298545; 0.509416;,
+    0.284405; 0.530390;,
+    0.279917; 0.524543;,
+    0.309588; 0.500439;,
+    0.298545; 0.509416;,
+    0.293644; 0.504297;,
+    0.293644; 0.504297;,
+    0.275532; 0.519785;,
+    0.286789; 0.495993;,
+    0.286789; 0.495993;,
+    0.269047; 0.512733;,
+    0.496534; 0.597013;,
+    0.488562; 0.589404;,
+    0.478789; 0.589937;,
+    0.482663; 0.584010;,
+    0.480044; 0.599696;,
+    0.489495; 0.579069;,
+    0.626610; 0.890076;,
+    0.616273; 0.890020;,
+    0.626609; 0.887809;,
+    0.616273; 0.887865;,
+    0.639575; 0.890165;,
+    0.639575; 0.887719;,
+    0.299922; 0.791524;,
+    0.302635; 0.781777;,
+    0.302709; 0.807726;,
+    0.302635; 0.781777;,
+    0.300774; 0.807895;,
+    0.302709; 0.807726;,
+    0.257897; 0.773272;,
+    0.297606; 0.791511;,
+    0.299922; 0.791524;,
+    0.299227; 0.808097;,
+    0.299922; 0.791524;,
+    0.246690; 0.772243;,
+    0.259444; 0.812637;,
+    0.250720; 0.772082;,
+    0.276826; 0.780326;,
+    0.264397; 0.771742;,
+    0.276826; 0.780326;,
+    0.496637; 0.800150;,
+    0.500858; 0.773147;,
+    0.495089; 0.800214;,
+    0.500858; 0.773147;,
+    0.496320; 0.825354;,
+    0.459029; 0.801731;,
+    0.455385; 0.763262;,
+    0.452463; 0.802110;,
+    0.447098; 0.784067;,
+    0.452463; 0.802110;,
+    0.455385; 0.763262;,
+    0.458976; 0.826901;,
+    0.459029; 0.801731;,
+    0.450508; 0.802193;,
+    0.456608; 0.826699;,
+    0.452463; 0.802110;,
+    0.458976; 0.826901;,
+    0.452463; 0.802110;,
+    0.456608; 0.826699;,
+    0.503730; 0.773155;,
+    0.503730; 0.773155;,
+    0.497398; 0.800118;,
+    0.497740; 0.800103;,
+    0.497740; 0.800103;,
+    0.497398; 0.800118;,
+    0.496784; 0.825052;,
+    0.496784; 0.825052;,
+    0.497398; 0.800118;,
+    0.496320; 0.825354;,
+    0.496637; 0.800150;,
+    0.450990; 0.802168;,
+    0.450508; 0.802193;,
+    0.442752; 0.795123;,
+    0.442752; 0.795123;,
+    0.450508; 0.802193;,
+    0.450990; 0.802168;,
+    0.456608; 0.826699;,
+    0.456608; 0.826699;,
+    0.450990; 0.802168;,
+    0.456286; 0.827014;,
+    0.456239; 0.826715;,
+    0.456286; 0.827014;,
+    0.451669; 0.802144;,
+    0.456286; 0.827014;,
+    0.490923; 0.800390;,
+    0.506123; 0.770584;,
+    0.496209; 0.800167;,
+    0.504969; 0.773221;,
+    0.496209; 0.800167;,
+    0.506123; 0.770584;,
+    0.490923; 0.800390;,
+    0.496209; 0.800167;,
+    0.494833; 0.825429;,
+    0.442897; 0.798579;,
+    0.470341; 0.785314;,
+    0.458127; 0.801769;,
+    0.473014; 0.801142;,
+    0.473014; 0.801142;,
+    0.458127; 0.801769;,
+    0.473014; 0.801142;,
+    0.490923; 0.800390;,
+    0.475254; 0.826228;,
+    0.490923; 0.800390;,
+    0.451669; 0.802144;,
+    0.442752; 0.795123;,
+    0.458127; 0.801769;,
+    0.460874; 0.826822;,
+    0.456239; 0.826715;,
+    0.503754; 0.695497;,
+    0.312626; 0.773224;,
+    0.308208; 0.775751;,
+    0.325457; 0.784226;,
+    0.315947; 0.779635;,
+    0.320592; 0.780325;,
+    0.301615; 0.763172;,
+    0.324190; 0.756955;,
+    0.307461; 0.762568;,
+    0.294681; 0.766411;,
+    0.321462; 0.762320;,
+    0.064602; 0.766813;,
+    0.870430; 0.549896;,
+    0.876980; 0.537630;,
+    0.879070; 0.557000;,
+    0.916686; 0.576397;,
+    0.916892; 0.587576;,
+    0.897651; 0.576749;,
+    0.881364; 0.568916;,
+    0.897651; 0.576749;,
+    0.897857; 0.587927;,
+    0.843532; 0.610721;,
+    0.853361; 0.600901;,
+    0.853361; 0.600901;,
+    0.829932; 0.600541;,
+    0.849677; 0.630757;,
+    0.829491; 0.629292;,
+    0.849830; 0.620789;,
+    0.829626; 0.620444;,
+    0.424724; 0.749545;,
+    0.427827; 0.748989;,
+    0.824581; 0.949118;,
+    0.824428; 0.959077;,
+    0.844497; 0.968139;,
+    0.904301; 0.937163;,
+    0.904016; 0.921703;,
+    0.923201; 0.929482;,
+    0.923201; 0.929482;,
+    0.904016; 0.921703;,
+    0.923152; 0.926872;,
+    0.904016; 0.921703;,
+    0.904301; 0.937163;,
+    0.890223; 0.920791;,
+    0.890223; 0.920791;,
+    0.904301; 0.937163;,
+    0.888820; 0.922511;,
+    0.866590; 0.610848;,
+    0.866590; 0.610848;,
+    0.856433; 0.610919;,
+    0.853361; 0.600901;,
+    0.886394; 0.641812;,
+    0.898912; 0.645079;,
+    0.899234; 0.662533;,
+    0.888239; 0.660418;,
+    0.876403; 0.638877;,
+    0.865327; 0.621528;,
+    0.875484; 0.619977;,
+    0.866590; 0.610848;,
+    0.865327; 0.621528;,
+    0.876403; 0.638877;,
+    0.866712; 0.630224;,
+    0.866998; 0.638846;,
+    0.879770; 0.658635;,
+    0.866998; 0.638846;,
+    0.866675; 0.651272;,
+    0.876403; 0.638877;,
+    0.888239; 0.660418;,
+    0.828887; 0.668633;,
+    0.829295; 0.642052;,
+    0.849089; 0.669019;,
+    0.850051; 0.640408;,
+    0.850051; 0.640408;,
+    0.829295; 0.642052;,
+    0.849532; 0.640169;,
+    0.828402; 0.700233;,
+    0.848604; 0.700620;,
+    0.849089; 0.669019;,
+    0.865201; 0.677159;,
+    0.888239; 0.660418;,
+    0.888239; 0.660418;,
+    0.899657; 0.685472;,
+    0.888852; 0.684870;,
+    0.887747; 0.713095;,
+    0.865201; 0.677159;,
+    0.864372; 0.707937;,
+    0.827549; 0.755795;,
+    0.847751; 0.756182;,
+    0.826657; 0.813884;,
+    0.846860; 0.814271;,
+    0.864021; 0.818678;,
+    0.887747; 0.713095;,
+    0.901004; 0.758469;,
+    0.887788; 0.762683;,
+    0.889312; 0.814592;,
+    0.887788; 0.762683;,
+    0.901901; 0.807118;,
+    0.901901; 0.807118;,
+    0.874394; 0.767231;,
+    0.861318; 0.762055;,
+    0.878454; 0.822300;,
+    0.864021; 0.818678;,
+    0.902712; 0.851039;,
+    0.889312; 0.814592;,
+    0.902712; 0.851039;,
+    0.889262; 0.861418;,
+    0.903398; 0.888213;,
+    0.863775; 0.876834;,
+    0.863775; 0.876834;,
+    0.862932; 0.916448;,
+    0.824794; 0.935244;,
+    0.825116; 0.914273;,
+    0.844996; 0.935631;,
+    0.825635; 0.880469;,
+    0.862147; 0.936875;,
+    0.862932; 0.916448;,
+    0.864021; 0.818678;,
+    0.863775; 0.876834;,
+    0.825635; 0.880469;,
+    0.863775; 0.876834;,
+    0.825116; 0.914273;,
+    0.825325; 0.900621;,
+    0.863775; 0.876834;,
+    0.825325; 0.900621;,
+    0.825641; 0.880051;,
+    0.863775; 0.876834;,
+    0.863775; 0.876834;,
+    0.825641; 0.880051;,
+    0.825635; 0.880469;,
+    0.903777; 0.908755;,
+    0.904016; 0.921703;,
+    0.890316; 0.922926;,
+    0.904016; 0.921703;,
+    0.890223; 0.920791;,
+    0.923152; 0.926872;,
+    0.904016; 0.921703;,
+    0.862147; 0.936875;,
+    0.881891; 0.951935;,
+    0.863900; 0.950376;,
+    0.894575; 0.950018;,
+    0.829764; 0.611511;,
+    0.829295; 0.642052;,
+    0.849532; 0.640169;,
+    0.850051; 0.640408;,
+    0.849532; 0.640169;,
+    0.866675; 0.651272;,
+    0.866998; 0.638846;,
+    0.866675; 0.651272;,
+    0.849677; 0.630757;,
+    0.849677; 0.630757;,
+    0.866675; 0.651272;,
+    0.849532; 0.640169;,
+    0.542810; 0.663362;,
+    0.522523; 0.692505;,
+    0.525547; 0.697367;,
+    0.542810; 0.663362;,
+    0.782433; 0.057545;,
+    0.787273; 0.195353;,
+    0.745173; 0.062234;,
+    0.745173; 0.195940;,
+    0.702028; 0.063024;,
+    0.702029; 0.196631;,
+    0.613503; 0.196276;,
+    0.613503; 0.062613;,
+    0.664882; 0.196486;,
+    0.664882; 0.062855;,
+    0.733058; 0.442331;,
+    0.736345; 0.441969;,
+    0.733196; 0.440059;,
+    0.065703; 0.779827;,
+    0.036938; 0.780979;,
+    0.066092; 0.785116;,
+    0.037981; 0.785834;,
+    0.065421; 0.775982;,
+    0.036588; 0.777802;,
+    0.065087; 0.771363;,
+    0.036421; 0.773437;,
+    0.938568; 0.061518;,
+    0.952152; 0.114675;,
+    0.916814; 0.062059;,
+    0.922053; 0.179725;,
+    0.951787; 0.152564;,
+    0.871460; 0.062016;,
+    0.878813; 0.193341;,
+    0.844095; 0.061991;,
+    0.849689; 0.202267;,
+    0.811227; 0.061989;,
+    0.811227; 0.209046;,
+    0.581880; 0.175928;,
+    0.561852; 0.158322;,
+    0.579108; 0.177980;,
+    0.560980; 0.159766;,
+    0.595304; 0.201530;,
+    0.592116; 0.202091;,
+    0.595083; 0.219298;,
+    0.598057; 0.218775;,
+    0.592605; 0.219734;,
+    0.590634; 0.241548;,
+    0.588331; 0.241548;,
+    0.255253; 0.420653;,
+    0.254238; 0.428105;,
+    0.259374; 0.421918;,
+    0.257100; 0.429667;,
+    0.474604; 0.238539;,
+    0.474604; 0.232400;,
+    0.458568; 0.216688;,
+    0.462493; 0.214336;,
+    0.261158; 0.431526;,
+    0.263597; 0.423222;,
+    0.493173; 0.241548;,
+    0.493173; 0.234409;,
+    0.264700; 0.432954;,
+    0.267251; 0.424281;,
+    0.509160; 0.240973;,
+    0.509160; 0.234025;,
+    0.269791; 0.434307;,
+    0.272304; 0.425746;,
+    0.531273; 0.233481;,
+    0.531273; 0.240159;,
+    0.058045; 0.746955;,
+    0.063293; 0.746428;,
+    0.054115; 0.747514;,
+    0.049322; 0.747468;,
+    0.044894; 0.746615;,
+    0.585065; 0.597538;,
+    0.584263; 0.594430;,
+    0.578609; 0.580840;,
+    0.562595; 0.579089;,
+    0.584438; 0.592918;,
+    0.584438; 0.592918;,
+    0.145790; 0.025329;,
+    0.145893; 0.062924;,
+    0.183057; 0.046112;,
+    0.186435; 0.077828;,
+    0.049424; 0.057901;,
+    0.099985; 0.063858;,
+    0.075366; 0.040310;,
+    0.100975; 0.025141;,
+    0.097496; 0.101119;,
+    0.043356; 0.088685;,
+    0.102856; 0.137838;,
+    0.050771; 0.128546;,
+    0.148294; 0.104796;,
+    0.151363; 0.147524;,
+    0.191537; 0.115887;,
+    0.192138; 0.148955;,
+    0.243749; 0.129195;,
+    0.240732; 0.148196;,
+    0.235290; 0.089513;,
+    0.204352; 0.056445;,
+    0.085009; 0.161763;,
+    0.116741; 0.187870;,
+    0.154821; 0.193502;,
+    0.193135; 0.184451;,
+    0.225063; 0.170998;,
+    0.593398; 0.241548;,
+    0.589459; 0.202558;,
+    0.576798; 0.179691;,
+    0.559512; 0.161137;,
+    0.738627; 0.467837;,
+    0.727845; 0.467997;,
+    0.738627; 0.470382;,
+    0.728722; 0.470390;,
+    0.738627; 0.470382;,
+    0.728722; 0.470390;,
+    0.729474; 0.471337;,
+    0.678479; 0.616719;,
+    0.680142; 0.619083;,
+    0.681102; 0.615875;,
+    0.681899; 0.618921;,
+    0.680405; 0.622131;,
+    0.681015; 0.625309;,
+    0.682124; 0.621648;,
+    0.681015; 0.625309;,
+    0.676207; 0.623717;,
+    0.678287; 0.623070;,
+    0.671826; 0.624028;,
+    0.667294; 0.623468;,
+    0.732528; 0.449025;,
+    0.736345; 0.447231;,
+    0.732311; 0.448146;,
+    0.735676; 0.446203;,
+    0.672755; 0.603419;,
+    0.671978; 0.604458;,
+    0.670672; 0.605850;,
+    0.669787; 0.610995;,
+    0.668999; 0.616005;,
+    0.127670; 0.227206;,
+    0.118506; 0.248897;,
+    0.120515; 0.284994;,
+    0.109299; 0.266379;,
+    0.128087; 0.307390;,
+    0.064074; 0.311625;,
+    0.061466; 0.287127;,
+    0.065837; 0.260472;,
+    0.669787; 0.610995;,
+    0.071593; 0.240490;,
+    0.077181; 0.222515;,
+    0.672833; 0.615183;,
+    0.672833; 0.615183;,
+    0.672838; 0.611363;,
+    0.671347; 0.612537;,
+    0.676272; 0.614027;,
+    0.676243; 0.611491;,
+    0.679846; 0.614122;,
+    0.678553; 0.612338;,
+    0.676421; 0.615363;,
+    0.678119; 0.617248;,
+    0.679632; 0.619249;,
+    0.679804; 0.622356;,
+    0.171167; 0.327857;,
+    0.149343; 0.337014;,
+    0.119631; 0.344880;,
+    0.057655; 0.346633;,
+    0.736345; 0.453256;,
+    0.735004; 0.453348;,
+    0.736012; 0.456834;,
+    0.736012; 0.456834;,
+    0.735004; 0.453348;,
+    0.735344; 0.456516;,
+    0.735344; 0.456516;,
+    0.735004; 0.453348;,
+    0.731979; 0.455711;,
+    0.731881; 0.454965;,
+    0.732469; 0.453270;,
+    0.050091; 0.927166;,
+    0.049781; 0.922490;,
+    0.050320; 0.930654;,
+    0.060828; 0.926966;,
+    0.060449; 0.921718;,
+    0.061103; 0.930760;,
+    0.061972; 0.935695;,
+    0.050980; 0.869698;,
+    0.042225; 0.874193;,
+    0.053801; 0.875594;,
+    0.045621; 0.879123;,
+    0.041038; 0.839071;,
+    0.049254; 0.851797;,
+    0.072945; 0.825017;,
+    0.066588; 0.854117;,
+    0.137660; 0.948918;,
+    0.130011; 0.947317;,
+    0.104625; 0.947372;,
+    0.121529; 0.946669;,
+    0.113047; 0.946021;,
+    0.104565; 0.945372;,
+    0.548111; 0.203502;,
+    0.556540; 0.240676;,
+    0.550319; 0.202796;,
+    0.557911; 0.239208;,
+    0.104565; 0.945372;,
+    0.101496; 0.944967;,
+    0.104625; 0.947372;,
+    0.098460; 0.946178;,
+    0.098443; 0.945107;,
+    0.098427; 0.944561;,
+    0.555095; 0.241548;,
+    0.556540; 0.240676;,
+    0.544766; 0.204182;,
+    0.893687; 0.468647;,
+    0.825960; 0.442207;,
+    0.907295; 0.427985;,
+    0.842266; 0.402884;,
+    0.059735; 0.865204;,
+    0.061981; 0.872066;,
+    0.068012; 0.861301;,
+    0.070161; 0.868536;,
+    0.076289; 0.857399;,
+    0.077426; 0.864825;,
+    0.756029; 0.412722;,
+    0.777236; 0.377783;,
+    0.708247; 0.348445;,
+    0.686097; 0.390553;,
+    0.639258; 0.319108;,
+    0.616165; 0.358430;,
+    0.541430; 0.165598;,
+    0.544505; 0.165570;,
+    0.547420; 0.164716;,
+    0.544010; 0.126291;,
+    0.542021; 0.127117;,
+    0.539309; 0.127015;,
+    0.535055; 0.088335;,
+    0.539553; 0.088079;,
+    0.532765; 0.088431;,
+    0.959481; 0.331410;,
+    0.950489; 0.261986;,
+    0.890153; 0.312457;,
+    0.890112; 0.258499;,
+    0.453108; 0.173595;,
+    0.426188; 0.026993;,
+    0.447893; 0.171996;,
+    0.439655; 0.118032;,
+    0.439655; 0.118032;,
+    0.426188; 0.026993;,
+    0.420944; 0.026541;,
+    0.705075; 0.314178;,
+    0.700453; 0.271987;,
+    0.694218; 0.225827;,
+    0.693607; 0.224435;,
+    0.123116; 0.928452;,
+    0.125868; 0.935201;,
+    0.135535; 0.930900;,
+    0.136889; 0.938258;,
+    0.808773; 0.292770;,
+    0.817209; 0.245809;,
+    0.693607; 0.224435;,
+    0.700453; 0.271987;,
+    0.107385; 0.933218;,
+    0.108570; 0.926027;,
+    0.089278; 0.923753;,
+    0.090626; 0.931105;,
+    0.680457; 0.655281;,
+    0.675565; 0.653930;,
+    0.669084; 0.651271;,
+    0.089274; 0.953009;,
+    0.089784; 0.952088;,
+    0.077639; 0.949089;,
+    0.078661; 0.948442;,
+    0.093332; 0.955819;,
+    0.092456; 0.956319;,
+    0.097204; 0.962452;,
+    0.096041; 0.962692;,
+    0.097631; 0.966391;,
+    0.096375; 0.966482;,
+    0.732431; 0.462520;,
+    0.734123; 0.461001;,
+    0.097620; 0.971667;,
+    0.096642; 0.971738;,
+    0.083290; 0.920066;,
+    0.081602; 0.920188;,
+    0.083868; 0.925299;,
+    0.082180; 0.925421;,
+    0.083101; 0.929495;,
+    0.084777; 0.929204;,
+    0.083452; 0.936848;,
+    0.085061; 0.936096;,
+    0.084613; 0.941177;,
+    0.086156; 0.940005;,
+    0.672340; 0.646179;,
+    0.672331; 0.647452;,
+    0.683802; 0.645994;,
+    0.683181; 0.647645;,
+    0.063240; 0.745696;,
+    0.057997; 0.746213;,
+    0.063293; 0.746428;,
+    0.058045; 0.746955;,
+    0.054115; 0.747514;,
+    0.054137; 0.746774;,
+    0.049322; 0.747468;,
+    0.049469; 0.746731;,
+    0.044894; 0.746615;,
+    0.045274; 0.745850;,
+    0.041427; 0.745304;,
+    0.041818; 0.744614;,
+    0.669084; 0.651271;,
+    0.675565; 0.653930;,
+    0.669203; 0.650755;,
+    0.675324; 0.653280;,
+    0.651341; 0.645032;,
+    0.069372; 0.793384;,
+    0.070239; 0.798597;,
+    0.070105; 0.793331;,
+    0.070909; 0.798553;,
+    0.071310; 0.802425;,
+    0.070513; 0.802391;,
+    0.070430; 0.807153;,
+    0.069702; 0.806964;,
+    0.068824; 0.811401;,
+    0.068227; 0.811081;,
+    0.064721; 0.815065;,
+    0.064393; 0.814496;,
+    0.058987; 0.819061;,
+    0.059095; 0.818529;,
+    0.041659; 0.823483;,
+    0.047441; 0.927036;,
+    0.047274; 0.922671;,
+    0.047792; 0.930213;,
+    0.048834; 0.935068;,
+    0.050453; 0.938108;,
+    0.653983; 0.643306;,
+    0.057613; 0.946875;,
+    0.060328; 0.946636;,
+    0.456608; 0.826699;,
+    0.496320; 0.825354;,
+    0.494205; 0.859531;,
+    0.496784; 0.825052;,
+    0.265793; 0.334121;,
+    0.265793; 0.330085;,
+    0.393505; 0.223792;,
+    0.399573; 0.223792;,
+    0.301021; 0.893862;,
+    0.298615; 0.913820;,
+    0.294522; 0.894589;,
+    0.301021; 0.893862;,
+    0.294522; 0.894589;,
+    0.298615; 0.913820;,
+    0.285644; 0.895582;,
+    0.285644; 0.895582;,
+    0.276766; 0.896575;,
+    0.291035; 0.915372;,
+    0.276766; 0.896575;,
+    0.285644; 0.895582;,
+    0.270267; 0.897302;,
+    0.276766; 0.896575;,
+    0.267888; 0.897568;,
+    0.270267; 0.897302;,
+    0.276766; 0.896575;,
+    0.282831; 0.916995;,
+    0.294522; 0.894589;,
+    0.285644; 0.895582;,
+    0.285644; 0.895582;,
+    0.301021; 0.893862;,
+    0.303400; 0.893596;,
+    0.303400; 0.893596;,
+    0.301021; 0.893862;,
+    0.066315; 0.789262;,
+    0.042528; 0.788728;,
+    0.038668; 0.789080;,
+    0.041174; 0.788576;,
+    0.303887; 0.479862;,
+    0.328375; 0.505818;,
+    0.338150; 0.502401;,
+    0.323016; 0.500244;,
+    0.335223; 0.518713;,
+    0.335223; 0.518713;,
+    0.347045; 0.512090;,
+    0.338150; 0.502401;,
+    0.307461; 0.762568;,
+    0.302635; 0.781777;,
+    0.307461; 0.762568;,
+    0.294681; 0.766411;,
+    0.850051; 0.640408;,
+    0.866675; 0.651272;,
+    0.884153; 0.600434;,
+    0.875484; 0.619977;,
+    0.866590; 0.610848;,
+    0.491062; 0.568903;,
+    0.498172; 0.560337;,
+    0.505736; 0.551142;,
+    0.515065; 0.539873;,
+    0.515065; 0.539873;,
+    0.515065; 0.539873;,
+    0.451849; 0.615164;,
+    0.454901; 0.611358;,
+    0.458370; 0.606871;,
+    0.445250; 0.619222;,
+    0.449787; 0.623811;,
+    0.464236; 0.599586;,
+    0.470290; 0.592074;,
+    0.474921; 0.586643;,
+    0.479506; 0.581518;,
+    0.485252; 0.575242;,
+    0.498172; 0.560337;,
+    0.505736; 0.551142;,
+    0.491062; 0.568903;,
+    0.654004; 0.887627;,
+    0.654004; 0.890257;,
+    0.515065; 0.539873;,
+    0.711601; 0.887630;,
+    0.711601; 0.890255;,
+    0.731050; 0.887737;,
+    0.731050; 0.888942;,
+    0.731050; 0.890148;,
+    0.458370; 0.606871;,
+    0.454901; 0.611358;,
+    0.451849; 0.615164;,
+    0.450848; 0.607926;,
+    0.451849; 0.615164;,
+    0.450848; 0.607926;,
+    0.447596; 0.611856;,
+    0.450848; 0.607926;,
+    0.450848; 0.607926;,
+    0.451849; 0.615164;,
+    0.447596; 0.611856;,
+    0.451849; 0.615164;,
+    0.447567; 0.613135;,
+    0.447596; 0.611856;,
+    0.447596; 0.611856;,
+    0.447567; 0.613135;,
+    0.451849; 0.615164;,
+    0.447213; 0.621819;,
+    0.449787; 0.623811;,
+    0.445250; 0.619222;,
+    0.449787; 0.623811;,
+    0.606627; 0.889998;,
+    0.601036; 0.890024;,
+    0.606627; 0.887887;,
+    0.601036; 0.887860;,
+    0.464236; 0.599586;,
+    0.470290; 0.592074;,
+    0.479506; 0.581518;,
+    0.474921; 0.586643;,
+    0.639575; 0.890165;,
+    0.639575; 0.887719;,
+    0.485252; 0.575242;,
+    0.641868; 0.812337;,
+    0.647906; 0.836176;,
+    0.667794; 0.806525;,
+    0.669733; 0.831818;,
+    0.634504; 0.766817;,
+    0.660430; 0.761004;,
+    0.640543; 0.790656;,
+    0.662369; 0.786297;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.536755; 0.923350;,
+    0.526362; 0.931214;,
+    0.535660; 0.929248;,
+    0.525266; 0.934741;,
+    0.526448; 0.931407;,
+    0.519205; 0.936613;,
+    0.519084; 0.885887;,
+    0.518998; 0.885694;,
+    0.511841; 0.891093;,
+    0.517903; 0.889221;,
+    0.529391; 0.877830;,
+    0.528296; 0.883727;,
+    0.518998; 0.885694;,
+    0.517903; 0.889221;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.552805; 0.913377;,
+    0.542345; 0.909131;,
+    0.535660; 0.929248;,
+    0.531500; 0.927111;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.458370; 0.606871;,
+    0.545442; 0.867857;,
+    0.528296; 0.883727;,
+    0.534981; 0.863611;,
+    0.524136; 0.881590;,
+    0.563744; 0.863678;,
+    0.583574; 0.880137;,
+    0.578261; 0.846749;,
+    0.596172; 0.865098;,
+    0.556381; 0.818157;,
+    0.570897; 0.801229;,
+    0.576211; 0.834617;,
+    0.588809; 0.819578;,
+    0.485252; 0.575242;,
+    0.485252; 0.575242;,
+    0.485252; 0.575242;,
+    0.485252; 0.575242;,
+    0.596470; 0.831947;,
+    0.611751; 0.852676;,
+    0.589106; 0.786427;,
+    0.604388; 0.807155;,
+    0.616734; 0.818913;,
+    0.627497; 0.841963;,
+    0.609370; 0.773393;,
+    0.620133; 0.796443;,
+    0.697623; 0.808868;,
+    0.696554; 0.833035;,
+    0.690260; 0.763348;,
+    0.689190; 0.787515;,
+    0.724936; 0.819431;,
+    0.724936; 0.820161;,
+    0.739907; 0.838522;,
+    0.739907; 0.838522;,
+    0.724936; 0.820161;,
+    0.723966; 0.834418;,
+    0.716602; 0.788897;,
+    0.717573; 0.774641;,
+    0.717573; 0.773911;,
+    0.732544; 0.793002;,
+    0.717573; 0.774641;,
+    0.732544; 0.793002;,
+    0.570491; 0.896046;,
+    0.550198; 0.880149;,
+    0.552805; 0.913377;,
+    0.542345; 0.909131;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.464236; 0.599586;,
+    0.563127; 0.850525;,
+    0.545442; 0.867857;,
+    0.542834; 0.834629;,
+    0.534981; 0.863611;,
+    0.596470; 0.831947;,
+    0.611751; 0.852676;,
+    0.485252; 0.575242;,
+    0.485252; 0.575242;,
+    0.485252; 0.575242;,
+    0.485252; 0.575242;,
+    0.589106; 0.786427;,
+    0.604388; 0.807155;;
+   }
+
+   MeshVertexColors {
+    4944;
+    0; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6; 0.000000; 0.000000; 0.000000; 1.000000;,
+    7; 0.000000; 0.000000; 0.000000; 1.000000;,
+    8; 0.000000; 0.000000; 0.000000; 1.000000;,
+    9; 0.000000; 0.000000; 0.000000; 1.000000;,
+    10; 0.000000; 0.000000; 0.000000; 1.000000;,
+    11; 0.000000; 0.000000; 0.000000; 1.000000;,
+    12; 0.000000; 0.000000; 0.000000; 1.000000;,
+    13; 0.000000; 0.000000; 0.000000; 1.000000;,
+    14; 0.000000; 0.000000; 0.000000; 1.000000;,
+    15; 0.000000; 0.000000; 0.000000; 1.000000;,
+    16; 0.000000; 0.000000; 0.000000; 1.000000;,
+    17; 0.000000; 0.000000; 0.000000; 1.000000;,
+    18; 0.000000; 0.000000; 0.000000; 1.000000;,
+    19; 0.000000; 0.000000; 0.000000; 1.000000;,
+    20; 0.000000; 0.000000; 0.000000; 1.000000;,
+    21; 0.000000; 0.000000; 0.000000; 1.000000;,
+    22; 0.000000; 0.000000; 0.000000; 1.000000;,
+    23; 0.000000; 0.000000; 0.000000; 1.000000;,
+    24; 0.000000; 0.000000; 0.000000; 1.000000;,
+    25; 0.000000; 0.000000; 0.000000; 1.000000;,
+    26; 0.000000; 0.000000; 0.000000; 1.000000;,
+    27; 0.000000; 0.000000; 0.000000; 1.000000;,
+    28; 0.000000; 0.000000; 0.000000; 1.000000;,
+    29; 0.000000; 0.000000; 0.000000; 1.000000;,
+    30; 0.000000; 0.000000; 0.000000; 1.000000;,
+    31; 0.000000; 0.000000; 0.000000; 1.000000;,
+    32; 0.000000; 0.000000; 0.000000; 1.000000;,
+    33; 0.000000; 0.000000; 0.000000; 1.000000;,
+    34; 0.000000; 0.000000; 0.000000; 1.000000;,
+    35; 0.000000; 0.000000; 0.000000; 1.000000;,
+    36; 0.000000; 0.000000; 0.000000; 1.000000;,
+    37; 0.000000; 0.000000; 0.000000; 1.000000;,
+    38; 0.000000; 0.000000; 0.000000; 1.000000;,
+    39; 0.000000; 0.000000; 0.000000; 1.000000;,
+    40; 0.000000; 0.000000; 0.000000; 1.000000;,
+    41; 0.000000; 0.000000; 0.000000; 1.000000;,
+    42; 0.000000; 0.000000; 0.000000; 1.000000;,
+    43; 0.000000; 0.000000; 0.000000; 1.000000;,
+    44; 0.000000; 0.000000; 0.000000; 1.000000;,
+    45; 0.000000; 0.000000; 0.000000; 1.000000;,
+    46; 0.000000; 0.000000; 0.000000; 1.000000;,
+    47; 0.000000; 0.000000; 0.000000; 1.000000;,
+    48; 0.000000; 0.000000; 0.000000; 1.000000;,
+    49; 0.000000; 0.000000; 0.000000; 1.000000;,
+    50; 0.000000; 0.000000; 0.000000; 1.000000;,
+    51; 0.000000; 0.000000; 0.000000; 1.000000;,
+    52; 0.000000; 0.000000; 0.000000; 1.000000;,
+    53; 0.000000; 0.000000; 0.000000; 1.000000;,
+    54; 0.000000; 0.000000; 0.000000; 1.000000;,
+    55; 0.000000; 0.000000; 0.000000; 1.000000;,
+    56; 0.000000; 0.000000; 0.000000; 1.000000;,
+    57; 0.000000; 0.000000; 0.000000; 1.000000;,
+    58; 0.000000; 0.000000; 0.000000; 1.000000;,
+    59; 0.000000; 0.000000; 0.000000; 1.000000;,
+    60; 0.000000; 0.000000; 0.000000; 1.000000;,
+    61; 0.000000; 0.000000; 0.000000; 1.000000;,
+    62; 0.000000; 0.000000; 0.000000; 1.000000;,
+    63; 0.000000; 0.000000; 0.000000; 1.000000;,
+    64; 0.000000; 0.000000; 0.000000; 1.000000;,
+    65; 0.000000; 0.000000; 0.000000; 1.000000;,
+    66; 0.000000; 0.000000; 0.000000; 1.000000;,
+    67; 0.000000; 0.000000; 0.000000; 1.000000;,
+    68; 0.000000; 0.000000; 0.000000; 1.000000;,
+    69; 0.000000; 0.000000; 0.000000; 1.000000;,
+    70; 0.000000; 0.000000; 0.000000; 1.000000;,
+    71; 0.000000; 0.000000; 0.000000; 1.000000;,
+    72; 0.000000; 0.000000; 0.000000; 1.000000;,
+    73; 0.000000; 0.000000; 0.000000; 1.000000;,
+    74; 0.000000; 0.000000; 0.000000; 1.000000;,
+    75; 0.000000; 0.000000; 0.000000; 1.000000;,
+    76; 0.000000; 0.000000; 0.000000; 1.000000;,
+    77; 0.000000; 0.000000; 0.000000; 1.000000;,
+    78; 0.000000; 0.000000; 0.000000; 1.000000;,
+    79; 0.000000; 0.000000; 0.000000; 1.000000;,
+    80; 0.000000; 0.000000; 0.000000; 1.000000;,
+    81; 0.000000; 0.000000; 0.000000; 1.000000;,
+    82; 0.000000; 0.000000; 0.000000; 1.000000;,
+    83; 0.000000; 0.000000; 0.000000; 1.000000;,
+    84; 0.000000; 0.000000; 0.000000; 1.000000;,
+    85; 0.000000; 0.000000; 0.000000; 1.000000;,
+    86; 0.000000; 0.000000; 0.000000; 1.000000;,
+    87; 0.000000; 0.000000; 0.000000; 1.000000;,
+    88; 0.000000; 0.000000; 0.000000; 1.000000;,
+    89; 0.000000; 0.000000; 0.000000; 1.000000;,
+    90; 0.000000; 0.000000; 0.000000; 1.000000;,
+    91; 0.000000; 0.000000; 0.000000; 1.000000;,
+    92; 0.000000; 0.000000; 0.000000; 1.000000;,
+    93; 0.000000; 0.000000; 0.000000; 1.000000;,
+    94; 0.000000; 0.000000; 0.000000; 1.000000;,
+    95; 0.000000; 0.000000; 0.000000; 1.000000;,
+    96; 0.000000; 0.000000; 0.000000; 1.000000;,
+    97; 0.000000; 0.000000; 0.000000; 1.000000;,
+    98; 0.000000; 0.000000; 0.000000; 1.000000;,
+    99; 0.000000; 0.000000; 0.000000; 1.000000;,
+    100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4943; 0.000000; 0.000000; 0.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    5064;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    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 {
+     0.800000; 0.800000; 0.800000; 1.000000;;
+     8.000000;
+     0.250000; 0.250000; 0.250000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "zebraTex.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wheel.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wheel.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wheel.x	(revision 1378)
@@ -0,0 +1,636 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot0 {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame SceneRoot {
+         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;;
+         }
+
+         Frame NoFrameName1 {
+            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;;
+            }
+
+            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;;
+               }
+
+            }
+         }
+         Frame Body0 {
+            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;;
+            }
+
+         }
+      }
+   }
+
+   Frame Body00 {
+      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 staticMesh {
+       56;
+       0.432042; -0.000022; -0.000022;,
+       0.432042; -0.461506; -0.461509;,
+       0.432042; -0.168940; -0.630427;,
+       0.432042; -0.168940; -0.630427;,
+       0.432042; -0.461506; -0.461509;,
+       -0.432050; -0.461506; -0.461509;,
+       -0.432050; -0.168940; -0.630427;,
+       -0.432050; -0.000022; -0.000022;,
+       -0.432050; -0.168940; -0.630427;,
+       -0.432050; -0.461506; -0.461509;,
+       0.432042; 0.168916; -0.630427;,
+       0.432042; 0.168916; -0.630427;,
+       0.432042; -0.168940; -0.630427;,
+       -0.432050; -0.168940; -0.630427;,
+       -0.432050; 0.168916; -0.630427;,
+       -0.432050; 0.168916; -0.630427;,
+       0.432042; 0.461484; -0.461509;,
+       0.432042; 0.461484; -0.461509;,
+       -0.432050; 0.461484; -0.461509;,
+       -0.432050; 0.461484; -0.461509;,
+       0.432042; 0.630402; -0.168940;,
+       0.432042; 0.630402; -0.168940;,
+       -0.432050; 0.630402; -0.168940;,
+       -0.432050; 0.630402; -0.168940;,
+       0.432042; 0.630402; 0.168915;,
+       0.432042; 0.630402; 0.168915;,
+       -0.432050; 0.630402; 0.168915;,
+       -0.432050; 0.630402; 0.168915;,
+       0.432042; 0.461484; 0.461482;,
+       0.432042; 0.461484; 0.461482;,
+       -0.432050; 0.461484; 0.461482;,
+       -0.432050; 0.461484; 0.461482;,
+       0.432042; 0.168916; 0.630399;,
+       0.432042; 0.168916; 0.630399;,
+       -0.432050; 0.168916; 0.630399;,
+       -0.432050; 0.168916; 0.630399;,
+       0.432042; -0.168940; 0.630399;,
+       0.432042; -0.168940; 0.630399;,
+       0.432042; 0.168916; 0.630399;,
+       -0.432050; 0.168916; 0.630399;,
+       -0.432050; -0.168940; 0.630399;,
+       -0.432050; -0.168940; 0.630399;,
+       0.432042; -0.461506; 0.461482;,
+       0.432042; -0.461506; 0.461482;,
+       0.432042; -0.168940; 0.630399;,
+       -0.432050; -0.168940; 0.630399;,
+       -0.432050; -0.461506; 0.461482;,
+       -0.432050; -0.461506; 0.461482;,
+       0.432042; -0.630426; 0.168915;,
+       0.432042; -0.630426; 0.168915;,
+       -0.432050; -0.630426; 0.168915;,
+       -0.432050; -0.630426; 0.168915;,
+       0.432042; -0.630426; -0.168940;,
+       0.432042; -0.630426; -0.168940;,
+       -0.432050; -0.630426; -0.168940;,
+       -0.432050; -0.630426; -0.168940;;
+       48;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;5, 6, 3;,
+       3;7, 8, 9;,
+       3;0, 2, 10;,
+       3;11, 12, 13;,
+       3;13, 14, 11;,
+       3;7, 15, 8;,
+       3;0, 10, 16;,
+       3;17, 11, 14;,
+       3;14, 18, 17;,
+       3;7, 19, 15;,
+       3;0, 16, 20;,
+       3;21, 17, 18;,
+       3;18, 22, 21;,
+       3;7, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;7, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;7, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;7, 35, 31;,
+       3;0, 32, 36;,
+       3;37, 38, 39;,
+       3;39, 40, 37;,
+       3;7, 41, 35;,
+       3;0, 36, 42;,
+       3;43, 44, 45;,
+       3;45, 46, 43;,
+       3;7, 47, 41;,
+       3;0, 42, 48;,
+       3;49, 43, 46;,
+       3;46, 50, 49;,
+       3;7, 51, 47;,
+       3;0, 48, 52;,
+       3;53, 49, 50;,
+       3;50, 54, 53;,
+       3;7, 55, 51;,
+       3;0, 52, 1;,
+       3;4, 53, 54;,
+       3;54, 5, 4;,
+       3;7, 9, 55;;
+
+      MeshNormals {
+       56;
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.500011; -0.866019;,
+       0.000000; -0.767205; -0.641402;,
+       0.000000; -0.641400; -0.767207;,
+       0.000000; -0.500011; -0.866019;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.171865; -0.985121;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.343730; -0.939069;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.641400; -0.767207;,
+       0.000000; 0.767207; -0.641400;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.939069; -0.343730;,
+       0.000000; 0.985121; -0.171865;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.985120; 0.171866;,
+       0.000000; 0.939068; 0.343732;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.767205; 0.641401;,
+       0.000000; 0.641399; 0.767207;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.500008; 0.866021;,
+       0.000000; 0.500008; 0.866021;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.641399; 0.767207;,
+       0.000000; -0.500011; 0.866019;,
+       0.000000; -0.500011; 0.866019;,
+       0.000000; -0.767204; 0.641403;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.939067; 0.343735;,
+       0.000000; -0.985120; 0.171868;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.985120; -0.171867;,
+       0.000000; -0.939067; -0.343733;,
+       -1.000000; 0.000000; 0.000000;;
+       48;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;5, 6, 3;,
+       3;7, 8, 9;,
+       3;0, 2, 10;,
+       3;11, 12, 13;,
+       3;13, 14, 11;,
+       3;7, 15, 8;,
+       3;0, 10, 16;,
+       3;17, 11, 14;,
+       3;14, 18, 17;,
+       3;7, 19, 15;,
+       3;0, 16, 20;,
+       3;21, 17, 18;,
+       3;18, 22, 21;,
+       3;7, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;7, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;7, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;7, 35, 31;,
+       3;0, 32, 36;,
+       3;37, 38, 39;,
+       3;39, 40, 37;,
+       3;7, 41, 35;,
+       3;0, 36, 42;,
+       3;43, 44, 45;,
+       3;45, 46, 43;,
+       3;7, 47, 41;,
+       3;0, 42, 48;,
+       3;49, 43, 46;,
+       3;46, 50, 49;,
+       3;7, 51, 47;,
+       3;0, 48, 52;,
+       3;53, 49, 50;,
+       3;50, 54, 53;,
+       3;7, 55, 51;,
+       3;0, 52, 1;,
+       3;4, 53, 54;,
+       3;54, 5, 4;,
+       3;7, 9, 55;;
+      }
+
+      MeshTextureCoords {
+       56;
+       0.476563; 0.218750;,
+       0.632813; 0.375000;,
+       0.687500; 0.277344;,
+       0.074219; 0.449219;,
+       0.074219; 0.964844;,
+       0.921875; 0.964844;,
+       0.921875; 0.449219;,
+       0.476563; 0.218750;,
+       0.265625; 0.277344;,
+       0.324219; 0.375000;,
+       0.687500; 0.164063;,
+       0.917969; 0.453125;,
+       0.917969; 0.960938;,
+       0.070313; 0.960938;,
+       0.070313; 0.453125;,
+       0.265625; 0.164063;,
+       0.632813; 0.066406;,
+       0.917969; 0.968750;,
+       0.070313; 0.968750;,
+       0.324219; 0.066406;,
+       0.535156; 0.007813;,
+       0.917969; 0.453125;,
+       0.070313; 0.453125;,
+       0.421875; 0.007813;,
+       0.421875; 0.007813;,
+       0.917969; 0.964844;,
+       0.070313; 0.964844;,
+       0.535156; 0.007813;,
+       0.324219; 0.066406;,
+       0.917969; 0.449219;,
+       0.070313; 0.449219;,
+       0.632813; 0.066406;,
+       0.265625; 0.164063;,
+       0.917969; 0.964844;,
+       0.070313; 0.964844;,
+       0.687500; 0.164063;,
+       0.265625; 0.277344;,
+       0.917969; 0.957031;,
+       0.917969; 0.449219;,
+       0.070313; 0.449219;,
+       0.070313; 0.957031;,
+       0.687500; 0.277344;,
+       0.324219; 0.375000;,
+       0.074219; 0.445313;,
+       0.074219; 0.960938;,
+       0.921875; 0.960938;,
+       0.921875; 0.445313;,
+       0.632813; 0.375000;,
+       0.421875; 0.429688;,
+       0.074219; 0.957031;,
+       0.921875; 0.957031;,
+       0.535156; 0.429688;,
+       0.535156; 0.429688;,
+       0.074219; 0.449219;,
+       0.921875; 0.449219;,
+       0.421875; 0.429688;;
+      }
+
+      MeshVertexColors {
+       56;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       48;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.8000000; 0.800000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "wheel_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/sphere2.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/sphere2.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/sphere2.x	(revision 1378)
@@ -0,0 +1,1485 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    151;
+    0.000000; 4.000000; 0.000000;,
+    0.000000; 3.695518; 1.530734;,
+    0.585786; 3.695518; 1.414214;,
+    0.000000; 4.000000; 0.000000;,
+    1.082392; 3.695518; 1.082392;,
+    0.000000; 4.000000; 0.000000;,
+    1.414214; 3.695518; 0.585786;,
+    0.000000; 4.000000; 0.000000;,
+    1.530734; 3.695518; -0.000000;,
+    0.000000; 4.000000; 0.000000;,
+    1.414214; 3.695518; -0.585787;,
+    0.000000; 4.000000; 0.000000;,
+    1.082392; 3.695518; -1.082392;,
+    0.000000; 4.000000; 0.000000;,
+    0.585786; 3.695518; -1.414214;,
+    0.000000; 4.000000; 0.000000;,
+    -0.000000; 3.695518; -1.530734;,
+    0.000000; 4.000000; 0.000000;,
+    -0.585786; 3.695518; -1.414214;,
+    0.000000; 4.000000; 0.000000;,
+    -1.082392; 3.695518; -1.082392;,
+    0.000000; 4.000000; 0.000000;,
+    -1.414214; 3.695518; -0.585786;,
+    0.000000; 4.000000; 0.000000;,
+    -1.530734; 3.695518; 0.000000;,
+    0.000000; 4.000000; 0.000000;,
+    -1.414214; 3.695518; 0.585787;,
+    0.000000; 4.000000; 0.000000;,
+    -1.082392; 3.695518; 1.082393;,
+    0.000000; 4.000000; 0.000000;,
+    -0.585786; 3.695518; 1.414214;,
+    0.000000; 4.000000; 0.000000;,
+    0.000000; 3.695518; 1.530734;,
+    1.082392; 2.828427; 2.613126;,
+    0.000000; 2.828427; 2.828427;,
+    2.000000; 2.828427; 2.000000;,
+    2.613126; 2.828427; 1.082392;,
+    2.828427; 2.828427; -0.000000;,
+    2.613126; 2.828427; -1.082392;,
+    2.000000; 2.828427; -2.000000;,
+    1.082392; 2.828427; -2.613126;,
+    -0.000000; 2.828427; -2.828427;,
+    -1.082392; 2.828427; -2.613126;,
+    -2.000000; 2.828427; -2.000000;,
+    -2.613126; 2.828427; -1.082391;,
+    -2.828427; 2.828427; 0.000000;,
+    -2.613126; 2.828427; 1.082393;,
+    -1.999999; 2.828427; 2.000001;,
+    -1.082392; 2.828427; 2.613126;,
+    0.000000; 2.828427; 2.828427;,
+    1.414214; 1.530734; 3.414213;,
+    0.000000; 1.530734; 3.695518;,
+    2.613126; 1.530734; 2.613126;,
+    3.414213; 1.530734; 1.414214;,
+    3.695518; 1.530734; -0.000000;,
+    3.414213; 1.530734; -1.414214;,
+    2.613126; 1.530734; -2.613126;,
+    1.414213; 1.530734; -3.414214;,
+    -0.000000; 1.530734; -3.695518;,
+    -1.414214; 1.530734; -3.414213;,
+    -2.613126; 1.530734; -2.613125;,
+    -3.414214; 1.530734; -1.414212;,
+    -3.695518; 1.530734; 0.000000;,
+    -3.414213; 1.530734; 1.414214;,
+    -2.613125; 1.530734; 2.613127;,
+    -1.414213; 1.530734; 3.414213;,
+    0.000000; 1.530734; 3.695518;,
+    1.530734; -0.000000; 3.695518;,
+    0.000000; -0.000000; 4.000000;,
+    2.828427; -0.000000; 2.828427;,
+    3.695518; -0.000000; 1.530734;,
+    4.000000; -0.000000; -0.000000;,
+    3.695518; -0.000000; -1.530734;,
+    2.828427; -0.000000; -2.828427;,
+    1.530733; -0.000000; -3.695518;,
+    -0.000000; -0.000000; -4.000000;,
+    -1.530734; -0.000000; -3.695518;,
+    -2.828428; -0.000000; -2.828427;,
+    -3.695519; -0.000000; -1.530733;,
+    -4.000000; -0.000000; 0.000000;,
+    -3.695518; -0.000000; 1.530734;,
+    -2.828426; -0.000000; 2.828428;,
+    -1.530734; -0.000000; 3.695518;,
+    0.000000; -0.000000; 4.000000;,
+    1.414214; -1.530734; 3.414213;,
+    0.000000; -1.530734; 3.695518;,
+    2.613126; -1.530734; 2.613126;,
+    3.414213; -1.530734; 1.414214;,
+    3.695518; -1.530734; -0.000000;,
+    3.414213; -1.530734; -1.414214;,
+    2.613126; -1.530734; -2.613126;,
+    1.414213; -1.530734; -3.414214;,
+    -0.000000; -1.530734; -3.695518;,
+    -1.414214; -1.530734; -3.414213;,
+    -2.613126; -1.530734; -2.613125;,
+    -3.414214; -1.530734; -1.414212;,
+    -3.695518; -1.530734; 0.000000;,
+    -3.414213; -1.530734; 1.414214;,
+    -2.613125; -1.530734; 2.613127;,
+    -1.414213; -1.530734; 3.414213;,
+    0.000000; -1.530734; 3.695518;,
+    1.082392; -2.828427; 2.613126;,
+    0.000000; -2.828427; 2.828427;,
+    2.000000; -2.828427; 2.000000;,
+    2.613126; -2.828427; 1.082392;,
+    2.828427; -2.828427; -0.000000;,
+    2.613126; -2.828427; -1.082392;,
+    2.000000; -2.828427; -2.000000;,
+    1.082392; -2.828427; -2.613126;,
+    -0.000000; -2.828427; -2.828427;,
+    -1.082392; -2.828427; -2.613126;,
+    -2.000000; -2.828427; -2.000000;,
+    -2.613126; -2.828427; -1.082391;,
+    -2.828427; -2.828427; 0.000000;,
+    -2.613126; -2.828427; 1.082393;,
+    -1.999999; -2.828427; 2.000001;,
+    -1.082392; -2.828427; 2.613126;,
+    0.000000; -2.828427; 2.828427;,
+    0.585786; -3.695518; 1.414213;,
+    0.000000; -3.695518; 1.530733;,
+    1.082392; -3.695518; 1.082392;,
+    1.414213; -3.695518; 0.585786;,
+    1.530733; -3.695518; -0.000000;,
+    1.414213; -3.695518; -0.585786;,
+    1.082392; -3.695518; -1.082392;,
+    0.585786; -3.695518; -1.414213;,
+    -0.000000; -3.695518; -1.530733;,
+    -0.585786; -3.695518; -1.414213;,
+    -1.082392; -3.695518; -1.082392;,
+    -1.414213; -3.695518; -0.585786;,
+    -1.530733; -3.695518; 0.000000;,
+    -1.414213; -3.695518; 0.585786;,
+    -1.082391; -3.695518; 1.082392;,
+    -0.585786; -3.695518; 1.414213;,
+    0.000000; -3.695518; 1.530733;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;,
+    0.000000; -4.000000; 0.000000;;
+    224;
+    3;0, 1, 2;,
+    3;3, 2, 4;,
+    3;5, 4, 6;,
+    3;7, 6, 8;,
+    3;9, 8, 10;,
+    3;11, 10, 12;,
+    3;13, 12, 14;,
+    3;15, 14, 16;,
+    3;17, 16, 18;,
+    3;19, 18, 20;,
+    3;21, 20, 22;,
+    3;23, 22, 24;,
+    3;25, 24, 26;,
+    3;27, 26, 28;,
+    3;29, 28, 30;,
+    3;31, 30, 32;,
+    3;2, 1, 33;,
+    3;1, 34, 33;,
+    3;4, 2, 35;,
+    3;2, 33, 35;,
+    3;6, 4, 36;,
+    3;4, 35, 36;,
+    3;8, 6, 37;,
+    3;6, 36, 37;,
+    3;10, 8, 38;,
+    3;8, 37, 38;,
+    3;12, 10, 39;,
+    3;10, 38, 39;,
+    3;14, 12, 40;,
+    3;12, 39, 40;,
+    3;16, 14, 41;,
+    3;14, 40, 41;,
+    3;18, 16, 42;,
+    3;16, 41, 42;,
+    3;20, 18, 43;,
+    3;18, 42, 43;,
+    3;22, 20, 44;,
+    3;20, 43, 44;,
+    3;24, 22, 45;,
+    3;22, 44, 45;,
+    3;26, 24, 46;,
+    3;24, 45, 46;,
+    3;28, 26, 47;,
+    3;26, 46, 47;,
+    3;30, 28, 48;,
+    3;28, 47, 48;,
+    3;32, 30, 49;,
+    3;30, 48, 49;,
+    3;33, 34, 50;,
+    3;34, 51, 50;,
+    3;35, 33, 52;,
+    3;33, 50, 52;,
+    3;36, 35, 53;,
+    3;35, 52, 53;,
+    3;37, 36, 54;,
+    3;36, 53, 54;,
+    3;38, 37, 55;,
+    3;37, 54, 55;,
+    3;39, 38, 56;,
+    3;38, 55, 56;,
+    3;40, 39, 57;,
+    3;39, 56, 57;,
+    3;41, 40, 58;,
+    3;40, 57, 58;,
+    3;42, 41, 59;,
+    3;41, 58, 59;,
+    3;43, 42, 60;,
+    3;42, 59, 60;,
+    3;44, 43, 61;,
+    3;43, 60, 61;,
+    3;45, 44, 62;,
+    3;44, 61, 62;,
+    3;46, 45, 63;,
+    3;45, 62, 63;,
+    3;47, 46, 64;,
+    3;46, 63, 64;,
+    3;48, 47, 65;,
+    3;47, 64, 65;,
+    3;49, 48, 66;,
+    3;48, 65, 66;,
+    3;50, 51, 67;,
+    3;51, 68, 67;,
+    3;52, 50, 69;,
+    3;50, 67, 69;,
+    3;53, 52, 70;,
+    3;52, 69, 70;,
+    3;54, 53, 71;,
+    3;53, 70, 71;,
+    3;55, 54, 72;,
+    3;54, 71, 72;,
+    3;56, 55, 73;,
+    3;55, 72, 73;,
+    3;57, 56, 74;,
+    3;56, 73, 74;,
+    3;58, 57, 75;,
+    3;57, 74, 75;,
+    3;59, 58, 76;,
+    3;58, 75, 76;,
+    3;60, 59, 77;,
+    3;59, 76, 77;,
+    3;61, 60, 78;,
+    3;60, 77, 78;,
+    3;62, 61, 79;,
+    3;61, 78, 79;,
+    3;63, 62, 80;,
+    3;62, 79, 80;,
+    3;64, 63, 81;,
+    3;63, 80, 81;,
+    3;65, 64, 82;,
+    3;64, 81, 82;,
+    3;66, 65, 83;,
+    3;65, 82, 83;,
+    3;67, 68, 84;,
+    3;68, 85, 84;,
+    3;69, 67, 86;,
+    3;67, 84, 86;,
+    3;70, 69, 87;,
+    3;69, 86, 87;,
+    3;71, 70, 88;,
+    3;70, 87, 88;,
+    3;72, 71, 89;,
+    3;71, 88, 89;,
+    3;73, 72, 90;,
+    3;72, 89, 90;,
+    3;74, 73, 91;,
+    3;73, 90, 91;,
+    3;75, 74, 92;,
+    3;74, 91, 92;,
+    3;76, 75, 93;,
+    3;75, 92, 93;,
+    3;77, 76, 94;,
+    3;76, 93, 94;,
+    3;78, 77, 95;,
+    3;77, 94, 95;,
+    3;79, 78, 96;,
+    3;78, 95, 96;,
+    3;80, 79, 97;,
+    3;79, 96, 97;,
+    3;81, 80, 98;,
+    3;80, 97, 98;,
+    3;82, 81, 99;,
+    3;81, 98, 99;,
+    3;83, 82, 100;,
+    3;82, 99, 100;,
+    3;84, 85, 101;,
+    3;85, 102, 101;,
+    3;86, 84, 103;,
+    3;84, 101, 103;,
+    3;87, 86, 104;,
+    3;86, 103, 104;,
+    3;88, 87, 105;,
+    3;87, 104, 105;,
+    3;89, 88, 106;,
+    3;88, 105, 106;,
+    3;90, 89, 107;,
+    3;89, 106, 107;,
+    3;91, 90, 108;,
+    3;90, 107, 108;,
+    3;92, 91, 109;,
+    3;91, 108, 109;,
+    3;93, 92, 110;,
+    3;92, 109, 110;,
+    3;94, 93, 111;,
+    3;93, 110, 111;,
+    3;95, 94, 112;,
+    3;94, 111, 112;,
+    3;96, 95, 113;,
+    3;95, 112, 113;,
+    3;97, 96, 114;,
+    3;96, 113, 114;,
+    3;98, 97, 115;,
+    3;97, 114, 115;,
+    3;99, 98, 116;,
+    3;98, 115, 116;,
+    3;100, 99, 117;,
+    3;99, 116, 117;,
+    3;101, 102, 118;,
+    3;102, 119, 118;,
+    3;103, 101, 120;,
+    3;101, 118, 120;,
+    3;104, 103, 121;,
+    3;103, 120, 121;,
+    3;105, 104, 122;,
+    3;104, 121, 122;,
+    3;106, 105, 123;,
+    3;105, 122, 123;,
+    3;107, 106, 124;,
+    3;106, 123, 124;,
+    3;108, 107, 125;,
+    3;107, 124, 125;,
+    3;109, 108, 126;,
+    3;108, 125, 126;,
+    3;110, 109, 127;,
+    3;109, 126, 127;,
+    3;111, 110, 128;,
+    3;110, 127, 128;,
+    3;112, 111, 129;,
+    3;111, 128, 129;,
+    3;113, 112, 130;,
+    3;112, 129, 130;,
+    3;114, 113, 131;,
+    3;113, 130, 131;,
+    3;115, 114, 132;,
+    3;114, 131, 132;,
+    3;116, 115, 133;,
+    3;115, 132, 133;,
+    3;117, 116, 134;,
+    3;116, 133, 134;,
+    3;135, 118, 119;,
+    3;136, 120, 118;,
+    3;137, 121, 120;,
+    3;138, 122, 121;,
+    3;139, 123, 122;,
+    3;140, 124, 123;,
+    3;141, 125, 124;,
+    3;142, 126, 125;,
+    3;143, 127, 126;,
+    3;144, 128, 127;,
+    3;145, 129, 128;,
+    3;146, 130, 129;,
+    3;147, 131, 130;,
+    3;148, 132, 131;,
+    3;149, 133, 132;,
+    3;150, 134, 133;;
+
+   MeshNormals {
+    151;
+    -0.000000; 1.000000; 0.000000;,
+    -0.000000; 0.924082; 0.382195;,
+    0.146260; 0.924082; 0.353102;,
+    -0.000000; 1.000000; 0.000000;,
+    0.270253; 0.924082; 0.270253;,
+    -0.000000; 1.000000; 0.000000;,
+    0.353102; 0.924082; 0.146260;,
+    -0.000000; 1.000000; 0.000000;,
+    0.382195; 0.924082; -0.000000;,
+    -0.000000; 1.000000; 0.000000;,
+    0.353102; 0.924082; -0.146260;,
+    -0.000000; 1.000000; 0.000000;,
+    0.270253; 0.924082; -0.270253;,
+    -0.000000; 1.000000; 0.000000;,
+    0.146260; 0.924082; -0.353102;,
+    -0.000000; 1.000000; 0.000000;,
+    -0.000000; 0.924082; -0.382195;,
+    -0.000000; 1.000000; 0.000000;,
+    -0.146260; 0.924082; -0.353102;,
+    -0.000000; 1.000000; 0.000000;,
+    -0.270253; 0.924082; -0.270253;,
+    -0.000000; 1.000000; 0.000000;,
+    -0.353102; 0.924082; -0.146260;,
+    -0.000000; 1.000000; 0.000000;,
+    -0.382195; 0.924082; 0.000000;,
+    -0.000000; 1.000000; 0.000000;,
+    -0.353102; 0.924082; 0.146260;,
+    -0.000000; 1.000000; 0.000000;,
+    -0.270252; 0.924082; 0.270253;,
+    -0.000000; 1.000000; 0.000000;,
+    -0.146260; 0.924082; 0.353102;,
+    -0.000000; 1.000000; 0.000000;,
+    -0.000000; 0.924082; 0.382195;,
+    0.270398; 0.707629; 0.652799;,
+    -0.000000; 0.707629; 0.706585;,
+    0.499631; 0.707629; 0.499631;,
+    0.652799; 0.707629; 0.270398;,
+    0.706585; 0.707629; 0.000000;,
+    0.652799; 0.707629; -0.270398;,
+    0.499631; 0.707629; -0.499631;,
+    0.270398; 0.707629; -0.652799;,
+    -0.000000; 0.707629; -0.706585;,
+    -0.270398; 0.707629; -0.652799;,
+    -0.499631; 0.707629; -0.499631;,
+    -0.652799; 0.707629; -0.270398;,
+    -0.706585; 0.707629; 0.000000;,
+    -0.652799; 0.707629; 0.270398;,
+    -0.499631; 0.707629; 0.499631;,
+    -0.270398; 0.707629; 0.652799;,
+    -0.000000; 0.707629; 0.706585;,
+    0.353478; 0.383160; 0.853371;,
+    -0.000000; 0.383160; 0.923682;,
+    0.653142; 0.383160; 0.653142;,
+    0.853371; 0.383160; 0.353478;,
+    0.923682; 0.383160; 0.000000;,
+    0.853371; 0.383160; -0.353478;,
+    0.653142; 0.383160; -0.653142;,
+    0.353478; 0.383160; -0.853371;,
+    -0.000000; 0.383160; -0.923682;,
+    -0.353478; 0.383160; -0.853371;,
+    -0.653142; 0.383160; -0.653142;,
+    -0.853371; 0.383160; -0.353478;,
+    -0.923682; 0.383160; 0.000000;,
+    -0.853371; 0.383160; 0.353478;,
+    -0.653142; 0.383160; 0.653142;,
+    -0.353478; 0.383160; 0.853371;,
+    -0.000000; 0.383160; 0.923682;,
+    0.382683; 0.000000; 0.923880;,
+    0.000000; 0.000000; 1.000000;,
+    0.707107; 0.000000; 0.707107;,
+    0.923880; 0.000000; 0.382683;,
+    1.000000; 0.000000; 0.000000;,
+    0.923879; 0.000000; -0.382683;,
+    0.707107; 0.000000; -0.707107;,
+    0.382683; 0.000000; -0.923880;,
+    -0.000000; 0.000000; -1.000000;,
+    -0.382684; 0.000000; -0.923880;,
+    -0.707107; 0.000000; -0.707107;,
+    -0.923880; 0.000000; -0.382683;,
+    -1.000000; 0.000000; 0.000000;,
+    -0.923879; 0.000000; 0.382684;,
+    -0.707107; 0.000000; 0.707107;,
+    -0.382683; 0.000000; 0.923880;,
+    0.000000; 0.000000; 1.000000;,
+    0.353478; -0.383160; 0.853371;,
+    0.000000; -0.383160; 0.923682;,
+    0.653142; -0.383160; 0.653142;,
+    0.853371; -0.383160; 0.353478;,
+    0.923682; -0.383160; 0.000000;,
+    0.853371; -0.383160; -0.353478;,
+    0.653142; -0.383160; -0.653142;,
+    0.353478; -0.383160; -0.853371;,
+    -0.000000; -0.383160; -0.923682;,
+    -0.353478; -0.383160; -0.853371;,
+    -0.653142; -0.383160; -0.653142;,
+    -0.853371; -0.383160; -0.353478;,
+    -0.923682; -0.383160; 0.000000;,
+    -0.853371; -0.383160; 0.353478;,
+    -0.653142; -0.383160; 0.653142;,
+    -0.353478; -0.383160; 0.853371;,
+    0.000000; -0.383160; 0.923682;,
+    0.270398; -0.707629; 0.652799;,
+    -0.000000; -0.707629; 0.706585;,
+    0.499631; -0.707629; 0.499631;,
+    0.652799; -0.707629; 0.270398;,
+    0.706585; -0.707629; 0.000000;,
+    0.652799; -0.707629; -0.270398;,
+    0.499631; -0.707629; -0.499631;,
+    0.270398; -0.707629; -0.652799;,
+    -0.000000; -0.707629; -0.706585;,
+    -0.270398; -0.707629; -0.652799;,
+    -0.499631; -0.707629; -0.499631;,
+    -0.652799; -0.707629; -0.270398;,
+    -0.706585; -0.707629; 0.000000;,
+    -0.652799; -0.707629; 0.270398;,
+    -0.499631; -0.707629; 0.499631;,
+    -0.270398; -0.707629; 0.652799;,
+    -0.000000; -0.707629; 0.706585;,
+    0.146260; -0.924082; 0.353102;,
+    -0.000000; -0.924082; 0.382195;,
+    0.270252; -0.924082; 0.270252;,
+    0.353102; -0.924082; 0.146260;,
+    0.382195; -0.924082; 0.000000;,
+    0.353102; -0.924082; -0.146260;,
+    0.270252; -0.924082; -0.270253;,
+    0.146260; -0.924082; -0.353102;,
+    -0.000000; -0.924082; -0.382195;,
+    -0.146260; -0.924082; -0.353102;,
+    -0.270253; -0.924082; -0.270252;,
+    -0.353102; -0.924082; -0.146260;,
+    -0.382195; -0.924082; 0.000000;,
+    -0.353102; -0.924082; 0.146260;,
+    -0.270252; -0.924082; 0.270253;,
+    -0.146260; -0.924082; 0.353102;,
+    -0.000000; -0.924082; 0.382195;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;,
+    -0.000000; -1.000000; 0.000000;;
+    224;
+    3;0, 1, 2;,
+    3;3, 2, 4;,
+    3;5, 4, 6;,
+    3;7, 6, 8;,
+    3;9, 8, 10;,
+    3;11, 10, 12;,
+    3;13, 12, 14;,
+    3;15, 14, 16;,
+    3;17, 16, 18;,
+    3;19, 18, 20;,
+    3;21, 20, 22;,
+    3;23, 22, 24;,
+    3;25, 24, 26;,
+    3;27, 26, 28;,
+    3;29, 28, 30;,
+    3;31, 30, 32;,
+    3;2, 1, 33;,
+    3;1, 34, 33;,
+    3;4, 2, 35;,
+    3;2, 33, 35;,
+    3;6, 4, 36;,
+    3;4, 35, 36;,
+    3;8, 6, 37;,
+    3;6, 36, 37;,
+    3;10, 8, 38;,
+    3;8, 37, 38;,
+    3;12, 10, 39;,
+    3;10, 38, 39;,
+    3;14, 12, 40;,
+    3;12, 39, 40;,
+    3;16, 14, 41;,
+    3;14, 40, 41;,
+    3;18, 16, 42;,
+    3;16, 41, 42;,
+    3;20, 18, 43;,
+    3;18, 42, 43;,
+    3;22, 20, 44;,
+    3;20, 43, 44;,
+    3;24, 22, 45;,
+    3;22, 44, 45;,
+    3;26, 24, 46;,
+    3;24, 45, 46;,
+    3;28, 26, 47;,
+    3;26, 46, 47;,
+    3;30, 28, 48;,
+    3;28, 47, 48;,
+    3;32, 30, 49;,
+    3;30, 48, 49;,
+    3;33, 34, 50;,
+    3;34, 51, 50;,
+    3;35, 33, 52;,
+    3;33, 50, 52;,
+    3;36, 35, 53;,
+    3;35, 52, 53;,
+    3;37, 36, 54;,
+    3;36, 53, 54;,
+    3;38, 37, 55;,
+    3;37, 54, 55;,
+    3;39, 38, 56;,
+    3;38, 55, 56;,
+    3;40, 39, 57;,
+    3;39, 56, 57;,
+    3;41, 40, 58;,
+    3;40, 57, 58;,
+    3;42, 41, 59;,
+    3;41, 58, 59;,
+    3;43, 42, 60;,
+    3;42, 59, 60;,
+    3;44, 43, 61;,
+    3;43, 60, 61;,
+    3;45, 44, 62;,
+    3;44, 61, 62;,
+    3;46, 45, 63;,
+    3;45, 62, 63;,
+    3;47, 46, 64;,
+    3;46, 63, 64;,
+    3;48, 47, 65;,
+    3;47, 64, 65;,
+    3;49, 48, 66;,
+    3;48, 65, 66;,
+    3;50, 51, 67;,
+    3;51, 68, 67;,
+    3;52, 50, 69;,
+    3;50, 67, 69;,
+    3;53, 52, 70;,
+    3;52, 69, 70;,
+    3;54, 53, 71;,
+    3;53, 70, 71;,
+    3;55, 54, 72;,
+    3;54, 71, 72;,
+    3;56, 55, 73;,
+    3;55, 72, 73;,
+    3;57, 56, 74;,
+    3;56, 73, 74;,
+    3;58, 57, 75;,
+    3;57, 74, 75;,
+    3;59, 58, 76;,
+    3;58, 75, 76;,
+    3;60, 59, 77;,
+    3;59, 76, 77;,
+    3;61, 60, 78;,
+    3;60, 77, 78;,
+    3;62, 61, 79;,
+    3;61, 78, 79;,
+    3;63, 62, 80;,
+    3;62, 79, 80;,
+    3;64, 63, 81;,
+    3;63, 80, 81;,
+    3;65, 64, 82;,
+    3;64, 81, 82;,
+    3;66, 65, 83;,
+    3;65, 82, 83;,
+    3;67, 68, 84;,
+    3;68, 85, 84;,
+    3;69, 67, 86;,
+    3;67, 84, 86;,
+    3;70, 69, 87;,
+    3;69, 86, 87;,
+    3;71, 70, 88;,
+    3;70, 87, 88;,
+    3;72, 71, 89;,
+    3;71, 88, 89;,
+    3;73, 72, 90;,
+    3;72, 89, 90;,
+    3;74, 73, 91;,
+    3;73, 90, 91;,
+    3;75, 74, 92;,
+    3;74, 91, 92;,
+    3;76, 75, 93;,
+    3;75, 92, 93;,
+    3;77, 76, 94;,
+    3;76, 93, 94;,
+    3;78, 77, 95;,
+    3;77, 94, 95;,
+    3;79, 78, 96;,
+    3;78, 95, 96;,
+    3;80, 79, 97;,
+    3;79, 96, 97;,
+    3;81, 80, 98;,
+    3;80, 97, 98;,
+    3;82, 81, 99;,
+    3;81, 98, 99;,
+    3;83, 82, 100;,
+    3;82, 99, 100;,
+    3;84, 85, 101;,
+    3;85, 102, 101;,
+    3;86, 84, 103;,
+    3;84, 101, 103;,
+    3;87, 86, 104;,
+    3;86, 103, 104;,
+    3;88, 87, 105;,
+    3;87, 104, 105;,
+    3;89, 88, 106;,
+    3;88, 105, 106;,
+    3;90, 89, 107;,
+    3;89, 106, 107;,
+    3;91, 90, 108;,
+    3;90, 107, 108;,
+    3;92, 91, 109;,
+    3;91, 108, 109;,
+    3;93, 92, 110;,
+    3;92, 109, 110;,
+    3;94, 93, 111;,
+    3;93, 110, 111;,
+    3;95, 94, 112;,
+    3;94, 111, 112;,
+    3;96, 95, 113;,
+    3;95, 112, 113;,
+    3;97, 96, 114;,
+    3;96, 113, 114;,
+    3;98, 97, 115;,
+    3;97, 114, 115;,
+    3;99, 98, 116;,
+    3;98, 115, 116;,
+    3;100, 99, 117;,
+    3;99, 116, 117;,
+    3;101, 102, 118;,
+    3;102, 119, 118;,
+    3;103, 101, 120;,
+    3;101, 118, 120;,
+    3;104, 103, 121;,
+    3;103, 120, 121;,
+    3;105, 104, 122;,
+    3;104, 121, 122;,
+    3;106, 105, 123;,
+    3;105, 122, 123;,
+    3;107, 106, 124;,
+    3;106, 123, 124;,
+    3;108, 107, 125;,
+    3;107, 124, 125;,
+    3;109, 108, 126;,
+    3;108, 125, 126;,
+    3;110, 109, 127;,
+    3;109, 126, 127;,
+    3;111, 110, 128;,
+    3;110, 127, 128;,
+    3;112, 111, 129;,
+    3;111, 128, 129;,
+    3;113, 112, 130;,
+    3;112, 129, 130;,
+    3;114, 113, 131;,
+    3;113, 130, 131;,
+    3;115, 114, 132;,
+    3;114, 131, 132;,
+    3;116, 115, 133;,
+    3;115, 132, 133;,
+    3;117, 116, 134;,
+    3;116, 133, 134;,
+    3;135, 118, 119;,
+    3;136, 120, 118;,
+    3;137, 121, 120;,
+    3;138, 122, 121;,
+    3;139, 123, 122;,
+    3;140, 124, 123;,
+    3;141, 125, 124;,
+    3;142, 126, 125;,
+    3;143, 127, 126;,
+    3;144, 128, 127;,
+    3;145, 129, 128;,
+    3;146, 130, 129;,
+    3;147, 131, 130;,
+    3;148, 132, 131;,
+    3;149, 133, 132;,
+    3;150, 134, 133;;
+   }
+
+   MeshTextureCoords {
+    151;
+    0.031250; 0.000000;,
+    0.000000; 0.125000;,
+    0.062500; 0.125000;,
+    0.093750; 0.000000;,
+    0.125000; 0.125000;,
+    0.156250; 0.000000;,
+    0.187500; 0.125000;,
+    0.218750; 0.000000;,
+    0.250000; 0.125000;,
+    0.281250; 0.000000;,
+    0.312500; 0.125000;,
+    0.343750; 0.000000;,
+    0.375000; 0.125000;,
+    0.406250; 0.000000;,
+    0.437500; 0.125000;,
+    0.468750; 0.000000;,
+    0.500000; 0.125000;,
+    0.531250; 0.000000;,
+    0.562500; 0.125000;,
+    0.593750; 0.000000;,
+    0.625000; 0.125000;,
+    0.656250; 0.000000;,
+    0.687500; 0.125000;,
+    0.718750; 0.000000;,
+    0.750000; 0.125000;,
+    0.781250; 0.000000;,
+    0.812500; 0.125000;,
+    0.843750; 0.000000;,
+    0.875000; 0.125000;,
+    0.906250; 0.000000;,
+    0.937500; 0.125000;,
+    0.968750; 0.000000;,
+    1.000000; 0.125000;,
+    0.062500; 0.250000;,
+    0.000000; 0.250000;,
+    0.125000; 0.250000;,
+    0.187500; 0.250000;,
+    0.250000; 0.250000;,
+    0.312500; 0.250000;,
+    0.375000; 0.250000;,
+    0.437500; 0.250000;,
+    0.500000; 0.250000;,
+    0.562500; 0.250000;,
+    0.625000; 0.250000;,
+    0.687500; 0.250000;,
+    0.750000; 0.250000;,
+    0.812500; 0.250000;,
+    0.875000; 0.250000;,
+    0.937500; 0.250000;,
+    1.000000; 0.250000;,
+    0.062500; 0.375000;,
+    0.000000; 0.375000;,
+    0.125000; 0.375000;,
+    0.187500; 0.375000;,
+    0.250000; 0.375000;,
+    0.312500; 0.375000;,
+    0.375000; 0.375000;,
+    0.437500; 0.375000;,
+    0.500000; 0.375000;,
+    0.562500; 0.375000;,
+    0.625000; 0.375000;,
+    0.687500; 0.375000;,
+    0.750000; 0.375000;,
+    0.812500; 0.375000;,
+    0.875000; 0.375000;,
+    0.937500; 0.375000;,
+    1.000000; 0.375000;,
+    0.062500; 0.500000;,
+    0.000000; 0.500000;,
+    0.125000; 0.500000;,
+    0.187500; 0.500000;,
+    0.250000; 0.500000;,
+    0.312500; 0.500000;,
+    0.375000; 0.500000;,
+    0.437500; 0.500000;,
+    0.500000; 0.500000;,
+    0.562500; 0.500000;,
+    0.625000; 0.500000;,
+    0.687500; 0.500000;,
+    0.750000; 0.500000;,
+    0.812500; 0.500000;,
+    0.875000; 0.500000;,
+    0.937500; 0.500000;,
+    1.000000; 0.500000;,
+    0.062500; 0.625000;,
+    0.000000; 0.625000;,
+    0.125000; 0.625000;,
+    0.187500; 0.625000;,
+    0.250000; 0.625000;,
+    0.312500; 0.625000;,
+    0.375000; 0.625000;,
+    0.437500; 0.625000;,
+    0.500000; 0.625000;,
+    0.562500; 0.625000;,
+    0.625000; 0.625000;,
+    0.687500; 0.625000;,
+    0.750000; 0.625000;,
+    0.812500; 0.625000;,
+    0.875000; 0.625000;,
+    0.937500; 0.625000;,
+    1.000000; 0.625000;,
+    0.062500; 0.750000;,
+    0.000000; 0.750000;,
+    0.125000; 0.750000;,
+    0.187500; 0.750000;,
+    0.250000; 0.750000;,
+    0.312500; 0.750000;,
+    0.375000; 0.750000;,
+    0.437500; 0.750000;,
+    0.500000; 0.750000;,
+    0.562500; 0.750000;,
+    0.625000; 0.750000;,
+    0.687500; 0.750000;,
+    0.750000; 0.750000;,
+    0.812500; 0.750000;,
+    0.875000; 0.750000;,
+    0.937500; 0.750000;,
+    1.000000; 0.750000;,
+    0.062500; 0.875000;,
+    0.000000; 0.875000;,
+    0.125000; 0.875000;,
+    0.187500; 0.875000;,
+    0.250000; 0.875000;,
+    0.312500; 0.875000;,
+    0.375000; 0.875000;,
+    0.437500; 0.875000;,
+    0.500000; 0.875000;,
+    0.562500; 0.875000;,
+    0.625000; 0.875000;,
+    0.687500; 0.875000;,
+    0.750000; 0.875000;,
+    0.812500; 0.875000;,
+    0.875000; 0.875000;,
+    0.937500; 0.875000;,
+    1.000000; 0.875000;,
+    0.031250; 1.000000;,
+    0.093750; 1.000000;,
+    0.156250; 1.000000;,
+    0.218750; 1.000000;,
+    0.281250; 1.000000;,
+    0.343750; 1.000000;,
+    0.406250; 1.000000;,
+    0.468750; 1.000000;,
+    0.531250; 1.000000;,
+    0.593750; 1.000000;,
+    0.656250; 1.000000;,
+    0.718750; 1.000000;,
+    0.781250; 1.000000;,
+    0.843750; 1.000000;,
+    0.906250; 1.000000;,
+    0.968750; 1.000000;;
+   }
+
+   MeshVertexColors {
+    151;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;,
+    20; 1.000000; 1.000000; 1.000000; 1.000000;,
+    21; 1.000000; 1.000000; 1.000000; 1.000000;,
+    22; 1.000000; 1.000000; 1.000000; 1.000000;,
+    23; 1.000000; 1.000000; 1.000000; 1.000000;,
+    24; 1.000000; 1.000000; 1.000000; 1.000000;,
+    25; 1.000000; 1.000000; 1.000000; 1.000000;,
+    26; 1.000000; 1.000000; 1.000000; 1.000000;,
+    27; 1.000000; 1.000000; 1.000000; 1.000000;,
+    28; 1.000000; 1.000000; 1.000000; 1.000000;,
+    29; 1.000000; 1.000000; 1.000000; 1.000000;,
+    30; 1.000000; 1.000000; 1.000000; 1.000000;,
+    31; 1.000000; 1.000000; 1.000000; 1.000000;,
+    32; 1.000000; 1.000000; 1.000000; 1.000000;,
+    33; 1.000000; 1.000000; 1.000000; 1.000000;,
+    34; 1.000000; 1.000000; 1.000000; 1.000000;,
+    35; 1.000000; 1.000000; 1.000000; 1.000000;,
+    36; 1.000000; 1.000000; 1.000000; 1.000000;,
+    37; 1.000000; 1.000000; 1.000000; 1.000000;,
+    38; 1.000000; 1.000000; 1.000000; 1.000000;,
+    39; 1.000000; 1.000000; 1.000000; 1.000000;,
+    40; 1.000000; 1.000000; 1.000000; 1.000000;,
+    41; 1.000000; 1.000000; 1.000000; 1.000000;,
+    42; 1.000000; 1.000000; 1.000000; 1.000000;,
+    43; 1.000000; 1.000000; 1.000000; 1.000000;,
+    44; 1.000000; 1.000000; 1.000000; 1.000000;,
+    45; 1.000000; 1.000000; 1.000000; 1.000000;,
+    46; 1.000000; 1.000000; 1.000000; 1.000000;,
+    47; 1.000000; 1.000000; 1.000000; 1.000000;,
+    48; 1.000000; 1.000000; 1.000000; 1.000000;,
+    49; 1.000000; 1.000000; 1.000000; 1.000000;,
+    50; 1.000000; 1.000000; 1.000000; 1.000000;,
+    51; 1.000000; 1.000000; 1.000000; 1.000000;,
+    52; 1.000000; 1.000000; 1.000000; 1.000000;,
+    53; 1.000000; 1.000000; 1.000000; 1.000000;,
+    54; 1.000000; 1.000000; 1.000000; 1.000000;,
+    55; 1.000000; 1.000000; 1.000000; 1.000000;,
+    56; 1.000000; 1.000000; 1.000000; 1.000000;,
+    57; 1.000000; 1.000000; 1.000000; 1.000000;,
+    58; 1.000000; 1.000000; 1.000000; 1.000000;,
+    59; 1.000000; 1.000000; 1.000000; 1.000000;,
+    60; 1.000000; 1.000000; 1.000000; 1.000000;,
+    61; 1.000000; 1.000000; 1.000000; 1.000000;,
+    62; 1.000000; 1.000000; 1.000000; 1.000000;,
+    63; 1.000000; 1.000000; 1.000000; 1.000000;,
+    64; 1.000000; 1.000000; 1.000000; 1.000000;,
+    65; 1.000000; 1.000000; 1.000000; 1.000000;,
+    66; 1.000000; 1.000000; 1.000000; 1.000000;,
+    67; 1.000000; 1.000000; 1.000000; 1.000000;,
+    68; 1.000000; 1.000000; 1.000000; 1.000000;,
+    69; 1.000000; 1.000000; 1.000000; 1.000000;,
+    70; 1.000000; 1.000000; 1.000000; 1.000000;,
+    71; 1.000000; 1.000000; 1.000000; 1.000000;,
+    72; 1.000000; 1.000000; 1.000000; 1.000000;,
+    73; 1.000000; 1.000000; 1.000000; 1.000000;,
+    74; 1.000000; 1.000000; 1.000000; 1.000000;,
+    75; 1.000000; 1.000000; 1.000000; 1.000000;,
+    76; 1.000000; 1.000000; 1.000000; 1.000000;,
+    77; 1.000000; 1.000000; 1.000000; 1.000000;,
+    78; 1.000000; 1.000000; 1.000000; 1.000000;,
+    79; 1.000000; 1.000000; 1.000000; 1.000000;,
+    80; 1.000000; 1.000000; 1.000000; 1.000000;,
+    81; 1.000000; 1.000000; 1.000000; 1.000000;,
+    82; 1.000000; 1.000000; 1.000000; 1.000000;,
+    83; 1.000000; 1.000000; 1.000000; 1.000000;,
+    84; 1.000000; 1.000000; 1.000000; 1.000000;,
+    85; 1.000000; 1.000000; 1.000000; 1.000000;,
+    86; 1.000000; 1.000000; 1.000000; 1.000000;,
+    87; 1.000000; 1.000000; 1.000000; 1.000000;,
+    88; 1.000000; 1.000000; 1.000000; 1.000000;,
+    89; 1.000000; 1.000000; 1.000000; 1.000000;,
+    90; 1.000000; 1.000000; 1.000000; 1.000000;,
+    91; 1.000000; 1.000000; 1.000000; 1.000000;,
+    92; 1.000000; 1.000000; 1.000000; 1.000000;,
+    93; 1.000000; 1.000000; 1.000000; 1.000000;,
+    94; 1.000000; 1.000000; 1.000000; 1.000000;,
+    95; 1.000000; 1.000000; 1.000000; 1.000000;,
+    96; 1.000000; 1.000000; 1.000000; 1.000000;,
+    97; 1.000000; 1.000000; 1.000000; 1.000000;,
+    98; 1.000000; 1.000000; 1.000000; 1.000000;,
+    99; 1.000000; 1.000000; 1.000000; 1.000000;,
+    100; 1.000000; 1.000000; 1.000000; 1.000000;,
+    101; 1.000000; 1.000000; 1.000000; 1.000000;,
+    102; 1.000000; 1.000000; 1.000000; 1.000000;,
+    103; 1.000000; 1.000000; 1.000000; 1.000000;,
+    104; 1.000000; 1.000000; 1.000000; 1.000000;,
+    105; 1.000000; 1.000000; 1.000000; 1.000000;,
+    106; 1.000000; 1.000000; 1.000000; 1.000000;,
+    107; 1.000000; 1.000000; 1.000000; 1.000000;,
+    108; 1.000000; 1.000000; 1.000000; 1.000000;,
+    109; 1.000000; 1.000000; 1.000000; 1.000000;,
+    110; 1.000000; 1.000000; 1.000000; 1.000000;,
+    111; 1.000000; 1.000000; 1.000000; 1.000000;,
+    112; 1.000000; 1.000000; 1.000000; 1.000000;,
+    113; 1.000000; 1.000000; 1.000000; 1.000000;,
+    114; 1.000000; 1.000000; 1.000000; 1.000000;,
+    115; 1.000000; 1.000000; 1.000000; 1.000000;,
+    116; 1.000000; 1.000000; 1.000000; 1.000000;,
+    117; 1.000000; 1.000000; 1.000000; 1.000000;,
+    118; 1.000000; 1.000000; 1.000000; 1.000000;,
+    119; 1.000000; 1.000000; 1.000000; 1.000000;,
+    120; 1.000000; 1.000000; 1.000000; 1.000000;,
+    121; 1.000000; 1.000000; 1.000000; 1.000000;,
+    122; 1.000000; 1.000000; 1.000000; 1.000000;,
+    123; 1.000000; 1.000000; 1.000000; 1.000000;,
+    124; 1.000000; 1.000000; 1.000000; 1.000000;,
+    125; 1.000000; 1.000000; 1.000000; 1.000000;,
+    126; 1.000000; 1.000000; 1.000000; 1.000000;,
+    127; 1.000000; 1.000000; 1.000000; 1.000000;,
+    128; 1.000000; 1.000000; 1.000000; 1.000000;,
+    129; 1.000000; 1.000000; 1.000000; 1.000000;,
+    130; 1.000000; 1.000000; 1.000000; 1.000000;,
+    131; 1.000000; 1.000000; 1.000000; 1.000000;,
+    132; 1.000000; 1.000000; 1.000000; 1.000000;,
+    133; 1.000000; 1.000000; 1.000000; 1.000000;,
+    134; 1.000000; 1.000000; 1.000000; 1.000000;,
+    135; 1.000000; 1.000000; 1.000000; 1.000000;,
+    136; 1.000000; 1.000000; 1.000000; 1.000000;,
+    137; 1.000000; 1.000000; 1.000000; 1.000000;,
+    138; 1.000000; 1.000000; 1.000000; 1.000000;,
+    139; 1.000000; 1.000000; 1.000000; 1.000000;,
+    140; 1.000000; 1.000000; 1.000000; 1.000000;,
+    141; 1.000000; 1.000000; 1.000000; 1.000000;,
+    142; 1.000000; 1.000000; 1.000000; 1.000000;,
+    143; 1.000000; 1.000000; 1.000000; 1.000000;,
+    144; 1.000000; 1.000000; 1.000000; 1.000000;,
+    145; 1.000000; 1.000000; 1.000000; 1.000000;,
+    146; 1.000000; 1.000000; 1.000000; 1.000000;,
+    147; 1.000000; 1.000000; 1.000000; 1.000000;,
+    148; 1.000000; 1.000000; 1.000000; 1.000000;,
+    149; 1.000000; 1.000000; 1.000000; 1.000000;,
+    150; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    224;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    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 {
+     0.800000; 0.800000; 0.800000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/rocket1.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/rocket1.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/rocket1.x	(revision 1378)
@@ -0,0 +1,8612 @@
+xof 0303txt 0032
+template Frame {
+ <3d82ab46-62da-11cf-ab39-0020af71e433>
+ [...]
+}
+
+template Matrix4x4 {
+ <f6f23f45-7686-11cf-8f52-0040333594a3>
+ array FLOAT matrix[16];
+}
+
+template FrameTransformMatrix {
+ <f6f23f41-7686-11cf-8f52-0040333594a3>
+ Matrix4x4 frameMatrix;
+}
+
+template Vector {
+ <3d82ab5e-62da-11cf-ab39-0020af71e433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template MeshFace {
+ <3d82ab5f-62da-11cf-ab39-0020af71e433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template Mesh {
+ <3d82ab44-62da-11cf-ab39-0020af71e433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template MeshNormals {
+ <f6f23f43-7686-11cf-8f52-0040333594a3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template Coords2d {
+ <f6f23f44-7686-11cf-8f52-0040333594a3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template MeshTextureCoords {
+ <f6f23f40-7686-11cf-8f52-0040333594a3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template ColorRGBA {
+ <35ff44e0-6c7c-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template IndexedColor {
+ <1630b820-7842-11cf-8f52-0040333594a3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template MeshVertexColors {
+ <1630b821-7842-11cf-8f52-0040333594a3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template ColorRGB {
+ <d3e16e81-7835-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template Material {
+ <3d82ab4d-62da-11cf-ab39-0020af71e433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template MeshMaterialList {
+ <f6f23f42-7686-11cf-8f52-0040333594a3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
+}
+
+template TextureFilename {
+ <a42790e1-7810-11cf-8f52-0040333594a3>
+ STRING filename;
+}
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template VertexElement {
+ <f752461c-1e23-48f6-b9f8-8350850f336f>
+ DWORD Type;
+ DWORD Method;
+ DWORD Usage;
+ DWORD UsageIndex;
+}
+
+template DeclData {
+ <bf22e553-292c-4781-9fea-62bd554bdd93>
+ DWORD nElements;
+ array VertexElement Elements[nElements];
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+
+Frame DXCC_ROOT {
+ 
+
+ 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;;
+ }
+
+ Frame persp {
+  
+
+  FrameTransformMatrix {
+   0.135716,0.000000,0.990748,0.000000,-0.088732,0.995981,0.012155,0.000000,-0.986766,-0.089561,0.135170,0.000000,317.643188,29.863968,-44.524391,1.000000;;
+  }
+
+  Frame perspShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame top {
+  
+
+  FrameTransformMatrix {
+   1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,-0.857887,100.000000,0.706358,1.000000;;
+  }
+
+  Frame topShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame front {
+  
+
+  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,-100.000000,1.000000;;
+  }
+
+  Frame frontShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame side {
+  
+
+  FrameTransformMatrix {
+   0.000000,0.000000,1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,-1.503138,1.184361,1.000000;;
+  }
+
+  Frame sideShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame pCylinder1 {
+  
+
+  FrameTransformMatrix {
+   10.000000,0.000000,0.000000,0.000000,0.000000,10.000000,0.000000,0.000000,0.000000,0.000000,10.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame pCylinderShape1 {
+   
+
+   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 pCylinderShape1_Mesh {
+    628;
+    -0.309017;6.830481;0.951057;,
+    -0.170262;1.585627;1.372925;,
+    0.000000;6.830481;1.000001;,
+    0.000000;1.585627;1.399892;,
+    -0.432590;1.585627;1.331377;,
+    -0.587785;6.830481;0.809018;,
+    -0.822836;1.585627;1.132537;,
+    -0.708578;-0.066186;0.978492;,
+    -0.375996;-0.062875;1.157197;,
+    -1.132536;1.585627;0.822836;,
+    -0.809017;6.830481;0.587786;,
+    -0.951057;6.830481;0.309018;,
+    -0.976690;-0.067224;0.706553;,
+    -1.157197;-0.062875;0.375997;,
+    -1.331376;1.585627;0.432591;,
+    -1.216748;-0.062875;0.000000;,
+    -1.372871;1.585627;0.170601;,
+    -1.399891;1.585627;0.000000;,
+    -0.330941;-0.062875;0.455501;,
+    0.000000;-0.062875;1.216749;,
+    -0.477815;-0.062875;0.657657;,
+    -0.375996;-0.062875;1.157197;,
+    -0.456740;-0.069821;0.596871;,
+    -0.598099;-0.062875;0.537642;,
+    -0.708578;-0.066186;0.978492;,
+    -0.976690;-0.067224;0.706553;,
+    0.000000;-0.062875;0.000000;,
+    -0.459648;-0.062875;0.333394;,
+    -1.216748;-0.062875;0.000000;,
+    -1.157197;-0.062875;0.375997;,
+    -0.000000;7.763426;0.126831;,
+    -0.000000;7.763426;0.000000;,
+    -0.059923;7.757453;0.143596;,
+    -0.126431;7.763720;0.000000;,
+    0.000000;6.830481;1.000001;,
+    -0.000000;7.229042;0.772087;,
+    -0.238588;7.229042;0.734298;,
+    -0.309017;6.830481;0.951057;,
+    -0.453821;7.229042;0.624632;,
+    -0.624631;7.229042;0.453822;,
+    -0.734298;7.229042;0.238588;,
+    -0.951057;6.830481;0.309018;,
+    -1.000000;6.830481;0.000000;,
+    -0.772087;7.229042;0.000000;,
+    -0.000000;7.610567;0.336606;,
+    -0.214844;7.684655;0.136378;,
+    -0.336213;7.610916;0.000000;,
+    -0.655336;-0.721434;0.388532;,
+    -0.534345;-0.721434;0.244999;,
+    -0.551206;-0.721434;0.550909;,
+    -0.388126;-0.721434;0.655146;,
+    -0.243015;-0.721434;0.529715;,
+    -0.361584;-0.721434;0.173580;,
+    -0.170180;-0.721434;0.355169;,
+    -0.330941;-0.062875;0.455501;,
+    -0.353690;-0.138744;0.452874;,
+    -0.417313;-0.133345;0.354993;,
+    -0.597387;-0.111926;0.475916;,
+    -0.606588;-0.287531;0.606252;,
+    -0.598099;-0.062875;0.537642;,
+    -0.589870;-0.271643;0.297155;,
+    -0.459648;-0.062875;0.333394;,
+    -0.265973;-0.284767;0.265457;,
+    -0.210566;-0.282812;0.407258;,
+    -0.631862;-0.479029;0.389750;,
+    -0.687841;-0.275099;0.441552;,
+    -0.243015;-0.479030;0.529715;,
+    -0.294961;-0.271625;0.585026;,
+    -0.389287;-0.479029;0.630293;,
+    -0.440974;-0.275260;0.686217;,
+    -0.226155;-0.479029;0.223805;,
+    -0.169576;-0.479029;0.357959;,
+    -0.363996;-0.479029;0.171427;,
+    -0.534345;-0.479029;0.244999;,
+    -0.411199;-0.277683;0.214638;,
+    -0.708578;-0.066186;0.978492;,
+    -1.136858;-1.154464;1.404467;,
+    -0.976690;-0.067224;0.706553;,
+    -1.404467;-1.154464;1.136858;,
+    -0.976690;-0.067224;0.706553;,
+    -1.742515;0.009265;1.410495;,
+    -1.132536;1.585627;0.822836;,
+    -1.132536;1.585627;0.822836;,
+    -0.822836;1.585627;1.132537;,
+    -1.742515;0.009265;1.410495;,
+    -1.408747;0.004406;1.740357;,
+    -0.708578;-0.066186;0.978492;,
+    -0.822836;1.585627;1.132537;,
+    -1.408747;0.004406;1.740357;,
+    -1.742515;0.009265;1.410495;,
+    -0.976690;-0.067224;0.706553;,
+    -1.404467;-1.154464;1.136858;,
+    -1.742515;0.009265;1.410495;,
+    -1.408747;0.004406;1.740357;,
+    -1.404467;-1.154464;1.136858;,
+    -1.136858;-1.154464;1.404467;,
+    -1.408747;0.004406;1.740357;,
+    -1.136858;-1.154464;1.404467;,
+    -0.708578;-0.066186;0.978492;,
+    -0.330941;-0.062875;0.455501;,
+    -0.456740;-0.069821;0.596871;,
+    -0.353690;-0.138744;0.452874;,
+    -0.598099;-0.062875;0.537642;,
+    -0.598099;-0.062875;0.537642;,
+    -0.440974;-0.275260;0.686217;,
+    -0.456740;-0.069821;0.596871;,
+    -0.606588;-0.287531;0.606252;,
+    -0.687841;-0.275099;0.441552;,
+    -0.456740;-0.069821;0.596871;,
+    -0.440974;-0.275260;0.686217;,
+    -0.294961;-0.271625;0.585026;,
+    -0.456740;-0.069821;0.596871;,
+    -0.459648;-0.062875;0.333394;,
+    -0.687841;-0.275099;0.441552;,
+    -0.597387;-0.111926;0.475916;,
+    -0.589870;-0.271643;0.297155;,
+    -0.589870;-0.271643;0.297155;,
+    -0.353690;-0.138744;0.452874;,
+    -0.440974;-0.275260;0.686217;,
+    -0.388126;-0.721434;0.655146;,
+    -0.389287;-0.479029;0.630293;,
+    -0.606588;-0.287531;0.606252;,
+    -0.551206;-0.721434;0.550909;,
+    -0.655336;-0.721434;0.388532;,
+    -0.551206;-0.721434;0.550909;,
+    -0.606588;-0.287531;0.606252;,
+    -0.169576;-0.479029;0.357959;,
+    -0.294961;-0.271625;0.585026;,
+    -0.243015;-0.479030;0.529715;,
+    -0.210566;-0.282812;0.407258;,
+    -0.170180;-0.721434;0.355169;,
+    -0.169576;-0.479029;0.357959;,
+    -0.243015;-0.479030;0.529715;,
+    -0.243015;-0.721434;0.529715;,
+    -0.243015;-0.721434;0.529715;,
+    -0.388126;-0.721434;0.655146;,
+    -0.363996;-0.479029;0.171427;,
+    -0.361584;-0.721434;0.173580;,
+    -0.170180;-0.721434;0.355169;,
+    -0.589870;-0.271643;0.297155;,
+    -0.687841;-0.275099;0.441552;,
+    -0.534345;-0.721434;0.244999;,
+    -0.631862;-0.479029;0.389750;,
+    -0.534345;-0.479029;0.244999;,
+    -0.655336;-0.721434;0.388532;,
+    -0.361584;-0.721434;0.173580;,
+    -0.534345;-0.721434;0.244999;,
+    -0.534345;-0.479029;0.244999;,
+    -0.363996;-0.479029;0.171427;,
+    0.000000;1.585627;1.399892;,
+    0.000000;-0.062875;1.216749;,
+    -0.170262;1.585627;1.372925;,
+    -0.432590;1.585627;1.331377;,
+    -1.399891;1.585627;0.000000;,
+    -1.000000;6.830481;0.000000;,
+    -1.372871;1.585627;0.170601;,
+    -1.331376;1.585627;0.432591;,
+    -0.309017;6.830481;-0.951057;,
+    0.000000;6.830481;-1.000000;,
+    -0.170262;1.585627;-1.372925;,
+    0.000000;1.585627;-1.399892;,
+    -0.432590;1.585627;-1.331376;,
+    -0.587785;6.830481;-0.809017;,
+    -0.822836;1.585627;-1.132536;,
+    -0.708578;-0.066186;-0.978492;,
+    -0.375996;-0.062875;-1.157197;,
+    -1.132536;1.585627;-0.822836;,
+    -0.809017;6.830481;-0.587786;,
+    -0.951057;6.830481;-0.309017;,
+    -0.976690;-0.067224;-0.706553;,
+    -1.157197;-0.062875;-0.375996;,
+    -1.331376;1.585627;-0.432591;,
+    -1.372871;1.585627;-0.170601;,
+    -1.216748;-0.062875;0.000000;,
+    -1.399891;1.585627;0.000000;,
+    0.000000;-0.062875;-1.216749;,
+    -0.330941;-0.062875;-0.455501;,
+    -0.477815;-0.062875;-0.657657;,
+    -0.375996;-0.062875;-1.157197;,
+    -0.456740;-0.069821;-0.596870;,
+    -0.598099;-0.062875;-0.537642;,
+    -0.708578;-0.066186;-0.978492;,
+    -0.976690;-0.067224;-0.706553;,
+    -0.459648;-0.062875;-0.333394;,
+    -1.216748;-0.062875;0.000000;,
+    -1.157197;-0.062875;-0.375996;,
+    -0.000000;7.763426;-0.126831;,
+    -0.059923;7.757453;-0.143596;,
+    -0.000000;7.763426;0.000000;,
+    0.000000;6.830481;-1.000000;,
+    -0.000000;7.229042;-0.772087;,
+    -0.238588;7.229042;-0.734298;,
+    -0.309017;6.830481;-0.951057;,
+    -0.453821;7.229043;-0.624631;,
+    -0.624631;7.229042;-0.453821;,
+    -0.734298;7.229042;-0.238588;,
+    -0.951057;6.830481;-0.309017;,
+    -1.000000;6.830481;0.000000;,
+    -0.000000;7.610567;-0.336606;,
+    -0.214844;7.684655;-0.136377;,
+    -0.772087;7.229042;0.000000;,
+    -0.336213;7.610916;0.000000;,
+    -0.126431;7.763720;0.000000;,
+    -0.655336;-0.721434;-0.388532;,
+    -0.551206;-0.721434;-0.550909;,
+    -0.534345;-0.721434;-0.244999;,
+    -0.388126;-0.721434;-0.655146;,
+    -0.243015;-0.721434;-0.529715;,
+    -0.361584;-0.721434;-0.173580;,
+    -0.170180;-0.721434;-0.355168;,
+    -0.330941;-0.062875;-0.455501;,
+    -0.353690;-0.138744;-0.452874;,
+    -0.417313;-0.133345;-0.354993;,
+    -0.597387;-0.111926;-0.475916;,
+    -0.598099;-0.062875;-0.537642;,
+    -0.606588;-0.287531;-0.606251;,
+    -0.459648;-0.062875;-0.333394;,
+    -0.589870;-0.271643;-0.297155;,
+    -0.265973;-0.284767;-0.265457;,
+    -0.210566;-0.282812;-0.407257;,
+    -0.631862;-0.479029;-0.389750;,
+    -0.687841;-0.275099;-0.441552;,
+    -0.243015;-0.479030;-0.529715;,
+    -0.389287;-0.479029;-0.630293;,
+    -0.294961;-0.271625;-0.585025;,
+    -0.440974;-0.275260;-0.686217;,
+    -0.226155;-0.479029;-0.223805;,
+    -0.169576;-0.479029;-0.357959;,
+    -0.363996;-0.479029;-0.171427;,
+    -0.411199;-0.277683;-0.214638;,
+    -0.534345;-0.479029;-0.244999;,
+    -0.708578;-0.066186;-0.978492;,
+    -1.136858;-1.154464;-1.404467;,
+    -0.976690;-0.067224;-0.706553;,
+    -1.404467;-1.154464;-1.136858;,
+    -0.976690;-0.067224;-0.706553;,
+    -1.132536;1.585627;-0.822836;,
+    -1.742515;0.009265;-1.410494;,
+    -1.132536;1.585627;-0.822836;,
+    -0.822836;1.585627;-1.132536;,
+    -1.408747;0.004406;-1.740357;,
+    -1.742515;0.009265;-1.410494;,
+    -0.708578;-0.066186;-0.978492;,
+    -1.408747;0.004406;-1.740357;,
+    -0.822836;1.585627;-1.132536;,
+    -1.742515;0.009265;-1.410494;,
+    -1.404467;-1.154464;-1.136858;,
+    -0.976690;-0.067224;-0.706553;,
+    -1.742515;0.009265;-1.410494;,
+    -1.408747;0.004406;-1.740357;,
+    -1.136858;-1.154464;-1.404467;,
+    -1.404467;-1.154464;-1.136858;,
+    -1.408747;0.004406;-1.740357;,
+    -0.708578;-0.066186;-0.978492;,
+    -1.136858;-1.154464;-1.404467;,
+    0.000000;-0.062875;0.000000;,
+    -0.330941;-0.062875;-0.455501;,
+    -0.353690;-0.138744;-0.452874;,
+    -0.456740;-0.069821;-0.596870;,
+    -0.598099;-0.062875;-0.537642;,
+    -0.598099;-0.062875;-0.537642;,
+    -0.440974;-0.275260;-0.686217;,
+    -0.606588;-0.287531;-0.606251;,
+    -0.456740;-0.069821;-0.596870;,
+    -0.687841;-0.275099;-0.441552;,
+    -0.456740;-0.069821;-0.596870;,
+    -0.440974;-0.275260;-0.686217;,
+    -0.456740;-0.069821;-0.596870;,
+    -0.294961;-0.271625;-0.585025;,
+    -0.459648;-0.062875;-0.333394;,
+    -0.687841;-0.275099;-0.441552;,
+    -0.589870;-0.271643;-0.297155;,
+    -0.597387;-0.111926;-0.475916;,
+    -0.589870;-0.271643;-0.297155;,
+    -0.353690;-0.138744;-0.452874;,
+    -0.440974;-0.275260;-0.686217;,
+    -0.388126;-0.721434;-0.655146;,
+    -0.389287;-0.479029;-0.630293;,
+    -0.551206;-0.721434;-0.550909;,
+    -0.606588;-0.287531;-0.606251;,
+    -0.655336;-0.721434;-0.388532;,
+    -0.551206;-0.721434;-0.550909;,
+    -0.606588;-0.287531;-0.606251;,
+    -0.169576;-0.479029;-0.357959;,
+    -0.294961;-0.271625;-0.585025;,
+    -0.210566;-0.282812;-0.407257;,
+    -0.243015;-0.479030;-0.529715;,
+    -0.170180;-0.721434;-0.355168;,
+    -0.169576;-0.479029;-0.357959;,
+    -0.243015;-0.721434;-0.529715;,
+    -0.243015;-0.479030;-0.529715;,
+    -0.243015;-0.721434;-0.529715;,
+    -0.388126;-0.721434;-0.655146;,
+    -0.363996;-0.479029;-0.171427;,
+    -0.361584;-0.721434;-0.173580;,
+    -0.170180;-0.721434;-0.355168;,
+    -0.589870;-0.271643;-0.297155;,
+    -0.687841;-0.275099;-0.441552;,
+    -0.534345;-0.721434;-0.244999;,
+    -0.631862;-0.479029;-0.389750;,
+    -0.655336;-0.721434;-0.388532;,
+    -0.534345;-0.479029;-0.244999;,
+    -0.361584;-0.721434;-0.173580;,
+    -0.534345;-0.721434;-0.244999;,
+    -0.363996;-0.479029;-0.171427;,
+    -0.534345;-0.479029;-0.244999;,
+    0.000000;1.585627;-1.399892;,
+    0.000000;-0.062875;-1.216749;,
+    -0.170262;1.585627;-1.372925;,
+    -0.432590;1.585627;-1.331376;,
+    -1.399891;1.585627;0.000000;,
+    -1.000000;6.830481;0.000000;,
+    -1.372871;1.585627;-0.170601;,
+    -1.331376;1.585627;-0.432591;,
+    0.309017;6.830481;0.951057;,
+    0.170262;1.585627;1.372925;,
+    0.000000;6.830481;1.000001;,
+    0.000000;1.585627;1.399892;,
+    0.432590;1.585627;1.331377;,
+    0.587785;6.830481;0.809017;,
+    0.822836;1.585627;1.132537;,
+    0.708578;-0.066186;0.978492;,
+    0.375996;-0.062875;1.157197;,
+    1.132536;1.585627;0.822836;,
+    0.809017;6.830481;0.587786;,
+    0.951056;6.830481;0.309018;,
+    0.976690;-0.067224;0.706553;,
+    1.157197;-0.062875;0.375997;,
+    1.331376;1.585627;0.432591;,
+    1.216749;-0.062875;0.000000;,
+    1.372871;1.585627;0.170601;,
+    1.399892;1.585627;0.000000;,
+    0.330941;-0.062875;0.455501;,
+    0.477815;-0.062875;0.657657;,
+    0.375996;-0.062875;1.157197;,
+    0.456740;-0.069821;0.596871;,
+    0.598099;-0.062875;0.537642;,
+    0.708578;-0.066186;0.978492;,
+    0.976690;-0.067224;0.706553;,
+    0.459648;-0.062875;0.333394;,
+    1.216749;-0.062875;0.000000;,
+    1.157197;-0.062875;0.375997;,
+    0.059923;7.757453;0.143596;,
+    0.126431;7.763720;0.000000;,
+    -0.000000;7.763426;0.000000;,
+    0.000000;6.830481;1.000001;,
+    0.238588;7.229042;0.734298;,
+    0.309017;6.830481;0.951057;,
+    0.453821;7.229043;0.624632;,
+    0.624631;7.229042;0.453822;,
+    0.734298;7.229042;0.238588;,
+    0.951056;6.830481;0.309018;,
+    1.000000;6.830481;0.000000;,
+    0.772087;7.229042;0.000000;,
+    -0.000000;7.229042;0.772087;,
+    0.214844;7.684655;0.136378;,
+    0.336213;7.610916;0.000000;,
+    -0.000000;7.610567;0.336606;,
+    -0.000000;7.763426;0.126831;,
+    0.655336;-0.721434;0.388532;,
+    0.551206;-0.721434;0.550909;,
+    0.534345;-0.721434;0.244999;,
+    0.388126;-0.721434;0.655146;,
+    0.243015;-0.721434;0.529715;,
+    0.361584;-0.721434;0.173580;,
+    0.170180;-0.721434;0.355169;,
+    0.330941;-0.062875;0.455501;,
+    0.353690;-0.138744;0.452874;,
+    0.417313;-0.133345;0.354993;,
+    0.597387;-0.111926;0.475916;,
+    0.598099;-0.062875;0.537642;,
+    0.606588;-0.287531;0.606252;,
+    0.459648;-0.062875;0.333394;,
+    0.589870;-0.271643;0.297155;,
+    0.265974;-0.284767;0.265457;,
+    0.210566;-0.282812;0.407258;,
+    0.631862;-0.479029;0.389750;,
+    0.687841;-0.275099;0.441552;,
+    0.243015;-0.479030;0.529715;,
+    0.389287;-0.479029;0.630293;,
+    0.294961;-0.271625;0.585026;,
+    0.440974;-0.275260;0.686217;,
+    0.226155;-0.479029;0.223805;,
+    0.169576;-0.479029;0.357959;,
+    0.363996;-0.479029;0.171427;,
+    0.411199;-0.277683;0.214638;,
+    0.534345;-0.479029;0.244999;,
+    0.708578;-0.066186;0.978492;,
+    1.136858;-1.154464;1.404467;,
+    0.976690;-0.067224;0.706553;,
+    1.404467;-1.154464;1.136858;,
+    0.976690;-0.067224;0.706553;,
+    1.132536;1.585627;0.822836;,
+    1.742515;0.009265;1.410495;,
+    1.132536;1.585627;0.822836;,
+    0.822836;1.585627;1.132537;,
+    1.408747;0.004406;1.740357;,
+    1.742515;0.009265;1.410495;,
+    0.708578;-0.066186;0.978492;,
+    1.408747;0.004406;1.740357;,
+    0.822836;1.585627;1.132537;,
+    1.742515;0.009265;1.410495;,
+    1.404467;-1.154464;1.136858;,
+    0.976690;-0.067224;0.706553;,
+    1.742515;0.009265;1.410495;,
+    1.408747;0.004406;1.740357;,
+    1.136858;-1.154464;1.404467;,
+    1.404467;-1.154464;1.136858;,
+    1.408747;0.004406;1.740357;,
+    0.708578;-0.066186;0.978492;,
+    1.136858;-1.154464;1.404467;,
+    0.000000;-0.062875;0.000000;,
+    0.000000;-0.062875;1.216749;,
+    0.330941;-0.062875;0.455501;,
+    0.353690;-0.138744;0.452874;,
+    0.456740;-0.069821;0.596871;,
+    0.598099;-0.062875;0.537642;,
+    0.598099;-0.062875;0.537642;,
+    0.440974;-0.275260;0.686217;,
+    0.606588;-0.287531;0.606252;,
+    0.456740;-0.069821;0.596871;,
+    0.687841;-0.275099;0.441552;,
+    0.456740;-0.069821;0.596871;,
+    0.440974;-0.275260;0.686217;,
+    0.456740;-0.069821;0.596871;,
+    0.294961;-0.271625;0.585026;,
+    0.459648;-0.062875;0.333394;,
+    0.687841;-0.275099;0.441552;,
+    0.589870;-0.271643;0.297155;,
+    0.597387;-0.111926;0.475916;,
+    0.589870;-0.271643;0.297155;,
+    0.353690;-0.138744;0.452874;,
+    0.440974;-0.275260;0.686217;,
+    0.388126;-0.721434;0.655146;,
+    0.389287;-0.479029;0.630293;,
+    0.551206;-0.721434;0.550909;,
+    0.606588;-0.287531;0.606252;,
+    0.655336;-0.721434;0.388532;,
+    0.551206;-0.721434;0.550909;,
+    0.606588;-0.287531;0.606252;,
+    0.169576;-0.479029;0.357959;,
+    0.294961;-0.271625;0.585026;,
+    0.210566;-0.282812;0.407258;,
+    0.243015;-0.479030;0.529715;,
+    0.170180;-0.721434;0.355169;,
+    0.169576;-0.479029;0.357959;,
+    0.243015;-0.721434;0.529715;,
+    0.243015;-0.479030;0.529715;,
+    0.243015;-0.721434;0.529715;,
+    0.388126;-0.721434;0.655146;,
+    0.363996;-0.479029;0.171427;,
+    0.361584;-0.721434;0.173580;,
+    0.170180;-0.721434;0.355169;,
+    0.589870;-0.271643;0.297155;,
+    0.687841;-0.275099;0.441552;,
+    0.534345;-0.721434;0.244999;,
+    0.631862;-0.479029;0.389750;,
+    0.655336;-0.721434;0.388532;,
+    0.534345;-0.479029;0.244999;,
+    0.361584;-0.721434;0.173580;,
+    0.534345;-0.721434;0.244999;,
+    0.363996;-0.479029;0.171427;,
+    0.534345;-0.479029;0.244999;,
+    0.000000;1.585627;1.399892;,
+    0.000000;-0.062875;1.216749;,
+    0.170262;1.585627;1.372925;,
+    0.432590;1.585627;1.331377;,
+    1.399892;1.585627;0.000000;,
+    1.000000;6.830481;0.000000;,
+    1.372871;1.585627;0.170601;,
+    1.331376;1.585627;0.432591;,
+    0.309017;6.830481;-0.951057;,
+    0.170262;1.585627;-1.372925;,
+    0.000000;6.830481;-1.000000;,
+    0.000000;1.585627;-1.399892;,
+    0.432590;1.585627;-1.331376;,
+    0.587785;6.830481;-0.809017;,
+    0.822836;1.585627;-1.132536;,
+    0.708578;-0.066186;-0.978492;,
+    0.375996;-0.062875;-1.157197;,
+    1.132536;1.585627;-0.822836;,
+    0.809017;6.830481;-0.587786;,
+    0.951057;6.830481;-0.309017;,
+    0.976690;-0.067224;-0.706553;,
+    1.157197;-0.062875;-0.375996;,
+    1.331376;1.585627;-0.432591;,
+    1.372871;1.585627;-0.170601;,
+    1.216749;-0.062875;0.000000;,
+    1.399892;1.585627;0.000000;,
+    0.330941;-0.062875;-0.455501;,
+    0.477815;-0.062875;-0.657657;,
+    0.375996;-0.062875;-1.157197;,
+    0.456740;-0.069821;-0.596870;,
+    0.598099;-0.062875;-0.537642;,
+    0.708578;-0.066186;-0.978492;,
+    0.976690;-0.067224;-0.706553;,
+    0.459648;-0.062875;-0.333394;,
+    1.216749;-0.062875;0.000000;,
+    1.157197;-0.062875;-0.375996;,
+    0.059923;7.757453;-0.143596;,
+    -0.000000;7.763426;0.000000;,
+    0.000000;6.830481;-1.000000;,
+    0.238588;7.229042;-0.734298;,
+    0.309017;6.830481;-0.951057;,
+    0.453821;7.229043;-0.624631;,
+    0.624631;7.229042;-0.453821;,
+    0.734298;7.229042;-0.238588;,
+    0.951057;6.830481;-0.309017;,
+    1.000000;6.830481;0.000000;,
+    -0.000000;7.229042;-0.772087;,
+    0.214844;7.684655;-0.136377;,
+    0.772087;7.229042;0.000000;,
+    -0.000000;7.610567;-0.336606;,
+    -0.000000;7.763426;-0.126831;,
+    0.126431;7.763720;0.000000;,
+    0.336213;7.610916;0.000000;,
+    0.655336;-0.721434;-0.388532;,
+    0.534345;-0.721434;-0.244999;,
+    0.551206;-0.721434;-0.550909;,
+    0.388126;-0.721434;-0.655146;,
+    0.243015;-0.721434;-0.529715;,
+    0.361584;-0.721434;-0.173580;,
+    0.170180;-0.721434;-0.355168;,
+    0.330941;-0.062875;-0.455501;,
+    0.353690;-0.138744;-0.452874;,
+    0.417313;-0.133345;-0.354993;,
+    0.597387;-0.111926;-0.475916;,
+    0.606588;-0.287531;-0.606251;,
+    0.598099;-0.062875;-0.537642;,
+    0.589870;-0.271643;-0.297155;,
+    0.459648;-0.062875;-0.333394;,
+    0.265974;-0.284767;-0.265457;,
+    0.210566;-0.282812;-0.407257;,
+    0.631862;-0.479029;-0.389750;,
+    0.687841;-0.275099;-0.441552;,
+    0.243015;-0.479030;-0.529715;,
+    0.294961;-0.271625;-0.585025;,
+    0.389287;-0.479029;-0.630293;,
+    0.440974;-0.275260;-0.686217;,
+    0.226155;-0.479029;-0.223805;,
+    0.169576;-0.479029;-0.357959;,
+    0.363996;-0.479029;-0.171427;,
+    0.534345;-0.479029;-0.244999;,
+    0.411199;-0.277683;-0.214638;,
+    0.708578;-0.066186;-0.978492;,
+    1.136858;-1.154464;-1.404467;,
+    0.976690;-0.067224;-0.706553;,
+    1.404467;-1.154464;-1.136858;,
+    0.976690;-0.067224;-0.706553;,
+    1.742515;0.009265;-1.410494;,
+    1.132536;1.585627;-0.822836;,
+    1.132536;1.585627;-0.822836;,
+    0.822836;1.585627;-1.132536;,
+    1.742515;0.009265;-1.410494;,
+    1.408747;0.004406;-1.740357;,
+    0.708578;-0.066186;-0.978492;,
+    0.822836;1.585627;-1.132536;,
+    1.408747;0.004406;-1.740357;,
+    1.742515;0.009265;-1.410494;,
+    0.976690;-0.067224;-0.706553;,
+    1.404467;-1.154464;-1.136858;,
+    1.742515;0.009265;-1.410494;,
+    1.408747;0.004406;-1.740357;,
+    1.404467;-1.154464;-1.136858;,
+    1.136858;-1.154464;-1.404467;,
+    1.408747;0.004406;-1.740357;,
+    1.136858;-1.154464;-1.404467;,
+    0.708578;-0.066186;-0.978492;,
+    0.000000;-0.062875;0.000000;,
+    0.000000;-0.062875;-1.216749;,
+    0.330941;-0.062875;-0.455501;,
+    0.456740;-0.069821;-0.596870;,
+    0.353690;-0.138744;-0.452874;,
+    0.598099;-0.062875;-0.537642;,
+    0.598099;-0.062875;-0.537642;,
+    0.440974;-0.275260;-0.686217;,
+    0.456740;-0.069821;-0.596870;,
+    0.606588;-0.287531;-0.606251;,
+    0.687841;-0.275099;-0.441552;,
+    0.456740;-0.069821;-0.596870;,
+    0.440974;-0.275260;-0.686217;,
+    0.294961;-0.271625;-0.585025;,
+    0.456740;-0.069821;-0.596870;,
+    0.459648;-0.062875;-0.333394;,
+    0.687841;-0.275099;-0.441552;,
+    0.597387;-0.111926;-0.475916;,
+    0.589870;-0.271643;-0.297155;,
+    0.589870;-0.271643;-0.297155;,
+    0.353690;-0.138744;-0.452874;,
+    0.440974;-0.275260;-0.686217;,
+    0.388126;-0.721434;-0.655146;,
+    0.389287;-0.479029;-0.630293;,
+    0.606588;-0.287531;-0.606251;,
+    0.551206;-0.721434;-0.550909;,
+    0.655336;-0.721434;-0.388532;,
+    0.551206;-0.721434;-0.550909;,
+    0.606588;-0.287531;-0.606251;,
+    0.169576;-0.479029;-0.357959;,
+    0.294961;-0.271625;-0.585025;,
+    0.243015;-0.479030;-0.529715;,
+    0.210566;-0.282812;-0.407257;,
+    0.170180;-0.721434;-0.355168;,
+    0.169576;-0.479029;-0.357959;,
+    0.243015;-0.479030;-0.529715;,
+    0.243015;-0.721434;-0.529715;,
+    0.243015;-0.721434;-0.529715;,
+    0.388126;-0.721434;-0.655146;,
+    0.363996;-0.479029;-0.171427;,
+    0.361584;-0.721434;-0.173580;,
+    0.170180;-0.721434;-0.355168;,
+    0.589870;-0.271643;-0.297155;,
+    0.687841;-0.275099;-0.441552;,
+    0.534345;-0.721434;-0.244999;,
+    0.631862;-0.479029;-0.389750;,
+    0.534345;-0.479029;-0.244999;,
+    0.655336;-0.721434;-0.388532;,
+    0.361584;-0.721434;-0.173580;,
+    0.534345;-0.721434;-0.244999;,
+    0.534345;-0.479029;-0.244999;,
+    0.363996;-0.479029;-0.171427;,
+    0.000000;1.585627;-1.399892;,
+    0.000000;-0.062875;-1.216749;,
+    0.170262;1.585627;-1.372925;,
+    0.432590;1.585627;-1.331376;,
+    1.399892;1.585627;0.000000;,
+    1.000000;6.830481;0.000000;,
+    1.372871;1.585627;-0.170601;,
+    1.331376;1.585627;-0.432591;;
+    480;
+    3;0,1,2;,
+    3;2,1,3;,
+    3;1,0,4;,
+    3;5,6,0;,
+    3;7,8,6;,
+    3;4,0,6;,
+    3;6,5,9;,
+    3;9,5,10;,
+    3;10,11,9;,
+    3;12,9,13;,
+    3;13,9,14;,
+    3;13,14,15;,
+    3;15,14,16;,
+    3;15,16,17;,
+    3;21,18,19;,
+    3;24,20,21;,
+    3;21,20,18;,
+    3;20,22,18;,
+    3;20,24,23;,
+    3;24,25,23;,
+    3;25,29,23;,
+    3;26,27,29;,
+    3;29,27,23;,
+    3;28,26,29;,
+    3;30,31,32;,
+    3;32,31,33;,
+    3;34,35,37;,
+    3;37,35,36;,
+    3;37,36,5;,
+    3;5,36,38;,
+    3;5,38,10;,
+    3;10,38,39;,
+    3;10,39,41;,
+    3;41,39,40;,
+    3;41,40,42;,
+    3;42,40,43;,
+    3;35,44,36;,
+    3;36,44,32;,
+    3;36,32,38;,
+    3;38,32,45;,
+    3;38,45,39;,
+    3;39,45,40;,
+    3;40,45,43;,
+    3;43,45,46;,
+    3;44,30,32;,
+    3;45,32,33;,
+    3;45,33,46;,
+    3;47,48,49;,
+    3;50,49,51;,
+    3;49,48,51;,
+    3;48,52,51;,
+    3;52,53,51;,
+    3;27,26,18;,
+    3;54,55,61;,
+    3;55,56,61;,
+    3;57,58,59;,
+    3;56,60,61;,
+    3;62,56,63;,
+    3;63,56,55;,
+    3;64,125,65;,
+    3;66,67,68;,
+    3;68,67,69;,
+    3;70,62,71;,
+    3;71,62,63;,
+    3;72,73,74;,
+    3;74,73,116;,
+    3;75,76,77;,
+    3;77,76,78;,
+    3;79,80,81;,
+    3;82,84,83;,
+    3;83,84,85;,
+    3;86,87,88;,
+    3;89,90,91;,
+    3;92,94,93;,
+    3;93,94,95;,
+    3;96,97,98;,
+    3;26,19,18;,
+    3;20,23,22;,
+    3;99,100,101;,
+    3;102,112,114;,
+    3;103,106,105;,
+    3;104,105,106;,
+    3;107,58,57;,
+    3;108,127,117;,
+    3;109,110,111;,
+    3;112,115,114;,
+    3;113,114,115;,
+    3;74,116,56;,
+    3;129,117,127;,
+    3;62,74,56;,
+    3;120,118,121;,
+    3;119,120,122;,
+    3;120,121,122;,
+    3;123,124,64;,
+    3;124,125,64;,
+    3;126,129,128;,
+    3;127,128,129;,
+    3;130,131,133;,
+    3;131,132,133;,
+    3;134,66,135;,
+    3;135,66,68;,
+    3;136,74,70;,
+    3;62,70,74;,
+    3;138,137,70;,
+    3;136,70,137;,
+    3;138,70,71;,
+    3;143,142,139;,
+    3;139,142,140;,
+    3;141,144,143;,
+    3;142,143,144;,
+    3;145,146,148;,
+    3;146,147,148;,
+    3;149,151,150;,
+    3;8,150,152;,
+    3;150,151,152;,
+    3;8,152,6;,
+    3;11,154,155;,
+    3;153,155,154;,
+    3;156,11,155;,
+    3;9,11,156;,
+    3;157,158,159;,
+    3;158,160,159;,
+    3;159,161,157;,
+    3;162,157,163;,
+    3;164,163,165;,
+    3;161,163,157;,
+    3;163,166,162;,
+    3;166,167,162;,
+    3;167,166,168;,
+    3;169,170,166;,
+    3;170,171,166;,
+    3;170,173,171;,
+    3;171,173,172;,
+    3;173,174,172;,
+    3;178,175,176;,
+    3;181,178,177;,
+    3;178,176,177;,
+    3;177,176,179;,
+    3;177,180,181;,
+    3;181,180,182;,
+    3;182,180,185;,
+    3;255,185,183;,
+    3;185,180,183;,
+    3;184,185,255;,
+    3;186,187,188;,
+    3;187,202,188;,
+    3;189,192,190;,
+    3;192,191,190;,
+    3;192,162,191;,
+    3;162,193,191;,
+    3;162,167,193;,
+    3;167,194,193;,
+    3;167,196,194;,
+    3;196,195,194;,
+    3;196,197,195;,
+    3;197,200,195;,
+    3;190,191,198;,
+    3;191,187,198;,
+    3;191,193,187;,
+    3;193,199,187;,
+    3;193,194,199;,
+    3;194,195,199;,
+    3;195,200,199;,
+    3;200,201,199;,
+    3;198,187,186;,
+    3;199,202,187;,
+    3;199,201,202;,
+    3;203,204,205;,
+    3;206,207,204;,
+    3;204,207,205;,
+    3;205,207,208;,
+    3;208,207,209;,
+    3;183,176,255;,
+    3;210,216,211;,
+    3;211,216,212;,
+    3;213,214,215;,
+    3;212,216,217;,
+    3;218,219,212;,
+    3;219,211,212;,
+    3;220,221,282;,
+    3;222,223,224;,
+    3;223,225,224;,
+    3;226,227,218;,
+    3;227,219,218;,
+    3;228,229,230;,
+    3;229,273,230;,
+    3;231,233,232;,
+    3;233,234,232;,
+    3;235,236,237;,
+    3;238,239,241;,
+    3;239,240,241;,
+    3;242,243,244;,
+    3;245,246,247;,
+    3;248,249,251;,
+    3;249,250,251;,
+    3;252,253,254;,
+    3;255,176,175;,
+    3;177,179,180;,
+    3;256,257,258;,
+    3;259,272,269;,
+    3;260,263,262;,
+    3;261,262,263;,
+    3;264,213,215;,
+    3;265,274,284;,
+    3;266,267,268;,
+    3;269,272,271;,
+    3;270,271,272;,
+    3;229,212,273;,
+    3;285,284,274;,
+    3;218,212,229;,
+    3;277,279,275;,
+    3;276,278,277;,
+    3;277,278,279;,
+    3;280,220,281;,
+    3;281,220,282;,
+    3;283,286,285;,
+    3;284,285,286;,
+    3;287,289,288;,
+    3;288,289,290;,
+    3;291,292,222;,
+    3;292,223,222;,
+    3;293,226,229;,
+    3;218,229,226;,
+    3;295,226,294;,
+    3;293,294,226;,
+    3;295,227,226;,
+    3;301,296,299;,
+    3;296,297,299;,
+    3;298,301,300;,
+    3;299,300,301;,
+    3;302,304,303;,
+    3;303,304,305;,
+    3;306,307,308;,
+    3;165,309,307;,
+    3;307,309,308;,
+    3;165,163,309;,
+    3;168,312,311;,
+    3;310,311,312;,
+    3;313,312,168;,
+    3;166,313,168;,
+    3;314,316,315;,
+    3;316,317,315;,
+    3;315,318,314;,
+    3;319,314,320;,
+    3;321,320,322;,
+    3;318,320,314;,
+    3;320,323,319;,
+    3;323,324,319;,
+    3;324,323,325;,
+    3;326,327,323;,
+    3;327,328,323;,
+    3;327,329,328;,
+    3;328,329,330;,
+    3;329,331,330;,
+    3;334,412,332;,
+    3;337,334,333;,
+    3;334,332,333;,
+    3;333,332,335;,
+    3;333,336,337;,
+    3;337,336,338;,
+    3;338,336,341;,
+    3;411,341,339;,
+    3;341,336,339;,
+    3;340,341,411;,
+    3;358,342,344;,
+    3;342,343,344;,
+    3;345,347,354;,
+    3;347,346,354;,
+    3;347,319,346;,
+    3;319,348,346;,
+    3;319,324,348;,
+    3;324,349,348;,
+    3;324,351,349;,
+    3;351,350,349;,
+    3;351,352,350;,
+    3;352,353,350;,
+    3;354,346,357;,
+    3;346,342,357;,
+    3;346,348,342;,
+    3;348,355,342;,
+    3;348,349,355;,
+    3;349,350,355;,
+    3;350,353,355;,
+    3;353,356,355;,
+    3;357,342,358;,
+    3;355,343,342;,
+    3;355,356,343;,
+    3;359,360,361;,
+    3;362,363,360;,
+    3;360,363,361;,
+    3;361,363,364;,
+    3;364,363,365;,
+    3;339,332,411;,
+    3;366,372,367;,
+    3;367,372,368;,
+    3;369,370,371;,
+    3;368,372,373;,
+    3;374,375,368;,
+    3;375,367,368;,
+    3;376,377,439;,
+    3;378,379,380;,
+    3;379,381,380;,
+    3;382,383,374;,
+    3;383,375,374;,
+    3;384,385,386;,
+    3;385,430,386;,
+    3;387,389,388;,
+    3;389,390,388;,
+    3;391,392,393;,
+    3;394,395,397;,
+    3;395,396,397;,
+    3;398,399,400;,
+    3;401,402,403;,
+    3;404,405,407;,
+    3;405,406,407;,
+    3;408,409,410;,
+    3;411,332,412;,
+    3;333,335,336;,
+    3;413,414,415;,
+    3;416,429,426;,
+    3;417,420,419;,
+    3;418,419,420;,
+    3;421,369,371;,
+    3;422,431,441;,
+    3;423,424,425;,
+    3;426,429,428;,
+    3;427,428,429;,
+    3;385,368,430;,
+    3;442,441,431;,
+    3;374,368,385;,
+    3;434,436,432;,
+    3;433,435,434;,
+    3;434,435,436;,
+    3;437,376,438;,
+    3;438,376,439;,
+    3;440,443,442;,
+    3;441,442,443;,
+    3;444,446,445;,
+    3;445,446,447;,
+    3;448,449,378;,
+    3;449,379,378;,
+    3;450,382,385;,
+    3;374,385,382;,
+    3;452,382,451;,
+    3;450,451,382;,
+    3;452,383,382;,
+    3;458,453,456;,
+    3;453,454,456;,
+    3;455,458,457;,
+    3;456,457,458;,
+    3;459,461,460;,
+    3;460,461,462;,
+    3;463,464,465;,
+    3;322,466,464;,
+    3;464,466,465;,
+    3;322,320,466;,
+    3;325,469,468;,
+    3;467,468,469;,
+    3;470,469,325;,
+    3;323,470,325;,
+    3;471,472,473;,
+    3;473,472,474;,
+    3;472,471,475;,
+    3;476,477,471;,
+    3;478,479,477;,
+    3;475,471,477;,
+    3;477,476,480;,
+    3;480,476,481;,
+    3;481,482,480;,
+    3;483,480,484;,
+    3;484,480,485;,
+    3;484,485,487;,
+    3;487,485,486;,
+    3;487,486,488;,
+    3;491,489,569;,
+    3;494,490,491;,
+    3;491,490,489;,
+    3;490,492,489;,
+    3;490,494,493;,
+    3;494,495,493;,
+    3;495,498,493;,
+    3;568,496,498;,
+    3;498,496,493;,
+    3;497,568,498;,
+    3;513,500,499;,
+    3;499,500,514;,
+    3;501,509,503;,
+    3;503,509,502;,
+    3;503,502,476;,
+    3;476,502,504;,
+    3;476,504,481;,
+    3;481,504,505;,
+    3;481,505,507;,
+    3;507,505,506;,
+    3;507,506,508;,
+    3;508,506,511;,
+    3;509,512,502;,
+    3;502,512,499;,
+    3;502,499,504;,
+    3;504,499,510;,
+    3;504,510,505;,
+    3;505,510,506;,
+    3;506,510,511;,
+    3;511,510,515;,
+    3;512,513,499;,
+    3;510,499,514;,
+    3;510,514,515;,
+    3;516,517,518;,
+    3;519,518,520;,
+    3;518,517,520;,
+    3;517,521,520;,
+    3;521,522,520;,
+    3;496,568,489;,
+    3;523,524,530;,
+    3;524,525,530;,
+    3;526,527,528;,
+    3;525,529,530;,
+    3;531,525,532;,
+    3;532,525,524;,
+    3;533,596,534;,
+    3;535,536,537;,
+    3;537,536,538;,
+    3;539,531,540;,
+    3;540,531,532;,
+    3;541,542,543;,
+    3;543,542,587;,
+    3;544,545,546;,
+    3;546,545,547;,
+    3;548,549,550;,
+    3;551,553,552;,
+    3;552,553,554;,
+    3;555,556,557;,
+    3;558,559,560;,
+    3;561,563,562;,
+    3;562,563,564;,
+    3;565,566,567;,
+    3;568,569,489;,
+    3;490,493,492;,
+    3;570,571,572;,
+    3;573,583,585;,
+    3;574,577,576;,
+    3;575,576,577;,
+    3;578,527,526;,
+    3;579,598,588;,
+    3;580,581,582;,
+    3;583,586,585;,
+    3;584,585,586;,
+    3;543,587,525;,
+    3;600,588,598;,
+    3;531,543,525;,
+    3;591,589,592;,
+    3;590,591,593;,
+    3;591,592,593;,
+    3;594,595,533;,
+    3;595,596,533;,
+    3;597,600,599;,
+    3;598,599,600;,
+    3;601,602,604;,
+    3;602,603,604;,
+    3;605,535,606;,
+    3;606,535,537;,
+    3;607,543,539;,
+    3;531,539,543;,
+    3;609,608,539;,
+    3;607,539,608;,
+    3;609,539,540;,
+    3;614,613,610;,
+    3;610,613,611;,
+    3;612,615,614;,
+    3;613,614,615;,
+    3;616,617,619;,
+    3;617,618,619;,
+    3;620,622,621;,
+    3;479,621,623;,
+    3;621,622,623;,
+    3;479,623,477;,
+    3;482,625,626;,
+    3;624,626,625;,
+    3;627,482,626;,
+    3;480,482,627;;
+
+    MeshNormals {
+     628;
+     -0.278928;0.262740;0.923670;,
+     -0.155993;0.075093;0.984900;,
+     -0.149693;0.290405;0.945123;,
+     -0.155993;0.075093;0.984900;,
+     -0.308123;0.076024;0.948304;,
+     -0.564621;0.293712;0.771321;,
+     -0.437126;0.134529;0.889282;,
+     0.383718;-0.844865;0.372778;,
+     -0.239635;-0.749809;0.616735;,
+     -0.891435;0.076613;0.446625;,
+     -0.744986;0.336314;0.576098;,
+     -0.911215;0.262740;0.317262;,
+     -0.245106;-0.787115;-0.566016;,
+     -0.522573;-0.827914;0.203658;,
+     -0.945241;-0.110417;0.307127;,
+     -0.842169;-0.522455;0.133386;,
+     -0.981795;-0.109074;0.155501;,
+     -0.981796;-0.109074;0.155500;,
+     0.300787;-0.953413;0.023051;,
+     0.000000;-1.000000;0.000000;,
+     0.043503;-0.997436;0.056822;,
+     -0.239635;-0.749809;0.616735;,
+     0.356554;-0.146836;0.922664;,
+     -0.453177;-0.886077;0.097463;,
+     0.383718;-0.844865;0.372778;,
+     -0.245106;-0.787115;-0.566016;,
+     -0.000000;-1.000000;0.000000;,
+     0.128263;-0.503498;-0.854423;,
+     -0.842169;-0.522455;0.133386;,
+     -0.522573;-0.827914;0.203658;,
+     -0.008066;0.950739;0.309888;,
+     -0.048505;0.998596;0.021292;,
+     -0.193521;0.898982;0.392913;,
+     -0.348821;0.928711;0.125780;,
+     -0.149693;0.290405;0.945123;,
+     -0.126951;0.584316;0.801535;,
+     -0.254255;0.636029;0.728575;,
+     -0.278928;0.262740;0.923670;,
+     -0.472314;0.636343;0.609907;,
+     -0.659476;0.606138;0.444622;,
+     -0.762817;0.608372;0.219077;,
+     -0.911215;0.262740;0.317262;,
+     -0.921251;0.360564;0.145912;,
+     -0.727150;0.672003;0.140228;,
+     -0.062169;0.775868;0.627825;,
+     -0.545656;0.791297;0.275878;,
+     -0.618823;0.774355;0.132029;,
+     -0.000001;-1.000000;0.000001;,
+     -0.000000;-1.000000;0.000001;,
+     -0.000001;-1.000000;0.000001;,
+     -0.000000;-1.000000;0.000001;,
+     -0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     0.300787;-0.953413;0.023051;,
+     0.916687;0.391819;-0.078503;,
+     0.456775;0.594787;-0.661502;,
+     -0.868639;0.439505;-0.228693;,
+     -0.740221;0.004923;0.672346;,
+     -0.453177;-0.886077;0.097463;,
+     -0.573977;0.263241;-0.775406;,
+     0.128263;-0.503498;-0.854423;,
+     0.660709;0.492438;-0.566541;,
+     0.874562;0.483972;0.030207;,
+     -0.990901;-0.095176;-0.095170;,
+     -0.988499;0.137067;-0.063892;,
+     0.781254;0.037272;0.623100;,
+     0.735053;0.281162;0.616964;,
+     0.102845;-0.091898;0.990443;,
+     0.082147;0.088024;0.992725;,
+     0.636638;0.102947;-0.764261;,
+     0.993441;0.113938;0.009635;,
+     -0.102845;0.077753;-0.991654;,
+     -0.627159;0.038373;-0.777946;,
+     -0.029549;0.385856;-0.922086;,
+     0.383718;-0.844865;0.372778;,
+     0.697525;-0.714161;0.058584;,
+     -0.245106;-0.787115;-0.566016;,
+     -0.753655;-0.657128;-0.013668;,
+     -0.245106;-0.787115;-0.566016;,
+     -0.976628;0.167863;0.134234;,
+     -0.891435;0.076613;0.446625;,
+     -0.891435;0.076613;0.446625;,
+     -0.437126;0.134529;0.889282;,
+     -0.976628;0.167863;0.134234;,
+     -0.140162;-0.077854;0.987063;,
+     0.383718;-0.844865;0.372778;,
+     -0.437126;0.134529;0.889282;,
+     -0.140162;-0.077854;0.987063;,
+     -0.976628;0.167863;0.134234;,
+     -0.245106;-0.787115;-0.566016;,
+     -0.753655;-0.657128;-0.013668;,
+     -0.976628;0.167863;0.134234;,
+     -0.140162;-0.077854;0.987063;,
+     -0.753655;-0.657128;-0.013668;,
+     0.697525;-0.714161;0.058584;,
+     -0.140162;-0.077854;0.987063;,
+     0.697525;-0.714161;0.058584;,
+     0.383718;-0.844865;0.372778;,
+     0.300787;-0.953413;0.023051;,
+     0.356554;-0.146836;0.922664;,
+     0.916687;0.391819;-0.078503;,
+     -0.453177;-0.886077;0.097463;,
+     -0.453177;-0.886077;0.097463;,
+     0.082147;0.088024;0.992725;,
+     0.356554;-0.146836;0.922664;,
+     -0.740221;0.004923;0.672346;,
+     -0.988499;0.137067;-0.063892;,
+     0.356554;-0.146836;0.922664;,
+     0.082147;0.088024;0.992725;,
+     0.735053;0.281162;0.616964;,
+     0.356554;-0.146836;0.922664;,
+     0.128263;-0.503498;-0.854423;,
+     -0.988499;0.137067;-0.063892;,
+     -0.868639;0.439505;-0.228693;,
+     -0.573977;0.263241;-0.775406;,
+     -0.573977;0.263241;-0.775406;,
+     0.916687;0.391819;-0.078503;,
+     0.082147;0.088024;0.992725;,
+     0.270826;0.067688;0.960245;,
+     0.102845;-0.091898;0.990443;,
+     -0.740221;0.004923;0.672346;,
+     -0.705109;-0.039619;0.707991;,
+     -0.962754;0.063935;-0.262712;,
+     -0.705109;-0.039619;0.707991;,
+     -0.740221;0.004923;0.672346;,
+     0.993441;0.113938;0.009635;,
+     0.735053;0.281162;0.616964;,
+     0.781254;0.037272;0.623100;,
+     0.874562;0.483972;0.030207;,
+     0.958591;-0.088676;-0.270627;,
+     0.993441;0.113938;0.009635;,
+     0.781254;0.037272;0.623100;,
+     0.851866;-0.002297;0.523754;,
+     0.851866;-0.002297;0.523754;,
+     0.270826;0.067688;0.960245;,
+     -0.102845;0.077753;-0.991654;,
+     0.242217;-0.092177;-0.965833;,
+     0.958591;-0.088676;-0.270627;,
+     -0.573977;0.263241;-0.775406;,
+     -0.988499;0.137067;-0.063892;,
+     -0.527278;-0.004103;-0.849683;,
+     -0.990901;-0.095176;-0.095170;,
+     -0.627159;0.038373;-0.777946;,
+     -0.962754;0.063935;-0.262712;,
+     0.242217;-0.092177;-0.965833;,
+     -0.527278;-0.004103;-0.849683;,
+     -0.627159;0.038373;-0.777946;,
+     -0.102845;0.077753;-0.991654;,
+     -0.155501;-0.109074;0.981795;,
+     -0.155501;-0.109074;0.981795;,
+     -0.155501;-0.109074;0.981795;,
+     -0.307128;-0.110417;0.945241;,
+     -0.984900;0.075093;0.155992;,
+     -0.921251;0.360564;0.145912;,
+     -0.984900;0.075093;0.155993;,
+     -0.948304;0.076024;0.308123;,
+     -0.278928;0.262740;-0.923670;,
+     -0.149693;0.290404;-0.945123;,
+     -0.155993;0.075093;-0.984900;,
+     -0.155993;0.075093;-0.984900;,
+     -0.308123;0.076024;-0.948304;,
+     -0.564620;0.293712;-0.771322;,
+     -0.437126;0.134529;-0.889282;,
+     0.383718;-0.844865;-0.372778;,
+     -0.239635;-0.749809;-0.616735;,
+     -0.891435;0.076613;-0.446625;,
+     -0.744986;0.336314;-0.576097;,
+     -0.911215;0.262740;-0.317262;,
+     -0.245106;-0.787115;0.566016;,
+     -0.522573;-0.827914;-0.203658;,
+     -0.945241;-0.110417;-0.307127;,
+     -0.981795;-0.109074;-0.155501;,
+     -0.842169;-0.522455;-0.133386;,
+     -0.981795;-0.109074;-0.155500;,
+     0.000000;-1.000000;0.000000;,
+     0.300787;-0.953413;-0.023051;,
+     0.043503;-0.997436;-0.056822;,
+     -0.239635;-0.749809;-0.616735;,
+     0.356554;-0.146836;-0.922664;,
+     -0.453176;-0.886077;-0.097463;,
+     0.383718;-0.844865;-0.372778;,
+     -0.245106;-0.787115;0.566016;,
+     0.128263;-0.503498;0.854423;,
+     -0.842169;-0.522455;-0.133386;,
+     -0.522573;-0.827914;-0.203658;,
+     -0.008066;0.950738;-0.309889;,
+     -0.193521;0.898982;-0.392913;,
+     -0.048505;0.998596;-0.021297;,
+     -0.149693;0.290404;-0.945123;,
+     -0.126951;0.584317;-0.801535;,
+     -0.254255;0.636029;-0.728575;,
+     -0.278928;0.262740;-0.923670;,
+     -0.472314;0.636343;-0.609907;,
+     -0.659476;0.606138;-0.444621;,
+     -0.762817;0.608372;-0.219077;,
+     -0.911215;0.262740;-0.317262;,
+     -0.921251;0.360564;-0.145912;,
+     -0.062169;0.775868;-0.627825;,
+     -0.545657;0.791297;-0.275878;,
+     -0.727150;0.672003;-0.140231;,
+     -0.618823;0.774355;-0.132032;,
+     -0.348821;0.928711;-0.125780;,
+     -0.000000;-1.000000;-0.000001;,
+     -0.000000;-1.000000;-0.000000;,
+     -0.000000;-1.000000;-0.000001;,
+     -0.000000;-1.000000;0.000001;,
+     -0.000000;-1.000000;-0.000000;,
+     0.000000;-1.000000;-0.000000;,
+     0.000000;-1.000000;-0.000000;,
+     0.300787;-0.953413;-0.023051;,
+     0.916687;0.391819;0.078503;,
+     0.456775;0.594787;0.661502;,
+     -0.868639;0.439505;0.228693;,
+     -0.453176;-0.886077;-0.097463;,
+     -0.740221;0.004923;-0.672345;,
+     0.128263;-0.503498;0.854423;,
+     -0.573977;0.263241;0.775406;,
+     0.660709;0.492438;0.566541;,
+     0.874562;0.483972;-0.030207;,
+     -0.990901;-0.095176;0.095170;,
+     -0.988499;0.137067;0.063891;,
+     0.781254;0.037272;-0.623100;,
+     0.102844;-0.091898;-0.990443;,
+     0.735053;0.281162;-0.616964;,
+     0.082147;0.088024;-0.992725;,
+     0.636638;0.102947;0.764261;,
+     0.993441;0.113938;-0.009635;,
+     -0.102845;0.077753;0.991654;,
+     -0.029549;0.385856;0.922086;,
+     -0.627159;0.038373;0.777946;,
+     0.383718;-0.844865;-0.372778;,
+     0.697525;-0.714161;-0.058584;,
+     -0.245106;-0.787115;0.566016;,
+     -0.753655;-0.657128;0.013668;,
+     -0.245106;-0.787115;0.566016;,
+     -0.891435;0.076613;-0.446625;,
+     -0.976628;0.167863;-0.134234;,
+     -0.891435;0.076613;-0.446625;,
+     -0.437126;0.134529;-0.889282;,
+     -0.140162;-0.077854;-0.987063;,
+     -0.976628;0.167863;-0.134234;,
+     0.383718;-0.844865;-0.372778;,
+     -0.140162;-0.077854;-0.987063;,
+     -0.437126;0.134529;-0.889282;,
+     -0.976628;0.167863;-0.134234;,
+     -0.753655;-0.657128;0.013668;,
+     -0.245106;-0.787115;0.566016;,
+     -0.976628;0.167863;-0.134234;,
+     -0.140162;-0.077854;-0.987063;,
+     0.697525;-0.714161;-0.058584;,
+     -0.753655;-0.657128;0.013668;,
+     -0.140162;-0.077854;-0.987063;,
+     0.383718;-0.844865;-0.372778;,
+     0.697525;-0.714161;-0.058584;,
+     -0.000000;-1.000000;-0.000000;,
+     0.300787;-0.953413;-0.023051;,
+     0.916687;0.391819;0.078503;,
+     0.356554;-0.146836;-0.922664;,
+     -0.453176;-0.886077;-0.097463;,
+     -0.453176;-0.886077;-0.097463;,
+     0.082147;0.088024;-0.992725;,
+     -0.740221;0.004923;-0.672345;,
+     0.356554;-0.146836;-0.922664;,
+     -0.988499;0.137067;0.063891;,
+     0.356554;-0.146836;-0.922664;,
+     0.082147;0.088024;-0.992725;,
+     0.356554;-0.146836;-0.922664;,
+     0.735053;0.281162;-0.616964;,
+     0.128263;-0.503498;0.854423;,
+     -0.988499;0.137067;0.063891;,
+     -0.573977;0.263241;0.775406;,
+     -0.868639;0.439505;0.228693;,
+     -0.573977;0.263241;0.775406;,
+     0.916687;0.391819;0.078503;,
+     0.082147;0.088024;-0.992725;,
+     0.270826;0.067688;-0.960245;,
+     0.102844;-0.091898;-0.990443;,
+     -0.705110;-0.039619;-0.707991;,
+     -0.740221;0.004923;-0.672345;,
+     -0.962754;0.063935;0.262712;,
+     -0.705110;-0.039619;-0.707991;,
+     -0.740221;0.004923;-0.672345;,
+     0.993441;0.113938;-0.009635;,
+     0.735053;0.281162;-0.616964;,
+     0.874562;0.483972;-0.030207;,
+     0.781254;0.037272;-0.623100;,
+     0.958591;-0.088676;0.270627;,
+     0.993441;0.113938;-0.009635;,
+     0.851866;-0.002297;-0.523754;,
+     0.781254;0.037272;-0.623100;,
+     0.851866;-0.002297;-0.523754;,
+     0.270826;0.067688;-0.960245;,
+     -0.102845;0.077753;0.991654;,
+     0.242217;-0.092177;0.965833;,
+     0.958591;-0.088676;0.270627;,
+     -0.573977;0.263241;0.775406;,
+     -0.988499;0.137067;0.063891;,
+     -0.527278;-0.004103;0.849683;,
+     -0.990901;-0.095176;0.095170;,
+     -0.962754;0.063935;0.262712;,
+     -0.627159;0.038373;0.777946;,
+     0.242217;-0.092177;0.965833;,
+     -0.527278;-0.004103;0.849683;,
+     -0.102845;0.077753;0.991654;,
+     -0.627159;0.038373;0.777946;,
+     -0.155501;-0.109074;-0.981795;,
+     -0.155501;-0.109074;-0.981795;,
+     -0.155501;-0.109074;-0.981795;,
+     -0.307128;-0.110417;-0.945241;,
+     -0.984900;0.075093;-0.155992;,
+     -0.921251;0.360564;-0.145912;,
+     -0.984900;0.075093;-0.155993;,
+     -0.948304;0.076024;-0.308123;,
+     0.278928;0.262740;0.923670;,
+     0.155993;0.075093;0.984900;,
+     0.149693;0.290404;0.945123;,
+     0.155993;0.075093;0.984900;,
+     0.308123;0.076024;0.948304;,
+     0.564621;0.293712;0.771322;,
+     0.437126;0.134529;0.889282;,
+     -0.383718;-0.844865;0.372778;,
+     0.239635;-0.749809;0.616735;,
+     0.891435;0.076613;0.446625;,
+     0.744987;0.336314;0.576097;,
+     0.911215;0.262740;0.317262;,
+     0.245106;-0.787115;-0.566016;,
+     0.522573;-0.827914;0.203658;,
+     0.945241;-0.110417;0.307127;,
+     0.842169;-0.522455;0.133386;,
+     0.981795;-0.109074;0.155501;,
+     0.981795;-0.109074;0.155501;,
+     -0.300787;-0.953413;0.023051;,
+     -0.043503;-0.997436;0.056822;,
+     0.239635;-0.749809;0.616735;,
+     -0.356554;-0.146836;0.922664;,
+     0.453177;-0.886077;0.097463;,
+     -0.383718;-0.844865;0.372778;,
+     0.245106;-0.787115;-0.566016;,
+     -0.128263;-0.503498;-0.854423;,
+     0.842169;-0.522455;0.133386;,
+     0.522573;-0.827914;0.203658;,
+     0.193521;0.898982;0.392913;,
+     0.348821;0.928711;0.125779;,
+     0.048505;0.998596;0.021297;,
+     0.149693;0.290404;0.945123;,
+     0.254254;0.636029;0.728575;,
+     0.278928;0.262740;0.923670;,
+     0.472314;0.636343;0.609907;,
+     0.659476;0.606138;0.444621;,
+     0.762817;0.608372;0.219077;,
+     0.911215;0.262740;0.317262;,
+     0.921251;0.360564;0.145912;,
+     0.727150;0.672003;0.140233;,
+     0.126951;0.584316;0.801535;,
+     0.545656;0.791296;0.275879;,
+     0.618823;0.774355;0.132035;,
+     0.062169;0.775868;0.627825;,
+     0.008066;0.950738;0.309891;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;0.000000;,
+     -0.000000;-1.000000;0.000000;,
+     -0.000000;-1.000000;0.000000;,
+     -0.300787;-0.953413;0.023051;,
+     -0.916687;0.391819;-0.078503;,
+     -0.456775;0.594787;-0.661502;,
+     0.868639;0.439506;-0.228693;,
+     0.453177;-0.886077;0.097463;,
+     0.740221;0.004923;0.672346;,
+     -0.128263;-0.503498;-0.854423;,
+     0.573977;0.263241;-0.775406;,
+     -0.660709;0.492438;-0.566541;,
+     -0.874562;0.483972;0.030207;,
+     0.990901;-0.095176;-0.095170;,
+     0.988499;0.137067;-0.063892;,
+     -0.781254;0.037272;0.623100;,
+     -0.102845;-0.091898;0.990443;,
+     -0.735053;0.281162;0.616964;,
+     -0.082147;0.088024;0.992725;,
+     -0.636638;0.102947;-0.764261;,
+     -0.993441;0.113938;0.009635;,
+     0.102845;0.077753;-0.991654;,
+     0.029549;0.385856;-0.922086;,
+     0.627159;0.038373;-0.777946;,
+     -0.383718;-0.844865;0.372778;,
+     -0.697525;-0.714162;0.058584;,
+     0.245106;-0.787115;-0.566016;,
+     0.753655;-0.657128;-0.013668;,
+     0.245106;-0.787115;-0.566016;,
+     0.891435;0.076613;0.446625;,
+     0.976628;0.167863;0.134234;,
+     0.891435;0.076613;0.446625;,
+     0.437126;0.134529;0.889282;,
+     0.140162;-0.077854;0.987063;,
+     0.976628;0.167863;0.134234;,
+     -0.383718;-0.844865;0.372778;,
+     0.140162;-0.077854;0.987063;,
+     0.437126;0.134529;0.889282;,
+     0.976628;0.167863;0.134234;,
+     0.753655;-0.657128;-0.013668;,
+     0.245106;-0.787115;-0.566016;,
+     0.976628;0.167863;0.134234;,
+     0.140162;-0.077854;0.987063;,
+     -0.697525;-0.714162;0.058584;,
+     0.753655;-0.657128;-0.013668;,
+     0.140162;-0.077854;0.987063;,
+     -0.383718;-0.844865;0.372778;,
+     -0.697525;-0.714162;0.058584;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     -0.300787;-0.953413;0.023051;,
+     -0.916687;0.391819;-0.078503;,
+     -0.356554;-0.146836;0.922664;,
+     0.453177;-0.886077;0.097463;,
+     0.453177;-0.886077;0.097463;,
+     -0.082147;0.088024;0.992725;,
+     0.740221;0.004923;0.672346;,
+     -0.356554;-0.146836;0.922664;,
+     0.988499;0.137067;-0.063892;,
+     -0.356554;-0.146836;0.922664;,
+     -0.082147;0.088024;0.992725;,
+     -0.356554;-0.146836;0.922664;,
+     -0.735053;0.281162;0.616964;,
+     -0.128263;-0.503498;-0.854423;,
+     0.988499;0.137067;-0.063892;,
+     0.573977;0.263241;-0.775406;,
+     0.868639;0.439506;-0.228693;,
+     0.573977;0.263241;-0.775406;,
+     -0.916687;0.391819;-0.078503;,
+     -0.082147;0.088024;0.992725;,
+     -0.270827;0.067688;0.960245;,
+     -0.102845;-0.091898;0.990443;,
+     0.705110;-0.039619;0.707991;,
+     0.740221;0.004923;0.672346;,
+     0.962754;0.063935;-0.262712;,
+     0.705110;-0.039619;0.707991;,
+     0.740221;0.004923;0.672346;,
+     -0.993441;0.113938;0.009635;,
+     -0.735053;0.281162;0.616964;,
+     -0.874562;0.483972;0.030207;,
+     -0.781254;0.037272;0.623100;,
+     -0.958591;-0.088676;-0.270627;,
+     -0.993441;0.113938;0.009635;,
+     -0.851867;-0.002297;0.523754;,
+     -0.781254;0.037272;0.623100;,
+     -0.851867;-0.002297;0.523754;,
+     -0.270827;0.067688;0.960245;,
+     0.102845;0.077753;-0.991654;,
+     -0.242217;-0.092177;-0.965833;,
+     -0.958591;-0.088676;-0.270627;,
+     0.573977;0.263241;-0.775406;,
+     0.988499;0.137067;-0.063892;,
+     0.527278;-0.004103;-0.849683;,
+     0.990901;-0.095176;-0.095170;,
+     0.962754;0.063935;-0.262712;,
+     0.627159;0.038373;-0.777946;,
+     -0.242217;-0.092177;-0.965833;,
+     0.527278;-0.004103;-0.849683;,
+     0.102845;0.077753;-0.991654;,
+     0.627159;0.038373;-0.777946;,
+     0.155502;-0.109074;0.981795;,
+     0.155502;-0.109074;0.981795;,
+     0.155502;-0.109074;0.981795;,
+     0.307127;-0.110417;0.945241;,
+     0.984900;0.075093;0.155993;,
+     0.921251;0.360564;0.145912;,
+     0.984900;0.075093;0.155993;,
+     0.948304;0.076024;0.308123;,
+     0.278928;0.262740;-0.923670;,
+     0.155993;0.075093;-0.984900;,
+     0.149693;0.290405;-0.945123;,
+     0.155993;0.075093;-0.984900;,
+     0.308123;0.076024;-0.948304;,
+     0.564621;0.293712;-0.771322;,
+     0.437126;0.134529;-0.889282;,
+     -0.383718;-0.844865;-0.372778;,
+     0.239635;-0.749809;-0.616735;,
+     0.891435;0.076613;-0.446625;,
+     0.744986;0.336314;-0.576098;,
+     0.911215;0.262740;-0.317262;,
+     0.245106;-0.787115;0.566016;,
+     0.522573;-0.827914;-0.203658;,
+     0.945241;-0.110417;-0.307127;,
+     0.981795;-0.109074;-0.155501;,
+     0.842169;-0.522455;-0.133387;,
+     0.981795;-0.109074;-0.155501;,
+     -0.300787;-0.953413;-0.023051;,
+     -0.043503;-0.997436;-0.056822;,
+     0.239635;-0.749809;-0.616735;,
+     -0.356555;-0.146836;-0.922664;,
+     0.453177;-0.886077;-0.097463;,
+     -0.383718;-0.844865;-0.372778;,
+     0.245106;-0.787115;0.566016;,
+     -0.128263;-0.503498;0.854423;,
+     0.842169;-0.522455;-0.133387;,
+     0.522573;-0.827914;-0.203658;,
+     0.193521;0.898982;-0.392913;,
+     0.048505;0.998596;-0.021297;,
+     0.149693;0.290405;-0.945123;,
+     0.254255;0.636029;-0.728575;,
+     0.278928;0.262740;-0.923670;,
+     0.472314;0.636343;-0.609907;,
+     0.659476;0.606138;-0.444621;,
+     0.762817;0.608372;-0.219076;,
+     0.911215;0.262740;-0.317262;,
+     0.921251;0.360564;-0.145911;,
+     0.126951;0.584316;-0.801535;,
+     0.545657;0.791297;-0.275877;,
+     0.727150;0.672003;-0.140228;,
+     0.062169;0.775867;-0.627825;,
+     0.008067;0.950738;-0.309892;,
+     0.348821;0.928710;-0.125781;,
+     0.618823;0.774355;-0.132029;,
+     0.000001;-1.000000;-0.000001;,
+     0.000000;-1.000000;-0.000000;,
+     0.000001;-1.000000;-0.000000;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000000;,
+     -0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     -0.300787;-0.953413;-0.023051;,
+     -0.916687;0.391819;0.078503;,
+     -0.456775;0.594787;0.661502;,
+     0.868639;0.439505;0.228693;,
+     0.740221;0.004923;-0.672345;,
+     0.453177;-0.886077;-0.097463;,
+     0.573977;0.263241;0.775406;,
+     -0.128263;-0.503498;0.854423;,
+     -0.660709;0.492438;0.566541;,
+     -0.874562;0.483972;-0.030207;,
+     0.990901;-0.095176;0.095170;,
+     0.988499;0.137067;0.063892;,
+     -0.781254;0.037272;-0.623100;,
+     -0.735053;0.281162;-0.616964;,
+     -0.102844;-0.091898;-0.990443;,
+     -0.082147;0.088024;-0.992725;,
+     -0.636638;0.102947;0.764261;,
+     -0.993441;0.113938;-0.009635;,
+     0.102845;0.077753;0.991654;,
+     0.627159;0.038373;0.777946;,
+     0.029549;0.385856;0.922086;,
+     -0.383718;-0.844865;-0.372778;,
+     -0.697525;-0.714161;-0.058584;,
+     0.245106;-0.787115;0.566016;,
+     0.753655;-0.657128;0.013668;,
+     0.245106;-0.787115;0.566016;,
+     0.976628;0.167863;-0.134234;,
+     0.891435;0.076613;-0.446625;,
+     0.891435;0.076613;-0.446625;,
+     0.437126;0.134529;-0.889282;,
+     0.976628;0.167863;-0.134234;,
+     0.140162;-0.077854;-0.987063;,
+     -0.383718;-0.844865;-0.372778;,
+     0.437126;0.134529;-0.889282;,
+     0.140162;-0.077854;-0.987063;,
+     0.976628;0.167863;-0.134234;,
+     0.245106;-0.787115;0.566016;,
+     0.753655;-0.657128;0.013668;,
+     0.976628;0.167863;-0.134234;,
+     0.140162;-0.077854;-0.987063;,
+     0.753655;-0.657128;0.013668;,
+     -0.697525;-0.714161;-0.058584;,
+     0.140162;-0.077854;-0.987063;,
+     -0.697525;-0.714161;-0.058584;,
+     -0.383718;-0.844865;-0.372778;,
+     0.000000;-1.000000;-0.000000;,
+     0.000000;-1.000000;0.000000;,
+     -0.300787;-0.953413;-0.023051;,
+     -0.356555;-0.146836;-0.922664;,
+     -0.916687;0.391819;0.078503;,
+     0.453177;-0.886077;-0.097463;,
+     0.453177;-0.886077;-0.097463;,
+     -0.082147;0.088024;-0.992725;,
+     -0.356555;-0.146836;-0.922664;,
+     0.740221;0.004923;-0.672345;,
+     0.988499;0.137067;0.063892;,
+     -0.356555;-0.146836;-0.922664;,
+     -0.082147;0.088024;-0.992725;,
+     -0.735053;0.281162;-0.616964;,
+     -0.356555;-0.146836;-0.922664;,
+     -0.128263;-0.503498;0.854423;,
+     0.988499;0.137067;0.063892;,
+     0.868639;0.439505;0.228693;,
+     0.573977;0.263241;0.775406;,
+     0.573977;0.263241;0.775406;,
+     -0.916687;0.391819;0.078503;,
+     -0.082147;0.088024;-0.992725;,
+     -0.270826;0.067688;-0.960245;,
+     -0.102844;-0.091898;-0.990443;,
+     0.740221;0.004923;-0.672345;,
+     0.705110;-0.039619;-0.707991;,
+     0.962754;0.063935;0.262712;,
+     0.705110;-0.039619;-0.707991;,
+     0.740221;0.004923;-0.672345;,
+     -0.993441;0.113938;-0.009635;,
+     -0.735053;0.281162;-0.616964;,
+     -0.781254;0.037272;-0.623100;,
+     -0.874562;0.483972;-0.030207;,
+     -0.958591;-0.088676;0.270627;,
+     -0.993441;0.113938;-0.009635;,
+     -0.781254;0.037272;-0.623100;,
+     -0.851867;-0.002297;-0.523754;,
+     -0.851867;-0.002297;-0.523754;,
+     -0.270826;0.067688;-0.960245;,
+     0.102845;0.077753;0.991654;,
+     -0.242217;-0.092176;0.965833;,
+     -0.958591;-0.088676;0.270627;,
+     0.573977;0.263241;0.775406;,
+     0.988499;0.137067;0.063892;,
+     0.527278;-0.004103;0.849683;,
+     0.990901;-0.095176;0.095170;,
+     0.627159;0.038373;0.777946;,
+     0.962754;0.063935;0.262712;,
+     -0.242217;-0.092176;0.965833;,
+     0.527278;-0.004103;0.849683;,
+     0.627159;0.038373;0.777946;,
+     0.102845;0.077753;0.991654;,
+     0.155502;-0.109074;-0.981795;,
+     0.155501;-0.109074;-0.981795;,
+     0.155501;-0.109074;-0.981795;,
+     0.307127;-0.110417;-0.945241;,
+     0.984900;0.075093;-0.155992;,
+     0.921251;0.360564;-0.145911;,
+     0.984900;0.075093;-0.155993;,
+     0.948304;0.076024;-0.308123;;
+     480;
+     3;0,1,2;,
+     3;2,1,3;,
+     3;1,0,4;,
+     3;5,6,0;,
+     3;7,8,6;,
+     3;4,0,6;,
+     3;6,5,9;,
+     3;9,5,10;,
+     3;10,11,9;,
+     3;12,9,13;,
+     3;13,9,14;,
+     3;13,14,15;,
+     3;15,14,16;,
+     3;15,16,17;,
+     3;21,18,19;,
+     3;24,20,21;,
+     3;21,20,18;,
+     3;20,22,18;,
+     3;20,24,23;,
+     3;24,25,23;,
+     3;25,29,23;,
+     3;26,27,29;,
+     3;29,27,23;,
+     3;28,26,29;,
+     3;30,31,32;,
+     3;32,31,33;,
+     3;34,35,37;,
+     3;37,35,36;,
+     3;37,36,5;,
+     3;5,36,38;,
+     3;5,38,10;,
+     3;10,38,39;,
+     3;10,39,41;,
+     3;41,39,40;,
+     3;41,40,42;,
+     3;42,40,43;,
+     3;35,44,36;,
+     3;36,44,32;,
+     3;36,32,38;,
+     3;38,32,45;,
+     3;38,45,39;,
+     3;39,45,40;,
+     3;40,45,43;,
+     3;43,45,46;,
+     3;44,30,32;,
+     3;45,32,33;,
+     3;45,33,46;,
+     3;47,48,49;,
+     3;50,49,51;,
+     3;49,48,51;,
+     3;48,52,51;,
+     3;52,53,51;,
+     3;27,26,18;,
+     3;54,55,61;,
+     3;55,56,61;,
+     3;57,58,59;,
+     3;56,60,61;,
+     3;62,56,63;,
+     3;63,56,55;,
+     3;64,125,65;,
+     3;66,67,68;,
+     3;68,67,69;,
+     3;70,62,71;,
+     3;71,62,63;,
+     3;72,73,74;,
+     3;74,73,116;,
+     3;75,76,77;,
+     3;77,76,78;,
+     3;79,80,81;,
+     3;82,84,83;,
+     3;83,84,85;,
+     3;86,87,88;,
+     3;89,90,91;,
+     3;92,94,93;,
+     3;93,94,95;,
+     3;96,97,98;,
+     3;26,19,18;,
+     3;20,23,22;,
+     3;99,100,101;,
+     3;102,112,114;,
+     3;103,106,105;,
+     3;104,105,106;,
+     3;107,58,57;,
+     3;108,127,117;,
+     3;109,110,111;,
+     3;112,115,114;,
+     3;113,114,115;,
+     3;74,116,56;,
+     3;129,117,127;,
+     3;62,74,56;,
+     3;120,118,121;,
+     3;119,120,122;,
+     3;120,121,122;,
+     3;123,124,64;,
+     3;124,125,64;,
+     3;126,129,128;,
+     3;127,128,129;,
+     3;130,131,133;,
+     3;131,132,133;,
+     3;134,66,135;,
+     3;135,66,68;,
+     3;136,74,70;,
+     3;62,70,74;,
+     3;138,137,70;,
+     3;136,70,137;,
+     3;138,70,71;,
+     3;143,142,139;,
+     3;139,142,140;,
+     3;141,144,143;,
+     3;142,143,144;,
+     3;145,146,148;,
+     3;146,147,148;,
+     3;149,151,150;,
+     3;8,150,152;,
+     3;150,151,152;,
+     3;8,152,6;,
+     3;11,154,155;,
+     3;153,155,154;,
+     3;156,11,155;,
+     3;9,11,156;,
+     3;157,158,159;,
+     3;158,160,159;,
+     3;159,161,157;,
+     3;162,157,163;,
+     3;164,163,165;,
+     3;161,163,157;,
+     3;163,166,162;,
+     3;166,167,162;,
+     3;167,166,168;,
+     3;169,170,166;,
+     3;170,171,166;,
+     3;170,173,171;,
+     3;171,173,172;,
+     3;173,174,172;,
+     3;178,175,176;,
+     3;181,178,177;,
+     3;178,176,177;,
+     3;177,176,179;,
+     3;177,180,181;,
+     3;181,180,182;,
+     3;182,180,185;,
+     3;255,185,183;,
+     3;185,180,183;,
+     3;184,185,255;,
+     3;186,187,188;,
+     3;187,202,188;,
+     3;189,192,190;,
+     3;192,191,190;,
+     3;192,162,191;,
+     3;162,193,191;,
+     3;162,167,193;,
+     3;167,194,193;,
+     3;167,196,194;,
+     3;196,195,194;,
+     3;196,197,195;,
+     3;197,200,195;,
+     3;190,191,198;,
+     3;191,187,198;,
+     3;191,193,187;,
+     3;193,199,187;,
+     3;193,194,199;,
+     3;194,195,199;,
+     3;195,200,199;,
+     3;200,201,199;,
+     3;198,187,186;,
+     3;199,202,187;,
+     3;199,201,202;,
+     3;203,204,205;,
+     3;206,207,204;,
+     3;204,207,205;,
+     3;205,207,208;,
+     3;208,207,209;,
+     3;183,176,255;,
+     3;210,216,211;,
+     3;211,216,212;,
+     3;213,214,215;,
+     3;212,216,217;,
+     3;218,219,212;,
+     3;219,211,212;,
+     3;220,221,282;,
+     3;222,223,224;,
+     3;223,225,224;,
+     3;226,227,218;,
+     3;227,219,218;,
+     3;228,229,230;,
+     3;229,273,230;,
+     3;231,233,232;,
+     3;233,234,232;,
+     3;235,236,237;,
+     3;238,239,241;,
+     3;239,240,241;,
+     3;242,243,244;,
+     3;245,246,247;,
+     3;248,249,251;,
+     3;249,250,251;,
+     3;252,253,254;,
+     3;255,176,175;,
+     3;177,179,180;,
+     3;256,257,258;,
+     3;259,272,269;,
+     3;260,263,262;,
+     3;261,262,263;,
+     3;264,213,215;,
+     3;265,274,284;,
+     3;266,267,268;,
+     3;269,272,271;,
+     3;270,271,272;,
+     3;229,212,273;,
+     3;285,284,274;,
+     3;218,212,229;,
+     3;277,279,275;,
+     3;276,278,277;,
+     3;277,278,279;,
+     3;280,220,281;,
+     3;281,220,282;,
+     3;283,286,285;,
+     3;284,285,286;,
+     3;287,289,288;,
+     3;288,289,290;,
+     3;291,292,222;,
+     3;292,223,222;,
+     3;293,226,229;,
+     3;218,229,226;,
+     3;295,226,294;,
+     3;293,294,226;,
+     3;295,227,226;,
+     3;301,296,299;,
+     3;296,297,299;,
+     3;298,301,300;,
+     3;299,300,301;,
+     3;302,304,303;,
+     3;303,304,305;,
+     3;306,307,308;,
+     3;165,309,307;,
+     3;307,309,308;,
+     3;165,163,309;,
+     3;168,312,311;,
+     3;310,311,312;,
+     3;313,312,168;,
+     3;166,313,168;,
+     3;314,316,315;,
+     3;316,317,315;,
+     3;315,318,314;,
+     3;319,314,320;,
+     3;321,320,322;,
+     3;318,320,314;,
+     3;320,323,319;,
+     3;323,324,319;,
+     3;324,323,325;,
+     3;326,327,323;,
+     3;327,328,323;,
+     3;327,329,328;,
+     3;328,329,330;,
+     3;329,331,330;,
+     3;334,412,332;,
+     3;337,334,333;,
+     3;334,332,333;,
+     3;333,332,335;,
+     3;333,336,337;,
+     3;337,336,338;,
+     3;338,336,341;,
+     3;411,341,339;,
+     3;341,336,339;,
+     3;340,341,411;,
+     3;358,342,344;,
+     3;342,343,344;,
+     3;345,347,354;,
+     3;347,346,354;,
+     3;347,319,346;,
+     3;319,348,346;,
+     3;319,324,348;,
+     3;324,349,348;,
+     3;324,351,349;,
+     3;351,350,349;,
+     3;351,352,350;,
+     3;352,353,350;,
+     3;354,346,357;,
+     3;346,342,357;,
+     3;346,348,342;,
+     3;348,355,342;,
+     3;348,349,355;,
+     3;349,350,355;,
+     3;350,353,355;,
+     3;353,356,355;,
+     3;357,342,358;,
+     3;355,343,342;,
+     3;355,356,343;,
+     3;359,360,361;,
+     3;362,363,360;,
+     3;360,363,361;,
+     3;361,363,364;,
+     3;364,363,365;,
+     3;339,332,411;,
+     3;366,372,367;,
+     3;367,372,368;,
+     3;369,370,371;,
+     3;368,372,373;,
+     3;374,375,368;,
+     3;375,367,368;,
+     3;376,377,439;,
+     3;378,379,380;,
+     3;379,381,380;,
+     3;382,383,374;,
+     3;383,375,374;,
+     3;384,385,386;,
+     3;385,430,386;,
+     3;387,389,388;,
+     3;389,390,388;,
+     3;391,392,393;,
+     3;394,395,397;,
+     3;395,396,397;,
+     3;398,399,400;,
+     3;401,402,403;,
+     3;404,405,407;,
+     3;405,406,407;,
+     3;408,409,410;,
+     3;411,332,412;,
+     3;333,335,336;,
+     3;413,414,415;,
+     3;416,429,426;,
+     3;417,420,419;,
+     3;418,419,420;,
+     3;421,369,371;,
+     3;422,431,441;,
+     3;423,424,425;,
+     3;426,429,428;,
+     3;427,428,429;,
+     3;385,368,430;,
+     3;442,441,431;,
+     3;374,368,385;,
+     3;434,436,432;,
+     3;433,435,434;,
+     3;434,435,436;,
+     3;437,376,438;,
+     3;438,376,439;,
+     3;440,443,442;,
+     3;441,442,443;,
+     3;444,446,445;,
+     3;445,446,447;,
+     3;448,449,378;,
+     3;449,379,378;,
+     3;450,382,385;,
+     3;374,385,382;,
+     3;452,382,451;,
+     3;450,451,382;,
+     3;452,383,382;,
+     3;458,453,456;,
+     3;453,454,456;,
+     3;455,458,457;,
+     3;456,457,458;,
+     3;459,461,460;,
+     3;460,461,462;,
+     3;463,464,465;,
+     3;322,466,464;,
+     3;464,466,465;,
+     3;322,320,466;,
+     3;325,469,468;,
+     3;467,468,469;,
+     3;470,469,325;,
+     3;323,470,325;,
+     3;471,472,473;,
+     3;473,472,474;,
+     3;472,471,475;,
+     3;476,477,471;,
+     3;478,479,477;,
+     3;475,471,477;,
+     3;477,476,480;,
+     3;480,476,481;,
+     3;481,482,480;,
+     3;483,480,484;,
+     3;484,480,485;,
+     3;484,485,487;,
+     3;487,485,486;,
+     3;487,486,488;,
+     3;491,489,569;,
+     3;494,490,491;,
+     3;491,490,489;,
+     3;490,492,489;,
+     3;490,494,493;,
+     3;494,495,493;,
+     3;495,498,493;,
+     3;568,496,498;,
+     3;498,496,493;,
+     3;497,568,498;,
+     3;513,500,499;,
+     3;499,500,514;,
+     3;501,509,503;,
+     3;503,509,502;,
+     3;503,502,476;,
+     3;476,502,504;,
+     3;476,504,481;,
+     3;481,504,505;,
+     3;481,505,507;,
+     3;507,505,506;,
+     3;507,506,508;,
+     3;508,506,511;,
+     3;509,512,502;,
+     3;502,512,499;,
+     3;502,499,504;,
+     3;504,499,510;,
+     3;504,510,505;,
+     3;505,510,506;,
+     3;506,510,511;,
+     3;511,510,515;,
+     3;512,513,499;,
+     3;510,499,514;,
+     3;510,514,515;,
+     3;516,517,518;,
+     3;519,518,520;,
+     3;518,517,520;,
+     3;517,521,520;,
+     3;521,522,520;,
+     3;496,568,489;,
+     3;523,524,530;,
+     3;524,525,530;,
+     3;526,527,528;,
+     3;525,529,530;,
+     3;531,525,532;,
+     3;532,525,524;,
+     3;533,596,534;,
+     3;535,536,537;,
+     3;537,536,538;,
+     3;539,531,540;,
+     3;540,531,532;,
+     3;541,542,543;,
+     3;543,542,587;,
+     3;544,545,546;,
+     3;546,545,547;,
+     3;548,549,550;,
+     3;551,553,552;,
+     3;552,553,554;,
+     3;555,556,557;,
+     3;558,559,560;,
+     3;561,563,562;,
+     3;562,563,564;,
+     3;565,566,567;,
+     3;568,569,489;,
+     3;490,493,492;,
+     3;570,571,572;,
+     3;573,583,585;,
+     3;574,577,576;,
+     3;575,576,577;,
+     3;578,527,526;,
+     3;579,598,588;,
+     3;580,581,582;,
+     3;583,586,585;,
+     3;584,585,586;,
+     3;543,587,525;,
+     3;600,588,598;,
+     3;531,543,525;,
+     3;591,589,592;,
+     3;590,591,593;,
+     3;591,592,593;,
+     3;594,595,533;,
+     3;595,596,533;,
+     3;597,600,599;,
+     3;598,599,600;,
+     3;601,602,604;,
+     3;602,603,604;,
+     3;605,535,606;,
+     3;606,535,537;,
+     3;607,543,539;,
+     3;531,539,543;,
+     3;609,608,539;,
+     3;607,539,608;,
+     3;609,539,540;,
+     3;614,613,610;,
+     3;610,613,611;,
+     3;612,615,614;,
+     3;613,614,615;,
+     3;616,617,619;,
+     3;617,618,619;,
+     3;620,622,621;,
+     3;479,621,623;,
+     3;621,622,623;,
+     3;479,623,477;,
+     3;482,625,626;,
+     3;624,626,625;,
+     3;627,482,626;,
+     3;480,482,627;;
+    }
+
+    MeshTextureCoords {
+     628;
+     0.840416;0.102908;,
+     0.347954;0.071929;,
+     0.840534;0.053776;,
+     0.351186;0.052599;,
+     0.346734;0.101721;,
+     0.840297;0.152545;,
+     0.357402;0.150879;,
+     0.027437;0.149840;,
+     0.028206;0.100955;,
+     0.358074;0.200012;,
+     0.840181;0.200668;,
+     0.840061;0.250305;,
+     0.027113;0.199537;,
+     0.027851;0.248351;,
+     0.349478;0.249125;,
+     0.027732;0.297483;,
+     0.348091;0.278877;,
+     0.348058;0.298254;,
+     0.313590;0.631583;,
+     0.402423;0.669238;,
+     0.336930;0.614297;,
+     0.395100;0.625600;,
+     0.330026;0.616703;,
+     0.322853;0.600444;,
+     0.374083;0.587055;,
+     0.342184;0.556116;,
+     0.261000;0.670533;,
+     0.299261;0.616753;,
+     0.259703;0.529109;,
+     0.303469;0.535632;,
+     0.975498;0.163427;,
+     0.988970;0.176964;,
+     0.967321;0.168003;,
+     0.975475;0.190394;,
+     0.882747;0.070229;,
+     0.906956;0.094555;,
+     0.885504;0.123932;,
+     0.854962;0.108277;,
+     0.874181;0.158500;,
+     0.874093;0.194876;,
+     0.885250;0.229498;,
+     0.854633;0.245005;,
+     0.882234;0.283188;,
+     0.906561;0.258978;,
+     0.953215;0.141037;,
+     0.951552;0.185229;,
+     0.953084;0.212678;,
+     0.109510;0.537487;,
+     0.064531;0.573120;,
+     0.161038;0.567328;,
+     0.194373;0.614497;,
+     0.155171;0.657099;,
+     0.042450;0.623615;,
+     0.100274;0.678805;,
+     0.263125;0.401230;,
+     0.235790;0.406911;,
+     0.238030;0.438620;,
+     0.245807;0.443582;,
+     0.182263;0.426581;,
+     0.263426;0.434112;,
+     0.188453;0.476333;,
+     0.263576;0.450485;,
+     0.183261;0.426681;,
+     0.183524;0.378322;,
+     0.121563;0.463488;,
+     0.187057;0.460075;,
+     0.120720;0.371536;,
+     0.187547;0.376691;,
+     0.120897;0.390797;,
+     0.186384;0.392995;,
+     0.121237;0.427914;,
+     0.120738;0.373459;,
+     0.121724;0.481090;,
+     0.121738;0.482692;,
+     0.186253;0.474097;,
+     0.707012;0.511499;,
+     0.897380;0.510346;,
+     0.706486;0.431509;,
+     0.896214;0.429347;,
+     0.691096;0.373630;,
+     0.706454;0.431297;,
+     0.381605;0.434726;,
+     0.381605;0.434726;,
+     0.382479;0.514995;,
+     0.706454;0.431297;,
+     0.707513;0.511850;,
+     0.685406;0.570082;,
+     0.382479;0.514995;,
+     0.707513;0.511850;,
+     0.706454;0.431297;,
+     0.691096;0.373630;,
+     0.896214;0.429347;,
+     0.706454;0.431297;,
+     0.707513;0.511850;,
+     0.896214;0.429347;,
+     0.897380;0.510346;,
+     0.707513;0.511850;,
+     0.897380;0.510346;,
+     0.685406;0.570082;,
+     0.263125;0.401230;,
+     0.260653;0.405140;,
+     0.235790;0.406911;,
+     0.263426;0.434112;,
+     0.263426;0.434112;,
+     0.186384;0.392995;,
+     0.260653;0.405140;,
+     0.182263;0.426581;,
+     0.187057;0.460075;,
+     0.260653;0.405140;,
+     0.186384;0.392995;,
+     0.187547;0.376691;,
+     0.260653;0.405140;,
+     0.263576;0.450485;,
+     0.187057;0.460075;,
+     0.245807;0.443582;,
+     0.188453;0.476333;,
+     0.188453;0.476333;,
+     0.235790;0.406911;,
+     0.186384;0.392995;,
+     0.057140;0.388496;,
+     0.120897;0.390797;,
+     0.182263;0.426581;,
+     0.057499;0.427723;,
+     0.057857;0.466814;,
+     0.057499;0.427723;,
+     0.182263;0.426581;,
+     0.120738;0.373459;,
+     0.187547;0.376691;,
+     0.120720;0.371536;,
+     0.183524;0.378322;,
+     0.057014;0.374734;,
+     0.120738;0.373459;,
+     0.120720;0.371536;,
+     0.056990;0.372120;,
+     0.056990;0.372120;,
+     0.057140;0.388496;,
+     0.121724;0.481090;,
+     0.057983;0.480514;,
+     0.057014;0.374734;,
+     0.188453;0.476333;,
+     0.187057;0.460075;,
+     0.058008;0.483276;,
+     0.121563;0.463488;,
+     0.121738;0.482692;,
+     0.057857;0.466814;,
+     0.057983;0.480514;,
+     0.058008;0.483276;,
+     0.121738;0.482692;,
+     0.121724;0.481090;,
+     0.351186;0.052599;,
+     0.028324;0.051822;,
+     0.347954;0.071929;,
+     0.346734;0.101721;,
+     0.348058;0.298254;,
+     0.839944;0.299437;,
+     0.348091;0.278877;,
+     0.349478;0.249125;,
+     0.840416;0.102908;,
+     0.840534;0.053776;,
+     0.347954;0.071929;,
+     0.351186;0.052599;,
+     0.346734;0.101721;,
+     0.840297;0.152545;,
+     0.357402;0.150879;,
+     0.027437;0.149840;,
+     0.028206;0.100955;,
+     0.358074;0.200012;,
+     0.840181;0.200668;,
+     0.840061;0.250305;,
+     0.027113;0.199537;,
+     0.027851;0.248351;,
+     0.349478;0.249125;,
+     0.348091;0.278877;,
+     0.027732;0.297483;,
+     0.348058;0.298254;,
+     0.402423;0.669238;,
+     0.313590;0.631583;,
+     0.336930;0.614297;,
+     0.395100;0.625600;,
+     0.330026;0.616703;,
+     0.322853;0.600444;,
+     0.374083;0.587055;,
+     0.342184;0.556116;,
+     0.299261;0.616753;,
+     0.259703;0.529109;,
+     0.303469;0.535632;,
+     0.975498;0.163427;,
+     0.967321;0.168003;,
+     0.988970;0.176964;,
+     0.882747;0.070229;,
+     0.906956;0.094555;,
+     0.885504;0.123932;,
+     0.854962;0.108277;,
+     0.874181;0.158500;,
+     0.874093;0.194876;,
+     0.885250;0.229498;,
+     0.854633;0.245005;,
+     0.882234;0.283188;,
+     0.953215;0.141037;,
+     0.951552;0.185229;,
+     0.906561;0.258978;,
+     0.953084;0.212678;,
+     0.975475;0.190394;,
+     0.109510;0.537487;,
+     0.161038;0.567328;,
+     0.064531;0.573120;,
+     0.194373;0.614497;,
+     0.155171;0.657099;,
+     0.042450;0.623615;,
+     0.100274;0.678805;,
+     0.263125;0.401230;,
+     0.235790;0.406911;,
+     0.238030;0.438620;,
+     0.245807;0.443582;,
+     0.263426;0.434112;,
+     0.182263;0.426581;,
+     0.263576;0.450485;,
+     0.188453;0.476333;,
+     0.183261;0.426681;,
+     0.183524;0.378322;,
+     0.121563;0.463488;,
+     0.187057;0.460075;,
+     0.120720;0.371536;,
+     0.120897;0.390797;,
+     0.187547;0.376691;,
+     0.186384;0.392995;,
+     0.121237;0.427914;,
+     0.120738;0.373459;,
+     0.121724;0.481090;,
+     0.186253;0.474097;,
+     0.121738;0.482692;,
+     0.707012;0.511499;,
+     0.897380;0.510346;,
+     0.706486;0.431509;,
+     0.896214;0.429347;,
+     0.691096;0.373630;,
+     0.381605;0.434726;,
+     0.706454;0.431297;,
+     0.381605;0.434726;,
+     0.382479;0.514995;,
+     0.707513;0.511850;,
+     0.706454;0.431297;,
+     0.685406;0.570082;,
+     0.707513;0.511850;,
+     0.382479;0.514995;,
+     0.706454;0.431297;,
+     0.896214;0.429347;,
+     0.691096;0.373630;,
+     0.706454;0.431297;,
+     0.707513;0.511850;,
+     0.897380;0.510346;,
+     0.896214;0.429347;,
+     0.707513;0.511850;,
+     0.685406;0.570082;,
+     0.897380;0.510346;,
+     0.261000;0.670533;,
+     0.263125;0.401230;,
+     0.235790;0.406911;,
+     0.260653;0.405140;,
+     0.263426;0.434112;,
+     0.263426;0.434112;,
+     0.186384;0.392995;,
+     0.182263;0.426581;,
+     0.260653;0.405140;,
+     0.187057;0.460075;,
+     0.260653;0.405140;,
+     0.186384;0.392995;,
+     0.260653;0.405140;,
+     0.187547;0.376691;,
+     0.263576;0.450485;,
+     0.187057;0.460075;,
+     0.188453;0.476333;,
+     0.245807;0.443582;,
+     0.188453;0.476333;,
+     0.235790;0.406911;,
+     0.186384;0.392995;,
+     0.057140;0.388496;,
+     0.120897;0.390797;,
+     0.057499;0.427723;,
+     0.182263;0.426581;,
+     0.057857;0.466814;,
+     0.057499;0.427723;,
+     0.182263;0.426581;,
+     0.120738;0.373459;,
+     0.187547;0.376691;,
+     0.183524;0.378322;,
+     0.120720;0.371536;,
+     0.057014;0.374734;,
+     0.120738;0.373459;,
+     0.056990;0.372120;,
+     0.120720;0.371536;,
+     0.056990;0.372120;,
+     0.057140;0.388496;,
+     0.121724;0.481090;,
+     0.057983;0.480514;,
+     0.057014;0.374734;,
+     0.188453;0.476333;,
+     0.187057;0.460075;,
+     0.058008;0.483276;,
+     0.121563;0.463488;,
+     0.057857;0.466814;,
+     0.121738;0.482692;,
+     0.057983;0.480514;,
+     0.058008;0.483276;,
+     0.121724;0.481090;,
+     0.121738;0.482692;,
+     0.351186;0.052599;,
+     0.028324;0.051822;,
+     0.347954;0.071929;,
+     0.346734;0.101721;,
+     0.348058;0.298254;,
+     0.839944;0.299437;,
+     0.348091;0.278877;,
+     0.349478;0.249125;,
+     0.840416;0.102908;,
+     0.347954;0.071929;,
+     0.840534;0.053776;,
+     0.351186;0.052599;,
+     0.346734;0.101721;,
+     0.840297;0.152545;,
+     0.357402;0.150879;,
+     0.027437;0.149840;,
+     0.028206;0.100955;,
+     0.358074;0.200012;,
+     0.840181;0.200668;,
+     0.840061;0.250305;,
+     0.027113;0.199537;,
+     0.027851;0.248351;,
+     0.349478;0.249125;,
+     0.027732;0.297483;,
+     0.348091;0.278877;,
+     0.348058;0.298254;,
+     0.313590;0.631583;,
+     0.336930;0.614297;,
+     0.395100;0.625600;,
+     0.330026;0.616703;,
+     0.322853;0.600444;,
+     0.374083;0.587055;,
+     0.342184;0.556116;,
+     0.299261;0.616753;,
+     0.259703;0.529109;,
+     0.303469;0.535632;,
+     0.967321;0.168003;,
+     0.975475;0.190394;,
+     0.988970;0.176964;,
+     0.882747;0.070229;,
+     0.885504;0.123932;,
+     0.854962;0.108277;,
+     0.874181;0.158500;,
+     0.874093;0.194876;,
+     0.885250;0.229498;,
+     0.854633;0.245005;,
+     0.882234;0.283188;,
+     0.906561;0.258978;,
+     0.906956;0.094555;,
+     0.951552;0.185229;,
+     0.953084;0.212678;,
+     0.953215;0.141037;,
+     0.975498;0.163427;,
+     0.109510;0.537487;,
+     0.161038;0.567328;,
+     0.064531;0.573120;,
+     0.194373;0.614497;,
+     0.155171;0.657099;,
+     0.042450;0.623615;,
+     0.100274;0.678805;,
+     0.263125;0.401230;,
+     0.235790;0.406911;,
+     0.238030;0.438620;,
+     0.245807;0.443582;,
+     0.263426;0.434112;,
+     0.182263;0.426581;,
+     0.263576;0.450485;,
+     0.188453;0.476333;,
+     0.183261;0.426681;,
+     0.183524;0.378322;,
+     0.121563;0.463488;,
+     0.187057;0.460075;,
+     0.120720;0.371536;,
+     0.120897;0.390797;,
+     0.187547;0.376691;,
+     0.186384;0.392995;,
+     0.121237;0.427914;,
+     0.120738;0.373459;,
+     0.121724;0.481090;,
+     0.186253;0.474097;,
+     0.121738;0.482692;,
+     0.707012;0.511499;,
+     0.897380;0.510346;,
+     0.706486;0.431509;,
+     0.896214;0.429347;,
+     0.691096;0.373630;,
+     0.381605;0.434726;,
+     0.706454;0.431297;,
+     0.381605;0.434726;,
+     0.382479;0.514995;,
+     0.707513;0.511850;,
+     0.706454;0.431297;,
+     0.685406;0.570082;,
+     0.707513;0.511850;,
+     0.382479;0.514995;,
+     0.706454;0.431297;,
+     0.896214;0.429347;,
+     0.691096;0.373630;,
+     0.706454;0.431297;,
+     0.707513;0.511850;,
+     0.897380;0.510346;,
+     0.896214;0.429347;,
+     0.707513;0.511850;,
+     0.685406;0.570082;,
+     0.897380;0.510346;,
+     0.261000;0.670533;,
+     0.402423;0.669238;,
+     0.263125;0.401230;,
+     0.235790;0.406911;,
+     0.260653;0.405140;,
+     0.263426;0.434112;,
+     0.263426;0.434112;,
+     0.186384;0.392995;,
+     0.182263;0.426581;,
+     0.260653;0.405140;,
+     0.187057;0.460075;,
+     0.260653;0.405140;,
+     0.186384;0.392995;,
+     0.260653;0.405140;,
+     0.187547;0.376691;,
+     0.263576;0.450485;,
+     0.187057;0.460075;,
+     0.188453;0.476333;,
+     0.245807;0.443582;,
+     0.188453;0.476333;,
+     0.235790;0.406911;,
+     0.186384;0.392995;,
+     0.057140;0.388496;,
+     0.120897;0.390797;,
+     0.057499;0.427723;,
+     0.182263;0.426581;,
+     0.057857;0.466814;,
+     0.057499;0.427723;,
+     0.182263;0.426581;,
+     0.120738;0.373459;,
+     0.187547;0.376691;,
+     0.183524;0.378322;,
+     0.120720;0.371536;,
+     0.057014;0.374734;,
+     0.120738;0.373459;,
+     0.056990;0.372120;,
+     0.120720;0.371536;,
+     0.056990;0.372120;,
+     0.057140;0.388496;,
+     0.121724;0.481090;,
+     0.057983;0.480514;,
+     0.057014;0.374734;,
+     0.188453;0.476333;,
+     0.187057;0.460075;,
+     0.058008;0.483276;,
+     0.121563;0.463488;,
+     0.057857;0.466814;,
+     0.121738;0.482692;,
+     0.057983;0.480514;,
+     0.058008;0.483276;,
+     0.121724;0.481090;,
+     0.121738;0.482692;,
+     0.351186;0.052599;,
+     0.028324;0.051822;,
+     0.347954;0.071929;,
+     0.346734;0.101721;,
+     0.348058;0.298254;,
+     0.839944;0.299437;,
+     0.348091;0.278877;,
+     0.349478;0.249125;,
+     0.840416;0.102908;,
+     0.347954;0.071929;,
+     0.840534;0.053776;,
+     0.351186;0.052599;,
+     0.346734;0.101721;,
+     0.840297;0.152545;,
+     0.357402;0.150879;,
+     0.027437;0.149840;,
+     0.028206;0.100955;,
+     0.358074;0.200012;,
+     0.840181;0.200668;,
+     0.840061;0.250305;,
+     0.027113;0.199537;,
+     0.027851;0.248351;,
+     0.349478;0.249125;,
+     0.348091;0.278877;,
+     0.027732;0.297483;,
+     0.348058;0.298254;,
+     0.313590;0.631583;,
+     0.336930;0.614297;,
+     0.395100;0.625600;,
+     0.330026;0.616703;,
+     0.322853;0.600444;,
+     0.374083;0.587055;,
+     0.342184;0.556116;,
+     0.299261;0.616753;,
+     0.259703;0.529109;,
+     0.303469;0.535632;,
+     0.967321;0.168003;,
+     0.988970;0.176964;,
+     0.882747;0.070229;,
+     0.885504;0.123932;,
+     0.854962;0.108277;,
+     0.874181;0.158500;,
+     0.874093;0.194876;,
+     0.885250;0.229498;,
+     0.854633;0.245005;,
+     0.882234;0.283188;,
+     0.906956;0.094555;,
+     0.951552;0.185229;,
+     0.906561;0.258978;,
+     0.953215;0.141037;,
+     0.975498;0.163427;,
+     0.975475;0.190394;,
+     0.953084;0.212678;,
+     0.109510;0.537487;,
+     0.064531;0.573120;,
+     0.161038;0.567328;,
+     0.194373;0.614497;,
+     0.155171;0.657099;,
+     0.042450;0.623615;,
+     0.100274;0.678805;,
+     0.263125;0.401230;,
+     0.235790;0.406911;,
+     0.238030;0.438620;,
+     0.245807;0.443582;,
+     0.182263;0.426581;,
+     0.263426;0.434112;,
+     0.188453;0.476333;,
+     0.263576;0.450485;,
+     0.183261;0.426681;,
+     0.183524;0.378322;,
+     0.121563;0.463488;,
+     0.187057;0.460075;,
+     0.120720;0.371536;,
+     0.187547;0.376691;,
+     0.120897;0.390797;,
+     0.186384;0.392995;,
+     0.121237;0.427914;,
+     0.120738;0.373459;,
+     0.121724;0.481090;,
+     0.121738;0.482692;,
+     0.186253;0.474097;,
+     0.707012;0.511499;,
+     0.897380;0.510346;,
+     0.706486;0.431509;,
+     0.896214;0.429347;,
+     0.691096;0.373630;,
+     0.706454;0.431297;,
+     0.381605;0.434726;,
+     0.381605;0.434726;,
+     0.382479;0.514995;,
+     0.706454;0.431297;,
+     0.707513;0.511850;,
+     0.685406;0.570082;,
+     0.382479;0.514995;,
+     0.707513;0.511850;,
+     0.706454;0.431297;,
+     0.691096;0.373630;,
+     0.896214;0.429347;,
+     0.706454;0.431297;,
+     0.707513;0.511850;,
+     0.896214;0.429347;,
+     0.897380;0.510346;,
+     0.707513;0.511850;,
+     0.897380;0.510346;,
+     0.685406;0.570082;,
+     0.261000;0.670533;,
+     0.402423;0.669238;,
+     0.263125;0.401230;,
+     0.260653;0.405140;,
+     0.235790;0.406911;,
+     0.263426;0.434112;,
+     0.263426;0.434112;,
+     0.186384;0.392995;,
+     0.260653;0.405140;,
+     0.182263;0.426581;,
+     0.187057;0.460075;,
+     0.260653;0.405140;,
+     0.186384;0.392995;,
+     0.187547;0.376691;,
+     0.260653;0.405140;,
+     0.263576;0.450485;,
+     0.187057;0.460075;,
+     0.245807;0.443582;,
+     0.188453;0.476333;,
+     0.188453;0.476333;,
+     0.235790;0.406911;,
+     0.186384;0.392995;,
+     0.057140;0.388496;,
+     0.120897;0.390797;,
+     0.182263;0.426581;,
+     0.057499;0.427723;,
+     0.057857;0.466814;,
+     0.057499;0.427723;,
+     0.182263;0.426581;,
+     0.120738;0.373459;,
+     0.187547;0.376691;,
+     0.120720;0.371536;,
+     0.183524;0.378322;,
+     0.057014;0.374734;,
+     0.120738;0.373459;,
+     0.120720;0.371536;,
+     0.056990;0.372120;,
+     0.056990;0.372120;,
+     0.057140;0.388496;,
+     0.121724;0.481090;,
+     0.057983;0.480514;,
+     0.057014;0.374734;,
+     0.188453;0.476333;,
+     0.187057;0.460075;,
+     0.058008;0.483276;,
+     0.121563;0.463488;,
+     0.121738;0.482692;,
+     0.057857;0.466814;,
+     0.057983;0.480514;,
+     0.058008;0.483276;,
+     0.121738;0.482692;,
+     0.121724;0.481090;,
+     0.351186;0.052599;,
+     0.028324;0.051822;,
+     0.347954;0.071929;,
+     0.346734;0.101721;,
+     0.348058;0.298254;,
+     0.839944;0.299437;,
+     0.348091;0.278877;,
+     0.349478;0.249125;;
+    }
+
+    MeshVertexColors {
+     628;
+     0;0.000000;0.000000;0.000000;0.000000;;,
+     1;0.000000;0.000000;0.000000;0.000000;;,
+     2;0.000000;0.000000;0.000000;0.000000;;,
+     3;0.000000;0.000000;0.000000;0.000000;;,
+     4;0.000000;0.000000;0.000000;0.000000;;,
+     5;0.000000;0.000000;0.000000;0.000000;;,
+     6;0.000000;0.000000;0.000000;0.000000;;,
+     7;0.000000;0.000000;0.000000;0.000000;;,
+     8;0.000000;0.000000;0.000000;0.000000;;,
+     9;0.000000;0.000000;0.000000;0.000000;;,
+     10;0.000000;0.000000;0.000000;0.000000;;,
+     11;0.000000;0.000000;0.000000;0.000000;;,
+     12;0.000000;0.000000;0.000000;0.000000;;,
+     13;0.000000;0.000000;0.000000;0.000000;;,
+     14;0.000000;0.000000;0.000000;0.000000;;,
+     15;0.000000;0.000000;0.000000;0.000000;;,
+     16;0.000000;0.000000;0.000000;0.000000;;,
+     17;0.000000;0.000000;0.000000;0.000000;;,
+     18;0.000000;0.000000;0.000000;0.000000;;,
+     19;0.000000;0.000000;0.000000;0.000000;;,
+     20;0.000000;0.000000;0.000000;0.000000;;,
+     21;0.000000;0.000000;0.000000;0.000000;;,
+     22;0.000000;0.000000;0.000000;0.000000;;,
+     23;0.000000;0.000000;0.000000;0.000000;;,
+     24;0.000000;0.000000;0.000000;0.000000;;,
+     25;0.000000;0.000000;0.000000;0.000000;;,
+     26;0.000000;0.000000;0.000000;0.000000;;,
+     27;0.000000;0.000000;0.000000;0.000000;;,
+     28;0.000000;0.000000;0.000000;0.000000;;,
+     29;0.000000;0.000000;0.000000;0.000000;;,
+     30;0.000000;0.000000;0.000000;0.000000;;,
+     31;0.000000;0.000000;0.000000;0.000000;;,
+     32;0.000000;0.000000;0.000000;0.000000;;,
+     33;0.000000;0.000000;0.000000;0.000000;;,
+     34;0.000000;0.000000;0.000000;0.000000;;,
+     35;0.000000;0.000000;0.000000;0.000000;;,
+     36;0.000000;0.000000;0.000000;0.000000;;,
+     37;0.000000;0.000000;0.000000;0.000000;;,
+     38;0.000000;0.000000;0.000000;0.000000;;,
+     39;0.000000;0.000000;0.000000;0.000000;;,
+     40;0.000000;0.000000;0.000000;0.000000;;,
+     41;0.000000;0.000000;0.000000;0.000000;;,
+     42;0.000000;0.000000;0.000000;0.000000;;,
+     43;0.000000;0.000000;0.000000;0.000000;;,
+     44;0.000000;0.000000;0.000000;0.000000;;,
+     45;0.000000;0.000000;0.000000;0.000000;;,
+     46;0.000000;0.000000;0.000000;0.000000;;,
+     47;0.000000;0.000000;0.000000;0.000000;;,
+     48;0.000000;0.000000;0.000000;0.000000;;,
+     49;0.000000;0.000000;0.000000;0.000000;;,
+     50;0.000000;0.000000;0.000000;0.000000;;,
+     51;0.000000;0.000000;0.000000;0.000000;;,
+     52;0.000000;0.000000;0.000000;0.000000;;,
+     53;0.000000;0.000000;0.000000;0.000000;;,
+     54;0.000000;0.000000;0.000000;0.000000;;,
+     55;0.000000;0.000000;0.000000;0.000000;;,
+     56;0.000000;0.000000;0.000000;0.000000;;,
+     57;0.000000;0.000000;0.000000;0.000000;;,
+     58;0.000000;0.000000;0.000000;0.000000;;,
+     59;0.000000;0.000000;0.000000;0.000000;;,
+     60;0.000000;0.000000;0.000000;0.000000;;,
+     61;0.000000;0.000000;0.000000;0.000000;;,
+     62;0.000000;0.000000;0.000000;0.000000;;,
+     63;0.000000;0.000000;0.000000;0.000000;;,
+     64;0.000000;0.000000;0.000000;0.000000;;,
+     65;0.000000;0.000000;0.000000;0.000000;;,
+     66;0.000000;0.000000;0.000000;0.000000;;,
+     67;0.000000;0.000000;0.000000;0.000000;;,
+     68;0.000000;0.000000;0.000000;0.000000;;,
+     69;0.000000;0.000000;0.000000;0.000000;;,
+     70;0.000000;0.000000;0.000000;0.000000;;,
+     71;0.000000;0.000000;0.000000;0.000000;;,
+     72;0.000000;0.000000;0.000000;0.000000;;,
+     73;0.000000;0.000000;0.000000;0.000000;;,
+     74;0.000000;0.000000;0.000000;0.000000;;,
+     75;0.000000;0.000000;0.000000;0.000000;;,
+     76;0.000000;0.000000;0.000000;0.000000;;,
+     77;0.000000;0.000000;0.000000;0.000000;;,
+     78;0.000000;0.000000;0.000000;0.000000;;,
+     79;0.000000;0.000000;0.000000;0.000000;;,
+     80;0.000000;0.000000;0.000000;0.000000;;,
+     81;0.000000;0.000000;0.000000;0.000000;;,
+     82;0.000000;0.000000;0.000000;0.000000;;,
+     83;0.000000;0.000000;0.000000;0.000000;;,
+     84;0.000000;0.000000;0.000000;0.000000;;,
+     85;0.000000;0.000000;0.000000;0.000000;;,
+     86;0.000000;0.000000;0.000000;0.000000;;,
+     87;0.000000;0.000000;0.000000;0.000000;;,
+     88;0.000000;0.000000;0.000000;0.000000;;,
+     89;0.000000;0.000000;0.000000;0.000000;;,
+     90;0.000000;0.000000;0.000000;0.000000;;,
+     91;0.000000;0.000000;0.000000;0.000000;;,
+     92;0.000000;0.000000;0.000000;0.000000;;,
+     93;0.000000;0.000000;0.000000;0.000000;;,
+     94;0.000000;0.000000;0.000000;0.000000;;,
+     95;0.000000;0.000000;0.000000;0.000000;;,
+     96;0.000000;0.000000;0.000000;0.000000;;,
+     97;0.000000;0.000000;0.000000;0.000000;;,
+     98;0.000000;0.000000;0.000000;0.000000;;,
+     99;0.000000;0.000000;0.000000;0.000000;;,
+     100;0.000000;0.000000;0.000000;0.000000;;,
+     101;0.000000;0.000000;0.000000;0.000000;;,
+     102;0.000000;0.000000;0.000000;0.000000;;,
+     103;0.000000;0.000000;0.000000;0.000000;;,
+     104;0.000000;0.000000;0.000000;0.000000;;,
+     105;0.000000;0.000000;0.000000;0.000000;;,
+     106;0.000000;0.000000;0.000000;0.000000;;,
+     107;0.000000;0.000000;0.000000;0.000000;;,
+     108;0.000000;0.000000;0.000000;0.000000;;,
+     109;0.000000;0.000000;0.000000;0.000000;;,
+     110;0.000000;0.000000;0.000000;0.000000;;,
+     111;0.000000;0.000000;0.000000;0.000000;;,
+     112;0.000000;0.000000;0.000000;0.000000;;,
+     113;0.000000;0.000000;0.000000;0.000000;;,
+     114;0.000000;0.000000;0.000000;0.000000;;,
+     115;0.000000;0.000000;0.000000;0.000000;;,
+     116;0.000000;0.000000;0.000000;0.000000;;,
+     117;0.000000;0.000000;0.000000;0.000000;;,
+     118;0.000000;0.000000;0.000000;0.000000;;,
+     119;0.000000;0.000000;0.000000;0.000000;;,
+     120;0.000000;0.000000;0.000000;0.000000;;,
+     121;0.000000;0.000000;0.000000;0.000000;;,
+     122;0.000000;0.000000;0.000000;0.000000;;,
+     123;0.000000;0.000000;0.000000;0.000000;;,
+     124;0.000000;0.000000;0.000000;0.000000;;,
+     125;0.000000;0.000000;0.000000;0.000000;;,
+     126;0.000000;0.000000;0.000000;0.000000;;,
+     127;0.000000;0.000000;0.000000;0.000000;;,
+     128;0.000000;0.000000;0.000000;0.000000;;,
+     129;0.000000;0.000000;0.000000;0.000000;;,
+     130;0.000000;0.000000;0.000000;0.000000;;,
+     131;0.000000;0.000000;0.000000;0.000000;;,
+     132;0.000000;0.000000;0.000000;0.000000;;,
+     133;0.000000;0.000000;0.000000;0.000000;;,
+     134;0.000000;0.000000;0.000000;0.000000;;,
+     135;0.000000;0.000000;0.000000;0.000000;;,
+     136;0.000000;0.000000;0.000000;0.000000;;,
+     137;0.000000;0.000000;0.000000;0.000000;;,
+     138;0.000000;0.000000;0.000000;0.000000;;,
+     139;0.000000;0.000000;0.000000;0.000000;;,
+     140;0.000000;0.000000;0.000000;0.000000;;,
+     141;0.000000;0.000000;0.000000;0.000000;;,
+     142;0.000000;0.000000;0.000000;0.000000;;,
+     143;0.000000;0.000000;0.000000;0.000000;;,
+     144;0.000000;0.000000;0.000000;0.000000;;,
+     145;0.000000;0.000000;0.000000;0.000000;;,
+     146;0.000000;0.000000;0.000000;0.000000;;,
+     147;0.000000;0.000000;0.000000;0.000000;;,
+     148;0.000000;0.000000;0.000000;0.000000;;,
+     149;0.000000;0.000000;0.000000;0.000000;;,
+     150;0.000000;0.000000;0.000000;0.000000;;,
+     151;0.000000;0.000000;0.000000;0.000000;;,
+     152;0.000000;0.000000;0.000000;0.000000;;,
+     153;0.000000;0.000000;0.000000;0.000000;;,
+     154;0.000000;0.000000;0.000000;0.000000;;,
+     155;0.000000;0.000000;0.000000;0.000000;;,
+     156;0.000000;0.000000;0.000000;0.000000;;,
+     157;0.000000;0.000000;0.000000;0.000000;;,
+     158;0.000000;0.000000;0.000000;0.000000;;,
+     159;0.000000;0.000000;0.000000;0.000000;;,
+     160;0.000000;0.000000;0.000000;0.000000;;,
+     161;0.000000;0.000000;0.000000;0.000000;;,
+     162;0.000000;0.000000;0.000000;0.000000;;,
+     163;0.000000;0.000000;0.000000;0.000000;;,
+     164;0.000000;0.000000;0.000000;0.000000;;,
+     165;0.000000;0.000000;0.000000;0.000000;;,
+     166;0.000000;0.000000;0.000000;0.000000;;,
+     167;0.000000;0.000000;0.000000;0.000000;;,
+     168;0.000000;0.000000;0.000000;0.000000;;,
+     169;0.000000;0.000000;0.000000;0.000000;;,
+     170;0.000000;0.000000;0.000000;0.000000;;,
+     171;0.000000;0.000000;0.000000;0.000000;;,
+     172;0.000000;0.000000;0.000000;0.000000;;,
+     173;0.000000;0.000000;0.000000;0.000000;;,
+     174;0.000000;0.000000;0.000000;0.000000;;,
+     175;0.000000;0.000000;0.000000;0.000000;;,
+     176;0.000000;0.000000;0.000000;0.000000;;,
+     177;0.000000;0.000000;0.000000;0.000000;;,
+     178;0.000000;0.000000;0.000000;0.000000;;,
+     179;0.000000;0.000000;0.000000;0.000000;;,
+     180;0.000000;0.000000;0.000000;0.000000;;,
+     181;0.000000;0.000000;0.000000;0.000000;;,
+     182;0.000000;0.000000;0.000000;0.000000;;,
+     183;0.000000;0.000000;0.000000;0.000000;;,
+     184;0.000000;0.000000;0.000000;0.000000;;,
+     185;0.000000;0.000000;0.000000;0.000000;;,
+     186;0.000000;0.000000;0.000000;0.000000;;,
+     187;0.000000;0.000000;0.000000;0.000000;;,
+     188;0.000000;0.000000;0.000000;0.000000;;,
+     189;0.000000;0.000000;0.000000;0.000000;;,
+     190;0.000000;0.000000;0.000000;0.000000;;,
+     191;0.000000;0.000000;0.000000;0.000000;;,
+     192;0.000000;0.000000;0.000000;0.000000;;,
+     193;0.000000;0.000000;0.000000;0.000000;;,
+     194;0.000000;0.000000;0.000000;0.000000;;,
+     195;0.000000;0.000000;0.000000;0.000000;;,
+     196;0.000000;0.000000;0.000000;0.000000;;,
+     197;0.000000;0.000000;0.000000;0.000000;;,
+     198;0.000000;0.000000;0.000000;0.000000;;,
+     199;0.000000;0.000000;0.000000;0.000000;;,
+     200;0.000000;0.000000;0.000000;0.000000;;,
+     201;0.000000;0.000000;0.000000;0.000000;;,
+     202;0.000000;0.000000;0.000000;0.000000;;,
+     203;0.000000;0.000000;0.000000;0.000000;;,
+     204;0.000000;0.000000;0.000000;0.000000;;,
+     205;0.000000;0.000000;0.000000;0.000000;;,
+     206;0.000000;0.000000;0.000000;0.000000;;,
+     207;0.000000;0.000000;0.000000;0.000000;;,
+     208;0.000000;0.000000;0.000000;0.000000;;,
+     209;0.000000;0.000000;0.000000;0.000000;;,
+     210;0.000000;0.000000;0.000000;0.000000;;,
+     211;0.000000;0.000000;0.000000;0.000000;;,
+     212;0.000000;0.000000;0.000000;0.000000;;,
+     213;0.000000;0.000000;0.000000;0.000000;;,
+     214;0.000000;0.000000;0.000000;0.000000;;,
+     215;0.000000;0.000000;0.000000;0.000000;;,
+     216;0.000000;0.000000;0.000000;0.000000;;,
+     217;0.000000;0.000000;0.000000;0.000000;;,
+     218;0.000000;0.000000;0.000000;0.000000;;,
+     219;0.000000;0.000000;0.000000;0.000000;;,
+     220;0.000000;0.000000;0.000000;0.000000;;,
+     221;0.000000;0.000000;0.000000;0.000000;;,
+     222;0.000000;0.000000;0.000000;0.000000;;,
+     223;0.000000;0.000000;0.000000;0.000000;;,
+     224;0.000000;0.000000;0.000000;0.000000;;,
+     225;0.000000;0.000000;0.000000;0.000000;;,
+     226;0.000000;0.000000;0.000000;0.000000;;,
+     227;0.000000;0.000000;0.000000;0.000000;;,
+     228;0.000000;0.000000;0.000000;0.000000;;,
+     229;0.000000;0.000000;0.000000;0.000000;;,
+     230;0.000000;0.000000;0.000000;0.000000;;,
+     231;0.000000;0.000000;0.000000;0.000000;;,
+     232;0.000000;0.000000;0.000000;0.000000;;,
+     233;0.000000;0.000000;0.000000;0.000000;;,
+     234;0.000000;0.000000;0.000000;0.000000;;,
+     235;0.000000;0.000000;0.000000;0.000000;;,
+     236;0.000000;0.000000;0.000000;0.000000;;,
+     237;0.000000;0.000000;0.000000;0.000000;;,
+     238;0.000000;0.000000;0.000000;0.000000;;,
+     239;0.000000;0.000000;0.000000;0.000000;;,
+     240;0.000000;0.000000;0.000000;0.000000;;,
+     241;0.000000;0.000000;0.000000;0.000000;;,
+     242;0.000000;0.000000;0.000000;0.000000;;,
+     243;0.000000;0.000000;0.000000;0.000000;;,
+     244;0.000000;0.000000;0.000000;0.000000;;,
+     245;0.000000;0.000000;0.000000;0.000000;;,
+     246;0.000000;0.000000;0.000000;0.000000;;,
+     247;0.000000;0.000000;0.000000;0.000000;;,
+     248;0.000000;0.000000;0.000000;0.000000;;,
+     249;0.000000;0.000000;0.000000;0.000000;;,
+     250;0.000000;0.000000;0.000000;0.000000;;,
+     251;0.000000;0.000000;0.000000;0.000000;;,
+     252;0.000000;0.000000;0.000000;0.000000;;,
+     253;0.000000;0.000000;0.000000;0.000000;;,
+     254;0.000000;0.000000;0.000000;0.000000;;,
+     255;0.000000;0.000000;0.000000;0.000000;;,
+     256;0.000000;0.000000;0.000000;0.000000;;,
+     257;0.000000;0.000000;0.000000;0.000000;;,
+     258;0.000000;0.000000;0.000000;0.000000;;,
+     259;0.000000;0.000000;0.000000;0.000000;;,
+     260;0.000000;0.000000;0.000000;0.000000;;,
+     261;0.000000;0.000000;0.000000;0.000000;;,
+     262;0.000000;0.000000;0.000000;0.000000;;,
+     263;0.000000;0.000000;0.000000;0.000000;;,
+     264;0.000000;0.000000;0.000000;0.000000;;,
+     265;0.000000;0.000000;0.000000;0.000000;;,
+     266;0.000000;0.000000;0.000000;0.000000;;,
+     267;0.000000;0.000000;0.000000;0.000000;;,
+     268;0.000000;0.000000;0.000000;0.000000;;,
+     269;0.000000;0.000000;0.000000;0.000000;;,
+     270;0.000000;0.000000;0.000000;0.000000;;,
+     271;0.000000;0.000000;0.000000;0.000000;;,
+     272;0.000000;0.000000;0.000000;0.000000;;,
+     273;0.000000;0.000000;0.000000;0.000000;;,
+     274;0.000000;0.000000;0.000000;0.000000;;,
+     275;0.000000;0.000000;0.000000;0.000000;;,
+     276;0.000000;0.000000;0.000000;0.000000;;,
+     277;0.000000;0.000000;0.000000;0.000000;;,
+     278;0.000000;0.000000;0.000000;0.000000;;,
+     279;0.000000;0.000000;0.000000;0.000000;;,
+     280;0.000000;0.000000;0.000000;0.000000;;,
+     281;0.000000;0.000000;0.000000;0.000000;;,
+     282;0.000000;0.000000;0.000000;0.000000;;,
+     283;0.000000;0.000000;0.000000;0.000000;;,
+     284;0.000000;0.000000;0.000000;0.000000;;,
+     285;0.000000;0.000000;0.000000;0.000000;;,
+     286;0.000000;0.000000;0.000000;0.000000;;,
+     287;0.000000;0.000000;0.000000;0.000000;;,
+     288;0.000000;0.000000;0.000000;0.000000;;,
+     289;0.000000;0.000000;0.000000;0.000000;;,
+     290;0.000000;0.000000;0.000000;0.000000;;,
+     291;0.000000;0.000000;0.000000;0.000000;;,
+     292;0.000000;0.000000;0.000000;0.000000;;,
+     293;0.000000;0.000000;0.000000;0.000000;;,
+     294;0.000000;0.000000;0.000000;0.000000;;,
+     295;0.000000;0.000000;0.000000;0.000000;;,
+     296;0.000000;0.000000;0.000000;0.000000;;,
+     297;0.000000;0.000000;0.000000;0.000000;;,
+     298;0.000000;0.000000;0.000000;0.000000;;,
+     299;0.000000;0.000000;0.000000;0.000000;;,
+     300;0.000000;0.000000;0.000000;0.000000;;,
+     301;0.000000;0.000000;0.000000;0.000000;;,
+     302;0.000000;0.000000;0.000000;0.000000;;,
+     303;0.000000;0.000000;0.000000;0.000000;;,
+     304;0.000000;0.000000;0.000000;0.000000;;,
+     305;0.000000;0.000000;0.000000;0.000000;;,
+     306;0.000000;0.000000;0.000000;0.000000;;,
+     307;0.000000;0.000000;0.000000;0.000000;;,
+     308;0.000000;0.000000;0.000000;0.000000;;,
+     309;0.000000;0.000000;0.000000;0.000000;;,
+     310;0.000000;0.000000;0.000000;0.000000;;,
+     311;0.000000;0.000000;0.000000;0.000000;;,
+     312;0.000000;0.000000;0.000000;0.000000;;,
+     313;0.000000;0.000000;0.000000;0.000000;;,
+     314;0.000000;0.000000;0.000000;0.000000;;,
+     315;0.000000;0.000000;0.000000;0.000000;;,
+     316;0.000000;0.000000;0.000000;0.000000;;,
+     317;0.000000;0.000000;0.000000;0.000000;;,
+     318;0.000000;0.000000;0.000000;0.000000;;,
+     319;0.000000;0.000000;0.000000;0.000000;;,
+     320;0.000000;0.000000;0.000000;0.000000;;,
+     321;0.000000;0.000000;0.000000;0.000000;;,
+     322;0.000000;0.000000;0.000000;0.000000;;,
+     323;0.000000;0.000000;0.000000;0.000000;;,
+     324;0.000000;0.000000;0.000000;0.000000;;,
+     325;0.000000;0.000000;0.000000;0.000000;;,
+     326;0.000000;0.000000;0.000000;0.000000;;,
+     327;0.000000;0.000000;0.000000;0.000000;;,
+     328;0.000000;0.000000;0.000000;0.000000;;,
+     329;0.000000;0.000000;0.000000;0.000000;;,
+     330;0.000000;0.000000;0.000000;0.000000;;,
+     331;0.000000;0.000000;0.000000;0.000000;;,
+     332;0.000000;0.000000;0.000000;0.000000;;,
+     333;0.000000;0.000000;0.000000;0.000000;;,
+     334;0.000000;0.000000;0.000000;0.000000;;,
+     335;0.000000;0.000000;0.000000;0.000000;;,
+     336;0.000000;0.000000;0.000000;0.000000;;,
+     337;0.000000;0.000000;0.000000;0.000000;;,
+     338;0.000000;0.000000;0.000000;0.000000;;,
+     339;0.000000;0.000000;0.000000;0.000000;;,
+     340;0.000000;0.000000;0.000000;0.000000;;,
+     341;0.000000;0.000000;0.000000;0.000000;;,
+     342;0.000000;0.000000;0.000000;0.000000;;,
+     343;0.000000;0.000000;0.000000;0.000000;;,
+     344;0.000000;0.000000;0.000000;0.000000;;,
+     345;0.000000;0.000000;0.000000;0.000000;;,
+     346;0.000000;0.000000;0.000000;0.000000;;,
+     347;0.000000;0.000000;0.000000;0.000000;;,
+     348;0.000000;0.000000;0.000000;0.000000;;,
+     349;0.000000;0.000000;0.000000;0.000000;;,
+     350;0.000000;0.000000;0.000000;0.000000;;,
+     351;0.000000;0.000000;0.000000;0.000000;;,
+     352;0.000000;0.000000;0.000000;0.000000;;,
+     353;0.000000;0.000000;0.000000;0.000000;;,
+     354;0.000000;0.000000;0.000000;0.000000;;,
+     355;0.000000;0.000000;0.000000;0.000000;;,
+     356;0.000000;0.000000;0.000000;0.000000;;,
+     357;0.000000;0.000000;0.000000;0.000000;;,
+     358;0.000000;0.000000;0.000000;0.000000;;,
+     359;0.000000;0.000000;0.000000;0.000000;;,
+     360;0.000000;0.000000;0.000000;0.000000;;,
+     361;0.000000;0.000000;0.000000;0.000000;;,
+     362;0.000000;0.000000;0.000000;0.000000;;,
+     363;0.000000;0.000000;0.000000;0.000000;;,
+     364;0.000000;0.000000;0.000000;0.000000;;,
+     365;0.000000;0.000000;0.000000;0.000000;;,
+     366;0.000000;0.000000;0.000000;0.000000;;,
+     367;0.000000;0.000000;0.000000;0.000000;;,
+     368;0.000000;0.000000;0.000000;0.000000;;,
+     369;0.000000;0.000000;0.000000;0.000000;;,
+     370;0.000000;0.000000;0.000000;0.000000;;,
+     371;0.000000;0.000000;0.000000;0.000000;;,
+     372;0.000000;0.000000;0.000000;0.000000;;,
+     373;0.000000;0.000000;0.000000;0.000000;;,
+     374;0.000000;0.000000;0.000000;0.000000;;,
+     375;0.000000;0.000000;0.000000;0.000000;;,
+     376;0.000000;0.000000;0.000000;0.000000;;,
+     377;0.000000;0.000000;0.000000;0.000000;;,
+     378;0.000000;0.000000;0.000000;0.000000;;,
+     379;0.000000;0.000000;0.000000;0.000000;;,
+     380;0.000000;0.000000;0.000000;0.000000;;,
+     381;0.000000;0.000000;0.000000;0.000000;;,
+     382;0.000000;0.000000;0.000000;0.000000;;,
+     383;0.000000;0.000000;0.000000;0.000000;;,
+     384;0.000000;0.000000;0.000000;0.000000;;,
+     385;0.000000;0.000000;0.000000;0.000000;;,
+     386;0.000000;0.000000;0.000000;0.000000;;,
+     387;0.000000;0.000000;0.000000;0.000000;;,
+     388;0.000000;0.000000;0.000000;0.000000;;,
+     389;0.000000;0.000000;0.000000;0.000000;;,
+     390;0.000000;0.000000;0.000000;0.000000;;,
+     391;0.000000;0.000000;0.000000;0.000000;;,
+     392;0.000000;0.000000;0.000000;0.000000;;,
+     393;0.000000;0.000000;0.000000;0.000000;;,
+     394;0.000000;0.000000;0.000000;0.000000;;,
+     395;0.000000;0.000000;0.000000;0.000000;;,
+     396;0.000000;0.000000;0.000000;0.000000;;,
+     397;0.000000;0.000000;0.000000;0.000000;;,
+     398;0.000000;0.000000;0.000000;0.000000;;,
+     399;0.000000;0.000000;0.000000;0.000000;;,
+     400;0.000000;0.000000;0.000000;0.000000;;,
+     401;0.000000;0.000000;0.000000;0.000000;;,
+     402;0.000000;0.000000;0.000000;0.000000;;,
+     403;0.000000;0.000000;0.000000;0.000000;;,
+     404;0.000000;0.000000;0.000000;0.000000;;,
+     405;0.000000;0.000000;0.000000;0.000000;;,
+     406;0.000000;0.000000;0.000000;0.000000;;,
+     407;0.000000;0.000000;0.000000;0.000000;;,
+     408;0.000000;0.000000;0.000000;0.000000;;,
+     409;0.000000;0.000000;0.000000;0.000000;;,
+     410;0.000000;0.000000;0.000000;0.000000;;,
+     411;0.000000;0.000000;0.000000;0.000000;;,
+     412;0.000000;0.000000;0.000000;0.000000;;,
+     413;0.000000;0.000000;0.000000;0.000000;;,
+     414;0.000000;0.000000;0.000000;0.000000;;,
+     415;0.000000;0.000000;0.000000;0.000000;;,
+     416;0.000000;0.000000;0.000000;0.000000;;,
+     417;0.000000;0.000000;0.000000;0.000000;;,
+     418;0.000000;0.000000;0.000000;0.000000;;,
+     419;0.000000;0.000000;0.000000;0.000000;;,
+     420;0.000000;0.000000;0.000000;0.000000;;,
+     421;0.000000;0.000000;0.000000;0.000000;;,
+     422;0.000000;0.000000;0.000000;0.000000;;,
+     423;0.000000;0.000000;0.000000;0.000000;;,
+     424;0.000000;0.000000;0.000000;0.000000;;,
+     425;0.000000;0.000000;0.000000;0.000000;;,
+     426;0.000000;0.000000;0.000000;0.000000;;,
+     427;0.000000;0.000000;0.000000;0.000000;;,
+     428;0.000000;0.000000;0.000000;0.000000;;,
+     429;0.000000;0.000000;0.000000;0.000000;;,
+     430;0.000000;0.000000;0.000000;0.000000;;,
+     431;0.000000;0.000000;0.000000;0.000000;;,
+     432;0.000000;0.000000;0.000000;0.000000;;,
+     433;0.000000;0.000000;0.000000;0.000000;;,
+     434;0.000000;0.000000;0.000000;0.000000;;,
+     435;0.000000;0.000000;0.000000;0.000000;;,
+     436;0.000000;0.000000;0.000000;0.000000;;,
+     437;0.000000;0.000000;0.000000;0.000000;;,
+     438;0.000000;0.000000;0.000000;0.000000;;,
+     439;0.000000;0.000000;0.000000;0.000000;;,
+     440;0.000000;0.000000;0.000000;0.000000;;,
+     441;0.000000;0.000000;0.000000;0.000000;;,
+     442;0.000000;0.000000;0.000000;0.000000;;,
+     443;0.000000;0.000000;0.000000;0.000000;;,
+     444;0.000000;0.000000;0.000000;0.000000;;,
+     445;0.000000;0.000000;0.000000;0.000000;;,
+     446;0.000000;0.000000;0.000000;0.000000;;,
+     447;0.000000;0.000000;0.000000;0.000000;;,
+     448;0.000000;0.000000;0.000000;0.000000;;,
+     449;0.000000;0.000000;0.000000;0.000000;;,
+     450;0.000000;0.000000;0.000000;0.000000;;,
+     451;0.000000;0.000000;0.000000;0.000000;;,
+     452;0.000000;0.000000;0.000000;0.000000;;,
+     453;0.000000;0.000000;0.000000;0.000000;;,
+     454;0.000000;0.000000;0.000000;0.000000;;,
+     455;0.000000;0.000000;0.000000;0.000000;;,
+     456;0.000000;0.000000;0.000000;0.000000;;,
+     457;0.000000;0.000000;0.000000;0.000000;;,
+     458;0.000000;0.000000;0.000000;0.000000;;,
+     459;0.000000;0.000000;0.000000;0.000000;;,
+     460;0.000000;0.000000;0.000000;0.000000;;,
+     461;0.000000;0.000000;0.000000;0.000000;;,
+     462;0.000000;0.000000;0.000000;0.000000;;,
+     463;0.000000;0.000000;0.000000;0.000000;;,
+     464;0.000000;0.000000;0.000000;0.000000;;,
+     465;0.000000;0.000000;0.000000;0.000000;;,
+     466;0.000000;0.000000;0.000000;0.000000;;,
+     467;0.000000;0.000000;0.000000;0.000000;;,
+     468;0.000000;0.000000;0.000000;0.000000;;,
+     469;0.000000;0.000000;0.000000;0.000000;;,
+     470;0.000000;0.000000;0.000000;0.000000;;,
+     471;0.000000;0.000000;0.000000;0.000000;;,
+     472;0.000000;0.000000;0.000000;0.000000;;,
+     473;0.000000;0.000000;0.000000;0.000000;;,
+     474;0.000000;0.000000;0.000000;0.000000;;,
+     475;0.000000;0.000000;0.000000;0.000000;;,
+     476;0.000000;0.000000;0.000000;0.000000;;,
+     477;0.000000;0.000000;0.000000;0.000000;;,
+     478;0.000000;0.000000;0.000000;0.000000;;,
+     479;0.000000;0.000000;0.000000;0.000000;;,
+     480;0.000000;0.000000;0.000000;0.000000;;,
+     481;0.000000;0.000000;0.000000;0.000000;;,
+     482;0.000000;0.000000;0.000000;0.000000;;,
+     483;0.000000;0.000000;0.000000;0.000000;;,
+     484;0.000000;0.000000;0.000000;0.000000;;,
+     485;0.000000;0.000000;0.000000;0.000000;;,
+     486;0.000000;0.000000;0.000000;0.000000;;,
+     487;0.000000;0.000000;0.000000;0.000000;;,
+     488;0.000000;0.000000;0.000000;0.000000;;,
+     489;0.000000;0.000000;0.000000;0.000000;;,
+     490;0.000000;0.000000;0.000000;0.000000;;,
+     491;0.000000;0.000000;0.000000;0.000000;;,
+     492;0.000000;0.000000;0.000000;0.000000;;,
+     493;0.000000;0.000000;0.000000;0.000000;;,
+     494;0.000000;0.000000;0.000000;0.000000;;,
+     495;0.000000;0.000000;0.000000;0.000000;;,
+     496;0.000000;0.000000;0.000000;0.000000;;,
+     497;0.000000;0.000000;0.000000;0.000000;;,
+     498;0.000000;0.000000;0.000000;0.000000;;,
+     499;0.000000;0.000000;0.000000;0.000000;;,
+     500;0.000000;0.000000;0.000000;0.000000;;,
+     501;0.000000;0.000000;0.000000;0.000000;;,
+     502;0.000000;0.000000;0.000000;0.000000;;,
+     503;0.000000;0.000000;0.000000;0.000000;;,
+     504;0.000000;0.000000;0.000000;0.000000;;,
+     505;0.000000;0.000000;0.000000;0.000000;;,
+     506;0.000000;0.000000;0.000000;0.000000;;,
+     507;0.000000;0.000000;0.000000;0.000000;;,
+     508;0.000000;0.000000;0.000000;0.000000;;,
+     509;0.000000;0.000000;0.000000;0.000000;;,
+     510;0.000000;0.000000;0.000000;0.000000;;,
+     511;0.000000;0.000000;0.000000;0.000000;;,
+     512;0.000000;0.000000;0.000000;0.000000;;,
+     513;0.000000;0.000000;0.000000;0.000000;;,
+     514;0.000000;0.000000;0.000000;0.000000;;,
+     515;0.000000;0.000000;0.000000;0.000000;;,
+     516;0.000000;0.000000;0.000000;0.000000;;,
+     517;0.000000;0.000000;0.000000;0.000000;;,
+     518;0.000000;0.000000;0.000000;0.000000;;,
+     519;0.000000;0.000000;0.000000;0.000000;;,
+     520;0.000000;0.000000;0.000000;0.000000;;,
+     521;0.000000;0.000000;0.000000;0.000000;;,
+     522;0.000000;0.000000;0.000000;0.000000;;,
+     523;0.000000;0.000000;0.000000;0.000000;;,
+     524;0.000000;0.000000;0.000000;0.000000;;,
+     525;0.000000;0.000000;0.000000;0.000000;;,
+     526;0.000000;0.000000;0.000000;0.000000;;,
+     527;0.000000;0.000000;0.000000;0.000000;;,
+     528;0.000000;0.000000;0.000000;0.000000;;,
+     529;0.000000;0.000000;0.000000;0.000000;;,
+     530;0.000000;0.000000;0.000000;0.000000;;,
+     531;0.000000;0.000000;0.000000;0.000000;;,
+     532;0.000000;0.000000;0.000000;0.000000;;,
+     533;0.000000;0.000000;0.000000;0.000000;;,
+     534;0.000000;0.000000;0.000000;0.000000;;,
+     535;0.000000;0.000000;0.000000;0.000000;;,
+     536;0.000000;0.000000;0.000000;0.000000;;,
+     537;0.000000;0.000000;0.000000;0.000000;;,
+     538;0.000000;0.000000;0.000000;0.000000;;,
+     539;0.000000;0.000000;0.000000;0.000000;;,
+     540;0.000000;0.000000;0.000000;0.000000;;,
+     541;0.000000;0.000000;0.000000;0.000000;;,
+     542;0.000000;0.000000;0.000000;0.000000;;,
+     543;0.000000;0.000000;0.000000;0.000000;;,
+     544;0.000000;0.000000;0.000000;0.000000;;,
+     545;0.000000;0.000000;0.000000;0.000000;;,
+     546;0.000000;0.000000;0.000000;0.000000;;,
+     547;0.000000;0.000000;0.000000;0.000000;;,
+     548;0.000000;0.000000;0.000000;0.000000;;,
+     549;0.000000;0.000000;0.000000;0.000000;;,
+     550;0.000000;0.000000;0.000000;0.000000;;,
+     551;0.000000;0.000000;0.000000;0.000000;;,
+     552;0.000000;0.000000;0.000000;0.000000;;,
+     553;0.000000;0.000000;0.000000;0.000000;;,
+     554;0.000000;0.000000;0.000000;0.000000;;,
+     555;0.000000;0.000000;0.000000;0.000000;;,
+     556;0.000000;0.000000;0.000000;0.000000;;,
+     557;0.000000;0.000000;0.000000;0.000000;;,
+     558;0.000000;0.000000;0.000000;0.000000;;,
+     559;0.000000;0.000000;0.000000;0.000000;;,
+     560;0.000000;0.000000;0.000000;0.000000;;,
+     561;0.000000;0.000000;0.000000;0.000000;;,
+     562;0.000000;0.000000;0.000000;0.000000;;,
+     563;0.000000;0.000000;0.000000;0.000000;;,
+     564;0.000000;0.000000;0.000000;0.000000;;,
+     565;0.000000;0.000000;0.000000;0.000000;;,
+     566;0.000000;0.000000;0.000000;0.000000;;,
+     567;0.000000;0.000000;0.000000;0.000000;;,
+     568;0.000000;0.000000;0.000000;0.000000;;,
+     569;0.000000;0.000000;0.000000;0.000000;;,
+     570;0.000000;0.000000;0.000000;0.000000;;,
+     571;0.000000;0.000000;0.000000;0.000000;;,
+     572;0.000000;0.000000;0.000000;0.000000;;,
+     573;0.000000;0.000000;0.000000;0.000000;;,
+     574;0.000000;0.000000;0.000000;0.000000;;,
+     575;0.000000;0.000000;0.000000;0.000000;;,
+     576;0.000000;0.000000;0.000000;0.000000;;,
+     577;0.000000;0.000000;0.000000;0.000000;;,
+     578;0.000000;0.000000;0.000000;0.000000;;,
+     579;0.000000;0.000000;0.000000;0.000000;;,
+     580;0.000000;0.000000;0.000000;0.000000;;,
+     581;0.000000;0.000000;0.000000;0.000000;;,
+     582;0.000000;0.000000;0.000000;0.000000;;,
+     583;0.000000;0.000000;0.000000;0.000000;;,
+     584;0.000000;0.000000;0.000000;0.000000;;,
+     585;0.000000;0.000000;0.000000;0.000000;;,
+     586;0.000000;0.000000;0.000000;0.000000;;,
+     587;0.000000;0.000000;0.000000;0.000000;;,
+     588;0.000000;0.000000;0.000000;0.000000;;,
+     589;0.000000;0.000000;0.000000;0.000000;;,
+     590;0.000000;0.000000;0.000000;0.000000;;,
+     591;0.000000;0.000000;0.000000;0.000000;;,
+     592;0.000000;0.000000;0.000000;0.000000;;,
+     593;0.000000;0.000000;0.000000;0.000000;;,
+     594;0.000000;0.000000;0.000000;0.000000;;,
+     595;0.000000;0.000000;0.000000;0.000000;;,
+     596;0.000000;0.000000;0.000000;0.000000;;,
+     597;0.000000;0.000000;0.000000;0.000000;;,
+     598;0.000000;0.000000;0.000000;0.000000;;,
+     599;0.000000;0.000000;0.000000;0.000000;;,
+     600;0.000000;0.000000;0.000000;0.000000;;,
+     601;0.000000;0.000000;0.000000;0.000000;;,
+     602;0.000000;0.000000;0.000000;0.000000;;,
+     603;0.000000;0.000000;0.000000;0.000000;;,
+     604;0.000000;0.000000;0.000000;0.000000;;,
+     605;0.000000;0.000000;0.000000;0.000000;;,
+     606;0.000000;0.000000;0.000000;0.000000;;,
+     607;0.000000;0.000000;0.000000;0.000000;;,
+     608;0.000000;0.000000;0.000000;0.000000;;,
+     609;0.000000;0.000000;0.000000;0.000000;;,
+     610;0.000000;0.000000;0.000000;0.000000;;,
+     611;0.000000;0.000000;0.000000;0.000000;;,
+     612;0.000000;0.000000;0.000000;0.000000;;,
+     613;0.000000;0.000000;0.000000;0.000000;;,
+     614;0.000000;0.000000;0.000000;0.000000;;,
+     615;0.000000;0.000000;0.000000;0.000000;;,
+     616;0.000000;0.000000;0.000000;0.000000;;,
+     617;0.000000;0.000000;0.000000;0.000000;;,
+     618;0.000000;0.000000;0.000000;0.000000;;,
+     619;0.000000;0.000000;0.000000;0.000000;;,
+     620;0.000000;0.000000;0.000000;0.000000;;,
+     621;0.000000;0.000000;0.000000;0.000000;;,
+     622;0.000000;0.000000;0.000000;0.000000;;,
+     623;0.000000;0.000000;0.000000;0.000000;;,
+     624;0.000000;0.000000;0.000000;0.000000;;,
+     625;0.000000;0.000000;0.000000;0.000000;;,
+     626;0.000000;0.000000;0.000000;0.000000;;,
+     627;0.000000;0.000000;0.000000;0.000000;;;
+    }
+
+    MeshMaterialList {
+     1;
+     480;
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     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 {
+      0.800000;0.800000;0.800000;1.000000;;
+      32.000000;
+      0.500000;0.500000;0.500000;;
+      0.000000;0.000000;0.000000;;
+
+      TextureFilename {
+       "./Rocket1.bmp";
+      }
+     }
+    }
+
+    VertexDuplicationIndices {
+     628;
+     242;
+     0,
+     1,
+     2,
+     3,
+     4,
+     5,
+     6,
+     7,
+     8,
+     9,
+     10,
+     11,
+     12,
+     13,
+     14,
+     15,
+     16,
+     17,
+     18,
+     19,
+     20,
+     8,
+     22,
+     23,
+     7,
+     12,
+     26,
+     27,
+     15,
+     13,
+     30,
+     31,
+     32,
+     33,
+     2,
+     35,
+     36,
+     0,
+     38,
+     39,
+     40,
+     11,
+     42,
+     43,
+     44,
+     45,
+     46,
+     47,
+     48,
+     49,
+     50,
+     51,
+     52,
+     53,
+     18,
+     55,
+     56,
+     57,
+     58,
+     23,
+     60,
+     27,
+     62,
+     63,
+     64,
+     65,
+     66,
+     67,
+     68,
+     69,
+     70,
+     71,
+     72,
+     73,
+     74,
+     7,
+     76,
+     12,
+     78,
+     12,
+     80,
+     9,
+     9,
+     6,
+     80,
+     85,
+     7,
+     6,
+     85,
+     80,
+     12,
+     78,
+     80,
+     85,
+     78,
+     76,
+     85,
+     76,
+     7,
+     18,
+     22,
+     55,
+     23,
+     23,
+     69,
+     22,
+     58,
+     65,
+     22,
+     69,
+     67,
+     22,
+     27,
+     65,
+     57,
+     60,
+     60,
+     55,
+     69,
+     50,
+     68,
+     58,
+     49,
+     47,
+     49,
+     58,
+     71,
+     67,
+     66,
+     63,
+     53,
+     71,
+     66,
+     51,
+     51,
+     50,
+     72,
+     52,
+     53,
+     60,
+     65,
+     48,
+     64,
+     73,
+     47,
+     52,
+     48,
+     73,
+     72,
+     3,
+     19,
+     1,
+     4,
+     17,
+     42,
+     16,
+     14,
+     157,
+     158,
+     159,
+     160,
+     161,
+     162,
+     163,
+     164,
+     165,
+     166,
+     167,
+     168,
+     169,
+     170,
+     171,
+     172,
+     15,
+     17,
+     175,
+     176,
+     177,
+     165,
+     179,
+     180,
+     164,
+     169,
+     183,
+     15,
+     170,
+     186,
+     187,
+     31,
+     158,
+     190,
+     191,
+     157,
+     193,
+     194,
+     195,
+     168,
+     42,
+     198,
+     199,
+     43,
+     46,
+     33,
+     203,
+     204,
+     205,
+     206,
+     207,
+     208,
+     209,
+     176,
+     211,
+     212,
+     213,
+     180,
+     215,
+     183,
+     217,
+     218,
+     219,
+     220,
+     221,
+     222,
+     223,
+     224,
+     225,
+     226,
+     227,
+     228,
+     229,
+     230,
+     164,
+     232,
+     169,
+     234,
+     169,
+     166,
+     237,
+     166,
+     163,
+     240,
+     237,
+     164,
+     240,
+     163,
+     237,
+     234,
+     169,
+     237,
+     240,
+     232,
+     234,
+     240,
+     164,
+     232,
+     26,
+     176,
+     211,
+     179,
+     180,
+     180,
+     225,
+     215,
+     179,
+     221,
+     179,
+     225,
+     179,
+     224,
+     183,
+     221,
+     217,
+     213,
+     217,
+     211,
+     225,
+     206,
+     223,
+     204,
+     215,
+     203,
+     204,
+     215,
+     227,
+     224,
+     219,
+     222,
+     209,
+     227,
+     207,
+     222,
+     207,
+     206,
+     228,
+     208,
+     209,
+     217,
+     221,
+     205,
+     220,
+     203,
+     230,
+     208,
+     205,
+     228,
+     230,
+     160,
+     175,
+     159,
+     161,
+     17,
+     42,
+     172,
+     171,
+     314,
+     315,
+     2,
+     3,
+     318,
+     319,
+     320,
+     321,
+     322,
+     323,
+     324,
+     325,
+     326,
+     327,
+     328,
+     329,
+     330,
+     331,
+     332,
+     333,
+     322,
+     335,
+     336,
+     321,
+     326,
+     339,
+     329,
+     327,
+     342,
+     343,
+     31,
+     2,
+     346,
+     314,
+     348,
+     349,
+     350,
+     325,
+     352,
+     353,
+     35,
+     355,
+     356,
+     44,
+     30,
+     359,
+     360,
+     361,
+     362,
+     363,
+     364,
+     365,
+     332,
+     367,
+     368,
+     369,
+     336,
+     371,
+     339,
+     373,
+     374,
+     375,
+     376,
+     377,
+     378,
+     379,
+     380,
+     381,
+     382,
+     383,
+     384,
+     385,
+     386,
+     321,
+     388,
+     326,
+     390,
+     326,
+     323,
+     393,
+     323,
+     320,
+     396,
+     393,
+     321,
+     396,
+     320,
+     393,
+     390,
+     326,
+     393,
+     396,
+     388,
+     390,
+     396,
+     321,
+     388,
+     26,
+     19,
+     332,
+     367,
+     335,
+     336,
+     336,
+     381,
+     371,
+     335,
+     377,
+     335,
+     381,
+     335,
+     380,
+     339,
+     377,
+     373,
+     369,
+     373,
+     367,
+     381,
+     362,
+     379,
+     360,
+     371,
+     359,
+     360,
+     371,
+     383,
+     380,
+     375,
+     378,
+     365,
+     383,
+     363,
+     378,
+     363,
+     362,
+     384,
+     364,
+     365,
+     373,
+     377,
+     361,
+     376,
+     359,
+     386,
+     364,
+     361,
+     384,
+     386,
+     3,
+     19,
+     315,
+     318,
+     331,
+     352,
+     330,
+     328,
+     471,
+     472,
+     158,
+     160,
+     475,
+     476,
+     477,
+     478,
+     479,
+     480,
+     481,
+     482,
+     483,
+     484,
+     485,
+     486,
+     329,
+     331,
+     489,
+     490,
+     479,
+     492,
+     493,
+     478,
+     483,
+     496,
+     329,
+     484,
+     499,
+     31,
+     158,
+     502,
+     471,
+     504,
+     505,
+     506,
+     482,
+     352,
+     190,
+     510,
+     353,
+     198,
+     186,
+     343,
+     356,
+     516,
+     517,
+     518,
+     519,
+     520,
+     521,
+     522,
+     489,
+     524,
+     525,
+     526,
+     527,
+     493,
+     529,
+     496,
+     531,
+     532,
+     533,
+     534,
+     535,
+     536,
+     537,
+     538,
+     539,
+     540,
+     541,
+     542,
+     543,
+     478,
+     545,
+     483,
+     547,
+     483,
+     549,
+     480,
+     480,
+     477,
+     549,
+     554,
+     478,
+     477,
+     554,
+     549,
+     483,
+     547,
+     549,
+     554,
+     547,
+     545,
+     554,
+     545,
+     478,
+     26,
+     175,
+     489,
+     492,
+     524,
+     493,
+     493,
+     538,
+     492,
+     527,
+     534,
+     492,
+     538,
+     536,
+     492,
+     496,
+     534,
+     526,
+     529,
+     529,
+     524,
+     538,
+     519,
+     537,
+     527,
+     518,
+     516,
+     518,
+     527,
+     540,
+     536,
+     535,
+     532,
+     522,
+     540,
+     535,
+     520,
+     520,
+     519,
+     541,
+     521,
+     522,
+     529,
+     534,
+     517,
+     533,
+     542,
+     516,
+     521,
+     517,
+     542,
+     541,
+     160,
+     175,
+     472,
+     475,
+     331,
+     352,
+     486,
+     485;
+    }
+
+    DeclData {
+     2;
+     2;0;6;0;,
+     2;0;7;0;;
+     3768;
+     1050873301,
+     1064224474,
+     3190633598,
+     3211259282,
+     1048373138,
+     3199208241,
+     1031701453,
+     1065284047,
+     3179764088,
+     3212598655,
+     1028682165,
+     3190020913,
+     1028139709,
+     1064630086,
+     3197277095,
+     3212627552,
+     995780040,
+     3189847571,
+     1035192767,
+     1065256146,
+     3179121177,
+     3212565901,
+     1033718849,
+     3190132782,
+     3154775050,
+     1065295248,
+     3181984098,
+     3212019968,
+     3171484391,
+     3197952704,
+     1048585165,
+     1064538925,
+     3191301952,
+     3209254763,
+     1035746753,
+     3206305910,
+     1013612809,
+     1065179833,
+     3188857441,
+     3211147167,
+     3175830442,
+     3202251584,
+     3146668770,
+     1053677064,
+     1063937538,
+     3211552399,
+     3199514390,
+     1041904924,
+     3196423835,
+     1059675989,
+     1060370590,
+     3211749083,
+     1006152986,
+     3199553858,
+     1034792588,
+     1065292753,
+     3134767136,
+     3202607522,
+     1024793177,
+     3211070555,
+     1046357803,
+     1064326677,
+     3196647298,
+     3206643004,
+     3180867720,
+     3209017779,
+     1042631498,
+     1064285074,
+     3198133488,
+     3200387741,
+     3194912698,
+     3211085535,
+     3211573626,
+     1052441778,
+     3185313724,
+     1049961095,
+     1056866105,
+     3209772736,
+     3209058251,
+     1057985173,
+     1049981009,
+     3199611810,
+     3148645159,
+     3211738348,
+     3183059557,
+     1065232865,
+     1033875226,
+     3198191474,
+     1027332695,
+     3211972318,
+     3204692615,
+     1062880778,
+     1035596008,
+     3190097937,
+     1006647437,
+     3212617026,
+     3185182394,
+     1065252567,
+     1020096864,
+     3189838871,
+     1006906845,
+     3212627439,
+     3185333949,
+     1065253110,
+     1016281499,
+     3189787169,
+     980404740,
+     3212630038,
+     1000613259,
+     1020456920,
+     1065347442,
+     1064576065,
+     1050272776,
+     3159172354,
+     1008089160,
+     822606309,
+     1065352511,
+     1065352510,
+     2912917131,
+     3155572853,
+     1003710998,
+     1030363933,
+     1065325441,
+     1065336985,
+     1026581540,
+     3155307661,
+     1037059877,
+     1058849737,
+     1061729483,
+     1064774768,
+     3196079676,
+     1032871092,
+     3203510578,
+     1062399190,
+     1050708166,
+     1062102567,
+     1057758894,
+     3194345687,
+     1022908352,
+     1036020176,
+     1065271262,
+     1063522908,
+     3202901980,
+     1015069916,
+     3180632883,
+     1052765133,
+     1064082223,
+     1064021020,
+     1052995064,
+     3181970876,
+     3180463188,
+     3205582555,
+     1062336756,
+     1064797404,
+     3195481999,
+     3182034606,
+     1008078377,
+     853682310,
+     1065352512,
+     1065352512,
+     3003715905,
+     3155562072,
+     1039083419,
+     3210284686,
+     1057252691,
+     1065098893,
+     1042946174,
+     1028431446,
+     1031826923,
+     1041918416,
+     1065127968,
+     1057561107,
+     3210139543,
+     1036057689,
+     1031951693,
+     1045242364,
+     1064978421,
+     1062840262,
+     3204848545,
+     1028979262,
+     1060388873,
+     1046928579,
+     3207356730,
+     3207972359,
+     1046076963,
+     3207321115,
+     1060453776,
+     1028284971,
+     3207879385,
+     3207880442,
+     3164369627,
+     3207960955,
+     1059820312,
+     1054065768,
+     3206398317,
+     3208080422,
+     1041467891,
+     3207510967,
+     1059446952,
+     1051460100,
+     3207528251,
+     3207419603,
+     3189814984,
+     3208121694,
+     1059378326,
+     1061227026,
+     3187987683,
+     3208648432,
+     1058459742,
+     3197732674,
+     1059831760,
+     1059410376,
+     3199902011,
+     3208317154,
+     1056678416,
+     3203575754,
+     1059095269,
+     1060017650,
+     3200305691,
+     3208413749,
+     1052303112,
+     3205659306,
+     1050873301,
+     1064224474,
+     3190633598,
+     3211259282,
+     1048373138,
+     3199208241,
+     1057122295,
+     1061356182,
+     3201102749,
+     3208127960,
+     1039733786,
+     3207534286,
+     1053105681,
+     1061668055,
+     3204206152,
+     3206891947,
+     3189603919,
+     3208608668,
+     1052635661,
+     1060139979,
+     3206500406,
+     3204944909,
+     3200872686,
+     3208667432,
+     1042631498,
+     1064285074,
+     3198133488,
+     3200387741,
+     3194912698,
+     3211085535,
+     1044281917,
+     1060954876,
+     3206945378,
+     3199133493,
+     3205632778,
+     3208588941,
+     1054474045,
+     1058671298,
+     3207396880,
+     3205093953,
+     3202155386,
+     3208200784,
+     1059937486,
+     1056792808,
+     3205195109,
+     3208360205,
+     1053317565,
+     3205390823,
+     1057662258,
+     1058377348,
+     3206201071,
+     3206788500,
+     3191390555,
+     3208597740,
+     1057342870,
+     1057489544,
+     3207247394,
+     3205899785,
+     3199202557,
+     3208364228,
+     1008111523,
+     895248465,
+     1065352506,
+     1065352507,
+     3046587018,
+     3155595218,
+     1008111422,
+     891533301,
+     1065352508,
+     1065352505,
+     3035718458,
+     3155595115,
+     1008111252,
+     894298441,
+     1065352507,
+     1065352507,
+     3038983984,
+     3155594946,
+     1008111491,
+     891990704,
+     1065352507,
+     1065352506,
+     3032392433,
+     3155595185,
+     1008111723,
+     889471297,
+     1065352506,
+     1065352506,
+     3004162856,
+     3155595418,
+     1008111933,
+     881045892,
+     1065352507,
+     1065352507,
+     882325438,
+     3155595628,
+     1008112794,
+     883893666,
+     1065352508,
+     1065352505,
+     888008939,
+     3155596488,
+     1062385679,
+     1048396352,
+     3204635792,
+     3203832960,
+     3190874092,
+     3210474054,
+     3199500728,
+     1063431770,
+     1050345278,
+     3191907408,
+     1048564664,
+     3211995289,
+     3201514113,
+     1062005221,
+     1054778250,
+     3209282333,
+     3180863758,
+     3206310622,
+     1055835455,
+     1063359507,
+     3181347390,
+     1043025142,
+     3190979841,
+     3212339887,
+     3144207931,
+     1065352052,
+     3157789400,
+     3207339880,
+     3157220680,
+     3208477339,
+     3210913791,
+     1055626331,
+     1032315590,
+     3184803589,
+     3177597391,
+     3212719841,
+     1033257702,
+     1064676157,
+     1049296671,
+     3209742777,
+     3184172056,
+     1058141148,
+     1045013063,
+     1062959374,
+     3203630987,
+     3212367030,
+     1037803044,
+     3193315220,
+     3199712473,
+     1063174200,
+     1051522019,
+     3207120929,
+     1017303663,
+     3208669639,
+     3203263835,
+     1062311226,
+     1051507230,
+     3188579811,
+     1050558300,
+     3211845194,
+     3184827285,
+     1065193595,
+     1035535197,
+     1034908127,
+     1036750907,
+     3212691799,
+     1040722506,
+     1065169036,
+     1032059948,
+     1033077024,
+     1029841538,
+     3212767637,
+     3171367575,
+     1065341234,
+     3163984061,
+     3206517555,
+     3150680623,
+     1061694548,
+     3196351096,
+     1064638966,
+     3187880335,
+     3206574274,
+     3179675134,
+     1061603385,
+     1014597526,
+     1065281943,
+     1035598342,
+     3212745945,
+     1002193616,
+     1037342969,
+     3188970485,
+     1065129029,
+     3181032336,
+     3212603810,
+     3188483587,
+     1035994046,
+     3182209981,
+     1065259267,
+     1031961802,
+     3208920059,
+     3166933457,
+     3206826466,
+     3186240821,
+     1065179653,
+     1035040463,
+     3115391922,
+     1035112042,
+     3212772976,
+     3205990420,
+     1061937822,
+     1040030987,
+     3209471490,
+     3206121208,
+     1024654354,
+     3203408198,
+     1061642330,
+     1054163293,
+     3206492688,
+     3206563530,
+     1055972838,
+     3201625229,
+     1062570080,
+     1052346482,
+     3211309216,
+     3200897287,
+     3188397015,
+     3210759815,
+     3193081686,
+     1054813238,
+     1049972228,
+     1056759393,
+     1062319415,
+     3206858517,
+     3205933680,
+     1056602370,
+     1050753407,
+     1052902544,
+     1063175521,
+     3203652894,
+     3201453454,
+     1061619438,
+     1062743212,
+     3203111068,
+     1049388790,
+     1059574171,
+     3208693184,
+     1030275720,
+     3175291912,
+     1024112816,
+     1065324536,
+     1042921845,
+     3206281168,
+     1061586106,
+     3212085630,
+     1036329341,
+     1049575660,
+     3185004220,
+     3211457891,
+     1053033885,
+     1044379584,
+     1052260119,
+     1063910436,
+     1044033453,
+     3210180765,
+     1057103225,
+     1054107670,
+     1057543546,
+     1060929725,
+     3166659752,
+     3212703717,
+     1039992134,
+     1055372300,
+     1036791405,
+     1063443141,
+     3189076717,
+     3212606268,
+     1033806499,
+     1063465441,
+     3183769084,
+     1055312117,
+     3188149749,
+     3212190678,
+     1047973076,
+     1043175211,
+     1046404764,
+     1064702148,
+     3185691225,
+     3212660326,
+     3183469964,
+     1065084301,
+     3187262466,
+     1040529883,
+     3209272888,
+     3204619159,
+     3199267589,
+     1056366507,
+     3190085233,
+     3210507494,
+     3203615705,
+     3210723385,
+     3184497815,
+     1061387435,
+     3203337011,
+     1055152208,
+     3201763191,
+     3211127365,
+     3188038386,
+     1063619208,
+     3202194505,
+     1035917000,
+     3192584966,
+     3211912145,
+     3196414828,
+     1034562744,
+     3197103299,
+     1064616251,
+     1054625411,
+     3206318793,
+     1059716501,
+     3210635338,
+     3181737592,
+     1056580917,
+     1059213475,
+     3208346329,
+     1048463247,
+     3190904850,
+     1043776478,
+     1064826103,
+     3190701635,
+     3212591914,
+     3149660736,
+     1040610946,
+     3169387712,
+     1065201096,
+     1043023545,
+     3212575780,
+     3176972767,
+     1064948861,
+     1042371385,
+     1041932392,
+     1058680703,
+     3207503950,
+     3201584756,
+     1049017651,
+     3198433395,
+     1063841140,
+     3208080909,
+     3207736373,
+     1027602848,
+     3153020391,
+     1033432128,
+     1065305930,
+     1045440156,
+     3212466620,
+     3175462386,
+     1064833763,
+     1044809658,
+     1042059334,
+     3207110278,
+     3207320831,
+     3199080552,
+     1049655084,
+     1045126048,
+     3211806542,
+     3207006780,
+     3205013839,
+     3205085041,
+     1059539164,
+     3172387460,
+     3208744384,
+     1057715802,
+     1044657248,
+     1062272905,
+     3209192552,
+     3194919112,
+     1058256920,
+     3202809654,
+     1062630761,
+     1050511007,
+     3209785404,
+     3204884037,
+     1047398150,
+     3191440841,
+     1058350589,
+     1061868598,
+     1052138639,
+     3208006185,
+     1058727213,
+     1058731931,
+     3194424644,
+     1061382312,
+     1059554423,
+     3201257729,
+     3206774108,
+     3198376916,
+     1030896564,
+     3211929008,
+     3210024416,
+     1055614058,
+     1050572897,
+     1041005867,
+     1065111787,
+     3184147231,
+     3212620969,
+     1041483252,
+     1032656279,
+     1040963624,
+     1065104172,
+     1037369642,
+     3211565812,
+     1035344996,
+     1052646643,
+     3163232625,
+     1065345118,
+     3168082320,
+     3207336440,
+     3170583464,
+     3208471099,
+     1041650366,
+     1064869872,
+     3191880110,
+     1024771353,
+     3192364662,
+     3212503707,
+     3209760906,
+     1054639558,
+     1053076796,
+     1055414507,
+     1063515540,
+     3171539724,
+     1044524513,
+     1064959192,
+     3184621320,
+     3212474702,
+     1044995774,
+     1031936552,
+     1032631954,
+     1063245828,
+     3203788393,
+     3207376203,
+     1053456877,
+     1059035002,
+     1049406666,
+     1064688520,
+     1027547200,
+     3211041038,
+     1047694839,
+     1053031093,
+     1065118438,
+     1042351790,
+     1029879440,
+     1037703181,
+     3210312992,
+     1057243474,
+     1041654493,
+     1064864291,
+     3191991848,
+     1024704386,
+     3192475379,
+     3212498333,
+     1056392801,
+     1062905743,
+     3192231314,
+     1038244909,
+     3197001067,
+     3212068209,
+     1058576454,
+     1061722280,
+     3191040826,
+     1057995880,
+     3205501324,
+     3206237837,
+     3202384539,
+     1060335291,
+     1058013808,
+     3207662297,
+     3207181198,
+     1049813310,
+     3198992812,
+     1063074714,
+     1052712026,
+     3193649961,
+     1050779772,
+     3211568475,
+     3184017182,
+     1065218970,
+     3181613548,
+     3212699496,
+     3183041125,
+     1035502768,
+     1024956178,
+     1065287032,
+     3181718587,
+     3212197929,
+     1030424478,
+     1049154904,
+     3185637364,
+     1065161679,
+     1037252258,
+     3212645828,
+     3186920053,
+     1035701269,
+     3140551993,
+     1065352264,
+     3156783248,
+     3207339947,
+     3155861352,
+     3208477569,
+     3176338296,
+     1065330749,
+     999651768,
+     3207924890,
+     3171435514,
+     3207907831,
+     1034321069,
+     1065271527,
+     3177465241,
+     1048840050,
+     3180961658,
+     3212220528,
+     3164233866,
+     1065338658,
+     1024991891,
+     3207952144,
+     1012039127,
+     3207891682,
+     993461326,
+     1065353000,
+     3146461864,
+     3207339939,
+     3131444512,
+     3208478565,
+     3184364940,
+     1062476555,
+     1057817972,
+     3177210514,
+     1057773580,
+     3210060890,
+     3206165030,
+     1060128309,
+     1053737350,
+     1050632374,
+     1059790628,
+     3207392460,
+     3201003271,
+     1061990529,
+     1055298753,
+     1056341342,
+     1058632560,
+     3206788256,
+     3202188209,
+     1061169744,
+     1056942748,
+     3193979010,
+     1055279508,
+     3210586610,
+     1023846687,
+     1064990666,
+     3192981771,
+     3197162952,
+     3191817425,
+     3211843515,
+     3185738434,
+     1064998938,
+     3190819433,
+     1022212419,
+     3190672254,
+     3212586291,
+     1026338456,
+     1065232183,
+     3185959055,
+     1059024652,
+     3186189374,
+     3209045990,
+     1034439215,
+     1065155122,
+     3187960696,
+     1057254397,
+     3189563408,
+     3210186015,
+     3151771871,
+     1065350868,
+     1014690621,
+     3204846141,
+     3163011412,
+     1062865689,
+     3164333641,
+     1065314733,
+     3179612838,
+     3212206713,
+     3123870688,
+     1049297189,
+     3186420561,
+     1065172695,
+     1035430959,
+     3212634655,
+     3187527258,
+     1035858057,
+     1033149108,
+     1065259430,
+     3181189210,
+     3212291684,
+     1028846486,
+     3195895339,
+     1032555694,
+     1065254252,
+     3182218798,
+     3196949282,
+     3179267218,
+     3212148650,
+     1040362105,
+     1064751007,
+     1047424885,
+     1062146561,
+     1024337420,
+     3205907280,
+     1040417557,
+     1065083975,
+     1040036086,
+     1034126809,
+     1038743534,
+     3212673101,
+     1009809170,
+     1065351130,
+     3158089124,
+     1062830335,
+     3162072223,
+     3204904063,
+     3183156011,
+     1065266968,
+     3174231544,
+     1036676031,
+     3171790872,
+     3212744624,
+     1025752637,
+     1065337363,
+     1015787520,
+     1061626404,
+     3165071642,
+     3206597422,
+     1032684969,
+     1065312189,
+     3156968524,
+     1048958516,
+     3169273943,
+     3212246601,
+     1033939909,
+     1065253856,
+     3180986632,
+     3212283969,
+     1030472187,
+     3195926389,
+     3157781858,
+     1065352119,
+     990648498,
+     3210313884,
+     3157180288,
+     1057422450,
+     3182880658,
+     1065162887,
+     1039618984,
+     3209041089,
+     3189027736,
+     1058921118,
+     3170676111,
+     1065289654,
+     1034323381,
+     3212739874,
+     3172960619,
+     1036839656,
+     1030909294,
+     1065203412,
+     1039446364,
+     3212603008,
+     1033703055,
+     3189191487,
+     3162748235,
+     1065253109,
+     1037890572,
+     3212630585,
+     981596120,
+     3189773348,
+     1023999024,
+     1065231319,
+     1038923929,
+     3212623280,
+     1028660385,
+     3189397304,
+     3179743429,
+     1065241285,
+     1036108667,
+     3211987626,
+     3171435134,
+     3198152066,
+     1033386657,
+     1065305838,
+     3157243877,
+     3189775385,
+     981942579,
+     3212630503,
+     1052158217,
+     1064224556,
+     3176567676,
+     3189683266,
+     997761518,
+     3212634022,
+     1033536362,
+     1065305285,
+     3144699296,
+     3189739490,
+     1007003514,
+     3212631368,
+     1035020405,
+     1065286799,
+     1017624328,
+     3197916762,
+     1027387882,
+     3212016899,
+     1050873315,
+     1064224472,
+     1043149939,
+     3211259278,
+     1048373168,
+     1051724603,
+     1028139855,
+     1064630089,
+     1049793436,
+     3212627551,
+     995782642,
+     1042363925,
+     1031701395,
+     1065284044,
+     1032280442,
+     3212598657,
+     1028682113,
+     1042537272,
+     1035192699,
+     1065256147,
+     1031637559,
+     3212565902,
+     1033718781,
+     1042649119,
+     3154775138,
+     1065295246,
+     1034500451,
+     3212019967,
+     3171484414,
+     1050469059,
+     1048585167,
+     1064538927,
+     1043818253,
+     3209254767,
+     1035746841,
+     1058822259,
+     1013612562,
+     1065179833,
+     1041373800,
+     3211147166,
+     3175830512,
+     1054767938,
+     3146668512,
+     1053677064,
+     3211421186,
+     3211552399,
+     3199514387,
+     3189388582,
+     3196423835,
+     1059675987,
+     3207854238,
+     3211749083,
+     1006153008,
+     1052070211,
+     1034792593,
+     1065292755,
+     987283200,
+     3202607523,
+     1024793186,
+     1063586907,
+     1046357826,
+     1064326676,
+     1049163644,
+     3206642990,
+     3180867721,
+     1061534142,
+     1042631506,
+     1064285077,
+     1050649826,
+     3200387740,
+     3194912666,
+     1063601889,
+     3211573626,
+     1052441776,
+     1037830060,
+     1049961091,
+     1056866105,
+     1062289088,
+     3209058251,
+     1057985173,
+     3197464660,
+     3199611813,
+     3148645136,
+     1064254700,
+     3183059540,
+     1065232865,
+     3181358907,
+     3198191478,
+     1027332770,
+     1064488669,
+     3185182397,
+     1065252567,
+     3167580334,
+     3189838875,
+     1006906485,
+     1065143793,
+     3204692615,
+     1062880777,
+     3183079671,
+     3190097944,
+     1006647496,
+     1065133378,
+     3185333968,
+     1065253110,
+     3163764579,
+     3189787163,
+     980386505,
+     1065146392,
+     1008089354,
+     2977178401,
+     3212836157,
+     1065352511,
+     772752564,
+     1008089402,
+     1000612654,
+     1020456891,
+     3212831091,
+     1064576063,
+     1050272776,
+     1011688400,
+     1003709650,
+     1030363940,
+     3212809087,
+     1065336982,
+     1026581552,
+     1007823343,
+     1037059856,
+     1058849738,
+     3209213132,
+     1064774767,
+     3196079670,
+     3180354760,
+     3203510308,
+     1062399279,
+     3198191740,
+     1062102645,
+     1057758762,
+     1046862248,
+     1022907924,
+     1036020231,
+     3212754909,
+     1063522908,
+     3202901977,
+     3162554040,
+     3180632896,
+     1052765133,
+     3211565874,
+     1064021019,
+     1052995064,
+     1034487220,
+     3180463137,
+     3205582555,
+     3209820404,
+     1064797406,
+     3195481986,
+     1034550995,
+     1039083364,
+     3210284688,
+     3204736339,
+     1065098894,
+     1042946146,
+     3175915142,
+     1031826918,
+     1041918426,
+     3212611616,
+     1057561107,
+     3210139541,
+     3183541360,
+     1031951683,
+     1045242368,
+     3212462066,
+     1062840265,
+     3204848546,
+     3176462930,
+     1060388944,
+     1046928538,
+     1059873009,
+     3207972288,
+     1046077106,
+     1059837530,
+     1059820359,
+     1054065750,
+     1058914626,
+     3208080382,
+     1041468036,
+     1060027353,
+     1060453822,
+     1028285837,
+     1060395687,
+     3207880396,
+     3164367819,
+     1060477356,
+     1059378325,
+     1061227028,
+     1040504026,
+     3208648433,
+     1058459740,
+     1050249015,
+     1059831752,
+     1059410382,
+     1052418372,
+     3208317161,
+     1056678398,
+     1056092110,
+     1059095279,
+     1060017643,
+     1052822040,
+     3208413745,
+     1052303140,
+     1058175657,
+     1050873315,
+     1064224471,
+     1043149938,
+     3211259279,
+     1048373170,
+     1051724604,
+     1057122298,
+     1061356183,
+     1053619101,
+     3208127957,
+     1039733768,
+     1060050643,
+     1053105678,
+     1061668052,
+     1056722520,
+     3206891936,
+     3189603996,
+     1061125027,
+     1052635660,
+     1060139988,
+     1059016751,
+     3204944911,
+     3200872665,
+     1061183789,
+     1042631506,
+     1064285077,
+     1050649826,
+     3200387740,
+     3194912666,
+     1063601889,
+     1044281926,
+     1060954876,
+     1059461728,
+     3199133488,
+     3205632777,
+     1061105294,
+     1059937504,
+     1056792782,
+     1057711449,
+     3208360189,
+     1053317581,
+     1057907194,
+     1057662268,
+     1058377348,
+     1058717410,
+     3206788490,
+     3191390534,
+     1061114103,
+     1054474008,
+     1058671325,
+     1059913219,
+     3205093974,
+     3202155326,
+     1060717140,
+     1057342864,
+     1057489576,
+     1059763725,
+     3205899793,
+     3199202481,
+     1060880592,
+     1059446994,
+     1051460112,
+     1060044560,
+     3207419562,
+     3189814926,
+     1060638088,
+     1008111758,
+     895902788,
+     3212836154,
+     1065352506,
+     3013371381,
+     1008111805,
+     1008111237,
+     884050458,
+     3212836155,
+     1065352507,
+     3029619160,
+     1008111283,
+     1008111304,
+     893063933,
+     3212836156,
+     1065352505,
+     3017054785,
+     1008111349,
+     1008110998,
+     3039478691,
+     3212836154,
+     1065352507,
+     3034479590,
+     1008111045,
+     1008111438,
+     877691701,
+     3212836154,
+     1065352506,
+     3008387612,
+     1008111485,
+     1008111481,
+     883726425,
+     3212836154,
+     1065352508,
+     882300809,
+     1008111529,
+     1008112378,
+     876726494,
+     3212836156,
+     1065352505,
+     888056079,
+     1008112423,
+     1062385681,
+     1048396355,
+     1057152141,
+     3203832952,
+     3190874090,
+     1062990408,
+     3199500725,
+     1063431769,
+     3197828948,
+     3191907430,
+     1048564702,
+     1064511637,
+     3201514106,
+     1062005222,
+     3202261904,
+     3209282335,
+     3180863738,
+     1058826970,
+     1055835456,
+     1063359507,
+     1033863694,
+     1043025152,
+     3190979820,
+     1064856239,
+     3210913793,
+     1055626330,
+     3179799202,
+     3184803552,
+     3177597431,
+     1065236194,
+     3144205623,
+     1065352052,
+     1010305124,
+     3207339876,
+     3157219824,
+     1060993695,
+     1045013056,
+     1062959373,
+     1056147336,
+     3212367031,
+     1037803036,
+     1045831564,
+     1033257662,
+     1064676155,
+     3196780328,
+     3209742777,
+     3184172110,
+     3205624795,
+     3199712482,
+     1063174199,
+     3199005666,
+     3207120927,
+     1017303592,
+     1061185993,
+     3203263836,
+     1062311225,
+     3198990880,
+     3188579812,
+     1050558302,
+     1064361546,
+     3184827281,
+     1065193594,
+     3183018895,
+     1034908113,
+     1036750955,
+     1065208149,
+     1040722513,
+     1065169036,
+     3179543780,
+     1033077024,
+     1029841900,
+     1065283987,
+     3171367653,
+     1065341235,
+     1016500181,
+     3206517555,
+     3150681734,
+     3209178195,
+     1014596697,
+     1065281943,
+     3183082015,
+     3212745945,
+     1002191986,
+     3184826573,
+     3196351115,
+     1064638965,
+     1040396636,
+     3206574267,
+     3179675254,
+     3209087035,
+     3188970569,
+     1065129026,
+     1033548681,
+     3212603807,
+     3188483672,
+     3183477666,
+     3182210003,
+     1065259266,
+     3179445429,
+     3208920059,
+     3166933579,
+     1059342818,
+     3186240818,
+     1065179654,
+     3182524100,
+     3115388150,
+     1035112032,
+     1065289329,
+     3205990414,
+     1061937827,
+     3187514626,
+     3209471494,
+     3206121203,
+     3172138003,
+     3201625215,
+     1062570081,
+     3199830132,
+     3211309220,
+     3200897271,
+     1040913357,
+     3203408188,
+     1061642335,
+     3201646932,
+     3206492692,
+     3206563524,
+     3203456491,
+     3210759813,
+     3193081676,
+     3202296894,
+     1049972238,
+     1056759396,
+     3209803058,
+     3206858522,
+     3205933686,
+     3204085994,
+     1050753392,
+     1052902524,
+     3210659177,
+     3203652909,
+     3201453448,
+     3209103086,
+     1062743208,
+     3203111074,
+     3196872452,
+     1059574170,
+     3208693186,
+     3177759256,
+     3175291865,
+     1024112736,
+     3212808184,
+     1042921854,
+     3206281168,
+     3209069753,
+     3212085631,
+     1036329332,
+     3197059312,
+     1044033449,
+     3210180767,
+     3204586871,
+     1054107674,
+     1057543544,
+     3208413374,
+     3185004219,
+     3211457890,
+     3200517533,
+     1044379581,
+     1052260120,
+     3211394086,
+     3166659758,
+     3212703718,
+     3187475783,
+     1055372301,
+     1036791400,
+     3210926787,
+     3189076705,
+     3212606270,
+     3181290159,
+     1063465439,
+     3183769047,
+     3202795765,
+     3185691184,
+     3212660323,
+     1035986316,
+     1065084301,
+     3187262446,
+     3188013544,
+     3188149750,
+     3212190680,
+     3195456728,
+     1043175205,
+     1046404762,
+     3212185795,
+     3209272891,
+     3204619159,
+     1051783933,
+     1056366498,
+     3190085243,
+     1063023846,
+     3201763199,
+     3211127362,
+     1040554747,
+     1063619206,
+     3202194513,
+     3183400663,
+     3203615712,
+     3210723383,
+     1037014193,
+     1061387432,
+     3203337019,
+     3202635858,
+     3192584962,
+     3211912147,
+     1048931165,
+     1034562752,
+     3197103283,
+     3212099902,
+     1059213476,
+     3208346332,
+     3195946857,
+     3190904827,
+     1043776448,
+     3212309753,
+     1054625431,
+     3206318791,
+     3207200145,
+     3210635332,
+     3181737648,
+     3204064581,
+     3190701642,
+     3212591914,
+     1002179072,
+     1040610932,
+     3169388200,
+     3212684744,
+     1043023515,
+     3212575782,
+     1029489140,
+     1064948862,
+     1042371353,
+     3189416050,
+     3208080911,
+     3207736372,
+     3175086184,
+     3153022075,
+     1033432004,
+     3212789580,
+     1058680699,
+     3207503945,
+     1054101140,
+     1049017670,
+     3198433421,
+     3211324779,
+     1045440115,
+     3212466622,
+     1027978762,
+     1064833765,
+     1044809614,
+     3189542992,
+     3207006779,
+     3205013840,
+     1057601394,
+     1059539165,
+     3172387444,
+     1061260734,
+     3207110279,
+     3207320829,
+     1051596906,
+     1049655085,
+     1045126054,
+     1064322893,
+     1008078436,
+     855417028,
+     3212836161,
+     1065352510,
+     3003723851,
+     1008078481,
+     1057715805,
+     1044657257,
+     3209756550,
+     3209192549,
+     3194919108,
+     3205740570,
+     3191440842,
+     1058350592,
+     3209352246,
+     1052138641,
+     3208006182,
+     3206210865,
+     3202809654,
+     1062630760,
+     3197994656,
+     3209785402,
+     3204884039,
+     3194881800,
+     1058731951,
+     3194424692,
+     3208865939,
+     1059554405,
+     3201257714,
+     1059290483,
+     3198376916,
+     1030896552,
+     1064445360,
+     3210024417,
+     1055614058,
+     3198056544,
+     1041005875,
+     1065111787,
+     1036663580,
+     3212620969,
+     1041483258,
+     3180139885,
+     3163232651,
+     1065345117,
+     1020598704,
+     3207336436,
+     3170583504,
+     1060987454,
+     1040963609,
+     1065104173,
+     3184853307,
+     3211565812,
+     1035344954,
+     3200130291,
+     1041650373,
+     1064869876,
+     1044396378,
+     1024771341,
+     3192364576,
+     1065020063,
+     3209760906,
+     1054639559,
+     3200560446,
+     1055414508,
+     1063515540,
+     1024056080,
+     1044524462,
+     1064959196,
+     1037137659,
+     3212474705,
+     1044995722,
+     3179420170,
+     1049406642,
+     1064688525,
+     3175030928,
+     3211041040,
+     1047694792,
+     3200514742,
+     1032631926,
+     1063245830,
+     1056304738,
+     3207376203,
+     1053456868,
+     3206518653,
+     1065118439,
+     1042351788,
+     3177363076,
+     1037703150,
+     3210312994,
+     3204727120,
+     1041654504,
+     1064864289,
+     1044508237,
+     1024704301,
+     3192475416,
+     1065014682,
+     1058576452,
+     1061722280,
+     1043557179,
+     1057995879,
+     3205501322,
+     1058754191,
+     1056392802,
+     1062905746,
+     1044747620,
+     1038244945,
+     3197001046,
+     1064584563,
+     3202384511,
+     1060335303,
+     3205497452,
+     3207662304,
+     3207181186,
+     3197296979,
+     3198992815,
+     1063074714,
+     3200195674,
+     3193649970,
+     1050779771,
+     1064084827,
+     3184017261,
+     1065218969,
+     1034129899,
+     3212699495,
+     3183041203,
+     3182986380,
+     1024956412,
+     1065287031,
+     1034234965,
+     3212197928,
+     1030424719,
+     3196638552,
+     3185637388,
+     1065161678,
+     3184735918,
+     3212645827,
+     3186920074,
+     3183184879,
+     3176338253,
+     1065330748,
+     3147136008,
+     3207924887,
+     3171435428,
+     1060424187,
+     3140552870,
+     1065352265,
+     1009299844,
+     3207339943,
+     3155861704,
+     1060993924,
+     1034321053,
+     1065271528,
+     1029981486,
+     1048840050,
+     3180961602,
+     1064736880,
+     3164233894,
+     1065338659,
+     3172475562,
+     3207952142,
+     1012039161,
+     1060408036,
+     993463749,
+     1065352999,
+     998976872,
+     3207339936,
+     3131437376,
+     1060994920,
+     3184364937,
+     1062476545,
+     3205301635,
+     3177210520,
+     1057773595,
+     1062577231,
+     3206165030,
+     1060128311,
+     3201220996,
+     1050632377,
+     1059790626,
+     1059908814,
+     3202188210,
+     1061169740,
+     3204426409,
+     3193979021,
+     1055279514,
+     1063102960,
+     3201003280,
+     1061990520,
+     3202782415,
+     1056341334,
+     1058632567,
+     1059304604,
+     1023847187,
+     1064990685,
+     1045497729,
+     3197162945,
+     3191817012,
+     1064359889,
+     3185738436,
+     1064998943,
+     1043335671,
+     1022212368,
+     3190672140,
+     1065102647,
+     1034439034,
+     1065155131,
+     1040476895,
+     1057254401,
+     3189563233,
+     1062702370,
+     1026338594,
+     1065232181,
+     1038475482,
+     1059024652,
+     3186189476,
+     1061562341,
+     3151772147,
+     1065350868,
+     3162174549,
+     3204846142,
+     3163011567,
+     3210349335,
+     3164333857,
+     1065314734,
+     1032129169,
+     3212206713,
+     3123877968,
+     3196780841,
+     3186420632,
+     1065172695,
+     3182914611,
+     3212634653,
+     3187527328,
+     3183341690,
+     1033149093,
+     1065259429,
+     1033705562,
+     3212291687,
+     1028846460,
+     1048411690,
+     1032555706,
+     1065254252,
+     1034735148,
+     3196949282,
+     3179267212,
+     1064665003,
+     1040362153,
+     1064751007,
+     3194908502,
+     1062146557,
+     1024337210,
+     1058423637,
+     1040417581,
+     1065083978,
+     3187519523,
+     1034126758,
+     1038743330,
+     1065189457,
+     1009808866,
+     1065351130,
+     1010605345,
+     1062830336,
+     3162071895,
+     1057420412,
+     3183156000,
+     1065266968,
+     1026747971,
+     1036676027,
+     3171790950,
+     1065260975,
+     1032684959,
+     1065312189,
+     1009484580,
+     1048958516,
+     3169273789,
+     1064762953,
+     1025752583,
+     1065337363,
+     3163271240,
+     1061626405,
+     3165071512,
+     1059113774,
+     1033939867,
+     1065253856,
+     1033502991,
+     3212283970,
+     1030472105,
+     1048442736,
+     3157789585,
+     1065352120,
+     3138151063,
+     3210313884,
+     3157189348,
+     3204906095,
+     3170682576,
+     1065289646,
+     3181807188,
+     3212739868,
+     3172963855,
+     3184323162,
+     3182882769,
+     1065162837,
+     3187104308,
+     3209041059,
+     3189029083,
+     3206404724,
+     1030909146,
+     1065203414,
+     3186930005,
+     3212603006,
+     1033702983,
+     1041707872,
+     3162748255,
+     1065253110,
+     3185374221,
+     3212630583,
+     981595936,
+     1042289709,
+     1023998960,
+     1065231316,
+     3186407570,
+     3212623281,
+     1028660334,
+     1041913670,
+     3179743443,
+     1065241285,
+     3183592314,
+     3211987625,
+     3171435154,
+     1050668419,
+     1033386635,
+     1065305838,
+     1009761359,
+     3189775389,
+     981933439,
+     1065146855,
+     1052158218,
+     1064224558,
+     1029083955,
+     3189683249,
+     997762376,
+     1065150372,
+     1033536353,
+     1065305286,
+     997217160,
+     3189739502,
+     1007003139,
+     1065147717,
+     1035020417,
+     1065286798,
+     3165108100,
+     3197916766,
+     1027387950,
+     1064533249,
+     3198356959,
+     1064224473,
+     3190633584,
+     1063775631,
+     1048373158,
+     3199208247,
+     3179185077,
+     1065284044,
+     3179764087,
+     1065115009,
+     1028682149,
+     3190020916,
+     3175623497,
+     1064630089,
+     3197277078,
+     1065143902,
+     995782624,
+     3189847574,
+     3182676373,
+     1065256147,
+     3179121191,
+     1065082253,
+     1033718805,
+     3190132784,
+     1007291443,
+     1065295248,
+     3181984096,
+     1064536320,
+     3171484398,
+     3197952701,
+     3196068821,
+     1064538928,
+     3191301892,
+     1061771115,
+     1035746858,
+     3206305908,
+     3161096258,
+     1065179833,
+     3188857447,
+     1063663519,
+     3175830508,
+     3202251590,
+     999185369,
+     1053677060,
+     1063937538,
+     1064068752,
+     3199514386,
+     1041904930,
+     1048940187,
+     1059675987,
+     1060370591,
+     1064265436,
+     1006152828,
+     3199553855,
+     3182276247,
+     1065292755,
+     3134765824,
+     1055123874,
+     1024793219,
+     3211070556,
+     3193841472,
+     1064326678,
+     3196647291,
+     1059159340,
+     3180867726,
+     3209017792,
+     3190115154,
+     1064285077,
+     3198133476,
+     1052904091,
+     3194912672,
+     3211085537,
+     1064089977,
+     1052441782,
+     3185313744,
+     3197444749,
+     1056866102,
+     3209772735,
+     1061574603,
+     1057985174,
+     1049981016,
+     1052128166,
+     3148645020,
+     3211738346,
+     1035575887,
+     1065232863,
+     1033875286,
+     1050707832,
+     1027332821,
+     3211972315,
+     1057208965,
+     1062880778,
+     1035596046,
+     1042614320,
+     1006647504,
+     3212617025,
+     1037698738,
+     1065252568,
+     1020097041,
+     1042355254,
+     1006907152,
+     3212627439,
+     1037850308,
+     1065253110,
+     1016281441,
+     1042303569,
+     980401464,
+     3212630038,
+     3148096164,
+     1020456866,
+     1065347442,
+     3212059711,
+     1050272771,
+     3159171964,
+     3151193614,
+     1030363920,
+     1065325439,
+     3212820633,
+     1026581524,
+     3155307140,
+     3184543587,
+     1058849735,
+     1061729486,
+     3212258415,
+     3196079680,
+     1032871029,
+     1056026752,
+     1062399249,
+     1050708115,
+     3209586267,
+     1057758804,
+     3194345822,
+     3170391542,
+     1036020269,
+     1065271260,
+     3211006555,
+     3202901981,
+     1015070495,
+     1033149227,
+     1052765136,
+     1064082226,
+     3211504669,
+     1052995062,
+     3181970885,
+     1032979503,
+     3205582555,
+     1062336756,
+     3212281054,
+     3195481995,
+     3182034636,
+     3186566974,
+     3210284688,
+     1057252691,
+     3212582542,
+     1042946136,
+     1028431569,
+     3179310546,
+     1041918480,
+     1065127965,
+     3205044756,
+     3210139540,
+     1036057809,
+     3179435298,
+     1045242377,
+     1064978418,
+     3210323913,
+     3204848545,
+     1028979357,
+     3207303979,
+     1054065763,
+     3206398295,
+     1060596758,
+     1041467983,
+     3207510980,
+     3206930624,
+     1051460080,
+     3207528234,
+     1059935931,
+     3189815013,
+     3208121715,
+     3207937438,
+     1028285880,
+     3207879367,
+     1060396778,
+     3164367754,
+     3207960972,
+     3206861973,
+     1061227024,
+     3187987661,
+     1061164782,
+     1058459746,
+     3197732664,
+     3206578920,
+     1060017648,
+     3200305694,
+     1060930103,
+     1052303132,
+     3205659298,
+     3198356959,
+     1064224472,
+     3190633584,
+     1063775632,
+     1048373162,
+     3199208248,
+     3204605937,
+     1061356183,
+     3201102765,
+     1060644315,
+     1039733695,
+     3207534287,
+     3200589316,
+     1061668049,
+     3204206186,
+     1059408287,
+     3189604038,
+     3208608673,
+     3200119313,
+     1060139987,
+     3206500400,
+     1057461258,
+     3200872670,
+     3208667438,
+     3190115154,
+     1064285077,
+     3198133476,
+     1052904091,
+     3194912672,
+     3211085537,
+     3191765563,
+     1060954880,
+     3206945374,
+     1051649850,
+     3205632774,
+     3208588944,
+     3201957617,
+     1058671340,
+     3207396867,
+     1057610345,
+     3202155299,
+     3208200781,
+     3207315399,
+     1059410381,
+     3199902018,
+     1060833512,
+     1056678404,
+     3203575754,
+     3205145915,
+     1058377354,
+     3206201054,
+     1059304844,
+     3191390503,
+     3208597750,
+     3204826479,
+     1057489594,
+     3207247383,
+     1058416179,
+     3199202442,
+     3208364220,
+     3207421143,
+     1056792794,
+     3205195104,
+     1060876549,
+     1053317570,
+     3205390835,
+     3207872541,
+     1046928680,
+     3207356699,
+     1060488691,
+     1046077109,
+     3207321124,
+     3155595138,
+     895902792,
+     1065352509,
+     3212836155,
+     3013371351,
+     3155595184,
+     3155594767,
+     884050459,
+     1065352507,
+     3212836155,
+     3029619160,
+     3155594813,
+     3155594647,
+     893063934,
+     1065352508,
+     3212836153,
+     3017054757,
+     3155594692,
+     3155594745,
+     3039478692,
+     1065352506,
+     3212836155,
+     3034479588,
+     3155594792,
+     3155594985,
+     877691701,
+     1065352506,
+     3212836154,
+     3008387606,
+     3155595032,
+     3155594799,
+     883726422,
+     1065352506,
+     3212836156,
+     882300812,
+     3155594847,
+     3155596026,
+     876726494,
+     1065352508,
+     3212836153,
+     888056079,
+     3155596071,
+     3209869330,
+     1048396349,
+     3204635790,
+     1056349308,
+     3190874086,
+     3210474056,
+     1052017083,
+     1063431771,
+     1050345268,
+     1044423754,
+     1048564644,
+     3211995291,
+     1054030463,
+     1062005220,
+     1054778258,
+     1061798685,
+     3180863738,
+     3206310621,
+     3203319115,
+     1063359503,
+     3181347454,
+     3190508760,
+     3190979868,
+     3212339887,
+     1063430144,
+     1055626335,
+     1032315526,
+     1037319895,
+     3177597507,
+     3212719842,
+     996722317,
+     1065352053,
+     3157789044,
+     1059856231,
+     3157220112,
+     3208477339,
+     3192496711,
+     1062959374,
+     3203630987,
+     1064883382,
+     1037803036,
+     3193315227,
+     3180741247,
+     1064676153,
+     1049296687,
+     1062259133,
+     3184172162,
+     1058141144,
+     1052228827,
+     1063174199,
+     1051522025,
+     1059637280,
+     1017303742,
+     3208669638,
+     1055780190,
+     1062311226,
+     1051507236,
+     1041096168,
+     1050558304,
+     3211845192,
+     1037343652,
+     1065193594,
+     1035535258,
+     3182391757,
+     1036750967,
+     3212691797,
+     3188206163,
+     1065169036,
+     1032060085,
+     3180560672,
+     1029841808,
+     3212767636,
+     1023883961,
+     1065341235,
+     3163983971,
+     1059033904,
+     3150681052,
+     1061694550,
+     3162080497,
+     1065281944,
+     1035598354,
+     1065262297,
+     1002192268,
+     1037342955,
+     1048867462,
+     1064638965,
+     3187880302,
+     1059090621,
+     3179675212,
+     1061603385,
+     1041486879,
+     1065129027,
+     3181032350,
+     1065120162,
+     3188483628,
+     1035994046,
+     1034726349,
+     1065259267,
+     1031961787,
+     1061436410,
+     3166933542,
+     3206826466,
+     1038757176,
+     1065179653,
+     1035040454,
+     967904725,
+     1035112034,
+     3212772976,
+     1058506740,
+     1061937847,
+     1040030960,
+     1061987864,
+     3206121178,
+     1024654403,
+     1054141546,
+     1062570086,
+     1052346487,
+     1063825577,
+     3200897251,
+     3188396990,
+     1055924509,
+     1061642351,
+     1054163259,
+     1059009058,
+     3206563501,
+     1055972868,
+     1063276165,
+     3193081671,
+     1054813248,
+     3197455889,
+     1056759395,
+     1062319409,
+     1059374871,
+     3205933678,
+     1056602365,
+     3198237054,
+     1052902539,
+     1063175521,
+     1056169253,
+     3201453450,
+     1061619438,
+     3210226859,
+     3203111072,
+     1049388796,
+     3207057819,
+     3208693184,
+     1030275800,
+     1027808348,
+     1024112896,
+     1065324535,
+     3190405495,
+     3206281168,
+     1061586106,
+     1064601983,
+     1036329345,
+     1049575662,
+     3191517099,
+     3210180767,
+     1057103224,
+     3201591318,
+     1057543546,
+     1060929725,
+     1037520563,
+     3211457891,
+     1053033886,
+     3191863225,
+     1052260121,
+     1063910438,
+     1019176128,
+     3212703718,
+     1039992127,
+     3202855947,
+     1036791394,
+     1063443140,
+     1041593072,
+     3212606268,
+     1033806496,
+     3210949087,
+     3183769086,
+     1055312121,
+     1038207581,
+     3212660324,
+     3183469975,
+     3212567948,
+     3187262484,
+     1040529894,
+     1040666096,
+     3212190680,
+     1047973084,
+     3190658848,
+     1046404768,
+     1064702146,
+     1061789236,
+     3204619159,
+     3199267601,
+     3203850166,
+     3190085222,
+     3210507491,
+     1054279529,
+     3211127369,
+     3188038393,
+     3211102858,
+     3202194493,
+     1035917021,
+     1056132038,
+     3210723391,
+     3184497784,
+     3208871089,
+     3203336988,
+     1055152217,
+     1045101311,
+     3211912144,
+     3196414836,
+     3182046377,
+     3197103306,
+     1064616250,
+     3206697125,
+     3208346330,
+     1048463243,
+     1043421203,
+     1043776471,
+     1064826104,
+     3202109059,
+     3206318794,
+     1059716503,
+     1063151690,
+     3181737584,
+     1056580919,
+     1043217985,
+     3212591913,
+     3149662304,
+     3188094578,
+     3169388088,
+     1065201096,
+     3190507177,
+     3212575781,
+     3176972791,
+     3212432509,
+     1042371367,
+     1041932404,
+     1060597264,
+     3207736370,
+     1027602848,
+     1005536832,
+     1033432120,
+     1065305932,
+     3206164355,
+     3207503950,
+     3201584749,
+     3196501294,
+     3198433391,
+     1063841142,
+     3192923748,
+     3212466622,
+     3175462430,
+     3212317412,
+     1044809603,
+     1042059342,
+     1059523136,
+     3205013838,
+     3205085038,
+     3207022809,
+     3172387512,
+     3208744385,
+     1059626635,
+     3207320831,
+     3199080544,
+     3197138730,
+     1045126034,
+     3211806543,
+     3155561524,
+     854299928,
+     1065352512,
+     3212836160,
+     3003718731,
+     3155561571,
+     3155573255,
+     825773067,
+     1065352509,
+     3212836159,
+     2916634435,
+     3155573303,
+     3205199424,
+     1044657214,
+     1062272924,
+     1061708923,
+     3194919132,
+     1058256891,
+     1043957156,
+     1058350569,
+     1061868615,
+     3199622300,
+     3208006201,
+     1058727190,
+     1055326015,
+     1062630757,
+     1050511008,
+     1062301753,
+     3204884041,
+     1047398140,
+     3206215584,
+     3194424648,
+     1061382308,
+     3207038066,
+     3201257734,
+     3206774111,
+     1050893278,
+     1030896540,
+     3211929006,
+     1062540766,
+     1055614064,
+     1050572904,
+     3188489512,
+     1065111786,
+     3184147246,
+     1065137321,
+     1041483250,
+     1032656269,
+     1015749121,
+     1065345118,
+     3168082572,
+     1059852791,
+     3170583744,
+     3208471099,
+     3188447216,
+     1065104174,
+     1037369690,
+     1064082166,
+     1035344868,
+     1052646635,
+     3189134022,
+     1064869873,
+     3191880048,
+     3172254989,
+     3192364601,
+     3212503711,
+     1062277254,
+     1054639575,
+     1053076792,
+     3202898176,
+     1063515534,
+     3171539788,
+     3192008077,
+     1064959197,
+     3184621326,
+     1064991058,
+     1044995692,
+     1031936555,
+     3196890274,
+     1064688527,
+     1027547342,
+     1063557393,
+     1047694760,
+     1053031087,
+     3180115465,
+     1063245840,
+     3203788364,
+     1059892556,
+     1053456836,
+     1059035013,
+     3212602083,
+     1042351864,
+     1029879304,
+     3185186973,
+     3210312989,
+     1057243474,
+     3189138154,
+     1064864287,
+     3191991931,
+     3172187941,
+     3192475456,
+     3212498329,
+     3206060106,
+     1061722274,
+     3191040845,
+     3205479524,
+     3205501330,
+     3206237835,
+     3203876459,
+     1062905742,
+     3192231310,
+     3185728519,
+     3197001064,
+     3212068211,
+     1054900842,
+     1060335316,
+     1058013796,
+     1060178667,
+     3207181172,
+     1049813350,
+     1051509166,
+     1063074714,
+     1052712027,
+     1046166313,
+     1050779770,
+     3211568475,
+     1036533490,
+     1065218970,
+     3181613573,
+     1065215848,
+     3183041077,
+     1035502755,
+     3172440130,
+     1065287031,
+     3181718623,
+     1064714279,
+     1030424797,
+     1049154913,
+     1038153697,
+     1065161679,
+     1037252256,
+     1065162180,
+     3186920033,
+     1035701264,
+     1028854574,
+     1065330749,
+     999652650,
+     1060441240,
+     3171435382,
+     3207907835,
+     993067727,
+     1065352265,
+     3156783260,
+     1059856298,
+     3155861288,
+     3208477568,
+     3181804698,
+     1065271528,
+     3177465102,
+     3196323699,
+     3180961587,
+     3212220529,
+     1016750210,
+     1065338659,
+     1024991936,
+     1060468495,
+     1012039273,
+     3207891683,
+     3140947188,
+     1065352999,
+     3146461008,
+     1059856291,
+     3131439072,
+     3208478566,
+     1036881316,
+     1062476572,
+     1057817947,
+     1029726802,
+     1057773555,
+     3210060906,
+     1058681379,
+     1060128317,
+     1053737336,
+     3198116036,
+     1059790621,
+     3207392466,
+     1054704573,
+     1061169751,
+     1056942720,
+     1046495335,
+     1055279480,
+     3210586619,
+     1053519596,
+     1061990542,
+     1055298726,
+     3203825002,
+     1058632541,
+     3206788269,
+     3171330834,
+     1064990686,
+     3192981382,
+     1049679294,
+     3191817020,
+     3211843536,
+     1038254809,
+     1064998954,
+     3190819054,
+     3169695781,
+     3190671876,
+     3212586307,
+     3181922462,
+     1065155139,
+     3187960368,
+     3204738051,
+     3189563025,
+     3210186026,
+     3173821029,
+     1065232195,
+     3185958391,
+     3206508302,
+     3186188521,
+     3209046005,
+     1004286851,
+     1065350869,
+     1014689566,
+     1057362492,
+     3163010783,
+     1062865688,
+     1016849738,
+     1065314734,
+     3179612849,
+     1064723062,
+     3123861968,
+     1049297200,
+     1038936960,
+     1065172696,
+     1035430956,
+     1065151006,
+     3187527302,
+     1035858034,
+     3180632733,
+     1065259430,
+     3181189212,
+     1064808038,
+     1028846441,
+     3195895342,
+     3180039352,
+     1065254252,
+     3182218802,
+     1049465632,
+     3179267225,
+     3212148651,
+     3187845872,
+     1064751009,
+     1047424800,
+     3209630203,
+     1024336850,
+     3205907288,
+     3187901234,
+     1065083978,
+     1040035721,
+     3181610393,
+     1038743170,
+     3212673108,
+     3157292516,
+     1065351130,
+     3158088993,
+     3210313985,
+     3162071898,
+     3204904059,
+     1035672353,
+     1065266969,
+     3174231980,
+     3184159690,
+     3171791309,
+     3212744622,
+     3180168623,
+     1065312189,
+     3156968676,
+     3196442163,
+     3169274020,
+     3212246601,
+     3173236450,
+     1065337363,
+     1015787228,
+     3209110052,
+     3165072083,
+     3206597422,
+     3181423710,
+     1065253855,
+     3180986590,
+     1064800321,
+     1030472502,
+     3195926398,
+     1010301767,
+     1065352121,
+     990657060,
+     1062830238,
+     3157184440,
+     1057422446,
+     1023195488,
+     1065289651,
+     1034323451,
+     1065256223,
+     3172962130,
+     1036839575,
+     1035398172,
+     1065162860,
+     1039619902,
+     1061557425,
+     3189028476,
+     1058921094,
+     3178392810,
+     1065203411,
+     1039446368,
+     1065119357,
+     1033703018,
+     3189191591,
+     1015264616,
+     1065253110,
+     1037890573,
+     1065146934,
+     981596176,
+     3189773384,
+     3171482634,
+     1065231317,
+     1038923929,
+     1065139632,
+     1028660373,
+     3189397343,
+     1032259783,
+     1065241286,
+     1036108675,
+     1064503978,
+     3171435138,
+     3198152054,
+     3180870304,
+     1065305838,
+     3157244085,
+     1042291748,
+     981941033,
+     3212630502,
+     3199641866,
+     1064224556,
+     3176567615,
+     1042199627,
+     997762815,
+     3212634020,
+     3181020019,
+     1065305285,
+     3144698108,
+     1042255845,
+     1007003819,
+     3212631366,
+     3182504076,
+     1065286797,
+     1017624552,
+     1050433115,
+     1027388005,
+     3212016899,
+     3198356956,
+     1064224473,
+     1043149945,
+     1063775632,
+     1048373152,
+     1051724602,
+     3179185072,
+     1065284044,
+     1032280442,
+     1065115009,
+     1028682141,
+     1042537272,
+     3175623358,
+     1064630086,
+     1049793453,
+     1065143903,
+     995780022,
+     1042363918,
+     3182676364,
+     1065256147,
+     1031637552,
+     1065082254,
+     1033718801,
+     1042649126,
+     1007291380,
+     1065295248,
+     1034500449,
+     1064536319,
+     3171484385,
+     1050469056,
+     3196068827,
+     1064538928,
+     1043818235,
+     1061771113,
+     1035746886,
+     1058822262,
+     3161096371,
+     1065179834,
+     1041373796,
+     1063663520,
+     3175830474,
+     1054767940,
+     999185215,
+     1053677065,
+     3211421186,
+     1064068752,
+     3199514386,
+     3189388592,
+     1048940185,
+     1059675987,
+     3207854238,
+     1064265436,
+     1006152910,
+     1052070206,
+     3182276239,
+     1065292753,
+     987283104,
+     1055123873,
+     1024793186,
+     1063586906,
+     3193841482,
+     1064326680,
+     1049163629,
+     1059159345,
+     3180867652,
+     1061534141,
+     3190115165,
+     1064285077,
+     1050649823,
+     1052904088,
+     3194912660,
+     1063601890,
+     1064089978,
+     1052441780,
+     1037830080,
+     3197444747,
+     1056866104,
+     1062289088,
+     1061574603,
+     1057985174,
+     3197464666,
+     1052128168,
+     3148644972,
+     1064254698,
+     1035575896,
+     1065232865,
+     3181358895,
+     1050707832,
+     1027332741,
+     1064488668,
+     1037698748,
+     1065252567,
+     3167580474,
+     1042355252,
+     1006906717,
+     1065143790,
+     1057208965,
+     1062880778,
+     3183079693,
+     1042614321,
+     1006647487,
+     1065133377,
+     1037850309,
+     1065253110,
+     3163764971,
+     1042303568,
+     980397679,
+     1065146390,
+     3148095370,
+     1020456831,
+     3212831090,
+     3212059712,
+     1050272783,
+     1011687924,
+     3151194341,
+     1030363961,
+     3212809089,
+     3212820631,
+     1026581572,
+     1007823872,
+     3184543569,
+     1058849735,
+     3209213131,
+     3212258416,
+     3196079679,
+     3180354693,
+     1056026775,
+     1062399240,
+     3198191775,
+     3209586260,
+     1057758816,
+     1046862165,
+     3170391537,
+     1036020269,
+     3212754909,
+     3211006555,
+     3202901980,
+     3162554148,
+     1033149124,
+     1052765149,
+     3211565871,
+     3211504669,
+     1052995052,
+     1034487348,
+     1032979506,
+     3205582553,
+     3209820404,
+     3212281055,
+     3195481995,
+     1034550980,
+     3186566992,
+     3210284689,
+     3204736338,
+     3212582542,
+     1042946142,
+     3175915208,
+     3179310661,
+     1041918392,
+     3212611615,
+     3205044755,
+     3210139545,
+     3183541249,
+     3179435347,
+     1045242368,
+     3212462069,
+     3210323910,
+     3204848545,
+     3176462909,
+     3207304008,
+     1054065762,
+     1058914621,
+     1060596732,
+     1041468063,
+     1060027352,
+     3207937464,
+     1028285924,
+     1060395693,
+     1060396753,
+     3164367654,
+     1060477349,
+     3206861961,
+     1061227032,
+     1040504062,
+     1061164793,
+     1058459731,
+     1050249024,
+     3206578933,
+     1060017641,
+     1052822021,
+     1060930091,
+     1052303157,
+     1058175657,
+     3198356956,
+     1064224473,
+     1043149945,
+     1063775632,
+     1048373152,
+     1051724602,
+     3204605954,
+     1061356179,
+     1053619086,
+     1060644302,
+     1039733828,
+     1060050650,
+     3200589331,
+     1061668053,
+     1056722520,
+     1059408286,
+     3189603981,
+     1061125027,
+     3200119324,
+     1060139983,
+     1059016751,
+     1057461254,
+     3200872676,
+     1061183792,
+     3190115165,
+     1064285077,
+     1050649823,
+     1052904088,
+     3194912660,
+     1063601890,
+     3191765578,
+     1060954874,
+     1059461729,
+     1051649840,
+     3205632779,
+     1061105293,
+     3207315410,
+     1059410374,
+     1052418358,
+     1060833503,
+     1056678418,
+     1056092115,
+     3205145927,
+     1058377345,
+     1058717408,
+     1059304831,
+     3191390551,
+     1061114110,
+     3201957690,
+     1058671296,
+     1059913234,
+     1057610306,
+     3202155394,
+     1060717135,
+     3207421161,
+     1056792787,
+     1057711438,
+     1060876533,
+     1053317603,
+     1057907196,
+     3207872579,
+     1046928697,
+     1059873010,
+     1060488653,
+     1046077209,
+     1059837509,
+     3206930634,
+     1051460131,
+     1060044564,
+     1059935924,
+     3189814880,
+     1060638081,
+     3204826520,
+     1057489545,
+     1059763745,
+     1058416135,
+     3199202554,
+     1060880582,
+     3155595307,
+     895248459,
+     3212836153,
+     3212836155,
+     3046587023,
+     1008111707,
+     3155594798,
+     887632072,
+     3212836156,
+     3212836153,
+     3029973812,
+     1008111195,
+     3155594838,
+     880411595,
+     3212836155,
+     3212836154,
+     3039314030,
+     1008111236,
+     3155594693,
+     3041458100,
+     3212836154,
+     3212836155,
+     3034443227,
+     1008111092,
+     3155595144,
+     3021087219,
+     3212836154,
+     3212836154,
+     3004807982,
+     1008111543,
+     3155595045,
+     3026352361,
+     3212836155,
+     3212836155,
+     883154279,
+     1008111444,
+     3155596443,
+     3029472810,
+     3212836155,
+     3212836154,
+     824958372,
+     1008112841,
+     3209869337,
+     1048396376,
+     1057152130,
+     1056349283,
+     3190874086,
+     1062990414,
+     1052017073,
+     1063431765,
+     3197828964,
+     1044423795,
+     1048564729,
+     1064511635,
+     1054030451,
+     1062005222,
+     3202261910,
+     1061798689,
+     3180863703,
+     1058826969,
+     3203319111,
+     1063359504,
+     1033863831,
+     3190508763,
+     3190979880,
+     1064856238,
+     996723918,
+     1065352052,
+     1010305504,
+     1059856230,
+     3157220448,
+     1060993693,
+     1063430144,
+     1055626334,
+     3179799178,
+     1037319899,
+     3177597499,
+     1065236194,
+     3180741361,
+     1064676155,
+     3196780320,
+     1062259130,
+     3184172046,
+     3205624796,
+     3192496780,
+     1062959373,
+     1056147328,
+     1064883379,
+     1037803162,
+     1045831612,
+     1052228833,
+     1063174199,
+     3199005667,
+     1059637279,
+     1017303616,
+     1061185991,
+     1055780189,
+     1062311226,
+     3198990881,
+     1041096163,
+     1050558303,
+     1064361545,
+     1037343644,
+     1065193591,
+     3183018906,
+     3182391781,
+     1036750970,
+     1065208150,
+     3188206149,
+     1065169035,
+     3179543642,
+     3180560696,
+     1029841630,
+     1065283989,
+     1023883886,
+     1065341234,
+     1016500503,
+     1059033905,
+     3150680130,
+     3209178195,
+     1048867447,
+     1064638966,
+     1040396683,
+     1059090623,
+     3179675132,
+     3209087034,
+     3162081207,
+     1065281944,
+     3183082004,
+     1065262297,
+     1002193701,
+     3184826591,
+     1041486902,
+     1065129026,
+     1033548680,
+     1065120162,
+     3188483651,
+     3183477676,
+     1034726360,
+     1065259266,
+     3179445439,
+     1061436412,
+     3166933574,
+     1059342817,
+     1038757180,
+     1065179653,
+     3182524102,
+     967903894,
+     1035112036,
+     1065289328,
+     1058506728,
+     1061937856,
+     3187514612,
+     1061987874,
+     3206121164,
+     3172138087,
+     1055924499,
+     1061642354,
+     3201646903,
+     1059009061,
+     3206563498,
+     3203456517,
+     1054141546,
+     1062570086,
+     3199830139,
+     1063825576,
+     3200897252,
+     1040913346,
+     1063276166,
+     3193081677,
+     3202296892,
+     3197455884,
+     1056759397,
+     3209803058,
+     1059374871,
+     3205933683,
+     3204086008,
+     3198237049,
+     1052902534,
+     3210659170,
+     1056169257,
+     3201453449,
+     3209103085,
+     3210226858,
+     3203111073,
+     3196872448,
+     3207057815,
+     3208693187,
+     3177759600,
+     1027808419,
+     1024112960,
+     3212808182,
+     3190405508,
+     3206281168,
+     3209069752,
+     1064601983,
+     1036329328,
+     3197059315,
+     1037520572,
+     3211457892,
+     3200517527,
+     3191863222,
+     1052260114,
+     3211394088,
+     3191517098,
+     3210180767,
+     3204586872,
+     3201591319,
+     1057543545,
+     3208413373,
+     1019176089,
+     3212703719,
+     3187475793,
+     3202855946,
+     1036791408,
+     3210926785,
+     1041593063,
+     3212606269,
+     3181290149,
+     3210949088,
+     3183769066,
+     3202795767,
+     1040666099,
+     3212190678,
+     3195456726,
+     3190658849,
+     1046404766,
+     3212185796,
+     1038207562,
+     3212660324,
+     1035986312,
+     3212567948,
+     3187262462,
+     3188013545,
+     1061789238,
+     3204619160,
+     1051783947,
+     3203850163,
+     3190085231,
+     1063023845,
+     1056132065,
+     3210723382,
+     1037014196,
+     3208871080,
+     3203337020,
+     3202635858,
+     1054279547,
+     3211127364,
+     1040554744,
+     3211102855,
+     3202194510,
+     3183400670,
+     1045101311,
+     3211912146,
+     1048931175,
+     3182046385,
+     3197103293,
+     3212099900,
+     3202109075,
+     3206318793,
+     3207200147,
+     1063151686,
+     3181737635,
+     3204064578,
+     3206697122,
+     3208346333,
+     3195946858,
+     1043421180,
+     1043776448,
+     3212309753,
+     1043217985,
+     3212591912,
+     1002178272,
+     3188094580,
+     3169388040,
+     3212684745,
+     3190507193,
+     3212575779,
+     1029489103,
+     3212432508,
+     1042371384,
+     3189416054,
+     3206164349,
+     3207503948,
+     1054101122,
+     3196501304,
+     3198433409,
+     3211324786,
+     1060597263,
+     3207736373,
+     3175086288,
+     1005537771,
+     1033432052,
+     3212789579,
+     3192923772,
+     3212466620,
+     1027978738,
+     3212317413,
+     1044809621,
+     3189542993,
+     1059626631,
+     3207320831,
+     1051596901,
+     3197138729,
+     1045126044,
+     1064322895,
+     1059523134,
+     3205013840,
+     1057601392,
+     3207022811,
+     3172387488,
+     1061260734,
+     3155561631,
+     843641033,
+     3212836159,
+     3212836161,
+     3003678185,
+     1008078031,
+     3155572722,
+     2977977045,
+     3212836159,
+     3212836158,
+     773233397,
+     1008089120,
+     3205199456,
+     1044657267,
+     3209756549,
+     1061708900,
+     3194919115,
+     3205740572,
+     1055325986,
+     1062630764,
+     3197994653,
+     1062301758,
+     3204884028,
+     3194881818,
+     1043957199,
+     1058350592,
+     3209352244,
+     3199622290,
+     3208006182,
+     3206210864,
+     3206215598,
+     3194424686,
+     3208865941,
+     3207038050,
+     3201257722,
+     1059290481,
+     1050893304,
+     1030896664,
+     1064445354,
+     1062540761,
+     1055614062,
+     3198056581,
+     3188489543,
+     1065111787,
+     1036663583,
+     1065137319,
+     1041483276,
+     3180139892,
+     3188447231,
+     1065104176,
+     3184853333,
+     1064082163,
+     1035344884,
+     3200130292,
+     1015749064,
+     1065345118,
+     1020598704,
+     1059852790,
+     3170583560,
+     1060987454,
+     3189134012,
+     1064869875,
+     1044396418,
+     3172255065,
+     3192364620,
+     1065020061,
+     1062277254,
+     1054639571,
+     3200560448,
+     3202898168,
+     1063515536,
+     1024056128,
+     3192008104,
+     1064959198,
+     1037137660,
+     1064991056,
+     1044995723,
+     3179420181,
+     3180115541,
+     1063245833,
+     1056304733,
+     1059892555,
+     1053456860,
+     3206518656,
+     3196890290,
+     1064688524,
+     3175030928,
+     1063557391,
+     1047694787,
+     3200514745,
+     3212602085,
+     1042351802,
+     3177363092,
+     3185186822,
+     3210312993,
+     3204727119,
+     3189138143,
+     1064864289,
+     1044508246,
+     3172188048,
+     3192475423,
+     1065014683,
+     3203876453,
+     1062905743,
+     1044747648,
+     3185728555,
+     3197001058,
+     1064584562,
+     3206060102,
+     1061722281,
+     1043557168,
+     3205479530,
+     3205501323,
+     1058754190,
+     1054900839,
+     1060335316,
+     3205497446,
+     1060178667,
+     3207181171,
+     3197296998,
+     1051509172,
+     1063074718,
+     3200195646,
+     1046166303,
+     1050779748,
+     1064084830,
+     1036533541,
+     1065218969,
+     1034129902,
+     1065215848,
+     3183041135,
+     3182986386,
+     3172440104,
+     1065287031,
+     1034234971,
+     1064714280,
+     1030424766,
+     3196638555,
+     1038153702,
+     1065161679,
+     3184735914,
+     1065162180,
+     3186920037,
+     3183184890,
+     993068513,
+     1065352266,
+     1009299504,
+     1059856296,
+     3155861352,
+     1060993921,
+     1028854549,
+     1065330749,
+     3147136256,
+     1060441240,
+     3171435368,
+     1060424186,
+     3181804712,
+     1065271527,
+     1029981582,
+     3196323699,
+     3180961652,
+     1064736880,
+     1016750122,
+     1065338659,
+     3172475596,
+     1060468494,
+     1012039429,
+     1060408035,
+     3140946014,
+     1065352998,
+     998977360,
+     1059856290,
+     3131440832,
+     1060994921,
+     1036881323,
+     1062476575,
+     3205301591,
+     1029726790,
+     1057773551,
+     1062577261,
+     1058681372,
+     1060128330,
+     3201220960,
+     3198116057,
+     1059790608,
+     1059908825,
+     1053519588,
+     1061990550,
+     3202782357,
+     3203825016,
+     1058632531,
+     1059304625,
+     1054704579,
+     1061169760,
+     3204426332,
+     1046495293,
+     1055279450,
+     1063102980,
+     3171329996,
+     1064990653,
+     1045498416,
+     1049679310,
+     3191817729,
+     1064359851,
+     1038254796,
+     1064998942,
+     1043335676,
+     3169696040,
+     3190672145,
+     1065102648,
+     3173821222,
+     1065232192,
+     1038474856,
+     3206508303,
+     3186188670,
+     1061562353,
+     3181922866,
+     1065155124,
+     1040477055,
+     3204738043,
+     3189563418,
+     1062702365,
+     1004289208,
+     1065350868,
+     3162175004,
+     1057362492,
+     3163011854,
+     3210349336,
+     1016850399,
+     1065314734,
+     1032129155,
+     1064723063,
+     3123884096,
+     3196780844,
+     1038936986,
+     1065172695,
+     3182914614,
+     1065151005,
+     3187527329,
+     3183341684,
+     3180632749,
+     1065259431,
+     1033705560,
+     1064808038,
+     1028846473,
+     1048411692,
+     3180039350,
+     1065254253,
+     1034735144,
+     1049465635,
+     3179267199,
+     1064665000,
+     3187845771,
+     1064751008,
+     3194908529,
+     3209630207,
+     1024337351,
+     1058423633,
+     3187901204,
+     1065083974,
+     3187519704,
+     3181610470,
+     1038743504,
+     1065189454,
+     3157293397,
+     1065351130,
+     1010605968,
+     3210313984,
+     3162072974,
+     1057420411,
+     1035672358,
+     1065266967,
+     1026748006,
+     3184159698,
+     3171790979,
+     1065260975,
+     3173236423,
+     1065337365,
+     3163270999,
+     3209110053,
+     3165071964,
+     1059113774,
+     3180168639,
+     1065312188,
+     1009485620,
+     3196442164,
+     3169274325,
+     1064762953,
+     3181422894,
+     1065253861,
+     1033503150,
+     1064800328,
+     1030470827,
+     1048442714,
+     1010303211,
+     1065352120,
+     3138143988,
+     1062830237,
+     3157186099,
+     3204906095,
+     1035397733,
+     1065162870,
+     3187103219,
+     1061557431,
+     3189028201,
+     3206404750,
+     1023195624,
+     1065289652,
+     3181807109,
+     1065256222,
+     3172962202,
+     3184323225,
+     3178392805,
+     1065203411,
+     3186930012,
+     1065119358,
+     1033703009,
+     1041707915,
+     1015264578,
+     1065253109,
+     3185374223,
+     1065146936,
+     981596672,
+     1042289727,
+     3171482632,
+     1065231317,
+     3186407575,
+     1065139631,
+     1028660362,
+     1041913685,
+     1032259778,
+     1065241285,
+     3183592321,
+     1064503979,
+     3171435132,
+     1050668411,
+     3180870300,
+     1065305836,
+     1009760665,
+     1042291744,
+     981939140,
+     1065146856,
+     3199641869,
+     1064224558,
+     1029084015,
+     1042199600,
+     997761392,
+     1065150372,
+     3181020009,
+     1065305286,
+     997216160,
+     1042255846,
+     1007003391,
+     1065147720,
+     3182504063,
+     1065286798,
+     3165108054,
+     1050433116,
+     1027387924,
+     1064533251;
+    }
+   }
+  }
+ }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/nussschale.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/nussschale.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/nussschale.x	(revision 1378)
@@ -0,0 +1,1537 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot0 {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame SceneRoot {
+         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;;
+         }
+
+         Frame NoFrameName1 {
+            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;;
+            }
+
+            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;;
+               }
+
+            }
+         }
+         Frame Body0 {
+            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;;
+            }
+
+         }
+      }
+   }
+
+   Frame Body00 {
+      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 staticMesh {
+       159;
+       -0.306141; -0.297721; 0.555694;,
+       -0.405120; -0.388009; -0.145029;,
+       0.160497; -0.468437; -0.079603;,
+       0.646342; -0.196658; 0.480891;,
+       0.409233; -0.445658; -0.106645;,
+       0.193736; -0.253021; -0.697084;,
+       0.352714; -0.450033; -0.225731;,
+       -0.001621; -0.368068; -0.499384;,
+       -0.367950; 0.260633; 0.916400;,
+       -0.353410; -0.178742; 0.685427;,
+       0.564704; -0.063888; 0.719638;,
+       0.899633; 0.280101; -0.146784;,
+       0.901104; 0.346663; 0.244655;,
+       0.801106; -0.087952; 0.227293;,
+       0.606343; -0.095698; -0.695269;,
+       0.650416; -0.351527; -0.254678;,
+       0.458002; 0.219938; 0.897738;,
+       0.856465; 0.392398; 0.551429;,
+       0.674744; 0.036496; 0.706299;,
+       0.561111; 0.104625; 0.534127;,
+       0.233395; 0.064670; 0.692445;,
+       0.756552; 0.492811; 0.713740;,
+       0.687021; 0.027775; 0.207268;,
+       0.875701; 0.352059; 0.217825;,
+       0.855899; 0.297927; 0.101159;,
+       0.895899; 0.332236; -0.448114;,
+       0.753243; -0.223103; -0.226729;,
+       0.681787; 0.063753; -0.742849;,
+       0.334836; 0.077220; -0.700351;,
+       0.339899; 0.274720; -0.937525;,
+       0.033852; 0.046562; -0.787556;,
+       -0.372080; -0.084907; -0.852135;,
+       0.383095; -0.034147; -0.850441;,
+       -0.475331; -0.139556; -0.764204;,
+       -0.752666; -0.086120; -0.516958;,
+       -0.520026; -0.241861; -0.559819;,
+       -0.618298; -0.273065; -0.315688;,
+       -0.872522; -0.035019; 0.000161;,
+       -0.759200; -0.183813; -0.171224;,
+       -0.622202; -0.176850; 0.528108;,
+       -0.057150; 0.052726; 0.704030;,
+       -0.519319; 0.016289; 0.574448;,
+       -0.208378; 0.317306; 0.955874;,
+       0.061829; 0.376907; 0.979317;,
+       0.517859; 0.450550; 0.856570;,
+       -0.713261; -0.025277; 0.592052;,
+       -0.495415; 0.233375; 0.867097;,
+       -0.601099; -0.058610; 0.376747;,
+       -0.677024; -0.032595; 0.047105;,
+       -0.743925; 0.076791; 0.366856;,
+       -0.673063; 0.231099; 0.774598;,
+       -0.611452; -0.011294; -0.360092;,
+       -0.616516; 0.317646; -0.884501;,
+       -0.914105; 0.169739; -0.420588;,
+       -0.921799; 0.140944; -0.116506;,
+       0.569597; 0.078225; 0.513286;,
+       0.829846; 0.439789; 0.575960;,
+       0.675281; 0.005764; -0.246511;,
+       0.706568; -0.008411; 0.043566;,
+       0.885404; 0.338223; -0.343547;,
+       0.528155; 0.182925; -0.601077;,
+       0.647078; 0.406012; -0.753436;,
+       0.678110; -0.332843; -0.068351;,
+       -0.147672; 0.021359; -0.759486;,
+       -0.309761; 0.215681; -0.996085;,
+       -0.302095; 0.082231; -0.798052;,
+       -0.440084; 0.012150; -0.626848;,
+       -0.483195; 0.218342; -0.837979;,
+       0.604929; 0.059910; -0.421737;,
+       -0.365121; 0.204891; -0.999200;,
+       -0.616516; 0.317646; -0.884501;,
+       -0.649783; 0.041906; -0.780871;,
+       -0.914105; 0.169739; -0.420588;,
+       0.629822; 0.293995; -0.827967;,
+       0.852420; 0.345628; -0.593364;,
+       0.404962; 0.265821; -0.949382;,
+       -0.863385; -0.008929; -0.369560;,
+       0.794543; 0.490209; 0.698373;,
+       0.570757; 0.435132; 0.868579;,
+       0.606202; 0.144921; 0.813679;,
+       0.852420; 0.345628; -0.593364;,
+       0.629822; 0.293995; -0.827967;,
+       0.822718; 0.341977; -0.552287;,
+       -0.566757; -0.011723; 0.508205;,
+       -0.708310; 0.218889; 0.739329;,
+       -0.559233; 0.003991; 0.537999;,
+       -0.468117; 0.036082; -0.912207;,
+       -0.555782; -0.156304; 0.633219;,
+       -0.678495; 0.227995; 0.778924;,
+       -0.323481; -0.392266; -0.320982;,
+       -0.090587; -0.446279; -0.278907;,
+       -0.841320; 0.144433; 0.474539;,
+       -0.881121; 0.149429; 0.313832;,
+       -0.426393; 0.030731; -0.658427;,
+       0.224654; 0.417719; 0.977169;,
+       -0.542317; 0.016614; 0.563498;,
+       -0.551256; 0.021832; 0.569850;,
+       -0.559233; 0.003991; 0.537999;,
+       -0.542317; 0.016614; 0.563498;,
+       -0.917415; 0.138151; 0.205695;,
+       -0.952746; 0.130109; -0.047147;,
+       -0.946183; 0.142585; -0.272252;,
+       -0.676882; -0.027909; -0.176578;,
+       -0.946183; 0.142585; -0.272252;,
+       0.194132; 0.247861; -0.976484;,
+       0.404962; 0.265821; -0.949382;,
+       -0.952746; 0.130109; -0.047147;,
+       -0.917415; 0.138151; 0.205695;,
+       0.863254; 0.411688; 0.506632;,
+       0.901104; 0.346663; 0.244655;,
+       0.538452; 0.117249; -0.542275;,
+       0.516359; 0.137234; -0.596298;,
+       -0.519319; 0.016289; 0.574448;,
+       -0.708310; 0.218889; 0.739329;,
+       -0.790458; 0.139052; 0.592990;,
+       0.065280; 0.375000; 0.983097;,
+       0.895135; 0.354246; -0.425579;,
+       0.812591; 0.475768; 0.655603;,
+       -0.421188; 0.015772; -0.663902;,
+       -0.392758; 0.009460; -0.673793;,
+       -0.440084; 0.012150; -0.626848;,
+       0.570757; 0.435132; 0.868579;,
+       0.780625; 0.500291; 0.709384;,
+       0.389092; 0.447165; 0.942384;,
+       0.389092; 0.447165; 0.942384;,
+       0.184259; 0.410654; 0.973660;,
+       -0.070078; 0.343500; 0.972813;,
+       -0.495415; 0.233375; 0.867097;,
+       -0.218985; 0.312118; 0.959595;,
+       -0.678495; 0.227995; 0.778924;,
+       0.896012; 0.312103; -0.173704;,
+       0.881415; 0.312768; -0.122888;,
+       0.897002; 0.357646; 0.194927;,
+       -0.302633; -0.005263; -0.705796;,
+       0.561903; 0.078594; 0.545803;,
+       0.504394; 0.079304; 0.560110;,
+       0.569597; 0.078225; 0.513286;,
+       0.065280; 0.375000; 0.983097;,
+       -0.038282; 0.347993; 0.978500;,
+       -0.038282; 0.347993; 0.978500;,
+       0.224654; 0.417719; 0.977169;,
+       0.895899; 0.332236; -0.448114;,
+       -0.790458; 0.139052; 0.592990;,
+       -0.841320; 0.144433; 0.474539;,
+       -0.365121; 0.204891; -0.999200;,
+       -0.366677; 0.004197; -0.682928;,
+       -0.302633; -0.005263; -0.705796;,
+       -0.426393; 0.030731; -0.658427;,
+       -0.392758; 0.009460; -0.673793;,
+       0.780625; 0.500291; 0.709384;,
+       0.194132; 0.247861; -0.976484;,
+       0.504394; 0.079304; 0.560110;,
+       -0.367950; 0.260633; 0.916400;,
+       -0.218985; 0.312118; 0.959595;,
+       0.899633; 0.280101; -0.146784;,
+       0.812591; 0.475768; 0.655603;,
+       0.794543; 0.490209; 0.698373;,
+       0.863254; 0.411688; 0.506632;,
+       0.856465; 0.392398; 0.551429;;
+       211;
+       3;0, 1, 2;,
+       3;3, 0, 4;,
+       3;5, 6, 7;,
+       3;8, 9, 10;,
+       3;11, 12, 13;,
+       3;14, 15, 5;,
+       3;16, 8, 10;,
+       3;17, 18, 13;,
+       3;19, 20, 21;,
+       3;22, 23, 24;,
+       3;25, 26, 27;,
+       3;28, 29, 30;,
+       3;31, 32, 5;,
+       3;33, 5, 7;,
+       3;34, 35, 36;,
+       3;37, 38, 39;,
+       3;40, 41, 42;,
+       3;20, 43, 44;,
+       3;45, 37, 39;,
+       3;46, 9, 8;,
+       3;47, 48, 49;,
+       3;41, 50, 42;,
+       3;51, 52, 53;,
+       3;48, 54, 49;,
+       3;55, 56, 22;,
+       3;57, 58, 59;,
+       3;60, 61, 29;,
+       3;26, 11, 13;,
+       3;62, 13, 3;,
+       3;63, 29, 64;,
+       3;65, 63, 64;,
+       3;66, 67, 51;,
+       3;68, 61, 60;,
+       3;17, 13, 12;,
+       3;56, 23, 22;,
+       3;69, 32, 31;,
+       3;70, 71, 72;,
+       3;62, 3, 4;,
+       3;15, 6, 5;,
+       3;73, 74, 27;,
+       3;75, 32, 69;,
+       3;76, 38, 37;,
+       3;53, 54, 51;,
+       3;40, 43, 20;,
+       3;21, 20, 44;,
+       3;77, 78, 79;,
+       3;80, 81, 61;,
+       3;82, 61, 68;,
+       3;32, 75, 27;,
+       3;32, 14, 5;,
+       3;39, 38, 0;,
+       3;9, 0, 10;,
+       3;83, 84, 85;,
+       3;10, 0, 3;,
+       3;18, 3, 13;,
+       3;69, 86, 70;,
+       3;64, 52, 65;,
+       3;45, 87, 88;,
+       3;49, 84, 47;,
+       3;36, 35, 89;,
+       3;38, 1, 0;,
+       3;1, 36, 89;,
+       3;1, 90, 2;,
+       3;91, 84, 49;,
+       3;92, 49, 54;,
+       3;93, 67, 66;,
+       3;31, 5, 33;,
+       3;71, 33, 34;,
+       3;78, 94, 16;,
+       3;78, 16, 79;,
+       3;85, 84, 95;,
+       3;96, 97, 98;,
+       3;91, 49, 92;,
+       3;91, 92, 99;,
+       3;100, 92, 54;,
+       3;101, 54, 53;,
+       3;51, 54, 102;,
+       3;72, 71, 34;,
+       3;72, 76, 103;,
+       3;86, 33, 71;,
+       3;86, 71, 70;,
+       3;104, 64, 29;,
+       3;105, 29, 61;,
+       3;106, 76, 37;,
+       3;107, 37, 45;,
+       3;77, 18, 17;,
+       3;56, 108, 109;,
+       3;10, 3, 18;,
+       3;10, 79, 16;,
+       3;110, 68, 60;,
+       3;60, 29, 28;,
+       3;111, 110, 60;,
+       3;111, 60, 28;,
+       3;105, 61, 81;,
+       3;75, 73, 27;,
+       3;112, 96, 98;,
+       3;41, 95, 84;,
+       3;113, 114, 88;,
+       3;84, 50, 41;,
+       3;8, 16, 115;,
+       3;42, 43, 40;,
+       3;82, 57, 59;,
+       3;74, 25, 27;,
+       3;80, 61, 82;,
+       3;80, 82, 116;,
+       3;19, 21, 55;,
+       3;117, 108, 56;,
+       3;21, 56, 55;,
+       3;15, 14, 26;,
+       3;62, 26, 13;,
+       3;59, 58, 24;,
+       3;25, 11, 26;,
+       3;22, 24, 58;,
+       3;57, 82, 68;,
+       3;14, 32, 27;,
+       3;14, 27, 26;,
+       3;118, 119, 120;,
+       3;121, 122, 123;,
+       3;78, 124, 94;,
+       3;125, 44, 43;,
+       3;126, 43, 42;,
+       3;87, 0, 9;,
+       3;87, 9, 46;,
+       3;127, 128, 50;,
+       3;129, 50, 84;,
+       3;128, 126, 42;,
+       3;128, 42, 50;,
+       3;4, 0, 2;,
+       3;6, 2, 90;,
+       3;76, 72, 34;,
+       3;76, 34, 38;,
+       3;36, 1, 38;,
+       3;36, 38, 34;,
+       3;130, 59, 131;,
+       3;130, 131, 132;,
+       3;133, 63, 65;,
+       3;133, 65, 67;,
+       3;52, 51, 67;,
+       3;52, 67, 65;,
+       3;133, 67, 93;,
+       3;88, 87, 46;,
+       3;129, 127, 50;,
+       3;134, 135, 136;,
+       3;137, 43, 138;,
+       3;115, 139, 8;,
+       3;116, 82, 59;,
+       3;116, 59, 130;,
+       3;115, 16, 94;,
+       3;137, 140, 43;,
+       3;47, 84, 83;,
+       3;87, 45, 39;,
+       3;87, 39, 0;,
+       3;123, 122, 44;,
+       3;123, 44, 125;,
+       3;116, 130, 141;,
+       3;116, 141, 80;,
+       3;106, 37, 107;,
+       3;100, 99, 92;,
+       3;142, 84, 91;,
+       3;114, 143, 107;,
+       3;33, 89, 35;,
+       3;33, 35, 34;,
+       3;64, 104, 144;,
+       3;64, 144, 52;,
+       3;114, 107, 45;,
+       3;114, 45, 88;,
+       3;145, 146, 147;,
+       3;148, 93, 66;,
+       3;149, 78, 77;,
+       3;122, 117, 56;,
+       3;18, 77, 79;,
+       3;18, 79, 10;,
+       3;4, 2, 6;,
+       3;4, 6, 15;,
+       3;15, 26, 62;,
+       3;15, 62, 4;,
+       3;75, 69, 150;,
+       3;105, 104, 29;,
+       3;122, 56, 21;,
+       3;122, 21, 44;,
+       3;145, 147, 119;,
+       3;102, 54, 48;,
+       3;100, 54, 101;,
+       3;106, 103, 76;,
+       3;30, 29, 63;,
+       3;151, 20, 19;,
+       3;151, 19, 55;,
+       3;128, 127, 152;,
+       3;153, 8, 139;,
+       3;90, 1, 89;,
+       3;7, 89, 33;,
+       3;86, 69, 31;,
+       3;86, 31, 33;,
+       3;138, 43, 126;,
+       3;138, 126, 128;,
+       3;132, 131, 23;,
+       3;132, 23, 56;,
+       3;140, 123, 125;,
+       3;140, 125, 43;,
+       3;130, 132, 154;,
+       3;130, 154, 141;,
+       3;132, 56, 109;,
+       3;132, 109, 154;,
+       3;77, 17, 155;,
+       3;156, 117, 122;,
+       3;17, 12, 157;,
+       3;158, 108, 117;,
+       3;90, 89, 7;,
+       3;90, 7, 6;,
+       3;131, 59, 24;,
+       3;131, 24, 23;;
+
+      MeshNormals {
+       159;
+       -0.137604; -0.912286; 0.385746;,
+       -0.322002; -0.945966; 0.038249;,
+       -0.017662; -0.995760; 0.090278;,
+       0.502284; -0.772715; 0.388101;,
+       0.233583; -0.961480; 0.144899;,
+       0.119329; -0.804585; -0.581725;,
+       0.133449; -0.961397; -0.240640;,
+       -0.052884; -0.901943; -0.428605;,
+       0.021897; -0.668680; 0.743228;,
+       -0.134158; -0.589072; 0.796867;,
+       0.235416; -0.604423; 0.761086;,
+       0.966133; -0.257647; -0.014341;,
+       0.980686; -0.155473; 0.118674;,
+       0.911641; -0.378582; 0.159959;,
+       0.537118; -0.621276; -0.570545;,
+       0.493616; -0.830670; -0.257547;,
+       0.190640; -0.321913; 0.927377;,
+       0.937633; -0.156930; 0.310190;,
+       0.759534; -0.373336; 0.532662;,
+       -0.434634; 0.398355; -0.807717;,
+       -0.352900; 0.508765; -0.785251;,
+       -0.432010; 0.677453; -0.595336;,
+       -0.827372; 0.514506; -0.225255;,
+       -0.721319; 0.673868; -0.160002;,
+       -0.739726; 0.669693; -0.065700;,
+       0.914450; -0.335278; -0.226648;,
+       0.879579; -0.444760; -0.168909;,
+       0.696802; -0.341132; -0.630949;,
+       -0.486210; 0.555587; 0.674480;,
+       -0.247746; 0.935605; 0.251525;,
+       -0.096094; 0.633529; 0.767728;,
+       -0.065352; -0.596308; -0.800091;,
+       0.217569; -0.482992; -0.848164;,
+       -0.309581; -0.756157; -0.576530;,
+       -0.695249; -0.605130; -0.387873;,
+       -0.407948; -0.826020; -0.388934;,
+       -0.504443; -0.843484; -0.184587;,
+       -0.837405; -0.536253; 0.105762;,
+       -0.631098; -0.775694; -0.003632;,
+       -0.590481; -0.756633; 0.280782;,
+       -0.001718; 0.684781; -0.728747;,
+       0.217721; 0.742783; -0.633144;,
+       -0.121326; 0.984752; -0.124672;,
+       -0.256065; 0.965437; 0.048598;,
+       -0.361434; 0.756094; -0.545608;,
+       -0.754249; -0.488860; 0.438320;,
+       -0.295266; -0.452593; 0.841414;,
+       0.637534; 0.718217; -0.278773;,
+       0.632063; 0.771587; -0.071758;,
+       0.543421; 0.819055; -0.183964;,
+       -0.187852; 0.979291; 0.075503;,
+       0.512794; 0.774707; 0.369961;,
+       0.417618; 0.895407; 0.154403;,
+       0.168603; 0.954380; 0.246438;,
+       0.253418; 0.966253; 0.046206;,
+       -0.563592; 0.533231; -0.630896;,
+       -0.259616; 0.882578; -0.391991;,
+       -0.746943; 0.606029; 0.273504;,
+       -0.870826; 0.490234; -0.036511;,
+       -0.388770; 0.909134; 0.149445;,
+       -0.635869; 0.487003; 0.598748;,
+       -0.067582; 0.997233; -0.030970;,
+       0.656272; -0.747729; 0.101039;,
+       0.061543; 0.700920; 0.710580;,
+       0.101545; 0.986253; -0.130362;,
+       0.359221; 0.794332; 0.489895;,
+       0.560919; 0.619024; 0.549708;,
+       0.494854; 0.730941; 0.469941;,
+       -0.553912; 0.602113; 0.575015;,
+       -0.068255; -0.560455; -0.825368;,
+       -0.634312; -0.170054; -0.754142;,
+       -0.682325; -0.378410; -0.625490;,
+       -0.852023; -0.287058; -0.437783;,
+       0.616650; -0.146756; -0.773438;,
+       0.831478; -0.236820; -0.502554;,
+       0.318056; -0.551417; -0.771220;,
+       -0.860376; -0.477162; -0.179081;,
+       0.762645; -0.101652; 0.638779;,
+       0.465286; -0.174501; 0.867789;,
+       0.525363; -0.256578; 0.811271;,
+       0.498043; 0.832443; -0.242883;,
+       0.510795; 0.420301; -0.749957;,
+       -0.407106; 0.865221; 0.292673;,
+       0.478422; 0.750536; -0.455861;,
+       0.199204; 0.897079; -0.394420;,
+       0.361002; 0.758596; -0.542411;,
+       -0.388080; -0.414694; -0.823057;,
+       -0.419971; -0.611687; 0.670420;,
+       -0.592363; -0.413459; 0.691490;,
+       -0.234080; -0.924589; -0.300569;,
+       -0.095450; -0.981328; -0.166990;,
+       -0.370188; 0.927248; 0.056315;,
+       -0.118059; 0.992776; 0.021406;,
+       0.487420; 0.644410; 0.589200;,
+       0.232811; -0.307233; 0.922717;,
+       0.299876; 0.754054; -0.584361;,
+       -0.174168; -0.866918; 0.467031;,
+       -0.133976; -0.849906; 0.509618;,
+       -0.174168; -0.866918; 0.467031;,
+       -0.616394; 0.777322; 0.125811;,
+       -0.297398; 0.954415; 0.025409;,
+       -0.328329; 0.942570; 0.061336;,
+       0.585837; 0.796483; 0.149702;,
+       -0.905421; -0.395151; -0.155138;,
+       -0.001014; 0.667909; -0.744242;,
+       0.131485; 0.723634; -0.677544;,
+       -0.899849; -0.436048; 0.011555;,
+       -0.791639; -0.574345; 0.208411;,
+       0.513740; 0.844034; -0.153873;,
+       0.814088; 0.577955; -0.056825;,
+       -0.783288; 0.341992; 0.519135;,
+       -0.717537; 0.253117; 0.648901;,
+       -0.213714; -0.880707; 0.422708;,
+       -0.679531; -0.412660; 0.606589;,
+       -0.715356; -0.547857; 0.433727;,
+       0.137743; -0.672503; 0.727163;,
+       0.346025; 0.938180; 0.009227;,
+       0.426623; 0.881477; -0.202461;,
+       -0.288656; -0.927417; -0.237855;,
+       -0.006514; -0.857734; 0.514053;,
+       -0.288656; -0.927417; -0.237855;,
+       0.323582; 0.646275; 0.691103;,
+       -0.056402; 0.962204; -0.266426;,
+       -0.178994; 0.979121; -0.096346;,
+       0.266963; -0.599177; 0.754796;,
+       -0.226303; 0.973584; -0.030352;,
+       -0.218454; 0.769181; 0.600531;,
+       -0.349557; 0.676771; 0.647913;,
+       -0.316511; 0.726224; 0.610262;,
+       -0.321891; 0.912938; 0.250860;,
+       0.682396; 0.730040; 0.037106;,
+       -0.171726; 0.984984; -0.017773;,
+       0.417057; 0.899549; -0.129905;,
+       0.304278; 0.702029; 0.643871;,
+       -0.010118; -0.999909; 0.008951;,
+       -0.010118; -0.999909; 0.008951;,
+       -0.010118; -0.999909; 0.008951;,
+       -0.209509; 0.782665; 0.586124;,
+       -0.220621; 0.760861; 0.610260;,
+       0.180066; -0.922401; 0.341691;,
+       -0.192450; 0.891018; 0.411157;,
+       0.985551; 0.148743; -0.081027;,
+       -0.896924; 0.200273; 0.394231;,
+       -0.421219; -0.896063; 0.140162;,
+       -0.024440; 0.391010; -0.920062;,
+       0.294810; -0.199428; 0.934514;,
+       0.309403; -0.167943; 0.935984;,
+       0.294810; -0.199428; 0.934514;,
+       0.607692; 0.540747; 0.581638;,
+       0.609070; -0.024965; 0.792724;,
+       0.072459; -0.992902; 0.094312;,
+       -0.492672; 0.247439; -0.834295;,
+       -0.401450; 0.542333; 0.738047;,
+       0.090110; -0.780129; 0.619095;,
+       0.990181; 0.139022; -0.014650;,
+       0.921132; -0.001626; 0.389247;,
+       0.565484; 0.823812; -0.039532;,
+       0.989306; -0.010305; 0.145492;,
+       0.949831; 0.208047; 0.233534;;
+       211;
+       3;0, 1, 2;,
+       3;3, 0, 4;,
+       3;5, 6, 7;,
+       3;8, 9, 10;,
+       3;11, 12, 13;,
+       3;14, 15, 5;,
+       3;16, 8, 10;,
+       3;17, 18, 13;,
+       3;19, 20, 21;,
+       3;22, 23, 24;,
+       3;25, 26, 27;,
+       3;28, 29, 30;,
+       3;31, 32, 5;,
+       3;33, 5, 7;,
+       3;34, 35, 36;,
+       3;37, 38, 39;,
+       3;40, 41, 42;,
+       3;20, 43, 44;,
+       3;45, 37, 39;,
+       3;46, 9, 8;,
+       3;47, 48, 49;,
+       3;41, 50, 42;,
+       3;51, 52, 53;,
+       3;48, 54, 49;,
+       3;55, 56, 22;,
+       3;57, 58, 59;,
+       3;60, 61, 29;,
+       3;26, 11, 13;,
+       3;62, 13, 3;,
+       3;63, 29, 64;,
+       3;65, 63, 64;,
+       3;66, 67, 51;,
+       3;68, 61, 60;,
+       3;17, 13, 12;,
+       3;56, 23, 22;,
+       3;69, 32, 31;,
+       3;70, 71, 72;,
+       3;62, 3, 4;,
+       3;15, 6, 5;,
+       3;73, 74, 27;,
+       3;75, 32, 69;,
+       3;76, 38, 37;,
+       3;53, 54, 51;,
+       3;40, 43, 20;,
+       3;21, 20, 44;,
+       3;77, 78, 79;,
+       3;80, 81, 61;,
+       3;82, 61, 68;,
+       3;32, 75, 27;,
+       3;32, 14, 5;,
+       3;39, 38, 0;,
+       3;9, 0, 10;,
+       3;83, 84, 85;,
+       3;10, 0, 3;,
+       3;18, 3, 13;,
+       3;69, 86, 70;,
+       3;64, 52, 65;,
+       3;45, 87, 88;,
+       3;49, 84, 47;,
+       3;36, 35, 89;,
+       3;38, 1, 0;,
+       3;1, 36, 89;,
+       3;1, 90, 2;,
+       3;91, 84, 49;,
+       3;92, 49, 54;,
+       3;93, 67, 66;,
+       3;31, 5, 33;,
+       3;71, 33, 34;,
+       3;78, 94, 16;,
+       3;78, 16, 79;,
+       3;85, 84, 95;,
+       3;96, 97, 98;,
+       3;91, 49, 92;,
+       3;91, 92, 99;,
+       3;100, 92, 54;,
+       3;101, 54, 53;,
+       3;51, 54, 102;,
+       3;72, 71, 34;,
+       3;72, 76, 103;,
+       3;86, 33, 71;,
+       3;86, 71, 70;,
+       3;104, 64, 29;,
+       3;105, 29, 61;,
+       3;106, 76, 37;,
+       3;107, 37, 45;,
+       3;77, 18, 17;,
+       3;56, 108, 109;,
+       3;10, 3, 18;,
+       3;10, 79, 16;,
+       3;110, 68, 60;,
+       3;60, 29, 28;,
+       3;111, 110, 60;,
+       3;111, 60, 28;,
+       3;105, 61, 81;,
+       3;75, 73, 27;,
+       3;112, 96, 98;,
+       3;41, 95, 84;,
+       3;113, 114, 88;,
+       3;84, 50, 41;,
+       3;8, 16, 115;,
+       3;42, 43, 40;,
+       3;82, 57, 59;,
+       3;74, 25, 27;,
+       3;80, 61, 82;,
+       3;80, 82, 116;,
+       3;19, 21, 55;,
+       3;117, 108, 56;,
+       3;21, 56, 55;,
+       3;15, 14, 26;,
+       3;62, 26, 13;,
+       3;59, 58, 24;,
+       3;25, 11, 26;,
+       3;22, 24, 58;,
+       3;57, 82, 68;,
+       3;14, 32, 27;,
+       3;14, 27, 26;,
+       3;118, 119, 120;,
+       3;121, 122, 123;,
+       3;78, 124, 94;,
+       3;125, 44, 43;,
+       3;126, 43, 42;,
+       3;87, 0, 9;,
+       3;87, 9, 46;,
+       3;127, 128, 50;,
+       3;129, 50, 84;,
+       3;128, 126, 42;,
+       3;128, 42, 50;,
+       3;4, 0, 2;,
+       3;6, 2, 90;,
+       3;76, 72, 34;,
+       3;76, 34, 38;,
+       3;36, 1, 38;,
+       3;36, 38, 34;,
+       3;130, 59, 131;,
+       3;130, 131, 132;,
+       3;133, 63, 65;,
+       3;133, 65, 67;,
+       3;52, 51, 67;,
+       3;52, 67, 65;,
+       3;133, 67, 93;,
+       3;88, 87, 46;,
+       3;129, 127, 50;,
+       3;134, 135, 136;,
+       3;137, 43, 138;,
+       3;115, 139, 8;,
+       3;116, 82, 59;,
+       3;116, 59, 130;,
+       3;115, 16, 94;,
+       3;137, 140, 43;,
+       3;47, 84, 83;,
+       3;87, 45, 39;,
+       3;87, 39, 0;,
+       3;123, 122, 44;,
+       3;123, 44, 125;,
+       3;116, 130, 141;,
+       3;116, 141, 80;,
+       3;106, 37, 107;,
+       3;100, 99, 92;,
+       3;142, 84, 91;,
+       3;114, 143, 107;,
+       3;33, 89, 35;,
+       3;33, 35, 34;,
+       3;64, 104, 144;,
+       3;64, 144, 52;,
+       3;114, 107, 45;,
+       3;114, 45, 88;,
+       3;145, 146, 147;,
+       3;148, 93, 66;,
+       3;149, 78, 77;,
+       3;122, 117, 56;,
+       3;18, 77, 79;,
+       3;18, 79, 10;,
+       3;4, 2, 6;,
+       3;4, 6, 15;,
+       3;15, 26, 62;,
+       3;15, 62, 4;,
+       3;75, 69, 150;,
+       3;105, 104, 29;,
+       3;122, 56, 21;,
+       3;122, 21, 44;,
+       3;145, 147, 119;,
+       3;102, 54, 48;,
+       3;100, 54, 101;,
+       3;106, 103, 76;,
+       3;30, 29, 63;,
+       3;151, 20, 19;,
+       3;151, 19, 55;,
+       3;128, 127, 152;,
+       3;153, 8, 139;,
+       3;90, 1, 89;,
+       3;7, 89, 33;,
+       3;86, 69, 31;,
+       3;86, 31, 33;,
+       3;138, 43, 126;,
+       3;138, 126, 128;,
+       3;132, 131, 23;,
+       3;132, 23, 56;,
+       3;140, 123, 125;,
+       3;140, 125, 43;,
+       3;130, 132, 154;,
+       3;130, 154, 141;,
+       3;132, 56, 109;,
+       3;132, 109, 154;,
+       3;77, 17, 155;,
+       3;156, 117, 122;,
+       3;17, 12, 157;,
+       3;158, 108, 117;,
+       3;90, 89, 7;,
+       3;90, 7, 6;,
+       3;131, 59, 24;,
+       3;131, 24, 23;;
+      }
+
+      MeshTextureCoords {
+       159;
+       0.648438; 0.755859;,
+       0.695313; 0.421875;,
+       0.425781; 0.453125;,
+       0.193359; 0.720703;,
+       0.306641; 0.439453;,
+       0.410156; 0.158203;,
+       0.333984; 0.382813;,
+       0.501953; 0.251953;,
+       0.677734; 0.927734;,
+       0.669922; 0.818359;,
+       0.232422; 0.833984;,
+       0.072266; 0.421875;,
+       0.072266; 0.607422;,
+       0.119141; 0.599609;,
+       0.212891; 0.160156;,
+       0.191406; 0.369141;,
+       0.283203; 0.919922;,
+       0.093750; 0.753906;,
+       0.179688; 0.828125;,
+       0.765625; 0.746094;,
+       0.609375; 0.822266;,
+       0.859375; 0.832031;,
+       0.826172; 0.589844;,
+       0.916016; 0.595703;,
+       0.906250; 0.539063;,
+       0.074219; 0.277344;,
+       0.142578; 0.382813;,
+       0.175781; 0.136719;,
+       0.658203; 0.156250;,
+       0.660156; 0.042969;,
+       0.513672; 0.115234;,
+       0.679688; 0.083984;,
+       0.318359; 0.085938;,
+       0.728516; 0.126953;,
+       0.861328; 0.244141;,
+       0.750000; 0.224609;,
+       0.796875; 0.339844;,
+       0.917969; 0.490234;,
+       0.865234; 0.410156;,
+       0.798828; 0.742188;,
+       0.470703; 0.826172;,
+       0.250000; 0.765625;,
+       0.398438; 0.947266;,
+       0.527344; 0.958984;,
+       0.744141; 0.900391;,
+       0.841797; 0.773438;,
+       0.738281; 0.904297;,
+       0.210938; 0.669922;,
+       0.175781; 0.513672;,
+       0.142578; 0.666016;,
+       0.177734; 0.861328;,
+       0.207031; 0.318359;,
+       0.203125; 0.068359;,
+       0.062500; 0.291016;,
+       0.058594; 0.435547;,
+       0.769531; 0.736328;,
+       0.894531; 0.765625;,
+       0.820313; 0.373047;,
+       0.835938; 0.511719;,
+       0.919922; 0.326172;,
+       0.750000; 0.205078;,
+       0.806641; 0.130859;,
+       0.177734; 0.458984;,
+       0.427734; 0.128906;,
+       0.349609; 0.015625;,
+       0.353516; 0.109375;,
+       0.287109; 0.191406;,
+       0.267578; 0.091797;,
+       0.787109; 0.289063;,
+       0.675781; 0.013672;,
+       0.796875; 0.068359;,
+       0.812500; 0.119141;,
+       0.937500; 0.291016;,
+       0.201172; 0.095703;,
+       0.095703; 0.207031;,
+       0.308594; 0.037109;,
+       0.914063; 0.314453;,
+       0.123047; 0.824219;,
+       0.230469; 0.906250;,
+       0.212891; 0.878906;,
+       0.904297; 0.207031;,
+       0.798828; 0.095703;,
+       0.890625; 0.226563;,
+       0.226563; 0.734375;,
+       0.160156; 0.843750;,
+       0.230469; 0.748047;,
+       0.724609; 0.056641;,
+       0.767578; 0.792969;,
+       0.826172; 0.863281;,
+       0.656250; 0.337891;,
+       0.544922; 0.357422;,
+       0.095703; 0.716797;,
+       0.078125; 0.640625;,
+       0.294922; 0.177734;,
+       0.394531; 0.957031;,
+       0.238281; 0.759766;,
+       0.765625; 0.763672;,
+       0.769531; 0.748047;,
+       0.761719; 0.759766;,
+       0.060547; 0.589844;,
+       0.042969; 0.468750;,
+       0.046875; 0.361328;,
+       0.175781; 0.406250;,
+       0.953125; 0.361328;,
+       0.589844; 0.025391;,
+       0.691406; 0.037109;,
+       0.957031; 0.468750;,
+       0.939453; 0.589844;,
+       0.910156; 0.732422;,
+       0.927734; 0.607422;,
+       0.755859; 0.232422;,
+       0.744141; 0.207031;,
+       0.750000; 0.765625;,
+       0.839844; 0.843750;,
+       0.878906; 0.773438;,
+       0.470703; 0.960938;,
+       0.925781; 0.287109;,
+       0.886719; 0.804688;,
+       0.703125; 0.173828;,
+       0.689453; 0.169922;,
+       0.712891; 0.191406;,
+       0.769531; 0.906250;,
+       0.871094; 0.830078;,
+       0.683594; 0.941406;,
+       0.316406; 0.941406;,
+       0.585938; 0.955078;,
+       0.464844; 0.955078;,
+       0.261719; 0.904297;,
+       0.392578; 0.949219;,
+       0.173828; 0.863281;,
+       0.925781; 0.408203;,
+       0.917969; 0.431641;,
+       0.925781; 0.583984;,
+       0.353516; 0.154297;,
+       0.234375; 0.751953;,
+       0.261719; 0.757813;,
+       0.230469; 0.736328;,
+       0.529297; 0.960938;,
+       0.480469; 0.957031;,
+       0.519531; 0.957031;,
+       0.605469; 0.957031;,
+       0.925781; 0.277344;,
+       0.121094; 0.773438;,
+       0.904297; 0.716797;,
+       0.324219; 0.013672;,
+       0.677734; 0.166016;,
+       0.646484; 0.154297;,
+       0.705078; 0.177734;,
+       0.310547; 0.169922;,
+       0.128906; 0.830078;,
+       0.410156; 0.025391;,
+       0.738281; 0.757813;,
+       0.322266; 0.927734;,
+       0.607422; 0.949219;,
+       0.927734; 0.421875;,
+       0.115234; 0.804688;,
+       0.876953; 0.824219;,
+       0.089844; 0.732422;,
+       0.906250; 0.753906;;
+      }
+
+      MeshVertexColors {
+       159;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;,
+       110; 1.000000; 1.000000; 1.000000; 1.000000;,
+       111; 1.000000; 1.000000; 1.000000; 1.000000;,
+       112; 1.000000; 1.000000; 1.000000; 1.000000;,
+       113; 1.000000; 1.000000; 1.000000; 1.000000;,
+       114; 1.000000; 1.000000; 1.000000; 1.000000;,
+       115; 1.000000; 1.000000; 1.000000; 1.000000;,
+       116; 1.000000; 1.000000; 1.000000; 1.000000;,
+       117; 1.000000; 1.000000; 1.000000; 1.000000;,
+       118; 1.000000; 1.000000; 1.000000; 1.000000;,
+       119; 1.000000; 1.000000; 1.000000; 1.000000;,
+       120; 1.000000; 1.000000; 1.000000; 1.000000;,
+       121; 1.000000; 1.000000; 1.000000; 1.000000;,
+       122; 1.000000; 1.000000; 1.000000; 1.000000;,
+       123; 1.000000; 1.000000; 1.000000; 1.000000;,
+       124; 1.000000; 1.000000; 1.000000; 1.000000;,
+       125; 1.000000; 1.000000; 1.000000; 1.000000;,
+       126; 1.000000; 1.000000; 1.000000; 1.000000;,
+       127; 1.000000; 1.000000; 1.000000; 1.000000;,
+       128; 1.000000; 1.000000; 1.000000; 1.000000;,
+       129; 1.000000; 1.000000; 1.000000; 1.000000;,
+       130; 1.000000; 1.000000; 1.000000; 1.000000;,
+       131; 1.000000; 1.000000; 1.000000; 1.000000;,
+       132; 1.000000; 1.000000; 1.000000; 1.000000;,
+       133; 1.000000; 1.000000; 1.000000; 1.000000;,
+       134; 1.000000; 1.000000; 1.000000; 1.000000;,
+       135; 1.000000; 1.000000; 1.000000; 1.000000;,
+       136; 1.000000; 1.000000; 1.000000; 1.000000;,
+       137; 1.000000; 1.000000; 1.000000; 1.000000;,
+       138; 1.000000; 1.000000; 1.000000; 1.000000;,
+       139; 1.000000; 1.000000; 1.000000; 1.000000;,
+       140; 1.000000; 1.000000; 1.000000; 1.000000;,
+       141; 1.000000; 1.000000; 1.000000; 1.000000;,
+       142; 1.000000; 1.000000; 1.000000; 1.000000;,
+       143; 1.000000; 1.000000; 1.000000; 1.000000;,
+       144; 1.000000; 1.000000; 1.000000; 1.000000;,
+       145; 1.000000; 1.000000; 1.000000; 1.000000;,
+       146; 1.000000; 1.000000; 1.000000; 1.000000;,
+       147; 1.000000; 1.000000; 1.000000; 1.000000;,
+       148; 1.000000; 1.000000; 1.000000; 1.000000;,
+       149; 1.000000; 1.000000; 1.000000; 1.000000;,
+       150; 1.000000; 1.000000; 1.000000; 1.000000;,
+       151; 1.000000; 1.000000; 1.000000; 1.000000;,
+       152; 1.000000; 1.000000; 1.000000; 1.000000;,
+       153; 1.000000; 1.000000; 1.000000; 1.000000;,
+       154; 1.000000; 1.000000; 1.000000; 1.000000;,
+       155; 1.000000; 1.000000; 1.000000; 1.000000;,
+       156; 1.000000; 1.000000; 1.000000; 1.000000;,
+       157; 1.000000; 1.000000; 1.000000; 1.000000;,
+       158; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       211;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "nussschale_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/waffe2.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/waffe2.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/waffe2.x	(revision 1378)
@@ -0,0 +1,3689 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      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;;
+         }
+
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       430;
+       -0.472707; 0.157111; 1.251059;,
+       -0.562115; -0.033917; 1.573847;,
+       -0.530532; 0.180452; 1.573847;,
+       -0.499770; -0.033917; 1.251059;,
+       -0.374080; 0.117251; 0.961290;,
+       -0.393389; -0.033917; 0.961290;,
+       -0.309476; 0.091136; 0.667866;,
+       -0.323701; -0.033917; 0.667866;,
+       -0.401298; 0.128247; 0.337737;,
+       -0.422739; -0.033917; 0.337737;,
+       -0.533921; 0.181827; 0.154335;,
+       -0.565787; -0.033917; 0.154335;,
+       -0.574723; 0.198321; -0.109756;,
+       -0.609798; -0.033917; -0.109756;,
+       -0.455708; 0.150239; -0.263794;,
+       -0.481411; -0.033917; -0.263794;,
+       -0.261844; 0.071919; -0.333488;,
+       -0.272346; -0.033917; -0.333488;,
+       -0.170022; 0.034808; -0.348169;,
+       -0.173309; -0.033917; -0.348169;,
+       -0.376828; 0.323221; 1.251059;,
+       -0.421686; 0.366517; 1.573847;,
+       -0.300309; 0.249329; 0.961290;,
+       -0.250187; 0.200917; 0.667866;,
+       -0.321416; 0.269692; 0.337737;,
+       -0.424330; 0.369063; 0.154335;,
+       -0.455991; 0.399657; -0.109756;,
+       -0.363629; 0.310468; -0.263794;,
+       -0.213237; 0.165231; -0.333488;,
+       -0.142008; 0.096430; -0.348169;,
+       -0.224433; 0.440994; 1.251059;,
+       -0.249802; 0.497959; 1.573847;,
+       -0.181166; 0.343838; 0.961290;,
+       -0.152819; 0.280153; 0.667866;,
+       -0.193106; 0.370640; 0.337737;,
+       -0.251291; 0.501319; 0.154335;,
+       -0.269188; 0.541535; -0.109756;,
+       -0.216961; 0.424245; -0.263794;,
+       -0.131943; 0.233243; -0.333488;,
+       -0.091655; 0.142781; -0.348169;,
+       -0.037656; 0.493937; 1.251059;,
+       -0.037656; 0.556298; 1.573847;,
+       -0.037656; 0.387567; 0.961290;,
+       -0.037656; 0.317875; 0.667866;,
+       -0.037656; 0.416915; 0.337737;,
+       -0.037656; 0.559963; 0.154335;,
+       -0.037656; 0.603972; -0.109756;,
+       -0.037656; 0.475585; -0.263794;,
+       -0.037656; 0.266510; -0.333488;,
+       -0.037656; 0.167496; -0.348169;,
+       0.152100; 0.468025; 1.251059;,
+       0.175466; 0.525830; 1.573847;,
+       0.112248; 0.369393; 0.961290;,
+       0.086135; 0.304767; 0.667866;,
+       0.123238; 0.396603; 0.337737;,
+       0.176827; 0.529241; 0.154335;,
+       0.193312; 0.570043; -0.109756;,
+       0.145218; 0.451022; -0.263794;,
+       0.066902; 0.257169; -0.333488;,
+       0.029798; 0.165333; -0.348169;,
+       0.318206; 0.372142; 1.251059;,
+       0.361524; 0.416991; 1.573847;,
+       0.244307; 0.295629; 0.961290;,
+       0.195905; 0.245486; 0.667866;,
+       0.264695; 0.316730; 0.337737;,
+       0.364066; 0.419638; 0.154335;,
+       0.394647; 0.451302; -0.109756;,
+       0.305470; 0.358957; -0.263794;,
+       0.160239; 0.208553; -0.333488;,
+       0.091450; 0.137309; -0.348169;,
+       0.435988; 0.219752; 1.251059;,
+       0.492966; 0.245104; 1.573847;,
+       0.338825; 0.176482; 0.961290;,
+       0.275171; 0.148126; 0.667866;,
+       0.365632; 0.188419; 0.337737;,
+       0.496304; 0.246606; 0.154335;,
+       0.536515; 0.264500; -0.109756;,
+       0.419246; 0.212295; -0.263794;,
+       0.228258; 0.127255; -0.333488;,
+       0.137772; 0.086962; -0.348169;,
+       0.488935; 0.032975; 1.251059;,
+       0.551279; 0.032975; 1.573847;,
+       0.382553; 0.032975; 0.961290;,
+       0.312865; 0.032975; 0.667866;,
+       0.411903; 0.032975; 0.337737;,
+       0.554951; 0.032975; 0.154335;,
+       0.598962; 0.032975; -0.109756;,
+       0.470601; 0.032975; -0.263794;,
+       0.261511; 0.032975; -0.333488;,
+       0.162473; 0.032975; -0.348169;,
+       0.464669; -0.150214; 1.251059;,
+       0.551279; 0.032975; 1.573847;,
+       0.522880; -0.172562; 1.573847;,
+       0.488935; 0.032975; 1.251059;,
+       0.365350; -0.112084; 0.961290;,
+       0.382553; 0.032975; 0.961290;,
+       0.300283; -0.087114; 0.667866;,
+       0.312865; 0.032975; 0.667866;,
+       0.392747; -0.122597; 0.337737;,
+       0.411903; 0.032975; 0.337737;,
+       0.526295; -0.173860; 0.154335;,
+       0.554951; 0.032975; 0.154335;,
+       0.567379; -0.189641; -0.109756;,
+       0.598962; 0.032975; -0.109756;,
+       0.447543; -0.143621; -0.263794;,
+       0.470601; 0.032975; -0.263794;,
+       0.252344; -0.068712; -0.333488;,
+       0.261511; 0.032975; -0.333488;,
+       0.159880; -0.033204; -0.348169;,
+       0.162473; 0.032975; -0.348169;,
+       0.371692; -0.317952; 1.251059;,
+       0.417295; -0.360485; 1.573847;,
+       0.293890; -0.245409; 0.961290;,
+       0.242946; -0.197888; 0.667866;,
+       0.315356; -0.265441; 0.337737;,
+       0.419991; -0.362979; 0.154335;,
+       0.452165; -0.393014; -0.109756;,
+       0.358288; -0.305454; -0.263794;,
+       0.205380; -0.162864; -0.333488;,
+       0.132944; -0.095336; -0.348169;,
+       0.221377; -0.438398; 1.251059;,
+       0.247722; -0.494904; 1.573847;,
+       0.176416; -0.341980; 0.961290;,
+       0.146964; -0.278830; 0.667866;,
+       0.188818; -0.368579; 0.337737;,
+       0.249288; -0.498239; 0.154335;,
+       0.267879; -0.538124; -0.109756;,
+       0.213622; -0.421776; -0.263794;,
+       0.125267; -0.232301; -0.333488;,
+       0.083413; -0.142527; -0.348169;,
+       0.035550; -0.494573; 1.251059;,
+       0.036629; -0.556934; 1.573847;,
+       0.033701; -0.388229; 0.961290;,
+       0.032469; -0.318537; 0.667866;,
+       0.034215; -0.417577; 0.337737;,
+       0.036706; -0.560600; 0.154335;,
+       0.037476; -0.604609; -0.109756;,
+       0.035242; -0.476247; -0.263794;,
+       0.031596; -0.267198; -0.333488;,
+       0.029850; -0.168184; -0.348169;,
+       -0.154616; -0.471971; 1.251059;,
+       -0.176981; -0.530183; 1.573847;,
+       -0.116511; -0.372677; 0.961290;,
+       -0.091527; -0.307618; 0.667866;,
+       -0.127013; -0.400065; 0.337737;,
+       -0.178291; -0.533619; 0.154335;,
+       -0.194056; -0.574701; -0.109756;,
+       -0.148043; -0.454866; -0.263794;,
+       -0.073116; -0.259663; -0.333488;,
+       -0.037630; -0.167216; -0.348169;,
+       -0.322392; -0.379015; 1.251059;,
+       -0.364913; -0.424627; 1.573847;,
+       -0.249827; -0.301229; 0.961290;,
+       -0.202299; -0.250246; 0.667866;,
+       -0.269856; -0.322686; 0.337737;,
+       -0.367404; -0.427300; 0.154335;,
+       -0.397421; -0.459498; -0.109756;,
+       -0.309887; -0.365600; -0.263794;,
+       -0.167275; -0.212702; -0.333488;,
+       -0.099744; -0.140261; -0.348169;,
+       -0.442818; -0.228686; 1.251059;,
+       -0.499334; -0.255056; 1.573847;,
+       -0.346400; -0.183736; 0.961290;,
+       -0.283259; -0.154286; 0.667866;,
+       -0.373002; -0.196132; 0.337737;,
+       -0.502646; -0.256609; 0.154335;,
+       -0.542549; -0.275190; -0.109756;,
+       -0.426205; -0.220949; -0.263794;,
+       -0.236706; -0.132600; -0.333488;,
+       -0.146964; -0.090729; -0.348169;,
+       -0.499770; -0.033917; 1.251059;,
+       -0.562115; -0.033917; 1.573847;,
+       -0.393389; -0.033917; 0.961290;,
+       -0.323701; -0.033917; 0.667866;,
+       -0.422739; -0.033917; 0.337737;,
+       -0.565787; -0.033917; 0.154335;,
+       -0.609798; -0.033917; -0.109756;,
+       -0.481411; -0.033917; -0.263794;,
+       -0.272346; -0.033917; -0.333488;,
+       -0.173309; -0.033917; -0.348169;,
+       0.002760; -0.004594; -0.373847;,
+       0.002760; -0.004594; -0.373847;,
+       -0.413906; -0.211277; 1.573847;,
+       -0.302594; -0.351703; 1.573847;,
+       -0.176981; -0.530183; 1.573847;,
+       -0.302594; -0.351703; 1.573847;,
+       -0.364913; -0.424627; 1.573847;,
+       -0.146964; -0.439136; 1.573847;,
+       0.036629; -0.556934; 1.573847;,
+       0.029953; -0.461280; 1.573847;,
+       0.247722; -0.494904; 1.573847;,
+       0.204764; -0.409915; 1.573847;,
+       0.417295; -0.360485; 1.573847;,
+       0.345167; -0.298607; 1.573847;,
+       0.522880; -0.172562; 1.573847;,
+       0.432599; -0.142959; 1.573847;,
+       0.456145; 0.027223; 1.573847;,
+       0.407846; 0.202902; 1.573847;,
+       0.298999; 0.345263; 1.573847;,
+       0.144910; 0.435394; 1.573847;,
+       -0.031570; 0.460618; 1.573847;,
+       -0.207254; 0.412308; 1.573847;,
+       -0.349609; 0.303469; 1.573847;,
+       -0.439737; 0.149374; 1.573847;,
+       -0.465902; -0.028164; 1.573847;,
+       -0.499334; -0.255056; 1.573847;,
+       -0.413906; -0.211277; 1.573847;,
+       -0.439737; 0.149374; 1.573847;,
+       -0.465902; -0.028164; 1.573847;,
+       -0.264258; 0.087267; 0.956565;,
+       -0.279331; -0.019077; 0.956565;,
+       -0.349609; 0.303469; 1.573847;,
+       -0.210901; 0.179714; 0.956565;,
+       -0.207254; 0.412308; 1.573847;,
+       -0.126063; 0.245282; 0.956565;,
+       -0.031570; 0.460618; 1.573847;,
+       -0.022121; 0.274732; 0.956565;,
+       0.144910; 0.435394; 1.573847;,
+       0.083515; 0.260325; 0.956565;,
+       0.298999; 0.345263; 1.573847;,
+       0.175954; 0.206949; 0.956565;,
+       0.407846; 0.202902; 1.573847;,
+       0.241534; 0.122138; 0.956565;,
+       0.456145; 0.027223; 1.573847;,
+       0.270986; 0.018161; 0.956565;,
+       0.432599; -0.142959; 1.573847;,
+       0.257479; -0.083780; 0.956565;,
+       0.345167; -0.298607; 1.573847;,
+       0.205739; -0.177169; 0.956565;,
+       0.204764; -0.409915; 1.573847;,
+       0.122057; -0.244188; 0.956565;,
+       0.029953; -0.461280; 1.573847;,
+       0.018629; -0.275470; 0.956565;,
+       -0.146964; -0.439136; 1.573847;,
+       -0.087213; -0.262896; 0.956565;,
+       -0.302594; -0.351703; 1.573847;,
+       -0.180601; -0.211149; 0.956565;,
+       -0.413906; -0.211277; 1.573847;,
+       -0.247619; -0.127484; 0.956565;,
+       0.009796; -0.011976; 0.913203;,
+       0.543422; 0.098110; -0.015247;,
+       0.514971; 0.039440; 0.036080;,
+       0.525371; 0.119593; 0.017297;,
+       0.525371; 0.119593; 0.017297;,
+       0.841381; 0.039440; 0.217044;,
+       0.543422; 0.098110; -0.015247;,
+       0.514971; 0.039440; 0.036080;,
+       0.504546; 0.119593; 0.054892;,
+       0.486495; 0.098110; 0.087436;,
+       0.486495; 0.098110; 0.087436;,
+       0.476096; 0.060923; 0.106219;,
+       0.476096; 0.060923; 0.106219;,
+       0.476096; 0.017957; 0.106219;,
+       0.486495; -0.019255; 0.087436;,
+       0.486495; -0.019255; 0.087436;,
+       0.841381; 0.039440; 0.217044;,
+       0.476096; 0.017957; 0.106219;,
+       0.504546; -0.040738; 0.054893;,
+       0.504546; -0.040738; 0.054893;,
+       0.525371; -0.040738; 0.017297;,
+       0.525371; -0.040738; 0.017297;,
+       0.543422; -0.019255; -0.015247;,
+       0.543422; -0.019255; -0.015247;,
+       0.553821; 0.017957; -0.034030;,
+       0.553821; 0.017957; -0.034030;,
+       0.553821; 0.060923; -0.034030;,
+       0.357364; 0.447688; -0.011561;,
+       0.378728; 0.386065; 0.039765;,
+       0.329401; 0.450131; 0.020982;,
+       0.329401; 0.450131; 0.020982;,
+       0.609541; 0.616877; 0.220700;,
+       0.357364; 0.447688; -0.011561;,
+       0.314688; 0.435394; 0.058548;,
+       0.314688; 0.435394; 0.058548;,
+       0.317128; 0.407446; 0.091091;,
+       0.317128; 0.407446; 0.091091;,
+       0.336077; 0.373771; 0.109874;,
+       0.336077; 0.373771; 0.109874;,
+       0.366454; 0.343405; 0.109874;,
+       0.609541; 0.616877; 0.220700;,
+       0.400117; 0.324468; 0.091091;,
+       0.428054; 0.322024; 0.058548;,
+       0.442792; 0.336762; 0.020982;,
+       0.440353; 0.364684; -0.011561;,
+       0.421403; 0.398359; -0.030344;,
+       0.421403; 0.398359; -0.030344;,
+       0.440353; 0.364684; -0.011561;,
+       0.391027; 0.428751; -0.030344;,
+       0.391027; 0.428751; -0.030344;,
+       -0.019245; 0.536088; -0.015247;,
+       0.039428; 0.507631; 0.036080;,
+       -0.040737; 0.518041; 0.017297;,
+       -0.040737; 0.518041; 0.017297;,
+       0.039428; 0.834046; 0.217044;,
+       -0.019245; 0.536088; -0.015247;,
+       -0.040737; 0.497220; 0.054892;,
+       -0.040737; 0.497220; 0.054892;,
+       -0.019245; 0.479174; 0.087436;,
+       0.039428; 0.834046; 0.217044;,
+       0.017961; 0.468763; 0.106219;,
+       0.060919; 0.468763; 0.106219;,
+       0.098126; 0.479174; 0.087436;,
+       0.119592; 0.497220; 0.054892;,
+       0.119592; 0.518041; 0.017297;,
+       0.119592; 0.518041; 0.017297;,
+       0.119592; 0.497220; 0.054892;,
+       0.098126; 0.536088; -0.015247;,
+       0.098126; 0.536088; -0.015247;,
+       0.060919; 0.546498; -0.034030;,
+       0.060919; 0.546498; -0.034030;,
+       0.017961; 0.546498; -0.034030;,
+       0.017961; 0.546498; -0.034030;,
+       0.436681; -0.318843; -0.015247;,
+       0.375081; -0.340223; 0.036080;,
+       0.439121; -0.290895; 0.017297;,
+       0.605895; -0.571035; 0.217044;,
+       0.424382; -0.276183; 0.054893;,
+       0.396445; -0.278601; 0.087436;,
+       0.362782; -0.297564; 0.106219;,
+       0.332406; -0.327929; 0.106219;,
+       0.313456; -0.361604; 0.087436;,
+       0.313456; -0.361604; 0.087436;,
+       0.605895; -0.571035; 0.217044;,
+       0.332406; -0.327929; 0.106219;,
+       0.311016; -0.389552; 0.054892;,
+       0.311016; -0.389552; 0.054892;,
+       0.325755; -0.404264; 0.017297;,
+       0.325755; -0.404264; 0.017297;,
+       0.353692; -0.401846; -0.015247;,
+       0.353692; -0.401846; -0.015247;,
+       0.387355; -0.382884; -0.034030;,
+       0.387355; -0.382884; -0.034030;,
+       0.417731; -0.352517; -0.034030;,
+       0.417731; -0.352517; -0.034030;,
+       0.436681; -0.318843; -0.015247;,
+       -0.543422; -0.076119; -0.015247;,
+       -0.514971; -0.017423; 0.036080;,
+       -0.525371; -0.097601; 0.017297;,
+       -0.525371; -0.097601; 0.017297;,
+       -0.841381; -0.017423; 0.217044;,
+       -0.543422; -0.076119; -0.015247;,
+       -0.504546; -0.097601; 0.054893;,
+       -0.504546; -0.097601; 0.054893;,
+       -0.514971; -0.017423; 0.036080;,
+       -0.486495; -0.076119; 0.087436;,
+       -0.486495; -0.076119; 0.087436;,
+       -0.476096; -0.038905; 0.106219;,
+       -0.476096; -0.038905; 0.106219;,
+       -0.476096; 0.004060; 0.106219;,
+       -0.841381; -0.017423; 0.217044;,
+       -0.476096; 0.004060; 0.106219;,
+       -0.486495; 0.041273; 0.087436;,
+       -0.486495; 0.041273; 0.087436;,
+       -0.504546; 0.062755; 0.054893;,
+       -0.525371; 0.062755; 0.017297;,
+       -0.525371; 0.062755; 0.017297;,
+       -0.543422; 0.041273; -0.015247;,
+       -0.543422; 0.041273; -0.015247;,
+       -0.553821; 0.004060; -0.034030;,
+       -0.553821; -0.038905; -0.034030;,
+       -0.553821; -0.038905; -0.034030;,
+       -0.316999; -0.458684; -0.011561;,
+       -0.338389; -0.397087; 0.039765;,
+       -0.289062; -0.461127; 0.020982;,
+       -0.289062; -0.461127; 0.020982;,
+       -0.569202; -0.627899; 0.220700;,
+       -0.316999; -0.458684; -0.011561;,
+       -0.274349; -0.446390; 0.058548;,
+       -0.274349; -0.446390; 0.058548;,
+       -0.276763; -0.418468; 0.091091;,
+       -0.276763; -0.418468; 0.091091;,
+       -0.295713; -0.384793; 0.109874;,
+       -0.295713; -0.384793; 0.109874;,
+       -0.326089; -0.354401; 0.109874;,
+       -0.569202; -0.627899; 0.220700;,
+       -0.359778; -0.335464; 0.091091;,
+       -0.387715; -0.333020; 0.058548;,
+       -0.402453; -0.347758; 0.020982;,
+       -0.400014; -0.375706; -0.011561;,
+       -0.381064; -0.409381; -0.030344;,
+       -0.381064; -0.409381; -0.030344;,
+       -0.400014; -0.375706; -0.011561;,
+       -0.350688; -0.439746; -0.030344;,
+       -0.350688; -0.439746; -0.030344;,
+       0.077943; -0.536088; -0.015247;,
+       0.019245; -0.507631; 0.036080;,
+       0.099435; -0.518041; 0.017297;,
+       0.099435; -0.518041; 0.017297;,
+       0.019245; -0.834046; 0.217044;,
+       0.077943; -0.536088; -0.015247;,
+       0.099435; -0.497220; 0.054892;,
+       0.099435; -0.497220; 0.054892;,
+       0.077943; -0.479174; 0.087436;,
+       0.019245; -0.834046; 0.217044;,
+       0.040737; -0.468763; 0.106219;,
+       -0.002221; -0.468763; 0.106219;,
+       -0.039428; -0.479174; 0.087436;,
+       -0.060919; -0.497220; 0.054892;,
+       -0.060919; -0.518041; 0.017297;,
+       -0.060919; -0.518041; 0.017297;,
+       -0.060919; -0.497220; 0.054892;,
+       -0.039428; -0.536088; -0.015247;,
+       -0.039428; -0.536088; -0.015247;,
+       -0.002221; -0.546498; -0.034030;,
+       -0.002221; -0.546498; -0.034030;,
+       0.040737; -0.546498; -0.034030;,
+       0.040737; -0.546498; -0.034030;,
+       -0.466030; 0.340860; -0.015247;,
+       -0.404405; 0.362241; 0.036080;,
+       -0.468470; 0.312912; 0.017297;,
+       -0.635218; 0.593053; 0.217044;,
+       -0.453731; 0.298174; 0.054892;,
+       -0.425794; 0.300618; 0.087436;,
+       -0.392131; 0.319555; 0.106219;,
+       -0.361729; 0.349947; 0.106219;,
+       -0.342805; 0.383622; 0.087436;,
+       -0.342805; 0.383622; 0.087436;,
+       -0.635218; 0.593053; 0.217044;,
+       -0.361729; 0.349947; 0.106219;,
+       -0.340366; 0.411544; 0.054892;,
+       -0.340366; 0.411544; 0.054892;,
+       -0.355079; 0.426282; 0.017297;,
+       -0.355079; 0.426282; 0.017297;,
+       -0.383041; 0.423838; -0.015247;,
+       -0.383041; 0.423838; -0.015247;,
+       -0.416704; 0.404901; -0.034030;,
+       -0.416704; 0.404901; -0.034030;,
+       -0.447081; 0.374535; -0.034030;,
+       -0.447081; 0.374535; -0.034030;,
+       -0.466030; 0.340860; -0.015247;;
+       576;
+       3;0, 1, 2;,
+       3;3, 1, 0;,
+       3;0, 4, 3;,
+       3;4, 5, 3;,
+       3;4, 6, 5;,
+       3;6, 7, 5;,
+       3;6, 8, 7;,
+       3;8, 9, 7;,
+       3;10, 9, 8;,
+       3;11, 9, 10;,
+       3;10, 12, 11;,
+       3;12, 13, 11;,
+       3;12, 14, 13;,
+       3;14, 15, 13;,
+       3;14, 16, 15;,
+       3;16, 17, 15;,
+       3;18, 17, 16;,
+       3;19, 17, 18;,
+       3;20, 2, 21;,
+       3;0, 2, 20;,
+       3;20, 22, 0;,
+       3;22, 4, 0;,
+       3;22, 23, 4;,
+       3;23, 6, 4;,
+       3;23, 24, 6;,
+       3;24, 8, 6;,
+       3;25, 8, 24;,
+       3;10, 8, 25;,
+       3;25, 26, 10;,
+       3;26, 12, 10;,
+       3;26, 27, 12;,
+       3;27, 14, 12;,
+       3;27, 28, 14;,
+       3;28, 16, 14;,
+       3;29, 16, 28;,
+       3;18, 16, 29;,
+       3;30, 21, 31;,
+       3;20, 21, 30;,
+       3;30, 32, 20;,
+       3;32, 22, 20;,
+       3;32, 33, 22;,
+       3;33, 23, 22;,
+       3;33, 34, 23;,
+       3;34, 24, 23;,
+       3;35, 24, 34;,
+       3;25, 24, 35;,
+       3;35, 36, 25;,
+       3;36, 26, 25;,
+       3;36, 37, 26;,
+       3;37, 27, 26;,
+       3;37, 38, 27;,
+       3;38, 28, 27;,
+       3;39, 28, 38;,
+       3;29, 28, 39;,
+       3;40, 31, 41;,
+       3;30, 31, 40;,
+       3;40, 42, 30;,
+       3;42, 32, 30;,
+       3;42, 43, 32;,
+       3;43, 33, 32;,
+       3;43, 44, 33;,
+       3;44, 34, 33;,
+       3;45, 34, 44;,
+       3;35, 34, 45;,
+       3;45, 46, 35;,
+       3;46, 36, 35;,
+       3;46, 47, 36;,
+       3;47, 37, 36;,
+       3;47, 48, 37;,
+       3;48, 38, 37;,
+       3;49, 38, 48;,
+       3;39, 38, 49;,
+       3;50, 41, 51;,
+       3;40, 41, 50;,
+       3;50, 52, 40;,
+       3;52, 42, 40;,
+       3;52, 53, 42;,
+       3;53, 43, 42;,
+       3;53, 54, 43;,
+       3;54, 44, 43;,
+       3;55, 44, 54;,
+       3;45, 44, 55;,
+       3;55, 56, 45;,
+       3;56, 46, 45;,
+       3;56, 57, 46;,
+       3;57, 47, 46;,
+       3;57, 58, 47;,
+       3;58, 48, 47;,
+       3;59, 48, 58;,
+       3;49, 48, 59;,
+       3;60, 51, 61;,
+       3;50, 51, 60;,
+       3;60, 62, 50;,
+       3;62, 52, 50;,
+       3;62, 63, 52;,
+       3;63, 53, 52;,
+       3;63, 64, 53;,
+       3;64, 54, 53;,
+       3;65, 54, 64;,
+       3;55, 54, 65;,
+       3;65, 66, 55;,
+       3;66, 56, 55;,
+       3;66, 67, 56;,
+       3;67, 57, 56;,
+       3;67, 68, 57;,
+       3;68, 58, 57;,
+       3;69, 58, 68;,
+       3;59, 58, 69;,
+       3;70, 61, 71;,
+       3;60, 61, 70;,
+       3;70, 72, 60;,
+       3;72, 62, 60;,
+       3;72, 73, 62;,
+       3;73, 63, 62;,
+       3;73, 74, 63;,
+       3;74, 64, 63;,
+       3;75, 64, 74;,
+       3;65, 64, 75;,
+       3;75, 76, 65;,
+       3;76, 66, 65;,
+       3;76, 77, 66;,
+       3;77, 67, 66;,
+       3;77, 78, 67;,
+       3;78, 68, 67;,
+       3;79, 68, 78;,
+       3;69, 68, 79;,
+       3;80, 71, 81;,
+       3;70, 71, 80;,
+       3;80, 82, 70;,
+       3;82, 72, 70;,
+       3;82, 83, 72;,
+       3;83, 73, 72;,
+       3;83, 84, 73;,
+       3;84, 74, 73;,
+       3;85, 74, 84;,
+       3;75, 74, 85;,
+       3;85, 86, 75;,
+       3;86, 76, 75;,
+       3;86, 87, 76;,
+       3;87, 77, 76;,
+       3;87, 88, 77;,
+       3;88, 78, 77;,
+       3;89, 78, 88;,
+       3;79, 78, 89;,
+       3;90, 91, 92;,
+       3;93, 91, 90;,
+       3;90, 94, 93;,
+       3;94, 95, 93;,
+       3;94, 96, 95;,
+       3;96, 97, 95;,
+       3;96, 98, 97;,
+       3;98, 99, 97;,
+       3;100, 99, 98;,
+       3;101, 99, 100;,
+       3;100, 102, 101;,
+       3;102, 103, 101;,
+       3;102, 104, 103;,
+       3;104, 105, 103;,
+       3;104, 106, 105;,
+       3;106, 107, 105;,
+       3;108, 107, 106;,
+       3;109, 107, 108;,
+       3;110, 92, 111;,
+       3;90, 92, 110;,
+       3;110, 112, 90;,
+       3;112, 94, 90;,
+       3;112, 113, 94;,
+       3;113, 96, 94;,
+       3;113, 114, 96;,
+       3;114, 98, 96;,
+       3;115, 98, 114;,
+       3;100, 98, 115;,
+       3;115, 116, 100;,
+       3;116, 102, 100;,
+       3;116, 117, 102;,
+       3;117, 104, 102;,
+       3;117, 118, 104;,
+       3;118, 106, 104;,
+       3;119, 106, 118;,
+       3;108, 106, 119;,
+       3;120, 111, 121;,
+       3;110, 111, 120;,
+       3;120, 122, 110;,
+       3;122, 112, 110;,
+       3;122, 123, 112;,
+       3;123, 113, 112;,
+       3;123, 124, 113;,
+       3;124, 114, 113;,
+       3;125, 114, 124;,
+       3;115, 114, 125;,
+       3;125, 126, 115;,
+       3;126, 116, 115;,
+       3;126, 127, 116;,
+       3;127, 117, 116;,
+       3;127, 128, 117;,
+       3;128, 118, 117;,
+       3;129, 118, 128;,
+       3;119, 118, 129;,
+       3;130, 121, 131;,
+       3;120, 121, 130;,
+       3;130, 132, 120;,
+       3;132, 122, 120;,
+       3;132, 133, 122;,
+       3;133, 123, 122;,
+       3;133, 134, 123;,
+       3;134, 124, 123;,
+       3;135, 124, 134;,
+       3;125, 124, 135;,
+       3;135, 136, 125;,
+       3;136, 126, 125;,
+       3;136, 137, 126;,
+       3;137, 127, 126;,
+       3;137, 138, 127;,
+       3;138, 128, 127;,
+       3;139, 128, 138;,
+       3;129, 128, 139;,
+       3;140, 131, 141;,
+       3;130, 131, 140;,
+       3;140, 142, 130;,
+       3;142, 132, 130;,
+       3;142, 143, 132;,
+       3;143, 133, 132;,
+       3;143, 144, 133;,
+       3;144, 134, 133;,
+       3;145, 134, 144;,
+       3;135, 134, 145;,
+       3;145, 146, 135;,
+       3;146, 136, 135;,
+       3;146, 147, 136;,
+       3;147, 137, 136;,
+       3;147, 148, 137;,
+       3;148, 138, 137;,
+       3;149, 138, 148;,
+       3;139, 138, 149;,
+       3;150, 141, 151;,
+       3;140, 141, 150;,
+       3;150, 152, 140;,
+       3;152, 142, 140;,
+       3;152, 153, 142;,
+       3;153, 143, 142;,
+       3;153, 154, 143;,
+       3;154, 144, 143;,
+       3;155, 144, 154;,
+       3;145, 144, 155;,
+       3;155, 156, 145;,
+       3;156, 146, 145;,
+       3;156, 157, 146;,
+       3;157, 147, 146;,
+       3;157, 158, 147;,
+       3;158, 148, 147;,
+       3;159, 148, 158;,
+       3;149, 148, 159;,
+       3;160, 151, 161;,
+       3;150, 151, 160;,
+       3;160, 162, 150;,
+       3;162, 152, 150;,
+       3;162, 163, 152;,
+       3;163, 153, 152;,
+       3;163, 164, 153;,
+       3;164, 154, 153;,
+       3;165, 154, 164;,
+       3;155, 154, 165;,
+       3;165, 166, 155;,
+       3;166, 156, 155;,
+       3;166, 167, 156;,
+       3;167, 157, 156;,
+       3;167, 168, 157;,
+       3;168, 158, 157;,
+       3;169, 158, 168;,
+       3;159, 158, 169;,
+       3;170, 161, 171;,
+       3;160, 161, 170;,
+       3;170, 172, 160;,
+       3;172, 162, 160;,
+       3;172, 173, 162;,
+       3;173, 163, 162;,
+       3;173, 174, 163;,
+       3;174, 164, 163;,
+       3;175, 164, 174;,
+       3;165, 164, 175;,
+       3;175, 176, 165;,
+       3;176, 166, 165;,
+       3;176, 177, 166;,
+       3;177, 167, 166;,
+       3;177, 178, 167;,
+       3;178, 168, 167;,
+       3;179, 168, 178;,
+       3;169, 168, 179;,
+       3;180, 39, 49;,
+       3;29, 39, 180;,
+       3;180, 18, 29;,
+       3;19, 18, 180;,
+       3;181, 169, 179;,
+       3;159, 169, 181;,
+       3;181, 149, 159;,
+       3;139, 149, 181;,
+       3;181, 129, 139;,
+       3;119, 129, 181;,
+       3;181, 108, 119;,
+       3;181, 109, 108;,
+       3;180, 79, 89;,
+       3;180, 69, 79;,
+       3;180, 59, 69;,
+       3;180, 49, 59;,
+       3;182, 161, 151;,
+       3;151, 183, 182;,
+       3;184, 185, 186;,
+       3;187, 185, 184;,
+       3;184, 188, 187;,
+       3;188, 189, 187;,
+       3;190, 189, 188;,
+       3;191, 189, 190;,
+       3;190, 192, 191;,
+       3;192, 193, 191;,
+       3;192, 194, 193;,
+       3;194, 195, 193;,
+       3;194, 196, 195;,
+       3;81, 196, 194;,
+       3;81, 197, 196;,
+       3;71, 197, 81;,
+       3;71, 198, 197;,
+       3;71, 61, 198;,
+       3;61, 199, 198;,
+       3;61, 51, 199;,
+       3;51, 200, 199;,
+       3;41, 200, 51;,
+       3;41, 201, 200;,
+       3;41, 31, 201;,
+       3;31, 202, 201;,
+       3;21, 202, 31;,
+       3;203, 202, 21;,
+       3;203, 21, 2;,
+       3;204, 203, 2;,
+       3;2, 1, 204;,
+       3;205, 206, 204;,
+       3;204, 1, 205;,
+       3;207, 208, 209;,
+       3;209, 208, 210;,
+       3;211, 207, 212;,
+       3;212, 207, 209;,
+       3;213, 211, 214;,
+       3;214, 211, 212;,
+       3;215, 213, 216;,
+       3;216, 213, 214;,
+       3;217, 215, 218;,
+       3;218, 215, 216;,
+       3;219, 217, 220;,
+       3;220, 217, 218;,
+       3;221, 219, 222;,
+       3;222, 219, 220;,
+       3;223, 221, 224;,
+       3;224, 221, 222;,
+       3;225, 223, 226;,
+       3;226, 223, 224;,
+       3;227, 225, 228;,
+       3;228, 225, 226;,
+       3;229, 227, 230;,
+       3;230, 227, 228;,
+       3;231, 229, 232;,
+       3;232, 229, 230;,
+       3;233, 231, 234;,
+       3;234, 231, 232;,
+       3;235, 233, 236;,
+       3;236, 233, 234;,
+       3;237, 235, 238;,
+       3;238, 235, 236;,
+       3;208, 237, 210;,
+       3;210, 237, 238;,
+       3;216, 214, 239;,
+       3;239, 214, 212;,
+       3;212, 209, 239;,
+       3;239, 209, 210;,
+       3;210, 238, 239;,
+       3;239, 238, 236;,
+       3;236, 234, 239;,
+       3;239, 234, 232;,
+       3;232, 230, 239;,
+       3;239, 230, 228;,
+       3;228, 226, 239;,
+       3;226, 224, 239;,
+       3;224, 222, 239;,
+       3;222, 220, 239;,
+       3;220, 218, 239;,
+       3;218, 216, 239;,
+       3;240, 241, 242;,
+       3;243, 244, 245;,
+       3;243, 246, 247;,
+       3;247, 244, 243;,
+       3;247, 246, 248;,
+       3;248, 244, 247;,
+       3;249, 241, 250;,
+       3;251, 244, 248;,
+       3;251, 246, 252;,
+       3;252, 244, 251;,
+       3;252, 246, 253;,
+       3;254, 255, 256;,
+       3;254, 241, 257;,
+       3;257, 255, 254;,
+       3;258, 246, 259;,
+       3;260, 255, 257;,
+       3;259, 246, 261;,
+       3;262, 255, 260;,
+       3;262, 241, 263;,
+       3;263, 255, 262;,
+       3;264, 246, 265;,
+       3;265, 244, 264;,
+       3;265, 246, 245;,
+       3;245, 244, 265;,
+       3;266, 267, 268;,
+       3;269, 270, 271;,
+       3;268, 267, 272;,
+       3;273, 270, 269;,
+       3;272, 267, 274;,
+       3;275, 270, 273;,
+       3;274, 267, 276;,
+       3;277, 270, 275;,
+       3;276, 267, 278;,
+       3;278, 279, 276;,
+       3;278, 267, 280;,
+       3;280, 279, 278;,
+       3;280, 267, 281;,
+       3;281, 279, 280;,
+       3;281, 267, 282;,
+       3;282, 279, 281;,
+       3;282, 267, 283;,
+       3;283, 279, 282;,
+       3;283, 267, 284;,
+       3;285, 270, 286;,
+       3;284, 267, 287;,
+       3;288, 270, 285;,
+       3;287, 267, 266;,
+       3;271, 270, 288;,
+       3;289, 290, 291;,
+       3;292, 293, 294;,
+       3;291, 290, 295;,
+       3;296, 293, 292;,
+       3;295, 290, 297;,
+       3;297, 298, 295;,
+       3;297, 290, 299;,
+       3;299, 298, 297;,
+       3;299, 290, 300;,
+       3;300, 298, 299;,
+       3;300, 290, 301;,
+       3;301, 298, 300;,
+       3;301, 290, 302;,
+       3;302, 298, 301;,
+       3;302, 290, 303;,
+       3;304, 293, 305;,
+       3;303, 290, 306;,
+       3;307, 293, 304;,
+       3;306, 290, 308;,
+       3;309, 293, 307;,
+       3;308, 290, 310;,
+       3;311, 293, 309;,
+       3;310, 290, 289;,
+       3;294, 293, 311;,
+       3;312, 313, 314;,
+       3;314, 315, 312;,
+       3;314, 313, 316;,
+       3;316, 315, 314;,
+       3;316, 313, 317;,
+       3;317, 315, 316;,
+       3;317, 313, 318;,
+       3;318, 315, 317;,
+       3;318, 313, 319;,
+       3;319, 315, 318;,
+       3;319, 313, 320;,
+       3;321, 322, 323;,
+       3;320, 313, 324;,
+       3;325, 322, 321;,
+       3;324, 313, 326;,
+       3;327, 322, 325;,
+       3;326, 313, 328;,
+       3;329, 322, 327;,
+       3;328, 313, 330;,
+       3;331, 322, 329;,
+       3;330, 313, 332;,
+       3;333, 322, 331;,
+       3;332, 313, 312;,
+       3;334, 322, 333;,
+       3;335, 336, 337;,
+       3;338, 339, 340;,
+       3;337, 336, 341;,
+       3;342, 339, 338;,
+       3;342, 343, 344;,
+       3;344, 339, 342;,
+       3;345, 336, 346;,
+       3;347, 339, 344;,
+       3;346, 336, 348;,
+       3;348, 349, 346;,
+       3;350, 343, 351;,
+       3;352, 349, 348;,
+       3;352, 336, 353;,
+       3;353, 349, 352;,
+       3;353, 336, 354;,
+       3;354, 349, 353;,
+       3;355, 343, 356;,
+       3;357, 349, 354;,
+       3;357, 336, 358;,
+       3;358, 349, 357;,
+       3;358, 336, 359;,
+       3;359, 349, 358;,
+       3;360, 343, 340;,
+       3;340, 339, 360;,
+       3;361, 362, 363;,
+       3;364, 365, 366;,
+       3;363, 362, 367;,
+       3;368, 365, 364;,
+       3;367, 362, 369;,
+       3;370, 365, 368;,
+       3;369, 362, 371;,
+       3;372, 365, 370;,
+       3;371, 362, 373;,
+       3;373, 374, 371;,
+       3;373, 362, 375;,
+       3;375, 374, 373;,
+       3;375, 362, 376;,
+       3;376, 374, 375;,
+       3;376, 362, 377;,
+       3;377, 374, 376;,
+       3;377, 362, 378;,
+       3;378, 374, 377;,
+       3;378, 362, 379;,
+       3;380, 365, 381;,
+       3;379, 362, 382;,
+       3;383, 365, 380;,
+       3;382, 362, 361;,
+       3;366, 365, 383;,
+       3;384, 385, 386;,
+       3;387, 388, 389;,
+       3;386, 385, 390;,
+       3;391, 388, 387;,
+       3;390, 385, 392;,
+       3;392, 393, 390;,
+       3;392, 385, 394;,
+       3;394, 393, 392;,
+       3;394, 385, 395;,
+       3;395, 393, 394;,
+       3;395, 385, 396;,
+       3;396, 393, 395;,
+       3;396, 385, 397;,
+       3;397, 393, 396;,
+       3;397, 385, 398;,
+       3;399, 388, 400;,
+       3;398, 385, 401;,
+       3;402, 388, 399;,
+       3;401, 385, 403;,
+       3;404, 388, 402;,
+       3;403, 385, 405;,
+       3;406, 388, 404;,
+       3;405, 385, 384;,
+       3;389, 388, 406;,
+       3;407, 408, 409;,
+       3;409, 410, 407;,
+       3;409, 408, 411;,
+       3;411, 410, 409;,
+       3;411, 408, 412;,
+       3;412, 410, 411;,
+       3;412, 408, 413;,
+       3;413, 410, 412;,
+       3;413, 408, 414;,
+       3;414, 410, 413;,
+       3;414, 408, 415;,
+       3;416, 417, 418;,
+       3;415, 408, 419;,
+       3;420, 417, 416;,
+       3;419, 408, 421;,
+       3;422, 417, 420;,
+       3;421, 408, 423;,
+       3;424, 417, 422;,
+       3;423, 408, 425;,
+       3;426, 417, 424;,
+       3;425, 408, 427;,
+       3;428, 417, 426;,
+       3;427, 408, 407;,
+       3;429, 417, 428;;
+
+      MeshNormals {
+       430;
+       -0.911788; 0.311606; -0.267478;,
+       -0.762208; 0.110141; 0.637894;,
+       -0.704377; 0.298098; 0.644198;,
+       -0.948355; 0.130015; -0.289343;,
+       -0.909288; 0.300425; -0.287995;,
+       -0.956852; 0.117709; -0.265667;,
+       -0.952237; 0.304113; 0.027575;,
+       -0.986374; 0.118229; 0.114408;,
+       -0.844813; 0.275807; 0.458499;,
+       -0.854002; 0.117015; 0.506939;,
+       -0.861884; 0.308066; 0.402804;,
+       -0.937163; 0.139533; 0.319775;,
+       -0.912538; 0.313786; -0.262323;,
+       -0.907031; 0.133824; -0.399231;,
+       -0.537699; 0.167355; -0.826361;,
+       -0.483586; 0.063096; -0.873020;,
+       -0.224480; 0.061854; -0.972514;,
+       -0.205570; 0.017878; -0.978479;,
+       -0.142214; 0.030078; -0.989379;,
+       -0.146041; 0.006984; -0.989254;,
+       -0.727159; 0.632160; -0.267606;,
+       -0.539640; 0.541798; 0.644394;,
+       -0.728640; 0.621313; -0.288190;,
+       -0.767121; 0.640905; 0.027683;,
+       -0.678785; 0.573412; 0.458748;,
+       -0.682551; 0.609706; 0.402968;,
+       -0.727417; 0.634000; -0.262505;,
+       -0.434910; 0.357393; -0.826513;,
+       -0.184235; 0.142001; -0.972571;,
+       -0.120368; 0.081706; -0.989361;,
+       -0.437137; 0.858842; -0.267023;,
+       -0.296710; 0.704800; 0.644376;,
+       -0.445324; 0.847951; -0.287516;,
+       -0.473722; 0.880262; 0.026968;,
+       -0.413526; 0.787075; 0.457723;,
+       -0.401933; 0.822372; 0.402683;,
+       -0.434664; 0.861683; -0.261860;,
+       -0.269921; 0.494713; -0.826076;,
+       -0.120369; 0.200248; -0.972323;,
+       -0.083836; 0.120024; -0.989225;,
+       -0.070250; 0.961000; -0.267477;,
+       0.002986; 0.763932; 0.645289;,
+       -0.082085; 0.954099; -0.288024;,
+       -0.099160; 0.994696; 0.027344;,
+       -0.080965; 0.884962; 0.458571;,
+       -0.053191; 0.913721; 0.402845;,
+       -0.067471; 0.962548; -0.262582;,
+       -0.057748; 0.560024; -0.826461;,
+       -0.033632; 0.230412; -0.972512;,
+       -0.032866; 0.141762; -0.989355;,
+       0.309416; 0.912522; -0.267517;,
+       0.297054; 0.704662; 0.644368;,
+       0.297727; 0.910145; -0.288087;,
+       0.300597; 0.953354; 0.027522;,
+       0.272900; 0.845706; 0.458592;,
+       0.306052; 0.862562; 0.402887;,
+       0.311788; 0.913211; -0.262360;,
+       0.165844; 0.538065; -0.826427;,
+       0.060816; 0.224687; -0.972531;,
+       0.029437; 0.144193; -0.989112;,
+       0.632146; 0.727168; -0.267614;,
+       0.541791; 0.539654; 0.644389;,
+       0.621288; 0.728662; -0.288189;,
+       0.640854; 0.767164; 0.027669;,
+       0.573403; 0.678781; 0.458765;,
+       0.609724; 0.682538; 0.402961;,
+       0.634029; 0.727404; -0.262471;,
+       0.357382; 0.434932; -0.826506;,
+       0.141990; 0.184233; -0.972572;,
+       0.083710; 0.122899; -0.988882;,
+       0.858827; 0.437154; -0.267045;,
+       0.704805; 0.296689; 0.644380;,
+       0.847961; 0.445315; -0.287500;,
+       0.880255; 0.473735; 0.026972;,
+       0.787072; 0.413545; 0.457710;,
+       0.822382; 0.401928; 0.402669;,
+       0.861692; 0.434670; -0.261818;,
+       0.494745; 0.269943; -0.826050;,
+       0.200235; 0.120351; -0.972328;,
+       0.123486; 0.086066; -0.988607;,
+       0.935795; 0.262556; -0.235271;,
+       0.317721; 0.087340; 0.944153;,
+       0.914454; 0.272214; -0.299454;,
+       0.950737; 0.303978; -0.060804;,
+       0.879339; 0.270923; 0.391616;,
+       0.850395; 0.239538; 0.468454;,
+       0.959182; 0.260363; -0.110365;,
+       0.623953; 0.174367; -0.761761;,
+       0.254338; 0.082720; -0.963571;,
+       0.141043; 0.059416; -0.988219;,
+       0.915801; -0.299593; -0.267493;,
+       0.973589; -0.131741; -0.186465;,
+       0.909907; -0.369492; -0.188533;,
+       0.949368; -0.121430; -0.289749;,
+       0.913168; -0.288367; -0.288041;,
+       0.957771; -0.109122; -0.266020;,
+       0.956174; -0.291503; 0.027532;,
+       0.987358; -0.109445; 0.114659;,
+       0.848345; -0.264754; 0.458493;,
+       0.854678; -0.109323; 0.507518;,
+       0.865896; -0.296560; 0.402836;,
+       0.938256; -0.131104; 0.320137;,
+       0.916574; -0.301905; -0.262193;,
+       0.908012; -0.125696; -0.399643;,
+       0.539759; -0.160605; -0.826357;,
+       0.483715; -0.058751; -0.873252;,
+       0.225191; -0.059018; -0.972525;,
+       0.205485; -0.016025; -0.978529;,
+       0.148574; -0.029783; -0.988453;,
+       0.153410; -0.006012; -0.988144;,
+       0.738077; -0.619368; -0.267631;,
+       0.705075; -0.683582; -0.188641;,
+       0.739352; -0.608539; -0.288165;,
+       0.778189; -0.627419; 0.027696;,
+       0.688682; -0.561472; 0.458765;,
+       0.693116; -0.597689; 0.402937;,
+       0.738365; -0.621226; -0.262480;,
+       0.441101; -0.349748; -0.826503;,
+       0.186685; -0.138753; -0.972572;,
+       0.126965; -0.083174; -0.988414;,
+       0.452083; -0.851062; -0.267047;,
+       0.396776; -0.898434; -0.188108;,
+       0.460091; -0.840028; -0.287522;,
+       0.488997; -0.871868; 0.027000;,
+       0.427185; -0.779744; 0.457725;,
+       0.416210; -0.815237; 0.402688;,
+       0.449668; -0.853950; -0.261856;,
+       0.278536; -0.489948; -0.826056;,
+       0.123836; -0.198104; -0.972327;,
+       0.089147; -0.123084; -0.988384;,
+       0.086969; -0.959636; -0.267460;,
+       0.013270; -0.981981; -0.188514;,
+       0.098800; -0.952509; -0.288037;,
+       0.116535; -0.992810; 0.027352;,
+       0.096388; -0.883412; 0.458576;,
+       0.069125; -0.912649; 0.402857;,
+       0.084251; -0.961227; -0.262571;,
+       0.067512; -0.558937; -0.826457;,
+       0.037640; -0.229785; -0.972513;,
+       0.036420; -0.144773; -0.988794;,
+       -0.293433; -0.917789; -0.267507;,
+       -0.365582; -0.911480; -0.188558;,
+       -0.281834; -0.915202; -0.288053;,
+       -0.283879; -0.958465; 0.027516;,
+       -0.258061; -0.850364; 0.458570;,
+       -0.290975; -0.867764; 0.402889;,
+       -0.295830; -0.918507; -0.262354;,
+       -0.156448; -0.540876; -0.826425;,
+       -0.056902; -0.225716; -0.972530;,
+       -0.026987; -0.146130; -0.988897;,
+       -0.619339; -0.738098; -0.267639;,
+       -0.623149; -0.642754; 0.445592;,
+       -0.608490; -0.739386; -0.288181;,
+       -0.627424; -0.778186; 0.027676;,
+       -0.561497; -0.688660; 0.458768;,
+       -0.597704; -0.693099; 0.402944;,
+       -0.621230; -0.738365; -0.262468;,
+       -0.349741; -0.441104; -0.826504;,
+       -0.138742; -0.186688; -0.972573;,
+       -0.080743; -0.123641; -0.989037;,
+       -0.853140; -0.448142; -0.267061;,
+       -0.906608; -0.393744; 0.151748;,
+       -0.842244; -0.456006; -0.287549;,
+       -0.874176; -0.484865; 0.026860;,
+       -0.781664; -0.423663; 0.457724;,
+       -0.817160; -0.412323; 0.402790;,
+       -0.855954; -0.445875; -0.261798;,
+       -0.491015; -0.276454; -0.826122;,
+       -0.198614; -0.122857; -0.972347;,
+       -0.119607; -0.085885; -0.989100;,
+       -0.933695; -0.270330; -0.234810;,
+       -0.945797; -0.268510; -0.182675;,
+       -0.912350; -0.279733; -0.298943;,
+       -0.948308; -0.311483; -0.060748;,
+       -0.877407; -0.278078; 0.390934;,
+       -0.848707; -0.246693; 0.467802;,
+       -0.956982; -0.268383; -0.110254;,
+       -0.623097; -0.179658; -0.761231;,
+       -0.254121; -0.084828; -0.963445;,
+       -0.137798; -0.058893; -0.988708;,
+       -0.014139; 0.096781; -0.995205;,
+       0.023171; -0.100130; -0.994705;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.881919; -0.373243; 0.287938;,
+       0.957328; -0.004179; 0.288974;,
+       0.713162; -0.201489; 0.671418;,
+       0.733699; 0.099466; 0.672155;,
+       0.675862; -0.678589; 0.287623;,
+       0.585221; -0.454602; 0.671456;,
+       0.371577; -0.882827; 0.287311;,
+       0.370795; -0.642125; 0.670959;,
+       -0.003706; -0.957635; 0.287962;,
+       0.096539; -0.734776; 0.671405;,
+       -0.372155; -0.882672; 0.287036;,
+       -0.200033; -0.715180; 0.669704;,
+       -0.678781; -0.676147; 0.286501;,
+       -0.456696; -0.587199; 0.668301;,
+       -0.883164; -0.371681; 0.286138;,
+       -0.645508; -0.372285; 0.666876;,
+       -0.957927; 0.001036; 0.287011;,
+       -0.738761; -0.097611; 0.666861;,
+       -0.887801; 0.360497; 0.286095;,
+       -0.720752; 0.195040; 0.665189;,
+       -0.687881; 0.666969; 0.286308;,
+       -0.597277; 0.448164; 0.665139;,
+       -0.387093; 0.876337; 0.286693;,
+       -0.384252; 0.639993; 0.665401;,
+       -0.012971; 0.957510; 0.288109;,
+       -0.109785; 0.736459; 0.667515;,
+       0.356530; 0.888805; 0.287944;,
+       0.187737; 0.720062; 0.668032;,
+       0.666627; 0.687506; 0.288000;,
+       0.445682; 0.594737; 0.669070;,
+       0.878367; 0.381527; 0.287939;,
+       0.637335; 0.380423; 0.670136;,
+       -0.004912; 0.003277; 0.999983;,
+       -0.874533; -0.000182; -0.484966;,
+       -0.874604; -0.000173; -0.484837;,
+       -0.874533; -0.000182; -0.484966;,
+       -0.136894; 0.923408; -0.358578;,
+       0.326837; 0.927554; 0.181166;,
+       0.070924; 0.676067; -0.733419;,
+       -0.874660; 0.000086; -0.484736;,
+       -0.657423; 0.740882; -0.137438;,
+       -0.584420; 0.676049; 0.448788;,
+       -0.874667; -0.000232; -0.484724;,
+       -0.874667; -0.000232; -0.484724;,
+       -0.704396; 0.247432; 0.665284;,
+       -0.999981; 0.000114; -0.006165;,
+       -0.874667; 0.000232; -0.484724;,
+       -0.584453; -0.675953; 0.448890;,
+       0.241944; -0.960978; 0.134107;,
+       -0.226866; -0.488634; 0.842478;,
+       -0.376591; -0.923422; 0.073964;,
+       -0.874772; 0.000050; -0.484534;,
+       -0.874653; 0.000116; -0.484750;,
+       0.312360; -0.942892; -0.115695;,
+       -0.874533; 0.000182; -0.484966;,
+       0.070993; -0.675970; -0.733501;,
+       -0.223102; -0.388837; -0.893885;,
+       -0.172643; 0.000000; -0.984985;,
+       -0.202044; 0.198589; -0.959031;,
+       -0.618442; -0.618335; -0.484965;,
+       -0.618440; -0.618463; -0.484804;,
+       -0.618479; -0.618347; -0.484902;,
+       -0.445861; 0.887598; -0.115663;,
+       -0.177880; 0.958122; -0.224413;,
+       -0.117103; 0.858925; -0.498533;,
+       -0.618528; -0.618392; -0.484782;,
+       -0.619127; 0.714236; 0.326418;,
+       -0.618537; -0.618428; -0.484725;,
+       -0.590434; 0.385599; 0.709015;,
+       -0.707050; -0.707137; -0.006114;,
+       -0.506000; 0.185145; 0.842429;,
+       -0.510304; -0.791220; 0.336988;,
+       0.594776; -0.582192; 0.554340;,
+       -0.199232; -0.966228; 0.163433;,
+       0.059059; -0.988749; -0.137428;,
+       0.195261; -0.852663; -0.484601;,
+       -0.166936; -0.754291; -0.634963;,
+       -0.618482; -0.618346; -0.484900;,
+       0.636133; 0.278831; -0.719436;,
+       0.765745; 0.074603; -0.638803;,
+       -0.618501; -0.618291; -0.484947;,
+       0.278892; 0.636106; -0.719436;,
+       -0.000000; -0.874572; -0.484896;,
+       0.000000; -0.874642; -0.484770;,
+       -0.000018; -0.874675; -0.484710;,
+       -0.942868; 0.312392; -0.115809;,
+       0.000062; 0.776558; -0.630045;,
+       -0.690159; 0.524555; -0.498521;,
+       -0.415196; -0.883809; -0.215624;,
+       -0.977700; 0.183713; 0.101742;,
+       -0.542345; -0.824118; 0.163376;,
+       0.000064; -0.224027; 0.974583;,
+       -0.198478; -0.920348; 0.336997;,
+       0.198478; -0.920345; 0.337005;,
+       0.542477; -0.824058; 0.163238;,
+       0.415323; -0.883704; -0.215809;,
+       0.000018; -0.874675; -0.484710;,
+       0.942933; 0.312273; -0.115595;,
+       0.977700; 0.183713; 0.101742;,
+       -0.000000; -0.874572; -0.484897;,
+       0.690330; 0.524505; -0.498336;,
+       0.000027; -0.874594; -0.484856;,
+       0.252583; 0.647035; -0.719408;,
+       -0.000027; -0.874594; -0.484856;,
+       -0.252585; 0.647022; -0.719419;,
+       -0.167148; 0.754129; -0.635099;,
+       -0.618516; 0.618475; -0.484693;,
+       0.194999; 0.852774; -0.484512;,
+       0.594773; 0.582196; 0.554341;,
+       0.059027; 0.988764; -0.137338;,
+       -0.199310; 0.966235; 0.163294;,
+       -0.510508; 0.791056; 0.337063;,
+       -0.707046; 0.707141; -0.006126;,
+       -0.618523; 0.618432; -0.484738;,
+       -0.590403; -0.385618; 0.709030;,
+       -0.177840; -0.958112; -0.224489;,
+       -0.505973; -0.185162; 0.842441;,
+       -0.618541; 0.618488; -0.484643;,
+       -0.619028; -0.714487; 0.326057;,
+       -0.618457; 0.618519; -0.484712;,
+       -0.445850; -0.887590; -0.115767;,
+       -0.618535; 0.618428; -0.484728;,
+       -0.117168; -0.858978; -0.498425;,
+       -0.618558; 0.618486; -0.484625;,
+       0.278958; -0.636050; -0.719460;,
+       -0.618467; 0.618521; -0.484696;,
+       0.636058; -0.278943; -0.719458;,
+       0.765744; -0.074602; -0.638804;,
+       0.874532; 0.000183; -0.484967;,
+       0.874660; 0.000086; -0.484737;,
+       0.874652; 0.000117; -0.484751;,
+       -0.312360; -0.942892; -0.115694;,
+       -0.241945; -0.960978; 0.134107;,
+       -0.070993; -0.675969; -0.733502;,
+       0.874772; 0.000051; -0.484535;,
+       0.376592; -0.923422; 0.073964;,
+       0.874604; -0.000173; -0.484838;,
+       0.584454; -0.675951; 0.448891;,
+       0.874666; 0.000232; -0.484725;,
+       0.999981; 0.000114; -0.006166;,
+       0.226867; -0.488631; 0.842479;,
+       0.704401; 0.247297; 0.665329;,
+       -0.326917; 0.927517; 0.181211;,
+       0.874666; -0.000232; -0.484725;,
+       0.874666; -0.000232; -0.484725;,
+       0.584453; 0.675953; 0.448890;,
+       0.657405; 0.740901; -0.137422;,
+       0.136848; 0.923423; -0.358557;,
+       0.874532; -0.000183; -0.484967;,
+       0.874532; -0.000183; -0.484967;,
+       -0.070993; 0.675971; -0.733501;,
+       0.202007; 0.198483; -0.959061;,
+       0.172643; 0.000000; -0.984984;,
+       0.223102; -0.388834; -0.893887;,
+       0.618346; 0.618618; -0.484728;,
+       0.618387; 0.618474; -0.484858;,
+       0.618466; 0.618521; -0.484697;,
+       0.445948; -0.887560; -0.115621;,
+       0.177965; -0.958089; -0.224488;,
+       0.117217; -0.858930; -0.498496;,
+       0.618382; 0.618503; -0.484827;,
+       0.619111; -0.714397; 0.326096;,
+       0.618396; 0.618475; -0.484845;,
+       0.590495; -0.385884; 0.708809;,
+       0.707186; 0.706999; -0.006313;,
+       0.505972; -0.185162; 0.842441;,
+       0.510447; 0.791192; 0.336837;,
+       -0.594793; 0.582143; 0.554374;,
+       0.199204; 0.966257; 0.163293;,
+       -0.058993; 0.988748; -0.137469;,
+       -0.195197; 0.852557; -0.484814;,
+       0.166992; 0.754110; -0.635163;,
+       0.618368; 0.618493; -0.484858;,
+       -0.636052; -0.278936; -0.719467;,
+       -0.765747; -0.074599; -0.638801;,
+       0.618235; 0.618616; -0.484872;,
+       -0.278742; -0.636182; -0.719427;,
+       -0.000003; 0.874573; -0.484894;,
+       -0.000000; 0.874642; -0.484769;,
+       0.000019; 0.874677; -0.484706;,
+       0.942854; -0.312445; -0.115778;,
+       -0.000007; -0.776546; -0.630061;,
+       0.690151; -0.524591; -0.498493;,
+       0.415201; 0.883808; -0.215618;,
+       0.977687; -0.183769; 0.101773;,
+       0.542354; 0.824108; 0.163394;,
+       -0.000004; 0.224051; 0.974577;,
+       0.198478; 0.920345; 0.337005;,
+       -0.198477; 0.920348; 0.336997;,
+       -0.542345; 0.824118; 0.163376;,
+       -0.415196; 0.883809; -0.215624;,
+       -0.000019; 0.874677; -0.484706;,
+       -0.942867; -0.312392; -0.115811;,
+       -0.977700; -0.183713; 0.101742;,
+       0.000003; 0.874573; -0.484894;,
+       -0.690159; -0.524555; -0.498520;,
+       -0.000023; 0.874593; -0.484857;,
+       -0.252587; -0.647021; -0.719418;,
+       0.000023; 0.874593; -0.484857;,
+       0.252586; -0.647034; -0.719407;,
+       0.166987; -0.754111; -0.635163;,
+       0.618462; -0.618496; -0.484734;,
+       -0.195192; -0.852613; -0.484717;,
+       -0.594827; -0.582150; 0.554330;,
+       -0.059007; -0.988766; -0.137330;,
+       0.199225; -0.966228; 0.163441;,
+       0.510304; -0.791219; 0.336991;,
+       0.707174; -0.707012; -0.006167;,
+       0.618666; -0.618382; -0.484619;,
+       0.590515; 0.385833; 0.708819;,
+       0.177931; 0.958097; -0.224477;,
+       0.506120; 0.185392; 0.842302;,
+       0.618571; -0.618584; -0.484482;,
+       0.619134; 0.714317; 0.326229;,
+       0.618459; -0.618516; -0.484712;,
+       0.445878; 0.887582; -0.115720;,
+       0.618396; -0.618474; -0.484847;,
+       0.117113; 0.858916; -0.498546;,
+       0.618382; -0.618501; -0.484831;,
+       -0.278792; 0.636196; -0.719395;,
+       0.618367; -0.618492; -0.484860;,
+       -0.636079; 0.278969; -0.719430;,
+       -0.765769; 0.074632; -0.638770;;
+       576;
+       3;0, 1, 2;,
+       3;3, 1, 0;,
+       3;0, 4, 3;,
+       3;4, 5, 3;,
+       3;4, 6, 5;,
+       3;6, 7, 5;,
+       3;6, 8, 7;,
+       3;8, 9, 7;,
+       3;10, 9, 8;,
+       3;11, 9, 10;,
+       3;10, 12, 11;,
+       3;12, 13, 11;,
+       3;12, 14, 13;,
+       3;14, 15, 13;,
+       3;14, 16, 15;,
+       3;16, 17, 15;,
+       3;18, 17, 16;,
+       3;19, 17, 18;,
+       3;20, 2, 21;,
+       3;0, 2, 20;,
+       3;20, 22, 0;,
+       3;22, 4, 0;,
+       3;22, 23, 4;,
+       3;23, 6, 4;,
+       3;23, 24, 6;,
+       3;24, 8, 6;,
+       3;25, 8, 24;,
+       3;10, 8, 25;,
+       3;25, 26, 10;,
+       3;26, 12, 10;,
+       3;26, 27, 12;,
+       3;27, 14, 12;,
+       3;27, 28, 14;,
+       3;28, 16, 14;,
+       3;29, 16, 28;,
+       3;18, 16, 29;,
+       3;30, 21, 31;,
+       3;20, 21, 30;,
+       3;30, 32, 20;,
+       3;32, 22, 20;,
+       3;32, 33, 22;,
+       3;33, 23, 22;,
+       3;33, 34, 23;,
+       3;34, 24, 23;,
+       3;35, 24, 34;,
+       3;25, 24, 35;,
+       3;35, 36, 25;,
+       3;36, 26, 25;,
+       3;36, 37, 26;,
+       3;37, 27, 26;,
+       3;37, 38, 27;,
+       3;38, 28, 27;,
+       3;39, 28, 38;,
+       3;29, 28, 39;,
+       3;40, 31, 41;,
+       3;30, 31, 40;,
+       3;40, 42, 30;,
+       3;42, 32, 30;,
+       3;42, 43, 32;,
+       3;43, 33, 32;,
+       3;43, 44, 33;,
+       3;44, 34, 33;,
+       3;45, 34, 44;,
+       3;35, 34, 45;,
+       3;45, 46, 35;,
+       3;46, 36, 35;,
+       3;46, 47, 36;,
+       3;47, 37, 36;,
+       3;47, 48, 37;,
+       3;48, 38, 37;,
+       3;49, 38, 48;,
+       3;39, 38, 49;,
+       3;50, 41, 51;,
+       3;40, 41, 50;,
+       3;50, 52, 40;,
+       3;52, 42, 40;,
+       3;52, 53, 42;,
+       3;53, 43, 42;,
+       3;53, 54, 43;,
+       3;54, 44, 43;,
+       3;55, 44, 54;,
+       3;45, 44, 55;,
+       3;55, 56, 45;,
+       3;56, 46, 45;,
+       3;56, 57, 46;,
+       3;57, 47, 46;,
+       3;57, 58, 47;,
+       3;58, 48, 47;,
+       3;59, 48, 58;,
+       3;49, 48, 59;,
+       3;60, 51, 61;,
+       3;50, 51, 60;,
+       3;60, 62, 50;,
+       3;62, 52, 50;,
+       3;62, 63, 52;,
+       3;63, 53, 52;,
+       3;63, 64, 53;,
+       3;64, 54, 53;,
+       3;65, 54, 64;,
+       3;55, 54, 65;,
+       3;65, 66, 55;,
+       3;66, 56, 55;,
+       3;66, 67, 56;,
+       3;67, 57, 56;,
+       3;67, 68, 57;,
+       3;68, 58, 57;,
+       3;69, 58, 68;,
+       3;59, 58, 69;,
+       3;70, 61, 71;,
+       3;60, 61, 70;,
+       3;70, 72, 60;,
+       3;72, 62, 60;,
+       3;72, 73, 62;,
+       3;73, 63, 62;,
+       3;73, 74, 63;,
+       3;74, 64, 63;,
+       3;75, 64, 74;,
+       3;65, 64, 75;,
+       3;75, 76, 65;,
+       3;76, 66, 65;,
+       3;76, 77, 66;,
+       3;77, 67, 66;,
+       3;77, 78, 67;,
+       3;78, 68, 67;,
+       3;79, 68, 78;,
+       3;69, 68, 79;,
+       3;80, 71, 81;,
+       3;70, 71, 80;,
+       3;80, 82, 70;,
+       3;82, 72, 70;,
+       3;82, 83, 72;,
+       3;83, 73, 72;,
+       3;83, 84, 73;,
+       3;84, 74, 73;,
+       3;85, 74, 84;,
+       3;75, 74, 85;,
+       3;85, 86, 75;,
+       3;86, 76, 75;,
+       3;86, 87, 76;,
+       3;87, 77, 76;,
+       3;87, 88, 77;,
+       3;88, 78, 77;,
+       3;89, 78, 88;,
+       3;79, 78, 89;,
+       3;90, 91, 92;,
+       3;93, 91, 90;,
+       3;90, 94, 93;,
+       3;94, 95, 93;,
+       3;94, 96, 95;,
+       3;96, 97, 95;,
+       3;96, 98, 97;,
+       3;98, 99, 97;,
+       3;100, 99, 98;,
+       3;101, 99, 100;,
+       3;100, 102, 101;,
+       3;102, 103, 101;,
+       3;102, 104, 103;,
+       3;104, 105, 103;,
+       3;104, 106, 105;,
+       3;106, 107, 105;,
+       3;108, 107, 106;,
+       3;109, 107, 108;,
+       3;110, 92, 111;,
+       3;90, 92, 110;,
+       3;110, 112, 90;,
+       3;112, 94, 90;,
+       3;112, 113, 94;,
+       3;113, 96, 94;,
+       3;113, 114, 96;,
+       3;114, 98, 96;,
+       3;115, 98, 114;,
+       3;100, 98, 115;,
+       3;115, 116, 100;,
+       3;116, 102, 100;,
+       3;116, 117, 102;,
+       3;117, 104, 102;,
+       3;117, 118, 104;,
+       3;118, 106, 104;,
+       3;119, 106, 118;,
+       3;108, 106, 119;,
+       3;120, 111, 121;,
+       3;110, 111, 120;,
+       3;120, 122, 110;,
+       3;122, 112, 110;,
+       3;122, 123, 112;,
+       3;123, 113, 112;,
+       3;123, 124, 113;,
+       3;124, 114, 113;,
+       3;125, 114, 124;,
+       3;115, 114, 125;,
+       3;125, 126, 115;,
+       3;126, 116, 115;,
+       3;126, 127, 116;,
+       3;127, 117, 116;,
+       3;127, 128, 117;,
+       3;128, 118, 117;,
+       3;129, 118, 128;,
+       3;119, 118, 129;,
+       3;130, 121, 131;,
+       3;120, 121, 130;,
+       3;130, 132, 120;,
+       3;132, 122, 120;,
+       3;132, 133, 122;,
+       3;133, 123, 122;,
+       3;133, 134, 123;,
+       3;134, 124, 123;,
+       3;135, 124, 134;,
+       3;125, 124, 135;,
+       3;135, 136, 125;,
+       3;136, 126, 125;,
+       3;136, 137, 126;,
+       3;137, 127, 126;,
+       3;137, 138, 127;,
+       3;138, 128, 127;,
+       3;139, 128, 138;,
+       3;129, 128, 139;,
+       3;140, 131, 141;,
+       3;130, 131, 140;,
+       3;140, 142, 130;,
+       3;142, 132, 130;,
+       3;142, 143, 132;,
+       3;143, 133, 132;,
+       3;143, 144, 133;,
+       3;144, 134, 133;,
+       3;145, 134, 144;,
+       3;135, 134, 145;,
+       3;145, 146, 135;,
+       3;146, 136, 135;,
+       3;146, 147, 136;,
+       3;147, 137, 136;,
+       3;147, 148, 137;,
+       3;148, 138, 137;,
+       3;149, 138, 148;,
+       3;139, 138, 149;,
+       3;150, 141, 151;,
+       3;140, 141, 150;,
+       3;150, 152, 140;,
+       3;152, 142, 140;,
+       3;152, 153, 142;,
+       3;153, 143, 142;,
+       3;153, 154, 143;,
+       3;154, 144, 143;,
+       3;155, 144, 154;,
+       3;145, 144, 155;,
+       3;155, 156, 145;,
+       3;156, 146, 145;,
+       3;156, 157, 146;,
+       3;157, 147, 146;,
+       3;157, 158, 147;,
+       3;158, 148, 147;,
+       3;159, 148, 158;,
+       3;149, 148, 159;,
+       3;160, 151, 161;,
+       3;150, 151, 160;,
+       3;160, 162, 150;,
+       3;162, 152, 150;,
+       3;162, 163, 152;,
+       3;163, 153, 152;,
+       3;163, 164, 153;,
+       3;164, 154, 153;,
+       3;165, 154, 164;,
+       3;155, 154, 165;,
+       3;165, 166, 155;,
+       3;166, 156, 155;,
+       3;166, 167, 156;,
+       3;167, 157, 156;,
+       3;167, 168, 157;,
+       3;168, 158, 157;,
+       3;169, 158, 168;,
+       3;159, 158, 169;,
+       3;170, 161, 171;,
+       3;160, 161, 170;,
+       3;170, 172, 160;,
+       3;172, 162, 160;,
+       3;172, 173, 162;,
+       3;173, 163, 162;,
+       3;173, 174, 163;,
+       3;174, 164, 163;,
+       3;175, 164, 174;,
+       3;165, 164, 175;,
+       3;175, 176, 165;,
+       3;176, 166, 165;,
+       3;176, 177, 166;,
+       3;177, 167, 166;,
+       3;177, 178, 167;,
+       3;178, 168, 167;,
+       3;179, 168, 178;,
+       3;169, 168, 179;,
+       3;180, 39, 49;,
+       3;29, 39, 180;,
+       3;180, 18, 29;,
+       3;19, 18, 180;,
+       3;181, 169, 179;,
+       3;159, 169, 181;,
+       3;181, 149, 159;,
+       3;139, 149, 181;,
+       3;181, 129, 139;,
+       3;119, 129, 181;,
+       3;181, 108, 119;,
+       3;181, 109, 108;,
+       3;180, 79, 89;,
+       3;180, 69, 79;,
+       3;180, 59, 69;,
+       3;180, 49, 59;,
+       3;182, 161, 151;,
+       3;151, 183, 182;,
+       3;184, 185, 186;,
+       3;187, 185, 184;,
+       3;184, 188, 187;,
+       3;188, 189, 187;,
+       3;190, 189, 188;,
+       3;191, 189, 190;,
+       3;190, 192, 191;,
+       3;192, 193, 191;,
+       3;192, 194, 193;,
+       3;194, 195, 193;,
+       3;194, 196, 195;,
+       3;81, 196, 194;,
+       3;81, 197, 196;,
+       3;71, 197, 81;,
+       3;71, 198, 197;,
+       3;71, 61, 198;,
+       3;61, 199, 198;,
+       3;61, 51, 199;,
+       3;51, 200, 199;,
+       3;41, 200, 51;,
+       3;41, 201, 200;,
+       3;41, 31, 201;,
+       3;31, 202, 201;,
+       3;21, 202, 31;,
+       3;203, 202, 21;,
+       3;203, 21, 2;,
+       3;204, 203, 2;,
+       3;2, 1, 204;,
+       3;205, 206, 204;,
+       3;204, 1, 205;,
+       3;207, 208, 209;,
+       3;209, 208, 210;,
+       3;211, 207, 212;,
+       3;212, 207, 209;,
+       3;213, 211, 214;,
+       3;214, 211, 212;,
+       3;215, 213, 216;,
+       3;216, 213, 214;,
+       3;217, 215, 218;,
+       3;218, 215, 216;,
+       3;219, 217, 220;,
+       3;220, 217, 218;,
+       3;221, 219, 222;,
+       3;222, 219, 220;,
+       3;223, 221, 224;,
+       3;224, 221, 222;,
+       3;225, 223, 226;,
+       3;226, 223, 224;,
+       3;227, 225, 228;,
+       3;228, 225, 226;,
+       3;229, 227, 230;,
+       3;230, 227, 228;,
+       3;231, 229, 232;,
+       3;232, 229, 230;,
+       3;233, 231, 234;,
+       3;234, 231, 232;,
+       3;235, 233, 236;,
+       3;236, 233, 234;,
+       3;237, 235, 238;,
+       3;238, 235, 236;,
+       3;208, 237, 210;,
+       3;210, 237, 238;,
+       3;216, 214, 239;,
+       3;239, 214, 212;,
+       3;212, 209, 239;,
+       3;239, 209, 210;,
+       3;210, 238, 239;,
+       3;239, 238, 236;,
+       3;236, 234, 239;,
+       3;239, 234, 232;,
+       3;232, 230, 239;,
+       3;239, 230, 228;,
+       3;228, 226, 239;,
+       3;226, 224, 239;,
+       3;224, 222, 239;,
+       3;222, 220, 239;,
+       3;220, 218, 239;,
+       3;218, 216, 239;,
+       3;240, 241, 242;,
+       3;243, 244, 245;,
+       3;243, 246, 247;,
+       3;247, 244, 243;,
+       3;247, 246, 248;,
+       3;248, 244, 247;,
+       3;249, 241, 250;,
+       3;251, 244, 248;,
+       3;251, 246, 252;,
+       3;252, 244, 251;,
+       3;252, 246, 253;,
+       3;254, 255, 256;,
+       3;254, 241, 257;,
+       3;257, 255, 254;,
+       3;258, 246, 259;,
+       3;260, 255, 257;,
+       3;259, 246, 261;,
+       3;262, 255, 260;,
+       3;262, 241, 263;,
+       3;263, 255, 262;,
+       3;264, 246, 265;,
+       3;265, 244, 264;,
+       3;265, 246, 245;,
+       3;245, 244, 265;,
+       3;266, 267, 268;,
+       3;269, 270, 271;,
+       3;268, 267, 272;,
+       3;273, 270, 269;,
+       3;272, 267, 274;,
+       3;275, 270, 273;,
+       3;274, 267, 276;,
+       3;277, 270, 275;,
+       3;276, 267, 278;,
+       3;278, 279, 276;,
+       3;278, 267, 280;,
+       3;280, 279, 278;,
+       3;280, 267, 281;,
+       3;281, 279, 280;,
+       3;281, 267, 282;,
+       3;282, 279, 281;,
+       3;282, 267, 283;,
+       3;283, 279, 282;,
+       3;283, 267, 284;,
+       3;285, 270, 286;,
+       3;284, 267, 287;,
+       3;288, 270, 285;,
+       3;287, 267, 266;,
+       3;271, 270, 288;,
+       3;289, 290, 291;,
+       3;292, 293, 294;,
+       3;291, 290, 295;,
+       3;296, 293, 292;,
+       3;295, 290, 297;,
+       3;297, 298, 295;,
+       3;297, 290, 299;,
+       3;299, 298, 297;,
+       3;299, 290, 300;,
+       3;300, 298, 299;,
+       3;300, 290, 301;,
+       3;301, 298, 300;,
+       3;301, 290, 302;,
+       3;302, 298, 301;,
+       3;302, 290, 303;,
+       3;304, 293, 305;,
+       3;303, 290, 306;,
+       3;307, 293, 304;,
+       3;306, 290, 308;,
+       3;309, 293, 307;,
+       3;308, 290, 310;,
+       3;311, 293, 309;,
+       3;310, 290, 289;,
+       3;294, 293, 311;,
+       3;312, 313, 314;,
+       3;314, 315, 312;,
+       3;314, 313, 316;,
+       3;316, 315, 314;,
+       3;316, 313, 317;,
+       3;317, 315, 316;,
+       3;317, 313, 318;,
+       3;318, 315, 317;,
+       3;318, 313, 319;,
+       3;319, 315, 318;,
+       3;319, 313, 320;,
+       3;321, 322, 323;,
+       3;320, 313, 324;,
+       3;325, 322, 321;,
+       3;324, 313, 326;,
+       3;327, 322, 325;,
+       3;326, 313, 328;,
+       3;329, 322, 327;,
+       3;328, 313, 330;,
+       3;331, 322, 329;,
+       3;330, 313, 332;,
+       3;333, 322, 331;,
+       3;332, 313, 312;,
+       3;334, 322, 333;,
+       3;335, 336, 337;,
+       3;338, 339, 340;,
+       3;337, 336, 341;,
+       3;342, 339, 338;,
+       3;342, 343, 344;,
+       3;344, 339, 342;,
+       3;345, 336, 346;,
+       3;347, 339, 344;,
+       3;346, 336, 348;,
+       3;348, 349, 346;,
+       3;350, 343, 351;,
+       3;352, 349, 348;,
+       3;352, 336, 353;,
+       3;353, 349, 352;,
+       3;353, 336, 354;,
+       3;354, 349, 353;,
+       3;355, 343, 356;,
+       3;357, 349, 354;,
+       3;357, 336, 358;,
+       3;358, 349, 357;,
+       3;358, 336, 359;,
+       3;359, 349, 358;,
+       3;360, 343, 340;,
+       3;340, 339, 360;,
+       3;361, 362, 363;,
+       3;364, 365, 366;,
+       3;363, 362, 367;,
+       3;368, 365, 364;,
+       3;367, 362, 369;,
+       3;370, 365, 368;,
+       3;369, 362, 371;,
+       3;372, 365, 370;,
+       3;371, 362, 373;,
+       3;373, 374, 371;,
+       3;373, 362, 375;,
+       3;375, 374, 373;,
+       3;375, 362, 376;,
+       3;376, 374, 375;,
+       3;376, 362, 377;,
+       3;377, 374, 376;,
+       3;377, 362, 378;,
+       3;378, 374, 377;,
+       3;378, 362, 379;,
+       3;380, 365, 381;,
+       3;379, 362, 382;,
+       3;383, 365, 380;,
+       3;382, 362, 361;,
+       3;366, 365, 383;,
+       3;384, 385, 386;,
+       3;387, 388, 389;,
+       3;386, 385, 390;,
+       3;391, 388, 387;,
+       3;390, 385, 392;,
+       3;392, 393, 390;,
+       3;392, 385, 394;,
+       3;394, 393, 392;,
+       3;394, 385, 395;,
+       3;395, 393, 394;,
+       3;395, 385, 396;,
+       3;396, 393, 395;,
+       3;396, 385, 397;,
+       3;397, 393, 396;,
+       3;397, 385, 398;,
+       3;399, 388, 400;,
+       3;398, 385, 401;,
+       3;402, 388, 399;,
+       3;401, 385, 403;,
+       3;404, 388, 402;,
+       3;403, 385, 405;,
+       3;406, 388, 404;,
+       3;405, 385, 384;,
+       3;389, 388, 406;,
+       3;407, 408, 409;,
+       3;409, 410, 407;,
+       3;409, 408, 411;,
+       3;411, 410, 409;,
+       3;411, 408, 412;,
+       3;412, 410, 411;,
+       3;412, 408, 413;,
+       3;413, 410, 412;,
+       3;413, 408, 414;,
+       3;414, 410, 413;,
+       3;414, 408, 415;,
+       3;416, 417, 418;,
+       3;415, 408, 419;,
+       3;420, 417, 416;,
+       3;419, 408, 421;,
+       3;422, 417, 420;,
+       3;421, 408, 423;,
+       3;424, 417, 422;,
+       3;423, 408, 425;,
+       3;426, 417, 424;,
+       3;425, 408, 427;,
+       3;428, 417, 426;,
+       3;427, 408, 407;,
+       3;429, 417, 428;;
+      }
+
+      MeshTextureCoords {
+       430;
+       0.804688; 0.179688;,
+       0.847656; 0.023438;,
+       0.832031; 0.023438;,
+       0.820313; 0.179688;,
+       0.757813; 0.324219;,
+       0.765625; 0.324219;,
+       0.726563; 0.464844;,
+       0.734375; 0.464844;,
+       0.769531; 0.625000;,
+       0.781250; 0.625000;,
+       0.835938; 0.714844;,
+       0.851563; 0.714844;,
+       0.855469; 0.843750;,
+       0.871094; 0.843750;,
+       0.796875; 0.917969;,
+       0.808594; 0.917969;,
+       0.703125; 0.953125;,
+       0.707031; 0.953125;,
+       0.656250; 0.960938;,
+       0.660156; 0.960938;,
+       0.757813; 0.179688;,
+       0.781250; 0.023438;,
+       0.722656; 0.324219;,
+       0.695313; 0.464844;,
+       0.730469; 0.625000;,
+       0.781250; 0.714844;,
+       0.796875; 0.843750;,
+       0.753906; 0.917969;,
+       0.679688; 0.953125;,
+       0.644531; 0.960938;,
+       0.683594; 0.179688;,
+       0.695313; 0.023438;,
+       0.664063; 0.324219;,
+       0.648438; 0.464844;,
+       0.667969; 0.625000;,
+       0.699219; 0.714844;,
+       0.707031; 0.843750;,
+       0.679688; 0.917969;,
+       0.640625; 0.953125;,
+       0.621094; 0.960938;,
+       0.593750; 0.179688;,
+       0.593750; 0.023438;,
+       0.593750; 0.324219;,
+       0.593750; 0.464844;,
+       0.593750; 0.625000;,
+       0.593750; 0.714844;,
+       0.593750; 0.843750;,
+       0.593750; 0.917969;,
+       0.593750; 0.953125;,
+       0.593750; 0.960938;,
+       0.500000; 0.179688;,
+       0.488281; 0.023438;,
+       0.519531; 0.324219;,
+       0.531250; 0.464844;,
+       0.515625; 0.625000;,
+       0.488281; 0.714844;,
+       0.480469; 0.843750;,
+       0.503906; 0.917969;,
+       0.542969; 0.953125;,
+       0.562500; 0.960938;,
+       0.421875; 0.179688;,
+       0.398438; 0.023438;,
+       0.457031; 0.324219;,
+       0.480469; 0.464844;,
+       0.445313; 0.625000;,
+       0.398438; 0.714844;,
+       0.382813; 0.843750;,
+       0.425781; 0.917969;,
+       0.496094; 0.953125;,
+       0.531250; 0.960938;,
+       0.363281; 0.179688;,
+       0.335938; 0.023438;,
+       0.410156; 0.324219;,
+       0.441406; 0.464844;,
+       0.398438; 0.625000;,
+       0.332031; 0.714844;,
+       0.312500; 0.843750;,
+       0.371094; 0.917969;,
+       0.464844; 0.953125;,
+       0.507813; 0.960938;,
+       0.335938; 0.179688;,
+       0.304688; 0.023438;,
+       0.390625; 0.324219;,
+       0.421875; 0.464844;,
+       0.375000; 0.625000;,
+       0.304688; 0.714844;,
+       0.285156; 0.843750;,
+       0.347656; 0.917969;,
+       0.449219; 0.953125;,
+       0.496094; 0.960938;,
+       0.804688; 0.179688;,
+       0.847656; 0.023438;,
+       0.835938; 0.023438;,
+       0.816406; 0.179688;,
+       0.757813; 0.320313;,
+       0.765625; 0.320313;,
+       0.726563; 0.464844;,
+       0.730469; 0.464844;,
+       0.769531; 0.625000;,
+       0.781250; 0.625000;,
+       0.835938; 0.710938;,
+       0.847656; 0.710938;,
+       0.855469; 0.839844;,
+       0.871094; 0.839844;,
+       0.796875; 0.914063;,
+       0.808594; 0.914063;,
+       0.703125; 0.949219;,
+       0.707031; 0.949219;,
+       0.660156; 0.957031;,
+       0.660156; 0.957031;,
+       0.761719; 0.179688;,
+       0.781250; 0.023438;,
+       0.722656; 0.320313;,
+       0.699219; 0.464844;,
+       0.734375; 0.625000;,
+       0.785156; 0.710938;,
+       0.800781; 0.839844;,
+       0.753906; 0.914063;,
+       0.679688; 0.949219;,
+       0.644531; 0.957031;,
+       0.687500; 0.179688;,
+       0.699219; 0.023438;,
+       0.667969; 0.320313;,
+       0.652344; 0.464844;,
+       0.671875; 0.625000;,
+       0.703125; 0.710938;,
+       0.710938; 0.839844;,
+       0.683594; 0.914063;,
+       0.640625; 0.949219;,
+       0.621094; 0.957031;,
+       0.597656; 0.179688;,
+       0.597656; 0.023438;,
+       0.597656; 0.320313;,
+       0.597656; 0.464844;,
+       0.597656; 0.625000;,
+       0.597656; 0.710938;,
+       0.597656; 0.839844;,
+       0.597656; 0.914063;,
+       0.597656; 0.949219;,
+       0.593750; 0.957031;,
+       0.507813; 0.179688;,
+       0.496094; 0.023438;,
+       0.523438; 0.320313;,
+       0.535156; 0.464844;,
+       0.519531; 0.625000;,
+       0.496094; 0.710938;,
+       0.488281; 0.839844;,
+       0.507813; 0.914063;,
+       0.546875; 0.949219;,
+       0.562500; 0.957031;,
+       0.425781; 0.179688;,
+       0.402344; 0.023438;,
+       0.460938; 0.320313;,
+       0.484375; 0.464844;,
+       0.449219; 0.625000;,
+       0.402344; 0.710938;,
+       0.386719; 0.839844;,
+       0.429688; 0.914063;,
+       0.500000; 0.949219;,
+       0.531250; 0.957031;,
+       0.367188; 0.179688;,
+       0.339844; 0.023438;,
+       0.414063; 0.320313;,
+       0.445313; 0.464844;,
+       0.398438; 0.625000;,
+       0.335938; 0.710938;,
+       0.316406; 0.839844;,
+       0.375000; 0.914063;,
+       0.464844; 0.949219;,
+       0.507813; 0.957031;,
+       0.339844; 0.179688;,
+       0.308594; 0.023438;,
+       0.390625; 0.320313;,
+       0.425781; 0.464844;,
+       0.375000; 0.625000;,
+       0.308594; 0.710938;,
+       0.285156; 0.839844;,
+       0.347656; 0.914063;,
+       0.449219; 0.949219;,
+       0.496094; 0.957031;,
+       0.574219; 0.972656;,
+       0.582031; 0.968750;,
+       0.378906; 0.023438;,
+       0.433594; 0.023438;,
+       0.660156; 0.023438;,
+       0.722656; 0.023438;,
+       0.753906; 0.023438;,
+       0.648438; 0.023438;,
+       0.558594; 0.023438;,
+       0.562500; 0.023438;,
+       0.453125; 0.023438;,
+       0.476563; 0.023438;,
+       0.371094; 0.023438;,
+       0.406250; 0.023438;,
+       0.320313; 0.023438;,
+       0.363281; 0.023438;,
+       0.351563; 0.023438;,
+       0.375000; 0.023438;,
+       0.429688; 0.023438;,
+       0.503906; 0.023438;,
+       0.589844; 0.023438;,
+       0.675781; 0.023438;,
+       0.746094; 0.023438;,
+       0.789063; 0.023438;,
+       0.800781; 0.023438;,
+       0.816406; 0.023438;,
+       0.777344; 0.023438;,
+       0.023438; 0.492188;,
+       0.015625; 0.535156;,
+       0.066406; 0.507813;,
+       0.062500; 0.535156;,
+       0.042969; 0.453125;,
+       0.078125; 0.484375;,
+       0.082031; 0.425781;,
+       0.101563; 0.468750;,
+       0.125000; 0.414063;,
+       0.125000; 0.460938;,
+       0.167969; 0.417969;,
+       0.152344; 0.464844;,
+       0.207031; 0.441406;,
+       0.175781; 0.476563;,
+       0.234375; 0.476563;,
+       0.191406; 0.500000;,
+       0.246094; 0.523438;,
+       0.199219; 0.523438;,
+       0.242188; 0.566406;,
+       0.195313; 0.550781;,
+       0.218750; 0.605469;,
+       0.183594; 0.574219;,
+       0.183594; 0.632813;,
+       0.164063; 0.589844;,
+       0.140625; 0.644531;,
+       0.136719; 0.597656;,
+       0.093750; 0.640625;,
+       0.109375; 0.593750;,
+       0.054688; 0.617188;,
+       0.085938; 0.582031;,
+       0.027344; 0.582031;,
+       0.070313; 0.562500;,
+       0.136719; 0.531250;,
+       0.210938; 0.347656;,
+       0.160156; 0.347656;,
+       0.175781; 0.347656;,
+       0.136719; 0.351563;,
+       0.148438; 0.023438;,
+       0.105469; 0.351563;,
+       0.156250; 0.347656;,
+       0.175781; 0.347656;,
+       0.210938; 0.347656;,
+       0.105469; 0.347656;,
+       0.089844; 0.347656;,
+       0.226563; 0.347656;,
+       0.226563; 0.347656;,
+       0.210938; 0.347656;,
+       0.105469; 0.347656;,
+       0.156250; 0.019531;,
+       0.089844; 0.347656;,
+       0.140625; 0.347656;,
+       0.175781; 0.347656;,
+       0.136719; 0.351563;,
+       0.175781; 0.347656;,
+       0.105469; 0.351563;,
+       0.210938; 0.347656;,
+       0.230469; 0.347656;,
+       0.085938; 0.351563;,
+       0.085938; 0.351563;,
+       0.183594; 0.343750;,
+       0.156250; 0.304688;,
+       0.144531; 0.347656;,
+       0.167969; 0.351563;,
+       0.144531; 0.050781;,
+       0.128906; 0.351563;,
+       0.109375; 0.339844;,
+       0.203125; 0.339844;,
+       0.089844; 0.320313;,
+       0.222656; 0.320313;,
+       0.085938; 0.296875;,
+       0.222656; 0.296875;,
+       0.101563; 0.277344;,
+       0.140625; 0.046875;,
+       0.128906; 0.261719;,
+       0.167969; 0.257813;,
+       0.203125; 0.265625;,
+       0.222656; 0.285156;,
+       0.230469; 0.308594;,
+       0.082031; 0.320313;,
+       0.082031; 0.296875;,
+       0.214844; 0.328125;,
+       0.097656; 0.339844;,
+       0.101563; 0.324219;,
+       0.171875; 0.261719;,
+       0.074219; 0.285156;,
+       0.242188; 0.292969;,
+       0.140625; 0.035156;,
+       0.214844; 0.335938;,
+       0.074219; 0.238281;,
+       0.242188; 0.246094;,
+       0.101563; 0.199219;,
+       0.171875; 0.039063;,
+       0.148438; 0.175781;,
+       0.199219; 0.175781;,
+       0.246094; 0.199219;,
+       0.273438; 0.238281;,
+       0.273438; 0.285156;,
+       0.039063; 0.292969;,
+       0.039063; 0.246094;,
+       0.246094; 0.324219;,
+       0.066406; 0.335938;,
+       0.199219; 0.347656;,
+       0.113281; 0.359375;,
+       0.148438; 0.347656;,
+       0.167969; 0.359375;,
+       0.082031; 0.300781;,
+       0.152344; 0.312500;,
+       0.101563; 0.281250;,
+       0.144531; 0.054688;,
+       0.136719; 0.269531;,
+       0.175781; 0.269531;,
+       0.207031; 0.281250;,
+       0.222656; 0.300781;,
+       0.222656; 0.324219;,
+       0.078125; 0.324219;,
+       0.152344; 0.054688;,
+       0.074219; 0.300781;,
+       0.199219; 0.343750;,
+       0.097656; 0.343750;,
+       0.167969; 0.355469;,
+       0.132813; 0.355469;,
+       0.128906; 0.355469;,
+       0.167969; 0.355469;,
+       0.097656; 0.343750;,
+       0.199219; 0.343750;,
+       0.082031; 0.324219;,
+       0.218750; 0.320313;,
+       0.214844; 0.296875;,
+       0.203125; 0.347656;,
+       0.152344; 0.347656;,
+       0.171875; 0.347656;,
+       0.132813; 0.355469;,
+       0.148438; 0.027344;,
+       0.097656; 0.355469;,
+       0.132813; 0.351563;,
+       0.171875; 0.355469;,
+       0.152344; 0.355469;,
+       0.203125; 0.355469;,
+       0.101563; 0.351563;,
+       0.082031; 0.351563;,
+       0.222656; 0.355469;,
+       0.082031; 0.351563;,
+       0.144531; 0.023438;,
+       0.222656; 0.355469;,
+       0.203125; 0.355469;,
+       0.101563; 0.351563;,
+       0.132813; 0.351563;,
+       0.171875; 0.347656;,
+       0.132813; 0.355469;,
+       0.097656; 0.355469;,
+       0.203125; 0.347656;,
+       0.222656; 0.347656;,
+       0.222656; 0.347656;,
+       0.082031; 0.355469;,
+       0.183594; 0.351563;,
+       0.160156; 0.308594;,
+       0.144531; 0.355469;,
+       0.171875; 0.351563;,
+       0.148438; 0.050781;,
+       0.132813; 0.351563;,
+       0.109375; 0.343750;,
+       0.207031; 0.339844;,
+       0.089844; 0.324219;,
+       0.226563; 0.320313;,
+       0.085938; 0.300781;,
+       0.230469; 0.296875;,
+       0.101563; 0.281250;,
+       0.160156; 0.050781;,
+       0.132813; 0.265625;,
+       0.171875; 0.265625;,
+       0.207031; 0.273438;,
+       0.226563; 0.292969;,
+       0.230469; 0.316406;,
+       0.085938; 0.320313;,
+       0.085938; 0.296875;,
+       0.214844; 0.339844;,
+       0.101563; 0.339844;,
+       0.089844; 0.335938;,
+       0.167969; 0.269531;,
+       0.062500; 0.292969;,
+       0.246094; 0.285156;,
+       0.148438; 0.039063;,
+       0.218750; 0.324219;,
+       0.062500; 0.246094;,
+       0.246094; 0.238281;,
+       0.089844; 0.203125;,
+       0.167969; 0.035156;,
+       0.140625; 0.179688;,
+       0.195313; 0.179688;,
+       0.242188; 0.203125;,
+       0.269531; 0.246094;,
+       0.269531; 0.292969;,
+       0.050781; 0.285156;,
+       0.050781; 0.238281;,
+       0.242188; 0.335938;,
+       0.074219; 0.324219;,
+       0.195313; 0.359375;,
+       0.121094; 0.347656;,
+       0.140625; 0.359375;,
+       0.175781; 0.347656;,
+       0.093750; 0.289063;,
+       0.164063; 0.300781;,
+       0.113281; 0.265625;,
+       0.152344; 0.042969;,
+       0.148438; 0.257813;,
+       0.187500; 0.257813;,
+       0.218750; 0.269531;,
+       0.234375; 0.289063;,
+       0.234375; 0.312500;,
+       0.089844; 0.316406;,
+       0.148438; 0.042969;,
+       0.089844; 0.292969;,
+       0.214844; 0.332031;,
+       0.113281; 0.335938;,
+       0.179688; 0.343750;,
+       0.148438; 0.343750;,
+       0.140625; 0.343750;,
+       0.187500; 0.339844;,
+       0.109375; 0.332031;,
+       0.214844; 0.324219;,
+       0.093750; 0.312500;,
+       0.230469; 0.304688;,
+       0.226563; 0.281250;;
+      }
+
+      MeshVertexColors {
+       430;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;,
+       110; 1.000000; 1.000000; 1.000000; 1.000000;,
+       111; 1.000000; 1.000000; 1.000000; 1.000000;,
+       112; 1.000000; 1.000000; 1.000000; 1.000000;,
+       113; 1.000000; 1.000000; 1.000000; 1.000000;,
+       114; 1.000000; 1.000000; 1.000000; 1.000000;,
+       115; 1.000000; 1.000000; 1.000000; 1.000000;,
+       116; 1.000000; 1.000000; 1.000000; 1.000000;,
+       117; 1.000000; 1.000000; 1.000000; 1.000000;,
+       118; 1.000000; 1.000000; 1.000000; 1.000000;,
+       119; 1.000000; 1.000000; 1.000000; 1.000000;,
+       120; 1.000000; 1.000000; 1.000000; 1.000000;,
+       121; 1.000000; 1.000000; 1.000000; 1.000000;,
+       122; 1.000000; 1.000000; 1.000000; 1.000000;,
+       123; 1.000000; 1.000000; 1.000000; 1.000000;,
+       124; 1.000000; 1.000000; 1.000000; 1.000000;,
+       125; 1.000000; 1.000000; 1.000000; 1.000000;,
+       126; 1.000000; 1.000000; 1.000000; 1.000000;,
+       127; 1.000000; 1.000000; 1.000000; 1.000000;,
+       128; 1.000000; 1.000000; 1.000000; 1.000000;,
+       129; 1.000000; 1.000000; 1.000000; 1.000000;,
+       130; 1.000000; 1.000000; 1.000000; 1.000000;,
+       131; 1.000000; 1.000000; 1.000000; 1.000000;,
+       132; 1.000000; 1.000000; 1.000000; 1.000000;,
+       133; 1.000000; 1.000000; 1.000000; 1.000000;,
+       134; 1.000000; 1.000000; 1.000000; 1.000000;,
+       135; 1.000000; 1.000000; 1.000000; 1.000000;,
+       136; 1.000000; 1.000000; 1.000000; 1.000000;,
+       137; 1.000000; 1.000000; 1.000000; 1.000000;,
+       138; 1.000000; 1.000000; 1.000000; 1.000000;,
+       139; 1.000000; 1.000000; 1.000000; 1.000000;,
+       140; 1.000000; 1.000000; 1.000000; 1.000000;,
+       141; 1.000000; 1.000000; 1.000000; 1.000000;,
+       142; 1.000000; 1.000000; 1.000000; 1.000000;,
+       143; 1.000000; 1.000000; 1.000000; 1.000000;,
+       144; 1.000000; 1.000000; 1.000000; 1.000000;,
+       145; 1.000000; 1.000000; 1.000000; 1.000000;,
+       146; 1.000000; 1.000000; 1.000000; 1.000000;,
+       147; 1.000000; 1.000000; 1.000000; 1.000000;,
+       148; 1.000000; 1.000000; 1.000000; 1.000000;,
+       149; 1.000000; 1.000000; 1.000000; 1.000000;,
+       150; 1.000000; 1.000000; 1.000000; 1.000000;,
+       151; 1.000000; 1.000000; 1.000000; 1.000000;,
+       152; 1.000000; 1.000000; 1.000000; 1.000000;,
+       153; 1.000000; 1.000000; 1.000000; 1.000000;,
+       154; 1.000000; 1.000000; 1.000000; 1.000000;,
+       155; 1.000000; 1.000000; 1.000000; 1.000000;,
+       156; 1.000000; 1.000000; 1.000000; 1.000000;,
+       157; 1.000000; 1.000000; 1.000000; 1.000000;,
+       158; 1.000000; 1.000000; 1.000000; 1.000000;,
+       159; 1.000000; 1.000000; 1.000000; 1.000000;,
+       160; 1.000000; 1.000000; 1.000000; 1.000000;,
+       161; 1.000000; 1.000000; 1.000000; 1.000000;,
+       162; 1.000000; 1.000000; 1.000000; 1.000000;,
+       163; 1.000000; 1.000000; 1.000000; 1.000000;,
+       164; 1.000000; 1.000000; 1.000000; 1.000000;,
+       165; 1.000000; 1.000000; 1.000000; 1.000000;,
+       166; 1.000000; 1.000000; 1.000000; 1.000000;,
+       167; 1.000000; 1.000000; 1.000000; 1.000000;,
+       168; 1.000000; 1.000000; 1.000000; 1.000000;,
+       169; 1.000000; 1.000000; 1.000000; 1.000000;,
+       170; 1.000000; 1.000000; 1.000000; 1.000000;,
+       171; 1.000000; 1.000000; 1.000000; 1.000000;,
+       172; 1.000000; 1.000000; 1.000000; 1.000000;,
+       173; 1.000000; 1.000000; 1.000000; 1.000000;,
+       174; 1.000000; 1.000000; 1.000000; 1.000000;,
+       175; 1.000000; 1.000000; 1.000000; 1.000000;,
+       176; 1.000000; 1.000000; 1.000000; 1.000000;,
+       177; 1.000000; 1.000000; 1.000000; 1.000000;,
+       178; 1.000000; 1.000000; 1.000000; 1.000000;,
+       179; 1.000000; 1.000000; 1.000000; 1.000000;,
+       180; 1.000000; 1.000000; 1.000000; 1.000000;,
+       181; 1.000000; 1.000000; 1.000000; 1.000000;,
+       182; 1.000000; 1.000000; 1.000000; 1.000000;,
+       183; 1.000000; 1.000000; 1.000000; 1.000000;,
+       184; 1.000000; 1.000000; 1.000000; 1.000000;,
+       185; 1.000000; 1.000000; 1.000000; 1.000000;,
+       186; 1.000000; 1.000000; 1.000000; 1.000000;,
+       187; 1.000000; 1.000000; 1.000000; 1.000000;,
+       188; 1.000000; 1.000000; 1.000000; 1.000000;,
+       189; 1.000000; 1.000000; 1.000000; 1.000000;,
+       190; 1.000000; 1.000000; 1.000000; 1.000000;,
+       191; 1.000000; 1.000000; 1.000000; 1.000000;,
+       192; 1.000000; 1.000000; 1.000000; 1.000000;,
+       193; 1.000000; 1.000000; 1.000000; 1.000000;,
+       194; 1.000000; 1.000000; 1.000000; 1.000000;,
+       195; 1.000000; 1.000000; 1.000000; 1.000000;,
+       196; 1.000000; 1.000000; 1.000000; 1.000000;,
+       197; 1.000000; 1.000000; 1.000000; 1.000000;,
+       198; 1.000000; 1.000000; 1.000000; 1.000000;,
+       199; 1.000000; 1.000000; 1.000000; 1.000000;,
+       200; 1.000000; 1.000000; 1.000000; 1.000000;,
+       201; 1.000000; 1.000000; 1.000000; 1.000000;,
+       202; 1.000000; 1.000000; 1.000000; 1.000000;,
+       203; 1.000000; 1.000000; 1.000000; 1.000000;,
+       204; 1.000000; 1.000000; 1.000000; 1.000000;,
+       205; 1.000000; 1.000000; 1.000000; 1.000000;,
+       206; 1.000000; 1.000000; 1.000000; 1.000000;,
+       207; 1.000000; 1.000000; 1.000000; 1.000000;,
+       208; 1.000000; 1.000000; 1.000000; 1.000000;,
+       209; 1.000000; 1.000000; 1.000000; 1.000000;,
+       210; 1.000000; 1.000000; 1.000000; 1.000000;,
+       211; 1.000000; 1.000000; 1.000000; 1.000000;,
+       212; 1.000000; 1.000000; 1.000000; 1.000000;,
+       213; 1.000000; 1.000000; 1.000000; 1.000000;,
+       214; 1.000000; 1.000000; 1.000000; 1.000000;,
+       215; 1.000000; 1.000000; 1.000000; 1.000000;,
+       216; 1.000000; 1.000000; 1.000000; 1.000000;,
+       217; 1.000000; 1.000000; 1.000000; 1.000000;,
+       218; 1.000000; 1.000000; 1.000000; 1.000000;,
+       219; 1.000000; 1.000000; 1.000000; 1.000000;,
+       220; 1.000000; 1.000000; 1.000000; 1.000000;,
+       221; 1.000000; 1.000000; 1.000000; 1.000000;,
+       222; 1.000000; 1.000000; 1.000000; 1.000000;,
+       223; 1.000000; 1.000000; 1.000000; 1.000000;,
+       224; 1.000000; 1.000000; 1.000000; 1.000000;,
+       225; 1.000000; 1.000000; 1.000000; 1.000000;,
+       226; 1.000000; 1.000000; 1.000000; 1.000000;,
+       227; 1.000000; 1.000000; 1.000000; 1.000000;,
+       228; 1.000000; 1.000000; 1.000000; 1.000000;,
+       229; 1.000000; 1.000000; 1.000000; 1.000000;,
+       230; 1.000000; 1.000000; 1.000000; 1.000000;,
+       231; 1.000000; 1.000000; 1.000000; 1.000000;,
+       232; 1.000000; 1.000000; 1.000000; 1.000000;,
+       233; 1.000000; 1.000000; 1.000000; 1.000000;,
+       234; 1.000000; 1.000000; 1.000000; 1.000000;,
+       235; 1.000000; 1.000000; 1.000000; 1.000000;,
+       236; 1.000000; 1.000000; 1.000000; 1.000000;,
+       237; 1.000000; 1.000000; 1.000000; 1.000000;,
+       238; 1.000000; 1.000000; 1.000000; 1.000000;,
+       239; 1.000000; 1.000000; 1.000000; 1.000000;,
+       240; 1.000000; 1.000000; 1.000000; 1.000000;,
+       241; 1.000000; 1.000000; 1.000000; 1.000000;,
+       242; 1.000000; 1.000000; 1.000000; 1.000000;,
+       243; 1.000000; 1.000000; 1.000000; 1.000000;,
+       244; 1.000000; 1.000000; 1.000000; 1.000000;,
+       245; 1.000000; 1.000000; 1.000000; 1.000000;,
+       246; 1.000000; 1.000000; 1.000000; 1.000000;,
+       247; 1.000000; 1.000000; 1.000000; 1.000000;,
+       248; 1.000000; 1.000000; 1.000000; 1.000000;,
+       249; 1.000000; 1.000000; 1.000000; 1.000000;,
+       250; 1.000000; 1.000000; 1.000000; 1.000000;,
+       251; 1.000000; 1.000000; 1.000000; 1.000000;,
+       252; 1.000000; 1.000000; 1.000000; 1.000000;,
+       253; 1.000000; 1.000000; 1.000000; 1.000000;,
+       254; 1.000000; 1.000000; 1.000000; 1.000000;,
+       255; 1.000000; 1.000000; 1.000000; 1.000000;,
+       256; 1.000000; 1.000000; 1.000000; 1.000000;,
+       257; 1.000000; 1.000000; 1.000000; 1.000000;,
+       258; 1.000000; 1.000000; 1.000000; 1.000000;,
+       259; 1.000000; 1.000000; 1.000000; 1.000000;,
+       260; 1.000000; 1.000000; 1.000000; 1.000000;,
+       261; 1.000000; 1.000000; 1.000000; 1.000000;,
+       262; 1.000000; 1.000000; 1.000000; 1.000000;,
+       263; 1.000000; 1.000000; 1.000000; 1.000000;,
+       264; 1.000000; 1.000000; 1.000000; 1.000000;,
+       265; 1.000000; 1.000000; 1.000000; 1.000000;,
+       266; 1.000000; 1.000000; 1.000000; 1.000000;,
+       267; 1.000000; 1.000000; 1.000000; 1.000000;,
+       268; 1.000000; 1.000000; 1.000000; 1.000000;,
+       269; 1.000000; 1.000000; 1.000000; 1.000000;,
+       270; 1.000000; 1.000000; 1.000000; 1.000000;,
+       271; 1.000000; 1.000000; 1.000000; 1.000000;,
+       272; 1.000000; 1.000000; 1.000000; 1.000000;,
+       273; 1.000000; 1.000000; 1.000000; 1.000000;,
+       274; 1.000000; 1.000000; 1.000000; 1.000000;,
+       275; 1.000000; 1.000000; 1.000000; 1.000000;,
+       276; 1.000000; 1.000000; 1.000000; 1.000000;,
+       277; 1.000000; 1.000000; 1.000000; 1.000000;,
+       278; 1.000000; 1.000000; 1.000000; 1.000000;,
+       279; 1.000000; 1.000000; 1.000000; 1.000000;,
+       280; 1.000000; 1.000000; 1.000000; 1.000000;,
+       281; 1.000000; 1.000000; 1.000000; 1.000000;,
+       282; 1.000000; 1.000000; 1.000000; 1.000000;,
+       283; 1.000000; 1.000000; 1.000000; 1.000000;,
+       284; 1.000000; 1.000000; 1.000000; 1.000000;,
+       285; 1.000000; 1.000000; 1.000000; 1.000000;,
+       286; 1.000000; 1.000000; 1.000000; 1.000000;,
+       287; 1.000000; 1.000000; 1.000000; 1.000000;,
+       288; 1.000000; 1.000000; 1.000000; 1.000000;,
+       289; 1.000000; 1.000000; 1.000000; 1.000000;,
+       290; 1.000000; 1.000000; 1.000000; 1.000000;,
+       291; 1.000000; 1.000000; 1.000000; 1.000000;,
+       292; 1.000000; 1.000000; 1.000000; 1.000000;,
+       293; 1.000000; 1.000000; 1.000000; 1.000000;,
+       294; 1.000000; 1.000000; 1.000000; 1.000000;,
+       295; 1.000000; 1.000000; 1.000000; 1.000000;,
+       296; 1.000000; 1.000000; 1.000000; 1.000000;,
+       297; 1.000000; 1.000000; 1.000000; 1.000000;,
+       298; 1.000000; 1.000000; 1.000000; 1.000000;,
+       299; 1.000000; 1.000000; 1.000000; 1.000000;,
+       300; 1.000000; 1.000000; 1.000000; 1.000000;,
+       301; 1.000000; 1.000000; 1.000000; 1.000000;,
+       302; 1.000000; 1.000000; 1.000000; 1.000000;,
+       303; 1.000000; 1.000000; 1.000000; 1.000000;,
+       304; 1.000000; 1.000000; 1.000000; 1.000000;,
+       305; 1.000000; 1.000000; 1.000000; 1.000000;,
+       306; 1.000000; 1.000000; 1.000000; 1.000000;,
+       307; 1.000000; 1.000000; 1.000000; 1.000000;,
+       308; 1.000000; 1.000000; 1.000000; 1.000000;,
+       309; 1.000000; 1.000000; 1.000000; 1.000000;,
+       310; 1.000000; 1.000000; 1.000000; 1.000000;,
+       311; 1.000000; 1.000000; 1.000000; 1.000000;,
+       312; 1.000000; 1.000000; 1.000000; 1.000000;,
+       313; 1.000000; 1.000000; 1.000000; 1.000000;,
+       314; 1.000000; 1.000000; 1.000000; 1.000000;,
+       315; 1.000000; 1.000000; 1.000000; 1.000000;,
+       316; 1.000000; 1.000000; 1.000000; 1.000000;,
+       317; 1.000000; 1.000000; 1.000000; 1.000000;,
+       318; 1.000000; 1.000000; 1.000000; 1.000000;,
+       319; 1.000000; 1.000000; 1.000000; 1.000000;,
+       320; 1.000000; 1.000000; 1.000000; 1.000000;,
+       321; 1.000000; 1.000000; 1.000000; 1.000000;,
+       322; 1.000000; 1.000000; 1.000000; 1.000000;,
+       323; 1.000000; 1.000000; 1.000000; 1.000000;,
+       324; 1.000000; 1.000000; 1.000000; 1.000000;,
+       325; 1.000000; 1.000000; 1.000000; 1.000000;,
+       326; 1.000000; 1.000000; 1.000000; 1.000000;,
+       327; 1.000000; 1.000000; 1.000000; 1.000000;,
+       328; 1.000000; 1.000000; 1.000000; 1.000000;,
+       329; 1.000000; 1.000000; 1.000000; 1.000000;,
+       330; 1.000000; 1.000000; 1.000000; 1.000000;,
+       331; 1.000000; 1.000000; 1.000000; 1.000000;,
+       332; 1.000000; 1.000000; 1.000000; 1.000000;,
+       333; 1.000000; 1.000000; 1.000000; 1.000000;,
+       334; 1.000000; 1.000000; 1.000000; 1.000000;,
+       335; 1.000000; 1.000000; 1.000000; 1.000000;,
+       336; 1.000000; 1.000000; 1.000000; 1.000000;,
+       337; 1.000000; 1.000000; 1.000000; 1.000000;,
+       338; 1.000000; 1.000000; 1.000000; 1.000000;,
+       339; 1.000000; 1.000000; 1.000000; 1.000000;,
+       340; 1.000000; 1.000000; 1.000000; 1.000000;,
+       341; 1.000000; 1.000000; 1.000000; 1.000000;,
+       342; 1.000000; 1.000000; 1.000000; 1.000000;,
+       343; 1.000000; 1.000000; 1.000000; 1.000000;,
+       344; 1.000000; 1.000000; 1.000000; 1.000000;,
+       345; 1.000000; 1.000000; 1.000000; 1.000000;,
+       346; 1.000000; 1.000000; 1.000000; 1.000000;,
+       347; 1.000000; 1.000000; 1.000000; 1.000000;,
+       348; 1.000000; 1.000000; 1.000000; 1.000000;,
+       349; 1.000000; 1.000000; 1.000000; 1.000000;,
+       350; 1.000000; 1.000000; 1.000000; 1.000000;,
+       351; 1.000000; 1.000000; 1.000000; 1.000000;,
+       352; 1.000000; 1.000000; 1.000000; 1.000000;,
+       353; 1.000000; 1.000000; 1.000000; 1.000000;,
+       354; 1.000000; 1.000000; 1.000000; 1.000000;,
+       355; 1.000000; 1.000000; 1.000000; 1.000000;,
+       356; 1.000000; 1.000000; 1.000000; 1.000000;,
+       357; 1.000000; 1.000000; 1.000000; 1.000000;,
+       358; 1.000000; 1.000000; 1.000000; 1.000000;,
+       359; 1.000000; 1.000000; 1.000000; 1.000000;,
+       360; 1.000000; 1.000000; 1.000000; 1.000000;,
+       361; 1.000000; 1.000000; 1.000000; 1.000000;,
+       362; 1.000000; 1.000000; 1.000000; 1.000000;,
+       363; 1.000000; 1.000000; 1.000000; 1.000000;,
+       364; 1.000000; 1.000000; 1.000000; 1.000000;,
+       365; 1.000000; 1.000000; 1.000000; 1.000000;,
+       366; 1.000000; 1.000000; 1.000000; 1.000000;,
+       367; 1.000000; 1.000000; 1.000000; 1.000000;,
+       368; 1.000000; 1.000000; 1.000000; 1.000000;,
+       369; 1.000000; 1.000000; 1.000000; 1.000000;,
+       370; 1.000000; 1.000000; 1.000000; 1.000000;,
+       371; 1.000000; 1.000000; 1.000000; 1.000000;,
+       372; 1.000000; 1.000000; 1.000000; 1.000000;,
+       373; 1.000000; 1.000000; 1.000000; 1.000000;,
+       374; 1.000000; 1.000000; 1.000000; 1.000000;,
+       375; 1.000000; 1.000000; 1.000000; 1.000000;,
+       376; 1.000000; 1.000000; 1.000000; 1.000000;,
+       377; 1.000000; 1.000000; 1.000000; 1.000000;,
+       378; 1.000000; 1.000000; 1.000000; 1.000000;,
+       379; 1.000000; 1.000000; 1.000000; 1.000000;,
+       380; 1.000000; 1.000000; 1.000000; 1.000000;,
+       381; 1.000000; 1.000000; 1.000000; 1.000000;,
+       382; 1.000000; 1.000000; 1.000000; 1.000000;,
+       383; 1.000000; 1.000000; 1.000000; 1.000000;,
+       384; 1.000000; 1.000000; 1.000000; 1.000000;,
+       385; 1.000000; 1.000000; 1.000000; 1.000000;,
+       386; 1.000000; 1.000000; 1.000000; 1.000000;,
+       387; 1.000000; 1.000000; 1.000000; 1.000000;,
+       388; 1.000000; 1.000000; 1.000000; 1.000000;,
+       389; 1.000000; 1.000000; 1.000000; 1.000000;,
+       390; 1.000000; 1.000000; 1.000000; 1.000000;,
+       391; 1.000000; 1.000000; 1.000000; 1.000000;,
+       392; 1.000000; 1.000000; 1.000000; 1.000000;,
+       393; 1.000000; 1.000000; 1.000000; 1.000000;,
+       394; 1.000000; 1.000000; 1.000000; 1.000000;,
+       395; 1.000000; 1.000000; 1.000000; 1.000000;,
+       396; 1.000000; 1.000000; 1.000000; 1.000000;,
+       397; 1.000000; 1.000000; 1.000000; 1.000000;,
+       398; 1.000000; 1.000000; 1.000000; 1.000000;,
+       399; 1.000000; 1.000000; 1.000000; 1.000000;,
+       400; 1.000000; 1.000000; 1.000000; 1.000000;,
+       401; 1.000000; 1.000000; 1.000000; 1.000000;,
+       402; 1.000000; 1.000000; 1.000000; 1.000000;,
+       403; 1.000000; 1.000000; 1.000000; 1.000000;,
+       404; 1.000000; 1.000000; 1.000000; 1.000000;,
+       405; 1.000000; 1.000000; 1.000000; 1.000000;,
+       406; 1.000000; 1.000000; 1.000000; 1.000000;,
+       407; 1.000000; 1.000000; 1.000000; 1.000000;,
+       408; 1.000000; 1.000000; 1.000000; 1.000000;,
+       409; 1.000000; 1.000000; 1.000000; 1.000000;,
+       410; 1.000000; 1.000000; 1.000000; 1.000000;,
+       411; 1.000000; 1.000000; 1.000000; 1.000000;,
+       412; 1.000000; 1.000000; 1.000000; 1.000000;,
+       413; 1.000000; 1.000000; 1.000000; 1.000000;,
+       414; 1.000000; 1.000000; 1.000000; 1.000000;,
+       415; 1.000000; 1.000000; 1.000000; 1.000000;,
+       416; 1.000000; 1.000000; 1.000000; 1.000000;,
+       417; 1.000000; 1.000000; 1.000000; 1.000000;,
+       418; 1.000000; 1.000000; 1.000000; 1.000000;,
+       419; 1.000000; 1.000000; 1.000000; 1.000000;,
+       420; 1.000000; 1.000000; 1.000000; 1.000000;,
+       421; 1.000000; 1.000000; 1.000000; 1.000000;,
+       422; 1.000000; 1.000000; 1.000000; 1.000000;,
+       423; 1.000000; 1.000000; 1.000000; 1.000000;,
+       424; 1.000000; 1.000000; 1.000000; 1.000000;,
+       425; 1.000000; 1.000000; 1.000000; 1.000000;,
+       426; 1.000000; 1.000000; 1.000000; 1.000000;,
+       427; 1.000000; 1.000000; 1.000000; 1.000000;,
+       428; 1.000000; 1.000000; 1.000000; 1.000000;,
+       429; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       576;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.8000000; 0.800000; 1.000000;;
+        128.000000;
+        0.400000; 0.400000; 0.400000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "waffe2_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/skybox.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/skybox.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/skybox.x	(revision 1378)
@@ -0,0 +1,437 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot0 {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame SceneRoot {
+         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;;
+         }
+
+         Frame Body0 {
+            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;;
+            }
+
+         }
+      }
+   }
+
+   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 staticMesh {
+       24;
+       -560.000000; -560.000000; 560.000000;,
+       -560.000000; -560.000000; -560.000000;,
+       560.000000; -560.000000; 560.000000;,
+       560.000000; -560.000000; -560.000000;,
+       560.000000; 560.000000; 560.000000;,
+       -560.000000; 560.000000; 560.000000;,
+       560.000000; -560.000000; 560.000000;,
+       -560.000000; -560.000000; 560.000000;,
+       560.000000; 560.000000; -560.000000;,
+       560.000000; 560.000000; 560.000000;,
+       560.000000; -560.000000; -560.000000;,
+       560.000000; -560.000000; 560.000000;,
+       -560.000000; 560.000000; -560.000000;,
+       560.000000; 560.000000; -560.000000;,
+       -560.000000; -560.000000; -560.000000;,
+       560.000000; -560.000000; -560.000000;,
+       -560.000000; 560.000000; 560.000000;,
+       -560.000000; 560.000000; -560.000000;,
+       -560.000000; -560.000000; 560.000000;,
+       -560.000000; -560.000000; -560.000000;,
+       -560.000000; 560.000000; -560.000000;,
+       -560.000000; 560.000000; 560.000000;,
+       560.000000; 560.000000; -560.000000;,
+       560.000000; 560.000000; 560.000000;;
+       12;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 5, 6;,
+       3;5, 7, 6;,
+       3;8, 9, 10;,
+       3;9, 11, 10;,
+       3;12, 13, 14;,
+       3;13, 15, 14;,
+       3;16, 17, 18;,
+       3;17, 19, 18;,
+       3;20, 21, 22;,
+       3;21, 23, 22;;
+
+      MeshNormals {
+       24;
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;;
+       12;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 5, 6;,
+       3;5, 7, 6;,
+       3;8, 9, 10;,
+       3;9, 11, 10;,
+       3;12, 13, 14;,
+       3;13, 15, 14;,
+       3;16, 17, 18;,
+       3;17, 19, 18;,
+       3;20, 21, 22;,
+       3;21, 23, 22;;
+      }
+
+      MeshTextureCoords {
+       24;
+       0.000000; 1.000000;,
+       1.000000; 1.000000;,
+       0.000000; 0.000000;,
+       1.000000; 0.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;;
+      }
+
+      MeshVertexColors {
+       24;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       6;
+       12;
+       0,
+       0,
+       1,
+       1,
+       2,
+       2,
+       3,
+       3,
+       4,
+       4,
+       5,
+       5;
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "landscape05.bmp";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "landscape00.bmp";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "landscape01.bmp";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "landscape02.bmp";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "landscape03.bmp";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "landscape04.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munpack2.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munpack2.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munpack2.x	(revision 1378)
@@ -0,0 +1,6481 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      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;;
+         }
+
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       768;
+       0.085539; -0.519642; 0.162937;,
+       -0.149609; -0.519642; 0.099943;,
+       -0.118131; -0.637223; 0.099943;,
+       -0.321766; -0.519642; -0.072202;,
+       -0.267201; -0.723294; -0.072202;,
+       -0.384792; -0.519642; -0.307341;,
+       -0.321766; -0.754803; -0.307341;,
+       -0.321766; -0.519642; -0.542480;,
+       -0.267201; -0.723294; -0.542480;,
+       -0.149609; -0.519642; -0.714659;,
+       -0.118131; -0.637223; -0.714659;,
+       0.085539; -0.519642; -0.777653;,
+       -0.032053; -0.723294; 0.099943;,
+       -0.118131; -0.872354; -0.072202;,
+       -0.149609; -0.926945; -0.307341;,
+       -0.118131; -0.872354; -0.542480;,
+       -0.032053; -0.723294; -0.714659;,
+       0.085539; -0.754803; 0.099943;,
+       0.085539; -0.926945; -0.072202;,
+       0.085539; -0.989934; -0.307341;,
+       0.085539; -0.926945; -0.542480;,
+       0.085539; -0.754803; -0.714659;,
+       0.203095; -0.723294; 0.099943;,
+       0.289138; -0.872354; -0.072202;,
+       0.320652; -0.926945; -0.307341;,
+       0.289138; -0.872354; -0.542480;,
+       0.203095; -0.723294; -0.714659;,
+       0.289138; -0.637223; 0.099943;,
+       0.438243; -0.723294; -0.072202;,
+       0.492808; -0.754803; -0.307341;,
+       0.438243; -0.723294; -0.542480;,
+       0.289138; -0.637223; -0.714659;,
+       0.320652; -0.519642; 0.099943;,
+       0.492808; -0.519642; -0.072202;,
+       0.555800; -0.519642; -0.307341;,
+       0.492808; -0.519642; -0.542480;,
+       0.320652; -0.519642; -0.714659;,
+       0.320652; -0.519642; 0.099943;,
+       0.289138; -0.402092; 0.099943;,
+       0.492808; -0.519642; -0.072202;,
+       0.438243; -0.316021; -0.072202;,
+       0.555800; -0.519642; -0.307341;,
+       0.492808; -0.284481; -0.307341;,
+       0.492808; -0.519642; -0.542480;,
+       0.438243; -0.316021; -0.542480;,
+       0.320652; -0.519642; -0.714659;,
+       0.289138; -0.402092; -0.714659;,
+       0.203095; -0.316021; 0.099943;,
+       0.289138; -0.166930; -0.072202;,
+       0.320652; -0.112369; -0.307341;,
+       0.289138; -0.166930; -0.542480;,
+       0.203095; -0.316021; -0.714659;,
+       0.085539; -0.284481; 0.099943;,
+       0.085539; -0.112369; -0.072202;,
+       0.085539; -0.049349; -0.307341;,
+       0.085539; -0.112369; -0.542480;,
+       0.085539; -0.284481; -0.714659;,
+       -0.032053; -0.316021; 0.099943;,
+       -0.118131; -0.166930; -0.072202;,
+       -0.149609; -0.112369; -0.307341;,
+       -0.118131; -0.166930; -0.542480;,
+       -0.032053; -0.316021; -0.714659;,
+       -0.118131; -0.402092; 0.099943;,
+       -0.267201; -0.316021; -0.072202;,
+       -0.321766; -0.284481; -0.307341;,
+       -0.267201; -0.316021; -0.542480;,
+       -0.118131; -0.402092; -0.714659;,
+       -0.149609; -0.519642; 0.099943;,
+       -0.321766; -0.519642; -0.072202;,
+       -0.384792; -0.519642; -0.307341;,
+       -0.321766; -0.519642; -0.542480;,
+       -0.149609; -0.519642; -0.714659;,
+       0.166463; -0.467407; -0.628654;,
+       0.176561; -0.457861; -0.625363;,
+       0.170154; -0.454356; -0.624163;,
+       0.170154; -0.454356; -0.624163;,
+       0.176561; -0.457861; -0.625363;,
+       0.176561; -0.400430; -0.792124;,
+       0.170154; -0.396925; -0.790889;,
+       0.166463; -0.410007; -0.795416;,
+       0.162737; -0.454356; -0.624163;,
+       0.162737; -0.454356; -0.624163;,
+       0.162737; -0.396925; -0.790889;,
+       0.156330; -0.457861; -0.625363;,
+       0.156330; -0.457861; -0.625363;,
+       0.156330; -0.400430; -0.792124;,
+       0.152639; -0.463903; -0.627454;,
+       0.152639; -0.463903; -0.627454;,
+       0.152639; -0.406502; -0.794216;,
+       0.152639; -0.470912; -0.629855;,
+       0.152639; -0.470912; -0.629855;,
+       0.152639; -0.413511; -0.796616;,
+       0.156330; -0.476984; -0.631947;,
+       0.152639; -0.413511; -0.796616;,
+       0.156330; -0.419553; -0.798708;,
+       0.156330; -0.419553; -0.798708;,
+       0.162737; -0.480489; -0.633147;,
+       0.162737; -0.423058; -0.799908;,
+       0.162737; -0.423058; -0.799908;,
+       0.170154; -0.480489; -0.633147;,
+       0.170154; -0.423058; -0.799908;,
+       0.170154; -0.423058; -0.799908;,
+       0.176561; -0.476984; -0.631947;,
+       0.176561; -0.419553; -0.798708;,
+       0.176561; -0.419553; -0.798708;,
+       0.180287; -0.470912; -0.629855;,
+       0.180287; -0.413511; -0.796616;,
+       0.180287; -0.413511; -0.796616;,
+       0.180287; -0.463903; -0.627454;,
+       0.180287; -0.463903; -0.627454;,
+       0.180287; -0.470912; -0.629855;,
+       0.180287; -0.406502; -0.794216;,
+       0.166463; -0.407076; -0.800834;,
+       0.176561; -0.398708; -0.795141;,
+       0.170154; -0.395626; -0.793084;,
+       0.170154; -0.395626; -0.793084;,
+       0.176561; -0.398708; -0.795141;,
+       0.176561; -0.300069; -0.941361;,
+       0.170154; -0.296988; -0.939304;,
+       0.166463; -0.308468; -0.947020;,
+       0.162737; -0.395626; -0.793084;,
+       0.162737; -0.395626; -0.793084;,
+       0.162737; -0.296988; -0.939304;,
+       0.156330; -0.398708; -0.795141;,
+       0.156330; -0.398708; -0.795141;,
+       0.156330; -0.300069; -0.941361;,
+       0.152639; -0.403995; -0.798742;,
+       0.152639; -0.403995; -0.798742;,
+       0.152639; -0.305387; -0.944962;,
+       0.152639; -0.410158; -0.802857;,
+       0.152639; -0.410158; -0.802857;,
+       0.152639; -0.311519; -0.949077;,
+       0.156330; -0.415475; -0.806458;,
+       0.152639; -0.311519; -0.949077;,
+       0.156330; -0.316867; -0.952678;,
+       0.156330; -0.316867; -0.952678;,
+       0.162737; -0.418526; -0.808549;,
+       0.162737; -0.319918; -0.954770;,
+       0.162737; -0.319918; -0.954770;,
+       0.170154; -0.418526; -0.808549;,
+       0.170154; -0.319918; -0.954770;,
+       0.170154; -0.319918; -0.954770;,
+       0.176561; -0.415475; -0.806458;,
+       0.176561; -0.316867; -0.952678;,
+       0.176561; -0.316867; -0.952678;,
+       0.180287; -0.410158; -0.802857;,
+       0.180287; -0.311519; -0.949077;,
+       0.180287; -0.311519; -0.949077;,
+       0.180287; -0.403995; -0.798742;,
+       0.180287; -0.403995; -0.798742;,
+       0.180287; -0.410158; -0.802857;,
+       0.180287; -0.305387; -0.944962;,
+       0.166463; -0.305537; -0.952404;,
+       0.176561; -0.295991; -0.949111;,
+       0.170154; -0.292456; -0.947911;,
+       0.170154; -0.292456; -0.947911;,
+       0.176561; -0.295991; -0.949111;,
+       0.176561; -0.238560; -1.115872;,
+       0.170154; -0.235056; -1.114672;,
+       0.166463; -0.248107; -1.119164;,
+       0.162737; -0.292456; -0.947911;,
+       0.162737; -0.292456; -0.947911;,
+       0.162737; -0.235056; -1.114672;,
+       0.156330; -0.295991; -0.949111;,
+       0.156330; -0.295991; -0.949111;,
+       0.156330; -0.238560; -1.115872;,
+       0.152639; -0.302033; -0.951203;,
+       0.152639; -0.302033; -0.951203;,
+       0.152639; -0.244602; -1.117964;,
+       0.152639; -0.309042; -0.953604;,
+       0.152639; -0.309042; -0.953604;,
+       0.152639; -0.251641; -1.120365;,
+       0.156330; -0.315114; -0.955729;,
+       0.152639; -0.251641; -1.120365;,
+       0.156330; -0.257684; -1.122456;,
+       0.156330; -0.257684; -1.122456;,
+       0.162737; -0.318619; -0.956930;,
+       0.162737; -0.261188; -1.123656;,
+       0.162737; -0.261188; -1.123656;,
+       0.170154; -0.318619; -0.956930;,
+       0.170154; -0.261188; -1.123656;,
+       0.170154; -0.261188; -1.123656;,
+       0.176561; -0.315114; -0.955729;,
+       0.176561; -0.257684; -1.122456;,
+       0.176561; -0.257684; -1.122456;,
+       0.180287; -0.309042; -0.953604;,
+       0.180287; -0.251641; -1.120365;,
+       0.180287; -0.251641; -1.120365;,
+       0.180287; -0.302033; -0.951203;,
+       0.180287; -0.302033; -0.951203;,
+       0.180287; -0.309042; -0.953604;,
+       0.180287; -0.244602; -1.117964;,
+       0.101556; -0.519642; 0.564425;,
+       -0.008932; -0.519642; 0.781355;,
+       -0.002385; -0.637223; 0.750527;,
+       -0.213089; -0.519642; 0.913928;,
+       -0.201772; -0.723294; 0.860569;,
+       -0.456211; -0.519642; 0.926684;,
+       -0.443118; -0.754803; 0.865062;,
+       -0.673112; -0.519642; 0.816162;,
+       -0.661761; -0.723293; 0.762769;,
+       -0.805712; -0.519642; 0.611988;,
+       -0.799165; -0.637223; 0.581160;,
+       -0.818456; -0.519642; 0.368894;,
+       0.015513; -0.723293; 0.666341;,
+       -0.170781; -0.872354; 0.714761;,
+       -0.407322; -0.926945; 0.696654;,
+       -0.630770; -0.872354; 0.616961;,
+       -0.781267; -0.723293; 0.496974;,
+       0.039957; -0.754803; 0.551326;,
+       -0.128438; -0.926945; 0.515560;,
+       -0.358433; -0.989934; 0.466660;,
+       -0.588427; -0.926945; 0.417759;,
+       -0.756823; -0.754803; 0.381993;,
+       0.064367; -0.723293; 0.436346;,
+       -0.086096; -0.872354; 0.316359;,
+       -0.309544; -0.926945; 0.236664;,
+       -0.546119; -0.872354; 0.218593;,
+       -0.732378; -0.723294; 0.266978;,
+       0.082265; -0.637223; 0.352160;,
+       -0.055105; -0.723294; 0.170550;,
+       -0.273782; -0.754803; 0.068292;,
+       -0.515093; -0.723294; 0.072784;,
+       -0.714480; -0.637223; 0.182792;,
+       0.088812; -0.519642; 0.321331;,
+       -0.043753; -0.519642; 0.117157;,
+       -0.260654; -0.519642; 0.006635;,
+       -0.503777; -0.519642; 0.019392;,
+       -0.707934; -0.519642; 0.151964;,
+       0.088812; -0.519642; 0.321331;,
+       0.082265; -0.402092; 0.352160;,
+       -0.043753; -0.519642; 0.117157;,
+       -0.055105; -0.316021; 0.170550;,
+       -0.260654; -0.519642; 0.006635;,
+       -0.273782; -0.284481; 0.068292;,
+       -0.503777; -0.519642; 0.019392;,
+       -0.515093; -0.316021; 0.072784;,
+       -0.707934; -0.519642; 0.151964;,
+       -0.714480; -0.402092; 0.182792;,
+       0.064367; -0.316021; 0.436346;,
+       -0.086096; -0.166930; 0.316359;,
+       -0.309544; -0.112369; 0.236664;,
+       -0.546119; -0.166930; 0.218593;,
+       -0.732378; -0.316021; 0.266978;,
+       0.039957; -0.284481; 0.551326;,
+       -0.128438; -0.112369; 0.515560;,
+       -0.358433; -0.049349; 0.466660;,
+       -0.588427; -0.112369; 0.417759;,
+       -0.756823; -0.284481; 0.381993;,
+       0.015513; -0.316021; 0.666341;,
+       -0.170781; -0.166930; 0.714761;,
+       -0.407322; -0.112369; 0.696654;,
+       -0.630770; -0.166930; 0.616961;,
+       -0.781267; -0.316021; 0.496974;,
+       -0.002385; -0.402092; 0.750527;,
+       -0.201772; -0.316021; 0.860569;,
+       -0.443118; -0.284481; 0.865062;,
+       -0.661761; -0.316021; 0.762769;,
+       -0.799165; -0.402092; 0.581160;,
+       -0.008932; -0.519642; 0.781355;,
+       -0.213089; -0.519642; 0.913928;,
+       -0.456211; -0.519642; 0.926684;,
+       -0.673112; -0.519642; 0.816162;,
+       -0.805712; -0.519642; 0.611988;,
+       -0.655911; -0.467407; 0.320679;,
+       -0.650583; -0.457861; 0.311489;,
+       -0.650757; -0.454356; 0.318005;,
+       -0.650757; -0.454356; 0.318005;,
+       -0.650583; -0.457861; 0.311489;,
+       -0.813686; -0.400430; 0.276820;,
+       -0.813825; -0.396925; 0.283336;,
+       -0.819013; -0.410007; 0.286010;,
+       -0.652289; -0.454356; 0.325240;,
+       -0.652289; -0.454356; 0.325240;,
+       -0.815357; -0.396925; 0.290571;,
+       -0.654796; -0.457861; 0.331275;,
+       -0.654796; -0.457861; 0.331275;,
+       -0.817899; -0.400430; 0.296607;,
+       -0.657582; -0.463903; 0.334465;,
+       -0.657582; -0.463903; 0.334465;,
+       -0.820720; -0.406502; 0.299796;,
+       -0.659950; -0.470912; 0.333950;,
+       -0.659950; -0.470912; 0.333950;,
+       -0.823087; -0.413511; 0.299281;,
+       -0.661238; -0.476984; 0.329904;,
+       -0.823087; -0.413511; 0.299281;,
+       -0.824341; -0.419553; 0.295235;,
+       -0.824341; -0.419553; 0.295235;,
+       -0.661064; -0.480489; 0.323388;,
+       -0.824167; -0.423058; 0.288719;,
+       -0.824167; -0.423058; 0.288719;,
+       -0.659532; -0.480489; 0.316118;,
+       -0.822635; -0.423058; 0.281449;,
+       -0.822635; -0.423058; 0.281449;,
+       -0.657025; -0.476984; 0.310117;,
+       -0.820128; -0.419553; 0.275449;,
+       -0.820128; -0.419553; 0.275449;,
+       -0.654204; -0.470912; 0.306928;,
+       -0.817307; -0.413511; 0.272259;,
+       -0.817307; -0.413511; 0.272259;,
+       -0.651837; -0.463903; 0.307408;,
+       -0.651837; -0.463903; 0.307408;,
+       -0.654204; -0.470912; 0.306928;,
+       -0.814974; -0.406502; 0.272739;,
+       -0.824306; -0.407076; 0.284913;,
+       -0.816646; -0.398708; 0.276168;,
+       -0.815984; -0.395626; 0.282890;,
+       -0.815984; -0.395626; 0.282890;,
+       -0.816646; -0.398708; 0.276168;,
+       -0.959691; -0.300069; 0.245786;,
+       -0.958960; -0.296988; 0.252473;,
+       -0.967282; -0.308468; 0.254496;,
+       -0.817516; -0.395626; 0.290125;,
+       -0.817516; -0.395626; 0.290125;,
+       -0.960527; -0.296988; 0.259743;,
+       -0.820859; -0.398708; 0.295955;,
+       -0.820859; -0.398708; 0.295955;,
+       -0.963870; -0.300069; 0.265573;,
+       -0.825142; -0.403995; 0.298835;,
+       -0.825142; -0.403995; 0.298835;,
+       -0.968153; -0.305387; 0.268453;,
+       -0.829181; -0.410158; 0.297978;,
+       -0.829181; -0.410158; 0.297978;,
+       -0.972192; -0.311519; 0.267596;,
+       -0.831932; -0.415475; 0.293623;,
+       -0.972192; -0.311519; 0.267596;,
+       -0.974943; -0.316867; 0.263206;,
+       -0.974943; -0.316867; 0.263206;,
+       -0.832629; -0.418526; 0.286902;,
+       -0.975639; -0.319918; 0.256519;,
+       -0.975639; -0.319918; 0.256519;,
+       -0.831062; -0.418526; 0.279666;,
+       -0.974107; -0.319918; 0.249284;,
+       -0.974107; -0.319918; 0.249284;,
+       -0.827719; -0.415475; 0.273837;,
+       -0.970730; -0.316867; 0.243420;,
+       -0.970730; -0.316867; 0.243420;,
+       -0.823436; -0.410158; 0.270956;,
+       -0.966447; -0.311519; 0.240540;,
+       -0.966447; -0.311519; 0.240540;,
+       -0.819396; -0.403995; 0.271813;,
+       -0.819396; -0.403995; 0.271813;,
+       -0.823436; -0.410158; 0.270956;,
+       -0.962407; -0.305387; 0.241397;,
+       -0.972575; -0.305537; 0.253365;,
+       -0.967248; -0.295991; 0.244174;,
+       -0.967422; -0.292456; 0.250690;,
+       -0.967422; -0.292456; 0.250690;,
+       -0.967248; -0.295991; 0.244174;,
+       -1.130385; -0.238560; 0.209506;,
+       -1.130525; -0.235056; 0.216021;,
+       -1.135678; -0.248107; 0.218696;,
+       -0.968954; -0.292456; 0.257926;,
+       -0.968954; -0.292456; 0.257926;,
+       -1.132057; -0.235056; 0.223257;,
+       -0.971461; -0.295991; 0.263961;,
+       -0.971461; -0.295991; 0.263961;,
+       -1.134564; -0.238560; 0.229291;,
+       -0.974281; -0.302033; 0.267150;,
+       -0.974281; -0.302033; 0.267150;,
+       -1.137384; -0.244602; 0.232481;,
+       -0.976614; -0.309042; 0.266635;,
+       -0.976614; -0.309042; 0.266635;,
+       -1.139752; -0.251642; 0.231966;,
+       -0.977903; -0.315114; 0.262589;,
+       -1.139752; -0.251642; 0.231966;,
+       -1.141006; -0.257684; 0.227920;,
+       -1.141006; -0.257684; 0.227920;,
+       -0.977764; -0.318619; 0.256073;,
+       -1.140867; -0.261188; 0.221405;,
+       -1.140867; -0.261188; 0.221405;,
+       -0.976232; -0.318619; 0.248804;,
+       -1.139300; -0.261188; 0.214135;,
+       -1.139300; -0.261188; 0.214135;,
+       -0.973724; -0.315114; 0.242803;,
+       -1.136792; -0.257684; 0.208134;,
+       -1.136792; -0.257684; 0.208134;,
+       -0.970869; -0.309042; 0.239614;,
+       -1.134007; -0.251642; 0.204945;,
+       -1.134007; -0.251642; 0.204945;,
+       -0.968536; -0.302033; 0.240094;,
+       -0.968536; -0.302033; 0.240094;,
+       -0.970869; -0.309042; 0.239614;,
+       -1.131639; -0.244602; 0.205425;,
+       0.264485; -0.519642; 0.164034;,
+       0.473169; -0.519642; 0.038664;,
+       0.451266; -0.637223; 0.061296;,
+       0.716569; -0.519642; 0.034377;,
+       0.678649; -0.723294; 0.073641;,
+       0.929501; -0.519642; 0.152410;,
+       0.885731; -0.754803; 0.197743;,
+       1.054858; -0.519642; 0.361075;,
+       1.016972; -0.723293; 0.400339;,
+       1.059106; -0.519642; 0.604513;,
+       1.037238; -0.637223; 0.627180;,
+       0.941097; -0.519642; 0.817430;,
+       0.391478; -0.723294; 0.123227;,
+       0.575091; -0.872354; 0.180871;,
+       0.766155; -0.926945; 0.321571;,
+       0.913414; -0.872354; 0.507570;,
+       0.977450; -0.723293; 0.689076;,
+       0.309822; -0.754803; 0.207791;,
+       0.433647; -0.926945; 0.327366;,
+       0.602808; -0.989934; 0.490732;,
+       0.771935; -0.926945; 0.654064;,
+       0.895760; -0.754803; 0.773640;,
+       0.228166; -0.723294; 0.292354;,
+       0.292168; -0.872354; 0.473861;,
+       0.439462; -0.926945; 0.659860;,
+       0.630491; -0.872354; 0.800559;,
+       0.814104; -0.723294; 0.858203;,
+       0.168343; -0.637223; 0.354285;,
+       0.188609; -0.723293; 0.581091;,
+       0.319886; -0.754803; 0.783687;,
+       0.526933; -0.723294; 0.907789;,
+       0.754316; -0.637223; 0.920134;,
+       0.146476; -0.519642; 0.376952;,
+       0.150724; -0.519642; 0.620355;,
+       0.276115; -0.519642; 0.829021;,
+       0.489013; -0.519642; 0.947053;,
+       0.732448; -0.519642; 0.942801;,
+       0.146476; -0.519642; 0.376952;,
+       0.168343; -0.402092; 0.354285;,
+       0.150724; -0.519642; 0.620355;,
+       0.188609; -0.316021; 0.581091;,
+       0.276115; -0.519642; 0.829021;,
+       0.319886; -0.284481; 0.783687;,
+       0.489013; -0.519642; 0.947053;,
+       0.526933; -0.316021; 0.907789;,
+       0.732448; -0.519642; 0.942801;,
+       0.754316; -0.402092; 0.920134;,
+       0.228166; -0.316021; 0.292355;,
+       0.292168; -0.166930; 0.473861;,
+       0.439462; -0.112369; 0.659860;,
+       0.630491; -0.166930; 0.800559;,
+       0.814104; -0.316021; 0.858203;,
+       0.309822; -0.284481; 0.207791;,
+       0.433647; -0.112369; 0.327366;,
+       0.602808; -0.049349; 0.490732;,
+       0.771935; -0.112369; 0.654064;,
+       0.895760; -0.284481; 0.773640;,
+       0.391478; -0.316021; 0.123227;,
+       0.575091; -0.166930; 0.180871;,
+       0.766155; -0.112369; 0.321571;,
+       0.913414; -0.166930; 0.507570;,
+       0.977450; -0.316021; 0.689076;,
+       0.451266; -0.402092; 0.061296;,
+       0.678649; -0.316021; 0.073641;,
+       0.885731; -0.284481; 0.197743;,
+       1.016972; -0.316021; 0.400339;,
+       1.037238; -0.402092; 0.627180;,
+       0.473169; -0.519642; 0.038664;,
+       0.716569; -0.519642; 0.034377;,
+       0.929501; -0.519642; 0.152410;,
+       1.054858; -0.519642; 0.361075;,
+       1.059106; -0.519642; 0.604513;,
+       0.777716; -0.467407; 0.772131;,
+       0.768314; -0.457861; 0.777138;,
+       0.771900; -0.454356; 0.771685;,
+       0.771900; -0.454356; 0.771685;,
+       0.768314; -0.457861; 0.777138;,
+       0.888273; -0.400430; 0.892975;,
+       0.891825; -0.396925; 0.887523;,
+       0.897640; -0.410007; 0.888003;,
+       0.777054; -0.454356; 0.766370;,
+       0.777054; -0.454356; 0.766370;,
+       0.896978; -0.396925; 0.882173;,
+       0.782382; -0.457861; 0.762598;,
+       0.782382; -0.457861; 0.762598;,
+       0.902306; -0.400430; 0.878435;,
+       0.786421; -0.463903; 0.761363;,
+       0.786421; -0.463903; 0.761363;,
+       0.906380; -0.406502; 0.877201;,
+       0.788162; -0.470912; 0.763043;,
+       0.788162; -0.470912; 0.763043;,
+       0.908121; -0.413511; 0.878881;,
+       0.787082; -0.476984; 0.767159;,
+       0.908121; -0.413511; 0.878881;,
+       0.907042; -0.419553; 0.882996;,
+       0.907042; -0.419553; 0.882996;,
+       0.783496; -0.480489; 0.772611;,
+       0.903455; -0.423058; 0.888449;,
+       0.903455; -0.423058; 0.888449;,
+       0.778342; -0.480489; 0.777926;,
+       0.898302; -0.423058; 0.893764;,
+       0.898302; -0.423058; 0.893764;,
+       0.773050; -0.476984; 0.781698;,
+       0.893009; -0.419553; 0.897536;,
+       0.893009; -0.419553; 0.897536;,
+       0.768975; -0.470912; 0.782933;,
+       0.888935; -0.413511; 0.898770;,
+       0.888935; -0.413511; 0.898770;,
+       0.767234; -0.463903; 0.781252;,
+       0.767234; -0.463903; 0.781252;,
+       0.768975; -0.470912; 0.782933;,
+       0.887194; -0.406502; 0.897090;,
+       0.901540; -0.407076; 0.891741;,
+       0.890432; -0.398708; 0.895067;,
+       0.893427; -0.395626; 0.889032;,
+       0.893427; -0.395626; 0.889032;,
+       0.890432; -0.398708; 0.895067;,
+       0.995627; -0.300069; 0.996639;,
+       0.998587; -0.296988; 0.990604;,
+       1.006700; -0.308468; 0.993279;,
+       0.898545; -0.395626; 0.883717;,
+       0.898545; -0.395626; 0.883717;,
+       1.003706; -0.296988; 0.985254;,
+       0.904500; -0.398708; 0.880527;,
+       0.904500; -0.398708; 0.880527;,
+       1.009660; -0.300069; 0.982100;,
+       0.909653; -0.403995; 0.880356;,
+       0.909653; -0.403995; 0.880356;,
+       1.014814; -0.305387; 0.981928;,
+       0.912613; -0.410158; 0.883202;,
+       0.912613; -0.410158; 0.883202;,
+       1.017808; -0.311519; 0.984808;,
+       0.912613; -0.415475; 0.888380;,
+       1.017808; -0.311519; 0.984808;,
+       1.017808; -0.316867; 0.989952;,
+       1.017808; -0.316867; 0.989952;,
+       0.909653; -0.418526; 0.894450;,
+       1.014848; -0.319918; 0.996022;,
+       1.014848; -0.319918; 0.996022;,
+       0.904535; -0.418526; 0.899765;,
+       1.009695; -0.319918; 1.001337;,
+       1.009695; -0.319918; 1.001337;,
+       0.898580; -0.415475; 0.902920;,
+       1.003740; -0.316867; 1.004492;,
+       1.003740; -0.316867; 1.004492;,
+       0.893427; -0.410158; 0.903091;,
+       0.998587; -0.311519; 1.004663;,
+       0.998587; -0.311519; 1.004663;,
+       0.890432; -0.403995; 0.900245;,
+       0.890432; -0.403995; 0.900245;,
+       0.893427; -0.410158; 0.903091;,
+       0.995627; -0.305387; 1.001817;,
+       1.010565; -0.305537; 0.997051;,
+       1.001198; -0.295991; 1.002023;,
+       1.004785; -0.292456; 0.996571;,
+       1.004785; -0.292456; 0.996571;,
+       1.001198; -0.295991; 1.002023;,
+       1.121158; -0.238560; 1.117861;,
+       1.124744; -0.235056; 1.112408;,
+       1.130525; -0.248107; 1.112888;,
+       1.009939; -0.292456; 0.991255;,
+       1.009939; -0.292456; 0.991255;,
+       1.129863; -0.235056; 1.107093;,
+       1.015231; -0.295991; 0.987483;,
+       1.015231; -0.295991; 0.987483;,
+       1.135191; -0.238560; 1.103321;,
+       1.019305; -0.302033; 0.986249;,
+       1.019305; -0.302033; 0.986249;,
+       1.139265; -0.244602; 1.102087;,
+       1.021047; -0.309042; 0.987929;,
+       1.021047; -0.309042; 0.987929;,
+       1.141006; -0.251642; 1.103767;,
+       1.020002; -0.315114; 0.992044;,
+       1.141006; -0.251642; 1.103767;,
+       1.139926; -0.257684; 1.107882;,
+       1.139926; -0.257684; 1.107882;,
+       1.016415; -0.318619; 0.997497;,
+       1.136340; -0.261188; 1.113334;,
+       1.136340; -0.261188; 1.113334;,
+       1.011262; -0.318619; 1.002846;,
+       1.131186; -0.261188; 1.118649;,
+       1.131186; -0.261188; 1.118649;,
+       1.005934; -0.315114; 1.006618;,
+       1.125859; -0.257684; 1.122421;,
+       1.125859; -0.257684; 1.122421;,
+       1.001860; -0.309042; 1.007818;,
+       1.121819; -0.251642; 1.123656;,
+       1.121819; -0.251642; 1.123656;,
+       1.000119; -0.302033; 1.006138;,
+       1.000119; -0.302033; 1.006138;,
+       1.001860; -0.309042; 1.007818;,
+       1.120078; -0.244602; 1.121975;,
+       0.085539; -0.322335; 0.222159;,
+       -0.149609; -0.260493; 0.210123;,
+       -0.118131; -0.282910; 0.094731;,
+       -0.321766; -0.091524; 0.177305;,
+       -0.267201; -0.130375; -0.022615;,
+       -0.384792; 0.139318; 0.132417;,
+       -0.321766; 0.094454; -0.098401;,
+       -0.321766; 0.370128; 0.087564;,
+       -0.267201; 0.331277; -0.112323;,
+       -0.149609; 0.539128; 0.054712;,
+       -0.118131; 0.516681; -0.060714;,
+       0.085539; 0.600970; 0.042676;,
+       -0.032053; -0.299344; 0.010236;,
+       -0.118131; -0.158834; -0.168939;,
+       -0.149609; 0.061615; -0.267391;,
+       -0.118131; 0.302819; -0.258680;,
+       -0.032053; 0.500277; -0.145175;,
+       0.085539; -0.305356; -0.020695;,
+       0.085539; -0.169226; -0.222503;,
+       0.085539; 0.049591; -0.329219;,
+       0.085539; 0.292426; -0.312244;,
+       0.085539; 0.494265; -0.176106;,
+       0.203095; -0.299344; 0.010236;,
+       0.289138; -0.158834; -0.168939;,
+       0.320652; 0.061615; -0.267391;,
+       0.289138; 0.302819; -0.258680;,
+       0.203095; 0.500277; -0.145175;,
+       0.289138; -0.282910; 0.094731;,
+       0.438243; -0.130375; -0.022615;,
+       0.492808; 0.094454; -0.098401;,
+       0.438243; 0.331277; -0.112323;,
+       0.289138; 0.516681; -0.060714;,
+       0.320652; -0.260493; 0.210123;,
+       0.492808; -0.091524; 0.177305;,
+       0.555800; 0.139318; 0.132417;,
+       0.492808; 0.370128; 0.087564;,
+       0.320652; 0.539128; 0.054712;,
+       0.320652; -0.260493; 0.210123;,
+       0.289138; -0.238046; 0.325549;,
+       0.492808; -0.091524; 0.177305;,
+       0.438243; -0.052673; 0.377192;,
+       0.555800; 0.139318; 0.132417;,
+       0.492808; 0.184181; 0.363270;,
+       0.492808; 0.370128; 0.087564;,
+       0.438243; 0.408980; 0.287450;,
+       0.320652; 0.539128; 0.054712;,
+       0.289138; 0.561544; 0.170138;,
+       0.203095; -0.221642; 0.410044;,
+       0.289138; -0.024214; 0.523550;,
+       0.320652; 0.217020; 0.532226;,
+       0.289138; 0.437438; 0.433808;,
+       0.203095; 0.577979; 0.254599;,
+       0.085539; -0.215630; 0.440975;,
+       0.085539; -0.013821; 0.577113;,
+       0.085539; 0.229044; 0.594088;,
+       0.085539; 0.447831; 0.487371;,
+       0.085539; 0.583992; 0.285564;,
+       -0.032053; -0.221642; 0.410044;,
+       -0.118131; -0.024214; 0.523550;,
+       -0.149609; 0.217020; 0.532226;,
+       -0.118131; 0.437438; 0.433808;,
+       -0.032053; 0.577979; 0.254599;,
+       -0.118131; -0.238046; 0.325549;,
+       -0.267201; -0.052673; 0.377192;,
+       -0.321766; 0.184181; 0.363270;,
+       -0.267201; 0.408980; 0.287450;,
+       -0.118131; 0.561544; 0.170138;,
+       -0.149609; -0.260493; 0.210123;,
+       -0.321766; -0.091524; 0.177305;,
+       -0.384792; 0.139318; 0.132417;,
+       -0.321766; 0.370128; 0.087564;,
+       -0.149609; 0.539128; 0.054712;,
+       0.166463; 0.464689; 0.122404;,
+       0.176561; 0.463299; 0.132417;,
+       0.170154; 0.462785; 0.136086;,
+       0.170154; 0.462785; 0.136086;,
+       0.176561; 0.463299; 0.132417;,
+       0.176561; 0.637948; 0.156936;,
+       0.170154; 0.637404; 0.160640;,
+       0.166463; 0.639338; 0.146923;,
+       0.162737; 0.462785; 0.136086;,
+       0.162737; 0.462785; 0.136086;,
+       0.162737; 0.637404; 0.160640;,
+       0.156330; 0.463299; 0.132417;,
+       0.156330; 0.463299; 0.132417;,
+       0.156330; 0.637948; 0.156936;,
+       0.152639; 0.464175; 0.126073;,
+       0.152639; 0.464175; 0.126073;,
+       0.152639; 0.638824; 0.150592;,
+       0.152639; 0.465202; 0.118735;,
+       0.152639; 0.465202; 0.118735;,
+       0.152639; 0.639851; 0.143254;,
+       0.156330; 0.466078; 0.112391;,
+       0.152639; 0.639851; 0.143254;,
+       0.156330; 0.640727; 0.136909;,
+       0.156330; 0.640727; 0.136909;,
+       0.162737; 0.466592; 0.108722;,
+       0.162737; 0.641241; 0.133240;,
+       0.162737; 0.641241; 0.133240;,
+       0.170154; 0.466592; 0.108722;,
+       0.170154; 0.641241; 0.133240;,
+       0.170154; 0.641241; 0.133240;,
+       0.176561; 0.466078; 0.112391;,
+       0.176561; 0.640727; 0.136909;,
+       0.176561; 0.640727; 0.136909;,
+       0.180287; 0.465202; 0.118735;,
+       0.180287; 0.639851; 0.143254;,
+       0.180287; 0.639851; 0.143254;,
+       0.180287; 0.464175; 0.126073;,
+       0.180287; 0.464175; 0.126073;,
+       0.180287; 0.465202; 0.118735;,
+       0.180287; 0.638824; 0.150592;,
+       0.166463; 0.645198; 0.148775;,
+       0.176561; 0.641211; 0.158068;,
+       0.170154; 0.639791; 0.161497;,
+       0.170154; 0.639791; 0.161497;,
+       0.176561; 0.641211; 0.158068;,
+       0.176561; 0.803564; 0.226994;,
+       0.170154; 0.802114; 0.230423;,
+       0.166463; 0.807521; 0.217667;,
+       0.162737; 0.639791; 0.161497;,
+       0.162737; 0.639791; 0.161497;,
+       0.162737; 0.802114; 0.230423;,
+       0.156330; 0.641211; 0.158068;,
+       0.156330; 0.641211; 0.158068;,
+       0.156330; 0.803564; 0.226994;,
+       0.152639; 0.643748; 0.152204;,
+       0.152639; 0.643748; 0.152204;,
+       0.152639; 0.806101; 0.221096;,
+       0.152639; 0.646618; 0.145346;,
+       0.152639; 0.646618; 0.145346;,
+       0.152639; 0.808971; 0.214272;,
+       0.156330; 0.649126; 0.139447;,
+       0.152639; 0.808971; 0.214272;,
+       0.156330; 0.811479; 0.208374;,
+       0.156330; 0.811479; 0.208374;,
+       0.162737; 0.650576; 0.136053;,
+       0.162737; 0.812929; 0.204945;,
+       0.162737; 0.812929; 0.204945;,
+       0.170154; 0.650576; 0.136053;,
+       0.170154; 0.812929; 0.204945;,
+       0.170154; 0.812929; 0.204945;,
+       0.176561; 0.649126; 0.139447;,
+       0.176561; 0.811479; 0.208374;,
+       0.176561; 0.811479; 0.208374;,
+       0.180287; 0.646618; 0.145346;,
+       0.180287; 0.808971; 0.214272;,
+       0.180287; 0.808971; 0.214272;,
+       0.180287; 0.643748; 0.152204;,
+       0.180287; 0.643748; 0.152204;,
+       0.180287; 0.646618; 0.145346;,
+       0.180287; 0.806101; 0.221096;,
+       0.166463; 0.813383; 0.219518;,
+       0.176561; 0.811963; 0.229532;,
+       0.170154; 0.811449; 0.233201;,
+       0.170154; 0.811449; 0.233201;,
+       0.176561; 0.811963; 0.229532;,
+       0.176561; 0.986611; 0.254085;,
+       0.170154; 0.986098; 0.257754;,
+       0.166463; 0.988031; 0.244071;,
+       0.162737; 0.811449; 0.233201;,
+       0.162737; 0.811449; 0.233201;,
+       0.162737; 0.986098; 0.257754;,
+       0.156330; 0.811963; 0.229532;,
+       0.156330; 0.811963; 0.229532;,
+       0.156330; 0.986611; 0.254085;,
+       0.152639; 0.812869; 0.223187;,
+       0.152639; 0.812869; 0.223187;,
+       0.152639; 0.987518; 0.247741;,
+       0.152639; 0.813896; 0.215849;,
+       0.152639; 0.813896; 0.215849;,
+       0.152639; 0.988545; 0.240402;,
+       0.156330; 0.814802; 0.209506;,
+       0.152639; 0.988545; 0.240402;,
+       0.156330; 0.989421; 0.234058;,
+       0.156330; 0.989421; 0.234058;,
+       0.162737; 0.815316; 0.205836;,
+       0.162737; 0.989934; 0.230389;,
+       0.162737; 0.989934; 0.230389;,
+       0.170154; 0.815316; 0.205836;,
+       0.170154; 0.989934; 0.230389;,
+       0.170154; 0.989934; 0.230389;,
+       0.176561; 0.814802; 0.209506;,
+       0.176561; 0.989421; 0.234058;,
+       0.176561; 0.989421; 0.234058;,
+       0.180287; 0.813896; 0.215849;,
+       0.180287; 0.988545; 0.240402;,
+       0.180287; 0.988545; 0.240402;,
+       0.180287; 0.812869; 0.223187;,
+       0.180287; 0.812869; 0.223187;,
+       0.180287; 0.813896; 0.215849;,
+       0.180287; 0.987518; 0.247741;;
+       1056;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;4, 3, 5;,
+       3;5, 6, 4;,
+       3;6, 5, 7;,
+       3;7, 8, 6;,
+       3;8, 7, 9;,
+       3;9, 10, 8;,
+       3;11, 10, 9;,
+       3;0, 2, 12;,
+       3;12, 2, 4;,
+       3;4, 13, 12;,
+       3;13, 4, 6;,
+       3;6, 14, 13;,
+       3;14, 6, 8;,
+       3;8, 15, 14;,
+       3;15, 8, 10;,
+       3;10, 16, 15;,
+       3;11, 16, 10;,
+       3;0, 12, 17;,
+       3;17, 12, 13;,
+       3;13, 18, 17;,
+       3;18, 13, 14;,
+       3;14, 19, 18;,
+       3;19, 14, 15;,
+       3;15, 20, 19;,
+       3;20, 15, 16;,
+       3;16, 21, 20;,
+       3;11, 21, 16;,
+       3;0, 17, 22;,
+       3;22, 17, 18;,
+       3;18, 23, 22;,
+       3;23, 18, 19;,
+       3;19, 24, 23;,
+       3;24, 19, 20;,
+       3;20, 25, 24;,
+       3;25, 20, 21;,
+       3;21, 26, 25;,
+       3;11, 26, 21;,
+       3;0, 22, 27;,
+       3;27, 22, 23;,
+       3;23, 28, 27;,
+       3;28, 23, 24;,
+       3;24, 29, 28;,
+       3;29, 24, 25;,
+       3;25, 30, 29;,
+       3;30, 25, 26;,
+       3;26, 31, 30;,
+       3;11, 31, 26;,
+       3;0, 27, 32;,
+       3;32, 27, 28;,
+       3;28, 33, 32;,
+       3;33, 28, 29;,
+       3;29, 34, 33;,
+       3;34, 29, 30;,
+       3;30, 35, 34;,
+       3;35, 30, 31;,
+       3;31, 36, 35;,
+       3;11, 36, 31;,
+       3;0, 37, 38;,
+       3;38, 37, 39;,
+       3;39, 40, 38;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;11, 46, 45;,
+       3;0, 38, 47;,
+       3;47, 38, 40;,
+       3;40, 48, 47;,
+       3;48, 40, 42;,
+       3;42, 49, 48;,
+       3;49, 42, 44;,
+       3;44, 50, 49;,
+       3;50, 44, 46;,
+       3;46, 51, 50;,
+       3;11, 51, 46;,
+       3;0, 47, 52;,
+       3;52, 47, 48;,
+       3;48, 53, 52;,
+       3;53, 48, 49;,
+       3;49, 54, 53;,
+       3;54, 49, 50;,
+       3;50, 55, 54;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;11, 56, 51;,
+       3;0, 52, 57;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;59, 54, 55;,
+       3;55, 60, 59;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;11, 61, 56;,
+       3;0, 57, 62;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;64, 59, 60;,
+       3;60, 65, 64;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;11, 66, 61;,
+       3;0, 62, 67;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;69, 64, 65;,
+       3;65, 70, 69;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;11, 71, 66;,
+       3;72, 73, 74;,
+       3;75, 76, 77;,
+       3;77, 78, 75;,
+       3;79, 78, 77;,
+       3;72, 74, 80;,
+       3;81, 75, 78;,
+       3;78, 82, 81;,
+       3;79, 82, 78;,
+       3;72, 80, 83;,
+       3;84, 81, 82;,
+       3;82, 85, 84;,
+       3;79, 85, 82;,
+       3;72, 83, 86;,
+       3;87, 84, 85;,
+       3;85, 88, 87;,
+       3;79, 88, 85;,
+       3;72, 86, 89;,
+       3;90, 87, 88;,
+       3;88, 91, 90;,
+       3;79, 91, 88;,
+       3;72, 89, 92;,
+       3;92, 89, 93;,
+       3;93, 94, 92;,
+       3;79, 95, 91;,
+       3;72, 92, 96;,
+       3;96, 92, 94;,
+       3;94, 97, 96;,
+       3;79, 98, 95;,
+       3;72, 96, 99;,
+       3;99, 96, 97;,
+       3;97, 100, 99;,
+       3;79, 101, 98;,
+       3;72, 99, 102;,
+       3;102, 99, 100;,
+       3;100, 103, 102;,
+       3;79, 104, 101;,
+       3;72, 102, 105;,
+       3;105, 102, 103;,
+       3;103, 106, 105;,
+       3;79, 107, 104;,
+       3;72, 105, 108;,
+       3;109, 110, 107;,
+       3;107, 111, 109;,
+       3;79, 111, 107;,
+       3;72, 108, 73;,
+       3;76, 109, 111;,
+       3;111, 77, 76;,
+       3;79, 77, 111;,
+       3;112, 113, 114;,
+       3;115, 116, 117;,
+       3;117, 118, 115;,
+       3;119, 118, 117;,
+       3;112, 114, 120;,
+       3;121, 115, 118;,
+       3;118, 122, 121;,
+       3;119, 122, 118;,
+       3;112, 120, 123;,
+       3;124, 121, 122;,
+       3;122, 125, 124;,
+       3;119, 125, 122;,
+       3;112, 123, 126;,
+       3;127, 124, 125;,
+       3;125, 128, 127;,
+       3;119, 128, 125;,
+       3;112, 126, 129;,
+       3;130, 127, 128;,
+       3;128, 131, 130;,
+       3;119, 131, 128;,
+       3;112, 129, 132;,
+       3;132, 129, 133;,
+       3;133, 134, 132;,
+       3;119, 135, 131;,
+       3;112, 132, 136;,
+       3;136, 132, 134;,
+       3;134, 137, 136;,
+       3;119, 138, 135;,
+       3;112, 136, 139;,
+       3;139, 136, 137;,
+       3;137, 140, 139;,
+       3;119, 141, 138;,
+       3;112, 139, 142;,
+       3;142, 139, 140;,
+       3;140, 143, 142;,
+       3;119, 144, 141;,
+       3;112, 142, 145;,
+       3;145, 142, 143;,
+       3;143, 146, 145;,
+       3;119, 147, 144;,
+       3;112, 145, 148;,
+       3;149, 150, 147;,
+       3;147, 151, 149;,
+       3;119, 151, 147;,
+       3;112, 148, 113;,
+       3;116, 149, 151;,
+       3;151, 117, 116;,
+       3;119, 117, 151;,
+       3;152, 153, 154;,
+       3;155, 156, 157;,
+       3;157, 158, 155;,
+       3;159, 158, 157;,
+       3;152, 154, 160;,
+       3;161, 155, 158;,
+       3;158, 162, 161;,
+       3;159, 162, 158;,
+       3;152, 160, 163;,
+       3;164, 161, 162;,
+       3;162, 165, 164;,
+       3;159, 165, 162;,
+       3;152, 163, 166;,
+       3;167, 164, 165;,
+       3;165, 168, 167;,
+       3;159, 168, 165;,
+       3;152, 166, 169;,
+       3;170, 167, 168;,
+       3;168, 171, 170;,
+       3;159, 171, 168;,
+       3;152, 169, 172;,
+       3;172, 169, 173;,
+       3;173, 174, 172;,
+       3;159, 175, 171;,
+       3;152, 172, 176;,
+       3;176, 172, 174;,
+       3;174, 177, 176;,
+       3;159, 178, 175;,
+       3;152, 176, 179;,
+       3;179, 176, 177;,
+       3;177, 180, 179;,
+       3;159, 181, 178;,
+       3;152, 179, 182;,
+       3;182, 179, 180;,
+       3;180, 183, 182;,
+       3;159, 184, 181;,
+       3;152, 182, 185;,
+       3;185, 182, 183;,
+       3;183, 186, 185;,
+       3;159, 187, 184;,
+       3;152, 185, 188;,
+       3;189, 190, 187;,
+       3;187, 191, 189;,
+       3;159, 191, 187;,
+       3;152, 188, 153;,
+       3;156, 189, 191;,
+       3;191, 157, 156;,
+       3;159, 157, 191;,
+       3;192, 193, 194;,
+       3;194, 193, 195;,
+       3;195, 196, 194;,
+       3;196, 195, 197;,
+       3;197, 198, 196;,
+       3;198, 197, 199;,
+       3;199, 200, 198;,
+       3;200, 199, 201;,
+       3;201, 202, 200;,
+       3;203, 202, 201;,
+       3;192, 194, 204;,
+       3;204, 194, 196;,
+       3;196, 205, 204;,
+       3;205, 196, 198;,
+       3;198, 206, 205;,
+       3;206, 198, 200;,
+       3;200, 207, 206;,
+       3;207, 200, 202;,
+       3;202, 208, 207;,
+       3;203, 208, 202;,
+       3;192, 204, 209;,
+       3;209, 204, 205;,
+       3;205, 210, 209;,
+       3;210, 205, 206;,
+       3;206, 211, 210;,
+       3;211, 206, 207;,
+       3;207, 212, 211;,
+       3;212, 207, 208;,
+       3;208, 213, 212;,
+       3;203, 213, 208;,
+       3;192, 209, 214;,
+       3;214, 209, 210;,
+       3;210, 215, 214;,
+       3;215, 210, 211;,
+       3;211, 216, 215;,
+       3;216, 211, 212;,
+       3;212, 217, 216;,
+       3;217, 212, 213;,
+       3;213, 218, 217;,
+       3;203, 218, 213;,
+       3;192, 214, 219;,
+       3;219, 214, 215;,
+       3;215, 220, 219;,
+       3;220, 215, 216;,
+       3;216, 221, 220;,
+       3;221, 216, 217;,
+       3;217, 222, 221;,
+       3;222, 217, 218;,
+       3;218, 223, 222;,
+       3;203, 223, 218;,
+       3;192, 219, 224;,
+       3;224, 219, 220;,
+       3;220, 225, 224;,
+       3;225, 220, 221;,
+       3;221, 226, 225;,
+       3;226, 221, 222;,
+       3;222, 227, 226;,
+       3;227, 222, 223;,
+       3;223, 228, 227;,
+       3;203, 228, 223;,
+       3;192, 229, 230;,
+       3;230, 229, 231;,
+       3;231, 232, 230;,
+       3;232, 231, 233;,
+       3;233, 234, 232;,
+       3;234, 233, 235;,
+       3;235, 236, 234;,
+       3;236, 235, 237;,
+       3;237, 238, 236;,
+       3;203, 238, 237;,
+       3;192, 230, 239;,
+       3;239, 230, 232;,
+       3;232, 240, 239;,
+       3;240, 232, 234;,
+       3;234, 241, 240;,
+       3;241, 234, 236;,
+       3;236, 242, 241;,
+       3;242, 236, 238;,
+       3;238, 243, 242;,
+       3;203, 243, 238;,
+       3;192, 239, 244;,
+       3;244, 239, 240;,
+       3;240, 245, 244;,
+       3;245, 240, 241;,
+       3;241, 246, 245;,
+       3;246, 241, 242;,
+       3;242, 247, 246;,
+       3;247, 242, 243;,
+       3;243, 248, 247;,
+       3;203, 248, 243;,
+       3;192, 244, 249;,
+       3;249, 244, 245;,
+       3;245, 250, 249;,
+       3;250, 245, 246;,
+       3;246, 251, 250;,
+       3;251, 246, 247;,
+       3;247, 252, 251;,
+       3;252, 247, 248;,
+       3;248, 253, 252;,
+       3;203, 253, 248;,
+       3;192, 249, 254;,
+       3;254, 249, 250;,
+       3;250, 255, 254;,
+       3;255, 250, 251;,
+       3;251, 256, 255;,
+       3;256, 251, 252;,
+       3;252, 257, 256;,
+       3;257, 252, 253;,
+       3;253, 258, 257;,
+       3;203, 258, 253;,
+       3;192, 254, 259;,
+       3;259, 254, 255;,
+       3;255, 260, 259;,
+       3;260, 255, 256;,
+       3;256, 261, 260;,
+       3;261, 256, 257;,
+       3;257, 262, 261;,
+       3;262, 257, 258;,
+       3;258, 263, 262;,
+       3;203, 263, 258;,
+       3;264, 265, 266;,
+       3;267, 268, 269;,
+       3;269, 270, 267;,
+       3;271, 270, 269;,
+       3;264, 266, 272;,
+       3;273, 267, 270;,
+       3;270, 274, 273;,
+       3;271, 274, 270;,
+       3;264, 272, 275;,
+       3;276, 273, 274;,
+       3;274, 277, 276;,
+       3;271, 277, 274;,
+       3;264, 275, 278;,
+       3;279, 276, 277;,
+       3;277, 280, 279;,
+       3;271, 280, 277;,
+       3;264, 278, 281;,
+       3;282, 279, 280;,
+       3;280, 283, 282;,
+       3;271, 283, 280;,
+       3;264, 281, 284;,
+       3;284, 281, 285;,
+       3;285, 286, 284;,
+       3;271, 287, 283;,
+       3;264, 284, 288;,
+       3;288, 284, 286;,
+       3;286, 289, 288;,
+       3;271, 290, 287;,
+       3;264, 288, 291;,
+       3;291, 288, 289;,
+       3;289, 292, 291;,
+       3;271, 293, 290;,
+       3;264, 291, 294;,
+       3;294, 291, 292;,
+       3;292, 295, 294;,
+       3;271, 296, 293;,
+       3;264, 294, 297;,
+       3;297, 294, 295;,
+       3;295, 298, 297;,
+       3;271, 299, 296;,
+       3;264, 297, 300;,
+       3;301, 302, 299;,
+       3;299, 303, 301;,
+       3;271, 303, 299;,
+       3;264, 300, 265;,
+       3;268, 301, 303;,
+       3;303, 269, 268;,
+       3;271, 269, 303;,
+       3;304, 305, 306;,
+       3;307, 308, 309;,
+       3;309, 310, 307;,
+       3;311, 310, 309;,
+       3;304, 306, 312;,
+       3;313, 307, 310;,
+       3;310, 314, 313;,
+       3;311, 314, 310;,
+       3;304, 312, 315;,
+       3;316, 313, 314;,
+       3;314, 317, 316;,
+       3;311, 317, 314;,
+       3;304, 315, 318;,
+       3;319, 316, 317;,
+       3;317, 320, 319;,
+       3;311, 320, 317;,
+       3;304, 318, 321;,
+       3;322, 319, 320;,
+       3;320, 323, 322;,
+       3;311, 323, 320;,
+       3;304, 321, 324;,
+       3;324, 321, 325;,
+       3;325, 326, 324;,
+       3;311, 327, 323;,
+       3;304, 324, 328;,
+       3;328, 324, 326;,
+       3;326, 329, 328;,
+       3;311, 330, 327;,
+       3;304, 328, 331;,
+       3;331, 328, 329;,
+       3;329, 332, 331;,
+       3;311, 333, 330;,
+       3;304, 331, 334;,
+       3;334, 331, 332;,
+       3;332, 335, 334;,
+       3;311, 336, 333;,
+       3;304, 334, 337;,
+       3;337, 334, 335;,
+       3;335, 338, 337;,
+       3;311, 339, 336;,
+       3;304, 337, 340;,
+       3;341, 342, 339;,
+       3;339, 343, 341;,
+       3;311, 343, 339;,
+       3;304, 340, 305;,
+       3;308, 341, 343;,
+       3;343, 309, 308;,
+       3;311, 309, 343;,
+       3;344, 345, 346;,
+       3;347, 348, 349;,
+       3;349, 350, 347;,
+       3;351, 350, 349;,
+       3;344, 346, 352;,
+       3;353, 347, 350;,
+       3;350, 354, 353;,
+       3;351, 354, 350;,
+       3;344, 352, 355;,
+       3;356, 353, 354;,
+       3;354, 357, 356;,
+       3;351, 357, 354;,
+       3;344, 355, 358;,
+       3;359, 356, 357;,
+       3;357, 360, 359;,
+       3;351, 360, 357;,
+       3;344, 358, 361;,
+       3;362, 359, 360;,
+       3;360, 363, 362;,
+       3;351, 363, 360;,
+       3;344, 361, 364;,
+       3;364, 361, 365;,
+       3;365, 366, 364;,
+       3;351, 367, 363;,
+       3;344, 364, 368;,
+       3;368, 364, 366;,
+       3;366, 369, 368;,
+       3;351, 370, 367;,
+       3;344, 368, 371;,
+       3;371, 368, 369;,
+       3;369, 372, 371;,
+       3;351, 373, 370;,
+       3;344, 371, 374;,
+       3;374, 371, 372;,
+       3;372, 375, 374;,
+       3;351, 376, 373;,
+       3;344, 374, 377;,
+       3;377, 374, 375;,
+       3;375, 378, 377;,
+       3;351, 379, 376;,
+       3;344, 377, 380;,
+       3;381, 382, 379;,
+       3;379, 383, 381;,
+       3;351, 383, 379;,
+       3;344, 380, 345;,
+       3;348, 381, 383;,
+       3;383, 349, 348;,
+       3;351, 349, 383;,
+       3;384, 385, 386;,
+       3;386, 385, 387;,
+       3;387, 388, 386;,
+       3;388, 387, 389;,
+       3;389, 390, 388;,
+       3;390, 389, 391;,
+       3;391, 392, 390;,
+       3;392, 391, 393;,
+       3;393, 394, 392;,
+       3;395, 394, 393;,
+       3;384, 386, 396;,
+       3;396, 386, 388;,
+       3;388, 397, 396;,
+       3;397, 388, 390;,
+       3;390, 398, 397;,
+       3;398, 390, 392;,
+       3;392, 399, 398;,
+       3;399, 392, 394;,
+       3;394, 400, 399;,
+       3;395, 400, 394;,
+       3;384, 396, 401;,
+       3;401, 396, 397;,
+       3;397, 402, 401;,
+       3;402, 397, 398;,
+       3;398, 403, 402;,
+       3;403, 398, 399;,
+       3;399, 404, 403;,
+       3;404, 399, 400;,
+       3;400, 405, 404;,
+       3;395, 405, 400;,
+       3;384, 401, 406;,
+       3;406, 401, 402;,
+       3;402, 407, 406;,
+       3;407, 402, 403;,
+       3;403, 408, 407;,
+       3;408, 403, 404;,
+       3;404, 409, 408;,
+       3;409, 404, 405;,
+       3;405, 410, 409;,
+       3;395, 410, 405;,
+       3;384, 406, 411;,
+       3;411, 406, 407;,
+       3;407, 412, 411;,
+       3;412, 407, 408;,
+       3;408, 413, 412;,
+       3;413, 408, 409;,
+       3;409, 414, 413;,
+       3;414, 409, 410;,
+       3;410, 415, 414;,
+       3;395, 415, 410;,
+       3;384, 411, 416;,
+       3;416, 411, 412;,
+       3;412, 417, 416;,
+       3;417, 412, 413;,
+       3;413, 418, 417;,
+       3;418, 413, 414;,
+       3;414, 419, 418;,
+       3;419, 414, 415;,
+       3;415, 420, 419;,
+       3;395, 420, 415;,
+       3;384, 421, 422;,
+       3;422, 421, 423;,
+       3;423, 424, 422;,
+       3;424, 423, 425;,
+       3;425, 426, 424;,
+       3;426, 425, 427;,
+       3;427, 428, 426;,
+       3;428, 427, 429;,
+       3;429, 430, 428;,
+       3;395, 430, 429;,
+       3;384, 422, 431;,
+       3;431, 422, 424;,
+       3;424, 432, 431;,
+       3;432, 424, 426;,
+       3;426, 433, 432;,
+       3;433, 426, 428;,
+       3;428, 434, 433;,
+       3;434, 428, 430;,
+       3;430, 435, 434;,
+       3;395, 435, 430;,
+       3;384, 431, 436;,
+       3;436, 431, 432;,
+       3;432, 437, 436;,
+       3;437, 432, 433;,
+       3;433, 438, 437;,
+       3;438, 433, 434;,
+       3;434, 439, 438;,
+       3;439, 434, 435;,
+       3;435, 440, 439;,
+       3;395, 440, 435;,
+       3;384, 436, 441;,
+       3;441, 436, 437;,
+       3;437, 442, 441;,
+       3;442, 437, 438;,
+       3;438, 443, 442;,
+       3;443, 438, 439;,
+       3;439, 444, 443;,
+       3;444, 439, 440;,
+       3;440, 445, 444;,
+       3;395, 445, 440;,
+       3;384, 441, 446;,
+       3;446, 441, 442;,
+       3;442, 447, 446;,
+       3;447, 442, 443;,
+       3;443, 448, 447;,
+       3;448, 443, 444;,
+       3;444, 449, 448;,
+       3;449, 444, 445;,
+       3;445, 450, 449;,
+       3;395, 450, 445;,
+       3;384, 446, 451;,
+       3;451, 446, 447;,
+       3;447, 452, 451;,
+       3;452, 447, 448;,
+       3;448, 453, 452;,
+       3;453, 448, 449;,
+       3;449, 454, 453;,
+       3;454, 449, 450;,
+       3;450, 455, 454;,
+       3;395, 455, 450;,
+       3;456, 457, 458;,
+       3;459, 460, 461;,
+       3;461, 462, 459;,
+       3;463, 462, 461;,
+       3;456, 458, 464;,
+       3;465, 459, 462;,
+       3;462, 466, 465;,
+       3;463, 466, 462;,
+       3;456, 464, 467;,
+       3;468, 465, 466;,
+       3;466, 469, 468;,
+       3;463, 469, 466;,
+       3;456, 467, 470;,
+       3;471, 468, 469;,
+       3;469, 472, 471;,
+       3;463, 472, 469;,
+       3;456, 470, 473;,
+       3;474, 471, 472;,
+       3;472, 475, 474;,
+       3;463, 475, 472;,
+       3;456, 473, 476;,
+       3;476, 473, 477;,
+       3;477, 478, 476;,
+       3;463, 479, 475;,
+       3;456, 476, 480;,
+       3;480, 476, 478;,
+       3;478, 481, 480;,
+       3;463, 482, 479;,
+       3;456, 480, 483;,
+       3;483, 480, 481;,
+       3;481, 484, 483;,
+       3;463, 485, 482;,
+       3;456, 483, 486;,
+       3;486, 483, 484;,
+       3;484, 487, 486;,
+       3;463, 488, 485;,
+       3;456, 486, 489;,
+       3;489, 486, 487;,
+       3;487, 490, 489;,
+       3;463, 491, 488;,
+       3;456, 489, 492;,
+       3;493, 494, 491;,
+       3;491, 495, 493;,
+       3;463, 495, 491;,
+       3;456, 492, 457;,
+       3;460, 493, 495;,
+       3;495, 461, 460;,
+       3;463, 461, 495;,
+       3;496, 497, 498;,
+       3;499, 500, 501;,
+       3;501, 502, 499;,
+       3;503, 502, 501;,
+       3;496, 498, 504;,
+       3;505, 499, 502;,
+       3;502, 506, 505;,
+       3;503, 506, 502;,
+       3;496, 504, 507;,
+       3;508, 505, 506;,
+       3;506, 509, 508;,
+       3;503, 509, 506;,
+       3;496, 507, 510;,
+       3;511, 508, 509;,
+       3;509, 512, 511;,
+       3;503, 512, 509;,
+       3;496, 510, 513;,
+       3;514, 511, 512;,
+       3;512, 515, 514;,
+       3;503, 515, 512;,
+       3;496, 513, 516;,
+       3;516, 513, 517;,
+       3;517, 518, 516;,
+       3;503, 519, 515;,
+       3;496, 516, 520;,
+       3;520, 516, 518;,
+       3;518, 521, 520;,
+       3;503, 522, 519;,
+       3;496, 520, 523;,
+       3;523, 520, 521;,
+       3;521, 524, 523;,
+       3;503, 525, 522;,
+       3;496, 523, 526;,
+       3;526, 523, 524;,
+       3;524, 527, 526;,
+       3;503, 528, 525;,
+       3;496, 526, 529;,
+       3;529, 526, 527;,
+       3;527, 530, 529;,
+       3;503, 531, 528;,
+       3;496, 529, 532;,
+       3;533, 534, 531;,
+       3;531, 535, 533;,
+       3;503, 535, 531;,
+       3;496, 532, 497;,
+       3;500, 533, 535;,
+       3;535, 501, 500;,
+       3;503, 501, 535;,
+       3;536, 537, 538;,
+       3;539, 540, 541;,
+       3;541, 542, 539;,
+       3;543, 542, 541;,
+       3;536, 538, 544;,
+       3;545, 539, 542;,
+       3;542, 546, 545;,
+       3;543, 546, 542;,
+       3;536, 544, 547;,
+       3;548, 545, 546;,
+       3;546, 549, 548;,
+       3;543, 549, 546;,
+       3;536, 547, 550;,
+       3;551, 548, 549;,
+       3;549, 552, 551;,
+       3;543, 552, 549;,
+       3;536, 550, 553;,
+       3;554, 551, 552;,
+       3;552, 555, 554;,
+       3;543, 555, 552;,
+       3;536, 553, 556;,
+       3;556, 553, 557;,
+       3;557, 558, 556;,
+       3;543, 559, 555;,
+       3;536, 556, 560;,
+       3;560, 556, 558;,
+       3;558, 561, 560;,
+       3;543, 562, 559;,
+       3;536, 560, 563;,
+       3;563, 560, 561;,
+       3;561, 564, 563;,
+       3;543, 565, 562;,
+       3;536, 563, 566;,
+       3;566, 563, 564;,
+       3;564, 567, 566;,
+       3;543, 568, 565;,
+       3;536, 566, 569;,
+       3;569, 566, 567;,
+       3;567, 570, 569;,
+       3;543, 571, 568;,
+       3;536, 569, 572;,
+       3;573, 574, 571;,
+       3;571, 575, 573;,
+       3;543, 575, 571;,
+       3;536, 572, 537;,
+       3;540, 573, 575;,
+       3;575, 541, 540;,
+       3;543, 541, 575;,
+       3;576, 577, 578;,
+       3;578, 577, 579;,
+       3;579, 580, 578;,
+       3;580, 579, 581;,
+       3;581, 582, 580;,
+       3;582, 581, 583;,
+       3;583, 584, 582;,
+       3;584, 583, 585;,
+       3;585, 586, 584;,
+       3;587, 586, 585;,
+       3;576, 578, 588;,
+       3;588, 578, 580;,
+       3;580, 589, 588;,
+       3;589, 580, 582;,
+       3;582, 590, 589;,
+       3;590, 582, 584;,
+       3;584, 591, 590;,
+       3;591, 584, 586;,
+       3;586, 592, 591;,
+       3;587, 592, 586;,
+       3;576, 588, 593;,
+       3;593, 588, 589;,
+       3;589, 594, 593;,
+       3;594, 589, 590;,
+       3;590, 595, 594;,
+       3;595, 590, 591;,
+       3;591, 596, 595;,
+       3;596, 591, 592;,
+       3;592, 597, 596;,
+       3;587, 597, 592;,
+       3;576, 593, 598;,
+       3;598, 593, 594;,
+       3;594, 599, 598;,
+       3;599, 594, 595;,
+       3;595, 600, 599;,
+       3;600, 595, 596;,
+       3;596, 601, 600;,
+       3;601, 596, 597;,
+       3;597, 602, 601;,
+       3;587, 602, 597;,
+       3;576, 598, 603;,
+       3;603, 598, 599;,
+       3;599, 604, 603;,
+       3;604, 599, 600;,
+       3;600, 605, 604;,
+       3;605, 600, 601;,
+       3;601, 606, 605;,
+       3;606, 601, 602;,
+       3;602, 607, 606;,
+       3;587, 607, 602;,
+       3;576, 603, 608;,
+       3;608, 603, 604;,
+       3;604, 609, 608;,
+       3;609, 604, 605;,
+       3;605, 610, 609;,
+       3;610, 605, 606;,
+       3;606, 611, 610;,
+       3;611, 606, 607;,
+       3;607, 612, 611;,
+       3;587, 612, 607;,
+       3;576, 613, 614;,
+       3;614, 613, 615;,
+       3;615, 616, 614;,
+       3;616, 615, 617;,
+       3;617, 618, 616;,
+       3;618, 617, 619;,
+       3;619, 620, 618;,
+       3;620, 619, 621;,
+       3;621, 622, 620;,
+       3;587, 622, 621;,
+       3;576, 614, 623;,
+       3;623, 614, 616;,
+       3;616, 624, 623;,
+       3;624, 616, 618;,
+       3;618, 625, 624;,
+       3;625, 618, 620;,
+       3;620, 626, 625;,
+       3;626, 620, 622;,
+       3;622, 627, 626;,
+       3;587, 627, 622;,
+       3;576, 623, 628;,
+       3;628, 623, 624;,
+       3;624, 629, 628;,
+       3;629, 624, 625;,
+       3;625, 630, 629;,
+       3;630, 625, 626;,
+       3;626, 631, 630;,
+       3;631, 626, 627;,
+       3;627, 632, 631;,
+       3;587, 632, 627;,
+       3;576, 628, 633;,
+       3;633, 628, 629;,
+       3;629, 634, 633;,
+       3;634, 629, 630;,
+       3;630, 635, 634;,
+       3;635, 630, 631;,
+       3;631, 636, 635;,
+       3;636, 631, 632;,
+       3;632, 637, 636;,
+       3;587, 637, 632;,
+       3;576, 633, 638;,
+       3;638, 633, 634;,
+       3;634, 639, 638;,
+       3;639, 634, 635;,
+       3;635, 640, 639;,
+       3;640, 635, 636;,
+       3;636, 641, 640;,
+       3;641, 636, 637;,
+       3;637, 642, 641;,
+       3;587, 642, 637;,
+       3;576, 638, 643;,
+       3;643, 638, 639;,
+       3;639, 644, 643;,
+       3;644, 639, 640;,
+       3;640, 645, 644;,
+       3;645, 640, 641;,
+       3;641, 646, 645;,
+       3;646, 641, 642;,
+       3;642, 647, 646;,
+       3;587, 647, 642;,
+       3;648, 649, 650;,
+       3;651, 652, 653;,
+       3;653, 654, 651;,
+       3;655, 654, 653;,
+       3;648, 650, 656;,
+       3;657, 651, 654;,
+       3;654, 658, 657;,
+       3;655, 658, 654;,
+       3;648, 656, 659;,
+       3;660, 657, 658;,
+       3;658, 661, 660;,
+       3;655, 661, 658;,
+       3;648, 659, 662;,
+       3;663, 660, 661;,
+       3;661, 664, 663;,
+       3;655, 664, 661;,
+       3;648, 662, 665;,
+       3;666, 663, 664;,
+       3;664, 667, 666;,
+       3;655, 667, 664;,
+       3;648, 665, 668;,
+       3;668, 665, 669;,
+       3;669, 670, 668;,
+       3;655, 671, 667;,
+       3;648, 668, 672;,
+       3;672, 668, 670;,
+       3;670, 673, 672;,
+       3;655, 674, 671;,
+       3;648, 672, 675;,
+       3;675, 672, 673;,
+       3;673, 676, 675;,
+       3;655, 677, 674;,
+       3;648, 675, 678;,
+       3;678, 675, 676;,
+       3;676, 679, 678;,
+       3;655, 680, 677;,
+       3;648, 678, 681;,
+       3;681, 678, 679;,
+       3;679, 682, 681;,
+       3;655, 683, 680;,
+       3;648, 681, 684;,
+       3;685, 686, 683;,
+       3;683, 687, 685;,
+       3;655, 687, 683;,
+       3;648, 684, 649;,
+       3;652, 685, 687;,
+       3;687, 653, 652;,
+       3;655, 653, 687;,
+       3;688, 689, 690;,
+       3;691, 692, 693;,
+       3;693, 694, 691;,
+       3;695, 694, 693;,
+       3;688, 690, 696;,
+       3;697, 691, 694;,
+       3;694, 698, 697;,
+       3;695, 698, 694;,
+       3;688, 696, 699;,
+       3;700, 697, 698;,
+       3;698, 701, 700;,
+       3;695, 701, 698;,
+       3;688, 699, 702;,
+       3;703, 700, 701;,
+       3;701, 704, 703;,
+       3;695, 704, 701;,
+       3;688, 702, 705;,
+       3;706, 703, 704;,
+       3;704, 707, 706;,
+       3;695, 707, 704;,
+       3;688, 705, 708;,
+       3;708, 705, 709;,
+       3;709, 710, 708;,
+       3;695, 711, 707;,
+       3;688, 708, 712;,
+       3;712, 708, 710;,
+       3;710, 713, 712;,
+       3;695, 714, 711;,
+       3;688, 712, 715;,
+       3;715, 712, 713;,
+       3;713, 716, 715;,
+       3;695, 717, 714;,
+       3;688, 715, 718;,
+       3;718, 715, 716;,
+       3;716, 719, 718;,
+       3;695, 720, 717;,
+       3;688, 718, 721;,
+       3;721, 718, 719;,
+       3;719, 722, 721;,
+       3;695, 723, 720;,
+       3;688, 721, 724;,
+       3;725, 726, 723;,
+       3;723, 727, 725;,
+       3;695, 727, 723;,
+       3;688, 724, 689;,
+       3;692, 725, 727;,
+       3;727, 693, 692;,
+       3;695, 693, 727;,
+       3;728, 729, 730;,
+       3;731, 732, 733;,
+       3;733, 734, 731;,
+       3;735, 734, 733;,
+       3;728, 730, 736;,
+       3;737, 731, 734;,
+       3;734, 738, 737;,
+       3;735, 738, 734;,
+       3;728, 736, 739;,
+       3;740, 737, 738;,
+       3;738, 741, 740;,
+       3;735, 741, 738;,
+       3;728, 739, 742;,
+       3;743, 740, 741;,
+       3;741, 744, 743;,
+       3;735, 744, 741;,
+       3;728, 742, 745;,
+       3;746, 743, 744;,
+       3;744, 747, 746;,
+       3;735, 747, 744;,
+       3;728, 745, 748;,
+       3;748, 745, 749;,
+       3;749, 750, 748;,
+       3;735, 751, 747;,
+       3;728, 748, 752;,
+       3;752, 748, 750;,
+       3;750, 753, 752;,
+       3;735, 754, 751;,
+       3;728, 752, 755;,
+       3;755, 752, 753;,
+       3;753, 756, 755;,
+       3;735, 757, 754;,
+       3;728, 755, 758;,
+       3;758, 755, 756;,
+       3;756, 759, 758;,
+       3;735, 760, 757;,
+       3;728, 758, 761;,
+       3;761, 758, 759;,
+       3;759, 762, 761;,
+       3;735, 763, 760;,
+       3;728, 761, 764;,
+       3;765, 766, 763;,
+       3;763, 767, 765;,
+       3;735, 767, 763;,
+       3;728, 764, 729;,
+       3;732, 765, 767;,
+       3;767, 733, 732;,
+       3;735, 733, 767;;
+
+      MeshNormals {
+       768;
+       0.000021; 0.000005; 1.000000;,
+       -0.493823; -0.132205; 0.859454;,
+       -0.490193; -0.238043; 0.838479;,
+       -0.798197; -0.213812; 0.563176;,
+       -0.754776; -0.422639; 0.501686;,
+       -0.962341; -0.257895; 0.085961;,
+       -0.866006; -0.500033; -0.000011;,
+       -0.880728; -0.236002; -0.410635;,
+       -0.743426; -0.442352; -0.501640;,
+       -0.566990; -0.151845; -0.809608;,
+       -0.451339; -0.305480; -0.838436;,
+       0.000021; 0.000006; -1.000000;,
+       -0.305474; -0.451299; 0.838460;,
+       -0.442363; -0.743393; 0.501679;,
+       -0.499975; -0.866040; -0.000011;,
+       -0.422640; -0.754819; -0.501621;,
+       -0.238111; -0.490243; -0.838430;,
+       -0.038909; -0.543563; 0.838466;,
+       -0.011344; -0.864985; 0.501669;,
+       0.000026; -1.000000; 0.000006;,
+       0.011406; -0.865005; -0.501633;,
+       0.038957; -0.543613; -0.838432;,
+       0.238166; -0.490186; 0.838448;,
+       0.422641; -0.754784; 0.501673;,
+       0.499980; -0.866037; 0.000012;,
+       0.442373; -0.743418; -0.501633;,
+       0.305536; -0.451322; -0.838425;,
+       0.451291; -0.305490; 0.838458;,
+       0.743345; -0.442389; 0.501728;,
+       0.866021; -0.500007; -0.000025;,
+       0.754803; -0.422642; -0.501644;,
+       0.490237; -0.238079; -0.838442;,
+       0.566890; -0.151915; 0.809665;,
+       0.880744; -0.235959; 0.410626;,
+       0.962366; -0.257807; -0.085953;,
+       0.798228; -0.213891; -0.563101;,
+       0.493867; -0.132363; -0.859404;,
+       0.493823; 0.132385; 0.859426;,
+       0.490190; 0.238079; 0.838470;,
+       0.798182; 0.213917; 0.563156;,
+       0.754781; 0.422602; 0.501710;,
+       0.962362; 0.257818; 0.085963;,
+       0.866012; 0.500023; 0.000013;,
+       0.880748; 0.235982; -0.410605;,
+       0.743366; 0.442402; -0.501686;,
+       0.566936; 0.151959; -0.809625;,
+       0.451330; 0.305514; -0.838428;,
+       0.305556; 0.451233; 0.838466;,
+       0.442366; 0.743391; 0.501679;,
+       0.499983; 0.866035; -0.000008;,
+       0.422661; 0.754791; -0.501645;,
+       0.238214; 0.490228; -0.838410;,
+       0.038927; 0.543566; 0.838464;,
+       0.011401; 0.864983; 0.501672;,
+       0.000026; 1.000000; -0.000006;,
+       -0.011333; 0.865014; -0.501620;,
+       -0.038888; 0.543616; -0.838433;,
+       -0.238118; 0.490194; 0.838457;,
+       -0.422628; 0.754785; 0.501683;,
+       -0.499978; 0.866038; 0.000007;,
+       -0.442375; 0.743415; -0.501636;,
+       -0.305551; 0.451292; -0.838435;,
+       -0.451296; 0.305446; 0.838472;,
+       -0.743399; 0.442345; 0.501686;,
+       -0.865997; 0.500048; 0.000023;,
+       -0.754797; 0.422631; -0.501663;,
+       -0.490236; 0.238085; -0.838441;,
+       -0.566929; 0.151860; 0.809648;,
+       -0.880706; 0.236018; 0.410673;,
+       -0.962337; 0.257906; -0.085971;,
+       -0.798225; 0.213858; -0.563117;,
+       -0.493861; 0.132249; -0.859425;,
+       -0.000000; -0.325211; 0.945642;,
+       -0.000000; -0.325957; 0.945385;,
+       -0.000379; -0.325336; 0.945599;,
+       0.344526; 0.887601; 0.305724;,
+       0.766008; 0.607806; 0.209293;,
+       0.527887; 0.782813; -0.329454;,
+       0.141226; 0.952210; -0.270835;,
+       -0.000000; 0.325898; -0.945405;,
+       0.000379; -0.325335; 0.945599;,
+       -0.172055; 0.931380; 0.320824;,
+       -0.282947; 0.916356; -0.283254;,
+       -0.000001; -0.325958; 0.945384;,
+       -0.642065; 0.724862; 0.249655;,
+       -0.632190; 0.684168; -0.363663;,
+       -0.000381; -0.325343; 0.945596;,
+       -0.939307; 0.324389; 0.111687;,
+       -0.811961; 0.317423; -0.489860;,
+       -0.387647; -0.501272; 0.773600;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.447489; 0.290978; -0.845627;,
+       -0.632775; -0.683499; 0.363902;,
+       -0.866539; -0.471921; -0.162482;,
+       -0.641728; -0.725135; -0.249729;,
+       0.000029; 0.325979; -0.945377;,
+       -0.283768; -0.915878; 0.283978;,
+       -0.172058; -0.931400; -0.320764;,
+       0.000415; 0.325326; -0.945602;,
+       0.141939; -0.951887; 0.271597;,
+       0.344111; -0.887758; -0.305735;,
+       -0.000415; 0.325327; -0.945602;,
+       0.528537; -0.782250; 0.329746;,
+       0.766015; -0.607798; -0.209290;,
+       -0.000030; 0.325978; -0.945377;,
+       0.611335; -0.565850; 0.553248;,
+       0.864014; -0.476056; -0.163863;,
+       0.707243; 0.230028; -0.668502;,
+       0.000380; -0.325341; 0.945597;,
+       0.984897; 0.163713; 0.056351;,
+       1.000000; 0.000000; 0.000000;,
+       0.773233; 0.453418; -0.443309;,
+       -0.000000; -0.559395; 0.828901;,
+       -0.001444; -0.561279; 0.827626;,
+       -0.001607; -0.560172; 0.828375;,
+       0.344165; 0.778362; 0.525075;,
+       0.766049; 0.532884; 0.359448;,
+       0.528582; 0.840909; -0.116075;,
+       0.142347; 0.989682; -0.016317;,
+       0.000001; 0.558941; -0.829207;,
+       0.001605; -0.560169; 0.828377;,
+       -0.172081; 0.816640; 0.550897;,
+       -0.284236; 0.958017; -0.037609;,
+       0.001442; -0.561277; 0.827627;,
+       -0.641813; 0.635733; 0.428859;,
+       -0.632828; 0.754340; -0.174640;,
+       0.000875; -0.559052; 0.829132;,
+       -0.939320; 0.284398; 0.191822;,
+       -0.811785; 0.433634; -0.391110;,
+       -0.385876; -0.684121; 0.618932;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.446945; 0.499093; -0.742392;,
+       -0.631857; -0.755061; 0.175038;,
+       -0.867399; -0.412545; -0.278255;,
+       -0.642303; -0.635454; -0.428538;,
+       -0.001382; 0.559914; -0.828549;,
+       -0.282197; -0.958644; 0.036961;,
+       -0.171869; -0.816750; -0.550800;,
+       -0.001452; 0.560852; -0.827915;,
+       0.140507; -0.989955; 0.015735;,
+       0.343741; -0.778566; -0.525050;,
+       0.001454; 0.560849; -0.827917;,
+       0.526614; -0.842169; 0.115881;,
+       0.766646; -0.532318; -0.359014;,
+       0.001384; 0.559912; -0.828551;,
+       0.611091; -0.688991; 0.389691;,
+       0.865801; -0.414825; -0.279837;,
+       0.706974; 0.394583; -0.586934;,
+       -0.000875; -0.559052; 0.829132;,
+       0.984907; 0.143502; 0.096775;,
+       1.000000; 0.000000; 0.000000;,
+       0.773037; 0.552935; -0.310929;,
+       0.000000; -0.326203; 0.945300;,
+       -0.000486; -0.325589; 0.945511;,
+       -0.000879; -0.324608; 0.945848;,
+       0.345156; 0.887429; 0.305512;,
+       0.766282; 0.607488; 0.209213;,
+       0.528732; 0.782268; -0.329391;,
+       0.141994; 0.951905; -0.271503;,
+       -0.000000; 0.325147; -0.945663;,
+       0.000878; -0.324606; 0.945849;,
+       -0.173109; 0.931278; 0.320554;,
+       -0.284624; 0.915595; -0.284034;,
+       0.000484; -0.325589; 0.945511;,
+       -0.642585; 0.724472; 0.249450;,
+       -0.632285; 0.684207; -0.363422;,
+       -0.000391; -0.325397; 0.945577;,
+       -0.939087; 0.324950; 0.111910;,
+       -0.811826; 0.317914; -0.489765;,
+       -0.387192; -0.502725; 0.772884;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.447831; 0.290188; -0.845718;,
+       -0.632323; -0.684383; 0.363026;,
+       -0.866714; -0.471629; -0.162399;,
+       -0.641732; -0.725115; -0.249774;,
+       -0.000484; 0.325501; -0.945542;,
+       -0.283838; -0.916078; 0.283262;,
+       -0.172055; -0.931380; -0.320825;,
+       0.000202; 0.324712; -0.945813;,
+       0.142153; -0.952056; 0.270892;,
+       0.344119; -0.887735; -0.305791;,
+       -0.000202; 0.324712; -0.945813;,
+       0.528105; -0.782924; 0.328840;,
+       0.766167; -0.607618; -0.209260;,
+       0.000483; 0.325499; -0.945543;,
+       0.610874; -0.566927; 0.552655;,
+       0.864008; -0.476065; -0.163867;,
+       0.707412; 0.229391; -0.668542;,
+       0.000390; -0.325395; 0.945578;,
+       0.984898; 0.163697; 0.056376;,
+       1.000000; 0.000000; 0.000000;,
+       0.773032; 0.453893; -0.443174;,
+       0.978166; 0.000006; 0.207825;,
+       0.737999; -0.132396; 0.661686;,
+       0.718247; -0.238090; 0.653785;,
+       0.384893; -0.213882; 0.897837;,
+       0.333813; -0.422599; 0.842602;,
+       -0.115985; -0.257802; 0.959211;,
+       -0.180092; -0.500024; 0.847079;,
+       -0.584805; -0.236017; 0.776079;,
+       -0.645293; -0.442388; 0.622808;,
+       -0.909801; -0.151937; 0.386235;,
+       -0.913949; -0.305510; 0.267136;,
+       -0.978148; 0.000006; -0.207909;,
+       0.756646; -0.451262; 0.473128;,
+       0.398737; -0.743395; 0.537003;,
+       -0.103996; -0.866041; 0.489037;,
+       -0.578572; -0.754791; 0.309104;,
+       -0.869620; -0.490232; 0.058596;,
+       0.812085; -0.543551; 0.212299;,
+       0.488353; -0.864983; 0.115398;,
+       0.000000; -1.000000; 0.000000;,
+       -0.488337; -0.864989; -0.115421;,
+       -0.812039; -0.543587; -0.212378;,
+       0.869654; -0.490164; -0.058666;,
+       0.578616; -0.754768; -0.309076;,
+       0.103965; -0.866020; -0.489082;,
+       -0.398759; -0.743367; -0.537026;,
+       -0.756602; -0.451295; -0.473166;,
+       0.913976; -0.305476; -0.267082;,
+       0.645297; -0.442369; -0.622817;,
+       0.180016; -0.500032; -0.847091;,
+       -0.333777; -0.422657; -0.842588;,
+       -0.718186; -0.238153; -0.653829;,
+       0.909835; -0.151919; -0.386163;,
+       0.584779; -0.236081; -0.776080;,
+       0.115970; -0.257957; -0.959171;,
+       -0.384867; -0.213984; -0.897824;,
+       -0.737955; -0.132410; -0.661732;,
+       0.943325; 0.132349; -0.304337;,
+       0.922062; 0.238117; -0.305126;,
+       0.716826; 0.213962; -0.663611;,
+       0.647674; 0.422639; -0.633952;,
+       0.284141; 0.257970; -0.923426;,
+       0.180012; 0.500051; -0.847080;,
+       -0.218572; 0.236110; -0.946825;,
+       -0.336150; 0.442393; -0.831440;,
+       -0.674052; 0.152046; -0.722867;,
+       -0.726276; 0.305505; -0.615784;,
+       0.883691; 0.451182; -0.124600;,
+       0.582723; 0.743344; -0.328442;,
+       0.103947; 0.866018; -0.489088;,
+       -0.402850; 0.754763; -0.517730;,
+       -0.770615; 0.490201; -0.407254;,
+       0.828277; 0.543519; 0.136176;,
+       0.493063; 0.864989; 0.093178;,
+       -0.000002; 1.000000; -0.000003;,
+       -0.493069; 0.864987; -0.093171;,
+       -0.828212; 0.543597; -0.136260;,
+       0.770641; 0.490164; 0.407249;,
+       0.402841; 0.754776; 0.517718;,
+       -0.103962; 0.866039; 0.489048;,
+       -0.582699; 0.743383; 0.328396;,
+       -0.883647; 0.451280; 0.124553;,
+       0.726343; 0.305482; 0.615716;,
+       0.336174; 0.442376; 0.831439;,
+       -0.180075; 0.500015; 0.847088;,
+       -0.647676; 0.422615; 0.633966;,
+       -0.922036; 0.238142; 0.305187;,
+       0.674116; 0.151982; 0.722820;,
+       0.218570; 0.235970; 0.946861;,
+       -0.284200; 0.257864; 0.923437;,
+       -0.716770; 0.213974; 0.663669;,
+       -0.943306; 0.132362; 0.304392;,
+       0.925009; -0.325098; 0.196647;,
+       0.924671; -0.324920; 0.198523;,
+       0.924938; -0.324763; 0.197533;,
+       0.370680; 0.887681; -0.273165;,
+       0.364018; 0.608077; -0.705502;,
+       -0.212362; 0.782906; -0.584773;,
+       -0.235615; 0.952106; -0.194881;,
+       -0.924735; 0.325690; -0.196955;,
+       0.925187; -0.325131; 0.195753;,
+       0.278213; 0.931470; 0.234436;,
+       -0.335658; 0.916564; 0.217358;,
+       0.925509; -0.324596; 0.195119;,
+       0.111282; 0.725799; 0.678846;,
+       -0.486609; 0.685187; 0.541969;,
+       0.925260; -0.325422; 0.194919;,
+       -0.085803; 0.324915; 0.941843;,
+       -0.647943; 0.318020; 0.692122;,
+       0.675782; -0.502764; 0.539024;,
+       -0.208346; -0.001411; 0.978054;,
+       -0.920606; 0.290818; 0.260595;,
+       0.224344; -0.683661; 0.694461;,
+       -0.339160; -0.472317; 0.813565;,
+       -0.377756; -0.725691; 0.575041;,
+       -0.924883; 0.324281; -0.198577;,
+       0.218996; -0.915859; 0.336516;,
+       -0.349572; -0.931369; 0.101734;,
+       -0.925167; 0.324438; -0.196992;,
+       0.295391; -0.951795; -0.082643;,
+       -0.227328; -0.887532; -0.400762;,
+       -0.925186; 0.325134; -0.195751;,
+       0.432942; -0.781603; -0.449064;,
+       -0.044698; -0.606312; -0.793969;,
+       -0.924535; 0.326097; -0.197220;,
+       0.668627; -0.565259; -0.483136;,
+       0.020249; -0.474108; -0.880234;,
+       -0.507523; 0.227527; -0.831055;,
+       0.924552; -0.325679; 0.197828;,
+       0.259468; 0.162399; -0.951999;,
+       0.206941; -0.002886; -0.978349;,
+       -0.273270; 0.453009; -0.848591;,
+       0.811018; -0.558987; 0.172580;,
+       0.810029; -0.560103; 0.173603;,
+       0.810940; -0.558682; 0.173929;,
+       0.585224; 0.778128; -0.228102;,
+       0.510817; 0.532894; -0.674603;,
+       -0.004179; 0.841318; -0.540524;,
+       0.013569; 0.989686; -0.142608;,
+       -0.811165; 0.558883; -0.172221;,
+       0.811387; -0.558965; 0.170908;,
+       0.502974; 0.816497; 0.283461;,
+       -0.096170; 0.957976; 0.270246;,
+       0.810488; -0.560101; 0.171454;,
+       0.286273; 0.635834; 0.716773;,
+       -0.302031; 0.754832; 0.582242;,
+       0.811020; -0.559034; 0.172417;,
+       -0.006625; 0.285618; 0.958321;,
+       -0.550979; 0.434395; 0.712547;,
+       0.524104; -0.684293; 0.507009;,
+       -0.207751; 0.000087; 0.978182;,
+       -0.818574; 0.500268; 0.282255;,
+       0.039086; -0.755644; 0.653815;,
+       -0.453135; -0.413682; 0.789643;,
+       -0.553175; -0.636544; 0.537410;,
+       -0.810243; 0.560123; -0.172536;,
+       -0.022801; -0.958658; 0.283646;,
+       -0.574415; -0.816858; 0.052831;,
+       -0.809947; 0.560856; -0.171544;,
+       0.044832; -0.989926; -0.134298;,
+       -0.442680; -0.779012; -0.444043;,
+       -0.809505; 0.561138; -0.172701;,
+       0.223221; -0.841748; -0.491561;,
+       -0.191546; -0.532141; -0.824704;,
+       -0.810464; 0.559879; -0.172288;,
+       0.508510; -0.687963; -0.517806;,
+       -0.092684; -0.413663; -0.905700;,
+       -0.427431; 0.395106; -0.813138;,
+       0.810842; -0.559319; 0.172330;,
+       0.298771; 0.142224; -0.943667;,
+       0.207907; -0.000191; -0.978149;,
+       -0.144163; 0.551941; -0.821327;,
+       0.924883; -0.325641; 0.196340;,
+       0.924551; -0.325968; 0.197361;,
+       0.925104; -0.323967; 0.198059;,
+       0.370614; 0.887369; -0.274267;,
+       0.363973; 0.607762; -0.705797;,
+       -0.212737; 0.782369; -0.585356;,
+       -0.236260; 0.951950; -0.194868;,
+       -0.925033; 0.325131; -0.196478;,
+       0.925553; -0.324337; 0.195339;,
+       0.277735; 0.931366; 0.235417;,
+       -0.336817; 0.915757; 0.218960;,
+       0.924933; -0.325632; 0.196121;,
+       0.110922; 0.725312; 0.679426;,
+       -0.486403; 0.685169; 0.542176;,
+       0.925003; -0.324862; 0.197062;,
+       -0.085651; 0.325248; 0.941742;,
+       -0.647946; 0.318271; 0.692004;,
+       0.676449; -0.501063; 0.539770;,
+       -0.208520; -0.001865; 0.978016;,
+       -0.920756; 0.290052; 0.260916;,
+       0.224219; -0.684241; 0.693931;,
+       -0.339161; -0.472324; 0.813560;,
+       -0.377701; -0.724950; 0.576012;,
+       -0.924962; 0.325338; -0.196472;,
+       0.218489; -0.916108; 0.336168;,
+       -0.349604; -0.931351; 0.101798;,
+       -0.924600; 0.325871; -0.197286;,
+       0.294818; -0.951907; -0.083398;,
+       -0.227220; -0.887358; -0.401207;,
+       -0.924724; 0.325055; -0.198050;,
+       0.431850; -0.782429; -0.448677;,
+       -0.044708; -0.606312; -0.793969;,
+       -0.925428; 0.324132; -0.196270;,
+       0.668628; -0.565250; -0.483146;,
+       0.020298; -0.473994; -0.880294;,
+       -0.508257; 0.227557; -0.830598;,
+       0.925191; -0.325130; 0.195733;,
+       0.259371; 0.161897; -0.952111;,
+       0.207214; -0.001950; -0.978294;,
+       -0.273281; 0.453257; -0.848455;,
+       -0.719348; 0.000006; -0.694649;,
+       -0.275205; -0.132031; -0.952276;,
+       -0.262665; -0.238019; -0.935069;,
+       0.149330; -0.213825; -0.965391;,
+       0.163414; -0.422666; -0.891431;,
+       0.606681; -0.257898; -0.751948;,
+       0.601590; -0.500000; -0.622968;,
+       0.907212; -0.235942; -0.348277;,
+       0.877308; -0.442317; -0.186243;,
+       0.976251; -0.151781; 0.154586;,
+       0.916644; -0.305452; 0.257803;,
+       0.719327; 0.000006; 0.694672;,
+       -0.390962; -0.451315; -0.802162;,
+       -0.053610; -0.743369; -0.666730;,
+       0.347339; -0.866033; -0.359642;,
+       0.654454; -0.754791; 0.044496;,
+       0.768491; -0.490241; 0.411201;,
+       -0.576129; -0.543561; -0.610424;,
+       -0.352983; -0.864979; -0.356670;,
+       0.000012; -1.000000; 0.000024;,
+       0.352959; -0.864977; 0.356699;,
+       0.576054; -0.543591; 0.610467;,
+       -0.768505; -0.490220; -0.411199;,
+       -0.654434; -0.754807; -0.044526;,
+       -0.347315; -0.866027; 0.359679;,
+       0.053598; -0.743375; 0.666724;,
+       0.390932; -0.451346; 0.802159;,
+       -0.916619; -0.305479; -0.257862;,
+       -0.877292; -0.442329; 0.186288;,
+       -0.601568; -0.499999; 0.622990;,
+       -0.163442; -0.422672; 0.891423;,
+       0.262625; -0.238178; 0.935040;,
+       -0.976251; -0.151781; -0.154584;,
+       -0.907182; -0.235951; 0.348351;,
+       -0.606687; -0.257899; 0.751943;,
+       -0.149398; -0.213935; 0.965356;,
+       0.275164; -0.132399; 0.952237;,
+       -0.961292; 0.132215; -0.241737;,
+       -0.943653; 0.238097; -0.229844;,
+       -0.959580; 0.213816; 0.183001;,
+       -0.885202; 0.422623; 0.194441;,
+       -0.730326; 0.257867; 0.632557;,
+       -0.601560; 0.500036; 0.622969;,
+       -0.316440; 0.236065; 0.918770;,
+       -0.155518; 0.442390; 0.883236;,
+       0.188595; 0.152003; 0.970220;,
+       0.289667; 0.305547; 0.907047;,
+       -0.815351; 0.451280; -0.362697;,
+       -0.668188; 0.743376; -0.030288;,
+       -0.347316; 0.866026; 0.359681;,
+       0.067328; 0.754777; 0.652517;,
+       0.437726; 0.490238; 0.753699;,
+       -0.630179; 0.543557; -0.554455;,
+       -0.368766; 0.864985; -0.340312;,
+       0.000007; 1.000000; 0.000019;,
+       0.368781; 0.864973; 0.340328;,
+       0.630099; 0.543617; 0.554487;,
+       -0.437758; 0.490207; -0.753701;,
+       -0.067334; 0.754782; -0.652511;,
+       0.347324; 0.866031; -0.359661;,
+       0.668169; 0.743391; 0.030310;,
+       0.815336; 0.451303; 0.362701;,
+       -0.289662; 0.305405; -0.907096;,
+       0.155491; 0.442338; -0.883266;,
+       0.601576; 0.500036; -0.622953;,
+       0.885223; 0.422588; -0.194421;,
+       0.943673; 0.238044; 0.229817;,
+       -0.188590; 0.151767; -0.970258;,
+       0.316354; 0.236056; -0.918802;,
+       0.730364; 0.257866; -0.632514;,
+       0.959588; 0.213811; -0.182963;,
+       0.961292; 0.132214; 0.241739;,
+       -0.680451; -0.324690; -0.656935;,
+       -0.680294; -0.325576; -0.656659;,
+       -0.679622; -0.325278; -0.657502;,
+       -0.459321; 0.887559; 0.035543;,
+       -0.682939; 0.607042; 0.406318;,
+       -0.129907; 0.782111; 0.609448;,
+       0.096953; 0.952155; 0.289829;,
+       0.680401; 0.325621; 0.656525;,
+       -0.679208; -0.324932; -0.658100;,
+       -0.111215; 0.931360; -0.346697;,
+       0.400716; 0.916175; -0.007045;,
+       -0.680870; -0.323404; -0.657135;,
+       0.266424; 0.724881; -0.635269;,
+       0.700454; 0.684459; -0.202188;,
+       -0.681316; -0.324149; -0.656305;,
+       0.571394; 0.325883; -0.753200;,
+       0.916002; 0.318396; -0.244060;,
+       -0.287235; -0.502645; -0.815380;,
+       0.694621; 0.000085; -0.719376;,
+       0.918993; 0.291563; 0.265412;,
+       0.177403; -0.684412; -0.707183;,
+       0.718467; -0.473905; -0.509136;,
+       0.625073; -0.725677; -0.287533;,
+       0.680287; 0.325572; 0.656668;,
+       -0.007175; -0.915860; -0.401434;,
+       0.349942; -0.931481; 0.099421;,
+       0.679608; 0.325266; 0.657522;,
+       -0.294492; -0.951730; -0.086514;,
+       -0.019585; -0.887541; 0.460313;,
+       0.680431; 0.324505; 0.657046;,
+       -0.605542; -0.781213; 0.151739;,
+       -0.381893; -0.607399; 0.696581;,
+       0.681413; 0.324519; 0.656021;,
+       -0.822856; -0.565479; 0.056049;,
+       -0.482576; -0.475650; 0.735444;,
+       -0.009893; 0.230290; 0.973072;,
+       -0.680292; -0.325971; -0.656465;,
+       -0.724620; 0.163143; 0.669560;,
+       -0.694622; -0.000073; 0.719375;,
+       -0.218372; 0.452870; 0.864420;,
+       -0.596463; -0.558973; -0.576005;,
+       -0.594653; -0.560068; -0.576811;,
+       -0.595533; -0.558577; -0.577349;,
+       -0.616730; 0.778385; -0.117306;,
+       -0.790573; 0.533371; 0.300848;,
+       -0.283060; 0.841212; 0.460695;,
+       -0.086864; 0.989703; 0.113762;,
+       0.596325; 0.558936; 0.576183;,
+       -0.597248; -0.559163; -0.575005;,
+       -0.277882; 0.816781; -0.505619;,
+       0.224187; 0.958105; -0.178255;,
+       -0.596043; -0.560120; -0.575324;,
+       0.137237; 0.635775; -0.759576;,
+       0.564499; 0.755054; -0.333518;,
+       -0.597105; -0.557778; -0.576498;,
+       0.513526; 0.285732; -0.809103;,
+       0.844256; 0.435398; -0.312505;,
+       -0.176860; -0.684913; -0.706834;,
+       0.694245; 0.001001; -0.719738;,
+       0.843061; 0.501070; 0.195389;,
+       0.312972; -0.756197; -0.574643;,
+       0.802700; -0.414771; -0.428529;,
+       0.753982; -0.636319; -0.163125;,
+       0.595641; 0.559552; 0.576292;,
+       0.169179; -0.958846; -0.228018;,
+       0.515259; -0.816833; 0.259407;,
+       0.595374; 0.561421; 0.574749;,
+       -0.109147; -0.989884; 0.090644;,
+       0.138578; -0.778431; 0.612243;,
+       0.593811; 0.561153; 0.576625;,
+       -0.449980; -0.841593; 0.298730;,
+       -0.275452; -0.531381; 0.801099;,
+       0.595632; 0.559548; 0.576306;,
+       -0.705867; -0.687738; 0.169613;,
+       -0.401641; -0.413330; 0.817217;,
+       -0.067292; 0.392576; 0.917255;,
+       -0.596093; -0.559494; -0.575881;,
+       -0.753259; 0.141964; 0.642221;,
+       -0.692923; -0.003712; 0.721002;,
+       -0.312711; 0.552598; 0.772559;,
+       -0.680354; -0.325775; -0.656497;,
+       -0.680110; -0.325099; -0.657086;,
+       -0.679497; -0.324416; -0.658056;,
+       -0.459345; 0.887536; 0.035816;,
+       -0.683073; 0.606722; 0.406572;,
+       -0.130245; 0.781970; 0.609557;,
+       0.097134; 0.952039; 0.290151;,
+       0.680449; 0.324888; 0.656838;,
+       -0.680972; -0.323665; -0.656900;,
+       -0.110146; 0.931228; -0.347393;,
+       0.401906; 0.915650; -0.007541;,
+       -0.681824; -0.324040; -0.655831;,
+       0.266296; 0.725036; -0.635145;,
+       0.699502; 0.685479; -0.202027;,
+       -0.680563; -0.325688; -0.656324;,
+       0.570703; 0.327115; -0.753189;,
+       0.915842; 0.318884; -0.244023;,
+       -0.286825; -0.502658; -0.815516;,
+       0.694620; 0.000084; -0.719377;,
+       0.919296; 0.290775; 0.265225;,
+       0.177837; -0.684492; -0.706997;,
+       0.718760; -0.472498; -0.510030;,
+       0.625151; -0.725648; -0.287439;,
+       0.680753; 0.325113; 0.656412;,
+       -0.007054; -0.916233; -0.400584;,
+       0.350214; -0.931399; 0.099230;,
+       0.679906; 0.324660; 0.657513;,
+       -0.293541; -0.952076; -0.085934;,
+       -0.019174; -0.887670; 0.460081;,
+       0.679235; 0.324310; 0.658379;,
+       -0.604529; -0.782017; 0.151639;,
+       -0.382908; -0.606175; 0.697089;,
+       0.680643; 0.322952; 0.657592;,
+       -0.823336; -0.564741; 0.056448;,
+       -0.483803; -0.473832; 0.735811;,
+       -0.009517; 0.228677; 0.973456;,
+       -0.680359; -0.325970; -0.656395;,
+       -0.724642; 0.163170; 0.669529;,
+       -0.694612; -0.000123; 0.719385;,
+       -0.218339; 0.453364; 0.864169;,
+       0.000021; -0.981633; 0.190780;,
+       -0.493811; -0.868901; 0.034086;,
+       -0.490189; -0.868495; -0.073699;,
+       -0.798170; -0.593655; -0.102465;,
+       -0.754780; -0.573126; -0.319115;,
+       -0.962339; -0.133572; -0.236775;,
+       -0.866007; -0.095354; -0.490856;,
+       -0.880711; 0.358082; -0.310040;,
+       -0.743425; 0.408044; -0.529925;,
+       -0.566962; 0.765764; -0.303578;,
+       -0.451328; 0.764746; -0.459855;,
+       0.000021; 0.981629; -0.190802;,
+       -0.305493; -0.909180; -0.282958;,
+       -0.442336; -0.634314; -0.634023;,
+       -0.499974; -0.165215; -0.850135;,
+       -0.422623; 0.348421; -0.836655;,
+       -0.238095; 0.729510; -0.641191;,
+       -0.038872; -0.926776; -0.373598;,
+       -0.011346; -0.657494; -0.753375;,
+       0.000019; -0.190805; -0.981628;,
+       0.011406; 0.327416; -0.944811;,
+       0.038946; 0.719329; -0.693577;,
+       0.238163; -0.916583; -0.321177;,
+       0.422612; -0.636505; -0.645182;,
+       0.499975; -0.165224; -0.850133;,
+       0.442374; 0.350623; -0.825451;,
+       0.305540; 0.736919; -0.602989;,
+       0.451287; -0.881347; -0.139884;,
+       0.743340; -0.576924; -0.338532;,
+       0.866031; -0.095349; -0.490814;,
+       0.754792; 0.411819; -0.510583;,
+       0.490228; 0.777600; -0.393719;,
+       0.566848; -0.823805; 0.005287;,
+       0.880743; -0.448100; -0.153291;,
+       0.962358; 0.035196; -0.269498;,
+       0.798199; 0.511971; -0.317434;,
+       0.493859; 0.818341; -0.293976;,
+       0.493806; -0.818376; 0.293967;,
+       0.490195; -0.777658; 0.393646;,
+       0.798164; -0.512025; 0.317434;,
+       0.754793; -0.411867; 0.510542;,
+       0.962367; -0.035166; 0.269469;,
+       0.866018; 0.095414; 0.490825;,
+       0.880743; 0.448100; 0.153295;,
+       0.743359; 0.576897; 0.338537;,
+       0.566897; 0.823772; -0.005256;,
+       0.451318; 0.881325; 0.139925;,
+       0.305542; -0.736989; 0.602903;,
+       0.442364; -0.350611; 0.825461;,
+       0.499998; 0.165271; 0.850110;,
+       0.422653; 0.636469; 0.645191;,
+       0.238193; 0.916563; 0.321212;,
+       0.038942; -0.719375; 0.693529;,
+       0.011433; -0.327426; 0.944808;,
+       0.000018; 0.190838; 0.981622;,
+       -0.011339; 0.657468; 0.753397;,
+       -0.038871; 0.926765; 0.373625;,
+       -0.238121; -0.729562; 0.641122;,
+       -0.422664; -0.348430; 0.836631;,
+       -0.499984; 0.165250; 0.850123;,
+       -0.442372; 0.634293; 0.634019;,
+       -0.305547; 0.909154; 0.282983;,
+       -0.451317; -0.764794; 0.459785;,
+       -0.743394; -0.408081; 0.529939;,
+       -0.866006; 0.095402; 0.490848;,
+       -0.754791; 0.573109; 0.319120;,
+       -0.490226; 0.868469; 0.073756;,
+       -0.566895; -0.765817; 0.303569;,
+       -0.880711; -0.358095; 0.310027;,
+       -0.962339; 0.133613; 0.236753;,
+       -0.798199; 0.593611; 0.102491;,
+       -0.493846; 0.868882; -0.034061;,
+       -0.000000; -0.990472; -0.137715;,
+       -0.000023; -0.990505; -0.137475;,
+       0.000194; -0.990456; -0.137830;,
+       0.345579; -0.130598; 0.929257;,
+       0.765907; -0.089387; 0.636708;,
+       0.528832; 0.473094; 0.704641;,
+       0.142081; 0.448075; 0.882634;,
+       -0.000000; 0.990395; 0.138264;,
+       -0.000194; -0.990456; -0.137831;,
+       -0.172080; -0.137164; 0.975487;,
+       -0.283881; 0.453390; 0.844896;,
+       0.000024; -0.990505; -0.137474;,
+       -0.643094; -0.106528; 0.758342;,
+       -0.633130; 0.487791; 0.601004;,
+       0.000226; -0.990455; -0.137838;,
+       -0.939245; -0.047720; 0.339915;,
+       -0.811986; 0.541386; 0.218127;,
+       -0.387704; -0.854992; -0.344492;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.447066; 0.885961; 0.123306;,
+       -0.632901; -0.487939; -0.601125;,
+       -0.866400; 0.069422; -0.494501;,
+       -0.641945; 0.106597; -0.759304;,
+       0.000000; 0.990510; 0.137445;,
+       -0.283635; -0.453815; -0.844750;,
+       -0.172081; 0.136950; -0.975517;,
+       -0.000215; 0.990458; 0.137815;,
+       0.141755; -0.448526; -0.882457;,
+       0.344164; 0.130531; -0.929792;,
+       0.000216; 0.990458; 0.137814;,
+       0.528534; -0.473256; -0.704756;,
+       0.765909; 0.089386; -0.636706;,
+       0.000000; 0.990509; 0.137445;,
+       0.611467; -0.651066; -0.449690;,
+       0.864369; 0.069911; -0.497975;,
+       0.707034; 0.700428; 0.097485;,
+       -0.000226; -0.990455; -0.137839;,
+       0.984936; -0.024040; 0.171242;,
+       1.000000; 0.000000; 0.000000;,
+       0.773324; 0.521672; 0.360318;,
+       -0.000001; -0.920647; -0.390396;,
+       -0.001373; -0.919504; -0.393079;,
+       -0.002344; -0.920553; -0.390610;,
+       0.345066; -0.366821; 0.863928;,
+       0.766093; -0.251142; 0.591632;,
+       0.528326; 0.274044; 0.803599;,
+       0.142513; 0.204559; 0.968424;,
+       0.000000; 0.920492; 0.390760;,
+       0.002341; -0.920555; -0.390605;,
+       -0.172327; -0.384998; 0.906686;,
+       -0.284542; 0.219473; 0.933203;,
+       0.001369; -0.919504; -0.393079;,
+       -0.642432; -0.299494; 0.705397;,
+       -0.632345; 0.314964; 0.707769;,
+       -0.000470; -0.920347; -0.391102;,
+       -0.939258; -0.134095; 0.315931;,
+       -0.811492; 0.466779; 0.351566;,
+       -0.386568; -0.737959; -0.553156;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.446539; 0.824072; 0.348579;,
+       -0.631895; -0.315633; -0.707874;,
+       -0.866570; 0.195024; -0.459371;,
+       -0.642159; 0.299516; -0.705635;,
+       0.000664; 0.920299; 0.391215;,
+       -0.283374; -0.219682; -0.933509;,
+       -0.172746; 0.384749; -0.906712;,
+       0.000465; 0.920355; 0.391084;,
+       0.140929; -0.204688; -0.968629;,
+       0.344325; 0.366784; -0.864240;,
+       -0.000466; 0.920355; 0.391085;,
+       0.527750; -0.274617; -0.803782;,
+       0.766492; 0.250984; -0.591183;,
+       -0.000664; 0.920299; 0.391216;,
+       0.611075; -0.513555; -0.602370;,
+       0.864536; 0.196398; -0.462607;,
+       0.706774; 0.651547; 0.275603;,
+       0.000469; -0.920349; -0.391098;,
+       0.984881; -0.067670; 0.159472;,
+       1.000000; 0.000000; 0.000000;,
+       0.772608; 0.410734; 0.484122;,
+       0.000000; -0.990148; -0.140023;,
+       -0.000001; -0.990094; -0.140404;,
+       -0.000309; -0.990169; -0.139876;,
+       0.344165; -0.130710; 0.929766;,
+       0.766034; -0.089488; 0.636540;,
+       0.528072; 0.472449; 0.705642;,
+       0.141946; 0.447815; 0.882787;,
+       0.000000; 0.990310; 0.138871;,
+       0.000308; -0.990169; -0.139875;,
+       -0.172083; -0.137138; 0.975490;,
+       -0.283700; 0.453104; 0.845110;,
+       -0.000000; -0.990094; -0.140405;,
+       -0.642016; -0.106735; 0.759225;,
+       -0.632478; 0.487226; 0.602148;,
+       -0.000293; -0.990177; -0.139818;,
+       -0.939311; -0.047760; 0.339726;,
+       -0.811774; 0.541262; 0.219223;,
+       -0.387202; -0.854564; -0.346114;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.447066; 0.885961; 0.123307;,
+       -0.632427; -0.487211; -0.602214;,
+       -0.866464; 0.069507; -0.494377;,
+       -0.641935; 0.106762; -0.759290;,
+       0.000024; 0.990505; 0.137474;,
+       -0.283699; -0.453098; -0.845113;,
+       -0.172078; 0.137162; -0.975487;,
+       -0.000182; 0.990459; 0.137811;,
+       0.141945; -0.447808; -0.882791;,
+       0.344160; 0.130732; -0.929765;,
+       0.000182; 0.990459; 0.137810;,
+       0.528069; -0.472446; -0.705647;,
+       0.765963; 0.089510; -0.636623;,
+       -0.000023; 0.990505; 0.137475;,
+       0.610987; -0.650664; -0.450923;,
+       0.864355; 0.070009; -0.497986;,
+       0.707034; 0.700428; 0.097485;,
+       0.000292; -0.990177; -0.139817;,
+       0.984953; -0.024060; 0.171139;,
+       1.000000; 0.000000; 0.000000;,
+       0.773025; 0.521443; 0.361288;;
+       1056;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;4, 3, 5;,
+       3;5, 6, 4;,
+       3;6, 5, 7;,
+       3;7, 8, 6;,
+       3;8, 7, 9;,
+       3;9, 10, 8;,
+       3;11, 10, 9;,
+       3;0, 2, 12;,
+       3;12, 2, 4;,
+       3;4, 13, 12;,
+       3;13, 4, 6;,
+       3;6, 14, 13;,
+       3;14, 6, 8;,
+       3;8, 15, 14;,
+       3;15, 8, 10;,
+       3;10, 16, 15;,
+       3;11, 16, 10;,
+       3;0, 12, 17;,
+       3;17, 12, 13;,
+       3;13, 18, 17;,
+       3;18, 13, 14;,
+       3;14, 19, 18;,
+       3;19, 14, 15;,
+       3;15, 20, 19;,
+       3;20, 15, 16;,
+       3;16, 21, 20;,
+       3;11, 21, 16;,
+       3;0, 17, 22;,
+       3;22, 17, 18;,
+       3;18, 23, 22;,
+       3;23, 18, 19;,
+       3;19, 24, 23;,
+       3;24, 19, 20;,
+       3;20, 25, 24;,
+       3;25, 20, 21;,
+       3;21, 26, 25;,
+       3;11, 26, 21;,
+       3;0, 22, 27;,
+       3;27, 22, 23;,
+       3;23, 28, 27;,
+       3;28, 23, 24;,
+       3;24, 29, 28;,
+       3;29, 24, 25;,
+       3;25, 30, 29;,
+       3;30, 25, 26;,
+       3;26, 31, 30;,
+       3;11, 31, 26;,
+       3;0, 27, 32;,
+       3;32, 27, 28;,
+       3;28, 33, 32;,
+       3;33, 28, 29;,
+       3;29, 34, 33;,
+       3;34, 29, 30;,
+       3;30, 35, 34;,
+       3;35, 30, 31;,
+       3;31, 36, 35;,
+       3;11, 36, 31;,
+       3;0, 37, 38;,
+       3;38, 37, 39;,
+       3;39, 40, 38;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;11, 46, 45;,
+       3;0, 38, 47;,
+       3;47, 38, 40;,
+       3;40, 48, 47;,
+       3;48, 40, 42;,
+       3;42, 49, 48;,
+       3;49, 42, 44;,
+       3;44, 50, 49;,
+       3;50, 44, 46;,
+       3;46, 51, 50;,
+       3;11, 51, 46;,
+       3;0, 47, 52;,
+       3;52, 47, 48;,
+       3;48, 53, 52;,
+       3;53, 48, 49;,
+       3;49, 54, 53;,
+       3;54, 49, 50;,
+       3;50, 55, 54;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;11, 56, 51;,
+       3;0, 52, 57;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;59, 54, 55;,
+       3;55, 60, 59;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;11, 61, 56;,
+       3;0, 57, 62;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;64, 59, 60;,
+       3;60, 65, 64;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;11, 66, 61;,
+       3;0, 62, 67;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;69, 64, 65;,
+       3;65, 70, 69;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;11, 71, 66;,
+       3;72, 73, 74;,
+       3;75, 76, 77;,
+       3;77, 78, 75;,
+       3;79, 78, 77;,
+       3;72, 74, 80;,
+       3;81, 75, 78;,
+       3;78, 82, 81;,
+       3;79, 82, 78;,
+       3;72, 80, 83;,
+       3;84, 81, 82;,
+       3;82, 85, 84;,
+       3;79, 85, 82;,
+       3;72, 83, 86;,
+       3;87, 84, 85;,
+       3;85, 88, 87;,
+       3;79, 88, 85;,
+       3;72, 86, 89;,
+       3;90, 87, 88;,
+       3;88, 91, 90;,
+       3;79, 91, 88;,
+       3;72, 89, 92;,
+       3;92, 89, 93;,
+       3;93, 94, 92;,
+       3;79, 95, 91;,
+       3;72, 92, 96;,
+       3;96, 92, 94;,
+       3;94, 97, 96;,
+       3;79, 98, 95;,
+       3;72, 96, 99;,
+       3;99, 96, 97;,
+       3;97, 100, 99;,
+       3;79, 101, 98;,
+       3;72, 99, 102;,
+       3;102, 99, 100;,
+       3;100, 103, 102;,
+       3;79, 104, 101;,
+       3;72, 102, 105;,
+       3;105, 102, 103;,
+       3;103, 106, 105;,
+       3;79, 107, 104;,
+       3;72, 105, 108;,
+       3;109, 110, 107;,
+       3;107, 111, 109;,
+       3;79, 111, 107;,
+       3;72, 108, 73;,
+       3;76, 109, 111;,
+       3;111, 77, 76;,
+       3;79, 77, 111;,
+       3;112, 113, 114;,
+       3;115, 116, 117;,
+       3;117, 118, 115;,
+       3;119, 118, 117;,
+       3;112, 114, 120;,
+       3;121, 115, 118;,
+       3;118, 122, 121;,
+       3;119, 122, 118;,
+       3;112, 120, 123;,
+       3;124, 121, 122;,
+       3;122, 125, 124;,
+       3;119, 125, 122;,
+       3;112, 123, 126;,
+       3;127, 124, 125;,
+       3;125, 128, 127;,
+       3;119, 128, 125;,
+       3;112, 126, 129;,
+       3;130, 127, 128;,
+       3;128, 131, 130;,
+       3;119, 131, 128;,
+       3;112, 129, 132;,
+       3;132, 129, 133;,
+       3;133, 134, 132;,
+       3;119, 135, 131;,
+       3;112, 132, 136;,
+       3;136, 132, 134;,
+       3;134, 137, 136;,
+       3;119, 138, 135;,
+       3;112, 136, 139;,
+       3;139, 136, 137;,
+       3;137, 140, 139;,
+       3;119, 141, 138;,
+       3;112, 139, 142;,
+       3;142, 139, 140;,
+       3;140, 143, 142;,
+       3;119, 144, 141;,
+       3;112, 142, 145;,
+       3;145, 142, 143;,
+       3;143, 146, 145;,
+       3;119, 147, 144;,
+       3;112, 145, 148;,
+       3;149, 150, 147;,
+       3;147, 151, 149;,
+       3;119, 151, 147;,
+       3;112, 148, 113;,
+       3;116, 149, 151;,
+       3;151, 117, 116;,
+       3;119, 117, 151;,
+       3;152, 153, 154;,
+       3;155, 156, 157;,
+       3;157, 158, 155;,
+       3;159, 158, 157;,
+       3;152, 154, 160;,
+       3;161, 155, 158;,
+       3;158, 162, 161;,
+       3;159, 162, 158;,
+       3;152, 160, 163;,
+       3;164, 161, 162;,
+       3;162, 165, 164;,
+       3;159, 165, 162;,
+       3;152, 163, 166;,
+       3;167, 164, 165;,
+       3;165, 168, 167;,
+       3;159, 168, 165;,
+       3;152, 166, 169;,
+       3;170, 167, 168;,
+       3;168, 171, 170;,
+       3;159, 171, 168;,
+       3;152, 169, 172;,
+       3;172, 169, 173;,
+       3;173, 174, 172;,
+       3;159, 175, 171;,
+       3;152, 172, 176;,
+       3;176, 172, 174;,
+       3;174, 177, 176;,
+       3;159, 178, 175;,
+       3;152, 176, 179;,
+       3;179, 176, 177;,
+       3;177, 180, 179;,
+       3;159, 181, 178;,
+       3;152, 179, 182;,
+       3;182, 179, 180;,
+       3;180, 183, 182;,
+       3;159, 184, 181;,
+       3;152, 182, 185;,
+       3;185, 182, 183;,
+       3;183, 186, 185;,
+       3;159, 187, 184;,
+       3;152, 185, 188;,
+       3;189, 190, 187;,
+       3;187, 191, 189;,
+       3;159, 191, 187;,
+       3;152, 188, 153;,
+       3;156, 189, 191;,
+       3;191, 157, 156;,
+       3;159, 157, 191;,
+       3;192, 193, 194;,
+       3;194, 193, 195;,
+       3;195, 196, 194;,
+       3;196, 195, 197;,
+       3;197, 198, 196;,
+       3;198, 197, 199;,
+       3;199, 200, 198;,
+       3;200, 199, 201;,
+       3;201, 202, 200;,
+       3;203, 202, 201;,
+       3;192, 194, 204;,
+       3;204, 194, 196;,
+       3;196, 205, 204;,
+       3;205, 196, 198;,
+       3;198, 206, 205;,
+       3;206, 198, 200;,
+       3;200, 207, 206;,
+       3;207, 200, 202;,
+       3;202, 208, 207;,
+       3;203, 208, 202;,
+       3;192, 204, 209;,
+       3;209, 204, 205;,
+       3;205, 210, 209;,
+       3;210, 205, 206;,
+       3;206, 211, 210;,
+       3;211, 206, 207;,
+       3;207, 212, 211;,
+       3;212, 207, 208;,
+       3;208, 213, 212;,
+       3;203, 213, 208;,
+       3;192, 209, 214;,
+       3;214, 209, 210;,
+       3;210, 215, 214;,
+       3;215, 210, 211;,
+       3;211, 216, 215;,
+       3;216, 211, 212;,
+       3;212, 217, 216;,
+       3;217, 212, 213;,
+       3;213, 218, 217;,
+       3;203, 218, 213;,
+       3;192, 214, 219;,
+       3;219, 214, 215;,
+       3;215, 220, 219;,
+       3;220, 215, 216;,
+       3;216, 221, 220;,
+       3;221, 216, 217;,
+       3;217, 222, 221;,
+       3;222, 217, 218;,
+       3;218, 223, 222;,
+       3;203, 223, 218;,
+       3;192, 219, 224;,
+       3;224, 219, 220;,
+       3;220, 225, 224;,
+       3;225, 220, 221;,
+       3;221, 226, 225;,
+       3;226, 221, 222;,
+       3;222, 227, 226;,
+       3;227, 222, 223;,
+       3;223, 228, 227;,
+       3;203, 228, 223;,
+       3;192, 229, 230;,
+       3;230, 229, 231;,
+       3;231, 232, 230;,
+       3;232, 231, 233;,
+       3;233, 234, 232;,
+       3;234, 233, 235;,
+       3;235, 236, 234;,
+       3;236, 235, 237;,
+       3;237, 238, 236;,
+       3;203, 238, 237;,
+       3;192, 230, 239;,
+       3;239, 230, 232;,
+       3;232, 240, 239;,
+       3;240, 232, 234;,
+       3;234, 241, 240;,
+       3;241, 234, 236;,
+       3;236, 242, 241;,
+       3;242, 236, 238;,
+       3;238, 243, 242;,
+       3;203, 243, 238;,
+       3;192, 239, 244;,
+       3;244, 239, 240;,
+       3;240, 245, 244;,
+       3;245, 240, 241;,
+       3;241, 246, 245;,
+       3;246, 241, 242;,
+       3;242, 247, 246;,
+       3;247, 242, 243;,
+       3;243, 248, 247;,
+       3;203, 248, 243;,
+       3;192, 244, 249;,
+       3;249, 244, 245;,
+       3;245, 250, 249;,
+       3;250, 245, 246;,
+       3;246, 251, 250;,
+       3;251, 246, 247;,
+       3;247, 252, 251;,
+       3;252, 247, 248;,
+       3;248, 253, 252;,
+       3;203, 253, 248;,
+       3;192, 249, 254;,
+       3;254, 249, 250;,
+       3;250, 255, 254;,
+       3;255, 250, 251;,
+       3;251, 256, 255;,
+       3;256, 251, 252;,
+       3;252, 257, 256;,
+       3;257, 252, 253;,
+       3;253, 258, 257;,
+       3;203, 258, 253;,
+       3;192, 254, 259;,
+       3;259, 254, 255;,
+       3;255, 260, 259;,
+       3;260, 255, 256;,
+       3;256, 261, 260;,
+       3;261, 256, 257;,
+       3;257, 262, 261;,
+       3;262, 257, 258;,
+       3;258, 263, 262;,
+       3;203, 263, 258;,
+       3;264, 265, 266;,
+       3;267, 268, 269;,
+       3;269, 270, 267;,
+       3;271, 270, 269;,
+       3;264, 266, 272;,
+       3;273, 267, 270;,
+       3;270, 274, 273;,
+       3;271, 274, 270;,
+       3;264, 272, 275;,
+       3;276, 273, 274;,
+       3;274, 277, 276;,
+       3;271, 277, 274;,
+       3;264, 275, 278;,
+       3;279, 276, 277;,
+       3;277, 280, 279;,
+       3;271, 280, 277;,
+       3;264, 278, 281;,
+       3;282, 279, 280;,
+       3;280, 283, 282;,
+       3;271, 283, 280;,
+       3;264, 281, 284;,
+       3;284, 281, 285;,
+       3;285, 286, 284;,
+       3;271, 287, 283;,
+       3;264, 284, 288;,
+       3;288, 284, 286;,
+       3;286, 289, 288;,
+       3;271, 290, 287;,
+       3;264, 288, 291;,
+       3;291, 288, 289;,
+       3;289, 292, 291;,
+       3;271, 293, 290;,
+       3;264, 291, 294;,
+       3;294, 291, 292;,
+       3;292, 295, 294;,
+       3;271, 296, 293;,
+       3;264, 294, 297;,
+       3;297, 294, 295;,
+       3;295, 298, 297;,
+       3;271, 299, 296;,
+       3;264, 297, 300;,
+       3;301, 302, 299;,
+       3;299, 303, 301;,
+       3;271, 303, 299;,
+       3;264, 300, 265;,
+       3;268, 301, 303;,
+       3;303, 269, 268;,
+       3;271, 269, 303;,
+       3;304, 305, 306;,
+       3;307, 308, 309;,
+       3;309, 310, 307;,
+       3;311, 310, 309;,
+       3;304, 306, 312;,
+       3;313, 307, 310;,
+       3;310, 314, 313;,
+       3;311, 314, 310;,
+       3;304, 312, 315;,
+       3;316, 313, 314;,
+       3;314, 317, 316;,
+       3;311, 317, 314;,
+       3;304, 315, 318;,
+       3;319, 316, 317;,
+       3;317, 320, 319;,
+       3;311, 320, 317;,
+       3;304, 318, 321;,
+       3;322, 319, 320;,
+       3;320, 323, 322;,
+       3;311, 323, 320;,
+       3;304, 321, 324;,
+       3;324, 321, 325;,
+       3;325, 326, 324;,
+       3;311, 327, 323;,
+       3;304, 324, 328;,
+       3;328, 324, 326;,
+       3;326, 329, 328;,
+       3;311, 330, 327;,
+       3;304, 328, 331;,
+       3;331, 328, 329;,
+       3;329, 332, 331;,
+       3;311, 333, 330;,
+       3;304, 331, 334;,
+       3;334, 331, 332;,
+       3;332, 335, 334;,
+       3;311, 336, 333;,
+       3;304, 334, 337;,
+       3;337, 334, 335;,
+       3;335, 338, 337;,
+       3;311, 339, 336;,
+       3;304, 337, 340;,
+       3;341, 342, 339;,
+       3;339, 343, 341;,
+       3;311, 343, 339;,
+       3;304, 340, 305;,
+       3;308, 341, 343;,
+       3;343, 309, 308;,
+       3;311, 309, 343;,
+       3;344, 345, 346;,
+       3;347, 348, 349;,
+       3;349, 350, 347;,
+       3;351, 350, 349;,
+       3;344, 346, 352;,
+       3;353, 347, 350;,
+       3;350, 354, 353;,
+       3;351, 354, 350;,
+       3;344, 352, 355;,
+       3;356, 353, 354;,
+       3;354, 357, 356;,
+       3;351, 357, 354;,
+       3;344, 355, 358;,
+       3;359, 356, 357;,
+       3;357, 360, 359;,
+       3;351, 360, 357;,
+       3;344, 358, 361;,
+       3;362, 359, 360;,
+       3;360, 363, 362;,
+       3;351, 363, 360;,
+       3;344, 361, 364;,
+       3;364, 361, 365;,
+       3;365, 366, 364;,
+       3;351, 367, 363;,
+       3;344, 364, 368;,
+       3;368, 364, 366;,
+       3;366, 369, 368;,
+       3;351, 370, 367;,
+       3;344, 368, 371;,
+       3;371, 368, 369;,
+       3;369, 372, 371;,
+       3;351, 373, 370;,
+       3;344, 371, 374;,
+       3;374, 371, 372;,
+       3;372, 375, 374;,
+       3;351, 376, 373;,
+       3;344, 374, 377;,
+       3;377, 374, 375;,
+       3;375, 378, 377;,
+       3;351, 379, 376;,
+       3;344, 377, 380;,
+       3;381, 382, 379;,
+       3;379, 383, 381;,
+       3;351, 383, 379;,
+       3;344, 380, 345;,
+       3;348, 381, 383;,
+       3;383, 349, 348;,
+       3;351, 349, 383;,
+       3;384, 385, 386;,
+       3;386, 385, 387;,
+       3;387, 388, 386;,
+       3;388, 387, 389;,
+       3;389, 390, 388;,
+       3;390, 389, 391;,
+       3;391, 392, 390;,
+       3;392, 391, 393;,
+       3;393, 394, 392;,
+       3;395, 394, 393;,
+       3;384, 386, 396;,
+       3;396, 386, 388;,
+       3;388, 397, 396;,
+       3;397, 388, 390;,
+       3;390, 398, 397;,
+       3;398, 390, 392;,
+       3;392, 399, 398;,
+       3;399, 392, 394;,
+       3;394, 400, 399;,
+       3;395, 400, 394;,
+       3;384, 396, 401;,
+       3;401, 396, 397;,
+       3;397, 402, 401;,
+       3;402, 397, 398;,
+       3;398, 403, 402;,
+       3;403, 398, 399;,
+       3;399, 404, 403;,
+       3;404, 399, 400;,
+       3;400, 405, 404;,
+       3;395, 405, 400;,
+       3;384, 401, 406;,
+       3;406, 401, 402;,
+       3;402, 407, 406;,
+       3;407, 402, 403;,
+       3;403, 408, 407;,
+       3;408, 403, 404;,
+       3;404, 409, 408;,
+       3;409, 404, 405;,
+       3;405, 410, 409;,
+       3;395, 410, 405;,
+       3;384, 406, 411;,
+       3;411, 406, 407;,
+       3;407, 412, 411;,
+       3;412, 407, 408;,
+       3;408, 413, 412;,
+       3;413, 408, 409;,
+       3;409, 414, 413;,
+       3;414, 409, 410;,
+       3;410, 415, 414;,
+       3;395, 415, 410;,
+       3;384, 411, 416;,
+       3;416, 411, 412;,
+       3;412, 417, 416;,
+       3;417, 412, 413;,
+       3;413, 418, 417;,
+       3;418, 413, 414;,
+       3;414, 419, 418;,
+       3;419, 414, 415;,
+       3;415, 420, 419;,
+       3;395, 420, 415;,
+       3;384, 421, 422;,
+       3;422, 421, 423;,
+       3;423, 424, 422;,
+       3;424, 423, 425;,
+       3;425, 426, 424;,
+       3;426, 425, 427;,
+       3;427, 428, 426;,
+       3;428, 427, 429;,
+       3;429, 430, 428;,
+       3;395, 430, 429;,
+       3;384, 422, 431;,
+       3;431, 422, 424;,
+       3;424, 432, 431;,
+       3;432, 424, 426;,
+       3;426, 433, 432;,
+       3;433, 426, 428;,
+       3;428, 434, 433;,
+       3;434, 428, 430;,
+       3;430, 435, 434;,
+       3;395, 435, 430;,
+       3;384, 431, 436;,
+       3;436, 431, 432;,
+       3;432, 437, 436;,
+       3;437, 432, 433;,
+       3;433, 438, 437;,
+       3;438, 433, 434;,
+       3;434, 439, 438;,
+       3;439, 434, 435;,
+       3;435, 440, 439;,
+       3;395, 440, 435;,
+       3;384, 436, 441;,
+       3;441, 436, 437;,
+       3;437, 442, 441;,
+       3;442, 437, 438;,
+       3;438, 443, 442;,
+       3;443, 438, 439;,
+       3;439, 444, 443;,
+       3;444, 439, 440;,
+       3;440, 445, 444;,
+       3;395, 445, 440;,
+       3;384, 441, 446;,
+       3;446, 441, 442;,
+       3;442, 447, 446;,
+       3;447, 442, 443;,
+       3;443, 448, 447;,
+       3;448, 443, 444;,
+       3;444, 449, 448;,
+       3;449, 444, 445;,
+       3;445, 450, 449;,
+       3;395, 450, 445;,
+       3;384, 446, 451;,
+       3;451, 446, 447;,
+       3;447, 452, 451;,
+       3;452, 447, 448;,
+       3;448, 453, 452;,
+       3;453, 448, 449;,
+       3;449, 454, 453;,
+       3;454, 449, 450;,
+       3;450, 455, 454;,
+       3;395, 455, 450;,
+       3;456, 457, 458;,
+       3;459, 460, 461;,
+       3;461, 462, 459;,
+       3;463, 462, 461;,
+       3;456, 458, 464;,
+       3;465, 459, 462;,
+       3;462, 466, 465;,
+       3;463, 466, 462;,
+       3;456, 464, 467;,
+       3;468, 465, 466;,
+       3;466, 469, 468;,
+       3;463, 469, 466;,
+       3;456, 467, 470;,
+       3;471, 468, 469;,
+       3;469, 472, 471;,
+       3;463, 472, 469;,
+       3;456, 470, 473;,
+       3;474, 471, 472;,
+       3;472, 475, 474;,
+       3;463, 475, 472;,
+       3;456, 473, 476;,
+       3;476, 473, 477;,
+       3;477, 478, 476;,
+       3;463, 479, 475;,
+       3;456, 476, 480;,
+       3;480, 476, 478;,
+       3;478, 481, 480;,
+       3;463, 482, 479;,
+       3;456, 480, 483;,
+       3;483, 480, 481;,
+       3;481, 484, 483;,
+       3;463, 485, 482;,
+       3;456, 483, 486;,
+       3;486, 483, 484;,
+       3;484, 487, 486;,
+       3;463, 488, 485;,
+       3;456, 486, 489;,
+       3;489, 486, 487;,
+       3;487, 490, 489;,
+       3;463, 491, 488;,
+       3;456, 489, 492;,
+       3;493, 494, 491;,
+       3;491, 495, 493;,
+       3;463, 495, 491;,
+       3;456, 492, 457;,
+       3;460, 493, 495;,
+       3;495, 461, 460;,
+       3;463, 461, 495;,
+       3;496, 497, 498;,
+       3;499, 500, 501;,
+       3;501, 502, 499;,
+       3;503, 502, 501;,
+       3;496, 498, 504;,
+       3;505, 499, 502;,
+       3;502, 506, 505;,
+       3;503, 506, 502;,
+       3;496, 504, 507;,
+       3;508, 505, 506;,
+       3;506, 509, 508;,
+       3;503, 509, 506;,
+       3;496, 507, 510;,
+       3;511, 508, 509;,
+       3;509, 512, 511;,
+       3;503, 512, 509;,
+       3;496, 510, 513;,
+       3;514, 511, 512;,
+       3;512, 515, 514;,
+       3;503, 515, 512;,
+       3;496, 513, 516;,
+       3;516, 513, 517;,
+       3;517, 518, 516;,
+       3;503, 519, 515;,
+       3;496, 516, 520;,
+       3;520, 516, 518;,
+       3;518, 521, 520;,
+       3;503, 522, 519;,
+       3;496, 520, 523;,
+       3;523, 520, 521;,
+       3;521, 524, 523;,
+       3;503, 525, 522;,
+       3;496, 523, 526;,
+       3;526, 523, 524;,
+       3;524, 527, 526;,
+       3;503, 528, 525;,
+       3;496, 526, 529;,
+       3;529, 526, 527;,
+       3;527, 530, 529;,
+       3;503, 531, 528;,
+       3;496, 529, 532;,
+       3;533, 534, 531;,
+       3;531, 535, 533;,
+       3;503, 535, 531;,
+       3;496, 532, 497;,
+       3;500, 533, 535;,
+       3;535, 501, 500;,
+       3;503, 501, 535;,
+       3;536, 537, 538;,
+       3;539, 540, 541;,
+       3;541, 542, 539;,
+       3;543, 542, 541;,
+       3;536, 538, 544;,
+       3;545, 539, 542;,
+       3;542, 546, 545;,
+       3;543, 546, 542;,
+       3;536, 544, 547;,
+       3;548, 545, 546;,
+       3;546, 549, 548;,
+       3;543, 549, 546;,
+       3;536, 547, 550;,
+       3;551, 548, 549;,
+       3;549, 552, 551;,
+       3;543, 552, 549;,
+       3;536, 550, 553;,
+       3;554, 551, 552;,
+       3;552, 555, 554;,
+       3;543, 555, 552;,
+       3;536, 553, 556;,
+       3;556, 553, 557;,
+       3;557, 558, 556;,
+       3;543, 559, 555;,
+       3;536, 556, 560;,
+       3;560, 556, 558;,
+       3;558, 561, 560;,
+       3;543, 562, 559;,
+       3;536, 560, 563;,
+       3;563, 560, 561;,
+       3;561, 564, 563;,
+       3;543, 565, 562;,
+       3;536, 563, 566;,
+       3;566, 563, 564;,
+       3;564, 567, 566;,
+       3;543, 568, 565;,
+       3;536, 566, 569;,
+       3;569, 566, 567;,
+       3;567, 570, 569;,
+       3;543, 571, 568;,
+       3;536, 569, 572;,
+       3;573, 574, 571;,
+       3;571, 575, 573;,
+       3;543, 575, 571;,
+       3;536, 572, 537;,
+       3;540, 573, 575;,
+       3;575, 541, 540;,
+       3;543, 541, 575;,
+       3;576, 577, 578;,
+       3;578, 577, 579;,
+       3;579, 580, 578;,
+       3;580, 579, 581;,
+       3;581, 582, 580;,
+       3;582, 581, 583;,
+       3;583, 584, 582;,
+       3;584, 583, 585;,
+       3;585, 586, 584;,
+       3;587, 586, 585;,
+       3;576, 578, 588;,
+       3;588, 578, 580;,
+       3;580, 589, 588;,
+       3;589, 580, 582;,
+       3;582, 590, 589;,
+       3;590, 582, 584;,
+       3;584, 591, 590;,
+       3;591, 584, 586;,
+       3;586, 592, 591;,
+       3;587, 592, 586;,
+       3;576, 588, 593;,
+       3;593, 588, 589;,
+       3;589, 594, 593;,
+       3;594, 589, 590;,
+       3;590, 595, 594;,
+       3;595, 590, 591;,
+       3;591, 596, 595;,
+       3;596, 591, 592;,
+       3;592, 597, 596;,
+       3;587, 597, 592;,
+       3;576, 593, 598;,
+       3;598, 593, 594;,
+       3;594, 599, 598;,
+       3;599, 594, 595;,
+       3;595, 600, 599;,
+       3;600, 595, 596;,
+       3;596, 601, 600;,
+       3;601, 596, 597;,
+       3;597, 602, 601;,
+       3;587, 602, 597;,
+       3;576, 598, 603;,
+       3;603, 598, 599;,
+       3;599, 604, 603;,
+       3;604, 599, 600;,
+       3;600, 605, 604;,
+       3;605, 600, 601;,
+       3;601, 606, 605;,
+       3;606, 601, 602;,
+       3;602, 607, 606;,
+       3;587, 607, 602;,
+       3;576, 603, 608;,
+       3;608, 603, 604;,
+       3;604, 609, 608;,
+       3;609, 604, 605;,
+       3;605, 610, 609;,
+       3;610, 605, 606;,
+       3;606, 611, 610;,
+       3;611, 606, 607;,
+       3;607, 612, 611;,
+       3;587, 612, 607;,
+       3;576, 613, 614;,
+       3;614, 613, 615;,
+       3;615, 616, 614;,
+       3;616, 615, 617;,
+       3;617, 618, 616;,
+       3;618, 617, 619;,
+       3;619, 620, 618;,
+       3;620, 619, 621;,
+       3;621, 622, 620;,
+       3;587, 622, 621;,
+       3;576, 614, 623;,
+       3;623, 614, 616;,
+       3;616, 624, 623;,
+       3;624, 616, 618;,
+       3;618, 625, 624;,
+       3;625, 618, 620;,
+       3;620, 626, 625;,
+       3;626, 620, 622;,
+       3;622, 627, 626;,
+       3;587, 627, 622;,
+       3;576, 623, 628;,
+       3;628, 623, 624;,
+       3;624, 629, 628;,
+       3;629, 624, 625;,
+       3;625, 630, 629;,
+       3;630, 625, 626;,
+       3;626, 631, 630;,
+       3;631, 626, 627;,
+       3;627, 632, 631;,
+       3;587, 632, 627;,
+       3;576, 628, 633;,
+       3;633, 628, 629;,
+       3;629, 634, 633;,
+       3;634, 629, 630;,
+       3;630, 635, 634;,
+       3;635, 630, 631;,
+       3;631, 636, 635;,
+       3;636, 631, 632;,
+       3;632, 637, 636;,
+       3;587, 637, 632;,
+       3;576, 633, 638;,
+       3;638, 633, 634;,
+       3;634, 639, 638;,
+       3;639, 634, 635;,
+       3;635, 640, 639;,
+       3;640, 635, 636;,
+       3;636, 641, 640;,
+       3;641, 636, 637;,
+       3;637, 642, 641;,
+       3;587, 642, 637;,
+       3;576, 638, 643;,
+       3;643, 638, 639;,
+       3;639, 644, 643;,
+       3;644, 639, 640;,
+       3;640, 645, 644;,
+       3;645, 640, 641;,
+       3;641, 646, 645;,
+       3;646, 641, 642;,
+       3;642, 647, 646;,
+       3;587, 647, 642;,
+       3;648, 649, 650;,
+       3;651, 652, 653;,
+       3;653, 654, 651;,
+       3;655, 654, 653;,
+       3;648, 650, 656;,
+       3;657, 651, 654;,
+       3;654, 658, 657;,
+       3;655, 658, 654;,
+       3;648, 656, 659;,
+       3;660, 657, 658;,
+       3;658, 661, 660;,
+       3;655, 661, 658;,
+       3;648, 659, 662;,
+       3;663, 660, 661;,
+       3;661, 664, 663;,
+       3;655, 664, 661;,
+       3;648, 662, 665;,
+       3;666, 663, 664;,
+       3;664, 667, 666;,
+       3;655, 667, 664;,
+       3;648, 665, 668;,
+       3;668, 665, 669;,
+       3;669, 670, 668;,
+       3;655, 671, 667;,
+       3;648, 668, 672;,
+       3;672, 668, 670;,
+       3;670, 673, 672;,
+       3;655, 674, 671;,
+       3;648, 672, 675;,
+       3;675, 672, 673;,
+       3;673, 676, 675;,
+       3;655, 677, 674;,
+       3;648, 675, 678;,
+       3;678, 675, 676;,
+       3;676, 679, 678;,
+       3;655, 680, 677;,
+       3;648, 678, 681;,
+       3;681, 678, 679;,
+       3;679, 682, 681;,
+       3;655, 683, 680;,
+       3;648, 681, 684;,
+       3;685, 686, 683;,
+       3;683, 687, 685;,
+       3;655, 687, 683;,
+       3;648, 684, 649;,
+       3;652, 685, 687;,
+       3;687, 653, 652;,
+       3;655, 653, 687;,
+       3;688, 689, 690;,
+       3;691, 692, 693;,
+       3;693, 694, 691;,
+       3;695, 694, 693;,
+       3;688, 690, 696;,
+       3;697, 691, 694;,
+       3;694, 698, 697;,
+       3;695, 698, 694;,
+       3;688, 696, 699;,
+       3;700, 697, 698;,
+       3;698, 701, 700;,
+       3;695, 701, 698;,
+       3;688, 699, 702;,
+       3;703, 700, 701;,
+       3;701, 704, 703;,
+       3;695, 704, 701;,
+       3;688, 702, 705;,
+       3;706, 703, 704;,
+       3;704, 707, 706;,
+       3;695, 707, 704;,
+       3;688, 705, 708;,
+       3;708, 705, 709;,
+       3;709, 710, 708;,
+       3;695, 711, 707;,
+       3;688, 708, 712;,
+       3;712, 708, 710;,
+       3;710, 713, 712;,
+       3;695, 714, 711;,
+       3;688, 712, 715;,
+       3;715, 712, 713;,
+       3;713, 716, 715;,
+       3;695, 717, 714;,
+       3;688, 715, 718;,
+       3;718, 715, 716;,
+       3;716, 719, 718;,
+       3;695, 720, 717;,
+       3;688, 718, 721;,
+       3;721, 718, 719;,
+       3;719, 722, 721;,
+       3;695, 723, 720;,
+       3;688, 721, 724;,
+       3;725, 726, 723;,
+       3;723, 727, 725;,
+       3;695, 727, 723;,
+       3;688, 724, 689;,
+       3;692, 725, 727;,
+       3;727, 693, 692;,
+       3;695, 693, 727;,
+       3;728, 729, 730;,
+       3;731, 732, 733;,
+       3;733, 734, 731;,
+       3;735, 734, 733;,
+       3;728, 730, 736;,
+       3;737, 731, 734;,
+       3;734, 738, 737;,
+       3;735, 738, 734;,
+       3;728, 736, 739;,
+       3;740, 737, 738;,
+       3;738, 741, 740;,
+       3;735, 741, 738;,
+       3;728, 739, 742;,
+       3;743, 740, 741;,
+       3;741, 744, 743;,
+       3;735, 744, 741;,
+       3;728, 742, 745;,
+       3;746, 743, 744;,
+       3;744, 747, 746;,
+       3;735, 747, 744;,
+       3;728, 745, 748;,
+       3;748, 745, 749;,
+       3;749, 750, 748;,
+       3;735, 751, 747;,
+       3;728, 748, 752;,
+       3;752, 748, 750;,
+       3;750, 753, 752;,
+       3;735, 754, 751;,
+       3;728, 752, 755;,
+       3;755, 752, 753;,
+       3;753, 756, 755;,
+       3;735, 757, 754;,
+       3;728, 755, 758;,
+       3;758, 755, 756;,
+       3;756, 759, 758;,
+       3;735, 760, 757;,
+       3;728, 758, 761;,
+       3;761, 758, 759;,
+       3;759, 762, 761;,
+       3;735, 763, 760;,
+       3;728, 761, 764;,
+       3;765, 766, 763;,
+       3;763, 767, 765;,
+       3;735, 767, 763;,
+       3;728, 764, 729;,
+       3;732, 765, 767;,
+       3;767, 733, 732;,
+       3;735, 733, 767;;
+      }
+
+      MeshTextureCoords {
+       768;
+       0.726563; 0.042969;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.726563; 0.492188;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.121094; 0.710938;,
+       0.117188; 0.695313;,
+       0.113281; 0.707031;,
+       0.113281; 0.718750;,
+       0.117188; 0.726563;,
+       0.371094; 0.726563;,
+       0.371094; 0.714844;,
+       0.378906; 0.710938;,
+       0.113281; 0.718750;,
+       0.113281; 0.707031;,
+       0.371094; 0.703125;,
+       0.117188; 0.726563;,
+       0.117188; 0.695313;,
+       0.371094; 0.695313;,
+       0.121094; 0.734375;,
+       0.117188; 0.691406;,
+       0.375000; 0.687500;,
+       0.125000; 0.734375;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.125000; 0.726563;,
+       0.378906; 0.730469;,
+       0.382813; 0.726563;,
+       0.382813; 0.695313;,
+       0.128906; 0.718750;,
+       0.382813; 0.714844;,
+       0.382813; 0.703125;,
+       0.128906; 0.707031;,
+       0.382813; 0.703125;,
+       0.382813; 0.714844;,
+       0.125000; 0.695313;,
+       0.382813; 0.695313;,
+       0.382813; 0.726563;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.378906; 0.730469;,
+       0.117188; 0.691406;,
+       0.121094; 0.734375;,
+       0.125000; 0.734375;,
+       0.375000; 0.730469;,
+       0.386719; 0.710938;,
+       0.378906; 0.695313;,
+       0.375000; 0.703125;,
+       0.375000; 0.714844;,
+       0.378906; 0.726563;,
+       0.601563; 0.722656;,
+       0.597656; 0.714844;,
+       0.609375; 0.707031;,
+       0.375000; 0.714844;,
+       0.375000; 0.703125;,
+       0.597656; 0.703125;,
+       0.378906; 0.726563;,
+       0.378906; 0.695313;,
+       0.601563; 0.691406;,
+       0.382813; 0.730469;,
+       0.382813; 0.687500;,
+       0.605469; 0.687500;,
+       0.390625; 0.730469;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.394531; 0.726563;,
+       0.613281; 0.730469;,
+       0.621094; 0.722656;,
+       0.617188; 0.691406;,
+       0.398438; 0.714844;,
+       0.621094; 0.714844;,
+       0.621094; 0.703125;,
+       0.398438; 0.703125;,
+       0.621094; 0.703125;,
+       0.621094; 0.714844;,
+       0.394531; 0.695313;,
+       0.617188; 0.691406;,
+       0.621094; 0.722656;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.613281; 0.730469;,
+       0.382813; 0.687500;,
+       0.382813; 0.730469;,
+       0.390625; 0.730469;,
+       0.609375; 0.730469;,
+       0.617188; 0.707031;,
+       0.613281; 0.691406;,
+       0.613281; 0.703125;,
+       0.613281; 0.714844;,
+       0.613281; 0.722656;,
+       0.871094; 0.722656;,
+       0.867188; 0.710938;,
+       0.875000; 0.707031;,
+       0.613281; 0.714844;,
+       0.613281; 0.703125;,
+       0.867188; 0.699219;,
+       0.613281; 0.722656;,
+       0.613281; 0.691406;,
+       0.871094; 0.691406;,
+       0.617188; 0.730469;,
+       0.617188; 0.687500;,
+       0.875000; 0.683594;,
+       0.621094; 0.730469;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.625000; 0.722656;,
+       0.878906; 0.726563;,
+       0.878906; 0.722656;,
+       0.878906; 0.691406;,
+       0.625000; 0.714844;,
+       0.882813; 0.710938;,
+       0.882813; 0.699219;,
+       0.625000; 0.703125;,
+       0.882813; 0.699219;,
+       0.882813; 0.710938;,
+       0.625000; 0.691406;,
+       0.878906; 0.691406;,
+       0.878906; 0.722656;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.878906; 0.726563;,
+       0.617188; 0.687500;,
+       0.617188; 0.730469;,
+       0.621094; 0.730469;,
+       0.875000; 0.726563;,
+       0.726563; 0.042969;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.726563; 0.492188;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.121094; 0.710938;,
+       0.117188; 0.695313;,
+       0.113281; 0.707031;,
+       0.113281; 0.718750;,
+       0.117188; 0.726563;,
+       0.371094; 0.726563;,
+       0.371094; 0.714844;,
+       0.378906; 0.710938;,
+       0.113281; 0.718750;,
+       0.113281; 0.707031;,
+       0.371094; 0.703125;,
+       0.117188; 0.726563;,
+       0.117188; 0.695313;,
+       0.371094; 0.695313;,
+       0.121094; 0.734375;,
+       0.117188; 0.691406;,
+       0.375000; 0.687500;,
+       0.125000; 0.734375;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.125000; 0.726563;,
+       0.378906; 0.730469;,
+       0.382813; 0.726563;,
+       0.382813; 0.695313;,
+       0.128906; 0.718750;,
+       0.382813; 0.714844;,
+       0.382813; 0.703125;,
+       0.128906; 0.707031;,
+       0.382813; 0.703125;,
+       0.382813; 0.714844;,
+       0.125000; 0.695313;,
+       0.382813; 0.695313;,
+       0.382813; 0.726563;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.378906; 0.730469;,
+       0.117188; 0.691406;,
+       0.121094; 0.734375;,
+       0.125000; 0.734375;,
+       0.375000; 0.730469;,
+       0.386719; 0.710938;,
+       0.378906; 0.695313;,
+       0.375000; 0.703125;,
+       0.375000; 0.714844;,
+       0.378906; 0.726563;,
+       0.601563; 0.722656;,
+       0.597656; 0.714844;,
+       0.609375; 0.707031;,
+       0.375000; 0.714844;,
+       0.375000; 0.703125;,
+       0.597656; 0.703125;,
+       0.378906; 0.726563;,
+       0.378906; 0.695313;,
+       0.601563; 0.691406;,
+       0.382813; 0.730469;,
+       0.382813; 0.687500;,
+       0.605469; 0.687500;,
+       0.390625; 0.730469;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.394531; 0.726563;,
+       0.613281; 0.730469;,
+       0.621094; 0.722656;,
+       0.617188; 0.691406;,
+       0.398438; 0.714844;,
+       0.621094; 0.714844;,
+       0.621094; 0.703125;,
+       0.398438; 0.703125;,
+       0.621094; 0.703125;,
+       0.621094; 0.714844;,
+       0.394531; 0.695313;,
+       0.617188; 0.691406;,
+       0.621094; 0.722656;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.613281; 0.730469;,
+       0.382813; 0.687500;,
+       0.382813; 0.730469;,
+       0.390625; 0.730469;,
+       0.609375; 0.730469;,
+       0.617188; 0.707031;,
+       0.613281; 0.691406;,
+       0.613281; 0.703125;,
+       0.613281; 0.714844;,
+       0.613281; 0.722656;,
+       0.871094; 0.722656;,
+       0.867188; 0.710938;,
+       0.875000; 0.707031;,
+       0.613281; 0.714844;,
+       0.613281; 0.703125;,
+       0.867188; 0.699219;,
+       0.613281; 0.722656;,
+       0.613281; 0.691406;,
+       0.871094; 0.691406;,
+       0.617188; 0.730469;,
+       0.617188; 0.687500;,
+       0.875000; 0.683594;,
+       0.621094; 0.730469;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.625000; 0.722656;,
+       0.878906; 0.726563;,
+       0.878906; 0.722656;,
+       0.878906; 0.691406;,
+       0.625000; 0.714844;,
+       0.882813; 0.710938;,
+       0.882813; 0.699219;,
+       0.625000; 0.703125;,
+       0.882813; 0.699219;,
+       0.882813; 0.710938;,
+       0.625000; 0.691406;,
+       0.878906; 0.691406;,
+       0.878906; 0.722656;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.878906; 0.726563;,
+       0.617188; 0.687500;,
+       0.617188; 0.730469;,
+       0.621094; 0.730469;,
+       0.875000; 0.726563;,
+       0.726563; 0.042969;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.726563; 0.492188;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.121094; 0.710938;,
+       0.117188; 0.695313;,
+       0.113281; 0.707031;,
+       0.113281; 0.718750;,
+       0.117188; 0.726563;,
+       0.371094; 0.726563;,
+       0.371094; 0.714844;,
+       0.378906; 0.710938;,
+       0.113281; 0.718750;,
+       0.113281; 0.707031;,
+       0.371094; 0.703125;,
+       0.117188; 0.726563;,
+       0.117188; 0.695313;,
+       0.371094; 0.695313;,
+       0.121094; 0.734375;,
+       0.117188; 0.691406;,
+       0.375000; 0.687500;,
+       0.125000; 0.734375;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.125000; 0.726563;,
+       0.378906; 0.730469;,
+       0.382813; 0.726563;,
+       0.382813; 0.695313;,
+       0.128906; 0.718750;,
+       0.382813; 0.714844;,
+       0.382813; 0.703125;,
+       0.128906; 0.707031;,
+       0.382813; 0.703125;,
+       0.382813; 0.714844;,
+       0.125000; 0.695313;,
+       0.382813; 0.695313;,
+       0.382813; 0.726563;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.378906; 0.730469;,
+       0.117188; 0.691406;,
+       0.121094; 0.734375;,
+       0.125000; 0.734375;,
+       0.375000; 0.730469;,
+       0.386719; 0.710938;,
+       0.378906; 0.695313;,
+       0.375000; 0.703125;,
+       0.375000; 0.714844;,
+       0.378906; 0.726563;,
+       0.601563; 0.722656;,
+       0.597656; 0.714844;,
+       0.609375; 0.707031;,
+       0.375000; 0.714844;,
+       0.375000; 0.703125;,
+       0.597656; 0.703125;,
+       0.378906; 0.726563;,
+       0.378906; 0.695313;,
+       0.601563; 0.691406;,
+       0.382813; 0.730469;,
+       0.382813; 0.687500;,
+       0.605469; 0.687500;,
+       0.390625; 0.730469;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.394531; 0.726563;,
+       0.613281; 0.730469;,
+       0.621094; 0.722656;,
+       0.617188; 0.691406;,
+       0.398438; 0.714844;,
+       0.621094; 0.714844;,
+       0.621094; 0.703125;,
+       0.398438; 0.703125;,
+       0.621094; 0.703125;,
+       0.621094; 0.714844;,
+       0.394531; 0.695313;,
+       0.617188; 0.691406;,
+       0.621094; 0.722656;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.613281; 0.730469;,
+       0.382813; 0.687500;,
+       0.382813; 0.730469;,
+       0.390625; 0.730469;,
+       0.609375; 0.730469;,
+       0.617188; 0.707031;,
+       0.613281; 0.691406;,
+       0.613281; 0.703125;,
+       0.613281; 0.714844;,
+       0.613281; 0.722656;,
+       0.871094; 0.722656;,
+       0.867188; 0.710938;,
+       0.875000; 0.707031;,
+       0.613281; 0.714844;,
+       0.613281; 0.703125;,
+       0.867188; 0.699219;,
+       0.613281; 0.722656;,
+       0.613281; 0.691406;,
+       0.871094; 0.691406;,
+       0.617188; 0.730469;,
+       0.617188; 0.687500;,
+       0.875000; 0.683594;,
+       0.621094; 0.730469;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.625000; 0.722656;,
+       0.878906; 0.726563;,
+       0.878906; 0.722656;,
+       0.878906; 0.691406;,
+       0.625000; 0.714844;,
+       0.882813; 0.710938;,
+       0.882813; 0.699219;,
+       0.625000; 0.703125;,
+       0.882813; 0.699219;,
+       0.882813; 0.710938;,
+       0.625000; 0.691406;,
+       0.878906; 0.691406;,
+       0.878906; 0.722656;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.878906; 0.726563;,
+       0.617188; 0.687500;,
+       0.617188; 0.730469;,
+       0.621094; 0.730469;,
+       0.875000; 0.726563;,
+       0.726563; 0.042969;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.726563; 0.492188;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.121094; 0.710938;,
+       0.117188; 0.695313;,
+       0.113281; 0.707031;,
+       0.113281; 0.718750;,
+       0.117188; 0.726563;,
+       0.371094; 0.726563;,
+       0.371094; 0.714844;,
+       0.378906; 0.710938;,
+       0.113281; 0.718750;,
+       0.113281; 0.707031;,
+       0.371094; 0.703125;,
+       0.117188; 0.726563;,
+       0.117188; 0.695313;,
+       0.371094; 0.695313;,
+       0.121094; 0.734375;,
+       0.117188; 0.691406;,
+       0.375000; 0.687500;,
+       0.125000; 0.734375;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.125000; 0.726563;,
+       0.378906; 0.730469;,
+       0.382813; 0.726563;,
+       0.382813; 0.695313;,
+       0.128906; 0.718750;,
+       0.382813; 0.714844;,
+       0.382813; 0.703125;,
+       0.128906; 0.707031;,
+       0.382813; 0.703125;,
+       0.382813; 0.714844;,
+       0.125000; 0.695313;,
+       0.382813; 0.695313;,
+       0.382813; 0.726563;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.378906; 0.730469;,
+       0.117188; 0.691406;,
+       0.121094; 0.734375;,
+       0.125000; 0.734375;,
+       0.375000; 0.730469;,
+       0.386719; 0.710938;,
+       0.378906; 0.695313;,
+       0.375000; 0.703125;,
+       0.375000; 0.714844;,
+       0.378906; 0.726563;,
+       0.601563; 0.722656;,
+       0.597656; 0.714844;,
+       0.609375; 0.707031;,
+       0.375000; 0.714844;,
+       0.375000; 0.703125;,
+       0.597656; 0.703125;,
+       0.378906; 0.726563;,
+       0.378906; 0.695313;,
+       0.601563; 0.691406;,
+       0.382813; 0.730469;,
+       0.382813; 0.687500;,
+       0.605469; 0.687500;,
+       0.390625; 0.730469;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.394531; 0.726563;,
+       0.613281; 0.730469;,
+       0.621094; 0.722656;,
+       0.617188; 0.691406;,
+       0.398438; 0.714844;,
+       0.621094; 0.714844;,
+       0.621094; 0.703125;,
+       0.398438; 0.703125;,
+       0.621094; 0.703125;,
+       0.621094; 0.714844;,
+       0.394531; 0.695313;,
+       0.617188; 0.691406;,
+       0.621094; 0.722656;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.613281; 0.730469;,
+       0.382813; 0.687500;,
+       0.382813; 0.730469;,
+       0.390625; 0.730469;,
+       0.609375; 0.730469;,
+       0.617188; 0.707031;,
+       0.613281; 0.691406;,
+       0.613281; 0.703125;,
+       0.613281; 0.714844;,
+       0.613281; 0.722656;,
+       0.871094; 0.722656;,
+       0.867188; 0.710938;,
+       0.875000; 0.707031;,
+       0.613281; 0.714844;,
+       0.613281; 0.703125;,
+       0.867188; 0.699219;,
+       0.613281; 0.722656;,
+       0.613281; 0.691406;,
+       0.871094; 0.691406;,
+       0.617188; 0.730469;,
+       0.617188; 0.687500;,
+       0.875000; 0.683594;,
+       0.621094; 0.730469;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.625000; 0.722656;,
+       0.878906; 0.726563;,
+       0.878906; 0.722656;,
+       0.878906; 0.691406;,
+       0.625000; 0.714844;,
+       0.882813; 0.710938;,
+       0.882813; 0.699219;,
+       0.625000; 0.703125;,
+       0.882813; 0.699219;,
+       0.882813; 0.710938;,
+       0.625000; 0.691406;,
+       0.878906; 0.691406;,
+       0.878906; 0.722656;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.878906; 0.726563;,
+       0.617188; 0.687500;,
+       0.617188; 0.730469;,
+       0.621094; 0.730469;,
+       0.875000; 0.726563;;
+      }
+
+      MeshVertexColors {
+       768;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;,
+       110; 1.000000; 1.000000; 1.000000; 1.000000;,
+       111; 1.000000; 1.000000; 1.000000; 1.000000;,
+       112; 1.000000; 1.000000; 1.000000; 1.000000;,
+       113; 1.000000; 1.000000; 1.000000; 1.000000;,
+       114; 1.000000; 1.000000; 1.000000; 1.000000;,
+       115; 1.000000; 1.000000; 1.000000; 1.000000;,
+       116; 1.000000; 1.000000; 1.000000; 1.000000;,
+       117; 1.000000; 1.000000; 1.000000; 1.000000;,
+       118; 1.000000; 1.000000; 1.000000; 1.000000;,
+       119; 1.000000; 1.000000; 1.000000; 1.000000;,
+       120; 1.000000; 1.000000; 1.000000; 1.000000;,
+       121; 1.000000; 1.000000; 1.000000; 1.000000;,
+       122; 1.000000; 1.000000; 1.000000; 1.000000;,
+       123; 1.000000; 1.000000; 1.000000; 1.000000;,
+       124; 1.000000; 1.000000; 1.000000; 1.000000;,
+       125; 1.000000; 1.000000; 1.000000; 1.000000;,
+       126; 1.000000; 1.000000; 1.000000; 1.000000;,
+       127; 1.000000; 1.000000; 1.000000; 1.000000;,
+       128; 1.000000; 1.000000; 1.000000; 1.000000;,
+       129; 1.000000; 1.000000; 1.000000; 1.000000;,
+       130; 1.000000; 1.000000; 1.000000; 1.000000;,
+       131; 1.000000; 1.000000; 1.000000; 1.000000;,
+       132; 1.000000; 1.000000; 1.000000; 1.000000;,
+       133; 1.000000; 1.000000; 1.000000; 1.000000;,
+       134; 1.000000; 1.000000; 1.000000; 1.000000;,
+       135; 1.000000; 1.000000; 1.000000; 1.000000;,
+       136; 1.000000; 1.000000; 1.000000; 1.000000;,
+       137; 1.000000; 1.000000; 1.000000; 1.000000;,
+       138; 1.000000; 1.000000; 1.000000; 1.000000;,
+       139; 1.000000; 1.000000; 1.000000; 1.000000;,
+       140; 1.000000; 1.000000; 1.000000; 1.000000;,
+       141; 1.000000; 1.000000; 1.000000; 1.000000;,
+       142; 1.000000; 1.000000; 1.000000; 1.000000;,
+       143; 1.000000; 1.000000; 1.000000; 1.000000;,
+       144; 1.000000; 1.000000; 1.000000; 1.000000;,
+       145; 1.000000; 1.000000; 1.000000; 1.000000;,
+       146; 1.000000; 1.000000; 1.000000; 1.000000;,
+       147; 1.000000; 1.000000; 1.000000; 1.000000;,
+       148; 1.000000; 1.000000; 1.000000; 1.000000;,
+       149; 1.000000; 1.000000; 1.000000; 1.000000;,
+       150; 1.000000; 1.000000; 1.000000; 1.000000;,
+       151; 1.000000; 1.000000; 1.000000; 1.000000;,
+       152; 1.000000; 1.000000; 1.000000; 1.000000;,
+       153; 1.000000; 1.000000; 1.000000; 1.000000;,
+       154; 1.000000; 1.000000; 1.000000; 1.000000;,
+       155; 1.000000; 1.000000; 1.000000; 1.000000;,
+       156; 1.000000; 1.000000; 1.000000; 1.000000;,
+       157; 1.000000; 1.000000; 1.000000; 1.000000;,
+       158; 1.000000; 1.000000; 1.000000; 1.000000;,
+       159; 1.000000; 1.000000; 1.000000; 1.000000;,
+       160; 1.000000; 1.000000; 1.000000; 1.000000;,
+       161; 1.000000; 1.000000; 1.000000; 1.000000;,
+       162; 1.000000; 1.000000; 1.000000; 1.000000;,
+       163; 1.000000; 1.000000; 1.000000; 1.000000;,
+       164; 1.000000; 1.000000; 1.000000; 1.000000;,
+       165; 1.000000; 1.000000; 1.000000; 1.000000;,
+       166; 1.000000; 1.000000; 1.000000; 1.000000;,
+       167; 1.000000; 1.000000; 1.000000; 1.000000;,
+       168; 1.000000; 1.000000; 1.000000; 1.000000;,
+       169; 1.000000; 1.000000; 1.000000; 1.000000;,
+       170; 1.000000; 1.000000; 1.000000; 1.000000;,
+       171; 1.000000; 1.000000; 1.000000; 1.000000;,
+       172; 1.000000; 1.000000; 1.000000; 1.000000;,
+       173; 1.000000; 1.000000; 1.000000; 1.000000;,
+       174; 1.000000; 1.000000; 1.000000; 1.000000;,
+       175; 1.000000; 1.000000; 1.000000; 1.000000;,
+       176; 1.000000; 1.000000; 1.000000; 1.000000;,
+       177; 1.000000; 1.000000; 1.000000; 1.000000;,
+       178; 1.000000; 1.000000; 1.000000; 1.000000;,
+       179; 1.000000; 1.000000; 1.000000; 1.000000;,
+       180; 1.000000; 1.000000; 1.000000; 1.000000;,
+       181; 1.000000; 1.000000; 1.000000; 1.000000;,
+       182; 1.000000; 1.000000; 1.000000; 1.000000;,
+       183; 1.000000; 1.000000; 1.000000; 1.000000;,
+       184; 1.000000; 1.000000; 1.000000; 1.000000;,
+       185; 1.000000; 1.000000; 1.000000; 1.000000;,
+       186; 1.000000; 1.000000; 1.000000; 1.000000;,
+       187; 1.000000; 1.000000; 1.000000; 1.000000;,
+       188; 1.000000; 1.000000; 1.000000; 1.000000;,
+       189; 1.000000; 1.000000; 1.000000; 1.000000;,
+       190; 1.000000; 1.000000; 1.000000; 1.000000;,
+       191; 1.000000; 1.000000; 1.000000; 1.000000;,
+       192; 1.000000; 1.000000; 1.000000; 1.000000;,
+       193; 1.000000; 1.000000; 1.000000; 1.000000;,
+       194; 1.000000; 1.000000; 1.000000; 1.000000;,
+       195; 1.000000; 1.000000; 1.000000; 1.000000;,
+       196; 1.000000; 1.000000; 1.000000; 1.000000;,
+       197; 1.000000; 1.000000; 1.000000; 1.000000;,
+       198; 1.000000; 1.000000; 1.000000; 1.000000;,
+       199; 1.000000; 1.000000; 1.000000; 1.000000;,
+       200; 1.000000; 1.000000; 1.000000; 1.000000;,
+       201; 1.000000; 1.000000; 1.000000; 1.000000;,
+       202; 1.000000; 1.000000; 1.000000; 1.000000;,
+       203; 1.000000; 1.000000; 1.000000; 1.000000;,
+       204; 1.000000; 1.000000; 1.000000; 1.000000;,
+       205; 1.000000; 1.000000; 1.000000; 1.000000;,
+       206; 1.000000; 1.000000; 1.000000; 1.000000;,
+       207; 1.000000; 1.000000; 1.000000; 1.000000;,
+       208; 1.000000; 1.000000; 1.000000; 1.000000;,
+       209; 1.000000; 1.000000; 1.000000; 1.000000;,
+       210; 1.000000; 1.000000; 1.000000; 1.000000;,
+       211; 1.000000; 1.000000; 1.000000; 1.000000;,
+       212; 1.000000; 1.000000; 1.000000; 1.000000;,
+       213; 1.000000; 1.000000; 1.000000; 1.000000;,
+       214; 1.000000; 1.000000; 1.000000; 1.000000;,
+       215; 1.000000; 1.000000; 1.000000; 1.000000;,
+       216; 1.000000; 1.000000; 1.000000; 1.000000;,
+       217; 1.000000; 1.000000; 1.000000; 1.000000;,
+       218; 1.000000; 1.000000; 1.000000; 1.000000;,
+       219; 1.000000; 1.000000; 1.000000; 1.000000;,
+       220; 1.000000; 1.000000; 1.000000; 1.000000;,
+       221; 1.000000; 1.000000; 1.000000; 1.000000;,
+       222; 1.000000; 1.000000; 1.000000; 1.000000;,
+       223; 1.000000; 1.000000; 1.000000; 1.000000;,
+       224; 1.000000; 1.000000; 1.000000; 1.000000;,
+       225; 1.000000; 1.000000; 1.000000; 1.000000;,
+       226; 1.000000; 1.000000; 1.000000; 1.000000;,
+       227; 1.000000; 1.000000; 1.000000; 1.000000;,
+       228; 1.000000; 1.000000; 1.000000; 1.000000;,
+       229; 1.000000; 1.000000; 1.000000; 1.000000;,
+       230; 1.000000; 1.000000; 1.000000; 1.000000;,
+       231; 1.000000; 1.000000; 1.000000; 1.000000;,
+       232; 1.000000; 1.000000; 1.000000; 1.000000;,
+       233; 1.000000; 1.000000; 1.000000; 1.000000;,
+       234; 1.000000; 1.000000; 1.000000; 1.000000;,
+       235; 1.000000; 1.000000; 1.000000; 1.000000;,
+       236; 1.000000; 1.000000; 1.000000; 1.000000;,
+       237; 1.000000; 1.000000; 1.000000; 1.000000;,
+       238; 1.000000; 1.000000; 1.000000; 1.000000;,
+       239; 1.000000; 1.000000; 1.000000; 1.000000;,
+       240; 1.000000; 1.000000; 1.000000; 1.000000;,
+       241; 1.000000; 1.000000; 1.000000; 1.000000;,
+       242; 1.000000; 1.000000; 1.000000; 1.000000;,
+       243; 1.000000; 1.000000; 1.000000; 1.000000;,
+       244; 1.000000; 1.000000; 1.000000; 1.000000;,
+       245; 1.000000; 1.000000; 1.000000; 1.000000;,
+       246; 1.000000; 1.000000; 1.000000; 1.000000;,
+       247; 1.000000; 1.000000; 1.000000; 1.000000;,
+       248; 1.000000; 1.000000; 1.000000; 1.000000;,
+       249; 1.000000; 1.000000; 1.000000; 1.000000;,
+       250; 1.000000; 1.000000; 1.000000; 1.000000;,
+       251; 1.000000; 1.000000; 1.000000; 1.000000;,
+       252; 1.000000; 1.000000; 1.000000; 1.000000;,
+       253; 1.000000; 1.000000; 1.000000; 1.000000;,
+       254; 1.000000; 1.000000; 1.000000; 1.000000;,
+       255; 1.000000; 1.000000; 1.000000; 1.000000;,
+       256; 1.000000; 1.000000; 1.000000; 1.000000;,
+       257; 1.000000; 1.000000; 1.000000; 1.000000;,
+       258; 1.000000; 1.000000; 1.000000; 1.000000;,
+       259; 1.000000; 1.000000; 1.000000; 1.000000;,
+       260; 1.000000; 1.000000; 1.000000; 1.000000;,
+       261; 1.000000; 1.000000; 1.000000; 1.000000;,
+       262; 1.000000; 1.000000; 1.000000; 1.000000;,
+       263; 1.000000; 1.000000; 1.000000; 1.000000;,
+       264; 1.000000; 1.000000; 1.000000; 1.000000;,
+       265; 1.000000; 1.000000; 1.000000; 1.000000;,
+       266; 1.000000; 1.000000; 1.000000; 1.000000;,
+       267; 1.000000; 1.000000; 1.000000; 1.000000;,
+       268; 1.000000; 1.000000; 1.000000; 1.000000;,
+       269; 1.000000; 1.000000; 1.000000; 1.000000;,
+       270; 1.000000; 1.000000; 1.000000; 1.000000;,
+       271; 1.000000; 1.000000; 1.000000; 1.000000;,
+       272; 1.000000; 1.000000; 1.000000; 1.000000;,
+       273; 1.000000; 1.000000; 1.000000; 1.000000;,
+       274; 1.000000; 1.000000; 1.000000; 1.000000;,
+       275; 1.000000; 1.000000; 1.000000; 1.000000;,
+       276; 1.000000; 1.000000; 1.000000; 1.000000;,
+       277; 1.000000; 1.000000; 1.000000; 1.000000;,
+       278; 1.000000; 1.000000; 1.000000; 1.000000;,
+       279; 1.000000; 1.000000; 1.000000; 1.000000;,
+       280; 1.000000; 1.000000; 1.000000; 1.000000;,
+       281; 1.000000; 1.000000; 1.000000; 1.000000;,
+       282; 1.000000; 1.000000; 1.000000; 1.000000;,
+       283; 1.000000; 1.000000; 1.000000; 1.000000;,
+       284; 1.000000; 1.000000; 1.000000; 1.000000;,
+       285; 1.000000; 1.000000; 1.000000; 1.000000;,
+       286; 1.000000; 1.000000; 1.000000; 1.000000;,
+       287; 1.000000; 1.000000; 1.000000; 1.000000;,
+       288; 1.000000; 1.000000; 1.000000; 1.000000;,
+       289; 1.000000; 1.000000; 1.000000; 1.000000;,
+       290; 1.000000; 1.000000; 1.000000; 1.000000;,
+       291; 1.000000; 1.000000; 1.000000; 1.000000;,
+       292; 1.000000; 1.000000; 1.000000; 1.000000;,
+       293; 1.000000; 1.000000; 1.000000; 1.000000;,
+       294; 1.000000; 1.000000; 1.000000; 1.000000;,
+       295; 1.000000; 1.000000; 1.000000; 1.000000;,
+       296; 1.000000; 1.000000; 1.000000; 1.000000;,
+       297; 1.000000; 1.000000; 1.000000; 1.000000;,
+       298; 1.000000; 1.000000; 1.000000; 1.000000;,
+       299; 1.000000; 1.000000; 1.000000; 1.000000;,
+       300; 1.000000; 1.000000; 1.000000; 1.000000;,
+       301; 1.000000; 1.000000; 1.000000; 1.000000;,
+       302; 1.000000; 1.000000; 1.000000; 1.000000;,
+       303; 1.000000; 1.000000; 1.000000; 1.000000;,
+       304; 1.000000; 1.000000; 1.000000; 1.000000;,
+       305; 1.000000; 1.000000; 1.000000; 1.000000;,
+       306; 1.000000; 1.000000; 1.000000; 1.000000;,
+       307; 1.000000; 1.000000; 1.000000; 1.000000;,
+       308; 1.000000; 1.000000; 1.000000; 1.000000;,
+       309; 1.000000; 1.000000; 1.000000; 1.000000;,
+       310; 1.000000; 1.000000; 1.000000; 1.000000;,
+       311; 1.000000; 1.000000; 1.000000; 1.000000;,
+       312; 1.000000; 1.000000; 1.000000; 1.000000;,
+       313; 1.000000; 1.000000; 1.000000; 1.000000;,
+       314; 1.000000; 1.000000; 1.000000; 1.000000;,
+       315; 1.000000; 1.000000; 1.000000; 1.000000;,
+       316; 1.000000; 1.000000; 1.000000; 1.000000;,
+       317; 1.000000; 1.000000; 1.000000; 1.000000;,
+       318; 1.000000; 1.000000; 1.000000; 1.000000;,
+       319; 1.000000; 1.000000; 1.000000; 1.000000;,
+       320; 1.000000; 1.000000; 1.000000; 1.000000;,
+       321; 1.000000; 1.000000; 1.000000; 1.000000;,
+       322; 1.000000; 1.000000; 1.000000; 1.000000;,
+       323; 1.000000; 1.000000; 1.000000; 1.000000;,
+       324; 1.000000; 1.000000; 1.000000; 1.000000;,
+       325; 1.000000; 1.000000; 1.000000; 1.000000;,
+       326; 1.000000; 1.000000; 1.000000; 1.000000;,
+       327; 1.000000; 1.000000; 1.000000; 1.000000;,
+       328; 1.000000; 1.000000; 1.000000; 1.000000;,
+       329; 1.000000; 1.000000; 1.000000; 1.000000;,
+       330; 1.000000; 1.000000; 1.000000; 1.000000;,
+       331; 1.000000; 1.000000; 1.000000; 1.000000;,
+       332; 1.000000; 1.000000; 1.000000; 1.000000;,
+       333; 1.000000; 1.000000; 1.000000; 1.000000;,
+       334; 1.000000; 1.000000; 1.000000; 1.000000;,
+       335; 1.000000; 1.000000; 1.000000; 1.000000;,
+       336; 1.000000; 1.000000; 1.000000; 1.000000;,
+       337; 1.000000; 1.000000; 1.000000; 1.000000;,
+       338; 1.000000; 1.000000; 1.000000; 1.000000;,
+       339; 1.000000; 1.000000; 1.000000; 1.000000;,
+       340; 1.000000; 1.000000; 1.000000; 1.000000;,
+       341; 1.000000; 1.000000; 1.000000; 1.000000;,
+       342; 1.000000; 1.000000; 1.000000; 1.000000;,
+       343; 1.000000; 1.000000; 1.000000; 1.000000;,
+       344; 1.000000; 1.000000; 1.000000; 1.000000;,
+       345; 1.000000; 1.000000; 1.000000; 1.000000;,
+       346; 1.000000; 1.000000; 1.000000; 1.000000;,
+       347; 1.000000; 1.000000; 1.000000; 1.000000;,
+       348; 1.000000; 1.000000; 1.000000; 1.000000;,
+       349; 1.000000; 1.000000; 1.000000; 1.000000;,
+       350; 1.000000; 1.000000; 1.000000; 1.000000;,
+       351; 1.000000; 1.000000; 1.000000; 1.000000;,
+       352; 1.000000; 1.000000; 1.000000; 1.000000;,
+       353; 1.000000; 1.000000; 1.000000; 1.000000;,
+       354; 1.000000; 1.000000; 1.000000; 1.000000;,
+       355; 1.000000; 1.000000; 1.000000; 1.000000;,
+       356; 1.000000; 1.000000; 1.000000; 1.000000;,
+       357; 1.000000; 1.000000; 1.000000; 1.000000;,
+       358; 1.000000; 1.000000; 1.000000; 1.000000;,
+       359; 1.000000; 1.000000; 1.000000; 1.000000;,
+       360; 1.000000; 1.000000; 1.000000; 1.000000;,
+       361; 1.000000; 1.000000; 1.000000; 1.000000;,
+       362; 1.000000; 1.000000; 1.000000; 1.000000;,
+       363; 1.000000; 1.000000; 1.000000; 1.000000;,
+       364; 1.000000; 1.000000; 1.000000; 1.000000;,
+       365; 1.000000; 1.000000; 1.000000; 1.000000;,
+       366; 1.000000; 1.000000; 1.000000; 1.000000;,
+       367; 1.000000; 1.000000; 1.000000; 1.000000;,
+       368; 1.000000; 1.000000; 1.000000; 1.000000;,
+       369; 1.000000; 1.000000; 1.000000; 1.000000;,
+       370; 1.000000; 1.000000; 1.000000; 1.000000;,
+       371; 1.000000; 1.000000; 1.000000; 1.000000;,
+       372; 1.000000; 1.000000; 1.000000; 1.000000;,
+       373; 1.000000; 1.000000; 1.000000; 1.000000;,
+       374; 1.000000; 1.000000; 1.000000; 1.000000;,
+       375; 1.000000; 1.000000; 1.000000; 1.000000;,
+       376; 1.000000; 1.000000; 1.000000; 1.000000;,
+       377; 1.000000; 1.000000; 1.000000; 1.000000;,
+       378; 1.000000; 1.000000; 1.000000; 1.000000;,
+       379; 1.000000; 1.000000; 1.000000; 1.000000;,
+       380; 1.000000; 1.000000; 1.000000; 1.000000;,
+       381; 1.000000; 1.000000; 1.000000; 1.000000;,
+       382; 1.000000; 1.000000; 1.000000; 1.000000;,
+       383; 1.000000; 1.000000; 1.000000; 1.000000;,
+       384; 1.000000; 1.000000; 1.000000; 1.000000;,
+       385; 1.000000; 1.000000; 1.000000; 1.000000;,
+       386; 1.000000; 1.000000; 1.000000; 1.000000;,
+       387; 1.000000; 1.000000; 1.000000; 1.000000;,
+       388; 1.000000; 1.000000; 1.000000; 1.000000;,
+       389; 1.000000; 1.000000; 1.000000; 1.000000;,
+       390; 1.000000; 1.000000; 1.000000; 1.000000;,
+       391; 1.000000; 1.000000; 1.000000; 1.000000;,
+       392; 1.000000; 1.000000; 1.000000; 1.000000;,
+       393; 1.000000; 1.000000; 1.000000; 1.000000;,
+       394; 1.000000; 1.000000; 1.000000; 1.000000;,
+       395; 1.000000; 1.000000; 1.000000; 1.000000;,
+       396; 1.000000; 1.000000; 1.000000; 1.000000;,
+       397; 1.000000; 1.000000; 1.000000; 1.000000;,
+       398; 1.000000; 1.000000; 1.000000; 1.000000;,
+       399; 1.000000; 1.000000; 1.000000; 1.000000;,
+       400; 1.000000; 1.000000; 1.000000; 1.000000;,
+       401; 1.000000; 1.000000; 1.000000; 1.000000;,
+       402; 1.000000; 1.000000; 1.000000; 1.000000;,
+       403; 1.000000; 1.000000; 1.000000; 1.000000;,
+       404; 1.000000; 1.000000; 1.000000; 1.000000;,
+       405; 1.000000; 1.000000; 1.000000; 1.000000;,
+       406; 1.000000; 1.000000; 1.000000; 1.000000;,
+       407; 1.000000; 1.000000; 1.000000; 1.000000;,
+       408; 1.000000; 1.000000; 1.000000; 1.000000;,
+       409; 1.000000; 1.000000; 1.000000; 1.000000;,
+       410; 1.000000; 1.000000; 1.000000; 1.000000;,
+       411; 1.000000; 1.000000; 1.000000; 1.000000;,
+       412; 1.000000; 1.000000; 1.000000; 1.000000;,
+       413; 1.000000; 1.000000; 1.000000; 1.000000;,
+       414; 1.000000; 1.000000; 1.000000; 1.000000;,
+       415; 1.000000; 1.000000; 1.000000; 1.000000;,
+       416; 1.000000; 1.000000; 1.000000; 1.000000;,
+       417; 1.000000; 1.000000; 1.000000; 1.000000;,
+       418; 1.000000; 1.000000; 1.000000; 1.000000;,
+       419; 1.000000; 1.000000; 1.000000; 1.000000;,
+       420; 1.000000; 1.000000; 1.000000; 1.000000;,
+       421; 1.000000; 1.000000; 1.000000; 1.000000;,
+       422; 1.000000; 1.000000; 1.000000; 1.000000;,
+       423; 1.000000; 1.000000; 1.000000; 1.000000;,
+       424; 1.000000; 1.000000; 1.000000; 1.000000;,
+       425; 1.000000; 1.000000; 1.000000; 1.000000;,
+       426; 1.000000; 1.000000; 1.000000; 1.000000;,
+       427; 1.000000; 1.000000; 1.000000; 1.000000;,
+       428; 1.000000; 1.000000; 1.000000; 1.000000;,
+       429; 1.000000; 1.000000; 1.000000; 1.000000;,
+       430; 1.000000; 1.000000; 1.000000; 1.000000;,
+       431; 1.000000; 1.000000; 1.000000; 1.000000;,
+       432; 1.000000; 1.000000; 1.000000; 1.000000;,
+       433; 1.000000; 1.000000; 1.000000; 1.000000;,
+       434; 1.000000; 1.000000; 1.000000; 1.000000;,
+       435; 1.000000; 1.000000; 1.000000; 1.000000;,
+       436; 1.000000; 1.000000; 1.000000; 1.000000;,
+       437; 1.000000; 1.000000; 1.000000; 1.000000;,
+       438; 1.000000; 1.000000; 1.000000; 1.000000;,
+       439; 1.000000; 1.000000; 1.000000; 1.000000;,
+       440; 1.000000; 1.000000; 1.000000; 1.000000;,
+       441; 1.000000; 1.000000; 1.000000; 1.000000;,
+       442; 1.000000; 1.000000; 1.000000; 1.000000;,
+       443; 1.000000; 1.000000; 1.000000; 1.000000;,
+       444; 1.000000; 1.000000; 1.000000; 1.000000;,
+       445; 1.000000; 1.000000; 1.000000; 1.000000;,
+       446; 1.000000; 1.000000; 1.000000; 1.000000;,
+       447; 1.000000; 1.000000; 1.000000; 1.000000;,
+       448; 1.000000; 1.000000; 1.000000; 1.000000;,
+       449; 1.000000; 1.000000; 1.000000; 1.000000;,
+       450; 1.000000; 1.000000; 1.000000; 1.000000;,
+       451; 1.000000; 1.000000; 1.000000; 1.000000;,
+       452; 1.000000; 1.000000; 1.000000; 1.000000;,
+       453; 1.000000; 1.000000; 1.000000; 1.000000;,
+       454; 1.000000; 1.000000; 1.000000; 1.000000;,
+       455; 1.000000; 1.000000; 1.000000; 1.000000;,
+       456; 1.000000; 1.000000; 1.000000; 1.000000;,
+       457; 1.000000; 1.000000; 1.000000; 1.000000;,
+       458; 1.000000; 1.000000; 1.000000; 1.000000;,
+       459; 1.000000; 1.000000; 1.000000; 1.000000;,
+       460; 1.000000; 1.000000; 1.000000; 1.000000;,
+       461; 1.000000; 1.000000; 1.000000; 1.000000;,
+       462; 1.000000; 1.000000; 1.000000; 1.000000;,
+       463; 1.000000; 1.000000; 1.000000; 1.000000;,
+       464; 1.000000; 1.000000; 1.000000; 1.000000;,
+       465; 1.000000; 1.000000; 1.000000; 1.000000;,
+       466; 1.000000; 1.000000; 1.000000; 1.000000;,
+       467; 1.000000; 1.000000; 1.000000; 1.000000;,
+       468; 1.000000; 1.000000; 1.000000; 1.000000;,
+       469; 1.000000; 1.000000; 1.000000; 1.000000;,
+       470; 1.000000; 1.000000; 1.000000; 1.000000;,
+       471; 1.000000; 1.000000; 1.000000; 1.000000;,
+       472; 1.000000; 1.000000; 1.000000; 1.000000;,
+       473; 1.000000; 1.000000; 1.000000; 1.000000;,
+       474; 1.000000; 1.000000; 1.000000; 1.000000;,
+       475; 1.000000; 1.000000; 1.000000; 1.000000;,
+       476; 1.000000; 1.000000; 1.000000; 1.000000;,
+       477; 1.000000; 1.000000; 1.000000; 1.000000;,
+       478; 1.000000; 1.000000; 1.000000; 1.000000;,
+       479; 1.000000; 1.000000; 1.000000; 1.000000;,
+       480; 1.000000; 1.000000; 1.000000; 1.000000;,
+       481; 1.000000; 1.000000; 1.000000; 1.000000;,
+       482; 1.000000; 1.000000; 1.000000; 1.000000;,
+       483; 1.000000; 1.000000; 1.000000; 1.000000;,
+       484; 1.000000; 1.000000; 1.000000; 1.000000;,
+       485; 1.000000; 1.000000; 1.000000; 1.000000;,
+       486; 1.000000; 1.000000; 1.000000; 1.000000;,
+       487; 1.000000; 1.000000; 1.000000; 1.000000;,
+       488; 1.000000; 1.000000; 1.000000; 1.000000;,
+       489; 1.000000; 1.000000; 1.000000; 1.000000;,
+       490; 1.000000; 1.000000; 1.000000; 1.000000;,
+       491; 1.000000; 1.000000; 1.000000; 1.000000;,
+       492; 1.000000; 1.000000; 1.000000; 1.000000;,
+       493; 1.000000; 1.000000; 1.000000; 1.000000;,
+       494; 1.000000; 1.000000; 1.000000; 1.000000;,
+       495; 1.000000; 1.000000; 1.000000; 1.000000;,
+       496; 1.000000; 1.000000; 1.000000; 1.000000;,
+       497; 1.000000; 1.000000; 1.000000; 1.000000;,
+       498; 1.000000; 1.000000; 1.000000; 1.000000;,
+       499; 1.000000; 1.000000; 1.000000; 1.000000;,
+       500; 1.000000; 1.000000; 1.000000; 1.000000;,
+       501; 1.000000; 1.000000; 1.000000; 1.000000;,
+       502; 1.000000; 1.000000; 1.000000; 1.000000;,
+       503; 1.000000; 1.000000; 1.000000; 1.000000;,
+       504; 1.000000; 1.000000; 1.000000; 1.000000;,
+       505; 1.000000; 1.000000; 1.000000; 1.000000;,
+       506; 1.000000; 1.000000; 1.000000; 1.000000;,
+       507; 1.000000; 1.000000; 1.000000; 1.000000;,
+       508; 1.000000; 1.000000; 1.000000; 1.000000;,
+       509; 1.000000; 1.000000; 1.000000; 1.000000;,
+       510; 1.000000; 1.000000; 1.000000; 1.000000;,
+       511; 1.000000; 1.000000; 1.000000; 1.000000;,
+       512; 1.000000; 1.000000; 1.000000; 1.000000;,
+       513; 1.000000; 1.000000; 1.000000; 1.000000;,
+       514; 1.000000; 1.000000; 1.000000; 1.000000;,
+       515; 1.000000; 1.000000; 1.000000; 1.000000;,
+       516; 1.000000; 1.000000; 1.000000; 1.000000;,
+       517; 1.000000; 1.000000; 1.000000; 1.000000;,
+       518; 1.000000; 1.000000; 1.000000; 1.000000;,
+       519; 1.000000; 1.000000; 1.000000; 1.000000;,
+       520; 1.000000; 1.000000; 1.000000; 1.000000;,
+       521; 1.000000; 1.000000; 1.000000; 1.000000;,
+       522; 1.000000; 1.000000; 1.000000; 1.000000;,
+       523; 1.000000; 1.000000; 1.000000; 1.000000;,
+       524; 1.000000; 1.000000; 1.000000; 1.000000;,
+       525; 1.000000; 1.000000; 1.000000; 1.000000;,
+       526; 1.000000; 1.000000; 1.000000; 1.000000;,
+       527; 1.000000; 1.000000; 1.000000; 1.000000;,
+       528; 1.000000; 1.000000; 1.000000; 1.000000;,
+       529; 1.000000; 1.000000; 1.000000; 1.000000;,
+       530; 1.000000; 1.000000; 1.000000; 1.000000;,
+       531; 1.000000; 1.000000; 1.000000; 1.000000;,
+       532; 1.000000; 1.000000; 1.000000; 1.000000;,
+       533; 1.000000; 1.000000; 1.000000; 1.000000;,
+       534; 1.000000; 1.000000; 1.000000; 1.000000;,
+       535; 1.000000; 1.000000; 1.000000; 1.000000;,
+       536; 1.000000; 1.000000; 1.000000; 1.000000;,
+       537; 1.000000; 1.000000; 1.000000; 1.000000;,
+       538; 1.000000; 1.000000; 1.000000; 1.000000;,
+       539; 1.000000; 1.000000; 1.000000; 1.000000;,
+       540; 1.000000; 1.000000; 1.000000; 1.000000;,
+       541; 1.000000; 1.000000; 1.000000; 1.000000;,
+       542; 1.000000; 1.000000; 1.000000; 1.000000;,
+       543; 1.000000; 1.000000; 1.000000; 1.000000;,
+       544; 1.000000; 1.000000; 1.000000; 1.000000;,
+       545; 1.000000; 1.000000; 1.000000; 1.000000;,
+       546; 1.000000; 1.000000; 1.000000; 1.000000;,
+       547; 1.000000; 1.000000; 1.000000; 1.000000;,
+       548; 1.000000; 1.000000; 1.000000; 1.000000;,
+       549; 1.000000; 1.000000; 1.000000; 1.000000;,
+       550; 1.000000; 1.000000; 1.000000; 1.000000;,
+       551; 1.000000; 1.000000; 1.000000; 1.000000;,
+       552; 1.000000; 1.000000; 1.000000; 1.000000;,
+       553; 1.000000; 1.000000; 1.000000; 1.000000;,
+       554; 1.000000; 1.000000; 1.000000; 1.000000;,
+       555; 1.000000; 1.000000; 1.000000; 1.000000;,
+       556; 1.000000; 1.000000; 1.000000; 1.000000;,
+       557; 1.000000; 1.000000; 1.000000; 1.000000;,
+       558; 1.000000; 1.000000; 1.000000; 1.000000;,
+       559; 1.000000; 1.000000; 1.000000; 1.000000;,
+       560; 1.000000; 1.000000; 1.000000; 1.000000;,
+       561; 1.000000; 1.000000; 1.000000; 1.000000;,
+       562; 1.000000; 1.000000; 1.000000; 1.000000;,
+       563; 1.000000; 1.000000; 1.000000; 1.000000;,
+       564; 1.000000; 1.000000; 1.000000; 1.000000;,
+       565; 1.000000; 1.000000; 1.000000; 1.000000;,
+       566; 1.000000; 1.000000; 1.000000; 1.000000;,
+       567; 1.000000; 1.000000; 1.000000; 1.000000;,
+       568; 1.000000; 1.000000; 1.000000; 1.000000;,
+       569; 1.000000; 1.000000; 1.000000; 1.000000;,
+       570; 1.000000; 1.000000; 1.000000; 1.000000;,
+       571; 1.000000; 1.000000; 1.000000; 1.000000;,
+       572; 1.000000; 1.000000; 1.000000; 1.000000;,
+       573; 1.000000; 1.000000; 1.000000; 1.000000;,
+       574; 1.000000; 1.000000; 1.000000; 1.000000;,
+       575; 1.000000; 1.000000; 1.000000; 1.000000;,
+       576; 1.000000; 1.000000; 1.000000; 1.000000;,
+       577; 1.000000; 1.000000; 1.000000; 1.000000;,
+       578; 1.000000; 1.000000; 1.000000; 1.000000;,
+       579; 1.000000; 1.000000; 1.000000; 1.000000;,
+       580; 1.000000; 1.000000; 1.000000; 1.000000;,
+       581; 1.000000; 1.000000; 1.000000; 1.000000;,
+       582; 1.000000; 1.000000; 1.000000; 1.000000;,
+       583; 1.000000; 1.000000; 1.000000; 1.000000;,
+       584; 1.000000; 1.000000; 1.000000; 1.000000;,
+       585; 1.000000; 1.000000; 1.000000; 1.000000;,
+       586; 1.000000; 1.000000; 1.000000; 1.000000;,
+       587; 1.000000; 1.000000; 1.000000; 1.000000;,
+       588; 1.000000; 1.000000; 1.000000; 1.000000;,
+       589; 1.000000; 1.000000; 1.000000; 1.000000;,
+       590; 1.000000; 1.000000; 1.000000; 1.000000;,
+       591; 1.000000; 1.000000; 1.000000; 1.000000;,
+       592; 1.000000; 1.000000; 1.000000; 1.000000;,
+       593; 1.000000; 1.000000; 1.000000; 1.000000;,
+       594; 1.000000; 1.000000; 1.000000; 1.000000;,
+       595; 1.000000; 1.000000; 1.000000; 1.000000;,
+       596; 1.000000; 1.000000; 1.000000; 1.000000;,
+       597; 1.000000; 1.000000; 1.000000; 1.000000;,
+       598; 1.000000; 1.000000; 1.000000; 1.000000;,
+       599; 1.000000; 1.000000; 1.000000; 1.000000;,
+       600; 1.000000; 1.000000; 1.000000; 1.000000;,
+       601; 1.000000; 1.000000; 1.000000; 1.000000;,
+       602; 1.000000; 1.000000; 1.000000; 1.000000;,
+       603; 1.000000; 1.000000; 1.000000; 1.000000;,
+       604; 1.000000; 1.000000; 1.000000; 1.000000;,
+       605; 1.000000; 1.000000; 1.000000; 1.000000;,
+       606; 1.000000; 1.000000; 1.000000; 1.000000;,
+       607; 1.000000; 1.000000; 1.000000; 1.000000;,
+       608; 1.000000; 1.000000; 1.000000; 1.000000;,
+       609; 1.000000; 1.000000; 1.000000; 1.000000;,
+       610; 1.000000; 1.000000; 1.000000; 1.000000;,
+       611; 1.000000; 1.000000; 1.000000; 1.000000;,
+       612; 1.000000; 1.000000; 1.000000; 1.000000;,
+       613; 1.000000; 1.000000; 1.000000; 1.000000;,
+       614; 1.000000; 1.000000; 1.000000; 1.000000;,
+       615; 1.000000; 1.000000; 1.000000; 1.000000;,
+       616; 1.000000; 1.000000; 1.000000; 1.000000;,
+       617; 1.000000; 1.000000; 1.000000; 1.000000;,
+       618; 1.000000; 1.000000; 1.000000; 1.000000;,
+       619; 1.000000; 1.000000; 1.000000; 1.000000;,
+       620; 1.000000; 1.000000; 1.000000; 1.000000;,
+       621; 1.000000; 1.000000; 1.000000; 1.000000;,
+       622; 1.000000; 1.000000; 1.000000; 1.000000;,
+       623; 1.000000; 1.000000; 1.000000; 1.000000;,
+       624; 1.000000; 1.000000; 1.000000; 1.000000;,
+       625; 1.000000; 1.000000; 1.000000; 1.000000;,
+       626; 1.000000; 1.000000; 1.000000; 1.000000;,
+       627; 1.000000; 1.000000; 1.000000; 1.000000;,
+       628; 1.000000; 1.000000; 1.000000; 1.000000;,
+       629; 1.000000; 1.000000; 1.000000; 1.000000;,
+       630; 1.000000; 1.000000; 1.000000; 1.000000;,
+       631; 1.000000; 1.000000; 1.000000; 1.000000;,
+       632; 1.000000; 1.000000; 1.000000; 1.000000;,
+       633; 1.000000; 1.000000; 1.000000; 1.000000;,
+       634; 1.000000; 1.000000; 1.000000; 1.000000;,
+       635; 1.000000; 1.000000; 1.000000; 1.000000;,
+       636; 1.000000; 1.000000; 1.000000; 1.000000;,
+       637; 1.000000; 1.000000; 1.000000; 1.000000;,
+       638; 1.000000; 1.000000; 1.000000; 1.000000;,
+       639; 1.000000; 1.000000; 1.000000; 1.000000;,
+       640; 1.000000; 1.000000; 1.000000; 1.000000;,
+       641; 1.000000; 1.000000; 1.000000; 1.000000;,
+       642; 1.000000; 1.000000; 1.000000; 1.000000;,
+       643; 1.000000; 1.000000; 1.000000; 1.000000;,
+       644; 1.000000; 1.000000; 1.000000; 1.000000;,
+       645; 1.000000; 1.000000; 1.000000; 1.000000;,
+       646; 1.000000; 1.000000; 1.000000; 1.000000;,
+       647; 1.000000; 1.000000; 1.000000; 1.000000;,
+       648; 1.000000; 1.000000; 1.000000; 1.000000;,
+       649; 1.000000; 1.000000; 1.000000; 1.000000;,
+       650; 1.000000; 1.000000; 1.000000; 1.000000;,
+       651; 1.000000; 1.000000; 1.000000; 1.000000;,
+       652; 1.000000; 1.000000; 1.000000; 1.000000;,
+       653; 1.000000; 1.000000; 1.000000; 1.000000;,
+       654; 1.000000; 1.000000; 1.000000; 1.000000;,
+       655; 1.000000; 1.000000; 1.000000; 1.000000;,
+       656; 1.000000; 1.000000; 1.000000; 1.000000;,
+       657; 1.000000; 1.000000; 1.000000; 1.000000;,
+       658; 1.000000; 1.000000; 1.000000; 1.000000;,
+       659; 1.000000; 1.000000; 1.000000; 1.000000;,
+       660; 1.000000; 1.000000; 1.000000; 1.000000;,
+       661; 1.000000; 1.000000; 1.000000; 1.000000;,
+       662; 1.000000; 1.000000; 1.000000; 1.000000;,
+       663; 1.000000; 1.000000; 1.000000; 1.000000;,
+       664; 1.000000; 1.000000; 1.000000; 1.000000;,
+       665; 1.000000; 1.000000; 1.000000; 1.000000;,
+       666; 1.000000; 1.000000; 1.000000; 1.000000;,
+       667; 1.000000; 1.000000; 1.000000; 1.000000;,
+       668; 1.000000; 1.000000; 1.000000; 1.000000;,
+       669; 1.000000; 1.000000; 1.000000; 1.000000;,
+       670; 1.000000; 1.000000; 1.000000; 1.000000;,
+       671; 1.000000; 1.000000; 1.000000; 1.000000;,
+       672; 1.000000; 1.000000; 1.000000; 1.000000;,
+       673; 1.000000; 1.000000; 1.000000; 1.000000;,
+       674; 1.000000; 1.000000; 1.000000; 1.000000;,
+       675; 1.000000; 1.000000; 1.000000; 1.000000;,
+       676; 1.000000; 1.000000; 1.000000; 1.000000;,
+       677; 1.000000; 1.000000; 1.000000; 1.000000;,
+       678; 1.000000; 1.000000; 1.000000; 1.000000;,
+       679; 1.000000; 1.000000; 1.000000; 1.000000;,
+       680; 1.000000; 1.000000; 1.000000; 1.000000;,
+       681; 1.000000; 1.000000; 1.000000; 1.000000;,
+       682; 1.000000; 1.000000; 1.000000; 1.000000;,
+       683; 1.000000; 1.000000; 1.000000; 1.000000;,
+       684; 1.000000; 1.000000; 1.000000; 1.000000;,
+       685; 1.000000; 1.000000; 1.000000; 1.000000;,
+       686; 1.000000; 1.000000; 1.000000; 1.000000;,
+       687; 1.000000; 1.000000; 1.000000; 1.000000;,
+       688; 1.000000; 1.000000; 1.000000; 1.000000;,
+       689; 1.000000; 1.000000; 1.000000; 1.000000;,
+       690; 1.000000; 1.000000; 1.000000; 1.000000;,
+       691; 1.000000; 1.000000; 1.000000; 1.000000;,
+       692; 1.000000; 1.000000; 1.000000; 1.000000;,
+       693; 1.000000; 1.000000; 1.000000; 1.000000;,
+       694; 1.000000; 1.000000; 1.000000; 1.000000;,
+       695; 1.000000; 1.000000; 1.000000; 1.000000;,
+       696; 1.000000; 1.000000; 1.000000; 1.000000;,
+       697; 1.000000; 1.000000; 1.000000; 1.000000;,
+       698; 1.000000; 1.000000; 1.000000; 1.000000;,
+       699; 1.000000; 1.000000; 1.000000; 1.000000;,
+       700; 1.000000; 1.000000; 1.000000; 1.000000;,
+       701; 1.000000; 1.000000; 1.000000; 1.000000;,
+       702; 1.000000; 1.000000; 1.000000; 1.000000;,
+       703; 1.000000; 1.000000; 1.000000; 1.000000;,
+       704; 1.000000; 1.000000; 1.000000; 1.000000;,
+       705; 1.000000; 1.000000; 1.000000; 1.000000;,
+       706; 1.000000; 1.000000; 1.000000; 1.000000;,
+       707; 1.000000; 1.000000; 1.000000; 1.000000;,
+       708; 1.000000; 1.000000; 1.000000; 1.000000;,
+       709; 1.000000; 1.000000; 1.000000; 1.000000;,
+       710; 1.000000; 1.000000; 1.000000; 1.000000;,
+       711; 1.000000; 1.000000; 1.000000; 1.000000;,
+       712; 1.000000; 1.000000; 1.000000; 1.000000;,
+       713; 1.000000; 1.000000; 1.000000; 1.000000;,
+       714; 1.000000; 1.000000; 1.000000; 1.000000;,
+       715; 1.000000; 1.000000; 1.000000; 1.000000;,
+       716; 1.000000; 1.000000; 1.000000; 1.000000;,
+       717; 1.000000; 1.000000; 1.000000; 1.000000;,
+       718; 1.000000; 1.000000; 1.000000; 1.000000;,
+       719; 1.000000; 1.000000; 1.000000; 1.000000;,
+       720; 1.000000; 1.000000; 1.000000; 1.000000;,
+       721; 1.000000; 1.000000; 1.000000; 1.000000;,
+       722; 1.000000; 1.000000; 1.000000; 1.000000;,
+       723; 1.000000; 1.000000; 1.000000; 1.000000;,
+       724; 1.000000; 1.000000; 1.000000; 1.000000;,
+       725; 1.000000; 1.000000; 1.000000; 1.000000;,
+       726; 1.000000; 1.000000; 1.000000; 1.000000;,
+       727; 1.000000; 1.000000; 1.000000; 1.000000;,
+       728; 1.000000; 1.000000; 1.000000; 1.000000;,
+       729; 1.000000; 1.000000; 1.000000; 1.000000;,
+       730; 1.000000; 1.000000; 1.000000; 1.000000;,
+       731; 1.000000; 1.000000; 1.000000; 1.000000;,
+       732; 1.000000; 1.000000; 1.000000; 1.000000;,
+       733; 1.000000; 1.000000; 1.000000; 1.000000;,
+       734; 1.000000; 1.000000; 1.000000; 1.000000;,
+       735; 1.000000; 1.000000; 1.000000; 1.000000;,
+       736; 1.000000; 1.000000; 1.000000; 1.000000;,
+       737; 1.000000; 1.000000; 1.000000; 1.000000;,
+       738; 1.000000; 1.000000; 1.000000; 1.000000;,
+       739; 1.000000; 1.000000; 1.000000; 1.000000;,
+       740; 1.000000; 1.000000; 1.000000; 1.000000;,
+       741; 1.000000; 1.000000; 1.000000; 1.000000;,
+       742; 1.000000; 1.000000; 1.000000; 1.000000;,
+       743; 1.000000; 1.000000; 1.000000; 1.000000;,
+       744; 1.000000; 1.000000; 1.000000; 1.000000;,
+       745; 1.000000; 1.000000; 1.000000; 1.000000;,
+       746; 1.000000; 1.000000; 1.000000; 1.000000;,
+       747; 1.000000; 1.000000; 1.000000; 1.000000;,
+       748; 1.000000; 1.000000; 1.000000; 1.000000;,
+       749; 1.000000; 1.000000; 1.000000; 1.000000;,
+       750; 1.000000; 1.000000; 1.000000; 1.000000;,
+       751; 1.000000; 1.000000; 1.000000; 1.000000;,
+       752; 1.000000; 1.000000; 1.000000; 1.000000;,
+       753; 1.000000; 1.000000; 1.000000; 1.000000;,
+       754; 1.000000; 1.000000; 1.000000; 1.000000;,
+       755; 1.000000; 1.000000; 1.000000; 1.000000;,
+       756; 1.000000; 1.000000; 1.000000; 1.000000;,
+       757; 1.000000; 1.000000; 1.000000; 1.000000;,
+       758; 1.000000; 1.000000; 1.000000; 1.000000;,
+       759; 1.000000; 1.000000; 1.000000; 1.000000;,
+       760; 1.000000; 1.000000; 1.000000; 1.000000;,
+       761; 1.000000; 1.000000; 1.000000; 1.000000;,
+       762; 1.000000; 1.000000; 1.000000; 1.000000;,
+       763; 1.000000; 1.000000; 1.000000; 1.000000;,
+       764; 1.000000; 1.000000; 1.000000; 1.000000;,
+       765; 1.000000; 1.000000; 1.000000; 1.000000;,
+       766; 1.000000; 1.000000; 1.000000; 1.000000;,
+       767; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       1056;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "munpack2_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munition2.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munition2.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munition2.x	(revision 1378)
@@ -0,0 +1,2129 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      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;;
+         }
+
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       244;
+       0.000006; -0.036753; 1.376006;,
+       -0.203366; -0.036753; 1.321513;,
+       -0.176120; -0.138436; 1.321513;,
+       -0.352246; -0.036753; 1.172647;,
+       -0.305052; -0.212875; 1.172647;,
+       -0.406738; -0.036753; 0.969264;,
+       -0.352246; -0.240119; 0.969264;,
+       -0.352246; -0.036753; 0.765905;,
+       -0.305052; -0.212875; 0.765905;,
+       -0.203366; -0.036753; 0.617016;,
+       -0.176120; -0.138436; 0.617016;,
+       0.000006; -0.036753; 0.562523;,
+       -0.101680; -0.212875; 1.321513;,
+       -0.176120; -0.341803; 1.172647;,
+       -0.203366; -0.388997; 0.969264;,
+       -0.176120; -0.341803; 0.765905;,
+       -0.101680; -0.212875; 0.617016;,
+       0.000006; -0.240119; 1.321513;,
+       0.000006; -0.388997; 1.172647;,
+       0.000006; -0.443486; 0.969264;,
+       0.000006; -0.388997; 0.765905;,
+       0.000006; -0.240119; 0.617016;,
+       0.101680; -0.212875; 1.321513;,
+       0.176120; -0.341803; 1.172647;,
+       0.203366; -0.388997; 0.969264;,
+       0.176120; -0.341803; 0.765905;,
+       0.101680; -0.212875; 0.617016;,
+       0.176120; -0.138436; 1.321513;,
+       0.305052; -0.212875; 1.172647;,
+       0.352246; -0.240119; 0.969264;,
+       0.305052; -0.212875; 0.765905;,
+       0.176120; -0.138436; 0.617016;,
+       0.203366; -0.036753; 1.321513;,
+       0.352246; -0.036753; 1.172647;,
+       0.406738; -0.036753; 0.969264;,
+       0.352246; -0.036753; 0.765905;,
+       0.203366; -0.036753; 0.617016;,
+       0.203366; -0.036753; 1.321513;,
+       0.176120; 0.064931; 1.321513;,
+       0.352246; -0.036753; 1.172647;,
+       0.305052; 0.139370; 1.172647;,
+       0.406738; -0.036753; 0.969264;,
+       0.352246; 0.166628; 0.969264;,
+       0.352246; -0.036753; 0.765905;,
+       0.305052; 0.139370; 0.765905;,
+       0.203366; -0.036753; 0.617016;,
+       0.176120; 0.064931; 0.617016;,
+       0.101680; 0.139370; 1.321513;,
+       0.176120; 0.268311; 1.172647;,
+       0.203366; 0.315492; 0.969264;,
+       0.176120; 0.268311; 0.765905;,
+       0.101680; 0.139370; 0.617016;,
+       0.000006; 0.166628; 1.321513;,
+       0.000006; 0.315492; 1.172647;,
+       0.000006; 0.369995; 0.969264;,
+       0.000006; 0.315492; 0.765905;,
+       0.000006; 0.166628; 0.617016;,
+       -0.101680; 0.139370; 1.321513;,
+       -0.176120; 0.268311; 1.172647;,
+       -0.203366; 0.315492; 0.969264;,
+       -0.176120; 0.268311; 0.765905;,
+       -0.101680; 0.139370; 0.617016;,
+       -0.176120; 0.064931; 1.321513;,
+       -0.305052; 0.139370; 1.172647;,
+       -0.352246; 0.166628; 0.969264;,
+       -0.305052; 0.139370; 0.765905;,
+       -0.176120; 0.064931; 0.617016;,
+       -0.203366; -0.036753; 1.321513;,
+       -0.352246; -0.036753; 1.172647;,
+       -0.406738; -0.036753; 0.969264;,
+       -0.352246; -0.036753; 0.765905;,
+       -0.203366; -0.036753; 0.617016;,
+       0.070002; 0.008425; 0.691378;,
+       0.078753; 0.016695; 0.694220;,
+       0.073205; 0.019726; 0.695261;,
+       0.073205; 0.019726; 0.695261;,
+       0.078753; 0.016695; 0.694220;,
+       0.078753; 0.066352; 0.549995;,
+       0.073205; 0.069384; 0.551061;,
+       0.070002; 0.058082; 0.547153;,
+       0.066800; 0.019726; 0.695261;,
+       0.066800; 0.019726; 0.695261;,
+       0.066800; 0.069384; 0.551061;,
+       0.061251; 0.016695; 0.694220;,
+       0.061251; 0.016695; 0.694220;,
+       0.061251; 0.066352; 0.549995;,
+       0.058049; 0.011457; 0.692420;,
+       0.058049; 0.011457; 0.692420;,
+       0.058049; 0.061114; 0.548195;,
+       0.058049; 0.005393; 0.690336;,
+       0.058049; 0.005393; 0.690336;,
+       0.058049; 0.055051; 0.546111;,
+       0.061251; 0.000156; 0.688536;,
+       0.058049; 0.055051; 0.546111;,
+       0.061251; 0.049813; 0.544311;,
+       0.061251; 0.049813; 0.544311;,
+       0.066800; -0.002876; 0.687494;,
+       0.066800; 0.046781; 0.543269;,
+       0.066800; 0.046781; 0.543269;,
+       0.073205; -0.002876; 0.687494;,
+       0.073205; 0.046781; 0.543269;,
+       0.073205; 0.046781; 0.543269;,
+       0.078753; 0.000156; 0.688536;,
+       0.078753; 0.049813; 0.544311;,
+       0.078753; 0.049813; 0.544311;,
+       0.081956; 0.005393; 0.690336;,
+       0.081956; 0.055051; 0.546111;,
+       0.081956; 0.055051; 0.546111;,
+       0.081956; 0.011457; 0.692420;,
+       0.081956; 0.011457; 0.692420;,
+       0.081956; 0.005393; 0.690336;,
+       0.081956; 0.061114; 0.548195;,
+       0.070002; 0.060600; 0.542488;,
+       0.078753; 0.067854; 0.547390;,
+       0.073205; 0.070521; 0.549166;,
+       0.073205; 0.070521; 0.549166;,
+       0.078753; 0.067854; 0.547390;,
+       0.078753; 0.153148; 0.420927;,
+       0.073205; 0.155814; 0.422727;,
+       0.070002; 0.145893; 0.416049;,
+       0.066800; 0.070521; 0.549166;,
+       0.066800; 0.070521; 0.549166;,
+       0.066800; 0.155814; 0.422727;,
+       0.061251; 0.067854; 0.547390;,
+       0.061251; 0.067854; 0.547390;,
+       0.061251; 0.153148; 0.420927;,
+       0.058049; 0.063266; 0.544288;,
+       0.058049; 0.063266; 0.544288;,
+       0.058049; 0.148559; 0.417825;,
+       0.058049; 0.057947; 0.540712;,
+       0.058049; 0.057947; 0.540712;,
+       0.058049; 0.143241; 0.414249;,
+       0.061251; 0.053346; 0.537609;,
+       0.058049; 0.143241; 0.414249;,
+       0.061251; 0.138639; 0.411147;,
+       0.061251; 0.138639; 0.411147;,
+       0.066800; 0.050693; 0.535809;,
+       0.066800; 0.135986; 0.409347;,
+       0.066800; 0.135986; 0.409347;,
+       0.073205; 0.050693; 0.535809;,
+       0.073205; 0.135986; 0.409347;,
+       0.073205; 0.135986; 0.409347;,
+       0.078753; 0.053346; 0.537609;,
+       0.078753; 0.138639; 0.411147;,
+       0.078753; 0.138639; 0.411147;,
+       0.081956; 0.057947; 0.540712;,
+       0.081956; 0.143241; 0.414249;,
+       0.081956; 0.143241; 0.414249;,
+       0.081956; 0.063266; 0.544288;,
+       0.081956; 0.063266; 0.544288;,
+       0.081956; 0.057947; 0.540712;,
+       0.081956; 0.148559; 0.417825;,
+       0.070002; 0.148424; 0.411383;,
+       0.078753; 0.156694; 0.414225;,
+       0.073205; 0.159725; 0.415267;,
+       0.073205; 0.159725; 0.415267;,
+       0.078753; 0.156694; 0.414225;,
+       0.078753; 0.206351; 0.270001;,
+       0.073205; 0.209383; 0.271043;,
+       0.070002; 0.198082; 0.267159;,
+       0.066800; 0.159725; 0.415267;,
+       0.066800; 0.159725; 0.415267;,
+       0.066800; 0.209383; 0.271043;,
+       0.061251; 0.156694; 0.414225;,
+       0.061251; 0.156694; 0.414225;,
+       0.061251; 0.206351; 0.270001;,
+       0.058049; 0.151456; 0.412425;,
+       0.058049; 0.151456; 0.412425;,
+       0.058049; 0.201113; 0.268201;,
+       0.058049; 0.145393; 0.410341;,
+       0.058049; 0.145393; 0.410341;,
+       0.058049; 0.195050; 0.266117;,
+       0.061251; 0.140155; 0.408518;,
+       0.058049; 0.195050; 0.266117;,
+       0.061251; 0.189812; 0.264317;,
+       0.061251; 0.189812; 0.264317;,
+       0.066800; 0.137123; 0.407476;,
+       0.066800; 0.186781; 0.263275;,
+       0.066800; 0.186781; 0.263275;,
+       0.073205; 0.137123; 0.407476;,
+       0.073205; 0.186781; 0.263275;,
+       0.073205; 0.186781; 0.263275;,
+       0.078753; 0.140155; 0.408518;,
+       0.078753; 0.189812; 0.264317;,
+       0.078753; 0.189812; 0.264317;,
+       0.081956; 0.145393; 0.410341;,
+       0.081956; 0.195050; 0.266117;,
+       0.081956; 0.195050; 0.266117;,
+       0.081956; 0.151456; 0.412425;,
+       0.081956; 0.151456; 0.412425;,
+       0.081956; 0.145393; 0.410341;,
+       0.081956; 0.201113; 0.268201;,
+       0.131247; 0.108024; 0.285110;,
+       0.070002; 0.169199; 0.288331;,
+       0.008745; 0.108024; 0.285110;,
+       0.070002; 0.193534; -0.176005;,
+       0.008745; 0.230361; 0.291528;,
+       0.008745; 0.230361; 0.291528;,
+       0.070002; 0.193534; -0.176005;,
+       0.008745; 0.108024; 0.285110;,
+       0.131247; 0.230361; 0.291528;,
+       0.131247; 0.230361; 0.291528;,
+       0.131247; 0.108024; 0.285110;,
+       0.105044; 0.135066; 0.314973;,
+       0.051035; 0.194739; 0.282931;,
+       -0.013288; 0.136730; 0.283310;,
+       -0.013288; 0.136730; 0.283310;,
+       0.164824; 0.065797; -0.149055;,
+       0.105044; 0.135066; 0.314973;,
+       -0.002960; 0.254412; 0.250889;,
+       -0.002960; 0.254412; 0.250889;,
+       0.115359; 0.252760; 0.282552;,
+       0.164824; 0.065797; -0.149055;,
+       0.115359; 0.252760; 0.282552;,
+       0.183779; 0.170918; 0.234549;,
+       0.108867; 0.173422; 0.277982;,
+       0.106806; 0.086843; 0.279403;,
+       0.106806; 0.086843; 0.279403;,
+       -0.124358; 0.172393; -0.124260;,
+       0.183779; 0.170918; 0.234549;,
+       0.033968; 0.175926; 0.321391;,
+       0.033968; 0.175926; 0.321391;,
+       0.110940; 0.260001; 0.276561;,
+       -0.124358; 0.172393; -0.124260;,
+       0.062952; 0.057325; 0.206462;,
+       0.071641; 0.119204; 0.266448;,
+       -0.014529; 0.124157; 0.273814;,
+       0.061797; 0.443486; -0.066618;,
+       0.080317; 0.181083; 0.326435;,
+       0.080317; 0.181083; 0.326435;,
+       0.061797; 0.443486; -0.066618;,
+       -0.014529; 0.124157; 0.273814;,
+       0.157798; 0.114250; 0.259083;,
+       0.157798; 0.114250; 0.259083;,
+       0.183779; 0.188621; 0.229007;,
+       0.108867; 0.221591; 0.257378;,
+       0.106806; 0.162473; 0.320657;,
+       0.106806; 0.162473; 0.320657;,
+       -0.124358; -0.068464; -0.021290;,
+       0.183779; 0.188621; 0.229007;,
+       0.033968; 0.254574; 0.285749;,
+       0.033968; 0.254574; 0.285749;,
+       0.110940; 0.280722; 0.194099;,
+       -0.124358; -0.068464; -0.021290;;
+       304;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;4, 3, 5;,
+       3;5, 6, 4;,
+       3;6, 5, 7;,
+       3;7, 8, 6;,
+       3;8, 7, 9;,
+       3;9, 10, 8;,
+       3;11, 10, 9;,
+       3;0, 2, 12;,
+       3;12, 2, 4;,
+       3;4, 13, 12;,
+       3;13, 4, 6;,
+       3;6, 14, 13;,
+       3;14, 6, 8;,
+       3;8, 15, 14;,
+       3;15, 8, 10;,
+       3;10, 16, 15;,
+       3;11, 16, 10;,
+       3;0, 12, 17;,
+       3;17, 12, 13;,
+       3;13, 18, 17;,
+       3;18, 13, 14;,
+       3;14, 19, 18;,
+       3;19, 14, 15;,
+       3;15, 20, 19;,
+       3;20, 15, 16;,
+       3;16, 21, 20;,
+       3;11, 21, 16;,
+       3;0, 17, 22;,
+       3;22, 17, 18;,
+       3;18, 23, 22;,
+       3;23, 18, 19;,
+       3;19, 24, 23;,
+       3;24, 19, 20;,
+       3;20, 25, 24;,
+       3;25, 20, 21;,
+       3;21, 26, 25;,
+       3;11, 26, 21;,
+       3;0, 22, 27;,
+       3;27, 22, 23;,
+       3;23, 28, 27;,
+       3;28, 23, 24;,
+       3;24, 29, 28;,
+       3;29, 24, 25;,
+       3;25, 30, 29;,
+       3;30, 25, 26;,
+       3;26, 31, 30;,
+       3;11, 31, 26;,
+       3;0, 27, 32;,
+       3;32, 27, 28;,
+       3;28, 33, 32;,
+       3;33, 28, 29;,
+       3;29, 34, 33;,
+       3;34, 29, 30;,
+       3;30, 35, 34;,
+       3;35, 30, 31;,
+       3;31, 36, 35;,
+       3;11, 36, 31;,
+       3;0, 37, 38;,
+       3;38, 37, 39;,
+       3;39, 40, 38;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;11, 46, 45;,
+       3;0, 38, 47;,
+       3;47, 38, 40;,
+       3;40, 48, 47;,
+       3;48, 40, 42;,
+       3;42, 49, 48;,
+       3;49, 42, 44;,
+       3;44, 50, 49;,
+       3;50, 44, 46;,
+       3;46, 51, 50;,
+       3;11, 51, 46;,
+       3;0, 47, 52;,
+       3;52, 47, 48;,
+       3;48, 53, 52;,
+       3;53, 48, 49;,
+       3;49, 54, 53;,
+       3;54, 49, 50;,
+       3;50, 55, 54;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;11, 56, 51;,
+       3;0, 52, 57;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;59, 54, 55;,
+       3;55, 60, 59;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;11, 61, 56;,
+       3;0, 57, 62;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;64, 59, 60;,
+       3;60, 65, 64;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;11, 66, 61;,
+       3;0, 62, 67;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;69, 64, 65;,
+       3;65, 70, 69;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;11, 71, 66;,
+       3;72, 73, 74;,
+       3;75, 76, 77;,
+       3;77, 78, 75;,
+       3;79, 78, 77;,
+       3;72, 74, 80;,
+       3;81, 75, 78;,
+       3;78, 82, 81;,
+       3;79, 82, 78;,
+       3;72, 80, 83;,
+       3;84, 81, 82;,
+       3;82, 85, 84;,
+       3;79, 85, 82;,
+       3;72, 83, 86;,
+       3;87, 84, 85;,
+       3;85, 88, 87;,
+       3;79, 88, 85;,
+       3;72, 86, 89;,
+       3;90, 87, 88;,
+       3;88, 91, 90;,
+       3;79, 91, 88;,
+       3;72, 89, 92;,
+       3;92, 89, 93;,
+       3;93, 94, 92;,
+       3;79, 95, 91;,
+       3;72, 92, 96;,
+       3;96, 92, 94;,
+       3;94, 97, 96;,
+       3;79, 98, 95;,
+       3;72, 96, 99;,
+       3;99, 96, 97;,
+       3;97, 100, 99;,
+       3;79, 101, 98;,
+       3;72, 99, 102;,
+       3;102, 99, 100;,
+       3;100, 103, 102;,
+       3;79, 104, 101;,
+       3;72, 102, 105;,
+       3;105, 102, 103;,
+       3;103, 106, 105;,
+       3;79, 107, 104;,
+       3;72, 105, 108;,
+       3;109, 110, 107;,
+       3;107, 111, 109;,
+       3;79, 111, 107;,
+       3;72, 108, 73;,
+       3;76, 109, 111;,
+       3;111, 77, 76;,
+       3;79, 77, 111;,
+       3;112, 113, 114;,
+       3;115, 116, 117;,
+       3;117, 118, 115;,
+       3;119, 118, 117;,
+       3;112, 114, 120;,
+       3;121, 115, 118;,
+       3;118, 122, 121;,
+       3;119, 122, 118;,
+       3;112, 120, 123;,
+       3;124, 121, 122;,
+       3;122, 125, 124;,
+       3;119, 125, 122;,
+       3;112, 123, 126;,
+       3;127, 124, 125;,
+       3;125, 128, 127;,
+       3;119, 128, 125;,
+       3;112, 126, 129;,
+       3;130, 127, 128;,
+       3;128, 131, 130;,
+       3;119, 131, 128;,
+       3;112, 129, 132;,
+       3;132, 129, 133;,
+       3;133, 134, 132;,
+       3;119, 135, 131;,
+       3;112, 132, 136;,
+       3;136, 132, 134;,
+       3;134, 137, 136;,
+       3;119, 138, 135;,
+       3;112, 136, 139;,
+       3;139, 136, 137;,
+       3;137, 140, 139;,
+       3;119, 141, 138;,
+       3;112, 139, 142;,
+       3;142, 139, 140;,
+       3;140, 143, 142;,
+       3;119, 144, 141;,
+       3;112, 142, 145;,
+       3;145, 142, 143;,
+       3;143, 146, 145;,
+       3;119, 147, 144;,
+       3;112, 145, 148;,
+       3;149, 150, 147;,
+       3;147, 151, 149;,
+       3;119, 151, 147;,
+       3;112, 148, 113;,
+       3;116, 149, 151;,
+       3;151, 117, 116;,
+       3;119, 117, 151;,
+       3;152, 153, 154;,
+       3;155, 156, 157;,
+       3;157, 158, 155;,
+       3;159, 158, 157;,
+       3;152, 154, 160;,
+       3;161, 155, 158;,
+       3;158, 162, 161;,
+       3;159, 162, 158;,
+       3;152, 160, 163;,
+       3;164, 161, 162;,
+       3;162, 165, 164;,
+       3;159, 165, 162;,
+       3;152, 163, 166;,
+       3;167, 164, 165;,
+       3;165, 168, 167;,
+       3;159, 168, 165;,
+       3;152, 166, 169;,
+       3;170, 167, 168;,
+       3;168, 171, 170;,
+       3;159, 171, 168;,
+       3;152, 169, 172;,
+       3;172, 169, 173;,
+       3;173, 174, 172;,
+       3;159, 175, 171;,
+       3;152, 172, 176;,
+       3;176, 172, 174;,
+       3;174, 177, 176;,
+       3;159, 178, 175;,
+       3;152, 176, 179;,
+       3;179, 176, 177;,
+       3;177, 180, 179;,
+       3;159, 181, 178;,
+       3;152, 179, 182;,
+       3;182, 179, 180;,
+       3;180, 183, 182;,
+       3;159, 184, 181;,
+       3;152, 182, 185;,
+       3;185, 182, 183;,
+       3;183, 186, 185;,
+       3;159, 187, 184;,
+       3;152, 185, 188;,
+       3;189, 190, 187;,
+       3;187, 191, 189;,
+       3;159, 191, 187;,
+       3;152, 188, 153;,
+       3;156, 189, 191;,
+       3;191, 157, 156;,
+       3;159, 157, 191;,
+       3;192, 193, 194;,
+       3;194, 195, 192;,
+       3;194, 193, 196;,
+       3;197, 198, 199;,
+       3;196, 193, 200;,
+       3;201, 198, 197;,
+       3;200, 193, 192;,
+       3;202, 198, 201;,
+       3;203, 204, 205;,
+       3;206, 207, 208;,
+       3;205, 204, 209;,
+       3;210, 207, 206;,
+       3;209, 204, 211;,
+       3;211, 212, 209;,
+       3;211, 204, 203;,
+       3;208, 207, 213;,
+       3;214, 215, 216;,
+       3;217, 218, 219;,
+       3;216, 215, 220;,
+       3;221, 218, 217;,
+       3;220, 215, 222;,
+       3;222, 223, 220;,
+       3;222, 215, 214;,
+       3;214, 223, 222;,
+       3;224, 225, 226;,
+       3;226, 227, 224;,
+       3;226, 225, 228;,
+       3;229, 230, 231;,
+       3;228, 225, 232;,
+       3;233, 230, 229;,
+       3;232, 225, 224;,
+       3;224, 227, 232;,
+       3;234, 235, 236;,
+       3;237, 238, 239;,
+       3;236, 235, 240;,
+       3;241, 238, 237;,
+       3;240, 235, 242;,
+       3;242, 243, 240;,
+       3;242, 235, 234;,
+       3;234, 243, 242;;
+
+      MeshNormals {
+       244;
+       0.000005; -0.000003; 1.000000;,
+       -0.493829; -0.132323; 0.859432;,
+       -0.490182; -0.238085; 0.838473;,
+       -0.798185; -0.213880; 0.563166;,
+       -0.754780; -0.422625; 0.501693;,
+       -0.962351; -0.257866; 0.085941;,
+       -0.866021; -0.500007; -0.000013;,
+       -0.880733; -0.235998; -0.410626;,
+       -0.743396; -0.442365; -0.501673;,
+       -0.566945; -0.151916; -0.809627;,
+       -0.451308; -0.305500; -0.838446;,
+       0.000005; -0.000003; -1.000000;,
+       -0.305467; -0.451285; 0.838470;,
+       -0.442348; -0.743393; 0.501691;,
+       -0.499990; -0.866031; -0.000017;,
+       -0.422621; -0.754800; -0.501666;,
+       -0.238096; -0.490227; -0.838444;,
+       -0.038903; -0.543559; 0.838469;,
+       -0.011385; -0.864973; 0.501688;,
+       0.000008; -1.000000; -0.000014;,
+       0.011399; -0.864987; -0.501665;,
+       0.038922; -0.543597; -0.838444;,
+       0.238089; -0.490190; 0.838467;,
+       0.422619; -0.754786; 0.501689;,
+       0.499998; -0.866027; -0.000012;,
+       0.442360; -0.743402; -0.501668;,
+       0.305497; -0.451317; -0.838442;,
+       0.451279; -0.305479; 0.838469;,
+       0.743383; -0.442361; 0.501695;,
+       0.866022; -0.500006; -0.000016;,
+       0.754790; -0.422634; -0.501670;,
+       0.490222; -0.238103; -0.838444;,
+       0.566907; -0.151906; 0.809655;,
+       0.880731; -0.235998; 0.410632;,
+       0.962349; -0.257865; -0.085969;,
+       0.798210; -0.213886; -0.563129;,
+       0.493869; -0.132333; -0.859408;,
+       0.493836; 0.132324; 0.859428;,
+       0.490186; 0.238087; 0.838470;,
+       0.798185; 0.213880; 0.563166;,
+       0.754783; 0.422605; 0.501704;,
+       0.962353; 0.257855; 0.085946;,
+       0.866021; 0.500007; -0.000019;,
+       0.880733; 0.235992; -0.410631;,
+       0.743399; 0.442358; -0.501675;,
+       0.566949; 0.151917; -0.809624;,
+       0.451312; 0.305491; -0.838446;,
+       0.305497; 0.451256; 0.838475;,
+       0.442358; 0.743388; 0.501691;,
+       0.500000; 0.866026; -0.000015;,
+       0.422630; 0.754789; -0.501674;,
+       0.238118; 0.490220; -0.838442;,
+       0.038905; 0.543553; 0.838473;,
+       0.011397; 0.864975; 0.501686;,
+       0.000008; 1.000000; -0.000015;,
+       -0.011378; 0.864988; -0.501663;,
+       -0.038894; 0.543595; -0.838446;,
+       -0.238091; 0.490184; 0.838470;,
+       -0.422614; 0.754783; 0.501698;,
+       -0.499993; 0.866029; -0.000014;,
+       -0.442354; 0.743405; -0.501669;,
+       -0.305513; 0.451290; -0.838451;,
+       -0.451275; 0.305466; 0.838475;,
+       -0.743386; 0.442354; 0.501697;,
+       -0.866021; 0.500007; -0.000010;,
+       -0.754793; 0.422615; -0.501682;,
+       -0.490218; 0.238101; -0.838447;,
+       -0.566903; 0.151905; 0.809658;,
+       -0.880730; 0.235992; 0.410637;,
+       -0.962351; 0.257854; -0.085974;,
+       -0.798210; 0.213886; -0.563129;,
+       -0.493862; 0.132331; -0.859412;,
+       0.000000; -0.325008; 0.945711;,
+       -0.000003; -0.324992; 0.945717;,
+       0.000004; -0.325002; 0.945713;,
+       0.344256; 0.887720; 0.305682;,
+       0.766985; 0.606710; 0.208894;,
+       0.528154; 0.782525; -0.329708;,
+       0.141157; 0.952191; -0.270937;,
+       0.000000; 0.325563; -0.945521;,
+       -0.000004; -0.325002; 0.945713;,
+       -0.171962; 0.931424; 0.320748;,
+       -0.282811; 0.916372; -0.283338;,
+       0.000003; -0.324992; 0.945717;,
+       -0.641667; 0.725197; 0.249706;,
+       -0.631703; 0.684741; -0.363429;,
+       0.000006; -0.325011; 0.945710;,
+       -0.938916; 0.325400; 0.112037;,
+       -0.811787; 0.318218; -0.489632;,
+       -0.387202; -0.502423; 0.773076;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.447201; 0.290708; -0.845873;,
+       -0.632166; -0.684214; 0.363618;,
+       -0.865691; -0.473309; -0.162964;,
+       -0.641389; -0.725422; -0.249768;,
+       0.000006; 0.325007; -0.945712;,
+       -0.283463; -0.915991; 0.283917;,
+       -0.171964; -0.931440; -0.320700;,
+       -0.000007; 0.325025; -0.945706;,
+       0.141722; -0.951933; 0.271548;,
+       0.343915; -0.887848; -0.305692;,
+       0.000007; 0.325025; -0.945706;,
+       0.528669; -0.782079; 0.329941;,
+       0.766985; -0.606709; -0.208895;,
+       -0.000006; 0.325007; -0.945712;,
+       0.612230; -0.564574; 0.553563;,
+       0.865692; -0.473308; -0.162964;,
+       0.707100; 0.229825; -0.668722;,
+       -0.000006; -0.325012; 0.945710;,
+       0.985084; 0.162700; 0.056019;,
+       1.000000; 0.000000; 0.000000;,
+       0.773775; 0.452316; -0.443489;,
+       0.000000; -0.558756; 0.829332;,
+       -0.001117; -0.558965; 0.829190;,
+       -0.001207; -0.558159; 0.829733;,
+       0.344308; 0.778336; 0.525019;,
+       0.766933; 0.532030; 0.358830;,
+       0.528438; 0.840969; -0.116294;,
+       0.141968; 0.989741; -0.016082;,
+       0.000000; 0.559179; -0.829047;,
+       0.001207; -0.558159; 0.829733;,
+       -0.171871; 0.816674; 0.550912;,
+       -0.283661; 0.958198; -0.037333;,
+       0.001117; -0.558965; 0.829190;,
+       -0.641714; 0.635827; 0.428867;,
+       -0.632027; 0.755112; -0.174205;,
+       0.000161; -0.558995; 0.829171;,
+       -0.938919; 0.285310; 0.192428;,
+       -0.811527; 0.434342; -0.390860;,
+       -0.386959; -0.684966; 0.617321;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.446558; 0.499856; -0.742112;,
+       -0.632027; -0.755079; 0.174349;,
+       -0.866135; -0.414372; -0.279475;,
+       -0.641617; -0.635909; -0.428891;,
+       0.000013; 0.559912; -0.828552;,
+       -0.283029; -0.958397; 0.037020;,
+       -0.171962; -0.816708; -0.550832;,
+       -0.000331; 0.560398; -0.828223;,
+       0.141296; -0.989842; 0.015772;,
+       0.343926; -0.778483; -0.525051;,
+       0.000331; 0.560398; -0.828223;,
+       0.528322; -0.841036; 0.116339;,
+       0.767369; -0.531597; -0.358538;,
+       -0.000013; 0.559912; -0.828552;,
+       0.612336; -0.688149; 0.389225;,
+       0.866136; -0.414371; -0.279474;,
+       0.706783; 0.395207; -0.586745;,
+       -0.000161; -0.558995; 0.829171;,
+       0.985085; 0.142655; 0.096214;,
+       1.000000; 0.000000; 0.000000;,
+       0.773474; 0.551986; -0.311528;,
+       0.000000; -0.325965; 0.945382;,
+       0.000002; -0.325006; 0.945712;,
+       0.000010; -0.325021; 0.945707;,
+       0.343913; 0.887849; 0.305693;,
+       0.766976; 0.606720; 0.208897;,
+       0.528672; 0.782076; -0.329942;,
+       0.141741; 0.951928; -0.271555;,
+       0.000000; 0.325010; -0.945711;,
+       -0.000010; -0.325021; 0.945707;,
+       -0.171949; 0.931441; 0.320703;,
+       -0.283470; 0.915987; -0.283922;,
+       -0.000002; -0.325006; 0.945712;,
+       -0.641387; 0.725423; 0.249768;,
+       -0.632178; 0.684202; -0.363620;,
+       0.000010; -0.325015; 0.945709;,
+       -0.938915; 0.325401; 0.112037;,
+       -0.811788; 0.318216; -0.489632;,
+       -0.386841; -0.503591; 0.772496;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.447205; 0.290705; -0.845871;,
+       -0.631801; -0.684926; 0.362910;,
+       -0.865843; -0.473057; -0.162891;,
+       -0.641398; -0.725402; -0.249803;,
+       0.000005; 0.325003; -0.945713;,
+       -0.283514; -0.916157; 0.283332;,
+       -0.171963; -0.931423; -0.320750;,
+       -0.000005; 0.325016; -0.945709;,
+       0.141890; -0.952073; 0.270971;,
+       0.343926; -0.887829; -0.305737;,
+       0.000005; 0.325016; -0.945709;,
+       0.528318; -0.782625; 0.329207;,
+       0.767117; -0.606553; -0.208867;,
+       -0.000005; 0.325003; -0.945713;,
+       0.611863; -0.565440; 0.553084;,
+       0.865693; -0.473307; -0.162964;,
+       0.707103; 0.229823; -0.668721;,
+       -0.000010; -0.325015; 0.945709;,
+       0.985084; 0.162700; 0.056019;,
+       1.000000; 0.000000; 0.000000;,
+       0.773776; 0.452314; -0.443488;,
+       0.000088; -0.514236; 0.857648;,
+       0.000000; -0.052389; 0.998627;,
+       -0.000088; -0.514236; 0.857648;,
+       0.000000; -0.983237; -0.182333;,
+       -0.000093; -0.052295; 0.998632;,
+       -0.695143; 0.703783; -0.146515;,
+       0.000003; 0.947974; -0.318348;,
+       -0.991433; 0.006843; -0.130439;,
+       0.000093; -0.052295; 0.998632;,
+       0.695146; 0.703783; -0.146497;,
+       0.991436; 0.006842; -0.130413;,
+       -0.244713; 0.277391; 0.929069;,
+       -0.244723; 0.277403; 0.929063;,
+       -0.244708; 0.277417; 0.929063;,
+       -0.685228; -0.709175; -0.165932;,
+       0.011549; -0.995365; -0.095471;,
+       0.657719; -0.728011; 0.193408;,
+       -0.176745; 0.695171; 0.696777;,
+       -0.925690; -0.022790; -0.377597;,
+       -0.176752; 0.695155; 0.696791;,
+       0.115456; 0.916229; -0.383659;,
+       0.989619; -0.049575; 0.134892;,
+       0.737559; 0.323570; 0.592713;,
+       0.501566; 0.002225; 0.865116;,
+       0.501567; 0.002261; 0.865116;,
+       -0.115364; -0.983080; -0.142284;,
+       -0.115364; -0.983080; -0.142284;,
+       0.523961; -0.721331; -0.452931;,
+       0.164438; 0.342686; 0.924947;,
+       -0.688499; -0.680786; 0.249999;,
+       0.405415; 0.629163; 0.663168;,
+       -0.068408; 0.982271; -0.174538;,
+       -0.046478; -0.991328; 0.122916;,
+       0.021138; -0.697417; 0.716354;,
+       -0.344099; -0.833865; 0.431584;,
+       -0.102431; -0.574548; -0.812036;,
+       0.021138; -0.697416; 0.716355;,
+       0.094686; 0.830008; 0.549655;,
+       0.094686; 0.830008; 0.549655;,
+       -0.629837; 0.631966; 0.451580;,
+       0.315022; -0.871753; 0.375245;,
+       0.764881; 0.551814; 0.332353;,
+       0.737520; 0.651179; 0.178971;,
+       0.501639; 0.623864; 0.599293;,
+       0.501641; 0.623922; 0.599231;,
+       -0.115333; -0.785275; 0.608310;,
+       -0.115333; -0.785275; 0.608310;,
+       0.524017; -0.826871; 0.204185;,
+       0.164637; 0.903397; 0.395940;,
+       -0.688503; -0.293078; 0.663377;,
+       0.405489; 0.914064; 0.008081;,
+       -0.068422; 0.556754; -0.827855;;
+       304;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;4, 3, 5;,
+       3;5, 6, 4;,
+       3;6, 5, 7;,
+       3;7, 8, 6;,
+       3;8, 7, 9;,
+       3;9, 10, 8;,
+       3;11, 10, 9;,
+       3;0, 2, 12;,
+       3;12, 2, 4;,
+       3;4, 13, 12;,
+       3;13, 4, 6;,
+       3;6, 14, 13;,
+       3;14, 6, 8;,
+       3;8, 15, 14;,
+       3;15, 8, 10;,
+       3;10, 16, 15;,
+       3;11, 16, 10;,
+       3;0, 12, 17;,
+       3;17, 12, 13;,
+       3;13, 18, 17;,
+       3;18, 13, 14;,
+       3;14, 19, 18;,
+       3;19, 14, 15;,
+       3;15, 20, 19;,
+       3;20, 15, 16;,
+       3;16, 21, 20;,
+       3;11, 21, 16;,
+       3;0, 17, 22;,
+       3;22, 17, 18;,
+       3;18, 23, 22;,
+       3;23, 18, 19;,
+       3;19, 24, 23;,
+       3;24, 19, 20;,
+       3;20, 25, 24;,
+       3;25, 20, 21;,
+       3;21, 26, 25;,
+       3;11, 26, 21;,
+       3;0, 22, 27;,
+       3;27, 22, 23;,
+       3;23, 28, 27;,
+       3;28, 23, 24;,
+       3;24, 29, 28;,
+       3;29, 24, 25;,
+       3;25, 30, 29;,
+       3;30, 25, 26;,
+       3;26, 31, 30;,
+       3;11, 31, 26;,
+       3;0, 27, 32;,
+       3;32, 27, 28;,
+       3;28, 33, 32;,
+       3;33, 28, 29;,
+       3;29, 34, 33;,
+       3;34, 29, 30;,
+       3;30, 35, 34;,
+       3;35, 30, 31;,
+       3;31, 36, 35;,
+       3;11, 36, 31;,
+       3;0, 37, 38;,
+       3;38, 37, 39;,
+       3;39, 40, 38;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;11, 46, 45;,
+       3;0, 38, 47;,
+       3;47, 38, 40;,
+       3;40, 48, 47;,
+       3;48, 40, 42;,
+       3;42, 49, 48;,
+       3;49, 42, 44;,
+       3;44, 50, 49;,
+       3;50, 44, 46;,
+       3;46, 51, 50;,
+       3;11, 51, 46;,
+       3;0, 47, 52;,
+       3;52, 47, 48;,
+       3;48, 53, 52;,
+       3;53, 48, 49;,
+       3;49, 54, 53;,
+       3;54, 49, 50;,
+       3;50, 55, 54;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;11, 56, 51;,
+       3;0, 52, 57;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;59, 54, 55;,
+       3;55, 60, 59;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;11, 61, 56;,
+       3;0, 57, 62;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;64, 59, 60;,
+       3;60, 65, 64;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;11, 66, 61;,
+       3;0, 62, 67;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;69, 64, 65;,
+       3;65, 70, 69;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;11, 71, 66;,
+       3;72, 73, 74;,
+       3;75, 76, 77;,
+       3;77, 78, 75;,
+       3;79, 78, 77;,
+       3;72, 74, 80;,
+       3;81, 75, 78;,
+       3;78, 82, 81;,
+       3;79, 82, 78;,
+       3;72, 80, 83;,
+       3;84, 81, 82;,
+       3;82, 85, 84;,
+       3;79, 85, 82;,
+       3;72, 83, 86;,
+       3;87, 84, 85;,
+       3;85, 88, 87;,
+       3;79, 88, 85;,
+       3;72, 86, 89;,
+       3;90, 87, 88;,
+       3;88, 91, 90;,
+       3;79, 91, 88;,
+       3;72, 89, 92;,
+       3;92, 89, 93;,
+       3;93, 94, 92;,
+       3;79, 95, 91;,
+       3;72, 92, 96;,
+       3;96, 92, 94;,
+       3;94, 97, 96;,
+       3;79, 98, 95;,
+       3;72, 96, 99;,
+       3;99, 96, 97;,
+       3;97, 100, 99;,
+       3;79, 101, 98;,
+       3;72, 99, 102;,
+       3;102, 99, 100;,
+       3;100, 103, 102;,
+       3;79, 104, 101;,
+       3;72, 102, 105;,
+       3;105, 102, 103;,
+       3;103, 106, 105;,
+       3;79, 107, 104;,
+       3;72, 105, 108;,
+       3;109, 110, 107;,
+       3;107, 111, 109;,
+       3;79, 111, 107;,
+       3;72, 108, 73;,
+       3;76, 109, 111;,
+       3;111, 77, 76;,
+       3;79, 77, 111;,
+       3;112, 113, 114;,
+       3;115, 116, 117;,
+       3;117, 118, 115;,
+       3;119, 118, 117;,
+       3;112, 114, 120;,
+       3;121, 115, 118;,
+       3;118, 122, 121;,
+       3;119, 122, 118;,
+       3;112, 120, 123;,
+       3;124, 121, 122;,
+       3;122, 125, 124;,
+       3;119, 125, 122;,
+       3;112, 123, 126;,
+       3;127, 124, 125;,
+       3;125, 128, 127;,
+       3;119, 128, 125;,
+       3;112, 126, 129;,
+       3;130, 127, 128;,
+       3;128, 131, 130;,
+       3;119, 131, 128;,
+       3;112, 129, 132;,
+       3;132, 129, 133;,
+       3;133, 134, 132;,
+       3;119, 135, 131;,
+       3;112, 132, 136;,
+       3;136, 132, 134;,
+       3;134, 137, 136;,
+       3;119, 138, 135;,
+       3;112, 136, 139;,
+       3;139, 136, 137;,
+       3;137, 140, 139;,
+       3;119, 141, 138;,
+       3;112, 139, 142;,
+       3;142, 139, 140;,
+       3;140, 143, 142;,
+       3;119, 144, 141;,
+       3;112, 142, 145;,
+       3;145, 142, 143;,
+       3;143, 146, 145;,
+       3;119, 147, 144;,
+       3;112, 145, 148;,
+       3;149, 150, 147;,
+       3;147, 151, 149;,
+       3;119, 151, 147;,
+       3;112, 148, 113;,
+       3;116, 149, 151;,
+       3;151, 117, 116;,
+       3;119, 117, 151;,
+       3;152, 153, 154;,
+       3;155, 156, 157;,
+       3;157, 158, 155;,
+       3;159, 158, 157;,
+       3;152, 154, 160;,
+       3;161, 155, 158;,
+       3;158, 162, 161;,
+       3;159, 162, 158;,
+       3;152, 160, 163;,
+       3;164, 161, 162;,
+       3;162, 165, 164;,
+       3;159, 165, 162;,
+       3;152, 163, 166;,
+       3;167, 164, 165;,
+       3;165, 168, 167;,
+       3;159, 168, 165;,
+       3;152, 166, 169;,
+       3;170, 167, 168;,
+       3;168, 171, 170;,
+       3;159, 171, 168;,
+       3;152, 169, 172;,
+       3;172, 169, 173;,
+       3;173, 174, 172;,
+       3;159, 175, 171;,
+       3;152, 172, 176;,
+       3;176, 172, 174;,
+       3;174, 177, 176;,
+       3;159, 178, 175;,
+       3;152, 176, 179;,
+       3;179, 176, 177;,
+       3;177, 180, 179;,
+       3;159, 181, 178;,
+       3;152, 179, 182;,
+       3;182, 179, 180;,
+       3;180, 183, 182;,
+       3;159, 184, 181;,
+       3;152, 182, 185;,
+       3;185, 182, 183;,
+       3;183, 186, 185;,
+       3;159, 187, 184;,
+       3;152, 185, 188;,
+       3;189, 190, 187;,
+       3;187, 191, 189;,
+       3;159, 191, 187;,
+       3;152, 188, 153;,
+       3;156, 189, 191;,
+       3;191, 157, 156;,
+       3;159, 157, 191;,
+       3;192, 193, 194;,
+       3;194, 195, 192;,
+       3;194, 193, 196;,
+       3;197, 198, 199;,
+       3;196, 193, 200;,
+       3;201, 198, 197;,
+       3;200, 193, 192;,
+       3;202, 198, 201;,
+       3;203, 204, 205;,
+       3;206, 207, 208;,
+       3;205, 204, 209;,
+       3;210, 207, 206;,
+       3;209, 204, 211;,
+       3;211, 212, 209;,
+       3;211, 204, 203;,
+       3;208, 207, 213;,
+       3;214, 215, 216;,
+       3;217, 218, 219;,
+       3;216, 215, 220;,
+       3;221, 218, 217;,
+       3;220, 215, 222;,
+       3;222, 223, 220;,
+       3;222, 215, 214;,
+       3;214, 223, 222;,
+       3;224, 225, 226;,
+       3;226, 227, 224;,
+       3;226, 225, 228;,
+       3;229, 230, 231;,
+       3;228, 225, 232;,
+       3;233, 230, 229;,
+       3;232, 225, 224;,
+       3;224, 227, 232;,
+       3;234, 235, 236;,
+       3;237, 238, 239;,
+       3;236, 235, 240;,
+       3;241, 238, 237;,
+       3;240, 235, 242;,
+       3;242, 243, 240;,
+       3;242, 235, 234;,
+       3;234, 243, 242;;
+      }
+
+      MeshTextureCoords {
+       244;
+       0.726563; 0.042969;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.726563; 0.492188;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.617188; 0.074219;,
+       0.628906; 0.074219;,
+       0.535156; 0.156250;,
+       0.558594; 0.156250;,
+       0.503906; 0.265625;,
+       0.535156; 0.265625;,
+       0.535156; 0.378906;,
+       0.558594; 0.378906;,
+       0.617188; 0.460938;,
+       0.628906; 0.460938;,
+       0.671875; 0.074219;,
+       0.628906; 0.156250;,
+       0.617188; 0.265625;,
+       0.628906; 0.378906;,
+       0.671875; 0.460938;,
+       0.726563; 0.074219;,
+       0.726563; 0.156250;,
+       0.726563; 0.265625;,
+       0.726563; 0.378906;,
+       0.726563; 0.460938;,
+       0.785156; 0.074219;,
+       0.824219; 0.156250;,
+       0.839844; 0.265625;,
+       0.824219; 0.378906;,
+       0.785156; 0.460938;,
+       0.824219; 0.074219;,
+       0.898438; 0.156250;,
+       0.921875; 0.265625;,
+       0.898438; 0.378906;,
+       0.824219; 0.460938;,
+       0.839844; 0.074219;,
+       0.921875; 0.156250;,
+       0.953125; 0.265625;,
+       0.921875; 0.378906;,
+       0.839844; 0.460938;,
+       0.121094; 0.710938;,
+       0.117188; 0.695313;,
+       0.113281; 0.707031;,
+       0.113281; 0.718750;,
+       0.117188; 0.726563;,
+       0.371094; 0.726563;,
+       0.371094; 0.714844;,
+       0.378906; 0.710938;,
+       0.113281; 0.718750;,
+       0.113281; 0.707031;,
+       0.371094; 0.703125;,
+       0.117188; 0.726563;,
+       0.117188; 0.695313;,
+       0.371094; 0.695313;,
+       0.121094; 0.734375;,
+       0.117188; 0.691406;,
+       0.375000; 0.687500;,
+       0.125000; 0.734375;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.125000; 0.726563;,
+       0.378906; 0.730469;,
+       0.382813; 0.726563;,
+       0.382813; 0.695313;,
+       0.128906; 0.718750;,
+       0.382813; 0.714844;,
+       0.382813; 0.703125;,
+       0.128906; 0.707031;,
+       0.382813; 0.703125;,
+       0.382813; 0.714844;,
+       0.125000; 0.695313;,
+       0.382813; 0.695313;,
+       0.382813; 0.726563;,
+       0.121094; 0.691406;,
+       0.378906; 0.687500;,
+       0.378906; 0.730469;,
+       0.117188; 0.691406;,
+       0.121094; 0.734375;,
+       0.125000; 0.734375;,
+       0.375000; 0.730469;,
+       0.386719; 0.710938;,
+       0.378906; 0.695313;,
+       0.375000; 0.703125;,
+       0.375000; 0.714844;,
+       0.378906; 0.726563;,
+       0.601563; 0.722656;,
+       0.597656; 0.714844;,
+       0.609375; 0.707031;,
+       0.375000; 0.714844;,
+       0.375000; 0.703125;,
+       0.597656; 0.703125;,
+       0.378906; 0.726563;,
+       0.378906; 0.695313;,
+       0.601563; 0.691406;,
+       0.382813; 0.730469;,
+       0.382813; 0.687500;,
+       0.605469; 0.687500;,
+       0.390625; 0.730469;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.394531; 0.726563;,
+       0.613281; 0.730469;,
+       0.621094; 0.722656;,
+       0.617188; 0.691406;,
+       0.398438; 0.714844;,
+       0.621094; 0.714844;,
+       0.621094; 0.703125;,
+       0.398438; 0.703125;,
+       0.621094; 0.703125;,
+       0.621094; 0.714844;,
+       0.394531; 0.695313;,
+       0.617188; 0.691406;,
+       0.621094; 0.722656;,
+       0.390625; 0.687500;,
+       0.613281; 0.687500;,
+       0.613281; 0.730469;,
+       0.382813; 0.687500;,
+       0.382813; 0.730469;,
+       0.390625; 0.730469;,
+       0.609375; 0.730469;,
+       0.617188; 0.707031;,
+       0.613281; 0.691406;,
+       0.613281; 0.703125;,
+       0.613281; 0.714844;,
+       0.613281; 0.722656;,
+       0.871094; 0.722656;,
+       0.867188; 0.710938;,
+       0.875000; 0.707031;,
+       0.613281; 0.714844;,
+       0.613281; 0.703125;,
+       0.867188; 0.699219;,
+       0.613281; 0.722656;,
+       0.613281; 0.691406;,
+       0.871094; 0.691406;,
+       0.617188; 0.730469;,
+       0.617188; 0.687500;,
+       0.875000; 0.683594;,
+       0.621094; 0.730469;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.625000; 0.722656;,
+       0.878906; 0.726563;,
+       0.878906; 0.722656;,
+       0.878906; 0.691406;,
+       0.625000; 0.714844;,
+       0.882813; 0.710938;,
+       0.882813; 0.699219;,
+       0.625000; 0.703125;,
+       0.882813; 0.699219;,
+       0.882813; 0.710938;,
+       0.625000; 0.691406;,
+       0.878906; 0.691406;,
+       0.878906; 0.722656;,
+       0.621094; 0.687500;,
+       0.875000; 0.683594;,
+       0.878906; 0.726563;,
+       0.617188; 0.687500;,
+       0.617188; 0.730469;,
+       0.621094; 0.730469;,
+       0.875000; 0.726563;,
+       0.074219; 0.429688;,
+       0.128906; 0.433594;,
+       0.183594; 0.429688;,
+       0.121094; 0.015625;,
+       0.183594; 0.433594;,
+       0.144531; 0.433594;,
+       0.195313; 0.015625;,
+       0.144531; 0.429688;,
+       0.074219; 0.437500;,
+       0.253906; 0.433594;,
+       0.253906; 0.425781;,
+       0.230469; 0.453125;,
+       0.183594; 0.425781;,
+       0.125000; 0.425781;,
+       0.203125; 0.425781;,
+       0.039063; 0.042969;,
+       0.097656; 0.457031;,
+       0.132813; 0.398438;,
+       0.191406; 0.398438;,
+       0.242188; 0.425781;,
+       0.281250; 0.039063;,
+       0.085938; 0.425781;,
+       0.300781; 0.382813;,
+       0.234375; 0.421875;,
+       0.234375; 0.421875;,
+       0.093750; 0.425781;,
+       0.296875; 0.058594;,
+       0.027344; 0.386719;,
+       0.167969; 0.460938;,
+       0.160156; 0.460938;,
+       0.238281; 0.417969;,
+       0.019531; 0.062500;,
+       0.132813; 0.359375;,
+       0.125000; 0.414063;,
+       0.203125; 0.417969;,
+       0.132813; 0.113281;,
+       0.121094; 0.464844;,
+       0.210938; 0.464844;,
+       0.187500; 0.113281;,
+       0.125000; 0.417969;,
+       0.050781; 0.406250;,
+       0.277344; 0.402344;,
+       0.300781; 0.375000;,
+       0.234375; 0.402344;,
+       0.234375; 0.460938;,
+       0.097656; 0.460938;,
+       0.296875; 0.152344;,
+       0.027344; 0.378906;,
+       0.167969; 0.429688;,
+       0.160156; 0.429688;,
+       0.234375; 0.347656;,
+       0.023438; 0.156250;;
+      }
+
+      MeshVertexColors {
+       244;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;,
+       110; 1.000000; 1.000000; 1.000000; 1.000000;,
+       111; 1.000000; 1.000000; 1.000000; 1.000000;,
+       112; 1.000000; 1.000000; 1.000000; 1.000000;,
+       113; 1.000000; 1.000000; 1.000000; 1.000000;,
+       114; 1.000000; 1.000000; 1.000000; 1.000000;,
+       115; 1.000000; 1.000000; 1.000000; 1.000000;,
+       116; 1.000000; 1.000000; 1.000000; 1.000000;,
+       117; 1.000000; 1.000000; 1.000000; 1.000000;,
+       118; 1.000000; 1.000000; 1.000000; 1.000000;,
+       119; 1.000000; 1.000000; 1.000000; 1.000000;,
+       120; 1.000000; 1.000000; 1.000000; 1.000000;,
+       121; 1.000000; 1.000000; 1.000000; 1.000000;,
+       122; 1.000000; 1.000000; 1.000000; 1.000000;,
+       123; 1.000000; 1.000000; 1.000000; 1.000000;,
+       124; 1.000000; 1.000000; 1.000000; 1.000000;,
+       125; 1.000000; 1.000000; 1.000000; 1.000000;,
+       126; 1.000000; 1.000000; 1.000000; 1.000000;,
+       127; 1.000000; 1.000000; 1.000000; 1.000000;,
+       128; 1.000000; 1.000000; 1.000000; 1.000000;,
+       129; 1.000000; 1.000000; 1.000000; 1.000000;,
+       130; 1.000000; 1.000000; 1.000000; 1.000000;,
+       131; 1.000000; 1.000000; 1.000000; 1.000000;,
+       132; 1.000000; 1.000000; 1.000000; 1.000000;,
+       133; 1.000000; 1.000000; 1.000000; 1.000000;,
+       134; 1.000000; 1.000000; 1.000000; 1.000000;,
+       135; 1.000000; 1.000000; 1.000000; 1.000000;,
+       136; 1.000000; 1.000000; 1.000000; 1.000000;,
+       137; 1.000000; 1.000000; 1.000000; 1.000000;,
+       138; 1.000000; 1.000000; 1.000000; 1.000000;,
+       139; 1.000000; 1.000000; 1.000000; 1.000000;,
+       140; 1.000000; 1.000000; 1.000000; 1.000000;,
+       141; 1.000000; 1.000000; 1.000000; 1.000000;,
+       142; 1.000000; 1.000000; 1.000000; 1.000000;,
+       143; 1.000000; 1.000000; 1.000000; 1.000000;,
+       144; 1.000000; 1.000000; 1.000000; 1.000000;,
+       145; 1.000000; 1.000000; 1.000000; 1.000000;,
+       146; 1.000000; 1.000000; 1.000000; 1.000000;,
+       147; 1.000000; 1.000000; 1.000000; 1.000000;,
+       148; 1.000000; 1.000000; 1.000000; 1.000000;,
+       149; 1.000000; 1.000000; 1.000000; 1.000000;,
+       150; 1.000000; 1.000000; 1.000000; 1.000000;,
+       151; 1.000000; 1.000000; 1.000000; 1.000000;,
+       152; 1.000000; 1.000000; 1.000000; 1.000000;,
+       153; 1.000000; 1.000000; 1.000000; 1.000000;,
+       154; 1.000000; 1.000000; 1.000000; 1.000000;,
+       155; 1.000000; 1.000000; 1.000000; 1.000000;,
+       156; 1.000000; 1.000000; 1.000000; 1.000000;,
+       157; 1.000000; 1.000000; 1.000000; 1.000000;,
+       158; 1.000000; 1.000000; 1.000000; 1.000000;,
+       159; 1.000000; 1.000000; 1.000000; 1.000000;,
+       160; 1.000000; 1.000000; 1.000000; 1.000000;,
+       161; 1.000000; 1.000000; 1.000000; 1.000000;,
+       162; 1.000000; 1.000000; 1.000000; 1.000000;,
+       163; 1.000000; 1.000000; 1.000000; 1.000000;,
+       164; 1.000000; 1.000000; 1.000000; 1.000000;,
+       165; 1.000000; 1.000000; 1.000000; 1.000000;,
+       166; 1.000000; 1.000000; 1.000000; 1.000000;,
+       167; 1.000000; 1.000000; 1.000000; 1.000000;,
+       168; 1.000000; 1.000000; 1.000000; 1.000000;,
+       169; 1.000000; 1.000000; 1.000000; 1.000000;,
+       170; 1.000000; 1.000000; 1.000000; 1.000000;,
+       171; 1.000000; 1.000000; 1.000000; 1.000000;,
+       172; 1.000000; 1.000000; 1.000000; 1.000000;,
+       173; 1.000000; 1.000000; 1.000000; 1.000000;,
+       174; 1.000000; 1.000000; 1.000000; 1.000000;,
+       175; 1.000000; 1.000000; 1.000000; 1.000000;,
+       176; 1.000000; 1.000000; 1.000000; 1.000000;,
+       177; 1.000000; 1.000000; 1.000000; 1.000000;,
+       178; 1.000000; 1.000000; 1.000000; 1.000000;,
+       179; 1.000000; 1.000000; 1.000000; 1.000000;,
+       180; 1.000000; 1.000000; 1.000000; 1.000000;,
+       181; 1.000000; 1.000000; 1.000000; 1.000000;,
+       182; 1.000000; 1.000000; 1.000000; 1.000000;,
+       183; 1.000000; 1.000000; 1.000000; 1.000000;,
+       184; 1.000000; 1.000000; 1.000000; 1.000000;,
+       185; 1.000000; 1.000000; 1.000000; 1.000000;,
+       186; 1.000000; 1.000000; 1.000000; 1.000000;,
+       187; 1.000000; 1.000000; 1.000000; 1.000000;,
+       188; 1.000000; 1.000000; 1.000000; 1.000000;,
+       189; 1.000000; 1.000000; 1.000000; 1.000000;,
+       190; 1.000000; 1.000000; 1.000000; 1.000000;,
+       191; 1.000000; 1.000000; 1.000000; 1.000000;,
+       192; 1.000000; 1.000000; 1.000000; 1.000000;,
+       193; 1.000000; 1.000000; 1.000000; 1.000000;,
+       194; 1.000000; 1.000000; 1.000000; 1.000000;,
+       195; 1.000000; 1.000000; 1.000000; 1.000000;,
+       196; 1.000000; 1.000000; 1.000000; 1.000000;,
+       197; 1.000000; 1.000000; 1.000000; 1.000000;,
+       198; 1.000000; 1.000000; 1.000000; 1.000000;,
+       199; 1.000000; 1.000000; 1.000000; 1.000000;,
+       200; 1.000000; 1.000000; 1.000000; 1.000000;,
+       201; 1.000000; 1.000000; 1.000000; 1.000000;,
+       202; 1.000000; 1.000000; 1.000000; 1.000000;,
+       203; 1.000000; 1.000000; 1.000000; 1.000000;,
+       204; 1.000000; 1.000000; 1.000000; 1.000000;,
+       205; 1.000000; 1.000000; 1.000000; 1.000000;,
+       206; 1.000000; 1.000000; 1.000000; 1.000000;,
+       207; 1.000000; 1.000000; 1.000000; 1.000000;,
+       208; 1.000000; 1.000000; 1.000000; 1.000000;,
+       209; 1.000000; 1.000000; 1.000000; 1.000000;,
+       210; 1.000000; 1.000000; 1.000000; 1.000000;,
+       211; 1.000000; 1.000000; 1.000000; 1.000000;,
+       212; 1.000000; 1.000000; 1.000000; 1.000000;,
+       213; 1.000000; 1.000000; 1.000000; 1.000000;,
+       214; 1.000000; 1.000000; 1.000000; 1.000000;,
+       215; 1.000000; 1.000000; 1.000000; 1.000000;,
+       216; 1.000000; 1.000000; 1.000000; 1.000000;,
+       217; 1.000000; 1.000000; 1.000000; 1.000000;,
+       218; 1.000000; 1.000000; 1.000000; 1.000000;,
+       219; 1.000000; 1.000000; 1.000000; 1.000000;,
+       220; 1.000000; 1.000000; 1.000000; 1.000000;,
+       221; 1.000000; 1.000000; 1.000000; 1.000000;,
+       222; 1.000000; 1.000000; 1.000000; 1.000000;,
+       223; 1.000000; 1.000000; 1.000000; 1.000000;,
+       224; 1.000000; 1.000000; 1.000000; 1.000000;,
+       225; 1.000000; 1.000000; 1.000000; 1.000000;,
+       226; 1.000000; 1.000000; 1.000000; 1.000000;,
+       227; 1.000000; 1.000000; 1.000000; 1.000000;,
+       228; 1.000000; 1.000000; 1.000000; 1.000000;,
+       229; 1.000000; 1.000000; 1.000000; 1.000000;,
+       230; 1.000000; 1.000000; 1.000000; 1.000000;,
+       231; 1.000000; 1.000000; 1.000000; 1.000000;,
+       232; 1.000000; 1.000000; 1.000000; 1.000000;,
+       233; 1.000000; 1.000000; 1.000000; 1.000000;,
+       234; 1.000000; 1.000000; 1.000000; 1.000000;,
+       235; 1.000000; 1.000000; 1.000000; 1.000000;,
+       236; 1.000000; 1.000000; 1.000000; 1.000000;,
+       237; 1.000000; 1.000000; 1.000000; 1.000000;,
+       238; 1.000000; 1.000000; 1.000000; 1.000000;,
+       239; 1.000000; 1.000000; 1.000000; 1.000000;,
+       240; 1.000000; 1.000000; 1.000000; 1.000000;,
+       241; 1.000000; 1.000000; 1.000000; 1.000000;,
+       242; 1.000000; 1.000000; 1.000000; 1.000000;,
+       243; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       304;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "munition2_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wheel1.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wheel1.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wheel1.x	(revision 1378)
@@ -0,0 +1,726 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      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;;
+         }
+
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       56;
+       0.216019; -0.000017; -0.000018;,
+       0.216019; -0.230759; -0.230761;,
+       0.216019; -0.084476; -0.315220;,
+       0.216019; -0.084476; -0.315220;,
+       0.216019; -0.230759; -0.230761;,
+       -0.216027; -0.230759; -0.230761;,
+       -0.216027; -0.084476; -0.315220;,
+       -0.216027; -0.000017; -0.000018;,
+       -0.216027; -0.084476; -0.315220;,
+       -0.216027; -0.230759; -0.230761;,
+       0.216019; 0.084452; -0.315220;,
+       0.216019; 0.084452; -0.315220;,
+       0.216019; -0.084476; -0.315220;,
+       -0.216027; -0.084476; -0.315220;,
+       -0.216027; 0.084452; -0.315220;,
+       -0.216027; 0.084452; -0.315220;,
+       0.216019; 0.230736; -0.230761;,
+       0.216019; 0.230736; -0.230761;,
+       -0.216027; 0.230736; -0.230761;,
+       -0.216027; 0.230736; -0.230761;,
+       0.216019; 0.315195; -0.084477;,
+       0.216019; 0.315195; -0.084477;,
+       -0.216027; 0.315195; -0.084477;,
+       -0.216027; 0.315195; -0.084477;,
+       0.216019; 0.315195; 0.084451;,
+       0.216019; 0.315195; 0.084451;,
+       -0.216027; 0.315195; 0.084451;,
+       -0.216027; 0.315195; 0.084451;,
+       0.216019; 0.230736; 0.230734;,
+       0.216019; 0.230736; 0.230734;,
+       -0.216027; 0.230736; 0.230734;,
+       -0.216027; 0.230736; 0.230734;,
+       0.216019; 0.084452; 0.315193;,
+       0.216019; 0.084452; 0.315193;,
+       -0.216027; 0.084452; 0.315193;,
+       -0.216027; 0.084452; 0.315193;,
+       0.216019; -0.084476; 0.315193;,
+       0.216019; -0.084476; 0.315193;,
+       0.216019; 0.084452; 0.315193;,
+       -0.216027; 0.084452; 0.315193;,
+       -0.216027; -0.084476; 0.315193;,
+       -0.216027; -0.084476; 0.315193;,
+       0.216019; -0.230759; 0.230734;,
+       0.216019; -0.230759; 0.230734;,
+       0.216019; -0.084476; 0.315193;,
+       -0.216027; -0.084476; 0.315193;,
+       -0.216027; -0.230759; 0.230734;,
+       -0.216027; -0.230759; 0.230734;,
+       0.216019; -0.315219; 0.084451;,
+       0.216019; -0.315219; 0.084451;,
+       -0.216027; -0.315219; 0.084451;,
+       -0.216027; -0.315219; 0.084451;,
+       0.216019; -0.315219; -0.084477;,
+       0.216019; -0.315219; -0.084477;,
+       -0.216027; -0.315219; -0.084477;,
+       -0.216027; -0.315219; -0.084477;;
+       48;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;5, 6, 3;,
+       3;7, 8, 9;,
+       3;0, 2, 10;,
+       3;11, 12, 13;,
+       3;13, 14, 11;,
+       3;7, 15, 8;,
+       3;0, 10, 16;,
+       3;17, 11, 14;,
+       3;14, 18, 17;,
+       3;7, 19, 15;,
+       3;0, 16, 20;,
+       3;21, 17, 18;,
+       3;18, 22, 21;,
+       3;7, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;7, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;7, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;7, 35, 31;,
+       3;0, 32, 36;,
+       3;37, 38, 39;,
+       3;39, 40, 37;,
+       3;7, 41, 35;,
+       3;0, 36, 42;,
+       3;43, 44, 45;,
+       3;45, 46, 43;,
+       3;7, 47, 41;,
+       3;0, 42, 48;,
+       3;49, 43, 46;,
+       3;46, 50, 49;,
+       3;7, 51, 47;,
+       3;0, 48, 52;,
+       3;53, 49, 50;,
+       3;50, 54, 53;,
+       3;7, 55, 51;,
+       3;0, 52, 1;,
+       3;4, 53, 54;,
+       3;54, 5, 4;,
+       3;7, 9, 55;;
+
+      MeshNormals {
+       56;
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.500010; -0.866020;,
+       0.000000; -0.767206; -0.641400;,
+       0.000000; -0.641400; -0.767206;,
+       0.000000; -0.500010; -0.866020;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.171865; -0.985120;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.343731; -0.939068;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.641400; -0.767206;,
+       0.000000; 0.767206; -0.641401;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.939068; -0.343731;,
+       0.000000; 0.985120; -0.171866;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.985120; 0.171866;,
+       0.000000; 0.939068; 0.343731;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.767206; 0.641400;,
+       0.000000; 0.641400; 0.767206;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.500010; 0.866020;,
+       0.000000; 0.500010; 0.866020;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.641400; 0.767206;,
+       0.000000; -0.500010; 0.866020;,
+       0.000000; -0.500010; 0.866020;,
+       0.000000; -0.767206; 0.641400;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.939068; 0.343731;,
+       0.000000; -0.985120; 0.171865;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.985120; -0.171865;,
+       0.000000; -0.939068; -0.343731;,
+       -1.000000; 0.000000; 0.000000;;
+       48;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;5, 6, 3;,
+       3;7, 8, 9;,
+       3;0, 2, 10;,
+       3;11, 12, 13;,
+       3;13, 14, 11;,
+       3;7, 15, 8;,
+       3;0, 10, 16;,
+       3;17, 11, 14;,
+       3;14, 18, 17;,
+       3;7, 19, 15;,
+       3;0, 16, 20;,
+       3;21, 17, 18;,
+       3;18, 22, 21;,
+       3;7, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;7, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;7, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;7, 35, 31;,
+       3;0, 32, 36;,
+       3;37, 38, 39;,
+       3;39, 40, 37;,
+       3;7, 41, 35;,
+       3;0, 36, 42;,
+       3;43, 44, 45;,
+       3;45, 46, 43;,
+       3;7, 47, 41;,
+       3;0, 42, 48;,
+       3;49, 43, 46;,
+       3;46, 50, 49;,
+       3;7, 51, 47;,
+       3;0, 48, 52;,
+       3;53, 49, 50;,
+       3;50, 54, 53;,
+       3;7, 55, 51;,
+       3;0, 52, 1;,
+       3;4, 53, 54;,
+       3;54, 5, 4;,
+       3;7, 9, 55;;
+      }
+
+      MeshTextureCoords {
+       56;
+       0.476563; 0.218750;,
+       0.632813; 0.375000;,
+       0.687500; 0.277344;,
+       0.074219; 0.449219;,
+       0.074219; 0.964844;,
+       0.921875; 0.964844;,
+       0.921875; 0.449219;,
+       0.476563; 0.218750;,
+       0.265625; 0.277344;,
+       0.324219; 0.375000;,
+       0.687500; 0.164063;,
+       0.917969; 0.453125;,
+       0.917969; 0.960938;,
+       0.070313; 0.960938;,
+       0.070313; 0.453125;,
+       0.265625; 0.164063;,
+       0.632813; 0.066406;,
+       0.917969; 0.968750;,
+       0.070313; 0.968750;,
+       0.324219; 0.066406;,
+       0.535156; 0.007813;,
+       0.917969; 0.453125;,
+       0.070313; 0.453125;,
+       0.421875; 0.007813;,
+       0.421875; 0.007813;,
+       0.917969; 0.964844;,
+       0.070313; 0.964844;,
+       0.535156; 0.007813;,
+       0.324219; 0.066406;,
+       0.917969; 0.449219;,
+       0.070313; 0.449219;,
+       0.632813; 0.066406;,
+       0.265625; 0.164063;,
+       0.917969; 0.964844;,
+       0.070313; 0.964844;,
+       0.687500; 0.164063;,
+       0.265625; 0.277344;,
+       0.917969; 0.957031;,
+       0.917969; 0.449219;,
+       0.070313; 0.449219;,
+       0.070313; 0.957031;,
+       0.687500; 0.277344;,
+       0.324219; 0.375000;,
+       0.074219; 0.445313;,
+       0.074219; 0.960938;,
+       0.921875; 0.960938;,
+       0.921875; 0.445313;,
+       0.632813; 0.375000;,
+       0.421875; 0.429688;,
+       0.074219; 0.957031;,
+       0.921875; 0.957031;,
+       0.535156; 0.429688;,
+       0.535156; 0.429688;,
+       0.074219; 0.449219;,
+       0.921875; 0.449219;,
+       0.421875; 0.429688;;
+      }
+
+      FVFData {
+       258;
+       112;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0;
+      }
+
+      MeshVertexColors {
+       56;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       48;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.8000000; 0.800000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "wheel_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Apfel_basic.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Apfel_basic.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Apfel_basic.x	(revision 1378)
@@ -0,0 +1,9517 @@
+xof 0303txt 0032
+template Frame {
+ <3d82ab46-62da-11cf-ab39-0020af71e433>
+ [...]
+}
+
+template Matrix4x4 {
+ <f6f23f45-7686-11cf-8f52-0040333594a3>
+ array FLOAT matrix[16];
+}
+
+template FrameTransformMatrix {
+ <f6f23f41-7686-11cf-8f52-0040333594a3>
+ Matrix4x4 frameMatrix;
+}
+
+template Vector {
+ <3d82ab5e-62da-11cf-ab39-0020af71e433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template MeshFace {
+ <3d82ab5f-62da-11cf-ab39-0020af71e433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template Mesh {
+ <3d82ab44-62da-11cf-ab39-0020af71e433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template MeshNormals {
+ <f6f23f43-7686-11cf-8f52-0040333594a3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template Coords2d {
+ <f6f23f44-7686-11cf-8f52-0040333594a3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template MeshTextureCoords {
+ <f6f23f40-7686-11cf-8f52-0040333594a3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template ColorRGBA {
+ <35ff44e0-6c7c-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template IndexedColor {
+ <1630b820-7842-11cf-8f52-0040333594a3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template MeshVertexColors {
+ <1630b821-7842-11cf-8f52-0040333594a3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template ColorRGB {
+ <d3e16e81-7835-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template Material {
+ <3d82ab4d-62da-11cf-ab39-0020af71e433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template MeshMaterialList {
+ <f6f23f42-7686-11cf-8f52-0040333594a3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
+}
+
+template TextureFilename {
+ <a42790e1-7810-11cf-8f52-0040333594a3>
+ STRING filename;
+}
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template VertexElement {
+ <f752461c-1e23-48f6-b9f8-8350850f336f>
+ DWORD Type;
+ DWORD Method;
+ DWORD Usage;
+ DWORD UsageIndex;
+}
+
+template DeclData {
+ <bf22e553-292c-4781-9fea-62bd554bdd93>
+ DWORD nElements;
+ array VertexElement Elements[nElements];
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+
+Frame DXCC_ROOT {
+ 
+
+ 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;;
+ }
+
+ Frame persp {
+  
+
+  FrameTransformMatrix {
+   0.692143,0.000000,0.721760,0.000000,-0.212688,0.955596,0.203961,0.000000,-0.689711,-0.294680,0.661409,0.000000,11.752762,7.933711,-10.986727,1.000000;;
+  }
+
+  Frame perspShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame top {
+  
+
+  FrameTransformMatrix {
+   1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,1.000000;;
+  }
+
+  Frame topShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame front {
+  
+
+  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,-100.000000,1.000000;;
+  }
+
+  Frame frontShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame side {
+  
+
+  FrameTransformMatrix {
+   0.000000,0.000000,1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame sideShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame pSphere1 {
+  
+
+  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;;
+  }
+
+  Frame pSphereShape1 {
+   
+
+   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 pSphereShape1_Mesh {
+    663;
+    -0.463726;-3.793374;-1.913830;,
+    -1.385055;-3.904641;-0.453863;,
+    -1.747236;-3.801086;-0.902551;,
+    -0.463726;-3.793374;-1.913830;,
+    0.592337;-3.906954;-1.202493;,
+    -1.385055;-3.904641;-0.453863;,
+    1.398152;-3.851111;-1.114716;,
+    1.444240;-3.887658;0.824904;,
+    0.592337;-3.906954;-1.202493;,
+    -2.479002;-3.451424;-0.377601;,
+    -1.985235;-3.746425;0.486741;,
+    -1.632776;-3.539863;-1.722676;,
+    2.169180;-3.472316;-1.195646;,
+    1.440272;-3.598060;-1.781323;,
+    -2.374037;-3.003004;-1.776580;,
+    0.012852;-3.166655;-2.802261;,
+    -1.000751;-3.150291;-2.629375;,
+    -3.291375;-2.601570;-0.009958;,
+    -3.126674;-2.683864;-0.757680;,
+    -0.665153;-2.354825;-3.346846;,
+    -3.590418;-1.881874;-0.821347;,
+    -3.272528;-1.924433;-1.648358;,
+    3.460855;-2.015789;-1.081182;,
+    2.663777;-2.753235;-1.703225;,
+    2.504243;-2.081601;-2.557547;,
+    -3.865626;-1.331992;0.537281;,
+    -1.424534;-1.645462;-3.462090;,
+    -0.309186;-1.024923;-3.909814;,
+    2.126063;-1.190371;-3.267281;,
+    1.364730;-2.066100;-3.292818;,
+    1.013014;-1.202008;-3.753653;,
+    2.777809;-1.176938;-2.744243;,
+    3.381567;-1.230457;-1.968207;,
+    -4.088539;-0.517056;-0.279946;,
+    -2.048230;-1.756554;-3.106301;,
+    -2.193520;-0.336087;-3.431868;,
+    -1.281228;-0.499752;-3.817929;,
+    -0.380665;0.247429;-4.089036;,
+    0.937286;-0.237877;-3.945412;,
+    1.698926;0.433955;-3.758263;,
+    2.680330;-0.171160;-3.095124;,
+    -3.581654;0.514259;-2.121037;,
+    -2.964117;0.549921;-2.884385;,
+    -3.121677;-0.658519;-2.570853;,
+    -1.613562;0.485498;-3.781090;,
+    0.307587;0.949472;-4.075415;,
+    -4.012920;1.292094;-1.027573;,
+    -3.639936;1.700272;-1.772367;,
+    0.810986;2.458553;-3.587154;,
+    2.064078;1.771119;-3.398563;,
+    0.988554;1.650431;-3.852341;,
+    1.971465;2.517371;-3.089862;,
+    3.042444;1.771072;-2.611270;,
+    2.996061;2.616098;-2.104817;,
+    3.724411;1.776326;-1.561943;,
+    0.793392;3.024117;-3.179674;,
+    2.011366;3.257257;-2.363728;,
+    -2.301931;3.727792;0.049106;,
+    -2.472774;3.581457;-1.087102;,
+    -2.900388;3.412970;0.527768;,
+    -1.245197;3.667337;-2.049993;,
+    -1.985186;3.319719;-2.284900;,
+    -1.184631;3.274757;-2.814333;,
+    -0.013837;3.534833;-2.676140;,
+    2.361827;3.539857;-1.355229;,
+    2.280438;3.735301;-0.101688;,
+    2.900387;3.412970;-0.527765;,
+    -1.428522;3.796807;-1.081389;,
+    -1.245197;3.667337;-2.049993;,
+    -0.053638;3.797364;-1.858212;,
+    -1.245197;3.667337;-2.049993;,
+    1.621075;3.769970;-1.270396;,
+    1.256671;3.686982;-1.992473;,
+    0.235787;-3.925394;0.235332;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.944238;4.857783;0.014069;,
+    -0.924758;4.965631;0.083430;,
+    -0.946018;4.847918;-0.029141;,
+    -0.944690;4.855139;-0.054550;,
+    -0.911446;5.039322;-0.064266;,
+    -0.907053;5.063881;-0.040061;,
+    -0.905377;5.079343;-0.013255;,
+    0.645357;-3.842040;1.688999;,
+    -0.000193;-3.895025;1.476077;,
+    -1.644447;-3.466031;1.853422;,
+    -2.148300;-3.449907;1.275720;,
+    -0.978153;-3.854789;1.509094;,
+    -0.802355;-3.365708;2.474003;,
+    0.758469;-3.364025;2.487069;,
+    -0.000098;-3.749679;1.989496;,
+    1.777245;-3.629003;1.386133;,
+    2.051537;-3.743972;-0.126059;,
+    2.408329;-3.465649;0.593267;,
+    -2.949691;-2.916778;0.777234;,
+    -2.663778;-2.753234;1.703225;,
+    -2.003035;-2.753224;2.436762;,
+    -0.963246;-2.738878;3.012155;,
+    0.690730;-2.340276;3.348841;,
+    -0.000004;-2.560586;3.270323;,
+    -0.000016;-3.204839;2.739082;,
+    2.860559;-3.113623;0.121283;,
+    3.159799;-2.629112;0.768815;,
+    -3.460857;-2.015787;1.081184;,
+    -2.727349;-2.055376;2.320978;,
+    -1.865638;-2.078436;3.027119;,
+    2.048228;-1.756554;3.106301;,
+    1.700393;-3.004438;2.441961;,
+    2.562818;-2.720269;1.923993;,
+    -3.381567;-1.230459;1.968207;,
+    -2.777809;-1.176941;2.744242;,
+    1.020178;-0.811970;3.848849;,
+    0.000000;-1.784410;3.665221;,
+    -3.986606;-0.333948;1.022240;,
+    -3.426643;-0.388319;2.232197;,
+    2.193521;-0.336082;3.431869;,
+    1.423878;-1.645213;3.462500;,
+    3.826910;-0.697078;1.356797;,
+    3.121677;-0.658516;2.570852;,
+    3.272350;-1.923895;1.649066;,
+    2.884301;-1.702630;2.379504;,
+    3.590034;-1.883628;0.820167;,
+    4.088537;-0.517061;0.279950;,
+    -2.680329;-0.171160;3.095125;,
+    -2.126064;-1.190370;3.267281;,
+    -1.869320;-0.178155;3.608617;,
+    0.000000;-0.158928;4.050620;,
+    0.000000;-1.007676;3.912420;,
+    0.665179;0.312945;4.049550;,
+    -4.172734;0.485898;-0.332816;,
+    -4.091057;0.622385;0.888111;,
+    -3.622728;0.652837;2.057164;,
+    -2.786974;0.660398;3.056833;,
+    -1.684317;0.661785;3.749132;,
+    0.000000;0.488911;4.083172;,
+    0.000000;1.177168;4.038152;,
+    0.961775;1.832275;3.817418;,
+    0.000000;1.796813;3.913804;,
+    0.000000;2.232137;3.755935;,
+    -3.745761;2.311322;0.847384;,
+    -3.365223;2.906770;0.825015;,
+    -3.793372;2.439928;-0.163687;,
+    -2.996062;2.616098;2.104817;,
+    -3.229642;3.141203;-0.514499;,
+    -2.812667;3.070231;1.740289;,
+    -0.942353;4.868295;0.036475;,
+    -0.931873;4.926166;0.074663;,
+    -0.924758;4.965631;0.083430;,
+    -0.937678;4.894038;0.052433;,
+    -0.916422;5.011754;0.089879;,
+    -0.920555;4.988899;0.091108;,
+    -0.909060;5.052519;0.073313;,
+    -0.906201;5.068452;0.052356;,
+    -0.162742;3.724302;-0.156188;,
+    -0.183619;3.724289;-0.128035;,
+    -0.225380;3.724365;-0.036205;,
+    -0.102303;3.724567;-0.192087;,
+    -0.130751;3.724533;-0.172505;,
+    -0.034734;3.724850;-0.209512;,
+    -0.067118;3.724814;-0.197567;,
+    0.166709;3.725777;-0.116482;,
+    0.033618;3.725126;-0.207298;,
+    -0.000398;3.725096;-0.205792;,
+    0.097120;3.725378;-0.184394;,
+    0.064550;3.725363;-0.192844;,
+    0.149261;3.725580;-0.144334;,
+    0.121611;3.725592;-0.161994;,
+    0.221557;3.725959;-0.034328;,
+    0.205552;3.725977;-0.063761;,
+    0.166709;3.725777;-0.116482;,
+    -0.217551;3.724109;0.033191;,
+    -0.187509;3.724306;0.090277;,
+    -0.000228;3.814841;0.093678;,
+    -0.159165;3.724494;0.110369;,
+    -0.140867;3.724484;0.135366;,
+    -0.113328;3.724678;0.149905;,
+    -0.090074;3.724668;0.169746;,
+    -0.059405;3.724878;0.175198;,
+    -0.031081;3.724877;0.186819;,
+    0.000308;3.725102;0.184535;,
+    0.097702;3.725385;0.184436;,
+    0.125338;3.725626;0.165527;,
+    0.202542;3.725859;0.099916;,
+    -0.000228;3.814841;0.093678;,
+    0.125338;3.725626;0.165527;,
+    0.223706;3.725952;0.033958;,
+    0.221557;3.725959;-0.034328;,
+    0.166709;3.725777;-0.116482;,
+    -0.225380;3.724365;-0.036205;,
+    -0.019848;4.045813;0.091397;,
+    -0.170424;4.582285;-0.114291;,
+    0.166709;3.725777;-0.116482;,
+    -0.225380;3.724365;-0.036205;,
+    -0.170424;4.582285;-0.114291;,
+    -0.005563;3.931275;0.093650;,
+    0.166709;3.725777;-0.116482;,
+    0.049686;4.279437;0.061047;,
+    0.202542;3.725859;0.099916;,
+    -0.085229;4.278129;0.093670;,
+    -0.045351;4.160928;0.093655;,
+    0.018685;4.324327;0.083243;,
+    0.202542;3.725859;0.099916;,
+    -0.170424;4.582285;-0.114291;,
+    0.018972;4.388480;0.022141;,
+    0.026964;4.377611;0.006067;,
+    -0.195000;4.489487;0.093668;,
+    -0.267660;4.583168;0.093675;,
+    -0.136250;4.390095;0.093655;,
+    -0.476712;4.892946;0.102247;,
+    0.018685;4.324327;0.083243;,
+    -0.360042;4.678248;0.093667;,
+    -0.695325;4.894614;0.093225;,
+    -0.267660;4.583168;0.093675;,
+    -0.170424;4.582285;-0.114291;,
+    -0.669665;-3.907768;0.994582;,
+    0.592337;-3.906954;-1.202493;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.300936;-3.924820;-0.149719;,
+    -0.221460;-3.925653;-0.220567;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.221460;-3.925653;-0.220567;,
+    -0.046486;-3.926112;-0.285708;,
+    0.043226;-3.926358;-0.276702;,
+    0.125121;-3.926309;-0.243605;,
+    -0.140137;-3.925591;-0.266854;,
+    0.125121;-3.926309;-0.243605;,
+    0.159080;-3.926459;-0.218618;,
+    -0.140137;-3.925591;-0.266854;,
+    0.196012;-3.926431;-0.195254;,
+    0.227504;-3.926262;-0.163627;,
+    0.290920;-3.925736;-0.093302;,
+    0.264691;-3.926090;-0.132715;,
+    -0.154146;-3.925140;0.302440;,
+    -0.238299;-3.921173;0.241853;,
+    -0.053018;-3.925185;0.332785;,
+    -0.104044;-3.925070;0.319596;,
+    0.053667;-3.925150;0.335048;,
+    0.000158;-3.925124;0.333557;,
+    0.104535;-3.925022;0.322083;,
+    0.104535;-3.925022;0.322083;,
+    0.294669;-3.925330;0.150715;,
+    0.267866;-3.925180;0.194728;,
+    0.018972;4.388480;0.022141;,
+    0.008822;4.381463;0.061480;,
+    0.057075;4.302056;0.005971;,
+    0.038451;4.289258;0.076747;,
+    0.057075;4.302056;0.005971;,
+    0.026964;4.377611;0.006067;,
+    0.038451;4.289258;0.076747;,
+    1.266105;4.422417;0.407097;,
+    0.057075;4.302056;0.005971;,
+    1.005600;5.055119;0.325086;,
+    1.121499;4.406596;0.417250;,
+    0.026964;4.377611;0.006067;,
+    1.253594;5.228234;0.580542;,
+    -0.669665;-3.907768;0.994582;,
+    -1.385055;-3.904641;-0.453863;,
+    0.592337;-3.906954;-1.202493;,
+    -1.747236;-3.801086;-0.902551;,
+    0.860243;-3.633303;-2.115104;,
+    0.592337;-3.906954;-1.202493;,
+    0.592337;-3.906954;-1.202493;,
+    -0.463726;-3.793374;-1.913830;,
+    1.398152;-3.851111;-1.114716;,
+    2.953695;-2.922056;-0.749584;,
+    -1.747236;-3.801086;-0.902551;,
+    -1.676924;-2.751551;-2.667652;,
+    0.887065;-2.735645;-3.041060;,
+    1.926307;-2.922079;-2.344027;,
+    -2.594339;-2.401462;-2.186931;,
+    0.259265;-2.123981;-3.524187;,
+    3.701529;-1.868462;0.080453;,
+    -2.884304;-1.702628;-2.379503;,
+    -3.826911;-0.697079;-1.356796;,
+    3.822977;-1.264530;-0.821703;,
+    3.426642;-0.388324;-2.232196;,
+    3.986604;-0.333954;-1.022238;,
+    -2.247769;1.220043;-3.413121;,
+    2.786976;0.660395;-3.056833;,
+    3.622729;0.652837;-2.057163;,
+    4.091057;0.622378;-0.888110;,
+    4.172733;0.485900;0.332820;,
+    -4.088438;1.499242;0.316155;,
+    -3.085752;1.822172;-2.541762;,
+    -0.930542;1.530638;-3.886294;,
+    4.088437;1.499242;-0.316155;,
+    -3.820761;2.074222;-0.949088;,
+    -2.113191;2.104313;-3.224007;,
+    -0.631641;2.078102;-3.805205;,
+    3.793372;2.439926;0.163686;,
+    3.745759;2.311324;-0.847386;,
+    -3.257347;2.634708;-1.656406;,
+    -2.348372;2.671660;-2.705791;,
+    -1.404703;2.662518;-3.270472;,
+    -0.239320;2.908140;-3.372994;,
+    -2.750836;3.174944;-1.651377;,
+    1.267941;3.330529;-2.695437;,
+    2.812667;3.070230;-1.740290;,
+    3.365224;2.906770;-0.825013;,
+    3.229642;3.141202;0.514500;,
+    1.565607;3.787894;-0.358159;,
+    2.280438;3.735301;-0.101688;,
+    -0.607849;3.680027;0.169212;,
+    -0.273886;3.688253;-0.629972;,
+    -1.428522;3.796807;-1.081389;,
+    0.412876;3.686026;-0.478774;,
+    -0.053638;3.797364;-1.858212;,
+    0.412876;3.686026;-0.478774;,
+    0.681399;3.687534;0.318217;,
+    1.565607;3.787894;-0.358159;,
+    -0.940140;4.880430;-0.081380;,
+    -0.934539;4.911534;-0.097645;,
+    -0.927939;4.947479;-0.104605;,
+    -0.922286;4.979299;-0.103251;,
+    -0.916547;5.011080;-0.090209;,
+    -1.385055;-3.904641;-0.453863;,
+    -0.669665;-3.907768;0.994582;,
+    -0.000193;-3.895025;1.476077;,
+    -0.978153;-3.854789;1.509094;,
+    -0.669665;-3.907768;0.994582;,
+    -0.000193;-3.895025;1.476077;,
+    -0.000098;-3.749679;1.989496;,
+    -0.000016;-3.204839;2.739082;,
+    -0.834313;-2.088895;3.442207;,
+    -0.000004;-2.560586;3.270323;,
+    -1.042887;-1.162150;3.754272;,
+    0.000000;-1.784410;3.665221;,
+    -0.901134;0.254799;4.005600;,
+    0.000000;-1.007676;3.912420;,
+    1.613663;0.486073;3.781032;,
+    2.964117;0.549925;2.884385;,
+    3.581654;0.514264;2.121036;,
+    0.000000;-0.158928;4.050620;,
+    2.247768;1.220043;3.413121;,
+    4.012920;1.292090;1.027572;,
+    -3.724412;1.776324;1.561943;,
+    -3.042447;1.771071;2.611266;,
+    -2.064077;1.771118;3.398565;,
+    -0.910460;1.777904;3.844105;,
+    0.000000;0.488911;4.083172;,
+    3.085753;1.822170;2.541762;,
+    3.639935;1.700273;1.772368;,
+    0.000000;1.177168;4.038152;,
+    2.113191;2.104311;3.224008;,
+    3.820760;2.074224;0.949087;,
+    -1.971466;2.517370;3.089862;,
+    -0.888200;2.536168;3.520534;,
+    0.000000;2.645658;3.545366;,
+    0.000000;1.796813;3.913804;,
+    0.000000;2.232137;3.755935;,
+    0.839104;2.680866;3.435738;,
+    2.143472;2.661542;2.881199;,
+    3.257348;2.634706;1.656406;,
+    -2.005772;3.144973;2.511274;,
+    -0.833347;3.028068;3.164300;,
+    0.000074;3.156391;3.137612;,
+    0.000000;2.645658;3.545366;,
+    1.076868;3.170502;2.966500;,
+    2.501833;3.194490;1.993744;,
+    -2.351113;3.546698;1.351362;,
+    -1.487992;3.643316;1.996464;,
+    -0.833299;3.497851;2.609864;,
+    0.000027;3.541992;2.654226;,
+    0.872231;3.521710;2.551085;,
+    0.000074;3.156391;3.137612;,
+    1.661526;3.591002;1.999284;,
+    1.661526;3.591002;1.999284;,
+    2.498995;3.566035;1.089953;,
+    -1.454915;3.801155;1.058605;,
+    -0.000132;3.739082;2.108006;,
+    0.000027;3.541992;2.654226;,
+    -0.000132;3.739082;2.108006;,
+    0.858078;3.791039;1.725197;,
+    -0.000132;3.739082;2.108006;,
+    -0.000019;3.789022;1.488229;,
+    -0.000132;3.739082;2.108006;,
+    1.565607;3.787894;-0.358159;,
+    -0.607849;3.680027;0.169212;,
+    -0.607849;3.680027;0.169212;,
+    -1.454915;3.801155;1.058605;,
+    0.000003;3.677704;0.567601;,
+    -1.454915;3.801155;1.058605;,
+    0.000003;3.677704;0.567601;,
+    0.000003;3.677704;0.567601;,
+    0.858078;3.791039;1.725197;,
+    0.681399;3.687534;0.318217;,
+    -0.000019;3.789022;1.488229;,
+    1.565607;3.787894;-0.358159;,
+    0.681399;3.687534;0.318217;,
+    0.858078;3.791039;1.725197;,
+    -0.937678;4.894038;0.052433;,
+    -0.924758;4.965631;0.083430;,
+    -0.942353;4.868295;0.036475;,
+    -0.904039;5.078796;0.017228;,
+    -0.225380;3.724365;-0.036205;,
+    -0.225380;3.724365;-0.036205;,
+    -0.216697;3.724184;-0.000555;,
+    -0.209018;3.724089;-0.102161;,
+    -0.225380;3.724365;-0.036205;,
+    -0.162742;3.724302;-0.156188;,
+    -0.183619;3.724289;-0.128035;,
+    -0.102303;3.724567;-0.192087;,
+    -0.130751;3.724533;-0.172505;,
+    -0.034734;3.724850;-0.209512;,
+    -0.067118;3.724814;-0.197567;,
+    0.033618;3.725126;-0.207298;,
+    -0.000398;3.725096;-0.205792;,
+    0.097120;3.725378;-0.184394;,
+    0.064550;3.725363;-0.192844;,
+    0.149261;3.725580;-0.144334;,
+    0.121611;3.725592;-0.161994;,
+    0.192543;3.725781;-0.093705;,
+    0.192543;3.725781;-0.093705;,
+    0.412876;3.686026;-0.478774;,
+    0.166709;3.725777;-0.116482;,
+    0.205552;3.725977;-0.063761;,
+    0.209721;3.726011;0.065828;,
+    0.223706;3.725952;0.033958;,
+    0.221557;3.725959;-0.034328;,
+    0.158302;3.725726;0.152013;,
+    0.202542;3.725859;0.099916;,
+    0.158302;3.725726;0.152013;,
+    0.000003;3.677704;0.567601;,
+    0.681399;3.687534;0.318217;,
+    0.031928;3.725152;0.192952;,
+    0.097702;3.725385;0.184436;,
+    0.125338;3.725626;0.165527;,
+    0.000003;3.677704;0.567601;,
+    0.000308;3.725102;0.184535;,
+    -0.031081;3.724877;0.186819;,
+    -0.607849;3.680027;0.169212;,
+    0.000003;3.677704;0.567601;,
+    -0.031081;3.724877;0.186819;,
+    -0.031081;3.724877;0.186819;,
+    0.000003;3.677704;0.567601;,
+    0.000308;3.725102;0.184535;,
+    -0.090074;3.724668;0.169746;,
+    -0.059405;3.724878;0.175198;,
+    -0.140867;3.724484;0.135366;,
+    -0.113328;3.724678;0.149905;,
+    -0.159165;3.724494;0.110369;,
+    -0.217551;3.724109;0.033191;,
+    -0.607849;3.680027;0.169212;,
+    -0.187509;3.724306;0.090277;,
+    -0.000228;3.814841;0.093678;,
+    -0.019848;4.045813;0.091397;,
+    -0.225380;3.724365;-0.036205;,
+    -0.209018;3.724089;-0.102161;,
+    0.097120;3.725378;-0.184394;,
+    0.166709;3.725777;-0.116482;,
+    0.192543;3.725781;-0.093705;,
+    0.166709;3.725777;-0.116482;,
+    0.205552;3.725977;-0.063761;,
+    -0.216697;3.724184;-0.000555;,
+    -0.216697;3.724184;-0.000555;,
+    -0.000228;3.814841;0.093678;,
+    -0.225380;3.724365;-0.036205;,
+    -0.005563;3.931275;0.093650;,
+    -0.019848;4.045813;0.091397;,
+    -0.000228;3.814841;0.093678;,
+    0.000308;3.725102;0.184535;,
+    -0.000228;3.814841;0.093678;,
+    -0.000228;3.814841;0.093678;,
+    0.031928;3.725152;0.192952;,
+    0.158302;3.725726;0.152013;,
+    0.202542;3.725859;0.099916;,
+    0.223706;3.725952;0.033958;,
+    0.166709;3.725777;-0.116482;,
+    0.209721;3.726011;0.065828;,
+    0.166709;3.725777;-0.116482;,
+    0.202542;3.725859;0.099916;,
+    0.166709;3.725777;-0.116482;,
+    -0.170424;4.582285;-0.114291;,
+    0.059422;4.286892;0.022004;,
+    -0.019848;4.045813;0.091397;,
+    0.166709;3.725777;-0.116482;,
+    0.059422;4.286892;0.022004;,
+    0.049686;4.279437;0.061047;,
+    0.059422;4.286892;0.022004;,
+    -0.170424;4.582285;-0.114291;,
+    0.057075;4.302056;0.005971;,
+    0.057075;4.302056;0.005971;,
+    -0.170424;4.582285;-0.114291;,
+    0.042308;4.339114;-0.002487;,
+    0.042308;4.339114;-0.002487;,
+    -0.170424;4.582285;-0.114291;,
+    0.026964;4.377611;0.006067;,
+    -0.136250;4.390095;0.093655;,
+    0.202542;3.725859;0.099916;,
+    -0.085229;4.278129;0.093670;,
+    -0.045351;4.160928;0.093655;,
+    -0.476712;4.892946;0.102247;,
+    -0.136250;4.390095;0.093655;,
+    -0.085229;4.278129;0.093670;,
+    -0.476712;4.892946;0.102247;,
+    -0.085229;4.278129;0.093670;,
+    0.202542;3.725859;0.099916;,
+    0.202542;3.725859;0.099916;,
+    0.018685;4.324327;0.083243;,
+    -0.476712;4.892946;0.102247;,
+    0.018685;4.324327;0.083243;,
+    0.008822;4.381463;0.061480;,
+    -0.170424;4.582285;-0.114291;,
+    0.008822;4.381463;0.061480;,
+    0.018685;4.324327;0.083243;,
+    0.008325;4.364965;0.076772;,
+    0.049686;4.279437;0.061047;,
+    0.038451;4.289258;0.076747;,
+    0.018972;4.388480;0.022141;,
+    -0.170424;4.582285;-0.114291;,
+    0.008822;4.381463;0.061480;,
+    -0.136250;4.390095;0.093655;,
+    -0.476712;4.892946;0.102247;,
+    -0.195000;4.489487;0.093668;,
+    -0.195000;4.489487;0.093668;,
+    -0.476712;4.892946;0.102247;,
+    -0.267660;4.583168;0.093675;,
+    -0.019848;4.045813;0.091397;,
+    -0.267660;4.583168;0.093675;,
+    -0.695325;4.894614;0.093225;,
+    -0.019848;4.045813;0.091397;,
+    -0.465153;4.765835;0.093652;,
+    -0.267660;4.583168;0.093675;,
+    -0.360042;4.678248;0.093667;,
+    -0.170424;4.582285;-0.114291;,
+    -0.695325;4.894614;0.093225;,
+    -0.905377;5.079343;-0.013255;,
+    -0.575684;4.837361;0.093665;,
+    -0.465153;4.765835;0.093652;,
+    -0.575684;4.837361;0.093665;,
+    -0.944690;4.855139;-0.054550;,
+    -0.946018;4.847918;-0.029141;,
+    -0.934539;4.911534;-0.097645;,
+    -0.940140;4.880430;-0.081380;,
+    -0.934539;4.911534;-0.097645;,
+    -0.927939;4.947479;-0.104605;,
+    -0.922286;4.979299;-0.103251;,
+    -0.916547;5.011080;-0.090209;,
+    -0.905377;5.079343;-0.013255;,
+    -0.695325;4.894614;0.093225;,
+    -0.907053;5.063881;-0.040061;,
+    -0.907053;5.063881;-0.040061;,
+    -0.695325;4.894614;0.093225;,
+    -0.911446;5.039322;-0.064266;,
+    -0.944238;4.857783;0.014069;,
+    -0.942353;4.868295;0.036475;,
+    -0.937678;4.894038;0.052433;,
+    -0.931873;4.926166;0.074663;,
+    -0.695325;4.894614;0.093225;,
+    -0.924758;4.965631;0.083430;,
+    -0.924758;4.965631;0.083430;,
+    -0.695325;4.894614;0.093225;,
+    -0.823706;4.937885;0.093662;,
+    -0.695325;4.894614;0.093225;,
+    -0.924758;4.965631;0.083430;,
+    -0.823706;4.937885;0.093662;,
+    -0.476712;4.892946;0.102247;,
+    -0.924758;4.965631;0.083430;,
+    -0.920555;4.988899;0.091108;,
+    -0.916422;5.011754;0.089879;,
+    -0.909060;5.052519;0.073313;,
+    -0.906201;5.068452;0.052356;,
+    -0.476712;4.892946;0.102247;,
+    -0.904039;5.078796;0.017228;,
+    -0.905377;5.079343;-0.013255;,
+    -0.904039;5.078796;0.017228;,
+    -0.300936;-3.924820;-0.149719;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.343098;-3.924935;0.053770;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.328147;-3.924885;0.106395;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.343098;-3.924935;0.053770;,
+    -0.307062;-3.925042;0.155765;,
+    -0.154146;-3.925140;0.302440;,
+    -0.238299;-3.921173;0.241853;,
+    0.000158;-3.925124;0.333557;,
+    -0.000193;-3.895025;1.476077;,
+    -0.053018;-3.925185;0.332785;,
+    -0.669665;-3.907768;0.994582;,
+    -0.104044;-3.925070;0.319596;,
+    0.053667;-3.925150;0.335048;,
+    0.000158;-3.925124;0.333557;,
+    0.151193;-3.926974;0.301376;,
+    0.151193;-3.926974;0.301376;,
+    -0.000193;-3.895025;1.476077;,
+    0.104535;-3.925022;0.322083;,
+    0.235787;-3.925394;0.235332;,
+    0.316336;-3.925483;0.056752;,
+    0.294669;-3.925330;0.150715;,
+    0.267866;-3.925180;0.194728;,
+    0.309422;-3.925678;-0.049163;,
+    0.309422;-3.925678;-0.049163;,
+    0.592337;-3.906954;-1.202493;,
+    1.444240;-3.887658;0.824904;,
+    0.264691;-3.926090;-0.132715;,
+    0.290920;-3.925736;-0.093302;,
+    0.196012;-3.926431;-0.195254;,
+    0.227504;-3.926262;-0.163627;,
+    0.159080;-3.926459;-0.218618;,
+    0.125121;-3.926309;-0.243605;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.046486;-3.926112;-0.285708;,
+    0.592337;-3.906954;-1.202493;,
+    0.043226;-3.926358;-0.276702;,
+    -0.046486;-3.926112;-0.285708;,
+    -0.221460;-3.925653;-0.220567;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.344383;-3.925001;-0.055030;,
+    0.159080;-3.926459;-0.218618;,
+    0.290920;-3.925736;-0.093302;,
+    -0.343098;-3.924935;0.053770;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.328147;-3.924885;0.106395;,
+    -0.328147;-3.924885;0.106395;,
+    -0.307062;-3.925042;0.155765;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.238299;-3.921173;0.241853;,
+    0.000158;-3.925124;0.333557;,
+    0.151193;-3.926974;0.301376;,
+    0.104535;-3.925022;0.322083;,
+    0.235787;-3.925394;0.235332;,
+    0.316336;-3.925483;0.056752;,
+    0.235787;-3.925394;0.235332;,
+    0.309422;-3.925678;-0.049163;,
+    0.059422;4.286892;0.022004;,
+    0.049686;4.279437;0.061047;,
+    0.018685;4.324327;0.083243;,
+    0.008325;4.364965;0.076772;,
+    0.026964;4.377611;0.006067;,
+    0.026964;4.377611;0.006067;,
+    0.057075;4.302056;0.005971;,
+    0.042308;4.339114;-0.002487;,
+    1.005600;5.055119;0.325086;,
+    0.057075;4.302056;0.005971;,
+    0.038451;4.289258;0.076747;,
+    0.026964;4.377611;0.006067;,
+    0.008325;4.364965;0.076772;,
+    1.266105;4.422417;0.407097;,
+    1.121499;4.406596;0.417250;,
+    0.057075;4.302056;0.005971;,
+    1.005600;5.055119;0.325086;,
+    0.026964;4.377611;0.006067;,
+    1.121499;4.406596;0.417250;,
+    1.266105;4.422417;0.407097;,
+    1.253594;5.228234;0.580542;,
+    1.443419;5.170033;1.358581;,
+    1.121499;4.406596;0.417250;,
+    1.266105;4.422417;0.407097;,
+    1.443419;5.170033;1.358581;,
+    1.121499;4.406596;0.417250;,
+    1.443419;5.170033;1.358581;,
+    1.005600;5.055119;0.325086;,
+    1.005600;5.055119;0.325086;,
+    1.443419;5.170033;1.358581;,
+    1.253594;5.228234;0.580542;;
+    648;
+    3;0,1,2;,
+    3;3,4,5;,
+    3;6,7,8;,
+    3;9,267,10;,
+    3;11,264,267;,
+    3;12,265,13;,
+    3;14,267,9;,
+    3;15,264,16;,
+    3;17,18,9;,
+    3;18,14,9;,
+    3;16,19,15;,
+    3;17,20,18;,
+    3;20,21,18;,
+    3;22,23,24;,
+    3;25,20,17;,
+    3;26,27,19;,
+    3;28,29,30;,
+    3;31,24,28;,
+    3;32,22,24;,
+    3;25,33,20;,
+    3;34,35,26;,
+    3;36,27,26;,
+    3;36,37,27;,
+    3;37,38,27;,
+    3;27,38,30;,
+    3;38,39,30;,
+    3;30,39,28;,
+    3;40,31,28;,
+    3;41,42,43;,
+    3;44,37,36;,
+    3;37,45,38;,
+    3;46,47,41;,
+    3;48,49,50;,
+    3;51,52,49;,
+    3;53,54,52;,
+    3;48,55,51;,
+    3;56,53,51;,
+    3;57,58,59;,
+    3;58,60,61;,
+    3;61,60,62;,
+    3;62,60,63;,
+    3;64,65,66;,
+    3;57,67,58;,
+    3;58,67,68;,
+    3;306,69,70;,
+    3;308,71,72;,
+    3;73,74,75;,
+    3;76,77,78;,
+    3;78,77,79;,
+    3;80,77,81;,
+    3;81,77,82;,
+    3;598,83,84;,
+    3;85,86,87;,
+    3;88,85,87;,
+    3;89,90,83;,
+    3;598,91,83;,
+    3;92,93,598;,
+    3;94,9,10;,
+    3;86,95,94;,
+    3;85,96,95;,
+    3;88,97,96;,
+    3;98,99,89;,
+    3;89,99,100;,
+    3;101,102,93;,
+    3;94,103,17;,
+    3;95,103,94;,
+    3;96,104,95;,
+    3;97,105,96;,
+    3;106,98,107;,
+    3;108,106,107;,
+    3;103,25,17;,
+    3;25,103,109;,
+    3;109,104,110;,
+    3;111,112,98;,
+    3;113,25,109;,
+    3;114,109,110;,
+    3;115,111,116;,
+    3;117,118,119;,
+    3;119,118,120;,
+    3;121,122,117;,
+    3;25,113,33;,
+    3;109,114,113;,
+    3;110,123,114;,
+    3;123,124,125;,
+    3;126,127,128;,
+    3;111,128,127;,
+    3;129,33,130;,
+    3;113,130,33;,
+    3;114,131,113;,
+    3;113,131,130;,
+    3;123,132,114;,
+    3;114,132,131;,
+    3;125,133,123;,
+    3;123,133,132;,
+    3;134,126,128;,
+    3;134,128,135;,
+    3;135,136,137;,
+    3;137,136,138;,
+    3;139,140,141;,
+    3;139,142,140;,
+    3;140,59,143;,
+    3;140,144,59;,
+    3;145,77,76;,
+    3;146,147,148;,
+    3;149,77,150;,
+    3;151,77,149;,
+    3;152,77,151;,
+    3;153,154,155;,
+    3;155,156,157;,
+    3;158,159,160;,
+    3;155,160,159;,
+    3;161,162,160;,
+    3;163,164,160;,
+    3;165,166,451;,
+    3;167,168,169;,
+    3;170,171,172;,
+    3;171,173,172;,
+    3;174,175,172;,
+    3;176,177,172;,
+    3;178,179,172;,
+    3;180,181,464;,
+    3;182,183,184;,
+    3;185,186,187;,
+    3;188,189,190;,
+    3;191,192,193;,
+    3;490,476,194;,
+    3;195,196,197;,
+    3;198,522,199;,
+    3;508,200,201;,
+    3;202,203,204;,
+    3;205,206,207;,
+    3;489,520,522;,
+    3;213,208,209;,
+    3;210,211,212;,
+    3;566,208,213;,
+    3;214,215,216;,
+    3;217,218,219;,
+    3;220,221,222;,
+    3;223,224,226;,
+    3;224,225,226;,
+    3;227,228,229;,
+    3;230,231,75;,
+    3;232,73,233;,
+    3;234,235,73;,
+    3;236,237,73;,
+    3;238,239,240;,
+    3;73,241,625;,
+    3;242,243,630;,
+    3;636,244,245;,
+    3;246,247,633;,
+    3;248,249,250;,
+    3;251,252,253;,
+    3;641,254,255;,
+    3;256,251,253;,
+    3;257,258,259;,
+    3;260,317,10;,
+    3;261,262,264;,
+    3;261,265,263;,
+    3;92,598,265;,
+    3;264,11,16;,
+    3;15,261,264;,
+    3;261,13,265;,
+    3;265,12,92;,
+    3;266,92,12;,
+    3;14,11,267;,
+    3;11,14,268;,
+    3;268,16,11;,
+    3;269,261,15;,
+    3;261,270,13;,
+    3;270,12,13;,
+    3;23,12,270;,
+    3;266,101,92;,
+    3;21,271,14;,
+    3;21,14,18;,
+    3;271,268,14;,
+    3;19,16,268;,
+    3;272,15,19;,
+    3;272,269,15;,
+    3;261,269,270;,
+    3;12,23,266;,
+    3;273,101,266;,
+    3;271,21,274;,
+    3;271,34,268;,
+    3;274,34,271;,
+    3;34,19,268;,
+    3;19,34,26;,
+    3;29,269,272;,
+    3;24,270,29;,
+    3;269,29,270;,
+    3;270,24,23;,
+    3;23,22,266;,
+    3;266,22,273;,
+    3;275,21,20;,
+    3;43,34,274;,
+    3;27,272,19;,
+    3;272,30,29;,
+    3;27,30,272;,
+    3;29,28,24;,
+    3;32,24,31;,
+    3;276,22,32;,
+    3;276,273,22;,
+    3;20,33,275;,
+    3;275,43,21;,
+    3;21,43,274;,
+    3;35,34,43;,
+    3;35,36,26;,
+    3;277,32,31;,
+    3;278,276,32;,
+    3;122,273,276;,
+    3;275,33,129;,
+    3;43,275,41;,
+    3;35,43,42;,
+    3;36,35,44;,
+    3;40,28,39;,
+    3;31,40,277;,
+    3;32,277,278;,
+    3;276,278,122;,
+    3;275,129,46;,
+    3;46,41,275;,
+    3;35,42,279;,
+    3;279,44,35;,
+    3;39,38,45;,
+    3;40,39,280;,
+    3;40,280,277;,
+    3;277,280,281;,
+    3;277,281,278;,
+    3;278,281,282;,
+    3;283,122,282;,
+    3;278,282,122;,
+    3;129,284,46;,
+    3;41,47,285;,
+    3;279,42,285;,
+    3;41,285,42;,
+    3;44,279,286;,
+    3;45,37,286;,
+    3;44,286,37;,
+    3;39,45,50;,
+    3;280,39,49;,
+    3;49,39,50;,
+    3;281,280,52;,
+    3;52,280,49;,
+    3;282,281,54;,
+    3;54,281,52;,
+    3;283,282,287;,
+    3;287,282,54;,
+    3;284,141,46;,
+    3;288,46,141;,
+    3;46,288,47;,
+    3;279,285,289;,
+    3;286,279,290;,
+    3;290,279,289;,
+    3;45,286,290;,
+    3;45,290,50;,
+    3;48,50,290;,
+    3;291,287,292;,
+    3;292,287,54;,
+    3;288,141,293;,
+    3;47,293,285;,
+    3;288,293,47;,
+    3;285,294,289;,
+    3;294,285,293;,
+    3;289,295,290;,
+    3;295,289,294;,
+    3;296,290,295;,
+    3;48,290,296;,
+    3;49,48,51;,
+    3;52,51,53;,
+    3;292,54,53;,
+    3;141,143,293;,
+    3;297,293,143;,
+    3;293,297,294;,
+    3;61,294,297;,
+    3;294,61,295;,
+    3;62,295,61;,
+    3;295,62,296;,
+    3;55,48,296;,
+    3;56,51,298;,
+    3;51,55,298;,
+    3;299,53,56;,
+    3;292,53,300;,
+    3;300,53,299;,
+    3;292,300,291;,
+    3;291,300,301;,
+    3;58,143,59;,
+    3;143,58,297;,
+    3;297,58,61;,
+    3;296,62,63;,
+    3;55,63,298;,
+    3;55,296,63;,
+    3;299,56,64;,
+    3;300,299,66;,
+    3;66,299,64;,
+    3;300,66,301;,
+    3;308,63,60;,
+    3;298,63,72;,
+    3;72,63,308;,
+    3;56,298,72;,
+    3;56,72,64;,
+    3;64,72,71;,
+    3;303,64,71;,
+    3;302,71,308;,
+    3;303,71,302;,
+    3;306,304,305;,
+    3;306,305,69;,
+    3;69,305,307;,
+    3;302,308,309;,
+    3;310,311,415;,
+    3;79,77,312;,
+    3;312,77,313;,
+    3;313,77,314;,
+    3;314,77,315;,
+    3;315,77,316;,
+    3;316,77,80;,
+    3;10,317,87;,
+    3;87,317,318;,
+    3;323,87,319;,
+    3;320,321,322;,
+    3;84,83,90;,
+    3;10,86,94;,
+    3;86,10,87;,
+    3;324,88,323;,
+    3;88,87,323;,
+    3;90,89,100;,
+    3;107,89,91;,
+    3;89,83,91;,
+    3;91,598,93;,
+    3;101,93,92;,
+    3;17,9,94;,
+    3;95,86,85;,
+    3;96,85,88;,
+    3;108,107,91;,
+    3;108,91,93;,
+    3;97,88,326;,
+    3;326,88,324;,
+    3;98,89,107;,
+    3;119,108,102;,
+    3;102,108,93;,
+    3;273,102,101;,
+    3;103,95,104;,
+    3;104,96,105;,
+    3;105,97,325;,
+    3;328,325,326;,
+    3;325,97,326;,
+    3;99,98,112;,
+    3;98,106,116;,
+    3;120,106,108;,
+    3;108,119,120;,
+    3;121,119,102;,
+    3;273,121,102;,
+    3;109,103,104;,
+    3;110,104,124;,
+    3;124,104,105;,
+    3;124,105,327;,
+    3;327,105,325;,
+    3;330,327,328;,
+    3;327,325,328;,
+    3;127,112,111;,
+    3;116,111,98;,
+    3;118,106,120;,
+    3;117,119,121;,
+    3;106,115,116;,
+    3;115,106,118;,
+    3;273,122,121;,
+    3;123,110,124;,
+    3;329,125,327;,
+    3;327,125,124;,
+    3;334,329,330;,
+    3;330,329,327;,
+    3;111,115,331;,
+    3;115,118,332;,
+    3;118,117,333;,
+    3;117,122,283;,
+    3;329,133,125;,
+    3;341,329,334;,
+    3;331,128,111;,
+    3;335,331,115;,
+    3;115,332,335;,
+    3;333,332,118;,
+    3;336,333,117;,
+    3;117,283,336;,
+    3;129,130,284;,
+    3;284,130,337;,
+    3;130,131,337;,
+    3;337,131,338;,
+    3;131,132,338;,
+    3;338,132,339;,
+    3;132,133,339;,
+    3;339,133,340;,
+    3;133,329,340;,
+    3;340,329,344;,
+    3;341,344,329;,
+    3;135,128,136;,
+    3;331,136,128;,
+    3;331,335,136;,
+    3;335,332,342;,
+    3;333,342,332;,
+    3;333,343,342;,
+    3;336,343,333;,
+    3;283,287,336;,
+    3;141,284,139;,
+    3;139,284,337;,
+    3;344,350,340;,
+    3;136,335,345;,
+    3;335,342,345;,
+    3;336,346,343;,
+    3;287,291,336;,
+    3;346,336,291;,
+    3;139,337,142;,
+    3;142,337,338;,
+    3;338,347,142;,
+    3;347,338,339;,
+    3;339,348,347;,
+    3;348,339,340;,
+    3;340,351,348;,
+    3;348,351,349;,
+    3;350,351,340;,
+    3;136,352,138;,
+    3;138,352,358;,
+    3;345,353,136;,
+    3;136,353,352;,
+    3;342,353,345;,
+    3;353,342,354;,
+    3;343,354,342;,
+    3;346,354,343;,
+    3;346,291,354;,
+    3;141,140,143;,
+    3;140,142,144;,
+    3;144,142,355;,
+    3;355,142,347;,
+    3;347,356,355;,
+    3;348,356,347;,
+    3;349,357,348;,
+    3;356,348,357;,
+    3;358,352,366;,
+    3;366,352,359;,
+    3;353,359,352;,
+    3;359,353,360;,
+    3;354,360,353;,
+    3;360,354,301;,
+    3;291,301,354;,
+    3;59,144,361;,
+    3;144,355,361;,
+    3;361,355,362;,
+    3;362,355,363;,
+    3;363,355,356;,
+    3;356,357,363;,
+    3;363,357,364;,
+    3;359,365,366;,
+    3;366,365,372;,
+    3;360,367,359;,
+    3;365,359,368;,
+    3;367,360,369;,
+    3;301,369,360;,
+    3;369,301,66;,
+    3;361,57,59;,
+    3;57,361,370;,
+    3;361,362,370;,
+    3;362,363,371;,
+    3;363,364,371;,
+    3;365,373,372;,
+    3;373,365,374;,
+    3;374,365,367;,
+    3;65,369,66;,
+    3;57,370,67;,
+    3;371,370,362;,
+    3;383,375,376;,
+    3;377,386,388;,
+    3;369,374,367;,
+    3;374,65,378;,
+    3;65,374,369;,
+    3;67,370,379;,
+    3;380,381,382;,
+    3;383,376,384;,
+    3;388,387,385;,
+    3;386,387,388;,
+    3;389,390,391;,
+    3;392,393,394;,
+    3;395,77,152;,
+    3;82,77,395;,
+    3;304,396,305;,
+    3;397,444,398;,
+    3;305,399,402;,
+    3;399,305,400;,
+    3;305,401,404;,
+    3;401,305,402;,
+    3;305,403,406;,
+    3;403,305,404;,
+    3;305,405,307;,
+    3;415,405,408;,
+    3;405,305,406;,
+    3;415,407,410;,
+    3;407,415,408;,
+    3;415,409,412;,
+    3;409,415,410;,
+    3;415,411,416;,
+    3;411,415,412;,
+    3;415,413,310;,
+    3;425,414,417;,
+    3;413,415,416;,
+    3;420,425,417;,
+    3;425,419,418;,
+    3;419,425,420;,
+    3;425,422,421;,
+    3;422,425,418;,
+    3;429,423,428;,
+    3;424,425,421;,
+    3;429,427,426;,
+    3;427,429,428;,
+    3;429,426,430;,
+    3;444,431,439;,
+    3;432,433,434;,
+    3;435,436,437;,
+    3;444,438,441;,
+    3;438,444,439;,
+    3;444,440,442;,
+    3;440,444,441;,
+    3;445,444,442;,
+    3;444,443,398;,
+    3;443,444,445;,
+    3;446,447,448;,
+    3;449,155,154;,
+    3;153,155,157;,
+    3;156,155,159;,
+    3;158,160,162;,
+    3;161,160,164;,
+    3;450,451,166;,
+    3;452,453,454;,
+    3;170,172,455;,
+    3;456,457,458;,
+    3;174,172,173;,
+    3;176,172,175;,
+    3;178,172,177;,
+    3;459,460,461;,
+    3;465,464,462;,
+    3;194,463,490;,
+    3;180,464,465;,
+    3;466,467,181;,
+    3;468,469,470;,
+    3;470,471,472;,
+    3;473,474,475;,
+    3;490,492,476;,
+    3;477,478,479;,
+    3;480,481,482;,
+    3;483,484,485;,
+    3;486,487,488;,
+    3;489,522,198;,
+    3;490,491,492;,
+    3;493,494,495;,
+    3;496,497,498;,
+    3;499,500,501;,
+    3;502,503,504;,
+    3;505,506,507;,
+    3;508,509,200;,
+    3;510,511,512;,
+    3;513,514,515;,
+    3;516,517,518;,
+    3;526,519,527;,
+    3;520,521,522;,
+    3;523,211,210;,
+    3;558,525,524;,
+    3;558,530,525;,
+    3;526,527,528;,
+    3;529,211,523;,
+    3;558,531,530;,
+    3;558,555,531;,
+    3;533,550,546;,
+    3;535,550,532;,
+    3;532,550,533;,
+    3;534,550,535;,
+    3;538,544,537;,
+    3;544,536,537;,
+    3;539,544,538;,
+    3;545,544,539;,
+    3;540,541,542;,
+    3;543,544,545;,
+    3;546,550,547;,
+    3;547,550,548;,
+    3;550,549,548;,
+    3;549,550,551;,
+    3;552,553,554;,
+    3;555,558,557;,
+    3;560,556,564;,
+    3;557,558,559;,
+    3;564,561,560;,
+    3;564,562,561;,
+    3;564,563,562;,
+    3;563,564,565;,
+    3;208,566,567;,
+    3;611,568,573;,
+    3;568,611,610;,
+    3;569,570,571;,
+    3;572,611,573;,
+    3;583,576,574;,
+    3;583,575,576;,
+    3;583,577,579;,
+    3;577,583,574;,
+    3;583,578,584;,
+    3;578,583,579;,
+    3;581,582,580;,
+    3;581,583,582;,
+    3;582,583,584;,
+    3;589,585,590;,
+    3;585,589,586;,
+    3;598,84,587;,
+    3;588,589,590;,
+    3;598,591,594;,
+    3;591,598,587;,
+    3;598,593,592;,
+    3;593,598,594;,
+    3;598,592,595;,
+    3;607,596,600;,
+    3;597,598,595;,
+    3;607,599,602;,
+    3;599,607,600;,
+    3;607,601,603;,
+    3;601,607,602;,
+    3;604,607,603;,
+    3;608,607,604;,
+    3;607,606,605;,
+    3;606,607,608;,
+    3;612,611,609;,
+    3;610,611,612;,
+    3;613,614,615;,
+    3;230,75,616;,
+    3;233,73,231;,
+    3;231,73,75;,
+    3;631,630,617;,
+    3;618,619,620;,
+    3;621,623,622;,
+    3;622,623,624;,
+    3;234,73,237;,
+    3;235,74,73;,
+    3;236,73,625;,
+    3;626,627,628;,
+    3;242,630,629;,
+    3;629,630,631;,
+    3;632,246,633;,
+    3;642,644,634;,
+    3;635,636,245;,
+    3;637,638,639;,
+    3;640,641,255;,
+    3;642,643,644;,
+    3;645,646,647;,
+    3;648,649,650;,
+    3;651,652,653;,
+    3;654,655,656;,
+    3;657,658,659;,
+    3;660,661,662;;
+
+    MeshNormals {
+     663;
+     -0.101104;-0.921429;-0.375163;,
+     -0.113178;-0.993270;-0.024616;,
+     -0.375336;-0.906474;-0.193461;,
+     -0.101104;-0.921429;-0.375163;,
+     0.021683;-0.998014;-0.059144;,
+     -0.113178;-0.993270;-0.024616;,
+     0.241045;-0.951758;-0.189880;,
+     0.125751;-0.990562;0.054527;,
+     0.021683;-0.998014;-0.059144;,
+     -0.641431;-0.761183;-0.095743;,
+     -0.426155;-0.900085;0.090762;,
+     -0.386619;-0.793513;-0.469961;,
+     0.531353;-0.787457;-0.312371;,
+     0.381128;-0.823658;-0.419915;,
+     -0.614294;-0.675019;-0.408646;,
+     -0.006065;-0.691250;-0.722591;,
+     -0.243641;-0.710608;-0.660057;,
+     -0.836159;-0.548443;0.007034;,
+     -0.770767;-0.593234;-0.232362;,
+     -0.205855;-0.503040;-0.839389;,
+     -0.904287;-0.391226;-0.170903;,
+     -0.800902;-0.423191;-0.423633;,
+     0.835785;-0.447543;-0.318072;,
+     0.680435;-0.591104;-0.433132;,
+     0.641505;-0.439500;-0.628738;,
+     -0.938741;-0.319010;0.130372;,
+     -0.329613;-0.319746;-0.888323;,
+     -0.064497;-0.251639;-0.965670;,
+     0.502318;-0.260486;-0.824514;,
+     0.361598;-0.444427;-0.819592;,
+     0.255696;-0.254854;-0.932561;,
+     0.689894;-0.256528;-0.676934;,
+     0.832466;-0.294540;-0.469305;,
+     -0.984233;-0.173637;-0.033685;,
+     -0.516619;-0.389405;-0.762541;,
+     -0.524376;-0.134200;-0.840845;,
+     -0.296325;-0.157727;-0.941973;,
+     -0.102902;-0.038307;-0.993954;,
+     0.166016;-0.106621;-0.980342;,
+     0.402615;-0.021604;-0.915115;,
+     0.633090;-0.119792;-0.764753;,
+     -0.854253;0.010406;-0.519754;,
+     -0.698651;0.009294;-0.715402;,
+     -0.750728;-0.197510;-0.630394;,
+     -0.355259;0.008474;-0.934730;,
+     0.074014;0.098049;-0.992426;,
+     -0.964001;0.129094;-0.232458;,
+     -0.863642;0.249684;-0.437927;,
+     0.191687;0.454166;-0.870051;,
+     0.469948;0.257737;-0.844228;,
+     0.212327;0.236066;-0.948256;,
+     0.443150;0.523372;-0.727805;,
+     0.709055;0.265446;-0.653283;,
+     0.700472;0.517476;-0.491485;,
+     0.889935;0.249211;-0.381981;,
+     0.176074;0.666978;-0.723974;,
+     0.432320;0.744784;-0.508327;,
+     -0.283543;0.958742;0.020408;,
+     -0.409796;0.892918;-0.186455;,
+     -0.567104;0.817724;0.098597;,
+     -0.176918;0.932505;-0.314857;,
+     -0.402252;0.762385;-0.506915;,
+     -0.221127;0.763600;-0.606645;,
+     0.008400;0.864398;-0.502739;,
+     0.393355;0.884068;-0.252381;,
+     0.250007;0.968103;-0.016511;,
+     0.566738;0.817840;-0.099726;,
+     -0.042220;0.998332;-0.039391;,
+     -0.176918;0.932505;-0.314857;,
+     -0.007351;0.996800;-0.079598;,
+     -0.176918;0.932505;-0.314857;,
+     0.143952;0.983310;-0.111259;,
+     0.187996;0.926838;-0.325007;,
+     -0.001210;-0.999971;-0.007515;,
+     -0.035297;-0.999368;-0.004211;,
+     -0.011161;-0.999676;-0.022891;,
+     -0.753699;-0.605421;0.255743;,
+     -0.975857;0.125724;0.178599;,
+     -0.720562;-0.693268;-0.013026;,
+     -0.633550;-0.647829;-0.423003;,
+     -0.322690;0.682271;-0.656031;,
+     -0.319021;0.767670;-0.555795;,
+     -0.413784;0.787941;-0.455995;,
+     0.138457;-0.934239;0.328676;,
+     -0.003461;-0.996068;0.088521;,
+     -0.423720;-0.770945;0.475506;,
+     -0.518409;-0.798603;0.305752;,
+     -0.184239;-0.950652;0.249632;,
+     -0.196409;-0.752530;0.628587;,
+     0.182491;-0.755213;0.629564;,
+     -0.012502;-0.890964;0.453901;,
+     0.409517;-0.832613;0.372897;,
+     0.493853;-0.868066;-0.050702;,
+     0.587242;-0.787555;0.186825;,
+     -0.713583;-0.675359;0.186251;,
+     -0.659600;-0.609178;0.440261;,
+     -0.481869;-0.609373;0.629656;,
+     -0.261550;-0.583967;0.768488;,
+     0.214625;-0.492612;0.843368;,
+     -0.017667;-0.576478;0.816922;,
+     -0.002755;-0.728668;0.684861;,
+     0.732864;-0.680198;0.015529;,
+     0.784126;-0.582747;0.213429;,
+     -0.837134;-0.454095;0.304968;,
+     -0.672850;-0.432535;0.600155;,
+     -0.441167;-0.435812;0.784500;,
+     0.519489;-0.400700;0.754699;,
+     0.415880;-0.644131;0.641981;,
+     0.644791;-0.598416;0.475545;,
+     -0.841314;-0.288328;0.457228;,
+     -0.689146;-0.263579;0.674984;,
+     0.232253;-0.223825;0.946552;,
+     0.003058;-0.367517;0.930012;,
+     -0.946411;-0.144600;0.288785;,
+     -0.809062;-0.130147;0.573132;,
+     0.519465;-0.136645;0.843495;,
+     0.351808;-0.330777;0.875681;,
+     0.925389;-0.168875;0.339317;,
+     0.750722;-0.197503;0.630404;,
+     0.814520;-0.399935;0.420249;,
+     0.699054;-0.377758;0.607143;,
+     0.899999;-0.380307;0.213000;,
+     0.981814;-0.187130;0.031995;,
+     -0.620026;-0.106697;0.777292;,
+     -0.522413;-0.277240;0.806364;,
+     -0.429699;-0.117851;0.895249;,
+     -0.010789;-0.105456;0.994366;,
+     -0.004138;-0.206936;0.978346;,
+     0.142975;-0.022063;0.989480;,
+     -0.996121;-0.008769;-0.087557;,
+     -0.978705;0.010119;0.205021;,
+     -0.864313;0.022856;0.502434;,
+     -0.668299;0.033874;0.743121;,
+     -0.431719;0.037342;0.901235;,
+     -0.017656;0.007494;0.999816;,
+     -0.003769;0.125586;0.992076;,
+     0.238815;0.281641;0.929325;,
+     0.003597;0.269607;0.962964;,
+     0.004875;0.401994;0.915629;,
+     -0.874473;0.427776;0.228702;,
+     -0.758586;0.622988;0.190877;,
+     -0.890433;0.451571;-0.056684;,
+     -0.702466;0.513375;0.492938;,
+     -0.704358;0.699708;-0.119531;,
+     -0.602968;0.710680;0.362442;,
+     -0.786092;-0.392564;0.477444;,
+     -0.544078;-0.252027;0.800288;,
+     -0.975857;0.125724;0.178599;,
+     -0.776644;-0.240737;0.582126;,
+     -0.676672;0.275121;0.682952;,
+     -0.486417;-0.028586;0.873259;,
+     -0.613611;0.546962;0.569487;,
+     -0.536649;0.772134;0.340320;,
+     -0.033459;0.998891;-0.033124;,
+     -0.041775;0.998616;-0.031961;,
+     -0.217892;0.973712;0.066393;,
+     -0.018258;0.999182;-0.036071;,
+     -0.024422;0.999122;-0.034041;,
+     -0.001076;0.998187;-0.060172;,
+     -0.012078;0.999436;-0.031339;,
+     0.156802;0.982674;-0.098816;,
+     0.003368;0.998202;-0.059838;,
+     -0.002411;0.997489;-0.070781;,
+     0.007906;0.999402;-0.033666;,
+     0.012587;0.998765;-0.048065;,
+     0.045640;0.997764;-0.048830;,
+     0.015554;0.999479;-0.028296;,
+     0.049978;0.998617;-0.016340;,
+     0.064590;0.997324;-0.034246;,
+     0.156802;0.982674;-0.098816;,
+     -0.259320;0.963511;0.066326;,
+     -0.255131;0.938139;0.234103;,
+     -0.222181;0.745860;0.627955;,
+     -0.257533;0.929017;0.265713;,
+     -0.240491;0.926514;0.289372;,
+     -0.228069;0.913987;0.335579;,
+     -0.179202;0.883380;0.433043;,
+     -0.140314;0.857250;0.495414;,
+     -0.078046;0.924336;0.373513;,
+     -0.045461;0.899611;0.434319;,
+     0.130207;0.922694;0.362880;,
+     0.166975;0.955922;0.241521;,
+     0.254781;0.704500;0.662394;,
+     -0.222181;0.745860;0.627955;,
+     0.166975;0.955922;0.241521;,
+     0.037314;0.999286;0.005898;,
+     0.049978;0.998617;-0.016340;,
+     0.156802;0.982674;-0.098816;,
+     -0.217892;0.973712;0.066393;,
+     -0.276665;-0.059409;0.959128;,
+     0.365372;0.487235;-0.793161;,
+     0.156802;0.982674;-0.098816;,
+     -0.217892;0.973712;0.066393;,
+     0.365372;0.487235;-0.793161;,
+     -0.094706;0.002089;0.995503;,
+     0.156802;0.982674;-0.098816;,
+     0.924065;0.294896;0.243190;,
+     0.254781;0.704500;0.662394;,
+     -0.478567;-0.217317;0.850733;,
+     -0.107440;-0.039299;0.993435;,
+     0.021448;0.297572;0.954459;,
+     0.254781;0.704500;0.662394;,
+     0.365372;0.487235;-0.793161;,
+     0.786722;0.593110;0.171138;,
+     0.877552;0.421175;0.229158;,
+     -0.404663;-0.282072;0.869875;,
+     -0.063832;-0.052770;0.996565;,
+     -0.314394;-0.170929;0.933777;,
+     0.138454;0.405031;0.903759;,
+     0.021448;0.297572;0.954459;,
+     -0.040643;-0.043152;0.998241;,
+     0.438497;-0.783700;0.439925;,
+     -0.063832;-0.052770;0.996565;,
+     0.365372;0.487235;-0.793161;,
+     -0.034407;-0.999193;0.020720;,
+     0.021683;-0.998014;-0.059144;,
+     -0.104608;-0.991733;-0.074312;,
+     -0.055486;-0.997612;-0.041134;,
+     -0.032699;-0.998730;-0.038333;,
+     -0.040865;-0.999007;-0.017749;,
+     -0.011161;-0.999676;-0.022891;,
+     -0.040865;-0.999007;-0.017749;,
+     -0.032699;-0.998730;-0.038333;,
+     -0.024365;-0.997422;-0.067499;,
+     -0.000145;-0.999990;-0.004536;,
+     0.002224;-0.999978;-0.006323;,
+     -0.011161;-0.999676;-0.022891;,
+     0.002224;-0.999978;-0.006323;,
+     0.002863;-0.999974;-0.006650;,
+     -0.011161;-0.999676;-0.022891;,
+     0.004850;-0.999985;-0.002471;,
+     0.005822;-0.999981;-0.002235;,
+     0.016002;-0.999865;-0.003853;,
+     0.013889;-0.999894;-0.004447;,
+     -0.014432;-0.999860;-0.008436;,
+     0.006301;-0.999966;-0.005296;,
+     -0.001400;-0.999887;0.014984;,
+     -0.003646;-0.999939;0.010438;,
+     0.002649;-0.999896;0.014207;,
+     0.000435;-0.999941;0.010864;,
+     -0.027996;-0.999271;-0.025948;,
+     -0.027996;-0.999271;-0.025948;,
+     0.025898;-0.999550;0.015149;,
+     0.031608;-0.999275;0.021231;,
+     0.786722;0.593110;0.171138;,
+     0.479800;0.585544;0.653399;,
+     0.922635;-0.020245;-0.385143;,
+     0.842302;0.355535;0.405120;,
+     0.922635;-0.020245;-0.385143;,
+     0.877552;0.421175;0.229158;,
+     0.842302;0.355535;0.405120;,
+     0.726250;-0.517302;-0.452724;,
+     0.922635;-0.020245;-0.385143;,
+     -0.467170;0.564693;-0.680348;,
+     -0.370258;-0.528652;0.763830;,
+     0.877552;0.421175;0.229158;,
+     0.612197;0.609707;-0.503460;,
+     -0.034407;-0.999193;0.020720;,
+     -0.113178;-0.993270;-0.024616;,
+     0.021683;-0.998014;-0.059144;,
+     -0.375336;-0.906474;-0.193461;,
+     0.188065;-0.851019;-0.490304;,
+     0.021683;-0.998014;-0.059144;,
+     0.021683;-0.998014;-0.059144;,
+     -0.101104;-0.921429;-0.375163;,
+     0.241045;-0.951758;-0.189880;,
+     0.737403;-0.652623;-0.174125;,
+     -0.375336;-0.906474;-0.193461;,
+     -0.434634;-0.601422;-0.670362;,
+     0.231050;-0.608063;-0.759523;,
+     0.464441;-0.649795;-0.601715;,
+     -0.633889;-0.511461;-0.580165;,
+     0.075264;-0.450918;-0.889386;,
+     0.894612;-0.446798;-0.006335;,
+     -0.703653;-0.362833;-0.610921;,
+     -0.925389;-0.168856;-0.339328;,
+     0.937958;-0.281967;-0.201816;,
+     0.809062;-0.130148;-0.573131;,
+     0.944900;-0.143488;-0.294236;,
+     -0.504047;0.159901;-0.848745;,
+     0.670142;0.033141;-0.741492;,
+     0.864313;0.022856;-0.502434;,
+     0.978705;0.010118;-0.205021;,
+     0.996121;-0.008770;0.087557;,
+     -0.976982;0.199818;0.074692;,
+     -0.714356;0.269090;-0.645977;,
+     -0.232810;0.169252;-0.957681;,
+     0.976982;0.199818;-0.074692;,
+     -0.897800;0.362976;-0.249407;,
+     -0.473559;0.353148;-0.806863;,
+     -0.154481;0.343354;-0.926414;,
+     0.890433;0.451570;0.056684;,
+     0.874473;0.427776;-0.228702;,
+     -0.761866;0.519164;-0.387336;,
+     -0.554282;0.547954;-0.626512;,
+     -0.329192;0.554944;-0.763982;,
+     -0.055805;0.623485;-0.779841;,
+     -0.597408;0.701725;-0.388183;,
+     0.247184;0.772498;-0.584934;,
+     0.606944;0.709626;-0.357841;,
+     0.758586;0.622988;-0.190877;,
+     0.701232;0.700629;0.131885;,
+     -0.029447;0.999484;0.012824;,
+     0.250007;0.968103;-0.016511;,
+     -0.054674;0.995072;0.082718;,
+     -0.037414;0.998836;-0.030440;,
+     -0.042220;0.998332;-0.039391;,
+     0.018400;0.998495;-0.051668;,
+     -0.007351;0.996800;-0.079598;,
+     0.018400;0.998495;-0.051668;,
+     0.034402;0.999298;-0.014818;,
+     -0.029447;0.999484;0.012824;,
+     -0.548465;-0.442784;-0.709315;,
+     -0.486447;-0.209983;-0.848102;,
+     -0.435226;0.010929;-0.900255;,
+     -0.389147;0.263473;-0.882693;,
+     -0.344782;0.548998;-0.761397;,
+     -0.113178;-0.993270;-0.024616;,
+     -0.034407;-0.999193;0.020720;,
+     -0.003461;-0.996068;0.088521;,
+     -0.184239;-0.950652;0.249632;,
+     -0.034407;-0.999193;0.020720;,
+     -0.003461;-0.996068;0.088521;,
+     -0.012502;-0.890964;0.453901;,
+     -0.002755;-0.728668;0.684861;,
+     -0.203410;-0.437558;0.875881;,
+     -0.017667;-0.576478;0.816922;,
+     -0.260074;-0.267894;0.927682;,
+     0.003058;-0.367517;0.930012;,
+     -0.189239;-0.039889;0.981120;,
+     -0.004138;-0.206936;0.978346;,
+     0.360633;0.007085;0.932681;,
+     0.698651;0.009294;0.715402;,
+     0.854253;0.010406;0.519753;,
+     -0.010789;-0.105456;0.994366;,
+     0.527997;0.129906;0.839252;,
+     0.964001;0.129093;0.232458;,
+     -0.889935;0.249211;0.381981;,
+     -0.709056;0.265446;0.653283;,
+     -0.469100;0.265221;0.842379;,
+     -0.197136;0.243320;0.949701;,
+     -0.017656;0.007494;0.999816;,
+     0.711224;0.273010;0.647786;,
+     0.863642;0.249684;0.437927;,
+     -0.003769;0.125586;0.992076;,
+     0.484877;0.351621;0.800785;,
+     0.897800;0.362975;0.249406;,
+     -0.460252;0.501127;0.732830;,
+     -0.194366;0.493824;0.847561;,
+     -0.001574;0.541629;0.840616;,
+     0.003597;0.269607;0.962964;,
+     0.004875;0.401994;0.915629;,
+     0.183993;0.531226;0.827010;,
+     0.477247;0.524717;0.704917;,
+     0.755195;0.519030;0.400361;,
+     -0.415200;0.724222;0.550556;,
+     -0.217056;0.666301;0.713393;,
+     0.003861;0.705993;0.708208;,
+     -0.001574;0.541629;0.840616;,
+     0.265978;0.722299;0.638389;,
+     0.524794;0.723475;0.448525;,
+     -0.387922;0.887435;0.248949;,
+     -0.217090;0.924574;0.313105;,
+     -0.149912;0.843510;0.515768;,
+     0.002867;0.872887;0.487913;,
+     0.127052;0.878651;0.460250;,
+     0.003861;0.705993;0.708208;,
+     0.281934;0.879940;0.382387;,
+     0.281934;0.879940;0.382387;,
+     0.414504;0.894425;0.167903;,
+     -0.049067;0.997982;0.040296;,
+     -0.018126;0.972111;0.233818;,
+     0.002867;0.872887;0.487913;,
+     -0.018126;0.972111;0.233818;,
+     0.061429;0.992385;0.106764;,
+     -0.018126;0.972111;0.233818;,
+     -0.007202;0.999490;-0.031121;,
+     -0.018126;0.972111;0.233818;,
+     -0.029447;0.999484;0.012824;,
+     -0.054674;0.995072;0.082718;,
+     -0.054674;0.995072;0.082718;,
+     -0.049067;0.997982;0.040296;,
+     0.011842;0.998180;0.059138;,
+     -0.049067;0.997982;0.040296;,
+     0.011842;0.998180;0.059138;,
+     0.011842;0.998180;0.059138;,
+     0.061429;0.992385;0.106764;,
+     0.034402;0.999298;-0.014818;,
+     -0.007202;0.999490;-0.031121;,
+     -0.029447;0.999484;0.012824;,
+     0.034402;0.999298;-0.014818;,
+     0.061429;0.992385;0.106764;,
+     -0.776644;-0.240737;0.582126;,
+     -0.975857;0.125724;0.178599;,
+     -0.786092;-0.392564;0.477444;,
+     -0.484328;0.865660;0.126724;,
+     -0.217892;0.973712;0.066393;,
+     -0.217892;0.973712;0.066393;,
+     -0.258167;0.965550;0.032611;,
+     -0.084695;0.995685;-0.037923;,
+     -0.217892;0.973712;0.066393;,
+     -0.033459;0.998891;-0.033124;,
+     -0.041775;0.998616;-0.031961;,
+     -0.018258;0.999182;-0.036071;,
+     -0.024422;0.999122;-0.034041;,
+     -0.001076;0.998187;-0.060172;,
+     -0.012078;0.999436;-0.031339;,
+     0.003368;0.998202;-0.059838;,
+     -0.002411;0.997489;-0.070781;,
+     0.007906;0.999402;-0.033666;,
+     0.012587;0.998765;-0.048065;,
+     0.045640;0.997764;-0.048830;,
+     0.015554;0.999479;-0.028296;,
+     0.077760;0.995938;-0.045392;,
+     0.077760;0.995938;-0.045392;,
+     0.018400;0.998495;-0.051668;,
+     0.156802;0.982674;-0.098816;,
+     0.064590;0.997324;-0.034246;,
+     0.031442;0.999436;0.011778;,
+     0.037314;0.999286;0.005898;,
+     0.049978;0.998617;-0.016340;,
+     0.034503;0.996352;0.078048;,
+     0.254781;0.704500;0.662394;,
+     0.034503;0.996352;0.078048;,
+     0.011842;0.998180;0.059138;,
+     0.034402;0.999298;-0.014818;,
+     -0.032852;0.906607;0.420696;,
+     0.130207;0.922694;0.362880;,
+     0.166975;0.955922;0.241521;,
+     0.011842;0.998180;0.059138;,
+     -0.045461;0.899611;0.434319;,
+     -0.078046;0.924336;0.373513;,
+     -0.054674;0.995072;0.082718;,
+     0.011842;0.998180;0.059138;,
+     -0.078046;0.924336;0.373513;,
+     -0.078046;0.924336;0.373513;,
+     0.011842;0.998180;0.059138;,
+     -0.045461;0.899611;0.434319;,
+     -0.179202;0.883380;0.433043;,
+     -0.140314;0.857250;0.495414;,
+     -0.240491;0.926514;0.289372;,
+     -0.228069;0.913987;0.335579;,
+     -0.257533;0.929017;0.265713;,
+     -0.259320;0.963511;0.066326;,
+     -0.054674;0.995072;0.082718;,
+     -0.255131;0.938139;0.234103;,
+     -0.222181;0.745860;0.627955;,
+     -0.276665;-0.059409;0.959128;,
+     -0.217892;0.973712;0.066393;,
+     -0.084695;0.995685;-0.037923;,
+     0.007906;0.999402;-0.033666;,
+     0.156802;0.982674;-0.098816;,
+     0.077760;0.995938;-0.045392;,
+     0.156802;0.982674;-0.098816;,
+     0.064590;0.997324;-0.034246;,
+     -0.258167;0.965550;0.032611;,
+     -0.258167;0.965550;0.032611;,
+     -0.222181;0.745860;0.627955;,
+     -0.217892;0.973712;0.066393;,
+     -0.094706;0.002089;0.995503;,
+     -0.276665;-0.059409;0.959128;,
+     -0.222181;0.745860;0.627955;,
+     -0.045461;0.899611;0.434319;,
+     -0.222181;0.745860;0.627955;,
+     -0.222181;0.745860;0.627955;,
+     -0.032852;0.906607;0.420696;,
+     0.034503;0.996352;0.078048;,
+     0.254781;0.704500;0.662394;,
+     0.037314;0.999286;0.005898;,
+     0.156802;0.982674;-0.098816;,
+     0.031442;0.999436;0.011778;,
+     0.156802;0.982674;-0.098816;,
+     0.254781;0.704500;0.662394;,
+     0.156802;0.982674;-0.098816;,
+     0.365372;0.487235;-0.793161;,
+     0.954662;0.093005;-0.282790;,
+     -0.276665;-0.059409;0.959128;,
+     0.156802;0.982674;-0.098816;,
+     0.954662;0.093005;-0.282790;,
+     0.924065;0.294896;0.243190;,
+     0.954662;0.093005;-0.282790;,
+     0.365372;0.487235;-0.793161;,
+     0.922635;-0.020245;-0.385143;,
+     0.922635;-0.020245;-0.385143;,
+     0.365372;0.487235;-0.793161;,
+     0.795837;0.283508;-0.535038;,
+     0.795837;0.283508;-0.535038;,
+     0.365372;0.487235;-0.793161;,
+     0.877552;0.421175;0.229158;,
+     -0.314394;-0.170929;0.933777;,
+     0.254781;0.704500;0.662394;,
+     -0.478567;-0.217317;0.850733;,
+     -0.107440;-0.039299;0.993435;,
+     0.138454;0.405031;0.903759;,
+     -0.314394;-0.170929;0.933777;,
+     -0.478567;-0.217317;0.850733;,
+     0.138454;0.405031;0.903759;,
+     -0.478567;-0.217317;0.850733;,
+     0.254781;0.704500;0.662394;,
+     0.254781;0.704500;0.662394;,
+     0.021448;0.297572;0.954459;,
+     0.138454;0.405031;0.903759;,
+     0.021448;0.297572;0.954459;,
+     0.479800;0.585544;0.653399;,
+     0.365372;0.487235;-0.793161;,
+     0.479800;0.585544;0.653399;,
+     0.021448;0.297572;0.954459;,
+     0.836066;0.304065;0.456660;,
+     0.924065;0.294896;0.243190;,
+     0.842302;0.355535;0.405120;,
+     0.786722;0.593110;0.171138;,
+     0.365372;0.487235;-0.793161;,
+     0.479800;0.585544;0.653399;,
+     -0.314394;-0.170929;0.933777;,
+     0.138454;0.405031;0.903759;,
+     -0.404663;-0.282072;0.869875;,
+     -0.404663;-0.282072;0.869875;,
+     0.138454;0.405031;0.903759;,
+     -0.063832;-0.052770;0.996565;,
+     -0.276665;-0.059409;0.959128;,
+     -0.063832;-0.052770;0.996565;,
+     0.438497;-0.783700;0.439925;,
+     -0.276665;-0.059409;0.959128;,
+     -0.031729;-0.043315;0.998558;,
+     -0.063832;-0.052770;0.996565;,
+     -0.040643;-0.043152;0.998241;,
+     0.365372;0.487235;-0.793161;,
+     0.438497;-0.783700;0.439925;,
+     -0.413784;0.787941;-0.455995;,
+     -0.034126;-0.057870;0.997741;,
+     -0.031729;-0.043315;0.998558;,
+     -0.034126;-0.057870;0.997741;,
+     -0.633550;-0.647829;-0.423003;,
+     -0.720562;-0.693268;-0.013026;,
+     -0.486447;-0.209983;-0.848102;,
+     -0.548465;-0.442784;-0.709315;,
+     -0.486447;-0.209983;-0.848102;,
+     -0.435226;0.010929;-0.900255;,
+     -0.389147;0.263473;-0.882693;,
+     -0.344782;0.548998;-0.761397;,
+     -0.413784;0.787941;-0.455995;,
+     0.438497;-0.783700;0.439925;,
+     -0.319021;0.767670;-0.555795;,
+     -0.319021;0.767670;-0.555795;,
+     0.438497;-0.783700;0.439925;,
+     -0.322690;0.682271;-0.656031;,
+     -0.753699;-0.605421;0.255743;,
+     -0.786092;-0.392564;0.477444;,
+     -0.776644;-0.240737;0.582126;,
+     -0.544078;-0.252027;0.800288;,
+     0.438497;-0.783700;0.439925;,
+     -0.975857;0.125724;0.178599;,
+     -0.975857;0.125724;0.178599;,
+     0.438497;-0.783700;0.439925;,
+     -0.114995;-0.202705;0.972464;,
+     0.438497;-0.783700;0.439925;,
+     -0.975857;0.125724;0.178599;,
+     -0.114995;-0.202705;0.972464;,
+     0.138454;0.405031;0.903759;,
+     -0.975857;0.125724;0.178599;,
+     -0.486417;-0.028586;0.873259;,
+     -0.676672;0.275121;0.682952;,
+     -0.613611;0.546962;0.569487;,
+     -0.536649;0.772134;0.340320;,
+     0.138454;0.405031;0.903759;,
+     -0.484328;0.865660;0.126724;,
+     -0.413784;0.787941;-0.455995;,
+     -0.484328;0.865660;0.126724;,
+     -0.055486;-0.997612;-0.041134;,
+     -0.104608;-0.991733;-0.074312;,
+     -0.035297;-0.999368;-0.004211;,
+     -0.090329;-0.995909;-0.002245;,
+     -0.035297;-0.999368;-0.004211;,
+     -0.040865;-0.999007;-0.017749;,
+     -0.016437;-0.999853;0.004971;,
+     -0.104608;-0.991733;-0.074312;,
+     -0.090329;-0.995909;-0.002245;,
+     0.013151;-0.999891;0.006674;,
+     -0.014432;-0.999860;-0.008436;,
+     0.006301;-0.999966;-0.005296;,
+     0.000435;-0.999941;0.010864;,
+     -0.003461;-0.996068;0.088521;,
+     -0.001400;-0.999887;0.014984;,
+     -0.034407;-0.999193;0.020720;,
+     -0.003646;-0.999939;0.010438;,
+     0.002649;-0.999896;0.014207;,
+     0.000435;-0.999941;0.010864;,
+     -0.026515;-0.999245;-0.028391;,
+     -0.026515;-0.999245;-0.028391;,
+     -0.003461;-0.996068;0.088521;,
+     -0.027996;-0.999271;-0.025948;,
+     -0.001210;-0.999971;-0.007515;,
+     0.017377;-0.999844;0.003053;,
+     0.025898;-0.999550;0.015149;,
+     0.031608;-0.999275;0.021231;,
+     0.020380;-0.999788;-0.002814;,
+     0.020380;-0.999788;-0.002814;,
+     0.021683;-0.998014;-0.059144;,
+     0.125751;-0.990562;0.054527;,
+     0.013889;-0.999894;-0.004447;,
+     0.016002;-0.999865;-0.003853;,
+     0.004850;-0.999985;-0.002471;,
+     0.005822;-0.999981;-0.002235;,
+     0.002863;-0.999974;-0.006650;,
+     0.002224;-0.999978;-0.006323;,
+     -0.104608;-0.991733;-0.074312;,
+     -0.024365;-0.997422;-0.067499;,
+     0.021683;-0.998014;-0.059144;,
+     -0.000145;-0.999990;-0.004536;,
+     -0.024365;-0.997422;-0.067499;,
+     -0.032699;-0.998730;-0.038333;,
+     -0.104608;-0.991733;-0.074312;,
+     -0.011161;-0.999676;-0.022891;,
+     -0.040865;-0.999007;-0.017749;,
+     -0.011161;-0.999676;-0.022891;,
+     -0.035297;-0.999368;-0.004211;,
+     0.002863;-0.999974;-0.006650;,
+     0.016002;-0.999865;-0.003853;,
+     -0.090329;-0.995909;-0.002245;,
+     -0.035297;-0.999368;-0.004211;,
+     -0.016437;-0.999853;0.004971;,
+     -0.016437;-0.999853;0.004971;,
+     0.013151;-0.999891;0.006674;,
+     -0.035297;-0.999368;-0.004211;,
+     0.006301;-0.999966;-0.005296;,
+     0.000435;-0.999941;0.010864;,
+     -0.026515;-0.999245;-0.028391;,
+     -0.027996;-0.999271;-0.025948;,
+     -0.001210;-0.999971;-0.007515;,
+     0.017377;-0.999844;0.003053;,
+     -0.001210;-0.999971;-0.007515;,
+     0.020380;-0.999788;-0.002814;,
+     0.954662;0.093005;-0.282790;,
+     0.924065;0.294896;0.243190;,
+     0.021448;0.297572;0.954459;,
+     0.836066;0.304065;0.456660;,
+     0.877552;0.421175;0.229158;,
+     0.877552;0.421175;0.229158;,
+     0.922635;-0.020245;-0.385143;,
+     0.795837;0.283508;-0.535038;,
+     -0.467170;0.564693;-0.680348;,
+     0.922635;-0.020245;-0.385143;,
+     0.842302;0.355535;0.405120;,
+     0.877552;0.421175;0.229158;,
+     0.836066;0.304065;0.456660;,
+     0.726250;-0.517302;-0.452724;,
+     -0.370258;-0.528652;0.763830;,
+     0.922635;-0.020245;-0.385143;,
+     -0.467170;0.564693;-0.680348;,
+     0.877552;0.421175;0.229158;,
+     -0.370258;-0.528652;0.763830;,
+     0.726250;-0.517302;-0.452724;,
+     0.612197;0.609707;-0.503460;,
+     -0.457659;-0.138297;0.878307;,
+     -0.370258;-0.528652;0.763830;,
+     0.726250;-0.517302;-0.452724;,
+     -0.457659;-0.138297;0.878307;,
+     -0.370258;-0.528652;0.763830;,
+     -0.457659;-0.138297;0.878307;,
+     -0.467170;0.564693;-0.680348;,
+     -0.467170;0.564693;-0.680348;,
+     -0.457659;-0.138297;0.878307;,
+     0.612197;0.609707;-0.503460;;
+     648;
+     3;0,1,2;,
+     3;3,4,5;,
+     3;6,7,8;,
+     3;9,267,10;,
+     3;11,264,267;,
+     3;12,265,13;,
+     3;14,267,9;,
+     3;15,264,16;,
+     3;17,18,9;,
+     3;18,14,9;,
+     3;16,19,15;,
+     3;17,20,18;,
+     3;20,21,18;,
+     3;22,23,24;,
+     3;25,20,17;,
+     3;26,27,19;,
+     3;28,29,30;,
+     3;31,24,28;,
+     3;32,22,24;,
+     3;25,33,20;,
+     3;34,35,26;,
+     3;36,27,26;,
+     3;36,37,27;,
+     3;37,38,27;,
+     3;27,38,30;,
+     3;38,39,30;,
+     3;30,39,28;,
+     3;40,31,28;,
+     3;41,42,43;,
+     3;44,37,36;,
+     3;37,45,38;,
+     3;46,47,41;,
+     3;48,49,50;,
+     3;51,52,49;,
+     3;53,54,52;,
+     3;48,55,51;,
+     3;56,53,51;,
+     3;57,58,59;,
+     3;58,60,61;,
+     3;61,60,62;,
+     3;62,60,63;,
+     3;64,65,66;,
+     3;57,67,58;,
+     3;58,67,68;,
+     3;306,69,70;,
+     3;308,71,72;,
+     3;73,74,75;,
+     3;76,77,78;,
+     3;78,77,79;,
+     3;80,77,81;,
+     3;81,77,82;,
+     3;598,83,84;,
+     3;85,86,87;,
+     3;88,85,87;,
+     3;89,90,83;,
+     3;598,91,83;,
+     3;92,93,598;,
+     3;94,9,10;,
+     3;86,95,94;,
+     3;85,96,95;,
+     3;88,97,96;,
+     3;98,99,89;,
+     3;89,99,100;,
+     3;101,102,93;,
+     3;94,103,17;,
+     3;95,103,94;,
+     3;96,104,95;,
+     3;97,105,96;,
+     3;106,98,107;,
+     3;108,106,107;,
+     3;103,25,17;,
+     3;25,103,109;,
+     3;109,104,110;,
+     3;111,112,98;,
+     3;113,25,109;,
+     3;114,109,110;,
+     3;115,111,116;,
+     3;117,118,119;,
+     3;119,118,120;,
+     3;121,122,117;,
+     3;25,113,33;,
+     3;109,114,113;,
+     3;110,123,114;,
+     3;123,124,125;,
+     3;126,127,128;,
+     3;111,128,127;,
+     3;129,33,130;,
+     3;113,130,33;,
+     3;114,131,113;,
+     3;113,131,130;,
+     3;123,132,114;,
+     3;114,132,131;,
+     3;125,133,123;,
+     3;123,133,132;,
+     3;134,126,128;,
+     3;134,128,135;,
+     3;135,136,137;,
+     3;137,136,138;,
+     3;139,140,141;,
+     3;139,142,140;,
+     3;140,59,143;,
+     3;140,144,59;,
+     3;145,77,76;,
+     3;146,147,148;,
+     3;149,77,150;,
+     3;151,77,149;,
+     3;152,77,151;,
+     3;153,154,155;,
+     3;155,156,157;,
+     3;158,159,160;,
+     3;155,160,159;,
+     3;161,162,160;,
+     3;163,164,160;,
+     3;165,166,451;,
+     3;167,168,169;,
+     3;170,171,172;,
+     3;171,173,172;,
+     3;174,175,172;,
+     3;176,177,172;,
+     3;178,179,172;,
+     3;180,181,464;,
+     3;182,183,184;,
+     3;185,186,187;,
+     3;188,189,190;,
+     3;191,192,193;,
+     3;490,476,194;,
+     3;195,196,197;,
+     3;198,522,199;,
+     3;508,200,201;,
+     3;202,203,204;,
+     3;205,206,207;,
+     3;489,520,522;,
+     3;213,208,209;,
+     3;210,211,212;,
+     3;566,208,213;,
+     3;214,215,216;,
+     3;217,218,219;,
+     3;220,221,222;,
+     3;223,224,226;,
+     3;224,225,226;,
+     3;227,228,229;,
+     3;230,231,75;,
+     3;232,73,233;,
+     3;234,235,73;,
+     3;236,237,73;,
+     3;238,239,240;,
+     3;73,241,625;,
+     3;242,243,630;,
+     3;636,244,245;,
+     3;246,247,633;,
+     3;248,249,250;,
+     3;251,252,253;,
+     3;641,254,255;,
+     3;256,251,253;,
+     3;257,258,259;,
+     3;260,317,10;,
+     3;261,262,264;,
+     3;261,265,263;,
+     3;92,598,265;,
+     3;264,11,16;,
+     3;15,261,264;,
+     3;261,13,265;,
+     3;265,12,92;,
+     3;266,92,12;,
+     3;14,11,267;,
+     3;11,14,268;,
+     3;268,16,11;,
+     3;269,261,15;,
+     3;261,270,13;,
+     3;270,12,13;,
+     3;23,12,270;,
+     3;266,101,92;,
+     3;21,271,14;,
+     3;21,14,18;,
+     3;271,268,14;,
+     3;19,16,268;,
+     3;272,15,19;,
+     3;272,269,15;,
+     3;261,269,270;,
+     3;12,23,266;,
+     3;273,101,266;,
+     3;271,21,274;,
+     3;271,34,268;,
+     3;274,34,271;,
+     3;34,19,268;,
+     3;19,34,26;,
+     3;29,269,272;,
+     3;24,270,29;,
+     3;269,29,270;,
+     3;270,24,23;,
+     3;23,22,266;,
+     3;266,22,273;,
+     3;275,21,20;,
+     3;43,34,274;,
+     3;27,272,19;,
+     3;272,30,29;,
+     3;27,30,272;,
+     3;29,28,24;,
+     3;32,24,31;,
+     3;276,22,32;,
+     3;276,273,22;,
+     3;20,33,275;,
+     3;275,43,21;,
+     3;21,43,274;,
+     3;35,34,43;,
+     3;35,36,26;,
+     3;277,32,31;,
+     3;278,276,32;,
+     3;122,273,276;,
+     3;275,33,129;,
+     3;43,275,41;,
+     3;35,43,42;,
+     3;36,35,44;,
+     3;40,28,39;,
+     3;31,40,277;,
+     3;32,277,278;,
+     3;276,278,122;,
+     3;275,129,46;,
+     3;46,41,275;,
+     3;35,42,279;,
+     3;279,44,35;,
+     3;39,38,45;,
+     3;40,39,280;,
+     3;40,280,277;,
+     3;277,280,281;,
+     3;277,281,278;,
+     3;278,281,282;,
+     3;283,122,282;,
+     3;278,282,122;,
+     3;129,284,46;,
+     3;41,47,285;,
+     3;279,42,285;,
+     3;41,285,42;,
+     3;44,279,286;,
+     3;45,37,286;,
+     3;44,286,37;,
+     3;39,45,50;,
+     3;280,39,49;,
+     3;49,39,50;,
+     3;281,280,52;,
+     3;52,280,49;,
+     3;282,281,54;,
+     3;54,281,52;,
+     3;283,282,287;,
+     3;287,282,54;,
+     3;284,141,46;,
+     3;288,46,141;,
+     3;46,288,47;,
+     3;279,285,289;,
+     3;286,279,290;,
+     3;290,279,289;,
+     3;45,286,290;,
+     3;45,290,50;,
+     3;48,50,290;,
+     3;291,287,292;,
+     3;292,287,54;,
+     3;288,141,293;,
+     3;47,293,285;,
+     3;288,293,47;,
+     3;285,294,289;,
+     3;294,285,293;,
+     3;289,295,290;,
+     3;295,289,294;,
+     3;296,290,295;,
+     3;48,290,296;,
+     3;49,48,51;,
+     3;52,51,53;,
+     3;292,54,53;,
+     3;141,143,293;,
+     3;297,293,143;,
+     3;293,297,294;,
+     3;61,294,297;,
+     3;294,61,295;,
+     3;62,295,61;,
+     3;295,62,296;,
+     3;55,48,296;,
+     3;56,51,298;,
+     3;51,55,298;,
+     3;299,53,56;,
+     3;292,53,300;,
+     3;300,53,299;,
+     3;292,300,291;,
+     3;291,300,301;,
+     3;58,143,59;,
+     3;143,58,297;,
+     3;297,58,61;,
+     3;296,62,63;,
+     3;55,63,298;,
+     3;55,296,63;,
+     3;299,56,64;,
+     3;300,299,66;,
+     3;66,299,64;,
+     3;300,66,301;,
+     3;308,63,60;,
+     3;298,63,72;,
+     3;72,63,308;,
+     3;56,298,72;,
+     3;56,72,64;,
+     3;64,72,71;,
+     3;303,64,71;,
+     3;302,71,308;,
+     3;303,71,302;,
+     3;306,304,305;,
+     3;306,305,69;,
+     3;69,305,307;,
+     3;302,308,309;,
+     3;310,311,415;,
+     3;79,77,312;,
+     3;312,77,313;,
+     3;313,77,314;,
+     3;314,77,315;,
+     3;315,77,316;,
+     3;316,77,80;,
+     3;10,317,87;,
+     3;87,317,318;,
+     3;323,87,319;,
+     3;320,321,322;,
+     3;84,83,90;,
+     3;10,86,94;,
+     3;86,10,87;,
+     3;324,88,323;,
+     3;88,87,323;,
+     3;90,89,100;,
+     3;107,89,91;,
+     3;89,83,91;,
+     3;91,598,93;,
+     3;101,93,92;,
+     3;17,9,94;,
+     3;95,86,85;,
+     3;96,85,88;,
+     3;108,107,91;,
+     3;108,91,93;,
+     3;97,88,326;,
+     3;326,88,324;,
+     3;98,89,107;,
+     3;119,108,102;,
+     3;102,108,93;,
+     3;273,102,101;,
+     3;103,95,104;,
+     3;104,96,105;,
+     3;105,97,325;,
+     3;328,325,326;,
+     3;325,97,326;,
+     3;99,98,112;,
+     3;98,106,116;,
+     3;120,106,108;,
+     3;108,119,120;,
+     3;121,119,102;,
+     3;273,121,102;,
+     3;109,103,104;,
+     3;110,104,124;,
+     3;124,104,105;,
+     3;124,105,327;,
+     3;327,105,325;,
+     3;330,327,328;,
+     3;327,325,328;,
+     3;127,112,111;,
+     3;116,111,98;,
+     3;118,106,120;,
+     3;117,119,121;,
+     3;106,115,116;,
+     3;115,106,118;,
+     3;273,122,121;,
+     3;123,110,124;,
+     3;329,125,327;,
+     3;327,125,124;,
+     3;334,329,330;,
+     3;330,329,327;,
+     3;111,115,331;,
+     3;115,118,332;,
+     3;118,117,333;,
+     3;117,122,283;,
+     3;329,133,125;,
+     3;341,329,334;,
+     3;331,128,111;,
+     3;335,331,115;,
+     3;115,332,335;,
+     3;333,332,118;,
+     3;336,333,117;,
+     3;117,283,336;,
+     3;129,130,284;,
+     3;284,130,337;,
+     3;130,131,337;,
+     3;337,131,338;,
+     3;131,132,338;,
+     3;338,132,339;,
+     3;132,133,339;,
+     3;339,133,340;,
+     3;133,329,340;,
+     3;340,329,344;,
+     3;341,344,329;,
+     3;135,128,136;,
+     3;331,136,128;,
+     3;331,335,136;,
+     3;335,332,342;,
+     3;333,342,332;,
+     3;333,343,342;,
+     3;336,343,333;,
+     3;283,287,336;,
+     3;141,284,139;,
+     3;139,284,337;,
+     3;344,350,340;,
+     3;136,335,345;,
+     3;335,342,345;,
+     3;336,346,343;,
+     3;287,291,336;,
+     3;346,336,291;,
+     3;139,337,142;,
+     3;142,337,338;,
+     3;338,347,142;,
+     3;347,338,339;,
+     3;339,348,347;,
+     3;348,339,340;,
+     3;340,351,348;,
+     3;348,351,349;,
+     3;350,351,340;,
+     3;136,352,138;,
+     3;138,352,358;,
+     3;345,353,136;,
+     3;136,353,352;,
+     3;342,353,345;,
+     3;353,342,354;,
+     3;343,354,342;,
+     3;346,354,343;,
+     3;346,291,354;,
+     3;141,140,143;,
+     3;140,142,144;,
+     3;144,142,355;,
+     3;355,142,347;,
+     3;347,356,355;,
+     3;348,356,347;,
+     3;349,357,348;,
+     3;356,348,357;,
+     3;358,352,366;,
+     3;366,352,359;,
+     3;353,359,352;,
+     3;359,353,360;,
+     3;354,360,353;,
+     3;360,354,301;,
+     3;291,301,354;,
+     3;59,144,361;,
+     3;144,355,361;,
+     3;361,355,362;,
+     3;362,355,363;,
+     3;363,355,356;,
+     3;356,357,363;,
+     3;363,357,364;,
+     3;359,365,366;,
+     3;366,365,372;,
+     3;360,367,359;,
+     3;365,359,368;,
+     3;367,360,369;,
+     3;301,369,360;,
+     3;369,301,66;,
+     3;361,57,59;,
+     3;57,361,370;,
+     3;361,362,370;,
+     3;362,363,371;,
+     3;363,364,371;,
+     3;365,373,372;,
+     3;373,365,374;,
+     3;374,365,367;,
+     3;65,369,66;,
+     3;57,370,67;,
+     3;371,370,362;,
+     3;383,375,376;,
+     3;377,386,388;,
+     3;369,374,367;,
+     3;374,65,378;,
+     3;65,374,369;,
+     3;67,370,379;,
+     3;380,381,382;,
+     3;383,376,384;,
+     3;388,387,385;,
+     3;386,387,388;,
+     3;389,390,391;,
+     3;392,393,394;,
+     3;395,77,152;,
+     3;82,77,395;,
+     3;304,396,305;,
+     3;397,444,398;,
+     3;305,399,402;,
+     3;399,305,400;,
+     3;305,401,404;,
+     3;401,305,402;,
+     3;305,403,406;,
+     3;403,305,404;,
+     3;305,405,307;,
+     3;415,405,408;,
+     3;405,305,406;,
+     3;415,407,410;,
+     3;407,415,408;,
+     3;415,409,412;,
+     3;409,415,410;,
+     3;415,411,416;,
+     3;411,415,412;,
+     3;415,413,310;,
+     3;425,414,417;,
+     3;413,415,416;,
+     3;420,425,417;,
+     3;425,419,418;,
+     3;419,425,420;,
+     3;425,422,421;,
+     3;422,425,418;,
+     3;429,423,428;,
+     3;424,425,421;,
+     3;429,427,426;,
+     3;427,429,428;,
+     3;429,426,430;,
+     3;444,431,439;,
+     3;432,433,434;,
+     3;435,436,437;,
+     3;444,438,441;,
+     3;438,444,439;,
+     3;444,440,442;,
+     3;440,444,441;,
+     3;445,444,442;,
+     3;444,443,398;,
+     3;443,444,445;,
+     3;446,447,448;,
+     3;449,155,154;,
+     3;153,155,157;,
+     3;156,155,159;,
+     3;158,160,162;,
+     3;161,160,164;,
+     3;450,451,166;,
+     3;452,453,454;,
+     3;170,172,455;,
+     3;456,457,458;,
+     3;174,172,173;,
+     3;176,172,175;,
+     3;178,172,177;,
+     3;459,460,461;,
+     3;465,464,462;,
+     3;194,463,490;,
+     3;180,464,465;,
+     3;466,467,181;,
+     3;468,469,470;,
+     3;470,471,472;,
+     3;473,474,475;,
+     3;490,492,476;,
+     3;477,478,479;,
+     3;480,481,482;,
+     3;483,484,485;,
+     3;486,487,488;,
+     3;489,522,198;,
+     3;490,491,492;,
+     3;493,494,495;,
+     3;496,497,498;,
+     3;499,500,501;,
+     3;502,503,504;,
+     3;505,506,507;,
+     3;508,509,200;,
+     3;510,511,512;,
+     3;513,514,515;,
+     3;516,517,518;,
+     3;526,519,527;,
+     3;520,521,522;,
+     3;523,211,210;,
+     3;558,525,524;,
+     3;558,530,525;,
+     3;526,527,528;,
+     3;529,211,523;,
+     3;558,531,530;,
+     3;558,555,531;,
+     3;533,550,546;,
+     3;535,550,532;,
+     3;532,550,533;,
+     3;534,550,535;,
+     3;538,544,537;,
+     3;544,536,537;,
+     3;539,544,538;,
+     3;545,544,539;,
+     3;540,541,542;,
+     3;543,544,545;,
+     3;546,550,547;,
+     3;547,550,548;,
+     3;550,549,548;,
+     3;549,550,551;,
+     3;552,553,554;,
+     3;555,558,557;,
+     3;560,556,564;,
+     3;557,558,559;,
+     3;564,561,560;,
+     3;564,562,561;,
+     3;564,563,562;,
+     3;563,564,565;,
+     3;208,566,567;,
+     3;611,568,573;,
+     3;568,611,610;,
+     3;569,570,571;,
+     3;572,611,573;,
+     3;583,576,574;,
+     3;583,575,576;,
+     3;583,577,579;,
+     3;577,583,574;,
+     3;583,578,584;,
+     3;578,583,579;,
+     3;581,582,580;,
+     3;581,583,582;,
+     3;582,583,584;,
+     3;589,585,590;,
+     3;585,589,586;,
+     3;598,84,587;,
+     3;588,589,590;,
+     3;598,591,594;,
+     3;591,598,587;,
+     3;598,593,592;,
+     3;593,598,594;,
+     3;598,592,595;,
+     3;607,596,600;,
+     3;597,598,595;,
+     3;607,599,602;,
+     3;599,607,600;,
+     3;607,601,603;,
+     3;601,607,602;,
+     3;604,607,603;,
+     3;608,607,604;,
+     3;607,606,605;,
+     3;606,607,608;,
+     3;612,611,609;,
+     3;610,611,612;,
+     3;613,614,615;,
+     3;230,75,616;,
+     3;233,73,231;,
+     3;231,73,75;,
+     3;631,630,617;,
+     3;618,619,620;,
+     3;621,623,622;,
+     3;622,623,624;,
+     3;234,73,237;,
+     3;235,74,73;,
+     3;236,73,625;,
+     3;626,627,628;,
+     3;242,630,629;,
+     3;629,630,631;,
+     3;632,246,633;,
+     3;642,644,634;,
+     3;635,636,245;,
+     3;637,638,639;,
+     3;640,641,255;,
+     3;642,643,644;,
+     3;645,646,647;,
+     3;648,649,650;,
+     3;651,652,653;,
+     3;654,655,656;,
+     3;657,658,659;,
+     3;660,661,662;;
+    }
+
+    MeshTextureCoords {
+     663;
+     0.369231;0.597779;,
+     0.239616;0.637577;,
+     0.281270;0.608069;,
+     0.369231;0.597779;,
+     0.435212;0.662762;,
+     0.239616;0.637577;,
+     0.491353;0.618404;,
+     0.608690;0.634420;,
+     0.435212;0.662762;,
+     0.232954;0.566859;,
+     0.190254;0.597678;,
+     0.308641;0.576650;,
+     0.511230;0.572168;,
+     0.465068;0.585059;,
+     0.288735;0.536949;,
+     0.390165;0.551313;,
+     0.350399;0.547067;,
+     0.214361;0.514258;,
+     0.240536;0.516435;,
+     0.367992;0.495436;,
+     0.240458;0.470437;,
+     0.266629;0.479313;,
+     0.526773;0.481600;,
+     0.504798;0.523077;,
+     0.474225;0.482073;,
+     0.201343;0.441439;,
+     0.345724;0.453414;,
+     0.381250;0.426319;,
+     0.452400;0.428360;,
+     0.434519;0.482326;,
+     0.416895;0.428530;,
+     0.478865;0.428132;,
+     0.505101;0.437094;,
+     0.223008;0.393824;,
+     0.323632;0.462098;,
+     0.327766;0.385027;,
+     0.354442;0.391957;,
+     0.376708;0.347864;,
+     0.416999;0.373580;,
+     0.439360;0.349025;,
+     0.470279;0.373535;,
+     0.274845;0.333673;,
+     0.301090;0.337974;,
+     0.292585;0.400851;,
+     0.345380;0.333281;,
+     0.399147;0.313696;,
+     0.240139;0.298109;,
+     0.265946;0.273737;,
+     0.412747;0.234171;,
+     0.452971;0.272470;,
+     0.417177;0.280087;,
+     0.453112;0.230877;,
+     0.488261;0.273103;,
+     0.492766;0.228025;,
+     0.523016;0.273666;,
+     0.417307;0.198616;,
+     0.468787;0.182541;,
+     0.213300;0.136501;,
+     0.257109;0.158787;,
+     0.190907;0.177453;,
+     0.327067;0.142689;,
+     0.309326;0.179651;,
+     0.344968;0.178704;,
+     0.390167;0.158189;,
+     0.512487;0.160624;,
+     0.564905;0.136501;,
+     0.542514;0.177453;,
+     0.258373;0.100779;,
+     0.327067;0.142689;,
+     0.395509;0.107673;,
+     0.327067;0.142689;,
+     0.489621;0.122875;,
+     0.453263;0.142689;,
+     0.928828;0.086856;,
+     0.800569;0.141168;,
+     0.845439;0.206875;,
+     0.824494;0.342936;,
+     0.869333;0.314657;,
+     0.820112;0.363185;,
+     0.823938;0.377052;,
+     0.907369;0.383511;,
+     0.919924;0.369136;,
+     0.926993;0.352102;,
+     0.697742;0.618478;,
+     0.728872;0.663364;,
+     0.120108;0.572311;,
+     0.155238;0.572178;,
+     0.113366;0.618439;,
+     0.070553;0.570270;,
+     0.709760;0.561856;,
+     0.741769;0.602928;,
+     0.643775;0.580787;,
+     0.555013;0.597670;,
+     0.594410;0.570059;,
+     0.188143;0.541116;,
+     0.153192;0.523077;,
+     0.118074;0.523311;,
+     0.078384;0.520258;,
+     0.719596;0.495436;,
+     0.741769;0.504600;,
+     0.741769;0.556070;,
+     0.570337;0.546522;,
+     0.592142;0.516435;,
+     0.175167;0.481600;,
+     0.135812;0.481918;,
+     0.100598;0.482205;,
+     0.675237;0.462099;,
+     0.673304;0.533989;,
+     0.635880;0.517664;,
+     0.153495;0.437094;,
+     0.127259;0.428132;,
+     0.714994;0.410230;,
+     0.741769;0.465085;,
+     0.188426;0.382545;,
+     0.153694;0.382603;,
+     0.679371;0.385027;,
+     0.697328;0.453415;,
+     0.604900;0.384945;,
+     0.644190;0.400851;,
+     0.618234;0.479313;,
+     0.644438;0.461978;,
+     0.592064;0.470438;,
+     0.574614;0.393824;,
+     0.118672;0.373535;,
+     0.100794;0.428360;,
+     0.092134;0.373538;,
+     0.741769;0.373607;,
+     0.741769;0.415089;,
+     0.723838;0.348982;,
+     0.222974;0.333865;,
+     0.188537;0.325204;,
+     0.153907;0.325018;,
+     0.118871;0.324754;,
+     0.083374;0.324512;,
+     0.741769;0.337377;,
+     0.741769;0.302595;,
+     0.714742;0.270037;,
+     0.741769;0.269492;,
+     0.741769;0.245522;,
+     0.188687;0.242473;,
+     0.188737;0.209461;,
+     0.218632;0.240696;,
+     0.141160;0.228025;,
+     0.227162;0.193653;,
+     0.149996;0.198679;,
+     0.830021;0.326929;,
+     0.856398;0.307002;,
+     0.869333;0.314657;,
+     0.844944;0.316110;,
+     0.899230;0.300014;,
+     0.884871;0.297707;,
+     0.914715;0.307597;,
+     0.921436;0.319078;,
+     0.857983;0.687159;,
+     0.853473;0.687159;,
+     0.844667;0.682887;,
+     0.867101;0.687159;,
+     0.862494;0.687159;,
+     0.876379;0.687159;,
+     0.871709;0.687159;,
+     0.906803;0.676960;,
+     0.885718;0.687159;,
+     0.881049;0.687159;,
+     0.894995;0.687159;,
+     0.890388;0.687159;,
+     0.904113;0.687159;,
+     0.899602;0.687159;,
+     0.924000;0.687159;,
+     0.917458;0.687159;,
+     0.906803;0.676960;,
+     0.831555;0.687159;,
+     0.824985;0.687159;,
+     0.806340;0.670072;,
+     0.818358;0.687159;,
+     0.813848;0.687159;,
+     0.809337;0.687159;,
+     0.804730;0.687159;,
+     0.800123;0.687159;,
+     0.795453;0.687159;,
+     0.790784;0.687159;,
+     0.957367;0.687159;,
+     0.952760;0.687159;,
+     0.945378;0.668649;,
+     0.966070;0.671963;,
+     0.952760;0.687159;,
+     0.930542;0.687159;,
+     0.924000;0.687159;,
+     0.906803;0.676960;,
+     0.844667;0.682887;,
+     0.817202;0.624117;,
+     0.910317;0.579434;,
+     0.906803;0.676960;,
+     0.844667;0.682887;,
+     0.910317;0.579434;,
+     0.968969;0.656798;,
+     0.906803;0.676960;,
+     0.938707;0.620090;,
+     0.945378;0.668649;,
+     0.790784;0.610349;,
+     0.790784;0.626862;,
+     0.947961;0.607991;,
+     0.945378;0.668649;,
+     0.910317;0.579434;,
+     0.930542;0.604204;,
+     0.926180;0.604092;,
+     0.790784;0.579290;,
+     0.797291;0.570084;,
+     0.790784;0.593836;,
+     0.951467;0.510427;,
+     0.947961;0.607991;,
+     0.790784;0.546562;,
+     0.828081;0.507779;,
+     0.797291;0.570084;,
+     0.910317;0.579434;,
+     0.133752;0.668421;,
+     0.435212;0.662762;,
+     0.292407;0.688451;,
+     0.801574;0.179727;,
+     0.818001;0.193982;,
+     0.791848;0.172736;,
+     0.845439;0.206875;,
+     0.791848;0.172736;,
+     0.818001;0.193982;,
+     0.862659;0.213591;,
+     0.884607;0.211749;,
+     0.904306;0.203755;,
+     0.845439;0.206875;,
+     0.904306;0.203755;,
+     0.917541;0.195235;,
+     0.845439;0.206875;,
+     0.925969;0.188416;,
+     0.934396;0.181597;,
+     0.954677;0.164690;,
+     0.944537;0.173143;,
+     0.839602;0.052287;,
+     0.817962;0.067836;,
+     0.865765;0.043947;,
+     0.852019;0.045398;,
+     0.893519;0.043068;,
+     0.879512;0.042495;,
+     0.905931;0.042636;,
+     0.905931;0.042636;,
+     0.954996;0.095568;,
+     0.950384;0.081638;,
+     0.059381;0.806140;,
+     0.057077;0.806647;,
+     0.097415;0.849667;,
+     0.056559;0.834143;,
+     0.097415;0.849667;,
+     0.139756;0.790018;,
+     0.056559;0.834143;,
+     0.286029;0.901054;,
+     0.097415;0.849667;,
+     0.319104;0.767324;,
+     0.289617;0.902752;,
+     0.139756;0.790018;,
+     0.449491;0.782723;,
+     0.133752;0.668421;,
+     0.239616;0.637577;,
+     0.435212;0.662762;,
+     0.281270;0.608069;,
+     0.425462;0.578817;,
+     0.435212;0.662762;,
+     0.435212;0.662762;,
+     0.369231;0.597779;,
+     0.491353;0.618404;,
+     0.539748;0.541116;,
+     0.281270;0.608069;,
+     0.328256;0.519137;,
+     0.421145;0.520295;,
+     0.469617;0.541452;,
+     0.292980;0.499430;,
+     0.399045;0.482404;,
+     0.565967;0.470368;,
+     0.292832;0.461978;,
+     0.253294;0.384945;,
+     0.539930;0.436911;,
+     0.505300;0.382603;,
+     0.540031;0.382545;,
+     0.327449;0.297089;,
+     0.470477;0.324754;,
+     0.505513;0.325018;,
+     0.540143;0.325204;,
+     0.574580;0.333865;,
+     0.205783;0.287830;,
+     0.292061;0.271152;,
+     0.363167;0.286189;,
+     0.557388;0.287830;,
+     0.240060;0.256082;,
+     0.327294;0.254435;,
+     0.376636;0.253778;,
+     0.570237;0.240696;,
+     0.540292;0.242473;,
+     0.270161;0.224467;,
+     0.309460;0.223508;,
+     0.345065;0.222664;,
+     0.381111;0.206342;,
+     0.274376;0.192899;,
+     0.437599;0.182908;,
+     0.501603;0.198679;,
+     0.540343;0.209461;,
+     0.578768;0.193653;,
+     0.540803;0.091775;,
+     0.564905;0.136501;,
+     0.180046;0.056925;,
+     0.330878;0.061559;,
+     0.258373;0.100779;,
+     0.472523;0.051756;,
+     0.395509;0.107673;,
+     0.472523;0.051756;,
+     0.621573;0.056913;,
+     0.540803;0.091775;,
+     0.832441;0.388756;,
+     0.846642;0.399289;,
+     0.862466;0.403790;,
+     0.877822;0.404285;,
+     0.892136;0.398502;,
+     0.239616;0.637577;,
+     0.133752;0.668421;,
+     0.045680;0.664861;,
+     0.113366;0.618439;,
+     0.133752;0.668421;,
+     0.045680;0.664861;,
+     0.038559;0.602928;,
+     0.038559;0.556070;,
+     0.065188;0.482413;,
+     0.038559;0.504600;,
+     0.065289;0.428530;,
+     0.038559;0.465085;,
+     0.060957;0.348992;,
+     0.038559;0.415089;,
+     0.696984;0.333281;,
+     0.652695;0.337974;,
+     0.626450;0.333673;,
+     0.038559;0.373607;,
+     0.679054;0.297089;,
+     0.591744;0.298109;,
+     0.171410;0.273666;,
+     0.136654;0.273103;,
+     0.101365;0.272470;,
+     0.065581;0.272011;,
+     0.038559;0.337377;,
+     0.643666;0.271153;,
+     0.617551;0.273737;,
+     0.038559;0.302595;,
+     0.678899;0.254435;,
+     0.591665;0.256082;,
+     0.101506;0.230877;,
+     0.065652;0.230235;,
+     0.038559;0.221829;,
+     0.038559;0.269492;,
+     0.038559;0.245522;,
+     0.714659;0.222379;,
+     0.674382;0.223219;,
+     0.621766;0.224467;,
+     0.103823;0.194464;,
+     0.065701;0.198615;,
+     0.038559;0.189982;,
+     0.741769;0.221829;,
+     0.701113;0.190946;,
+     0.643472;0.192388;,
+     0.160881;0.160623;,
+     0.110543;0.155057;,
+     0.067992;0.166427;,
+     0.038559;0.157356;,
+     0.710074;0.158432;,
+     0.741769;0.189982;,
+     0.660869;0.155285;,
+     0.660869;0.155285;,
+     0.608714;0.158787;,
+     0.128575;0.106843;,
+     0.049912;0.124868;,
+     0.741769;0.157356;,
+     0.732680;0.124933;,
+     0.661531;0.106560;,
+     0.049912;0.124868;,
+     0.038559;0.088852;,
+     0.732680;0.124933;,
+     0.540803;0.091775;,
+     0.180046;0.056925;,
+     0.180046;0.056925;,
+     0.128575;0.106843;,
+     0.045373;0.049631;,
+     0.128575;0.106843;,
+     0.045373;0.049631;,
+     0.723737;0.050581;,
+     0.661531;0.106560;,
+     0.621573;0.056913;,
+     0.728141;0.089377;,
+     0.540803;0.091775;,
+     0.621573;0.056913;,
+     0.661531;0.106560;,
+     0.844944;0.316110;,
+     0.869333;0.314657;,
+     0.830021;0.326929;,
+     0.925227;0.333228;,
+     0.239845;0.021252;,
+     0.239845;0.021252;,
+     0.214361;0.020375;,
+     0.265546;0.021327;,
+     0.239845;0.021252;,
+     0.300322;0.020899;,
+     0.282753;0.021109;,
+     0.335839;0.020413;,
+     0.317892;0.020688;,
+     0.371976;0.020085;,
+     0.353786;0.020138;,
+     0.408354;0.019921;,
+     0.390165;0.020031;,
+     0.444491;0.019762;,
+     0.426543;0.019810;,
+     0.480008;0.019635;,
+     0.462439;0.019714;,
+     0.514783;0.020042;,
+     0.514783;0.020042;,
+     0.472523;0.051756;,
+     0.497577;0.019556;,
+     0.531989;0.020529;,
+     0.599945;0.020722;,
+     0.582956;0.020854;,
+     0.557472;0.020871;,
+     0.643142;0.020761;,
+     0.617151;0.020869;,
+     0.643142;0.020761;,
+     0.723737;0.050581;,
+     0.621573;0.056913;,
+     0.714485;0.019269;,
+     0.687443;0.019787;,
+     0.669496;0.019999;,
+     0.723737;0.050581;,
+     0.741769;0.018350;,
+     0.056748;0.018434;,
+     0.180046;0.056925;,
+     0.045373;0.049631;,
+     0.056748;0.018434;,
+     0.056748;0.018434;,
+     0.045373;0.049631;,
+     0.038559;0.018350;,
+     0.092884;0.018580;,
+     0.074937;0.018517;,
+     0.128401;0.018731;,
+     0.110832;0.018644;,
+     0.145971;0.018817;,
+     0.197372;0.020376;,
+     0.180046;0.056925;,
+     0.171780;0.019987;,
+     0.806340;0.670072;,
+     0.817202;0.624117;,
+     0.844667;0.682887;,
+     0.849056;0.687159;,
+     0.894995;0.687159;,
+     0.906803;0.676960;,
+     0.913041;0.687159;,
+     0.906803;0.676960;,
+     0.917458;0.687159;,
+     0.835916;0.687159;,
+     0.835916;0.687159;,
+     0.806340;0.670072;,
+     0.844667;0.682887;,
+     0.790784;0.656768;,
+     0.817202;0.624117;,
+     0.806340;0.670072;,
+     0.971313;0.687159;,
+     0.966070;0.671963;,
+     0.966070;0.671963;,
+     0.964309;0.687159;,
+     0.945994;0.687159;,
+     0.945378;0.668649;,
+     0.930542;0.687159;,
+     0.906803;0.676960;,
+     0.934904;0.687159;,
+     0.906803;0.676960;,
+     0.945378;0.668649;,
+     0.906803;0.676960;,
+     0.910317;0.579434;,
+     0.925614;0.625574;,
+     0.968947;0.641815;,
+     0.906803;0.676960;,
+     0.925614;0.625574;,
+     0.938707;0.620090;,
+     0.925614;0.625574;,
+     0.910317;0.579434;,
+     0.926181;0.613666;,
+     0.926181;0.613666;,
+     0.910317;0.579434;,
+     0.926181;0.608879;,
+     0.926181;0.608879;,
+     0.910317;0.579434;,
+     0.926180;0.604092;,
+     0.790784;0.593836;,
+     0.945378;0.668649;,
+     0.968947;0.610349;,
+     0.971314;0.626862;,
+     0.951467;0.510427;,
+     0.971314;0.593836;,
+     0.968947;0.610349;,
+     0.951467;0.510427;,
+     0.968947;0.610349;,
+     0.945378;0.668649;,
+     0.945378;0.668649;,
+     0.947961;0.607991;,
+     0.951467;0.510427;,
+     0.947961;0.607991;,
+     0.937671;0.603434;,
+     0.910317;0.579434;,
+     0.937671;0.603434;,
+     0.947961;0.607991;,
+     0.943738;0.604698;,
+     0.938707;0.620090;,
+     0.943738;0.614579;,
+     0.930542;0.604204;,
+     0.910317;0.579434;,
+     0.937671;0.603434;,
+     0.971314;0.593836;,
+     0.951467;0.510427;,
+     0.971314;0.579290;,
+     0.971314;0.579290;,
+     0.951467;0.510427;,
+     0.971313;0.564743;,
+     0.817202;0.624117;,
+     0.797291;0.570084;,
+     0.828081;0.507779;,
+     0.817202;0.624117;,
+     0.794271;0.528549;,
+     0.971313;0.564743;,
+     0.968946;0.546562;,
+     0.910317;0.579434;,
+     0.828081;0.507779;,
+     0.924100;0.466268;,
+     0.793089;0.511540;,
+     0.971313;0.528382;,
+     0.968946;0.511540;,
+     0.849054;0.458436;,
+     0.842458;0.458436;,
+     0.864523;0.462969;,
+     0.855726;0.458436;,
+     0.864523;0.462969;,
+     0.874043;0.458436;,
+     0.883384;0.458436;,
+     0.892694;0.458436;,
+     0.924100;0.466268;,
+     0.828081;0.507779;,
+     0.915249;0.458436;,
+     0.915249;0.458436;,
+     0.828081;0.507779;,
+     0.905239;0.458436;,
+     0.833740;0.458436;,
+     0.824988;0.458436;,
+     0.814977;0.458436;,
+     0.804732;0.458436;,
+     0.828081;0.507779;,
+     0.794285;0.458436;,
+     0.794285;0.458436;,
+     0.828081;0.507779;,
+     0.790782;0.476567;,
+     0.971313;0.494699;,
+     0.971312;0.458436;,
+     0.971312;0.476567;,
+     0.951467;0.510427;,
+     0.971312;0.458436;,
+     0.964306;0.458436;,
+     0.955060;0.458436;,
+     0.945994;0.458436;,
+     0.939321;0.458436;,
+     0.951467;0.510427;,
+     0.932722;0.458436;,
+     0.924100;0.466268;,
+     0.932722;0.458436;,
+     0.266446;0.699831;,
+     0.292407;0.688451;,
+     0.231937;0.698996;,
+     0.205573;0.699161;,
+     0.231937;0.698996;,
+     0.249513;0.698765;,
+     0.179209;0.698963;,
+     0.292407;0.688451;,
+     0.205573;0.699161;,
+     0.161632;0.699287;,
+     0.091311;0.699611;,
+     0.122079;0.699607;,
+     0.038559;0.699930;,
+     0.045680;0.664861;,
+     0.056143;0.699773;,
+     0.133752;0.668421;,
+     0.073728;0.699617;,
+     0.724185;0.699618;,
+     0.741769;0.699930;,
+     0.680225;0.699978;,
+     0.680225;0.699978;,
+     0.728872;0.663364;,
+     0.706600;0.699307;,
+     0.653854;0.700033;,
+     0.592331;0.700680;,
+     0.618696;0.700176;,
+     0.636273;0.699866;,
+     0.557179;0.701305;,
+     0.557179;0.701305;,
+     0.435212;0.662762;,
+     0.608690;0.634420;,
+     0.513238;0.702468;,
+     0.530816;0.701439;,
+     0.478080;0.703787;,
+     0.495660;0.703498;,
+     0.460500;0.704077;,
+     0.434125;0.703904;,
+     0.292407;0.688451;,
+     0.363788;0.702773;,
+     0.435212;0.662762;,
+     0.398957;0.703425;,
+     0.363788;0.702773;,
+     0.292491;0.701112;,
+     0.292407;0.688451;,
+     0.328621;0.701969;,
+     0.791848;0.172736;,
+     0.845439;0.206875;,
+     0.800569;0.141168;,
+     0.917541;0.195235;,
+     0.954677;0.164690;,
+     0.789212;0.130152;,
+     0.800569;0.141168;,
+     0.791530;0.106695;,
+     0.791530;0.106695;,
+     0.796990;0.094576;,
+     0.800569;0.141168;,
+     0.817962;0.067836;,
+     0.879512;0.042495;,
+     0.924333;0.057443;,
+     0.905931;0.042636;,
+     0.928828;0.086856;,
+     0.959585;0.116616;,
+     0.928828;0.086856;,
+     0.958305;0.144650;,
+     0.042147;0.831494;,
+     0.039619;0.832330;,
+     0.049402;0.820184;,
+     0.083260;0.803015;,
+     0.139756;0.790018;,
+     0.139756;0.790018;,
+     0.097415;0.849667;,
+     0.058277;0.818596;,
+     0.319104;0.767324;,
+     0.097415;0.849667;,
+     0.056559;0.834143;,
+     0.139756;0.790018;,
+     0.083260;0.803015;,
+     0.286029;0.901054;,
+     0.289617;0.902752;,
+     0.097415;0.849667;,
+     0.319104;0.767324;,
+     0.139756;0.790018;,
+     0.289617;0.902752;,
+     0.286029;0.901054;,
+     0.449491;0.782723;,
+     0.502260;0.855685;,
+     0.289617;0.902752;,
+     0.286029;0.901054;,
+     0.502260;0.855685;,
+     0.289617;0.902752;,
+     0.502260;0.855685;,
+     0.319104;0.767324;,
+     0.319104;0.767324;,
+     0.502260;0.855685;,
+     0.449491;0.782723;;
+    }
+
+    MeshVertexColors {
+     663;
+     0;0.000000;0.000000;0.000000;0.000000;;,
+     1;0.000000;0.000000;0.000000;0.000000;;,
+     2;0.000000;0.000000;0.000000;0.000000;;,
+     3;0.000000;0.000000;0.000000;0.000000;;,
+     4;0.000000;0.000000;0.000000;0.000000;;,
+     5;0.000000;0.000000;0.000000;0.000000;;,
+     6;0.000000;0.000000;0.000000;0.000000;;,
+     7;0.000000;0.000000;0.000000;0.000000;;,
+     8;0.000000;0.000000;0.000000;0.000000;;,
+     9;0.000000;0.000000;0.000000;0.000000;;,
+     10;0.000000;0.000000;0.000000;0.000000;;,
+     11;0.000000;0.000000;0.000000;0.000000;;,
+     12;0.000000;0.000000;0.000000;0.000000;;,
+     13;0.000000;0.000000;0.000000;0.000000;;,
+     14;0.000000;0.000000;0.000000;0.000000;;,
+     15;0.000000;0.000000;0.000000;0.000000;;,
+     16;0.000000;0.000000;0.000000;0.000000;;,
+     17;0.000000;0.000000;0.000000;0.000000;;,
+     18;0.000000;0.000000;0.000000;0.000000;;,
+     19;0.000000;0.000000;0.000000;0.000000;;,
+     20;0.000000;0.000000;0.000000;0.000000;;,
+     21;0.000000;0.000000;0.000000;0.000000;;,
+     22;0.000000;0.000000;0.000000;0.000000;;,
+     23;0.000000;0.000000;0.000000;0.000000;;,
+     24;0.000000;0.000000;0.000000;0.000000;;,
+     25;0.000000;0.000000;0.000000;0.000000;;,
+     26;0.000000;0.000000;0.000000;0.000000;;,
+     27;0.000000;0.000000;0.000000;0.000000;;,
+     28;0.000000;0.000000;0.000000;0.000000;;,
+     29;0.000000;0.000000;0.000000;0.000000;;,
+     30;0.000000;0.000000;0.000000;0.000000;;,
+     31;0.000000;0.000000;0.000000;0.000000;;,
+     32;0.000000;0.000000;0.000000;0.000000;;,
+     33;0.000000;0.000000;0.000000;0.000000;;,
+     34;0.000000;0.000000;0.000000;0.000000;;,
+     35;0.000000;0.000000;0.000000;0.000000;;,
+     36;0.000000;0.000000;0.000000;0.000000;;,
+     37;0.000000;0.000000;0.000000;0.000000;;,
+     38;0.000000;0.000000;0.000000;0.000000;;,
+     39;0.000000;0.000000;0.000000;0.000000;;,
+     40;0.000000;0.000000;0.000000;0.000000;;,
+     41;0.000000;0.000000;0.000000;0.000000;;,
+     42;0.000000;0.000000;0.000000;0.000000;;,
+     43;0.000000;0.000000;0.000000;0.000000;;,
+     44;0.000000;0.000000;0.000000;0.000000;;,
+     45;0.000000;0.000000;0.000000;0.000000;;,
+     46;0.000000;0.000000;0.000000;0.000000;;,
+     47;0.000000;0.000000;0.000000;0.000000;;,
+     48;0.000000;0.000000;0.000000;0.000000;;,
+     49;0.000000;0.000000;0.000000;0.000000;;,
+     50;0.000000;0.000000;0.000000;0.000000;;,
+     51;0.000000;0.000000;0.000000;0.000000;;,
+     52;0.000000;0.000000;0.000000;0.000000;;,
+     53;0.000000;0.000000;0.000000;0.000000;;,
+     54;0.000000;0.000000;0.000000;0.000000;;,
+     55;0.000000;0.000000;0.000000;0.000000;;,
+     56;0.000000;0.000000;0.000000;0.000000;;,
+     57;0.000000;0.000000;0.000000;0.000000;;,
+     58;0.000000;0.000000;0.000000;0.000000;;,
+     59;0.000000;0.000000;0.000000;0.000000;;,
+     60;0.000000;0.000000;0.000000;0.000000;;,
+     61;0.000000;0.000000;0.000000;0.000000;;,
+     62;0.000000;0.000000;0.000000;0.000000;;,
+     63;0.000000;0.000000;0.000000;0.000000;;,
+     64;0.000000;0.000000;0.000000;0.000000;;,
+     65;0.000000;0.000000;0.000000;0.000000;;,
+     66;0.000000;0.000000;0.000000;0.000000;;,
+     67;0.000000;0.000000;0.000000;0.000000;;,
+     68;0.000000;0.000000;0.000000;0.000000;;,
+     69;0.000000;0.000000;0.000000;0.000000;;,
+     70;0.000000;0.000000;0.000000;0.000000;;,
+     71;0.000000;0.000000;0.000000;0.000000;;,
+     72;0.000000;0.000000;0.000000;0.000000;;,
+     73;0.000000;0.000000;0.000000;0.000000;;,
+     74;0.000000;0.000000;0.000000;0.000000;;,
+     75;0.000000;0.000000;0.000000;0.000000;;,
+     76;0.000000;0.000000;0.000000;0.000000;;,
+     77;0.000000;0.000000;0.000000;0.000000;;,
+     78;0.000000;0.000000;0.000000;0.000000;;,
+     79;0.000000;0.000000;0.000000;0.000000;;,
+     80;0.000000;0.000000;0.000000;0.000000;;,
+     81;0.000000;0.000000;0.000000;0.000000;;,
+     82;0.000000;0.000000;0.000000;0.000000;;,
+     83;0.000000;0.000000;0.000000;0.000000;;,
+     84;0.000000;0.000000;0.000000;0.000000;;,
+     85;0.000000;0.000000;0.000000;0.000000;;,
+     86;0.000000;0.000000;0.000000;0.000000;;,
+     87;0.000000;0.000000;0.000000;0.000000;;,
+     88;0.000000;0.000000;0.000000;0.000000;;,
+     89;0.000000;0.000000;0.000000;0.000000;;,
+     90;0.000000;0.000000;0.000000;0.000000;;,
+     91;0.000000;0.000000;0.000000;0.000000;;,
+     92;0.000000;0.000000;0.000000;0.000000;;,
+     93;0.000000;0.000000;0.000000;0.000000;;,
+     94;0.000000;0.000000;0.000000;0.000000;;,
+     95;0.000000;0.000000;0.000000;0.000000;;,
+     96;0.000000;0.000000;0.000000;0.000000;;,
+     97;0.000000;0.000000;0.000000;0.000000;;,
+     98;0.000000;0.000000;0.000000;0.000000;;,
+     99;0.000000;0.000000;0.000000;0.000000;;,
+     100;0.000000;0.000000;0.000000;0.000000;;,
+     101;0.000000;0.000000;0.000000;0.000000;;,
+     102;0.000000;0.000000;0.000000;0.000000;;,
+     103;0.000000;0.000000;0.000000;0.000000;;,
+     104;0.000000;0.000000;0.000000;0.000000;;,
+     105;0.000000;0.000000;0.000000;0.000000;;,
+     106;0.000000;0.000000;0.000000;0.000000;;,
+     107;0.000000;0.000000;0.000000;0.000000;;,
+     108;0.000000;0.000000;0.000000;0.000000;;,
+     109;0.000000;0.000000;0.000000;0.000000;;,
+     110;0.000000;0.000000;0.000000;0.000000;;,
+     111;0.000000;0.000000;0.000000;0.000000;;,
+     112;0.000000;0.000000;0.000000;0.000000;;,
+     113;0.000000;0.000000;0.000000;0.000000;;,
+     114;0.000000;0.000000;0.000000;0.000000;;,
+     115;0.000000;0.000000;0.000000;0.000000;;,
+     116;0.000000;0.000000;0.000000;0.000000;;,
+     117;0.000000;0.000000;0.000000;0.000000;;,
+     118;0.000000;0.000000;0.000000;0.000000;;,
+     119;0.000000;0.000000;0.000000;0.000000;;,
+     120;0.000000;0.000000;0.000000;0.000000;;,
+     121;0.000000;0.000000;0.000000;0.000000;;,
+     122;0.000000;0.000000;0.000000;0.000000;;,
+     123;0.000000;0.000000;0.000000;0.000000;;,
+     124;0.000000;0.000000;0.000000;0.000000;;,
+     125;0.000000;0.000000;0.000000;0.000000;;,
+     126;0.000000;0.000000;0.000000;0.000000;;,
+     127;0.000000;0.000000;0.000000;0.000000;;,
+     128;0.000000;0.000000;0.000000;0.000000;;,
+     129;0.000000;0.000000;0.000000;0.000000;;,
+     130;0.000000;0.000000;0.000000;0.000000;;,
+     131;0.000000;0.000000;0.000000;0.000000;;,
+     132;0.000000;0.000000;0.000000;0.000000;;,
+     133;0.000000;0.000000;0.000000;0.000000;;,
+     134;0.000000;0.000000;0.000000;0.000000;;,
+     135;0.000000;0.000000;0.000000;0.000000;;,
+     136;0.000000;0.000000;0.000000;0.000000;;,
+     137;0.000000;0.000000;0.000000;0.000000;;,
+     138;0.000000;0.000000;0.000000;0.000000;;,
+     139;0.000000;0.000000;0.000000;0.000000;;,
+     140;0.000000;0.000000;0.000000;0.000000;;,
+     141;0.000000;0.000000;0.000000;0.000000;;,
+     142;0.000000;0.000000;0.000000;0.000000;;,
+     143;0.000000;0.000000;0.000000;0.000000;;,
+     144;0.000000;0.000000;0.000000;0.000000;;,
+     145;0.000000;0.000000;0.000000;0.000000;;,
+     146;0.000000;0.000000;0.000000;0.000000;;,
+     147;0.000000;0.000000;0.000000;0.000000;;,
+     148;0.000000;0.000000;0.000000;0.000000;;,
+     149;0.000000;0.000000;0.000000;0.000000;;,
+     150;0.000000;0.000000;0.000000;0.000000;;,
+     151;0.000000;0.000000;0.000000;0.000000;;,
+     152;0.000000;0.000000;0.000000;0.000000;;,
+     153;0.000000;0.000000;0.000000;0.000000;;,
+     154;0.000000;0.000000;0.000000;0.000000;;,
+     155;0.000000;0.000000;0.000000;0.000000;;,
+     156;0.000000;0.000000;0.000000;0.000000;;,
+     157;0.000000;0.000000;0.000000;0.000000;;,
+     158;0.000000;0.000000;0.000000;0.000000;;,
+     159;0.000000;0.000000;0.000000;0.000000;;,
+     160;0.000000;0.000000;0.000000;0.000000;;,
+     161;0.000000;0.000000;0.000000;0.000000;;,
+     162;0.000000;0.000000;0.000000;0.000000;;,
+     163;0.000000;0.000000;0.000000;0.000000;;,
+     164;0.000000;0.000000;0.000000;0.000000;;,
+     165;0.000000;0.000000;0.000000;0.000000;;,
+     166;0.000000;0.000000;0.000000;0.000000;;,
+     167;0.000000;0.000000;0.000000;0.000000;;,
+     168;0.000000;0.000000;0.000000;0.000000;;,
+     169;0.000000;0.000000;0.000000;0.000000;;,
+     170;0.000000;0.000000;0.000000;0.000000;;,
+     171;0.000000;0.000000;0.000000;0.000000;;,
+     172;0.000000;0.000000;0.000000;0.000000;;,
+     173;0.000000;0.000000;0.000000;0.000000;;,
+     174;0.000000;0.000000;0.000000;0.000000;;,
+     175;0.000000;0.000000;0.000000;0.000000;;,
+     176;0.000000;0.000000;0.000000;0.000000;;,
+     177;0.000000;0.000000;0.000000;0.000000;;,
+     178;0.000000;0.000000;0.000000;0.000000;;,
+     179;0.000000;0.000000;0.000000;0.000000;;,
+     180;0.000000;0.000000;0.000000;0.000000;;,
+     181;0.000000;0.000000;0.000000;0.000000;;,
+     182;0.000000;0.000000;0.000000;0.000000;;,
+     183;0.000000;0.000000;0.000000;0.000000;;,
+     184;0.000000;0.000000;0.000000;0.000000;;,
+     185;0.000000;0.000000;0.000000;0.000000;;,
+     186;0.000000;0.000000;0.000000;0.000000;;,
+     187;0.000000;0.000000;0.000000;0.000000;;,
+     188;0.000000;0.000000;0.000000;0.000000;;,
+     189;0.000000;0.000000;0.000000;0.000000;;,
+     190;0.000000;0.000000;0.000000;0.000000;;,
+     191;0.000000;0.000000;0.000000;0.000000;;,
+     192;0.000000;0.000000;0.000000;0.000000;;,
+     193;0.000000;0.000000;0.000000;0.000000;;,
+     194;0.000000;0.000000;0.000000;0.000000;;,
+     195;0.000000;0.000000;0.000000;0.000000;;,
+     196;0.000000;0.000000;0.000000;0.000000;;,
+     197;0.000000;0.000000;0.000000;0.000000;;,
+     198;0.000000;0.000000;0.000000;0.000000;;,
+     199;0.000000;0.000000;0.000000;0.000000;;,
+     200;0.000000;0.000000;0.000000;0.000000;;,
+     201;0.000000;0.000000;0.000000;0.000000;;,
+     202;0.000000;0.000000;0.000000;0.000000;;,
+     203;0.000000;0.000000;0.000000;0.000000;;,
+     204;0.000000;0.000000;0.000000;0.000000;;,
+     205;0.000000;0.000000;0.000000;0.000000;;,
+     206;0.000000;0.000000;0.000000;0.000000;;,
+     207;0.000000;0.000000;0.000000;0.000000;;,
+     208;0.000000;0.000000;0.000000;0.000000;;,
+     209;0.000000;0.000000;0.000000;0.000000;;,
+     210;0.000000;0.000000;0.000000;0.000000;;,
+     211;0.000000;0.000000;0.000000;0.000000;;,
+     212;0.000000;0.000000;0.000000;0.000000;;,
+     213;0.000000;0.000000;0.000000;0.000000;;,
+     214;0.000000;0.000000;0.000000;0.000000;;,
+     215;0.000000;0.000000;0.000000;0.000000;;,
+     216;0.000000;0.000000;0.000000;0.000000;;,
+     217;0.000000;0.000000;0.000000;0.000000;;,
+     218;0.000000;0.000000;0.000000;0.000000;;,
+     219;0.000000;0.000000;0.000000;0.000000;;,
+     220;0.000000;0.000000;0.000000;0.000000;;,
+     221;0.000000;0.000000;0.000000;0.000000;;,
+     222;0.000000;0.000000;0.000000;0.000000;;,
+     223;0.000000;0.000000;0.000000;0.000000;;,
+     224;0.000000;0.000000;0.000000;0.000000;;,
+     225;0.000000;0.000000;0.000000;0.000000;;,
+     226;0.000000;0.000000;0.000000;0.000000;;,
+     227;0.000000;0.000000;0.000000;0.000000;;,
+     228;0.000000;0.000000;0.000000;0.000000;;,
+     229;0.000000;0.000000;0.000000;0.000000;;,
+     230;0.000000;0.000000;0.000000;0.000000;;,
+     231;0.000000;0.000000;0.000000;0.000000;;,
+     232;0.000000;0.000000;0.000000;0.000000;;,
+     233;0.000000;0.000000;0.000000;0.000000;;,
+     234;0.000000;0.000000;0.000000;0.000000;;,
+     235;0.000000;0.000000;0.000000;0.000000;;,
+     236;0.000000;0.000000;0.000000;0.000000;;,
+     237;0.000000;0.000000;0.000000;0.000000;;,
+     238;0.000000;0.000000;0.000000;0.000000;;,
+     239;0.000000;0.000000;0.000000;0.000000;;,
+     240;0.000000;0.000000;0.000000;0.000000;;,
+     241;0.000000;0.000000;0.000000;0.000000;;,
+     242;0.000000;0.000000;0.000000;0.000000;;,
+     243;0.000000;0.000000;0.000000;0.000000;;,
+     244;0.000000;0.000000;0.000000;0.000000;;,
+     245;0.000000;0.000000;0.000000;0.000000;;,
+     246;0.000000;0.000000;0.000000;0.000000;;,
+     247;0.000000;0.000000;0.000000;0.000000;;,
+     248;0.000000;0.000000;0.000000;0.000000;;,
+     249;0.000000;0.000000;0.000000;0.000000;;,
+     250;0.000000;0.000000;0.000000;0.000000;;,
+     251;0.000000;0.000000;0.000000;0.000000;;,
+     252;0.000000;0.000000;0.000000;0.000000;;,
+     253;0.000000;0.000000;0.000000;0.000000;;,
+     254;0.000000;0.000000;0.000000;0.000000;;,
+     255;0.000000;0.000000;0.000000;0.000000;;,
+     256;0.000000;0.000000;0.000000;0.000000;;,
+     257;0.000000;0.000000;0.000000;0.000000;;,
+     258;0.000000;0.000000;0.000000;0.000000;;,
+     259;0.000000;0.000000;0.000000;0.000000;;,
+     260;0.000000;0.000000;0.000000;0.000000;;,
+     261;0.000000;0.000000;0.000000;0.000000;;,
+     262;0.000000;0.000000;0.000000;0.000000;;,
+     263;0.000000;0.000000;0.000000;0.000000;;,
+     264;0.000000;0.000000;0.000000;0.000000;;,
+     265;0.000000;0.000000;0.000000;0.000000;;,
+     266;0.000000;0.000000;0.000000;0.000000;;,
+     267;0.000000;0.000000;0.000000;0.000000;;,
+     268;0.000000;0.000000;0.000000;0.000000;;,
+     269;0.000000;0.000000;0.000000;0.000000;;,
+     270;0.000000;0.000000;0.000000;0.000000;;,
+     271;0.000000;0.000000;0.000000;0.000000;;,
+     272;0.000000;0.000000;0.000000;0.000000;;,
+     273;0.000000;0.000000;0.000000;0.000000;;,
+     274;0.000000;0.000000;0.000000;0.000000;;,
+     275;0.000000;0.000000;0.000000;0.000000;;,
+     276;0.000000;0.000000;0.000000;0.000000;;,
+     277;0.000000;0.000000;0.000000;0.000000;;,
+     278;0.000000;0.000000;0.000000;0.000000;;,
+     279;0.000000;0.000000;0.000000;0.000000;;,
+     280;0.000000;0.000000;0.000000;0.000000;;,
+     281;0.000000;0.000000;0.000000;0.000000;;,
+     282;0.000000;0.000000;0.000000;0.000000;;,
+     283;0.000000;0.000000;0.000000;0.000000;;,
+     284;0.000000;0.000000;0.000000;0.000000;;,
+     285;0.000000;0.000000;0.000000;0.000000;;,
+     286;0.000000;0.000000;0.000000;0.000000;;,
+     287;0.000000;0.000000;0.000000;0.000000;;,
+     288;0.000000;0.000000;0.000000;0.000000;;,
+     289;0.000000;0.000000;0.000000;0.000000;;,
+     290;0.000000;0.000000;0.000000;0.000000;;,
+     291;0.000000;0.000000;0.000000;0.000000;;,
+     292;0.000000;0.000000;0.000000;0.000000;;,
+     293;0.000000;0.000000;0.000000;0.000000;;,
+     294;0.000000;0.000000;0.000000;0.000000;;,
+     295;0.000000;0.000000;0.000000;0.000000;;,
+     296;0.000000;0.000000;0.000000;0.000000;;,
+     297;0.000000;0.000000;0.000000;0.000000;;,
+     298;0.000000;0.000000;0.000000;0.000000;;,
+     299;0.000000;0.000000;0.000000;0.000000;;,
+     300;0.000000;0.000000;0.000000;0.000000;;,
+     301;0.000000;0.000000;0.000000;0.000000;;,
+     302;0.000000;0.000000;0.000000;0.000000;;,
+     303;0.000000;0.000000;0.000000;0.000000;;,
+     304;0.000000;0.000000;0.000000;0.000000;;,
+     305;0.000000;0.000000;0.000000;0.000000;;,
+     306;0.000000;0.000000;0.000000;0.000000;;,
+     307;0.000000;0.000000;0.000000;0.000000;;,
+     308;0.000000;0.000000;0.000000;0.000000;;,
+     309;0.000000;0.000000;0.000000;0.000000;;,
+     310;0.000000;0.000000;0.000000;0.000000;;,
+     311;0.000000;0.000000;0.000000;0.000000;;,
+     312;0.000000;0.000000;0.000000;0.000000;;,
+     313;0.000000;0.000000;0.000000;0.000000;;,
+     314;0.000000;0.000000;0.000000;0.000000;;,
+     315;0.000000;0.000000;0.000000;0.000000;;,
+     316;0.000000;0.000000;0.000000;0.000000;;,
+     317;0.000000;0.000000;0.000000;0.000000;;,
+     318;0.000000;0.000000;0.000000;0.000000;;,
+     319;0.000000;0.000000;0.000000;0.000000;;,
+     320;0.000000;0.000000;0.000000;0.000000;;,
+     321;0.000000;0.000000;0.000000;0.000000;;,
+     322;0.000000;0.000000;0.000000;0.000000;;,
+     323;0.000000;0.000000;0.000000;0.000000;;,
+     324;0.000000;0.000000;0.000000;0.000000;;,
+     325;0.000000;0.000000;0.000000;0.000000;;,
+     326;0.000000;0.000000;0.000000;0.000000;;,
+     327;0.000000;0.000000;0.000000;0.000000;;,
+     328;0.000000;0.000000;0.000000;0.000000;;,
+     329;0.000000;0.000000;0.000000;0.000000;;,
+     330;0.000000;0.000000;0.000000;0.000000;;,
+     331;0.000000;0.000000;0.000000;0.000000;;,
+     332;0.000000;0.000000;0.000000;0.000000;;,
+     333;0.000000;0.000000;0.000000;0.000000;;,
+     334;0.000000;0.000000;0.000000;0.000000;;,
+     335;0.000000;0.000000;0.000000;0.000000;;,
+     336;0.000000;0.000000;0.000000;0.000000;;,
+     337;0.000000;0.000000;0.000000;0.000000;;,
+     338;0.000000;0.000000;0.000000;0.000000;;,
+     339;0.000000;0.000000;0.000000;0.000000;;,
+     340;0.000000;0.000000;0.000000;0.000000;;,
+     341;0.000000;0.000000;0.000000;0.000000;;,
+     342;0.000000;0.000000;0.000000;0.000000;;,
+     343;0.000000;0.000000;0.000000;0.000000;;,
+     344;0.000000;0.000000;0.000000;0.000000;;,
+     345;0.000000;0.000000;0.000000;0.000000;;,
+     346;0.000000;0.000000;0.000000;0.000000;;,
+     347;0.000000;0.000000;0.000000;0.000000;;,
+     348;0.000000;0.000000;0.000000;0.000000;;,
+     349;0.000000;0.000000;0.000000;0.000000;;,
+     350;0.000000;0.000000;0.000000;0.000000;;,
+     351;0.000000;0.000000;0.000000;0.000000;;,
+     352;0.000000;0.000000;0.000000;0.000000;;,
+     353;0.000000;0.000000;0.000000;0.000000;;,
+     354;0.000000;0.000000;0.000000;0.000000;;,
+     355;0.000000;0.000000;0.000000;0.000000;;,
+     356;0.000000;0.000000;0.000000;0.000000;;,
+     357;0.000000;0.000000;0.000000;0.000000;;,
+     358;0.000000;0.000000;0.000000;0.000000;;,
+     359;0.000000;0.000000;0.000000;0.000000;;,
+     360;0.000000;0.000000;0.000000;0.000000;;,
+     361;0.000000;0.000000;0.000000;0.000000;;,
+     362;0.000000;0.000000;0.000000;0.000000;;,
+     363;0.000000;0.000000;0.000000;0.000000;;,
+     364;0.000000;0.000000;0.000000;0.000000;;,
+     365;0.000000;0.000000;0.000000;0.000000;;,
+     366;0.000000;0.000000;0.000000;0.000000;;,
+     367;0.000000;0.000000;0.000000;0.000000;;,
+     368;0.000000;0.000000;0.000000;0.000000;;,
+     369;0.000000;0.000000;0.000000;0.000000;;,
+     370;0.000000;0.000000;0.000000;0.000000;;,
+     371;0.000000;0.000000;0.000000;0.000000;;,
+     372;0.000000;0.000000;0.000000;0.000000;;,
+     373;0.000000;0.000000;0.000000;0.000000;;,
+     374;0.000000;0.000000;0.000000;0.000000;;,
+     375;0.000000;0.000000;0.000000;0.000000;;,
+     376;0.000000;0.000000;0.000000;0.000000;;,
+     377;0.000000;0.000000;0.000000;0.000000;;,
+     378;0.000000;0.000000;0.000000;0.000000;;,
+     379;0.000000;0.000000;0.000000;0.000000;;,
+     380;0.000000;0.000000;0.000000;0.000000;;,
+     381;0.000000;0.000000;0.000000;0.000000;;,
+     382;0.000000;0.000000;0.000000;0.000000;;,
+     383;0.000000;0.000000;0.000000;0.000000;;,
+     384;0.000000;0.000000;0.000000;0.000000;;,
+     385;0.000000;0.000000;0.000000;0.000000;;,
+     386;0.000000;0.000000;0.000000;0.000000;;,
+     387;0.000000;0.000000;0.000000;0.000000;;,
+     388;0.000000;0.000000;0.000000;0.000000;;,
+     389;0.000000;0.000000;0.000000;0.000000;;,
+     390;0.000000;0.000000;0.000000;0.000000;;,
+     391;0.000000;0.000000;0.000000;0.000000;;,
+     392;0.000000;0.000000;0.000000;0.000000;;,
+     393;0.000000;0.000000;0.000000;0.000000;;,
+     394;0.000000;0.000000;0.000000;0.000000;;,
+     395;0.000000;0.000000;0.000000;0.000000;;,
+     396;0.000000;0.000000;0.000000;0.000000;;,
+     397;0.000000;0.000000;0.000000;0.000000;;,
+     398;0.000000;0.000000;0.000000;0.000000;;,
+     399;0.000000;0.000000;0.000000;0.000000;;,
+     400;0.000000;0.000000;0.000000;0.000000;;,
+     401;0.000000;0.000000;0.000000;0.000000;;,
+     402;0.000000;0.000000;0.000000;0.000000;;,
+     403;0.000000;0.000000;0.000000;0.000000;;,
+     404;0.000000;0.000000;0.000000;0.000000;;,
+     405;0.000000;0.000000;0.000000;0.000000;;,
+     406;0.000000;0.000000;0.000000;0.000000;;,
+     407;0.000000;0.000000;0.000000;0.000000;;,
+     408;0.000000;0.000000;0.000000;0.000000;;,
+     409;0.000000;0.000000;0.000000;0.000000;;,
+     410;0.000000;0.000000;0.000000;0.000000;;,
+     411;0.000000;0.000000;0.000000;0.000000;;,
+     412;0.000000;0.000000;0.000000;0.000000;;,
+     413;0.000000;0.000000;0.000000;0.000000;;,
+     414;0.000000;0.000000;0.000000;0.000000;;,
+     415;0.000000;0.000000;0.000000;0.000000;;,
+     416;0.000000;0.000000;0.000000;0.000000;;,
+     417;0.000000;0.000000;0.000000;0.000000;;,
+     418;0.000000;0.000000;0.000000;0.000000;;,
+     419;0.000000;0.000000;0.000000;0.000000;;,
+     420;0.000000;0.000000;0.000000;0.000000;;,
+     421;0.000000;0.000000;0.000000;0.000000;;,
+     422;0.000000;0.000000;0.000000;0.000000;;,
+     423;0.000000;0.000000;0.000000;0.000000;;,
+     424;0.000000;0.000000;0.000000;0.000000;;,
+     425;0.000000;0.000000;0.000000;0.000000;;,
+     426;0.000000;0.000000;0.000000;0.000000;;,
+     427;0.000000;0.000000;0.000000;0.000000;;,
+     428;0.000000;0.000000;0.000000;0.000000;;,
+     429;0.000000;0.000000;0.000000;0.000000;;,
+     430;0.000000;0.000000;0.000000;0.000000;;,
+     431;0.000000;0.000000;0.000000;0.000000;;,
+     432;0.000000;0.000000;0.000000;0.000000;;,
+     433;0.000000;0.000000;0.000000;0.000000;;,
+     434;0.000000;0.000000;0.000000;0.000000;;,
+     435;0.000000;0.000000;0.000000;0.000000;;,
+     436;0.000000;0.000000;0.000000;0.000000;;,
+     437;0.000000;0.000000;0.000000;0.000000;;,
+     438;0.000000;0.000000;0.000000;0.000000;;,
+     439;0.000000;0.000000;0.000000;0.000000;;,
+     440;0.000000;0.000000;0.000000;0.000000;;,
+     441;0.000000;0.000000;0.000000;0.000000;;,
+     442;0.000000;0.000000;0.000000;0.000000;;,
+     443;0.000000;0.000000;0.000000;0.000000;;,
+     444;0.000000;0.000000;0.000000;0.000000;;,
+     445;0.000000;0.000000;0.000000;0.000000;;,
+     446;0.000000;0.000000;0.000000;0.000000;;,
+     447;0.000000;0.000000;0.000000;0.000000;;,
+     448;0.000000;0.000000;0.000000;0.000000;;,
+     449;0.000000;0.000000;0.000000;0.000000;;,
+     450;0.000000;0.000000;0.000000;0.000000;;,
+     451;0.000000;0.000000;0.000000;0.000000;;,
+     452;0.000000;0.000000;0.000000;0.000000;;,
+     453;0.000000;0.000000;0.000000;0.000000;;,
+     454;0.000000;0.000000;0.000000;0.000000;;,
+     455;0.000000;0.000000;0.000000;0.000000;;,
+     456;0.000000;0.000000;0.000000;0.000000;;,
+     457;0.000000;0.000000;0.000000;0.000000;;,
+     458;0.000000;0.000000;0.000000;0.000000;;,
+     459;0.000000;0.000000;0.000000;0.000000;;,
+     460;0.000000;0.000000;0.000000;0.000000;;,
+     461;0.000000;0.000000;0.000000;0.000000;;,
+     462;0.000000;0.000000;0.000000;0.000000;;,
+     463;0.000000;0.000000;0.000000;0.000000;;,
+     464;0.000000;0.000000;0.000000;0.000000;;,
+     465;0.000000;0.000000;0.000000;0.000000;;,
+     466;0.000000;0.000000;0.000000;0.000000;;,
+     467;0.000000;0.000000;0.000000;0.000000;;,
+     468;0.000000;0.000000;0.000000;0.000000;;,
+     469;0.000000;0.000000;0.000000;0.000000;;,
+     470;0.000000;0.000000;0.000000;0.000000;;,
+     471;0.000000;0.000000;0.000000;0.000000;;,
+     472;0.000000;0.000000;0.000000;0.000000;;,
+     473;0.000000;0.000000;0.000000;0.000000;;,
+     474;0.000000;0.000000;0.000000;0.000000;;,
+     475;0.000000;0.000000;0.000000;0.000000;;,
+     476;0.000000;0.000000;0.000000;0.000000;;,
+     477;0.000000;0.000000;0.000000;0.000000;;,
+     478;0.000000;0.000000;0.000000;0.000000;;,
+     479;0.000000;0.000000;0.000000;0.000000;;,
+     480;0.000000;0.000000;0.000000;0.000000;;,
+     481;0.000000;0.000000;0.000000;0.000000;;,
+     482;0.000000;0.000000;0.000000;0.000000;;,
+     483;0.000000;0.000000;0.000000;0.000000;;,
+     484;0.000000;0.000000;0.000000;0.000000;;,
+     485;0.000000;0.000000;0.000000;0.000000;;,
+     486;0.000000;0.000000;0.000000;0.000000;;,
+     487;0.000000;0.000000;0.000000;0.000000;;,
+     488;0.000000;0.000000;0.000000;0.000000;;,
+     489;0.000000;0.000000;0.000000;0.000000;;,
+     490;0.000000;0.000000;0.000000;0.000000;;,
+     491;0.000000;0.000000;0.000000;0.000000;;,
+     492;0.000000;0.000000;0.000000;0.000000;;,
+     493;0.000000;0.000000;0.000000;0.000000;;,
+     494;0.000000;0.000000;0.000000;0.000000;;,
+     495;0.000000;0.000000;0.000000;0.000000;;,
+     496;0.000000;0.000000;0.000000;0.000000;;,
+     497;0.000000;0.000000;0.000000;0.000000;;,
+     498;0.000000;0.000000;0.000000;0.000000;;,
+     499;0.000000;0.000000;0.000000;0.000000;;,
+     500;0.000000;0.000000;0.000000;0.000000;;,
+     501;0.000000;0.000000;0.000000;0.000000;;,
+     502;0.000000;0.000000;0.000000;0.000000;;,
+     503;0.000000;0.000000;0.000000;0.000000;;,
+     504;0.000000;0.000000;0.000000;0.000000;;,
+     505;0.000000;0.000000;0.000000;0.000000;;,
+     506;0.000000;0.000000;0.000000;0.000000;;,
+     507;0.000000;0.000000;0.000000;0.000000;;,
+     508;0.000000;0.000000;0.000000;0.000000;;,
+     509;0.000000;0.000000;0.000000;0.000000;;,
+     510;0.000000;0.000000;0.000000;0.000000;;,
+     511;0.000000;0.000000;0.000000;0.000000;;,
+     512;0.000000;0.000000;0.000000;0.000000;;,
+     513;0.000000;0.000000;0.000000;0.000000;;,
+     514;0.000000;0.000000;0.000000;0.000000;;,
+     515;0.000000;0.000000;0.000000;0.000000;;,
+     516;0.000000;0.000000;0.000000;0.000000;;,
+     517;0.000000;0.000000;0.000000;0.000000;;,
+     518;0.000000;0.000000;0.000000;0.000000;;,
+     519;0.000000;0.000000;0.000000;0.000000;;,
+     520;0.000000;0.000000;0.000000;0.000000;;,
+     521;0.000000;0.000000;0.000000;0.000000;;,
+     522;0.000000;0.000000;0.000000;0.000000;;,
+     523;0.000000;0.000000;0.000000;0.000000;;,
+     524;0.000000;0.000000;0.000000;0.000000;;,
+     525;0.000000;0.000000;0.000000;0.000000;;,
+     526;0.000000;0.000000;0.000000;0.000000;;,
+     527;0.000000;0.000000;0.000000;0.000000;;,
+     528;0.000000;0.000000;0.000000;0.000000;;,
+     529;0.000000;0.000000;0.000000;0.000000;;,
+     530;0.000000;0.000000;0.000000;0.000000;;,
+     531;0.000000;0.000000;0.000000;0.000000;;,
+     532;0.000000;0.000000;0.000000;0.000000;;,
+     533;0.000000;0.000000;0.000000;0.000000;;,
+     534;0.000000;0.000000;0.000000;0.000000;;,
+     535;0.000000;0.000000;0.000000;0.000000;;,
+     536;0.000000;0.000000;0.000000;0.000000;;,
+     537;0.000000;0.000000;0.000000;0.000000;;,
+     538;0.000000;0.000000;0.000000;0.000000;;,
+     539;0.000000;0.000000;0.000000;0.000000;;,
+     540;0.000000;0.000000;0.000000;0.000000;;,
+     541;0.000000;0.000000;0.000000;0.000000;;,
+     542;0.000000;0.000000;0.000000;0.000000;;,
+     543;0.000000;0.000000;0.000000;0.000000;;,
+     544;0.000000;0.000000;0.000000;0.000000;;,
+     545;0.000000;0.000000;0.000000;0.000000;;,
+     546;0.000000;0.000000;0.000000;0.000000;;,
+     547;0.000000;0.000000;0.000000;0.000000;;,
+     548;0.000000;0.000000;0.000000;0.000000;;,
+     549;0.000000;0.000000;0.000000;0.000000;;,
+     550;0.000000;0.000000;0.000000;0.000000;;,
+     551;0.000000;0.000000;0.000000;0.000000;;,
+     552;0.000000;0.000000;0.000000;0.000000;;,
+     553;0.000000;0.000000;0.000000;0.000000;;,
+     554;0.000000;0.000000;0.000000;0.000000;;,
+     555;0.000000;0.000000;0.000000;0.000000;;,
+     556;0.000000;0.000000;0.000000;0.000000;;,
+     557;0.000000;0.000000;0.000000;0.000000;;,
+     558;0.000000;0.000000;0.000000;0.000000;;,
+     559;0.000000;0.000000;0.000000;0.000000;;,
+     560;0.000000;0.000000;0.000000;0.000000;;,
+     561;0.000000;0.000000;0.000000;0.000000;;,
+     562;0.000000;0.000000;0.000000;0.000000;;,
+     563;0.000000;0.000000;0.000000;0.000000;;,
+     564;0.000000;0.000000;0.000000;0.000000;;,
+     565;0.000000;0.000000;0.000000;0.000000;;,
+     566;0.000000;0.000000;0.000000;0.000000;;,
+     567;0.000000;0.000000;0.000000;0.000000;;,
+     568;0.000000;0.000000;0.000000;0.000000;;,
+     569;0.000000;0.000000;0.000000;0.000000;;,
+     570;0.000000;0.000000;0.000000;0.000000;;,
+     571;0.000000;0.000000;0.000000;0.000000;;,
+     572;0.000000;0.000000;0.000000;0.000000;;,
+     573;0.000000;0.000000;0.000000;0.000000;;,
+     574;0.000000;0.000000;0.000000;0.000000;;,
+     575;0.000000;0.000000;0.000000;0.000000;;,
+     576;0.000000;0.000000;0.000000;0.000000;;,
+     577;0.000000;0.000000;0.000000;0.000000;;,
+     578;0.000000;0.000000;0.000000;0.000000;;,
+     579;0.000000;0.000000;0.000000;0.000000;;,
+     580;0.000000;0.000000;0.000000;0.000000;;,
+     581;0.000000;0.000000;0.000000;0.000000;;,
+     582;0.000000;0.000000;0.000000;0.000000;;,
+     583;0.000000;0.000000;0.000000;0.000000;;,
+     584;0.000000;0.000000;0.000000;0.000000;;,
+     585;0.000000;0.000000;0.000000;0.000000;;,
+     586;0.000000;0.000000;0.000000;0.000000;;,
+     587;0.000000;0.000000;0.000000;0.000000;;,
+     588;0.000000;0.000000;0.000000;0.000000;;,
+     589;0.000000;0.000000;0.000000;0.000000;;,
+     590;0.000000;0.000000;0.000000;0.000000;;,
+     591;0.000000;0.000000;0.000000;0.000000;;,
+     592;0.000000;0.000000;0.000000;0.000000;;,
+     593;0.000000;0.000000;0.000000;0.000000;;,
+     594;0.000000;0.000000;0.000000;0.000000;;,
+     595;0.000000;0.000000;0.000000;0.000000;;,
+     596;0.000000;0.000000;0.000000;0.000000;;,
+     597;0.000000;0.000000;0.000000;0.000000;;,
+     598;0.000000;0.000000;0.000000;0.000000;;,
+     599;0.000000;0.000000;0.000000;0.000000;;,
+     600;0.000000;0.000000;0.000000;0.000000;;,
+     601;0.000000;0.000000;0.000000;0.000000;;,
+     602;0.000000;0.000000;0.000000;0.000000;;,
+     603;0.000000;0.000000;0.000000;0.000000;;,
+     604;0.000000;0.000000;0.000000;0.000000;;,
+     605;0.000000;0.000000;0.000000;0.000000;;,
+     606;0.000000;0.000000;0.000000;0.000000;;,
+     607;0.000000;0.000000;0.000000;0.000000;;,
+     608;0.000000;0.000000;0.000000;0.000000;;,
+     609;0.000000;0.000000;0.000000;0.000000;;,
+     610;0.000000;0.000000;0.000000;0.000000;;,
+     611;0.000000;0.000000;0.000000;0.000000;;,
+     612;0.000000;0.000000;0.000000;0.000000;;,
+     613;0.000000;0.000000;0.000000;0.000000;;,
+     614;0.000000;0.000000;0.000000;0.000000;;,
+     615;0.000000;0.000000;0.000000;0.000000;;,
+     616;0.000000;0.000000;0.000000;0.000000;;,
+     617;0.000000;0.000000;0.000000;0.000000;;,
+     618;0.000000;0.000000;0.000000;0.000000;;,
+     619;0.000000;0.000000;0.000000;0.000000;;,
+     620;0.000000;0.000000;0.000000;0.000000;;,
+     621;0.000000;0.000000;0.000000;0.000000;;,
+     622;0.000000;0.000000;0.000000;0.000000;;,
+     623;0.000000;0.000000;0.000000;0.000000;;,
+     624;0.000000;0.000000;0.000000;0.000000;;,
+     625;0.000000;0.000000;0.000000;0.000000;;,
+     626;0.000000;0.000000;0.000000;0.000000;;,
+     627;0.000000;0.000000;0.000000;0.000000;;,
+     628;0.000000;0.000000;0.000000;0.000000;;,
+     629;0.000000;0.000000;0.000000;0.000000;;,
+     630;0.000000;0.000000;0.000000;0.000000;;,
+     631;0.000000;0.000000;0.000000;0.000000;;,
+     632;0.000000;0.000000;0.000000;0.000000;;,
+     633;0.000000;0.000000;0.000000;0.000000;;,
+     634;0.000000;0.000000;0.000000;0.000000;;,
+     635;0.000000;0.000000;0.000000;0.000000;;,
+     636;0.000000;0.000000;0.000000;0.000000;;,
+     637;0.000000;0.000000;0.000000;0.000000;;,
+     638;0.000000;0.000000;0.000000;0.000000;;,
+     639;0.000000;0.000000;0.000000;0.000000;;,
+     640;0.000000;0.000000;0.000000;0.000000;;,
+     641;0.000000;0.000000;0.000000;0.000000;;,
+     642;0.000000;0.000000;0.000000;0.000000;;,
+     643;0.000000;0.000000;0.000000;0.000000;;,
+     644;0.000000;0.000000;0.000000;0.000000;;,
+     645;0.000000;0.000000;0.000000;0.000000;;,
+     646;0.000000;0.000000;0.000000;0.000000;;,
+     647;0.000000;0.000000;0.000000;0.000000;;,
+     648;0.000000;0.000000;0.000000;0.000000;;,
+     649;0.000000;0.000000;0.000000;0.000000;;,
+     650;0.000000;0.000000;0.000000;0.000000;;,
+     651;0.000000;0.000000;0.000000;0.000000;;,
+     652;0.000000;0.000000;0.000000;0.000000;;,
+     653;0.000000;0.000000;0.000000;0.000000;;,
+     654;0.000000;0.000000;0.000000;0.000000;;,
+     655;0.000000;0.000000;0.000000;0.000000;;,
+     656;0.000000;0.000000;0.000000;0.000000;;,
+     657;0.000000;0.000000;0.000000;0.000000;;,
+     658;0.000000;0.000000;0.000000;0.000000;;,
+     659;0.000000;0.000000;0.000000;0.000000;;,
+     660;0.000000;0.000000;0.000000;0.000000;;,
+     661;0.000000;0.000000;0.000000;0.000000;;,
+     662;0.000000;0.000000;0.000000;0.000000;;;
+    }
+
+    MeshMaterialList {
+     1;
+     648;
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     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 {
+      0.800000;0.800000;0.800000;1.000000;;
+      4.000000;
+      0.200000;0.200000;0.200000;;
+      0.000000;0.000000;0.000000;;
+
+      TextureFilename {
+       "./ApfelBasicTex.bmp";
+      }
+     }
+    }
+
+    VertexDuplicationIndices {
+     663;
+     328;
+     0,
+     1,
+     2,
+     0,
+     4,
+     1,
+     6,
+     7,
+     4,
+     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,
+     60,
+     69,
+     60,
+     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,
+     77,
+     148,
+     149,
+     150,
+     151,
+     152,
+     153,
+     154,
+     155,
+     156,
+     157,
+     158,
+     159,
+     160,
+     161,
+     162,
+     163,
+     164,
+     165,
+     166,
+     167,
+     168,
+     160,
+     170,
+     171,
+     172,
+     173,
+     174,
+     175,
+     176,
+     177,
+     178,
+     179,
+     180,
+     181,
+     182,
+     172,
+     181,
+     185,
+     167,
+     160,
+     155,
+     189,
+     190,
+     160,
+     155,
+     190,
+     194,
+     160,
+     196,
+     182,
+     198,
+     199,
+     200,
+     182,
+     190,
+     203,
+     204,
+     205,
+     206,
+     207,
+     208,
+     200,
+     210,
+     211,
+     206,
+     190,
+     214,
+     4,
+     216,
+     217,
+     218,
+     219,
+     75,
+     219,
+     218,
+     223,
+     224,
+     225,
+     75,
+     225,
+     228,
+     75,
+     230,
+     231,
+     232,
+     233,
+     234,
+     235,
+     236,
+     237,
+     238,
+     239,
+     240,
+     240,
+     242,
+     243,
+     203,
+     245,
+     246,
+     247,
+     246,
+     204,
+     247,
+     251,
+     252,
+     253,
+     254,
+     255,
+     256,
+     214,
+     1,
+     4,
+     2,
+     261,
+     4,
+     4,
+     0,
+     6,
+     266,
+     2,
+     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,
+     65,
+     304,
+     305,
+     67,
+     307,
+     69,
+     307,
+     310,
+     302,
+     312,
+     313,
+     314,
+     315,
+     316,
+     1,
+     214,
+     84,
+     87,
+     214,
+     84,
+     90,
+     100,
+     325,
+     99,
+     327,
+     112,
+     329,
+     127,
+     331,
+     332,
+     333,
+     126,
+     335,
+     336,
+     337,
+     338,
+     339,
+     340,
+     134,
+     342,
+     343,
+     135,
+     345,
+     346,
+     347,
+     348,
+     349,
+     137,
+     138,
+     352,
+     353,
+     354,
+     355,
+     356,
+     357,
+     349,
+     359,
+     360,
+     361,
+     362,
+     363,
+     364,
+     365,
+     357,
+     367,
+     367,
+     369,
+     370,
+     371,
+     364,
+     371,
+     374,
+     371,
+     376,
+     371,
+     302,
+     304,
+     304,
+     370,
+     382,
+     370,
+     382,
+     382,
+     374,
+     310,
+     376,
+     302,
+     310,
+     374,
+     148,
+     77,
+     145,
+     395,
+     155,
+     155,
+     398,
+     399,
+     155,
+     153,
+     154,
+     156,
+     157,
+     158,
+     159,
+     161,
+     162,
+     163,
+     164,
+     165,
+     166,
+     413,
+     413,
+     307,
+     160,
+     168,
+     418,
+     185,
+     167,
+     421,
+     182,
+     421,
+     382,
+     310,
+     426,
+     180,
+     181,
+     382,
+     179,
+     178,
+     304,
+     382,
+     178,
+     178,
+     382,
+     179,
+     176,
+     177,
+     174,
+     175,
+     173,
+     170,
+     304,
+     171,
+     172,
+     189,
+     155,
+     399,
+     163,
+     160,
+     413,
+     160,
+     168,
+     398,
+     398,
+     172,
+     155,
+     194,
+     189,
+     172,
+     179,
+     172,
+     172,
+     426,
+     421,
+     182,
+     185,
+     160,
+     418,
+     160,
+     182,
+     160,
+     190,
+     475,
+     189,
+     160,
+     475,
+     196,
+     475,
+     190,
+     246,
+     246,
+     190,
+     485,
+     485,
+     190,
+     204,
+     207,
+     182,
+     198,
+     199,
+     208,
+     207,
+     198,
+     208,
+     198,
+     182,
+     182,
+     200,
+     208,
+     200,
+     245,
+     190,
+     245,
+     200,
+     507,
+     196,
+     247,
+     203,
+     190,
+     245,
+     207,
+     208,
+     205,
+     205,
+     208,
+     206,
+     189,
+     206,
+     211,
+     189,
+     523,
+     206,
+     210,
+     190,
+     211,
+     82,
+     529,
+     523,
+     529,
+     79,
+     78,
+     313,
+     312,
+     313,
+     314,
+     315,
+     316,
+     82,
+     211,
+     81,
+     81,
+     211,
+     80,
+     76,
+     145,
+     148,
+     146,
+     211,
+     77,
+     77,
+     211,
+     554,
+     211,
+     77,
+     554,
+     208,
+     77,
+     150,
+     149,
+     151,
+     152,
+     208,
+     395,
+     82,
+     395,
+     217,
+     216,
+     74,
+     571,
+     74,
+     219,
+     574,
+     216,
+     571,
+     577,
+     234,
+     235,
+     239,
+     84,
+     236,
+     214,
+     237,
+     238,
+     239,
+     587,
+     587,
+     84,
+     240,
+     73,
+     592,
+     242,
+     243,
+     595,
+     595,
+     4,
+     7,
+     233,
+     232,
+     230,
+     231,
+     228,
+     225,
+     216,
+     223,
+     4,
+     224,
+     223,
+     218,
+     216,
+     75,
+     219,
+     75,
+     74,
+     228,
+     232,
+     571,
+     74,
+     574,
+     574,
+     577,
+     74,
+     235,
+     239,
+     587,
+     240,
+     73,
+     592,
+     73,
+     595,
+     475,
+     196,
+     200,
+     507,
+     204,
+     204,
+     246,
+     485,
+     253,
+     252,
+     247,
+     204,
+     507,
+     251,
+     254,
+     252,
+     253,
+     255,
+     254,
+     251,
+     256,
+     653,
+     254,
+     251,
+     653,
+     254,
+     653,
+     253,
+     253,
+     653,
+     256;
+    }
+
+    DeclData {
+     2;
+     2;0;6;0;,
+     2;0;7;0;;
+     3978;
+     1056982042,
+     1049536437,
+     3209806003,
+     1062995990,
+     3196757928,
+     1054733310,
+     1056010094,
+     3171065816,
+     3210844749,
+     1063248422,
+     3185838582,
+     1056024714,
+     1056202428,
+     3156566640,
+     3210801626,
+     1061906463,
+     3201835704,
+     1054831744,
+     1063507438,
+     1034787746,
+     3202704924,
+     1055107154,
+     3200394466,
+     1062190468,
+     1063452192,
+     1027510731,
+     3203106664,
+     1055684690,
+     3173905176,
+     1063439570,
+     1063322626,
+     3182777553,
+     3203394318,
+     1055731713,
+     3180915988,
+     1063391501,
+     1056221727,
+     3176973229,
+     1063285940,
+     3210231645,
+     3197807162,
+     1055012258,
+     1055810495,
+     1037833711,
+     1063313843,
+     3210756708,
+     3182312666,
+     1056116490,
+     1056179992,
+     3173694761,
+     1063308448,
+     3210804200,
+     3175183244,
+     1056117903,
+     1045069129,
+     3174170531,
+     3212489407,
+     1061012245,
+     3206915847,
+     1043770570,
+     3194506566,
+     1008127282,
+     3212398718,
+     1063268546,
+     3202287893,
+     3193248681,
+     1062188116,
+     3176029842,
+     3205830562,
+     1054899577,
+     3206234429,
+     1059704193,
+     1057118462,
+     990753624,
+     1063015528,
+     3207418825,
+     3206400550,
+     1053679585,
+     1061868263,
+     1030294460,
+     1058768132,
+     3203659042,
+     3205525774,
+     1059888089,
+     1058522410,
+     3176747070,
+     3209541175,
+     1057312543,
+     3208405839,
+     1054709010,
+     1065352579,
+     3155082961,
+     3094596864,
+     3150772813,
+     3208182254,
+     1060173688,
+     1064363620,
+     3154794560,
+     3199021098,
+     1047555626,
+     3207863055,
+     1059829318,
+     1022925890,
+     3178360782,
+     3212799830,
+     1057764003,
+     3210053511,
+     1032273000,
+     1049721131,
+     1003553606,
+     3212145059,
+     1058143274,
+     3209565391,
+     1042780325,
+     1064887805,
+     3154057624,
+     3194970849,
+     1038316920,
+     3210558984,
+     1056652163,
+     1044046125,
+     1006299464,
+     3212554605,
+     1053137814,
+     3211499096,
+     1032063772,
+     1055583732,
+     1017809827,
+     3210962371,
+     1053096719,
+     3211256471,
+     1043711026,
+     1051663624,
+     3169586138,
+     1064334023,
+     3202083341,
+     3211055094,
+     1040454838,
+     1057049664,
+     3175916698,
+     1063031772,
+     3204967577,
+     3209566084,
+     1049064325,
+     1060195639,
+     3165172806,
+     1060673088,
+     3198738838,
+     3211125698,
+     1049957758,
+     3188784660,
+     1011275940,
+     3212666584,
+     1050729872,
+     3211958970,
+     3177688763,
+     1064295960,
+     999855681,
+     3199393102,
+     1038957695,
+     3211955924,
+     1050188676,
+     1065317714,
+     3154623604,
+     3179549516,
+     1007078946,
+     3212296399,
+     1048631047,
+     1062907560,
+     987329824,
+     1057298417,
+     3188278895,
+     3212257651,
+     1046787377,
+     1063904522,
+     3150629864,
+     1053825668,
+     3191745261,
+     3211088574,
+     1053737109,
+     1064758938,
+     992301523,
+     1049038546,
+     3179601085,
+     3212282819,
+     1048339196,
+     1060500715,
+     1031820427,
+     1060330613,
+     3188497411,
+     3212241329,
+     1046935988,
+     1057227997,
+     1037118743,
+     1062847707,
+     3192880056,
+     3212000774,
+     1047698181,
+     1028430336,
+     3182997412,
+     3212747477,
+     1043185452,
+     3212512596,
+     1036487069,
+     1062520145,
+     3160870505,
+     3205385945,
+     1045603920,
+     3211510773,
+     1051291687,
+     1062818637,
+     3149976188,
+     3204926017,
+     1032264975,
+     3212684809,
+     1039115178,
+     1064577865,
+     992662156,
+     3197753380,
+     1028402714,
+     3212626801,
+     1041842665,
+     1065263948,
+     981640625,
+     3184720277,
+     1000457725,
+     3212824541,
+     1025222394,
+     1065084091,
+     1034648919,
+     1042369901,
+     1032173784,
+     3212681971,
+     1039356819,
+     1063933350,
+     1008892506,
+     1053692810,
+     969339346,
+     3212832123,
+     1019393612,
+     1061422039,
+     3175441170,
+     1059337067,
+     3186152946,
+     3212696417,
+     1031453570,
+     1057295057,
+     1026300732,
+     3210375932,
+     1012159589,
+     3212821138,
+     3173592129,
+     1060579454,
+     1009878785,
+     3207779674,
+     983893223,
+     3212835152,
+     3160996398,
+     1059245712,
+     1026335410,
+     3208987610,
+     1043795439,
+     3212491160,
+     1036022375,
+     1064258314,
+     3147385514,
+     3199593095,
+     3153195813,
+     3212836076,
+     3150780968,
+     1065287732,
+     1025952961,
+     1033920937,
+     1027931282,
+     3212742038,
+     3183597793,
+     1047373094,
+     3163895103,
+     3212375948,
+     3187991896,
+     3212693670,
+     3159043724,
+     1055507969,
+     1016967786,
+     3210982469,
+     3193620654,
+     3212302274,
+     3188048734,
+     1064973348,
+     3153247548,
+     1045989769,
+     1035435238,
+     3211006239,
+     3202612922,
+     1063276504,
+     3165162330,
+     1056343012,
+     1037734518,
+     3212266370,
+     3195086770,
+     1064949970,
+     3139599008,
+     1046422783,
+     1028199374,
+     3212362638,
+     3194779088,
+     1062983457,
+     3161711076,
+     1057168892,
+     1048818423,
+     3210353408,
+     3202973287,
+     1059958744,
+     3146674188,
+     1060900884,
+     1044694577,
+     3212234828,
+     3191575292,
+     1058408717,
+     3167061342,
+     1062163824,
+     1053852517,
+     3210410170,
+     3198414155,
+     1053588523,
+     3165594196,
+     1063952892,
+     1046579101,
+     3212303571,
+     3186806228,
+     1064762583,
+     1022221310,
+     1048958294,
+     1044909478,
+     3208550472,
+     3206769976,
+     1061232762,
+     1009042258,
+     1059587487,
+     1056761275,
+     3207253908,
+     3205413262,
+     3183393957,
+     3150976832,
+     3212763605,
+     3212072261,
+     3197207395,
+     1035636259,
+     1051363887,
+     3174265974,
+     3211861743,
+     3210306669,
+     3202706209,
+     3197048290,
+     3189263681,
+     1015260334,
+     3212648071,
+     3209650972,
+     3205713035,
+     1038510832,
+     1063293437,
+     999179154,
+     3203779015,
+     3202645936,
+     3199788596,
+     3209796614,
+     1061155030,
+     3174162160,
+     3207137200,
+     3204874324,
+     3206892109,
+     3205356646,
+     1064137020,
+     3168916073,
+     3200179551,
+     3197783666,
+     3206882645,
+     3207839773,
+     1065321687,
+     1019125620,
+     1030238222,
+     1031315068,
+     3204486345,
+     3210531298,
+     1055418863,
+     1028970852,
+     1063499654,
+     1061989557,
+     3203255742,
+     3200450819,
+     3188181763,
+     1028745978,
+     1065182905,
+     1064667362,
+     3195742859,
+     1041272050,
+     1041063038,
+     1020091989,
+     1065187258,
+     1062203301,
+     3205704850,
+     3184140256,
+     1042896216,
+     3171068254,
+     3212597227,
+     3212590713,
+     3175425244,
+     3190270964,
+     1054542150,
+     3193727241,
+     3210787833,
+     3210930763,
+     3197402087,
+     3199779149,
+     1064012470,
+     3167234663,
+     3200789314,
+     3200812598,
+     3181109231,
+     3211443707,
+     1062742432,
+     3165152994,
+     3205041196,
+     3204543574,
+     3199769824,
+     3209208897,
+     1059757936,
+     3159936652,
+     1061081599,
+     1060848182,
+     3191459624,
+     3207086919,
+     1062999058,
+     1000049574,
+     1057145952,
+     1056125062,
+     3200268461,
+     3209412506,
+     1065335694,
+     3133892455,
+     1027279620,
+     1027282384,
+     1005858114,
+     3212818887,
+     1065317022,
+     3172028222,
+     1029849748,
+     1029880469,
+     991141432,
+     3212811098,
+     1065339686,
+     3158648658,
+     1025304783,
+     1025375379,
+     1018683039,
+     3212820149,
+     3205549376,
+     1061925419,
+     1046338692,
+     3198900459,
+     1016640796,
+     3211866361,
+     1040568593,
+     1065207118,
+     1015338200,
+     3191026803,
+     1025534200,
+     3212564879,
+     3207691661,
+     1060666126,
+     3120739584,
+     1008694355,
+     1007555476,
+     3212835438,
+     3206510924,
+     1061181775,
+     3193892118,
+     1055584239,
+     1040226480,
+     3210816684,
+     1061465532,
+     1058535537,
+     1047869903,
+     1057850983,
+     3201989928,
+     3208067644,
+     1062293634,
+     1057291552,
+     1048455639,
+     1056268991,
+     3200262478,
+     3209370711,
+     1062724653,
+     1057307287,
+     1040792332,
+     1051693426,
+     3198713774,
+     3210820822,
+     3210578478,
+     1027706016,
+     1056926574,
+     3203830562,
+     3199532673,
+     3209513934,
+     3212333873,
+     1019977100,
+     1048022550,
+     3195590064,
+     3182306352,
+     3212271333,
+     3208146966,
+     3170914595,
+     3207682705,
+     1057786651,
+     3206732159,
+     3205155596,
+     3204684947,
+     1001343582,
+     3210449612,
+     1060040433,
+     3206156745,
+     3201540479,
+     3207833156,
+     3176087765,
+     3207981845,
+     1060121779,
+     3197942205,
+     3207095757,
+     3212090974,
+     994849944,
+     3197564222,
+     1046557180,
+     3207108292,
+     3208133971,
+     3212006395,
+     1021811266,
+     1050570311,
+     3196109583,
+     3207046538,
+     3208016275,
+     3212833929,
+     1016004819,
+     1004301478,
+     3160671062,
+     3202895951,
+     3211008591,
+     3206639114,
+     1024966731,
+     1061582285,
+     3207120628,
+     3205330993,
+     3204613702,
+     1040898699,
+     1016987244,
+     1065195107,
+     3210469721,
+     3204316535,
+     1040337294,
+     3196648056,
+     1022192539,
+     1064734338,
+     3208876069,
+     3206387069,
+     3192280068,
+     3193645363,
+     3174045538,
+     3212432228,
+     1059767705,
+     3208411622,
+     3186176595,
+     3205311401,
+     3149772048,
+     3210055026,
+     1057144440,
+     3209364186,
+     3198814835,
+     3209332619,
+     3151030778,
+     3206320825,
+     1052827859,
+     3209361601,
+     3203744330,
+     3212074772,
+     1025423589,
+     3197584283,
+     1041378347,
+     3209663483,
+     3205581996,
+     3212340419,
+     3156181818,
+     1047990040,
+     3185743765,
+     3210659093,
+     3203781347,
+     3212834236,
+     1008199394,
+     3161920954,
+     982697949,
+     3209767646,
+     3205732568,
+     3212819688,
+     1023861118,
+     1023285620,
+     3174626204,
+     3207536513,
+     3208273682,
+     3178278821,
+     3173387326,
+     1065310410,
+     3207431792,
+     3208339008,
+     3180245969,
+     3196289036,
+     1007216241,
+     1064789816,
+     3205538120,
+     3209692993,
+     3188886964,
+     3199026559,
+     3154379985,
+     3211846343,
+     1054607154,
+     3211006755,
+     3189142711,
+     3207082007,
+     3166761010,
+     3208701895,
+     1051598098,
+     3211181114,
+     3196674404,
+     3210449542,
+     3176580474,
+     3204640563,
+     1049046971,
+     3211134131,
+     3199437410,
+     3209886835,
+     3136038720,
+     1058077735,
+     3194420576,
+     3211431055,
+     3198783566,
+     3210131913,
+     982656432,
+     1057710874,
+     3199463161,
+     3208892788,
+     3205116246,
+     3206237730,
+     3166028384,
+     1061908030,
+     3203273211,
+     3209496153,
+     3200332540,
+     3204381106,
+     1034750937,
+     3210539247,
+     1045905623,
+     3212061697,
+     3193688960,
+     3207898229,
+     1023682072,
+     3207935253,
+     1042857990,
+     3212234531,
+     3193256113,
+     3212357401,
+     3146742354,
+     1047725013,
+     3175651416,
+     3212411049,
+     3193942064,
+     3212836707,
+     3145865492,
+     987848194,
+     994612020,
+     3211662600,
+     3200003144,
+     3197298429,
+     3171648966,
+     3212121302,
+     1041748995,
+     3212650697,
+     3155660860,
+     3205768588,
+     1003106015,
+     3209741777,
+     1037181079,
+     3212693846,
+     3181672573,
+     3210351500,
+     3148960992,
+     1057362904,
+     3179886615,
+     3212679247,
+     3186894385,
+     3211622345,
+     991416641,
+     1052721490,
+     3187710534,
+     3211892411,
+     3197939244,
+     3199271151,
+     3155496746,
+     1064318015,
+     3189708999,
+     3212595193,
+     3179859695,
+     3206729484,
+     1026338642,
+     1061503848,
+     3191279169,
+     3212491172,
+     3183504440,
+     3202695221,
+     1021248875,
+     1063570493,
+     3200048569,
+     3211429913,
+     3189811696,
+     3207110488,
+     3156141652,
+     1061198498,
+     3197009949,
+     3211592895,
+     3196247611,
+     3194206247,
+     1017192345,
+     1064929779,
+     3200250531,
+     3211572718,
+     3179869241,
+     3174630218,
+     3179827866,
+     1065298845,
+     3191656882,
+     3212502618,
+     3180799872,
+     3209135528,
+     3170271350,
+     3206559241,
+     1035511584,
+     3212733451,
+     3179550942,
+     3210130388,
+     3144690677,
+     3205196687,
+     1042129703,
+     3212179091,
+     3194757827,
+     3211181843,
+     3143414844,
+     3202202523,
+     1029531258,
+     3212719852,
+     3184956894,
+     3212834256,
+     3159390885,
+     3158825589,
+     1013211514,
+     3212741948,
+     3185027206,
+     3212834236,
+     3162697099,
+     3153680068,
+     1015873039,
+     3212471521,
+     3193163048,
+     3212664298,
+     987845712,
+     1041398527,
+     3147769870,
+     3212832756,
+     3165707890,
+     1035195449,
+     3171660324,
+     3212762263,
+     1002190948,
+     3212826457,
+     1024347869,
+     3193047129,
+     3155023041,
+     3212479520,
+     3154456211,
+     3212835375,
+     1009570089,
+     3204496358,
+     3165229426,
+     3210557108,
+     3155767977,
+     3212828883,
+     1022408553,
+     3208536768,
+     3153126148,
+     3207274874,
+     3163340699,
+     3212826780,
+     1022795377,
+     3211191436,
+     3146590312,
+     3202162241,
+     3158875560,
+     3212825006,
+     1024561647,
+     3212830751,
+     3165150333,
+     3163511410,
+     1017594269,
+     3212832850,
+     1006678120,
+     3212836729,
+     3136112032,
+     3144284033,
+     984654240,
+     3212704007,
+     1040227120,
+     3212306503,
+     3137225128,
+     1048538480,
+     1033081323,
+     3212157685,
+     1049323423,
+     3212836554,
+     3145055911,
+     1000132811,
+     1000380933,
+     3212215489,
+     1049233275,
+     3212835271,
+     3156287424,
+     1008597114,
+     1012074667,
+     3211420688,
+     1053673192,
+     3195870613,
+     1011877792,
+     3212314850,
+     3201675653,
+     3211222820,
+     1036111979,
+     3195945080,
+     3149246782,
+     3212311219,
+     3206166419,
+     3209182988,
+     1042461685,
+     1030244723,
+     3160210501,
+     3212808334,
+     3202823136,
+     3211027158,
+     3160329602,
+     3206133598,
+     3177445034,
+     3209443168,
+     3200492018,
+     3210426946,
+     1051842659,
+     1039936933,
+     3174692153,
+     3212691759,
+     3207788316,
+     3208021547,
+     3177049046,
+     3203964509,
+     1024018701,
+     3210715346,
+     3206678964,
+     3207849278,
+     1051088709,
+     3194795316,
+     1063727269,
+     1052332086,
+     3205677322,
+     1043485928,
+     3209492386,
+     1037132174,
+     1064125107,
+     1052313101,
+     3210031414,
+     1049530113,
+     3203726322,
+     1043475790,
+     1064376017,
+     1049843981,
+     3188141741,
+     1050653584,
+     3211845216,
+     3163347625,
+     1064209914,
+     1052348387,
+     3206624355,
+     1049296298,
+     3208271072,
+     1054639805,
+     1063678974,
+     1032015520,
+     3206078321,
+     1051513450,
+     3208267483,
+     1031143795,
+     1065286217,
+     1032276328,
+     3210683678,
+     1034762254,
+     3203869695,
+     1058165429,
+     1062086347,
+     3189856618,
+     3205199528,
+     1047154550,
+     3209594790,
+     1061559714,
+     1058828945,
+     3190436106,
+     3198955672,
+     1043487655,
+     3211587038,
+     1063103525,
+     1011583062,
+     3204449078,
+     3204417488,
+     3174695694,
+     3210578035,
+     1062985751,
+     1017128816,
+     3204646060,
+     3204623692,
+     3175613286,
+     3210463152,
+     1063275170,
+     1046906510,
+     3201974070,
+     3202099600,
+     3171822488,
+     3211195367,
+     1064327302,
+     1000005961,
+     3199223564,
+     3199208400,
+     3173283191,
+     3211799519,
+     1063656904,
+     1004985799,
+     3202371698,
+     3202350745,
+     3173591314,
+     3211130197,
+     1065286051,
+     3146592711,
+     3182877718,
+     3182890802,
+     3178618529,
+     3212739333,
+     1064657883,
+     992850537,
+     3197230554,
+     3197222374,
+     3171492650,
+     3212132992,
+     1065057539,
+     3190388361,
+     3182555582,
+     3184548423,
+     3182094352,
+     3212690990,
+     1064724076,
+     1012198100,
+     1049279589,
+     1049289337,
+     3178210475,
+     3212177964,
+     1064662482,
+     1018662257,
+     1049686608,
+     1049715966,
+     3179911085,
+     3212106642,
+     1063720738,
+     1005643100,
+     1054622991,
+     1054622662,
+     3171576108,
+     3211194353,
+     1063867414,
+     1007166107,
+     1053990031,
+     1053986382,
+     3175654797,
+     3211330420,
+     1064790478,
+     3171024254,
+     1048738931,
+     1048667809,
+     3178295558,
+     3212262166,
+     1065276587,
+     3159485411,
+     1036107692,
+     1036052435,
+     3170028410,
+     3212754870,
+     3184015435,
+     1018000398,
+     1065269068,
+     1065251780,
+     3175424996,
+     1036655660,
+     3165612789,
+     1024603368,
+     1065338675,
+     1065314328,
+     3179456950,
+     1019336128,
+     1034337442,
+     1035067266,
+     1065233911,
+     1065089289,
+     3190270274,
+     3179803920,
+     3197242382,
+     3157322612,
+     3212138811,
+     3211540089,
+     3196645153,
+     1049503451,
+     3204696650,
+     1033227950,
+     3210390422,
+     3209791195,
+     3199027389,
+     1055766597,
+     3209704832,
+     1046121510,
+     3205140543,
+     3205081234,
+     3206645818,
+     1057957842,
+     3205511073,
+     1034021528,
+     3209857698,
+     3209230721,
+     3199800682,
+     1057014942,
+     3206375137,
+     1034855375,
+     3209213312,
+     3208660691,
+     3199967735,
+     1057789387,
+     3207302474,
+     1037192465,
+     3208392769,
+     3207910081,
+     3200842349,
+     1058458878,
+     3208197884,
+     1043874405,
+     3207241079,
+     3207244416,
+     3202191271,
+     1058757681,
+     3209175819,
+     1045966282,
+     3205903230,
+     3206252752,
+     3203429284,
+     1059322862,
+     3210818726,
+     1038499315,
+     3203174208,
+     3203410170,
+     3199906408,
+     1062071140,
+     3212098063,
+     1035088566,
+     3197075981,
+     3197399864,
+     3202030160,
+     1062937976,
+     3212162510,
+     1020333732,
+     1049565984,
+     1048484465,
+     3200579002,
+     1063489763,
+     3212052983,
+     1036022944,
+     1049821197,
+     1048635000,
+     3197005091,
+     1064127634,
+     3211725825,
+     1052174739,
+     3165280528,
+     3196102951,
+     3206347949,
+     1061139897,
+     3212147462,
+     3176090880,
+     3197038268,
+     3191122922,
+     3207202685,
+     1060763918,
+     3212498504,
+     1044425445,
+     3179924923,
+     3185626048,
+     3194409758,
+     1064817352,
+     1057580678,
+     3167548677,
+     1062725718,
+     1062718094,
+     3169312538,
+     3205073562,
+     1057574915,
+     3159725360,
+     1062733918,
+     1062710759,
+     3176179279,
+     3205057045,
+     1057475039,
+     975146496,
+     1062798586,
+     1062553178,
+     3191720396,
+     3204802904,
+     3192524000,
+     1018805688,
+     3212502627,
+     3212095629,
+     3194492751,
+     1044360714,
+     3210605088,
+     1055150703,
+     3194211572,
+     3201579306,
+     3211043185,
+     3191018636,
+     3211418153,
+     1051681172,
+     3193461060,
+     3190606943,
+     3209536536,
+     3205642608,
+     1058838943,
+     3191038810,
+     3209002163,
+     1061584705,
+     3178749452,
+     1059121985,
+     1063521552,
+     1043249658,
+     1054316834,
+     3201048917,
+     3189408959,
+     1063752425,
+     1063800174,
+     996667024,
+     1054286471,
+     1045726293,
+     3210710578,
+     3202463164,
+     3212291804,
+     1047588288,
+     3183313971,
+     3195013904,
+     3212365842,
+     3164994306,
+     1057974553,
+     3150423040,
+     1062473184,
+     1062222303,
+     3191713741,
+     3205311392,
+     3190358790,
+     3196597137,
+     1064509872,
+     1051755788,
+     3211456989,
+     3192512644,
+     3198710962,
+     3205806799,
+     1061065917,
+     1063831603,
+     3201348220,
+     1034653522,
+     3200303044,
+     3209893022,
+     3201844372,
+     1061884566,
+     3204824323,
+     1050682630,
+     3203741163,
+     3210716174,
+     3182484106,
+     1063193236,
+     3203946969,
+     1033481521,
+     3204325527,
+     3209910080,
+     1049197938,
+     1063136305,
+     3203760316,
+     1040522348,
+     3188302498,
+     3207007628,
+     1061087260,
+     1064642061,
+     3197033732,
+     3180499300,
+     1043887270,
+     1061980296,
+     1058202349,
+     1063898065,
+     3199499503,
+     1045499079,
+     3200860144,
+     1049164447,
+     1063335405,
+     1056158989,
+     3208799775,
+     1055072436,
+     3200398123,
+     1050837845,
+     1063157573,
+     1050029553,
+     3210313994,
+     1054894054,
+     3211401173,
+     1040769940,
+     3200490162,
+     3154879241,
+     3211998578,
+     3198141010,
+     3212774481,
+     3177143288,
+     3179846344,
+     1030554186,
+     3212788490,
+     3175683380,
+     3211967531,
+     1037378796,
+     3197743860,
+     3174818461,
+     3212497481,
+     3192354741,
+     1064328071,
+     1047682296,
+     3196053530,
+     1050761233,
+     3210876231,
+     1051847977,
+     3203010993,
+     3210254885,
+     1049383399,
+     1063493003,
+     3202509621,
+     1039233466,
+     3212219435,
+     3196528757,
+     3176095477,
+     1049102836,
+     3212225539,
+     3170670723,
+     3210661769,
+     3195943107,
+     1054456849,
+     3194318928,
+     3205612050,
+     3209329748,
+     3212197659,
+     3196487847,
+     3181030667,
+     1049107643,
+     3212223099,
+     3171628377,
+     1058828601,
+     1057253110,
+     1058629204,
+     1060356623,
+     3207864776,
+     3185494261,
+     1052707312,
+     3171115595,
+     3211615942,
+     3211614539,
+     1019610305,
+     3200217887,
+     1052691629,
+     1031860915,
+     3211592522,
+     3211624146,
+     989910104,
+     3200196249,
+     1052798815,
+     1022608794,
+     3211598752,
+     3211507393,
+     1040163052,
+     3200073754,
+     3200186957,
+     1030839098,
+     3211594627,
+     1064114545,
+     3172178090,
+     3200266769,
+     3200213861,
+     1027850305,
+     3211599967,
+     1064127316,
+     3162684749,
+     3200250364,
+     3200232724,
+     1023552070,
+     3211607696,
+     1064118070,
+     3170881296,
+     3200263827,
+     1061640095,
+     3166492198,
+     1059095260,
+     1059100700,
+     1009869332,
+     3209123823,
+     1061627871,
+     3174037126,
+     1059092850,
+     1059095199,
+     3158407553,
+     3209128014,
+     1061631798,
+     3175795047,
+     1059079864,
+     1059098362,
+     1008292351,
+     3209126024,
+     1064132217,
+     3175333105,
+     1052651139,
+     1052727238,
+     1029392666,
+     3211595293,
+     1065121444,
+     3127546985,
+     1042914898,
+     1042915055,
+     999410488,
+     3212604926,
+     1065153278,
+     983594598,
+     1042128088,
+     1042127332,
+     1004007762,
+     3212636599,
+     1064743426,
+     3163170693,
+     1049133750,
+     1049143794,
+     1016878147,
+     3212224985,
+     1063415829,
+     3129002542,
+     1055840408,
+     1055840258,
+     1004094383,
+     3210899106,
+     1063415820,
+     3121959772,
+     1055840460,
+     1055840171,
+     1005355632,
+     3210899052,
+     1063413677,
+     3165150185,
+     1055833403,
+     1055844109,
+     1014393711,
+     3210896360,
+     1065341141,
+     1000063737,
+     1025123652,
+     1025120346,
+     992856112,
+     3212824929,
+     1065337220,
+     1002553567,
+     3174116072,
+     3174119405,
+     989974512,
+     3212821120,
+     1065335012,
+     1015124945,
+     1026779861,
+     1026761896,
+     999626806,
+     3212820636,
+     1065315780,
+     1013437078,
+     3179651420,
+     3179658940,
+     996631706,
+     3212800945,
+     1065231577,
+     3162194317,
+     1039411282,
+     1039426402,
+     1004145138,
+     3212716610,
+     1065336592,
+     1002873368,
+     1026857268,
+     1026848243,
+     1001814935,
+     3212820310,
+     1064870123,
+     990962134,
+     1047786324,
+     1047786736,
+     3161711912,
+     3212351876,
+     1065237071,
+     3139235901,
+     1039172564,
+     1039168238,
+     3157318353,
+     3212719846,
+     1065328626,
+     996126648,
+     1029520376,
+     3177015536,
+     1013322614,
+     1065327029,
+     1065328699,
+     981854798,
+     1029525548,
+     3177011325,
+     1009866691,
+     1065327716,
+     1065321852,
+     3169876964,
+     1029411380,
+     3177089022,
+     3167215585,
+     1065323435,
+     1065041807,
+     3171203746,
+     1044483610,
+     1044530798,
+     1017464132,
+     3212528677,
+     1064610391,
+     1017538561,
+     3197521348,
+     3197506591,
+     3165970956,
+     3212095645,
+     1064975130,
+     1020842849,
+     3193337350,
+     3193289454,
+     3168812012,
+     3212460921,
+     1052053472,
+     3207136914,
+     1059692122,
+     3204548474,
+     1055647266,
+     1060809679,
+     1046921936,
+     3209514620,
+     1057857399,
+     3210285775,
+     1039273036,
+     1057245518,
+     1045400710,
+     1063256943,
+     1054936168,
+     3198680972,
+     1056414464,
+     3209673643,
+     3204635120,
+     1061417501,
+     1053307162,
+     1043279127,
+     1057575500,
+     3209924949,
+     3198707256,
+     1056300505,
+     3209702131,
+     3192798878,
+     3210771939,
+     3202314135,
+     3175659279,
+     1057874038,
+     3210000435,
+     1056191866,
+     3208105020,
+     3204565422,
+     1038275580,
+     1059001424,
+     3209072439,
+     1057426044,
+     3207773133,
+     3203912456,
+     1060087070,
+     1057043742,
+     1057366199,
+     3173923428,
+     3207654870,
+     1060680401,
+     1051550650,
+     1057306645,
+     1061727802,
+     1044183939,
+     3210382199,
+     1056527832,
+     1061444400,
+     1059340278,
+     1002419392,
+     1054945158,
+     3204768789,
+     3208355089,
+     1056962990,
+     1058300321,
+     1059372174,
+     1061711142,
+     3206463872,
+     3175844728,
+     3202787805,
+     1057982544,
+     1060232018,
+     1042813353,
+     3208020476,
+     1060014138,
+     1050959202,
+     1053281264,
+     1063053730,
+     1060699293,
+     3207634459,
+     1026608618,
+     1057714778,
+     3172204154,
+     3210116327,
+     1062633896,
+     3163534058,
+     1057728262,
+     1057689532,
+     3173541403,
+     3210128858,
+     1062533543,
+     3185427146,
+     1057706263,
+     1057714652,
+     1031503394,
+     3210091713,
+     1062641123,
+     3160847624,
+     1057718839,
+     3181220146,
+     1047802168,
+     3212301632,
+     1064072951,
+     3199364002,
+     3189969345,
+     1064476972,
+     1020760470,
+     1050853067,
+     3196314814,
+     3204858872,
+     1062191062,
+     1064911470,
+     1006288327,
+     1047088488,
+     3194511392,
+     3179286067,
+     1064881807,
+     1062646095,
+     3160811737,
+     1057711200,
+     3205190644,
+     3178989097,
+     1062613039,
+     1065138654,
+     3174906806,
+     3189521699,
+     1039953371,
+     3200616039,
+     1063915670,
+     1058914877,
+     3129569444,
+     1061788960,
+     3208638524,
+     3197967177,
+     1058411863,
+     1046463807,
+     3160138578,
+     1064946182,
+     3206782418,
+     3208769456,
+     1040705368,
+     1057901452,
+     3176759023,
+     3209977884,
+     1061020177,
+     3201727280,
+     1057363656,
+     1062784764,
+     3164725308,
+     3204974584,
+     1050466185,
+     3209459396,
+     1057265550,
+     1064781374,
+     1028364880,
+     1048711562,
+     3186559490,
+     3209352754,
+     1058622576,
+     1061799118,
+     3151430776,
+     1058901309,
+     3201222194,
+     3208811692,
+     1057117185,
+     1060237313,
+     3175316874,
+     3208094914,
+     1051569429,
+     3210454158,
+     1053131161,
+     1065289363,
+     3148765292,
+     1035087169,
+     3174306218,
+     3211034142,
+     1055246674,
+     978450016,
+     3159229206,
+     1065351884,
+     3202664582,
+     3211067646,
+     3157422144,
+     1059699420,
+     3168116492,
+     3208611663,
+     1048761423,
+     3211687440,
+     1048874983,
+     1051788267,
+     3155583200,
+     3211801507,
+     1042222235,
+     3212595238,
+     1032385701,
+     1046824090,
+     1027921794,
+     1064907408,
+     3196555453,
+     3212135907,
+     1037933394,
+     1058284932,
+     1003107177,
+     1062258136,
+     3184664744,
+     3212693845,
+     1034189013,
+     1050138853,
+     3148689410,
+     1064598149,
+     3188582746,
+     3212663017,
+     1025104309,
+     1062989412,
+     3154463266,
+     3204645094,
+     3182803142,
+     3212620429,
+     3188226113,
+     1061027652,
+     3173841228,
+     1059797826,
+     3155548839,
+     3212812672,
+     3176704446,
+     1057012702,
+     3165228202,
+     1063073462,
+     1008285344,
+     3212828885,
+     3169891080,
+     1045563433,
+     3155021542,
+     1064995874,
+     1006972047,
+     3212835377,
+     3157052094,
+     3182679140,
+     3171659786,
+     1065278617,
+     3149676033,
+     3212826459,
+     3171830993,
+     3180541773,
+     1018060202,
+     3212789651,
+     3192760967,
+     3212494637,
+     3151150740,
+     1059849401,
+     1002743326,
+     3208484433,
+     3192395802,
+     3212217722,
+     3191704352,
+     1064812702,
+     1041020806,
+     3193441036,
+     1036280950,
+     3212433299,
+     3192421766,
+     1033058147,
+     1018059728,
+     1065306002,
+     1045277289,
+     3212494640,
+     1003665234,
+     1049132076,
+     3141402720,
+     3212229703,
+     3199433973,
+     3211692559,
+     3183531274,
+     1062838770,
+     3177601276,
+     3204843623,
+     3194735711,
+     3211727481,
+     3196851161,
+     1065132750,
+     1007545103,
+     3190110443,
+     3175222503,
+     3211816240,
+     3199085590,
+     3177728202,
+     3160211655,
+     1065324687,
+     1055339470,
+     3211027164,
+     1012844578,
+     1048387020,
+     1011875635,
+     1064831199,
+     1054191994,
+     3211222819,
+     3183595918,
+     1055090953,
+     3162991710,
+     3211088587,
+     3203490848,
+     3210396030,
+     3193911995,
+     1060919365,
+     3169917917,
+     3207411849,
+     3200730751,
+     3210085235,
+     3200650844,
+     1063719725,
+     3176635239,
+     3202004583,
+     3196974746,
+     3209988436,
+     3203897454,
+     1065285313,
+     3165045249,
+     3182643790,
+     3180350406,
+     3209172223,
+     3206458591,
+     1056967224,
+     3176555847,
+     3210561069,
+     3206576542,
+     3207980239,
+     3198398453,
+     1063901958,
+     1014924404,
+     1053828806,
+     1051030249,
+     3206710287,
+     3207834493,
+     1055659682,
+     1029058495,
+     1063437270,
+     1059435886,
+     3207847907,
+     3197585634,
+     1048461249,
+     3149239996,
+     1064827584,
+     1058682787,
+     3209182988,
+     3189945055,
+     3188286536,
+     3176461608,
+     1065178618,
+     1060323313,
+     3207998806,
+     1030469030,
+     1057383786,
+     999620964,
+     1062855078,
+     1062846731,
+     1023556517,
+     3204865137,
+     1052442673,
+     3181429920,
+     1064138535,
+     1063620395,
+     3195250081,
+     3200193942,
+     1057248253,
+     1036708973,
+     3210325117,
+     3210392324,
+     3144974722,
+     3204780051,
+     1063486399,
+     1017011399,
+     3203039817,
+     3203002184,
+     3174367276,
+     3210964824,
+     1062269607,
+     1010834655,
+     3205750953,
+     3205727035,
+     3177682354,
+     3209738711,
+     1065310476,
+     3165870507,
+     3180005847,
+     3180143964,
+     3176004094,
+     3212775694,
+     1064766278,
+     1021629903,
+     1048935019,
+     1048981633,
+     3180946335,
+     3212201560,
+     1062253906,
+     1014277680,
+     1058288212,
+     1058286538,
+     3176671783,
+     3209712358,
+     1048320149,
+     1002518374,
+     1064836549,
+     1064826603,
+     3172434663,
+     3195778591,
+     1044652595,
+     3152263582,
+     1065042180,
+     1065035178,
+     1023439117,
+     3192115880,
+     3202316169,
+     1063258665,
+     3193296364,
+     1060541922,
+     1044888650,
+     3207354895,
+     3195978405,
+     1064745801,
+     3183769204,
+     1062627588,
+     1042827069,
+     3204801866,
+     1017796949,
+     1065349550,
+     990420512,
+     1063676854,
+     3163679976,
+     3202279235,
+     1052727290,
+     1064027475,
+     1038193198,
+     1062701769,
+     3197301726,
+     3203000756,
+     1059821261,
+     1060518966,
+     1045875530,
+     1059601369,
+     3202368560,
+     3206351000,
+     3193129388,
+     1027834465,
+     3212456295,
+     1064882006,
+     3185058011,
+     3193398726,
+     3200333070,
+     3150672875,
+     3211596133,
+     1064102107,
+     3173157147,
+     3200315685,
+     3212333873,
+     1019977100,
+     1048022550,
+     3195590064,
+     3182306352,
+     3212271333,
+     3208800573,
+     3166761120,
+     3206967794,
+     1059044493,
+     3198051544,
+     3208099035,
+     3208737961,
+     1011605245,
+     3207045629,
+     1059548791,
+     3172756286,
+     3208734913,
+     3208769640,
+     3177314714,
+     3206971769,
+     1059527151,
+     3180196760,
+     3208716464,
+     3212833926,
+     1016004818,
+     1004301474,
+     3160671067,
+     3202895953,
+     3211008594,
+     3212819688,
+     1023861118,
+     1023285620,
+     3174626204,
+     3207536513,
+     3208273682,
+     3212303074,
+     3174124092,
+     3195822695,
+     1041580302,
+     3211128062,
+     3201590509,
+     3212834236,
+     1008199394,
+     3161920954,
+     982697949,
+     3209767646,
+     3205732568,
+     3212210035,
+     3142337632,
+     3196756687,
+     1033534225,
+     3212223544,
+     3196297022,
+     3212836706,
+     3145865491,
+     987848193,
+     994612023,
+     3211662602,
+     3200003145,
+     3212533093,
+     3129160128,
+     3191994794,
+     1007412119,
+     3212823503,
+     3172968034,
+     3212834235,
+     3162697099,
+     3153680067,
+     1015873039,
+     3212471522,
+     3193163048,
+     3211707833,
+     1001601379,
+     1052287121,
+     3139887920,
+     3212836189,
+     1007457489,
+     3208063097,
+     1009877044,
+     1060296031,
+     3131365860,
+     3212835154,
+     1013511660,
+     3204778700,
+     1026300650,
+     1062892287,
+     3159642869,
+     3212821138,
+     1026108439,
+     3212834256,
+     3159390885,
+     3158825589,
+     1013211514,
+     3212741948,
+     3185027206,
+     3210244594,
+     3159095682,
+     1057532490,
+     1034120569,
+     3212693386,
+     1037269613,
+     3194856733,
+     3163895516,
+     1064892301,
+     1040508225,
+     3212693672,
+     1011559125,
+     3201072162,
+     3165593490,
+     3211436539,
+     3194062777,
+     3212303573,
+     1039322411,
+     3207442392,
+     3146676468,
+     3208384533,
+     3192178160,
+     3212234831,
+     1044091675,
+     3210685465,
+     1012802130,
+     3204103780,
+     3188765503,
+     3212234429,
+     1046888282,
+     3212476166,
+     1010116080,
+     3193103305,
+     3178775419,
+     3212331585,
+     1047630368,
+     3212830751,
+     3165150333,
+     3163511410,
+     1017594269,
+     3212832850,
+     1006678120,
+     3207441278,
+     1020094580,
+     1060894947,
+     1044161515,
+     3212194037,
+     1045424735,
+     3202991600,
+     1016967298,
+     1063498826,
+     1046137022,
+     3212302276,
+     1040565017,
+     3212836729,
+     3136112032,
+     3144284033,
+     984654240,
+     3212704007,
+     1040227120,
+     3210460993,
+     1015192317,
+     1057178597,
+     1043041410,
+     3211763237,
+     1050574400,
+     3196615699,
+     3141404320,
+     1064746060,
+     1051950316,
+     3211692564,
+     1036047529,
+     3210614013,
+     3181421063,
+     3204153004,
+     3191944205,
+     3210518454,
+     1055985860,
+     3212441073,
+     3161345928,
+     3193740290,
+     3183518439,
+     3210646435,
+     1056461321,
+     3212836666,
+     3147456534,
+     983072174,
+     999713684,
+     3210162652,
+     1057663040,
+     3212836554,
+     3145055911,
+     1000132811,
+     1000380933,
+     3212215489,
+     1049233275,
+     3212835271,
+     3156287424,
+     1008597114,
+     1012074667,
+     3211420688,
+     1053673192,
+     3212345297,
+     3171657340,
+     1047761429,
+     1042170787,
+     3210262294,
+     1057122118,
+     3209812559,
+     3166582899,
+     1058177074,
+     1050812313,
+     3210336391,
+     1054248314,
+     3203245995,
+     3154138650,
+     1063435774,
+     1055717945,
+     3210399475,
+     1047569526,
+     3209555703,
+     3156082150,
+     3206024852,
+     3201926929,
+     3207627536,
+     1058417308,
+     3212275180,
+     3174383526,
+     3196151680,
+     3188465264,
+     3208548088,
+     1059541561,
+     3212836602,
+     1001865018,
+     3103896576,
+     3146031896,
+     3207941213,
+     1060420776,
+     3212836666,
+     3147456534,
+     983072174,
+     999713684,
+     3210162652,
+     1057663040,
+     3211595123,
+     1005642430,
+     1052853687,
+     1049178773,
+     3207661799,
+     1059830057,
+     3206241881,
+     3176317196,
+     1061882084,
+     1058589808,
+     3207609594,
+     1054014516,
+     3204496541,
+     1018750759,
+     3210556214,
+     3209018677,
+     3203118837,
+     1054867982,
+     3209569002,
+     1010812160,
+     3206006192,
+     3205317450,
+     3200449312,
+     1061023770,
+     3211592898,
+     1031899625,
+     3200171756,
+     3199310168,
+     3205008208,
+     1061519374,
+     3212824179,
+     1018131877,
+     3171214882,
+     3172913000,
+     3204027192,
+     1063210578,
+     3211799554,
+     3174366512,
+     1051707937,
+     1050992328,
+     3203623338,
+     1062311698,
+     3212836602,
+     1001865018,
+     3103896576,
+     3146031896,
+     3207941213,
+     1060420776,
+     3206789176,
+     3187636352,
+     1061302834,
+     1060575109,
+     3203052954,
+     1057427299,
+     3211203953,
+     1037935545,
+     1054162856,
+     1051096381,
+     3203193158,
+     1062413969,
+     3199757852,
+     3154509810,
+     1064226346,
+     1062597096,
+     3202674703,
+     1050884381,
+     3206235807,
+     991261776,
+     3209398286,
+     3209372913,
+     3179410165,
+     1058729750,
+     3211202035,
+     1034779774,
+     3201836242,
+     3202105796,
+     3193958217,
+     1063270326,
+     3212824179,
+     1018131877,
+     3171214882,
+     3172913000,
+     3204027192,
+     1063210578,
+     3211824770,
+     3183840369,
+     1051199551,
+     1051649222,
+     3193627897,
+     1063930789,
+     3206873844,
+     3173840298,
+     1061383274,
+     1061361379,
+     3186424326,
+     1059264324,
+     3212834102,
+     3163662116,
+     3144368128,
+     976162655,
+     3194975485,
+     1064888046,
+     3212834130,
+     3151690470,
+     1015633648,
+     1015517446,
+     1023402956,
+     1065342731,
+     3212834102,
+     3163662116,
+     3144368128,
+     976162655,
+     3194975485,
+     1064888046,
+     3188049046,
+     3163011344,
+     1065207127,
+     1065202110,
+     1021405400,
+     1040593616,
+     3173048987,
+     1034232770,
+     3212769243,
+     3212798802,
+     3177994589,
+     1024329968,
+     3206514198,
+     1023129312,
+     3209171154,
+     3209149183,
+     3183546912,
+     1058950846,
+     3206510067,
+     981223896,
+     3209184563,
+     3209158732,
+     3179414686,
+     1059004542,
+     3206457240,
+     1029447064,
+     3209195561,
+     3209224964,
+     3168815436,
+     1058965339,
+     3212299683,
+     3172590413,
+     3195938458,
+     3195803252,
+     3176244791,
+     1064814193,
+     3211910172,
+     1023029626,
+     3198620622,
+     3198661292,
+     3176465734,
+     1064403734,
+     3212142922,
+     3149123196,
+     1049736165,
+     1049729672,
+     3178627844,
+     1064628905,
+     3212267741,
+     1023674492,
+     1048785128,
+     1048604177,
+     3186849990,
+     1064693886,
+     3211974160,
+     1025038639,
+     1050734668,
+     1050745822,
+     995393198,
+     1064500884,
+     3212834130,
+     3151690470,
+     1015633648,
+     1015517446,
+     1023402956,
+     1065342731,
+     3207273144,
+     3169808561,
+     1061045644,
+     1061045499,
+     1012541765,
+     1059798150,
+     3207317955,
+     1024170804,
+     1061001720,
+     1061001474,
+     3162408896,
+     1059846076,
+     3207142601,
+     3173178911,
+     1061153681,
+     1061129125,
+     3186541048,
+     1059533576,
+     1052715871,
+     1058111449,
+     1060876792,
+     3204571732,
+     1061775905,
+     3199466268,
+     1046345759,
+     1055532016,
+     1063046131,
+     1021000321,
+     1063346287,
+     3203559650,
+     1042727628,
+     1058870473,
+     1061538786,
+     3206063412,
+     1060070417,
+     3201710705,
+     1062616992,
+     1056975194,
+     3194130482,
+     3196226481,
+     3130035872,
+     3212282341,
+     1053224234,
+     1041794340,
+     3211315489,
+     3211080354,
+     3190847808,
+     3201454144,
+     3188656234,
+     1024743042,
+     3212661276,
+     3212265191,
+     3194374231,
+     1040396611,
+     3190016771,
+     3155853032,
+     3212620092,
+     3212044420,
+     3196396796,
+     1042326696,
+     1061864836,
+     1026882983,
+     3206273962,
+     3206201774,
+     3181846270,
+     3209353929,
+     1063275170,
+     1046906510,
+     3201974070,
+     3202099600,
+     3171822488,
+     3211195367,
+     1063103525,
+     1011583062,
+     3204449078,
+     3204417488,
+     3174695694,
+     3210578035,
+     1062985751,
+     1017128816,
+     3204646060,
+     3204623692,
+     3175613286,
+     3210463152,
+     1064327302,
+     1000005961,
+     3199223564,
+     3199208400,
+     3173283191,
+     3211799519,
+     1063656904,
+     1004985799,
+     3202371698,
+     3202350745,
+     3173591314,
+     3211130197,
+     1065286051,
+     3146592711,
+     3182877718,
+     3182890802,
+     3178618529,
+     3212739333,
+     1064657883,
+     992850537,
+     3197230554,
+     3197222374,
+     3171492650,
+     3212132992,
+     1064724076,
+     1012198100,
+     1049279589,
+     1049289337,
+     3178210475,
+     3212177964,
+     1064662482,
+     1018662257,
+     1049686608,
+     1049715966,
+     3179911085,
+     3212106642,
+     1063720738,
+     1005643100,
+     1054622991,
+     1054622662,
+     3171576108,
+     3211194353,
+     1063867414,
+     1007166107,
+     1053990031,
+     1053986382,
+     3175654797,
+     3211330420,
+     1061001296,
+     3129092348,
+     1059849275,
+     1059823251,
+     3179863744,
+     3208457919,
+     1061758947,
+     1001199054,
+     1058952756,
+     1058949851,
+     3171055948,
+     3209234340,
+     1058959010,
+     3159176272,
+     1061752645,
+     1061689584,
+     3182861174,
+     3206416822,
+     3186655920,
+     1029614416,
+     1065212142,
+     1065185967,
+     3180527388,
+     1039675596,
+     1053227803,
+     1025885356,
+     1064019473,
+     1064031309,
+     3172441835,
+     3200666839,
+     1059971903,
+     3171811084,
+     1060875190,
+     1060604623,
+     3191500949,
+     3207349307,
+     3165612789,
+     1024603368,
+     1065338675,
+     1065314328,
+     3179456950,
+     1019336128,
+     3199242145,
+     3110011200,
+     1064324089,
+     1064315252,
+     3171517843,
+     1051751746,
+     3192839501,
+     988222805,
+     1065007278,
+     1064995377,
+     3172634887,
+     1045350588,
+     3184015435,
+     1018000398,
+     1065269068,
+     1065251780,
+     3175424996,
+     1036655660,
+     3206993095,
+     3172377907,
+     1061286388,
+     1061288185,
+     3181228844,
+     1059448276,
+     3204755426,
+     3203736878,
+     1060464256,
+     1062272236,
+     3204848589,
+     1048116926,
+     3212794134,
+     1025546352,
+     3178498880,
+     3179261985,
+     3181066698,
+     1065272140,
+     3208426146,
+     3170893750,
+     1059901625,
+     1059912014,
+     3176352261,
+     1060913777,
+     3206262924,
+     1023798687,
+     1061882658,
+     1061881451,
+     3163927104,
+     1058790987,
+     3212798327,
+     3177187734,
+     1025748540,
+     1030923603,
+     3201710787,
+     1063781543,
+     3212162510,
+     1020333732,
+     1049565984,
+     1048484465,
+     3200579002,
+     1063489763,
+     3212052983,
+     1036022944,
+     1049821197,
+     1048635000,
+     3197005091,
+     1064127634,
+     3212740783,
+     1001607178,
+     1037734918,
+     1037665412,
+     3178628213,
+     1065227857,
+     3212807885,
+     3177835039,
+     1013060022,
+     1025011696,
+     3202198131,
+     1063686458,
+     3210818726,
+     1038499315,
+     3203174208,
+     3203410170,
+     3199906408,
+     1062071140,
+     3211704567,
+     3165534356,
+     3199768010,
+     3199649368,
+     3183892320,
+     1064163329,
+     3211728523,
+     1023657156,
+     3199615918,
+     3199658007,
+     3176199573,
+     1064222743,
+     3211778951,
+     1031131104,
+     3199223482,
+     3199101517,
+     3200315383,
+     1063027337,
+     3212768495,
+     3182875520,
+     1012008747,
+     1027152944,
+     3200119405,
+     1064137478,
+     3212740783,
+     1001607178,
+     1037734918,
+     1037665412,
+     3178628213,
+     1065227857,
+     3212807885,
+     3177835039,
+     1013060022,
+     1025011696,
+     3202198131,
+     1063686458,
+     3208197884,
+     1043874405,
+     3207241079,
+     3207244416,
+     3202191271,
+     1058757681,
+     3209175819,
+     1045966282,
+     3205903230,
+     3206252752,
+     3203429284,
+     1059322862,
+     3206375137,
+     1034855375,
+     3209213312,
+     3208660691,
+     3199967735,
+     1057789387,
+     3207302474,
+     1037192465,
+     3208392769,
+     3207910081,
+     3200842349,
+     1058458878,
+     3205511073,
+     1034021528,
+     3209857698,
+     3209230721,
+     3199800682,
+     1057014942,
+     3197242382,
+     3157322612,
+     3212138811,
+     3211540089,
+     3196645153,
+     1049503451,
+     3199014990,
+     1030993802,
+     3211817411,
+     3211822335,
+     3181539512,
+     1051366284,
+     3204696650,
+     1033227950,
+     3210390422,
+     3209791195,
+     3199027389,
+     1055766597,
+     3211628454,
+     1024645856,
+     3200116983,
+     3197709430,
+     3207218789,
+     1060054512,
+     3212172927,
+     1028591376,
+     3196861889,
+     3171152203,
+     3212785741,
+     3180429208,
+     3208156499,
+     3186295825,
+     3207524138,
+     3207094935,
+     3192487115,
+     1060774348,
+     1061864836,
+     1026882983,
+     3206273962,
+     3206201774,
+     3181846270,
+     3209353929,
+     1065293229,
+     3148165444,
+     1034729700,
+     1034700151,
+     3171689123,
+     3212767546,
+     1064681328,
+     3187880536,
+     1048519052,
+     1047379732,
+     3188270047,
+     3212222985,
+     1058959010,
+     3159176272,
+     1061752645,
+     1061689584,
+     3182861174,
+     3206416822,
+     1059971903,
+     3171811084,
+     1060875190,
+     1060604623,
+     3191500949,
+     3207349307,
+     1060679677,
+     3166441490,
+     1060187530,
+     1060143268,
+     3180209721,
+     3208155814,
+     3190016771,
+     3155853032,
+     3212620092,
+     3212044420,
+     3196396796,
+     1042326696,
+     3203505094,
+     3183855880,
+     3210762383,
+     3210203028,
+     3195498221,
+     1056312555,
+     3206312179,
+     1053452268,
+     3207564921,
+     3208805851,
+     3205054036,
+     1052534098,
+     3204049055,
+     3175876062,
+     3210678701,
+     3210238913,
+     3194198711,
+     1056499036,
+     3207485181,
+     3208299169,
+     3179383998,
+     1060758267,
+     3207534307,
+     1032874439,
+     3206911815,
+     3208250164,
+     3194824255,
+     1060499103,
+     3207543235,
+     1042710681,
+     3209352506,
+     3204674099,
+     1051244718,
+     1058109101,
+     3201908944,
+     1060404586,
+     3212801886,
+     3165368752,
+     3178890794,
+     3174802348,
+     3202307084,
+     1063653494,
+     3210308134,
+     1043093932,
+     3204454992,
+     3203740972,
+     3206872347,
+     1058575990,
+     3212268058,
+     3196236721,
+     3172870433,
+     1040623763,
+     3206381737,
+     1061616779,
+     3212798327,
+     3177187734,
+     1025748540,
+     1030923603,
+     3201710787,
+     1063781543,
+     3212794134,
+     1025546352,
+     3178498880,
+     3179261985,
+     3181066698,
+     1065272140,
+     3212070745,
+     1050041690,
+     1029711424,
+     3189750039,
+     3206899227,
+     1061111162,
+     3192839501,
+     988222805,
+     1065007278,
+     1064995377,
+     3172634887,
+     1045350588,
+     3186014712,
+     1039140114,
+     1065130043,
+     1065037527,
+     3188918140,
+     1040461477,
+     3199242145,
+     3110011200,
+     1064324089,
+     1064315252,
+     3171517843,
+     1051751746,
+     3200090848,
+     1041947770,
+     1063953726,
+     1063938015,
+     3185274740,
+     1053187705,
+     3204755426,
+     3203736878,
+     1060464256,
+     1062272236,
+     3204848589,
+     1048116926,
+     1038488338,
+     1034370100,
+     1065190624,
+     1065038140,
+     3190448211,
+     3183992216,
+     1058644240,
+     1057435565,
+     1058656360,
+     1060514569,
+     3207728469,
+     3184242324,
+     1047198378,
+     1052778160,
+     1063643228,
+     1044525199,
+     3211532474,
+     1051491198,
+     3211698858,
+     1048881269,
+     3196154951,
+     3194951465,
+     3212233257,
+     3187809484,
+     1056612682,
+     1008521744,
+     1063204795,
+     1062967209,
+     3191703866,
+     3203761389,
+     1049609057,
+     3206073472,
+     1061185772,
+     3184166067,
+     3209429894,
+     3206057601,
+     3152561685,
+     3206510142,
+     1061700329,
+     1053010912,
+     3208216293,
+     3205681510,
+     3183476973,
+     3209610189,
+     3205826112,
+     1049667968,
+     3205828118,
+     1061365901,
+     1064165874,
+     3188709086,
+     1051655071,
+     3177297479,
+     1063036270,
+     1057032998,
+     3197115932,
+     3208106100,
+     3206739370,
+     1049034180,
+     3207731948,
+     1059786082,
+     1052862374,
+     1048502474,
+     1063538380,
+     1033853512,
+     3212305303,
+     1047723399,
+     1063263120,
+     1038149006,
+     1055982231,
+     1050805759,
+     3210594400,
+     3200636918,
+     1057390951,
+     1038962988,
+     1062717855,
+     1050286394,
+     3212030602,
+     3177735970,
+     1055820549,
+     1049504489,
+     1062671176,
+     1053164591,
+     3211459284,
+     1035341235,
+     1062477210,
+     1046434165,
+     1057227252,
+     1054421891,
+     3210246477,
+     3198543683,
+     3184518380,
+     3197868280,
+     1064468722,
+     1055911418,
+     3210396613,
+     3194310492,
+     3206793112,
+     3207611796,
+     3199128021,
+     1060342298,
+     3207883312,
+     1037788272,
+     3211589502,
+     1052798678,
+     3174234924,
+     3197057631,
+     3206159754,
+     1061123342,
+     3210711850,
+     1046431824,
+     3202286799,
+     3183086410,
+     3212022071,
+     3197540837,
+     3212431835,
+     1044903548,
+     3184022160,
+     3192043189,
+     3212500658,
+     3178431726,
+     1062167128,
+     1056247675,
+     3199032906,
+     1058134267,
+     3209129302,
+     1048973443,
+     1061817078,
+     1056949397,
+     1052171988,
+     1057426247,
+     3210307804,
+     1018525723,
+     1060571133,
+     1055823365,
+     1057320761,
+     1057127407,
+     3210449258,
+     1032487608,
+     1050514635,
+     1062832722,
+     3202031800,
+     1064368917,
+     3198992680,
+     1004899808,
+     1049405867,
+     1063393300,
+     1052943177,
+     1062567594,
+     3201617995,
+     1052366197,
+     1049623351,
+     1058666068,
+     3208605808,
+     1064098373,
+     3200314425,
+     1027070432,
+     3200069930,
+     1060386248,
+     3206236086,
+     1063568340,
+     1035519852,
+     3202424119,
+     3191769177,
+     1064332943,
+     3197355831,
+     1065056308,
+     1043301418,
+     3181028824,
+     3194316185,
+     1063704080,
+     3200079147,
+     1064760974,
+     1041949774,
+     3193749709,
+     3207481165,
+     3207716600,
+     1047362555,
+     1060859909,
+     3207044464,
+     1044393600,
+     3203268226,
+     3203172088,
+     1061248264,
+     1061060349,
+     3207235396,
+     1028585000,
+     3198491650,
+     3208358268,
+     3206106910,
+     1063226172,
+     3203595510,
+     1038270053,
+     3206036480,
+     3198762040,
+     1060871743,
+     1059399118,
+     3208477997,
+     1044523343,
+     3209140463,
+     3206001996,
+     1045373451,
+     1059075417,
+     3208617530,
+     1046515736,
+     3201647832,
+     3192026724,
+     1063491972,
+     1052168148,
+     3211721703,
+     3171126654,
+     3174223047,
+     3205298001,
+     1062561400,
+     1052929205,
+     3209161164,
+     3204312769,
+     3191141559,
+     3204916530,
+     1062513025,
+     1057119195,
+     3208999925,
+     3200483219,
+     3183575718,
+     3189903548,
+     1065065737,
+     1058810653,
+     3209303786,
+     3180083803,
+     1053124466,
+     1060258572,
+     1058732304,
+     1062790673,
+     3204901074,
+     1032344480,
+     3201222181,
+     3204678811,
+     1061275475,
+     1061643849,
+     3206580009,
+     3156485424,
+     1057060965,
+     1062035969,
+     1050828735,
+     1062054069,
+     3205655501,
+     1042924396,
+     1055901565,
+     1061616900,
+     3201767292,
+     1063216540,
+     3203824546,
+     1034424606,
+     1056842788,
+     1060842810,
+     1055890864,
+     1061461351,
+     3206481016,
+     1042258442,
+     3211401173,
+     1040769940,
+     3200490162,
+     3154879241,
+     3211998578,
+     3198141010,
+     3212673396,
+     1032853916,
+     1039539312,
+     3161744507,
+     3211353617,
+     1053972432,
+     3212774481,
+     3177143288,
+     3179846344,
+     1030554186,
+     3212788490,
+     3175683380,
+     1058793623,
+     1061347050,
+     1046752293,
+     1061047166,
+     3206893936,
+     1043503921,
+     3206791250,
+     3208883089,
+     3181825038,
+     1061427491,
+     3206841601,
+     1014388052,
+     3206734541,
+     3206401304,
+     3203236616,
+     1059224928,
+     3181161212,
+     3208960349,
+     3205927512,
+     3209126222,
+     3193905602,
+     1061325708,
+     3206535628,
+     1043914084,
+     3212121205,
+     3197259655,
+     3173998382,
+     1049824403,
+     3212120826,
+     3171202635,
+     3209720438,
+     3205700094,
+     3181977651,
+     1058256438,
+     3209761944,
+     3150843864,
+     3209742629,
+     3205718896,
+     3178099542,
+     1058260320,
+     3209758179,
+     3158390928,
+     1061958523,
+     1049426324,
+     1057578420,
+     1056287949,
+     3209963381,
+     3197336268,
+     1041707297,
+     3201764785,
+     3211082309,
+     1063449359,
+     1055541688,
+     3180083488,
+     1040817478,
+     3202519933,
+     3210934762,
+     1063682225,
+     1054553803,
+     3181258364,
+     3212097241,
+     3197383164,
+     3175788274,
+     1049973657,
+     3212089338,
+     3174703335,
+     3209354028,
+     3206257030,
+     3176341513,
+     1058796128,
+     3209362287,
+     3161874738,
+     3208327259,
+     3207453217,
+     3179537266,
+     1060006349,
+     3208336412,
+     3164392312,
+     1037823252,
+     1055884366,
+     3210778014,
+     1061430921,
+     3206146568,
+     3194503464,
+     1031970484,
+     3175272296,
+     3212783679,
+     1060159843,
+     3208124291,
+     1033944507,
+     3197646255,
+     1064557157,
+     3179662226,
+     1062359799,
+     1046586093,
+     3204880946,
+     3191698134,
+     1063533276,
+     3201544830,
+     1062256968,
+     3183717716,
+     3205637566,
+     1057180315,
+     1060609321,
+     3203500116,
+     1060443396,
+     3207206986,
+     3195469685,
+     1052063259,
+     1064036192,
+     3190014378,
+     1062464788,
+     3200697762,
+     3201258187,
+     1030141452,
+     1064736435,
+     1049001537,
+     1064001842,
+     1029115338,
+     3200746576,
+     3165231299,
+     1062106644,
+     1058489423,
+     1064320650,
+     1046528512,
+     3196619924,
+     3207376312,
+     1032943918,
+     1060904338,
+     1058833420,
+     1058837610,
+     1056999753,
+     3207136097,
+     1028774376,
+     1061147730,
+     1058806604,
+     1058961480,
+     1056794800,
+     3208160068,
+     1044133436,
+     1059780724,
+     1058891412,
+     1058875898,
+     1056798144,
+     3190004490,
+     1057543132,
+     1062500093,
+     1064248996,
+     1052051192,
+     3175352529,
+     3187473016,
+     1054692818,
+     1063561936,
+     1063511132,
+     1055153378,
+     3183343052,
+     3177344316,
+     1059956677,
+     1060868072,
+     1064428608,
+     1049337298,
+     3191441062,
+     997896939,
+     3200863394,
+     3211485641,
+     1059602140,
+     3207669783,
+     1050208162,
+     3173509484,
+     3208434768,
+     3207367094,
+     1058923330,
+     3205276708,
+     1058033988,
+     3177139589,
+     3211074312,
+     3202530136,
+     1059104993,
+     3200276142,
+     1060016854,
+     3132426958,
+     3212057561,
+     3197778700,
+     1062652641,
+     3190355330,
+     1057274278,
+     1044164342,
+     3201116358,
+     3211117010,
+     1063333921,
+     1056112574,
+     3170907542,
+     3189900239,
+     3212344146,
+     3191443992,
+     1041903335,
+     3193046692,
+     1064801062,
+     3189158436,
+     1046947944,
+     3212216240,
+     3190113148,
+     3212267122,
+     3192824196,
+     3205985460,
+     3206464651,
+     3204701934,
+     1059926386,
+     3171737144,
+     3208401073,
+     3207658099,
+     3207579908,
+     3194373895,
+     1060543820,
+     3207772588,
+     3178925794,
+     3210265083,
+     3204856963,
+     3182994292,
+     1050298500,
+     3198843194,
+     3211050046,
+     3191109117,
+     3211767935,
+     3197865700,
+     1040457266,
+     3198675679,
+     1064276759,
+     3208327664,
+     3206886692,
+     3194112615,
+     1059856452,
+     3208416204,
+     3180827638,
+     3207917068,
+     3206106722,
+     1052825885,
+     1060215625,
+     3207650821,
+     1045445053,
+     3191030587,
+     3211816896,
+     3197582224,
+     1040563522,
+     3198392038,
+     1064322070,
+     3194060667,
+     3212219262,
+     3189630014,
+     1062761480,
+     3196640273,
+     1055696790,
+     3192840142,
+     3212188300,
+     1044354828,
+     1060454705,
+     3157935124,
+     1060422304,
+     3190850471,
+     3209424737,
+     1058296374,
+     1061503909,
+     1048822522,
+     1058358778,
+     3184408154,
+     3203073592,
+     1063385173,
+     1062631562,
+     1054932234,
+     1051061864,
+     3195242662,
+     3210693543,
+     1054526648,
+     1064705435,
+     3196868461,
+     3167237215,
+     3178778670,
+     3191207976,
+     1065054830,
+     1063218878,
+     1055891931,
+     1041096476,
+     1053062750,
+     1058729092,
+     1060278392,
+     1062426555,
+     1038663890,
+     3205333350,
+     1057545097,
+     1043755500,
+     1062435837,
+     1060195107,
+     1055886004,
+     3205271582,
+     1053361306,
+     1015265268,
+     3211487355,
+     1063977960,
+     3179909498,
+     1053299910,
+     3187925301,
+     1035167904,
+     3212632101,
+     1065120669,
+     3183478197,
+     3188468822,
+     3188647607,
+     1008016992,
+     3212671990,
+     1065178488,
+     3171729327,
+     3188663247,
+     3188701609,
+     1014309980,
+     3212668889,
+     1065117864,
+     3182853965,
+     3188753778,
+     1052689341,
+     3155659206,
+     3211628084,
+     1064133943,
+     3171718736,
+     1052692394,
+     1052267653,
+     988954196,
+     3211711832,
+     1064213190,
+     3174454567,
+     1052253122,
+     3207270827,
+     1005503413,
+     3208540412,
+     1061054317,
+     3162423818,
+     3207271180,
+     3203187541,
+     1038799297,
+     3210810382,
+     1063347743,
+     3177969446,
+     3203461719,
+     3204640189,
+     1027992930,
+     3210453814,
+     1062913106,
+     3181141445,
+     3204678321,
+     3207348237,
+     3160530852,
+     3208468888,
+     1060985435,
+     1001100615,
+     3207350046,
+     3210975841,
+     1015594777,
+     3203020787,
+     1055539721,
+     980115060,
+     3210977799,
+     3209400229,
+     3136015254,
+     3206233286,
+     1058749134,
+     1006869257,
+     3209399967,
+     3212836561,
+     3116508867,
+     1002703562,
+     3150177715,
+     3157395226,
+     3212835573,
+     3212444167,
+     3162529869,
+     3193678748,
+     1046231595,
+     3182596429,
+     3212378838,
+     3212456701,
+     3136058342,
+     3193487016,
+     1046003577,
+     3161770696,
+     3212454804,
+     3211586183,
+     1019532598,
+     3200357916,
+     1052847328,
+     3171144738,
+     3211587524,
+     3211419442,
+     3126975874,
+     3201169400,
+     1053685232,
+     3157564042,
+     3211418452,
+     3212692610,
+     3125363096,
+     1040580009,
+     3188062006,
+     3161223347,
+     3212690907,
+     3212836561,
+     3116508867,
+     1002703562,
+     3150177715,
+     3157395226,
+     3212835573,
+     3208815295,
+     987841454,
+     1059474055,
+     3206948657,
+     1025439176,
+     3208806432,
+     3212818207,
+     1021446052,
+     3172767154,
+     1025486048,
+     1021313898,
+     3212817832,
+     3212444167,
+     3162529869,
+     3193678748,
+     1046231595,
+     3182596429,
+     3212378838,
+     3212812524,
+     1021000908,
+     1027564204,
+     3174852295,
+     1021245767,
+     3212812883,
+     3206627012,
+     3148237268,
+     1061606678,
+     3209090586,
+     1002038444,
+     3206626603,
+     3199240210,
+     3142376705,
+     1064324358,
+     3211805394,
+     3163438948,
+     3199240230,
+     3204341246,
+     965943040,
+     1063136252,
+     3210613417,
+     3170223591,
+     3204333501,
+     3205432765,
+     3092350912,
+     1062490726,
+     3209964267,
+     3172726214,
+     3205425996,
+     3186696337,
+     3148494596,
+     1065236297,
+     3212716664,
+     3164803825,
+     3186707204,
+     1060308068,
+     1011390076,
+     1060567303,
+     3208047835,
+     3162993065,
+     1060309770,
+     3172669481,
+     3178594032,
+     1065311000,
+     3212820885,
+     3164525880,
+     3172998172,
+     3201355396,
+     3133550772,
+     1063894580,
+     3211232271,
+     3188480081,
+     3201232626,
+     1059553507,
+     1002150774,
+     1061263003,
+     3208744875,
+     3160129380,
+     1059553674,
+     1060028372,
+     1006950554,
+     1060835673,
+     3208317136,
+     3161107391,
+     1060029000,
+     1061824611,
+     991405276,
+     1058869093,
+     3206352494,
+     3147919500,
+     1061824602,
+     1060683180,
+     992866904,
+     1060190178,
+     3207673502,
+     3149457145,
+     1060683206,
+     1062859926,
+     3129585516,
+     1057376230,
+     3204859767,
+     3152722960,
+     1062859503,
+     1063883904,
+     3121769517,
+     1053919541,
+     3201403000,
+     3151683468,
+     1063883538,
+     1065165894,
+     3183744680,
+     3186219584,
+     1037654273,
+     3182359693,
+     1065196786,
+     1065347594,
+     3166850602,
+     3156850144,
+     1007618575,
+     3179984266,
+     1065314051,
+     1064727987,
+     1000359990,
+     1049260776,
+     3196716697,
+     3179323153,
+     1064697686,
+     1064789662,
+     3131783994,
+     1048810993,
+     3196294753,
+     3146672955,
+     1064789498,
+     1060142633,
+     1023646505,
+     3208200381,
+     1060721815,
+     3179506224,
+     1060099679,
+     1057746522,
+     1013533956,
+     3210106691,
+     1062614358,
+     3175478997,
+     1057727063,
+     1055735129,
+     1016035831,
+     3210924224,
+     1063339528,
+     3187813035,
+     1055545124,
+     1059874607,
+     1008344835,
+     3208460918,
+     1060976861,
+     3166822328,
+     1059869182,
+     1065338937,
+     3173446219,
+     3150948032,
+     3149381476,
+     1016292697,
+     3212833883,
+     1065351873,
+     3157563060,
+     3150652864,
+     3150107117,
+     1018958668,
+     3212832143,
+     1065342460,
+     3171973161,
+     3150534656,
+     3150207606,
+     999359490,
+     3212836398,
+     1065341444,
+     994822237,
+     3172524308,
+     3172529610,
+     1003896870,
+     3212824801,
+     1063257292,
+     1015152365,
+     3203902338,
+     3203902191,
+     3146720776,
+     3210743211,
+     1059579633,
+     3178018293,
+     3208687196,
+     3208633367,
+     1032732942,
+     3207105846,
+     1059620717,
+     3164897193,
+     3208684056,
+     3208674659,
+     1022380721,
+     3207109276,
+     1059626597,
+     3161370338,
+     3208681041,
+     3208680396,
+     1008005498,
+     3207112631,
+     1064459387,
+     3163330394,
+     3198461795,
+     3198463068,
+     974646410,
+     3211945424,
+     1063922136,
+     1008266110,
+     3201227826,
+     3201224263,
+     3157987714,
+     3211406171,
+     1064058356,
+     3170746366,
+     3200555374,
+     3200542855,
+     1015995873,
+     3211550562,
+     1063867290,
+     1006750874,
+     3201474482,
+     3201475423,
+     991066541,
+     3211351256,
+     1065054175,
+     992073396,
+     1044411761,
+     1044412816,
+     3157096881,
+     3212536868,
+     1056608672,
+     3172635929,
+     1063193094,
+     1063200037,
+     3155613781,
+     3204113503,
+     1056618004,
+     3172260125,
+     1063191470,
+     1063196638,
+     3158272168,
+     3204123816,
+     1056626699,
+     3152680711,
+     1063201249,
+     1063201725,
+     992750010,
+     3204110161,
+     1064414925,
+     1014782193,
+     3198723042,
+     3198719747,
+     3154968673,
+     3211900594,
+     1064402703,
+     984693537,
+     3198804758,
+     3198804779,
+     1005941453,
+     3211885865,
+     1063406124,
+     1017012374,
+     3203347411,
+     3203345920,
+     3152445280,
+     3210893245,
+     3196930782,
+     1059191911,
+     3208198086,
+     1038395215,
+     1061473389,
+     1059141212,
+     3200317866,
+     1062146527,
+     1055330730,
+     1031949037,
+     1057110499,
+     3210464439,
+     1063581124,
+     1054311821,
+     3189438307,
+     1055179616,
+     3210435871,
+     1048814652,
+     1041013284,
+     3211525637,
+     1052348222,
+     3204971192,
+     1047925400,
+     1062207034,
+     1047458666,
+     3209358252,
+     1058025607,
+     3201725889,
+     1054978144,
+     1061895109,
+     3184518380,
+     3197868280,
+     1064468722,
+     1055911418,
+     3210396613,
+     3194310492,
+     1052887630,
+     1047857596,
+     1063577104,
+     1033350493,
+     3212345892,
+     1047129429,
+     1055820549,
+     1049504489,
+     1062671176,
+     1053164591,
+     3211459284,
+     1035341235,
+     1057264603,
+     1061971460,
+     1050491716,
+     1060598970,
+     3193299794,
+     3207224000,
+     1049618325,
+     1060640840,
+     1059238035,
+     1049049061,
+     3207712942,
+     1059802906,
+     1052914700,
+     1041397476,
+     3211396547,
+     1053037294,
+     3211555994,
+     1013684448,
+     1045586752,
+     1037036760,
+     3212390354,
+     1054724233,
+     3211180600,
+     3139949696,
+     1054324883,
+     1043694932,
+     3210981542,
+     1051978092,
+     3211763347,
+     3164904800,
+     1059778011,
+     1052741417,
+     1059373640,
+     3190257979,
+     3208972856,
+     1058929506,
+     1063596059,
+     1015371616,
+     1055127030,
+     3195912525,
+     1062814528,
+     1055865945,
+     1050067029,
+     1060017582,
+     1059808246,
+     1048515779,
+     3208325444,
+     1059232411,
+     1062553469,
+     1057615760,
+     3187651915,
+     1050121972,
+     3206547808,
+     3208175732,
+     3202058561,
+     1056140449,
+     1061463970,
+     1046199626,
+     3209018024,
+     1058605653,
+     1060085839,
+     1053568056,
+     1058785703,
+     1059083654,
+     3208631430,
+     3193712631,
+     1060049159,
+     1058822971,
+     1053580113,
+     1032810229,
+     3206117057,
+     1061952951,
+     1020692254,
+     1058990268,
+     1061722290,
+     1061834551,
+     3204209679,
+     1052402807,
+     1057444939,
+     1061191638,
+     1053402923,
+     1060570229,
+     3206873398,
+     1049281611,
+     3204829818,
+     1061969143,
+     1050223885,
+     3208942630,
+     3197352779,
+     3205654941,
+     1051730115,
+     3197626673,
+     1063522160,
+     3206044907,
+     3209527132,
+     3172578896,
+     3197026205,
+     1064687650,
+     1002600288,
+     3210224387,
+     3195533578,
+     3203712096,
+     1057609734,
+     1057768232,
+     1059317019,
+     1061275561,
+     3206936833,
+     3181871445,
+     1060613033,
+     1057401132,
+     1055510824,
+     1057386759,
+     3210138304,
+     1041295648,
+     3203042057,
+     1057024369,
+     1060865548,
+     3208747301,
+     3207029783,
+     3166696752,
+     1058654294,
+     1061449598,
+     1046857842,
+     3206944117,
+     1050383320,
+     1060281301,
+     1057194847,
+     1061412702,
+     1053211910,
+     1060751184,
+     3206610031,
+     1049553130,
+     3187910689,
+     1060404056,
+     1060277244,
+     1061665281,
+     3199825988,
+     1057132282;
+    }
+   }
+  }
+
+  Frame polySurfaceShape1 {
+   
+
+   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;;
+   }
+  }
+
+  Frame pSphereShape1Orig {
+   
+
+   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;;
+   }
+  }
+ }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/gtpcube.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/gtpcube.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/gtpcube.x	(revision 1378)
@@ -0,0 +1,437 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot0 {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame SceneRoot {
+         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;;
+         }
+
+         Frame Body0 {
+            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;;
+            }
+
+         }
+      }
+   }
+
+   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 staticMesh {
+       24;
+       -0.500000; -0.500000; 0.500000;,
+       -0.500000; -0.500000; -0.500000;,
+       0.500000; -0.500000; 0.500000;,
+       0.500000; -0.500000; -0.500000;,
+       0.500000; 0.500000; 0.500000;,
+       -0.500000; 0.500000; 0.500000;,
+       0.500000; -0.500000; 0.500000;,
+       -0.500000; -0.500000; 0.500000;,
+       0.500000; 0.500000; -0.500000;,
+       0.500000; 0.500000; 0.500000;,
+       0.500000; -0.500000; -0.500000;,
+       0.500000; -0.500000; 0.500000;,
+       -0.500000; 0.500000; -0.500000;,
+       0.500000; 0.500000; -0.500000;,
+       -0.500000; -0.500000; -0.500000;,
+       0.500000; -0.500000; -0.500000;,
+       -0.500000; 0.500000; 0.500000;,
+       -0.500000; 0.500000; -0.500000;,
+       -0.500000; -0.500000; 0.500000;,
+       -0.500000; -0.500000; -0.500000;,
+       -0.500000; 0.500000; -0.500000;,
+       -0.500000; 0.500000; 0.500000;,
+       0.500000; 0.500000; -0.500000;,
+       0.500000; 0.500000; 0.500000;;
+       12;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 5, 6;,
+       3;5, 7, 6;,
+       3;8, 9, 10;,
+       3;9, 11, 10;,
+       3;12, 13, 14;,
+       3;13, 15, 14;,
+       3;16, 17, 18;,
+       3;17, 19, 18;,
+       3;20, 21, 22;,
+       3;21, 23, 22;;
+
+      MeshNormals {
+       24;
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;;
+       12;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 5, 6;,
+       3;5, 7, 6;,
+       3;8, 9, 10;,
+       3;9, 11, 10;,
+       3;12, 13, 14;,
+       3;13, 15, 14;,
+       3;16, 17, 18;,
+       3;17, 19, 18;,
+       3;20, 21, 22;,
+       3;21, 23, 22;;
+      }
+
+      MeshTextureCoords {
+       24;
+       0.000000; 1.000000;,
+       1.000000; 1.000000;,
+       0.000000; 0.000000;,
+       1.000000; 0.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;,
+       1.000000; 0.000000;,
+       0.000000; 0.000000;,
+       1.000000; 1.000000;,
+       0.000000; 1.000000;;
+      }
+
+      MeshVertexColors {
+       24;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       6;
+       12;
+       0,
+       0,
+       1,
+       1,
+       2,
+       2,
+       3,
+       3,
+       4,
+       4,
+       5,
+       5;
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "cube_baum.jpg";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "cube_auge.jpg";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "cube_sonne.jpg";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "cube_baum.jpg";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "cube_auge.jpg";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "cube_sonne.jpg";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Apfel_bite.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Apfel_bite.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Apfel_bite.x	(revision 1378)
@@ -0,0 +1,9836 @@
+xof 0303txt 0032
+template Frame {
+ <3d82ab46-62da-11cf-ab39-0020af71e433>
+ [...]
+}
+
+template Matrix4x4 {
+ <f6f23f45-7686-11cf-8f52-0040333594a3>
+ array FLOAT matrix[16];
+}
+
+template FrameTransformMatrix {
+ <f6f23f41-7686-11cf-8f52-0040333594a3>
+ Matrix4x4 frameMatrix;
+}
+
+template Vector {
+ <3d82ab5e-62da-11cf-ab39-0020af71e433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template MeshFace {
+ <3d82ab5f-62da-11cf-ab39-0020af71e433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template Mesh {
+ <3d82ab44-62da-11cf-ab39-0020af71e433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template MeshNormals {
+ <f6f23f43-7686-11cf-8f52-0040333594a3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template Coords2d {
+ <f6f23f44-7686-11cf-8f52-0040333594a3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template MeshTextureCoords {
+ <f6f23f40-7686-11cf-8f52-0040333594a3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template ColorRGBA {
+ <35ff44e0-6c7c-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template IndexedColor {
+ <1630b820-7842-11cf-8f52-0040333594a3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template MeshVertexColors {
+ <1630b821-7842-11cf-8f52-0040333594a3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template ColorRGB {
+ <d3e16e81-7835-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template Material {
+ <3d82ab4d-62da-11cf-ab39-0020af71e433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template MeshMaterialList {
+ <f6f23f42-7686-11cf-8f52-0040333594a3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
+}
+
+template TextureFilename {
+ <a42790e1-7810-11cf-8f52-0040333594a3>
+ STRING filename;
+}
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template VertexElement {
+ <f752461c-1e23-48f6-b9f8-8350850f336f>
+ DWORD Type;
+ DWORD Method;
+ DWORD Usage;
+ DWORD UsageIndex;
+}
+
+template DeclData {
+ <bf22e553-292c-4781-9fea-62bd554bdd93>
+ DWORD nElements;
+ array VertexElement Elements[nElements];
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+
+Frame DXCC_ROOT {
+ 
+
+ 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;;
+ }
+
+ Frame persp {
+  
+
+  FrameTransformMatrix {
+   -0.759271,0.000000,0.650774,0.000000,-0.092126,0.989929,-0.107485,0.000000,-0.644220,-0.141564,-0.751625,0.000000,12.837132,2.571998,11.073645,1.000000;;
+  }
+
+  Frame perspShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame top {
+  
+
+  FrameTransformMatrix {
+   1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,1.000000;;
+  }
+
+  Frame topShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame front {
+  
+
+  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,-100.000000,1.000000;;
+  }
+
+  Frame frontShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame side {
+  
+
+  FrameTransformMatrix {
+   0.000000,0.000000,1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame sideShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame pSphere1 {
+  
+
+  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;;
+  }
+
+  Frame pSphereShape1 {
+   
+
+   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 pSphereShape1_Mesh {
+    692;
+    -0.602058;-3.840129;-1.770044;,
+    -1.648378;-3.889544;-0.368142;,
+    -1.539476;-3.771889;-1.306944;,
+    1.569187;-3.789507;-1.204447;,
+    0.863700;-3.908264;-0.711039;,
+    1.850131;-3.833642;-0.427119;,
+    -2.485219;-3.354784;-0.816468;,
+    -0.034444;-3.493232;-2.433483;,
+    0.543814;-3.716432;-2.031228;,
+    -2.860342;-3.102153;0.452400;,
+    -2.148894;-3.675649;0.355056;,
+    -1.940014;-2.891519;-2.359140;,
+    -2.867441;-2.944018;-1.041779;,
+    -0.848561;-2.774870;-3.021327;,
+    -1.145273;-3.336500;-2.364944;,
+    0.861319;-3.148584;-2.686337;,
+    -3.435395;-2.338122;0.491682;,
+    0.307834;-2.619135;-3.221338;,
+    2.948951;-2.860886;-0.975752;,
+    2.277864;-3.271998;-1.430442;,
+    2.057164;-2.803559;-2.385978;,
+    -3.591232;-1.887981;-0.808546;,
+    -3.273652;-1.922633;-1.647720;,
+    -2.061411;-1.683030;-3.132011;,
+    0.814678;-2.165842;-3.398905;,
+    0.080512;-1.847821;-3.642629;,
+    0.814678;-2.165842;-3.398905;,
+    1.870801;-2.428335;-2.603536;,
+    2.057164;-2.803559;-2.385978;,
+    -3.892322;-1.302703;0.336907;,
+    0.845193;-1.819805;-3.381406;,
+    -4.088539;-0.517056;-0.279946;,
+    -0.253469;-0.246141;-4.037109;,
+    0.342708;-1.291976;-3.536820;,
+    2.571061;-1.911761;-1.120245;,
+    1.969811;-0.792645;-0.628453;,
+    2.883564;-1.626701;0.678178;,
+    -1.339291;0.327793;-3.880194;,
+    -1.548048;-0.846652;-3.663488;,
+    1.887631;-0.375613;-0.697794;,
+    2.636071;-0.756469;0.890034;,
+    -3.581654;0.514259;-2.121037;,
+    -2.964117;0.549921;-2.884385;,
+    -3.121677;-0.658519;-2.570853;,
+    -0.090775;0.882805;-4.020924;,
+    0.310502;0.553428;-3.810710;,
+    0.559249;-0.363205;-3.308153;,
+    0.622217;0.404004;-3.332162;,
+    0.923993;-0.084940;-2.235454;,
+    1.654510;0.352401;-1.244895;,
+    2.667929;0.558322;0.709068;,
+    -4.012920;1.292094;-1.027573;,
+    -3.667966;1.377678;-1.823075;,
+    -2.400926;1.146982;-3.309536;,
+    -1.609611;1.392641;-3.703395;,
+    -2.221861;0.072886;-3.466467;,
+    0.310502;0.553428;-3.810710;,
+    1.132883;0.824046;-2.687252;,
+    0.102357;1.927916;-3.783169;,
+    0.890311;1.843933;-2.872911;,
+    0.960412;2.517261;-3.340235;,
+    1.429554;1.573037;-2.041218;,
+    0.958248;2.898197;-3.261829;,
+    1.928160;2.965898;-2.557364;,
+    2.395173;2.328211;-1.389936;,
+    2.700788;2.981501;-1.795303;,
+    2.700788;2.981501;-1.795303;,
+    2.575701;3.303172;-1.705680;,
+    1.637460;3.395310;-2.437164;,
+    -2.742453;3.524093;-0.471515;,
+    -2.093387;3.745649;-0.809084;,
+    -2.634005;3.294324;-1.598251;,
+    -1.989370;3.319967;-2.281670;,
+    -1.245197;3.667337;-2.049993;,
+    -1.186443;3.275019;-2.813014;,
+    -0.064599;3.449676;-2.829437;,
+    -2.093387;3.745649;-0.809084;,
+    -1.426291;3.796639;-1.083403;,
+    -1.245197;3.667337;-2.049993;,
+    0.256619;3.805218;-1.829161;,
+    -1.245197;3.667337;-2.049993;,
+    0.235787;-3.925394;0.235332;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.944238;4.857783;0.014069;,
+    -0.924761;4.965600;0.083442;,
+    -0.946018;4.847918;-0.029141;,
+    -0.944690;4.855139;-0.054550;,
+    -0.911446;5.039322;-0.064266;,
+    -0.907053;5.063883;-0.040059;,
+    -0.905405;5.079349;-0.013252;,
+    1.417361;-3.880249;0.906165;,
+    0.654204;-3.841465;1.688231;,
+    -0.000193;-3.895025;1.476077;,
+    1.039545;-3.461275;2.256798;,
+    -0.000098;-3.749679;1.989496;,
+    1.682621;-3.597629;1.534032;,
+    2.056142;-3.693928;0.635982;,
+    -2.459054;-3.039531;1.581268;,
+    -1.793626;-3.719316;1.118756;,
+    -1.601711;-3.462435;1.890455;,
+    -0.849823;-2.967051;2.872268;,
+    -0.671317;-3.755733;1.941117;,
+    0.712596;-3.005346;2.850107;,
+    -0.000016;-3.204839;2.739082;,
+    2.322382;-3.062509;1.763401;,
+    -2.015434;-2.761055;2.421329;,
+    -1.534091;-2.344801;3.058367;,
+    0.690730;-2.340276;3.348841;,
+    -0.000004;-2.560586;3.270323;,
+    1.798026;-2.431642;2.866375;,
+    -2.331999;-2.036967;2.727230;,
+    -2.906082;-2.414280;1.743565;,
+    -2.126064;-1.190370;3.267281;,
+    1.020178;-0.811970;3.848849;,
+    0.000000;-1.784410;3.665221;,
+    3.111587;-2.025252;1.817114;,
+    3.302663;-2.026583;1.147023;,
+    3.131791;-1.404773;2.110653;,
+    -3.990214;-0.325371;1.010952;,
+    -3.529079;-1.549895;1.445220;,
+    -3.495151;-0.549581;2.095123;,
+    2.093945;-0.613814;3.430858;,
+    1.422567;-1.644019;3.463378;,
+    -2.890116;-1.421191;2.539718;,
+    -2.680329;-0.171160;3.095125;,
+    -1.699324;0.434324;3.758051;,
+    0.000000;-0.158928;4.050620;,
+    0.000000;-1.007676;3.912420;,
+    0.665179;0.312945;4.049550;,
+    -4.172734;0.485898;-0.332816;,
+    -4.091057;0.622385;0.888111;,
+    -3.622728;0.652837;2.057164;,
+    -2.786974;0.660398;3.056833;,
+    0.000000;0.488911;4.083172;,
+    3.143713;-0.552396;2.559119;,
+    3.372721;0.374118;2.086671;,
+    3.288334;0.897279;2.453373;,
+    0.000000;1.177168;4.038152;,
+    0.961775;1.832275;3.817418;,
+    0.000000;1.796813;3.913804;,
+    3.228750;1.900718;1.813330;,
+    3.153035;2.444551;2.026685;,
+    0.000000;2.232137;3.755935;,
+    3.402060;2.660213;1.161629;,
+    -3.745761;2.311322;0.847384;,
+    -3.352428;2.930277;0.808620;,
+    -3.793372;2.439928;-0.163687;,
+    -2.996062;2.616098;2.104817;,
+    -2.660214;3.573480;0.558902;,
+    -3.197377;3.182698;-0.508651;,
+    -2.815697;3.087550;1.711363;,
+    3.138896;3.254767;-0.233936;,
+    2.786752;3.279895;1.382916;,
+    -2.235508;3.588397;1.381718;,
+    -1.299192;3.802207;1.154276;,
+    -1.483762;3.642542;2.001016;,
+    -0.942353;4.868295;0.036475;,
+    -0.931873;4.926166;0.074663;,
+    -0.924761;4.965600;0.083442;,
+    -0.937678;4.894038;0.052433;,
+    -0.916421;5.011761;0.089877;,
+    -0.920555;4.988901;0.091109;,
+    -0.909063;5.052510;0.073320;,
+    -0.906201;5.068452;0.052356;,
+    -0.162742;3.724302;-0.156188;,
+    -0.183619;3.724289;-0.128035;,
+    -0.225380;3.724365;-0.036205;,
+    -0.102303;3.724567;-0.192087;,
+    -0.130751;3.724533;-0.172505;,
+    -0.034734;3.724850;-0.209512;,
+    -0.067118;3.724814;-0.197567;,
+    0.166709;3.725777;-0.116482;,
+    0.033618;3.725126;-0.207298;,
+    -0.000398;3.725096;-0.205792;,
+    0.097120;3.725378;-0.184394;,
+    0.064550;3.725363;-0.192844;,
+    0.149261;3.725580;-0.144334;,
+    0.121611;3.725592;-0.161994;,
+    0.221557;3.725959;-0.034328;,
+    0.205552;3.725977;-0.063761;,
+    0.166709;3.725777;-0.116482;,
+    -0.217551;3.724109;0.033191;,
+    -0.187509;3.724306;0.090277;,
+    -0.000228;3.814841;0.093678;,
+    -0.159165;3.724494;0.110369;,
+    -0.140867;3.724484;0.135366;,
+    -0.113328;3.724678;0.149905;,
+    -0.090074;3.724668;0.169746;,
+    -0.059405;3.724878;0.175198;,
+    -0.031081;3.724877;0.186819;,
+    0.000308;3.725102;0.184535;,
+    0.097702;3.725385;0.184436;,
+    0.125338;3.725626;0.165527;,
+    0.158305;3.725722;0.152005;,
+    -0.000228;3.814841;0.093678;,
+    0.125338;3.725626;0.165527;,
+    0.202544;3.725863;0.099919;,
+    0.209721;3.726011;0.065828;,
+    0.223706;3.725952;0.033958;,
+    0.221557;3.725959;-0.034328;,
+    0.166709;3.725777;-0.116482;,
+    -0.019848;4.045813;0.091397;,
+    -0.280624;4.593388;-0.118238;,
+    0.166709;3.725777;-0.116482;,
+    -0.225380;3.724365;-0.036205;,
+    -0.280624;4.593388;-0.118238;,
+    -0.005563;3.931275;0.093650;,
+    0.166709;3.725777;-0.116482;,
+    0.049686;4.279437;0.061047;,
+    0.158305;3.725722;0.152005;,
+    -0.085229;4.278129;0.093670;,
+    -0.045351;4.160928;0.093655;,
+    0.018685;4.324327;0.083243;,
+    0.158305;3.725722;0.152005;,
+    -0.237938;4.763569;0.038951;,
+    0.018972;4.388480;0.022141;,
+    0.026953;4.377608;0.006071;,
+    -0.195000;4.489487;0.093668;,
+    -0.267660;4.583168;0.093675;,
+    -0.136250;4.390095;0.093655;,
+    -0.253401;4.640934;0.103559;,
+    0.018685;4.324327;0.083243;,
+    -0.360042;4.678248;0.093667;,
+    -0.694376;4.894145;0.093686;,
+    -0.267660;4.583168;0.093675;,
+    -0.905405;5.079349;-0.013252;,
+    -0.575684;4.837361;0.093665;,
+    -0.952007;-3.903420;1.034635;,
+    0.863700;-3.908264;-0.711039;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.300936;-3.924820;-0.149719;,
+    -0.221460;-3.925653;-0.220567;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.221460;-3.925653;-0.220567;,
+    -0.046486;-3.926112;-0.285708;,
+    0.043226;-3.926358;-0.276702;,
+    0.125121;-3.926309;-0.243605;,
+    -0.140137;-3.925591;-0.266854;,
+    0.125121;-3.926309;-0.243605;,
+    0.159080;-3.926459;-0.218618;,
+    -0.140137;-3.925591;-0.266854;,
+    0.196012;-3.926431;-0.195254;,
+    0.227504;-3.926262;-0.163627;,
+    0.290920;-3.925736;-0.093302;,
+    0.264691;-3.926090;-0.132715;,
+    -0.154146;-3.925140;0.302440;,
+    -0.238299;-3.921173;0.241853;,
+    -0.053018;-3.925185;0.332785;,
+    -0.104044;-3.925070;0.319596;,
+    0.053667;-3.925150;0.335048;,
+    0.000158;-3.925124;0.333557;,
+    0.104535;-3.925022;0.322083;,
+    0.104535;-3.925022;0.322083;,
+    0.294669;-3.925330;0.150715;,
+    0.267866;-3.925180;0.194728;,
+    0.018972;4.388480;0.022141;,
+    0.008822;4.381463;0.061480;,
+    0.057047;4.301998;0.006025;,
+    0.038451;4.289258;0.076747;,
+    0.726389;4.924164;0.195124;,
+    0.026953;4.377608;0.006071;,
+    0.008325;4.364965;0.076772;,
+    0.596756;4.330723;0.116494;,
+    0.038451;4.289258;0.076747;,
+    1.266403;4.425543;0.408103;,
+    1.231743;5.212834;0.600123;,
+    -0.952007;-3.903420;1.034635;,
+    -1.648378;-3.889544;-0.368142;,
+    0.863700;-3.908264;-0.711039;,
+    0.863700;-3.908264;-0.711039;,
+    1.417361;-3.880249;0.906165;,
+    0.863700;-3.908264;-0.711039;,
+    1.513956;-3.472304;-1.954005;,
+    2.675856;-3.269842;0.451573;,
+    -2.585713;-2.401959;-2.196543;,
+    2.647020;-2.467924;-1.844458;,
+    1.870801;-2.428335;-2.603536;,
+    3.116283;-2.464323;-0.845901;,
+    3.207996;-2.664195;-0.228770;,
+    -2.884304;-1.702628;-2.379503;,
+    -0.710574;-1.798826;-3.628277;,
+    1.870801;-2.428335;-2.603536;,
+    1.258154;-1.462096;-2.301102;,
+    2.647020;-2.467924;-1.844458;,
+    3.116283;-2.464323;-0.845901;,
+    -3.826911;-0.697079;-1.356796;,
+    1.870801;-2.428335;-2.603536;,
+    0.845193;-1.819805;-3.381406;,
+    1.578462;-1.107679;-1.689757;,
+    0.923993;-0.084940;-2.235454;,
+    -0.654634;1.190209;-4.002015;,
+    0.923993;-0.084940;-2.235454;,
+    1.654510;0.352401;-1.244895;,
+    0.622217;0.404004;-3.332162;,
+    1.654510;0.352401;-1.244895;,
+    -4.088438;1.499242;0.316155;,
+    -3.085752;1.822172;-2.541762;,
+    1.779140;1.267115;-1.156660;,
+    2.538214;1.588374;-0.128370;,
+    1.654510;0.352401;-1.244895;,
+    -3.820761;2.074222;-0.949088;,
+    -3.338163;2.552856;-1.627106;,
+    -2.112350;2.103309;-3.225068;,
+    -0.893837;2.084888;-3.738489;,
+    1.132883;0.824046;-2.687252;,
+    -2.354056;2.683575;-2.692952;,
+    -1.440548;2.677252;-3.241662;,
+    -0.285826;2.647306;-3.545802;,
+    0.102357;1.927916;-3.783169;,
+    0.960412;2.517261;-3.340235;,
+    2.779090;2.294039;-0.398962;,
+    3.217808;3.036559;-0.577660;,
+    1.928160;2.965898;-2.557364;,
+    2.700788;2.981501;-1.795303;,
+    2.465985;3.621902;-0.840926;,
+    2.704771;3.539257;0.502048;,
+    -0.064599;3.449676;-2.829437;,
+    1.189904;3.680804;-2.042522;,
+    1.189904;3.680804;-2.042522;,
+    0.256619;3.805218;-1.829161;,
+    2.101570;3.771492;-0.051971;,
+    1.189904;3.680804;-2.042522;,
+    0.256619;3.805218;-1.829161;,
+    2.465985;3.621902;-0.840926;,
+    0.256619;3.805218;-1.829161;,
+    2.101570;3.771492;-0.051971;,
+    0.256619;3.805218;-1.829161;,
+    1.579661;3.789202;-0.361580;,
+    -1.426291;3.796639;-1.083403;,
+    -0.607849;3.680027;0.169212;,
+    -0.273886;3.688253;-0.629972;,
+    -1.426291;3.796639;-1.083403;,
+    0.412876;3.686026;-0.478774;,
+    1.579661;3.789202;-0.361580;,
+    0.256619;3.805218;-1.829161;,
+    0.412876;3.686026;-0.478774;,
+    0.681399;3.687534;0.318217;,
+    1.579661;3.789202;-0.361580;,
+    -0.940140;4.880430;-0.081380;,
+    -0.934539;4.911534;-0.097645;,
+    -0.927939;4.947479;-0.104605;,
+    -0.922286;4.979299;-0.103251;,
+    -0.916547;5.011080;-0.090209;,
+    -0.952007;-3.903420;1.034635;,
+    -0.952007;-3.903420;1.034635;,
+    -0.000098;-3.749679;1.989496;,
+    -0.000016;-3.204839;2.739082;,
+    2.677440;-2.582990;1.928118;,
+    3.215409;-2.538181;0.799974;,
+    -0.834313;-2.088895;3.442207;,
+    -0.000004;-2.560586;3.270323;,
+    2.508357;-1.475212;2.882118;,
+    3.207996;-2.664195;-0.228770;,
+    -1.042887;-1.162150;3.754272;,
+    0.000000;-1.784410;3.665221;,
+    3.063359;-1.262063;1.649621;,
+    -0.901134;0.254799;4.005600;,
+    0.000000;-1.007676;3.912420;,
+    1.591040;0.474463;3.789114;,
+    2.743130;0.481277;3.107605;,
+    3.223972;0.800398;1.639841;,
+    3.063359;-1.262063;1.649621;,
+    0.000000;-0.158928;4.050620;,
+    3.223972;0.800398;1.639841;,
+    -3.724412;1.776324;1.561943;,
+    -3.042447;1.771071;2.611266;,
+    -2.064077;1.771118;3.398565;,
+    -0.910460;1.777904;3.844105;,
+    0.000000;0.488911;4.083172;,
+    2.135490;1.392511;3.441845;,
+    2.862079;1.781802;2.777444;,
+    3.223972;0.800398;1.639841;,
+    2.667929;0.558322;0.709068;,
+    0.000000;1.177168;4.038152;,
+    2.018529;2.384972;3.155040;,
+    -1.971466;2.517370;3.089862;,
+    -0.936926;2.762330;3.379893;,
+    0.000000;2.645658;3.545366;,
+    0.000000;1.796813;3.913804;,
+    0.000000;2.232137;3.755935;,
+    0.839104;2.680866;3.435738;,
+    2.707962;2.766572;2.280914;,
+    -2.005772;3.144973;2.511274;,
+    0.000074;3.156391;3.137612;,
+    0.000000;2.645658;3.545366;,
+    1.076868;3.170502;2.966500;,
+    2.005225;3.323154;2.266420;,
+    -0.833299;3.497851;2.609864;,
+    0.000027;3.541992;2.654226;,
+    0.872231;3.521710;2.551085;,
+    0.000074;3.156391;3.137612;,
+    3.217808;3.036559;-0.577660;,
+    3.402060;2.660213;1.161629;,
+    -0.000132;3.738955;2.108240;,
+    0.000027;3.541992;2.654226;,
+    -0.000132;3.738955;2.108240;,
+    0.858015;3.791035;1.725227;,
+    1.818004;3.683820;1.551618;,
+    0.872231;3.521710;2.551085;,
+    -0.000132;3.738955;2.108240;,
+    -0.000019;3.789022;1.488229;,
+    -0.000132;3.738955;2.108240;,
+    1.579661;3.789202;-0.361580;,
+    -1.426291;3.796639;-1.083403;,
+    -0.607849;3.680027;0.169212;,
+    -0.607849;3.680027;0.169212;,
+    -1.299192;3.802207;1.154276;,
+    0.000003;3.677704;0.567601;,
+    -1.299192;3.802207;1.154276;,
+    0.000003;3.677704;0.567601;,
+    0.000003;3.677704;0.567601;,
+    0.858015;3.791035;1.725227;,
+    0.681399;3.687534;0.318217;,
+    -0.000019;3.789022;1.488229;,
+    1.579661;3.789202;-0.361580;,
+    0.681399;3.687534;0.318217;,
+    0.858015;3.791035;1.725227;,
+    -0.937678;4.894038;0.052433;,
+    -0.924761;4.965600;0.083442;,
+    -0.942353;4.868295;0.036475;,
+    -0.904084;5.078805;0.017226;,
+    -0.225380;3.724365;-0.036205;,
+    -0.225380;3.724365;-0.036205;,
+    -0.216697;3.724184;-0.000555;,
+    -0.209018;3.724089;-0.102161;,
+    -0.225380;3.724365;-0.036205;,
+    -0.162742;3.724302;-0.156188;,
+    -0.183619;3.724289;-0.128035;,
+    -0.102303;3.724567;-0.192087;,
+    -0.130751;3.724533;-0.172505;,
+    -0.034734;3.724850;-0.209512;,
+    -0.273886;3.688253;-0.629972;,
+    -0.067118;3.724814;-0.197567;,
+    0.033618;3.725126;-0.207298;,
+    -0.000398;3.725096;-0.205792;,
+    0.097120;3.725378;-0.184394;,
+    0.064550;3.725363;-0.192844;,
+    0.149261;3.725580;-0.144334;,
+    0.121611;3.725592;-0.161994;,
+    0.192543;3.725781;-0.093705;,
+    0.192543;3.725781;-0.093705;,
+    0.412876;3.686026;-0.478774;,
+    0.166709;3.725777;-0.116482;,
+    0.205552;3.725977;-0.063761;,
+    0.223706;3.725952;0.033958;,
+    0.221557;3.725959;-0.034328;,
+    0.202544;3.725863;0.099919;,
+    0.209721;3.726011;0.065828;,
+    0.158305;3.725722;0.152005;,
+    0.000003;3.677704;0.567601;,
+    0.681399;3.687534;0.318217;,
+    0.158305;3.725722;0.152005;,
+    0.031928;3.725152;0.192952;,
+    0.097702;3.725385;0.184436;,
+    0.125338;3.725626;0.165527;,
+    0.000003;3.677704;0.567601;,
+    0.000308;3.725102;0.184535;,
+    -0.031081;3.724877;0.186819;,
+    -0.607849;3.680027;0.169212;,
+    0.000003;3.677704;0.567601;,
+    -0.031081;3.724877;0.186819;,
+    -0.031081;3.724877;0.186819;,
+    0.000003;3.677704;0.567601;,
+    0.000308;3.725102;0.184535;,
+    -0.090074;3.724668;0.169746;,
+    -0.059405;3.724878;0.175198;,
+    -0.140867;3.724484;0.135366;,
+    -0.113328;3.724678;0.149905;,
+    -0.159165;3.724494;0.110369;,
+    -0.217551;3.724109;0.033191;,
+    -0.607849;3.680027;0.169212;,
+    -0.187509;3.724306;0.090277;,
+    -0.000228;3.814841;0.093678;,
+    -0.225380;3.724365;-0.036205;,
+    -0.209018;3.724089;-0.102161;,
+    0.097120;3.725378;-0.184394;,
+    0.166709;3.725777;-0.116482;,
+    0.192543;3.725781;-0.093705;,
+    0.166709;3.725777;-0.116482;,
+    0.205552;3.725977;-0.063761;,
+    -0.216697;3.724184;-0.000555;,
+    -0.216697;3.724184;-0.000555;,
+    -0.000228;3.814841;0.093678;,
+    -0.225380;3.724365;-0.036205;,
+    -0.005563;3.931275;0.093650;,
+    -0.019848;4.045813;0.091397;,
+    -0.000228;3.814841;0.093678;,
+    0.000308;3.725102;0.184535;,
+    -0.000228;3.814841;0.093678;,
+    -0.000228;3.814841;0.093678;,
+    0.031928;3.725152;0.192952;,
+    0.223706;3.725952;0.033958;,
+    0.166709;3.725777;-0.116482;,
+    0.158305;3.725722;0.152005;,
+    0.166709;3.725777;-0.116482;,
+    -0.280624;4.593388;-0.118238;,
+    0.059422;4.286892;0.022004;,
+    -0.019848;4.045813;0.091397;,
+    0.166709;3.725777;-0.116482;,
+    0.059422;4.286892;0.022004;,
+    0.049686;4.279437;0.061047;,
+    0.059422;4.286892;0.022004;,
+    -0.280624;4.593388;-0.118238;,
+    0.057047;4.301998;0.006025;,
+    0.057047;4.301998;0.006025;,
+    0.042308;4.339114;-0.002487;,
+    -0.237938;4.763569;0.038951;,
+    -0.280624;4.593388;-0.118238;,
+    0.026953;4.377608;0.006071;,
+    -0.136250;4.390095;0.093655;,
+    0.158305;3.725722;0.152005;,
+    -0.085229;4.278129;0.093670;,
+    -0.045351;4.160928;0.093655;,
+    -0.253401;4.640934;0.103559;,
+    -0.136250;4.390095;0.093655;,
+    -0.085229;4.278129;0.093670;,
+    -0.253401;4.640934;0.103559;,
+    -0.085229;4.278129;0.093670;,
+    0.158305;3.725722;0.152005;,
+    0.158305;3.725722;0.152005;,
+    0.018685;4.324327;0.083243;,
+    -0.253401;4.640934;0.103559;,
+    0.018685;4.324327;0.083243;,
+    0.008822;4.381463;0.061480;,
+    0.018685;4.324327;0.083243;,
+    0.008325;4.364965;0.076772;,
+    0.049686;4.279437;0.061047;,
+    0.038451;4.289258;0.076747;,
+    0.018972;4.388480;0.022141;,
+    -0.237938;4.763569;0.038951;,
+    0.008822;4.381463;0.061480;,
+    -0.136250;4.390095;0.093655;,
+    -0.195000;4.489487;0.093668;,
+    -0.019848;4.045813;0.091397;,
+    -0.694376;4.894145;0.093686;,
+    -0.280624;4.593388;-0.118238;,
+    -0.267660;4.583168;0.093675;,
+    -0.694376;4.894145;0.093686;,
+    -0.019848;4.045813;0.091397;,
+    -0.465153;4.765835;0.093652;,
+    -0.694376;4.894145;0.093686;,
+    -0.360042;4.678248;0.093667;,
+    -0.267660;4.583168;0.093675;,
+    -0.253401;4.640934;0.103559;,
+    -0.465153;4.765835;0.093652;,
+    -0.360042;4.678248;0.093667;,
+    -0.575684;4.837361;0.093665;,
+    -0.694376;4.894145;0.093686;,
+    -0.465153;4.765835;0.093652;,
+    -0.253401;4.640934;0.103559;,
+    -0.575684;4.837361;0.093665;,
+    -0.465153;4.765835;0.093652;,
+    -0.280624;4.593388;-0.118238;,
+    -0.940140;4.880430;-0.081380;,
+    -0.280624;4.593388;-0.118238;,
+    -0.944690;4.855139;-0.054550;,
+    -0.280624;4.593388;-0.118238;,
+    -0.946018;4.847918;-0.029141;,
+    -0.934539;4.911534;-0.097645;,
+    -0.280624;4.593388;-0.118238;,
+    -0.940140;4.880430;-0.081380;,
+    -0.927939;4.947479;-0.104605;,
+    -0.280624;4.593388;-0.118238;,
+    -0.934539;4.911534;-0.097645;,
+    -0.927939;4.947479;-0.104605;,
+    -0.922286;4.979299;-0.103251;,
+    -0.916547;5.011080;-0.090209;,
+    -0.905405;5.079349;-0.013252;,
+    -0.280624;4.593388;-0.118238;,
+    -0.907053;5.063883;-0.040059;,
+    -0.907053;5.063883;-0.040059;,
+    -0.280624;4.593388;-0.118238;,
+    -0.911446;5.039322;-0.064266;,
+    -0.944238;4.857783;0.014069;,
+    -0.280624;4.593388;-0.118238;,
+    -0.942353;4.868295;0.036475;,
+    -0.280624;4.593388;-0.118238;,
+    -0.280624;4.593388;-0.118238;,
+    -0.937678;4.894038;0.052433;,
+    -0.931873;4.926166;0.074663;,
+    -0.694376;4.894145;0.093686;,
+    -0.924761;4.965600;0.083442;,
+    -0.924761;4.965600;0.083442;,
+    -0.694376;4.894145;0.093686;,
+    -0.823706;4.937885;0.093662;,
+    -0.694376;4.894145;0.093686;,
+    -0.924761;4.965600;0.083442;,
+    -0.823706;4.937885;0.093662;,
+    -0.237938;4.763569;0.038951;,
+    -0.924761;4.965600;0.083442;,
+    -0.920555;4.988901;0.091109;,
+    -0.916421;5.011761;0.089877;,
+    -0.909063;5.052510;0.073320;,
+    -0.906201;5.068452;0.052356;,
+    -0.237938;4.763569;0.038951;,
+    -0.904084;5.078805;0.017226;,
+    -0.237938;4.763569;0.038951;,
+    -0.905405;5.079349;-0.013252;,
+    -0.904084;5.078805;0.017226;,
+    -0.300936;-3.924820;-0.149719;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.343098;-3.924935;0.053770;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.328147;-3.924885;0.106395;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.307062;-3.925042;0.155765;,
+    -0.154146;-3.925140;0.302440;,
+    -0.238299;-3.921173;0.241853;,
+    0.000158;-3.925124;0.333557;,
+    -0.000193;-3.895025;1.476077;,
+    -0.952007;-3.903420;1.034635;,
+    -0.053018;-3.925185;0.332785;,
+    -0.053018;-3.925185;0.332785;,
+    -0.952007;-3.903420;1.034635;,
+    -0.104044;-3.925070;0.319596;,
+    0.053667;-3.925150;0.335048;,
+    0.000158;-3.925124;0.333557;,
+    0.151193;-3.926974;0.301376;,
+    0.151193;-3.926974;0.301376;,
+    0.104535;-3.925022;0.322083;,
+    0.235787;-3.925394;0.235332;,
+    0.316336;-3.925483;0.056752;,
+    0.294669;-3.925330;0.150715;,
+    0.267866;-3.925180;0.194728;,
+    0.309422;-3.925678;-0.049163;,
+    0.309422;-3.925678;-0.049163;,
+    0.863700;-3.908264;-0.711039;,
+    0.264691;-3.926090;-0.132715;,
+    0.290920;-3.925736;-0.093302;,
+    0.196012;-3.926431;-0.195254;,
+    0.227504;-3.926262;-0.163627;,
+    0.159080;-3.926459;-0.218618;,
+    0.125121;-3.926309;-0.243605;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.046486;-3.926112;-0.285708;,
+    0.863700;-3.908264;-0.711039;,
+    0.043226;-3.926358;-0.276702;,
+    -0.046486;-3.926112;-0.285708;,
+    -0.221460;-3.925653;-0.220567;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.344383;-3.925001;-0.055030;,
+    0.159080;-3.926459;-0.218618;,
+    0.290920;-3.925736;-0.093302;,
+    -0.343098;-3.924935;0.053770;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.328147;-3.924885;0.106395;,
+    -0.328147;-3.924885;0.106395;,
+    -0.307062;-3.925042;0.155765;,
+    -0.344383;-3.925001;-0.055030;,
+    -0.238299;-3.921173;0.241853;,
+    0.000158;-3.925124;0.333557;,
+    0.151193;-3.926974;0.301376;,
+    0.104535;-3.925022;0.322083;,
+    0.235787;-3.925394;0.235332;,
+    0.316336;-3.925483;0.056752;,
+    0.235787;-3.925394;0.235332;,
+    0.309422;-3.925678;-0.049163;,
+    0.059422;4.286892;0.022004;,
+    0.049686;4.279437;0.061047;,
+    0.038451;4.289258;0.076747;,
+    0.008325;4.364965;0.076772;,
+    0.018685;4.324327;0.083243;,
+    0.008325;4.364965;0.076772;,
+    0.026953;4.377608;0.006071;,
+    0.026953;4.377608;0.006071;,
+    0.057047;4.301998;0.006025;,
+    0.042308;4.339114;-0.002487;,
+    0.038451;4.289258;0.076747;,
+    0.057047;4.301998;0.006025;,
+    0.596756;4.330723;0.116494;,
+    0.057047;4.301998;0.006025;,
+    0.596756;4.330723;0.116494;,
+    0.026953;4.377608;0.006071;,
+    0.038451;4.289258;0.076747;,
+    0.726389;4.924164;0.195124;,
+    0.008325;4.364965;0.076772;,
+    1.266403;4.425543;0.408103;,
+    1.155588;4.438368;0.481361;,
+    0.596756;4.330723;0.116494;,
+    0.726389;4.924164;0.195124;,
+    1.443218;5.169932;1.359410;,
+    1.155588;4.438368;0.481361;,
+    1.266403;4.425543;0.408103;,
+    1.443218;5.169932;1.359410;,
+    1.155588;4.438368;0.481361;;
+    648;
+    3;0,1,2;,
+    3;3,4,0;,
+    3;5,274,3;,
+    3;6,2,1;,
+    3;7,8,0;,
+    3;9,6,10;,
+    3;11,2,12;,
+    3;13,7,14;,
+    3;15,8,7;,
+    3;16,12,9;,
+    3;9,12,6;,
+    3;11,13,14;,
+    3;17,15,7;,
+    3;18,19,20;,
+    3;16,21,12;,
+    3;21,22,12;,
+    3;11,23,13;,
+    3;24,17,25;,
+    3;26,27,28;,
+    3;29,21,16;,
+    3;25,30,24;,
+    3;29,31,21;,
+    3;25,32,33;,
+    3;34,35,36;,
+    3;37,32,38;,
+    3;35,39,40;,
+    3;41,42,43;,
+    3;44,45,32;,
+    3;46,47,48;,
+    3;47,49,48;,
+    3;39,50,40;,
+    3;51,52,41;,
+    3;53,54,55;,
+    3;296,56,57;,
+    3;45,44,58;,
+    3;45,59,307;,
+    3;59,60,61;,
+    3;62,63,312;,
+    3;64,60,65;,
+    3;63,66,312;,
+    3;316,315,67;,
+    3;68,67,315;,
+    3;69,70,71;,
+    3;71,70,72;,
+    3;70,73,72;,
+    3;72,73,74;,
+    3;74,73,75;,
+    3;76,77,78;,
+    3;334,79,80;,
+    3;81,82,83;,
+    3;84,85,86;,
+    3;86,85,87;,
+    3;88,85,89;,
+    3;89,85,90;,
+    3;91,92,93;,
+    3;94,95,92;,
+    3;91,96,92;,
+    3;97,96,91;,
+    3;98,9,99;,
+    3;99,9,10;,
+    3;100,98,99;,
+    3;101,100,102;,
+    3;103,104,94;,
+    3;105,94,96;,
+    3;97,105,96;,
+    3;100,106,98;,
+    3;101,107,106;,
+    3;108,109,103;,
+    3;103,109,104;,
+    3;110,103,94;,
+    3;106,111,112;,
+    3;111,106,107;,
+    3;107,113,111;,
+    3;114,115,108;,
+    3;116,117,118;,
+    3;119,120,121;,
+    3;122,114,123;,
+    3;29,119,31;,
+    3;124,125,121;,
+    3;125,113,126;,
+    3;127,128,129;,
+    3;114,129,128;,
+    3;130,31,131;,
+    3;119,131,31;,
+    3;121,132,119;,
+    3;119,132,131;,
+    3;125,133,121;,
+    3;121,133,132;,
+    3;125,126,133;,
+    3;134,127,129;,
+    3;135,136,137;,
+    3;134,129,138;,
+    3;138,139,140;,
+    3;137,141,142;,
+    3;140,139,143;,
+    3;141,144,142;,
+    3;145,146,147;,
+    3;145,148,146;,
+    3;146,149,150;,
+    3;146,151,149;,
+    3;144,152,153;,
+    3;154,155,149;,
+    3;156,155,154;,
+    3;157,85,84;,
+    3;158,159,160;,
+    3;161,85,162;,
+    3;163,85,161;,
+    3;164,85,163;,
+    3;165,166,167;,
+    3;167,168,169;,
+    3;170,171,172;,
+    3;167,172,171;,
+    3;173,174,172;,
+    3;175,176,172;,
+    3;177,178,479;,
+    3;179,180,181;,
+    3;182,183,184;,
+    3;183,185,184;,
+    3;186,187,184;,
+    3;188,189,184;,
+    3;190,191,184;,
+    3;192,193,492;,
+    3;194,195,196;,
+    3;197,198,496;,
+    3;199,200,201;,
+    3;476,202,203;,
+    3;204,205,206;,
+    3;513,500,207;,
+    3;208,209,210;,
+    3;211,541,212;,
+    3;529,213,214;,
+    3;215,216,217;,
+    3;218,219,220;,
+    3;512,539,541;,
+    3;591,221,222;,
+    3;223,224,225;,
+    3;509,510,226;,
+    3;591,227,221;,
+    3;228,229,230;,
+    3;231,232,233;,
+    3;234,235,236;,
+    3;237,238,240;,
+    3;238,239,240;,
+    3;241,242,243;,
+    3;244,245,83;,
+    3;246,81,247;,
+    3;248,249,81;,
+    3;250,251,81;,
+    3;252,253,254;,
+    3;81,255,657;,
+    3;256,257,662;,
+    3;670,258,259;,
+    3;260,261,665;,
+    3;262,263,264;,
+    3;265,686,266;,
+    3;267,678,686;,
+    3;268,267,686;,
+    3;269,270,271;,
+    3;272,1,0;,
+    3;5,273,274;,
+    3;8,3,0;,
+    3;6,1,10;,
+    3;0,2,14;,
+    3;14,7,0;,
+    3;8,275,3;,
+    3;15,275,8;,
+    3;19,5,3;,
+    3;97,5,276;,
+    3;6,12,2;,
+    3;11,14,2;,
+    3;20,275,15;,
+    3;275,19,3;,
+    3;19,18,5;,
+    3;18,276,5;,
+    3;22,277,12;,
+    3;277,11,12;,
+    3;13,17,7;,
+    3;24,15,17;,
+    3;15,24,20;,
+    3;275,20,19;,
+    3;278,20,279;,
+    3;278,280,18;,
+    3;278,18,20;,
+    3;18,281,276;,
+    3;280,281,18;,
+    3;277,22,282;,
+    3;277,23,11;,
+    3;282,23,277;,
+    3;23,283,13;,
+    3;283,25,13;,
+    3;13,25,17;,
+    3;24,30,284;,
+    3;34,286,285;,
+    3;285,286,289;,
+    3;287,286,34;,
+    3;287,117,355;,
+    3;34,36,287;,
+    3;117,287,36;,
+    3;288,22,21;,
+    3;43,23,282;,
+    3;283,23,38;,
+    3;33,30,25;,
+    3;290,285,289;,
+    3;33,285,290;,
+    3;291,34,285;,
+    3;21,31,288;,
+    3;288,43,22;,
+    3;22,43,282;,
+    3;55,23,43;,
+    3;55,38,23;,
+    3;25,283,32;,
+    3;32,283,38;,
+    3;45,33,32;,
+    3;291,285,46;,
+    3;285,33,46;,
+    3;46,33,45;,
+    3;34,291,35;,
+    3;40,36,35;,
+    3;288,31,130;,
+    3;43,288,41;,
+    3;55,43,42;,
+    3;37,38,55;,
+    3;291,46,292;,
+    3;39,35,294;,
+    3;291,292,35;,
+    3;288,130,51;,
+    3;51,41,288;,
+    3;55,42,53;,
+    3;44,32,293;,
+    3;293,32,37;,
+    3;45,47,46;,
+    3;294,297,39;,
+    3;57,295,296;,
+    3;50,39,297;,
+    3;130,298,51;,
+    3;41,52,299;,
+    3;53,42,299;,
+    3;41,299,42;,
+    3;55,54,37;,
+    3;37,54,293;,
+    3;307,61,302;,
+    3;302,61,300;,
+    3;375,300,301;,
+    3;302,300,375;,
+    3;298,147,51;,
+    3;303,51,147;,
+    3;299,52,304;,
+    3;51,303,52;,
+    3;304,52,303;,
+    3;53,299,305;,
+    3;306,54,305;,
+    3;53,305,54;,
+    3;44,293,58;,
+    3;58,293,306;,
+    3;54,306,293;,
+    3;45,58,59;,
+    3;307,59,61;,
+    3;64,300,61;,
+    3;64,301,300;,
+    3;303,147,304;,
+    3;299,308,305;,
+    3;308,299,304;,
+    3;305,309,306;,
+    3;309,305,308;,
+    3;58,306,310;,
+    3;310,306,309;,
+    3;59,311,60;,
+    3;310,62,58;,
+    3;62,312,58;,
+    3;61,60,64;,
+    3;301,64,313;,
+    3;147,150,304;,
+    3;71,304,150;,
+    3;304,71,308;,
+    3;72,308,71;,
+    3;308,72,309;,
+    3;74,309,72;,
+    3;309,74,310;,
+    3;75,310,74;,
+    3;62,310,75;,
+    3;313,64,314;,
+    3;64,65,314;,
+    3;150,69,71;,
+    3;68,62,75;,
+    3;315,62,68;,
+    3;316,67,394;,
+    3;394,67,152;,
+    3;152,67,317;,
+    3;152,317,318;,
+    3;322,75,73;,
+    3;68,319,320;,
+    3;321,75,322;,
+    3;67,68,317;,
+    3;68,320,317;,
+    3;317,323,318;,
+    3;324,325,326;,
+    3;317,327,323;,
+    3;328,329,330;,
+    3;331,332,333;,
+    3;334,434,79;,
+    3;79,434,335;,
+    3;336,337,338;,
+    3;339,340,444;,
+    3;87,85,341;,
+    3;341,85,342;,
+    3;342,85,343;,
+    3;343,85,344;,
+    3;344,85,345;,
+    3;345,85,88;,
+    3;10,1,99;,
+    3;99,1,346;,
+    3;99,347,102;,
+    3;348,102,613;,
+    3;102,614,613;,
+    3;93,92,95;,
+    3;97,91,5;,
+    3;100,99,102;,
+    3;349,102,348;,
+    3;95,94,104;,
+    3;94,92,96;,
+    3;106,100,101;,
+    3;101,102,349;,
+    3;94,105,110;,
+    3;105,97,276;,
+    3;16,9,112;,
+    3;9,98,112;,
+    3;112,98,106;,
+    3;353,101,349;,
+    3;108,103,110;,
+    3;350,110,105;,
+    3;351,350,276;,
+    3;276,350,105;,
+    3;281,351,276;,
+    3;16,112,120;,
+    3;120,112,124;,
+    3;124,112,111;,
+    3;352,107,101;,
+    3;357,352,353;,
+    3;352,101,353;,
+    3;109,108,115;,
+    3;108,110,123;,
+    3;354,110,350;,
+    3;354,350,116;,
+    3;116,351,117;,
+    3;350,351,116;,
+    3;351,355,117;,
+    3;29,16,120;,
+    3;124,111,113;,
+    3;113,107,356;,
+    3;356,107,352;,
+    3;360,356,357;,
+    3;356,352,357;,
+    3;128,115,114;,
+    3;123,114,108;,
+    3;354,123,110;,
+    3;118,354,116;,
+    3;117,358,118;,
+    3;358,117,36;,
+    3;119,29,120;,
+    3;121,120,124;,
+    3;354,122,123;,
+    3;122,354,135;,
+    3;118,135,354;,
+    3;136,135,118;,
+    3;136,118,358;,
+    3;36,40,358;,
+    3;125,124,113;,
+    3;359,126,356;,
+    3;356,126,113;,
+    3;365,359,360;,
+    3;360,359,356;,
+    3;114,122,361;,
+    3;361,122,362;,
+    3;122,135,362;,
+    3;363,136,364;,
+    3;50,358,40;,
+    3;371,359,365;,
+    3;361,129,114;,
+    3;137,362,135;,
+    3;50,366,358;,
+    3;130,131,298;,
+    3;298,131,367;,
+    3;131,132,367;,
+    3;367,132,368;,
+    3;132,133,368;,
+    3;368,133,369;,
+    3;133,126,369;,
+    3;369,126,370;,
+    3;126,359,370;,
+    3;370,359,376;,
+    3;371,376,359;,
+    3;138,129,139;,
+    3;361,139,129;,
+    3;361,372,139;,
+    3;362,372,361;,
+    3;372,362,373;,
+    3;373,362,137;,
+    3;137,136,141;,
+    3;141,136,363;,
+    3;141,374,301;,
+    3;301,374,375;,
+    3;147,298,145;,
+    3;145,298,367;,
+    3;376,381,370;,
+    3;139,372,377;,
+    3;372,373,377;,
+    3;142,373,137;,
+    3;145,367,148;,
+    3;148,367,368;,
+    3;368,378,148;,
+    3;378,368,369;,
+    3;369,379,378;,
+    3;379,369,370;,
+    3;370,382,379;,
+    3;379,382,380;,
+    3;381,382,370;,
+    3;139,383,143;,
+    3;143,383,387;,
+    3;139,377,383;,
+    3;373,384,377;,
+    3;384,373,142;,
+    3;141,314,144;,
+    3;141,313,314;,
+    3;301,313,141;,
+    3;147,146,150;,
+    3;146,148,151;,
+    3;151,148,385;,
+    3;385,148,378;,
+    3;378,379,385;,
+    3;380,386,379;,
+    3;387,383,393;,
+    3;393,383,388;,
+    3;377,388,383;,
+    3;388,377,389;,
+    3;384,389,377;,
+    3;142,153,384;,
+    3;153,142,144;,
+    3;150,149,69;,
+    3;149,151,154;,
+    3;151,385,154;,
+    3;154,385,156;,
+    3;156,385,390;,
+    3;390,385,379;,
+    3;379,386,390;,
+    3;390,386,391;,
+    3;388,392,393;,
+    3;393,392,397;,
+    3;392,388,389;,
+    3;384,153,389;,
+    3;152,318,153;,
+    3;394,152,395;,
+    3;69,149,70;,
+    3;156,390,396;,
+    3;390,391,396;,
+    3;392,398,397;,
+    3;398,392,399;,
+    3;399,392,400;,
+    3;389,400,401;,
+    3;153,400,389;,
+    3;318,323,400;,
+    3;318,400,153;,
+    3;70,155,406;,
+    3;155,70,149;,
+    3;396,155,156;,
+    3;411,402,403;,
+    3;404,414,416;,
+    3;399,323,405;,
+    3;323,399,400;,
+    3;406,155,407;,
+    3;408,409,410;,
+    3;411,403,412;,
+    3;416,415,413;,
+    3;414,415,416;,
+    3;417,418,419;,
+    3;420,421,422;,
+    3;423,85,164;,
+    3;90,85,423;,
+    3;332,424,333;,
+    3;425,473,426;,
+    3;434,427,430;,
+    3;427,434,428;,
+    3;434,429,432;,
+    3;429,434,430;,
+    3;434,431,435;,
+    3;431,434,432;,
+    3;434,433,335;,
+    3;444,433,437;,
+    3;433,434,435;,
+    3;444,436,439;,
+    3;436,444,437;,
+    3;444,438,441;,
+    3;438,444,439;,
+    3;444,440,445;,
+    3;440,444,441;,
+    3;444,442,339;,
+    3;453,443,446;,
+    3;442,444,445;,
+    3;448,453,446;,
+    3;453,447,450;,
+    3;447,453,448;,
+    3;453,449,454;,
+    3;449,453,450;,
+    3;458,451,457;,
+    3;452,453,454;,
+    3;458,456,455;,
+    3;456,458,457;,
+    3;458,455,459;,
+    3;473,460,468;,
+    3;461,462,463;,
+    3;464,465,466;,
+    3;473,467,470;,
+    3;467,473,468;,
+    3;473,469,471;,
+    3;469,473,470;,
+    3;474,473,471;,
+    3;473,472,426;,
+    3;472,473,474;,
+    3;475,202,476;,
+    3;477,167,166;,
+    3;165,167,169;,
+    3;168,167,171;,
+    3;170,172,174;,
+    3;173,172,176;,
+    3;478,479,178;,
+    3;480,481,482;,
+    3;182,184,483;,
+    3;484,485,486;,
+    3;186,184,185;,
+    3;188,184,187;,
+    3;190,184,189;,
+    3;487,488,489;,
+    3;493,492,490;,
+    3;207,491,513;,
+    3;192,492,493;,
+    3;494,495,198;,
+    3;198,495,496;,
+    3;497,498,499;,
+    3;513,515,500;,
+    3;501,502,503;,
+    3;504,505,506;,
+    3;507,510,508;,
+    3;509,511,510;,
+    3;508,510,511;,
+    3;512,541,211;,
+    3;513,514,515;,
+    3;516,517,518;,
+    3;519,520,521;,
+    3;522,523,524;,
+    3;525,533,532;,
+    3;526,527,528;,
+    3;529,530,213;,
+    3;531,532,533;,
+    3;534,546,535;,
+    3;535,546,545;,
+    3;536,537,538;,
+    3;539,540,541;,
+    3;542,543,544;,
+    3;546,548,545;,
+    3;546,547,548;,
+    3;549,550,551;,
+    3;552,553,554;,
+    3;591,588,227;,
+    3;560,555,576;,
+    3;556,557,558;,
+    3;558,559,560;,
+    3;561,562,563;,
+    3;568,574,564;,
+    3;565,566,567;,
+    3;569,574,568;,
+    3;575,574,569;,
+    3;570,571,572;,
+    3;573,574,575;,
+    3;576,577,578;,
+    3;578,579,581;,
+    3;580,583,581;,
+    3;583,582,581;,
+    3;582,583,584;,
+    3;585,586,587;,
+    3;588,591,590;,
+    3;593,589,597;,
+    3;590,591,592;,
+    3;597,594,593;,
+    3;597,595,594;,
+    3;597,596,595;,
+    3;596,597,598;,
+    3;599,600,601;,
+    3;643,602,606;,
+    3;602,643,642;,
+    3;608,603,604;,
+    3;605,643,606;,
+    3;617,604,607;,
+    3;617,608,604;,
+    3;617,609,611;,
+    3;609,617,607;,
+    3;617,610,618;,
+    3;610,617,611;,
+    3;613,615,612;,
+    3;613,614,615;,
+    3;616,617,618;,
+    3;93,619,623;,
+    3;619,93,620;,
+    3;91,93,621;,
+    3;622,93,623;,
+    3;91,624,627;,
+    3;624,91,621;,
+    3;91,626,625;,
+    3;626,91,627;,
+    3;91,625,628;,
+    3;639,629,632;,
+    3;630,91,628;,
+    3;639,631,634;,
+    3;631,639,632;,
+    3;639,633,635;,
+    3;633,639,634;,
+    3;636,639,635;,
+    3;640,639,636;,
+    3;639,638,637;,
+    3;638,639,640;,
+    3;644,643,641;,
+    3;642,643,644;,
+    3;645,646,647;,
+    3;244,83,648;,
+    3;247,81,245;,
+    3;245,81,83;,
+    3;663,662,649;,
+    3;650,651,652;,
+    3;653,655,654;,
+    3;654,655,656;,
+    3;248,81,251;,
+    3;249,82,81;,
+    3;250,81,657;,
+    3;658,659,660;,
+    3;256,662,661;,
+    3;661,662,663;,
+    3;664,260,665;,
+    3;666,667,668;,
+    3;669,670,259;,
+    3;671,672,673;,
+    3;674,675,676;,
+    3;677,679,678;,
+    3;686,678,679;,
+    3;680,681,682;,
+    3;683,684,685;,
+    3;686,265,691;,
+    3;686,691,268;,
+    3;267,268,687;,
+    3;688,689,690;,
+    3;691,687,268;;
+
+    MeshNormals {
+     692;
+     -0.069379;-0.954004;-0.291656;,
+     -0.237670;-0.970525;-0.039924;,
+     -0.410745;-0.841151;-0.351785;,
+     0.252618;-0.936705;-0.242421;,
+     0.023051;-0.998851;-0.042025;,
+     0.414474;-0.906376;-0.081816;,
+     -0.578860;-0.800047;-0.157627;,
+     -0.027740;-0.766231;-0.641967;,
+     0.138517;-0.881187;-0.452020;,
+     -0.703090;-0.698770;0.131855;,
+     -0.512963;-0.857073;0.047897;,
+     -0.488961;-0.643383;-0.589046;,
+     -0.712954;-0.640869;-0.284575;,
+     -0.205109;-0.582247;-0.786714;,
+     -0.277233;-0.765497;-0.580651;,
+     0.229541;-0.684006;-0.692421;,
+     -0.854431;-0.508231;0.107934;,
+     0.051765;-0.578085;-0.814333;,
+     0.764004;-0.578710;-0.285295;,
+     0.560580;-0.752502;-0.345674;,
+     0.579630;-0.496210;-0.646378;,
+     -0.901438;-0.397952;-0.170420;,
+     -0.809373;-0.396125;-0.433590;,
+     -0.509171;-0.372315;-0.775969;,
+     0.376981;-0.304703;-0.874667;,
+     0.168165;-0.266080;-0.949169;,
+     0.376981;-0.304703;-0.874667;,
+     0.671140;0.184589;-0.717982;,
+     0.579630;-0.496210;-0.646378;,
+     -0.947690;-0.306616;0.088717;,
+     0.572608;0.250158;-0.780731;,
+     -0.984471;-0.171141;-0.039094;,
+     0.114823;-0.111742;-0.987081;,
+     0.660632;0.045209;-0.749347;,
+     0.728320;0.567556;-0.383968;,
+     0.851231;0.334549;-0.404331;,
+     0.828584;0.485178;-0.279376;,
+     -0.298848;-0.026073;-0.953944;,
+     -0.338393;-0.198830;-0.919759;,
+     0.879636;-0.018271;-0.475297;,
+     0.899535;0.122696;-0.419263;,
+     -0.854874;0.003679;-0.518823;,
+     -0.705705;0.013237;-0.708382;,
+     -0.749863;-0.192782;-0.632883;,
+     0.261315;0.070247;-0.962694;,
+     0.706001;-0.017012;-0.708006;,
+     0.871896;0.026588;-0.488969;,
+     0.860301;-0.219405;-0.460156;,
+     0.894765;0.017215;-0.446206;,
+     0.881273;-0.175751;-0.438712;,
+     0.867772;-0.135211;-0.478216;,
+     -0.963687;0.124468;-0.236253;,
+     -0.870278;0.209839;-0.445627;,
+     -0.574049;0.134663;-0.807672;,
+     -0.382911;0.158964;-0.910005;,
+     -0.532316;-0.073225;-0.843373;,
+     0.706001;-0.017012;-0.708006;,
+     0.861604;-0.072918;-0.502315;,
+     0.338873;0.151996;-0.928473;,
+     0.775929;-0.134141;-0.616393;,
+     0.642582;-0.288518;-0.709821;,
+     0.829667;-0.252026;-0.498133;,
+     0.303857;0.473625;-0.826650;,
+     0.613292;0.293513;-0.733296;,
+     0.748506;-0.515420;-0.417230;,
+     0.806914;-0.132246;-0.575674;,
+     0.806914;-0.132246;-0.575674;,
+     0.634806;0.649294;-0.418854;,
+     0.339537;0.783453;-0.520496;,
+     -0.487531;0.865773;-0.112924;,
+     -0.263597;0.955460;-0.132713;,
+     -0.544742;0.765366;-0.342741;,
+     -0.388366;0.783210;-0.485544;,
+     -0.165363;0.936536;-0.309122;,
+     -0.223794;0.748555;-0.624165;,
+     0.012654;0.841579;-0.539986;,
+     -0.263597;0.955460;-0.132713;,
+     -0.000302;0.999674;-0.025516;,
+     -0.165363;0.936536;-0.309122;,
+     0.020406;0.996204;-0.084626;,
+     -0.165363;0.936536;-0.309122;,
+     -0.000761;-0.999975;-0.007057;,
+     -0.035297;-0.999368;-0.004211;,
+     -0.011161;-0.999676;-0.022891;,
+     -0.851423;-0.477400;0.217182;,
+     -0.979475;0.155200;0.128616;,
+     -0.878314;-0.477812;-0.016131;,
+     -0.868560;-0.387490;-0.308958;,
+     -0.504950;0.640897;-0.578166;,
+     -0.473220;0.721775;-0.505078;,
+     -0.240734;0.884421;-0.399807;,
+     0.108235;-0.991835;0.067450;,
+     0.138393;-0.937101;0.320451;,
+     -0.005114;-0.995069;0.099057;,
+     0.256441;-0.779328;0.571739;,
+     0.025811;-0.892537;0.450235;,
+     0.378642;-0.852037;0.361474;,
+     0.483620;-0.855781;0.183714;,
+     -0.607066;-0.688465;0.396846;,
+     -0.393387;-0.888119;0.237680;,
+     -0.399696;-0.767422;0.501306;,
+     -0.228095;-0.657469;0.718128;,
+     -0.146107;-0.897030;0.417122;,
+     0.179946;-0.647602;0.740426;,
+     0.005708;-0.741904;0.670482;,
+     0.552463;-0.708024;0.439871;,
+     -0.507740;-0.608618;0.609741;,
+     -0.389891;-0.464696;0.795012;,
+     0.182868;-0.466279;0.865531;,
+     -0.010421;-0.555649;0.831352;,
+     0.435844;-0.550982;0.711659;,
+     -0.584008;-0.442059;0.680822;,
+     -0.728958;-0.521893;0.442998;,
+     -0.504251;-0.265082;0.821865;,
+     0.230223;-0.225407;0.946673;,
+     0.003058;-0.367517;0.930012;,
+     0.833732;-0.355607;0.422415;,
+     0.991736;0.126421;-0.021847;,
+     0.958308;-0.128126;0.255400;,
+     -0.952761;-0.146485;0.266062;,
+     -0.867786;-0.339074;0.363286;,
+     -0.825007;-0.151283;0.544496;,
+     0.511231;-0.171506;0.842157;,
+     0.375602;-0.343714;0.860688;,
+     -0.714886;-0.312113;0.625719;,
+     -0.642251;-0.125176;0.756204;,
+     -0.423709;-0.018285;0.905614;,
+     -0.010789;-0.105456;0.994366;,
+     -0.004138;-0.206936;0.978346;,
+     0.142532;-0.022140;0.989543;,
+     -0.996121;-0.008769;-0.087557;,
+     -0.978759;0.010161;0.204763;,
+     -0.865773;0.021297;0.499983;,
+     -0.672910;0.028611;0.739170;,
+     -0.017656;0.007494;0.999816;,
+     0.813738;-0.150904;0.561300;,
+     0.998171;-0.045062;-0.040289;,
+     0.914825;0.074748;0.396872;,
+     -0.003769;0.125586;0.992076;,
+     0.220327;0.259632;0.940238;,
+     0.003597;0.269607;0.962964;,
+     0.985058;-0.127799;-0.115443;,
+     0.850437;0.345338;0.396860;,
+     -0.000992;0.406762;0.913534;,
+     0.948584;0.287767;0.131824;,
+     -0.874159;0.428653;0.228260;,
+     -0.747910;0.636093;0.189780;,
+     -0.891133;0.450468;-0.054405;,
+     -0.702804;0.513766;0.492048;,
+     -0.461798;0.881225;0.100921;,
+     -0.697328;0.709271;-0.103290;,
+     -0.590990;0.722874;0.358028;,
+     0.719930;0.692972;-0.038610;,
+     0.612128;0.731984;0.299164;,
+     -0.363319;0.892857;0.266092;,
+     -0.053891;0.997929;0.035125;,
+     -0.209648;0.926544;0.312351;,
+     -0.805928;-0.371814;0.460689;,
+     -0.545408;-0.251643;0.799503;,
+     -0.979475;0.155200;0.128616;,
+     -0.628565;-0.390248;0.672765;,
+     -0.635198;0.275901;0.721389;,
+     -0.428804;-0.042748;0.902386;,
+     -0.567249;0.562180;0.601815;,
+     -0.497006;0.792063;0.354431;,
+     -0.033459;0.998891;-0.033124;,
+     -0.041775;0.998616;-0.031961;,
+     -0.213108;0.974266;0.073424;,
+     -0.018258;0.999182;-0.036071;,
+     -0.024422;0.999122;-0.034041;,
+     -0.001076;0.998187;-0.060172;,
+     -0.012078;0.999436;-0.031339;,
+     0.150014;0.983941;-0.096727;,
+     0.003368;0.998202;-0.059838;,
+     -0.002411;0.997489;-0.070781;,
+     0.007906;0.999402;-0.033666;,
+     0.012587;0.998765;-0.048065;,
+     0.045640;0.997764;-0.048830;,
+     0.015554;0.999479;-0.028296;,
+     0.049978;0.998617;-0.016340;,
+     0.064590;0.997324;-0.034246;,
+     0.150014;0.983941;-0.096727;,
+     -0.259320;0.963511;0.066326;,
+     -0.255131;0.938139;0.234103;,
+     -0.250185;0.735964;0.629099;,
+     -0.257533;0.929017;0.265713;,
+     -0.240491;0.926514;0.289372;,
+     -0.228069;0.913987;0.335579;,
+     -0.179202;0.883380;0.433043;,
+     -0.140314;0.857250;0.495414;,
+     -0.078046;0.924336;0.373513;,
+     -0.045461;0.899611;0.434319;,
+     0.130207;0.922694;0.362880;,
+     0.177902;0.923195;0.340679;,
+     -0.056483;0.698632;0.713248;,
+     -0.250185;0.735964;0.629099;,
+     0.177902;0.923195;0.340679;,
+     0.043450;0.998742;0.025017;,
+     0.027132;0.999581;0.010041;,
+     0.037314;0.999286;0.005898;,
+     0.049978;0.998617;-0.016340;,
+     0.150014;0.983941;-0.096727;,
+     -0.363909;-0.092353;0.926845;,
+     0.016964;-0.249766;-0.968158;,
+     0.150014;0.983941;-0.096727;,
+     -0.213108;0.974266;0.073424;,
+     0.016964;-0.249766;-0.968158;,
+     -0.319850;-0.018021;0.947297;,
+     0.150014;0.983941;-0.096727;,
+     0.916283;0.275201;0.291017;,
+     -0.056483;0.698632;0.713248;,
+     -0.731571;-0.307116;0.608673;,
+     -0.481176;-0.147944;0.864050;,
+     0.307785;0.227491;0.923859;,
+     -0.056483;0.698632;0.713248;,
+     0.504553;0.689532;0.519588;,
+     0.863645;0.459252;0.207858;,
+     0.730109;0.519875;-0.443475;,
+     -0.155497;-0.102196;0.982536;,
+     -0.054388;-0.046881;0.997419;,
+     -0.318310;-0.156429;0.934991;,
+     -0.269668;-0.148365;0.951455;,
+     0.307785;0.227491;0.923859;,
+     -0.073428;-0.080088;0.994080;,
+     -0.096869;-0.174708;0.979844;,
+     -0.054388;-0.046881;0.997419;,
+     -0.240734;0.884421;-0.399807;,
+     0.029582;0.103831;0.994155;,
+     -0.059473;-0.996932;0.050890;,
+     0.023051;-0.998851;-0.042025;,
+     -0.099855;-0.991059;-0.088493;,
+     -0.055486;-0.997612;-0.041134;,
+     -0.032699;-0.998730;-0.038333;,
+     -0.040865;-0.999007;-0.017749;,
+     -0.011161;-0.999676;-0.022891;,
+     -0.040865;-0.999007;-0.017749;,
+     -0.032699;-0.998730;-0.038333;,
+     -0.023971;-0.995272;-0.094118;,
+     0.000950;-0.999943;-0.010636;,
+     0.003719;-0.999952;-0.009071;,
+     -0.011161;-0.999676;-0.022891;,
+     0.003719;-0.999952;-0.009071;,
+     0.004282;-0.999953;-0.008700;,
+     -0.011161;-0.999676;-0.022891;,
+     0.005402;-0.999980;-0.003349;,
+     0.005954;-0.999979;-0.002396;,
+     0.013835;-0.999901;-0.002680;,
+     0.013006;-0.999908;-0.003955;,
+     -0.013579;-0.999864;-0.009375;,
+     0.005811;-0.999969;-0.005386;,
+     -0.002193;-0.999880;0.015339;,
+     -0.003911;-0.999928;0.011312;,
+     0.002649;-0.999896;0.014207;,
+     0.000435;-0.999941;0.010864;,
+     -0.027996;-0.999271;-0.025948;,
+     -0.027996;-0.999271;-0.025948;,
+     0.028387;-0.999467;0.016118;,
+     0.034346;-0.999142;0.023143;,
+     0.863645;0.459252;0.207858;,
+     0.796529;0.395344;0.457432;,
+     0.789089;-0.127422;-0.600918;,
+     0.228427;-0.309457;0.923070;,
+     -0.546580;0.602818;0.581258;,
+     0.730109;0.519875;-0.443475;,
+     0.003196;0.531038;0.847342;,
+     0.141138;-0.878062;-0.457260;,
+     0.228427;-0.309457;0.923070;,
+     0.766679;-0.483981;-0.421859;,
+     -0.228332;0.972726;-0.040855;,
+     -0.059473;-0.996932;0.050890;,
+     -0.237670;-0.970525;-0.039924;,
+     0.023051;-0.998851;-0.042025;,
+     0.023051;-0.998851;-0.042025;,
+     0.108235;-0.991835;0.067450;,
+     0.023051;-0.998851;-0.042025;,
+     0.371153;-0.787607;-0.491855;,
+     0.684695;-0.719876;0.113894;,
+     -0.647929;-0.518609;-0.557882;,
+     0.805849;0.183438;-0.562989;,
+     0.671140;0.184589;-0.717982;,
+     0.927789;0.242589;-0.283474;,
+     0.930332;-0.359946;-0.070149;,
+     -0.703621;-0.362608;-0.611092;,
+     -0.194985;-0.360437;-0.912176;,
+     0.671140;0.184589;-0.717982;,
+     0.734452;0.414880;-0.537081;,
+     0.805849;0.183438;-0.562989;,
+     0.927789;0.242589;-0.283474;,
+     -0.925474;-0.168903;-0.339072;,
+     0.671140;0.184589;-0.717982;,
+     0.572608;0.250158;-0.780731;,
+     0.806286;0.355178;-0.473024;,
+     0.894765;0.017215;-0.446206;,
+     -0.105886;0.133366;-0.985394;,
+     0.894765;0.017215;-0.446206;,
+     0.881273;-0.175751;-0.438712;,
+     0.860301;-0.219405;-0.460156;,
+     0.881273;-0.175751;-0.438712;,
+     -0.976982;0.199818;0.074692;,
+     -0.722153;0.256523;-0.642410;,
+     0.836867;-0.310043;-0.451139;,
+     0.866328;-0.315336;-0.387349;,
+     0.881273;-0.175751;-0.438712;,
+     -0.901765;0.339219;-0.267862;,
+     -0.773651;0.502267;-0.386253;,
+     -0.481130;0.350182;-0.803671;,
+     -0.197273;0.345803;-0.917335;,
+     0.861604;-0.072918;-0.502315;,
+     -0.556929;0.552397;-0.620232;,
+     -0.333369;0.557962;-0.759963;,
+     -0.055791;0.538718;-0.840637;,
+     0.338873;0.151996;-0.928473;,
+     0.642582;-0.288518;-0.709821;,
+     0.830006;-0.474233;-0.293585;,
+     0.955050;-0.089880;-0.282491;,
+     0.613292;0.293513;-0.733296;,
+     0.806914;-0.132246;-0.575674;,
+     0.344907;0.926427;-0.150903;,
+     0.459112;0.884223;0.085823;,
+     0.012654;0.841579;-0.539986;,
+     0.156321;0.940406;-0.301994;,
+     0.156321;0.940406;-0.301994;,
+     0.020406;0.996204;-0.084626;,
+     0.166552;0.986030;0.002173;,
+     0.156321;0.940406;-0.301994;,
+     0.020406;0.996204;-0.084626;,
+     0.344907;0.926427;-0.150903;,
+     0.020406;0.996204;-0.084626;,
+     0.166552;0.986030;0.002173;,
+     0.020406;0.996204;-0.084626;,
+     -0.050869;0.998672;0.008191;,
+     -0.000302;0.999674;-0.025516;,
+     -0.053406;0.995214;0.081831;,
+     -0.038173;0.998865;-0.028478;,
+     -0.000302;0.999674;-0.025516;,
+     0.018466;0.998451;-0.052476;,
+     -0.050869;0.998672;0.008191;,
+     0.020406;0.996204;-0.084626;,
+     0.018466;0.998451;-0.052476;,
+     0.034463;0.999296;-0.014826;,
+     -0.050869;0.998672;0.008191;,
+     -0.827103;-0.236979;-0.509649;,
+     -0.777072;-0.076956;-0.624689;,
+     -0.722002;0.079423;-0.687317;,
+     -0.654586;0.271585;-0.705520;,
+     -0.563091;0.512290;-0.648450;,
+     -0.059473;-0.996932;0.050890;,
+     -0.059473;-0.996932;0.050890;,
+     0.025811;-0.892537;0.450235;,
+     0.005708;-0.741904;0.670482;,
+     0.680542;-0.559409;0.473206;,
+     0.854885;-0.476485;0.205263;,
+     -0.186518;-0.448597;0.874055;,
+     -0.010421;-0.555649;0.831352;,
+     0.638075;-0.337186;0.692218;,
+     0.930332;-0.359946;-0.070149;,
+     -0.258567;-0.263725;0.929297;,
+     0.003058;-0.367517;0.930012;,
+     0.934991;0.111857;-0.336570;,
+     -0.167232;-0.034175;0.985325;,
+     -0.004138;-0.206936;0.978346;,
+     0.384700;0.001496;0.923040;,
+     0.640361;0.005335;0.768056;,
+     0.917518;-0.062243;-0.392794;,
+     0.934991;0.111857;-0.336570;,
+     -0.010789;-0.105456;0.994366;,
+     0.917518;-0.062243;-0.392794;,
+     -0.889935;0.249211;0.381981;,
+     -0.709056;0.265446;0.653283;,
+     -0.466965;0.265018;0.843629;,
+     -0.201118;0.247404;0.947810;,
+     -0.017656;0.007494;0.999816;,
+     0.492719;0.180675;0.851225;,
+     0.679880;0.270362;0.681665;,
+     0.917518;-0.062243;-0.392794;,
+     0.867772;-0.135211;-0.478216;,
+     -0.003769;0.125586;0.992076;,
+     0.444099;0.474291;0.760148;,
+     -0.489898;0.482456;0.726110;,
+     -0.216063;0.554936;0.803345;,
+     0.003038;0.541730;0.840547;,
+     0.003597;0.269607;0.962964;,
+     -0.000992;0.406762;0.913534;,
+     0.174061;0.531327;0.829092;,
+     0.601344;0.563658;0.566281;,
+     -0.415453;0.722529;0.552586;,
+     0.014351;0.716398;0.697545;,
+     0.003038;0.541730;0.840547;,
+     0.241761;0.698278;0.673765;,
+     0.399841;0.762367;0.508845;,
+     -0.155283;0.835925;0.526419;,
+     0.002866;0.872904;0.487884;,
+     0.146132;0.880533;0.450896;,
+     0.014351;0.716398;0.697545;,
+     0.955050;-0.089880;-0.282491;,
+     0.948584;0.287767;0.131824;,
+     -0.017485;0.971906;0.234717;,
+     0.002866;0.872904;0.487884;,
+     -0.017485;0.971906;0.234717;,
+     0.033999;0.994992;0.093998;,
+     0.275587;0.931356;0.237964;,
+     0.146132;0.880533;0.450896;,
+     -0.017485;0.971906;0.234717;,
+     -0.006800;0.999495;-0.031052;,
+     -0.017485;0.971906;0.234717;,
+     -0.050869;0.998672;0.008191;,
+     -0.000302;0.999674;-0.025516;,
+     -0.053406;0.995214;0.081831;,
+     -0.053406;0.995214;0.081831;,
+     -0.053891;0.997929;0.035125;,
+     0.011675;0.998190;0.058992;,
+     -0.053891;0.997929;0.035125;,
+     0.011675;0.998190;0.058992;,
+     0.011675;0.998190;0.058992;,
+     0.033999;0.994992;0.093998;,
+     0.034463;0.999296;-0.014826;,
+     -0.006800;0.999495;-0.031052;,
+     -0.050869;0.998672;0.008191;,
+     0.034463;0.999296;-0.014826;,
+     0.033999;0.994992;0.093998;,
+     -0.628565;-0.390248;0.672765;,
+     -0.979475;0.155200;0.128616;,
+     -0.805928;-0.371814;0.460689;,
+     -0.460788;0.878070;0.129104;,
+     -0.213108;0.974266;0.073424;,
+     -0.213108;0.974266;0.073424;,
+     -0.258167;0.965550;0.032611;,
+     -0.084695;0.995685;-0.037923;,
+     -0.213108;0.974266;0.073424;,
+     -0.033459;0.998891;-0.033124;,
+     -0.041775;0.998616;-0.031961;,
+     -0.018258;0.999182;-0.036071;,
+     -0.024422;0.999122;-0.034041;,
+     -0.001076;0.998187;-0.060172;,
+     -0.038173;0.998865;-0.028478;,
+     -0.012078;0.999436;-0.031339;,
+     0.003368;0.998202;-0.059838;,
+     -0.002411;0.997489;-0.070781;,
+     0.007906;0.999402;-0.033666;,
+     0.012587;0.998765;-0.048065;,
+     0.045640;0.997764;-0.048830;,
+     0.015554;0.999479;-0.028296;,
+     0.077760;0.995938;-0.045392;,
+     0.077760;0.995938;-0.045392;,
+     0.018466;0.998451;-0.052476;,
+     0.150014;0.983941;-0.096727;,
+     0.064590;0.997324;-0.034246;,
+     0.037314;0.999286;0.005898;,
+     0.049978;0.998617;-0.016340;,
+     0.043450;0.998742;0.025017;,
+     0.027132;0.999581;0.010041;,
+     -0.056483;0.698632;0.713248;,
+     0.011675;0.998190;0.058992;,
+     0.034463;0.999296;-0.014826;,
+     -0.056483;0.698632;0.713248;,
+     -0.032852;0.906607;0.420696;,
+     0.130207;0.922694;0.362880;,
+     0.177902;0.923195;0.340679;,
+     0.011675;0.998190;0.058992;,
+     -0.045461;0.899611;0.434319;,
+     -0.078046;0.924336;0.373513;,
+     -0.053406;0.995214;0.081831;,
+     0.011675;0.998190;0.058992;,
+     -0.078046;0.924336;0.373513;,
+     -0.078046;0.924336;0.373513;,
+     0.011675;0.998190;0.058992;,
+     -0.045461;0.899611;0.434319;,
+     -0.179202;0.883380;0.433043;,
+     -0.140314;0.857250;0.495414;,
+     -0.240491;0.926514;0.289372;,
+     -0.228069;0.913987;0.335579;,
+     -0.257533;0.929017;0.265713;,
+     -0.259320;0.963511;0.066326;,
+     -0.053406;0.995214;0.081831;,
+     -0.255131;0.938139;0.234103;,
+     -0.250185;0.735964;0.629099;,
+     -0.213108;0.974266;0.073424;,
+     -0.084695;0.995685;-0.037923;,
+     0.007906;0.999402;-0.033666;,
+     0.150014;0.983941;-0.096727;,
+     0.077760;0.995938;-0.045392;,
+     0.150014;0.983941;-0.096727;,
+     0.064590;0.997324;-0.034246;,
+     -0.258167;0.965550;0.032611;,
+     -0.258167;0.965550;0.032611;,
+     -0.250185;0.735964;0.629099;,
+     -0.213108;0.974266;0.073424;,
+     -0.319850;-0.018021;0.947297;,
+     -0.363909;-0.092353;0.926845;,
+     -0.250185;0.735964;0.629099;,
+     -0.045461;0.899611;0.434319;,
+     -0.250185;0.735964;0.629099;,
+     -0.250185;0.735964;0.629099;,
+     -0.032852;0.906607;0.420696;,
+     0.037314;0.999286;0.005898;,
+     0.150014;0.983941;-0.096727;,
+     -0.056483;0.698632;0.713248;,
+     0.150014;0.983941;-0.096727;,
+     0.016964;-0.249766;-0.968158;,
+     0.925263;0.075252;-0.371788;,
+     -0.363909;-0.092353;0.926845;,
+     0.150014;0.983941;-0.096727;,
+     0.925263;0.075252;-0.371788;,
+     0.916283;0.275201;0.291017;,
+     0.925263;0.075252;-0.371788;,
+     0.016964;-0.249766;-0.968158;,
+     0.789089;-0.127422;-0.600918;,
+     0.789089;-0.127422;-0.600918;,
+     0.695614;0.253589;-0.672171;,
+     0.504553;0.689532;0.519588;,
+     0.016964;-0.249766;-0.968158;,
+     0.730109;0.519875;-0.443475;,
+     -0.318310;-0.156429;0.934991;,
+     -0.056483;0.698632;0.713248;,
+     -0.731571;-0.307116;0.608673;,
+     -0.481176;-0.147944;0.864050;,
+     -0.269668;-0.148365;0.951455;,
+     -0.318310;-0.156429;0.934991;,
+     -0.731571;-0.307116;0.608673;,
+     -0.269668;-0.148365;0.951455;,
+     -0.731571;-0.307116;0.608673;,
+     -0.056483;0.698632;0.713248;,
+     -0.056483;0.698632;0.713248;,
+     0.307785;0.227491;0.923859;,
+     -0.269668;-0.148365;0.951455;,
+     0.307785;0.227491;0.923859;,
+     0.796529;0.395344;0.457432;,
+     0.307785;0.227491;0.923859;,
+     0.003196;0.531038;0.847342;,
+     0.916283;0.275201;0.291017;,
+     0.228427;-0.309457;0.923070;,
+     0.863645;0.459252;0.207858;,
+     0.504553;0.689532;0.519588;,
+     0.796529;0.395344;0.457432;,
+     -0.318310;-0.156429;0.934991;,
+     -0.155497;-0.102196;0.982536;,
+     -0.363909;-0.092353;0.926845;,
+     -0.096869;-0.174708;0.979844;,
+     0.016964;-0.249766;-0.968158;,
+     -0.054388;-0.046881;0.997419;,
+     -0.096869;-0.174708;0.979844;,
+     -0.363909;-0.092353;0.926845;,
+     -0.140186;-0.202615;0.969172;,
+     -0.096869;-0.174708;0.979844;,
+     -0.073428;-0.080088;0.994080;,
+     -0.054388;-0.046881;0.997419;,
+     -0.269668;-0.148365;0.951455;,
+     -0.140186;-0.202615;0.969172;,
+     -0.073428;-0.080088;0.994080;,
+     0.029582;0.103831;0.994155;,
+     -0.096869;-0.174708;0.979844;,
+     -0.140186;-0.202615;0.969172;,
+     -0.269668;-0.148365;0.951455;,
+     0.029582;0.103831;0.994155;,
+     -0.140186;-0.202615;0.969172;,
+     0.016964;-0.249766;-0.968158;,
+     -0.827103;-0.236979;-0.509649;,
+     0.016964;-0.249766;-0.968158;,
+     -0.868560;-0.387490;-0.308958;,
+     0.016964;-0.249766;-0.968158;,
+     -0.878314;-0.477812;-0.016131;,
+     -0.777072;-0.076956;-0.624689;,
+     0.016964;-0.249766;-0.968158;,
+     -0.827103;-0.236979;-0.509649;,
+     -0.722002;0.079423;-0.687317;,
+     0.016964;-0.249766;-0.968158;,
+     -0.777072;-0.076956;-0.624689;,
+     -0.722002;0.079423;-0.687317;,
+     -0.654586;0.271585;-0.705520;,
+     -0.563091;0.512290;-0.648450;,
+     -0.240734;0.884421;-0.399807;,
+     0.016964;-0.249766;-0.968158;,
+     -0.473220;0.721775;-0.505078;,
+     -0.473220;0.721775;-0.505078;,
+     0.016964;-0.249766;-0.968158;,
+     -0.504950;0.640897;-0.578166;,
+     -0.851423;-0.477400;0.217182;,
+     0.016964;-0.249766;-0.968158;,
+     -0.805928;-0.371814;0.460689;,
+     0.016964;-0.249766;-0.968158;,
+     0.016964;-0.249766;-0.968158;,
+     -0.628565;-0.390248;0.672765;,
+     -0.545408;-0.251643;0.799503;,
+     -0.096869;-0.174708;0.979844;,
+     -0.979475;0.155200;0.128616;,
+     -0.979475;0.155200;0.128616;,
+     -0.096869;-0.174708;0.979844;,
+     0.223985;0.773779;0.592534;,
+     -0.096869;-0.174708;0.979844;,
+     -0.979475;0.155200;0.128616;,
+     0.223985;0.773779;0.592534;,
+     0.504553;0.689532;0.519588;,
+     -0.979475;0.155200;0.128616;,
+     -0.428804;-0.042748;0.902386;,
+     -0.635198;0.275901;0.721389;,
+     -0.567249;0.562180;0.601815;,
+     -0.497006;0.792063;0.354431;,
+     0.504553;0.689532;0.519588;,
+     -0.460788;0.878070;0.129104;,
+     0.504553;0.689532;0.519588;,
+     -0.240734;0.884421;-0.399807;,
+     -0.460788;0.878070;0.129104;,
+     -0.055486;-0.997612;-0.041134;,
+     -0.035297;-0.999368;-0.004211;,
+     -0.081164;-0.996691;-0.004405;,
+     -0.035297;-0.999368;-0.004211;,
+     -0.040865;-0.999007;-0.017749;,
+     -0.014452;-0.999886;0.004274;,
+     -0.099855;-0.991059;-0.088493;,
+     0.012456;-0.999894;0.007573;,
+     -0.013579;-0.999864;-0.009375;,
+     0.005811;-0.999969;-0.005386;,
+     0.000435;-0.999941;0.010864;,
+     -0.005114;-0.995069;0.099057;,
+     -0.059473;-0.996932;0.050890;,
+     -0.002193;-0.999880;0.015339;,
+     -0.002193;-0.999880;0.015339;,
+     -0.059473;-0.996932;0.050890;,
+     -0.003911;-0.999928;0.011312;,
+     0.002649;-0.999896;0.014207;,
+     0.000435;-0.999941;0.010864;,
+     -0.024592;-0.999330;-0.027110;,
+     -0.024592;-0.999330;-0.027110;,
+     -0.027996;-0.999271;-0.025948;,
+     -0.000761;-0.999975;-0.007057;,
+     0.020814;-0.999778;0.003257;,
+     0.028387;-0.999467;0.016118;,
+     0.034346;-0.999142;0.023143;,
+     0.020747;-0.999785;-0.000265;,
+     0.020747;-0.999785;-0.000265;,
+     0.023051;-0.998851;-0.042025;,
+     0.013006;-0.999908;-0.003955;,
+     0.013835;-0.999901;-0.002680;,
+     0.005402;-0.999980;-0.003349;,
+     0.005954;-0.999979;-0.002396;,
+     0.004282;-0.999953;-0.008700;,
+     0.003719;-0.999952;-0.009071;,
+     -0.099855;-0.991059;-0.088493;,
+     -0.023971;-0.995272;-0.094118;,
+     0.023051;-0.998851;-0.042025;,
+     0.000950;-0.999943;-0.010636;,
+     -0.023971;-0.995272;-0.094118;,
+     -0.032699;-0.998730;-0.038333;,
+     -0.099855;-0.991059;-0.088493;,
+     -0.011161;-0.999676;-0.022891;,
+     -0.040865;-0.999007;-0.017749;,
+     -0.011161;-0.999676;-0.022891;,
+     -0.035297;-0.999368;-0.004211;,
+     0.004282;-0.999953;-0.008700;,
+     0.013835;-0.999901;-0.002680;,
+     -0.081164;-0.996691;-0.004405;,
+     -0.035297;-0.999368;-0.004211;,
+     -0.014452;-0.999886;0.004274;,
+     -0.014452;-0.999886;0.004274;,
+     0.012456;-0.999894;0.007573;,
+     -0.035297;-0.999368;-0.004211;,
+     0.005811;-0.999969;-0.005386;,
+     0.000435;-0.999941;0.010864;,
+     -0.024592;-0.999330;-0.027110;,
+     -0.027996;-0.999271;-0.025948;,
+     -0.000761;-0.999975;-0.007057;,
+     0.020814;-0.999778;0.003257;,
+     -0.000761;-0.999975;-0.007057;,
+     0.020747;-0.999785;-0.000265;,
+     0.925263;0.075252;-0.371788;,
+     0.916283;0.275201;0.291017;,
+     0.228427;-0.309457;0.923070;,
+     0.003196;0.531038;0.847342;,
+     0.307785;0.227491;0.923859;,
+     0.003196;0.531038;0.847342;,
+     0.730109;0.519875;-0.443475;,
+     0.730109;0.519875;-0.443475;,
+     0.789089;-0.127422;-0.600918;,
+     0.695614;0.253589;-0.672171;,
+     0.228427;-0.309457;0.923070;,
+     0.789089;-0.127422;-0.600918;,
+     0.141138;-0.878062;-0.457260;,
+     0.789089;-0.127422;-0.600918;,
+     0.141138;-0.878062;-0.457260;,
+     0.730109;0.519875;-0.443475;,
+     0.228427;-0.309457;0.923070;,
+     -0.546580;0.602818;0.581258;,
+     0.003196;0.531038;0.847342;,
+     0.766679;-0.483981;-0.421859;,
+     -0.487522;-0.476930;0.731341;,
+     0.141138;-0.878062;-0.457260;,
+     -0.546580;0.602818;0.581258;,
+     0.312793;-0.700987;0.640920;,
+     -0.487522;-0.476930;0.731341;,
+     0.766679;-0.483981;-0.421859;,
+     0.312793;-0.700987;0.640920;,
+     -0.487522;-0.476930;0.731341;;
+     648;
+     3;0,1,2;,
+     3;3,4,0;,
+     3;5,274,3;,
+     3;6,2,1;,
+     3;7,8,0;,
+     3;9,6,10;,
+     3;11,2,12;,
+     3;13,7,14;,
+     3;15,8,7;,
+     3;16,12,9;,
+     3;9,12,6;,
+     3;11,13,14;,
+     3;17,15,7;,
+     3;18,19,20;,
+     3;16,21,12;,
+     3;21,22,12;,
+     3;11,23,13;,
+     3;24,17,25;,
+     3;26,27,28;,
+     3;29,21,16;,
+     3;25,30,24;,
+     3;29,31,21;,
+     3;25,32,33;,
+     3;34,35,36;,
+     3;37,32,38;,
+     3;35,39,40;,
+     3;41,42,43;,
+     3;44,45,32;,
+     3;46,47,48;,
+     3;47,49,48;,
+     3;39,50,40;,
+     3;51,52,41;,
+     3;53,54,55;,
+     3;296,56,57;,
+     3;45,44,58;,
+     3;45,59,307;,
+     3;59,60,61;,
+     3;62,63,312;,
+     3;64,60,65;,
+     3;63,66,312;,
+     3;316,315,67;,
+     3;68,67,315;,
+     3;69,70,71;,
+     3;71,70,72;,
+     3;70,73,72;,
+     3;72,73,74;,
+     3;74,73,75;,
+     3;76,77,78;,
+     3;334,79,80;,
+     3;81,82,83;,
+     3;84,85,86;,
+     3;86,85,87;,
+     3;88,85,89;,
+     3;89,85,90;,
+     3;91,92,93;,
+     3;94,95,92;,
+     3;91,96,92;,
+     3;97,96,91;,
+     3;98,9,99;,
+     3;99,9,10;,
+     3;100,98,99;,
+     3;101,100,102;,
+     3;103,104,94;,
+     3;105,94,96;,
+     3;97,105,96;,
+     3;100,106,98;,
+     3;101,107,106;,
+     3;108,109,103;,
+     3;103,109,104;,
+     3;110,103,94;,
+     3;106,111,112;,
+     3;111,106,107;,
+     3;107,113,111;,
+     3;114,115,108;,
+     3;116,117,118;,
+     3;119,120,121;,
+     3;122,114,123;,
+     3;29,119,31;,
+     3;124,125,121;,
+     3;125,113,126;,
+     3;127,128,129;,
+     3;114,129,128;,
+     3;130,31,131;,
+     3;119,131,31;,
+     3;121,132,119;,
+     3;119,132,131;,
+     3;125,133,121;,
+     3;121,133,132;,
+     3;125,126,133;,
+     3;134,127,129;,
+     3;135,136,137;,
+     3;134,129,138;,
+     3;138,139,140;,
+     3;137,141,142;,
+     3;140,139,143;,
+     3;141,144,142;,
+     3;145,146,147;,
+     3;145,148,146;,
+     3;146,149,150;,
+     3;146,151,149;,
+     3;144,152,153;,
+     3;154,155,149;,
+     3;156,155,154;,
+     3;157,85,84;,
+     3;158,159,160;,
+     3;161,85,162;,
+     3;163,85,161;,
+     3;164,85,163;,
+     3;165,166,167;,
+     3;167,168,169;,
+     3;170,171,172;,
+     3;167,172,171;,
+     3;173,174,172;,
+     3;175,176,172;,
+     3;177,178,479;,
+     3;179,180,181;,
+     3;182,183,184;,
+     3;183,185,184;,
+     3;186,187,184;,
+     3;188,189,184;,
+     3;190,191,184;,
+     3;192,193,492;,
+     3;194,195,196;,
+     3;197,198,496;,
+     3;199,200,201;,
+     3;476,202,203;,
+     3;204,205,206;,
+     3;513,500,207;,
+     3;208,209,210;,
+     3;211,541,212;,
+     3;529,213,214;,
+     3;215,216,217;,
+     3;218,219,220;,
+     3;512,539,541;,
+     3;591,221,222;,
+     3;223,224,225;,
+     3;509,510,226;,
+     3;591,227,221;,
+     3;228,229,230;,
+     3;231,232,233;,
+     3;234,235,236;,
+     3;237,238,240;,
+     3;238,239,240;,
+     3;241,242,243;,
+     3;244,245,83;,
+     3;246,81,247;,
+     3;248,249,81;,
+     3;250,251,81;,
+     3;252,253,254;,
+     3;81,255,657;,
+     3;256,257,662;,
+     3;670,258,259;,
+     3;260,261,665;,
+     3;262,263,264;,
+     3;265,686,266;,
+     3;267,678,686;,
+     3;268,267,686;,
+     3;269,270,271;,
+     3;272,1,0;,
+     3;5,273,274;,
+     3;8,3,0;,
+     3;6,1,10;,
+     3;0,2,14;,
+     3;14,7,0;,
+     3;8,275,3;,
+     3;15,275,8;,
+     3;19,5,3;,
+     3;97,5,276;,
+     3;6,12,2;,
+     3;11,14,2;,
+     3;20,275,15;,
+     3;275,19,3;,
+     3;19,18,5;,
+     3;18,276,5;,
+     3;22,277,12;,
+     3;277,11,12;,
+     3;13,17,7;,
+     3;24,15,17;,
+     3;15,24,20;,
+     3;275,20,19;,
+     3;278,20,279;,
+     3;278,280,18;,
+     3;278,18,20;,
+     3;18,281,276;,
+     3;280,281,18;,
+     3;277,22,282;,
+     3;277,23,11;,
+     3;282,23,277;,
+     3;23,283,13;,
+     3;283,25,13;,
+     3;13,25,17;,
+     3;24,30,284;,
+     3;34,286,285;,
+     3;285,286,289;,
+     3;287,286,34;,
+     3;287,117,355;,
+     3;34,36,287;,
+     3;117,287,36;,
+     3;288,22,21;,
+     3;43,23,282;,
+     3;283,23,38;,
+     3;33,30,25;,
+     3;290,285,289;,
+     3;33,285,290;,
+     3;291,34,285;,
+     3;21,31,288;,
+     3;288,43,22;,
+     3;22,43,282;,
+     3;55,23,43;,
+     3;55,38,23;,
+     3;25,283,32;,
+     3;32,283,38;,
+     3;45,33,32;,
+     3;291,285,46;,
+     3;285,33,46;,
+     3;46,33,45;,
+     3;34,291,35;,
+     3;40,36,35;,
+     3;288,31,130;,
+     3;43,288,41;,
+     3;55,43,42;,
+     3;37,38,55;,
+     3;291,46,292;,
+     3;39,35,294;,
+     3;291,292,35;,
+     3;288,130,51;,
+     3;51,41,288;,
+     3;55,42,53;,
+     3;44,32,293;,
+     3;293,32,37;,
+     3;45,47,46;,
+     3;294,297,39;,
+     3;57,295,296;,
+     3;50,39,297;,
+     3;130,298,51;,
+     3;41,52,299;,
+     3;53,42,299;,
+     3;41,299,42;,
+     3;55,54,37;,
+     3;37,54,293;,
+     3;307,61,302;,
+     3;302,61,300;,
+     3;375,300,301;,
+     3;302,300,375;,
+     3;298,147,51;,
+     3;303,51,147;,
+     3;299,52,304;,
+     3;51,303,52;,
+     3;304,52,303;,
+     3;53,299,305;,
+     3;306,54,305;,
+     3;53,305,54;,
+     3;44,293,58;,
+     3;58,293,306;,
+     3;54,306,293;,
+     3;45,58,59;,
+     3;307,59,61;,
+     3;64,300,61;,
+     3;64,301,300;,
+     3;303,147,304;,
+     3;299,308,305;,
+     3;308,299,304;,
+     3;305,309,306;,
+     3;309,305,308;,
+     3;58,306,310;,
+     3;310,306,309;,
+     3;59,311,60;,
+     3;310,62,58;,
+     3;62,312,58;,
+     3;61,60,64;,
+     3;301,64,313;,
+     3;147,150,304;,
+     3;71,304,150;,
+     3;304,71,308;,
+     3;72,308,71;,
+     3;308,72,309;,
+     3;74,309,72;,
+     3;309,74,310;,
+     3;75,310,74;,
+     3;62,310,75;,
+     3;313,64,314;,
+     3;64,65,314;,
+     3;150,69,71;,
+     3;68,62,75;,
+     3;315,62,68;,
+     3;316,67,394;,
+     3;394,67,152;,
+     3;152,67,317;,
+     3;152,317,318;,
+     3;322,75,73;,
+     3;68,319,320;,
+     3;321,75,322;,
+     3;67,68,317;,
+     3;68,320,317;,
+     3;317,323,318;,
+     3;324,325,326;,
+     3;317,327,323;,
+     3;328,329,330;,
+     3;331,332,333;,
+     3;334,434,79;,
+     3;79,434,335;,
+     3;336,337,338;,
+     3;339,340,444;,
+     3;87,85,341;,
+     3;341,85,342;,
+     3;342,85,343;,
+     3;343,85,344;,
+     3;344,85,345;,
+     3;345,85,88;,
+     3;10,1,99;,
+     3;99,1,346;,
+     3;99,347,102;,
+     3;348,102,613;,
+     3;102,614,613;,
+     3;93,92,95;,
+     3;97,91,5;,
+     3;100,99,102;,
+     3;349,102,348;,
+     3;95,94,104;,
+     3;94,92,96;,
+     3;106,100,101;,
+     3;101,102,349;,
+     3;94,105,110;,
+     3;105,97,276;,
+     3;16,9,112;,
+     3;9,98,112;,
+     3;112,98,106;,
+     3;353,101,349;,
+     3;108,103,110;,
+     3;350,110,105;,
+     3;351,350,276;,
+     3;276,350,105;,
+     3;281,351,276;,
+     3;16,112,120;,
+     3;120,112,124;,
+     3;124,112,111;,
+     3;352,107,101;,
+     3;357,352,353;,
+     3;352,101,353;,
+     3;109,108,115;,
+     3;108,110,123;,
+     3;354,110,350;,
+     3;354,350,116;,
+     3;116,351,117;,
+     3;350,351,116;,
+     3;351,355,117;,
+     3;29,16,120;,
+     3;124,111,113;,
+     3;113,107,356;,
+     3;356,107,352;,
+     3;360,356,357;,
+     3;356,352,357;,
+     3;128,115,114;,
+     3;123,114,108;,
+     3;354,123,110;,
+     3;118,354,116;,
+     3;117,358,118;,
+     3;358,117,36;,
+     3;119,29,120;,
+     3;121,120,124;,
+     3;354,122,123;,
+     3;122,354,135;,
+     3;118,135,354;,
+     3;136,135,118;,
+     3;136,118,358;,
+     3;36,40,358;,
+     3;125,124,113;,
+     3;359,126,356;,
+     3;356,126,113;,
+     3;365,359,360;,
+     3;360,359,356;,
+     3;114,122,361;,
+     3;361,122,362;,
+     3;122,135,362;,
+     3;363,136,364;,
+     3;50,358,40;,
+     3;371,359,365;,
+     3;361,129,114;,
+     3;137,362,135;,
+     3;50,366,358;,
+     3;130,131,298;,
+     3;298,131,367;,
+     3;131,132,367;,
+     3;367,132,368;,
+     3;132,133,368;,
+     3;368,133,369;,
+     3;133,126,369;,
+     3;369,126,370;,
+     3;126,359,370;,
+     3;370,359,376;,
+     3;371,376,359;,
+     3;138,129,139;,
+     3;361,139,129;,
+     3;361,372,139;,
+     3;362,372,361;,
+     3;372,362,373;,
+     3;373,362,137;,
+     3;137,136,141;,
+     3;141,136,363;,
+     3;141,374,301;,
+     3;301,374,375;,
+     3;147,298,145;,
+     3;145,298,367;,
+     3;376,381,370;,
+     3;139,372,377;,
+     3;372,373,377;,
+     3;142,373,137;,
+     3;145,367,148;,
+     3;148,367,368;,
+     3;368,378,148;,
+     3;378,368,369;,
+     3;369,379,378;,
+     3;379,369,370;,
+     3;370,382,379;,
+     3;379,382,380;,
+     3;381,382,370;,
+     3;139,383,143;,
+     3;143,383,387;,
+     3;139,377,383;,
+     3;373,384,377;,
+     3;384,373,142;,
+     3;141,314,144;,
+     3;141,313,314;,
+     3;301,313,141;,
+     3;147,146,150;,
+     3;146,148,151;,
+     3;151,148,385;,
+     3;385,148,378;,
+     3;378,379,385;,
+     3;380,386,379;,
+     3;387,383,393;,
+     3;393,383,388;,
+     3;377,388,383;,
+     3;388,377,389;,
+     3;384,389,377;,
+     3;142,153,384;,
+     3;153,142,144;,
+     3;150,149,69;,
+     3;149,151,154;,
+     3;151,385,154;,
+     3;154,385,156;,
+     3;156,385,390;,
+     3;390,385,379;,
+     3;379,386,390;,
+     3;390,386,391;,
+     3;388,392,393;,
+     3;393,392,397;,
+     3;392,388,389;,
+     3;384,153,389;,
+     3;152,318,153;,
+     3;394,152,395;,
+     3;69,149,70;,
+     3;156,390,396;,
+     3;390,391,396;,
+     3;392,398,397;,
+     3;398,392,399;,
+     3;399,392,400;,
+     3;389,400,401;,
+     3;153,400,389;,
+     3;318,323,400;,
+     3;318,400,153;,
+     3;70,155,406;,
+     3;155,70,149;,
+     3;396,155,156;,
+     3;411,402,403;,
+     3;404,414,416;,
+     3;399,323,405;,
+     3;323,399,400;,
+     3;406,155,407;,
+     3;408,409,410;,
+     3;411,403,412;,
+     3;416,415,413;,
+     3;414,415,416;,
+     3;417,418,419;,
+     3;420,421,422;,
+     3;423,85,164;,
+     3;90,85,423;,
+     3;332,424,333;,
+     3;425,473,426;,
+     3;434,427,430;,
+     3;427,434,428;,
+     3;434,429,432;,
+     3;429,434,430;,
+     3;434,431,435;,
+     3;431,434,432;,
+     3;434,433,335;,
+     3;444,433,437;,
+     3;433,434,435;,
+     3;444,436,439;,
+     3;436,444,437;,
+     3;444,438,441;,
+     3;438,444,439;,
+     3;444,440,445;,
+     3;440,444,441;,
+     3;444,442,339;,
+     3;453,443,446;,
+     3;442,444,445;,
+     3;448,453,446;,
+     3;453,447,450;,
+     3;447,453,448;,
+     3;453,449,454;,
+     3;449,453,450;,
+     3;458,451,457;,
+     3;452,453,454;,
+     3;458,456,455;,
+     3;456,458,457;,
+     3;458,455,459;,
+     3;473,460,468;,
+     3;461,462,463;,
+     3;464,465,466;,
+     3;473,467,470;,
+     3;467,473,468;,
+     3;473,469,471;,
+     3;469,473,470;,
+     3;474,473,471;,
+     3;473,472,426;,
+     3;472,473,474;,
+     3;475,202,476;,
+     3;477,167,166;,
+     3;165,167,169;,
+     3;168,167,171;,
+     3;170,172,174;,
+     3;173,172,176;,
+     3;478,479,178;,
+     3;480,481,482;,
+     3;182,184,483;,
+     3;484,485,486;,
+     3;186,184,185;,
+     3;188,184,187;,
+     3;190,184,189;,
+     3;487,488,489;,
+     3;493,492,490;,
+     3;207,491,513;,
+     3;192,492,493;,
+     3;494,495,198;,
+     3;198,495,496;,
+     3;497,498,499;,
+     3;513,515,500;,
+     3;501,502,503;,
+     3;504,505,506;,
+     3;507,510,508;,
+     3;509,511,510;,
+     3;508,510,511;,
+     3;512,541,211;,
+     3;513,514,515;,
+     3;516,517,518;,
+     3;519,520,521;,
+     3;522,523,524;,
+     3;525,533,532;,
+     3;526,527,528;,
+     3;529,530,213;,
+     3;531,532,533;,
+     3;534,546,535;,
+     3;535,546,545;,
+     3;536,537,538;,
+     3;539,540,541;,
+     3;542,543,544;,
+     3;546,548,545;,
+     3;546,547,548;,
+     3;549,550,551;,
+     3;552,553,554;,
+     3;591,588,227;,
+     3;560,555,576;,
+     3;556,557,558;,
+     3;558,559,560;,
+     3;561,562,563;,
+     3;568,574,564;,
+     3;565,566,567;,
+     3;569,574,568;,
+     3;575,574,569;,
+     3;570,571,572;,
+     3;573,574,575;,
+     3;576,577,578;,
+     3;578,579,581;,
+     3;580,583,581;,
+     3;583,582,581;,
+     3;582,583,584;,
+     3;585,586,587;,
+     3;588,591,590;,
+     3;593,589,597;,
+     3;590,591,592;,
+     3;597,594,593;,
+     3;597,595,594;,
+     3;597,596,595;,
+     3;596,597,598;,
+     3;599,600,601;,
+     3;643,602,606;,
+     3;602,643,642;,
+     3;608,603,604;,
+     3;605,643,606;,
+     3;617,604,607;,
+     3;617,608,604;,
+     3;617,609,611;,
+     3;609,617,607;,
+     3;617,610,618;,
+     3;610,617,611;,
+     3;613,615,612;,
+     3;613,614,615;,
+     3;616,617,618;,
+     3;93,619,623;,
+     3;619,93,620;,
+     3;91,93,621;,
+     3;622,93,623;,
+     3;91,624,627;,
+     3;624,91,621;,
+     3;91,626,625;,
+     3;626,91,627;,
+     3;91,625,628;,
+     3;639,629,632;,
+     3;630,91,628;,
+     3;639,631,634;,
+     3;631,639,632;,
+     3;639,633,635;,
+     3;633,639,634;,
+     3;636,639,635;,
+     3;640,639,636;,
+     3;639,638,637;,
+     3;638,639,640;,
+     3;644,643,641;,
+     3;642,643,644;,
+     3;645,646,647;,
+     3;244,83,648;,
+     3;247,81,245;,
+     3;245,81,83;,
+     3;663,662,649;,
+     3;650,651,652;,
+     3;653,655,654;,
+     3;654,655,656;,
+     3;248,81,251;,
+     3;249,82,81;,
+     3;250,81,657;,
+     3;658,659,660;,
+     3;256,662,661;,
+     3;661,662,663;,
+     3;664,260,665;,
+     3;666,667,668;,
+     3;669,670,259;,
+     3;671,672,673;,
+     3;674,675,676;,
+     3;677,679,678;,
+     3;686,678,679;,
+     3;680,681,682;,
+     3;683,684,685;,
+     3;686,265,691;,
+     3;686,691,268;,
+     3;267,268,687;,
+     3;688,689,690;,
+     3;691,687,268;;
+    }
+
+    MeshTextureCoords {
+     692;
+     0.365923;0.610122;,
+     0.243997;0.631501;,
+     0.293320;0.601729;,
+     0.482600;0.605917;,
+     0.450186;0.666872;,
+     0.542956;0.605650;,
+     0.247188;0.565718;,
+     0.383547;0.570485;,
+     0.416607;0.597893;,
+     0.192515;0.544389;,
+     0.199029;0.591356;,
+     0.310672;0.529679;,
+     0.258056;0.527221;,
+     0.359187;0.525596;,
+     0.341608;0.557704;,
+     0.425506;0.551258;,
+     0.196941;0.495721;,
+     0.399023;0.517195;,
+     0.531018;0.537895;,
+     0.504673;0.563776;,
+     0.469677;0.525418;,
+     0.240458;0.470437;,
+     0.266629;0.479313;,
+     0.328056;0.463242;,
+     0.416918;0.491338;,
+     0.390290;0.464917;,
+     0.416918;0.491338;,
+     0.452385;0.491216;,
+     0.469677;0.525418;,
+     0.205694;0.436868;,
+     0.425727;0.460929;,
+     0.223008;0.393824;,
+     0.381215;0.382826;,
+     0.421377;0.428732;,
+     0.519190;0.460091;,
+     0.518226;0.409909;,
+     0.561690;0.448146;,
+     0.354336;0.349027;,
+     0.345594;0.410225;,
+     0.510675;0.372339;,
+     0.561539;0.400864;,
+     0.274845;0.333673;,
+     0.301090;0.337974;,
+     0.292585;0.400851;,
+     0.390165;0.320128;,
+     0.412584;0.349232;,
+     0.435213;0.382344;,
+     0.444323;0.342427;,
+     0.457133;0.369043;,
+     0.487542;0.335541;,
+     0.543390;0.333935;,
+     0.240139;0.298109;,
+     0.266004;0.291690;,
+     0.318586;0.303471;,
+     0.345246;0.288464;,
+     0.327675;0.357885;,
+     0.412584;0.349232;,
+     0.455033;0.311717;,
+     0.399360;0.263531;,
+     0.441806;0.270158;,
+     0.446387;0.240215;,
+     0.475394;0.281061;,
+     0.419631;0.202517;,
+     0.453319;0.214927;,
+     0.504664;0.251560;,
+     0.501529;0.208681;,
+     0.501529;0.208681;,
+     0.499447;0.180725;,
+     0.448764;0.170954;,
+     0.235669;0.161195;,
+     0.251764;0.136108;,
+     0.274348;0.180684;,
+     0.309326;0.179651;,
+     0.327067;0.142689;,
+     0.344968;0.178704;,
+     0.385635;0.174323;,
+     0.251764;0.136108;,
+     0.258373;0.100779;,
+     0.327067;0.142689;,
+     0.409138;0.114749;,
+     0.327067;0.142689;,
+     0.928828;0.086856;,
+     0.800569;0.141168;,
+     0.845439;0.206875;,
+     0.824494;0.342936;,
+     0.869333;0.314657;,
+     0.820112;0.363185;,
+     0.823938;0.377052;,
+     0.907369;0.383511;,
+     0.919924;0.369136;,
+     0.926993;0.352102;,
+     0.622890;0.642444;,
+     0.697742;0.618478;,
+     0.728872;0.663364;,
+     0.692135;0.570309;,
+     0.741769;0.602928;,
+     0.647079;0.585125;,
+     0.592254;0.593413;,
+     0.153146;0.538007;,
+     0.152975;0.597773;,
+     0.120108;0.572311;,
+     0.067293;0.539524;,
+     0.077109;0.601785;,
+     0.715241;0.542775;,
+     0.741769;0.556070;,
+     0.640364;0.544447;,
+     0.118074;0.523311;,
+     0.091713;0.499550;,
+     0.719596;0.495436;,
+     0.741769;0.504600;,
+     0.679796;0.500672;,
+     0.118232;0.482065;,
+     0.153274;0.499298;,
+     0.100794;0.428360;,
+     0.714994;0.410230;,
+     0.741769;0.465085;,
+     0.626878;0.482014;,
+     0.591665;0.473754;,
+     0.626627;0.437547;,
+     0.188426;0.382545;,
+     0.170891;0.452771;,
+     0.153664;0.391682;,
+     0.679407;0.394113;,
+     0.697328;0.453415;,
+     0.135966;0.443932;,
+     0.118672;0.373535;,
+     0.087754;0.349025;,
+     0.741769;0.373607;,
+     0.741769;0.415089;,
+     0.723838;0.348982;,
+     0.222974;0.333865;,
+     0.188537;0.325204;,
+     0.153907;0.325018;,
+     0.118871;0.324754;,
+     0.741769;0.337377;,
+     0.644161;0.393996;,
+     0.617794;0.347158;,
+     0.635105;0.320776;,
+     0.741769;0.302595;,
+     0.714742;0.270037;,
+     0.741769;0.269492;,
+     0.597069;0.277638;,
+     0.630373;0.251439;,
+     0.741769;0.245522;,
+     0.599716;0.223988;,
+     0.188687;0.242473;,
+     0.188737;0.209461;,
+     0.218632;0.240696;,
+     0.141160;0.228025;,
+     0.188796;0.161161;,
+     0.227162;0.193653;,
+     0.149996;0.198679;,
+     0.557432;0.185815;,
+     0.619490;0.184909;,
+     0.154430;0.156307;,
+     0.130193;0.104783;,
+     0.110543;0.155057;,
+     0.830021;0.326929;,
+     0.856398;0.307002;,
+     0.869333;0.314657;,
+     0.844944;0.316110;,
+     0.899230;0.300014;,
+     0.884871;0.297707;,
+     0.914715;0.307597;,
+     0.921436;0.319078;,
+     0.857983;0.687159;,
+     0.853473;0.687159;,
+     0.844667;0.682887;,
+     0.867101;0.687159;,
+     0.862494;0.687159;,
+     0.876379;0.687159;,
+     0.871709;0.687159;,
+     0.906803;0.676960;,
+     0.885718;0.687159;,
+     0.881049;0.687159;,
+     0.894995;0.687159;,
+     0.890388;0.687159;,
+     0.904113;0.687159;,
+     0.899602;0.687159;,
+     0.924000;0.687159;,
+     0.917458;0.687159;,
+     0.906803;0.676960;,
+     0.831555;0.687159;,
+     0.824985;0.687159;,
+     0.806340;0.670072;,
+     0.818358;0.687159;,
+     0.813848;0.687159;,
+     0.809337;0.687159;,
+     0.804730;0.687159;,
+     0.800123;0.687159;,
+     0.795453;0.687159;,
+     0.790784;0.687159;,
+     0.957367;0.687159;,
+     0.952760;0.687159;,
+     0.948714;0.668649;,
+     0.966070;0.671963;,
+     0.952760;0.687159;,
+     0.939321;0.687159;,
+     0.934904;0.687159;,
+     0.930542;0.687159;,
+     0.924000;0.687159;,
+     0.906803;0.676960;,
+     0.817202;0.624117;,
+     0.872362;0.552891;,
+     0.906803;0.676960;,
+     0.844667;0.682887;,
+     0.872362;0.552891;,
+     0.968969;0.656798;,
+     0.906803;0.676960;,
+     0.938707;0.620090;,
+     0.948714;0.668649;,
+     0.790784;0.610349;,
+     0.790784;0.626862;,
+     0.947961;0.607991;,
+     0.948714;0.668649;,
+     0.940206;0.531570;,
+     0.930542;0.604204;,
+     0.926180;0.604092;,
+     0.790784;0.579290;,
+     0.797291;0.570084;,
+     0.790784;0.593836;,
+     0.960087;0.561687;,
+     0.947961;0.607991;,
+     0.790784;0.546562;,
+     0.799254;0.503932;,
+     0.797291;0.570084;,
+     0.924100;0.466268;,
+     0.968946;0.511540;,
+     0.138913;0.662709;,
+     0.450186;0.666872;,
+     0.292407;0.688451;,
+     0.801574;0.179727;,
+     0.818001;0.193982;,
+     0.791848;0.172736;,
+     0.845439;0.206875;,
+     0.791848;0.172736;,
+     0.818001;0.193982;,
+     0.862659;0.213591;,
+     0.884607;0.211749;,
+     0.904306;0.203755;,
+     0.845439;0.206875;,
+     0.904306;0.203755;,
+     0.917541;0.195235;,
+     0.845439;0.206875;,
+     0.925969;0.188416;,
+     0.934396;0.181597;,
+     0.954677;0.164690;,
+     0.944537;0.173143;,
+     0.839602;0.052287;,
+     0.817962;0.067836;,
+     0.865765;0.043947;,
+     0.852019;0.045398;,
+     0.893519;0.043068;,
+     0.879512;0.042495;,
+     0.905931;0.042636;,
+     0.905931;0.042636;,
+     0.954996;0.095568;,
+     0.950384;0.081638;,
+     0.059381;0.806140;,
+     0.057077;0.806647;,
+     0.060116;0.834459;,
+     0.056559;0.834143;,
+     0.264322;0.761184;,
+     0.098009;0.798754;,
+     0.083260;0.803015;,
+     0.143762;0.863533;,
+     0.056559;0.834143;,
+     0.286029;0.901054;,
+     0.423050;0.778221;,
+     0.138913;0.662709;,
+     0.243997;0.631501;,
+     0.450186;0.666872;,
+     0.450186;0.666872;,
+     0.622890;0.642444;,
+     0.450186;0.666872;,
+     0.458513;0.572353;,
+     0.581271;0.557240;,
+     0.292980;0.499430;,
+     0.500483;0.499304;,
+     0.452385;0.491216;,
+     0.539896;0.499123;,
+     0.565713;0.512365;,
+     0.292832;0.461978;,
+     0.367936;0.456618;,
+     0.452385;0.491216;,
+     0.461110;0.446467;,
+     0.500483;0.499304;,
+     0.539896;0.499123;,
+     0.253294;0.384945;,
+     0.452385;0.491216;,
+     0.425727;0.460929;,
+     0.474732;0.414408;,
+     0.457133;0.369043;,
+     0.372174;0.303064;,
+     0.457133;0.369043;,
+     0.487542;0.335541;,
+     0.444323;0.342427;,
+     0.487542;0.335541;,
+     0.205783;0.287830;,
+     0.292061;0.271152;,
+     0.505560;0.287194;,
+     0.544430;0.281746;,
+     0.487542;0.335541;,
+     0.240060;0.256082;,
+     0.265848;0.232381;,
+     0.327294;0.254435;,
+     0.363108;0.253885;,
+     0.455033;0.311717;,
+     0.309460;0.223508;,
+     0.345065;0.222664;,
+     0.381141;0.222199;,
+     0.399360;0.263531;,
+     0.446387;0.240215;,
+     0.548920;0.240538;,
+     0.557369;0.213169;,
+     0.453319;0.214927;,
+     0.501529;0.208681;,
+     0.523234;0.152706;,
+     0.587274;0.161195;,
+     0.385635;0.174323;,
+     0.453263;0.142689;,
+     0.453263;0.142689;,
+     0.409138;0.114749;,
+     0.555294;0.127930;,
+     0.453263;0.142689;,
+     0.409138;0.114749;,
+     0.523234;0.152706;,
+     0.409138;0.114749;,
+     0.555294;0.127930;,
+     0.409138;0.114749;,
+     0.540803;0.091775;,
+     0.258373;0.100779;,
+     0.180046;0.056925;,
+     0.330878;0.061559;,
+     0.258373;0.100779;,
+     0.472523;0.051756;,
+     0.540803;0.091775;,
+     0.409138;0.114749;,
+     0.472523;0.051756;,
+     0.621573;0.056913;,
+     0.540803;0.091775;,
+     0.832441;0.388756;,
+     0.846642;0.399289;,
+     0.862466;0.403790;,
+     0.877822;0.404285;,
+     0.892136;0.398502;,
+     0.138913;0.662709;,
+     0.138913;0.662709;,
+     0.038559;0.602928;,
+     0.038559;0.556070;,
+     0.640237;0.508007;,
+     0.592003;0.510095;,
+     0.065188;0.482413;,
+     0.038559;0.504600;,
+     0.661972;0.450877;,
+     0.565713;0.512365;,
+     0.065289;0.428530;,
+     0.038559;0.465085;,
+     0.592167;0.422397;,
+     0.060957;0.348992;,
+     0.038559;0.415089;,
+     0.696984;0.333281;,
+     0.661511;0.337928;,
+     0.591701;0.340245;,
+     0.592167;0.422397;,
+     0.038559;0.373607;,
+     0.591701;0.340245;,
+     0.171410;0.273666;,
+     0.136654;0.273103;,
+     0.101365;0.272470;,
+     0.065581;0.272011;,
+     0.038559;0.337377;,
+     0.679020;0.288689;,
+     0.652420;0.271034;,
+     0.591701;0.340245;,
+     0.543390;0.333935;,
+     0.038559;0.302595;,
+     0.678847;0.238744;,
+     0.101506;0.230877;,
+     0.065676;0.214425;,
+     0.038559;0.221829;,
+     0.038559;0.269492;,
+     0.038559;0.245522;,
+     0.714659;0.222379;,
+     0.643466;0.216138;,
+     0.103823;0.194464;,
+     0.038559;0.189982;,
+     0.741769;0.221829;,
+     0.701113;0.190946;,
+     0.660931;0.179651;,
+     0.067992;0.166427;,
+     0.038559;0.157356;,
+     0.710074;0.158432;,
+     0.741769;0.189982;,
+     0.557369;0.213169;,
+     0.599716;0.223988;,
+     0.049912;0.124868;,
+     0.741769;0.157356;,
+     0.732680;0.124933;,
+     0.661531;0.106560;,
+     0.643355;0.143646;,
+     0.710074;0.158432;,
+     0.049912;0.124868;,
+     0.038559;0.088852;,
+     0.732680;0.124933;,
+     0.540803;0.091775;,
+     0.258373;0.100779;,
+     0.180046;0.056925;,
+     0.180046;0.056925;,
+     0.130193;0.104783;,
+     0.045373;0.049631;,
+     0.130193;0.104783;,
+     0.045373;0.049631;,
+     0.723737;0.050581;,
+     0.661531;0.106560;,
+     0.621573;0.056913;,
+     0.728141;0.089377;,
+     0.540803;0.091775;,
+     0.621573;0.056913;,
+     0.661531;0.106560;,
+     0.844944;0.316110;,
+     0.869333;0.314657;,
+     0.830021;0.326929;,
+     0.925227;0.333228;,
+     0.239845;0.021252;,
+     0.239845;0.021252;,
+     0.214361;0.020375;,
+     0.265546;0.021327;,
+     0.239845;0.021252;,
+     0.300322;0.020899;,
+     0.282753;0.021109;,
+     0.335839;0.020413;,
+     0.317892;0.020688;,
+     0.371976;0.020085;,
+     0.330878;0.061559;,
+     0.353786;0.020138;,
+     0.408354;0.019921;,
+     0.390165;0.020031;,
+     0.444491;0.019762;,
+     0.426543;0.019810;,
+     0.480008;0.019635;,
+     0.462439;0.019714;,
+     0.514783;0.020042;,
+     0.514783;0.020042;,
+     0.472523;0.051756;,
+     0.497577;0.019556;,
+     0.531989;0.020529;,
+     0.582956;0.020854;,
+     0.557472;0.020871;,
+     0.617151;0.020869;,
+     0.599945;0.020722;,
+     0.643142;0.020761;,
+     0.723737;0.050581;,
+     0.621573;0.056913;,
+     0.643142;0.020761;,
+     0.714485;0.019269;,
+     0.687443;0.019787;,
+     0.669496;0.019999;,
+     0.723737;0.050581;,
+     0.741769;0.018350;,
+     0.056748;0.018434;,
+     0.180046;0.056925;,
+     0.045373;0.049631;,
+     0.056748;0.018434;,
+     0.056748;0.018434;,
+     0.045373;0.049631;,
+     0.038559;0.018350;,
+     0.092884;0.018580;,
+     0.074937;0.018517;,
+     0.128401;0.018731;,
+     0.110832;0.018644;,
+     0.145971;0.018817;,
+     0.197372;0.020376;,
+     0.180046;0.056925;,
+     0.171780;0.019987;,
+     0.806340;0.670072;,
+     0.844667;0.682887;,
+     0.849056;0.687159;,
+     0.894995;0.687159;,
+     0.906803;0.676960;,
+     0.913041;0.687159;,
+     0.906803;0.676960;,
+     0.917458;0.687159;,
+     0.835916;0.687159;,
+     0.835916;0.687159;,
+     0.806340;0.670072;,
+     0.844667;0.682887;,
+     0.790784;0.656768;,
+     0.817202;0.624117;,
+     0.806340;0.670072;,
+     0.971313;0.687159;,
+     0.966070;0.671963;,
+     0.966070;0.671963;,
+     0.964309;0.687159;,
+     0.930542;0.687159;,
+     0.906803;0.676960;,
+     0.948714;0.668649;,
+     0.906803;0.676960;,
+     0.872362;0.552891;,
+     0.925614;0.625574;,
+     0.968947;0.641815;,
+     0.906803;0.676960;,
+     0.925614;0.625574;,
+     0.938707;0.620090;,
+     0.925614;0.625574;,
+     0.872362;0.552891;,
+     0.926181;0.613666;,
+     0.926181;0.613666;,
+     0.926181;0.608879;,
+     0.940206;0.531570;,
+     0.872362;0.552891;,
+     0.926180;0.604092;,
+     0.790784;0.593836;,
+     0.948714;0.668649;,
+     0.968947;0.610349;,
+     0.971314;0.626862;,
+     0.960087;0.561687;,
+     0.971314;0.593836;,
+     0.968947;0.610349;,
+     0.960087;0.561687;,
+     0.968947;0.610349;,
+     0.948714;0.668649;,
+     0.948714;0.668649;,
+     0.947961;0.607991;,
+     0.960087;0.561687;,
+     0.947961;0.607991;,
+     0.937671;0.603434;,
+     0.947961;0.607991;,
+     0.943738;0.604698;,
+     0.938707;0.620090;,
+     0.943738;0.614579;,
+     0.930542;0.604204;,
+     0.940206;0.531570;,
+     0.937671;0.603434;,
+     0.971314;0.593836;,
+     0.971314;0.579290;,
+     0.817202;0.624117;,
+     0.799254;0.503932;,
+     0.872362;0.552891;,
+     0.797291;0.570084;,
+     0.799254;0.503932;,
+     0.817202;0.624117;,
+     0.794271;0.528549;,
+     0.799254;0.503932;,
+     0.790784;0.546562;,
+     0.971313;0.564743;,
+     0.960087;0.561687;,
+     0.971313;0.528382;,
+     0.968946;0.546562;,
+     0.793089;0.511540;,
+     0.799254;0.503932;,
+     0.794271;0.528549;,
+     0.960087;0.561687;,
+     0.968946;0.511540;,
+     0.971313;0.528382;,
+     0.872362;0.552891;,
+     0.855726;0.458436;,
+     0.872362;0.552891;,
+     0.849054;0.458436;,
+     0.872362;0.552891;,
+     0.842458;0.458436;,
+     0.864523;0.462969;,
+     0.872362;0.552891;,
+     0.855726;0.458436;,
+     0.874043;0.458436;,
+     0.872362;0.552891;,
+     0.864523;0.462969;,
+     0.874043;0.458436;,
+     0.883384;0.458436;,
+     0.892694;0.458436;,
+     0.924100;0.466268;,
+     0.872362;0.552891;,
+     0.915249;0.458436;,
+     0.915249;0.458436;,
+     0.872362;0.552891;,
+     0.905239;0.458436;,
+     0.833740;0.458436;,
+     0.872362;0.552891;,
+     0.824988;0.458436;,
+     0.872362;0.552891;,
+     0.872362;0.552891;,
+     0.814977;0.458436;,
+     0.804732;0.458436;,
+     0.799254;0.503932;,
+     0.794285;0.458436;,
+     0.794285;0.458436;,
+     0.799254;0.503932;,
+     0.790782;0.476567;,
+     0.971313;0.494699;,
+     0.971312;0.458436;,
+     0.971312;0.476567;,
+     0.940206;0.531570;,
+     0.971312;0.458436;,
+     0.964306;0.458436;,
+     0.955060;0.458436;,
+     0.945994;0.458436;,
+     0.939321;0.458436;,
+     0.940206;0.531570;,
+     0.932722;0.458436;,
+     0.940206;0.531570;,
+     0.924100;0.466268;,
+     0.932722;0.458436;,
+     0.266446;0.699831;,
+     0.231937;0.698996;,
+     0.205573;0.699161;,
+     0.231937;0.698996;,
+     0.249513;0.698765;,
+     0.179209;0.698963;,
+     0.292407;0.688451;,
+     0.161632;0.699287;,
+     0.091311;0.699611;,
+     0.122079;0.699607;,
+     0.038559;0.699930;,
+     0.045680;0.664861;,
+     0.138913;0.662709;,
+     0.056143;0.699773;,
+     0.056143;0.699773;,
+     0.138913;0.662709;,
+     0.073728;0.699617;,
+     0.724185;0.699618;,
+     0.741769;0.699930;,
+     0.680225;0.699978;,
+     0.680225;0.699978;,
+     0.706600;0.699307;,
+     0.653854;0.700033;,
+     0.592331;0.700680;,
+     0.618696;0.700176;,
+     0.636273;0.699866;,
+     0.557179;0.701305;,
+     0.557179;0.701305;,
+     0.450186;0.666872;,
+     0.513238;0.702468;,
+     0.530816;0.701439;,
+     0.478080;0.703787;,
+     0.495660;0.703498;,
+     0.460500;0.704077;,
+     0.434125;0.703904;,
+     0.292407;0.688451;,
+     0.363788;0.702773;,
+     0.450186;0.666872;,
+     0.398957;0.703425;,
+     0.363788;0.702773;,
+     0.292491;0.701112;,
+     0.292407;0.688451;,
+     0.328621;0.701969;,
+     0.791848;0.172736;,
+     0.845439;0.206875;,
+     0.800569;0.141168;,
+     0.917541;0.195235;,
+     0.954677;0.164690;,
+     0.789212;0.130152;,
+     0.800569;0.141168;,
+     0.791530;0.106695;,
+     0.791530;0.106695;,
+     0.796990;0.094576;,
+     0.800569;0.141168;,
+     0.817962;0.067836;,
+     0.879512;0.042495;,
+     0.924333;0.057443;,
+     0.905931;0.042636;,
+     0.928828;0.086856;,
+     0.959585;0.116616;,
+     0.928828;0.086856;,
+     0.958305;0.144650;,
+     0.042147;0.831494;,
+     0.039619;0.832330;,
+     0.056559;0.834143;,
+     0.083260;0.803015;,
+     0.049402;0.820184;,
+     0.083260;0.803015;,
+     0.098009;0.798754;,
+     0.098009;0.798754;,
+     0.060116;0.834459;,
+     0.058277;0.818596;,
+     0.056559;0.834143;,
+     0.060116;0.834459;,
+     0.143762;0.863533;,
+     0.060116;0.834459;,
+     0.143762;0.863533;,
+     0.098009;0.798754;,
+     0.056559;0.834143;,
+     0.264322;0.761184;,
+     0.083260;0.803015;,
+     0.286029;0.901054;,
+     0.299072;0.899354;,
+     0.143762;0.863533;,
+     0.264322;0.761184;,
+     0.502260;0.855685;,
+     0.299072;0.899354;,
+     0.286029;0.901054;,
+     0.502260;0.855685;,
+     0.299072;0.899354;;
+    }
+
+    MeshVertexColors {
+     692;
+     0;0.000000;0.000000;0.000000;0.000000;;,
+     1;0.000000;0.000000;0.000000;0.000000;;,
+     2;0.000000;0.000000;0.000000;0.000000;;,
+     3;0.000000;0.000000;0.000000;0.000000;;,
+     4;0.000000;0.000000;0.000000;0.000000;;,
+     5;0.000000;0.000000;0.000000;0.000000;;,
+     6;0.000000;0.000000;0.000000;0.000000;;,
+     7;0.000000;0.000000;0.000000;0.000000;;,
+     8;0.000000;0.000000;0.000000;0.000000;;,
+     9;0.000000;0.000000;0.000000;0.000000;;,
+     10;0.000000;0.000000;0.000000;0.000000;;,
+     11;0.000000;0.000000;0.000000;0.000000;;,
+     12;0.000000;0.000000;0.000000;0.000000;;,
+     13;0.000000;0.000000;0.000000;0.000000;;,
+     14;0.000000;0.000000;0.000000;0.000000;;,
+     15;0.000000;0.000000;0.000000;0.000000;;,
+     16;0.000000;0.000000;0.000000;0.000000;;,
+     17;0.000000;0.000000;0.000000;0.000000;;,
+     18;0.000000;0.000000;0.000000;0.000000;;,
+     19;0.000000;0.000000;0.000000;0.000000;;,
+     20;0.000000;0.000000;0.000000;0.000000;;,
+     21;0.000000;0.000000;0.000000;0.000000;;,
+     22;0.000000;0.000000;0.000000;0.000000;;,
+     23;0.000000;0.000000;0.000000;0.000000;;,
+     24;0.000000;0.000000;0.000000;0.000000;;,
+     25;0.000000;0.000000;0.000000;0.000000;;,
+     26;0.000000;0.000000;0.000000;0.000000;;,
+     27;0.000000;0.000000;0.000000;0.000000;;,
+     28;0.000000;0.000000;0.000000;0.000000;;,
+     29;0.000000;0.000000;0.000000;0.000000;;,
+     30;0.000000;0.000000;0.000000;0.000000;;,
+     31;0.000000;0.000000;0.000000;0.000000;;,
+     32;0.000000;0.000000;0.000000;0.000000;;,
+     33;0.000000;0.000000;0.000000;0.000000;;,
+     34;0.000000;0.000000;0.000000;0.000000;;,
+     35;0.000000;0.000000;0.000000;0.000000;;,
+     36;0.000000;0.000000;0.000000;0.000000;;,
+     37;0.000000;0.000000;0.000000;0.000000;;,
+     38;0.000000;0.000000;0.000000;0.000000;;,
+     39;0.000000;0.000000;0.000000;0.000000;;,
+     40;0.000000;0.000000;0.000000;0.000000;;,
+     41;0.000000;0.000000;0.000000;0.000000;;,
+     42;0.000000;0.000000;0.000000;0.000000;;,
+     43;0.000000;0.000000;0.000000;0.000000;;,
+     44;0.000000;0.000000;0.000000;0.000000;;,
+     45;0.000000;0.000000;0.000000;0.000000;;,
+     46;0.000000;0.000000;0.000000;0.000000;;,
+     47;0.000000;0.000000;0.000000;0.000000;;,
+     48;0.000000;0.000000;0.000000;0.000000;;,
+     49;0.000000;0.000000;0.000000;0.000000;;,
+     50;0.000000;0.000000;0.000000;0.000000;;,
+     51;0.000000;0.000000;0.000000;0.000000;;,
+     52;0.000000;0.000000;0.000000;0.000000;;,
+     53;0.000000;0.000000;0.000000;0.000000;;,
+     54;0.000000;0.000000;0.000000;0.000000;;,
+     55;0.000000;0.000000;0.000000;0.000000;;,
+     56;0.000000;0.000000;0.000000;0.000000;;,
+     57;0.000000;0.000000;0.000000;0.000000;;,
+     58;0.000000;0.000000;0.000000;0.000000;;,
+     59;0.000000;0.000000;0.000000;0.000000;;,
+     60;0.000000;0.000000;0.000000;0.000000;;,
+     61;0.000000;0.000000;0.000000;0.000000;;,
+     62;0.000000;0.000000;0.000000;0.000000;;,
+     63;0.000000;0.000000;0.000000;0.000000;;,
+     64;0.000000;0.000000;0.000000;0.000000;;,
+     65;0.000000;0.000000;0.000000;0.000000;;,
+     66;0.000000;0.000000;0.000000;0.000000;;,
+     67;0.000000;0.000000;0.000000;0.000000;;,
+     68;0.000000;0.000000;0.000000;0.000000;;,
+     69;0.000000;0.000000;0.000000;0.000000;;,
+     70;0.000000;0.000000;0.000000;0.000000;;,
+     71;0.000000;0.000000;0.000000;0.000000;;,
+     72;0.000000;0.000000;0.000000;0.000000;;,
+     73;0.000000;0.000000;0.000000;0.000000;;,
+     74;0.000000;0.000000;0.000000;0.000000;;,
+     75;0.000000;0.000000;0.000000;0.000000;;,
+     76;0.000000;0.000000;0.000000;0.000000;;,
+     77;0.000000;0.000000;0.000000;0.000000;;,
+     78;0.000000;0.000000;0.000000;0.000000;;,
+     79;0.000000;0.000000;0.000000;0.000000;;,
+     80;0.000000;0.000000;0.000000;0.000000;;,
+     81;0.000000;0.000000;0.000000;0.000000;;,
+     82;0.000000;0.000000;0.000000;0.000000;;,
+     83;0.000000;0.000000;0.000000;0.000000;;,
+     84;0.000000;0.000000;0.000000;0.000000;;,
+     85;0.000000;0.000000;0.000000;0.000000;;,
+     86;0.000000;0.000000;0.000000;0.000000;;,
+     87;0.000000;0.000000;0.000000;0.000000;;,
+     88;0.000000;0.000000;0.000000;0.000000;;,
+     89;0.000000;0.000000;0.000000;0.000000;;,
+     90;0.000000;0.000000;0.000000;0.000000;;,
+     91;0.000000;0.000000;0.000000;0.000000;;,
+     92;0.000000;0.000000;0.000000;0.000000;;,
+     93;0.000000;0.000000;0.000000;0.000000;;,
+     94;0.000000;0.000000;0.000000;0.000000;;,
+     95;0.000000;0.000000;0.000000;0.000000;;,
+     96;0.000000;0.000000;0.000000;0.000000;;,
+     97;0.000000;0.000000;0.000000;0.000000;;,
+     98;0.000000;0.000000;0.000000;0.000000;;,
+     99;0.000000;0.000000;0.000000;0.000000;;,
+     100;0.000000;0.000000;0.000000;0.000000;;,
+     101;0.000000;0.000000;0.000000;0.000000;;,
+     102;0.000000;0.000000;0.000000;0.000000;;,
+     103;0.000000;0.000000;0.000000;0.000000;;,
+     104;0.000000;0.000000;0.000000;0.000000;;,
+     105;0.000000;0.000000;0.000000;0.000000;;,
+     106;0.000000;0.000000;0.000000;0.000000;;,
+     107;0.000000;0.000000;0.000000;0.000000;;,
+     108;0.000000;0.000000;0.000000;0.000000;;,
+     109;0.000000;0.000000;0.000000;0.000000;;,
+     110;0.000000;0.000000;0.000000;0.000000;;,
+     111;0.000000;0.000000;0.000000;0.000000;;,
+     112;0.000000;0.000000;0.000000;0.000000;;,
+     113;0.000000;0.000000;0.000000;0.000000;;,
+     114;0.000000;0.000000;0.000000;0.000000;;,
+     115;0.000000;0.000000;0.000000;0.000000;;,
+     116;0.000000;0.000000;0.000000;0.000000;;,
+     117;0.000000;0.000000;0.000000;0.000000;;,
+     118;0.000000;0.000000;0.000000;0.000000;;,
+     119;0.000000;0.000000;0.000000;0.000000;;,
+     120;0.000000;0.000000;0.000000;0.000000;;,
+     121;0.000000;0.000000;0.000000;0.000000;;,
+     122;0.000000;0.000000;0.000000;0.000000;;,
+     123;0.000000;0.000000;0.000000;0.000000;;,
+     124;0.000000;0.000000;0.000000;0.000000;;,
+     125;0.000000;0.000000;0.000000;0.000000;;,
+     126;0.000000;0.000000;0.000000;0.000000;;,
+     127;0.000000;0.000000;0.000000;0.000000;;,
+     128;0.000000;0.000000;0.000000;0.000000;;,
+     129;0.000000;0.000000;0.000000;0.000000;;,
+     130;0.000000;0.000000;0.000000;0.000000;;,
+     131;0.000000;0.000000;0.000000;0.000000;;,
+     132;0.000000;0.000000;0.000000;0.000000;;,
+     133;0.000000;0.000000;0.000000;0.000000;;,
+     134;0.000000;0.000000;0.000000;0.000000;;,
+     135;0.000000;0.000000;0.000000;0.000000;;,
+     136;0.000000;0.000000;0.000000;0.000000;;,
+     137;0.000000;0.000000;0.000000;0.000000;;,
+     138;0.000000;0.000000;0.000000;0.000000;;,
+     139;0.000000;0.000000;0.000000;0.000000;;,
+     140;0.000000;0.000000;0.000000;0.000000;;,
+     141;0.000000;0.000000;0.000000;0.000000;;,
+     142;0.000000;0.000000;0.000000;0.000000;;,
+     143;0.000000;0.000000;0.000000;0.000000;;,
+     144;0.000000;0.000000;0.000000;0.000000;;,
+     145;0.000000;0.000000;0.000000;0.000000;;,
+     146;0.000000;0.000000;0.000000;0.000000;;,
+     147;0.000000;0.000000;0.000000;0.000000;;,
+     148;0.000000;0.000000;0.000000;0.000000;;,
+     149;0.000000;0.000000;0.000000;0.000000;;,
+     150;0.000000;0.000000;0.000000;0.000000;;,
+     151;0.000000;0.000000;0.000000;0.000000;;,
+     152;0.000000;0.000000;0.000000;0.000000;;,
+     153;0.000000;0.000000;0.000000;0.000000;;,
+     154;0.000000;0.000000;0.000000;0.000000;;,
+     155;0.000000;0.000000;0.000000;0.000000;;,
+     156;0.000000;0.000000;0.000000;0.000000;;,
+     157;0.000000;0.000000;0.000000;0.000000;;,
+     158;0.000000;0.000000;0.000000;0.000000;;,
+     159;0.000000;0.000000;0.000000;0.000000;;,
+     160;0.000000;0.000000;0.000000;0.000000;;,
+     161;0.000000;0.000000;0.000000;0.000000;;,
+     162;0.000000;0.000000;0.000000;0.000000;;,
+     163;0.000000;0.000000;0.000000;0.000000;;,
+     164;0.000000;0.000000;0.000000;0.000000;;,
+     165;0.000000;0.000000;0.000000;0.000000;;,
+     166;0.000000;0.000000;0.000000;0.000000;;,
+     167;0.000000;0.000000;0.000000;0.000000;;,
+     168;0.000000;0.000000;0.000000;0.000000;;,
+     169;0.000000;0.000000;0.000000;0.000000;;,
+     170;0.000000;0.000000;0.000000;0.000000;;,
+     171;0.000000;0.000000;0.000000;0.000000;;,
+     172;0.000000;0.000000;0.000000;0.000000;;,
+     173;0.000000;0.000000;0.000000;0.000000;;,
+     174;0.000000;0.000000;0.000000;0.000000;;,
+     175;0.000000;0.000000;0.000000;0.000000;;,
+     176;0.000000;0.000000;0.000000;0.000000;;,
+     177;0.000000;0.000000;0.000000;0.000000;;,
+     178;0.000000;0.000000;0.000000;0.000000;;,
+     179;0.000000;0.000000;0.000000;0.000000;;,
+     180;0.000000;0.000000;0.000000;0.000000;;,
+     181;0.000000;0.000000;0.000000;0.000000;;,
+     182;0.000000;0.000000;0.000000;0.000000;;,
+     183;0.000000;0.000000;0.000000;0.000000;;,
+     184;0.000000;0.000000;0.000000;0.000000;;,
+     185;0.000000;0.000000;0.000000;0.000000;;,
+     186;0.000000;0.000000;0.000000;0.000000;;,
+     187;0.000000;0.000000;0.000000;0.000000;;,
+     188;0.000000;0.000000;0.000000;0.000000;;,
+     189;0.000000;0.000000;0.000000;0.000000;;,
+     190;0.000000;0.000000;0.000000;0.000000;;,
+     191;0.000000;0.000000;0.000000;0.000000;;,
+     192;0.000000;0.000000;0.000000;0.000000;;,
+     193;0.000000;0.000000;0.000000;0.000000;;,
+     194;0.000000;0.000000;0.000000;0.000000;;,
+     195;0.000000;0.000000;0.000000;0.000000;;,
+     196;0.000000;0.000000;0.000000;0.000000;;,
+     197;0.000000;0.000000;0.000000;0.000000;;,
+     198;0.000000;0.000000;0.000000;0.000000;;,
+     199;0.000000;0.000000;0.000000;0.000000;;,
+     200;0.000000;0.000000;0.000000;0.000000;;,
+     201;0.000000;0.000000;0.000000;0.000000;;,
+     202;0.000000;0.000000;0.000000;0.000000;;,
+     203;0.000000;0.000000;0.000000;0.000000;;,
+     204;0.000000;0.000000;0.000000;0.000000;;,
+     205;0.000000;0.000000;0.000000;0.000000;;,
+     206;0.000000;0.000000;0.000000;0.000000;;,
+     207;0.000000;0.000000;0.000000;0.000000;;,
+     208;0.000000;0.000000;0.000000;0.000000;;,
+     209;0.000000;0.000000;0.000000;0.000000;;,
+     210;0.000000;0.000000;0.000000;0.000000;;,
+     211;0.000000;0.000000;0.000000;0.000000;;,
+     212;0.000000;0.000000;0.000000;0.000000;;,
+     213;0.000000;0.000000;0.000000;0.000000;;,
+     214;0.000000;0.000000;0.000000;0.000000;;,
+     215;0.000000;0.000000;0.000000;0.000000;;,
+     216;0.000000;0.000000;0.000000;0.000000;;,
+     217;0.000000;0.000000;0.000000;0.000000;;,
+     218;0.000000;0.000000;0.000000;0.000000;;,
+     219;0.000000;0.000000;0.000000;0.000000;;,
+     220;0.000000;0.000000;0.000000;0.000000;;,
+     221;0.000000;0.000000;0.000000;0.000000;;,
+     222;0.000000;0.000000;0.000000;0.000000;;,
+     223;0.000000;0.000000;0.000000;0.000000;;,
+     224;0.000000;0.000000;0.000000;0.000000;;,
+     225;0.000000;0.000000;0.000000;0.000000;;,
+     226;0.000000;0.000000;0.000000;0.000000;;,
+     227;0.000000;0.000000;0.000000;0.000000;;,
+     228;0.000000;0.000000;0.000000;0.000000;;,
+     229;0.000000;0.000000;0.000000;0.000000;;,
+     230;0.000000;0.000000;0.000000;0.000000;;,
+     231;0.000000;0.000000;0.000000;0.000000;;,
+     232;0.000000;0.000000;0.000000;0.000000;;,
+     233;0.000000;0.000000;0.000000;0.000000;;,
+     234;0.000000;0.000000;0.000000;0.000000;;,
+     235;0.000000;0.000000;0.000000;0.000000;;,
+     236;0.000000;0.000000;0.000000;0.000000;;,
+     237;0.000000;0.000000;0.000000;0.000000;;,
+     238;0.000000;0.000000;0.000000;0.000000;;,
+     239;0.000000;0.000000;0.000000;0.000000;;,
+     240;0.000000;0.000000;0.000000;0.000000;;,
+     241;0.000000;0.000000;0.000000;0.000000;;,
+     242;0.000000;0.000000;0.000000;0.000000;;,
+     243;0.000000;0.000000;0.000000;0.000000;;,
+     244;0.000000;0.000000;0.000000;0.000000;;,
+     245;0.000000;0.000000;0.000000;0.000000;;,
+     246;0.000000;0.000000;0.000000;0.000000;;,
+     247;0.000000;0.000000;0.000000;0.000000;;,
+     248;0.000000;0.000000;0.000000;0.000000;;,
+     249;0.000000;0.000000;0.000000;0.000000;;,
+     250;0.000000;0.000000;0.000000;0.000000;;,
+     251;0.000000;0.000000;0.000000;0.000000;;,
+     252;0.000000;0.000000;0.000000;0.000000;;,
+     253;0.000000;0.000000;0.000000;0.000000;;,
+     254;0.000000;0.000000;0.000000;0.000000;;,
+     255;0.000000;0.000000;0.000000;0.000000;;,
+     256;0.000000;0.000000;0.000000;0.000000;;,
+     257;0.000000;0.000000;0.000000;0.000000;;,
+     258;0.000000;0.000000;0.000000;0.000000;;,
+     259;0.000000;0.000000;0.000000;0.000000;;,
+     260;0.000000;0.000000;0.000000;0.000000;;,
+     261;0.000000;0.000000;0.000000;0.000000;;,
+     262;0.000000;0.000000;0.000000;0.000000;;,
+     263;0.000000;0.000000;0.000000;0.000000;;,
+     264;0.000000;0.000000;0.000000;0.000000;;,
+     265;0.000000;0.000000;0.000000;0.000000;;,
+     266;0.000000;0.000000;0.000000;0.000000;;,
+     267;0.000000;0.000000;0.000000;0.000000;;,
+     268;0.000000;0.000000;0.000000;0.000000;;,
+     269;0.000000;0.000000;0.000000;0.000000;;,
+     270;0.000000;0.000000;0.000000;0.000000;;,
+     271;0.000000;0.000000;0.000000;0.000000;;,
+     272;0.000000;0.000000;0.000000;0.000000;;,
+     273;0.000000;0.000000;0.000000;0.000000;;,
+     274;0.000000;0.000000;0.000000;0.000000;;,
+     275;0.000000;0.000000;0.000000;0.000000;;,
+     276;0.000000;0.000000;0.000000;0.000000;;,
+     277;0.000000;0.000000;0.000000;0.000000;;,
+     278;0.000000;0.000000;0.000000;0.000000;;,
+     279;0.000000;0.000000;0.000000;0.000000;;,
+     280;0.000000;0.000000;0.000000;0.000000;;,
+     281;0.000000;0.000000;0.000000;0.000000;;,
+     282;0.000000;0.000000;0.000000;0.000000;;,
+     283;0.000000;0.000000;0.000000;0.000000;;,
+     284;0.000000;0.000000;0.000000;0.000000;;,
+     285;0.000000;0.000000;0.000000;0.000000;;,
+     286;0.000000;0.000000;0.000000;0.000000;;,
+     287;0.000000;0.000000;0.000000;0.000000;;,
+     288;0.000000;0.000000;0.000000;0.000000;;,
+     289;0.000000;0.000000;0.000000;0.000000;;,
+     290;0.000000;0.000000;0.000000;0.000000;;,
+     291;0.000000;0.000000;0.000000;0.000000;;,
+     292;0.000000;0.000000;0.000000;0.000000;;,
+     293;0.000000;0.000000;0.000000;0.000000;;,
+     294;0.000000;0.000000;0.000000;0.000000;;,
+     295;0.000000;0.000000;0.000000;0.000000;;,
+     296;0.000000;0.000000;0.000000;0.000000;;,
+     297;0.000000;0.000000;0.000000;0.000000;;,
+     298;0.000000;0.000000;0.000000;0.000000;;,
+     299;0.000000;0.000000;0.000000;0.000000;;,
+     300;0.000000;0.000000;0.000000;0.000000;;,
+     301;0.000000;0.000000;0.000000;0.000000;;,
+     302;0.000000;0.000000;0.000000;0.000000;;,
+     303;0.000000;0.000000;0.000000;0.000000;;,
+     304;0.000000;0.000000;0.000000;0.000000;;,
+     305;0.000000;0.000000;0.000000;0.000000;;,
+     306;0.000000;0.000000;0.000000;0.000000;;,
+     307;0.000000;0.000000;0.000000;0.000000;;,
+     308;0.000000;0.000000;0.000000;0.000000;;,
+     309;0.000000;0.000000;0.000000;0.000000;;,
+     310;0.000000;0.000000;0.000000;0.000000;;,
+     311;0.000000;0.000000;0.000000;0.000000;;,
+     312;0.000000;0.000000;0.000000;0.000000;;,
+     313;0.000000;0.000000;0.000000;0.000000;;,
+     314;0.000000;0.000000;0.000000;0.000000;;,
+     315;0.000000;0.000000;0.000000;0.000000;;,
+     316;0.000000;0.000000;0.000000;0.000000;;,
+     317;0.000000;0.000000;0.000000;0.000000;;,
+     318;0.000000;0.000000;0.000000;0.000000;;,
+     319;0.000000;0.000000;0.000000;0.000000;;,
+     320;0.000000;0.000000;0.000000;0.000000;;,
+     321;0.000000;0.000000;0.000000;0.000000;;,
+     322;0.000000;0.000000;0.000000;0.000000;;,
+     323;0.000000;0.000000;0.000000;0.000000;;,
+     324;0.000000;0.000000;0.000000;0.000000;;,
+     325;0.000000;0.000000;0.000000;0.000000;;,
+     326;0.000000;0.000000;0.000000;0.000000;;,
+     327;0.000000;0.000000;0.000000;0.000000;;,
+     328;0.000000;0.000000;0.000000;0.000000;;,
+     329;0.000000;0.000000;0.000000;0.000000;;,
+     330;0.000000;0.000000;0.000000;0.000000;;,
+     331;0.000000;0.000000;0.000000;0.000000;;,
+     332;0.000000;0.000000;0.000000;0.000000;;,
+     333;0.000000;0.000000;0.000000;0.000000;;,
+     334;0.000000;0.000000;0.000000;0.000000;;,
+     335;0.000000;0.000000;0.000000;0.000000;;,
+     336;0.000000;0.000000;0.000000;0.000000;;,
+     337;0.000000;0.000000;0.000000;0.000000;;,
+     338;0.000000;0.000000;0.000000;0.000000;;,
+     339;0.000000;0.000000;0.000000;0.000000;;,
+     340;0.000000;0.000000;0.000000;0.000000;;,
+     341;0.000000;0.000000;0.000000;0.000000;;,
+     342;0.000000;0.000000;0.000000;0.000000;;,
+     343;0.000000;0.000000;0.000000;0.000000;;,
+     344;0.000000;0.000000;0.000000;0.000000;;,
+     345;0.000000;0.000000;0.000000;0.000000;;,
+     346;0.000000;0.000000;0.000000;0.000000;;,
+     347;0.000000;0.000000;0.000000;0.000000;;,
+     348;0.000000;0.000000;0.000000;0.000000;;,
+     349;0.000000;0.000000;0.000000;0.000000;;,
+     350;0.000000;0.000000;0.000000;0.000000;;,
+     351;0.000000;0.000000;0.000000;0.000000;;,
+     352;0.000000;0.000000;0.000000;0.000000;;,
+     353;0.000000;0.000000;0.000000;0.000000;;,
+     354;0.000000;0.000000;0.000000;0.000000;;,
+     355;0.000000;0.000000;0.000000;0.000000;;,
+     356;0.000000;0.000000;0.000000;0.000000;;,
+     357;0.000000;0.000000;0.000000;0.000000;;,
+     358;0.000000;0.000000;0.000000;0.000000;;,
+     359;0.000000;0.000000;0.000000;0.000000;;,
+     360;0.000000;0.000000;0.000000;0.000000;;,
+     361;0.000000;0.000000;0.000000;0.000000;;,
+     362;0.000000;0.000000;0.000000;0.000000;;,
+     363;0.000000;0.000000;0.000000;0.000000;;,
+     364;0.000000;0.000000;0.000000;0.000000;;,
+     365;0.000000;0.000000;0.000000;0.000000;;,
+     366;0.000000;0.000000;0.000000;0.000000;;,
+     367;0.000000;0.000000;0.000000;0.000000;;,
+     368;0.000000;0.000000;0.000000;0.000000;;,
+     369;0.000000;0.000000;0.000000;0.000000;;,
+     370;0.000000;0.000000;0.000000;0.000000;;,
+     371;0.000000;0.000000;0.000000;0.000000;;,
+     372;0.000000;0.000000;0.000000;0.000000;;,
+     373;0.000000;0.000000;0.000000;0.000000;;,
+     374;0.000000;0.000000;0.000000;0.000000;;,
+     375;0.000000;0.000000;0.000000;0.000000;;,
+     376;0.000000;0.000000;0.000000;0.000000;;,
+     377;0.000000;0.000000;0.000000;0.000000;;,
+     378;0.000000;0.000000;0.000000;0.000000;;,
+     379;0.000000;0.000000;0.000000;0.000000;;,
+     380;0.000000;0.000000;0.000000;0.000000;;,
+     381;0.000000;0.000000;0.000000;0.000000;;,
+     382;0.000000;0.000000;0.000000;0.000000;;,
+     383;0.000000;0.000000;0.000000;0.000000;;,
+     384;0.000000;0.000000;0.000000;0.000000;;,
+     385;0.000000;0.000000;0.000000;0.000000;;,
+     386;0.000000;0.000000;0.000000;0.000000;;,
+     387;0.000000;0.000000;0.000000;0.000000;;,
+     388;0.000000;0.000000;0.000000;0.000000;;,
+     389;0.000000;0.000000;0.000000;0.000000;;,
+     390;0.000000;0.000000;0.000000;0.000000;;,
+     391;0.000000;0.000000;0.000000;0.000000;;,
+     392;0.000000;0.000000;0.000000;0.000000;;,
+     393;0.000000;0.000000;0.000000;0.000000;;,
+     394;0.000000;0.000000;0.000000;0.000000;;,
+     395;0.000000;0.000000;0.000000;0.000000;;,
+     396;0.000000;0.000000;0.000000;0.000000;;,
+     397;0.000000;0.000000;0.000000;0.000000;;,
+     398;0.000000;0.000000;0.000000;0.000000;;,
+     399;0.000000;0.000000;0.000000;0.000000;;,
+     400;0.000000;0.000000;0.000000;0.000000;;,
+     401;0.000000;0.000000;0.000000;0.000000;;,
+     402;0.000000;0.000000;0.000000;0.000000;;,
+     403;0.000000;0.000000;0.000000;0.000000;;,
+     404;0.000000;0.000000;0.000000;0.000000;;,
+     405;0.000000;0.000000;0.000000;0.000000;;,
+     406;0.000000;0.000000;0.000000;0.000000;;,
+     407;0.000000;0.000000;0.000000;0.000000;;,
+     408;0.000000;0.000000;0.000000;0.000000;;,
+     409;0.000000;0.000000;0.000000;0.000000;;,
+     410;0.000000;0.000000;0.000000;0.000000;;,
+     411;0.000000;0.000000;0.000000;0.000000;;,
+     412;0.000000;0.000000;0.000000;0.000000;;,
+     413;0.000000;0.000000;0.000000;0.000000;;,
+     414;0.000000;0.000000;0.000000;0.000000;;,
+     415;0.000000;0.000000;0.000000;0.000000;;,
+     416;0.000000;0.000000;0.000000;0.000000;;,
+     417;0.000000;0.000000;0.000000;0.000000;;,
+     418;0.000000;0.000000;0.000000;0.000000;;,
+     419;0.000000;0.000000;0.000000;0.000000;;,
+     420;0.000000;0.000000;0.000000;0.000000;;,
+     421;0.000000;0.000000;0.000000;0.000000;;,
+     422;0.000000;0.000000;0.000000;0.000000;;,
+     423;0.000000;0.000000;0.000000;0.000000;;,
+     424;0.000000;0.000000;0.000000;0.000000;;,
+     425;0.000000;0.000000;0.000000;0.000000;;,
+     426;0.000000;0.000000;0.000000;0.000000;;,
+     427;0.000000;0.000000;0.000000;0.000000;;,
+     428;0.000000;0.000000;0.000000;0.000000;;,
+     429;0.000000;0.000000;0.000000;0.000000;;,
+     430;0.000000;0.000000;0.000000;0.000000;;,
+     431;0.000000;0.000000;0.000000;0.000000;;,
+     432;0.000000;0.000000;0.000000;0.000000;;,
+     433;0.000000;0.000000;0.000000;0.000000;;,
+     434;0.000000;0.000000;0.000000;0.000000;;,
+     435;0.000000;0.000000;0.000000;0.000000;;,
+     436;0.000000;0.000000;0.000000;0.000000;;,
+     437;0.000000;0.000000;0.000000;0.000000;;,
+     438;0.000000;0.000000;0.000000;0.000000;;,
+     439;0.000000;0.000000;0.000000;0.000000;;,
+     440;0.000000;0.000000;0.000000;0.000000;;,
+     441;0.000000;0.000000;0.000000;0.000000;;,
+     442;0.000000;0.000000;0.000000;0.000000;;,
+     443;0.000000;0.000000;0.000000;0.000000;;,
+     444;0.000000;0.000000;0.000000;0.000000;;,
+     445;0.000000;0.000000;0.000000;0.000000;;,
+     446;0.000000;0.000000;0.000000;0.000000;;,
+     447;0.000000;0.000000;0.000000;0.000000;;,
+     448;0.000000;0.000000;0.000000;0.000000;;,
+     449;0.000000;0.000000;0.000000;0.000000;;,
+     450;0.000000;0.000000;0.000000;0.000000;;,
+     451;0.000000;0.000000;0.000000;0.000000;;,
+     452;0.000000;0.000000;0.000000;0.000000;;,
+     453;0.000000;0.000000;0.000000;0.000000;;,
+     454;0.000000;0.000000;0.000000;0.000000;;,
+     455;0.000000;0.000000;0.000000;0.000000;;,
+     456;0.000000;0.000000;0.000000;0.000000;;,
+     457;0.000000;0.000000;0.000000;0.000000;;,
+     458;0.000000;0.000000;0.000000;0.000000;;,
+     459;0.000000;0.000000;0.000000;0.000000;;,
+     460;0.000000;0.000000;0.000000;0.000000;;,
+     461;0.000000;0.000000;0.000000;0.000000;;,
+     462;0.000000;0.000000;0.000000;0.000000;;,
+     463;0.000000;0.000000;0.000000;0.000000;;,
+     464;0.000000;0.000000;0.000000;0.000000;;,
+     465;0.000000;0.000000;0.000000;0.000000;;,
+     466;0.000000;0.000000;0.000000;0.000000;;,
+     467;0.000000;0.000000;0.000000;0.000000;;,
+     468;0.000000;0.000000;0.000000;0.000000;;,
+     469;0.000000;0.000000;0.000000;0.000000;;,
+     470;0.000000;0.000000;0.000000;0.000000;;,
+     471;0.000000;0.000000;0.000000;0.000000;;,
+     472;0.000000;0.000000;0.000000;0.000000;;,
+     473;0.000000;0.000000;0.000000;0.000000;;,
+     474;0.000000;0.000000;0.000000;0.000000;;,
+     475;0.000000;0.000000;0.000000;0.000000;;,
+     476;0.000000;0.000000;0.000000;0.000000;;,
+     477;0.000000;0.000000;0.000000;0.000000;;,
+     478;0.000000;0.000000;0.000000;0.000000;;,
+     479;0.000000;0.000000;0.000000;0.000000;;,
+     480;0.000000;0.000000;0.000000;0.000000;;,
+     481;0.000000;0.000000;0.000000;0.000000;;,
+     482;0.000000;0.000000;0.000000;0.000000;;,
+     483;0.000000;0.000000;0.000000;0.000000;;,
+     484;0.000000;0.000000;0.000000;0.000000;;,
+     485;0.000000;0.000000;0.000000;0.000000;;,
+     486;0.000000;0.000000;0.000000;0.000000;;,
+     487;0.000000;0.000000;0.000000;0.000000;;,
+     488;0.000000;0.000000;0.000000;0.000000;;,
+     489;0.000000;0.000000;0.000000;0.000000;;,
+     490;0.000000;0.000000;0.000000;0.000000;;,
+     491;0.000000;0.000000;0.000000;0.000000;;,
+     492;0.000000;0.000000;0.000000;0.000000;;,
+     493;0.000000;0.000000;0.000000;0.000000;;,
+     494;0.000000;0.000000;0.000000;0.000000;;,
+     495;0.000000;0.000000;0.000000;0.000000;;,
+     496;0.000000;0.000000;0.000000;0.000000;;,
+     497;0.000000;0.000000;0.000000;0.000000;;,
+     498;0.000000;0.000000;0.000000;0.000000;;,
+     499;0.000000;0.000000;0.000000;0.000000;;,
+     500;0.000000;0.000000;0.000000;0.000000;;,
+     501;0.000000;0.000000;0.000000;0.000000;;,
+     502;0.000000;0.000000;0.000000;0.000000;;,
+     503;0.000000;0.000000;0.000000;0.000000;;,
+     504;0.000000;0.000000;0.000000;0.000000;;,
+     505;0.000000;0.000000;0.000000;0.000000;;,
+     506;0.000000;0.000000;0.000000;0.000000;;,
+     507;0.000000;0.000000;0.000000;0.000000;;,
+     508;0.000000;0.000000;0.000000;0.000000;;,
+     509;0.000000;0.000000;0.000000;0.000000;;,
+     510;0.000000;0.000000;0.000000;0.000000;;,
+     511;0.000000;0.000000;0.000000;0.000000;;,
+     512;0.000000;0.000000;0.000000;0.000000;;,
+     513;0.000000;0.000000;0.000000;0.000000;;,
+     514;0.000000;0.000000;0.000000;0.000000;;,
+     515;0.000000;0.000000;0.000000;0.000000;;,
+     516;0.000000;0.000000;0.000000;0.000000;;,
+     517;0.000000;0.000000;0.000000;0.000000;;,
+     518;0.000000;0.000000;0.000000;0.000000;;,
+     519;0.000000;0.000000;0.000000;0.000000;;,
+     520;0.000000;0.000000;0.000000;0.000000;;,
+     521;0.000000;0.000000;0.000000;0.000000;;,
+     522;0.000000;0.000000;0.000000;0.000000;;,
+     523;0.000000;0.000000;0.000000;0.000000;;,
+     524;0.000000;0.000000;0.000000;0.000000;;,
+     525;0.000000;0.000000;0.000000;0.000000;;,
+     526;0.000000;0.000000;0.000000;0.000000;;,
+     527;0.000000;0.000000;0.000000;0.000000;;,
+     528;0.000000;0.000000;0.000000;0.000000;;,
+     529;0.000000;0.000000;0.000000;0.000000;;,
+     530;0.000000;0.000000;0.000000;0.000000;;,
+     531;0.000000;0.000000;0.000000;0.000000;;,
+     532;0.000000;0.000000;0.000000;0.000000;;,
+     533;0.000000;0.000000;0.000000;0.000000;;,
+     534;0.000000;0.000000;0.000000;0.000000;;,
+     535;0.000000;0.000000;0.000000;0.000000;;,
+     536;0.000000;0.000000;0.000000;0.000000;;,
+     537;0.000000;0.000000;0.000000;0.000000;;,
+     538;0.000000;0.000000;0.000000;0.000000;;,
+     539;0.000000;0.000000;0.000000;0.000000;;,
+     540;0.000000;0.000000;0.000000;0.000000;;,
+     541;0.000000;0.000000;0.000000;0.000000;;,
+     542;0.000000;0.000000;0.000000;0.000000;;,
+     543;0.000000;0.000000;0.000000;0.000000;;,
+     544;0.000000;0.000000;0.000000;0.000000;;,
+     545;0.000000;0.000000;0.000000;0.000000;;,
+     546;0.000000;0.000000;0.000000;0.000000;;,
+     547;0.000000;0.000000;0.000000;0.000000;;,
+     548;0.000000;0.000000;0.000000;0.000000;;,
+     549;0.000000;0.000000;0.000000;0.000000;;,
+     550;0.000000;0.000000;0.000000;0.000000;;,
+     551;0.000000;0.000000;0.000000;0.000000;;,
+     552;0.000000;0.000000;0.000000;0.000000;;,
+     553;0.000000;0.000000;0.000000;0.000000;;,
+     554;0.000000;0.000000;0.000000;0.000000;;,
+     555;0.000000;0.000000;0.000000;0.000000;;,
+     556;0.000000;0.000000;0.000000;0.000000;;,
+     557;0.000000;0.000000;0.000000;0.000000;;,
+     558;0.000000;0.000000;0.000000;0.000000;;,
+     559;0.000000;0.000000;0.000000;0.000000;;,
+     560;0.000000;0.000000;0.000000;0.000000;;,
+     561;0.000000;0.000000;0.000000;0.000000;;,
+     562;0.000000;0.000000;0.000000;0.000000;;,
+     563;0.000000;0.000000;0.000000;0.000000;;,
+     564;0.000000;0.000000;0.000000;0.000000;;,
+     565;0.000000;0.000000;0.000000;0.000000;;,
+     566;0.000000;0.000000;0.000000;0.000000;;,
+     567;0.000000;0.000000;0.000000;0.000000;;,
+     568;0.000000;0.000000;0.000000;0.000000;;,
+     569;0.000000;0.000000;0.000000;0.000000;;,
+     570;0.000000;0.000000;0.000000;0.000000;;,
+     571;0.000000;0.000000;0.000000;0.000000;;,
+     572;0.000000;0.000000;0.000000;0.000000;;,
+     573;0.000000;0.000000;0.000000;0.000000;;,
+     574;0.000000;0.000000;0.000000;0.000000;;,
+     575;0.000000;0.000000;0.000000;0.000000;;,
+     576;0.000000;0.000000;0.000000;0.000000;;,
+     577;0.000000;0.000000;0.000000;0.000000;;,
+     578;0.000000;0.000000;0.000000;0.000000;;,
+     579;0.000000;0.000000;0.000000;0.000000;;,
+     580;0.000000;0.000000;0.000000;0.000000;;,
+     581;0.000000;0.000000;0.000000;0.000000;;,
+     582;0.000000;0.000000;0.000000;0.000000;;,
+     583;0.000000;0.000000;0.000000;0.000000;;,
+     584;0.000000;0.000000;0.000000;0.000000;;,
+     585;0.000000;0.000000;0.000000;0.000000;;,
+     586;0.000000;0.000000;0.000000;0.000000;;,
+     587;0.000000;0.000000;0.000000;0.000000;;,
+     588;0.000000;0.000000;0.000000;0.000000;;,
+     589;0.000000;0.000000;0.000000;0.000000;;,
+     590;0.000000;0.000000;0.000000;0.000000;;,
+     591;0.000000;0.000000;0.000000;0.000000;;,
+     592;0.000000;0.000000;0.000000;0.000000;;,
+     593;0.000000;0.000000;0.000000;0.000000;;,
+     594;0.000000;0.000000;0.000000;0.000000;;,
+     595;0.000000;0.000000;0.000000;0.000000;;,
+     596;0.000000;0.000000;0.000000;0.000000;;,
+     597;0.000000;0.000000;0.000000;0.000000;;,
+     598;0.000000;0.000000;0.000000;0.000000;;,
+     599;0.000000;0.000000;0.000000;0.000000;;,
+     600;0.000000;0.000000;0.000000;0.000000;;,
+     601;0.000000;0.000000;0.000000;0.000000;;,
+     602;0.000000;0.000000;0.000000;0.000000;;,
+     603;0.000000;0.000000;0.000000;0.000000;;,
+     604;0.000000;0.000000;0.000000;0.000000;;,
+     605;0.000000;0.000000;0.000000;0.000000;;,
+     606;0.000000;0.000000;0.000000;0.000000;;,
+     607;0.000000;0.000000;0.000000;0.000000;;,
+     608;0.000000;0.000000;0.000000;0.000000;;,
+     609;0.000000;0.000000;0.000000;0.000000;;,
+     610;0.000000;0.000000;0.000000;0.000000;;,
+     611;0.000000;0.000000;0.000000;0.000000;;,
+     612;0.000000;0.000000;0.000000;0.000000;;,
+     613;0.000000;0.000000;0.000000;0.000000;;,
+     614;0.000000;0.000000;0.000000;0.000000;;,
+     615;0.000000;0.000000;0.000000;0.000000;;,
+     616;0.000000;0.000000;0.000000;0.000000;;,
+     617;0.000000;0.000000;0.000000;0.000000;;,
+     618;0.000000;0.000000;0.000000;0.000000;;,
+     619;0.000000;0.000000;0.000000;0.000000;;,
+     620;0.000000;0.000000;0.000000;0.000000;;,
+     621;0.000000;0.000000;0.000000;0.000000;;,
+     622;0.000000;0.000000;0.000000;0.000000;;,
+     623;0.000000;0.000000;0.000000;0.000000;;,
+     624;0.000000;0.000000;0.000000;0.000000;;,
+     625;0.000000;0.000000;0.000000;0.000000;;,
+     626;0.000000;0.000000;0.000000;0.000000;;,
+     627;0.000000;0.000000;0.000000;0.000000;;,
+     628;0.000000;0.000000;0.000000;0.000000;;,
+     629;0.000000;0.000000;0.000000;0.000000;;,
+     630;0.000000;0.000000;0.000000;0.000000;;,
+     631;0.000000;0.000000;0.000000;0.000000;;,
+     632;0.000000;0.000000;0.000000;0.000000;;,
+     633;0.000000;0.000000;0.000000;0.000000;;,
+     634;0.000000;0.000000;0.000000;0.000000;;,
+     635;0.000000;0.000000;0.000000;0.000000;;,
+     636;0.000000;0.000000;0.000000;0.000000;;,
+     637;0.000000;0.000000;0.000000;0.000000;;,
+     638;0.000000;0.000000;0.000000;0.000000;;,
+     639;0.000000;0.000000;0.000000;0.000000;;,
+     640;0.000000;0.000000;0.000000;0.000000;;,
+     641;0.000000;0.000000;0.000000;0.000000;;,
+     642;0.000000;0.000000;0.000000;0.000000;;,
+     643;0.000000;0.000000;0.000000;0.000000;;,
+     644;0.000000;0.000000;0.000000;0.000000;;,
+     645;0.000000;0.000000;0.000000;0.000000;;,
+     646;0.000000;0.000000;0.000000;0.000000;;,
+     647;0.000000;0.000000;0.000000;0.000000;;,
+     648;0.000000;0.000000;0.000000;0.000000;;,
+     649;0.000000;0.000000;0.000000;0.000000;;,
+     650;0.000000;0.000000;0.000000;0.000000;;,
+     651;0.000000;0.000000;0.000000;0.000000;;,
+     652;0.000000;0.000000;0.000000;0.000000;;,
+     653;0.000000;0.000000;0.000000;0.000000;;,
+     654;0.000000;0.000000;0.000000;0.000000;;,
+     655;0.000000;0.000000;0.000000;0.000000;;,
+     656;0.000000;0.000000;0.000000;0.000000;;,
+     657;0.000000;0.000000;0.000000;0.000000;;,
+     658;0.000000;0.000000;0.000000;0.000000;;,
+     659;0.000000;0.000000;0.000000;0.000000;;,
+     660;0.000000;0.000000;0.000000;0.000000;;,
+     661;0.000000;0.000000;0.000000;0.000000;;,
+     662;0.000000;0.000000;0.000000;0.000000;;,
+     663;0.000000;0.000000;0.000000;0.000000;;,
+     664;0.000000;0.000000;0.000000;0.000000;;,
+     665;0.000000;0.000000;0.000000;0.000000;;,
+     666;0.000000;0.000000;0.000000;0.000000;;,
+     667;0.000000;0.000000;0.000000;0.000000;;,
+     668;0.000000;0.000000;0.000000;0.000000;;,
+     669;0.000000;0.000000;0.000000;0.000000;;,
+     670;0.000000;0.000000;0.000000;0.000000;;,
+     671;0.000000;0.000000;0.000000;0.000000;;,
+     672;0.000000;0.000000;0.000000;0.000000;;,
+     673;0.000000;0.000000;0.000000;0.000000;;,
+     674;0.000000;0.000000;0.000000;0.000000;;,
+     675;0.000000;0.000000;0.000000;0.000000;;,
+     676;0.000000;0.000000;0.000000;0.000000;;,
+     677;0.000000;0.000000;0.000000;0.000000;;,
+     678;0.000000;0.000000;0.000000;0.000000;;,
+     679;0.000000;0.000000;0.000000;0.000000;;,
+     680;0.000000;0.000000;0.000000;0.000000;;,
+     681;0.000000;0.000000;0.000000;0.000000;;,
+     682;0.000000;0.000000;0.000000;0.000000;;,
+     683;0.000000;0.000000;0.000000;0.000000;;,
+     684;0.000000;0.000000;0.000000;0.000000;;,
+     685;0.000000;0.000000;0.000000;0.000000;;,
+     686;0.000000;0.000000;0.000000;0.000000;;,
+     687;0.000000;0.000000;0.000000;0.000000;;,
+     688;0.000000;0.000000;0.000000;0.000000;;,
+     689;0.000000;0.000000;0.000000;0.000000;;,
+     690;0.000000;0.000000;0.000000;0.000000;;,
+     691;0.000000;0.000000;0.000000;0.000000;;;
+    }
+
+    MeshMaterialList {
+     1;
+     648;
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     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 {
+      0.800000;0.800000;0.800000;1.000000;;
+      4.000000;
+      0.200000;0.200000;0.200000;;
+      0.000000;0.000000;0.000000;;
+
+      TextureFilename {
+       "./ApfelBiteTex.bmp";
+      }
+     }
+    }
+
+    VertexDuplicationIndices {
+     692;
+     326;
+     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,
+     24,
+     27,
+     20,
+     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,
+     45,
+     57,
+     58,
+     59,
+     60,
+     61,
+     62,
+     63,
+     64,
+     65,
+     65,
+     67,
+     68,
+     69,
+     70,
+     71,
+     72,
+     73,
+     74,
+     75,
+     70,
+     77,
+     73,
+     79,
+     73,
+     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,
+     85,
+     160,
+     161,
+     162,
+     163,
+     164,
+     165,
+     166,
+     167,
+     168,
+     169,
+     170,
+     171,
+     172,
+     173,
+     174,
+     175,
+     176,
+     177,
+     178,
+     179,
+     180,
+     172,
+     182,
+     183,
+     184,
+     185,
+     186,
+     187,
+     188,
+     189,
+     190,
+     191,
+     192,
+     193,
+     194,
+     184,
+     193,
+     197,
+     198,
+     199,
+     179,
+     172,
+     202,
+     203,
+     172,
+     167,
+     203,
+     207,
+     172,
+     209,
+     194,
+     211,
+     212,
+     213,
+     194,
+     215,
+     216,
+     217,
+     218,
+     219,
+     220,
+     221,
+     213,
+     223,
+     224,
+     219,
+     90,
+     227,
+     228,
+     4,
+     230,
+     231,
+     232,
+     233,
+     83,
+     233,
+     232,
+     237,
+     238,
+     239,
+     83,
+     239,
+     242,
+     83,
+     244,
+     245,
+     246,
+     247,
+     248,
+     249,
+     250,
+     251,
+     252,
+     253,
+     254,
+     254,
+     256,
+     257,
+     216,
+     259,
+     260,
+     261,
+     262,
+     217,
+     264,
+     265,
+     261,
+     267,
+     268,
+     228,
+     1,
+     4,
+     4,
+     91,
+     4,
+     275,
+     276,
+     277,
+     278,
+     27,
+     280,
+     281,
+     282,
+     283,
+     27,
+     285,
+     278,
+     280,
+     288,
+     27,
+     30,
+     291,
+     48,
+     293,
+     48,
+     49,
+     47,
+     49,
+     298,
+     299,
+     300,
+     301,
+     49,
+     303,
+     304,
+     305,
+     306,
+     57,
+     308,
+     309,
+     310,
+     58,
+     60,
+     313,
+     314,
+     63,
+     65,
+     317,
+     318,
+     75,
+     320,
+     320,
+     79,
+     323,
+     320,
+     79,
+     317,
+     79,
+     323,
+     79,
+     330,
+     77,
+     332,
+     333,
+     77,
+     335,
+     330,
+     79,
+     335,
+     339,
+     330,
+     341,
+     342,
+     343,
+     344,
+     345,
+     228,
+     228,
+     95,
+     104,
+     350,
+     351,
+     352,
+     109,
+     354,
+     281,
+     356,
+     115,
+     358,
+     359,
+     128,
+     361,
+     362,
+     363,
+     358,
+     127,
+     363,
+     367,
+     368,
+     369,
+     370,
+     134,
+     372,
+     373,
+     363,
+     50,
+     138,
+     377,
+     378,
+     379,
+     380,
+     140,
+     143,
+     383,
+     384,
+     385,
+     386,
+     380,
+     388,
+     389,
+     390,
+     391,
+     392,
+     386,
+     314,
+     144,
+     396,
+     391,
+     396,
+     399,
+     400,
+     392,
+     396,
+     403,
+     396,
+     330,
+     77,
+     332,
+     332,
+     155,
+     410,
+     155,
+     410,
+     410,
+     399,
+     339,
+     403,
+     330,
+     339,
+     399,
+     160,
+     85,
+     157,
+     423,
+     167,
+     167,
+     426,
+     427,
+     167,
+     165,
+     166,
+     168,
+     169,
+     170,
+     333,
+     171,
+     173,
+     174,
+     175,
+     176,
+     177,
+     178,
+     442,
+     442,
+     335,
+     172,
+     180,
+     199,
+     179,
+     197,
+     198,
+     194,
+     410,
+     339,
+     194,
+     455,
+     192,
+     193,
+     410,
+     191,
+     190,
+     332,
+     410,
+     190,
+     190,
+     410,
+     191,
+     188,
+     189,
+     186,
+     187,
+     185,
+     182,
+     332,
+     183,
+     184,
+     167,
+     427,
+     175,
+     172,
+     442,
+     172,
+     180,
+     426,
+     426,
+     184,
+     167,
+     207,
+     202,
+     184,
+     191,
+     184,
+     184,
+     455,
+     199,
+     172,
+     194,
+     172,
+     203,
+     499,
+     202,
+     172,
+     499,
+     209,
+     499,
+     203,
+     260,
+     260,
+     508,
+     215,
+     203,
+     217,
+     220,
+     194,
+     211,
+     212,
+     221,
+     220,
+     211,
+     221,
+     211,
+     194,
+     194,
+     213,
+     221,
+     213,
+     259,
+     213,
+     264,
+     209,
+     261,
+     216,
+     215,
+     259,
+     220,
+     218,
+     202,
+     224,
+     203,
+     219,
+     224,
+     202,
+     542,
+     224,
+     223,
+     219,
+     221,
+     542,
+     223,
+     227,
+     224,
+     542,
+     221,
+     227,
+     542,
+     203,
+     341,
+     203,
+     87,
+     203,
+     86,
+     342,
+     203,
+     341,
+     343,
+     203,
+     342,
+     343,
+     344,
+     345,
+     90,
+     203,
+     89,
+     89,
+     203,
+     88,
+     84,
+     203,
+     157,
+     203,
+     203,
+     160,
+     158,
+     224,
+     85,
+     85,
+     224,
+     587,
+     224,
+     85,
+     587,
+     215,
+     85,
+     162,
+     161,
+     163,
+     164,
+     215,
+     423,
+     215,
+     90,
+     423,
+     231,
+     82,
+     604,
+     82,
+     233,
+     607,
+     230,
+     609,
+     248,
+     249,
+     253,
+     93,
+     228,
+     250,
+     250,
+     228,
+     251,
+     252,
+     253,
+     621,
+     621,
+     254,
+     81,
+     625,
+     256,
+     257,
+     628,
+     628,
+     4,
+     247,
+     246,
+     244,
+     245,
+     242,
+     239,
+     230,
+     237,
+     4,
+     238,
+     237,
+     232,
+     230,
+     83,
+     233,
+     83,
+     82,
+     242,
+     246,
+     604,
+     82,
+     607,
+     607,
+     609,
+     82,
+     249,
+     253,
+     621,
+     254,
+     81,
+     625,
+     81,
+     628,
+     499,
+     209,
+     261,
+     264,
+     213,
+     264,
+     217,
+     217,
+     260,
+     508,
+     261,
+     260,
+     265,
+     260,
+     265,
+     217,
+     261,
+     262,
+     264,
+     267,
+     684,
+     265,
+     262,
+     687,
+     684,
+     267,
+     687,
+     684;
+    }
+
+    DeclData {
+     2;
+     2;0;6;0;,
+     2;0;7;0;;
+     4152;
+     1064919857,
+     3136120208,
+     3194436232,
+     1046220112,
+     3197730297,
+     1064170210,
+     1052915159,
+     3177240928,
+     3211555703,
+     1063578542,
+     3195030529,
+     1052977793,
+     1060462071,
+     3176352794,
+     3207868427,
+     1058204506,
+     3205091393,
+     1058929472,
+     1061045372,
+     1021364762,
+     1059791069,
+     3206453256,
+     3199382974,
+     1060372418,
+     1064956620,
+     1012691906,
+     1046275949,
+     3193705013,
+     3174854273,
+     1064942996,
+     1049598671,
+     1026214519,
+     1064664586,
+     3210584719,
+     3201777633,
+     1049297444,
+     1049355506,
+     3154503524,
+     3212197881,
+     1061465731,
+     3206123992,
+     1046786116,
+     1065346351,
+     3163126414,
+     3166551666,
+     1004832167,
+     3206836433,
+     1061433767,
+     1064623036,
+     976140960,
+     1049978710,
+     3196288916,
+     3203534474,
+     1062717989,
+     3191097269,
+     3154959658,
+     3212574180,
+     1060134870,
+     3208060310,
+     3186594176,
+     3179043409,
+     3164260500,
+     3212801993,
+     1062940598,
+     3204697360,
+     3174077942,
+     1061302996,
+     1017237993,
+     3206986161,
+     1054637686,
+     3208899075,
+     1056239971,
+     1052181110,
+     1015757140,
+     3211725897,
+     1058697156,
+     3208935522,
+     1046358455,
+     1064760104,
+     1015032168,
+     3196498450,
+     1042904223,
+     3209697195,
+     1057945314,
+     1064031816,
+     3173282019,
+     3200653948,
+     1049343579,
+     3206833728,
+     1060594121,
+     1064639413,
+     1023191124,
+     1049815272,
+     3191020327,
+     3208287293,
+     1059682236,
+     3188243944,
+     1013331670,
+     3212684932,
+     1057000038,
+     3210506615,
+     3181614236,
+     1065330260,
+     1019470554,
+     1027505244,
+     3153256202,
+     3209743580,
+     1058282155,
+     1051981139,
+     992166992,
+     1064282690,
+     3205137335,
+     3209741969,
+     1045576817,
+     1057925837,
+     1024164615,
+     1062494655,
+     3206335931,
+     3207094169,
+     1054899607,
+     1061131575,
+     1009279032,
+     1059702668,
+     3198490476,
+     3210624650,
+     1052847669,
+     1044686344,
+     3161602058,
+     3212522723,
+     1053205882,
+     3211449172,
+     1035456131,
+     1055835349,
+     1014644033,
+     3210898606,
+     1052165774,
+     3211462298,
+     1043366298,
+     1062637135,
+     3155852256,
+     3205210300,
+     1044935455,
+     3211629887,
+     1050818814,
+     1064111978,
+     1041451589,
+     1051898037,
+     1017084621,
+     3211855794,
+     1051474558,
+     1065050253,
+     1040513976,
+     1041030710,
+     1035041689,
+     3212084622,
+     1049687129,
+     1059848846,
+     3205455100,
+     1056450648,
+     3206755266,
+     3208985098,
+     3151040448,
+     1060091704,
+     3204794291,
+     1057094775,
+     3197068731,
+     3210045006,
+     3203646716,
+     1055756869,
+     3202806914,
+     1061366586,
+     3207298215,
+     3208505341,
+     3170876344,
+     3183917653,
+     1011087014,
+     3212756486,
+     1050390821,
+     3212027499,
+     3173534547,
+     1061259324,
+     1045712128,
+     1058992785,
+     1050830363,
+     3211926650,
+     3180342705,
+     1029431046,
+     3181825313,
+     3212756855,
+     1043015393,
+     3212532769,
+     1035404936,
+     1065236250,
+     1025643994,
+     1038313070,
+     1020942212,
+     3212718568,
+     1038913228,
+     1061004708,
+     1039828054,
+     1059657089,
+     1039720588,
+     3212693589,
+     1027723664,
+     1057085834,
+     3180258684,
+     1062987362,
+     1055646937,
+     3209823227,
+     3199035800,
+     1055475515,
+     3182813323,
+     1063436126,
+     1048925402,
+     3211799775,
+     3194584794,
+     1053576942,
+     3190138603,
+     1063718291,
+     1053364336,
+     3210476663,
+     3198664982,
+     1064564659,
+     1026845450,
+     3197729176,
+     1028398864,
+     3212814872,
+     1010790184,
+     1064334474,
+     3158813199,
+     3199178195,
+     1030316527,
+     3212500616,
+     1044608586,
+     1055692743,
+     3192972986,
+     1063055520,
+     3186024464,
+     3212481175,
+     3190758528,
+     1054768978,
+     3189573058,
+     1063465617,
+     1026994017,
+     3212510148,
+     3192117426,
+     1057276085,
+     1025311564,
+     3210390379,
+     1015622982,
+     3212824419,
+     3171814038,
+     1060457887,
+     3162300785,
+     3207901465,
+     3165002724,
+     3212833396,
+     986112568,
+     1059312807,
+     1023407319,
+     3208940687,
+     1043058753,
+     3212513800,
+     1036824493,
+     1064674505,
+     1035408750,
+     1049145872,
+     1037478366,
+     3212728077,
+     3174328466,
+     1060456572,
+     992466600,
+     1060421888,
+     3156678765,
+     3212834381,
+     1013121138,
+     1056579991,
+     1018058344,
+     1063210486,
+     1024040408,
+     3212827131,
+     1001808896,
+     1056447091,
+     1033022372,
+     1063202580,
+     3189907434,
+     3212383911,
+     1043068379,
+     1054411793,
+     1049624385,
+     1063019938,
+     1041215070,
+     3212157081,
+     1048196819,
+     1056031183,
+     1049853603,
+     1062553112,
+     3164873447,
+     3211852740,
+     1051490530,
+     1056232001,
+     3171895036,
+     1063299219,
+     3188368012,
+     3212672430,
+     1024228676,
+     1047634173,
+     3163381158,
+     3212360527,
+     3187671807,
+     3212703878,
+     3159407790,
+     1055483733,
+     972849048,
+     3210992174,
+     3191801754,
+     3212463332,
+     3183789168,
+     1062205186,
+     3170211185,
+     3205830386,
+     3184669682,
+     3212676436,
+     3183266847,
+     1064040680,
+     976026944,
+     3200681580,
+     3178889667,
+     3212623527,
+     3189132686,
+     1062772394,
+     3162909313,
+     3204996196,
+     1020157556,
+     3212789568,
+     1032896561,
+     1057062070,
+     3207595998,
+     1057315235,
+     3204304008,
+     3208237748,
+     3203671654,
+     1055547079,
+     3198273236,
+     1062518502,
+     3194000370,
+     3211930270,
+     3195312222,
+     1064351845,
+     3182633815,
+     1051222631,
+     3170880693,
+     3212576868,
+     3190863076,
+     1059116082,
+     1033611314,
+     1061566601,
+     3177810622,
+     3212636261,
+     1041411897,
+     1061350721,
+     1040999032,
+     1059205730,
+     3182367752,
+     3211957884,
+     1050514831,
+     1057393904,
+     1028942292,
+     1062822493,
+     3191910787,
+     3212271973,
+     1043575536,
+     1064534615,
+     3192680646,
+     1047586395,
+     3176898130,
+     3210451131,
+     3204635838,
+     1060815988,
+     3205560118,
+     1053055767,
+     3197827321,
+     3208981219,
+     3205478802,
+     1056987023,
+     1021666738,
+     1063084925,
+     3202235400,
+     3210428995,
+     1049561123,
+     1058393342,
+     1027414231,
+     1062158887,
+     3181697014,
+     3212671462,
+     1038796510,
+     1054198918,
+     3205481487,
+     1060560288,
+     3201688613,
+     3209762974,
+     3201023300,
+     1058550338,
+     3179510522,
+     1062023208,
+     1056747488,
+     3208773810,
+     3201991078,
+     1061819259,
+     1031944014,
+     1058820664,
+     1057157438,
+     3206431161,
+     3206072921,
+     1044842762,
+     3164031511,
+     3212513974,
+     3210340342,
+     3204449879,
+     3189971320,
+     1042050568,
+     3183576756,
+     3212563978,
+     3212039273,
+     3197052294,
+     3187140976,
+     1056937755,
+     3171216456,
+     3210586688,
+     3207364754,
+     3206843653,
+     3199898022,
+     1061075170,
+     3174112650,
+     3207227431,
+     3205158617,
+     3206465737,
+     3205567381,
+     1063236822,
+     3150586676,
+     3203983561,
+     3203012281,
+     3199432473,
+     3209772915,
+     1064161277,
+     3170189232,
+     3200051971,
+     3197565846,
+     3207172814,
+     3207613680,
+     1065348927,
+     3165266450,
+     3155326632,
+     3164176396,
+     3205114904,
+     3210179792,
+     1044540061,
+     3182100954,
+     3212472027,
+     3211926937,
+     3197169014,
+     3189979130,
+     1044712283,
+     3167528200,
+     3212517986,
+     3212523319,
+     3148520041,
+     3192191225,
+     1046282210,
+     3196780282,
+     3211795588,
+     3212204847,
+     3194168110,
+     3189834027,
+     1064660966,
+     3174183298,
+     3197097834,
+     3197185582,
+     3181014015,
+     3212098446,
+     1063326248,
+     3137692192,
+     3203659032,
+     3202665476,
+     3199434095,
+     3209868134,
+     1065335704,
+     3129861156,
+     1027279790,
+     1027281520,
+     1004919193,
+     3212818943,
+     1065317022,
+     3172028222,
+     1029849748,
+     1029880469,
+     991141432,
+     3212811098,
+     1065339686,
+     3158648658,
+     1025304783,
+     1025375379,
+     1018683039,
+     3212820149,
+     3202712478,
+     1063295527,
+     1043287395,
+     3196807004,
+     1028014397,
+     3212182584,
+     1042416813,
+     1065140324,
+     1012797408,
+     3187654979,
+     1024047736,
+     3212695966,
+     3203712679,
+     1063305888,
+     1019898612,
+     991588763,
+     1022424764,
+     3212829556,
+     3200705393,
+     1064001642,
+     3178907516,
+     1050513600,
+     1032395232,
+     3211983086,
+     1060491608,
+     1060138219,
+     1041438993,
+     1056646348,
+     3199015531,
+     3209534671,
+     1061587626,
+     1058864880,
+     1041847865,
+     1054207342,
+     3198437086,
+     3210320022,
+     1063776656,
+     1052015157,
+     1047516814,
+     1051866891,
+     3197933765,
+     3210927108,
+     3205554884,
+     3149573136,
+     1062407352,
+     3209771614,
+     3187832388,
+     3205487695,
+     3211031642,
+     1018619568,
+     1055310098,
+     3202082613,
+     3199359484,
+     3210038082,
+     3212785075,
+     1012024350,
+     1033806111,
+     3181409113,
+     3184094818,
+     3212703697,
+     3211167474,
+     1018603638,
+     1054759778,
+     3199455467,
+     3206565858,
+     3207737674,
+     3212794605,
+     1004399587,
+     1032887082,
+     3179761565,
+     3202801523,
+     3210993280,
+     3207298562,
+     1015869230,
+     1061029049,
+     3206774440,
+     3204837466,
+     3205526331,
+     3196760211,
+     1029316329,
+     1064701243,
+     3210023456,
+     3204693044,
+     3193110802,
+     3204993926,
+     3163895956,
+     3210256839,
+     1058471554,
+     3208223806,
+     3199601877,
+     3203347043,
+     3169982751,
+     3210885128,
+     1061860632,
+     3203061213,
+     3201203093,
+     3208989902,
+     3161534554,
+     3206747142,
+     1056838646,
+     3206813399,
+     3205883890,
+     3212098629,
+     1010557101,
+     3197507509,
+     1044180501,
+     3208699506,
+     3206648663,
+     3211414398,
+     3172571422,
+     3201133697,
+     1052788649,
+     3202447637,
+     3209741390,
+     3212266055,
+     1020489463,
+     1048822165,
+     3191748683,
+     3208836198,
+     3206477026,
+     3212836589,
+     3145462104,
+     999001324,
+     3122172028,
+     3207308694,
+     3208506887,
+     3205900770,
+     1027018957,
+     1062143055,
+     3205995275,
+     3207883777,
+     3200778021,
+     3208675855,
+     3171165360,
+     3207105609,
+     1054292983,
+     3209360752,
+     3202478293,
+     3211111392,
+     3141623544,
+     3202492306,
+     1045730961,
+     3210915294,
+     3201621395,
+     3212492882,
+     3157235347,
+     1045299269,
+     3182238797,
+     3210900318,
+     3203061731,
+     3212835895,
+     1006802272,
+     3152816496,
+     3140209477,
+     3210007868,
+     3205382746,
+     3210388725,
+     3145255482,
+     1057302306,
+     3197196469,
+     3210060374,
+     3203516698,
+     3208681537,
+     3164982730,
+     3207107160,
+     1050417057,
+     3211104748,
+     3198433649,
+     3204648363,
+     3160795896,
+     3210469834,
+     1055437134,
+     3210368863,
+     3196292570,
+     3210341384,
+     3153386482,
+     3204862562,
+     1041544921,
+     3212236185,
+     3194172914,
+     3212353839,
+     1006826015,
+     1047776970,
+     3178942557,
+     3212404548,
+     3193850215,
+     3212836707,
+     3145865492,
+     987848194,
+     994612020,
+     3211662600,
+     3200003144,
+     3204012682,
+     3186072620,
+     1063105719,
+     3196401832,
+     3211625019,
+     3196646001,
+     1029739548,
+     3196519030,
+     1064733261,
+     1038977862,
+     3212103483,
+     3196678492,
+     3196551725,
+     3178916632,
+     1064722401,
+     3185348262,
+     3212666938,
+     3183308808,
+     3196568015,
+     3168117828,
+     3212230436,
+     1041739576,
+     3212650117,
+     3160753182,
+     3200818917,
+     1015902084,
+     3211492547,
+     1050442722,
+     3211840319,
+     3189204087,
+     3205240483,
+     3168467174,
+     3210094823,
+     1041268620,
+     3212637702,
+     3178807946,
+     3210412196,
+     3153519605,
+     1057262964,
+     3181961096,
+     3212587794,
+     3189387111,
+     3211438442,
+     3126229221,
+     1053598954,
+     3188454663,
+     3211814693,
+     3198253172,
+     3207076411,
+     3154184890,
+     3208712252,
+     1047925665,
+     3211998212,
+     3192658458,
+     3208749946,
+     3177557253,
+     3206993368,
+     1040050510,
+     3212678298,
+     3178254373,
+     3211253967,
+     1020884168,
+     3201870950,
+     3162868268,
+     3212828144,
+     3169045626,
+     3212834256,
+     3159390885,
+     3158825589,
+     1013211514,
+     3212741948,
+     3185027206,
+     3212834236,
+     3162697099,
+     3153680068,
+     1015873039,
+     3212471521,
+     3193163048,
+     3212665072,
+     999651108,
+     1041372899,
+     3153815416,
+     3212832576,
+     3165532389,
+     1035195449,
+     3171660324,
+     3212762263,
+     1002190948,
+     3212826457,
+     1024347869,
+     3193029007,
+     3152792594,
+     3212480667,
+     3154824939,
+     3212835563,
+     1008041828,
+     3204444256,
+     1009268896,
+     3210589275,
+     3166774813,
+     3212832171,
+     988170572,
+     3208469884,
+     3171268407,
+     3207336217,
+     1000378580,
+     3212821050,
+     1026599530,
+     3212830751,
+     3165150333,
+     3163511410,
+     1017594269,
+     3212832850,
+     1006678120,
+     3205584765,
+     972975936,
+     1062387120,
+     3187603581,
+     3212644735,
+     3182339834,
+     1024214777,
+     3187847439,
+     1065206089,
+     3175875678,
+     3212682478,
+     3187728213,
+     3200838624,
+     3179962545,
+     1063965726,
+     1036212047,
+     3212751478,
+     3171223869,
+     3212836729,
+     3136112032,
+     3144284033,
+     984654240,
+     3212704007,
+     1040227120,
+     3212393001,
+     3131940208,
+     1047132972,
+     1031280907,
+     3212261515,
+     1048658935,
+     3212836554,
+     3145055911,
+     1000132811,
+     1000380933,
+     3212215489,
+     1049233275,
+     1040924474,
+     1042928251,
+     1064962839,
+     3185077991,
+     3212465018,
+     1043928213,
+     3202676333,
+     1033774901,
+     1063526140,
+     1049484760,
+     3211751307,
+     1046569852,
+     3212832378,
+     3165661912,
+     1007359792,
+     1019033917,
+     3211381964,
+     1053833119,
+     3193487502,
+     1049149017,
+     1064348944,
+     1047591825,
+     3211489761,
+     1050732128,
+     3195969127,
+     1007566100,
+     3212309290,
+     3201668442,
+     3211216648,
+     1036697191,
+     3195330412,
+     1007386870,
+     3212349475,
+     3206448606,
+     3209004365,
+     1041579435,
+     1029863255,
+     3157759344,
+     3212810148,
+     3202782619,
+     3211037041,
+     3161749244,
+     3206149086,
+     3178501990,
+     3209426719,
+     3200422243,
+     3210418562,
+     1051959943,
+     3195013522,
+     3158094156,
+     3212368262,
+     3210411710,
+     3203527405,
+     1046018338,
+     1041553195,
+     3130674096,
+     3212658679,
+     3207834894,
+     3207886496,
+     3184620675,
+     3204383011,
+     1018527331,
+     3210603181,
+     3206705864,
+     3207646408,
+     1051828698,
+     1047874936,
+     3192428393,
+     1064529722,
+     1059504588,
+     3207700389,
+     3197973290,
+     3203067012,
+     1017725783,
+     1063478880,
+     1059380964,
+     3207485072,
+     1051881382,
+     3205663227,
+     1010503693,
+     3209814997,
+     3208392179,
+     3202777076,
+     1057081029,
+     3205467480,
+     3130339638,
+     3209950916,
+     3209921473,
+     3179526324,
+     1057965375,
+     3209123970,
+     1024412364,
+     3206569358,
+     3205980685,
+     3200239029,
+     1060557625,
+     3193842386,
+     1063835397,
+     1052082979,
+     3205300959,
+     1044265138,
+     3209711020,
+     1037089021,
+     1064126448,
+     1052309260,
+     3210017475,
+     1049532828,
+     3203773178,
+     1044311403,
+     1064347212,
+     1049770392,
+     3181172142,
+     1050378360,
+     3211992643,
+     3187361174,
+     1063741404,
+     1053934884,
+     3208944863,
+     1043541840,
+     3206395384,
+     1054814863,
+     1063660240,
+     1025754324,
+     3206756182,
+     1051591662,
+     3207658990,
+     1025036394,
+     1065306068,
+     1032129907,
+     3211203215,
+     1031536888,
+     3201965352,
+     1058495375,
+     1061774575,
+     3191201192,
+     3205677874,
+     1048746198,
+     3209123009,
+     1061903746,
+     1058301164,
+     3191459355,
+     3199387287,
+     1044641852,
+     3211449525,
+     1063103525,
+     1011583062,
+     3204449078,
+     3204417488,
+     3174695694,
+     3210578035,
+     1062985751,
+     1017128816,
+     3204646060,
+     3204623692,
+     3175613286,
+     3210463152,
+     1063285413,
+     1046821660,
+     3201954279,
+     3202138235,
+     3168257665,
+     3211190897,
+     1064327302,
+     1000005961,
+     3199223564,
+     3199208400,
+     3173283191,
+     3211799519,
+     1063656904,
+     1004985799,
+     3202371698,
+     3202350745,
+     3173591314,
+     3211130197,
+     1065286051,
+     3146592711,
+     3182877718,
+     3182890802,
+     3178618529,
+     3212739333,
+     1064657883,
+     992850537,
+     3197230554,
+     3197222374,
+     3171492650,
+     3212132992,
+     1065075699,
+     3189922562,
+     3182649078,
+     3184518692,
+     3181898146,
+     3212693415,
+     1064724076,
+     1012198100,
+     1049279589,
+     1049289337,
+     3178210475,
+     3212177964,
+     1064662482,
+     1018662257,
+     1049686608,
+     1049715966,
+     3179911085,
+     3212106642,
+     1063720738,
+     1005643100,
+     1054622991,
+     1054622662,
+     3171576108,
+     3211194353,
+     1063867414,
+     1007166107,
+     1053990031,
+     1053986382,
+     3175654797,
+     3211330420,
+     1064790478,
+     3171024254,
+     1048738931,
+     1048667809,
+     3178295558,
+     3212262166,
+     1065276587,
+     3159485411,
+     1036107692,
+     1036052435,
+     3170028410,
+     3212754870,
+     3184015435,
+     1018000398,
+     1065269068,
+     1065251780,
+     3175424996,
+     1036655660,
+     3165612789,
+     1024603368,
+     1065338675,
+     1065314328,
+     3179456950,
+     1019336128,
+     1034220781,
+     1034865213,
+     1065237290,
+     1065108226,
+     3189802969,
+     3179812416,
+     3197242382,
+     3157322612,
+     3212138811,
+     3211540089,
+     3196645153,
+     1049503451,
+     3204696650,
+     1033227950,
+     3210390422,
+     3209791195,
+     3199027389,
+     1055766597,
+     3209639201,
+     1045057394,
+     3205337784,
+     3204973260,
+     3206923775,
+     1057740781,
+     3205511073,
+     1034021528,
+     3209857698,
+     3209230721,
+     3199800682,
+     1057014942,
+     3206375137,
+     1034855375,
+     3209213312,
+     3208660691,
+     3199967735,
+     1057789387,
+     3207302474,
+     1037192465,
+     3208392769,
+     3207910081,
+     3200842349,
+     1058458878,
+     3208197884,
+     1043874405,
+     3207241079,
+     3207244416,
+     3202191271,
+     1058757681,
+     3209175819,
+     1045966282,
+     3205903230,
+     3206252752,
+     3203429284,
+     1059322862,
+     3210818726,
+     1038499315,
+     3203174208,
+     3203410170,
+     3199906408,
+     1062071140,
+     3212098063,
+     1035088566,
+     3197075981,
+     3197399864,
+     3202030160,
+     1062937976,
+     3212162510,
+     1020333732,
+     1049565984,
+     1048484465,
+     3200579002,
+     1063489763,
+     3211940721,
+     1032259300,
+     1050778511,
+     1049211381,
+     3200375922,
+     1063434107,
+     3212323284,
+     1040697368,
+     3193150412,
+     3195317948,
+     3207855476,
+     1059812649,
+     3211984680,
+     3178176016,
+     3198045823,
+     3192088739,
+     3207375870,
+     1060541281,
+     3212304361,
+     1046964634,
+     3185225088,
+     3191064400,
+     3198102122,
+     1064247540,
+     3201628637,
+     3147393819,
+     1063832641,
+     1063815420,
+     3175904977,
+     1054120610,
+     3192706534,
+     3146815723,
+     1065013960,
+     1065007824,
+     3169466735,
+     1045209229,
+     1057580678,
+     3167548677,
+     1062725718,
+     1062718094,
+     3169312538,
+     3205073562,
+     1057574915,
+     3159725360,
+     1062733918,
+     1062710759,
+     3176179279,
+     3205057045,
+     1057485415,
+     991495456,
+     1062792038,
+     1062567530,
+     3191259978,
+     3204820112,
+     3211595741,
+     1041393919,
+     3199392923,
+     3184350032,
+     3212592042,
+     3188513378,
+     3212183674,
+     1049012765,
+     3182261135,
+     3196925180,
+     3211694347,
+     1047608297,
+     1060769169,
+     3191098513,
+     3207198560,
+     1059821765,
+     3169847096,
+     1061016502,
+     1063911097,
+     1043358964,
+     1052509308,
+     3199251462,
+     3189038125,
+     1064132352,
+     1065250204,
+     1038187222,
+     3157526972,
+     1038085051,
+     3212199778,
+     1048579366,
+     3211373593,
+     1049378386,
+     3197837545,
+     3196194427,
+     3212192377,
+     3184860567,
+     1054021764,
+     1020947928,
+     1063854330,
+     1063652245,
+     3191126600,
+     3201149028,
+     3195582379,
+     3192433047,
+     1064515285,
+     1050873916,
+     3211850426,
+     3186021682,
+     3205829913,
+     3206181818,
+     1057717036,
+     1062181842,
+     3200575654,
+     1054982496,
+     3194269141,
+     3208400742,
+     3206789736,
+     1059383079,
+     3206189970,
+     1055942843,
+     3200809689,
+     3210246339,
+     3199845885,
+     1061734606,
+     3204664995,
+     1051896197,
+     3206883978,
+     3207195563,
+     1052883889,
+     1060308192,
+     3208013700,
+     3177945568,
+     3192042584,
+     3207952019,
+     1059972058,
+     1065019863,
+     3183946668,
+     1043400296,
+     3206313515,
+     3188665602,
+     1061646212,
+     1058807174,
+     3207982052,
+     1051960973,
+     3199132454,
+     1047226753,
+     1063865133,
+     1052627094,
+     3210455205,
+     1052113212,
+     1041072223,
+     1057354750,
+     1062683931,
+     1059803521,
+     3207388114,
+     1050595769,
+     3212579261,
+     1036283308,
+     3189070611,
+     3181541536,
+     3212671266,
+     3186401443,
+     3212745493,
+     1035688956,
+     3175908828,
+     3182826731,
+     3212747984,
+     3176356785,
+     3211945680,
+     1036842592,
+     3197925738,
+     3174790502,
+     3212545035,
+     3191360430,
+     3210807333,
+     3199935022,
+     3197943220,
+     1053380053,
+     3211476448,
+     3171056199,
+     3211768941,
+     3184306712,
+     1051480225,
+     1043132652,
+     3212310708,
+     1044029562,
+     3211826209,
+     3198680949,
+     3183758703,
+     1051389705,
+     3211850944,
+     3176241142,
+     3211765306,
+     3198354061,
+     3189302815,
+     1051530404,
+     3211691404,
+     3188188320,
+     3211858502,
+     3198736897,
+     3179866294,
+     1051329844,
+     3211878720,
+     3168188108,
+     1059979506,
+     1055208673,
+     1058324092,
+     1060200227,
+     3188132441,
+     3207953222,
+     3211098238,
+     3202346510,
+     1033121057,
+     1055029154,
+     3211046243,
+     1034165443,
+     1061396032,
+     3181399001,
+     3206801965,
+     3206835833,
+     3126040264,
+     3208918443,
+     1061422481,
+     1027011451,
+     3206824469,
+     3206843588,
+     1015968412,
+     3208908634,
+     1061414489,
+     3164664375,
+     3206854995,
+     3206729306,
+     1040655100,
+     3208816263,
+     3200186957,
+     1030839098,
+     3211594627,
+     1064114545,
+     3172178090,
+     3200266769,
+     3200213861,
+     1027850305,
+     3211599967,
+     1064127316,
+     3162684749,
+     3200250364,
+     3200232724,
+     1023552070,
+     3211607696,
+     1064118070,
+     3170881296,
+     3200263827,
+     1061640095,
+     3166492198,
+     1059095260,
+     1059100700,
+     1009869332,
+     3209123823,
+     1061627871,
+     3174037126,
+     1059092850,
+     1059095199,
+     3158407553,
+     3209128014,
+     1061631798,
+     3175795047,
+     1059079864,
+     1059098362,
+     1008292351,
+     3209126024,
+     1064132945,
+     3177892256,
+     1052602159,
+     1052724488,
+     1033933336,
+     3211566098,
+     1065121476,
+     3126344992,
+     1042914204,
+     1042914155,
+     1009675585,
+     3212604166,
+     1065153251,
+     991254668,
+     1042127956,
+     1042126070,
+     1008483112,
+     3212636245,
+     1064743426,
+     3163170693,
+     1049133750,
+     1049143794,
+     1016878147,
+     3212224985,
+     1063415860,
+     3128355720,
+     1055840282,
+     1055839814,
+     1008722736,
+     3210898736,
+     1063415832,
+     3113099736,
+     1055840421,
+     1055839760,
+     1008651594,
+     3210898762,
+     1063413677,
+     3165150185,
+     1055833403,
+     1055844109,
+     1014393711,
+     3210896360,
+     1065341095,
+     1001177960,
+     1025124094,
+     1025119143,
+     996714799,
+     3212824883,
+     1065337207,
+     1002851394,
+     3174115938,
+     3174119601,
+     990640064,
+     3212821113,
+     1065335537,
+     1012959183,
+     1026778928,
+     1026767886,
+     995569238,
+     3212820704,
+     1065315986,
+     1012456685,
+     3179651878,
+     3179658101,
+     994770051,
+     3212800976,
+     1065231727,
+     3161405303,
+     1039413684,
+     1039429868,
+     1006365914,
+     3212716431,
+     1065336640,
+     1001812974,
+     1026857228,
+     1026848797,
+     1001961851,
+     3212820303,
+     1064870133,
+     986172604,
+     1047786524,
+     1047786172,
+     3162284905,
+     3212351769,
+     1065237060,
+     3139927419,
+     1039172801,
+     1039167788,
+     3158283767,
+     3212719683,
+     1065328626,
+     996126648,
+     1029520376,
+     3177015536,
+     1013322614,
+     1065327029,
+     1065328699,
+     981854798,
+     1029525548,
+     3177011325,
+     1009866691,
+     1065327716,
+     1065321852,
+     3169876964,
+     1029411380,
+     3177089022,
+     3167215585,
+     1065323435,
+     1065041807,
+     3171203746,
+     1044483610,
+     1044530798,
+     1017464132,
+     3212528677,
+     1064609469,
+     1018663432,
+     3197522232,
+     3197504865,
+     3166860344,
+     3212095244,
+     1064973876,
+     1022065877,
+     3193340608,
+     3193283903,
+     3170122957,
+     3212460020,
+     1047712830,
+     3208373975,
+     1059253254,
+     3202597394,
+     1056970394,
+     1061038346,
+     1037258194,
+     3210058082,
+     1057660187,
+     3206054361,
+     1053075404,
+     1060410503,
+     3204210433,
+     1055368472,
+     3208528441,
+     1052487567,
+     1063384396,
+     1050059130,
+     1050618003,
+     1064039392,
+     1047372617,
+     3211538294,
+     1047497674,
+     1050479722,
+     1062332800,
+     1057403884,
+     1046921686,
+     1043207540,
+     3206122371,
+     1061693987,
+     3207477886,
+     1056798864,
+     3205121300,
+     3178945939,
+     1060255699,
+     1060576157,
+     1065322886,
+     1028218296,
+     3171786400,
+     1031132326,
+     3210251842,
+     1057466594,
+     1064429667,
+     1048818073,
+     3192855343,
+     1050092787,
+     3201211714,
+     1063105565,
+     1062208986,
+     1058353912,
+     3149583728,
+     1057572089,
+     3208665695,
+     3200575748,
+     1059333790,
+     1057704413,
+     1057654380,
+     3171190996,
+     3207558125,
+     1060781132,
+     1064000812,
+     1047182657,
+     1050912813,
+     3198418189,
+     3172013872,
+     1064458268,
+     1058575173,
+     3181142514,
+     3209470477,
+     1062010877,
+     3163355502,
+     1058620683,
+     1058409668,
+     3185727400,
+     3209525751,
+     1061571161,
+     3193654803,
+     1058560507,
+     1058614525,
+     1027761352,
+     3209478628,
+     1062013017,
+     3151745771,
+     1058621340,
+     1063639014,
+     1025536896,
+     3202388194,
+     1054942867,
+     3168945340,
+     1063636850,
+     1053124137,
+     1037424855,
+     1063956708,
+     3211432926,
+     3180721356,
+     1053397722,
+     1057168458,
+     3167164118,
+     1062980111,
+     3210464338,
+     3173595102,
+     1057149181,
+     1062519460,
+     1027238586,
+     1057875023,
+     3201567865,
+     3206369162,
+     1059841364,
+     3186785621,
+     1026920578,
+     1065218591,
+     3208124951,
+     3207680985,
+     3177238292,
+     1059341144,
+     1019008275,
+     3208921881,
+     1053959826,
+     3210399147,
+     1050852046,
+     1058034160,
+     1029273095,
+     1062404405,
+     1043951292,
+     3212528103,
+     3178780486,
+     1060991194,
+     3185507132,
+     1059711582,
+     1026925466,
+     3212447068,
+     3193353051,
+     1049872213,
+     1014131808,
+     1064637270,
+     1047665429,
+     3212333820,
+     3177615642,
+     1035653253,
+     1026258936,
+     1065268501,
+     3199589312,
+     3211696571,
+     1033044254,
+     1059586662,
+     3137213536,
+     3208718207,
+     1049327830,
+     3211695004,
+     1047860530,
+     1064979967,
+     989389362,
+     3193358691,
+     1033789867,
+     3211709123,
+     1052000177,
+     1060165756,
+     1044932882,
+     1060253797,
+     1049213603,
+     3212218322,
+     997944064,
+     1058343114,
+     1018225126,
+     1062212247,
+     1051891319,
+     3211320536,
+     3194426916,
+     1058197722,
+     3148569384,
+     1062319715,
+     1041685712,
+     3212551940,
+     3185579384,
+     1051336479,
+     3192141002,
+     1064070048,
+     1043188466,
+     3212015097,
+     3196340711,
+     1051784459,
+     3156560785,
+     3211802056,
+     1042204985,
+     3212594952,
+     1032498489,
+     1059850121,
+     1048827712,
+     1060225265,
+     1050691637,
+     3211972550,
+     1028115203,
+     1060216971,
+     1052245614,
+     1059045602,
+     1054839726,
+     3211143095,
+     1023665358,
+     1057303321,
+     3174595199,
+     1062884665,
+     1049636791,
+     3211724750,
+     3194118450,
+     1055154736,
+     1010799096,
+     1063590365,
+     1017704966,
+     3212833230,
+     993420696,
+     1065257611,
+     1020864336,
+     3184752535,
+     1011505056,
+     3212681040,
+     3188369854,
+     1054889819,
+     3194478098,
+     1063170618,
+     3182444674,
+     3212398550,
+     3193385174,
+     1053279104,
+     3196170138,
+     1063427535,
+     3196620049,
+     3212019659,
+     3189660722,
+     1048946632,
+     3205886430,
+     1061449549,
+     3202363765,
+     3209150085,
+     3202657211,
+     1053927915,
+     3191325920,
+     1063582969,
+     3195116030,
+     3212298960,
+     3182461386,
+     3180541773,
+     1018060202,
+     3212789651,
+     3192760967,
+     3212494637,
+     3151150740,
+     1059721329,
+     3135130729,
+     3208599814,
+     3192222942,
+     3212275440,
+     3190636393,
+     1057012680,
+     1038146663,
+     1062960164,
+     3193797175,
+     3211903402,
+     1048427964,
+     1055934191,
+     1048467318,
+     1062792875,
+     3190758289,
+     3211425874,
+     1052373137,
+     1055931206,
+     1046169628,
+     1062949605,
+     3177705409,
+     3212180225,
+     1049286702,
+     1049677757,
+     3149174632,
+     3212151560,
+     3198637932,
+     3211841831,
+     3183104024,
+     1054848923,
+     3164068299,
+     3211147328,
+     3203067381,
+     3210563780,
+     3193048052,
+     1062918742,
+     3162421592,
+     3204759806,
+     3192307500,
+     3211772392,
+     3197465188,
+     1064973399,
+     3144508854,
+     3193479096,
+     3181158339,
+     3211801708,
+     3198987615,
+     1056872632,
+     3181268529,
+     1063074066,
+     3184562584,
+     3212741871,
+     3170405673,
+     1060874347,
+     3167097456,
+     3207464081,
+     3200773794,
+     3210038929,
+     3200806350,
+     1063809461,
+     3168617285,
+     3201701188,
+     3196188081,
+     3209975120,
+     3204368297,
+     1065250742,
+     3176014384,
+     3184075685,
+     3183673293,
+     3210168979,
+     3204995531,
+     1064083176,
+     1040550144,
+     1052223309,
+     1043583001,
+     3212496968,
+     3183818845,
+     1059703082,
+     3196209425,
+     1060384346,
+     3200545607,
+     3211545712,
+     1021578848,
+     1053649056,
+     1041324531,
+     1063758214,
+     3200672550,
+     3210637056,
+     1050524574,
+     1050070545,
+     1043870418,
+     1064322365,
+     3171509181,
+     3212494165,
+     1045104384,
+     1061291239,
+     1026505168,
+     1059497655,
+     1046726599,
+     3212081844,
+     3192450094,
+     1058220115,
+     3175481496,
+     1062280318,
+     3188399322,
+     3212669719,
+     1024957146,
+     1054686089,
+     3160748676,
+     1063704346,
+     1062555896,
+     3200294670,
+     3201264927,
+     3189468448,
+     3163303054,
+     1065156346,
+     1063261364,
+     3203332600,
+     1040278293,
+     1063145210,
+     1048860318,
+     1054387136,
+     1056820850,
+     3203585078,
+     3208265909,
+     1061196248,
+     1034791251,
+     1059538683,
+     1059314998,
+     3198720923,
+     3207705416,
+     1064839911,
+     3182636680,
+     1047189984,
+     1044499618,
+     3198697238,
+     3211583782,
+     1065263430,
+     3158240907,
+     1037188952,
+     1037004270,
+     3182472520,
+     3212687716,
+     1024462810,
+     3154471932,
+     1065342279,
+     1065108353,
+     3190447143,
+     3172178648,
+     1063061013,
+     1016515312,
+     1057035548,
+     1056284733,
+     3199064634,
+     3209633164,
+     1063051128,
+     1020173258,
+     1057047516,
+     1057051164,
+     3182076577,
+     3210471193,
+     1062296731,
+     3193892074,
+     1057513361,
+     1055644700,
+     3197977154,
+     3210030650,
+     1057611617,
+     1031224442,
+     1062675898,
+     1062708069,
+     3179312814,
+     3205040299,
+     1045074738,
+     3172054637,
+     1065010812,
+     1064782519,
+     3190202598,
+     3192770544,
+     1045598568,
+     1033966666,
+     1064941560,
+     1064991103,
+     3172519848,
+     3192922126,
+     1045681864,
+     992259032,
+     1064990230,
+     1064968083,
+     1028836194,
+     3193155644,
+     1058464404,
+     3165087534,
+     3209608702,
+     3209613038,
+     3162138053,
+     3205944728,
+     1057257596,
+     1036519069,
+     3210322179,
+     3210388012,
+     3142078624,
+     3204787208,
+     1057811880,
+     3140817080,
+     3210065764,
+     3210051193,
+     3175268093,
+     3205283278,
+     1063864261,
+     3156716143,
+     3201486183,
+     3201490446,
+     3166666463,
+     3211342878,
+     1065350274,
+     3163929730,
+     998561748,
+     994732369,
+     3176609373,
+     3212813610,
+     1061906702,
+     1024551434,
+     1058745198,
+     1058726809,
+     1025045562,
+     3209402942,
+     1061916030,
+     1024455030,
+     1058733312,
+     1058744645,
+     3181583310,
+     3209337004,
+     1061928373,
+     1015808398,
+     1058730158,
+     1058729478,
+     3176716282,
+     3209386048,
+     1048257565,
+     1002578928,
+     1064840511,
+     1064830534,
+     3172449722,
+     3195715925,
+     1044536623,
+     986951940,
+     1065048201,
+     1065026100,
+     1028845853,
+     3192008870,
+     3195428551,
+     1064829245,
+     3178612308,
+     1057098007,
+     1033206755,
+     3210459327,
+     3181816246,
+     1065293670,
+     3165672224,
+     1059047141,
+     1024178028,
+     3209155550,
+     1036415002,
+     1065272800,
+     1012436436,
+     1060069609,
+     3177820432,
+     3208243888,
+     1050656185,
+     1064465870,
+     1033491756,
+     1060128872,
+     3190754690,
+     3207882519,
+     1058332977,
+     1062050310,
+     1040488390,
+     1058426321,
+     3197878356,
+     3208645307,
+     3196773853,
+     3171342146,
+     3212198254,
+     1064693199,
+     3180425226,
+     3196680229,
+     3206195179,
+     3147300756,
+     3209429011,
+     1061908308,
+     3181381095,
+     3206159454,
+     3212794604,
+     1004399581,
+     1032887082,
+     3179761565,
+     3202801523,
+     3210993280,
+     3212836589,
+     3145462104,
+     999001324,
+     3122172028,
+     3207308694,
+     3208506887,
+     3205661091,
+     3139823580,
+     1062334106,
+     3203023660,
+     3209966079,
+     3198471115,
+     3196733034,
+     3180408578,
+     1064685949,
+     3202535080,
+     3210761857,
+     3191985257,
+     3212477378,
+     1002424200,
+     3193094608,
+     1035115784,
+     3211053698,
+     3202437554,
+     3212835895,
+     1006802272,
+     3152816496,
+     3140209477,
+     3210007868,
+     3205382746,
+     3208505186,
+     3169302328,
+     1059816923,
+     3193129593,
+     3211847224,
+     3196669574,
+     3173536955,
+     3197482910,
+     1064605080,
+     3199898549,
+     3210923647,
+     3197295690,
+     3212230299,
+     1003439512,
+     3196609434,
+     1032050330,
+     3212242567,
+     3196255125,
+     3212836706,
+     3145865491,
+     987848193,
+     994612023,
+     3211662602,
+     3200003145,
+     1051737730,
+     3177967880,
+     1064298228,
+     1034877189,
+     3212703540,
+     3183290502,
+     3212569145,
+     1032455038,
+     3190333692,
+     3178818772,
+     3212788903,
+     3174557697,
+     3212834235,
+     3162697099,
+     3153680067,
+     1015873039,
+     3212471522,
+     3193163048,
+     3211542788,
+     1017407368,
+     1053092270,
+     3163752923,
+     3212833464,
+     1008016535,
+     3208929280,
+     3174899796,
+     1059311336,
+     1025457708,
+     3212818729,
+     3167793445,
+     1052253044,
+     3197471154,
+     1063444404,
+     3190683104,
+     3212071327,
+     3195763987,
+     1052080287,
+     3196399928,
+     1063644723,
+     1012106902,
+     3212150164,
+     3197162781,
+     3212834256,
+     3159390885,
+     3158825589,
+     1013211514,
+     3212741948,
+     3185027206,
+     1053529465,
+     1042678808,
+     1063727691,
+     1005895899,
+     3212581938,
+     1043442297,
+     3201072162,
+     3165593490,
+     3211436539,
+     3194062777,
+     3212303573,
+     1039322411,
+     3207442392,
+     3146676468,
+     3208384533,
+     3192178160,
+     3212234831,
+     1044091675,
+     3210779205,
+     3164702279,
+     3203758321,
+     3185714889,
+     3212233588,
+     1048020456,
+     3212472025,
+     3123228864,
+     3193201495,
+     3176115990,
+     3212315298,
+     1048049397,
+     3212830751,
+     3165150333,
+     3163511410,
+     1017594269,
+     3212832850,
+     1006678120,
+     3210571246,
+     3148933121,
+     1056995041,
+     1036195847,
+     3212560512,
+     1042107783,
+     3207670265,
+     3180411714,
+     1060628098,
+     1048076497,
+     3212168182,
+     1041119535,
+     1053490756,
+     1046601810,
+     1063527069,
+     1023370054,
+     3212390259,
+     1047036903,
+     1056439982,
+     1055132956,
+     1061209124,
+     1038333858,
+     3210908438,
+     1055354261,
+     3212836729,
+     3136112032,
+     3144284033,
+     984654240,
+     3212704007,
+     1040227120,
+     3210514391,
+     3151934190,
+     1057092005,
+     1048301726,
+     3210829338,
+     1053797615,
+     3210339559,
+     3182245242,
+     3204751354,
+     3191934695,
+     3210686490,
+     1055356505,
+     3212332116,
+     3168861318,
+     3195515466,
+     3185949141,
+     3210008887,
+     1057705735,
+     3212833793,
+     3161008322,
+     1011972741,
+     1016773437,
+     3210159763,
+     1057662325,
+     3212836554,
+     3145055911,
+     1000132811,
+     1000380933,
+     3212215489,
+     1049233275,
+     3212832378,
+     3165661912,
+     1007359792,
+     1019033917,
+     3211381964,
+     1053833119,
+     3212396651,
+     3171221878,
+     1046914594,
+     1041636960,
+     3210262298,
+     1057161471,
+     3206874027,
+     3181167512,
+     1061338248,
+     1056028927,
+     3209858136,
+     1050834104,
+     3209522202,
+     3148130104,
+     3206071014,
+     3202044874,
+     3207658114,
+     1058338107,
+     3212835007,
+     1012232526,
+     1005298336,
+     3145791008,
+     3207762939,
+     1060596964,
+     3212833793,
+     3161008322,
+     1011972741,
+     1016773437,
+     3210159763,
+     1057662325,
+     3211991929,
+     1021458454,
+     1050660739,
+     1045176784,
+     3208060290,
+     1059813165,
+     3208978365,
+     3165795301,
+     1059274061,
+     1056870513,
+     3206910795,
+     1058278881,
+     3211509286,
+     1032861433,
+     3200537734,
+     3199670458,
+     3205191616,
+     1061307284,
+     3212824182,
+     1018129154,
+     3171213841,
+     3172911400,
+     3204026203,
+     1063210861,
+     3211848735,
+     3163106540,
+     1051518906,
+     1050418507,
+     3203565420,
+     1062437753,
+     3212835007,
+     1012232526,
+     1005298336,
+     3145791008,
+     3207762939,
+     1060596964,
+     1047626528,
+     3199311978,
+     1063805568,
+     3191334669,
+     3211722447,
+     3198077426,
+     1029580196,
+     3205422726,
+     1062467716,
+     1050651103,
+     3209117167,
+     3205203164,
+     3211032225,
+     1035581097,
+     3202501053,
+     3202798605,
+     3193858314,
+     1063101344,
+     3212824182,
+     1018129154,
+     3171213841,
+     3172911400,
+     3204026203,
+     1063210861,
+     3211823954,
+     3183807402,
+     1051206658,
+     1051654843,
+     3193697668,
+     1063925655,
+     3206119281,
+     3177252599,
+     1061971118,
+     1061990673,
+     3182101807,
+     1058553914,
+     3203897181,
+     3181580962,
+     1063200243,
+     1062514273,
+     3199592791,
+     1054563399,
+     3209644746,
+     3189709413,
+     1058069418,
+     1058110636,
+     3202696568,
+     1060157192,
+     3212834262,
+     3163502534,
+     3137939136,
+     990355843,
+     3195034024,
+     1064884487,
+     3212832762,
+     3150529138,
+     1018036960,
+     1017928831,
+     1023377198,
+     1065341338,
+     3212834262,
+     3163502534,
+     3137939136,
+     990355843,
+     3195034024,
+     1064884487,
+     3196663179,
+     3165686620,
+     1064735506,
+     1064717002,
+     1027584708,
+     1049204371,
+     3189212795,
+     3167688610,
+     3212646745,
+     3212652166,
+     996400497,
+     1041726429,
+     3186185779,
+     1033522140,
+     3212679620,
+     3212703515,
+     3179209651,
+     1038088910,
+     3207393736,
+     1019699636,
+     3208422767,
+     3208397013,
+     3183595802,
+     1059834038,
+     3207395583,
+     3157047932,
+     3208426551,
+     3208394723,
+     3179410936,
+     1059897988,
+     3207352922,
+     1028838623,
+     3208436692,
+     3208465233,
+     3170811309,
+     1059858916,
+     3212366333,
+     3174412714,
+     3194781143,
+     3194644479,
+     3175010617,
+     1064889016,
+     3212035862,
+     1022255292,
+     3197868520,
+     3197907663,
+     3176632318,
+     1064529003,
+     3212142938,
+     3149376356,
+     1049735988,
+     1049729805,
+     3178577719,
+     1064629081,
+     3212280163,
+     1007818475,
+     1048754192,
+     1048683164,
+     3184256381,
+     1064720362,
+     3211974245,
+     1025055019,
+     1050733924,
+     1050745094,
+     995345914,
+     1064501003,
+     3212832762,
+     3150529138,
+     1018036960,
+     1017928831,
+     1023377198,
+     1065341338,
+     3207273679,
+     3173279889,
+     1061036618,
+     1061025582,
+     1023693663,
+     1059809391,
+     3207323594,
+     1024185424,
+     1060996566,
+     1060996314,
+     3162435528,
+     1059851752,
+     3207173168,
+     3175387788,
+     1061118582,
+     1061131449,
+     3182662426,
+     1059606482,
+     1050132653,
+     1059976836,
+     1059835167,
+     3208123596,
+     1058998532,
+     3198122256,
+     1044336073,
+     1055603062,
+     1063144468,
+     1033567537,
+     1063248570,
+     3203743199,
+     1043116890,
+     1058671401,
+     1061673772,
+     3205580423,
+     1060435391,
+     3201839264,
+     1062815088,
+     1056243109,
+     3194396308,
+     3196379411,
+     1002303029,
+     3212261702,
+     1053208555,
+     1042091459,
+     3211306485,
+     3211103054,
+     3190367201,
+     3201453840,
+     3188739490,
+     1026756048,
+     3212653240,
+     3212280066,
+     3194121741,
+     1040387294,
+     3190016771,
+     3155853032,
+     3212620092,
+     3212044420,
+     3196396796,
+     1042326696,
+     1061864836,
+     1026882983,
+     3206273962,
+     3206201774,
+     3181846270,
+     3209353929,
+     1063285413,
+     1046821660,
+     3201954279,
+     3202138235,
+     3168257665,
+     3211190897,
+     1063103525,
+     1011583062,
+     3204449078,
+     3204417488,
+     3174695694,
+     3210578035,
+     1062985751,
+     1017128816,
+     3204646060,
+     3204623692,
+     3175613286,
+     3210463152,
+     1064327302,
+     1000005961,
+     3199223564,
+     3199208400,
+     3173283191,
+     3211799519,
+     1063656904,
+     1004985799,
+     3202371698,
+     3202350745,
+     3173591314,
+     3211130197,
+     1065286051,
+     3146592711,
+     3182877718,
+     3182890802,
+     3178618529,
+     3212739333,
+     1065092130,
+     1023799242,
+     3190869620,
+     3190793982,
+     3171800026,
+     3212577978,
+     1064657883,
+     992850537,
+     3197230554,
+     3197222374,
+     3171492650,
+     3212132992,
+     1064724076,
+     1012198100,
+     1049279589,
+     1049289337,
+     3178210475,
+     3212177964,
+     1064662482,
+     1018662257,
+     1049686608,
+     1049715966,
+     3179911085,
+     3212106642,
+     1063720738,
+     1005643100,
+     1054622991,
+     1054622662,
+     3171576108,
+     3211194353,
+     1063867414,
+     1007166107,
+     1053990031,
+     1053986382,
+     3175654797,
+     3211330420,
+     1061001296,
+     3129092348,
+     1059849275,
+     1059823251,
+     3179863744,
+     3208457919,
+     1061758947,
+     1001199054,
+     1058952756,
+     1058949851,
+     3171055948,
+     3209234340,
+     1058959010,
+     3159176272,
+     1061752645,
+     1061689584,
+     3182861174,
+     3206416822,
+     3186655920,
+     1029614416,
+     1065212142,
+     1065185967,
+     3180527388,
+     1039675596,
+     1053200102,
+     1026087482,
+     1064024754,
+     1064037123,
+     3172532534,
+     3200638056,
+     1059980373,
+     3170988335,
+     1060869660,
+     1060620951,
+     3191071768,
+     3207360416,
+     3165612789,
+     1024603368,
+     1065338675,
+     1065314328,
+     3179456950,
+     1019336128,
+     3192839501,
+     988222805,
+     1065007278,
+     1064995377,
+     3172634887,
+     1045350588,
+     3184015435,
+     1018000398,
+     1065269068,
+     1065251780,
+     3175424996,
+     1036655660,
+     3201628639,
+     3147393820,
+     1063832643,
+     1063815420,
+     3175904977,
+     1054120609,
+     3192706534,
+     3146815723,
+     1065013960,
+     1065007824,
+     3169466735,
+     1045209229,
+     3212185149,
+     3194808966,
+     1041899176,
+     1049252759,
+     3207418500,
+     1060061042,
+     3208426332,
+     3170900026,
+     1059901405,
+     1059911860,
+     3176293488,
+     1060914176,
+     3206262972,
+     1023810498,
+     1061882592,
+     1061881368,
+     3163950689,
+     1058791071,
+     3205252648,
+     3206442681,
+     1058018265,
+     1062578345,
+     3199718160,
+     1054205372,
+     3212798327,
+     3177187734,
+     1025748540,
+     1030923603,
+     3201710787,
+     1063781543,
+     3212162510,
+     1020333732,
+     1049565984,
+     1048484465,
+     3200579002,
+     1063489763,
+     3211940721,
+     1032259300,
+     1050778511,
+     1049211381,
+     3200375922,
+     1063434107,
+     3212740806,
+     1001285248,
+     1037734370,
+     1037666314,
+     3178584646,
+     1065228008,
+     3212807885,
+     3177835039,
+     1013060022,
+     1025011696,
+     3202198131,
+     1063686458,
+     3210818726,
+     1038499315,
+     3203174208,
+     3203410170,
+     3199906408,
+     1062071140,
+     3211705354,
+     3165072051,
+     3199765614,
+     3199651701,
+     3183719968,
+     1064165111,
+     3211728453,
+     1023601829,
+     3199616904,
+     3199658554,
+     3176178855,
+     1064222709,
+     3211778951,
+     1031131104,
+     3199223482,
+     3199101517,
+     3200315383,
+     1063027337,
+     3212768495,
+     3182875520,
+     1012008747,
+     1027152944,
+     3200119405,
+     1064137478,
+     3212740806,
+     1001285248,
+     1037734370,
+     1037666314,
+     3178584646,
+     1065228008,
+     3212807885,
+     3177835039,
+     1013060022,
+     1025011696,
+     3202198131,
+     1063686458,
+     3208197884,
+     1043874405,
+     3207241079,
+     3207244416,
+     3202191271,
+     1058757681,
+     3209175819,
+     1045966282,
+     3205903230,
+     3206252752,
+     3203429284,
+     1059322862,
+     3206375137,
+     1034855375,
+     3209213312,
+     3208660691,
+     3199967735,
+     1057789387,
+     3207302474,
+     1037192465,
+     3208392769,
+     3207910081,
+     3200842349,
+     1058458878,
+     3205511073,
+     1034021528,
+     3209857698,
+     3209230721,
+     3199800682,
+     1057014942,
+     3197242382,
+     3157322612,
+     3212138811,
+     3211540089,
+     3196645153,
+     1049503451,
+     3199013669,
+     1030883859,
+     3211818085,
+     3211823795,
+     3181339316,
+     1051369846,
+     3204696650,
+     1033227950,
+     3210390422,
+     3209791195,
+     3199027389,
+     1055766597,
+     3211445591,
+     1021781448,
+     3201016254,
+     3198088246,
+     3207408308,
+     1059781059,
+     3205516965,
+     3178940030,
+     3209879164,
+     3209448109,
+     3193840242,
+     1058008840,
+     1061864836,
+     1026882983,
+     3206273962,
+     3206201774,
+     3181846270,
+     3209353929,
+     1065293229,
+     3148165444,
+     1034729700,
+     1034700151,
+     3171689123,
+     3212767546,
+     1064696197,
+     3187272941,
+     1048494862,
+     1047434583,
+     3188024129,
+     3212228104,
+     1058959010,
+     3159176272,
+     1061752645,
+     1061689584,
+     3182861174,
+     3206416822,
+     1059980373,
+     3170988335,
+     1060869660,
+     1060620951,
+     3191071768,
+     3207360416,
+     1060679677,
+     3166441490,
+     1060187530,
+     1060143268,
+     3180209721,
+     3208155814,
+     3190016771,
+     3155853032,
+     3212620092,
+     3212044420,
+     3196396796,
+     1042326696,
+     3203505094,
+     3183855880,
+     3210762383,
+     3210203028,
+     3195498221,
+     1056312555,
+     3206430975,
+     1052892982,
+     3207616143,
+     3208561339,
+     3205475496,
+     1052274486,
+     3204131281,
+     3173700226,
+     3210662747,
+     3210235572,
+     3194147769,
+     1056522261,
+     3206877656,
+     3208280589,
+     3194822965,
+     1060222871,
+     3207550173,
+     1046654446,
+     3206469948,
+     3208107029,
+     3198246714,
+     1060230400,
+     3207632669,
+     1045489693,
+     3209249563,
+     3205012944,
+     1050644839,
+     1058056657,
+     3201650261,
+     1060523278,
+     3212801886,
+     3165368752,
+     3178890794,
+     3174802348,
+     3202307084,
+     1063653494,
+     3207981923,
+     1050311740,
+     3206723077,
+     3207092150,
+     3206227763,
+     1055203154,
+     3212153431,
+     3196948323,
+     3178084322,
+     1040605024,
+     3206427828,
+     1061580956,
+     3212798327,
+     3177187734,
+     1025748540,
+     1030923603,
+     3201710787,
+     1063781543,
+     3192839501,
+     988222805,
+     1065007278,
+     1064995377,
+     3172634887,
+     1045350588,
+     3168343086,
+     1037073635,
+     1065260132,
+     1065157405,
+     3189121824,
+     1026119976,
+     3205252648,
+     3206442679,
+     1058018266,
+     1062578347,
+     3199718160,
+     1054205372,
+     1047557833,
+     1031013624,
+     1064853414,
+     1064688692,
+     3190574112,
+     3194188652,
+     1063708817,
+     1054335170,
+     3183371993,
+     1054663826,
+     3210684139,
+     1047397454,
+     1050172288,
+     1055751180,
+     1062575734,
+     1047585662,
+     3210869212,
+     1053836600,
+     3211120861,
+     1050256486,
+     3198494753,
+     3195948214,
+     3211988476,
+     3192174664,
+     1056606864,
+     1010183840,
+     1063206120,
+     1062989217,
+     3191237737,
+     3203770860,
+     1051633705,
+     3206020644,
+     1060802976,
+     3190415519,
+     3209500612,
+     3205706866,
+     3176819691,
+     3206734804,
+     1061487840,
+     1053507386,
+     3208150902,
+     3205594898,
+     3185226809,
+     3210971369,
+     3202625050,
+     1052400700,
+     3202839634,
+     1062238438,
+     1064703021,
+     3196476142,
+     1034756990,
+     3196904281,
+     3211697205,
+     1047611980,
+     1058758862,
+     1050671000,
+     1060836008,
+     1036111807,
+     3211852949,
+     1051054924,
+     1057310658,
+     1059613993,
+     1057705263,
+     1051126719,
+     3208512260,
+     1058398940,
+     1057160832,
+     1056355570,
+     1060510116,
+     1057036255,
+     3210131659,
+     1045584309,
+     3198493810,
+     3201351045,
+     1062908000,
+     1062012355,
+     3206102597,
+     1015598576,
+     1062468286,
+     1057740156,
+     3187765458,
+     1057978038,
+     3209473594,
+     1046299921,
+     1053290144,
+     1046237940,
+     1063593450,
+     1057984054,
+     3209929401,
+     3174830980,
+     3206791817,
+     3207677104,
+     3198865722,
+     1060313809,
+     3207875820,
+     1039563175,
+     3209300191,
+     1053821589,
+     3203122920,
+     3206319520,
+     3205939819,
+     1057441222,
+     3207495667,
+     1050669426,
+     3207160286,
+     1012268342,
+     3211141355,
+     3202363772,
+     3210551832,
+     1048440854,
+     3202387244,
+     3189307662,
+     3212122160,
+     3195866322,
+     3208804475,
+     3205697109,
+     3197901140,
+     1058504505,
+     3209565144,
+     1026350082,
+     3208802765,
+     3205254882,
+     3199424440,
+     1058092753,
+     3209844962,
+     1029958153,
+     3196823872,
+     3207574878,
+     3207370301,
+     1059058699,
+     3207119737,
+     1054224830,
+     3210486365,
+     3201348384,
+     3197981671,
+     1054730517,
+     3211176248,
+     3163596480,
+     3207315410,
+     1042906254,
+     3208186962,
+     1039684529,
+     3211782723,
+     3198647652,
+     3199210224,
+     1059599616,
+     3207314276,
+     1064301419,
+     1049689074,
+     3192915142,
+     3209764716,
+     3202538080,
+     1052579148,
+     1058206583,
+     3205484795,
+     1058570668,
+     3210020147,
+     3201310340,
+     1052847849,
+     1055668334,
+     3210905532,
+     1032025455,
+     3210686919,
+     3200484876,
+     3197960704,
+     1053905808,
+     3211364239,
+     3168274444,
+     3205633591,
+     3208354479,
+     1052621498,
+     1061349022,
+     3206818136,
+     3183743196,
+     3201558797,
+     3192366250,
+     1063494392,
+     1054975659,
+     3211118937,
+     1007192072,
+     3209852937,
+     3201936648,
+     1052890658,
+     1056256693,
+     3210757643,
+     1030101367,
+     3208166161,
+     3205880941,
+     1052588928,
+     1060190835,
+     3206337823,
+     1052982647,
+     3188038227,
+     3203839855,
+     1063113050,
+     1052894000,
+     3210016714,
+     3201281444,
+     3212195548,
+     3193967020,
+     1042848050,
+     1041934424,
+     3211585196,
+     3199334939,
+     3190186749,
+     3188457183,
+     1064970586,
+     1056199395,
+     3210785391,
+     3174168843,
+     3199516137,
+     3200570904,
+     1062886723,
+     1061795007,
+     3206357456,
+     1028292784,
+     3197097837,
+     3202029746,
+     1062988346,
+     1057557900,
+     3209695564,
+     3194703042,
+     3206361923,
+     3208095308,
+     3198712952,
+     1060692877,
+     3207449560,
+     1040676750,
+     3207060341,
+     3208361521,
+     3191364550,
+     1060971717,
+     3207337908,
+     1027640518,
+     1059091362,
+     1060518136,
+     1050824594,
+     1060135694,
+     3207741244,
+     1045297680,
+     1063394876,
+     1054906464,
+     1042907762,
+     1055580193,
+     3210848860,
+     3185902300,
+     1061528437,
+     1058954096,
+     3189084024,
+     1059235659,
+     3208558080,
+     1045443326,
+     3204436059,
+     3210548032,
+     3179998433,
+     1063080340,
+     3204482417,
+     1019273702,
+     3203817323,
+     3210379815,
+     3192688189,
+     1063193047,
+     3204141175,
+     3132468224,
+     3204038354,
+     3209964851,
+     3196868448,
+     1061888669,
+     3205318136,
+     1048796273,
+     3207306035,
+     1060987952,
+     1030511162,
+     3208285117,
+     3206823623,
+     3195357120,
+     3207216403,
+     1061055684,
+     1032387525,
+     3208483837,
+     3206882820,
+     3191914723,
+     3207106335,
+     1061201577,
+     1011121976,
+     3208626589,
+     3207026160,
+     3185388062,
+     3207476239,
+     3208294929,
+     3180474798,
+     1060835844,
+     3207511906,
+     1006526501,
+     3206262723,
+     3208472092,
+     3197325769,
+     1061102096,
+     3207069202,
+     1038077896,
+     3205854299,
+     3209039636,
+     3195803808,
+     1061992713,
+     3206131368,
+     3156283096,
+     3206179134,
+     3209317645,
+     3185418713,
+     1061900914,
+     3206252540,
+     1008680112,
+     3211098238,
+     3202346510,
+     1033121057,
+     1055029154,
+     3211046243,
+     1034165443,
+     3204479840,
+     3210178901,
+     3192682136,
+     1062995918,
+     3204634624,
+     3150568072,
+     3211629606,
+     3198216066,
+     3192700007,
+     1051766643,
+     3211619860,
+     3188944710,
+     3195208585,
+     3211953444,
+     3193709932,
+     1064233366,
+     3197192867,
+     1046580122,
+     3197273995,
+     3212032766,
+     1037899262,
+     1064643808,
+     3197325022,
+     986400672,
+     3191771940,
+     3212098651,
+     3194501418,
+     1064891456,
+     3193520408,
+     1036336659,
+     3191298070,
+     1064546006,
+     3195972746,
+     1065079650,
+     1043714934,
+     3169456284,
+     1047772040,
+     1059879791,
+     3207796457,
+     1057118343,
+     3207802383,
+     3204462712,
+     1051844223,
+     1063833916,
+     3194618934,
+     1064305701,
+     3198826606,
+     1037126794,
+     1039713694,
+     1054882538,
+     3211004043,
+     1056309181,
+     3209669387,
+     3198855290,
+     1050468271,
+     1064061559,
+     3194902057,
+     1064543774,
+     3197492066,
+     1035783023,
+     1017540242,
+     3144376688,
+     3212833293,
+     1056214733,
+     3210797675,
+     1012054840,
+     1024818539,
+     1065106898,
+     3190474930,
+     1059118007,
+     3189509820,
+     3208858224,
+     3169371976,
+     1064812744,
+     3196065286,
+     1065344026,
+     1023545552,
+     1008252048,
+     3182863703,
+     1064524647,
+     3197646390,
+     1057886181,
+     3192733500,
+     3209605396,
+     1046754752,
+     1064801946,
+     3187315410,
+     1059565339,
+     3195490136,
+     3208071779,
+     1060401138,
+     1060148476,
+     3190395544,
+     1060473902,
+     3207461115,
+     1044398127,
+     1055592236,
+     1058804089,
+     3206900951,
+     1054634749,
+     3209295744,
+     3202381468,
+     1058143593,
+     1059159594,
+     3204887085,
+     1053333764,
+     3209009049,
+     3204460908,
+     1048225852,
+     1064667189,
+     1041334447,
+     1060576092,
+     3181589255,
+     3207708053,
+     1046534045,
+     1062823470,
+     1056301242,
+     1061942261,
+     1040390807,
+     3205969445,
+     3199870771,
+     1050245536,
+     1063373804,
+     1063674155,
+     1052189609,
+     1048535506,
+     1056718346,
+     1062747409,
+     3193326934,
+     1063173117,
+     3203556482,
+     1041018147,
+     3201948461,
+     1050748772,
+     1062810750,
+     1061517446,
+     1058917774,
+     1042413236,
+     1043728161,
+     1059309708,
+     1061120643,
+     1063051765,
+     1049047519,
+     3202135021,
+     1055059273,
+     1063169550,
+     3193820692,
+     1063612646,
+     3201946046,
+     1040218032,
+     1044391466,
+     1060912662,
+     1059501692,
+     1062710887,
+     1046585832,
+     3204165142,
+     3179251466,
+     3198373852,
+     3211926025,
+     1057312831,
+     3209795963,
+     1048025372,
+     3205206133,
+     3209716424,
+     1045250482,
+     1062637856,
+     3204857836,
+     1041863407,
+     3188521561,
+     3206782474,
+     3208754563,
+     1058236035,
+     3207354927,
+     1055753425,
+     3195392955,
+     3211846837,
+     1047807671,
+     1064860108,
+     3194608380,
+     1033600421,
+     3184258766,
+     3212231290,
+     1048369600,
+     1065267405,
+     3183270970,
+     1026087165,
+     3186122320,
+     3209644879,
+     3205718473,
+     1061485002,
+     3202374738,
+     1055780074,
+     3190718864,
+     3211170049,
+     3201083902,
+     1062344444,
+     3199558257,
+     1055231118,
+     3164854256,
+     3212567304,
+     3191188502,
+     1065270942,
+     3172379148,
+     1035733891,
+     3191283867,
+     3212224209,
+     3192656896,
+     1035890909,
+     3193925954,
+     1064874436,
+     3184459560,
+     1043469028,
+     3212493981,
+     3190985821,
+     3212374760,
+     3189660446,
+     3205915072,
+     3209224463,
+     3192568985,
+     1062055774,
+     3206038187,
+     3168406252,
+     1020546924,
+     1058693281,
+     3209435988,
+     1064921165,
+     3192297414,
+     3186331220,
+     3204479840,
+     3210178901,
+     3192682136,
+     1062995918,
+     3204634624,
+     3150568072,
+     3191479630,
+     3212097198,
+     3194760774,
+     1035107183,
+     3196011828,
+     1064757628,
+     3208135530,
+     3197018190,
+     1059243977,
+     1059599911,
+     3205604486,
+     1056781900,
+     3207460634,
+     3177017344,
+     1060850765,
+     1057511112,
+     3208176734,
+     1054994812,
+     1045325654,
+     1061212906,
+     1059080644,
+     3114044554,
+     3206783625,
+     1061478374,
+     3196762017,
+     3211944581,
+     3190932284,
+     1063034837,
+     3198372355,
+     1053421807,
+     3194664622,
+     3212153689,
+     1042875658,
+     1060950099,
+     3178747372,
+     1059859888,
+     3192042124,
+     3209488427,
+     1058113674,
+     1062019536,
+     1045760764,
+     1057986776,
+     3185415908,
+     3203167420,
+     1063345744,
+     1063020767,
+     1053581928,
+     1050764787,
+     3182280999,
+     3205443087,
+     1062410737,
+     1062991016,
+     3203110929,
+     3194294310,
+     3178525998,
+     3191079826,
+     1065061559,
+     1063432243,
+     1055121556,
+     1040751726,
+     1044122026,
+     3207363151,
+     1060584930,
+     1062729703,
+     3196587829,
+     3203326119,
+     1056765537,
+     1055831214,
+     1060887943,
+     1062592202,
+     3165320528,
+     3205273685,
+     1058509210,
+     1044935919,
+     1061691632,
+     1059668424,
+     1054839278,
+     3206295060,
+     1053361306,
+     1015265268,
+     3211487355,
+     1063977960,
+     3179909498,
+     1053299910,
+     3188647607,
+     1008016992,
+     3212671990,
+     1065178488,
+     3171729327,
+     3188663247,
+     3200546674,
+     1024504410,
+     3211541191,
+     1064008926,
+     3180719339,
+     3200600278,
+     1052689341,
+     3155659206,
+     3211628084,
+     1064133943,
+     3171718736,
+     1052692394,
+     1052267653,
+     988954196,
+     3211711832,
+     1064213190,
+     3174454567,
+     1052253122,
+     3205832121,
+     1000473806,
+     3209696616,
+     1062211065,
+     3161014729,
+     3205832208,
+     3197498183,
+     1038747560,
+     3211986236,
+     1064529846,
+     3180138038,
+     3197793195,
+     3206009903,
+     3160207969,
+     3209565802,
+     1062082432,
+     1001743979,
+     3206011663,
+     3210165206,
+     1015487277,
+     3205138835,
+     1057656544,
+     973859164,
+     3210167042,
+     3208394817,
+     3122851036,
+     3207431475,
+     1059947414,
+     1006725977,
+     3208394490,
+     3212836561,
+     3116508867,
+     1002703562,
+     3150177715,
+     3157395226,
+     3212835573,
+     3212785075,
+     1012024350,
+     1033806111,
+     3181409113,
+     3184094818,
+     3212703697,
+     3211703680,
+     1025029498,
+     3199728886,
+     1052144582,
+     3180131292,
+     3211692885,
+     3212689584,
+     957948128,
+     3188155082,
+     1040670222,
+     3162364872,
+     3212687589,
+     3210615341,
+     3149634096,
+     3204356062,
+     1056873362,
+     3161188279,
+     3210613384,
+     3206420628,
+     3143158816,
+     3209255176,
+     1061733868,
+     3181390171,
+     3206385538,
+     3210620032,
+     3138510341,
+     3204340618,
+     1056856624,
+     3158355986,
+     3210618844,
+     3212692610,
+     3125363096,
+     1040580009,
+     3188062006,
+     3161223347,
+     3212690907,
+     3212836561,
+     3116508867,
+     1002703562,
+     3150177715,
+     3157395226,
+     3212835573,
+     3208941987,
+     986102436,
+     1059324007,
+     3206799762,
+     1024838358,
+     3208933980,
+     3212819087,
+     1020387157,
+     3172768052,
+     1025463976,
+     1020667283,
+     3212818427,
+     3212812524,
+     1021000908,
+     1027564204,
+     3174852295,
+     1021245767,
+     3212812883,
+     3206727485,
+     3147996130,
+     1061524561,
+     3209008472,
+     1000752800,
+     3206727154,
+     3199888095,
+     3147102921,
+     1064201461,
+     3211681392,
+     3165160696,
+     3199888560,
+     3204675392,
+     3125028708,
+     1062971963,
+     3210447736,
+     3171265548,
+     3204671158,
+     3205682953,
+     3124960428,
+     1062318883,
+     3209790449,
+     3173620728,
+     3205675125,
+     3192890946,
+     3146934359,
+     1065004478,
+     3212484608,
+     3164994845,
+     3192894237,
+     1056134939,
+     1008583738,
+     1063336345,
+     3210816772,
+     3163983942,
+     1056138208,
+     3188740233,
+     3174547922,
+     1065168705,
+     3212664911,
+     3163176014,
+     3188798761,
+     1053850996,
+     987545726,
+     1063899205,
+     3211381328,
+     3160211805,
+     1053850469,
+     1054512884,
+     996427392,
+     1063747242,
+     3211229229,
+     3160389772,
+     1054513079,
+     1059005155,
+     977310916,
+     1061717825,
+     3209201164,
+     3150897653,
+     1059005009,
+     1057318664,
+     982165354,
+     1062895234,
+     3210378546,
+     3150932110,
+     1057318589,
+     1060306541,
+     3142806366,
+     1060570434,
+     3208053989,
+     3155546189,
+     1060305757,
+     1061668884,
+     3140846477,
+     1059066433,
+     3206550000,
+     3155826278,
+     1061668081,
+     1064543785,
+     3187143778,
+     1049648650,
+     3197407205,
+     3177555774,
+     1064603847,
+     1064428959,
+     3176812561,
+     1051024193,
+     3198624931,
+     3181791168,
+     1064375446,
+     1060762987,
+     3158771581,
+     1060104693,
+     3207583655,
+     3174951561,
+     1060744281,
+     1063010099,
+     3147226548,
+     1057127362,
+     3204611345,
+     3156072982,
+     1063009202,
+     1060152410,
+     1028887141,
+     3208172067,
+     1060712718,
+     3181933010,
+     1060076909,
+     1057746522,
+     1013533956,
+     3210106691,
+     1062614358,
+     3175478997,
+     1057727063,
+     1055780408,
+     1023662509,
+     3210905448,
+     1063336855,
+     3187971856,
+     1055533138,
+     1059874607,
+     1008344835,
+     3208460918,
+     1060976861,
+     3166822328,
+     1059869182,
+     1065338937,
+     3173446219,
+     3150948032,
+     3149381476,
+     1016292697,
+     3212833883,
+     1065351873,
+     3157563060,
+     3150652864,
+     3150107117,
+     1018958668,
+     3212832143,
+     1065342460,
+     3171973161,
+     3150534656,
+     3150207606,
+     999359490,
+     3212836398,
+     1065341354,
+     999741799,
+     3172521698,
+     3172531983,
+     1007407424,
+     3212824542,
+     1063257775,
+     1012637686,
+     3203903090,
+     3203902685,
+     3146674828,
+     3210743076,
+     1059589009,
+     3175961485,
+     3208688240,
+     3208642748,
+     1031998194,
+     3207104473,
+     1059620717,
+     3164897193,
+     3208684056,
+     3208674659,
+     1022380721,
+     3207109276,
+     1059626952,
+     3159403790,
+     3208681284,
+     3208680764,
+     1006895516,
+     3207112435,
+     1064459934,
+     3161897521,
+     3198462109,
+     3198463044,
+     975015446,
+     3211945428,
+     1063922550,
+     1007194189,
+     3201226684,
+     3201223127,
+     3158569435,
+     3211406306,
+     1064058356,
+     3170746366,
+     3200555374,
+     3200542855,
+     1015995873,
+     3211550562,
+     1063867328,
+     1005988754,
+     3201474580,
+     3201475505,
+     992285492,
+     3211351225,
+     1065054175,
+     992073396,
+     1044411761,
+     1044412816,
+     3157096881,
+     3212536868,
+     1056609898,
+     3172083245,
+     1063194205,
+     1063200640,
+     3154488263,
+     3204111988,
+     1056618004,
+     3172260125,
+     1063191470,
+     1063196638,
+     3158272168,
+     3204123816,
+     1056627065,
+     3151350628,
+     1063201228,
+     1063201631,
+     993466669,
+     3204110467,
+     1064413972,
+     1016608386,
+     3198722996,
+     3198718516,
+     3156390213,
+     3211900590,
+     1064402716,
+     987024415,
+     3198804638,
+     3198804743,
+     1004693414,
+     3211885945,
+     1063406133,
+     1016547616,
+     3203348562,
+     3203345354,
+     3155884704,
+     3210893012,
+     3199025306,
+     1058754282,
+     3208128107,
+     1043302722,
+     1061853183,
+     1058420800,
+     3170895385,
+     1061552980,
+     3206680285,
+     3201069694,
+     1058154900,
+     1060610893,
+     1064876954,
+     1040685336,
+     3192438858,
+     1031547807,
+     3211857885,
+     3198774878,
+     1063093983,
+     1054387740,
+     3196680061,
+     1056984343,
+     3208375744,
+     1055561205,
+     1063445898,
+     1049735328,
+     3199929971,
+     1051797142,
+     3211683898,
+     1038717544,
+     3199151013,
+     3209408105,
+     1056961920,
+     3211824311,
+     1049968474,
+     3191304394,
+     1060026620,
+     3205900926,
+     1054817157,
+     1024006042,
+     1058994727,
+     1061714104,
+     1054841665,
+     1041471341,
+     1063473672,
+     1057393316,
+     3210185978,
+     3187243366,
+     1058717507,
+     3159638128,
+     1061939290,
+     3185560871,
+     3212698686,
+     1032376117,
+     1059284317,
+     1045979576,
+     1060995277,
+     1051252143,
+     3211896489,
+     3161691360,
+     1061188695,
+     3205226220,
+     3200059559,
+     1058954238,
+     1061633334,
+     1037883710,
+     1053342058,
+     1062963819,
+     1051359560,
+     1056055619,
+     3204391745,
+     1060767362,
+     1060645151,
+     1053886986,
+     3205487841,
+     1059986680,
+     3196034702,
+     1060140231,
+     1057357910,
+     1059505243,
+     1057790372,
+     1050974328,
+     3208607816,
+     1058319149,
+     1063707020,
+     1050405552,
+     3197951988,
+     1053887060,
+     3200057635,
+     1062583062,
+     1040735611,
+     1057439348,
+     1062644558,
+     1059820568,
+     3207322049,
+     1050806796,
+     1057025875,
+     1062819274,
+     1042534690,
+     1062554107,
+     3202044508,
+     3199407870,
+     1060039415,
+     1060694797,
+     3185204320,
+     1056432349,
+     3199041996,
+     1062110240,
+     1054665096,
+     1061388448,
+     3203785029,
+     1063711094,
+     3199990111,
+     1047011409,
+     1043669318,
+     3203522558,
+     1063062216,
+     1058930608,
+     1060934206,
+     1049467867,
+     1029988607,
+     1062315048,
+     1058159237,
+     1063194466,
+     3198383376,
+     1052691291,
+     3177061700,
+     3203376088,
+     1063374145,
+     1065160339,
+     1036790734,
+     1038667224,
+     1062507098,
+     1056294303,
+     1049682945,
+     1037962910,
+     3206752251,
+     1061375770,
+     3201037788,
+     1057228771,
+     1061301447,
+     3210525749,
+     3204198919,
+     3186721248,
+     3203064475,
+     1062880392,
+     1048582592,
+     3208523000,
+     3193612448,
+     3206704153,
+     1050858387,
+     3197217987,
+     1063749048,
+     3205416850,
+     3209943338,
+     3179513404,
+     3207002396,
+     1051327634,
+     1060008629,
+     3207643766,
+     3206649120,
+     3199527892,
+     1057496450,
+     1057001953,
+     1060017323,
+     1060194957,
+     3208161437,
+     3155110060;
+    }
+   }
+  }
+
+  Frame polySurfaceShape1 {
+   
+
+   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;;
+   }
+  }
+
+  Frame pSphereShape1Orig {
+   
+
+   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;;
+   }
+  }
+ }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/mittlererstein1.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/mittlererstein1.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/mittlererstein1.x	(revision 1378)
@@ -0,0 +1,353 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    20;
+    17.127439; -1.557325; -6.865038;,
+    12.961127; 9.130605; 0.380945;,
+    15.134855; 4.420794; 4.909856;,
+    2.816585; 11.123554; 2.011462;,
+    12.961127; 9.130605; 0.380945;,
+    17.127439; -1.557325; -6.865038;,
+    5.896033; 2.065887; -13.024124;,
+    -5.154229; 2.065887; -13.205445;,
+    -6.422237; 12.029175; -1.792850;,
+    -14.030763; 2.065887; -3.966645;,
+    -0.625628; 2.065888; 9.257446;,
+    -6.422237; 12.029175; -1.792850;,
+    -14.030763; 2.065887; -3.966645;,
+    2.816585; 11.123554; 2.011462;,
+    -11.494746; -6.991779; 5.272156;,
+    -11.494746; -6.991779; 5.272156;,
+    -0.625628; -11.882934; 2.011463;,
+    -0.625628; -11.882934; 2.011463;,
+    12.417695; -7.535443; 2.011463;,
+    12.417695; -7.535443; 2.011463;;
+    20;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;6, 3, 5;,
+    3;6, 7, 3;,
+    3;7, 8, 3;,
+    3;7, 9, 8;,
+    3;10, 11, 12;,
+    3;10, 13, 11;,
+    3;2, 13, 10;,
+    3;1, 13, 2;,
+    3;14, 10, 12;,
+    3;9, 7, 15;,
+    3;7, 6, 15;,
+    3;16, 15, 6;,
+    3;6, 5, 16;,
+    3;14, 17, 10;,
+    3;16, 5, 18;,
+    3;19, 0, 2;,
+    3;17, 19, 10;,
+    3;2, 10, 19;;
+
+   MeshNormals {
+    20;
+    0.795229; -0.045420; -0.604606;,
+    0.561103; 0.819816; -0.114301;,
+    0.661600; 0.299704; 0.687359;,
+    0.183685; 0.982324; -0.036060;,
+    0.561103; 0.819816; -0.114301;,
+    0.795229; -0.045420; -0.604606;,
+    0.050947; -0.197526; -0.978973;,
+    -0.280223; 0.210223; -0.936633;,
+    -0.444500; 0.892104; 0.081058;,
+    -0.953715; 0.288385; 0.085215;,
+    -0.154798; 0.154524; 0.975787;,
+    -0.444500; 0.892104; 0.081058;,
+    -0.953715; 0.288385; 0.085215;,
+    0.183685; 0.982324; -0.036060;,
+    -0.590154; -0.805533; -0.053247;,
+    -0.590154; -0.805533; -0.053247;,
+    0.049906; -0.998741; -0.005074;,
+    0.049906; -0.998741; -0.005074;,
+    0.548610; -0.627113; 0.552953;,
+    0.548610; -0.627113; 0.552953;;
+    20;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;6, 3, 5;,
+    3;6, 7, 3;,
+    3;7, 8, 3;,
+    3;7, 9, 8;,
+    3;10, 11, 12;,
+    3;10, 13, 11;,
+    3;2, 13, 10;,
+    3;1, 13, 2;,
+    3;14, 10, 12;,
+    3;9, 7, 15;,
+    3;7, 6, 15;,
+    3;16, 15, 6;,
+    3;6, 5, 16;,
+    3;14, 17, 10;,
+    3;16, 5, 18;,
+    3;19, 0, 2;,
+    3;17, 19, 10;,
+    3;2, 10, 19;;
+   }
+
+   MeshTextureCoords {
+    20;
+    0.941406; 0.484375;,
+    0.859375; 0.242188;,
+    0.925781; 0.484375;,
+    0.554688; 0.035156;,
+    0.851563; 0.246094;,
+    0.933594; 0.488281;,
+    0.632813; 0.488281;,
+    0.292969; 0.488281;,
+    0.183594; 0.234375;,
+    0.015625; 0.488281;,
+    0.214844; 0.484375;,
+    0.195313; 0.226563;,
+    0.027344; 0.484375;,
+    0.562500; 0.027344;,
+    0.195313; 0.792969;,
+    0.183594; 0.796875;,
+    0.429688; 0.964844;,
+    0.441406; 0.960938;,
+    0.832031; 0.816406;,
+    0.843750; 0.812500;;
+   }
+
+   MeshVertexColors {
+    20;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    20;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0;
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "mittlererstein1_skin0.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/fahneGTP.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/fahneGTP.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/fahneGTP.x	(revision 1378)
@@ -0,0 +1,8332 @@
+xof 0303txt 0032
+template Frame {
+ <3d82ab46-62da-11cf-ab39-0020af71e433>
+ [...]
+}
+
+template Matrix4x4 {
+ <f6f23f45-7686-11cf-8f52-0040333594a3>
+ array FLOAT matrix[16];
+}
+
+template FrameTransformMatrix {
+ <f6f23f41-7686-11cf-8f52-0040333594a3>
+ Matrix4x4 frameMatrix;
+}
+
+template Vector {
+ <3d82ab5e-62da-11cf-ab39-0020af71e433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template MeshFace {
+ <3d82ab5f-62da-11cf-ab39-0020af71e433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template Mesh {
+ <3d82ab44-62da-11cf-ab39-0020af71e433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template MeshNormals {
+ <f6f23f43-7686-11cf-8f52-0040333594a3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template Coords2d {
+ <f6f23f44-7686-11cf-8f52-0040333594a3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template MeshTextureCoords {
+ <f6f23f40-7686-11cf-8f52-0040333594a3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template ColorRGBA {
+ <35ff44e0-6c7c-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template IndexedColor {
+ <1630b820-7842-11cf-8f52-0040333594a3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template MeshVertexColors {
+ <1630b821-7842-11cf-8f52-0040333594a3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template ColorRGB {
+ <d3e16e81-7835-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template Material {
+ <3d82ab4d-62da-11cf-ab39-0020af71e433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template MeshMaterialList {
+ <f6f23f42-7686-11cf-8f52-0040333594a3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
+}
+
+template TextureFilename {
+ <a42790e1-7810-11cf-8f52-0040333594a3>
+ STRING filename;
+}
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template VertexElement {
+ <f752461c-1e23-48f6-b9f8-8350850f336f>
+ DWORD Type;
+ DWORD Method;
+ DWORD Usage;
+ DWORD UsageIndex;
+}
+
+template DeclData {
+ <bf22e553-292c-4781-9fea-62bd554bdd93>
+ DWORD nElements;
+ array VertexElement Elements[nElements];
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+
+Frame DXCC_ROOT {
+ 
+
+ 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;;
+ }
+
+ Frame persp {
+  
+
+  FrameTransformMatrix {
+   0.962218,-0.000000,0.272280,0.000000,-0.122503,0.893070,0.432918,0.000000,-0.243165,-0.449917,0.859328,0.000000,7.681240,17.334209,-25.496492,1.000000;;
+  }
+
+  Frame perspShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame top {
+  
+
+  FrameTransformMatrix {
+   1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,1.000000;;
+  }
+
+  Frame topShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame front {
+  
+
+  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,-100.000000,1.000000;;
+  }
+
+  Frame frontShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame side {
+  
+
+  FrameTransformMatrix {
+   0.000000,0.000000,1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame sideShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame pCylinder1 {
+  
+
+  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,1.000000,0.000000,1.000000;;
+  }
+
+  Frame pCylinderShape1 {
+   
+
+   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 pCylinderShape1_Mesh {
+    560;
+    0.148962;-3.080223;0.048402;,
+    0.148962;4.413928;0.048402;,
+    0.126715;-3.080223;0.092065;,
+    0.126715;4.413928;0.092065;,
+    0.092063;-3.080223;0.126717;,
+    0.092063;4.413928;0.126717;,
+    0.048401;-3.080223;0.148964;,
+    0.048401;4.413928;0.148964;,
+    -0.000000;-3.080223;0.156630;,
+    -0.000000;4.413928;0.156630;,
+    -0.048401;-3.080223;0.148964;,
+    -0.048401;4.413928;0.148964;,
+    -0.092064;-3.080223;0.126717;,
+    -0.092064;4.413928;0.126717;,
+    -0.126715;-3.080223;0.092065;,
+    -0.126715;4.413928;0.092065;,
+    -0.148962;-3.080223;0.048402;,
+    -0.148962;4.413928;0.048402;,
+    -0.148962;-3.080223;0.048402;,
+    -0.156628;-3.080223;0.000002;,
+    -0.156628;4.413928;0.000002;,
+    -0.148962;-3.080223;-0.048399;,
+    -0.148962;4.413928;-0.048399;,
+    -0.126715;-3.080223;-0.092062;,
+    -0.126715;4.413928;-0.092062;,
+    -0.092064;-3.080223;-0.126713;,
+    -0.092064;4.413928;-0.126713;,
+    -0.048401;-3.080223;-0.148960;,
+    -0.048401;4.413928;-0.148960;,
+    -0.000000;-3.080223;-0.156627;,
+    -0.000000;4.413928;-0.156627;,
+    0.048401;-3.080223;-0.148960;,
+    0.048401;4.413928;-0.148960;,
+    0.092063;-3.080223;-0.126713;,
+    0.092063;4.413928;-0.126713;,
+    0.126715;-3.080223;-0.092062;,
+    0.126715;4.413928;-0.092062;,
+    0.148962;-3.080223;-0.048399;,
+    0.148962;4.413928;-0.048399;,
+    0.148962;-3.080223;-0.048399;,
+    0.156628;-3.080223;0.000002;,
+    0.156628;4.413928;0.000002;,
+    -0.000000;-3.080223;0.000002;,
+    0.126715;-3.080223;0.092065;,
+    0.092063;-3.080223;0.126717;,
+    0.048401;-3.080223;0.148964;,
+    -0.000000;-3.080223;0.156630;,
+    -0.048401;-3.080223;0.148964;,
+    -0.092064;-3.080223;0.126717;,
+    -0.126715;-3.080223;0.092065;,
+    -0.148962;-3.080223;0.048402;,
+    -0.156628;-3.080223;0.000002;,
+    -0.148962;-3.080223;-0.048399;,
+    -0.126715;-3.080223;-0.092062;,
+    -0.092064;-3.080223;-0.126713;,
+    -0.048401;-3.080223;-0.148960;,
+    -0.000000;-3.080223;-0.156627;,
+    0.048401;-3.080223;-0.148960;,
+    0.092063;-3.080223;-0.126713;,
+    0.126715;-3.080223;-0.092062;,
+    0.148962;-3.080223;-0.048399;,
+    0.148962;-3.080223;0.048402;,
+    0.156628;-3.080223;0.000002;,
+    0.148962;8.116276;0.048395;,
+    -0.000000;8.116276;0.000002;,
+    0.126715;8.116276;0.092063;,
+    0.092063;8.116276;0.126716;,
+    0.048401;8.116276;0.148965;,
+    -0.000000;8.116276;0.156632;,
+    -0.048401;8.116276;0.148964;,
+    -0.092064;8.116276;0.126718;,
+    -0.126715;8.116276;0.092067;,
+    -0.148962;8.116276;0.048405;,
+    -0.156628;8.116276;0.000005;,
+    -0.148962;8.116276;-0.048395;,
+    -0.126715;8.116276;-0.092058;,
+    -0.092064;8.116276;-0.126712;,
+    -0.048401;8.116276;-0.148958;,
+    -0.000000;8.116276;-0.156626;,
+    0.048401;8.116276;-0.148963;,
+    0.092063;8.116276;-0.126716;,
+    0.126715;8.116276;-0.092065;,
+    0.148962;8.116276;-0.048397;,
+    0.156628;8.116276;-0.000001;,
+    0.126715;8.116276;0.092063;,
+    0.092063;8.116276;0.126716;,
+    0.048401;8.116276;0.148965;,
+    -0.000000;8.116276;0.156632;,
+    -0.048401;8.116276;0.148964;,
+    -0.092064;8.116276;0.126718;,
+    -0.126715;8.116276;0.092067;,
+    -0.148962;8.116276;0.048405;,
+    -0.148962;4.413928;0.048402;,
+    -0.148962;8.116276;0.048405;,
+    -0.156628;8.116276;0.000005;,
+    -0.148962;8.116276;-0.048395;,
+    -0.126715;8.116276;-0.092058;,
+    -0.092064;8.116276;-0.126712;,
+    -0.048401;8.116276;-0.148958;,
+    -0.000000;8.116276;-0.156626;,
+    0.048401;8.116276;-0.148963;,
+    0.126715;4.840655;-0.092062;,
+    0.126715;5.267383;-0.092063;,
+    0.126715;5.702756;-0.092063;,
+    0.126715;6.151174;-0.092063;,
+    0.126715;6.566442;-0.092063;,
+    0.126715;6.920681;-0.092064;,
+    0.126715;7.311264;-0.092064;,
+    0.126715;7.630373;-0.092064;,
+    0.126715;7.936038;-0.092064;,
+    0.092063;8.116276;-0.126716;,
+    0.148962;7.938806;-0.048397;,
+    0.126715;8.116276;-0.092065;,
+    0.148962;8.116276;-0.048397;,
+    0.148962;4.413928;-0.048399;,
+    0.148962;4.838463;-0.048399;,
+    0.148962;5.262997;-0.048399;,
+    0.148962;5.693331;-0.048398;,
+    0.148962;6.142908;-0.048398;,
+    0.148962;6.558846;-0.048398;,
+    0.148962;6.913233;-0.048398;,
+    0.148962;7.307926;-0.048397;,
+    0.148962;7.628338;-0.048397;,
+    0.148962;7.938806;-0.048397;,
+    0.148962;8.116276;-0.048397;,
+    0.156628;8.116276;-0.000001;,
+    0.148962;8.116276;0.048395;,
+    4.690144;7.628338;-2.361995;,
+    4.667895;7.630373;-2.405662;,
+    4.690148;7.938804;-2.361984;,
+    4.667902;7.936036;-2.405651;,
+    4.690133;7.307925;-2.362014;,
+    4.667885;7.311263;-2.405681;,
+    4.667895;7.630373;-2.405662;,
+    4.690144;7.628338;-2.361995;,
+    4.690123;6.913231;-2.362033;,
+    4.667876;6.920679;-2.405699;,
+    4.667885;7.311263;-2.405681;,
+    4.690133;7.307925;-2.362014;,
+    4.690112;6.558846;-2.362055;,
+    4.667865;6.566442;-2.405721;,
+    4.667876;6.920679;-2.405699;,
+    4.690123;6.913231;-2.362033;,
+    4.690102;6.142907;-2.362077;,
+    4.667855;6.151173;-2.405741;,
+    4.667865;6.566442;-2.405721;,
+    4.690112;6.558846;-2.362055;,
+    4.690092;5.693330;-2.362097;,
+    4.667845;5.702755;-2.405761;,
+    4.667855;6.151173;-2.405741;,
+    4.690102;6.142907;-2.362077;,
+    4.667845;5.702755;-2.405761;,
+    4.667831;5.267382;-2.405789;,
+    4.690092;5.693330;-2.362097;,
+    4.690078;5.262996;-2.362125;,
+    4.667831;5.267382;-2.405789;,
+    4.667817;4.840653;-2.405815;,
+    4.690078;5.262996;-2.362125;,
+    4.690063;4.838461;-2.362152;,
+    4.667817;4.840653;-2.405815;,
+    4.667811;4.413927;-2.405825;,
+    4.690063;4.838461;-2.362152;,
+    4.690057;4.413927;-2.362162;,
+    0.148962;7.938806;-0.048397;,
+    0.427334;7.938806;-0.395300;,
+    0.427334;7.628338;-0.395301;,
+    0.148962;7.938806;-0.048397;,
+    0.126715;7.936038;-0.092064;,
+    0.427334;7.938806;-0.395300;,
+    0.405087;7.936038;-0.438968;,
+    0.126715;7.936038;-0.092064;,
+    0.405087;7.630373;-0.438968;,
+    0.148962;7.628338;-0.048397;,
+    0.148962;7.307926;-0.048397;,
+    0.508094;7.307926;-0.235543;,
+    0.126715;7.630373;-0.092064;,
+    0.126715;7.311264;-0.092064;,
+    0.485847;7.311264;-0.279210;,
+    0.410488;6.913233;-0.428626;,
+    0.148962;7.307926;-0.048397;,
+    0.388241;6.920681;-0.472292;,
+    0.126715;7.311264;-0.092064;,
+    0.148962;6.913233;-0.048398;,
+    0.410487;6.558846;-0.428628;,
+    0.126715;6.920681;-0.092064;,
+    0.388240;6.566442;-0.472293;,
+    0.148962;6.558846;-0.048398;,
+    0.509771;6.142908;-0.232227;,
+    0.126715;6.566442;-0.092063;,
+    0.487524;6.151174;-0.275892;,
+    0.148962;6.142908;-0.048398;,
+    0.509770;5.693331;-0.232230;,
+    0.126715;6.151174;-0.092063;,
+    0.487523;5.702756;-0.275894;,
+    0.509768;5.262997;-0.232232;,
+    0.148962;5.693331;-0.048398;,
+    0.126715;5.702756;-0.092063;,
+    0.487522;5.267383;-0.275896;,
+    0.509768;4.838463;-0.232234;,
+    0.148962;5.262997;-0.048399;,
+    0.126715;5.267383;-0.092063;,
+    0.487521;4.840655;-0.275897;,
+    0.126715;4.413928;-0.092062;,
+    0.487520;4.413928;-0.275898;,
+    0.148962;4.413928;-0.048399;,
+    0.148962;4.413928;-0.048399;,
+    0.487520;4.413928;-0.275898;,
+    0.509767;4.413928;-0.232235;,
+    0.148962;4.413928;-0.048399;,
+    0.148962;4.838463;-0.048399;,
+    0.126715;4.840655;-0.092062;,
+    0.126715;4.413928;-0.092062;,
+    0.880896;7.628338;-0.421296;,
+    0.427334;7.938806;-0.395300;,
+    0.880897;7.938806;-0.421294;,
+    0.405087;7.936038;-0.438968;,
+    0.858650;7.936038;-0.464961;,
+    0.427334;7.938806;-0.395300;,
+    0.858649;7.630373;-0.464963;,
+    0.405087;7.936038;-0.438968;,
+    0.828803;7.307926;-0.524346;,
+    0.427334;7.628338;-0.395301;,
+    0.806556;7.311264;-0.568013;,
+    0.405087;7.630373;-0.438968;,
+    0.779685;6.913233;-0.621511;,
+    0.508094;7.307926;-0.235543;,
+    0.828803;7.307926;-0.524346;,
+    0.757438;6.920681;-0.665177;,
+    0.485847;7.311264;-0.279210;,
+    0.806556;7.311264;-0.568013;,
+    0.820752;6.558846;-0.540272;,
+    0.798505;6.566442;-0.583938;,
+    0.880889;6.142908;-0.421310;,
+    0.858642;6.151174;-0.464975;,
+    0.880887;5.693331;-0.421314;,
+    0.858640;5.702756;-0.464978;,
+    0.900337;5.262997;-0.382838;,
+    0.878090;5.267383;-0.426502;,
+    0.900336;4.838463;-0.382842;,
+    0.878088;4.840655;-0.426506;,
+    0.487520;4.413928;-0.275898;,
+    0.858636;4.413928;-0.464987;,
+    0.509767;4.413928;-0.232235;,
+    0.509767;4.413928;-0.232235;,
+    0.858636;4.413928;-0.464987;,
+    0.880883;4.413928;-0.421324;,
+    0.509767;4.413928;-0.232235;,
+    0.487520;4.413928;-0.275898;,
+    1.332463;7.938805;-0.418593;,
+    1.329801;7.628338;-0.423860;,
+    1.310216;7.936037;-0.462261;,
+    0.880897;7.938806;-0.421294;,
+    1.332463;7.938805;-0.418593;,
+    0.858650;7.936038;-0.464961;,
+    1.310216;7.936037;-0.462261;,
+    1.307554;7.630373;-0.467527;,
+    1.286553;7.307926;-0.509413;,
+    1.264306;7.311264;-0.553079;,
+    1.225972;6.913233;-0.629255;,
+    0.828803;7.307926;-0.524346;,
+    1.203725;6.920681;-0.672921;,
+    0.806556;7.311264;-0.568013;,
+    1.236463;6.558846;-0.608502;,
+    1.214215;6.566442;-0.652168;,
+    1.233571;6.142908;-0.614220;,
+    1.211324;6.151174;-0.657885;,
+    1.238883;5.693331;-0.603713;,
+    1.216636;5.702756;-0.647377;,
+    1.181641;5.262997;-0.716949;,
+    1.159394;5.267383;-0.760613;,
+    1.181638;4.838463;-0.716955;,
+    1.159391;4.840655;-0.760618;,
+    0.858636;4.413928;-0.464987;,
+    1.216629;4.413928;-0.647390;,
+    0.880883;4.413928;-0.421324;,
+    1.238876;4.413928;-0.603727;,
+    0.880883;4.413928;-0.421324;,
+    1.238876;4.413928;-0.603727;,
+    1.216629;4.413928;-0.647390;,
+    0.858636;4.413928;-0.464987;,
+    1.588839;7.628338;-0.781971;,
+    1.332463;7.938805;-0.418593;,
+    1.588841;7.938805;-0.781968;,
+    1.332463;7.938805;-0.418593;,
+    1.310216;7.936037;-0.462261;,
+    1.566594;7.936037;-0.825635;,
+    1.566592;7.630373;-0.825638;,
+    1.310216;7.936037;-0.462261;,
+    1.626489;7.307926;-0.707493;,
+    1.604242;7.311264;-0.751159;,
+    1.588833;6.913233;-0.781984;,
+    1.566586;6.920681;-0.825651;,
+    1.588829;6.558846;-0.781991;,
+    1.566582;6.566441;-0.825657;,
+    1.506175;6.142907;-0.945497;,
+    1.483928;6.151173;-0.989163;,
+    1.588822;5.693331;-0.782006;,
+    1.566576;5.702756;-0.825670;,
+    1.588818;5.262997;-0.782014;,
+    1.566571;5.267383;-0.825678;,
+    1.588814;4.838463;-0.782022;,
+    1.181641;5.262997;-0.716949;,
+    1.159394;5.267383;-0.760613;,
+    1.566567;4.840655;-0.825685;,
+    1.216629;4.413928;-0.647390;,
+    1.566565;4.413928;-0.825689;,
+    1.238876;4.413928;-0.603727;,
+    1.238876;4.413928;-0.603727;,
+    1.566565;4.413928;-0.825689;,
+    1.588812;4.413928;-0.782026;,
+    1.181638;4.838463;-0.716955;,
+    1.238876;4.413928;-0.603727;,
+    1.159391;4.840655;-0.760618;,
+    1.216629;4.413928;-0.647390;,
+    1.859613;7.628338;-1.262643;,
+    1.859615;7.938805;-1.262638;,
+    1.588841;7.938805;-0.781968;,
+    1.837368;7.936037;-1.306306;,
+    1.566594;7.936037;-0.825635;,
+    1.837366;7.630373;-1.306310;,
+    1.852982;7.307926;-1.275760;,
+    1.830735;7.311264;-1.319427;,
+    1.852978;6.913233;-1.275769;,
+    1.830731;6.920681;-1.319435;,
+    1.997369;6.558846;-0.990137;,
+    1.975122;6.566441;-1.033803;,
+    1.914713;6.142907;-1.153645;,
+    1.892466;6.151173;-1.197310;,
+    1.506175;6.142907;-0.945497;,
+    1.997360;5.693331;-0.990155;,
+    1.483928;6.151173;-0.989163;,
+    1.975113;5.702756;-1.033819;,
+    1.997355;5.262997;-0.990166;,
+    1.975107;5.267383;-1.033830;,
+    1.997349;4.838463;-0.990176;,
+    1.975102;4.840655;-1.033840;,
+    1.566565;4.413928;-0.825689;,
+    1.975099;4.413928;-1.033844;,
+    1.588812;4.413928;-0.782026;,
+    1.588812;4.413928;-0.782026;,
+    1.975099;4.413928;-1.033844;,
+    1.997346;4.413928;-0.990181;,
+    1.588812;4.413928;-0.782026;,
+    1.566565;4.413928;-0.825689;,
+    2.165624;7.628338;-1.572303;,
+    2.165627;7.938805;-1.572297;,
+    1.859615;7.938805;-1.262638;,
+    2.165627;7.938805;-1.572297;,
+    2.143380;7.936037;-1.615965;,
+    1.837368;7.936037;-1.306306;,
+    2.143380;7.936037;-1.615965;,
+    2.143377;7.630373;-1.615969;,
+    2.165619;7.307926;-1.572312;,
+    2.143372;7.311264;-1.615979;,
+    2.165614;6.913233;-1.572323;,
+    2.143367;6.920681;-1.615989;,
+    2.254155;6.558846;-1.397172;,
+    2.165614;6.913233;-1.572323;,
+    2.143367;6.920681;-1.615989;,
+    2.231908;6.566441;-1.440838;,
+    2.282529;6.142907;-1.341044;,
+    2.260282;6.151173;-1.384709;,
+    2.365174;5.693330;-1.177555;,
+    2.342928;5.702755;-1.221220;,
+    2.365168;5.262997;-1.177569;,
+    2.342921;5.267383;-1.221233;,
+    2.336119;4.838463;-1.235032;,
+    2.313872;4.840655;-1.278696;,
+    1.997346;4.413928;-0.990181;,
+    2.336117;4.413928;-1.235039;,
+    1.975099;4.413928;-1.033844;,
+    2.313869;4.413928;-1.278701;,
+    1.997346;4.413928;-0.990181;,
+    1.975099;4.413928;-1.033844;,
+    2.698539;7.628337;-1.526207;,
+    2.165627;7.938805;-1.572297;,
+    2.698542;7.938804;-1.526201;,
+    2.143380;7.936037;-1.615965;,
+    2.676295;7.936036;-1.569869;,
+    2.165627;7.938805;-1.572297;,
+    2.143380;7.936037;-1.615965;,
+    2.676291;7.630373;-1.569875;,
+    2.698532;7.307926;-1.526219;,
+    2.165624;7.628338;-1.572303;,
+    2.676286;7.311264;-1.569886;,
+    2.143377;7.630373;-1.615969;,
+    2.770433;6.913233;-1.383988;,
+    2.165619;7.307926;-1.572312;,
+    2.748185;6.920681;-1.427654;,
+    2.143372;7.311264;-1.615979;,
+    2.770427;6.558846;-1.384000;,
+    2.165614;6.913233;-1.572323;,
+    2.748179;6.566441;-1.427666;,
+    2.143367;6.920681;-1.615989;,
+    2.729717;6.142907;-1.464534;,
+    2.254155;6.558846;-1.397172;,
+    2.707469;6.151173;-1.508199;,
+    2.231908;6.566441;-1.440838;,
+    2.729710;5.693330;-1.464546;,
+    2.707463;5.702755;-1.508210;,
+    2.770406;5.262997;-1.384040;,
+    2.748159;5.267383;-1.427704;,
+    2.770398;4.838463;-1.384056;,
+    2.748151;4.840655;-1.427720;,
+    2.313869;4.413928;-1.278701;,
+    2.748148;4.413928;-1.427726;,
+    2.336117;4.413928;-1.235039;,
+    2.336117;4.413928;-1.235039;,
+    2.748148;4.413928;-1.427726;,
+    2.770396;4.413928;-1.384063;,
+    2.336117;4.413928;-1.235039;,
+    2.313869;4.413928;-1.278701;,
+    3.233269;7.628337;-1.461665;,
+    3.233273;7.938803;-1.461658;,
+    3.211025;7.936035;-1.505325;,
+    2.698542;7.938804;-1.526201;,
+    3.233273;7.938803;-1.461658;,
+    2.676295;7.936036;-1.569869;,
+    3.211025;7.936035;-1.505325;,
+    3.211022;7.630372;-1.505332;,
+    3.233263;7.307926;-1.461678;,
+    3.211016;7.311264;-1.505344;,
+    3.189767;6.913233;-1.547721;,
+    3.167520;6.920681;-1.591387;,
+    3.219368;6.558846;-1.489164;,
+    3.197121;6.566441;-1.532830;,
+    3.174991;6.142906;-1.576951;,
+    3.152744;6.151172;-1.620616;,
+    3.174984;5.693329;-1.576964;,
+    3.152738;5.702754;-1.620629;,
+    3.169674;5.262997;-1.587469;,
+    3.147427;5.267383;-1.631133;,
+    3.169664;4.838463;-1.587488;,
+    3.147417;4.840655;-1.631151;,
+    2.748148;4.413928;-1.427726;,
+    3.147414;4.413928;-1.631159;,
+    2.770396;4.413928;-1.384063;,
+    2.770396;4.413928;-1.384063;,
+    3.147414;4.413928;-1.631159;,
+    3.169661;4.413928;-1.587496;,
+    2.770396;4.413928;-1.384063;,
+    2.748148;4.413928;-1.427726;,
+    3.563530;7.628337;-1.788018;,
+    3.233273;7.938803;-1.461658;,
+    3.563534;7.938803;-1.788010;,
+    3.233273;7.938803;-1.461658;,
+    3.211025;7.936035;-1.505325;,
+    3.541286;7.936035;-1.831677;,
+    3.211025;7.936035;-1.505325;,
+    3.541283;7.630373;-1.831685;,
+    3.563523;7.307926;-1.788033;,
+    3.233269;7.628337;-1.461665;,
+    3.211022;7.630372;-1.505332;,
+    3.541276;7.311264;-1.831699;,
+    3.563514;6.913233;-1.788048;,
+    3.541267;6.920681;-1.831714;,
+    3.563505;6.558846;-1.788064;,
+    3.541259;6.566441;-1.831730;,
+    3.517293;6.142906;-1.879481;,
+    3.495047;6.151172;-1.923146;,
+    3.517287;5.693329;-1.879496;,
+    3.495039;5.702754;-1.923161;,
+    3.517276;5.262997;-1.879518;,
+    3.495028;5.267383;-1.923181;,
+    3.563469;4.838463;-1.788137;,
+    3.541222;4.840655;-1.831800;,
+    3.147414;4.413928;-1.631159;,
+    3.541218;4.413928;-1.831809;,
+    3.169661;4.413928;-1.587496;,
+    3.169661;4.413928;-1.587496;,
+    3.563465;4.413928;-1.788146;,
+    3.169661;4.413928;-1.587496;,
+    3.147414;4.413928;-1.631159;,
+    3.943992;7.628338;-1.981852;,
+    3.943997;7.938804;-1.981843;,
+    3.563534;7.938803;-1.788010;,
+    3.921750;7.936036;-2.025511;,
+    3.541286;7.936035;-1.831677;,
+    3.921745;7.630373;-2.025519;,
+    3.943984;7.307926;-1.981869;,
+    3.921736;7.311264;-2.025535;,
+    3.943974;6.913232;-1.981885;,
+    3.921727;6.920680;-2.025552;,
+    3.943965;6.558846;-1.981903;,
+    3.921718;6.566441;-2.025569;,
+    3.892790;6.142907;-2.083139;,
+    3.870543;6.151173;-2.126804;,
+    3.892781;5.693330;-2.083156;,
+    3.870535;5.702755;-2.126821;,
+    3.943938;5.262996;-1.981961;,
+    3.921690;5.267382;-2.025625;,
+    3.943925;4.838462;-1.981984;,
+    3.921678;4.840655;-2.025648;,
+    3.541218;4.413928;-1.831809;,
+    3.921673;4.413928;-2.025657;,
+    3.563465;4.413928;-1.788146;,
+    3.921673;4.413928;-2.025657;,
+    3.943920;4.413928;-1.981994;,
+    3.563465;4.413928;-1.788146;,
+    3.541218;4.413928;-1.831809;,
+    4.315336;7.628338;-2.171041;,
+    4.315341;7.938804;-2.171031;,
+    3.943997;7.938804;-1.981843;,
+    4.293094;7.936036;-2.214699;,
+    3.921750;7.936036;-2.025511;,
+    4.293089;7.630373;-2.214708;,
+    4.315327;7.307926;-2.171059;,
+    4.293079;7.311264;-2.214726;,
+    4.315317;6.913231;-2.171077;,
+    4.293070;6.920679;-2.214744;,
+    4.315307;6.558846;-2.171098;,
+    4.293060;6.566441;-2.214763;,
+    4.315299;6.142907;-2.171116;,
+    4.335786;6.151173;-2.130245;,
+    4.358024;5.693330;-2.086599;,
+    4.335776;5.702755;-2.130264;,
+    4.315278;5.262996;-2.171161;,
+    4.293029;5.267382;-2.214825;,
+    4.315263;4.838461;-2.171186;,
+    4.293016;4.840654;-2.214849;,
+    3.921673;4.413928;-2.025657;,
+    4.293010;4.413928;-2.214859;,
+    3.943920;4.413928;-1.981994;,
+    3.943920;4.413928;-1.981994;,
+    4.293010;4.413928;-2.214859;,
+    4.315257;4.413928;-2.171197;,
+    3.943920;4.413928;-1.981994;,
+    3.921673;4.413928;-2.025657;,
+    4.690148;7.938804;-2.361984;,
+    4.315341;7.938804;-2.171031;,
+    4.690148;7.938804;-2.361984;,
+    4.667902;7.936036;-2.405651;,
+    4.293094;7.936036;-2.214699;,
+    4.667902;7.936036;-2.405651;,
+    4.690144;7.628338;-2.361995;,
+    4.667895;7.630373;-2.405662;,
+    4.690133;7.307925;-2.362014;,
+    4.667885;7.311263;-2.405681;,
+    4.690123;6.913231;-2.362033;,
+    4.667876;6.920679;-2.405699;,
+    4.690112;6.558846;-2.362055;,
+    4.667865;6.566442;-2.405721;,
+    4.690102;6.142907;-2.362077;,
+    4.667855;6.151173;-2.405741;,
+    4.690092;5.693330;-2.362097;,
+    4.667845;5.702755;-2.405761;,
+    4.690078;5.262996;-2.362125;,
+    4.667831;5.267382;-2.405789;,
+    4.293010;4.413928;-2.214859;,
+    4.667811;4.413927;-2.405825;,
+    4.315257;4.413928;-2.171197;,
+    4.315257;4.413928;-2.171197;,
+    4.667811;4.413927;-2.405825;,
+    4.690057;4.413927;-2.362162;,
+    4.315257;4.413928;-2.171197;,
+    4.690057;4.413927;-2.362162;,
+    4.690063;4.838461;-2.362152;,
+    4.293010;4.413928;-2.214859;,
+    4.667817;4.840653;-2.405815;,
+    4.667811;4.413927;-2.405825;;
+    636;
+    3;0,1,2;,
+    3;2,1,3;,
+    3;2,3,4;,
+    3;4,3,5;,
+    3;4,5,6;,
+    3;6,5,7;,
+    3;6,7,8;,
+    3;8,7,9;,
+    3;8,9,10;,
+    3;10,9,11;,
+    3;10,11,12;,
+    3;12,11,13;,
+    3;12,13,14;,
+    3;14,13,15;,
+    3;14,15,16;,
+    3;16,15,17;,
+    3;18,92,19;,
+    3;19,92,20;,
+    3;19,20,21;,
+    3;21,20,22;,
+    3;21,22,23;,
+    3;23,22,24;,
+    3;23,24,25;,
+    3;25,24,26;,
+    3;25,26,27;,
+    3;27,26,28;,
+    3;27,28,29;,
+    3;29,28,30;,
+    3;29,30,31;,
+    3;31,30,32;,
+    3;31,32,33;,
+    3;33,32,34;,
+    3;35,33,36;,
+    3;33,34,36;,
+    3;35,36,37;,
+    3;37,36,38;,
+    3;39,114,40;,
+    3;40,114,41;,
+    3;40,41,0;,
+    3;0,41,1;,
+    3;43,42,61;,
+    3;44,42,43;,
+    3;45,42,44;,
+    3;46,42,45;,
+    3;47,42,46;,
+    3;48,42,47;,
+    3;49,42,48;,
+    3;50,42,49;,
+    3;51,42,50;,
+    3;52,42,51;,
+    3;53,42,52;,
+    3;54,42,53;,
+    3;55,42,54;,
+    3;56,42,55;,
+    3;57,42,56;,
+    3;58,42,57;,
+    3;59,42,58;,
+    3;60,42,59;,
+    3;62,42,60;,
+    3;61,42,62;,
+    3;63,64,65;,
+    3;65,64,66;,
+    3;66,64,67;,
+    3;67,64,68;,
+    3;68,64,69;,
+    3;69,64,70;,
+    3;70,64,71;,
+    3;71,64,72;,
+    3;72,64,73;,
+    3;73,64,74;,
+    3;74,64,75;,
+    3;75,64,76;,
+    3;76,64,77;,
+    3;77,64,78;,
+    3;78,64,79;,
+    3;79,64,80;,
+    3;80,64,81;,
+    3;81,64,82;,
+    3;82,64,83;,
+    3;83,64,63;,
+    3;1,126,3;,
+    3;3,126,84;,
+    3;3,84,5;,
+    3;5,84,85;,
+    3;5,85,7;,
+    3;7,85,86;,
+    3;7,86,9;,
+    3;9,86,87;,
+    3;9,87,11;,
+    3;11,87,88;,
+    3;11,88,13;,
+    3;13,88,89;,
+    3;13,89,15;,
+    3;15,89,90;,
+    3;15,90,17;,
+    3;17,90,91;,
+    3;92,93,20;,
+    3;20,93,94;,
+    3;20,94,22;,
+    3;22,94,95;,
+    3;22,95,24;,
+    3;24,95,96;,
+    3;24,96,26;,
+    3;26,96,97;,
+    3;26,97,28;,
+    3;28,97,98;,
+    3;28,98,30;,
+    3;30,98,99;,
+    3;30,99,32;,
+    3;32,99,100;,
+    3;32,100,34;,
+    3;34,100,110;,
+    3;36,34,101;,
+    3;34,110,101;,
+    3;101,110,102;,
+    3;102,110,103;,
+    3;103,110,104;,
+    3;104,110,105;,
+    3;105,110,106;,
+    3;106,110,107;,
+    3;107,110,108;,
+    3;108,110,109;,
+    3;109,110,112;,
+    3;109,112,111;,
+    3;111,112,113;,
+    3;114,115,41;,
+    3;41,115,125;,
+    3;115,116,125;,
+    3;116,117,125;,
+    3;117,118,125;,
+    3;118,119,125;,
+    3;119,120,125;,
+    3;120,121,125;,
+    3;121,122,125;,
+    3;122,123,125;,
+    3;125,123,124;,
+    3;41,125,1;,
+    3;1,125,126;,
+    3;127,128,129;,
+    3;128,130,129;,
+    3;131,132,134;,
+    3;132,133,134;,
+    3;135,136,138;,
+    3;136,137,138;,
+    3;139,140,142;,
+    3;140,141,142;,
+    3;143,144,146;,
+    3;144,145,146;,
+    3;147,148,150;,
+    3;148,149,150;,
+    3;151,153,152;,
+    3;152,153,154;,
+    3;155,157,156;,
+    3;156,157,158;,
+    3;159,161,160;,
+    3;160,161,162;,
+    3;163,172,164;,
+    3;172,165,164;,
+    3;166,168,167;,
+    3;167,168,169;,
+    3;170,219,175;,
+    3;175,219,171;,
+    3;172,173,165;,
+    3;173,174,165;,
+    3;175,171,176;,
+    3;176,171,177;,
+    3;182,178,179;,
+    3;179,178,225;,
+    3;184,181,180;,
+    3;181,228,180;,
+    3;182,186,178;,
+    3;186,183,178;,
+    3;184,180,188;,
+    3;188,180,185;,
+    3;186,190,183;,
+    3;190,187,183;,
+    3;188,185,192;,
+    3;192,185,189;,
+    3;190,195,187;,
+    3;195,191,187;,
+    3;192,189,196;,
+    3;196,189,193;,
+    3;199,194,195;,
+    3;195,194,191;,
+    3;196,193,200;,
+    3;200,193,197;,
+    3;209,198,199;,
+    3;199,198,194;,
+    3;200,197,210;,
+    3;210,197,201;,
+    3;202,203,204;,
+    3;205,206,207;,
+    3;208,246,209;,
+    3;209,246,198;,
+    3;210,201,211;,
+    3;211,201,247;,
+    3;221,212,213;,
+    3;213,212,214;,
+    3;215,217,216;,
+    3;217,251,216;,
+    3;223,219,218;,
+    3;219,253,218;,
+    3;174,220,165;,
+    3;221,259,212;,
+    3;177,171,222;,
+    3;223,218,261;,
+    3;178,224,225;,
+    3;225,224,226;,
+    3;180,228,227;,
+    3;228,229,227;,
+    3;230,224,183;,
+    3;183,224,178;,
+    3;231,185,227;,
+    3;180,227,185;,
+    3;183,187,230;,
+    3;187,232,230;,
+    3;185,231,189;,
+    3;189,231,233;,
+    3;191,234,187;,
+    3;187,234,232;,
+    3;189,233,193;,
+    3;193,233,235;,
+    3;236,234,194;,
+    3;194,234,191;,
+    3;237,197,235;,
+    3;193,235,197;,
+    3;198,238,194;,
+    3;194,238,236;,
+    3;197,237,201;,
+    3;201,237,239;,
+    3;240,241,242;,
+    3;243,244,245;,
+    3;238,198,276;,
+    3;246,276,198;,
+    3;239,279,201;,
+    3;201,279,247;,
+    3;214,212,248;,
+    3;212,249,248;,
+    3;216,251,250;,
+    3;251,252,250;,
+    3;253,254,218;,
+    3;218,254,255;,
+    3;212,259,249;,
+    3;259,256,249;,
+    3;218,255,261;,
+    3;261,255,257;,
+    3;256,259,258;,
+    3;224,258,259;,
+    3;257,260,261;,
+    3;261,260,227;,
+    3;258,224,262;,
+    3;230,262,224;,
+    3;260,263,227;,
+    3;227,263,231;,
+    3;230,232,262;,
+    3;232,264,262;,
+    3;231,263,233;,
+    3;233,263,265;,
+    3;232,234,264;,
+    3;234,266,264;,
+    3;233,265,235;,
+    3;235,265,267;,
+    3;268,266,236;,
+    3;236,266,234;,
+    3;269,237,267;,
+    3;235,267,237;,
+    3;238,270,236;,
+    3;236,270,268;,
+    3;237,269,239;,
+    3;239,269,271;,
+    3;272,273,274;,
+    3;274,273,275;,
+    3;270,238,277;,
+    3;276,277,238;,
+    3;271,278,239;,
+    3;239,278,279;,
+    3;249,280,281;,
+    3;281,280,282;,
+    3;283,316,284;,
+    3;284,316,285;,
+    3;255,287,286;,
+    3;287,318,286;,
+    3;280,249,288;,
+    3;256,288,249;,
+    3;286,289,255;,
+    3;255,289,257;,
+    3;258,290,256;,
+    3;256,290,288;,
+    3;260,257,291;,
+    3;257,289,291;,
+    3;258,262,290;,
+    3;262,292,290;,
+    3;260,291,263;,
+    3;263,291,293;,
+    3;294,292,264;,
+    3;264,292,262;,
+    3;295,265,293;,
+    3;263,293,265;,
+    3;328,264,296;,
+    3;266,296,264;,
+    3;330,297,265;,
+    3;265,297,267;,
+    3;301,298,266;,
+    3;266,298,296;,
+    3;302,267,299;,
+    3;267,297,299;,
+    3;310,300,301;,
+    3;301,300,298;,
+    3;302,299,312;,
+    3;312,299,303;,
+    3;304,305,306;,
+    3;307,308,309;,
+    3;310,311,300;,
+    3;311,342,300;,
+    3;312,303,313;,
+    3;313,303,343;,
+    3;280,314,282;,
+    3;282,314,315;,
+    3;316,346,285;,
+    3;285,346,317;,
+    3;318,349,286;,
+    3;286,349,319;,
+    3;288,320,280;,
+    3;280,320,314;,
+    3;289,286,321;,
+    3;286,319,321;,
+    3;288,290,320;,
+    3;290,322,320;,
+    3;289,321,291;,
+    3;291,321,323;,
+    3;322,290,324;,
+    3;292,324,290;,
+    3;323,325,291;,
+    3;291,325,293;,
+    3;294,326,292;,
+    3;292,326,324;,
+    3;295,293,327;,
+    3;293,325,327;,
+    3;328,296,326;,
+    3;296,329,326;,
+    3;330,327,297;,
+    3;297,327,331;,
+    3;298,332,296;,
+    3;296,332,329;,
+    3;299,297,333;,
+    3;297,331,333;,
+    3;300,334,298;,
+    3;298,334,332;,
+    3;299,333,303;,
+    3;303,333,335;,
+    3;336,337,338;,
+    3;339,340,341;,
+    3;300,342,334;,
+    3;342,372,334;,
+    3;303,335,343;,
+    3;343,335,373;,
+    3;314,344,315;,
+    3;315,344,345;,
+    3;346,347,317;,
+    3;317,347,348;,
+    3;349,350,319;,
+    3;319,350,351;,
+    3;314,320,344;,
+    3;320,352,344;,
+    3;319,351,321;,
+    3;321,351,353;,
+    3;320,322,352;,
+    3;322,354,352;,
+    3;321,353,323;,
+    3;323,353,355;,
+    3;322,324,357;,
+    3;324,356,357;,
+    3;323,358,325;,
+    3;325,358,359;,
+    3;324,326,395;,
+    3;326,360,395;,
+    3;325,397,327;,
+    3;327,397,361;,
+    3;329,362,326;,
+    3;326,362,360;,
+    3;331,327,363;,
+    3;327,361,363;,
+    3;332,364,329;,
+    3;329,364,362;,
+    3;331,363,333;,
+    3;333,363,365;,
+    3;366,364,334;,
+    3;334,364,332;,
+    3;367,335,365;,
+    3;333,365,335;,
+    3;368,370,369;,
+    3;370,371,369;,
+    3;372,410,334;,
+    3;334,410,366;,
+    3;335,367,373;,
+    3;373,367,411;,
+    3;383,374,375;,
+    3;375,374,376;,
+    3;377,379,378;,
+    3;379,415,378;,
+    3;380,417,385;,
+    3;385,417,381;,
+    3;387,382,383;,
+    3;383,382,374;,
+    3;389,385,384;,
+    3;385,381,384;,
+    3;391,386,387;,
+    3;387,386,382;,
+    3;393,389,388;,
+    3;389,384,388;,
+    3;386,391,390;,
+    3;395,390,391;,
+    3;388,392,393;,
+    3;393,392,397;,
+    3;390,395,394;,
+    3;360,394,395;,
+    3;392,396,397;,
+    3;397,396,361;,
+    3;362,398,360;,
+    3;360,398,394;,
+    3;363,361,399;,
+    3;361,396,399;,
+    3;398,362,400;,
+    3;364,400,362;,
+    3;399,401,363;,
+    3;363,401,365;,
+    3;366,402,364;,
+    3;364,402,400;,
+    3;367,365,403;,
+    3;365,401,403;,
+    3;404,405,406;,
+    3;407,408,409;,
+    3;410,440,366;,
+    3;366,440,402;,
+    3;367,403,411;,
+    3;411,403,441;,
+    3;374,412,376;,
+    3;376,412,413;,
+    3;378,415,414;,
+    3;415,416,414;,
+    3;417,418,381;,
+    3;381,418,419;,
+    3;374,382,412;,
+    3;382,420,412;,
+    3;381,419,384;,
+    3;384,419,421;,
+    3;382,386,420;,
+    3;386,422,420;,
+    3;384,421,388;,
+    3;388,421,423;,
+    3;424,422,390;,
+    3;390,422,386;,
+    3;425,392,423;,
+    3;388,423,392;,
+    3;390,394,424;,
+    3;394,426,424;,
+    3;392,425,396;,
+    3;396,425,427;,
+    3;398,428,394;,
+    3;394,428,426;,
+    3;396,427,399;,
+    3;399,427,429;,
+    3;398,400,428;,
+    3;400,430,428;,
+    3;399,429,401;,
+    3;401,429,431;,
+    3;402,432,400;,
+    3;400,432,430;,
+    3;401,431,403;,
+    3;403,431,433;,
+    3;434,435,436;,
+    3;437,438,439;,
+    3;440,471,402;,
+    3;402,471,432;,
+    3;403,433,441;,
+    3;441,433,472;,
+    3;451,442,443;,
+    3;443,442,444;,
+    3;445,475,446;,
+    3;446,475,447;,
+    3;448,477,452;,
+    3;452,477,449;,
+    3;420,450,451;,
+    3;451,450,442;,
+    3;452,449,421;,
+    3;421,449,453;,
+    3;420,422,450;,
+    3;422,454,450;,
+    3;421,453,423;,
+    3;423,453,455;,
+    3;422,424,454;,
+    3;424,456,454;,
+    3;423,455,425;,
+    3;425,455,457;,
+    3;424,426,456;,
+    3;426,458,456;,
+    3;425,457,427;,
+    3;427,457,459;,
+    3;428,460,426;,
+    3;426,460,458;,
+    3;427,459,429;,
+    3;429,459,461;,
+    3;428,430,460;,
+    3;430,462,460;,
+    3;429,461,431;,
+    3;431,461,463;,
+    3;462,430,464;,
+    3;432,464,430;,
+    3;463,465,431;,
+    3;431,465,433;,
+    3;466,467,468;,
+    3;469,493,470;,
+    3;471,498,432;,
+    3;432,498,464;,
+    3;433,465,472;,
+    3;472,465,499;,
+    3;442,473,444;,
+    3;444,473,474;,
+    3;475,502,447;,
+    3;447,502,476;,
+    3;477,504,449;,
+    3;449,504,478;,
+    3;450,479,442;,
+    3;442,479,473;,
+    3;449,478,453;,
+    3;453,478,480;,
+    3;454,481,450;,
+    3;450,481,479;,
+    3;453,480,455;,
+    3;455,480,482;,
+    3;456,483,454;,
+    3;454,483,481;,
+    3;455,482,457;,
+    3;457,482,484;,
+    3;456,458,483;,
+    3;458,485,483;,
+    3;457,484,459;,
+    3;459,484,486;,
+    3;458,460,485;,
+    3;460,487,485;,
+    3;459,486,461;,
+    3;461,486,488;,
+    3;489,487,462;,
+    3;462,487,460;,
+    3;490,463,488;,
+    3;461,488,463;,
+    3;462,464,489;,
+    3;464,491,489;,
+    3;463,490,465;,
+    3;465,490,492;,
+    3;493,494,470;,
+    3;495,496,497;,
+    3;498,526,464;,
+    3;464,526,491;,
+    3;465,492,499;,
+    3;499,492,527;,
+    3;473,500,474;,
+    3;474,500,501;,
+    3;502,529,476;,
+    3;476,529,503;,
+    3;504,532,478;,
+    3;478,532,505;,
+    3;479,506,473;,
+    3;473,506,500;,
+    3;478,505,480;,
+    3;480,505,507;,
+    3;481,508,479;,
+    3;479,508,506;,
+    3;480,507,482;,
+    3;482,507,509;,
+    3;483,510,481;,
+    3;481,510,508;,
+    3;482,509,484;,
+    3;484,509,511;,
+    3;485,512,483;,
+    3;483,512,510;,
+    3;486,484,513;,
+    3;484,511,513;,
+    3;514,512,487;,
+    3;487,512,485;,
+    3;488,486,515;,
+    3;486,513,515;,
+    3;487,489,514;,
+    3;489,516,514;,
+    3;488,515,490;,
+    3;490,515,517;,
+    3;491,518,489;,
+    3;489,518,516;,
+    3;490,517,492;,
+    3;492,517,519;,
+    3;520,521,522;,
+    3;523,524,525;,
+    3;526,554,491;,
+    3;491,554,518;,
+    3;492,519,527;,
+    3;527,519,557;,
+    3;500,534,501;,
+    3;501,534,528;,
+    3;529,530,503;,
+    3;503,530,531;,
+    3;532,533,505;,
+    3;505,533,535;,
+    3;506,536,500;,
+    3;500,536,534;,
+    3;505,535,507;,
+    3;507,535,537;,
+    3;508,538,506;,
+    3;506,538,536;,
+    3;507,537,509;,
+    3;509,537,539;,
+    3;510,540,508;,
+    3;508,540,538;,
+    3;509,539,511;,
+    3;511,539,541;,
+    3;512,542,510;,
+    3;510,542,540;,
+    3;511,541,513;,
+    3;513,541,543;,
+    3;512,514,542;,
+    3;514,544,542;,
+    3;513,543,515;,
+    3;515,543,545;,
+    3;514,516,544;,
+    3;516,546,544;,
+    3;517,515,547;,
+    3;515,545,547;,
+    3;518,556,516;,
+    3;516,556,546;,
+    3;517,547,519;,
+    3;519,547,558;,
+    3;548,549,550;,
+    3;551,552,553;,
+    3;554,555,518;,
+    3;518,555,556;,
+    3;519,558,557;,
+    3;557,558,559;;
+
+    MeshNormals {
+     560;
+     0.951057;-0.000000;0.309015;,
+     0.951059;0.000000;0.309011;,
+     0.809019;-0.000000;0.587783;,
+     0.809024;0.000000;0.587776;,
+     0.587784;-0.000000;0.809018;,
+     0.587790;0.000000;0.809014;,
+     0.309014;-0.000000;0.951057;,
+     0.309021;-0.000000;0.951055;,
+     0.000000;-0.000000;1.000000;,
+     -0.000002;-0.000000;1.000000;,
+     -0.309014;0.000000;0.951058;,
+     -0.309016;-0.000000;0.951057;,
+     -0.587785;0.000000;0.809017;,
+     -0.587783;-0.000000;0.809018;,
+     -0.809019;-0.000000;0.587782;,
+     -0.809018;-0.000000;0.587783;,
+     -0.951057;-0.000000;0.309017;,
+     -0.951056;-0.000000;0.309019;,
+     -0.951057;-0.000000;0.309017;,
+     -1.000000;0.000000;0.000000;,
+     -1.000000;0.000000;0.000000;,
+     -0.951056;0.000000;-0.309017;,
+     -0.951056;0.000000;-0.309017;,
+     -0.809017;-0.000000;-0.587785;,
+     -0.809020;0.000000;-0.587781;,
+     -0.587783;0.000000;-0.809019;,
+     -0.587785;0.000000;-0.809017;,
+     -0.309022;0.000000;-0.951055;,
+     -0.309024;0.000000;-0.951054;,
+     -0.000000;-0.000000;-1.000000;,
+     -0.000011;0.000000;-1.000000;,
+     0.309022;-0.000000;-0.951055;,
+     0.309013;-0.000000;-0.951058;,
+     0.587783;-0.000000;-0.809019;,
+     0.587782;-0.000000;-0.809019;,
+     0.809018;-0.000000;-0.587784;,
+     0.776903;-0.000000;-0.629620;,
+     0.951057;-0.000000;-0.309017;,
+     0.966025;-0.000000;-0.258450;,
+     0.951057;-0.000000;-0.309017;,
+     1.000000;-0.000000;-0.000001;,
+     1.000000;0.000000;-0.000001;,
+     0.000000;-1.000000;-0.000000;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;-0.000003;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000003;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;-0.000003;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000002;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;1.000000;0.000007;,
+     0.000000;1.000000;0.000001;,
+     0.000000;1.000000;0.000008;,
+     0.000000;1.000000;0.000011;,
+     0.000000;1.000000;0.000003;,
+     0.000000;1.000000;-0.000002;,
+     0.000000;1.000000;-0.000001;,
+     0.000000;1.000000;-0.000003;,
+     0.000000;1.000000;-0.000002;,
+     0.000000;1.000000;-0.000005;,
+     0.000000;1.000000;-0.000006;,
+     0.000000;1.000000;-0.000006;,
+     0.000000;1.000000;-0.000004;,
+     0.000000;1.000000;-0.000001;,
+     0.000000;1.000000;-0.000003;,
+     0.000000;1.000000;0.000003;,
+     0.000000;1.000000;0.000002;,
+     0.000000;1.000000;0.000003;,
+     0.000000;1.000000;0.000009;,
+     0.000000;1.000000;0.000005;,
+     0.000000;1.000000;0.000006;,
+     0.809029;0.000000;0.587769;,
+     0.587795;0.000000;0.809010;,
+     0.309028;-0.000000;0.951053;,
+     -0.000004;-0.000000;1.000000;,
+     -0.309018;-0.000000;0.951056;,
+     -0.587782;-0.000000;0.809019;,
+     -0.809018;-0.000000;0.587785;,
+     -0.951055;-0.000000;0.309021;,
+     -0.951056;-0.000000;0.309019;,
+     -0.951055;-0.000000;0.309021;,
+     -1.000000;0.000000;0.000001;,
+     -0.951057;0.000000;-0.309017;,
+     -0.809023;0.000000;-0.587778;,
+     -0.587788;0.000000;-0.809015;,
+     -0.309026;0.000000;-0.951054;,
+     -0.000021;0.000000;-1.000000;,
+     0.309005;-0.000000;-0.951060;,
+     0.707106;-0.000001;-0.707107;,
+     0.707106;-0.000001;-0.707107;,
+     0.707106;-0.000001;-0.707107;,
+     0.707106;-0.000001;-0.707107;,
+     0.707106;-0.000001;-0.707107;,
+     0.707106;-0.000001;-0.707107;,
+     0.707106;-0.000001;-0.707107;,
+     0.707106;-0.000001;-0.707107;,
+     0.809031;-0.000000;-0.587766;,
+     0.587782;-0.000001;-0.809020;,
+     0.951062;-0.000000;-0.309000;,
+     0.809031;-0.000000;-0.587766;,
+     0.951062;-0.000000;-0.309000;,
+     0.966025;-0.000000;-0.258450;,
+     0.987687;-0.000000;-0.156446;,
+     0.987687;-0.000000;-0.156446;,
+     0.987687;-0.000000;-0.156446;,
+     0.987687;-0.000000;-0.156446;,
+     0.987687;-0.000000;-0.156446;,
+     0.987687;-0.000000;-0.156446;,
+     0.987687;-0.000000;-0.156446;,
+     0.987687;-0.000000;-0.156446;,
+     0.951062;-0.000000;-0.309000;,
+     0.951062;-0.000000;-0.309000;,
+     1.000000;0.000000;-0.000000;,
+     0.951060;0.000000;0.309007;,
+     0.891023;0.000000;-0.453958;,
+     0.891023;0.000000;-0.453958;,
+     0.891023;0.000000;-0.453958;,
+     0.891023;0.000000;-0.453958;,
+     0.891018;-0.000003;-0.453968;,
+     0.891018;-0.000003;-0.453968;,
+     0.891018;-0.000003;-0.453968;,
+     0.891018;-0.000003;-0.453968;,
+     0.891021;-0.000001;-0.453962;,
+     0.891021;-0.000001;-0.453962;,
+     0.891021;-0.000001;-0.453962;,
+     0.891021;-0.000001;-0.453962;,
+     0.891023;0.000002;-0.453958;,
+     0.891023;0.000002;-0.453958;,
+     0.891023;0.000002;-0.453958;,
+     0.891023;0.000002;-0.453958;,
+     0.891019;0.000001;-0.453966;,
+     0.891019;0.000001;-0.453966;,
+     0.891019;0.000001;-0.453966;,
+     0.891019;0.000001;-0.453966;,
+     0.891017;0.000001;-0.453969;,
+     0.891017;0.000001;-0.453969;,
+     0.891017;0.000001;-0.453969;,
+     0.891017;0.000001;-0.453969;,
+     0.891015;0.000000;-0.453974;,
+     0.891015;0.000000;-0.453974;,
+     0.891015;0.000000;-0.453974;,
+     0.891015;0.000000;-0.453974;,
+     0.891011;-0.000002;-0.453982;,
+     0.891011;-0.000002;-0.453982;,
+     0.891011;-0.000002;-0.453982;,
+     0.891011;-0.000002;-0.453982;,
+     0.891013;-0.000001;-0.453977;,
+     0.891013;-0.000001;-0.453977;,
+     0.891013;-0.000001;-0.453977;,
+     0.891013;-0.000001;-0.453977;,
+     0.779937;-0.000002;0.625858;,
+     0.458144;-0.000003;0.888878;,
+     0.484673;0.095482;0.869469;,
+     -0.048217;0.998087;-0.038690;,
+     -0.048217;0.998087;-0.038690;,
+     -0.025878;0.998409;-0.050093;,
+     -0.025878;0.998409;-0.050093;,
+     -0.779936;0.000001;-0.625859;,
+     -0.484645;-0.095857;-0.869443;,
+     0.709394;0.133048;0.692140;,
+     0.658605;0.003767;0.752479;,
+     0.568993;-0.071109;0.819263;,
+     -0.709354;-0.133563;-0.692082;,
+     -0.658605;-0.002987;-0.752483;,
+     -0.568920;0.072326;-0.819206;,
+     0.618659;-0.132257;0.774448;,
+     0.658605;0.003767;0.752479;,
+     -0.618537;0.133830;-0.774275;,
+     -0.658605;-0.002987;-0.752483;,
+     0.749102;-0.129505;0.649673;,
+     0.565247;0.199143;0.800523;,
+     -0.749000;0.130799;-0.649532;,
+     -0.565227;-0.199400;-0.800474;,
+     0.748058;0.125381;0.651681;,
+     0.483657;0.162911;0.859963;,
+     -0.748044;-0.125575;-0.651661;,
+     -0.483640;-0.163152;-0.859927;,
+     0.561531;0.125637;0.817862;,
+     0.442391;0.012495;0.896735;,
+     -0.561512;-0.125831;-0.817845;,
+     -0.442392;-0.012351;-0.896737;,
+     0.419115;0.012503;0.907847;,
+     0.453972;-0.000003;0.891016;,
+     -0.453972;0.000002;-0.891016;,
+     -0.419116;-0.012359;-0.907849;,
+     0.419119;-0.012683;0.907843;,
+     0.453976;-0.000003;0.891014;,
+     -0.453976;0.000002;-0.891014;,
+     -0.419119;0.012617;-0.907844;,
+     0.000000;-1.000000;-0.000003;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000003;,
+     0.000000;-1.000000;-0.000003;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000002;,
+     0.453982;-0.000002;0.891011;,
+     0.453981;-0.000002;0.891012;,
+     -0.453981;0.000001;-0.891012;,
+     -0.453982;0.000000;-0.891011;,
+     0.107183;-0.048799;0.993041;,
+     0.458144;-0.000003;0.888878;,
+     0.028545;-0.004246;0.999584;,
+     -0.025878;0.998409;-0.050093;,
+     -0.001570;0.998047;-0.062452;,
+     -0.025878;0.998409;-0.050093;,
+     -0.107189;0.049004;-0.993030;,
+     -0.458144;0.000002;-0.888878;,
+     0.232511;-0.216681;0.948150;,
+     0.484673;0.095482;0.869469;,
+     -0.232350;0.218474;-0.947778;,
+     -0.484645;-0.095857;-0.869443;,
+     0.256807;-0.097106;0.961572;,
+     0.568993;-0.071109;0.819263;,
+     0.232511;-0.216681;0.948150;,
+     -0.256693;0.098696;-0.961441;,
+     -0.568920;0.072326;-0.819206;,
+     -0.232350;0.218474;-0.947778;,
+     0.277774;0.206029;0.938293;,
+     -0.277757;-0.206258;-0.938248;,
+     0.398486;0.140038;0.906420;,
+     -0.398477;-0.140248;-0.906392;,
+     0.491414;-0.007972;0.870890;,
+     -0.491417;0.007834;-0.870889;,
+     0.551376;-0.011448;0.834178;,
+     -0.551378;0.011316;-0.834179;,
+     0.551378;0.011584;0.834175;,
+     -0.551378;-0.011526;-0.834176;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000003;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000003;,
+     0.000000;-1.000000;-0.000003;,
+     0.430667;-0.025348;0.902155;,
+     -0.430668;0.025216;-0.902158;,
+     0.457465;-0.009508;0.889177;,
+     0.410540;-0.087620;0.907623;,
+     -0.025849;0.998409;-0.050106;,
+     -0.001570;0.998047;-0.062452;,
+     -0.025849;0.998409;-0.050106;,
+     -0.028545;0.004311;-0.999583;,
+     -0.457465;0.009656;-0.889175;,
+     -0.410559;0.088011;-0.907577;,
+     0.288654;-0.219545;0.931922;,
+     -0.288591;0.221230;-0.931543;,
+     0.240089;-0.090679;0.966506;,
+     0.232511;-0.216681;0.948150;,
+     -0.240064;0.092026;-0.966385;,
+     -0.232350;0.218474;-0.947778;,
+     0.370570;0.029128;0.928348;,
+     -0.370565;-0.029124;-0.928350;,
+     0.517117;0.038953;0.855028;,
+     -0.517110;-0.039071;-0.855027;,
+     0.514572;-0.004758;0.857434;,
+     -0.514561;0.003922;-0.857445;,
+     0.482947;-0.062315;0.873429;,
+     -0.482962;0.061602;-0.873472;,
+     0.482934;0.063129;0.873378;,
+     -0.482941;-0.062810;-0.873397;,
+     0.000000;-1.000000;-0.000003;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000003;,
+     0.000000;-1.000000;-0.000002;,
+     0.521969;0.022923;0.852656;,
+     0.472170;0.123091;0.872871;,
+     -0.472201;-0.122470;-0.872941;,
+     -0.521972;-0.022808;-0.852657;,
+     0.825551;0.014514;0.564141;,
+     0.457465;-0.009508;0.889177;,
+     0.843689;-0.004224;0.536816;,
+     -0.025849;0.998409;-0.050106;,
+     -0.025849;0.998409;-0.050106;,
+     -0.055500;0.997846;-0.034965;,
+     -0.825550;-0.014549;-0.564141;,
+     -0.457465;0.009656;-0.889175;,
+     0.764814;-0.074141;0.639970;,
+     -0.764810;0.074989;-0.639877;,
+     0.649357;0.020463;0.760208;,
+     -0.649397;-0.019578;-0.760198;,
+     0.558951;-0.051986;0.827570;,
+     -0.558947;0.052183;-0.827560;,
+     0.548087;-0.009581;0.836366;,
+     -0.548097;0.009457;-0.836361;,
+     0.462610;0.113369;0.879284;,
+     -0.462556;-0.114134;-0.879213;,
+     0.345728;-0.036420;0.937628;,
+     -0.345731;0.036004;-0.937643;,
+     0.345730;0.036871;0.937609;,
+     0.482947;-0.062315;0.873429;,
+     -0.482962;0.061602;-0.873472;,
+     -0.345732;-0.036686;-0.937616;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     0.482934;0.063129;0.873378;,
+     0.472170;0.123091;0.872871;,
+     -0.482941;-0.062810;-0.873397;,
+     -0.472201;-0.122470;-0.872941;,
+     0.806221;0.015845;0.591402;,
+     0.798351;-0.000014;0.602192;,
+     -0.055500;0.997846;-0.034965;,
+     -0.050595;0.998016;-0.037475;,
+     -0.843689;0.004289;-0.536815;,
+     -0.806219;-0.015910;-0.591403;,
+     0.813280;-0.005107;0.581850;,
+     -0.813277;0.005263;-0.581853;,
+     0.763064;0.226622;0.605289;,
+     -0.763086;-0.226495;-0.605310;,
+     0.662653;0.111353;0.740602;,
+     -0.662670;-0.111241;-0.740604;,
+     0.519385;0.057431;0.852608;,
+     -0.519392;-0.057690;-0.852587;,
+     0.548087;-0.009581;0.836366;,
+     0.445504;0.192249;0.874395;,
+     -0.548097;0.009457;-0.836361;,
+     -0.445464;-0.192693;-0.874318;,
+     0.471092;-0.018887;0.881882;,
+     -0.471093;0.018789;-0.881884;,
+     0.504837;-0.018908;0.863008;,
+     -0.504838;0.018810;-0.863009;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;-0.000001;,
+     0.380593;0.073425;0.921823;,
+     -0.380600;-0.073055;-0.921850;,
+     0.341451;-0.006048;0.939880;,
+     0.345265;-0.000019;0.938505;,
+     -0.050595;0.998016;-0.037475;,
+     -0.018266;0.998375;-0.053973;,
+     -0.018266;0.998375;-0.053973;,
+     -0.798351;0.000013;-0.602193;,
+     -0.345264;0.000018;-0.938505;,
+     -0.341451;0.006072;-0.939880;,
+     0.307945;0.037490;0.950665;,
+     -0.307974;-0.037915;-0.950639;,
+     0.279510;0.268447;0.921852;,
+     -0.279488;-0.268969;-0.921706;,
+     0.364126;0.172229;0.915286;,
+     0.279510;0.268447;0.921852;,
+     -0.279488;-0.268969;-0.921706;,
+     -0.364112;-0.172231;-0.915291;,
+     0.434984;0.107219;0.894032;,
+     -0.434967;-0.107510;-0.894005;,
+     0.468506;0.172056;0.866544;,
+     -0.468506;-0.172106;-0.866534;,
+     0.477343;-0.011858;0.878637;,
+     -0.477344;0.011961;-0.878635;,
+     0.458335;-0.038006;0.887966;,
+     -0.458339;0.037811;-0.887973;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000001;,
+     0.000000;-1.000000;-0.000002;,
+     0.521443;-0.000013;0.853286;,
+     -0.521443;0.000012;-0.853286;,
+     -0.103017;-0.000026;0.994680;,
+     0.345265;-0.000019;0.938505;,
+     -0.103018;-0.000019;0.994679;,
+     -0.018266;0.998375;-0.053973;,
+     0.006929;0.997744;-0.066774;,
+     -0.018266;0.998375;-0.053973;,
+     -0.345264;0.000018;-0.938505;,
+     0.103017;0.000026;-0.994680;,
+     -0.076189;0.058081;0.995400;,
+     0.341451;-0.006048;0.939880;,
+     0.076181;-0.058685;-0.995366;,
+     -0.341451;0.006072;-0.939880;,
+     0.006565;0.137440;0.990488;,
+     0.307945;0.037490;0.950665;,
+     -0.006577;-0.138081;-0.990399;,
+     -0.307974;-0.037915;-0.950639;,
+     0.120131;0.015545;0.992636;,
+     0.279510;0.268447;0.921852;,
+     -0.120130;-0.015480;-0.992638;,
+     -0.279488;-0.268969;-0.921706;,
+     0.262871;-0.011931;0.964757;,
+     0.364126;0.172229;0.915286;,
+     -0.262866;0.011901;-0.964759;,
+     -0.364112;-0.172231;-0.915291;,
+     0.397016;0.099339;0.912420;,
+     -0.397036;-0.098906;-0.912458;,
+     0.434649;0.029771;0.900108;,
+     -0.434656;-0.029308;-0.900119;,
+     0.406248;-0.018929;0.913567;,
+     -0.406248;0.018832;-0.913569;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;-0.000002;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     0.460188;-0.000015;0.887821;,
+     -0.460189;0.000015;-0.887821;,
+     0.323725;-0.000036;0.946151;,
+     0.323724;-0.000025;0.946152;,
+     -0.016731;0.998359;-0.054762;,
+     0.006929;0.997744;-0.066774;,
+     -0.016731;0.998359;-0.054762;,
+     0.103018;0.000018;-0.994679;,
+     -0.323723;0.000025;-0.946152;,
+     -0.323725;0.000035;-0.946151;,
+     0.352928;-0.011974;0.935574;,
+     -0.352919;0.012096;-0.935576;,
+     0.418174;0.035473;0.907674;,
+     -0.418171;-0.035379;-0.907679;,
+     0.456689;-0.067685;0.887048;,
+     -0.456683;0.067842;-0.887039;,
+     0.460656;-0.114753;0.880130;,
+     -0.460646;0.114930;-0.880112;,
+     0.488422;0.019665;0.872386;,
+     -0.488421;-0.019440;-0.872391;,
+     0.506462;0.049440;0.860843;,
+     -0.506470;-0.049065;-0.860861;,
+     0.479105;0.029773;0.877252;,
+     -0.479109;-0.029623;-0.877255;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000001;,
+     0.390244;-0.000018;0.920711;,
+     -0.390244;0.000017;-0.920711;,
+     0.585358;-0.000040;0.810775;,
+     0.323724;-0.000025;0.946152;,
+     0.585357;-0.000029;0.810776;,
+     -0.016731;0.998359;-0.054762;,
+     -0.016731;0.998359;-0.054762;,
+     -0.033591;0.998369;-0.046161;,
+     -0.323723;0.000025;-0.946152;,
+     -0.585358;0.000039;-0.810775;,
+     0.564121;-0.030003;0.825147;,
+     0.323725;-0.000036;0.946151;,
+     -0.323725;0.000035;-0.946151;,
+     -0.564113;0.030313;-0.825141;,
+     0.536085;-0.007052;0.844134;,
+     -0.536081;0.007351;-0.844134;,
+     0.544932;-0.098634;0.832658;,
+     -0.544923;0.098811;-0.832644;,
+     0.565636;-0.121401;0.815670;,
+     -0.565624;0.121587;-0.815651;,
+     0.543397;0.029517;0.838957;,
+     -0.543394;-0.029181;-0.838971;,
+     0.480835;0.089778;0.872203;,
+     -0.480856;-0.089136;-0.872257;,
+     0.452266;0.059742;0.889880;,
+     -0.452274;-0.059439;-0.889896;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;-0.000000;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;0.000001;,
+     0.000000;-1.000000;-0.000000;,
+     0.453984;-0.000021;0.891010;,
+     -0.453983;0.000020;-0.891010;,
+     0.453952;-0.000045;0.891026;,
+     0.453950;-0.000032;0.891027;,
+     -0.033591;0.998369;-0.046161;,
+     -0.025595;0.998410;-0.050227;,
+     -0.585357;0.000028;-0.810776;,
+     -0.453952;0.000045;-0.891026;,
+     0.453956;-0.000053;0.891024;,
+     -0.453956;0.000052;-0.891024;,
+     0.453960;-0.000053;0.891022;,
+     -0.453960;0.000052;-0.891022;,
+     0.424410;-0.097028;0.900257;,
+     -0.400291;0.069180;-0.913773;,
+     0.346336;-0.073383;0.935236;,
+     -0.297445;0.070193;-0.952155;,
+     0.292733;0.062963;0.954119;,
+     -0.270316;-0.037955;-0.962023;,
+     0.345373;0.067808;0.936013;,
+     -0.345387;-0.067223;-0.936050;,
+     0.427165;0.029775;0.903683;,
+     -0.427165;-0.029625;-0.903688;,
+     0.000000;-1.000000;-0.000000;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;-0.000000;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     0.453984;-0.000024;0.891010;,
+     -0.453984;0.000022;-0.891010;,
+     0.453953;-0.000050;0.891026;,
+     0.453951;-0.000036;0.891026;,
+     -0.025595;0.998410;-0.050227;,
+     -0.025595;0.998410;-0.050229;,
+     -0.453950;0.000032;-0.891027;,
+     -0.453953;0.000049;-0.891026;,
+     0.453956;-0.000058;0.891024;,
+     -0.453956;0.000057;-0.891024;,
+     0.453959;-0.000057;0.891023;,
+     -0.453958;0.000057;-0.891023;,
+     0.423574;-0.033653;0.905236;,
+     -0.424065;-0.022852;-0.905343;,
+     0.365095;0.017326;0.930809;,
+     -0.368648;-0.023548;-0.929271;,
+     0.365020;0.029318;0.930538;,
+     -0.368687;0.022573;-0.929279;,
+     0.424099;-0.022183;0.905344;,
+     -0.424106;0.021927;-0.905347;,
+     0.453981;-0.000048;0.891011;,
+     -0.453981;0.000046;-0.891011;,
+     0.000000;-1.000000;0.000000;,
+     -0.000001;-1.000000;0.000002;,
+     0.000000;-1.000000;0.000000;,
+     0.000000;-1.000000;0.000000;,
+     -0.000001;-1.000000;0.000002;,
+     -0.000001;-1.000000;0.000002;,
+     0.453984;-0.000026;0.891010;,
+     -0.453983;0.000025;-0.891010;,
+     0.453952;-0.000037;0.891026;,
+     -0.025595;0.998410;-0.050229;,
+     -0.025595;0.998410;-0.050230;,
+     -0.025595;0.998410;-0.050230;,
+     -0.453951;0.000036;-0.891027;,
+     -0.453952;0.000038;-0.891026;,
+     0.453954;-0.000052;0.891025;,
+     -0.453954;0.000052;-0.891025;,
+     0.453956;-0.000060;0.891024;,
+     -0.453956;0.000058;-0.891024;,
+     0.453958;-0.000060;0.891023;,
+     -0.453958;0.000058;-0.891023;,
+     0.453962;-0.000059;0.891021;,
+     -0.502201;-0.056407;-0.862909;,
+     0.502346;0.052142;0.863093;,
+     -0.594719;-0.056413;-0.801952;,
+     0.550779;-0.002371;0.834648;,
+     -0.594792;0.053933;-0.802068;,
+     0.502277;-0.054576;0.862983;,
+     -0.502297;0.053948;-0.863011;,
+     -0.000001;-1.000000;0.000002;,
+     -0.000002;-1.000000;0.000005;,
+     -0.000001;-1.000000;0.000002;,
+     -0.000001;-1.000000;0.000002;,
+     -0.000002;-1.000000;0.000005;,
+     -0.000002;-1.000000;0.000005;,
+     0.453983;-0.000028;0.891011;,
+     0.453981;-0.000028;0.891011;,
+     0.453981;-0.000050;0.891012;,
+     -0.453982;0.000027;-0.891011;,
+     -0.453980;0.000048;-0.891012;,
+     -0.453981;0.000028;-0.891011;;
+     636;
+     3;0,1,2;,
+     3;2,1,3;,
+     3;2,3,4;,
+     3;4,3,5;,
+     3;4,5,6;,
+     3;6,5,7;,
+     3;6,7,8;,
+     3;8,7,9;,
+     3;8,9,10;,
+     3;10,9,11;,
+     3;10,11,12;,
+     3;12,11,13;,
+     3;12,13,14;,
+     3;14,13,15;,
+     3;14,15,16;,
+     3;16,15,17;,
+     3;18,92,19;,
+     3;19,92,20;,
+     3;19,20,21;,
+     3;21,20,22;,
+     3;21,22,23;,
+     3;23,22,24;,
+     3;23,24,25;,
+     3;25,24,26;,
+     3;25,26,27;,
+     3;27,26,28;,
+     3;27,28,29;,
+     3;29,28,30;,
+     3;29,30,31;,
+     3;31,30,32;,
+     3;31,32,33;,
+     3;33,32,34;,
+     3;35,33,36;,
+     3;33,34,36;,
+     3;35,36,37;,
+     3;37,36,38;,
+     3;39,114,40;,
+     3;40,114,41;,
+     3;40,41,0;,
+     3;0,41,1;,
+     3;43,42,61;,
+     3;44,42,43;,
+     3;45,42,44;,
+     3;46,42,45;,
+     3;47,42,46;,
+     3;48,42,47;,
+     3;49,42,48;,
+     3;50,42,49;,
+     3;51,42,50;,
+     3;52,42,51;,
+     3;53,42,52;,
+     3;54,42,53;,
+     3;55,42,54;,
+     3;56,42,55;,
+     3;57,42,56;,
+     3;58,42,57;,
+     3;59,42,58;,
+     3;60,42,59;,
+     3;62,42,60;,
+     3;61,42,62;,
+     3;63,64,65;,
+     3;65,64,66;,
+     3;66,64,67;,
+     3;67,64,68;,
+     3;68,64,69;,
+     3;69,64,70;,
+     3;70,64,71;,
+     3;71,64,72;,
+     3;72,64,73;,
+     3;73,64,74;,
+     3;74,64,75;,
+     3;75,64,76;,
+     3;76,64,77;,
+     3;77,64,78;,
+     3;78,64,79;,
+     3;79,64,80;,
+     3;80,64,81;,
+     3;81,64,82;,
+     3;82,64,83;,
+     3;83,64,63;,
+     3;1,126,3;,
+     3;3,126,84;,
+     3;3,84,5;,
+     3;5,84,85;,
+     3;5,85,7;,
+     3;7,85,86;,
+     3;7,86,9;,
+     3;9,86,87;,
+     3;9,87,11;,
+     3;11,87,88;,
+     3;11,88,13;,
+     3;13,88,89;,
+     3;13,89,15;,
+     3;15,89,90;,
+     3;15,90,17;,
+     3;17,90,91;,
+     3;92,93,20;,
+     3;20,93,94;,
+     3;20,94,22;,
+     3;22,94,95;,
+     3;22,95,24;,
+     3;24,95,96;,
+     3;24,96,26;,
+     3;26,96,97;,
+     3;26,97,28;,
+     3;28,97,98;,
+     3;28,98,30;,
+     3;30,98,99;,
+     3;30,99,32;,
+     3;32,99,100;,
+     3;32,100,34;,
+     3;34,100,110;,
+     3;36,34,101;,
+     3;34,110,101;,
+     3;101,110,102;,
+     3;102,110,103;,
+     3;103,110,104;,
+     3;104,110,105;,
+     3;105,110,106;,
+     3;106,110,107;,
+     3;107,110,108;,
+     3;108,110,109;,
+     3;109,110,112;,
+     3;109,112,111;,
+     3;111,112,113;,
+     3;114,115,41;,
+     3;41,115,125;,
+     3;115,116,125;,
+     3;116,117,125;,
+     3;117,118,125;,
+     3;118,119,125;,
+     3;119,120,125;,
+     3;120,121,125;,
+     3;121,122,125;,
+     3;122,123,125;,
+     3;125,123,124;,
+     3;41,125,1;,
+     3;1,125,126;,
+     3;127,128,129;,
+     3;128,130,129;,
+     3;131,132,134;,
+     3;132,133,134;,
+     3;135,136,138;,
+     3;136,137,138;,
+     3;139,140,142;,
+     3;140,141,142;,
+     3;143,144,146;,
+     3;144,145,146;,
+     3;147,148,150;,
+     3;148,149,150;,
+     3;151,153,152;,
+     3;152,153,154;,
+     3;155,157,156;,
+     3;156,157,158;,
+     3;159,161,160;,
+     3;160,161,162;,
+     3;163,172,164;,
+     3;172,165,164;,
+     3;166,168,167;,
+     3;167,168,169;,
+     3;170,219,175;,
+     3;175,219,171;,
+     3;172,173,165;,
+     3;173,174,165;,
+     3;175,171,176;,
+     3;176,171,177;,
+     3;182,178,179;,
+     3;179,178,225;,
+     3;184,181,180;,
+     3;181,228,180;,
+     3;182,186,178;,
+     3;186,183,178;,
+     3;184,180,188;,
+     3;188,180,185;,
+     3;186,190,183;,
+     3;190,187,183;,
+     3;188,185,192;,
+     3;192,185,189;,
+     3;190,195,187;,
+     3;195,191,187;,
+     3;192,189,196;,
+     3;196,189,193;,
+     3;199,194,195;,
+     3;195,194,191;,
+     3;196,193,200;,
+     3;200,193,197;,
+     3;209,198,199;,
+     3;199,198,194;,
+     3;200,197,210;,
+     3;210,197,201;,
+     3;202,203,204;,
+     3;205,206,207;,
+     3;208,246,209;,
+     3;209,246,198;,
+     3;210,201,211;,
+     3;211,201,247;,
+     3;221,212,213;,
+     3;213,212,214;,
+     3;215,217,216;,
+     3;217,251,216;,
+     3;223,219,218;,
+     3;219,253,218;,
+     3;174,220,165;,
+     3;221,259,212;,
+     3;177,171,222;,
+     3;223,218,261;,
+     3;178,224,225;,
+     3;225,224,226;,
+     3;180,228,227;,
+     3;228,229,227;,
+     3;230,224,183;,
+     3;183,224,178;,
+     3;231,185,227;,
+     3;180,227,185;,
+     3;183,187,230;,
+     3;187,232,230;,
+     3;185,231,189;,
+     3;189,231,233;,
+     3;191,234,187;,
+     3;187,234,232;,
+     3;189,233,193;,
+     3;193,233,235;,
+     3;236,234,194;,
+     3;194,234,191;,
+     3;237,197,235;,
+     3;193,235,197;,
+     3;198,238,194;,
+     3;194,238,236;,
+     3;197,237,201;,
+     3;201,237,239;,
+     3;240,241,242;,
+     3;243,244,245;,
+     3;238,198,276;,
+     3;246,276,198;,
+     3;239,279,201;,
+     3;201,279,247;,
+     3;214,212,248;,
+     3;212,249,248;,
+     3;216,251,250;,
+     3;251,252,250;,
+     3;253,254,218;,
+     3;218,254,255;,
+     3;212,259,249;,
+     3;259,256,249;,
+     3;218,255,261;,
+     3;261,255,257;,
+     3;256,259,258;,
+     3;224,258,259;,
+     3;257,260,261;,
+     3;261,260,227;,
+     3;258,224,262;,
+     3;230,262,224;,
+     3;260,263,227;,
+     3;227,263,231;,
+     3;230,232,262;,
+     3;232,264,262;,
+     3;231,263,233;,
+     3;233,263,265;,
+     3;232,234,264;,
+     3;234,266,264;,
+     3;233,265,235;,
+     3;235,265,267;,
+     3;268,266,236;,
+     3;236,266,234;,
+     3;269,237,267;,
+     3;235,267,237;,
+     3;238,270,236;,
+     3;236,270,268;,
+     3;237,269,239;,
+     3;239,269,271;,
+     3;272,273,274;,
+     3;274,273,275;,
+     3;270,238,277;,
+     3;276,277,238;,
+     3;271,278,239;,
+     3;239,278,279;,
+     3;249,280,281;,
+     3;281,280,282;,
+     3;283,316,284;,
+     3;284,316,285;,
+     3;255,287,286;,
+     3;287,318,286;,
+     3;280,249,288;,
+     3;256,288,249;,
+     3;286,289,255;,
+     3;255,289,257;,
+     3;258,290,256;,
+     3;256,290,288;,
+     3;260,257,291;,
+     3;257,289,291;,
+     3;258,262,290;,
+     3;262,292,290;,
+     3;260,291,263;,
+     3;263,291,293;,
+     3;294,292,264;,
+     3;264,292,262;,
+     3;295,265,293;,
+     3;263,293,265;,
+     3;328,264,296;,
+     3;266,296,264;,
+     3;330,297,265;,
+     3;265,297,267;,
+     3;301,298,266;,
+     3;266,298,296;,
+     3;302,267,299;,
+     3;267,297,299;,
+     3;310,300,301;,
+     3;301,300,298;,
+     3;302,299,312;,
+     3;312,299,303;,
+     3;304,305,306;,
+     3;307,308,309;,
+     3;310,311,300;,
+     3;311,342,300;,
+     3;312,303,313;,
+     3;313,303,343;,
+     3;280,314,282;,
+     3;282,314,315;,
+     3;316,346,285;,
+     3;285,346,317;,
+     3;318,349,286;,
+     3;286,349,319;,
+     3;288,320,280;,
+     3;280,320,314;,
+     3;289,286,321;,
+     3;286,319,321;,
+     3;288,290,320;,
+     3;290,322,320;,
+     3;289,321,291;,
+     3;291,321,323;,
+     3;322,290,324;,
+     3;292,324,290;,
+     3;323,325,291;,
+     3;291,325,293;,
+     3;294,326,292;,
+     3;292,326,324;,
+     3;295,293,327;,
+     3;293,325,327;,
+     3;328,296,326;,
+     3;296,329,326;,
+     3;330,327,297;,
+     3;297,327,331;,
+     3;298,332,296;,
+     3;296,332,329;,
+     3;299,297,333;,
+     3;297,331,333;,
+     3;300,334,298;,
+     3;298,334,332;,
+     3;299,333,303;,
+     3;303,333,335;,
+     3;336,337,338;,
+     3;339,340,341;,
+     3;300,342,334;,
+     3;342,372,334;,
+     3;303,335,343;,
+     3;343,335,373;,
+     3;314,344,315;,
+     3;315,344,345;,
+     3;346,347,317;,
+     3;317,347,348;,
+     3;349,350,319;,
+     3;319,350,351;,
+     3;314,320,344;,
+     3;320,352,344;,
+     3;319,351,321;,
+     3;321,351,353;,
+     3;320,322,352;,
+     3;322,354,352;,
+     3;321,353,323;,
+     3;323,353,355;,
+     3;322,324,357;,
+     3;324,356,357;,
+     3;323,358,325;,
+     3;325,358,359;,
+     3;324,326,395;,
+     3;326,360,395;,
+     3;325,397,327;,
+     3;327,397,361;,
+     3;329,362,326;,
+     3;326,362,360;,
+     3;331,327,363;,
+     3;327,361,363;,
+     3;332,364,329;,
+     3;329,364,362;,
+     3;331,363,333;,
+     3;333,363,365;,
+     3;366,364,334;,
+     3;334,364,332;,
+     3;367,335,365;,
+     3;333,365,335;,
+     3;368,370,369;,
+     3;370,371,369;,
+     3;372,410,334;,
+     3;334,410,366;,
+     3;335,367,373;,
+     3;373,367,411;,
+     3;383,374,375;,
+     3;375,374,376;,
+     3;377,379,378;,
+     3;379,415,378;,
+     3;380,417,385;,
+     3;385,417,381;,
+     3;387,382,383;,
+     3;383,382,374;,
+     3;389,385,384;,
+     3;385,381,384;,
+     3;391,386,387;,
+     3;387,386,382;,
+     3;393,389,388;,
+     3;389,384,388;,
+     3;386,391,390;,
+     3;395,390,391;,
+     3;388,392,393;,
+     3;393,392,397;,
+     3;390,395,394;,
+     3;360,394,395;,
+     3;392,396,397;,
+     3;397,396,361;,
+     3;362,398,360;,
+     3;360,398,394;,
+     3;363,361,399;,
+     3;361,396,399;,
+     3;398,362,400;,
+     3;364,400,362;,
+     3;399,401,363;,
+     3;363,401,365;,
+     3;366,402,364;,
+     3;364,402,400;,
+     3;367,365,403;,
+     3;365,401,403;,
+     3;404,405,406;,
+     3;407,408,409;,
+     3;410,440,366;,
+     3;366,440,402;,
+     3;367,403,411;,
+     3;411,403,441;,
+     3;374,412,376;,
+     3;376,412,413;,
+     3;378,415,414;,
+     3;415,416,414;,
+     3;417,418,381;,
+     3;381,418,419;,
+     3;374,382,412;,
+     3;382,420,412;,
+     3;381,419,384;,
+     3;384,419,421;,
+     3;382,386,420;,
+     3;386,422,420;,
+     3;384,421,388;,
+     3;388,421,423;,
+     3;424,422,390;,
+     3;390,422,386;,
+     3;425,392,423;,
+     3;388,423,392;,
+     3;390,394,424;,
+     3;394,426,424;,
+     3;392,425,396;,
+     3;396,425,427;,
+     3;398,428,394;,
+     3;394,428,426;,
+     3;396,427,399;,
+     3;399,427,429;,
+     3;398,400,428;,
+     3;400,430,428;,
+     3;399,429,401;,
+     3;401,429,431;,
+     3;402,432,400;,
+     3;400,432,430;,
+     3;401,431,403;,
+     3;403,431,433;,
+     3;434,435,436;,
+     3;437,438,439;,
+     3;440,471,402;,
+     3;402,471,432;,
+     3;403,433,441;,
+     3;441,433,472;,
+     3;451,442,443;,
+     3;443,442,444;,
+     3;445,475,446;,
+     3;446,475,447;,
+     3;448,477,452;,
+     3;452,477,449;,
+     3;420,450,451;,
+     3;451,450,442;,
+     3;452,449,421;,
+     3;421,449,453;,
+     3;420,422,450;,
+     3;422,454,450;,
+     3;421,453,423;,
+     3;423,453,455;,
+     3;422,424,454;,
+     3;424,456,454;,
+     3;423,455,425;,
+     3;425,455,457;,
+     3;424,426,456;,
+     3;426,458,456;,
+     3;425,457,427;,
+     3;427,457,459;,
+     3;428,460,426;,
+     3;426,460,458;,
+     3;427,459,429;,
+     3;429,459,461;,
+     3;428,430,460;,
+     3;430,462,460;,
+     3;429,461,431;,
+     3;431,461,463;,
+     3;462,430,464;,
+     3;432,464,430;,
+     3;463,465,431;,
+     3;431,465,433;,
+     3;466,467,468;,
+     3;469,493,470;,
+     3;471,498,432;,
+     3;432,498,464;,
+     3;433,465,472;,
+     3;472,465,499;,
+     3;442,473,444;,
+     3;444,473,474;,
+     3;475,502,447;,
+     3;447,502,476;,
+     3;477,504,449;,
+     3;449,504,478;,
+     3;450,479,442;,
+     3;442,479,473;,
+     3;449,478,453;,
+     3;453,478,480;,
+     3;454,481,450;,
+     3;450,481,479;,
+     3;453,480,455;,
+     3;455,480,482;,
+     3;456,483,454;,
+     3;454,483,481;,
+     3;455,482,457;,
+     3;457,482,484;,
+     3;456,458,483;,
+     3;458,485,483;,
+     3;457,484,459;,
+     3;459,484,486;,
+     3;458,460,485;,
+     3;460,487,485;,
+     3;459,486,461;,
+     3;461,486,488;,
+     3;489,487,462;,
+     3;462,487,460;,
+     3;490,463,488;,
+     3;461,488,463;,
+     3;462,464,489;,
+     3;464,491,489;,
+     3;463,490,465;,
+     3;465,490,492;,
+     3;493,494,470;,
+     3;495,496,497;,
+     3;498,526,464;,
+     3;464,526,491;,
+     3;465,492,499;,
+     3;499,492,527;,
+     3;473,500,474;,
+     3;474,500,501;,
+     3;502,529,476;,
+     3;476,529,503;,
+     3;504,532,478;,
+     3;478,532,505;,
+     3;479,506,473;,
+     3;473,506,500;,
+     3;478,505,480;,
+     3;480,505,507;,
+     3;481,508,479;,
+     3;479,508,506;,
+     3;480,507,482;,
+     3;482,507,509;,
+     3;483,510,481;,
+     3;481,510,508;,
+     3;482,509,484;,
+     3;484,509,511;,
+     3;485,512,483;,
+     3;483,512,510;,
+     3;486,484,513;,
+     3;484,511,513;,
+     3;514,512,487;,
+     3;487,512,485;,
+     3;488,486,515;,
+     3;486,513,515;,
+     3;487,489,514;,
+     3;489,516,514;,
+     3;488,515,490;,
+     3;490,515,517;,
+     3;491,518,489;,
+     3;489,518,516;,
+     3;490,517,492;,
+     3;492,517,519;,
+     3;520,521,522;,
+     3;523,524,525;,
+     3;526,554,491;,
+     3;491,554,518;,
+     3;492,519,527;,
+     3;527,519,557;,
+     3;500,534,501;,
+     3;501,534,528;,
+     3;529,530,503;,
+     3;503,530,531;,
+     3;532,533,505;,
+     3;505,533,535;,
+     3;506,536,500;,
+     3;500,536,534;,
+     3;505,535,507;,
+     3;507,535,537;,
+     3;508,538,506;,
+     3;506,538,536;,
+     3;507,537,509;,
+     3;509,537,539;,
+     3;510,540,508;,
+     3;508,540,538;,
+     3;509,539,511;,
+     3;511,539,541;,
+     3;512,542,510;,
+     3;510,542,540;,
+     3;511,541,513;,
+     3;513,541,543;,
+     3;512,514,542;,
+     3;514,544,542;,
+     3;513,543,515;,
+     3;515,543,545;,
+     3;514,516,544;,
+     3;516,546,544;,
+     3;517,515,547;,
+     3;515,545,547;,
+     3;518,556,516;,
+     3;516,556,546;,
+     3;517,547,519;,
+     3;519,547,558;,
+     3;548,549,550;,
+     3;551,552,553;,
+     3;554,555,518;,
+     3;518,555,556;,
+     3;519,558,557;,
+     3;557,558,559;;
+    }
+
+    MeshTextureCoords {
+     560;
+     0.063516;0.864788;,
+     0.656350;0.864428;,
+     0.063513;0.857346;,
+     0.656347;0.856985;,
+     0.063508;0.848586;,
+     0.656343;0.848225;,
+     0.063504;0.839366;,
+     0.656338;0.839005;,
+     0.063500;0.830588;,
+     0.656334;0.830227;,
+     0.063496;0.823111;,
+     0.656330;0.822751;,
+     0.063493;0.817668;,
+     0.656327;0.817307;,
+     0.063492;0.814790;,
+     0.656326;0.814430;,
+     0.063492;0.814761;,
+     0.656326;0.814401;,
+     0.063492;0.814761;,
+     0.063494;0.817582;,
+     0.656328;0.817222;,
+     0.063495;0.822978;,
+     0.656330;0.822618;,
+     0.063500;0.830420;,
+     0.656334;0.830060;,
+     0.063504;0.839180;,
+     0.656338;0.838820;,
+     0.063508;0.848400;,
+     0.656342;0.848040;,
+     0.063512;0.857179;,
+     0.656347;0.856818;,
+     0.063515;0.864655;,
+     0.656350;0.864295;,
+     0.063519;0.870098;,
+     0.656353;0.869738;,
+     0.063520;0.872975;,
+     0.656354;0.872615;,
+     0.063520;0.873005;,
+     0.656354;0.872645;,
+     0.063520;0.873005;,
+     0.063519;0.870184;,
+     0.656353;0.869823;,
+     0.063507;0.843883;,
+     0.063513;0.857346;,
+     0.063508;0.848586;,
+     0.063504;0.839366;,
+     0.063500;0.830588;,
+     0.063496;0.823111;,
+     0.063493;0.817668;,
+     0.063492;0.814790;,
+     0.063492;0.814761;,
+     0.063494;0.817582;,
+     0.063495;0.822978;,
+     0.063500;0.830420;,
+     0.063504;0.839180;,
+     0.063508;0.848400;,
+     0.063512;0.857179;,
+     0.063515;0.864655;,
+     0.063519;0.870098;,
+     0.063520;0.872975;,
+     0.063520;0.873005;,
+     0.063516;0.864788;,
+     0.063519;0.870184;,
+     0.949229;0.864249;,
+     0.949220;0.843344;,
+     0.949226;0.856807;,
+     0.949222;0.848047;,
+     0.949217;0.838827;,
+     0.949213;0.830049;,
+     0.949209;0.822572;,
+     0.949207;0.817129;,
+     0.949205;0.814252;,
+     0.949205;0.814222;,
+     0.949207;0.817043;,
+     0.949210;0.822439;,
+     0.949213;0.829881;,
+     0.949217;0.838641;,
+     0.949222;0.847861;,
+     0.949226;0.856640;,
+     0.949229;0.864116;,
+     0.949232;0.869559;,
+     0.949233;0.872437;,
+     0.949233;0.872466;,
+     0.949232;0.869645;,
+     0.949226;0.856807;,
+     0.949222;0.848047;,
+     0.949217;0.838827;,
+     0.949213;0.830049;,
+     0.949209;0.822572;,
+     0.949207;0.817129;,
+     0.949205;0.814252;,
+     0.949205;0.814222;,
+     0.656326;0.814401;,
+     0.949205;0.814222;,
+     0.949207;0.817043;,
+     0.949210;0.822439;,
+     0.949213;0.829881;,
+     0.949217;0.838641;,
+     0.949222;0.847861;,
+     0.949226;0.856640;,
+     0.949229;0.864116;,
+     0.690111;0.872595;,
+     0.723868;0.872574;,
+     0.758309;0.872553;,
+     0.793781;0.872532;,
+     0.826632;0.872512;,
+     0.854654;0.872495;,
+     0.885552;0.872476;,
+     0.910796;0.872461;,
+     0.934976;0.872446;,
+     0.949232;0.869559;,
+     0.935194;0.872474;,
+     0.949233;0.872437;,
+     0.949233;0.872466;,
+     0.656354;0.872645;,
+     0.689938;0.872624;,
+     0.723521;0.872603;,
+     0.757563;0.872583;,
+     0.793127;0.872561;,
+     0.826031;0.872541;,
+     0.854065;0.872524;,
+     0.885288;0.872505;,
+     0.910634;0.872490;,
+     0.935194;0.872474;,
+     0.949233;0.872466;,
+     0.949232;0.869645;,
+     0.949229;0.864249;,
+     0.928385;0.090685;,
+     0.928358;0.090400;,
+     0.928385;0.047070;,
+     0.928358;0.047459;,
+     0.928385;0.135698;,
+     0.928358;0.135229;,
+     0.928358;0.090400;,
+     0.928385;0.090685;,
+     0.928384;0.191146;,
+     0.928358;0.190099;,
+     0.928358;0.135229;,
+     0.928385;0.135698;,
+     0.928385;0.240930;,
+     0.928358;0.239864;,
+     0.928358;0.190099;,
+     0.928384;0.191146;,
+     0.928385;0.299363;,
+     0.928358;0.298202;,
+     0.928358;0.239864;,
+     0.928385;0.240930;,
+     0.928385;0.362521;,
+     0.928358;0.361197;,
+     0.928358;0.298202;,
+     0.928385;0.299363;,
+     0.928358;0.361197;,
+     0.928358;0.422359;,
+     0.928385;0.362521;,
+     0.928385;0.422975;,
+     0.928358;0.422359;,
+     0.928358;0.482307;,
+     0.928385;0.422975;,
+     0.928385;0.482615;,
+     0.928358;0.482307;,
+     0.928358;0.542255;,
+     0.928385;0.482615;,
+     0.928384;0.542255;,
+     0.920649;0.026388;,
+     0.851010;0.026388;,
+     0.851010;0.074180;,
+     0.058781;0.047070;,
+     0.058755;0.047459;,
+     0.127874;0.047070;,
+     0.127848;0.047459;,
+     0.058755;0.047459;,
+     0.127848;0.090400;,
+     0.920649;0.074180;,
+     0.920649;0.123503;,
+     0.851010;0.123503;,
+     0.058755;0.090400;,
+     0.058755;0.135229;,
+     0.127848;0.135229;,
+     0.851010;0.184261;,
+     0.920649;0.123503;,
+     0.127848;0.190099;,
+     0.058755;0.135229;,
+     0.920649;0.184261;,
+     0.851010;0.238814;,
+     0.058755;0.190099;,
+     0.127848;0.239864;,
+     0.920649;0.238814;,
+     0.851010;0.302842;,
+     0.058755;0.239864;,
+     0.127848;0.298202;,
+     0.920649;0.302842;,
+     0.851010;0.372048;,
+     0.058755;0.298202;,
+     0.127848;0.361197;,
+     0.851010;0.438293;,
+     0.920649;0.372048;,
+     0.058755;0.361197;,
+     0.127848;0.422359;,
+     0.851010;0.503644;,
+     0.920649;0.438293;,
+     0.058755;0.422359;,
+     0.127848;0.482307;,
+     0.058755;0.542255;,
+     0.127848;0.542255;,
+     0.058781;0.542255;,
+     0.058781;0.542255;,
+     0.127848;0.542255;,
+     0.127874;0.542255;,
+     0.920649;0.568995;,
+     0.920649;0.503644;,
+     0.058755;0.482307;,
+     0.058755;0.542255;,
+     0.779381;0.074180;,
+     0.851010;0.026388;,
+     0.779381;0.026388;,
+     0.127848;0.047459;,
+     0.198915;0.047459;,
+     0.127874;0.047070;,
+     0.198915;0.090400;,
+     0.127848;0.047459;,
+     0.779381;0.123503;,
+     0.851010;0.074180;,
+     0.198915;0.135229;,
+     0.127848;0.090400;,
+     0.779381;0.184261;,
+     0.851010;0.123503;,
+     0.779381;0.123503;,
+     0.198915;0.190099;,
+     0.127848;0.135229;,
+     0.198915;0.135229;,
+     0.779381;0.238814;,
+     0.198915;0.239864;,
+     0.779380;0.302842;,
+     0.198915;0.298202;,
+     0.779380;0.372048;,
+     0.198915;0.361197;,
+     0.779380;0.438293;,
+     0.198915;0.422359;,
+     0.779380;0.503644;,
+     0.198915;0.482307;,
+     0.127848;0.542255;,
+     0.198915;0.542255;,
+     0.127874;0.542255;,
+     0.127874;0.542255;,
+     0.198915;0.542255;,
+     0.198941;0.542255;,
+     0.851010;0.568995;,
+     0.127848;0.542255;,
+     0.710284;0.026388;,
+     0.710284;0.074180;,
+     0.267470;0.047459;,
+     0.198941;0.047070;,
+     0.267496;0.047070;,
+     0.198915;0.047459;,
+     0.267470;0.047459;,
+     0.267470;0.090400;,
+     0.710284;0.123503;,
+     0.267470;0.135229;,
+     0.710284;0.184261;,
+     0.779381;0.123503;,
+     0.267469;0.190099;,
+     0.198915;0.135229;,
+     0.710284;0.238814;,
+     0.267469;0.239864;,
+     0.710284;0.302842;,
+     0.267469;0.298202;,
+     0.710284;0.372048;,
+     0.267469;0.361197;,
+     0.710284;0.438293;,
+     0.267469;0.422359;,
+     0.710284;0.503644;,
+     0.267469;0.482307;,
+     0.198915;0.542255;,
+     0.267469;0.542255;,
+     0.198941;0.542255;,
+     0.267496;0.542255;,
+     0.779380;0.568995;,
+     0.710284;0.568995;,
+     0.267469;0.542255;,
+     0.198915;0.542255;,
+     0.642742;0.074180;,
+     0.710284;0.026388;,
+     0.642742;0.026388;,
+     0.267496;0.047070;,
+     0.267470;0.047459;,
+     0.334481;0.047459;,
+     0.334481;0.090400;,
+     0.267470;0.047459;,
+     0.642742;0.123503;,
+     0.334481;0.135229;,
+     0.642742;0.184261;,
+     0.334481;0.190099;,
+     0.642742;0.238814;,
+     0.334481;0.239864;,
+     0.642742;0.302842;,
+     0.334481;0.298202;,
+     0.642742;0.372048;,
+     0.334481;0.361197;,
+     0.642742;0.438293;,
+     0.334481;0.422359;,
+     0.642742;0.503644;,
+     0.710284;0.438293;,
+     0.267469;0.422359;,
+     0.334481;0.482307;,
+     0.267469;0.542255;,
+     0.334481;0.542255;,
+     0.267496;0.542255;,
+     0.267496;0.542255;,
+     0.334481;0.542255;,
+     0.334507;0.542255;,
+     0.710284;0.503644;,
+     0.710284;0.568995;,
+     0.267469;0.482307;,
+     0.267469;0.542255;,
+     0.563890;0.074180;,
+     0.563890;0.026388;,
+     0.334507;0.047070;,
+     0.412714;0.047459;,
+     0.334481;0.047459;,
+     0.412714;0.090400;,
+     0.563890;0.123503;,
+     0.412714;0.135229;,
+     0.563890;0.184261;,
+     0.412714;0.190099;,
+     0.563890;0.238814;,
+     0.412714;0.239864;,
+     0.563890;0.302842;,
+     0.412714;0.298202;,
+     0.642742;0.302842;,
+     0.563890;0.372048;,
+     0.334481;0.298202;,
+     0.412714;0.361197;,
+     0.563890;0.438293;,
+     0.412714;0.422359;,
+     0.563890;0.503644;,
+     0.412714;0.482307;,
+     0.334481;0.542255;,
+     0.412714;0.542255;,
+     0.334507;0.542255;,
+     0.334507;0.542255;,
+     0.412714;0.542255;,
+     0.412740;0.542255;,
+     0.642742;0.568995;,
+     0.334481;0.542255;,
+     0.492899;0.074180;,
+     0.492899;0.026388;,
+     0.412740;0.047070;,
+     0.483175;0.047070;,
+     0.483149;0.047459;,
+     0.412714;0.047459;,
+     0.483149;0.047459;,
+     0.483149;0.090400;,
+     0.492899;0.123503;,
+     0.483149;0.135229;,
+     0.492898;0.184261;,
+     0.483148;0.190099;,
+     0.492899;0.238814;,
+     0.492898;0.184261;,
+     0.483148;0.190099;,
+     0.483148;0.239864;,
+     0.492899;0.302842;,
+     0.483148;0.298202;,
+     0.492899;0.372049;,
+     0.483148;0.361197;,
+     0.492899;0.438293;,
+     0.483148;0.422359;,
+     0.492899;0.503644;,
+     0.483148;0.482307;,
+     0.412740;0.542255;,
+     0.483175;0.542255;,
+     0.412714;0.542255;,
+     0.483148;0.542255;,
+     0.563890;0.568995;,
+     0.412714;0.542255;,
+     0.414683;0.074180;,
+     0.492899;0.026388;,
+     0.414683;0.026388;,
+     0.483149;0.047459;,
+     0.560750;0.047459;,
+     0.483175;0.047070;,
+     0.483149;0.047459;,
+     0.560750;0.090400;,
+     0.414683;0.123503;,
+     0.492899;0.074180;,
+     0.560750;0.135229;,
+     0.483149;0.090400;,
+     0.414683;0.184261;,
+     0.492899;0.123503;,
+     0.560750;0.190099;,
+     0.483149;0.135229;,
+     0.414683;0.238814;,
+     0.492898;0.184261;,
+     0.560750;0.239864;,
+     0.483148;0.190099;,
+     0.414683;0.302842;,
+     0.492899;0.238814;,
+     0.560750;0.298202;,
+     0.483148;0.239864;,
+     0.414683;0.372049;,
+     0.560750;0.361197;,
+     0.414683;0.438293;,
+     0.560750;0.422359;,
+     0.414683;0.503644;,
+     0.560750;0.482307;,
+     0.483148;0.542255;,
+     0.560750;0.542255;,
+     0.483175;0.542255;,
+     0.483175;0.542255;,
+     0.560750;0.542255;,
+     0.560776;0.542255;,
+     0.492898;0.568995;,
+     0.483148;0.542255;,
+     0.337621;0.074180;,
+     0.337621;0.026388;,
+     0.637208;0.047459;,
+     0.560776;0.047070;,
+     0.637234;0.047071;,
+     0.560750;0.047459;,
+     0.637208;0.047459;,
+     0.637208;0.090400;,
+     0.337620;0.123503;,
+     0.637208;0.135229;,
+     0.337621;0.184261;,
+     0.637208;0.190099;,
+     0.337621;0.238814;,
+     0.637208;0.239864;,
+     0.337621;0.302842;,
+     0.637208;0.298202;,
+     0.337621;0.372049;,
+     0.637208;0.361197;,
+     0.337620;0.438293;,
+     0.637208;0.422359;,
+     0.337621;0.503644;,
+     0.637208;0.482307;,
+     0.560750;0.542255;,
+     0.637208;0.542255;,
+     0.560776;0.542255;,
+     0.560776;0.542255;,
+     0.637208;0.542255;,
+     0.637234;0.542255;,
+     0.414683;0.568995;,
+     0.560750;0.542255;,
+     0.261612;0.074180;,
+     0.337621;0.026388;,
+     0.261612;0.026388;,
+     0.637234;0.047071;,
+     0.637208;0.047459;,
+     0.712620;0.047459;,
+     0.637208;0.047459;,
+     0.712620;0.090400;,
+     0.261612;0.123503;,
+     0.337621;0.074180;,
+     0.637208;0.090400;,
+     0.712620;0.135229;,
+     0.261612;0.184261;,
+     0.712620;0.190099;,
+     0.261612;0.238814;,
+     0.712620;0.239864;,
+     0.261612;0.302842;,
+     0.712620;0.298202;,
+     0.261612;0.372049;,
+     0.712620;0.361197;,
+     0.261612;0.438293;,
+     0.712620;0.422359;,
+     0.261612;0.503644;,
+     0.712620;0.482307;,
+     0.637208;0.542255;,
+     0.712620;0.542255;,
+     0.637234;0.542255;,
+     0.637234;0.542255;,
+     0.712646;0.542255;,
+     0.337621;0.568995;,
+     0.637208;0.542255;,
+     0.188180;0.074180;,
+     0.188180;0.026388;,
+     0.712646;0.047071;,
+     0.785476;0.047459;,
+     0.712620;0.047459;,
+     0.785476;0.090400;,
+     0.188180;0.123503;,
+     0.785476;0.135229;,
+     0.188180;0.184261;,
+     0.785476;0.190099;,
+     0.188180;0.238814;,
+     0.785475;0.239864;,
+     0.188180;0.302842;,
+     0.785476;0.298202;,
+     0.188180;0.372049;,
+     0.785476;0.361197;,
+     0.188180;0.438293;,
+     0.785476;0.422359;,
+     0.188180;0.503644;,
+     0.785475;0.482307;,
+     0.712620;0.542255;,
+     0.785475;0.542255;,
+     0.712646;0.542255;,
+     0.785475;0.542255;,
+     0.785502;0.542255;,
+     0.261612;0.568995;,
+     0.712620;0.542255;,
+     0.116507;0.074180;,
+     0.116507;0.026388;,
+     0.785502;0.047070;,
+     0.856586;0.047459;,
+     0.785476;0.047459;,
+     0.856586;0.090400;,
+     0.116508;0.123503;,
+     0.856585;0.135229;,
+     0.116508;0.184261;,
+     0.856585;0.190099;,
+     0.116508;0.238814;,
+     0.856585;0.239864;,
+     0.116507;0.302842;,
+     0.856585;0.298202;,
+     0.116507;0.372049;,
+     0.856585;0.361197;,
+     0.116507;0.438293;,
+     0.856585;0.422359;,
+     0.116507;0.503644;,
+     0.856585;0.482307;,
+     0.785475;0.542255;,
+     0.856585;0.542255;,
+     0.785502;0.542255;,
+     0.785502;0.542255;,
+     0.856585;0.542255;,
+     0.856612;0.542255;,
+     0.188180;0.568995;,
+     0.785475;0.542255;,
+     0.044167;0.026388;,
+     0.856612;0.047070;,
+     0.928385;0.047070;,
+     0.928358;0.047459;,
+     0.856586;0.047459;,
+     0.928358;0.047459;,
+     0.044167;0.074180;,
+     0.928358;0.090400;,
+     0.044167;0.123504;,
+     0.928358;0.135229;,
+     0.044167;0.184261;,
+     0.928358;0.190099;,
+     0.044167;0.238814;,
+     0.928358;0.239864;,
+     0.044167;0.302842;,
+     0.928358;0.298202;,
+     0.044167;0.372049;,
+     0.928358;0.361197;,
+     0.044167;0.438293;,
+     0.928358;0.422359;,
+     0.856585;0.542255;,
+     0.928358;0.542255;,
+     0.856612;0.542255;,
+     0.856612;0.542255;,
+     0.928358;0.542255;,
+     0.928384;0.542255;,
+     0.116508;0.568995;,
+     0.044167;0.568995;,
+     0.044167;0.503644;,
+     0.856585;0.542255;,
+     0.928358;0.482307;,
+     0.928358;0.542255;;
+    }
+
+    MeshVertexColors {
+     560;
+     0;0.000000;0.000000;0.000000;0.000000;;,
+     1;0.000000;0.000000;0.000000;0.000000;;,
+     2;0.000000;0.000000;0.000000;0.000000;;,
+     3;0.000000;0.000000;0.000000;0.000000;;,
+     4;0.000000;0.000000;0.000000;0.000000;;,
+     5;0.000000;0.000000;0.000000;0.000000;;,
+     6;0.000000;0.000000;0.000000;0.000000;;,
+     7;0.000000;0.000000;0.000000;0.000000;;,
+     8;0.000000;0.000000;0.000000;0.000000;;,
+     9;0.000000;0.000000;0.000000;0.000000;;,
+     10;0.000000;0.000000;0.000000;0.000000;;,
+     11;0.000000;0.000000;0.000000;0.000000;;,
+     12;0.000000;0.000000;0.000000;0.000000;;,
+     13;0.000000;0.000000;0.000000;0.000000;;,
+     14;0.000000;0.000000;0.000000;0.000000;;,
+     15;0.000000;0.000000;0.000000;0.000000;;,
+     16;0.000000;0.000000;0.000000;0.000000;;,
+     17;0.000000;0.000000;0.000000;0.000000;;,
+     18;0.000000;0.000000;0.000000;0.000000;;,
+     19;0.000000;0.000000;0.000000;0.000000;;,
+     20;0.000000;0.000000;0.000000;0.000000;;,
+     21;0.000000;0.000000;0.000000;0.000000;;,
+     22;0.000000;0.000000;0.000000;0.000000;;,
+     23;0.000000;0.000000;0.000000;0.000000;;,
+     24;0.000000;0.000000;0.000000;0.000000;;,
+     25;0.000000;0.000000;0.000000;0.000000;;,
+     26;0.000000;0.000000;0.000000;0.000000;;,
+     27;0.000000;0.000000;0.000000;0.000000;;,
+     28;0.000000;0.000000;0.000000;0.000000;;,
+     29;0.000000;0.000000;0.000000;0.000000;;,
+     30;0.000000;0.000000;0.000000;0.000000;;,
+     31;0.000000;0.000000;0.000000;0.000000;;,
+     32;0.000000;0.000000;0.000000;0.000000;;,
+     33;0.000000;0.000000;0.000000;0.000000;;,
+     34;0.000000;0.000000;0.000000;0.000000;;,
+     35;0.000000;0.000000;0.000000;0.000000;;,
+     36;0.000000;0.000000;0.000000;0.000000;;,
+     37;0.000000;0.000000;0.000000;0.000000;;,
+     38;0.000000;0.000000;0.000000;0.000000;;,
+     39;0.000000;0.000000;0.000000;0.000000;;,
+     40;0.000000;0.000000;0.000000;0.000000;;,
+     41;0.000000;0.000000;0.000000;0.000000;;,
+     42;0.000000;0.000000;0.000000;0.000000;;,
+     43;0.000000;0.000000;0.000000;0.000000;;,
+     44;0.000000;0.000000;0.000000;0.000000;;,
+     45;0.000000;0.000000;0.000000;0.000000;;,
+     46;0.000000;0.000000;0.000000;0.000000;;,
+     47;0.000000;0.000000;0.000000;0.000000;;,
+     48;0.000000;0.000000;0.000000;0.000000;;,
+     49;0.000000;0.000000;0.000000;0.000000;;,
+     50;0.000000;0.000000;0.000000;0.000000;;,
+     51;0.000000;0.000000;0.000000;0.000000;;,
+     52;0.000000;0.000000;0.000000;0.000000;;,
+     53;0.000000;0.000000;0.000000;0.000000;;,
+     54;0.000000;0.000000;0.000000;0.000000;;,
+     55;0.000000;0.000000;0.000000;0.000000;;,
+     56;0.000000;0.000000;0.000000;0.000000;;,
+     57;0.000000;0.000000;0.000000;0.000000;;,
+     58;0.000000;0.000000;0.000000;0.000000;;,
+     59;0.000000;0.000000;0.000000;0.000000;;,
+     60;0.000000;0.000000;0.000000;0.000000;;,
+     61;0.000000;0.000000;0.000000;0.000000;;,
+     62;0.000000;0.000000;0.000000;0.000000;;,
+     63;0.000000;0.000000;0.000000;0.000000;;,
+     64;0.000000;0.000000;0.000000;0.000000;;,
+     65;0.000000;0.000000;0.000000;0.000000;;,
+     66;0.000000;0.000000;0.000000;0.000000;;,
+     67;0.000000;0.000000;0.000000;0.000000;;,
+     68;0.000000;0.000000;0.000000;0.000000;;,
+     69;0.000000;0.000000;0.000000;0.000000;;,
+     70;0.000000;0.000000;0.000000;0.000000;;,
+     71;0.000000;0.000000;0.000000;0.000000;;,
+     72;0.000000;0.000000;0.000000;0.000000;;,
+     73;0.000000;0.000000;0.000000;0.000000;;,
+     74;0.000000;0.000000;0.000000;0.000000;;,
+     75;0.000000;0.000000;0.000000;0.000000;;,
+     76;0.000000;0.000000;0.000000;0.000000;;,
+     77;0.000000;0.000000;0.000000;0.000000;;,
+     78;0.000000;0.000000;0.000000;0.000000;;,
+     79;0.000000;0.000000;0.000000;0.000000;;,
+     80;0.000000;0.000000;0.000000;0.000000;;,
+     81;0.000000;0.000000;0.000000;0.000000;;,
+     82;0.000000;0.000000;0.000000;0.000000;;,
+     83;0.000000;0.000000;0.000000;0.000000;;,
+     84;0.000000;0.000000;0.000000;0.000000;;,
+     85;0.000000;0.000000;0.000000;0.000000;;,
+     86;0.000000;0.000000;0.000000;0.000000;;,
+     87;0.000000;0.000000;0.000000;0.000000;;,
+     88;0.000000;0.000000;0.000000;0.000000;;,
+     89;0.000000;0.000000;0.000000;0.000000;;,
+     90;0.000000;0.000000;0.000000;0.000000;;,
+     91;0.000000;0.000000;0.000000;0.000000;;,
+     92;0.000000;0.000000;0.000000;0.000000;;,
+     93;0.000000;0.000000;0.000000;0.000000;;,
+     94;0.000000;0.000000;0.000000;0.000000;;,
+     95;0.000000;0.000000;0.000000;0.000000;;,
+     96;0.000000;0.000000;0.000000;0.000000;;,
+     97;0.000000;0.000000;0.000000;0.000000;;,
+     98;0.000000;0.000000;0.000000;0.000000;;,
+     99;0.000000;0.000000;0.000000;0.000000;;,
+     100;0.000000;0.000000;0.000000;0.000000;;,
+     101;0.000000;0.000000;0.000000;0.000000;;,
+     102;0.000000;0.000000;0.000000;0.000000;;,
+     103;0.000000;0.000000;0.000000;0.000000;;,
+     104;0.000000;0.000000;0.000000;0.000000;;,
+     105;0.000000;0.000000;0.000000;0.000000;;,
+     106;0.000000;0.000000;0.000000;0.000000;;,
+     107;0.000000;0.000000;0.000000;0.000000;;,
+     108;0.000000;0.000000;0.000000;0.000000;;,
+     109;0.000000;0.000000;0.000000;0.000000;;,
+     110;0.000000;0.000000;0.000000;0.000000;;,
+     111;0.000000;0.000000;0.000000;0.000000;;,
+     112;0.000000;0.000000;0.000000;0.000000;;,
+     113;0.000000;0.000000;0.000000;0.000000;;,
+     114;0.000000;0.000000;0.000000;0.000000;;,
+     115;0.000000;0.000000;0.000000;0.000000;;,
+     116;0.000000;0.000000;0.000000;0.000000;;,
+     117;0.000000;0.000000;0.000000;0.000000;;,
+     118;0.000000;0.000000;0.000000;0.000000;;,
+     119;0.000000;0.000000;0.000000;0.000000;;,
+     120;0.000000;0.000000;0.000000;0.000000;;,
+     121;0.000000;0.000000;0.000000;0.000000;;,
+     122;0.000000;0.000000;0.000000;0.000000;;,
+     123;0.000000;0.000000;0.000000;0.000000;;,
+     124;0.000000;0.000000;0.000000;0.000000;;,
+     125;0.000000;0.000000;0.000000;0.000000;;,
+     126;0.000000;0.000000;0.000000;0.000000;;,
+     127;0.000000;0.000000;0.000000;0.000000;;,
+     128;0.000000;0.000000;0.000000;0.000000;;,
+     129;0.000000;0.000000;0.000000;0.000000;;,
+     130;0.000000;0.000000;0.000000;0.000000;;,
+     131;0.000000;0.000000;0.000000;0.000000;;,
+     132;0.000000;0.000000;0.000000;0.000000;;,
+     133;0.000000;0.000000;0.000000;0.000000;;,
+     134;0.000000;0.000000;0.000000;0.000000;;,
+     135;0.000000;0.000000;0.000000;0.000000;;,
+     136;0.000000;0.000000;0.000000;0.000000;;,
+     137;0.000000;0.000000;0.000000;0.000000;;,
+     138;0.000000;0.000000;0.000000;0.000000;;,
+     139;0.000000;0.000000;0.000000;0.000000;;,
+     140;0.000000;0.000000;0.000000;0.000000;;,
+     141;0.000000;0.000000;0.000000;0.000000;;,
+     142;0.000000;0.000000;0.000000;0.000000;;,
+     143;0.000000;0.000000;0.000000;0.000000;;,
+     144;0.000000;0.000000;0.000000;0.000000;;,
+     145;0.000000;0.000000;0.000000;0.000000;;,
+     146;0.000000;0.000000;0.000000;0.000000;;,
+     147;0.000000;0.000000;0.000000;0.000000;;,
+     148;0.000000;0.000000;0.000000;0.000000;;,
+     149;0.000000;0.000000;0.000000;0.000000;;,
+     150;0.000000;0.000000;0.000000;0.000000;;,
+     151;0.000000;0.000000;0.000000;0.000000;;,
+     152;0.000000;0.000000;0.000000;0.000000;;,
+     153;0.000000;0.000000;0.000000;0.000000;;,
+     154;0.000000;0.000000;0.000000;0.000000;;,
+     155;0.000000;0.000000;0.000000;0.000000;;,
+     156;0.000000;0.000000;0.000000;0.000000;;,
+     157;0.000000;0.000000;0.000000;0.000000;;,
+     158;0.000000;0.000000;0.000000;0.000000;;,
+     159;0.000000;0.000000;0.000000;0.000000;;,
+     160;0.000000;0.000000;0.000000;0.000000;;,
+     161;0.000000;0.000000;0.000000;0.000000;;,
+     162;0.000000;0.000000;0.000000;0.000000;;,
+     163;0.000000;0.000000;0.000000;0.000000;;,
+     164;0.000000;0.000000;0.000000;0.000000;;,
+     165;0.000000;0.000000;0.000000;0.000000;;,
+     166;0.000000;0.000000;0.000000;0.000000;;,
+     167;0.000000;0.000000;0.000000;0.000000;;,
+     168;0.000000;0.000000;0.000000;0.000000;;,
+     169;0.000000;0.000000;0.000000;0.000000;;,
+     170;0.000000;0.000000;0.000000;0.000000;;,
+     171;0.000000;0.000000;0.000000;0.000000;;,
+     172;0.000000;0.000000;0.000000;0.000000;;,
+     173;0.000000;0.000000;0.000000;0.000000;;,
+     174;0.000000;0.000000;0.000000;0.000000;;,
+     175;0.000000;0.000000;0.000000;0.000000;;,
+     176;0.000000;0.000000;0.000000;0.000000;;,
+     177;0.000000;0.000000;0.000000;0.000000;;,
+     178;0.000000;0.000000;0.000000;0.000000;;,
+     179;0.000000;0.000000;0.000000;0.000000;;,
+     180;0.000000;0.000000;0.000000;0.000000;;,
+     181;0.000000;0.000000;0.000000;0.000000;;,
+     182;0.000000;0.000000;0.000000;0.000000;;,
+     183;0.000000;0.000000;0.000000;0.000000;;,
+     184;0.000000;0.000000;0.000000;0.000000;;,
+     185;0.000000;0.000000;0.000000;0.000000;;,
+     186;0.000000;0.000000;0.000000;0.000000;;,
+     187;0.000000;0.000000;0.000000;0.000000;;,
+     188;0.000000;0.000000;0.000000;0.000000;;,
+     189;0.000000;0.000000;0.000000;0.000000;;,
+     190;0.000000;0.000000;0.000000;0.000000;;,
+     191;0.000000;0.000000;0.000000;0.000000;;,
+     192;0.000000;0.000000;0.000000;0.000000;;,
+     193;0.000000;0.000000;0.000000;0.000000;;,
+     194;0.000000;0.000000;0.000000;0.000000;;,
+     195;0.000000;0.000000;0.000000;0.000000;;,
+     196;0.000000;0.000000;0.000000;0.000000;;,
+     197;0.000000;0.000000;0.000000;0.000000;;,
+     198;0.000000;0.000000;0.000000;0.000000;;,
+     199;0.000000;0.000000;0.000000;0.000000;;,
+     200;0.000000;0.000000;0.000000;0.000000;;,
+     201;0.000000;0.000000;0.000000;0.000000;;,
+     202;0.000000;0.000000;0.000000;0.000000;;,
+     203;0.000000;0.000000;0.000000;0.000000;;,
+     204;0.000000;0.000000;0.000000;0.000000;;,
+     205;0.000000;0.000000;0.000000;0.000000;;,
+     206;0.000000;0.000000;0.000000;0.000000;;,
+     207;0.000000;0.000000;0.000000;0.000000;;,
+     208;0.000000;0.000000;0.000000;0.000000;;,
+     209;0.000000;0.000000;0.000000;0.000000;;,
+     210;0.000000;0.000000;0.000000;0.000000;;,
+     211;0.000000;0.000000;0.000000;0.000000;;,
+     212;0.000000;0.000000;0.000000;0.000000;;,
+     213;0.000000;0.000000;0.000000;0.000000;;,
+     214;0.000000;0.000000;0.000000;0.000000;;,
+     215;0.000000;0.000000;0.000000;0.000000;;,
+     216;0.000000;0.000000;0.000000;0.000000;;,
+     217;0.000000;0.000000;0.000000;0.000000;;,
+     218;0.000000;0.000000;0.000000;0.000000;;,
+     219;0.000000;0.000000;0.000000;0.000000;;,
+     220;0.000000;0.000000;0.000000;0.000000;;,
+     221;0.000000;0.000000;0.000000;0.000000;;,
+     222;0.000000;0.000000;0.000000;0.000000;;,
+     223;0.000000;0.000000;0.000000;0.000000;;,
+     224;0.000000;0.000000;0.000000;0.000000;;,
+     225;0.000000;0.000000;0.000000;0.000000;;,
+     226;0.000000;0.000000;0.000000;0.000000;;,
+     227;0.000000;0.000000;0.000000;0.000000;;,
+     228;0.000000;0.000000;0.000000;0.000000;;,
+     229;0.000000;0.000000;0.000000;0.000000;;,
+     230;0.000000;0.000000;0.000000;0.000000;;,
+     231;0.000000;0.000000;0.000000;0.000000;;,
+     232;0.000000;0.000000;0.000000;0.000000;;,
+     233;0.000000;0.000000;0.000000;0.000000;;,
+     234;0.000000;0.000000;0.000000;0.000000;;,
+     235;0.000000;0.000000;0.000000;0.000000;;,
+     236;0.000000;0.000000;0.000000;0.000000;;,
+     237;0.000000;0.000000;0.000000;0.000000;;,
+     238;0.000000;0.000000;0.000000;0.000000;;,
+     239;0.000000;0.000000;0.000000;0.000000;;,
+     240;0.000000;0.000000;0.000000;0.000000;;,
+     241;0.000000;0.000000;0.000000;0.000000;;,
+     242;0.000000;0.000000;0.000000;0.000000;;,
+     243;0.000000;0.000000;0.000000;0.000000;;,
+     244;0.000000;0.000000;0.000000;0.000000;;,
+     245;0.000000;0.000000;0.000000;0.000000;;,
+     246;0.000000;0.000000;0.000000;0.000000;;,
+     247;0.000000;0.000000;0.000000;0.000000;;,
+     248;0.000000;0.000000;0.000000;0.000000;;,
+     249;0.000000;0.000000;0.000000;0.000000;;,
+     250;0.000000;0.000000;0.000000;0.000000;;,
+     251;0.000000;0.000000;0.000000;0.000000;;,
+     252;0.000000;0.000000;0.000000;0.000000;;,
+     253;0.000000;0.000000;0.000000;0.000000;;,
+     254;0.000000;0.000000;0.000000;0.000000;;,
+     255;0.000000;0.000000;0.000000;0.000000;;,
+     256;0.000000;0.000000;0.000000;0.000000;;,
+     257;0.000000;0.000000;0.000000;0.000000;;,
+     258;0.000000;0.000000;0.000000;0.000000;;,
+     259;0.000000;0.000000;0.000000;0.000000;;,
+     260;0.000000;0.000000;0.000000;0.000000;;,
+     261;0.000000;0.000000;0.000000;0.000000;;,
+     262;0.000000;0.000000;0.000000;0.000000;;,
+     263;0.000000;0.000000;0.000000;0.000000;;,
+     264;0.000000;0.000000;0.000000;0.000000;;,
+     265;0.000000;0.000000;0.000000;0.000000;;,
+     266;0.000000;0.000000;0.000000;0.000000;;,
+     267;0.000000;0.000000;0.000000;0.000000;;,
+     268;0.000000;0.000000;0.000000;0.000000;;,
+     269;0.000000;0.000000;0.000000;0.000000;;,
+     270;0.000000;0.000000;0.000000;0.000000;;,
+     271;0.000000;0.000000;0.000000;0.000000;;,
+     272;0.000000;0.000000;0.000000;0.000000;;,
+     273;0.000000;0.000000;0.000000;0.000000;;,
+     274;0.000000;0.000000;0.000000;0.000000;;,
+     275;0.000000;0.000000;0.000000;0.000000;;,
+     276;0.000000;0.000000;0.000000;0.000000;;,
+     277;0.000000;0.000000;0.000000;0.000000;;,
+     278;0.000000;0.000000;0.000000;0.000000;;,
+     279;0.000000;0.000000;0.000000;0.000000;;,
+     280;0.000000;0.000000;0.000000;0.000000;;,
+     281;0.000000;0.000000;0.000000;0.000000;;,
+     282;0.000000;0.000000;0.000000;0.000000;;,
+     283;0.000000;0.000000;0.000000;0.000000;;,
+     284;0.000000;0.000000;0.000000;0.000000;;,
+     285;0.000000;0.000000;0.000000;0.000000;;,
+     286;0.000000;0.000000;0.000000;0.000000;;,
+     287;0.000000;0.000000;0.000000;0.000000;;,
+     288;0.000000;0.000000;0.000000;0.000000;;,
+     289;0.000000;0.000000;0.000000;0.000000;;,
+     290;0.000000;0.000000;0.000000;0.000000;;,
+     291;0.000000;0.000000;0.000000;0.000000;;,
+     292;0.000000;0.000000;0.000000;0.000000;;,
+     293;0.000000;0.000000;0.000000;0.000000;;,
+     294;0.000000;0.000000;0.000000;0.000000;;,
+     295;0.000000;0.000000;0.000000;0.000000;;,
+     296;0.000000;0.000000;0.000000;0.000000;;,
+     297;0.000000;0.000000;0.000000;0.000000;;,
+     298;0.000000;0.000000;0.000000;0.000000;;,
+     299;0.000000;0.000000;0.000000;0.000000;;,
+     300;0.000000;0.000000;0.000000;0.000000;;,
+     301;0.000000;0.000000;0.000000;0.000000;;,
+     302;0.000000;0.000000;0.000000;0.000000;;,
+     303;0.000000;0.000000;0.000000;0.000000;;,
+     304;0.000000;0.000000;0.000000;0.000000;;,
+     305;0.000000;0.000000;0.000000;0.000000;;,
+     306;0.000000;0.000000;0.000000;0.000000;;,
+     307;0.000000;0.000000;0.000000;0.000000;;,
+     308;0.000000;0.000000;0.000000;0.000000;;,
+     309;0.000000;0.000000;0.000000;0.000000;;,
+     310;0.000000;0.000000;0.000000;0.000000;;,
+     311;0.000000;0.000000;0.000000;0.000000;;,
+     312;0.000000;0.000000;0.000000;0.000000;;,
+     313;0.000000;0.000000;0.000000;0.000000;;,
+     314;0.000000;0.000000;0.000000;0.000000;;,
+     315;0.000000;0.000000;0.000000;0.000000;;,
+     316;0.000000;0.000000;0.000000;0.000000;;,
+     317;0.000000;0.000000;0.000000;0.000000;;,
+     318;0.000000;0.000000;0.000000;0.000000;;,
+     319;0.000000;0.000000;0.000000;0.000000;;,
+     320;0.000000;0.000000;0.000000;0.000000;;,
+     321;0.000000;0.000000;0.000000;0.000000;;,
+     322;0.000000;0.000000;0.000000;0.000000;;,
+     323;0.000000;0.000000;0.000000;0.000000;;,
+     324;0.000000;0.000000;0.000000;0.000000;;,
+     325;0.000000;0.000000;0.000000;0.000000;;,
+     326;0.000000;0.000000;0.000000;0.000000;;,
+     327;0.000000;0.000000;0.000000;0.000000;;,
+     328;0.000000;0.000000;0.000000;0.000000;;,
+     329;0.000000;0.000000;0.000000;0.000000;;,
+     330;0.000000;0.000000;0.000000;0.000000;;,
+     331;0.000000;0.000000;0.000000;0.000000;;,
+     332;0.000000;0.000000;0.000000;0.000000;;,
+     333;0.000000;0.000000;0.000000;0.000000;;,
+     334;0.000000;0.000000;0.000000;0.000000;;,
+     335;0.000000;0.000000;0.000000;0.000000;;,
+     336;0.000000;0.000000;0.000000;0.000000;;,
+     337;0.000000;0.000000;0.000000;0.000000;;,
+     338;0.000000;0.000000;0.000000;0.000000;;,
+     339;0.000000;0.000000;0.000000;0.000000;;,
+     340;0.000000;0.000000;0.000000;0.000000;;,
+     341;0.000000;0.000000;0.000000;0.000000;;,
+     342;0.000000;0.000000;0.000000;0.000000;;,
+     343;0.000000;0.000000;0.000000;0.000000;;,
+     344;0.000000;0.000000;0.000000;0.000000;;,
+     345;0.000000;0.000000;0.000000;0.000000;;,
+     346;0.000000;0.000000;0.000000;0.000000;;,
+     347;0.000000;0.000000;0.000000;0.000000;;,
+     348;0.000000;0.000000;0.000000;0.000000;;,
+     349;0.000000;0.000000;0.000000;0.000000;;,
+     350;0.000000;0.000000;0.000000;0.000000;;,
+     351;0.000000;0.000000;0.000000;0.000000;;,
+     352;0.000000;0.000000;0.000000;0.000000;;,
+     353;0.000000;0.000000;0.000000;0.000000;;,
+     354;0.000000;0.000000;0.000000;0.000000;;,
+     355;0.000000;0.000000;0.000000;0.000000;;,
+     356;0.000000;0.000000;0.000000;0.000000;;,
+     357;0.000000;0.000000;0.000000;0.000000;;,
+     358;0.000000;0.000000;0.000000;0.000000;;,
+     359;0.000000;0.000000;0.000000;0.000000;;,
+     360;0.000000;0.000000;0.000000;0.000000;;,
+     361;0.000000;0.000000;0.000000;0.000000;;,
+     362;0.000000;0.000000;0.000000;0.000000;;,
+     363;0.000000;0.000000;0.000000;0.000000;;,
+     364;0.000000;0.000000;0.000000;0.000000;;,
+     365;0.000000;0.000000;0.000000;0.000000;;,
+     366;0.000000;0.000000;0.000000;0.000000;;,
+     367;0.000000;0.000000;0.000000;0.000000;;,
+     368;0.000000;0.000000;0.000000;0.000000;;,
+     369;0.000000;0.000000;0.000000;0.000000;;,
+     370;0.000000;0.000000;0.000000;0.000000;;,
+     371;0.000000;0.000000;0.000000;0.000000;;,
+     372;0.000000;0.000000;0.000000;0.000000;;,
+     373;0.000000;0.000000;0.000000;0.000000;;,
+     374;0.000000;0.000000;0.000000;0.000000;;,
+     375;0.000000;0.000000;0.000000;0.000000;;,
+     376;0.000000;0.000000;0.000000;0.000000;;,
+     377;0.000000;0.000000;0.000000;0.000000;;,
+     378;0.000000;0.000000;0.000000;0.000000;;,
+     379;0.000000;0.000000;0.000000;0.000000;;,
+     380;0.000000;0.000000;0.000000;0.000000;;,
+     381;0.000000;0.000000;0.000000;0.000000;;,
+     382;0.000000;0.000000;0.000000;0.000000;;,
+     383;0.000000;0.000000;0.000000;0.000000;;,
+     384;0.000000;0.000000;0.000000;0.000000;;,
+     385;0.000000;0.000000;0.000000;0.000000;;,
+     386;0.000000;0.000000;0.000000;0.000000;;,
+     387;0.000000;0.000000;0.000000;0.000000;;,
+     388;0.000000;0.000000;0.000000;0.000000;;,
+     389;0.000000;0.000000;0.000000;0.000000;;,
+     390;0.000000;0.000000;0.000000;0.000000;;,
+     391;0.000000;0.000000;0.000000;0.000000;;,
+     392;0.000000;0.000000;0.000000;0.000000;;,
+     393;0.000000;0.000000;0.000000;0.000000;;,
+     394;0.000000;0.000000;0.000000;0.000000;;,
+     395;0.000000;0.000000;0.000000;0.000000;;,
+     396;0.000000;0.000000;0.000000;0.000000;;,
+     397;0.000000;0.000000;0.000000;0.000000;;,
+     398;0.000000;0.000000;0.000000;0.000000;;,
+     399;0.000000;0.000000;0.000000;0.000000;;,
+     400;0.000000;0.000000;0.000000;0.000000;;,
+     401;0.000000;0.000000;0.000000;0.000000;;,
+     402;0.000000;0.000000;0.000000;0.000000;;,
+     403;0.000000;0.000000;0.000000;0.000000;;,
+     404;0.000000;0.000000;0.000000;0.000000;;,
+     405;0.000000;0.000000;0.000000;0.000000;;,
+     406;0.000000;0.000000;0.000000;0.000000;;,
+     407;0.000000;0.000000;0.000000;0.000000;;,
+     408;0.000000;0.000000;0.000000;0.000000;;,
+     409;0.000000;0.000000;0.000000;0.000000;;,
+     410;0.000000;0.000000;0.000000;0.000000;;,
+     411;0.000000;0.000000;0.000000;0.000000;;,
+     412;0.000000;0.000000;0.000000;0.000000;;,
+     413;0.000000;0.000000;0.000000;0.000000;;,
+     414;0.000000;0.000000;0.000000;0.000000;;,
+     415;0.000000;0.000000;0.000000;0.000000;;,
+     416;0.000000;0.000000;0.000000;0.000000;;,
+     417;0.000000;0.000000;0.000000;0.000000;;,
+     418;0.000000;0.000000;0.000000;0.000000;;,
+     419;0.000000;0.000000;0.000000;0.000000;;,
+     420;0.000000;0.000000;0.000000;0.000000;;,
+     421;0.000000;0.000000;0.000000;0.000000;;,
+     422;0.000000;0.000000;0.000000;0.000000;;,
+     423;0.000000;0.000000;0.000000;0.000000;;,
+     424;0.000000;0.000000;0.000000;0.000000;;,
+     425;0.000000;0.000000;0.000000;0.000000;;,
+     426;0.000000;0.000000;0.000000;0.000000;;,
+     427;0.000000;0.000000;0.000000;0.000000;;,
+     428;0.000000;0.000000;0.000000;0.000000;;,
+     429;0.000000;0.000000;0.000000;0.000000;;,
+     430;0.000000;0.000000;0.000000;0.000000;;,
+     431;0.000000;0.000000;0.000000;0.000000;;,
+     432;0.000000;0.000000;0.000000;0.000000;;,
+     433;0.000000;0.000000;0.000000;0.000000;;,
+     434;0.000000;0.000000;0.000000;0.000000;;,
+     435;0.000000;0.000000;0.000000;0.000000;;,
+     436;0.000000;0.000000;0.000000;0.000000;;,
+     437;0.000000;0.000000;0.000000;0.000000;;,
+     438;0.000000;0.000000;0.000000;0.000000;;,
+     439;0.000000;0.000000;0.000000;0.000000;;,
+     440;0.000000;0.000000;0.000000;0.000000;;,
+     441;0.000000;0.000000;0.000000;0.000000;;,
+     442;0.000000;0.000000;0.000000;0.000000;;,
+     443;0.000000;0.000000;0.000000;0.000000;;,
+     444;0.000000;0.000000;0.000000;0.000000;;,
+     445;0.000000;0.000000;0.000000;0.000000;;,
+     446;0.000000;0.000000;0.000000;0.000000;;,
+     447;0.000000;0.000000;0.000000;0.000000;;,
+     448;0.000000;0.000000;0.000000;0.000000;;,
+     449;0.000000;0.000000;0.000000;0.000000;;,
+     450;0.000000;0.000000;0.000000;0.000000;;,
+     451;0.000000;0.000000;0.000000;0.000000;;,
+     452;0.000000;0.000000;0.000000;0.000000;;,
+     453;0.000000;0.000000;0.000000;0.000000;;,
+     454;0.000000;0.000000;0.000000;0.000000;;,
+     455;0.000000;0.000000;0.000000;0.000000;;,
+     456;0.000000;0.000000;0.000000;0.000000;;,
+     457;0.000000;0.000000;0.000000;0.000000;;,
+     458;0.000000;0.000000;0.000000;0.000000;;,
+     459;0.000000;0.000000;0.000000;0.000000;;,
+     460;0.000000;0.000000;0.000000;0.000000;;,
+     461;0.000000;0.000000;0.000000;0.000000;;,
+     462;0.000000;0.000000;0.000000;0.000000;;,
+     463;0.000000;0.000000;0.000000;0.000000;;,
+     464;0.000000;0.000000;0.000000;0.000000;;,
+     465;0.000000;0.000000;0.000000;0.000000;;,
+     466;0.000000;0.000000;0.000000;0.000000;;,
+     467;0.000000;0.000000;0.000000;0.000000;;,
+     468;0.000000;0.000000;0.000000;0.000000;;,
+     469;0.000000;0.000000;0.000000;0.000000;;,
+     470;0.000000;0.000000;0.000000;0.000000;;,
+     471;0.000000;0.000000;0.000000;0.000000;;,
+     472;0.000000;0.000000;0.000000;0.000000;;,
+     473;0.000000;0.000000;0.000000;0.000000;;,
+     474;0.000000;0.000000;0.000000;0.000000;;,
+     475;0.000000;0.000000;0.000000;0.000000;;,
+     476;0.000000;0.000000;0.000000;0.000000;;,
+     477;0.000000;0.000000;0.000000;0.000000;;,
+     478;0.000000;0.000000;0.000000;0.000000;;,
+     479;0.000000;0.000000;0.000000;0.000000;;,
+     480;0.000000;0.000000;0.000000;0.000000;;,
+     481;0.000000;0.000000;0.000000;0.000000;;,
+     482;0.000000;0.000000;0.000000;0.000000;;,
+     483;0.000000;0.000000;0.000000;0.000000;;,
+     484;0.000000;0.000000;0.000000;0.000000;;,
+     485;0.000000;0.000000;0.000000;0.000000;;,
+     486;0.000000;0.000000;0.000000;0.000000;;,
+     487;0.000000;0.000000;0.000000;0.000000;;,
+     488;0.000000;0.000000;0.000000;0.000000;;,
+     489;0.000000;0.000000;0.000000;0.000000;;,
+     490;0.000000;0.000000;0.000000;0.000000;;,
+     491;0.000000;0.000000;0.000000;0.000000;;,
+     492;0.000000;0.000000;0.000000;0.000000;;,
+     493;0.000000;0.000000;0.000000;0.000000;;,
+     494;0.000000;0.000000;0.000000;0.000000;;,
+     495;0.000000;0.000000;0.000000;0.000000;;,
+     496;0.000000;0.000000;0.000000;0.000000;;,
+     497;0.000000;0.000000;0.000000;0.000000;;,
+     498;0.000000;0.000000;0.000000;0.000000;;,
+     499;0.000000;0.000000;0.000000;0.000000;;,
+     500;0.000000;0.000000;0.000000;0.000000;;,
+     501;0.000000;0.000000;0.000000;0.000000;;,
+     502;0.000000;0.000000;0.000000;0.000000;;,
+     503;0.000000;0.000000;0.000000;0.000000;;,
+     504;0.000000;0.000000;0.000000;0.000000;;,
+     505;0.000000;0.000000;0.000000;0.000000;;,
+     506;0.000000;0.000000;0.000000;0.000000;;,
+     507;0.000000;0.000000;0.000000;0.000000;;,
+     508;0.000000;0.000000;0.000000;0.000000;;,
+     509;0.000000;0.000000;0.000000;0.000000;;,
+     510;0.000000;0.000000;0.000000;0.000000;;,
+     511;0.000000;0.000000;0.000000;0.000000;;,
+     512;0.000000;0.000000;0.000000;0.000000;;,
+     513;0.000000;0.000000;0.000000;0.000000;;,
+     514;0.000000;0.000000;0.000000;0.000000;;,
+     515;0.000000;0.000000;0.000000;0.000000;;,
+     516;0.000000;0.000000;0.000000;0.000000;;,
+     517;0.000000;0.000000;0.000000;0.000000;;,
+     518;0.000000;0.000000;0.000000;0.000000;;,
+     519;0.000000;0.000000;0.000000;0.000000;;,
+     520;0.000000;0.000000;0.000000;0.000000;;,
+     521;0.000000;0.000000;0.000000;0.000000;;,
+     522;0.000000;0.000000;0.000000;0.000000;;,
+     523;0.000000;0.000000;0.000000;0.000000;;,
+     524;0.000000;0.000000;0.000000;0.000000;;,
+     525;0.000000;0.000000;0.000000;0.000000;;,
+     526;0.000000;0.000000;0.000000;0.000000;;,
+     527;0.000000;0.000000;0.000000;0.000000;;,
+     528;0.000000;0.000000;0.000000;0.000000;;,
+     529;0.000000;0.000000;0.000000;0.000000;;,
+     530;0.000000;0.000000;0.000000;0.000000;;,
+     531;0.000000;0.000000;0.000000;0.000000;;,
+     532;0.000000;0.000000;0.000000;0.000000;;,
+     533;0.000000;0.000000;0.000000;0.000000;;,
+     534;0.000000;0.000000;0.000000;0.000000;;,
+     535;0.000000;0.000000;0.000000;0.000000;;,
+     536;0.000000;0.000000;0.000000;0.000000;;,
+     537;0.000000;0.000000;0.000000;0.000000;;,
+     538;0.000000;0.000000;0.000000;0.000000;;,
+     539;0.000000;0.000000;0.000000;0.000000;;,
+     540;0.000000;0.000000;0.000000;0.000000;;,
+     541;0.000000;0.000000;0.000000;0.000000;;,
+     542;0.000000;0.000000;0.000000;0.000000;;,
+     543;0.000000;0.000000;0.000000;0.000000;;,
+     544;0.000000;0.000000;0.000000;0.000000;;,
+     545;0.000000;0.000000;0.000000;0.000000;;,
+     546;0.000000;0.000000;0.000000;0.000000;;,
+     547;0.000000;0.000000;0.000000;0.000000;;,
+     548;0.000000;0.000000;0.000000;0.000000;;,
+     549;0.000000;0.000000;0.000000;0.000000;;,
+     550;0.000000;0.000000;0.000000;0.000000;;,
+     551;0.000000;0.000000;0.000000;0.000000;;,
+     552;0.000000;0.000000;0.000000;0.000000;;,
+     553;0.000000;0.000000;0.000000;0.000000;;,
+     554;0.000000;0.000000;0.000000;0.000000;;,
+     555;0.000000;0.000000;0.000000;0.000000;;,
+     556;0.000000;0.000000;0.000000;0.000000;;,
+     557;0.000000;0.000000;0.000000;0.000000;;,
+     558;0.000000;0.000000;0.000000;0.000000;;,
+     559;0.000000;0.000000;0.000000;0.000000;;;
+    }
+
+    MeshMaterialList {
+     1;
+     636;
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     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 {
+      0.800000;0.800000;0.800000;1.000000;;
+      4.000000;
+      0.000000;0.000000;0.000000;;
+      0.000000;0.000000;0.000000;;
+
+      TextureFilename {
+       "./fahneGTPTex.bmp";
+      }
+     }
+    }
+
+    VertexDuplicationIndices {
+     560;
+     320;
+     0,
+     1,
+     2,
+     3,
+     4,
+     5,
+     6,
+     7,
+     8,
+     9,
+     10,
+     11,
+     12,
+     13,
+     14,
+     15,
+     16,
+     17,
+     16,
+     19,
+     20,
+     21,
+     22,
+     23,
+     24,
+     25,
+     26,
+     27,
+     28,
+     29,
+     30,
+     31,
+     32,
+     33,
+     34,
+     35,
+     36,
+     37,
+     38,
+     37,
+     40,
+     41,
+     42,
+     2,
+     4,
+     6,
+     8,
+     10,
+     12,
+     14,
+     16,
+     19,
+     21,
+     23,
+     25,
+     27,
+     29,
+     31,
+     33,
+     35,
+     37,
+     0,
+     40,
+     63,
+     64,
+     65,
+     66,
+     67,
+     68,
+     69,
+     70,
+     71,
+     72,
+     73,
+     74,
+     75,
+     76,
+     77,
+     78,
+     79,
+     80,
+     81,
+     82,
+     83,
+     65,
+     66,
+     67,
+     68,
+     69,
+     70,
+     71,
+     72,
+     17,
+     72,
+     73,
+     74,
+     75,
+     76,
+     77,
+     78,
+     79,
+     101,
+     102,
+     103,
+     104,
+     105,
+     106,
+     107,
+     108,
+     109,
+     80,
+     111,
+     81,
+     82,
+     38,
+     115,
+     116,
+     117,
+     118,
+     119,
+     120,
+     121,
+     122,
+     111,
+     82,
+     83,
+     63,
+     127,
+     128,
+     129,
+     130,
+     131,
+     132,
+     128,
+     127,
+     135,
+     136,
+     132,
+     131,
+     139,
+     140,
+     136,
+     135,
+     143,
+     144,
+     140,
+     139,
+     147,
+     148,
+     144,
+     143,
+     148,
+     152,
+     147,
+     154,
+     152,
+     156,
+     154,
+     158,
+     156,
+     160,
+     158,
+     162,
+     111,
+     164,
+     165,
+     111,
+     109,
+     164,
+     169,
+     109,
+     171,
+     122,
+     121,
+     174,
+     108,
+     107,
+     177,
+     178,
+     121,
+     180,
+     107,
+     120,
+     183,
+     106,
+     185,
+     119,
+     187,
+     105,
+     189,
+     118,
+     191,
+     104,
+     193,
+     194,
+     117,
+     103,
+     197,
+     198,
+     116,
+     102,
+     201,
+     36,
+     203,
+     38,
+     38,
+     203,
+     207,
+     38,
+     115,
+     101,
+     36,
+     212,
+     164,
+     214,
+     169,
+     216,
+     164,
+     218,
+     169,
+     220,
+     165,
+     222,
+     171,
+     224,
+     174,
+     220,
+     227,
+     177,
+     222,
+     230,
+     231,
+     232,
+     233,
+     234,
+     235,
+     236,
+     237,
+     238,
+     239,
+     203,
+     241,
+     207,
+     207,
+     241,
+     245,
+     207,
+     203,
+     248,
+     249,
+     250,
+     214,
+     248,
+     216,
+     250,
+     255,
+     256,
+     257,
+     258,
+     220,
+     260,
+     222,
+     262,
+     263,
+     264,
+     265,
+     266,
+     267,
+     268,
+     269,
+     270,
+     271,
+     241,
+     273,
+     245,
+     275,
+     245,
+     275,
+     273,
+     241,
+     280,
+     248,
+     282,
+     248,
+     250,
+     285,
+     286,
+     250,
+     288,
+     289,
+     290,
+     291,
+     292,
+     293,
+     294,
+     295,
+     296,
+     297,
+     298,
+     299,
+     300,
+     268,
+     269,
+     303,
+     273,
+     305,
+     275,
+     275,
+     305,
+     309,
+     270,
+     275,
+     271,
+     273,
+     314,
+     315,
+     282,
+     317,
+     285,
+     319,
+     320,
+     321,
+     322,
+     323,
+     324,
+     325,
+     326,
+     327,
+     294,
+     329,
+     295,
+     331,
+     332,
+     333,
+     334,
+     335,
+     305,
+     337,
+     309,
+     309,
+     337,
+     341,
+     309,
+     305,
+     344,
+     345,
+     315,
+     345,
+     348,
+     317,
+     348,
+     351,
+     352,
+     353,
+     354,
+     355,
+     356,
+     354,
+     355,
+     359,
+     360,
+     361,
+     362,
+     363,
+     364,
+     365,
+     366,
+     367,
+     341,
+     369,
+     337,
+     371,
+     341,
+     337,
+     374,
+     345,
+     376,
+     348,
+     378,
+     345,
+     348,
+     381,
+     382,
+     344,
+     384,
+     351,
+     386,
+     352,
+     388,
+     353,
+     390,
+     354,
+     392,
+     355,
+     394,
+     356,
+     396,
+     359,
+     398,
+     399,
+     400,
+     401,
+     402,
+     403,
+     371,
+     405,
+     369,
+     369,
+     405,
+     409,
+     369,
+     371,
+     412,
+     413,
+     414,
+     376,
+     413,
+     378,
+     414,
+     419,
+     420,
+     421,
+     422,
+     423,
+     424,
+     425,
+     426,
+     427,
+     428,
+     429,
+     430,
+     431,
+     432,
+     433,
+     405,
+     435,
+     409,
+     409,
+     435,
+     439,
+     409,
+     405,
+     442,
+     413,
+     444,
+     413,
+     414,
+     447,
+     414,
+     449,
+     450,
+     412,
+     419,
+     453,
+     454,
+     455,
+     456,
+     457,
+     458,
+     459,
+     460,
+     461,
+     462,
+     463,
+     464,
+     465,
+     435,
+     467,
+     439,
+     439,
+     470,
+     439,
+     435,
+     473,
+     474,
+     444,
+     476,
+     447,
+     478,
+     479,
+     480,
+     481,
+     482,
+     483,
+     484,
+     485,
+     486,
+     487,
+     488,
+     489,
+     490,
+     491,
+     492,
+     467,
+     494,
+     470,
+     494,
+     497,
+     470,
+     467,
+     500,
+     501,
+     474,
+     503,
+     476,
+     505,
+     506,
+     507,
+     508,
+     509,
+     510,
+     511,
+     512,
+     513,
+     514,
+     515,
+     516,
+     517,
+     518,
+     519,
+     494,
+     521,
+     497,
+     497,
+     521,
+     525,
+     497,
+     494,
+     129,
+     501,
+     129,
+     130,
+     503,
+     130,
+     127,
+     128,
+     131,
+     132,
+     135,
+     136,
+     139,
+     140,
+     143,
+     144,
+     147,
+     148,
+     154,
+     152,
+     521,
+     160,
+     525,
+     525,
+     160,
+     162,
+     525,
+     162,
+     158,
+     521,
+     156,
+     160;
+    }
+
+    DeclData {
+     2;
+     2;0;6;0;,
+     2;0;7;0;;
+     3360;
+     961010273,
+     1065353213,
+     3122251162,
+     1050556215,
+     3122770522,
+     3212015735,
+     960471639,
+     1065353214,
+     3121847880,
+     1050556074,
+     3122345366,
+     3212015759,
+     969656278,
+     1065353211,
+     3121364386,
+     1058437354,
+     3123534772,
+     3209632728,
+     969162698,
+     1065353215,
+     3121031088,
+     1058437241,
+     3123120068,
+     3209632812,
+     974347616,
+     1065353209,
+     3117818350,
+     1062149068,
+     3124111872,
+     3205921020,
+     974035365,
+     1065353213,
+     3117366856,
+     1062148997,
+     3123726558,
+     3205921117,
+     975728769,
+     1065353214,
+     3109743161,
+     1064532091,
+     3123781236,
+     3198039832,
+     975853259,
+     1065353213,
+     3109894537,
+     1064532053,
+     3123911331,
+     3198040070,
+     975579969,
+     1065353212,
+     2939838514,
+     1065353212,
+     3123064368,
+     3029984515,
+     975955097,
+     1065353213,
+     880505867,
+     1065353210,
+     3123439490,
+     905679806,
+     974424754,
+     1065353213,
+     960564720,
+     1064532094,
+     3122410119,
+     1050556176,
+     974490881,
+     1065353215,
+     960663210,
+     1064532081,
+     3122480613,
+     1050556245,
+     972178514,
+     1065353212,
+     967836760,
+     1062149055,
+     3121986964,
+     1058437391,
+     972232108,
+     1065353212,
+     967881741,
+     1062149073,
+     3122021864,
+     1058437368,
+     1011443961,
+     1065349546,
+     1015716887,
+     1058435189,
+     3165344951,
+     1062146121,
+     1011202663,
+     1065349680,
+     1015550929,
+     1058435287,
+     3165139773,
+     1062146214,
+     1011937241,
+     1065338923,
+     1025557173,
+     1050547439,
+     3173583018,
+     1064518488,
+     1011675325,
+     1065339465,
+     1025355669,
+     1050547841,
+     3173371141,
+     1064518994,
+     3110031247,
+     1065353212,
+     3123433964,
+     3198039918,
+     3124014200,
+     3212015726,
+     795319196,
+     1065353212,
+     3121619523,
+     3009596156,
+     3121620275,
+     3212836862,
+     833260054,
+     1065353213,
+     3122009368,
+     3034098518,
+     3122010118,
+     3212836860,
+     959864752,
+     1065353213,
+     3121369705,
+     1050556293,
+     3121843712,
+     3212015723,
+     960148642,
+     1065353213,
+     3121579403,
+     1050556280,
+     3122065080,
+     3212015726,
+     969862076,
+     1065353212,
+     3121505979,
+     1058437387,
+     3123709804,
+     3209632703,
+     969445880,
+     1065353213,
+     3121212803,
+     1058437327,
+     3123350299,
+     3209632747,
+     974340512,
+     1065353211,
+     3117807988,
+     1062149080,
+     3124103073,
+     3205921002,
+     974234295,
+     1065353213,
+     3117644743,
+     1062149048,
+     3123969162,
+     3205921044,
+     975537867,
+     1065353212,
+     3109495426,
+     1064532051,
+     3123580543,
+     3198040081,
+     975719638,
+     1065353213,
+     3109719549,
+     1064532040,
+     3123770728,
+     3198040150,
+     974864033,
+     1065353213,
+     2946127494,
+     1065353211,
+     3122348428,
+     3035823607,
+     975620279,
+     1065353213,
+     833661634,
+     1065353212,
+     3123104676,
+     3073723260,
+     975351426,
+     1065353213,
+     961769474,
+     1064532050,
+     3123384506,
+     1050556442,
+     974233832,
+     1065353215,
+     960299941,
+     1064532095,
+     3122208083,
+     1050556162,
+     973021542,
+     1065353212,
+     968449186,
+     1062149079,
+     3122507965,
+     1058437358,
+     972778723,
+     1065353214,
+     968259882,
+     1062149086,
+     3122354107,
+     1058437348,
+     1011005044,
+     1065349786,
+     1015414772,
+     1058435369,
+     3164971541,
+     1062146287,
+     1007749429,
+     1065351558,
+     1009972586,
+     1059138225,
+     3160824338,
+     1061608985,
+     1011487452,
+     1065339846,
+     1025211101,
+     1050548005,
+     3173219135,
+     1064519367,
+     1009613974,
+     1065339129,
+     1025645815,
+     1048852243,
+     3173503132,
+     1064769597,
+     3105504249,
+     1065353214,
+     3119339463,
+     3198039914,
+     3120141430,
+     3212015728,
+     2952832393,
+     1065353214,
+     3121633906,
+     3045700096,
+     3121634656,
+     3212836859,
+     3008909871,
+     1065353214,
+     3121907863,
+     3038969818,
+     3121908612,
+     3212836859,
+     1064497960,
+     3005012209,
+     1050763993,
+     1050763999,
+     871112196,
+     3211981608,
+     1049649247,
+     892270022,
+     3212156022,
+     1064672375,
+     3024990493,
+     1049649248,
+     1049357145,
+     908719296,
+     3212198232,
+     1064714583,
+     3040944722,
+     1049357145,
+     1049511401,
+     907278701,
+     3212176120,
+     1064692472,
+     3039508420,
+     1049511398,
+     1049506883,
+     903501244,
+     3212176774,
+     1064693125,
+     3036446582,
+     1049506882,
+     1050211090,
+     3035575775,
+     3212070780,
+     1064587132,
+     873841074,
+     1050211090,
+     1050058758,
+     3056974888,
+     3212094422,
+     1064610774,
+     895468194,
+     1050058760,
+     1050555762,
+     895969158,
+     3212015812,
+     1064532164,
+     3029753356,
+     1050555762,
+     1050346871,
+     908385739,
+     3212049369,
+     1064565721,
+     3042017551,
+     1050346871,
+     1064323213,
+     888844880,
+     1051763273,
+     1051763276,
+     3047851106,
+     3211806859,
+     1064182976,
+     896258048,
+     1052499547,
+     1052499547,
+     3054859636,
+     3211666623,
+     1064428245,
+     883744869,
+     1051174891,
+     1051174895,
+     3044633352,
+     3211911892,
+     1064306150,
+     888929782,
+     1051855694,
+     1051855694,
+     3047807810,
+     3211789798,
+     1064415939,
+     881118428,
+     1051245658,
+     1051245652,
+     3040754006,
+     3211899588,
+     1064373243,
+     861328623,
+     1051487317,
+     1051487317,
+     3021351611,
+     3211856891,
+     1064077712,
+     3025788725,
+     1053020458,
+     1053020458,
+     889427675,
+     3211561359,
+     1064398388,
+     3034241154,
+     1051345711,
+     1051345711,
+     899361050,
+     3211882036,
+     1049161077,
+     3047649752,
+     3212225761,
+     1064742113,
+     884598012,
+     1049161076,
+     1064315047,
+     889780658,
+     1051807608,
+     1051807608,
+     3048834782,
+     3211798696,
+     1049342174,
+     899586631,
+     3212200356,
+     1064716708,
+     3031689748,
+     1049342174,
+     1064404132,
+     3037596916,
+     1051313075,
+     1051313073,
+     902436657,
+     3211887780,
+     1050351767,
+     919655410,
+     3212048592,
+     1064564944,
+     3053764909,
+     1050351767,
+     1050600252,
+     897583703,
+     3212008568,
+     1064524919,
+     3030855982,
+     1050600253,
+     1064487682,
+     3055848021,
+     1050825685,
+     1050825683,
+     922098258,
+     3211971331,
+     1050581423,
+     925689823,
+     3212011638,
+     1064527992,
+     3059831566,
+     1050581417,
+     1050312546,
+     908345926,
+     3212054812,
+     1064571163,
+     3041916109,
+     1050312550,
+     1050345619,
+     3053025268,
+     3212049568,
+     1064565920,
+     891190294,
+     1050345617,
+     1064493442,
+     881441444,
+     1050791162,
+     1050791162,
+     3041836838,
+     3211977090,
+     1064455618,
+     898973482,
+     1051015630,
+     1051015627,
+     3059408600,
+     3211939266,
+     1064485647,
+     894035628,
+     1050837852,
+     1050837851,
+     3054947521,
+     3211969295,
+     1064482333,
+     904331526,
+     1050857636,
+     1050857640,
+     3064737366,
+     3211965980,
+     1050212316,
+     3066601978,
+     3212070588,
+     1064586940,
+     905657984,
+     1050212315,
+     1050648459,
+     3066544475,
+     3212000680,
+     1064517032,
+     906171937,
+     1050648459,
+     1064408389,
+     900287607,
+     1051288816,
+     1051288819,
+     3060888156,
+     3211892038,
+     1064510609,
+     878466125,
+     1050687518,
+     1050687516,
+     3039243920,
+     3211994258,
+     1050652433,
+     3057315209,
+     3212000028,
+     1064516379,
+     896889032,
+     1050652433,
+     1050424314,
+     909226272,
+     3212037017,
+     1064553369,
+     3043209993,
+     1050424315,
+     1064510477,
+     3037956460,
+     1050688321,
+     1050688318,
+     903864486,
+     3211994125,
+     1064498220,
+     3045218666,
+     1050762432,
+     1050762432,
+     910443105,
+     3211981868,
+     1050075644,
+     923345049,
+     3212091821,
+     1064608172,
+     3056150358,
+     1050075650,
+     1050325054,
+     915472574,
+     3212052831,
+     1064569183,
+     3048723396,
+     1050325060,
+     1050311477,
+     917744051,
+     3212054982,
+     1064571333,
+     3051581058,
+     1050311478,
+     968975831,
+     1065353213,
+     3120908862,
+     1058437128,
+     3122966267,
+     3209632893,
+     974220370,
+     1065353212,
+     3117637924,
+     1062148925,
+     3123955898,
+     3205921215,
+     975798271,
+     1065353214,
+     3109812643,
+     1064532013,
+     3123852702,
+     3198040306,
+     975520929,
+     1065353212,
+     888897087,
+     1065353211,
+     3123005326,
+     914843731,
+     974393162,
+     1065353215,
+     960548752,
+     1064532070,
+     3122378836,
+     1050556313,
+     972739855,
+     1065353213,
+     968256680,
+     1062149091,
+     3122337444,
+     1058437342,
+     1011093553,
+     1065349739,
+     1015475943,
+     1058435343,
+     3165047042,
+     1062146248,
+     1011555292,
+     1065339710,
+     1025263332,
+     1050548060,
+     3173274051,
+     1064519215,
+     3108042031,
+     1065353213,
+     3121897394,
+     3198039985,
+     3122399160,
+     3212015716,
+     3108265622,
+     1065353214,
+     3122063401,
+     3198040053,
+     3122574315,
+     3212015706,
+     841389371,
+     1065353214,
+     3122484149,
+     3041558186,
+     3122484898,
+     3212836859,
+     960240107,
+     1065353213,
+     3121641046,
+     1050556266,
+     3122130770,
+     3212015727,
+     969157444,
+     1065353213,
+     3121007545,
+     1058437269,
+     3123099478,
+     3209632790,
+     974469754,
+     1065353210,
+     3117977979,
+     1062149018,
+     3124257595,
+     3205921087,
+     976058161,
+     1065353213,
+     3110147405,
+     1064532027,
+     3124125734,
+     3198040216,
+     975621185,
+     1065353214,
+     842387502,
+     1065353211,
+     3123105580,
+     3081863036,
+     974083676,
+     1065353215,
+     960087802,
+     1064532142,
+     3122048889,
+     1050555882,
+     971204397,
+     1065353214,
+     971178101,
+     1060439288,
+     3122703094,
+     1060439272,
+     961709630,
+     1065353216,
+     961657059,
+     1060439290,
+     3113523778,
+     1060439274,
+     967642105,
+     1065353214,
+     967615814,
+     1060439289,
+     3119806176,
+     1060439272,
+     969672068,
+     1065353214,
+     969645774,
+     1060439289,
+     3121619575,
+     1060439273,
+     973175994,
+     1065353211,
+     973162844,
+     1060439288,
+     3124166142,
+     1060439272,
+     968832907,
+     1065353213,
+     968806614,
+     1060439289,
+     3121026199,
+     1060439272,
+     970390187,
+     1065353214,
+     970363893,
+     1060439289,
+     3122127362,
+     1060439273,
+     971432138,
+     1065353213,
+     971405842,
+     1060439288,
+     3122864131,
+     1060439272,
+     1006831891,
+     1065351663,
+     1010064135,
+     1058436168,
+     3160338082,
+     1062148027,
+     972304077,
+     1065353213,
+     967902148,
+     1062149094,
+     3122056973,
+     1058437338,
+     1011777081,
+     1065339255,
+     1025434552,
+     1050547078,
+     3173454025,
+     1064518895,
+     1011533962,
+     1065349495,
+     1015778935,
+     1058434895,
+     3165421599,
+     1062146274,
+     1012098072,
+     1065338584,
+     1025681545,
+     1050546664,
+     3173713727,
+     1064518257,
+     3105332017,
+     1065353214,
+     3121458036,
+     3196343170,
+     3121785312,
+     3212266850,
+     3099159076,
+     1065353214,
+     3121763686,
+     3189781329,
+     3121883977,
+     3212630275,
+     3097713052,
+     1065353214,
+     3120622540,
+     3189781330,
+     3120728606,
+     3212630276,
+     3102234218,
+     1065353213,
+     3124190466,
+     3189781328,
+     3124341010,
+     3212630274,
+     3098076669,
+     1065353213,
+     3120909493,
+     3189781329,
+     3121019135,
+     3212630275,
+     3100124780,
+     1065353215,
+     3122525780,
+     3189781328,
+     3122655572,
+     3212630274,
+     3099601441,
+     1065353212,
+     3122112782,
+     3189781330,
+     3122237426,
+     3212630276,
+     3097676352,
+     1065353213,
+     3120593578,
+     3189781330,
+     3120699282,
+     3212630277,
+     3100652209,
+     1065353214,
+     3122942007,
+     3189781328,
+     3123076988,
+     3212630275,
+     3107880480,
+     1065353212,
+     3121780894,
+     3198039354,
+     3122275882,
+     3212015820,
+     3108043181,
+     1065353213,
+     3121906089,
+     3198039352,
+     3122407518,
+     3212015818,
+     3017230919,
+     1065353213,
+     3122297796,
+     3024776723,
+     3122298546,
+     3212836860,
+     960344130,
+     1065353213,
+     3121760926,
+     1050555932,
+     3122252822,
+     3212015784,
+     1055419687,
+     973122204,
+     1063524885,
+     963232902,
+     3212836861,
+     971324155,
+     1055419688,
+     973611854,
+     1063524887,
+     964122018,
+     3212836860,
+     972196727,
+     1055419686,
+     973402488,
+     1063524885,
+     963741858,
+     3212836862,
+     971823640,
+     1055419687,
+     973528675,
+     1063524887,
+     963970980,
+     3212836860,
+     972048497,
+     1055420015,
+     941428395,
+     1063524804,
+     929981114,
+     3212836863,
+     940683919,
+     1055420015,
+     944380621,
+     1063524805,
+     933238728,
+     3212836863,
+     943314404,
+     1055420012,
+     973611852,
+     1063524801,
+     963922046,
+     3212836862,
+     972247683,
+     1055420014,
+     973122204,
+     1063524803,
+     963032901,
+     3212836861,
+     971375103,
+     1055419822,
+     946623583,
+     1063524854,
+     936236454,
+     3212836863,
+     945068045,
+     1055419822,
+     957086214,
+     1063524853,
+     947506964,
+     3212836864,
+     955937850,
+     1055419821,
+     944380623,
+     1063524853,
+     934200021,
+     3212836864,
+     943069524,
+     1055419822,
+     941428398,
+     1063524854,
+     931519622,
+     3212836863,
+     940439026,
+     1055419700,
+     3120118533,
+     1063524883,
+     3110100635,
+     3212836861,
+     3118372137,
+     1055419700,
+     3120903251,
+     1063524884,
+     3111122753,
+     3212836860,
+     3119375236,
+     1055419700,
+     957086215,
+     1063524884,
+     948103346,
+     3212836864,
+     955737364,
+     1055419700,
+     946623583,
+     1063524885,
+     937810651,
+     3212836863,
+     944667033,
+     1055419948,
+     3112462432,
+     1063524822,
+     3102624730,
+     3212836862,
+     3110899001,
+     1055419949,
+     3113379234,
+     1063524822,
+     3104037230,
+     3212836862,
+     3112353168,
+     1055419946,
+     3120903250,
+     1063524820,
+     3111178195,
+     3212836861,
+     3119361117,
+     1055419947,
+     3120118533,
+     1063524821,
+     3110156057,
+     3212836861,
+     3118358015,
+     1055420077,
+     3071505554,
+     1063524790,
+     3060451818,
+     3212836863,
+     3070781559,
+     1055420076,
+     3063513464,
+     1063524789,
+     3050622385,
+     3212836863,
+     3063075434,
+     1055420074,
+     3113379232,
+     1063524787,
+     3104073600,
+     3212836864,
+     3112343911,
+     1055420078,
+     3112462433,
+     1063524790,
+     3102697439,
+     3212836862,
+     3110880479,
+     1055420242,
+     3063513458,
+     1063524747,
+     3052709196,
+     3212836863,
+     3062809626,
+     1055420242,
+     953602551,
+     1063524746,
+     943987848,
+     3212836863,
+     952043672,
+     1055420243,
+     3071505552,
+     1063524748,
+     3061495317,
+     3212836863,
+     3070648644,
+     1055420242,
+     956413929,
+     1063524747,
+     946642685,
+     3212836863,
+     954648992,
+     1055420508,
+     953602551,
+     1063524679,
+     943486313,
+     3212836863,
+     952171439,
+     1055420507,
+     955939464,
+     1063524678,
+     945608154,
+     3212836864,
+     954253660,
+     1055420508,
+     956413928,
+     1063524680,
+     946141194,
+     3212836863,
+     954776746,
+     1055420509,
+     956789993,
+     1063524680,
+     946824103,
+     3212836864,
+     955446903,
+     1055420331,
+     955939470,
+     1063524726,
+     945803689,
+     3212836863,
+     954203836,
+     1055420327,
+     975236158,
+     1063524723,
+     965847281,
+     3212836860,
+     974093432,
+     1055420330,
+     956789993,
+     1063524726,
+     947019632,
+     3212836864,
+     955397089,
+     1055420327,
+     976068770,
+     1063524723,
+     966603253,
+     3212836859,
+     974835300,
+     3206559811,
+     874952702,
+     1061661166,
+     3048611730,
+     3212836863,
+     3044926653,
+     3210972545,
+     893345143,
+     1055560166,
+     3054537134,
+     3212836863,
+     3057018914,
+     3210705122,
+     3156655317,
+     1056552705,
+     1029897604,
+     3212759339,
+     1033935222,
+     1061598606,
+     1012271584,
+     3206635027,
+     3206606320,
+     3178725336,
+     3209067915,
+     1061598609,
+     1012271598,
+     3206635024,
+     3206606317,
+     3178725334,
+     3209067916,
+     1061614530,
+     3157995893,
+     3206615923,
+     3206608733,
+     3177326187,
+     3209072477,
+     1061614533,
+     3157995876,
+     3206615919,
+     3206608729,
+     3177326188,
+     3209072480,
+     1059076170,
+     3008681672,
+     3209144808,
+     3040031810,
+     3212836863,
+     3034539874,
+     1063221500,
+     1009221047,
+     3204036233,
+     1029957194,
+     3212758725,
+     1033976182,
+     3207765429,
+     3151095581,
+     1060594241,
+     1036797235,
+     3212687361,
+     1035259664,
+     3208679882,
+     1022623104,
+     1059619320,
+     3164817583,
+     3212829301,
+     1018685490,
+     3209813612,
+     1022326340,
+     1058170941,
+     3179566341,
+     3212787206,
+     3173688942,
+     1060281529,
+     1003662161,
+     3208078131,
+     1036849184,
+     3212686194,
+     1035305498,
+     1061195994,
+     3170136624,
+     3207103202,
+     3165115693,
+     3212829316,
+     1018390264,
+     1062329850,
+     3169827353,
+     3205654726,
+     3179663182,
+     3212785720,
+     3173952244,
+     3209193292,
+     3164923714,
+     1059009997,
+     3179841151,
+     3212686055,
+     3186461389,
+     3208675970,
+     3171377868,
+     1059621174,
+     1021317433,
+     3212827577,
+     3164282891,
+     1061710127,
+     1017571192,
+     3206492901,
+     3179946806,
+     3212682426,
+     3186647190,
+     1061192578,
+     1023932021,
+     3207104410,
+     1021098721,
+     3212827543,
+     3164647417,
+     3207039674,
+     1005354513,
+     1061260609,
+     3184664910,
+     3212695139,
+     3181543944,
+     3209795465,
+     1015570224,
+     1058205345,
+     1036962452,
+     3212498452,
+     1043371792,
+     1059555285,
+     3152983167,
+     3208744888,
+     3184802612,
+     3212692280,
+     3181650115,
+     1062311800,
+     3163071769,
+     3205688997,
+     1036978855,
+     3212497564,
+     1043387198,
+     3207068320,
+     3152652578,
+     1061235770,
+     1036732294,
+     3212704038,
+     1033736494,
+     3210696220,
+     1009525699,
+     1056584299,
+     1032882461,
+     3212611795,
+     1041677660,
+     1059584566,
+     1005190977,
+     3208719510,
+     1036752894,
+     3212703624,
+     1033752456,
+     1063212594,
+     3157030134,
+     3204067856,
+     1032895977,
+     3212611123,
+     1041692369,
+     3209900518,
+     1007489940,
+     1058056739,
+     1031994021,
+     3212703299,
+     1037970521,
+     3211105534,
+     3098095304,
+     1055032768,
+     1001882260,
+     3212835553,
+     1010237426,
+     1062416948,
+     3154970197,
+     3205540275,
+     1032009019,
+     3212702885,
+     1037991886,
+     1063621889,
+     950490233,
+     3202516405,
+     1001744327,
+     3212835583,
+     1010099998,
+     3211291961,
+     3110772720,
+     1054251755,
+     1001546032,
+     3212835551,
+     1010332176,
+     3211008419,
+     3021962982,
+     1055420153,
+     3047217544,
+     3212836863,
+     3057272161,
+     1063524769,
+     857924152,
+     3202903801,
+     3042972284,
+     3212836863,
+     3050974987,
+     1063808315,
+     963197568,
+     3201735399,
+     1001414294,
+     3212835581,
+     1010193136,
+     3211291929,
+     963377856,
+     1054251902,
+     3149194305,
+     3212835513,
+     3157990879,
+     3211008377,
+     3030222966,
+     1055420310,
+     3046144744,
+     3212836863,
+     3057622854,
+     1063524728,
+     874265093,
+     3202903963,
+     3041430697,
+     3212836863,
+     3051546267,
+     1063808282,
+     3110867992,
+     3201735543,
+     3149135062,
+     3212835527,
+     3157926259,
+     1063548827,
+     899942574,
+     3202809000,
+     1055325349,
+     3055697561,
+     1063548824,
+     1063548827,
+     897546715,
+     3202809000,
+     1055325349,
+     3053236328,
+     1063548824,
+     1063548827,
+     899942574,
+     3202809000,
+     1055325349,
+     3055697561,
+     1063548824,
+     1064298259,
+     897436498,
+     3199381811,
+     1051898161,
+     3056229767,
+     1064298259,
+     1064298259,
+     893756178,
+     3199381810,
+     1051898160,
+     3053759265,
+     1064298259,
+     1064298260,
+     893756179,
+     3199381811,
+     1051898160,
+     3053759265,
+     1064298259,
+     3211008328,
+     3040444010,
+     1055420513,
+     3021085714,
+     3212836863,
+     3053260935,
+     3211008340,
+     3042376731,
+     1055420453,
+     3030744558,
+     3212836864,
+     3055907699,
+     1063524695,
+     2995435056,
+     3202904099,
+     3038574825,
+     3212836863,
+     3045611586,
+     1063524680,
+     3011868976,
+     3202904156,
+     3031155311,
+     3212836863,
+     3033786683,
+     3212731483,
+     1021159204,
+     1037984306,
+     3171140180,
+     3212810724,
+     3174743821,
+     3210972544,
+     3035689356,
+     1055560165,
+     3046538163,
+     3212836863,
+     3059359636,
+     3212830027,
+     3063191145,
+     1021957842,
+     3103050766,
+     3212836712,
+     3146453952,
+     1064773438,
+     1011088010,
+     3196406634,
+     3196372634,
+     3177295670,
+     3212236514,
+     1064827610,
+     3160750864,
+     3195922132,
+     3195948276,
+     3178848912,
+     3212279146,
+     1064773439,
+     1011088006,
+     3196406637,
+     3196372635,
+     3177295671,
+     3212236514,
+     1065247767,
+     3168687994,
+     3185470104,
+     3171168732,
+     3212810519,
+     3174795992,
+     1063488897,
+     887137055,
+     3203043807,
+     3040435114,
+     3212836863,
+     3054553907,
+     3212373802,
+     3171175532,
+     1047306050,
+     3164556126,
+     3212429307,
+     3193926317,
+     3210726992,
+     1017832752,
+     1056462717,
+     1021759216,
+     3212756542,
+     1035971004,
+     1064890783,
+     1023786796,
+     3194775775,
+     3164580768,
+     3212422404,
+     3194048998,
+     1063243532,
+     3165344180,
+     3203945611,
+     1021831693,
+     3212755919,
+     1036018393,
+     3212263393,
+     1009562782,
+     1048878165,
+     3171977472,
+     3212756637,
+     3183118314,
+     3209854671,
+     3171641992,
+     1058107328,
+     3159162957,
+     3212784646,
+     3181340776,
+     3212233586,
+     1033832075,
+     1048715368,
+     3187918898,
+     3212386384,
+     3192089198,
+     1064779897,
+     3157230502,
+     3196360435,
+     3172130804,
+     3212753984,
+     3183318759,
+     1062371766,
+     1024256257,
+     3205589532,
+     3159579943,
+     3212782968,
+     3181503030,
+     1064748111,
+     3181404761,
+     3196206044,
+     3187992801,
+     3212378768,
+     3192194055,
+     3212121443,
+     3165596000,
+     1049854874,
+     1034070075,
+     3212473002,
+     1044636996,
+     1064637762,
+     1018123418,
+     3197338682,
+     1034081526,
+     3212472184,
+     1044651338,
+     3211413034,
+     3148483018,
+     1053713796,
+     1031437859,
+     3212671315,
+     1040260242,
+     1063929349,
+     1001010100,
+     3201197608,
+     1031461962,
+     3212670815,
+     1040273011,
+     3210671165,
+     977067050,
+     1056677193,
+     3147100162,
+     3212836326,
+     3151489391,
+     1063187489,
+     3124413154,
+     3204160937,
+     3146939635,
+     3212836344,
+     3151239394,
+     3210055788,
+     3115078848,
+     1057827106,
+     3150305999,
+     3212835764,
+     3156176799,
+     1062572131,
+     968525376,
+     3205310769,
+     3150101694,
+     3212835788,
+     3156074759,
+     3210055759,
+     966428352,
+     1057827153,
+     1003044831,
+     3212835735,
+     1008795058,
+     1062572106,
+     3114345984,
+     3205310807,
+     1002953928,
+     3212835748,
+     1008751060,
+     1063565448,
+     897473776,
+     3202743053,
+     3202743057,
+     905771068,
+     3211049097,
+     1063565450,
+     901983865,
+     3202743055,
+     3202743054,
+     910302398,
+     3211049094,
+     1063565448,
+     897473776,
+     3202743052,
+     3202743056,
+     905771067,
+     3211049097,
+     1057364864,
+     904998499,
+     3210350584,
+     1062866936,
+     3046396748,
+     1057364863,
+     1057364861,
+     909709580,
+     3210350582,
+     1062866934,
+     3051594080,
+     1057364864,
+     1057364862,
+     909709580,
+     3210350583,
+     1062866935,
+     3051594077,
+     1057364863,
+     3211200096,
+     967530061,
+     1054643081,
+     3157769918,
+     3212831472,
+     3166321880,
+     1063716452,
+     3114988607,
+     3202126718,
+     3157708567,
+     3212831528,
+     3166258435,
+     3210978345,
+     3136739635,
+     1055537510,
+     3140438856,
+     3212836075,
+     3155730862,
+     3211342317,
+     1001451800,
+     1054030344,
+     3173524213,
+     3212772092,
+     3181308878,
+     1064902622,
+     1012913856,
+     3194703857,
+     3194633395,
+     3177188755,
+     3212366227,
+     1064864239,
+     3160165346,
+     3195340995,
+     3195365987,
+     3178881861,
+     3212315718,
+     1064902624,
+     1012913867,
+     3194703847,
+     3194633379,
+     3177188754,
+     3212366227,
+     1065346381,
+     918173837,
+     3169441497,
+     3103164835,
+     3212836707,
+     3146594163,
+     1063494693,
+     989461668,
+     3203021158,
+     3140638836,
+     3212836051,
+     3155884025,
+     1063858400,
+     3148936992,
+     3201515178,
+     3173568375,
+     3212771515,
+     3181356322,
+     3212061030,
+     1016986574,
+     1050252400,
+     3182144914,
+     3212424339,
+     3192960976,
+     1064576810,
+     3164518468,
+     3197739487,
+     3182226040,
+     3212417921,
+     3193066628,
+     3212336341,
+     1011268186,
+     1048048236,
+     3171546068,
+     3212766504,
+     3182310644,
+     3212341580,
+     1011739216,
+     1047962555,
+     3179497990,
+     3212436919,
+     3193198296,
+     1064852528,
+     3158894480,
+     3195534088,
+     3171668512,
+     3212764404,
+     3182481657,
+     1064858080,
+     3159253840,
+     3195443694,
+     3179557893,
+     3212430209,
+     3193314848,
+     3211640783,
+     3140986792,
+     1052629420,
+     1012634966,
+     3212829678,
+     1020598558,
+     1064157162,
+     993506296,
+     3200112919,
+     1012633799,
+     3212829682,
+     1020596347,
+     3210415443,
+     3112916544,
+     1057258516,
+     1017577606,
+     3212824130,
+     1023931815,
+     1062931837,
+     965347040,
+     3204742097,
+     1017609106,
+     3212824053,
+     1023959293,
+     3210445218,
+     3135424092,
+     1057209045,
+     3128745393,
+     3212836647,
+     3148011820,
+     1062961684,
+     987354020,
+     3204692512,
+     3122364494,
+     3212836711,
+     3146397688,
+     3210737953,
+     1005009560,
+     1056436492,
+     3172260242,
+     3212803838,
+     3176225376,
+     1063254474,
+     3152249560,
+     3203919583,
+     3172140711,
+     3212804595,
+     3176072638,
+     3210737717,
+     3152773928,
+     1056437287,
+     1024913314,
+     3212802964,
+     1028915600,
+     1063254144,
+     1005180184,
+     3203920681,
+     1024859710,
+     3212803309,
+     1028847406,
+     1064895884,
+     894011253,
+     3194844614,
+     1047360963,
+     3058915171,
+     1064895885,
+     1065349990,
+     860534832,
+     3164645200,
+     1017161461,
+     3055647750,
+     1065349988,
+     1064961148,
+     893044659,
+     3193705681,
+     1046222027,
+     3058970559,
+     1064961148,
+     1065353176,
+     834010368,
+     3138402432,
+     990918321,
+     3055649760,
+     1065353174,
+     3210368206,
+     3136629256,
+     1057336089,
+     1012808800,
+     3212832426,
+     1016604850,
+     3210809047,
+     3152114816,
+     1056177000,
+     1032088959,
+     3212708879,
+     1037498297,
+     1063325552,
+     1004490712,
+     3203660114,
+     1032041386,
+     3212710174,
+     1037429318,
+     1062884545,
+     989038240,
+     3204819760,
+     1012732798,
+     3212832470,
+     1016555674,
+     3205527457,
+     1019473018,
+     1062420658,
+     3133576754,
+     3212830296,
+     1021630402,
+     3210978077,
+     988427359,
+     1055538552,
+     3150092175,
+     3212836078,
+     3153739248,
+     3205065999,
+     910374713,
+     1062730879,
+     3144262766,
+     3212836714,
+     3138678781,
+     1061283354,
+     3159849690,
+     3207011794,
+     3207005429,
+     3177222284,
+     3208741083,
+     1061283356,
+     3159849663,
+     3207011787,
+     3207005423,
+     3177222284,
+     3208741087,
+     1060885080,
+     1015762406,
+     3207456143,
+     3207421623,
+     3179396934,
+     3208358051,
+     1058043826,
+     3167014725,
+     3209904240,
+     3133857700,
+     3212830244,
+     1021688803,
+     1063494420,
+     3136114162,
+     3203022232,
+     3150283061,
+     3212836054,
+     3153998802,
+     3206833239,
+     3153866016,
+     1061436327,
+     3176438870,
+     3212790191,
+     3176865510,
+     1059348914,
+     1006659478,
+     3208920517,
+     3176589813,
+     3212789108,
+     3177039777,
+     3208813802,
+     3155925280,
+     1059474675,
+     1017645520,
+     3212832594,
+     1008325626,
+     1061329781,
+     1008648560,
+     3206958714,
+     1017415877,
+     3212832860,
+     1007468500,
+     3209967533,
+     3158310121,
+     1057957209,
+     3164516449,
+     3212813024,
+     3175831682,
+     1062483889,
+     1010848487,
+     3205440839,
+     3164566433,
+     3212812848,
+     3175878488,
+     3210090901,
+     3165509140,
+     1057766875,
+     1011665621,
+     3212832315,
+     3164662379,
+     1062607118,
+     1018037078,
+     3205250713,
+     1011757342,
+     3212832328,
+     3164613344,
+     3210907033,
+     3114115584,
+     1055811746,
+     1029263115,
+     3212728697,
+     1036857400,
+     1063423487,
+     967223776,
+     3203295005,
+     1029362446,
+     3212727229,
+     1036947323,
+     3211800394,
+     990481856,
+     1051798188,
+     3161372636,
+     3212825696,
+     3171482797,
+     1064316768,
+     3137933048,
+     3199281721,
+     3161210581,
+     3212825947,
+     3171378819,
+     3211800337,
+     3137994784,
+     1051798493,
+     1014064004,
+     3212825419,
+     1024112179,
+     3210747034,
+     3158989170,
+     1056400074,
+     3164490048,
+     3212802974,
+     3178750352,
+     1063263319,
+     1011328680,
+     3203884097,
+     3164382324,
+     3212803752,
+     3178561294,
+     1064316698,
+     990496628,
+     3199282087,
+     1013991777,
+     3212825534,
+     1024065943,
+     1065353175,
+     834018304,
+     3138408704,
+     3138409379,
+     908166114,
+     3212836824,
+     1065353175,
+     2914224128,
+     3138408832,
+     3138409475,
+     2988391126,
+     3212836824,
+     1065353176,
+     834018560,
+     3138408960,
+     3138408582,
+     908166112,
+     3212836822,
+     1057364877,
+     906597490,
+     3210350576,
+     1062866928,
+     3047766252,
+     1057364877,
+     1057364876,
+     2986844697,
+     3210350575,
+     1062866927,
+     833016824,
+     1057364878,
+     1057364876,
+     2986844698,
+     3210350575,
+     1062866927,
+     833016827,
+     1057364879,
+     3210747067,
+     1011710082,
+     1056399782,
+     1017128179,
+     3212802077,
+     1031482548,
+     3210826511,
+     1010467314,
+     1056109474,
+     1028033243,
+     3212708184,
+     1038672943,
+     1063263389,
+     3159113634,
+     3203883605,
+     1017080412,
+     3212802430,
+     1031397916,
+     1063342776,
+     3157847244,
+     3203593532,
+     1027976969,
+     3212709490,
+     1038593452,
+     3205981734,
+     3148449717,
+     1062104475,
+     1015135213,
+     3212834532,
+     1001022144,
+     3206162761,
+     3058770813,
+     1061970107,
+     3072314125,
+     3212836863,
+     3074093260,
+     1061079366,
+     1016348138,
+     3207242161,
+     3207207462,
+     3179356272,
+     3208552935,
+     1061660408,
+     1015245340,
+     3206557306,
+     3206526391,
+     3178848694,
+     3209131709,
+     1057582342,
+     3061861207,
+     3210214534,
+     3144503174,
+     3212836709,
+     3138826631,
+     1058498094,
+     1001011233,
+     3209588116,
+     1015169916,
+     3212834512,
+     1001068230,
+     3205821775,
+     3143223583,
+     1062220514,
+     3138486496,
+     3212836552,
+     3149525436,
+     1058338190,
+     995861759,
+     3209704112,
+     3138957666,
+     3212836537,
+     3149768718,
+     3206654827,
+     1031706759,
+     1061542481,
+     1041027919,
+     3212367058,
+     1044586167,
+     1059171123,
+     3179192568,
+     3209026166,
+     1041020947,
+     3212367545,
+     1044581237,
+     3208556511,
+     3147597664,
+     1059769613,
+     1033856595,
+     3212732331,
+     1034117872,
+     1061072706,
+     1000180080,
+     3207253428,
+     1033849723,
+     3212732540,
+     1034103752,
+     3210388446,
+     986352640,
+     1057302958,
+     1021963967,
+     3212809154,
+     1028403686,
+     1062904663,
+     3133960928,
+     3204786828,
+     1022029929,
+     3212808903,
+     1028464884,
+     3210087297,
+     1017834936,
+     1057772601,
+     3166305017,
+     3212832442,
+     996179896,
+     3211008845,
+     966203207,
+     1055418474,
+     1035089004,
+     3212523902,
+     1043303274,
+     1062603558,
+     3165332572,
+     3205256372,
+     3166280382,
+     3212832451,
+     996685952,
+     1063525201,
+     3113678849,
+     3202902103,
+     1035116061,
+     3212522440,
+     1043329822,
+     3210857839,
+     3108003684,
+     1055997326,
+     3155109592,
+     3212833870,
+     3163106887,
+     1063374190,
+     960467817,
+     3203480978,
+     3155060907,
+     3212833901,
+     3163060350,
+     3210541194,
+     3122136540,
+     1057047107,
+     3155441455,
+     3212833862,
+     3163035850,
+     1063057544,
+     974625532,
+     3204530760,
+     3155390040,
+     3212833892,
+     3162990111,
+     1063548827,
+     2978982938,
+     3202809000,
+     1055325349,
+     839785185,
+     1063548824,
+     1063548827,
+     890831193,
+     3202809000,
+     1055325349,
+     3046594063,
+     1063548824,
+     1063548827,
+     2978982938,
+     3202809000,
+     1055325349,
+     839785185,
+     1063548824,
+     1065353175,
+     2914214144,
+     3138400896,
+     3138401020,
+     2988391127,
+     3212836822,
+     1065353175,
+     826214400,
+     3138400896,
+     3138401021,
+     900305614,
+     3212836822,
+     1065353176,
+     826214400,
+     3138400768,
+     3138400748,
+     900305613,
+     3212836822,
+     3211565684,
+     3141507361,
+     1052999168,
+     1023131130,
+     3212791505,
+     1032369081,
+     1064082080,
+     993959298,
+     3200482610,
+     1023047600,
+     3212791961,
+     1032323966,
+     3211828430,
+     987322478,
+     1051645097,
+     3144514447,
+     3212836532,
+     3148330995,
+     3211805154,
+     917392613,
+     1051772556,
+     3074313039,
+     3212836863,
+     3078978593,
+     1061244640,
+     1012920798,
+     3207056373,
+     3207025960,
+     3179003402,
+     3208714752,
+     1062143608,
+     3163238786,
+     3205924420,
+     3205923779,
+     3177104786,
+     3209600004,
+     1062143610,
+     3163238774,
+     3205924414,
+     3205923774,
+     3177104789,
+     3209600010,
+     1058679123,
+     912065404,
+     3209453747,
+     3071477596,
+     3212836863,
+     3073585587,
+     1064321507,
+     3064439719,
+     3199256188,
+     3073816123,
+     3212836864,
+     3078341135,
+     1064344781,
+     3134859040,
+     3199128744,
+     3144574571,
+     3212836530,
+     3148374458,
+     3212018010,
+     3155335748,
+     1050537880,
+     1017408452,
+     3212824397,
+     1023854298,
+     1064534124,
+     1007959752,
+     3198022897,
+     1017530724,
+     3212824112,
+     1023954413,
+     3211991866,
+     3179533084,
+     1050477808,
+     1041305702,
+     3212184930,
+     1047699204,
+     1064507639,
+     1032064237,
+     3197964268,
+     1041324157,
+     3212182351,
+     1047729926,
+     3211577616,
+     3175443260,
+     1052838671,
+     1038046870,
+     3212566365,
+     1041311612,
+     3211855444,
+     3185877383,
+     1050856951,
+     1044433510,
+     3212112154,
+     1046666066,
+     1064370925,
+     1038410163,
+     3198344316,
+     1044453139,
+     3212109451,
+     1046696031,
+     1064094035,
+     1027963812,
+     3200321930,
+     1038048645,
+     3212566347,
+     1041311436,
+     3211145811,
+     3109713312,
+     1054868350,
+     1027664250,
+     3212740148,
+     1036338249,
+     1063662188,
+     962721760,
+     3202351892,
+     1027699974,
+     3212739622,
+     1036372920,
+     3210816258,
+     3130811712,
+     1056151981,
+     1034536160,
+     3212586655,
+     1041917110,
+     1063332552,
+     983449808,
+     3203635842,
+     1034541139,
+     3212586509,
+     1041919582,
+     3210801827,
+     3124393135,
+     1056205247,
+     3148152999,
+     3212835680,
+     3157280245,
+     1063318169,
+     976848664,
+     3203688936,
+     3148265515,
+     3212835660,
+     3157375602,
+     3210968106,
+     3113769300,
+     1055577365,
+     3163336740,
+     3212824741,
+     3171606842,
+     1063484457,
+     966223945,
+     3203061017,
+     3163289575,
+     3212824863,
+     3171560051,
+     1065337147,
+     862809744,
+     3174250664,
+     1026767039,
+     3047778645,
+     1065337148,
+     1064943945,
+     888620079,
+     3194014866,
+     1046531220,
+     3054066613,
+     1064943947,
+     1065326476,
+     865673064,
+     3177654792,
+     1030171132,
+     3047771577,
+     1065326475,
+     1064895861,
+     889362797,
+     3194844969,
+     1047361325,
+     3054040169,
+     1064895864,
+     3210375411,
+     3021686510,
+     1057324366,
+     3067795449,
+     3212836863,
+     3073973704,
+     1062891761,
+     889899498,
+     3204808018,
+     3066417173,
+     3212836863,
+     3073446930,
+     3212747602,
+     923285362,
+     3184720556,
+     3065153206,
+     3212836863,
+     3085083414,
+     3211805154,
+     3056145211,
+     1051772556,
+     3062475493,
+     3212836863,
+     3080442792,
+     3212747600,
+     918924965,
+     3184720711,
+     3062035403,
+     3212836863,
+     3080720762,
+     1065046255,
+     1006338501,
+     3192050542,
+     3192002003,
+     3177661271,
+     3212505497,
+     1065065782,
+     3164367974,
+     3191584916,
+     3191642735,
+     3179532067,
+     3212514450,
+     1065046256,
+     1006338491,
+     3192050547,
+     3192002004,
+     3177661271,
+     3212505497,
+     1064321508,
+     901207094,
+     3199256188,
+     3064271961,
+     3212836863,
+     3079687703,
+     1065263954,
+     3070252683,
+     1037236937,
+     3064484753,
+     3212836863,
+     3084657451,
+     3212773607,
+     3174847751,
+     3180768142,
+     1026160320,
+     3212790768,
+     1031494228,
+     3211828541,
+     3132600657,
+     1051644518,
+     3125021753,
+     3212836540,
+     3150574623,
+     1065289734,
+     1027466296,
+     1033276883,
+     1026250551,
+     3212789878,
+     1031663144,
+     1064344892,
+     985162149,
+     3199128159,
+     3125077914,
+     3212836539,
+     3150626456,
+     3212833706,
+     3163338456,
+     1007918875,
+     1016431947,
+     3212675151,
+     1041012897,
+     3212020913,
+     994900664,
+     1050523780,
+     1007451970,
+     3212824987,
+     1024854253,
+     1065349970,
+     1016002184,
+     3155469392,
+     1016584754,
+     3212673575,
+     1041055716,
+     1064537108,
+     3143003560,
+     3198008344,
+     1007446610,
+     3212824711,
+     1024974741,
+     3212715019,
+     1007194108,
+     1039518006,
+     3151100715,
+     3212834251,
+     1015455454,
+     3212166081,
+     1031822717,
+     1049342067,
+     1014844826,
+     3212186800,
+     1049422673,
+     1065231368,
+     3154704341,
+     3187001503,
+     3151170420,
+     3212834266,
+     1015422574,
+     1064682537,
+     3179323542,
+     3196824000,
+     1014866264,
+     3212184208,
+     1049440724,
+     3212246017,
+     1004356788,
+     1049010915,
+     3156091820,
+     3212835286,
+     3156182180,
+     3211648845,
+     965614080,
+     1052589315,
+     1031920780,
+     3212586158,
+     1042545073,
+     1064762386,
+     3151871700,
+     3196494405,
+     3156098443,
+     3212835290,
+     3156146888,
+     1064165300,
+     3113467136,
+     3200072433,
+     1031919179,
+     3212586152,
+     1042545526,
+     3211440588,
+     3146574260,
+     1053588353,
+     1026724781,
+     3212753722,
+     1035404487,
+     1063956956,
+     999031348,
+     3201071935,
+     1026671494,
+     3212754449,
+     1035352594,
+     3211167484,
+     3124530300,
+     1054778910,
+     1012840330,
+     3212829423,
+     1020857773,
+     1063683831,
+     976833404,
+     3202262575,
+     1012612328,
+     3212829652,
+     1020637097,
+     3211389445,
+     971708608,
+     1053821509,
+     3154426576,
+     3212833855,
+     3163304720,
+     1063905797,
+     3119149048,
+     3201305150,
+     3154382812,
+     3212833886,
+     3163257062,
+     1057364792,
+     904911720,
+     3210350628,
+     3210350628,
+     898859624,
+     3204848439,
+     1057364792,
+     3030769370,
+     3210350628,
+     3210350628,
+     3024880728,
+     3204848439,
+     1057364791,
+     904911719,
+     3210350627,
+     3210350627,
+     898859625,
+     3204848440,
+     1057364818,
+     904911701,
+     3210350610,
+     1062866962,
+     3046343301,
+     1057364819,
+     1057364818,
+     3030769358,
+     3210350610,
+     1062866962,
+     877397125,
+     1057364820,
+     1057364818,
+     3030769357,
+     3210350610,
+     1062866962,
+     877397123,
+     1057364819,
+     3210954818,
+     3029120971,
+     1055628749,
+     3068381330,
+     3212836863,
+     3076972591,
+     1063471167,
+     887834688,
+     3203112404,
+     3067770562,
+     3212836864,
+     3076595385,
+     3211933429,
+     3063050945,
+     1051049806,
+     3069579411,
+     3212836864,
+     3088253650,
+     3211933440,
+     3059246285,
+     1051049755,
+     3064677168,
+     3212836863,
+     3083981752,
+     1065098041,
+     1004847726,
+     3190932968,
+     3190888191,
+     3177761344,
+     3212556538,
+     1065084515,
+     3164154809,
+     3191179002,
+     3191235950,
+     3179547698,
+     3212533092,
+     1065098041,
+     1004847720,
+     3190932972,
+     3190888196,
+     3177761344,
+     3212556538,
+     1065263952,
+     3067177891,
+     1037237073,
+     3063115532,
+     3212836863,
+     3080446872,
+     1064449793,
+     905392428,
+     3198533395,
+     3067242664,
+     3212836863,
+     3083359556,
+     1064449785,
+     914515715,
+     3198533436,
+     3070174052,
+     3212836863,
+     3087990634,
+     3211757081,
+     965758848,
+     1052030632,
+     3146968506,
+     3212835660,
+     3157653581,
+     1064273478,
+     3116156288,
+     3199514027,
+     3147231063,
+     3212835635,
+     3157743686,
+     3211297230,
+     3128980924,
+     1054228879,
+     1015080181,
+     3212826295,
+     1023560031,
+     1063813617,
+     981224128,
+     3201712363,
+     1015050258,
+     3212826354,
+     1023539048,
+     3210976533,
+     3128413312,
+     1055544642,
+     3170297790,
+     3212798381,
+     3178775578,
+     1063492895,
+     980963904,
+     3203028251,
+     3170335455,
+     3212798202,
+     3178813322,
+     3210924613,
+     3124675732,
+     1055744722,
+     3176615287,
+     3212726029,
+     3184585224,
+     1063440974,
+     977209700,
+     3203228339,
+     3176637059,
+     3212725686,
+     3184606328,
+     3210698714,
+     960040544,
+     1056579184,
+     1008394202,
+     3212833617,
+     1015891387,
+     1063215090,
+     3107584128,
+     3204062739,
+     1008275005,
+     3212833692,
+     1015786053,
+     3210519835,
+     3103987744,
+     1057083523,
+     1020150416,
+     3212816347,
+     1026443214,
+     1063036213,
+     955660800,
+     3204567127,
+     1020044694,
+     3212816656,
+     1026357515,
+     3210784127,
+     970931109,
+     1056270258,
+     1013166297,
+     3212829423,
+     1020771231,
+     1063300466,
+     3118344078,
+     3203753956,
+     1013090967,
+     3212829498,
+     1020700005,
+     1063548836,
+     3023024994,
+     3202808964,
+     1055325313,
+     883804377,
+     1063548833,
+     1063548836,
+     3032098193,
+     3202808964,
+     1055325313,
+     892870111,
+     1063548833,
+     1063548836,
+     3023024994,
+     3202808964,
+     1055325313,
+     883804377,
+     1063548833,
+     1057364891,
+     3030769324,
+     3210350567,
+     3210350567,
+     3024880878,
+     3204848538,
+     1057364891,
+     3039804219,
+     3210350567,
+     3210350567,
+     3034064418,
+     3204848538,
+     1057364890,
+     3039804218,
+     3210350566,
+     3210350567,
+     3034064418,
+     3204848538,
+     3211506621,
+     891171231,
+     1053281818,
+     3069856206,
+     3212836863,
+     3079136826,
+     1064022973,
+     3034081290,
+     3200765462,
+     3069160137,
+     3212836863,
+     3078865460,
+     3209662193,
+     3060195824,
+     1058396678,
+     3081490352,
+     3212836863,
+     3088053194,
+     3211933438,
+     922002622,
+     1051049754,
+     3078393134,
+     3212836863,
+     3082110325,
+     3209662210,
+     3056537661,
+     1058396654,
+     3077835301,
+     3212836863,
+     3083797770,
+     1062202317,
+     3163980458,
+     3205842462,
+     3205843291,
+     3177063287,
+     3209658448,
+     1062202322,
+     3163980446,
+     3205842458,
+     3205843286,
+     3177063288,
+     3209658452,
+     1062978322,
+     1000957367,
+     3204664328,
+     3204646291,
+     3177767235,
+     3210441394,
+     1064449793,
+     3068475460,
+     3198533395,
+     3077759168,
+     3212836863,
+     3081816030,
+     1062178546,
+     911009990,
+     3205880327,
+     3081503485,
+     3212836863,
+     3087839489,
+     3209910058,
+     3136586300,
+     1058043847,
+     3162255114,
+     3212829281,
+     3167979207,
+     3211933431,
+     925602216,
+     1051049808,
+     3081851489,
+     3212836863,
+     3086902833,
+     1064449786,
+     3072265924,
+     3198533436,
+     3081363519,
+     3212836863,
+     3086594628,
+     1062426443,
+     989145024,
+     3205527445,
+     3162439012,
+     3212829123,
+     3168118412,
+     3210222164,
+     979240128,
+     1057570324,
+     3146993114,
+     3212836441,
+     3149147879,
+     1062738548,
+     3126656632,
+     3205053926,
+     3147331065,
+     3212836404,
+     3149695427,
+     3210102910,
+     3149989910,
+     1057754889,
+     3175674162,
+     3212754761,
+     3182405860,
+     1062619275,
+     1002525052,
+     3205238513,
+     3175698213,
+     3212754465,
+     3182426387,
+     3209855624,
+     3154753982,
+     1058121998,
+     3179206888,
+     3212712174,
+     3184930721,
+     1062371994,
+     1007283464,
+     3205605619,
+     3179232663,
+     3212711790,
+     3184952199,
+     3210140964,
+     3123689664,
+     1057696932,
+     1015550088,
+     3212829549,
+     1019737913,
+     1062657411,
+     976098326,
+     3205180435,
+     1015449028,
+     3212829713,
+     1019588459,
+     3210753932,
+     992428746,
+     1056380128,
+     1026054050,
+     3212769059,
+     1034128677,
+     1063270329,
+     3139886158,
+     3203863611,
+     1025972103,
+     3212770027,
+     1034052824,
+     3211016091,
+     942263214,
+     1055390001,
+     1021145335,
+     3212806895,
+     1029322869,
+     1063532442,
+     3089608882,
+     3202873652,
+     1021071968,
+     3212807199,
+     1029250443,
+     1063548816,
+     3032098251,
+     3202809036,
+     1055325388,
+     892870097,
+     1063548816,
+     1063548816,
+     833977014,
+     3202809036,
+     1055325388,
+     2989719494,
+     1063548816,
+     1063548816,
+     3032098251,
+     3202809036,
+     1055325388,
+     892870097,
+     1063548816,
+     1064895858,
+     3024051834,
+     3194845046,
+     3194845047,
+     3041439294,
+     3212379505,
+     1065227347,
+     818199144,
+     3187303792,
+     3187303795,
+     843554612,
+     3212710995,
+     3211008316,
+     3021380638,
+     1055420553,
+     3071926059,
+     3212836863,
+     3080349126,
+     1063524669,
+     865647166,
+     3202904198,
+     3071659720,
+     3212836863,
+     3079898164,
+     3211008586,
+     3006231680,
+     1055419493,
+     3081485415,
+     3212836863,
+     3089715999,
+     3211008600,
+     3013988735,
+     1055419437,
+     3077906294,
+     3212836863,
+     3086142788,
+     1062844940,
+     999083561,
+     3204883878,
+     3204866160,
+     3177786723,
+     3210307740,
+     1063536814,
+     952391811,
+     3202856423,
+     3202832118,
+     3177637718,
+     3210996711,
+     1062178561,
+     908174256,
+     3205880305,
+     3077851664,
+     3212836863,
+     3083539122,
+     1063524937,
+     3011076868,
+     3202903142,
+     3081420367,
+     3212836863,
+     3089539328,
+     3211008554,
+     881574088,
+     1055419620,
+     3083567271,
+     3212836863,
+     3091576659,
+     1063524905,
+     3011685344,
+     3202903268,
+     3083300949,
+     3212836863,
+     3091383131,
+     3211008520,
+     873566844,
+     1055419752,
+     3083487684,
+     3212836863,
+     3091573940,
+     1063524869,
+     3021513909,
+     3202903405,
+     3083390114,
+     3212836863,
+     3091421256,
+     3211234050,
+     985229440,
+     1054499897,
+     3173956761,
+     3212757685,
+     3182591988,
+     1063942014,
+     3141007252,
+     3201140767,
+     3170403178,
+     3212796601,
+     3179211994,
+     3211789182,
+     1005501638,
+     1051856465,
+     3171184800,
+     3212791182,
+     3179789434,
+     1064585809,
+     3156211356,
+     3197697827,
+     3170368425,
+     3212794680,
+     3179494209,
+     3212095209,
+     3156038320,
+     1050048380,
+     1021485719,
+     3212802800,
+     1030421474,
+     1064725731,
+     1007114202,
+     3196757711,
+     1016417663,
+     3212824201,
+     1024229690,
+     3211797411,
+     3147977896,
+     1051813373,
+     1021735737,
+     3212798044,
+     1031636560,
+     1064313798,
+     1000395336,
+     3199296846,
+     1021603738,
+     3212798709,
+     1031493696,
+     3211227569,
+     3118943193,
+     1054527418,
+     1012335527,
+     3212829424,
+     1020983652,
+     1063743937,
+     971358626,
+     3202011004,
+     1012263777,
+     3212829497,
+     1020911632,
+     1065244665,
+     817282490,
+     3186137072,
+     3186137081,
+     843568218,
+     3212728312,
+     1065353175,
+     2908144128,
+     3138401024,
+     3138400935,
+     2982060640,
+     3212836822,
+     1057364908,
+     841700093,
+     3210350556,
+     1062866908,
+     2983377546,
+     1057364907,
+     1057364909,
+     2980209200,
+     3210350556,
+     1062866909,
+     826784593,
+     1057364906,
+     1057364907,
+     2980209200,
+     3210350555,
+     1062866907,
+     826784599,
+     1057364910,
+     3211008316,
+     868387040,
+     1055420550,
+     3073688829,
+     3212836863,
+     3081799423,
+     1063524668,
+     3033680953,
+     3202904201,
+     3073412674,
+     3212836863,
+     3081057911,
+     3211008577,
+     860167656,
+     1055419527,
+     3082659074,
+     3212836863,
+     3090815280,
+     3211008591,
+     880398659,
+     1055419469,
+     3079222098,
+     3212836863,
+     3087329157,
+     1063536817,
+     952393519,
+     3202856417,
+     3202832112,
+     3177637719,
+     3210996713,
+     1063536871,
+     952251563,
+     3202856211,
+     3202831905,
+     3177637935,
+     3210996764,
+     1063524951,
+     3029151147,
+     3202903090,
+     3078308089,
+     3212836863,
+     3086019261,
+     1063524931,
+     882366572,
+     3202903171,
+     3082466388,
+     3212836863,
+     3090772298,
+     3211008549,
+     871526854,
+     1055419635,
+     3084689947,
+     3212836863,
+     3092767695,
+     1063524905,
+     887078968,
+     3202903273,
+     3084184494,
+     3212836863,
+     3092539442,
+     3211008526,
+     3003892008,
+     1055419732,
+     3084532797,
+     3212836863,
+     3092701422,
+     1063524883,
+     876020691,
+     3202903358,
+     3084309387,
+     3212836863,
+     3092512762,
+     3211255463,
+     974402056,
+     1054408805,
+     3161592582,
+     3212827356,
+     3170352539,
+     1063768739,
+     990431551,
+     3201905431,
+     1010682392,
+     3212832445,
+     1017267703,
+     3211678046,
+     3140186337,
+     1052441167,
+     1007652852,
+     3212834285,
+     1014537592,
+     1064170824,
+     973794224,
+     3200044622,
+     1008097145,
+     3212832208,
+     1018279499,
+     3211677482,
+     3143826704,
+     1052443794,
+     1013203866,
+     3212829550,
+     1020606696,
+     1064170647,
+     3114865632,
+     3200045514,
+     3154988483,
+     3212832587,
+     3165317503,
+     3211252221,
+     988880480,
+     1054422524,
+     3157620919,
+     3212832706,
+     3164482085,
+     1063768517,
+     3137506333,
+     3201906385,
+     3157653012,
+     3212832796,
+     3164323195,
+     3211008337,
+     858544748,
+     1055420473,
+     3082235343,
+     3212836863,
+     3090401998,
+     1063524691,
+     859365320,
+     3202904109,
+     3081772835,
+     3212836863,
+     3089945562,
+     1065353174,
+     2908151808,
+     3138406016,
+     3138406620,
+     2982060641,
+     3212836823,
+     1065353175,
+     3045603326,
+     3138406272,
+     3138406154,
+     3054795238,
+     3212836823,
+     1065353173,
+     2908152064,
+     3138406144,
+     3138406845,
+     2982060640,
+     3212836822,
+     1063548808,
+     2972451419,
+     3202809075,
+     1055325424,
+     833233339,
+     1063548805,
+     1063548808,
+     3053393615,
+     3202809075,
+     1055325424,
+     902569784,
+     1063548805,
+     1063548808,
+     3053393615,
+     3202809075,
+     1055325424,
+     902569784,
+     1063548805,
+     3211008316,
+     866308614,
+     1055420557,
+     3074986190,
+     3212836863,
+     3083090433,
+     1063524671,
+     3038117384,
+     3202904188,
+     3074989131,
+     3212836863,
+     3082402641,
+     3211008582,
+     3033366262,
+     1055419505,
+     3079274857,
+     3212836863,
+     3087753564,
+     1063536871,
+     952253606,
+     3202856201,
+     3202831898,
+     3177637935,
+     3210996766,
+     1063536885,
+     952206727,
+     3202856153,
+     3202831849,
+     3177638220,
+     3210996778,
+     1063536883,
+     952205714,
+     3202856156,
+     3202831853,
+     3177638220,
+     3210996777,
+     1063524946,
+     882673983,
+     3202903105,
+     3079175036,
+     3212836863,
+     3087547476,
+     1063524942,
+     3041725854,
+     3202903128,
+     3080211892,
+     3212836863,
+     3087925942,
+     3211008570,
+     3010267112,
+     1055419553,
+     3083142297,
+     3212836863,
+     3091350698,
+     1063524923,
+     3037579633,
+     3202903201,
+     3083451757,
+     3212836863,
+     3091248218,
+     3211008549,
+     831723456,
+     1055419635,
+     3085178813,
+     3212836863,
+     3093313236,
+     1063524901,
+     890402220,
+     3202903284,
+     3084542397,
+     3212836863,
+     3092968687,
+     3211008531,
+     869055994,
+     1055419698,
+     3085114466,
+     3212836863,
+     3093194870,
+     1063524889,
+     882410299,
+     3202903336,
+     3084698101,
+     3212836863,
+     3092963075,
+     3211008499,
+     3012387220,
+     1055419833,
+     3084978701,
+     3212836863,
+     3093159066,
+     1063077063,
+     3134605384,
+     3204497265,
+     1021105741,
+     3212810127,
+     1028329412,
+     3210560387,
+     987354670,
+     1057014172,
+     1019942451,
+     3212814018,
+     1027343330,
+     1062051101,
+     986300418,
+     3206054446,
+     1024374230,
+     3212810125,
+     1026938491,
+     3210062752,
+     3141861272,
+     1057816428,
+     983412897,
+     3212836740,
+     3144561190,
+     1062051284,
+     3133135645,
+     3206054202,
+     3171444983,
+     3212812427,
+     3173899740,
+     3210560390,
+     3133670316,
+     1057014175,
+     3168146158,
+     3212811839,
+     3175373145,
+     1063076767,
+     987309663,
+     3204497777,
+     3167916088,
+     3212812408,
+     3175245205,
+     1057364853,
+     3055688652,
+     3210350590,
+     1062866941,
+     882964524,
+     1057364856,
+     1057364855,
+     3065867356,
+     3210350589,
+     1062866941,
+     898870684,
+     1057364854,
+     1057364853,
+     3055688652,
+     3210350590,
+     1062866941,
+     882964524,
+     1057364856,
+     1062164750,
+     3054375324,
+     3205899408,
+     1058415758,
+     899760230,
+     1062164748,
+     1062164750,
+     3063996467,
+     3205899407,
+     1058415758,
+     911553117,
+     1062164750,
+     1062164750,
+     3063996466,
+     3205899407,
+     1058415759,
+     911553117,
+     1062164750,
+     3211008324,
+     875280203,
+     1055420522,
+     3075823921,
+     3212836863,
+     3083810711,
+     3211008336,
+     885178921,
+     1055420478,
+     3076235152,
+     3212836863,
+     3083968678,
+     3211008340,
+     883197675,
+     1055420448,
+     3082737151,
+     3212836863,
+     3090733203,
+     1063524680,
+     3002992576,
+     3202904151,
+     3075557591,
+     3212836863,
+     3083601356,
+     1063524696,
+     3024716636,
+     3202904097,
+     3082247348,
+     3212836863,
+     3090271534,
+     1063524687,
+     3024942216,
+     3202904125,
+     3076009442,
+     3212836863,
+     3083849464;
+    }
+   }
+  }
+ }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Stein_1.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Stein_1.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Stein_1.x	(revision 1378)
@@ -0,0 +1,2003 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame DXCC_ROOT {
+         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;;
+         }
+
+         Frame persp {
+            FrameTransformMatrix {
+             -0.785857, -0.000000, 0.618408, 0.000000,
+             -0.494780, 0.599885, -0.628753, 0.000000,
+             -0.370974, -0.800086, -0.471424, 0.000000,
+             7.995564, 15.149714, 10.572758, 1.000000;;
+            }
+
+            Frame perspShape {
+               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;;
+               }
+
+            }
+         }
+         Frame pSphere1 {
+            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;;
+            }
+
+            Frame pSphereShape1 {
+               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;;
+               }
+
+            }
+         }
+         Frame side {
+            FrameTransformMatrix {
+             -0.000000, 0.000000, 1.000000, 0.000000,
+             0.000000, 1.000000, 0.000000, 0.000000,
+             -1.000000, 0.000000, -0.000000, 0.000000,
+             100.000000, 0.000000, 0.000000, 1.000000;;
+            }
+
+            Frame sideShape {
+               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;;
+               }
+
+            }
+         }
+         Frame front {
+            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, -100.000000, 1.000000;;
+            }
+
+            Frame frontShape {
+               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;;
+               }
+
+            }
+         }
+         Frame top {
+            FrameTransformMatrix {
+             1.000000, 0.000000, 0.000000, 0.000000,
+             0.000000, -0.000000, 1.000000, 0.000000,
+             0.000000, -1.000000, -0.000000, 0.000000,
+             0.000000, 100.000000, 0.000000, 1.000000;;
+            }
+
+            Frame topShape {
+               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;;
+               }
+
+            }
+         }
+      }
+   }
+
+   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 staticMesh {
+       187;
+       -0.488245; -1.112414; 0.428366;,
+       -0.816322; -1.030794; -0.232952;,
+       0.415751; -1.074345; -0.219989;,
+       0.007463; -1.050851; -0.476677;,
+       0.709309; -1.076207; -0.020813;,
+       0.539945; -1.082042; 0.379820;,
+       1.280960; -0.893351; 0.845959;,
+       0.653343; -0.994748; 0.760109;,
+       1.304847; -0.985176; 0.352489;,
+       0.351942; -0.961595; 0.946172;,
+       0.040493; -0.917496; 1.097886;,
+       -0.747338; -0.956010; 0.933099;,
+       1.617298; -0.832473; 0.823969;,
+       1.726569; -0.891898; 0.381027;,
+       1.889646; -0.820375; -0.110670;,
+       1.725407; -0.919802; -0.096553;,
+       1.527275; -0.867461; -0.700207;,
+       1.380054; -0.994594; -0.156691;,
+       -1.489809; -0.627917; 1.143878;,
+       -1.394075; -0.827676; 0.874607;,
+       -0.766476; -0.739840; 1.273733;,
+       -1.478504; -0.836783; 0.598116;,
+       -1.457033; -0.858846; 0.122991;,
+       -1.014045; -0.867097; -0.863496;,
+       -0.550847; -0.652314; -1.429055;,
+       0.234495; -0.913433; -0.923551;,
+       0.457869; -0.664246; -1.350025;,
+       2.038500; -0.741512; 0.455491;,
+       2.249880; -0.589323; 0.621592;,
+       1.762167; -0.743293; 0.917029;,
+       1.950999; -0.648464; 0.900744;,
+       -1.958650; -0.524639; -0.368618;,
+       -1.738045; -0.703100; -0.083951;,
+       -2.268631; -0.303680; -0.198643;,
+       -2.169398; -0.402606; 0.803956;,
+       2.120517; -0.633271; 0.019628;,
+       2.192638; -0.531136; -0.136605;,
+       2.332048; -0.516563; 0.410455;,
+       2.418188; -0.480841; 0.544318;,
+       0.880560; -0.140635; 1.754520;,
+       0.489919; -0.333090; 1.715577;,
+       1.457680; -0.170181; 1.560329;,
+       1.314483; -0.671679; 1.365734;,
+       0.040533; -0.510156; 1.605292;,
+       0.125331; -0.748871; 1.370714;,
+       -1.208615; -0.389686; 1.453059;,
+       -0.619801; -0.431535; 1.598511;,
+       -1.247078; -0.517163; -1.407863;,
+       -1.654790; -0.546426; -1.018440;,
+       1.420656; -0.532894; -1.265562;,
+       1.413742; -0.099344; -1.596296;,
+       2.017990; -0.351811; -1.094251;,
+       2.125795; -0.044635; -1.202890;,
+       2.338609; -0.372080; -0.337833;,
+       2.199104; -0.392506; -0.752173;,
+       2.433806; -0.394260; 0.673484;,
+       2.087943; -0.477440; 0.970776;,
+       2.248505; -0.512482; 0.742263;,
+       1.989728; -0.571189; 0.978974;,
+       1.961394; -0.138655; 1.235640;,
+       2.032117; -0.374776; 1.071840;,
+       2.538018; -0.039595; 0.623466;,
+       2.542706; -0.245865; 0.516832;,
+       -2.455268; -0.099043; -0.101667;,
+       -2.494073; 0.011969; 0.390734;,
+       2.654013; -0.103386; -0.109372;,
+       2.760791; 0.028379; 0.033323;,
+       2.542706; -0.245865; 0.516832;,
+       2.760791; 0.028379; 0.033323;,
+       -1.171141; 0.386302; 1.427884;,
+       -1.579230; 0.127162; 1.305976;,
+       -0.354194; 0.028709; 1.824113;,
+       -1.381527; -0.167641; 1.432425;,
+       -2.087831; 0.170562; 0.967030;,
+       -2.371909; 0.209387; 0.677545;,
+       -2.494073; 0.011969; 0.390734;,
+       -1.237529; 0.326707; -1.420774;,
+       -0.972037; 0.078668; -1.639086;,
+       -2.010594; -0.082655; -1.094894;,
+       -1.189354; -0.257115; -1.559848;,
+       0.514067; -0.294390; -1.716241;,
+       -0.366574; -0.316258; -1.713915;,
+       0.278458; 0.091423; -1.806141;,
+       -0.341326; 0.122907; -1.774545;,
+       0.278458; 0.091423; -1.806141;,
+       2.128691; 0.145676; 1.183688;,
+       2.572091; 0.134942; 0.601431;,
+       2.213853; 0.287893; 1.104000;,
+       2.540144; 0.291410; 0.597156;,
+       2.611329; 0.331565; 0.081394;,
+       2.732599; 0.146224; -0.002191;,
+       2.498665; 0.436949; -0.133334;,
+       2.628980; 0.090380; -0.626266;,
+       2.447933; 0.426211; 0.686190;,
+       2.392461; 0.510945; 0.698507;,
+       2.130898; 0.360825; 1.145223;,
+       2.106339; 0.422454; 1.112948;,
+       1.605993; 0.326872; 1.608790;,
+       0.844071; 0.661171; 1.460420;,
+       0.643105; 0.169606; 1.812412;,
+       0.434520; 0.478962; 1.687955;,
+       -0.750564; 0.604336; 1.433112;,
+       -0.135096; 0.542318; 1.608545;,
+       -1.922026; 0.773097; -0.131710;,
+       -1.960036; 0.545803; -0.517324;,
+       -2.405326; 0.376519; 0.061720;,
+       -2.360338; 0.167325; -0.459757;,
+       -1.307113; 0.622680; -1.052116;,
+       -1.650262; 0.584429; -0.772655;,
+       1.642135; 0.328642; -1.369679;,
+       2.073202; 0.239445; -1.194569;,
+       2.281244; 0.420374; -0.825416;,
+       2.325896; 0.551813; -0.376335;,
+       2.467511; 0.527917; 0.428863;,
+       2.202066; 0.722286; 0.453043;,
+       2.424153; 0.594456; 0.545737;,
+       2.275232; 0.618988; 0.673128;,
+       2.424153; 0.594456; 0.545737;,
+       2.002156; 0.514657; 1.095173;,
+       2.254453; 0.537714; 0.807558;,
+       2.037990; 0.462815; 1.133838;,
+       0.617062; 0.284101; -1.706607;,
+       -0.233495; 0.663209; -1.520016;,
+       1.002508; 0.454273; -1.512028;,
+       0.845622; 0.723452; -1.261007;,
+       1.927182; 0.547417; 1.109448;,
+       1.867901; 0.602083; 1.062413;,
+       1.972996; 0.808061; 0.603231;,
+       -1.905658; 0.848786; 0.200315;,
+       -2.260799; 0.554363; 0.466676;,
+       1.517941; 0.921384; -0.406454;,
+       1.862544; 0.881242; -0.136603;,
+       1.774604; 0.697081; -0.892655;,
+       2.081678; 0.746124; -0.250181;,
+       1.608035; 0.947554; 0.564191;,
+       1.215924; 0.799615; 1.091954;,
+       1.782064; 0.811777; 0.719235;,
+       1.659377; 0.658051; 1.092286;,
+       0.878815; 0.892410; -0.815728;,
+       0.488337; 0.957506; -0.697106;,
+       1.840936; 0.928567; 0.273409;,
+       1.839245; 0.946965; 0.411359;,
+       0.859476; 1.028815; 0.836685;,
+       1.266160; 1.084439; 0.227429;,
+       0.672848; 1.136402; 0.654338;,
+       0.733294; 1.190573; 0.285206;,
+       -0.900381; 0.875859; 1.077715;,
+       -0.964700; 1.059382; 0.650699;,
+       -1.765433; 0.678027; 0.898407;,
+       -1.485958; 1.003535; 0.384682;,
+       0.049679; 1.055867; -0.563080;,
+       -0.681188; 0.939822; -0.899221;,
+       -0.148190; 1.210629; 0.402013;,
+       -0.513983; 1.162063; 0.520271;,
+       0.322617; 1.166142; 0.619366;,
+       0.101233; 0.985110; 1.157816;,
+       0.150287; 1.185612; -0.117332;,
+       0.189554; 1.241085; 0.032644;,
+       2.542706; -0.245865; 0.516832;,
+       -0.354194; 0.028709; 1.824113;,
+       0.489919; -0.333090; 1.715577;,
+       0.643105; 0.169606; 1.812412;,
+       0.880560; -0.140635; 1.754520;,
+       0.643105; 0.169606; 1.812412;,
+       0.880560; -0.140635; 1.754520;,
+       -0.354194; 0.028709; 1.824113;,
+       -2.455268; -0.099043; -0.101667;,
+       -2.360338; 0.167325; -0.459757;,
+       -2.494073; 0.011969; 0.390734;,
+       -2.455268; -0.099043; -0.101667;,
+       2.760791; 0.028379; 0.033323;,
+       2.732599; 0.146224; -0.002191;,
+       2.760791; 0.028379; 0.033323;,
+       -2.405326; 0.376519; 0.061720;,
+       -2.494073; 0.011969; 0.390734;,
+       -0.341326; 0.122907; -1.774545;,
+       0.278458; 0.091423; -1.806141;,
+       0.278458; 0.091423; -1.806141;,
+       -0.341326; 0.122907; -1.774545;,
+       2.611329; 0.331565; 0.081394;,
+       2.467511; 0.527917; 0.428863;,
+       0.643105; 0.169606; 1.812412;,
+       0.434520; 0.478962; 1.687955;,
+       -0.991217; 1.185070; -0.205186;,
+       0.347711; 1.208251; 0.316191;,
+       -0.095008; 1.258878; 0.079107;,
+       -0.095008; 1.258878; 0.079107;;
+       308;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 5, 2;,
+       3;2, 5, 0;,
+       3;6, 7, 8;,
+       3;8, 7, 5;,
+       3;9, 10, 0;,
+       3;0, 10, 11;,
+       3;6, 8, 12;,
+       3;13, 12, 8;,
+       3;14, 15, 16;,
+       3;16, 15, 17;,
+       3;18, 19, 20;,
+       3;20, 19, 11;,
+       3;0, 21, 1;,
+       3;21, 22, 1;,
+       3;23, 24, 25;,
+       3;24, 26, 25;,
+       3;27, 28, 29;,
+       3;28, 30, 29;,
+       3;31, 32, 33;,
+       3;33, 32, 34;,
+       3;35, 14, 36;,
+       3;36, 14, 16;,
+       3;37, 38, 27;,
+       3;27, 38, 28;,
+       3;39, 40, 41;,
+       3;41, 40, 42;,
+       3;40, 43, 42;,
+       3;42, 43, 44;,
+       3;18, 20, 45;,
+       3;46, 45, 20;,
+       3;24, 23, 47;,
+       3;48, 47, 23;,
+       3;49, 50, 51;,
+       3;52, 51, 50;,
+       3;53, 36, 54;,
+       3;54, 36, 16;,
+       3;55, 56, 57;,
+       3;57, 56, 58;,
+       3;59, 60, 61;,
+       3;61, 60, 62;,
+       3;33, 34, 63;,
+       3;64, 63, 34;,
+       3;65, 66, 67;,
+       3;62, 68, 61;,
+       3;69, 70, 71;,
+       3;71, 70, 72;,
+       3;73, 74, 34;,
+       3;34, 74, 75;,
+       3;76, 77, 78;,
+       3;78, 77, 79;,
+       3;80, 81, 82;,
+       3;83, 84, 81;,
+       3;85, 86, 87;,
+       3;88, 87, 86;,
+       3;89, 90, 91;,
+       3;91, 90, 92;,
+       3;93, 94, 95;,
+       3;94, 96, 95;,
+       3;97, 98, 99;,
+       3;98, 100, 99;,
+       3;101, 69, 102;,
+       3;102, 69, 71;,
+       3;103, 104, 105;,
+       3;105, 104, 106;,
+       3;107, 76, 108;,
+       3;108, 76, 78;,
+       3;50, 109, 52;,
+       3;109, 110, 52;,
+       3;92, 111, 91;,
+       3;111, 112, 91;,
+       3;113, 114, 115;,
+       3;116, 117, 114;,
+       3;116, 118, 119;,
+       3;119, 118, 120;,
+       3;121, 122, 123;,
+       3;124, 123, 122;,
+       3;125, 114, 126;,
+       3;127, 126, 114;,
+       3;103, 105, 128;,
+       3;129, 128, 105;,
+       3;130, 131, 132;,
+       3;132, 131, 133;,
+       3;134, 135, 136;,
+       3;136, 135, 137;,
+       3;138, 124, 139;,
+       3;139, 124, 122;,
+       3;140, 141, 114;,
+       3;114, 141, 127;,
+       3;142, 143, 144;,
+       3;145, 144, 143;,
+       3;146, 147, 148;,
+       3;148, 147, 149;,
+       3;150, 139, 151;,
+       3;151, 139, 122;,
+       3;152, 153, 154;,
+       3;154, 153, 155;,
+       3;156, 157, 143;,
+       3;143, 157, 145;,
+       3;3, 25, 2;,
+       3;2, 25, 16;,
+       3;25, 3, 23;,
+       3;23, 3, 1;,
+       3;17, 8, 4;,
+       3;5, 4, 8;,
+       3;4, 2, 17;,
+       3;17, 2, 16;,
+       3;9, 0, 7;,
+       3;5, 7, 0;,
+       3;9, 7, 42;,
+       3;42, 7, 6;,
+       3;11, 10, 20;,
+       3;20, 10, 44;,
+       3;10, 9, 44;,
+       3;44, 9, 42;,
+       3;6, 12, 42;,
+       3;42, 12, 29;,
+       3;27, 29, 13;,
+       3;29, 12, 13;,
+       3;8, 17, 13;,
+       3;17, 15, 13;,
+       3;14, 27, 15;,
+       3;13, 15, 27;,
+       3;0, 11, 21;,
+       3;11, 19, 21;,
+       3;21, 19, 34;,
+       3;34, 19, 18;,
+       3;32, 23, 22;,
+       3;1, 22, 23;,
+       3;22, 21, 32;,
+       3;32, 21, 34;,
+       3;25, 26, 16;,
+       3;16, 26, 49;,
+       3;50, 49, 80;,
+       3;49, 26, 80;,
+       3;24, 81, 26;,
+       3;80, 26, 81;,
+       3;58, 42, 30;,
+       3;29, 30, 42;,
+       3;28, 57, 30;,
+       3;58, 30, 57;,
+       3;23, 32, 48;,
+       3;32, 31, 48;,
+       3;78, 48, 33;,
+       3;48, 31, 33;,
+       3;27, 14, 37;,
+       3;14, 35, 37;,
+       3;67, 37, 36;,
+       3;37, 35, 36;,
+       3;57, 28, 55;,
+       3;28, 38, 55;,
+       3;37, 67, 38;,
+       3;55, 38, 158;,
+       3;159, 160, 161;,
+       3;160, 162, 161;,
+       3;97, 163, 41;,
+       3;163, 164, 41;,
+       3;44, 43, 20;,
+       3;20, 43, 46;,
+       3;40, 165, 43;,
+       3;46, 43, 165;,
+       3;72, 34, 45;,
+       3;18, 45, 34;,
+       3;72, 45, 71;,
+       3;71, 45, 46;,
+       3;24, 47, 81;,
+       3;81, 47, 79;,
+       3;78, 79, 48;,
+       3;79, 47, 48;,
+       3;54, 16, 51;,
+       3;49, 51, 16;,
+       3;92, 54, 52;,
+       3;54, 51, 52;,
+       3;53, 65, 36;,
+       3;36, 65, 67;,
+       3;92, 65, 54;,
+       3;65, 53, 54;,
+       3;60, 42, 56;,
+       3;58, 56, 42;,
+       3;62, 60, 55;,
+       3;60, 56, 55;,
+       3;42, 60, 41;,
+       3;60, 59, 41;,
+       3;97, 41, 85;,
+       3;41, 59, 85;,
+       3;59, 61, 85;,
+       3;85, 61, 86;,
+       3;33, 166, 78;,
+       3;78, 166, 167;,
+       3;168, 105, 169;,
+       3;106, 169, 105;,
+       3;61, 68, 86;,
+       3;86, 170, 171;,
+       3;90, 172, 92;,
+       3;92, 66, 65;,
+       3;73, 34, 70;,
+       3;72, 70, 34;,
+       3;148, 73, 69;,
+       3;73, 70, 69;,
+       3;173, 174, 129;,
+       3;174, 74, 129;,
+       3;73, 148, 74;,
+       3;129, 74, 148;,
+       3;81, 79, 83;,
+       3;79, 77, 83;,
+       3;122, 175, 76;,
+       3;175, 77, 76;,
+       3;80, 176, 50;,
+       3;50, 176, 121;,
+       3;177, 178, 121;,
+       3;121, 178, 122;,
+       3;85, 87, 97;,
+       3;97, 87, 95;,
+       3;88, 93, 87;,
+       3;95, 87, 93;,
+       3;86, 171, 88;,
+       3;171, 179, 88;,
+       3;179, 180, 88;,
+       3;88, 180, 93;,
+       3;114, 113, 91;,
+       3;113, 89, 91;,
+       3;120, 97, 96;,
+       3;95, 96, 97;,
+       3;94, 119, 96;,
+       3;120, 96, 119;,
+       3;71, 181, 102;,
+       3;181, 182, 102;,
+       3;155, 102, 98;,
+       3;102, 182, 98;,
+       3;69, 101, 148;,
+       3;148, 101, 146;,
+       3;155, 146, 102;,
+       3;146, 101, 102;,
+       3;108, 78, 104;,
+       3;106, 104, 78;,
+       3;104, 103, 108;,
+       3;108, 103, 183;,
+       3;122, 76, 151;,
+       3;76, 107, 151;,
+       3;108, 183, 107;,
+       3;151, 107, 183;,
+       3;52, 110, 92;,
+       3;92, 110, 111;,
+       3;132, 111, 109;,
+       3;111, 110, 109;,
+       3;112, 133, 91;,
+       3;91, 133, 114;,
+       3;132, 133, 111;,
+       3;133, 112, 111;,
+       3;180, 117, 93;,
+       3;93, 117, 94;,
+       3;117, 116, 94;,
+       3;94, 116, 119;,
+       3;125, 97, 118;,
+       3;120, 118, 97;,
+       3;114, 125, 116;,
+       3;125, 118, 116;,
+       3;50, 121, 109;,
+       3;121, 123, 109;,
+       3;132, 109, 124;,
+       3;109, 123, 124;,
+       3;137, 97, 126;,
+       3;125, 126, 97;,
+       3;127, 136, 126;,
+       3;137, 126, 136;,
+       3;103, 128, 183;,
+       3;183, 128, 149;,
+       3;148, 149, 129;,
+       3;149, 128, 129;,
+       3;114, 133, 140;,
+       3;133, 131, 140;,
+       3;130, 143, 131;,
+       3;140, 131, 143;,
+       3;97, 137, 98;,
+       3;137, 135, 98;,
+       3;155, 98, 142;,
+       3;98, 135, 142;,
+       3;143, 142, 134;,
+       3;142, 135, 134;,
+       3;132, 124, 130;,
+       3;124, 138, 130;,
+       3;138, 139, 130;,
+       3;130, 139, 143;,
+       3;141, 134, 127;,
+       3;127, 134, 136;,
+       3;134, 141, 143;,
+       3;143, 141, 140;,
+       3;142, 144, 155;,
+       3;155, 144, 154;,
+       3;145, 184, 144;,
+       3;154, 144, 184;,
+       3;153, 183, 147;,
+       3;149, 147, 183;,
+       3;155, 153, 146;,
+       3;153, 147, 146;,
+       3;150, 156, 139;,
+       3;139, 156, 143;,
+       3;183, 156, 151;,
+       3;156, 150, 151;,
+       3;153, 152, 183;,
+       3;183, 152, 185;,
+       3;185, 152, 184;,
+       3;184, 152, 154;,
+       3;145, 157, 184;,
+       3;184, 157, 185;,
+       3;157, 156, 186;,
+       3;186, 156, 183;;
+
+      MeshNormals {
+       187;
+       -0.056990; -0.989007; 0.136448;,
+       -0.167612; -0.982828; -0.077173;,
+       0.040545; -0.991133; -0.126535;,
+       -0.019138; -0.978084; -0.207328;,
+       0.087533; -0.995959; -0.020111;,
+       0.065848; -0.994503; 0.081406;,
+       0.151588; -0.946256; 0.285694;,
+       0.092270; -0.960894; 0.261092;,
+       0.160073; -0.979280; 0.124042;,
+       0.067211; -0.926609; 0.369972;,
+       -0.006376; -0.901999; 0.431691;,
+       -0.149865; -0.932664; 0.328143;,
+       0.253150; -0.926968; 0.276850;,
+       0.306703; -0.942737; 0.131072;,
+       0.604546; -0.780718; -0.158123;,
+       0.379746; -0.923049; -0.061425;,
+       0.337434; -0.880290; -0.333508;,
+       0.161742; -0.984949; -0.060949;,
+       -0.370074; -0.685103; 0.627438;,
+       -0.326128; -0.876043; 0.355231;,
+       -0.151422; -0.765082; 0.625876;,
+       -0.354513; -0.931741; 0.078610;,
+       -0.365070; -0.928811; -0.063516;,
+       -0.231276; -0.927572; -0.293467;,
+       -0.060515; -0.801301; -0.595193;,
+       0.035392; -0.932052; -0.360591;,
+       0.088119; -0.786488; -0.611288;,
+       0.505623; -0.861263; 0.050700;,
+       0.542099; -0.777989; 0.317587;,
+       0.395229; -0.858598; 0.326502;,
+       0.481428; -0.751151; 0.451663;,
+       -0.576391; -0.798825; -0.172197;,
+       -0.498341; -0.863385; -0.078885;,
+       -0.691425; -0.700246; -0.177727;,
+       -0.696027; -0.541915; 0.471036;,
+       0.675418; -0.721271; -0.153555;,
+       0.671729; -0.722092; -0.165416;,
+       0.702327; -0.687427; -0.184880;,
+       0.729327; -0.683983; 0.015814;,
+       0.224576; -0.609663; 0.760182;,
+       0.111321; -0.524545; 0.844073;,
+       0.400156; -0.301284; 0.865507;,
+       0.272441; -0.733834; 0.622305;,
+       -0.030635; -0.603840; 0.796517;,
+       0.015397; -0.806134; 0.591533;,
+       -0.354192; -0.430560; 0.830160;,
+       -0.159230; -0.530284; 0.832733;,
+       -0.319667; -0.647366; -0.691904;,
+       -0.561815; -0.708670; -0.426790;,
+       0.266266; -0.701489; -0.661071;,
+       0.336746; -0.159316; -0.928020;,
+       0.520981; -0.613841; -0.593109;,
+       0.635356; -0.163273; -0.754761;,
+       0.671924; -0.724544; -0.153471;,
+       0.677630; -0.665479; -0.312978;,
+       0.724193; -0.453455; 0.519542;,
+       0.577727; -0.495953; 0.648277;,
+       0.582561; -0.662769; 0.470490;,
+       0.526532; -0.635539; 0.564671;,
+       0.632941; -0.274078; 0.724063;,
+       0.635708; -0.278765; 0.719837;,
+       0.819749; -0.204438; 0.534993;,
+       0.820126; -0.080401; 0.566506;,
+       -0.778670; -0.626410; 0.035824;,
+       -0.816112; -0.574211; 0.065140;,
+       0.753243; -0.643126; -0.137889;,
+       0.827439; -0.550511; -0.110825;,
+       0.779693; -0.605417; -0.159841;,
+       0.931031; -0.145454; 0.334700;,
+       -0.357774; 0.413680; 0.837177;,
+       -0.492679; 0.097281; 0.864756;,
+       -0.277325; 0.119847; 0.953272;,
+       -0.469548; -0.110160; 0.876008;,
+       -0.594151; 0.215418; 0.774971;,
+       -0.802762; 0.240569; 0.545619;,
+       -0.853485; -0.181523; 0.488480;,
+       -0.378905; 0.573333; -0.726444;,
+       -0.355180; 0.191363; -0.915001;,
+       -0.725444; 0.026124; -0.687785;,
+       -0.388377; -0.236667; -0.890591;,
+       0.118114; -0.492203; -0.862430;,
+       -0.076308; -0.431544; -0.898859;,
+       0.003017; -0.225186; -0.974311;,
+       -0.150592; -0.118853; -0.981426;,
+       -0.057212; -0.133309; -0.989422;,
+       0.683898; -0.150023; 0.713987;,
+       0.894454; 0.056266; 0.443605;,
+       0.750957; 0.185111; 0.633875;,
+       0.890305; 0.325551; 0.318393;,
+       0.774553; 0.624575; -0.099867;,
+       0.876135; 0.451742; -0.168273;,
+       0.712785; 0.687156; -0.140550;,
+       0.909324; 0.050758; -0.412981;,
+       0.821949; 0.384798; 0.419918;,
+       0.632580; 0.582026; 0.510968;,
+       0.647110; 0.456327; 0.610749;,
+       0.557272; 0.599046; 0.574971;,
+       0.445416; 0.495612; 0.745636;,
+       0.152384; 0.744659; 0.649817;,
+       0.163070; 0.529463; 0.832512;,
+       0.241314; 0.497839; 0.833021;,
+       -0.240216; 0.631559; 0.737176;,
+       -0.101972; 0.587766; 0.802579;,
+       -0.526551; 0.795336; -0.300306;,
+       -0.600574; 0.661475; -0.449179;,
+       -0.815714; 0.543775; -0.197280;,
+       -0.796303; 0.484910; -0.361613;,
+       -0.379710; 0.763799; -0.521950;,
+       -0.491741; 0.710037; -0.504022;,
+       0.362944; 0.504277; -0.783566;,
+       0.584175; 0.362231; -0.726312;,
+       0.592537; 0.685070; -0.423767;,
+       0.630039; 0.750005; -0.201353;,
+       0.634187; 0.760878; -0.137371;,
+       0.508687; 0.852686; 0.119011;,
+       0.558309; 0.792858; -0.244268;,
+       0.443320; 0.783116; 0.436115;,
+       0.701643; 0.613079; 0.363084;,
+       0.452569; 0.721311; 0.524301;,
+       0.523329; 0.686798; 0.504416;,
+       0.497283; 0.664149; 0.558226;,
+       0.143128; 0.408632; -0.901407;,
+       -0.035197; 0.730096; -0.682437;,
+       0.201123; 0.628490; -0.751366;,
+       0.162132; 0.856639; -0.489779;,
+       0.367071; 0.803077; 0.469389;,
+       0.361549; 0.804297; 0.471580;,
+       0.382463; 0.829422; 0.407162;,
+       -0.522489; 0.852483; -0.016664;,
+       -0.714598; 0.655459; 0.244384;,
+       0.181614; 0.948570; -0.259290;,
+       0.345046; 0.923005; -0.170310;,
+       0.354305; 0.839217; -0.412531;,
+       0.521301; 0.838260; -0.159894;,
+       0.238950; 0.899990; 0.364583;,
+       0.246902; 0.844753; 0.474797;,
+       0.280897; 0.851967; 0.441869;,
+       0.271160; 0.819652; 0.504622;,
+       0.111178; 0.943090; -0.313401;,
+       0.084934; 0.943584; -0.320054;,
+       0.420111; 0.902721; -0.092741;,
+       0.357952; 0.922635; 0.143580;,
+       0.197091; 0.899504; 0.389932;,
+       0.207807; 0.976850; -0.050788;,
+       0.130861; 0.959475; 0.249568;,
+       0.125107; 0.990341; 0.059776;,
+       -0.175099; 0.828507; 0.531899;,
+       -0.207691; 0.929334; 0.305291;,
+       -0.437223; 0.690305; 0.576469;,
+       -0.351132; 0.906803; 0.233272;,
+       0.052487; 0.937999; -0.342642;,
+       -0.107897; 0.887757; -0.447488;,
+       -0.039943; 0.986373; 0.159603;,
+       -0.097000; 0.957752; 0.270742;,
+       0.013411; 0.970432; 0.241003;,
+       0.007122; 0.876754; 0.480887;,
+       0.073852; 0.944646; -0.319672;,
+       0.103029; 0.982642; -0.154271;,
+       0.876476; -0.442187; 0.190425;,
+       0.039838; -0.200696; 0.978843;,
+       0.017157; -0.194165; 0.980819;,
+       0.017157; -0.194165; 0.980819;,
+       -0.005534; -0.187525; 0.982244;,
+       0.277555; -0.046516; 0.959583;,
+       0.321342; 0.069725; 0.944393;,
+       -0.059311; -0.412568; 0.908994;,
+       -0.840415; -0.383832; -0.382592;,
+       -0.888338; -0.223021; -0.401394;,
+       -0.983973; 0.140888; -0.109308;,
+       -0.980919; 0.146805; -0.127464;,
+       0.921713; 0.296028; 0.250625;,
+       0.916639; 0.331847; 0.222822;,
+       0.967981; 0.178322; -0.176677;,
+       -0.914362; 0.370332; 0.163694;,
+       -0.915896; 0.373218; 0.147793;,
+       -0.225867; 0.479114; -0.848195;,
+       0.182773; 0.006254; -0.983135;,
+       -0.019841; 0.486173; -0.873638;,
+       -0.013831; 0.457059; -0.889329;,
+       0.883964; 0.440652; 0.156311;,
+       0.907783; 0.372090; 0.193597;,
+       -0.071546; 0.359523; 0.930389;,
+       -0.050568; 0.571744; 0.818873;,
+       -0.229194; 0.962166; -0.147331;,
+       0.052376; 0.990776; 0.124975;,
+       -0.005354; 0.992958; 0.118346;,
+       0.013147; 0.942137; -0.334971;;
+       308;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 5, 2;,
+       3;2, 5, 0;,
+       3;6, 7, 8;,
+       3;8, 7, 5;,
+       3;9, 10, 0;,
+       3;0, 10, 11;,
+       3;6, 8, 12;,
+       3;13, 12, 8;,
+       3;14, 15, 16;,
+       3;16, 15, 17;,
+       3;18, 19, 20;,
+       3;20, 19, 11;,
+       3;0, 21, 1;,
+       3;21, 22, 1;,
+       3;23, 24, 25;,
+       3;24, 26, 25;,
+       3;27, 28, 29;,
+       3;28, 30, 29;,
+       3;31, 32, 33;,
+       3;33, 32, 34;,
+       3;35, 14, 36;,
+       3;36, 14, 16;,
+       3;37, 38, 27;,
+       3;27, 38, 28;,
+       3;39, 40, 41;,
+       3;41, 40, 42;,
+       3;40, 43, 42;,
+       3;42, 43, 44;,
+       3;18, 20, 45;,
+       3;46, 45, 20;,
+       3;24, 23, 47;,
+       3;48, 47, 23;,
+       3;49, 50, 51;,
+       3;52, 51, 50;,
+       3;53, 36, 54;,
+       3;54, 36, 16;,
+       3;55, 56, 57;,
+       3;57, 56, 58;,
+       3;59, 60, 61;,
+       3;61, 60, 62;,
+       3;33, 34, 63;,
+       3;64, 63, 34;,
+       3;65, 66, 67;,
+       3;62, 68, 61;,
+       3;69, 70, 71;,
+       3;71, 70, 72;,
+       3;73, 74, 34;,
+       3;34, 74, 75;,
+       3;76, 77, 78;,
+       3;78, 77, 79;,
+       3;80, 81, 82;,
+       3;83, 84, 81;,
+       3;85, 86, 87;,
+       3;88, 87, 86;,
+       3;89, 90, 91;,
+       3;91, 90, 92;,
+       3;93, 94, 95;,
+       3;94, 96, 95;,
+       3;97, 98, 99;,
+       3;98, 100, 99;,
+       3;101, 69, 102;,
+       3;102, 69, 71;,
+       3;103, 104, 105;,
+       3;105, 104, 106;,
+       3;107, 76, 108;,
+       3;108, 76, 78;,
+       3;50, 109, 52;,
+       3;109, 110, 52;,
+       3;92, 111, 91;,
+       3;111, 112, 91;,
+       3;113, 114, 115;,
+       3;116, 117, 114;,
+       3;116, 118, 119;,
+       3;119, 118, 120;,
+       3;121, 122, 123;,
+       3;124, 123, 122;,
+       3;125, 114, 126;,
+       3;127, 126, 114;,
+       3;103, 105, 128;,
+       3;129, 128, 105;,
+       3;130, 131, 132;,
+       3;132, 131, 133;,
+       3;134, 135, 136;,
+       3;136, 135, 137;,
+       3;138, 124, 139;,
+       3;139, 124, 122;,
+       3;140, 141, 114;,
+       3;114, 141, 127;,
+       3;142, 143, 144;,
+       3;145, 144, 143;,
+       3;146, 147, 148;,
+       3;148, 147, 149;,
+       3;150, 139, 151;,
+       3;151, 139, 122;,
+       3;152, 153, 154;,
+       3;154, 153, 155;,
+       3;156, 157, 143;,
+       3;143, 157, 145;,
+       3;3, 25, 2;,
+       3;2, 25, 16;,
+       3;25, 3, 23;,
+       3;23, 3, 1;,
+       3;17, 8, 4;,
+       3;5, 4, 8;,
+       3;4, 2, 17;,
+       3;17, 2, 16;,
+       3;9, 0, 7;,
+       3;5, 7, 0;,
+       3;9, 7, 42;,
+       3;42, 7, 6;,
+       3;11, 10, 20;,
+       3;20, 10, 44;,
+       3;10, 9, 44;,
+       3;44, 9, 42;,
+       3;6, 12, 42;,
+       3;42, 12, 29;,
+       3;27, 29, 13;,
+       3;29, 12, 13;,
+       3;8, 17, 13;,
+       3;17, 15, 13;,
+       3;14, 27, 15;,
+       3;13, 15, 27;,
+       3;0, 11, 21;,
+       3;11, 19, 21;,
+       3;21, 19, 34;,
+       3;34, 19, 18;,
+       3;32, 23, 22;,
+       3;1, 22, 23;,
+       3;22, 21, 32;,
+       3;32, 21, 34;,
+       3;25, 26, 16;,
+       3;16, 26, 49;,
+       3;50, 49, 80;,
+       3;49, 26, 80;,
+       3;24, 81, 26;,
+       3;80, 26, 81;,
+       3;58, 42, 30;,
+       3;29, 30, 42;,
+       3;28, 57, 30;,
+       3;58, 30, 57;,
+       3;23, 32, 48;,
+       3;32, 31, 48;,
+       3;78, 48, 33;,
+       3;48, 31, 33;,
+       3;27, 14, 37;,
+       3;14, 35, 37;,
+       3;67, 37, 36;,
+       3;37, 35, 36;,
+       3;57, 28, 55;,
+       3;28, 38, 55;,
+       3;37, 67, 38;,
+       3;55, 38, 158;,
+       3;159, 160, 161;,
+       3;160, 162, 161;,
+       3;97, 163, 41;,
+       3;163, 164, 41;,
+       3;44, 43, 20;,
+       3;20, 43, 46;,
+       3;40, 165, 43;,
+       3;46, 43, 165;,
+       3;72, 34, 45;,
+       3;18, 45, 34;,
+       3;72, 45, 71;,
+       3;71, 45, 46;,
+       3;24, 47, 81;,
+       3;81, 47, 79;,
+       3;78, 79, 48;,
+       3;79, 47, 48;,
+       3;54, 16, 51;,
+       3;49, 51, 16;,
+       3;92, 54, 52;,
+       3;54, 51, 52;,
+       3;53, 65, 36;,
+       3;36, 65, 67;,
+       3;92, 65, 54;,
+       3;65, 53, 54;,
+       3;60, 42, 56;,
+       3;58, 56, 42;,
+       3;62, 60, 55;,
+       3;60, 56, 55;,
+       3;42, 60, 41;,
+       3;60, 59, 41;,
+       3;97, 41, 85;,
+       3;41, 59, 85;,
+       3;59, 61, 85;,
+       3;85, 61, 86;,
+       3;33, 166, 78;,
+       3;78, 166, 167;,
+       3;168, 105, 169;,
+       3;106, 169, 105;,
+       3;61, 68, 86;,
+       3;86, 170, 171;,
+       3;90, 172, 92;,
+       3;92, 66, 65;,
+       3;73, 34, 70;,
+       3;72, 70, 34;,
+       3;148, 73, 69;,
+       3;73, 70, 69;,
+       3;173, 174, 129;,
+       3;174, 74, 129;,
+       3;73, 148, 74;,
+       3;129, 74, 148;,
+       3;81, 79, 83;,
+       3;79, 77, 83;,
+       3;122, 175, 76;,
+       3;175, 77, 76;,
+       3;80, 176, 50;,
+       3;50, 176, 121;,
+       3;177, 178, 121;,
+       3;121, 178, 122;,
+       3;85, 87, 97;,
+       3;97, 87, 95;,
+       3;88, 93, 87;,
+       3;95, 87, 93;,
+       3;86, 171, 88;,
+       3;171, 179, 88;,
+       3;179, 180, 88;,
+       3;88, 180, 93;,
+       3;114, 113, 91;,
+       3;113, 89, 91;,
+       3;120, 97, 96;,
+       3;95, 96, 97;,
+       3;94, 119, 96;,
+       3;120, 96, 119;,
+       3;71, 181, 102;,
+       3;181, 182, 102;,
+       3;155, 102, 98;,
+       3;102, 182, 98;,
+       3;69, 101, 148;,
+       3;148, 101, 146;,
+       3;155, 146, 102;,
+       3;146, 101, 102;,
+       3;108, 78, 104;,
+       3;106, 104, 78;,
+       3;104, 103, 108;,
+       3;108, 103, 183;,
+       3;122, 76, 151;,
+       3;76, 107, 151;,
+       3;108, 183, 107;,
+       3;151, 107, 183;,
+       3;52, 110, 92;,
+       3;92, 110, 111;,
+       3;132, 111, 109;,
+       3;111, 110, 109;,
+       3;112, 133, 91;,
+       3;91, 133, 114;,
+       3;132, 133, 111;,
+       3;133, 112, 111;,
+       3;180, 117, 93;,
+       3;93, 117, 94;,
+       3;117, 116, 94;,
+       3;94, 116, 119;,
+       3;125, 97, 118;,
+       3;120, 118, 97;,
+       3;114, 125, 116;,
+       3;125, 118, 116;,
+       3;50, 121, 109;,
+       3;121, 123, 109;,
+       3;132, 109, 124;,
+       3;109, 123, 124;,
+       3;137, 97, 126;,
+       3;125, 126, 97;,
+       3;127, 136, 126;,
+       3;137, 126, 136;,
+       3;103, 128, 183;,
+       3;183, 128, 149;,
+       3;148, 149, 129;,
+       3;149, 128, 129;,
+       3;114, 133, 140;,
+       3;133, 131, 140;,
+       3;130, 143, 131;,
+       3;140, 131, 143;,
+       3;97, 137, 98;,
+       3;137, 135, 98;,
+       3;155, 98, 142;,
+       3;98, 135, 142;,
+       3;143, 142, 134;,
+       3;142, 135, 134;,
+       3;132, 124, 130;,
+       3;124, 138, 130;,
+       3;138, 139, 130;,
+       3;130, 139, 143;,
+       3;141, 134, 127;,
+       3;127, 134, 136;,
+       3;134, 141, 143;,
+       3;143, 141, 140;,
+       3;142, 144, 155;,
+       3;155, 144, 154;,
+       3;145, 184, 144;,
+       3;154, 144, 184;,
+       3;153, 183, 147;,
+       3;149, 147, 183;,
+       3;155, 153, 146;,
+       3;153, 147, 146;,
+       3;150, 156, 139;,
+       3;139, 156, 143;,
+       3;183, 156, 151;,
+       3;156, 150, 151;,
+       3;153, 152, 183;,
+       3;183, 152, 185;,
+       3;185, 152, 184;,
+       3;184, 152, 154;,
+       3;145, 157, 184;,
+       3;184, 157, 185;,
+       3;157, 156, 186;,
+       3;186, 156, 183;;
+      }
+
+      MeshTextureCoords {
+       187;
+       0.417300; 0.418492;,
+       0.365210; 0.561427;,
+       0.560831; 0.558625;,
+       0.496005; 0.614105;,
+       0.607440; 0.515577;,
+       0.580550; 0.428985;,
+       0.698204; 0.328235;,
+       0.598555; 0.346790;,
+       0.701996; 0.434892;,
+       0.550700; 0.306575;,
+       0.501250; 0.273785;,
+       0.376163; 0.309401;,
+       0.751606; 0.332988;,
+       0.768955; 0.428724;,
+       0.794847; 0.534998;,
+       0.768770; 0.531947;,
+       0.737312; 0.662418;,
+       0.713937; 0.544944;,
+       0.258278; 0.263844;,
+       0.273478; 0.322043;,
+       0.373124; 0.235778;,
+       0.260073; 0.381803;,
+       0.263482; 0.484495;,
+       0.333817; 0.697711;,
+       0.407360; 0.819949;,
+       0.532052; 0.710691;,
+       0.567518; 0.802867;,
+       0.818481; 0.412630;,
+       0.852043; 0.376729;,
+       0.774607; 0.312874;,
+       0.804588; 0.316394;,
+       0.183838; 0.590750;,
+       0.218865; 0.529223;,
+       0.134621; 0.554012;,
+       0.150377; 0.337313;,
+       0.831503; 0.506836;,
+       0.842954; 0.540603;,
+       0.865089; 0.422364;,
+       0.878766; 0.393431;,
+       0.634631; 0.131862;,
+       0.572607; 0.140279;,
+       0.726262; 0.173834;,
+       0.703526; 0.215893;,
+       0.501256; 0.164116;,
+       0.514720; 0.214817;,
+       0.302924; 0.197019;,
+       0.396412; 0.165581;,
+       0.296817; 0.815369;,
+       0.232083; 0.731200;,
+       0.720384; 0.784612;,
+       0.719286; 0.856096;,
+       0.815225; 0.747585;,
+       0.832342; 0.771066;,
+       0.866131; 0.584096;,
+       0.843981; 0.673650;,
+       0.881246; 0.365513;,
+       0.826332; 0.301258;,
+       0.851824; 0.350648;,
+       0.810738; 0.299486;,
+       0.806239; 0.244011;,
+       0.817468; 0.279414;,
+       0.897792; 0.376324;,
+       0.898536; 0.399372;,
+       0.104988; 0.533052;,
+       0.098827; 0.426626;,
+       0.916209; 0.534717;,
+       0.933163; 0.503875;,
+       0.898536; 0.399372;,
+       0.933163; 0.503875;,
+       0.308874; 0.202460;,
+       0.244080; 0.228809;,
+       0.438584; 0.116821;,
+       0.275470; 0.201479;,
+       0.163327; 0.302067;,
+       0.118223; 0.364636;,
+       0.098827; 0.426626;,
+       0.298333; 0.818159;,
+       0.340486; 0.865344;,
+       0.175591; 0.747725;,
+       0.305982; 0.848218;,
+       0.576441; 0.882020;,
+       0.436618; 0.881517;,
+       0.539032; 0.901451;,
+       0.440627; 0.894622;,
+       0.539032; 0.901451;,
+       0.832801; 0.255240;,
+       0.903202; 0.381087;,
+       0.846323; 0.272463;,
+       0.898130; 0.382011;,
+       0.909432; 0.493485;,
+       0.928686; 0.511552;,
+       0.891544; 0.539896;,
+       0.912234; 0.646437;,
+       0.883489; 0.362767;,
+       0.874681; 0.360105;,
+       0.833152; 0.263553;,
+       0.829252; 0.270529;,
+       0.749811; 0.163360;,
+       0.628837; 0.195428;,
+       0.596929; 0.119350;,
+       0.563811; 0.146249;,
+       0.375651; 0.201330;,
+       0.473371; 0.163413;,
+       0.189653; 0.539545;,
+       0.183618; 0.622890;,
+       0.112918; 0.497738;,
+       0.120060; 0.610448;,
+       0.287285; 0.738478;,
+       0.232802; 0.678077;,
+       0.755549; 0.807116;,
+       0.823991; 0.769268;,
+       0.857023; 0.689480;,
+       0.864112; 0.592418;,
+       0.886597; 0.418385;,
+       0.844451; 0.413159;,
+       0.879713; 0.393124;,
+       0.856068; 0.365591;,
+       0.879713; 0.393124;,
+       0.812711; 0.274371;,
+       0.852769; 0.336535;,
+       0.818400; 0.266014;,
+       0.592794; 0.879938;,
+       0.457748; 0.839609;,
+       0.653993; 0.837882;,
+       0.629083; 0.783628;,
+       0.800807; 0.271286;,
+       0.791395; 0.281452;,
+       0.808081; 0.380698;,
+       0.192252; 0.467782;,
+       0.135865; 0.410212;,
+       0.735830; 0.598927;,
+       0.790544; 0.540603;,
+       0.776581; 0.704013;,
+       0.825337; 0.565151;,
+       0.750135; 0.389136;,
+       0.687877; 0.275067;,
+       0.777766; 0.355625;,
+       0.758286; 0.274995;,
+       0.634354; 0.687386;,
+       0.572356; 0.661748;,
+       0.787113; 0.451984;,
+       0.786845; 0.422168;,
+       0.631283; 0.330240;,
+       0.695854; 0.461922;,
+       0.601652; 0.369651;,
+       0.611249; 0.449434;,
+       0.351863; 0.278144;,
+       0.341651; 0.370438;,
+       0.214516; 0.316899;,
+       0.258889; 0.427934;,
+       0.502708; 0.632780;,
+       0.386666; 0.705432;,
+       0.471292; 0.424188;,
+       0.413213; 0.398628;,
+       0.546044; 0.377210;,
+       0.510894; 0.260832;,
+       0.518682; 0.536438;,
+       0.524917; 0.504022;,
+       0.898536; 0.399372;,
+       0.438584; 0.116821;,
+       0.572607; 0.140279;,
+       0.596929; 0.119350;,
+       0.634631; 0.131862;,
+       0.596929; 0.119350;,
+       0.634631; 0.131862;,
+       0.438584; 0.116821;,
+       0.104988; 0.533052;,
+       0.120060; 0.610448;,
+       0.098827; 0.426626;,
+       0.104988; 0.533052;,
+       0.933163; 0.503875;,
+       0.928686; 0.511552;,
+       0.933163; 0.503875;,
+       0.112918; 0.497738;,
+       0.098827; 0.426626;,
+       0.440627; 0.894622;,
+       0.539032; 0.901451;,
+       0.539032; 0.901451;,
+       0.440627; 0.894622;,
+       0.909432; 0.493485;,
+       0.886597; 0.418385;,
+       0.596929; 0.119350;,
+       0.563811; 0.146249;,
+       0.337441; 0.555426;,
+       0.550028; 0.442737;,
+       0.479736; 0.493980;,
+       0.479736; 0.493980;;
+      }
+
+      MeshVertexColors {
+       187;
+       0; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3; 0.000000; 0.000000; 0.000000; 1.000000;,
+       4; 0.000000; 0.000000; 0.000000; 1.000000;,
+       5; 0.000000; 0.000000; 0.000000; 1.000000;,
+       6; 0.000000; 0.000000; 0.000000; 1.000000;,
+       7; 0.000000; 0.000000; 0.000000; 1.000000;,
+       8; 0.000000; 0.000000; 0.000000; 1.000000;,
+       9; 0.000000; 0.000000; 0.000000; 1.000000;,
+       10; 0.000000; 0.000000; 0.000000; 1.000000;,
+       11; 0.000000; 0.000000; 0.000000; 1.000000;,
+       12; 0.000000; 0.000000; 0.000000; 1.000000;,
+       13; 0.000000; 0.000000; 0.000000; 1.000000;,
+       14; 0.000000; 0.000000; 0.000000; 1.000000;,
+       15; 0.000000; 0.000000; 0.000000; 1.000000;,
+       16; 0.000000; 0.000000; 0.000000; 1.000000;,
+       17; 0.000000; 0.000000; 0.000000; 1.000000;,
+       18; 0.000000; 0.000000; 0.000000; 1.000000;,
+       19; 0.000000; 0.000000; 0.000000; 1.000000;,
+       20; 0.000000; 0.000000; 0.000000; 1.000000;,
+       21; 0.000000; 0.000000; 0.000000; 1.000000;,
+       22; 0.000000; 0.000000; 0.000000; 1.000000;,
+       23; 0.000000; 0.000000; 0.000000; 1.000000;,
+       24; 0.000000; 0.000000; 0.000000; 1.000000;,
+       25; 0.000000; 0.000000; 0.000000; 1.000000;,
+       26; 0.000000; 0.000000; 0.000000; 1.000000;,
+       27; 0.000000; 0.000000; 0.000000; 1.000000;,
+       28; 0.000000; 0.000000; 0.000000; 1.000000;,
+       29; 0.000000; 0.000000; 0.000000; 1.000000;,
+       30; 0.000000; 0.000000; 0.000000; 1.000000;,
+       31; 0.000000; 0.000000; 0.000000; 1.000000;,
+       32; 0.000000; 0.000000; 0.000000; 1.000000;,
+       33; 0.000000; 0.000000; 0.000000; 1.000000;,
+       34; 0.000000; 0.000000; 0.000000; 1.000000;,
+       35; 0.000000; 0.000000; 0.000000; 1.000000;,
+       36; 0.000000; 0.000000; 0.000000; 1.000000;,
+       37; 0.000000; 0.000000; 0.000000; 1.000000;,
+       38; 0.000000; 0.000000; 0.000000; 1.000000;,
+       39; 0.000000; 0.000000; 0.000000; 1.000000;,
+       40; 0.000000; 0.000000; 0.000000; 1.000000;,
+       41; 0.000000; 0.000000; 0.000000; 1.000000;,
+       42; 0.000000; 0.000000; 0.000000; 1.000000;,
+       43; 0.000000; 0.000000; 0.000000; 1.000000;,
+       44; 0.000000; 0.000000; 0.000000; 1.000000;,
+       45; 0.000000; 0.000000; 0.000000; 1.000000;,
+       46; 0.000000; 0.000000; 0.000000; 1.000000;,
+       47; 0.000000; 0.000000; 0.000000; 1.000000;,
+       48; 0.000000; 0.000000; 0.000000; 1.000000;,
+       49; 0.000000; 0.000000; 0.000000; 1.000000;,
+       50; 0.000000; 0.000000; 0.000000; 1.000000;,
+       51; 0.000000; 0.000000; 0.000000; 1.000000;,
+       52; 0.000000; 0.000000; 0.000000; 1.000000;,
+       53; 0.000000; 0.000000; 0.000000; 1.000000;,
+       54; 0.000000; 0.000000; 0.000000; 1.000000;,
+       55; 0.000000; 0.000000; 0.000000; 1.000000;,
+       56; 0.000000; 0.000000; 0.000000; 1.000000;,
+       57; 0.000000; 0.000000; 0.000000; 1.000000;,
+       58; 0.000000; 0.000000; 0.000000; 1.000000;,
+       59; 0.000000; 0.000000; 0.000000; 1.000000;,
+       60; 0.000000; 0.000000; 0.000000; 1.000000;,
+       61; 0.000000; 0.000000; 0.000000; 1.000000;,
+       62; 0.000000; 0.000000; 0.000000; 1.000000;,
+       63; 0.000000; 0.000000; 0.000000; 1.000000;,
+       64; 0.000000; 0.000000; 0.000000; 1.000000;,
+       65; 0.000000; 0.000000; 0.000000; 1.000000;,
+       66; 0.000000; 0.000000; 0.000000; 1.000000;,
+       67; 0.000000; 0.000000; 0.000000; 1.000000;,
+       68; 0.000000; 0.000000; 0.000000; 1.000000;,
+       69; 0.000000; 0.000000; 0.000000; 1.000000;,
+       70; 0.000000; 0.000000; 0.000000; 1.000000;,
+       71; 0.000000; 0.000000; 0.000000; 1.000000;,
+       72; 0.000000; 0.000000; 0.000000; 1.000000;,
+       73; 0.000000; 0.000000; 0.000000; 1.000000;,
+       74; 0.000000; 0.000000; 0.000000; 1.000000;,
+       75; 0.000000; 0.000000; 0.000000; 1.000000;,
+       76; 0.000000; 0.000000; 0.000000; 1.000000;,
+       77; 0.000000; 0.000000; 0.000000; 1.000000;,
+       78; 0.000000; 0.000000; 0.000000; 1.000000;,
+       79; 0.000000; 0.000000; 0.000000; 1.000000;,
+       80; 0.000000; 0.000000; 0.000000; 1.000000;,
+       81; 0.000000; 0.000000; 0.000000; 1.000000;,
+       82; 0.000000; 0.000000; 0.000000; 1.000000;,
+       83; 0.000000; 0.000000; 0.000000; 1.000000;,
+       84; 0.000000; 0.000000; 0.000000; 1.000000;,
+       85; 0.000000; 0.000000; 0.000000; 1.000000;,
+       86; 0.000000; 0.000000; 0.000000; 1.000000;,
+       87; 0.000000; 0.000000; 0.000000; 1.000000;,
+       88; 0.000000; 0.000000; 0.000000; 1.000000;,
+       89; 0.000000; 0.000000; 0.000000; 1.000000;,
+       90; 0.000000; 0.000000; 0.000000; 1.000000;,
+       91; 0.000000; 0.000000; 0.000000; 1.000000;,
+       92; 0.000000; 0.000000; 0.000000; 1.000000;,
+       93; 0.000000; 0.000000; 0.000000; 1.000000;,
+       94; 0.000000; 0.000000; 0.000000; 1.000000;,
+       95; 0.000000; 0.000000; 0.000000; 1.000000;,
+       96; 0.000000; 0.000000; 0.000000; 1.000000;,
+       97; 0.000000; 0.000000; 0.000000; 1.000000;,
+       98; 0.000000; 0.000000; 0.000000; 1.000000;,
+       99; 0.000000; 0.000000; 0.000000; 1.000000;,
+       100; 0.000000; 0.000000; 0.000000; 1.000000;,
+       101; 0.000000; 0.000000; 0.000000; 1.000000;,
+       102; 0.000000; 0.000000; 0.000000; 1.000000;,
+       103; 0.000000; 0.000000; 0.000000; 1.000000;,
+       104; 0.000000; 0.000000; 0.000000; 1.000000;,
+       105; 0.000000; 0.000000; 0.000000; 1.000000;,
+       106; 0.000000; 0.000000; 0.000000; 1.000000;,
+       107; 0.000000; 0.000000; 0.000000; 1.000000;,
+       108; 0.000000; 0.000000; 0.000000; 1.000000;,
+       109; 0.000000; 0.000000; 0.000000; 1.000000;,
+       110; 0.000000; 0.000000; 0.000000; 1.000000;,
+       111; 0.000000; 0.000000; 0.000000; 1.000000;,
+       112; 0.000000; 0.000000; 0.000000; 1.000000;,
+       113; 0.000000; 0.000000; 0.000000; 1.000000;,
+       114; 0.000000; 0.000000; 0.000000; 1.000000;,
+       115; 0.000000; 0.000000; 0.000000; 1.000000;,
+       116; 0.000000; 0.000000; 0.000000; 1.000000;,
+       117; 0.000000; 0.000000; 0.000000; 1.000000;,
+       118; 0.000000; 0.000000; 0.000000; 1.000000;,
+       119; 0.000000; 0.000000; 0.000000; 1.000000;,
+       120; 0.000000; 0.000000; 0.000000; 1.000000;,
+       121; 0.000000; 0.000000; 0.000000; 1.000000;,
+       122; 0.000000; 0.000000; 0.000000; 1.000000;,
+       123; 0.000000; 0.000000; 0.000000; 1.000000;,
+       124; 0.000000; 0.000000; 0.000000; 1.000000;,
+       125; 0.000000; 0.000000; 0.000000; 1.000000;,
+       126; 0.000000; 0.000000; 0.000000; 1.000000;,
+       127; 0.000000; 0.000000; 0.000000; 1.000000;,
+       128; 0.000000; 0.000000; 0.000000; 1.000000;,
+       129; 0.000000; 0.000000; 0.000000; 1.000000;,
+       130; 0.000000; 0.000000; 0.000000; 1.000000;,
+       131; 0.000000; 0.000000; 0.000000; 1.000000;,
+       132; 0.000000; 0.000000; 0.000000; 1.000000;,
+       133; 0.000000; 0.000000; 0.000000; 1.000000;,
+       134; 0.000000; 0.000000; 0.000000; 1.000000;,
+       135; 0.000000; 0.000000; 0.000000; 1.000000;,
+       136; 0.000000; 0.000000; 0.000000; 1.000000;,
+       137; 0.000000; 0.000000; 0.000000; 1.000000;,
+       138; 0.000000; 0.000000; 0.000000; 1.000000;,
+       139; 0.000000; 0.000000; 0.000000; 1.000000;,
+       140; 0.000000; 0.000000; 0.000000; 1.000000;,
+       141; 0.000000; 0.000000; 0.000000; 1.000000;,
+       142; 0.000000; 0.000000; 0.000000; 1.000000;,
+       143; 0.000000; 0.000000; 0.000000; 1.000000;,
+       144; 0.000000; 0.000000; 0.000000; 1.000000;,
+       145; 0.000000; 0.000000; 0.000000; 1.000000;,
+       146; 0.000000; 0.000000; 0.000000; 1.000000;,
+       147; 0.000000; 0.000000; 0.000000; 1.000000;,
+       148; 0.000000; 0.000000; 0.000000; 1.000000;,
+       149; 0.000000; 0.000000; 0.000000; 1.000000;,
+       150; 0.000000; 0.000000; 0.000000; 1.000000;,
+       151; 0.000000; 0.000000; 0.000000; 1.000000;,
+       152; 0.000000; 0.000000; 0.000000; 1.000000;,
+       153; 0.000000; 0.000000; 0.000000; 1.000000;,
+       154; 0.000000; 0.000000; 0.000000; 1.000000;,
+       155; 0.000000; 0.000000; 0.000000; 1.000000;,
+       156; 0.000000; 0.000000; 0.000000; 1.000000;,
+       157; 0.000000; 0.000000; 0.000000; 1.000000;,
+       158; 0.000000; 0.000000; 0.000000; 1.000000;,
+       159; 0.000000; 0.000000; 0.000000; 1.000000;,
+       160; 0.000000; 0.000000; 0.000000; 1.000000;,
+       161; 0.000000; 0.000000; 0.000000; 1.000000;,
+       162; 0.000000; 0.000000; 0.000000; 1.000000;,
+       163; 0.000000; 0.000000; 0.000000; 1.000000;,
+       164; 0.000000; 0.000000; 0.000000; 1.000000;,
+       165; 0.000000; 0.000000; 0.000000; 1.000000;,
+       166; 0.000000; 0.000000; 0.000000; 1.000000;,
+       167; 0.000000; 0.000000; 0.000000; 1.000000;,
+       168; 0.000000; 0.000000; 0.000000; 1.000000;,
+       169; 0.000000; 0.000000; 0.000000; 1.000000;,
+       170; 0.000000; 0.000000; 0.000000; 1.000000;,
+       171; 0.000000; 0.000000; 0.000000; 1.000000;,
+       172; 0.000000; 0.000000; 0.000000; 1.000000;,
+       173; 0.000000; 0.000000; 0.000000; 1.000000;,
+       174; 0.000000; 0.000000; 0.000000; 1.000000;,
+       175; 0.000000; 0.000000; 0.000000; 1.000000;,
+       176; 0.000000; 0.000000; 0.000000; 1.000000;,
+       177; 0.000000; 0.000000; 0.000000; 1.000000;,
+       178; 0.000000; 0.000000; 0.000000; 1.000000;,
+       179; 0.000000; 0.000000; 0.000000; 1.000000;,
+       180; 0.000000; 0.000000; 0.000000; 1.000000;,
+       181; 0.000000; 0.000000; 0.000000; 1.000000;,
+       182; 0.000000; 0.000000; 0.000000; 1.000000;,
+       183; 0.000000; 0.000000; 0.000000; 1.000000;,
+       184; 0.000000; 0.000000; 0.000000; 1.000000;,
+       185; 0.000000; 0.000000; 0.000000; 1.000000;,
+       186; 0.000000; 0.000000; 0.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       308;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.800000; 0.800000; 1.000000;;
+        32.000000;
+        0.400000; 0.400000; 0.400000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "Stein_3.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/giraffe.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/giraffe.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/giraffe.x	(revision 1378)
@@ -0,0 +1,45561 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    6255;
+    0.205040; -1.397869; 1.877594;,
+    0.260046; -1.357259; 1.937311;,
+    0.256916; -1.207937; 1.770585;,
+    0.290955; -1.204550; 1.801929;,
+    0.185334; -1.406995; 1.809333;,
+    0.244681; -1.213000; 1.728076;,
+    0.205997; -1.416921; 1.741336;,
+    0.257524; -1.218445; 1.685798;,
+    0.261509; -1.424760; 1.691896;,
+    0.292009; -1.222780; 1.655080;,
+    0.337008; -1.428249; 1.674280;,
+    0.338899; -1.224768; 1.644140;,
+    0.337008; -1.428249; 1.674280;,
+    0.338899; -1.224768; 1.644140;,
+    0.412256; -1.426520; 1.693176;,
+    0.385628; -1.223843; 1.655903;,
+    0.467083; -1.420172; 1.743518;,
+    0.419674; -1.220288; 1.687220;,
+    0.486795; -1.410979; 1.811822;,
+    0.431912; -1.215110; 1.729712;,
+    0.466112; -1.401395; 1.879785;,
+    0.419064; -1.209723; 1.771997;,
+    0.410778; -1.359293; 1.938625;,
+    0.384574; -1.205556; 1.802741;,
+    0.335303; -1.353049; 1.955611;,
+    0.337682; -1.203678; 1.813699;,
+    0.335303; -1.353049; 1.955611;,
+    0.337682; -1.203678; 1.813699;,
+    0.293214; -0.985545; 1.741240;,
+    0.259130; -0.994319; 1.710907;,
+    0.290955; -1.204550; 1.801929;,
+    0.256916; -1.207937; 1.770585;,
+    0.244681; -1.213000; 1.728076;,
+    0.246825; -1.007014; 1.669868;,
+    0.244681; -1.213000; 1.728076;,
+    0.246825; -1.007014; 1.669868;,
+    0.257524; -1.218445; 1.685798;,
+    0.259587; -1.020306; 1.629142;,
+    0.292009; -1.222780; 1.655080;,
+    0.294009; -1.030521; 1.599609;,
+    0.338899; -1.224768; 1.644140;,
+    0.340878; -1.034760; 1.589132;,
+    0.385628; -1.223843; 1.655903;,
+    0.387628; -1.031857; 1.600516;,
+    0.419674; -1.220288; 1.687220;,
+    0.421728; -1.022697; 1.630744;,
+    0.431912; -1.215110; 1.729712;,
+    0.419674; -1.220288; 1.687220;,
+    0.434040; -1.009854; 1.671743;,
+    0.421728; -1.022697; 1.630744;,
+    0.419064; -1.209723; 1.771997;,
+    0.421266; -0.996796; 1.712535;,
+    0.386829; -0.986965; 1.742176;,
+    0.384574; -1.205556; 1.802741;,
+    0.339956; -0.982876; 1.752691;,
+    0.337682; -1.203678; 1.813699;,
+    0.386829; -0.986965; 1.742176;,
+    0.384574; -1.205556; 1.802741;,
+    0.260665; -0.845679; 1.670809;,
+    0.294738; -0.837086; 1.701219;,
+    0.248363; -0.858384; 1.629760;,
+    0.261117; -0.871887; 1.589111;,
+    0.248363; -0.858384; 1.629760;,
+    0.295529; -0.882364; 1.559673;,
+    0.342396; -0.886765; 1.549247;,
+    0.389147; -0.883905; 1.560641;,
+    0.423248; -0.874747; 1.590868;,
+    0.423248; -0.874747; 1.590868;,
+    0.435559; -0.861901; 1.631866;,
+    0.422785; -0.848828; 1.672655;,
+    0.388345; -0.838919; 1.702280;,
+    0.388345; -0.838919; 1.702280;,
+    0.341472; -0.834657; 1.712750;,
+    0.297258; 0.022384; 1.466231;,
+    0.258952; 0.008972; 1.435363;,
+    0.245060; -0.016787; 1.399731;,
+    0.245060; -0.016787; 1.399731;,
+    0.259587; -0.065237; 1.319066;,
+    0.259587; -0.065237; 1.319066;,
+    0.297620; -0.089163; 1.301004;,
+    0.350604; -0.102452; 1.293018;,
+    0.404247; -0.103650; 1.291140;,
+    0.443470; -0.098993; 1.306791;,
+    0.443470; -0.098993; 1.306791;,
+    0.457209; -0.079266; 1.402466;,
+    0.442649; -0.040369; 1.457351;,
+    0.403469; -0.003736; 1.481195;,
+    0.403469; -0.003736; 1.481195;,
+    0.350175; 0.018652; 1.483217;,
+    0.253983; 0.090642; 1.361219;,
+    0.294815; 0.109958; 1.396315;,
+    0.239495; 0.061152; 1.319319;,
+    0.258942; -0.011357; 1.166207;,
+    0.259587; -0.065237; 1.319066;,
+    0.239495; 0.061152; 1.319319;,
+    0.245060; -0.016787; 1.399731;,
+    0.259587; -0.065237; 1.319066;,
+    0.258942; -0.011357; 1.166207;,
+    0.297620; -0.089163; 1.301004;,
+    0.296982; -0.038334; 1.151384;,
+    0.350604; -0.102452; 1.293018;,
+    0.350910; -0.058952; 1.184339;,
+    0.350604; -0.102452; 1.293018;,
+    0.296982; -0.038334; 1.151384;,
+    0.350604; -0.102452; 1.293018;,
+    0.408234; -0.058492; 1.221859;,
+    0.450852; -0.038055; 1.257167;,
+    0.466446; 0.047934; 1.346343;,
+    0.450852; -0.038055; 1.257167;,
+    0.450852; -0.038055; 1.257167;,
+    0.450947; 0.080685; 1.384950;,
+    0.408817; 0.104050; 1.408966;,
+    0.408817; 0.104050; 1.408966;,
+    0.351549; 0.114725; 1.413567;,
+    0.290398; 0.174233; 1.313405;,
+    0.299504; 0.312010; 0.528437;,
+    0.246118; 0.147797; 1.272970;,
+    0.254622; 0.261448; 0.516582;,
+    0.246118; 0.147797; 1.272970;,
+    0.254622; 0.261448; 0.516582;,
+    0.231678; 0.110427; 1.217024;,
+    0.237868; 0.190869; 0.500509;,
+    0.231678; 0.110427; 1.217024;,
+    0.231678; 0.110427; 1.217024;,
+    0.237868; 0.190869; 0.500509;,
+    0.252151; 0.052485; 1.114497;,
+    0.254353; 0.004803; 0.476429;,
+    0.252151; 0.052485; 1.114497;,
+    0.237868; 0.190869; 0.500509;,
+    0.297719; -0.043181; 0.467615;,
+    0.252151; 0.052485; 1.114497;,
+    0.293090; 0.013181; 1.105808;,
+    0.352013; -0.018220; 1.144117;,
+    0.358357; -0.058443; 0.464239;,
+    0.415184; -0.027451; 1.179698;,
+    0.352013; -0.018220; 1.144117;,
+    0.419161; -0.044758; 0.470134;,
+    0.511522; -0.001383; 0.481796;,
+    0.462090; -0.013781; 1.204884;,
+    0.466446; 0.047934; 1.346343;,
+    0.450852; -0.038055; 1.257167;,
+    0.479745; 0.073519; 1.226539;,
+    0.529705; 0.186287; 0.502739;,
+    0.511522; -0.001383; 0.481796;,
+    0.462090; -0.013781; 1.204884;,
+    0.466441; 0.257585; 0.517512;,
+    0.462828; 0.138452; 1.269308;,
+    0.421813; 0.309686; 0.528619;,
+    0.416181; 0.173248; 1.311895;,
+    0.352852; 0.183862; 1.327670;,
+    0.416181; 0.173248; 1.311895;,
+    0.360688; 0.331734; 0.533267;,
+    0.421813; 0.309686; 0.528619;,
+    0.287927; 0.444634; 0.217448;,
+    0.223942; 0.370037; 0.206433;,
+    0.297138; 0.354227; 0.418590;,
+    0.249458; 0.298140; 0.405617;,
+    0.231558; 0.219387; 0.387888;,
+    0.199722; 0.302466; 0.197110;,
+    0.199722; 0.302466; 0.197110;,
+    0.228458; 0.048271; 0.147571;,
+    0.231558; 0.219387; 0.387888;,
+    0.247537; 0.082704; 0.369658;,
+    0.274986; -0.010303; 0.179721;,
+    0.294231; -0.021981; 0.356731;,
+    0.274986; -0.010303; 0.179721;,
+    0.376553; -0.023135; 0.180278;,
+    0.294231; -0.021981; 0.356731;,
+    0.359194; -0.037795; 0.353642;,
+    0.454963; -0.009237; 0.183506;,
+    0.424057; -0.021366; 0.358049;,
+    0.519101; 0.022440; 0.368819;,
+    0.514620; 0.045467; 0.189785;,
+    0.514620; 0.045467; 0.189785;,
+    0.582638; 0.283233; 0.196882;,
+    0.519101; 0.022440; 0.368819;,
+    0.538146; 0.215388; 0.389702;,
+    0.473955; 0.294738; 0.406240;,
+    0.525183; 0.372006; 0.207906;,
+    0.465728; 0.433412; 0.171561;,
+    0.426703; 0.352160; 0.418621;,
+    0.426703; 0.352160; 0.418621;,
+    0.465728; 0.433412; 0.171561;,
+    0.362004; 0.378433; 0.424384;,
+    0.372518; 0.455291; 0.187596;,
+    0.205040; -1.397869; 1.877594;,
+    0.336047; -1.409739; 1.810587;,
+    0.260046; -1.357259; 1.937311;,
+    0.185334; -1.406995; 1.809333;,
+    0.336047; -1.409739; 1.810587;,
+    0.205040; -1.397869; 1.877594;,
+    0.205997; -1.416921; 1.741336;,
+    0.261509; -1.424760; 1.691896;,
+    0.337008; -1.428249; 1.674280;,
+    0.412256; -1.426520; 1.693176;,
+    0.467083; -1.420172; 1.743518;,
+    0.486795; -1.410979; 1.811822;,
+    0.466112; -1.401395; 1.879785;,
+    0.410778; -1.359293; 1.938625;,
+    0.336047; -1.409739; 1.810587;,
+    0.466112; -1.401395; 1.879785;,
+    0.335303; -1.353049; 1.955611;,
+    0.336047; -1.409739; 1.810587;,
+    0.410778; -1.359293; 1.938625;,
+    0.260046; -1.357259; 1.937311;,
+    0.336047; -1.409739; 1.810587;,
+    0.335303; -1.353049; 1.955611;,
+    0.518175; -0.074375; 0.462367;,
+    0.553470; -0.094868; 0.475562;,
+    0.550785; 0.011663; 0.468258;,
+    0.578320; -0.007591; 0.479887;,
+    0.607003; -0.021555; 0.490081;,
+    0.588525; -0.115313; 0.488972;,
+    0.481252; -0.018932; 0.399287;,
+    0.499829; -0.046681; 0.430704;,
+    0.520723; 0.056727; 0.417209;,
+    0.534620; 0.031923; 0.443119;,
+    0.491534; 0.029897; 0.323949;,
+    0.486539; 0.005459; 0.361500;,
+    0.528238; 0.096447; 0.356468;,
+    0.523092; 0.074832; 0.386558;,
+    0.544610; 0.053479; 0.265126;,
+    0.518177; 0.041673; 0.294441;,
+    0.570305; 0.115660; 0.309237;,
+    0.548130; 0.104736; 0.331799;,
+    0.544610; 0.053479; 0.265126;,
+    0.570305; 0.115660; 0.309237;,
+    0.582533; 0.048116; 0.255120;,
+    0.600147; 0.110117; 0.299889;,
+    0.620367; 0.042769; 0.245264;,
+    0.630853; 0.107022; 0.293594;,
+    0.620367; 0.042769; 0.245264;,
+    0.630853; 0.107022; 0.293594;,
+    0.655278; 0.022286; 0.258537;,
+    0.659231; 0.088875; 0.303151;,
+    0.690163; 0.001812; 0.271899;,
+    0.686851; 0.073818; 0.315521;,
+    0.708821; -0.025978; 0.303289;,
+    0.702780; 0.049193; 0.340211;,
+    0.727462; -0.053755; 0.334746;,
+    0.716977; 0.028719; 0.366536;,
+    0.722732; -0.078221; 0.372257;,
+    0.714230; 0.006302; 0.396708;,
+    0.717936; -0.102650; 0.409910;,
+    0.709717; -0.011041; 0.427151;,
+    0.691528; -0.114423; 0.439288;,
+    0.689287; -0.023427; 0.451142;,
+    0.664945; -0.126141; 0.468866;,
+    0.667744; -0.030240; 0.474344;,
+    0.588525; -0.115313; 0.488972;,
+    0.626866; -0.120751; 0.478819;,
+    0.637413; -0.028714; 0.482909;,
+    0.664945; -0.126141; 0.468866;,
+    0.667744; -0.030240; 0.474344;,
+    0.572540; 0.068949; 0.478029;,
+    0.596430; 0.054670; 0.487495;,
+    0.598551; 0.113462; 0.487693;,
+    0.635937; 0.088700; 0.506046;,
+    0.620269; 0.040404; 0.497020;,
+    0.559682; 0.088326; 0.456043;,
+    0.568357; 0.167599; 0.423773;,
+    0.546775; 0.107715; 0.434124;,
+    0.549818; 0.124806; 0.408071;,
+    0.570993; 0.197682; 0.379364;,
+    0.552808; 0.141908; 0.382082;,
+    0.570993; 0.197682; 0.379364;,
+    0.570554; 0.150188; 0.361901;,
+    0.596766; 0.212456; 0.346187;,
+    0.588253; 0.158475; 0.341776;,
+    0.639547; 0.151085; 0.328640;,
+    0.613914; 0.154777; 0.335182;,
+    0.635791; 0.206277; 0.336904;,
+    0.596766; 0.212456; 0.346187;,
+    0.588253; 0.158475; 0.341776;,
+    0.687141; 0.122556; 0.347722;,
+    0.663348; 0.136819; 0.338166;,
+    0.673150; 0.181510; 0.355178;,
+    0.635791; 0.206277; 0.336904;,
+    0.639547; 0.151085; 0.328640;,
+    0.712906; 0.083777; 0.391650;,
+    0.700023; 0.103167; 0.369684;,
+    0.694599; 0.147613; 0.394030;,
+    0.673150; 0.181510; 0.355178;,
+    0.707006; 0.049557; 0.443616;,
+    0.709959; 0.066665; 0.417625;,
+    0.700699; 0.097279; 0.463656;,
+    0.689341; 0.041266; 0.463713;,
+    0.674967; 0.082513; 0.496851;,
+    0.671645; 0.032988; 0.483855;,
+    0.645982; 0.036691; 0.490411;,
+    0.635937; 0.088700; 0.506046;,
+    0.674967; 0.082513; 0.496851;,
+    0.671645; 0.032988; 0.483855;,
+    0.942370; 1.132621; 1.188607;,
+    0.902614; 1.142085; 1.184627;,
+    0.635937; 0.088700; 0.506046;,
+    0.598551; 0.113462; 0.487693;,
+    0.885227; 1.147599; 1.157310;,
+    0.568357; 0.167599; 0.423773;,
+    0.568357; 0.167599; 0.423773;,
+    0.885227; 1.147599; 1.157310;,
+    0.570993; 0.197682; 0.379364;,
+    0.896478; 1.153271; 1.117079;,
+    0.596766; 0.212456; 0.346187;,
+    0.929985; 1.161744; 1.075448;,
+    0.969516; 1.169347; 1.040828;,
+    0.635791; 0.206277; 0.336904;,
+    1.002106; 1.157569; 1.029028;,
+    0.635791; 0.206277; 0.336904;,
+    1.002106; 1.157569; 1.029028;,
+    0.673150; 0.181510; 0.355178;,
+    1.002106; 1.157569; 1.029028;,
+    1.023025; 1.126360; 1.060695;,
+    0.673150; 0.181510; 0.355178;,
+    0.694599; 0.147613; 0.394030;,
+    1.017590; 1.106190; 1.111585;,
+    0.700699; 0.097279; 0.463656;,
+    0.987619; 1.117096; 1.163361;,
+    0.674967; 0.082513; 0.496851;,
+    1.017590; 1.106190; 1.111585;,
+    0.700699; 0.097279; 0.463656;,
+    0.942316; 1.249080; 1.207550;,
+    0.897471; 1.238738; 1.196472;,
+    0.897471; 1.238738; 1.196472;,
+    0.878941; 1.226886; 1.163028;,
+    0.878941; 1.226886; 1.163028;,
+    0.893895; 1.217581; 1.120137;,
+    0.885227; 1.147599; 1.157310;,
+    0.936684; 1.213779; 1.084249;,
+    0.998369; 1.215859; 1.066195;,
+    1.048759; 1.219387; 1.072848;,
+    1.061961; 1.246802; 1.092737;,
+    1.023025; 1.126360; 1.060695;,
+    1.048759; 1.219387; 1.072848;,
+    1.048759; 1.219387; 1.072848;,
+    1.048943; 1.255873; 1.148910;,
+    1.061961; 1.246802; 1.092737;,
+    1.048943; 1.255873; 1.148910;,
+    0.996134; 1.254623; 1.191673;,
+    0.942316; 1.249080; 1.207550;,
+    0.909069; 1.322135; 1.132480;,
+    0.897471; 1.238738; 1.196472;,
+    0.869065; 1.296536; 1.136414;,
+    0.854439; 1.268746; 1.112309;,
+    0.897471; 1.238738; 1.196472;,
+    0.878941; 1.226886; 1.163028;,
+    0.854439; 1.268746; 1.112309;,
+    0.872578; 1.242336; 1.072348;,
+    0.916265; 1.219910; 1.030243;,
+    0.936684; 1.213779; 1.084249;,
+    0.893895; 1.217581; 1.120137;,
+    0.965929; 1.208365; 0.995631;,
+    0.998369; 1.215859; 1.066195;,
+    1.048759; 1.219387; 1.072848;,
+    0.998369; 1.215859; 1.066195;,
+    1.001028; 1.231339; 0.980824;,
+    1.011131; 1.286058; 0.998664;,
+    1.061961; 1.246802; 1.092737;,
+    1.001028; 1.231339; 0.980824;,
+    1.048759; 1.219387; 1.072848;,
+    0.991886; 1.330692; 1.038489;,
+    1.048943; 1.255873; 1.148910;,
+    1.061961; 1.246802; 1.092737;,
+    1.048943; 1.255873; 1.148910;,
+    0.991886; 1.330692; 1.038489;,
+    0.996134; 1.254623; 1.191673;,
+    0.956012; 1.338852; 1.095612;,
+    0.996134; 1.254623; 1.191673;,
+    0.956012; 1.338852; 1.095612;,
+    0.942316; 1.249080; 1.207550;,
+    0.909069; 1.322135; 1.132480;,
+    0.563289; 1.584558; 0.441176;,
+    0.582612; 1.609392; 0.443453;,
+    0.605738; 1.639272; 0.446405;,
+    0.551956; 1.513306; 0.414981;,
+    0.551956; 1.513306; 0.414981;,
+    0.576039; 1.452694; 0.378057;,
+    0.626435; 1.425679; 0.344206;,
+    0.599003; 1.440344; 0.362526;,
+    0.683825; 1.442706; 0.326319;,
+    0.652558; 1.433342; 0.335944;,
+    0.726218; 1.497558; 0.331627;,
+    0.726218; 1.497558; 0.331627;,
+    0.737474; 1.569118; 0.357951;,
+    0.713396; 1.629860; 0.394854;,
+    0.713396; 1.629860; 0.394854;,
+    0.690552; 1.642012; 0.410102;,
+    0.663080; 1.656626; 0.428657;,
+    0.637046; 1.648706; 0.436610;,
+    0.663080; 1.656626; 0.428657;,
+    0.453669; 1.644670; 0.303082;,
+    0.477330; 1.695469; 0.313695;,
+    0.551956; 1.513306; 0.414981;,
+    0.441668; 1.576731; 0.278164;,
+    0.441668; 1.576731; 0.278164;,
+    0.453747; 1.477362; 0.229163;,
+    0.497937; 1.450820; 0.198002;,
+    0.559350; 1.457920; 0.177987;,
+    0.609117; 1.467758; 0.159605;,
+    0.646695; 1.489070; 0.154682;,
+    0.697030; 1.549025; 0.159227;,
+    0.712522; 1.639740; 0.192147;,
+    0.697030; 1.549025; 0.159227;,
+    0.686045; 1.699841; 0.228153;,
+    0.654638; 1.731400; 0.254890;,
+    0.606359; 1.748997; 0.285377;,
+    0.553236; 1.745472; 0.304356;,
+    0.513505; 1.725344; 0.313849;,
+    0.588525; -0.115313; 0.488972;,
+    0.553470; -0.094868; 0.475562;,
+    0.605143; -0.036477; 0.366264;,
+    0.518175; -0.074375; 0.462367;,
+    0.499829; -0.046681; 0.430704;,
+    0.481252; -0.018932; 0.399287;,
+    0.491534; 0.029897; 0.323949;,
+    0.486539; 0.005459; 0.361500;,
+    0.544610; 0.053479; 0.265126;,
+    0.518177; 0.041673; 0.294441;,
+    0.582533; 0.048116; 0.255120;,
+    0.620367; 0.042769; 0.245264;,
+    0.655278; 0.022286; 0.258537;,
+    0.690163; 0.001812; 0.271899;,
+    0.708821; -0.025978; 0.303289;,
+    0.727462; -0.053755; 0.334746;,
+    0.717936; -0.102650; 0.409910;,
+    0.722732; -0.078221; 0.372257;,
+    0.664945; -0.126141; 0.468866;,
+    0.691528; -0.114423; 0.439288;,
+    0.626866; -0.120751; 0.478819;,
+    0.062446; 4.008517; 1.119767;,
+    0.069767; 4.054776; 0.956230;,
+    -0.001549; 4.012239; 1.120238;,
+    -0.000181; 4.044714; 0.985394;,
+    0.062446; 4.008517; 1.119767;,
+    -0.001549; 4.012239; 1.120238;,
+    0.033876; 3.871367; 1.227609;,
+    -0.003547; 3.873607; 1.227922;,
+    -0.003547; 3.873607; 1.227922;,
+    -0.007916; 3.755472; 1.645113;,
+    0.033876; 3.871367; 1.227609;,
+    0.093571; 4.001929; 1.117771;,
+    0.095310; 4.049397; 0.952258;,
+    0.069767; 4.054776; 0.956230;,
+    0.069891; 3.866101; 1.226260;,
+    0.093571; 4.001929; 1.117771;,
+    0.085027; 3.749897; 1.642792;,
+    0.069891; 3.866101; 1.226260;,
+    0.154752; 4.421830; 0.957057;,
+    0.156405; 4.415144; 0.964880;,
+    0.169204; 4.424088; 0.958698;,
+    0.168143; 4.416026; 0.967178;,
+    0.169204; 4.424088; 0.958698;,
+    0.156405; 4.415144; 0.964880;,
+    0.113698; 3.993939; 1.115013;,
+    0.115468; 4.044667; 0.949015;,
+    0.113698; 3.993939; 1.115013;,
+    0.085844; 3.861254; 1.224909;,
+    0.111280; 3.744874; 1.639947;,
+    0.085844; 3.861254; 1.224909;,
+    0.134062; 3.984694; 1.111801;,
+    0.135738; 4.039680; 0.945054;,
+    0.134062; 3.984694; 1.111801;,
+    0.100623; 3.854013; 1.222863;,
+    0.123353; 3.741508; 1.637971;,
+    0.100623; 3.854013; 1.222863;,
+    0.142246; 3.736009; 1.634724;,
+    0.160022; 3.971836; 1.107281;,
+    0.135738; 4.039680; 0.945054;,
+    0.164536; 3.984779; 1.057891;,
+    0.200155; 4.025796; 0.891651;,
+    0.164536; 3.984779; 1.057891;,
+    0.174536; 3.990841; 1.046290;,
+    0.200155; 4.025796; 0.891651;,
+    0.174536; 3.990841; 1.046290;,
+    0.186507; 3.990903; 1.029185;,
+    0.200155; 4.025796; 0.891651;,
+    0.186507; 3.990903; 1.029185;,
+    0.198119; 3.987217; 1.009848;,
+    0.200155; 4.025796; 0.891651;,
+    0.207793; 3.982673; 0.992790;,
+    0.117601; 3.841995; 1.219434;,
+    0.117601; 3.841995; 1.219434;,
+    0.163739; 3.723191; 1.626904;,
+    0.222634; 4.169350; 0.692021;,
+    0.237076; 4.107178; 0.812443;,
+    0.238697; 4.114943; 0.640273;,
+    0.258695; 4.066072; 0.773674;,
+    0.267508; 4.043624; 0.752495;,
+    0.235187; 3.984661; 0.904565;,
+    0.185968; 4.130162; 0.833073;,
+    0.200155; 4.025796; 0.891651;,
+    0.237076; 4.107178; 0.812443;,
+    0.166734; 3.972786; 1.069909;,
+    0.190287; 3.936255; 1.094740;,
+    0.170445; 3.958931; 1.068331;,
+    0.189344; 3.940274; 1.044584;,
+    0.182006; 3.946301; 1.060508;,
+    0.142030; 3.812062; 1.210877;,
+    0.205411; 3.683105; 1.602096;,
+    0.245147; 4.091170; 0.618064;,
+    0.261879; 4.039189; 0.561902;,
+    0.270815; 4.016191; 0.726450;,
+    0.271959; 3.991037; 0.702540;,
+    0.250520; 3.937727; 0.867485;,
+    0.213997; 3.888615; 1.078852;,
+    0.235187; 3.984661; 0.904565;,
+    0.229754; 3.942108; 0.979403;,
+    0.250520; 3.937727; 0.867485;,
+    0.229754; 3.942108; 0.979403;,
+    0.222732; 3.939548; 0.988532;,
+    0.213997; 3.888615; 1.078852;,
+    0.210430; 3.934011; 1.004993;,
+    0.210430; 3.934011; 1.004993;,
+    0.196996; 3.934793; 1.028945;,
+    0.157732; 3.770622; 1.198923;,
+    0.229866; 3.642951; 1.576962;,
+    0.219514; 3.661215; 1.588419;,
+    0.225242; 3.998855; 0.407678;,
+    0.260966; 4.017157; 0.519253;,
+    0.270587; 3.956901; 0.669907;,
+    0.260985; 3.878297; 0.825726;,
+    0.228910; 3.835011; 1.063523;,
+    0.213997; 3.888615; 1.078852;,
+    0.228910; 3.835011; 1.063523;,
+    0.164207; 3.731175; 1.187258;,
+    0.228270; 3.628877; 1.523238;,
+    0.180887; 4.005461; 0.295548;,
+    0.175195; 3.987063; 0.292247;,
+    0.253033; 3.894958; 0.597437;,
+    0.262058; 3.913975; 0.623999;,
+    0.255780; 3.804780; 0.778667;,
+    0.250364; 3.725338; 0.716108;,
+    0.220422; 3.675928; 1.015051;,
+    0.225043; 3.765182; 1.045099;,
+    0.225043; 3.765182; 1.045099;,
+    0.164804; 3.718554; 1.183445;,
+    0.220422; 3.675928; 1.015051;,
+    0.158350; 3.675848; 1.170433;,
+    0.185000; 3.501400; 1.592944;,
+    0.199778; 3.494963; 1.584394;,
+    0.227664; 3.613976; 1.525052;,
+    0.199778; 3.494963; 1.584394;,
+    0.227664; 3.613976; 1.525052;,
+    0.230946; 3.627588; 1.515144;,
+    0.232869; 3.867503; 0.540918;,
+    0.159082; 3.965180; 0.290716;,
+    0.195803; 3.683122; 0.676447;,
+    0.183596; 3.637599; 0.991284;,
+    0.183596; 3.637599; 0.991284;,
+    0.132568; 3.648376; 1.162606;,
+    0.185872; 3.479564; 1.566155;,
+    0.132568; 3.648376; 1.162606;,
+    0.185872; 3.479564; 1.566155;,
+    0.131991; 3.526215; 1.444391;,
+    0.196388; 3.844481; 0.455346;,
+    0.150264; 3.911173; 0.373702;,
+    0.124338; 3.939982; 0.286357;,
+    0.150264; 3.911173; 0.373702;,
+    0.120795; 3.911271; 0.356991;,
+    0.124338; 3.939982; 0.286357;,
+    0.061815; 3.924384; 0.281271;,
+    0.150264; 3.911173; 0.373702;,
+    0.196388; 3.844481; 0.455346;,
+    0.154686; 3.667572; 0.660023;,
+    0.142072; 3.623672; 0.990632;,
+    0.132568; 3.648376; 1.162606;,
+    0.100199; 3.627131; 1.156384;,
+    0.100199; 3.627131; 1.156384;,
+    0.132568; 3.648376; 1.162606;,
+    0.136230; 3.450589; 1.550340;,
+    0.132568; 3.648376; 1.162606;,
+    0.131991; 3.526215; 1.444391;,
+    0.136230; 3.450589; 1.550340;,
+    0.131991; 3.526215; 1.444391;,
+    0.185872; 3.479564; 1.566155;,
+    0.120795; 3.911271; 0.356991;,
+    0.114778; 3.662513; 0.657416;,
+    0.111698; 3.622324; 0.993785;,
+    0.080353; 3.621023; 1.155185;,
+    0.109612; 3.443429; 1.547216;,
+    0.080353; 3.621023; 1.155185;,
+    0.004653; 3.918631; 0.271253;,
+    0.068068; 3.911029; 0.337791;,
+    0.099148; 3.911441; 0.348179;,
+    0.099148; 3.911441; 0.348179;,
+    0.120795; 3.911271; 0.356991;,
+    0.094594; 3.661417; 0.658024;,
+    0.091505; 3.620170; 0.994644;,
+    0.061234; 3.617786; 1.154412;,
+    0.083315; 3.438994; 1.545924;,
+    0.061234; 3.617786; 1.154412;,
+    0.068068; 3.911029; 0.337791;,
+    0.099148; 3.911441; 0.348179;,
+    0.063416; 3.660255; 0.658976;,
+    0.099148; 3.911441; 0.348179;,
+    0.063416; 3.660255; 0.658976;,
+    0.060323; 3.619680; 0.996589;,
+    0.035271; 3.615345; 1.153790;,
+    0.035271; 3.615345; 1.153790;,
+    0.050976; 3.433455; 1.546520;,
+    0.004107; 3.911556; 0.331069;,
+    -0.000628; 3.661220; 0.662809;,
+    -0.003700; 3.621656; 0.998870;,
+    -0.005023; 3.614573; 1.153357;,
+    -0.009717; 3.431649; 1.546509;,
+    -0.005023; 3.614573; 1.153357;,
+    0.137826; 3.417397; 1.624337;,
+    0.153786; 3.447656; 1.639937;,
+    0.138956; 3.434800; 1.657323;,
+    0.112813; 3.424124; 1.669637;,
+    0.113209; 3.411150; 1.627456;,
+    0.079170; 3.408550; 1.625528;,
+    0.081471; 3.420543; 1.675333;,
+    0.049891; 3.406759; 1.624869;,
+    0.050192; 3.420296; 1.676515;,
+    -0.010867; 3.420928; 1.676188;,
+    -0.010542; 3.408391; 1.624258;,
+    0.171931; 3.469992; 1.728145;,
+    0.205888; 3.518663; 1.655257;,
+    0.166586; 3.495636; 1.743340;,
+    0.189729; 3.540611; 1.668040;,
+    0.137699; 3.458191; 1.755755;,
+    0.133657; 3.485960; 1.763012;,
+    0.077029; 3.487646; 1.768667;,
+    0.080727; 3.444114; 1.776543;,
+    0.133657; 3.485960; 1.763012;,
+    0.080727; 3.444114; 1.776543;,
+    0.048918; 3.447022; 1.778985;,
+    0.046906; 3.488688; 1.768940;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011479; 3.449016; 1.778490;,
+    0.189961; 3.550920; 1.714639;,
+    0.180830; 3.589602; 1.742153;,
+    0.160774; 3.522954; 1.758483;,
+    0.175553; 3.582736; 1.753367;,
+    0.168481; 3.576952; 1.768498;,
+    0.128222; 3.511103; 1.775844;,
+    0.141059; 3.517961; 1.766689;,
+    0.124157; 3.534864; 1.795747;,
+    0.142651; 3.578765; 1.783021;,
+    0.117389; 3.568277; 1.804961;,
+    0.113166; 3.595273; 1.813720;,
+    0.142651; 3.578765; 1.783021;,
+    0.137882; 3.588151; 1.796409;,
+    0.113166; 3.595273; 1.813720;,
+    0.113166; 3.595273; 1.813720;,
+    0.137882; 3.588151; 1.796409;,
+    0.133313; 3.601481; 1.803727;,
+    0.077113; 3.504314; 1.787225;,
+    0.128222; 3.511103; 1.775844;,
+    0.078696; 3.530488; 1.803354;,
+    0.124157; 3.534864; 1.795747;,
+    0.047812; 3.504653; 1.787115;,
+    0.049394; 3.530836; 1.803249;,
+    0.078696; 3.530488; 1.803354;,
+    -0.011013; 3.531409; 1.802858;,
+    -0.011093; 3.505205; 1.786731;,
+    0.137511; 3.609901; 1.788438;,
+    0.145263; 3.611178; 1.777951;,
+    0.135676; 3.625557; 1.785324;,
+    0.140718; 3.624089; 1.777726;,
+    0.107956; 3.635703; 1.811068;,
+    0.109776; 3.617602; 1.819354;,
+    0.130258; 3.632091; 1.806165;,
+    0.109776; 3.617602; 1.819354;,
+    0.130258; 3.632091; 1.806165;,
+    0.130258; 3.632091; 1.806165;,
+    0.113166; 3.595273; 1.813720;,
+    0.130219; 3.618716; 1.808459;,
+    0.130219; 3.618716; 1.808459;,
+    0.079031; 3.590574; 1.821588;,
+    0.079031; 3.590574; 1.821588;,
+    0.075492; 3.613821; 1.823331;,
+    0.046888; 3.614537; 1.823452;,
+    0.049713; 3.590186; 1.822632;,
+    -0.010694; 3.590801; 1.822198;,
+    -0.010508; 3.614501; 1.822707;,
+    0.137826; 3.417397; 1.624337;,
+    0.185000; 3.501400; 1.592944;,
+    0.185872; 3.479564; 1.566155;,
+    0.199778; 3.494963; 1.584394;,
+    0.185000; 3.501400; 1.592944;,
+    0.113209; 3.411150; 1.627456;,
+    0.079170; 3.408550; 1.625528;,
+    0.049891; 3.406759; 1.624869;,
+    -0.009717; 3.431649; 1.546509;,
+    0.049891; 3.406759; 1.624869;,
+    -0.010542; 3.408391; 1.624258;,
+    0.228270; 3.628877; 1.523238;,
+    0.224565; 3.623971; 1.531269;,
+    0.224651; 3.610612; 1.547680;,
+    0.189883; 3.625208; 1.701727;,
+    0.183336; 3.600025; 1.725450;,
+    0.177673; 3.670142; 1.731605;,
+    0.166528; 3.640625; 1.737961;,
+    0.183625; 3.653914; 1.705025;,
+    0.173455; 3.631595; 1.734038;,
+    0.170527; 3.673038; 1.743165;,
+    0.158863; 3.675841; 1.757590;,
+    0.157977; 3.648332; 1.745512;,
+    0.147081; 3.653451; 1.752307;,
+    0.107533; 3.693441; 1.759290;,
+    0.106087; 3.660678; 1.795527;,
+    0.136189; 3.687210; 1.759374;,
+    0.139025; 3.669344; 1.782668;,
+    0.131430; 3.659659; 1.791874;,
+    0.130157; 3.645761; 1.803719;,
+    0.068225; 3.664728; 1.797007;,
+    0.073850; 3.697542; 1.761470;,
+    -0.009326; 3.698213; 1.760844;,
+    -0.009884; 3.665610; 1.796882;,
+    0.096627; 4.145864; 0.845991;,
+    0.095859; 4.085560; 0.900628;,
+    0.117079; 4.142160; 0.842880;,
+    0.137529; 4.138436; 0.839777;,
+    0.095859; 4.085560; 0.900628;,
+    0.129423; 4.104971; 0.887284;,
+    0.137529; 4.138436; 0.839777;,
+    0.122808; 4.106329; 0.888383;,
+    0.110765; 4.106827; 0.892526;,
+    0.115079; 4.076746; 0.920243;,
+    0.111825; 4.078135; 0.919769;,
+    0.108572; 4.079552; 0.919268;,
+    0.101696; 4.085530; 0.908931;,
+    0.101934; 4.091025; 0.903829;,
+    0.101460; 4.080348; 0.913993;,
+    0.110765; 4.106827; 0.892526;,
+    0.137529; 4.138436; 0.839777;,
+    0.103483; 4.101729; 0.897310;,
+    0.137529; 4.138436; 0.839777;,
+    0.095859; 4.085560; 0.900628;,
+    0.103483; 4.101729; 0.897310;,
+    0.095859; 4.085560; 0.900628;,
+    0.101934; 4.091025; 0.903829;,
+    0.101460; 4.080348; 0.913993;,
+    0.115468; 4.044667; 0.949015;,
+    0.105321; 4.081161; 0.918513;,
+    0.105321; 4.081161; 0.918513;,
+    0.121742; 4.077741; 0.915868;,
+    0.128371; 4.077124; 0.913753;,
+    0.153439; 4.096155; 0.887507;,
+    0.200155; 4.025796; 0.891651;,
+    0.128371; 4.077124; 0.913753;,
+    0.200155; 4.025796; 0.891651;,
+    0.140386; 4.073377; 0.913451;,
+    0.156232; 4.087102; 0.890630;,
+    0.140386; 4.073377; 0.913451;,
+    0.150730; 4.073293; 0.908953;,
+    0.158433; 4.082724; 0.897429;,
+    0.154952; 4.077782; 0.903149;,
+    0.185968; 4.130162; 0.833073;,
+    0.137529; 4.138436; 0.839777;,
+    0.153439; 4.096155; 0.887507;,
+    0.129423; 4.104971; 0.887284;,
+    0.141435; 4.100813; 0.887116;,
+    0.147414; 4.097090; 0.888850;,
+    0.240795; 4.236620; 1.056127;,
+    0.234153; 4.248118; 1.045563;,
+    0.181560; 4.171753; 1.013633;,
+    0.175416; 4.179799; 1.007861;,
+    0.230603; 4.257623; 1.036464;,
+    0.173456; 4.187290; 1.001781;,
+    0.190069; 4.164588; 1.017948;,
+    0.203259; 4.158770; 1.019507;,
+    0.253659; 4.227424; 1.062768;,
+    0.267075; 4.221288; 1.066003;,
+    0.279700; 4.219940; 1.064142;,
+    0.211313; 4.158672; 1.017381;,
+    0.267075; 4.221288; 1.066003;,
+    0.203259; 4.158770; 1.019507;,
+    0.211313; 4.158672; 1.017381;,
+    0.234760; 4.266271; 1.026339;,
+    0.239114; 4.270678; 1.020623;,
+    0.177686; 4.196200; 0.991107;,
+    0.182183; 4.199450; 0.986511;,
+    0.186454; 4.202960; 0.981717;,
+    0.191273; 4.206119; 0.977169;,
+    0.244019; 4.274602; 1.015281;,
+    0.249505; 4.278113; 1.010231;,
+    0.196452; 4.208957; 0.972867;,
+    0.255214; 4.281429; 1.005337;,
+    0.313528; 4.230187; 1.044082;,
+    0.295638; 4.221880; 1.057770;,
+    0.241127; 4.166776; 0.999949;,
+    0.225654; 4.159861; 1.012023;,
+    0.268213; 4.286651; 0.996616;,
+    0.208363; 4.213245; 0.965331;,
+    0.261440; 4.284285; 1.000792;,
+    0.202116; 4.211363; 0.968898;,
+    0.252019; 4.171255; 0.992106;,
+    0.264205; 4.173573; 0.986372;,
+    0.326037; 4.235538; 1.035147;,
+    0.275613; 4.176638; 0.980093;,
+    0.353373; 4.240682; 1.022682;,
+    0.340773; 4.237597; 1.029163;,
+    0.289418; 4.184831; 0.967829;,
+    0.289254; 4.195931; 0.957860;,
+    0.369317; 4.251586; 1.007214;,
+    0.367913; 4.265368; 0.993314;,
+    0.276969; 4.214030; 0.945354;,
+    0.264848; 4.217014; 0.946953;,
+    0.346640; 4.286716; 0.976757;,
+    0.331114; 4.291784; 0.975475;,
+    0.246943; 4.219482; 0.948958;,
+    0.313150; 4.292512; 0.979249;,
+    0.101696; 4.085530; 0.908931;,
+    0.101934; 4.091025; 0.903829;,
+    0.101696; 4.085530; 0.908931;,
+    0.108572; 4.079552; 0.919268;,
+    0.111825; 4.078135; 0.919769;,
+    0.218623; 4.159150; 1.014791;,
+    0.218623; 4.159150; 1.014791;,
+    0.111825; 4.078135; 0.919769;,
+    0.323992; 4.285450; 1.083273;,
+    0.329252; 4.285522; 1.081841;,
+    0.364400; 4.334656; 1.071706;,
+    0.334234; 4.285839; 1.080227;,
+    0.299374; 4.315404; 1.064610;,
+    0.295510; 4.314098; 1.066951;,
+    0.231211; 4.261587; 1.032149;,
+    0.291644; 4.312797; 1.069293;,
+    0.291644; 4.312797; 1.069293;,
+    0.341271; 4.293771; 1.070091;,
+    0.350255; 4.295369; 1.066116;,
+    0.345631; 4.294684; 1.068016;,
+    0.363330; 4.301147; 1.056755;,
+    0.370449; 4.303535; 1.052464;,
+    0.366230; 4.245336; 1.014509;,
+    0.377567; 4.305923; 1.048179;,
+    0.377567; 4.305923; 1.048179;,
+    0.366230; 4.245336; 1.014509;,
+    0.369317; 4.251586; 1.007214;,
+    0.158433; 4.082724; 0.897429;,
+    0.156232; 4.087102; 0.890630;,
+    0.285384; 4.205770; 0.950195;,
+    0.371721; 4.321898; 1.036383;,
+    0.364400; 4.334656; 1.071706;,
+    0.370981; 4.312670; 1.044476;,
+    0.322749; 4.323301; 1.050489;,
+    0.329867; 4.325711; 1.046201;,
+    0.336986; 4.328123; 1.041922;,
+    0.282530; 4.289203; 0.990368;,
+    0.297636; 4.291043; 0.984666;,
+    0.364400; 4.334656; 1.071706;,
+    0.344104; 4.330537; 1.037648;,
+    0.103483; 4.101729; 0.897310;,
+    0.101460; 4.080348; 0.913993;,
+    0.105321; 4.081161; 0.918513;,
+    0.203259; 4.158770; 1.019507;,
+    0.203259; 4.158770; 1.019507;,
+    0.105321; 4.081161; 0.918513;,
+    0.211313; 4.158672; 1.017381;,
+    0.105321; 4.081161; 0.918513;,
+    0.108572; 4.079552; 0.919268;,
+    0.211313; 4.158672; 1.017381;,
+    0.211313; 4.158672; 1.017381;,
+    0.108572; 4.079552; 0.919268;,
+    0.122808; 4.106329; 0.888383;,
+    0.110765; 4.106827; 0.892526;,
+    0.177686; 4.196200; 0.991107;,
+    0.122808; 4.106329; 0.888383;,
+    0.121742; 4.077741; 0.915868;,
+    0.111825; 4.078135; 0.919769;,
+    0.115079; 4.076746; 0.920243;,
+    0.225654; 4.159861; 1.012023;,
+    0.115079; 4.076746; 0.920243;,
+    0.129423; 4.104971; 0.887284;,
+    0.122808; 4.106329; 0.888383;,
+    0.208363; 4.213245; 0.965331;,
+    0.140386; 4.073377; 0.913451;,
+    0.140386; 4.073377; 0.913451;,
+    0.252019; 4.171255; 0.992106;,
+    0.128371; 4.077124; 0.913753;,
+    0.150730; 4.073293; 0.908953;,
+    0.154952; 4.077782; 0.903149;,
+    0.158433; 4.082724; 0.897429;,
+    0.361032; 4.277319; 0.982762;,
+    0.147414; 4.097090; 0.888850;,
+    0.156232; 4.087102; 0.890630;,
+    0.153439; 4.096155; 0.887507;,
+    0.264848; 4.217014; 0.946953;,
+    0.156232; 4.087102; 0.890630;,
+    0.153439; 4.096155; 0.887507;,
+    0.147414; 4.097090; 0.888850;,
+    0.232830; 4.218535; 0.953552;,
+    0.147414; 4.097090; 0.888850;,
+    0.141435; 4.100813; 0.887116;,
+    0.232830; 4.218535; 0.953552;,
+    0.297636; 4.291043; 0.984666;,
+    0.101460; 4.080348; 0.913993;,
+    0.101696; 4.085530; 0.908931;,
+    0.101460; 4.080348; 0.913993;,
+    0.190069; 4.164588; 1.017948;,
+    0.299299; 4.297540; 1.080104;,
+    0.306939; 4.291205; 1.083199;,
+    0.294594; 4.304865; 1.075228;,
+    0.287807; 4.220789; 1.061048;,
+    0.279700; 4.219940; 1.064142;,
+    0.317988; 4.286017; 1.084218;,
+    0.295638; 4.221880; 1.057770;,
+    0.287807; 4.220789; 1.061048;,
+    0.110765; 4.106827; 0.892526;,
+    0.174145; 4.192207; 0.996286;,
+    0.303239; 4.316709; 1.062271;,
+    0.307104; 4.318013; 1.059933;,
+    0.311015; 4.319336; 1.057569;,
+    0.314926; 4.320657; 1.055207;,
+    0.128371; 4.077124; 0.913753;,
+    0.364400; 4.334656; 1.071706;,
+    0.364400; 4.334656; 1.071706;,
+    0.334234; 4.285839; 1.080227;,
+    0.318838; 4.321980; 1.052847;,
+    0.287801; 4.179108; 0.974284;,
+    0.287801; 4.179108; 0.974284;,
+    0.150730; 4.073293; 0.908953;,
+    0.366230; 4.245336; 1.014509;,
+    0.357315; 4.297801; 1.061774;,
+    0.340773; 4.237597; 1.029163;,
+    0.364400; 4.334656; 1.071706;,
+    0.364918; 4.328592; 1.032820;,
+    0.346640; 4.286716; 0.976757;,
+    0.361032; 4.277319; 0.982762;,
+    0.364400; 4.334656; 1.071706;,
+    0.377567; 4.305923; 1.048179;,
+    0.370981; 4.312670; 1.044476;,
+    0.367913; 4.265368; 0.993314;,
+    0.369317; 4.251586; 1.007214;,
+    0.369317; 4.251586; 1.007214;,
+    0.141435; 4.100813; 0.887116;,
+    0.220115; 4.216327; 0.959107;,
+    0.208363; 4.213245; 0.965331;,
+    0.141435; 4.100813; 0.887116;,
+    0.129423; 4.104971; 0.887284;,
+    0.282530; 4.289203; 0.990368;,
+    0.354412; 4.330143; 1.035463;,
+    0.364918; 4.328592; 1.032820;,
+    0.313150; 4.292512; 0.979249;,
+    0.331114; 4.291784; 0.975475;,
+    0.331114; 4.291784; 0.975475;,
+    -0.009999; 0.667628; -1.137056;,
+    -0.008715; 0.834155; -1.129822;,
+    0.100714; 0.666920; -1.130329;,
+    0.103995; 0.833502; -1.125320;,
+    0.107662; 1.001670; -1.166140;,
+    -0.007048; 1.002103; -1.168243;,
+    0.110375; 1.211415; -1.290989;,
+    -0.004371; 1.211019; -1.289568;,
+    0.000324; 1.509521; -1.569224;,
+    0.007887; 2.062572; -1.951453;,
+    0.115087; 1.510141; -1.572363;,
+    0.122544; 2.056640; -1.946160;,
+    0.012125; 2.616395; -1.940796;,
+    0.063470; 2.615777; -1.940013;,
+    0.010066; 2.308011; -1.989828;,
+    0.063470; 2.615777; -1.940013;,
+    0.099198; 2.564795; -1.904409;,
+    0.010066; 2.308011; -1.989828;,
+    0.124864; 2.338788; -1.954182;,
+    0.168018; 0.666650; -1.115926;,
+    0.169270; 0.833247; -1.105829;,
+    0.170948; 1.001267; -1.145021;,
+    0.173685; 1.210241; -1.273659;,
+    0.178343; 1.503167; -1.554223;,
+    0.122544; 2.056640; -1.946160;,
+    0.100782; 2.042303; -1.929046;,
+    0.178343; 1.503167; -1.554223;,
+    0.124864; 2.338788; -1.954182;,
+    0.099198; 2.564795; -1.904409;,
+    0.102441; 2.283334; -1.894577;,
+    0.077600; 2.514287; -1.859817;,
+    0.078173; 2.579504; -1.868585;,
+    0.098061; 2.626304; -1.902072;,
+    0.078532; 2.644063; -1.848725;,
+    0.096503; 2.662301; -1.892309;,
+    0.094814; 2.688375; -1.876153;,
+    0.271523; 0.833591; -1.106975;,
+    0.270190; 0.666511; -1.106099;,
+    0.273196; 1.002484; -1.144960;,
+    0.275899; 1.212473; -1.268266;,
+    0.100782; 2.042303; -1.929046;,
+    0.182634; 1.973432; -1.845547;,
+    0.279768; 1.477989; -1.479542;,
+    0.077600; 2.514287; -1.859817;,
+    0.112560; 2.439771; -1.769284;,
+    0.102441; 2.283334; -1.894577;,
+    0.152075; 2.225492; -1.823634;,
+    0.113678; 2.569141; -1.782111;,
+    0.113446; 2.515275; -1.806434;,
+    0.078532; 2.644063; -1.848725;,
+    0.078173; 2.579504; -1.868585;,
+    0.440155; 0.667363; -1.050052;,
+    0.405424; 0.829794; -1.041013;,
+    0.377896; 1.201024; -1.105428;,
+    0.399487; 1.001356; -1.020852;,
+    0.405156; 1.843764; -1.672385;,
+    0.405534; 1.422225; -1.233524;,
+    0.440170; 2.063469; -1.612249;,
+    0.402004; 2.214927; -1.630745;,
+    0.254143; 2.325037; -1.658663;,
+    0.223092; 2.426188; -1.678976;,
+    0.691153; 0.675605; -0.874003;,
+    0.635961; 0.684097; -0.925997;,
+    0.691658; 0.840434; -0.845663;,
+    0.624776; 0.841999; -0.905353;,
+    0.677309; 1.187758; -0.758577;,
+    0.687453; 1.002471; -0.816637;,
+    0.603221; 1.198180; -0.851850;,
+    0.614871; 1.005156; -0.883023;,
+    0.587917; 1.401830; -0.945758;,
+    0.562137; 1.614239; -0.973831;,
+    0.649765; 1.380192; -0.798890;,
+    0.603132; 1.598840; -0.862854;,
+    0.486813; 2.018347; -1.197198;,
+    0.523310; 1.958776; -0.910149;,
+    0.524692; 1.861670; -1.138098;,
+    0.556511; 1.815808; -0.913870;,
+    0.487488; 2.084544; -1.146460;,
+    0.462347; 2.117021; -1.009037;,
+    0.509488; 2.037201; -0.883416;,
+    0.461483; 2.111444; -0.880939;,
+    0.715960; 0.827889; -0.819977;,
+    0.727359; 0.810206; -0.802095;,
+    0.705532; 0.671451; -0.844332;,
+    0.719805; 0.650664; -0.806703;,
+    0.716792; 0.981520; -0.782427;,
+    0.701731; 1.175010; -0.736638;,
+    0.736900; 0.956375; -0.734115;,
+    0.714157; 1.153823; -0.695171;,
+    0.680937; 1.514988; -0.622429;,
+    0.703356; 1.329802; -0.642894;,
+    0.636180; 1.558464; -0.759647;,
+    0.676912; 1.366710; -0.702176;,
+    0.625850; 1.704141; -0.613299;,
+    0.588108; 1.756203; -0.731515;,
+    0.565457; 1.867188; -0.588996;,
+    0.551828; 1.900759; -0.698433;,
+    0.526622; 1.963192; -0.605690;,
+    0.506052; 1.985602; -0.690053;,
+    0.475928; 2.081378; -0.655614;,
+    0.468773; 2.099189; -0.755689;,
+    0.717334; 0.877448; -0.632907;,
+    0.732106; 0.919515; -0.687950;,
+    0.720092; 1.065257; -0.549306;,
+    0.738148; 1.108028; -0.605500;,
+    0.654314; 1.484837; -0.432032;,
+    0.671849; 1.509080; -0.522707;,
+    0.661914; 1.548100; -0.424395;,
+    0.658606; 1.578487; -0.510480;,
+    0.650211; 1.608788; -0.403950;,
+    0.647607; 1.649792; -0.494536;,
+    0.598916; 1.803699; -0.393629;,
+    0.583631; 1.834998; -0.491209;,
+    0.497962; 2.059468; -0.553211;,
+    0.511694; 2.036032; -0.432039;,
+    0.542743; 1.925325; -0.501944;,
+    0.558317; 1.898592; -0.388448;,
+    0.726878; 1.016425; -0.490426;,
+    0.687280; 0.927642; -0.459940;,
+    0.720336; 0.824513; -0.564714;,
+    0.675509; 0.760009; -0.472245;,
+    0.607800; 1.464256; -0.225931;,
+    0.650853; 1.462616; -0.342394;,
+    0.628712; 1.495089; -0.240569;,
+    0.665791; 1.515099; -0.328592;,
+    0.610294; 1.770958; -0.288696;,
+    0.635539; 1.733877; -0.170127;,
+    0.670167; 1.568944; -0.313750;,
+    0.654798; 1.596629; -0.194516;,
+    0.497997; 2.016583; -0.189854;,
+    0.581003; 1.890193; -0.162321;,
+    0.516922; 2.030293; -0.353649;,
+    0.563930; 1.894412; -0.292238;,
+    0.603395; 0.871274; -0.273176;,
+    0.524361; 0.837874; -0.193411;,
+    0.582857; 0.695643; -0.310634;,
+    0.513890; 0.667075; -0.250451;,
+    0.524737; 1.017204; -0.157363;,
+    0.587145; 1.037666; -0.208045;,
+    0.517653; 1.255953; -0.100503;,
+    0.571706; 1.228327; -0.150683;,
+    0.590517; 1.839203; 0.016332;,
+    0.491451; 1.967475; -0.019063;,
+    0.523091; 1.874290; 0.061542;,
+    0.374172; 2.010012; -0.000112;,
+    0.480597; 1.897101; 0.076141;,
+    0.349848; 0.427605; -0.360362;,
+    0.432058; 0.447426; -0.377241;,
+    0.350074; 0.527872; -0.289254;,
+    0.432140; 0.535368; -0.300777;,
+    0.432421; 0.646956; -0.225433;,
+    0.433170; 0.818558; -0.147954;,
+    0.350345; 0.640958; -0.211330;,
+    0.351181; 0.814024; -0.142995;,
+    0.438855; 1.229237; -0.071736;,
+    0.356667; 1.218733; -0.046976;,
+    0.434588; 1.009759; -0.132672;,
+    0.352508; 1.002564; -0.119442;,
+    0.425732; 1.902929; 0.100277;,
+    0.294183; 2.033971; 0.007597;,
+    0.383987; 1.909478; 0.104630;,
+    0.251691; 0.413266; -0.364313;,
+    0.251852; 0.522340; -0.276797;,
+    0.253132; 0.807254; -0.152778;,
+    0.252121; 0.636022; -0.197873;,
+    0.257651; 1.213558; -0.038489;,
+    0.254268; 0.994358; -0.107167;,
+    0.210803; 1.945560; 0.066690;,
+    0.303679; 1.925662; 0.090878;,
+    0.203293; 2.063312; 0.012152;,
+    0.170020; 0.522373; -0.269793;,
+    0.169922; 0.412844; -0.361832;,
+    0.170272; 0.633601; -0.191150;,
+    0.171336; 0.802151; -0.155482;,
+    0.174309; 1.206656; -0.037066;,
+    0.177799; 0.998627; -0.101958;,
+    0.290675; 1.638247; 0.073389;,
+    0.141781; 1.658937; 0.025789;,
+    0.269350; 1.447274; 0.013477;,
+    0.184526; 1.447069; -0.010532;,
+    0.130703; 1.952796; 0.056347;,
+    0.120886; 2.096405; -0.005667;,
+    0.105678; 0.416109; -0.368679;,
+    0.105593; 0.522714; -0.268780;,
+    0.109399; 0.796702; -0.162116;,
+    0.105917; 0.633007; -0.189560;,
+    0.108064; 0.986342; -0.104254;,
+    0.109545; 1.204313; -0.040253;,
+    0.097826; 1.646436; 0.032938;,
+    0.117516; 1.440143; -0.009397;,
+    -0.007252; 2.105568; -0.024469;,
+    -0.012517; 1.958121; 0.039927;,
+    0.092833; 1.963120; 0.046148;,
+    0.611530; 0.270482; -0.005717;,
+    0.497644; -0.008421; -0.012158;,
+    0.616296; 0.181119; -0.138887;,
+    0.498774; -0.005660; -0.138620;,
+    0.372443; -0.039314; -0.014359;,
+    0.387530; -0.021466; -0.137429;,
+    0.412631; -0.008155; -0.013150;,
+    0.426373; -0.016445; -0.138877;,
+    0.372443; -0.039314; -0.014359;,
+    0.350476; -0.019170; -0.137834;,
+    0.343275; -0.036420; -0.013364;,
+    0.280359; -0.038928; -0.130778;,
+    0.241014; -0.014928; -0.054940;,
+    0.169246; 0.122647; -0.249394;,
+    0.123905; 0.112579; -0.288753;,
+    0.147119; -0.022394; -0.339336;,
+    0.093396; -0.018848; -0.398743;,
+    0.599721; 0.111064; -0.232978;,
+    0.499606; -0.003075; -0.233705;,
+    0.579875; 0.114340; -0.352594;,
+    0.491252; 0.000284; -0.349627;,
+    0.427757; -0.050163; -0.348465;,
+    0.427048; -0.031655; -0.235029;,
+    0.386903; -0.061932; -0.348410;,
+    0.386117; -0.042653; -0.235534;,
+    0.342499; -0.069385; -0.347384;,
+    0.345252; -0.044581; -0.232058;,
+    0.303307; -0.059496; -0.222055;,
+    0.296864; -0.075446; -0.347303;,
+    0.151990; -0.047986; -0.353599;,
+    0.159312; -0.039859; -0.317877;,
+    0.088622; -0.037183; -0.398531;,
+    0.577295; 0.094601; -0.552941;,
+    0.572361; 0.109634; -0.439842;,
+    0.486979; -0.019709; -0.532354;,
+    0.479741; -0.006801; -0.431931;,
+    0.387989; -0.073587; -0.530885;,
+    0.429307; -0.058125; -0.530285;,
+    0.387557; -0.052733; -0.431399;,
+    0.428630; -0.038041; -0.431419;,
+    0.293215; -0.084379; -0.532618;,
+    0.347347; -0.081156; -0.530826;,
+    0.296989; -0.071597; -0.432696;,
+    0.346702; -0.066392; -0.431474;,
+    0.543078; 0.092394; -0.752266;,
+    0.559285; 0.081024; -0.650842;,
+    0.498800; 0.008642; -0.722986;,
+    0.506432; -0.007292; -0.630099;,
+    0.432527; -0.033329; -0.728939;,
+    0.430222; -0.053606; -0.629607;,
+    0.391355; -0.050923; -0.729823;,
+    0.389364; -0.070295; -0.629425;,
+    0.349690; -0.057245; -0.729339;,
+    0.348385; -0.084253; -0.629881;,
+    0.300199; -0.062873; -0.730274;,
+    0.298747; -0.088703; -0.631096;,
+    0.498958; 0.173910; -0.929045;,
+    0.532783; 0.100709; -0.841407;,
+    0.452306; 0.123696; -0.917452;,
+    0.483742; 0.052633; -0.838555;,
+    0.392406; -0.014481; -0.837484;,
+    0.367197; 0.032131; -0.931200;,
+    0.434766; 0.004645; -0.837846;,
+    0.409332; 0.051366; -0.928465;,
+    0.325961; 0.013498; -0.934102;,
+    0.350028; -0.033529; -0.837238;,
+    0.277527; 0.008712; -0.933939;,
+    0.300965; -0.037744; -0.836743;,
+    0.539735; 0.474078; -0.436582;,
+    0.492825; 0.454352; -0.384207;,
+    0.536305; 0.457125; -0.440897;,
+    0.507799; 0.392919; -0.422678;,
+    0.105834; 0.325966; -0.461420;,
+    0.170363; 0.335841; -0.436643;,
+    0.739043; 0.553181; -0.739229;,
+    0.719587; 0.621640; -0.764770;,
+    0.741652; 0.548996; -0.673890;,
+    0.741652; 0.548996; -0.673890;,
+    0.719587; 0.621640; -0.764770;,
+    0.705679; 0.595257; -0.722094;,
+    0.683181; 0.528776; -0.855357;,
+    0.726095; 0.558642; -0.798775;,
+    0.645977; 0.540863; -0.956144;,
+    0.668096; 0.537980; -0.903623;,
+    0.412634; 0.516166; -1.058974;,
+    0.269118; 0.516444; -1.120083;,
+    0.412634; 0.516166; -1.058974;,
+    0.440155; 0.667363; -1.050052;,
+    0.574026; 0.540279; -1.004711;,
+    0.575397; 0.683567; -0.985078;,
+    0.107907; 0.286562; -0.286486;,
+    0.096118; 0.244077; -0.233817;,
+    0.149164; 0.299373; -0.242364;,
+    0.143397; 0.244789; -0.201429;,
+    0.643151; 0.236199; -0.444238;,
+    0.643668; 0.234485; -0.575408;,
+    0.684384; 0.346561; -0.586847;,
+    0.669407; 0.359221; -0.690468;,
+    0.652923; 0.384177; -0.838732;,
+    0.656259; 0.374211; -0.771905;,
+    0.623172; 0.234375; -0.764354;,
+    0.629847; 0.234782; -0.679384;,
+    0.600342; 0.235935; -0.841982;,
+    0.585556; 0.249144; -0.925251;,
+    0.636888; 0.388521; -0.905640;,
+    0.611349; 0.392056; -0.976763;,
+    0.416508; 0.271166; -1.047686;,
+    0.381453; 0.271299; -1.066176;,
+    0.418862; 0.364158; -1.067471;,
+    0.267897; 0.364623; -1.125659;,
+    0.343276; 0.364375; -1.101722;,
+    0.268577; 0.271669; -1.110560;,
+    0.341570; 0.271416; -1.084681;,
+    0.418862; 0.364158; -1.067471;,
+    0.543153; 0.389821; -1.028437;,
+    0.416508; 0.271166; -1.047686;,
+    0.462161; 0.272338; -1.011611;,
+    0.524851; 0.278415; -0.973082;,
+    0.378794; 2.119009; -0.188749;,
+    0.415678; 2.120827; -0.302803;,
+    0.323649; 2.224585; -0.320293;,
+    0.344826; 2.201435; -0.381600;,
+    0.409621; 2.171079; -0.444510;,
+    0.453241; 2.155725; -0.540835;,
+    0.405073; 2.278319; -0.615416;,
+    0.448005; 2.218988; -0.641905;,
+    0.212392; 4.080483; 0.278824;,
+    0.226350; 4.070579; 0.334047;,
+    0.208788; 4.072354; 0.277788;,
+    0.205756; 4.044228; 0.288673;,
+    0.201681; 4.121233; 0.273150;,
+    0.218563; 4.125050; 0.307168;,
+    0.205241; 4.116413; 0.274297;,
+    0.206356; 4.107957; 0.274552;,
+    0.243623; 4.083104; 0.426047;,
+    0.218563; 4.125050; 0.307168;,
+    0.218563; 4.125050; 0.307168;,
+    0.229214; 4.096725; 0.487612;,
+    0.207915; 4.143471; 0.365726;,
+    0.219781; 4.150891; 0.411448;,
+    0.218649; 4.110140; 0.524142;,
+    0.215893; 4.123794; 0.542552;,
+    0.219781; 4.150891; 0.411448;,
+    0.208651; 4.157955; 0.427879;,
+    0.215893; 4.123794; 0.542552;,
+    0.200698; 4.138662; 0.563106;,
+    0.535804; 0.423430; -0.288952;,
+    0.465728; 0.433412; 0.171561;,
+    0.609847; 0.434576; -0.266163;,
+    0.609847; 0.434576; -0.266163;,
+    0.615948; 0.384862; -0.078623;,
+    0.497644; -0.008421; -0.012158;,
+    0.497644; -0.008421; -0.012158;,
+    0.615948; 0.384862; -0.078623;,
+    0.615948; 0.384862; -0.078623;,
+    0.334851; 0.425253; -0.166820;,
+    0.253299; 0.430949; -0.069227;,
+    0.253299; 0.430949; -0.069227;,
+    0.188463; 0.175816; -0.161162;,
+    0.241014; -0.014928; -0.054940;,
+    0.644268; 1.731509; -0.081747;,
+    0.674332; 1.656199; 0.063273;,
+    0.651102; 1.599417; -0.129468;,
+    0.668216; 1.555688; 0.021619;,
+    0.603570; 1.803120; 0.156394;,
+    0.644386; 1.763597; 0.122254;,
+    0.475019; 1.442761; -0.018768;,
+    0.619340; 1.487465; -0.062763;,
+    0.561810; 1.480428; 0.031912;,
+    0.618285; 1.501731; 0.018977;,
+    0.543962; 1.805851; 0.181493;,
+    0.484307; 1.803765; 0.202351;,
+    0.369842; 1.445726; -0.011984;,
+    0.426816; 1.442449; -0.014413;,
+    0.464277; 1.476893; 0.066374;,
+    0.517977; 1.478251; 0.047643;,
+    0.407901; 1.786891; 0.219420;,
+    0.441688; 1.801486; 0.215194;,
+    0.303679; 1.925662; 0.090878;,
+    0.353694; 1.615557; 0.164902;,
+    0.360823; 1.744260; 0.215682;,
+    0.290675; 1.638247; 0.073389;,
+    0.210803; 1.945560; 0.066690;,
+    0.269350; 1.447274; 0.013477;,
+    0.314359; 1.448986; -0.010916;,
+    0.359205; 1.524391; 0.098855;,
+    0.403481; 1.491751; 0.077790;,
+    0.710397; 0.709987; -0.624300;,
+    0.659812; 0.655538; -0.513561;,
+    0.671784; 0.611234; -0.684456;,
+    0.652760; 0.584511; -0.525205;,
+    0.628513; 0.490692; -0.649148;,
+    0.670289; 0.541935; -0.687157;,
+    0.675533; 0.584513; -0.687338;,
+    0.675664; 0.461883; -0.505160;,
+    0.709722; 0.502824; -0.595354;,
+    0.620507; 0.468541; -0.592869;,
+    0.670289; 0.541935; -0.687157;,
+    0.628513; 0.490692; -0.649148;,
+    0.546300; 0.392289; -1.157079;,
+    0.565078; 0.436340; -1.115116;,
+    0.617279; 0.437022; -1.231022;,
+    0.617279; 0.437022; -1.231022;,
+    0.565078; 0.436340; -1.115116;,
+    0.636129; 0.439758; -1.131437;,
+    0.109124; -0.064179; -0.742747;,
+    0.108451; -0.027533; -0.843582;,
+    0.169712; -0.080043; -0.736259;,
+    0.008342; -0.090967; -0.581967;,
+    0.116367; -0.078567; -0.646380;,
+    0.022496; -0.102590; -0.530120;,
+    0.154199; -0.079349; -0.535077;,
+    0.135833; -0.073194; -0.639472;,
+    0.037313; -0.093705; -0.433002;,
+    0.004746; -0.102439; -0.530305;,
+    -0.021189; -0.114324; -0.523893;,
+    -0.016354; -0.091430; -0.306586;,
+    -0.021189; -0.114324; -0.523893;,
+    -0.011499; -0.082930; -0.314539;,
+    -0.011499; -0.082930; -0.314539;,
+    -0.021189; -0.114324; -0.523893;,
+    0.037249; -0.102619; -0.329278;,
+    0.037249; -0.102619; -0.329278;,
+    0.162712; -0.063023; -0.434065;,
+    0.151990; -0.047986; -0.353599;,
+    0.045075; -0.062648; -0.318778;,
+    0.037313; -0.093705; -0.433002;,
+    0.045075; -0.062648; -0.318778;,
+    0.037249; -0.102619; -0.329278;,
+    0.091990; -0.040153; -0.272965;,
+    0.049626; -0.013938; -0.334962;,
+    0.082295; -0.049458; -0.291347;,
+    0.049626; -0.013938; -0.334962;,
+    0.072108; -0.049561; -0.309966;,
+    0.082295; -0.049458; -0.291347;,
+    0.060491; -0.029865; -0.345822;,
+    -0.016354; -0.091430; -0.306586;,
+    -0.011499; -0.082930; -0.314539;,
+    0.074845; -0.105741; -0.323730;,
+    0.074845; -0.105741; -0.323730;,
+    -0.011499; -0.082930; -0.314539;,
+    0.072462; -0.103941; -0.337300;,
+    0.037249; -0.102619; -0.329278;,
+    0.045075; -0.062648; -0.318778;,
+    0.060967; -0.078911; -0.368277;,
+    0.060967; -0.078911; -0.368277;,
+    0.045075; -0.062648; -0.318778;,
+    0.058053; -0.051107; -0.323636;,
+    0.287638; -0.088201; -0.361799;,
+    0.169096; -0.120071; -0.351261;,
+    0.285349; -0.086873; -0.376166;,
+    0.166584; -0.118242; -0.364867;,
+    0.154448; -0.089552; -0.407757;,
+    0.152607; -0.051261; -0.398679;,
+    0.273958; -0.056478; -0.422855;,
+    0.273298; -0.036947; -0.420535;,
+    0.673881; 0.034820; -0.384551;,
+    0.662835; 0.048924; -0.424411;,
+    0.419326; 0.009633; -0.354890;,
+    0.409077; 0.030258; -0.406537;,
+    0.668848; -0.046542; -0.422694;,
+    0.423668; -0.056946; -0.375175;,
+    0.665514; -0.038609; -0.433596;,
+    0.421385; -0.055612; -0.389561;,
+    0.662679; -0.036908; -0.481274;,
+    0.408962; -0.021649; -0.443494;,
+    0.658077; 0.011869; -0.463495;,
+    0.658077; 0.011869; -0.463495;,
+    0.408962; -0.021649; -0.443494;,
+    0.409830; -0.005727; -0.434203;,
+    0.733709; 0.031405; -0.607038;,
+    0.682153; 0.131331; -0.902383;,
+    0.746768; 0.029355; -0.610975;,
+    0.695209; 0.129638; -0.906118;,
+    0.636167; 0.193788; -0.844720;,
+    0.635730; 0.140652; -0.887904;,
+    0.690158; 0.073126; -0.566481;,
+    0.692139; 0.040170; -0.592997;,
+    0.651650; 0.281248; -1.176398;,
+    0.658695; 0.186268; -1.110264;,
+    0.618534; 0.283762; -1.169077;,
+    0.627499; 0.202017; -1.096876;,
+    0.544855; 0.310077; -1.135479;,
+    0.556606; 0.258823; -1.057973;,
+    0.546673; 0.363019; -1.092335;,
+    0.558475; 0.311740; -1.014789;,
+    0.674926; 1.110424; -0.359081;,
+    0.712295; 1.211492; -0.413491;,
+    0.659823; 1.248947; -0.283481;,
+    0.704237; 1.304460; -0.387630;,
+    0.699687; 1.378681; -0.541201;,
+    0.711034; 1.344752; -0.470559;,
+    0.725615; 1.285582; -0.550695;,
+    0.713569; 1.252752; -0.488346;,
+    0.725127; 0.730286; -0.770512;,
+    0.688920; 0.654494; -0.739867;,
+    0.719587; 0.621640; -0.764770;,
+    0.697338; 0.622649; -0.729115;,
+    0.705679; 0.595257; -0.722094;,
+    0.693457; 0.677684; -0.737207;,
+    0.706418; 0.772502; -0.686132;,
+    0.733112; 0.835908; -0.749474;,
+    0.688734; 1.444462; -0.530017;,
+    0.681082; 1.476564; -0.526939;,
+    0.644782; 1.427934; -0.440422;,
+    0.647434; 1.456682; -0.439479;,
+    0.589012; 1.405974; -0.238438;,
+    0.571706; 1.228327; -0.150683;,
+    0.564856; 1.454866; -0.114414;,
+    0.517653; 1.255953; -0.100503;,
+    0.600394; 1.437966; -0.219708;,
+    0.589012; 1.405974; -0.238438;,
+    0.517653; 1.255953; -0.100503;,
+    0.122544; 2.056640; -1.946160;,
+    0.007887; 2.062572; -1.951453;,
+    0.124864; 2.338788; -1.954182;,
+    0.102441; 2.283334; -1.894577;,
+    0.122544; 2.056640; -1.946160;,
+    0.100782; 2.042303; -1.929046;,
+    0.078173; 2.579504; -1.868585;,
+    0.098061; 2.626304; -1.902072;,
+    0.098633; 2.595640; -1.903849;,
+    0.028528; 4.254622; 0.238958;,
+    0.086706; 4.240499; 0.425106;,
+    0.074102; 4.227531; 0.250301;,
+    0.132942; 4.182461; 0.455962;,
+    0.084037; 4.191936; 0.486603;,
+    0.074102; 4.227531; 0.250301;,
+    0.086706; 4.240499; 0.425106;,
+    0.084037; 4.191936; 0.486603;,
+    0.182634; 1.973432; -1.845547;,
+    0.100782; 2.042303; -1.929046;,
+    0.112560; 2.439771; -1.769284;,
+    0.077600; 2.514287; -1.859817;,
+    0.110240; 4.214295; 0.256662;,
+    0.110240; 4.214295; 0.256662;,
+    0.169216; 4.176133; 0.452148;,
+    0.405156; 1.843764; -1.672385;,
+    0.402004; 2.214927; -1.630745;,
+    0.112560; 2.439771; -1.769284;,
+    0.254143; 2.325037; -1.658663;,
+    0.169216; 4.176133; 0.452148;,
+    0.153230; 4.186229; 0.258944;,
+    0.208651; 4.157955; 0.427879;,
+    0.405424; 0.829794; -1.041013;,
+    0.399487; 1.001356; -1.020852;,
+    0.541928; 0.843432; -0.977918;,
+    0.531286; 1.006800; -0.954054;,
+    0.516004; 1.190262; -0.941108;,
+    0.377896; 1.201024; -1.105428;,
+    0.507896; 1.409759; -1.106333;,
+    0.405534; 1.422225; -1.233524;,
+    0.440170; 2.063469; -1.612249;,
+    0.482303; 2.023959; -1.549594;,
+    0.405156; 1.843764; -1.672385;,
+    0.493524; 1.644652; -1.187226;,
+    0.422651; 2.248085; -1.543008;,
+    0.476907; 2.133471; -1.485167;,
+    0.170228; 4.172391; 0.261881;,
+    0.170228; 4.172391; 0.261881;,
+    0.269978; 2.403574; -1.620057;,
+    0.472206; 2.119853; -1.250587;,
+    0.219781; 4.150891; 0.411448;,
+    0.207915; 4.143471; 0.365726;,
+    0.194372; 4.141117; 0.266014;,
+    0.403635; 2.322790; -1.502213;,
+    0.201681; 4.121233; 0.273150;,
+    0.207915; 4.143471; 0.365726;,
+    0.218563; 4.125050; 0.307168;,
+    0.732106; 0.919515; -0.687950;,
+    0.733112; 0.835908; -0.749474;,
+    0.727359; 0.810206; -0.802095;,
+    0.733112; 0.835908; -0.749474;,
+    0.725127; 0.730286; -0.770512;,
+    0.468908; 2.165389; -0.790091;,
+    0.490108; 2.145302; -0.670595;,
+    0.450499; 2.218397; -0.645586;,
+    0.674926; 1.110424; -0.359081;,
+    0.603395; 0.871274; -0.273176;,
+    0.587145; 1.037666; -0.208045;,
+    0.582857; 0.695643; -0.310634;,
+    0.590517; 1.839203; 0.016332;,
+    0.415678; 2.120827; -0.302803;,
+    0.497997; 2.016583; -0.189854;,
+    0.462728; 2.016609; -0.127245;,
+    0.462728; 2.016609; -0.127245;,
+    0.491451; 1.967475; -0.019063;,
+    0.575559; 0.604027; -0.354897;,
+    0.500834; 0.552872; -0.320607;,
+    0.558536; 0.520794; -0.401137;,
+    0.517653; 1.255953; -0.100503;,
+    0.564856; 1.454866; -0.114414;,
+    0.619340; 1.487465; -0.062763;,
+    0.619340; 1.487465; -0.062763;,
+    0.475019; 1.442761; -0.018768;,
+    0.336611; 2.084023; -0.065783;,
+    0.314233; 2.159330; -0.139531;,
+    0.369842; 1.445726; -0.011984;,
+    0.426816; 1.442449; -0.014413;,
+    0.266854; 2.123915; -0.057618;,
+    0.256370; 2.192233; -0.134372;,
+    0.314359; 1.448986; -0.010916;,
+    0.184122; 2.141768; -0.058403;,
+    0.187026; 2.212192; -0.136699;,
+    0.290675; 1.638247; 0.073389;,
+    0.210803; 1.945560; 0.066690;,
+    0.130703; 1.952796; 0.056347;,
+    0.115114; 2.160995; -0.067070;,
+    0.116309; 2.228282; -0.145584;,
+    -0.018003; 0.615881; -0.210759;,
+    -0.018152; 0.526249; -0.280927;,
+    -0.018103; 0.422337; -0.382044;,
+    -0.017381; 0.804439; -0.101265;,
+    -0.016295; 0.993588; -0.047669;,
+    -0.014410; 1.425787; -0.009595;,
+    -0.014810; 1.208519; -0.010346;,
+    0.092833; 1.963120; 0.046148;,
+    -0.012544; 1.647223; 0.033544;,
+    -0.012517; 1.958121; 0.039927;,
+    -0.005236; 2.247349; -0.164850;,
+    -0.006545; 2.179214; -0.083686;,
+    0.498774; -0.005660; -0.138620;,
+    0.499606; -0.003075; -0.233705;,
+    0.241014; -0.014928; -0.054940;,
+    0.188463; 0.175816; -0.161162;,
+    0.280359; -0.038928; -0.130778;,
+    0.280359; -0.038928; -0.130778;,
+    0.188463; 0.175816; -0.161162;,
+    0.217091; -0.009144; -0.229968;,
+    0.217091; -0.009144; -0.229968;,
+    0.253095; -0.037687; -0.227751;,
+    0.280359; -0.038928; -0.130778;,
+    0.280359; -0.038928; -0.130778;,
+    0.253095; -0.037687; -0.227751;,
+    0.303307; -0.059496; -0.222055;,
+    0.188463; 0.175816; -0.161162;,
+    0.217091; -0.009144; -0.229968;,
+    0.180257; -0.020769; -0.288058;,
+    0.253095; -0.037687; -0.227751;,
+    0.217091; -0.009144; -0.229968;,
+    0.210402; -0.038557; -0.239437;,
+    0.210402; -0.038557; -0.239437;,
+    0.217091; -0.009144; -0.229968;,
+    0.159312; -0.039859; -0.317877;,
+    0.217091; -0.009144; -0.229968;,
+    0.180257; -0.020769; -0.288058;,
+    0.159312; -0.039859; -0.317877;,
+    0.147119; -0.022394; -0.339336;,
+    0.021949; 0.117369; -0.311288;,
+    0.019345; -0.019865; -0.381643;,
+    0.093396; -0.018848; -0.398743;,
+    0.019345; -0.019865; -0.381643;,
+    0.088622; -0.037183; -0.398531;,
+    0.019345; -0.019865; -0.381643;,
+    0.038935; -0.042242; -0.368269;,
+    0.088622; -0.037183; -0.398531;,
+    0.088622; -0.037183; -0.398531;,
+    0.093396; -0.018848; -0.398743;,
+    0.491252; 0.000284; -0.349627;,
+    0.479741; -0.006801; -0.431931;,
+    0.248064; -0.050579; -0.351217;,
+    0.248365; -0.069998; -0.433670;,
+    0.206842; -0.050306; -0.351949;,
+    0.210402; -0.038557; -0.239437;,
+    0.210402; -0.038557; -0.239437;,
+    0.159312; -0.039859; -0.317877;,
+    0.206842; -0.050306; -0.351949;,
+    0.159312; -0.039859; -0.317877;,
+    0.207694; -0.066948; -0.434418;,
+    -0.022334; -0.045468; -0.352011;,
+    0.151990; -0.047986; -0.353599;,
+    0.038935; -0.042242; -0.368269;,
+    0.151990; -0.047986; -0.353599;,
+    0.486979; -0.019709; -0.532354;,
+    0.506432; -0.007292; -0.630099;,
+    0.248476; -0.088636; -0.533010;,
+    0.250411; -0.093995; -0.632255;,
+    0.208687; -0.088358; -0.533906;,
+    0.209456; -0.093054; -0.633061;,
+    0.498800; 0.008642; -0.722986;,
+    0.483742; 0.052633; -0.838555;,
+    0.251581; -0.074889; -0.731643;,
+    0.252762; -0.040925; -0.838989;,
+    0.210493; -0.072950; -0.734047;,
+    0.211019; -0.041476; -0.839620;,
+    -0.021729; -0.102068; -0.581594;,
+    -0.035577; -0.113360; -0.622932;,
+    -0.022913; -0.090252; -0.586584;,
+    0.064976; -0.073218; -0.742222;,
+    -0.019669; -0.082877; -0.743267;,
+    -0.022913; -0.090252; -0.586584;,
+    -0.022913; -0.090252; -0.586584;,
+    -0.019669; -0.082877; -0.743267;,
+    -0.018244; -0.054398; -0.840823;,
+    0.064986; -0.048737; -0.841078;,
+    0.452306; 0.123696; -0.917452;,
+    0.384480; 0.169302; -1.020718;,
+    0.424607; 0.199906; -0.996355;,
+    0.343610; 0.150163; -1.037201;,
+    0.227780; 0.003788; -0.933681;,
+    0.253433; 0.122191; -1.042516;,
+    0.204297; 0.113226; -1.042336;,
+    0.302517; 0.131147; -1.042772;,
+    0.093642; 0.024577; -0.936311;,
+    0.189072; 0.000491; -0.934758;,
+    0.126555; 0.100586; -1.041802;,
+    0.165547; 0.106926; -1.042158;,
+    -0.016047; 0.055462; -1.004208;,
+    0.062528; 0.028998; -0.973154;,
+    -0.015447; 0.088661; -1.043006;,
+    0.424946; 0.406592; -0.389328;,
+    0.507799; 0.392919; -0.422678;,
+    0.416508; 0.426611; -0.199235;,
+    0.535804; 0.423430; -0.288952;,
+    0.424946; 0.406592; -0.389328;,
+    0.507799; 0.392919; -0.422678;,
+    0.585604; 0.400304; -0.478574;,
+    0.565505; 0.437323; -0.455101;,
+    0.535804; 0.423430; -0.288952;,
+    0.507799; 0.392919; -0.422678;,
+    0.535804; 0.423430; -0.288952;,
+    0.565505; 0.437323; -0.455101;,
+    0.565505; 0.437323; -0.455101;,
+    0.343234; 0.403298; -0.376240;,
+    0.334851; 0.425253; -0.166820;,
+    0.343234; 0.403298; -0.376240;,
+    0.213094; 0.384002; -0.336972;,
+    0.343234; 0.403298; -0.376240;,
+    0.251691; 0.413266; -0.364313;,
+    0.170764; 0.320076; -0.170506;,
+    0.253299; 0.430949; -0.069227;,
+    0.213094; 0.384002; -0.336972;,
+    0.253299; 0.430949; -0.069227;,
+    0.213094; 0.384002; -0.336972;,
+    0.169922; 0.412844; -0.361832;,
+    0.170363; 0.335841; -0.436643;,
+    0.213094; 0.384002; -0.336972;,
+    0.169922; 0.412844; -0.361832;,
+    0.170363; 0.335841; -0.436643;,
+    -0.016736; 0.349141; -0.442801;,
+    0.105834; 0.325966; -0.461420;,
+    -0.012008; 0.270760; -0.334309;,
+    -0.016736; 0.349141; -0.442801;,
+    0.689064; 0.387471; -0.456077;,
+    0.714222; 0.451994; -0.554048;,
+    0.709722; 0.502824; -0.595354;,
+    0.709722; 0.502824; -0.595354;,
+    0.166981; 0.516775; -1.137637;,
+    0.165374; 0.365023; -1.142974;,
+    0.237678; 0.365280; -1.133042;,
+    0.105020; 0.517064; -1.145722;,
+    0.135639; 0.365268; -1.146922;,
+    0.105083; 0.365673; -1.151239;,
+    -0.011127; 0.517824; -1.146520;,
+    -0.012305; 0.366187; -1.151855;,
+    0.636338; 0.268807; -0.274392;,
+    0.641972; 0.346736; -0.118482;,
+    0.660454; 0.431182; -0.300853;,
+    0.660454; 0.431182; -0.300853;,
+    0.636338; 0.268807; -0.274392;,
+    0.143397; 0.244789; -0.201429;,
+    0.165157; 0.254787; -0.169636;,
+    0.081239; 0.196411; -0.252440;,
+    0.096118; 0.244077; -0.233817;,
+    -0.012008; 0.270760; -0.334309;,
+    0.096118; 0.244077; -0.233817;,
+    0.081239; 0.196411; -0.252440;,
+    0.123905; 0.112579; -0.288753;,
+    0.081239; 0.196411; -0.252440;,
+    0.096118; 0.244077; -0.233817;,
+    0.579875; 0.114340; -0.352594;,
+    0.416508; 0.271166; -1.047686;,
+    0.424607; 0.199906; -0.996355;,
+    0.384480; 0.169302; -1.020718;,
+    0.424607; 0.199906; -0.996355;,
+    0.343610; 0.150163; -1.037201;,
+    0.253433; 0.122191; -1.042516;,
+    0.243253; 0.271818; -1.112307;,
+    0.302517; 0.131147; -1.042772;,
+    0.186003; 0.270878; -1.122410;,
+    0.204297; 0.113226; -1.042336;,
+    0.116959; 0.271738; -1.125078;,
+    0.157197; 0.270158; -1.123195;,
+    0.126555; 0.100586; -1.041802;,
+    0.165547; 0.106926; -1.042158;,
+    -0.013299; 0.273502; -1.122134;,
+    -0.015447; 0.088661; -1.043006;,
+    0.276483; 2.260212; -0.275262;,
+    0.237385; 2.276217; -0.256029;,
+    0.179455; 2.304076; -0.258679;,
+    0.115950; 2.321287; -0.266659;,
+    -0.003633; 2.328559; -0.280675;,
+    0.207915; 4.143471; 0.365726;,
+    0.200698; 4.138662; 0.563106;,
+    0.215893; 4.123794; 0.542552;,
+    0.200698; 4.138662; 0.563106;,
+    0.208651; 4.157955; 0.427879;,
+    0.168014; 4.160306; 0.583316;,
+    0.168014; 4.160306; 0.583316;,
+    0.131736; 4.167176; 0.588096;,
+    0.130936; 4.202949; 0.721506;,
+    0.168014; 4.160306; 0.583316;,
+    0.222634; 4.169350; 0.692021;,
+    0.200698; 4.138662; 0.563106;,
+    0.130936; 4.202949; 0.721506;,
+    0.130936; 4.202949; 0.721506;,
+    0.085856; 4.177154; 0.547465;,
+    0.087888; 4.171343; 0.591388;,
+    0.087888; 4.171343; 0.591388;,
+    0.093674; 4.220150; 0.671623;,
+    0.131736; 4.167176; 0.588096;,
+    0.099186; 4.212925; 0.730357;,
+    0.131736; 4.167176; 0.588096;,
+    0.093674; 4.220150; 0.671623;,
+    0.099186; 4.212925; 0.730357;,
+    0.535804; 0.423430; -0.288952;,
+    0.416508; 0.426611; -0.199235;,
+    0.416508; 0.426611; -0.199235;,
+    0.170764; 0.320076; -0.170506;,
+    0.170764; 0.320076; -0.170506;,
+    0.165157; 0.254787; -0.169636;,
+    0.199722; 0.302466; 0.197110;,
+    0.165157; 0.254787; -0.169636;,
+    0.165157; 0.254787; -0.169636;,
+    0.644386; 1.763597; 0.122254;,
+    0.686045; 1.699841; 0.228153;,
+    0.618285; 1.501731; 0.018977;,
+    0.618285; 1.501731; 0.018977;,
+    0.668216; 1.555688; 0.021619;,
+    0.561810; 1.480428; 0.031912;,
+    0.517977; 1.478251; 0.047643;,
+    0.464277; 1.476893; 0.066374;,
+    0.360823; 1.744260; 0.215682;,
+    0.407901; 1.786891; 0.219420;,
+    0.210803; 1.945560; 0.066690;,
+    0.303679; 1.925662; 0.090878;,
+    0.360823; 1.744260; 0.215682;,
+    0.359205; 1.524391; 0.098855;,
+    0.353694; 1.615557; 0.164902;,
+    0.453747; 1.477362; 0.229163;,
+    0.441668; 1.576731; 0.278164;,
+    0.359205; 1.524391; 0.098855;,
+    0.353694; 1.615557; 0.164902;,
+    0.353694; 1.615557; 0.164902;,
+    0.403481; 1.491751; 0.077790;,
+    0.359205; 1.524391; 0.098855;,
+    0.558536; 0.520794; -0.401137;,
+    0.593975; 0.423749; -0.538494;,
+    0.539735; 0.474078; -0.436582;,
+    0.539735; 0.474078; -0.436582;,
+    0.536305; 0.457125; -0.440897;,
+    0.593975; 0.423749; -0.538494;,
+    0.536305; 0.457125; -0.440897;,
+    0.565505; 0.437323; -0.455101;,
+    0.593975; 0.423749; -0.538494;,
+    0.585604; 0.400304; -0.478574;,
+    0.652772; 0.439910; -0.421129;,
+    0.714222; 0.451994; -0.554048;,
+    0.675664; 0.461883; -0.505160;,
+    0.709722; 0.502824; -0.595354;,
+    0.575559; 0.604027; -0.354897;,
+    0.657221; 0.572609; -0.637641;,
+    0.675664; 0.461883; -0.505160;,
+    0.609847; 0.434576; -0.266163;,
+    0.652772; 0.439910; -0.421129;,
+    0.652772; 0.439910; -0.421129;,
+    0.640279; 0.534473; -0.595144;,
+    0.620507; 0.468541; -0.592869;,
+    0.593975; 0.423749; -0.538494;,
+    0.585604; 0.400304; -0.478574;,
+    -0.022913; -0.090252; -0.586584;,
+    0.008342; -0.090967; -0.581967;,
+    -0.021729; -0.102068; -0.581594;,
+    -0.021729; -0.102068; -0.581594;,
+    -0.021189; -0.114324; -0.523893;,
+    0.151990; -0.047986; -0.353599;,
+    -0.022334; -0.045468; -0.352011;,
+    0.049626; -0.013938; -0.334962;,
+    0.049626; -0.013938; -0.334962;,
+    -0.022334; -0.045468; -0.352011;,
+    0.036423; -0.020416; -0.323005;,
+    0.072108; -0.049561; -0.309966;,
+    0.074474; -0.057481; -0.299113;,
+    0.118458; -0.059420; -0.325900;,
+    0.116283; -0.068636; -0.314600;,
+    0.627560; 1.412517; -0.351515;,
+    0.631784; 1.437049; -0.346499;,
+    0.669215; 0.429938; -1.135994;,
+    0.650561; 0.439289; -1.238731;,
+    0.636129; 0.439758; -1.131437;,
+    0.650561; 0.439289; -1.238731;,
+    0.617279; 0.437022; -1.231022;,
+    0.611628; 0.327206; -1.220680;,
+    0.617279; 0.437022; -1.231022;,
+    0.644486; 0.330527; -1.231281;,
+    0.650561; 0.439289; -1.238731;,
+    0.544434; 0.341577; -1.189939;,
+    0.544434; 0.341577; -1.189939;,
+    0.082295; -0.049458; -0.291347;,
+    0.151990; -0.047986; -0.353599;,
+    0.091990; -0.040153; -0.272965;,
+    0.151990; -0.047986; -0.353599;,
+    0.049626; -0.013938; -0.334962;,
+    0.091990; -0.040153; -0.272965;,
+    -0.011499; -0.082930; -0.314539;,
+    0.037249; -0.102619; -0.329278;,
+    0.072462; -0.103941; -0.337300;,
+    0.072462; -0.103941; -0.337300;,
+    0.037249; -0.102619; -0.329278;,
+    0.060967; -0.078911; -0.368277;,
+    0.154448; -0.089552; -0.407757;,
+    0.060967; -0.078911; -0.368277;,
+    0.045075; -0.062648; -0.318778;,
+    0.151990; -0.047986; -0.353599;,
+    0.058053; -0.051107; -0.323636;,
+    0.058053; -0.051107; -0.323636;,
+    0.151990; -0.047986; -0.353599;,
+    0.082295; -0.049458; -0.291347;,
+    0.082295; -0.049458; -0.291347;,
+    0.060491; -0.029865; -0.345822;,
+    0.058053; -0.051107; -0.323636;,
+    0.058053; -0.051107; -0.323636;,
+    0.060491; -0.029865; -0.345822;,
+    0.100389; -0.037008; -0.372245;,
+    0.158797; -0.042270; -0.391857;,
+    0.152607; -0.051261; -0.398679;,
+    0.100389; -0.037008; -0.372245;,
+    0.152607; -0.051261; -0.398679;,
+    0.058053; -0.051107; -0.323636;,
+    0.154448; -0.089552; -0.407757;,
+    0.285922; -0.032340; -0.332560;,
+    0.283055; -0.021447; -0.341849;,
+    0.173675; -0.074784; -0.330230;,
+    0.161550; -0.064624; -0.340922;,
+    0.173675; -0.074784; -0.330230;,
+    0.161550; -0.064624; -0.340922;,
+    0.149281; -0.040775; -0.385832;,
+    0.422136; -0.001219; -0.345672;,
+    0.272207; -0.000643; -0.393519;,
+    0.273958; -0.056478; -0.422855;,
+    0.408962; -0.021649; -0.443494;,
+    0.273298; -0.036947; -0.420535;,
+    0.272207; -0.000643; -0.393519;,
+    0.409077; 0.030258; -0.406537;,
+    0.408962; -0.021649; -0.443494;,
+    0.675725; 0.024530; -0.378060;,
+    0.675725; 0.024530; -0.378060;,
+    0.775013; 0.117591; -0.532880;,
+    0.673881; 0.034820; -0.384551;,
+    0.673881; 0.034820; -0.384551;,
+    0.775013; 0.117591; -0.532880;,
+    0.766231; 0.123957; -0.524582;,
+    0.766231; 0.123957; -0.524582;,
+    0.724425; 0.121306; -0.524020;,
+    0.673881; 0.034820; -0.384551;,
+    0.673881; 0.034820; -0.384551;,
+    0.724425; 0.121306; -0.524020;,
+    0.662835; 0.048924; -0.424411;,
+    0.662679; -0.036908; -0.481274;,
+    0.665514; -0.038609; -0.433596;,
+    0.662679; -0.036908; -0.481274;,
+    0.733709; 0.031405; -0.607038;,
+    0.662679; -0.036908; -0.481274;,
+    0.692139; 0.040170; -0.592997;,
+    0.668848; -0.046542; -0.422694;,
+    0.733709; 0.031405; -0.607038;,
+    0.668848; -0.046542; -0.422694;,
+    0.665514; -0.038609; -0.433596;,
+    0.662835; 0.048924; -0.424411;,
+    0.724425; 0.121306; -0.524020;,
+    0.690158; 0.073126; -0.566481;,
+    0.662835; 0.048924; -0.424411;,
+    0.658077; 0.011869; -0.463495;,
+    0.662679; -0.036908; -0.481274;,
+    0.658077; 0.011869; -0.463495;,
+    0.635730; 0.140652; -0.887904;,
+    0.556606; 0.258823; -1.057973;,
+    0.658514; 0.245307; -0.805322;,
+    0.636167; 0.193788; -0.844720;,
+    0.658514; 0.245307; -0.805322;,
+    0.579719; 0.363341; -0.975186;,
+    0.636167; 0.193788; -0.844720;,
+    0.558475; 0.311740; -1.014789;,
+    0.679490; 0.407758; -1.075048;,
+    0.647627; 0.416179; -1.063465;,
+    0.691374; 0.356450; -0.997450;,
+    0.775013; 0.117591; -0.532880;,
+    0.719516; 0.241538; -0.817467;,
+    0.766231; 0.123957; -0.524582;,
+    0.766231; 0.123957; -0.524582;,
+    0.719516; 0.241538; -0.817467;,
+    0.724425; 0.121306; -0.524020;,
+    0.658514; 0.245307; -0.805322;,
+    0.647627; 0.416179; -1.063465;,
+    0.567854; 0.414634; -1.052738;,
+    0.691374; 0.356450; -0.997450;,
+    0.711746; 0.275503; -0.868016;,
+    0.567854; 0.414634; -1.052738;,
+    0.579719; 0.363341; -0.975186;,
+    0.691374; 0.356450; -0.997450;,
+    0.699116; 0.322493; -0.947244;,
+    0.567854; 0.414634; -1.052738;,
+    0.544855; 0.310077; -1.135479;,
+    0.544434; 0.341577; -1.189939;,
+    0.558475; 0.311740; -1.014789;,
+    0.579719; 0.363341; -0.975186;,
+    0.546673; 0.363019; -1.092335;,
+    0.567854; 0.414634; -1.052738;,
+    0.546673; 0.363019; -1.092335;,
+    0.567854; 0.414634; -1.052738;,
+    0.546300; 0.392289; -1.157079;,
+    0.544434; 0.341577; -1.189939;,
+    0.546673; 0.363019; -1.092335;,
+    0.544855; 0.310077; -1.135479;,
+    0.024956; -0.050462; -0.283405;,
+    0.024956; -0.050462; -0.283405;,
+    0.036423; -0.020416; -0.323005;,
+    0.049626; -0.013938; -0.334962;,
+    0.158797; -0.042270; -0.391857;,
+    0.060491; -0.029865; -0.345822;,
+    0.124338; 3.939982; 0.286357;,
+    0.137529; 4.138436; 0.839777;,
+    0.185968; 4.130162; 0.833073;,
+    0.135882; 4.154627; 0.810043;,
+    0.130936; 4.202949; 0.721506;,
+    0.134235; 4.170774; 0.780378;,
+    0.222634; 4.169350; 0.692021;,
+    0.237076; 4.107178; 0.812443;,
+    0.143152; 3.520572; 1.667912;,
+    0.113307; 3.497357; 1.700141;,
+    0.146665; 3.456017; 1.641537;,
+    0.113219; 3.444696; 1.659272;,
+    0.131430; 3.659659; 1.791874;,
+    0.130157; 3.645761; 1.803719;,
+    0.106087; 3.660678; 1.795527;,
+    0.147560; 3.517768; 1.729702;,
+    0.123636; 3.502361; 1.753104;,
+    0.162251; 3.484638; 1.703525;,
+    0.129206; 3.429281; 1.695245;,
+    0.161935; 3.466835; 1.676089;,
+    0.077029; 3.487646; 1.768667;,
+    0.081983; 3.407440; 1.709919;,
+    0.046906; 3.488688; 1.768940;,
+    0.050306; 3.399096; 1.710238;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011230; 3.399796; 1.699918;,
+    0.129206; 3.429281; 1.695245;,
+    0.125501; 3.432102; 1.691039;,
+    0.161935; 3.466835; 1.676089;,
+    0.159307; 3.467908; 1.674873;,
+    0.081983; 3.407440; 1.709919;,
+    0.080524; 3.417016; 1.698657;,
+    0.129206; 3.429281; 1.695245;,
+    0.125501; 3.432102; 1.691039;,
+    0.050306; 3.399096; 1.710238;,
+    0.049407; 3.401485; 1.705346;,
+    -0.011178; 3.401372; 1.694967;,
+    0.049093; 3.414750; 1.697540;,
+    -0.011036; 3.415967; 1.692010;,
+    0.137826; 3.417397; 1.624337;,
+    0.113209; 3.411150; 1.627456;,
+    0.113307; 3.497357; 1.700141;,
+    0.143152; 3.520572; 1.667912;,
+    0.113429; 3.501890; 1.689760;,
+    0.136000; 3.520895; 1.662977;,
+    0.049093; 3.414750; 1.697540;,
+    -0.011036; 3.415967; 1.692010;,
+    -0.010867; 3.420928; 1.676188;,
+    0.050192; 3.420296; 1.676515;,
+    -0.011036; 3.415967; 1.692010;,
+    0.080524; 3.417016; 1.698657;,
+    0.116938; 3.430137; 1.685177;,
+    0.150651; 3.442762; 1.676961;,
+    0.227581; 3.954739; 0.971222;,
+    0.224043; 3.967896; 0.975462;,
+    0.216831; 3.974937; 0.980968;,
+    0.210430; 3.934011; 1.004993;,
+    0.222732; 3.939548; 0.988532;,
+    0.221923; 3.943085; 1.009307;,
+    0.226027; 3.948857; 0.991917;,
+    0.182006; 3.946301; 1.060508;,
+    0.189344; 3.940274; 1.044584;,
+    0.203472; 3.945931; 1.033867;,
+    0.196996; 3.934793; 1.028945;,
+    0.200331; 3.958465; 1.040608;,
+    0.188928; 3.972754; 1.044261;,
+    0.170445; 3.958931; 1.068331;,
+    0.166734; 3.972786; 1.069909;,
+    0.214535; 3.958314; 1.015468;,
+    0.220213; 3.962234; 0.996675;,
+    0.203811; 3.973843; 1.021874;,
+    0.210670; 3.974299; 1.003017;,
+    0.224043; 3.967896; 0.975462;,
+    0.216831; 3.974937; 0.980968;,
+    0.227581; 3.954739; 0.971222;,
+    0.226027; 3.948857; 0.991917;,
+    0.229754; 3.942108; 0.979403;,
+    0.229754; 3.942108; 0.979403;,
+    0.164536; 3.984779; 1.057891;,
+    0.174536; 3.990841; 1.046290;,
+    0.186507; 3.990903; 1.029185;,
+    0.198119; 3.987217; 1.009848;,
+    0.207793; 3.982673; 0.992790;,
+    0.221923; 3.943085; 1.009307;,
+    -0.011230; 3.399796; 1.699918;,
+    -0.011178; 3.401372; 1.694967;,
+    0.050306; 3.399096; 1.710238;,
+    0.080220; 3.413299; 1.701039;,
+    0.122413; 3.434450; 1.687530;,
+    0.156822; 3.468657; 1.672166;,
+    0.122413; 3.434450; 1.687530;,
+    0.161103; 3.576112; 1.777633;,
+    0.161103; 3.576112; 1.777633;,
+    0.132670; 3.626407; 1.789287;,
+    0.130219; 3.618716; 1.808459;,
+    0.135922; 3.608437; 1.792177;,
+    0.133313; 3.601481; 1.803727;,
+    0.161103; 3.576112; 1.777633;,
+    0.138362; 3.593524; 1.784065;,
+    0.142651; 3.578765; 1.783021;,
+    0.142651; 3.578765; 1.783021;,
+    0.138362; 3.593524; 1.784065;,
+    0.137882; 3.588151; 1.796409;,
+    0.150618; 3.604559; 1.752546;,
+    0.146776; 3.598436; 1.767723;,
+    0.180830; 3.589602; 1.742153;,
+    0.175553; 3.582736; 1.753367;,
+    0.187794; 3.643814; 1.696887;,
+    0.176214; 3.621814; 1.723818;,
+    0.189883; 3.625208; 1.701727;,
+    0.183336; 3.600025; 1.725450;,
+    0.150051; 3.674767; 1.770772;,
+    0.143203; 3.671926; 1.777567;,
+    0.136197; 3.657946; 1.758598;,
+    0.128263; 3.659873; 1.762605;,
+    0.143203; 3.671926; 1.777567;,
+    0.150051; 3.674767; 1.770772;,
+    0.150051; 3.674767; 1.770772;,
+    0.170527; 3.673038; 1.743165;,
+    0.158863; 3.675841; 1.757590;,
+    0.177673; 3.670142; 1.731605;,
+    0.177673; 3.670142; 1.731605;,
+    0.183625; 3.653914; 1.705025;,
+    0.187794; 3.643814; 1.696887;,
+    0.130814; 3.641546; 1.780660;,
+    0.137074; 3.636972; 1.771986;,
+    0.146132; 3.624257; 1.765404;,
+    0.142229; 3.633818; 1.764158;,
+    0.149636; 3.614522; 1.764196;,
+    0.147081; 3.653451; 1.752307;,
+    0.136197; 3.657946; 1.758598;,
+    0.158863; 3.675841; 1.757590;,
+    0.136197; 3.657946; 1.758598;,
+    0.131430; 3.659659; 1.791874;,
+    0.130157; 3.645761; 1.803719;,
+    0.128923; 3.648221; 1.783987;,
+    0.130258; 3.632091; 1.806165;,
+    0.142570; 3.595075; 1.779563;,
+    0.168481; 3.576952; 1.768498;,
+    0.142570; 3.595075; 1.779563;,
+    0.146776; 3.598436; 1.767723;,
+    0.150618; 3.604559; 1.752546;,
+    0.136197; 3.657946; 1.758598;,
+    0.128263; 3.659873; 1.762605;,
+    0.128923; 3.648221; 1.783987;,
+    0.128263; 3.659873; 1.762605;,
+    0.143203; 3.671926; 1.777567;,
+    0.128923; 3.648221; 1.783987;,
+    0.143203; 3.671926; 1.777567;,
+    0.139025; 3.669344; 1.782668;,
+    -0.007916; 3.755472; 1.645113;,
+    -0.010290; 3.635640; 1.816948;,
+    0.072615; 3.635095; 1.817300;,
+    -0.010841; 3.565840; 1.815552;,
+    0.049534; 3.563639; 1.818410;,
+    0.049534; 3.563639; 1.818410;,
+    0.078868; 3.564902; 1.816047;,
+    0.078868; 3.564902; 1.816047;,
+    -0.010841; 3.565840; 1.815552;,
+    0.049534; 3.563639; 1.818410;,
+    0.078868; 3.564902; 1.816047;,
+    0.049534; 3.563639; 1.818410;,
+    0.078696; 3.530488; 1.803354;,
+    0.046906; 3.488688; 1.768940;,
+    -0.011135; 3.485220; 1.772152;,
+    0.077029; 3.487646; 1.768667;,
+    0.133657; 3.485960; 1.763012;,
+    0.185720; 3.660578; 1.598940;,
+    0.195758; 3.634944; 1.531933;,
+    0.189188; 3.641689; 1.565396;,
+    0.189188; 3.641689; 1.565396;,
+    0.195758; 3.634944; 1.531933;,
+    0.200816; 3.630818; 1.498945;,
+    0.180790; 3.707973; 1.551398;,
+    0.147560; 3.517768; 1.729702;,
+    0.123353; 3.741508; 1.637971;,
+    0.123353; 3.741508; 1.637971;,
+    0.147560; 3.517768; 1.729702;,
+    0.136189; 3.687210; 1.759374;,
+    0.147560; 3.517768; 1.729702;,
+    0.180790; 3.707973; 1.551398;,
+    0.164799; 3.563825; 1.690742;,
+    0.175259; 3.612350; 1.644997;,
+    0.185720; 3.660578; 1.598940;,
+    0.180790; 3.707973; 1.551398;,
+    0.195758; 3.634944; 1.531933;,
+    0.185720; 3.660578; 1.598940;,
+    0.175573; 3.523669; 1.629973;,
+    0.171537; 3.523427; 1.628268;,
+    0.159307; 3.467908; 1.674873;,
+    0.156822; 3.468657; 1.672166;,
+    0.193112; 3.631550; 1.509848;,
+    0.201357; 3.632557; 1.510565;,
+    0.180790; 3.707973; 1.551398;,
+    0.205557; 3.632901; 1.510811;,
+    0.180790; 3.707973; 1.551398;,
+    0.205557; 3.632901; 1.510811;,
+    0.195758; 3.634944; 1.531933;,
+    0.195758; 3.634944; 1.531933;,
+    0.205557; 3.632901; 1.510811;,
+    0.200816; 3.630818; 1.498945;,
+    0.161935; 3.466835; 1.676089;,
+    0.181680; 3.519949; 1.629130;,
+    0.159307; 3.467908; 1.674873;,
+    0.175573; 3.523669; 1.629973;,
+    0.161935; 3.466835; 1.676089;,
+    0.162251; 3.484638; 1.703525;,
+    0.181680; 3.519949; 1.629130;,
+    0.181680; 3.519949; 1.629130;,
+    0.162251; 3.484638; 1.703525;,
+    0.173549; 3.535623; 1.658383;,
+    0.177182; 3.586495; 1.612936;,
+    0.175259; 3.612350; 1.644997;,
+    0.173549; 3.535623; 1.658383;,
+    0.162251; 3.484638; 1.703525;,
+    0.164799; 3.563825; 1.690742;,
+    0.147560; 3.517768; 1.729702;,
+    0.164799; 3.563825; 1.690742;,
+    0.173549; 3.535623; 1.658383;,
+    0.188640; 3.576096; 1.581156;,
+    0.177182; 3.586495; 1.612936;,
+    0.189188; 3.641689; 1.565396;,
+    0.193362; 3.627450; 1.529995;,
+    0.205557; 3.632901; 1.510811;,
+    0.189188; 3.641689; 1.565396;,
+    0.193362; 3.627450; 1.529995;,
+    0.177182; 3.586495; 1.612936;,
+    0.193362; 3.627450; 1.529995;,
+    0.188640; 3.576096; 1.581156;,
+    0.183004; 3.576068; 1.581047;,
+    0.181680; 3.519949; 1.629130;,
+    0.175573; 3.523669; 1.629973;,
+    0.177682; 3.577983; 1.580373;,
+    0.177682; 3.577983; 1.580373;,
+    0.184760; 3.628229; 1.528881;,
+    0.188385; 3.626441; 1.529559;,
+    0.193362; 3.627450; 1.529995;,
+    0.201357; 3.632557; 1.510565;,
+    0.184760; 3.628229; 1.528881;,
+    0.201357; 3.632557; 1.510565;,
+    0.193112; 3.631550; 1.509848;,
+    0.188385; 3.626441; 1.529559;,
+    0.193362; 3.627450; 1.529995;,
+    0.201357; 3.632557; 1.510565;,
+    0.205557; 3.632901; 1.510811;,
+    0.173390; 3.522065; 1.572571;,
+    0.163641; 3.567255; 1.600958;,
+    0.154042; 3.562821; 1.601545;,
+    0.163641; 3.567255; 1.600958;,
+    0.129969; 3.725613; 1.176927;,
+    0.136055; 3.726649; 1.176524;,
+    0.136055; 3.726649; 1.176524;,
+    0.163641; 3.567255; 1.600958;,
+    0.179879; 3.630363; 1.524030;,
+    0.132568; 3.648376; 1.162606;,
+    0.129969; 3.725613; 1.176927;,
+    0.123390; 3.685631; 1.170674;,
+    0.136055; 3.726649; 1.176524;,
+    0.185872; 3.479564; 1.566155;,
+    0.143152; 3.520572; 1.667912;,
+    0.163641; 3.567255; 1.600958;,
+    0.136000; 3.520895; 1.662977;,
+    0.154042; 3.562821; 1.601545;,
+    0.179333; 3.566322; 1.480698;,
+    0.173390; 3.522065; 1.572571;,
+    0.163641; 3.567255; 1.600958;,
+    0.123390; 3.685631; 1.170674;,
+    0.131991; 3.526215; 1.444391;,
+    0.179333; 3.566322; 1.480698;,
+    0.185872; 3.479564; 1.566155;,
+    0.179333; 3.566322; 1.480698;,
+    0.179333; 3.566322; 1.480698;,
+    0.131991; 3.526215; 1.444391;,
+    0.123390; 3.685631; 1.170674;,
+    0.131991; 3.526215; 1.444391;,
+    0.132568; 3.648376; 1.162606;,
+    0.123390; 3.685631; 1.170674;,
+    0.189729; 3.540611; 1.668040;,
+    0.176996; 3.469860; 1.650491;,
+    0.201647; 3.509529; 1.619249;,
+    0.157082; 3.469744; 1.716454;,
+    0.194644; 3.519605; 1.645560;,
+    0.163818; 3.465366; 1.718933;,
+    0.198952; 3.513059; 1.651114;,
+    0.132908; 3.455997; 1.742376;,
+    0.129639; 3.461546; 1.737640;,
+    0.079509; 3.441514; 1.763350;,
+    0.078413; 3.448050; 1.756831;,
+    0.049001; 3.444239; 1.766040;,
+    0.049114; 3.451102; 1.758989;,
+    0.079509; 3.441514; 1.763350;,
+    0.078413; 3.448050; 1.756831;,
+    -0.011479; 3.449016; 1.778490;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011281; 3.453082; 1.758478;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011135; 3.485220; 1.772152;,
+    0.049001; 3.444239; 1.766040;,
+    -0.011371; 3.447402; 1.763756;,
+    0.049114; 3.451102; 1.758989;,
+    -0.011281; 3.453082; 1.758478;,
+    -0.011371; 3.447402; 1.763756;,
+    0.049001; 3.444239; 1.766040;,
+    -0.011479; 3.449016; 1.778490;,
+    0.048918; 3.447022; 1.778985;,
+    0.080727; 3.444114; 1.776543;,
+    0.079509; 3.441514; 1.763350;,
+    0.080727; 3.444114; 1.776543;,
+    0.079509; 3.441514; 1.763350;,
+    0.137699; 3.458191; 1.755755;,
+    0.132908; 3.455997; 1.742376;,
+    0.171931; 3.469992; 1.728145;,
+    0.163818; 3.465366; 1.718933;,
+    0.205888; 3.518663; 1.655257;,
+    0.198952; 3.513059; 1.651114;,
+    0.201647; 3.509529; 1.619249;,
+    0.185000; 3.501400; 1.592944;,
+    0.227664; 3.613976; 1.525052;,
+    -0.010847; 3.434798; 1.687455;,
+    -0.011036; 3.415967; 1.692010;,
+    0.049562; 3.431823; 1.690166;,
+    0.049093; 3.414750; 1.697540;,
+    0.080524; 3.417016; 1.698657;,
+    0.079510; 3.429647; 1.690203;,
+    0.116938; 3.430137; 1.685177;,
+    0.115455; 3.436085; 1.683556;,
+    0.150651; 3.442762; 1.676961;,
+    0.147377; 3.449181; 1.674790;,
+    0.116938; 3.430137; 1.685177;,
+    0.115455; 3.436085; 1.683556;,
+    0.176996; 3.469860; 1.650491;,
+    0.173640; 3.473943; 1.651130;,
+    0.173640; 3.473943; 1.651130;,
+    0.176996; 3.469860; 1.650491;,
+    0.201647; 3.509529; 1.619249;,
+    -0.010792; 3.435143; 1.681012;,
+    -0.010847; 3.434798; 1.687455;,
+    0.049573; 3.431989; 1.684187;,
+    0.049562; 3.431823; 1.690166;,
+    0.079510; 3.429647; 1.690203;,
+    0.078872; 3.430470; 1.683536;,
+    0.115455; 3.436085; 1.683556;,
+    0.113657; 3.436524; 1.677364;,
+    0.079510; 3.429647; 1.690203;,
+    0.078872; 3.430470; 1.683536;,
+    0.147377; 3.449181; 1.674790;,
+    0.144632; 3.448951; 1.669439;,
+    0.173640; 3.473943; 1.651130;,
+    0.169101; 3.472297; 1.647461;,
+    0.201647; 3.509529; 1.619249;,
+    0.130157; 3.645761; 1.803719;,
+    0.224651; 3.610612; 1.547680;,
+    0.224651; 3.610612; 1.547680;,
+    0.224565; 3.623971; 1.531269;,
+    0.224651; 3.610612; 1.547680;,
+    0.194644; 3.519605; 1.645560;,
+    0.194644; 3.519605; 1.645560;,
+    0.224651; 3.610612; 1.547680;,
+    0.198952; 3.513059; 1.651114;,
+    0.230946; 3.627588; 1.515144;,
+    0.588253; 0.158475; 0.341776;,
+    0.639547; 0.151085; 0.328640;,
+    0.613914; 0.154777; 0.335182;,
+    0.588253; 0.158475; 0.341776;,
+    0.231678; 0.110427; 1.217024;,
+    0.252151; 0.052485; 1.114497;,
+    0.293090; 0.013181; 1.105808;,
+    0.293090; 0.013181; 1.105808;,
+    0.352013; -0.018220; 1.144117;,
+    0.450947; 0.080685; 1.384950;,
+    0.158797; -0.042270; -0.391857;,
+    0.037360; 4.272578; 0.852007;,
+    0.002752; 4.272892; 0.851693;,
+    0.036341; 4.220649; 0.911822;,
+    0.001843; 4.220958; 0.911524;,
+    0.012482; 2.658587; -1.944204;,
+    0.063281; 2.657801; -1.943562;,
+    0.004689; 4.247886; 0.590663;,
+    0.025305; 4.247716; 0.590860;,
+    0.005054; 4.232430; 0.530864;,
+    0.025393; 4.232226; 0.531002;,
+    0.025378; 4.312510; 0.699544;,
+    0.004320; 4.312688; 0.699345;,
+    -0.011479; 3.449016; 1.778490;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011281; 3.453082; 1.758478;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011371; 3.447402; 1.763756;,
+    0.058352; 4.211422; 0.730627;,
+    0.065992; 4.181350; 0.788633;,
+    0.099186; 4.212925; 0.730357;,
+    0.097909; 4.179482; 0.787905;,
+    0.065992; 4.181350; 0.788633;,
+    0.076151; 4.144851; 0.847164;,
+    0.097909; 4.179482; 0.787905;,
+    0.097269; 4.162695; 0.816912;,
+    0.096627; 4.145864; 0.845991;,
+    0.096627; 4.145864; 0.845991;,
+    0.076151; 4.144851; 0.847164;,
+    0.095859; 4.085560; 0.900628;,
+    0.076151; 4.144851; 0.847164;,
+    0.075320; 4.088452; 0.902953;,
+    0.063234; 2.747818; -1.937318;,
+    0.096503; 2.662301; -1.892309;,
+    0.063298; 2.692538; -1.945606;,
+    0.098061; 2.626304; -1.902072;,
+    0.063234; 2.747818; -1.937318;,
+    0.062029; 2.770339; -1.911005;,
+    0.096503; 2.662301; -1.892309;,
+    0.094814; 2.688375; -1.876153;,
+    0.063281; 2.657801; -1.943562;,
+    0.098633; 2.595640; -1.903849;,
+    0.053921; 4.243402; 0.436374;,
+    0.086706; 4.240499; 0.425106;,
+    0.056281; 4.261402; 0.234043;,
+    0.056281; 4.261402; 0.234043;,
+    0.086706; 4.240499; 0.425106;,
+    0.028528; 4.254622; 0.238958;,
+    0.084037; 4.191936; 0.486603;,
+    0.086706; 4.240499; 0.425106;,
+    0.052336; 4.196114; 0.484065;,
+    0.053921; 4.243402; 0.436374;,
+    0.052336; 4.196114; 0.484065;,
+    0.052329; 4.177131; 0.547261;,
+    0.053622; 4.169460; 0.590721;,
+    0.056095; 4.220428; 0.672809;,
+    0.053622; 4.169460; 0.590721;,
+    0.058352; 4.211422; 0.730627;,
+    0.099186; 4.212925; 0.730357;,
+    0.056095; 4.220428; 0.672809;,
+    0.093674; 4.220150; 0.671623;,
+    0.003627; 4.294021; 0.765684;,
+    0.025138; 4.293835; 0.765879;,
+    0.000814; 4.154501; 0.971749;,
+    0.035338; 4.154184; 0.972044;,
+    0.001843; 4.220958; 0.911524;,
+    0.036341; 4.220649; 0.911822;,
+    0.033011; 4.093018; 1.001945;,
+    0.000077; 4.094171; 1.002409;,
+    0.012794; 2.693048; -1.946059;,
+    0.012807; 2.698329; -1.940430;,
+    0.063298; 2.692538; -1.945606;,
+    0.012807; 2.698329; -1.940430;,
+    0.063234; 2.747818; -1.937318;,
+    0.063298; 2.692538; -1.945606;,
+    0.012794; 2.693048; -1.946059;,
+    0.063298; 2.692538; -1.945606;,
+    0.026320; 4.264227; 0.452152;,
+    0.005959; 4.264539; 0.452071;,
+    0.025826; 4.243605; 0.476155;,
+    0.005595; 4.243904; 0.476078;,
+    0.004320; 4.312688; 0.699345;,
+    0.025378; 4.312510; 0.699544;,
+    0.065992; 4.181350; 0.788633;,
+    0.037360; 4.272578; 0.852007;,
+    0.076151; 4.144851; 0.847164;,
+    0.076151; 4.144851; 0.847164;,
+    0.037360; 4.272578; 0.852007;,
+    0.036341; 4.220649; 0.911822;,
+    0.013594; 2.786790; -1.947062;,
+    0.013945; 2.835145; -1.941088;,
+    0.013945; 2.835145; -1.941088;,
+    0.026320; 4.264227; 0.452152;,
+    0.053921; 4.243402; 0.436374;,
+    0.007968; 4.287991; 0.229816;,
+    0.056281; 4.261402; 0.234043;,
+    0.025305; 4.247716; 0.590860;,
+    0.053622; 4.169460; 0.590721;,
+    0.025393; 4.232226; 0.531002;,
+    0.052329; 4.177131; 0.547261;,
+    0.025378; 4.312510; 0.699544;,
+    0.056095; 4.220428; 0.672809;,
+    0.025138; 4.293835; 0.765879;,
+    0.058352; 4.211422; 0.730627;,
+    0.035338; 4.154184; 0.972044;,
+    0.075320; 4.088452; 0.902953;,
+    0.069767; 4.054776; 0.956230;,
+    0.033011; 4.093018; 1.001945;,
+    0.069767; 4.054776; 0.956230;,
+    0.033011; 4.093018; 1.001945;,
+    -0.000181; 4.044714; 0.985394;,
+    0.000077; 4.094171; 1.002409;,
+    0.052336; 4.196114; 0.484065;,
+    0.025826; 4.243605; 0.476155;,
+    0.279145; 2.343863; -0.423707;,
+    0.344255; 2.261074; -0.473754;,
+    0.238538; 2.363262; -0.411121;,
+    0.179848; 2.386354; -0.409099;,
+    0.116853; 2.400958; -0.416708;,
+    -0.001757; 2.406367; -0.433214;,
+    0.343657; 2.340981; -0.601708;,
+    0.281339; 2.403779; -0.553881;,
+    0.239465; 2.422679; -0.541058;,
+    0.180195; 2.446969; -0.546384;,
+    0.117610; 2.459192; -0.553011;,
+    -0.000390; 2.455780; -0.551612;,
+    0.409621; 2.171079; -0.444510;,
+    0.343163; 2.388918; -0.710164;,
+    0.282961; 2.414392; -0.672677;,
+    0.240045; 2.436120; -0.667329;,
+    0.180197; 2.455684; -0.660707;,
+    0.117898; 2.464272; -0.657551;,
+    0.000768; 2.468612; -0.680348;,
+    0.405073; 2.278319; -0.615416;,
+    0.402104; 2.340563; -0.744411;,
+    0.402104; 2.340563; -0.744411;,
+    0.442107; 2.279681; -0.768077;,
+    0.466726; 2.217449; -0.798856;,
+    0.444052; 2.168381; -0.888668;,
+    0.463808; 2.212389; -0.893213;,
+    0.449904; 2.238618; -0.893889;,
+    0.438017; 2.312327; -0.860341;,
+    0.442107; 2.279681; -0.768077;,
+    0.438017; 2.312327; -0.860341;,
+    0.399930; 2.331865; -0.836964;,
+    0.342420; 2.380447; -0.807351;,
+    0.284243; 2.406201; -0.778085;,
+    0.240374; 2.427886; -0.771520;,
+    0.180084; 2.448139; -0.766154;,
+    0.118078; 2.457840; -0.762208;,
+    0.001408; 2.460063; -0.766629;,
+    0.444928; 2.145137; -1.002526;,
+    0.439414; 2.176182; -0.991844;,
+    0.443315; 2.217313; -0.984951;,
+    0.444306; 2.235981; -0.981342;,
+    0.285563; 2.402291; -0.876151;,
+    0.341388; 2.380143; -0.904514;,
+    0.240592; 2.425539; -0.866012;,
+    0.179755; 2.445877; -0.852244;,
+    0.118088; 2.456866; -0.847485;,
+    0.002016; 2.457313; -0.844525;,
+    0.449964; 2.164093; -1.151106;,
+    0.437776; 2.185668; -1.139257;,
+    0.431210; 2.211029; -1.130935;,
+    0.432832; 2.259579; -1.113404;,
+    0.435053; 2.278101; -1.111388;,
+    0.434761; 2.316356; -1.101922;,
+    0.340008; 2.446187; -1.033635;,
+    0.288027; 2.461852; -1.005374;,
+    0.241219; 2.484653; -0.992154;,
+    0.179457; 2.503238; -0.973394;,
+    0.118201; 2.514118; -0.965284;,
+    0.002799; 2.510027; -0.947990;,
+    0.441704; 2.202256; -1.244578;,
+    0.428236; 2.244331; -1.235474;,
+    0.424117; 2.285292; -1.225160;,
+    0.427703; 2.331832; -1.211230;,
+    0.428683; 2.349428; -1.208367;,
+    0.427339; 2.383364; -1.196753;,
+    0.289446; 2.498878; -1.079746;,
+    0.339318; 2.482987; -1.102463;,
+    0.241533; 2.525731; -1.073935;,
+    0.177958; 2.546885; -1.058751;,
+    0.116522; 2.558449; -1.049976;,
+    0.002515; 2.562247; -1.043413;,
+    0.424998; 2.318213; -1.330345;,
+    0.420052; 2.354955; -1.316730;,
+    0.423321; 2.391469; -1.294417;,
+    0.434937; 2.422981; -1.287639;,
+    0.421152; 2.439528; -1.278727;,
+    0.342420; 2.380447; -0.807351;,
+    0.399930; 2.331865; -0.836964;,
+    0.341388; 2.380143; -0.904514;,
+    0.338477; 2.527134; -1.188981;,
+    0.339318; 2.482987; -1.102463;,
+    0.340008; 2.446187; -1.033635;,
+    0.338477; 2.527134; -1.188981;,
+    0.291158; 2.539751; -1.165597;,
+    0.242098; 2.561137; -1.148648;,
+    0.176942; 2.584254; -1.137588;,
+    0.115905; 2.595202; -1.126986;,
+    0.003081; 2.596664; -1.112611;,
+    0.015618; 3.091413; -1.893812;,
+    0.016896; 3.321367; -1.820333;,
+    0.063988; 3.090897; -1.851755;,
+    0.065176; 3.308559; -1.781656;,
+    0.065176; 3.308559; -1.781656;,
+    0.087937; 3.291282; -1.749879;,
+    0.063988; 3.090897; -1.851755;,
+    0.091172; 3.079340; -1.816447;,
+    0.091172; 3.079340; -1.816447;,
+    0.087937; 3.291282; -1.749879;,
+    0.081336; 3.069650; -1.773812;,
+    0.082412; 3.264330; -1.713395;,
+    0.118379; 3.252537; -1.684346;,
+    0.117278; 3.055131; -1.744477;,
+    0.082412; 3.264330; -1.713395;,
+    0.081336; 3.069650; -1.773812;,
+    0.161394; 3.037314; -1.714125;,
+    0.162444; 3.244874; -1.650526;,
+    0.181620; 3.240332; -1.635336;,
+    0.180758; 3.029140; -1.700755;,
+    0.204867; 3.230009; -1.595742;,
+    0.203907; 3.010571; -1.665178;,
+    0.212322; 2.999905; -1.646238;,
+    0.213164; 3.218864; -1.574922;,
+    0.221153; 2.990119; -1.638584;,
+    0.221620; 3.214322; -1.563148;,
+    0.225748; 3.201937; -1.535248;,
+    0.225136; 2.977515; -1.614513;,
+    0.216326; 3.182448; -1.504363;,
+    0.215517; 2.967890; -1.584809;,
+    0.181426; 3.149082; -1.441978;,
+    0.179880; 2.960860; -1.520748;,
+    0.181426; 3.149082; -1.441978;,
+    0.161495; 3.138579; -1.422563;,
+    0.179880; 2.960860; -1.520748;,
+    0.160190; 2.956357; -1.504363;,
+    0.125230; 3.125545; -1.398205;,
+    0.123890; 2.954340; -1.480883;,
+    0.069692; 3.116014; -1.380897;,
+    0.069083; 2.952102; -1.464284;,
+    0.022594; 3.115273; -1.374709;,
+    0.022958; 2.952030; -1.458788;,
+    0.010885; 2.952646; -1.458083;,
+    0.011559; 3.114718; -1.374439;,
+    0.014158; 2.863719; -1.939125;,
+    0.062689; 2.873853; -1.905469;,
+    0.013945; 2.835145; -1.941088;,
+    0.094904; 2.756128; -1.873661;,
+    0.079136; 2.731790; -1.836754;,
+    0.094904; 2.756128; -1.873661;,
+    0.114824; 2.695920; -1.796370;,
+    0.079136; 2.731790; -1.836754;,
+    0.159374; 2.709935; -1.766951;,
+    0.179182; 2.719330; -1.753275;,
+    0.202476; 2.735250; -1.717219;,
+    0.202476; 2.735250; -1.717219;,
+    0.420052; 2.354955; -1.316730;,
+    0.202476; 2.735250; -1.717219;,
+    0.211157; 2.743372; -1.696711;,
+    0.220519; 2.746531; -1.683685;,
+    0.220519; 2.746531; -1.683685;,
+    0.224421; 2.758213; -1.656533;,
+    0.224421; 2.758213; -1.656533;,
+    0.214704; 2.777050; -1.630513;,
+    0.178144; 2.796226; -1.562474;,
+    0.178144; 2.796226; -1.562474;,
+    0.158697; 2.798738; -1.544083;,
+    0.122283; 2.807105; -1.517770;,
+    0.068318; 2.811010; -1.499663;,
+    0.023375; 2.811092; -1.493061;,
+    0.009993; 2.810430; -1.492123;,
+    0.709722; 0.502824; -0.595354;,
+    0.670289; 0.541935; -0.687157;,
+    -0.011479; 3.449016; 1.778490;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011281; 3.453082; 1.758478;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011479; 3.449016; 1.778490;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011281; 3.453082; 1.758478;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    0.058352; 4.211422; 0.730627;,
+    0.099186; 4.212925; 0.730357;,
+    0.058352; 4.211422; 0.730627;,
+    0.099186; 4.212925; 0.730357;,
+    0.097909; 4.179482; 0.787905;,
+    0.097909; 4.179482; 0.787905;,
+    0.065992; 4.181350; 0.788633;,
+    0.065992; 4.181350; 0.788633;,
+    0.065992; 4.181350; 0.788633;,
+    0.058352; 4.211422; 0.730627;,
+    0.065992; 4.181350; 0.788633;,
+    0.058352; 4.211422; 0.730627;,
+    0.015618; 3.091413; -1.893812;,
+    0.014158; 2.863719; -1.939125;,
+    0.013945; 2.835145; -1.941088;,
+    0.094904; 2.756128; -1.873661;,
+    0.062689; 2.873853; -1.905469;,
+    0.159374; 2.709935; -1.766951;,
+    0.179182; 2.719330; -1.753275;,
+    0.202476; 2.735250; -1.717219;,
+    0.211157; 2.743372; -1.696711;,
+    0.220519; 2.746531; -1.683685;,
+    0.224421; 2.758213; -1.656533;,
+    0.214704; 2.777050; -1.630513;,
+    0.178144; 2.796226; -1.562474;,
+    0.178144; 2.796226; -1.562474;,
+    0.158697; 2.798738; -1.544083;,
+    0.122283; 2.807105; -1.517770;,
+    0.068318; 2.811010; -1.499663;,
+    0.023375; 2.811092; -1.493061;,
+    0.009993; 2.810430; -1.492123;,
+    0.012269; 3.240378; -1.331941;,
+    0.022532; 3.240600; -1.332523;,
+    0.070377; 3.248730; -1.335995;,
+    0.126446; 3.260115; -1.353057;,
+    0.162648; 3.278163; -1.377580;,
+    0.182735; 3.290808; -1.398810;,
+    0.216961; 3.326731; -1.461065;,
+    0.182735; 3.290808; -1.398810;,
+    0.226194; 3.344899; -1.492252;,
+    0.221970; 3.363173; -1.519015;,
+    0.213813; 3.376081; -1.529035;,
+    0.205602; 3.390363; -1.548828;,
+    0.182353; 3.413060; -1.584308;,
+    0.163358; 3.420218; -1.599371;,
+    0.119426; 3.437047; -1.629926;,
+    0.083434; 3.448407; -1.656111;,
+    0.085099; 3.475869; -1.683628;,
+    0.083434; 3.448407; -1.656111;,
+    0.066062; 3.489182; -1.710463;,
+    0.017779; 3.506214; -1.742365;,
+    0.066062; 3.489182; -1.710463;,
+    0.022197; 3.391742; -1.251766;,
+    0.012872; 3.389329; -1.252413;,
+    0.070898; 3.397430; -1.255644;,
+    0.127553; 3.408603; -1.272498;,
+    0.163618; 3.424706; -1.297849;,
+    0.183856; 3.437568; -1.320768;,
+    0.183856; 3.437568; -1.320768;,
+    0.217293; 3.471535; -1.382287;,
+    0.226320; 3.489038; -1.414117;,
+    0.221960; 3.502429; -1.443518;,
+    0.214061; 3.510076; -1.455926;,
+    0.205910; 3.520151; -1.477819;,
+    0.182605; 3.545402; -1.510639;,
+    0.163762; 3.553464; -1.525508;,
+    0.119919; 3.576736; -1.551483;,
+    0.083932; 3.593127; -1.573204;,
+    0.083932; 3.593127; -1.573204;,
+    0.082157; 3.611063; -1.603158;,
+    0.066516; 3.631839; -1.622729;,
+    0.018264; 3.651921; -1.652266;,
+    0.066516; 3.631839; -1.622729;,
+    0.012999; 3.486050; -1.172752;,
+    0.021549; 3.486655; -1.172920;,
+    0.070949; 3.491690; -1.176529;,
+    0.128106; 3.507038; -1.189720;,
+    0.164070; 3.526945; -1.210257;,
+    0.184453; 3.544825; -1.229294;,
+    0.217175; 3.589799; -1.278034;,
+    0.184453; 3.544825; -1.229294;,
+    0.225998; 3.614299; -1.304631;,
+    0.221477; 3.634857; -1.326658;,
+    0.213863; 3.645253; -1.334639;,
+    0.205790; 3.660502; -1.351390;,
+    0.182394; 3.689257; -1.377269;,
+    0.163717; 3.701133; -1.386753;,
+    0.119945; 3.726626; -1.407304;,
+    0.083955; 3.746943; -1.424760;,
+    0.077945; 3.772783; -1.454862;,
+    0.083955; 3.746943; -1.424760;,
+    0.066610; 3.792212; -1.477550;,
+    0.018389; 3.817452; -1.504811;,
+    0.066610; 3.792212; -1.477550;,
+    0.018389; 3.817452; -1.504811;,
+    0.018264; 3.651921; -1.652266;,
+    0.018460; 3.819327; -1.511594;,
+    0.020709; 3.584961; -1.072926;,
+    0.012970; 3.583443; -1.073606;,
+    0.070858; 3.591228; -1.075398;,
+    0.128553; 3.611237; -1.084428;,
+    0.164418; 3.635895; -1.100441;,
+    0.184962; 3.658938; -1.116352;,
+    0.216933; 3.705731; -1.160783;,
+    0.184962; 3.658938; -1.116352;,
+    0.225559; 3.731083; -1.186843;,
+    0.220885; 3.757614; -1.202748;,
+    0.213556; 3.771791; -1.207313;,
+    0.205556; 3.792067; -1.218860;,
+    0.182096; 3.819452; -1.245017;,
+    0.163591; 3.827942; -1.257626;,
+    0.119903; 3.850427; -1.280456;,
+    0.083897; 3.871958; -1.294713;,
+    0.074188; 3.898078; -1.322661;,
+    0.066497; 3.925189; -1.334096;,
+    0.018271; 3.954638; -1.355430;,
+    0.066497; 3.925189; -1.334096;,
+    0.018460; 3.819327; -1.511594;,
+    0.018353; 3.957552; -1.362606;,
+    0.018389; 3.817452; -1.504811;,
+    0.018271; 3.954638; -1.355430;,
+    0.012941; 3.665291; -0.989473;,
+    0.019990; 3.666440; -0.989179;,
+    0.070764; 3.673861; -0.989401;,
+    0.128880; 3.691182; -0.999548;,
+    0.164657; 3.718278; -1.012360;,
+    0.185322; 3.743402; -1.028081;,
+    0.216670; 3.800134; -1.058585;,
+    0.185322; 3.743402; -1.028081;,
+    0.225109; 3.829862; -1.080002;,
+    0.220314; 3.857587; -1.094239;,
+    0.213249; 3.869576; -1.101785;,
+    0.205300; 3.892129; -1.109691;,
+    0.181777; 3.925644; -1.128925;,
+    0.163425; 3.938143; -1.138634;,
+    0.119813; 3.965979; -1.155834;,
+    0.083766; 3.989646; -1.163203;,
+    0.070445; 4.013870; -1.186699;,
+    0.066251; 4.033552; -1.198421;,
+    0.017960; 4.065284; -1.208761;,
+    0.066251; 4.033552; -1.198421;,
+    0.017960; 4.065284; -1.208761;,
+    0.018271; 3.954638; -1.355430;,
+    0.018057; 4.067159; -1.218758;,
+    0.018353; 3.957552; -1.362606;,
+    0.019032; 3.739913; -0.884081;,
+    0.012675; 3.738283; -0.885161;,
+    0.070421; 3.749219; -0.880447;,
+    0.128986; 3.767412; -0.888489;,
+    0.164665; 3.795179; -0.899136;,
+    0.185454; 3.820552; -0.916464;,
+    0.216150; 3.877130; -0.942037;,
+    0.185454; 3.820552; -0.916464;,
+    0.224395; 3.909117; -0.960049;,
+    0.219480; 3.935905; -0.974448;,
+    0.212666; 3.947444; -0.982564;,
+    0.204761; 3.970251; -0.987788;,
+    0.181196; 4.001037; -1.009579;,
+    0.162950; 4.017023; -1.012291;,
+    0.119377; 4.047283; -1.022640;,
+    0.083288; 4.070547; -1.025284;,
+    0.066601; 4.094291; -1.052407;,
+    0.065810; 4.108401; -1.071816;,
+    0.017488; 4.142637; -1.075079;,
+    0.065810; 4.108401; -1.071816;,
+    0.018057; 4.067159; -1.218758;,
+    0.017595; 4.146493; -1.084376;,
+    0.017960; 4.065284; -1.208761;,
+    0.017488; 4.142637; -1.075079;,
+    0.012156; 3.800653; -0.760514;,
+    0.017695; 3.801619; -0.759700;,
+    0.069829; 3.808725; -0.757230;,
+    0.128895; 3.828523; -0.761637;,
+    0.164449; 3.854733; -0.772024;,
+    0.185363; 3.880980; -0.788992;,
+    0.215342; 3.935864; -0.809621;,
+    0.185363; 3.880980; -0.788992;,
+    0.223396; 3.968853; -0.825544;,
+    0.218323; 3.995741; -0.835732;,
+    0.211733; 4.008154; -0.839488;,
+    0.203896; 4.028469; -0.846261;,
+    0.180218; 4.060943; -0.859387;,
+    0.162115; 4.074331; -0.863584;,
+    0.118564; 4.104629; -0.867070;,
+    0.082479; 4.124893; -0.872915;,
+    0.062648; 4.152079; -0.903110;,
+    0.065040; 4.170699; -0.917459;,
+    0.065040; 4.170699; -0.917459;,
+    0.016749; 4.204805; -0.923754;,
+    0.017595; 4.146493; -1.084376;,
+    0.016873; 4.211741; -0.932026;,
+    0.017488; 4.142637; -1.075079;,
+    0.016749; 4.204805; -0.923754;,
+    0.016174; 3.854043; -0.622189;,
+    0.011459; 3.852335; -0.624639;,
+    0.069076; 3.860291; -0.622324;,
+    0.128650; 3.880870; -0.625679;,
+    0.164086; 3.908628; -0.631870;,
+    0.185111; 3.940550; -0.637380;,
+    0.214302; 3.996284; -0.650231;,
+    0.185111; 3.940550; -0.637380;,
+    0.222130; 4.030275; -0.663665;,
+    0.216881; 4.058619; -0.668963;,
+    0.210602; 4.070081; -0.674799;,
+    0.202820; 4.091599; -0.677743;,
+    0.179014; 4.126612; -0.681435;,
+    0.161088; 4.139610; -0.685651;,
+    0.117631; 4.169084; -0.689956;,
+    0.081515; 4.189149; -0.692094;,
+    0.056966; 4.223169; -0.699323;,
+    0.063900; 4.240345; -0.711076;,
+    0.056966; 4.223169; -0.699323;,
+    0.015569; 4.277127; -0.708743;,
+    0.063900; 4.240345; -0.711076;,
+    0.016873; 4.211741; -0.932026;,
+    0.015697; 4.285812; -0.715609;,
+    0.016749; 4.204805; -0.923754;,
+    0.015569; 4.277127; -0.708743;,
+    0.009536; 3.905728; -0.497911;,
+    0.014802; 3.906178; -0.498064;,
+    0.068398; 3.912649; -0.495636;,
+    0.128449; 3.932370; -0.496599;,
+    0.163764; 3.960652; -0.499329;,
+    0.184917; 3.994381; -0.503985;,
+    0.213388; 4.048337; -0.511779;,
+    0.184917; 3.994381; -0.503985;,
+    0.220986; 4.084431; -0.518858;,
+    0.215608; 4.113235; -0.522814;,
+    0.209577; 4.126483; -0.525472;,
+    0.201860; 4.148006; -0.527350;,
+    0.178006; 4.182429; -0.531437;,
+    0.160229; 4.196403; -0.534596;,
+    0.116812; 4.227736; -0.532160;,
+    0.080637; 4.248100; -0.526967;,
+    0.052310; 4.279663; -0.527290;,
+    0.062853; 4.294991; -0.530504;,
+    0.052310; 4.279663; -0.527290;,
+    0.014456; 4.326324; -0.524300;,
+    0.062853; 4.294991; -0.530504;,
+    0.015697; 4.285812; -0.715609;,
+    0.014564; 4.335631; -0.528423;,
+    0.015569; 4.277127; -0.708743;,
+    0.014456; 4.326324; -0.524300;,
+    0.013220; 3.933066; -0.367643;,
+    0.008925; 3.932540; -0.367434;,
+    0.067472; 3.938828; -0.363883;,
+    0.127961; 3.957915; -0.360846;,
+    0.163172; 3.985730; -0.362813;,
+    0.184449; 4.021022; -0.366765;,
+    0.184449; 4.021022; -0.366765;,
+    0.212258; 4.072659; -0.372771;,
+    0.219641; 4.109533; -0.375915;,
+    0.214143; 4.138307; -0.379735;,
+    0.208357; 4.151973; -0.381103;,
+    0.200706; 4.173173; -0.382896;,
+    0.176758; 4.207598; -0.382053;,
+    0.159107; 4.222135; -0.382277;,
+    0.115721; 4.252172; -0.375025;,
+    0.079608; 4.269246; -0.380650;,
+    0.047739; 4.299434; -0.371079;,
+    0.061693; 4.313085; -0.372168;,
+    0.047739; 4.299434; -0.371079;,
+    0.013253; 4.342093; -0.362003;,
+    0.061693; 4.313085; -0.372168;,
+    0.014564; 4.335631; -0.528423;,
+    0.013365; 4.352328; -0.365559;,
+    0.014456; 4.326324; -0.524300;,
+    0.013253; 4.342093; -0.362003;,
+    0.011463; 3.934216; -0.241423;,
+    0.010200; 3.921871; -0.155761;,
+    0.008145; 3.933678; -0.241202;,
+    0.007498; 3.921312; -0.155594;,
+    0.065522; 3.926334; -0.149803;,
+    0.066373; 3.938951; -0.236739;,
+    0.126795; 3.945616; -0.150776;,
+    0.127296; 3.957106; -0.229401;,
+    0.162395; 3.984681; -0.229730;,
+    0.161818; 3.972879; -0.147876;,
+    0.183782; 4.020857; -0.231409;,
+    0.183213; 4.008902; -0.139108;,
+    0.210918; 4.071116; -0.233851;,
+    0.209878; 4.057495; -0.135882;,
+    0.183782; 4.020857; -0.231409;,
+    0.183213; 4.008902; -0.139108;,
+    0.218067; 4.107813; -0.231269;,
+    0.216891; 4.094436; -0.131493;,
+    0.212435; 4.136152; -0.233500;,
+    0.211137; 4.122598; -0.130014;,
+    0.205740; 4.135784; -0.127895;,
+    0.206876; 4.149282; -0.232712;,
+    0.199282; 4.169981; -0.233294;,
+    0.198160; 4.156255; -0.125136;,
+    0.175195; 4.201427; -0.225275;,
+    0.174068; 4.188325; -0.119634;,
+    0.156555; 4.201013; -0.108338;,
+    0.157651; 4.214557; -0.221654;,
+    0.113225; 4.228311; -0.093734;,
+    0.114270; 4.241117; -0.208808;,
+    0.078022; 4.255991; -0.199991;,
+    0.076976; 4.243047; -0.085078;,
+    0.038976; 4.271872; -0.082460;,
+    0.042815; 4.287026; -0.203478;,
+    0.038976; 4.271872; -0.082460;,
+    0.042815; 4.287026; -0.203478;,
+    0.059115; 4.283533; -0.088120;,
+    0.060179; 4.299862; -0.201237;,
+    0.059115; 4.283533; -0.088120;,
+    0.060179; 4.299862; -0.201237;,
+    0.010746; 4.311600; -0.086013;,
+    0.011693; 4.327275; -0.186206;,
+    0.010746; 4.311600; -0.086013;,
+    0.011693; 4.327275; -0.186206;,
+    0.010880; 4.323973; -0.090349;,
+    0.011807; 4.339208; -0.188494;,
+    0.013365; 4.352328; -0.365559;,
+    0.011807; 4.339208; -0.188494;,
+    0.013253; 4.342093; -0.362003;,
+    0.011693; 4.327275; -0.186206;,
+    0.007588; 3.904819; 0.034272;,
+    0.006116; 3.904240; 0.033535;,
+    0.063795; 3.909608; 0.036011;,
+    0.125592; 3.927589; 0.042559;,
+    0.160495; 3.954727; 0.046022;,
+    0.182100; 3.993793; 0.048956;,
+    0.182100; 3.993793; 0.048956;,
+    0.207987; 4.039735; 0.048941;,
+    0.214822; 4.077446; 0.049338;,
+    0.208937; 4.105667; 0.049075;,
+    0.203823; 4.119026; 0.053609;,
+    0.196352; 4.139606; 0.053585;,
+    0.172255; 4.171769; 0.053158;,
+    0.155011; 4.185671; 0.054393;,
+    0.111870; 4.214087; 0.057594;,
+    0.075632; 4.228328; 0.064492;,
+    0.034172; 4.256782; 0.062522;,
+    0.034172; 4.256782; 0.062522;,
+    0.057796; 4.266333; 0.055052;,
+    0.057796; 4.266333; 0.055052;,
+    0.009447; 4.294093; 0.055315;,
+    0.010880; 4.323973; -0.090349;,
+    0.009572; 4.306605; 0.052378;,
+    0.010746; 4.311600; -0.086013;,
+    0.009447; 4.294093; 0.055315;,
+    0.004653; 3.918631; 0.271253;,
+    0.061815; 3.924384; 0.281271;,
+    0.124338; 3.939982; 0.286357;,
+    0.159082; 3.965180; 0.290716;,
+    0.180887; 4.005461; 0.295548;,
+    0.175195; 3.987063; 0.292247;,
+    0.180887; 4.005461; 0.295548;,
+    0.205756; 4.044228; 0.288673;,
+    0.208788; 4.072354; 0.277788;,
+    0.212392; 4.080483; 0.278824;,
+    0.206356; 4.107957; 0.274552;,
+    0.205241; 4.116413; 0.274297;,
+    0.201681; 4.121233; 0.273150;,
+    0.194372; 4.141117; 0.266014;,
+    0.170228; 4.172391; 0.261881;,
+    0.153230; 4.186229; 0.258944;,
+    0.110240; 4.214295; 0.256662;,
+    0.074102; 4.227531; 0.250301;,
+    0.028528; 4.254622; 0.238958;,
+    0.056281; 4.261402; 0.234043;,
+    0.028528; 4.254622; 0.238958;,
+    0.009572; 4.306605; 0.052378;,
+    0.005959; 4.264539; 0.452071;,
+    0.009447; 4.294093; 0.055315;,
+    0.009447; 4.294093; 0.055315;,
+    0.026320; 4.264227; 0.452152;,
+    0.007968; 4.287991; 0.229816;,
+    0.009447; 4.294093; 0.055315;,
+    0.099186; 4.212925; 0.730357;,
+    0.097909; 4.179482; 0.787905;,
+    0.116072; 4.175137; 0.784135;,
+    0.096627; 4.145864; 0.845991;,
+    0.116332; 4.222786; 0.866184;,
+    0.097269; 4.162695; 0.816912;,
+    0.111178; 4.229387; 0.847926;,
+    0.132082; 4.243347; 0.823763;,
+    0.116072; 4.175137; 0.784135;,
+    0.117447; 4.241581; 0.831220;,
+    0.097909; 4.179482; 0.787905;,
+    0.134235; 4.170774; 0.780378;,
+    0.145848; 4.236677; 0.827181;,
+    0.135882; 4.154627; 0.810043;,
+    0.150517; 4.223374; 0.843028;,
+    0.137529; 4.138436; 0.839777;,
+    0.146920; 4.218626; 0.862912;,
+    0.117079; 4.142160; 0.842880;,
+    0.132072; 4.218792; 0.870887;,
+    0.126662; 4.334853; 0.901971;,
+    0.122973; 4.293629; 0.879101;,
+    0.131796; 4.322680; 0.918686;,
+    0.131796; 4.322680; 0.918686;,
+    0.122973; 4.293629; 0.879101;,
+    0.127581; 4.285532; 0.894258;,
+    0.152884; 4.343204; 0.873937;,
+    0.145031; 4.302235; 0.856460;,
+    0.134271; 4.341393; 0.881688;,
+    0.134271; 4.341393; 0.881688;,
+    0.145031; 4.302235; 0.856460;,
+    0.129407; 4.301194; 0.863126;,
+    0.177979; 4.329653; 0.898323;,
+    0.165648; 4.288790; 0.875554;,
+    0.170800; 4.337179; 0.878571;,
+    0.170800; 4.337179; 0.878571;,
+    0.165648; 4.288790; 0.875554;,
+    0.160126; 4.297176; 0.860056;,
+    0.151237; 4.318403; 0.924675;,
+    0.144073; 4.281796; 0.898746;,
+    0.170876; 4.319221; 0.916475;,
+    0.170876; 4.319221; 0.916475;,
+    0.144073; 4.281796; 0.898746;,
+    0.160528; 4.282310; 0.892050;,
+    0.130638; 4.380786; 0.930673;,
+    0.127522; 4.357636; 0.916135;,
+    0.136595; 4.367793; 0.953566;,
+    0.133271; 4.344834; 0.937554;,
+    0.139649; 4.392307; 0.906833;,
+    0.161605; 4.393926; 0.897205;,
+    0.136183; 4.367925; 0.893107;,
+    0.157304; 4.369588; 0.883923;,
+    0.190511; 4.374722; 0.926495;,
+    0.185254; 4.351784; 0.912086;,
+    0.183045; 4.387435; 0.903236;,
+    0.177862; 4.363211; 0.889628;,
+    0.183007; 4.363576; 0.950894;,
+    0.159543; 4.361679; 0.960124;,
+    0.177850; 4.340801; 0.934994;,
+    0.155342; 4.339171; 0.943991;,
+    0.141618; 4.388798; 0.964254;,
+    0.148193; 4.405099; 0.967137;,
+    0.135534; 4.400200; 0.943010;,
+    0.141729; 4.411797; 0.950542;,
+    0.144469; 4.411158; 0.921433;,
+    0.150437; 4.421090; 0.935468;,
+    0.165191; 4.412551; 0.912159;,
+    0.167459; 4.421814; 0.927164;,
+    0.192741; 4.394446; 0.938978;,
+    0.185426; 4.406538; 0.918006;,
+    0.190944; 4.406948; 0.946936;,
+    0.184078; 4.417212; 0.932545;,
+    0.185416; 4.384868; 0.961749;,
+    0.184154; 4.402014; 0.965120;,
+    0.163223; 4.382855; 0.970432;,
+    0.165766; 4.399647; 0.972258;,
+    0.157532; 4.424033; 0.946176;,
+    0.168857; 4.425583; 0.945466;,
+    0.182111; 4.419099; 0.955108;,
+    0.179175; 4.421636; 0.944410;,
+    0.169204; 4.424088; 0.958698;,
+    0.168857; 4.425583; 0.945466;,
+    0.179078; 4.413097; 0.963519;,
+    0.179078; 4.413097; 0.963519;,
+    0.169204; 4.424088; 0.958698;,
+    0.168143; 4.416026; 0.967178;,
+    0.097909; 4.179482; 0.787905;,
+    0.117447; 4.241581; 0.831220;,
+    0.129407; 4.301194; 0.863126;,
+    0.134235; 4.170774; 0.780378;,
+    0.145848; 4.236677; 0.827181;,
+    0.160126; 4.297176; 0.860056;,
+    0.145031; 4.302235; 0.856460;,
+    0.146920; 4.218626; 0.862912;,
+    0.137529; 4.138436; 0.839777;,
+    0.160528; 4.282310; 0.892050;,
+    0.096627; 4.145864; 0.845991;,
+    0.116332; 4.222786; 0.866184;,
+    0.144073; 4.281796; 0.898746;,
+    0.127581; 4.285532; 0.894258;,
+    0.134271; 4.341393; 0.881688;,
+    0.136183; 4.367925; 0.893107;,
+    0.170800; 4.337179; 0.878571;,
+    0.160126; 4.297176; 0.860056;,
+    0.152884; 4.343204; 0.873937;,
+    0.152884; 4.343204; 0.873937;,
+    0.177862; 4.363211; 0.889628;,
+    0.157304; 4.369588; 0.883923;,
+    0.177979; 4.329653; 0.898323;,
+    0.160528; 4.282310; 0.892050;,
+    0.170876; 4.319221; 0.916475;,
+    0.177850; 4.340801; 0.934994;,
+    0.151237; 4.318403; 0.924675;,
+    0.131796; 4.322680; 0.918686;,
+    0.144073; 4.281796; 0.898746;,
+    0.131796; 4.322680; 0.918686;,
+    0.133271; 4.344834; 0.937554;,
+    0.155342; 4.339171; 0.943991;,
+    0.139649; 4.392307; 0.906833;,
+    0.144469; 4.411158; 0.921433;,
+    0.161605; 4.393926; 0.897205;,
+    0.183045; 4.387435; 0.903236;,
+    0.185426; 4.406538; 0.918006;,
+    0.165191; 4.412551; 0.912159;,
+    0.183007; 4.363576; 0.950894;,
+    0.185416; 4.384868; 0.961749;,
+    0.136595; 4.367793; 0.953566;,
+    0.159543; 4.361679; 0.960124;,
+    0.163223; 4.382855; 0.970432;,
+    0.141618; 4.388798; 0.964254;,
+    0.150437; 4.421090; 0.935468;,
+    0.154752; 4.421830; 0.957057;,
+    0.157532; 4.424033; 0.946176;,
+    0.156405; 4.415144; 0.964880;,
+    0.184078; 4.417212; 0.932545;,
+    0.167459; 4.421814; 0.927164;,
+    0.179175; 4.421636; 0.944410;,
+    0.167459; 4.421814; 0.927164;,
+    0.157532; 4.424033; 0.946176;,
+    0.167459; 4.421814; 0.927164;,
+    0.184154; 4.402014; 0.965120;,
+    0.179078; 4.413097; 0.963519;,
+    0.182111; 4.419099; 0.955108;,
+    0.179175; 4.421636; 0.944410;,
+    0.165766; 4.399647; 0.972258;,
+    0.148193; 4.405099; 0.967137;,
+    0.156405; 4.415144; 0.964880;,
+    0.156405; 4.415144; 0.964880;,
+    0.165766; 4.399647; 0.972258;,
+    0.168143; 4.416026; 0.967178;,
+    0.179078; 4.413097; 0.963519;,
+    0.168143; 4.416026; 0.967178;,
+    0.165766; 4.399647; 0.972258;,
+    0.179078; 4.413097; 0.963519;,
+    -0.307502; -1.355736; 1.914898;,
+    -0.354658; -1.167346; 1.802407;,
+    -0.362833; -1.312312; 1.972791;,
+    -0.389162; -1.162452; 1.833090;,
+    -0.286844; -1.367099; 1.847181;,
+    -0.341808; -1.173814; 1.760248;,
+    -0.306609; -1.378242; 1.779315;,
+    -0.354059; -1.180154; 1.717931;,
+    -0.361494; -1.386170; 1.729378;,
+    -0.388129; -1.184657; 1.686782;,
+    -0.436783; -1.388713; 1.710690;,
+    -0.434882; -1.186084; 1.675127;,
+    -0.436783; -1.388713; 1.710690;,
+    -0.512302; -1.385185; 1.728300;,
+    -0.434882; -1.186084; 1.675127;,
+    -0.481785; -1.184042; 1.686081;,
+    -0.567824; -1.376575; 1.777537;,
+    -0.516273; -1.179083; 1.716723;,
+    -0.588478; -1.365215; 1.845226;,
+    -0.529111; -1.172565; 1.758852;,
+    -0.568729; -1.354140; 1.913226;,
+    -0.516862; -1.166242; 1.801185;,
+    -0.513656; -1.311419; 1.971810;,
+    -0.482807; -1.161805; 1.832376;,
+    -0.438341; -1.306100; 1.989828;,
+    -0.436067; -1.160423; 1.844058;,
+    -0.438341; -1.306100; 1.989828;,
+    -0.436067; -1.160423; 1.844058;,
+    -0.386806; -0.945378; 1.766593;,
+    -0.389162; -1.162452; 1.833090;,
+    -0.352330; -0.955740; 1.737112;,
+    -0.354658; -1.167346; 1.802407;,
+    -0.341808; -1.173814; 1.760248;,
+    -0.339550; -0.969820; 1.696650;,
+    -0.341808; -1.173814; 1.760248;,
+    -0.354059; -1.180154; 1.717931;,
+    -0.339550; -0.969820; 1.696650;,
+    -0.351900; -0.983885; 1.656072;,
+    -0.388129; -1.184657; 1.686782;,
+    -0.386062; -0.994108; 1.626217;,
+    -0.434882; -1.186084; 1.675127;,
+    -0.432861; -0.997672; 1.615044;,
+    -0.481785; -1.184042; 1.686081;,
+    -0.479753; -0.993618; 1.625552;,
+    -0.516273; -1.179083; 1.716723;,
+    -0.514188; -0.983084; 1.654951;,
+    -0.529111; -1.172565; 1.758852;,
+    -0.526950; -0.968941; 1.695382;,
+    -0.516273; -1.179083; 1.716723;,
+    -0.514188; -0.983084; 1.654951;,
+    -0.516862; -1.166242; 1.801185;,
+    -0.514622; -0.954988; 1.736014;,
+    -0.480505; -0.944939; 1.765952;,
+    -0.482807; -1.161805; 1.832376;,
+    -0.433723; -0.941435; 1.777152;,
+    -0.480505; -0.944939; 1.765952;,
+    -0.436067; -1.160423; 1.844058;,
+    -0.482807; -1.161805; 1.832376;,
+    -0.385184; -0.798248; 1.722664;,
+    -0.350682; -0.808521; 1.693155;,
+    -0.337906; -0.822627; 1.652704;,
+    -0.337906; -0.822627; 1.652704;,
+    -0.350288; -0.836823; 1.612170;,
+    -0.384490; -0.847191; 1.582358;,
+    -0.431314; -0.850833; 1.571203;,
+    -0.478212; -0.846795; 1.581711;,
+    -0.512645; -0.836258; 1.611108;,
+    -0.512645; -0.836258; 1.611108;,
+    -0.525407; -0.822112; 1.651537;,
+    -0.513076; -0.808142; 1.692166;,
+    -0.478942; -0.798038; 1.722090;,
+    -0.478942; -0.798038; 1.722090;,
+    -0.432135; -0.794434; 1.733263;,
+    -0.365058; 0.047093; 1.470378;,
+    -0.324296; 0.030752; 1.442564;,
+    -0.309614; 0.003049; 1.408104;,
+    -0.309614; 0.003049; 1.408104;,
+    -0.322133; -0.044794; 1.327240;,
+    -0.322133; -0.044794; 1.327240;,
+    -0.363444; -0.066096; 1.303261;,
+    -0.420009; -0.076410; 1.290101;,
+    -0.475408; -0.074923; 1.289495;,
+    -0.515404; -0.066272; 1.309303;,
+    -0.515404; -0.066272; 1.309303;,
+    -0.530411; -0.041172; 1.401948;,
+    -0.515602; -0.002338; 1.454652;,
+    -0.475397; 0.029262; 1.479465;,
+    -0.420375; 0.047023; 1.484160;,
+    -0.475397; 0.029262; 1.479465;,
+    -0.315288; 0.116998; 1.367568;,
+    -0.359408; 0.138799; 1.397727;,
+    -0.298740; 0.085233; 1.330621;,
+    -0.298740; 0.085233; 1.330621;,
+    -0.309614; 0.003049; 1.408104;,
+    -0.292930; 0.002152; 1.204625;,
+    -0.322133; -0.044794; 1.327240;,
+    -0.322133; -0.044794; 1.327240;,
+    -0.363444; -0.066096; 1.303261;,
+    -0.292930; 0.002152; 1.204625;,
+    -0.334115; -0.022405; 1.180902;,
+    -0.420009; -0.076410; 1.290101;,
+    -0.403845; -0.036339; 1.194487;,
+    -0.472390; -0.031242; 1.221424;,
+    -0.519639; -0.008506; 1.253679;,
+    -0.536695; 0.080375; 1.341075;,
+    -0.519639; -0.008506; 1.253679;,
+    -0.519639; -0.008506; 1.253679;,
+    -0.520867; 0.113881; 1.379301;,
+    -0.477845; 0.136576; 1.404430;,
+    -0.477845; 0.136576; 1.404430;,
+    -0.418847; 0.145701; 1.411363;,
+    -0.349783; 0.202401; 1.310510;,
+    -0.299241; 0.171830; 1.277480;,
+    -0.349591; 0.327987; 0.522146;,
+    -0.304736; 0.276260; 0.511865;,
+    -0.277310; 0.128840; 1.232311;,
+    -0.288819; 0.205064; 0.497375;,
+    -0.277310; 0.128840; 1.232311;,
+    -0.277883; 0.061377; 1.153564;,
+    -0.288819; 0.205064; 0.497375;,
+    -0.299294; 0.018698; 0.476036;,
+    -0.288819; 0.205064; 0.497375;,
+    -0.277883; 0.061377; 1.153564;,
+    -0.277883; 0.061377; 1.153564;,
+    -0.342262; -0.026039; 0.465542;,
+    -0.326637; 0.024400; 1.135527;,
+    -0.405128; 0.000989; 1.152503;,
+    -0.405277; -0.042966; 0.462597;,
+    -0.479519; -0.000292; 1.177547;,
+    -0.470631; -0.027394; 0.467201;,
+    -0.565285; 0.018351; 0.476854;,
+    -0.530040; 0.021999; 1.201396;,
+    -0.536695; 0.080375; 1.341075;,
+    -0.547492; 0.108264; 1.228884;,
+    -0.519639; -0.008506; 1.253679;,
+    -0.583741; 0.206389; 0.495090;,
+    -0.565285; 0.018351; 0.476854;,
+    -0.530040; 0.021999; 1.201396;,
+    -0.519696; 0.276775; 0.509795;,
+    -0.529710; 0.169262; 1.268175;,
+    -0.473842; 0.328216; 0.520757;,
+    -0.481894; 0.204106; 1.305504;,
+    -0.416269; 0.214299; 1.321125;,
+    -0.411427; 0.349083; 0.525834;,
+    -0.481894; 0.204106; 1.305504;,
+    -0.473842; 0.328216; 0.520757;,
+    -0.329996; 0.355248; -0.012065;,
+    -0.344658; 0.368573; 0.411662;,
+    -0.267004; 0.305923; 0.024140;,
+    -0.297495; 0.311382; 0.400322;,
+    -0.243855; 0.250346; 0.035465;,
+    -0.280921; 0.232057; 0.384237;,
+    -0.243855; 0.250346; 0.035465;,
+    -0.280921; 0.232057; 0.384237;,
+    -0.264492; 0.050895; 0.185638;,
+    -0.280921; 0.232057; 0.384237;,
+    -0.298352; 0.096706; 0.368043;,
+    -0.264492; 0.050895; 0.185638;,
+    -0.342536; -0.005187; 0.355085;,
+    -0.327080; 0.000773; 0.179230;,
+    -0.298352; 0.096706; 0.368043;,
+    -0.264492; 0.050895; 0.185638;,
+    -0.342536; -0.005187; 0.355085;,
+    -0.425185; -0.011084; 0.177659;,
+    -0.408692; -0.021756; 0.351513;,
+    -0.504606; 0.004430; 0.179587;,
+    -0.475870; -0.005499; 0.354842;,
+    -0.571751; 0.040420; 0.363580;,
+    -0.564847; 0.060406; 0.184355;,
+    -0.564847; 0.060406; 0.184355;,
+    -0.571751; 0.040420; 0.363580;,
+    -0.629777; 0.299323; 0.187055;,
+    -0.589886; 0.233852; 0.381511;,
+    -0.524713; 0.312333; 0.397875;,
+    -0.570947; 0.387224; 0.197689;,
+    -0.508878; 0.460272; 0.189953;,
+    -0.476032; 0.369058; 0.410055;,
+    -0.414717; 0.410708; 0.056440;,
+    -0.508878; 0.460272; 0.189953;,
+    -0.409836; 0.394126; 0.416210;,
+    -0.476032; 0.369058; 0.410055;,
+    -0.409836; 0.394126; 0.416210;,
+    -0.508878; 0.460272; 0.189953;,
+    -0.329996; 0.355248; -0.012065;,
+    -0.409836; 0.394126; 0.416210;,
+    -0.307502; -1.355736; 1.914898;,
+    -0.362833; -1.312312; 1.972791;,
+    -0.437745; -1.366492; 1.846478;,
+    -0.286844; -1.367099; 1.847181;,
+    -0.307502; -1.355736; 1.914898;,
+    -0.437745; -1.366492; 1.846478;,
+    -0.306609; -1.378242; 1.779315;,
+    -0.361494; -1.386170; 1.729378;,
+    -0.436783; -1.388713; 1.710690;,
+    -0.512302; -1.385185; 1.728300;,
+    -0.567824; -1.376575; 1.777537;,
+    -0.588478; -1.365215; 1.845226;,
+    -0.568729; -1.354140; 1.913226;,
+    -0.513656; -1.311419; 1.971810;,
+    -0.568729; -1.354140; 1.913226;,
+    -0.437745; -1.366492; 1.846478;,
+    -0.438341; -1.306100; 1.989828;,
+    -0.513656; -1.311419; 1.971810;,
+    -0.437745; -1.366492; 1.846478;,
+    -0.362833; -1.312312; 1.972791;,
+    -0.438341; -1.306100; 1.989828;,
+    -0.437745; -1.366492; 1.846478;,
+    -0.546181; -0.053725; 0.438432;,
+    -0.577663; 0.032659; 0.445855;,
+    -0.581433; -0.073970; 0.452003;,
+    -0.605176; 0.013568; 0.457766;,
+    -0.616441; -0.094184; 0.465825;,
+    -0.633805; -0.000202; 0.468343;,
+    -0.509907; 0.002136; 0.375305;,
+    -0.548125; 0.078057; 0.394795;,
+    -0.528162; -0.025814; 0.406728;,
+    -0.561779; 0.053070; 0.420655;,
+    -0.521143; 0.052118; 0.300699;,
+    -0.556409; 0.118676; 0.334705;,
+    -0.515672; 0.027113; 0.337863;,
+    -0.550905; 0.096600; 0.364414;,
+    -0.575117; 0.077113; 0.243169;,
+    -0.599195; 0.139000; 0.288555;,
+    -0.548238; 0.064609; 0.271821;,
+    -0.576697; 0.127524; 0.310531;,
+    -0.575117; 0.077113; 0.243169;,
+    -0.613289; 0.072320; 0.233832;,
+    -0.599195; 0.139000; 0.288555;,
+    -0.629281; 0.133920; 0.279730;,
+    -0.651373; 0.067534; 0.224662;,
+    -0.660140; 0.131255; 0.274015;,
+    -0.651373; 0.067534; 0.224662;,
+    -0.686239; 0.047270; 0.238363;,
+    -0.660140; 0.131255; 0.274015;,
+    -0.688524; 0.113302; 0.283904;,
+    -0.721079; 0.027012; 0.252160;,
+    -0.716061; 0.098393; 0.296635;,
+    -0.739416; -0.000981; 0.283556;,
+    -0.731767; 0.073622; 0.321319;,
+    -0.757735; -0.028964; 0.315025;,
+    -0.745663; 0.052959; 0.347658;,
+    -0.752529; -0.053981; 0.352118;,
+    -0.742564; 0.030113; 0.377474;,
+    -0.747257; -0.078965; 0.389365;,
+    -0.737637; 0.012314; 0.407593;,
+    -0.720398; -0.091430; 0.418072;,
+    -0.716871; -0.000621; 0.431007;,
+    -0.693364; -0.103849; 0.447004;,
+    -0.694944; -0.007986; 0.453690;,
+    -0.616441; -0.094184; 0.465825;,
+    -0.655033; -0.099032; 0.456297;,
+    -0.664432; -0.006916; 0.461672;,
+    -0.693364; -0.103849; 0.447004;,
+    -0.694944; -0.007986; 0.453690;,
+    -0.598556; 0.090063; 0.456764;,
+    -0.623852; 0.134739; 0.467513;,
+    -0.622411; 0.075934; 0.466511;,
+    -0.661142; 0.110159; 0.486287;,
+    -0.646214; 0.061812; 0.476324;,
+    -0.585922; 0.109587; 0.434774;,
+    -0.594341; 0.189379; 0.403713;,
+    -0.573241; 0.129119; 0.412858;,
+    -0.576613; 0.146592; 0.387085;,
+    -0.597528; 0.220079; 0.359767;,
+    -0.579931; 0.164073; 0.361383;,
+    -0.597985; 0.172823; 0.341661;,
+    -0.597528; 0.220079; 0.359767;,
+    -0.623795; 0.235583; 0.327304;,
+    -0.615989; 0.181577; 0.322003;,
+    -0.667618; 0.174943; 0.309803;,
+    -0.663065; 0.229971; 0.318718;,
+    -0.641819; 0.178258; 0.315874;,
+    -0.623795; 0.235583; 0.327304;,
+    -0.615989; 0.181577; 0.322003;,
+    -0.715141; 0.146698; 0.329470;,
+    -0.700325; 0.205385; 0.337412;,
+    -0.691383; 0.160819; 0.319619;,
+    -0.663065; 0.229971; 0.318718;,
+    -0.667618; 0.174943; 0.309803;,
+    -0.740454; 0.107627; 0.373402;,
+    -0.721374; 0.171217; 0.376245;,
+    -0.727797; 0.127163; 0.351434;,
+    -0.700325; 0.205385; 0.337412;,
+    -0.733899; 0.072655; 0.424786;,
+    -0.726641; 0.120032; 0.445318;,
+    -0.737180; 0.090139; 0.399086;,
+    -0.715927; 0.063900; 0.444412;,
+    -0.700415; 0.104536; 0.477793;,
+    -0.697926; 0.055154; 0.464088;,
+    -0.661142; 0.110159; 0.486287;,
+    -0.672096; 0.058479; 0.470176;,
+    -0.700415; 0.104536; 0.477793;,
+    -0.697926; 0.055154; 0.464088;,
+    -0.941883; 1.149128; 1.188505;,
+    -0.661142; 0.110159; 0.486287;,
+    -0.902090; 1.158378; 1.184098;,
+    -0.623852; 0.134739; 0.467513;,
+    -0.885127; 1.164025; 1.156808;,
+    -0.594341; 0.189379; 0.403713;,
+    -0.594341; 0.189379; 0.403713;,
+    -0.597528; 0.220079; 0.359767;,
+    -0.885127; 1.164025; 1.156808;,
+    -0.897045; 1.170162; 1.117060;,
+    -0.623795; 0.235583; 0.327304;,
+    -0.931245; 1.179292; 1.076142;,
+    -0.971392; 1.187514; 1.042095;,
+    -0.663065; 0.229971; 0.318718;,
+    -1.004384; 1.176035; 1.030546;,
+    -0.663065; 0.229971; 0.318718;,
+    -0.700325; 0.205385; 0.337412;,
+    -1.004384; 1.176035; 1.030546;,
+    -1.004384; 1.176035; 1.030546;,
+    -0.700325; 0.205385; 0.337412;,
+    -1.025019; 1.144615; 1.062208;,
+    -0.721374; 0.171217; 0.376245;,
+    -1.018805; 1.123810; 1.112676;,
+    -0.726641; 0.120032; 0.445318;,
+    -0.987754; 1.134075; 1.163900;,
+    -1.018805; 1.123810; 1.112676;,
+    -0.700415; 0.104536; 0.477793;,
+    -0.726641; 0.120032; 0.445318;,
+    -0.940197; 1.265219; 1.208472;,
+    -0.895617; 1.254541; 1.196842;,
+    -0.895617; 1.254541; 1.196842;,
+    -0.877763; 1.242740; 1.163435;,
+    -0.877763; 1.242740; 1.163435;,
+    -0.885127; 1.164025; 1.156808;,
+    -0.893546; 1.233851; 1.121156;,
+    -0.937005; 1.230666; 1.086223;,
+    -0.999006; 1.233406; 1.069227;,
+    -1.049273; 1.237294; 1.076484;,
+    -1.061961; 1.264690; 1.096248;,
+    -1.049273; 1.237294; 1.076484;,
+    -1.025019; 1.144615; 1.062208;,
+    -1.049273; 1.237294; 1.076484;,
+    -1.047828; 1.273382; 1.151892;,
+    -1.061961; 1.264690; 1.096248;,
+    -1.047828; 1.273382; 1.151892;,
+    -0.994261; 1.271364; 1.193522;,
+    -0.940197; 1.265219; 1.208472;,
+    -0.895617; 1.254541; 1.196842;,
+    -0.907578; 1.338118; 1.133100;,
+    -0.867685; 1.312071; 1.136586;,
+    -0.895617; 1.254541; 1.196842;,
+    -0.853698; 1.284200; 1.112537;,
+    -0.877763; 1.242740; 1.163435;,
+    -0.853698; 1.284200; 1.112537;,
+    -0.872760; 1.258071; 1.073139;,
+    -0.917397; 1.236124; 1.031841;,
+    -0.937005; 1.230666; 1.086223;,
+    -0.893546; 1.233851; 1.121156;,
+    -0.967822; 1.225033; 0.997858;,
+    -0.999006; 1.233406; 1.069227;,
+    -1.049273; 1.237294; 1.076484;,
+    -1.003054; 1.248331; 0.983303;,
+    -0.999006; 1.233406; 1.069227;,
+    -1.012415; 1.303212; 1.001059;,
+    -1.003054; 1.248331; 0.983303;,
+    -1.061961; 1.264690; 1.096248;,
+    -1.049273; 1.237294; 1.076484;,
+    -0.992097; 1.347753; 1.040400;,
+    -1.047828; 1.273382; 1.151892;,
+    -1.061961; 1.264690; 1.096248;,
+    -1.047828; 1.273382; 1.151892;,
+    -0.994261; 1.271364; 1.193522;,
+    -0.992097; 1.347753; 1.040400;,
+    -0.955085; 1.355460; 1.096915;,
+    -0.994261; 1.271364; 1.193522;,
+    -0.955085; 1.355460; 1.096915;,
+    -0.571874; 1.595738; 0.434829;,
+    -0.590931; 1.620749; 0.437318;,
+    -0.613749; 1.650833; 0.440531;,
+    -0.561579; 1.524288; 0.408750;,
+    -0.561579; 1.524288; 0.408750;,
+    -0.586767; 1.463733; 0.372488;,
+    -0.637856; 1.437010; 0.339586;,
+    -0.610034; 1.451531; 0.357410;,
+    -0.695384; 1.454451; 0.322592;,
+    -0.664042; 1.444862; 0.331728;,
+    -0.737223; 1.509676; 0.328387;,
+    -0.737223; 1.509676; 0.328387;,
+    -0.747445; 1.581435; 0.354599;,
+    -0.722254; 1.642124; 0.390833;,
+    -0.722254; 1.642124; 0.390833;,
+    -0.699065; 1.654147; 0.405640;,
+    -0.671190; 1.668602; 0.423670;,
+    -0.645104; 1.660497; 0.431217;,
+    -0.671190; 1.668602; 0.423670;,
+    -0.464684; 1.654335; 0.295077;,
+    -0.487787; 1.705409; 0.305994;,
+    -0.561579; 1.524288; 0.408750;,
+    -0.453359; 1.585928; 0.269461;,
+    -0.453359; 1.585928; 0.269461;,
+    -0.467136; 1.486302; 0.220942;,
+    -0.512246; 1.460387; 0.191248;,
+    -0.573606; 1.467964; 0.172127;,
+    -0.623343; 1.477985; 0.154116;,
+    -0.660859; 1.499723; 0.149963;,
+    -0.710578; 1.560191; 0.155269;,
+    -0.724756; 1.651176; 0.188099;,
+    -0.710578; 1.560191; 0.155269;,
+    -0.697191; 1.711201; 0.223392;,
+    -0.665113; 1.742601; 0.249444;,
+    -0.616281; 1.759901; 0.279020;,
+    -0.563066; 1.755993; 0.297251;,
+    -0.523481; 1.735554; 0.306274;,
+    -0.616441; -0.094184; 0.465825;,
+    -0.634614; -0.013483; 0.344288;,
+    -0.581433; -0.073970; 0.452003;,
+    -0.546181; -0.053725; 0.438432;,
+    -0.528162; -0.025814; 0.406728;,
+    -0.509907; 0.002136; 0.375305;,
+    -0.521143; 0.052118; 0.300699;,
+    -0.515672; 0.027113; 0.337863;,
+    -0.575117; 0.077113; 0.243169;,
+    -0.548238; 0.064609; 0.271821;,
+    -0.613289; 0.072320; 0.233832;,
+    -0.651373; 0.067534; 0.224662;,
+    -0.686239; 0.047270; 0.238363;,
+    -0.721079; 0.027012; 0.252160;,
+    -0.739416; -0.000981; 0.283556;,
+    -0.757735; -0.028964; 0.315025;,
+    -0.747257; -0.078965; 0.389365;,
+    -0.752529; -0.053981; 0.352118;,
+    -0.693364; -0.103849; 0.447004;,
+    -0.720398; -0.091430; 0.418072;,
+    -0.655033; -0.099032; 0.456297;,
+    -0.065577; 4.009537; 1.118715;,
+    -0.001549; 4.012239; 1.120238;,
+    -0.069473; 4.055890; 0.955091;,
+    -0.000181; 4.044714; 0.985394;,
+    -0.065577; 4.009537; 1.118715;,
+    -0.040992; 3.871970; 1.226995;,
+    -0.001549; 4.012239; 1.120238;,
+    -0.003547; 3.873607; 1.227922;,
+    -0.003547; 3.873607; 1.227922;,
+    -0.040992; 3.871970; 1.226995;,
+    -0.007916; 3.755472; 1.645113;,
+    -0.096768; 4.003444; 1.116206;,
+    -0.095030; 4.050921; 0.950701;,
+    -0.069473; 4.055890; 0.955091;,
+    -0.077059; 3.867282; 1.225054;,
+    -0.096768; 4.003444; 1.116206;,
+    -0.100887; 3.751393; 1.641268;,
+    -0.077059; 3.867282; 1.225054;,
+    -0.148535; 4.424273; 0.954574;,
+    -0.162975; 4.426764; 0.955978;,
+    -0.150424; 4.417615; 0.962367;,
+    -0.162181; 4.418686; 0.964473;,
+    -0.150424; 4.417615; 0.962367;,
+    -0.162975; 4.426764; 0.955978;,
+    -0.116974; 3.995774; 1.113116;,
+    -0.115206; 4.046515; 0.947128;,
+    -0.116974; 3.995774; 1.113116;,
+    -0.093064; 3.862690; 1.223440;,
+    -0.127168; 3.746793; 1.637992;,
+    -0.093064; 3.862690; 1.223440;,
+    -0.137429; 3.986855; 1.109568;,
+    -0.135486; 4.041853; 0.942834;,
+    -0.137429; 3.986855; 1.109568;,
+    -0.107923; 3.855688; 1.221150;,
+    -0.139261; 3.743622; 1.635818;,
+    -0.107923; 3.855688; 1.221150;,
+    -0.158184; 3.738427; 1.632261;,
+    -0.135486; 4.041853; 0.942834;,
+    -0.163514; 3.974412; 1.104618;,
+    -0.167009; 3.987416; 1.055165;,
+    -0.199236; 4.029003; 0.888381;,
+    -0.167009; 3.987416; 1.055165;,
+    -0.199236; 4.029003; 0.888381;,
+    -0.176720; 3.993636; 1.043404;,
+    -0.176720; 3.993636; 1.043404;,
+    -0.199236; 4.029003; 0.888381;,
+    -0.188406; 3.993888; 1.026106;,
+    -0.188406; 3.993888; 1.026106;,
+    -0.199236; 4.029003; 0.888381;,
+    -0.199759; 3.990387; 1.006582;,
+    -0.209223; 3.985996; 0.989368;,
+    -0.125034; 3.843944; 1.217440;,
+    -0.125034; 3.843944; 1.217440;,
+    -0.179750; 3.725956; 1.624087;,
+    -0.216125; 4.172882; 0.688429;,
+    -0.232212; 4.118733; 0.636417;,
+    -0.233538; 4.110967; 0.808588;,
+    -0.255177; 4.070210; 0.769464;,
+    -0.264003; 4.047905; 0.748141;,
+    -0.235131; 3.988431; 0.900712;,
+    -0.182410; 4.133129; 0.830055;,
+    -0.233538; 4.110967; 0.808588;,
+    -0.199236; 4.029003; 0.888381;,
+    -0.169597; 3.975461; 1.067141;,
+    -0.194139; 3.939319; 1.091573;,
+    -0.173504; 3.961668; 1.065499;,
+    -0.192311; 3.943312; 1.041440;,
+    -0.185139; 3.949223; 1.057484;,
+    -0.149799; 3.814405; 1.208479;,
+    -0.221650; 3.686543; 1.598594;,
+    -0.238680; 4.095068; 0.614101;,
+    -0.255324; 4.043345; 0.557661;,
+    -0.267325; 4.020526; 0.722041;,
+    -0.268481; 3.995390; 0.698112;,
+    -0.250611; 3.941742; 0.863373;,
+    -0.218351; 3.892062; 1.075286;,
+    -0.235131; 3.988431; 0.900712;,
+    -0.250611; 3.941742; 0.863373;,
+    -0.231613; 3.945785; 0.975609;,
+    -0.231613; 3.945785; 0.975609;,
+    -0.218351; 3.892062; 1.075286;,
+    -0.224783; 3.943110; 0.984849;,
+    -0.212843; 3.937379; 1.001506;,
+    -0.212843; 3.937379; 1.001506;,
+    -0.199792; 3.937951; 1.025675;,
+    -0.165966; 3.773222; 1.196262;,
+    -0.246334; 3.646785; 1.573056;,
+    -0.235878; 3.664880; 1.584685;,
+    -0.216822; 4.002375; 0.404062;,
+    -0.267125; 3.961229; 0.665501;,
+    -0.254068; 4.021281; 0.515029;,
+    -0.261345; 3.882483; 0.821429;,
+    -0.233872; 3.838707; 1.059702;,
+    -0.218351; 3.892062; 1.075286;,
+    -0.233872; 3.838707; 1.059702;,
+    -0.172886; 3.733882; 1.184485;,
+    -0.244084; 3.632679; 1.519363;,
+    -0.170532; 4.008267; 0.292671;,
+    -0.165086; 3.989783; 0.289462;,
+    -0.249387; 3.898996; 0.593324;,
+    -0.258538; 3.918164; 0.619734;,
+    -0.256554; 3.808895; 0.774440;,
+    -0.251394; 3.729380; 0.711967;,
+    -0.227154; 3.679514; 1.011346;,
+    -0.230828; 3.768827; 1.041331;,
+    -0.230828; 3.768827; 1.041331;,
+    -0.227154; 3.679514; 1.011346;,
+    -0.173622; 3.721272; 1.180661;,
+    -0.167644; 3.678465; 1.167750;,
+    -0.204022; 3.504533; 1.589754;,
+    -0.243749; 3.617771; 1.521185;,
+    -0.218759; 3.498333; 1.580962;,
+    -0.218759; 3.498333; 1.580962;,
+    -0.243749; 3.617771; 1.521185;,
+    -0.246648; 3.631433; 1.511226;,
+    -0.228744; 3.871203; 0.537148;,
+    -0.149304; 3.967646; 0.288192;,
+    -0.196879; 3.686287; 0.673203;,
+    -0.190567; 3.640601; 0.988182;,
+    -0.190567; 3.640601; 0.988182;,
+    -0.142186; 3.650583; 1.160345;,
+    -0.204806; 3.482708; 1.562952;,
+    -0.204806; 3.482708; 1.562952;,
+    -0.142186; 3.650583; 1.160345;,
+    -0.148193; 3.528469; 1.442093;,
+    -0.191242; 3.847576; 0.452191;,
+    -0.114905; 3.941895; 0.284399;,
+    -0.142719; 3.913505; 0.371313;,
+    -0.142719; 3.913505; 0.371313;,
+    -0.114905; 3.941895; 0.284399;,
+    -0.112982; 3.913133; 0.355084;,
+    -0.052564; 3.925299; 0.280334;,
+    -0.142719; 3.913505; 0.371313;,
+    -0.155753; 3.670076; 0.657457;,
+    -0.191242; 3.847576; 0.452191;,
+    -0.149266; 3.626009; 0.988216;,
+    -0.142186; 3.650583; 1.160345;,
+    -0.110064; 3.628819; 1.154654;,
+    -0.110064; 3.628819; 1.154654;,
+    -0.155384; 3.452936; 1.547949;,
+    -0.142186; 3.650583; 1.160345;,
+    -0.142186; 3.650583; 1.160345;,
+    -0.155384; 3.452936; 1.547949;,
+    -0.148193; 3.528469; 1.442093;,
+    -0.148193; 3.528469; 1.442093;,
+    -0.204806; 3.482708; 1.562952;,
+    -0.112982; 3.913133; 0.355084;,
+    -0.115895; 3.664373; 0.655508;,
+    -0.118975; 3.624177; 0.991874;,
+    -0.090302; 3.622395; 1.153781;,
+    -0.128837; 3.445349; 1.545261;,
+    -0.090302; 3.622395; 1.153781;,
+    0.004653; 3.918631; 0.271253;,
+    -0.059957; 3.912048; 0.336745;,
+    -0.091192; 3.912957; 0.346625;,
+    -0.091192; 3.912957; 0.346625;,
+    -0.095744; 3.662952; 0.656448;,
+    -0.112982; 3.913133; 0.355084;,
+    -0.098835; 3.621696; 0.993067;,
+    -0.071228; 3.618853; 1.153323;,
+    -0.102598; 3.440492; 1.544399;,
+    -0.071228; 3.618853; 1.153323;,
+    -0.059957; 3.912048; 0.336745;,
+    -0.064607; 3.661290; 0.657915;,
+    -0.091192; 3.912957; 0.346625;,
+    -0.091192; 3.912957; 0.346625;,
+    -0.064607; 3.661290; 0.657915;,
+    -0.067700; 3.620708; 0.995528;,
+    -0.045302; 3.615993; 1.153127;,
+    -0.045302; 3.615993; 1.153127;,
+    -0.070366; 3.434432; 1.545525;,
+    0.004107; 3.911556; 0.331069;,
+    -0.000628; 3.661220; 0.662809;,
+    -0.003700; 3.621656; 0.998870;,
+    -0.005023; 3.614573; 1.153357;,
+    -0.009717; 3.431649; 1.546509;,
+    -0.005023; 3.614573; 1.153357;,
+    -0.158726; 3.419785; 1.621905;,
+    -0.160117; 3.437209; 1.654871;,
+    -0.174451; 3.450300; 1.637246;,
+    -0.134354; 3.426113; 1.667610;,
+    -0.134268; 3.413143; 1.625427;,
+    -0.100249; 3.409993; 1.624057;,
+    -0.103171; 3.422029; 1.673819;,
+    -0.070995; 3.407732; 1.623878;,
+    -0.071924; 3.421278; 1.675514;,
+    -0.010867; 3.420928; 1.676188;,
+    -0.010542; 3.408391; 1.624258;,
+    -0.193676; 3.472935; 1.725148;,
+    -0.188170; 3.498493; 1.740432;,
+    -0.225646; 3.522139; 1.651719;,
+    -0.209348; 3.543823; 1.664768;,
+    -0.160096; 3.460588; 1.753314;,
+    -0.155727; 3.488287; 1.760640;,
+    -0.099179; 3.489065; 1.767222;,
+    -0.155727; 3.488287; 1.760640;,
+    -0.103707; 3.445598; 1.775031;,
+    -0.103707; 3.445598; 1.775031;,
+    -0.071899; 3.447996; 1.777995;,
+    -0.069051; 3.489624; 1.767989;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011479; 3.449016; 1.778490;,
+    -0.210178; 3.554142; 1.711359;,
+    -0.182166; 3.525716; 1.755671;,
+    -0.200875; 3.592674; 1.739024;,
+    -0.195896; 3.585725; 1.750322;,
+    -0.189166; 3.579832; 1.765566;,
+    -0.150098; 3.513342; 1.773563;,
+    -0.145979; 3.537041; 1.793532;,
+    -0.162672; 3.520406; 1.764199;,
+    -0.163552; 3.581233; 1.780511;,
+    -0.138823; 3.570341; 1.802861;,
+    -0.134311; 3.597263; 1.811692;,
+    -0.163552; 3.581233; 1.780511;,
+    -0.134311; 3.597263; 1.811692;,
+    -0.158851; 3.590540; 1.793977;,
+    -0.158851; 3.590540; 1.793977;,
+    -0.134311; 3.597263; 1.811692;,
+    -0.154189; 3.603796; 1.801370;,
+    -0.099299; 3.505734; 1.785779;,
+    -0.100723; 3.531931; 1.801884;,
+    -0.150098; 3.513342; 1.773563;,
+    -0.145979; 3.537041; 1.793532;,
+    -0.069999; 3.505601; 1.786150;,
+    -0.071423; 3.531808; 1.802258;,
+    -0.100723; 3.531931; 1.801884;,
+    -0.011013; 3.531409; 1.802858;,
+    -0.011093; 3.505205; 1.786731;,
+    -0.157999; 3.612280; 1.786016;,
+    -0.155862; 3.627904; 1.782934;,
+    -0.165557; 3.613680; 1.775403;,
+    -0.160802; 3.626516; 1.775254;,
+    -0.128408; 3.637607; 1.809131;,
+    -0.150682; 3.634353; 1.803862;,
+    -0.130654; 3.619538; 1.817384;,
+    -0.130654; 3.619538; 1.817384;,
+    -0.150682; 3.634353; 1.803862;,
+    -0.150682; 3.634353; 1.803862;,
+    -0.150895; 3.620979; 1.806155;,
+    -0.134311; 3.597263; 1.811692;,
+    -0.150895; 3.620979; 1.806155;,
+    -0.100388; 3.592021; 1.820117;,
+    -0.100388; 3.592021; 1.820117;,
+    -0.096506; 3.615205; 1.821922;,
+    -0.071103; 3.591158; 1.821642;,
+    -0.067900; 3.615461; 1.822511;,
+    -0.010694; 3.590801; 1.822198;,
+    -0.010508; 3.614501; 1.822707;,
+    -0.158726; 3.419785; 1.621905;,
+    -0.204022; 3.504533; 1.589754;,
+    -0.204806; 3.482708; 1.562952;,
+    -0.204022; 3.504533; 1.589754;,
+    -0.218759; 3.498333; 1.580962;,
+    -0.134268; 3.413143; 1.625427;,
+    -0.158726; 3.419785; 1.621905;,
+    -0.100249; 3.409993; 1.624057;,
+    -0.070995; 3.407732; 1.623878;,
+    -0.009717; 3.431649; 1.546509;,
+    -0.010542; 3.408391; 1.624258;,
+    -0.070995; 3.407732; 1.623878;,
+    -0.244084; 3.632679; 1.519363;,
+    -0.240591; 3.627715; 1.527453;,
+    -0.241161; 3.614364; 1.543860;,
+    -0.208691; 3.628417; 1.698460;,
+    -0.202939; 3.603135; 1.722284;,
+    -0.196250; 3.673151; 1.728539;,
+    -0.202026; 3.657020; 1.701864;,
+    -0.185686; 3.643459; 1.735073;,
+    -0.192694; 3.634542; 1.731036;,
+    -0.189248; 3.675932; 1.740216;,
+    -0.177138; 3.651030; 1.742764;,
+    -0.177779; 3.678552; 1.754830;,
+    -0.166274; 3.655974; 1.749738;,
+    -0.126205; 3.695323; 1.757374;,
+    -0.154957; 3.689553; 1.756987;,
+    -0.125883; 3.662547; 1.793625;,
+    -0.158461; 3.671741; 1.780230;,
+    -0.151175; 3.661934; 1.789557;,
+    -0.150321; 3.648020; 1.801419;,
+    -0.087989; 3.665985; 1.795727;,
+    -0.092502; 3.698881; 1.760107;,
+    -0.009326; 3.698213; 1.760844;,
+    -0.009884; 3.665610; 1.796882;,
+    -0.093052; 4.147390; 0.844437;,
+    -0.113507; 4.144018; 0.840991;,
+    -0.094151; 4.087090; 0.899073;,
+    -0.133960; 4.140623; 0.837553;,
+    -0.094151; 4.087090; 0.899073;,
+    -0.127176; 4.107037; 0.885182;,
+    -0.120558; 4.108290; 0.886389;,
+    -0.133960; 4.140623; 0.837553;,
+    -0.108577; 4.108593; 0.890729;,
+    -0.113829; 4.078587; 0.918368;,
+    -0.110546; 4.079925; 0.917948;,
+    -0.107262; 4.081285; 0.917501;,
+    -0.100123; 4.087153; 0.907279;,
+    -0.100052; 4.081967; 0.912343;,
+    -0.100190; 4.092652; 0.902174;,
+    -0.108577; 4.108593; 0.890729;,
+    -0.101457; 4.103378; 0.895631;,
+    -0.133960; 4.140623; 0.837553;,
+    -0.133960; 4.140623; 0.837553;,
+    -0.101457; 4.103378; 0.895631;,
+    -0.094151; 4.087090; 0.899073;,
+    -0.100190; 4.092652; 0.902174;,
+    -0.094151; 4.087090; 0.899073;,
+    -0.100052; 4.081967; 0.912343;,
+    -0.115206; 4.046515; 0.947128;,
+    -0.103975; 4.082846; 0.916799;,
+    -0.103975; 4.082846; 0.916799;,
+    -0.127004; 4.079177; 0.911662;,
+    -0.120401; 4.079687; 0.913885;,
+    -0.151330; 4.098609; 0.885011;,
+    -0.199236; 4.029003; 0.888381;,
+    -0.127004; 4.079177; 0.911662;,
+    -0.139073; 4.075624; 0.911163;,
+    -0.199236; 4.029003; 0.888381;,
+    -0.154320; 4.089602; 0.888086;,
+    -0.139073; 4.075624; 0.911163;,
+    -0.149342; 4.075706; 0.906495;,
+    -0.156703; 4.085259; 0.894848;,
+    -0.153395; 4.080262; 0.900624;,
+    -0.182410; 4.133129; 0.830055;,
+    -0.151330; 4.098609; 0.885011;,
+    -0.133960; 4.140623; 0.837553;,
+    -0.127176; 4.107037; 0.885182;,
+    -0.139248; 4.103073; 0.884817;,
+    -0.145313; 4.099445; 0.886453;,
+    -0.239164; 4.240483; 1.052195;,
+    -0.180292; 4.174666; 1.010669;,
+    -0.232164; 4.251874; 1.041743;,
+    -0.173926; 4.182611; 1.004999;,
+    -0.228312; 4.261316; 1.032705;,
+    -0.171746; 4.190068; 0.998953;,
+    -0.188985; 4.167639; 1.014843;,
+    -0.252280; 4.231498; 1.058624;,
+    -0.202291; 4.162035; 1.016185;,
+    -0.265845; 4.225578; 1.061637;,
+    -0.278458; 4.224435; 1.059569;,
+    -0.210309; 4.162066; 1.013928;,
+    -0.265845; 4.225578; 1.061637;,
+    -0.210309; 4.162066; 1.013928;,
+    -0.202291; 4.162035; 1.016185;,
+    -0.232162; 4.270031; 1.022514;,
+    -0.175656; 4.199047; 0.988212;,
+    -0.236351; 4.274506; 1.016729;,
+    -0.180024; 4.202366; 0.983543;,
+    -0.184157; 4.205943; 0.978681;,
+    -0.188851; 4.209179; 0.974055;,
+    -0.241104; 4.278508; 1.011308;,
+    -0.246449; 4.282106; 1.006169;,
+    -0.252023; 4.285516; 1.001183;,
+    -0.193914; 4.212100; 0.969669;,
+    -0.311783; 4.235225; 1.038959;,
+    -0.239700; 4.170648; 0.996010;,
+    -0.294255; 4.226631; 1.052938;,
+    -0.224540; 4.163486; 1.008335;,
+    -0.264791; 4.290942; 0.992250;,
+    -0.258129; 4.288467; 0.996537;,
+    -0.205629; 4.216578; 0.961940;,
+    -0.199471; 4.214598; 0.965608;,
+    -0.250388; 4.175301; 0.987990;,
+    -0.324057; 4.240774; 1.029821;,
+    -0.262439; 4.177814; 0.982058;,
+    -0.273692; 4.181062; 0.975593;,
+    -0.351098; 4.246354; 1.016911;,
+    -0.338657; 4.243070; 1.023597;,
+    -0.287161; 4.189473; 0.963106;,
+    -0.366608; 4.257512; 1.001186;,
+    -0.286654; 4.200570; 0.953142;,
+    -0.364755; 4.271267; 0.987313;,
+    -0.273877; 4.218467; 0.940842;,
+    -0.342872; 4.292271; 0.971109;,
+    -0.261737; 4.221254; 0.942640;,
+    -0.327247; 4.297087; 0.970083;,
+    -0.243829; 4.223434; 0.944938;,
+    -0.309339; 4.297523; 0.974150;,
+    -0.100123; 4.087153; 0.907279;,
+    -0.100123; 4.087153; 0.907279;,
+    -0.100190; 4.092652; 0.902174;,
+    -0.107262; 4.081285; 0.917501;,
+    -0.217568; 4.162663; 1.011218;,
+    -0.110546; 4.079925; 0.917948;,
+    -0.217568; 4.162663; 1.011218;,
+    -0.110546; 4.079925; 0.917948;,
+    -0.321997; 4.290650; 1.077981;,
+    -0.361411; 4.340500; 1.065761;,
+    -0.327231; 4.290811; 1.076463;,
+    -0.332180; 4.291204; 1.074768;,
+    -0.296596; 4.320204; 1.059729;,
+    -0.292792; 4.318837; 1.062131;,
+    -0.228787; 4.265290; 1.028380;,
+    -0.288987; 4.317472; 1.064537;,
+    -0.288987; 4.317472; 1.064537;,
+    -0.338921; 4.299249; 1.064519;,
+    -0.347812; 4.300992; 1.060397;,
+    -0.343230; 4.300233; 1.062373;,
+    -0.360637; 4.306977; 1.050824;,
+    -0.367645; 4.309479; 1.046418;,
+    -0.363743; 4.251215; 1.008529;,
+    -0.374652; 4.311980; 1.042017;,
+    -0.363743; 4.251215; 1.008529;,
+    -0.374652; 4.311980; 1.042017;,
+    -0.366608; 4.257512; 1.001186;,
+    -0.156703; 4.085259; 0.894848;,
+    -0.282501; 4.210343; 0.945543;,
+    -0.154320; 4.089602; 0.888086;,
+    -0.368358; 4.327859; 1.030321;,
+    -0.367899; 4.318621; 1.038424;,
+    -0.361411; 4.340500; 1.065761;,
+    -0.319607; 4.328476; 1.045227;,
+    -0.326615; 4.330998; 1.040824;,
+    -0.333621; 4.333525; 1.036429;,
+    -0.278962; 4.293723; 0.985769;,
+    -0.293941; 4.295808; 0.979820;,
+    -0.340630; 4.336052; 1.032040;,
+    -0.361411; 4.340500; 1.065761;,
+    -0.101457; 4.103378; 0.895631;,
+    -0.100052; 4.081967; 0.912343;,
+    -0.202291; 4.162035; 1.016185;,
+    -0.103975; 4.082846; 0.916799;,
+    -0.202291; 4.162035; 1.016185;,
+    -0.210309; 4.162066; 1.013928;,
+    -0.103975; 4.082846; 0.916799;,
+    -0.103975; 4.082846; 0.916799;,
+    -0.210309; 4.162066; 1.013928;,
+    -0.107262; 4.081285; 0.917501;,
+    -0.107262; 4.081285; 0.917501;,
+    -0.210309; 4.162066; 1.013928;,
+    -0.120558; 4.108290; 0.886389;,
+    -0.108577; 4.108593; 0.890729;,
+    -0.120558; 4.108290; 0.886389;,
+    -0.175656; 4.199047; 0.988212;,
+    -0.120401; 4.079687; 0.913885;,
+    -0.110546; 4.079925; 0.917948;,
+    -0.224540; 4.163486; 1.008335;,
+    -0.113829; 4.078587; 0.918368;,
+    -0.113829; 4.078587; 0.918368;,
+    -0.127176; 4.107037; 0.885182;,
+    -0.205629; 4.216578; 0.961940;,
+    -0.120558; 4.108290; 0.886389;,
+    -0.139073; 4.075624; 0.911163;,
+    -0.250388; 4.175301; 0.987990;,
+    -0.139073; 4.075624; 0.911163;,
+    -0.127004; 4.079177; 0.911662;,
+    -0.149342; 4.075706; 0.906495;,
+    -0.153395; 4.080262; 0.900624;,
+    -0.156703; 4.085259; 0.894848;,
+    -0.357511; 4.283106; 0.976877;,
+    -0.145313; 4.099445; 0.886453;,
+    -0.154320; 4.089602; 0.888086;,
+    -0.151330; 4.098609; 0.885011;,
+    -0.261737; 4.221254; 0.942640;,
+    -0.151330; 4.098609; 0.885011;,
+    -0.154320; 4.089602; 0.888086;,
+    -0.229810; 4.222261; 0.949762;,
+    -0.145313; 4.099445; 0.886453;,
+    -0.145313; 4.099445; 0.886453;,
+    -0.229810; 4.222261; 0.949762;,
+    -0.139248; 4.103073; 0.884817;,
+    -0.293941; 4.295808; 0.979820;,
+    -0.100052; 4.081967; 0.912343;,
+    -0.100123; 4.087153; 0.907279;,
+    -0.188985; 4.167639; 1.014843;,
+    -0.100052; 4.081967; 0.912343;,
+    -0.304854; 4.296135; 1.078187;,
+    -0.297063; 4.302341; 1.075219;,
+    -0.292162; 4.309590; 1.070421;,
+    -0.286499; 4.225412; 1.056343;,
+    -0.278458; 4.224435; 1.059569;,
+    -0.316001; 4.291123; 1.079025;,
+    -0.294255; 4.226631; 1.052938;,
+    -0.286499; 4.225412; 1.056343;,
+    -0.172265; 4.194999; 0.993449;,
+    -0.108577; 4.108593; 0.890729;,
+    -0.300400; 4.321568; 1.057326;,
+    -0.304206; 4.322935; 1.054925;,
+    -0.308056; 4.324322; 1.052499;,
+    -0.311906; 4.325705; 1.050073;,
+    -0.127004; 4.079177; 0.911662;,
+    -0.361411; 4.340500; 1.065761;,
+    -0.361411; 4.340500; 1.065761;,
+    -0.332180; 4.291204; 1.074768;,
+    -0.315757; 4.327089; 1.047649;,
+    -0.285742; 4.183725; 0.969585;,
+    -0.285742; 4.183725; 0.969585;,
+    -0.149342; 4.075706; 0.906495;,
+    -0.363743; 4.251215; 1.008529;,
+    -0.354760; 4.303535; 1.055941;,
+    -0.338657; 4.243070; 1.023597;,
+    -0.361411; 4.340500; 1.065761;,
+    -0.361390; 4.334442; 1.026871;,
+    -0.342872; 4.292271; 0.971109;,
+    -0.357511; 4.283106; 0.976877;,
+    -0.361411; 4.340500; 1.065761;,
+    -0.367899; 4.318621; 1.038424;,
+    -0.374652; 4.311980; 1.042017;,
+    -0.364755; 4.271267; 0.987313;,
+    -0.366608; 4.257512; 1.001186;,
+    -0.366608; 4.257512; 1.001186;,
+    -0.217226; 4.219849; 0.955524;,
+    -0.139248; 4.103073; 0.884817;,
+    -0.139248; 4.103073; 0.884817;,
+    -0.205629; 4.216578; 0.961940;,
+    -0.127176; 4.107037; 0.885182;,
+    -0.278962; 4.293723; 0.985769;,
+    -0.350906; 4.335822; 1.029686;,
+    -0.361390; 4.334442; 1.026871;,
+    -0.309339; 4.297523; 0.974150;,
+    -0.327247; 4.297087; 0.970083;,
+    -0.327247; 4.297087; 0.970083;,
+    -0.121477; 0.835370; -1.127510;,
+    -0.008715; 0.834155; -1.129822;,
+    -0.120801; 0.668669; -1.132447;,
+    -0.009999; 0.667628; -1.137056;,
+    -0.119049; 1.213652; -1.293424;,
+    -0.004371; 1.211019; -1.289568;,
+    -0.121764; 1.003681; -1.168451;,
+    -0.007048; 1.002103; -1.168243;,
+    0.000324; 1.509521; -1.569224;,
+    -0.114339; 1.512466; -1.574569;,
+    0.007887; 2.062572; -1.951453;,
+    -0.107244; 2.058496; -1.947802;,
+    0.012125; 2.616395; -1.940796;,
+    0.010066; 2.308011; -1.989828;,
+    -0.039253; 2.616576; -1.940812;,
+    -0.039253; 2.616576; -1.940812;,
+    0.010066; 2.308011; -1.989828;,
+    -0.076253; 2.566205; -1.905827;,
+    -0.105039; 2.340458; -1.955732;,
+    -0.187057; 0.836183; -1.109302;,
+    -0.188324; 0.669437; -1.119352;,
+    -0.185383; 1.004370; -1.148617;,
+    -0.182641; 1.213684; -1.277437;,
+    -0.177985; 1.506763; -1.557657;,
+    -0.107244; 2.058496; -1.947802;,
+    -0.177985; 1.506763; -1.557657;,
+    -0.085877; 2.043843; -1.930437;,
+    -0.105039; 2.340458; -1.955732;,
+    -0.084516; 2.284657; -1.895726;,
+    -0.076253; 2.566205; -1.905827;,
+    -0.056183; 2.515343; -1.860863;,
+    -0.055500; 2.580584; -1.869675;,
+    -0.055061; 2.645150; -1.849832;,
+    -0.074113; 2.627701; -1.903489;,
+    -0.072081; 2.663672; -1.893707;,
+    -0.070194; 2.689715; -1.877521;,
+    -0.289256; 0.838159; -1.112589;,
+    -0.290632; 0.670793; -1.111594;,
+    -0.284874; 1.217828; -1.274210;,
+    -0.287581; 1.007353; -1.150742;,
+    -0.085877; 2.043843; -1.930437;,
+    -0.170531; 1.976377; -1.848077;,
+    -0.281006; 1.483598; -1.485016;,
+    -0.056183; 2.515343; -1.860863;,
+    -0.084516; 2.284657; -1.895726;,
+    -0.093731; 2.441423; -1.770946;,
+    -0.135914; 2.227750; -1.825832;,
+    -0.092508; 2.570815; -1.783808;,
+    -0.055061; 2.645150; -1.849832;,
+    -0.092804; 2.516932; -1.808101;,
+    -0.055500; 2.580584; -1.869675;,
+    -0.461451; 0.675131; -1.059208;,
+    -0.424259; 0.836264; -1.049527;,
+    -0.389695; 1.207941; -1.113565;,
+    -0.415887; 1.008134; -1.029337;,
+    -0.400114; 1.850309; -1.676449;,
+    -0.411660; 1.430038; -1.241826;,
+    -0.432294; 2.069714; -1.616425;,
+    -0.389976; 2.220918; -1.636043;,
+    -0.239244; 2.328891; -1.662389;,
+    -0.206046; 2.429595; -1.682375;,
+    -0.652191; 0.845747; -0.877947;,
+    -0.678293; 0.689458; -0.918721;,
+    -0.715524; 0.849147; -0.807768;,
+    -0.719700; 0.683538; -0.859917;,
+    -0.635043; 1.008130; -0.841420;,
+    -0.712968; 1.012080; -0.768434;,
+    -0.619200; 1.207151; -0.861104;,
+    -0.695523; 1.198661; -0.767386;,
+    -0.599533; 1.411460; -0.957217;,
+    -0.664266; 1.387788; -0.805299;,
+    -0.569719; 1.623775; -0.984623;,
+    -0.617759; 1.605824; -0.892016;,
+    -0.484129; 2.026083; -1.204774;,
+    -0.525544; 1.870286; -1.146391;,
+    -0.526201; 1.967144; -0.918343;,
+    -0.561663; 1.824745; -0.922760;,
+    -0.484554; 2.092287; -1.154048;,
+    -0.511549; 2.045341; -0.891385;,
+    -0.461708; 2.124072; -1.015223;,
+    -0.463216; 2.118224; -0.886563;,
+    -0.739091; 0.841227; -0.772097;,
+    -0.731652; 0.681059; -0.824890;,
+    -0.750839; 0.827784; -0.756248;,
+    -0.748310; 0.663359; -0.786724;,
+    -0.759301; 0.983810; -0.659739;,
+    -0.738415; 1.186785; -0.618603;,
+    -0.739741; 0.999281; -0.712071;,
+    -0.724001; 1.194014; -0.689586;,
+    -0.647952; 1.568127; -0.770648;,
+    -0.692244; 1.370983; -0.700031;,
+    -0.695488; 1.525267; -0.633585;,
+    -0.720603; 1.339675; -0.656197;,
+    -0.637527; 1.714098; -0.623372;,
+    -0.574893; 1.876335; -0.598179;,
+    -0.597098; 1.765508; -0.740951;,
+    -0.558652; 1.909622; -0.707242;,
+    -0.534194; 1.971726; -0.614289;,
+    -0.480646; 2.089066; -0.663315;,
+    -0.512029; 1.993758; -0.698183;,
+    -0.472226; 2.106328; -0.762214;,
+    -0.759421; 1.137476; -0.570527;,
+    -0.755872; 0.948731; -0.636366;,
+    -0.741664; 1.079290; -0.549953;,
+    -0.744209; 0.902365; -0.607108;,
+    -0.672503; 1.495641; -0.443686;,
+    -0.679147; 1.559025; -0.435928;,
+    -0.688081; 1.519475; -0.533515;,
+    -0.673913; 1.588918; -0.521112;,
+    -0.667287; 1.619658; -0.415347;,
+    -0.610954; 1.813643; -0.404015;,
+    -0.658000; 1.660610; -0.506742;,
+    -0.594951; 1.844480; -0.500804;,
+    -0.504681; 2.067659; -0.561656;,
+    -0.552352; 1.934241; -0.511109;,
+    -0.520812; 2.044494; -0.440822;,
+    -0.569964; 1.907786; -0.397931;,
+    -0.744176; 1.026001; -0.499349;,
+    -0.747163; 0.847699; -0.552005;,
+    -0.703361; 0.937378; -0.483510;,
+    -0.704634; 0.770860; -0.484044;,
+    -0.629138; 1.474260; -0.236363;,
+    -0.649510; 1.505665; -0.251811;,
+    -0.670668; 1.472596; -0.352191;,
+    -0.684854; 1.525663; -0.339291;,
+    -0.626790; 1.780756; -0.298439;,
+    -0.687567; 1.580791; -0.327460;,
+    -0.653978; 1.743944; -0.179942;,
+    -0.674748; 1.607060; -0.204807;,
+    -0.511103; 2.024712; -0.198138;,
+    -0.526983; 2.038785; -0.362402;,
+    -0.597151; 1.899659; -0.171913;,
+    -0.569077; 1.904438; -0.303617;,
+    -0.633811; 0.880790; -0.291915;,
+    -0.615780; 0.705334; -0.320466;,
+    -0.556607; 0.844415; -0.234949;,
+    -0.548280; 0.675654; -0.259328;,
+    -0.555140; 1.030003; -0.136306;,
+    -0.543412; 1.264028; -0.109724;,
+    -0.615991; 1.047361; -0.217921;,
+    -0.597105; 1.237438; -0.160665;,
+    -0.620870; 1.852275; -0.000419;,
+    -0.569193; 1.885176; 0.049310;,
+    -0.508834; 1.975543; -0.027265;,
+    -0.390355; 2.016448; -0.007025;,
+    -0.494498; 1.905794; 0.067791;,
+    -0.467650; 0.440198; -0.412146;,
+    -0.386006; 0.433822; -0.365891;,
+    -0.467836; 0.542671; -0.308119;,
+    -0.386122; 0.536891; -0.290171;,
+    -0.385849; 0.647989; -0.215570;,
+    -0.385128; 0.821237; -0.132989;,
+    -0.467588; 0.658003; -0.226724;,
+    -0.466893; 0.826630; -0.144748;,
+    -0.464993; 1.238575; -0.068587;,
+    -0.465469; 1.021545; -0.108292;,
+    -0.384382; 1.227975; -0.039563;,
+    -0.383781; 1.013596; -0.090552;,
+    -0.417371; 1.914738; 0.082566;,
+    -0.310400; 2.039094; 0.002070;,
+    -0.361614; 1.925612; 0.075086;,
+    -0.287902; 0.440604; -0.326568;,
+    -0.288290; 0.540708; -0.258060;,
+    -0.287976; 0.646149; -0.192762;,
+    -0.287222; 0.814772; -0.118891;,
+    -0.285987; 1.004788; -0.070981;,
+    -0.288275; 1.224762; -0.022272;,
+    -0.229920; 1.949203; 0.063446;,
+    -0.219787; 2.066531; 0.009253;,
+    -0.306844; 1.935626; 0.074280;,
+    -0.206582; 0.414682; -0.367148;,
+    -0.206547; 0.531025; -0.263604;,
+    -0.206264; 0.636339; -0.194742;,
+    -0.205582; 0.809519; -0.107456;,
+    -0.204006; 1.215402; -0.017861;,
+    -0.209638; 1.008714; -0.059977;,
+    -0.319063; 1.641300; 0.073526;,
+    -0.290165; 1.445252; -0.002239;,
+    -0.163277; 1.661568; 0.021558;,
+    -0.206938; 1.449981; -0.016804;,
+    -0.147097; 1.956410; 0.050998;,
+    -0.136461; 2.098413; -0.007686;,
+    -0.142116; 0.524614; -0.271171;,
+    -0.142169; 0.418105; -0.370811;,
+    -0.141963; 0.634900; -0.191772;,
+    -0.143726; 0.804092; -0.101396;,
+    -0.140167; 0.996470; -0.053086;,
+    -0.138823; 1.212333; -0.016510;,
+    -0.118861; 1.648335; 0.028281;,
+    -0.141112; 1.441490; -0.014432;,
+    -0.007252; 2.105568; -0.024469;,
+    -0.012517; 1.958121; 0.039927;,
+    -0.111838; 1.964488; 0.045576;,
+    -0.655746; 0.283469; -0.015847;,
+    -0.659850; 0.192236; -0.148373;,
+    -0.544440; 0.002559; -0.017462;,
+    -0.544153; 0.003569; -0.144704;,
+    -0.421790; -0.029951; -0.016224;,
+    -0.460891; 0.001648; -0.016484;,
+    -0.432828; -0.014124; -0.141651;,
+    -0.471817; -0.008445; -0.143724;,
+    -0.394791; -0.012398; -0.142190;,
+    -0.421790; -0.029951; -0.016224;,
+    -0.392921; -0.027275; -0.014562;,
+    -0.202836; -0.024950; -0.041226;,
+    -0.223078; -0.040981; -0.135690;,
+    -0.036487; 0.110941; -0.293405;,
+    -0.173859; 0.137301; -0.289675;,
+    -0.108891; -0.018720; -0.321124;,
+    -0.154347; -0.016393; -0.249256;,
+    -0.108891; -0.018720; -0.321124;,
+    -0.173859; 0.137301; -0.289675;,
+    -0.642740; 0.121092; -0.241801;,
+    -0.620810; 0.120473; -0.359436;,
+    -0.543709; 0.005310; -0.240150;,
+    -0.532662; 0.006991; -0.354810;,
+    -0.429965; -0.036213; -0.239987;,
+    -0.471122; -0.024512; -0.240173;,
+    -0.428572; -0.056396; -0.352591;,
+    -0.463399; -0.046812; -0.347369;,
+    -0.384027; -0.064579; -0.350759;,
+    -0.387717; -0.036383; -0.236241;,
+    -0.268376; -0.064537; -0.218112;,
+    -0.334994; -0.073085; -0.346354;,
+    -0.201174; -0.046586; -0.354560;,
+    -0.055033; -0.060702; -0.250959;,
+    -0.201267; -0.036765; -0.235980;,
+    -0.615409; 0.101807; -0.576159;,
+    -0.524477; -0.013972; -0.538100;,
+    -0.621220; 0.114668; -0.463284;,
+    -0.520370; -0.000457; -0.437843;,
+    -0.425958; -0.068854; -0.535774;,
+    -0.428110; -0.047571; -0.436039;,
+    -0.464762; -0.054872; -0.530427;,
+    -0.468801; -0.032453; -0.436295;,
+    -0.387090; -0.061848; -0.435443;,
+    -0.385613; -0.077149; -0.534799;,
+    -0.338610; -0.067757; -0.435982;,
+    -0.336907; -0.081531; -0.536138;,
+    -0.581564; 0.100079; -0.772793;,
+    -0.531062; 0.013985; -0.730159;,
+    -0.593394; 0.089304; -0.676687;,
+    -0.541403; -0.001458; -0.637442;,
+    -0.464957; -0.028735; -0.735271;,
+    -0.423939; -0.046902; -0.735852;,
+    -0.465221; -0.049092; -0.634297;,
+    -0.424680; -0.066039; -0.634471;,
+    -0.382627; -0.053884; -0.734515;,
+    -0.382560; -0.083515; -0.625750;,
+    -0.336092; -0.085570; -0.634918;,
+    -0.334113; -0.059839; -0.734519;,
+    -0.518298; 0.055709; -0.841451;,
+    -0.566604; 0.106738; -0.854720;,
+    -0.484597; 0.127610; -0.923310;,
+    -0.530251; 0.177450; -0.933617;,
+    -0.428237; -0.011152; -0.841965;,
+    -0.470284; 0.008199; -0.842721;,
+    -0.400734; 0.035994; -0.936582;,
+    -0.442643; 0.055767; -0.934660;,
+    -0.359754; 0.017039; -0.938931;,
+    -0.337197; -0.034733; -0.840679;,
+    -0.386188; -0.030519; -0.841252;,
+    -0.311404; 0.012182; -0.938477;,
+    -0.542624; 0.381244; -0.476859;,
+    -0.528094; 0.452491; -0.411736;,
+    -0.570250; 0.451682; -0.480232;,
+    -0.573889; 0.474460; -0.462849;,
+    -0.204895; 0.350820; -0.414730;,
+    -0.140149; 0.354226; -0.407880;,
+    -0.767261; 0.565710; -0.741583;,
+    -0.770918; 0.560352; -0.690409;,
+    -0.746814; 0.636134; -0.754477;,
+    -0.746814; 0.636134; -0.754477;,
+    -0.770918; 0.560352; -0.690409;,
+    -0.733475; 0.608511; -0.725493;,
+    -0.712590; 0.537031; -0.853029;,
+    -0.753122; 0.569579; -0.794221;,
+    -0.671001; 0.544623; -0.953118;,
+    -0.699066; 0.544539; -0.907003;,
+    -0.436204; 0.525106; -1.068078;,
+    -0.291736; 0.522193; -1.125664;,
+    -0.436204; 0.525106; -1.068078;,
+    -0.598346; 0.540492; -0.991823;,
+    -0.461451; 0.675131; -1.059208;,
+    -0.598234; 0.688103; -0.976073;,
+    -0.129086; 0.243907; -0.242978;,
+    -0.138773; 0.264615; -0.363749;,
+    -0.180765; 0.228761; -0.274089;,
+    -0.183599; 0.257940; -0.383019;,
+    -0.703718; 0.368748; -0.701962;,
+    -0.678769; 0.243352; -0.587512;,
+    -0.717708; 0.354426; -0.621967;,
+    -0.681314; 0.242374; -0.496213;,
+    -0.660234; 0.240440; -0.680821;,
+    -0.698967; 0.381244; -0.775890;,
+    -0.656054; 0.242842; -0.780290;,
+    -0.695123; 0.390683; -0.849278;,
+    -0.631702; 0.243686; -0.855679;,
+    -0.664615; 0.396319; -0.917038;,
+    -0.615683; 0.254730; -0.929673;,
+    -0.638412; 0.395789; -0.970940;,
+    -0.444254; 0.276234; -1.055264;,
+    -0.444995; 0.369348; -1.075462;,
+    -0.408901; 0.276080; -1.073186;,
+    -0.293135; 0.368224; -1.130165;,
+    -0.295506; 0.275235; -1.115086;,
+    -0.368667; 0.368922; -1.108220;,
+    -0.369372; 0.275226; -1.088553;,
+    -0.553956; 0.278626; -0.964647;,
+    -0.569724; 0.383797; -0.996161;,
+    -0.490515; 0.276557; -1.015963;,
+    -0.444995; 0.369348; -1.075462;,
+    -0.444254; 0.276234; -1.055264;,
+    -0.389704; 2.124628; -0.193925;,
+    -0.331794; 2.229893; -0.325741;,
+    -0.424211; 2.127234; -0.308970;,
+    -0.352378; 2.207080; -0.387385;,
+    -0.416597; 2.177794; -0.451415;,
+    -0.407595; 2.284818; -0.621953;,
+    -0.458808; 2.163192; -0.548569;,
+    -0.451155; 2.226044; -0.648780;,
+    -0.200547; 4.083792; 0.275443;,
+    -0.197059; 4.075604; 0.274466;,
+    -0.215567; 4.074109; 0.330429;,
+    -0.194659; 4.047431; 0.285396;,
+    -0.189090; 4.124363; 0.269950;,
+    -0.192745; 4.119603; 0.271038;,
+    -0.206464; 4.128449; 0.303687;,
+    -0.194000; 4.111166; 0.271274;,
+    -0.234141; 4.086917; 0.422129;,
+    -0.206464; 4.128449; 0.303687;,
+    -0.206464; 4.128449; 0.303687;,
+    -0.220525; 4.100322; 0.483918;,
+    -0.196481; 4.146699; 0.362410;,
+    -0.210345; 4.113580; 0.520618;,
+    -0.208974; 4.154316; 0.407928;,
+    -0.207671; 4.127195; 0.539076;,
+    -0.208974; 4.154316; 0.407928;,
+    -0.207671; 4.127195; 0.539076;,
+    -0.198001; 4.161201; 0.424540;,
+    -0.192577; 4.141827; 0.559881;,
+    -0.572000; 0.412064; -0.352359;,
+    -0.646435; 0.431935; -0.320615;,
+    -0.508878; 0.460272; 0.189953;,
+    -0.646435; 0.431935; -0.320615;,
+    -0.570947; 0.387224; 0.197689;,
+    -0.646435; 0.431935; -0.320615;,
+    -0.656663; 0.399994; -0.081962;,
+    -0.544440; 0.002559; -0.017462;,
+    -0.544440; 0.002559; -0.017462;,
+    -0.656663; 0.399994; -0.081962;,
+    -0.371132; 0.358102; -0.352056;,
+    -0.290251; 0.355326; -0.285143;,
+    -0.264492; 0.050895; 0.185638;,
+    -0.202836; -0.024950; -0.041226;,
+    -0.229175; 0.167640; -0.215511;,
+    -0.665354; 1.742874; -0.093855;,
+    -0.673270; 1.610849; -0.142099;,
+    -0.688655; 1.666800; 0.058517;,
+    -0.684288; 1.566000; 0.016958;,
+    -0.656884; 1.774180; 0.116526;,
+    -0.615381; 1.813475; 0.149809;,
+    -0.486786; 1.449241; -0.028606;,
+    -0.578543; 1.489549; 0.025355;,
+    -0.592931; 1.488532; -0.051392;,
+    -0.635048; 1.511508; 0.013539;,
+    -0.495991; 1.813179; 0.194104;,
+    -0.555562; 1.815769; 0.173974;,
+    -0.407891; 1.446843; -0.020417;,
+    -0.480729; 1.485050; 0.058193;,
+    -0.456497; 1.447536; -0.023386;,
+    -0.534641; 1.487036; 0.040464;,
+    -0.420135; 1.795585; 0.210717;,
+    -0.453565; 1.810493; 0.206561;,
+    -0.367919; 1.623329; 0.155527;,
+    -0.319063; 1.641300; 0.073526;,
+    -0.373872; 1.752532; 0.207141;,
+    -0.229920; 1.949203; 0.063446;,
+    -0.290165; 1.445252; -0.002239;,
+    -0.409018; 1.523063; 0.099345;,
+    -0.344502; 1.448494; -0.020954;,
+    -0.443884; 1.494160; 0.073799;,
+    -0.737959; 0.731013; -0.611696;,
+    -0.700006; 0.626390; -0.682664;,
+    -0.689791; 0.665420; -0.526571;,
+    -0.683323; 0.594346; -0.537912;,
+    -0.658195; 0.501040; -0.659069;,
+    -0.704129; 0.598066; -0.690127;,
+    -0.699524; 0.554205; -0.693234;,
+    -0.707809; 0.466652; -0.537424;,
+    -0.651356; 0.478195; -0.604591;,
+    -0.740973; 0.510316; -0.623989;,
+    -0.658195; 0.501040; -0.659069;,
+    -0.699524; 0.554205; -0.693234;,
+    0.770529; 0.377819; -1.200335;,
+    0.683793; 0.432681; -1.243749;,
+    0.774442; 0.422818; -1.155480;,
+    0.774442; 0.422818; -1.155480;,
+    0.683793; 0.432681; -1.243749;,
+    0.702763; 0.435481; -1.144341;,
+    -0.145587; -0.062488; -0.744626;,
+    -0.206398; -0.078296; -0.736399;,
+    -0.144620; -0.025912; -0.845196;,
+    -0.197595; -0.077370; -0.536951;,
+    -0.174765; -0.071031; -0.641751;,
+    -0.064618; -0.101911; -0.530841;,
+    -0.157152; -0.076637; -0.649434;,
+    -0.061208; -0.090872; -0.582910;,
+    -0.021189; -0.114324; -0.523893;,
+    -0.016354; -0.091430; -0.306586;,
+    -0.046847; -0.102039; -0.530719;,
+    -0.016354; -0.091430; -0.306586;,
+    -0.024536; -0.088965; -0.301600;,
+    -0.064618; -0.101911; -0.530841;,
+    -0.024536; -0.088965; -0.301600;,
+    -0.081085; -0.092814; -0.433774;,
+    -0.081085; -0.092814; -0.433774;,
+    -0.024536; -0.088965; -0.301600;,
+    -0.048921; -0.128079; -0.279423;,
+    -0.206507; -0.060399; -0.436804;,
+    -0.051204; -0.086297; -0.269434;,
+    -0.201174; -0.046586; -0.354560;,
+    -0.048921; -0.128079; -0.279423;,
+    -0.048921; -0.128079; -0.279423;,
+    0.074626; -0.061676; -0.285230;,
+    -0.039228; -0.073414; -0.218673;,
+    0.049479; -0.084145; -0.234299;,
+    -0.049981; -0.076572; -0.241146;,
+    0.049479; -0.084145; -0.234299;,
+    -0.060076; -0.065672; -0.230851;,
+    -0.060076; -0.065672; -0.230851;,
+    0.049479; -0.084145; -0.234299;,
+    -0.039228; -0.073414; -0.218673;,
+    -0.024536; -0.088965; -0.301600;,
+    -0.016354; -0.091430; -0.306586;,
+    0.074667; -0.116131; -0.312140;,
+    0.074845; -0.105741; -0.323730;,
+    -0.016354; -0.091430; -0.306586;,
+    0.050571; -0.133397; -0.255586;,
+    0.050571; -0.133397; -0.255586;,
+    0.045360; -0.099961; -0.235831;,
+    -0.051204; -0.086297; -0.269434;,
+    0.170756; -0.130480; -0.340633;,
+    0.169096; -0.120071; -0.351261;,
+    0.290419; -0.099127; -0.352367;,
+    0.287638; -0.088201; -0.361799;,
+    0.171881; -0.120318; -0.260926;,
+    0.170154; -0.151998; -0.282781;,
+    0.300889; -0.107212; -0.283322;,
+    0.299175; -0.120493; -0.297869;,
+    0.718040; -0.007953; -0.324407;,
+    0.683411; 0.022935; -0.363003;,
+    0.436788; -0.033975; -0.282136;,
+    0.424550; -0.002657; -0.331073;,
+    0.423668; -0.056946; -0.375175;,
+    0.668848; -0.046542; -0.422694;,
+    0.426531; -0.067857; -0.365833;,
+    0.671583; -0.051104; -0.409656;,
+    0.714370; -0.096340; -0.374822;,
+    0.714289; -0.054337; -0.344468;,
+    0.439615; -0.093185; -0.304897;,
+    0.439615; -0.093185; -0.304897;,
+    0.714289; -0.054337; -0.344468;,
+    0.440062; -0.076258; -0.297565;,
+    0.760632; 0.029526; -0.611943;,
+    0.746768; 0.029355; -0.610975;,
+    0.708823; 0.129608; -0.907529;,
+    0.695209; 0.129638; -0.906118;,
+    0.780303; 0.184479; -0.872535;,
+    0.827801; 0.060499; -0.585279;,
+    0.758641; 0.132623; -0.911429;,
+    0.809422; 0.030334; -0.610934;,
+    0.651650; 0.281248; -1.176398;,
+    0.685188; 0.279517; -1.182063;,
+    0.658695; 0.186268; -1.110264;,
+    0.694162; 0.197773; -1.109866;,
+    0.769210; 0.295705; -1.179003;,
+    0.790158; 0.347421; -1.139569;,
+    0.781015; 0.244492; -1.101610;,
+    0.802021; 0.296170; -1.062109;,
+    -0.696095; 1.121628; -0.361518;,
+    -0.680871; 1.259481; -0.293947;,
+    -0.734268; 1.227426; -0.416425;,
+    -0.725090; 1.312738; -0.395336;,
+    -0.717643; 1.388771; -0.552883;,
+    -0.744869; 1.297327; -0.560231;,
+    -0.730589; 1.355115; -0.482126;,
+    -0.734108; 1.267129; -0.493070;,
+    -0.750212; 0.749198; -0.742374;,
+    -0.746814; 0.636134; -0.754477;,
+    -0.715567; 0.670786; -0.730373;,
+    -0.724634; 0.637360; -0.726583;,
+    -0.733475; 0.608511; -0.725493;,
+    -0.719780; 0.695759; -0.723178;,
+    -0.732136; 0.795801; -0.660115;,
+    -0.756892; 0.858838; -0.712635;,
+    -0.705845; 1.454809; -0.541187;,
+    -0.663728; 1.438489; -0.452162;,
+    -0.697752; 1.486955; -0.537921;,
+    -0.665950; 1.467361; -0.451196;,
+    -0.597105; 1.237438; -0.160665;,
+    -0.610816; 1.415646; -0.248599;,
+    -0.622170; 1.447850; -0.230076;,
+    -0.587932; 1.463949; -0.124238;,
+    -0.543412; 1.264028; -0.109724;,
+    -0.107244; 2.058496; -1.947802;,
+    0.007887; 2.062572; -1.951453;,
+    -0.105039; 2.340458; -1.955732;,
+    -0.107244; 2.058496; -1.947802;,
+    -0.084516; 2.284657; -1.895726;,
+    -0.085877; 2.043843; -1.930437;,
+    -0.055500; 2.580584; -1.869675;,
+    -0.074113; 2.627701; -1.903489;,
+    -0.075189; 2.597040; -1.905260;,
+    -0.013273; 4.254958; 0.238615;,
+    -0.059458; 4.228604; 0.249207;,
+    -0.074715; 4.241787; 0.423779;,
+    -0.122378; 4.184495; 0.453861;,
+    -0.073835; 4.193194; 0.485302;,
+    -0.074715; 4.241787; 0.423779;,
+    -0.059458; 4.228604; 0.249207;,
+    -0.073835; 4.193194; 0.485302;,
+    -0.170531; 1.976377; -1.848077;,
+    -0.085877; 2.043843; -1.930437;,
+    -0.093731; 2.441423; -1.770946;,
+    -0.056183; 2.515343; -1.860863;,
+    -0.095904; 4.215951; 0.254973;,
+    -0.095904; 4.215951; 0.254973;,
+    -0.158682; 4.178749; 0.449452;,
+    -0.400114; 1.850309; -1.676449;,
+    -0.389976; 2.220918; -1.636043;,
+    -0.093731; 2.441423; -1.770946;,
+    -0.239244; 2.328891; -1.662389;,
+    -0.139372; 4.188576; 0.256547;,
+    -0.158682; 4.178749; 0.449452;,
+    -0.198001; 4.161201; 0.424540;,
+    -0.424259; 0.836264; -1.049527;,
+    -0.561795; 0.846185; -0.964318;,
+    -0.415887; 1.008134; -1.029337;,
+    -0.548795; 1.012644; -0.951519;,
+    -0.530628; 1.199007; -0.952439;,
+    -0.516302; 1.418948; -1.116648;,
+    -0.389695; 1.207941; -1.113565;,
+    -0.411660; 1.430038; -1.241826;,
+    -0.432294; 2.069714; -1.616425;,
+    -0.400114; 1.850309; -1.676449;,
+    -0.476101; 2.030941; -1.554256;,
+    -0.496811; 1.653542; -1.196237;,
+    -0.410900; 2.254638; -1.549310;,
+    -0.468534; 2.140707; -1.491535;,
+    -0.156636; 4.175014; 0.259203;,
+    -0.156636; 4.175014; 0.259203;,
+    -0.254175; 2.407760; -1.624281;,
+    -0.467000; 2.127338; -1.257973;,
+    -0.208974; 4.154316; 0.407928;,
+    -0.196481; 4.146699; 0.362410;,
+    -0.181345; 4.144130; 0.262936;,
+    -0.390977; 2.329154; -1.508635;,
+    -0.196481; 4.146699; 0.362410;,
+    -0.189090; 4.124363; 0.269950;,
+    -0.206464; 4.128449; 0.303687;,
+    -0.755872; 0.948731; -0.636366;,
+    -0.750839; 0.827784; -0.756248;,
+    -0.756892; 0.858838; -0.712635;,
+    -0.750212; 0.749198; -0.742374;,
+    -0.756892; 0.858838; -0.712635;,
+    -0.471352; 2.172044; -0.795281;,
+    -0.494340; 2.152399; -0.676581;,
+    -0.453592; 2.225494; -0.652511;,
+    -0.633811; 0.880790; -0.291915;,
+    -0.696095; 1.121628; -0.361518;,
+    -0.615991; 1.047361; -0.217921;,
+    -0.615780; 0.705334; -0.320466;,
+    -0.620870; 1.852275; -0.000419;,
+    -0.424211; 2.127234; -0.308970;,
+    -0.511103; 2.024712; -0.198138;,
+    -0.477687; 2.024424; -0.135482;,
+    -0.477687; 2.024424; -0.135482;,
+    -0.508834; 1.975543; -0.027265;,
+    -0.535893; 0.560555; -0.330328;,
+    -0.592677; 0.526663; -0.416926;,
+    -0.609220; 0.613541; -0.364727;,
+    -0.592931; 1.488532; -0.051392;,
+    -0.592931; 1.488532; -0.051392;,
+    -0.486786; 1.449241; -0.028606;,
+    -0.351182; 2.090514; -0.073473;,
+    -0.325773; 2.163612; -0.143160;,
+    -0.407891; 1.446843; -0.020417;,
+    -0.456497; 1.447536; -0.023386;,
+    -0.281427; 2.129438; -0.064520;,
+    -0.268152; 2.196908; -0.139690;,
+    -0.344502; 1.448494; -0.020954;,
+    -0.198642; 2.146673; -0.065324;,
+    -0.198531; 2.216230; -0.141809;,
+    -0.319063; 1.641300; 0.073526;,
+    -0.229920; 1.949203; 0.063446;,
+    -0.147097; 1.956410; 0.050998;,
+    -0.128753; 2.162486; -0.068240;,
+    -0.127314; 2.229618; -0.146439;,
+    -0.018003; 0.615881; -0.210759;,
+    -0.018152; 0.526249; -0.280927;,
+    -0.018103; 0.422337; -0.382044;,
+    -0.016295; 0.993588; -0.047669;,
+    -0.017381; 0.804439; -0.101265;,
+    -0.014410; 1.425787; -0.009595;,
+    -0.014810; 1.208519; -0.010346;,
+    -0.111838; 1.964488; 0.045576;,
+    -0.012544; 1.647223; 0.033544;,
+    -0.012517; 1.958121; 0.039927;,
+    -0.006545; 2.179214; -0.083686;,
+    -0.005236; 2.247349; -0.164850;,
+    -0.544153; 0.003569; -0.144704;,
+    -0.543709; 0.005310; -0.240150;,
+    -0.223078; -0.040981; -0.135690;,
+    -0.199894; -0.003108; -0.147346;,
+    -0.202836; -0.024950; -0.041226;,
+    -0.202836; -0.024950; -0.041226;,
+    -0.199894; -0.003108; -0.147346;,
+    -0.229175; 0.167640; -0.215511;,
+    -0.199894; -0.003108; -0.147346;,
+    -0.223078; -0.040981; -0.135690;,
+    -0.260674; -0.036143; -0.231782;,
+    -0.268376; -0.064537; -0.218112;,
+    -0.229175; 0.167640; -0.215511;,
+    -0.180876; -0.010311; -0.211327;,
+    -0.199894; -0.003108; -0.147346;,
+    -0.154347; -0.016393; -0.249256;,
+    -0.180876; -0.010311; -0.211327;,
+    -0.201267; -0.036765; -0.235980;,
+    -0.199894; -0.003108; -0.147346;,
+    -0.260674; -0.036143; -0.231782;,
+    -0.180876; -0.010311; -0.211327;,
+    -0.260674; -0.036143; -0.231782;,
+    -0.233450; -0.035974; -0.234337;,
+    -0.180876; -0.010311; -0.211327;,
+    -0.201267; -0.036765; -0.235980;,
+    0.019345; -0.019865; -0.381643;,
+    0.021949; 0.117369; -0.311288;,
+    -0.108891; -0.018720; -0.321124;,
+    -0.055033; -0.060702; -0.250959;,
+    0.019345; -0.019865; -0.381643;,
+    0.038935; -0.042242; -0.368269;,
+    -0.201267; -0.036765; -0.235980;,
+    -0.055033; -0.060702; -0.250959;,
+    -0.154347; -0.016393; -0.249256;,
+    -0.154347; -0.016393; -0.249256;,
+    -0.532662; 0.006991; -0.354810;,
+    -0.520370; -0.000457; -0.437843;,
+    -0.290958; -0.046777; -0.354394;,
+    -0.268376; -0.064537; -0.218112;,
+    -0.290958; -0.046777; -0.354394;,
+    -0.290390; -0.066380; -0.436999;,
+    -0.260674; -0.036143; -0.231782;,
+    -0.233450; -0.035974; -0.234337;,
+    -0.250343; -0.046931; -0.355014;,
+    -0.250015; -0.063650; -0.437563;,
+    0.038935; -0.042242; -0.368269;,
+    -0.055033; -0.060702; -0.250959;,
+    -0.022334; -0.045468; -0.352011;,
+    -0.022334; -0.045468; -0.352011;,
+    -0.524477; -0.013972; -0.538100;,
+    -0.541403; -0.001458; -0.637442;,
+    -0.289343; -0.085424; -0.536356;,
+    -0.287956; -0.090983; -0.635563;,
+    -0.249331; -0.085285; -0.536963;,
+    -0.247685; -0.090275; -0.635982;,
+    -0.531062; 0.013985; -0.730159;,
+    -0.518298; 0.055709; -0.841451;,
+    -0.286415; -0.072118; -0.735028;,
+    -0.289009; -0.037785; -0.842879;,
+    -0.245962; -0.070324; -0.737071;,
+    -0.247282; -0.038625; -0.843045;,
+    -0.021729; -0.102068; -0.581594;,
+    -0.022913; -0.090252; -0.586584;,
+    -0.035577; -0.113360; -0.622932;,
+    -0.022913; -0.090252; -0.586584;,
+    -0.035577; -0.113360; -0.622932;,
+    -0.019669; -0.082877; -0.743267;,
+    -0.104034; -0.071866; -0.745438;,
+    -0.104055; -0.047295; -0.844869;,
+    -0.018244; -0.054398; -0.840823;,
+    -0.484597; 0.127610; -0.923310;,
+    -0.414434; 0.173966; -1.027401;,
+    -0.454347; 0.204951; -1.003710;,
+    -0.376245; 0.151485; -1.031656;,
+    -0.261773; 0.006789; -0.937510;,
+    -0.283714; 0.125593; -1.046988;,
+    -0.234755; 0.116087; -1.046026;,
+    -0.332688; 0.135024; -1.047999;,
+    -0.128815; 0.026240; -0.939527;,
+    -0.223084; 0.003084; -0.937991;,
+    -0.157841; 0.102546; -1.044652;,
+    -0.196386; 0.109289; -1.045119;,
+    -0.016047; 0.055462; -1.004208;,
+    -0.096244; 0.030162; -0.975181;,
+    -0.015447; 0.088661; -1.043006;,
+    -0.459872; 0.378379; -0.477438;,
+    -0.542624; 0.381244; -0.476859;,
+    -0.453068; 0.386903; -0.319871;,
+    -0.459872; 0.378379; -0.477438;,
+    -0.572000; 0.412064; -0.352359;,
+    -0.542624; 0.381244; -0.476859;,
+    -0.619596; 0.400911; -0.512413;,
+    -0.572000; 0.412064; -0.352359;,
+    -0.599088; 0.432856; -0.495771;,
+    -0.542624; 0.381244; -0.476859;,
+    -0.599088; 0.432856; -0.495771;,
+    -0.572000; 0.412064; -0.352359;,
+    -0.599088; 0.432856; -0.495771;,
+    -0.378076; 0.366817; -0.477256;,
+    -0.453068; 0.386903; -0.319871;,
+    -0.371132; 0.358102; -0.352056;,
+    -0.459872; 0.378379; -0.477438;,
+    -0.378076; 0.366817; -0.477256;,
+    -0.459872; 0.378379; -0.477438;,
+    -0.371132; 0.358102; -0.352056;,
+    -0.246796; 0.354822; -0.410796;,
+    -0.290251; 0.355326; -0.285143;,
+    -0.207541; 0.265987; -0.350777;,
+    -0.371132; 0.358102; -0.352056;,
+    -0.207541; 0.265987; -0.350777;,
+    -0.246796; 0.354822; -0.410796;,
+    -0.371132; 0.358102; -0.352056;,
+    -0.246796; 0.354822; -0.410796;,
+    -0.183599; 0.257940; -0.383019;,
+    -0.204895; 0.350820; -0.414730;,
+    -0.246796; 0.354822; -0.410796;,
+    -0.183599; 0.257940; -0.383019;,
+    -0.016736; 0.349141; -0.442801;,
+    -0.012008; 0.270760; -0.334309;,
+    -0.016736; 0.349141; -0.442801;,
+    -0.140149; 0.354226; -0.407880;,
+    -0.140149; 0.354226; -0.407880;,
+    -0.138773; 0.264615; -0.363749;,
+    -0.723892; 0.388526; -0.524517;,
+    -0.746865; 0.455501; -0.605489;,
+    -0.740973; 0.510316; -0.623989;,
+    -0.740973; 0.510316; -0.623989;,
+    -0.638412; 0.395789; -0.970940;,
+    -0.189348; 0.519406; -1.141010;,
+    -0.262557; 0.368679; -1.137629;,
+    -0.190510; 0.367564; -1.146637;,
+    -0.127272; 0.518799; -1.147906;,
+    -0.160631; 0.367402; -1.149971;,
+    -0.129756; 0.367343; -1.153432;,
+    -0.011127; 0.517824; -1.146520;,
+    -0.012305; 0.366187; -1.151855;,
+    -0.675607; 0.263115; -0.390664;,
+    -0.682474; 0.333031; -0.235156;,
+    -0.696257; 0.423709; -0.379797;,
+    -0.659850; 0.192236; -0.148373;,
+    -0.642740; 0.121092; -0.241801;,
+    -0.180765; 0.228761; -0.274089;,
+    -0.180765; 0.228761; -0.274089;,
+    -0.207541; 0.265987; -0.350777;,
+    -0.204123; 0.228844; -0.280745;,
+    -0.180765; 0.228761; -0.274089;,
+    -0.204123; 0.228844; -0.280745;,
+    -0.173859; 0.137301; -0.289675;,
+    -0.204123; 0.228844; -0.280745;,
+    0.081239; 0.196411; -0.252440;,
+    -0.012008; 0.270760; -0.334309;,
+    -0.129086; 0.243907; -0.242978;,
+    0.081239; 0.196411; -0.252440;,
+    0.081239; 0.196411; -0.252440;,
+    -0.129086; 0.243907; -0.242978;,
+    -0.036487; 0.110941; -0.293405;,
+    -0.620810; 0.120473; -0.359436;,
+    -0.444254; 0.276234; -1.055264;,
+    -0.454347; 0.204951; -1.003710;,
+    -0.414434; 0.173966; -1.027401;,
+    -0.454347; 0.204951; -1.003710;,
+    -0.376245; 0.151485; -1.031656;,
+    -0.283714; 0.125593; -1.046988;,
+    -0.332688; 0.135024; -1.047999;,
+    -0.269981; 0.275215; -1.116857;,
+    -0.212601; 0.273584; -1.125944;,
+    -0.234755; 0.116087; -1.046026;,
+    -0.143500; 0.273552; -1.127404;,
+    -0.183813; 0.272507; -1.126268;,
+    -0.157841; 0.102546; -1.044652;,
+    -0.196386; 0.109289; -1.045119;,
+    -0.013299; 0.273502; -1.122134;,
+    -0.015447; 0.088661; -1.043006;,
+    -0.284819; 2.264790; -0.279991;,
+    -0.245764; 2.280149; -0.260093;,
+    -0.187407; 2.307090; -0.261822;,
+    -0.123518; 2.323195; -0.268594;,
+    -0.003633; 2.328559; -0.280675;,
+    -0.196481; 4.146699; 0.362410;,
+    -0.192577; 4.141827; 0.559881;,
+    -0.207671; 4.127195; 0.539076;,
+    -0.192577; 4.141827; 0.559881;,
+    -0.159883; 4.162944; 0.580630;,
+    -0.198001; 4.161201; 0.424540;,
+    -0.159883; 4.162944; 0.580630;,
+    -0.123582; 4.169231; 0.586004;,
+    -0.159883; 4.162944; 0.580630;,
+    -0.124392; 4.205005; 0.719415;,
+    -0.216125; 4.172882; 0.688429;,
+    -0.124392; 4.205005; 0.719415;,
+    -0.192577; 4.141827; 0.559881;,
+    -0.124392; 4.205005; 0.719415;,
+    -0.076890; 4.178460; 0.546128;,
+    -0.079733; 4.172692; 0.590014;,
+    -0.092636; 4.214469; 0.728786;,
+    -0.092636; 4.214469; 0.728786;,
+    -0.086047; 4.221598; 0.670151;,
+    -0.123582; 4.169231; 0.586004;,
+    -0.079733; 4.172692; 0.590014;,
+    -0.123582; 4.169231; 0.586004;,
+    -0.086047; 4.221598; 0.670151;,
+    -0.572000; 0.412064; -0.352359;,
+    -0.453068; 0.386903; -0.319871;,
+    -0.371132; 0.358102; -0.352056;,
+    -0.207541; 0.265987; -0.350777;,
+    -0.229175; 0.167640; -0.215511;,
+    -0.207541; 0.265987; -0.350777;,
+    -0.243855; 0.250346; 0.035465;,
+    -0.204123; 0.228844; -0.280745;,
+    -0.204123; 0.228844; -0.280745;,
+    -0.656884; 1.774180; 0.116526;,
+    -0.697191; 1.711201; 0.223392;,
+    -0.635048; 1.511508; 0.013539;,
+    -0.684288; 1.566000; 0.016958;,
+    -0.684288; 1.566000; 0.016958;,
+    -0.635048; 1.511508; 0.013539;,
+    -0.578543; 1.489549; 0.025355;,
+    -0.534641; 1.487036; 0.040464;,
+    -0.480729; 1.485050; 0.058193;,
+    -0.373872; 1.752532; 0.207141;,
+    -0.229920; 1.949203; 0.063446;,
+    -0.420135; 1.795585; 0.210717;,
+    -0.306844; 1.935626; 0.074280;,
+    -0.373872; 1.752532; 0.207141;,
+    -0.409018; 1.523063; 0.099345;,
+    -0.367919; 1.623329; 0.155527;,
+    -0.409018; 1.523063; 0.099345;,
+    -0.367919; 1.623329; 0.155527;,
+    -0.367919; 1.623329; 0.155527;,
+    -0.367919; 1.623329; 0.155527;,
+    -0.443884; 1.494160; 0.073799;,
+    -0.626764; 0.427653; -0.563390;,
+    -0.592677; 0.526663; -0.416926;,
+    -0.573889; 0.474460; -0.462849;,
+    -0.570250; 0.451682; -0.480232;,
+    -0.570250; 0.451682; -0.480232;,
+    -0.626764; 0.427653; -0.563390;,
+    -0.599088; 0.432856; -0.495771;,
+    -0.619596; 0.400911; -0.512413;,
+    -0.686674; 0.438607; -0.473780;,
+    -0.707809; 0.466652; -0.537424;,
+    -0.746865; 0.455501; -0.605489;,
+    -0.740973; 0.510316; -0.623989;,
+    -0.609220; 0.613541; -0.364727;,
+    -0.685683; 0.584294; -0.645427;,
+    -0.707809; 0.466652; -0.537424;,
+    -0.686674; 0.438607; -0.473780;,
+    -0.572000; 0.412064; -0.352359;,
+    -0.670125; 0.543081; -0.610700;,
+    -0.651356; 0.478195; -0.604591;,
+    -0.626764; 0.427653; -0.563390;,
+    -0.651356; 0.478195; -0.604591;,
+    -0.619596; 0.400911; -0.512413;,
+    -0.651356; 0.478195; -0.604591;,
+    -0.022913; -0.090252; -0.586584;,
+    -0.022913; -0.090252; -0.586584;,
+    -0.021729; -0.102068; -0.581594;,
+    -0.046847; -0.102039; -0.530719;,
+    -0.021729; -0.102068; -0.581594;,
+    -0.021189; -0.114324; -0.523893;,
+    -0.039228; -0.073414; -0.218673;,
+    -0.024858; -0.066527; -0.232463;,
+    -0.201174; -0.046586; -0.354560;,
+    -0.024858; -0.066527; -0.232463;,
+    0.123224; -0.071680; -0.301908;,
+    0.074474; -0.057481; -0.299113;,
+    0.116283; -0.068636; -0.314600;,
+    -0.648001; 1.422145; -0.361457;,
+    -0.651993; 1.446931; -0.356601;,
+    0.669215; 0.429938; -1.135994;,
+    0.650561; 0.439289; -1.238731;,
+    0.702763; 0.435481; -1.144341;,
+    0.683793; 0.432681; -1.243749;,
+    0.650561; 0.439289; -1.238731;,
+    0.678256; 0.322927; -1.233576;,
+    0.644486; 0.330527; -1.231281;,
+    0.683793; 0.432681; -1.243749;,
+    0.650561; 0.439289; -1.238731;,
+    0.753801; 0.328069; -1.230333;,
+    0.753801; 0.328069; -1.230333;,
+    -0.201174; -0.046586; -0.354560;,
+    -0.201174; -0.046586; -0.354560;,
+    -0.060076; -0.065672; -0.230851;,
+    -0.039228; -0.073414; -0.218673;,
+    0.050571; -0.133397; -0.255586;,
+    -0.048921; -0.128079; -0.279423;,
+    0.170154; -0.151998; -0.282781;,
+    -0.051204; -0.086297; -0.269434;,
+    -0.049981; -0.076572; -0.241146;,
+    -0.049981; -0.076572; -0.241146;,
+    0.045360; -0.099961; -0.235831;,
+    0.049479; -0.084145; -0.234299;,
+    0.049479; -0.084145; -0.234299;,
+    0.045360; -0.099961; -0.235831;,
+    0.108346; -0.100509; -0.243164;,
+    0.171881; -0.120318; -0.260926;,
+    0.178833; -0.107860; -0.261505;,
+    0.285922; -0.032340; -0.332560;,
+    0.173675; -0.074784; -0.330230;,
+    0.288101; -0.033703; -0.318033;,
+    0.167521; -0.079225; -0.312528;,
+    0.173675; -0.074784; -0.330230;,
+    0.167928; -0.103740; -0.260450;,
+    0.422136; -0.001219; -0.345672;,
+    0.297265; -0.064610; -0.268603;,
+    0.299175; -0.120493; -0.297869;,
+    0.439615; -0.093185; -0.304897;,
+    0.300889; -0.107212; -0.283322;,
+    0.297265; -0.064610; -0.268603;,
+    0.436788; -0.033975; -0.282136;,
+    0.440062; -0.076258; -0.297565;,
+    0.440062; -0.076258; -0.297565;,
+    0.299175; -0.120493; -0.297869;,
+    0.439615; -0.093185; -0.304897;,
+    0.675725; 0.024530; -0.378060;,
+    0.792444; 0.120825; -0.526650;,
+    0.775013; 0.117591; -0.532880;,
+    0.683411; 0.022935; -0.363003;,
+    0.675725; 0.024530; -0.378060;,
+    0.683411; 0.022935; -0.363003;,
+    0.775013; 0.117591; -0.532880;,
+    0.836033; 0.106975; -0.530764;,
+    0.792444; 0.120825; -0.526650;,
+    0.718040; -0.007953; -0.324407;,
+    0.792444; 0.120825; -0.526650;,
+    0.683411; 0.022935; -0.363003;,
+    0.718040; -0.007953; -0.324407;,
+    0.714370; -0.096340; -0.374822;,
+    0.809422; 0.030334; -0.610934;,
+    0.714370; -0.096340; -0.374822;,
+    0.714370; -0.096340; -0.374822;,
+    0.671583; -0.051104; -0.409656;,
+    0.760632; 0.029526; -0.611943;,
+    0.668848; -0.046542; -0.422694;,
+    0.668848; -0.046542; -0.422694;,
+    0.718040; -0.007953; -0.324407;,
+    0.827801; 0.060499; -0.585279;,
+    0.836033; 0.106975; -0.530764;,
+    0.714289; -0.054337; -0.344468;,
+    0.718040; -0.007953; -0.324407;,
+    0.714289; -0.054337; -0.344468;,
+    0.714370; -0.096340; -0.374822;,
+    0.758641; 0.132623; -0.911429;,
+    0.781015; 0.244492; -1.101610;,
+    0.781471; 0.237248; -0.828803;,
+    0.780303; 0.184479; -0.872535;,
+    0.804136; 0.348907; -1.018602;,
+    0.781471; 0.237248; -0.828803;,
+    0.802021; 0.296170; -1.062109;,
+    0.780303; 0.184479; -0.872535;,
+    0.679490; 0.407758; -1.075048;,
+    0.691374; 0.356450; -0.997450;,
+    0.714282; 0.411928; -1.076441;,
+    0.775013; 0.117591; -0.532880;,
+    0.792444; 0.120825; -0.526650;,
+    0.719516; 0.241538; -0.817467;,
+    0.714282; 0.411928; -1.076441;,
+    0.691374; 0.356450; -0.997450;,
+    0.792195; 0.400205; -1.096137;,
+    0.719516; 0.241538; -0.817467;,
+    0.781471; 0.237248; -0.828803;,
+    0.792195; 0.400205; -1.096137;,
+    0.691374; 0.356450; -0.997450;,
+    0.804136; 0.348907; -1.018602;,
+    0.699116; 0.322493; -0.947244;,
+    0.711746; 0.275503; -0.868016;,
+    0.792195; 0.400205; -1.096137;,
+    0.769210; 0.295705; -1.179003;,
+    0.753801; 0.328069; -1.230333;,
+    0.802021; 0.296170; -1.062109;,
+    0.790158; 0.347421; -1.139569;,
+    0.804136; 0.348907; -1.018602;,
+    0.792195; 0.400205; -1.096137;,
+    0.790158; 0.347421; -1.139569;,
+    0.792195; 0.400205; -1.096137;,
+    0.770529; 0.377819; -1.200335;,
+    0.790158; 0.347421; -1.139569;,
+    0.753801; 0.328069; -1.230333;,
+    0.769210; 0.295705; -1.179003;,
+    -0.022334; -0.045468; -0.352011;,
+    -0.024858; -0.066527; -0.232463;,
+    0.024956; -0.050462; -0.283405;,
+    0.024956; -0.050462; -0.283405;,
+    -0.039228; -0.073414; -0.218673;,
+    0.074626; -0.061676; -0.285230;,
+    -0.024858; -0.066527; -0.232463;,
+    0.024956; -0.050462; -0.283405;,
+    -0.114905; 3.941895; 0.284399;,
+    -0.133960; 4.140623; 0.837553;,
+    -0.131567; 4.156780; 0.807852;,
+    -0.182410; 4.133129; 0.830055;,
+    -0.124392; 4.205005; 0.719415;,
+    -0.216125; 4.172882; 0.688429;,
+    -0.129174; 4.172894; 0.778221;,
+    -0.233538; 4.110967; 0.808588;,
+    -0.163103; 3.523036; 1.665401;,
+    -0.167223; 3.458545; 1.638963;,
+    -0.134169; 3.499352; 1.698113;,
+    -0.134258; 3.446689; 1.657243;,
+    -0.151175; 3.661934; 1.789557;,
+    -0.125883; 3.662547; 1.793625;,
+    -0.150321; 3.648020; 1.801419;,
+    -0.168569; 3.520313; 1.727110;,
+    -0.183360; 3.487422; 1.700692;,
+    -0.145282; 3.504527; 1.750899;,
+    -0.151080; 3.431537; 1.692947;,
+    -0.182882; 3.469614; 1.673261;,
+    -0.099179; 3.489065; 1.767222;,
+    -0.104462; 3.408943; 1.708390;,
+    -0.069051; 3.489624; 1.767989;,
+    -0.072933; 3.400089; 1.709227;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011230; 3.399796; 1.699918;,
+    -0.151080; 3.431537; 1.692947;,
+    -0.182882; 3.469614; 1.673261;,
+    -0.147262; 3.434299; 1.688802;,
+    -0.180216; 3.470644; 1.672089;,
+    -0.104462; 3.408943; 1.708390;,
+    -0.151080; 3.431537; 1.692947;,
+    -0.102664; 3.418489; 1.697155;,
+    -0.147262; 3.434299; 1.688802;,
+    -0.072933; 3.400089; 1.709227;,
+    -0.071915; 3.402462; 1.704350;,
+    -0.071260; 3.415720; 1.696553;,
+    -0.011178; 3.401372; 1.694967;,
+    -0.011036; 3.415967; 1.692010;,
+    -0.158726; 3.419785; 1.621905;,
+    -0.134268; 3.413143; 1.625427;,
+    -0.134169; 3.499352; 1.698113;,
+    -0.134047; 3.503882; 1.687732;,
+    -0.163103; 3.523036; 1.665401;,
+    -0.155868; 3.523247; 1.660584;,
+    -0.071260; 3.415720; 1.696553;,
+    -0.011036; 3.415967; 1.692010;,
+    -0.010867; 3.420928; 1.676188;,
+    -0.011036; 3.415967; 1.692010;,
+    -0.071924; 3.421278; 1.675514;,
+    -0.102664; 3.418489; 1.697155;,
+    -0.138637; 3.432195; 1.683081;,
+    -0.172002; 3.445361; 1.674315;,
+    -0.229102; 3.958380; 0.967470;,
+    -0.225422; 3.971480; 0.971771;,
+    -0.218189; 3.978407; 0.977397;,
+    -0.212843; 3.937379; 1.001506;,
+    -0.224258; 3.946637; 1.005635;,
+    -0.224783; 3.943110; 0.984849;,
+    -0.227983; 3.952476; 0.988183;,
+    -0.185139; 3.949223; 1.057484;,
+    -0.206169; 3.949191; 1.030494;,
+    -0.192311; 3.943312; 1.041440;,
+    -0.199792; 3.937951; 1.025675;,
+    -0.202937; 3.961674; 1.037290;,
+    -0.173504; 3.961668; 1.065499;,
+    -0.191367; 3.975780; 1.041134;,
+    -0.169597; 3.975461; 1.067141;,
+    -0.216727; 3.961747; 1.011922;,
+    -0.205860; 3.977104; 1.018508;,
+    -0.222033; 3.965758; 0.993040;,
+    -0.212403; 3.977672; 0.999542;,
+    -0.225422; 3.971480; 0.971771;,
+    -0.218189; 3.978407; 0.977397;,
+    -0.229102; 3.958380; 0.967470;,
+    -0.231613; 3.945785; 0.975609;,
+    -0.227983; 3.952476; 0.988183;,
+    -0.231613; 3.945785; 0.975609;,
+    -0.167009; 3.987416; 1.055165;,
+    -0.176720; 3.993636; 1.043404;,
+    -0.188406; 3.993888; 1.026106;,
+    -0.199759; 3.990387; 1.006582;,
+    -0.209223; 3.985996; 0.989368;,
+    -0.224258; 3.946637; 1.005635;,
+    -0.011230; 3.399796; 1.699918;,
+    -0.072933; 3.400089; 1.709227;,
+    -0.011178; 3.401372; 1.694967;,
+    -0.102458; 3.414770; 1.699542;,
+    -0.144080; 3.436595; 1.685345;,
+    -0.177676; 3.471351; 1.669423;,
+    -0.144080; 3.436595; 1.685345;,
+    -0.181953; 3.578874; 1.774821;,
+    -0.181953; 3.578874; 1.774821;,
+    -0.152908; 3.628706; 1.786946;,
+    -0.156496; 3.610789; 1.789780;,
+    -0.150895; 3.620979; 1.806155;,
+    -0.154189; 3.603796; 1.801370;,
+    -0.181953; 3.578874; 1.774821;,
+    -0.163552; 3.581233; 1.780511;,
+    -0.159043; 3.595920; 1.781627;,
+    -0.159043; 3.595920; 1.781627;,
+    -0.163552; 3.581233; 1.780511;,
+    -0.158851; 3.590540; 1.793977;,
+    -0.170601; 3.607145; 1.749913;,
+    -0.200875; 3.592674; 1.739024;,
+    -0.167108; 3.600965; 1.765150;,
+    -0.195896; 3.585725; 1.750322;,
+    -0.206223; 3.646986; 1.693657;,
+    -0.208691; 3.628417; 1.698460;,
+    -0.195441; 3.624805; 1.720771;,
+    -0.202939; 3.603135; 1.722284;,
+    -0.169202; 3.677337; 1.768155;,
+    -0.155423; 3.660294; 1.756207;,
+    -0.162513; 3.674387; 1.775061;,
+    -0.147526; 3.662096; 1.760345;,
+    -0.162513; 3.674387; 1.775061;,
+    -0.169202; 3.677337; 1.768155;,
+    -0.169202; 3.677337; 1.768155;,
+    -0.189248; 3.675932; 1.740216;,
+    -0.177779; 3.678552; 1.754830;,
+    -0.196250; 3.673151; 1.728539;,
+    -0.202026; 3.657020; 1.701864;,
+    -0.196250; 3.673151; 1.728539;,
+    -0.206223; 3.646986; 1.693657;,
+    -0.150668; 3.643813; 1.778353;,
+    -0.156858; 3.639339; 1.769577;,
+    -0.166009; 3.626770; 1.762845;,
+    -0.161934; 3.636267; 1.761665;,
+    -0.169650; 3.617092; 1.761579;,
+    -0.166274; 3.655974; 1.749738;,
+    -0.155423; 3.660294; 1.756207;,
+    -0.177779; 3.678552; 1.754830;,
+    -0.155423; 3.660294; 1.756207;,
+    -0.151175; 3.661934; 1.789557;,
+    -0.148725; 3.650456; 1.781710;,
+    -0.150321; 3.648020; 1.801419;,
+    -0.150682; 3.634353; 1.803862;,
+    -0.163150; 3.597536; 1.777057;,
+    -0.189166; 3.579832; 1.765566;,
+    -0.163150; 3.597536; 1.777057;,
+    -0.167108; 3.600965; 1.765150;,
+    -0.170601; 3.607145; 1.749913;,
+    -0.155423; 3.660294; 1.756207;,
+    -0.148725; 3.650456; 1.781710;,
+    -0.147526; 3.662096; 1.760345;,
+    -0.147526; 3.662096; 1.760345;,
+    -0.148725; 3.650456; 1.781710;,
+    -0.162513; 3.674387; 1.775061;,
+    -0.162513; 3.674387; 1.775061;,
+    -0.158461; 3.671741; 1.780230;,
+    -0.007916; 3.755472; 1.645113;,
+    -0.010290; 3.635640; 1.816948;,
+    -0.093188; 3.636429; 1.815941;,
+    -0.071283; 3.564610; 1.817420;,
+    -0.010841; 3.565840; 1.815552;,
+    -0.071283; 3.564610; 1.817420;,
+    -0.100550; 3.566349; 1.814576;,
+    -0.100550; 3.566349; 1.814576;,
+    -0.010841; 3.565840; 1.815552;,
+    -0.071283; 3.564610; 1.817420;,
+    -0.100550; 3.566349; 1.814576;,
+    -0.071283; 3.564610; 1.817420;,
+    -0.100723; 3.531931; 1.801884;,
+    -0.069051; 3.489624; 1.767989;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.099179; 3.489065; 1.767222;,
+    -0.155727; 3.488287; 1.760640;,
+    -0.202275; 3.663702; 1.595759;,
+    -0.205497; 3.644866; 1.562160;,
+    -0.211626; 3.638225; 1.528592;,
+    -0.211626; 3.638225; 1.528592;,
+    -0.205497; 3.644866; 1.562160;,
+    -0.216209; 3.634175; 1.495524;,
+    -0.195805; 3.711004; 1.548310;,
+    -0.139261; 3.743622; 1.635818;,
+    -0.168569; 3.520313; 1.727110;,
+    -0.139261; 3.743622; 1.635818;,
+    -0.154957; 3.689553; 1.756987;,
+    -0.168569; 3.520313; 1.727110;,
+    -0.168569; 3.520313; 1.727110;,
+    -0.184422; 3.566635; 1.687878;,
+    -0.195805; 3.711004; 1.548310;,
+    -0.193349; 3.615318; 1.641976;,
+    -0.202275; 3.663702; 1.595759;,
+    -0.195805; 3.711004; 1.548310;,
+    -0.202275; 3.663702; 1.595759;,
+    -0.211626; 3.638225; 1.528592;,
+    -0.194845; 3.526651; 1.626936;,
+    -0.180216; 3.470644; 1.672089;,
+    -0.190786; 3.526344; 1.625298;,
+    -0.177676; 3.471351; 1.669423;,
+    -0.208673; 3.634785; 1.506553;,
+    -0.195805; 3.711004; 1.548310;,
+    -0.216912; 3.635924; 1.507135;,
+    -0.221109; 3.636333; 1.507312;,
+    -0.195805; 3.711004; 1.548310;,
+    -0.211626; 3.638225; 1.528592;,
+    -0.221109; 3.636333; 1.507312;,
+    -0.221109; 3.636333; 1.507312;,
+    -0.211626; 3.638225; 1.528592;,
+    -0.216209; 3.634175; 1.495524;,
+    -0.182882; 3.469614; 1.673261;,
+    -0.180216; 3.470644; 1.672089;,
+    -0.200997; 3.523032; 1.625992;,
+    -0.194845; 3.526651; 1.626936;,
+    -0.182882; 3.469614; 1.673261;,
+    -0.200997; 3.523032; 1.625992;,
+    -0.183360; 3.487422; 1.700692;,
+    -0.200997; 3.523032; 1.625992;,
+    -0.193094; 3.538573; 1.655377;,
+    -0.183360; 3.487422; 1.700692;,
+    -0.195162; 3.589495; 1.609883;,
+    -0.193349; 3.615318; 1.641976;,
+    -0.193094; 3.538573; 1.655377;,
+    -0.184422; 3.566635; 1.687878;,
+    -0.183360; 3.487422; 1.700692;,
+    -0.168569; 3.520313; 1.727110;,
+    -0.184422; 3.566635; 1.687878;,
+    -0.193094; 3.538573; 1.655377;,
+    -0.206264; 3.579274; 1.577919;,
+    -0.195162; 3.589495; 1.609883;,
+    -0.205497; 3.644866; 1.562160;,
+    -0.209319; 3.630692; 1.526693;,
+    -0.221109; 3.636333; 1.507312;,
+    -0.205497; 3.644866; 1.562160;,
+    -0.195162; 3.589495; 1.609883;,
+    -0.209319; 3.630692; 1.526693;,
+    -0.209319; 3.630692; 1.526693;,
+    -0.206264; 3.579274; 1.577919;,
+    -0.200997; 3.523032; 1.625992;,
+    -0.200628; 3.579158; 1.577902;,
+    -0.194845; 3.526651; 1.626936;,
+    -0.195266; 3.580986; 1.577316;,
+    -0.195266; 3.580986; 1.577316;,
+    -0.200689; 3.631331; 1.525720;,
+    -0.204352; 3.629601; 1.526339;,
+    -0.209319; 3.630692; 1.526693;,
+    -0.216912; 3.635924; 1.507135;,
+    -0.200689; 3.631331; 1.525720;,
+    -0.208673; 3.634785; 1.506553;,
+    -0.216912; 3.635924; 1.507135;,
+    -0.204352; 3.629601; 1.526339;,
+    -0.216912; 3.635924; 1.507135;,
+    -0.209319; 3.630692; 1.526693;,
+    -0.221109; 3.636333; 1.507312;,
+    -0.191748; 3.525004; 1.569577;,
+    -0.181739; 3.570035; 1.598127;,
+    -0.172223; 3.565450; 1.598871;,
+    -0.138576; 3.727769; 1.174720;,
+    -0.181739; 3.570035; 1.598127;,
+    -0.144639; 3.728906; 1.174217;,
+    -0.181739; 3.570035; 1.598127;,
+    -0.144639; 3.728906; 1.174217;,
+    -0.195696; 3.633387; 1.520951;,
+    -0.142186; 3.650583; 1.160345;,
+    -0.132542; 3.687686; 1.168570;,
+    -0.138576; 3.727769; 1.174720;,
+    -0.144639; 3.728906; 1.174217;,
+    -0.204806; 3.482708; 1.562952;,
+    -0.163103; 3.523036; 1.665401;,
+    -0.155868; 3.523247; 1.660584;,
+    -0.181739; 3.570035; 1.598127;,
+    -0.172223; 3.565450; 1.598871;,
+    -0.195472; 3.569341; 1.477624;,
+    -0.191748; 3.525004; 1.569577;,
+    -0.181739; 3.570035; 1.598127;,
+    -0.132542; 3.687686; 1.168570;,
+    -0.148193; 3.528469; 1.442093;,
+    -0.204806; 3.482708; 1.562952;,
+    -0.195472; 3.569341; 1.477624;,
+    -0.195472; 3.569341; 1.477624;,
+    -0.195472; 3.569341; 1.477624;,
+    -0.132542; 3.687686; 1.168570;,
+    -0.148193; 3.528469; 1.442093;,
+    -0.148193; 3.528469; 1.442093;,
+    -0.132542; 3.687686; 1.168570;,
+    -0.142186; 3.650583; 1.160345;,
+    -0.209348; 3.543823; 1.664768;,
+    -0.197470; 3.472875; 1.647421;,
+    -0.220965; 3.512930; 1.615784;,
+    -0.178645; 3.472445; 1.713702;,
+    -0.185490; 3.468180; 1.716069;,
+    -0.214232; 3.522896; 1.642208;,
+    -0.218734; 3.516419; 1.647689;,
+    -0.155123; 3.458318; 1.740015;,
+    -0.151687; 3.463811; 1.735334;,
+    -0.102314; 3.442978; 1.761860;,
+    -0.101006; 3.449494; 1.755360;,
+    -0.071816; 3.445210; 1.765049;,
+    -0.102314; 3.442978; 1.761860;,
+    -0.071702; 3.452073; 1.757998;,
+    -0.101006; 3.449494; 1.755360;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011281; 3.453082; 1.758478;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.071816; 3.445210; 1.765049;,
+    -0.071702; 3.452073; 1.757998;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011281; 3.453082; 1.758478;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011479; 3.449016; 1.778490;,
+    -0.071816; 3.445210; 1.765049;,
+    -0.071899; 3.447996; 1.777995;,
+    -0.103707; 3.445598; 1.775031;,
+    -0.102314; 3.442978; 1.761860;,
+    -0.103707; 3.445598; 1.775031;,
+    -0.160096; 3.460588; 1.753314;,
+    -0.102314; 3.442978; 1.761860;,
+    -0.155123; 3.458318; 1.740015;,
+    -0.193676; 3.472935; 1.725148;,
+    -0.185490; 3.468180; 1.716069;,
+    -0.225646; 3.522139; 1.651719;,
+    -0.218734; 3.516419; 1.647689;,
+    -0.220965; 3.512930; 1.615784;,
+    -0.243749; 3.617771; 1.521185;,
+    -0.204022; 3.504533; 1.589754;,
+    -0.010847; 3.434798; 1.687455;,
+    -0.071332; 3.432796; 1.689175;,
+    -0.011036; 3.415967; 1.692010;,
+    -0.071260; 3.415720; 1.696553;,
+    -0.102664; 3.418489; 1.697155;,
+    -0.101308; 3.431104; 1.688720;,
+    -0.138637; 3.432195; 1.683081;,
+    -0.137032; 3.438118; 1.681486;,
+    -0.172002; 3.445361; 1.674315;,
+    -0.138637; 3.432195; 1.683081;,
+    -0.168590; 3.451725; 1.672200;,
+    -0.137032; 3.438118; 1.681486;,
+    -0.197470; 3.472875; 1.647421;,
+    -0.194059; 3.476902; 1.648115;,
+    -0.194059; 3.476902; 1.648115;,
+    -0.220965; 3.512930; 1.615784;,
+    -0.197470; 3.472875; 1.647421;,
+    -0.010792; 3.435143; 1.681012;,
+    -0.071244; 3.432961; 1.683197;,
+    -0.010847; 3.434798; 1.687455;,
+    -0.071332; 3.432796; 1.689175;,
+    -0.101308; 3.431104; 1.688720;,
+    -0.100547; 3.431917; 1.682065;,
+    -0.137032; 3.438118; 1.681486;,
+    -0.101308; 3.431104; 1.688720;,
+    -0.135125; 3.438529; 1.675325;,
+    -0.100547; 3.431917; 1.682065;,
+    -0.168590; 3.451725; 1.672200;,
+    -0.165763; 3.451448; 1.666894;,
+    -0.194059; 3.476902; 1.648115;,
+    -0.189489; 3.475184; 1.644521;,
+    -0.220965; 3.512930; 1.615784;,
+    -0.150321; 3.648020; 1.801419;,
+    -0.241161; 3.614364; 1.543860;,
+    -0.241161; 3.614364; 1.543860;,
+    -0.240591; 3.627715; 1.527453;,
+    -0.214232; 3.522896; 1.642208;,
+    -0.241161; 3.614364; 1.543860;,
+    -0.241161; 3.614364; 1.543860;,
+    -0.214232; 3.522896; 1.642208;,
+    -0.218734; 3.516419; 1.647689;,
+    -0.246648; 3.631433; 1.511226;,
+    -0.615989; 0.181577; 0.322003;,
+    -0.667618; 0.174943; 0.309803;,
+    -0.641819; 0.178258; 0.315874;,
+    -0.615989; 0.181577; 0.322003;,
+    -0.277310; 0.128840; 1.232311;,
+    -0.405128; 0.000989; 1.152503;,
+    -0.520867; 0.113881; 1.379301;,
+    -0.298352; 0.096706; 0.368043;,
+    -0.280921; 0.232057; 0.384237;,
+    -0.031859; 4.273136; 0.851440;,
+    -0.032655; 4.221205; 0.911257;,
+    0.002752; 4.272892; 0.851693;,
+    0.001843; 4.220958; 0.911524;,
+    0.012482; 2.658587; -1.944204;,
+    -0.038313; 2.658609; -1.944378;,
+    -0.015285; 4.232553; 0.530668;,
+    -0.015928; 4.248049; 0.590523;,
+    0.005054; 4.232430; 0.530864;,
+    0.004689; 4.247886; 0.590663;,
+    -0.016739; 4.312848; 0.699199;,
+    0.004320; 4.312688; 0.699345;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011281; 3.453082; 1.758478;,
+    -0.011371; 3.447402; 1.763756;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.092636; 4.214469; 0.728786;,
+    -0.092841; 4.181017; 0.786343;,
+    -0.051841; 4.212308; 0.729725;,
+    -0.060914; 4.182371; 0.787593;,
+    -0.093052; 4.147390; 0.844437;,
+    -0.072618; 4.146048; 0.845945;,
+    -0.092946; 4.164227; 0.815354;,
+    -0.060914; 4.182371; 0.787593;,
+    -0.092841; 4.181017; 0.786343;,
+    -0.093052; 4.147390; 0.844437;,
+    -0.094151; 4.087090; 0.899073;,
+    -0.072618; 4.146048; 0.845945;,
+    -0.072618; 4.146048; 0.845945;,
+    -0.073609; 4.089651; 0.901734;,
+    -0.036816; 2.748623; -1.938136;,
+    -0.037715; 2.693347; -1.946422;,
+    -0.072081; 2.663672; -1.893707;,
+    -0.074113; 2.627701; -1.903489;,
+    -0.036816; 2.748623; -1.938136;,
+    -0.072081; 2.663672; -1.893707;,
+    -0.035590; 2.771122; -1.911804;,
+    -0.070194; 2.689715; -1.877521;,
+    -0.038313; 2.658609; -1.944378;,
+    -0.075189; 2.597040; -1.905260;,
+    -0.042075; 4.244168; 0.435584;,
+    -0.040830; 4.262183; 0.233247;,
+    -0.074715; 4.241787; 0.423779;,
+    -0.040830; 4.262183; 0.233247;,
+    -0.013273; 4.254958; 0.238615;,
+    -0.074715; 4.241787; 0.423779;,
+    -0.073835; 4.193194; 0.485302;,
+    -0.042034; 4.196864; 0.483288;,
+    -0.074715; 4.241787; 0.423779;,
+    -0.042075; 4.244168; 0.435584;,
+    -0.042034; 4.196864; 0.483288;,
+    -0.043367; 4.177897; 0.546475;,
+    -0.045496; 4.170259; 0.589909;,
+    -0.048493; 4.221271; 0.671953;,
+    -0.045496; 4.170259; 0.589909;,
+    -0.051841; 4.212308; 0.729725;,
+    -0.048493; 4.221271; 0.671953;,
+    -0.092636; 4.214469; 0.728786;,
+    -0.086047; 4.221598; 0.670151;,
+    0.003627; 4.294021; 0.765684;,
+    -0.017886; 4.294181; 0.765527;,
+    -0.032655; 4.221205; 0.911257;,
+    -0.033710; 4.154740; 0.971478;,
+    0.001843; 4.220958; 0.911524;,
+    0.000814; 4.154501; 0.971749;,
+    -0.032860; 4.093546; 1.001406;,
+    0.000077; 4.094171; 1.002409;,
+    0.012794; 2.693048; -1.946059;,
+    -0.037715; 2.693347; -1.946422;,
+    0.012807; 2.698329; -1.940430;,
+    0.012807; 2.698329; -1.940430;,
+    -0.037715; 2.693347; -1.946422;,
+    -0.036816; 2.748623; -1.938136;,
+    0.012794; 2.693048; -1.946059;,
+    -0.037715; 2.693347; -1.946422;,
+    -0.014405; 4.264554; 0.451817;,
+    -0.014637; 4.243928; 0.475822;,
+    0.005959; 4.264539; 0.452071;,
+    0.005595; 4.243904; 0.476078;,
+    -0.016739; 4.312848; 0.699199;,
+    0.004320; 4.312688; 0.699345;,
+    -0.060914; 4.182371; 0.787593;,
+    -0.072618; 4.146048; 0.845945;,
+    -0.031859; 4.273136; 0.851440;,
+    -0.031859; 4.273136; 0.851440;,
+    -0.072618; 4.146048; 0.845945;,
+    -0.032655; 4.221205; 0.911257;,
+    0.013594; 2.786790; -1.947062;,
+    0.013945; 2.835145; -1.941088;,
+    0.013945; 2.835145; -1.941088;,
+    -0.014405; 4.264554; 0.451817;,
+    0.007968; 4.287991; 0.229816;,
+    -0.042075; 4.244168; 0.435584;,
+    -0.040830; 4.262183; 0.233247;,
+    -0.015928; 4.248049; 0.590523;,
+    -0.015285; 4.232553; 0.530668;,
+    -0.045496; 4.170259; 0.589909;,
+    -0.043367; 4.177897; 0.546475;,
+    -0.016739; 4.312848; 0.699199;,
+    -0.048493; 4.221271; 0.671953;,
+    -0.017886; 4.294181; 0.765527;,
+    -0.051841; 4.212308; 0.729725;,
+    -0.033710; 4.154740; 0.971478;,
+    -0.073609; 4.089651; 0.901734;,
+    -0.069473; 4.055890; 0.955091;,
+    -0.032860; 4.093546; 1.001406;,
+    -0.069473; 4.055890; 0.955091;,
+    -0.000181; 4.044714; 0.985394;,
+    -0.032860; 4.093546; 1.001406;,
+    0.000077; 4.094171; 1.002409;,
+    -0.042034; 4.196864; 0.483288;,
+    -0.014637; 4.243928; 0.475822;,
+    -0.016739; 4.312848; 0.699199;,
+    -0.048493; 4.221271; 0.671953;,
+    -0.283748; 2.348392; -0.428311;,
+    -0.349344; 2.266671; -0.479467;,
+    -0.243044; 2.367133; -0.415055;,
+    -0.184032; 2.389277; -0.412064;,
+    -0.120695; 2.402859; -0.418634;,
+    -0.001757; 2.406367; -0.433214;,
+    -0.345395; 2.346503; -0.607287;,
+    -0.282849; 2.408309; -0.558479;,
+    -0.240887; 2.426540; -0.544978;,
+    -0.181154; 2.449871; -0.549327;,
+    -0.118280; 2.461084; -0.554926;,
+    -0.000390; 2.455780; -0.551612;,
+    -0.416597; 2.177794; -0.451415;,
+    -0.342528; 2.394278; -0.715294;,
+    -0.282403; 2.418894; -0.677168;,
+    -0.239211; 2.439950; -0.671176;,
+    -0.179153; 2.458564; -0.663616;,
+    -0.116777; 2.466156; -0.659454;,
+    0.000768; 2.468612; -0.680348;,
+    -0.407595; 2.284818; -0.621953;,
+    -0.401956; 2.346642; -0.749816;,
+    -0.401956; 2.346642; -0.749816;,
+    -0.442941; 2.286067; -0.773186;,
+    -0.469083; 2.223382; -0.802007;,
+    -0.445196; 2.174617; -0.893140;,
+    -0.464809; 2.218524; -0.896549;,
+    -0.450466; 2.244582; -0.897052;,
+    -0.438216; 2.317908; -0.862479;,
+    -0.442941; 2.286067; -0.773186;,
+    -0.438216; 2.317908; -0.862479;,
+    -0.399446; 2.337315; -0.840200;,
+    -0.340671; 2.385604; -0.811774;,
+    -0.282260; 2.410619; -0.782242;,
+    -0.238070; 2.431655; -0.775154;,
+    -0.177475; 2.450986; -0.768973;,
+    -0.115355; 2.459713; -0.764102;,
+    0.001408; 2.460063; -0.766629;,
+    -0.444573; 2.151597; -1.007400;,
+    -0.438926; 2.182452; -0.996268;,
+    -0.442619; 2.223473; -0.988748;,
+    -0.443528; 2.242079; -0.984818;,
+    -0.282662; 2.406472; -0.879283;,
+    -0.339298; 2.384787; -0.906797;,
+    -0.237164; 2.429159; -0.869035;,
+    -0.175955; 2.448644; -0.854784;,
+    -0.114060; 2.458702; -0.849259;,
+    0.002016; 2.457313; -0.844525;,
+    -0.445657; 2.171229; -1.158152;,
+    -0.433318; 2.192606; -1.146106;,
+    -0.427580; 2.217432; -1.136135;,
+    -0.428999; 2.265895; -1.118137;,
+    -0.431104; 2.284402; -1.115906;,
+    -0.430652; 2.322558; -1.105923;,
+    -0.335941; 2.450747; -1.034715;,
+    -0.283728; 2.465733; -1.006438;,
+    -0.236482; 2.487935; -0.993088;,
+    -0.174388; 2.505692; -0.974135;,
+    -0.112900; 2.515717; -0.965710;,
+    0.002799; 2.510027; -0.947990;,
+    -0.435246; 2.209249; -1.251530;,
+    -0.421242; 2.251105; -1.242225;,
+    -0.417534; 2.291683; -1.230691;,
+    -0.420804; 2.338217; -1.216492;,
+    -0.421776; 2.355762; -1.213316;,
+    -0.420306; 2.389628; -1.201320;,
+    -0.283721; 2.502845; -1.080824;,
+    -0.333767; 2.487654; -1.103699;,
+    -0.235413; 2.529062; -1.074806;,
+    -0.172777; 2.549345; -1.060158;,
+    -0.111783; 2.560075; -1.051442;,
+    0.002515; 2.562247; -1.043413;,
+    -0.415248; 2.324920; -1.337074;,
+    -0.410452; 2.361413; -1.322762;,
+    -0.413927; 2.397857; -1.299935;,
+    -0.425236; 2.429544; -1.293108;,
+    -0.411383; 2.445867; -1.283919;,
+    -0.340671; 2.385604; -0.811774;,
+    -0.339298; 2.384787; -0.906797;,
+    -0.399446; 2.337315; -0.840200;,
+    -0.329895; 2.532098; -1.191574;,
+    -0.333767; 2.487654; -1.103699;,
+    -0.335941; 2.450747; -1.034715;,
+    -0.329895; 2.532098; -1.191574;,
+    -0.282962; 2.543942; -1.167541;,
+    -0.234170; 2.564578; -1.149699;,
+    -0.171071; 2.586699; -1.139583;,
+    -0.110451; 2.596803; -1.128915;,
+    0.003081; 2.596664; -1.112611;,
+    0.015618; 3.091413; -1.893812;,
+    -0.033359; 3.091673; -1.852561;,
+    0.016896; 3.321367; -1.820333;,
+    -0.032153; 3.309348; -1.782458;,
+    -0.032153; 3.309348; -1.782458;,
+    -0.033359; 3.091673; -1.852561;,
+    -0.055674; 3.292446; -1.751063;,
+    -0.061254; 3.080555; -1.817712;,
+    -0.061254; 3.080555; -1.817712;,
+    -0.052225; 3.070715; -1.774921;,
+    -0.055674; 3.292446; -1.751063;,
+    -0.051147; 3.265414; -1.714499;,
+    -0.087765; 3.254206; -1.686051;,
+    -0.051147; 3.265414; -1.714499;,
+    -0.088866; 3.056778; -1.746192;,
+    -0.052225; 3.070715; -1.774921;,
+    -0.133765; 3.039677; -1.716582;,
+    -0.132504; 3.247262; -1.652967;,
+    -0.152006; 3.243032; -1.638098;,
+    -0.153488; 3.031816; -1.703538;,
+    -0.176075; 3.233088; -1.598897;,
+    -0.177535; 3.013633; -1.668356;,
+    -0.184900; 3.222081; -1.578220;,
+    -0.186444; 3.003109; -1.649560;,
+    -0.195577; 2.993470; -1.642053;,
+    -0.193633; 3.217675; -1.566587;,
+    -0.198433; 3.205359; -1.538761;,
+    -0.200182; 2.980938; -1.618051;,
+    -0.189844; 3.185725; -1.507729;,
+    -0.191221; 2.971169; -1.588192;,
+    -0.156550; 3.151803; -1.444777;,
+    -0.156820; 2.963580; -1.523541;,
+    -0.156550; 3.151803; -1.444777;,
+    -0.156820; 2.963580; -1.523541;,
+    -0.137127; 3.140985; -1.425035;,
+    -0.137498; 2.958763; -1.506830;,
+    -0.101506; 3.127367; -1.400081;,
+    -0.101663; 2.956161; -1.482749;,
+    -0.046429; 3.116948; -1.381858;,
+    -0.047196; 2.953043; -1.465245;,
+    0.000541; 3.115449; -1.374892;,
+    -0.001179; 2.952225; -1.458987;,
+    0.010885; 2.952646; -1.458083;,
+    0.011559; 3.114718; -1.374439;,
+    0.014158; 2.863719; -1.939125;,
+    0.013945; 2.835145; -1.941088;,
+    -0.034674; 2.874626; -1.906270;,
+    -0.069241; 2.757444; -1.875005;,
+    -0.054425; 2.732862; -1.837847;,
+    -0.069241; 2.757444; -1.875005;,
+    -0.091329; 2.697583; -1.798063;,
+    -0.054425; 2.732862; -1.837847;,
+    -0.136127; 2.712317; -1.769375;,
+    -0.156005; 2.722033; -1.756026;,
+    -0.179661; 2.738327; -1.720344;,
+    -0.179661; 2.738327; -1.720344;,
+    -0.179661; 2.738327; -1.720344;,
+    -0.410452; 2.361413; -1.322762;,
+    -0.188555; 2.746592; -1.699978;,
+    -0.198096; 2.749899; -1.687104;,
+    -0.198096; 2.749899; -1.687104;,
+    -0.202276; 2.761643; -1.660014;,
+    -0.202276; 2.761643; -1.660014;,
+    -0.192702; 2.780325; -1.633837;,
+    -0.157040; 2.798917; -1.565201;,
+    -0.157040; 2.798917; -1.565201;,
+    -0.137887; 2.801117; -1.546495;,
+    -0.101840; 2.808901; -1.519591;,
+    -0.048164; 2.811944; -1.500610;,
+    -0.003356; 2.811306; -1.493279;,
+    0.009993; 2.810430; -1.492123;,
+    -0.572000; 0.412064; -0.352359;,
+    -0.619596; 0.400911; -0.512413;,
+    -0.707809; 0.466652; -0.537424;,
+    -0.619596; 0.400911; -0.512413;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.011135; 3.485220; 1.772152;,
+    -0.092636; 4.214469; 0.728786;,
+    -0.092636; 4.214469; 0.728786;,
+    -0.051841; 4.212308; 0.729725;,
+    -0.051841; 4.212308; 0.729725;,
+    -0.092841; 4.181017; 0.786343;,
+    -0.092841; 4.181017; 0.786343;,
+    -0.060914; 4.182371; 0.787593;,
+    -0.060914; 4.182371; 0.787593;,
+    -0.051841; 4.212308; 0.729725;,
+    -0.051841; 4.212308; 0.729725;,
+    -0.060914; 4.182371; 0.787593;,
+    -0.060914; 4.182371; 0.787593;,
+    0.015618; 3.091413; -1.893812;,
+    0.013945; 2.835145; -1.941088;,
+    0.014158; 2.863719; -1.939125;,
+    -0.069241; 2.757444; -1.875005;,
+    -0.034674; 2.874626; -1.906270;,
+    -0.136127; 2.712317; -1.769375;,
+    -0.156005; 2.722033; -1.756026;,
+    -0.179661; 2.738327; -1.720344;,
+    -0.188555; 2.746592; -1.699978;,
+    -0.198096; 2.749899; -1.687104;,
+    -0.202276; 2.761643; -1.660014;,
+    -0.192702; 2.780325; -1.633837;,
+    -0.157040; 2.798917; -1.565201;,
+    -0.157040; 2.798917; -1.565201;,
+    -0.137887; 2.801117; -1.546495;,
+    -0.101840; 2.808901; -1.519591;,
+    -0.048164; 2.811944; -1.500610;,
+    -0.003356; 2.811306; -1.493279;,
+    0.009993; 2.810430; -1.492123;,
+    0.012269; 3.240378; -1.331941;,
+    0.002023; 3.240765; -1.332691;,
+    -0.045618; 3.249662; -1.336949;,
+    -0.101206; 3.261946; -1.354928;,
+    -0.136694; 3.280571; -1.380041;,
+    -0.156215; 3.293535; -1.401598;,
+    -0.188816; 3.329998; -1.464402;,
+    -0.156215; 3.293535; -1.401598;,
+    -0.197239; 3.348310; -1.495733;,
+    -0.192274; 3.366514; -1.522420;,
+    -0.183738; 3.379289; -1.532302;,
+    -0.174970; 3.393433; -1.551956;,
+    -0.150772; 3.415751; -1.587044;,
+    -0.131416; 3.422603; -1.601792;,
+    -0.086719; 3.438721; -1.631618;,
+    -0.050127; 3.449491; -1.657207;,
+    -0.050918; 3.476969; -1.684743;,
+    -0.050127; 3.449491; -1.657207;,
+    -0.031252; 3.489966; -1.711261;,
+    0.017779; 3.506214; -1.742365;,
+    -0.031252; 3.489966; -1.711261;,
+    0.003577; 3.391891; -1.251919;,
+    0.012872; 3.389329; -1.252413;,
+    -0.044954; 3.398365; -1.256596;,
+    -0.101139; 3.410449; -1.274377;,
+    -0.136519; 3.427130; -1.300315;,
+    -0.156169; 3.440310; -1.323561;,
+    -0.156169; 3.440310; -1.323561;,
+    -0.188043; 3.474807; -1.385616;,
+    -0.196263; 3.492445; -1.417588;,
+    -0.191207; 3.505762; -1.446910;,
+    -0.182984; 3.513278; -1.459186;,
+    -0.174315; 3.523216; -1.480941;,
+    -0.150071; 3.548081; -1.513371;,
+    -0.130858; 3.555840; -1.527927;,
+    -0.086227; 3.578397; -1.553177;,
+    -0.049630; 3.594203; -1.574302;,
+    -0.049630; 3.594203; -1.574302;,
+    -0.047076; 3.612104; -1.604219;,
+    -0.030783; 3.632624; -1.623528;,
+    0.018264; 3.651921; -1.652266;,
+    -0.030783; 3.632624; -1.623528;,
+    0.012999; 3.486050; -1.172752;,
+    0.004464; 3.486794; -1.173061;,
+    -0.044783; 3.492630; -1.177483;,
+    -0.101461; 3.508904; -1.191613;,
+    -0.136758; 3.529389; -1.212739;,
+    -0.156538; 3.547596; -1.232108;,
+    -0.187727; 3.593088; -1.281378;,
+    -0.156538; 3.547596; -1.232108;,
+    -0.195717; 3.617722; -1.308116;,
+    -0.190505; 3.638200; -1.330064;,
+    -0.182595; 3.648468; -1.337918;,
+    -0.174004; 3.663583; -1.354533;,
+    -0.149727; 3.691947; -1.380020;,
+    -0.130707; 3.703516; -1.389192;,
+    -0.086200; 3.728294; -1.409012;,
+    -0.049607; 3.748024; -1.425868;,
+    -0.042689; 3.773758; -1.455861;,
+    -0.049607; 3.748024; -1.425868;,
+    -0.030672; 3.792997; -1.478355;,
+    0.018389; 3.817452; -1.504811;,
+    -0.030672; 3.792997; -1.478355;,
+    0.018389; 3.817452; -1.504811;,
+    0.018460; 3.819327; -1.511594;,
+    0.018264; 3.651921; -1.652266;,
+    0.005249; 3.585088; -1.073054;,
+    0.012970; 3.583443; -1.073606;,
+    -0.044745; 3.592165; -1.076354;,
+    -0.101955; 3.613103; -1.086334;,
+    -0.137151; 3.638340; -1.102934;,
+    -0.157057; 3.661713; -1.119180;,
+    -0.187539; 3.709013; -1.164125;,
+    -0.157057; 3.661713; -1.119180;,
+    -0.195327; 3.734499; -1.190319;,
+    -0.189966; 3.760949; -1.206139;,
+    -0.182336; 3.775004; -1.210580;,
+    -0.173822; 3.795146; -1.221989;,
+    -0.149498; 3.822148; -1.247750;,
+    -0.130655; 3.830337; -1.260050;,
+    -0.086242; 3.852104; -1.282153;,
+    -0.049665; 3.873045; -1.295812;,
+    -0.039081; 3.898998; -1.323592;,
+    -0.030767; 3.925979; -1.334896;,
+    0.018271; 3.954638; -1.355430;,
+    -0.030767; 3.925979; -1.334896;,
+    0.018460; 3.819327; -1.511594;,
+    0.018389; 3.817452; -1.504811;,
+    0.018353; 3.957552; -1.362606;,
+    0.018271; 3.954638; -1.355430;,
+    0.012941; 3.665291; -0.989473;,
+    0.005909; 3.666553; -0.989294;,
+    -0.044729; 3.674792; -0.990351;,
+    -0.102384; 3.693048; -1.001450;,
+    -0.137506; 3.720717; -1.014844;,
+    -0.157502; 3.746171; -1.030900;,
+    -0.187429; 3.803394; -1.061905;,
+    -0.157502; 3.746171; -1.030900;,
+    -0.195036; 3.833252; -1.083453;,
+    -0.189564; 3.860896; -1.097605;,
+    -0.182183; 3.872767; -1.105031;,
+    -0.173743; 3.895188; -1.112802;,
+    -0.149371; 3.928318; -1.131642;,
+    -0.130664; 3.940517; -1.141046;,
+    -0.086332; 3.967645; -1.157523;,
+    -0.049794; 3.990726; -1.164297;,
+    -0.035700; 4.014729; -1.187569;,
+    -0.030998; 4.034338; -1.199219;,
+    0.017960; 4.065284; -1.208761;,
+    -0.030998; 4.034338; -1.199219;,
+    0.017960; 4.065284; -1.208761;,
+    0.018057; 4.067159; -1.218758;,
+    0.018271; 3.954638; -1.355430;,
+    0.018353; 3.957552; -1.362606;,
+    0.006328; 3.740016; -0.884185;,
+    0.012675; 3.738283; -0.885161;,
+    -0.044958; 3.750153; -0.881393;,
+    -0.103082; 3.769284; -0.890392;,
+    -0.138129; 3.797626; -0.901619;,
+    -0.158221; 3.823329; -0.919282;,
+    -0.187578; 3.880388; -0.945348;,
+    -0.158221; 3.823329; -0.919282;,
+    -0.195011; 3.912502; -0.963489;,
+    -0.189430; 3.939206; -0.977803;,
+    -0.182298; 3.950631; -0.985805;,
+    -0.173942; 3.973309; -0.990896;,
+    -0.149531; 4.003706; -1.012295;,
+    -0.130987; 4.019395; -1.014707;,
+    -0.086769; 4.048945; -1.024338;,
+    -0.050272; 4.071625; -1.026386;,
+    -0.032762; 4.095093; -1.053225;,
+    -0.031426; 4.109186; -1.072616;,
+    0.017488; 4.142637; -1.075079;,
+    -0.031426; 4.109186; -1.072616;,
+    0.018057; 4.067159; -1.218758;,
+    0.017960; 4.065284; -1.208761;,
+    0.017595; 4.146493; -1.084376;,
+    0.017488; 4.142637; -1.075079;,
+    0.012156; 3.800653; -0.760514;,
+    0.006619; 3.801709; -0.759791;,
+    -0.045425; 3.809664; -0.758175;,
+    -0.104084; 3.830418; -0.763548;,
+    -0.139036; 3.857201; -0.774515;,
+    -0.159244; 3.883782; -0.791822;,
+    -0.187994; 3.939143; -0.812936;,
+    -0.159244; 3.883782; -0.791822;,
+    -0.195252; 3.972255; -0.828987;,
+    -0.189582; 3.999055; -0.839089;,
+    -0.182731; 4.011357; -0.842735;,
+    -0.174459; 4.031544; -0.849377;,
+    -0.150049; 4.063623; -0.862110;,
+    -0.131666; 4.076717; -0.866009;,
+    -0.087581; 4.106300; -0.868773;,
+    -0.051083; 4.125978; -0.874018;,
+    -0.030325; 4.152833; -0.903878;,
+    -0.032181; 4.171486; -0.918261;,
+    -0.032181; 4.171486; -0.918261;,
+    0.016749; 4.204805; -0.923754;,
+    0.017595; 4.146493; -1.084376;,
+    0.017488; 4.142637; -1.075079;,
+    0.016873; 4.211741; -0.932026;,
+    0.016749; 4.204805; -0.923754;,
+    0.006732; 3.854118; -0.622266;,
+    0.011459; 3.852335; -0.624639;,
+    -0.046052; 3.861228; -0.623273;,
+    -0.105224; 3.882771; -0.627606;,
+    -0.140102; 3.911099; -0.634375;,
+    -0.160517; 3.943359; -0.640226;,
+    -0.188591; 3.999559; -0.653546;,
+    -0.160517; 3.943359; -0.640226;,
+    -0.195651; 4.033671; -0.667102;,
+    -0.189860; 4.061926; -0.672308;,
+    -0.183302; 4.073282; -0.678038;,
+    -0.175127; 4.094673; -0.680848;,
+    -0.150703; 4.129292; -0.684142;,
+    -0.132503; 4.141999; -0.688060;,
+    -0.088513; 4.170761; -0.691645;,
+    -0.052047; 4.190236; -0.693188;,
+    -0.026838; 4.223852; -0.700009;,
+    -0.033301; 4.241136; -0.711872;,
+    -0.026838; 4.223852; -0.700009;,
+    0.015569; 4.277127; -0.708743;,
+    -0.033301; 4.241136; -0.711872;,
+    0.016873; 4.211741; -0.932026;,
+    0.016749; 4.204805; -0.923754;,
+    0.015697; 4.285812; -0.715609;,
+    0.015569; 4.277127; -0.708743;,
+    0.009536; 3.905728; -0.497911;,
+    -0.046606; 3.913579; -0.496582;,
+    -0.106309; 3.934266; -0.498529;,
+    -0.141114; 3.963116; -0.501834;,
+    -0.161641; 3.997180; -0.506832;,
+    -0.189108; 4.051587; -0.515084;,
+    -0.161641; 3.997180; -0.506832;,
+    -0.196006; 4.087797; -0.522280;,
+    -0.190100; 4.116511; -0.526143;,
+    -0.183815; 4.129661; -0.528699;,
+    -0.175723; 4.151057; -0.530446;,
+    -0.151253; 4.185092; -0.534135;,
+    -0.133204; 4.198774; -0.536998;,
+    -0.089334; 4.229403; -0.533844;,
+    -0.052925; 4.249180; -0.528058;,
+    -0.024093; 4.280280; -0.527915;,
+    -0.034333; 4.295774; -0.531299;,
+    -0.024093; 4.280280; -0.527915;,
+    0.014456; 4.326324; -0.524300;,
+    -0.034333; 4.295774; -0.531299;,
+    0.015697; 4.285812; -0.715609;,
+    0.015569; 4.277127; -0.708743;,
+    0.014564; 4.335631; -0.528423;,
+    0.014456; 4.326324; -0.524300;,
+    -0.047418; 3.939754; -0.364823;,
+    0.008925; 3.932540; -0.367434;,
+    -0.107634; 3.959813; -0.362774;,
+    -0.142354; 3.988191; -0.365314;,
+    -0.162993; 4.023821; -0.369610;,
+    -0.189863; 4.075898; -0.376065;,
+    -0.162993; 4.023821; -0.369610;,
+    -0.196600; 4.112885; -0.379325;,
+    -0.190578; 4.141564; -0.383052;,
+    -0.184551; 4.155136; -0.384323;,
+    -0.176530; 4.176210; -0.385988;,
+    -0.152048; 4.210246; -0.384750;,
+    -0.134164; 4.224497; -0.384684;,
+    -0.090425; 4.253836; -0.376719;,
+    -0.053954; 4.270324; -0.381748;,
+    -0.021763; 4.299994; -0.371651;,
+    -0.035476; 4.313869; -0.372967;,
+    -0.021763; 4.299994; -0.371651;,
+    0.013253; 4.342093; -0.362003;,
+    -0.035476; 4.313869; -0.372967;,
+    0.014564; 4.335631; -0.528423;,
+    0.014456; 4.326324; -0.524300;,
+    0.013365; 4.352328; -0.365559;,
+    0.013253; 4.342093; -0.362003;,
+    -0.049178; 3.927261; -0.150738;,
+    -0.048401; 3.939878; -0.237674;,
+    0.007498; 3.921312; -0.155594;,
+    0.008145; 3.933678; -0.241202;,
+    -0.110108; 3.947528; -0.152708;,
+    -0.109136; 3.959016; -0.231329;,
+    -0.143776; 3.987155; -0.232228;,
+    -0.144729; 3.975355; -0.150378;,
+    -0.164546; 4.023674; -0.234254;,
+    -0.165683; 4.011719; -0.141959;,
+    -0.190825; 4.074365; -0.237138;,
+    -0.164546; 4.023674; -0.234254;,
+    -0.191610; 4.060737; -0.139168;,
+    -0.165683; 4.011719; -0.141959;,
+    -0.197424; 4.111172; -0.234672;,
+    -0.198099; 4.097785; -0.134892;,
+    -0.191300; 4.139418; -0.236810;,
+    -0.191916; 4.125851; -0.133318;,
+    -0.185544; 4.152455; -0.235931;,
+    -0.186343; 4.138947; -0.131110;,
+    -0.177609; 4.173029; -0.236388;,
+    -0.178481; 4.159294; -0.128227;,
+    -0.153153; 4.204085; -0.227974;,
+    -0.153968; 4.190971; -0.122327;,
+    -0.136441; 4.203375; -0.110745;,
+    -0.135461; 4.216929; -0.224066;,
+    -0.092921; 4.229971; -0.095429;,
+    -0.091874; 4.242785; -0.210507;,
+    -0.056586; 4.244123; -0.086177;,
+    -0.055540; 4.257071; -0.201092;,
+    -0.018175; 4.272332; -0.082930;,
+    -0.019786; 4.287535; -0.203995;,
+    -0.018175; 4.272332; -0.082930;,
+    -0.038028; 4.284317; -0.088919;,
+    -0.019786; 4.287535; -0.203995;,
+    -0.036975; 4.300649; -0.202038;,
+    -0.038028; 4.284317; -0.088919;,
+    0.010746; 4.311600; -0.086013;,
+    -0.036975; 4.300649; -0.202038;,
+    0.011693; 4.327275; -0.186206;,
+    0.010746; 4.311600; -0.086013;,
+    0.010880; 4.323973; -0.090349;,
+    0.011693; 4.327275; -0.186206;,
+    0.011807; 4.339208; -0.188494;,
+    0.013365; 4.352328; -0.365559;,
+    0.013253; 4.342093; -0.362003;,
+    0.011807; 4.339208; -0.188494;,
+    0.011693; 4.327275; -0.186206;,
+    0.006116; 3.904240; 0.033535;,
+    -0.050764; 3.910530; 0.035075;,
+    -0.112362; 3.929505; 0.040615;,
+    -0.146875; 3.957202; 0.043509;,
+    -0.167894; 3.996613; 0.046094;,
+    -0.167894; 3.996613; 0.046094;,
+    -0.193035; 4.042965; 0.045658;,
+    -0.199266; 4.080781; 0.045947;,
+    -0.192924; 4.108903; 0.045783;,
+    -0.187670; 4.122178; 0.050401;,
+    -0.179870; 4.142635; 0.050501;,
+    -0.155252; 4.174405; 0.050473;,
+    -0.137810; 4.188027; 0.051991;,
+    -0.094275; 4.215745; 0.055902;,
+    -0.057930; 4.229403; 0.063395;,
+    -0.015990; 4.257186; 0.062111;,
+    -0.015990; 4.257186; 0.062111;,
+    -0.039332; 4.267115; 0.054255;,
+    -0.039332; 4.267115; 0.054255;,
+    0.009447; 4.294093; 0.055315;,
+    0.010880; 4.323973; -0.090349;,
+    0.010746; 4.311600; -0.086013;,
+    0.009572; 4.306605; 0.052378;,
+    0.009447; 4.294093; 0.055315;,
+    -0.052564; 3.925299; 0.280334;,
+    0.004653; 3.918631; 0.271253;,
+    -0.114905; 3.941895; 0.284399;,
+    -0.149304; 3.967646; 0.288192;,
+    -0.170532; 4.008267; 0.292671;,
+    -0.165086; 3.989783; 0.289462;,
+    -0.170532; 4.008267; 0.292671;,
+    -0.194659; 4.047431; 0.285396;,
+    -0.197059; 4.075604; 0.274466;,
+    -0.200547; 4.083792; 0.275443;,
+    -0.194000; 4.111166; 0.271274;,
+    -0.192745; 4.119603; 0.271038;,
+    -0.189090; 4.124363; 0.269950;,
+    -0.181345; 4.144130; 0.262936;,
+    -0.156636; 4.175014; 0.259203;,
+    -0.139372; 4.188576; 0.256547;,
+    -0.095904; 4.215951; 0.254973;,
+    -0.059458; 4.228604; 0.249207;,
+    -0.013273; 4.254958; 0.238615;,
+    -0.040830; 4.262183; 0.233247;,
+    -0.013273; 4.254958; 0.238615;,
+    0.009572; 4.306605; 0.052378;,
+    0.009447; 4.294093; 0.055315;,
+    0.005959; 4.264539; 0.452071;,
+    0.009447; 4.294093; 0.055315;,
+    -0.014405; 4.264554; 0.451817;,
+    0.009447; 4.294093; 0.055315;,
+    0.007968; 4.287991; 0.229816;,
+    -0.111008; 4.176966; 0.782275;,
+    -0.092636; 4.214469; 0.728786;,
+    -0.092841; 4.181017; 0.786343;,
+    -0.093052; 4.147390; 0.844437;,
+    -0.092946; 4.164227; 0.815354;,
+    -0.111843; 4.224625; 0.864315;,
+    -0.106286; 4.231139; 0.846145;,
+    -0.126564; 4.245431; 0.821645;,
+    -0.112082; 4.243427; 0.829341;,
+    -0.111008; 4.176966; 0.782275;,
+    -0.092841; 4.181017; 0.786343;,
+    -0.129174; 4.172894; 0.778221;,
+    -0.131567; 4.156780; 0.807852;,
+    -0.140488; 4.238981; 0.824837;,
+    -0.145630; 4.225760; 0.840602;,
+    -0.133960; 4.140623; 0.837553;,
+    -0.113507; 4.144018; 0.840991;,
+    -0.142436; 4.220955; 0.860542;,
+    -0.127721; 4.220883; 0.868759;,
+    -0.120952; 4.336845; 0.899944;,
+    -0.126554; 4.324761; 0.916570;,
+    -0.117553; 4.295565; 0.877132;,
+    -0.126554; 4.324761; 0.916570;,
+    -0.122539; 4.287544; 0.892210;,
+    -0.117553; 4.295565; 0.877132;,
+    -0.146574; 4.345615; 0.871485;,
+    -0.128121; 4.343506; 0.879540;,
+    -0.139096; 4.304522; 0.854134;,
+    -0.128121; 4.343506; 0.879540;,
+    -0.123602; 4.303230; 0.861054;,
+    -0.139096; 4.304522; 0.854134;,
+    -0.172280; 4.332472; 0.895454;,
+    -0.164657; 4.339881; 0.875824;,
+    -0.160236; 4.291412; 0.872885;,
+    -0.164657; 4.339881; 0.875824;,
+    -0.154327; 4.299707; 0.857481;,
+    -0.160236; 4.291412; 0.872885;,
+    -0.146157; 4.320799; 0.922239;,
+    -0.165642; 4.321931; 0.913719;,
+    -0.139161; 4.284076; 0.896426;,
+    -0.165642; 4.321931; 0.913719;,
+    -0.155493; 4.284855; 0.889462;,
+    -0.139161; 4.284076; 0.896426;,
+    -0.124657; 4.382841; 0.928583;,
+    -0.131196; 4.369948; 0.951373;,
+    -0.121675; 4.359644; 0.914094;,
+    -0.127982; 4.346939; 0.935414;,
+    -0.133090; 4.394505; 0.904600;,
+    -0.129791; 4.370066; 0.890929;,
+    -0.154855; 4.396473; 0.894614;,
+    -0.150730; 4.372067; 0.881401;,
+    -0.184543; 4.377741; 0.923424;,
+    -0.176495; 4.390328; 0.900292;,
+    -0.179422; 4.354719; 0.909100;,
+    -0.171478; 4.366022; 0.886768;,
+    -0.177620; 4.366479; 0.947940;,
+    -0.172571; 4.343624; 0.932124;,
+    -0.154344; 4.364205; 0.957553;,
+    -0.150244; 4.341633; 0.941488;,
+    -0.136055; 4.391033; 0.961980;,
+    -0.129441; 4.402333; 0.940840;,
+    -0.142413; 4.407438; 0.964757;,
+    -0.135571; 4.414028; 0.948272;,
+    -0.137843; 4.413429; 0.919122;,
+    -0.158386; 4.415155; 0.909510;,
+    -0.143880; 4.423461; 0.933058;,
+    -0.160750; 4.424458; 0.924477;,
+    -0.186660; 4.397502; 0.935871;,
+    -0.184792; 4.409974; 0.943860;,
+    -0.178807; 4.409471; 0.915023;,
+    -0.177526; 4.420123; 0.929584;,
+    -0.179865; 4.387808; 0.958758;,
+    -0.157850; 4.385442; 0.967803;,
+    -0.178380; 4.404933; 0.962151;,
+    -0.160153; 4.402269; 0.969589;,
+    -0.151102; 4.426518; 0.943649;,
+    -0.162387; 4.428249; 0.942754;,
+    -0.175899; 4.421983; 0.952176;,
+    -0.162975; 4.426764; 0.955978;,
+    -0.172749; 4.424470; 0.941528;,
+    -0.162387; 4.428249; 0.942754;,
+    -0.173102; 4.415935; 0.960635;,
+    -0.162975; 4.426764; 0.955978;,
+    -0.173102; 4.415935; 0.960635;,
+    -0.162181; 4.418686; 0.964473;,
+    -0.092841; 4.181017; 0.786343;,
+    -0.112082; 4.243427; 0.829341;,
+    -0.123602; 4.303230; 0.861054;,
+    -0.129174; 4.172894; 0.778221;,
+    -0.140488; 4.238981; 0.824837;,
+    -0.154327; 4.299707; 0.857481;,
+    -0.139096; 4.304522; 0.854134;,
+    -0.142436; 4.220955; 0.860542;,
+    -0.133960; 4.140623; 0.837553;,
+    -0.155493; 4.284855; 0.889462;,
+    -0.093052; 4.147390; 0.844437;,
+    -0.111843; 4.224625; 0.864315;,
+    -0.139161; 4.284076; 0.896426;,
+    -0.122539; 4.287544; 0.892210;,
+    -0.128121; 4.343506; 0.879540;,
+    -0.129791; 4.370066; 0.890929;,
+    -0.164657; 4.339881; 0.875824;,
+    -0.146574; 4.345615; 0.871485;,
+    -0.154327; 4.299707; 0.857481;,
+    -0.146574; 4.345615; 0.871485;,
+    -0.171478; 4.366022; 0.886768;,
+    -0.150730; 4.372067; 0.881401;,
+    -0.172280; 4.332472; 0.895454;,
+    -0.155493; 4.284855; 0.889462;,
+    -0.165642; 4.321931; 0.913719;,
+    -0.172571; 4.343624; 0.932124;,
+    -0.146157; 4.320799; 0.922239;,
+    -0.139161; 4.284076; 0.896426;,
+    -0.126554; 4.324761; 0.916570;,
+    -0.126554; 4.324761; 0.916570;,
+    -0.127982; 4.346939; 0.935414;,
+    -0.150244; 4.341633; 0.941488;,
+    -0.133090; 4.394505; 0.904600;,
+    -0.137843; 4.413429; 0.919122;,
+    -0.154855; 4.396473; 0.894614;,
+    -0.176495; 4.390328; 0.900292;,
+    -0.178807; 4.409471; 0.915023;,
+    -0.158386; 4.415155; 0.909510;,
+    -0.177620; 4.366479; 0.947940;,
+    -0.179865; 4.387808; 0.958758;,
+    -0.131196; 4.369948; 0.951373;,
+    -0.154344; 4.364205; 0.957553;,
+    -0.157850; 4.385442; 0.967803;,
+    -0.136055; 4.391033; 0.961980;,
+    -0.143880; 4.423461; 0.933058;,
+    -0.148535; 4.424273; 0.954574;,
+    -0.151102; 4.426518; 0.943649;,
+    -0.150424; 4.417615; 0.962367;,
+    -0.177526; 4.420123; 0.929584;,
+    -0.160750; 4.424458; 0.924477;,
+    -0.172749; 4.424470; 0.941528;,
+    -0.160750; 4.424458; 0.924477;,
+    -0.151102; 4.426518; 0.943649;,
+    -0.160750; 4.424458; 0.924477;,
+    -0.178380; 4.404933; 0.962151;,
+    -0.173102; 4.415935; 0.960635;,
+    -0.175899; 4.421983; 0.952176;,
+    -0.172749; 4.424470; 0.941528;,
+    -0.160153; 4.402269; 0.969589;,
+    -0.142413; 4.407438; 0.964757;,
+    -0.150424; 4.417615; 0.962367;,
+    -0.160153; 4.402269; 0.969589;,
+    -0.150424; 4.417615; 0.962367;,
+    -0.162181; 4.418686; 0.964473;,
+    -0.173102; 4.415935; 0.960635;,
+    -0.162181; 4.418686; 0.964473;,
+    -0.173102; 4.415935; 0.960635;,
+    -0.160153; 4.402269; 0.969589;;
+    6776;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 0, 5;,
+    3;0, 2, 5;,
+    3;6, 4, 7;,
+    3;4, 5, 7;,
+    3;8, 6, 9;,
+    3;6, 7, 9;,
+    3;10, 8, 11;,
+    3;8, 9, 11;,
+    3;12, 13, 14;,
+    3;14, 13, 15;,
+    3;14, 15, 16;,
+    3;16, 15, 17;,
+    3;16, 17, 18;,
+    3;18, 17, 19;,
+    3;18, 19, 20;,
+    3;20, 19, 21;,
+    3;20, 21, 22;,
+    3;22, 21, 23;,
+    3;24, 22, 25;,
+    3;22, 23, 25;,
+    3;26, 27, 1;,
+    3;1, 27, 3;,
+    3;28, 29, 30;,
+    3;30, 29, 31;,
+    3;31, 29, 32;,
+    3;32, 29, 33;,
+    3;34, 35, 36;,
+    3;36, 35, 37;,
+    3;36, 37, 38;,
+    3;38, 37, 39;,
+    3;38, 39, 40;,
+    3;40, 39, 41;,
+    3;42, 40, 43;,
+    3;40, 41, 43;,
+    3;44, 42, 45;,
+    3;42, 43, 45;,
+    3;46, 47, 48;,
+    3;47, 49, 48;,
+    3;50, 46, 51;,
+    3;46, 48, 51;,
+    3;52, 53, 51;,
+    3;50, 51, 53;,
+    3;54, 55, 56;,
+    3;57, 56, 55;,
+    3;54, 28, 55;,
+    3;55, 28, 30;,
+    3;29, 28, 58;,
+    3;28, 59, 58;,
+    3;33, 29, 60;,
+    3;29, 58, 60;,
+    3;37, 35, 61;,
+    3;35, 62, 61;,
+    3;37, 61, 39;,
+    3;39, 61, 63;,
+    3;41, 39, 64;,
+    3;39, 63, 64;,
+    3;43, 41, 65;,
+    3;41, 64, 65;,
+    3;45, 43, 66;,
+    3;43, 65, 66;,
+    3;49, 67, 48;,
+    3;48, 67, 68;,
+    3;48, 68, 51;,
+    3;51, 68, 69;,
+    3;70, 52, 69;,
+    3;51, 69, 52;,
+    3;56, 71, 54;,
+    3;54, 71, 72;,
+    3;28, 54, 59;,
+    3;54, 72, 59;,
+    3;73, 74, 59;,
+    3;59, 74, 58;,
+    3;74, 75, 58;,
+    3;58, 75, 60;,
+    3;76, 77, 62;,
+    3;62, 77, 61;,
+    3;78, 79, 61;,
+    3;61, 79, 63;,
+    3;79, 80, 63;,
+    3;63, 80, 64;,
+    3;65, 64, 81;,
+    3;64, 80, 81;,
+    3;66, 65, 82;,
+    3;65, 81, 82;,
+    3;67, 83, 68;,
+    3;68, 83, 84;,
+    3;85, 69, 84;,
+    3;68, 84, 69;,
+    3;86, 70, 85;,
+    3;69, 85, 70;,
+    3;71, 87, 72;,
+    3;87, 88, 72;,
+    3;59, 72, 73;,
+    3;88, 73, 72;,
+    3;89, 74, 90;,
+    3;90, 74, 73;,
+    3;91, 75, 89;,
+    3;89, 75, 74;,
+    3;92, 93, 94;,
+    3;94, 93, 95;,
+    3;96, 97, 98;,
+    3;99, 98, 97;,
+    3;98, 99, 100;,
+    3;101, 102, 103;,
+    3;104, 101, 81;,
+    3;105, 81, 101;,
+    3;106, 82, 105;,
+    3;105, 82, 81;,
+    3;107, 84, 108;,
+    3;109, 84, 83;,
+    3;84, 107, 85;,
+    3;110, 85, 107;,
+    3;110, 111, 85;,
+    3;111, 86, 85;,
+    3;112, 113, 87;,
+    3;113, 88, 87;,
+    3;88, 113, 73;,
+    3;90, 73, 113;,
+    3;114, 115, 116;,
+    3;117, 116, 115;,
+    3;118, 119, 120;,
+    3;121, 122, 117;,
+    3;123, 124, 125;,
+    3;126, 127, 128;,
+    3;126, 129, 130;,
+    3;129, 131, 130;,
+    3;132, 131, 133;,
+    3;133, 131, 129;,
+    3;134, 135, 136;,
+    3;136, 135, 133;,
+    3;137, 138, 136;,
+    3;136, 138, 134;,
+    3;139, 140, 141;,
+    3;142, 141, 143;,
+    3;140, 144, 141;,
+    3;141, 144, 143;,
+    3;145, 146, 142;,
+    3;142, 146, 141;,
+    3;147, 148, 145;,
+    3;145, 148, 146;,
+    3;149, 150, 151;,
+    3;151, 150, 152;,
+    3;149, 151, 114;,
+    3;115, 114, 151;,
+    3;153, 154, 155;,
+    3;155, 154, 156;,
+    3;157, 156, 158;,
+    3;156, 154, 158;,
+    3;159, 160, 161;,
+    3;161, 160, 162;,
+    3;160, 163, 162;,
+    3;162, 163, 164;,
+    3;165, 166, 167;,
+    3;167, 166, 168;,
+    3;169, 170, 166;,
+    3;168, 166, 170;,
+    3;171, 170, 172;,
+    3;170, 169, 172;,
+    3;173, 174, 175;,
+    3;175, 174, 176;,
+    3;177, 176, 178;,
+    3;176, 174, 178;,
+    3;179, 180, 178;,
+    3;177, 178, 180;,
+    3;181, 182, 183;,
+    3;183, 182, 184;,
+    3;184, 153, 183;,
+    3;183, 153, 155;,
+    3;185, 186, 187;,
+    3;188, 189, 190;,
+    3;191, 189, 188;,
+    3;192, 189, 191;,
+    3;193, 189, 192;,
+    3;194, 189, 193;,
+    3;195, 189, 194;,
+    3;196, 189, 195;,
+    3;197, 189, 196;,
+    3;198, 199, 200;,
+    3;201, 202, 203;,
+    3;204, 205, 206;,
+    3;207, 208, 209;,
+    3;209, 208, 210;,
+    3;211, 210, 212;,
+    3;210, 208, 212;,
+    3;213, 214, 215;,
+    3;215, 214, 216;,
+    3;214, 207, 216;,
+    3;216, 207, 209;,
+    3;217, 218, 219;,
+    3;219, 218, 220;,
+    3;218, 213, 220;,
+    3;220, 213, 215;,
+    3;221, 222, 223;,
+    3;223, 222, 224;,
+    3;222, 217, 224;,
+    3;224, 217, 219;,
+    3;225, 226, 227;,
+    3;226, 228, 227;,
+    3;227, 228, 229;,
+    3;228, 230, 229;,
+    3;231, 232, 233;,
+    3;232, 234, 233;,
+    3;233, 234, 235;,
+    3;234, 236, 235;,
+    3;235, 236, 237;,
+    3;236, 238, 237;,
+    3;237, 238, 239;,
+    3;238, 240, 239;,
+    3;239, 240, 241;,
+    3;240, 242, 241;,
+    3;241, 242, 243;,
+    3;242, 244, 243;,
+    3;243, 244, 245;,
+    3;244, 246, 245;,
+    3;245, 246, 247;,
+    3;246, 248, 247;,
+    3;249, 250, 211;,
+    3;211, 250, 251;,
+    3;252, 253, 250;,
+    3;251, 250, 253;,
+    3;254, 255, 256;,
+    3;256, 255, 257;,
+    3;258, 257, 255;,
+    3;254, 256, 259;,
+    3;256, 260, 259;,
+    3;259, 260, 261;,
+    3;261, 260, 262;,
+    3;260, 263, 262;,
+    3;262, 263, 264;,
+    3;264, 265, 266;,
+    3;265, 267, 266;,
+    3;266, 267, 268;,
+    3;269, 270, 271;,
+    3;271, 270, 272;,
+    3;273, 272, 270;,
+    3;274, 275, 276;,
+    3;276, 275, 277;,
+    3;278, 277, 275;,
+    3;279, 280, 281;,
+    3;281, 280, 282;,
+    3;274, 282, 280;,
+    3;283, 284, 285;,
+    3;285, 284, 281;,
+    3;279, 281, 284;,
+    3;283, 285, 286;,
+    3;285, 287, 286;,
+    3;286, 287, 288;,
+    3;258, 289, 290;,
+    3;290, 289, 291;,
+    3;292, 291, 289;,
+    3;293, 294, 295;,
+    3;295, 294, 296;,
+    3;294, 297, 296;,
+    3;296, 297, 298;,
+    3;299, 300, 301;,
+    3;301, 300, 302;,
+    3;301, 302, 303;,
+    3;303, 302, 304;,
+    3;304, 305, 303;,
+    3;303, 305, 306;,
+    3;305, 307, 306;,
+    3;308, 309, 310;,
+    3;311, 312, 313;,
+    3;313, 312, 314;,
+    3;315, 316, 312;,
+    3;314, 312, 316;,
+    3;317, 318, 319;,
+    3;320, 319, 318;,
+    3;295, 318, 293;,
+    3;318, 317, 293;,
+    3;321, 322, 293;,
+    3;293, 322, 294;,
+    3;323, 324, 294;,
+    3;294, 324, 297;,
+    3;325, 326, 327;,
+    3;327, 326, 302;,
+    3;326, 328, 302;,
+    3;302, 328, 304;,
+    3;328, 329, 304;,
+    3;304, 329, 305;,
+    3;330, 307, 329;,
+    3;305, 329, 307;,
+    3;331, 332, 333;,
+    3;311, 334, 312;,
+    3;335, 315, 336;,
+    3;312, 336, 315;,
+    3;319, 337, 317;,
+    3;317, 337, 338;,
+    3;317, 338, 293;,
+    3;293, 338, 321;,
+    3;339, 340, 341;,
+    3;341, 340, 342;,
+    3;342, 343, 344;,
+    3;344, 343, 345;,
+    3;325, 346, 326;,
+    3;326, 346, 347;,
+    3;348, 349, 347;,
+    3;350, 347, 349;,
+    3;351, 352, 348;,
+    3;349, 348, 352;,
+    3;353, 354, 355;,
+    3;354, 351, 355;,
+    3;356, 357, 358;,
+    3;359, 358, 357;,
+    3;360, 361, 356;,
+    3;362, 356, 361;,
+    3;363, 364, 365;,
+    3;365, 364, 366;,
+    3;367, 368, 369;,
+    3;369, 368, 370;,
+    3;371, 342, 372;,
+    3;373, 372, 340;,
+    3;340, 372, 342;,
+    3;342, 371, 343;,
+    3;343, 371, 374;,
+    3;375, 376, 346;,
+    3;346, 376, 347;,
+    3;377, 348, 378;,
+    3;376, 378, 347;,
+    3;347, 378, 348;,
+    3;379, 351, 380;,
+    3;348, 377, 351;,
+    3;351, 377, 380;,
+    3;351, 379, 355;,
+    3;355, 379, 381;,
+    3;358, 382, 356;,
+    3;356, 382, 383;,
+    3;360, 356, 384;,
+    3;356, 383, 384;,
+    3;385, 386, 364;,
+    3;387, 366, 386;,
+    3;364, 386, 366;,
+    3;373, 370, 388;,
+    3;370, 368, 388;,
+    3;368, 389, 388;,
+    3;390, 371, 391;,
+    3;372, 391, 371;,
+    3;371, 390, 392;,
+    3;392, 390, 393;,
+    3;394, 395, 375;,
+    3;375, 395, 376;,
+    3;378, 396, 377;,
+    3;377, 396, 397;,
+    3;380, 398, 379;,
+    3;379, 398, 399;,
+    3;400, 381, 399;,
+    3;379, 399, 381;,
+    3;401, 383, 402;,
+    3;382, 402, 383;,
+    3;384, 383, 403;,
+    3;383, 401, 403;,
+    3;404, 405, 386;,
+    3;386, 405, 387;,
+    3;406, 407, 388;,
+    3;388, 407, 373;,
+    3;408, 409, 410;,
+    3;411, 410, 409;,
+    3;411, 412, 410;,
+    3;413, 410, 412;,
+    3;414, 410, 415;,
+    3;415, 410, 413;,
+    3;416, 410, 417;,
+    3;417, 410, 414;,
+    3;416, 418, 410;,
+    3;419, 410, 418;,
+    3;419, 420, 410;,
+    3;421, 410, 420;,
+    3;421, 422, 410;,
+    3;423, 410, 422;,
+    3;424, 410, 425;,
+    3;425, 410, 423;,
+    3;426, 410, 427;,
+    3;427, 410, 424;,
+    3;426, 428, 410;,
+    3;408, 410, 428;,
+    3;429, 430, 431;,
+    3;432, 431, 430;,
+    3;433, 434, 435;,
+    3;434, 436, 435;,
+    3;437, 438, 439;,
+    3;440, 441, 429;,
+    3;442, 429, 441;,
+    3;435, 443, 433;,
+    3;433, 443, 444;,
+    3;438, 445, 439;,
+    3;439, 445, 446;,
+    3;447, 448, 449;,
+    3;450, 451, 452;,
+    3;453, 454, 440;,
+    3;441, 440, 454;,
+    3;444, 443, 455;,
+    3;455, 443, 456;,
+    3;445, 457, 446;,
+    3;446, 457, 458;,
+    3;459, 460, 453;,
+    3;454, 453, 460;,
+    3;455, 456, 461;,
+    3;461, 456, 462;,
+    3;457, 463, 458;,
+    3;458, 463, 464;,
+    3;464, 463, 465;,
+    3;461, 466, 467;,
+    3;466, 468, 467;,
+    3;467, 468, 469;,
+    3;470, 471, 472;,
+    3;473, 474, 475;,
+    3;476, 477, 478;,
+    3;478, 477, 479;,
+    3;480, 466, 462;,
+    3;461, 462, 466;,
+    3;464, 465, 481;,
+    3;481, 465, 482;,
+    3;483, 484, 485;,
+    3;485, 484, 486;,
+    3;487, 486, 488;,
+    3;489, 490, 491;,
+    3;486, 484, 488;,
+    3;491, 490, 488;,
+    3;468, 466, 492;,
+    3;466, 493, 492;,
+    3;492, 493, 494;,
+    3;495, 496, 493;,
+    3;494, 493, 496;,
+    3;493, 466, 497;,
+    3;466, 480, 497;,
+    3;481, 482, 497;,
+    3;497, 482, 498;,
+    3;499, 487, 500;,
+    3;500, 487, 501;,
+    3;502, 501, 503;,
+    3;488, 503, 487;,
+    3;487, 503, 501;,
+    3;493, 504, 495;,
+    3;505, 506, 507;,
+    3;507, 506, 504;,
+    3;508, 509, 510;,
+    3;509, 511, 510;,
+    3;512, 513, 504;,
+    3;504, 513, 495;,
+    3;504, 493, 514;,
+    3;493, 497, 514;,
+    3;515, 514, 516;,
+    3;498, 516, 497;,
+    3;497, 516, 514;,
+    3;517, 518, 519;,
+    3;518, 502, 519;,
+    3;519, 502, 520;,
+    3;502, 503, 520;,
+    3;520, 503, 521;,
+    3;503, 522, 521;,
+    3;523, 504, 524;,
+    3;504, 514, 524;,
+    3;514, 515, 524;,
+    3;524, 515, 525;,
+    3;526, 517, 527;,
+    3;527, 517, 528;,
+    3;519, 529, 517;,
+    3;517, 529, 528;,
+    3;530, 531, 529;,
+    3;529, 531, 528;,
+    3;531, 530, 532;,
+    3;530, 533, 532;,
+    3;534, 535, 536;,
+    3;536, 535, 537;,
+    3;538, 539, 540;,
+    3;541, 537, 542;,
+    3;542, 537, 543;,
+    3;537, 535, 543;,
+    3;528, 544, 527;,
+    3;527, 544, 545;,
+    3;546, 544, 531;,
+    3;528, 531, 544;,
+    3;547, 546, 532;,
+    3;531, 532, 546;,
+    3;548, 536, 549;,
+    3;536, 537, 549;,
+    3;541, 550, 537;,
+    3;537, 550, 549;,
+    3;551, 552, 553;,
+    3;554, 555, 556;,
+    3;557, 558, 559;,
+    3;559, 558, 560;,
+    3;561, 562, 563;,
+    3;563, 562, 546;,
+    3;544, 546, 562;,
+    3;564, 563, 547;,
+    3;546, 547, 563;,
+    3;565, 566, 547;,
+    3;547, 566, 564;,
+    3;567, 568, 569;,
+    3;570, 571, 572;,
+    3;569, 573, 574;,
+    3;575, 561, 576;,
+    3;561, 563, 576;,
+    3;577, 576, 564;,
+    3;563, 564, 576;,
+    3;566, 578, 564;,
+    3;564, 578, 577;,
+    3;569, 579, 567;,
+    3;567, 579, 580;,
+    3;581, 560, 582;,
+    3;558, 583, 560;,
+    3;583, 582, 560;,
+    3;584, 585, 586;,
+    3;585, 576, 586;,
+    3;587, 586, 577;,
+    3;576, 577, 586;,
+    3;578, 588, 577;,
+    3;577, 588, 587;,
+    3;579, 589, 580;,
+    3;580, 589, 590;,
+    3;591, 592, 593;,
+    3;594, 586, 595;,
+    3;596, 595, 587;,
+    3;586, 587, 595;,
+    3;588, 597, 587;,
+    3;587, 597, 596;,
+    3;598, 590, 599;,
+    3;590, 589, 599;,
+    3;581, 582, 600;,
+    3;600, 582, 601;,
+    3;582, 595, 601;,
+    3;595, 596, 601;,
+    3;601, 596, 602;,
+    3;596, 597, 602;,
+    3;602, 597, 603;,
+    3;604, 605, 599;,
+    3;598, 599, 605;,
+    3;606, 607, 608;,
+    3;609, 610, 608;,
+    3;610, 606, 608;,
+    3;611, 610, 612;,
+    3;612, 610, 609;,
+    3;613, 611, 614;,
+    3;614, 611, 612;,
+    3;615, 616, 614;,
+    3;616, 613, 614;,
+    3;617, 618, 619;,
+    3;619, 618, 620;,
+    3;617, 619, 621;,
+    3;621, 619, 622;,
+    3;623, 624, 625;,
+    3;626, 621, 622;,
+    3;624, 623, 627;,
+    3;627, 623, 628;,
+    3;628, 629, 627;,
+    3;630, 627, 629;,
+    3;631, 632, 633;,
+    3;632, 634, 633;,
+    3;633, 634, 635;,
+    3;636, 637, 638;,
+    3;637, 639, 638;,
+    3;638, 639, 640;,
+    3;640, 639, 641;,
+    3;642, 643, 644;,
+    3;645, 646, 647;,
+    3;648, 649, 650;,
+    3;650, 649, 651;,
+    3;652, 648, 653;,
+    3;653, 648, 654;,
+    3;655, 656, 653;,
+    3;656, 652, 653;,
+    3;657, 658, 659;,
+    3;658, 660, 659;,
+    3;661, 662, 663;,
+    3;664, 641, 665;,
+    3;666, 667, 668;,
+    3;645, 647, 669;,
+    3;641, 664, 670;,
+    3;671, 662, 672;,
+    3;673, 674, 672;,
+    3;674, 671, 672;,
+    3;674, 673, 675;,
+    3;675, 673, 676;,
+    3;569, 574, 677;,
+    3;606, 552, 607;,
+    3;607, 552, 678;,
+    3;679, 680, 681;,
+    3;682, 579, 677;,
+    3;579, 569, 677;,
+    3;682, 683, 579;,
+    3;589, 579, 683;,
+    3;589, 683, 599;,
+    3;599, 683, 684;,
+    3;599, 684, 604;,
+    3;685, 686, 687;,
+    3;688, 515, 689;,
+    3;689, 515, 690;,
+    3;690, 515, 631;,
+    3;516, 691, 515;,
+    3;631, 515, 632;,
+    3;632, 515, 692;,
+    3;515, 691, 692;,
+    3;693, 694, 695;,
+    3;695, 694, 696;,
+    3;697, 698, 699;,
+    3;698, 700, 699;,
+    3;701, 702, 703;,
+    3;703, 702, 704;,
+    3;704, 702, 705;,
+    3;705, 702, 706;,
+    3;702, 701, 707;,
+    3;701, 708, 707;,
+    3;708, 709, 707;,
+    3;707, 709, 710;,
+    3;711, 712, 713;,
+    3;713, 712, 714;,
+    3;441, 454, 715;,
+    3;716, 717, 718;,
+    3;718, 717, 719;,
+    3;720, 721, 454;,
+    3;721, 722, 454;,
+    3;723, 724, 725;,
+    3;726, 727, 728;,
+    3;729, 730, 731;,
+    3;728, 732, 733;,
+    3;733, 732, 734;,
+    3;732, 735, 734;,
+    3;734, 735, 736;,
+    3;737, 454, 722;,
+    3;454, 460, 720;,
+    3;720, 460, 738;,
+    3;738, 460, 739;,
+    3;489, 740, 490;,
+    3;460, 741, 739;,
+    3;742, 743, 744;,
+    3;740, 745, 490;,
+    3;746, 490, 747;,
+    3;745, 748, 490;,
+    3;747, 490, 749;,
+    3;749, 490, 748;,
+    3;750, 751, 752;,
+    3;753, 754, 751;,
+    3;752, 751, 755;,
+    3;755, 751, 754;,
+    3;756, 757, 758;,
+    3;758, 757, 759;,
+    3;757, 760, 759;,
+    3;759, 760, 761;,
+    3;762, 763, 764;,
+    3;764, 763, 765;,
+    3;766, 765, 767;,
+    3;768, 769, 770;,
+    3;771, 772, 773;,
+    3;773, 772, 774;,
+    3;774, 772, 775;,
+    3;775, 772, 776;,
+    3;772, 777, 776;,
+    3;777, 778, 776;,
+    3;776, 778, 779;,
+    3;779, 778, 780;,
+    3;781, 782, 783;,
+    3;782, 784, 783;,
+    3;785, 786, 787;,
+    3;786, 788, 787;,
+    3;787, 788, 780;,
+    3;788, 779, 780;,
+    3;789, 790, 791;,
+    3;790, 792, 791;,
+    3;793, 794, 792;,
+    3;791, 792, 794;,
+    3;795, 796, 797;,
+    3;798, 797, 796;,
+    3;799, 800, 801;,
+    3;801, 800, 802;,
+    3;800, 803, 802;,
+    3;802, 803, 804;,
+    3;762, 758, 805;,
+    3;758, 806, 807;,
+    3;808, 809, 810;,
+    3;811, 812, 784;,
+    3;813, 814, 815;,
+    3;814, 816, 815;,
+    3;817, 771, 818;,
+    3;771, 819, 818;,
+    3;818, 819, 820;,
+    3;821, 819, 760;,
+    3;781, 791, 822;,
+    3;823, 824, 791;,
+    3;824, 822, 791;,
+    3;825, 793, 826;,
+    3;793, 827, 826;,
+    3;826, 827, 828;,
+    3;829, 830, 831;,
+    3;832, 833, 834;,
+    3;834, 833, 799;,
+    3;835, 836, 837;,
+    3;838, 839, 785;,
+    3;839, 840, 785;,
+    3;785, 840, 841;,
+    3;841, 840, 842;,
+    3;840, 843, 844;,
+    3;758, 759, 806;,
+    3;759, 761, 806;,
+    3;806, 761, 845;,
+    3;846, 847, 848;,
+    3;849, 850, 851;,
+    3;852, 853, 854;,
+    3;855, 856, 811;,
+    3;779, 857, 776;,
+    3;776, 857, 775;,
+    3;775, 857, 774;,
+    3;858, 859, 860;,
+    3;774, 857, 773;,
+    3;783, 784, 861;,
+    3;862, 863, 864;,
+    3;861, 784, 865;,
+    3;779, 788, 857;,
+    3;866, 867, 868;,
+    3;788, 786, 857;,
+    3;792, 790, 869;,
+    3;790, 789, 869;,
+    3;870, 871, 872;,
+    3;873, 874, 795;,
+    3;795, 874, 796;,
+    3;874, 875, 796;,
+    3;796, 832, 834;,
+    3;796, 834, 798;,
+    3;834, 876, 798;,
+    3;803, 800, 877;,
+    3;799, 878, 800;,
+    3;877, 800, 879;,
+    3;880, 881, 882;,
+    3;803, 883, 884;,
+    3;885, 886, 887;,
+    3;804, 803, 888;,
+    3;884, 888, 803;,
+    3;763, 762, 889;,
+    3;890, 891, 892;,
+    3;764, 756, 762;,
+    3;762, 756, 758;,
+    3;815, 893, 894;,
+    3;893, 756, 894;,
+    3;894, 756, 764;,
+    3;821, 895, 815;,
+    3;895, 893, 815;,
+    3;893, 895, 756;,
+    3;756, 895, 757;,
+    3;821, 760, 895;,
+    3;895, 760, 757;,
+    3;782, 896, 784;,
+    3;784, 896, 811;,
+    3;896, 897, 811;,
+    3;811, 897, 855;,
+    3;894, 898, 815;,
+    3;815, 898, 813;,
+    3;894, 764, 898;,
+    3;764, 765, 898;,
+    3;766, 813, 765;,
+    3;898, 765, 813;,
+    3;813, 766, 814;,
+    3;899, 816, 900;,
+    3;766, 900, 814;,
+    3;900, 816, 814;,
+    3;773, 901, 902;,
+    3;761, 902, 845;,
+    3;902, 901, 845;,
+    3;771, 773, 819;,
+    3;773, 902, 819;,
+    3;819, 902, 760;,
+    3;902, 761, 760;,
+    3;820, 843, 818;,
+    3;818, 843, 817;,
+    3;817, 843, 903;,
+    3;903, 843, 904;,
+    3;904, 843, 905;,
+    3;843, 906, 905;,
+    3;771, 817, 772;,
+    3;772, 817, 777;,
+    3;777, 817, 778;,
+    3;817, 903, 778;,
+    3;780, 778, 906;,
+    3;906, 778, 905;,
+    3;905, 778, 904;,
+    3;904, 778, 903;,
+    3;783, 861, 789;,
+    3;789, 861, 907;,
+    3;791, 781, 789;,
+    3;789, 781, 783;,
+    3;822, 824, 908;,
+    3;824, 823, 908;,
+    3;909, 910, 822;,
+    3;781, 822, 782;,
+    3;910, 782, 822;,
+    3;906, 843, 911;,
+    3;911, 843, 838;,
+    3;780, 906, 787;,
+    3;906, 911, 787;,
+    3;785, 787, 838;,
+    3;911, 838, 787;,
+    3;795, 912, 873;,
+    3;913, 792, 914;,
+    3;914, 792, 869;,
+    3;792, 913, 793;,
+    3;793, 913, 827;,
+    3;797, 915, 795;,
+    3;912, 795, 915;,
+    3;828, 908, 826;,
+    3;826, 908, 825;,
+    3;823, 916, 908;,
+    3;916, 825, 908;,
+    3;791, 917, 823;,
+    3;793, 825, 917;,
+    3;825, 916, 917;,
+    3;916, 823, 917;,
+    3;834, 799, 876;,
+    3;801, 876, 799;,
+    3;918, 835, 919;,
+    3;920, 919, 921;,
+    3;835, 921, 919;,
+    3;922, 923, 924;,
+    3;925, 837, 926;,
+    3;923, 927, 924;,
+    3;921, 835, 925;,
+    3;925, 835, 837;,
+    3;884, 928, 929;,
+    3;929, 928, 786;,
+    3;930, 931, 932;,
+    3;888, 884, 933;,
+    3;884, 929, 933;,
+    3;933, 929, 785;,
+    3;929, 786, 785;,
+    3;838, 843, 839;,
+    3;839, 843, 840;,
+    3;844, 843, 934;,
+    3;843, 935, 934;,
+    3;844, 934, 936;,
+    3;936, 934, 937;,
+    3;934, 935, 937;,
+    3;938, 919, 920;,
+    3;936, 842, 844;,
+    3;844, 842, 840;,
+    3;939, 940, 941;,
+    3;940, 942, 941;,
+    3;943, 944, 945;,
+    3;946, 945, 944;,
+    3;947, 948, 949;,
+    3;948, 950, 949;,
+    3;951, 952, 953;,
+    3;954, 955, 956;,
+    3;956, 955, 957;,
+    3;941, 942, 958;,
+    3;942, 959, 958;,
+    3;960, 943, 961;,
+    3;945, 961, 943;,
+    3;949, 950, 962;,
+    3;963, 964, 965;,
+    3;966, 967, 968;,
+    3;967, 969, 968;,
+    3;970, 971, 972;,
+    3;971, 973, 972;,
+    3;974, 972, 973;,
+    3;959, 975, 958;,
+    3;958, 975, 976;,
+    3;960, 961, 977;,
+    3;961, 978, 977;,
+    3;979, 980, 962;,
+    3;962, 980, 981;,
+    3;982, 983, 984;,
+    3;984, 983, 985;,
+    3;986, 987, 988;,
+    3;988, 987, 989;,
+    3;976, 975, 990;,
+    3;975, 991, 990;,
+    3;978, 992, 977;,
+    3;977, 992, 993;,
+    3;980, 994, 981;,
+    3;981, 994, 995;,
+    3;985, 983, 996;,
+    3;983, 997, 996;,
+    3;998, 987, 999;,
+    3;986, 999, 987;,
+    3;1000, 1001, 1002;,
+    3;1002, 1001, 1003;,
+    3;1004, 1005, 1006;,
+    3;1005, 1007, 1006;,
+    3;1008, 1009, 1010;,
+    3;1010, 1009, 1011;,
+    3;1012, 1013, 1014;,
+    3;1015, 1014, 1013;,
+    3;1016, 1017, 1018;,
+    3;1018, 1017, 1019;,
+    3;1020, 1021, 1022;,
+    3;1023, 1022, 1021;,
+    3;1024, 1025, 1026;,
+    3;1026, 1025, 1027;,
+    3;1028, 1029, 1030;,
+    3;1029, 1031, 1030;,
+    3;1032, 1033, 1034;,
+    3;1034, 1033, 1035;,
+    3;1036, 1037, 1038;,
+    3;1038, 1037, 1039;,
+    3;1040, 1041, 1042;,
+    3;1042, 1041, 1043;,
+    3;1044, 1045, 1046;,
+    3;1046, 1045, 1047;,
+    3;1048, 1049, 1050;,
+    3;1050, 1049, 1051;,
+    3;1052, 1053, 1054;,
+    3;1055, 1054, 1053;,
+    3;1056, 1057, 1058;,
+    3;1059, 1058, 1057;,
+    3;1060, 1061, 1062;,
+    3;1062, 1061, 1063;,
+    3;1064, 1065, 1066;,
+    3;1067, 1066, 1065;,
+    3;1068, 1069, 1070;,
+    3;1069, 1071, 1070;,
+    3;1072, 1073, 1074;,
+    3;1075, 1074, 1073;,
+    3;1076, 1077, 1078;,
+    3;1078, 1077, 1079;,
+    3;1080, 1081, 1082;,
+    3;1081, 1083, 1082;,
+    3;1082, 1083, 1084;,
+    3;1085, 1086, 1087;,
+    3;1088, 1087, 1086;,
+    3;1089, 1090, 1091;,
+    3;1090, 1092, 1091;,
+    3;1093, 1094, 1095;,
+    3;1095, 1094, 1096;,
+    3;1084, 1083, 1097;,
+    3;1083, 1098, 1097;,
+    3;1097, 1098, 1099;,
+    3;1100, 1085, 1101;,
+    3;1087, 1101, 1085;,
+    3;1092, 1102, 1091;,
+    3;1091, 1102, 1103;,
+    3;1094, 1104, 1096;,
+    3;1096, 1104, 1105;,
+    3;1106, 1107, 1108;,
+    3;1108, 1107, 1098;,
+    3;1098, 1107, 1099;,
+    3;1109, 1110, 1101;,
+    3;1101, 1110, 1100;,
+    3;1103, 1102, 1111;,
+    3;1102, 1112, 1111;,
+    3;1104, 1113, 1105;,
+    3;1105, 1113, 1114;,
+    3;1115, 1116, 1117;,
+    3;1117, 1116, 1118;,
+    3;1119, 1106, 1120;,
+    3;1108, 1120, 1106;,
+    3;1121, 1110, 1122;,
+    3;1122, 1110, 1109;,
+    3;1112, 1123, 1111;,
+    3;1124, 1111, 1123;,
+    3;1125, 1114, 1126;,
+    3;1126, 1114, 1113;,
+    3;1116, 1127, 1118;,
+    3;1128, 1118, 1127;,
+    3;1129, 1130, 1120;,
+    3;1130, 1131, 1120;,
+    3;1120, 1131, 1119;,
+    3;1132, 1133, 1134;,
+    3;1134, 1133, 1135;,
+    3;1136, 1137, 1138;,
+    3;1139, 1138, 1137;,
+    3;1137, 1140, 1141;,
+    3;1140, 1142, 1141;,
+    3;1141, 1142, 1143;,
+    3;1143, 1142, 1144;,
+    3;1145, 1146, 1147;,
+    3;1147, 1146, 1148;,
+    3;1149, 1150, 1151;,
+    3;1151, 1150, 1152;,
+    3;1153, 1154, 1155;,
+    3;1155, 1154, 1156;,
+    3;1155, 1156, 1157;,
+    3;1156, 1158, 1157;,
+    3;1159, 1160, 1158;,
+    3;1157, 1158, 1160;,
+    3;1161, 1162, 1163;,
+    3;1164, 1165, 1166;,
+    3;1166, 1165, 1167;,
+    3;1168, 1169, 1170;,
+    3;1169, 1171, 1170;,
+    3;1172, 1173, 1174;,
+    3;1174, 1173, 1175;,
+    3;1170, 1175, 1168;,
+    3;1173, 1168, 1175;,
+    3;1176, 1177, 1178;,
+    3;1178, 1177, 1179;,
+    3;1180, 1181, 1182;,
+    3;1182, 1181, 1183;,
+    3;1182, 1183, 1184;,
+    3;1183, 1185, 1184;,
+    3;1184, 1185, 1186;,
+    3;1186, 1185, 1187;,
+    3;1188, 1189, 1190;,
+    3;1190, 1189, 1191;,
+    3;1192, 1193, 1194;,
+    3;1195, 1194, 1193;,
+    3;1193, 1192, 1196;,
+    3;1192, 1197, 1196;,
+    3;1196, 1197, 1198;,
+    3;1198, 1197, 1199;,
+    3;1200, 1201, 1202;,
+    3;1202, 1201, 1203;,
+    3;1121, 1204, 1110;,
+    3;1205, 1110, 1204;,
+    3;1206, 1207, 1208;,
+    3;1209, 1210, 1211;,
+    3;1212, 1022, 1213;,
+    3;1213, 1022, 1023;,
+    3;1001, 1000, 1214;,
+    3;1214, 1000, 1215;,
+    3;990, 1216, 976;,
+    3;1216, 1217, 976;,
+    3;1218, 1219, 1220;,
+    3;1220, 1219, 1221;,
+    3;1222, 1223, 1224;,
+    3;1225, 1224, 1223;,
+    3;1226, 1227, 1228;,
+    3;1227, 1229, 1228;,
+    3;1230, 1231, 1232;,
+    3;1232, 1231, 1233;,
+    3;1234, 1235, 1236;,
+    3;1235, 1237, 1236;,
+    3;1238, 1239, 1240;,
+    3;1241, 1242, 1243;,
+    3;1239, 1244, 1240;,
+    3;1240, 1244, 1242;,
+    3;1244, 1243, 1242;,
+    3;1245, 1246, 1247;,
+    3;1247, 1246, 1248;,
+    3;1248, 1246, 1249;,
+    3;1250, 1251, 1252;,
+    3;1252, 1251, 1253;,
+    3;1254, 1255, 1256;,
+    3;1256, 1255, 1257;,
+    3;1258, 1259, 1260;,
+    3;518, 517, 1259;,
+    3;1260, 1259, 1261;,
+    3;1259, 517, 1261;,
+    3;1262, 1263, 1264;,
+    3;1265, 1264, 1266;,
+    3;1264, 1267, 1266;,
+    3;1266, 1268, 1269;,
+    3;1270, 1271, 1272;,
+    3;1272, 1271, 1273;,
+    3;1274, 1275, 1276;,
+    3;1276, 1275, 1277;,
+    3;1278, 1279, 1280;,
+    3;179, 178, 1281;,
+    3;178, 1282, 1281;,
+    3;172, 169, 1283;,
+    3;169, 1138, 1284;,
+    3;178, 174, 1285;,
+    3;174, 1132, 1286;,
+    3;1140, 166, 1142;,
+    3;1144, 1142, 165;,
+    3;165, 1142, 166;,
+    3;1287, 1288, 153;,
+    3;153, 1289, 154;,
+    3;1290, 1291, 160;,
+    3;160, 1291, 163;,
+    3;1292, 1293, 1294;,
+    3;1295, 1294, 1293;,
+    3;1082, 1296, 1080;,
+    3;1297, 1080, 1296;,
+    3;1298, 1299, 1300;,
+    3;1300, 1299, 1301;,
+    3;1302, 1084, 1303;,
+    3;1303, 1084, 1097;,
+    3;1304, 1305, 1306;,
+    3;1306, 1305, 1307;,
+    3;1308, 1309, 1310;,
+    3;1309, 1099, 1107;,
+    3;1311, 1312, 1313;,
+    3;1312, 1314, 1313;,
+    3;1315, 1316, 1317;,
+    3;1317, 1316, 1318;,
+    3;1319, 1320, 1321;,
+    3;1320, 1322, 1321;,
+    3;1323, 1324, 1325;,
+    3;1326, 1327, 1328;,
+    3;1329, 1330, 1327;,
+    3;1327, 1330, 1328;,
+    3;1331, 1332, 1333;,
+    3;1334, 1335, 1336;,
+    3;1337, 1338, 1339;,
+    3;1340, 1341, 1342;,
+    3;1343, 1342, 1344;,
+    3;1341, 1344, 1342;,
+    3;1342, 1345, 1346;,
+    3;1346, 1345, 1347;,
+    3;1348, 1349, 1350;,
+    3;1351, 1352, 1353;,
+    3;1347, 1345, 1354;,
+    3;1355, 1356, 1345;,
+    3;1356, 1357, 1345;,
+    3;1358, 1359, 1360;,
+    3;1361, 1362, 1363;,
+    3;1364, 1365, 1366;,
+    3;1366, 1365, 1367;,
+    3;1368, 1369, 1370;,
+    3;1371, 1372, 1373;,
+    3;1374, 1375, 1376;,
+    3;1377, 1378, 1379;,
+    3;1380, 1381, 1382;,
+    3;1382, 1381, 1383;,
+    3;1384, 1385, 1386;,
+    3;1386, 1385, 1387;,
+    3;1388, 1389, 1390;,
+    3;1389, 1391, 1390;,
+    3;1392, 1393, 1394;,
+    3;1394, 1393, 1395;,
+    3;1396, 1397, 1398;,
+    3;1399, 1400, 1401;,
+    3;1402, 1403, 1404;,
+    3;1405, 1404, 1403;,
+    3;1406, 1407, 1408;,
+    3;1407, 1409, 1408;,
+    3;1410, 1411, 1412;,
+    3;1412, 1411, 1413;,
+    3;1414, 1415, 1416;,
+    3;1416, 1415, 1417;,
+    3;1418, 1419, 1420;,
+    3;1420, 1419, 1421;,
+    3;1422, 1423, 1424;,
+    3;1425, 1424, 1423;,
+    3;1426, 1427, 1428;,
+    3;1427, 1429, 1428;,
+    3;1429, 1430, 1428;,
+    3;1427, 1426, 1431;,
+    3;1432, 1431, 1433;,
+    3;1431, 1426, 1433;,
+    3;1434, 1435, 1436;,
+    3;1436, 1435, 1437;,
+    3;1420, 1438, 1439;,
+    3;1440, 1441, 1442;,
+    3;1442, 1441, 1443;,
+    3;1438, 1444, 1439;,
+    3;942, 940, 943;,
+    3;940, 944, 943;,
+    3;949, 945, 947;,
+    3;946, 947, 945;,
+    3;957, 1445, 956;,
+    3;1446, 956, 1445;,
+    3;959, 942, 960;,
+    3;942, 943, 960;,
+    3;945, 949, 961;,
+    3;961, 949, 962;,
+    3;1447, 1448, 1449;,
+    3;1449, 1448, 1450;,
+    3;969, 967, 1451;,
+    3;1452, 1451, 1453;,
+    3;967, 1453, 1451;,
+    3;1454, 1455, 1456;,
+    3;1457, 1456, 1458;,
+    3;1459, 1460, 1461;,
+    3;975, 959, 977;,
+    3;959, 960, 977;,
+    3;961, 962, 978;,
+    3;978, 962, 981;,
+    3;1462, 1463, 985;,
+    3;1463, 984, 985;,
+    3;1464, 1465, 987;,
+    3;1465, 989, 987;,
+    3;1456, 1457, 1466;,
+    3;1467, 1457, 1468;,
+    3;993, 991, 977;,
+    3;977, 991, 975;,
+    3;981, 995, 978;,
+    3;995, 992, 978;,
+    3;985, 996, 1462;,
+    3;996, 1469, 1462;,
+    3;1470, 1471, 998;,
+    3;1472, 1464, 987;,
+    3;1466, 1473, 1474;,
+    3;1475, 1474, 1473;,
+    3;1476, 1477, 1478;,
+    3;1479, 1478, 1477;,
+    3;1219, 1476, 1221;,
+    3;1476, 1478, 1221;,
+    3;1480, 1481, 1482;,
+    3;1482, 1481, 1483;,
+    3;1481, 1480, 1477;,
+    3;1477, 1480, 1479;,
+    3;1484, 1485, 1486;,
+    3;1485, 1487, 1486;,
+    3;1482, 1483, 1487;,
+    3;1486, 1487, 1483;,
+    3;998, 1488, 1470;,
+    3;1488, 1489, 1470;,
+    3;1470, 1489, 1484;,
+    3;1484, 1489, 1485;,
+    3;1474, 1475, 1490;,
+    3;1274, 1491, 1275;,
+    3;1488, 998, 1492;,
+    3;999, 1492, 998;,
+    3;1478, 1479, 1003;,
+    3;1479, 1007, 1003;,
+    3;1478, 1003, 1221;,
+    3;1003, 1001, 1221;,
+    3;1482, 1008, 1480;,
+    3;1480, 1008, 1006;,
+    3;1480, 1006, 1479;,
+    3;1006, 1007, 1479;,
+    3;1485, 1014, 1487;,
+    3;1487, 1014, 1009;,
+    3;1009, 1008, 1487;,
+    3;1487, 1008, 1482;,
+    3;1488, 1493, 1489;,
+    3;1014, 1485, 1012;,
+    3;1012, 1485, 1489;,
+    3;1494, 1495, 1490;,
+    3;1490, 1495, 1496;,
+    3;1497, 1488, 1492;,
+    3;1005, 1002, 1007;,
+    3;1003, 1007, 1002;,
+    3;1005, 1024, 1002;,
+    3;1002, 1024, 1020;,
+    3;1002, 1020, 1000;,
+    3;1020, 1022, 1000;,
+    3;1010, 1004, 1008;,
+    3;1006, 1008, 1004;,
+    3;1025, 1004, 1031;,
+    3;1010, 1031, 1004;,
+    3;1005, 1004, 1024;,
+    3;1025, 1024, 1004;,
+    3;1015, 1011, 1014;,
+    3;1009, 1014, 1011;,
+    3;1015, 1033, 1011;,
+    3;1011, 1033, 1030;,
+    3;1010, 1011, 1031;,
+    3;1030, 1031, 1011;,
+    3;1012, 1016, 1013;,
+    3;1013, 1016, 1018;,
+    3;1035, 1013, 1037;,
+    3;1018, 1037, 1013;,
+    3;1013, 1035, 1015;,
+    3;1035, 1033, 1015;,
+    3;1496, 1495, 1262;,
+    3;1498, 1499, 1500;,
+    3;1018, 1019, 1037;,
+    3;1039, 1037, 1019;,
+    3;1021, 1020, 1026;,
+    3;1020, 1024, 1026;,
+    3;1026, 1041, 1021;,
+    3;1501, 1502, 1503;,
+    3;1021, 1504, 1505;,
+    3;1021, 1505, 1023;,
+    3;1023, 1505, 1207;,
+    3;1029, 1027, 1031;,
+    3;1025, 1031, 1027;,
+    3;1029, 1424, 1027;,
+    3;1027, 1424, 1043;,
+    3;1027, 1043, 1026;,
+    3;1043, 1041, 1026;,
+    3;1030, 1033, 1028;,
+    3;1028, 1033, 1032;,
+    3;1032, 1049, 1028;,
+    3;1049, 1047, 1028;,
+    3;1047, 1045, 1028;,
+    3;1028, 1045, 1435;,
+    3;1029, 1028, 1424;,
+    3;1424, 1028, 1422;,
+    3;1422, 1028, 1434;,
+    3;1028, 1435, 1434;,
+    3;1034, 1035, 1036;,
+    3;1035, 1037, 1036;,
+    3;1036, 1054, 1034;,
+    3;1034, 1054, 1051;,
+    3;1049, 1032, 1051;,
+    3;1051, 1032, 1034;,
+    3;1039, 1506, 1038;,
+    3;1507, 1052, 1038;,
+    3;1054, 1036, 1052;,
+    3;1052, 1036, 1038;,
+    3;1042, 1043, 1425;,
+    3;1043, 1424, 1425;,
+    3;1056, 1042, 1419;,
+    3;1425, 1419, 1042;,
+    3;1058, 1040, 1056;,
+    3;1056, 1040, 1042;,
+    3;1049, 1048, 1047;,
+    3;1047, 1048, 1046;,
+    3;1048, 1066, 1046;,
+    3;1046, 1066, 1063;,
+    3;1046, 1063, 1044;,
+    3;1063, 1061, 1044;,
+    3;1054, 1055, 1051;,
+    3;1051, 1055, 1050;,
+    3;1064, 1050, 1071;,
+    3;1055, 1071, 1050;,
+    3;1066, 1048, 1064;,
+    3;1064, 1048, 1050;,
+    3;1507, 1508, 1052;,
+    3;1508, 1255, 1052;,
+    3;1052, 1255, 1053;,
+    3;1254, 1070, 1255;,
+    3;1255, 1070, 1053;,
+    3;1055, 1053, 1071;,
+    3;1070, 1071, 1053;,
+    3;1418, 1057, 1419;,
+    3;1056, 1419, 1057;,
+    3;1057, 1509, 1510;,
+    3;1509, 1511, 1510;,
+    3;1057, 1510, 1059;,
+    3;1510, 1512, 1059;,
+    3;1062, 1063, 1067;,
+    3;1063, 1066, 1067;,
+    3;1060, 1062, 1294;,
+    3;1067, 1294, 1062;,
+    3;1069, 1065, 1071;,
+    3;1064, 1071, 1065;,
+    3;1513, 1292, 1069;,
+    3;1069, 1292, 1065;,
+    3;1065, 1292, 1067;,
+    3;1292, 1294, 1067;,
+    3;1070, 1254, 1068;,
+    3;1068, 1254, 1514;,
+    3;1251, 1250, 1515;,
+    3;1515, 1250, 1516;,
+    3;1069, 1068, 1513;,
+    3;1068, 1517, 1513;,
+    3;1517, 1518, 1513;,
+    3;1519, 1520, 1521;,
+    3;1520, 1201, 1521;,
+    3;1521, 1201, 1200;,
+    3;1520, 1519, 1075;,
+    3;1519, 1074, 1075;,
+    3;1075, 1089, 1520;,
+    3;1520, 1089, 1088;,
+    3;1520, 1088, 1201;,
+    3;1088, 1086, 1201;,
+    3;1072, 1077, 1073;,
+    3;1073, 1077, 1076;,
+    3;1095, 1090, 1076;,
+    3;1076, 1090, 1073;,
+    3;1073, 1090, 1075;,
+    3;1090, 1089, 1075;,
+    3;1522, 1523, 1524;,
+    3;1523, 1294, 1524;,
+    3;1525, 1526, 1078;,
+    3;1078, 1526, 1093;,
+    3;1078, 1093, 1076;,
+    3;1093, 1095, 1076;,
+    3;1527, 1516, 1528;,
+    3;1516, 1250, 1528;,
+    3;1091, 1087, 1089;,
+    3;1088, 1089, 1087;,
+    3;1095, 1096, 1090;,
+    3;1090, 1096, 1092;,
+    3;1094, 1093, 1529;,
+    3;1529, 1093, 1530;,
+    3;1093, 1526, 1530;,
+    3;1531, 1527, 1532;,
+    3;1527, 1528, 1532;,
+    3;1103, 1101, 1091;,
+    3;1087, 1091, 1101;,
+    3;1102, 1092, 1105;,
+    3;1092, 1096, 1105;,
+    3;1104, 1094, 1117;,
+    3;1117, 1094, 1533;,
+    3;1094, 1529, 1533;,
+    3;1534, 1531, 1535;,
+    3;1531, 1532, 1535;,
+    3;1101, 1103, 1109;,
+    3;1109, 1103, 1111;,
+    3;1112, 1102, 1114;,
+    3;1102, 1105, 1114;,
+    3;1113, 1104, 1118;,
+    3;1104, 1117, 1118;,
+    3;1536, 1537, 1116;,
+    3;1116, 1537, 1538;,
+    3;1534, 1535, 1539;,
+    3;1539, 1535, 1540;,
+    3;1122, 1109, 1124;,
+    3;1109, 1111, 1124;,
+    3;1124, 1541, 1122;,
+    3;1122, 1541, 1542;,
+    3;1122, 1542, 1121;,
+    3;1542, 1543, 1121;,
+    3;1112, 1114, 1123;,
+    3;1123, 1114, 1125;,
+    3;1123, 1125, 1544;,
+    3;1125, 1545, 1544;,
+    3;1544, 1541, 1123;,
+    3;1123, 1541, 1124;,
+    3;1118, 1128, 1113;,
+    3;1113, 1128, 1126;,
+    3;1128, 1546, 1126;,
+    3;1126, 1546, 1547;,
+    3;1126, 1547, 1125;,
+    3;1547, 1545, 1125;,
+    3;1127, 1116, 1548;,
+    3;1116, 1538, 1548;,
+    3;1127, 1548, 1549;,
+    3;1548, 1550, 1549;,
+    3;1546, 1128, 1549;,
+    3;1549, 1128, 1127;,
+    3;1551, 1552, 1540;,
+    3;1539, 1540, 1552;,
+    3;1284, 1138, 1553;,
+    3;1553, 1138, 1139;,
+    3;1139, 1154, 1553;,
+    3;1553, 1154, 1554;,
+    3;1134, 1135, 1149;,
+    3;1150, 1149, 1135;,
+    3;1156, 1154, 1137;,
+    3;1137, 1154, 1139;,
+    3;1555, 1556, 1557;,
+    3;1558, 1559, 1560;,
+    3;1561, 1562, 1563;,
+    3;1564, 1565, 1566;,
+    3;1156, 1137, 1158;,
+    3;1137, 1141, 1158;,
+    3;1143, 1159, 1141;,
+    3;1158, 1141, 1159;,
+    3;1567, 1145, 1568;,
+    3;1147, 1569, 1145;,
+    3;1569, 1568, 1145;,
+    3;1570, 1571, 1572;,
+    3;1573, 1574, 1575;,
+    3;1576, 1577, 1578;,
+    3;1577, 1579, 1578;,
+    3;1146, 1580, 1148;,
+    3;1148, 1580, 1581;,
+    3;1582, 1583, 1584;,
+    3;1585, 1586, 1587;,
+    3;1578, 1579, 1588;,
+    3;1588, 1579, 1589;,
+    3;1590, 1554, 1153;,
+    3;1554, 1154, 1153;,
+    3;1153, 1171, 1590;,
+    3;1590, 1171, 1591;,
+    3;1167, 1165, 1152;,
+    3;1152, 1165, 1151;,
+    3;1155, 1170, 1153;,
+    3;1170, 1171, 1153;,
+    3;1160, 1566, 1592;,
+    3;1566, 1565, 1592;,
+    3;1592, 1593, 1160;,
+    3;1160, 1593, 1174;,
+    3;1170, 1155, 1175;,
+    3;1155, 1157, 1175;,
+    3;1175, 1157, 1174;,
+    3;1174, 1157, 1160;,
+    3;1592, 1565, 1594;,
+    3;1565, 1595, 1594;,
+    3;1596, 1597, 1598;,
+    3;1594, 1599, 1356;,
+    3;1356, 1355, 1594;,
+    3;1355, 1600, 1594;,
+    3;1592, 1594, 1593;,
+    3;1594, 1600, 1593;,
+    3;1601, 1602, 1603;,
+    3;1587, 1586, 1604;,
+    3;1169, 1605, 1171;,
+    3;1591, 1171, 1605;,
+    3;1606, 1605, 1181;,
+    3;1169, 1181, 1605;,
+    3;1166, 1179, 1164;,
+    3;1179, 1177, 1164;,
+    3;1168, 1183, 1169;,
+    3;1183, 1181, 1169;,
+    3;1593, 1607, 1174;,
+    3;1174, 1607, 1172;,
+    3;1607, 1608, 1172;,
+    3;1172, 1608, 1187;,
+    3;1172, 1187, 1173;,
+    3;1187, 1185, 1173;,
+    3;1185, 1183, 1173;,
+    3;1173, 1183, 1168;,
+    3;1593, 1600, 1607;,
+    3;1607, 1600, 1609;,
+    3;1609, 1600, 1343;,
+    3;1343, 1600, 1355;,
+    3;1344, 1610, 1343;,
+    3;1343, 1610, 1609;,
+    3;1608, 1607, 1610;,
+    3;1609, 1610, 1607;,
+    3;1181, 1180, 1606;,
+    3;1606, 1180, 1611;,
+    3;1612, 1611, 1194;,
+    3;1180, 1194, 1611;,
+    3;1191, 1189, 1178;,
+    3;1178, 1189, 1176;,
+    3;1194, 1180, 1192;,
+    3;1192, 1180, 1182;,
+    3;1186, 1187, 1613;,
+    3;1187, 1608, 1613;,
+    3;1614, 1199, 1613;,
+    3;1613, 1199, 1186;,
+    3;1192, 1182, 1197;,
+    3;1182, 1184, 1197;,
+    3;1197, 1184, 1199;,
+    3;1199, 1184, 1186;,
+    3;1344, 1339, 1610;,
+    3;1339, 1615, 1610;,
+    3;1610, 1615, 1608;,
+    3;1615, 1613, 1608;,
+    3;1613, 1615, 1614;,
+    3;1614, 1615, 1616;,
+    3;1616, 1615, 1338;,
+    3;1615, 1339, 1338;,
+    3;1617, 1618, 1619;,
+    3;1337, 1341, 1620;,
+    3;1341, 1340, 1620;,
+    3;1620, 1340, 1621;,
+    3;1340, 1622, 1621;,
+    3;1623, 1618, 1624;,
+    3;1621, 1625, 1620;,
+    3;1625, 1626, 1620;,
+    3;1338, 1337, 1626;,
+    3;1620, 1626, 1337;,
+    3;1627, 1612, 1195;,
+    3;1612, 1194, 1195;,
+    3;1195, 1628, 1627;,
+    3;1627, 1628, 1629;,
+    3;1193, 1630, 1195;,
+    3;1630, 1628, 1195;,
+    3;1199, 1614, 1198;,
+    3;1198, 1614, 1631;,
+    3;1632, 1198, 1633;,
+    3;1631, 1633, 1198;,
+    3;1630, 1193, 1634;,
+    3;1193, 1196, 1634;,
+    3;1196, 1198, 1634;,
+    3;1634, 1198, 1632;,
+    3;1635, 1636, 1338;,
+    3;1338, 1636, 1616;,
+    3;1614, 1616, 1631;,
+    3;1636, 1631, 1616;,
+    3;1635, 1637, 1636;,
+    3;1637, 1638, 1636;,
+    3;1633, 1631, 1638;,
+    3;1636, 1638, 1631;,
+    3;1639, 1640, 1625;,
+    3;1625, 1640, 1626;,
+    3;1640, 1635, 1626;,
+    3;1626, 1635, 1338;,
+    3;1635, 1640, 1637;,
+    3;1641, 1637, 1639;,
+    3;1640, 1639, 1637;,
+    3;1642, 1643, 1086;,
+    3;1201, 1086, 1643;,
+    3;1644, 1645, 1646;,
+    3;1646, 1645, 1647;,
+    3;1648, 1649, 1650;,
+    3;1651, 1652, 1653;,
+    3;1654, 1202, 1203;,
+    3;1086, 1085, 1642;,
+    3;1655, 1642, 1085;,
+    3;1656, 1644, 1657;,
+    3;1657, 1644, 1646;,
+    3;1658, 1659, 1660;,
+    3;1100, 1655, 1085;,
+    3;1661, 1662, 1663;,
+    3;1664, 1656, 1665;,
+    3;1665, 1656, 1657;,
+    3;1660, 1666, 1658;,
+    3;1667, 1668, 1669;,
+    3;1670, 1224, 1663;,
+    3;1663, 1224, 1661;,
+    3;1204, 1121, 1671;,
+    3;1121, 1543, 1671;,
+    3;1222, 1672, 1673;,
+    3;1674, 1673, 1672;,
+    3;1224, 1670, 1222;,
+    3;1222, 1670, 1672;,
+    3;1675, 1228, 1676;,
+    3;1208, 1677, 1228;,
+    3;1228, 1678, 1676;,
+    3;1229, 1206, 1228;,
+    3;1228, 1206, 1208;,
+    3;1213, 1023, 1206;,
+    3;1023, 1207, 1206;,
+    3;1206, 1229, 1213;,
+    3;1213, 1229, 1231;,
+    3;1231, 1230, 1213;,
+    3;1213, 1230, 1212;,
+    3;1212, 1215, 1022;,
+    3;1000, 1022, 1215;,
+    3;1215, 1212, 1236;,
+    3;1212, 1230, 1236;,
+    3;1236, 1237, 1215;,
+    3;1215, 1237, 1214;,
+    3;1240, 1242, 1216;,
+    3;1216, 1242, 1217;,
+    3;1217, 1242, 1241;,
+    3;1214, 1220, 1001;,
+    3;1221, 1001, 1220;,
+    3;1220, 1214, 1246;,
+    3;1214, 1237, 1246;,
+    3;1218, 1220, 1245;,
+    3;1246, 1245, 1220;,
+    3;976, 1217, 958;,
+    3;1217, 1679, 958;,
+    3;1680, 1679, 1681;,
+    3;1241, 1681, 1217;,
+    3;1217, 1681, 1679;,
+    3;958, 1679, 941;,
+    3;1679, 1682, 941;,
+    3;1679, 1680, 1682;,
+    3;1680, 1683, 1682;,
+    3;1682, 1683, 1684;,
+    3;1682, 1685, 941;,
+    3;941, 1685, 939;,
+    3;1686, 1685, 1684;,
+    3;1682, 1684, 1685;,
+    3;1687, 1675, 1688;,
+    3;1688, 1675, 1689;,
+    3;1688, 1689, 1286;,
+    3;1690, 1281, 1282;,
+    3;1134, 1688, 1132;,
+    3;1286, 1132, 1688;,
+    3;1688, 1134, 1691;,
+    3;1134, 1149, 1691;,
+    3;1224, 1692, 1661;,
+    3;1692, 1693, 1661;,
+    3;1567, 1693, 1145;,
+    3;1692, 1145, 1693;,
+    3;1694, 1695, 1696;,
+    3;1222, 1673, 1223;,
+    3;1697, 1698, 1699;,
+    3;1700, 1580, 1146;,
+    3;1146, 1145, 1701;,
+    3;1701, 1145, 1692;,
+    3;1687, 1226, 1675;,
+    3;1228, 1675, 1226;,
+    3;1691, 1149, 1226;,
+    3;1226, 1149, 1702;,
+    3;1227, 1226, 1165;,
+    3;1702, 1165, 1226;,
+    3;1231, 1229, 1233;,
+    3;1233, 1229, 1227;,
+    3;1233, 1227, 1164;,
+    3;1227, 1165, 1164;,
+    3;1232, 1233, 1177;,
+    3;1164, 1177, 1233;,
+    3;1232, 1234, 1230;,
+    3;1236, 1230, 1234;,
+    3;1177, 1176, 1232;,
+    3;1232, 1176, 1234;,
+    3;1176, 1189, 1234;,
+    3;1234, 1189, 1235;,
+    3;1703, 1248, 1704;,
+    3;1190, 1704, 1188;,
+    3;1188, 1704, 1249;,
+    3;1248, 1249, 1704;,
+    3;1239, 1238, 1705;,
+    3;1706, 1705, 1238;,
+    3;1235, 1249, 1237;,
+    3;1246, 1237, 1249;,
+    3;1189, 1188, 1235;,
+    3;1235, 1188, 1249;,
+    3;1244, 1239, 1707;,
+    3;1239, 1705, 1707;,
+    3;1708, 1709, 1710;,
+    3;1710, 1709, 1707;,
+    3;1709, 1243, 1707;,
+    3;1707, 1243, 1244;,
+    3;1241, 1243, 1681;,
+    3;1681, 1243, 1680;,
+    3;1243, 1709, 1680;,
+    3;1709, 1711, 1680;,
+    3;1711, 1709, 1712;,
+    3;1708, 1712, 1709;,
+    3;1713, 1684, 1714;,
+    3;1684, 1683, 1714;,
+    3;1714, 1683, 1711;,
+    3;1711, 1683, 1680;,
+    3;1713, 1714, 1715;,
+    3;1715, 1714, 1716;,
+    3;1716, 1714, 1712;,
+    3;1714, 1711, 1712;,
+    3;1717, 1686, 1713;,
+    3;1713, 1686, 1684;,
+    3;1718, 1717, 1715;,
+    3;1713, 1715, 1717;,
+    3;1528, 1250, 1719;,
+    3;1252, 1719, 1250;,
+    3;1719, 1720, 1528;,
+    3;1528, 1720, 1532;,
+    3;1535, 1532, 1721;,
+    3;1720, 1721, 1532;,
+    3;1540, 1535, 1722;,
+    3;1721, 1722, 1535;,
+    3;1540, 1722, 1551;,
+    3;1722, 1723, 1551;,
+    3;1255, 1508, 1257;,
+    3;1265, 1266, 1258;,
+    3;1258, 1266, 1259;,
+    3;1259, 1266, 518;,
+    3;1266, 500, 518;,
+    3;1268, 1724, 1269;,
+    3;1269, 1724, 1272;,
+    3;1269, 1272, 499;,
+    3;499, 1272, 485;,
+    3;1266, 1269, 500;,
+    3;499, 500, 1269;,
+    3;1272, 1273, 485;,
+    3;483, 485, 1725;,
+    3;1726, 1725, 485;,
+    3;1727, 1728, 1729;,
+    3;1730, 1475, 1473;,
+    3;1731, 1732, 1733;,
+    3;1734, 1735, 1736;,
+    3;1729, 1737, 1727;,
+    3;1731, 1733, 1457;,
+    3;1457, 1733, 1468;,
+    3;1458, 1738, 1457;,
+    3;1739, 1731, 1738;,
+    3;1738, 1731, 1457;,
+    3;1740, 1741, 1742;,
+    3;1732, 1731, 1743;,
+    3;1744, 1745, 1746;,
+    3;182, 1747, 184;,
+    3;1747, 1748, 184;,
+    3;1133, 1132, 173;,
+    3;173, 1132, 174;,
+    3;1749, 1287, 184;,
+    3;184, 1287, 153;,
+    3;169, 166, 1138;,
+    3;1136, 1138, 166;,
+    3;158, 154, 1750;,
+    3;1289, 1750, 154;,
+    3;1751, 1752, 1753;,
+    3;1290, 160, 1754;,
+    3;159, 1755, 160;,
+    3;1293, 1292, 1756;,
+    3;1292, 1513, 1756;,
+    3;1756, 403, 1293;,
+    3;1293, 403, 401;,
+    3;1293, 401, 1295;,
+    3;401, 402, 1295;,
+    3;1084, 1302, 1082;,
+    3;1082, 1302, 1296;,
+    3;1302, 405, 1296;,
+    3;1296, 405, 404;,
+    3;1296, 404, 1297;,
+    3;404, 1757, 1297;,
+    3;1294, 1295, 1524;,
+    3;1524, 1295, 1758;,
+    3;399, 1759, 400;,
+    3;1760, 400, 1759;,
+    3;1761, 1759, 398;,
+    3;399, 398, 1759;,
+    3;1309, 1303, 1099;,
+    3;1097, 1099, 1303;,
+    3;407, 406, 1309;,
+    3;1309, 406, 1303;,
+    3;1302, 1303, 405;,
+    3;406, 405, 1303;,
+    3;1305, 1298, 1307;,
+    3;1307, 1298, 1300;,
+    3;398, 397, 1761;,
+    3;1761, 397, 1762;,
+    3;397, 396, 1762;,
+    3;1762, 396, 1763;,
+    3;1764, 1765, 1766;,
+    3;1767, 1766, 1765;,
+    3;390, 391, 1768;,
+    3;1768, 391, 1308;,
+    3;391, 407, 1308;,
+    3;1308, 407, 1309;,
+    3;1117, 1769, 1115;,
+    3;1115, 1769, 1770;,
+    3;1771, 1772, 1773;,
+    3;1773, 1772, 1774;,
+    3;1768, 1775, 390;,
+    3;393, 390, 1775;,
+    3;1316, 1304, 1318;,
+    3;1318, 1304, 1306;,
+    3;1763, 396, 1776;,
+    3;1777, 1776, 395;,
+    3;1776, 396, 395;,
+    3;1261, 517, 526;,
+    3;1322, 1778, 1779;,
+    3;1778, 1780, 1779;,
+    3;1781, 1782, 1783;,
+    3;1784, 1785, 1786;,
+    3;1786, 1785, 1787;,
+    3;1788, 1789, 1790;,
+    3;1790, 1789, 1791;,
+    3;1689, 1675, 1788;,
+    3;1788, 1675, 1789;,
+    3;1319, 1058, 1320;,
+    3;1320, 1058, 1059;,
+    3;1059, 1512, 1320;,
+    3;1320, 1512, 1792;,
+    3;1792, 1778, 1320;,
+    3;1320, 1778, 1322;,
+    3;1321, 1793, 1325;,
+    3;1325, 1793, 1323;,
+    3;1278, 1280, 1326;,
+    3;1794, 1795, 1796;,
+    3;1797, 1281, 1690;,
+    3;1798, 1779, 1799;,
+    3;1800, 1801, 1328;,
+    3;1793, 1798, 1323;,
+    3;1323, 1798, 1799;,
+    3;1339, 1344, 1337;,
+    3;1344, 1341, 1337;,
+    3;1342, 1346, 1340;,
+    3;1802, 1803, 1804;,
+    3;1805, 1340, 1806;,
+    3;1806, 1340, 1346;,
+    3;1807, 1808, 1809;,
+    3;1810, 1811, 1812;,
+    3;1813, 1814, 1815;,
+    3;1816, 1815, 1814;,
+    3;1438, 1420, 1817;,
+    3;1421, 1817, 1420;,
+    3;1511, 1509, 1439;,
+    3;1439, 1509, 1420;,
+    3;1436, 1423, 1434;,
+    3;1422, 1434, 1423;,
+    3;1817, 1421, 1436;,
+    3;1436, 1421, 1423;,
+    3;1423, 1421, 1425;,
+    3;1421, 1419, 1425;,
+    3;1431, 1321, 1427;,
+    3;1427, 1321, 1325;,
+    3;1427, 1325, 1429;,
+    3;1324, 1430, 1325;,
+    3;1325, 1430, 1429;,
+    3;1321, 1322, 1793;,
+    3;1779, 1798, 1322;,
+    3;1322, 1798, 1793;,
+    3;1432, 1433, 1040;,
+    3;1433, 1041, 1040;,
+    3;1319, 1432, 1058;,
+    3;1040, 1058, 1432;,
+    3;1321, 1431, 1319;,
+    3;1319, 1431, 1432;,
+    3;1435, 1045, 1437;,
+    3;1437, 1045, 1044;,
+    3;1818, 1437, 1061;,
+    3;1044, 1061, 1437;,
+    3;1818, 1817, 1437;,
+    3;1437, 1817, 1436;,
+    3;1061, 1060, 1818;,
+    3;1060, 1442, 1818;,
+    3;1818, 1442, 1817;,
+    3;1442, 1443, 1817;,
+    3;1442, 1060, 1440;,
+    3;1060, 1294, 1440;,
+    3;1819, 1820, 1336;,
+    3;1821, 1822, 1823;,
+    3;1824, 1825, 1826;,
+    3;1827, 1826, 1825;,
+    3;1824, 1828, 1825;,
+    3;1333, 1829, 1331;,
+    3;1830, 1831, 1832;,
+    3;1833, 1834, 1835;,
+    3;1836, 1837, 1838;,
+    3;1839, 1840, 1841;,
+    3;1383, 1373, 1842;,
+    3;1843, 1842, 1373;,
+    3;1373, 1383, 1371;,
+    3;1383, 1381, 1371;,
+    3;1844, 1845, 1846;,
+    3;1847, 1848, 1849;,
+    3;1850, 1851, 1852;,
+    3;1853, 1854, 1855;,
+    3;1856, 1857, 1858;,
+    3;1855, 1859, 1853;,
+    3;1385, 1384, 1860;,
+    3;1379, 1861, 1377;,
+    3;1862, 1863, 1864;,
+    3;1863, 1865, 1864;,
+    3;1866, 1867, 1868;,
+    3;1862, 1869, 1863;,
+    3;1863, 1869, 1390;,
+    3;1390, 1391, 1863;,
+    3;1863, 1391, 1870;,
+    3;1382, 1383, 1871;,
+    3;1383, 1842, 1871;,
+    3;1872, 1395, 1871;,
+    3;1871, 1395, 1382;,
+    3;1395, 1393, 1382;,
+    3;1382, 1393, 1380;,
+    3;1857, 1856, 1873;,
+    3;1873, 1856, 1874;,
+    3;1873, 1874, 1401;,
+    3;1874, 1875, 1401;,
+    3;1386, 1387, 1876;,
+    3;1401, 1400, 1873;,
+    3;1390, 1869, 1388;,
+    3;1388, 1869, 1877;,
+    3;1878, 1879, 1880;,
+    3;1881, 1882, 1883;,
+    3;1884, 1885, 1886;,
+    3;1887, 1888, 1889;,
+    3;1872, 1890, 1395;,
+    3;1395, 1890, 1394;,
+    3;1891, 1892, 1893;,
+    3;1894, 1895, 1402;,
+    3;1404, 1896, 1402;,
+    3;1897, 1898, 1899;,
+    3;1900, 1399, 1875;,
+    3;1401, 1875, 1399;,
+    3;1901, 1902, 1903;,
+    3;1903, 1902, 1904;,
+    3;1905, 1906, 1409;,
+    3;1408, 1409, 1906;,
+    3;1907, 1403, 1895;,
+    3;1402, 1895, 1403;,
+    3;1908, 1413, 1907;,
+    3;1907, 1413, 1403;,
+    3;1411, 1405, 1413;,
+    3;1413, 1405, 1403;,
+    3;1901, 1909, 1902;,
+    3;1902, 1909, 1910;,
+    3;1911, 1912, 1913;,
+    3;1913, 1912, 1914;,
+    3;1914, 1908, 1913;,
+    3;1913, 1908, 1907;,
+    3;1915, 1916, 1917;,
+    3;1918, 1919, 1920;,
+    3;1921, 1922, 1923;,
+    3;1923, 1922, 1924;,
+    3;1925, 1926, 1927;,
+    3;1922, 1928, 1924;,
+    3;1929, 1930, 1931;,
+    3;1930, 1924, 1931;,
+    3;1931, 1924, 1932;,
+    3;1932, 1924, 1928;,
+    3;1336, 1916, 1819;,
+    3;1915, 1819, 1916;,
+    3;1916, 1336, 1933;,
+    3;1336, 1335, 1933;,
+    3;1412, 1413, 1934;,
+    3;1413, 1908, 1934;,
+    3;1934, 1935, 1412;,
+    3;1412, 1935, 1824;,
+    3;1826, 1410, 1824;,
+    3;1824, 1410, 1412;,
+    3;1936, 1937, 1938;,
+    3;1938, 1937, 1939;,
+    3;1940, 1941, 1331;,
+    3;1941, 1332, 1331;,
+    3;1942, 1943, 1944;,
+    3;1944, 1943, 1945;,
+    3;1811, 1946, 1812;,
+    3;1814, 1813, 1947;,
+    3;1947, 1813, 1948;,
+    3;1948, 1813, 1949;,
+    3;1816, 1866, 1815;,
+    3;1815, 1866, 1868;,
+    3;1867, 1950, 1868;,
+    3;1856, 1858, 1868;,
+    3;1858, 1815, 1868;,
+    3;1815, 1858, 1813;,
+    3;1858, 1951, 1813;,
+    3;544, 562, 545;,
+    3;545, 562, 1952;,
+    3;1953, 1954, 1955;,
+    3;1956, 1957, 1958;,
+    3;1958, 1957, 1959;,
+    3;1959, 1957, 1954;,
+    3;1954, 1957, 1955;,
+    3;487, 499, 486;,
+    3;485, 486, 499;,
+    3;518, 500, 502;,
+    3;500, 501, 502;,
+    3;1960, 1961, 1962;,
+    3;1962, 1961, 1963;,
+    3;1964, 1965, 1966;,
+    3;1967, 1968, 1969;,
+    3;1968, 1970, 1969;,
+    3;1969, 1970, 1971;,
+    3;1972, 1973, 1968;,
+    3;1968, 1973, 1970;,
+    3;1974, 1975, 1972;,
+    3;1972, 1975, 1973;,
+    3;1976, 1977, 1974;,
+    3;1974, 1977, 1975;,
+    3;1978, 1979, 1980;,
+    3;1981, 1980, 1979;,
+    3;1982, 1983, 1984;,
+    3;1985, 1984, 1983;,
+    3;1982, 1986, 1983;,
+    3;1983, 1986, 1987;,
+    3;1987, 1988, 1989;,
+    3;1989, 1988, 1990;,
+    3;1962, 1963, 1991;,
+    3;1991, 1963, 1992;,
+    3;1993, 1994, 1995;,
+    3;1995, 1994, 1996;,
+    3;1997, 1998, 614;,
+    3;1999, 2000, 2001;,
+    3;2002, 1997, 612;,
+    3;612, 1997, 614;,
+    3;2003, 2002, 609;,
+    3;609, 2002, 612;,
+    3;2004, 2003, 608;,
+    3;608, 2003, 609;,
+    3;506, 505, 2005;,
+    3;2005, 505, 2006;,
+    3;479, 2007, 478;,
+    3;2007, 2006, 478;,
+    3;478, 2006, 505;,
+    3;2008, 2009, 2010;,
+    3;2011, 2010, 2009;,
+    3;2012, 2013, 2014;,
+    3;2014, 2013, 2015;,
+    3;2016, 2017, 2018;,
+    3;2017, 2019, 2018;,
+    3;2020, 2021, 2022;,
+    3;2023, 2022, 2021;,
+    3;2016, 2020, 2017;,
+    3;2022, 2017, 2020;,
+    3;2014, 2015, 2010;,
+    3;2010, 2015, 2008;,
+    3;2021, 2024, 2023;,
+    3;2025, 2023, 2024;,
+    3;2026, 2027, 2028;,
+    3;2029, 2011, 2009;,
+    3;2019, 2017, 2030;,
+    3;2031, 2030, 2017;,
+    3;2017, 2022, 2031;,
+    3;2032, 2031, 2022;,
+    3;2032, 2022, 2033;,
+    3;2033, 2022, 2023;,
+    3;2025, 2034, 2023;,
+    3;2034, 2033, 2023;,
+    3;2018, 2012, 2016;,
+    3;2016, 2012, 2014;,
+    3;2035, 2020, 2014;,
+    3;2020, 2016, 2014;,
+    3;2035, 2027, 2020;,
+    3;2021, 2020, 2027;,
+    3;2027, 2026, 2021;,
+    3;2024, 2021, 2026;,
+    3;2036, 2037, 2038;,
+    3;1987, 1986, 1988;,
+    3;1989, 2039, 1987;,
+    3;2039, 1983, 1987;,
+    3;2040, 1985, 2039;,
+    3;2039, 1985, 1983;,
+    3;1981, 1979, 2041;,
+    3;2041, 1979, 2042;,
+    3;637, 633, 639;,
+    3;639, 633, 2043;,
+    3;2044, 633, 635;,
+    3;2045, 2046, 2047;,
+    3;2047, 2046, 2048;,
+    3;2049, 2050, 2051;,
+    3;2052, 2053, 2054;,
+    3;2055, 2056, 2057;,
+    3;2057, 2056, 2058;,
+    3;2059, 2060, 2061;,
+    3;2061, 2060, 2062;,
+    3;2063, 2064, 2065;,
+    3;2064, 2066, 2065;,
+    3;463, 703, 465;,
+    3;704, 2067, 703;,
+    3;2067, 2068, 703;,
+    3;465, 703, 2069;,
+    3;482, 465, 2070;,
+    3;2069, 2071, 465;,
+    3;2070, 465, 2071;,
+    3;482, 2070, 498;,
+    3;2070, 2072, 498;,
+    3;498, 2073, 2074;,
+    3;498, 2074, 516;,
+    3;2074, 2075, 516;,
+    3;516, 2075, 691;,
+    3;2076, 659, 2077;,
+    3;659, 660, 2077;,
+    3;660, 2078, 2077;,
+    3;2077, 2078, 2079;,
+    3;660, 658, 2078;,
+    3;2078, 658, 2080;,
+    3;696, 694, 2080;,
+    3;2080, 694, 2078;,
+    3;2078, 694, 2079;,
+    3;2079, 694, 699;,
+    3;693, 697, 694;,
+    3;699, 694, 697;,
+    3;699, 2081, 2079;,
+    3;2079, 2081, 2077;,
+    3;2076, 2077, 2082;,
+    3;2077, 2081, 2082;,
+    3;2063, 2065, 2083;,
+    3;2084, 700, 698;,
+    3;2085, 2086, 2087;,
+    3;2087, 2086, 2045;,
+    3;2086, 2088, 2045;,
+    3;2045, 2088, 2046;,
+    3;2087, 2045, 2076;,
+    3;2076, 2045, 659;,
+    3;2045, 2047, 659;,
+    3;659, 2047, 657;,
+    3;2047, 2048, 2053;,
+    3;2054, 2053, 2048;,
+    3;2089, 657, 2053;,
+    3;2047, 2053, 657;,
+    3;2090, 2091, 2049;,
+    3;2091, 2050, 2049;,
+    3;2090, 2058, 2091;,
+    3;2058, 2056, 2091;,
+    3;2089, 2092, 657;,
+    3;657, 2092, 658;,
+    3;2092, 2093, 658;,
+    3;658, 2093, 2080;,
+    3;2060, 2055, 2062;,
+    3;2062, 2055, 2057;,
+    3;2093, 2060, 2080;,
+    3;2080, 2060, 696;,
+    3;696, 2060, 695;,
+    3;695, 2060, 2059;,
+    3;2076, 2082, 2087;,
+    3;2094, 2095, 2096;,
+    3;2097, 2098, 2099;,
+    3;2100, 2101, 2087;,
+    3;2087, 2101, 2085;,
+    3;445, 2102, 708;,
+    3;708, 2102, 709;,
+    3;708, 701, 445;,
+    3;457, 445, 701;,
+    3;463, 457, 703;,
+    3;703, 457, 701;,
+    3;676, 673, 2103;,
+    3;2103, 673, 2104;,
+    3;672, 2104, 673;,
+    3;2104, 672, 661;,
+    3;662, 661, 672;,
+    3;675, 2105, 674;,
+    3;2105, 2106, 674;,
+    3;2107, 2108, 674;,
+    3;2108, 671, 674;,
+    3;640, 641, 2109;,
+    3;2109, 641, 670;,
+    3;655, 653, 2110;,
+    3;2110, 653, 2111;,
+    3;654, 2112, 653;,
+    3;653, 2112, 2113;,
+    3;2114, 638, 2109;,
+    3;638, 640, 2109;,
+    3;652, 656, 2115;,
+    3;2116, 2115, 656;,
+    3;2117, 648, 2115;,
+    3;2115, 648, 652;,
+    3;2118, 649, 2117;,
+    3;2117, 649, 648;,
+    3;636, 622, 637;,
+    3;622, 619, 637;,
+    3;619, 633, 637;,
+    3;2119, 2120, 2121;,
+    3;2122, 2123, 2124;,
+    3;2125, 2126, 2127;,
+    3;2128, 2129, 2130;,
+    3;2131, 2132, 2133;,
+    3;2133, 2132, 2134;,
+    3;2134, 2132, 2135;,
+    3;2136, 2137, 2138;,
+    3;2139, 2140, 2141;,
+    3;2142, 2141, 2140;,
+    3;2143, 2144, 2145;,
+    3;2144, 2146, 2145;,
+    3;2147, 2148, 2149;,
+    3;2150, 2151, 2152;,
+    3;2153, 2154, 2155;,
+    3;2155, 2154, 2156;,
+    3;2157, 2158, 2159;,
+    3;2160, 2161, 2162;,
+    3;2121, 2163, 2119;,
+    3;2119, 2163, 2164;,
+    3;2165, 2166, 2167;,
+    3;2167, 2166, 2168;,
+    3;2169, 2164, 2170;,
+    3;2170, 2164, 2163;,
+    3;2160, 2162, 2171;,
+    3;2171, 2162, 2172;,
+    3;2152, 2151, 2173;,
+    3;2174, 2121, 2175;,
+    3;2176, 2177, 2178;,
+    3;2179, 2171, 2172;,
+    3;2180, 2181, 2182;,
+    3;2183, 2182, 2181;,
+    3;2140, 2139, 2184;,
+    3;2185, 2183, 2181;,
+    3;2185, 2181, 2186;,
+    3;2186, 2181, 2187;,
+    3;2188, 2187, 2180;,
+    3;2181, 2180, 2187;,
+    3;2187, 2189, 2186;,
+    3;2190, 2191, 2192;,
+    3;2193, 2194, 2195;,
+    3;2194, 2196, 2195;,
+    3;1962, 2197, 1960;,
+    3;2197, 2198, 1960;,
+    3;2199, 2200, 2201;,
+    3;2201, 2200, 2202;,
+    3;2203, 2204, 2205;,
+    3;2206, 2207, 2208;,
+    3;2207, 2209, 2208;,
+    3;2197, 1962, 2210;,
+    3;2210, 1962, 1991;,
+    3;2211, 2212, 2213;,
+    3;2213, 2212, 2214;,
+    3;2215, 2205, 2216;,
+    3;2216, 2205, 2217;,
+    3;2203, 2205, 2218;,
+    3;2215, 2218, 2205;,
+    3;2219, 2220, 2221;,
+    3;2210, 2222, 2197;,
+    3;2223, 2224, 2225;,
+    3;2226, 2227, 2228;,
+    3;690, 631, 2229;,
+    3;2229, 631, 619;,
+    3;619, 631, 633;,
+    3;2004, 608, 2230;,
+    3;2230, 608, 607;,
+    3;678, 2231, 607;,
+    3;2230, 607, 2231;,
+    3;2232, 2233, 2234;,
+    3;2233, 2235, 2234;,
+    3;2236, 2237, 2234;,
+    3;2232, 2234, 2237;,
+    3;2238, 2239, 2236;,
+    3;2237, 2236, 2239;,
+    3;2240, 2241, 2242;,
+    3;2243, 2242, 2241;,
+    3;2244, 2245, 2246;,
+    3;2247, 2248, 2249;,
+    3;2250, 2251, 2252;,
+    3;2252, 2251, 2253;,
+    3;2254, 2255, 2256;,
+    3;2255, 2257, 2256;,
+    3;2257, 2255, 2258;,
+    3;2259, 2258, 2255;,
+    3;2260, 2261, 2262;,
+    3;2263, 2262, 2261;,
+    3;2262, 2263, 2264;,
+    3;2265, 2264, 2263;,
+    3;2266, 2264, 2267;,
+    3;2267, 2264, 2265;,
+    3;2268, 2269, 2270;,
+    3;2271, 2272, 2273;,
+    3;2273, 2272, 2274;,
+    3;2274, 2275, 2273;,
+    3;2273, 2275, 2276;,
+    3;2275, 2277, 2276;,
+    3;2276, 2277, 2278;,
+    3;2279, 2280, 2281;,
+    3;2282, 2281, 2280;,
+    3;2283, 2284, 2279;,
+    3;2280, 2279, 2284;,
+    3;2285, 2286, 2287;,
+    3;2288, 2289, 2290;,
+    3;2290, 2289, 2291;,
+    3;2292, 2293, 2291;,
+    3;2290, 2291, 2293;,
+    3;2294, 2295, 2296;,
+    3;2297, 2296, 2295;,
+    3;2298, 2299, 2294;,
+    3;2295, 2294, 2299;,
+    3;2300, 2301, 2298;,
+    3;2299, 2298, 2301;,
+    3;2301, 2300, 2302;,
+    3;2103, 2104, 710;,
+    3;2104, 707, 710;,
+    3;707, 2104, 702;,
+    3;661, 702, 2104;,
+    3;702, 661, 2303;,
+    3;663, 2303, 661;,
+    3;618, 2304, 620;,
+    3;2305, 2266, 2267;,
+    3;2306, 2307, 2308;,
+    3;2309, 2310, 2311;,
+    3;525, 2312, 524;,
+    3;524, 543, 535;,
+    3;396, 378, 395;,
+    3;376, 395, 378;,
+    3;398, 380, 397;,
+    3;377, 397, 380;,
+    3;1757, 404, 385;,
+    3;385, 404, 386;,
+    3;406, 388, 405;,
+    3;389, 405, 388;,
+    3;372, 373, 391;,
+    3;373, 407, 391;,
+    3;254, 209, 255;,
+    3;209, 210, 255;,
+    3;255, 210, 258;,
+    3;210, 211, 258;,
+    3;209, 254, 216;,
+    3;254, 259, 216;,
+    3;216, 259, 215;,
+    3;215, 259, 261;,
+    3;215, 261, 220;,
+    3;261, 262, 220;,
+    3;220, 262, 219;,
+    3;219, 262, 264;,
+    3;219, 264, 224;,
+    3;264, 266, 224;,
+    3;224, 266, 223;,
+    3;223, 266, 2313;,
+    3;230, 228, 2314;,
+    3;2314, 228, 2315;,
+    3;228, 226, 2315;,
+    3;2315, 226, 2316;,
+    3;236, 234, 274;,
+    3;274, 234, 275;,
+    3;234, 232, 275;,
+    3;275, 232, 278;,
+    3;240, 238, 279;,
+    3;279, 238, 280;,
+    3;238, 236, 280;,
+    3;280, 236, 274;,
+    3;279, 284, 240;,
+    3;240, 284, 242;,
+    3;244, 242, 283;,
+    3;242, 284, 283;,
+    3;283, 286, 244;,
+    3;244, 286, 246;,
+    3;248, 246, 288;,
+    3;246, 286, 288;,
+    3;253, 292, 251;,
+    3;292, 289, 251;,
+    3;251, 289, 211;,
+    3;211, 289, 258;,
+    3;116, 89, 114;,
+    3;89, 90, 114;,
+    3;2317, 91, 116;,
+    3;91, 89, 116;,
+    3;92, 94, 125;,
+    3;125, 94, 123;,
+    3;2318, 2319, 97;,
+    3;99, 97, 2319;,
+    3;2320, 2321, 103;,
+    3;101, 103, 2321;,
+    3;2321, 134, 101;,
+    3;105, 101, 134;,
+    3;106, 105, 138;,
+    3;138, 105, 134;,
+    3;146, 2322, 141;,
+    3;2322, 139, 141;,
+    3;148, 111, 146;,
+    3;111, 110, 146;,
+    3;150, 149, 112;,
+    3;113, 112, 149;,
+    3;113, 149, 90;,
+    3;90, 149, 114;,
+    3;156, 117, 155;,
+    3;117, 115, 155;,
+    3;156, 157, 117;,
+    3;121, 117, 157;,
+    3;126, 128, 162;,
+    3;162, 128, 161;,
+    3;162, 167, 126;,
+    3;129, 126, 167;,
+    3;168, 133, 167;,
+    3;133, 129, 167;,
+    3;170, 136, 168;,
+    3;136, 133, 168;,
+    3;171, 137, 170;,
+    3;137, 136, 170;,
+    3;176, 142, 175;,
+    3;142, 143, 175;,
+    3;177, 145, 176;,
+    3;145, 142, 176;,
+    3;180, 147, 177;,
+    3;147, 145, 177;,
+    3;181, 183, 152;,
+    3;151, 152, 183;,
+    3;183, 155, 151;,
+    3;115, 151, 155;,
+    3;524, 535, 523;,
+    3;523, 535, 534;,
+    3;530, 520, 533;,
+    3;520, 521, 533;,
+    3;529, 519, 530;,
+    3;519, 520, 530;,
+    3;1129, 1120, 1552;,
+    3;1539, 1552, 1120;,
+    3;1534, 1539, 1108;,
+    3;1108, 1539, 1120;,
+    3;1108, 1098, 1534;,
+    3;1531, 1534, 1098;,
+    3;1098, 1083, 1531;,
+    3;1527, 1531, 1083;,
+    3;1516, 1527, 1081;,
+    3;1081, 1527, 1083;,
+    3;1863, 1870, 1865;,
+    3;1865, 1870, 2323;,
+    3;2324, 2325, 2326;,
+    3;2326, 2325, 2327;,
+    3;2328, 2329, 951;,
+    3;951, 2329, 952;,
+    3;2330, 2331, 2332;,
+    3;2331, 2333, 2332;,
+    3;2334, 2331, 2335;,
+    3;2335, 2331, 2330;,
+    3;2336, 2337, 2338;,
+    3;2339, 2340, 2341;,
+    3;1342, 1343, 1345;,
+    3;1345, 1343, 1355;,
+    3;2342, 2343, 2344;,
+    3;2344, 2343, 2345;,
+    3;2346, 2347, 2348;,
+    3;2348, 2347, 2349;,
+    3;2349, 2347, 2350;,
+    3;2351, 2352, 2353;,
+    3;2354, 2355, 715;,
+    3;441, 715, 442;,
+    3;2355, 442, 715;,
+    3;2356, 2357, 2358;,
+    3;2358, 2357, 2359;,
+    3;2360, 2361, 2362;,
+    3;2362, 2361, 2363;,
+    3;2364, 2365, 954;,
+    3;954, 2365, 955;,
+    3;2358, 2359, 2364;,
+    3;2365, 2364, 2359;,
+    3;2366, 2367, 2368;,
+    3;2369, 2370, 2371;,
+    3;2372, 2373, 2374;,
+    3;2373, 2375, 2374;,
+    3;2376, 2377, 1458;,
+    3;1458, 2377, 1738;,
+    3;1738, 2377, 1739;,
+    3;1739, 2377, 2378;,
+    3;2379, 1741, 2380;,
+    3;2380, 1741, 1740;,
+    3;2381, 2382, 2383;,
+    3;2384, 2383, 2382;,
+    3;2325, 2324, 2385;,
+    3;2324, 2386, 2385;,
+    3;2387, 2388, 2389;,
+    3;2388, 2390, 2389;,
+    3;2388, 2387, 2391;,
+    3;2392, 2391, 2387;,
+    3;2393, 2394, 2395;,
+    3;2396, 2397, 2398;,
+    3;2399, 2400, 2328;,
+    3;2328, 2400, 2329;,
+    3;2401, 2402, 2403;,
+    3;2403, 2402, 2404;,
+    3;2333, 2403, 2332;,
+    3;2332, 2403, 2404;,
+    3;2385, 2386, 2405;,
+    3;2386, 2406, 2405;,
+    3;2407, 2408, 2409;,
+    3;2410, 2411, 2412;,
+    3;2396, 2413, 2397;,
+    3;2361, 2360, 2414;,
+    3;2397, 2413, 2415;,
+    3;2416, 2417, 2418;,
+    3;2419, 2418, 2417;,
+    3;2420, 2421, 2422;,
+    3;2423, 2422, 2421;,
+    3;2424, 2425, 2420;,
+    3;2421, 2420, 2425;,
+    3;2408, 2407, 2426;,
+    3;2427, 2426, 2407;,
+    3;2428, 2429, 2412;,
+    3;2410, 2412, 2429;,
+    3;2429, 2428, 2430;,
+    3;2430, 2428, 2431;,
+    3;2432, 2433, 2434;,
+    3;2434, 2433, 2435;,
+    3;2417, 2416, 2436;,
+    3;2436, 2416, 2437;,
+    3;2436, 2437, 2423;,
+    3;2423, 2437, 2422;,
+    3;2425, 2424, 2427;,
+    3;2427, 2424, 2426;,
+    3;1719, 1252, 2438;,
+    3;2438, 1252, 2439;,
+    3;2439, 1252, 1253;,
+    3;1720, 1719, 2440;,
+    3;1719, 2438, 2440;,
+    3;1720, 2440, 1721;,
+    3;1721, 2440, 2441;,
+    3;1721, 2441, 1722;,
+    3;1722, 2441, 2442;,
+    3;1722, 2442, 1723;,
+    3;1723, 2442, 2443;,
+    3;2439, 2444, 2438;,
+    3;2445, 2438, 2444;,
+    3;2438, 2445, 2440;,
+    3;2440, 2445, 2446;,
+    3;2447, 2441, 2446;,
+    3;2440, 2446, 2441;,
+    3;2441, 2447, 2442;,
+    3;2442, 2447, 2448;,
+    3;2442, 2448, 2443;,
+    3;2443, 2448, 2449;,
+    3;1251, 2450, 1253;,
+    3;1253, 2450, 2439;,
+    3;2444, 2451, 2445;,
+    3;2452, 2445, 2451;,
+    3;2453, 2446, 2452;,
+    3;2445, 2452, 2446;,
+    3;2446, 2453, 2447;,
+    3;2447, 2453, 2454;,
+    3;2447, 2454, 2448;,
+    3;2448, 2454, 2455;,
+    3;2449, 2448, 2456;,
+    3;2448, 2455, 2456;,
+    3;2450, 2457, 2439;,
+    3;2439, 2457, 2444;,
+    3;2457, 2458, 2444;,
+    3;2444, 2458, 2451;,
+    3;2459, 1256, 2460;,
+    3;2460, 1256, 1257;,
+    3;1257, 1508, 2460;,
+    3;1507, 2461, 1508;,
+    3;1508, 2461, 2460;,
+    3;1038, 1506, 1507;,
+    3;1506, 2461, 1507;,
+    3;2462, 1039, 1019;,
+    3;1039, 2462, 1506;,
+    3;1506, 2462, 2463;,
+    3;1506, 2463, 2461;,
+    3;2464, 2461, 2463;,
+    3;2465, 2460, 2464;,
+    3;2460, 2461, 2464;,
+    3;2466, 2467, 2458;,
+    3;2468, 2458, 2467;,
+    3;2469, 2451, 2468;,
+    3;2451, 2458, 2468;,
+    3;2470, 2452, 2469;,
+    3;2469, 2452, 2451;,
+    3;2470, 2471, 2452;,
+    3;2452, 2471, 2453;,
+    3;2454, 2453, 2472;,
+    3;2453, 2471, 2472;,
+    3;2472, 2473, 2454;,
+    3;2454, 2473, 2455;,
+    3;2455, 2473, 2456;,
+    3;2456, 2473, 2474;,
+    3;1017, 2475, 1019;,
+    3;1019, 2475, 2462;,
+    3;2476, 2462, 2475;,
+    3;2462, 2476, 2463;,
+    3;2463, 2476, 2477;,
+    3;2477, 2478, 2463;,
+    3;2478, 2464, 2463;,
+    3;2470, 2469, 2479;,
+    3;2479, 2469, 2480;,
+    3;2479, 2481, 2470;,
+    3;2470, 2481, 2471;,
+    3;2481, 2482, 2471;,
+    3;2471, 2482, 2472;,
+    3;2473, 2472, 2483;,
+    3;2472, 2482, 2483;,
+    3;2473, 2483, 2474;,
+    3;2474, 2483, 2484;,
+    3;1017, 1016, 2485;,
+    3;2486, 1017, 2485;,
+    3;1017, 2486, 2475;,
+    3;2475, 2486, 2487;,
+    3;2488, 2476, 2487;,
+    3;2487, 2476, 2475;,
+    3;2476, 2488, 2477;,
+    3;2477, 2488, 2489;,
+    3;2489, 2490, 2477;,
+    3;2490, 2478, 2477;,
+    3;2491, 2492, 2480;,
+    3;2492, 2479, 2480;,
+    3;2492, 2493, 2479;,
+    3;2479, 2493, 2481;,
+    3;2493, 2494, 2481;,
+    3;2481, 2494, 2482;,
+    3;2494, 2495, 2482;,
+    3;2482, 2495, 2483;,
+    3;2495, 2496, 2483;,
+    3;2483, 2496, 2484;,
+    3;1489, 1493, 1012;,
+    3;1493, 1016, 1012;,
+    3;1016, 1493, 2485;,
+    3;2485, 1493, 2497;,
+    3;2498, 2486, 2497;,
+    3;2497, 2486, 2485;,
+    3;2499, 2487, 2498;,
+    3;2486, 2498, 2487;,
+    3;2500, 2488, 2499;,
+    3;2499, 2488, 2487;,
+    3;2488, 2500, 2489;,
+    3;2489, 2500, 2501;,
+    3;2489, 2501, 2490;,
+    3;2502, 2490, 2501;,
+    3;2492, 2491, 2503;,
+    3;2503, 2491, 2504;,
+    3;2505, 2493, 2503;,
+    3;2492, 2503, 2493;,
+    3;2494, 2493, 2506;,
+    3;2493, 2505, 2506;,
+    3;2495, 2494, 2507;,
+    3;2494, 2506, 2507;,
+    3;2496, 2495, 2508;,
+    3;2495, 2507, 2508;,
+    3;1488, 1497, 1493;,
+    3;2497, 1493, 1497;,
+    3;2498, 2497, 2509;,
+    3;2509, 2497, 1497;,
+    3;2498, 2509, 2499;,
+    3;2499, 2509, 2510;,
+    3;2499, 2510, 2500;,
+    3;2511, 2500, 2510;,
+    3;2511, 2512, 2500;,
+    3;2500, 2512, 2501;,
+    3;2501, 2512, 2502;,
+    3;2513, 2502, 2512;,
+    3;2514, 2515, 2516;,
+    3;2464, 2478, 2465;,
+    3;2478, 2490, 2465;,
+    3;2515, 2465, 2516;,
+    3;2517, 2518, 2513;,
+    3;2513, 2518, 2502;,
+    3;2518, 2519, 2502;,
+    3;2502, 2519, 2490;,
+    3;2465, 2490, 2516;,
+    3;2490, 2519, 2516;,
+    3;2520, 2521, 2504;,
+    3;2521, 2503, 2504;,
+    3;2503, 2521, 2505;,
+    3;2505, 2521, 2522;,
+    3;2506, 2505, 2523;,
+    3;2505, 2522, 2523;,
+    3;2523, 2524, 2506;,
+    3;2506, 2524, 2507;,
+    3;2524, 2525, 2507;,
+    3;2507, 2525, 2508;,
+    3;2526, 2527, 2528;,
+    3;2528, 2527, 2529;,
+    3;2530, 2531, 2532;,
+    3;2532, 2531, 2533;,
+    3;2534, 2535, 2536;,
+    3;2536, 2535, 2537;,
+    3;2538, 2539, 2540;,
+    3;2541, 2540, 2539;,
+    3;2542, 2539, 2543;,
+    3;2543, 2539, 2538;,
+    3;2544, 2545, 2543;,
+    3;2543, 2545, 2542;,
+    3;2546, 2547, 2544;,
+    3;2544, 2547, 2545;,
+    3;2548, 2547, 2549;,
+    3;2547, 2546, 2549;,
+    3;2550, 2548, 2551;,
+    3;2551, 2548, 2549;,
+    3;2552, 2553, 2551;,
+    3;2550, 2551, 2553;,
+    3;2552, 2554, 2553;,
+    3;2554, 2555, 2553;,
+    3;2554, 2556, 2555;,
+    3;2555, 2556, 2557;,
+    3;2558, 2559, 2560;,
+    3;2560, 2559, 2561;,
+    3;2559, 2562, 2561;,
+    3;2561, 2562, 2563;,
+    3;2562, 2564, 2563;,
+    3;2564, 2565, 2563;,
+    3;2566, 2567, 2564;,
+    3;2564, 2567, 2565;,
+    3;2567, 2566, 2568;,
+    3;2568, 2566, 2569;,
+    3;2570, 2571, 2572;,
+    3;2361, 2572, 2571;,
+    3;2571, 2573, 2361;,
+    3;2361, 2573, 2363;,
+    3;972, 974, 2574;,
+    3;974, 2575, 2574;,
+    3;986, 988, 2576;,
+    3;988, 2577, 2576;,
+    3;2578, 999, 2576;,
+    3;2576, 999, 986;,
+    3;1492, 999, 2579;,
+    3;2579, 999, 2578;,
+    3;2509, 1497, 2580;,
+    3;1497, 1492, 2581;,
+    3;2581, 1492, 2579;,
+    3;2509, 2580, 2510;,
+    3;2582, 2583, 2584;,
+    3;2584, 2585, 2582;,
+    3;2586, 2511, 2510;,
+    3;2586, 2587, 2511;,
+    3;2512, 2511, 2587;,
+    3;2512, 2588, 2513;,
+    3;2513, 2588, 2589;,
+    3;2589, 2590, 2513;,
+    3;2513, 2590, 2517;,
+    3;2591, 2592, 2520;,
+    3;2592, 2521, 2520;,
+    3;2521, 2592, 2522;,
+    3;2522, 2592, 2593;,
+    3;2522, 2593, 2523;,
+    3;2594, 2523, 2593;,
+    3;2523, 2594, 2524;,
+    3;2595, 2524, 2594;,
+    3;2596, 2525, 2595;,
+    3;2525, 2524, 2595;,
+    3;1278, 1326, 1801;,
+    3;1326, 1328, 1801;,
+    3;2597, 1209, 2598;,
+    3;1209, 1211, 2598;,
+    3;2599, 2600, 2601;,
+    3;2602, 2603, 2604;,
+    3;2605, 2606, 2607;,
+    3;2608, 2609, 2610;,
+    3;2599, 2600, 2611;,
+    3;2602, 2612, 2604;,
+    3;2605, 2613, 2607;,
+    3;2608, 2609, 2614;,
+    3;2605, 2615, 2607;,
+    3;2608, 2609, 2616;,
+    3;2599, 2600, 2617;,
+    3;2602, 2618, 2604;,
+    3;2619, 2620, 2621;,
+    3;2621, 2620, 2622;,
+    3;2620, 2623, 2622;,
+    3;2622, 2623, 2624;,
+    3;2623, 2625, 2624;,
+    3;2624, 2625, 2626;,
+    3;2627, 2628, 2629;,
+    3;2629, 2628, 2630;,
+    3;2631, 2632, 2633;,
+    3;2526, 2528, 2570;,
+    3;2571, 2570, 2528;,
+    3;2533, 2634, 2532;,
+    3;2635, 2532, 2634;,
+    3;2574, 2575, 2536;,
+    3;2575, 2534, 2536;,
+    3;2539, 2576, 2541;,
+    3;2577, 2541, 2576;,
+    3;2576, 2539, 2636;,
+    3;2542, 2636, 2539;,
+    3;2542, 2545, 2636;,
+    3;2545, 2637, 2636;,
+    3;2545, 2547, 2637;,
+    3;2547, 2638, 2637;,
+    3;2638, 2547, 2639;,
+    3;2639, 2547, 2548;,
+    3;2548, 2550, 2639;,
+    3;2550, 2640, 2639;,
+    3;2640, 2550, 2641;,
+    3;2641, 2550, 2553;,
+    3;2641, 2553, 2642;,
+    3;2555, 2642, 2553;,
+    3;2642, 2555, 2643;,
+    3;2643, 2555, 2557;,
+    3;2644, 2560, 2645;,
+    3;2645, 2560, 2561;,
+    3;2645, 2561, 2646;,
+    3;2646, 2561, 2563;,
+    3;2646, 2563, 2647;,
+    3;2565, 2647, 2563;,
+    3;2647, 2565, 2648;,
+    3;2567, 2648, 2565;,
+    3;2649, 2648, 2568;,
+    3;2648, 2567, 2568;,
+    3;2569, 2566, 2650;,
+    3;2566, 2651, 2650;,
+    3;2652, 2651, 2564;,
+    3;2651, 2566, 2564;,
+    3;2653, 2652, 2562;,
+    3;2652, 2564, 2562;,
+    3;2654, 2653, 2559;,
+    3;2559, 2653, 2562;,
+    3;2655, 2654, 2558;,
+    3;2558, 2654, 2559;,
+    3;2656, 2657, 2554;,
+    3;2554, 2657, 2556;,
+    3;2554, 2552, 2656;,
+    3;2656, 2552, 2658;,
+    3;2551, 2659, 2552;,
+    3;2552, 2659, 2658;,
+    3;2660, 2659, 2549;,
+    3;2659, 2551, 2549;,
+    3;2661, 2660, 2546;,
+    3;2546, 2660, 2549;,
+    3;2662, 2661, 2544;,
+    3;2661, 2546, 2544;,
+    3;2663, 2662, 2543;,
+    3;2662, 2544, 2543;,
+    3;2664, 2663, 2538;,
+    3;2663, 2543, 2538;,
+    3;2540, 2665, 2538;,
+    3;2538, 2665, 2664;,
+    3;2535, 2666, 2537;,
+    3;2537, 2666, 2667;,
+    3;2531, 2530, 2666;,
+    3;2530, 2668, 2666;,
+    3;2527, 2669, 2529;,
+    3;2529, 2669, 2670;,
+    3;2671, 2672, 2651;,
+    3;2651, 2672, 2650;,
+    3;2651, 2652, 2671;,
+    3;2671, 2652, 2673;,
+    3;2674, 2673, 2653;,
+    3;2673, 2652, 2653;,
+    3;2653, 2654, 2674;,
+    3;2654, 2675, 2674;,
+    3;2654, 2655, 2675;,
+    3;2655, 2676, 2675;,
+    3;2657, 2656, 2677;,
+    3;2656, 2678, 2677;,
+    3;2679, 2678, 2658;,
+    3;2678, 2656, 2658;,
+    3;2658, 2659, 2679;,
+    3;2659, 2680, 2679;,
+    3;2659, 2660, 2680;,
+    3;2680, 2660, 2681;,
+    3;2660, 2661, 2681;,
+    3;2661, 2682, 2681;,
+    3;2683, 2682, 2662;,
+    3;2682, 2661, 2662;,
+    3;2663, 2684, 2662;,
+    3;2683, 2662, 2684;,
+    3;2685, 2684, 2664;,
+    3;2684, 2663, 2664;,
+    3;2665, 2686, 2664;,
+    3;2664, 2686, 2685;,
+    3;2687, 2667, 2688;,
+    3;2666, 2688, 2667;,
+    3;2668, 2689, 2666;,
+    3;2666, 2689, 2688;,
+    3;2669, 2690, 2670;,
+    3;2670, 2690, 2691;,
+    3;2672, 2671, 2692;,
+    3;2671, 2693, 2692;,
+    3;2694, 2693, 2673;,
+    3;2693, 2671, 2673;,
+    3;2674, 2695, 2673;,
+    3;2694, 2673, 2695;,
+    3;2675, 2696, 2674;,
+    3;2674, 2696, 2695;,
+    3;2676, 2697, 2675;,
+    3;2675, 2697, 2696;,
+    3;2678, 2698, 2677;,
+    3;2677, 2698, 2699;,
+    3;2679, 2700, 2678;,
+    3;2698, 2678, 2700;,
+    3;2680, 2701, 2679;,
+    3;2679, 2701, 2700;,
+    3;2702, 2701, 2681;,
+    3;2701, 2680, 2681;,
+    3;2682, 2703, 2681;,
+    3;2681, 2703, 2702;,
+    3;2704, 2703, 2683;,
+    3;2703, 2682, 2683;,
+    3;2684, 2705, 2683;,
+    3;2704, 2683, 2705;,
+    3;2706, 2705, 2685;,
+    3;2705, 2684, 2685;,
+    3;2686, 2707, 2685;,
+    3;2685, 2707, 2706;,
+    3;2688, 2708, 2687;,
+    3;2687, 2708, 2709;,
+    3;2708, 2688, 2710;,
+    3;2689, 2710, 2688;,
+    3;2690, 2711, 2691;,
+    3;2691, 2711, 2712;,
+    3;2713, 2714, 2715;,
+    3;2716, 2717, 2693;,
+    3;2693, 2717, 2692;,
+    3;2718, 2716, 2694;,
+    3;2716, 2693, 2694;,
+    3;2719, 2718, 2695;,
+    3;2718, 2694, 2695;,
+    3;2720, 2719, 2696;,
+    3;2696, 2719, 2695;,
+    3;2721, 2720, 2697;,
+    3;2697, 2720, 2696;,
+    3;2698, 2722, 2699;,
+    3;2699, 2722, 2723;,
+    3;2724, 2722, 2700;,
+    3;2722, 2698, 2700;,
+    3;2725, 2724, 2701;,
+    3;2701, 2724, 2700;,
+    3;2726, 2725, 2702;,
+    3;2725, 2701, 2702;,
+    3;2727, 2726, 2703;,
+    3;2703, 2726, 2702;,
+    3;2703, 2704, 2727;,
+    3;2727, 2704, 2728;,
+    3;2728, 2704, 2729;,
+    3;2729, 2704, 2705;,
+    3;2705, 2706, 2729;,
+    3;2729, 2706, 2730;,
+    3;2707, 2731, 2706;,
+    3;2706, 2731, 2730;,
+    3;2708, 2732, 2709;,
+    3;2709, 2732, 2731;,
+    3;2710, 2733, 2708;,
+    3;2708, 2733, 2732;,
+    3;2711, 2734, 2712;,
+    3;2712, 2734, 2735;,
+    3;2736, 2737, 2738;,
+    3;2739, 2738, 2737;,
+    3;2717, 2716, 2740;,
+    3;2716, 2741, 2740;,
+    3;2742, 2741, 2718;,
+    3;2741, 2716, 2718;,
+    3;2718, 2719, 2742;,
+    3;2742, 2719, 2743;,
+    3;2744, 2743, 2720;,
+    3;2720, 2743, 2719;,
+    3;2745, 2744, 2721;,
+    3;2721, 2744, 2720;,
+    3;2746, 2747, 2722;,
+    3;2722, 2747, 2723;,
+    3;2748, 2746, 2724;,
+    3;2746, 2722, 2724;,
+    3;2725, 2749, 2724;,
+    3;2724, 2749, 2748;,
+    3;2725, 2726, 2749;,
+    3;2749, 2726, 2750;,
+    3;2751, 2750, 2727;,
+    3;2727, 2750, 2726;,
+    3;2752, 2751, 2728;,
+    3;2751, 2727, 2728;,
+    3;2729, 2753, 2728;,
+    3;2752, 2728, 2753;,
+    3;2754, 2753, 2730;,
+    3;2753, 2729, 2730;,
+    3;2731, 2755, 2730;,
+    3;2730, 2755, 2754;,
+    3;2732, 2756, 2731;,
+    3;2731, 2756, 2755;,
+    3;2732, 2733, 2756;,
+    3;2733, 2757, 2756;,
+    3;2758, 2759, 2734;,
+    3;2734, 2759, 2735;,
+    3;2760, 2761, 2762;,
+    3;2762, 2761, 2763;,
+    3;2764, 2765, 2741;,
+    3;2741, 2765, 2740;,
+    3;2766, 2764, 2742;,
+    3;2764, 2741, 2742;,
+    3;2767, 2766, 2743;,
+    3;2766, 2742, 2743;,
+    3;2768, 2767, 2744;,
+    3;2744, 2767, 2743;,
+    3;2744, 2745, 2768;,
+    3;2745, 2769, 2768;,
+    3;2770, 2771, 2746;,
+    3;2746, 2771, 2747;,
+    3;2772, 2770, 2748;,
+    3;2770, 2746, 2748;,
+    3;2748, 2749, 2772;,
+    3;2749, 2773, 2772;,
+    3;2773, 2749, 2774;,
+    3;2774, 2749, 2750;,
+    3;2775, 2774, 2751;,
+    3;2751, 2774, 2750;,
+    3;2775, 2751, 2776;,
+    3;2776, 2751, 2752;,
+    3;2777, 2776, 2753;,
+    3;2776, 2752, 2753;,
+    3;2778, 2777, 2754;,
+    3;2777, 2753, 2754;,
+    3;2755, 2779, 2754;,
+    3;2754, 2779, 2778;,
+    3;2779, 2755, 2780;,
+    3;2756, 2780, 2755;,
+    3;2780, 2756, 2781;,
+    3;2757, 2781, 2756;,
+    3;2758, 2782, 2759;,
+    3;2759, 2782, 2783;,
+    3;2784, 2785, 2786;,
+    3;2787, 2786, 2785;,
+    3;2765, 2764, 2788;,
+    3;2764, 2789, 2788;,
+    3;2764, 2766, 2789;,
+    3;2789, 2766, 2790;,
+    3;2791, 2790, 2767;,
+    3;2790, 2766, 2767;,
+    3;2767, 2768, 2791;,
+    3;2768, 2792, 2791;,
+    3;2769, 2793, 2768;,
+    3;2768, 2793, 2792;,
+    3;2794, 2795, 2770;,
+    3;2770, 2795, 2771;,
+    3;2772, 2796, 2770;,
+    3;2794, 2770, 2796;,
+    3;2773, 2797, 2772;,
+    3;2772, 2797, 2796;,
+    3;2774, 2798, 2773;,
+    3;2797, 2773, 2798;,
+    3;2774, 2775, 2798;,
+    3;2775, 2799, 2798;,
+    3;2776, 2800, 2775;,
+    3;2799, 2775, 2800;,
+    3;2776, 2777, 2800;,
+    3;2800, 2777, 2801;,
+    3;2802, 2801, 2778;,
+    3;2801, 2777, 2778;,
+    3;2802, 2778, 2803;,
+    3;2779, 2803, 2778;,
+    3;2780, 2804, 2779;,
+    3;2779, 2804, 2803;,
+    3;2781, 2805, 2780;,
+    3;2780, 2805, 2804;,
+    3;2806, 2783, 2807;,
+    3;2782, 2807, 2783;,
+    3;2808, 2809, 2810;,
+    3;2811, 2810, 2809;,
+    3;2812, 2813, 2789;,
+    3;2789, 2813, 2788;,
+    3;2789, 2790, 2812;,
+    3;2812, 2790, 2814;,
+    3;2815, 2814, 2791;,
+    3;2814, 2790, 2791;,
+    3;2816, 2815, 2792;,
+    3;2792, 2815, 2791;,
+    3;2793, 2817, 2792;,
+    3;2792, 2817, 2816;,
+    3;2818, 2819, 2794;,
+    3;2794, 2819, 2795;,
+    3;2796, 2820, 2794;,
+    3;2818, 2794, 2820;,
+    3;2821, 2820, 2797;,
+    3;2797, 2820, 2796;,
+    3;2821, 2797, 2822;,
+    3;2822, 2797, 2798;,
+    3;2823, 2822, 2799;,
+    3;2799, 2822, 2798;,
+    3;2824, 2823, 2800;,
+    3;2823, 2799, 2800;,
+    3;2800, 2801, 2824;,
+    3;2824, 2801, 2825;,
+    3;2801, 2802, 2825;,
+    3;2825, 2802, 2826;,
+    3;2803, 2827, 2802;,
+    3;2802, 2827, 2826;,
+    3;2804, 2828, 2803;,
+    3;2803, 2828, 2827;,
+    3;2805, 2829, 2804;,
+    3;2804, 2829, 2830;,
+    3;2807, 2831, 2806;,
+    3;2806, 2831, 2832;,
+    3;2833, 2834, 2835;,
+    3;2836, 2835, 2834;,
+    3;2813, 2812, 2837;,
+    3;2812, 2838, 2837;,
+    3;2839, 2838, 2814;,
+    3;2838, 2812, 2814;,
+    3;2840, 2839, 2815;,
+    3;2839, 2814, 2815;,
+    3;2841, 2840, 2816;,
+    3;2816, 2840, 2815;,
+    3;2842, 2841, 2817;,
+    3;2817, 2841, 2816;,
+    3;2843, 2844, 2818;,
+    3;2818, 2844, 2819;,
+    3;2845, 2843, 2820;,
+    3;2843, 2818, 2820;,
+    3;2846, 2845, 2821;,
+    3;2821, 2845, 2820;,
+    3;2847, 2846, 2822;,
+    3;2846, 2821, 2822;,
+    3;2848, 2847, 2823;,
+    3;2823, 2847, 2822;,
+    3;2849, 2848, 2824;,
+    3;2848, 2823, 2824;,
+    3;2850, 2849, 2825;,
+    3;2849, 2824, 2825;,
+    3;2851, 2850, 2826;,
+    3;2850, 2825, 2826;,
+    3;2827, 2852, 2826;,
+    3;2826, 2852, 2851;,
+    3;2853, 2852, 2828;,
+    3;2828, 2852, 2827;,
+    3;2829, 2854, 2830;,
+    3;2830, 2854, 2855;,
+    3;2831, 2856, 2832;,
+    3;2832, 2856, 2857;,
+    3;2858, 2859, 2860;,
+    3;2861, 2860, 2859;,
+    3;2838, 2862, 2837;,
+    3;2837, 2862, 2863;,
+    3;2864, 2862, 2839;,
+    3;2862, 2838, 2839;,
+    3;2865, 2864, 2840;,
+    3;2864, 2839, 2840;,
+    3;2866, 2865, 2841;,
+    3;2841, 2865, 2840;,
+    3;2867, 2866, 2842;,
+    3;2842, 2866, 2841;,
+    3;2844, 2843, 2868;,
+    3;2843, 2869, 2868;,
+    3;2870, 2869, 2845;,
+    3;2869, 2843, 2845;,
+    3;2846, 2871, 2845;,
+    3;2845, 2871, 2870;,
+    3;2872, 2871, 2847;,
+    3;2871, 2846, 2847;,
+    3;2847, 2848, 2872;,
+    3;2848, 2873, 2872;,
+    3;2874, 2873, 2849;,
+    3;2873, 2848, 2849;,
+    3;2875, 2874, 2850;,
+    3;2874, 2849, 2850;,
+    3;2876, 2875, 2851;,
+    3;2875, 2850, 2851;,
+    3;2851, 2852, 2876;,
+    3;2852, 2877, 2876;,
+    3;2878, 2877, 2853;,
+    3;2853, 2877, 2852;,
+    3;2854, 2879, 2855;,
+    3;2855, 2879, 2880;,
+    3;2856, 2881, 2857;,
+    3;2857, 2881, 2882;,
+    3;2883, 2884, 2885;,
+    3;2886, 2885, 2884;,
+    3;2887, 2888, 2889;,
+    3;2889, 2888, 2890;,
+    3;2891, 2888, 2892;,
+    3;2888, 2887, 2892;,
+    3;2891, 2892, 2893;,
+    3;2893, 2892, 2894;,
+    3;2895, 2896, 2894;,
+    3;2894, 2896, 2893;,
+    3;2897, 2898, 2895;,
+    3;2895, 2898, 2896;,
+    3;2899, 2900, 2901;,
+    3;2901, 2900, 2902;,
+    3;2903, 2904, 2899;,
+    3;2900, 2899, 2904;,
+    3;2905, 2906, 2903;,
+    3;2903, 2906, 2904;,
+    3;2907, 2906, 2908;,
+    3;2906, 2905, 2908;,
+    3;2909, 2910, 2908;,
+    3;2908, 2910, 2907;,
+    3;2909, 2911, 2910;,
+    3;2910, 2911, 2912;,
+    3;2913, 2912, 2914;,
+    3;2912, 2911, 2914;,
+    3;2915, 2913, 2916;,
+    3;2913, 2914, 2916;,
+    3;2916, 2917, 2915;,
+    3;2917, 2918, 2915;,
+    3;2919, 2918, 2920;,
+    3;2920, 2918, 2917;,
+    3;2921, 2922, 2923;,
+    3;2924, 2923, 2922;,
+    3;2925, 2926, 2927;,
+    3;2928, 2927, 2926;,
+    3;2929, 2930, 2931;,
+    3;2931, 2930, 2932;,
+    3;2889, 2863, 2887;,
+    3;2862, 2887, 2863;,
+    3;2892, 2887, 2864;,
+    3;2887, 2862, 2864;,
+    3;2894, 2892, 2865;,
+    3;2892, 2864, 2865;,
+    3;2866, 2895, 2865;,
+    3;2865, 2895, 2894;,
+    3;2867, 2897, 2866;,
+    3;2866, 2897, 2895;,
+    3;2869, 2899, 2868;,
+    3;2868, 2899, 2901;,
+    3;2870, 2903, 2869;,
+    3;2899, 2869, 2903;,
+    3;2871, 2905, 2870;,
+    3;2870, 2905, 2903;,
+    3;2872, 2908, 2871;,
+    3;2905, 2871, 2908;,
+    3;2873, 2909, 2872;,
+    3;2872, 2909, 2908;,
+    3;2911, 2909, 2874;,
+    3;2909, 2873, 2874;,
+    3;2914, 2911, 2875;,
+    3;2911, 2874, 2875;,
+    3;2916, 2914, 2876;,
+    3;2914, 2875, 2876;,
+    3;2917, 2916, 2877;,
+    3;2877, 2916, 2876;,
+    3;2877, 2878, 2917;,
+    3;2878, 2920, 2917;,
+    3;2879, 2924, 2880;,
+    3;2880, 2924, 2922;,
+    3;2881, 2928, 2882;,
+    3;2882, 2928, 2926;,
+    3;2933, 2934, 2935;,
+    3;2936, 2935, 2934;,
+    3;2888, 2937, 2890;,
+    3;2890, 2937, 2938;,
+    3;2888, 2891, 2937;,
+    3;2937, 2891, 2939;,
+    3;2893, 2940, 2891;,
+    3;2939, 2891, 2940;,
+    3;2893, 2896, 2940;,
+    3;2896, 2941, 2940;,
+    3;2896, 2898, 2941;,
+    3;2898, 2942, 2941;,
+    3;2943, 2902, 2944;,
+    3;2900, 2944, 2902;,
+    3;2944, 2900, 2945;,
+    3;2945, 2900, 2904;,
+    3;2945, 2904, 2946;,
+    3;2906, 2946, 2904;,
+    3;2947, 2946, 2907;,
+    3;2946, 2906, 2907;,
+    3;2947, 2907, 2948;,
+    3;2910, 2948, 2907;,
+    3;2948, 2910, 2949;,
+    3;2949, 2910, 2912;,
+    3;2949, 2912, 2950;,
+    3;2950, 2912, 2913;,
+    3;2913, 2915, 2950;,
+    3;2950, 2915, 2951;,
+    3;2915, 2918, 2951;,
+    3;2918, 2952, 2951;,
+    3;2952, 2918, 2953;,
+    3;2919, 2953, 2918;,
+    3;2954, 2921, 2955;,
+    3;2923, 2955, 2921;,
+    3;2956, 2925, 2957;,
+    3;2927, 2957, 2925;,
+    3;2958, 2959, 2960;,
+    3;2961, 2960, 2959;,
+    3;2937, 2962, 2938;,
+    3;2963, 2962, 2939;,
+    3;2962, 2937, 2939;,
+    3;2963, 2939, 2964;,
+    3;2964, 2939, 2940;,
+    3;2940, 2941, 2964;,
+    3;2941, 2965, 2964;,
+    3;2941, 2942, 2965;,
+    3;2966, 2967, 2942;,
+    3;2942, 2967, 2965;,
+    3;2968, 2943, 2969;,
+    3;2944, 2969, 2943;,
+    3;2969, 2944, 2970;,
+    3;2971, 2970, 2945;,
+    3;2970, 2944, 2945;,
+    3;2971, 2945, 2972;,
+    3;2946, 2972, 2945;,
+    3;2946, 2947, 2972;,
+    3;2972, 2947, 2973;,
+    3;2973, 2947, 2974;,
+    3;2947, 2948, 2974;,
+    3;2948, 2975, 2974;,
+    3;2975, 2948, 2976;,
+    3;2976, 2948, 2949;,
+    3;2976, 2949, 2977;,
+    3;2977, 2949, 2950;,
+    3;2950, 2951, 2977;,
+    3;2977, 2951, 2978;,
+    3;2951, 2952, 2978;,
+    3;2952, 2979, 2978;,
+    3;2979, 2952, 2980;,
+    3;2953, 2980, 2952;,
+    3;2981, 2982, 2955;,
+    3;2955, 2982, 2954;,
+    3;2956, 2957, 2419;,
+    3;2957, 2418, 2419;,
+    3;2983, 2984, 2985;,
+    3;2402, 2401, 2986;,
+    3;2987, 2988, 2989;,
+    3;2990, 2991, 1956;,
+    3;2991, 2992, 1956;,
+    3;1957, 1956, 2992;,
+    3;2993, 2994, 2995;,
+    3;2994, 2996, 2995;,
+    3;2997, 2998, 2999;,
+    3;2999, 2998, 3000;,
+    3;3001, 3002, 3003;,
+    3;3002, 3004, 3003;,
+    3;3005, 3006, 3007;,
+    3;3006, 3008, 3007;,
+    3;3009, 3010, 3011;,
+    3;3012, 3013, 3014;,
+    3;3015, 3016, 3017;,
+    3;3018, 3019, 3020;,
+    3;3021, 3022, 3023;,
+    3;3024, 3025, 3026;,
+    3;3027, 3028, 3029;,
+    3;3030, 3031, 3032;,
+    3;3033, 3034, 3035;,
+    3;3035, 3034, 3036;,
+    3;3037, 3038, 3039;,
+    3;3039, 3038, 3040;,
+    3;3041, 3042, 3043;,
+    3;3043, 3042, 3044;,
+    3;3045, 3046, 3047;,
+    3;3047, 3046, 3048;,
+    3;3049, 3050, 3051;,
+    3;3050, 3052, 3051;,
+    3;3053, 3054, 3055;,
+    3;3054, 3056, 3055;,
+    3;3057, 3058, 3059;,
+    3;3060, 3059, 3058;,
+    3;3061, 3062, 3063;,
+    3;3062, 3064, 3063;,
+    3;447, 449, 3065;,
+    3;3065, 449, 3066;,
+    3;3067, 3068, 3069;,
+    3;3070, 3069, 3068;,
+    3;3067, 3069, 3071;,
+    3;3072, 3073, 3074;,
+    3;2995, 2996, 3075;,
+    3;3075, 2996, 3076;,
+    3;2996, 3010, 3076;,
+    3;3076, 3010, 3077;,
+    3;3013, 2996, 3014;,
+    3;3014, 2996, 2994;,
+    3;2998, 2997, 3078;,
+    3;3078, 2997, 3079;,
+    3;3080, 3079, 3081;,
+    3;3079, 2997, 3081;,
+    3;3019, 2997, 3020;,
+    3;3020, 2997, 2999;,
+    3;3082, 3083, 3004;,
+    3;3003, 3004, 3083;,
+    3;3004, 3025, 3082;,
+    3;3082, 3025, 3084;,
+    3;3025, 3004, 3026;,
+    3;3026, 3004, 3002;,
+    3;3007, 3008, 3085;,
+    3;3085, 3008, 3086;,
+    3;3008, 3087, 3086;,
+    3;3086, 3087, 3088;,
+    3;3006, 3032, 3008;,
+    3;3031, 3008, 3032;,
+    3;3010, 3009, 3077;,
+    3;3077, 3009, 3089;,
+    3;3034, 3090, 3009;,
+    3;3089, 3009, 3090;,
+    3;3036, 3034, 3011;,
+    3;3034, 3009, 3011;,
+    3;3091, 3092, 3093;,
+    3;3081, 3094, 3080;,
+    3;3095, 3091, 3096;,
+    3;3091, 3093, 3096;,
+    3;3039, 3040, 3017;,
+    3;3040, 3015, 3017;,
+    3;3025, 3097, 3084;,
+    3;3098, 3021, 3099;,
+    3;3100, 3099, 3042;,
+    3;3099, 3021, 3042;,
+    3;3042, 3021, 3044;,
+    3;3044, 3021, 3023;,
+    3;3101, 3102, 3103;,
+    3;3087, 3104, 3088;,
+    3;3105, 3102, 3106;,
+    3;3102, 3101, 3106;,
+    3;3048, 3027, 3047;,
+    3;3047, 3027, 3029;,
+    3;3033, 3107, 3034;,
+    3;3034, 3107, 3090;,
+    3;3033, 3051, 3107;,
+    3;3107, 3051, 3108;,
+    3;3035, 3049, 3033;,
+    3;3051, 3033, 3049;,
+    3;3109, 3110, 3096;,
+    3;3096, 3110, 3095;,
+    3;3110, 3109, 3111;,
+    3;3111, 3109, 3112;,
+    3;3037, 3053, 3038;,
+    3;3055, 3038, 3053;,
+    3;3041, 3113, 3042;,
+    3;3042, 3113, 3100;,
+    3;3113, 3041, 3114;,
+    3;3114, 3041, 3057;,
+    3;3041, 3043, 3057;,
+    3;3057, 3043, 3058;,
+    3;3115, 3105, 3116;,
+    3;3106, 3116, 3105;,
+    3;3116, 3117, 3115;,
+    3;3115, 3117, 3118;,
+    3;3045, 3061, 3046;,
+    3;3063, 3046, 3061;,
+    3;3051, 3052, 3108;,
+    3;3108, 3052, 3119;,
+    3;3052, 3120, 3119;,
+    3;3119, 3120, 3121;,
+    3;3050, 3122, 3052;,
+    3;3120, 3052, 3122;,
+    3;3111, 3112, 3123;,
+    3;3112, 3124, 3123;,
+    3;3123, 3124, 3125;,
+    3;3068, 3126, 3070;,
+    3;3054, 3127, 3056;,
+    3;3066, 3128, 3065;,
+    3;3057, 3059, 3114;,
+    3;3114, 3059, 3129;,
+    3;3129, 3059, 3130;,
+    3;3130, 3059, 3131;,
+    3;3059, 3060, 3131;,
+    3;3131, 3060, 3132;,
+    3;3117, 3133, 3118;,
+    3;3118, 3133, 3134;,
+    3;3134, 3133, 3135;,
+    3;3136, 3137, 3138;,
+    3;3062, 3139, 3064;,
+    3;3140, 3141, 3142;,
+    3;3143, 3144, 3145;,
+    3;3145, 3144, 3146;,
+    3;3147, 3148, 3143;,
+    3;3143, 3148, 3144;,
+    3;3149, 3150, 3147;,
+    3;3147, 3150, 3148;,
+    3;3151, 3152, 3149;,
+    3;3149, 3152, 3150;,
+    3;3153, 3154, 3151;,
+    3;3151, 3154, 3152;,
+    3;3155, 3156, 3157;,
+    3;3157, 3156, 3158;,
+    3;3156, 3159, 3158;,
+    3;3158, 3159, 3160;,
+    3;3159, 3161, 3160;,
+    3;3160, 3161, 3162;,
+    3;3161, 3163, 3162;,
+    3;3162, 3163, 3164;,
+    3;3163, 3165, 3164;,
+    3;3164, 3165, 3166;,
+    3;3167, 3168, 3165;,
+    3;3165, 3168, 3166;,
+    3;3169, 3145, 3170;,
+    3;3170, 3145, 3146;,
+    3;3171, 3172, 3173;,
+    3;3172, 3174, 3173;,
+    3;3174, 3175, 3173;,
+    3;3173, 3175, 3176;,
+    3;3177, 3178, 3179;,
+    3;3179, 3178, 3180;,
+    3;3178, 3181, 3180;,
+    3;3180, 3181, 3182;,
+    3;3181, 3183, 3182;,
+    3;3182, 3183, 3184;,
+    3;3185, 3186, 3183;,
+    3;3183, 3186, 3184;,
+    3;3187, 3188, 3185;,
+    3;3185, 3188, 3186;,
+    3;3189, 3190, 3191;,
+    3;3191, 3190, 3192;,
+    3;3193, 3194, 3189;,
+    3;3189, 3194, 3190;,
+    3;3195, 3194, 3196;,
+    3;3193, 3196, 3194;,
+    3;3197, 3198, 3199;,
+    3;3200, 3199, 3198;,
+    3;3197, 3199, 3171;,
+    3;3199, 3172, 3171;,
+    3;3201, 3171, 3202;,
+    3;3171, 3173, 3202;,
+    3;3202, 3173, 3203;,
+    3;3173, 3176, 3203;,
+    3;3204, 3179, 3205;,
+    3;3179, 3180, 3205;,
+    3;3205, 3180, 3206;,
+    3;3180, 3182, 3206;,
+    3;3206, 3182, 3207;,
+    3;3182, 3184, 3207;,
+    3;3207, 3184, 3208;,
+    3;3184, 3186, 3208;,
+    3;3208, 3186, 3209;,
+    3;3186, 3188, 3209;,
+    3;3192, 3190, 3210;,
+    3;3210, 3190, 3211;,
+    3;3190, 3194, 3211;,
+    3;3211, 3194, 3212;,
+    3;3213, 3212, 3195;,
+    3;3194, 3195, 3212;,
+    3;3198, 3197, 3214;,
+    3;3214, 3197, 3215;,
+    3;3215, 3197, 3201;,
+    3;3197, 3171, 3201;,
+    3;3216, 3201, 3217;,
+    3;3201, 3202, 3217;,
+    3;3217, 3202, 3218;,
+    3;3202, 3203, 3218;,
+    3;3219, 3204, 3220;,
+    3;3204, 3205, 3220;,
+    3;3221, 3205, 3222;,
+    3;3205, 3206, 3222;,
+    3;3222, 3206, 3223;,
+    3;3206, 3207, 3223;,
+    3;3208, 3224, 3207;,
+    3;3207, 3224, 3223;,
+    3;3209, 3225, 3208;,
+    3;3208, 3225, 3224;,
+    3;3210, 3211, 3226;,
+    3;3226, 3211, 3227;,
+    3;3228, 3227, 3212;,
+    3;3211, 3212, 3227;,
+    3;3229, 3228, 3213;,
+    3;3212, 3213, 3228;,
+    3;3216, 3230, 3201;,
+    3;3201, 3230, 3215;,
+    3;3230, 3231, 3215;,
+    3;3215, 3231, 3214;,
+    3;3232, 3233, 3217;,
+    3;3217, 3233, 3216;,
+    3;3232, 3217, 3234;,
+    3;3234, 3217, 3218;,
+    3;3235, 3236, 3237;,
+    3;3237, 3236, 3238;,
+    3;3239, 3240, 3241;,
+    3;3242, 3241, 3240;,
+    3;3240, 3243, 3242;,
+    3;3244, 3242, 3243;,
+    3;3243, 3224, 3244;,
+    3;3245, 3244, 3224;,
+    3;3245, 3224, 3246;,
+    3;3246, 3224, 3225;,
+    3;3247, 3248, 3227;,
+    3;3227, 3249, 3226;,
+    3;3250, 3247, 3228;,
+    3;3228, 3247, 3227;,
+    3;3250, 3228, 3251;,
+    3;3251, 3228, 3229;,
+    3;3252, 3231, 3253;,
+    3;3253, 3231, 3230;,
+    3;3230, 3216, 3253;,
+    3;3233, 3253, 3216;,
+    3;3254, 3255, 3256;,
+    3;3257, 3256, 3255;,
+    3;3255, 3258, 3257;,
+    3;3259, 3257, 3258;,
+    3;3260, 3261, 3262;,
+    3;3263, 3264, 3265;,
+    3;3263, 3266, 3267;,
+    3;3267, 3266, 3268;,
+    3;3269, 3270, 3268;,
+    3;3270, 3267, 3268;,
+    3;3271, 3272, 3269;,
+    3;3272, 3270, 3269;,
+    3;3273, 3272, 3274;,
+    3;3274, 3272, 3271;,
+    3;3275, 3276, 3277;,
+    3;3278, 3279, 3276;,
+    3;3277, 3276, 3280;,
+    3;3276, 3279, 3280;,
+    3;3281, 3278, 3282;,
+    3;3282, 3278, 3276;,
+    3;3283, 3281, 3284;,
+    3;3284, 3281, 3282;,
+    3;3285, 3286, 3287;,
+    3;3286, 3288, 3287;,
+    3;3285, 3254, 3286;,
+    3;3256, 3286, 3254;,
+    3;3289, 3290, 3291;,
+    3;3290, 3292, 3291;,
+    3;3291, 3292, 3293;,
+    3;3292, 3294, 3293;,
+    3;3295, 3296, 3297;,
+    3;3298, 3299, 3300;,
+    3;3301, 3302, 3303;,
+    3;3303, 3302, 3304;,
+    3;3302, 3305, 3306;,
+    3;3305, 3307, 3306;,
+    3;3308, 3306, 3309;,
+    3;3307, 3309, 3306;,
+    3;3310, 3311, 3309;,
+    3;3309, 3311, 3308;,
+    3;3312, 3313, 3314;,
+    3;3313, 3315, 3314;,
+    3;3316, 3317, 3315;,
+    3;3315, 3317, 3314;,
+    3;3318, 3317, 3319;,
+    3;3316, 3319, 3317;,
+    3;3320, 3321, 3322;,
+    3;3323, 3324, 3325;,
+    3;3326, 3320, 3290;,
+    3;3327, 3290, 3320;,
+    3;3328, 3329, 3330;,
+    3;3331, 3332, 3333;,
+    3;3334, 3331, 3333;,
+    3;3335, 3334, 3333;,
+    3;3336, 3335, 3333;,
+    3;3337, 3336, 3333;,
+    3;3338, 3337, 3333;,
+    3;3339, 3338, 3333;,
+    3;3340, 3339, 3333;,
+    3;3341, 3342, 3343;,
+    3;3344, 3345, 3346;,
+    3;3347, 3348, 3349;,
+    3;3350, 3351, 3352;,
+    3;3351, 3353, 3352;,
+    3;3352, 3353, 3354;,
+    3;3353, 3355, 3354;,
+    3;3356, 3357, 3358;,
+    3;3357, 3359, 3358;,
+    3;3358, 3359, 3350;,
+    3;3359, 3351, 3350;,
+    3;3360, 3361, 3362;,
+    3;3361, 3363, 3362;,
+    3;3362, 3363, 3356;,
+    3;3363, 3357, 3356;,
+    3;3364, 3365, 3366;,
+    3;3365, 3367, 3366;,
+    3;3366, 3367, 3360;,
+    3;3367, 3361, 3360;,
+    3;3368, 3369, 3370;,
+    3;3370, 3369, 3371;,
+    3;3369, 3372, 3371;,
+    3;3371, 3372, 3373;,
+    3;3374, 3375, 3376;,
+    3;3376, 3375, 3377;,
+    3;3375, 3378, 3377;,
+    3;3377, 3378, 3379;,
+    3;3378, 3380, 3379;,
+    3;3379, 3380, 3381;,
+    3;3380, 3382, 3381;,
+    3;3381, 3382, 3383;,
+    3;3382, 3384, 3383;,
+    3;3383, 3384, 3385;,
+    3;3384, 3386, 3385;,
+    3;3385, 3386, 3387;,
+    3;3386, 3388, 3387;,
+    3;3387, 3388, 3389;,
+    3;3388, 3390, 3389;,
+    3;3389, 3390, 3391;,
+    3;3392, 3355, 3393;,
+    3;3355, 3394, 3393;,
+    3;3395, 3393, 3396;,
+    3;3394, 3396, 3393;,
+    3;3397, 3398, 3399;,
+    3;3398, 3400, 3399;,
+    3;3401, 3399, 3400;,
+    3;3397, 3402, 3398;,
+    3;3398, 3402, 3403;,
+    3;3403, 3402, 3404;,
+    3;3404, 3405, 3403;,
+    3;3403, 3405, 3406;,
+    3;3406, 3405, 3407;,
+    3;3407, 3408, 3409;,
+    3;3409, 3408, 3410;,
+    3;3410, 3408, 3411;,
+    3;3412, 3413, 3414;,
+    3;3413, 3415, 3414;,
+    3;3416, 3414, 3415;,
+    3;3417, 3418, 3419;,
+    3;3418, 3420, 3419;,
+    3;3421, 3419, 3420;,
+    3;3422, 3423, 3424;,
+    3;3423, 3425, 3424;,
+    3;3417, 3424, 3425;,
+    3;3426, 3427, 3428;,
+    3;3427, 3423, 3428;,
+    3;3422, 3428, 3423;,
+    3;3426, 3429, 3427;,
+    3;3427, 3429, 3430;,
+    3;3430, 3429, 3431;,
+    3;3401, 3432, 3433;,
+    3;3432, 3434, 3433;,
+    3;3435, 3433, 3434;,
+    3;3436, 3437, 3438;,
+    3;3437, 3439, 3438;,
+    3;3438, 3439, 3440;,
+    3;3439, 3441, 3440;,
+    3;3442, 3443, 3444;,
+    3;3444, 3443, 3445;,
+    3;3443, 3446, 3445;,
+    3;3445, 3446, 3447;,
+    3;3447, 3446, 3448;,
+    3;3446, 3449, 3448;,
+    3;3448, 3449, 3450;,
+    3;3451, 3452, 3453;,
+    3;3454, 3455, 3456;,
+    3;3455, 3457, 3456;,
+    3;3458, 3456, 3459;,
+    3;3457, 3459, 3456;,
+    3;3460, 3461, 3462;,
+    3;3463, 3462, 3461;,
+    3;3437, 3436, 3462;,
+    3;3462, 3436, 3460;,
+    3;3464, 3436, 3465;,
+    3;3436, 3438, 3465;,
+    3;3466, 3438, 3467;,
+    3;3438, 3440, 3467;,
+    3;3468, 3469, 3470;,
+    3;3469, 3445, 3470;,
+    3;3470, 3445, 3471;,
+    3;3445, 3447, 3471;,
+    3;3471, 3447, 3472;,
+    3;3447, 3448, 3472;,
+    3;3473, 3472, 3450;,
+    3;3448, 3450, 3472;,
+    3;3474, 3475, 3476;,
+    3;3454, 3456, 3477;,
+    3;3478, 3479, 3458;,
+    3;3456, 3458, 3479;,
+    3;3461, 3460, 3480;,
+    3;3480, 3460, 3481;,
+    3;3460, 3436, 3481;,
+    3;3481, 3436, 3464;,
+    3;3482, 3483, 3484;,
+    3;3484, 3483, 3485;,
+    3;3485, 3486, 3487;,
+    3;3486, 3488, 3487;,
+    3;3468, 3470, 3489;,
+    3;3489, 3470, 3490;,
+    3;3491, 3490, 3492;,
+    3;3493, 3492, 3490;,
+    3;3494, 3491, 3495;,
+    3;3492, 3495, 3491;,
+    3;3496, 3497, 3498;,
+    3;3498, 3497, 3494;,
+    3;3499, 3500, 3501;,
+    3;3502, 3501, 3500;,
+    3;3503, 3499, 3504;,
+    3;3505, 3504, 3499;,
+    3;3506, 3507, 3508;,
+    3;3508, 3507, 3509;,
+    3;3510, 3482, 3511;,
+    3;3511, 3482, 3484;,
+    3;3512, 3513, 3485;,
+    3;3514, 3484, 3513;,
+    3;3484, 3485, 3513;,
+    3;3485, 3487, 3512;,
+    3;3512, 3487, 3515;,
+    3;3516, 3489, 3517;,
+    3;3489, 3490, 3517;,
+    3;3518, 3519, 3491;,
+    3;3517, 3490, 3519;,
+    3;3490, 3491, 3519;,
+    3;3520, 3521, 3494;,
+    3;3491, 3494, 3518;,
+    3;3518, 3494, 3521;,
+    3;3494, 3497, 3520;,
+    3;3520, 3497, 3522;,
+    3;3500, 3499, 3523;,
+    3;3523, 3499, 3524;,
+    3;3503, 3525, 3499;,
+    3;3499, 3525, 3524;,
+    3;3526, 3508, 3527;,
+    3;3528, 3527, 3509;,
+    3;3508, 3509, 3527;,
+    3;3514, 3529, 3484;,
+    3;3484, 3529, 3511;,
+    3;3511, 3529, 3530;,
+    3;3531, 3532, 3512;,
+    3;3513, 3512, 3532;,
+    3;3512, 3533, 3531;,
+    3;3531, 3533, 3534;,
+    3;3535, 3516, 3536;,
+    3;3516, 3517, 3536;,
+    3;3519, 3518, 3537;,
+    3;3537, 3518, 3538;,
+    3;3521, 3520, 3539;,
+    3;3539, 3520, 3540;,
+    3;3541, 3540, 3522;,
+    3;3520, 3522, 3540;,
+    3;3542, 3543, 3524;,
+    3;3523, 3524, 3543;,
+    3;3542, 3524, 3544;,
+    3;3524, 3525, 3544;,
+    3;3545, 3527, 3546;,
+    3;3527, 3528, 3546;,
+    3;3547, 3529, 3548;,
+    3;3529, 3514, 3548;,
+    3;3549, 3550, 3551;,
+    3;3552, 3551, 3550;,
+    3;3552, 3550, 3553;,
+    3;3554, 3553, 3550;,
+    3;3555, 3556, 3550;,
+    3;3550, 3556, 3554;,
+    3;3557, 3558, 3550;,
+    3;3550, 3558, 3555;,
+    3;3557, 3550, 3559;,
+    3;3560, 3559, 3550;,
+    3;3560, 3550, 3561;,
+    3;3562, 3561, 3550;,
+    3;3562, 3550, 3563;,
+    3;3564, 3563, 3550;,
+    3;3565, 3566, 3550;,
+    3;3550, 3566, 3564;,
+    3;3567, 3568, 3550;,
+    3;3550, 3568, 3565;,
+    3;3567, 3550, 3569;,
+    3;3549, 3569, 3550;,
+    3;3570, 3571, 3572;,
+    3;3573, 3572, 3571;,
+    3;3574, 3575, 3576;,
+    3;3576, 3575, 3577;,
+    3;3578, 3579, 3580;,
+    3;3581, 3570, 3582;,
+    3;3583, 3582, 3570;,
+    3;3575, 3574, 3584;,
+    3;3574, 3585, 3584;,
+    3;3580, 3579, 3586;,
+    3;3579, 3587, 3586;,
+    3;3588, 3589, 3590;,
+    3;3591, 3592, 3593;,
+    3;3594, 3581, 3595;,
+    3;3582, 3595, 3581;,
+    3;3585, 3596, 3584;,
+    3;3584, 3596, 3597;,
+    3;3586, 3587, 3598;,
+    3;3587, 3599, 3598;,
+    3;3600, 3594, 3601;,
+    3;3595, 3601, 3594;,
+    3;3596, 3602, 3597;,
+    3;3597, 3602, 3603;,
+    3;3598, 3599, 3604;,
+    3;3599, 3605, 3604;,
+    3;3604, 3605, 3606;,
+    3;3602, 3607, 3608;,
+    3;3608, 3607, 3609;,
+    3;3607, 3610, 3609;,
+    3;3611, 3612, 3613;,
+    3;3614, 3615, 3616;,
+    3;3617, 3618, 3619;,
+    3;3619, 3618, 3620;,
+    3;3621, 3603, 3608;,
+    3;3602, 3608, 3603;,
+    3;3605, 3622, 3606;,
+    3;3606, 3622, 3623;,
+    3;3624, 3625, 3626;,
+    3;3626, 3625, 3627;,
+    3;3628, 3629, 3627;,
+    3;3630, 3631, 3632;,
+    3;3627, 3629, 3626;,
+    3;3632, 3631, 3629;,
+    3;3609, 3633, 3608;,
+    3;3608, 3633, 3634;,
+    3;3633, 3635, 3634;,
+    3;3636, 3634, 3637;,
+    3;3634, 3635, 3637;,
+    3;3634, 3638, 3608;,
+    3;3608, 3638, 3621;,
+    3;3622, 3638, 3623;,
+    3;3623, 3638, 3639;,
+    3;3640, 3641, 3628;,
+    3;3628, 3641, 3642;,
+    3;3643, 3644, 3642;,
+    3;3629, 3628, 3644;,
+    3;3628, 3642, 3644;,
+    3;3634, 3636, 3645;,
+    3;3646, 3647, 3648;,
+    3;3647, 3645, 3648;,
+    3;3649, 3650, 3651;,
+    3;3651, 3650, 3652;,
+    3;3653, 3645, 3654;,
+    3;3654, 3645, 3636;,
+    3;3645, 3655, 3634;,
+    3;3634, 3655, 3638;,
+    3;3656, 3657, 3655;,
+    3;3639, 3638, 3657;,
+    3;3638, 3655, 3657;,
+    3;3658, 3659, 3660;,
+    3;3660, 3659, 3643;,
+    3;3644, 3643, 3661;,
+    3;3643, 3659, 3661;,
+    3;3661, 3662, 3644;,
+    3;3644, 3662, 3663;,
+    3;3664, 3665, 3645;,
+    3;3645, 3665, 3655;,
+    3;3655, 3665, 3656;,
+    3;3656, 3665, 3666;,
+    3;3667, 3668, 3658;,
+    3;3668, 3669, 3658;,
+    3;3659, 3658, 3670;,
+    3;3658, 3669, 3670;,
+    3;3671, 3670, 3672;,
+    3;3670, 3669, 3672;,
+    3;3672, 3673, 3671;,
+    3;3671, 3673, 3674;,
+    3;3675, 3676, 3677;,
+    3;3677, 3676, 3678;,
+    3;3679, 3680, 3681;,
+    3;3682, 3683, 3678;,
+    3;3683, 3684, 3678;,
+    3;3678, 3684, 3677;,
+    3;3669, 3668, 3685;,
+    3;3668, 3686, 3685;,
+    3;3687, 3672, 3685;,
+    3;3669, 3685, 3672;,
+    3;3688, 3673, 3687;,
+    3;3672, 3687, 3673;,
+    3;3689, 3690, 3676;,
+    3;3676, 3690, 3678;,
+    3;3682, 3678, 3691;,
+    3;3678, 3690, 3691;,
+    3;3692, 3693, 3694;,
+    3;3695, 3696, 3697;,
+    3;3698, 3699, 3700;,
+    3;3700, 3699, 3701;,
+    3;3702, 3703, 3704;,
+    3;3703, 3687, 3704;,
+    3;3685, 3704, 3687;,
+    3;3705, 3688, 3703;,
+    3;3687, 3703, 3688;,
+    3;3706, 3688, 3707;,
+    3;3688, 3705, 3707;,
+    3;3708, 3709, 3710;,
+    3;3711, 3712, 3713;,
+    3;3714, 3709, 3715;,
+    3;3716, 3717, 3702;,
+    3;3702, 3717, 3703;,
+    3;3718, 3705, 3717;,
+    3;3703, 3717, 3705;,
+    3;3707, 3705, 3719;,
+    3;3705, 3718, 3719;,
+    3;3709, 3708, 3720;,
+    3;3708, 3721, 3720;,
+    3;3722, 3723, 3701;,
+    3;3700, 3701, 3724;,
+    3;3724, 3701, 3723;,
+    3;3725, 3726, 3727;,
+    3;3727, 3726, 3717;,
+    3;3728, 3718, 3726;,
+    3;3717, 3726, 3718;,
+    3;3719, 3718, 3729;,
+    3;3718, 3728, 3729;,
+    3;3720, 3721, 3730;,
+    3;3721, 3731, 3730;,
+    3;3732, 3733, 3734;,
+    3;3735, 3736, 3726;,
+    3;3737, 3728, 3736;,
+    3;3726, 3736, 3728;,
+    3;3729, 3728, 3738;,
+    3;3728, 3737, 3738;,
+    3;3739, 3740, 3731;,
+    3;3731, 3740, 3730;,
+    3;3722, 3741, 3723;,
+    3;3741, 3742, 3723;,
+    3;3723, 3742, 3736;,
+    3;3736, 3742, 3737;,
+    3;3737, 3742, 3743;,
+    3;3737, 3743, 3738;,
+    3;3738, 3743, 3744;,
+    3;3740, 3739, 3745;,
+    3;3739, 3746, 3745;,
+    3;3747, 3748, 3749;,
+    3;3750, 3748, 3751;,
+    3;3751, 3748, 3747;,
+    3;3752, 3753, 3751;,
+    3;3751, 3753, 3750;,
+    3;3754, 3755, 3752;,
+    3;3752, 3755, 3753;,
+    3;3755, 3754, 3756;,
+    3;3757, 3756, 3754;,
+    3;3758, 3759, 3760;,
+    3;3760, 3759, 3761;,
+    3;3758, 3762, 3759;,
+    3;3762, 3763, 3759;,
+    3;3764, 3765, 3766;,
+    3;3767, 3763, 3762;,
+    3;3766, 3768, 3764;,
+    3;3768, 3769, 3764;,
+    3;3769, 3768, 3770;,
+    3;3771, 3770, 3768;,
+    3;3772, 3773, 3774;,
+    3;3774, 3773, 3775;,
+    3;3773, 3776, 3775;,
+    3;3777, 3778, 3779;,
+    3;3779, 3778, 3780;,
+    3;3778, 3781, 3780;,
+    3;3781, 3782, 3780;,
+    3;3783, 3784, 3785;,
+    3;3786, 3787, 3788;,
+    3;3789, 3790, 3791;,
+    3;3791, 3790, 3792;,
+    3;3793, 3794, 3789;,
+    3;3789, 3794, 3795;,
+    3;3796, 3794, 3797;,
+    3;3797, 3794, 3793;,
+    3;3798, 3799, 3800;,
+    3;3800, 3799, 3801;,
+    3;3802, 3803, 3804;,
+    3;3805, 3806, 3782;,
+    3;3807, 3808, 3809;,
+    3;3787, 3810, 3788;,
+    3;3782, 3811, 3805;,
+    3;3812, 3813, 3804;,
+    3;3812, 3814, 3813;,
+    3;3814, 3815, 3813;,
+    3;3814, 3816, 3815;,
+    3;3816, 3817, 3815;,
+    3;3709, 3818, 3715;,
+    3;3747, 3749, 3692;,
+    3;3749, 3819, 3692;,
+    3;3820, 3821, 3822;,
+    3;3823, 3824, 3720;,
+    3;3720, 3824, 3709;,
+    3;3823, 3720, 3825;,
+    3;3730, 3825, 3720;,
+    3;3730, 3740, 3825;,
+    3;3740, 3826, 3825;,
+    3;3740, 3745, 3826;,
+    3;3827, 3828, 3829;,
+    3;3830, 3831, 3656;,
+    3;3831, 3832, 3656;,
+    3;3656, 3832, 3772;,
+    3;3657, 3656, 3833;,
+    3;3772, 3774, 3656;,
+    3;3774, 3834, 3656;,
+    3;3656, 3834, 3833;,
+    3;3835, 3836, 3837;,
+    3;3837, 3836, 3838;,
+    3;3839, 3840, 3841;,
+    3;3841, 3840, 3842;,
+    3;3843, 3844, 3845;,
+    3;3844, 3846, 3845;,
+    3;3846, 3847, 3845;,
+    3;3845, 3847, 3848;,
+    3;3845, 3849, 3843;,
+    3;3843, 3849, 3850;,
+    3;3850, 3849, 3851;,
+    3;3851, 3849, 3852;,
+    3;3853, 3854, 3855;,
+    3;3854, 3856, 3855;,
+    3;3582, 3857, 3595;,
+    3;3858, 3859, 3860;,
+    3;3859, 3861, 3860;,
+    3;3862, 3595, 3863;,
+    3;3863, 3595, 3864;,
+    3;3865, 3866, 3867;,
+    3;3868, 3869, 3870;,
+    3;3871, 3872, 3873;,
+    3;3869, 3874, 3875;,
+    3;3874, 3876, 3875;,
+    3;3875, 3876, 3877;,
+    3;3876, 3878, 3877;,
+    3;3595, 3879, 3864;,
+    3;3595, 3862, 3601;,
+    3;3880, 3601, 3881;,
+    3;3601, 3862, 3881;,
+    3;3630, 3632, 3882;,
+    3;3601, 3880, 3883;,
+    3;3884, 3885, 3886;,
+    3;3882, 3632, 3887;,
+    3;3888, 3889, 3632;,
+    3;3887, 3632, 3890;,
+    3;3889, 3891, 3632;,
+    3;3632, 3891, 3890;,
+    3;3892, 3893, 3894;,
+    3;3895, 3894, 3896;,
+    3;3893, 3897, 3894;,
+    3;3894, 3897, 3896;,
+    3;3898, 3899, 3900;,
+    3;3899, 3901, 3900;,
+    3;3900, 3901, 3902;,
+    3;3901, 3903, 3902;,
+    3;3904, 3905, 3906;,
+    3;3905, 3907, 3906;,
+    3;3908, 3909, 3907;,
+    3;3910, 3911, 3912;,
+    3;3913, 3914, 3915;,
+    3;3914, 3916, 3915;,
+    3;3916, 3917, 3915;,
+    3;3917, 3918, 3915;,
+    3;3915, 3918, 3919;,
+    3;3919, 3918, 3920;,
+    3;3921, 3920, 3922;,
+    3;3920, 3918, 3922;,
+    3;3923, 3924, 3925;,
+    3;3925, 3924, 3926;,
+    3;3927, 3928, 3929;,
+    3;3929, 3928, 3930;,
+    3;3928, 3921, 3930;,
+    3;3930, 3921, 3922;,
+    3;3931, 3932, 3933;,
+    3;3933, 3932, 3934;,
+    3;3935, 3934, 3936;,
+    3;3934, 3932, 3936;,
+    3;3937, 3938, 3939;,
+    3;3940, 3939, 3938;,
+    3;3941, 3942, 3943;,
+    3;3942, 3944, 3943;,
+    3;3943, 3944, 3945;,
+    3;3944, 3946, 3945;,
+    3;3904, 3947, 3899;,
+    3;3899, 3948, 3949;,
+    3;3950, 3951, 3952;,
+    3;3953, 3926, 3954;,
+    3;3955, 3956, 3957;,
+    3;3957, 3956, 3958;,
+    3;3959, 3960, 3913;,
+    3;3913, 3960, 3961;,
+    3;3960, 3962, 3961;,
+    3;3961, 3963, 3902;,
+    3;3923, 3964, 3932;,
+    3;3965, 3932, 3966;,
+    3;3966, 3932, 3964;,
+    3;3967, 3968, 3935;,
+    3;3935, 3968, 3969;,
+    3;3968, 3970, 3969;,
+    3;3971, 3972, 3973;,
+    3;3974, 3975, 3976;,
+    3;3975, 3941, 3976;,
+    3;3977, 3978, 3979;,
+    3;3980, 3927, 3981;,
+    3;3981, 3927, 3982;,
+    3;3927, 3983, 3982;,
+    3;3982, 3983, 3984;,
+    3;3982, 3985, 3986;,
+    3;3899, 3949, 3901;,
+    3;3901, 3949, 3903;,
+    3;3903, 3949, 3987;,
+    3;3988, 3989, 3990;,
+    3;3991, 3992, 3993;,
+    3;3994, 3995, 3996;,
+    3;3997, 3998, 3953;,
+    3;3922, 3918, 3999;,
+    3;3918, 3917, 3999;,
+    3;3917, 3916, 3999;,
+    3;4000, 4001, 4002;,
+    3;3999, 3916, 3914;,
+    3;3924, 4003, 3926;,
+    3;4004, 4005, 4006;,
+    3;3926, 4003, 4007;,
+    3;3922, 3999, 3930;,
+    3;4008, 4009, 4010;,
+    3;3930, 3999, 3929;,
+    3;3934, 4011, 3933;,
+    3;3933, 4011, 3931;,
+    3;4012, 4013, 4014;,
+    3;4015, 3937, 4016;,
+    3;3937, 3939, 4016;,
+    3;4016, 3939, 4017;,
+    3;3974, 3939, 3975;,
+    3;3939, 3940, 3975;,
+    3;3975, 3940, 4018;,
+    3;3945, 4019, 3943;,
+    3;3941, 3943, 4020;,
+    3;4019, 4021, 3943;,
+    3;4022, 4023, 4024;,
+    3;3945, 4025, 4026;,
+    3;4027, 4028, 4029;,
+    3;3946, 4030, 3945;,
+    3;4025, 3945, 4030;,
+    3;3906, 4031, 3904;,
+    3;4032, 4033, 4034;,
+    3;3905, 3904, 3898;,
+    3;3898, 3904, 3899;,
+    3;3956, 4035, 4036;,
+    3;4036, 4035, 3898;,
+    3;3898, 4035, 3905;,
+    3;3963, 3956, 4037;,
+    3;4037, 3956, 4036;,
+    3;4036, 3898, 4037;,
+    3;3898, 3900, 4037;,
+    3;3963, 4037, 3902;,
+    3;4037, 3900, 3902;,
+    3;3925, 3926, 4038;,
+    3;3926, 3953, 4038;,
+    3;4038, 3953, 4039;,
+    3;4039, 3953, 3998;,
+    3;4035, 3956, 4040;,
+    3;3956, 3955, 4040;,
+    3;4035, 4040, 3905;,
+    3;3905, 4040, 3907;,
+    3;3908, 3907, 3955;,
+    3;4040, 3955, 3907;,
+    3;3955, 3957, 3908;,
+    3;4041, 4042, 3958;,
+    3;3908, 3957, 4042;,
+    3;4042, 3957, 3958;,
+    3;3914, 4043, 4044;,
+    3;3903, 3987, 4043;,
+    3;4043, 3987, 4044;,
+    3;3913, 3961, 3914;,
+    3;3914, 3961, 4043;,
+    3;3903, 4043, 3902;,
+    3;4043, 3961, 3902;,
+    3;3962, 3960, 3986;,
+    3;3960, 3959, 3986;,
+    3;3959, 4045, 3986;,
+    3;4045, 4046, 3986;,
+    3;4046, 4047, 3986;,
+    3;3986, 4047, 4048;,
+    3;3913, 3915, 3959;,
+    3;3915, 3919, 3959;,
+    3;3919, 3920, 3959;,
+    3;3959, 3920, 4045;,
+    3;3921, 4048, 3920;,
+    3;4048, 4047, 3920;,
+    3;4047, 4046, 3920;,
+    3;4046, 4045, 3920;,
+    3;3924, 3931, 4003;,
+    3;3931, 4049, 4003;,
+    3;3932, 3931, 3923;,
+    3;3931, 3924, 3923;,
+    3;3964, 4050, 3966;,
+    3;3966, 4050, 3965;,
+    3;4051, 3964, 4052;,
+    3;3923, 3925, 3964;,
+    3;4052, 3964, 3925;,
+    3;4048, 4053, 3986;,
+    3;4053, 3980, 3986;,
+    3;3921, 3928, 4048;,
+    3;3927, 3980, 3928;,
+    3;3980, 4053, 3928;,
+    3;4053, 4048, 3928;,
+    3;3937, 4015, 4054;,
+    3;4055, 4056, 3934;,
+    3;3934, 4056, 4011;,
+    3;3934, 3935, 4055;,
+    3;3935, 3969, 4055;,
+    3;3938, 3937, 4057;,
+    3;4054, 4057, 3937;,
+    3;3970, 3968, 4050;,
+    3;3968, 3967, 4050;,
+    3;3965, 4050, 4058;,
+    3;4058, 4050, 3967;,
+    3;3932, 3965, 4059;,
+    3;3965, 4058, 4059;,
+    3;3935, 4059, 3967;,
+    3;4058, 3967, 4059;,
+    3;3975, 4018, 3941;,
+    3;3942, 3941, 4018;,
+    3;4060, 4061, 3977;,
+    3;4062, 4063, 4061;,
+    3;3977, 4061, 4063;,
+    3;4064, 4065, 4066;,
+    3;4067, 4068, 3978;,
+    3;4066, 4065, 4069;,
+    3;4063, 4067, 3977;,
+    3;4067, 3978, 3977;,
+    3;4025, 4070, 4071;,
+    3;4070, 3929, 4071;,
+    3;4072, 4073, 4074;,
+    3;4030, 4075, 4025;,
+    3;4025, 4075, 4070;,
+    3;3929, 4070, 3927;,
+    3;4070, 4075, 3927;,
+    3;3980, 3981, 3986;,
+    3;3981, 3982, 3986;,
+    3;3985, 4076, 3986;,
+    3;3986, 4076, 4077;,
+    3;3985, 4078, 4076;,
+    3;4078, 4079, 4076;,
+    3;4076, 4079, 4077;,
+    3;4061, 4080, 4062;,
+    3;4078, 3985, 3984;,
+    3;3984, 3985, 3982;,
+    3;4081, 4082, 4083;,
+    3;4082, 4084, 4083;,
+    3;4085, 4086, 4087;,
+    3;4086, 4088, 4087;,
+    3;4089, 4090, 4091;,
+    3;4091, 4090, 4092;,
+    3;4093, 4094, 4095;,
+    3;4096, 4097, 4098;,
+    3;4098, 4097, 4099;,
+    3;4100, 4081, 4101;,
+    3;4081, 4083, 4101;,
+    3;4102, 4103, 4087;,
+    3;4085, 4087, 4103;,
+    3;4090, 4104, 4092;,
+    3;4105, 4106, 4107;,
+    3;4108, 4109, 4110;,
+    3;4110, 4109, 4111;,
+    3;4112, 4113, 4114;,
+    3;4114, 4113, 4115;,
+    3;4116, 4115, 4113;,
+    3;4100, 4101, 4117;,
+    3;4117, 4101, 4118;,
+    3;4119, 4103, 4120;,
+    3;4103, 4102, 4120;,
+    3;4121, 4104, 4122;,
+    3;4122, 4104, 4123;,
+    3;4124, 4125, 4126;,
+    3;4126, 4125, 4127;,
+    3;4128, 4129, 4130;,
+    3;4129, 4131, 4130;,
+    3;4118, 4132, 4117;,
+    3;4117, 4132, 4133;,
+    3;4119, 4120, 4134;,
+    3;4134, 4120, 4135;,
+    3;4122, 4123, 4136;,
+    3;4136, 4123, 4137;,
+    3;4127, 4138, 4126;,
+    3;4126, 4138, 4139;,
+    3;4140, 4141, 4130;,
+    3;4128, 4130, 4141;,
+    3;4142, 4143, 4144;,
+    3;4145, 4144, 4143;,
+    3;4146, 4147, 4148;,
+    3;4147, 4149, 4148;,
+    3;4150, 4151, 4152;,
+    3;4151, 4153, 4152;,
+    3;4154, 4155, 4156;,
+    3;4157, 4156, 4155;,
+    3;4158, 4159, 4160;,
+    3;4159, 4161, 4160;,
+    3;4162, 4163, 4164;,
+    3;4165, 4164, 4163;,
+    3;4166, 4167, 4168;,
+    3;4168, 4167, 4169;,
+    3;4170, 4171, 4172;,
+    3;4173, 4172, 4171;,
+    3;4174, 4175, 4176;,
+    3;4176, 4175, 4177;,
+    3;4178, 4179, 4180;,
+    3;4180, 4179, 4181;,
+    3;4182, 4183, 4184;,
+    3;4185, 4184, 4183;,
+    3;4186, 4187, 4188;,
+    3;4188, 4187, 4189;,
+    3;4190, 4191, 4192;,
+    3;4192, 4191, 4193;,
+    3;4194, 4195, 4196;,
+    3;4197, 4196, 4195;,
+    3;4198, 4199, 4200;,
+    3;4201, 4200, 4199;,
+    3;4202, 4203, 4204;,
+    3;4204, 4203, 4205;,
+    3;4206, 4207, 4208;,
+    3;4209, 4208, 4207;,
+    3;4210, 4211, 4212;,
+    3;4212, 4211, 4213;,
+    3;4214, 4215, 4216;,
+    3;4217, 4216, 4215;,
+    3;4218, 4219, 4220;,
+    3;4220, 4219, 4221;,
+    3;4222, 4223, 4224;,
+    3;4225, 4224, 4226;,
+    3;4224, 4223, 4226;,
+    3;4227, 4228, 4229;,
+    3;4229, 4228, 4230;,
+    3;4231, 4232, 4233;,
+    3;4234, 4233, 4232;,
+    3;4235, 4236, 4237;,
+    3;4237, 4236, 4238;,
+    3;4226, 4239, 4225;,
+    3;4225, 4239, 4240;,
+    3;4240, 4239, 4241;,
+    3;4228, 4242, 4230;,
+    3;4230, 4242, 4243;,
+    3;4231, 4244, 4232;,
+    3;4232, 4244, 4245;,
+    3;4246, 4247, 4238;,
+    3;4237, 4238, 4247;,
+    3;4248, 4249, 4250;,
+    3;4249, 4240, 4250;,
+    3;4240, 4241, 4250;,
+    3;4251, 4252, 4242;,
+    3;4243, 4242, 4252;,
+    3;4253, 4254, 4244;,
+    3;4245, 4244, 4254;,
+    3;4247, 4246, 4255;,
+    3;4255, 4246, 4256;,
+    3;4257, 4258, 4259;,
+    3;4259, 4258, 4260;,
+    3;4261, 4262, 4248;,
+    3;4249, 4248, 4262;,
+    3;4252, 4251, 4263;,
+    3;4264, 4263, 4251;,
+    3;4265, 4266, 4253;,
+    3;4253, 4266, 4254;,
+    3;4267, 4268, 4256;,
+    3;4256, 4268, 4255;,
+    3;4259, 4260, 4269;,
+    3;4270, 4269, 4260;,
+    3;4271, 4262, 4272;,
+    3;4272, 4262, 4273;,
+    3;4262, 4261, 4273;,
+    3;4274, 4275, 4276;,
+    3;4275, 4277, 4276;,
+    3;4278, 4279, 4280;,
+    3;4281, 4280, 4279;,
+    3;4280, 4282, 4283;,
+    3;4283, 4282, 4284;,
+    3;4285, 4284, 4286;,
+    3;4282, 4286, 4284;,
+    3;4287, 4288, 4289;,
+    3;4290, 4291, 4292;,
+    3;4293, 4294, 4295;,
+    3;4294, 4296, 4295;,
+    3;4297, 4298, 4299;,
+    3;4300, 4299, 4298;,
+    3;4299, 4301, 4297;,
+    3;4297, 4301, 4302;,
+    3;4303, 4302, 4304;,
+    3;4301, 4304, 4302;,
+    3;4305, 4306, 4307;,
+    3;4308, 4309, 4310;,
+    3;4310, 4309, 4311;,
+    3;4312, 4313, 4314;,
+    3;4314, 4313, 4315;,
+    3;4313, 4312, 4316;,
+    3;4312, 4317, 4316;,
+    3;4316, 4317, 4318;,
+    3;4317, 4319, 4318;,
+    3;4320, 4321, 4322;,
+    3;4322, 4321, 4323;,
+    3;4324, 4325, 4326;,
+    3;4326, 4325, 4327;,
+    3;4325, 4328, 4327;,
+    3;4327, 4328, 4329;,
+    3;4329, 4328, 4330;,
+    3;4328, 4331, 4330;,
+    3;4332, 4333, 4334;,
+    3;4335, 4334, 4333;,
+    3;4336, 4337, 4338;,
+    3;4339, 4338, 4337;,
+    3;4338, 4340, 4336;,
+    3;4341, 4342, 4343;,
+    3;4342, 4336, 4343;,
+    3;4340, 4343, 4336;,
+    3;4344, 4345, 4346;,
+    3;4346, 4345, 4347;,
+    3;4251, 4348, 4264;,
+    3;4348, 4349, 4264;,
+    3;4350, 4351, 4352;,
+    3;4353, 4354, 4355;,
+    3;4356, 4357, 4163;,
+    3;4163, 4357, 4165;,
+    3;4143, 4358, 4145;,
+    3;4358, 4359, 4145;,
+    3;4132, 4118, 4360;,
+    3;4360, 4118, 4361;,
+    3;4362, 4363, 4364;,
+    3;4364, 4363, 4365;,
+    3;4366, 4367, 4368;,
+    3;4368, 4367, 4369;,
+    3;4370, 4371, 4372;,
+    3;4371, 4373, 4372;,
+    3;4374, 4375, 4376;,
+    3;4376, 4375, 4377;,
+    3;4378, 4379, 4380;,
+    3;4380, 4379, 4381;,
+    3;4382, 4383, 4384;,
+    3;4385, 4386, 4387;,
+    3;4386, 4388, 4387;,
+    3;4383, 4387, 4384;,
+    3;4388, 4384, 4387;,
+    3;4389, 4390, 4391;,
+    3;4392, 4393, 4390;,
+    3;4391, 4390, 4393;,
+    3;4394, 4395, 4396;,
+    3;4395, 4397, 4396;,
+    3;4398, 4399, 4400;,
+    3;4399, 4401, 4400;,
+    3;4402, 4403, 4404;,
+    3;3660, 4404, 3658;,
+    3;4403, 4405, 4404;,
+    3;4404, 4405, 3658;,
+    3;4406, 4407, 4408;,
+    3;4409, 4410, 4407;,
+    3;4407, 4410, 4411;,
+    3;4412, 4410, 4413;,
+    3;4414, 4415, 4416;,
+    3;4415, 4417, 4416;,
+    3;4418, 4419, 4420;,
+    3;4419, 4421, 4420;,
+    3;4422, 4423, 4424;,
+    3;3318, 4425, 3317;,
+    3;4426, 4427, 4428;,
+    3;3311, 4429, 3308;,
+    3;3308, 4430, 4279;,
+    3;3317, 4431, 3314;,
+    3;3314, 4431, 4274;,
+    3;4283, 4284, 3306;,
+    3;4285, 3302, 4284;,
+    3;3302, 3306, 4284;,
+    3;4432, 3289, 4433;,
+    3;3289, 3291, 4433;,
+    3;3302, 4285, 3304;,
+    3;4434, 4435, 4436;,
+    3;4437, 4438, 4439;,
+    3;4440, 4439, 4438;,
+    3;4441, 4442, 4222;,
+    3;4222, 4442, 4223;,
+    3;4443, 4444, 4445;,
+    3;4444, 4446, 4445;,
+    3;4239, 4226, 4447;,
+    3;4448, 4447, 4226;,
+    3;4449, 4450, 4451;,
+    3;4450, 4452, 4451;,
+    3;4453, 4250, 4454;,
+    3;4454, 4250, 4241;,
+    3;4455, 4456, 4457;,
+    3;4457, 4456, 4458;,
+    3;4459, 4460, 4461;,
+    3;4460, 4462, 4461;,
+    3;4463, 4464, 4465;,
+    3;4465, 4464, 4466;,
+    3;4467, 4468, 4469;,
+    3;4470, 4471, 4472;,
+    3;4471, 4473, 4472;,
+    3;4474, 4472, 4473;,
+    3;4475, 4476, 4477;,
+    3;4478, 4479, 4480;,
+    3;4481, 4482, 4483;,
+    3;4484, 4485, 4486;,
+    3;4485, 4487, 4486;,
+    3;4487, 4488, 4486;,
+    3;4489, 4490, 4491;,
+    3;4491, 4490, 4486;,
+    3;4492, 4493, 4494;,
+    3;4486, 4495, 4496;,
+    3;4497, 4498, 4499;,
+    3;4500, 4496, 4305;,
+    3;4501, 4502, 4503;,
+    3;4496, 4504, 4305;,
+    3;4505, 4506, 4507;,
+    3;4508, 4509, 4510;,
+    3;4511, 4512, 4513;,
+    3;4514, 4515, 4516;,
+    3;4517, 4516, 4518;,
+    3;4503, 4519, 4501;,
+    3;4520, 4521, 4522;,
+    3;4523, 4524, 4525;,
+    3;4526, 4525, 4524;,
+    3;4527, 4528, 4529;,
+    3;4530, 4529, 4528;,
+    3;4531, 4532, 4533;,
+    3;4533, 4532, 4534;,
+    3;4535, 4536, 4537;,
+    3;4536, 4538, 4537;,
+    3;4539, 4540, 4541;,
+    3;4542, 4543, 4544;,
+    3;4545, 4546, 4547;,
+    3;4548, 4547, 4546;,
+    3;4549, 4550, 4551;,
+    3;4551, 4550, 4552;,
+    3;4553, 4554, 4555;,
+    3;4555, 4554, 4556;,
+    3;4557, 4558, 4559;,
+    3;4559, 4558, 4560;,
+    3;4561, 4562, 4563;,
+    3;4563, 4562, 4564;,
+    3;4565, 4566, 4567;,
+    3;4568, 4567, 4566;,
+    3;4569, 4570, 4571;,
+    3;4571, 4570, 4572;,
+    3;4572, 4570, 4573;,
+    3;4571, 4574, 4569;,
+    3;4575, 4576, 4574;,
+    3;4574, 4576, 4569;,
+    3;4577, 4578, 4579;,
+    3;4578, 4580, 4579;,
+    3;4562, 4581, 4582;,
+    3;4583, 4582, 4584;,
+    3;4584, 4582, 4585;,
+    3;4585, 4582, 4581;,
+    3;4088, 4082, 4087;,
+    3;4082, 4081, 4087;,
+    3;4090, 4089, 4085;,
+    3;4086, 4085, 4089;,
+    3;4099, 4097, 4586;,
+    3;4587, 4586, 4097;,
+    3;4087, 4081, 4102;,
+    3;4081, 4100, 4102;,
+    3;4085, 4103, 4090;,
+    3;4090, 4103, 4104;,
+    3;4588, 4589, 4590;,
+    3;4589, 4591, 4590;,
+    3;4111, 4592, 4110;,
+    3;4593, 4594, 4592;,
+    3;4110, 4592, 4594;,
+    3;4595, 4596, 4597;,
+    3;4598, 4599, 4596;,
+    3;4600, 4601, 4602;,
+    3;4100, 4117, 4102;,
+    3;4102, 4117, 4120;,
+    3;4103, 4119, 4104;,
+    3;4104, 4119, 4123;,
+    3;4603, 4127, 4604;,
+    3;4604, 4127, 4125;,
+    3;4605, 4130, 4606;,
+    3;4606, 4130, 4131;,
+    3;4596, 4607, 4598;,
+    3;4598, 4608, 4609;,
+    3;4135, 4120, 4133;,
+    3;4133, 4120, 4117;,
+    3;4123, 4119, 4137;,
+    3;4137, 4119, 4134;,
+    3;4127, 4603, 4138;,
+    3;4138, 4603, 4610;,
+    3;4611, 4140, 4612;,
+    3;4613, 4130, 4605;,
+    3;4607, 4614, 4615;,
+    3;4616, 4615, 4614;,
+    3;4617, 4618, 4619;,
+    3;4620, 4619, 4618;,
+    3;4618, 4617, 4365;,
+    3;4617, 4364, 4365;,
+    3;4621, 4622, 4623;,
+    3;4622, 4624, 4623;,
+    3;4623, 4619, 4621;,
+    3;4621, 4619, 4620;,
+    3;4625, 4626, 4627;,
+    3;4627, 4626, 4628;,
+    3;4622, 4628, 4624;,
+    3;4626, 4624, 4628;,
+    3;4140, 4611, 4629;,
+    3;4629, 4611, 4630;,
+    3;4611, 4625, 4630;,
+    3;4630, 4625, 4627;,
+    3;4614, 4631, 4616;,
+    3;4418, 4420, 4632;,
+    3;4629, 4633, 4140;,
+    3;4141, 4140, 4633;,
+    3;4146, 4620, 4142;,
+    3;4620, 4618, 4142;,
+    3;4142, 4618, 4143;,
+    3;4143, 4618, 4365;,
+    3;4621, 4148, 4622;,
+    3;4622, 4148, 4150;,
+    3;4146, 4148, 4620;,
+    3;4148, 4621, 4620;,
+    3;4627, 4628, 4155;,
+    3;4155, 4628, 4152;,
+    3;4152, 4628, 4150;,
+    3;4150, 4628, 4622;,
+    3;4629, 4630, 4634;,
+    3;4155, 4154, 4627;,
+    3;4154, 4630, 4627;,
+    3;4635, 4631, 4636;,
+    3;4636, 4631, 4637;,
+    3;4638, 4633, 4629;,
+    3;4147, 4146, 4144;,
+    3;4142, 4144, 4146;,
+    3;4168, 4147, 4162;,
+    3;4147, 4144, 4162;,
+    3;4144, 4145, 4162;,
+    3;4162, 4145, 4163;,
+    3;4151, 4150, 4149;,
+    3;4148, 4149, 4150;,
+    3;4171, 4151, 4169;,
+    3;4151, 4149, 4169;,
+    3;4169, 4149, 4168;,
+    3;4168, 4149, 4147;,
+    3;4157, 4155, 4153;,
+    3;4152, 4153, 4155;,
+    3;4176, 4157, 4170;,
+    3;4157, 4153, 4170;,
+    3;4153, 4151, 4170;,
+    3;4170, 4151, 4171;,
+    3;4154, 4156, 4158;,
+    3;4158, 4156, 4159;,
+    3;4177, 4180, 4156;,
+    3;4159, 4156, 4180;,
+    3;4156, 4157, 4177;,
+    3;4177, 4157, 4176;,
+    3;4637, 4406, 4636;,
+    3;4639, 4640, 4641;,
+    3;4159, 4180, 4161;,
+    3;4181, 4161, 4180;,
+    3;4166, 4168, 4164;,
+    3;4162, 4164, 4168;,
+    3;4166, 4164, 4183;,
+    3;4642, 4643, 4644;,
+    3;4164, 4645, 4646;,
+    3;4165, 4352, 4164;,
+    3;4164, 4352, 4645;,
+    3;4171, 4169, 4173;,
+    3;4169, 4167, 4173;,
+    3;4182, 4566, 4167;,
+    3;4173, 4167, 4566;,
+    3;4183, 4182, 4166;,
+    3;4182, 4167, 4166;,
+    3;4176, 4170, 4174;,
+    3;4170, 4172, 4174;,
+    3;4174, 4172, 4192;,
+    3;4192, 4172, 4189;,
+    3;4189, 4172, 4188;,
+    3;4172, 4579, 4188;,
+    3;4173, 4566, 4172;,
+    3;4566, 4565, 4172;,
+    3;4565, 4577, 4172;,
+    3;4172, 4577, 4579;,
+    3;4175, 4178, 4177;,
+    3;4177, 4178, 4180;,
+    3;4178, 4175, 4195;,
+    3;4195, 4175, 4193;,
+    3;4192, 4193, 4174;,
+    3;4193, 4175, 4174;,
+    3;4181, 4179, 4647;,
+    3;4648, 4179, 4194;,
+    3;4195, 4194, 4178;,
+    3;4194, 4179, 4178;,
+    3;4184, 4568, 4182;,
+    3;4182, 4568, 4566;,
+    3;4198, 4563, 4184;,
+    3;4568, 4184, 4563;,
+    3;4185, 4199, 4184;,
+    3;4198, 4184, 4199;,
+    3;4192, 4189, 4190;,
+    3;4189, 4187, 4190;,
+    3;4190, 4187, 4207;,
+    3;4207, 4187, 4205;,
+    3;4187, 4186, 4205;,
+    3;4205, 4186, 4204;,
+    3;4195, 4193, 4197;,
+    3;4193, 4191, 4197;,
+    3;4206, 4213, 4191;,
+    3;4197, 4191, 4213;,
+    3;4207, 4206, 4190;,
+    3;4206, 4191, 4190;,
+    3;4648, 4194, 4649;,
+    3;4649, 4194, 4400;,
+    3;4194, 4196, 4400;,
+    3;4398, 4400, 4211;,
+    3;4400, 4196, 4211;,
+    3;4197, 4213, 4196;,
+    3;4211, 4196, 4213;,
+    3;4200, 4561, 4198;,
+    3;4198, 4561, 4563;,
+    3;4200, 4650, 4651;,
+    3;4651, 4650, 4652;,
+    3;4200, 4201, 4650;,
+    3;4650, 4201, 4653;,
+    3;4203, 4209, 4205;,
+    3;4205, 4209, 4207;,
+    3;4202, 4438, 4203;,
+    3;4209, 4203, 4438;,
+    3;4208, 4212, 4206;,
+    3;4206, 4212, 4213;,
+    3;4654, 4212, 4437;,
+    3;4212, 4208, 4437;,
+    3;4208, 4209, 4437;,
+    3;4437, 4209, 4438;,
+    3;4211, 4210, 4398;,
+    3;4398, 4210, 4655;,
+    3;4396, 4656, 4394;,
+    3;4394, 4656, 4657;,
+    3;4212, 4654, 4210;,
+    3;4210, 4654, 4658;,
+    3;4658, 4654, 4659;,
+    3;4345, 4660, 4347;,
+    3;4347, 4660, 4661;,
+    3;4660, 4662, 4661;,
+    3;4660, 4217, 4662;,
+    3;4662, 4217, 4215;,
+    3;4217, 4660, 4233;,
+    3;4233, 4660, 4229;,
+    3;4227, 4229, 4345;,
+    3;4229, 4660, 4345;,
+    3;4218, 4220, 4216;,
+    3;4214, 4216, 4220;,
+    3;4216, 4234, 4218;,
+    3;4218, 4234, 4236;,
+    3;4216, 4217, 4234;,
+    3;4234, 4217, 4233;,
+    3;4585, 4663, 4584;,
+    3;4584, 4663, 4438;,
+    3;4664, 4219, 4665;,
+    3;4665, 4219, 4235;,
+    3;4219, 4218, 4235;,
+    3;4235, 4218, 4236;,
+    3;4666, 4667, 4657;,
+    3;4657, 4667, 4394;,
+    3;4229, 4230, 4233;,
+    3;4233, 4230, 4231;,
+    3;4236, 4234, 4238;,
+    3;4234, 4232, 4238;,
+    3;4237, 4668, 4235;,
+    3;4668, 4669, 4235;,
+    3;4235, 4669, 4665;,
+    3;4670, 4671, 4666;,
+    3;4666, 4671, 4667;,
+    3;4230, 4243, 4231;,
+    3;4231, 4243, 4244;,
+    3;4238, 4232, 4246;,
+    3;4232, 4245, 4246;,
+    3;4247, 4258, 4237;,
+    3;4258, 4672, 4237;,
+    3;4237, 4672, 4668;,
+    3;4673, 4674, 4670;,
+    3;4670, 4674, 4671;,
+    3;4252, 4253, 4243;,
+    3;4243, 4253, 4244;,
+    3;4256, 4246, 4254;,
+    3;4245, 4254, 4246;,
+    3;4255, 4260, 4247;,
+    3;4247, 4260, 4258;,
+    3;4675, 4259, 4676;,
+    3;4676, 4259, 4677;,
+    3;4673, 4678, 4674;,
+    3;4674, 4678, 4679;,
+    3;4263, 4265, 4252;,
+    3;4252, 4265, 4253;,
+    3;4265, 4263, 4680;,
+    3;4680, 4263, 4681;,
+    3;4682, 4681, 4264;,
+    3;4681, 4263, 4264;,
+    3;4256, 4254, 4267;,
+    3;4254, 4266, 4267;,
+    3;4267, 4266, 4683;,
+    3;4683, 4266, 4684;,
+    3;4680, 4684, 4265;,
+    3;4684, 4266, 4265;,
+    3;4260, 4255, 4270;,
+    3;4255, 4268, 4270;,
+    3;4270, 4268, 4685;,
+    3;4685, 4268, 4686;,
+    3;4683, 4686, 4267;,
+    3;4686, 4268, 4267;,
+    3;4269, 4687, 4259;,
+    3;4259, 4687, 4677;,
+    3;4269, 4688, 4687;,
+    3;4687, 4688, 4689;,
+    3;4685, 4688, 4270;,
+    3;4688, 4269, 4270;,
+    3;4678, 4690, 4679;,
+    3;4679, 4690, 4691;,
+    3;4430, 4692, 4279;,
+    3;4279, 4692, 4281;,
+    3;4281, 4692, 4298;,
+    3;4298, 4692, 4693;,
+    3;4275, 4293, 4277;,
+    3;4295, 4277, 4293;,
+    3;4297, 4280, 4298;,
+    3;4298, 4280, 4281;,
+    3;4694, 4695, 4696;,
+    3;4697, 4698, 4699;,
+    3;4700, 4701, 4702;,
+    3;4702, 4701, 4703;,
+    3;4297, 4302, 4280;,
+    3;4280, 4302, 4282;,
+    3;4286, 4282, 4303;,
+    3;4302, 4303, 4282;,
+    3;4292, 4704, 4290;,
+    3;4290, 4704, 4705;,
+    3;4705, 4704, 4706;,
+    3;4707, 4708, 4709;,
+    3;4710, 4711, 4712;,
+    3;4713, 4714, 4715;,
+    3;4715, 4714, 4716;,
+    3;4289, 4717, 4287;,
+    3;4287, 4717, 4718;,
+    3;4719, 4720, 4721;,
+    3;4721, 4720, 4722;,
+    3;4723, 4724, 4725;,
+    3;4720, 4719, 4726;,
+    3;4727, 4300, 4693;,
+    3;4693, 4300, 4298;,
+    3;4300, 4727, 4315;,
+    3;4315, 4727, 4728;,
+    3;4310, 4311, 4294;,
+    3;4311, 4296, 4294;,
+    3;4315, 4313, 4300;,
+    3;4313, 4299, 4300;,
+    3;4304, 4729, 4730;,
+    3;4703, 4731, 4702;,
+    3;4318, 4732, 4304;,
+    3;4729, 4304, 4732;,
+    3;4304, 4301, 4318;,
+    3;4318, 4301, 4316;,
+    3;4301, 4299, 4316;,
+    3;4316, 4299, 4313;,
+    3;4733, 4729, 4734;,
+    3;4729, 4735, 4734;,
+    3;4735, 4305, 4734;,
+    3;4734, 4305, 4307;,
+    3;4305, 4735, 4500;,
+    3;4500, 4735, 4736;,
+    3;4736, 4735, 4732;,
+    3;4735, 4729, 4732;,
+    3;4737, 4738, 4739;,
+    3;4306, 4305, 4740;,
+    3;4314, 4315, 4741;,
+    3;4728, 4741, 4315;,
+    3;4742, 4326, 4741;,
+    3;4314, 4741, 4326;,
+    3;4309, 4308, 4323;,
+    3;4323, 4308, 4322;,
+    3;4314, 4326, 4312;,
+    3;4327, 4312, 4326;,
+    3;4732, 4318, 4743;,
+    3;4318, 4319, 4743;,
+    3;4743, 4319, 4744;,
+    3;4744, 4319, 4330;,
+    3;4330, 4319, 4329;,
+    3;4319, 4317, 4329;,
+    3;4327, 4329, 4312;,
+    3;4329, 4317, 4312;,
+    3;4732, 4743, 4736;,
+    3;4743, 4745, 4736;,
+    3;4745, 4484, 4736;,
+    3;4736, 4484, 4500;,
+    3;4485, 4484, 4746;,
+    3;4484, 4745, 4746;,
+    3;4745, 4743, 4746;,
+    3;4746, 4743, 4744;,
+    3;4326, 4742, 4324;,
+    3;4742, 4747, 4324;,
+    3;4324, 4747, 4337;,
+    3;4337, 4747, 4748;,
+    3;4321, 4320, 4332;,
+    3;4332, 4320, 4333;,
+    3;4337, 4336, 4324;,
+    3;4336, 4325, 4324;,
+    3;4331, 4749, 4330;,
+    3;4330, 4749, 4744;,
+    3;4750, 4749, 4341;,
+    3;4749, 4331, 4341;,
+    3;4336, 4342, 4325;,
+    3;4325, 4342, 4328;,
+    3;4342, 4341, 4328;,
+    3;4328, 4341, 4331;,
+    3;4485, 4746, 4482;,
+    3;4482, 4746, 4751;,
+    3;4746, 4744, 4751;,
+    3;4751, 4744, 4749;,
+    3;4749, 4750, 4751;,
+    3;4750, 4752, 4751;,
+    3;4752, 4483, 4751;,
+    3;4751, 4483, 4482;,
+    3;4753, 4754, 4755;,
+    3;4756, 4488, 4757;,
+    3;4758, 4757, 4759;,
+    3;4488, 4487, 4757;,
+    3;4481, 4759, 4487;,
+    3;4757, 4487, 4759;,
+    3;4483, 4760, 4481;,
+    3;4481, 4760, 4759;,
+    3;4758, 4759, 4761;,
+    3;4759, 4760, 4761;,
+    3;4762, 4339, 4748;,
+    3;4748, 4339, 4337;,
+    3;4339, 4762, 4763;,
+    3;4763, 4762, 4764;,
+    3;4763, 4765, 4339;,
+    3;4765, 4338, 4339;,
+    3;4343, 4766, 4341;,
+    3;4341, 4766, 4750;,
+    3;4767, 4768, 4343;,
+    3;4766, 4343, 4768;,
+    3;4765, 4769, 4338;,
+    3;4343, 4340, 4767;,
+    3;4340, 4338, 4767;,
+    3;4769, 4767, 4338;,
+    3;4770, 4483, 4771;,
+    3;4483, 4752, 4771;,
+    3;4750, 4766, 4752;,
+    3;4771, 4752, 4766;,
+    3;4770, 4771, 4772;,
+    3;4772, 4771, 4773;,
+    3;4768, 4773, 4766;,
+    3;4771, 4766, 4773;,
+    3;4774, 4761, 4775;,
+    3;4761, 4760, 4775;,
+    3;4775, 4760, 4770;,
+    3;4770, 4760, 4483;,
+    3;4770, 4772, 4775;,
+    3;4776, 4774, 4772;,
+    3;4775, 4772, 4774;,
+    3;4777, 4227, 4778;,
+    3;4345, 4778, 4227;,
+    3;4779, 4780, 4781;,
+    3;4780, 4782, 4781;,
+    3;4783, 4784, 4785;,
+    3;4786, 4787, 4788;,
+    3;4789, 4344, 4346;,
+    3;4228, 4227, 4790;,
+    3;4790, 4227, 4777;,
+    3;4791, 4792, 4793;,
+    3;4794, 4795, 4796;,
+    3;4790, 4797, 4228;,
+    3;4797, 4242, 4228;,
+    3;4798, 4799, 4800;,
+    3;4801, 4802, 4803;,
+    3;4804, 4794, 4796;,
+    3;4797, 4348, 4242;,
+    3;4348, 4251, 4242;,
+    3;4801, 4805, 4802;,
+    3;4806, 4807, 4808;,
+    3;4809, 4682, 4349;,
+    3;4264, 4349, 4682;,
+    3;4810, 4811, 4367;,
+    3;4811, 4812, 4367;,
+    3;4806, 4808, 4813;,
+    3;4814, 4813, 4808;,
+    3;4815, 4816, 4372;,
+    3;4351, 4372, 4817;,
+    3;4818, 4372, 4816;,
+    3;4370, 4372, 4350;,
+    3;4372, 4351, 4350;,
+    3;4357, 4350, 4165;,
+    3;4165, 4350, 4352;,
+    3;4350, 4357, 4370;,
+    3;4370, 4357, 4375;,
+    3;4375, 4357, 4377;,
+    3;4377, 4357, 4356;,
+    3;4356, 4163, 4359;,
+    3;4145, 4359, 4163;,
+    3;4377, 4356, 4379;,
+    3;4356, 4359, 4379;,
+    3;4379, 4359, 4381;,
+    3;4381, 4359, 4358;,
+    3;4383, 4360, 4387;,
+    3;4360, 4361, 4387;,
+    3;4387, 4361, 4385;,
+    3;4143, 4365, 4358;,
+    3;4365, 4363, 4358;,
+    3;4363, 4390, 4358;,
+    3;4358, 4390, 4819;,
+    3;4362, 4392, 4363;,
+    3;4390, 4363, 4392;,
+    3;4820, 4361, 4101;,
+    3;4361, 4118, 4101;,
+    3;4385, 4361, 4821;,
+    3;4361, 4820, 4821;,
+    3;4821, 4820, 4822;,
+    3;4083, 4823, 4101;,
+    3;4820, 4101, 4823;,
+    3;4820, 4823, 4822;,
+    3;4822, 4823, 4824;,
+    3;4824, 4823, 4825;,
+    3;4823, 4083, 4826;,
+    3;4826, 4083, 4084;,
+    3;4827, 4825, 4826;,
+    3;4823, 4826, 4825;,
+    3;4828, 4829, 4815;,
+    3;4829, 4830, 4815;,
+    3;4431, 4423, 4829;,
+    3;4830, 4829, 4423;,
+    3;4831, 4274, 4829;,
+    3;4431, 4829, 4274;,
+    3;4829, 4828, 4831;,
+    3;4831, 4828, 4832;,
+    3;4805, 4801, 4833;,
+    3;4834, 4835, 4836;,
+    3;4837, 4838, 4839;,
+    3;4292, 4840, 4704;,
+    3;4841, 4842, 4843;,
+    3;4367, 4366, 4810;,
+    3;4718, 4844, 4287;,
+    3;4845, 4846, 4847;,
+    3;4837, 4839, 4846;,
+    3;4847, 4846, 4839;,
+    3;4815, 4372, 4828;,
+    3;4372, 4373, 4828;,
+    3;4832, 4828, 4848;,
+    3;4828, 4373, 4848;,
+    3;4848, 4373, 4310;,
+    3;4310, 4373, 4371;,
+    3;4375, 4374, 4370;,
+    3;4370, 4374, 4371;,
+    3;4310, 4371, 4308;,
+    3;4371, 4374, 4308;,
+    3;4376, 4322, 4374;,
+    3;4308, 4374, 4322;,
+    3;4379, 4378, 4377;,
+    3;4377, 4378, 4376;,
+    3;4322, 4376, 4320;,
+    3;4376, 4378, 4320;,
+    3;4320, 4378, 4333;,
+    3;4333, 4378, 4380;,
+    3;4849, 4850, 4391;,
+    3;4334, 4335, 4850;,
+    3;4335, 4389, 4850;,
+    3;4391, 4850, 4389;,
+    3;4384, 4851, 4382;,
+    3;4852, 4382, 4851;,
+    3;4380, 4819, 4389;,
+    3;4390, 4389, 4819;,
+    3;4333, 4380, 4335;,
+    3;4380, 4389, 4335;,
+    3;4853, 4851, 4388;,
+    3;4384, 4388, 4851;,
+    3;4854, 4855, 4856;,
+    3;4853, 4388, 4855;,
+    3;4856, 4855, 4386;,
+    3;4855, 4388, 4386;,
+    3;4385, 4821, 4386;,
+    3;4821, 4822, 4386;,
+    3;4386, 4822, 4856;,
+    3;4856, 4822, 4857;,
+    3;4857, 4858, 4856;,
+    3;4854, 4856, 4858;,
+    3;4859, 4860, 4825;,
+    3;4825, 4860, 4824;,
+    3;4860, 4857, 4824;,
+    3;4824, 4857, 4822;,
+    3;4859, 4861, 4860;,
+    3;4861, 4862, 4860;,
+    3;4862, 4858, 4860;,
+    3;4860, 4858, 4857;,
+    3;4863, 4859, 4827;,
+    3;4859, 4825, 4827;,
+    3;4864, 4861, 4863;,
+    3;4859, 4863, 4861;,
+    3;4667, 4865, 4394;,
+    3;4395, 4394, 4865;,
+    3;4865, 4667, 4866;,
+    3;4866, 4667, 4671;,
+    3;4674, 4867, 4671;,
+    3;4866, 4671, 4867;,
+    3;4679, 4868, 4674;,
+    3;4867, 4674, 4868;,
+    3;4679, 4691, 4868;,
+    3;4868, 4691, 4869;,
+    3;4400, 4401, 4649;,
+    3;4409, 4402, 4410;,
+    3;4402, 4404, 4410;,
+    3;4404, 3660, 4410;,
+    3;4410, 3660, 3641;,
+    3;4412, 4413, 4870;,
+    3;4870, 4413, 4415;,
+    3;4413, 3640, 4415;,
+    3;4415, 3640, 3625;,
+    3;4410, 3641, 4413;,
+    3;3640, 4413, 3641;,
+    3;4415, 3625, 4417;,
+    3;3624, 4871, 3625;,
+    3;4872, 3625, 4871;,
+    3;4873, 4874, 4875;,
+    3;4616, 4876, 4615;,
+    3;4877, 4878, 4879;,
+    3;4880, 4881, 4882;,
+    3;4874, 4873, 4883;,
+    3;4877, 4598, 4878;,
+    3;4878, 4598, 4609;,
+    3;4599, 4598, 4884;,
+    3;4885, 4884, 4877;,
+    3;4877, 4884, 4598;,
+    3;4879, 4886, 4877;,
+    3;4887, 4888, 4889;,
+    3;4890, 4891, 4892;,
+    3;3321, 3320, 4893;,
+    3;4893, 3320, 4894;,
+    3;4276, 3312, 4274;,
+    3;4274, 3312, 3314;,
+    3;4894, 3320, 4895;,
+    3;3320, 3326, 4895;,
+    3;3308, 4279, 3306;,
+    3;4278, 3306, 4279;,
+    3;3293, 4896, 3291;,
+    3;4433, 3291, 4896;,
+    3;3297, 4897, 3295;,
+    3;4898, 4899, 4900;,
+    3;3295, 4897, 4901;,
+    3;4439, 4902, 4437;,
+    3;4437, 4902, 4654;,
+    3;4439, 3542, 4902;,
+    3;4902, 3542, 3544;,
+    3;4439, 4440, 3542;,
+    3;3542, 4440, 3543;,
+    3;4226, 4223, 4448;,
+    3;4223, 4442, 4448;,
+    3;4448, 4442, 3546;,
+    3;3546, 4442, 3545;,
+    3;4442, 4441, 3545;,
+    3;3545, 4441, 4903;,
+    3;4663, 4904, 4438;,
+    3;4438, 4904, 4905;,
+    3;3541, 4906, 3540;,
+    3;4906, 4907, 3540;,
+    3;4908, 3539, 4907;,
+    3;3540, 4907, 3539;,
+    3;4241, 4239, 4454;,
+    3;4239, 4447, 4454;,
+    3;3548, 4454, 3547;,
+    3;4454, 4447, 3547;,
+    3;4448, 3546, 4447;,
+    3;3547, 4447, 3546;,
+    3;4451, 4452, 4443;,
+    3;4443, 4452, 4444;,
+    3;3539, 4908, 3538;,
+    3;4908, 4909, 3538;,
+    3;3537, 3538, 4910;,
+    3;3538, 4909, 4910;,
+    3;4911, 4912, 4913;,
+    3;4914, 4913, 4912;,
+    3;3531, 4915, 3532;,
+    3;4915, 4453, 3532;,
+    3;3532, 4453, 3548;,
+    3;3548, 4453, 4454;,
+    3;4258, 4257, 4916;,
+    3;4257, 4917, 4916;,
+    3;4918, 4919, 3536;,
+    3;3536, 4920, 3535;,
+    3;4915, 3531, 4921;,
+    3;3534, 4921, 3531;,
+    3;4461, 4462, 4449;,
+    3;4449, 4462, 4450;,
+    3;4910, 4922, 3537;,
+    3;3537, 4922, 3536;,
+    3;4922, 4918, 3536;,
+    3;4405, 3667, 3658;,
+    3;4466, 4923, 4924;,
+    3;4924, 4923, 4925;,
+    3;4925, 4923, 4926;,
+    3;4927, 4928, 4929;,
+    3;4929, 4928, 4930;,
+    3;4931, 4932, 4933;,
+    3;4933, 4932, 4934;,
+    3;4830, 4931, 4815;,
+    3;4931, 4933, 4815;,
+    3;4463, 4465, 4199;,
+    3;4199, 4465, 4201;,
+    3;4653, 4201, 4935;,
+    3;4201, 4465, 4935;,
+    3;4935, 4465, 4924;,
+    3;4924, 4465, 4466;,
+    3;4464, 4468, 4936;,
+    3;4468, 4467, 4936;,
+    3;4937, 4938, 4939;,
+    3;4422, 4931, 4423;,
+    3;4423, 4931, 4830;,
+    3;4940, 4941, 4923;,
+    3;4942, 4943, 4944;,
+    3;4936, 4467, 4940;,
+    3;4467, 4945, 4940;,
+    3;4482, 4481, 4485;,
+    3;4485, 4481, 4487;,
+    3;4486, 4488, 4491;,
+    3;4488, 4946, 4491;,
+    3;4947, 4948, 4949;,
+    3;4491, 4950, 4951;,
+    3;4952, 4953, 4954;,
+    3;4305, 4955, 4740;,
+    3;4505, 4956, 4957;,
+    3;4958, 4957, 4956;,
+    3;4582, 4959, 4562;,
+    3;4564, 4562, 4959;,
+    3;4652, 4581, 4651;,
+    3;4581, 4562, 4651;,
+    3;4578, 4577, 4567;,
+    3;4565, 4567, 4577;,
+    3;4959, 4578, 4564;,
+    3;4578, 4567, 4564;,
+    3;4567, 4568, 4564;,
+    3;4564, 4568, 4563;,
+    3;4574, 4571, 4464;,
+    3;4464, 4571, 4468;,
+    3;4571, 4572, 4468;,
+    3;4469, 4468, 4573;,
+    3;4573, 4468, 4572;,
+    3;4464, 4936, 4466;,
+    3;4923, 4466, 4940;,
+    3;4466, 4936, 4940;,
+    3;4575, 4185, 4576;,
+    3;4576, 4185, 4183;,
+    3;4463, 4199, 4575;,
+    3;4185, 4575, 4199;,
+    3;4464, 4463, 4574;,
+    3;4463, 4575, 4574;,
+    3;4579, 4580, 4188;,
+    3;4188, 4580, 4186;,
+    3;4960, 4204, 4580;,
+    3;4186, 4580, 4204;,
+    3;4960, 4580, 4959;,
+    3;4959, 4580, 4578;,
+    3;4204, 4960, 4202;,
+    3;4202, 4960, 4583;,
+    3;4960, 4959, 4583;,
+    3;4583, 4959, 4582;,
+    3;4583, 4584, 4202;,
+    3;4202, 4584, 4438;,
+    3;4961, 4480, 4962;,
+    3;4963, 4964, 4965;,
+    3;4966, 4967, 4968;,
+    3;4969, 4968, 4967;,
+    3;4966, 4968, 4970;,
+    3;4971, 4476, 4475;,
+    3;4508, 4510, 4972;,
+    3;4973, 4974, 4975;,
+    3;4516, 4976, 4514;,
+    3;4514, 4976, 4977;,
+    3;4978, 4976, 4523;,
+    3;4976, 4516, 4523;,
+    3;4516, 4517, 4523;,
+    3;4523, 4517, 4524;,
+    3;4972, 4979, 4508;,
+    3;4522, 4521, 4980;,
+    3;4981, 4982, 4983;,
+    3;4984, 4985, 4986;,
+    3;4985, 4987, 4986;,
+    3;4986, 4987, 4988;,
+    3;4527, 4521, 4528;,
+    3;4528, 4521, 4520;,
+    3;4989, 4990, 4991;,
+    3;4991, 4990, 4992;,
+    3;4992, 4993, 4994;,
+    3;4534, 4995, 4991;,
+    3;4989, 4991, 4995;,
+    3;4533, 4534, 4996;,
+    3;4534, 4991, 4996;,
+    3;4978, 4523, 4997;,
+    3;4523, 4525, 4997;,
+    3;4997, 4525, 4998;,
+    3;4998, 4525, 4537;,
+    3;4537, 4525, 4535;,
+    3;4535, 4525, 4526;,
+    3;4987, 4999, 4988;,
+    3;4988, 4999, 5000;,
+    3;5000, 4999, 5001;,
+    3;5001, 4999, 4544;,
+    3;4529, 4530, 5002;,
+    3;5003, 5004, 5005;,
+    3;4532, 5006, 4534;,
+    3;4534, 5006, 4995;,
+    3;5007, 5008, 5009;,
+    3;5010, 5011, 5012;,
+    3;5013, 5014, 5015;,
+    3;5016, 5017, 5018;,
+    3;4998, 4537, 5019;,
+    3;4537, 4538, 5019;,
+    3;5020, 5021, 4545;,
+    3;5022, 5023, 5024;,
+    3;5023, 5025, 5024;,
+    3;4545, 5026, 4546;,
+    3;5001, 4544, 5027;,
+    3;4544, 4543, 5027;,
+    3;5028, 5029, 5030;,
+    3;5031, 5030, 5029;,
+    3;4550, 5032, 4552;,
+    3;4552, 5032, 5033;,
+    3;5034, 5020, 4547;,
+    3;4545, 4547, 5020;,
+    3;5035, 5034, 4556;,
+    3;5034, 4547, 4556;,
+    3;4556, 4547, 4555;,
+    3;4555, 4547, 4548;,
+    3;5029, 5028, 5036;,
+    3;5028, 5037, 5036;,
+    3;5038, 5039, 5040;,
+    3;5039, 5041, 5040;,
+    3;5040, 5041, 5035;,
+    3;5035, 5041, 5034;,
+    3;5042, 5043, 5044;,
+    3;5045, 5046, 5047;,
+    3;5048, 5049, 5050;,
+    3;5014, 5013, 5051;,
+    3;5013, 5052, 5051;,
+    3;5053, 5054, 5055;,
+    3;5054, 5056, 5055;,
+    3;5052, 5055, 5051;,
+    3;5051, 5055, 5057;,
+    3;5055, 5056, 5057;,
+    3;4480, 4961, 5044;,
+    3;5042, 5044, 4961;,
+    3;5044, 5058, 4480;,
+    3;4480, 5058, 4478;,
+    3;4554, 5059, 4556;,
+    3;4556, 5059, 5035;,
+    3;5059, 4554, 5060;,
+    3;5060, 4554, 4966;,
+    3;4967, 4966, 4553;,
+    3;4966, 4554, 4553;,
+    3;5061, 5062, 5063;,
+    3;5063, 5062, 5064;,
+    3;5065, 4475, 5066;,
+    3;5066, 4475, 4477;,
+    3;5067, 5068, 5069;,
+    3;5069, 5068, 5070;,
+    3;5071, 5072, 5073;,
+    3;4957, 5074, 4505;,
+    3;5075, 5076, 5077;,
+    3;5077, 5076, 5078;,
+    3;4958, 4956, 4993;,
+    3;4993, 4956, 4994;,
+    3;4992, 4994, 4988;,
+    3;4988, 4994, 4986;,
+    3;4986, 4994, 4956;,
+    3;4507, 4986, 4505;,
+    3;4986, 4956, 4505;,
+    3;3685, 3686, 3704;,
+    3;3686, 5079, 3704;,
+    3;5080, 5081, 5082;,
+    3;5083, 5084, 5085;,
+    3;5084, 5086, 5085;,
+    3;5086, 5082, 5085;,
+    3;5085, 5082, 5081;,
+    3;3628, 3627, 3640;,
+    3;3625, 3640, 3627;,
+    3;3660, 3643, 3641;,
+    3;3641, 3643, 3642;,
+    3;5087, 5088, 5089;,
+    3;5088, 5090, 5089;,
+    3;5091, 5092, 5093;,
+    3;5094, 5095, 5096;,
+    3;5096, 5095, 5097;,
+    3;5097, 5095, 5098;,
+    3;5099, 5096, 5100;,
+    3;5096, 5097, 5100;,
+    3;5101, 5099, 5102;,
+    3;5099, 5100, 5102;,
+    3;5103, 5101, 5104;,
+    3;5101, 5102, 5104;,
+    3;5105, 5106, 5107;,
+    3;5108, 5107, 5106;,
+    3;5109, 5110, 5111;,
+    3;5112, 5111, 5110;,
+    3;5109, 5111, 5113;,
+    3;5111, 5114, 5113;,
+    3;5114, 5115, 5116;,
+    3;5115, 5117, 5116;,
+    3;5088, 5118, 5090;,
+    3;5118, 5119, 5090;,
+    3;5120, 5121, 5122;,
+    3;5121, 5123, 5122;,
+    3;5124, 3755, 5125;,
+    3;5126, 5127, 5128;,
+    3;5129, 3753, 5124;,
+    3;3753, 3755, 5124;,
+    3;5130, 3750, 5129;,
+    3;3750, 3753, 5129;,
+    3;5131, 3748, 5130;,
+    3;3748, 3750, 5130;,
+    3;3648, 5132, 3646;,
+    3;5132, 5133, 3646;,
+    3;3620, 3618, 5134;,
+    3;5134, 3618, 5133;,
+    3;3618, 3646, 5133;,
+    3;5135, 5136, 5137;,
+    3;5138, 5137, 5136;,
+    3;5139, 5140, 5141;,
+    3;5140, 5142, 5141;,
+    3;5143, 5144, 5145;,
+    3;5145, 5144, 5146;,
+    3;5147, 5148, 5149;,
+    3;5150, 5149, 5148;,
+    3;5143, 5145, 5147;,
+    3;5148, 5147, 5145;,
+    3;5140, 5136, 5142;,
+    3;5136, 5135, 5142;,
+    3;5149, 5150, 5151;,
+    3;5152, 5151, 5150;,
+    3;5153, 5154, 5155;,
+    3;5138, 5156, 5137;,
+    3;5146, 5157, 5145;,
+    3;5158, 5145, 5157;,
+    3;5145, 5158, 5148;,
+    3;5159, 5148, 5158;,
+    3;5159, 5160, 5148;,
+    3;5160, 5150, 5148;,
+    3;5152, 5150, 5161;,
+    3;5161, 5150, 5160;,
+    3;5144, 5143, 5139;,
+    3;5143, 5140, 5139;,
+    3;5162, 5140, 5147;,
+    3;5147, 5140, 5143;,
+    3;5162, 5147, 5155;,
+    3;5149, 5155, 5147;,
+    3;5155, 5149, 5153;,
+    3;5151, 5153, 5149;,
+    3;5163, 5164, 5165;,
+    3;5114, 5116, 5113;,
+    3;5115, 5114, 5166;,
+    3;5166, 5114, 5111;,
+    3;5167, 5166, 5112;,
+    3;5112, 5166, 5111;,
+    3;5108, 5168, 5107;,
+    3;5168, 5169, 5107;,
+    3;3779, 3780, 3773;,
+    3;3780, 5170, 3773;,
+    3;3773, 5171, 3776;,
+    3;5172, 5173, 5174;,
+    3;5173, 5175, 5174;,
+    3;5176, 5177, 5178;,
+    3;5179, 5180, 5181;,
+    3;5182, 5183, 5184;,
+    3;5184, 5183, 5185;,
+    3;5186, 5187, 5188;,
+    3;5188, 5187, 5189;,
+    3;5190, 5191, 5192;,
+    3;5192, 5191, 5193;,
+    3;3604, 3606, 3844;,
+    3;3846, 3844, 5194;,
+    3;5194, 3844, 5195;,
+    3;3606, 5196, 3844;,
+    3;3623, 5197, 3606;,
+    3;5196, 3606, 5198;,
+    3;3606, 5197, 5198;,
+    3;3623, 3639, 5197;,
+    3;5197, 3639, 5199;,
+    3;3639, 5200, 5201;,
+    3;3639, 3657, 5200;,
+    3;5200, 3657, 5202;,
+    3;3657, 3833, 5202;,
+    3;5203, 5204, 3799;,
+    3;3799, 5204, 3801;,
+    3;3801, 5204, 5205;,
+    3;5204, 5206, 5205;,
+    3;3801, 5205, 3800;,
+    3;5205, 5207, 3800;,
+    3;3838, 5207, 3837;,
+    3;3837, 5207, 5205;,
+    3;5205, 5206, 3837;,
+    3;3837, 5206, 3840;,
+    3;3835, 3837, 3839;,
+    3;3840, 3839, 3837;,
+    3;3840, 5206, 5208;,
+    3;5208, 5206, 5204;,
+    3;5203, 5209, 5204;,
+    3;5204, 5209, 5208;,
+    3;5190, 5210, 5191;,
+    3;5211, 3841, 3842;,
+    3;5212, 5213, 5214;,
+    3;5213, 5172, 5214;,
+    3;5214, 5172, 5215;,
+    3;5172, 5174, 5215;,
+    3;5213, 5203, 5172;,
+    3;5172, 5203, 3799;,
+    3;5172, 3799, 5173;,
+    3;3799, 3798, 5173;,
+    3;5173, 5179, 5175;,
+    3;5181, 5175, 5179;,
+    3;5216, 5179, 3798;,
+    3;5173, 3798, 5179;,
+    3;5217, 5176, 5218;,
+    3;5218, 5176, 5178;,
+    3;5217, 5218, 5185;,
+    3;5185, 5218, 5184;,
+    3;5216, 3798, 5219;,
+    3;5219, 3798, 3800;,
+    3;5219, 3800, 5220;,
+    3;3800, 5207, 5220;,
+    3;5188, 5189, 5182;,
+    3;5189, 5183, 5182;,
+    3;5220, 5207, 5188;,
+    3;5188, 5207, 3838;,
+    3;3838, 3836, 5188;,
+    3;5188, 3836, 5186;,
+    3;5203, 5213, 5209;,
+    3;5221, 5222, 5223;,
+    3;5224, 5225, 5226;,
+    3;5227, 5213, 5228;,
+    3;5228, 5213, 5212;,
+    3;3586, 3850, 5229;,
+    3;5229, 3850, 3851;,
+    3;3850, 3586, 3843;,
+    3;3598, 3843, 3586;,
+    3;3604, 3844, 3598;,
+    3;3598, 3844, 3843;,
+    3;3817, 5230, 3815;,
+    3;5230, 5231, 3815;,
+    3;3813, 3815, 5231;,
+    3;5231, 3802, 3813;,
+    3;3804, 3813, 3802;,
+    3;5232, 5233, 3814;,
+    3;5233, 3816, 3814;,
+    3;5234, 3814, 5235;,
+    3;5235, 3814, 3812;,
+    3;3781, 5236, 3782;,
+    3;3782, 5236, 3811;,
+    3;3796, 5237, 3794;,
+    3;3794, 5237, 5238;,
+    3;3795, 3794, 5239;,
+    3;5239, 3794, 5240;,
+    3;5241, 5236, 3778;,
+    3;3778, 5236, 3781;,
+    3;3793, 5242, 3797;,
+    3;5243, 3797, 5242;,
+    3;5244, 5242, 3789;,
+    3;3789, 5242, 3793;,
+    3;5245, 5244, 3791;,
+    3;3791, 5244, 3789;,
+    3;3777, 3779, 3763;,
+    3;3763, 3779, 3759;,
+    3;3759, 3779, 3773;,
+    3;5246, 5247, 5248;,
+    3;5249, 5250, 5251;,
+    3;5252, 5253, 5254;,
+    3;5255, 5256, 5257;,
+    3;5258, 5259, 5260;,
+    3;5259, 5261, 5260;,
+    3;5261, 5262, 5260;,
+    3;5263, 5264, 5265;,
+    3;5266, 5267, 5268;,
+    3;5269, 5268, 5267;,
+    3;5270, 5271, 5272;,
+    3;5272, 5271, 5273;,
+    3;5274, 5275, 5276;,
+    3;5277, 5278, 5279;,
+    3;5280, 5281, 5282;,
+    3;5281, 5283, 5282;,
+    3;5284, 5285, 5286;,
+    3;5287, 5288, 5289;,
+    3;5247, 5246, 5290;,
+    3;5246, 5291, 5290;,
+    3;5292, 5293, 5294;,
+    3;5293, 5295, 5294;,
+    3;5296, 5297, 5291;,
+    3;5291, 5297, 5290;,
+    3;5287, 5298, 5288;,
+    3;5288, 5298, 5299;,
+    3;5279, 5300, 5277;,
+    3;5301, 5302, 5247;,
+    3;5303, 5304, 5305;,
+    3;5306, 5299, 5298;,
+    3;5307, 5308, 5309;,
+    3;5310, 5309, 5308;,
+    3;5268, 5311, 5266;,
+    3;5310, 5312, 5309;,
+    3;5312, 5313, 5309;,
+    3;5313, 5314, 5309;,
+    3;5315, 5307, 5314;,
+    3;5309, 5314, 5307;,
+    3;5314, 5313, 5316;,
+    3;5317, 5318, 5319;,
+    3;5320, 5321, 5322;,
+    3;5322, 5321, 5323;,
+    3;5088, 5087, 5324;,
+    3;5324, 5087, 5325;,
+    3;5326, 5327, 5328;,
+    3;5327, 5329, 5328;,
+    3;5330, 5331, 5332;,
+    3;5333, 5334, 5335;,
+    3;5335, 5334, 5336;,
+    3;5324, 5337, 5088;,
+    3;5337, 5118, 5088;,
+    3;5338, 5339, 5340;,
+    3;5339, 5341, 5340;,
+    3;5342, 5343, 5332;,
+    3;5332, 5343, 5344;,
+    3;5331, 5345, 5332;,
+    3;5342, 5332, 5345;,
+    3;5346, 5347, 5348;,
+    3;5349, 5337, 5324;,
+    3;5350, 5351, 5352;,
+    3;5353, 5354, 5355;,
+    3;3832, 5356, 3772;,
+    3;5356, 3759, 3772;,
+    3;3772, 3759, 3773;,
+    3;5131, 5357, 3748;,
+    3;3748, 5357, 3749;,
+    3;3819, 3749, 5358;,
+    3;5357, 5358, 3749;,
+    3;5359, 5360, 5361;,
+    3;5361, 5360, 5362;,
+    3;5363, 5360, 5364;,
+    3;5359, 5364, 5360;,
+    3;5365, 5363, 5366;,
+    3;5364, 5366, 5363;,
+    3;5367, 5368, 5369;,
+    3;5370, 5369, 5368;,
+    3;2336, 2337, 5371;,
+    3;5372, 5373, 5374;,
+    3;5375, 5376, 5377;,
+    3;5376, 5378, 5377;,
+    3;5379, 5380, 5381;,
+    3;5381, 5380, 5382;,
+    3;5382, 5383, 5381;,
+    3;5384, 5381, 5383;,
+    3;5385, 5386, 5387;,
+    3;5388, 5387, 5386;,
+    3;5386, 5389, 5388;,
+    3;5390, 5388, 5389;,
+    3;5391, 5392, 5389;,
+    3;5392, 5390, 5389;,
+    3;5393, 5394, 5395;,
+    3;5396, 5397, 5398;,
+    3;5398, 5397, 5399;,
+    3;5399, 5397, 5400;,
+    3;5397, 5401, 5400;,
+    3;5400, 5401, 5402;,
+    3;5401, 5403, 5402;,
+    3;5404, 5405, 5406;,
+    3;5407, 5406, 5405;,
+    3;5408, 5404, 5409;,
+    3;5406, 5409, 5404;,
+    3;5410, 5411, 5412;,
+    3;5413, 5414, 5415;,
+    3;5415, 5414, 5416;,
+    3;5417, 5416, 5418;,
+    3;5414, 5418, 5416;,
+    3;5419, 5420, 5421;,
+    3;5422, 5421, 5420;,
+    3;5423, 5419, 5424;,
+    3;5421, 5424, 5419;,
+    3;5425, 5423, 5426;,
+    3;5424, 5426, 5423;,
+    3;5426, 5427, 5425;,
+    3;5230, 3852, 5231;,
+    3;5231, 3852, 3849;,
+    3;3849, 3845, 5231;,
+    3;3802, 5231, 3845;,
+    3;3845, 5428, 3802;,
+    3;3803, 3802, 5428;,
+    3;3760, 3761, 5429;,
+    3;5430, 5392, 5391;,
+    3;5431, 5432, 5433;,
+    3;5434, 5435, 5436;,
+    3;3666, 3665, 5437;,
+    3;3665, 3677, 3684;,
+    3;3537, 3536, 3519;,
+    3;3517, 3519, 3536;,
+    3;3539, 3538, 3521;,
+    3;3518, 3521, 3538;,
+    3;4903, 3526, 3545;,
+    3;3526, 3527, 3545;,
+    3;3547, 3546, 3529;,
+    3;3530, 3529, 3546;,
+    3;3513, 3532, 3514;,
+    3;3514, 3532, 3548;,
+    3;3397, 3399, 3351;,
+    3;3351, 3399, 3353;,
+    3;3355, 3353, 3401;,
+    3;3353, 3399, 3401;,
+    3;3351, 3359, 3397;,
+    3;3397, 3359, 3402;,
+    3;3359, 3357, 3402;,
+    3;3402, 3357, 3404;,
+    3;3357, 3363, 3404;,
+    3;3404, 3363, 3405;,
+    3;3363, 3361, 3405;,
+    3;3405, 3361, 3407;,
+    3;3361, 3367, 3407;,
+    3;3407, 3367, 3408;,
+    3;3367, 3365, 3408;,
+    3;3408, 3365, 5438;,
+    3;3373, 5439, 3371;,
+    3;5439, 5440, 3371;,
+    3;3371, 5440, 3370;,
+    3;3370, 5440, 5441;,
+    3;3379, 3417, 3377;,
+    3;3417, 3419, 3377;,
+    3;3377, 3419, 3376;,
+    3;3376, 3419, 3421;,
+    3;3383, 3422, 3381;,
+    3;3422, 3424, 3381;,
+    3;3381, 3424, 3379;,
+    3;3379, 3424, 3417;,
+    3;3422, 3383, 3428;,
+    3;3383, 3385, 3428;,
+    3;3428, 3385, 3426;,
+    3;3385, 3387, 3426;,
+    3;3426, 3387, 3429;,
+    3;3387, 3389, 3429;,
+    3;3429, 3389, 3431;,
+    3;3389, 3391, 3431;,
+    3;3396, 3394, 3435;,
+    3;3435, 3394, 3433;,
+    3;3394, 3355, 3433;,
+    3;3433, 3355, 3401;,
+    3;3255, 3254, 3232;,
+    3;3232, 3254, 3233;,
+    3;3255, 3232, 5442;,
+    3;3234, 5442, 3232;,
+    3;3237, 3261, 3235;,
+    3;3235, 3261, 3260;,
+    3;3266, 3241, 3268;,
+    3;3242, 3268, 3241;,
+    3;3268, 3242, 5443;,
+    3;3244, 5443, 3242;,
+    3;5443, 3244, 3271;,
+    3;3245, 3271, 3244;,
+    3;3246, 3274, 3245;,
+    3;3245, 3274, 3271;,
+    3;3282, 3276, 5444;,
+    3;5444, 3276, 3275;,
+    3;3284, 3282, 3251;,
+    3;3251, 3282, 3250;,
+    3;3287, 3252, 3285;,
+    3;3253, 3285, 3252;,
+    3;3253, 3233, 3285;,
+    3;3233, 3254, 3285;,
+    3;3292, 3290, 3257;,
+    3;3257, 3290, 3256;,
+    3;3292, 3257, 3294;,
+    3;3259, 3294, 3257;,
+    3;3263, 5445, 3264;,
+    3;3264, 5445, 5446;,
+    3;5445, 3263, 3305;,
+    3;3267, 3305, 3263;,
+    3;3307, 3305, 3270;,
+    3;3270, 3305, 3267;,
+    3;3309, 3307, 3272;,
+    3;3272, 3307, 3270;,
+    3;3272, 3273, 3309;,
+    3;3273, 3310, 3309;,
+    3;3315, 3313, 3278;,
+    3;3278, 3313, 3279;,
+    3;3316, 3315, 3281;,
+    3;3281, 3315, 3278;,
+    3;3319, 3316, 3283;,
+    3;3283, 3316, 3281;,
+    3;3324, 3323, 3286;,
+    3;3286, 3323, 3288;,
+    3;3290, 3327, 3256;,
+    3;3256, 3327, 3286;,
+    3;3665, 3664, 3677;,
+    3;3664, 3675, 3677;,
+    3;3671, 3674, 3661;,
+    3;3661, 3674, 3662;,
+    3;3670, 3671, 3659;,
+    3;3659, 3671, 3661;,
+    3;4271, 4690, 4262;,
+    3;4678, 4262, 4690;,
+    3;4673, 4249, 4678;,
+    3;4678, 4249, 4262;,
+    3;4249, 4673, 4240;,
+    3;4670, 4240, 4673;,
+    3;4240, 4670, 4225;,
+    3;4666, 4225, 4670;,
+    3;4657, 4224, 4666;,
+    3;4666, 4224, 4225;,
+    3;4991, 4992, 4996;,
+    3;4996, 4992, 4988;,
+    3;5447, 5448, 5449;,
+    3;5448, 5450, 5449;,
+    3;5451, 4093, 5452;,
+    3;5452, 4093, 4095;,
+    3;5453, 5454, 5455;,
+    3;5454, 5456, 5455;,
+    3;5457, 5458, 5454;,
+    3;5454, 5458, 5456;,
+    3;2244, 5459, 2246;,
+    3;5460, 5461, 5462;,
+    3;4486, 4496, 4484;,
+    3;4484, 4496, 4500;,
+    3;5463, 5464, 5465;,
+    3;5465, 5464, 5466;,
+    3;5467, 5468, 5469;,
+    3;5470, 5471, 5468;,
+    3;5471, 5469, 5468;,
+    3;5472, 5473, 5474;,
+    3;5475, 3857, 5476;,
+    3;3582, 3583, 3857;,
+    3;5476, 3857, 3583;,
+    3;5477, 5478, 5479;,
+    3;5478, 5480, 5479;,
+    3;5481, 5482, 5483;,
+    3;5482, 5484, 5483;,
+    3;5485, 4096, 5486;,
+    3;4096, 4098, 5486;,
+    3;5478, 5485, 5480;,
+    3;5486, 5480, 5485;,
+    3;5487, 5488, 5489;,
+    3;5490, 5491, 5492;,
+    3;5493, 5494, 5495;,
+    3;5495, 5494, 5496;,
+    3;5497, 4599, 5498;,
+    3;5498, 4599, 4884;,
+    3;4884, 4885, 5498;,
+    3;5498, 4885, 5499;,
+    3;5500, 5501, 4892;,
+    3;5501, 4890, 4892;,
+    3;5502, 5503, 5504;,
+    3;5505, 5504, 5503;,
+    3;5449, 5506, 5447;,
+    3;5447, 5506, 5507;,
+    3;5508, 5509, 5510;,
+    3;5509, 5511, 5510;,
+    3;5509, 5512, 5511;,
+    3;5513, 5511, 5512;,
+    3;5514, 5515, 5516;,
+    3;5517, 5518, 5519;,
+    3;5520, 5451, 5521;,
+    3;5521, 5451, 5452;,
+    3;5522, 5523, 5524;,
+    3;5523, 5525, 5524;,
+    3;5453, 5455, 5523;,
+    3;5523, 5455, 5525;,
+    3;5526, 5507, 5527;,
+    3;5507, 5506, 5527;,
+    3;5528, 5529, 5530;,
+    3;5531, 5532, 5533;,
+    3;5517, 5519, 5534;,
+    3;5483, 5535, 5481;,
+    3;5519, 5536, 5534;,
+    3;5537, 5538, 5539;,
+    3;5540, 5539, 5538;,
+    3;5541, 5542, 5543;,
+    3;5544, 5543, 5542;,
+    3;5545, 5541, 5546;,
+    3;5543, 5546, 5541;,
+    3;5530, 5547, 5528;,
+    3;5548, 5528, 5547;,
+    3;5549, 5533, 5550;,
+    3;5532, 5550, 5533;,
+    3;5550, 5551, 5549;,
+    3;5549, 5551, 5552;,
+    3;5553, 5554, 5555;,
+    3;5555, 5554, 5556;,
+    3;5539, 5557, 5537;,
+    3;5537, 5557, 5558;,
+    3;5557, 5544, 5558;,
+    3;5558, 5544, 5542;,
+    3;5559, 5560, 5547;,
+    3;5560, 5548, 5547;,
+    3;4865, 5561, 4395;,
+    3;5561, 5562, 4395;,
+    3;4395, 5562, 4397;,
+    3;4866, 5563, 4865;,
+    3;4865, 5563, 5561;,
+    3;4866, 4867, 5563;,
+    3;5563, 4867, 5564;,
+    3;4867, 4868, 5564;,
+    3;5564, 4868, 5565;,
+    3;4868, 4869, 5565;,
+    3;5565, 4869, 5566;,
+    3;5562, 5561, 5567;,
+    3;5568, 5567, 5561;,
+    3;5561, 5563, 5568;,
+    3;5568, 5563, 5569;,
+    3;5570, 5569, 5564;,
+    3;5563, 5564, 5569;,
+    3;5564, 5565, 5570;,
+    3;5570, 5565, 5571;,
+    3;5565, 5566, 5571;,
+    3;5571, 5566, 5572;,
+    3;4396, 4397, 5573;,
+    3;4397, 5562, 5573;,
+    3;5567, 5568, 5574;,
+    3;5575, 5574, 5568;,
+    3;5576, 5575, 5569;,
+    3;5568, 5569, 5575;,
+    3;5569, 5570, 5576;,
+    3;5576, 5570, 5577;,
+    3;5570, 5571, 5577;,
+    3;5577, 5571, 5578;,
+    3;5572, 5579, 5571;,
+    3;5571, 5579, 5578;,
+    3;5573, 5562, 5580;,
+    3;5562, 5567, 5580;,
+    3;5580, 5567, 5581;,
+    3;5567, 5574, 5581;,
+    3;5582, 5583, 4399;,
+    3;4399, 5583, 4401;,
+    3;4401, 5583, 4649;,
+    3;4648, 4649, 5584;,
+    3;4649, 5583, 5584;,
+    3;4179, 4648, 4647;,
+    3;4647, 4648, 5584;,
+    3;5585, 4161, 4181;,
+    3;4181, 4647, 5585;,
+    3;5585, 4647, 5586;,
+    3;4647, 5584, 5586;,
+    3;5587, 5586, 5584;,
+    3;5588, 5587, 5583;,
+    3;5583, 5587, 5584;,
+    3;5589, 5581, 5590;,
+    3;5591, 5590, 5581;,
+    3;5592, 5591, 5574;,
+    3;5574, 5591, 5581;,
+    3;5593, 5592, 5575;,
+    3;5575, 5592, 5574;,
+    3;5593, 5575, 5594;,
+    3;5575, 5576, 5594;,
+    3;5577, 5595, 5576;,
+    3;5576, 5595, 5594;,
+    3;5595, 5577, 5596;,
+    3;5577, 5578, 5596;,
+    3;5578, 5579, 5596;,
+    3;5596, 5579, 5597;,
+    3;4160, 4161, 5598;,
+    3;4161, 5585, 5598;,
+    3;5599, 5598, 5585;,
+    3;5585, 5586, 5599;,
+    3;5599, 5586, 5600;,
+    3;5600, 5586, 5601;,
+    3;5601, 5586, 5587;,
+    3;5593, 5602, 5592;,
+    3;5602, 5603, 5592;,
+    3;5602, 5593, 5604;,
+    3;5593, 5594, 5604;,
+    3;5604, 5594, 5605;,
+    3;5594, 5595, 5605;,
+    3;5605, 5595, 5606;,
+    3;5595, 5596, 5606;,
+    3;5596, 5597, 5606;,
+    3;5606, 5597, 5607;,
+    3;4160, 5608, 4158;,
+    3;5609, 5608, 4160;,
+    3;4160, 5598, 5609;,
+    3;5609, 5598, 5610;,
+    3;5611, 5610, 5599;,
+    3;5599, 5610, 5598;,
+    3;5599, 5600, 5611;,
+    3;5611, 5600, 5612;,
+    3;5612, 5600, 5613;,
+    3;5613, 5600, 5601;,
+    3;5614, 5603, 5615;,
+    3;5615, 5603, 5602;,
+    3;5615, 5602, 5616;,
+    3;5602, 5604, 5616;,
+    3;5616, 5604, 5617;,
+    3;5604, 5605, 5617;,
+    3;5617, 5605, 5618;,
+    3;5605, 5606, 5618;,
+    3;5618, 5606, 5619;,
+    3;5606, 5607, 5619;,
+    3;4630, 4154, 4634;,
+    3;4634, 4154, 4158;,
+    3;4158, 5608, 4634;,
+    3;5608, 5620, 4634;,
+    3;5621, 5620, 5609;,
+    3;5609, 5620, 5608;,
+    3;5622, 5621, 5610;,
+    3;5609, 5610, 5621;,
+    3;5623, 5622, 5611;,
+    3;5611, 5622, 5610;,
+    3;5611, 5612, 5623;,
+    3;5623, 5612, 5624;,
+    3;5612, 5613, 5624;,
+    3;5625, 5624, 5613;,
+    3;5615, 5626, 5614;,
+    3;5626, 5627, 5614;,
+    3;5628, 5626, 5616;,
+    3;5615, 5616, 5626;,
+    3;5617, 5629, 5616;,
+    3;5616, 5629, 5628;,
+    3;5618, 5630, 5617;,
+    3;5617, 5630, 5629;,
+    3;5619, 5631, 5618;,
+    3;5618, 5631, 5630;,
+    3;4629, 4634, 4638;,
+    3;5620, 4638, 4634;,
+    3;5620, 5621, 4638;,
+    3;5632, 4638, 5621;,
+    3;5621, 5622, 5632;,
+    3;5632, 5622, 5633;,
+    3;5622, 5623, 5633;,
+    3;5634, 5633, 5623;,
+    3;5635, 5634, 5624;,
+    3;5623, 5624, 5634;,
+    3;5624, 5625, 5635;,
+    3;5636, 5635, 5625;,
+    3;5637, 5638, 5639;,
+    3;5587, 5588, 5601;,
+    3;5601, 5588, 5613;,
+    3;5640, 5636, 5641;,
+    3;5639, 5638, 5588;,
+    3;5636, 5625, 5641;,
+    3;5641, 5625, 5642;,
+    3;5625, 5613, 5642;,
+    3;5588, 5638, 5613;,
+    3;5642, 5613, 5638;,
+    3;5643, 5627, 5644;,
+    3;5644, 5627, 5626;,
+    3;5626, 5628, 5644;,
+    3;5644, 5628, 5645;,
+    3;5629, 5646, 5628;,
+    3;5628, 5646, 5645;,
+    3;5646, 5629, 5647;,
+    3;5629, 5630, 5647;,
+    3;5647, 5630, 5648;,
+    3;5630, 5631, 5648;,
+    3;5649, 5650, 5651;,
+    3;5650, 5652, 5651;,
+    3;5653, 5654, 5655;,
+    3;5654, 5656, 5655;,
+    3;5657, 5658, 5659;,
+    3;5659, 5658, 5660;,
+    3;5661, 5662, 5663;,
+    3;5664, 5663, 5662;,
+    3;5665, 5666, 5663;,
+    3;5666, 5661, 5663;,
+    3;5667, 5666, 5668;,
+    3;5668, 5666, 5665;,
+    3;5669, 5667, 5670;,
+    3;5670, 5667, 5668;,
+    3;5669, 5670, 5671;,
+    3;5670, 5672, 5671;,
+    3;5673, 5674, 5672;,
+    3;5674, 5671, 5672;,
+    3;5675, 5674, 5676;,
+    3;5673, 5676, 5674;,
+    3;5675, 5676, 5677;,
+    3;5677, 5676, 5678;,
+    3;5677, 5678, 5679;,
+    3;5678, 5680, 5679;,
+    3;5681, 5682, 5683;,
+    3;5682, 5684, 5683;,
+    3;5683, 5684, 5685;,
+    3;5684, 5686, 5685;,
+    3;5685, 5686, 5687;,
+    3;5687, 5686, 5688;,
+    3;5689, 5687, 5690;,
+    3;5690, 5687, 5688;,
+    3;5690, 5691, 5689;,
+    3;5689, 5691, 5692;,
+    3;5693, 5694, 5695;,
+    3;5483, 5695, 5694;,
+    3;5695, 5483, 5696;,
+    3;5483, 5484, 5696;,
+    3;4113, 5697, 4116;,
+    3;4116, 5697, 5698;,
+    3;4128, 5699, 4129;,
+    3;4129, 5699, 5700;,
+    3;5701, 5699, 4141;,
+    3;4141, 5699, 4128;,
+    3;4633, 5702, 4141;,
+    3;5702, 5701, 4141;,
+    3;5632, 5703, 4638;,
+    3;4638, 5704, 4633;,
+    3;5704, 5702, 4633;,
+    3;5632, 5633, 5703;,
+    3;5705, 5706, 5707;,
+    3;5707, 5706, 5708;,
+    3;5709, 5633, 5634;,
+    3;5709, 5634, 5710;,
+    3;5635, 5710, 5634;,
+    3;5635, 5636, 5711;,
+    3;5636, 5712, 5711;,
+    3;5712, 5636, 5713;,
+    3;5636, 5640, 5713;,
+    3;5714, 5643, 5715;,
+    3;5715, 5643, 5644;,
+    3;5644, 5645, 5715;,
+    3;5645, 5716, 5715;,
+    3;5645, 5646, 5716;,
+    3;5717, 5716, 5646;,
+    3;5646, 5647, 5717;,
+    3;5718, 5717, 5647;,
+    3;5719, 5718, 5648;,
+    3;5648, 5718, 5647;,
+    3;5720, 5721, 5722;,
+    3;4470, 5723, 4471;,
+    3;4472, 4474, 4354;,
+    3;4354, 4474, 4355;,
+    3;2605, 5724, 2607;,
+    3;2608, 2609, 5725;,
+    3;2599, 2600, 5726;,
+    3;2602, 5727, 2604;,
+    3;2605, 5728, 2607;,
+    3;2608, 2609, 5729;,
+    3;2599, 2600, 5730;,
+    3;2602, 5731, 2604;,
+    3;2599, 2600, 5732;,
+    3;2602, 5733, 2604;,
+    3;2605, 5734, 2607;,
+    3;2608, 2609, 5735;,
+    3;5736, 5737, 5738;,
+    3;5738, 5737, 5739;,
+    3;5740, 5741, 5736;,
+    3;5736, 5741, 5737;,
+    3;5742, 5743, 5740;,
+    3;5740, 5743, 5741;,
+    3;5744, 5745, 5746;,
+    3;5746, 5745, 5747;,
+    3;5748, 5749, 5750;,
+    3;5649, 5693, 5650;,
+    3;5695, 5650, 5693;,
+    3;5656, 5654, 5751;,
+    3;5752, 5751, 5654;,
+    3;5697, 5658, 5698;,
+    3;5698, 5658, 5657;,
+    3;5663, 5664, 5699;,
+    3;5700, 5699, 5664;,
+    3;5699, 5753, 5663;,
+    3;5665, 5663, 5753;,
+    3;5665, 5753, 5668;,
+    3;5668, 5753, 5754;,
+    3;5668, 5754, 5670;,
+    3;5670, 5754, 5755;,
+    3;5755, 5756, 5670;,
+    3;5670, 5756, 5672;,
+    3;5672, 5756, 5673;,
+    3;5673, 5756, 5757;,
+    3;5757, 5758, 5673;,
+    3;5673, 5758, 5676;,
+    3;5758, 5759, 5676;,
+    3;5678, 5676, 5759;,
+    3;5759, 5760, 5678;,
+    3;5678, 5760, 5680;,
+    3;5761, 5762, 5682;,
+    3;5682, 5762, 5684;,
+    3;5762, 5763, 5684;,
+    3;5684, 5763, 5686;,
+    3;5763, 5764, 5686;,
+    3;5688, 5686, 5764;,
+    3;5764, 5765, 5688;,
+    3;5690, 5688, 5765;,
+    3;5691, 5690, 5766;,
+    3;5765, 5766, 5690;,
+    3;5692, 5767, 5689;,
+    3;5689, 5767, 5768;,
+    3;5769, 5687, 5768;,
+    3;5768, 5687, 5689;,
+    3;5770, 5685, 5769;,
+    3;5769, 5685, 5687;,
+    3;5771, 5683, 5770;,
+    3;5683, 5685, 5770;,
+    3;5772, 5681, 5771;,
+    3;5681, 5683, 5771;,
+    3;5773, 5677, 5774;,
+    3;5677, 5679, 5774;,
+    3;5677, 5773, 5675;,
+    3;5773, 5775, 5675;,
+    3;5674, 5675, 5776;,
+    3;5776, 5675, 5775;,
+    3;5777, 5671, 5776;,
+    3;5776, 5671, 5674;,
+    3;5778, 5669, 5777;,
+    3;5669, 5671, 5777;,
+    3;5779, 5667, 5778;,
+    3;5778, 5667, 5669;,
+    3;5780, 5666, 5779;,
+    3;5779, 5666, 5667;,
+    3;5781, 5661, 5780;,
+    3;5780, 5661, 5666;,
+    3;5662, 5661, 5782;,
+    3;5782, 5661, 5781;,
+    3;5659, 5660, 5783;,
+    3;5783, 5660, 5784;,
+    3;5655, 5783, 5653;,
+    3;5653, 5783, 5785;,
+    3;5651, 5652, 5786;,
+    3;5786, 5652, 5787;,
+    3;5788, 5768, 5789;,
+    3;5768, 5767, 5789;,
+    3;5768, 5788, 5769;,
+    3;5788, 5790, 5769;,
+    3;5769, 5790, 5770;,
+    3;5790, 5791, 5770;,
+    3;5770, 5791, 5771;,
+    3;5771, 5791, 5792;,
+    3;5771, 5792, 5772;,
+    3;5772, 5792, 5793;,
+    3;5774, 5794, 5773;,
+    3;5773, 5794, 5795;,
+    3;5773, 5795, 5775;,
+    3;5795, 5796, 5775;,
+    3;5775, 5796, 5776;,
+    3;5776, 5796, 5797;,
+    3;5776, 5797, 5777;,
+    3;5797, 5798, 5777;,
+    3;5777, 5798, 5778;,
+    3;5778, 5798, 5799;,
+    3;5800, 5779, 5799;,
+    3;5799, 5779, 5778;,
+    3;5780, 5779, 5801;,
+    3;5800, 5801, 5779;,
+    3;5802, 5781, 5801;,
+    3;5801, 5781, 5780;,
+    3;5782, 5781, 5803;,
+    3;5803, 5781, 5802;,
+    3;5804, 5805, 5784;,
+    3;5783, 5784, 5805;,
+    3;5785, 5783, 5806;,
+    3;5806, 5783, 5805;,
+    3;5786, 5787, 5807;,
+    3;5807, 5787, 5808;,
+    3;5789, 5809, 5788;,
+    3;5788, 5809, 5810;,
+    3;5788, 5810, 5790;,
+    3;5810, 5811, 5790;,
+    3;5791, 5790, 5812;,
+    3;5811, 5812, 5790;,
+    3;5792, 5791, 5813;,
+    3;5813, 5791, 5812;,
+    3;5793, 5792, 5814;,
+    3;5814, 5792, 5813;,
+    3;5795, 5794, 5815;,
+    3;5815, 5794, 5816;,
+    3;5796, 5795, 5817;,
+    3;5815, 5817, 5795;,
+    3;5797, 5796, 5818;,
+    3;5818, 5796, 5817;,
+    3;5819, 5798, 5818;,
+    3;5818, 5798, 5797;,
+    3;5799, 5798, 5820;,
+    3;5820, 5798, 5819;,
+    3;5800, 5799, 5821;,
+    3;5820, 5821, 5799;,
+    3;5801, 5800, 5822;,
+    3;5821, 5822, 5800;,
+    3;5823, 5802, 5822;,
+    3;5822, 5802, 5801;,
+    3;5803, 5802, 5824;,
+    3;5824, 5802, 5823;,
+    3;5805, 5804, 5825;,
+    3;5825, 5804, 5826;,
+    3;5825, 5827, 5805;,
+    3;5806, 5805, 5827;,
+    3;5807, 5808, 5828;,
+    3;5828, 5808, 5829;,
+    3;5830, 5831, 5832;,
+    3;5833, 5810, 5834;,
+    3;5810, 5809, 5834;,
+    3;5835, 5811, 5833;,
+    3;5833, 5811, 5810;,
+    3;5836, 5812, 5835;,
+    3;5835, 5812, 5811;,
+    3;5837, 5813, 5836;,
+    3;5813, 5812, 5836;,
+    3;5838, 5814, 5837;,
+    3;5814, 5813, 5837;,
+    3;5815, 5816, 5839;,
+    3;5839, 5816, 5840;,
+    3;5841, 5817, 5839;,
+    3;5839, 5817, 5815;,
+    3;5842, 5818, 5841;,
+    3;5818, 5817, 5841;,
+    3;5843, 5819, 5842;,
+    3;5842, 5819, 5818;,
+    3;5844, 5820, 5843;,
+    3;5820, 5819, 5843;,
+    3;5820, 5844, 5821;,
+    3;5844, 5845, 5821;,
+    3;5845, 5846, 5821;,
+    3;5821, 5846, 5822;,
+    3;5822, 5846, 5823;,
+    3;5846, 5847, 5823;,
+    3;5824, 5823, 5848;,
+    3;5848, 5823, 5847;,
+    3;5825, 5826, 5849;,
+    3;5849, 5826, 5848;,
+    3;5827, 5825, 5850;,
+    3;5850, 5825, 5849;,
+    3;5828, 5829, 5851;,
+    3;5851, 5829, 5852;,
+    3;5853, 5854, 5855;,
+    3;5856, 5855, 5854;,
+    3;5834, 5857, 5833;,
+    3;5833, 5857, 5858;,
+    3;5859, 5835, 5858;,
+    3;5858, 5835, 5833;,
+    3;5835, 5859, 5836;,
+    3;5859, 5860, 5836;,
+    3;5861, 5837, 5860;,
+    3;5837, 5836, 5860;,
+    3;5862, 5838, 5861;,
+    3;5838, 5837, 5861;,
+    3;5863, 5839, 5864;,
+    3;5839, 5840, 5864;,
+    3;5865, 5841, 5863;,
+    3;5863, 5841, 5839;,
+    3;5842, 5841, 5866;,
+    3;5866, 5841, 5865;,
+    3;5842, 5866, 5843;,
+    3;5866, 5867, 5843;,
+    3;5868, 5844, 5867;,
+    3;5844, 5843, 5867;,
+    3;5869, 5845, 5868;,
+    3;5868, 5845, 5844;,
+    3;5846, 5845, 5870;,
+    3;5869, 5870, 5845;,
+    3;5871, 5847, 5870;,
+    3;5870, 5847, 5846;,
+    3;5848, 5847, 5872;,
+    3;5872, 5847, 5871;,
+    3;5849, 5848, 5873;,
+    3;5873, 5848, 5872;,
+    3;5849, 5873, 5850;,
+    3;5850, 5873, 5874;,
+    3;5875, 5851, 5876;,
+    3;5851, 5852, 5876;,
+    3;5877, 5878, 5879;,
+    3;5879, 5878, 5880;,
+    3;5881, 5858, 5882;,
+    3;5858, 5857, 5882;,
+    3;5883, 5859, 5881;,
+    3;5881, 5859, 5858;,
+    3;5884, 5860, 5883;,
+    3;5883, 5860, 5859;,
+    3;5885, 5861, 5884;,
+    3;5861, 5860, 5884;,
+    3;5886, 5862, 5885;,
+    3;5862, 5861, 5885;,
+    3;5887, 5863, 5888;,
+    3;5863, 5864, 5888;,
+    3;5889, 5865, 5887;,
+    3;5887, 5865, 5863;,
+    3;5865, 5889, 5866;,
+    3;5866, 5889, 5890;,
+    3;5890, 5891, 5866;,
+    3;5866, 5891, 5867;,
+    3;5892, 5868, 5891;,
+    3;5868, 5867, 5891;,
+    3;5892, 5893, 5868;,
+    3;5868, 5893, 5869;,
+    3;5894, 5870, 5893;,
+    3;5893, 5870, 5869;,
+    3;5895, 5871, 5894;,
+    3;5894, 5871, 5870;,
+    3;5872, 5871, 5896;,
+    3;5896, 5871, 5895;,
+    3;5896, 5897, 5872;,
+    3;5873, 5872, 5897;,
+    3;5897, 5898, 5873;,
+    3;5874, 5873, 5898;,
+    3;5875, 5876, 5899;,
+    3;5899, 5876, 5900;,
+    3;5901, 5902, 5903;,
+    3;5904, 5903, 5902;,
+    3;5882, 5905, 5881;,
+    3;5881, 5905, 5906;,
+    3;5881, 5906, 5883;,
+    3;5906, 5907, 5883;,
+    3;5908, 5884, 5907;,
+    3;5907, 5884, 5883;,
+    3;5909, 5885, 5908;,
+    3;5885, 5884, 5908;,
+    3;5886, 5885, 5910;,
+    3;5910, 5885, 5909;,
+    3;5911, 5887, 5912;,
+    3;5887, 5888, 5912;,
+    3;5889, 5887, 5913;,
+    3;5911, 5913, 5887;,
+    3;5890, 5889, 5914;,
+    3;5914, 5889, 5913;,
+    3;5891, 5890, 5915;,
+    3;5914, 5915, 5890;,
+    3;5891, 5915, 5892;,
+    3;5892, 5915, 5916;,
+    3;5893, 5892, 5917;,
+    3;5916, 5917, 5892;,
+    3;5893, 5917, 5894;,
+    3;5917, 5918, 5894;,
+    3;5919, 5895, 5918;,
+    3;5918, 5895, 5894;,
+    3;5919, 5920, 5895;,
+    3;5896, 5895, 5920;,
+    3;5897, 5896, 5921;,
+    3;5921, 5896, 5920;,
+    3;5898, 5897, 5922;,
+    3;5922, 5897, 5921;,
+    3;5923, 5924, 5900;,
+    3;5899, 5900, 5924;,
+    3;5925, 5926, 5927;,
+    3;5928, 5927, 5926;,
+    3;5929, 5906, 5930;,
+    3;5906, 5905, 5930;,
+    3;5906, 5929, 5907;,
+    3;5929, 5931, 5907;,
+    3;5932, 5908, 5931;,
+    3;5931, 5908, 5907;,
+    3;5933, 5909, 5932;,
+    3;5909, 5908, 5932;,
+    3;5910, 5909, 5934;,
+    3;5934, 5909, 5933;,
+    3;5935, 5911, 5936;,
+    3;5911, 5912, 5936;,
+    3;5913, 5911, 5937;,
+    3;5935, 5937, 5911;,
+    3;5938, 5914, 5937;,
+    3;5914, 5913, 5937;,
+    3;5938, 5939, 5914;,
+    3;5914, 5939, 5915;,
+    3;5940, 5916, 5939;,
+    3;5916, 5915, 5939;,
+    3;5941, 5917, 5940;,
+    3;5940, 5917, 5916;,
+    3;5917, 5941, 5918;,
+    3;5941, 5942, 5918;,
+    3;5918, 5942, 5919;,
+    3;5942, 5943, 5919;,
+    3;5920, 5919, 5944;,
+    3;5944, 5919, 5943;,
+    3;5921, 5920, 5945;,
+    3;5945, 5920, 5944;,
+    3;5922, 5921, 5946;,
+    3;5946, 5921, 5947;,
+    3;5924, 5923, 5948;,
+    3;5948, 5923, 5949;,
+    3;5950, 5951, 5952;,
+    3;5953, 5952, 5951;,
+    3;5929, 5930, 5954;,
+    3;5955, 5931, 5954;,
+    3;5954, 5931, 5929;,
+    3;5956, 5932, 5955;,
+    3;5955, 5932, 5931;,
+    3;5957, 5933, 5956;,
+    3;5933, 5932, 5956;,
+    3;5958, 5934, 5957;,
+    3;5934, 5933, 5957;,
+    3;5959, 5935, 5960;,
+    3;5935, 5936, 5960;,
+    3;5961, 5937, 5959;,
+    3;5959, 5937, 5935;,
+    3;5962, 5938, 5961;,
+    3;5938, 5937, 5961;,
+    3;5963, 5939, 5962;,
+    3;5962, 5939, 5938;,
+    3;5964, 5940, 5963;,
+    3;5940, 5939, 5963;,
+    3;5940, 5964, 5941;,
+    3;5964, 5965, 5941;,
+    3;5966, 5942, 5965;,
+    3;5965, 5942, 5941;,
+    3;5967, 5943, 5966;,
+    3;5966, 5943, 5942;,
+    3;5944, 5943, 5968;,
+    3;5968, 5943, 5967;,
+    3;5969, 5945, 5968;,
+    3;5945, 5944, 5968;,
+    3;5946, 5947, 5970;,
+    3;5970, 5947, 5971;,
+    3;5948, 5949, 5972;,
+    3;5972, 5949, 5973;,
+    3;5974, 5975, 5976;,
+    3;5977, 5976, 5975;,
+    3;5978, 5955, 5979;,
+    3;5979, 5955, 5954;,
+    3;5980, 5956, 5978;,
+    3;5978, 5956, 5955;,
+    3;5981, 5957, 5980;,
+    3;5957, 5956, 5980;,
+    3;5982, 5958, 5981;,
+    3;5958, 5957, 5981;,
+    3;5983, 5959, 5984;,
+    3;5959, 5960, 5984;,
+    3;5985, 5961, 5983;,
+    3;5983, 5961, 5959;,
+    3;5962, 5961, 5986;,
+    3;5986, 5961, 5985;,
+    3;5987, 5963, 5986;,
+    3;5986, 5963, 5962;,
+    3;5988, 5964, 5987;,
+    3;5964, 5963, 5987;,
+    3;5989, 5965, 5988;,
+    3;5988, 5965, 5964;,
+    3;5990, 5966, 5989;,
+    3;5989, 5966, 5965;,
+    3;5991, 5967, 5990;,
+    3;5990, 5967, 5966;,
+    3;5967, 5991, 5968;,
+    3;5968, 5991, 5992;,
+    3;5993, 5969, 5992;,
+    3;5969, 5968, 5992;,
+    3;5970, 5971, 5994;,
+    3;5994, 5971, 5995;,
+    3;5972, 5973, 5996;,
+    3;5996, 5973, 5997;,
+    3;5998, 5999, 6000;,
+    3;6001, 6000, 5999;,
+    3;6002, 6003, 6004;,
+    3;6004, 6003, 6005;,
+    3;6002, 6006, 6003;,
+    3;6003, 6006, 6007;,
+    3;6008, 6007, 6009;,
+    3;6009, 6007, 6006;,
+    3;6010, 6008, 6011;,
+    3;6011, 6008, 6009;,
+    3;6012, 6013, 6014;,
+    3;6014, 6013, 6015;,
+    3;6016, 6012, 6017;,
+    3;6014, 6017, 6012;,
+    3;6018, 6016, 6019;,
+    3;6019, 6016, 6017;,
+    3;6020, 6018, 6021;,
+    3;6019, 6021, 6018;,
+    3;6022, 6020, 6023;,
+    3;6023, 6020, 6021;,
+    3;6022, 6023, 6024;,
+    3;6023, 6025, 6024;,
+    3;6026, 6027, 6025;,
+    3;6025, 6027, 6024;,
+    3;6028, 6029, 6026;,
+    3;6026, 6029, 6027;,
+    3;6030, 6031, 6028;,
+    3;6031, 6029, 6028;,
+    3;6032, 6033, 6030;,
+    3;6033, 6031, 6030;,
+    3;6034, 6035, 6036;,
+    3;6037, 6036, 6035;,
+    3;6038, 6039, 6040;,
+    3;6041, 6040, 6039;,
+    3;6042, 6043, 6044;,
+    3;6044, 6043, 6045;,
+    3;6003, 5978, 6005;,
+    3;6005, 5978, 5979;,
+    3;6007, 5980, 6003;,
+    3;6003, 5980, 5978;,
+    3;5981, 5980, 6008;,
+    3;6008, 5980, 6007;,
+    3;5982, 5981, 6010;,
+    3;6010, 5981, 6008;,
+    3;5983, 5984, 6012;,
+    3;6012, 5984, 6013;,
+    3;5985, 5983, 6016;,
+    3;6012, 6016, 5983;,
+    3;5986, 5985, 6018;,
+    3;6018, 5985, 6016;,
+    3;5987, 5986, 6020;,
+    3;6018, 6020, 5986;,
+    3;5988, 5987, 6022;,
+    3;6022, 5987, 6020;,
+    3;6024, 5989, 6022;,
+    3;6022, 5989, 5988;,
+    3;6027, 5990, 6024;,
+    3;6024, 5990, 5989;,
+    3;6029, 5991, 6027;,
+    3;6027, 5991, 5990;,
+    3;6031, 5992, 6029;,
+    3;5992, 5991, 6029;,
+    3;5992, 6031, 5993;,
+    3;5993, 6031, 6033;,
+    3;5994, 5995, 6037;,
+    3;6037, 5995, 6036;,
+    3;5996, 5997, 6041;,
+    3;6041, 5997, 6040;,
+    3;6046, 6047, 6048;,
+    3;6049, 6048, 6047;,
+    3;6004, 6050, 6002;,
+    3;6050, 6051, 6002;,
+    3;6006, 6002, 6052;,
+    3;6051, 6052, 6002;,
+    3;6053, 6009, 6052;,
+    3;6009, 6006, 6052;,
+    3;6009, 6053, 6011;,
+    3;6011, 6053, 6054;,
+    3;6055, 6056, 6015;,
+    3;6014, 6015, 6056;,
+    3;6056, 6057, 6014;,
+    3;6014, 6057, 6017;,
+    3;6057, 6058, 6017;,
+    3;6019, 6017, 6058;,
+    3;6059, 6021, 6058;,
+    3;6058, 6021, 6019;,
+    3;6059, 6060, 6021;,
+    3;6023, 6021, 6060;,
+    3;6060, 6061, 6023;,
+    3;6023, 6061, 6025;,
+    3;6061, 6062, 6025;,
+    3;6025, 6062, 6026;,
+    3;6026, 6062, 6028;,
+    3;6062, 6063, 6028;,
+    3;6028, 6063, 6030;,
+    3;6030, 6063, 6064;,
+    3;6064, 6065, 6030;,
+    3;6032, 6030, 6065;,
+    3;6066, 6067, 6034;,
+    3;6035, 6034, 6067;,
+    3;6068, 6069, 6038;,
+    3;6039, 6038, 6069;,
+    3;6070, 6071, 6072;,
+    3;6073, 6072, 6071;,
+    3;6074, 6051, 6075;,
+    3;6075, 6051, 6050;,
+    3;6074, 6076, 6051;,
+    3;6051, 6076, 6052;,
+    3;6077, 6053, 6076;,
+    3;6053, 6052, 6076;,
+    3;6053, 6077, 6054;,
+    3;6078, 6054, 6079;,
+    3;6054, 6077, 6079;,
+    3;6080, 6081, 6055;,
+    3;6056, 6055, 6081;,
+    3;6081, 6082, 6056;,
+    3;6083, 6057, 6082;,
+    3;6082, 6057, 6056;,
+    3;6083, 6084, 6057;,
+    3;6058, 6057, 6084;,
+    3;6058, 6084, 6059;,
+    3;6084, 6085, 6059;,
+    3;6059, 6085, 6086;,
+    3;6059, 6086, 6060;,
+    3;6060, 6086, 6087;,
+    3;6087, 6088, 6060;,
+    3;6060, 6088, 6061;,
+    3;6088, 6089, 6061;,
+    3;6061, 6089, 6062;,
+    3;6062, 6089, 6063;,
+    3;6089, 6090, 6063;,
+    3;6063, 6090, 6064;,
+    3;6064, 6090, 6091;,
+    3;6091, 6092, 6064;,
+    3;6065, 6064, 6092;,
+    3;6093, 6067, 6094;,
+    3;6067, 6066, 6094;,
+    3;6068, 5540, 6069;,
+    3;6069, 5540, 5538;,
+    3;6095, 6096, 6097;,
+    3;5524, 6098, 5522;,
+    3;6099, 6100, 6101;,
+    3;5085, 6102, 5083;,
+    3;5083, 6102, 6103;,
+    3;6103, 6102, 6104;,
+    3;6105, 6106, 6107;,
+    3;6107, 6106, 6108;,
+    3;6109, 6110, 6111;,
+    3;6110, 6112, 6111;,
+    3;6113, 6114, 6115;,
+    3;6115, 6114, 6116;,
+    3;6117, 6118, 6119;,
+    3;6119, 6118, 6120;,
+    3;6121, 6122, 6123;,
+    3;6124, 6125, 6126;,
+    3;6127, 6128, 6129;,
+    3;6130, 6131, 6132;,
+    3;6133, 6134, 6135;,
+    3;6136, 6137, 6138;,
+    3;6139, 6140, 6141;,
+    3;6142, 6143, 6144;,
+    3;6145, 6146, 6147;,
+    3;6146, 6148, 6147;,
+    3;6149, 6150, 6151;,
+    3;6151, 6150, 6152;,
+    3;6153, 6154, 6155;,
+    3;6154, 6156, 6155;,
+    3;6157, 6158, 6159;,
+    3;6159, 6158, 6160;,
+    3;6161, 6162, 6163;,
+    3;6163, 6162, 6164;,
+    3;6165, 6166, 6167;,
+    3;6167, 6166, 6168;,
+    3;6169, 6170, 6171;,
+    3;6172, 6171, 6170;,
+    3;6173, 6174, 6175;,
+    3;6175, 6174, 6176;,
+    3;3588, 6177, 3589;,
+    3;3589, 6177, 6178;,
+    3;6179, 6180, 6181;,
+    3;6182, 6181, 6180;,
+    3;6179, 6183, 6180;,
+    3;6184, 6185, 6186;,
+    3;6106, 6187, 6108;,
+    3;6108, 6187, 6188;,
+    3;6108, 6188, 6123;,
+    3;6188, 6189, 6123;,
+    3;6126, 6125, 6108;,
+    3;6108, 6125, 6107;,
+    3;6111, 6190, 6109;,
+    3;6109, 6190, 6191;,
+    3;6192, 6193, 6191;,
+    3;6191, 6193, 6109;,
+    3;6132, 6131, 6109;,
+    3;6109, 6131, 6110;,
+    3;6194, 6116, 6195;,
+    3;6114, 6195, 6116;,
+    3;6116, 6194, 6138;,
+    3;6194, 6196, 6138;,
+    3;6138, 6137, 6116;,
+    3;6116, 6137, 6115;,
+    3;6118, 6197, 6120;,
+    3;6120, 6197, 6198;,
+    3;6120, 6198, 6199;,
+    3;6198, 6200, 6199;,
+    3;6119, 6120, 6143;,
+    3;6144, 6143, 6120;,
+    3;6123, 6189, 6121;,
+    3;6121, 6189, 6201;,
+    3;6147, 6121, 6202;,
+    3;6201, 6202, 6121;,
+    3;6148, 6122, 6147;,
+    3;6147, 6122, 6121;,
+    3;6203, 6204, 6205;,
+    3;6193, 6192, 6206;,
+    3;6207, 6208, 6203;,
+    3;6203, 6208, 6204;,
+    3;6150, 6128, 6152;,
+    3;6152, 6128, 6127;,
+    3;6138, 6196, 6209;,
+    3;6133, 6210, 6211;,
+    3;6212, 6155, 6211;,
+    3;6211, 6155, 6133;,
+    3;6155, 6156, 6133;,
+    3;6133, 6156, 6134;,
+    3;6213, 6214, 6215;,
+    3;6199, 6200, 6216;,
+    3;6217, 6218, 6215;,
+    3;6215, 6218, 6213;,
+    3;6160, 6158, 6139;,
+    3;6139, 6158, 6140;,
+    3;6145, 6147, 6219;,
+    3;6147, 6202, 6219;,
+    3;6145, 6219, 6162;,
+    3;6219, 6220, 6162;,
+    3;6146, 6145, 6161;,
+    3;6162, 6161, 6145;,
+    3;6221, 6208, 6222;,
+    3;6208, 6207, 6222;,
+    3;6222, 6223, 6221;,
+    3;6221, 6223, 6224;,
+    3;6149, 6151, 6165;,
+    3;6166, 6165, 6151;,
+    3;6153, 6155, 6225;,
+    3;6155, 6212, 6225;,
+    3;6225, 6226, 6153;,
+    3;6153, 6226, 6169;,
+    3;6153, 6169, 6154;,
+    3;6169, 6171, 6154;,
+    3;6227, 6228, 6217;,
+    3;6218, 6217, 6228;,
+    3;6228, 6227, 6229;,
+    3;6227, 6230, 6229;,
+    3;6157, 6159, 6173;,
+    3;6174, 6173, 6159;,
+    3;6162, 6220, 6164;,
+    3;6164, 6220, 6231;,
+    3;6164, 6231, 6232;,
+    3;6231, 6233, 6232;,
+    3;6163, 6164, 6234;,
+    3;6232, 6234, 6164;,
+    3;6223, 6235, 6224;,
+    3;6224, 6235, 6236;,
+    3;6235, 6237, 6236;,
+    3;6238, 6181, 6182;,
+    3;6167, 6168, 6239;,
+    3;6178, 6177, 6240;,
+    3;6169, 6226, 6170;,
+    3;6170, 6226, 6241;,
+    3;6241, 6242, 6170;,
+    3;6170, 6242, 6243;,
+    3;6170, 6243, 6172;,
+    3;6243, 6244, 6172;,
+    3;6229, 6230, 6245;,
+    3;6245, 6230, 6246;,
+    3;6246, 6247, 6245;,
+    3;6248, 6249, 6250;,
+    3;6175, 6176, 6251;,
+    3;6252, 6253, 6254;;
+
+   MeshNormals {
+    6255;
+    -0.872051; 0.398173; 0.284578;,
+    -0.460461; 0.629099; 0.626267;,
+    -0.772935; 0.487366; 0.406257;,
+    -0.389998; 0.653791; 0.648427;,
+    -0.961822; 0.235953; -0.138653;,
+    -0.950093; 0.309047; 0.042579;,
+    -0.784245; 0.030216; -0.619715;,
+    -0.878046; 0.097161; -0.468609;,
+    -0.387278; -0.108362; -0.915573;,
+    -0.536848; -0.072192; -0.840584;,
+    -0.231124; -0.140453; -0.962733;,
+    -0.230862; -0.140566; -0.962779;,
+    0.244124; -0.144309; -0.958946;,
+    0.244182; -0.144285; -0.958935;,
+    0.400197; -0.114643; -0.909230;,
+    0.549311; -0.080721; -0.831710;,
+    0.794753; 0.017588; -0.606678;,
+    0.887237; 0.082903; -0.453803;,
+    0.967850; 0.219614; -0.122619;,
+    0.954558; 0.292321; 0.058034;,
+    0.874638; 0.382125; 0.298309;,
+    0.775649; 0.472704; 0.418234;,
+    0.463694; 0.619748; 0.633167;,
+    0.392682; 0.645737; 0.654848;,
+    0.215213; 0.670830; 0.709698;,
+    0.204920; 0.669465; 0.714020;,
+    -0.209736; 0.675207; 0.707182;,
+    -0.201154; 0.673884; 0.710927;,
+    -0.476122; 0.236463; 0.846990;,
+    -0.871258; 0.138690; 0.470822;,
+    -0.546413; 0.229406; 0.805484;,
+    -0.848755; 0.150420; 0.506940;,
+    -0.960763; 0.084229; 0.264271;,
+    -0.961338; 0.082539; 0.262710;,
+    -0.956962; -0.069651; -0.281731;,
+    -0.957837; -0.067438; -0.279287;,
+    -0.889961; -0.116482; -0.440910;,
+    -0.813946; -0.149138; -0.561471;,
+    -0.537134; -0.228075; -0.812077;,
+    -0.433509; -0.237232; -0.869362;,
+    0.005331; -0.277691; -0.960656;,
+    0.054510; -0.267502; -0.962014;,
+    0.546206; -0.236833; -0.803473;,
+    0.475882; -0.241396; -0.845733;,
+    0.673726; -0.209551; -0.708648;,
+    0.677587; -0.205630; -0.706111;,
+    0.994653; 0.018102; 0.101672;,
+    0.960735; -0.085014; -0.264123;,
+    0.995705; -0.034182; -0.086046;,
+    0.961306; -0.082880; -0.262720;,
+    0.842757; 0.136682; 0.520652;,
+    0.865533; 0.124603; 0.485105;,
+    0.671019; 0.188188; 0.717160;,
+    0.668415; 0.192914; 0.718336;,
+    -0.005741; 0.262305; 0.964968;,
+    -0.005562; 0.266725; 0.963757;,
+    0.231714; 0.255097; 0.938740;,
+    0.229645; 0.257674; 0.938546;,
+    -0.847823; 0.141897; 0.510942;,
+    -0.472222; 0.233232; 0.850064;,
+    -0.961354; 0.076998; 0.264329;,
+    -0.811186; -0.162890; -0.561644;,
+    -0.969947; -0.067689; -0.233713;,
+    -0.417963; -0.261575; -0.869992;,
+    -0.043179; -0.287918; -0.956681;,
+    0.422864; -0.274411; -0.863646;,
+    0.679493; -0.221153; -0.699557;,
+    0.961251; -0.092991; -0.259518;,
+    0.999338; -0.013171; 0.033918;,
+    0.850384; 0.122818; 0.511628;,
+    0.658229; 0.183212; 0.730184;,
+    0.232628; 0.248874; 0.940184;,
+    -0.027227; 0.259505; 0.965358;,
+    -0.402144; 0.405941; 0.820666;,
+    -0.792829; 0.271876; 0.545440;,
+    -0.957552; 0.120230; 0.261992;,
+    -0.987541; -0.045084; -0.150768;,
+    -0.975088; -0.068807; -0.210877;,
+    -0.545324; -0.267030; -0.794555;,
+    -0.489197; -0.272128; -0.828633;,
+    -0.163911; -0.305137; -0.938096;,
+    0.215056; -0.629591; -0.746570;,
+    0.536900; -0.498097; -0.680910;,
+    0.978778; -0.127508; -0.160423;,
+    0.996262; -0.041047; 0.076007;,
+    0.826561; 0.192742; 0.528817;,
+    0.676255; 0.279685; 0.681510;,
+    0.205670; 0.408120; 0.889459;,
+    -0.021556; 0.430177; 0.902487;,
+    -0.857258; 0.361057; 0.367079;,
+    -0.482207; 0.620015; 0.618917;,
+    -0.967473; 0.165453; 0.191367;,
+    -0.986810; -0.153004; -0.052878;,
+    -0.985385; -0.156512; -0.067229;,
+    -0.981962; -0.179450; -0.059570;,
+    -0.984187; -0.156289; -0.083370;,
+    -0.600239; -0.755123; -0.263634;,
+    -0.627149; -0.655562; -0.420623;,
+    -0.507495; -0.815522; -0.278159;,
+    -0.520926; -0.759919; -0.388793;,
+    -0.274879; -0.910736; -0.308224;,
+    0.165842; -0.825471; -0.539531;,
+    -0.126602; -0.920800; -0.368917;,
+    0.059891; -0.779058; -0.624085;,
+    -0.033725; -0.927832; -0.371471;,
+    0.460011; -0.752994; -0.470521;,
+    0.640815; -0.660591; -0.391121;,
+    0.988138; 0.012509; 0.153058;,
+    0.991875; -0.104217; -0.072954;,
+    0.975031; -0.198761; -0.099033;,
+    0.766199; 0.412832; 0.492452;,
+    0.683030; 0.491753; 0.540046;,
+    0.213157; 0.702198; 0.679325;,
+    -0.019739; 0.655545; 0.754898;,
+    -0.482806; 0.804315; 0.346374;,
+    -0.564149; 0.800483; 0.202394;,
+    -0.844679; 0.492220; 0.210324;,
+    -0.893244; 0.427618; 0.138771;,
+    -0.949232; 0.312478; 0.036279;,
+    -0.949232; 0.312478; 0.036279;,
+    -0.949232; 0.312478; 0.036279;,
+    -0.974172; 0.217126; 0.062014;,
+    -0.973689; 0.227240; 0.017100;,
+    -0.963803; -0.262989; -0.043830;,
+    -0.961734; -0.271231; -0.038759;,
+    -0.973098; -0.225436; -0.047521;,
+    -0.917142; -0.394586; -0.056151;,
+    -0.996057; -0.088661; 0.003188;,
+    -0.995068; -0.098762; 0.009278;,
+    -0.555381; -0.831404; -0.017883;,
+    -0.711210; -0.700936; 0.053561;,
+    -0.482899; -0.873287; 0.064642;,
+    -0.493307; -0.868596; 0.046785;,
+    -0.135311; -0.989021; -0.059403;,
+    0.261682; -0.899208; -0.350639;,
+    0.028673; -0.998699; 0.042180;,
+    0.243994; -0.967940; -0.059652;,
+    0.430830; -0.896417; -0.104025;,
+    0.448019; -0.876979; -0.173742;,
+    0.993508; 0.012872; 0.113034;,
+    0.970052; -0.228874; 0.081340;,
+    0.994305; -0.026294; 0.103279;,
+    0.973447; 0.205565; 0.100716;,
+    0.988839; -0.138962; 0.053732;,
+    0.972422; -0.217526; 0.084134;,
+    0.748687; 0.638964; 0.176615;,
+    0.829267; 0.509160; 0.230374;,
+    0.768481; 0.604831; 0.208843;,
+    0.739939; 0.635311; 0.221067;,
+    -0.003680; 0.874999; 0.484112;,
+    0.281183; 0.907269; 0.312728;,
+    -0.041942; 0.962968; 0.266334;,
+    0.356653; 0.885879; 0.296676;,
+    -0.365447; 0.914581; 0.173176;,
+    -0.841292; 0.511836; 0.173929;,
+    -0.596786; 0.733797; 0.324637;,
+    -0.898363; 0.376083; 0.226950;,
+    -0.970266; 0.189945; 0.150019;,
+    -0.946546; 0.265036; 0.183866;,
+    -0.985226; -0.132519; 0.108482;,
+    -0.949060; -0.301200; 0.092540;,
+    -0.988740; -0.127057; 0.079053;,
+    -0.957226; -0.288331; 0.024150;,
+    -0.847202; -0.517684; 0.119383;,
+    -0.907629; -0.413657; 0.071389;,
+    -0.159052; -0.986818; 0.029875;,
+    0.081445; -0.996638; -0.008880;,
+    -0.450322; -0.880300; -0.149275;,
+    0.052296; -0.987958; -0.145619;,
+    0.353626; -0.935028; 0.025908;,
+    0.384190; -0.918181; -0.096648;,
+    0.427579; -0.892693; -0.142393;,
+    0.595397; -0.802944; 0.027975;,
+    0.949701; -0.310704; 0.039116;,
+    0.980210; 0.063749; 0.187417;,
+    0.987252; -0.149406; 0.054871;,
+    0.899601; 0.352861; 0.257307;,
+    0.764711; 0.563994; 0.311653;,
+    0.706196; 0.632632; 0.317905;,
+    0.604370; 0.747813; 0.274793;,
+    0.703873; 0.626393; 0.334954;,
+    0.379342; 0.858424; 0.345264;,
+    0.296706; 0.928141; 0.224767;,
+    0.097556; 0.924965; 0.367319;,
+    0.044394; 0.996590; 0.069549;,
+    0.153356; -0.877086; 0.455194;,
+    0.153356; -0.877086; 0.455194;,
+    0.153356; -0.877086; 0.455194;,
+    -0.019174; -0.990202; 0.138318;,
+    -0.013751; -0.990570; 0.136319;,
+    -0.019172; -0.990257; 0.137927;,
+    -0.018639; -0.990297; 0.137715;,
+    -0.016259; -0.990632; 0.135587;,
+    -0.012710; -0.990837; 0.134468;,
+    -0.010299; -0.990801; 0.134933;,
+    -0.009431; -0.990706; 0.135695;,
+    -0.009271; -0.990606; 0.136434;,
+    -0.009274; -0.990547; 0.136862;,
+    -0.184201; -0.873056; 0.451489;,
+    -0.184201; -0.873056; 0.451489;,
+    -0.184201; -0.873056; 0.451489;,
+    0.004899; -0.931352; 0.364087;,
+    0.004899; -0.931352; 0.364087;,
+    0.004899; -0.931352; 0.364087;,
+    -0.036360; -0.930819; 0.363667;,
+    -0.036360; -0.930819; 0.363667;,
+    -0.036360; -0.930819; 0.363667;,
+    -0.615870; 0.177703; 0.767545;,
+    -0.336204; 0.053244; 0.940283;,
+    -0.501876; 0.087003; 0.860552;,
+    -0.352086; 0.019795; 0.935758;,
+    0.038485; -0.069414; 0.996845;,
+    -0.322490; 0.049172; 0.945295;,
+    -0.867857; 0.369455; 0.332155;,
+    -0.740988; 0.230922; 0.630565;,
+    -0.824844; 0.288128; 0.486431;,
+    -0.749974; 0.211658; 0.626690;,
+    -0.806146; 0.548716; -0.221449;,
+    -0.895697; 0.419019; 0.148828;,
+    -0.870757; 0.491018; -0.026139;,
+    -0.895913; 0.414936; 0.158647;,
+    -0.707516; 0.579401; -0.404618;,
+    -0.706238; 0.578462; -0.408177;,
+    -0.704678; 0.587479; -0.397866;,
+    -0.707214; 0.589166; -0.390810;,
+    -0.121320; 0.607184; -0.785245;,
+    -0.120437; 0.620045; -0.775267;,
+    -0.125003; 0.605140; -0.786244;,
+    -0.111909; 0.620479; -0.776197;,
+    -0.110086; 0.605957; -0.787843;,
+    -0.097167; 0.619820; -0.778706;,
+    0.535687; 0.450018; -0.714509;,
+    0.538140; 0.454483; -0.709824;,
+    0.534076; 0.449198; -0.716230;,
+    0.545499; 0.454753; -0.704010;,
+    0.694159; 0.393431; -0.602789;,
+    0.820384; 0.318013; -0.475224;,
+    0.911121; 0.239928; -0.335102;,
+    0.913639; 0.233141; -0.333029;,
+    0.968966; 0.184144; -0.164911;,
+    0.994098; 0.107056; -0.017543;,
+    0.986485; 0.058379; 0.153099;,
+    0.988854; 0.038070; 0.143935;,
+    0.939413; 0.017978; 0.342316;,
+    0.870751; -0.053893; 0.488761;,
+    0.761498; -0.061600; 0.645233;,
+    0.762717; -0.095727; 0.639609;,
+    0.747682; -0.063123; 0.661049;,
+    0.743751; -0.101948; 0.660637;,
+    0.247531; -0.060222; 0.967007;,
+    0.243329; -0.065964; 0.967698;,
+    0.233267; -0.115688; 0.965506;,
+    0.244110; -0.062402; 0.967738;,
+    0.257784; -0.098460; 0.961173;,
+    -0.613495; 0.132959; 0.778426;,
+    -0.388318; -0.006811; 0.921501;,
+    -0.574240; 0.161290; 0.802642;,
+    -0.413857; -0.015720; 0.910206;,
+    -0.143066; -0.100636; 0.984583;,
+    -0.728749; 0.256841; 0.634789;,
+    -0.835676; 0.357299; 0.417112;,
+    -0.860055; 0.355034; 0.366410;,
+    -0.916868; 0.372243; 0.144180;,
+    -0.935870; 0.325277; 0.135431;,
+    -0.860854; 0.453410; -0.230975;,
+    -0.795788; 0.215450; -0.565953;,
+    -0.766412; 0.409442; -0.494944;,
+    -0.795193; 0.189375; -0.576025;,
+    -0.773761; 0.171849; -0.609722;,
+    -0.227738; 0.129013; -0.965138;,
+    -0.223560; 0.122228; -0.966996;,
+    -0.219543; 0.125610; -0.967483;,
+    -0.221465; 0.118832; -0.967901;,
+    -0.231574; 0.115453; -0.965942;,
+    0.718123; 0.338723; -0.607920;,
+    0.522922; 0.330252; -0.785803;,
+    0.503932; 0.208538; -0.838191;,
+    0.491563; 0.179541; -0.852133;,
+    0.507922; 0.311009; -0.803299;,
+    0.971502; 0.206513; -0.116346;,
+    0.915258; 0.247004; -0.318264;,
+    0.964434; 0.257066; -0.061515;,
+    0.919383; 0.260846; -0.294439;,
+    0.936974; -0.040786; 0.347010;,
+    0.984527; 0.100264; 0.143714;,
+    0.931163; -0.013641; 0.364348;,
+    0.782121; -0.150882; 0.604584;,
+    0.795129; -0.186511; 0.577047;,
+    0.764609; -0.158341; 0.624741;,
+    0.207538; -0.198502; 0.957875;,
+    0.196210; -0.247350; 0.948852;,
+    0.193829; -0.255721; 0.947121;,
+    0.230480; -0.187242; 0.954892;,
+    0.078785; -0.343081; 0.935996;,
+    -0.626391; -0.228829; 0.745166;,
+    -0.238428; -0.485633; 0.841019;,
+    -0.803252; -0.153885; 0.575418;,
+    -0.870901; -0.074432; 0.485789;,
+    -0.909498; -0.016831; 0.415367;,
+    -0.966386; 0.235829; 0.102389;,
+    -0.938030; 0.344090; -0.041257;,
+    -0.896658; 0.416465; -0.150208;,
+    -0.833175; 0.307124; -0.459885;,
+    -0.560174; 0.614123; -0.555931;,
+    -0.613743; 0.468833; -0.635229;,
+    -0.298144; 0.623211; -0.722993;,
+    -0.080207; 0.606160; -0.791289;,
+    -0.036627; 0.559777; -0.827834;,
+    0.579512; 0.321649; -0.748805;,
+    0.579512; 0.321649; -0.748805;,
+    0.579512; 0.321649; -0.748805;,
+    0.818033; -0.034257; -0.574150;,
+    0.935849; -0.142375; -0.322359;,
+    0.871774; 0.041672; -0.488133;,
+    0.935227; -0.078699; -0.345191;,
+    0.954874; -0.287153; 0.075887;,
+    0.965009; -0.236241; -0.113789;,
+    0.577432; -0.378495; 0.723405;,
+    0.479182; -0.575731; 0.662509;,
+    0.759021; -0.444322; 0.475883;,
+    0.780130; -0.492662; 0.385591;,
+    0.047290; -0.160348; 0.985927;,
+    -0.165771; -0.142463; 0.975820;,
+    -0.852881; -0.107983; 0.510817;,
+    -0.850659; -0.106335; 0.514852;,
+    -0.904842; -0.352307; -0.239042;,
+    -0.904304; -0.283514; -0.319145;,
+    -0.954474; -0.038875; -0.295749;,
+    -0.590672; 0.140627; -0.794563;,
+    -0.237332; 0.503646; -0.830671;,
+    0.072975; 0.539520; -0.838805;,
+    0.923577; -0.213920; -0.318188;,
+    0.923577; -0.213920; -0.318188;,
+    0.923577; -0.213920; -0.318188;,
+    0.764275; -0.128870; -0.631883;,
+    0.930842; -0.259206; 0.257576;,
+    0.951196; -0.283964; 0.120788;,
+    0.717648; -0.249413; 0.650211;,
+    0.450649; -0.187626; 0.872761;,
+    -0.319654; 0.604398; 0.729742;,
+    -0.448747; 0.623497; 0.640217;,
+    -0.317421; 0.604666; 0.730495;,
+    -0.695098; 0.431677; 0.574886;,
+    -0.894917; 0.051018; 0.443306;,
+    -0.881063; 0.054363; 0.469865;,
+    -0.881328; 0.053018; 0.469521;,
+    -0.799671; -0.597787; 0.056358;,
+    -0.562626; -0.825954; -0.035376;,
+    -0.314851; -0.948802; -0.025361;,
+    -0.258294; -0.957744; -0.126535;,
+    -0.338440; -0.888676; -0.309374;,
+    0.128020; -0.963159; -0.236508;,
+    -0.059255; -0.997981; 0.022871;,
+    0.091727; -0.980304; -0.174899;,
+    0.303174; -0.939258; -0.160870;,
+    0.437649; -0.835470; -0.332345;,
+    0.905630; 0.334811; -0.260261;,
+    0.879980; -0.045641; -0.472814;,
+    0.892143; -0.042994; -0.449702;,
+    0.879973; -0.084659; -0.467419;,
+    0.862468; 0.488841; -0.131090;,
+    0.751702; 0.657019; -0.057181;,
+    0.599788; 0.800099; 0.009796;,
+    0.315825; 0.853265; 0.414961;,
+    0.510416; 0.815758; 0.272056;,
+    0.498832; 0.781687; 0.374341;,
+    0.569774; 0.791344; 0.221658;,
+    0.106621; 0.769260; 0.629977;,
+    0.055578; 0.836470; 0.545188;,
+    0.166618; 0.759160; 0.629217;,
+    0.038492; 0.858513; 0.511344;,
+    -0.797096; 0.187047; 0.574153;,
+    -0.607020; 0.507194; 0.611784;,
+    -0.408173; 0.660439; 0.630250;,
+    -0.917451; -0.000339; 0.397848;,
+    -0.793918; -0.462037; 0.395240;,
+    -0.660485; -0.726802; 0.188463;,
+    -0.141358; -0.977862; -0.154287;,
+    -0.444776; -0.893448; 0.062652;,
+    0.459078; -0.800840; -0.384581;,
+    0.164334; -0.940573; -0.297180;,
+    0.741440; -0.555265; -0.376759;,
+    0.942896; -0.040733; -0.330587;,
+    0.971078; 0.178088; -0.159033;,
+    0.891620; 0.440497; -0.104770;,
+    0.637737; 0.744521; 0.197434;,
+    0.545269; 0.805420; 0.232336;,
+    0.565578; 0.797759; 0.209053;,
+    -0.065481; 0.845109; 0.530569;,
+    -0.100681; 0.850096; 0.516914;,
+    -0.760687; -0.021066; 0.648777;,
+    -0.555303; 0.373196; 0.743212;,
+    -0.796478; -0.086105; 0.598506;,
+    -0.797001; -0.078839; 0.598810;,
+    -0.802988; -0.339249; 0.490020;,
+    -0.578990; -0.772189; 0.261716;,
+    -0.214164; -0.976084; -0.037339;,
+    0.090644; -0.976851; -0.193770;,
+    0.281441; -0.933879; -0.220592;,
+    0.646674; -0.712142; -0.273251;,
+    0.742116; -0.627672; -0.235140;,
+    0.972525; 0.154859; -0.173824;,
+    0.976390; -0.090923; -0.195949;,
+    0.912961; 0.400134; -0.079971;,
+    0.648935; 0.727930; 0.221363;,
+    0.265566; 0.867414; 0.420795;,
+    -0.016569; 0.825505; 0.564152;,
+    -0.262923; 0.674843; 0.689535;,
+    -0.256772; -0.796933; -0.546778;,
+    -0.256761; -0.796754; -0.547044;,
+    -0.256560; -0.795096; -0.549545;,
+    -0.257711; -0.796313; -0.547239;,
+    -0.258272; -0.795560; -0.548069;,
+    -0.258886; -0.794699; -0.549028;,
+    -0.258609; -0.793684; -0.550625;,
+    -0.258686; -0.794099; -0.549989;,
+    -0.257549; -0.793399; -0.551531;,
+    -0.258074; -0.793589; -0.551012;,
+    -0.256826; -0.793512; -0.551705;,
+    -0.255875; -0.793637; -0.551967;,
+    -0.255274; -0.793904; -0.551861;,
+    -0.254722; -0.794170; -0.551735;,
+    -0.254480; -0.794472; -0.551411;,
+    -0.254230; -0.794925; -0.550874;,
+    -0.254833; -0.796255; -0.548670;,
+    -0.254419; -0.795609; -0.549798;,
+    -0.256406; -0.796914; -0.546977;,
+    -0.255994; -0.796666; -0.547531;,
+    -0.256806; -0.796766; -0.547004;,
+    0.171424; 0.946297; 0.274107;,
+    0.007742; 0.967120; 0.254202;,
+    0.007742; 0.967120; 0.254202;,
+    -0.042376; 0.971427; 0.233526;,
+    0.111812; 0.603022; 0.789850;,
+    0.042332; 0.612356; 0.789448;,
+    0.067336; 0.608179; 0.790939;,
+    0.043250; 0.612478; 0.789304;,
+    0.059739; 0.960286; 0.272547;,
+    0.062062; 0.960088; 0.272725;,
+    0.091198; 0.958829; 0.268941;,
+    0.288773; 0.917987; 0.271862;,
+    0.251595; 0.885873; 0.389780;,
+    0.225411; 0.857957; 0.461627;,
+    0.216348; 0.586044; 0.780863;,
+    0.251503; 0.576879; 0.777147;,
+    0.140113; 0.931776; 0.334906;,
+    0.219909; 0.942197; 0.252796;,
+    -0.186645; 0.885973; 0.424517;,
+    -0.188553; 0.726511; 0.660780;,
+    -0.168513; 0.931506; 0.322334;,
+    -0.184572; 0.723708; 0.664966;,
+    -0.184572; 0.723708; 0.664966;,
+    -0.184572; 0.723708; 0.664966;,
+    0.367915; 0.886209; 0.281554;,
+    0.258605; 0.791383; 0.553928;,
+    0.312455; 0.563886; 0.764463;,
+    0.327868; 0.560675; 0.760359;,
+    0.254127; 0.914340; 0.315281;,
+    0.351517; 0.907205; 0.231116;,
+    0.433153; 0.854678; 0.286190;,
+    0.384307; 0.738143; 0.554485;,
+    0.411772; 0.635367; 0.653263;,
+    0.417557; 0.518979; 0.745860;,
+    0.337626; 0.898004; 0.282130;,
+    0.455192; 0.866516; 0.204817;,
+    0.476175; 0.833110; 0.281398;,
+    0.655548; 0.575392; 0.489061;,
+    0.474905; 0.833740; 0.281677;,
+    0.661182; 0.704067; 0.259091;,
+    0.433617; 0.848859; 0.302348;,
+    -0.387773; 0.910808; 0.141639;,
+    -0.387773; 0.910808; 0.141639;,
+    -0.387773; 0.910808; 0.141639;,
+    0.370870; 0.890730; 0.262785;,
+    0.370870; 0.890730; 0.262785;,
+    0.370870; 0.890730; 0.262785;,
+    0.642642; 0.725017; 0.247712;,
+    0.678998; 0.694376; 0.238337;,
+    0.717918; 0.656827; 0.230589;,
+    0.744588; 0.632479; 0.213443;,
+    0.578022; 0.417017; 0.701418;,
+    0.648629; 0.747076; 0.145461;,
+    0.680307; 0.709936; 0.182133;,
+    0.914877; 0.385178; -0.120986;,
+    0.943372; 0.310317; 0.117272;,
+    0.888174; 0.449014; -0.097638;,
+    0.948742; 0.297345; 0.107118;,
+    0.977488; 0.188844; 0.094103;,
+    0.867558; 0.272737; 0.415883;,
+    0.561755; 0.461677; 0.686503;,
+    0.585293; 0.430421; 0.687146;,
+    0.441300; 0.515018; 0.734854;,
+    0.901448; 0.431927; -0.028829;,
+    0.857067; 0.468519; 0.214303;,
+    0.842926; 0.496672; -0.206865;,
+    0.813951; 0.573317; 0.093764;,
+    0.717111; 0.696275; 0.030860;,
+    0.830534; 0.464225; 0.307747;,
+    0.835334; 0.516248; 0.188957;,
+    0.901852; 0.426366; -0.069825;,
+    0.967225; 0.250708; -0.040263;,
+    0.998194; 0.041726; 0.043223;,
+    0.999595; 0.016907; 0.022870;,
+    0.983546; 0.065553; 0.168345;,
+    0.890217; 0.296022; 0.346245;,
+    0.908531; 0.350627; 0.227228;,
+    0.962339; 0.182508; 0.201478;,
+    0.977672; 0.113318; 0.176967;,
+    0.339264; 0.804971; 0.486747;,
+    0.313537; 0.813832; 0.489256;,
+    0.313537; 0.813832; 0.489256;,
+    0.287577; 0.822086; 0.491400;,
+    0.679357; 0.639344; 0.360158;,
+    0.754026; 0.589876; 0.288949;,
+    0.936282; 0.254454; 0.242135;,
+    0.986803; 0.096054; 0.130361;,
+    0.919752; 0.350002; 0.177634;,
+    0.917637; -0.287117; -0.274786;,
+    0.986049; -0.080658; -0.145606;,
+    0.990225; -0.116104; -0.077293;,
+    0.994937; -0.037949; 0.093063;,
+    0.985023; 0.063923; 0.160136;,
+    0.955376; 0.204969; 0.212709;,
+    0.901581; -0.045868; 0.430172;,
+    0.964164; 0.206391; 0.166706;,
+    0.847072; 0.531479; 0.000309;,
+    0.848882; -0.388276; -0.358665;,
+    0.879622; -0.313899; -0.357397;,
+    0.944139; -0.201684; -0.260625;,
+    0.985401; -0.105076; -0.133954;,
+    0.993723; -0.104919; 0.038809;,
+    0.933238; -0.319898; -0.163497;,
+    0.897484; -0.440855; 0.012992;,
+    0.989404; -0.100613; 0.104671;,
+    0.923847; -0.154512; 0.350189;,
+    0.976179; -0.107626; 0.188393;,
+    0.815315; -0.485585; 0.315385;,
+    0.900403; -0.422189; -0.105032;,
+    0.565584; 0.258034; 0.783283;,
+    0.565584; 0.258034; 0.783283;,
+    0.565584; 0.258034; 0.783283;,
+    0.885163; -0.387315; -0.257827;,
+    0.901291; -0.361198; -0.239186;,
+    0.968571; -0.127423; -0.213622;,
+    0.881054; -0.321107; -0.347323;,
+    0.757616; -0.458831; -0.464211;,
+    0.675145; -0.688445; -0.264994;,
+    0.467235; -0.884132; 0.001211;,
+    0.625017; -0.745019; 0.233026;,
+    0.704001; -0.708144; 0.053993;,
+    0.796577; -0.517693; -0.312185;,
+    0.103475; -0.912643; -0.395445;,
+    0.733461; -0.679695; 0.007005;,
+    0.103475; -0.912643; -0.395445;,
+    -0.871595; -0.479826; 0.100445;,
+    -0.871595; -0.479826; 0.100445;,
+    -0.871595; -0.479826; 0.100445;,
+    0.201211; -0.910925; -0.360180;,
+    0.181929; -0.930424; -0.318139;,
+    0.227390; -0.906050; -0.356886;,
+    0.144017; -0.952377; -0.268771;,
+    0.174810; -0.753297; -0.634023;,
+    0.625787; -0.583345; -0.517783;,
+    0.263270; -0.887092; -0.379154;,
+    0.190626; -0.981271; -0.027725;,
+    0.509401; -0.835924; 0.204308;,
+    0.373582; -0.918002; 0.133074;,
+    0.380334; -0.830593; -0.406769;,
+    0.557364; -0.737456; -0.381449;,
+    0.450616; -0.790802; -0.414220;,
+    0.986757; 0.148076; 0.066216;,
+    0.986757; 0.148076; 0.066216;,
+    0.986757; 0.148076; 0.066216;,
+    0.549850; -0.669280; -0.499729;,
+    0.553433; -0.715165; -0.426909;,
+    0.335942; -0.728761; -0.596700;,
+    0.124203; -0.911909; -0.391146;,
+    0.083416; -0.995020; -0.054555;,
+    0.166994; -0.985171; 0.039370;,
+    0.210961; -0.895519; -0.391842;,
+    0.210250; -0.884512; -0.416454;,
+    0.071943; -0.980916; -0.180632;,
+    0.050134; -0.926408; -0.373168;,
+    0.090674; -0.967102; -0.237679;,
+    0.241270; -0.756970; -0.607276;,
+    0.132758; -0.768323; -0.626143;,
+    0.079608; -0.918088; -0.388300;,
+    0.059431; -0.996235; -0.063119;,
+    0.121987; -0.992473; 0.010823;,
+    0.162072; -0.906964; -0.388780;,
+    0.136350; -0.897664; -0.419055;,
+    0.210675; -0.771993; -0.599702;,
+    0.210675; -0.771993; -0.599702;,
+    0.210675; -0.771993; -0.599702;,
+    0.009836; -0.778264; -0.627860;,
+    -0.004050; -0.943003; -0.332758;,
+    -0.013346; -0.996471; -0.082871;,
+    0.023851; -0.999398; -0.025210;,
+    0.058442; -0.904960; -0.421465;,
+    0.076656; -0.920763; -0.382517;,
+    0.031463; -0.927637; -0.372155;,
+    -0.012711; -0.926156; -0.376926;,
+    -0.015733; -0.997747; -0.065211;,
+    0.019649; -0.998765; -0.045629;,
+    0.027669; -0.927712; -0.372270;,
+    0.024482; -0.906658; -0.421156;,
+    0.671209; -0.678306; 0.298964;,
+    0.809561; -0.585829; 0.037622;,
+    0.549009; -0.814261; 0.188596;,
+    0.323800; -0.929521; 0.176476;,
+    0.244800; -0.917980; 0.312066;,
+    0.043677; -0.970002; 0.239139;,
+    0.068254; -0.997026; 0.035793;,
+    0.012375; -0.967267; 0.253458;,
+    0.005451; -0.996807; 0.079664;,
+    -0.011314; -0.972027; 0.234597;,
+    -0.019994; -0.969539; 0.244118;,
+    0.809601; -0.165030; 0.563303;,
+    0.870788; 0.219147; 0.440117;,
+    0.769223; -0.156102; 0.619619;,
+    0.824034; 0.344926; 0.449437;,
+    0.530947; -0.201937; 0.822993;,
+    0.530215; -0.194855; 0.825169;,
+    0.070765; 0.202041; 0.976817;,
+    0.097569; 0.185203; 0.977845;,
+    0.103112; 0.185559; 0.977208;,
+    0.376511; -0.182557; 0.908247;,
+    0.036593; 0.207320; 0.977588;,
+    0.028291; 0.235567; 0.971446;,
+    0.018639; 0.204381; 0.978714;,
+    -0.002381; 0.172462; 0.985013;,
+    0.943501; -0.201172; 0.263316;,
+    0.925246; 0.021071; 0.378783;,
+    0.721563; -0.240107; 0.649381;,
+    0.921701; -0.199386; 0.332735;,
+    0.850673; -0.210738; 0.481607;,
+    0.657794; -0.322944; 0.680451;,
+    0.597678; -0.279322; 0.751505;,
+    0.549365; -0.250744; 0.797073;,
+    0.579739; -0.196080; 0.790857;,
+    0.494507; -0.167094; 0.852961;,
+    0.420509; -0.184599; 0.888311;,
+    0.206829; -0.764954; 0.609973;,
+    0.206829; -0.764954; 0.609973;,
+    0.206829; -0.764954; 0.609973;,
+    0.486690; -0.217537; 0.846056;,
+    0.494636; -0.281806; 0.822144;,
+    0.486690; -0.217537; 0.846056;,
+    0.074953; -0.642115; 0.762936;,
+    0.191032; -0.580316; 0.791669;,
+    0.219608; -0.566306; 0.794399;,
+    0.187495; -0.611684; 0.768563;,
+    -0.010674; -0.644705; 0.764357;,
+    -0.002972; -0.455104; 0.890433;,
+    -0.008421; -0.437248; 0.899302;,
+    -0.009972; -0.437117; 0.899349;,
+    0.011947; -0.601616; 0.798696;,
+    0.861601; -0.003370; 0.507575;,
+    0.903444; 0.074374; 0.422204;,
+    0.814546; 0.303050; 0.494647;,
+    0.831478; 0.359490; 0.423569;,
+    0.151275; 0.399521; 0.904157;,
+    0.151028; 0.270969; 0.950666;,
+    0.250992; 0.300778; 0.920074;,
+    0.427520; -0.159604; 0.889805;,
+    0.592513; -0.111349; 0.797828;,
+    0.071756; 0.168419; 0.983100;,
+    0.071756; 0.168419; 0.983100;,
+    0.071756; 0.168419; 0.983100;,
+    0.476425; -0.152230; 0.865936;,
+    0.246451; -0.203878; 0.947468;,
+    0.065250; -0.112412; 0.991517;,
+    0.066772; 0.140634; 0.987807;,
+    -0.003544; 0.124333; 0.992234;,
+    0.013473; -0.131819; 0.991182;,
+    -0.010079; -0.105005; 0.994421;,
+    -0.012961; 0.122050; 0.992439;,
+    0.344307; -0.858618; -0.379773;,
+    0.867394; -0.497572; 0.007085;,
+    0.028391; -0.774346; 0.632125;,
+    0.028391; -0.774346; 0.632125;,
+    0.028391; -0.774346; 0.632125;,
+    0.137661; -0.916764; -0.374957;,
+    0.120514; -0.930092; -0.346995;,
+    0.046625; -0.945730; -0.321592;,
+    -0.022961; -0.957732; -0.286744;,
+    -0.022961; -0.957732; -0.286744;,
+    -0.022961; -0.957732; -0.286744;,
+    0.866977; -0.487790; 0.102038;,
+    0.954986; -0.296395; 0.012326;,
+    0.972293; -0.231210; 0.034463;,
+    0.931866; 0.177793; 0.316251;,
+    0.907659; 0.230174; 0.350964;,
+    0.859856; -0.226103; 0.457739;,
+    0.756489; 0.076756; 0.649486;,
+    0.908378; 0.021530; 0.417595;,
+    0.847191; 0.068754; 0.526821;,
+    0.698963; -0.232583; 0.676281;,
+    0.477624; -0.364075; 0.799578;,
+    0.612857; -0.099228; 0.783938;,
+    0.345109; -0.383713; 0.856542;,
+    0.158438; 0.824407; 0.543369;,
+    0.104900; 0.649842; 0.752795;,
+    0.242933; 0.835710; 0.492516;,
+    0.128473; 0.742677; 0.657210;,
+    0.135554; 0.630003; 0.764670;,
+    0.135128; 0.635514; 0.760172;,
+    0.057505; 0.682481; 0.728638;,
+    0.068440; 0.843868; 0.532168;,
+    0.004042; 0.797796; 0.602913;,
+    0.004196; 0.625117; 0.780520;,
+    0.228079; 0.652131; 0.722983;,
+    0.228258; 0.652066; 0.722986;,
+    0.228258; 0.652066; 0.722986;,
+    0.228437; 0.652001; 0.722988;,
+    0.221076; 0.776377; 0.590224;,
+    0.255237; 0.769408; 0.585547;,
+    0.244184; 0.773484; 0.584891;,
+    0.244184; 0.773484; 0.584891;,
+    0.233096; 0.777451; 0.584154;,
+    0.273757; 0.650597; 0.708365;,
+    0.174306; 0.658628; 0.732002;,
+    0.164557; 0.658641; 0.734243;,
+    0.998934; -0.000405; 0.046163;,
+    0.998934; -0.000405; 0.046163;,
+    0.998934; -0.000405; 0.046163;,
+    -0.396164; 0.862211; 0.315668;,
+    -0.396164; 0.862211; 0.315668;,
+    -0.570098; 0.681549; 0.458781;,
+    -0.885850; 0.356825; -0.296556;,
+    -0.885850; 0.356825; -0.296556;,
+    -0.885850; 0.356825; -0.296556;,
+    -0.799272; 0.334489; 0.499281;,
+    -0.704437; 0.473137; 0.529065;,
+    -0.815553; 0.278861; 0.507060;,
+    -0.849894; 0.159347; 0.502283;,
+    -0.753478; 0.285504; 0.592249;,
+    0.155109; 0.658575; 0.736356;,
+    0.317189; 0.647789; 0.692647;,
+    0.444084; 0.624483; 0.642504;,
+    0.593266; 0.433845; 0.678095;,
+    0.589220; 0.583304; 0.559085;,
+    -0.156541; -0.567125; 0.808618;,
+    -0.156541; -0.567125; 0.808618;,
+    -0.156541; -0.567125; 0.808618;,
+    0.728886; 0.529442; 0.434070;,
+    0.398006; 0.081295; 0.913774;,
+    0.508221; 0.226134; 0.831008;,
+    0.749219; 0.505685; 0.427731;,
+    0.604304; 0.369308; 0.705994;,
+    0.214708; 0.765507; 0.606548;,
+    0.260851; 0.763432; 0.590870;,
+    0.232864; 0.765190; 0.600215;,
+    0.272651; 0.764035; 0.584733;,
+    0.288610; 0.761007; 0.581010;,
+    0.277822; 0.761483; 0.585627;,
+    -0.539360; 0.083627; 0.837912;,
+    -0.676652; 0.256073; 0.690340;,
+    -0.710963; 0.026595; 0.702726;,
+    -0.758047; 0.149868; 0.634748;,
+    -0.744080; 0.406578; 0.530131;,
+    -0.847593; 0.341637; 0.406041;,
+    -0.461973; -0.292659; 0.837217;,
+    -0.322167; -0.415548; 0.850605;,
+    -0.336055; -0.158349; 0.928436;,
+    -0.073545; -0.352779; 0.932812;,
+    0.189469; -0.478293; 0.857518;,
+    0.045321; -0.637558; 0.769068;,
+    0.175274; -0.696449; 0.695872;,
+    0.175274; -0.696449; 0.695872;,
+    0.175274; -0.696449; 0.695872;,
+    -0.677911; 0.734980; -0.015524;,
+    -0.700673; 0.704825; -0.110810;,
+    -0.752305; 0.652314; -0.092321;,
+    -0.720323; 0.666113; -0.193462;,
+    -0.709710; 0.672185; -0.210902;,
+    -0.679636; 0.683705; -0.265787;,
+    -0.653744; 0.747237; -0.119393;,
+    -0.540601; 0.814895; -0.209039;,
+    -0.625532; 0.695090; -0.354344;,
+    -0.585897; 0.765062; -0.267217;,
+    0.595865; -0.700462; 0.392808;,
+    0.605388; -0.711846; 0.356063;,
+    0.527387; -0.818811; 0.226740;,
+    0.392107; -0.832066; 0.392324;,
+    -0.439555; 0.808308; -0.391700;,
+    -0.502510; 0.676149; -0.538801;,
+    -0.496896; 0.809587; -0.312510;,
+    -0.558121; 0.696037; -0.451701;,
+    0.419015; -0.812178; 0.405946;,
+    0.409321; -0.795438; 0.446916;,
+    0.454217; -0.676781; 0.579357;,
+    0.381688; -0.789064; 0.481343;,
+    0.505050; -0.652671; 0.564752;,
+    0.373325; -0.790230; 0.485968;,
+    0.688235; -0.616702; -0.382114;,
+    0.672335; -0.480545; -0.563065;,
+    0.691190; -0.552657; -0.465647;,
+    0.635725; -0.373692; -0.675432;,
+    0.265925; 0.151768; -0.951972;,
+    -0.012804; 0.407679; -0.913036;,
+    0.181947; 0.226191; -0.956939;,
+    -0.018020; 0.379537; -0.925001;,
+    -0.190351; 0.527813; -0.827756;,
+    -0.238306; 0.548482; -0.801485;,
+    -0.621241; -0.302421; 0.722912;,
+    -0.866896; 0.188139; 0.461622;,
+    -0.860291; 0.366385; 0.354487;,
+    -0.338318; -0.493671; 0.801143;,
+    -0.338318; -0.493671; 0.801143;,
+    -0.338318; -0.493671; 0.801143;,
+    0.269516; -0.803196; 0.531259;,
+    0.260167; -0.859350; 0.440263;,
+    0.181523; -0.206160; 0.961534;,
+    0.302644; -0.283637; 0.909921;,
+    0.048246; 0.251293; 0.966708;,
+    0.343318; -0.340058; 0.875496;,
+    -0.478684; 0.876786; -0.045912;,
+    -0.455175; 0.887296; -0.074305;,
+    -0.736648; 0.668946; 0.099305;,
+    -0.394143; 0.907332; -0.146289;,
+    -0.546893; 0.487989; 0.680275;,
+    0.679032; -0.507746; 0.530198;,
+    0.468856; -0.440896; 0.765366;,
+    0.429363; -0.416700; 0.801254;,
+    0.612208; -0.423526; 0.667703;,
+    0.572027; -0.426189; 0.700820;,
+    0.565619; -0.597294; 0.568608;,
+    0.567418; -0.416075; 0.710576;,
+    0.947646; -0.271096; 0.168744;,
+    0.947646; -0.271096; 0.168744;,
+    0.947646; -0.271096; 0.168744;,
+    0.657587; -0.406424; -0.634350;,
+    0.603090; -0.281798; -0.746239;,
+    0.584191; -0.264801; -0.767204;,
+    0.940499; 0.293219; -0.171711;,
+    0.981461; 0.075714; 0.176071;,
+    0.999353; 0.008041; 0.035055;,
+    -0.369032; 0.925137; -0.089086;,
+    -0.355312; 0.932438; -0.065671;,
+    -0.340077; 0.922846; -0.180839;,
+    -0.282584; 0.885125; -0.369729;,
+    -0.314172; 0.876361; -0.365084;,
+    -0.238171; 0.970867; 0.026294;,
+    -0.214668; 0.940036; -0.265046;,
+    -0.847124; 0.514933; 0.131245;,
+    -0.764918; 0.150163; 0.626380;,
+    -0.764918; 0.150163; 0.626380;,
+    -0.764918; 0.150163; 0.626380;,
+    0.127960; -0.842480; 0.523310;,
+    0.127960; -0.842480; 0.523310;,
+    0.127960; -0.842480; 0.523310;,
+    -0.408272; -0.452776; 0.792659;,
+    -0.408272; -0.452776; 0.792659;,
+    -0.408272; -0.452776; 0.792659;,
+    0.242374; -0.809499; 0.534758;,
+    0.219959; -0.858975; 0.462364;,
+    -0.643862; 0.703382; -0.301156;,
+    -0.172202; 0.785134; -0.594904;,
+    -0.172202; 0.785134; -0.594904;,
+    -0.172202; 0.785134; -0.594904;,
+    0.387953; -0.850036; 0.356274;,
+    -0.322225; -0.475340; 0.818672;,
+    -0.322225; -0.475340; 0.818672;,
+    -0.322225; -0.475340; 0.818672;,
+    0.359241; -0.864938; 0.350468;,
+    -0.012738; 0.590793; -0.806722;,
+    -0.012738; 0.590793; -0.806722;,
+    -0.012738; 0.590793; -0.806722;,
+    0.358288; -0.791975; 0.494374;,
+    -0.140339; -0.518005; 0.843786;,
+    -0.140339; -0.518005; 0.843786;,
+    -0.140339; -0.518005; 0.843786;,
+    0.669194; -0.699027; -0.252074;,
+    0.686238; -0.666063; -0.292298;,
+    0.690446; -0.699538; -0.184205;,
+    0.490213; -0.119278; -0.863403;,
+    -0.072139; 0.491208; -0.868050;,
+    -0.019034; 0.411052; -0.911413;,
+    -0.108847; 0.517727; -0.848594;,
+    0.558929; -0.111039; -0.821748;,
+    0.558929; -0.111039; -0.821748;,
+    0.558929; -0.111039; -0.821748;,
+    -0.283968; 0.598725; -0.748927;,
+    -0.342473; 0.619058; -0.706739;,
+    0.388423; 0.205394; -0.898299;,
+    0.388423; 0.205394; -0.898299;,
+    0.388423; 0.205394; -0.898299;,
+    -0.315161; 0.596302; -0.738307;,
+    -0.339271; -0.568242; 0.749664;,
+    -0.831188; 0.407419; 0.378334;,
+    -0.831188; 0.407419; 0.378334;,
+    -0.831188; 0.407419; 0.378334;,
+    -0.299930; 0.265175; 0.916364;,
+    -0.213129; 0.098765; 0.972019;,
+    -0.487631; 0.374199; 0.788791;,
+    0.311064; -0.767820; 0.560082;,
+    0.280632; -0.758956; 0.587563;,
+    -0.027984; -0.053243; 0.998189;,
+    0.392057; -0.506275; 0.768099;,
+    0.349691; -0.484334; 0.801958;,
+    -0.716763; 0.685753; -0.126460;,
+    -0.804622; 0.583238; 0.111432;,
+    -0.361713; 0.928885; -0.079603;,
+    -0.361815; 0.928869; -0.079319;,
+    -0.361817; 0.928873; -0.079263;,
+    -0.408381; 0.909842; -0.073571;,
+    0.142251; -0.736924; 0.660838;,
+    0.549668; -0.316780; 0.772991;,
+    0.848012; -0.487903; 0.206947;,
+    0.836967; -0.518370; 0.175438;,
+    -0.355306; 0.932380; -0.066519;,
+    0.687536; -0.620220; -0.377652;,
+    0.426620; -0.795554; 0.430220;,
+    0.325724; -0.770649; 0.547726;,
+    0.698772; -0.638962; -0.321630;,
+    0.644730; -0.405577; 0.647943;,
+    0.542662; -0.509206; 0.668003;,
+    0.723397; 0.683591; -0.096956;,
+    0.610418; 0.627322; -0.483586;,
+    0.450327; 0.638713; -0.623900;,
+    0.761041; 0.409822; -0.502854;,
+    0.759450; 0.583537; -0.287611;,
+    0.748401; 0.478566; -0.459208;,
+    0.748401; 0.478566; -0.459208;,
+    0.987897; 0.053789; -0.145488;,
+    0.996606; 0.021348; -0.079502;,
+    0.706976; 0.354171; -0.612166;,
+    -0.435054; 0.670715; -0.600725;,
+    -0.431601; 0.649876; -0.625605;,
+    0.160324; 0.497592; -0.852466;,
+    0.160324; 0.497592; -0.852466;,
+    0.160324; 0.497592; -0.852466;,
+    -0.382276; 0.624047; -0.681491;,
+    -0.008772; 0.925880; -0.377716;,
+    0.049447; 0.934746; -0.351859;,
+    -0.129162; 0.860834; -0.492221;,
+    -0.042127; 0.849084; -0.526576;,
+    0.287217; 0.720164; -0.631562;,
+    0.060900; 0.052666; -0.996753;,
+    0.039199; -0.097772; -0.994437;,
+    0.102606; 0.072563; -0.992072;,
+    0.196016; -0.097840; -0.975707;,
+    0.146959; -0.375696; -0.915017;,
+    0.007367; -0.416632; -0.909045;,
+    0.064834; -0.599784; -0.797531;,
+    -0.007878; -0.596684; -0.802437;,
+    -0.014141; -0.647386; -0.762031;,
+    -0.005274; -0.566500; -0.824045;,
+    0.076681; -0.627436; -0.774884;,
+    0.090432; -0.563085; -0.821436;,
+    0.014251; -0.002617; -0.999895;,
+    0.015679; 0.036672; -0.999204;,
+    0.016949; 0.156891; -0.987471;,
+    0.708806; -0.012520; -0.705292;,
+    0.574247; 0.087969; -0.813942;,
+    0.333622; 0.011424; -0.942638;,
+    0.269601; 0.103273; -0.957418;,
+    0.150960; 0.072744; -0.985860;,
+    0.111377; -0.112416; -0.987399;,
+    0.176753; -0.349568; -0.920087;,
+    0.132499; -0.590479; -0.796102;,
+    0.265658; -0.588650; -0.763490;,
+    0.234580; 0.577428; 0.782016;,
+    0.234580; 0.577428; 0.782016;,
+    0.234580; 0.577428; 0.782016;,
+    0.928246; 0.023662; 0.371214;,
+    0.889279; 0.028678; 0.456464;,
+    0.909039; 0.025004; 0.415960;,
+    0.879656; 0.042098; 0.473744;,
+    0.918492; -0.120926; 0.376495;,
+    0.925364; -0.089177; 0.368441;,
+    0.922556; -0.096303; 0.373652;,
+    0.933892; -0.099542; 0.343420;,
+    0.921611; -0.074096; 0.380977;,
+    0.215550; -0.039642; -0.975688;,
+    0.243817; 0.032272; -0.969284;,
+    0.364012; -0.288689; -0.885525;,
+    0.509939; -0.518199; -0.686609;,
+    0.387241; -0.488089; -0.782185;,
+    0.380825; -0.496819; -0.779835;,
+    0.542650; -0.510070; -0.667353;,
+    0.957009; 0.141079; -0.253437;,
+    0.781085; 0.186127; -0.596039;,
+    0.902622; 0.159984; -0.399597;,
+    0.770167; 0.187014; -0.609810;,
+    0.827355; 0.057162; -0.558763;,
+    0.818295; -0.023030; -0.574336;,
+    0.878596; 0.069348; -0.472503;,
+    0.877280; 0.017645; -0.479654;,
+    0.357334; 0.045240; -0.932880;,
+    0.534550; 0.016588; -0.844974;,
+    0.753586; -0.311204; -0.579016;,
+    0.699485; -0.057705; -0.712313;,
+    0.533296; -0.530292; -0.659079;,
+    0.755853; -0.430673; -0.493160;,
+    0.603855; 0.137141; -0.785208;,
+    0.430663; -0.001691; -0.902511;,
+    0.749005; 0.440480; -0.494944;,
+    0.723799; 0.017059; -0.689800;,
+    0.822478; 0.052484; -0.566370;,
+    0.663822; 0.150529; -0.732585;,
+    0.712609; 0.134987; -0.688453;,
+    0.659991; 0.148075; -0.736536;,
+    0.827592; 0.114115; -0.549607;,
+    0.745425; 0.176575; -0.642778;,
+    0.723026; 0.028871; -0.690217;,
+    0.657082; 0.149675; -0.738810;,
+    0.875826; -0.101021; -0.471936;,
+    0.941455; 0.016086; -0.336754;,
+    0.943079; 0.086534; -0.321115;,
+    0.964145; 0.128860; -0.231989;,
+    0.989592; 0.134752; -0.050483;,
+    0.973519; 0.223614; -0.047512;,
+    0.983543; 0.084605; -0.159643;,
+    0.971939; 0.217244; -0.090218;,
+    0.954712; 0.296050; -0.029652;,
+    0.864170; 0.500213; 0.054751;,
+    0.915463; 0.399806; 0.045641;,
+    0.909035; 0.416308; 0.018511;,
+    0.856075; 0.086785; -0.509513;,
+    0.970420; -0.009527; -0.241237;,
+    0.901881; -0.032663; -0.430748;,
+    0.990330; 0.051911; -0.128656;,
+    0.834109; 0.158759; -0.528259;,
+    0.885555; 0.183255; -0.426861;,
+    0.976183; 0.077258; -0.202724;,
+    0.965637; 0.143285; -0.216829;,
+    0.977329; 0.210603; -0.021765;,
+    0.957044; 0.128067; -0.260127;,
+    0.948685; 0.176614; -0.262304;,
+    0.931233; 0.139025; -0.336864;,
+    0.942574; 0.322209; -0.087946;,
+    0.953718; 0.266601; -0.139086;,
+    0.933659; 0.355137; -0.046449;,
+    0.936724; 0.347171; -0.044957;,
+    0.926290; 0.371040; -0.065704;,
+    0.927438; 0.373942; -0.005082;,
+    0.986990; 0.073632; -0.142930;,
+    0.985866; 0.147027; -0.080315;,
+    0.995448; -0.077696; 0.055189;,
+    0.986193; -0.096087; 0.134874;,
+    0.995109; -0.022846; 0.096102;,
+    0.998104; 0.008498; 0.060954;,
+    0.978758; -0.203054; 0.028302;,
+    0.985813; 0.071082; 0.152054;,
+    0.998846; 0.047296; -0.008299;,
+    0.985031; 0.160397; 0.063137;,
+    0.974174; 0.225469; -0.012233;,
+    0.969656; 0.243426; 0.022606;,
+    0.944072; 0.329706; -0.004778;,
+    0.928280; 0.370311; -0.034138;,
+    0.959440; 0.281821; -0.007128;,
+    0.938004; 0.344250; -0.040501;,
+    0.935951; 0.350253; -0.036310;,
+    0.931184; 0.362693; -0.036758;,
+    0.981558; -0.058134; 0.182112;,
+    0.892839; -0.141879; 0.427444;,
+    0.975199; -0.132884; 0.176998;,
+    0.909227; -0.183650; 0.373601;,
+    0.871119; -0.395838; 0.290627;,
+    0.894985; -0.420841; 0.147969;,
+    0.894097; -0.372502; 0.248662;,
+    0.971933; -0.213714; 0.098354;,
+    0.949157; 0.309087; -0.059720;,
+    0.961839; 0.265679; -0.065419;,
+    0.991703; 0.127071; -0.019434;,
+    0.992149; -0.077302; 0.098310;,
+    0.727937; 0.656390; 0.198140;,
+    0.908874; 0.417067; 0.001789;,
+    0.866975; 0.495584; 0.052454;,
+    0.941125; 0.332432; -0.061422;,
+    0.736733; -0.202872; 0.645033;,
+    0.634835; -0.219590; 0.740787;,
+    0.709812; -0.282426; 0.645293;,
+    0.542597; -0.389452; 0.744255;,
+    0.460516; -0.173959; 0.870439;,
+    0.666177; -0.168140; 0.726593;,
+    0.493882; -0.227808; 0.839157;,
+    0.618213; -0.180124; 0.765094;,
+    0.648956; 0.718922; 0.249013;,
+    0.482022; 0.722196; 0.496072;,
+    0.481610; 0.770343; 0.417881;,
+    0.373089; 0.711205; 0.595812;,
+    0.388123; 0.774543; 0.499443;,
+    0.160245; -0.537532; 0.827878;,
+    0.226909; -0.503817; 0.833475;,
+    0.179117; -0.575900; 0.797656;,
+    0.241919; -0.583338; 0.775366;,
+    0.269927; -0.494084; 0.826450;,
+    0.263657; -0.245419; 0.932874;,
+    0.114356; -0.444643; 0.888378;,
+    0.025979; -0.245659; 0.969008;,
+    0.261412; -0.242999; 0.934139;,
+    0.213394; -0.214771; 0.953067;,
+    0.240994; -0.200705; 0.949547;,
+    0.131412; -0.211232; 0.968562;,
+    0.262851; 0.733476; 0.626835;,
+    0.188953; 0.651151; 0.735050;,
+    0.107564; 0.707660; 0.698318;,
+    0.044881; -0.602453; 0.796892;,
+    0.090368; -0.595546; 0.798222;,
+    0.014437; -0.260336; 0.965410;,
+    0.106402; -0.450069; 0.886632;,
+    0.022876; -0.243432; 0.969648;,
+    0.056599; -0.249534; 0.966711;,
+    -0.086301; 0.406131; 0.909731;,
+    0.025566; 0.597299; 0.801611;,
+    0.090672; 0.592753; 0.800264;,
+    0.043834; -0.599123; 0.799456;,
+    -0.048119; -0.668246; 0.742383;,
+    0.019755; -0.337712; 0.941042;,
+    -0.050427; -0.233841; 0.970966;,
+    0.010656; -0.208360; 0.977994;,
+    0.001043; -0.275620; 0.961266;,
+    -0.598506; -0.281984; 0.749851;,
+    -0.140831; -0.133054; 0.981052;,
+    -0.156470; -0.198095; 0.967613;,
+    -0.041693; -0.162168; 0.985882;,
+    -0.112090; 0.387477; 0.915040;,
+    -0.047240; 0.504659; 0.862025;,
+    -0.094857; -0.687244; 0.720207;,
+    -0.056318; -0.632190; 0.772764;,
+    0.073061; -0.267094; 0.960897;,
+    -0.029187; -0.425276; 0.904593;,
+    0.245198; -0.258646; 0.934334;,
+    0.067524; -0.188787; 0.979694;,
+    0.082828; -0.121864; 0.989085;,
+    0.009533; -0.159942; 0.987080;,
+    -0.087827; 0.517853; 0.850949;,
+    -0.088618; 0.387970; 0.917402;,
+    -0.106717; 0.379700; 0.918934;,
+    0.967826; -0.160387; 0.193878;,
+    0.896506; -0.431471; 0.100546;,
+    0.934322; -0.335674; 0.119855;,
+    0.814565; -0.575127; 0.075587;,
+    0.612595; -0.790368; 0.006744;,
+    0.158432; -0.981608; 0.106517;,
+    0.247696; -0.968715; 0.015404;,
+    0.138758; -0.983265; 0.118047;,
+    -0.086386; -0.993809; -0.069866;,
+    0.120313; -0.990843; 0.061282;,
+    -0.094734; -0.995264; 0.021802;,
+    0.097559; -0.988776; 0.113160;,
+    -0.246146; -0.963254; 0.107487;,
+    -0.738108; -0.321959; 0.592907;,
+    -0.455574; -0.457283; 0.763770;,
+    -0.702604; -0.314715; 0.638202;,
+    -0.253551; -0.510322; 0.821756;,
+    0.876027; -0.482257; 0.001933;,
+    0.762347; -0.642706; -0.075872;,
+    0.774344; -0.627209; -0.083674;,
+    0.785054; -0.616993; -0.054872;,
+    0.422400; -0.906242; -0.017440;,
+    0.256343; -0.956610; 0.138510;,
+    0.243980; -0.968827; 0.042986;,
+    0.160733; -0.968366; 0.190873;,
+    0.127773; -0.988529; 0.080524;,
+    0.155920; -0.966374; 0.204476;,
+    0.339236; -0.918971; 0.201026;,
+    -0.058682; -0.993485; 0.097698;,
+    -0.347929; -0.896217; 0.275211;,
+    -0.347929; -0.896217; 0.275211;,
+    -0.347929; -0.896217; 0.275211;,
+    0.860809; -0.508918; -0.003123;,
+    0.832634; -0.552959; 0.030930;,
+    0.786346; -0.607967; 0.109710;,
+    0.783293; -0.620370; 0.039907;,
+    0.275730; -0.956354; 0.096745;,
+    0.422365; -0.903152; 0.076966;,
+    0.321787; -0.945932; 0.040811;,
+    0.486332; -0.872613; 0.045026;,
+    0.081518; -0.993455; 0.080014;,
+    0.141832; -0.987289; 0.071725;,
+    0.059746; -0.996030; 0.065995;,
+    0.198176; -0.978591; 0.055551;,
+    0.852500; -0.488751; -0.185379;,
+    0.862390; -0.488336; -0.133455;,
+    0.799600; -0.561904; -0.211902;,
+    0.826812; -0.559818; -0.054646;,
+    0.459492; -0.857636; -0.230926;,
+    0.456837; -0.884195; -0.097465;,
+    0.306509; -0.925415; -0.222844;,
+    0.297684; -0.949907; -0.095193;,
+    0.152897; -0.962437; -0.224360;,
+    0.189411; -0.971875; -0.139935;,
+    0.160337; -0.957359; -0.240327;,
+    0.117464; -0.988761; -0.092489;,
+    0.469639; -0.518232; -0.714755;,
+    0.707783; -0.560823; -0.429558;,
+    0.463351; -0.564095; -0.683449;,
+    0.580655; -0.623377; -0.523680;,
+    0.379224; -0.837901; -0.392569;,
+    0.360762; -0.696448; -0.620331;,
+    0.494947; -0.768481; -0.405542;,
+    0.560112; -0.536994; -0.630803;,
+    0.249678; -0.766851; -0.591271;,
+    0.192055; -0.915002; -0.354803;,
+    0.087914; -0.797345; -0.597086;,
+    0.111515; -0.943850; -0.310986;,
+    0.742565; -0.450905; 0.495260;,
+    0.536326; -0.483976; 0.691463;,
+    0.692393; -0.149425; 0.705878;,
+    0.643085; -0.069101; 0.762671;,
+    -0.102140; -0.706925; 0.699875;,
+    -0.166158; -0.687627; 0.706796;,
+    0.994545; -0.067763; -0.079297;,
+    0.979155; 0.192054; 0.066106;,
+    0.995285; -0.057364; 0.078218;,
+    -0.042116; 0.791138; 0.610186;,
+    0.250018; 0.785011; 0.566788;,
+    0.024885; 0.730488; 0.682472;,
+    0.901282; -0.172417; -0.397445;,
+    0.926367; -0.198754; -0.319908;,
+    0.732944; 0.028299; -0.679700;,
+    0.920397; -0.130545; -0.368549;,
+    0.377117; 0.057364; -0.924388;,
+    0.252362; 0.073314; -0.964851;,
+    0.314255; 0.031802; -0.948806;,
+    0.385445; 0.085636; -0.918749;,
+    0.454215; 0.085965; -0.886735;,
+    0.553449; 0.132763; -0.822234;,
+    -0.372340; 0.874707; 0.310243;,
+    -0.484370; 0.678444; 0.552359;,
+    -0.713500; 0.648561; 0.265117;,
+    -0.474024; 0.559789; 0.679659;,
+    0.924613; -0.380855; 0.006339;,
+    0.917733; -0.393799; -0.051842;,
+    0.957743; -0.285128; -0.037829;,
+    0.917415; -0.350389; -0.188619;,
+    0.926821; -0.285487; -0.243928;,
+    0.942515; -0.304935; -0.136676;,
+    0.915163; -0.370178; -0.159513;,
+    0.925153; -0.360951; -0.117503;,
+    0.893624; -0.387822; -0.225899;,
+    0.725429; -0.426319; -0.540375;,
+    0.924800; -0.253458; -0.283734;,
+    0.761994; -0.258941; -0.593561;,
+    0.529681; -0.315097; -0.787497;,
+    0.439208; -0.281867; -0.853023;,
+    0.424819; -0.120642; -0.897204;,
+    0.268966; -0.060028; -0.961277;,
+    0.359254; -0.053589; -0.931700;,
+    0.206736; -0.255551; -0.944433;,
+    0.373154; -0.240586; -0.896033;,
+    0.310047; -0.015357; -0.950597;,
+    0.501405; -0.222124; -0.836214;,
+    0.452033; -0.349325; -0.820755;,
+    0.530302; -0.447543; -0.720059;,
+    0.491022; -0.427937; -0.758793;,
+    0.666575; 0.694015; 0.272069;,
+    0.676945; 0.713989; 0.178786;,
+    0.791541; 0.573765; 0.210371;,
+    0.760674; 0.610912; 0.219456;,
+    0.727073; 0.649553; 0.222364;,
+    0.837700; 0.513097; 0.187058;,
+    0.835011; 0.493819; 0.242693;,
+    0.752906; 0.591560; 0.288425;,
+    0.970081; 0.006715; -0.242691;,
+    0.954508; -0.158023; -0.252871;,
+    0.911808; -0.286971; -0.293691;,
+    0.885876; -0.353099; -0.300906;,
+    0.874017; 0.389512; -0.290472;,
+    0.770721; 0.465817; -0.434746;,
+    0.936450; 0.105620; -0.334522;,
+    0.965474; 0.150154; -0.212869;,
+    0.969780; 0.198443; -0.141941;,
+    0.911478; -0.287960; -0.293746;,
+    0.843724; 0.535681; 0.034283;,
+    0.836776; 0.547504; 0.006768;,
+    0.878503; -0.452020; -0.154631;,
+    0.983724; -0.171911; -0.052284;,
+    0.946495; 0.312419; -0.080873;,
+    0.960027; 0.273581; -0.059183;,
+    0.600793; 0.796805; 0.064408;,
+    0.666121; 0.740605; 0.088244;,
+    0.736862; 0.659226; 0.149851;,
+    0.779322; 0.612305; 0.133191;,
+    -0.311467; 0.947042; -0.078103;,
+    -0.136025; 0.989808; -0.042154;,
+    -0.152440; 0.988241; 0.011946;,
+    0.386471; 0.903356; 0.185982;,
+    0.380626; 0.896848; 0.225358;,
+    0.660978; -0.737019; 0.141108;,
+    -0.002974; -0.999907; -0.013347;,
+    0.820971; 0.496282; 0.282330;,
+    0.942616; 0.206401; 0.262438;,
+    -0.061866; 0.995930; -0.065536;,
+    0.011097; 0.998736; -0.049017;,
+    -0.791129; 0.609567; 0.050442;,
+    -0.963088; -0.268836; 0.013701;,
+    -0.903797; -0.421262; 0.075429;,
+    0.963456; 0.263492; -0.048218;,
+    0.963244; 0.216502; -0.159019;,
+    0.965121; -0.259033; -0.037985;,
+    0.961473; -0.233546; -0.145000;,
+    0.508569; 0.819532; 0.264054;,
+    0.739415; 0.665208; 0.103748;,
+    0.187766; -0.928041; 0.321687;,
+    0.355335; -0.923058; 0.147314;,
+    0.299110; -0.927534; 0.224084;,
+    0.380795; -0.910044; 0.163752;,
+    0.254897; 0.859691; 0.442673;,
+    0.164828; 0.827192; 0.537202;,
+    -0.066005; -0.888148; 0.454792;,
+    0.050409; -0.916503; 0.396839;,
+    -0.005107; -0.911035; 0.412298;,
+    0.121820; -0.914854; 0.384969;,
+    -0.315042; 0.563849; 0.763429;,
+    -0.050691; 0.740446; 0.670202;,
+    -0.162341; 0.602158; 0.781698;,
+    -0.830988; -0.163734; 0.531649;,
+    -0.821695; -0.181454; 0.540270;,
+    -0.821695; -0.181454; 0.540270;,
+    -0.812013; -0.199087; 0.548634;,
+    0.282413; -0.840660; 0.462097;,
+    -0.005611; -0.847321; 0.531051;,
+    0.013815; -0.826808; 0.562315;,
+    -0.140580; -0.837253; 0.528435;,
+    0.971626; -0.232542; 0.043221;,
+    0.908566; -0.270221; 0.318572;,
+    0.969090; -0.177756; 0.171078;,
+    0.935813; -0.271590; 0.224708;,
+    0.922425; -0.278129; 0.267910;,
+    0.746622; -0.089153; 0.659248;,
+    0.832729; 0.062582; 0.550133;,
+    -0.407403; 0.905769; 0.116644;,
+    -0.375945; 0.850978; 0.366743;,
+    -0.487547; 0.828929; 0.274180;,
+    -0.445526; 0.738549; 0.506016;,
+    -0.393763; 0.823329; 0.408754;,
+    -0.900283; 0.408324; -0.150871;,
+    -0.879194; 0.466610; -0.096397;,
+    -0.756565; 0.495931; -0.426218;,
+    -0.052070; 0.998489; -0.017576;,
+    -0.011342; 0.987466; 0.157423;,
+    0.122651; 0.973906; 0.190956;,
+    0.112464; -0.970682; -0.212433;,
+    0.042447; -0.910510; -0.411302;,
+    -0.075630; -0.971568; -0.224357;,
+    0.123070; -0.981489; -0.146745;,
+    0.165762; -0.978335; -0.124029;,
+    0.097421; -0.993466; -0.059460;,
+    -0.013088; -0.997059; 0.075517;,
+    -0.003719; -0.998721; -0.050419;,
+    0.244978; -0.965436; 0.088993;,
+    0.196349; -0.976285; -0.091186;,
+    0.420325; -0.905026; -0.065234;,
+    0.879911; -0.474167; 0.030377;,
+    0.879911; -0.474167; 0.030377;,
+    0.879911; -0.474167; 0.030377;,
+    -0.329352; -0.931412; 0.154915;,
+    -0.329352; -0.931412; 0.154915;,
+    -0.329352; -0.931412; 0.154915;,
+    0.435459; -0.896926; -0.076813;,
+    0.051736; -0.982507; 0.178896;,
+    0.087908; -0.972169; 0.217161;,
+    0.209131; -0.947135; 0.243310;,
+    0.982011; -0.188182; -0.015566;,
+    0.982011; -0.188182; -0.015566;,
+    0.982011; -0.188182; -0.015566;,
+    -0.844205; -0.141669; 0.516961;,
+    -0.844205; -0.141669; 0.516961;,
+    -0.844205; -0.141669; 0.516961;,
+    -0.857027; -0.211036; 0.470073;,
+    -0.053275; -0.997978; 0.034669;,
+    -0.053275; -0.997978; 0.034669;,
+    0.827985; -0.332991; -0.451174;,
+    -0.237611; -0.587824; -0.773307;,
+    -0.237611; -0.587824; -0.773307;,
+    -0.237611; -0.587824; -0.773307;,
+    -0.206200; -0.974076; -0.093041;,
+    -0.262666; -0.961447; -0.081400;,
+    -0.261863; -0.915754; -0.304669;,
+    -0.886692; 0.271853; -0.373996;,
+    -0.886692; 0.271853; -0.373996;,
+    -0.886692; 0.271853; -0.373996;,
+    -0.428403; 0.754172; -0.497690;,
+    -0.686247; 0.596461; -0.416293;,
+    -0.428403; 0.754172; -0.497690;,
+    0.228818; -0.965321; -0.125685;,
+    0.103883; -0.985278; -0.135780;,
+    0.204323; -0.936129; -0.286206;,
+    -0.013711; -0.937035; -0.348966;,
+    -0.409554; 0.191761; -0.891904;,
+    -0.337198; 0.164959; -0.926869;,
+    -0.183317; 0.146268; -0.972111;,
+    -0.183797; 0.109819; -0.976810;,
+    0.008395; 0.737934; 0.674821;,
+    -0.046917; 0.931050; 0.361863;,
+    -0.063800; 0.835535; 0.545720;,
+    -0.125436; 0.911933; 0.390696;,
+    -0.076062; -0.817165; -0.571363;,
+    0.102145; -0.966233; -0.236560;,
+    0.012922; -0.969336; -0.245399;,
+    0.079179; -0.942277; -0.325339;,
+    -0.119583; 0.330020; -0.936369;,
+    -0.119583; 0.330020; -0.936369;,
+    -0.119583; 0.330020; -0.936369;,
+    -0.125264; 0.615935; -0.777775;,
+    -0.167787; 0.503663; -0.847450;,
+    -0.178397; 0.557501; -0.810782;,
+    -0.287952; -0.869268; -0.401818;,
+    -0.242531; -0.931226; -0.272025;,
+    -0.235214; -0.910832; -0.339203;,
+    -0.304105; -0.921523; -0.241488;,
+    -0.983628; -0.108715; 0.143723;,
+    -0.981056; -0.136521; 0.137446;,
+    -0.998583; -0.050645; 0.016345;,
+    -0.992767; -0.013091; -0.119338;,
+    -0.183941; -0.697682; -0.692391;,
+    -0.447275; -0.710536; -0.543216;,
+    -0.398143; -0.680935; -0.614662;,
+    -0.504073; -0.785129; -0.359836;,
+    -0.992001; -0.057509; 0.112372;,
+    -0.991967; -0.057386; 0.112735;,
+    -0.991967; -0.057386; 0.112735;,
+    -0.991932; -0.057263; 0.113099;,
+    0.913667; -0.130605; 0.384908;,
+    0.964770; -0.039091; 0.260174;,
+    0.880072; 0.092782; 0.465687;,
+    0.925802; 0.252549; 0.281265;,
+    0.976341; 0.213698; 0.033047;,
+    0.955088; 0.245843; 0.165435;,
+    0.991443; 0.130540; 0.000182;,
+    0.990465; 0.008870; 0.137477;,
+    0.789983; -0.129288; 0.599342;,
+    0.853256; 0.078103; 0.515610;,
+    0.760973; 0.255911; 0.596179;,
+    0.717439; 0.378047; 0.585117;,
+    0.756542; 0.220602; 0.615613;,
+    0.957427; -0.211846; 0.196101;,
+    0.992816; -0.119007; 0.012359;,
+    0.944739; -0.180554; 0.273620;,
+    0.949279; 0.241760; 0.201050;,
+    0.947111; 0.153734; 0.281683;,
+    0.903411; 0.250907; 0.347699;,
+    0.967449; -0.189666; 0.167536;,
+    0.817134; 0.255985; 0.516491;,
+    0.825544; 0.046383; 0.562429;,
+    0.902141; -0.284016; 0.324770;,
+    0.934530; -0.287053; 0.210365;,
+    0.928458; -0.273677; 0.251130;,
+    0.892975; -0.416956; 0.169539;,
+    0.724110; 0.247466; 0.643759;,
+    0.172504; -0.093159; -0.980594;,
+    0.037570; -0.154692; -0.987248;,
+    0.935228; 0.002376; 0.354037;,
+    0.822095; -0.056022; 0.566588;,
+    0.822095; -0.056022; 0.566588;,
+    0.658495; -0.110980; 0.744357;,
+    0.867805; 0.017311; 0.496604;,
+    0.867390; -0.012647; 0.497469;,
+    0.865547; -0.002991; 0.500818;,
+    0.526767; 0.844036; -0.100597;,
+    0.526767; 0.844036; -0.100597;,
+    0.377849; 0.924571; 0.048970;,
+    0.227169; 0.964401; 0.135372;,
+    0.172296; 0.960246; 0.219641;,
+    0.989302; -0.132275; -0.061519;,
+    0.989302; -0.132275; -0.061519;,
+    0.989302; -0.132275; -0.061519;,
+    0.685384; 0.131721; -0.716169;,
+    0.805993; 0.109096; -0.581785;,
+    0.587824; -0.362693; -0.723130;,
+    0.818524; -0.177574; -0.546338;,
+    0.439447; 0.896501; 0.056329;,
+    0.183996; 0.973672; 0.134568;,
+    0.183397; 0.974801; 0.127001;,
+    0.647675; 0.103398; -0.754868;,
+    0.806728; 0.526799; -0.267719;,
+    0.583962; 0.806840; 0.089425;,
+    0.321448; -0.421080; -0.848152;,
+    0.482247; 0.875107; 0.040315;,
+    0.539763; 0.841487; -0.023581;,
+    0.515824; 0.856583; 0.013828;,
+    0.409266; 0.128286; -0.903352;,
+    0.523183; 0.048267; -0.850853;,
+    0.516596; 0.146283; -0.843641;,
+    0.593409; 0.137637; -0.793046;,
+    0.714416; -0.165928; -0.679763;,
+    0.707374; -0.350248; -0.613962;,
+    0.784106; -0.288768; -0.549355;,
+    0.801463; -0.305808; -0.513944;,
+    0.880474; 0.163163; -0.445133;,
+    0.969803; 0.044350; -0.239825;,
+    0.911362; -0.171579; -0.374139;,
+    0.929026; -0.129515; -0.346608;,
+    0.835600; 0.423243; -0.350197;,
+    0.954796; 0.239436; -0.176168;,
+    0.819710; 0.547994; -0.166666;,
+    0.493989; 0.868602; -0.038805;,
+    0.750616; 0.119305; -0.649878;,
+    0.954418; 0.298474; 0.000311;,
+    0.935119; 0.219341; -0.278284;,
+    0.907622; 0.378374; -0.181810;,
+    0.881442; 0.453924; -0.130433;,
+    0.926834; 0.255568; -0.275071;,
+    0.277491; 0.929745; -0.242021;,
+    0.277491; 0.929745; -0.242021;,
+    0.277491; 0.929745; -0.242021;,
+    0.974420; 0.140686; -0.175249;,
+    0.974420; 0.140686; -0.175249;,
+    0.974420; 0.140686; -0.175249;,
+    0.995043; -0.059328; -0.079810;,
+    0.997248; -0.052612; -0.052242;,
+    0.976833; -0.135832; -0.165370;,
+    0.995054; 0.072593; -0.067804;,
+    0.839473; 0.495740; 0.222548;,
+    0.879298; -0.126350; 0.459206;,
+    0.901345; -0.131551; 0.412639;,
+    0.878580; -0.084028; 0.470145;,
+    0.882161; -0.245976; 0.401607;,
+    0.813281; 0.572063; 0.106382;,
+    0.619471; 0.747842; 0.238721;,
+    0.626731; 0.726343; 0.282196;,
+    0.602622; 0.723670; 0.336374;,
+    0.703412; 0.678383; 0.212154;,
+    0.778916; 0.622516; 0.075923;,
+    0.641296; -0.433116; 0.633364;,
+    0.494045; -0.499766; 0.711445;,
+    0.651913; -0.511614; 0.559698;,
+    0.737184; -0.219626; -0.639003;,
+    0.746235; -0.358431; -0.560946;,
+    0.823851; -0.469785; -0.317130;,
+    0.362508; -0.302903; 0.881384;,
+    0.291154; -0.283667; 0.913653;,
+    0.481462; 0.719545; 0.500450;,
+    0.560075; 0.711650; 0.424111;,
+    0.114516; -0.193163; 0.974461;,
+    0.057521; -0.256174; 0.964918;,
+    0.279839; 0.694562; 0.662777;,
+    0.359375; 0.751978; 0.552610;,
+    0.251397; -0.104501; 0.962226;,
+    0.150185; 0.689232; 0.708805;,
+    0.144322; 0.764222; 0.628598;,
+    -0.311547; -0.060301; 0.948316;,
+    -0.225171; -0.084290; 0.970666;,
+    -0.212193; -0.108986; 0.971132;,
+    0.076982; 0.719485; 0.690229;,
+    0.052968; 0.773102; 0.632066;,
+    0.015884; -0.475494; 0.879576;,
+    -0.099123; -0.663295; 0.741764;,
+    -0.113171; -0.664905; 0.738305;,
+    0.385927; -0.330999; 0.861104;,
+    0.395224; -0.206585; 0.895053;,
+    0.089325; -0.109343; 0.989982;,
+    0.286492; -0.148053; 0.946574;,
+    -0.042612; -0.053319; 0.997668;,
+    -0.007399; -0.113970; 0.993457;,
+    -0.057967; -0.020487; 0.998108;,
+    0.009527; 0.793047; 0.609086;,
+    -0.005546; 0.712569; 0.701580;,
+    0.165838; -0.984947; 0.048752;,
+    0.455282; -0.890092; 0.021313;,
+    -0.855950; -0.410729; -0.314088;,
+    -0.855950; -0.410729; -0.314088;,
+    -0.855950; -0.410729; -0.314088;,
+    -0.842946; -0.297280; 0.448405;,
+    -0.842946; -0.297280; 0.448405;,
+    -0.842946; -0.297280; 0.448405;,
+    -0.618993; -0.768040; 0.164202;,
+    -0.618993; -0.768040; 0.164202;,
+    -0.618993; -0.768040; 0.164202;,
+    -0.406046; -0.908082; 0.102539;,
+    -0.211743; -0.971364; 0.107784;,
+    -0.423871; -0.898203; 0.116468;,
+    -0.902722; -0.252170; 0.348572;,
+    -0.854876; -0.242764; 0.458533;,
+    -0.812304; -0.209145; 0.544446;,
+    -0.251373; -0.244337; 0.936542;,
+    -0.251373; -0.244337; 0.936542;,
+    -0.251373; -0.244337; 0.936542;,
+    -0.837956; 0.014942; 0.545534;,
+    -0.837956; 0.014942; 0.545534;,
+    -0.837956; 0.014942; 0.545534;,
+    -0.848882; 0.131778; 0.511893;,
+    -0.844085; 0.104632; 0.525902;,
+    -0.807029; 0.165208; 0.566931;,
+    -0.763921; 0.186530; 0.617764;,
+    -0.069343; -0.520783; 0.850868;,
+    0.206850; -0.449446; 0.869029;,
+    0.225366; -0.047429; 0.973119;,
+    0.225366; -0.047429; 0.973119;,
+    0.225366; -0.047429; 0.973119;,
+    0.329644; 0.680011; 0.654920;,
+    0.185814; 0.872956; 0.451022;,
+    0.185814; 0.872956; 0.451022;,
+    -0.719838; 0.239507; 0.651513;,
+    -0.721543; 0.195553; 0.664179;,
+    0.587773; -0.806928; -0.058224;,
+    0.520648; -0.850620; 0.073290;,
+    -0.275264; -0.947868; 0.160547;,
+    -0.116984; -0.979950; 0.161287;,
+    -0.040465; -0.983334; 0.177248;,
+    -0.008232; -0.994531; 0.104114;,
+    -0.139516; -0.984399; 0.107210;,
+    -0.139516; -0.984399; 0.107210;,
+    -0.139516; -0.984399; 0.107210;,
+    -0.048050; -0.971782; 0.230935;,
+    -0.082995; -0.977618; 0.193324;,
+    0.016279; 0.967258; 0.253272;,
+    0.016279; 0.967258; 0.253272;,
+    0.016279; 0.967258; 0.253272;,
+    0.023498; 0.979051; 0.202253;,
+    0.537308; -0.840503; 0.069673;,
+    0.524663; -0.843182; -0.117355;,
+    0.004386; -0.992401; 0.122971;,
+    0.039554; -0.996807; -0.069370;,
+    -0.087416; -0.987910; 0.128031;,
+    -0.080501; -0.995965; -0.039655;,
+    0.578457; -0.770814; -0.266896;,
+    0.674328; -0.556432; -0.485453;,
+    0.101519; -0.965001; -0.241800;,
+    0.041897; -0.928330; -0.369388;,
+    0.024538; -0.958795; -0.283037;,
+    -0.021024; -0.931976; -0.361910;,
+    0.950477; -0.035164; -0.308799;,
+    0.950396; -0.265205; -0.162524;,
+    0.950477; -0.035164; -0.308799;,
+    0.124124; -0.975962; -0.179141;,
+    0.070661; -0.988696; -0.132239;,
+    -0.015855; -0.998753; -0.047339;,
+    0.879685; -0.475538; -0.004170;,
+    0.879685; -0.475538; -0.004170;,
+    0.044570; -0.915080; -0.400802;,
+    0.257189; -0.886279; -0.385179;,
+    0.706955; -0.355994; -0.611132;,
+    0.638292; -0.398564; -0.658582;,
+    0.677863; -0.395361; -0.619832;,
+    0.400770; -0.548737; -0.733670;,
+    0.075559; -0.809737; -0.581908;,
+    0.119554; -0.673001; -0.729915;,
+    0.098011; -0.686050; -0.720922;,
+    0.220703; -0.638224; -0.737537;,
+    0.170288; -0.837782; -0.518771;,
+    -0.039438; -0.827343; -0.560310;,
+    0.090853; -0.763723; -0.639119;,
+    0.098146; -0.694194; -0.713065;,
+    0.016650; -0.768834; -0.639232;,
+    0.182573; -0.815034; -0.549897;,
+    0.069192; -0.758510; -0.647978;,
+    0.243765; -0.405469; 0.881007;,
+    0.233001; -0.410949; 0.881381;,
+    -0.056623; 0.992666; -0.106810;,
+    0.005773; 0.985144; -0.171633;,
+    -0.015274; 0.988539; -0.150193;,
+    0.065460; 0.969794; -0.234978;,
+    0.908436; 0.370605; 0.193382;,
+    0.908436; 0.370605; 0.193382;,
+    0.908436; 0.370605; 0.193382;,
+    -0.625521; 0.778809; -0.046697;,
+    -0.625521; 0.778809; -0.046697;,
+    -0.625521; 0.778809; -0.046697;,
+    0.462097; 0.046144; 0.885628;,
+    0.100177; -0.563098; 0.820296;,
+    -0.117920; 0.985287; -0.123715;,
+    -0.098156; 0.989306; -0.107886;,
+    0.093270; 0.611257; 0.785917;,
+    0.166452; 0.546980; 0.820431;,
+    0.093270; 0.611257; 0.785917;,
+    -0.885552; 0.410735; 0.217010;,
+    -0.810214; 0.585828; 0.018943;,
+    -0.787123; 0.615902; 0.033190;,
+    -0.116421; 0.981102; -0.154547;,
+    -0.147357; 0.980210; -0.132193;,
+    0.019091; 0.669006; 0.743011;,
+    -0.660128; -0.525363; 0.536866;,
+    -0.660128; -0.525363; 0.536866;,
+    -0.660128; -0.525363; 0.536866;,
+    -0.493558; 0.860011; 0.129545;,
+    -0.072220; -0.677820; 0.731672;,
+    -0.071257; 0.935587; 0.345832;,
+    -0.104070; 0.879368; 0.464629;,
+    0.235307; 0.792666; 0.562415;,
+    0.990966; -0.020733; 0.132499;,
+    0.963951; -0.232612; -0.129194;,
+    0.943102; -0.136416; 0.303232;,
+    0.935859; -0.168595; -0.309424;,
+    0.156866; 0.083466; -0.984087;,
+    0.129300; -0.102075; -0.986338;,
+    0.182933; -0.045763; -0.982060;,
+    0.091095; 0.058104; -0.994146;,
+    0.114199; -0.113030; -0.987007;,
+    0.054900; -0.107207; -0.992720;,
+    0.020247; 0.059140; -0.998044;,
+    -0.005521; -0.181412; -0.983392;,
+    0.956062; -0.276759; 0.096695;,
+    0.982393; 0.012399; 0.186414;,
+    0.925535; 0.353920; 0.134631;,
+    0.171215; 0.973032; 0.154578;,
+    0.979564; -0.197147; 0.039837;,
+    -0.810512; -0.123072; 0.572646;,
+    -0.840083; -0.184735; 0.510033;,
+    -0.688107; -0.067472; 0.722465;,
+    -0.688107; -0.067472; 0.722465;,
+    -0.688107; -0.067472; 0.722465;,
+    0.047851; -0.376416; 0.925214;,
+    0.047851; -0.376416; 0.925214;,
+    0.047851; -0.376416; 0.925214;,
+    -0.210992; -0.476968; 0.853220;,
+    -0.526490; -0.412433; 0.743443;,
+    0.850088; -0.516969; -0.100466;,
+    0.563801; -0.439586; -0.699209;,
+    0.506027; -0.467483; -0.724842;,
+    0.536397; -0.363112; -0.761858;,
+    0.674196; -0.379691; -0.633478;,
+    0.309449; -0.371744; -0.875241;,
+    0.072168; -0.417572; -0.905773;,
+    0.126704; -0.363643; -0.922881;,
+    0.174443; -0.376294; -0.909930;,
+    0.107741; -0.297854; -0.948512;,
+    0.085008; -0.435350; -0.896239;,
+    0.002348; -0.343677; -0.939085;,
+    0.056471; -0.356305; -0.932662;,
+    0.025800; -0.427730; -0.903538;,
+    0.065562; -0.441020; -0.895099;,
+    -0.003691; -0.379926; -0.925009;,
+    0.040842; -0.393616; -0.918367;,
+    0.614986; 0.700161; 0.362723;,
+    0.446271; 0.774184; 0.448867;,
+    0.266780; 0.817420; 0.510542;,
+    0.082559; 0.835271; 0.543606;,
+    -0.013787; 0.865950; 0.499941;,
+    0.870775; 0.490369; 0.035901;,
+    0.749244; 0.639466; -0.172386;,
+    0.639728; 0.764422; -0.080049;,
+    0.554662; 0.832054; 0.005931;,
+    0.607736; 0.780400; 0.147082;,
+    0.554662; 0.832054; 0.005931;,
+    0.471086; 0.875211; 0.109923;,
+    0.160558; 0.986547; -0.030762;,
+    0.186701; 0.949176; -0.253391;,
+    0.179329; 0.983762; -0.007287;,
+    0.255542; 0.929822; -0.264821;,
+    0.255542; 0.929822; -0.264821;,
+    0.255542; 0.929822; -0.264821;,
+    0.487495; 0.862568; -0.135370;,
+    0.106127; 0.980387; 0.166068;,
+    0.014809; 0.989408; 0.144407;,
+    0.002470; 0.854266; -0.519830;,
+    -0.001804; 0.852751; -0.522314;,
+    0.041835; 0.852257; -0.521447;,
+    0.225783; 0.941277; -0.251038;,
+    0.809328; 0.587345; -0.003702;,
+    0.809328; 0.587345; -0.003702;,
+    0.809328; 0.587345; -0.003702;,
+    0.100522; 0.994419; -0.032041;,
+    -0.031702; 0.996489; -0.077486;,
+    -0.048031; 0.995694; -0.079284;,
+    -0.888790; 0.453644; 0.065261;,
+    -0.992855; 0.086364; 0.082347;,
+    -0.992855; 0.086364; 0.082347;,
+    -0.992855; 0.086364; 0.082347;,
+    -0.959299; -0.282288; 0.007653;,
+    -0.985007; -0.132809; 0.110101;,
+    0.919417; 0.381678; -0.094834;,
+    0.753273; 0.646303; 0.121957;,
+    0.724847; -0.677005; 0.127519;,
+    0.578737; -0.790290; -0.201260;,
+    0.725892; -0.662715; -0.184089;,
+    0.146980; -0.974405; -0.170097;,
+    0.004216; -0.985493; -0.169662;,
+    -0.149456; -0.976511; -0.155209;,
+    -0.383006; 0.347923; 0.855720;,
+    -0.225381; 0.515694; 0.826598;,
+    -0.225381; 0.515694; 0.826598;,
+    -0.055620; 0.655700; 0.752971;,
+    -0.645195; 0.128611; 0.753116;,
+    -0.714688; -0.287558; 0.637598;,
+    -0.802974; -0.380744; 0.458549;,
+    -0.816378; -0.332194; 0.472414;,
+    -0.801975; -0.362651; 0.474680;,
+    -0.801975; -0.362651; 0.474680;,
+    -0.786657; -0.392694; 0.476405;,
+    -0.788844; -0.135919; 0.599376;,
+    -0.436002; -0.899741; 0.019201;,
+    -0.556669; -0.823875; 0.106537;,
+    0.776784; -0.391274; 0.493468;,
+    0.836039; -0.419683; 0.353419;,
+    0.498190; -0.642370; 0.582381;,
+    0.773353; -0.298788; 0.559152;,
+    0.773353; -0.298788; 0.559152;,
+    0.773353; -0.298788; 0.559152;,
+    0.582066; 0.810393; 0.066806;,
+    0.782501; 0.599098; 0.169627;,
+    0.782501; 0.599098; 0.169627;,
+    0.908293; 0.330654; 0.256267;,
+    0.794781; 0.546300; 0.264347;,
+    0.753054; 0.498606; 0.429304;,
+    0.689692; 0.585943; 0.425437;,
+    0.739083; 0.463016; 0.489257;,
+    0.877261; -0.312449; 0.364401;,
+    0.953968; -0.248317; 0.168180;,
+    0.963359; 0.019401; 0.267515;,
+    0.963359; 0.019401; 0.267515;,
+    0.963359; 0.019401; 0.267515;,
+    0.110978; 0.991703; 0.064875;,
+    0.943427; -0.317254; 0.096413;,
+    0.951154; -0.280812; 0.128264;,
+    -0.771725; 0.621392; 0.135321;,
+    -0.635540; 0.767715; 0.081868;,
+    0.127064; -0.375052; -0.918254;,
+    0.127064; -0.375052; -0.918254;,
+    0.127064; -0.375052; -0.918254;,
+    0.337247; -0.920226; -0.198615;,
+    0.355582; -0.915654; -0.187453;,
+    -0.001105; 0.477592; -0.878581;,
+    -0.001105; 0.477592; -0.878581;,
+    -0.001105; 0.477592; -0.878581;,
+    -0.409278; 0.911449; 0.041867;,
+    -0.476584; 0.847592; 0.233359;,
+    -0.476584; 0.847592; 0.233359;,
+    0.327690; 0.796631; 0.507935;,
+    0.345325; 0.758054; 0.553267;,
+    0.296129; 0.822746; 0.485176;,
+    0.331573; 0.698842; 0.633782;,
+    0.956468; 0.034818; 0.289754;,
+    0.909258; -0.373903; 0.182883;,
+    0.313181; 0.930172; 0.191565;,
+    0.288746; 0.956778; 0.034657;,
+    -0.071162; 0.997368; -0.013931;,
+    -0.071162; 0.997368; -0.013931;,
+    -0.071162; 0.997368; -0.013931;,
+    -0.317284; -0.513831; -0.797062;,
+    -0.317121; -0.064098; -0.946216;,
+    -0.234424; -0.312375; -0.920580;,
+    -0.221805; -0.054298; -0.973578;,
+    -0.426316; -0.063044; -0.902375;,
+    -0.772039; 0.365384; -0.520048;,
+    0.291650; -0.906567; 0.305084;,
+    0.291650; -0.906567; 0.305084;,
+    0.291650; -0.906567; 0.305084;,
+    0.337798; 0.927299; 0.161276;,
+    0.337798; 0.927299; 0.161276;,
+    0.337798; 0.927299; 0.161276;,
+    0.210902; -0.194891; 0.957882;,
+    0.210902; -0.194891; 0.957882;,
+    0.210902; -0.194891; 0.957882;,
+    -0.162680; -0.796097; -0.582894;,
+    -0.162680; -0.796097; -0.582894;,
+    -0.162680; -0.796097; -0.582894;,
+    -0.146944; -0.828283; -0.540698;,
+    -0.311707; -0.792289; -0.524516;,
+    0.301453; 0.061530; 0.951494;,
+    0.301453; 0.061530; 0.951494;,
+    0.301453; 0.061530; 0.951494;,
+    0.039907; -0.998982; 0.021057;,
+    0.039907; -0.998982; 0.021057;,
+    0.039907; -0.998982; 0.021057;,
+    -0.669888; 0.571679; 0.473744;,
+    -0.669888; 0.571679; 0.473744;,
+    -0.669888; 0.571679; 0.473744;,
+    -0.498253; -0.614096; -0.612071;,
+    -0.516780; -0.589302; -0.621016;,
+    -0.498253; -0.614096; -0.612071;,
+    -0.156250; 0.757344; -0.634048;,
+    -0.194634; 0.674415; -0.712238;,
+    0.157942; 0.987194; 0.022409;,
+    -0.479208; -0.638252; -0.602490;,
+    -0.614090; 0.153990; -0.774068;,
+    -0.128584; 0.837988; -0.530323;,
+    -0.141785; 0.620437; 0.771333;,
+    -0.175627; 0.754442; 0.632434;,
+    -0.206718; 0.593387; 0.777920;,
+    -0.279331; 0.790710; 0.544750;,
+    0.109509; 0.718776; 0.686563;,
+    -0.891641; 0.250929; 0.376842;,
+    0.143927; 0.968179; 0.204729;,
+    -0.016565; 0.617285; 0.786565;,
+    -0.260547; 0.877643; 0.402315;,
+    0.142435; -0.813163; -0.564338;,
+    0.001071; -0.846084; -0.533049;,
+    -0.211152; 0.586138; -0.782213;,
+    -0.214256; 0.583511; -0.783332;,
+    -0.148867; 0.643853; -0.750528;,
+    -0.177908; 0.110143; -0.977864;,
+    0.052546; 0.539508; 0.840340;,
+    0.547194; 0.514514; 0.660193;,
+    0.547194; 0.514514; 0.660193;,
+    0.547194; 0.514514; 0.660193;,
+    0.748078; 0.212546; 0.628652;,
+    0.748078; 0.212546; 0.628652;,
+    0.748078; 0.212546; 0.628652;,
+    -0.047406; 0.856510; 0.513949;,
+    -0.047406; 0.856510; 0.513949;,
+    -0.047406; 0.856510; 0.513949;,
+    -0.352703; 0.847117; 0.397484;,
+    -0.352703; 0.847117; 0.397484;,
+    -0.352703; 0.847117; 0.397484;,
+    -0.033400; -0.958438; -0.283339;,
+    0.629486; -0.774284; -0.065053;,
+    0.629486; -0.774284; -0.065053;,
+    0.629486; -0.774284; -0.065053;,
+    -0.352839; -0.724105; -0.592601;,
+    -0.306801; -0.872731; -0.379755;,
+    -0.270170; -0.849024; -0.454055;,
+    -0.371324; -0.801119; -0.469390;,
+    -0.371324; -0.801119; -0.469390;,
+    -0.371324; -0.801119; -0.469390;,
+    -0.101310; 0.728087; -0.677957;,
+    -0.864264; 0.478838; 0.154151;,
+    -0.925372; 0.362216; 0.111744;,
+    -0.890013; 0.445884; -0.095211;,
+    -0.953582; 0.267766; -0.137779;,
+    -0.967179; 0.001363; -0.254093;,
+    -0.968486; 0.063041; -0.240958;,
+    -0.604917; -0.787060; -0.120879;,
+    -0.875803; -0.482360; 0.017274;,
+    -0.914029; 0.261816; 0.309843;,
+    -0.941437; 0.201750; 0.270173;,
+    -0.893572; 0.046112; 0.446544;,
+    -0.896498; 0.040986; 0.441148;,
+    -0.926252; -0.086116; 0.366934;,
+    -0.927073; -0.083791; 0.365398;,
+    0.361304; 0.854857; 0.372396;,
+    0.266654; 0.902894; 0.337161;,
+    0.381000; 0.797008; 0.468634;,
+    0.681523; 0.710214; 0.176418;,
+    0.681523; 0.710214; 0.176418;,
+    0.681523; 0.710214; 0.176418;,
+    -0.053476; 0.923704; 0.379357;,
+    0.079085; 0.898113; 0.432595;,
+    0.039020; 0.924866; 0.378286;,
+    0.157662; 0.858034; 0.488794;,
+    0.071646; 0.762784; 0.642672;,
+    0.071646; 0.762784; 0.642672;,
+    0.071646; 0.762784; 0.642672;,
+    0.126590; 0.847407; 0.515631;,
+    0.156800; 0.834624; 0.528031;,
+    0.155720; 0.839089; 0.521231;,
+    0.186239; 0.833513; 0.520165;,
+    0.171585; 0.844022; 0.508120;,
+    0.027490; 0.945118; 0.325571;,
+    -0.563469; -0.681172; -0.467448;,
+    -0.441954; -0.746128; -0.497965;,
+    -0.945953; 0.185043; 0.266331;,
+    -0.946056; 0.184474; 0.266361;,
+    -0.946056; 0.184474; 0.266361;,
+    -0.946158; 0.183905; 0.266392;,
+    -0.948723; 0.285953; 0.134743;,
+    -0.950225; 0.280175; 0.136290;,
+    -0.999523; 0.025559; 0.017314;,
+    -0.999589; 0.022306; 0.018030;,
+    -0.999589; 0.022306; 0.018030;,
+    -0.999643; 0.019052; 0.018746;,
+    -0.522311; 0.745358; 0.414285;,
+    0.311684; 0.753498; 0.578872;,
+    0.317595; 0.683090; 0.657664;,
+    0.293768; 0.666311; 0.685369;,
+    0.361971; 0.860643; 0.358149;,
+    0.382760; 0.856433; 0.346435;,
+    0.525626; -0.624895; -0.577256;,
+    0.210918; 0.863346; 0.458419;,
+    0.301265; 0.875107; 0.378718;,
+    0.210968; 0.863375; 0.458341;,
+    0.350423; 0.824085; 0.445071;,
+    0.363025; 0.848813; 0.384356;,
+    0.412209; 0.818978; 0.399198;,
+    0.434580; 0.851169; 0.294367;,
+    0.911277; -0.085421; 0.402837;,
+    0.673437; -0.366608; 0.641936;,
+    0.797528; -0.248416; 0.549762;,
+    0.446023; -0.549817; 0.706233;,
+    -0.135128; -0.635514; -0.760172;,
+    -0.135128; -0.635514; -0.760172;,
+    -0.135128; -0.635514; -0.760172;,
+    0.744355; -0.178384; 0.643517;,
+    0.570155; -0.430689; 0.699593;,
+    0.733623; -0.396608; 0.551814;,
+    0.636828; -0.514992; 0.573788;,
+    0.788656; -0.519881; 0.328248;,
+    0.190577; -0.557888; 0.807739;,
+    0.349715; -0.547277; 0.760386;,
+    -0.025289; -0.582785; 0.812233;,
+    0.001345; -0.561594; 0.827412;,
+    0.080576; -0.643645; 0.761070;,
+    -0.032268; -0.599726; 0.799554;,
+    0.316365; -0.635136; -0.704639;,
+    0.312470; -0.626529; -0.714020;,
+    0.243077; -0.587266; -0.772031;,
+    0.308052; -0.617568; -0.723681;,
+    0.164727; -0.740792; -0.651224;,
+    0.297914; -0.896375; -0.328268;,
+    0.144090; -0.751128; -0.644240;,
+    0.250473; -0.879456; -0.404747;,
+    0.195555; -0.827451; -0.526387;,
+    0.181937; -0.759816; -0.624163;,
+    0.111470; -0.568018; -0.815433;,
+    0.103339; -0.405782; -0.908109;,
+    0.085772; -0.198658; -0.976309;,
+    0.586957; -0.516013; 0.623868;,
+    0.257549; -0.664976; 0.701053;,
+    -0.273865; 0.882598; 0.382124;,
+    -0.260094; 0.879607; 0.398300;,
+    -0.260094; 0.879607; 0.398300;,
+    -0.246204; 0.876211; 0.414293;,
+    0.026106; -0.975346; -0.219132;,
+    0.003871; -0.966968; -0.254868;,
+    -0.008271; -0.954136; -0.299260;,
+    -0.008271; -0.954136; -0.299260;,
+    -0.008271; -0.954136; -0.299260;,
+    0.194928; -0.980621; -0.019654;,
+    0.412967; -0.888887; 0.198339;,
+    0.533097; -0.845672; 0.025424;,
+    0.940482; 0.256799; 0.222594;,
+    0.828803; 0.509477; 0.231342;,
+    0.767033; 0.608545; 0.203305;,
+    0.545517; -0.803812; 0.237272;,
+    0.789514; -0.559686; 0.251831;,
+    0.686503; -0.667960; 0.287304;,
+    0.864933; -0.410902; 0.288186;,
+    0.729186; -0.199157; 0.654694;,
+    0.624457; -0.590076; 0.511727;,
+    0.756545; -0.317766; 0.571546;,
+    0.589584; -0.666470; 0.456298;,
+    0.771814; 0.169061; 0.612961;,
+    0.701901; 0.407190; 0.584407;,
+    0.692219; 0.212024; 0.689840;,
+    0.696983; 0.388636; 0.602642;,
+    0.852025; 0.282651; 0.440637;,
+    0.884701; 0.374068; 0.278169;,
+    0.769668; 0.495415; 0.402710;,
+    0.786422; 0.555214; 0.270698;,
+    0.863667; 0.437830; 0.249768;,
+    0.778372; 0.582423; 0.234352;,
+    0.948155; 0.262894; 0.178573;,
+    0.924083; 0.297343; 0.240119;,
+    0.955093; 0.258329; 0.145134;,
+    0.766931; -0.440954; 0.466236;,
+    0.597323; 0.510998; 0.618131;,
+    0.672556; 0.470195; 0.571476;,
+    0.722024; 0.555719; 0.412138;,
+    0.749149; 0.592908; 0.295358;,
+    0.775380; 0.577759; 0.254912;,
+    0.859724; 0.233237; 0.454395;,
+    0.039931; -0.952252; -0.302691;,
+    0.039931; -0.952252; -0.302691;,
+    0.039931; -0.952252; -0.302691;,
+    0.419559; -0.635675; 0.647987;,
+    0.166897; -0.745244; -0.645567;,
+    0.378668; -0.659628; -0.649231;,
+    0.317122; -0.635265; -0.704182;,
+    0.220142; -0.331818; 0.917298;,
+    0.768547; -0.221048; 0.600394;,
+    0.953280; 0.182023; 0.241092;,
+    0.972641; 0.108113; 0.205625;,
+    0.927642; 0.119411; 0.353865;,
+    0.967328; 0.125620; 0.220216;,
+    0.515277; 0.366949; 0.774492;,
+    0.439469; 0.255898; 0.861036;,
+    0.282140; 0.014132; 0.959269;,
+    0.951854; 0.265805; 0.152712;,
+    0.943415; 0.074039; 0.323243;,
+    0.954811; 0.257136; 0.149053;,
+    0.574980; 0.583931; 0.573082;,
+    0.569184; 0.664171; 0.484671;,
+    0.545049; 0.659402; 0.517793;,
+    0.605484; 0.608997; 0.512359;,
+    0.865673; 0.134596; 0.482176;,
+    0.855986; 0.010002; 0.516902;,
+    0.801286; 0.264808; 0.536486;,
+    0.667925; 0.429818; 0.607563;,
+    0.601777; -0.730045; 0.323881;,
+    0.366096; -0.808533; 0.460704;,
+    0.447613; -0.788643; 0.421528;,
+    0.089023; -0.817206; 0.569430;,
+    0.228271; 0.787024; 0.573137;,
+    0.238383; 0.786919; 0.569150;,
+    0.439435; 0.828277; 0.347639;,
+    0.630478; 0.730866; 0.261405;,
+    0.493176; 0.805772; 0.327885;,
+    0.640670; 0.738223; 0.211113;,
+    0.977460; 0.013410; 0.210693;,
+    0.944816; 0.183287; 0.271531;,
+    0.939022; 0.165857; 0.301213;,
+    0.886345; 0.281278; 0.367798;,
+    0.806751; 0.356963; 0.470883;,
+    0.814150; 0.324889; 0.481255;,
+    0.743082; 0.256684; 0.618015;,
+    0.861239; -0.039076; 0.506696;,
+    0.692368; 0.292178; 0.659741;,
+    0.815024; 0.304609; 0.492898;,
+    0.592699; -0.731738; 0.336552;,
+    0.339432; -0.381493; 0.859796;,
+    0.951761; -0.285730; 0.111846;,
+    0.999943; 0.010318; 0.002698;,
+    0.977583; -0.077097; 0.195925;,
+    0.990788; 0.025513; 0.133000;,
+    0.856197; -0.016949; 0.516372;,
+    0.625570; 0.567675; 0.535170;,
+    0.603298; 0.582528; 0.544694;,
+    0.918632; -0.101509; 0.381852;,
+    0.920441; -0.237775; 0.310246;,
+    0.411124; 0.805717; 0.426378;,
+    0.411124; 0.805717; 0.426378;,
+    0.411124; 0.805717; 0.426378;,
+    0.769025; -0.551016; -0.324009;,
+    0.769025; -0.551016; -0.324009;,
+    0.769025; -0.551016; -0.324009;,
+    0.803349; -0.354307; 0.478642;,
+    0.839693; -0.377180; 0.390706;,
+    0.034372; 0.904089; 0.425960;,
+    -0.004961; 0.373506; 0.927615;,
+    0.058893; 0.445555; 0.893316;,
+    -0.031026; -0.207184; 0.977810;,
+    -0.052394; -0.156502; 0.986287;,
+    0.086017; -0.157046; 0.983838;,
+    0.061836; -0.184176; 0.980946;,
+    0.252808; -0.250968; 0.934400;,
+    -0.033798; -0.382662; 0.923270;,
+    -0.058166; -0.418626; 0.906294;,
+    0.041755; -0.382829; 0.922875;,
+    0.090819; -0.418126; 0.903838;,
+    0.186980; -0.340756; 0.921371;,
+    0.009418; -0.712022; 0.702094;,
+    0.079671; -0.587598; 0.805221;,
+    0.101157; -0.649722; 0.753411;,
+    0.076242; -0.440130; 0.894692;,
+    -0.975162; 0.139325; -0.172183;,
+    -0.941692; 0.242090; -0.233684;,
+    -0.920368; 0.308052; -0.240889;,
+    0.869374; 0.488859; 0.072154;,
+    0.869374; 0.488859; 0.072154;,
+    0.869374; 0.488859; 0.072154;,
+    -0.846568; -0.277755; -0.454066;,
+    -0.846568; -0.277755; -0.454066;,
+    -0.846568; -0.277755; -0.454066;,
+    -0.994429; -0.078962; 0.069824;,
+    -0.994429; -0.078962; 0.069824;,
+    -0.994429; -0.078962; 0.069824;,
+    0.305948; -0.679023; -0.667326;,
+    0.191568; -0.693560; -0.694461;,
+    0.233904; -0.689031; -0.685948;,
+    0.133349; -0.697184; -0.704381;,
+    0.106055; -0.698684; -0.707526;,
+    -0.980537; -0.180192; -0.077957;,
+    -0.980537; -0.180192; -0.077957;,
+    -0.980537; -0.180192; -0.077957;,
+    -0.329539; 0.646048; 0.688495;,
+    -0.381835; 0.640460; 0.666343;,
+    -0.407248; 0.638171; 0.653366;,
+    -0.482688; 0.623017; 0.615517;,
+    -0.017699; -0.479780; 0.877210;,
+    -0.014976; -0.479228; 0.877563;,
+    -0.014976; -0.479228; 0.877563;,
+    -0.012252; -0.478673; 0.877908;,
+    -0.907309; -0.075725; -0.413589;,
+    -0.907309; -0.075725; -0.413589;,
+    -0.907309; -0.075725; -0.413589;,
+    -0.089949; 0.986454; -0.137175;,
+    -0.928897; 0.004733; 0.370307;,
+    -0.928897; 0.004733; 0.370307;,
+    -0.065027; 0.674423; 0.735476;,
+    0.177530; 0.605549; 0.775753;,
+    0.177530; 0.605549; 0.775753;,
+    0.408512; 0.497193; 0.765452;,
+    -0.962158; 0.233516; -0.140438;,
+    -0.962158; 0.233516; -0.140438;,
+    -0.962158; 0.233516; -0.140438;,
+    -0.968528; -0.045838; -0.244646;,
+    -0.965536; -0.016048; -0.259776;,
+    -0.962044; -0.091723; -0.257016;,
+    -0.991279; 0.061612; -0.116492;,
+    -0.988599; 0.026244; -0.148268;,
+    -0.967390; -0.009731; -0.253105;,
+    -0.935684; -0.026688; -0.351828;,
+    -0.935684; -0.026688; -0.351828;,
+    -0.893649; -0.043350; -0.446667;,
+    -0.969569; -0.020946; -0.243920;,
+    -0.987634; -0.005325; -0.156688;,
+    -0.953208; -0.149654; -0.262674;,
+    -0.942131; -0.186306; -0.278711;,
+    0.020421; -0.986100; 0.164892;,
+    -0.756646; 0.570831; -0.318809;,
+    -0.756646; 0.570831; -0.318809;,
+    -0.985000; 0.084839; -0.150260;,
+    -0.985000; 0.084839; -0.150260;,
+    -0.985000; 0.084839; -0.150260;,
+    -0.941805; -0.189804; -0.277449;,
+    -0.079332; 0.692208; 0.717324;,
+    0.156762; 0.674199; 0.721722;,
+    0.220218; 0.631668; 0.743303;,
+    0.299604; 0.628073; 0.718165;,
+    -0.330261; 0.643457; 0.690572;,
+    0.153778; 0.679772; 0.717121;,
+    0.230622; 0.741064; 0.630585;,
+    0.078291; 0.750466; 0.656256;,
+    -0.202111; 0.700468; 0.684467;,
+    0.314695; 0.819552; 0.478855;,
+    -0.130269; 0.984821; 0.114707;,
+    -0.130269; 0.984821; 0.114707;,
+    -0.130269; 0.984821; 0.114707;,
+    -0.210097; 0.963354; 0.166757;,
+    -0.151442; 0.969537; 0.192517;,
+    -0.151442; 0.969537; 0.192517;,
+    -0.092159; 0.971704; 0.217480;,
+    0.940785; 0.094159; 0.325664;,
+    0.953022; 0.015578; 0.302501;,
+    -0.374971; 0.858298; 0.350315;,
+    -0.256471; 0.898617; 0.355963;,
+    -0.256471; 0.898617; 0.355963;,
+    -0.133944; 0.924828; 0.356022;,
+    0.433280; 0.881113; 0.189495;,
+    -0.823651; 0.511198; 0.245512;,
+    0.991469; 0.112734; 0.065425;,
+    0.142622; -0.175806; 0.974039;,
+    0.979934; -0.138893; -0.142960;,
+    0.979934; -0.138893; -0.142960;,
+    -0.093763; 0.168881; -0.981166;,
+    0.933629; 0.025927; 0.357303;,
+    -0.296377; 0.823611; 0.483555;,
+    -0.323385; 0.821379; 0.469850;,
+    -0.323385; 0.821379; 0.469850;,
+    -0.350095; 0.818389; 0.455711;,
+    0.998471; 0.024885; -0.049360;,
+    0.989023; 0.006897; 0.147602;,
+    0.967373; 0.053076; 0.247736;,
+    0.981254; -0.089218; -0.170822;,
+    0.750254; -0.434394; -0.498418;,
+    0.750254; -0.434394; -0.498418;,
+    0.750254; -0.434394; -0.498418;,
+    0.950448; 0.251559; 0.182664;,
+    0.747334; -0.563686; -0.351782;,
+    0.747334; -0.563686; -0.351782;,
+    0.747334; -0.563686; -0.351782;,
+    0.971084; 0.218308; 0.096631;,
+    0.971084; 0.218308; 0.096631;,
+    0.971084; 0.218308; 0.096631;,
+    0.933979; -0.349845; 0.072747;,
+    0.696373; -0.710598; -0.100568;,
+    0.723428; -0.643354; -0.250495;,
+    -0.247193; -0.736772; -0.629336;,
+    -0.251620; -0.724732; -0.641445;,
+    -0.258170; -0.726436; -0.636898;,
+    -0.264263; -0.719156; -0.642635;,
+    -0.150727; -0.703613; -0.694413;,
+    -0.208917; -0.714613; -0.667594;,
+    -0.081717; -0.710663; -0.698771;,
+    -0.088144; -0.694474; -0.714098;,
+    -0.124509; -0.710015; -0.693092;,
+    -0.124761; -0.710547; -0.692501;,
+    -0.124761; -0.710547; -0.692501;,
+    -0.125014; -0.711079; -0.691909;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999933; 0.008092; -0.008344;,
+    -0.999933; 0.008092; -0.008344;,
+    -0.999933; 0.008092; -0.008344;,
+    -0.011159; -0.716455; -0.697544;,
+    -0.013640; -0.698722; -0.715263;,
+    -0.013640; -0.698722; -0.715263;,
+    -0.016112; -0.680546; -0.732528;,
+    -0.056110; -0.992538; 0.108256;,
+    -0.058291; -0.981607; 0.181795;,
+    -0.045101; -0.986199; 0.159302;,
+    -0.053546; -0.976318; 0.209608;,
+    -0.071423; -0.976335; 0.204129;,
+    -0.069738; -0.977510; 0.199026;,
+    0.291119; -0.943384; 0.158986;,
+    0.286866; -0.951896; 0.107710;,
+    0.307245; -0.948117; 0.081702;,
+    0.335590; -0.939269; 0.071789;,
+    0.523563; -0.850509; -0.050171;,
+    0.521886; -0.852429; -0.031620;,
+    0.698384; -0.660519; -0.275636;,
+    0.680395; -0.689701; -0.247739;,
+    0.790552; -0.506866; -0.343677;,
+    0.790552; -0.506866; -0.343677;,
+    0.790552; -0.506866; -0.343677;,
+    -0.032007; 0.235287; 0.971399;,
+    -0.054257; 0.317449; 0.946722;,
+    -0.032729; 0.400419; 0.915747;,
+    -0.068630; 0.397160; 0.915180;,
+    0.027337; 0.507783; 0.861051;,
+    0.089722; 0.473734; 0.876085;,
+    0.114711; 0.429018; 0.895983;,
+    0.123675; 0.289505; 0.949153;,
+    0.315337; 0.374132; 0.872117;,
+    0.187544; 0.370263; 0.909798;,
+    0.115564; 0.326877; 0.937974;,
+    0.139714; 0.292635; 0.945963;,
+    0.510591; 0.293171; 0.808299;,
+    0.421853; 0.373421; 0.826194;,
+    0.521507; 0.303862; 0.797307;,
+    0.521507; 0.303862; 0.797307;,
+    0.521507; 0.303862; 0.797307;,
+    0.049285; 0.997328; 0.053933;,
+    0.048609; 0.997981; 0.040870;,
+    0.049855; 0.998089; 0.036514;,
+    0.057416; 0.996718; 0.057062;,
+    0.071820; 0.990716; 0.115430;,
+    0.062146; 0.995489; 0.071688;,
+    -0.277720; 0.950653; 0.138312;,
+    -0.211714; 0.967565; 0.137826;,
+    -0.150585; 0.980690; 0.124786;,
+    -0.146593; 0.979941; 0.135001;,
+    -0.471896; 0.853621; 0.220557;,
+    -0.409821; 0.893693; 0.182646;,
+    -0.537391; 0.782857; 0.313601;,
+    -0.540210; 0.789648; 0.290911;,
+    -0.556809; 0.752783; 0.351115;,
+    0.142376; 0.359527; 0.922209;,
+    0.825499; 0.349783; 0.442949;,
+    0.708127; -0.592975; -0.383323;,
+    0.276430; -0.744604; -0.607578;,
+    0.276430; -0.744604; -0.607578;,
+    0.276430; -0.744604; -0.607578;,
+    -0.160455; -0.697849; -0.698041;,
+    -0.160455; -0.697849; -0.698041;,
+    -0.160455; -0.697849; -0.698041;,
+    0.661247; 0.743436; 0.100277;,
+    -0.711391; 0.589276; -0.382983;,
+    -0.098886; 0.633598; -0.767317;,
+    -0.110093; 0.634627; -0.764936;,
+    -0.106988; 0.629645; -0.769481;,
+    -0.976716; 0.154359; 0.148991;,
+    -0.628670; -0.528760; -0.570251;,
+    -0.620174; -0.539266; -0.569716;,
+    0.139047; -0.650266; -0.746874;,
+    0.195179; -0.676285; -0.710313;,
+    0.965294; 0.201310; 0.166377;,
+    -0.311289; 0.863893; 0.395965;,
+    0.004706; 0.921956; 0.387266;,
+    0.002953; 0.848169; 0.529717;,
+    0.000999; 0.755148; 0.655553;,
+    0.001101; 0.755176; 0.655521;,
+    0.010491; -0.064395; -0.997869;,
+    0.012414; -0.074482; -0.997145;,
+    0.011279; 0.922845; -0.385006;,
+    0.011580; 0.922811; -0.385078;,
+    0.011277; 0.999655; -0.023713;,
+    0.010195; 0.999653; -0.024284;,
+    0.012112; 0.858876; -0.512040;,
+    0.012039; 0.858871; -0.512051;,
+    0.999934; -0.008063; 0.008212;,
+    0.999934; -0.008063; 0.008212;,
+    0.999934; -0.008063; 0.008212;,
+    0.999933; -0.008092; 0.008344;,
+    0.999933; -0.008092; 0.008344;,
+    0.999933; -0.008092; 0.008344;,
+    -0.029542; 0.885803; 0.463120;,
+    0.016220; 0.875221; 0.483452;,
+    0.016220; 0.875221; 0.483452;,
+    0.061939; 0.862345; 0.502518;,
+    0.061723; 0.851694; 0.520391;,
+    0.011102; 0.861540; 0.507569;,
+    0.023746; 0.859313; 0.510899;,
+    -0.014220; 0.865550; 0.500620;,
+    -0.014171; 0.865536; 0.500646;,
+    0.009218; 0.671332; 0.741100;,
+    0.009218; 0.671332; 0.741100;,
+    0.009218; 0.671332; 0.741100;,
+    0.176653; 0.690879; 0.701057;,
+    0.177797; 0.761381; 0.623448;,
+    0.864972; 0.075383; -0.496125;,
+    0.871542; 0.118408; -0.475809;,
+    0.838138; 0.066387; -0.541402;,
+    0.810721; 0.058001; -0.582553;,
+    0.892093; 0.362660; -0.269531;,
+    0.834951; 0.184770; -0.518380;,
+    0.935691; 0.256680; -0.242071;,
+    0.861640; 0.136839; -0.488724;,
+    0.746687; -0.015259; -0.665000;,
+    0.737666; 0.006438; -0.675135;,
+    0.118280; 0.988952; 0.089358;,
+    0.118280; 0.988952; 0.089358;,
+    0.118280; 0.988952; 0.089358;,
+    0.211600; -0.967346; -0.139525;,
+    0.211600; -0.967346; -0.139525;,
+    0.211600; -0.967346; -0.139525;,
+    0.053453; 0.782552; 0.620286;,
+    0.174696; 0.735005; 0.655170;,
+    0.174696; 0.735005; 0.655170;,
+    0.292763; 0.674099; 0.678145;,
+    0.102617; 0.952667; 0.286174;,
+    0.010446; 0.978095; 0.207896;,
+    -0.057408; 0.982862; 0.175177;,
+    -0.010344; 0.849656; -0.527237;,
+    -0.023624; 0.852389; -0.522375;,
+    -0.035312; 0.987257; 0.155167;,
+    -0.012073; 0.990335; 0.138167;,
+    -0.012073; 0.990335; 0.138167;,
+    0.011176; 0.992583; 0.121052;,
+    0.006247; 0.968362; 0.249470;,
+    0.005897; 0.965519; 0.260266;,
+    0.008262; 0.525567; 0.850712;,
+    -0.001416; 0.599346; 0.800489;,
+    -0.000281; 0.671483; 0.741020;,
+    -0.000388; 0.671453; 0.741047;,
+    0.012378; 0.446010; 0.894942;,
+    0.028401; 0.452595; 0.891264;,
+    0.013496; 0.729153; -0.684218;,
+    0.013496; 0.729153; -0.684218;,
+    0.013496; 0.729153; -0.684218;,
+    0.025692; 0.036637; -0.998998;,
+    0.111415; 0.063754; -0.991727;,
+    -0.084088; 0.147647; -0.985459;,
+    0.008413; -0.053822; -0.998515;,
+    0.010060; -0.056282; -0.998364;,
+    0.012633; 0.923991; 0.382206;,
+    0.011421; 0.876825; 0.480674;,
+    0.010306; 0.896976; 0.441959;,
+    0.011589; 0.896726; 0.442435;,
+    0.005729; 0.962572; 0.270964;,
+    0.005591; 0.962562; 0.271004;,
+    0.945757; 0.324793; 0.007352;,
+    0.950198; 0.311094; -0.018534;,
+    0.956897; 0.290050; 0.014786;,
+    0.928242; 0.263898; 0.262154;,
+    0.928504; 0.272421; 0.252324;,
+    0.926297; 0.260022; 0.272694;,
+    0.207980; 0.020408; -0.977920;,
+    0.823058; 0.449571; -0.347075;,
+    0.278081; 0.115791; -0.953553;,
+    0.707269; 0.617338; 0.344476;,
+    0.616211; 0.755211; 0.223472;,
+    0.524516; 0.849886; 0.050761;,
+    0.484249; 0.873569; 0.048784;,
+    0.920842; 0.346037; -0.179748;,
+    0.921837; 0.377082; -0.089586;,
+    0.907559; 0.419281; 0.023245;,
+    0.875855; 0.471624; 0.102219;,
+    0.939241; 0.341303; -0.036585;,
+    0.929170; 0.338903; -0.147606;,
+    0.939678; 0.340252; 0.035118;,
+    0.940994; 0.333711; 0.056278;,
+    0.900638; 0.248332; 0.356628;,
+    0.924111; 0.261297; 0.278822;,
+    0.888333; 0.245980; 0.387760;,
+    0.840533; 0.211784; 0.498649;,
+    0.390528; -0.526991; 0.754830;,
+    0.202075; -0.438856; 0.875541;,
+    0.202075; -0.438856; 0.875541;,
+    0.001932; -0.325331; 0.945598;,
+    0.774253; 0.508027; 0.377414;,
+    0.839157; 0.491163; 0.233611;,
+    0.709554; 0.622837; 0.329556;,
+    0.785553; 0.532196; 0.315711;,
+    0.434496; 0.799147; 0.415423;,
+    0.249749; 0.867918; 0.429352;,
+    0.068180; 0.900291; 0.429916;,
+    -0.019149; 0.911523; 0.410803;,
+    0.753022; 0.587696; 0.295925;,
+    0.580473; 0.776082; 0.246469;,
+    0.405768; 0.881679; 0.240820;,
+    0.252305; 0.937277; 0.240526;,
+    0.061624; 0.975970; 0.209012;,
+    -0.025131; 0.969313; 0.244543;,
+    0.657592; 0.672303; 0.339972;,
+    0.598422; 0.798537; 0.065040;,
+    0.418990; 0.907988; -0.002417;,
+    0.369464; 0.929196; 0.009524;,
+    0.205378; 0.978682; -0.000729;,
+    0.087364; 0.996157; -0.006191;,
+    0.017930; 0.999835; -0.003031;,
+    0.702497; 0.621854; 0.346115;,
+    0.679398; 0.725385; 0.110609;,
+    0.852550; 0.478123; 0.211084;,
+    0.886881; 0.442853; 0.131616;,
+    0.957348; 0.287916; -0.024262;,
+    0.992577; -0.035651; -0.116277;,
+    0.990470; 0.010812; -0.137304;,
+    0.939586; 0.338451; -0.051282;,
+    0.887569; 0.460301; 0.018550;,
+    0.851650; 0.504824; 0.140873;,
+    0.665124; 0.746338; 0.024268;,
+    0.546640; 0.832937; -0.086031;,
+    0.422616; 0.904766; -0.052866;,
+    0.419393; 0.906795; -0.042806;,
+    0.377452; 0.924864; -0.046432;,
+    0.235483; 0.970775; -0.046302;,
+    0.088196; 0.994725; -0.052380;,
+    0.015049; 0.998715; -0.048399;,
+    0.945828; 0.324506; 0.010292;,
+    0.995756; -0.032985; -0.085918;,
+    0.989700; -0.043313; -0.136448;,
+    0.984718; 0.145379; -0.095894;,
+    0.459033; 0.870263; 0.178694;,
+    0.450262; 0.854055; 0.260489;,
+    0.417142; 0.889542; 0.186300;,
+    0.270247; 0.941697; 0.200434;,
+    0.086791; 0.979433; 0.182152;,
+    0.009273; 0.976289; 0.216273;,
+    0.904783; 0.421291; 0.062308;,
+    0.927846; 0.365790; 0.072797;,
+    0.992124; 0.124517; -0.013627;,
+    0.993574; -0.058776; -0.096723;,
+    0.995143; -0.041823; -0.089116;,
+    0.965309; 0.258885; 0.034017;,
+    0.452886; 0.792818; 0.407839;,
+    0.478876; 0.787085; 0.388813;,
+    0.440797; 0.805731; 0.395595;,
+    0.296202; 0.857401; 0.420866;,
+    0.124908; 0.885517; 0.447501;,
+    0.029814; 0.888997; 0.456942;,
+    0.954441; 0.293563; 0.053511;,
+    0.977982; 0.196958; 0.068986;,
+    0.999049; 0.033551; -0.027859;,
+    0.990668; -0.090753; -0.101685;,
+    0.999882; -0.003282; -0.015016;,
+    0.916262; 0.349836; 0.195135;,
+    0.466862; 0.789517; 0.398375;,
+    0.433031; 0.803985; 0.407544;,
+    0.428022; 0.812651; 0.395470;,
+    0.301924; 0.856813; 0.417988;,
+    0.141027; 0.885696; 0.442328;,
+    0.050768; 0.885263; 0.462311;,
+    0.979822; 0.195142; -0.043221;,
+    0.984635; 0.079873; -0.155284;,
+    0.947654; -0.018597; -0.318756;,
+    0.991085; 0.116261; -0.065064;,
+    0.810195; 0.560281; 0.172250;,
+    0.642521; 0.766213; -0.009227;,
+    0.585474; 0.807677; 0.069847;,
+    0.659379; 0.745333; 0.098477;,
+    0.801910; 0.568466; 0.183812;,
+    0.828433; 0.496542; 0.259122;,
+    0.837242; 0.484044; 0.254415;,
+    0.433111; 0.808081; 0.399275;,
+    0.452491; 0.800916; 0.392154;,
+    0.429957; 0.811866; 0.394981;,
+    0.299031; 0.851715; 0.430304;,
+    0.151161; 0.878237; 0.453707;,
+    0.046800; 0.884135; 0.464882;,
+    0.645626; 0.187667; -0.740235;,
+    0.643202; 0.252311; -0.722932;,
+    0.617754; 0.202246; -0.759919;,
+    0.629030; 0.272742; -0.727965;,
+    0.843117; 0.182523; -0.505805;,
+    0.831490; 0.180746; -0.525315;,
+    0.833511; 0.143657; -0.533500;,
+    0.806535; 0.150413; -0.571732;,
+    0.975577; -0.039778; 0.216027;,
+    0.987285; -0.041712; 0.153388;,
+    0.972802; -0.048563; 0.226491;,
+    0.994894; -0.030529; 0.096202;,
+    0.629701; 0.220169; -0.744985;,
+    0.619912; 0.177063; -0.764433;,
+    0.659820; 0.218299; -0.719015;,
+    0.707822; 0.143460; -0.691669;,
+    0.606960; 0.176480; -0.774890;,
+    0.627800; 0.221451; -0.746208;,
+    0.801743; 0.170231; -0.572913;,
+    0.694621; 0.161036; -0.701120;,
+    0.915743; 0.112562; -0.385673;,
+    0.892134; 0.104204; -0.439590;,
+    0.845725; 0.138627; -0.515299;,
+    0.892814; 0.129288; -0.431472;,
+    0.909969; 0.093572; -0.403981;,
+    0.927038; 0.112756; -0.357613;,
+    0.998120; -0.021402; 0.057430;,
+    0.992806; -0.034202; 0.114744;,
+    0.933679; -0.117039; 0.338447;,
+    0.905662; -0.132243; 0.402849;,
+    0.885487; -0.165693; 0.434119;,
+    0.869571; -0.164147; 0.465727;,
+    0.748939; -0.223654; 0.623754;,
+    0.662020; -0.272017; 0.698381;,
+    0.678148; -0.241185; 0.694223;,
+    0.587072; -0.273362; 0.761984;,
+    0.458987; -0.334189; 0.823194;,
+    0.380148; -0.321087; 0.867405;,
+    0.204751; -0.387539; 0.898827;,
+    0.187735; -0.322579; 0.927738;,
+    0.071031; -0.388943; 0.918520;,
+    0.084208; -0.369391; 0.925451;,
+    0.049719; -0.348644; 0.935936;,
+    0.042140; -0.390414; 0.919674;,
+    0.582724; 0.133051; -0.801704;,
+    0.609471; 0.081696; -0.788588;,
+    0.565065; 0.046430; -0.823739;,
+    0.755330; 0.026634; -0.654804;,
+    0.919880; -0.050644; 0.388917;,
+    0.946915; -0.038253; 0.319201;,
+    0.696049; 0.018376; -0.717759;,
+    0.785704; 0.093221; -0.611538;,
+    0.586687; -0.116713; -0.801359;,
+    0.745582; -0.048861; -0.664620;,
+    0.929009; 0.313915; -0.195958;,
+    0.740839; -0.045538; -0.670138;,
+    0.869895; -0.014477; -0.493024;,
+    0.905997; 0.080773; -0.415507;,
+    0.869895; -0.014477; -0.493024;,
+    0.819541; -0.109489; -0.562463;,
+    0.931743; 0.199691; -0.303278;,
+    0.896714; 0.052369; -0.439501;,
+    0.832836; 0.552570; 0.032427;,
+    0.807332; 0.583753; 0.086295;,
+    0.752689; 0.638978; 0.158638;,
+    0.462141; 0.801653; 0.379180;,
+    0.454623; 0.802121; 0.387195;,
+    0.350824; 0.831583; 0.430573;,
+    0.176258; 0.861068; 0.476964;,
+    0.046433; 0.869156; 0.492353;,
+    -0.008764; 0.871326; 0.490626;,
+    -0.170018; 0.878152; 0.447150;,
+    -0.189734; 0.767819; 0.611927;,
+    0.999934; -0.008063; 0.008212;,
+    0.999934; -0.008063; 0.008212;,
+    0.999934; -0.008063; 0.008212;,
+    0.999932; -0.008092; 0.008344;,
+    0.999933; -0.008092; 0.008344;,
+    0.999932; -0.008092; 0.008344;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999932; 0.008092; -0.008344;,
+    -0.999932; 0.008092; -0.008344;,
+    -0.999933; 0.008092; -0.008344;,
+    0.999934; -0.008063; 0.008212;,
+    0.999933; -0.008092; 0.008344;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999933; 0.008092; -0.008344;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999933; 0.008092; -0.008344;,
+    0.999934; -0.008063; 0.008212;,
+    0.999933; -0.008092; 0.008344;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    -0.999936; 0.008005; -0.008006;,
+    -0.999936; 0.008005; -0.008006;,
+    -0.999936; 0.008005; -0.008006;,
+    0.841360; 0.112295; -0.528681;,
+    0.874340; 0.111651; -0.472296;,
+    0.558684; 0.127008; -0.819598;,
+    0.744935; 0.111484; -0.657756;,
+    0.864537; 0.089000; -0.494626;,
+    0.848584; 0.096183; -0.520244;,
+    0.919432; 0.069279; -0.387097;,
+    0.999408; -0.009700; 0.033007;,
+    0.913853; -0.091913; 0.395506;,
+    0.866084; -0.125600; 0.483862;,
+    0.661356; -0.190823; 0.725393;,
+    0.619823; -0.197827; 0.759397;,
+    0.461576; -0.220453; 0.859272;,
+    0.242307; -0.237653; 0.940642;,
+    0.095088; -0.236250; 0.967028;,
+    0.079466; -0.232515; 0.969341;,
+    0.053446; -0.370826; 0.927163;,
+    0.096145; -0.394956; 0.913655;,
+    0.234696; -0.388640; 0.890998;,
+    0.487351; -0.351547; 0.799315;,
+    0.701822; -0.284562; 0.653047;,
+    0.779967; -0.263790; 0.567508;,
+    0.939326; -0.137025; 0.314470;,
+    0.899237; -0.158494; 0.407741;,
+    0.995305; -0.043546; 0.086434;,
+    0.952394; 0.106206; -0.285773;,
+    0.910784; 0.156531; -0.382061;,
+    0.912447; 0.150697; -0.380436;,
+    0.759920; 0.255260; -0.597800;,
+    0.635654; 0.278597; -0.719950;,
+    0.616278; 0.331534; -0.714343;,
+    0.633384; 0.277349; -0.722428;,
+    0.959716; 0.131163; -0.248477;,
+    0.999871; -0.001612; 0.015956;,
+    0.843990; 0.237009; -0.481153;,
+    0.614599; 0.336217; -0.713601;,
+    0.598054; 0.377974; -0.706730;,
+    0.106057; -0.554814; 0.825187;,
+    0.077319; -0.526626; 0.846574;,
+    0.248429; -0.556625; 0.792750;,
+    0.543548; -0.476313; 0.691145;,
+    0.741829; -0.382404; 0.550869;,
+    0.791004; -0.348069; 0.503152;,
+    0.901379; -0.248624; 0.354546;,
+    0.951883; -0.175674; 0.251111;,
+    0.999940; 0.007313; -0.008178;,
+    0.938226; 0.190175; -0.289078;,
+    0.918063; 0.235794; -0.318687;,
+    0.905448; 0.236383; -0.352544;,
+    0.770575; 0.395139; -0.500080;,
+    0.642839; 0.425346; -0.637054;,
+    0.607238; 0.499047; -0.618234;,
+    0.609112; 0.446845; -0.655218;,
+    0.996378; 0.059600; -0.060658;,
+    0.971588; 0.155304; -0.178597;,
+    0.864455; 0.289780; -0.410786;,
+    0.596333; 0.459572; -0.658164;,
+    0.600283; 0.496960; -0.626651;,
+    0.078309; -0.661440; 0.745899;,
+    0.096914; -0.674153; 0.732206;,
+    0.207203; -0.670727; 0.712175;,
+    0.435170; -0.611405; 0.660917;,
+    0.684719; -0.496994; 0.533065;,
+    0.791268; -0.416781; 0.447425;,
+    0.932403; -0.244824; 0.265868;,
+    0.896542; -0.306183; 0.320100;,
+    0.993835; -0.074610; 0.082014;,
+    0.952960; 0.208518; -0.219971;,
+    0.900324; 0.303061; -0.312365;,
+    0.911360; 0.283894; -0.298038;,
+    0.751737; 0.463381; -0.469223;,
+    0.621490; 0.544830; -0.562948;,
+    0.592107; 0.571286; -0.568367;,
+    0.597425; 0.563754; -0.570320;,
+    0.974596; 0.167795; -0.148350;,
+    0.983078; 0.135716; -0.123038;,
+    0.917043; 0.280160; -0.283800;,
+    0.604109; 0.551012; -0.575707;,
+    0.606567; 0.568069; -0.556214;,
+    0.999934; -0.008086; 0.008230;,
+    0.999934; -0.008086; 0.008230;,
+    0.999934; -0.008086; 0.008230;,
+    0.102193; -0.710819; 0.695912;,
+    0.073760; -0.712357; 0.697931;,
+    0.228097; -0.696967; 0.679859;,
+    0.485122; -0.628901; 0.607569;,
+    0.717334; -0.502309; 0.482822;,
+    0.806630; -0.426367; 0.409340;,
+    0.934338; -0.255630; 0.248327;,
+    0.896034; -0.318497; 0.309325;,
+    0.999932; -0.006542; 0.009619;,
+    0.933338; 0.260263; -0.247271;,
+    0.915120; 0.292630; -0.277348;,
+    0.901963; 0.313089; -0.297384;,
+    0.752184; 0.480976; -0.450424;,
+    0.610198; 0.571212; -0.548976;,
+    0.576472; 0.596367; -0.558594;,
+    0.813865; 0.427710; -0.393304;,
+    0.972142; 0.184062; -0.145126;,
+    0.964145; 0.205064; -0.168440;,
+    0.589941; 0.616955; -0.520899;,
+    0.600743; 0.606256; -0.521116;,
+    0.999933; -0.008094; 0.008228;,
+    0.999934; -0.008064; 0.008197;,
+    0.999934; -0.008064; 0.008197;,
+    0.999934; -0.008033; 0.008167;,
+    0.092028; -0.749695; 0.655354;,
+    0.110359; -0.766206; 0.633048;,
+    0.221879; -0.755682; 0.616210;,
+    0.483738; -0.682983; 0.547295;,
+    0.729114; -0.535453; 0.426243;,
+    0.821847; -0.452223; 0.346500;,
+    0.941165; -0.265435; 0.209172;,
+    0.896284; -0.338105; 0.286985;,
+    0.997298; -0.057644; 0.045549;,
+    0.951866; 0.243825; -0.185741;,
+    0.925716; 0.296247; -0.235132;,
+    0.895606; 0.356618; -0.265920;,
+    0.761802; 0.516168; -0.391444;,
+    0.622943; 0.615580; -0.482704;,
+    0.563418; 0.676329; -0.474489;,
+    0.769835; 0.512724; -0.380091;,
+    0.971187; 0.197951; -0.132708;,
+    0.983602; 0.149639; -0.100670;,
+    0.554440; 0.694218; -0.458974;,
+    0.563831; 0.685191; -0.461095;,
+    0.999934; -0.008047; 0.008191;,
+    0.999934; -0.008035; 0.008181;,
+    0.999934; -0.008035; 0.008181;,
+    0.999934; -0.008023; 0.008171;,
+    0.119054; -0.853695; 0.506983;,
+    0.124333; -0.839465; 0.528998;,
+    0.218984; -0.842453; 0.492260;,
+    0.486012; -0.757384; 0.436076;,
+    0.750364; -0.577569; 0.321509;,
+    0.827473; -0.486402; 0.280537;,
+    0.947575; -0.280043; 0.153873;,
+    0.896625; -0.378397; 0.229956;,
+    0.999369; 0.033864; -0.010694;,
+    0.942760; 0.300452; -0.144683;,
+    0.923149; 0.336138; -0.186568;,
+    0.897444; 0.399482; -0.187103;,
+    0.757735; 0.573738; -0.310907;,
+    0.614939; 0.706452; -0.350393;,
+    0.549174; 0.764466; -0.337640;,
+    0.735515; 0.612211; -0.290199;,
+    0.975735; 0.201405; -0.085890;,
+    0.995933; 0.083248; -0.034458;,
+    0.556002; 0.736959; -0.384386;,
+    0.561338; 0.750956; -0.347798;,
+    0.999934; -0.008050; 0.008190;,
+    0.999934; -0.008040; 0.008184;,
+    0.999934; -0.008040; 0.008184;,
+    0.999934; -0.008030; 0.008177;,
+    0.117302; -0.902715; 0.413939;,
+    0.115409; -0.910401; 0.397305;,
+    0.215114; -0.896503; 0.387309;,
+    0.481625; -0.805233; 0.345886;,
+    0.734226; -0.626911; 0.260567;,
+    0.826746; -0.513636; 0.229499;,
+    0.941289; -0.311136; 0.131034;,
+    0.892313; -0.412852; 0.182564;,
+    0.998080; -0.053777; 0.030727;,
+    0.955709; 0.275923; -0.102407;,
+    0.918829; 0.367661; -0.143451;,
+    0.901195; 0.405684; -0.152536;,
+    0.751141; 0.617429; -0.233600;,
+    0.591466; 0.756454; -0.279187;,
+    0.528453; 0.798535; -0.288236;,
+    0.703940; 0.670976; -0.232935;,
+    0.986107; 0.161228; -0.039970;,
+    0.998489; -0.046911; 0.028611;,
+    0.577667; 0.769276; -0.272977;,
+    0.573071; 0.766176; -0.290799;,
+    0.999934; -0.008029; 0.008177;,
+    0.999934; -0.008061; 0.008193;,
+    0.999934; -0.008061; 0.008193;,
+    0.999934; -0.008093; 0.008208;,
+    0.116620; -0.921414; 0.370669;,
+    0.130158; -0.921939; 0.364810;,
+    0.214974; -0.906584; 0.363169;,
+    0.475191; -0.818056; 0.324002;,
+    0.713006; -0.652471; 0.256718;,
+    0.833821; -0.513150; 0.203520;,
+    0.930999; -0.338983; 0.135396;,
+    0.889120; -0.425152; 0.169442;,
+    0.998988; -0.039036; 0.022344;,
+    0.957503; 0.272631; -0.094133;,
+    0.917556; 0.374318; -0.134080;,
+    0.887990; 0.432598; -0.155990;,
+    0.722144; 0.650181; -0.236162;,
+    0.585907; 0.761069; -0.278364;,
+    0.509149; 0.808782; -0.294347;,
+    0.632609; 0.730220; -0.258040;,
+    0.809975; 0.558112; -0.180142;,
+    0.967525; -0.236309; 0.089745;,
+    0.913404; -0.381210; 0.142730;,
+    0.581247; 0.777439; -0.240290;,
+    0.556520; 0.796209; -0.237354;,
+    0.999934; -0.008097; 0.008205;,
+    0.999933; -0.008157; 0.008228;,
+    0.999933; -0.008157; 0.008228;,
+    0.999932; -0.008217; 0.008252;,
+    0.109846; -0.949057; 0.295338;,
+    0.098433; -0.944688; 0.312849;,
+    0.205588; -0.936756; 0.283234;,
+    0.468040; -0.848703; 0.246254;,
+    0.741785; -0.644870; 0.184115;,
+    0.850379; -0.508689; 0.134506;,
+    0.940473; -0.326912; 0.092942;,
+    0.885974; -0.440383; 0.145301;,
+    0.999816; 0.019156; 0.000922;,
+    0.945139; 0.315085; -0.086214;,
+    0.928524; 0.359991; -0.090822;,
+    0.888596; 0.443233; -0.118072;,
+    0.728302; 0.662076; -0.176726;,
+    0.596359; 0.775838; -0.205990;,
+    0.518605; 0.831518; -0.199066;,
+    0.600645; 0.775136; -0.195934;,
+    0.717381; 0.686267; -0.120008;,
+    0.874378; -0.469435; 0.122860;,
+    0.789902; -0.600191; 0.125800;,
+    0.543627; 0.820337; -0.177533;,
+    0.513457; 0.846532; -0.140519;,
+    0.999932; -0.008225; 0.008242;,
+    0.999934; -0.008106; 0.008203;,
+    0.999934; -0.008106; 0.008203;,
+    0.999935; -0.007987; 0.008164;,
+    0.107700; -0.984659; 0.137286;,
+    0.137871; -0.987688; 0.073917;,
+    0.198413; -0.975312; 0.096946;,
+    0.489328; -0.869472; 0.067650;,
+    0.789573; -0.610841; 0.058717;,
+    0.857806; -0.511298; 0.052377;,
+    0.882848; -0.467332; 0.046704;,
+    0.956816; -0.288874; 0.032481;,
+    0.999250; 0.037030; 0.011298;,
+    0.952162; 0.305115; -0.017121;,
+    0.934608; 0.355172; -0.018961;,
+    0.876510; 0.479773; -0.039345;,
+    0.729590; 0.682587; -0.042117;,
+    0.597644; 0.800600; -0.043148;,
+    0.501335; 0.864510; -0.035864;,
+    0.571562; 0.820396; -0.016364;,
+    0.676697; 0.735987; 0.020130;,
+    0.746681; -0.663746; 0.043694;,
+    0.667591; -0.744501; 0.006330;,
+    0.520128; 0.853478; -0.032295;,
+    0.511063; 0.859367; 0.017433;,
+    0.999935; -0.007980; 0.008180;,
+    0.999934; -0.008037; 0.008189;,
+    0.999934; -0.008037; 0.008189;,
+    0.999934; -0.008094; 0.008198;,
+    0.120407; -0.991869; -0.041215;,
+    0.136866; -0.983004; -0.122352;,
+    0.168109; -0.981695; -0.089519;,
+    0.264333; -0.959058; -0.101663;,
+    0.192991; -0.975632; -0.104386;,
+    0.209853; -0.974494; -0.079522;,
+    0.431653; -0.895421; -0.109076;,
+    0.495127; -0.865708; -0.073476;,
+    0.752841; -0.656959; -0.040430;,
+    0.709966; -0.699838; -0.078577;,
+    0.858852; -0.511882; -0.018732;,
+    0.865626; -0.498159; -0.050292;,
+    0.941790; -0.335984; -0.012110;,
+    0.941926; -0.334459; -0.030202;,
+    0.878430; -0.476471; -0.036551;,
+    0.874953; -0.482333; -0.042581;,
+    0.999878; 0.002392; 0.015470;,
+    0.999918; 0.006826; 0.010857;,
+    0.961581; 0.272991; 0.028952;,
+    0.956432; 0.288345; 0.045778;,
+    0.934901; 0.351765; 0.047135;,
+    0.929448; 0.366843; 0.039410;,
+    0.881441; 0.470833; 0.037130;,
+    0.868917; 0.490809; 0.063953;,
+    0.715112; 0.696072; 0.064018;,
+    0.686701; 0.721880; 0.085625;,
+    0.578458; 0.810412; 0.092836;,
+    0.582101; 0.809563; 0.075942;,
+    0.476255; 0.874222; 0.094429;,
+    0.475065; 0.875931; 0.084010;,
+    0.539443; 0.837669; 0.085508;,
+    0.517818; 0.849755; 0.098898;,
+    0.605482; 0.788221; 0.109999;,
+    0.638358; 0.763919; 0.094482;,
+    0.436414; -0.894868; -0.093568;,
+    0.560246; -0.824282; -0.081755;,
+    0.519958; -0.848156; -0.101362;,
+    0.632694; -0.771522; -0.066723;,
+    0.499949; 0.858289; 0.115720;,
+    0.509833; 0.852944; 0.112054;,
+    0.507947; 0.852224; 0.125319;,
+    0.517206; 0.850606; 0.094700;,
+    0.999935; -0.007953; 0.008207;,
+    0.999935; -0.007965; 0.008206;,
+    0.999935; -0.007965; 0.008206;,
+    0.999935; -0.007977; 0.008206;,
+    0.999934; -0.008093; 0.008199;,
+    0.999934; -0.008036; 0.008200;,
+    0.999934; -0.008036; 0.008200;,
+    0.999935; -0.007978; 0.008201;,
+    0.201593; -0.978749; -0.037556;,
+    0.370957; -0.928593; -0.010336;,
+    0.177386; -0.984093; 0.009801;,
+    0.459040; -0.887664; -0.036524;,
+    0.753808; -0.657065; -0.006265;,
+    0.883654; -0.468120; 0.004412;,
+    0.862423; -0.506171; 0.004188;,
+    0.945600; -0.325297; -0.004722;,
+    0.998803; -0.047788; 0.010402;,
+    0.959357; 0.280833; 0.027713;,
+    0.934697; 0.355100; 0.015674;,
+    0.887817; 0.459560; 0.024220;,
+    0.720860; 0.692068; 0.037452;,
+    0.589134; 0.806126; 0.055520;,
+    0.467310; 0.882895; 0.046015;,
+    0.456835; 0.888751; 0.037731;,
+    0.577601; 0.813120; 0.072204;,
+    0.362913; -0.930855; -0.042461;,
+    0.360768; -0.931159; -0.052810;,
+    0.497050; 0.865041; 0.068155;,
+    0.494215; 0.866476; 0.070500;,
+    0.999935; -0.007957; 0.008196;,
+    0.999934; -0.008011; 0.008194;,
+    0.999934; -0.008011; 0.008194;,
+    0.999934; -0.008066; 0.008192;,
+    0.172152; -0.983244; 0.059962;,
+    0.163677; -0.984648; 0.060644;,
+    0.434254; -0.899463; 0.048875;,
+    0.767299; -0.640847; 0.023820;,
+    0.954193; -0.298598; 0.018822;,
+    0.891867; -0.452117; 0.012806;,
+    0.843701; -0.536002; 0.029511;,
+    0.922800; -0.384773; 0.019754;,
+    0.972695; -0.231518; 0.016228;,
+    0.994852; -0.100638; 0.011866;,
+    0.973819; 0.227277; 0.004737;,
+    0.927268; 0.374396; -0.001525;,
+    0.902131; 0.431437; 0.004671;,
+    0.874650; 0.484732; 0.004705;,
+    0.745529; 0.666459; 0.004304;,
+    0.589600; 0.807689; 0.003321;,
+    0.420690; 0.907195; 0.004177;,
+    0.428004; 0.903747; 0.007397;,
+    0.537433; 0.843113; 0.018031;,
+    0.233087; -0.972140; -0.024806;,
+    0.304913; -0.952303; -0.012112;,
+    0.999934; -0.008066; 0.008190;,
+    0.999934; -0.008066; 0.008190;,
+    0.999934; -0.008066; 0.008190;,
+    0.014976; 0.997116; 0.074407;,
+    -0.619604; -0.784234; -0.032677;,
+    -0.619604; -0.784234; -0.032677;,
+    -0.619604; -0.784234; -0.032677;,
+    0.381242; 0.795604; 0.470817;,
+    0.338418; 0.821619; 0.458710;,
+    0.294917; 0.845366; 0.445400;,
+    -0.969587; 0.220497; 0.106214;,
+    -0.967037; 0.109852; 0.229723;,
+    -0.975444; 0.152048; 0.159343;,
+    -0.980362; 0.156729; 0.119695;,
+    -0.087031; 0.520137; -0.849637;,
+    -0.177100; 0.549182; -0.816722;,
+    -0.308948; 0.542641; -0.781083;,
+    -0.030862; 0.578332; -0.815218;,
+    0.989343; -0.097598; -0.108054;,
+    0.965891; -0.065412; -0.250550;,
+    0.977351; -0.097418; -0.187872;,
+    0.981122; -0.121608; -0.150368;,
+    0.092634; -0.286005; 0.953740;,
+    0.320582; -0.379696; 0.867789;,
+    0.204576; -0.347172; 0.915216;,
+    0.109367; -0.374893; 0.920595;,
+    -0.986704; 0.122475; -0.106840;,
+    -0.975879; 0.191242; -0.105297;,
+    -0.970141; -0.087534; 0.226196;,
+    -0.963630; -0.061653; 0.260029;,
+    -0.959141; -0.017210; 0.282405;,
+    -0.958902; 0.003095; 0.283721;,
+    -0.384960; 0.403104; -0.830249;,
+    -0.383051; 0.423595; -0.820877;,
+    -0.387696; 0.397837; -0.831515;,
+    -0.378972; 0.425350; -0.821862;,
+    -0.372792; 0.469236; -0.800527;,
+    -0.396178; 0.476775; -0.784684;,
+    0.963601; -0.208942; -0.166784;,
+    0.927497; -0.075928; -0.366038;,
+    0.925728; -0.084449; -0.368641;,
+    0.925699; -0.075449; -0.370659;,
+    0.974693; -0.215118; -0.060801;,
+    0.935684; -0.054894; -0.348543;,
+    0.318781; -0.648181; 0.691549;,
+    0.332500; -0.587577; 0.737698;,
+    0.320798; -0.632269; 0.705213;,
+    0.321679; -0.583582; 0.745624;,
+    0.337734; -0.510632; 0.790690;,
+    0.365165; -0.491025; 0.790917;,
+    -0.984633; 0.150248; 0.089009;,
+    -0.997119; 0.070832; 0.027119;,
+    -0.965771; 0.009776; 0.259213;,
+    -0.972940; -0.066883; 0.221166;,
+    -0.366379; 0.562891; -0.740892;,
+    -0.366865; 0.562384; -0.741036;,
+    -0.384499; 0.459234; -0.800790;,
+    -0.386955; 0.421932; -0.819902;,
+    0.988989; -0.147800; -0.007456;,
+    0.971562; -0.227335; -0.066226;,
+    0.954213; 0.029869; -0.297634;,
+    0.934833; -0.067442; -0.348624;,
+    0.348108; -0.524148; 0.777232;,
+    0.348547; -0.524729; 0.776643;,
+    0.324353; -0.634139; 0.701900;,
+    0.325871; -0.635281; 0.700161;,
+    -0.932697; 0.137570; 0.333392;,
+    -0.811637; 0.373686; 0.449003;,
+    -0.943840; 0.309074; 0.116784;,
+    -0.787801; 0.564042; 0.247438;,
+    -0.328238; 0.704492; -0.629246;,
+    -0.225803; 0.895376; -0.383816;,
+    -0.300336; 0.775212; -0.555738;,
+    -0.202235; 0.920508; -0.334315;,
+    0.998343; 0.027350; -0.050625;,
+    0.946898; 0.238458; -0.215689;,
+    0.942353; 0.280220; 0.182885;,
+    0.816402; 0.574850; -0.055098;,
+    0.367272; -0.359739; 0.857729;,
+    0.362211; -0.011118; 0.932030;,
+    0.373116; -0.258622; 0.891010;,
+    0.354309; 0.061466; 0.933106;,
+    -0.149102; 0.988459; 0.026794;,
+    -0.137795; 0.989746; -0.037609;,
+    0.423829; 0.820784; 0.382993;,
+    0.363911; 0.931430; -0.002667;,
+    0.407876; 0.866615; 0.287428;,
+    0.351251; 0.934328; -0.060453;,
+    0.426777; 0.656312; 0.622187;,
+    0.392379; 0.641595; 0.659086;,
+    0.392379; 0.641595; 0.659086;,
+    0.392379; 0.641595; 0.659086;,
+    -0.964353; 0.264534; -0.006761;,
+    -0.937691; 0.307149; -0.162463;,
+    -0.931317; 0.259334; -0.255724;,
+    0.189190; 0.507977; -0.840337;,
+    0.383588; 0.414752; -0.825131;,
+    0.327288; 0.353814; -0.876184;,
+    0.349073; 0.362547; -0.864123;,
+    0.960610; -0.238286; 0.143000;,
+    0.988485; -0.151281; 0.003410;,
+    0.932660; -0.321788; 0.163086;,
+    -0.124526; -0.265818; 0.955947;,
+    -0.328939; -0.276268; 0.903037;,
+    -0.332465; -0.386389; 0.860332;,
+    -0.325437; -0.417182; 0.848558;,
+    -0.935102; 0.215542; -0.281292;,
+    -0.939529; 0.219265; -0.263073;,
+    0.334611; 0.298168; -0.893941;,
+    0.336680; 0.320039; -0.885563;,
+    0.332837; 0.302877; -0.893020;,
+    0.319534; 0.319327; -0.892148;,
+    0.348650; 0.343984; -0.871847;,
+    0.346409; 0.343184; -0.873055;,
+    0.921958; -0.359074; 0.145119;,
+    0.920391; -0.359608; 0.153503;,
+    0.916235; -0.377947; 0.132927;,
+    0.926369; -0.353494; 0.129936;,
+    -0.354037; -0.547364; 0.758320;,
+    -0.356787; -0.561922; 0.746289;,
+    -0.353402; -0.493660; 0.794611;,
+    -0.330638; -0.492054; 0.805333;,
+    -0.360003; -0.530029; 0.767768;,
+    -0.358306; -0.563540; 0.744339;,
+    -0.926700; 0.314066; -0.206372;,
+    -0.857035; 0.500517; -0.122364;,
+    0.371306; 0.491343; -0.787854;,
+    0.364806; 0.445702; -0.817475;,
+    0.381377; 0.618711; -0.686839;,
+    0.383338; 0.693777; -0.609692;,
+    0.945883; -0.278808; 0.166047;,
+    0.956918; -0.124122; 0.262492;,
+    -0.350613; -0.407420; 0.843255;,
+    -0.354510; -0.454381; 0.817228;,
+    -0.330444; -0.263052; 0.906427;,
+    -0.313564; -0.158023; 0.936326;,
+    -0.643608; 0.764928; 0.025564;,
+    -0.614301; 0.747372; 0.253119;,
+    -0.460405; 0.885565; 0.061665;,
+    -0.642105; 0.556436; 0.527333;,
+    0.366206; 0.826920; -0.426727;,
+    0.358139; 0.855219; -0.374617;,
+    0.323572; 0.922543; -0.210277;,
+    0.329761; 0.919370; -0.214514;,
+    -0.130089; 0.974711; -0.181700;,
+    -0.144754; 0.971258; -0.188954;,
+    0.892921; 0.219613; 0.393017;,
+    0.818276; 0.350634; 0.455500;,
+    0.809014; 0.559946; 0.178767;,
+    0.663582; 0.748089; -0.004725;,
+    -0.254020; 0.078673; 0.963994;,
+    -0.233788; 0.148927; 0.960814;,
+    -0.163661; 0.341729; 0.925439;,
+    -0.205107; 0.316959; 0.925996;,
+    -0.205107; 0.316959; 0.925996;,
+    -0.205107; 0.316959; 0.925996;,
+    0.316714; 0.276123; 0.907441;,
+    0.363251; 0.227498; 0.903489;,
+    0.363251; 0.227498; 0.903489;,
+    0.363251; 0.227498; 0.903489;,
+    0.874470; 0.390419; 0.287879;,
+    0.775288; 0.484217; 0.405540;,
+    0.462683; 0.636742; 0.616834;,
+    0.391792; 0.663254; 0.637646;,
+    0.967628; 0.216728; -0.129322;,
+    0.954368; 0.294434; 0.049909;,
+    0.793669; 0.001455; -0.608348;,
+    0.886662; 0.071232; -0.456899;,
+    0.398731; -0.138948; -0.906481;,
+    0.548008; -0.102813; -0.830131;,
+    0.242805; -0.169902; -0.955081;,
+    0.243027; -0.169810; -0.955041;,
+    -0.231290; -0.166073; -0.958606;,
+    -0.387423; -0.132694; -0.912303;,
+    -0.231205; -0.166110; -0.958620;,
+    -0.537070; -0.094399; -0.838239;,
+    -0.784461; 0.013804; -0.620024;,
+    -0.878319; 0.084656; -0.470519;,
+    -0.962047; 0.231544; -0.144405;,
+    -0.950490; 0.308840; 0.034445;,
+    -0.872904; 0.403870; 0.273729;,
+    -0.774409; 0.495959; 0.392829;,
+    -0.462999; 0.643751; 0.609276;,
+    -0.392354; 0.669108; 0.631151;,
+    -0.213714; 0.692655; 0.688880;,
+    -0.204198; 0.691326; 0.693089;,
+    0.212929; 0.689448; 0.692331;,
+    0.203229; 0.688246; 0.696431;,
+    0.466066; 0.251457; 0.848264;,
+    0.537180; 0.242186; 0.807950;,
+    0.865558; 0.137065; 0.481688;,
+    0.842884; 0.150170; 0.516716;,
+    0.957539; 0.075714; 0.278185;,
+    0.958055; 0.073845; 0.276906;,
+    0.960032; -0.092936; -0.264011;,
+    0.894625; -0.142975; -0.423325;,
+    0.960751; -0.090826; -0.262122;,
+    0.798026; -0.185014; -0.573519;,
+    0.545455; -0.258700; -0.797216;,
+    0.398651; -0.274148; -0.875169;,
+    0.005129; -0.303425; -0.952842;,
+    -0.043717; -0.292495; -0.955267;,
+    -0.537016; -0.249738; -0.805757;,
+    -0.466117; -0.256558; -0.846707;,
+    -0.665555; -0.217896; -0.713834;,
+    -0.669350; -0.213848; -0.711505;,
+    -0.995736; 0.036657; 0.084649;,
+    -0.994611; -0.020662; -0.101596;,
+    -0.957598; -0.076853; -0.277669;,
+    -0.958160; -0.074663; -0.276323;,
+    -0.848697; 0.164103; 0.502776;,
+    -0.871054; 0.151453; 0.467254;,
+    -0.679150; 0.218244; 0.700803;,
+    -0.676591; 0.222912; 0.701809;,
+    -0.005271; 0.288159; 0.957568;,
+    -0.242297; 0.284096; 0.927675;,
+    -0.005264; 0.292570; 0.956230;,
+    -0.240272; 0.286613; 0.927428;,
+    0.423057; 0.251208; 0.870585;,
+    0.839545; 0.137975; 0.525478;,
+    0.957841; 0.065241; 0.279795;,
+    0.973380; -0.093806; -0.209122;,
+    0.840750; -0.187169; -0.508042;,
+    0.479671; -0.282162; -0.830843;,
+    0.045070; -0.316585; -0.947493;,
+    -0.430547; -0.288057; -0.855366;,
+    -0.671611; -0.228049; -0.704934;,
+    -0.958311; -0.084208; -0.273037;,
+    -0.999844; 0.003790; 0.017246;,
+    -0.855166; 0.150717; 0.495959;,
+    -0.663558; 0.214395; 0.716747;,
+    -0.243250; 0.277906; 0.929300;,
+    -0.039425; 0.284097; 0.957985;,
+    0.393931; 0.440451; 0.806735;,
+    0.800388; 0.254064; 0.542983;,
+    0.948283; 0.089754; 0.304473;,
+    0.991240; -0.067581; -0.113475;,
+    0.978554; -0.096083; -0.182207;,
+    0.588316; -0.292164; -0.754005;,
+    0.522766; -0.301365; -0.797430;,
+    0.172853; -0.337764; -0.925223;,
+    -0.317667; -0.618074; -0.719078;,
+    -0.543569; -0.415574; -0.729267;,
+    -0.978188; -0.113074; -0.174248;,
+    -0.997815; -0.021028; 0.062641;,
+    -0.825405; 0.225397; 0.517594;,
+    -0.665275; 0.314885; 0.676946;,
+    0.049304; 0.412439; 0.909650;,
+    -0.215251; 0.429391; 0.877092;,
+    0.827179; 0.371268; 0.421823;,
+    0.447477; 0.629022; 0.635685;,
+    0.945616; 0.155303; 0.285816;,
+    0.985811; -0.119429; 0.117952;,
+    0.972919; -0.216591; 0.080728;,
+    0.976994; -0.189071; 0.098665;,
+    0.924645; -0.372870; 0.077459;,
+    0.534237; -0.824099; -0.188287;,
+    0.452413; -0.867062; -0.208629;,
+    0.606484; -0.717720; -0.342133;,
+    0.288512; -0.832073; -0.473725;,
+    0.109606; -0.931477; -0.346895;,
+    -0.106778; -0.840296; -0.531508;,
+    -0.458982; -0.761341; -0.457926;,
+    -0.554673; -0.686647; -0.469950;,
+    -0.989751; 0.034141; 0.138665;,
+    -0.990766; -0.098096; -0.093593;,
+    -0.977870; -0.177826; -0.110222;,
+    -0.762779; 0.438650; 0.475135;,
+    -0.666517; 0.525446; 0.528831;,
+    -0.211726; 0.722059; 0.658637;,
+    0.007253; 0.666381; 0.745577;,
+    0.460261; 0.815344; 0.351246;,
+    0.806422; 0.551817; 0.212558;,
+    0.533799; 0.814747; 0.226375;,
+    0.899839; 0.417301; 0.127084;,
+    0.948285; 0.316130; 0.028588;,
+    0.976665; 0.205955; 0.060897;,
+    0.994810; -0.080733; 0.061926;,
+    0.991388; -0.098715; 0.086054;,
+    0.999853; 0.008728; -0.014752;,
+    0.918018; -0.386681; -0.087872;,
+    0.996827; -0.079322; -0.006663;,
+    0.998203; -0.052875; -0.028214;,
+    0.673395; -0.724022; -0.149440;,
+    0.530938; -0.846645; -0.036016;,
+    0.454064; -0.844984; -0.282538;,
+    0.034225; -0.997900; 0.054988;,
+    0.103284; -0.992763; -0.061264;,
+    -0.291366; -0.898275; -0.328948;,
+    -0.282730; -0.957884; -0.050216;,
+    -0.439381; -0.893622; -0.091563;,
+    -0.496618; -0.849263; -0.179230;,
+    -0.994583; 0.022853; 0.101398;,
+    -0.996188; -0.011642; 0.086451;,
+    -0.973830; -0.221201; 0.052205;,
+    -0.972030; 0.219995; 0.082221;,
+    -0.989526; -0.138568; 0.040454;,
+    -0.974805; -0.215527; 0.057483;,
+    -0.737016; 0.657788; 0.155312;,
+    -0.813166; 0.540584; 0.215710;,
+    -0.756823; 0.625948; 0.188171;,
+    -0.715623; 0.667839; 0.204632;,
+    0.004027; 0.885489; 0.464642;,
+    -0.052666; 0.966579; 0.250903;,
+    -0.261925; 0.919495; 0.293127;,
+    -0.325312; 0.914646; 0.239990;,
+    0.428762; 0.902915; 0.030117;,
+    0.618829; 0.774033; 0.133878;,
+    0.776577; 0.627112; 0.060488;,
+    0.906136; 0.405213; 0.121329;,
+    0.940055; 0.327491; 0.095109;,
+    0.975858; 0.185114; 0.115902;,
+    0.988659; -0.106604; 0.105774;,
+    0.994240; -0.024274; 0.104391;,
+    0.995372; -0.035859; 0.089160;,
+    0.964604; -0.150161; 0.216773;,
+    0.964604; -0.150161; 0.216773;,
+    0.964604; -0.150161; 0.216773;,
+    0.912312; -0.404062; 0.066489;,
+    0.421414; -0.889306; 0.177608;,
+    0.773881; -0.604371; 0.189326;,
+    0.564284; -0.749019; 0.347209;,
+    0.451186; -0.879110; -0.153616;,
+    -0.088349; -0.996048; 0.009067;,
+    -0.045790; -0.989663; -0.135905;,
+    -0.365533; -0.930113; 0.035710;,
+    -0.387835; -0.917818; -0.084816;,
+    -0.437917; -0.889267; -0.132031;,
+    -0.602842; -0.797214; 0.032129;,
+    -0.954003; -0.298345; 0.029480;,
+    -0.988952; -0.142206; 0.041860;,
+    -0.981838; 0.078621; 0.172666;,
+    -0.899115; 0.368873; 0.235637;,
+    -0.757342; 0.584963; 0.290261;,
+    -0.760925; 0.566625; 0.316116;,
+    -0.720864; 0.640549; 0.264672;,
+    -0.733351; 0.596002; 0.327073;,
+    0.400453; 0.915375; -0.041535;,
+    0.415394; 0.908561; -0.044325;,
+    0.501806; 0.864349; 0.033030;,
+    -0.346898; 0.865136; 0.362217;,
+    -0.358502; 0.854241; 0.376496;,
+    -0.356682; 0.843028; 0.402593;,
+    0.529539; 0.847704; -0.031392;,
+    0.354487; 0.901396; 0.248644;,
+    -0.178614; -0.861432; 0.475429;,
+    -0.178614; -0.861432; 0.475429;,
+    -0.178614; -0.861432; 0.475429;,
+    -0.004731; -0.986496; 0.163716;,
+    -0.004732; -0.986435; 0.164082;,
+    -0.007335; -0.986664; 0.162603;,
+    -0.004977; -0.986633; 0.162880;,
+    -0.005983; -0.986784; 0.161928;,
+    -0.007601; -0.986853; 0.161440;,
+    -0.008912; -0.986798; 0.161710;,
+    -0.009536; -0.986694; 0.162306;,
+    -0.009712; -0.986569; 0.163057;,
+    -0.009715; -0.986497; 0.163491;,
+    0.161912; -0.863564; 0.477537;,
+    0.161912; -0.863564; 0.477537;,
+    0.161912; -0.863564; 0.477537;,
+    -0.027771; -0.921243; 0.387995;,
+    -0.027771; -0.921243; 0.387995;,
+    -0.027771; -0.921243; 0.387995;,
+    0.011796; -0.921475; 0.388258;,
+    0.011796; -0.921475; 0.388258;,
+    0.011796; -0.921475; 0.388258;,
+    0.632116; 0.162052; 0.757739;,
+    0.519053; 0.070933; 0.851794;,
+    0.353822; 0.038640; 0.934514;,
+    0.370086; 0.004427; 0.928987;,
+    0.340709; 0.034650; 0.939530;,
+    -0.020314; -0.081247; 0.996487;,
+    0.878382; 0.355586; 0.319380;,
+    0.837474; 0.272817; 0.473507;,
+    0.755558; 0.215276; 0.618699;,
+    0.764459; 0.195638; 0.614271;,
+    0.808187; 0.541963; -0.230456;,
+    0.875764; 0.481287; -0.037415;,
+    0.903303; 0.406868; 0.136021;,
+    0.903659; 0.402682; 0.145767;,
+    0.706314; 0.576293; -0.411104;,
+    0.703493; 0.584475; -0.404335;,
+    0.705011; 0.575329; -0.414676;,
+    0.706323; 0.585919; -0.397250;,
+    0.113370; 0.615876; -0.779644;,
+    0.116686; 0.613864; -0.780740;,
+    0.112431; 0.628791; -0.769403;,
+    0.103653; 0.629367; -0.770165;,
+    0.101448; 0.614938; -0.782023;,
+    0.088731; 0.628927; -0.772384;,
+    -0.544656; 0.465417; -0.697665;,
+    -0.543141; 0.464595; -0.699392;,
+    -0.547015; 0.469883; -0.692810;,
+    -0.554299; 0.470145; -0.686816;,
+    -0.701602; 0.409121; -0.583416;,
+    -0.826117; 0.333460; -0.454242;,
+    -0.914903; 0.254525; -0.313320;,
+    -0.917460; 0.247750; -0.311268;,
+    -0.969926; 0.197160; -0.142732;,
+    -0.992955; 0.118422; 0.004097;,
+    -0.982457; 0.067448; 0.173865;,
+    -0.985244; 0.047272; 0.164499;,
+    -0.932088; 0.024157; 0.361426;,
+    -0.861315; -0.050426; 0.505563;,
+    -0.749265; -0.061163; 0.659439;,
+    -0.750903; -0.095286; 0.653503;,
+    -0.735239; -0.062842; 0.674888;,
+    -0.731573; -0.101888; 0.674107;,
+    -0.230988; -0.068679; 0.970530;,
+    -0.225821; -0.074758; 0.971296;,
+    -0.215737; -0.125186; 0.968394;,
+    -0.226518; -0.071482; 0.971380;,
+    -0.240240; -0.107456; 0.964748;,
+    0.630247; 0.116018; 0.767678;,
+    0.591895; 0.144291; 0.792995;,
+    0.406222; -0.023159; 0.913481;,
+    0.431675; -0.032369; 0.901448;,
+    0.161224; -0.115020; 0.980193;,
+    0.744144; 0.240410; 0.623260;,
+    0.847898; 0.342430; 0.404736;,
+    0.871235; 0.340563; 0.353507;,
+    0.923804; 0.359991; 0.130355;,
+    0.942071; 0.312967; 0.120637;,
+    0.861266; 0.446662; -0.242311;,
+    0.761061; 0.407375; -0.504809;,
+    0.786790; 0.214182; -0.578868;,
+    0.785652; 0.188286; -0.589321;,
+    0.763372; 0.171467; -0.622786;,
+    0.209814; 0.139423; -0.967750;,
+    0.201679; 0.136201; -0.969936;,
+    0.205685; 0.132795; -0.969566;,
+    0.203616; 0.129478; -0.970452;,
+    0.213681; 0.125973; -0.968747;,
+    -0.726326; 0.354831; -0.588681;,
+    -0.518285; 0.225381; -0.824975;,
+    -0.534801; 0.346571; -0.770634;,
+    -0.506487; 0.196470; -0.839566;,
+    -0.520353; 0.327418; -0.788689;,
+    -0.971225; 0.218899; -0.093836;,
+    -0.962473; 0.268631; -0.038519;,
+    -0.918618; 0.261451; -0.296285;,
+    -0.922091; 0.275048; -0.272208;,
+    -0.930187; -0.034885; 0.365425;,
+    -0.923721; -0.008062; 0.382981;,
+    -0.980210; 0.109357; 0.165010;,
+    -0.771515; -0.150069; 0.618258;,
+    -0.785508; -0.185211; 0.590487;,
+    -0.753782; -0.157909; 0.637870;,
+    -0.180315; -0.257705; 0.949250;,
+    -0.190949; -0.208688; 0.959160;,
+    -0.177930; -0.266084; 0.947386;,
+    -0.213681; -0.197123; 0.956809;,
+    -0.066999; -0.352439; 0.933433;,
+    0.248518; -0.499542; 0.829878;,
+    0.634390; -0.246211; 0.732754;,
+    0.811498; -0.171919; 0.558494;,
+    0.877547; -0.092549; 0.470474;,
+    0.917474; -0.032607; 0.396456;,
+    0.970938; 0.223464; 0.085696;,
+    0.898066; 0.408403; -0.163351;,
+    0.940788; 0.334268; -0.056410;,
+    0.826749; 0.305050; -0.472684;,
+    0.555628; 0.615164; -0.559331;,
+    0.605218; 0.474732; -0.639015;,
+    0.289569; 0.633125; -0.717845;,
+    0.072234; 0.615910; -0.784498;,
+    0.028528; 0.577414; -0.815953;,
+    -0.590691; 0.338132; -0.732633;,
+    -0.590691; 0.338132; -0.732633;,
+    -0.590691; 0.338132; -0.732633;,
+    -0.830339; -0.016000; -0.557029;,
+    -0.880886; 0.057987; -0.469763;,
+    -0.943859; -0.127279; -0.304845;,
+    -0.942850; -0.063612; -0.327090;,
+    -0.956188; -0.277851; 0.092213;,
+    -0.969752; -0.223949; -0.097098;,
+    -0.566357; -0.380009; 0.731322;,
+    -0.753608; -0.441864; 0.486653;,
+    -0.471117; -0.579052; 0.665393;,
+    -0.777840; -0.488925; 0.394864;,
+    -0.035627; -0.168896; 0.984990;,
+    0.176004; -0.154143; 0.972246;,
+    0.856245; -0.124090; 0.501445;,
+    0.855161; -0.123276; 0.503491;,
+    0.895540; -0.362480; -0.258100;,
+    0.947916; -0.046591; -0.315096;,
+    0.895219; -0.291255; -0.337273;,
+    0.576615; 0.150435; -0.803047;,
+    0.227088; 0.521869; -0.822243;,
+    -0.075395; 0.562290; -0.823496;,
+    -0.924938; -0.191475; -0.328371;,
+    -0.924938; -0.191475; -0.328371;,
+    -0.924938; -0.191475; -0.328371;,
+    -0.779779; -0.109108; -0.616475;,
+    -0.927784; -0.252138; 0.275033;,
+    -0.951459; -0.275450; 0.137309;,
+    -0.706905; -0.247735; 0.662505;,
+    -0.436462; -0.190581; 0.879306;,
+    0.012721; 0.728291; 0.685150;,
+    0.331456; 0.601682; 0.726716;,
+    0.265220; 0.752027; 0.603418;,
+    0.707151; 0.427729; 0.563015;,
+    0.887513; 0.048202; 0.458256;,
+    0.901847; 0.045768; 0.429626;,
+    0.887765; 0.046851; 0.457906;,
+    0.793424; -0.607156; 0.042892;,
+    0.551303; -0.833222; -0.042502;,
+    0.302971; -0.952641; -0.026152;,
+    0.241466; -0.962234; -0.125695;,
+    0.317774; -0.894750; -0.313755;,
+    -0.141373; -0.962984; -0.229511;,
+    0.046342; -0.998517; 0.028565;,
+    -0.099810; -0.981110; -0.165717;,
+    -0.449748; -0.834016; -0.319599;,
+    -0.313011; -0.938115; -0.148205;,
+    -0.907070; 0.342269; -0.245106;,
+    -0.900079; -0.040024; -0.433885;,
+    -0.888391; -0.043982; -0.456975;,
+    -0.888416; -0.086183; -0.450876;,
+    -0.860482; 0.495864; -0.117003;,
+    -0.744688; 0.666018; -0.043123;,
+    -0.586403; 0.809708; 0.022457;,
+    -0.296467; 0.856267; 0.422982;,
+    -0.482889; 0.786292; 0.385438;,
+    -0.496492; 0.821247; 0.281156;,
+    -0.557762; 0.797205; 0.231009;,
+    -0.087818; 0.768707; 0.633544;,
+    -0.037682; 0.836967; 0.545955;,
+    0.808408; 0.183126; 0.559412;,
+    0.621549; 0.504364; 0.599412;,
+    0.423706; 0.659867; 0.620523;,
+    0.924317; -0.006092; 0.381576;,
+    0.797305; -0.466747; 0.382690;,
+    0.657458; -0.731789; 0.179539;,
+    0.130338; -0.979632; -0.152752;,
+    0.437552; -0.897320; 0.058010;,
+    -0.472747; -0.798455; -0.372799;,
+    -0.176725; -0.940695; -0.289590;,
+    -0.752723; -0.550290; -0.361372;,
+    -0.948702; -0.034440; -0.314291;,
+    -0.972178; 0.185383; -0.143185;,
+    -0.889550; 0.447648; -0.091164;,
+    -0.628385; 0.750373; 0.205116;,
+    -0.534109; 0.810985; 0.238810;,
+    -0.555758; 0.802926; 0.215508;,
+    0.081826; 0.846415; 0.526199;,
+    0.116455; 0.851263; 0.511654;,
+    0.772153; -0.025724; 0.634915;,
+    0.569842; 0.372871; 0.732289;,
+    0.806847; -0.090939; 0.583719;,
+    0.807549; -0.084869; 0.583663;,
+    0.805243; -0.345897; 0.481600;,
+    0.664649; -0.692809; 0.279745;,
+    0.244559; -0.969391; -0.021713;,
+    -0.084351; -0.979235; -0.184346;,
+    -0.294020; -0.932401; -0.210191;,
+    -0.672699; -0.698826; -0.243142;,
+    -0.761413; -0.605816; -0.230731;,
+    -0.970190; 0.192234; -0.147570;,
+    -0.980411; -0.083827; -0.178232;,
+    -0.912923; 0.408108; -0.004384;,
+    -0.639676; 0.733648; 0.229293;,
+    -0.251948; 0.871119; 0.421515;,
+    0.031828; 0.827867; 0.560021;,
+    0.278240; 0.676784; 0.681576;,
+    0.237118; -0.792601; -0.561746;,
+    0.236620; -0.790621; -0.564738;,
+    0.237155; -0.792378; -0.562045;,
+    0.238116; -0.791978; -0.562203;,
+    0.238606; -0.791229; -0.563049;,
+    0.239269; -0.790334; -0.564025;,
+    0.238871; -0.789155; -0.565840;,
+    0.239004; -0.789684; -0.565046;,
+    0.237571; -0.788779; -0.566911;,
+    0.238225; -0.789014; -0.566309;,
+    0.236731; -0.788889; -0.567109;,
+    0.235693; -0.789008; -0.567377;,
+    0.235059; -0.789285; -0.567254;,
+    0.234464; -0.789567; -0.567107;,
+    0.234209; -0.789889; -0.566765;,
+    0.233955; -0.790356; -0.566219;,
+    0.234637; -0.791808; -0.563901;,
+    0.234177; -0.791092; -0.565097;,
+    0.236491; -0.792589; -0.562028;,
+    0.235950; -0.792293; -0.562672;,
+    0.237069; -0.792426; -0.562014;,
+    -0.160783; 0.948936; 0.271422;,
+    0.003526; 0.967149; 0.254186;,
+    0.003526; 0.967149; 0.254186;,
+    0.054084; 0.970654; 0.234318;,
+    -0.115152; 0.604870; 0.787955;,
+    -0.070564; 0.609303; 0.789791;,
+    -0.045475; 0.613073; 0.788717;,
+    -0.046321; 0.613198; 0.788570;,
+    -0.048732; 0.961159; 0.271659;,
+    -0.080174; 0.960207; 0.267534;,
+    -0.051064; 0.960999; 0.271798;,
+    -0.278505; 0.922497; 0.267270;,
+    -0.243718; 0.889815; 0.385787;,
+    -0.219114; 0.861498; 0.458050;,
+    -0.219788; 0.589574; 0.777236;,
+    -0.255055; 0.580966; 0.772933;,
+    -0.130580; 0.933955; 0.332682;,
+    -0.208885; 0.945638; 0.249270;,
+    0.193886; 0.882906; 0.427651;,
+    0.178153; 0.928726; 0.325162;,
+    0.189346; 0.723427; 0.663929;,
+    0.185312; 0.720728; 0.667990;,
+    0.185312; 0.720728; 0.667990;,
+    0.185312; 0.720728; 0.667990;,
+    -0.358303; 0.891979; 0.275668;,
+    -0.254964; 0.795458; 0.549763;,
+    -0.315958; 0.568960; 0.759246;,
+    -0.331316; 0.566011; 0.754892;,
+    -0.244504; 0.918356; 0.311190;,
+    -0.340618; 0.912776; 0.225434;,
+    -0.424099; 0.861494; 0.279227;,
+    -0.381471; 0.744239; 0.548259;,
+    -0.412253; 0.641981; 0.646458;,
+    -0.421415; 0.525759; 0.738909;,
+    -0.327683; 0.903368; 0.276677;,
+    -0.444492; 0.873755; 0.197432;,
+    -0.467259; 0.840702; 0.273660;,
+    -0.466198; 0.841177; 0.274008;,
+    -0.654240; 0.585870; 0.478253;,
+    -0.654087; 0.714499; 0.248317;,
+    -0.424845; 0.855694; 0.295455;,
+    0.399750; 0.904548; 0.148303;,
+    0.399750; 0.904548; 0.148303;,
+    0.399750; 0.904548; 0.148303;,
+    -0.361040; 0.896451; 0.256955;,
+    -0.361040; 0.896451; 0.256955;,
+    -0.361040; 0.896451; 0.256955;,
+    -0.634937; 0.735192; 0.237378;,
+    -0.711026; 0.668192; 0.219002;,
+    -0.671668; 0.705096; 0.227383;,
+    -0.737820; 0.644252; 0.201399;,
+    -0.582713; 0.426396; 0.691832;,
+    -0.638818; 0.757438; 0.134900;,
+    -0.671679; 0.720824; 0.171053;,
+    -0.906452; 0.399842; -0.135907;,
+    -0.879111; 0.463239; -0.112132;,
+    -0.940051; 0.325472; 0.101841;,
+    -0.945453; 0.312611; 0.091613;,
+    -0.975728; 0.204582; 0.078107;,
+    -0.869757; 0.286696; 0.401657;,
+    -0.565427; 0.470741; 0.677271;,
+    -0.444976; 0.522108; 0.727599;,
+    -0.589484; 0.439860; 0.677519;,
+    -0.893784; 0.446377; -0.043573;,
+    -0.852826; 0.482281; 0.200233;,
+    -0.831303; 0.510163; -0.220609;,
+    -0.806053; 0.586350; 0.080445;,
+    -0.706222; 0.707731; 0.019165;,
+    -0.827905; 0.477571; 0.294108;,
+    -0.829885; 0.529677; 0.175309;,
+    -0.893599; 0.440826; -0.084573;,
+    -0.962272; 0.266242; -0.056105;,
+    -0.997967; 0.057803; 0.026858;,
+    -0.999434; 0.032996; 0.006484;,
+    -0.984990; 0.081389; 0.152221;,
+    -0.890907; 0.310362; 0.331602;,
+    -0.906357; 0.365207; 0.212462;,
+    -0.978482; 0.129075; 0.160976;,
+    -0.962433; 0.198019; 0.185775;,
+    -0.333731; 0.810559; 0.481266;,
+    -0.308058; 0.818947; 0.484175;,
+    -0.308058; 0.818947; 0.484175;,
+    -0.282157; 0.826731; 0.486727;,
+    -0.674827; 0.650234; 0.349005;,
+    -0.749111; 0.601954; 0.276558;,
+    -0.935910; 0.269542; 0.226761;,
+    -0.987132; 0.111949; 0.114183;,
+    -0.916784; 0.364794; 0.162582;,
+    -0.917511; -0.272343; -0.289834;,
+    -0.990568; -0.100146; -0.093514;,
+    -0.984704; -0.064784; -0.161746;,
+    -0.996810; -0.021928; 0.076738;,
+    -0.986358; 0.079770; 0.143993;,
+    -0.955307; 0.220334; 0.197083;,
+    -0.909163; -0.031329; 0.415261;,
+    -0.963319; 0.221918; 0.150893;,
+    -0.838236; 0.545141; -0.013469;,
+    -0.849026; -0.374559; -0.372639;,
+    -0.878567; -0.299786; -0.371817;,
+    -0.942858; -0.186522; -0.276093;,
+    -0.984640; -0.089201; -0.150093;,
+    -0.995786; -0.088900; 0.022502;,
+    -0.935465; -0.304835; -0.178832;,
+    -0.904557; -0.426349; -0.001799;,
+    -0.992478; -0.084668; 0.088429;,
+    -0.931839; -0.139589; 0.334950;,
+    -0.828089; -0.472360; 0.301903;,
+    -0.980745; -0.091907; 0.172316;,
+    -0.905249; -0.407635; -0.119824;,
+    -0.574145; 0.267209; 0.773923;,
+    -0.574145; 0.267209; 0.773923;,
+    -0.574145; 0.267209; 0.773923;,
+    -0.886942; -0.373047; -0.272340;,
+    -0.902966; -0.346634; -0.253962;,
+    -0.966865; -0.111847; -0.229484;,
+    -0.880294; -0.306933; -0.361765;,
+    -0.757180; -0.446674; -0.476614;,
+    -0.681699; -0.677516; -0.276149;,
+    -0.481321; -0.876520; -0.006591;,
+    -0.640634; -0.734860; 0.222640;,
+    -0.716096; -0.696715; 0.042360;,
+    -0.799591; -0.504842; -0.325253;,
+    -0.744317; -0.667807; -0.005089;,
+    -0.111638; -0.910921; -0.397190;,
+    -0.111638; -0.910921; -0.397190;,
+    0.861933; -0.493927; 0.114490;,
+    0.861933; -0.493927; 0.114490;,
+    0.861933; -0.493927; 0.114490;,
+    -0.209796; -0.907617; -0.363616;,
+    -0.235962; -0.902320; -0.360749;,
+    -0.191522; -0.927424; -0.321255;,
+    -0.154795; -0.949973; -0.271275;,
+    -0.176511; -0.750470; -0.636898;,
+    -0.271262; -0.882781; -0.383555;,
+    -0.626537; -0.573262; -0.528036;,
+    -0.205841; -0.978095; -0.030994;,
+    -0.526042; -0.827609; 0.195815;,
+    -0.390388; -0.911876; 0.126807;,
+    -0.386875; -0.824449; -0.413053;,
+    -0.456411; -0.783520; -0.421647;,
+    -0.562781; -0.728481; -0.390631;,
+    -0.985201; 0.163932; 0.050046;,
+    -0.985201; 0.163932; 0.050046;,
+    -0.985201; 0.163932; 0.050046;,
+    -0.552290; -0.660414; -0.508753;,
+    -0.557803; -0.706225; -0.436006;,
+    -0.337721; -0.723363; -0.602239;,
+    -0.132395; -0.909843; -0.393264;,
+    -0.098483; -0.993559; -0.056051;,
+    -0.183366; -0.982367; 0.036494;,
+    -0.218885; -0.892063; -0.395364;,
+    -0.217542; -0.881087; -0.419954;,
+    -0.084626; -0.979660; -0.181947;,
+    -0.058807; -0.925529; -0.374084;,
+    -0.102191; -0.965552; -0.239305;,
+    -0.243358; -0.753085; -0.611261;,
+    -0.087966; -0.916737; -0.389686;,
+    -0.134774; -0.766176; -0.628339;,
+    -0.074397; -0.995159; -0.064213;,
+    -0.138112; -0.990378; 0.008718;,
+    -0.170240; -0.904290; -0.391507;,
+    -0.143861; -0.895416; -0.421348;,
+    -0.213158; -0.768595; -0.603179;,
+    -0.213158; -0.768595; -0.603179;,
+    -0.213158; -0.768595; -0.603179;,
+    -0.011961; -0.778090; -0.628038;,
+    -0.005614; -0.942988; -0.332781;,
+    -0.001283; -0.996567; -0.082778;,
+    -0.039485; -0.998889; -0.025718;,
+    -0.055623; -0.904692; -0.422419;,
+    -0.094434; -0.921248; -0.377339;,
+    -0.040145; -0.927065; -0.372744;,
+    0.004029; -0.926289; -0.376792;,
+    0.000778; -0.997880; -0.065074;,
+    -0.034956; -0.998326; -0.046077;,
+    -0.034196; -0.920528; -0.389177;,
+    -0.029557; -0.906135; -0.421955;,
+    -0.686861; -0.667366; 0.287827;,
+    -0.565083; -0.805281; 0.179455;,
+    -0.819389; -0.572725; 0.024268;,
+    -0.341583; -0.924161; 0.171019;,
+    -0.264652; -0.913872; 0.307892;,
+    -0.063212; -0.969135; 0.238287;,
+    -0.084865; -0.995794; 0.034539;,
+    -0.024112; -0.968742; 0.246897;,
+    -0.029321; -0.998459; 0.047117;,
+    0.000380; -0.969727; 0.244191;,
+    0.009120; -0.972019; 0.234723;,
+    -0.821285; -0.151929; 0.549917;,
+    -0.781690; -0.143603; 0.606909;,
+    -0.874249; 0.233191; 0.425806;,
+    -0.825628; 0.358216; 0.435913;,
+    -0.547550; -0.193267; 0.814148;,
+    -0.546740; -0.186175; 0.816342;,
+    -0.083515; 0.203292; 0.975550;,
+    -0.116110; 0.187329; 0.975411;,
+    -0.110597; 0.186885; 0.976136;,
+    -0.394240; -0.176360; 0.901927;,
+    -0.049278; 0.208020; 0.976882;,
+    -0.040422; 0.236133; 0.970880;,
+    -0.031386; 0.204790; 0.978303;,
+    -0.010985; 0.172531; 0.984943;,
+    -0.950805; -0.185900; 0.247811;,
+    -0.735888; -0.228370; 0.637430;,
+    -0.930887; 0.035987; 0.363531;,
+    -0.930137; -0.184514; 0.317489;,
+    -0.861724; -0.196964; 0.467587;,
+    -0.673989; -0.312188; 0.669535;,
+    -0.566324; -0.241740; 0.787933;,
+    -0.614351; -0.269533; 0.741569;,
+    -0.595695; -0.186626; 0.781229;,
+    -0.511033; -0.159019; 0.844724;,
+    -0.437905; -0.177698; 0.881285;,
+    -0.229076; -0.761506; 0.606327;,
+    -0.229076; -0.761506; 0.606327;,
+    -0.229076; -0.761506; 0.606327;,
+    -0.512561; -0.273637; 0.813882;,
+    -0.503973; -0.209527; 0.837920;,
+    -0.503973; -0.209527; 0.837920;,
+    -0.097771; -0.640745; 0.761503;,
+    -0.241705; -0.562560; 0.790636;,
+    -0.213299; -0.577055; 0.788360;,
+    -0.209935; -0.608417; 0.765347;,
+    -0.012243; -0.644713; 0.764327;,
+    -0.018950; -0.454970; 0.890305;,
+    -0.013317; -0.437196; 0.899267;,
+    -0.011818; -0.437103; 0.899334;,
+    -0.034722; -0.601250; 0.798306;,
+    -0.869755; 0.010575; 0.493371;,
+    -0.817566; 0.316158; 0.481280;,
+    -0.908926; 0.088968; 0.407355;,
+    -0.832434; 0.372840; 0.409931;,
+    -0.159633; 0.402046; 0.901596;,
+    -0.261197; 0.304916; 0.915862;,
+    -0.162231; 0.273467; 0.948102;,
+    -0.444538; -0.152570; 0.882671;,
+    -0.607228; -0.101668; 0.787996;,
+    -0.085119; 0.169705; 0.981812;,
+    -0.085119; 0.169705; 0.981812;,
+    -0.085119; 0.169705; 0.981812;,
+    -0.492985; -0.144420; 0.857968;,
+    -0.265143; -0.199746; 0.943292;,
+    -0.083327; -0.111259; 0.990292;,
+    -0.080675; 0.141816; 0.986600;,
+    -0.031846; -0.131456; 0.990810;,
+    -0.010706; 0.124402; 0.992174;,
+    -0.007911; -0.105016; 0.994439;,
+    -0.001348; 0.121957; 0.992535;,
+    -0.559177; -0.746796; -0.360024;,
+    -0.875284; -0.483555; -0.007199;,
+    -0.051215; -0.773677; 0.631507;,
+    -0.051215; -0.773677; 0.631507;,
+    -0.051215; -0.773677; 0.631507;,
+    -0.146264; -0.914472; -0.377290;,
+    -0.240733; -0.888663; -0.390288;,
+    -0.129771; -0.928072; -0.349058;,
+    -0.056548; -0.944899; -0.322442;,
+    0.012244; -0.958015; -0.286455;,
+    0.012244; -0.958015; -0.286455;,
+    0.012244; -0.958015; -0.286455;,
+    -0.876318; -0.473678; 0.087727;,
+    -0.959717; -0.280947; -0.003374;,
+    -0.976323; -0.215526; 0.018493;,
+    -0.933939; 0.192820; 0.300962;,
+    -0.909492; 0.244721; 0.336061;,
+    -0.870763; -0.212198; 0.443558;,
+    -0.914628; 0.036210; 0.402672;,
+    -0.765693; 0.089032; 0.637014;,
+    -0.854479; 0.082502; 0.512893;,
+    -0.713597; -0.221241; 0.664705;,
+    -0.627163; -0.089263; 0.773757;,
+    -0.496463; -0.356234; 0.791595;,
+    -0.365248; -0.377988; 0.850716;,
+    -0.154036; 0.826924; 0.540805;,
+    -0.237504; 0.839584; 0.488560;,
+    -0.106751; 0.651546; 0.751060;,
+    -0.127326; 0.744729; 0.655108;,
+    -0.137936; 0.632155; 0.762466;,
+    -0.137340; 0.637718; 0.757927;,
+    -0.058445; 0.683412; 0.727690;,
+    -0.063561; 0.844930; 0.531086;,
+    -0.001078; 0.797836; 0.602873;,
+    -0.006925; 0.625205; 0.780430;,
+    -0.229292; 0.655849; 0.719226;,
+    -0.229515; 0.655773; 0.719225;,
+    -0.229515; 0.655773; 0.719225;,
+    -0.229738; 0.655696; 0.719224;,
+    -0.218171; 0.779873; 0.586685;,
+    -0.252490; 0.773461; 0.581384;,
+    -0.241263; 0.777393; 0.580906;,
+    -0.241263; 0.777393; 0.580906;,
+    -0.230002; 0.781215; 0.580347;,
+    -0.274987; 0.654945; 0.703867;,
+    -0.175542; 0.661388; 0.729212;,
+    -0.165951; 0.661268; 0.731563;,
+    -0.999369; 0.016845; 0.031261;,
+    -0.999369; 0.016845; 0.031261;,
+    -0.999369; 0.016845; 0.031261;,
+    0.404938; 0.855717; 0.322140;,
+    0.573395; 0.672318; 0.468195;,
+    0.404938; 0.855717; 0.322140;,
+    0.896234; 0.342420; -0.281981;,
+    0.896234; 0.342420; -0.281981;,
+    0.896234; 0.342420; -0.281981;,
+    0.703048; 0.461873; 0.540737;,
+    0.796207; 0.321658; 0.512435;,
+    0.811475; 0.265803; 0.520440;,
+    0.843995; 0.145703; 0.516181;,
+    0.748051; 0.273523; 0.604653;,
+    -0.157080; 0.661065; 0.733703;,
+    -0.444407; 0.631580; 0.635303;,
+    -0.318050; 0.652844; 0.687488;,
+    -0.597239; 0.443408; 0.668352;,
+    -0.588832; 0.592735; 0.549493;,
+    0.134112; -0.569403; 0.811045;,
+    0.134112; -0.569403; 0.811045;,
+    0.134112; -0.569403; 0.811045;,
+    -0.727307; 0.541142; 0.422126;,
+    -0.411631; 0.087934; 0.907098;,
+    -0.518084; 0.234443; 0.822572;,
+    -0.747908; 0.517701; 0.415474;,
+    -0.609746; 0.379040; 0.696088;,
+    -0.212261; 0.768945; 0.603050;,
+    -0.230244; 0.768921; 0.596447;,
+    -0.258173; 0.767608; 0.586621;,
+    -0.269824; 0.768411; 0.580292;,
+    -0.285875; 0.765622; 0.576280;,
+    -0.275104; 0.765925; 0.581100;,
+    0.526836; 0.075038; 0.846648;,
+    0.699698; 0.015254; 0.714276;,
+    0.669275; 0.245212; 0.701386;,
+    0.749872; 0.137731; 0.647087;,
+    0.741748; 0.394615; 0.542300;,
+    0.846206; 0.327888; 0.420029;,
+    0.443425; -0.299943; 0.844635;,
+    0.318214; -0.163607; 0.933795;,
+    0.301414; -0.420601; 0.855713;,
+    0.052533; -0.353819; 0.933838;,
+    -0.211218; -0.475091; 0.854210;,
+    -0.068212; -0.636651; 0.768129;,
+    -0.197769; -0.693407; 0.692874;,
+    -0.197769; -0.693407; 0.692874;,
+    -0.197769; -0.693407; 0.692874;,
+    0.689830; 0.723959; -0.004303;,
+    0.764097; 0.640128; -0.079948;,
+    0.713635; 0.693446; -0.099281;,
+    0.734018; 0.654407; -0.181571;,
+    0.723821; 0.660631; -0.199125;,
+    0.694790; 0.672649; -0.254579;,
+    0.667569; 0.736591; -0.108561;,
+    0.557015; 0.806054; -0.200030;,
+    0.602421; 0.755501; -0.257500;,
+    0.642428; 0.684867; -0.343864;,
+    -0.613410; -0.690722; 0.382925;,
+    -0.544161; -0.810173; 0.217964;,
+    -0.622565; -0.701956; 0.345933;,
+    -0.411860; -0.825591; 0.385709;,
+    0.458921; 0.801071; -0.384288;,
+    0.514901; 0.801439; -0.304257;,
+    0.522071; 0.667900; -0.530425;,
+    0.576523; 0.686895; -0.442489;,
+    -0.438634; -0.805262; 0.398940;,
+    -0.474505; -0.669296; 0.571741;,
+    -0.429367; -0.788679; 0.440032;,
+    -0.402178; -0.782745; 0.474934;,
+    -0.524663; -0.644376; 0.556335;,
+    -0.393889; -0.784046; 0.479711;,
+    -0.691729; -0.605559; -0.393457;,
+    -0.692280; -0.541498; -0.476999;,
+    -0.670676; -0.469719; -0.574071;,
+    -0.630512; -0.363494; -0.685803;,
+    -0.247805; 0.155918; -0.956181;,
+    -0.162551; 0.228994; -0.959760;,
+    0.034360; 0.407325; -0.912637;,
+    0.039297; 0.379091; -0.924525;,
+    0.212326; 0.524549; -0.824479;,
+    0.260173; 0.544455; -0.797420;,
+    0.604377; -0.312268; 0.732951;,
+    0.860157; 0.352595; 0.368520;,
+    0.862135; 0.174213; 0.475786;,
+    0.316721; -0.499385; 0.806414;,
+    0.316721; -0.499385; 0.806414;,
+    0.316721; -0.499385; 0.806414;,
+    -0.291095; -0.798680; 0.526663;,
+    -0.281151; -0.854986; 0.435836;,
+    -0.200622; -0.203142; 0.958376;,
+    -0.060020; 0.252157; 0.965823;,
+    -0.321989; -0.278582; 0.904829;,
+    -0.362967; -0.334327; 0.869759;,
+    0.493371; 0.868982; -0.038136;,
+    0.470593; 0.879835; -0.066582;,
+    0.745617; 0.656973; 0.111539;,
+    0.411168; 0.900859; -0.139261;,
+    0.543468; 0.479224; 0.689193;,
+    -0.695761; -0.496690; 0.518860;,
+    -0.488327; -0.433194; 0.757548;,
+    -0.449169; -0.409651; 0.793998;,
+    -0.629811; -0.413528; 0.657521;,
+    -0.590221; -0.416834; 0.691295;,
+    -0.584426; -0.588035; 0.559161;,
+    -0.585598; -0.406800; 0.701134;,
+    -0.954542; -0.255747; 0.153112;,
+    -0.954542; -0.255747; 0.153112;,
+    -0.954542; -0.255747; 0.153112;,
+    -0.653565; -0.395843; -0.645105;,
+    -0.575735; -0.255451; -0.776707;,
+    -0.595239; -0.272125; -0.756068;,
+    -0.932721; 0.308300; -0.187037;,
+    -0.999534; 0.024119; 0.018703;,
+    -0.982862; 0.091518; 0.160019;,
+    0.385422; 0.919029; -0.082671;,
+    0.371304; 0.926589; -0.059710;,
+    0.357824; 0.917227; -0.175091;,
+    0.302850; 0.880398; -0.364939;,
+    0.334144; 0.871140; -0.359809;,
+    0.233981; 0.936433; -0.261432;,
+    0.253310; 0.966909; 0.030352;,
+    0.853086; 0.501133; 0.145293;,
+    0.756730; 0.137366; 0.639132;,
+    0.756730; 0.137366; 0.639132;,
+    0.756730; 0.137366; 0.639132;,
+    -0.149989; -0.840215; 0.521097;,
+    -0.149989; -0.840215; 0.521097;,
+    -0.149989; -0.840215; 0.521097;,
+    0.388391; -0.458621; 0.799262;,
+    0.388391; -0.458621; 0.799262;,
+    0.388391; -0.458621; 0.799262;,
+    -0.241398; -0.855268; 0.458523;,
+    -0.264193; -0.805434; 0.530546;,
+    0.659925; 0.692895; -0.290509;,
+    0.194605; 0.782184; -0.591876;,
+    0.194605; 0.782184; -0.591876;,
+    0.194605; 0.782184; -0.591876;,
+    -0.407377; -0.843624; 0.349776;,
+    0.301127; -0.480294; 0.823796;,
+    0.301127; -0.480294; 0.823796;,
+    0.301127; -0.480294; 0.823796;,
+    -0.378806; -0.858988; 0.344450;,
+    0.035291; 0.590328; -0.806391;,
+    0.035291; 0.590328; -0.806391;,
+    0.035291; 0.590328; -0.806391;,
+    -0.379093; -0.786035; 0.488300;,
+    0.118143; -0.520062; 0.845919;,
+    0.118143; -0.520062; 0.845919;,
+    0.118143; -0.520062; 0.845919;,
+    -0.676154; -0.688167; -0.263138;,
+    -0.692004; -0.654948; -0.303602;,
+    -0.698518; -0.688367; -0.195510;,
+    -0.477867; -0.111481; -0.871329;,
+    0.094295; 0.489895; -0.866667;,
+    0.040629; 0.410608; -0.910906;,
+    0.131171; 0.515869; -0.846566;,
+    -0.547046; -0.102051; -0.830859;,
+    -0.547046; -0.102051; -0.830859;,
+    -0.547046; -0.102051; -0.830859;,
+    0.363941; 0.613373; -0.700943;,
+    0.305760; 0.593947; -0.744135;,
+    -0.370416; 0.211401; -0.904490;,
+    -0.370416; 0.211401; -0.904490;,
+    -0.370416; 0.211401; -0.904490;,
+    0.336761; 0.591047; -0.732977;,
+    0.317707; -0.573558; 0.755045;,
+    0.831328; 0.394073; 0.391919;,
+    0.831328; 0.394073; 0.391919;,
+    0.831328; 0.394073; 0.391919;,
+    0.198773; 0.095485; 0.975383;,
+    0.289127; 0.260442; 0.921182;,
+    0.480594; 0.366372; 0.796744;,
+    -0.332547; -0.762646; 0.554783;,
+    -0.302389; -0.754251; 0.582809;,
+    0.010751; -0.053571; 0.998506;,
+    -0.412821; -0.499859; 0.761393;,
+    -0.370460; -0.478497; 0.796116;,
+    0.811991; 0.570189; 0.124723;,
+    0.729699; 0.674095; -0.114609;,
+    0.377812; 0.922940; -0.073751;,
+    0.378011; 0.922907; -0.073146;,
+    0.378008; 0.922912; -0.073100;,
+    0.424045; 0.903166; -0.066905;,
+    -0.164895; -0.734428; 0.658350;,
+    -0.567298; -0.307808; 0.763824;,
+    -0.859056; -0.474162; 0.192857;,
+    -0.847986; -0.504806; 0.161524;,
+    0.371422; 0.926498; -0.060391;,
+    -0.691161; -0.609093; -0.388975;,
+    -0.446347; -0.788515; 0.423104;,
+    -0.347039; -0.765223; 0.542216;,
+    -0.703616; -0.627652; -0.333134;,
+    -0.661673; -0.395066; 0.637268;,
+    -0.561630; -0.500322; 0.658976;,
+    -0.710586; 0.695168; -0.108667;,
+    -0.592213; 0.637030; -0.493434;,
+    -0.429678; 0.645817; -0.631108;,
+    -0.746010; 0.421948; -0.515198;,
+    -0.745214; 0.595614; -0.299835;,
+    -0.733035; 0.490464; -0.471280;,
+    -0.733035; 0.490464; -0.471280;,
+    -0.984391; 0.069646; -0.161630;,
+    -0.994698; 0.037371; -0.095810;,
+    -0.691097; 0.365402; -0.623592;,
+    0.452227; 0.642764; -0.618340;,
+    0.455628; 0.663545; -0.593390;,
+    -0.138316; 0.499993; -0.854913;,
+    -0.138316; 0.499993; -0.854913;,
+    -0.138316; 0.499993; -0.854913;,
+    0.403405; 0.617734; -0.675033;,
+    0.029882; 0.925571; -0.377393;,
+    -0.028487; 0.935396; -0.352452;,
+    0.151009; 0.858569; -0.489955;,
+    0.064507; 0.848245; -0.525661;,
+    -0.265121; 0.724648; -0.636078;,
+    -0.178610; -0.095186; -0.979305;,
+    -0.021457; -0.097420; -0.995012;,
+    -0.078217; 0.062849; -0.994953;,
+    -0.040999; 0.053494; -0.997726;,
+    -0.070812; -0.616987; -0.783781;,
+    0.006918; -0.568929; -0.822357;,
+    -0.113313; -0.393379; -0.912367;,
+    -0.003357; -0.366716; -0.930327;,
+    0.016341; -0.647489; -0.761899;,
+    -0.074365; -0.625884; -0.776363;,
+    0.008762; -0.566493; -0.824020;,
+    -0.086800; -0.561408; -0.822975;,
+    0.001424; -0.002705; -0.999995;,
+    0.000858; 0.157018; -0.987595;,
+    0.000439; 0.036510; -0.999333;,
+    -0.698223; -0.001269; -0.715879;,
+    -0.319791; 0.016389; -0.947346;,
+    -0.560818; 0.096696; -0.822273;,
+    -0.254514; 0.107077; -0.961123;,
+    -0.120019; -0.083016; -0.989295;,
+    -0.127096; 0.079314; -0.988714;,
+    -0.131993; -0.326923; -0.935788;,
+    -0.126974; -0.588190; -0.798692;,
+    -0.262490; -0.583888; -0.768228;,
+    -0.234749; 0.581113; 0.779231;,
+    -0.234749; 0.581113; 0.779231;,
+    -0.234749; 0.581113; 0.779231;,
+    -0.933390; 0.040187; 0.356605;,
+    -0.914648; 0.041271; 0.402140;,
+    -0.895377; 0.044259; 0.443104;,
+    -0.885683; 0.057774; 0.460681;,
+    -0.925838; -0.105254; 0.362967;,
+    -0.929555; -0.080725; 0.359737;,
+    -0.932075; -0.073266; 0.354779;,
+    -0.940438; -0.083582; 0.329530;,
+    -0.928441; -0.059025; 0.366760;,
+    -0.166028; -0.065117; -0.983969;,
+    -0.222616; 0.037043; -0.974202;,
+    -0.505869; -0.509582; -0.696005;,
+    -0.405125; -0.288245; -0.867634;,
+    -0.383250; -0.481402; -0.788271;,
+    -0.377753; -0.489753; -0.785776;,
+    -0.540112; -0.500767; -0.676396;,
+    -0.950587; 0.157210; -0.267711;,
+    -0.893850; 0.174498; -0.413017;,
+    -0.768670; 0.196855; -0.608600;,
+    -0.757772; 0.199378; -0.621313;,
+    -0.817183; 0.070827; -0.572010;,
+    -0.869709; 0.083931; -0.486376;,
+    -0.809349; -0.009525; -0.587251;,
+    -0.869302; 0.032346; -0.493221;,
+    -0.337051; 0.051802; -0.940060;,
+    -0.517194; 0.024668; -0.855512;,
+    -0.747712; -0.299210; -0.592791;,
+    -0.686692; -0.047084; -0.725422;,
+    -0.532189; -0.521157; -0.667211;,
+    -0.753633; -0.418831; -0.506575;,
+    -0.589324; 0.145492; -0.794688;,
+    -0.412798; -0.002644; -0.910819;,
+    -0.733721; 0.452496; -0.506853;,
+    -0.712140; 0.028894; -0.701443;,
+    -0.711431; 0.226163; -0.665369;,
+    -0.698374; 0.205591; -0.685570;,
+    -0.768118; 0.203395; -0.607145;,
+    -0.877562; 0.092645; -0.470427;,
+    -0.731904; 0.122747; -0.670261;,
+    -0.809749; 0.104513; -0.577394;,
+    -0.765113; -0.094037; -0.636992;,
+    -0.886458; 0.036868; -0.461338;,
+    -0.895085; -0.032609; -0.444701;,
+    -0.942675; 0.095932; -0.319627;,
+    -0.918546; -0.005784; -0.395273;,
+    -0.952745; 0.087810; -0.290801;,
+    -0.986140; 0.153141; -0.063835;,
+    -0.977132; 0.094687; -0.190388;,
+    -0.969002; 0.238969; -0.062686;,
+    -0.962661; 0.246993; -0.110808;,
+    -0.949418; 0.310661; -0.045763;,
+    -0.910872; 0.411571; 0.030376;,
+    -0.859567; 0.509626; 0.037760;,
+    -0.904687; 0.426052; 0.004607;,
+    -0.876288; 0.140847; -0.460741;,
+    -0.918996; 0.031448; -0.393011;,
+    -0.971161; 0.046440; -0.233858;,
+    -0.984871; 0.104267; -0.138412;,
+    -0.985444; 0.067273; -0.156122;,
+    -0.963406; 0.107234; -0.245662;,
+    -0.927727; 0.133228; -0.348673;,
+    -0.949314; 0.110078; -0.294426;,
+    -0.957053; 0.203860; -0.206134;,
+    -0.930651; 0.140923; -0.337682;,
+    -0.973826; 0.219054; -0.060646;,
+    -0.945170; 0.117480; -0.304715;,
+    -0.938801; 0.323789; -0.117532;,
+    -0.926775; 0.370578; -0.061322;,
+    -0.948341; 0.292593; -0.122632;,
+    -0.930299; 0.361818; -0.060258;,
+    -0.919039; 0.385891; -0.080348;,
+    -0.983732; 0.086963; -0.157192;,
+    -0.921718; 0.387405; -0.018800;,
+    -0.982677; 0.160433; -0.092777;,
+    -0.995498; 0.006252; 0.094576;,
+    -0.977671; -0.096226; 0.186816;,
+    -0.987335; -0.028253; 0.156112;,
+    -0.990597; -0.091390; 0.101813;,
+    -0.982313; -0.186709; 0.014207;,
+    -0.997790; 0.062820; -0.021649;,
+    -0.986885; 0.086089; 0.136552;,
+    -0.979489; 0.198610; 0.033997;,
+    -0.967458; 0.250044; -0.038761;,
+    -0.935984; 0.351740; -0.014563;,
+    -0.961676; 0.274189; -0.000696;,
+    -0.924687; 0.378383; -0.042191;,
+    -0.954847; 0.296318; -0.021539;,
+    -0.929633; 0.365070; -0.050060;,
+    -0.934092; 0.354594; -0.041651;,
+    -0.925864; 0.377380; -0.018964;,
+    -0.936809; -0.112939; 0.331110;,
+    -0.974046; -0.092615; 0.206537;,
+    -0.866678; -0.129331; 0.481812;,
+    -0.906377; -0.154449; 0.393226;,
+    -0.880380; -0.383286; 0.279325;,
+    -0.904239; -0.356761; 0.234677;,
+    -0.903703; -0.405550; 0.137294;,
+    -0.978279; -0.189832; 0.083274;,
+    -0.933915; 0.345437; -0.092068;,
+    -0.988606; 0.146409; -0.034950;,
+    -0.961496; 0.262728; -0.080624;,
+    -0.996032; -0.055600; 0.069484;,
+    -0.718324; 0.673605; 0.173975;,
+    -0.870349; 0.491604; 0.028591;,
+    -0.907669; 0.414713; -0.064414;,
+    -0.935702; 0.346727; -0.065129;,
+    -0.643981; -0.218703; 0.733114;,
+    -0.685771; -0.224682; 0.692268;,
+    -0.704316; -0.220793; 0.674677;,
+    -0.610272; -0.337340; 0.716777;,
+    -0.592343; -0.183535; 0.784503;,
+    -0.560783; -0.159906; 0.812375;,
+    -0.730003; -0.182141; 0.658726;,
+    -0.634869; -0.164327; 0.754942;,
+    -0.700343; 0.678596; 0.221422;,
+    -0.467164; 0.777951; 0.420180;,
+    -0.465551; 0.754846; 0.462028;,
+    -0.320942; 0.695265; 0.643120;,
+    -0.271547; 0.759414; 0.591230;,
+    -0.191889; -0.724810; 0.661686;,
+    -0.296530; -0.707078; 0.641958;,
+    -0.294723; -0.605452; 0.739302;,
+    -0.227410; -0.558431; 0.797772;,
+    -0.202981; -0.490499; 0.847472;,
+    -0.174723; -0.335021; 0.925869;,
+    -0.280150; -0.490834; 0.824983;,
+    -0.398098; -0.275758; 0.874914;,
+    -0.324359; -0.166848; 0.931103;,
+    -0.285124; -0.183145; 0.940831;,
+    -0.231837; -0.135338; 0.963294;,
+    -0.201053; -0.211124; 0.956559;,
+    -0.147590; 0.714101; 0.684307;,
+    -0.176928; 0.614738; 0.768631;,
+    -0.072435; 0.676989; 0.732420;,
+    -0.053289; -0.635068; 0.770616;,
+    -0.125723; -0.543534; 0.829918;,
+    -0.134062; -0.452315; 0.881725;,
+    -0.153631; -0.319377; 0.935091;,
+    -0.151024; -0.221315; 0.963437;,
+    -0.087831; -0.141937; 0.985971;,
+    0.061958; 0.402050; 0.913519;,
+    -0.112167; 0.588118; 0.800959;,
+    -0.046529; 0.600855; 0.798002;,
+    0.108897; -0.637672; 0.762572;,
+    0.024715; -0.596430; 0.802285;,
+    -0.051929; -0.498674; 0.865233;,
+    -0.120649; -0.321569; 0.939168;,
+    -0.057895; -0.105441; 0.992739;,
+    -0.110004; -0.204851; 0.972592;,
+    0.583342; -0.368484; 0.723831;,
+    0.127572; -0.164958; 0.978015;,
+    0.119898; -0.142116; 0.982562;,
+    0.003126; -0.108373; 0.994105;,
+    0.080857; 0.375501; 0.923288;,
+    0.038834; 0.501038; 0.864554;,
+    0.051292; -0.636169; 0.769843;,
+    0.057002; -0.612891; 0.788109;,
+    0.004243; -0.527640; 0.849457;,
+    -0.057199; -0.359995; 0.931199;,
+    -0.087982; -0.203075; 0.975202;,
+    -0.053571; -0.092454; 0.994275;,
+    -0.103052; -0.127217; 0.986507;,
+    -0.045062; -0.101529; 0.993812;,
+    0.082334; 0.514805; 0.853344;,
+    0.086784; 0.388067; 0.917536;,
+    0.066201; 0.379220; 0.922935;,
+    -0.977736; -0.162091; 0.133264;,
+    -0.868511; -0.466280; 0.168141;,
+    -0.902414; -0.420537; 0.093794;,
+    -0.822231; -0.564708; 0.071006;,
+    -0.628553; -0.777691; 0.010864;,
+    -0.264289; -0.964076; 0.026600;,
+    -0.167121; -0.979606; 0.111546;,
+    -0.156876; -0.979499; 0.126383;,
+    -0.067405; -0.994480; 0.080413;,
+    0.076340; -0.995856; -0.049438;,
+    0.035137; -0.998383; 0.044690;,
+    0.214382; -0.946761; 0.240174;,
+    -0.099355; -0.985523; 0.137383;,
+    0.249042; -0.449289; 0.857973;,
+    -0.012267; -0.202486; 0.979208;,
+    0.193853; -0.307412; 0.931622;,
+    0.820256; 0.237696; 0.520270;,
+    0.824003; 0.239630; 0.513417;,
+    0.823237; 0.233551; 0.517430;,
+    -0.792637; -0.609088; 0.027170;,
+    -0.771819; -0.632911; -0.060981;,
+    -0.766730; -0.637084; -0.079051;,
+    -0.786188; -0.613655; -0.073053;,
+    -0.155442; -0.967188; 0.200961;,
+    -0.265020; -0.953065; 0.146396;,
+    -0.248080; -0.967506; 0.048881;,
+    -0.416660; -0.909025; -0.008240;,
+    -0.145279; -0.985301; 0.089867;,
+    -0.116867; -0.966866; 0.226963;,
+    -0.225864; -0.939502; 0.257531;,
+    0.076560; -0.995421; 0.057228;,
+    -0.141597; -0.986221; 0.085545;,
+    -0.073015; -0.996791; -0.032820;,
+    -0.086767; -0.992835; 0.082161;,
+    -0.863958; -0.500258; -0.057604;,
+    -0.782329; -0.619080; 0.068568;,
+    -0.845884; -0.532481; 0.030736;,
+    -0.769801; -0.637486; 0.031894;,
+    -0.309136; -0.948532; 0.068709;,
+    -0.324778; -0.944822; 0.042782;,
+    -0.432178; -0.896756; 0.095135;,
+    -0.493446; -0.868453; 0.047952;,
+    -0.214221; -0.975183; 0.055921;,
+    -0.139462; -0.983888; 0.111869;,
+    -0.073628; -0.995019; 0.067194;,
+    -0.080328; -0.993676; 0.078463;,
+    -0.815892; -0.536267; -0.216192;,
+    -0.794746; -0.566493; -0.217864;,
+    -0.862899; -0.486514; -0.136781;,
+    -0.821660; -0.564239; -0.080688;,
+    -0.466671; -0.854701; -0.227386;,
+    -0.316749; -0.922838; -0.219180;,
+    -0.448480; -0.888603; -0.096177;,
+    -0.328269; -0.934899; -0.134917;,
+    -0.151044; -0.962001; -0.227465;,
+    -0.191018; -0.979547; -0.063239;,
+    -0.120603; -0.981916; -0.145930;,
+    -0.181970; -0.954729; -0.235329;,
+    -0.643996; -0.647594; -0.407296;,
+    -0.673640; -0.563119; -0.478650;,
+    -0.440566; -0.564518; -0.698012;,
+    -0.465827; -0.471248; -0.748953;,
+    -0.341075; -0.851091; -0.399139;,
+    -0.502453; -0.765617; -0.401710;,
+    -0.337390; -0.679090; -0.651924;,
+    -0.540572; -0.535315; -0.649015;,
+    -0.218260; -0.765144; -0.605737;,
+    -0.108828; -0.937654; -0.330094;,
+    -0.212881; -0.911097; -0.352966;,
+    -0.119924; -0.804034; -0.582364;,
+    -0.640317; -0.215834; 0.737163;,
+    -0.526948; -0.555253; 0.643444;,
+    -0.688953; -0.310120; 0.655110;,
+    -0.668599; -0.532940; 0.518604;,
+    0.055495; -0.600014; 0.798062;,
+    0.073557; -0.546274; 0.834371;,
+    -0.993387; -0.054036; -0.101304;,
+    -0.996710; -0.050005; 0.063779;,
+    -0.988521; 0.140128; 0.056476;,
+    -0.183529; 0.668042; 0.721136;,
+    -0.003655; 0.690077; 0.723726;,
+    -0.052414; 0.614315; 0.787318;,
+    -0.906612; -0.103269; -0.409134;,
+    -0.938441; -0.129258; -0.320346;,
+    -0.649466; 0.037446; -0.759468;,
+    -0.916574; -0.094597; -0.388514;,
+    -0.355764; 0.060678; -0.932604;,
+    -0.232223; 0.074306; -0.969820;,
+    -0.423583; 0.024121; -0.905536;,
+    -0.474166; 0.016158; -0.880287;,
+    -0.481313; 0.080236; -0.872869;,
+    -0.522071; 0.147801; -0.839998;,
+    -0.235616; 0.954544; 0.182569;,
+    -0.136700; 0.882459; 0.450089;,
+    -0.314415; 0.923000; 0.221841;,
+    -0.249367; 0.933789; 0.256621;,
+    -0.922258; -0.339011; -0.185773;,
+    -0.915648; -0.388208; -0.104324;,
+    -0.957413; -0.277629; -0.079265;,
+    -0.936482; -0.348892; 0.035718;,
+    -0.923022; -0.366668; -0.116555;,
+    -0.950281; -0.298252; -0.089508;,
+    -0.910962; -0.383104; -0.152903;,
+    -0.915588; -0.259060; -0.307550;,
+    -0.879253; -0.386021; -0.279110;,
+    -0.900346; -0.235353; -0.366041;,
+    -0.698900; -0.387524; -0.601136;,
+    -0.869757; -0.188323; -0.456133;,
+    -0.520420; -0.309518; -0.795840;,
+    -0.411985; -0.100862; -0.905591;,
+    -0.394158; -0.256228; -0.882602;,
+    -0.257512; -0.059173; -0.964462;,
+    -0.204257; -0.243891; -0.948049;,
+    -0.345243; -0.075574; -0.935466;,
+    -0.354458; -0.305372; -0.883803;,
+    -0.478940; -0.347460; -0.806157;,
+    -0.506864; -0.178724; -0.843295;,
+    -0.598252; -0.365822; -0.712930;,
+    -0.504874; -0.064247; -0.860799;,
+    -0.581003; -0.252594; -0.773713;,
+    -0.660831; 0.704586; 0.258576;,
+    -0.787471; 0.583386; 0.198873;,
+    -0.671675; 0.721149; 0.169695;,
+    -0.756230; 0.619752; 0.209816;,
+    -0.718083; 0.662414; 0.213457;,
+    -0.829910; 0.507395; 0.231950;,
+    -0.832515; 0.525716; 0.174763;,
+    -0.748827; 0.601408; 0.278507;,
+    -0.965735; 0.022325; -0.258567;,
+    -0.911378; -0.272222; -0.308683;,
+    -0.952654; -0.142645; -0.268520;,
+    -0.886380; -0.338824; -0.315482;,
+    -0.862752; 0.403544; -0.304650;,
+    -0.929019; 0.120648; -0.349812;,
+    -0.755869; 0.478213; -0.447185;,
+    -0.959316; 0.165641; -0.228639;,
+    -0.964008; 0.213972; -0.157810;,
+    -0.911019; -0.273360; -0.308738;,
+    -0.835468; 0.549156; 0.020523;,
+    -0.827881; 0.560861; -0.006937;,
+    -0.882963; -0.437945; -0.169055;,
+    -0.939903; 0.327557; -0.096380;,
+    -0.985366; -0.156117; -0.068423;,
+    -0.954406; 0.288966; -0.074890;,
+    -0.588795; 0.806432; 0.054667;,
+    -0.728474; 0.671083; 0.137744;,
+    -0.655443; 0.751270; 0.077376;,
+    -0.771493; 0.624751; 0.120356;,
+    0.230519; 0.970749; -0.067133;,
+    -0.342447; 0.933393; 0.107274;,
+    0.211882; 0.970974; -0.110975;,
+    -0.743062; 0.648769; 0.164188;,
+    -0.242986; 0.962772; 0.118442;,
+    -0.242986; 0.962772; 0.118442;,
+    -0.242986; 0.962772; 0.118442;,
+    -0.667757; -0.730724; 0.141927;,
+    -0.010925; -0.999939; 0.001882;,
+    -0.957317; 0.254029; 0.137887;,
+    0.030409; 0.999527; 0.004711;,
+    0.483528; 0.873947; 0.049156;,
+    0.946414; 0.278070; 0.164248;,
+    0.946414; 0.278070; 0.164248;,
+    0.946414; 0.278070; 0.164248;,
+    -0.966612; 0.250525; -0.053838;,
+    -0.943243; -0.332089; 0.003054;,
+    -0.977483; 0.165240; -0.131239;,
+    -0.984491; -0.010590; -0.175112;,
+    -0.741041; 0.656869; 0.139219;,
+    -0.528680; 0.794944; 0.297593;,
+    -0.224706; -0.929478; 0.292535;,
+    -0.310035; -0.933333; 0.181017;,
+    -0.368547; -0.926042; 0.081364;,
+    -0.375979; -0.922929; 0.082716;,
+    -0.127103; 0.846830; 0.516453;,
+    -0.206321; 0.855843; 0.474305;,
+    0.005178; -0.897532; 0.440919;,
+    -0.056240; -0.908372; 0.414363;,
+    -0.105529; -0.911296; 0.398000;,
+    -0.152958; -0.909774; 0.385895;,
+    0.328522; 0.568542; 0.754210;,
+    0.029701; 0.764299; 0.644178;,
+    0.863376; -0.152371; 0.481004;,
+    0.844353; -0.187054; 0.502075;,
+    0.844353; -0.187054; 0.502075;,
+    0.823634; -0.221361; 0.522136;,
+    -0.202273; -0.877265; 0.435307;,
+    0.003490; -0.849110; 0.528204;,
+    0.011484; -0.863385; 0.504416;,
+    0.088146; -0.857969; 0.506083;,
+    -0.977185; -0.210031; 0.031559;,
+    -0.969362; -0.183632; 0.163143;,
+    -0.915413; -0.263898; 0.303935;,
+    -0.941961; -0.263953; 0.207456;,
+    -0.924430; -0.278226; 0.260808;,
+    -0.841939; -0.001203; 0.539571;,
+    -0.752530; -0.124812; 0.646622;,
+    0.339005; 0.837363; 0.428834;,
+    0.309390; 0.861533; 0.402540;,
+    0.237611; 0.839532; 0.488597;,
+    0.304162; 0.808392; 0.503972;,
+    0.177312; 0.695183; 0.696621;,
+    0.824890; 0.293128; -0.483354;,
+    0.601459; 0.406796; -0.687579;,
+    0.832523; 0.353110; -0.426871;,
+    0.190587; 0.974478; 0.118617;,
+    0.164740; 0.984561; -0.059169;,
+    0.078340; 0.976856; 0.199034;,
+    -0.139889; -0.966459; -0.215381;,
+    0.072117; -0.973169; -0.218499;,
+    -0.057579; -0.910863; -0.408672;,
+    0.001909; -0.996920; 0.078405;,
+    -0.013672; -0.998756; -0.047943;,
+    -0.112100; -0.992724; -0.043968;,
+    -0.250114; -0.965476; -0.072794;,
+    -0.059949; -0.997414; 0.039638;,
+    -0.451781; -0.886116; 0.103407;,
+    -0.236024; -0.968615; 0.077958;,
+    -0.175919; -0.979956; -0.093480;,
+    -0.233371; -0.967692; 0.095453;,
+    -0.233371; -0.967692; 0.095453;,
+    -0.233371; -0.967692; 0.095453;,
+    -0.107189; -0.991426; 0.074731;,
+    -0.245819; -0.966952; 0.067652;,
+    0.727732; -0.619987; -0.293296;,
+    0.727732; -0.619987; -0.293296;,
+    0.727732; -0.619987; -0.293296;,
+    -0.071987; -0.982385; 0.172444;,
+    -0.386557; -0.234374; 0.891988;,
+    -0.525354; -0.224897; 0.820625;,
+    -0.386557; -0.234374; 0.891988;,
+    -0.423114; -0.898476; -0.117108;,
+    0.267217; 0.873859; 0.406160;,
+    0.187405; 0.861197; 0.472461;,
+    0.244674; 0.836717; 0.489938;,
+    -0.329453; -0.816844; 0.473525;,
+    -0.102107; -0.731401; 0.674260;,
+    -0.286377; -0.784602; 0.549898;,
+    -0.167597; -0.936383; -0.308380;,
+    -0.167597; -0.936383; -0.308380;,
+    -0.167597; -0.936383; -0.308380;,
+    -0.139757; -0.893836; -0.426058;,
+    -0.258552; -0.964565; 0.052586;,
+    -0.273913; -0.866753; -0.416786;,
+    -0.275716; -0.712334; -0.645416;,
+    -0.235597; -0.721840; -0.650724;,
+    -0.238310; -0.238121; 0.941545;,
+    -0.116226; -0.518597; 0.847082;,
+    -0.105627; -0.662266; 0.741787;,
+    -0.309035; -0.751945; 0.582302;,
+    -0.083112; -0.855350; -0.511340;,
+    -0.026639; -0.694228; -0.719262;,
+    0.129261; -0.780167; -0.612071;,
+    0.087418; -0.638114; -0.764963;,
+    0.134005; -0.567669; 0.812277;,
+    0.161544; -0.594265; 0.787879;,
+    0.227270; -0.679458; 0.697628;,
+    0.240498; -0.730780; 0.638844;,
+    0.019299; 0.788988; 0.614106;,
+    -0.026195; 0.895038; 0.445220;,
+    -0.041166; 0.818897; 0.572462;,
+    -0.111857; 0.930981; 0.347509;,
+    0.009282; -0.650097; -0.759794;,
+    -0.056823; -0.830839; -0.553604;,
+    -0.011200; -0.815377; -0.578822;,
+    -0.043071; -0.828907; -0.557726;,
+    0.195737; -0.574147; 0.795011;,
+    0.195737; -0.574147; 0.795011;,
+    0.195737; -0.574147; 0.795011;,
+    0.185467; -0.394693; 0.899900;,
+    0.185484; -0.398686; 0.898134;,
+    0.177322; -0.362790; 0.914844;,
+    0.005256; -0.927951; -0.372664;,
+    -0.020177; -0.940833; -0.338270;,
+    0.044054; -0.947972; -0.315291;,
+    -0.032087; -0.956699; -0.289304;,
+    0.946003; -0.209905; -0.247018;,
+    0.912869; -0.383521; -0.139937;,
+    0.928328; -0.269211; -0.256384;,
+    0.922706; -0.383500; 0.039255;,
+    -0.174840; -0.698118; -0.694307;,
+    0.052707; -0.710177; -0.702047;,
+    0.083835; -0.818115; -0.568911;,
+    0.275147; -0.799708; -0.533630;,
+    0.947042; -0.181751; -0.264724;,
+    0.946923; -0.181868; -0.265068;,
+    0.946923; -0.181868; -0.265068;,
+    0.946804; -0.181984; -0.265412;,
+    -0.881647; -0.173573; 0.438828;,
+    -0.879019; 0.107670; 0.464471;,
+    -0.975616; -0.008173; 0.219334;,
+    -0.922481; 0.267583; 0.278261;,
+    -0.972784; 0.230724; 0.021402;,
+    -0.989505; 0.141707; -0.028269;,
+    -0.952948; 0.262442; 0.151706;,
+    -0.986352; 0.025595; 0.162651;,
+    -0.716847; -0.204715; 0.666500;,
+    -0.703918; 0.145095; 0.695303;,
+    -0.836071; -0.001531; 0.548620;,
+    -0.731421; 0.259133; 0.630772;,
+    -0.763880; 0.126527; 0.632834;,
+    -0.952187; -0.219877; 0.212116;,
+    -0.994138; -0.108046; -0.003876;,
+    -0.933290; -0.201053; 0.297569;,
+    -0.948800; 0.255062; 0.186338;,
+    -0.905209; 0.261989; 0.334602;,
+    -0.948882; 0.167102; 0.267769;,
+    -0.972682; -0.175263; 0.152223;,
+    -0.833778; 0.065163; 0.548240;,
+    -0.906152; -0.062120; 0.418366;,
+    -0.912059; -0.301951; 0.277441;,
+    -0.914091; -0.340869; 0.219648;,
+    -0.946675; -0.054638; 0.317524;,
+    -0.159846; -0.090414; -0.982993;,
+    -0.025862; -0.154200; -0.987701;,
+    -0.941153; 0.016854; 0.337561;,
+    -0.831059; -0.044147; 0.554430;,
+    -0.831059; -0.044147; 0.554430;,
+    -0.668712; -0.102372; 0.736440;,
+    -0.874538; 0.032328; 0.483879;,
+    -0.874471; 0.002666; 0.485070;,
+    -0.872607; 0.011837; 0.488280;,
+    -0.511400; 0.852394; -0.109062;,
+    -0.363735; 0.930512; 0.042946;,
+    -0.511400; 0.852394; -0.109062;,
+    -0.213868; 0.967945; 0.131692;,
+    -0.160491; 0.962929; 0.216820;,
+    -0.990158; -0.116369; -0.077749;,
+    -0.990158; -0.116369; -0.077749;,
+    -0.990158; -0.116369; -0.077749;,
+    -0.672149; 0.143753; -0.726327;,
+    -0.794634; 0.122055; -0.594693;,
+    -0.582216; -0.353193; -0.732311;,
+    -0.812681; -0.164118; -0.559119;,
+    -0.425866; 0.903442; 0.049310;,
+    -0.170552; 0.976502; 0.131741;,
+    -0.169799; 0.977638; 0.124062;,
+    -0.634759; 0.115904; -0.763968;,
+    -0.793154; 0.541271; -0.279165;,
+    -0.570936; 0.816934; 0.081553;,
+    -0.314815; -0.415941; -0.853162;,
+    -0.525745; 0.850031; -0.032245;,
+    -0.468745; 0.882735; 0.032512;,
+    -0.502158; 0.864759; 0.005484;,
+    -0.508564; 0.157088; -0.846573;,
+    -0.577871; 0.167872; -0.798676;,
+    -0.573084; 0.024314; -0.819136;,
+    -0.670547; 0.091766; -0.736170;,
+    -0.680095; -0.184801; -0.709450;,
+    -0.769217; -0.274497; -0.577024;,
+    -0.700991; -0.338509; -0.627713;,
+    -0.797894; -0.292206; -0.527239;,
+    -0.870948; 0.179930; -0.457247;,
+    -0.908920; -0.156967; -0.386297;,
+    -0.965791; 0.062210; -0.251751;,
+    -0.925352; -0.114315; -0.361463;,
+    -0.822558; 0.438104; -0.362579;,
+    -0.947362; 0.258962; -0.188264;,
+    -0.807983; 0.561051; -0.179959;,
+    -0.479270; 0.876425; -0.046691;,
+    -0.738000; 0.131293; -0.661905;,
+    -0.948895; 0.315285; -0.013931;,
+    -0.926810; 0.234187; -0.293564;,
+    -0.898344; 0.392856; -0.196577;,
+    -0.871784; 0.468020; -0.144739;,
+    -0.933521; 0.255577; -0.251435;,
+    -0.258602; 0.934052; -0.246315;,
+    -0.258602; 0.934052; -0.246315;,
+    -0.258602; 0.934052; -0.246315;,
+    -0.896586; 0.292389; -0.332628;,
+    -0.896586; 0.292389; -0.332628;,
+    -0.896586; 0.292389; -0.332628;,
+    -0.994917; -0.025152; -0.097504;,
+    -0.992674; -0.028642; -0.117378;,
+    -0.975570; -0.127983; -0.178559;,
+    -0.993238; 0.084042; -0.080098;,
+    -0.834012; 0.508665; 0.213738;,
+    -0.920208; -0.104064; 0.377344;,
+    -0.895138; -0.117493; 0.430028;,
+    -0.887164; -0.077247; 0.454943;,
+    -0.892186; -0.204613; 0.402663;,
+    -0.816597; 0.570673; 0.086616;,
+    -0.597254; 0.765381; 0.239748;,
+    -0.617985; 0.739619; 0.266568;,
+    -0.595664; 0.735284; 0.323330;,
+    -0.664046; 0.717454; 0.210482;,
+    -0.725598; 0.680995; 0.098761;,
+    -0.533790; -0.530676; 0.658370;,
+    -0.556189; -0.582550; 0.592697;,
+    -0.657761; -0.430238; 0.618260;,
+    -0.882937; -0.467489; -0.043318;,
+    -0.305641; -0.302032; 0.902973;,
+    -0.333863; -0.240895; 0.911321;,
+    -0.476751; 0.726692; 0.494598;,
+    -0.555061; 0.720474; 0.415721;,
+    -0.135922; -0.139773; 0.980810;,
+    -0.120172; -0.205221; 0.971310;,
+    -0.277879; 0.699731; 0.658149;,
+    -0.355011; 0.756681; 0.549000;,
+    -0.160441; -0.054153; 0.985559;,
+    -0.159446; 0.695413; 0.700698;,
+    -0.146089; 0.764601; 0.627728;,
+    0.323146; -0.062643; 0.944273;,
+    0.240932; -0.084974; 0.966815;,
+    0.165974; -0.106992; 0.980309;,
+    -0.084821; 0.721305; 0.687404;,
+    -0.053884; 0.773996; 0.630894;,
+    0.053379; -0.567834; 0.821410;,
+    0.074949; -0.664526; 0.743497;,
+    0.124766; -0.609600; 0.782829;,
+    -0.031796; -0.228825; 0.972948;,
+    0.018594; -0.417788; 0.908354;,
+    -0.050214; -0.067989; 0.996422;,
+    -0.050426; -0.113827; 0.992220;,
+    0.004168; -0.058375; 0.998286;,
+    -0.026614; -0.115768; 0.992920;,
+    0.055463; -0.020500; 0.998250;,
+    0.007115; 0.711877; 0.702268;,
+    -0.005596; 0.793435; 0.608629;,
+    -0.181894; -0.981649; 0.057271;,
+    -0.459902; -0.887617; 0.025020;,
+    0.837323; -0.539605; -0.087850;,
+    0.837323; -0.539605; -0.087850;,
+    0.837323; -0.539605; -0.087850;,
+    0.978572; 0.194635; 0.067190;,
+    0.978572; 0.194635; 0.067190;,
+    0.978572; 0.194635; 0.067190;,
+    0.758650; -0.564506; -0.325243;,
+    0.806426; -0.483901; -0.339877;,
+    0.848749; -0.439659; -0.293813;,
+    0.886090; -0.372898; -0.275303;,
+    0.855484; 0.240436; 0.458626;,
+    0.884290; 0.249295; 0.394819;,
+    0.933378; 0.259172; 0.248264;,
+    0.459614; -0.768739; 0.444742;,
+    0.459614; -0.768739; 0.444742;,
+    0.459614; -0.768739; 0.444742;,
+    0.259737; -0.948001; 0.183931;,
+    0.259737; -0.948001; 0.183931;,
+    0.259737; -0.948001; 0.183931;,
+    0.067485; -0.739137; 0.670165;,
+    0.043780; -0.715161; 0.697588;,
+    0.043780; -0.715161; 0.697588;,
+    0.019991; -0.689833; 0.723692;,
+    0.348338; -0.417469; 0.839274;,
+    0.296437; -0.576466; 0.761454;,
+    0.299034; 0.902356; 0.310374;,
+    0.364493; 0.851017; 0.378041;,
+    0.342653; 0.823404; 0.452322;,
+    0.481785; 0.720164; 0.499247;,
+    0.143861; 0.286039; 0.947357;,
+    0.143861; 0.286039; 0.947357;,
+    0.143861; 0.286039; 0.947357;,
+    0.400256; 0.888507; 0.224391;,
+    -0.580780; -0.812240; -0.054410;,
+    -0.527488; -0.846945; 0.066635;,
+    0.213173; -0.973178; 0.086498;,
+    0.477517; -0.857635; -0.190890;,
+    0.918133; -0.343866; -0.196947;,
+    0.123946; -0.979080; 0.161365;,
+    0.013974; -0.996454; 0.082969;,
+    -0.000633; -0.996255; 0.086457;,
+    0.024628; -0.986399; 0.162511;,
+    0.072090; -0.977717; 0.197163;,
+    0.013689; -0.989377; -0.144724;,
+    0.013689; -0.989377; -0.144724;,
+    0.013689; -0.989377; -0.144724;,
+    -0.013068; -0.159990; 0.987032;,
+    -0.549328; -0.833404; 0.060637;,
+    -0.531684; -0.837171; -0.128281;,
+    -0.004525; -0.991900; 0.126942;,
+    -0.039877; -0.996758; -0.069880;,
+    0.077868; -0.988126; 0.132454;,
+    0.073683; -0.996665; -0.035069;,
+    -0.586943; -0.767019; -0.259191;,
+    -0.684552; -0.546450; -0.482473;,
+    -0.103259; -0.964768; -0.241993;,
+    -0.032947; -0.934605; -0.354158;,
+    -0.026823; -0.959105; -0.281778;,
+    0.017274; -0.932016; -0.362004;,
+    -0.950477; 0.035164; 0.308799;,
+    -0.950477; 0.035164; 0.308799;,
+    -0.950477; 0.035164; 0.308799;,
+    0.063639; -0.852078; 0.519531;,
+    -0.170468; -0.980446; 0.098314;,
+    -0.117826; -0.955846; -0.269214;,
+    -0.165536; -0.959428; -0.228243;,
+    -0.275207; -0.879730; -0.387732;,
+    -0.043802; -0.914364; -0.402516;,
+    -0.707421; -0.347253; -0.615606;,
+    -0.601337; -0.412680; -0.684170;,
+    -0.674404; -0.388774; -0.627722;,
+    -0.385185; -0.528028; -0.756848;,
+    -0.075191; -0.822275; -0.564102;,
+    -0.151207; -0.657907; -0.737763;,
+    -0.094199; -0.685152; -0.722283;,
+    -0.298399; -0.615587; -0.729390;,
+    -0.180166; -0.833055; -0.523029;,
+    0.036245; -0.828203; -0.559255;,
+    -0.090136; -0.760792; -0.642706;,
+    -0.097647; -0.692649; -0.714634;,
+    -0.013161; -0.767837; -0.640510;,
+    -0.176983; -0.810720; -0.558041;,
+    -0.066371; -0.757620; -0.649313;,
+    -0.062476; -0.728442; 0.682253;,
+    -0.074432; -0.692746; 0.717331;,
+    0.222823; 0.972869; -0.062251;,
+    0.128479; 0.980474; -0.148875;,
+    0.128479; 0.980474; -0.148875;,
+    0.032019; 0.971938; -0.233049;,
+    -0.869020; 0.439207; 0.227819;,
+    -0.869020; 0.439207; 0.227819;,
+    -0.869020; 0.439207; 0.227819;,
+    0.678472; 0.734306; -0.021691;,
+    0.678472; 0.734306; -0.021691;,
+    0.678472; 0.734306; -0.021691;,
+    -0.410434; -0.117672; 0.904266;,
+    -0.252417; -0.798992; 0.545799;,
+    0.308223; 0.949115; -0.064654;,
+    0.308223; 0.949115; -0.064654;,
+    0.308223; 0.949115; -0.064654;,
+    0.098632; 0.993086; 0.063656;,
+    0.139567; 0.988329; 0.061055;,
+    0.098632; 0.993086; 0.063656;,
+    -0.176922; -0.764205; 0.620234;,
+    0.430807; 0.758296; -0.489278;,
+    0.430807; 0.758296; -0.489278;,
+    0.430807; 0.758296; -0.489278;,
+    0.558185; 0.698902; 0.447174;,
+    0.548333; 0.620831; 0.560268;,
+    0.346721; 0.625463; 0.698986;,
+    0.057529; 0.996150; 0.066149;,
+    0.641440; 0.706042; 0.300098;,
+    0.002251; 0.323567; 0.946202;,
+    0.120370; 0.345364; 0.930718;,
+    -0.139443; 0.356069; 0.923997;,
+    0.188552; -0.625153; 0.757385;,
+    -0.134445; 0.911528; 0.388640;,
+    0.046716; 0.645508; 0.762324;,
+    0.262212; 0.429582; 0.864120;,
+    -0.267649; 0.352329; 0.896788;,
+    -0.411717; 0.397525; 0.820039;,
+    -0.990382; 0.007130; 0.138173;,
+    -0.926297; -0.216990; -0.308041;,
+    -0.937505; -0.135757; 0.320398;,
+    -0.778202; -0.124124; -0.615625;,
+    -0.367469; -0.201009; -0.908054;,
+    -0.126360; 0.082029; -0.988587;,
+    -0.174106; -0.045003; -0.983698;,
+    -0.115837; -0.100294; -0.988192;,
+    -0.086395; 0.072159; -0.993644;,
+    -0.092945; -0.114264; -0.989093;,
+    -0.034494; -0.107923; -0.993561;,
+    -0.000542; 0.059205; -0.998246;,
+    0.021067; -0.181931; -0.983086;,
+    -0.961650; -0.272861; 0.027855;,
+    -0.984789; 0.094803; 0.145610;,
+    -0.752585; 0.625726; 0.205140;,
+    -0.986655; -0.158105; 0.038911;,
+    -0.947044; -0.309360; -0.086050;,
+    0.546809; 0.812191; 0.203335;,
+    -0.130687; 0.873205; 0.469503;,
+    -0.130687; 0.873205; 0.469503;,
+    -0.130687; 0.873205; 0.469503;,
+    -0.370765; -0.183155; 0.910488;,
+    -0.270091; -0.181532; 0.945567;,
+    -0.267278; -0.254329; 0.929451;,
+    0.822936; 0.221006; 0.523387;,
+    0.210830; 0.831093; 0.514622;,
+    0.210830; 0.831093; 0.514622;,
+    0.210830; 0.831093; 0.514622;,
+    0.278436; -0.699146; 0.658535;,
+    -0.044547; -0.381223; 0.923409;,
+    -0.191522; -0.323854; 0.926519;,
+    -0.046555; -0.382400; 0.922824;,
+    -0.923860; -0.382646; -0.008034;,
+    -0.590312; -0.416480; -0.691431;,
+    -0.546777; -0.438093; -0.713519;,
+    -0.445952; -0.373046; -0.813611;,
+    -0.669697; -0.370610; -0.643548;,
+    -0.382705; -0.368325; -0.847274;,
+    -0.062481; -0.417571; -0.906494;,
+    -0.224809; -0.387821; -0.893899;,
+    -0.095167; -0.354289; -0.930281;,
+    -0.094633; -0.299419; -0.949417;,
+    -0.075139; -0.434955; -0.897312;,
+    0.010129; -0.343549; -0.939080;,
+    -0.045052; -0.356953; -0.933035;,
+    -0.017958; -0.426784; -0.904175;,
+    -0.061549; -0.440544; -0.895619;,
+    0.015660; -0.379637; -0.925003;,
+    -0.027709; -0.393120; -0.919070;,
+    -0.610247; 0.708801; 0.353836;,
+    -0.441527; 0.780829; 0.441995;,
+    -0.261610; 0.821227; 0.507096;,
+    -0.079093; 0.836507; 0.542218;,
+    0.019520; 0.865678; 0.500220;,
+    -0.863253; 0.504307; 0.021663;,
+    -0.735966; 0.651368; -0.184591;,
+    -0.626036; 0.774524; -0.090502;,
+    -0.541159; 0.840914; -0.003139;,
+    -0.541159; 0.840914; -0.003139;,
+    -0.597361; 0.790174; 0.137058;,
+    -0.458670; 0.882715; 0.102156;,
+    -0.144150; 0.988994; -0.033342;,
+    -0.163361; 0.986514; -0.010207;,
+    -0.167232; 0.952022; -0.256294;,
+    -0.236172; 0.933778; -0.268851;,
+    -0.236172; 0.933778; -0.268851;,
+    -0.236172; 0.933778; -0.268851;,
+    -0.471218; 0.870305; -0.143256;,
+    -0.093066; 0.982010; 0.164303;,
+    -0.001256; 0.989551; 0.144178;,
+    -0.206440; 0.944759; -0.254584;,
+    -0.799620; 0.600269; -0.016876;,
+    -0.799620; 0.600269; -0.016876;,
+    -0.799620; 0.600269; -0.016876;,
+    0.019785; 0.854126; -0.519690;,
+    -0.019572; 0.852751; -0.521952;,
+    0.024086; 0.852545; -0.522099;,
+    0.275831; 0.955677; -0.102954;,
+    0.263540; 0.960660; -0.087628;,
+    0.409786; 0.909227; -0.073367;,
+    0.840774; 0.535988; 0.076257;,
+    0.983310; -0.147728; 0.106197;,
+    0.955113; 0.278465; 0.101075;,
+    0.955113; 0.278465; 0.101075;,
+    0.955113; 0.278465; 0.101075;,
+    0.959403; -0.246360; 0.137302;,
+    -0.922479; 0.378538; -0.075777;,
+    -0.746078; 0.652641; 0.132016;,
+    -0.725204; -0.647192; -0.234993;,
+    -0.728895; -0.644081; -0.232101;,
+    -0.751286; -0.633937; -0.183557;,
+    -0.522788; -0.831226; -0.189094;,
+    -0.159184; -0.974022; -0.161063;,
+    0.001554; -0.989735; -0.142908;,
+    0.078248; -0.985521; -0.150421;,
+    0.385718; 0.343354; 0.856347;,
+    0.187841; 0.548512; 0.814770;,
+    0.187841; 0.548512; 0.814770;,
+    -0.025622; 0.708158; 0.705589;,
+    0.658248; 0.127402; 0.741943;,
+    0.690447; -0.392623; 0.607561;,
+    0.780431; -0.516958; 0.351684;,
+    0.742070; -0.651505; 0.157715;,
+    0.836967; -0.485056; 0.253392;,
+    0.801312; -0.347849; 0.486724;,
+    0.798572; -0.141188; 0.585106;,
+    0.466142; -0.884668; -0.008587;,
+    -0.801090; -0.448243; 0.396651;,
+    -0.782419; -0.398493; 0.478564;,
+    -0.551720; -0.606498; 0.572508;,
+    -0.617290; -0.537233; 0.574746;,
+    -0.606076; 0.772723; 0.188605;,
+    -0.757492; 0.597042; 0.264096;,
+    -0.757492; 0.597042; 0.264096;,
+    -0.863845; 0.385843; 0.323877;,
+    -0.626147; 0.743693; 0.234225;,
+    -0.849699; 0.290611; 0.439950;,
+    -0.859375; 0.266384; 0.436480;,
+    -0.857739; 0.244772; 0.452073;,
+    -0.887765; -0.293263; 0.354781;,
+    -0.954183; -0.250894; 0.163054;,
+    -0.301526; 0.831516; 0.466543;,
+    -0.301526; 0.831516; 0.466543;,
+    -0.301526; 0.831516; 0.466543;,
+    -0.950614; -0.298930; 0.083514;,
+    -0.934820; -0.246324; 0.255804;,
+    0.826928; 0.537365; 0.165619;,
+    0.826928; 0.537365; 0.165619;,
+    0.826928; 0.537365; 0.165619;,
+    -0.960717; -0.277499; 0.004238;,
+    -0.004133; -0.978091; -0.208138;,
+    -0.864243; -0.266734; -0.426541;,
+    -0.864243; -0.266734; -0.426541;,
+    -0.864243; -0.266734; -0.426541;,
+    -0.382860; -0.904369; -0.188509;,
+    -0.382860; -0.904369; -0.188509;,
+    -0.126241; 0.933792; 0.334808;,
+    -0.126241; 0.933792; 0.334808;,
+    -0.126241; 0.933792; 0.334808;,
+    -0.008627; 0.984831; 0.173301;,
+    0.254009; 0.915463; 0.312100;,
+    0.263809; 0.941263; 0.210779;,
+    0.215410; 0.969755; 0.114780;,
+    -0.959216; 0.044220; 0.279195;,
+    -0.916364; -0.362050; 0.170873;,
+    -0.101544; 0.957319; 0.270607;,
+    -0.134284; 0.984366; 0.113978;,
+    0.185477; 0.980626; -0.063016;,
+    0.185477; 0.980626; -0.063016;,
+    0.185477; 0.980626; -0.063016;,
+    -0.068068; -0.530219; -0.845124;,
+    -0.163483; -0.316861; -0.934277;,
+    -0.066407; -0.080564; -0.994535;,
+    -0.160420; -0.058530; -0.985312;,
+    0.049126; -0.094638; -0.994299;,
+    0.564903; 0.278425; -0.776765;,
+    -0.431102; -0.829350; 0.355430;,
+    0.548398; 0.650813; -0.525074;,
+    0.548398; 0.650813; -0.525074;,
+    0.548398; 0.650813; -0.525074;,
+    -0.152669; -0.850889; -0.502674;,
+    0.164188; -0.562001; -0.810677;,
+    -0.017721; -0.937059; -0.348722;,
+    -0.405066; -0.859094; 0.312856;,
+    -0.242378; -0.914209; 0.324770;,
+    -0.074307; -0.076957; 0.994262;,
+    -0.074307; -0.076957; 0.994262;,
+    -0.074307; -0.076957; 0.994262;,
+    0.113660; -0.125073; 0.985616;,
+    0.107584; -0.303444; 0.946756;,
+    0.264544; 0.394250; 0.880104;,
+    0.175645; -0.209170; 0.961975;,
+    0.188392; 0.339401; 0.921583;,
+    -0.279516; 0.951139; 0.131170;,
+    -0.347088; 0.929304; 0.126190;,
+    -0.260315; 0.926274; 0.272495;,
+    -0.335581; 0.854606; 0.396275;,
+    -0.065047; 0.984931; 0.160251;,
+    0.202126; 0.784804; 0.585856;,
+    -0.168374; 0.978194; 0.121605;,
+    -0.201324; 0.815950; 0.541936;,
+    0.180556; -0.911475; -0.369611;,
+    0.074161; -0.918785; -0.387729;,
+    0.169083; -0.251259; 0.953037;,
+    0.163989; -0.309646; 0.936604;,
+    0.165600; -0.320978; 0.932496;,
+    0.228517; -0.732228; 0.641577;,
+    0.122745; -0.397191; 0.909491;,
+    0.122745; -0.397191; 0.909491;,
+    0.122745; -0.397191; 0.909491;,
+    -0.082936; 0.988241; 0.128455;,
+    -0.288364; 0.894094; 0.342698;,
+    -0.288364; 0.894094; 0.342698;,
+    -0.288364; 0.894094; 0.342698;,
+    -0.378421; 0.880211; 0.286402;,
+    -0.378421; 0.880211; 0.286402;,
+    -0.378421; 0.880211; 0.286402;,
+    0.250689; 0.869342; 0.425910;,
+    0.308869; 0.839039; 0.447898;,
+    0.294817; 0.753181; 0.588049;,
+    0.106082; 0.820613; 0.561552;,
+    0.106082; 0.820613; 0.561552;,
+    0.106082; 0.820613; 0.561552;,
+    -0.098491; -0.815189; -0.570759;,
+    0.026138; -0.927477; -0.372966;,
+    0.024272; -0.884970; -0.465015;,
+    -0.414258; -0.767977; -0.488470;,
+    -0.178503; -0.884462; -0.431118;,
+    -0.178503; -0.884462; -0.431118;,
+    0.070182; -0.936879; -0.342538;,
+    -0.015068; -0.925197; -0.379188;,
+    0.177879; -0.364747; 0.913957;,
+    0.993967; -0.106296; -0.027041;,
+    0.964302; -0.218362; 0.149801;,
+    0.895431; -0.327457; 0.301620;,
+    0.894376; -0.236530; 0.379664;,
+    0.896685; -0.398068; 0.193644;,
+    0.941571; -0.196086; 0.273850;,
+    0.414712; -0.850883; -0.322510;,
+    0.753651; -0.583828; -0.301920;,
+    0.987418; 0.054104; -0.148586;,
+    0.988329; 0.083641; -0.127321;,
+    0.993626; -0.092731; 0.064101;,
+    0.994152; -0.085490; 0.065976;,
+    0.986046; -0.165598; 0.017048;,
+    0.968817; -0.245619; -0.032640;,
+    -0.087542; 0.883876; 0.459456;,
+    -0.076687; 0.826249; 0.558061;,
+    -0.008067; 0.920654; 0.390297;,
+    -0.310898; 0.847697; 0.429828;,
+    -0.310898; 0.847697; 0.429828;,
+    -0.310898; 0.847697; 0.429828;,
+    0.265804; 0.750950; 0.604502;,
+    0.265804; 0.750950; 0.604502;,
+    0.265804; 0.750950; 0.604502;,
+    0.201185; 0.879439; 0.431406;,
+    0.142927; 0.883064; 0.446957;,
+    0.154957; 0.834732; 0.528404;,
+    0.155555; 0.831964; 0.532577;,
+    0.156172; 0.839887; 0.519808;,
+    0.137075; 0.846183; 0.514961;,
+    0.158556; 0.845719; 0.509529;,
+    0.211739; 0.933268; 0.290134;,
+    0.258980; -0.734604; -0.627125;,
+    0.128067; -0.784377; -0.606920;,
+    0.991791; 0.055331; -0.115283;,
+    0.991755; 0.055961; -0.115287;,
+    0.991755; 0.055961; -0.115287;,
+    0.991718; 0.056591; -0.115290;,
+    0.960156; 0.154538; -0.232848;,
+    0.960891; 0.150879; -0.232215;,
+    0.930791; -0.101161; -0.351276;,
+    0.930663; -0.105929; -0.350208;,
+    0.930663; -0.105929; -0.350208;,
+    0.930513; -0.110695; -0.349131;,
+    -0.141914; 0.975377; 0.168822;,
+    -0.141914; 0.975377; 0.168822;,
+    -0.141914; 0.975377; 0.168822;,
+    0.221200; 0.934209; 0.279865;,
+    0.322905; 0.668235; 0.670220;,
+    0.269522; 0.769573; 0.578891;,
+    0.269522; 0.769573; 0.578891;,
+    0.210355; 0.854397; 0.475139;,
+    -0.526065; -0.616461; -0.585859;,
+    -0.204470; 0.866697; 0.455003;,
+    -0.204518; 0.866727; 0.454926;,
+    -0.293298; 0.879900; 0.373835;,
+    -0.361933; 0.826417; 0.431323;,
+    -0.405447; 0.825562; 0.392505;,
+    -0.355569; 0.854596; 0.378465;,
+    -0.425580; 0.858098; 0.287315;,
+    -0.919013; -0.070683; 0.387839;,
+    -0.810328; -0.235470; 0.536584;,
+    -0.689693; -0.355628; 0.630755;,
+    -0.466350; -0.542467; 0.698747;,
+    0.137340; -0.637718; -0.757927;,
+    0.137340; -0.637718; -0.757927;,
+    0.137340; -0.637718; -0.757927;,
+    -0.757566; -0.166311; 0.631216;,
+    -0.748862; -0.384668; 0.539663;,
+    -0.588398; -0.421361; 0.690104;,
+    -0.654360; -0.504587; 0.563210;,
+    -0.802214; -0.507055; 0.315196;,
+    -0.212752; -0.554640; 0.804432;,
+    -0.370898; -0.541474; 0.754481;,
+    0.002575; -0.583008; 0.812463;,
+    -0.023959; -0.561390; 0.827205;,
+    -0.103419; -0.642163; 0.759560;,
+    0.009475; -0.600062; 0.799897;,
+    -0.314909; -0.630019; -0.709865;,
+    -0.239708; -0.583306; -0.776076;,
+    -0.310802; -0.621514; -0.719112;,
+    -0.306123; -0.612639; -0.728672;,
+    -0.165986; -0.738202; -0.653840;,
+    -0.145585; -0.748792; -0.646618;,
+    -0.306803; -0.891445; -0.333462;,
+    -0.257823; -0.875238; -0.409249;,
+    -0.200208; -0.824281; -0.529602;,
+    -0.183821; -0.756766; -0.627308;,
+    -0.094963; -0.404143; -0.909753;,
+    -0.107210; -0.566238; -0.817240;,
+    -0.072938; -0.197378; -0.977611;,
+    -0.605345; -0.506411; 0.614089;,
+    -0.279726; -0.660636; 0.696645;,
+    0.281775; 0.878152; 0.386590;,
+    0.267581; 0.875363; 0.402666;,
+    0.267581; 0.875363; 0.402666;,
+    0.253263; 0.872165; 0.418553;,
+    -0.038201; -0.974832; -0.219643;,
+    -0.015269; -0.966827; -0.254975;,
+    -0.002182; -0.954185; -0.299211;,
+    -0.002182; -0.954185; -0.299211;,
+    -0.002182; -0.954185; -0.299211;,
+    -0.210318; -0.977362; -0.023001;,
+    -0.430453; -0.882078; 0.191437;,
+    -0.546991; -0.836975; 0.016562;,
+    -0.939725; 0.271939; 0.207282;,
+    -0.824211; 0.522679; 0.217906;,
+    -0.760458; 0.620698; 0.190888;,
+    -0.562164; -0.794909; 0.228238;,
+    -0.701744; -0.656822; 0.275937;,
+    -0.802445; -0.546860; 0.238801;,
+    -0.876046; -0.396862; 0.273942;,
+    -0.742895; -0.187417; 0.642637;,
+    -0.770776; -0.305607; 0.559024;,
+    -0.642061; -0.580030; 0.501320;,
+    -0.607524; -0.656936; 0.446486;,
+    -0.778951; 0.181440; 0.600262;,
+    -0.699934; 0.223131; 0.678457;,
+    -0.704776; 0.418409; 0.572909;,
+    -0.700430; 0.399807; 0.591230;,
+    -0.854488; 0.296299; 0.426682;,
+    -0.768138; 0.507652; 0.390196;,
+    -0.883035; 0.388186; 0.263743;,
+    -0.781776; 0.567722; 0.257911;,
+    -0.860539; 0.451604; 0.235641;,
+    -0.772679; 0.594848; 0.221635;,
+    -0.946601; 0.278138; 0.163051;,
+    -0.953059; 0.273691; 0.129504;,
+    -0.922993; 0.312170; 0.225019;,
+    -0.781430; -0.428493; 0.453609;,
+    -0.599101; 0.520518; 0.608390;,
+    -0.674226; 0.480919; 0.560479;,
+    -0.719707; 0.567181; 0.400409;,
+    -0.744291; 0.604825; 0.283226;,
+    -0.770064; 0.590195; 0.242222;,
+    -0.863196; 0.247017; 0.440313;,
+    -0.050281; -0.951533; -0.303409;,
+    -0.050281; -0.951533; -0.303409;,
+    -0.050281; -0.951533; -0.303409;,
+    -0.440383; -0.628269; 0.641359;,
+    -0.168274; -0.742583; -0.648270;,
+    -0.378702; -0.653588; -0.655293;,
+    -0.315755; -0.630186; -0.709341;,
+    -0.240410; -0.328136; 0.913526;,
+    -0.781755; -0.208576; 0.587670;,
+    -0.954052; 0.197347; 0.225474;,
+    -0.931276; 0.134394; 0.338619;,
+    -0.974012; 0.123774; 0.189685;,
+    -0.968654; 0.141211; 0.204373;,
+    -0.521949; 0.375358; 0.765947;,
+    -0.297563; 0.018821; 0.954517;,
+    -0.449391; 0.263131; 0.853704;,
+    -0.947269; 0.089289; 0.307748;,
+    -0.949798; 0.281163; 0.137228;,
+    -0.952853; 0.272489; 0.133498;,
+    -0.574835; 0.593192; 0.563639;,
+    -0.542798; 0.668173; 0.508836;,
+    -0.566308; 0.673302; 0.475352;,
+    -0.603923; 0.618714; 0.502464;,
+    -0.871162; 0.148584; 0.467974;,
+    -0.805554; 0.277784; 0.523373;,
+    -0.864070; 0.023843; 0.502807;,
+    -0.670767; 0.440599; 0.596610;,
+    -0.618682; -0.720224; 0.313864;,
+    -0.467080; -0.781293; 0.414026;,
+    -0.386539; -0.802491; 0.454528;,
+    -0.111413; -0.815600; 0.567789;,
+    -0.225044; 0.790678; 0.569371;,
+    -0.234968; 0.790734; 0.565269;,
+    -0.431669; 0.835297; 0.340502;,
+    -0.622815; 0.740970; 0.251127;,
+    -0.485474; 0.813640; 0.319851;,
+    -0.631960; 0.748569; 0.200674;,
+    -0.946066; 0.198504; 0.256036;,
+    -0.980439; 0.029178; 0.194651;,
+    -0.941038; 0.180999; 0.285809;,
+    -0.887607; 0.295556; 0.353271;,
+    -0.808517; 0.369944; 0.457647;,
+    -0.816609; 0.337992; 0.467879;,
+    -0.748923; 0.268657; 0.605753;,
+    -0.869941; -0.025121; 0.492516;,
+    -0.698308; 0.303399; 0.648317;,
+    -0.817973; 0.317809; 0.479497;,
+    -0.609831; -0.722064; 0.326696;,
+    -0.359566; -0.375851; 0.854077;,
+    -0.957960; -0.270276; 0.096243;,
+    -0.981773; -0.061292; 0.179901;,
+    -0.999557; 0.026429; -0.013669;,
+    -0.992297; 0.041442; 0.116744;,
+    -0.864704; -0.003107; 0.502272;,
+    -0.625021; 0.577756; 0.524925;,
+    -0.602696; 0.592234; 0.534805;,
+    -0.926271; -0.086645; 0.366762;,
+    -0.929109; -0.222897; 0.295082;,
+    -0.405251; 0.812168; 0.419708;,
+    -0.405251; 0.812168; 0.419708;,
+    -0.405251; 0.812168; 0.419708;,
+    -0.772368; -0.538565; -0.336743;,
+    -0.772368; -0.538565; -0.336743;,
+    -0.772368; -0.538565; -0.336743;,
+    -0.816663; -0.341205; 0.465446;,
+    -0.851945; -0.363500; 0.376904;,
+    -0.026793; 0.904583; 0.425456;,
+    -0.004233; 0.373497; 0.927622;,
+    -0.066334; 0.446576; 0.892283;,
+    0.033702; -0.157190; 0.986993;,
+    0.011662; -0.207525; 0.978160;,
+    -0.104690; -0.155501; 0.982273;,
+    -0.080904; -0.183020; 0.979774;,
+    -0.272089; -0.246740; 0.930100;,
+    0.012496; -0.383051; 0.923643;,
+    0.036567; -0.419421; 0.907055;,
+    -0.063044; -0.381979; 0.922018;,
+    -0.112404; -0.416518; 0.902152;,
+    -0.207552; -0.337540; 0.918144;,
+    -0.032389; -0.711728; 0.701709;,
+    -0.102333; -0.586128; 0.803730;,
+    -0.123917; -0.647933; 0.751550;,
+    -0.097943; -0.438730; 0.893265;,
+    0.979973; 0.123567; -0.156156;,
+    0.929024; 0.293180; -0.225743;,
+    0.949181; 0.226827; -0.218185;,
+    -0.862323; 0.503036; 0.057914;,
+    -0.862323; 0.503036; 0.057914;,
+    -0.862323; 0.503036; 0.057914;,
+    0.849312; -0.291414; -0.440167;,
+    0.849312; -0.291414; -0.440167;,
+    0.849312; -0.291414; -0.440167;,
+    0.991751; -0.094965; 0.086093;,
+    0.991751; -0.094965; 0.086093;,
+    0.991751; -0.094965; 0.086093;,
+    -0.305782; -0.674110; -0.672364;,
+    -0.233872; -0.685243; -0.689744;,
+    -0.191446; -0.690466; -0.697571;,
+    -0.133253; -0.695029; -0.706525;,
+    -0.105751; -0.696985; -0.709245;,
+    0.978654; -0.195968; -0.061913;,
+    0.978654; -0.195968; -0.061913;,
+    0.978654; -0.195968; -0.061913;,
+    0.328492; 0.640763; 0.693913;,
+    0.406862; 0.631599; 0.659959;,
+    0.381204; 0.634311; 0.672557;,
+    0.482874; 0.615163; 0.623223;,
+    -0.004409; -0.479895; 0.877315;,
+    -0.007012; -0.479325; 0.877610;,
+    -0.007012; -0.479325; 0.877610;,
+    -0.009615; -0.478751; 0.877898;,
+    0.912631; -0.090378; -0.398669;,
+    0.912631; -0.090378; -0.398669;,
+    0.912631; -0.090378; -0.398669;,
+    0.922711; -0.009922; 0.385365;,
+    0.107727; 0.984899; -0.135535;,
+    0.922711; -0.009922; 0.385365;,
+    0.063674; 0.673365; 0.736563;,
+    -0.180473; 0.608422; 0.772820;,
+    -0.180473; 0.608422; 0.772820;,
+    -0.412865; 0.503847; 0.758737;,
+    0.967965; 0.217967; -0.124634;,
+    0.967965; 0.217967; -0.124634;,
+    0.967965; 0.217967; -0.124634;,
+    0.971537; -0.061493; -0.228769;,
+    0.964520; -0.107255; -0.241243;,
+    0.969273; -0.031657; -0.243941;,
+    0.993919; 0.045626; -0.100217;,
+    0.991190; 0.010305; -0.132042;,
+    0.971124; -0.025356; -0.237226;,
+    0.940775; -0.041813; -0.336443;,
+    0.940775; -0.041813; -0.336443;,
+    0.900045; -0.057808; -0.431947;,
+    0.972968; -0.036584; -0.228023;,
+    0.989854; -0.021243; -0.140489;,
+    0.954848; -0.165030; -0.247044;,
+    0.943450; -0.201489; -0.263257;,
+    -0.038710; -0.985641; 0.164360;,
+    0.770791; 0.558622; -0.306307;,
+    0.770791; 0.558622; -0.306307;,
+    0.988568; 0.068951; -0.134084;,
+    0.988568; 0.068951; -0.134084;,
+    0.988568; 0.068951; -0.134084;,
+    0.943047; -0.204987; -0.261999;,
+    0.078551; 0.690946; 0.718626;,
+    -0.222218; 0.635223; 0.739670;,
+    -0.157753; 0.676729; 0.719133;,
+    -0.301127; 0.632918; 0.713258;,
+    0.329139; 0.638157; 0.696006;,
+    -0.154551; 0.682258; 0.714589;,
+    -0.228988; 0.744758; 0.626818;,
+    -0.077018; 0.751707; 0.654984;,
+    0.202136; 0.697211; 0.687778;,
+    -0.309325; 0.824531; 0.473779;,
+    0.144180; 0.982613; 0.116977;,
+    0.144180; 0.982613; 0.116977;,
+    0.144180; 0.982613; 0.116977;,
+    0.222958; 0.959854; 0.170207;,
+    0.163732; 0.967017; 0.195116;,
+    0.163732; 0.967017; 0.195116;,
+    0.103822; 0.970138; 0.219210;,
+    -0.944354; 0.109336; 0.310226;,
+    -0.957473; 0.030948; 0.286857;,
+    0.382822; 0.852256; 0.356521;,
+    0.265074; 0.894413; 0.360223;,
+    0.265074; 0.894413; 0.360223;,
+    0.143177; 0.922569; 0.358285;,
+    0.827645; 0.497901; 0.259035;,
+    -0.422074; 0.888006; 0.182479;,
+    -0.990463; 0.128701; 0.049187;,
+    -0.161531; -0.173379; 0.971518;,
+    -0.979561; -0.123046; -0.159125;,
+    -0.979561; -0.123046; -0.159125;,
+    0.112611; 0.167234; -0.979465;,
+    -0.938817; 0.040999; 0.341967;,
+    0.301418; 0.818822; 0.488547;,
+    0.328643; 0.816156; 0.475272;,
+    0.328643; 0.816156; 0.475272;,
+    0.355564; 0.812735; 0.461559;,
+    -0.996998; 0.040963; -0.065705;,
+    -0.991069; 0.022842; 0.131379;,
+    -0.970323; 0.068676; 0.231853;,
+    -0.979635; -0.073416; -0.186884;,
+    -0.748889; -0.422321; -0.510696;,
+    -0.748889; -0.422321; -0.510696;,
+    -0.748889; -0.422321; -0.510696;,
+    -0.949139; 0.266853; 0.167106;,
+    -0.750456; -0.551624; -0.364042;,
+    -0.750456; -0.551624; -0.364042;,
+    -0.750456; -0.551624; -0.364042;,
+    -0.968893; 0.233940; 0.080737;,
+    -0.968893; 0.233940; 0.080737;,
+    -0.968893; 0.233940; 0.080737;,
+    -0.940561; -0.334742; 0.057385;,
+    -0.705972; -0.699317; -0.112066;,
+    -0.729472; -0.631677; -0.262403;,
+    0.245470; -0.740824; -0.625240;,
+    0.256842; -0.730624; -0.632630;,
+    0.250475; -0.728749; -0.637329;,
+    0.263434; -0.723287; -0.638325;,
+    0.150670; -0.706129; -0.691868;,
+    0.208221; -0.718074; -0.664089;,
+    0.081644; -0.712047; -0.697368;,
+    0.088578; -0.695976; -0.712581;,
+    0.124371; -0.712078; -0.690997;,
+    0.124608; -0.712620; -0.690395;,
+    0.124608; -0.712620; -0.690395;,
+    0.124845; -0.713162; -0.689793;,
+    0.999934; -0.008063; 0.008212;,
+    0.999933; -0.008092; 0.008344;,
+    0.999933; -0.008092; 0.008344;,
+    0.999933; -0.008092; 0.008344;,
+    0.011075; -0.716683; -0.697311;,
+    0.014135; -0.698973; -0.715009;,
+    0.014135; -0.698973; -0.715009;,
+    0.017186; -0.680817; -0.732252;,
+    0.038354; -0.993298; 0.109031;,
+    0.026602; -0.986769; 0.159936;,
+    0.039498; -0.982389; 0.182625;,
+    0.034390; -0.977007; 0.210416;,
+    0.052348; -0.977328; 0.205156;,
+    0.050705; -0.978493; 0.199953;,
+    -0.308821; -0.938572; 0.153989;,
+    -0.323736; -0.943055; 0.076440;,
+    -0.303863; -0.947156; 0.102775;,
+    -0.351760; -0.933755; 0.066074;,
+    -0.536305; -0.841969; -0.058859;,
+    -0.534924; -0.843938; -0.040306;,
+    -0.704452; -0.649128; -0.287020;,
+    -0.687347; -0.678631; -0.258872;,
+    -0.792856; -0.494132; -0.356669;,
+    -0.792856; -0.494132; -0.356669;,
+    -0.792856; -0.494132; -0.356669;,
+    0.019860; 0.234870; 0.971824;,
+    0.024150; 0.399958; 0.916215;,
+    0.043832; 0.316664; 0.947525;,
+    0.059993; 0.396133; 0.916231;,
+    -0.033276; 0.508255; 0.860564;,
+    -0.096436; 0.475190; 0.874582;,
+    -0.122468; 0.430876; 0.894063;,
+    -0.134547; 0.291505; 0.947060;,
+    -0.323563; 0.379225; 0.866888;,
+    -0.125696; 0.328708; 0.936030;,
+    -0.196537; 0.373248; 0.906675;,
+    -0.150494; 0.294896; 0.943604;,
+    -0.518872; 0.301580; 0.799889;,
+    -0.429289; 0.380273; 0.819209;,
+    -0.529415; 0.312430; 0.788737;,
+    -0.529415; 0.312430; 0.788737;,
+    -0.529415; 0.312430; 0.788737;,
+    -0.034098; 0.997999; 0.053257;,
+    -0.034357; 0.998764; 0.035905;,
+    -0.033201; 0.998637; 0.040261;,
+    -0.042264; 0.997514; 0.056387;,
+    -0.057711; 0.991739; 0.114557;,
+    -0.047237; 0.996361; 0.070946;,
+    0.290642; 0.946077; 0.143058;,
+    0.164225; 0.978130; 0.127642;,
+    0.224864; 0.964032; 0.141699;,
+    0.160085; 0.977449; 0.137716;,
+    0.482044; 0.845926; 0.228130;,
+    0.421204; 0.886988; 0.189312;,
+    0.544660; 0.774169; 0.322502;,
+    0.548083; 0.780874; 0.299736;,
+    0.562981; 0.743788; 0.360321;,
+    -0.151701; 0.361930; 0.919779;,
+    -0.826906; 0.363091; 0.429409;,
+    -0.711333; -0.581458; -0.394856;,
+    -0.278961; -0.740086; -0.611926;,
+    -0.278961; -0.740086; -0.611926;,
+    -0.278961; -0.740086; -0.611926;,
+    0.160929; -0.700352; -0.695420;,
+    0.160929; -0.700352; -0.695420;,
+    0.160929; -0.700352; -0.695420;,
+    -0.650553; 0.754157; 0.089601;,
+    0.710360; 0.586213; -0.389542;,
+    0.090816; 0.642597; -0.760803;,
+    0.102221; 0.643475; -0.758611;,
+    0.099029; 0.638585; -0.763153;,
+    0.943592; 0.176150; 0.280368;,
+    -0.043926; -0.732274; -0.679593;,
+    -0.961358; 0.222701; 0.161852;,
+    0.979455; -0.184119; -0.082266;,
+    0.990526; -0.132067; 0.037638;,
+    0.003805; 0.921964; 0.387256;,
+    0.000434; 0.755153; 0.655549;,
+    0.002042; 0.848176; 0.529710;,
+    0.000333; 0.755182; 0.655515;,
+    0.004541; -0.064391; -0.997914;,
+    0.002259; -0.074633; -0.997208;,
+    0.006281; 0.999684; -0.024342;,
+    0.009592; 0.922827; -0.385096;,
+    0.005173; 0.999704; -0.023776;,
+    0.009913; 0.922856; -0.385017;,
+    0.010085; 0.858896; -0.512051;,
+    0.010177; 0.858887; -0.512064;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999933; 0.008092; -0.008344;,
+    -0.999933; 0.008092; -0.008344;,
+    -0.999933; 0.008092; -0.008344;,
+    0.034208; 0.864022; 0.502290;,
+    -0.010640; 0.878420; 0.477771;,
+    -0.010640; 0.878420; 0.477771;,
+    -0.055458; 0.890341; 0.451904;,
+    0.019887; 0.865241; 0.500961;,
+    -0.005518; 0.861667; 0.507444;,
+    0.019980; 0.865266; 0.500914;,
+    -0.056503; 0.852643; 0.519429;,
+    -0.018230; 0.859652; 0.510555;,
+    -0.010551; 0.671515; 0.740916;,
+    -0.010551; 0.671515; 0.740916;,
+    -0.010551; 0.671515; 0.740916;,
+    -0.176915; 0.693744; 0.698155;,
+    -0.175651; 0.764214; 0.620583;,
+    -0.856737; 0.090058; -0.507830;,
+    -0.829342; 0.080447; -0.552920;,
+    -0.862861; 0.133067; -0.487611;,
+    -0.801413; 0.071517; -0.593820;,
+    -0.882178; 0.377529; -0.281486;,
+    -0.927851; 0.272163; -0.254990;,
+    -0.824067; 0.198448; -0.530596;,
+    -0.851882; 0.150910; -0.501520;,
+    -0.737169; -0.002995; -0.675702;,
+    -0.727502; 0.018432; -0.685858;,
+    -0.103951; 0.990720; 0.087568;,
+    -0.103951; 0.990720; 0.087568;,
+    -0.103951; 0.990720; 0.087568;,
+    -0.224815; -0.963828; -0.143159;,
+    -0.224815; -0.963828; -0.143159;,
+    -0.224815; -0.963828; -0.143159;,
+    -0.051166; 0.783363; 0.619454;,
+    -0.173685; 0.737772; 0.652323;,
+    -0.173685; 0.737772; 0.652323;,
+    -0.293049; 0.678776; 0.673339;,
+    -0.092099; 0.954245; 0.284490;,
+    0.001845; 0.978188; 0.207713;,
+    0.070309; 0.981857; 0.176108;,
+    0.032679; 0.849317; -0.526871;,
+    0.045900; 0.851832; -0.521800;,
+    0.048674; 0.986577; 0.155876;,
+    0.025768; 0.990027; 0.138498;,
+    0.025768; 0.990027; 0.138498;,
+    0.002840; 0.992648; 0.121003;,
+    0.005263; 0.968371; 0.249460;,
+    0.005376; 0.965525; 0.260257;,
+    -0.000928; 0.671452; 0.741048;,
+    -0.002049; 0.599349; 0.800485;,
+    -0.001044; 0.671486; 0.741017;,
+    -0.013744; 0.525743; 0.850532;,
+    -0.019865; 0.446269; 0.894678;,
+    -0.035719; 0.453111; 0.890738;,
+    0.009235; 0.729193; -0.684246;,
+    0.009235; 0.729193; -0.684246;,
+    0.009235; 0.729193; -0.684246;,
+    -0.008906; 0.036789; -0.999283;,
+    0.102324; 0.145838; -0.984003;,
+    -0.094273; 0.065362; -0.993398;,
+    0.006860; -0.053809; -0.998528;,
+    0.005125; -0.056307; -0.998400;,
+    -0.004074; 0.924116; 0.382089;,
+    -0.003198; 0.897084; 0.441849;,
+    -0.005264; 0.876952; 0.480550;,
+    -0.004538; 0.896855; 0.442302;,
+    0.005444; 0.962565; 0.270996;,
+    0.005318; 0.962577; 0.270957;,
+    -0.940396; 0.339983; -0.008112;,
+    -0.952216; 0.305426; -0.000867;,
+    -0.944633; 0.326354; -0.034069;,
+    -0.928001; 0.287369; 0.237137;,
+    -0.928037; 0.278850; 0.246962;,
+    -0.926328; 0.274947; 0.257528;,
+    -0.191686; 0.023713; -0.981170;,
+    -0.810586; 0.463343; -0.358139;,
+    -0.260653; 0.120241; -0.957916;,
+    -0.702877; 0.628611; 0.332884;,
+    -0.511572; 0.858199; 0.042276;,
+    -0.607625; 0.765009; 0.213431;,
+    -0.470860; 0.881256; 0.040968;,
+    -0.912078; 0.360803; -0.194768;,
+    -0.900961; 0.433820; 0.008397;,
+    -0.914056; 0.391853; -0.104655;,
+    -0.869736; 0.485632; 0.087870;,
+    -0.895224; 0.379773; -0.233124;,
+    -0.900211; 0.362904; -0.240666;,
+    -0.936224; 0.351160; 0.013121;,
+    -0.927201; 0.373752; 0.024662;,
+    -0.902242; 0.262854; 0.341859;,
+    -0.924223; 0.276186; 0.263690;,
+    -0.890491; 0.260305; 0.373186;,
+    -0.845079; 0.225370; 0.484820;,
+    -0.411205; -0.520547; 0.748292;,
+    -0.223375; -0.435434; 0.872067;,
+    -0.223375; -0.435434; 0.872067;,
+    -0.022624; -0.325134; 0.945397;,
+    -0.772121; 0.520409; 0.364696;,
+    -0.834898; 0.504586; 0.219860;,
+    -0.948765; 0.308065; 0.070295;,
+    -0.937843; 0.344978; 0.037961;,
+    -0.704767; 0.634121; 0.318110;,
+    -0.781891; 0.544774; 0.303098;,
+    -0.428316; 0.806041; 0.408464;,
+    -0.242760; 0.871860; 0.425356;,
+    -0.060713; 0.901321; 0.428876;,
+    0.027082; 0.911148; 0.411188;,
+    -0.747826; 0.599757; 0.284688;,
+    -0.571895; 0.785273; 0.237241;,
+    -0.395422; 0.888126; 0.234252;,
+    -0.241099; 0.941248; 0.236480;,
+    -0.049348; 0.976860; 0.208109;,
+    0.036706; 0.968815; 0.245049;,
+    -0.653166; 0.680986; 0.331108;,
+    -0.586602; 0.807967; 0.055563;,
+    -0.404670; 0.914414; -0.009481;,
+    -0.354737; 0.934960; 0.003479;,
+    -0.189696; 0.981835; -0.004014;,
+    -0.071279; 0.997428; -0.007489;,
+    -0.001831; 0.999993; -0.003194;,
+    -0.697742; 0.632808; 0.335723;,
+    -0.669774; 0.735488; 0.102271;,
+    -0.845567; 0.494297; 0.201710;,
+    -0.880864; 0.457059; 0.123191;,
+    -0.952820; 0.301485; -0.035235;,
+    -0.991100; -0.026180; -0.130519;,
+    -0.988177; 0.020180; -0.151986;,
+    -0.933892; 0.352060; -0.062450;,
+    -0.881377; 0.472340; 0.008355;,
+    -0.844295; 0.517325; 0.139792;,
+    -0.655302; 0.755145; 0.018312;,
+    -0.533687; 0.840186; -0.096263;,
+    -0.408200; 0.910911; -0.060115;,
+    -0.404807; 0.913051; -0.049683;,
+    -0.362166; 0.930623; -0.052692;,
+    -0.219443; 0.974329; -0.050273;,
+    -0.071465; 0.995991; -0.053802;,
+    0.001669; 0.998816; -0.048612;,
+    -0.944312; 0.328908; -0.009699;,
+    -0.994378; -0.023019; -0.103358;,
+    -0.987387; -0.032695; -0.154914;,
+    -0.981001; 0.158389; -0.112028;,
+    -0.445971; 0.877495; 0.176388;,
+    -0.437143; 0.861240; 0.259175;,
+    -0.404732; 0.895711; 0.184101;,
+    -0.257713; 0.945466; 0.199195;,
+    -0.073544; 0.980562; 0.181906;,
+    0.002863; 0.976330; 0.216267;,
+    -0.898645; 0.436212; 0.046432;,
+    -0.927861; 0.369638; 0.049424;,
+    -0.991290; 0.125439; -0.040119;,
+    -0.991995; -0.047290; -0.117092;,
+    -0.993303; -0.032190; -0.110960;,
+    -0.962752; 0.269922; 0.015819;,
+    -0.441810; 0.800486; 0.405001;,
+    -0.467229; 0.794502; 0.387896;,
+    -0.430704; 0.811614; 0.394685;,
+    -0.285960; 0.860736; 0.421142;,
+    -0.115376; 0.886699; 0.447721;,
+    -0.020465; 0.888794; 0.457849;,
+    -0.931623; 0.361428; 0.038063;,
+    -0.987450; 0.157024; -0.016914;,
+    -0.997737; 0.041035; -0.053260;,
+    -0.992253; -0.044500; -0.115992;,
+    -0.995331; -0.039839; -0.087910;,
+    -0.916392; 0.360529; 0.173906;,
+    -0.456402; 0.798558; 0.392431;,
+    -0.422623; 0.813807; 0.398884;,
+    -0.420684; 0.819275; 0.389633;,
+    -0.292165; 0.861386; 0.415516;,
+    -0.132401; 0.888153; 0.440061;,
+    -0.042567; 0.886357; 0.461041;,
+    -0.981655; 0.155094; -0.110906;,
+    -0.979936; 0.090511; -0.177578;,
+    -0.956898; -0.012527; -0.290155;,
+    -0.981335; 0.167760; -0.094010;,
+    -0.805219; 0.572713; 0.153695;,
+    -0.630172; 0.776295; -0.015786;,
+    -0.650195; 0.754159; 0.092140;,
+    -0.572650; 0.817194; 0.065319;,
+    -0.797997; 0.580431; 0.162174;,
+    -0.829118; 0.505648; 0.238500;,
+    -0.837754; 0.490552; 0.239846;,
+    -0.425267; 0.817437; 0.388515;,
+    -0.445320; 0.809983; 0.381599;,
+    -0.424411; 0.819323; 0.385467;,
+    -0.291053; 0.857197; 0.424854;,
+    -0.143254; 0.881028; 0.450853;,
+    -0.040826; 0.885027; 0.463745;,
+    -0.630844; 0.197902; -0.750247;,
+    -0.602400; 0.212021; -0.769521;,
+    -0.627565; 0.262570; -0.732952;,
+    -0.612905; 0.282790; -0.737819;,
+    -0.831985; 0.196010; -0.519019;,
+    -0.822635; 0.156886; -0.546497;,
+    -0.820130; 0.194000; -0.538285;,
+    -0.794976; 0.163194; -0.584279;,
+    -0.979280; -0.024257; 0.201053;,
+    -0.976822; -0.033073; 0.211483;,
+    -0.990079; -0.025980; 0.138086;,
+    -0.996636; -0.014641; 0.080637;,
+    -0.613707; 0.230273; -0.755207;,
+    -0.644319; 0.228855; -0.729711;,
+    -0.604259; 0.186925; -0.774552;,
+    -0.693974; 0.154721; -0.703180;,
+    -0.590936; 0.186144; -0.784949;,
+    -0.611612; 0.231571; -0.756509;,
+    -0.789202; 0.183247; -0.586158;,
+    -0.680052; 0.172131; -0.712671;,
+    -0.907247; 0.127486; -0.400811;,
+    -0.882801; 0.118563; -0.454539;,
+    -0.883185; 0.143908; -0.446402;,
+    -0.834343; 0.152344; -0.529777;,
+    -0.901187; 0.108265; -0.419691;,
+    -0.918827; 0.128021; -0.373321;,
+    -0.999152; -0.004999; 0.040866;,
+    -0.995032; -0.017979; 0.097919;,
+    -0.940969; -0.101626; 0.322877;,
+    -0.914431; -0.117286; 0.387376;,
+    -0.895304; -0.150899; 0.419117;,
+    -0.880043; -0.149621; 0.450709;,
+    -0.762807; -0.211121; 0.611189;,
+    -0.693709; -0.229782; 0.682619;,
+    -0.678001; -0.260868; 0.687213;,
+    -0.604358; -0.263413; 0.751908;,
+    -0.478029; -0.326383; 0.815452;,
+    -0.399769; -0.314558; 0.860952;,
+    -0.225822; -0.383956; 0.895311;,
+    -0.208236; -0.319260; 0.924506;,
+    -0.092440; -0.387578; 0.917190;,
+    -0.104569; -0.345322; 0.932640;,
+    -0.061076; -0.384572; 0.921072;,
+    -0.063619; -0.389529; 0.918814;,
+    -0.567859; 0.142224; -0.810745;,
+    -0.551237; 0.055361; -0.832510;,
+    -0.595650; 0.091329; -0.798035;,
+    -0.744538; 0.038720; -0.666456;,
+    -0.926495; -0.035884; 0.374592;,
+    -0.952194; -0.023171; 0.304613;,
+    -0.683883; 0.029604; -0.728991;,
+    -0.774092; 0.105892; -0.624154;,
+    -0.575209; -0.107292; -0.810940;,
+    -0.735251; -0.036792; -0.676795;,
+    -0.920709; 0.326480; -0.213787;,
+    -0.730338; -0.033638; -0.682258;,
+    -0.897487; 0.095316; -0.430618;,
+    -0.861539; -0.000872; -0.507690;,
+    -0.861539; -0.000872; -0.507690;,
+    -0.811390; -0.097045; -0.576393;,
+    -0.922922; 0.213494; -0.320367;,
+    -0.888505; 0.067715; -0.453843;,
+    -0.824281; 0.565930; 0.016870;,
+    -0.798698; 0.597423; 0.071884;,
+    -0.745827; 0.650745; 0.142383;,
+    -0.453794; 0.811013; 0.369227;,
+    -0.447794; 0.811087; 0.376323;,
+    -0.343793; 0.838962; 0.421840;,
+    -0.168771; 0.864786; 0.472928;,
+    -0.040941; 0.869980; 0.491384;,
+    0.014710; 0.871082; 0.490917;,
+    0.622850; 0.745526; -0.237170;,
+    0.622850; 0.745526; -0.237170;,
+    0.622850; 0.745526; -0.237170;,
+    0.427413; 0.759864; 0.489821;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999933; 0.008092; -0.008344;,
+    0.999934; -0.008063; 0.008212;,
+    0.999933; -0.008092; 0.008344;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999933; 0.008092; -0.008344;,
+    0.999934; -0.008063; 0.008212;,
+    0.999933; -0.008092; 0.008344;,
+    0.999934; -0.008063; 0.008212;,
+    0.999933; -0.008092; 0.008344;,
+    -0.999934; 0.008063; -0.008212;,
+    -0.999933; 0.008092; -0.008344;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; 0.000000;,
+    0.999936; -0.008005; 0.008006;,
+    0.999936; -0.008005; 0.008006;,
+    0.999936; -0.008005; 0.008006;,
+    -0.831067; 0.125604; -0.541804;,
+    -0.864932; 0.125489; -0.485947;,
+    -0.542873; 0.135781; -0.828765;,
+    -0.731930; 0.123253; -0.670139;,
+    -0.854588; 0.102726; -0.509045;,
+    -0.837871; 0.109673; -0.534737;,
+    -0.911431; 0.083929; -0.402803;,
+    -0.999854; 0.006415; 0.015818;,
+    -0.921842; -0.077007; 0.379838;,
+    -0.876268; -0.111312; 0.468790;,
+    -0.676685; -0.179739; 0.713997;,
+    -0.635871; -0.187399; 0.748699;,
+    -0.479555; -0.212572; 0.851376;,
+    -0.261570; -0.233392; 0.936541;,
+    -0.131487; -0.235108; 0.963035;,
+    -0.081892; -0.232908; 0.969045;,
+    -0.074642; -0.369757; 0.926125;,
+    -0.117496; -0.393177; 0.911925;,
+    -0.255559; -0.384563; 0.887018;,
+    -0.506103; -0.343283; 0.791212;,
+    -0.717063; -0.272771; 0.641417;,
+    -0.793397; -0.250739; 0.554663;,
+    -0.946472; -0.121508; 0.299042;,
+    -0.908337; -0.143541; 0.392835;,
+    -0.997168; -0.027148; 0.070136;,
+    -0.945640; 0.121879; -0.301514;,
+    -0.901668; 0.171426; -0.397000;,
+    -0.903487; 0.165565; -0.395348;,
+    -0.745727; 0.267573; -0.610160;,
+    -0.619113; 0.288842; -0.730253;,
+    -0.599047; 0.341418; -0.724276;,
+    -0.616895; 0.287506; -0.732653;,
+    -0.953429; 0.146572; -0.263608;,
+    -0.999895; 0.014474; 0.000010;,
+    -0.832316; 0.250573; -0.494433;,
+    -0.597647; 0.346091; -0.723214;,
+    -0.580408; 0.387616; -0.716157;,
+    -0.128552; -0.552884; 0.823283;,
+    -0.099661; -0.525173; 0.845140;,
+    -0.270398; -0.552343; 0.788544;,
+    -0.562467; -0.467200; 0.682170;,
+    -0.756863; -0.370102; 0.538686;,
+    -0.804646; -0.335016; 0.490213;,
+    -0.910988; -0.233795; 0.339765;,
+    -0.958589; -0.160091; 0.235539;,
+    -0.999421; 0.023597; -0.024523;,
+    -0.930149; 0.205386; -0.304368;,
+    -0.908788; 0.250578; -0.333640;,
+    -0.887692; 0.270834; -0.372360;,
+    -0.735929; 0.415714; -0.534406;,
+    -0.625344; 0.435623; -0.647439;,
+    -0.588873; 0.508695; -0.628059;,
+    -0.591000; 0.456561; -0.665034;,
+    -0.994159; 0.075674; -0.076947;,
+    -0.965922; 0.170957; -0.194340;,
+    -0.852900; 0.303697; -0.424653;,
+    -0.578060; 0.469158; -0.667636;,
+    -0.581811; 0.506551; -0.636319;,
+    -0.101288; -0.659983; 0.744422;,
+    -0.119929; -0.672381; 0.730425;,
+    -0.229782; -0.667165; 0.708584;,
+    -0.455842; -0.604162; 0.653602;,
+    -0.701329; -0.485763; 0.521702;,
+    -0.805124; -0.403869; 0.434357;,
+    -0.940467; -0.229692; 0.250526;,
+    -0.906498; -0.291618; 0.305318;,
+    -0.996119; -0.058565; 0.065705;,
+    -0.945742; 0.223798; -0.235557;,
+    -0.890071; 0.317488; -0.327071;,
+    -0.907992; 0.289846; -0.302555;,
+    -0.756016; 0.457559; -0.468059;,
+    -0.603245; 0.554699; -0.573066;,
+    -0.573341; 0.580711; -0.577975;,
+    -0.578786; 0.573237; -0.580006;,
+    -0.969198; 0.183470; -0.164297;,
+    -0.978615; 0.151524; -0.139117;,
+    -0.907622; 0.294878; -0.298780;,
+    -0.585590; 0.560618; -0.585484;,
+    -0.588074; 0.577726; -0.566041;,
+    -0.999934; 0.008086; -0.008230;,
+    -0.999934; 0.008086; -0.008230;,
+    -0.999934; 0.008086; -0.008230;,
+    -0.125220; -0.708972; 0.694030;,
+    -0.096944; -0.710962; 0.696517;,
+    -0.250537; -0.693104; 0.675898;,
+    -0.505179; -0.620911; 0.599385;,
+    -0.733205; -0.490611; 0.470863;,
+    -0.820053; -0.413237; 0.395916;,
+    -0.942283; -0.240519; 0.232922;,
+    -0.906002; -0.303989; 0.294535;,
+    -0.999931; 0.009568; -0.006768;,
+    -0.924835; 0.275270; -0.262500;,
+    -0.905603; 0.307352; -0.292263;,
+    -0.891793; 0.327589; -0.312074;,
+    -0.736829; 0.493038; -0.462598;,
+    -0.591745; 0.580971; -0.558848;,
+    -0.557485; 0.605572; -0.567885;,
+    -0.800280; 0.440759; -0.406551;,
+    -0.966537; 0.199698; -0.161017;,
+    -0.957818; 0.220574; -0.184204;,
+    -0.571250; 0.626346; -0.530438;,
+    -0.582201; 0.615835; -0.530838;,
+    -0.999933; 0.008094; -0.008228;,
+    -0.999934; 0.008064; -0.008197;,
+    -0.999934; 0.008064; -0.008197;,
+    -0.999934; 0.008033; -0.008167;,
+    -0.114965; -0.748020; 0.653643;,
+    -0.133117; -0.764247; 0.631036;,
+    -0.244164; -0.751935; 0.612354;,
+    -0.503623; -0.675045; 0.539146;,
+    -0.744574; -0.523576; 0.414099;,
+    -0.834621; -0.438867; 0.332873;,
+    -0.948618; -0.250232; 0.193668;,
+    -0.906192; -0.323625; 0.272181;,
+    -0.998708; -0.041586; 0.029210;,
+    -0.944635; 0.259142; -0.201270;,
+    -0.916825; 0.311157; -0.250226;,
+    -0.885264; 0.370990; -0.280489;,
+    -0.746860; 0.528360; -0.403777;,
+    -0.604907; 0.625531; -0.492745;,
+    -0.544584; 0.685274; -0.483558;,
+    -0.755118; 0.525044; -0.392589;,
+    -0.965563; 0.213569; -0.148580;,
+    -0.979282; 0.165454; -0.116752;,
+    -0.535563; 0.703013; -0.467916;,
+    -0.545046; 0.694149; -0.470194;,
+    -0.999934; 0.008047; -0.008191;,
+    -0.999934; 0.008035; -0.008181;,
+    -0.999934; 0.008035; -0.008181;,
+    -0.999934; 0.008023; -0.008171;,
+    -0.141167; -0.851587; 0.504847;,
+    -0.146555; -0.837275; 0.526775;,
+    -0.240616; -0.838734; 0.488496;,
+    -0.505267; -0.749366; 0.427967;,
+    -0.764769; -0.565312; 0.309113;,
+    -0.839686; -0.472960; 0.266902;,
+    -0.954359; -0.264706; 0.138313;,
+    -0.906246; -0.363877; 0.215201;,
+    -0.998386; 0.049936; -0.027049;,
+    -0.935278; 0.315620; -0.160120;,
+    -0.914415; 0.350971; -0.201655;,
+    -0.887708; 0.413843; -0.201766;,
+    -0.743185; 0.585830; -0.323233;,
+    -0.597628; 0.716218; -0.360380;,
+    -0.531137; 0.773178; -0.346540;,
+    -0.720690; 0.623948; -0.302149;,
+    -0.970822; 0.217097; -0.101847;,
+    -0.993765; 0.099274; -0.050760;,
+    -0.537653; 0.745788; -0.393357;,
+    -0.543352; 0.759879; -0.356865;,
+    -0.999934; 0.008050; -0.008190;,
+    -0.999934; 0.008040; -0.008184;,
+    -0.999934; 0.008040; -0.008184;,
+    -0.999934; 0.008030; -0.008177;,
+    -0.138758; -0.900633; 0.411834;,
+    -0.136655; -0.908357; 0.395238;,
+    -0.235970; -0.892831; 0.383629;,
+    -0.500231; -0.797255; 0.337866;,
+    -0.748446; -0.614909; 0.248426;,
+    -0.838579; -0.500178; 0.215888;,
+    -0.948206; -0.295889; 0.115563;,
+    -0.901724; -0.398374; 0.167902;,
+    -0.999186; -0.037690; 0.014372;,
+    -0.949322; 0.291295; -0.118048;,
+    -0.910298; 0.382412; -0.158491;,
+    -0.891920; 0.420123; -0.167258;,
+    -0.737138; 0.629432; -0.245850;,
+    -0.574490; 0.765873; -0.288792;,
+    -0.510620; 0.806960; -0.296789;,
+    -0.689091; 0.682227; -0.244377;,
+    -0.982592; 0.177101; -0.056110;,
+    -0.999450; -0.030813; 0.012243;,
+    -0.560592; 0.778480; -0.282323;,
+    -0.555765; 0.775298; -0.300064;,
+    -0.999934; 0.008029; -0.008177;,
+    -0.999934; 0.008061; -0.008193;,
+    -0.999934; 0.008061; -0.008193;,
+    -0.999934; 0.008093; -0.008208;,
+    -0.143242; -0.920134; 0.364465;,
+    -0.151435; -0.919939; 0.361635;,
+    -0.236350; -0.902859; 0.359144;,
+    -0.493637; -0.810219; 0.316018;,
+    -0.727581; -0.640836; 0.244855;,
+    -0.845227; -0.499598; 0.189720;,
+    -0.938433; -0.323931; 0.120051;,
+    -0.898526; -0.410728; 0.154771;,
+    -0.999719; -0.022946; 0.005968;,
+    -0.951304; 0.288052; -0.109754;,
+    -0.909077; 0.389061; -0.149030;,
+    -0.878216; 0.446862; -0.170442;,
+    -0.707579; 0.661740; -0.247853;,
+    -0.568852; 0.770439; -0.287804;,
+    -0.491085; 0.816895; -0.302519;,
+    -0.616380; 0.740339; -0.268280;,
+    -0.797800; 0.571091; -0.193312;,
+    -0.972546; -0.220685; 0.073846;,
+    -0.921643; -0.366431; 0.127684;,
+    -0.564575; 0.786708; -0.249691;,
+    -0.539612; 0.805071; -0.246333;,
+    -0.999934; 0.008097; -0.008205;,
+    -0.999933; 0.008157; -0.008228;,
+    -0.999933; 0.008157; -0.008228;,
+    -0.999932; 0.008217; -0.008252;,
+    -0.133778; -0.932069; 0.336676;,
+    -0.227752; -0.932793; 0.279332;,
+    -0.485660; -0.841019; 0.238373;,
+    -0.755019; -0.632799; 0.171790;,
+    -0.860559; -0.494906; 0.120442;,
+    -0.947014; -0.311715; 0.077447;,
+    -0.895223; -0.426036; 0.130650;,
+    -0.999259; 0.035263; -0.015451;,
+    -0.938407; 0.330255; -0.101605;,
+    -0.921010; 0.374860; -0.105930;,
+    -0.879285; 0.457492; -0.132514;,
+    -0.714524; 0.673739; -0.188497;,
+    -0.580286; 0.785361; -0.215583;,
+    -0.501797; 0.839754; -0.207393;,
+    -0.584755; 0.784715; -0.205631;,
+    -0.704159; 0.697731; -0.131648;,
+    -0.883725; -0.455270; 0.108443;,
+    -0.801435; -0.587358; 0.112752;,
+    -0.527326; 0.828987; -0.186299;,
+    -0.497359; 0.854690; -0.148795;,
+    -0.999932; 0.008225; -0.008242;,
+    -0.999934; 0.008106; -0.008203;,
+    -0.999934; 0.008106; -0.008203;,
+    -0.999935; 0.007987; -0.008164;,
+    -0.218860; -0.971277; 0.093384;,
+    -0.125008; -0.983085; 0.133856;,
+    -0.504329; -0.861458; 0.059509;,
+    -0.800175; -0.598024; 0.045690;,
+    -0.866671; -0.497412; 0.038253;,
+    -0.961746; -0.273428; 0.016765;,
+    -0.890912; -0.453035; 0.032176;,
+    -0.998576; 0.053103; -0.005075;,
+    -0.946720; 0.320397; -0.032682;,
+    -0.928329; 0.370181; -0.034227;,
+    -0.867902; 0.493832; -0.053632;,
+    -0.717709; 0.694247; -0.053984;,
+    -0.583885; 0.810114; -0.052843;,
+    -0.486678; 0.872474; -0.043972;,
+    -0.557895; 0.829516; -0.025622;,
+    -0.664971; 0.746813; 0.009133;,
+    -0.757908; -0.651606; 0.031372;,
+    -0.679530; -0.733633; -0.004695;,
+    -0.505688; 0.861756; -0.040702;,
+    -0.497337; 0.867509; 0.009166;,
+    -0.999935; 0.007980; -0.008180;,
+    -0.999934; 0.008037; -0.008189;,
+    -0.999934; 0.008037; -0.008189;,
+    -0.999934; 0.008094; -0.008198;,
+    -0.211029; -0.971523; -0.107747;,
+    -0.227088; -0.970320; -0.083123;,
+    -0.114627; -0.985437; -0.125598;,
+    -0.117723; -0.992028; -0.044961;,
+    -0.444212; -0.888346; -0.116266;,
+    -0.507774; -0.857609; -0.081684;,
+    -0.762583; -0.644729; -0.052834;,
+    -0.719778; -0.688306; -0.090302;,
+    -0.866585; -0.497947; -0.032856;,
+    -0.872598; -0.484155; -0.064548;,
+    -0.946753; -0.320777; -0.027578;,
+    -0.885280; -0.462253; -0.051006;,
+    -0.946570; -0.319245; -0.045693;,
+    -0.881795; -0.468175; -0.056998;,
+    -0.999828; 0.018495; -0.000910;,
+    -0.999722; 0.022933; -0.005526;,
+    -0.952228; 0.304848; 0.018148;,
+    -0.958504; 0.283781; 0.027190;,
+    -0.924244; 0.381237; 0.020761;,
+    -0.927750; 0.371646; 0.034045;,
+    -0.874232; 0.484977; 0.022727;,
+    -0.861824; 0.504756; 0.049800;,
+    -0.704743; 0.707526; 0.052383;,
+    -0.676272; 0.732875; 0.074502;,
+    -0.566741; 0.819654; 0.083500;,
+    -0.570121; 0.818864; 0.066513;,
+    -0.463576; 0.881799; 0.086763;,
+    -0.462160; 0.883503; 0.076355;,
+    -0.505626; 0.857990; 0.090527;,
+    -0.527183; 0.846276; 0.076786;,
+    -0.594441; 0.797875; 0.100178;,
+    -0.627438; 0.774109; 0.084121;,
+    -0.449190; -0.887728; -0.100834;,
+    -0.531844; -0.839668; -0.109995;,
+    -0.572052; -0.815149; -0.091039;,
+    -0.643876; -0.761227; -0.077176;,
+    -0.487879; 0.866250; 0.107636;,
+    -0.496115; 0.860324; 0.117101;,
+    -0.497760; 0.861081; 0.103803;,
+    -0.504882; 0.858861; 0.086324;,
+    -0.999935; 0.007953; -0.008207;,
+    -0.999935; 0.007965; -0.008206;,
+    -0.999935; 0.007965; -0.008206;,
+    -0.999935; 0.007977; -0.008206;,
+    -0.999934; 0.008093; -0.008199;,
+    -0.999934; 0.008036; -0.008200;,
+    -0.999934; 0.008036; -0.008200;,
+    -0.999935; 0.007978; -0.008201;,
+    -0.110817; -0.993021; -0.040369;,
+    -0.196341; -0.980510; 0.007061;,
+    -0.472632; -0.880151; -0.044188;,
+    -0.764080; -0.644849; -0.018736;,
+    -0.891033; -0.453826; -0.010161;,
+    -0.870408; -0.492229; -0.010043;,
+    -0.950515; -0.310017; -0.020275;,
+    -0.999481; -0.031669; -0.005971;,
+    -0.955027; 0.296273; 0.012045;,
+    -0.928980; 0.370130; 0.000428;,
+    -0.880582; 0.473794; 0.009755;,
+    -0.710128; 0.703601; 0.025755;,
+    -0.576900; 0.815519; 0.045992;,
+    -0.453740; 0.890303; 0.038482;,
+    -0.443041; 0.895987; 0.030366;,
+    -0.565550; 0.822316; 0.062841;,
+    -0.377084; -0.924907; -0.048527;,
+    -0.374795; -0.925238; -0.058842;,
+    -0.484109; 0.872940; 0.060122;,
+    -0.481286; 0.874332; 0.062511;,
+    -0.999935; 0.007957; -0.008196;,
+    -0.999934; 0.008011; -0.008194;,
+    -0.999934; 0.008011; -0.008194;,
+    -0.999934; 0.008066; -0.008192;,
+    -0.180376; -0.981898; 0.057802;,
+    -0.107226; -0.992471; 0.059200;,
+    -0.449389; -0.892367; 0.041590;,
+    -0.777781; -0.628437; 0.011111;,
+    -0.959081; -0.283115; 0.003121;,
+    -0.899125; -0.437687; -0.001908;,
+    -0.852588; -0.522351; 0.015568;,
+    -0.929074; -0.369867; 0.004552;,
+    -0.976447; -0.215755; 0.000243;,
+    -0.996412; -0.084523; -0.004453;,
+    -0.969978; 0.242936; -0.011169;,
+    -0.920943; 0.389341; -0.016640;,
+    -0.895010; 0.445933; -0.010020;,
+    -0.866708; 0.498725; -0.009526;,
+    -0.734674; 0.678376; -0.007793;,
+    -0.576518; 0.817061; -0.006207;,
+    -0.406082; 0.913833; -0.002585;,
+    -0.413486; 0.910510; 0.000511;,
+    -0.524024; 0.851652; 0.009342;,
+    -0.248263; -0.968266; -0.028755;,
+    -0.319951; -0.947277; -0.017238;,
+    -0.999934; 0.008066; -0.008190;,
+    -0.999934; 0.008066; -0.008190;,
+    -0.999934; 0.008066; -0.008190;,
+    -0.000179; 0.997237; 0.074283;,
+    0.607365; -0.794101; -0.022623;,
+    0.607365; -0.794101; -0.022623;,
+    0.607365; -0.794101; -0.022623;,
+    -0.318457; 0.831616; 0.454972;,
+    -0.333122; 0.821990; 0.461911;,
+    -0.291946; 0.827367; 0.479824;,
+    0.971145; 0.204846; 0.122126;,
+    0.975027; 0.136347; 0.175307;,
+    0.964792; 0.094304; 0.245527;,
+    0.980667; 0.140938; 0.135749;,
+    0.109256; 0.518560; -0.848032;,
+    0.330461; 0.537495; -0.775819;,
+    0.199292; 0.546159; -0.813630;,
+    0.053567; 0.577674; -0.814508;,
+    -0.988885; -0.081644; -0.124264;,
+    -0.975587; -0.081673; -0.203862;,
+    -0.962581; -0.049859; -0.266370;,
+    -0.980358; -0.105804; -0.166441;,
+    -0.112831; -0.284360; 0.952055;,
+    -0.225119; -0.343723; 0.911688;,
+    -0.340827; -0.374379; 0.862367;,
+    -0.130458; -0.372966; 0.918628;,
+    0.990169; 0.106526; -0.090657;,
+    0.964762; -0.103137; 0.242069;,
+    0.980426; 0.175489; -0.089270;,
+    0.958117; -0.077151; 0.275790;,
+    0.954051; -0.012320; 0.299391;,
+    0.953978; -0.032643; 0.298096;,
+    0.404946; 0.396736; -0.823783;,
+    0.407609; 0.391420; -0.825012;,
+    0.403215; 0.417256; -0.814442;,
+    0.399149; 0.419091; -0.815502;,
+    0.416604; 0.470234; -0.778024;,
+    0.393329; 0.463078; -0.794261;,
+    -0.963982; -0.193408; -0.182572;,
+    -0.920785; -0.069542; -0.383822;,
+    -0.922454; -0.061022; -0.381254;,
+    -0.920605; -0.060580; -0.385767;,
+    -0.930611; -0.039862; -0.363832;,
+    -0.976904; -0.199400; -0.076803;,
+    -0.340451; -0.642863; 0.686164;,
+    -0.342420; -0.626908; 0.699811;,
+    -0.353933; -0.582028; 0.732103;,
+    -0.343201; -0.578215; 0.740190;,
+    -0.385927; -0.484974; 0.784768;,
+    -0.358813; -0.505017; 0.784991;,
+    0.985331; 0.134409; 0.105151;,
+    0.961423; -0.005758; 0.275014;,
+    0.997553; 0.054755; 0.043472;,
+    0.967960; -0.082585; 0.237134;,
+    0.387451; 0.556849; -0.734711;,
+    0.404885; 0.452870; -0.794341;,
+    0.387940; 0.556324; -0.734851;,
+    0.407058; 0.415526; -0.813414;,
+    -0.990984; -0.131873; -0.023662;,
+    -0.948604; 0.045197; -0.313223;,
+    -0.973881; -0.211682; -0.082143;,
+    -0.929937; -0.052397; -0.363967;,
+    -0.369193; -0.518414; 0.771326;,
+    -0.345980; -0.628748; 0.696401;,
+    -0.369616; -0.518967; 0.770751;,
+    -0.347504; -0.629872; 0.694624;,
+    0.929205; 0.122588; 0.348642;,
+    0.946655; 0.293849; 0.132274;,
+    0.810091; 0.360607; 0.462293;,
+    0.792653; 0.551263; 0.260404;,
+    0.349801; 0.699023; -0.623703;,
+    0.321858; 0.770164; -0.550686;,
+    0.246454; 0.891554; -0.379988;,
+    0.222462; 0.917088; -0.330848;,
+    -0.996807; 0.043454; -0.066983;,
+    -0.940578; 0.295415; 0.167458;,
+    -0.939251; 0.253716; -0.231162;,
+    -0.806051; 0.587877; -0.068427;,
+    -0.386980; -0.353655; 0.851572;,
+    -0.391748; -0.252440; 0.884764;,
+    -0.377559; -0.005172; 0.925971;,
+    -0.368538; 0.067229; 0.927178;,
+    0.164488; 0.985942; 0.029351;,
+    0.154243; 0.987405; -0.035217;,
+    -0.416764; 0.827568; 0.376085;,
+    -0.398477; 0.873141; 0.280786;,
+    -0.348684; 0.937202; -0.008502;,
+    -0.335000; 0.939898; -0.066074;,
+    -0.426297; 0.663213; 0.615158;,
+    -0.392626; 0.647891; 0.652749;,
+    -0.392626; 0.647891; 0.652749;,
+    -0.392626; 0.647891; 0.652749;,
+    0.968469; 0.248970; 0.009064;,
+    0.945054; 0.291981; -0.147038;,
+    0.939438; 0.244268; -0.240396;,
+    -0.167314; 0.510828; -0.843244;,
+    -0.363387; 0.420741; -0.831220;,
+    -0.307131; 0.358916; -0.881391;,
+    -0.329024; 0.367994; -0.869669;,
+    -0.966541; -0.222762; 0.127186;,
+    -0.990716; -0.135342; -0.012786;,
+    -0.940274; -0.306706; 0.147704;,
+    0.104534; -0.267672; 0.957823;,
+    0.309598; -0.281421; 0.908268;,
+    0.312018; -0.391589; 0.865623;,
+    0.304656; -0.422273; 0.853739;,
+    0.942945; 0.200384; -0.265896;,
+    0.947122; 0.204048; -0.247638;,
+    -0.315095; 0.303419; -0.899251;,
+    -0.313248; 0.308089; -0.898308;,
+    -0.316932; 0.325294; -0.890920;,
+    -0.299673; 0.324305; -0.897231;,
+    -0.328773; 0.349432; -0.877386;,
+    -0.326504; 0.348609; -0.878560;,
+    -0.929877; -0.344168; 0.129910;,
+    -0.928431; -0.344735; 0.138466;,
+    -0.924232; -0.363162; 0.117935;,
+    -0.933922; -0.338559; 0.114750;,
+    0.332689; -0.552895; 0.763954;,
+    0.332324; -0.499182; 0.800236;,
+    0.335410; -0.567488; 0.751969;,
+    0.309352; -0.497201; 0.810612;,
+    0.338800; -0.535684; 0.773471;,
+    0.336944; -0.569144; 0.750029;,
+    0.934888; 0.299097; -0.191116;,
+    0.866886; 0.486614; -0.108235;,
+    -0.350366; 0.497162; -0.793771;,
+    -0.344137; 0.451400; -0.823291;,
+    -0.360039; 0.624685; -0.692922;,
+    -0.362077; 0.699760; -0.615822;,
+    -0.952833; -0.263545; 0.150512;,
+    -0.962966; -0.108640; 0.246768;,
+    0.330145; -0.412925; 0.848821;,
+    0.333711; -0.459966; 0.822842;,
+    0.311280; -0.268209; 0.911685;,
+    0.295615; -0.162906; 0.941315;,
+    0.655346; 0.754461; 0.036208;,
+    0.622029; 0.737407; 0.263271;,
+    0.473380; 0.878129; 0.069293;,
+    0.642289; 0.546028; 0.537883;,
+    -0.345835; 0.832619; -0.432601;,
+    -0.338196; 0.860775; -0.380381;,
+    -0.305257; 0.927569; -0.215487;,
+    -0.311240; 0.924588; -0.219695;,
+    0.148679; 0.972484; -0.179358;,
+    0.163377; 0.968803; -0.186359;,
+    -0.895561; 0.234002; 0.378435;,
+    -0.819885; 0.363795; 0.442088;,
+    -0.802736; 0.572904; 0.165520;,
+    -0.651423; 0.758556; -0.015528;,
+    0.239441; 0.074709; 0.968032;,
+    0.220393; 0.145268; 0.964533;,
+    0.153962; 0.339153; 0.928047;,
+    0.195039; 0.313690; 0.929278;,
+    0.195039; 0.313690; 0.929278;,
+    0.195039; 0.313690; 0.929278;,
+    -0.327066; 0.281228; 0.902185;,
+    -0.374222; 0.233456; 0.897472;,
+    -0.374222; 0.233456; 0.897472;,
+    -0.374222; 0.233456; 0.897472;;
+    6776;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 0, 5;,
+    3;0, 2, 5;,
+    3;6, 4, 7;,
+    3;4, 5, 7;,
+    3;8, 6, 9;,
+    3;6, 7, 9;,
+    3;10, 8, 11;,
+    3;8, 9, 11;,
+    3;12, 13, 14;,
+    3;14, 13, 15;,
+    3;14, 15, 16;,
+    3;16, 15, 17;,
+    3;16, 17, 18;,
+    3;18, 17, 19;,
+    3;18, 19, 20;,
+    3;20, 19, 21;,
+    3;20, 21, 22;,
+    3;22, 21, 23;,
+    3;24, 22, 25;,
+    3;22, 23, 25;,
+    3;26, 27, 1;,
+    3;1, 27, 3;,
+    3;28, 29, 30;,
+    3;30, 29, 31;,
+    3;31, 29, 32;,
+    3;32, 29, 33;,
+    3;34, 35, 36;,
+    3;36, 35, 37;,
+    3;36, 37, 38;,
+    3;38, 37, 39;,
+    3;38, 39, 40;,
+    3;40, 39, 41;,
+    3;42, 40, 43;,
+    3;40, 41, 43;,
+    3;44, 42, 45;,
+    3;42, 43, 45;,
+    3;46, 47, 48;,
+    3;47, 49, 48;,
+    3;50, 46, 51;,
+    3;46, 48, 51;,
+    3;52, 53, 51;,
+    3;50, 51, 53;,
+    3;54, 55, 56;,
+    3;57, 56, 55;,
+    3;54, 28, 55;,
+    3;55, 28, 30;,
+    3;29, 28, 58;,
+    3;28, 59, 58;,
+    3;33, 29, 60;,
+    3;29, 58, 60;,
+    3;37, 35, 61;,
+    3;35, 62, 61;,
+    3;37, 61, 39;,
+    3;39, 61, 63;,
+    3;41, 39, 64;,
+    3;39, 63, 64;,
+    3;43, 41, 65;,
+    3;41, 64, 65;,
+    3;45, 43, 66;,
+    3;43, 65, 66;,
+    3;49, 67, 48;,
+    3;48, 67, 68;,
+    3;48, 68, 51;,
+    3;51, 68, 69;,
+    3;70, 52, 69;,
+    3;51, 69, 52;,
+    3;56, 71, 54;,
+    3;54, 71, 72;,
+    3;28, 54, 59;,
+    3;54, 72, 59;,
+    3;73, 74, 59;,
+    3;59, 74, 58;,
+    3;74, 75, 58;,
+    3;58, 75, 60;,
+    3;76, 77, 62;,
+    3;62, 77, 61;,
+    3;78, 79, 61;,
+    3;61, 79, 63;,
+    3;79, 80, 63;,
+    3;63, 80, 64;,
+    3;65, 64, 81;,
+    3;64, 80, 81;,
+    3;66, 65, 82;,
+    3;65, 81, 82;,
+    3;67, 83, 68;,
+    3;68, 83, 84;,
+    3;85, 69, 84;,
+    3;68, 84, 69;,
+    3;86, 70, 85;,
+    3;69, 85, 70;,
+    3;71, 87, 72;,
+    3;87, 88, 72;,
+    3;59, 72, 73;,
+    3;88, 73, 72;,
+    3;89, 74, 90;,
+    3;90, 74, 73;,
+    3;91, 75, 89;,
+    3;89, 75, 74;,
+    3;92, 93, 94;,
+    3;94, 93, 95;,
+    3;96, 97, 98;,
+    3;99, 98, 97;,
+    3;98, 99, 100;,
+    3;101, 102, 103;,
+    3;104, 101, 81;,
+    3;105, 81, 101;,
+    3;106, 82, 105;,
+    3;105, 82, 81;,
+    3;107, 84, 108;,
+    3;109, 84, 83;,
+    3;84, 107, 85;,
+    3;110, 85, 107;,
+    3;110, 111, 85;,
+    3;111, 86, 85;,
+    3;112, 113, 87;,
+    3;113, 88, 87;,
+    3;88, 113, 73;,
+    3;90, 73, 113;,
+    3;114, 115, 116;,
+    3;117, 116, 115;,
+    3;118, 119, 120;,
+    3;121, 122, 117;,
+    3;123, 124, 125;,
+    3;126, 127, 128;,
+    3;126, 129, 130;,
+    3;129, 131, 130;,
+    3;132, 131, 133;,
+    3;133, 131, 129;,
+    3;134, 135, 136;,
+    3;136, 135, 133;,
+    3;137, 138, 136;,
+    3;136, 138, 134;,
+    3;139, 140, 141;,
+    3;142, 141, 143;,
+    3;140, 144, 141;,
+    3;141, 144, 143;,
+    3;145, 146, 142;,
+    3;142, 146, 141;,
+    3;147, 148, 145;,
+    3;145, 148, 146;,
+    3;149, 150, 151;,
+    3;151, 150, 152;,
+    3;149, 151, 114;,
+    3;115, 114, 151;,
+    3;153, 154, 155;,
+    3;155, 154, 156;,
+    3;157, 156, 158;,
+    3;156, 154, 158;,
+    3;159, 160, 161;,
+    3;161, 160, 162;,
+    3;160, 163, 162;,
+    3;162, 163, 164;,
+    3;165, 166, 167;,
+    3;167, 166, 168;,
+    3;169, 170, 166;,
+    3;168, 166, 170;,
+    3;171, 170, 172;,
+    3;170, 169, 172;,
+    3;173, 174, 175;,
+    3;175, 174, 176;,
+    3;177, 176, 178;,
+    3;176, 174, 178;,
+    3;179, 180, 178;,
+    3;177, 178, 180;,
+    3;181, 182, 183;,
+    3;183, 182, 184;,
+    3;184, 153, 183;,
+    3;183, 153, 155;,
+    3;185, 186, 187;,
+    3;188, 189, 190;,
+    3;191, 189, 188;,
+    3;192, 189, 191;,
+    3;193, 189, 192;,
+    3;194, 189, 193;,
+    3;195, 189, 194;,
+    3;196, 189, 195;,
+    3;197, 189, 196;,
+    3;198, 199, 200;,
+    3;201, 202, 203;,
+    3;204, 205, 206;,
+    3;207, 208, 209;,
+    3;209, 208, 210;,
+    3;211, 210, 212;,
+    3;210, 208, 212;,
+    3;213, 214, 215;,
+    3;215, 214, 216;,
+    3;214, 207, 216;,
+    3;216, 207, 209;,
+    3;217, 218, 219;,
+    3;219, 218, 220;,
+    3;218, 213, 220;,
+    3;220, 213, 215;,
+    3;221, 222, 223;,
+    3;223, 222, 224;,
+    3;222, 217, 224;,
+    3;224, 217, 219;,
+    3;225, 226, 227;,
+    3;226, 228, 227;,
+    3;227, 228, 229;,
+    3;228, 230, 229;,
+    3;231, 232, 233;,
+    3;232, 234, 233;,
+    3;233, 234, 235;,
+    3;234, 236, 235;,
+    3;235, 236, 237;,
+    3;236, 238, 237;,
+    3;237, 238, 239;,
+    3;238, 240, 239;,
+    3;239, 240, 241;,
+    3;240, 242, 241;,
+    3;241, 242, 243;,
+    3;242, 244, 243;,
+    3;243, 244, 245;,
+    3;244, 246, 245;,
+    3;245, 246, 247;,
+    3;246, 248, 247;,
+    3;249, 250, 211;,
+    3;211, 250, 251;,
+    3;252, 253, 250;,
+    3;251, 250, 253;,
+    3;254, 255, 256;,
+    3;256, 255, 257;,
+    3;258, 257, 255;,
+    3;254, 256, 259;,
+    3;256, 260, 259;,
+    3;259, 260, 261;,
+    3;261, 260, 262;,
+    3;260, 263, 262;,
+    3;262, 263, 264;,
+    3;264, 265, 266;,
+    3;265, 267, 266;,
+    3;266, 267, 268;,
+    3;269, 270, 271;,
+    3;271, 270, 272;,
+    3;273, 272, 270;,
+    3;274, 275, 276;,
+    3;276, 275, 277;,
+    3;278, 277, 275;,
+    3;279, 280, 281;,
+    3;281, 280, 282;,
+    3;274, 282, 280;,
+    3;283, 284, 285;,
+    3;285, 284, 281;,
+    3;279, 281, 284;,
+    3;283, 285, 286;,
+    3;285, 287, 286;,
+    3;286, 287, 288;,
+    3;258, 289, 290;,
+    3;290, 289, 291;,
+    3;292, 291, 289;,
+    3;293, 294, 295;,
+    3;295, 294, 296;,
+    3;294, 297, 296;,
+    3;296, 297, 298;,
+    3;299, 300, 301;,
+    3;301, 300, 302;,
+    3;301, 302, 303;,
+    3;303, 302, 304;,
+    3;304, 305, 303;,
+    3;303, 305, 306;,
+    3;305, 307, 306;,
+    3;308, 309, 310;,
+    3;311, 312, 313;,
+    3;313, 312, 314;,
+    3;315, 316, 312;,
+    3;314, 312, 316;,
+    3;317, 318, 319;,
+    3;320, 319, 318;,
+    3;295, 318, 293;,
+    3;318, 317, 293;,
+    3;321, 322, 293;,
+    3;293, 322, 294;,
+    3;323, 324, 294;,
+    3;294, 324, 297;,
+    3;325, 326, 327;,
+    3;327, 326, 302;,
+    3;326, 328, 302;,
+    3;302, 328, 304;,
+    3;328, 329, 304;,
+    3;304, 329, 305;,
+    3;330, 307, 329;,
+    3;305, 329, 307;,
+    3;331, 332, 333;,
+    3;311, 334, 312;,
+    3;335, 315, 336;,
+    3;312, 336, 315;,
+    3;319, 337, 317;,
+    3;317, 337, 338;,
+    3;317, 338, 293;,
+    3;293, 338, 321;,
+    3;339, 340, 341;,
+    3;341, 340, 342;,
+    3;342, 343, 344;,
+    3;344, 343, 345;,
+    3;325, 346, 326;,
+    3;326, 346, 347;,
+    3;348, 349, 347;,
+    3;350, 347, 349;,
+    3;351, 352, 348;,
+    3;349, 348, 352;,
+    3;353, 354, 355;,
+    3;354, 351, 355;,
+    3;356, 357, 358;,
+    3;359, 358, 357;,
+    3;360, 361, 356;,
+    3;362, 356, 361;,
+    3;363, 364, 365;,
+    3;365, 364, 366;,
+    3;367, 368, 369;,
+    3;369, 368, 370;,
+    3;371, 342, 372;,
+    3;373, 372, 340;,
+    3;340, 372, 342;,
+    3;342, 371, 343;,
+    3;343, 371, 374;,
+    3;375, 376, 346;,
+    3;346, 376, 347;,
+    3;377, 348, 378;,
+    3;376, 378, 347;,
+    3;347, 378, 348;,
+    3;379, 351, 380;,
+    3;348, 377, 351;,
+    3;351, 377, 380;,
+    3;351, 379, 355;,
+    3;355, 379, 381;,
+    3;358, 382, 356;,
+    3;356, 382, 383;,
+    3;360, 356, 384;,
+    3;356, 383, 384;,
+    3;385, 386, 364;,
+    3;387, 366, 386;,
+    3;364, 386, 366;,
+    3;373, 370, 388;,
+    3;370, 368, 388;,
+    3;368, 389, 388;,
+    3;390, 371, 391;,
+    3;372, 391, 371;,
+    3;371, 390, 392;,
+    3;392, 390, 393;,
+    3;394, 395, 375;,
+    3;375, 395, 376;,
+    3;378, 396, 377;,
+    3;377, 396, 397;,
+    3;380, 398, 379;,
+    3;379, 398, 399;,
+    3;400, 381, 399;,
+    3;379, 399, 381;,
+    3;401, 383, 402;,
+    3;382, 402, 383;,
+    3;384, 383, 403;,
+    3;383, 401, 403;,
+    3;404, 405, 386;,
+    3;386, 405, 387;,
+    3;406, 407, 388;,
+    3;388, 407, 373;,
+    3;408, 409, 410;,
+    3;411, 410, 409;,
+    3;411, 412, 410;,
+    3;413, 410, 412;,
+    3;414, 410, 415;,
+    3;415, 410, 413;,
+    3;416, 410, 417;,
+    3;417, 410, 414;,
+    3;416, 418, 410;,
+    3;419, 410, 418;,
+    3;419, 420, 410;,
+    3;421, 410, 420;,
+    3;421, 422, 410;,
+    3;423, 410, 422;,
+    3;424, 410, 425;,
+    3;425, 410, 423;,
+    3;426, 410, 427;,
+    3;427, 410, 424;,
+    3;426, 428, 410;,
+    3;408, 410, 428;,
+    3;429, 430, 431;,
+    3;432, 431, 430;,
+    3;433, 434, 435;,
+    3;434, 436, 435;,
+    3;437, 438, 439;,
+    3;440, 441, 429;,
+    3;442, 429, 441;,
+    3;435, 443, 433;,
+    3;433, 443, 444;,
+    3;438, 445, 439;,
+    3;439, 445, 446;,
+    3;447, 448, 449;,
+    3;450, 451, 452;,
+    3;453, 454, 440;,
+    3;441, 440, 454;,
+    3;444, 443, 455;,
+    3;455, 443, 456;,
+    3;445, 457, 446;,
+    3;446, 457, 458;,
+    3;459, 460, 453;,
+    3;454, 453, 460;,
+    3;455, 456, 461;,
+    3;461, 456, 462;,
+    3;457, 463, 458;,
+    3;458, 463, 464;,
+    3;464, 463, 465;,
+    3;461, 466, 467;,
+    3;466, 468, 467;,
+    3;467, 468, 469;,
+    3;470, 471, 472;,
+    3;473, 474, 475;,
+    3;476, 477, 478;,
+    3;478, 477, 479;,
+    3;480, 466, 462;,
+    3;461, 462, 466;,
+    3;464, 465, 481;,
+    3;481, 465, 482;,
+    3;483, 484, 485;,
+    3;485, 484, 486;,
+    3;487, 486, 488;,
+    3;489, 490, 491;,
+    3;486, 484, 488;,
+    3;491, 490, 488;,
+    3;468, 466, 492;,
+    3;466, 493, 492;,
+    3;492, 493, 494;,
+    3;495, 496, 493;,
+    3;494, 493, 496;,
+    3;493, 466, 497;,
+    3;466, 480, 497;,
+    3;481, 482, 497;,
+    3;497, 482, 498;,
+    3;499, 487, 500;,
+    3;500, 487, 501;,
+    3;502, 501, 503;,
+    3;488, 503, 487;,
+    3;487, 503, 501;,
+    3;493, 504, 495;,
+    3;505, 506, 507;,
+    3;507, 506, 504;,
+    3;508, 509, 510;,
+    3;509, 511, 510;,
+    3;512, 513, 504;,
+    3;504, 513, 495;,
+    3;504, 493, 514;,
+    3;493, 497, 514;,
+    3;515, 514, 516;,
+    3;498, 516, 497;,
+    3;497, 516, 514;,
+    3;517, 518, 519;,
+    3;518, 502, 519;,
+    3;519, 502, 520;,
+    3;502, 503, 520;,
+    3;520, 503, 521;,
+    3;503, 522, 521;,
+    3;523, 504, 524;,
+    3;504, 514, 524;,
+    3;514, 515, 524;,
+    3;524, 515, 525;,
+    3;526, 517, 527;,
+    3;527, 517, 528;,
+    3;519, 529, 517;,
+    3;517, 529, 528;,
+    3;530, 531, 529;,
+    3;529, 531, 528;,
+    3;531, 530, 532;,
+    3;530, 533, 532;,
+    3;534, 535, 536;,
+    3;536, 535, 537;,
+    3;538, 539, 540;,
+    3;541, 537, 542;,
+    3;542, 537, 543;,
+    3;537, 535, 543;,
+    3;528, 544, 527;,
+    3;527, 544, 545;,
+    3;546, 544, 531;,
+    3;528, 531, 544;,
+    3;547, 546, 532;,
+    3;531, 532, 546;,
+    3;548, 536, 549;,
+    3;536, 537, 549;,
+    3;541, 550, 537;,
+    3;537, 550, 549;,
+    3;551, 552, 553;,
+    3;554, 555, 556;,
+    3;557, 558, 559;,
+    3;559, 558, 560;,
+    3;561, 562, 563;,
+    3;563, 562, 546;,
+    3;544, 546, 562;,
+    3;564, 563, 547;,
+    3;546, 547, 563;,
+    3;565, 566, 547;,
+    3;547, 566, 564;,
+    3;567, 568, 569;,
+    3;570, 571, 572;,
+    3;569, 573, 574;,
+    3;575, 561, 576;,
+    3;561, 563, 576;,
+    3;577, 576, 564;,
+    3;563, 564, 576;,
+    3;566, 578, 564;,
+    3;564, 578, 577;,
+    3;569, 579, 567;,
+    3;567, 579, 580;,
+    3;581, 560, 582;,
+    3;558, 583, 560;,
+    3;583, 582, 560;,
+    3;584, 585, 586;,
+    3;585, 576, 586;,
+    3;587, 586, 577;,
+    3;576, 577, 586;,
+    3;578, 588, 577;,
+    3;577, 588, 587;,
+    3;579, 589, 580;,
+    3;580, 589, 590;,
+    3;591, 592, 593;,
+    3;594, 586, 595;,
+    3;596, 595, 587;,
+    3;586, 587, 595;,
+    3;588, 597, 587;,
+    3;587, 597, 596;,
+    3;598, 590, 599;,
+    3;590, 589, 599;,
+    3;581, 582, 600;,
+    3;600, 582, 601;,
+    3;582, 595, 601;,
+    3;595, 596, 601;,
+    3;601, 596, 602;,
+    3;596, 597, 602;,
+    3;602, 597, 603;,
+    3;604, 605, 599;,
+    3;598, 599, 605;,
+    3;606, 607, 608;,
+    3;609, 610, 608;,
+    3;610, 606, 608;,
+    3;611, 610, 612;,
+    3;612, 610, 609;,
+    3;613, 611, 614;,
+    3;614, 611, 612;,
+    3;615, 616, 614;,
+    3;616, 613, 614;,
+    3;617, 618, 619;,
+    3;619, 618, 620;,
+    3;617, 619, 621;,
+    3;621, 619, 622;,
+    3;623, 624, 625;,
+    3;626, 621, 622;,
+    3;624, 623, 627;,
+    3;627, 623, 628;,
+    3;628, 629, 627;,
+    3;630, 627, 629;,
+    3;631, 632, 633;,
+    3;632, 634, 633;,
+    3;633, 634, 635;,
+    3;636, 637, 638;,
+    3;637, 639, 638;,
+    3;638, 639, 640;,
+    3;640, 639, 641;,
+    3;642, 643, 644;,
+    3;645, 646, 647;,
+    3;648, 649, 650;,
+    3;650, 649, 651;,
+    3;652, 648, 653;,
+    3;653, 648, 654;,
+    3;655, 656, 653;,
+    3;656, 652, 653;,
+    3;657, 658, 659;,
+    3;658, 660, 659;,
+    3;661, 662, 663;,
+    3;664, 641, 665;,
+    3;666, 667, 668;,
+    3;645, 647, 669;,
+    3;641, 664, 670;,
+    3;671, 662, 672;,
+    3;673, 674, 672;,
+    3;674, 671, 672;,
+    3;674, 673, 675;,
+    3;675, 673, 676;,
+    3;569, 574, 677;,
+    3;606, 552, 607;,
+    3;607, 552, 678;,
+    3;679, 680, 681;,
+    3;682, 579, 677;,
+    3;579, 569, 677;,
+    3;682, 683, 579;,
+    3;589, 579, 683;,
+    3;589, 683, 599;,
+    3;599, 683, 684;,
+    3;599, 684, 604;,
+    3;685, 686, 687;,
+    3;688, 515, 689;,
+    3;689, 515, 690;,
+    3;690, 515, 631;,
+    3;516, 691, 515;,
+    3;631, 515, 632;,
+    3;632, 515, 692;,
+    3;515, 691, 692;,
+    3;693, 694, 695;,
+    3;695, 694, 696;,
+    3;697, 698, 699;,
+    3;698, 700, 699;,
+    3;701, 702, 703;,
+    3;703, 702, 704;,
+    3;704, 702, 705;,
+    3;705, 702, 706;,
+    3;702, 701, 707;,
+    3;701, 708, 707;,
+    3;708, 709, 707;,
+    3;707, 709, 710;,
+    3;711, 712, 713;,
+    3;713, 712, 714;,
+    3;441, 454, 715;,
+    3;716, 717, 718;,
+    3;718, 717, 719;,
+    3;720, 721, 454;,
+    3;721, 722, 454;,
+    3;723, 724, 725;,
+    3;726, 727, 728;,
+    3;729, 730, 731;,
+    3;728, 732, 733;,
+    3;733, 732, 734;,
+    3;732, 735, 734;,
+    3;734, 735, 736;,
+    3;737, 454, 722;,
+    3;454, 460, 720;,
+    3;720, 460, 738;,
+    3;738, 460, 739;,
+    3;489, 740, 490;,
+    3;460, 741, 739;,
+    3;742, 743, 744;,
+    3;740, 745, 490;,
+    3;746, 490, 747;,
+    3;745, 748, 490;,
+    3;747, 490, 749;,
+    3;749, 490, 748;,
+    3;750, 751, 752;,
+    3;753, 754, 751;,
+    3;752, 751, 755;,
+    3;755, 751, 754;,
+    3;756, 757, 758;,
+    3;758, 757, 759;,
+    3;757, 760, 759;,
+    3;759, 760, 761;,
+    3;762, 763, 764;,
+    3;764, 763, 765;,
+    3;766, 765, 767;,
+    3;768, 769, 770;,
+    3;771, 772, 773;,
+    3;773, 772, 774;,
+    3;774, 772, 775;,
+    3;775, 772, 776;,
+    3;772, 777, 776;,
+    3;777, 778, 776;,
+    3;776, 778, 779;,
+    3;779, 778, 780;,
+    3;781, 782, 783;,
+    3;782, 784, 783;,
+    3;785, 786, 787;,
+    3;786, 788, 787;,
+    3;787, 788, 780;,
+    3;788, 779, 780;,
+    3;789, 790, 791;,
+    3;790, 792, 791;,
+    3;793, 794, 792;,
+    3;791, 792, 794;,
+    3;795, 796, 797;,
+    3;798, 797, 796;,
+    3;799, 800, 801;,
+    3;801, 800, 802;,
+    3;800, 803, 802;,
+    3;802, 803, 804;,
+    3;762, 758, 805;,
+    3;758, 806, 807;,
+    3;808, 809, 810;,
+    3;811, 812, 784;,
+    3;813, 814, 815;,
+    3;814, 816, 815;,
+    3;817, 771, 818;,
+    3;771, 819, 818;,
+    3;818, 819, 820;,
+    3;821, 819, 760;,
+    3;781, 791, 822;,
+    3;823, 824, 791;,
+    3;824, 822, 791;,
+    3;825, 793, 826;,
+    3;793, 827, 826;,
+    3;826, 827, 828;,
+    3;829, 830, 831;,
+    3;832, 833, 834;,
+    3;834, 833, 799;,
+    3;835, 836, 837;,
+    3;838, 839, 785;,
+    3;839, 840, 785;,
+    3;785, 840, 841;,
+    3;841, 840, 842;,
+    3;840, 843, 844;,
+    3;758, 759, 806;,
+    3;759, 761, 806;,
+    3;806, 761, 845;,
+    3;846, 847, 848;,
+    3;849, 850, 851;,
+    3;852, 853, 854;,
+    3;855, 856, 811;,
+    3;779, 857, 776;,
+    3;776, 857, 775;,
+    3;775, 857, 774;,
+    3;858, 859, 860;,
+    3;774, 857, 773;,
+    3;783, 784, 861;,
+    3;862, 863, 864;,
+    3;861, 784, 865;,
+    3;779, 788, 857;,
+    3;866, 867, 868;,
+    3;788, 786, 857;,
+    3;792, 790, 869;,
+    3;790, 789, 869;,
+    3;870, 871, 872;,
+    3;873, 874, 795;,
+    3;795, 874, 796;,
+    3;874, 875, 796;,
+    3;796, 832, 834;,
+    3;796, 834, 798;,
+    3;834, 876, 798;,
+    3;803, 800, 877;,
+    3;799, 878, 800;,
+    3;877, 800, 879;,
+    3;880, 881, 882;,
+    3;803, 883, 884;,
+    3;885, 886, 887;,
+    3;804, 803, 888;,
+    3;884, 888, 803;,
+    3;763, 762, 889;,
+    3;890, 891, 892;,
+    3;764, 756, 762;,
+    3;762, 756, 758;,
+    3;815, 893, 894;,
+    3;893, 756, 894;,
+    3;894, 756, 764;,
+    3;821, 895, 815;,
+    3;895, 893, 815;,
+    3;893, 895, 756;,
+    3;756, 895, 757;,
+    3;821, 760, 895;,
+    3;895, 760, 757;,
+    3;782, 896, 784;,
+    3;784, 896, 811;,
+    3;896, 897, 811;,
+    3;811, 897, 855;,
+    3;894, 898, 815;,
+    3;815, 898, 813;,
+    3;894, 764, 898;,
+    3;764, 765, 898;,
+    3;766, 813, 765;,
+    3;898, 765, 813;,
+    3;813, 766, 814;,
+    3;899, 816, 900;,
+    3;766, 900, 814;,
+    3;900, 816, 814;,
+    3;773, 901, 902;,
+    3;761, 902, 845;,
+    3;902, 901, 845;,
+    3;771, 773, 819;,
+    3;773, 902, 819;,
+    3;819, 902, 760;,
+    3;902, 761, 760;,
+    3;820, 843, 818;,
+    3;818, 843, 817;,
+    3;817, 843, 903;,
+    3;903, 843, 904;,
+    3;904, 843, 905;,
+    3;843, 906, 905;,
+    3;771, 817, 772;,
+    3;772, 817, 777;,
+    3;777, 817, 778;,
+    3;817, 903, 778;,
+    3;780, 778, 906;,
+    3;906, 778, 905;,
+    3;905, 778, 904;,
+    3;904, 778, 903;,
+    3;783, 861, 789;,
+    3;789, 861, 907;,
+    3;791, 781, 789;,
+    3;789, 781, 783;,
+    3;822, 824, 908;,
+    3;824, 823, 908;,
+    3;909, 910, 822;,
+    3;781, 822, 782;,
+    3;910, 782, 822;,
+    3;906, 843, 911;,
+    3;911, 843, 838;,
+    3;780, 906, 787;,
+    3;906, 911, 787;,
+    3;785, 787, 838;,
+    3;911, 838, 787;,
+    3;795, 912, 873;,
+    3;913, 792, 914;,
+    3;914, 792, 869;,
+    3;792, 913, 793;,
+    3;793, 913, 827;,
+    3;797, 915, 795;,
+    3;912, 795, 915;,
+    3;828, 908, 826;,
+    3;826, 908, 825;,
+    3;823, 916, 908;,
+    3;916, 825, 908;,
+    3;791, 917, 823;,
+    3;793, 825, 917;,
+    3;825, 916, 917;,
+    3;916, 823, 917;,
+    3;834, 799, 876;,
+    3;801, 876, 799;,
+    3;918, 835, 919;,
+    3;920, 919, 921;,
+    3;835, 921, 919;,
+    3;922, 923, 924;,
+    3;925, 837, 926;,
+    3;923, 927, 924;,
+    3;921, 835, 925;,
+    3;925, 835, 837;,
+    3;884, 928, 929;,
+    3;929, 928, 786;,
+    3;930, 931, 932;,
+    3;888, 884, 933;,
+    3;884, 929, 933;,
+    3;933, 929, 785;,
+    3;929, 786, 785;,
+    3;838, 843, 839;,
+    3;839, 843, 840;,
+    3;844, 843, 934;,
+    3;843, 935, 934;,
+    3;844, 934, 936;,
+    3;936, 934, 937;,
+    3;934, 935, 937;,
+    3;938, 919, 920;,
+    3;936, 842, 844;,
+    3;844, 842, 840;,
+    3;939, 940, 941;,
+    3;940, 942, 941;,
+    3;943, 944, 945;,
+    3;946, 945, 944;,
+    3;947, 948, 949;,
+    3;948, 950, 949;,
+    3;951, 952, 953;,
+    3;954, 955, 956;,
+    3;956, 955, 957;,
+    3;941, 942, 958;,
+    3;942, 959, 958;,
+    3;960, 943, 961;,
+    3;945, 961, 943;,
+    3;949, 950, 962;,
+    3;963, 964, 965;,
+    3;966, 967, 968;,
+    3;967, 969, 968;,
+    3;970, 971, 972;,
+    3;971, 973, 972;,
+    3;974, 972, 973;,
+    3;959, 975, 958;,
+    3;958, 975, 976;,
+    3;960, 961, 977;,
+    3;961, 978, 977;,
+    3;979, 980, 962;,
+    3;962, 980, 981;,
+    3;982, 983, 984;,
+    3;984, 983, 985;,
+    3;986, 987, 988;,
+    3;988, 987, 989;,
+    3;976, 975, 990;,
+    3;975, 991, 990;,
+    3;978, 992, 977;,
+    3;977, 992, 993;,
+    3;980, 994, 981;,
+    3;981, 994, 995;,
+    3;985, 983, 996;,
+    3;983, 997, 996;,
+    3;998, 987, 999;,
+    3;986, 999, 987;,
+    3;1000, 1001, 1002;,
+    3;1002, 1001, 1003;,
+    3;1004, 1005, 1006;,
+    3;1005, 1007, 1006;,
+    3;1008, 1009, 1010;,
+    3;1010, 1009, 1011;,
+    3;1012, 1013, 1014;,
+    3;1015, 1014, 1013;,
+    3;1016, 1017, 1018;,
+    3;1018, 1017, 1019;,
+    3;1020, 1021, 1022;,
+    3;1023, 1022, 1021;,
+    3;1024, 1025, 1026;,
+    3;1026, 1025, 1027;,
+    3;1028, 1029, 1030;,
+    3;1029, 1031, 1030;,
+    3;1032, 1033, 1034;,
+    3;1034, 1033, 1035;,
+    3;1036, 1037, 1038;,
+    3;1038, 1037, 1039;,
+    3;1040, 1041, 1042;,
+    3;1042, 1041, 1043;,
+    3;1044, 1045, 1046;,
+    3;1046, 1045, 1047;,
+    3;1048, 1049, 1050;,
+    3;1050, 1049, 1051;,
+    3;1052, 1053, 1054;,
+    3;1055, 1054, 1053;,
+    3;1056, 1057, 1058;,
+    3;1059, 1058, 1057;,
+    3;1060, 1061, 1062;,
+    3;1062, 1061, 1063;,
+    3;1064, 1065, 1066;,
+    3;1067, 1066, 1065;,
+    3;1068, 1069, 1070;,
+    3;1069, 1071, 1070;,
+    3;1072, 1073, 1074;,
+    3;1075, 1074, 1073;,
+    3;1076, 1077, 1078;,
+    3;1078, 1077, 1079;,
+    3;1080, 1081, 1082;,
+    3;1081, 1083, 1082;,
+    3;1082, 1083, 1084;,
+    3;1085, 1086, 1087;,
+    3;1088, 1087, 1086;,
+    3;1089, 1090, 1091;,
+    3;1090, 1092, 1091;,
+    3;1093, 1094, 1095;,
+    3;1095, 1094, 1096;,
+    3;1084, 1083, 1097;,
+    3;1083, 1098, 1097;,
+    3;1097, 1098, 1099;,
+    3;1100, 1085, 1101;,
+    3;1087, 1101, 1085;,
+    3;1092, 1102, 1091;,
+    3;1091, 1102, 1103;,
+    3;1094, 1104, 1096;,
+    3;1096, 1104, 1105;,
+    3;1106, 1107, 1108;,
+    3;1108, 1107, 1098;,
+    3;1098, 1107, 1099;,
+    3;1109, 1110, 1101;,
+    3;1101, 1110, 1100;,
+    3;1103, 1102, 1111;,
+    3;1102, 1112, 1111;,
+    3;1104, 1113, 1105;,
+    3;1105, 1113, 1114;,
+    3;1115, 1116, 1117;,
+    3;1117, 1116, 1118;,
+    3;1119, 1106, 1120;,
+    3;1108, 1120, 1106;,
+    3;1121, 1110, 1122;,
+    3;1122, 1110, 1109;,
+    3;1112, 1123, 1111;,
+    3;1124, 1111, 1123;,
+    3;1125, 1114, 1126;,
+    3;1126, 1114, 1113;,
+    3;1116, 1127, 1118;,
+    3;1128, 1118, 1127;,
+    3;1129, 1130, 1120;,
+    3;1130, 1131, 1120;,
+    3;1120, 1131, 1119;,
+    3;1132, 1133, 1134;,
+    3;1134, 1133, 1135;,
+    3;1136, 1137, 1138;,
+    3;1139, 1138, 1137;,
+    3;1137, 1140, 1141;,
+    3;1140, 1142, 1141;,
+    3;1141, 1142, 1143;,
+    3;1143, 1142, 1144;,
+    3;1145, 1146, 1147;,
+    3;1147, 1146, 1148;,
+    3;1149, 1150, 1151;,
+    3;1151, 1150, 1152;,
+    3;1153, 1154, 1155;,
+    3;1155, 1154, 1156;,
+    3;1155, 1156, 1157;,
+    3;1156, 1158, 1157;,
+    3;1159, 1160, 1158;,
+    3;1157, 1158, 1160;,
+    3;1161, 1162, 1163;,
+    3;1164, 1165, 1166;,
+    3;1166, 1165, 1167;,
+    3;1168, 1169, 1170;,
+    3;1169, 1171, 1170;,
+    3;1172, 1173, 1174;,
+    3;1174, 1173, 1175;,
+    3;1170, 1175, 1168;,
+    3;1173, 1168, 1175;,
+    3;1176, 1177, 1178;,
+    3;1178, 1177, 1179;,
+    3;1180, 1181, 1182;,
+    3;1182, 1181, 1183;,
+    3;1182, 1183, 1184;,
+    3;1183, 1185, 1184;,
+    3;1184, 1185, 1186;,
+    3;1186, 1185, 1187;,
+    3;1188, 1189, 1190;,
+    3;1190, 1189, 1191;,
+    3;1192, 1193, 1194;,
+    3;1195, 1194, 1193;,
+    3;1193, 1192, 1196;,
+    3;1192, 1197, 1196;,
+    3;1196, 1197, 1198;,
+    3;1198, 1197, 1199;,
+    3;1200, 1201, 1202;,
+    3;1202, 1201, 1203;,
+    3;1121, 1204, 1110;,
+    3;1205, 1110, 1204;,
+    3;1206, 1207, 1208;,
+    3;1209, 1210, 1211;,
+    3;1212, 1022, 1213;,
+    3;1213, 1022, 1023;,
+    3;1001, 1000, 1214;,
+    3;1214, 1000, 1215;,
+    3;990, 1216, 976;,
+    3;1216, 1217, 976;,
+    3;1218, 1219, 1220;,
+    3;1220, 1219, 1221;,
+    3;1222, 1223, 1224;,
+    3;1225, 1224, 1223;,
+    3;1226, 1227, 1228;,
+    3;1227, 1229, 1228;,
+    3;1230, 1231, 1232;,
+    3;1232, 1231, 1233;,
+    3;1234, 1235, 1236;,
+    3;1235, 1237, 1236;,
+    3;1238, 1239, 1240;,
+    3;1241, 1242, 1243;,
+    3;1239, 1244, 1240;,
+    3;1240, 1244, 1242;,
+    3;1244, 1243, 1242;,
+    3;1245, 1246, 1247;,
+    3;1247, 1246, 1248;,
+    3;1248, 1246, 1249;,
+    3;1250, 1251, 1252;,
+    3;1252, 1251, 1253;,
+    3;1254, 1255, 1256;,
+    3;1256, 1255, 1257;,
+    3;1258, 1259, 1260;,
+    3;518, 517, 1259;,
+    3;1260, 1259, 1261;,
+    3;1259, 517, 1261;,
+    3;1262, 1263, 1264;,
+    3;1265, 1264, 1266;,
+    3;1264, 1267, 1266;,
+    3;1266, 1268, 1269;,
+    3;1270, 1271, 1272;,
+    3;1272, 1271, 1273;,
+    3;1274, 1275, 1276;,
+    3;1276, 1275, 1277;,
+    3;1278, 1279, 1280;,
+    3;179, 178, 1281;,
+    3;178, 1282, 1281;,
+    3;172, 169, 1283;,
+    3;169, 1138, 1284;,
+    3;178, 174, 1285;,
+    3;174, 1132, 1286;,
+    3;1140, 166, 1142;,
+    3;1144, 1142, 165;,
+    3;165, 1142, 166;,
+    3;1287, 1288, 153;,
+    3;153, 1289, 154;,
+    3;1290, 1291, 160;,
+    3;160, 1291, 163;,
+    3;1292, 1293, 1294;,
+    3;1295, 1294, 1293;,
+    3;1082, 1296, 1080;,
+    3;1297, 1080, 1296;,
+    3;1298, 1299, 1300;,
+    3;1300, 1299, 1301;,
+    3;1302, 1084, 1303;,
+    3;1303, 1084, 1097;,
+    3;1304, 1305, 1306;,
+    3;1306, 1305, 1307;,
+    3;1308, 1309, 1310;,
+    3;1309, 1099, 1107;,
+    3;1311, 1312, 1313;,
+    3;1312, 1314, 1313;,
+    3;1315, 1316, 1317;,
+    3;1317, 1316, 1318;,
+    3;1319, 1320, 1321;,
+    3;1320, 1322, 1321;,
+    3;1323, 1324, 1325;,
+    3;1326, 1327, 1328;,
+    3;1329, 1330, 1327;,
+    3;1327, 1330, 1328;,
+    3;1331, 1332, 1333;,
+    3;1334, 1335, 1336;,
+    3;1337, 1338, 1339;,
+    3;1340, 1341, 1342;,
+    3;1343, 1342, 1344;,
+    3;1341, 1344, 1342;,
+    3;1342, 1345, 1346;,
+    3;1346, 1345, 1347;,
+    3;1348, 1349, 1350;,
+    3;1351, 1352, 1353;,
+    3;1347, 1345, 1354;,
+    3;1355, 1356, 1345;,
+    3;1356, 1357, 1345;,
+    3;1358, 1359, 1360;,
+    3;1361, 1362, 1363;,
+    3;1364, 1365, 1366;,
+    3;1366, 1365, 1367;,
+    3;1368, 1369, 1370;,
+    3;1371, 1372, 1373;,
+    3;1374, 1375, 1376;,
+    3;1377, 1378, 1379;,
+    3;1380, 1381, 1382;,
+    3;1382, 1381, 1383;,
+    3;1384, 1385, 1386;,
+    3;1386, 1385, 1387;,
+    3;1388, 1389, 1390;,
+    3;1389, 1391, 1390;,
+    3;1392, 1393, 1394;,
+    3;1394, 1393, 1395;,
+    3;1396, 1397, 1398;,
+    3;1399, 1400, 1401;,
+    3;1402, 1403, 1404;,
+    3;1405, 1404, 1403;,
+    3;1406, 1407, 1408;,
+    3;1407, 1409, 1408;,
+    3;1410, 1411, 1412;,
+    3;1412, 1411, 1413;,
+    3;1414, 1415, 1416;,
+    3;1416, 1415, 1417;,
+    3;1418, 1419, 1420;,
+    3;1420, 1419, 1421;,
+    3;1422, 1423, 1424;,
+    3;1425, 1424, 1423;,
+    3;1426, 1427, 1428;,
+    3;1427, 1429, 1428;,
+    3;1429, 1430, 1428;,
+    3;1427, 1426, 1431;,
+    3;1432, 1431, 1433;,
+    3;1431, 1426, 1433;,
+    3;1434, 1435, 1436;,
+    3;1436, 1435, 1437;,
+    3;1420, 1438, 1439;,
+    3;1440, 1441, 1442;,
+    3;1442, 1441, 1443;,
+    3;1438, 1444, 1439;,
+    3;942, 940, 943;,
+    3;940, 944, 943;,
+    3;949, 945, 947;,
+    3;946, 947, 945;,
+    3;957, 1445, 956;,
+    3;1446, 956, 1445;,
+    3;959, 942, 960;,
+    3;942, 943, 960;,
+    3;945, 949, 961;,
+    3;961, 949, 962;,
+    3;1447, 1448, 1449;,
+    3;1449, 1448, 1450;,
+    3;969, 967, 1451;,
+    3;1452, 1451, 1453;,
+    3;967, 1453, 1451;,
+    3;1454, 1455, 1456;,
+    3;1457, 1456, 1458;,
+    3;1459, 1460, 1461;,
+    3;975, 959, 977;,
+    3;959, 960, 977;,
+    3;961, 962, 978;,
+    3;978, 962, 981;,
+    3;1462, 1463, 985;,
+    3;1463, 984, 985;,
+    3;1464, 1465, 987;,
+    3;1465, 989, 987;,
+    3;1456, 1457, 1466;,
+    3;1467, 1457, 1468;,
+    3;993, 991, 977;,
+    3;977, 991, 975;,
+    3;981, 995, 978;,
+    3;995, 992, 978;,
+    3;985, 996, 1462;,
+    3;996, 1469, 1462;,
+    3;1470, 1471, 998;,
+    3;1472, 1464, 987;,
+    3;1466, 1473, 1474;,
+    3;1475, 1474, 1473;,
+    3;1476, 1477, 1478;,
+    3;1479, 1478, 1477;,
+    3;1219, 1476, 1221;,
+    3;1476, 1478, 1221;,
+    3;1480, 1481, 1482;,
+    3;1482, 1481, 1483;,
+    3;1481, 1480, 1477;,
+    3;1477, 1480, 1479;,
+    3;1484, 1485, 1486;,
+    3;1485, 1487, 1486;,
+    3;1482, 1483, 1487;,
+    3;1486, 1487, 1483;,
+    3;998, 1488, 1470;,
+    3;1488, 1489, 1470;,
+    3;1470, 1489, 1484;,
+    3;1484, 1489, 1485;,
+    3;1474, 1475, 1490;,
+    3;1274, 1491, 1275;,
+    3;1488, 998, 1492;,
+    3;999, 1492, 998;,
+    3;1478, 1479, 1003;,
+    3;1479, 1007, 1003;,
+    3;1478, 1003, 1221;,
+    3;1003, 1001, 1221;,
+    3;1482, 1008, 1480;,
+    3;1480, 1008, 1006;,
+    3;1480, 1006, 1479;,
+    3;1006, 1007, 1479;,
+    3;1485, 1014, 1487;,
+    3;1487, 1014, 1009;,
+    3;1009, 1008, 1487;,
+    3;1487, 1008, 1482;,
+    3;1488, 1493, 1489;,
+    3;1014, 1485, 1012;,
+    3;1012, 1485, 1489;,
+    3;1494, 1495, 1490;,
+    3;1490, 1495, 1496;,
+    3;1497, 1488, 1492;,
+    3;1005, 1002, 1007;,
+    3;1003, 1007, 1002;,
+    3;1005, 1024, 1002;,
+    3;1002, 1024, 1020;,
+    3;1002, 1020, 1000;,
+    3;1020, 1022, 1000;,
+    3;1010, 1004, 1008;,
+    3;1006, 1008, 1004;,
+    3;1025, 1004, 1031;,
+    3;1010, 1031, 1004;,
+    3;1005, 1004, 1024;,
+    3;1025, 1024, 1004;,
+    3;1015, 1011, 1014;,
+    3;1009, 1014, 1011;,
+    3;1015, 1033, 1011;,
+    3;1011, 1033, 1030;,
+    3;1010, 1011, 1031;,
+    3;1030, 1031, 1011;,
+    3;1012, 1016, 1013;,
+    3;1013, 1016, 1018;,
+    3;1035, 1013, 1037;,
+    3;1018, 1037, 1013;,
+    3;1013, 1035, 1015;,
+    3;1035, 1033, 1015;,
+    3;1496, 1495, 1262;,
+    3;1498, 1499, 1500;,
+    3;1018, 1019, 1037;,
+    3;1039, 1037, 1019;,
+    3;1021, 1020, 1026;,
+    3;1020, 1024, 1026;,
+    3;1026, 1041, 1021;,
+    3;1501, 1502, 1503;,
+    3;1021, 1504, 1505;,
+    3;1021, 1505, 1023;,
+    3;1023, 1505, 1207;,
+    3;1029, 1027, 1031;,
+    3;1025, 1031, 1027;,
+    3;1029, 1424, 1027;,
+    3;1027, 1424, 1043;,
+    3;1027, 1043, 1026;,
+    3;1043, 1041, 1026;,
+    3;1030, 1033, 1028;,
+    3;1028, 1033, 1032;,
+    3;1032, 1049, 1028;,
+    3;1049, 1047, 1028;,
+    3;1047, 1045, 1028;,
+    3;1028, 1045, 1435;,
+    3;1029, 1028, 1424;,
+    3;1424, 1028, 1422;,
+    3;1422, 1028, 1434;,
+    3;1028, 1435, 1434;,
+    3;1034, 1035, 1036;,
+    3;1035, 1037, 1036;,
+    3;1036, 1054, 1034;,
+    3;1034, 1054, 1051;,
+    3;1049, 1032, 1051;,
+    3;1051, 1032, 1034;,
+    3;1039, 1506, 1038;,
+    3;1507, 1052, 1038;,
+    3;1054, 1036, 1052;,
+    3;1052, 1036, 1038;,
+    3;1042, 1043, 1425;,
+    3;1043, 1424, 1425;,
+    3;1056, 1042, 1419;,
+    3;1425, 1419, 1042;,
+    3;1058, 1040, 1056;,
+    3;1056, 1040, 1042;,
+    3;1049, 1048, 1047;,
+    3;1047, 1048, 1046;,
+    3;1048, 1066, 1046;,
+    3;1046, 1066, 1063;,
+    3;1046, 1063, 1044;,
+    3;1063, 1061, 1044;,
+    3;1054, 1055, 1051;,
+    3;1051, 1055, 1050;,
+    3;1064, 1050, 1071;,
+    3;1055, 1071, 1050;,
+    3;1066, 1048, 1064;,
+    3;1064, 1048, 1050;,
+    3;1507, 1508, 1052;,
+    3;1508, 1255, 1052;,
+    3;1052, 1255, 1053;,
+    3;1254, 1070, 1255;,
+    3;1255, 1070, 1053;,
+    3;1055, 1053, 1071;,
+    3;1070, 1071, 1053;,
+    3;1418, 1057, 1419;,
+    3;1056, 1419, 1057;,
+    3;1057, 1509, 1510;,
+    3;1509, 1511, 1510;,
+    3;1057, 1510, 1059;,
+    3;1510, 1512, 1059;,
+    3;1062, 1063, 1067;,
+    3;1063, 1066, 1067;,
+    3;1060, 1062, 1294;,
+    3;1067, 1294, 1062;,
+    3;1069, 1065, 1071;,
+    3;1064, 1071, 1065;,
+    3;1513, 1292, 1069;,
+    3;1069, 1292, 1065;,
+    3;1065, 1292, 1067;,
+    3;1292, 1294, 1067;,
+    3;1070, 1254, 1068;,
+    3;1068, 1254, 1514;,
+    3;1251, 1250, 1515;,
+    3;1515, 1250, 1516;,
+    3;1069, 1068, 1513;,
+    3;1068, 1517, 1513;,
+    3;1517, 1518, 1513;,
+    3;1519, 1520, 1521;,
+    3;1520, 1201, 1521;,
+    3;1521, 1201, 1200;,
+    3;1520, 1519, 1075;,
+    3;1519, 1074, 1075;,
+    3;1075, 1089, 1520;,
+    3;1520, 1089, 1088;,
+    3;1520, 1088, 1201;,
+    3;1088, 1086, 1201;,
+    3;1072, 1077, 1073;,
+    3;1073, 1077, 1076;,
+    3;1095, 1090, 1076;,
+    3;1076, 1090, 1073;,
+    3;1073, 1090, 1075;,
+    3;1090, 1089, 1075;,
+    3;1522, 1523, 1524;,
+    3;1523, 1294, 1524;,
+    3;1525, 1526, 1078;,
+    3;1078, 1526, 1093;,
+    3;1078, 1093, 1076;,
+    3;1093, 1095, 1076;,
+    3;1527, 1516, 1528;,
+    3;1516, 1250, 1528;,
+    3;1091, 1087, 1089;,
+    3;1088, 1089, 1087;,
+    3;1095, 1096, 1090;,
+    3;1090, 1096, 1092;,
+    3;1094, 1093, 1529;,
+    3;1529, 1093, 1530;,
+    3;1093, 1526, 1530;,
+    3;1531, 1527, 1532;,
+    3;1527, 1528, 1532;,
+    3;1103, 1101, 1091;,
+    3;1087, 1091, 1101;,
+    3;1102, 1092, 1105;,
+    3;1092, 1096, 1105;,
+    3;1104, 1094, 1117;,
+    3;1117, 1094, 1533;,
+    3;1094, 1529, 1533;,
+    3;1534, 1531, 1535;,
+    3;1531, 1532, 1535;,
+    3;1101, 1103, 1109;,
+    3;1109, 1103, 1111;,
+    3;1112, 1102, 1114;,
+    3;1102, 1105, 1114;,
+    3;1113, 1104, 1118;,
+    3;1104, 1117, 1118;,
+    3;1536, 1537, 1116;,
+    3;1116, 1537, 1538;,
+    3;1534, 1535, 1539;,
+    3;1539, 1535, 1540;,
+    3;1122, 1109, 1124;,
+    3;1109, 1111, 1124;,
+    3;1124, 1541, 1122;,
+    3;1122, 1541, 1542;,
+    3;1122, 1542, 1121;,
+    3;1542, 1543, 1121;,
+    3;1112, 1114, 1123;,
+    3;1123, 1114, 1125;,
+    3;1123, 1125, 1544;,
+    3;1125, 1545, 1544;,
+    3;1544, 1541, 1123;,
+    3;1123, 1541, 1124;,
+    3;1118, 1128, 1113;,
+    3;1113, 1128, 1126;,
+    3;1128, 1546, 1126;,
+    3;1126, 1546, 1547;,
+    3;1126, 1547, 1125;,
+    3;1547, 1545, 1125;,
+    3;1127, 1116, 1548;,
+    3;1116, 1538, 1548;,
+    3;1127, 1548, 1549;,
+    3;1548, 1550, 1549;,
+    3;1546, 1128, 1549;,
+    3;1549, 1128, 1127;,
+    3;1551, 1552, 1540;,
+    3;1539, 1540, 1552;,
+    3;1284, 1138, 1553;,
+    3;1553, 1138, 1139;,
+    3;1139, 1154, 1553;,
+    3;1553, 1154, 1554;,
+    3;1134, 1135, 1149;,
+    3;1150, 1149, 1135;,
+    3;1156, 1154, 1137;,
+    3;1137, 1154, 1139;,
+    3;1555, 1556, 1557;,
+    3;1558, 1559, 1560;,
+    3;1561, 1562, 1563;,
+    3;1564, 1565, 1566;,
+    3;1156, 1137, 1158;,
+    3;1137, 1141, 1158;,
+    3;1143, 1159, 1141;,
+    3;1158, 1141, 1159;,
+    3;1567, 1145, 1568;,
+    3;1147, 1569, 1145;,
+    3;1569, 1568, 1145;,
+    3;1570, 1571, 1572;,
+    3;1573, 1574, 1575;,
+    3;1576, 1577, 1578;,
+    3;1577, 1579, 1578;,
+    3;1146, 1580, 1148;,
+    3;1148, 1580, 1581;,
+    3;1582, 1583, 1584;,
+    3;1585, 1586, 1587;,
+    3;1578, 1579, 1588;,
+    3;1588, 1579, 1589;,
+    3;1590, 1554, 1153;,
+    3;1554, 1154, 1153;,
+    3;1153, 1171, 1590;,
+    3;1590, 1171, 1591;,
+    3;1167, 1165, 1152;,
+    3;1152, 1165, 1151;,
+    3;1155, 1170, 1153;,
+    3;1170, 1171, 1153;,
+    3;1160, 1566, 1592;,
+    3;1566, 1565, 1592;,
+    3;1592, 1593, 1160;,
+    3;1160, 1593, 1174;,
+    3;1170, 1155, 1175;,
+    3;1155, 1157, 1175;,
+    3;1175, 1157, 1174;,
+    3;1174, 1157, 1160;,
+    3;1592, 1565, 1594;,
+    3;1565, 1595, 1594;,
+    3;1596, 1597, 1598;,
+    3;1594, 1599, 1356;,
+    3;1356, 1355, 1594;,
+    3;1355, 1600, 1594;,
+    3;1592, 1594, 1593;,
+    3;1594, 1600, 1593;,
+    3;1601, 1602, 1603;,
+    3;1587, 1586, 1604;,
+    3;1169, 1605, 1171;,
+    3;1591, 1171, 1605;,
+    3;1606, 1605, 1181;,
+    3;1169, 1181, 1605;,
+    3;1166, 1179, 1164;,
+    3;1179, 1177, 1164;,
+    3;1168, 1183, 1169;,
+    3;1183, 1181, 1169;,
+    3;1593, 1607, 1174;,
+    3;1174, 1607, 1172;,
+    3;1607, 1608, 1172;,
+    3;1172, 1608, 1187;,
+    3;1172, 1187, 1173;,
+    3;1187, 1185, 1173;,
+    3;1185, 1183, 1173;,
+    3;1173, 1183, 1168;,
+    3;1593, 1600, 1607;,
+    3;1607, 1600, 1609;,
+    3;1609, 1600, 1343;,
+    3;1343, 1600, 1355;,
+    3;1344, 1610, 1343;,
+    3;1343, 1610, 1609;,
+    3;1608, 1607, 1610;,
+    3;1609, 1610, 1607;,
+    3;1181, 1180, 1606;,
+    3;1606, 1180, 1611;,
+    3;1612, 1611, 1194;,
+    3;1180, 1194, 1611;,
+    3;1191, 1189, 1178;,
+    3;1178, 1189, 1176;,
+    3;1194, 1180, 1192;,
+    3;1192, 1180, 1182;,
+    3;1186, 1187, 1613;,
+    3;1187, 1608, 1613;,
+    3;1614, 1199, 1613;,
+    3;1613, 1199, 1186;,
+    3;1192, 1182, 1197;,
+    3;1182, 1184, 1197;,
+    3;1197, 1184, 1199;,
+    3;1199, 1184, 1186;,
+    3;1344, 1339, 1610;,
+    3;1339, 1615, 1610;,
+    3;1610, 1615, 1608;,
+    3;1615, 1613, 1608;,
+    3;1613, 1615, 1614;,
+    3;1614, 1615, 1616;,
+    3;1616, 1615, 1338;,
+    3;1615, 1339, 1338;,
+    3;1617, 1618, 1619;,
+    3;1337, 1341, 1620;,
+    3;1341, 1340, 1620;,
+    3;1620, 1340, 1621;,
+    3;1340, 1622, 1621;,
+    3;1623, 1618, 1624;,
+    3;1621, 1625, 1620;,
+    3;1625, 1626, 1620;,
+    3;1338, 1337, 1626;,
+    3;1620, 1626, 1337;,
+    3;1627, 1612, 1195;,
+    3;1612, 1194, 1195;,
+    3;1195, 1628, 1627;,
+    3;1627, 1628, 1629;,
+    3;1193, 1630, 1195;,
+    3;1630, 1628, 1195;,
+    3;1199, 1614, 1198;,
+    3;1198, 1614, 1631;,
+    3;1632, 1198, 1633;,
+    3;1631, 1633, 1198;,
+    3;1630, 1193, 1634;,
+    3;1193, 1196, 1634;,
+    3;1196, 1198, 1634;,
+    3;1634, 1198, 1632;,
+    3;1635, 1636, 1338;,
+    3;1338, 1636, 1616;,
+    3;1614, 1616, 1631;,
+    3;1636, 1631, 1616;,
+    3;1635, 1637, 1636;,
+    3;1637, 1638, 1636;,
+    3;1633, 1631, 1638;,
+    3;1636, 1638, 1631;,
+    3;1639, 1640, 1625;,
+    3;1625, 1640, 1626;,
+    3;1640, 1635, 1626;,
+    3;1626, 1635, 1338;,
+    3;1635, 1640, 1637;,
+    3;1641, 1637, 1639;,
+    3;1640, 1639, 1637;,
+    3;1642, 1643, 1086;,
+    3;1201, 1086, 1643;,
+    3;1644, 1645, 1646;,
+    3;1646, 1645, 1647;,
+    3;1648, 1649, 1650;,
+    3;1651, 1652, 1653;,
+    3;1654, 1202, 1203;,
+    3;1086, 1085, 1642;,
+    3;1655, 1642, 1085;,
+    3;1656, 1644, 1657;,
+    3;1657, 1644, 1646;,
+    3;1658, 1659, 1660;,
+    3;1100, 1655, 1085;,
+    3;1661, 1662, 1663;,
+    3;1664, 1656, 1665;,
+    3;1665, 1656, 1657;,
+    3;1660, 1666, 1658;,
+    3;1667, 1668, 1669;,
+    3;1670, 1224, 1663;,
+    3;1663, 1224, 1661;,
+    3;1204, 1121, 1671;,
+    3;1121, 1543, 1671;,
+    3;1222, 1672, 1673;,
+    3;1674, 1673, 1672;,
+    3;1224, 1670, 1222;,
+    3;1222, 1670, 1672;,
+    3;1675, 1228, 1676;,
+    3;1208, 1677, 1228;,
+    3;1228, 1678, 1676;,
+    3;1229, 1206, 1228;,
+    3;1228, 1206, 1208;,
+    3;1213, 1023, 1206;,
+    3;1023, 1207, 1206;,
+    3;1206, 1229, 1213;,
+    3;1213, 1229, 1231;,
+    3;1231, 1230, 1213;,
+    3;1213, 1230, 1212;,
+    3;1212, 1215, 1022;,
+    3;1000, 1022, 1215;,
+    3;1215, 1212, 1236;,
+    3;1212, 1230, 1236;,
+    3;1236, 1237, 1215;,
+    3;1215, 1237, 1214;,
+    3;1240, 1242, 1216;,
+    3;1216, 1242, 1217;,
+    3;1217, 1242, 1241;,
+    3;1214, 1220, 1001;,
+    3;1221, 1001, 1220;,
+    3;1220, 1214, 1246;,
+    3;1214, 1237, 1246;,
+    3;1218, 1220, 1245;,
+    3;1246, 1245, 1220;,
+    3;976, 1217, 958;,
+    3;1217, 1679, 958;,
+    3;1680, 1679, 1681;,
+    3;1241, 1681, 1217;,
+    3;1217, 1681, 1679;,
+    3;958, 1679, 941;,
+    3;1679, 1682, 941;,
+    3;1679, 1680, 1682;,
+    3;1680, 1683, 1682;,
+    3;1682, 1683, 1684;,
+    3;1682, 1685, 941;,
+    3;941, 1685, 939;,
+    3;1686, 1685, 1684;,
+    3;1682, 1684, 1685;,
+    3;1687, 1675, 1688;,
+    3;1688, 1675, 1689;,
+    3;1688, 1689, 1286;,
+    3;1690, 1281, 1282;,
+    3;1134, 1688, 1132;,
+    3;1286, 1132, 1688;,
+    3;1688, 1134, 1691;,
+    3;1134, 1149, 1691;,
+    3;1224, 1692, 1661;,
+    3;1692, 1693, 1661;,
+    3;1567, 1693, 1145;,
+    3;1692, 1145, 1693;,
+    3;1694, 1695, 1696;,
+    3;1222, 1673, 1223;,
+    3;1697, 1698, 1699;,
+    3;1700, 1580, 1146;,
+    3;1146, 1145, 1701;,
+    3;1701, 1145, 1692;,
+    3;1687, 1226, 1675;,
+    3;1228, 1675, 1226;,
+    3;1691, 1149, 1226;,
+    3;1226, 1149, 1702;,
+    3;1227, 1226, 1165;,
+    3;1702, 1165, 1226;,
+    3;1231, 1229, 1233;,
+    3;1233, 1229, 1227;,
+    3;1233, 1227, 1164;,
+    3;1227, 1165, 1164;,
+    3;1232, 1233, 1177;,
+    3;1164, 1177, 1233;,
+    3;1232, 1234, 1230;,
+    3;1236, 1230, 1234;,
+    3;1177, 1176, 1232;,
+    3;1232, 1176, 1234;,
+    3;1176, 1189, 1234;,
+    3;1234, 1189, 1235;,
+    3;1703, 1248, 1704;,
+    3;1190, 1704, 1188;,
+    3;1188, 1704, 1249;,
+    3;1248, 1249, 1704;,
+    3;1239, 1238, 1705;,
+    3;1706, 1705, 1238;,
+    3;1235, 1249, 1237;,
+    3;1246, 1237, 1249;,
+    3;1189, 1188, 1235;,
+    3;1235, 1188, 1249;,
+    3;1244, 1239, 1707;,
+    3;1239, 1705, 1707;,
+    3;1708, 1709, 1710;,
+    3;1710, 1709, 1707;,
+    3;1709, 1243, 1707;,
+    3;1707, 1243, 1244;,
+    3;1241, 1243, 1681;,
+    3;1681, 1243, 1680;,
+    3;1243, 1709, 1680;,
+    3;1709, 1711, 1680;,
+    3;1711, 1709, 1712;,
+    3;1708, 1712, 1709;,
+    3;1713, 1684, 1714;,
+    3;1684, 1683, 1714;,
+    3;1714, 1683, 1711;,
+    3;1711, 1683, 1680;,
+    3;1713, 1714, 1715;,
+    3;1715, 1714, 1716;,
+    3;1716, 1714, 1712;,
+    3;1714, 1711, 1712;,
+    3;1717, 1686, 1713;,
+    3;1713, 1686, 1684;,
+    3;1718, 1717, 1715;,
+    3;1713, 1715, 1717;,
+    3;1528, 1250, 1719;,
+    3;1252, 1719, 1250;,
+    3;1719, 1720, 1528;,
+    3;1528, 1720, 1532;,
+    3;1535, 1532, 1721;,
+    3;1720, 1721, 1532;,
+    3;1540, 1535, 1722;,
+    3;1721, 1722, 1535;,
+    3;1540, 1722, 1551;,
+    3;1722, 1723, 1551;,
+    3;1255, 1508, 1257;,
+    3;1265, 1266, 1258;,
+    3;1258, 1266, 1259;,
+    3;1259, 1266, 518;,
+    3;1266, 500, 518;,
+    3;1268, 1724, 1269;,
+    3;1269, 1724, 1272;,
+    3;1269, 1272, 499;,
+    3;499, 1272, 485;,
+    3;1266, 1269, 500;,
+    3;499, 500, 1269;,
+    3;1272, 1273, 485;,
+    3;483, 485, 1725;,
+    3;1726, 1725, 485;,
+    3;1727, 1728, 1729;,
+    3;1730, 1475, 1473;,
+    3;1731, 1732, 1733;,
+    3;1734, 1735, 1736;,
+    3;1729, 1737, 1727;,
+    3;1731, 1733, 1457;,
+    3;1457, 1733, 1468;,
+    3;1458, 1738, 1457;,
+    3;1739, 1731, 1738;,
+    3;1738, 1731, 1457;,
+    3;1740, 1741, 1742;,
+    3;1732, 1731, 1743;,
+    3;1744, 1745, 1746;,
+    3;182, 1747, 184;,
+    3;1747, 1748, 184;,
+    3;1133, 1132, 173;,
+    3;173, 1132, 174;,
+    3;1749, 1287, 184;,
+    3;184, 1287, 153;,
+    3;169, 166, 1138;,
+    3;1136, 1138, 166;,
+    3;158, 154, 1750;,
+    3;1289, 1750, 154;,
+    3;1751, 1752, 1753;,
+    3;1290, 160, 1754;,
+    3;159, 1755, 160;,
+    3;1293, 1292, 1756;,
+    3;1292, 1513, 1756;,
+    3;1756, 403, 1293;,
+    3;1293, 403, 401;,
+    3;1293, 401, 1295;,
+    3;401, 402, 1295;,
+    3;1084, 1302, 1082;,
+    3;1082, 1302, 1296;,
+    3;1302, 405, 1296;,
+    3;1296, 405, 404;,
+    3;1296, 404, 1297;,
+    3;404, 1757, 1297;,
+    3;1294, 1295, 1524;,
+    3;1524, 1295, 1758;,
+    3;399, 1759, 400;,
+    3;1760, 400, 1759;,
+    3;1761, 1759, 398;,
+    3;399, 398, 1759;,
+    3;1309, 1303, 1099;,
+    3;1097, 1099, 1303;,
+    3;407, 406, 1309;,
+    3;1309, 406, 1303;,
+    3;1302, 1303, 405;,
+    3;406, 405, 1303;,
+    3;1305, 1298, 1307;,
+    3;1307, 1298, 1300;,
+    3;398, 397, 1761;,
+    3;1761, 397, 1762;,
+    3;397, 396, 1762;,
+    3;1762, 396, 1763;,
+    3;1764, 1765, 1766;,
+    3;1767, 1766, 1765;,
+    3;390, 391, 1768;,
+    3;1768, 391, 1308;,
+    3;391, 407, 1308;,
+    3;1308, 407, 1309;,
+    3;1117, 1769, 1115;,
+    3;1115, 1769, 1770;,
+    3;1771, 1772, 1773;,
+    3;1773, 1772, 1774;,
+    3;1768, 1775, 390;,
+    3;393, 390, 1775;,
+    3;1316, 1304, 1318;,
+    3;1318, 1304, 1306;,
+    3;1763, 396, 1776;,
+    3;1777, 1776, 395;,
+    3;1776, 396, 395;,
+    3;1261, 517, 526;,
+    3;1322, 1778, 1779;,
+    3;1778, 1780, 1779;,
+    3;1781, 1782, 1783;,
+    3;1784, 1785, 1786;,
+    3;1786, 1785, 1787;,
+    3;1788, 1789, 1790;,
+    3;1790, 1789, 1791;,
+    3;1689, 1675, 1788;,
+    3;1788, 1675, 1789;,
+    3;1319, 1058, 1320;,
+    3;1320, 1058, 1059;,
+    3;1059, 1512, 1320;,
+    3;1320, 1512, 1792;,
+    3;1792, 1778, 1320;,
+    3;1320, 1778, 1322;,
+    3;1321, 1793, 1325;,
+    3;1325, 1793, 1323;,
+    3;1278, 1280, 1326;,
+    3;1794, 1795, 1796;,
+    3;1797, 1281, 1690;,
+    3;1798, 1779, 1799;,
+    3;1800, 1801, 1328;,
+    3;1793, 1798, 1323;,
+    3;1323, 1798, 1799;,
+    3;1339, 1344, 1337;,
+    3;1344, 1341, 1337;,
+    3;1342, 1346, 1340;,
+    3;1802, 1803, 1804;,
+    3;1805, 1340, 1806;,
+    3;1806, 1340, 1346;,
+    3;1807, 1808, 1809;,
+    3;1810, 1811, 1812;,
+    3;1813, 1814, 1815;,
+    3;1816, 1815, 1814;,
+    3;1438, 1420, 1817;,
+    3;1421, 1817, 1420;,
+    3;1511, 1509, 1439;,
+    3;1439, 1509, 1420;,
+    3;1436, 1423, 1434;,
+    3;1422, 1434, 1423;,
+    3;1817, 1421, 1436;,
+    3;1436, 1421, 1423;,
+    3;1423, 1421, 1425;,
+    3;1421, 1419, 1425;,
+    3;1431, 1321, 1427;,
+    3;1427, 1321, 1325;,
+    3;1427, 1325, 1429;,
+    3;1324, 1430, 1325;,
+    3;1325, 1430, 1429;,
+    3;1321, 1322, 1793;,
+    3;1779, 1798, 1322;,
+    3;1322, 1798, 1793;,
+    3;1432, 1433, 1040;,
+    3;1433, 1041, 1040;,
+    3;1319, 1432, 1058;,
+    3;1040, 1058, 1432;,
+    3;1321, 1431, 1319;,
+    3;1319, 1431, 1432;,
+    3;1435, 1045, 1437;,
+    3;1437, 1045, 1044;,
+    3;1818, 1437, 1061;,
+    3;1044, 1061, 1437;,
+    3;1818, 1817, 1437;,
+    3;1437, 1817, 1436;,
+    3;1061, 1060, 1818;,
+    3;1060, 1442, 1818;,
+    3;1818, 1442, 1817;,
+    3;1442, 1443, 1817;,
+    3;1442, 1060, 1440;,
+    3;1060, 1294, 1440;,
+    3;1819, 1820, 1336;,
+    3;1821, 1822, 1823;,
+    3;1824, 1825, 1826;,
+    3;1827, 1826, 1825;,
+    3;1824, 1828, 1825;,
+    3;1333, 1829, 1331;,
+    3;1830, 1831, 1832;,
+    3;1833, 1834, 1835;,
+    3;1836, 1837, 1838;,
+    3;1839, 1840, 1841;,
+    3;1383, 1373, 1842;,
+    3;1843, 1842, 1373;,
+    3;1373, 1383, 1371;,
+    3;1383, 1381, 1371;,
+    3;1844, 1845, 1846;,
+    3;1847, 1848, 1849;,
+    3;1850, 1851, 1852;,
+    3;1853, 1854, 1855;,
+    3;1856, 1857, 1858;,
+    3;1855, 1859, 1853;,
+    3;1385, 1384, 1860;,
+    3;1379, 1861, 1377;,
+    3;1862, 1863, 1864;,
+    3;1863, 1865, 1864;,
+    3;1866, 1867, 1868;,
+    3;1862, 1869, 1863;,
+    3;1863, 1869, 1390;,
+    3;1390, 1391, 1863;,
+    3;1863, 1391, 1870;,
+    3;1382, 1383, 1871;,
+    3;1383, 1842, 1871;,
+    3;1872, 1395, 1871;,
+    3;1871, 1395, 1382;,
+    3;1395, 1393, 1382;,
+    3;1382, 1393, 1380;,
+    3;1857, 1856, 1873;,
+    3;1873, 1856, 1874;,
+    3;1873, 1874, 1401;,
+    3;1874, 1875, 1401;,
+    3;1386, 1387, 1876;,
+    3;1401, 1400, 1873;,
+    3;1390, 1869, 1388;,
+    3;1388, 1869, 1877;,
+    3;1878, 1879, 1880;,
+    3;1881, 1882, 1883;,
+    3;1884, 1885, 1886;,
+    3;1887, 1888, 1889;,
+    3;1872, 1890, 1395;,
+    3;1395, 1890, 1394;,
+    3;1891, 1892, 1893;,
+    3;1894, 1895, 1402;,
+    3;1404, 1896, 1402;,
+    3;1897, 1898, 1899;,
+    3;1900, 1399, 1875;,
+    3;1401, 1875, 1399;,
+    3;1901, 1902, 1903;,
+    3;1903, 1902, 1904;,
+    3;1905, 1906, 1409;,
+    3;1408, 1409, 1906;,
+    3;1907, 1403, 1895;,
+    3;1402, 1895, 1403;,
+    3;1908, 1413, 1907;,
+    3;1907, 1413, 1403;,
+    3;1411, 1405, 1413;,
+    3;1413, 1405, 1403;,
+    3;1901, 1909, 1902;,
+    3;1902, 1909, 1910;,
+    3;1911, 1912, 1913;,
+    3;1913, 1912, 1914;,
+    3;1914, 1908, 1913;,
+    3;1913, 1908, 1907;,
+    3;1915, 1916, 1917;,
+    3;1918, 1919, 1920;,
+    3;1921, 1922, 1923;,
+    3;1923, 1922, 1924;,
+    3;1925, 1926, 1927;,
+    3;1922, 1928, 1924;,
+    3;1929, 1930, 1931;,
+    3;1930, 1924, 1931;,
+    3;1931, 1924, 1932;,
+    3;1932, 1924, 1928;,
+    3;1336, 1916, 1819;,
+    3;1915, 1819, 1916;,
+    3;1916, 1336, 1933;,
+    3;1336, 1335, 1933;,
+    3;1412, 1413, 1934;,
+    3;1413, 1908, 1934;,
+    3;1934, 1935, 1412;,
+    3;1412, 1935, 1824;,
+    3;1826, 1410, 1824;,
+    3;1824, 1410, 1412;,
+    3;1936, 1937, 1938;,
+    3;1938, 1937, 1939;,
+    3;1940, 1941, 1331;,
+    3;1941, 1332, 1331;,
+    3;1942, 1943, 1944;,
+    3;1944, 1943, 1945;,
+    3;1811, 1946, 1812;,
+    3;1814, 1813, 1947;,
+    3;1947, 1813, 1948;,
+    3;1948, 1813, 1949;,
+    3;1816, 1866, 1815;,
+    3;1815, 1866, 1868;,
+    3;1867, 1950, 1868;,
+    3;1856, 1858, 1868;,
+    3;1858, 1815, 1868;,
+    3;1815, 1858, 1813;,
+    3;1858, 1951, 1813;,
+    3;544, 562, 545;,
+    3;545, 562, 1952;,
+    3;1953, 1954, 1955;,
+    3;1956, 1957, 1958;,
+    3;1958, 1957, 1959;,
+    3;1959, 1957, 1954;,
+    3;1954, 1957, 1955;,
+    3;487, 499, 486;,
+    3;485, 486, 499;,
+    3;518, 500, 502;,
+    3;500, 501, 502;,
+    3;1960, 1961, 1962;,
+    3;1962, 1961, 1963;,
+    3;1964, 1965, 1966;,
+    3;1967, 1968, 1969;,
+    3;1968, 1970, 1969;,
+    3;1969, 1970, 1971;,
+    3;1972, 1973, 1968;,
+    3;1968, 1973, 1970;,
+    3;1974, 1975, 1972;,
+    3;1972, 1975, 1973;,
+    3;1976, 1977, 1974;,
+    3;1974, 1977, 1975;,
+    3;1978, 1979, 1980;,
+    3;1981, 1980, 1979;,
+    3;1982, 1983, 1984;,
+    3;1985, 1984, 1983;,
+    3;1982, 1986, 1983;,
+    3;1983, 1986, 1987;,
+    3;1987, 1988, 1989;,
+    3;1989, 1988, 1990;,
+    3;1962, 1963, 1991;,
+    3;1991, 1963, 1992;,
+    3;1993, 1994, 1995;,
+    3;1995, 1994, 1996;,
+    3;1997, 1998, 614;,
+    3;1999, 2000, 2001;,
+    3;2002, 1997, 612;,
+    3;612, 1997, 614;,
+    3;2003, 2002, 609;,
+    3;609, 2002, 612;,
+    3;2004, 2003, 608;,
+    3;608, 2003, 609;,
+    3;506, 505, 2005;,
+    3;2005, 505, 2006;,
+    3;479, 2007, 478;,
+    3;2007, 2006, 478;,
+    3;478, 2006, 505;,
+    3;2008, 2009, 2010;,
+    3;2011, 2010, 2009;,
+    3;2012, 2013, 2014;,
+    3;2014, 2013, 2015;,
+    3;2016, 2017, 2018;,
+    3;2017, 2019, 2018;,
+    3;2020, 2021, 2022;,
+    3;2023, 2022, 2021;,
+    3;2016, 2020, 2017;,
+    3;2022, 2017, 2020;,
+    3;2014, 2015, 2010;,
+    3;2010, 2015, 2008;,
+    3;2021, 2024, 2023;,
+    3;2025, 2023, 2024;,
+    3;2026, 2027, 2028;,
+    3;2029, 2011, 2009;,
+    3;2019, 2017, 2030;,
+    3;2031, 2030, 2017;,
+    3;2017, 2022, 2031;,
+    3;2032, 2031, 2022;,
+    3;2032, 2022, 2033;,
+    3;2033, 2022, 2023;,
+    3;2025, 2034, 2023;,
+    3;2034, 2033, 2023;,
+    3;2018, 2012, 2016;,
+    3;2016, 2012, 2014;,
+    3;2035, 2020, 2014;,
+    3;2020, 2016, 2014;,
+    3;2035, 2027, 2020;,
+    3;2021, 2020, 2027;,
+    3;2027, 2026, 2021;,
+    3;2024, 2021, 2026;,
+    3;2036, 2037, 2038;,
+    3;1987, 1986, 1988;,
+    3;1989, 2039, 1987;,
+    3;2039, 1983, 1987;,
+    3;2040, 1985, 2039;,
+    3;2039, 1985, 1983;,
+    3;1981, 1979, 2041;,
+    3;2041, 1979, 2042;,
+    3;637, 633, 639;,
+    3;639, 633, 2043;,
+    3;2044, 633, 635;,
+    3;2045, 2046, 2047;,
+    3;2047, 2046, 2048;,
+    3;2049, 2050, 2051;,
+    3;2052, 2053, 2054;,
+    3;2055, 2056, 2057;,
+    3;2057, 2056, 2058;,
+    3;2059, 2060, 2061;,
+    3;2061, 2060, 2062;,
+    3;2063, 2064, 2065;,
+    3;2064, 2066, 2065;,
+    3;463, 703, 465;,
+    3;704, 2067, 703;,
+    3;2067, 2068, 703;,
+    3;465, 703, 2069;,
+    3;482, 465, 2070;,
+    3;2069, 2071, 465;,
+    3;2070, 465, 2071;,
+    3;482, 2070, 498;,
+    3;2070, 2072, 498;,
+    3;498, 2073, 2074;,
+    3;498, 2074, 516;,
+    3;2074, 2075, 516;,
+    3;516, 2075, 691;,
+    3;2076, 659, 2077;,
+    3;659, 660, 2077;,
+    3;660, 2078, 2077;,
+    3;2077, 2078, 2079;,
+    3;660, 658, 2078;,
+    3;2078, 658, 2080;,
+    3;696, 694, 2080;,
+    3;2080, 694, 2078;,
+    3;2078, 694, 2079;,
+    3;2079, 694, 699;,
+    3;693, 697, 694;,
+    3;699, 694, 697;,
+    3;699, 2081, 2079;,
+    3;2079, 2081, 2077;,
+    3;2076, 2077, 2082;,
+    3;2077, 2081, 2082;,
+    3;2063, 2065, 2083;,
+    3;2084, 700, 698;,
+    3;2085, 2086, 2087;,
+    3;2087, 2086, 2045;,
+    3;2086, 2088, 2045;,
+    3;2045, 2088, 2046;,
+    3;2087, 2045, 2076;,
+    3;2076, 2045, 659;,
+    3;2045, 2047, 659;,
+    3;659, 2047, 657;,
+    3;2047, 2048, 2053;,
+    3;2054, 2053, 2048;,
+    3;2089, 657, 2053;,
+    3;2047, 2053, 657;,
+    3;2090, 2091, 2049;,
+    3;2091, 2050, 2049;,
+    3;2090, 2058, 2091;,
+    3;2058, 2056, 2091;,
+    3;2089, 2092, 657;,
+    3;657, 2092, 658;,
+    3;2092, 2093, 658;,
+    3;658, 2093, 2080;,
+    3;2060, 2055, 2062;,
+    3;2062, 2055, 2057;,
+    3;2093, 2060, 2080;,
+    3;2080, 2060, 696;,
+    3;696, 2060, 695;,
+    3;695, 2060, 2059;,
+    3;2076, 2082, 2087;,
+    3;2094, 2095, 2096;,
+    3;2097, 2098, 2099;,
+    3;2100, 2101, 2087;,
+    3;2087, 2101, 2085;,
+    3;445, 2102, 708;,
+    3;708, 2102, 709;,
+    3;708, 701, 445;,
+    3;457, 445, 701;,
+    3;463, 457, 703;,
+    3;703, 457, 701;,
+    3;676, 673, 2103;,
+    3;2103, 673, 2104;,
+    3;672, 2104, 673;,
+    3;2104, 672, 661;,
+    3;662, 661, 672;,
+    3;675, 2105, 674;,
+    3;2105, 2106, 674;,
+    3;2107, 2108, 674;,
+    3;2108, 671, 674;,
+    3;640, 641, 2109;,
+    3;2109, 641, 670;,
+    3;655, 653, 2110;,
+    3;2110, 653, 2111;,
+    3;654, 2112, 653;,
+    3;653, 2112, 2113;,
+    3;2114, 638, 2109;,
+    3;638, 640, 2109;,
+    3;652, 656, 2115;,
+    3;2116, 2115, 656;,
+    3;2117, 648, 2115;,
+    3;2115, 648, 652;,
+    3;2118, 649, 2117;,
+    3;2117, 649, 648;,
+    3;636, 622, 637;,
+    3;622, 619, 637;,
+    3;619, 633, 637;,
+    3;2119, 2120, 2121;,
+    3;2122, 2123, 2124;,
+    3;2125, 2126, 2127;,
+    3;2128, 2129, 2130;,
+    3;2131, 2132, 2133;,
+    3;2133, 2132, 2134;,
+    3;2134, 2132, 2135;,
+    3;2136, 2137, 2138;,
+    3;2139, 2140, 2141;,
+    3;2142, 2141, 2140;,
+    3;2143, 2144, 2145;,
+    3;2144, 2146, 2145;,
+    3;2147, 2148, 2149;,
+    3;2150, 2151, 2152;,
+    3;2153, 2154, 2155;,
+    3;2155, 2154, 2156;,
+    3;2157, 2158, 2159;,
+    3;2160, 2161, 2162;,
+    3;2121, 2163, 2119;,
+    3;2119, 2163, 2164;,
+    3;2165, 2166, 2167;,
+    3;2167, 2166, 2168;,
+    3;2169, 2164, 2170;,
+    3;2170, 2164, 2163;,
+    3;2160, 2162, 2171;,
+    3;2171, 2162, 2172;,
+    3;2152, 2151, 2173;,
+    3;2174, 2121, 2175;,
+    3;2176, 2177, 2178;,
+    3;2179, 2171, 2172;,
+    3;2180, 2181, 2182;,
+    3;2183, 2182, 2181;,
+    3;2140, 2139, 2184;,
+    3;2185, 2183, 2181;,
+    3;2185, 2181, 2186;,
+    3;2186, 2181, 2187;,
+    3;2188, 2187, 2180;,
+    3;2181, 2180, 2187;,
+    3;2187, 2189, 2186;,
+    3;2190, 2191, 2192;,
+    3;2193, 2194, 2195;,
+    3;2194, 2196, 2195;,
+    3;1962, 2197, 1960;,
+    3;2197, 2198, 1960;,
+    3;2199, 2200, 2201;,
+    3;2201, 2200, 2202;,
+    3;2203, 2204, 2205;,
+    3;2206, 2207, 2208;,
+    3;2207, 2209, 2208;,
+    3;2197, 1962, 2210;,
+    3;2210, 1962, 1991;,
+    3;2211, 2212, 2213;,
+    3;2213, 2212, 2214;,
+    3;2215, 2205, 2216;,
+    3;2216, 2205, 2217;,
+    3;2203, 2205, 2218;,
+    3;2215, 2218, 2205;,
+    3;2219, 2220, 2221;,
+    3;2210, 2222, 2197;,
+    3;2223, 2224, 2225;,
+    3;2226, 2227, 2228;,
+    3;690, 631, 2229;,
+    3;2229, 631, 619;,
+    3;619, 631, 633;,
+    3;2004, 608, 2230;,
+    3;2230, 608, 607;,
+    3;678, 2231, 607;,
+    3;2230, 607, 2231;,
+    3;2232, 2233, 2234;,
+    3;2233, 2235, 2234;,
+    3;2236, 2237, 2234;,
+    3;2232, 2234, 2237;,
+    3;2238, 2239, 2236;,
+    3;2237, 2236, 2239;,
+    3;2240, 2241, 2242;,
+    3;2243, 2242, 2241;,
+    3;2244, 2245, 2246;,
+    3;2247, 2248, 2249;,
+    3;2250, 2251, 2252;,
+    3;2252, 2251, 2253;,
+    3;2254, 2255, 2256;,
+    3;2255, 2257, 2256;,
+    3;2257, 2255, 2258;,
+    3;2259, 2258, 2255;,
+    3;2260, 2261, 2262;,
+    3;2263, 2262, 2261;,
+    3;2262, 2263, 2264;,
+    3;2265, 2264, 2263;,
+    3;2266, 2264, 2267;,
+    3;2267, 2264, 2265;,
+    3;2268, 2269, 2270;,
+    3;2271, 2272, 2273;,
+    3;2273, 2272, 2274;,
+    3;2274, 2275, 2273;,
+    3;2273, 2275, 2276;,
+    3;2275, 2277, 2276;,
+    3;2276, 2277, 2278;,
+    3;2279, 2280, 2281;,
+    3;2282, 2281, 2280;,
+    3;2283, 2284, 2279;,
+    3;2280, 2279, 2284;,
+    3;2285, 2286, 2287;,
+    3;2288, 2289, 2290;,
+    3;2290, 2289, 2291;,
+    3;2292, 2293, 2291;,
+    3;2290, 2291, 2293;,
+    3;2294, 2295, 2296;,
+    3;2297, 2296, 2295;,
+    3;2298, 2299, 2294;,
+    3;2295, 2294, 2299;,
+    3;2300, 2301, 2298;,
+    3;2299, 2298, 2301;,
+    3;2301, 2300, 2302;,
+    3;2103, 2104, 710;,
+    3;2104, 707, 710;,
+    3;707, 2104, 702;,
+    3;661, 702, 2104;,
+    3;702, 661, 2303;,
+    3;663, 2303, 661;,
+    3;618, 2304, 620;,
+    3;2305, 2266, 2267;,
+    3;2306, 2307, 2308;,
+    3;2309, 2310, 2311;,
+    3;525, 2312, 524;,
+    3;524, 543, 535;,
+    3;396, 378, 395;,
+    3;376, 395, 378;,
+    3;398, 380, 397;,
+    3;377, 397, 380;,
+    3;1757, 404, 385;,
+    3;385, 404, 386;,
+    3;406, 388, 405;,
+    3;389, 405, 388;,
+    3;372, 373, 391;,
+    3;373, 407, 391;,
+    3;254, 209, 255;,
+    3;209, 210, 255;,
+    3;255, 210, 258;,
+    3;210, 211, 258;,
+    3;209, 254, 216;,
+    3;254, 259, 216;,
+    3;216, 259, 215;,
+    3;215, 259, 261;,
+    3;215, 261, 220;,
+    3;261, 262, 220;,
+    3;220, 262, 219;,
+    3;219, 262, 264;,
+    3;219, 264, 224;,
+    3;264, 266, 224;,
+    3;224, 266, 223;,
+    3;223, 266, 2313;,
+    3;230, 228, 2314;,
+    3;2314, 228, 2315;,
+    3;228, 226, 2315;,
+    3;2315, 226, 2316;,
+    3;236, 234, 274;,
+    3;274, 234, 275;,
+    3;234, 232, 275;,
+    3;275, 232, 278;,
+    3;240, 238, 279;,
+    3;279, 238, 280;,
+    3;238, 236, 280;,
+    3;280, 236, 274;,
+    3;279, 284, 240;,
+    3;240, 284, 242;,
+    3;244, 242, 283;,
+    3;242, 284, 283;,
+    3;283, 286, 244;,
+    3;244, 286, 246;,
+    3;248, 246, 288;,
+    3;246, 286, 288;,
+    3;253, 292, 251;,
+    3;292, 289, 251;,
+    3;251, 289, 211;,
+    3;211, 289, 258;,
+    3;116, 89, 114;,
+    3;89, 90, 114;,
+    3;2317, 91, 116;,
+    3;91, 89, 116;,
+    3;92, 94, 125;,
+    3;125, 94, 123;,
+    3;2318, 2319, 97;,
+    3;99, 97, 2319;,
+    3;2320, 2321, 103;,
+    3;101, 103, 2321;,
+    3;2321, 134, 101;,
+    3;105, 101, 134;,
+    3;106, 105, 138;,
+    3;138, 105, 134;,
+    3;146, 2322, 141;,
+    3;2322, 139, 141;,
+    3;148, 111, 146;,
+    3;111, 110, 146;,
+    3;150, 149, 112;,
+    3;113, 112, 149;,
+    3;113, 149, 90;,
+    3;90, 149, 114;,
+    3;156, 117, 155;,
+    3;117, 115, 155;,
+    3;156, 157, 117;,
+    3;121, 117, 157;,
+    3;126, 128, 162;,
+    3;162, 128, 161;,
+    3;162, 167, 126;,
+    3;129, 126, 167;,
+    3;168, 133, 167;,
+    3;133, 129, 167;,
+    3;170, 136, 168;,
+    3;136, 133, 168;,
+    3;171, 137, 170;,
+    3;137, 136, 170;,
+    3;176, 142, 175;,
+    3;142, 143, 175;,
+    3;177, 145, 176;,
+    3;145, 142, 176;,
+    3;180, 147, 177;,
+    3;147, 145, 177;,
+    3;181, 183, 152;,
+    3;151, 152, 183;,
+    3;183, 155, 151;,
+    3;115, 151, 155;,
+    3;524, 535, 523;,
+    3;523, 535, 534;,
+    3;530, 520, 533;,
+    3;520, 521, 533;,
+    3;529, 519, 530;,
+    3;519, 520, 530;,
+    3;1129, 1120, 1552;,
+    3;1539, 1552, 1120;,
+    3;1534, 1539, 1108;,
+    3;1108, 1539, 1120;,
+    3;1108, 1098, 1534;,
+    3;1531, 1534, 1098;,
+    3;1098, 1083, 1531;,
+    3;1527, 1531, 1083;,
+    3;1516, 1527, 1081;,
+    3;1081, 1527, 1083;,
+    3;1863, 1870, 1865;,
+    3;1865, 1870, 2323;,
+    3;2324, 2325, 2326;,
+    3;2326, 2325, 2327;,
+    3;2328, 2329, 951;,
+    3;951, 2329, 952;,
+    3;2330, 2331, 2332;,
+    3;2331, 2333, 2332;,
+    3;2334, 2331, 2335;,
+    3;2335, 2331, 2330;,
+    3;2336, 2337, 2338;,
+    3;2339, 2340, 2341;,
+    3;1342, 1343, 1345;,
+    3;1345, 1343, 1355;,
+    3;2342, 2343, 2344;,
+    3;2344, 2343, 2345;,
+    3;2346, 2347, 2348;,
+    3;2348, 2347, 2349;,
+    3;2349, 2347, 2350;,
+    3;2351, 2352, 2353;,
+    3;2354, 2355, 715;,
+    3;441, 715, 442;,
+    3;2355, 442, 715;,
+    3;2356, 2357, 2358;,
+    3;2358, 2357, 2359;,
+    3;2360, 2361, 2362;,
+    3;2362, 2361, 2363;,
+    3;2364, 2365, 954;,
+    3;954, 2365, 955;,
+    3;2358, 2359, 2364;,
+    3;2365, 2364, 2359;,
+    3;2366, 2367, 2368;,
+    3;2369, 2370, 2371;,
+    3;2372, 2373, 2374;,
+    3;2373, 2375, 2374;,
+    3;2376, 2377, 1458;,
+    3;1458, 2377, 1738;,
+    3;1738, 2377, 1739;,
+    3;1739, 2377, 2378;,
+    3;2379, 1741, 2380;,
+    3;2380, 1741, 1740;,
+    3;2381, 2382, 2383;,
+    3;2384, 2383, 2382;,
+    3;2325, 2324, 2385;,
+    3;2324, 2386, 2385;,
+    3;2387, 2388, 2389;,
+    3;2388, 2390, 2389;,
+    3;2388, 2387, 2391;,
+    3;2392, 2391, 2387;,
+    3;2393, 2394, 2395;,
+    3;2396, 2397, 2398;,
+    3;2399, 2400, 2328;,
+    3;2328, 2400, 2329;,
+    3;2401, 2402, 2403;,
+    3;2403, 2402, 2404;,
+    3;2333, 2403, 2332;,
+    3;2332, 2403, 2404;,
+    3;2385, 2386, 2405;,
+    3;2386, 2406, 2405;,
+    3;2407, 2408, 2409;,
+    3;2410, 2411, 2412;,
+    3;2396, 2413, 2397;,
+    3;2361, 2360, 2414;,
+    3;2397, 2413, 2415;,
+    3;2416, 2417, 2418;,
+    3;2419, 2418, 2417;,
+    3;2420, 2421, 2422;,
+    3;2423, 2422, 2421;,
+    3;2424, 2425, 2420;,
+    3;2421, 2420, 2425;,
+    3;2408, 2407, 2426;,
+    3;2427, 2426, 2407;,
+    3;2428, 2429, 2412;,
+    3;2410, 2412, 2429;,
+    3;2429, 2428, 2430;,
+    3;2430, 2428, 2431;,
+    3;2432, 2433, 2434;,
+    3;2434, 2433, 2435;,
+    3;2417, 2416, 2436;,
+    3;2436, 2416, 2437;,
+    3;2436, 2437, 2423;,
+    3;2423, 2437, 2422;,
+    3;2425, 2424, 2427;,
+    3;2427, 2424, 2426;,
+    3;1719, 1252, 2438;,
+    3;2438, 1252, 2439;,
+    3;2439, 1252, 1253;,
+    3;1720, 1719, 2440;,
+    3;1719, 2438, 2440;,
+    3;1720, 2440, 1721;,
+    3;1721, 2440, 2441;,
+    3;1721, 2441, 1722;,
+    3;1722, 2441, 2442;,
+    3;1722, 2442, 1723;,
+    3;1723, 2442, 2443;,
+    3;2439, 2444, 2438;,
+    3;2445, 2438, 2444;,
+    3;2438, 2445, 2440;,
+    3;2440, 2445, 2446;,
+    3;2447, 2441, 2446;,
+    3;2440, 2446, 2441;,
+    3;2441, 2447, 2442;,
+    3;2442, 2447, 2448;,
+    3;2442, 2448, 2443;,
+    3;2443, 2448, 2449;,
+    3;1251, 2450, 1253;,
+    3;1253, 2450, 2439;,
+    3;2444, 2451, 2445;,
+    3;2452, 2445, 2451;,
+    3;2453, 2446, 2452;,
+    3;2445, 2452, 2446;,
+    3;2446, 2453, 2447;,
+    3;2447, 2453, 2454;,
+    3;2447, 2454, 2448;,
+    3;2448, 2454, 2455;,
+    3;2449, 2448, 2456;,
+    3;2448, 2455, 2456;,
+    3;2450, 2457, 2439;,
+    3;2439, 2457, 2444;,
+    3;2457, 2458, 2444;,
+    3;2444, 2458, 2451;,
+    3;2459, 1256, 2460;,
+    3;2460, 1256, 1257;,
+    3;1257, 1508, 2460;,
+    3;1507, 2461, 1508;,
+    3;1508, 2461, 2460;,
+    3;1038, 1506, 1507;,
+    3;1506, 2461, 1507;,
+    3;2462, 1039, 1019;,
+    3;1039, 2462, 1506;,
+    3;1506, 2462, 2463;,
+    3;1506, 2463, 2461;,
+    3;2464, 2461, 2463;,
+    3;2465, 2460, 2464;,
+    3;2460, 2461, 2464;,
+    3;2466, 2467, 2458;,
+    3;2468, 2458, 2467;,
+    3;2469, 2451, 2468;,
+    3;2451, 2458, 2468;,
+    3;2470, 2452, 2469;,
+    3;2469, 2452, 2451;,
+    3;2470, 2471, 2452;,
+    3;2452, 2471, 2453;,
+    3;2454, 2453, 2472;,
+    3;2453, 2471, 2472;,
+    3;2472, 2473, 2454;,
+    3;2454, 2473, 2455;,
+    3;2455, 2473, 2456;,
+    3;2456, 2473, 2474;,
+    3;1017, 2475, 1019;,
+    3;1019, 2475, 2462;,
+    3;2476, 2462, 2475;,
+    3;2462, 2476, 2463;,
+    3;2463, 2476, 2477;,
+    3;2477, 2478, 2463;,
+    3;2478, 2464, 2463;,
+    3;2470, 2469, 2479;,
+    3;2479, 2469, 2480;,
+    3;2479, 2481, 2470;,
+    3;2470, 2481, 2471;,
+    3;2481, 2482, 2471;,
+    3;2471, 2482, 2472;,
+    3;2473, 2472, 2483;,
+    3;2472, 2482, 2483;,
+    3;2473, 2483, 2474;,
+    3;2474, 2483, 2484;,
+    3;1017, 1016, 2485;,
+    3;2486, 1017, 2485;,
+    3;1017, 2486, 2475;,
+    3;2475, 2486, 2487;,
+    3;2488, 2476, 2487;,
+    3;2487, 2476, 2475;,
+    3;2476, 2488, 2477;,
+    3;2477, 2488, 2489;,
+    3;2489, 2490, 2477;,
+    3;2490, 2478, 2477;,
+    3;2491, 2492, 2480;,
+    3;2492, 2479, 2480;,
+    3;2492, 2493, 2479;,
+    3;2479, 2493, 2481;,
+    3;2493, 2494, 2481;,
+    3;2481, 2494, 2482;,
+    3;2494, 2495, 2482;,
+    3;2482, 2495, 2483;,
+    3;2495, 2496, 2483;,
+    3;2483, 2496, 2484;,
+    3;1489, 1493, 1012;,
+    3;1493, 1016, 1012;,
+    3;1016, 1493, 2485;,
+    3;2485, 1493, 2497;,
+    3;2498, 2486, 2497;,
+    3;2497, 2486, 2485;,
+    3;2499, 2487, 2498;,
+    3;2486, 2498, 2487;,
+    3;2500, 2488, 2499;,
+    3;2499, 2488, 2487;,
+    3;2488, 2500, 2489;,
+    3;2489, 2500, 2501;,
+    3;2489, 2501, 2490;,
+    3;2502, 2490, 2501;,
+    3;2492, 2491, 2503;,
+    3;2503, 2491, 2504;,
+    3;2505, 2493, 2503;,
+    3;2492, 2503, 2493;,
+    3;2494, 2493, 2506;,
+    3;2493, 2505, 2506;,
+    3;2495, 2494, 2507;,
+    3;2494, 2506, 2507;,
+    3;2496, 2495, 2508;,
+    3;2495, 2507, 2508;,
+    3;1488, 1497, 1493;,
+    3;2497, 1493, 1497;,
+    3;2498, 2497, 2509;,
+    3;2509, 2497, 1497;,
+    3;2498, 2509, 2499;,
+    3;2499, 2509, 2510;,
+    3;2499, 2510, 2500;,
+    3;2511, 2500, 2510;,
+    3;2511, 2512, 2500;,
+    3;2500, 2512, 2501;,
+    3;2501, 2512, 2502;,
+    3;2513, 2502, 2512;,
+    3;2514, 2515, 2516;,
+    3;2464, 2478, 2465;,
+    3;2478, 2490, 2465;,
+    3;2515, 2465, 2516;,
+    3;2517, 2518, 2513;,
+    3;2513, 2518, 2502;,
+    3;2518, 2519, 2502;,
+    3;2502, 2519, 2490;,
+    3;2465, 2490, 2516;,
+    3;2490, 2519, 2516;,
+    3;2520, 2521, 2504;,
+    3;2521, 2503, 2504;,
+    3;2503, 2521, 2505;,
+    3;2505, 2521, 2522;,
+    3;2506, 2505, 2523;,
+    3;2505, 2522, 2523;,
+    3;2523, 2524, 2506;,
+    3;2506, 2524, 2507;,
+    3;2524, 2525, 2507;,
+    3;2507, 2525, 2508;,
+    3;2526, 2527, 2528;,
+    3;2528, 2527, 2529;,
+    3;2530, 2531, 2532;,
+    3;2532, 2531, 2533;,
+    3;2534, 2535, 2536;,
+    3;2536, 2535, 2537;,
+    3;2538, 2539, 2540;,
+    3;2541, 2540, 2539;,
+    3;2542, 2539, 2543;,
+    3;2543, 2539, 2538;,
+    3;2544, 2545, 2543;,
+    3;2543, 2545, 2542;,
+    3;2546, 2547, 2544;,
+    3;2544, 2547, 2545;,
+    3;2548, 2547, 2549;,
+    3;2547, 2546, 2549;,
+    3;2550, 2548, 2551;,
+    3;2551, 2548, 2549;,
+    3;2552, 2553, 2551;,
+    3;2550, 2551, 2553;,
+    3;2552, 2554, 2553;,
+    3;2554, 2555, 2553;,
+    3;2554, 2556, 2555;,
+    3;2555, 2556, 2557;,
+    3;2558, 2559, 2560;,
+    3;2560, 2559, 2561;,
+    3;2559, 2562, 2561;,
+    3;2561, 2562, 2563;,
+    3;2562, 2564, 2563;,
+    3;2564, 2565, 2563;,
+    3;2566, 2567, 2564;,
+    3;2564, 2567, 2565;,
+    3;2567, 2566, 2568;,
+    3;2568, 2566, 2569;,
+    3;2570, 2571, 2572;,
+    3;2361, 2572, 2571;,
+    3;2571, 2573, 2361;,
+    3;2361, 2573, 2363;,
+    3;972, 974, 2574;,
+    3;974, 2575, 2574;,
+    3;986, 988, 2576;,
+    3;988, 2577, 2576;,
+    3;2578, 999, 2576;,
+    3;2576, 999, 986;,
+    3;1492, 999, 2579;,
+    3;2579, 999, 2578;,
+    3;2509, 1497, 2580;,
+    3;1497, 1492, 2581;,
+    3;2581, 1492, 2579;,
+    3;2509, 2580, 2510;,
+    3;2582, 2583, 2584;,
+    3;2584, 2585, 2582;,
+    3;2586, 2511, 2510;,
+    3;2586, 2587, 2511;,
+    3;2512, 2511, 2587;,
+    3;2512, 2588, 2513;,
+    3;2513, 2588, 2589;,
+    3;2589, 2590, 2513;,
+    3;2513, 2590, 2517;,
+    3;2591, 2592, 2520;,
+    3;2592, 2521, 2520;,
+    3;2521, 2592, 2522;,
+    3;2522, 2592, 2593;,
+    3;2522, 2593, 2523;,
+    3;2594, 2523, 2593;,
+    3;2523, 2594, 2524;,
+    3;2595, 2524, 2594;,
+    3;2596, 2525, 2595;,
+    3;2525, 2524, 2595;,
+    3;1278, 1326, 1801;,
+    3;1326, 1328, 1801;,
+    3;2597, 1209, 2598;,
+    3;1209, 1211, 2598;,
+    3;2599, 2600, 2601;,
+    3;2602, 2603, 2604;,
+    3;2605, 2606, 2607;,
+    3;2608, 2609, 2610;,
+    3;2599, 2600, 2611;,
+    3;2602, 2612, 2604;,
+    3;2605, 2613, 2607;,
+    3;2608, 2609, 2614;,
+    3;2605, 2615, 2607;,
+    3;2608, 2609, 2616;,
+    3;2599, 2600, 2617;,
+    3;2602, 2618, 2604;,
+    3;2619, 2620, 2621;,
+    3;2621, 2620, 2622;,
+    3;2620, 2623, 2622;,
+    3;2622, 2623, 2624;,
+    3;2623, 2625, 2624;,
+    3;2624, 2625, 2626;,
+    3;2627, 2628, 2629;,
+    3;2629, 2628, 2630;,
+    3;2631, 2632, 2633;,
+    3;2526, 2528, 2570;,
+    3;2571, 2570, 2528;,
+    3;2533, 2634, 2532;,
+    3;2635, 2532, 2634;,
+    3;2574, 2575, 2536;,
+    3;2575, 2534, 2536;,
+    3;2539, 2576, 2541;,
+    3;2577, 2541, 2576;,
+    3;2576, 2539, 2636;,
+    3;2542, 2636, 2539;,
+    3;2542, 2545, 2636;,
+    3;2545, 2637, 2636;,
+    3;2545, 2547, 2637;,
+    3;2547, 2638, 2637;,
+    3;2638, 2547, 2639;,
+    3;2639, 2547, 2548;,
+    3;2548, 2550, 2639;,
+    3;2550, 2640, 2639;,
+    3;2640, 2550, 2641;,
+    3;2641, 2550, 2553;,
+    3;2641, 2553, 2642;,
+    3;2555, 2642, 2553;,
+    3;2642, 2555, 2643;,
+    3;2643, 2555, 2557;,
+    3;2644, 2560, 2645;,
+    3;2645, 2560, 2561;,
+    3;2645, 2561, 2646;,
+    3;2646, 2561, 2563;,
+    3;2646, 2563, 2647;,
+    3;2565, 2647, 2563;,
+    3;2647, 2565, 2648;,
+    3;2567, 2648, 2565;,
+    3;2649, 2648, 2568;,
+    3;2648, 2567, 2568;,
+    3;2569, 2566, 2650;,
+    3;2566, 2651, 2650;,
+    3;2652, 2651, 2564;,
+    3;2651, 2566, 2564;,
+    3;2653, 2652, 2562;,
+    3;2652, 2564, 2562;,
+    3;2654, 2653, 2559;,
+    3;2559, 2653, 2562;,
+    3;2655, 2654, 2558;,
+    3;2558, 2654, 2559;,
+    3;2656, 2657, 2554;,
+    3;2554, 2657, 2556;,
+    3;2554, 2552, 2656;,
+    3;2656, 2552, 2658;,
+    3;2551, 2659, 2552;,
+    3;2552, 2659, 2658;,
+    3;2660, 2659, 2549;,
+    3;2659, 2551, 2549;,
+    3;2661, 2660, 2546;,
+    3;2546, 2660, 2549;,
+    3;2662, 2661, 2544;,
+    3;2661, 2546, 2544;,
+    3;2663, 2662, 2543;,
+    3;2662, 2544, 2543;,
+    3;2664, 2663, 2538;,
+    3;2663, 2543, 2538;,
+    3;2540, 2665, 2538;,
+    3;2538, 2665, 2664;,
+    3;2535, 2666, 2537;,
+    3;2537, 2666, 2667;,
+    3;2531, 2530, 2666;,
+    3;2530, 2668, 2666;,
+    3;2527, 2669, 2529;,
+    3;2529, 2669, 2670;,
+    3;2671, 2672, 2651;,
+    3;2651, 2672, 2650;,
+    3;2651, 2652, 2671;,
+    3;2671, 2652, 2673;,
+    3;2674, 2673, 2653;,
+    3;2673, 2652, 2653;,
+    3;2653, 2654, 2674;,
+    3;2654, 2675, 2674;,
+    3;2654, 2655, 2675;,
+    3;2655, 2676, 2675;,
+    3;2657, 2656, 2677;,
+    3;2656, 2678, 2677;,
+    3;2679, 2678, 2658;,
+    3;2678, 2656, 2658;,
+    3;2658, 2659, 2679;,
+    3;2659, 2680, 2679;,
+    3;2659, 2660, 2680;,
+    3;2680, 2660, 2681;,
+    3;2660, 2661, 2681;,
+    3;2661, 2682, 2681;,
+    3;2683, 2682, 2662;,
+    3;2682, 2661, 2662;,
+    3;2663, 2684, 2662;,
+    3;2683, 2662, 2684;,
+    3;2685, 2684, 2664;,
+    3;2684, 2663, 2664;,
+    3;2665, 2686, 2664;,
+    3;2664, 2686, 2685;,
+    3;2687, 2667, 2688;,
+    3;2666, 2688, 2667;,
+    3;2668, 2689, 2666;,
+    3;2666, 2689, 2688;,
+    3;2669, 2690, 2670;,
+    3;2670, 2690, 2691;,
+    3;2672, 2671, 2692;,
+    3;2671, 2693, 2692;,
+    3;2694, 2693, 2673;,
+    3;2693, 2671, 2673;,
+    3;2674, 2695, 2673;,
+    3;2694, 2673, 2695;,
+    3;2675, 2696, 2674;,
+    3;2674, 2696, 2695;,
+    3;2676, 2697, 2675;,
+    3;2675, 2697, 2696;,
+    3;2678, 2698, 2677;,
+    3;2677, 2698, 2699;,
+    3;2679, 2700, 2678;,
+    3;2698, 2678, 2700;,
+    3;2680, 2701, 2679;,
+    3;2679, 2701, 2700;,
+    3;2702, 2701, 2681;,
+    3;2701, 2680, 2681;,
+    3;2682, 2703, 2681;,
+    3;2681, 2703, 2702;,
+    3;2704, 2703, 2683;,
+    3;2703, 2682, 2683;,
+    3;2684, 2705, 2683;,
+    3;2704, 2683, 2705;,
+    3;2706, 2705, 2685;,
+    3;2705, 2684, 2685;,
+    3;2686, 2707, 2685;,
+    3;2685, 2707, 2706;,
+    3;2688, 2708, 2687;,
+    3;2687, 2708, 2709;,
+    3;2708, 2688, 2710;,
+    3;2689, 2710, 2688;,
+    3;2690, 2711, 2691;,
+    3;2691, 2711, 2712;,
+    3;2713, 2714, 2715;,
+    3;2716, 2717, 2693;,
+    3;2693, 2717, 2692;,
+    3;2718, 2716, 2694;,
+    3;2716, 2693, 2694;,
+    3;2719, 2718, 2695;,
+    3;2718, 2694, 2695;,
+    3;2720, 2719, 2696;,
+    3;2696, 2719, 2695;,
+    3;2721, 2720, 2697;,
+    3;2697, 2720, 2696;,
+    3;2698, 2722, 2699;,
+    3;2699, 2722, 2723;,
+    3;2724, 2722, 2700;,
+    3;2722, 2698, 2700;,
+    3;2725, 2724, 2701;,
+    3;2701, 2724, 2700;,
+    3;2726, 2725, 2702;,
+    3;2725, 2701, 2702;,
+    3;2727, 2726, 2703;,
+    3;2703, 2726, 2702;,
+    3;2703, 2704, 2727;,
+    3;2727, 2704, 2728;,
+    3;2728, 2704, 2729;,
+    3;2729, 2704, 2705;,
+    3;2705, 2706, 2729;,
+    3;2729, 2706, 2730;,
+    3;2707, 2731, 2706;,
+    3;2706, 2731, 2730;,
+    3;2708, 2732, 2709;,
+    3;2709, 2732, 2731;,
+    3;2710, 2733, 2708;,
+    3;2708, 2733, 2732;,
+    3;2711, 2734, 2712;,
+    3;2712, 2734, 2735;,
+    3;2736, 2737, 2738;,
+    3;2739, 2738, 2737;,
+    3;2717, 2716, 2740;,
+    3;2716, 2741, 2740;,
+    3;2742, 2741, 2718;,
+    3;2741, 2716, 2718;,
+    3;2718, 2719, 2742;,
+    3;2742, 2719, 2743;,
+    3;2744, 2743, 2720;,
+    3;2720, 2743, 2719;,
+    3;2745, 2744, 2721;,
+    3;2721, 2744, 2720;,
+    3;2746, 2747, 2722;,
+    3;2722, 2747, 2723;,
+    3;2748, 2746, 2724;,
+    3;2746, 2722, 2724;,
+    3;2725, 2749, 2724;,
+    3;2724, 2749, 2748;,
+    3;2725, 2726, 2749;,
+    3;2749, 2726, 2750;,
+    3;2751, 2750, 2727;,
+    3;2727, 2750, 2726;,
+    3;2752, 2751, 2728;,
+    3;2751, 2727, 2728;,
+    3;2729, 2753, 2728;,
+    3;2752, 2728, 2753;,
+    3;2754, 2753, 2730;,
+    3;2753, 2729, 2730;,
+    3;2731, 2755, 2730;,
+    3;2730, 2755, 2754;,
+    3;2732, 2756, 2731;,
+    3;2731, 2756, 2755;,
+    3;2732, 2733, 2756;,
+    3;2733, 2757, 2756;,
+    3;2758, 2759, 2734;,
+    3;2734, 2759, 2735;,
+    3;2760, 2761, 2762;,
+    3;2762, 2761, 2763;,
+    3;2764, 2765, 2741;,
+    3;2741, 2765, 2740;,
+    3;2766, 2764, 2742;,
+    3;2764, 2741, 2742;,
+    3;2767, 2766, 2743;,
+    3;2766, 2742, 2743;,
+    3;2768, 2767, 2744;,
+    3;2744, 2767, 2743;,
+    3;2744, 2745, 2768;,
+    3;2745, 2769, 2768;,
+    3;2770, 2771, 2746;,
+    3;2746, 2771, 2747;,
+    3;2772, 2770, 2748;,
+    3;2770, 2746, 2748;,
+    3;2748, 2749, 2772;,
+    3;2749, 2773, 2772;,
+    3;2773, 2749, 2774;,
+    3;2774, 2749, 2750;,
+    3;2775, 2774, 2751;,
+    3;2751, 2774, 2750;,
+    3;2775, 2751, 2776;,
+    3;2776, 2751, 2752;,
+    3;2777, 2776, 2753;,
+    3;2776, 2752, 2753;,
+    3;2778, 2777, 2754;,
+    3;2777, 2753, 2754;,
+    3;2755, 2779, 2754;,
+    3;2754, 2779, 2778;,
+    3;2779, 2755, 2780;,
+    3;2756, 2780, 2755;,
+    3;2780, 2756, 2781;,
+    3;2757, 2781, 2756;,
+    3;2758, 2782, 2759;,
+    3;2759, 2782, 2783;,
+    3;2784, 2785, 2786;,
+    3;2787, 2786, 2785;,
+    3;2765, 2764, 2788;,
+    3;2764, 2789, 2788;,
+    3;2764, 2766, 2789;,
+    3;2789, 2766, 2790;,
+    3;2791, 2790, 2767;,
+    3;2790, 2766, 2767;,
+    3;2767, 2768, 2791;,
+    3;2768, 2792, 2791;,
+    3;2769, 2793, 2768;,
+    3;2768, 2793, 2792;,
+    3;2794, 2795, 2770;,
+    3;2770, 2795, 2771;,
+    3;2772, 2796, 2770;,
+    3;2794, 2770, 2796;,
+    3;2773, 2797, 2772;,
+    3;2772, 2797, 2796;,
+    3;2774, 2798, 2773;,
+    3;2797, 2773, 2798;,
+    3;2774, 2775, 2798;,
+    3;2775, 2799, 2798;,
+    3;2776, 2800, 2775;,
+    3;2799, 2775, 2800;,
+    3;2776, 2777, 2800;,
+    3;2800, 2777, 2801;,
+    3;2802, 2801, 2778;,
+    3;2801, 2777, 2778;,
+    3;2802, 2778, 2803;,
+    3;2779, 2803, 2778;,
+    3;2780, 2804, 2779;,
+    3;2779, 2804, 2803;,
+    3;2781, 2805, 2780;,
+    3;2780, 2805, 2804;,
+    3;2806, 2783, 2807;,
+    3;2782, 2807, 2783;,
+    3;2808, 2809, 2810;,
+    3;2811, 2810, 2809;,
+    3;2812, 2813, 2789;,
+    3;2789, 2813, 2788;,
+    3;2789, 2790, 2812;,
+    3;2812, 2790, 2814;,
+    3;2815, 2814, 2791;,
+    3;2814, 2790, 2791;,
+    3;2816, 2815, 2792;,
+    3;2792, 2815, 2791;,
+    3;2793, 2817, 2792;,
+    3;2792, 2817, 2816;,
+    3;2818, 2819, 2794;,
+    3;2794, 2819, 2795;,
+    3;2796, 2820, 2794;,
+    3;2818, 2794, 2820;,
+    3;2821, 2820, 2797;,
+    3;2797, 2820, 2796;,
+    3;2821, 2797, 2822;,
+    3;2822, 2797, 2798;,
+    3;2823, 2822, 2799;,
+    3;2799, 2822, 2798;,
+    3;2824, 2823, 2800;,
+    3;2823, 2799, 2800;,
+    3;2800, 2801, 2824;,
+    3;2824, 2801, 2825;,
+    3;2801, 2802, 2825;,
+    3;2825, 2802, 2826;,
+    3;2803, 2827, 2802;,
+    3;2802, 2827, 2826;,
+    3;2804, 2828, 2803;,
+    3;2803, 2828, 2827;,
+    3;2805, 2829, 2804;,
+    3;2804, 2829, 2830;,
+    3;2807, 2831, 2806;,
+    3;2806, 2831, 2832;,
+    3;2833, 2834, 2835;,
+    3;2836, 2835, 2834;,
+    3;2813, 2812, 2837;,
+    3;2812, 2838, 2837;,
+    3;2839, 2838, 2814;,
+    3;2838, 2812, 2814;,
+    3;2840, 2839, 2815;,
+    3;2839, 2814, 2815;,
+    3;2841, 2840, 2816;,
+    3;2816, 2840, 2815;,
+    3;2842, 2841, 2817;,
+    3;2817, 2841, 2816;,
+    3;2843, 2844, 2818;,
+    3;2818, 2844, 2819;,
+    3;2845, 2843, 2820;,
+    3;2843, 2818, 2820;,
+    3;2846, 2845, 2821;,
+    3;2821, 2845, 2820;,
+    3;2847, 2846, 2822;,
+    3;2846, 2821, 2822;,
+    3;2848, 2847, 2823;,
+    3;2823, 2847, 2822;,
+    3;2849, 2848, 2824;,
+    3;2848, 2823, 2824;,
+    3;2850, 2849, 2825;,
+    3;2849, 2824, 2825;,
+    3;2851, 2850, 2826;,
+    3;2850, 2825, 2826;,
+    3;2827, 2852, 2826;,
+    3;2826, 2852, 2851;,
+    3;2853, 2852, 2828;,
+    3;2828, 2852, 2827;,
+    3;2829, 2854, 2830;,
+    3;2830, 2854, 2855;,
+    3;2831, 2856, 2832;,
+    3;2832, 2856, 2857;,
+    3;2858, 2859, 2860;,
+    3;2861, 2860, 2859;,
+    3;2838, 2862, 2837;,
+    3;2837, 2862, 2863;,
+    3;2864, 2862, 2839;,
+    3;2862, 2838, 2839;,
+    3;2865, 2864, 2840;,
+    3;2864, 2839, 2840;,
+    3;2866, 2865, 2841;,
+    3;2841, 2865, 2840;,
+    3;2867, 2866, 2842;,
+    3;2842, 2866, 2841;,
+    3;2844, 2843, 2868;,
+    3;2843, 2869, 2868;,
+    3;2870, 2869, 2845;,
+    3;2869, 2843, 2845;,
+    3;2846, 2871, 2845;,
+    3;2845, 2871, 2870;,
+    3;2872, 2871, 2847;,
+    3;2871, 2846, 2847;,
+    3;2847, 2848, 2872;,
+    3;2848, 2873, 2872;,
+    3;2874, 2873, 2849;,
+    3;2873, 2848, 2849;,
+    3;2875, 2874, 2850;,
+    3;2874, 2849, 2850;,
+    3;2876, 2875, 2851;,
+    3;2875, 2850, 2851;,
+    3;2851, 2852, 2876;,
+    3;2852, 2877, 2876;,
+    3;2878, 2877, 2853;,
+    3;2853, 2877, 2852;,
+    3;2854, 2879, 2855;,
+    3;2855, 2879, 2880;,
+    3;2856, 2881, 2857;,
+    3;2857, 2881, 2882;,
+    3;2883, 2884, 2885;,
+    3;2886, 2885, 2884;,
+    3;2887, 2888, 2889;,
+    3;2889, 2888, 2890;,
+    3;2891, 2888, 2892;,
+    3;2888, 2887, 2892;,
+    3;2891, 2892, 2893;,
+    3;2893, 2892, 2894;,
+    3;2895, 2896, 2894;,
+    3;2894, 2896, 2893;,
+    3;2897, 2898, 2895;,
+    3;2895, 2898, 2896;,
+    3;2899, 2900, 2901;,
+    3;2901, 2900, 2902;,
+    3;2903, 2904, 2899;,
+    3;2900, 2899, 2904;,
+    3;2905, 2906, 2903;,
+    3;2903, 2906, 2904;,
+    3;2907, 2906, 2908;,
+    3;2906, 2905, 2908;,
+    3;2909, 2910, 2908;,
+    3;2908, 2910, 2907;,
+    3;2909, 2911, 2910;,
+    3;2910, 2911, 2912;,
+    3;2913, 2912, 2914;,
+    3;2912, 2911, 2914;,
+    3;2915, 2913, 2916;,
+    3;2913, 2914, 2916;,
+    3;2916, 2917, 2915;,
+    3;2917, 2918, 2915;,
+    3;2919, 2918, 2920;,
+    3;2920, 2918, 2917;,
+    3;2921, 2922, 2923;,
+    3;2924, 2923, 2922;,
+    3;2925, 2926, 2927;,
+    3;2928, 2927, 2926;,
+    3;2929, 2930, 2931;,
+    3;2931, 2930, 2932;,
+    3;2889, 2863, 2887;,
+    3;2862, 2887, 2863;,
+    3;2892, 2887, 2864;,
+    3;2887, 2862, 2864;,
+    3;2894, 2892, 2865;,
+    3;2892, 2864, 2865;,
+    3;2866, 2895, 2865;,
+    3;2865, 2895, 2894;,
+    3;2867, 2897, 2866;,
+    3;2866, 2897, 2895;,
+    3;2869, 2899, 2868;,
+    3;2868, 2899, 2901;,
+    3;2870, 2903, 2869;,
+    3;2899, 2869, 2903;,
+    3;2871, 2905, 2870;,
+    3;2870, 2905, 2903;,
+    3;2872, 2908, 2871;,
+    3;2905, 2871, 2908;,
+    3;2873, 2909, 2872;,
+    3;2872, 2909, 2908;,
+    3;2911, 2909, 2874;,
+    3;2909, 2873, 2874;,
+    3;2914, 2911, 2875;,
+    3;2911, 2874, 2875;,
+    3;2916, 2914, 2876;,
+    3;2914, 2875, 2876;,
+    3;2917, 2916, 2877;,
+    3;2877, 2916, 2876;,
+    3;2877, 2878, 2917;,
+    3;2878, 2920, 2917;,
+    3;2879, 2924, 2880;,
+    3;2880, 2924, 2922;,
+    3;2881, 2928, 2882;,
+    3;2882, 2928, 2926;,
+    3;2933, 2934, 2935;,
+    3;2936, 2935, 2934;,
+    3;2888, 2937, 2890;,
+    3;2890, 2937, 2938;,
+    3;2888, 2891, 2937;,
+    3;2937, 2891, 2939;,
+    3;2893, 2940, 2891;,
+    3;2939, 2891, 2940;,
+    3;2893, 2896, 2940;,
+    3;2896, 2941, 2940;,
+    3;2896, 2898, 2941;,
+    3;2898, 2942, 2941;,
+    3;2943, 2902, 2944;,
+    3;2900, 2944, 2902;,
+    3;2944, 2900, 2945;,
+    3;2945, 2900, 2904;,
+    3;2945, 2904, 2946;,
+    3;2906, 2946, 2904;,
+    3;2947, 2946, 2907;,
+    3;2946, 2906, 2907;,
+    3;2947, 2907, 2948;,
+    3;2910, 2948, 2907;,
+    3;2948, 2910, 2949;,
+    3;2949, 2910, 2912;,
+    3;2949, 2912, 2950;,
+    3;2950, 2912, 2913;,
+    3;2913, 2915, 2950;,
+    3;2950, 2915, 2951;,
+    3;2915, 2918, 2951;,
+    3;2918, 2952, 2951;,
+    3;2952, 2918, 2953;,
+    3;2919, 2953, 2918;,
+    3;2954, 2921, 2955;,
+    3;2923, 2955, 2921;,
+    3;2956, 2925, 2957;,
+    3;2927, 2957, 2925;,
+    3;2958, 2959, 2960;,
+    3;2961, 2960, 2959;,
+    3;2937, 2962, 2938;,
+    3;2963, 2962, 2939;,
+    3;2962, 2937, 2939;,
+    3;2963, 2939, 2964;,
+    3;2964, 2939, 2940;,
+    3;2940, 2941, 2964;,
+    3;2941, 2965, 2964;,
+    3;2941, 2942, 2965;,
+    3;2966, 2967, 2942;,
+    3;2942, 2967, 2965;,
+    3;2968, 2943, 2969;,
+    3;2944, 2969, 2943;,
+    3;2969, 2944, 2970;,
+    3;2971, 2970, 2945;,
+    3;2970, 2944, 2945;,
+    3;2971, 2945, 2972;,
+    3;2946, 2972, 2945;,
+    3;2946, 2947, 2972;,
+    3;2972, 2947, 2973;,
+    3;2973, 2947, 2974;,
+    3;2947, 2948, 2974;,
+    3;2948, 2975, 2974;,
+    3;2975, 2948, 2976;,
+    3;2976, 2948, 2949;,
+    3;2976, 2949, 2977;,
+    3;2977, 2949, 2950;,
+    3;2950, 2951, 2977;,
+    3;2977, 2951, 2978;,
+    3;2951, 2952, 2978;,
+    3;2952, 2979, 2978;,
+    3;2979, 2952, 2980;,
+    3;2953, 2980, 2952;,
+    3;2981, 2982, 2955;,
+    3;2955, 2982, 2954;,
+    3;2956, 2957, 2419;,
+    3;2957, 2418, 2419;,
+    3;2983, 2984, 2985;,
+    3;2402, 2401, 2986;,
+    3;2987, 2988, 2989;,
+    3;2990, 2991, 1956;,
+    3;2991, 2992, 1956;,
+    3;1957, 1956, 2992;,
+    3;2993, 2994, 2995;,
+    3;2994, 2996, 2995;,
+    3;2997, 2998, 2999;,
+    3;2999, 2998, 3000;,
+    3;3001, 3002, 3003;,
+    3;3002, 3004, 3003;,
+    3;3005, 3006, 3007;,
+    3;3006, 3008, 3007;,
+    3;3009, 3010, 3011;,
+    3;3012, 3013, 3014;,
+    3;3015, 3016, 3017;,
+    3;3018, 3019, 3020;,
+    3;3021, 3022, 3023;,
+    3;3024, 3025, 3026;,
+    3;3027, 3028, 3029;,
+    3;3030, 3031, 3032;,
+    3;3033, 3034, 3035;,
+    3;3035, 3034, 3036;,
+    3;3037, 3038, 3039;,
+    3;3039, 3038, 3040;,
+    3;3041, 3042, 3043;,
+    3;3043, 3042, 3044;,
+    3;3045, 3046, 3047;,
+    3;3047, 3046, 3048;,
+    3;3049, 3050, 3051;,
+    3;3050, 3052, 3051;,
+    3;3053, 3054, 3055;,
+    3;3054, 3056, 3055;,
+    3;3057, 3058, 3059;,
+    3;3060, 3059, 3058;,
+    3;3061, 3062, 3063;,
+    3;3062, 3064, 3063;,
+    3;447, 449, 3065;,
+    3;3065, 449, 3066;,
+    3;3067, 3068, 3069;,
+    3;3070, 3069, 3068;,
+    3;3067, 3069, 3071;,
+    3;3072, 3073, 3074;,
+    3;2995, 2996, 3075;,
+    3;3075, 2996, 3076;,
+    3;2996, 3010, 3076;,
+    3;3076, 3010, 3077;,
+    3;3013, 2996, 3014;,
+    3;3014, 2996, 2994;,
+    3;2998, 2997, 3078;,
+    3;3078, 2997, 3079;,
+    3;3080, 3079, 3081;,
+    3;3079, 2997, 3081;,
+    3;3019, 2997, 3020;,
+    3;3020, 2997, 2999;,
+    3;3082, 3083, 3004;,
+    3;3003, 3004, 3083;,
+    3;3004, 3025, 3082;,
+    3;3082, 3025, 3084;,
+    3;3025, 3004, 3026;,
+    3;3026, 3004, 3002;,
+    3;3007, 3008, 3085;,
+    3;3085, 3008, 3086;,
+    3;3008, 3087, 3086;,
+    3;3086, 3087, 3088;,
+    3;3006, 3032, 3008;,
+    3;3031, 3008, 3032;,
+    3;3010, 3009, 3077;,
+    3;3077, 3009, 3089;,
+    3;3034, 3090, 3009;,
+    3;3089, 3009, 3090;,
+    3;3036, 3034, 3011;,
+    3;3034, 3009, 3011;,
+    3;3091, 3092, 3093;,
+    3;3081, 3094, 3080;,
+    3;3095, 3091, 3096;,
+    3;3091, 3093, 3096;,
+    3;3039, 3040, 3017;,
+    3;3040, 3015, 3017;,
+    3;3025, 3097, 3084;,
+    3;3098, 3021, 3099;,
+    3;3100, 3099, 3042;,
+    3;3099, 3021, 3042;,
+    3;3042, 3021, 3044;,
+    3;3044, 3021, 3023;,
+    3;3101, 3102, 3103;,
+    3;3087, 3104, 3088;,
+    3;3105, 3102, 3106;,
+    3;3102, 3101, 3106;,
+    3;3048, 3027, 3047;,
+    3;3047, 3027, 3029;,
+    3;3033, 3107, 3034;,
+    3;3034, 3107, 3090;,
+    3;3033, 3051, 3107;,
+    3;3107, 3051, 3108;,
+    3;3035, 3049, 3033;,
+    3;3051, 3033, 3049;,
+    3;3109, 3110, 3096;,
+    3;3096, 3110, 3095;,
+    3;3110, 3109, 3111;,
+    3;3111, 3109, 3112;,
+    3;3037, 3053, 3038;,
+    3;3055, 3038, 3053;,
+    3;3041, 3113, 3042;,
+    3;3042, 3113, 3100;,
+    3;3113, 3041, 3114;,
+    3;3114, 3041, 3057;,
+    3;3041, 3043, 3057;,
+    3;3057, 3043, 3058;,
+    3;3115, 3105, 3116;,
+    3;3106, 3116, 3105;,
+    3;3116, 3117, 3115;,
+    3;3115, 3117, 3118;,
+    3;3045, 3061, 3046;,
+    3;3063, 3046, 3061;,
+    3;3051, 3052, 3108;,
+    3;3108, 3052, 3119;,
+    3;3052, 3120, 3119;,
+    3;3119, 3120, 3121;,
+    3;3050, 3122, 3052;,
+    3;3120, 3052, 3122;,
+    3;3111, 3112, 3123;,
+    3;3112, 3124, 3123;,
+    3;3123, 3124, 3125;,
+    3;3068, 3126, 3070;,
+    3;3054, 3127, 3056;,
+    3;3066, 3128, 3065;,
+    3;3057, 3059, 3114;,
+    3;3114, 3059, 3129;,
+    3;3129, 3059, 3130;,
+    3;3130, 3059, 3131;,
+    3;3059, 3060, 3131;,
+    3;3131, 3060, 3132;,
+    3;3117, 3133, 3118;,
+    3;3118, 3133, 3134;,
+    3;3134, 3133, 3135;,
+    3;3136, 3137, 3138;,
+    3;3062, 3139, 3064;,
+    3;3140, 3141, 3142;,
+    3;3143, 3144, 3145;,
+    3;3145, 3144, 3146;,
+    3;3147, 3148, 3143;,
+    3;3143, 3148, 3144;,
+    3;3149, 3150, 3147;,
+    3;3147, 3150, 3148;,
+    3;3151, 3152, 3149;,
+    3;3149, 3152, 3150;,
+    3;3153, 3154, 3151;,
+    3;3151, 3154, 3152;,
+    3;3155, 3156, 3157;,
+    3;3157, 3156, 3158;,
+    3;3156, 3159, 3158;,
+    3;3158, 3159, 3160;,
+    3;3159, 3161, 3160;,
+    3;3160, 3161, 3162;,
+    3;3161, 3163, 3162;,
+    3;3162, 3163, 3164;,
+    3;3163, 3165, 3164;,
+    3;3164, 3165, 3166;,
+    3;3167, 3168, 3165;,
+    3;3165, 3168, 3166;,
+    3;3169, 3145, 3170;,
+    3;3170, 3145, 3146;,
+    3;3171, 3172, 3173;,
+    3;3172, 3174, 3173;,
+    3;3174, 3175, 3173;,
+    3;3173, 3175, 3176;,
+    3;3177, 3178, 3179;,
+    3;3179, 3178, 3180;,
+    3;3178, 3181, 3180;,
+    3;3180, 3181, 3182;,
+    3;3181, 3183, 3182;,
+    3;3182, 3183, 3184;,
+    3;3185, 3186, 3183;,
+    3;3183, 3186, 3184;,
+    3;3187, 3188, 3185;,
+    3;3185, 3188, 3186;,
+    3;3189, 3190, 3191;,
+    3;3191, 3190, 3192;,
+    3;3193, 3194, 3189;,
+    3;3189, 3194, 3190;,
+    3;3195, 3194, 3196;,
+    3;3193, 3196, 3194;,
+    3;3197, 3198, 3199;,
+    3;3200, 3199, 3198;,
+    3;3197, 3199, 3171;,
+    3;3199, 3172, 3171;,
+    3;3201, 3171, 3202;,
+    3;3171, 3173, 3202;,
+    3;3202, 3173, 3203;,
+    3;3173, 3176, 3203;,
+    3;3204, 3179, 3205;,
+    3;3179, 3180, 3205;,
+    3;3205, 3180, 3206;,
+    3;3180, 3182, 3206;,
+    3;3206, 3182, 3207;,
+    3;3182, 3184, 3207;,
+    3;3207, 3184, 3208;,
+    3;3184, 3186, 3208;,
+    3;3208, 3186, 3209;,
+    3;3186, 3188, 3209;,
+    3;3192, 3190, 3210;,
+    3;3210, 3190, 3211;,
+    3;3190, 3194, 3211;,
+    3;3211, 3194, 3212;,
+    3;3213, 3212, 3195;,
+    3;3194, 3195, 3212;,
+    3;3198, 3197, 3214;,
+    3;3214, 3197, 3215;,
+    3;3215, 3197, 3201;,
+    3;3197, 3171, 3201;,
+    3;3216, 3201, 3217;,
+    3;3201, 3202, 3217;,
+    3;3217, 3202, 3218;,
+    3;3202, 3203, 3218;,
+    3;3219, 3204, 3220;,
+    3;3204, 3205, 3220;,
+    3;3221, 3205, 3222;,
+    3;3205, 3206, 3222;,
+    3;3222, 3206, 3223;,
+    3;3206, 3207, 3223;,
+    3;3208, 3224, 3207;,
+    3;3207, 3224, 3223;,
+    3;3209, 3225, 3208;,
+    3;3208, 3225, 3224;,
+    3;3210, 3211, 3226;,
+    3;3226, 3211, 3227;,
+    3;3228, 3227, 3212;,
+    3;3211, 3212, 3227;,
+    3;3229, 3228, 3213;,
+    3;3212, 3213, 3228;,
+    3;3216, 3230, 3201;,
+    3;3201, 3230, 3215;,
+    3;3230, 3231, 3215;,
+    3;3215, 3231, 3214;,
+    3;3232, 3233, 3217;,
+    3;3217, 3233, 3216;,
+    3;3232, 3217, 3234;,
+    3;3234, 3217, 3218;,
+    3;3235, 3236, 3237;,
+    3;3237, 3236, 3238;,
+    3;3239, 3240, 3241;,
+    3;3242, 3241, 3240;,
+    3;3240, 3243, 3242;,
+    3;3244, 3242, 3243;,
+    3;3243, 3224, 3244;,
+    3;3245, 3244, 3224;,
+    3;3245, 3224, 3246;,
+    3;3246, 3224, 3225;,
+    3;3247, 3248, 3227;,
+    3;3227, 3249, 3226;,
+    3;3250, 3247, 3228;,
+    3;3228, 3247, 3227;,
+    3;3250, 3228, 3251;,
+    3;3251, 3228, 3229;,
+    3;3252, 3231, 3253;,
+    3;3253, 3231, 3230;,
+    3;3230, 3216, 3253;,
+    3;3233, 3253, 3216;,
+    3;3254, 3255, 3256;,
+    3;3257, 3256, 3255;,
+    3;3255, 3258, 3257;,
+    3;3259, 3257, 3258;,
+    3;3260, 3261, 3262;,
+    3;3263, 3264, 3265;,
+    3;3263, 3266, 3267;,
+    3;3267, 3266, 3268;,
+    3;3269, 3270, 3268;,
+    3;3270, 3267, 3268;,
+    3;3271, 3272, 3269;,
+    3;3272, 3270, 3269;,
+    3;3273, 3272, 3274;,
+    3;3274, 3272, 3271;,
+    3;3275, 3276, 3277;,
+    3;3278, 3279, 3276;,
+    3;3277, 3276, 3280;,
+    3;3276, 3279, 3280;,
+    3;3281, 3278, 3282;,
+    3;3282, 3278, 3276;,
+    3;3283, 3281, 3284;,
+    3;3284, 3281, 3282;,
+    3;3285, 3286, 3287;,
+    3;3286, 3288, 3287;,
+    3;3285, 3254, 3286;,
+    3;3256, 3286, 3254;,
+    3;3289, 3290, 3291;,
+    3;3290, 3292, 3291;,
+    3;3291, 3292, 3293;,
+    3;3292, 3294, 3293;,
+    3;3295, 3296, 3297;,
+    3;3298, 3299, 3300;,
+    3;3301, 3302, 3303;,
+    3;3303, 3302, 3304;,
+    3;3302, 3305, 3306;,
+    3;3305, 3307, 3306;,
+    3;3308, 3306, 3309;,
+    3;3307, 3309, 3306;,
+    3;3310, 3311, 3309;,
+    3;3309, 3311, 3308;,
+    3;3312, 3313, 3314;,
+    3;3313, 3315, 3314;,
+    3;3316, 3317, 3315;,
+    3;3315, 3317, 3314;,
+    3;3318, 3317, 3319;,
+    3;3316, 3319, 3317;,
+    3;3320, 3321, 3322;,
+    3;3323, 3324, 3325;,
+    3;3326, 3320, 3290;,
+    3;3327, 3290, 3320;,
+    3;3328, 3329, 3330;,
+    3;3331, 3332, 3333;,
+    3;3334, 3331, 3333;,
+    3;3335, 3334, 3333;,
+    3;3336, 3335, 3333;,
+    3;3337, 3336, 3333;,
+    3;3338, 3337, 3333;,
+    3;3339, 3338, 3333;,
+    3;3340, 3339, 3333;,
+    3;3341, 3342, 3343;,
+    3;3344, 3345, 3346;,
+    3;3347, 3348, 3349;,
+    3;3350, 3351, 3352;,
+    3;3351, 3353, 3352;,
+    3;3352, 3353, 3354;,
+    3;3353, 3355, 3354;,
+    3;3356, 3357, 3358;,
+    3;3357, 3359, 3358;,
+    3;3358, 3359, 3350;,
+    3;3359, 3351, 3350;,
+    3;3360, 3361, 3362;,
+    3;3361, 3363, 3362;,
+    3;3362, 3363, 3356;,
+    3;3363, 3357, 3356;,
+    3;3364, 3365, 3366;,
+    3;3365, 3367, 3366;,
+    3;3366, 3367, 3360;,
+    3;3367, 3361, 3360;,
+    3;3368, 3369, 3370;,
+    3;3370, 3369, 3371;,
+    3;3369, 3372, 3371;,
+    3;3371, 3372, 3373;,
+    3;3374, 3375, 3376;,
+    3;3376, 3375, 3377;,
+    3;3375, 3378, 3377;,
+    3;3377, 3378, 3379;,
+    3;3378, 3380, 3379;,
+    3;3379, 3380, 3381;,
+    3;3380, 3382, 3381;,
+    3;3381, 3382, 3383;,
+    3;3382, 3384, 3383;,
+    3;3383, 3384, 3385;,
+    3;3384, 3386, 3385;,
+    3;3385, 3386, 3387;,
+    3;3386, 3388, 3387;,
+    3;3387, 3388, 3389;,
+    3;3388, 3390, 3389;,
+    3;3389, 3390, 3391;,
+    3;3392, 3355, 3393;,
+    3;3355, 3394, 3393;,
+    3;3395, 3393, 3396;,
+    3;3394, 3396, 3393;,
+    3;3397, 3398, 3399;,
+    3;3398, 3400, 3399;,
+    3;3401, 3399, 3400;,
+    3;3397, 3402, 3398;,
+    3;3398, 3402, 3403;,
+    3;3403, 3402, 3404;,
+    3;3404, 3405, 3403;,
+    3;3403, 3405, 3406;,
+    3;3406, 3405, 3407;,
+    3;3407, 3408, 3409;,
+    3;3409, 3408, 3410;,
+    3;3410, 3408, 3411;,
+    3;3412, 3413, 3414;,
+    3;3413, 3415, 3414;,
+    3;3416, 3414, 3415;,
+    3;3417, 3418, 3419;,
+    3;3418, 3420, 3419;,
+    3;3421, 3419, 3420;,
+    3;3422, 3423, 3424;,
+    3;3423, 3425, 3424;,
+    3;3417, 3424, 3425;,
+    3;3426, 3427, 3428;,
+    3;3427, 3423, 3428;,
+    3;3422, 3428, 3423;,
+    3;3426, 3429, 3427;,
+    3;3427, 3429, 3430;,
+    3;3430, 3429, 3431;,
+    3;3401, 3432, 3433;,
+    3;3432, 3434, 3433;,
+    3;3435, 3433, 3434;,
+    3;3436, 3437, 3438;,
+    3;3437, 3439, 3438;,
+    3;3438, 3439, 3440;,
+    3;3439, 3441, 3440;,
+    3;3442, 3443, 3444;,
+    3;3444, 3443, 3445;,
+    3;3443, 3446, 3445;,
+    3;3445, 3446, 3447;,
+    3;3447, 3446, 3448;,
+    3;3446, 3449, 3448;,
+    3;3448, 3449, 3450;,
+    3;3451, 3452, 3453;,
+    3;3454, 3455, 3456;,
+    3;3455, 3457, 3456;,
+    3;3458, 3456, 3459;,
+    3;3457, 3459, 3456;,
+    3;3460, 3461, 3462;,
+    3;3463, 3462, 3461;,
+    3;3437, 3436, 3462;,
+    3;3462, 3436, 3460;,
+    3;3464, 3436, 3465;,
+    3;3436, 3438, 3465;,
+    3;3466, 3438, 3467;,
+    3;3438, 3440, 3467;,
+    3;3468, 3469, 3470;,
+    3;3469, 3445, 3470;,
+    3;3470, 3445, 3471;,
+    3;3445, 3447, 3471;,
+    3;3471, 3447, 3472;,
+    3;3447, 3448, 3472;,
+    3;3473, 3472, 3450;,
+    3;3448, 3450, 3472;,
+    3;3474, 3475, 3476;,
+    3;3454, 3456, 3477;,
+    3;3478, 3479, 3458;,
+    3;3456, 3458, 3479;,
+    3;3461, 3460, 3480;,
+    3;3480, 3460, 3481;,
+    3;3460, 3436, 3481;,
+    3;3481, 3436, 3464;,
+    3;3482, 3483, 3484;,
+    3;3484, 3483, 3485;,
+    3;3485, 3486, 3487;,
+    3;3486, 3488, 3487;,
+    3;3468, 3470, 3489;,
+    3;3489, 3470, 3490;,
+    3;3491, 3490, 3492;,
+    3;3493, 3492, 3490;,
+    3;3494, 3491, 3495;,
+    3;3492, 3495, 3491;,
+    3;3496, 3497, 3498;,
+    3;3498, 3497, 3494;,
+    3;3499, 3500, 3501;,
+    3;3502, 3501, 3500;,
+    3;3503, 3499, 3504;,
+    3;3505, 3504, 3499;,
+    3;3506, 3507, 3508;,
+    3;3508, 3507, 3509;,
+    3;3510, 3482, 3511;,
+    3;3511, 3482, 3484;,
+    3;3512, 3513, 3485;,
+    3;3514, 3484, 3513;,
+    3;3484, 3485, 3513;,
+    3;3485, 3487, 3512;,
+    3;3512, 3487, 3515;,
+    3;3516, 3489, 3517;,
+    3;3489, 3490, 3517;,
+    3;3518, 3519, 3491;,
+    3;3517, 3490, 3519;,
+    3;3490, 3491, 3519;,
+    3;3520, 3521, 3494;,
+    3;3491, 3494, 3518;,
+    3;3518, 3494, 3521;,
+    3;3494, 3497, 3520;,
+    3;3520, 3497, 3522;,
+    3;3500, 3499, 3523;,
+    3;3523, 3499, 3524;,
+    3;3503, 3525, 3499;,
+    3;3499, 3525, 3524;,
+    3;3526, 3508, 3527;,
+    3;3528, 3527, 3509;,
+    3;3508, 3509, 3527;,
+    3;3514, 3529, 3484;,
+    3;3484, 3529, 3511;,
+    3;3511, 3529, 3530;,
+    3;3531, 3532, 3512;,
+    3;3513, 3512, 3532;,
+    3;3512, 3533, 3531;,
+    3;3531, 3533, 3534;,
+    3;3535, 3516, 3536;,
+    3;3516, 3517, 3536;,
+    3;3519, 3518, 3537;,
+    3;3537, 3518, 3538;,
+    3;3521, 3520, 3539;,
+    3;3539, 3520, 3540;,
+    3;3541, 3540, 3522;,
+    3;3520, 3522, 3540;,
+    3;3542, 3543, 3524;,
+    3;3523, 3524, 3543;,
+    3;3542, 3524, 3544;,
+    3;3524, 3525, 3544;,
+    3;3545, 3527, 3546;,
+    3;3527, 3528, 3546;,
+    3;3547, 3529, 3548;,
+    3;3529, 3514, 3548;,
+    3;3549, 3550, 3551;,
+    3;3552, 3551, 3550;,
+    3;3552, 3550, 3553;,
+    3;3554, 3553, 3550;,
+    3;3555, 3556, 3550;,
+    3;3550, 3556, 3554;,
+    3;3557, 3558, 3550;,
+    3;3550, 3558, 3555;,
+    3;3557, 3550, 3559;,
+    3;3560, 3559, 3550;,
+    3;3560, 3550, 3561;,
+    3;3562, 3561, 3550;,
+    3;3562, 3550, 3563;,
+    3;3564, 3563, 3550;,
+    3;3565, 3566, 3550;,
+    3;3550, 3566, 3564;,
+    3;3567, 3568, 3550;,
+    3;3550, 3568, 3565;,
+    3;3567, 3550, 3569;,
+    3;3549, 3569, 3550;,
+    3;3570, 3571, 3572;,
+    3;3573, 3572, 3571;,
+    3;3574, 3575, 3576;,
+    3;3576, 3575, 3577;,
+    3;3578, 3579, 3580;,
+    3;3581, 3570, 3582;,
+    3;3583, 3582, 3570;,
+    3;3575, 3574, 3584;,
+    3;3574, 3585, 3584;,
+    3;3580, 3579, 3586;,
+    3;3579, 3587, 3586;,
+    3;3588, 3589, 3590;,
+    3;3591, 3592, 3593;,
+    3;3594, 3581, 3595;,
+    3;3582, 3595, 3581;,
+    3;3585, 3596, 3584;,
+    3;3584, 3596, 3597;,
+    3;3586, 3587, 3598;,
+    3;3587, 3599, 3598;,
+    3;3600, 3594, 3601;,
+    3;3595, 3601, 3594;,
+    3;3596, 3602, 3597;,
+    3;3597, 3602, 3603;,
+    3;3598, 3599, 3604;,
+    3;3599, 3605, 3604;,
+    3;3604, 3605, 3606;,
+    3;3602, 3607, 3608;,
+    3;3608, 3607, 3609;,
+    3;3607, 3610, 3609;,
+    3;3611, 3612, 3613;,
+    3;3614, 3615, 3616;,
+    3;3617, 3618, 3619;,
+    3;3619, 3618, 3620;,
+    3;3621, 3603, 3608;,
+    3;3602, 3608, 3603;,
+    3;3605, 3622, 3606;,
+    3;3606, 3622, 3623;,
+    3;3624, 3625, 3626;,
+    3;3626, 3625, 3627;,
+    3;3628, 3629, 3627;,
+    3;3630, 3631, 3632;,
+    3;3627, 3629, 3626;,
+    3;3632, 3631, 3629;,
+    3;3609, 3633, 3608;,
+    3;3608, 3633, 3634;,
+    3;3633, 3635, 3634;,
+    3;3636, 3634, 3637;,
+    3;3634, 3635, 3637;,
+    3;3634, 3638, 3608;,
+    3;3608, 3638, 3621;,
+    3;3622, 3638, 3623;,
+    3;3623, 3638, 3639;,
+    3;3640, 3641, 3628;,
+    3;3628, 3641, 3642;,
+    3;3643, 3644, 3642;,
+    3;3629, 3628, 3644;,
+    3;3628, 3642, 3644;,
+    3;3634, 3636, 3645;,
+    3;3646, 3647, 3648;,
+    3;3647, 3645, 3648;,
+    3;3649, 3650, 3651;,
+    3;3651, 3650, 3652;,
+    3;3653, 3645, 3654;,
+    3;3654, 3645, 3636;,
+    3;3645, 3655, 3634;,
+    3;3634, 3655, 3638;,
+    3;3656, 3657, 3655;,
+    3;3639, 3638, 3657;,
+    3;3638, 3655, 3657;,
+    3;3658, 3659, 3660;,
+    3;3660, 3659, 3643;,
+    3;3644, 3643, 3661;,
+    3;3643, 3659, 3661;,
+    3;3661, 3662, 3644;,
+    3;3644, 3662, 3663;,
+    3;3664, 3665, 3645;,
+    3;3645, 3665, 3655;,
+    3;3655, 3665, 3656;,
+    3;3656, 3665, 3666;,
+    3;3667, 3668, 3658;,
+    3;3668, 3669, 3658;,
+    3;3659, 3658, 3670;,
+    3;3658, 3669, 3670;,
+    3;3671, 3670, 3672;,
+    3;3670, 3669, 3672;,
+    3;3672, 3673, 3671;,
+    3;3671, 3673, 3674;,
+    3;3675, 3676, 3677;,
+    3;3677, 3676, 3678;,
+    3;3679, 3680, 3681;,
+    3;3682, 3683, 3678;,
+    3;3683, 3684, 3678;,
+    3;3678, 3684, 3677;,
+    3;3669, 3668, 3685;,
+    3;3668, 3686, 3685;,
+    3;3687, 3672, 3685;,
+    3;3669, 3685, 3672;,
+    3;3688, 3673, 3687;,
+    3;3672, 3687, 3673;,
+    3;3689, 3690, 3676;,
+    3;3676, 3690, 3678;,
+    3;3682, 3678, 3691;,
+    3;3678, 3690, 3691;,
+    3;3692, 3693, 3694;,
+    3;3695, 3696, 3697;,
+    3;3698, 3699, 3700;,
+    3;3700, 3699, 3701;,
+    3;3702, 3703, 3704;,
+    3;3703, 3687, 3704;,
+    3;3685, 3704, 3687;,
+    3;3705, 3688, 3703;,
+    3;3687, 3703, 3688;,
+    3;3706, 3688, 3707;,
+    3;3688, 3705, 3707;,
+    3;3708, 3709, 3710;,
+    3;3711, 3712, 3713;,
+    3;3714, 3709, 3715;,
+    3;3716, 3717, 3702;,
+    3;3702, 3717, 3703;,
+    3;3718, 3705, 3717;,
+    3;3703, 3717, 3705;,
+    3;3707, 3705, 3719;,
+    3;3705, 3718, 3719;,
+    3;3709, 3708, 3720;,
+    3;3708, 3721, 3720;,
+    3;3722, 3723, 3701;,
+    3;3700, 3701, 3724;,
+    3;3724, 3701, 3723;,
+    3;3725, 3726, 3727;,
+    3;3727, 3726, 3717;,
+    3;3728, 3718, 3726;,
+    3;3717, 3726, 3718;,
+    3;3719, 3718, 3729;,
+    3;3718, 3728, 3729;,
+    3;3720, 3721, 3730;,
+    3;3721, 3731, 3730;,
+    3;3732, 3733, 3734;,
+    3;3735, 3736, 3726;,
+    3;3737, 3728, 3736;,
+    3;3726, 3736, 3728;,
+    3;3729, 3728, 3738;,
+    3;3728, 3737, 3738;,
+    3;3739, 3740, 3731;,
+    3;3731, 3740, 3730;,
+    3;3722, 3741, 3723;,
+    3;3741, 3742, 3723;,
+    3;3723, 3742, 3736;,
+    3;3736, 3742, 3737;,
+    3;3737, 3742, 3743;,
+    3;3737, 3743, 3738;,
+    3;3738, 3743, 3744;,
+    3;3740, 3739, 3745;,
+    3;3739, 3746, 3745;,
+    3;3747, 3748, 3749;,
+    3;3750, 3748, 3751;,
+    3;3751, 3748, 3747;,
+    3;3752, 3753, 3751;,
+    3;3751, 3753, 3750;,
+    3;3754, 3755, 3752;,
+    3;3752, 3755, 3753;,
+    3;3755, 3754, 3756;,
+    3;3757, 3756, 3754;,
+    3;3758, 3759, 3760;,
+    3;3760, 3759, 3761;,
+    3;3758, 3762, 3759;,
+    3;3762, 3763, 3759;,
+    3;3764, 3765, 3766;,
+    3;3767, 3763, 3762;,
+    3;3766, 3768, 3764;,
+    3;3768, 3769, 3764;,
+    3;3769, 3768, 3770;,
+    3;3771, 3770, 3768;,
+    3;3772, 3773, 3774;,
+    3;3774, 3773, 3775;,
+    3;3773, 3776, 3775;,
+    3;3777, 3778, 3779;,
+    3;3779, 3778, 3780;,
+    3;3778, 3781, 3780;,
+    3;3781, 3782, 3780;,
+    3;3783, 3784, 3785;,
+    3;3786, 3787, 3788;,
+    3;3789, 3790, 3791;,
+    3;3791, 3790, 3792;,
+    3;3793, 3794, 3789;,
+    3;3789, 3794, 3795;,
+    3;3796, 3794, 3797;,
+    3;3797, 3794, 3793;,
+    3;3798, 3799, 3800;,
+    3;3800, 3799, 3801;,
+    3;3802, 3803, 3804;,
+    3;3805, 3806, 3782;,
+    3;3807, 3808, 3809;,
+    3;3787, 3810, 3788;,
+    3;3782, 3811, 3805;,
+    3;3812, 3813, 3804;,
+    3;3812, 3814, 3813;,
+    3;3814, 3815, 3813;,
+    3;3814, 3816, 3815;,
+    3;3816, 3817, 3815;,
+    3;3709, 3818, 3715;,
+    3;3747, 3749, 3692;,
+    3;3749, 3819, 3692;,
+    3;3820, 3821, 3822;,
+    3;3823, 3824, 3720;,
+    3;3720, 3824, 3709;,
+    3;3823, 3720, 3825;,
+    3;3730, 3825, 3720;,
+    3;3730, 3740, 3825;,
+    3;3740, 3826, 3825;,
+    3;3740, 3745, 3826;,
+    3;3827, 3828, 3829;,
+    3;3830, 3831, 3656;,
+    3;3831, 3832, 3656;,
+    3;3656, 3832, 3772;,
+    3;3657, 3656, 3833;,
+    3;3772, 3774, 3656;,
+    3;3774, 3834, 3656;,
+    3;3656, 3834, 3833;,
+    3;3835, 3836, 3837;,
+    3;3837, 3836, 3838;,
+    3;3839, 3840, 3841;,
+    3;3841, 3840, 3842;,
+    3;3843, 3844, 3845;,
+    3;3844, 3846, 3845;,
+    3;3846, 3847, 3845;,
+    3;3845, 3847, 3848;,
+    3;3845, 3849, 3843;,
+    3;3843, 3849, 3850;,
+    3;3850, 3849, 3851;,
+    3;3851, 3849, 3852;,
+    3;3853, 3854, 3855;,
+    3;3854, 3856, 3855;,
+    3;3582, 3857, 3595;,
+    3;3858, 3859, 3860;,
+    3;3859, 3861, 3860;,
+    3;3862, 3595, 3863;,
+    3;3863, 3595, 3864;,
+    3;3865, 3866, 3867;,
+    3;3868, 3869, 3870;,
+    3;3871, 3872, 3873;,
+    3;3869, 3874, 3875;,
+    3;3874, 3876, 3875;,
+    3;3875, 3876, 3877;,
+    3;3876, 3878, 3877;,
+    3;3595, 3879, 3864;,
+    3;3595, 3862, 3601;,
+    3;3880, 3601, 3881;,
+    3;3601, 3862, 3881;,
+    3;3630, 3632, 3882;,
+    3;3601, 3880, 3883;,
+    3;3884, 3885, 3886;,
+    3;3882, 3632, 3887;,
+    3;3888, 3889, 3632;,
+    3;3887, 3632, 3890;,
+    3;3889, 3891, 3632;,
+    3;3632, 3891, 3890;,
+    3;3892, 3893, 3894;,
+    3;3895, 3894, 3896;,
+    3;3893, 3897, 3894;,
+    3;3894, 3897, 3896;,
+    3;3898, 3899, 3900;,
+    3;3899, 3901, 3900;,
+    3;3900, 3901, 3902;,
+    3;3901, 3903, 3902;,
+    3;3904, 3905, 3906;,
+    3;3905, 3907, 3906;,
+    3;3908, 3909, 3907;,
+    3;3910, 3911, 3912;,
+    3;3913, 3914, 3915;,
+    3;3914, 3916, 3915;,
+    3;3916, 3917, 3915;,
+    3;3917, 3918, 3915;,
+    3;3915, 3918, 3919;,
+    3;3919, 3918, 3920;,
+    3;3921, 3920, 3922;,
+    3;3920, 3918, 3922;,
+    3;3923, 3924, 3925;,
+    3;3925, 3924, 3926;,
+    3;3927, 3928, 3929;,
+    3;3929, 3928, 3930;,
+    3;3928, 3921, 3930;,
+    3;3930, 3921, 3922;,
+    3;3931, 3932, 3933;,
+    3;3933, 3932, 3934;,
+    3;3935, 3934, 3936;,
+    3;3934, 3932, 3936;,
+    3;3937, 3938, 3939;,
+    3;3940, 3939, 3938;,
+    3;3941, 3942, 3943;,
+    3;3942, 3944, 3943;,
+    3;3943, 3944, 3945;,
+    3;3944, 3946, 3945;,
+    3;3904, 3947, 3899;,
+    3;3899, 3948, 3949;,
+    3;3950, 3951, 3952;,
+    3;3953, 3926, 3954;,
+    3;3955, 3956, 3957;,
+    3;3957, 3956, 3958;,
+    3;3959, 3960, 3913;,
+    3;3913, 3960, 3961;,
+    3;3960, 3962, 3961;,
+    3;3961, 3963, 3902;,
+    3;3923, 3964, 3932;,
+    3;3965, 3932, 3966;,
+    3;3966, 3932, 3964;,
+    3;3967, 3968, 3935;,
+    3;3935, 3968, 3969;,
+    3;3968, 3970, 3969;,
+    3;3971, 3972, 3973;,
+    3;3974, 3975, 3976;,
+    3;3975, 3941, 3976;,
+    3;3977, 3978, 3979;,
+    3;3980, 3927, 3981;,
+    3;3981, 3927, 3982;,
+    3;3927, 3983, 3982;,
+    3;3982, 3983, 3984;,
+    3;3982, 3985, 3986;,
+    3;3899, 3949, 3901;,
+    3;3901, 3949, 3903;,
+    3;3903, 3949, 3987;,
+    3;3988, 3989, 3990;,
+    3;3991, 3992, 3993;,
+    3;3994, 3995, 3996;,
+    3;3997, 3998, 3953;,
+    3;3922, 3918, 3999;,
+    3;3918, 3917, 3999;,
+    3;3917, 3916, 3999;,
+    3;4000, 4001, 4002;,
+    3;3999, 3916, 3914;,
+    3;3924, 4003, 3926;,
+    3;4004, 4005, 4006;,
+    3;3926, 4003, 4007;,
+    3;3922, 3999, 3930;,
+    3;4008, 4009, 4010;,
+    3;3930, 3999, 3929;,
+    3;3934, 4011, 3933;,
+    3;3933, 4011, 3931;,
+    3;4012, 4013, 4014;,
+    3;4015, 3937, 4016;,
+    3;3937, 3939, 4016;,
+    3;4016, 3939, 4017;,
+    3;3974, 3939, 3975;,
+    3;3939, 3940, 3975;,
+    3;3975, 3940, 4018;,
+    3;3945, 4019, 3943;,
+    3;3941, 3943, 4020;,
+    3;4019, 4021, 3943;,
+    3;4022, 4023, 4024;,
+    3;3945, 4025, 4026;,
+    3;4027, 4028, 4029;,
+    3;3946, 4030, 3945;,
+    3;4025, 3945, 4030;,
+    3;3906, 4031, 3904;,
+    3;4032, 4033, 4034;,
+    3;3905, 3904, 3898;,
+    3;3898, 3904, 3899;,
+    3;3956, 4035, 4036;,
+    3;4036, 4035, 3898;,
+    3;3898, 4035, 3905;,
+    3;3963, 3956, 4037;,
+    3;4037, 3956, 4036;,
+    3;4036, 3898, 4037;,
+    3;3898, 3900, 4037;,
+    3;3963, 4037, 3902;,
+    3;4037, 3900, 3902;,
+    3;3925, 3926, 4038;,
+    3;3926, 3953, 4038;,
+    3;4038, 3953, 4039;,
+    3;4039, 3953, 3998;,
+    3;4035, 3956, 4040;,
+    3;3956, 3955, 4040;,
+    3;4035, 4040, 3905;,
+    3;3905, 4040, 3907;,
+    3;3908, 3907, 3955;,
+    3;4040, 3955, 3907;,
+    3;3955, 3957, 3908;,
+    3;4041, 4042, 3958;,
+    3;3908, 3957, 4042;,
+    3;4042, 3957, 3958;,
+    3;3914, 4043, 4044;,
+    3;3903, 3987, 4043;,
+    3;4043, 3987, 4044;,
+    3;3913, 3961, 3914;,
+    3;3914, 3961, 4043;,
+    3;3903, 4043, 3902;,
+    3;4043, 3961, 3902;,
+    3;3962, 3960, 3986;,
+    3;3960, 3959, 3986;,
+    3;3959, 4045, 3986;,
+    3;4045, 4046, 3986;,
+    3;4046, 4047, 3986;,
+    3;3986, 4047, 4048;,
+    3;3913, 3915, 3959;,
+    3;3915, 3919, 3959;,
+    3;3919, 3920, 3959;,
+    3;3959, 3920, 4045;,
+    3;3921, 4048, 3920;,
+    3;4048, 4047, 3920;,
+    3;4047, 4046, 3920;,
+    3;4046, 4045, 3920;,
+    3;3924, 3931, 4003;,
+    3;3931, 4049, 4003;,
+    3;3932, 3931, 3923;,
+    3;3931, 3924, 3923;,
+    3;3964, 4050, 3966;,
+    3;3966, 4050, 3965;,
+    3;4051, 3964, 4052;,
+    3;3923, 3925, 3964;,
+    3;4052, 3964, 3925;,
+    3;4048, 4053, 3986;,
+    3;4053, 3980, 3986;,
+    3;3921, 3928, 4048;,
+    3;3927, 3980, 3928;,
+    3;3980, 4053, 3928;,
+    3;4053, 4048, 3928;,
+    3;3937, 4015, 4054;,
+    3;4055, 4056, 3934;,
+    3;3934, 4056, 4011;,
+    3;3934, 3935, 4055;,
+    3;3935, 3969, 4055;,
+    3;3938, 3937, 4057;,
+    3;4054, 4057, 3937;,
+    3;3970, 3968, 4050;,
+    3;3968, 3967, 4050;,
+    3;3965, 4050, 4058;,
+    3;4058, 4050, 3967;,
+    3;3932, 3965, 4059;,
+    3;3965, 4058, 4059;,
+    3;3935, 4059, 3967;,
+    3;4058, 3967, 4059;,
+    3;3975, 4018, 3941;,
+    3;3942, 3941, 4018;,
+    3;4060, 4061, 3977;,
+    3;4062, 4063, 4061;,
+    3;3977, 4061, 4063;,
+    3;4064, 4065, 4066;,
+    3;4067, 4068, 3978;,
+    3;4066, 4065, 4069;,
+    3;4063, 4067, 3977;,
+    3;4067, 3978, 3977;,
+    3;4025, 4070, 4071;,
+    3;4070, 3929, 4071;,
+    3;4072, 4073, 4074;,
+    3;4030, 4075, 4025;,
+    3;4025, 4075, 4070;,
+    3;3929, 4070, 3927;,
+    3;4070, 4075, 3927;,
+    3;3980, 3981, 3986;,
+    3;3981, 3982, 3986;,
+    3;3985, 4076, 3986;,
+    3;3986, 4076, 4077;,
+    3;3985, 4078, 4076;,
+    3;4078, 4079, 4076;,
+    3;4076, 4079, 4077;,
+    3;4061, 4080, 4062;,
+    3;4078, 3985, 3984;,
+    3;3984, 3985, 3982;,
+    3;4081, 4082, 4083;,
+    3;4082, 4084, 4083;,
+    3;4085, 4086, 4087;,
+    3;4086, 4088, 4087;,
+    3;4089, 4090, 4091;,
+    3;4091, 4090, 4092;,
+    3;4093, 4094, 4095;,
+    3;4096, 4097, 4098;,
+    3;4098, 4097, 4099;,
+    3;4100, 4081, 4101;,
+    3;4081, 4083, 4101;,
+    3;4102, 4103, 4087;,
+    3;4085, 4087, 4103;,
+    3;4090, 4104, 4092;,
+    3;4105, 4106, 4107;,
+    3;4108, 4109, 4110;,
+    3;4110, 4109, 4111;,
+    3;4112, 4113, 4114;,
+    3;4114, 4113, 4115;,
+    3;4116, 4115, 4113;,
+    3;4100, 4101, 4117;,
+    3;4117, 4101, 4118;,
+    3;4119, 4103, 4120;,
+    3;4103, 4102, 4120;,
+    3;4121, 4104, 4122;,
+    3;4122, 4104, 4123;,
+    3;4124, 4125, 4126;,
+    3;4126, 4125, 4127;,
+    3;4128, 4129, 4130;,
+    3;4129, 4131, 4130;,
+    3;4118, 4132, 4117;,
+    3;4117, 4132, 4133;,
+    3;4119, 4120, 4134;,
+    3;4134, 4120, 4135;,
+    3;4122, 4123, 4136;,
+    3;4136, 4123, 4137;,
+    3;4127, 4138, 4126;,
+    3;4126, 4138, 4139;,
+    3;4140, 4141, 4130;,
+    3;4128, 4130, 4141;,
+    3;4142, 4143, 4144;,
+    3;4145, 4144, 4143;,
+    3;4146, 4147, 4148;,
+    3;4147, 4149, 4148;,
+    3;4150, 4151, 4152;,
+    3;4151, 4153, 4152;,
+    3;4154, 4155, 4156;,
+    3;4157, 4156, 4155;,
+    3;4158, 4159, 4160;,
+    3;4159, 4161, 4160;,
+    3;4162, 4163, 4164;,
+    3;4165, 4164, 4163;,
+    3;4166, 4167, 4168;,
+    3;4168, 4167, 4169;,
+    3;4170, 4171, 4172;,
+    3;4173, 4172, 4171;,
+    3;4174, 4175, 4176;,
+    3;4176, 4175, 4177;,
+    3;4178, 4179, 4180;,
+    3;4180, 4179, 4181;,
+    3;4182, 4183, 4184;,
+    3;4185, 4184, 4183;,
+    3;4186, 4187, 4188;,
+    3;4188, 4187, 4189;,
+    3;4190, 4191, 4192;,
+    3;4192, 4191, 4193;,
+    3;4194, 4195, 4196;,
+    3;4197, 4196, 4195;,
+    3;4198, 4199, 4200;,
+    3;4201, 4200, 4199;,
+    3;4202, 4203, 4204;,
+    3;4204, 4203, 4205;,
+    3;4206, 4207, 4208;,
+    3;4209, 4208, 4207;,
+    3;4210, 4211, 4212;,
+    3;4212, 4211, 4213;,
+    3;4214, 4215, 4216;,
+    3;4217, 4216, 4215;,
+    3;4218, 4219, 4220;,
+    3;4220, 4219, 4221;,
+    3;4222, 4223, 4224;,
+    3;4225, 4224, 4226;,
+    3;4224, 4223, 4226;,
+    3;4227, 4228, 4229;,
+    3;4229, 4228, 4230;,
+    3;4231, 4232, 4233;,
+    3;4234, 4233, 4232;,
+    3;4235, 4236, 4237;,
+    3;4237, 4236, 4238;,
+    3;4226, 4239, 4225;,
+    3;4225, 4239, 4240;,
+    3;4240, 4239, 4241;,
+    3;4228, 4242, 4230;,
+    3;4230, 4242, 4243;,
+    3;4231, 4244, 4232;,
+    3;4232, 4244, 4245;,
+    3;4246, 4247, 4238;,
+    3;4237, 4238, 4247;,
+    3;4248, 4249, 4250;,
+    3;4249, 4240, 4250;,
+    3;4240, 4241, 4250;,
+    3;4251, 4252, 4242;,
+    3;4243, 4242, 4252;,
+    3;4253, 4254, 4244;,
+    3;4245, 4244, 4254;,
+    3;4247, 4246, 4255;,
+    3;4255, 4246, 4256;,
+    3;4257, 4258, 4259;,
+    3;4259, 4258, 4260;,
+    3;4261, 4262, 4248;,
+    3;4249, 4248, 4262;,
+    3;4252, 4251, 4263;,
+    3;4264, 4263, 4251;,
+    3;4265, 4266, 4253;,
+    3;4253, 4266, 4254;,
+    3;4267, 4268, 4256;,
+    3;4256, 4268, 4255;,
+    3;4259, 4260, 4269;,
+    3;4270, 4269, 4260;,
+    3;4271, 4262, 4272;,
+    3;4272, 4262, 4273;,
+    3;4262, 4261, 4273;,
+    3;4274, 4275, 4276;,
+    3;4275, 4277, 4276;,
+    3;4278, 4279, 4280;,
+    3;4281, 4280, 4279;,
+    3;4280, 4282, 4283;,
+    3;4283, 4282, 4284;,
+    3;4285, 4284, 4286;,
+    3;4282, 4286, 4284;,
+    3;4287, 4288, 4289;,
+    3;4290, 4291, 4292;,
+    3;4293, 4294, 4295;,
+    3;4294, 4296, 4295;,
+    3;4297, 4298, 4299;,
+    3;4300, 4299, 4298;,
+    3;4299, 4301, 4297;,
+    3;4297, 4301, 4302;,
+    3;4303, 4302, 4304;,
+    3;4301, 4304, 4302;,
+    3;4305, 4306, 4307;,
+    3;4308, 4309, 4310;,
+    3;4310, 4309, 4311;,
+    3;4312, 4313, 4314;,
+    3;4314, 4313, 4315;,
+    3;4313, 4312, 4316;,
+    3;4312, 4317, 4316;,
+    3;4316, 4317, 4318;,
+    3;4317, 4319, 4318;,
+    3;4320, 4321, 4322;,
+    3;4322, 4321, 4323;,
+    3;4324, 4325, 4326;,
+    3;4326, 4325, 4327;,
+    3;4325, 4328, 4327;,
+    3;4327, 4328, 4329;,
+    3;4329, 4328, 4330;,
+    3;4328, 4331, 4330;,
+    3;4332, 4333, 4334;,
+    3;4335, 4334, 4333;,
+    3;4336, 4337, 4338;,
+    3;4339, 4338, 4337;,
+    3;4338, 4340, 4336;,
+    3;4341, 4342, 4343;,
+    3;4342, 4336, 4343;,
+    3;4340, 4343, 4336;,
+    3;4344, 4345, 4346;,
+    3;4346, 4345, 4347;,
+    3;4251, 4348, 4264;,
+    3;4348, 4349, 4264;,
+    3;4350, 4351, 4352;,
+    3;4353, 4354, 4355;,
+    3;4356, 4357, 4163;,
+    3;4163, 4357, 4165;,
+    3;4143, 4358, 4145;,
+    3;4358, 4359, 4145;,
+    3;4132, 4118, 4360;,
+    3;4360, 4118, 4361;,
+    3;4362, 4363, 4364;,
+    3;4364, 4363, 4365;,
+    3;4366, 4367, 4368;,
+    3;4368, 4367, 4369;,
+    3;4370, 4371, 4372;,
+    3;4371, 4373, 4372;,
+    3;4374, 4375, 4376;,
+    3;4376, 4375, 4377;,
+    3;4378, 4379, 4380;,
+    3;4380, 4379, 4381;,
+    3;4382, 4383, 4384;,
+    3;4385, 4386, 4387;,
+    3;4386, 4388, 4387;,
+    3;4383, 4387, 4384;,
+    3;4388, 4384, 4387;,
+    3;4389, 4390, 4391;,
+    3;4392, 4393, 4390;,
+    3;4391, 4390, 4393;,
+    3;4394, 4395, 4396;,
+    3;4395, 4397, 4396;,
+    3;4398, 4399, 4400;,
+    3;4399, 4401, 4400;,
+    3;4402, 4403, 4404;,
+    3;3660, 4404, 3658;,
+    3;4403, 4405, 4404;,
+    3;4404, 4405, 3658;,
+    3;4406, 4407, 4408;,
+    3;4409, 4410, 4407;,
+    3;4407, 4410, 4411;,
+    3;4412, 4410, 4413;,
+    3;4414, 4415, 4416;,
+    3;4415, 4417, 4416;,
+    3;4418, 4419, 4420;,
+    3;4419, 4421, 4420;,
+    3;4422, 4423, 4424;,
+    3;3318, 4425, 3317;,
+    3;4426, 4427, 4428;,
+    3;3311, 4429, 3308;,
+    3;3308, 4430, 4279;,
+    3;3317, 4431, 3314;,
+    3;3314, 4431, 4274;,
+    3;4283, 4284, 3306;,
+    3;4285, 3302, 4284;,
+    3;3302, 3306, 4284;,
+    3;4432, 3289, 4433;,
+    3;3289, 3291, 4433;,
+    3;3302, 4285, 3304;,
+    3;4434, 4435, 4436;,
+    3;4437, 4438, 4439;,
+    3;4440, 4439, 4438;,
+    3;4441, 4442, 4222;,
+    3;4222, 4442, 4223;,
+    3;4443, 4444, 4445;,
+    3;4444, 4446, 4445;,
+    3;4239, 4226, 4447;,
+    3;4448, 4447, 4226;,
+    3;4449, 4450, 4451;,
+    3;4450, 4452, 4451;,
+    3;4453, 4250, 4454;,
+    3;4454, 4250, 4241;,
+    3;4455, 4456, 4457;,
+    3;4457, 4456, 4458;,
+    3;4459, 4460, 4461;,
+    3;4460, 4462, 4461;,
+    3;4463, 4464, 4465;,
+    3;4465, 4464, 4466;,
+    3;4467, 4468, 4469;,
+    3;4470, 4471, 4472;,
+    3;4471, 4473, 4472;,
+    3;4474, 4472, 4473;,
+    3;4475, 4476, 4477;,
+    3;4478, 4479, 4480;,
+    3;4481, 4482, 4483;,
+    3;4484, 4485, 4486;,
+    3;4485, 4487, 4486;,
+    3;4487, 4488, 4486;,
+    3;4489, 4490, 4491;,
+    3;4491, 4490, 4486;,
+    3;4492, 4493, 4494;,
+    3;4486, 4495, 4496;,
+    3;4497, 4498, 4499;,
+    3;4500, 4496, 4305;,
+    3;4501, 4502, 4503;,
+    3;4496, 4504, 4305;,
+    3;4505, 4506, 4507;,
+    3;4508, 4509, 4510;,
+    3;4511, 4512, 4513;,
+    3;4514, 4515, 4516;,
+    3;4517, 4516, 4518;,
+    3;4503, 4519, 4501;,
+    3;4520, 4521, 4522;,
+    3;4523, 4524, 4525;,
+    3;4526, 4525, 4524;,
+    3;4527, 4528, 4529;,
+    3;4530, 4529, 4528;,
+    3;4531, 4532, 4533;,
+    3;4533, 4532, 4534;,
+    3;4535, 4536, 4537;,
+    3;4536, 4538, 4537;,
+    3;4539, 4540, 4541;,
+    3;4542, 4543, 4544;,
+    3;4545, 4546, 4547;,
+    3;4548, 4547, 4546;,
+    3;4549, 4550, 4551;,
+    3;4551, 4550, 4552;,
+    3;4553, 4554, 4555;,
+    3;4555, 4554, 4556;,
+    3;4557, 4558, 4559;,
+    3;4559, 4558, 4560;,
+    3;4561, 4562, 4563;,
+    3;4563, 4562, 4564;,
+    3;4565, 4566, 4567;,
+    3;4568, 4567, 4566;,
+    3;4569, 4570, 4571;,
+    3;4571, 4570, 4572;,
+    3;4572, 4570, 4573;,
+    3;4571, 4574, 4569;,
+    3;4575, 4576, 4574;,
+    3;4574, 4576, 4569;,
+    3;4577, 4578, 4579;,
+    3;4578, 4580, 4579;,
+    3;4562, 4581, 4582;,
+    3;4583, 4582, 4584;,
+    3;4584, 4582, 4585;,
+    3;4585, 4582, 4581;,
+    3;4088, 4082, 4087;,
+    3;4082, 4081, 4087;,
+    3;4090, 4089, 4085;,
+    3;4086, 4085, 4089;,
+    3;4099, 4097, 4586;,
+    3;4587, 4586, 4097;,
+    3;4087, 4081, 4102;,
+    3;4081, 4100, 4102;,
+    3;4085, 4103, 4090;,
+    3;4090, 4103, 4104;,
+    3;4588, 4589, 4590;,
+    3;4589, 4591, 4590;,
+    3;4111, 4592, 4110;,
+    3;4593, 4594, 4592;,
+    3;4110, 4592, 4594;,
+    3;4595, 4596, 4597;,
+    3;4598, 4599, 4596;,
+    3;4600, 4601, 4602;,
+    3;4100, 4117, 4102;,
+    3;4102, 4117, 4120;,
+    3;4103, 4119, 4104;,
+    3;4104, 4119, 4123;,
+    3;4603, 4127, 4604;,
+    3;4604, 4127, 4125;,
+    3;4605, 4130, 4606;,
+    3;4606, 4130, 4131;,
+    3;4596, 4607, 4598;,
+    3;4598, 4608, 4609;,
+    3;4135, 4120, 4133;,
+    3;4133, 4120, 4117;,
+    3;4123, 4119, 4137;,
+    3;4137, 4119, 4134;,
+    3;4127, 4603, 4138;,
+    3;4138, 4603, 4610;,
+    3;4611, 4140, 4612;,
+    3;4613, 4130, 4605;,
+    3;4607, 4614, 4615;,
+    3;4616, 4615, 4614;,
+    3;4617, 4618, 4619;,
+    3;4620, 4619, 4618;,
+    3;4618, 4617, 4365;,
+    3;4617, 4364, 4365;,
+    3;4621, 4622, 4623;,
+    3;4622, 4624, 4623;,
+    3;4623, 4619, 4621;,
+    3;4621, 4619, 4620;,
+    3;4625, 4626, 4627;,
+    3;4627, 4626, 4628;,
+    3;4622, 4628, 4624;,
+    3;4626, 4624, 4628;,
+    3;4140, 4611, 4629;,
+    3;4629, 4611, 4630;,
+    3;4611, 4625, 4630;,
+    3;4630, 4625, 4627;,
+    3;4614, 4631, 4616;,
+    3;4418, 4420, 4632;,
+    3;4629, 4633, 4140;,
+    3;4141, 4140, 4633;,
+    3;4146, 4620, 4142;,
+    3;4620, 4618, 4142;,
+    3;4142, 4618, 4143;,
+    3;4143, 4618, 4365;,
+    3;4621, 4148, 4622;,
+    3;4622, 4148, 4150;,
+    3;4146, 4148, 4620;,
+    3;4148, 4621, 4620;,
+    3;4627, 4628, 4155;,
+    3;4155, 4628, 4152;,
+    3;4152, 4628, 4150;,
+    3;4150, 4628, 4622;,
+    3;4629, 4630, 4634;,
+    3;4155, 4154, 4627;,
+    3;4154, 4630, 4627;,
+    3;4635, 4631, 4636;,
+    3;4636, 4631, 4637;,
+    3;4638, 4633, 4629;,
+    3;4147, 4146, 4144;,
+    3;4142, 4144, 4146;,
+    3;4168, 4147, 4162;,
+    3;4147, 4144, 4162;,
+    3;4144, 4145, 4162;,
+    3;4162, 4145, 4163;,
+    3;4151, 4150, 4149;,
+    3;4148, 4149, 4150;,
+    3;4171, 4151, 4169;,
+    3;4151, 4149, 4169;,
+    3;4169, 4149, 4168;,
+    3;4168, 4149, 4147;,
+    3;4157, 4155, 4153;,
+    3;4152, 4153, 4155;,
+    3;4176, 4157, 4170;,
+    3;4157, 4153, 4170;,
+    3;4153, 4151, 4170;,
+    3;4170, 4151, 4171;,
+    3;4154, 4156, 4158;,
+    3;4158, 4156, 4159;,
+    3;4177, 4180, 4156;,
+    3;4159, 4156, 4180;,
+    3;4156, 4157, 4177;,
+    3;4177, 4157, 4176;,
+    3;4637, 4406, 4636;,
+    3;4639, 4640, 4641;,
+    3;4159, 4180, 4161;,
+    3;4181, 4161, 4180;,
+    3;4166, 4168, 4164;,
+    3;4162, 4164, 4168;,
+    3;4166, 4164, 4183;,
+    3;4642, 4643, 4644;,
+    3;4164, 4645, 4646;,
+    3;4165, 4352, 4164;,
+    3;4164, 4352, 4645;,
+    3;4171, 4169, 4173;,
+    3;4169, 4167, 4173;,
+    3;4182, 4566, 4167;,
+    3;4173, 4167, 4566;,
+    3;4183, 4182, 4166;,
+    3;4182, 4167, 4166;,
+    3;4176, 4170, 4174;,
+    3;4170, 4172, 4174;,
+    3;4174, 4172, 4192;,
+    3;4192, 4172, 4189;,
+    3;4189, 4172, 4188;,
+    3;4172, 4579, 4188;,
+    3;4173, 4566, 4172;,
+    3;4566, 4565, 4172;,
+    3;4565, 4577, 4172;,
+    3;4172, 4577, 4579;,
+    3;4175, 4178, 4177;,
+    3;4177, 4178, 4180;,
+    3;4178, 4175, 4195;,
+    3;4195, 4175, 4193;,
+    3;4192, 4193, 4174;,
+    3;4193, 4175, 4174;,
+    3;4181, 4179, 4647;,
+    3;4648, 4179, 4194;,
+    3;4195, 4194, 4178;,
+    3;4194, 4179, 4178;,
+    3;4184, 4568, 4182;,
+    3;4182, 4568, 4566;,
+    3;4198, 4563, 4184;,
+    3;4568, 4184, 4563;,
+    3;4185, 4199, 4184;,
+    3;4198, 4184, 4199;,
+    3;4192, 4189, 4190;,
+    3;4189, 4187, 4190;,
+    3;4190, 4187, 4207;,
+    3;4207, 4187, 4205;,
+    3;4187, 4186, 4205;,
+    3;4205, 4186, 4204;,
+    3;4195, 4193, 4197;,
+    3;4193, 4191, 4197;,
+    3;4206, 4213, 4191;,
+    3;4197, 4191, 4213;,
+    3;4207, 4206, 4190;,
+    3;4206, 4191, 4190;,
+    3;4648, 4194, 4649;,
+    3;4649, 4194, 4400;,
+    3;4194, 4196, 4400;,
+    3;4398, 4400, 4211;,
+    3;4400, 4196, 4211;,
+    3;4197, 4213, 4196;,
+    3;4211, 4196, 4213;,
+    3;4200, 4561, 4198;,
+    3;4198, 4561, 4563;,
+    3;4200, 4650, 4651;,
+    3;4651, 4650, 4652;,
+    3;4200, 4201, 4650;,
+    3;4650, 4201, 4653;,
+    3;4203, 4209, 4205;,
+    3;4205, 4209, 4207;,
+    3;4202, 4438, 4203;,
+    3;4209, 4203, 4438;,
+    3;4208, 4212, 4206;,
+    3;4206, 4212, 4213;,
+    3;4654, 4212, 4437;,
+    3;4212, 4208, 4437;,
+    3;4208, 4209, 4437;,
+    3;4437, 4209, 4438;,
+    3;4211, 4210, 4398;,
+    3;4398, 4210, 4655;,
+    3;4396, 4656, 4394;,
+    3;4394, 4656, 4657;,
+    3;4212, 4654, 4210;,
+    3;4210, 4654, 4658;,
+    3;4658, 4654, 4659;,
+    3;4345, 4660, 4347;,
+    3;4347, 4660, 4661;,
+    3;4660, 4662, 4661;,
+    3;4660, 4217, 4662;,
+    3;4662, 4217, 4215;,
+    3;4217, 4660, 4233;,
+    3;4233, 4660, 4229;,
+    3;4227, 4229, 4345;,
+    3;4229, 4660, 4345;,
+    3;4218, 4220, 4216;,
+    3;4214, 4216, 4220;,
+    3;4216, 4234, 4218;,
+    3;4218, 4234, 4236;,
+    3;4216, 4217, 4234;,
+    3;4234, 4217, 4233;,
+    3;4585, 4663, 4584;,
+    3;4584, 4663, 4438;,
+    3;4664, 4219, 4665;,
+    3;4665, 4219, 4235;,
+    3;4219, 4218, 4235;,
+    3;4235, 4218, 4236;,
+    3;4666, 4667, 4657;,
+    3;4657, 4667, 4394;,
+    3;4229, 4230, 4233;,
+    3;4233, 4230, 4231;,
+    3;4236, 4234, 4238;,
+    3;4234, 4232, 4238;,
+    3;4237, 4668, 4235;,
+    3;4668, 4669, 4235;,
+    3;4235, 4669, 4665;,
+    3;4670, 4671, 4666;,
+    3;4666, 4671, 4667;,
+    3;4230, 4243, 4231;,
+    3;4231, 4243, 4244;,
+    3;4238, 4232, 4246;,
+    3;4232, 4245, 4246;,
+    3;4247, 4258, 4237;,
+    3;4258, 4672, 4237;,
+    3;4237, 4672, 4668;,
+    3;4673, 4674, 4670;,
+    3;4670, 4674, 4671;,
+    3;4252, 4253, 4243;,
+    3;4243, 4253, 4244;,
+    3;4256, 4246, 4254;,
+    3;4245, 4254, 4246;,
+    3;4255, 4260, 4247;,
+    3;4247, 4260, 4258;,
+    3;4675, 4259, 4676;,
+    3;4676, 4259, 4677;,
+    3;4673, 4678, 4674;,
+    3;4674, 4678, 4679;,
+    3;4263, 4265, 4252;,
+    3;4252, 4265, 4253;,
+    3;4265, 4263, 4680;,
+    3;4680, 4263, 4681;,
+    3;4682, 4681, 4264;,
+    3;4681, 4263, 4264;,
+    3;4256, 4254, 4267;,
+    3;4254, 4266, 4267;,
+    3;4267, 4266, 4683;,
+    3;4683, 4266, 4684;,
+    3;4680, 4684, 4265;,
+    3;4684, 4266, 4265;,
+    3;4260, 4255, 4270;,
+    3;4255, 4268, 4270;,
+    3;4270, 4268, 4685;,
+    3;4685, 4268, 4686;,
+    3;4683, 4686, 4267;,
+    3;4686, 4268, 4267;,
+    3;4269, 4687, 4259;,
+    3;4259, 4687, 4677;,
+    3;4269, 4688, 4687;,
+    3;4687, 4688, 4689;,
+    3;4685, 4688, 4270;,
+    3;4688, 4269, 4270;,
+    3;4678, 4690, 4679;,
+    3;4679, 4690, 4691;,
+    3;4430, 4692, 4279;,
+    3;4279, 4692, 4281;,
+    3;4281, 4692, 4298;,
+    3;4298, 4692, 4693;,
+    3;4275, 4293, 4277;,
+    3;4295, 4277, 4293;,
+    3;4297, 4280, 4298;,
+    3;4298, 4280, 4281;,
+    3;4694, 4695, 4696;,
+    3;4697, 4698, 4699;,
+    3;4700, 4701, 4702;,
+    3;4702, 4701, 4703;,
+    3;4297, 4302, 4280;,
+    3;4280, 4302, 4282;,
+    3;4286, 4282, 4303;,
+    3;4302, 4303, 4282;,
+    3;4292, 4704, 4290;,
+    3;4290, 4704, 4705;,
+    3;4705, 4704, 4706;,
+    3;4707, 4708, 4709;,
+    3;4710, 4711, 4712;,
+    3;4713, 4714, 4715;,
+    3;4715, 4714, 4716;,
+    3;4289, 4717, 4287;,
+    3;4287, 4717, 4718;,
+    3;4719, 4720, 4721;,
+    3;4721, 4720, 4722;,
+    3;4723, 4724, 4725;,
+    3;4720, 4719, 4726;,
+    3;4727, 4300, 4693;,
+    3;4693, 4300, 4298;,
+    3;4300, 4727, 4315;,
+    3;4315, 4727, 4728;,
+    3;4310, 4311, 4294;,
+    3;4311, 4296, 4294;,
+    3;4315, 4313, 4300;,
+    3;4313, 4299, 4300;,
+    3;4304, 4729, 4730;,
+    3;4703, 4731, 4702;,
+    3;4318, 4732, 4304;,
+    3;4729, 4304, 4732;,
+    3;4304, 4301, 4318;,
+    3;4318, 4301, 4316;,
+    3;4301, 4299, 4316;,
+    3;4316, 4299, 4313;,
+    3;4733, 4729, 4734;,
+    3;4729, 4735, 4734;,
+    3;4735, 4305, 4734;,
+    3;4734, 4305, 4307;,
+    3;4305, 4735, 4500;,
+    3;4500, 4735, 4736;,
+    3;4736, 4735, 4732;,
+    3;4735, 4729, 4732;,
+    3;4737, 4738, 4739;,
+    3;4306, 4305, 4740;,
+    3;4314, 4315, 4741;,
+    3;4728, 4741, 4315;,
+    3;4742, 4326, 4741;,
+    3;4314, 4741, 4326;,
+    3;4309, 4308, 4323;,
+    3;4323, 4308, 4322;,
+    3;4314, 4326, 4312;,
+    3;4327, 4312, 4326;,
+    3;4732, 4318, 4743;,
+    3;4318, 4319, 4743;,
+    3;4743, 4319, 4744;,
+    3;4744, 4319, 4330;,
+    3;4330, 4319, 4329;,
+    3;4319, 4317, 4329;,
+    3;4327, 4329, 4312;,
+    3;4329, 4317, 4312;,
+    3;4732, 4743, 4736;,
+    3;4743, 4745, 4736;,
+    3;4745, 4484, 4736;,
+    3;4736, 4484, 4500;,
+    3;4485, 4484, 4746;,
+    3;4484, 4745, 4746;,
+    3;4745, 4743, 4746;,
+    3;4746, 4743, 4744;,
+    3;4326, 4742, 4324;,
+    3;4742, 4747, 4324;,
+    3;4324, 4747, 4337;,
+    3;4337, 4747, 4748;,
+    3;4321, 4320, 4332;,
+    3;4332, 4320, 4333;,
+    3;4337, 4336, 4324;,
+    3;4336, 4325, 4324;,
+    3;4331, 4749, 4330;,
+    3;4330, 4749, 4744;,
+    3;4750, 4749, 4341;,
+    3;4749, 4331, 4341;,
+    3;4336, 4342, 4325;,
+    3;4325, 4342, 4328;,
+    3;4342, 4341, 4328;,
+    3;4328, 4341, 4331;,
+    3;4485, 4746, 4482;,
+    3;4482, 4746, 4751;,
+    3;4746, 4744, 4751;,
+    3;4751, 4744, 4749;,
+    3;4749, 4750, 4751;,
+    3;4750, 4752, 4751;,
+    3;4752, 4483, 4751;,
+    3;4751, 4483, 4482;,
+    3;4753, 4754, 4755;,
+    3;4756, 4488, 4757;,
+    3;4758, 4757, 4759;,
+    3;4488, 4487, 4757;,
+    3;4481, 4759, 4487;,
+    3;4757, 4487, 4759;,
+    3;4483, 4760, 4481;,
+    3;4481, 4760, 4759;,
+    3;4758, 4759, 4761;,
+    3;4759, 4760, 4761;,
+    3;4762, 4339, 4748;,
+    3;4748, 4339, 4337;,
+    3;4339, 4762, 4763;,
+    3;4763, 4762, 4764;,
+    3;4763, 4765, 4339;,
+    3;4765, 4338, 4339;,
+    3;4343, 4766, 4341;,
+    3;4341, 4766, 4750;,
+    3;4767, 4768, 4343;,
+    3;4766, 4343, 4768;,
+    3;4765, 4769, 4338;,
+    3;4343, 4340, 4767;,
+    3;4340, 4338, 4767;,
+    3;4769, 4767, 4338;,
+    3;4770, 4483, 4771;,
+    3;4483, 4752, 4771;,
+    3;4750, 4766, 4752;,
+    3;4771, 4752, 4766;,
+    3;4770, 4771, 4772;,
+    3;4772, 4771, 4773;,
+    3;4768, 4773, 4766;,
+    3;4771, 4766, 4773;,
+    3;4774, 4761, 4775;,
+    3;4761, 4760, 4775;,
+    3;4775, 4760, 4770;,
+    3;4770, 4760, 4483;,
+    3;4770, 4772, 4775;,
+    3;4776, 4774, 4772;,
+    3;4775, 4772, 4774;,
+    3;4777, 4227, 4778;,
+    3;4345, 4778, 4227;,
+    3;4779, 4780, 4781;,
+    3;4780, 4782, 4781;,
+    3;4783, 4784, 4785;,
+    3;4786, 4787, 4788;,
+    3;4789, 4344, 4346;,
+    3;4228, 4227, 4790;,
+    3;4790, 4227, 4777;,
+    3;4791, 4792, 4793;,
+    3;4794, 4795, 4796;,
+    3;4790, 4797, 4228;,
+    3;4797, 4242, 4228;,
+    3;4798, 4799, 4800;,
+    3;4801, 4802, 4803;,
+    3;4804, 4794, 4796;,
+    3;4797, 4348, 4242;,
+    3;4348, 4251, 4242;,
+    3;4801, 4805, 4802;,
+    3;4806, 4807, 4808;,
+    3;4809, 4682, 4349;,
+    3;4264, 4349, 4682;,
+    3;4810, 4811, 4367;,
+    3;4811, 4812, 4367;,
+    3;4806, 4808, 4813;,
+    3;4814, 4813, 4808;,
+    3;4815, 4816, 4372;,
+    3;4351, 4372, 4817;,
+    3;4818, 4372, 4816;,
+    3;4370, 4372, 4350;,
+    3;4372, 4351, 4350;,
+    3;4357, 4350, 4165;,
+    3;4165, 4350, 4352;,
+    3;4350, 4357, 4370;,
+    3;4370, 4357, 4375;,
+    3;4375, 4357, 4377;,
+    3;4377, 4357, 4356;,
+    3;4356, 4163, 4359;,
+    3;4145, 4359, 4163;,
+    3;4377, 4356, 4379;,
+    3;4356, 4359, 4379;,
+    3;4379, 4359, 4381;,
+    3;4381, 4359, 4358;,
+    3;4383, 4360, 4387;,
+    3;4360, 4361, 4387;,
+    3;4387, 4361, 4385;,
+    3;4143, 4365, 4358;,
+    3;4365, 4363, 4358;,
+    3;4363, 4390, 4358;,
+    3;4358, 4390, 4819;,
+    3;4362, 4392, 4363;,
+    3;4390, 4363, 4392;,
+    3;4820, 4361, 4101;,
+    3;4361, 4118, 4101;,
+    3;4385, 4361, 4821;,
+    3;4361, 4820, 4821;,
+    3;4821, 4820, 4822;,
+    3;4083, 4823, 4101;,
+    3;4820, 4101, 4823;,
+    3;4820, 4823, 4822;,
+    3;4822, 4823, 4824;,
+    3;4824, 4823, 4825;,
+    3;4823, 4083, 4826;,
+    3;4826, 4083, 4084;,
+    3;4827, 4825, 4826;,
+    3;4823, 4826, 4825;,
+    3;4828, 4829, 4815;,
+    3;4829, 4830, 4815;,
+    3;4431, 4423, 4829;,
+    3;4830, 4829, 4423;,
+    3;4831, 4274, 4829;,
+    3;4431, 4829, 4274;,
+    3;4829, 4828, 4831;,
+    3;4831, 4828, 4832;,
+    3;4805, 4801, 4833;,
+    3;4834, 4835, 4836;,
+    3;4837, 4838, 4839;,
+    3;4292, 4840, 4704;,
+    3;4841, 4842, 4843;,
+    3;4367, 4366, 4810;,
+    3;4718, 4844, 4287;,
+    3;4845, 4846, 4847;,
+    3;4837, 4839, 4846;,
+    3;4847, 4846, 4839;,
+    3;4815, 4372, 4828;,
+    3;4372, 4373, 4828;,
+    3;4832, 4828, 4848;,
+    3;4828, 4373, 4848;,
+    3;4848, 4373, 4310;,
+    3;4310, 4373, 4371;,
+    3;4375, 4374, 4370;,
+    3;4370, 4374, 4371;,
+    3;4310, 4371, 4308;,
+    3;4371, 4374, 4308;,
+    3;4376, 4322, 4374;,
+    3;4308, 4374, 4322;,
+    3;4379, 4378, 4377;,
+    3;4377, 4378, 4376;,
+    3;4322, 4376, 4320;,
+    3;4376, 4378, 4320;,
+    3;4320, 4378, 4333;,
+    3;4333, 4378, 4380;,
+    3;4849, 4850, 4391;,
+    3;4334, 4335, 4850;,
+    3;4335, 4389, 4850;,
+    3;4391, 4850, 4389;,
+    3;4384, 4851, 4382;,
+    3;4852, 4382, 4851;,
+    3;4380, 4819, 4389;,
+    3;4390, 4389, 4819;,
+    3;4333, 4380, 4335;,
+    3;4380, 4389, 4335;,
+    3;4853, 4851, 4388;,
+    3;4384, 4388, 4851;,
+    3;4854, 4855, 4856;,
+    3;4853, 4388, 4855;,
+    3;4856, 4855, 4386;,
+    3;4855, 4388, 4386;,
+    3;4385, 4821, 4386;,
+    3;4821, 4822, 4386;,
+    3;4386, 4822, 4856;,
+    3;4856, 4822, 4857;,
+    3;4857, 4858, 4856;,
+    3;4854, 4856, 4858;,
+    3;4859, 4860, 4825;,
+    3;4825, 4860, 4824;,
+    3;4860, 4857, 4824;,
+    3;4824, 4857, 4822;,
+    3;4859, 4861, 4860;,
+    3;4861, 4862, 4860;,
+    3;4862, 4858, 4860;,
+    3;4860, 4858, 4857;,
+    3;4863, 4859, 4827;,
+    3;4859, 4825, 4827;,
+    3;4864, 4861, 4863;,
+    3;4859, 4863, 4861;,
+    3;4667, 4865, 4394;,
+    3;4395, 4394, 4865;,
+    3;4865, 4667, 4866;,
+    3;4866, 4667, 4671;,
+    3;4674, 4867, 4671;,
+    3;4866, 4671, 4867;,
+    3;4679, 4868, 4674;,
+    3;4867, 4674, 4868;,
+    3;4679, 4691, 4868;,
+    3;4868, 4691, 4869;,
+    3;4400, 4401, 4649;,
+    3;4409, 4402, 4410;,
+    3;4402, 4404, 4410;,
+    3;4404, 3660, 4410;,
+    3;4410, 3660, 3641;,
+    3;4412, 4413, 4870;,
+    3;4870, 4413, 4415;,
+    3;4413, 3640, 4415;,
+    3;4415, 3640, 3625;,
+    3;4410, 3641, 4413;,
+    3;3640, 4413, 3641;,
+    3;4415, 3625, 4417;,
+    3;3624, 4871, 3625;,
+    3;4872, 3625, 4871;,
+    3;4873, 4874, 4875;,
+    3;4616, 4876, 4615;,
+    3;4877, 4878, 4879;,
+    3;4880, 4881, 4882;,
+    3;4874, 4873, 4883;,
+    3;4877, 4598, 4878;,
+    3;4878, 4598, 4609;,
+    3;4599, 4598, 4884;,
+    3;4885, 4884, 4877;,
+    3;4877, 4884, 4598;,
+    3;4879, 4886, 4877;,
+    3;4887, 4888, 4889;,
+    3;4890, 4891, 4892;,
+    3;3321, 3320, 4893;,
+    3;4893, 3320, 4894;,
+    3;4276, 3312, 4274;,
+    3;4274, 3312, 3314;,
+    3;4894, 3320, 4895;,
+    3;3320, 3326, 4895;,
+    3;3308, 4279, 3306;,
+    3;4278, 3306, 4279;,
+    3;3293, 4896, 3291;,
+    3;4433, 3291, 4896;,
+    3;3297, 4897, 3295;,
+    3;4898, 4899, 4900;,
+    3;3295, 4897, 4901;,
+    3;4439, 4902, 4437;,
+    3;4437, 4902, 4654;,
+    3;4439, 3542, 4902;,
+    3;4902, 3542, 3544;,
+    3;4439, 4440, 3542;,
+    3;3542, 4440, 3543;,
+    3;4226, 4223, 4448;,
+    3;4223, 4442, 4448;,
+    3;4448, 4442, 3546;,
+    3;3546, 4442, 3545;,
+    3;4442, 4441, 3545;,
+    3;3545, 4441, 4903;,
+    3;4663, 4904, 4438;,
+    3;4438, 4904, 4905;,
+    3;3541, 4906, 3540;,
+    3;4906, 4907, 3540;,
+    3;4908, 3539, 4907;,
+    3;3540, 4907, 3539;,
+    3;4241, 4239, 4454;,
+    3;4239, 4447, 4454;,
+    3;3548, 4454, 3547;,
+    3;4454, 4447, 3547;,
+    3;4448, 3546, 4447;,
+    3;3547, 4447, 3546;,
+    3;4451, 4452, 4443;,
+    3;4443, 4452, 4444;,
+    3;3539, 4908, 3538;,
+    3;4908, 4909, 3538;,
+    3;3537, 3538, 4910;,
+    3;3538, 4909, 4910;,
+    3;4911, 4912, 4913;,
+    3;4914, 4913, 4912;,
+    3;3531, 4915, 3532;,
+    3;4915, 4453, 3532;,
+    3;3532, 4453, 3548;,
+    3;3548, 4453, 4454;,
+    3;4258, 4257, 4916;,
+    3;4257, 4917, 4916;,
+    3;4918, 4919, 3536;,
+    3;3536, 4920, 3535;,
+    3;4915, 3531, 4921;,
+    3;3534, 4921, 3531;,
+    3;4461, 4462, 4449;,
+    3;4449, 4462, 4450;,
+    3;4910, 4922, 3537;,
+    3;3537, 4922, 3536;,
+    3;4922, 4918, 3536;,
+    3;4405, 3667, 3658;,
+    3;4466, 4923, 4924;,
+    3;4924, 4923, 4925;,
+    3;4925, 4923, 4926;,
+    3;4927, 4928, 4929;,
+    3;4929, 4928, 4930;,
+    3;4931, 4932, 4933;,
+    3;4933, 4932, 4934;,
+    3;4830, 4931, 4815;,
+    3;4931, 4933, 4815;,
+    3;4463, 4465, 4199;,
+    3;4199, 4465, 4201;,
+    3;4653, 4201, 4935;,
+    3;4201, 4465, 4935;,
+    3;4935, 4465, 4924;,
+    3;4924, 4465, 4466;,
+    3;4464, 4468, 4936;,
+    3;4468, 4467, 4936;,
+    3;4937, 4938, 4939;,
+    3;4422, 4931, 4423;,
+    3;4423, 4931, 4830;,
+    3;4940, 4941, 4923;,
+    3;4942, 4943, 4944;,
+    3;4936, 4467, 4940;,
+    3;4467, 4945, 4940;,
+    3;4482, 4481, 4485;,
+    3;4485, 4481, 4487;,
+    3;4486, 4488, 4491;,
+    3;4488, 4946, 4491;,
+    3;4947, 4948, 4949;,
+    3;4491, 4950, 4951;,
+    3;4952, 4953, 4954;,
+    3;4305, 4955, 4740;,
+    3;4505, 4956, 4957;,
+    3;4958, 4957, 4956;,
+    3;4582, 4959, 4562;,
+    3;4564, 4562, 4959;,
+    3;4652, 4581, 4651;,
+    3;4581, 4562, 4651;,
+    3;4578, 4577, 4567;,
+    3;4565, 4567, 4577;,
+    3;4959, 4578, 4564;,
+    3;4578, 4567, 4564;,
+    3;4567, 4568, 4564;,
+    3;4564, 4568, 4563;,
+    3;4574, 4571, 4464;,
+    3;4464, 4571, 4468;,
+    3;4571, 4572, 4468;,
+    3;4469, 4468, 4573;,
+    3;4573, 4468, 4572;,
+    3;4464, 4936, 4466;,
+    3;4923, 4466, 4940;,
+    3;4466, 4936, 4940;,
+    3;4575, 4185, 4576;,
+    3;4576, 4185, 4183;,
+    3;4463, 4199, 4575;,
+    3;4185, 4575, 4199;,
+    3;4464, 4463, 4574;,
+    3;4463, 4575, 4574;,
+    3;4579, 4580, 4188;,
+    3;4188, 4580, 4186;,
+    3;4960, 4204, 4580;,
+    3;4186, 4580, 4204;,
+    3;4960, 4580, 4959;,
+    3;4959, 4580, 4578;,
+    3;4204, 4960, 4202;,
+    3;4202, 4960, 4583;,
+    3;4960, 4959, 4583;,
+    3;4583, 4959, 4582;,
+    3;4583, 4584, 4202;,
+    3;4202, 4584, 4438;,
+    3;4961, 4480, 4962;,
+    3;4963, 4964, 4965;,
+    3;4966, 4967, 4968;,
+    3;4969, 4968, 4967;,
+    3;4966, 4968, 4970;,
+    3;4971, 4476, 4475;,
+    3;4508, 4510, 4972;,
+    3;4973, 4974, 4975;,
+    3;4516, 4976, 4514;,
+    3;4514, 4976, 4977;,
+    3;4978, 4976, 4523;,
+    3;4976, 4516, 4523;,
+    3;4516, 4517, 4523;,
+    3;4523, 4517, 4524;,
+    3;4972, 4979, 4508;,
+    3;4522, 4521, 4980;,
+    3;4981, 4982, 4983;,
+    3;4984, 4985, 4986;,
+    3;4985, 4987, 4986;,
+    3;4986, 4987, 4988;,
+    3;4527, 4521, 4528;,
+    3;4528, 4521, 4520;,
+    3;4989, 4990, 4991;,
+    3;4991, 4990, 4992;,
+    3;4992, 4993, 4994;,
+    3;4534, 4995, 4991;,
+    3;4989, 4991, 4995;,
+    3;4533, 4534, 4996;,
+    3;4534, 4991, 4996;,
+    3;4978, 4523, 4997;,
+    3;4523, 4525, 4997;,
+    3;4997, 4525, 4998;,
+    3;4998, 4525, 4537;,
+    3;4537, 4525, 4535;,
+    3;4535, 4525, 4526;,
+    3;4987, 4999, 4988;,
+    3;4988, 4999, 5000;,
+    3;5000, 4999, 5001;,
+    3;5001, 4999, 4544;,
+    3;4529, 4530, 5002;,
+    3;5003, 5004, 5005;,
+    3;4532, 5006, 4534;,
+    3;4534, 5006, 4995;,
+    3;5007, 5008, 5009;,
+    3;5010, 5011, 5012;,
+    3;5013, 5014, 5015;,
+    3;5016, 5017, 5018;,
+    3;4998, 4537, 5019;,
+    3;4537, 4538, 5019;,
+    3;5020, 5021, 4545;,
+    3;5022, 5023, 5024;,
+    3;5023, 5025, 5024;,
+    3;4545, 5026, 4546;,
+    3;5001, 4544, 5027;,
+    3;4544, 4543, 5027;,
+    3;5028, 5029, 5030;,
+    3;5031, 5030, 5029;,
+    3;4550, 5032, 4552;,
+    3;4552, 5032, 5033;,
+    3;5034, 5020, 4547;,
+    3;4545, 4547, 5020;,
+    3;5035, 5034, 4556;,
+    3;5034, 4547, 4556;,
+    3;4556, 4547, 4555;,
+    3;4555, 4547, 4548;,
+    3;5029, 5028, 5036;,
+    3;5028, 5037, 5036;,
+    3;5038, 5039, 5040;,
+    3;5039, 5041, 5040;,
+    3;5040, 5041, 5035;,
+    3;5035, 5041, 5034;,
+    3;5042, 5043, 5044;,
+    3;5045, 5046, 5047;,
+    3;5048, 5049, 5050;,
+    3;5014, 5013, 5051;,
+    3;5013, 5052, 5051;,
+    3;5053, 5054, 5055;,
+    3;5054, 5056, 5055;,
+    3;5052, 5055, 5051;,
+    3;5051, 5055, 5057;,
+    3;5055, 5056, 5057;,
+    3;4480, 4961, 5044;,
+    3;5042, 5044, 4961;,
+    3;5044, 5058, 4480;,
+    3;4480, 5058, 4478;,
+    3;4554, 5059, 4556;,
+    3;4556, 5059, 5035;,
+    3;5059, 4554, 5060;,
+    3;5060, 4554, 4966;,
+    3;4967, 4966, 4553;,
+    3;4966, 4554, 4553;,
+    3;5061, 5062, 5063;,
+    3;5063, 5062, 5064;,
+    3;5065, 4475, 5066;,
+    3;5066, 4475, 4477;,
+    3;5067, 5068, 5069;,
+    3;5069, 5068, 5070;,
+    3;5071, 5072, 5073;,
+    3;4957, 5074, 4505;,
+    3;5075, 5076, 5077;,
+    3;5077, 5076, 5078;,
+    3;4958, 4956, 4993;,
+    3;4993, 4956, 4994;,
+    3;4992, 4994, 4988;,
+    3;4988, 4994, 4986;,
+    3;4986, 4994, 4956;,
+    3;4507, 4986, 4505;,
+    3;4986, 4956, 4505;,
+    3;3685, 3686, 3704;,
+    3;3686, 5079, 3704;,
+    3;5080, 5081, 5082;,
+    3;5083, 5084, 5085;,
+    3;5084, 5086, 5085;,
+    3;5086, 5082, 5085;,
+    3;5085, 5082, 5081;,
+    3;3628, 3627, 3640;,
+    3;3625, 3640, 3627;,
+    3;3660, 3643, 3641;,
+    3;3641, 3643, 3642;,
+    3;5087, 5088, 5089;,
+    3;5088, 5090, 5089;,
+    3;5091, 5092, 5093;,
+    3;5094, 5095, 5096;,
+    3;5096, 5095, 5097;,
+    3;5097, 5095, 5098;,
+    3;5099, 5096, 5100;,
+    3;5096, 5097, 5100;,
+    3;5101, 5099, 5102;,
+    3;5099, 5100, 5102;,
+    3;5103, 5101, 5104;,
+    3;5101, 5102, 5104;,
+    3;5105, 5106, 5107;,
+    3;5108, 5107, 5106;,
+    3;5109, 5110, 5111;,
+    3;5112, 5111, 5110;,
+    3;5109, 5111, 5113;,
+    3;5111, 5114, 5113;,
+    3;5114, 5115, 5116;,
+    3;5115, 5117, 5116;,
+    3;5088, 5118, 5090;,
+    3;5118, 5119, 5090;,
+    3;5120, 5121, 5122;,
+    3;5121, 5123, 5122;,
+    3;5124, 3755, 5125;,
+    3;5126, 5127, 5128;,
+    3;5129, 3753, 5124;,
+    3;3753, 3755, 5124;,
+    3;5130, 3750, 5129;,
+    3;3750, 3753, 5129;,
+    3;5131, 3748, 5130;,
+    3;3748, 3750, 5130;,
+    3;3648, 5132, 3646;,
+    3;5132, 5133, 3646;,
+    3;3620, 3618, 5134;,
+    3;5134, 3618, 5133;,
+    3;3618, 3646, 5133;,
+    3;5135, 5136, 5137;,
+    3;5138, 5137, 5136;,
+    3;5139, 5140, 5141;,
+    3;5140, 5142, 5141;,
+    3;5143, 5144, 5145;,
+    3;5145, 5144, 5146;,
+    3;5147, 5148, 5149;,
+    3;5150, 5149, 5148;,
+    3;5143, 5145, 5147;,
+    3;5148, 5147, 5145;,
+    3;5140, 5136, 5142;,
+    3;5136, 5135, 5142;,
+    3;5149, 5150, 5151;,
+    3;5152, 5151, 5150;,
+    3;5153, 5154, 5155;,
+    3;5138, 5156, 5137;,
+    3;5146, 5157, 5145;,
+    3;5158, 5145, 5157;,
+    3;5145, 5158, 5148;,
+    3;5159, 5148, 5158;,
+    3;5159, 5160, 5148;,
+    3;5160, 5150, 5148;,
+    3;5152, 5150, 5161;,
+    3;5161, 5150, 5160;,
+    3;5144, 5143, 5139;,
+    3;5143, 5140, 5139;,
+    3;5162, 5140, 5147;,
+    3;5147, 5140, 5143;,
+    3;5162, 5147, 5155;,
+    3;5149, 5155, 5147;,
+    3;5155, 5149, 5153;,
+    3;5151, 5153, 5149;,
+    3;5163, 5164, 5165;,
+    3;5114, 5116, 5113;,
+    3;5115, 5114, 5166;,
+    3;5166, 5114, 5111;,
+    3;5167, 5166, 5112;,
+    3;5112, 5166, 5111;,
+    3;5108, 5168, 5107;,
+    3;5168, 5169, 5107;,
+    3;3779, 3780, 3773;,
+    3;3780, 5170, 3773;,
+    3;3773, 5171, 3776;,
+    3;5172, 5173, 5174;,
+    3;5173, 5175, 5174;,
+    3;5176, 5177, 5178;,
+    3;5179, 5180, 5181;,
+    3;5182, 5183, 5184;,
+    3;5184, 5183, 5185;,
+    3;5186, 5187, 5188;,
+    3;5188, 5187, 5189;,
+    3;5190, 5191, 5192;,
+    3;5192, 5191, 5193;,
+    3;3604, 3606, 3844;,
+    3;3846, 3844, 5194;,
+    3;5194, 3844, 5195;,
+    3;3606, 5196, 3844;,
+    3;3623, 5197, 3606;,
+    3;5196, 3606, 5198;,
+    3;3606, 5197, 5198;,
+    3;3623, 3639, 5197;,
+    3;5197, 3639, 5199;,
+    3;3639, 5200, 5201;,
+    3;3639, 3657, 5200;,
+    3;5200, 3657, 5202;,
+    3;3657, 3833, 5202;,
+    3;5203, 5204, 3799;,
+    3;3799, 5204, 3801;,
+    3;3801, 5204, 5205;,
+    3;5204, 5206, 5205;,
+    3;3801, 5205, 3800;,
+    3;5205, 5207, 3800;,
+    3;3838, 5207, 3837;,
+    3;3837, 5207, 5205;,
+    3;5205, 5206, 3837;,
+    3;3837, 5206, 3840;,
+    3;3835, 3837, 3839;,
+    3;3840, 3839, 3837;,
+    3;3840, 5206, 5208;,
+    3;5208, 5206, 5204;,
+    3;5203, 5209, 5204;,
+    3;5204, 5209, 5208;,
+    3;5190, 5210, 5191;,
+    3;5211, 3841, 3842;,
+    3;5212, 5213, 5214;,
+    3;5213, 5172, 5214;,
+    3;5214, 5172, 5215;,
+    3;5172, 5174, 5215;,
+    3;5213, 5203, 5172;,
+    3;5172, 5203, 3799;,
+    3;5172, 3799, 5173;,
+    3;3799, 3798, 5173;,
+    3;5173, 5179, 5175;,
+    3;5181, 5175, 5179;,
+    3;5216, 5179, 3798;,
+    3;5173, 3798, 5179;,
+    3;5217, 5176, 5218;,
+    3;5218, 5176, 5178;,
+    3;5217, 5218, 5185;,
+    3;5185, 5218, 5184;,
+    3;5216, 3798, 5219;,
+    3;5219, 3798, 3800;,
+    3;5219, 3800, 5220;,
+    3;3800, 5207, 5220;,
+    3;5188, 5189, 5182;,
+    3;5189, 5183, 5182;,
+    3;5220, 5207, 5188;,
+    3;5188, 5207, 3838;,
+    3;3838, 3836, 5188;,
+    3;5188, 3836, 5186;,
+    3;5203, 5213, 5209;,
+    3;5221, 5222, 5223;,
+    3;5224, 5225, 5226;,
+    3;5227, 5213, 5228;,
+    3;5228, 5213, 5212;,
+    3;3586, 3850, 5229;,
+    3;5229, 3850, 3851;,
+    3;3850, 3586, 3843;,
+    3;3598, 3843, 3586;,
+    3;3604, 3844, 3598;,
+    3;3598, 3844, 3843;,
+    3;3817, 5230, 3815;,
+    3;5230, 5231, 3815;,
+    3;3813, 3815, 5231;,
+    3;5231, 3802, 3813;,
+    3;3804, 3813, 3802;,
+    3;5232, 5233, 3814;,
+    3;5233, 3816, 3814;,
+    3;5234, 3814, 5235;,
+    3;5235, 3814, 3812;,
+    3;3781, 5236, 3782;,
+    3;3782, 5236, 3811;,
+    3;3796, 5237, 3794;,
+    3;3794, 5237, 5238;,
+    3;3795, 3794, 5239;,
+    3;5239, 3794, 5240;,
+    3;5241, 5236, 3778;,
+    3;3778, 5236, 3781;,
+    3;3793, 5242, 3797;,
+    3;5243, 3797, 5242;,
+    3;5244, 5242, 3789;,
+    3;3789, 5242, 3793;,
+    3;5245, 5244, 3791;,
+    3;3791, 5244, 3789;,
+    3;3777, 3779, 3763;,
+    3;3763, 3779, 3759;,
+    3;3759, 3779, 3773;,
+    3;5246, 5247, 5248;,
+    3;5249, 5250, 5251;,
+    3;5252, 5253, 5254;,
+    3;5255, 5256, 5257;,
+    3;5258, 5259, 5260;,
+    3;5259, 5261, 5260;,
+    3;5261, 5262, 5260;,
+    3;5263, 5264, 5265;,
+    3;5266, 5267, 5268;,
+    3;5269, 5268, 5267;,
+    3;5270, 5271, 5272;,
+    3;5272, 5271, 5273;,
+    3;5274, 5275, 5276;,
+    3;5277, 5278, 5279;,
+    3;5280, 5281, 5282;,
+    3;5281, 5283, 5282;,
+    3;5284, 5285, 5286;,
+    3;5287, 5288, 5289;,
+    3;5247, 5246, 5290;,
+    3;5246, 5291, 5290;,
+    3;5292, 5293, 5294;,
+    3;5293, 5295, 5294;,
+    3;5296, 5297, 5291;,
+    3;5291, 5297, 5290;,
+    3;5287, 5298, 5288;,
+    3;5288, 5298, 5299;,
+    3;5279, 5300, 5277;,
+    3;5301, 5302, 5247;,
+    3;5303, 5304, 5305;,
+    3;5306, 5299, 5298;,
+    3;5307, 5308, 5309;,
+    3;5310, 5309, 5308;,
+    3;5268, 5311, 5266;,
+    3;5310, 5312, 5309;,
+    3;5312, 5313, 5309;,
+    3;5313, 5314, 5309;,
+    3;5315, 5307, 5314;,
+    3;5309, 5314, 5307;,
+    3;5314, 5313, 5316;,
+    3;5317, 5318, 5319;,
+    3;5320, 5321, 5322;,
+    3;5322, 5321, 5323;,
+    3;5088, 5087, 5324;,
+    3;5324, 5087, 5325;,
+    3;5326, 5327, 5328;,
+    3;5327, 5329, 5328;,
+    3;5330, 5331, 5332;,
+    3;5333, 5334, 5335;,
+    3;5335, 5334, 5336;,
+    3;5324, 5337, 5088;,
+    3;5337, 5118, 5088;,
+    3;5338, 5339, 5340;,
+    3;5339, 5341, 5340;,
+    3;5342, 5343, 5332;,
+    3;5332, 5343, 5344;,
+    3;5331, 5345, 5332;,
+    3;5342, 5332, 5345;,
+    3;5346, 5347, 5348;,
+    3;5349, 5337, 5324;,
+    3;5350, 5351, 5352;,
+    3;5353, 5354, 5355;,
+    3;3832, 5356, 3772;,
+    3;5356, 3759, 3772;,
+    3;3772, 3759, 3773;,
+    3;5131, 5357, 3748;,
+    3;3748, 5357, 3749;,
+    3;3819, 3749, 5358;,
+    3;5357, 5358, 3749;,
+    3;5359, 5360, 5361;,
+    3;5361, 5360, 5362;,
+    3;5363, 5360, 5364;,
+    3;5359, 5364, 5360;,
+    3;5365, 5363, 5366;,
+    3;5364, 5366, 5363;,
+    3;5367, 5368, 5369;,
+    3;5370, 5369, 5368;,
+    3;2336, 2337, 5371;,
+    3;5372, 5373, 5374;,
+    3;5375, 5376, 5377;,
+    3;5376, 5378, 5377;,
+    3;5379, 5380, 5381;,
+    3;5381, 5380, 5382;,
+    3;5382, 5383, 5381;,
+    3;5384, 5381, 5383;,
+    3;5385, 5386, 5387;,
+    3;5388, 5387, 5386;,
+    3;5386, 5389, 5388;,
+    3;5390, 5388, 5389;,
+    3;5391, 5392, 5389;,
+    3;5392, 5390, 5389;,
+    3;5393, 5394, 5395;,
+    3;5396, 5397, 5398;,
+    3;5398, 5397, 5399;,
+    3;5399, 5397, 5400;,
+    3;5397, 5401, 5400;,
+    3;5400, 5401, 5402;,
+    3;5401, 5403, 5402;,
+    3;5404, 5405, 5406;,
+    3;5407, 5406, 5405;,
+    3;5408, 5404, 5409;,
+    3;5406, 5409, 5404;,
+    3;5410, 5411, 5412;,
+    3;5413, 5414, 5415;,
+    3;5415, 5414, 5416;,
+    3;5417, 5416, 5418;,
+    3;5414, 5418, 5416;,
+    3;5419, 5420, 5421;,
+    3;5422, 5421, 5420;,
+    3;5423, 5419, 5424;,
+    3;5421, 5424, 5419;,
+    3;5425, 5423, 5426;,
+    3;5424, 5426, 5423;,
+    3;5426, 5427, 5425;,
+    3;5230, 3852, 5231;,
+    3;5231, 3852, 3849;,
+    3;3849, 3845, 5231;,
+    3;3802, 5231, 3845;,
+    3;3845, 5428, 3802;,
+    3;3803, 3802, 5428;,
+    3;3760, 3761, 5429;,
+    3;5430, 5392, 5391;,
+    3;5431, 5432, 5433;,
+    3;5434, 5435, 5436;,
+    3;3666, 3665, 5437;,
+    3;3665, 3677, 3684;,
+    3;3537, 3536, 3519;,
+    3;3517, 3519, 3536;,
+    3;3539, 3538, 3521;,
+    3;3518, 3521, 3538;,
+    3;4903, 3526, 3545;,
+    3;3526, 3527, 3545;,
+    3;3547, 3546, 3529;,
+    3;3530, 3529, 3546;,
+    3;3513, 3532, 3514;,
+    3;3514, 3532, 3548;,
+    3;3397, 3399, 3351;,
+    3;3351, 3399, 3353;,
+    3;3355, 3353, 3401;,
+    3;3353, 3399, 3401;,
+    3;3351, 3359, 3397;,
+    3;3397, 3359, 3402;,
+    3;3359, 3357, 3402;,
+    3;3402, 3357, 3404;,
+    3;3357, 3363, 3404;,
+    3;3404, 3363, 3405;,
+    3;3363, 3361, 3405;,
+    3;3405, 3361, 3407;,
+    3;3361, 3367, 3407;,
+    3;3407, 3367, 3408;,
+    3;3367, 3365, 3408;,
+    3;3408, 3365, 5438;,
+    3;3373, 5439, 3371;,
+    3;5439, 5440, 3371;,
+    3;3371, 5440, 3370;,
+    3;3370, 5440, 5441;,
+    3;3379, 3417, 3377;,
+    3;3417, 3419, 3377;,
+    3;3377, 3419, 3376;,
+    3;3376, 3419, 3421;,
+    3;3383, 3422, 3381;,
+    3;3422, 3424, 3381;,
+    3;3381, 3424, 3379;,
+    3;3379, 3424, 3417;,
+    3;3422, 3383, 3428;,
+    3;3383, 3385, 3428;,
+    3;3428, 3385, 3426;,
+    3;3385, 3387, 3426;,
+    3;3426, 3387, 3429;,
+    3;3387, 3389, 3429;,
+    3;3429, 3389, 3431;,
+    3;3389, 3391, 3431;,
+    3;3396, 3394, 3435;,
+    3;3435, 3394, 3433;,
+    3;3394, 3355, 3433;,
+    3;3433, 3355, 3401;,
+    3;3255, 3254, 3232;,
+    3;3232, 3254, 3233;,
+    3;3255, 3232, 5442;,
+    3;3234, 5442, 3232;,
+    3;3237, 3261, 3235;,
+    3;3235, 3261, 3260;,
+    3;3266, 3241, 3268;,
+    3;3242, 3268, 3241;,
+    3;3268, 3242, 5443;,
+    3;3244, 5443, 3242;,
+    3;5443, 3244, 3271;,
+    3;3245, 3271, 3244;,
+    3;3246, 3274, 3245;,
+    3;3245, 3274, 3271;,
+    3;3282, 3276, 5444;,
+    3;5444, 3276, 3275;,
+    3;3284, 3282, 3251;,
+    3;3251, 3282, 3250;,
+    3;3287, 3252, 3285;,
+    3;3253, 3285, 3252;,
+    3;3253, 3233, 3285;,
+    3;3233, 3254, 3285;,
+    3;3292, 3290, 3257;,
+    3;3257, 3290, 3256;,
+    3;3292, 3257, 3294;,
+    3;3259, 3294, 3257;,
+    3;3263, 5445, 3264;,
+    3;3264, 5445, 5446;,
+    3;5445, 3263, 3305;,
+    3;3267, 3305, 3263;,
+    3;3307, 3305, 3270;,
+    3;3270, 3305, 3267;,
+    3;3309, 3307, 3272;,
+    3;3272, 3307, 3270;,
+    3;3272, 3273, 3309;,
+    3;3273, 3310, 3309;,
+    3;3315, 3313, 3278;,
+    3;3278, 3313, 3279;,
+    3;3316, 3315, 3281;,
+    3;3281, 3315, 3278;,
+    3;3319, 3316, 3283;,
+    3;3283, 3316, 3281;,
+    3;3324, 3323, 3286;,
+    3;3286, 3323, 3288;,
+    3;3290, 3327, 3256;,
+    3;3256, 3327, 3286;,
+    3;3665, 3664, 3677;,
+    3;3664, 3675, 3677;,
+    3;3671, 3674, 3661;,
+    3;3661, 3674, 3662;,
+    3;3670, 3671, 3659;,
+    3;3659, 3671, 3661;,
+    3;4271, 4690, 4262;,
+    3;4678, 4262, 4690;,
+    3;4673, 4249, 4678;,
+    3;4678, 4249, 4262;,
+    3;4249, 4673, 4240;,
+    3;4670, 4240, 4673;,
+    3;4240, 4670, 4225;,
+    3;4666, 4225, 4670;,
+    3;4657, 4224, 4666;,
+    3;4666, 4224, 4225;,
+    3;4991, 4992, 4996;,
+    3;4996, 4992, 4988;,
+    3;5447, 5448, 5449;,
+    3;5448, 5450, 5449;,
+    3;5451, 4093, 5452;,
+    3;5452, 4093, 4095;,
+    3;5453, 5454, 5455;,
+    3;5454, 5456, 5455;,
+    3;5457, 5458, 5454;,
+    3;5454, 5458, 5456;,
+    3;2244, 5459, 2246;,
+    3;5460, 5461, 5462;,
+    3;4486, 4496, 4484;,
+    3;4484, 4496, 4500;,
+    3;5463, 5464, 5465;,
+    3;5465, 5464, 5466;,
+    3;5467, 5468, 5469;,
+    3;5470, 5471, 5468;,
+    3;5471, 5469, 5468;,
+    3;5472, 5473, 5474;,
+    3;5475, 3857, 5476;,
+    3;3582, 3583, 3857;,
+    3;5476, 3857, 3583;,
+    3;5477, 5478, 5479;,
+    3;5478, 5480, 5479;,
+    3;5481, 5482, 5483;,
+    3;5482, 5484, 5483;,
+    3;5485, 4096, 5486;,
+    3;4096, 4098, 5486;,
+    3;5478, 5485, 5480;,
+    3;5486, 5480, 5485;,
+    3;5487, 5488, 5489;,
+    3;5490, 5491, 5492;,
+    3;5493, 5494, 5495;,
+    3;5495, 5494, 5496;,
+    3;5497, 4599, 5498;,
+    3;5498, 4599, 4884;,
+    3;4884, 4885, 5498;,
+    3;5498, 4885, 5499;,
+    3;5500, 5501, 4892;,
+    3;5501, 4890, 4892;,
+    3;5502, 5503, 5504;,
+    3;5505, 5504, 5503;,
+    3;5449, 5506, 5447;,
+    3;5447, 5506, 5507;,
+    3;5508, 5509, 5510;,
+    3;5509, 5511, 5510;,
+    3;5509, 5512, 5511;,
+    3;5513, 5511, 5512;,
+    3;5514, 5515, 5516;,
+    3;5517, 5518, 5519;,
+    3;5520, 5451, 5521;,
+    3;5521, 5451, 5452;,
+    3;5522, 5523, 5524;,
+    3;5523, 5525, 5524;,
+    3;5453, 5455, 5523;,
+    3;5523, 5455, 5525;,
+    3;5526, 5507, 5527;,
+    3;5507, 5506, 5527;,
+    3;5528, 5529, 5530;,
+    3;5531, 5532, 5533;,
+    3;5517, 5519, 5534;,
+    3;5483, 5535, 5481;,
+    3;5519, 5536, 5534;,
+    3;5537, 5538, 5539;,
+    3;5540, 5539, 5538;,
+    3;5541, 5542, 5543;,
+    3;5544, 5543, 5542;,
+    3;5545, 5541, 5546;,
+    3;5543, 5546, 5541;,
+    3;5530, 5547, 5528;,
+    3;5548, 5528, 5547;,
+    3;5549, 5533, 5550;,
+    3;5532, 5550, 5533;,
+    3;5550, 5551, 5549;,
+    3;5549, 5551, 5552;,
+    3;5553, 5554, 5555;,
+    3;5555, 5554, 5556;,
+    3;5539, 5557, 5537;,
+    3;5537, 5557, 5558;,
+    3;5557, 5544, 5558;,
+    3;5558, 5544, 5542;,
+    3;5559, 5560, 5547;,
+    3;5560, 5548, 5547;,
+    3;4865, 5561, 4395;,
+    3;5561, 5562, 4395;,
+    3;4395, 5562, 4397;,
+    3;4866, 5563, 4865;,
+    3;4865, 5563, 5561;,
+    3;4866, 4867, 5563;,
+    3;5563, 4867, 5564;,
+    3;4867, 4868, 5564;,
+    3;5564, 4868, 5565;,
+    3;4868, 4869, 5565;,
+    3;5565, 4869, 5566;,
+    3;5562, 5561, 5567;,
+    3;5568, 5567, 5561;,
+    3;5561, 5563, 5568;,
+    3;5568, 5563, 5569;,
+    3;5570, 5569, 5564;,
+    3;5563, 5564, 5569;,
+    3;5564, 5565, 5570;,
+    3;5570, 5565, 5571;,
+    3;5565, 5566, 5571;,
+    3;5571, 5566, 5572;,
+    3;4396, 4397, 5573;,
+    3;4397, 5562, 5573;,
+    3;5567, 5568, 5574;,
+    3;5575, 5574, 5568;,
+    3;5576, 5575, 5569;,
+    3;5568, 5569, 5575;,
+    3;5569, 5570, 5576;,
+    3;5576, 5570, 5577;,
+    3;5570, 5571, 5577;,
+    3;5577, 5571, 5578;,
+    3;5572, 5579, 5571;,
+    3;5571, 5579, 5578;,
+    3;5573, 5562, 5580;,
+    3;5562, 5567, 5580;,
+    3;5580, 5567, 5581;,
+    3;5567, 5574, 5581;,
+    3;5582, 5583, 4399;,
+    3;4399, 5583, 4401;,
+    3;4401, 5583, 4649;,
+    3;4648, 4649, 5584;,
+    3;4649, 5583, 5584;,
+    3;4179, 4648, 4647;,
+    3;4647, 4648, 5584;,
+    3;5585, 4161, 4181;,
+    3;4181, 4647, 5585;,
+    3;5585, 4647, 5586;,
+    3;4647, 5584, 5586;,
+    3;5587, 5586, 5584;,
+    3;5588, 5587, 5583;,
+    3;5583, 5587, 5584;,
+    3;5589, 5581, 5590;,
+    3;5591, 5590, 5581;,
+    3;5592, 5591, 5574;,
+    3;5574, 5591, 5581;,
+    3;5593, 5592, 5575;,
+    3;5575, 5592, 5574;,
+    3;5593, 5575, 5594;,
+    3;5575, 5576, 5594;,
+    3;5577, 5595, 5576;,
+    3;5576, 5595, 5594;,
+    3;5595, 5577, 5596;,
+    3;5577, 5578, 5596;,
+    3;5578, 5579, 5596;,
+    3;5596, 5579, 5597;,
+    3;4160, 4161, 5598;,
+    3;4161, 5585, 5598;,
+    3;5599, 5598, 5585;,
+    3;5585, 5586, 5599;,
+    3;5599, 5586, 5600;,
+    3;5600, 5586, 5601;,
+    3;5601, 5586, 5587;,
+    3;5593, 5602, 5592;,
+    3;5602, 5603, 5592;,
+    3;5602, 5593, 5604;,
+    3;5593, 5594, 5604;,
+    3;5604, 5594, 5605;,
+    3;5594, 5595, 5605;,
+    3;5605, 5595, 5606;,
+    3;5595, 5596, 5606;,
+    3;5596, 5597, 5606;,
+    3;5606, 5597, 5607;,
+    3;4160, 5608, 4158;,
+    3;5609, 5608, 4160;,
+    3;4160, 5598, 5609;,
+    3;5609, 5598, 5610;,
+    3;5611, 5610, 5599;,
+    3;5599, 5610, 5598;,
+    3;5599, 5600, 5611;,
+    3;5611, 5600, 5612;,
+    3;5612, 5600, 5613;,
+    3;5613, 5600, 5601;,
+    3;5614, 5603, 5615;,
+    3;5615, 5603, 5602;,
+    3;5615, 5602, 5616;,
+    3;5602, 5604, 5616;,
+    3;5616, 5604, 5617;,
+    3;5604, 5605, 5617;,
+    3;5617, 5605, 5618;,
+    3;5605, 5606, 5618;,
+    3;5618, 5606, 5619;,
+    3;5606, 5607, 5619;,
+    3;4630, 4154, 4634;,
+    3;4634, 4154, 4158;,
+    3;4158, 5608, 4634;,
+    3;5608, 5620, 4634;,
+    3;5621, 5620, 5609;,
+    3;5609, 5620, 5608;,
+    3;5622, 5621, 5610;,
+    3;5609, 5610, 5621;,
+    3;5623, 5622, 5611;,
+    3;5611, 5622, 5610;,
+    3;5611, 5612, 5623;,
+    3;5623, 5612, 5624;,
+    3;5612, 5613, 5624;,
+    3;5625, 5624, 5613;,
+    3;5615, 5626, 5614;,
+    3;5626, 5627, 5614;,
+    3;5628, 5626, 5616;,
+    3;5615, 5616, 5626;,
+    3;5617, 5629, 5616;,
+    3;5616, 5629, 5628;,
+    3;5618, 5630, 5617;,
+    3;5617, 5630, 5629;,
+    3;5619, 5631, 5618;,
+    3;5618, 5631, 5630;,
+    3;4629, 4634, 4638;,
+    3;5620, 4638, 4634;,
+    3;5620, 5621, 4638;,
+    3;5632, 4638, 5621;,
+    3;5621, 5622, 5632;,
+    3;5632, 5622, 5633;,
+    3;5622, 5623, 5633;,
+    3;5634, 5633, 5623;,
+    3;5635, 5634, 5624;,
+    3;5623, 5624, 5634;,
+    3;5624, 5625, 5635;,
+    3;5636, 5635, 5625;,
+    3;5637, 5638, 5639;,
+    3;5587, 5588, 5601;,
+    3;5601, 5588, 5613;,
+    3;5640, 5636, 5641;,
+    3;5639, 5638, 5588;,
+    3;5636, 5625, 5641;,
+    3;5641, 5625, 5642;,
+    3;5625, 5613, 5642;,
+    3;5588, 5638, 5613;,
+    3;5642, 5613, 5638;,
+    3;5643, 5627, 5644;,
+    3;5644, 5627, 5626;,
+    3;5626, 5628, 5644;,
+    3;5644, 5628, 5645;,
+    3;5629, 5646, 5628;,
+    3;5628, 5646, 5645;,
+    3;5646, 5629, 5647;,
+    3;5629, 5630, 5647;,
+    3;5647, 5630, 5648;,
+    3;5630, 5631, 5648;,
+    3;5649, 5650, 5651;,
+    3;5650, 5652, 5651;,
+    3;5653, 5654, 5655;,
+    3;5654, 5656, 5655;,
+    3;5657, 5658, 5659;,
+    3;5659, 5658, 5660;,
+    3;5661, 5662, 5663;,
+    3;5664, 5663, 5662;,
+    3;5665, 5666, 5663;,
+    3;5666, 5661, 5663;,
+    3;5667, 5666, 5668;,
+    3;5668, 5666, 5665;,
+    3;5669, 5667, 5670;,
+    3;5670, 5667, 5668;,
+    3;5669, 5670, 5671;,
+    3;5670, 5672, 5671;,
+    3;5673, 5674, 5672;,
+    3;5674, 5671, 5672;,
+    3;5675, 5674, 5676;,
+    3;5673, 5676, 5674;,
+    3;5675, 5676, 5677;,
+    3;5677, 5676, 5678;,
+    3;5677, 5678, 5679;,
+    3;5678, 5680, 5679;,
+    3;5681, 5682, 5683;,
+    3;5682, 5684, 5683;,
+    3;5683, 5684, 5685;,
+    3;5684, 5686, 5685;,
+    3;5685, 5686, 5687;,
+    3;5687, 5686, 5688;,
+    3;5689, 5687, 5690;,
+    3;5690, 5687, 5688;,
+    3;5690, 5691, 5689;,
+    3;5689, 5691, 5692;,
+    3;5693, 5694, 5695;,
+    3;5483, 5695, 5694;,
+    3;5695, 5483, 5696;,
+    3;5483, 5484, 5696;,
+    3;4113, 5697, 4116;,
+    3;4116, 5697, 5698;,
+    3;4128, 5699, 4129;,
+    3;4129, 5699, 5700;,
+    3;5701, 5699, 4141;,
+    3;4141, 5699, 4128;,
+    3;4633, 5702, 4141;,
+    3;5702, 5701, 4141;,
+    3;5632, 5703, 4638;,
+    3;4638, 5704, 4633;,
+    3;5704, 5702, 4633;,
+    3;5632, 5633, 5703;,
+    3;5705, 5706, 5707;,
+    3;5707, 5706, 5708;,
+    3;5709, 5633, 5634;,
+    3;5709, 5634, 5710;,
+    3;5635, 5710, 5634;,
+    3;5635, 5636, 5711;,
+    3;5636, 5712, 5711;,
+    3;5712, 5636, 5713;,
+    3;5636, 5640, 5713;,
+    3;5714, 5643, 5715;,
+    3;5715, 5643, 5644;,
+    3;5644, 5645, 5715;,
+    3;5645, 5716, 5715;,
+    3;5645, 5646, 5716;,
+    3;5717, 5716, 5646;,
+    3;5646, 5647, 5717;,
+    3;5718, 5717, 5647;,
+    3;5719, 5718, 5648;,
+    3;5648, 5718, 5647;,
+    3;5720, 5721, 5722;,
+    3;4470, 5723, 4471;,
+    3;4472, 4474, 4354;,
+    3;4354, 4474, 4355;,
+    3;2605, 5724, 2607;,
+    3;2608, 2609, 5725;,
+    3;2599, 2600, 5726;,
+    3;2602, 5727, 2604;,
+    3;2605, 5728, 2607;,
+    3;2608, 2609, 5729;,
+    3;2599, 2600, 5730;,
+    3;2602, 5731, 2604;,
+    3;2599, 2600, 5732;,
+    3;2602, 5733, 2604;,
+    3;2605, 5734, 2607;,
+    3;2608, 2609, 5735;,
+    3;5736, 5737, 5738;,
+    3;5738, 5737, 5739;,
+    3;5740, 5741, 5736;,
+    3;5736, 5741, 5737;,
+    3;5742, 5743, 5740;,
+    3;5740, 5743, 5741;,
+    3;5744, 5745, 5746;,
+    3;5746, 5745, 5747;,
+    3;5748, 5749, 5750;,
+    3;5649, 5693, 5650;,
+    3;5695, 5650, 5693;,
+    3;5656, 5654, 5751;,
+    3;5752, 5751, 5654;,
+    3;5697, 5658, 5698;,
+    3;5698, 5658, 5657;,
+    3;5663, 5664, 5699;,
+    3;5700, 5699, 5664;,
+    3;5699, 5753, 5663;,
+    3;5665, 5663, 5753;,
+    3;5665, 5753, 5668;,
+    3;5668, 5753, 5754;,
+    3;5668, 5754, 5670;,
+    3;5670, 5754, 5755;,
+    3;5755, 5756, 5670;,
+    3;5670, 5756, 5672;,
+    3;5672, 5756, 5673;,
+    3;5673, 5756, 5757;,
+    3;5757, 5758, 5673;,
+    3;5673, 5758, 5676;,
+    3;5758, 5759, 5676;,
+    3;5678, 5676, 5759;,
+    3;5759, 5760, 5678;,
+    3;5678, 5760, 5680;,
+    3;5761, 5762, 5682;,
+    3;5682, 5762, 5684;,
+    3;5762, 5763, 5684;,
+    3;5684, 5763, 5686;,
+    3;5763, 5764, 5686;,
+    3;5688, 5686, 5764;,
+    3;5764, 5765, 5688;,
+    3;5690, 5688, 5765;,
+    3;5691, 5690, 5766;,
+    3;5765, 5766, 5690;,
+    3;5692, 5767, 5689;,
+    3;5689, 5767, 5768;,
+    3;5769, 5687, 5768;,
+    3;5768, 5687, 5689;,
+    3;5770, 5685, 5769;,
+    3;5769, 5685, 5687;,
+    3;5771, 5683, 5770;,
+    3;5683, 5685, 5770;,
+    3;5772, 5681, 5771;,
+    3;5681, 5683, 5771;,
+    3;5773, 5677, 5774;,
+    3;5677, 5679, 5774;,
+    3;5677, 5773, 5675;,
+    3;5773, 5775, 5675;,
+    3;5674, 5675, 5776;,
+    3;5776, 5675, 5775;,
+    3;5777, 5671, 5776;,
+    3;5776, 5671, 5674;,
+    3;5778, 5669, 5777;,
+    3;5669, 5671, 5777;,
+    3;5779, 5667, 5778;,
+    3;5778, 5667, 5669;,
+    3;5780, 5666, 5779;,
+    3;5779, 5666, 5667;,
+    3;5781, 5661, 5780;,
+    3;5780, 5661, 5666;,
+    3;5662, 5661, 5782;,
+    3;5782, 5661, 5781;,
+    3;5659, 5660, 5783;,
+    3;5783, 5660, 5784;,
+    3;5655, 5783, 5653;,
+    3;5653, 5783, 5785;,
+    3;5651, 5652, 5786;,
+    3;5786, 5652, 5787;,
+    3;5788, 5768, 5789;,
+    3;5768, 5767, 5789;,
+    3;5768, 5788, 5769;,
+    3;5788, 5790, 5769;,
+    3;5769, 5790, 5770;,
+    3;5790, 5791, 5770;,
+    3;5770, 5791, 5771;,
+    3;5771, 5791, 5792;,
+    3;5771, 5792, 5772;,
+    3;5772, 5792, 5793;,
+    3;5774, 5794, 5773;,
+    3;5773, 5794, 5795;,
+    3;5773, 5795, 5775;,
+    3;5795, 5796, 5775;,
+    3;5775, 5796, 5776;,
+    3;5776, 5796, 5797;,
+    3;5776, 5797, 5777;,
+    3;5797, 5798, 5777;,
+    3;5777, 5798, 5778;,
+    3;5778, 5798, 5799;,
+    3;5800, 5779, 5799;,
+    3;5799, 5779, 5778;,
+    3;5780, 5779, 5801;,
+    3;5800, 5801, 5779;,
+    3;5802, 5781, 5801;,
+    3;5801, 5781, 5780;,
+    3;5782, 5781, 5803;,
+    3;5803, 5781, 5802;,
+    3;5804, 5805, 5784;,
+    3;5783, 5784, 5805;,
+    3;5785, 5783, 5806;,
+    3;5806, 5783, 5805;,
+    3;5786, 5787, 5807;,
+    3;5807, 5787, 5808;,
+    3;5789, 5809, 5788;,
+    3;5788, 5809, 5810;,
+    3;5788, 5810, 5790;,
+    3;5810, 5811, 5790;,
+    3;5791, 5790, 5812;,
+    3;5811, 5812, 5790;,
+    3;5792, 5791, 5813;,
+    3;5813, 5791, 5812;,
+    3;5793, 5792, 5814;,
+    3;5814, 5792, 5813;,
+    3;5795, 5794, 5815;,
+    3;5815, 5794, 5816;,
+    3;5796, 5795, 5817;,
+    3;5815, 5817, 5795;,
+    3;5797, 5796, 5818;,
+    3;5818, 5796, 5817;,
+    3;5819, 5798, 5818;,
+    3;5818, 5798, 5797;,
+    3;5799, 5798, 5820;,
+    3;5820, 5798, 5819;,
+    3;5800, 5799, 5821;,
+    3;5820, 5821, 5799;,
+    3;5801, 5800, 5822;,
+    3;5821, 5822, 5800;,
+    3;5823, 5802, 5822;,
+    3;5822, 5802, 5801;,
+    3;5803, 5802, 5824;,
+    3;5824, 5802, 5823;,
+    3;5805, 5804, 5825;,
+    3;5825, 5804, 5826;,
+    3;5825, 5827, 5805;,
+    3;5806, 5805, 5827;,
+    3;5807, 5808, 5828;,
+    3;5828, 5808, 5829;,
+    3;5830, 5831, 5832;,
+    3;5833, 5810, 5834;,
+    3;5810, 5809, 5834;,
+    3;5835, 5811, 5833;,
+    3;5833, 5811, 5810;,
+    3;5836, 5812, 5835;,
+    3;5835, 5812, 5811;,
+    3;5837, 5813, 5836;,
+    3;5813, 5812, 5836;,
+    3;5838, 5814, 5837;,
+    3;5814, 5813, 5837;,
+    3;5815, 5816, 5839;,
+    3;5839, 5816, 5840;,
+    3;5841, 5817, 5839;,
+    3;5839, 5817, 5815;,
+    3;5842, 5818, 5841;,
+    3;5818, 5817, 5841;,
+    3;5843, 5819, 5842;,
+    3;5842, 5819, 5818;,
+    3;5844, 5820, 5843;,
+    3;5820, 5819, 5843;,
+    3;5820, 5844, 5821;,
+    3;5844, 5845, 5821;,
+    3;5845, 5846, 5821;,
+    3;5821, 5846, 5822;,
+    3;5822, 5846, 5823;,
+    3;5846, 5847, 5823;,
+    3;5824, 5823, 5848;,
+    3;5848, 5823, 5847;,
+    3;5825, 5826, 5849;,
+    3;5849, 5826, 5848;,
+    3;5827, 5825, 5850;,
+    3;5850, 5825, 5849;,
+    3;5828, 5829, 5851;,
+    3;5851, 5829, 5852;,
+    3;5853, 5854, 5855;,
+    3;5856, 5855, 5854;,
+    3;5834, 5857, 5833;,
+    3;5833, 5857, 5858;,
+    3;5859, 5835, 5858;,
+    3;5858, 5835, 5833;,
+    3;5835, 5859, 5836;,
+    3;5859, 5860, 5836;,
+    3;5861, 5837, 5860;,
+    3;5837, 5836, 5860;,
+    3;5862, 5838, 5861;,
+    3;5838, 5837, 5861;,
+    3;5863, 5839, 5864;,
+    3;5839, 5840, 5864;,
+    3;5865, 5841, 5863;,
+    3;5863, 5841, 5839;,
+    3;5842, 5841, 5866;,
+    3;5866, 5841, 5865;,
+    3;5842, 5866, 5843;,
+    3;5866, 5867, 5843;,
+    3;5868, 5844, 5867;,
+    3;5844, 5843, 5867;,
+    3;5869, 5845, 5868;,
+    3;5868, 5845, 5844;,
+    3;5846, 5845, 5870;,
+    3;5869, 5870, 5845;,
+    3;5871, 5847, 5870;,
+    3;5870, 5847, 5846;,
+    3;5848, 5847, 5872;,
+    3;5872, 5847, 5871;,
+    3;5849, 5848, 5873;,
+    3;5873, 5848, 5872;,
+    3;5849, 5873, 5850;,
+    3;5850, 5873, 5874;,
+    3;5875, 5851, 5876;,
+    3;5851, 5852, 5876;,
+    3;5877, 5878, 5879;,
+    3;5879, 5878, 5880;,
+    3;5881, 5858, 5882;,
+    3;5858, 5857, 5882;,
+    3;5883, 5859, 5881;,
+    3;5881, 5859, 5858;,
+    3;5884, 5860, 5883;,
+    3;5883, 5860, 5859;,
+    3;5885, 5861, 5884;,
+    3;5861, 5860, 5884;,
+    3;5886, 5862, 5885;,
+    3;5862, 5861, 5885;,
+    3;5887, 5863, 5888;,
+    3;5863, 5864, 5888;,
+    3;5889, 5865, 5887;,
+    3;5887, 5865, 5863;,
+    3;5865, 5889, 5866;,
+    3;5866, 5889, 5890;,
+    3;5890, 5891, 5866;,
+    3;5866, 5891, 5867;,
+    3;5892, 5868, 5891;,
+    3;5868, 5867, 5891;,
+    3;5892, 5893, 5868;,
+    3;5868, 5893, 5869;,
+    3;5894, 5870, 5893;,
+    3;5893, 5870, 5869;,
+    3;5895, 5871, 5894;,
+    3;5894, 5871, 5870;,
+    3;5872, 5871, 5896;,
+    3;5896, 5871, 5895;,
+    3;5896, 5897, 5872;,
+    3;5873, 5872, 5897;,
+    3;5897, 5898, 5873;,
+    3;5874, 5873, 5898;,
+    3;5875, 5876, 5899;,
+    3;5899, 5876, 5900;,
+    3;5901, 5902, 5903;,
+    3;5904, 5903, 5902;,
+    3;5882, 5905, 5881;,
+    3;5881, 5905, 5906;,
+    3;5881, 5906, 5883;,
+    3;5906, 5907, 5883;,
+    3;5908, 5884, 5907;,
+    3;5907, 5884, 5883;,
+    3;5909, 5885, 5908;,
+    3;5885, 5884, 5908;,
+    3;5886, 5885, 5910;,
+    3;5910, 5885, 5909;,
+    3;5911, 5887, 5912;,
+    3;5887, 5888, 5912;,
+    3;5889, 5887, 5913;,
+    3;5911, 5913, 5887;,
+    3;5890, 5889, 5914;,
+    3;5914, 5889, 5913;,
+    3;5891, 5890, 5915;,
+    3;5914, 5915, 5890;,
+    3;5891, 5915, 5892;,
+    3;5892, 5915, 5916;,
+    3;5893, 5892, 5917;,
+    3;5916, 5917, 5892;,
+    3;5893, 5917, 5894;,
+    3;5917, 5918, 5894;,
+    3;5919, 5895, 5918;,
+    3;5918, 5895, 5894;,
+    3;5919, 5920, 5895;,
+    3;5896, 5895, 5920;,
+    3;5897, 5896, 5921;,
+    3;5921, 5896, 5920;,
+    3;5898, 5897, 5922;,
+    3;5922, 5897, 5921;,
+    3;5923, 5924, 5900;,
+    3;5899, 5900, 5924;,
+    3;5925, 5926, 5927;,
+    3;5928, 5927, 5926;,
+    3;5929, 5906, 5930;,
+    3;5906, 5905, 5930;,
+    3;5906, 5929, 5907;,
+    3;5929, 5931, 5907;,
+    3;5932, 5908, 5931;,
+    3;5931, 5908, 5907;,
+    3;5933, 5909, 5932;,
+    3;5909, 5908, 5932;,
+    3;5910, 5909, 5934;,
+    3;5934, 5909, 5933;,
+    3;5935, 5911, 5936;,
+    3;5911, 5912, 5936;,
+    3;5913, 5911, 5937;,
+    3;5935, 5937, 5911;,
+    3;5938, 5914, 5937;,
+    3;5914, 5913, 5937;,
+    3;5938, 5939, 5914;,
+    3;5914, 5939, 5915;,
+    3;5940, 5916, 5939;,
+    3;5916, 5915, 5939;,
+    3;5941, 5917, 5940;,
+    3;5940, 5917, 5916;,
+    3;5917, 5941, 5918;,
+    3;5941, 5942, 5918;,
+    3;5918, 5942, 5919;,
+    3;5942, 5943, 5919;,
+    3;5920, 5919, 5944;,
+    3;5944, 5919, 5943;,
+    3;5921, 5920, 5945;,
+    3;5945, 5920, 5944;,
+    3;5922, 5921, 5946;,
+    3;5946, 5921, 5947;,
+    3;5924, 5923, 5948;,
+    3;5948, 5923, 5949;,
+    3;5950, 5951, 5952;,
+    3;5953, 5952, 5951;,
+    3;5929, 5930, 5954;,
+    3;5955, 5931, 5954;,
+    3;5954, 5931, 5929;,
+    3;5956, 5932, 5955;,
+    3;5955, 5932, 5931;,
+    3;5957, 5933, 5956;,
+    3;5933, 5932, 5956;,
+    3;5958, 5934, 5957;,
+    3;5934, 5933, 5957;,
+    3;5959, 5935, 5960;,
+    3;5935, 5936, 5960;,
+    3;5961, 5937, 5959;,
+    3;5959, 5937, 5935;,
+    3;5962, 5938, 5961;,
+    3;5938, 5937, 5961;,
+    3;5963, 5939, 5962;,
+    3;5962, 5939, 5938;,
+    3;5964, 5940, 5963;,
+    3;5940, 5939, 5963;,
+    3;5940, 5964, 5941;,
+    3;5964, 5965, 5941;,
+    3;5966, 5942, 5965;,
+    3;5965, 5942, 5941;,
+    3;5967, 5943, 5966;,
+    3;5966, 5943, 5942;,
+    3;5944, 5943, 5968;,
+    3;5968, 5943, 5967;,
+    3;5969, 5945, 5968;,
+    3;5945, 5944, 5968;,
+    3;5946, 5947, 5970;,
+    3;5970, 5947, 5971;,
+    3;5948, 5949, 5972;,
+    3;5972, 5949, 5973;,
+    3;5974, 5975, 5976;,
+    3;5977, 5976, 5975;,
+    3;5978, 5955, 5979;,
+    3;5979, 5955, 5954;,
+    3;5980, 5956, 5978;,
+    3;5978, 5956, 5955;,
+    3;5981, 5957, 5980;,
+    3;5957, 5956, 5980;,
+    3;5982, 5958, 5981;,
+    3;5958, 5957, 5981;,
+    3;5983, 5959, 5984;,
+    3;5959, 5960, 5984;,
+    3;5985, 5961, 5983;,
+    3;5983, 5961, 5959;,
+    3;5962, 5961, 5986;,
+    3;5986, 5961, 5985;,
+    3;5987, 5963, 5986;,
+    3;5986, 5963, 5962;,
+    3;5988, 5964, 5987;,
+    3;5964, 5963, 5987;,
+    3;5989, 5965, 5988;,
+    3;5988, 5965, 5964;,
+    3;5990, 5966, 5989;,
+    3;5989, 5966, 5965;,
+    3;5991, 5967, 5990;,
+    3;5990, 5967, 5966;,
+    3;5967, 5991, 5968;,
+    3;5968, 5991, 5992;,
+    3;5993, 5969, 5992;,
+    3;5969, 5968, 5992;,
+    3;5970, 5971, 5994;,
+    3;5994, 5971, 5995;,
+    3;5972, 5973, 5996;,
+    3;5996, 5973, 5997;,
+    3;5998, 5999, 6000;,
+    3;6001, 6000, 5999;,
+    3;6002, 6003, 6004;,
+    3;6004, 6003, 6005;,
+    3;6002, 6006, 6003;,
+    3;6003, 6006, 6007;,
+    3;6008, 6007, 6009;,
+    3;6009, 6007, 6006;,
+    3;6010, 6008, 6011;,
+    3;6011, 6008, 6009;,
+    3;6012, 6013, 6014;,
+    3;6014, 6013, 6015;,
+    3;6016, 6012, 6017;,
+    3;6014, 6017, 6012;,
+    3;6018, 6016, 6019;,
+    3;6019, 6016, 6017;,
+    3;6020, 6018, 6021;,
+    3;6019, 6021, 6018;,
+    3;6022, 6020, 6023;,
+    3;6023, 6020, 6021;,
+    3;6022, 6023, 6024;,
+    3;6023, 6025, 6024;,
+    3;6026, 6027, 6025;,
+    3;6025, 6027, 6024;,
+    3;6028, 6029, 6026;,
+    3;6026, 6029, 6027;,
+    3;6030, 6031, 6028;,
+    3;6031, 6029, 6028;,
+    3;6032, 6033, 6030;,
+    3;6033, 6031, 6030;,
+    3;6034, 6035, 6036;,
+    3;6037, 6036, 6035;,
+    3;6038, 6039, 6040;,
+    3;6041, 6040, 6039;,
+    3;6042, 6043, 6044;,
+    3;6044, 6043, 6045;,
+    3;6003, 5978, 6005;,
+    3;6005, 5978, 5979;,
+    3;6007, 5980, 6003;,
+    3;6003, 5980, 5978;,
+    3;5981, 5980, 6008;,
+    3;6008, 5980, 6007;,
+    3;5982, 5981, 6010;,
+    3;6010, 5981, 6008;,
+    3;5983, 5984, 6012;,
+    3;6012, 5984, 6013;,
+    3;5985, 5983, 6016;,
+    3;6012, 6016, 5983;,
+    3;5986, 5985, 6018;,
+    3;6018, 5985, 6016;,
+    3;5987, 5986, 6020;,
+    3;6018, 6020, 5986;,
+    3;5988, 5987, 6022;,
+    3;6022, 5987, 6020;,
+    3;6024, 5989, 6022;,
+    3;6022, 5989, 5988;,
+    3;6027, 5990, 6024;,
+    3;6024, 5990, 5989;,
+    3;6029, 5991, 6027;,
+    3;6027, 5991, 5990;,
+    3;6031, 5992, 6029;,
+    3;5992, 5991, 6029;,
+    3;5992, 6031, 5993;,
+    3;5993, 6031, 6033;,
+    3;5994, 5995, 6037;,
+    3;6037, 5995, 6036;,
+    3;5996, 5997, 6041;,
+    3;6041, 5997, 6040;,
+    3;6046, 6047, 6048;,
+    3;6049, 6048, 6047;,
+    3;6004, 6050, 6002;,
+    3;6050, 6051, 6002;,
+    3;6006, 6002, 6052;,
+    3;6051, 6052, 6002;,
+    3;6053, 6009, 6052;,
+    3;6009, 6006, 6052;,
+    3;6009, 6053, 6011;,
+    3;6011, 6053, 6054;,
+    3;6055, 6056, 6015;,
+    3;6014, 6015, 6056;,
+    3;6056, 6057, 6014;,
+    3;6014, 6057, 6017;,
+    3;6057, 6058, 6017;,
+    3;6019, 6017, 6058;,
+    3;6059, 6021, 6058;,
+    3;6058, 6021, 6019;,
+    3;6059, 6060, 6021;,
+    3;6023, 6021, 6060;,
+    3;6060, 6061, 6023;,
+    3;6023, 6061, 6025;,
+    3;6061, 6062, 6025;,
+    3;6025, 6062, 6026;,
+    3;6026, 6062, 6028;,
+    3;6062, 6063, 6028;,
+    3;6028, 6063, 6030;,
+    3;6030, 6063, 6064;,
+    3;6064, 6065, 6030;,
+    3;6032, 6030, 6065;,
+    3;6066, 6067, 6034;,
+    3;6035, 6034, 6067;,
+    3;6068, 6069, 6038;,
+    3;6039, 6038, 6069;,
+    3;6070, 6071, 6072;,
+    3;6073, 6072, 6071;,
+    3;6074, 6051, 6075;,
+    3;6075, 6051, 6050;,
+    3;6074, 6076, 6051;,
+    3;6051, 6076, 6052;,
+    3;6077, 6053, 6076;,
+    3;6053, 6052, 6076;,
+    3;6053, 6077, 6054;,
+    3;6078, 6054, 6079;,
+    3;6054, 6077, 6079;,
+    3;6080, 6081, 6055;,
+    3;6056, 6055, 6081;,
+    3;6081, 6082, 6056;,
+    3;6083, 6057, 6082;,
+    3;6082, 6057, 6056;,
+    3;6083, 6084, 6057;,
+    3;6058, 6057, 6084;,
+    3;6058, 6084, 6059;,
+    3;6084, 6085, 6059;,
+    3;6059, 6085, 6086;,
+    3;6059, 6086, 6060;,
+    3;6060, 6086, 6087;,
+    3;6087, 6088, 6060;,
+    3;6060, 6088, 6061;,
+    3;6088, 6089, 6061;,
+    3;6061, 6089, 6062;,
+    3;6062, 6089, 6063;,
+    3;6089, 6090, 6063;,
+    3;6063, 6090, 6064;,
+    3;6064, 6090, 6091;,
+    3;6091, 6092, 6064;,
+    3;6065, 6064, 6092;,
+    3;6093, 6067, 6094;,
+    3;6067, 6066, 6094;,
+    3;6068, 5540, 6069;,
+    3;6069, 5540, 5538;,
+    3;6095, 6096, 6097;,
+    3;5524, 6098, 5522;,
+    3;6099, 6100, 6101;,
+    3;5085, 6102, 5083;,
+    3;5083, 6102, 6103;,
+    3;6103, 6102, 6104;,
+    3;6105, 6106, 6107;,
+    3;6107, 6106, 6108;,
+    3;6109, 6110, 6111;,
+    3;6110, 6112, 6111;,
+    3;6113, 6114, 6115;,
+    3;6115, 6114, 6116;,
+    3;6117, 6118, 6119;,
+    3;6119, 6118, 6120;,
+    3;6121, 6122, 6123;,
+    3;6124, 6125, 6126;,
+    3;6127, 6128, 6129;,
+    3;6130, 6131, 6132;,
+    3;6133, 6134, 6135;,
+    3;6136, 6137, 6138;,
+    3;6139, 6140, 6141;,
+    3;6142, 6143, 6144;,
+    3;6145, 6146, 6147;,
+    3;6146, 6148, 6147;,
+    3;6149, 6150, 6151;,
+    3;6151, 6150, 6152;,
+    3;6153, 6154, 6155;,
+    3;6154, 6156, 6155;,
+    3;6157, 6158, 6159;,
+    3;6159, 6158, 6160;,
+    3;6161, 6162, 6163;,
+    3;6163, 6162, 6164;,
+    3;6165, 6166, 6167;,
+    3;6167, 6166, 6168;,
+    3;6169, 6170, 6171;,
+    3;6172, 6171, 6170;,
+    3;6173, 6174, 6175;,
+    3;6175, 6174, 6176;,
+    3;3588, 6177, 3589;,
+    3;3589, 6177, 6178;,
+    3;6179, 6180, 6181;,
+    3;6182, 6181, 6180;,
+    3;6179, 6183, 6180;,
+    3;6184, 6185, 6186;,
+    3;6106, 6187, 6108;,
+    3;6108, 6187, 6188;,
+    3;6108, 6188, 6123;,
+    3;6188, 6189, 6123;,
+    3;6126, 6125, 6108;,
+    3;6108, 6125, 6107;,
+    3;6111, 6190, 6109;,
+    3;6109, 6190, 6191;,
+    3;6192, 6193, 6191;,
+    3;6191, 6193, 6109;,
+    3;6132, 6131, 6109;,
+    3;6109, 6131, 6110;,
+    3;6194, 6116, 6195;,
+    3;6114, 6195, 6116;,
+    3;6116, 6194, 6138;,
+    3;6194, 6196, 6138;,
+    3;6138, 6137, 6116;,
+    3;6116, 6137, 6115;,
+    3;6118, 6197, 6120;,
+    3;6120, 6197, 6198;,
+    3;6120, 6198, 6199;,
+    3;6198, 6200, 6199;,
+    3;6119, 6120, 6143;,
+    3;6144, 6143, 6120;,
+    3;6123, 6189, 6121;,
+    3;6121, 6189, 6201;,
+    3;6147, 6121, 6202;,
+    3;6201, 6202, 6121;,
+    3;6148, 6122, 6147;,
+    3;6147, 6122, 6121;,
+    3;6203, 6204, 6205;,
+    3;6193, 6192, 6206;,
+    3;6207, 6208, 6203;,
+    3;6203, 6208, 6204;,
+    3;6150, 6128, 6152;,
+    3;6152, 6128, 6127;,
+    3;6138, 6196, 6209;,
+    3;6133, 6210, 6211;,
+    3;6212, 6155, 6211;,
+    3;6211, 6155, 6133;,
+    3;6155, 6156, 6133;,
+    3;6133, 6156, 6134;,
+    3;6213, 6214, 6215;,
+    3;6199, 6200, 6216;,
+    3;6217, 6218, 6215;,
+    3;6215, 6218, 6213;,
+    3;6160, 6158, 6139;,
+    3;6139, 6158, 6140;,
+    3;6145, 6147, 6219;,
+    3;6147, 6202, 6219;,
+    3;6145, 6219, 6162;,
+    3;6219, 6220, 6162;,
+    3;6146, 6145, 6161;,
+    3;6162, 6161, 6145;,
+    3;6221, 6208, 6222;,
+    3;6208, 6207, 6222;,
+    3;6222, 6223, 6221;,
+    3;6221, 6223, 6224;,
+    3;6149, 6151, 6165;,
+    3;6166, 6165, 6151;,
+    3;6153, 6155, 6225;,
+    3;6155, 6212, 6225;,
+    3;6225, 6226, 6153;,
+    3;6153, 6226, 6169;,
+    3;6153, 6169, 6154;,
+    3;6169, 6171, 6154;,
+    3;6227, 6228, 6217;,
+    3;6218, 6217, 6228;,
+    3;6228, 6227, 6229;,
+    3;6227, 6230, 6229;,
+    3;6157, 6159, 6173;,
+    3;6174, 6173, 6159;,
+    3;6162, 6220, 6164;,
+    3;6164, 6220, 6231;,
+    3;6164, 6231, 6232;,
+    3;6231, 6233, 6232;,
+    3;6163, 6164, 6234;,
+    3;6232, 6234, 6164;,
+    3;6223, 6235, 6224;,
+    3;6224, 6235, 6236;,
+    3;6235, 6237, 6236;,
+    3;6238, 6181, 6182;,
+    3;6167, 6168, 6239;,
+    3;6178, 6177, 6240;,
+    3;6169, 6226, 6170;,
+    3;6170, 6226, 6241;,
+    3;6241, 6242, 6170;,
+    3;6170, 6242, 6243;,
+    3;6170, 6243, 6172;,
+    3;6243, 6244, 6172;,
+    3;6229, 6230, 6245;,
+    3;6245, 6230, 6246;,
+    3;6246, 6247, 6245;,
+    3;6248, 6249, 6250;,
+    3;6175, 6176, 6251;,
+    3;6252, 6253, 6254;;
+   }
+
+   MeshTextureCoords {
+    6255;
+    0.179321; 0.791201;,
+    0.182711; 0.796382;,
+    0.213970; 0.791772;,
+    0.213015; 0.793816;,
+    0.181290; 0.786680;,
+    0.215275; 0.788979;,
+    0.183259; 0.782159;,
+    0.216580; 0.786186;,
+    0.184700; 0.778850;,
+    0.217535; 0.784142;,
+    0.185228; 0.777639;,
+    0.217885; 0.783394;,
+    0.185228; 0.777639;,
+    0.217885; 0.783394;,
+    0.184700; 0.778850;,
+    0.217535; 0.784142;,
+    0.183259; 0.782159;,
+    0.216580; 0.786186;,
+    0.181290; 0.786680;,
+    0.215275; 0.788979;,
+    0.179321; 0.791201;,
+    0.213970; 0.791772;,
+    0.182711; 0.796382;,
+    0.213015; 0.793816;,
+    0.182641; 0.797660;,
+    0.212665; 0.794564;,
+    0.182641; 0.797660;,
+    0.212665; 0.794564;,
+    0.090886; 0.900310;,
+    0.097600; 0.900461;,
+    0.090886; 0.924320;,
+    0.097600; 0.923868;,
+    0.100058; 0.923250;,
+    0.100058; 0.900669;,
+    0.100058; 0.923250;,
+    0.100058; 0.900669;,
+    0.097600; 0.922633;,
+    0.097600; 0.900875;,
+    0.090886; 0.922180;,
+    0.090886; 0.901027;,
+    0.081714; 0.922015;,
+    0.081714; 0.901083;,
+    0.072542; 0.922180;,
+    0.072542; 0.901027;,
+    0.065828; 0.922633;,
+    0.065828; 0.900875;,
+    0.514126; 0.959032;,
+    0.507598; 0.958427;,
+    0.513656; 0.936919;,
+    0.507045; 0.937122;,
+    0.520655; 0.959637;,
+    0.520267; 0.936716;,
+    0.525107; 0.936568;,
+    0.525434; 0.960080;,
+    0.081714; 0.900254;,
+    0.081714; 0.924486;,
+    0.072542; 0.900310;,
+    0.072542; 0.924320;,
+    0.097600; 0.884236;,
+    0.090886; 0.884084;,
+    0.100058; 0.884443;,
+    0.097600; 0.884650;,
+    0.100058; 0.884443;,
+    0.090886; 0.884802;,
+    0.081714; 0.884857;,
+    0.072542; 0.884802;,
+    0.065828; 0.884650;,
+    0.506991; 0.921233;,
+    0.513602; 0.921030;,
+    0.520213; 0.920828;,
+    0.525053; 0.920679;,
+    0.072542; 0.884084;,
+    0.081714; 0.884029;,
+    0.092206; 0.798316;,
+    0.099886; 0.798390;,
+    0.102697; 0.798491;,
+    0.102697; 0.798491;,
+    0.099886; 0.797722;,
+    0.099886; 0.797722;,
+    0.092206; 0.797796;,
+    0.081714; 0.797823;,
+    0.071222; 0.797796;,
+    0.063541; 0.797722;,
+    0.494443; 0.836110;,
+    0.510336; 0.836737;,
+    0.519670; 0.836764;,
+    0.525409; 0.836691;,
+    0.071222; 0.798316;,
+    0.081714; 0.798289;,
+    0.101201; 0.787130;,
+    0.092965; 0.787947;,
+    0.104216; 0.786014;,
+    0.101201; 0.783652;,
+    0.099886; 0.797722;,
+    0.104216; 0.786014;,
+    0.102697; 0.798491;,
+    0.099886; 0.797722;,
+    0.101201; 0.783652;,
+    0.092206; 0.797796;,
+    0.092965; 0.782835;,
+    0.081714; 0.797823;,
+    0.081714; 0.782536;,
+    0.081714; 0.797823;,
+    0.092965; 0.782835;,
+    0.081714; 0.797823;,
+    0.070462; 0.782835;,
+    0.062226; 0.783652;,
+    0.508968; 0.824526;,
+    0.485059; 0.822331;,
+    0.485059; 0.822331;,
+    0.518805; 0.825738;,
+    0.525470; 0.826538;,
+    0.070462; 0.787947;,
+    0.081714; 0.788246;,
+    0.094152; 0.777570;,
+    0.093746; 0.701849;,
+    0.103257; 0.776306;,
+    0.102555; 0.700542;,
+    0.103257; 0.776306;,
+    0.102555; 0.700542;,
+    0.106590; 0.774578;,
+    0.105779; 0.698739;,
+    0.106590; 0.774578;,
+    0.106590; 0.774578;,
+    0.105779; 0.698739;,
+    0.103257; 0.772210;,
+    0.102555; 0.696027;,
+    0.103257; 0.772210;,
+    0.105779; 0.698739;,
+    0.093746; 0.694852;,
+    0.103257; 0.772210;,
+    0.094152; 0.770945;,
+    0.081714; 0.770482;,
+    0.081714; 0.694421;,
+    0.069275; 0.770945;,
+    0.081714; 0.770482;,
+    0.069681; 0.694852;,
+    0.051612; 0.696027;,
+    0.060170; 0.772210;,
+    0.508968; 0.824526;,
+    0.485059; 0.822331;,
+    0.509840; 0.813446;,
+    0.530458; 0.739182;,
+    0.501269; 0.736527;,
+    0.493181; 0.811127;,
+    0.541314; 0.740948;,
+    0.520242; 0.815138;,
+    0.549185; 0.742228;,
+    0.527857; 0.816377;,
+    0.081714; 0.778034;,
+    0.069275; 0.777570;,
+    0.081714; 0.702380;,
+    0.069681; 0.701849;,
+    0.096761; 0.669132;,
+    0.109256; 0.667878;,
+    0.094460; 0.690292;,
+    0.103790; 0.688850;,
+    0.107206; 0.686843;,
+    0.113924; 0.666782;,
+    0.113924; 0.666782;,
+    0.110602; 0.665080;,
+    0.107206; 0.686843;,
+    0.103790; 0.684616;,
+    0.098507; 0.664248;,
+    0.094460; 0.682945;,
+    0.098507; 0.664248;,
+    0.078614; 0.664093;,
+    0.094460; 0.682945;,
+    0.081714; 0.682520;,
+    0.063210; 0.664424;,
+    0.068968; 0.682945;,
+    0.050377; 0.684106;,
+    0.051603; 0.665217;,
+    0.509849; 0.706356;,
+    0.546643; 0.707663;,
+    0.505522; 0.724853;,
+    0.535394; 0.727533;,
+    0.547478; 0.729499;,
+    0.560209; 0.709060;,
+    0.572795; 0.710368;,
+    0.556161; 0.730911;,
+    0.068968; 0.690292;,
+    0.061841; 0.669314;,
+    0.081714; 0.690931;,
+    0.080165; 0.669586;,
+    0.179321; 0.791201;,
+    0.181290; 0.786680;,
+    0.182711; 0.796382;,
+    0.181290; 0.786680;,
+    0.181290; 0.786680;,
+    0.179321; 0.791201;,
+    0.183259; 0.782159;,
+    0.184700; 0.778850;,
+    0.185228; 0.777639;,
+    0.184700; 0.778850;,
+    0.183259; 0.782159;,
+    0.181290; 0.786680;,
+    0.179321; 0.791201;,
+    0.182711; 0.796382;,
+    0.181290; 0.786680;,
+    0.179321; 0.791201;,
+    0.182641; 0.797660;,
+    0.181290; 0.786680;,
+    0.182711; 0.796382;,
+    0.182711; 0.796382;,
+    0.181290; 0.786680;,
+    0.182641; 0.797660;,
+    0.182926; 0.793486;,
+    0.182652; 0.795659;,
+    0.196198; 0.792455;,
+    0.195662; 0.794318;,
+    0.195753; 0.795982;,
+    0.182378; 0.797832;,
+    0.183713; 0.787253;,
+    0.183320; 0.790370;,
+    0.196837; 0.787398;,
+    0.196205; 0.789984;,
+    0.184437; 0.781515;,
+    0.184075; 0.784384;,
+    0.197424; 0.782740;,
+    0.196822; 0.785065;,
+    0.184822; 0.778461;,
+    0.184629; 0.779988;,
+    0.197736; 0.780262;,
+    0.197276; 0.781443;,
+    0.184822; 0.778461;,
+    0.197736; 0.780262;,
+    0.184772; 0.778861;,
+    0.197393; 0.780512;,
+    0.184721; 0.779260;,
+    0.197654; 0.780910;,
+    0.184721; 0.779260;,
+    0.197654; 0.780910;,
+    0.184447; 0.781432;,
+    0.197127; 0.782634;,
+    0.184173; 0.783605;,
+    0.197210; 0.784436;,
+    0.183780; 0.786721;,
+    0.196581; 0.786987;,
+    0.183387; 0.789837;,
+    0.196572; 0.789494;,
+    0.183025; 0.792707;,
+    0.195965; 0.791901;,
+    0.182663; 0.795577;,
+    0.195984; 0.794152;,
+    0.182470; 0.797103;,
+    0.195514; 0.795501;,
+    0.182278; 0.798630;,
+    0.195671; 0.796629;,
+    0.182378; 0.797832;,
+    0.182329; 0.798231;,
+    0.195398; 0.796423;,
+    0.182278; 0.798630;,
+    0.195671; 0.796629;,
+    0.205474; 0.792117;,
+    0.205283; 0.793635;,
+    0.213196; 0.792193;,
+    0.212860; 0.794848;,
+    0.205091; 0.795151;,
+    0.205748; 0.789943;,
+    0.213966; 0.786086;,
+    0.206022; 0.787768;,
+    0.206275; 0.785765;,
+    0.214408; 0.782580;,
+    0.206528; 0.783763;,
+    0.214408; 0.782580;,
+    0.206662; 0.782697;,
+    0.214643; 0.780714;,
+    0.206796; 0.781631;,
+    0.206726; 0.782189;,
+    0.206761; 0.781909;,
+    0.214582; 0.781202;,
+    0.214643; 0.780714;,
+    0.206796; 0.781631;,
+    0.206344; 0.785221;,
+    0.206535; 0.783705;,
+    0.214247; 0.783857;,
+    0.214582; 0.781202;,
+    0.206726; 0.782189;,
+    0.205795; 0.789571;,
+    0.206069; 0.787396;,
+    0.213767; 0.787665;,
+    0.214247; 0.783857;,
+    0.205290; 0.793577;,
+    0.205542; 0.791574;,
+    0.213034; 0.793470;,
+    0.205156; 0.794643;,
+    0.212799; 0.795336;,
+    0.205021; 0.795708;,
+    0.205056; 0.795429;,
+    0.212860; 0.794848;,
+    0.212799; 0.795336;,
+    0.205021; 0.795708;,
+    0.083082; 0.802227;,
+    0.090529; 0.802227;,
+    0.081456; 0.932329;,
+    0.087186; 0.932329;,
+    0.092440; 0.802227;,
+    0.088655; 0.932329;,
+    0.088655; 0.932329;,
+    0.092440; 0.802227;,
+    0.085303; 0.932329;,
+    0.088083; 0.802227;,
+    0.078410; 0.932329;,
+    0.079123; 0.802227;,
+    0.068983; 0.802227;,
+    0.070609; 0.932329;,
+    0.061536; 0.802227;,
+    0.070609; 0.932329;,
+    0.061536; 0.802227;,
+    0.064880; 0.932329;,
+    0.818321; 0.840522;,
+    0.826228; 0.840522;,
+    0.818661; 0.967921;,
+    0.827201; 0.967921;,
+    0.833508; 0.840522;,
+    0.840222; 0.967921;,
+    0.072942; 0.802227;,
+    0.073655; 0.932329;,
+    0.063983; 0.802227;,
+    0.066762; 0.932329;,
+    0.084129; 0.787579;,
+    0.092332; 0.787579;,
+    0.092332; 0.787579;,
+    0.094436; 0.787579;,
+    0.094436; 0.787579;,
+    0.089637; 0.787579;,
+    0.092440; 0.802227;,
+    0.079769; 0.787579;,
+    0.067047; 0.787579;,
+    0.057555; 0.787579;,
+    0.826678; 0.826177;,
+    0.826228; 0.840522;,
+    0.816600; 0.826177;,
+    0.816600; 0.826177;,
+    0.835958; 0.826177;,
+    0.826678; 0.826177;,
+    0.060674; 0.787579;,
+    0.072960; 0.787579;,
+    0.084129; 0.787579;,
+    0.084213; 0.776318;,
+    0.092332; 0.787579;,
+    0.092854; 0.776318;,
+    0.095071; 0.776318;,
+    0.092332; 0.787579;,
+    0.094436; 0.787579;,
+    0.095071; 0.776318;,
+    0.090015; 0.776318;,
+    0.079619; 0.776318;,
+    0.079769; 0.787579;,
+    0.089637; 0.787579;,
+    0.067853; 0.776318;,
+    0.067047; 0.787579;,
+    0.057555; 0.787579;,
+    0.067047; 0.787579;,
+    0.059211; 0.776318;,
+    0.826490; 0.815150;,
+    0.826678; 0.826177;,
+    0.817316; 0.815150;,
+    0.816600; 0.826177;,
+    0.834938; 0.815150;,
+    0.835958; 0.826177;,
+    0.826678; 0.826177;,
+    0.060674; 0.787579;,
+    0.062050; 0.776318;,
+    0.072960; 0.787579;,
+    0.072447; 0.776318;,
+    0.072960; 0.787579;,
+    0.072447; 0.776318;,
+    0.084129; 0.787579;,
+    0.084213; 0.776318;,
+    0.093210; 0.696698;,
+    0.089199; 0.696698;,
+    0.084385; 0.696698;,
+    0.095473; 0.696698;,
+    0.095473; 0.696698;,
+    0.090311; 0.696698;,
+    0.079695; 0.696698;,
+    0.085485; 0.696698;,
+    0.067680; 0.696698;,
+    0.074234; 0.696698;,
+    0.058856; 0.696698;,
+    0.815266; 0.737183;,
+    0.827027; 0.737183;,
+    0.837856; 0.737183;,
+    0.061755; 0.696698;,
+    0.066580; 0.696698;,
+    0.072371; 0.696698;,
+    0.077832; 0.696698;,
+    0.072371; 0.696698;,
+    0.101538; 0.677981;,
+    0.096589; 0.677826;,
+    0.095473; 0.696698;,
+    0.103850; 0.677976;,
+    0.103850; 0.677976;,
+    0.100792; 0.677970;,
+    0.091593; 0.677804;,
+    0.079406; 0.677969;,
+    0.069099; 0.677804;,
+    0.061551; 0.677969;,
+    0.051264; 0.677969;,
+    0.826838; 0.718849;,
+    0.811952; 0.718844;,
+    0.837524; 0.718710;,
+    0.060286; 0.677785;,
+    0.070410; 0.677981;,
+    0.081159; 0.677826;,
+    0.089381; 0.677988;,
+    0.182378; 0.797832;,
+    0.182652; 0.795659;,
+    0.183550; 0.788546;,
+    0.182926; 0.793486;,
+    0.183320; 0.790370;,
+    0.183713; 0.787253;,
+    0.184437; 0.781515;,
+    0.184075; 0.784384;,
+    0.184822; 0.778461;,
+    0.184629; 0.779988;,
+    0.184772; 0.778861;,
+    0.184721; 0.779260;,
+    0.184447; 0.781432;,
+    0.184173; 0.783605;,
+    0.183780; 0.786721;,
+    0.183387; 0.789837;,
+    0.182663; 0.795577;,
+    0.183025; 0.792707;,
+    0.182278; 0.798630;,
+    0.182470; 0.797103;,
+    0.182329; 0.798231;,
+    0.745273; 0.146952;,
+    0.708750; 0.137144;,
+    0.745273; 0.146858;,
+    0.717706; 0.139373;,
+    0.443607; 0.325166;,
+    0.443607; 0.325016;,
+    0.477371; 0.359088;,
+    0.477371; 0.358632;,
+    0.477371; 0.358632;,
+    0.580780; 0.358886;,
+    0.477371; 0.359088;,
+    0.745273; 0.147768;,
+    0.708750; 0.138315;,
+    0.708750; 0.137144;,
+    0.477370; 0.360234;,
+    0.443607; 0.326464;,
+    0.580415; 0.360159;,
+    0.477370; 0.360234;,
+    0.339646; 0.097641;,
+    0.340592; 0.095777;,
+    0.331127; 0.096806;,
+    0.331668; 0.096762;,
+    0.331127; 0.096806;,
+    0.340592; 0.095777;,
+    0.745273; 0.149118;,
+    0.708750; 0.139287;,
+    0.443607; 0.328613;,
+    0.477370; 0.361366;,
+    0.580045; 0.361450;,
+    0.477370; 0.361366;,
+    0.745273; 0.150616;,
+    0.708603; 0.140306;,
+    0.443607; 0.330996;,
+    0.477369; 0.363117;,
+    0.579791; 0.362333;,
+    0.477369; 0.363117;,
+    0.579379; 0.363770;,
+    0.443607; 0.334088;,
+    0.389051; 0.314589;,
+    0.430614; 0.330837;,
+    0.377168; 0.324387;,
+    0.430614; 0.330837;,
+    0.426767; 0.327564;,
+    0.377168; 0.324387;,
+    0.426767; 0.327564;,
+    0.422151; 0.326858;,
+    0.377168; 0.324387;,
+    0.422151; 0.326858;,
+    0.417507; 0.327992;,
+    0.377168; 0.324387;,
+    0.413636; 0.329679;,
+    0.477366; 0.366073;,
+    0.477366; 0.366073;,
+    0.578387; 0.367227;,
+    0.654194; 0.151131;,
+    0.677944; 0.144503;,
+    0.654194; 0.164129;,
+    0.677944; 0.154252;,
+    0.677944; 0.159571;,
+    0.708750; 0.152223;,
+    0.677944; 0.139202;,
+    0.700615; 0.146463;,
+    0.677944; 0.144503;,
+    0.434765; 0.335001;,
+    0.443607; 0.344771;,
+    0.435664; 0.339998;,
+    0.431783; 0.346062;,
+    0.434928; 0.343857;,
+    0.477367; 0.373561;,
+    0.575260; 0.378127;,
+    0.654160; 0.170039;,
+    0.654194; 0.185352;,
+    0.677944; 0.166092;,
+    0.677944; 0.172067;,
+    0.708750; 0.163317;,
+    0.443607; 0.358546;,
+    0.389271; 0.333554;,
+    0.416147; 0.344039;,
+    0.389271; 0.351209;,
+    0.416147; 0.344039;,
+    0.418728; 0.345335;,
+    0.443607; 0.358546;,
+    0.423246; 0.347940;,
+    0.423246; 0.347940;,
+    0.428679; 0.347964;,
+    0.477368; 0.384025;,
+    0.572114; 0.389091;,
+    0.573544; 0.384107;,
+    0.654193; 0.215662;,
+    0.654193; 0.195410;,
+    0.677944; 0.180191;,
+    0.708623; 0.176327;,
+    0.745610; 0.177123;,
+    0.745273; 0.167927;,
+    0.444108; 0.373180;,
+    0.477367; 0.393968;,
+    0.560754; 0.395901;,
+    0.650366; 0.231734;,
+    0.653034; 0.233137;,
+    0.677944; 0.196624;,
+    0.677944; 0.191044;,
+    0.708685; 0.191389;,
+    0.708750; 0.207325;,
+    0.746823; 0.203082;,
+    0.746162; 0.188922;,
+    0.444929; 0.391958;,
+    0.477365; 0.397147;,
+    0.445913; 0.414492;,
+    0.477360; 0.407940;,
+    0.584977; 0.421517;,
+    0.583467; 0.423493;,
+    0.562133; 0.399301;,
+    0.583467; 0.423493;,
+    0.562133; 0.399301;,
+    0.559002; 0.396697;,
+    0.677944; 0.206856;,
+    0.656451; 0.234499;,
+    0.708750; 0.216472;,
+    0.745273; 0.210035;,
+    0.443607; 0.425557;,
+    0.477344; 0.415093;,
+    0.580314; 0.428342;,
+    0.477344; 0.415093;,
+    0.580314; 0.428342;,
+    0.549411; 0.425611;,
+    0.677944; 0.219905;,
+    0.667709; 0.226010;,
+    0.660420; 0.236455;,
+    0.667709; 0.226010;,
+    0.667709; 0.228286;,
+    0.660420; 0.236455;,
+    0.663074; 0.238048;,
+    0.667709; 0.226010;,
+    0.677944; 0.219905;,
+    0.708750; 0.220013;,
+    0.745273; 0.212686;,
+    0.767950; 0.203459;,
+    0.767913; 0.206963;,
+    0.477289; 0.420669;,
+    0.477344; 0.415093;,
+    0.578620; 0.436336;,
+    0.477344; 0.415093;,
+    0.549411; 0.425611;,
+    0.578620; 0.436336;,
+    0.549411; 0.425611;,
+    0.580314; 0.428342;,
+    0.667709; 0.228286;,
+    0.708750; 0.221125;,
+    0.745273; 0.213170;,
+    0.767968; 0.207989;,
+    0.578395; 0.438300;,
+    0.477371; 0.422301;,
+    0.663618; 0.239704;,
+    0.667709; 0.230942;,
+    0.667709; 0.229486;,
+    0.667709; 0.229486;,
+    0.667709; 0.228286;,
+    0.708750; 0.221342;,
+    0.745273; 0.213647;,
+    0.767969; 0.208563;,
+    0.578418; 0.439494;,
+    0.477371; 0.423216;,
+    0.667709; 0.230942;,
+    0.667709; 0.229486;,
+    0.708750; 0.221572;,
+    0.667709; 0.229486;,
+    0.708750; 0.221572;,
+    0.745273; 0.213899;,
+    0.767969; 0.209018;,
+    0.477371; 0.423939;,
+    0.578969; 0.440822;,
+    0.667709; 0.231827;,
+    0.708750; 0.221347;,
+    0.745273; 0.213786;,
+    0.767968; 0.209213;,
+    0.579210; 0.441348;,
+    0.477370; 0.424250;,
+    0.597804; 0.439161;,
+    0.599340; 0.431045;,
+    0.604203; 0.432926;,
+    0.607767; 0.434671;,
+    0.598948; 0.440493;,
+    0.598708; 0.441328;,
+    0.609349; 0.435214;,
+    0.598718; 0.441859;,
+    0.609684; 0.435267;,
+    0.609693; 0.435247;,
+    0.598591; 0.441625;,
+    0.618171; 0.419820;,
+    0.598149; 0.413246;,
+    0.619969; 0.412843;,
+    0.599631; 0.407353;,
+    0.625343; 0.420822;,
+    0.625168; 0.413886;,
+    0.626420; 0.413290;,
+    0.631141; 0.422857;,
+    0.625168; 0.413886;,
+    0.631141; 0.422857;,
+    0.631555; 0.422097;,
+    0.626464; 0.413099;,
+    0.627560; 0.413787;,
+    0.631431; 0.421778;,
+    0.609692; 0.401789;,
+    0.613514; 0.390893;,
+    0.621660; 0.405461;,
+    0.616554; 0.391759;,
+    0.620431; 0.392104;,
+    0.626474; 0.407165;,
+    0.623895; 0.406147;,
+    0.629519; 0.400254;,
+    0.623683; 0.390792;,
+    0.629468; 0.391823;,
+    0.629741; 0.384897;,
+    0.623683; 0.390792;,
+    0.626173; 0.387679;,
+    0.629741; 0.384897;,
+    0.629741; 0.384897;,
+    0.626173; 0.387679;,
+    0.627004; 0.384057;,
+    0.629611; 0.408127;,
+    0.626474; 0.407165;,
+    0.631619; 0.400899;,
+    0.629519; 0.400254;,
+    0.629611; 0.408128;,
+    0.631619; 0.400899;,
+    0.631619; 0.400899;,
+    0.631619; 0.400899;,
+    0.629611; 0.408127;,
+    0.210302; 0.756174;,
+    0.207277; 0.756739;,
+    0.208216; 0.751233;,
+    0.206212; 0.752450;,
+    0.626510; 0.375594;,
+    0.629600; 0.379266;,
+    0.625587; 0.376699;,
+    0.629600; 0.379266;,
+    0.625587; 0.376699;,
+    0.625587; 0.376699;,
+    0.629741; 0.384897;,
+    0.626984; 0.379687;,
+    0.626984; 0.379687;,
+    0.631911; 0.385563;,
+    0.631911; 0.385563;,
+    0.630810; 0.379992;,
+    0.630839; 0.379891;,
+    0.632226; 0.385659;,
+    0.632213; 0.385656;,
+    0.630791; 0.380056;,
+    0.597804; 0.439161;,
+    0.584977; 0.421517;,
+    0.580314; 0.428342;,
+    0.583467; 0.423493;,
+    0.584977; 0.421517;,
+    0.598948; 0.440493;,
+    0.598708; 0.441328;,
+    0.598718; 0.441859;,
+    0.579210; 0.441348;,
+    0.598718; 0.441859;,
+    0.598591; 0.441625;,
+    0.560754; 0.395901;,
+    0.562892; 0.396576;,
+    0.567503; 0.398662;,
+    0.601875; 0.385239;,
+    0.608979; 0.389578;,
+    0.189803; 0.741215;,
+    0.193856; 0.750638;,
+    0.183682; 0.749248;,
+    0.193466; 0.754014;,
+    0.192792; 0.739154;,
+    0.196588; 0.736869;,
+    0.195360; 0.747359;,
+    0.196859; 0.745036;,
+    0.610821; 0.365564;,
+    0.621303; 0.370799;,
+    0.611210; 0.366916;,
+    0.617740; 0.369511;,
+    0.620498; 0.371191;,
+    0.624138; 0.373647;,
+    0.621439; 0.369862;,
+    0.611111; 0.364554;,
+    0.611137; 0.364462;,
+    0.621514; 0.369820;,
+    0.677944; 0.135737;,
+    0.693347; 0.137026;,
+    0.677944; 0.136565;,
+    0.677944; 0.137393;,
+    0.693347; 0.137026;,
+    0.688502; 0.135976;,
+    0.677944; 0.137393;,
+    0.688493; 0.135677;,
+    0.689041; 0.135135;,
+    0.697706; 0.136122;,
+    0.697423; 0.135974;,
+    0.697131; 0.135826;,
+    0.694591; 0.136102;,
+    0.692971; 0.135916;,
+    0.696210; 0.136288;,
+    0.689041; 0.135135;,
+    0.677944; 0.137393;,
+    0.690450; 0.135241;,
+    0.677944; 0.137393;,
+    0.693347; 0.137026;,
+    0.690450; 0.135241;,
+    0.693347; 0.137026;,
+    0.692971; 0.135916;,
+    0.696210; 0.136288;,
+    0.708750; 0.139287;,
+    0.696768; 0.135679;,
+    0.696768; 0.135679;,
+    0.696795; 0.136420;,
+    0.696513; 0.136719;,
+    0.689647; 0.137063;,
+    0.700615; 0.146463;,
+    0.696513; 0.136719;,
+    0.700615; 0.146463;,
+    0.696982; 0.137262;,
+    0.691351; 0.137878;,
+    0.696982; 0.137262;,
+    0.696210; 0.137727;,
+    0.692971; 0.137682;,
+    0.694591; 0.137721;,
+    0.739451; 0.097219;,
+    0.739451; 0.083388;,
+    0.749988; 0.088138;,
+    0.748957; 0.081262;,
+    0.749405; 0.084700;,
+    0.750063; 0.086419;,
+    0.555154; 0.319955;,
+    0.554178; 0.319884;,
+    0.556193; 0.324594;,
+    0.555551; 0.324463;,
+    0.553375; 0.319846;,
+    0.554931; 0.324375;,
+    0.556734; 0.324750;,
+    0.557074; 0.324953;,
+    0.555862; 0.320089;,
+    0.556280; 0.320228;,
+    0.556237; 0.320358;,
+    0.556960; 0.325036;,
+    0.556280; 0.320228;,
+    0.557074; 0.324953;,
+    0.556960; 0.325036;,
+    0.552558; 0.319887;,
+    0.552115; 0.319932;,
+    0.554051; 0.324417;,
+    0.553704; 0.324463;,
+    0.553341; 0.324506;,
+    0.553007; 0.324555;,
+    0.551708; 0.319981;,
+    0.551330; 0.320037;,
+    0.552697; 0.324608;,
+    0.550966; 0.320095;,
+    0.554795; 0.320704;,
+    0.555825; 0.320521;,
+    0.555690; 0.325340;,
+    0.556616; 0.325183;,
+    0.550344; 0.320229;,
+    0.552178; 0.324730;,
+    0.550637; 0.320159;,
+    0.552418; 0.324666;,
+    0.555104; 0.325452;,
+    0.554721; 0.325576;,
+    0.554140; 0.320831;,
+    0.554286; 0.325693;,
+    0.553328; 0.321111;,
+    0.553764; 0.320983;,
+    0.553372; 0.325834;,
+    0.552473; 0.325764;,
+    0.552155; 0.321274;,
+    0.550955; 0.321257;,
+    0.551190; 0.325501;,
+    0.551151; 0.325310;,
+    0.549348; 0.321034;,
+    0.549101; 0.320874;,
+    0.551159; 0.325125;,
+    0.549264; 0.320689;,
+    0.555417; 0.332743;,
+    0.554890; 0.332678;,
+    0.555417; 0.332743;,
+    0.556243; 0.332647;,
+    0.556338; 0.332698;,
+    0.556797; 0.325111;,
+    0.556797; 0.325111;,
+    0.556338; 0.332698;,
+    0.554164; 0.316673;,
+    0.554089; 0.316727;,
+    0.551462; 0.315004;,
+    0.553997; 0.316778;,
+    0.552067; 0.316148;,
+    0.552233; 0.316109;,
+    0.553017; 0.319852;,
+    0.552399; 0.316069;,
+    0.552399; 0.316069;,
+    0.553189; 0.316849;,
+    0.552930; 0.316941;,
+    0.553051; 0.316893;,
+    0.552242; 0.317074;,
+    0.551936; 0.317147;,
+    0.552749; 0.321243;,
+    0.551630; 0.317220;,
+    0.551630; 0.317220;,
+    0.552749; 0.321243;,
+    0.552155; 0.321274;,
+    0.554890; 0.333289;,
+    0.554363; 0.333356;,
+    0.551734; 0.325656;,
+    0.550421; 0.317024;,
+    0.551462; 0.315004;,
+    0.551183; 0.317084;,
+    0.551063; 0.316387;,
+    0.550758; 0.316460;,
+    0.550452; 0.316533;,
+    0.549941; 0.320375;,
+    0.549589; 0.320530;,
+    0.551462; 0.315004;,
+    0.550146; 0.316606;,
+    0.554070; 0.332445;,
+    0.555944; 0.332807;,
+    0.556125; 0.332596;,
+    0.557074; 0.324953;,
+    0.557074; 0.324953;,
+    0.556125; 0.332596;,
+    0.556960; 0.325036;,
+    0.556125; 0.332596;,
+    0.556243; 0.332647;,
+    0.556960; 0.325036;,
+    0.556960; 0.325036;,
+    0.556243; 0.332647;,
+    0.553434; 0.332596;,
+    0.553612; 0.332408;,
+    0.554051; 0.324417;,
+    0.553434; 0.332596;,
+    0.556134; 0.332852;,
+    0.556338; 0.332698;,
+    0.556430; 0.332749;,
+    0.556616; 0.325183;,
+    0.556430; 0.332749;,
+    0.553437; 0.332699;,
+    0.553434; 0.332596;,
+    0.552178; 0.324730;,
+    0.556195; 0.333144;,
+    0.556195; 0.333144;,
+    0.555104; 0.325452;,
+    0.556042; 0.332956;,
+    0.555944; 0.333304;,
+    0.555417; 0.333302;,
+    0.554890; 0.333289;,
+    0.549990; 0.321184;,
+    0.553836; 0.332981;,
+    0.554363; 0.333356;,
+    0.553809; 0.333075;,
+    0.551151; 0.325310;,
+    0.554363; 0.333356;,
+    0.553809; 0.333075;,
+    0.553836; 0.332981;,
+    0.551417; 0.324980;,
+    0.553836; 0.332981;,
+    0.553599; 0.332887;,
+    0.551417; 0.324980;,
+    0.549589; 0.320530;,
+    0.555944; 0.332807;,
+    0.555417; 0.332743;,
+    0.555944; 0.332807;,
+    0.556734; 0.324750;,
+    0.553531; 0.316284;,
+    0.553934; 0.316430;,
+    0.553003; 0.316168;,
+    0.556040; 0.320441;,
+    0.556237; 0.320358;,
+    0.554189; 0.316611;,
+    0.555825; 0.320521;,
+    0.556040; 0.320441;,
+    0.553612; 0.332408;,
+    0.554461; 0.324382;,
+    0.551901; 0.316188;,
+    0.551735; 0.316227;,
+    0.551567; 0.316267;,
+    0.551399; 0.316307;,
+    0.556042; 0.332956;,
+    0.551462; 0.315004;,
+    0.551462; 0.315004;,
+    0.553997; 0.316778;,
+    0.551231; 0.316347;,
+    0.553903; 0.325818;,
+    0.553903; 0.325818;,
+    0.555944; 0.333304;,
+    0.552749; 0.321243;,
+    0.552620; 0.317013;,
+    0.553764; 0.320983;,
+    0.551462; 0.315004;,
+    0.549983; 0.316886;,
+    0.549348; 0.321034;,
+    0.549990; 0.321184;,
+    0.551462; 0.315004;,
+    0.551630; 0.317220;,
+    0.551183; 0.317084;,
+    0.550955; 0.321257;,
+    0.552155; 0.321274;,
+    0.552155; 0.321274;,
+    0.553599; 0.332887;,
+    0.551766; 0.324850;,
+    0.552178; 0.324730;,
+    0.553599; 0.332887;,
+    0.553437; 0.332699;,
+    0.549941; 0.320375;,
+    0.550050; 0.316712;,
+    0.549983; 0.316886;,
+    0.549264; 0.320689;,
+    0.549101; 0.320874;,
+    0.549101; 0.320874;,
+    0.464598; 0.111904;,
+    0.484254; 0.111904;,
+    0.464598; 0.133705;,
+    0.484254; 0.134095;,
+    0.503910; 0.134484;,
+    0.503910; 0.111904;,
+    0.526878; 0.134484;,
+    0.526878; 0.111904;,
+    0.549847; 0.111904;,
+    0.575036; 0.111904;,
+    0.549847; 0.134484;,
+    0.575036; 0.134484;,
+    0.217849; 0.634138;,
+    0.200567; 0.634231;,
+    0.217849; 0.659311;,
+    0.200567; 0.634231;,
+    0.188345; 0.643137;,
+    0.217849; 0.659311;,
+    0.179229; 0.659988;,
+    0.464598; 0.146974;,
+    0.484254; 0.146973;,
+    0.503910; 0.146974;,
+    0.526878; 0.146974;,
+    0.549847; 0.146974;,
+    0.575036; 0.134484;,
+    0.575036; 0.130252;,
+    0.549847; 0.146974;,
+    0.600226; 0.134484;,
+    0.625841; 0.129154;,
+    0.600226; 0.130252;,
+    0.625959; 0.125051;,
+    0.825451; 0.490369;,
+    0.825451; 0.485458;,
+    0.835586; 0.487117;,
+    0.830519; 0.483144;,
+    0.835586; 0.481782;,
+    0.484254; 0.167095;,
+    0.464598; 0.167099;,
+    0.503910; 0.167095;,
+    0.526878; 0.167095;,
+    0.575036; 0.130252;,
+    0.575036; 0.146605;,
+    0.549847; 0.167095;,
+    0.625959; 0.125051;,
+    0.626167; 0.132199;,
+    0.600226; 0.130252;,
+    0.600226; 0.140226;,
+    0.835586; 0.495295;,
+    0.825462; 0.497213;,
+    0.835586; 0.487117;,
+    0.825451; 0.490369;,
+    0.464598; 0.200639;,
+    0.483775; 0.193559;,
+    0.526781; 0.187450;,
+    0.503910; 0.192152;,
+    0.574693; 0.190855;,
+    0.549847; 0.192331;,
+    0.600226; 0.197282;,
+    0.614138; 0.189531;,
+    0.813341; 0.517341;,
+    0.825720; 0.510495;,
+    0.607848; 0.616579;,
+    0.608167; 0.604938;,
+    0.634321; 0.618129;,
+    0.633303; 0.606066;,
+    0.689351; 0.617376;,
+    0.660041; 0.618082;,
+    0.690013; 0.605569;,
+    0.659179; 0.606755;,
+    0.720273; 0.596881;,
+    0.751957; 0.594301;,
+    0.719213; 0.614128;,
+    0.752457; 0.607285;,
+    0.805327; 0.567878;,
+    0.807227; 0.596320;,
+    0.785264; 0.577016;,
+    0.785264; 0.599751;,
+    0.817767; 0.570827;,
+    0.828803; 0.583196;,
+    0.820298; 0.596798;,
+    0.831796; 0.595320;,
+    0.634491; 0.627288;,
+    0.634919; 0.635506;,
+    0.608937; 0.625885;,
+    0.608937; 0.636253;,
+    0.659452; 0.628286;,
+    0.689906; 0.627440;,
+    0.660045; 0.639060;,
+    0.690710; 0.636824;,
+    0.754655; 0.638733;,
+    0.719757; 0.637799;,
+    0.752059; 0.621916;,
+    0.719767; 0.626189;,
+    0.785264; 0.633813;,
+    0.785264; 0.620213;,
+    0.810761; 0.629950;,
+    0.808729; 0.618380;,
+    0.823431; 0.624724;,
+    0.821503; 0.616129;,
+    0.837387; 0.616118;,
+    0.834787; 0.606757;,
+    0.660045; 0.659796;,
+    0.660045; 0.649428;,
+    0.688956; 0.659499;,
+    0.689906; 0.650056;,
+    0.764424; 0.659683;,
+    0.761447; 0.649587;,
+    0.774801; 0.658164;,
+    0.773356; 0.648500;,
+    0.785264; 0.657782;,
+    0.785264; 0.647414;,
+    0.814042; 0.650963;,
+    0.812392; 0.640447;,
+    0.840350; 0.626157;,
+    0.844512; 0.638210;,
+    0.824569; 0.635857;,
+    0.827829; 0.647645;,
+    0.689859; 0.669373;,
+    0.689322; 0.685352;,
+    0.660194; 0.671453;,
+    0.660562; 0.685398;,
+    0.776333; 0.680846;,
+    0.767401; 0.669780;,
+    0.779807; 0.678148;,
+    0.776333; 0.668965;,
+    0.815842; 0.662327;,
+    0.817819; 0.675140;,
+    0.785264; 0.668150;,
+    0.796928; 0.678396;,
+    0.856562; 0.661901;,
+    0.840418; 0.669508;,
+    0.848525; 0.645799;,
+    0.833121; 0.656973;,
+    0.532230; 0.481786;,
+    0.531744; 0.459659;,
+    0.491815; 0.476282;,
+    0.491090; 0.456950;,
+    0.573422; 0.459439;,
+    0.573017; 0.476957;,
+    0.623070; 0.456575;,
+    0.613817; 0.472093;,
+    0.042223; 0.648009;,
+    0.059555; 0.638432;,
+    0.059274; 0.650642;,
+    0.082712; 0.638602;,
+    0.072762; 0.649421;,
+    0.430689; 0.410771;,
+    0.430689; 0.433975;,
+    0.460526; 0.410771;,
+    0.460526; 0.433975;,
+    0.490364; 0.433975;,
+    0.532282; 0.433975;,
+    0.490364; 0.410771;,
+    0.532282; 0.410771;,
+    0.620171; 0.433975;,
+    0.620171; 0.410771;,
+    0.574199; 0.433975;,
+    0.574199; 0.410771;,
+    0.083754; 0.650082;,
+    0.098383; 0.638515;,
+    0.091079; 0.649492;,
+    0.430689; 0.382989;,
+    0.460526; 0.382989;,
+    0.532282; 0.382989;,
+    0.490364; 0.382989;,
+    0.620171; 0.382989;,
+    0.574199; 0.382989;,
+    0.114469; 0.648136;,
+    0.099896; 0.649557;,
+    0.116203; 0.638049;,
+    0.460526; 0.359823;,
+    0.430689; 0.359823;,
+    0.490364; 0.359823;,
+    0.532282; 0.359823;,
+    0.620171; 0.359823;,
+    0.575987; 0.361330;,
+    0.713194; 0.371739;,
+    0.713194; 0.348574;,
+    0.666142; 0.382989;,
+    0.666142; 0.359823;,
+    0.130707; 0.646667;,
+    0.132308; 0.637524;,
+    0.430689; 0.341598;,
+    0.460528; 0.341574;,
+    0.531772; 0.342274;,
+    0.490364; 0.341598;,
+    0.574199; 0.341598;,
+    0.620170; 0.341586;,
+    0.711570; 0.336462;,
+    0.666142; 0.341598;,
+    0.157521; 0.637406;,
+    0.157521; 0.645343;,
+    0.137714; 0.645756;,
+    0.545529; 0.686614;,
+    0.502245; 0.685270;,
+    0.532272; 0.672608;,
+    0.503206; 0.672232;,
+    0.079684; 0.643525;,
+    0.076965; 0.630528;,
+    0.071852; 0.643684;,
+    0.069347; 0.630369;,
+    0.079684; 0.643525;,
+    0.084252; 0.630510;,
+    0.085395; 0.643684;,
+    0.100800; 0.630368;,
+    0.105974; 0.641116;,
+    0.309747; 0.350678;,
+    0.309605; 0.334500;,
+    0.271896; 0.352726;,
+    0.273022; 0.336388;,
+    0.521749; 0.662713;,
+    0.503950; 0.662412;,
+    0.522536; 0.650493;,
+    0.504969; 0.650474;,
+    0.069347; 0.608170;,
+    0.069347; 0.620162;,
+    0.077371; 0.608170;,
+    0.077371; 0.620092;,
+    0.086084; 0.608312;,
+    0.085395; 0.620578;,
+    0.095002; 0.620578;,
+    0.095002; 0.608431;,
+    0.122389; 0.608252;,
+    0.120631; 0.620578;,
+    0.133236; 0.620578;,
+    0.520015; 0.631538;,
+    0.521802; 0.641907;,
+    0.502545; 0.631381;,
+    0.504146; 0.641907;,
+    0.077453; 0.588742;,
+    0.069347; 0.588813;,
+    0.077371; 0.599401;,
+    0.069347; 0.599401;,
+    0.095127; 0.588765;,
+    0.085395; 0.588813;,
+    0.095002; 0.599401;,
+    0.085395; 0.599401;,
+    0.519918; 0.610802;,
+    0.518229; 0.621170;,
+    0.507643; 0.611481;,
+    0.504850; 0.621170;,
+    0.069101; 0.567636;,
+    0.069347; 0.578225;,
+    0.077200; 0.567510;,
+    0.077371; 0.578225;,
+    0.085395; 0.567636;,
+    0.085395; 0.578225;,
+    0.095095; 0.567685;,
+    0.095002; 0.578225;,
+    0.532924; 0.591730;,
+    0.521607; 0.600433;,
+    0.525281; 0.592447;,
+    0.514156; 0.600433;,
+    0.077125; 0.557048;,
+    0.082287; 0.547240;,
+    0.068855; 0.557048;,
+    0.074048; 0.547538;,
+    0.090342; 0.546905;,
+    0.085395; 0.557048;,
+    0.099823; 0.546879;,
+    0.095002; 0.557048;,
+    0.433041; 0.464280;,
+    0.432483; 0.451158;,
+    0.423901; 0.463337;,
+    0.404967; 0.455451;,
+    0.404929; 0.341598;,
+    0.404929; 0.359823;,
+    0.595769; 0.644264;,
+    0.608937; 0.646622;,
+    0.599181; 0.654325;,
+    0.599181; 0.654325;,
+    0.608937; 0.646622;,
+    0.609637; 0.655758;,
+    0.585791; 0.623528;,
+    0.593159; 0.633895;,
+    0.585791; 0.602791;,
+    0.585758; 0.613154;,
+    0.446905; 0.195447;,
+    0.446908; 0.167103;,
+    0.585934; 0.578967;,
+    0.608937; 0.580522;,
+    0.586441; 0.592408;,
+    0.608937; 0.593643;,
+    0.353637; 0.341598;,
+    0.335336; 0.338573;,
+    0.353637; 0.353922;,
+    0.333752; 0.352726;,
+    0.542856; 0.652011;,
+    0.542223; 0.641907;,
+    0.562856; 0.652587;,
+    0.562645; 0.641907;,
+    0.562645; 0.621170;,
+    0.562645; 0.631538;,
+    0.540437; 0.621170;,
+    0.541281; 0.631290;,
+    0.540134; 0.611844;,
+    0.542126; 0.600433;,
+    0.562645; 0.610802;,
+    0.562645; 0.600433;,
+    0.417988; 0.196616;,
+    0.417992; 0.189687;,
+    0.428991; 0.196939;,
+    0.428991; 0.167095;,
+    0.428991; 0.181968;,
+    0.417992; 0.167401;,
+    0.417992; 0.181807;,
+    0.562645; 0.577660;,
+    0.562645; 0.591032;,
+    0.548340; 0.579403;,
+    0.548335; 0.583491;,
+    0.547544; 0.591287;,
+    0.082112; 0.616320;,
+    0.075081; 0.605083;,
+    0.093303; 0.600762;,
+    0.089216; 0.595358;,
+    0.862637; 0.632738;,
+    0.854795; 0.624375;,
+    0.869016; 0.615338;,
+    0.858663; 0.614038;,
+    0.637528; 0.230365;,
+    0.640729; 0.222546;,
+    0.638831; 0.230916;,
+    0.643663; 0.230697;,
+    0.631100; 0.229337;,
+    0.631352; 0.223891;,
+    0.631842; 0.229376;,
+    0.633172; 0.229727;,
+    0.640721; 0.206759;,
+    0.631352; 0.223891;,
+    0.631352; 0.223891;,
+    0.640717; 0.194192;,
+    0.630445; 0.213652;,
+    0.630061; 0.202043;,
+    0.640712; 0.184931;,
+    0.638263; 0.180749;,
+    0.630061; 0.202043;,
+    0.631182; 0.199464;,
+    0.638263; 0.180749;,
+    0.640504; 0.176169;,
+    0.590595; 0.694316;,
+    0.572795; 0.710368;,
+    0.582102; 0.683429;,
+    0.582102; 0.683429;,
+    0.567182; 0.687957;,
+    0.055155; 0.643684;,
+    0.055155; 0.643684;,
+    0.567182; 0.687957;,
+    0.567182; 0.687957;,
+    0.088141; 0.657158;,
+    0.104155; 0.655792;,
+    0.104155; 0.655792;,
+    0.116387; 0.640593;,
+    0.105974; 0.641116;,
+    0.822864; 0.684536;,
+    0.821231; 0.705367;,
+    0.801254; 0.684548;,
+    0.804416; 0.705312;,
+    0.060642; 0.664150;,
+    0.052437; 0.664150;,
+    0.666142; 0.433975;,
+    0.672068; 0.466515;,
+    0.678677; 0.436570;,
+    0.681967; 0.453008;,
+    0.072688; 0.664150;,
+    0.084317; 0.664150;,
+    0.666142; 0.410771;,
+    0.666142; 0.422374;,
+    0.680631; 0.408299;,
+    0.679488; 0.423687;,
+    0.098873; 0.664150;,
+    0.092385; 0.664150;,
+    0.099896; 0.649557;,
+    0.716568; 0.375504;,
+    0.746714; 0.378046;,
+    0.713194; 0.371739;,
+    0.774357; 0.368732;,
+    0.666142; 0.382989;,
+    0.666142; 0.396880;,
+    0.691509; 0.387457;,
+    0.683776; 0.397806;,
+    0.641264; 0.670706;,
+    0.642492; 0.685266;,
+    0.622875; 0.668124;,
+    0.630078; 0.686013;,
+    0.603924; 0.673237;,
+    0.606722; 0.664894;,
+    0.616190; 0.666509;,
+    0.595554; 0.678068;,
+    0.597940; 0.667434;,
+    0.602062; 0.678229;,
+    0.606722; 0.664894;,
+    0.603924; 0.673237;,
+    0.117467; 0.782924;,
+    0.118955; 0.782511;,
+    0.133236; 0.791293;,
+    0.133236; 0.791293;,
+    0.118955; 0.782511;,
+    0.133236; 0.783220;,
+    0.132501; 0.566739;,
+    0.132743; 0.556368;,
+    0.120631; 0.567297;,
+    0.150360; 0.583130;,
+    0.130492; 0.576866;,
+    0.148977; 0.589395;,
+    0.122785; 0.588703;,
+    0.127034; 0.577702;,
+    0.145921; 0.599700;,
+    0.152463; 0.589395;,
+    0.157521; 0.590074;,
+    0.157521; 0.612509;,
+    0.157521; 0.590074;,
+    0.154859; 0.612066;,
+    0.154859; 0.612066;,
+    0.157521; 0.590074;,
+    0.142255; 0.612066;,
+    0.142255; 0.612066;,
+    0.121218; 0.599513;,
+    0.122389; 0.608252;,
+    0.142255; 0.612398;,
+    0.145921; 0.599700;,
+    0.142255; 0.612398;,
+    0.142255; 0.612066;,
+    0.134087; 0.617408;,
+    0.133236; 0.617408;,
+    0.136613; 0.614907;,
+    0.133236; 0.617408;,
+    0.154859; 0.622087;,
+    0.136613; 0.614907;,
+    0.143466; 0.622071;,
+    0.157521; 0.612509;,
+    0.154859; 0.612066;,
+    0.157521; 0.621460;,
+    0.157521; 0.621460;,
+    0.154859; 0.612066;,
+    0.154859; 0.621424;,
+    0.142255; 0.612066;,
+    0.142255; 0.612398;,
+    0.143618; 0.621460;,
+    0.143618; 0.621460;,
+    0.142255; 0.612398;,
+    0.142255; 0.621755;,
+    0.157521; 0.644096;,
+    0.157521; 0.631241;,
+    0.154859; 0.644060;,
+    0.154859; 0.631205;,
+    0.143618; 0.631241;,
+    0.142255; 0.631536;,
+    0.143618; 0.644096;,
+    0.142255; 0.644392;,
+    0.154859; 0.685632;,
+    0.143618; 0.685596;,
+    0.154859; 0.659554;,
+    0.143618; 0.659518;,
+    0.157521; 0.685005;,
+    0.157521; 0.658927;,
+    0.154859; 0.684969;,
+    0.154859; 0.658891;,
+    0.143618; 0.685005;,
+    0.142036; 0.658927;,
+    0.142255; 0.685300;,
+    0.142255; 0.685300;,
+    0.142036; 0.658927;,
+    0.142255; 0.659223;,
+    0.154859; 0.712232;,
+    0.154859; 0.743028;,
+    0.157521; 0.712268;,
+    0.157521; 0.743064;,
+    0.143136; 0.743360;,
+    0.145259; 0.743064;,
+    0.143948; 0.712564;,
+    0.145983; 0.712268;,
+    0.157521; 0.775408;,
+    0.157521; 0.765565;,
+    0.133236; 0.775373;,
+    0.133236; 0.763861;,
+    0.117467; 0.775408;,
+    0.117467; 0.765565;,
+    0.115555; 0.775704;,
+    0.115555; 0.765861;,
+    0.719921; 0.684812;,
+    0.719615; 0.669060;,
+    0.743111; 0.684900;,
+    0.737653; 0.670746;,
+    0.737399; 0.650654;,
+    0.737708; 0.659507;,
+    0.719767; 0.650684;,
+    0.719767; 0.659173;,
+    0.627954; 0.647007;,
+    0.622183; 0.657333;,
+    0.608937; 0.646622;,
+    0.616598; 0.657947;,
+    0.609637; 0.655758;,
+    0.627944; 0.658978;,
+    0.643674; 0.659733;,
+    0.646566; 0.648002;,
+    0.750080; 0.650624;,
+    0.755763; 0.650105;,
+    0.754410; 0.660597;,
+    0.759290; 0.659841;,
+    0.767404; 0.682144;,
+    0.747989; 0.698369;,
+    0.781662; 0.691887;,
+    0.754581; 0.701870;,
+    0.773013; 0.682549;,
+    0.767404; 0.682144;,
+    0.754581; 0.701870;,
+    0.179229; 0.679031;,
+    0.217849; 0.678165;,
+    0.257228; 0.505290;,
+    0.257228; 0.512352;,
+    0.233606; 0.505290;,
+    0.233606; 0.512352;,
+    0.631137; 0.125050;,
+    0.631137; 0.128839;,
+    0.628489; 0.128997;,
+    0.609565; 0.228914;,
+    0.616967; 0.197003;,
+    0.614301; 0.228305;,
+    0.627615; 0.195167;,
+    0.627191; 0.187445;,
+    0.614301; 0.228305;,
+    0.616967; 0.197003;,
+    0.627191; 0.187445;,
+    0.575036; 0.146605;,
+    0.575036; 0.130252;,
+    0.818989; 0.503058;,
+    0.818719; 0.494648;,
+    0.616501; 0.227873;,
+    0.616501; 0.227873;,
+    0.627615; 0.195615;,
+    0.574693; 0.190855;,
+    0.803351; 0.526822;,
+    0.818989; 0.503058;,
+    0.813341; 0.517341;,
+    0.627615; 0.195615;,
+    0.620768; 0.228690;,
+    0.631182; 0.199464;,
+    0.633868; 0.581811;,
+    0.660045; 0.584478;,
+    0.634072; 0.593198;,
+    0.660045; 0.593688;,
+    0.688604; 0.594618;,
+    0.689780; 0.577088;,
+    0.719767; 0.579375;,
+    0.719767; 0.566316;,
+    0.785264; 0.534137;,
+    0.785264; 0.540162;,
+    0.752069; 0.535269;,
+    0.751712; 0.571442;,
+    0.814949; 0.531865;,
+    0.804541; 0.541183;,
+    0.622922; 0.228817;,
+    0.622922; 0.228817;,
+    0.827638; 0.516415;,
+    0.816859; 0.560245;,
+    0.630061; 0.202043;,
+    0.630445; 0.213652;,
+    0.627770; 0.229530;,
+    0.827979; 0.531519;,
+    0.631100; 0.229337;,
+    0.630445; 0.213652;,
+    0.631352; 0.223891;,
+    0.660045; 0.649428;,
+    0.646566; 0.648002;,
+    0.634919; 0.635506;,
+    0.646566; 0.648002;,
+    0.627954; 0.647007;,
+    0.843689; 0.602233;,
+    0.846145; 0.613213;,
+    0.858401; 0.613731;,
+    0.719921; 0.684812;,
+    0.689869; 0.701352;,
+    0.718925; 0.702383;,
+    0.661078; 0.703537;,
+    0.844068; 0.689506;,
+    0.864205; 0.647470;,
+    0.058600; 0.619820;,
+    0.065358; 0.625925;,
+    0.860321; 0.667880;,
+    0.860059; 0.680127;,
+    0.469805; 0.474321;,
+    0.462179; 0.453349;,
+    0.447796; 0.469582;,
+    0.754581; 0.701870;,
+    0.781662; 0.691887;,
+    0.789486; 0.698491;,
+    0.672068; 0.466515;,
+    0.666142; 0.433975;,
+    0.090147; 0.629606;,
+    0.094734; 0.620116;,
+    0.666142; 0.410771;,
+    0.666142; 0.422374;,
+    0.103759; 0.629536;,
+    0.106112; 0.620116;,
+    0.666142; 0.396880;,
+    0.119951; 0.629609;,
+    0.119734; 0.620116;,
+    0.713194; 0.371739;,
+    0.774357; 0.368732;,
+    0.775293; 0.345254;,
+    0.133642; 0.629606;,
+    0.133645; 0.620116;,
+    0.485098; 0.306484;,
+    0.460526; 0.306484;,
+    0.430689; 0.306484;,
+    0.531967; 0.306484;,
+    0.574199; 0.306484;,
+    0.666142; 0.306484;,
+    0.620171; 0.306484;,
+    0.776774; 0.335123;,
+    0.713194; 0.306484;,
+    0.776453; 0.306484;,
+    0.157521; 0.620064;,
+    0.157521; 0.629606;,
+    0.055155; 0.630369;,
+    0.055155; 0.620341;,
+    0.288836; 0.464681;,
+    0.288286; 0.470595;,
+    0.277539; 0.461742;,
+    0.277539; 0.461742;,
+    0.288286; 0.470595;,
+    0.277440; 0.468239;,
+    0.112239; 0.630274;,
+    0.104609; 0.620578;,
+    0.100800; 0.630368;,
+    0.100800; 0.630368;,
+    0.104609; 0.620578;,
+    0.095002; 0.620578;,
+    0.314145; 0.365959;,
+    0.272742; 0.371956;,
+    0.272302; 0.361234;,
+    0.104609; 0.620578;,
+    0.112239; 0.630274;,
+    0.112620; 0.620578;,
+    0.112620; 0.620578;,
+    0.112239; 0.630274;,
+    0.120631; 0.620578;,
+    0.112239; 0.630274;,
+    0.119655; 0.630333;,
+    0.120631; 0.620578;,
+    0.125539; 0.630274;,
+    0.309464; 0.306484;,
+    0.272729; 0.306484;,
+    0.136839; 0.630328;,
+    0.157521; 0.630280;,
+    0.133236; 0.620578;,
+    0.157521; 0.630280;,
+    0.157521; 0.620578;,
+    0.133236; 0.620578;,
+    0.133236; 0.620578;,
+    0.136839; 0.630328;,
+    0.056924; 0.608150;,
+    0.059296; 0.599401;,
+    0.104609; 0.608170;,
+    0.104609; 0.599401;,
+    0.112671; 0.608172;,
+    0.112620; 0.620578;,
+    0.112620; 0.620578;,
+    0.120631; 0.620578;,
+    0.112671; 0.608172;,
+    0.120631; 0.620578;,
+    0.112620; 0.599401;,
+    0.157521; 0.608371;,
+    0.122389; 0.608252;,
+    0.157521; 0.620578;,
+    0.122389; 0.608252;,
+    0.058080; 0.588653;,
+    0.054431; 0.578225;,
+    0.104609; 0.588813;,
+    0.104609; 0.578225;,
+    0.112558; 0.588796;,
+    0.112620; 0.578225;,
+    0.056080; 0.568331;,
+    0.059333; 0.557048;,
+    0.104609; 0.567636;,
+    0.104443; 0.556769;,
+    0.112654; 0.567478;,
+    0.112620; 0.556708;,
+    0.157521; 0.583810;,
+    0.157521; 0.577545;,
+    0.157521; 0.583130;,
+    0.140691; 0.566617;,
+    0.157521; 0.566617;,
+    0.157521; 0.583130;,
+    0.157521; 0.583130;,
+    0.157521; 0.566617;,
+    0.157521; 0.556709;,
+    0.140691; 0.556368;,
+    0.065736; 0.548892;,
+    0.079241; 0.538102;,
+    0.071410; 0.540720;,
+    0.087265; 0.536337;,
+    0.109557; 0.546905;,
+    0.104896; 0.535703;,
+    0.114504; 0.535703;,
+    0.095289; 0.535703;,
+    0.135572; 0.546565;,
+    0.117141; 0.546799;,
+    0.129603; 0.535703;,
+    0.122053; 0.535703;,
+    0.157521; 0.539713;,
+    0.141893; 0.542796;,
+    0.157521; 0.535703;,
+    0.404965; 0.431990;,
+    0.404967; 0.455451;,
+    0.390146; 0.430004;,
+    0.392872; 0.463651;,
+    0.404965; 0.431990;,
+    0.404967; 0.455451;,
+    0.400201; 0.477345;,
+    0.414927; 0.471621;,
+    0.392872; 0.463651;,
+    0.404967; 0.455451;,
+    0.392872; 0.463651;,
+    0.414927; 0.471621;,
+    0.414927; 0.471621;,
+    0.404965; 0.408786;,
+    0.386279; 0.406800;,
+    0.404965; 0.408786;,
+    0.404929; 0.371739;,
+    0.404965; 0.408786;,
+    0.430689; 0.382989;,
+    0.353637; 0.360490;,
+    0.376741; 0.383645;,
+    0.404929; 0.371739;,
+    0.376741; 0.383645;,
+    0.404929; 0.371739;,
+    0.430689; 0.359823;,
+    0.404929; 0.359823;,
+    0.404929; 0.371739;,
+    0.430689; 0.359823;,
+    0.404929; 0.359823;,
+    0.404929; 0.306484;,
+    0.404929; 0.341598;,
+    0.351584; 0.306484;,
+    0.404929; 0.306484;,
+    0.570534; 0.662643;,
+    0.585161; 0.664144;,
+    0.597940; 0.667434;,
+    0.597940; 0.667434;,
+    0.446908; 0.146973;,
+    0.428991; 0.146970;,
+    0.429055; 0.161134;,
+    0.446908; 0.134765;,
+    0.429002; 0.141094;,
+    0.429026; 0.135021;,
+    0.446908; 0.111904;,
+    0.428991; 0.111904;,
+    0.546992; 0.662643;,
+    0.558414; 0.677043;,
+    0.579561; 0.677605;,
+    0.579561; 0.677605;,
+    0.546992; 0.662643;,
+    0.333752; 0.352726;,
+    0.334469; 0.359107;,
+    0.333752; 0.306484;,
+    0.335336; 0.338573;,
+    0.351584; 0.306484;,
+    0.335336; 0.338573;,
+    0.333752; 0.306484;,
+    0.309605; 0.334500;,
+    0.333752; 0.306484;,
+    0.335336; 0.338573;,
+    0.522536; 0.650493;,
+    0.548340; 0.579403;,
+    0.537309; 0.584445;,
+    0.405871; 0.190538;,
+    0.409504; 0.198406;,
+    0.403585; 0.182478;,
+    0.400189; 0.164767;,
+    0.417992; 0.162413;,
+    0.401300; 0.174417;,
+    0.417848; 0.151132;,
+    0.399078; 0.155116;,
+    0.417897; 0.137538;,
+    0.417741; 0.145468;,
+    0.397513; 0.139949;,
+    0.398296; 0.147532;,
+    0.417992; 0.111904;,
+    0.395967; 0.111904;,
+    0.102528; 0.604668;,
+    0.110183; 0.606611;,
+    0.121580; 0.606612;,
+    0.134059; 0.606563;,
+    0.157521; 0.607240;,
+    0.630445; 0.213652;,
+    0.640504; 0.176169;,
+    0.638263; 0.180749;,
+    0.640504; 0.176169;,
+    0.631182; 0.199464;,
+    0.640701; 0.166604;,
+    0.640701; 0.166604;,
+    0.640621; 0.164932;,
+    0.654193; 0.143395;,
+    0.640701; 0.166604;,
+    0.654194; 0.151131;,
+    0.640504; 0.176169;,
+    0.654193; 0.143395;,
+    0.654193; 0.143395;,
+    0.633781; 0.172084;,
+    0.640701; 0.163864;,
+    0.640701; 0.163864;,
+    0.645459; 0.147255;,
+    0.640621; 0.164932;,
+    0.654193; 0.141092;,
+    0.640621; 0.164932;,
+    0.645459; 0.147255;,
+    0.654193; 0.141092;,
+    0.048823; 0.652921;,
+    0.072094; 0.657306;,
+    0.072094; 0.657306;,
+    0.120169; 0.649781;,
+    0.120169; 0.649781;,
+    0.121126; 0.644333;,
+    0.113924; 0.666782;,
+    0.121126; 0.644333;,
+    0.121126; 0.644333;,
+    0.840019; 0.705311;,
+    0.053740; 0.677833;,
+    0.796538; 0.705368;,
+    0.056184; 0.664208;,
+    0.046473; 0.664151;,
+    0.067553; 0.664208;,
+    0.076462; 0.664206;,
+    0.087104; 0.664208;,
+    0.746714; 0.378046;,
+    0.755611; 0.391284;,
+    0.774357; 0.368732;,
+    0.772233; 0.389804;,
+    0.108028; 0.664150;,
+    0.691509; 0.387457;,
+    0.716568; 0.375504;,
+    0.100792; 0.677970;,
+    0.103850; 0.677976;,
+    0.101519; 0.664151;,
+    0.109786; 0.664150;,
+    0.109786; 0.664150;,
+    0.094362; 0.664151;,
+    0.101519; 0.664151;,
+    0.629721; 0.701443;,
+    0.602082; 0.688192;,
+    0.619210; 0.698940;,
+    0.619210; 0.698940;,
+    0.612699; 0.696830;,
+    0.602082; 0.688192;,
+    0.612699; 0.696830;,
+    0.606306; 0.694291;,
+    0.602082; 0.688192;,
+    0.595815; 0.690370;,
+    0.587421; 0.678400;,
+    0.585161; 0.664144;,
+    0.595554; 0.678068;,
+    0.597940; 0.667434;,
+    0.645399; 0.703041;,
+    0.619055; 0.673503;,
+    0.595554; 0.678068;,
+    0.582102; 0.683429;,
+    0.587421; 0.678400;,
+    0.587421; 0.678400;,
+    0.614961; 0.678389;,
+    0.602062; 0.678229;,
+    0.602082; 0.688192;,
+    0.595815; 0.690370;,
+    0.157521; 0.583130;,
+    0.150360; 0.583130;,
+    0.157521; 0.583810;,
+    0.157521; 0.583810;,
+    0.157521; 0.590074;,
+    0.122389; 0.608252;,
+    0.157521; 0.608371;,
+    0.133236; 0.617408;,
+    0.133236; 0.617408;,
+    0.157521; 0.608371;,
+    0.139538; 0.617408;,
+    0.154859; 0.622087;,
+    0.157521; 0.622071;,
+    0.154859; 0.626765;,
+    0.157521; 0.626223;,
+    0.758740; 0.670570;,
+    0.763071; 0.670175;,
+    0.157521; 0.782511;,
+    0.157521; 0.794046;,
+    0.133236; 0.783220;,
+    0.157521; 0.794046;,
+    0.133236; 0.791293;,
+    0.133236; 0.782629;,
+    0.133236; 0.791293;,
+    0.157521; 0.785723;,
+    0.157521; 0.794046;,
+    0.118955; 0.781976;,
+    0.118955; 0.781976;,
+    0.136613; 0.614907;,
+    0.122389; 0.608252;,
+    0.134087; 0.617408;,
+    0.122389; 0.608252;,
+    0.133236; 0.617408;,
+    0.134087; 0.617408;,
+    0.154859; 0.612066;,
+    0.142255; 0.612066;,
+    0.154859; 0.621424;,
+    0.154859; 0.621424;,
+    0.142255; 0.612066;,
+    0.143618; 0.621460;,
+    0.143618; 0.631241;,
+    0.143618; 0.621460;,
+    0.142255; 0.612398;,
+    0.122389; 0.608252;,
+    0.142255; 0.621755;,
+    0.142255; 0.621755;,
+    0.122389; 0.608252;,
+    0.136613; 0.614907;,
+    0.136613; 0.614907;,
+    0.143466; 0.622071;,
+    0.142255; 0.621755;,
+    0.142255; 0.621755;,
+    0.143466; 0.622071;,
+    0.142936; 0.626223;,
+    0.143107; 0.632212;,
+    0.142255; 0.631536;,
+    0.142936; 0.626223;,
+    0.142255; 0.631536;,
+    0.142255; 0.621755;,
+    0.143618; 0.631241;,
+    0.157521; 0.644687;,
+    0.154859; 0.644723;,
+    0.157521; 0.632212;,
+    0.154348; 0.631291;,
+    0.157521; 0.632212;,
+    0.154348; 0.631291;,
+    0.143669; 0.631183;,
+    0.157521; 0.659518;,
+    0.143618; 0.644687;,
+    0.143618; 0.644096;,
+    0.142036; 0.658927;,
+    0.142255; 0.644392;,
+    0.143618; 0.644687;,
+    0.143618; 0.659518;,
+    0.142036; 0.658927;,
+    0.157521; 0.685596;,
+    0.157521; 0.685596;,
+    0.157521; 0.712859;,
+    0.154859; 0.685632;,
+    0.154859; 0.685632;,
+    0.157521; 0.712859;,
+    0.154859; 0.712895;,
+    0.154859; 0.712895;,
+    0.145983; 0.712859;,
+    0.154859; 0.685632;,
+    0.154859; 0.685632;,
+    0.145983; 0.712859;,
+    0.143618; 0.685596;,
+    0.143618; 0.685005;,
+    0.154859; 0.684969;,
+    0.143618; 0.685005;,
+    0.154859; 0.712232;,
+    0.143618; 0.685005;,
+    0.145983; 0.712268;,
+    0.157521; 0.685005;,
+    0.154859; 0.712232;,
+    0.157521; 0.685005;,
+    0.154859; 0.684969;,
+    0.143618; 0.685596;,
+    0.145983; 0.712859;,
+    0.143948; 0.712564;,
+    0.143618; 0.685596;,
+    0.142255; 0.685300;,
+    0.143618; 0.685005;,
+    0.142255; 0.685300;,
+    0.145259; 0.743064;,
+    0.117467; 0.765565;,
+    0.145259; 0.743655;,
+    0.143136; 0.743360;,
+    0.145259; 0.743655;,
+    0.117467; 0.766156;,
+    0.143136; 0.743360;,
+    0.115555; 0.765861;,
+    0.157521; 0.776000;,
+    0.133236; 0.776035;,
+    0.157521; 0.766156;,
+    0.157521; 0.712859;,
+    0.157521; 0.743655;,
+    0.154859; 0.712895;,
+    0.154859; 0.712895;,
+    0.157521; 0.743655;,
+    0.145983; 0.712859;,
+    0.145259; 0.743655;,
+    0.133236; 0.776035;,
+    0.117467; 0.776000;,
+    0.157521; 0.766156;,
+    0.157521; 0.750095;,
+    0.117467; 0.776000;,
+    0.117467; 0.766156;,
+    0.157521; 0.766156;,
+    0.157521; 0.759749;,
+    0.117467; 0.776000;,
+    0.117467; 0.775408;,
+    0.118955; 0.781976;,
+    0.115555; 0.765861;,
+    0.117467; 0.766156;,
+    0.115555; 0.775704;,
+    0.117467; 0.776000;,
+    0.115555; 0.775704;,
+    0.117467; 0.776000;,
+    0.117467; 0.782924;,
+    0.118955; 0.781976;,
+    0.115555; 0.775704;,
+    0.117467; 0.775408;,
+    0.157521; 0.617878;,
+    0.157521; 0.617878;,
+    0.139538; 0.617408;,
+    0.133236; 0.617408;,
+    0.143107; 0.632212;,
+    0.143466; 0.622071;,
+    0.660420; 0.236455;,
+    0.677944; 0.137393;,
+    0.677944; 0.139202;,
+    0.672006; 0.138893;,
+    0.654193; 0.143395;,
+    0.666068; 0.140394;,
+    0.654194; 0.151131;,
+    0.677944; 0.144503;,
+    0.600936; 0.412235;,
+    0.609916; 0.415581;,
+    0.599146; 0.429027;,
+    0.604000; 0.430590;,
+    0.620498; 0.371191;,
+    0.624138; 0.373647;,
+    0.621303; 0.370799;,
+    0.648487; 0.791005;,
+    0.663209; 0.795504;,
+    0.639294; 0.811387;,
+    0.659664; 0.840649;,
+    0.639541; 0.824331;,
+    0.692119; 0.800914;,
+    0.688926; 0.849765;,
+    0.710906; 0.800503;,
+    0.708635; 0.854068;,
+    0.747065; 0.801988;,
+    0.747065; 0.855465;,
+    0.613312; 0.431691;,
+    0.612153; 0.431335;,
+    0.606370; 0.424134;,
+    0.606018; 0.423978;,
+    0.139255; 0.150409;,
+    0.139574; 0.149778;,
+    0.130061; 0.148574;,
+    0.130798; 0.148419;,
+    0.145447; 0.151275;,
+    0.145635; 0.151180;,
+    0.157521; 0.151543;,
+    0.145730; 0.150074;,
+    0.157521; 0.150159;,
+    0.597804; 0.439161;,
+    0.598948; 0.440493;,
+    0.669895; 0.805861;,
+    0.651566; 0.798638;,
+    0.669895; 0.805085;,
+    0.656052; 0.799237;,
+    0.614902; 0.435141;,
+    0.613670; 0.435336;,
+    0.609693; 0.435247;,
+    0.609684; 0.435267;,
+    0.613670; 0.435336;,
+    0.614963; 0.434463;,
+    0.610938; 0.432217;,
+    0.608186; 0.429713;,
+    0.412396; 0.339894;,
+    0.411370; 0.334919;,
+    0.411736; 0.332538;,
+    0.355454; 0.628121;,
+    0.393472; 0.624533;,
+    0.361637; 0.609346;,
+    0.401749; 0.609294;,
+    0.271120; 0.594249;,
+    0.292394; 0.607779;,
+    0.319099; 0.600500;,
+    0.313750; 0.620037;,
+    0.322818; 0.581417;,
+    0.333748; 0.564037;,
+    0.270463; 0.577752;,
+    0.283811; 0.559176;,
+    0.370650; 0.588849;,
+    0.412656; 0.591197;,
+    0.380423; 0.568048;,
+    0.418571; 0.574774;,
+    0.463363; 0.594073;,
+    0.463633; 0.584023;,
+    0.449069; 0.612367;,
+    0.401749; 0.609294;,
+    0.414947; 0.623254;,
+    0.414947; 0.623254;,
+    0.321027; 0.548818;,
+    0.354761; 0.541558;,
+    0.391083; 0.545692;,
+    0.425244; 0.557209;,
+    0.452755; 0.569763;,
+    0.361637; 0.609346;,
+    0.157521; 0.151557;,
+    0.157521; 0.151543;,
+    0.145447; 0.151275;,
+    0.139624; 0.150083;,
+    0.131412; 0.148290;,
+    0.605345; 0.423997;,
+    0.611187; 0.431039;,
+    0.622601; 0.391704;,
+    0.622601; 0.391704;,
+    0.209256; 0.750571;,
+    0.215198; 0.751255;,
+    0.211458; 0.756304;,
+    0.215221; 0.757501;,
+    0.209926; 0.768429;,
+    0.210363; 0.762101;,
+    0.211226; 0.767126;,
+    0.211226; 0.767126;,
+    0.210363; 0.762101;,
+    0.214222; 0.762677;,
+    0.200726; 0.761436;,
+    0.205426; 0.762020;,
+    0.198995; 0.767270;,
+    0.202651; 0.768508;,
+    0.182208; 0.753411;,
+    0.191388; 0.758284;,
+    0.184995; 0.759190;,
+    0.193540; 0.765392;,
+    0.200341; 0.735988;,
+    0.202456; 0.736320;,
+    0.198269; 0.742968;,
+    0.199242; 0.741969;,
+    0.616391; 0.369236;,
+    0.614634; 0.369004;,
+    0.614634; 0.369004;,
+    0.608357; 0.371220;,
+    0.611513; 0.369621;,
+    0.605872; 0.372661;,
+    0.605872; 0.372661;,
+    0.600784; 0.378282;,
+    0.599558; 0.381195;,
+    0.205680; 0.746344;,
+    0.203616; 0.748706;,
+    0.202767; 0.753580;,
+    0.201680; 0.750511;,
+    0.203187; 0.756949;,
+    0.196859; 0.745036;,
+    0.198269; 0.742968;,
+    0.196588; 0.736869;,
+    0.198269; 0.742968;,
+    0.207396; 0.739114;,
+    0.211773; 0.742624;,
+    0.206089; 0.743775;,
+    0.213517; 0.746985;,
+    0.208986; 0.762002;,
+    0.207315; 0.769001;,
+    0.208986; 0.762002;,
+    0.205426; 0.762020;,
+    0.200726; 0.761436;,
+    0.198269; 0.742968;,
+    0.199242; 0.741969;,
+    0.206089; 0.743775;,
+    0.199242; 0.741969;,
+    0.202456; 0.736320;,
+    0.206089; 0.743775;,
+    0.202456; 0.736320;,
+    0.204078; 0.736712;,
+    0.580780; 0.358886;,
+    0.628089; 0.375487;,
+    0.628039; 0.375418;,
+    0.632302; 0.391967;,
+    0.632980; 0.392175;,
+    0.632980; 0.392175;,
+    0.632302; 0.391967;,
+    0.632302; 0.391967;,
+    0.632302; 0.391967;,
+    0.632980; 0.392175;,
+    0.632302; 0.391967;,
+    0.632980; 0.392175;,
+    0.631619; 0.400899;,
+    0.626464; 0.413099;,
+    0.627560; 0.413787;,
+    0.626420; 0.413290;,
+    0.625168; 0.413886;,
+    0.119508; 0.127755;,
+    0.117609; 0.132264;,
+    0.118852; 0.130642;,
+    0.118852; 0.130642;,
+    0.117609; 0.132264;,
+    0.116664; 0.133597;,
+    0.120625; 0.124245;,
+    0.126549; 0.138579;,
+    0.131792; 0.118422;,
+    0.131792; 0.118422;,
+    0.126549; 0.138579;,
+    0.128997; 0.120415;,
+    0.126549; 0.138579;,
+    0.120625; 0.124245;,
+    0.123307; 0.135018;,
+    0.121407; 0.131386;,
+    0.119508; 0.127755;,
+    0.120625; 0.124245;,
+    0.117609; 0.132264;,
+    0.119508; 0.127755;,
+    0.121230; 0.140848;,
+    0.122023; 0.140930;,
+    0.124257; 0.145221;,
+    0.124749; 0.145229;,
+    0.118157; 0.133242;,
+    0.116542; 0.133092;,
+    0.120625; 0.124245;,
+    0.115719; 0.133036;,
+    0.120625; 0.124245;,
+    0.115719; 0.133036;,
+    0.117609; 0.132264;,
+    0.117609; 0.132264;,
+    0.115719; 0.133036;,
+    0.116664; 0.133597;,
+    0.606370; 0.424134;,
+    0.592045; 0.414817;,
+    0.606018; 0.423978;,
+    0.591993; 0.413921;,
+    0.639541; 0.824331;,
+    0.639294; 0.811387;,
+    0.627735; 0.804211;,
+    0.627735; 0.804211;,
+    0.639294; 0.811387;,
+    0.632735; 0.792174;,
+    0.121041; 0.134947;,
+    0.121407; 0.131386;,
+    0.597737; 0.409242;,
+    0.611505; 0.418140;,
+    0.603342; 0.400508;,
+    0.615356; 0.408701;,
+    0.123307; 0.135018;,
+    0.121600; 0.138815;,
+    0.623922; 0.782630;,
+    0.630957; 0.772962;,
+    0.118852; 0.130642;,
+    0.118069; 0.133092;,
+    0.115719; 0.133036;,
+    0.623991; 0.751579;,
+    0.621498; 0.763751;,
+    0.630957; 0.772962;,
+    0.621498; 0.763751;,
+    0.118831; 0.136893;,
+    0.119935; 0.136912;,
+    0.120029; 0.141238;,
+    0.121230; 0.140848;,
+    0.120982; 0.136747;,
+    0.120982; 0.136747;,
+    0.119757; 0.133068;,
+    0.119043; 0.133222;,
+    0.118069; 0.133092;,
+    0.116542; 0.133092;,
+    0.119757; 0.133068;,
+    0.116542; 0.133092;,
+    0.118157; 0.133242;,
+    0.119043; 0.133222;,
+    0.118069; 0.133092;,
+    0.116542; 0.133092;,
+    0.115719; 0.133036;,
+    0.578939; 0.418093;,
+    0.582480; 0.405702;,
+    0.651673; 0.325508;,
+    0.651613; 0.324693;,
+    0.636615; 0.317407;,
+    0.636597; 0.317176;,
+    0.636597; 0.317176;,
+    0.651613; 0.324693;,
+    0.648577; 0.316944;,
+    0.130603; 0.141358;,
+    0.131211; 0.133256;,
+    0.132447; 0.137489;,
+    0.130021; 0.133128;,
+    0.580314; 0.428342;,
+    0.127517; 0.140116;,
+    0.123683; 0.137276;,
+    0.128926; 0.140236;,
+    0.125556; 0.137725;,
+    0.647780; 0.330980;,
+    0.651118; 0.334456;,
+    0.651613; 0.324693;,
+    0.636793; 0.325079;,
+    0.549411; 0.425611;,
+    0.555051; 0.413681;,
+    0.580314; 0.428342;,
+    0.555051; 0.413681;,
+    0.120800; 0.140744;,
+    0.130071; 0.145931;,
+    0.132447; 0.137489;,
+    0.130071; 0.145931;,
+    0.130603; 0.141358;,
+    0.132447; 0.137489;,
+    0.599631; 0.407353;,
+    0.600282; 0.425078;,
+    0.590481; 0.417797;,
+    0.124629; 0.143817;,
+    0.117462; 0.140769;,
+    0.123298; 0.144171;,
+    0.116599; 0.141261;,
+    0.129302; 0.144478;,
+    0.129959; 0.144065;,
+    0.139707; 0.145393;,
+    0.139943; 0.144929;,
+    0.628745; 0.423635;,
+    0.626655; 0.422525;,
+    0.628262; 0.424373;,
+    0.626316; 0.423308;,
+    0.631431; 0.421778;,
+    0.627560; 0.413787;,
+    0.628130; 0.423164;,
+    0.626531; 0.422205;,
+    0.628130; 0.423164;,
+    0.627560; 0.413787;,
+    0.145684; 0.145072;,
+    0.157521; 0.144867;,
+    0.145684; 0.144589;,
+    0.157521; 0.144450;,
+    0.628130; 0.423164;,
+    0.628745; 0.423635;,
+    0.631431; 0.421778;,
+    0.631555; 0.422097;,
+    0.631141; 0.422857;,
+    0.628262; 0.424373;,
+    0.631141; 0.422857;,
+    0.628262; 0.424373;,
+    0.625343; 0.420822;,
+    0.622396; 0.422270;,
+    0.618171; 0.419820;,
+    0.616349; 0.421564;,
+    0.598149; 0.413246;,
+    0.597561; 0.414870;,
+    0.116116; 0.142534;,
+    0.119407; 0.144151;,
+    0.111335; 0.134493;,
+    0.157521; 0.148389;,
+    0.157521; 0.150159;,
+    0.145677; 0.148566;,
+    0.145730; 0.150074;,
+    0.139574; 0.149778;,
+    0.139806; 0.148754;,
+    0.132482; 0.148802;,
+    0.132784; 0.148253;,
+    0.608186; 0.429713;,
+    0.607254; 0.428384;,
+    0.610938; 0.432217;,
+    0.610166; 0.430952;,
+    0.600282; 0.425078;,
+    0.600154; 0.424104;,
+    0.121497; 0.145275;,
+    0.120833; 0.145699;,
+    0.116116; 0.142534;,
+    0.157521; 0.148542;,
+    0.157521; 0.148389;,
+    0.145684; 0.148724;,
+    0.145677; 0.148566;,
+    0.139806; 0.148754;,
+    0.139943; 0.148866;,
+    0.132784; 0.148253;,
+    0.133147; 0.148392;,
+    0.139806; 0.148754;,
+    0.139943; 0.148866;,
+    0.126565; 0.147136;,
+    0.127111; 0.147321;,
+    0.121497; 0.145275;,
+    0.122389; 0.145557;,
+    0.116116; 0.142534;,
+    0.624138; 0.373647;,
+    0.567503; 0.398662;,
+    0.567503; 0.398662;,
+    0.562892; 0.396576;,
+    0.567503; 0.398662;,
+    0.595848; 0.413738;,
+    0.595848; 0.413738;,
+    0.567503; 0.398662;,
+    0.597561; 0.414870;,
+    0.559002; 0.396697;,
+    0.206796; 0.781631;,
+    0.206726; 0.782189;,
+    0.206761; 0.781909;,
+    0.206796; 0.781631;,
+    0.106590; 0.774578;,
+    0.103257; 0.772210;,
+    0.094152; 0.770945;,
+    0.094152; 0.770945;,
+    0.081714; 0.770482;,
+    0.518805; 0.825738;,
+    0.143107; 0.632212;,
+    0.206197; 0.073411;,
+    0.217849; 0.073411;,
+    0.206234; 0.072706;,
+    0.217849; 0.072706;,
+    0.217849; 0.628152;,
+    0.200754; 0.628232;,
+    0.217848; 0.111818;,
+    0.210908; 0.111818;,
+    0.217849; 0.126892;,
+    0.211001; 0.126892;,
+    0.210759; 0.088192;,
+    0.217848; 0.088192;,
+    0.631431; 0.421778;,
+    0.628130; 0.423164;,
+    0.627560; 0.413787;,
+    0.626531; 0.422205;,
+    0.627560; 0.413787;,
+    0.628130; 0.423164;,
+    0.654554; 0.141242;,
+    0.666020; 0.138099;,
+    0.654193; 0.141092;,
+    0.666068; 0.138415;,
+    0.145088; 0.096141;,
+    0.142946; 0.094503;,
+    0.138833; 0.096359;,
+    0.138885; 0.095433;,
+    0.138938; 0.094507;,
+    0.677944; 0.135737;,
+    0.678282; 0.135732;,
+    0.693347; 0.137026;,
+    0.678282; 0.135732;,
+    0.693350; 0.136393;,
+    0.201006; 0.616917;,
+    0.189482; 0.632759;,
+    0.200847; 0.623927;,
+    0.188884; 0.636491;,
+    0.201006; 0.616917;,
+    0.201416; 0.616424;,
+    0.189482; 0.632759;,
+    0.190080; 0.630564;,
+    0.200754; 0.628232;,
+    0.188615; 0.639885;,
+    0.616898; 0.194390;,
+    0.616967; 0.197003;,
+    0.608179; 0.229393;,
+    0.608179; 0.229393;,
+    0.616967; 0.197003;,
+    0.609565; 0.228914;,
+    0.142054; 0.130279;,
+    0.141706; 0.136891;,
+    0.148276; 0.130802;,
+    0.148116; 0.135084;,
+    0.626834; 0.188201;,
+    0.633854; 0.172420;,
+    0.640932; 0.164253;,
+    0.645708; 0.147059;,
+    0.640932; 0.164253;,
+    0.654554; 0.141242;,
+    0.654193; 0.141092;,
+    0.645708; 0.147059;,
+    0.645459; 0.147255;,
+    0.217848; 0.081835;,
+    0.210606; 0.081835;,
+    0.217848; 0.074096;,
+    0.206226; 0.074096;,
+    0.217849; 0.072706;,
+    0.206234; 0.072706;,
+    0.206761; 0.080795;,
+    0.217848; 0.080579;,
+    0.217849; 0.623859;,
+    0.217848; 0.623540;,
+    0.200847; 0.623927;,
+    0.217848; 0.623540;,
+    0.201006; 0.616917;,
+    0.200847; 0.623927;,
+    0.217849; 0.623859;,
+    0.200847; 0.623927;,
+    0.210993; 0.148260;,
+    0.217842; 0.148260;,
+    0.211038; 0.143356;,
+    0.217848; 0.143356;,
+    0.217848; 0.088192;,
+    0.210759; 0.088192;,
+    0.196487; 0.094135;,
+    0.206197; 0.073411;,
+    0.192807; 0.091549;,
+    0.192807; 0.091549;,
+    0.206197; 0.073411;,
+    0.206234; 0.072706;,
+    0.217848; 0.611386;,
+    0.217849; 0.606163;,
+    0.217849; 0.606163;,
+    0.210993; 0.148260;,
+    0.201690; 0.155624;,
+    0.217849; 0.193274;,
+    0.201502; 0.193859;,
+    0.210908; 0.111818;,
+    0.201164; 0.122704;,
+    0.211001; 0.126892;,
+    0.201741; 0.131625;,
+    0.210759; 0.088192;,
+    0.200244; 0.103923;,
+    0.210606; 0.081835;,
+    0.199300; 0.097568;,
+    0.206226; 0.074096;,
+    0.192780; 0.092271;,
+    0.194411; 0.093091;,
+    0.206761; 0.080795;,
+    0.194411; 0.093091;,
+    0.206761; 0.080795;,
+    0.217848; 0.095526;,
+    0.217848; 0.080579;,
+    0.201964; 0.148863;,
+    0.211038; 0.143356;,
+    0.102373; 0.589271;,
+    0.089569; 0.585469;,
+    0.110339; 0.590611;,
+    0.121871; 0.591267;,
+    0.134248; 0.591300;,
+    0.157521; 0.591538;,
+    0.090021; 0.572825;,
+    0.102247; 0.576844;,
+    0.110460; 0.578205;,
+    0.122119; 0.578153;,
+    0.134410; 0.578176;,
+    0.157521; 0.579802;,
+    0.076578; 0.590038;,
+    0.090378; 0.562856;,
+    0.102140; 0.566223;,
+    0.110571; 0.566821;,
+    0.122316; 0.567748;,
+    0.134530; 0.568526;,
+    0.157521; 0.567434;,
+    0.077926; 0.572269;,
+    0.078841; 0.560199;,
+    0.874047; 0.603519;,
+    0.863086; 0.602213;,
+    0.851810; 0.600561;,
+    0.840697; 0.593507;,
+    0.848122; 0.592467;,
+    0.852460; 0.592006;,
+    0.866173; 0.593961;,
+    0.071000; 0.558866;,
+    0.072046; 0.550438;,
+    0.079444; 0.552250;,
+    0.090678; 0.554458;,
+    0.102047; 0.556988;,
+    0.110661; 0.557599;,
+    0.122495; 0.558255;,
+    0.134653; 0.558591;,
+    0.157521; 0.557891;,
+    0.833217; 0.583126;,
+    0.838540; 0.583469;,
+    0.845625; 0.583349;,
+    0.848915; 0.583350;,
+    0.101941; 0.546497;,
+    0.091047; 0.544157;,
+    0.110765; 0.546864;,
+    0.122694; 0.547717;,
+    0.134787; 0.547738;,
+    0.157521; 0.547834;,
+    0.828453; 0.567704;,
+    0.832017; 0.568032;,
+    0.836250; 0.568198;,
+    0.845131; 0.568693;,
+    0.848412; 0.568477;,
+    0.855560; 0.568508;,
+    0.091650; 0.527282;,
+    0.101768; 0.529363;,
+    0.110932; 0.529799;,
+    0.123011; 0.531001;,
+    0.134991; 0.531214;,
+    0.157521; 0.533025;,
+    0.828228; 0.557793;,
+    0.834575; 0.557057;,
+    0.841530; 0.556813;,
+    0.850399; 0.556885;,
+    0.853748; 0.556721;,
+    0.860746; 0.556921;,
+    0.101670; 0.519651;,
+    0.091968; 0.518393;,
+    0.111038; 0.518931;,
+    0.123232; 0.519335;,
+    0.135137; 0.519455;,
+    0.157521; 0.519675;,
+    0.839741; 0.546176;,
+    0.846481; 0.546137;,
+    0.854741; 0.547151;,
+    0.862088; 0.547080;,
+    0.865145; 0.547094;,
+    0.878883; 0.597897;,
+    0.869813; 0.595735;,
+    0.875541; 0.587810;,
+    0.887272; 0.551875;,
+    0.883777; 0.562581;,
+    0.880935; 0.571285;,
+    0.092359; 0.507460;,
+    0.101561; 0.508797;,
+    0.111131; 0.509344;,
+    0.123427; 0.509019;,
+    0.135262; 0.509345;,
+    0.157521; 0.510616;,
+    0.217848; 0.576472;,
+    0.217848; 0.546682;,
+    0.201462; 0.577884;,
+    0.201465; 0.547777;,
+    0.853916; 0.430439;,
+    0.858408; 0.431577;,
+    0.846492; 0.449111;,
+    0.851125; 0.450709;,
+    0.851125; 0.450709;,
+    0.858408; 0.431577;,
+    0.856323; 0.452340;,
+    0.863370; 0.433538;,
+    0.867812; 0.434437;,
+    0.860784; 0.453827;,
+    0.863370; 0.433538;,
+    0.856323; 0.452340;,
+    0.866240; 0.455414;,
+    0.873481; 0.435039;,
+    0.876237; 0.435438;,
+    0.868962; 0.456114;,
+    0.883085; 0.436231;,
+    0.875667; 0.457941;,
+    0.879442; 0.459063;,
+    0.886827; 0.437190;,
+    0.881639; 0.460097;,
+    0.889203; 0.437569;,
+    0.894346; 0.438579;,
+    0.886716; 0.461651;,
+    0.899765; 0.440274;,
+    0.892239; 0.463033;,
+    0.911410; 0.443133;,
+    0.904778; 0.464873;,
+    0.124407; 0.396412;,
+    0.128263; 0.397347;,
+    0.124531; 0.418613;,
+    0.128354; 0.419602;,
+    0.135306; 0.398517;,
+    0.135421; 0.420545;,
+    0.146144; 0.399427;,
+    0.146128; 0.421297;,
+    0.155360; 0.399460;,
+    0.155156; 0.421498;,
+    0.157521; 0.421443;,
+    0.157521; 0.399528;,
+    0.217848; 0.602929;,
+    0.201459; 0.604290;,
+    0.217849; 0.606163;,
+    0.190218; 0.621469;,
+    0.845825; 0.480352;,
+    0.841444; 0.476142;,
+    0.849066; 0.486158;,
+    0.845825; 0.480352;,
+    0.855117; 0.486711;,
+    0.858226; 0.486626;,
+    0.865601; 0.487406;,
+    0.865601; 0.487406;,
+    0.846481; 0.546137;,
+    0.865601; 0.487406;,
+    0.869704; 0.487906;,
+    0.872121; 0.488445;,
+    0.872121; 0.488445;,
+    0.877666; 0.489019;,
+    0.877666; 0.489019;,
+    0.883751; 0.488702;,
+    0.896727; 0.491265;,
+    0.124682; 0.445564;,
+    0.128464; 0.446598;,
+    0.135562; 0.447534;,
+    0.146108; 0.448427;,
+    0.154902; 0.448946;,
+    0.157521; 0.449107;,
+    0.597940; 0.667434;,
+    0.606722; 0.664894;,
+    0.157521; 0.144264;,
+    0.157521; 0.144867;,
+    0.157521; 0.140791;,
+    0.157521; 0.144450;,
+    0.157521; 0.140791;,
+    0.157521; 0.144867;,
+    0.157521; 0.144264;,
+    0.157521; 0.140791;,
+    0.157521; 0.144867;,
+    0.157521; 0.144450;,
+    0.157521; 0.144867;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.654554; 0.141242;,
+    0.654193; 0.141092;,
+    0.654554; 0.141242;,
+    0.654193; 0.141092;,
+    0.666068; 0.138415;,
+    0.666068; 0.138415;,
+    0.666020; 0.138099;,
+    0.666020; 0.138099;,
+    0.145088; 0.096141;,
+    0.146725; 0.098315;,
+    0.145088; 0.096141;,
+    0.146725; 0.098315;,
+    0.217848; 0.576472;,
+    0.217848; 0.602929;,
+    0.217849; 0.606163;,
+    0.841444; 0.476142;,
+    0.839981; 0.465488;,
+    0.855117; 0.486711;,
+    0.858226; 0.486626;,
+    0.865601; 0.487406;,
+    0.869704; 0.487906;,
+    0.872121; 0.488445;,
+    0.877666; 0.489019;,
+    0.883751; 0.488702;,
+    0.896727; 0.491265;,
+    0.124682; 0.445564;,
+    0.128464; 0.446598;,
+    0.135562; 0.447534;,
+    0.146108; 0.448427;,
+    0.154902; 0.448946;,
+    0.157521; 0.449107;,
+    0.157521; 0.383124;,
+    0.155512; 0.383118;,
+    0.146157; 0.382222;,
+    0.135217; 0.381423;,
+    0.128193; 0.380169;,
+    0.124312; 0.379432;,
+    0.904997; 0.424453;,
+    0.916482; 0.426505;,
+    0.899375; 0.423372;,
+    0.894369; 0.422184;,
+    0.892248; 0.421135;,
+    0.888569; 0.420180;,
+    0.882112; 0.418740;,
+    0.879419; 0.418329;,
+    0.874029; 0.417283;,
+    0.869656; 0.416766;,
+    0.864682; 0.415095;,
+    0.869656; 0.416766;,
+    0.860238; 0.414539;,
+    0.217848; 0.520879;,
+    0.201468; 0.522139;,
+    0.155697; 0.363133;,
+    0.157521; 0.363450;,
+    0.146171; 0.362608;,
+    0.135116; 0.362009;,
+    0.128116; 0.361200;,
+    0.124208; 0.360667;,
+    0.922088; 0.408130;,
+    0.910833; 0.406805;,
+    0.905079; 0.406126;,
+    0.899879; 0.405774;,
+    0.897553; 0.405422;,
+    0.893705; 0.405147;,
+    0.887389; 0.403742;,
+    0.884707; 0.403451;,
+    0.879534; 0.402095;,
+    0.875477; 0.401233;,
+    0.875477; 0.401233;,
+    0.870288; 0.400367;,
+    0.866416; 0.399000;,
+    0.217848; 0.495460;,
+    0.201471; 0.497084;,
+    0.157521; 0.346975;,
+    0.155847; 0.346899;,
+    0.146183; 0.346532;,
+    0.135030; 0.345620;,
+    0.128048; 0.344592;,
+    0.124113; 0.343721;,
+    0.916518; 0.389614;,
+    0.927150; 0.391536;,
+    0.910866; 0.388628;,
+    0.905924; 0.387771;,
+    0.903710; 0.387187;,
+    0.900037; 0.386613;,
+    0.893875; 0.385308;,
+    0.891357; 0.384739;,
+    0.886252; 0.383558;,
+    0.882443; 0.382647;,
+    0.877392; 0.381705;,
+    0.882443; 0.382647;,
+    0.873582; 0.380975;,
+    0.217848; 0.466365;,
+    0.201474; 0.468021;,
+    0.217848; 0.466365;,
+    0.217848; 0.495460;,
+    0.217847; 0.466501;,
+    0.156007; 0.329719;,
+    0.157521; 0.329918;,
+    0.146195; 0.329271;,
+    0.134938; 0.327965;,
+    0.127975; 0.326754;,
+    0.124012; 0.325706;,
+    0.922154; 0.372572;,
+    0.932532; 0.373894;,
+    0.916381; 0.371951;,
+    0.911682; 0.370621;,
+    0.909620; 0.369680;,
+    0.906177; 0.368643;,
+    0.900042; 0.367782;,
+    0.897413; 0.367698;,
+    0.892257; 0.366991;,
+    0.888665; 0.366046;,
+    0.883476; 0.365722;,
+    0.880146; 0.364465;,
+    0.217848; 0.439942;,
+    0.201476; 0.441400;,
+    0.217847; 0.466501;,
+    0.217846; 0.440204;,
+    0.217848; 0.466365;,
+    0.217848; 0.439942;,
+    0.157521; 0.315268;,
+    0.156142; 0.315142;,
+    0.146206; 0.314486;,
+    0.134864; 0.313786;,
+    0.127917; 0.312487;,
+    0.123933; 0.311612;,
+    0.927047; 0.357774;,
+    0.936742; 0.360093;,
+    0.921336; 0.356968;,
+    0.916654; 0.355812;,
+    0.914438; 0.355410;,
+    0.911103; 0.354226;,
+    0.905249; 0.352983;,
+    0.902753; 0.352672;,
+    0.897801; 0.351694;,
+    0.894506; 0.350461;,
+    0.889361; 0.350261;,
+    0.886044; 0.349631;,
+    0.217848; 0.414924;,
+    0.201479; 0.417481;,
+    0.217848; 0.414924;,
+    0.217848; 0.439942;,
+    0.217846; 0.415714;,
+    0.217846; 0.440204;,
+    0.156276; 0.300593;,
+    0.157521; 0.300817;,
+    0.146217; 0.299526;,
+    0.134785; 0.298716;,
+    0.127856; 0.297326;,
+    0.123850; 0.296688;,
+    0.931901; 0.343094;,
+    0.941200; 0.345479;,
+    0.926268; 0.342054;,
+    0.921584; 0.341131;,
+    0.919344; 0.340879;,
+    0.916101; 0.339597;,
+    0.910174; 0.338984;,
+    0.907941; 0.338073;,
+    0.903206; 0.336780;,
+    0.900136; 0.335437;,
+    0.894964; 0.335543;,
+    0.891544; 0.335797;,
+    0.217848; 0.391739;,
+    0.201481; 0.395175;,
+    0.217846; 0.415714;,
+    0.217845; 0.392263;,
+    0.217848; 0.414924;,
+    0.217848; 0.391739;,
+    0.157521; 0.283535;,
+    0.156436; 0.283365;,
+    0.146229; 0.282601;,
+    0.134696; 0.281635;,
+    0.127788; 0.280701;,
+    0.123759; 0.280357;,
+    0.937031; 0.327583;,
+    0.946078; 0.329488;,
+    0.931322; 0.326773;,
+    0.926711; 0.325862;,
+    0.924582; 0.325367;,
+    0.921210; 0.324644;,
+    0.915548; 0.323710;,
+    0.913209; 0.323250;,
+    0.908648; 0.321764;,
+    0.905530; 0.321047;,
+    0.900243; 0.321676;,
+    0.897212; 0.321540;,
+    0.201484; 0.372187;,
+    0.217848; 0.369532;,
+    0.217845; 0.392263;,
+    0.217845; 0.369757;,
+    0.217848; 0.391739;,
+    0.217848; 0.369532;,
+    0.156596; 0.266073;,
+    0.157521; 0.266423;,
+    0.146242; 0.265723;,
+    0.134608; 0.264830;,
+    0.127719; 0.263790;,
+    0.123659; 0.262446;,
+    0.942846; 0.309996;,
+    0.951429; 0.311948;,
+    0.937097; 0.309308;,
+    0.932642; 0.308195;,
+    0.930430; 0.308044;,
+    0.927202; 0.307107;,
+    0.921968; 0.305464;,
+    0.919678; 0.305048;,
+    0.915195; 0.303702;,
+    0.912382; 0.302763;,
+    0.907818; 0.301774;,
+    0.904975; 0.302016;,
+    0.907818; 0.301774;,
+    0.217848; 0.337872;,
+    0.201487; 0.340705;,
+    0.217845; 0.369757;,
+    0.217845; 0.338167;,
+    0.217848; 0.369532;,
+    0.217848; 0.337872;,
+    0.157521; 0.249704;,
+    0.156748; 0.249708;,
+    0.146254; 0.249115;,
+    0.134521; 0.248237;,
+    0.127651; 0.247189;,
+    0.123567; 0.246121;,
+    0.948039; 0.294294;,
+    0.956305; 0.295962;,
+    0.942367; 0.293375;,
+    0.937919; 0.292480;,
+    0.935799; 0.292143;,
+    0.932580; 0.291367;,
+    0.927337; 0.290207;,
+    0.925083; 0.289841;,
+    0.920811; 0.288206;,
+    0.918334; 0.286881;,
+    0.913931; 0.285716;,
+    0.911565; 0.285441;,
+    0.913931; 0.285716;,
+    0.217849; 0.311163;,
+    0.201490; 0.313980;,
+    0.217845; 0.338167;,
+    0.217844; 0.311153;,
+    0.217848; 0.337872;,
+    0.217849; 0.311163;,
+    0.156891; 0.234246;,
+    0.157521; 0.234243;,
+    0.146265; 0.233630;,
+    0.134439; 0.232552;,
+    0.127588; 0.231639;,
+    0.123481; 0.230624;,
+    0.960934; 0.280787;,
+    0.952973; 0.279373;,
+    0.947371; 0.278244;,
+    0.942948; 0.277503;,
+    0.940875; 0.277109;,
+    0.937670; 0.276467;,
+    0.932658; 0.275082;,
+    0.930509; 0.274571;,
+    0.926381; 0.272837;,
+    0.923629; 0.272755;,
+    0.919633; 0.270737;,
+    0.917601; 0.270257;,
+    0.919633; 0.270737;,
+    0.217849; 0.286143;,
+    0.201492; 0.289497;,
+    0.217844; 0.311153;,
+    0.217844; 0.285950;,
+    0.217849; 0.311163;,
+    0.217849; 0.286143;,
+    0.157034; 0.218785;,
+    0.157125; 0.209011;,
+    0.157521; 0.218781;,
+    0.157521; 0.209014;,
+    0.146284; 0.208309;,
+    0.146277; 0.218144;,
+    0.134311; 0.208081;,
+    0.134357; 0.216867;,
+    0.127525; 0.216090;,
+    0.127488; 0.207084;,
+    0.123394; 0.215128;,
+    0.123339; 0.205155;,
+    0.957907; 0.264452;,
+    0.961249; 0.254345;,
+    0.965564; 0.265612;,
+    0.968542; 0.255847;,
+    0.952374; 0.263113;,
+    0.955726; 0.252979;,
+    0.947977; 0.262526;,
+    0.951466; 0.252134;,
+    0.949487; 0.251601;,
+    0.945951; 0.262075;,
+    0.942760; 0.261568;,
+    0.946426; 0.250839;,
+    0.937980; 0.259957;,
+    0.941636; 0.249567;,
+    0.939897; 0.248156;,
+    0.935936; 0.259301;,
+    0.936063; 0.246123;,
+    0.931951; 0.257469;,
+    0.929798; 0.256294;,
+    0.934051; 0.244946;,
+    0.929835; 0.243935;,
+    0.925335; 0.255759;,
+    0.929835; 0.243935;,
+    0.925335; 0.255759;,
+    0.927983; 0.244146;,
+    0.923638; 0.255073;,
+    0.201497; 0.247395;,
+    0.201495; 0.265015;,
+    0.217849; 0.245612;,
+    0.217849; 0.261123;,
+    0.217849; 0.245612;,
+    0.217849; 0.261123;,
+    0.217843; 0.245644;,
+    0.217844; 0.260747;,
+    0.217844; 0.285950;,
+    0.217844; 0.260747;,
+    0.217849; 0.286143;,
+    0.217849; 0.261123;,
+    0.157305; 0.189614;,
+    0.157521; 0.189752;,
+    0.146298; 0.189368;,
+    0.134208; 0.188328;,
+    0.127407; 0.187275;,
+    0.123231; 0.185909;,
+    0.974292; 0.237000;,
+    0.967376; 0.235818;,
+    0.961742; 0.234787;,
+    0.957532; 0.234068;,
+    0.955682; 0.233253;,
+    0.952617; 0.232719;,
+    0.947838; 0.231941;,
+    0.945827; 0.231469;,
+    0.941748; 0.230439;,
+    0.939894; 0.229356;,
+    0.935610; 0.228764;,
+    0.935610; 0.228764;,
+    0.933895; 0.229275;,
+    0.201499; 0.223418;,
+    0.217849; 0.222006;,
+    0.217843; 0.245644;,
+    0.217843; 0.221883;,
+    0.217849; 0.245612;,
+    0.217849; 0.222006;,
+    0.157521; 0.166433;,
+    0.146315; 0.165287;,
+    0.134082; 0.164185;,
+    0.127308; 0.162832;,
+    0.123091; 0.160920;,
+    0.124183; 0.161890;,
+    0.981757; 0.212530;,
+    0.975310; 0.211827;,
+    0.970663; 0.211975;,
+    0.969409; 0.211602;,
+    0.965220; 0.211170;,
+    0.963941; 0.210932;,
+    0.963227; 0.210905;,
+    0.960025; 0.211036;,
+    0.955363; 0.210553;,
+    0.953291; 0.210467;,
+    0.949187; 0.209913;,
+    0.947071; 0.210207;,
+    0.942517; 0.210619;,
+    0.941184; 0.210943;,
+    0.942517; 0.210619;,
+    0.217843; 0.221883;,
+    0.217842; 0.148260;,
+    0.217849; 0.222006;,
+    0.217849; 0.222006;,
+    0.210993; 0.148260;,
+    0.217849; 0.193274;,
+    0.217849; 0.222006;,
+    0.654193; 0.141092;,
+    0.666068; 0.138415;,
+    0.666068; 0.139404;,
+    0.354263; 0.250211;,
+    0.347017; 0.208163;,
+    0.334301; 0.247531;,
+    0.331575; 0.209087;,
+    0.328322; 0.213413;,
+    0.329099; 0.253790;,
+    0.339125; 0.213290;,
+    0.339673; 0.252951;,
+    0.312453; 0.250355;,
+    0.313859; 0.208889;,
+    0.332569; 0.252586;,
+    0.330276; 0.212768;,
+    0.318093; 0.245438;,
+    0.317947; 0.205220;,
+    0.329828; 0.245327;,
+    0.329535; 0.205885;,
+    0.328827; 0.147158;,
+    0.329111; 0.171711;,
+    0.345415; 0.150765;,
+    0.345415; 0.150765;,
+    0.329111; 0.171711;,
+    0.339772; 0.166114;,
+    0.328070; 0.157539;,
+    0.328016; 0.179255;,
+    0.341470; 0.159507;,
+    0.341470; 0.159507;,
+    0.328016; 0.179255;,
+    0.338578; 0.173628;,
+    0.327767; 0.150160;,
+    0.328121; 0.174551;,
+    0.310769; 0.151440;,
+    0.310769; 0.151440;,
+    0.328121; 0.174551;,
+    0.315264; 0.167423;,
+    0.330466; 0.148717;,
+    0.329781; 0.171881;,
+    0.315704; 0.148354;,
+    0.315704; 0.148354;,
+    0.329781; 0.171881;,
+    0.317800; 0.165003;,
+    0.330027; 0.119157;,
+    0.329419; 0.133290;,
+    0.351674; 0.121152;,
+    0.351058; 0.135416;,
+    0.344840; 0.131354;,
+    0.328778; 0.130285;,
+    0.344361; 0.145386;,
+    0.328361; 0.144114;,
+    0.328828; 0.122656;,
+    0.328255; 0.136664;,
+    0.306890; 0.121194;,
+    0.306274; 0.135458;,
+    0.314087; 0.117673;,
+    0.331686; 0.119674;,
+    0.313608; 0.131705;,
+    0.331142; 0.133951;,
+    0.352290; 0.106888;,
+    0.345149; 0.099324;,
+    0.330554; 0.107266;,
+    0.330902; 0.100118;,
+    0.345318; 0.117322;,
+    0.342009; 0.108413;,
+    0.329261; 0.117967;,
+    0.329753; 0.109079;,
+    0.329375; 0.110602;,
+    0.307506; 0.106930;,
+    0.329783; 0.102968;,
+    0.315566; 0.100316;,
+    0.314566; 0.103640;,
+    0.318734; 0.098522;,
+    0.332016; 0.108005;,
+    0.332049; 0.101061;,
+    0.338699; 0.099505;,
+    0.330527; 0.101045;,
+    0.322716; 0.096096;,
+    0.322530; 0.098788;,
+    0.331127; 0.096806;,
+    0.330527; 0.101045;,
+    0.322902; 0.093404;,
+    0.322902; 0.093404;,
+    0.331127; 0.096806;,
+    0.331668; 0.096762;,
+    0.314339; 0.244852;,
+    0.315305; 0.204668;,
+    0.316271; 0.164485;,
+    0.318526; 0.254628;,
+    0.317811; 0.213533;,
+    0.317095; 0.172438;,
+    0.328016; 0.179255;,
+    0.345930; 0.211335;,
+    0.352684; 0.254817;,
+    0.339176; 0.167853;,
+    0.341563; 0.245216;,
+    0.341442; 0.206567;,
+    0.329781; 0.171881;,
+    0.341321; 0.167919;,
+    0.312018; 0.147956;,
+    0.307765; 0.131427;,
+    0.314666; 0.157843;,
+    0.317095; 0.172438;,
+    0.328070; 0.157539;,
+    0.328070; 0.157539;,
+    0.312237; 0.143247;,
+    0.328361; 0.144114;,
+    0.327767; 0.150160;,
+    0.339176; 0.167853;,
+    0.344663; 0.153117;,
+    0.350151; 0.138381;,
+    0.330466; 0.148717;,
+    0.345064; 0.151814;,
+    0.329781; 0.171881;,
+    0.345064; 0.151814;,
+    0.348806; 0.135708;,
+    0.331142; 0.133951;,
+    0.308381; 0.117163;,
+    0.308997; 0.102899;,
+    0.328778; 0.130285;,
+    0.312716; 0.129215;,
+    0.313194; 0.115183;,
+    0.329261; 0.117967;,
+    0.350767; 0.124118;,
+    0.351383; 0.109854;,
+    0.349285; 0.121676;,
+    0.331686; 0.119674;,
+    0.332016; 0.108005;,
+    0.349763; 0.107644;,
+    0.316694; 0.097104;,
+    0.331200; 0.091535;,
+    0.324391; 0.091309;,
+    0.338008; 0.091760;,
+    0.317862; 0.106986;,
+    0.329753; 0.109079;,
+    0.322530; 0.098788;,
+    0.329753; 0.109079;,
+    0.338699; 0.099505;,
+    0.329753; 0.109079;,
+    0.344475; 0.101370;,
+    0.337568; 0.092886;,
+    0.330597; 0.093294;,
+    0.323625; 0.093702;,
+    0.332049; 0.101061;,
+    0.345178; 0.101711;,
+    0.340592; 0.095777;,
+    0.340592; 0.095777;,
+    0.332049; 0.101061;,
+    0.331668; 0.096762;,
+    0.322902; 0.093404;,
+    0.331668; 0.096762;,
+    0.332049; 0.101061;,
+    0.322902; 0.093404;,
+    0.179321; 0.791201;,
+    0.213970; 0.791772;,
+    0.182711; 0.796382;,
+    0.213015; 0.793816;,
+    0.181290; 0.786680;,
+    0.215275; 0.788979;,
+    0.183259; 0.782159;,
+    0.216580; 0.786186;,
+    0.184700; 0.778850;,
+    0.217535; 0.784142;,
+    0.185228; 0.777639;,
+    0.217885; 0.783394;,
+    0.185228; 0.777639;,
+    0.184700; 0.778850;,
+    0.217885; 0.783394;,
+    0.217535; 0.784142;,
+    0.183259; 0.782159;,
+    0.216580; 0.786186;,
+    0.181290; 0.786680;,
+    0.215275; 0.788979;,
+    0.179321; 0.791201;,
+    0.213970; 0.791772;,
+    0.182711; 0.796382;,
+    0.213015; 0.793816;,
+    0.182641; 0.797660;,
+    0.212665; 0.794564;,
+    0.182641; 0.797660;,
+    0.212665; 0.794564;,
+    0.090886; 0.900310;,
+    0.090886; 0.924320;,
+    0.097600; 0.900461;,
+    0.097600; 0.923868;,
+    0.100058; 0.923250;,
+    0.100058; 0.900669;,
+    0.100058; 0.923250;,
+    0.097600; 0.922633;,
+    0.100058; 0.900669;,
+    0.097600; 0.900875;,
+    0.090886; 0.922180;,
+    0.090886; 0.901027;,
+    0.081714; 0.922015;,
+    0.081714; 0.901083;,
+    0.072542; 0.922180;,
+    0.072542; 0.901027;,
+    0.065828; 0.922633;,
+    0.065828; 0.900875;,
+    0.514126; 0.959032;,
+    0.513656; 0.936919;,
+    0.507598; 0.958427;,
+    0.507045; 0.937122;,
+    0.520655; 0.959637;,
+    0.520267; 0.936716;,
+    0.525107; 0.936568;,
+    0.525434; 0.960080;,
+    0.081714; 0.900254;,
+    0.072542; 0.900310;,
+    0.081714; 0.924486;,
+    0.072542; 0.924320;,
+    0.090886; 0.884084;,
+    0.097600; 0.884236;,
+    0.100058; 0.884443;,
+    0.100058; 0.884443;,
+    0.097600; 0.884650;,
+    0.090886; 0.884802;,
+    0.081714; 0.884857;,
+    0.072542; 0.884802;,
+    0.065828; 0.884650;,
+    0.506991; 0.921233;,
+    0.513602; 0.921030;,
+    0.520213; 0.920828;,
+    0.525053; 0.920679;,
+    0.072542; 0.884084;,
+    0.081714; 0.884029;,
+    0.092206; 0.798316;,
+    0.099886; 0.798390;,
+    0.102697; 0.798491;,
+    0.102697; 0.798491;,
+    0.099886; 0.797722;,
+    0.099886; 0.797722;,
+    0.092206; 0.797796;,
+    0.081714; 0.797823;,
+    0.071222; 0.797796;,
+    0.063541; 0.797722;,
+    0.494443; 0.836110;,
+    0.510336; 0.836737;,
+    0.519670; 0.836764;,
+    0.525409; 0.836691;,
+    0.081714; 0.798289;,
+    0.071222; 0.798316;,
+    0.101201; 0.787130;,
+    0.092965; 0.787947;,
+    0.104216; 0.786014;,
+    0.104216; 0.786014;,
+    0.102697; 0.798491;,
+    0.101201; 0.783652;,
+    0.099886; 0.797722;,
+    0.099886; 0.797722;,
+    0.092206; 0.797796;,
+    0.101201; 0.783652;,
+    0.092965; 0.782835;,
+    0.081714; 0.797823;,
+    0.081714; 0.782536;,
+    0.070462; 0.782835;,
+    0.062226; 0.783652;,
+    0.508968; 0.824526;,
+    0.485059; 0.822331;,
+    0.485059; 0.822331;,
+    0.518805; 0.825738;,
+    0.525470; 0.826538;,
+    0.070462; 0.787947;,
+    0.081714; 0.788246;,
+    0.094152; 0.777570;,
+    0.103257; 0.776306;,
+    0.093746; 0.701849;,
+    0.102555; 0.700542;,
+    0.106590; 0.774578;,
+    0.105779; 0.698739;,
+    0.106590; 0.774578;,
+    0.103257; 0.772210;,
+    0.105779; 0.698739;,
+    0.102555; 0.696027;,
+    0.105779; 0.698739;,
+    0.103257; 0.772210;,
+    0.103257; 0.772210;,
+    0.093746; 0.694852;,
+    0.094152; 0.770945;,
+    0.081714; 0.770482;,
+    0.081714; 0.694421;,
+    0.069275; 0.770945;,
+    0.069681; 0.694852;,
+    0.051612; 0.696027;,
+    0.060170; 0.772210;,
+    0.508968; 0.824526;,
+    0.509840; 0.813446;,
+    0.485059; 0.822331;,
+    0.530458; 0.739182;,
+    0.501269; 0.736527;,
+    0.493181; 0.811127;,
+    0.541314; 0.740948;,
+    0.520242; 0.815138;,
+    0.549185; 0.742228;,
+    0.527857; 0.816377;,
+    0.081714; 0.778034;,
+    0.081714; 0.702380;,
+    0.069275; 0.777570;,
+    0.069681; 0.701849;,
+    0.096761; 0.669132;,
+    0.094460; 0.690292;,
+    0.109256; 0.667878;,
+    0.103790; 0.688850;,
+    0.113924; 0.666782;,
+    0.107206; 0.686843;,
+    0.113924; 0.666782;,
+    0.107206; 0.686843;,
+    0.110602; 0.665080;,
+    0.107206; 0.686843;,
+    0.103790; 0.684616;,
+    0.110602; 0.665080;,
+    0.094460; 0.682945;,
+    0.098507; 0.664248;,
+    0.103790; 0.684616;,
+    0.110602; 0.665080;,
+    0.094460; 0.682945;,
+    0.078614; 0.664093;,
+    0.081714; 0.682520;,
+    0.063210; 0.664424;,
+    0.068968; 0.682945;,
+    0.050377; 0.684106;,
+    0.051603; 0.665217;,
+    0.509849; 0.706356;,
+    0.505522; 0.724853;,
+    0.546643; 0.707663;,
+    0.535394; 0.727533;,
+    0.547478; 0.729499;,
+    0.560209; 0.709060;,
+    0.572795; 0.710368;,
+    0.556161; 0.730911;,
+    0.080165; 0.669586;,
+    0.061841; 0.669314;,
+    0.081714; 0.690931;,
+    0.068968; 0.690292;,
+    0.081714; 0.690931;,
+    0.061841; 0.669314;,
+    0.096761; 0.669132;,
+    0.081714; 0.690931;,
+    0.179321; 0.791201;,
+    0.182711; 0.796382;,
+    0.181290; 0.786680;,
+    0.181290; 0.786680;,
+    0.179321; 0.791201;,
+    0.181290; 0.786680;,
+    0.183259; 0.782159;,
+    0.184700; 0.778850;,
+    0.185228; 0.777639;,
+    0.184700; 0.778850;,
+    0.183259; 0.782159;,
+    0.181290; 0.786680;,
+    0.179321; 0.791201;,
+    0.182711; 0.796382;,
+    0.179321; 0.791201;,
+    0.181290; 0.786680;,
+    0.182641; 0.797660;,
+    0.182711; 0.796382;,
+    0.181290; 0.786680;,
+    0.182711; 0.796382;,
+    0.182641; 0.797660;,
+    0.181290; 0.786680;,
+    0.182926; 0.793486;,
+    0.196198; 0.792455;,
+    0.182652; 0.795659;,
+    0.195662; 0.794318;,
+    0.182378; 0.797832;,
+    0.195753; 0.795982;,
+    0.183713; 0.787253;,
+    0.196837; 0.787398;,
+    0.183320; 0.790370;,
+    0.196205; 0.789984;,
+    0.184437; 0.781515;,
+    0.197424; 0.782740;,
+    0.184075; 0.784384;,
+    0.196822; 0.785065;,
+    0.184822; 0.778461;,
+    0.197736; 0.780262;,
+    0.184629; 0.779988;,
+    0.197276; 0.781443;,
+    0.184822; 0.778461;,
+    0.184772; 0.778861;,
+    0.197736; 0.780262;,
+    0.197393; 0.780512;,
+    0.184721; 0.779260;,
+    0.197654; 0.780910;,
+    0.184721; 0.779260;,
+    0.184447; 0.781432;,
+    0.197654; 0.780910;,
+    0.197127; 0.782634;,
+    0.184173; 0.783605;,
+    0.197210; 0.784436;,
+    0.183780; 0.786721;,
+    0.196581; 0.786987;,
+    0.183387; 0.789837;,
+    0.196572; 0.789494;,
+    0.183025; 0.792707;,
+    0.195965; 0.791901;,
+    0.182663; 0.795577;,
+    0.195984; 0.794152;,
+    0.182470; 0.797103;,
+    0.195514; 0.795501;,
+    0.182278; 0.798630;,
+    0.195671; 0.796629;,
+    0.182378; 0.797832;,
+    0.182329; 0.798231;,
+    0.195398; 0.796423;,
+    0.182278; 0.798630;,
+    0.195671; 0.796629;,
+    0.205474; 0.792117;,
+    0.213196; 0.792193;,
+    0.205283; 0.793635;,
+    0.212860; 0.794848;,
+    0.205091; 0.795151;,
+    0.205748; 0.789943;,
+    0.213966; 0.786086;,
+    0.206022; 0.787768;,
+    0.206275; 0.785765;,
+    0.214408; 0.782580;,
+    0.206528; 0.783763;,
+    0.206662; 0.782697;,
+    0.214408; 0.782580;,
+    0.214643; 0.780714;,
+    0.206796; 0.781631;,
+    0.206726; 0.782189;,
+    0.214582; 0.781202;,
+    0.206761; 0.781909;,
+    0.214643; 0.780714;,
+    0.206796; 0.781631;,
+    0.206344; 0.785221;,
+    0.214247; 0.783857;,
+    0.206535; 0.783705;,
+    0.214582; 0.781202;,
+    0.206726; 0.782189;,
+    0.205795; 0.789571;,
+    0.213767; 0.787665;,
+    0.206069; 0.787396;,
+    0.214247; 0.783857;,
+    0.205290; 0.793577;,
+    0.213034; 0.793470;,
+    0.205542; 0.791574;,
+    0.205156; 0.794643;,
+    0.212799; 0.795336;,
+    0.205021; 0.795708;,
+    0.212860; 0.794848;,
+    0.205056; 0.795429;,
+    0.212799; 0.795336;,
+    0.205021; 0.795708;,
+    0.083082; 0.802227;,
+    0.081456; 0.932329;,
+    0.090529; 0.802227;,
+    0.087186; 0.932329;,
+    0.092440; 0.802227;,
+    0.088655; 0.932329;,
+    0.088655; 0.932329;,
+    0.085303; 0.932329;,
+    0.092440; 0.802227;,
+    0.088083; 0.802227;,
+    0.078410; 0.932329;,
+    0.079123; 0.802227;,
+    0.068983; 0.802227;,
+    0.070609; 0.932329;,
+    0.061536; 0.802227;,
+    0.070609; 0.932329;,
+    0.064880; 0.932329;,
+    0.061536; 0.802227;,
+    0.818321; 0.840522;,
+    0.818661; 0.967921;,
+    0.826228; 0.840522;,
+    0.827201; 0.967921;,
+    0.833508; 0.840522;,
+    0.840222; 0.967921;,
+    0.072942; 0.802227;,
+    0.063983; 0.802227;,
+    0.073655; 0.932329;,
+    0.066762; 0.932329;,
+    0.084129; 0.787579;,
+    0.092332; 0.787579;,
+    0.092332; 0.787579;,
+    0.094436; 0.787579;,
+    0.094436; 0.787579;,
+    0.092440; 0.802227;,
+    0.089637; 0.787579;,
+    0.079769; 0.787579;,
+    0.067047; 0.787579;,
+    0.057555; 0.787579;,
+    0.826678; 0.826177;,
+    0.816600; 0.826177;,
+    0.826228; 0.840522;,
+    0.816600; 0.826177;,
+    0.835958; 0.826177;,
+    0.826678; 0.826177;,
+    0.060674; 0.787579;,
+    0.072960; 0.787579;,
+    0.084129; 0.787579;,
+    0.092332; 0.787579;,
+    0.084213; 0.776318;,
+    0.092854; 0.776318;,
+    0.092332; 0.787579;,
+    0.095071; 0.776318;,
+    0.094436; 0.787579;,
+    0.095071; 0.776318;,
+    0.090015; 0.776318;,
+    0.079619; 0.776318;,
+    0.079769; 0.787579;,
+    0.089637; 0.787579;,
+    0.067853; 0.776318;,
+    0.067047; 0.787579;,
+    0.057555; 0.787579;,
+    0.059211; 0.776318;,
+    0.067047; 0.787579;,
+    0.826490; 0.815150;,
+    0.817316; 0.815150;,
+    0.826678; 0.826177;,
+    0.816600; 0.826177;,
+    0.834938; 0.815150;,
+    0.835958; 0.826177;,
+    0.826678; 0.826177;,
+    0.060674; 0.787579;,
+    0.072960; 0.787579;,
+    0.062050; 0.776318;,
+    0.072447; 0.776318;,
+    0.072960; 0.787579;,
+    0.072447; 0.776318;,
+    0.093210; 0.696698;,
+    0.089199; 0.696698;,
+    0.084385; 0.696698;,
+    0.095473; 0.696698;,
+    0.095473; 0.696698;,
+    0.090311; 0.696698;,
+    0.079695; 0.696698;,
+    0.085485; 0.696698;,
+    0.067680; 0.696698;,
+    0.074234; 0.696698;,
+    0.058856; 0.696698;,
+    0.815266; 0.737183;,
+    0.827027; 0.737183;,
+    0.837856; 0.737183;,
+    0.061755; 0.696698;,
+    0.066580; 0.696698;,
+    0.072371; 0.696698;,
+    0.077832; 0.696698;,
+    0.072371; 0.696698;,
+    0.101538; 0.677981;,
+    0.096589; 0.677826;,
+    0.095473; 0.696698;,
+    0.103850; 0.677976;,
+    0.103850; 0.677976;,
+    0.100792; 0.677970;,
+    0.091593; 0.677804;,
+    0.079406; 0.677969;,
+    0.069099; 0.677804;,
+    0.061551; 0.677969;,
+    0.051264; 0.677969;,
+    0.826838; 0.718849;,
+    0.811952; 0.718844;,
+    0.837524; 0.718710;,
+    0.060286; 0.677785;,
+    0.070410; 0.677981;,
+    0.081159; 0.677826;,
+    0.089381; 0.677988;,
+    0.182378; 0.797832;,
+    0.183550; 0.788546;,
+    0.182652; 0.795659;,
+    0.182926; 0.793486;,
+    0.183320; 0.790370;,
+    0.183713; 0.787253;,
+    0.184437; 0.781515;,
+    0.184075; 0.784384;,
+    0.184822; 0.778461;,
+    0.184629; 0.779988;,
+    0.184772; 0.778861;,
+    0.184721; 0.779260;,
+    0.184447; 0.781432;,
+    0.184173; 0.783605;,
+    0.183780; 0.786721;,
+    0.183387; 0.789837;,
+    0.182663; 0.795577;,
+    0.183025; 0.792707;,
+    0.182278; 0.798630;,
+    0.182470; 0.797103;,
+    0.182329; 0.798231;,
+    0.745273; 0.146952;,
+    0.745273; 0.146858;,
+    0.708750; 0.137144;,
+    0.717706; 0.139373;,
+    0.443607; 0.325166;,
+    0.477371; 0.359088;,
+    0.443607; 0.325016;,
+    0.477371; 0.358632;,
+    0.477371; 0.358632;,
+    0.477371; 0.359088;,
+    0.580780; 0.358886;,
+    0.745273; 0.147768;,
+    0.708750; 0.138315;,
+    0.708750; 0.137144;,
+    0.477370; 0.360234;,
+    0.443607; 0.326464;,
+    0.580415; 0.360159;,
+    0.477370; 0.360234;,
+    0.339646; 0.097641;,
+    0.331127; 0.096806;,
+    0.340592; 0.095777;,
+    0.331668; 0.096762;,
+    0.340592; 0.095777;,
+    0.331127; 0.096806;,
+    0.745273; 0.149118;,
+    0.708750; 0.139287;,
+    0.443607; 0.328613;,
+    0.477370; 0.361366;,
+    0.580045; 0.361450;,
+    0.477370; 0.361366;,
+    0.745273; 0.150616;,
+    0.708603; 0.140306;,
+    0.443607; 0.330996;,
+    0.477369; 0.363117;,
+    0.579791; 0.362333;,
+    0.477369; 0.363117;,
+    0.579379; 0.363770;,
+    0.389051; 0.314589;,
+    0.443607; 0.334088;,
+    0.430614; 0.330837;,
+    0.377168; 0.324387;,
+    0.430614; 0.330837;,
+    0.377168; 0.324387;,
+    0.426767; 0.327564;,
+    0.426767; 0.327564;,
+    0.377168; 0.324387;,
+    0.422151; 0.326858;,
+    0.422151; 0.326858;,
+    0.377168; 0.324387;,
+    0.417507; 0.327992;,
+    0.413636; 0.329679;,
+    0.477366; 0.366073;,
+    0.477366; 0.366073;,
+    0.578387; 0.367227;,
+    0.654194; 0.151131;,
+    0.654194; 0.164129;,
+    0.677944; 0.144503;,
+    0.677944; 0.154252;,
+    0.677944; 0.159571;,
+    0.708750; 0.152223;,
+    0.677944; 0.139202;,
+    0.677944; 0.144503;,
+    0.700615; 0.146463;,
+    0.434765; 0.335001;,
+    0.443607; 0.344771;,
+    0.435664; 0.339998;,
+    0.431783; 0.346062;,
+    0.434928; 0.343857;,
+    0.477367; 0.373561;,
+    0.575260; 0.378127;,
+    0.654160; 0.170039;,
+    0.654194; 0.185352;,
+    0.677944; 0.166092;,
+    0.677944; 0.172067;,
+    0.708750; 0.163317;,
+    0.443607; 0.358546;,
+    0.389271; 0.333554;,
+    0.389271; 0.351209;,
+    0.416147; 0.344039;,
+    0.416147; 0.344039;,
+    0.443607; 0.358546;,
+    0.418728; 0.345335;,
+    0.423246; 0.347940;,
+    0.423246; 0.347940;,
+    0.428679; 0.347964;,
+    0.477368; 0.384025;,
+    0.572114; 0.389091;,
+    0.573544; 0.384107;,
+    0.654193; 0.215662;,
+    0.677944; 0.180191;,
+    0.654193; 0.195410;,
+    0.708623; 0.176327;,
+    0.745610; 0.177123;,
+    0.745273; 0.167927;,
+    0.444108; 0.373180;,
+    0.477367; 0.393968;,
+    0.560754; 0.395901;,
+    0.650366; 0.231734;,
+    0.653034; 0.233137;,
+    0.677944; 0.196624;,
+    0.677944; 0.191044;,
+    0.708685; 0.191389;,
+    0.708750; 0.207325;,
+    0.746823; 0.203082;,
+    0.746162; 0.188922;,
+    0.444929; 0.391958;,
+    0.445913; 0.414492;,
+    0.477365; 0.397147;,
+    0.477360; 0.407940;,
+    0.584977; 0.421517;,
+    0.562133; 0.399301;,
+    0.583467; 0.423493;,
+    0.583467; 0.423493;,
+    0.562133; 0.399301;,
+    0.559002; 0.396697;,
+    0.677944; 0.206856;,
+    0.656451; 0.234499;,
+    0.708750; 0.216472;,
+    0.745273; 0.210035;,
+    0.443607; 0.425557;,
+    0.477344; 0.415093;,
+    0.580314; 0.428342;,
+    0.580314; 0.428342;,
+    0.477344; 0.415093;,
+    0.549411; 0.425611;,
+    0.677944; 0.219905;,
+    0.660420; 0.236455;,
+    0.667709; 0.226010;,
+    0.667709; 0.226010;,
+    0.660420; 0.236455;,
+    0.667709; 0.228286;,
+    0.663074; 0.238048;,
+    0.667709; 0.226010;,
+    0.708750; 0.220013;,
+    0.677944; 0.219905;,
+    0.745273; 0.212686;,
+    0.767950; 0.203459;,
+    0.767913; 0.206963;,
+    0.477289; 0.420669;,
+    0.578620; 0.436336;,
+    0.477344; 0.415093;,
+    0.477344; 0.415093;,
+    0.578620; 0.436336;,
+    0.549411; 0.425611;,
+    0.549411; 0.425611;,
+    0.580314; 0.428342;,
+    0.667709; 0.228286;,
+    0.708750; 0.221125;,
+    0.745273; 0.213170;,
+    0.767968; 0.207989;,
+    0.578395; 0.438300;,
+    0.477371; 0.422301;,
+    0.663618; 0.239704;,
+    0.667709; 0.230942;,
+    0.667709; 0.229486;,
+    0.667709; 0.229486;,
+    0.708750; 0.221342;,
+    0.667709; 0.228286;,
+    0.745273; 0.213647;,
+    0.767969; 0.208563;,
+    0.578418; 0.439494;,
+    0.477371; 0.423216;,
+    0.667709; 0.230942;,
+    0.708750; 0.221572;,
+    0.667709; 0.229486;,
+    0.667709; 0.229486;,
+    0.708750; 0.221572;,
+    0.745273; 0.213899;,
+    0.767969; 0.209018;,
+    0.477371; 0.423939;,
+    0.578969; 0.440822;,
+    0.667709; 0.231827;,
+    0.708750; 0.221347;,
+    0.745273; 0.213786;,
+    0.767968; 0.209213;,
+    0.579210; 0.441348;,
+    0.477370; 0.424250;,
+    0.597804; 0.439161;,
+    0.604203; 0.432926;,
+    0.599340; 0.431045;,
+    0.607767; 0.434671;,
+    0.598948; 0.440493;,
+    0.598708; 0.441328;,
+    0.609349; 0.435214;,
+    0.598718; 0.441859;,
+    0.609684; 0.435267;,
+    0.609693; 0.435247;,
+    0.598591; 0.441625;,
+    0.618171; 0.419820;,
+    0.619969; 0.412843;,
+    0.598149; 0.413246;,
+    0.599631; 0.407353;,
+    0.625343; 0.420822;,
+    0.625168; 0.413886;,
+    0.626420; 0.413290;,
+    0.625168; 0.413886;,
+    0.631141; 0.422857;,
+    0.631141; 0.422857;,
+    0.631555; 0.422097;,
+    0.626464; 0.413099;,
+    0.627560; 0.413787;,
+    0.631431; 0.421778;,
+    0.609692; 0.401789;,
+    0.621660; 0.405461;,
+    0.613514; 0.390893;,
+    0.616554; 0.391759;,
+    0.620431; 0.392104;,
+    0.626474; 0.407165;,
+    0.629519; 0.400254;,
+    0.623895; 0.406147;,
+    0.623683; 0.390792;,
+    0.629468; 0.391823;,
+    0.629741; 0.384897;,
+    0.623683; 0.390792;,
+    0.629741; 0.384897;,
+    0.626173; 0.387679;,
+    0.626173; 0.387679;,
+    0.629741; 0.384897;,
+    0.627004; 0.384057;,
+    0.629611; 0.408127;,
+    0.631619; 0.400899;,
+    0.626474; 0.407165;,
+    0.629519; 0.400254;,
+    0.629611; 0.408128;,
+    0.631619; 0.400899;,
+    0.631619; 0.400899;,
+    0.631619; 0.400899;,
+    0.629611; 0.408127;,
+    0.210302; 0.756174;,
+    0.208216; 0.751233;,
+    0.207277; 0.756739;,
+    0.206212; 0.752450;,
+    0.626510; 0.375594;,
+    0.625587; 0.376699;,
+    0.629600; 0.379266;,
+    0.629600; 0.379266;,
+    0.625587; 0.376699;,
+    0.625587; 0.376699;,
+    0.626984; 0.379687;,
+    0.629741; 0.384897;,
+    0.626984; 0.379687;,
+    0.631911; 0.385563;,
+    0.631911; 0.385563;,
+    0.630810; 0.379992;,
+    0.632226; 0.385659;,
+    0.630839; 0.379891;,
+    0.632213; 0.385656;,
+    0.630791; 0.380056;,
+    0.597804; 0.439161;,
+    0.584977; 0.421517;,
+    0.580314; 0.428342;,
+    0.584977; 0.421517;,
+    0.583467; 0.423493;,
+    0.598948; 0.440493;,
+    0.597804; 0.439161;,
+    0.598708; 0.441328;,
+    0.598718; 0.441859;,
+    0.579210; 0.441348;,
+    0.598591; 0.441625;,
+    0.598718; 0.441859;,
+    0.560754; 0.395901;,
+    0.562892; 0.396576;,
+    0.567503; 0.398662;,
+    0.601875; 0.385239;,
+    0.608979; 0.389578;,
+    0.189803; 0.741215;,
+    0.183682; 0.749248;,
+    0.193856; 0.750638;,
+    0.193466; 0.754014;,
+    0.192792; 0.739154;,
+    0.195360; 0.747359;,
+    0.196588; 0.736869;,
+    0.196859; 0.745036;,
+    0.610821; 0.365564;,
+    0.611210; 0.366916;,
+    0.621303; 0.370799;,
+    0.617740; 0.369511;,
+    0.620498; 0.371191;,
+    0.624138; 0.373647;,
+    0.621439; 0.369862;,
+    0.611111; 0.364554;,
+    0.611137; 0.364462;,
+    0.621514; 0.369820;,
+    0.677944; 0.135737;,
+    0.677944; 0.136565;,
+    0.693347; 0.137026;,
+    0.677944; 0.137393;,
+    0.693347; 0.137026;,
+    0.688502; 0.135976;,
+    0.688493; 0.135677;,
+    0.677944; 0.137393;,
+    0.689041; 0.135135;,
+    0.697706; 0.136122;,
+    0.697423; 0.135974;,
+    0.697131; 0.135826;,
+    0.694591; 0.136102;,
+    0.696210; 0.136288;,
+    0.692971; 0.135916;,
+    0.689041; 0.135135;,
+    0.690450; 0.135241;,
+    0.677944; 0.137393;,
+    0.677944; 0.137393;,
+    0.690450; 0.135241;,
+    0.693347; 0.137026;,
+    0.692971; 0.135916;,
+    0.693347; 0.137026;,
+    0.696210; 0.136288;,
+    0.708750; 0.139287;,
+    0.696768; 0.135679;,
+    0.696768; 0.135679;,
+    0.696513; 0.136719;,
+    0.696795; 0.136420;,
+    0.689647; 0.137063;,
+    0.700615; 0.146463;,
+    0.696513; 0.136719;,
+    0.696982; 0.137262;,
+    0.700615; 0.146463;,
+    0.691351; 0.137878;,
+    0.696982; 0.137262;,
+    0.696210; 0.137727;,
+    0.692971; 0.137682;,
+    0.694591; 0.137721;,
+    0.739451; 0.097219;,
+    0.749988; 0.088138;,
+    0.739451; 0.083388;,
+    0.748957; 0.081262;,
+    0.749405; 0.084700;,
+    0.750063; 0.086419;,
+    0.555154; 0.319955;,
+    0.556193; 0.324594;,
+    0.554178; 0.319884;,
+    0.555551; 0.324463;,
+    0.553375; 0.319846;,
+    0.554931; 0.324375;,
+    0.556734; 0.324750;,
+    0.555862; 0.320089;,
+    0.557074; 0.324953;,
+    0.556280; 0.320228;,
+    0.556237; 0.320358;,
+    0.556960; 0.325036;,
+    0.556280; 0.320228;,
+    0.556960; 0.325036;,
+    0.557074; 0.324953;,
+    0.552558; 0.319887;,
+    0.554051; 0.324417;,
+    0.552115; 0.319932;,
+    0.553704; 0.324463;,
+    0.553341; 0.324506;,
+    0.553007; 0.324555;,
+    0.551708; 0.319981;,
+    0.551330; 0.320037;,
+    0.550966; 0.320095;,
+    0.552697; 0.324608;,
+    0.554795; 0.320704;,
+    0.555690; 0.325340;,
+    0.555825; 0.320521;,
+    0.556616; 0.325183;,
+    0.550344; 0.320229;,
+    0.550637; 0.320159;,
+    0.552178; 0.324730;,
+    0.552418; 0.324666;,
+    0.555104; 0.325452;,
+    0.554140; 0.320831;,
+    0.554721; 0.325576;,
+    0.554286; 0.325693;,
+    0.553328; 0.321111;,
+    0.553764; 0.320983;,
+    0.553372; 0.325834;,
+    0.552155; 0.321274;,
+    0.552473; 0.325764;,
+    0.550955; 0.321257;,
+    0.551190; 0.325501;,
+    0.549348; 0.321034;,
+    0.551151; 0.325310;,
+    0.549101; 0.320874;,
+    0.551159; 0.325125;,
+    0.549264; 0.320689;,
+    0.555417; 0.332743;,
+    0.555417; 0.332743;,
+    0.554890; 0.332678;,
+    0.556243; 0.332647;,
+    0.556797; 0.325111;,
+    0.556338; 0.332698;,
+    0.556797; 0.325111;,
+    0.556338; 0.332698;,
+    0.554164; 0.316673;,
+    0.551462; 0.315004;,
+    0.554089; 0.316727;,
+    0.553997; 0.316778;,
+    0.552067; 0.316148;,
+    0.552233; 0.316109;,
+    0.553017; 0.319852;,
+    0.552399; 0.316069;,
+    0.552399; 0.316069;,
+    0.553189; 0.316849;,
+    0.552930; 0.316941;,
+    0.553051; 0.316893;,
+    0.552242; 0.317074;,
+    0.551936; 0.317147;,
+    0.552749; 0.321243;,
+    0.551630; 0.317220;,
+    0.552749; 0.321243;,
+    0.551630; 0.317220;,
+    0.552155; 0.321274;,
+    0.554890; 0.333289;,
+    0.551734; 0.325656;,
+    0.554363; 0.333356;,
+    0.550421; 0.317024;,
+    0.551183; 0.317084;,
+    0.551462; 0.315004;,
+    0.551063; 0.316387;,
+    0.550758; 0.316460;,
+    0.550452; 0.316533;,
+    0.549941; 0.320375;,
+    0.549589; 0.320530;,
+    0.550146; 0.316606;,
+    0.551462; 0.315004;,
+    0.554070; 0.332445;,
+    0.555944; 0.332807;,
+    0.557074; 0.324953;,
+    0.556125; 0.332596;,
+    0.557074; 0.324953;,
+    0.556960; 0.325036;,
+    0.556125; 0.332596;,
+    0.556125; 0.332596;,
+    0.556960; 0.325036;,
+    0.556243; 0.332647;,
+    0.556243; 0.332647;,
+    0.556960; 0.325036;,
+    0.553434; 0.332596;,
+    0.553612; 0.332408;,
+    0.553434; 0.332596;,
+    0.554051; 0.324417;,
+    0.556134; 0.332852;,
+    0.556338; 0.332698;,
+    0.556616; 0.325183;,
+    0.556430; 0.332749;,
+    0.556430; 0.332749;,
+    0.553437; 0.332699;,
+    0.552178; 0.324730;,
+    0.553434; 0.332596;,
+    0.556195; 0.333144;,
+    0.555104; 0.325452;,
+    0.556195; 0.333144;,
+    0.556042; 0.332956;,
+    0.555944; 0.333304;,
+    0.555417; 0.333302;,
+    0.554890; 0.333289;,
+    0.549990; 0.321184;,
+    0.553836; 0.332981;,
+    0.554363; 0.333356;,
+    0.553809; 0.333075;,
+    0.551151; 0.325310;,
+    0.553809; 0.333075;,
+    0.554363; 0.333356;,
+    0.551417; 0.324980;,
+    0.553836; 0.332981;,
+    0.553836; 0.332981;,
+    0.551417; 0.324980;,
+    0.553599; 0.332887;,
+    0.549589; 0.320530;,
+    0.555944; 0.332807;,
+    0.555417; 0.332743;,
+    0.556734; 0.324750;,
+    0.555944; 0.332807;,
+    0.553934; 0.316430;,
+    0.553531; 0.316284;,
+    0.553003; 0.316168;,
+    0.556040; 0.320441;,
+    0.556237; 0.320358;,
+    0.554189; 0.316611;,
+    0.555825; 0.320521;,
+    0.556040; 0.320441;,
+    0.554461; 0.324382;,
+    0.553612; 0.332408;,
+    0.551901; 0.316188;,
+    0.551735; 0.316227;,
+    0.551567; 0.316267;,
+    0.551399; 0.316307;,
+    0.556042; 0.332956;,
+    0.551462; 0.315004;,
+    0.551462; 0.315004;,
+    0.553997; 0.316778;,
+    0.551231; 0.316347;,
+    0.553903; 0.325818;,
+    0.553903; 0.325818;,
+    0.555944; 0.333304;,
+    0.552749; 0.321243;,
+    0.552620; 0.317013;,
+    0.553764; 0.320983;,
+    0.551462; 0.315004;,
+    0.549983; 0.316886;,
+    0.549348; 0.321034;,
+    0.549990; 0.321184;,
+    0.551462; 0.315004;,
+    0.551183; 0.317084;,
+    0.551630; 0.317220;,
+    0.550955; 0.321257;,
+    0.552155; 0.321274;,
+    0.552155; 0.321274;,
+    0.551766; 0.324850;,
+    0.553599; 0.332887;,
+    0.553599; 0.332887;,
+    0.552178; 0.324730;,
+    0.553437; 0.332699;,
+    0.549941; 0.320375;,
+    0.550050; 0.316712;,
+    0.549983; 0.316886;,
+    0.549264; 0.320689;,
+    0.549101; 0.320874;,
+    0.549101; 0.320874;,
+    0.484254; 0.134095;,
+    0.484254; 0.111904;,
+    0.464598; 0.133705;,
+    0.464598; 0.111904;,
+    0.526878; 0.134484;,
+    0.526878; 0.111904;,
+    0.503910; 0.134484;,
+    0.503910; 0.111904;,
+    0.549847; 0.111904;,
+    0.549847; 0.134484;,
+    0.575036; 0.111904;,
+    0.575036; 0.134484;,
+    0.217849; 0.634138;,
+    0.217849; 0.659311;,
+    0.200567; 0.634231;,
+    0.200567; 0.634231;,
+    0.217849; 0.659311;,
+    0.188345; 0.643137;,
+    0.179229; 0.659988;,
+    0.484254; 0.146973;,
+    0.464598; 0.146974;,
+    0.503910; 0.146974;,
+    0.526878; 0.146974;,
+    0.549847; 0.146974;,
+    0.575036; 0.134484;,
+    0.549847; 0.146974;,
+    0.575036; 0.130252;,
+    0.600226; 0.134484;,
+    0.600226; 0.130252;,
+    0.625841; 0.129154;,
+    0.625959; 0.125051;,
+    0.825451; 0.490369;,
+    0.835586; 0.487117;,
+    0.825451; 0.485458;,
+    0.830519; 0.483144;,
+    0.835586; 0.481782;,
+    0.484254; 0.167095;,
+    0.464598; 0.167099;,
+    0.526878; 0.167095;,
+    0.503910; 0.167095;,
+    0.575036; 0.130252;,
+    0.575036; 0.146605;,
+    0.549847; 0.167095;,
+    0.625959; 0.125051;,
+    0.600226; 0.130252;,
+    0.626167; 0.132199;,
+    0.600226; 0.140226;,
+    0.835586; 0.495295;,
+    0.835586; 0.487117;,
+    0.825462; 0.497213;,
+    0.825451; 0.490369;,
+    0.464598; 0.200639;,
+    0.483775; 0.193559;,
+    0.526781; 0.187450;,
+    0.503910; 0.192152;,
+    0.574693; 0.190855;,
+    0.549847; 0.192331;,
+    0.600226; 0.197282;,
+    0.614138; 0.189531;,
+    0.813341; 0.517341;,
+    0.825720; 0.510495;,
+    0.633303; 0.606066;,
+    0.608167; 0.604938;,
+    0.634321; 0.618129;,
+    0.607848; 0.616579;,
+    0.659179; 0.606755;,
+    0.660041; 0.618082;,
+    0.690013; 0.605569;,
+    0.689351; 0.617376;,
+    0.720273; 0.596881;,
+    0.719213; 0.614128;,
+    0.751957; 0.594301;,
+    0.752457; 0.607285;,
+    0.805327; 0.567878;,
+    0.785264; 0.577016;,
+    0.807227; 0.596320;,
+    0.785264; 0.599751;,
+    0.817767; 0.570827;,
+    0.820298; 0.596798;,
+    0.828803; 0.583196;,
+    0.831796; 0.595320;,
+    0.634491; 0.627288;,
+    0.608937; 0.625885;,
+    0.634919; 0.635506;,
+    0.608937; 0.636253;,
+    0.660045; 0.639060;,
+    0.690710; 0.636824;,
+    0.659452; 0.628286;,
+    0.689906; 0.627440;,
+    0.752059; 0.621916;,
+    0.719767; 0.626189;,
+    0.754655; 0.638733;,
+    0.719757; 0.637799;,
+    0.785264; 0.633813;,
+    0.810761; 0.629950;,
+    0.785264; 0.620213;,
+    0.808729; 0.618380;,
+    0.823431; 0.624724;,
+    0.837387; 0.616118;,
+    0.821503; 0.616129;,
+    0.834787; 0.606757;,
+    0.689906; 0.650056;,
+    0.660045; 0.649428;,
+    0.688956; 0.659499;,
+    0.660045; 0.659796;,
+    0.764424; 0.659683;,
+    0.774801; 0.658164;,
+    0.761447; 0.649587;,
+    0.773356; 0.648500;,
+    0.785264; 0.657782;,
+    0.814042; 0.650963;,
+    0.785264; 0.647414;,
+    0.812392; 0.640447;,
+    0.840350; 0.626157;,
+    0.824569; 0.635857;,
+    0.844512; 0.638210;,
+    0.827829; 0.647645;,
+    0.689859; 0.669373;,
+    0.660194; 0.671453;,
+    0.689322; 0.685352;,
+    0.660562; 0.685398;,
+    0.776333; 0.680846;,
+    0.779807; 0.678148;,
+    0.767401; 0.669780;,
+    0.776333; 0.668965;,
+    0.815842; 0.662327;,
+    0.785264; 0.668150;,
+    0.817819; 0.675140;,
+    0.796928; 0.678396;,
+    0.856562; 0.661901;,
+    0.848525; 0.645799;,
+    0.840418; 0.669508;,
+    0.833121; 0.656973;,
+    0.532230; 0.481786;,
+    0.491815; 0.476282;,
+    0.531744; 0.459659;,
+    0.491090; 0.456950;,
+    0.573422; 0.459439;,
+    0.623070; 0.456575;,
+    0.573017; 0.476957;,
+    0.613817; 0.472093;,
+    0.042223; 0.648009;,
+    0.059274; 0.650642;,
+    0.059555; 0.638432;,
+    0.082712; 0.638602;,
+    0.072762; 0.649421;,
+    0.430689; 0.433975;,
+    0.430689; 0.410771;,
+    0.460526; 0.433975;,
+    0.460526; 0.410771;,
+    0.490364; 0.410771;,
+    0.532282; 0.410771;,
+    0.490364; 0.433975;,
+    0.532282; 0.433975;,
+    0.620171; 0.433975;,
+    0.574199; 0.433975;,
+    0.620171; 0.410771;,
+    0.574199; 0.410771;,
+    0.083754; 0.650082;,
+    0.098383; 0.638515;,
+    0.091079; 0.649492;,
+    0.430689; 0.382989;,
+    0.460526; 0.382989;,
+    0.490364; 0.382989;,
+    0.532282; 0.382989;,
+    0.574199; 0.382989;,
+    0.620171; 0.382989;,
+    0.114469; 0.648136;,
+    0.116203; 0.638049;,
+    0.099896; 0.649557;,
+    0.430689; 0.359823;,
+    0.460526; 0.359823;,
+    0.490364; 0.359823;,
+    0.532282; 0.359823;,
+    0.620171; 0.359823;,
+    0.575987; 0.361330;,
+    0.713194; 0.371739;,
+    0.666142; 0.382989;,
+    0.713194; 0.348574;,
+    0.666142; 0.359823;,
+    0.130707; 0.646667;,
+    0.132308; 0.637524;,
+    0.460528; 0.341574;,
+    0.430689; 0.341598;,
+    0.490364; 0.341598;,
+    0.531772; 0.342274;,
+    0.574199; 0.341598;,
+    0.620170; 0.341586;,
+    0.711570; 0.336462;,
+    0.666142; 0.341598;,
+    0.157521; 0.637406;,
+    0.157521; 0.645343;,
+    0.137714; 0.645756;,
+    0.545529; 0.686614;,
+    0.532272; 0.672608;,
+    0.502245; 0.685270;,
+    0.503206; 0.672232;,
+    0.079684; 0.643525;,
+    0.071852; 0.643684;,
+    0.076965; 0.630528;,
+    0.069347; 0.630369;,
+    0.084252; 0.630510;,
+    0.079684; 0.643525;,
+    0.085395; 0.643684;,
+    0.105974; 0.641116;,
+    0.100800; 0.630368;,
+    0.309605; 0.334500;,
+    0.309747; 0.350678;,
+    0.273022; 0.336388;,
+    0.271896; 0.352726;,
+    0.273022; 0.336388;,
+    0.309747; 0.350678;,
+    0.521749; 0.662713;,
+    0.522536; 0.650493;,
+    0.503950; 0.662412;,
+    0.504969; 0.650474;,
+    0.077371; 0.620092;,
+    0.069347; 0.620162;,
+    0.077371; 0.608170;,
+    0.069347; 0.608170;,
+    0.086084; 0.608312;,
+    0.085395; 0.620578;,
+    0.095002; 0.620578;,
+    0.095002; 0.608431;,
+    0.122389; 0.608252;,
+    0.133236; 0.620578;,
+    0.120631; 0.620578;,
+    0.520015; 0.631538;,
+    0.502545; 0.631381;,
+    0.521802; 0.641907;,
+    0.504146; 0.641907;,
+    0.077453; 0.588742;,
+    0.077371; 0.599401;,
+    0.069347; 0.588813;,
+    0.069347; 0.599401;,
+    0.085395; 0.599401;,
+    0.085395; 0.588813;,
+    0.095002; 0.599401;,
+    0.095127; 0.588765;,
+    0.519918; 0.610802;,
+    0.507643; 0.611481;,
+    0.518229; 0.621170;,
+    0.504850; 0.621170;,
+    0.069101; 0.567636;,
+    0.077200; 0.567510;,
+    0.069347; 0.578225;,
+    0.077371; 0.578225;,
+    0.085395; 0.567636;,
+    0.085395; 0.578225;,
+    0.095002; 0.578225;,
+    0.095095; 0.567685;,
+    0.514156; 0.600433;,
+    0.521607; 0.600433;,
+    0.525281; 0.592447;,
+    0.532924; 0.591730;,
+    0.077125; 0.557048;,
+    0.068855; 0.557048;,
+    0.082287; 0.547240;,
+    0.074048; 0.547538;,
+    0.090342; 0.546905;,
+    0.095002; 0.557048;,
+    0.085395; 0.557048;,
+    0.099823; 0.546879;,
+    0.404967; 0.455451;,
+    0.432483; 0.451158;,
+    0.423901; 0.463337;,
+    0.433041; 0.464280;,
+    0.404929; 0.359823;,
+    0.404929; 0.341598;,
+    0.595769; 0.644264;,
+    0.599181; 0.654325;,
+    0.608937; 0.646622;,
+    0.608937; 0.646622;,
+    0.599181; 0.654325;,
+    0.609637; 0.655758;,
+    0.585791; 0.623528;,
+    0.593159; 0.633895;,
+    0.585791; 0.602791;,
+    0.585758; 0.613154;,
+    0.446905; 0.195447;,
+    0.446908; 0.167103;,
+    0.585934; 0.578967;,
+    0.586441; 0.592408;,
+    0.608937; 0.580522;,
+    0.608937; 0.593643;,
+    0.335336; 0.338573;,
+    0.353637; 0.341598;,
+    0.333752; 0.352726;,
+    0.353637; 0.353922;,
+    0.562645; 0.641907;,
+    0.542223; 0.641907;,
+    0.562856; 0.652587;,
+    0.542856; 0.652011;,
+    0.541281; 0.631290;,
+    0.562645; 0.631538;,
+    0.540437; 0.621170;,
+    0.562645; 0.621170;,
+    0.540134; 0.611844;,
+    0.562645; 0.610802;,
+    0.542126; 0.600433;,
+    0.562645; 0.600433;,
+    0.417988; 0.196616;,
+    0.428991; 0.196939;,
+    0.417992; 0.189687;,
+    0.428991; 0.167095;,
+    0.417992; 0.167401;,
+    0.428991; 0.181968;,
+    0.417992; 0.181807;,
+    0.547544; 0.591287;,
+    0.562645; 0.591032;,
+    0.548335; 0.583491;,
+    0.562645; 0.577660;,
+    0.548340; 0.579403;,
+    0.082112; 0.616320;,
+    0.093303; 0.600762;,
+    0.075081; 0.605083;,
+    0.089216; 0.595358;,
+    0.862637; 0.632738;,
+    0.869016; 0.615338;,
+    0.854795; 0.624375;,
+    0.858663; 0.614038;,
+    0.637528; 0.230365;,
+    0.638831; 0.230916;,
+    0.640729; 0.222546;,
+    0.643663; 0.230697;,
+    0.631100; 0.229337;,
+    0.631842; 0.229376;,
+    0.631352; 0.223891;,
+    0.633172; 0.229727;,
+    0.640721; 0.206759;,
+    0.631352; 0.223891;,
+    0.631352; 0.223891;,
+    0.640717; 0.194192;,
+    0.630445; 0.213652;,
+    0.640712; 0.184931;,
+    0.630061; 0.202043;,
+    0.638263; 0.180749;,
+    0.630061; 0.202043;,
+    0.638263; 0.180749;,
+    0.631182; 0.199464;,
+    0.640504; 0.176169;,
+    0.590595; 0.694316;,
+    0.582102; 0.683429;,
+    0.572795; 0.710368;,
+    0.582102; 0.683429;,
+    0.560209; 0.709060;,
+    0.582102; 0.683429;,
+    0.567182; 0.687957;,
+    0.055155; 0.643684;,
+    0.055155; 0.643684;,
+    0.567182; 0.687957;,
+    0.088141; 0.657158;,
+    0.104155; 0.655792;,
+    0.110602; 0.665080;,
+    0.105974; 0.641116;,
+    0.116387; 0.640593;,
+    0.822864; 0.684536;,
+    0.801254; 0.684548;,
+    0.821231; 0.705367;,
+    0.804416; 0.705312;,
+    0.052437; 0.664150;,
+    0.060642; 0.664150;,
+    0.666142; 0.433975;,
+    0.678677; 0.436570;,
+    0.672068; 0.466515;,
+    0.681967; 0.453008;,
+    0.084317; 0.664150;,
+    0.072688; 0.664150;,
+    0.666142; 0.410771;,
+    0.680631; 0.408299;,
+    0.666142; 0.422374;,
+    0.679488; 0.423687;,
+    0.098873; 0.664150;,
+    0.092385; 0.664150;,
+    0.716568; 0.375504;,
+    0.713194; 0.371739;,
+    0.746714; 0.378046;,
+    0.774357; 0.368732;,
+    0.666142; 0.382989;,
+    0.691509; 0.387457;,
+    0.666142; 0.396880;,
+    0.683776; 0.397806;,
+    0.641264; 0.670706;,
+    0.622875; 0.668124;,
+    0.642492; 0.685266;,
+    0.630078; 0.686013;,
+    0.603924; 0.673237;,
+    0.616190; 0.666509;,
+    0.606722; 0.664894;,
+    0.595554; 0.678068;,
+    0.602062; 0.678229;,
+    0.597940; 0.667434;,
+    0.603924; 0.673237;,
+    0.606722; 0.664894;,
+    0.117467; 0.782924;,
+    0.133236; 0.791293;,
+    0.118955; 0.782511;,
+    0.118955; 0.782511;,
+    0.133236; 0.791293;,
+    0.133236; 0.783220;,
+    0.132501; 0.566739;,
+    0.120631; 0.567297;,
+    0.132743; 0.556368;,
+    0.122785; 0.588703;,
+    0.127034; 0.577702;,
+    0.148977; 0.589395;,
+    0.130492; 0.576866;,
+    0.150360; 0.583130;,
+    0.157521; 0.590074;,
+    0.157521; 0.612509;,
+    0.152463; 0.589395;,
+    0.157521; 0.612509;,
+    0.154859; 0.612066;,
+    0.148977; 0.589395;,
+    0.154859; 0.612066;,
+    0.145921; 0.599700;,
+    0.145921; 0.599700;,
+    0.154859; 0.612066;,
+    0.142255; 0.612066;,
+    0.121218; 0.599513;,
+    0.142255; 0.612398;,
+    0.122389; 0.608252;,
+    0.142255; 0.612066;,
+    0.142255; 0.612066;,
+    0.154859; 0.622087;,
+    0.133236; 0.617408;,
+    0.143466; 0.622071;,
+    0.136613; 0.614907;,
+    0.143466; 0.622071;,
+    0.134087; 0.617408;,
+    0.134087; 0.617408;,
+    0.143466; 0.622071;,
+    0.133236; 0.617408;,
+    0.154859; 0.612066;,
+    0.157521; 0.612509;,
+    0.154859; 0.621424;,
+    0.157521; 0.621460;,
+    0.157521; 0.612509;,
+    0.143618; 0.621460;,
+    0.143618; 0.621460;,
+    0.142255; 0.621755;,
+    0.142255; 0.612398;,
+    0.154859; 0.631205;,
+    0.157521; 0.631241;,
+    0.154859; 0.644060;,
+    0.157521; 0.644096;,
+    0.142255; 0.631536;,
+    0.143618; 0.631241;,
+    0.142255; 0.644392;,
+    0.143618; 0.644096;,
+    0.143618; 0.685596;,
+    0.154859; 0.685632;,
+    0.143618; 0.659518;,
+    0.154859; 0.659554;,
+    0.157521; 0.658927;,
+    0.157521; 0.685005;,
+    0.154859; 0.658891;,
+    0.154859; 0.684969;,
+    0.143618; 0.685005;,
+    0.142255; 0.685300;,
+    0.142036; 0.658927;,
+    0.142036; 0.658927;,
+    0.142255; 0.685300;,
+    0.142255; 0.659223;,
+    0.154859; 0.712232;,
+    0.157521; 0.712268;,
+    0.154859; 0.743028;,
+    0.157521; 0.743064;,
+    0.143136; 0.743360;,
+    0.143948; 0.712564;,
+    0.145259; 0.743064;,
+    0.145983; 0.712268;,
+    0.157521; 0.775408;,
+    0.133236; 0.775373;,
+    0.157521; 0.765565;,
+    0.133236; 0.763861;,
+    0.117467; 0.775408;,
+    0.115555; 0.775704;,
+    0.117467; 0.765565;,
+    0.115555; 0.765861;,
+    0.719921; 0.684812;,
+    0.743111; 0.684900;,
+    0.719615; 0.669060;,
+    0.737653; 0.670746;,
+    0.737399; 0.650654;,
+    0.719767; 0.650684;,
+    0.737708; 0.659507;,
+    0.719767; 0.659173;,
+    0.627954; 0.647007;,
+    0.608937; 0.646622;,
+    0.622183; 0.657333;,
+    0.616598; 0.657947;,
+    0.609637; 0.655758;,
+    0.627944; 0.658978;,
+    0.643674; 0.659733;,
+    0.646566; 0.648002;,
+    0.750080; 0.650624;,
+    0.754410; 0.660597;,
+    0.755763; 0.650105;,
+    0.759290; 0.659841;,
+    0.747989; 0.698369;,
+    0.767404; 0.682144;,
+    0.773013; 0.682549;,
+    0.781662; 0.691887;,
+    0.754581; 0.701870;,
+    0.179229; 0.679031;,
+    0.217849; 0.678165;,
+    0.257228; 0.505290;,
+    0.233606; 0.505290;,
+    0.257228; 0.512352;,
+    0.233606; 0.512352;,
+    0.631137; 0.125050;,
+    0.631137; 0.128839;,
+    0.628489; 0.128997;,
+    0.609565; 0.228914;,
+    0.614301; 0.228305;,
+    0.616967; 0.197003;,
+    0.627615; 0.195167;,
+    0.627191; 0.187445;,
+    0.616967; 0.197003;,
+    0.614301; 0.228305;,
+    0.627191; 0.187445;,
+    0.575036; 0.146605;,
+    0.575036; 0.130252;,
+    0.818989; 0.503058;,
+    0.818719; 0.494648;,
+    0.616501; 0.227873;,
+    0.616501; 0.227873;,
+    0.627615; 0.195615;,
+    0.574693; 0.190855;,
+    0.803351; 0.526822;,
+    0.818989; 0.503058;,
+    0.813341; 0.517341;,
+    0.620768; 0.228690;,
+    0.627615; 0.195615;,
+    0.631182; 0.199464;,
+    0.633868; 0.581811;,
+    0.634072; 0.593198;,
+    0.660045; 0.584478;,
+    0.660045; 0.593688;,
+    0.688604; 0.594618;,
+    0.719767; 0.579375;,
+    0.689780; 0.577088;,
+    0.719767; 0.566316;,
+    0.785264; 0.534137;,
+    0.752069; 0.535269;,
+    0.785264; 0.540162;,
+    0.751712; 0.571442;,
+    0.814949; 0.531865;,
+    0.804541; 0.541183;,
+    0.622922; 0.228817;,
+    0.622922; 0.228817;,
+    0.827638; 0.516415;,
+    0.816859; 0.560245;,
+    0.630061; 0.202043;,
+    0.630445; 0.213652;,
+    0.627770; 0.229530;,
+    0.827979; 0.531519;,
+    0.630445; 0.213652;,
+    0.631100; 0.229337;,
+    0.631352; 0.223891;,
+    0.660045; 0.649428;,
+    0.634919; 0.635506;,
+    0.646566; 0.648002;,
+    0.627954; 0.647007;,
+    0.646566; 0.648002;,
+    0.843689; 0.602233;,
+    0.846145; 0.613213;,
+    0.858401; 0.613731;,
+    0.689869; 0.701352;,
+    0.719921; 0.684812;,
+    0.718925; 0.702383;,
+    0.661078; 0.703537;,
+    0.844068; 0.689506;,
+    0.864205; 0.647470;,
+    0.058600; 0.619820;,
+    0.065358; 0.625925;,
+    0.860321; 0.667880;,
+    0.860059; 0.680127;,
+    0.462179; 0.453349;,
+    0.447796; 0.469582;,
+    0.469805; 0.474321;,
+    0.789486; 0.698491;,
+    0.672068; 0.466515;,
+    0.666142; 0.433975;,
+    0.090147; 0.629606;,
+    0.094734; 0.620116;,
+    0.666142; 0.410771;,
+    0.666142; 0.422374;,
+    0.103759; 0.629536;,
+    0.106112; 0.620116;,
+    0.666142; 0.396880;,
+    0.119951; 0.629609;,
+    0.119734; 0.620116;,
+    0.713194; 0.371739;,
+    0.774357; 0.368732;,
+    0.775293; 0.345254;,
+    0.133642; 0.629606;,
+    0.133645; 0.620116;,
+    0.485098; 0.306484;,
+    0.460526; 0.306484;,
+    0.430689; 0.306484;,
+    0.574199; 0.306484;,
+    0.531967; 0.306484;,
+    0.666142; 0.306484;,
+    0.620171; 0.306484;,
+    0.776774; 0.335123;,
+    0.713194; 0.306484;,
+    0.776453; 0.306484;,
+    0.157521; 0.629606;,
+    0.157521; 0.620064;,
+    0.055155; 0.630369;,
+    0.055155; 0.620341;,
+    0.277539; 0.461742;,
+    0.277440; 0.468239;,
+    0.288836; 0.464681;,
+    0.288836; 0.464681;,
+    0.277440; 0.468239;,
+    0.288286; 0.470595;,
+    0.112239; 0.630274;,
+    0.100800; 0.630368;,
+    0.104609; 0.620578;,
+    0.095002; 0.620578;,
+    0.314145; 0.365959;,
+    0.272302; 0.361234;,
+    0.272742; 0.371956;,
+    0.125539; 0.630274;,
+    0.119655; 0.630333;,
+    0.120631; 0.620578;,
+    0.112239; 0.630274;,
+    0.104609; 0.620578;,
+    0.119655; 0.630333;,
+    0.104609; 0.620578;,
+    0.112620; 0.620578;,
+    0.119655; 0.630333;,
+    0.120631; 0.620578;,
+    0.272729; 0.306484;,
+    0.309464; 0.306484;,
+    0.136839; 0.630328;,
+    0.133236; 0.620578;,
+    0.157521; 0.630280;,
+    0.157521; 0.620578;,
+    0.120631; 0.620578;,
+    0.133236; 0.620578;,
+    0.125539; 0.630274;,
+    0.125539; 0.630274;,
+    0.056924; 0.608150;,
+    0.059296; 0.599401;,
+    0.104609; 0.608170;,
+    0.095002; 0.620578;,
+    0.104609; 0.608170;,
+    0.104609; 0.599401;,
+    0.104609; 0.620578;,
+    0.112620; 0.620578;,
+    0.112671; 0.608172;,
+    0.112620; 0.599401;,
+    0.157521; 0.620578;,
+    0.133236; 0.620578;,
+    0.157521; 0.608371;,
+    0.157521; 0.608371;,
+    0.058080; 0.588653;,
+    0.054431; 0.578225;,
+    0.104609; 0.588813;,
+    0.104609; 0.578225;,
+    0.112558; 0.588796;,
+    0.112620; 0.578225;,
+    0.056080; 0.568331;,
+    0.059333; 0.557048;,
+    0.104609; 0.567636;,
+    0.104443; 0.556769;,
+    0.112654; 0.567478;,
+    0.112620; 0.556708;,
+    0.157521; 0.583810;,
+    0.157521; 0.583130;,
+    0.157521; 0.577545;,
+    0.157521; 0.583130;,
+    0.157521; 0.577545;,
+    0.157521; 0.566617;,
+    0.140691; 0.566617;,
+    0.140691; 0.556368;,
+    0.157521; 0.556709;,
+    0.065736; 0.548892;,
+    0.079241; 0.538102;,
+    0.071410; 0.540720;,
+    0.087265; 0.536337;,
+    0.109557; 0.546905;,
+    0.104896; 0.535703;,
+    0.114504; 0.535703;,
+    0.095289; 0.535703;,
+    0.135572; 0.546565;,
+    0.117141; 0.546799;,
+    0.129603; 0.535703;,
+    0.122053; 0.535703;,
+    0.157521; 0.539713;,
+    0.141893; 0.542796;,
+    0.157521; 0.535703;,
+    0.404965; 0.431990;,
+    0.404967; 0.455451;,
+    0.390146; 0.430004;,
+    0.404965; 0.431990;,
+    0.392872; 0.463651;,
+    0.404967; 0.455451;,
+    0.400201; 0.477345;,
+    0.392872; 0.463651;,
+    0.414927; 0.471621;,
+    0.404967; 0.455451;,
+    0.414927; 0.471621;,
+    0.392872; 0.463651;,
+    0.414927; 0.471621;,
+    0.404965; 0.408786;,
+    0.390146; 0.430004;,
+    0.386279; 0.406800;,
+    0.404965; 0.431990;,
+    0.404965; 0.408786;,
+    0.404965; 0.431990;,
+    0.386279; 0.406800;,
+    0.404929; 0.371739;,
+    0.376741; 0.383645;,
+    0.353637; 0.360490;,
+    0.386279; 0.406800;,
+    0.353637; 0.360490;,
+    0.404929; 0.371739;,
+    0.386279; 0.406800;,
+    0.404929; 0.371739;,
+    0.353637; 0.353922;,
+    0.404929; 0.359823;,
+    0.404929; 0.371739;,
+    0.353637; 0.353922;,
+    0.404929; 0.306484;,
+    0.351584; 0.306484;,
+    0.404929; 0.306484;,
+    0.404929; 0.341598;,
+    0.404929; 0.341598;,
+    0.353637; 0.341598;,
+    0.570534; 0.662643;,
+    0.585161; 0.664144;,
+    0.597940; 0.667434;,
+    0.597940; 0.667434;,
+    0.562645; 0.600433;,
+    0.446908; 0.146973;,
+    0.429055; 0.161134;,
+    0.428991; 0.146970;,
+    0.446908; 0.134765;,
+    0.429002; 0.141094;,
+    0.429026; 0.135021;,
+    0.446908; 0.111904;,
+    0.428991; 0.111904;,
+    0.546992; 0.662643;,
+    0.558414; 0.677043;,
+    0.579561; 0.677605;,
+    0.532272; 0.672608;,
+    0.521749; 0.662713;,
+    0.333752; 0.352726;,
+    0.333752; 0.352726;,
+    0.353637; 0.360490;,
+    0.334469; 0.359107;,
+    0.333752; 0.352726;,
+    0.334469; 0.359107;,
+    0.309747; 0.350678;,
+    0.334469; 0.359107;,
+    0.333752; 0.306484;,
+    0.351584; 0.306484;,
+    0.335336; 0.338573;,
+    0.333752; 0.306484;,
+    0.333752; 0.306484;,
+    0.335336; 0.338573;,
+    0.309605; 0.334500;,
+    0.522536; 0.650493;,
+    0.548340; 0.579403;,
+    0.537309; 0.584445;,
+    0.405871; 0.190538;,
+    0.409504; 0.198406;,
+    0.403585; 0.182478;,
+    0.400189; 0.164767;,
+    0.401300; 0.174417;,
+    0.417992; 0.162413;,
+    0.417848; 0.151132;,
+    0.399078; 0.155116;,
+    0.417897; 0.137538;,
+    0.417741; 0.145468;,
+    0.397513; 0.139949;,
+    0.398296; 0.147532;,
+    0.417992; 0.111904;,
+    0.395967; 0.111904;,
+    0.102528; 0.604668;,
+    0.110183; 0.606611;,
+    0.121580; 0.606612;,
+    0.134059; 0.606563;,
+    0.157521; 0.607240;,
+    0.630445; 0.213652;,
+    0.640504; 0.176169;,
+    0.638263; 0.180749;,
+    0.640504; 0.176169;,
+    0.640701; 0.166604;,
+    0.631182; 0.199464;,
+    0.640701; 0.166604;,
+    0.640621; 0.164932;,
+    0.640701; 0.166604;,
+    0.654193; 0.143395;,
+    0.654194; 0.151131;,
+    0.654193; 0.143395;,
+    0.640504; 0.176169;,
+    0.654193; 0.143395;,
+    0.633781; 0.172084;,
+    0.640701; 0.163864;,
+    0.654193; 0.141092;,
+    0.654193; 0.141092;,
+    0.645459; 0.147255;,
+    0.640621; 0.164932;,
+    0.640701; 0.163864;,
+    0.640621; 0.164932;,
+    0.645459; 0.147255;,
+    0.048823; 0.652921;,
+    0.072094; 0.657306;,
+    0.088141; 0.657158;,
+    0.120169; 0.649781;,
+    0.116387; 0.640593;,
+    0.120169; 0.649781;,
+    0.113924; 0.666782;,
+    0.121126; 0.644333;,
+    0.121126; 0.644333;,
+    0.840019; 0.705311;,
+    0.053740; 0.677833;,
+    0.796538; 0.705368;,
+    0.804416; 0.705312;,
+    0.046473; 0.664151;,
+    0.056184; 0.664208;,
+    0.067553; 0.664208;,
+    0.076462; 0.664206;,
+    0.087104; 0.664208;,
+    0.746714; 0.378046;,
+    0.774357; 0.368732;,
+    0.755611; 0.391284;,
+    0.772233; 0.389804;,
+    0.108028; 0.664150;,
+    0.691509; 0.387457;,
+    0.716568; 0.375504;,
+    0.101519; 0.664151;,
+    0.109786; 0.664150;,
+    0.109786; 0.664150;,
+    0.109786; 0.664150;,
+    0.094362; 0.664151;,
+    0.602082; 0.688192;,
+    0.629721; 0.701443;,
+    0.619210; 0.698940;,
+    0.612699; 0.696830;,
+    0.612699; 0.696830;,
+    0.602082; 0.688192;,
+    0.606306; 0.694291;,
+    0.595815; 0.690370;,
+    0.587421; 0.678400;,
+    0.595554; 0.678068;,
+    0.585161; 0.664144;,
+    0.597940; 0.667434;,
+    0.645399; 0.703041;,
+    0.619055; 0.673503;,
+    0.595554; 0.678068;,
+    0.587421; 0.678400;,
+    0.590595; 0.694316;,
+    0.614961; 0.678389;,
+    0.602062; 0.678229;,
+    0.602082; 0.688192;,
+    0.602062; 0.678229;,
+    0.595815; 0.690370;,
+    0.602062; 0.678229;,
+    0.157521; 0.583130;,
+    0.157521; 0.583130;,
+    0.157521; 0.583810;,
+    0.152463; 0.589395;,
+    0.157521; 0.583810;,
+    0.157521; 0.590074;,
+    0.133236; 0.617408;,
+    0.139538; 0.617408;,
+    0.122389; 0.608252;,
+    0.139538; 0.617408;,
+    0.154859; 0.626765;,
+    0.157521; 0.622071;,
+    0.157521; 0.626223;,
+    0.758740; 0.670570;,
+    0.763071; 0.670175;,
+    0.157521; 0.782511;,
+    0.157521; 0.794046;,
+    0.133236; 0.783220;,
+    0.133236; 0.791293;,
+    0.157521; 0.794046;,
+    0.133236; 0.782629;,
+    0.157521; 0.785723;,
+    0.133236; 0.791293;,
+    0.157521; 0.794046;,
+    0.118955; 0.781976;,
+    0.118955; 0.781976;,
+    0.122389; 0.608252;,
+    0.122389; 0.608252;,
+    0.134087; 0.617408;,
+    0.133236; 0.617408;,
+    0.143618; 0.621460;,
+    0.142255; 0.612066;,
+    0.143618; 0.631241;,
+    0.142255; 0.612398;,
+    0.136613; 0.614907;,
+    0.136613; 0.614907;,
+    0.142255; 0.621755;,
+    0.143466; 0.622071;,
+    0.143466; 0.622071;,
+    0.142255; 0.621755;,
+    0.142936; 0.626223;,
+    0.142255; 0.631536;,
+    0.143107; 0.632212;,
+    0.157521; 0.644687;,
+    0.157521; 0.632212;,
+    0.154859; 0.644723;,
+    0.154348; 0.631291;,
+    0.157521; 0.632212;,
+    0.143669; 0.631183;,
+    0.157521; 0.659518;,
+    0.143618; 0.644687;,
+    0.143618; 0.644096;,
+    0.142036; 0.658927;,
+    0.142255; 0.644392;,
+    0.143618; 0.644687;,
+    0.143618; 0.659518;,
+    0.142255; 0.659223;,
+    0.142255; 0.659223;,
+    0.143618; 0.644096;,
+    0.142036; 0.658927;,
+    0.157521; 0.685596;,
+    0.154859; 0.712895;,
+    0.157521; 0.712859;,
+    0.154859; 0.685632;,
+    0.157521; 0.685596;,
+    0.154859; 0.685632;,
+    0.157521; 0.712859;,
+    0.145983; 0.712859;,
+    0.154859; 0.712895;,
+    0.143618; 0.685596;,
+    0.154859; 0.712895;,
+    0.154859; 0.685632;,
+    0.143618; 0.685596;,
+    0.143618; 0.685005;,
+    0.145983; 0.712268;,
+    0.143618; 0.685005;,
+    0.143618; 0.685005;,
+    0.154859; 0.684969;,
+    0.154859; 0.712232;,
+    0.157521; 0.685005;,
+    0.157521; 0.685005;,
+    0.143618; 0.685596;,
+    0.143948; 0.712564;,
+    0.145983; 0.712859;,
+    0.142255; 0.685300;,
+    0.143618; 0.685596;,
+    0.142255; 0.685300;,
+    0.143618; 0.685005;,
+    0.145259; 0.743064;,
+    0.117467; 0.765565;,
+    0.145259; 0.743655;,
+    0.143136; 0.743360;,
+    0.117467; 0.766156;,
+    0.145259; 0.743655;,
+    0.115555; 0.765861;,
+    0.143136; 0.743360;,
+    0.157521; 0.776000;,
+    0.157521; 0.766156;,
+    0.133236; 0.776035;,
+    0.157521; 0.712859;,
+    0.154859; 0.712895;,
+    0.157521; 0.743655;,
+    0.133236; 0.776035;,
+    0.157521; 0.766156;,
+    0.117467; 0.776000;,
+    0.157521; 0.743655;,
+    0.145259; 0.743655;,
+    0.117467; 0.776000;,
+    0.157521; 0.766156;,
+    0.117467; 0.766156;,
+    0.157521; 0.759749;,
+    0.157521; 0.750095;,
+    0.117467; 0.776000;,
+    0.117467; 0.775408;,
+    0.118955; 0.781976;,
+    0.115555; 0.765861;,
+    0.115555; 0.775704;,
+    0.117467; 0.766156;,
+    0.117467; 0.776000;,
+    0.115555; 0.775704;,
+    0.117467; 0.776000;,
+    0.117467; 0.782924;,
+    0.115555; 0.775704;,
+    0.118955; 0.781976;,
+    0.117467; 0.775408;,
+    0.157521; 0.608371;,
+    0.139538; 0.617408;,
+    0.157521; 0.617878;,
+    0.157521; 0.617878;,
+    0.133236; 0.617408;,
+    0.154859; 0.622087;,
+    0.139538; 0.617408;,
+    0.157521; 0.617878;,
+    0.660420; 0.236455;,
+    0.677944; 0.137393;,
+    0.672006; 0.138893;,
+    0.677944; 0.139202;,
+    0.654193; 0.143395;,
+    0.654194; 0.151131;,
+    0.666068; 0.140394;,
+    0.677944; 0.144503;,
+    0.600936; 0.412235;,
+    0.599146; 0.429027;,
+    0.609916; 0.415581;,
+    0.604000; 0.430590;,
+    0.620498; 0.371191;,
+    0.621303; 0.370799;,
+    0.624138; 0.373647;,
+    0.648487; 0.791005;,
+    0.639294; 0.811387;,
+    0.663209; 0.795504;,
+    0.659664; 0.840649;,
+    0.639541; 0.824331;,
+    0.692119; 0.800914;,
+    0.688926; 0.849765;,
+    0.710906; 0.800503;,
+    0.708635; 0.854068;,
+    0.747065; 0.801988;,
+    0.747065; 0.855465;,
+    0.613312; 0.431691;,
+    0.606370; 0.424134;,
+    0.612153; 0.431335;,
+    0.606018; 0.423978;,
+    0.139255; 0.150409;,
+    0.130061; 0.148574;,
+    0.139574; 0.149778;,
+    0.130798; 0.148419;,
+    0.145447; 0.151275;,
+    0.145635; 0.151180;,
+    0.145730; 0.150074;,
+    0.157521; 0.151543;,
+    0.157521; 0.150159;,
+    0.597804; 0.439161;,
+    0.598948; 0.440493;,
+    0.669895; 0.805861;,
+    0.669895; 0.805085;,
+    0.651566; 0.798638;,
+    0.656052; 0.799237;,
+    0.614902; 0.435141;,
+    0.613670; 0.435336;,
+    0.609693; 0.435247;,
+    0.613670; 0.435336;,
+    0.609684; 0.435267;,
+    0.614963; 0.434463;,
+    0.610938; 0.432217;,
+    0.608186; 0.429713;,
+    0.412396; 0.339894;,
+    0.411370; 0.334919;,
+    0.411736; 0.332538;,
+    0.355454; 0.628121;,
+    0.361637; 0.609346;,
+    0.393472; 0.624533;,
+    0.401749; 0.609294;,
+    0.271120; 0.594249;,
+    0.319099; 0.600500;,
+    0.292394; 0.607779;,
+    0.313750; 0.620037;,
+    0.322818; 0.581417;,
+    0.270463; 0.577752;,
+    0.333748; 0.564037;,
+    0.283811; 0.559176;,
+    0.370650; 0.588849;,
+    0.380423; 0.568048;,
+    0.412656; 0.591197;,
+    0.418571; 0.574774;,
+    0.463363; 0.594073;,
+    0.463633; 0.584023;,
+    0.449069; 0.612367;,
+    0.414947; 0.623254;,
+    0.401749; 0.609294;,
+    0.414947; 0.623254;,
+    0.321027; 0.548818;,
+    0.354761; 0.541558;,
+    0.391083; 0.545692;,
+    0.425244; 0.557209;,
+    0.452755; 0.569763;,
+    0.361637; 0.609346;,
+    0.157521; 0.151557;,
+    0.145447; 0.151275;,
+    0.157521; 0.151543;,
+    0.139624; 0.150083;,
+    0.131412; 0.148290;,
+    0.605345; 0.423997;,
+    0.611187; 0.431039;,
+    0.622601; 0.391704;,
+    0.622601; 0.391704;,
+    0.209256; 0.750571;,
+    0.211458; 0.756304;,
+    0.215198; 0.751255;,
+    0.215221; 0.757501;,
+    0.209926; 0.768429;,
+    0.211226; 0.767126;,
+    0.210363; 0.762101;,
+    0.210363; 0.762101;,
+    0.211226; 0.767126;,
+    0.214222; 0.762677;,
+    0.200726; 0.761436;,
+    0.198995; 0.767270;,
+    0.205426; 0.762020;,
+    0.202651; 0.768508;,
+    0.182208; 0.753411;,
+    0.184995; 0.759190;,
+    0.191388; 0.758284;,
+    0.193540; 0.765392;,
+    0.200341; 0.735988;,
+    0.198269; 0.742968;,
+    0.202456; 0.736320;,
+    0.199242; 0.741969;,
+    0.616391; 0.369236;,
+    0.614634; 0.369004;,
+    0.614634; 0.369004;,
+    0.608357; 0.371220;,
+    0.611513; 0.369621;,
+    0.605872; 0.372661;,
+    0.600784; 0.378282;,
+    0.605872; 0.372661;,
+    0.599558; 0.381195;,
+    0.205680; 0.746344;,
+    0.203616; 0.748706;,
+    0.202767; 0.753580;,
+    0.201680; 0.750511;,
+    0.203187; 0.756949;,
+    0.196859; 0.745036;,
+    0.198269; 0.742968;,
+    0.196588; 0.736869;,
+    0.198269; 0.742968;,
+    0.207396; 0.739114;,
+    0.206089; 0.743775;,
+    0.211773; 0.742624;,
+    0.213517; 0.746985;,
+    0.208986; 0.762002;,
+    0.207315; 0.769001;,
+    0.208986; 0.762002;,
+    0.205426; 0.762020;,
+    0.200726; 0.761436;,
+    0.198269; 0.742968;,
+    0.206089; 0.743775;,
+    0.199242; 0.741969;,
+    0.199242; 0.741969;,
+    0.206089; 0.743775;,
+    0.202456; 0.736320;,
+    0.202456; 0.736320;,
+    0.204078; 0.736712;,
+    0.580780; 0.358886;,
+    0.628089; 0.375487;,
+    0.628039; 0.375418;,
+    0.632980; 0.392175;,
+    0.632302; 0.391967;,
+    0.632980; 0.392175;,
+    0.632302; 0.391967;,
+    0.632302; 0.391967;,
+    0.632302; 0.391967;,
+    0.632980; 0.392175;,
+    0.632302; 0.391967;,
+    0.632980; 0.392175;,
+    0.631619; 0.400899;,
+    0.626464; 0.413099;,
+    0.627560; 0.413787;,
+    0.626420; 0.413290;,
+    0.625168; 0.413886;,
+    0.119508; 0.127755;,
+    0.118852; 0.130642;,
+    0.117609; 0.132264;,
+    0.117609; 0.132264;,
+    0.118852; 0.130642;,
+    0.116664; 0.133597;,
+    0.120625; 0.124245;,
+    0.131792; 0.118422;,
+    0.126549; 0.138579;,
+    0.131792; 0.118422;,
+    0.128997; 0.120415;,
+    0.126549; 0.138579;,
+    0.126549; 0.138579;,
+    0.123307; 0.135018;,
+    0.120625; 0.124245;,
+    0.121407; 0.131386;,
+    0.119508; 0.127755;,
+    0.120625; 0.124245;,
+    0.119508; 0.127755;,
+    0.117609; 0.132264;,
+    0.121230; 0.140848;,
+    0.124257; 0.145221;,
+    0.122023; 0.140930;,
+    0.124749; 0.145229;,
+    0.118157; 0.133242;,
+    0.120625; 0.124245;,
+    0.116542; 0.133092;,
+    0.115719; 0.133036;,
+    0.120625; 0.124245;,
+    0.117609; 0.132264;,
+    0.115719; 0.133036;,
+    0.115719; 0.133036;,
+    0.117609; 0.132264;,
+    0.116664; 0.133597;,
+    0.606370; 0.424134;,
+    0.606018; 0.423978;,
+    0.592045; 0.414817;,
+    0.591993; 0.413921;,
+    0.639541; 0.824331;,
+    0.627735; 0.804211;,
+    0.639294; 0.811387;,
+    0.627735; 0.804211;,
+    0.632735; 0.792174;,
+    0.639294; 0.811387;,
+    0.121041; 0.134947;,
+    0.121407; 0.131386;,
+    0.597737; 0.409242;,
+    0.603342; 0.400508;,
+    0.611505; 0.418140;,
+    0.615356; 0.408701;,
+    0.123307; 0.135018;,
+    0.121600; 0.138815;,
+    0.623922; 0.782630;,
+    0.630957; 0.772962;,
+    0.118852; 0.130642;,
+    0.118069; 0.133092;,
+    0.115719; 0.133036;,
+    0.623991; 0.751579;,
+    0.630957; 0.772962;,
+    0.621498; 0.763751;,
+    0.621498; 0.763751;,
+    0.118831; 0.136893;,
+    0.120029; 0.141238;,
+    0.119935; 0.136912;,
+    0.121230; 0.140848;,
+    0.120982; 0.136747;,
+    0.120982; 0.136747;,
+    0.119757; 0.133068;,
+    0.119043; 0.133222;,
+    0.118069; 0.133092;,
+    0.116542; 0.133092;,
+    0.119757; 0.133068;,
+    0.118157; 0.133242;,
+    0.116542; 0.133092;,
+    0.119043; 0.133222;,
+    0.116542; 0.133092;,
+    0.118069; 0.133092;,
+    0.115719; 0.133036;,
+    0.578939; 0.418093;,
+    0.582480; 0.405702;,
+    0.651673; 0.325508;,
+    0.636615; 0.317407;,
+    0.651613; 0.324693;,
+    0.636597; 0.317176;,
+    0.651613; 0.324693;,
+    0.636597; 0.317176;,
+    0.648577; 0.316944;,
+    0.130603; 0.141358;,
+    0.132447; 0.137489;,
+    0.131211; 0.133256;,
+    0.130021; 0.133128;,
+    0.580314; 0.428342;,
+    0.127517; 0.140116;,
+    0.128926; 0.140236;,
+    0.123683; 0.137276;,
+    0.125556; 0.137725;,
+    0.647780; 0.330980;,
+    0.651118; 0.334456;,
+    0.651613; 0.324693;,
+    0.636793; 0.325079;,
+    0.549411; 0.425611;,
+    0.580314; 0.428342;,
+    0.555051; 0.413681;,
+    0.555051; 0.413681;,
+    0.120800; 0.140744;,
+    0.132447; 0.137489;,
+    0.130071; 0.145931;,
+    0.130071; 0.145931;,
+    0.132447; 0.137489;,
+    0.130603; 0.141358;,
+    0.599631; 0.407353;,
+    0.600282; 0.425078;,
+    0.590481; 0.417797;,
+    0.124629; 0.143817;,
+    0.123298; 0.144171;,
+    0.117462; 0.140769;,
+    0.116599; 0.141261;,
+    0.129302; 0.144478;,
+    0.129959; 0.144065;,
+    0.139707; 0.145393;,
+    0.139943; 0.144929;,
+    0.628745; 0.423635;,
+    0.628262; 0.424373;,
+    0.626655; 0.422525;,
+    0.626316; 0.423308;,
+    0.627560; 0.413787;,
+    0.626531; 0.422205;,
+    0.627560; 0.413787;,
+    0.628130; 0.423164;,
+    0.145684; 0.145072;,
+    0.145684; 0.144589;,
+    0.157521; 0.144867;,
+    0.157521; 0.144450;,
+    0.628130; 0.423164;,
+    0.631431; 0.421778;,
+    0.628745; 0.423635;,
+    0.631555; 0.422097;,
+    0.631141; 0.422857;,
+    0.628262; 0.424373;,
+    0.631141; 0.422857;,
+    0.625343; 0.420822;,
+    0.628262; 0.424373;,
+    0.622396; 0.422270;,
+    0.618171; 0.419820;,
+    0.616349; 0.421564;,
+    0.598149; 0.413246;,
+    0.597561; 0.414870;,
+    0.116116; 0.142534;,
+    0.111335; 0.134493;,
+    0.119407; 0.144151;,
+    0.157521; 0.148389;,
+    0.145677; 0.148566;,
+    0.157521; 0.150159;,
+    0.145730; 0.150074;,
+    0.139574; 0.149778;,
+    0.139806; 0.148754;,
+    0.132482; 0.148802;,
+    0.132784; 0.148253;,
+    0.608186; 0.429713;,
+    0.610938; 0.432217;,
+    0.607254; 0.428384;,
+    0.610166; 0.430952;,
+    0.600282; 0.425078;,
+    0.600154; 0.424104;,
+    0.121497; 0.145275;,
+    0.116116; 0.142534;,
+    0.120833; 0.145699;,
+    0.157521; 0.148542;,
+    0.145684; 0.148724;,
+    0.157521; 0.148389;,
+    0.145677; 0.148566;,
+    0.139806; 0.148754;,
+    0.139943; 0.148866;,
+    0.132784; 0.148253;,
+    0.139806; 0.148754;,
+    0.133147; 0.148392;,
+    0.139943; 0.148866;,
+    0.126565; 0.147136;,
+    0.127111; 0.147321;,
+    0.121497; 0.145275;,
+    0.122389; 0.145557;,
+    0.116116; 0.142534;,
+    0.624138; 0.373647;,
+    0.567503; 0.398662;,
+    0.567503; 0.398662;,
+    0.562892; 0.396576;,
+    0.595848; 0.413738;,
+    0.567503; 0.398662;,
+    0.567503; 0.398662;,
+    0.595848; 0.413738;,
+    0.597561; 0.414870;,
+    0.559002; 0.396697;,
+    0.206796; 0.781631;,
+    0.206726; 0.782189;,
+    0.206761; 0.781909;,
+    0.206796; 0.781631;,
+    0.106590; 0.774578;,
+    0.081714; 0.770482;,
+    0.518805; 0.825738;,
+    0.103790; 0.684616;,
+    0.107206; 0.686843;,
+    0.206197; 0.073411;,
+    0.206234; 0.072706;,
+    0.217849; 0.073411;,
+    0.217849; 0.072706;,
+    0.217849; 0.628152;,
+    0.200754; 0.628232;,
+    0.211001; 0.126892;,
+    0.210908; 0.111818;,
+    0.217849; 0.126892;,
+    0.217848; 0.111818;,
+    0.210759; 0.088192;,
+    0.217848; 0.088192;,
+    0.627560; 0.413787;,
+    0.626531; 0.422205;,
+    0.628130; 0.423164;,
+    0.627560; 0.413787;,
+    0.654193; 0.141092;,
+    0.666068; 0.138415;,
+    0.654554; 0.141242;,
+    0.666020; 0.138099;,
+    0.138938; 0.094507;,
+    0.142946; 0.094503;,
+    0.138885; 0.095433;,
+    0.145088; 0.096141;,
+    0.138833; 0.096359;,
+    0.677944; 0.135737;,
+    0.693347; 0.137026;,
+    0.678282; 0.135732;,
+    0.678282; 0.135732;,
+    0.693350; 0.136393;,
+    0.201006; 0.616917;,
+    0.200847; 0.623927;,
+    0.189482; 0.632759;,
+    0.188884; 0.636491;,
+    0.201006; 0.616917;,
+    0.189482; 0.632759;,
+    0.201416; 0.616424;,
+    0.190080; 0.630564;,
+    0.200754; 0.628232;,
+    0.188615; 0.639885;,
+    0.616898; 0.194390;,
+    0.608179; 0.229393;,
+    0.616967; 0.197003;,
+    0.608179; 0.229393;,
+    0.609565; 0.228914;,
+    0.616967; 0.197003;,
+    0.142054; 0.130279;,
+    0.148276; 0.130802;,
+    0.141706; 0.136891;,
+    0.148116; 0.135084;,
+    0.626834; 0.188201;,
+    0.633854; 0.172420;,
+    0.640932; 0.164253;,
+    0.645708; 0.147059;,
+    0.640932; 0.164253;,
+    0.654554; 0.141242;,
+    0.645708; 0.147059;,
+    0.654193; 0.141092;,
+    0.645459; 0.147255;,
+    0.217848; 0.081835;,
+    0.210606; 0.081835;,
+    0.206234; 0.072706;,
+    0.206226; 0.074096;,
+    0.217849; 0.072706;,
+    0.217848; 0.074096;,
+    0.206761; 0.080795;,
+    0.217848; 0.080579;,
+    0.217849; 0.623859;,
+    0.200847; 0.623927;,
+    0.217848; 0.623540;,
+    0.217848; 0.623540;,
+    0.200847; 0.623927;,
+    0.201006; 0.616917;,
+    0.217849; 0.623859;,
+    0.200847; 0.623927;,
+    0.210993; 0.148260;,
+    0.211038; 0.143356;,
+    0.217842; 0.148260;,
+    0.217848; 0.143356;,
+    0.210759; 0.088192;,
+    0.217848; 0.088192;,
+    0.196487; 0.094135;,
+    0.192807; 0.091549;,
+    0.206197; 0.073411;,
+    0.206197; 0.073411;,
+    0.192807; 0.091549;,
+    0.206234; 0.072706;,
+    0.217848; 0.611386;,
+    0.217849; 0.606163;,
+    0.217849; 0.606163;,
+    0.210993; 0.148260;,
+    0.217849; 0.193274;,
+    0.201690; 0.155624;,
+    0.201502; 0.193859;,
+    0.210908; 0.111818;,
+    0.211001; 0.126892;,
+    0.201164; 0.122704;,
+    0.201741; 0.131625;,
+    0.210759; 0.088192;,
+    0.200244; 0.103923;,
+    0.210606; 0.081835;,
+    0.199300; 0.097568;,
+    0.206226; 0.074096;,
+    0.192780; 0.092271;,
+    0.194411; 0.093091;,
+    0.206761; 0.080795;,
+    0.194411; 0.093091;,
+    0.217848; 0.095526;,
+    0.206761; 0.080795;,
+    0.217848; 0.080579;,
+    0.201964; 0.148863;,
+    0.211038; 0.143356;,
+    0.210759; 0.088192;,
+    0.200244; 0.103923;,
+    0.102373; 0.589271;,
+    0.089569; 0.585469;,
+    0.110339; 0.590611;,
+    0.121871; 0.591267;,
+    0.134248; 0.591300;,
+    0.157521; 0.591538;,
+    0.090021; 0.572825;,
+    0.102247; 0.576844;,
+    0.110460; 0.578205;,
+    0.122119; 0.578153;,
+    0.134410; 0.578176;,
+    0.157521; 0.579802;,
+    0.076578; 0.590038;,
+    0.090378; 0.562856;,
+    0.102140; 0.566223;,
+    0.110571; 0.566821;,
+    0.122316; 0.567748;,
+    0.134530; 0.568526;,
+    0.157521; 0.567434;,
+    0.077926; 0.572269;,
+    0.078841; 0.560199;,
+    0.874047; 0.603519;,
+    0.863086; 0.602213;,
+    0.851810; 0.600561;,
+    0.840697; 0.593507;,
+    0.848122; 0.592467;,
+    0.852460; 0.592006;,
+    0.866173; 0.593961;,
+    0.071000; 0.558866;,
+    0.072046; 0.550438;,
+    0.079444; 0.552250;,
+    0.090678; 0.554458;,
+    0.102047; 0.556988;,
+    0.110661; 0.557599;,
+    0.122495; 0.558255;,
+    0.134653; 0.558591;,
+    0.157521; 0.557891;,
+    0.833217; 0.583126;,
+    0.838540; 0.583469;,
+    0.845625; 0.583349;,
+    0.848915; 0.583350;,
+    0.101941; 0.546497;,
+    0.091047; 0.544157;,
+    0.110765; 0.546864;,
+    0.122694; 0.547717;,
+    0.134787; 0.547738;,
+    0.157521; 0.547834;,
+    0.828453; 0.567704;,
+    0.832017; 0.568032;,
+    0.836250; 0.568198;,
+    0.845131; 0.568693;,
+    0.848412; 0.568477;,
+    0.855560; 0.568508;,
+    0.091650; 0.527282;,
+    0.101768; 0.529363;,
+    0.110932; 0.529799;,
+    0.123011; 0.531001;,
+    0.134991; 0.531214;,
+    0.157521; 0.533025;,
+    0.828228; 0.557793;,
+    0.834575; 0.557057;,
+    0.841530; 0.556813;,
+    0.850399; 0.556885;,
+    0.853748; 0.556721;,
+    0.860746; 0.556921;,
+    0.101670; 0.519651;,
+    0.091968; 0.518393;,
+    0.111038; 0.518931;,
+    0.123232; 0.519335;,
+    0.135137; 0.519455;,
+    0.157521; 0.519675;,
+    0.839741; 0.546176;,
+    0.846481; 0.546137;,
+    0.854741; 0.547151;,
+    0.862088; 0.547080;,
+    0.865145; 0.547094;,
+    0.878883; 0.597897;,
+    0.875541; 0.587810;,
+    0.869813; 0.595735;,
+    0.887272; 0.551875;,
+    0.883777; 0.562581;,
+    0.880935; 0.571285;,
+    0.092359; 0.507460;,
+    0.101561; 0.508797;,
+    0.111131; 0.509344;,
+    0.123427; 0.509019;,
+    0.135262; 0.509345;,
+    0.157521; 0.510616;,
+    0.217848; 0.576472;,
+    0.201462; 0.577884;,
+    0.217848; 0.546682;,
+    0.201465; 0.547777;,
+    0.853916; 0.430439;,
+    0.846492; 0.449111;,
+    0.858408; 0.431577;,
+    0.851125; 0.450709;,
+    0.851125; 0.450709;,
+    0.856323; 0.452340;,
+    0.858408; 0.431577;,
+    0.863370; 0.433538;,
+    0.867812; 0.434437;,
+    0.863370; 0.433538;,
+    0.860784; 0.453827;,
+    0.856323; 0.452340;,
+    0.866240; 0.455414;,
+    0.873481; 0.435039;,
+    0.876237; 0.435438;,
+    0.868962; 0.456114;,
+    0.883085; 0.436231;,
+    0.875667; 0.457941;,
+    0.886827; 0.437190;,
+    0.879442; 0.459063;,
+    0.881639; 0.460097;,
+    0.889203; 0.437569;,
+    0.894346; 0.438579;,
+    0.886716; 0.461651;,
+    0.899765; 0.440274;,
+    0.892239; 0.463033;,
+    0.911410; 0.443133;,
+    0.904778; 0.464873;,
+    0.124407; 0.396412;,
+    0.124531; 0.418613;,
+    0.128263; 0.397347;,
+    0.128354; 0.419602;,
+    0.135306; 0.398517;,
+    0.135421; 0.420545;,
+    0.146144; 0.399427;,
+    0.146128; 0.421297;,
+    0.155360; 0.399460;,
+    0.155156; 0.421498;,
+    0.157521; 0.421443;,
+    0.157521; 0.399528;,
+    0.217848; 0.602929;,
+    0.217849; 0.606163;,
+    0.201459; 0.604290;,
+    0.190218; 0.621469;,
+    0.845825; 0.480352;,
+    0.841444; 0.476142;,
+    0.849066; 0.486158;,
+    0.845825; 0.480352;,
+    0.855117; 0.486711;,
+    0.858226; 0.486626;,
+    0.865601; 0.487406;,
+    0.865601; 0.487406;,
+    0.865601; 0.487406;,
+    0.846481; 0.546137;,
+    0.869704; 0.487906;,
+    0.872121; 0.488445;,
+    0.872121; 0.488445;,
+    0.877666; 0.489019;,
+    0.877666; 0.489019;,
+    0.883751; 0.488702;,
+    0.896727; 0.491265;,
+    0.124682; 0.445564;,
+    0.128464; 0.446598;,
+    0.135562; 0.447534;,
+    0.146108; 0.448427;,
+    0.154902; 0.448946;,
+    0.157521; 0.449107;,
+    0.590595; 0.694316;,
+    0.595815; 0.690370;,
+    0.595554; 0.678068;,
+    0.595815; 0.690370;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.157521; 0.140791;,
+    0.654193; 0.141092;,
+    0.654193; 0.141092;,
+    0.654554; 0.141242;,
+    0.654554; 0.141242;,
+    0.666068; 0.138415;,
+    0.666068; 0.138415;,
+    0.666020; 0.138099;,
+    0.666020; 0.138099;,
+    0.146725; 0.098315;,
+    0.146725; 0.098315;,
+    0.145088; 0.096141;,
+    0.145088; 0.096141;,
+    0.217848; 0.576472;,
+    0.217849; 0.606163;,
+    0.217848; 0.602929;,
+    0.841444; 0.476142;,
+    0.839981; 0.465488;,
+    0.855117; 0.486711;,
+    0.858226; 0.486626;,
+    0.865601; 0.487406;,
+    0.869704; 0.487906;,
+    0.872121; 0.488445;,
+    0.877666; 0.489019;,
+    0.883751; 0.488702;,
+    0.896727; 0.491265;,
+    0.124682; 0.445564;,
+    0.128464; 0.446598;,
+    0.135562; 0.447534;,
+    0.146108; 0.448427;,
+    0.154902; 0.448946;,
+    0.157521; 0.449107;,
+    0.157521; 0.383124;,
+    0.155512; 0.383118;,
+    0.146157; 0.382222;,
+    0.135217; 0.381423;,
+    0.128193; 0.380169;,
+    0.124312; 0.379432;,
+    0.904997; 0.424453;,
+    0.916482; 0.426505;,
+    0.899375; 0.423372;,
+    0.894369; 0.422184;,
+    0.892248; 0.421135;,
+    0.888569; 0.420180;,
+    0.882112; 0.418740;,
+    0.879419; 0.418329;,
+    0.874029; 0.417283;,
+    0.869656; 0.416766;,
+    0.864682; 0.415095;,
+    0.869656; 0.416766;,
+    0.860238; 0.414539;,
+    0.217848; 0.520879;,
+    0.201468; 0.522139;,
+    0.155697; 0.363133;,
+    0.157521; 0.363450;,
+    0.146171; 0.362608;,
+    0.135116; 0.362009;,
+    0.128116; 0.361200;,
+    0.124208; 0.360667;,
+    0.922088; 0.408130;,
+    0.910833; 0.406805;,
+    0.905079; 0.406126;,
+    0.899879; 0.405774;,
+    0.897553; 0.405422;,
+    0.893705; 0.405147;,
+    0.887389; 0.403742;,
+    0.884707; 0.403451;,
+    0.879534; 0.402095;,
+    0.875477; 0.401233;,
+    0.875477; 0.401233;,
+    0.870288; 0.400367;,
+    0.866416; 0.399000;,
+    0.217848; 0.495460;,
+    0.201471; 0.497084;,
+    0.157521; 0.346975;,
+    0.155847; 0.346899;,
+    0.146183; 0.346532;,
+    0.135030; 0.345620;,
+    0.128048; 0.344592;,
+    0.124113; 0.343721;,
+    0.916518; 0.389614;,
+    0.927150; 0.391536;,
+    0.910866; 0.388628;,
+    0.905924; 0.387771;,
+    0.903710; 0.387187;,
+    0.900037; 0.386613;,
+    0.893875; 0.385308;,
+    0.891357; 0.384739;,
+    0.886252; 0.383558;,
+    0.882443; 0.382647;,
+    0.877392; 0.381705;,
+    0.882443; 0.382647;,
+    0.873582; 0.380975;,
+    0.217848; 0.466365;,
+    0.201474; 0.468021;,
+    0.217848; 0.466365;,
+    0.217847; 0.466501;,
+    0.217848; 0.495460;,
+    0.156007; 0.329719;,
+    0.157521; 0.329918;,
+    0.146195; 0.329271;,
+    0.134938; 0.327965;,
+    0.127975; 0.326754;,
+    0.124012; 0.325706;,
+    0.922154; 0.372572;,
+    0.932532; 0.373894;,
+    0.916381; 0.371951;,
+    0.911682; 0.370621;,
+    0.909620; 0.369680;,
+    0.906177; 0.368643;,
+    0.900042; 0.367782;,
+    0.897413; 0.367698;,
+    0.892257; 0.366991;,
+    0.888665; 0.366046;,
+    0.883476; 0.365722;,
+    0.880146; 0.364465;,
+    0.217848; 0.439942;,
+    0.201476; 0.441400;,
+    0.217847; 0.466501;,
+    0.217848; 0.466365;,
+    0.217846; 0.440204;,
+    0.217848; 0.439942;,
+    0.157521; 0.315268;,
+    0.156142; 0.315142;,
+    0.146206; 0.314486;,
+    0.134864; 0.313786;,
+    0.127917; 0.312487;,
+    0.123933; 0.311612;,
+    0.927047; 0.357774;,
+    0.936742; 0.360093;,
+    0.921336; 0.356968;,
+    0.916654; 0.355812;,
+    0.914438; 0.355410;,
+    0.911103; 0.354226;,
+    0.905249; 0.352983;,
+    0.902753; 0.352672;,
+    0.897801; 0.351694;,
+    0.894506; 0.350461;,
+    0.889361; 0.350261;,
+    0.886044; 0.349631;,
+    0.217848; 0.414924;,
+    0.201479; 0.417481;,
+    0.217848; 0.414924;,
+    0.217846; 0.415714;,
+    0.217848; 0.439942;,
+    0.217846; 0.440204;,
+    0.156276; 0.300593;,
+    0.157521; 0.300817;,
+    0.146217; 0.299526;,
+    0.134785; 0.298716;,
+    0.127856; 0.297326;,
+    0.123850; 0.296688;,
+    0.931901; 0.343094;,
+    0.941200; 0.345479;,
+    0.926268; 0.342054;,
+    0.921584; 0.341131;,
+    0.919344; 0.340879;,
+    0.916101; 0.339597;,
+    0.910174; 0.338984;,
+    0.907941; 0.338073;,
+    0.903206; 0.336780;,
+    0.900136; 0.335437;,
+    0.894964; 0.335543;,
+    0.891544; 0.335797;,
+    0.217848; 0.391739;,
+    0.201481; 0.395175;,
+    0.217846; 0.415714;,
+    0.217848; 0.414924;,
+    0.217845; 0.392263;,
+    0.217848; 0.391739;,
+    0.157521; 0.283535;,
+    0.156436; 0.283365;,
+    0.146229; 0.282601;,
+    0.134696; 0.281635;,
+    0.127788; 0.280701;,
+    0.123759; 0.280357;,
+    0.937031; 0.327583;,
+    0.946078; 0.329488;,
+    0.931322; 0.326773;,
+    0.926711; 0.325862;,
+    0.924582; 0.325367;,
+    0.921210; 0.324644;,
+    0.915548; 0.323710;,
+    0.913209; 0.323250;,
+    0.908648; 0.321764;,
+    0.905530; 0.321047;,
+    0.900243; 0.321676;,
+    0.897212; 0.321540;,
+    0.201484; 0.372187;,
+    0.217848; 0.369532;,
+    0.217845; 0.392263;,
+    0.217848; 0.391739;,
+    0.217845; 0.369757;,
+    0.217848; 0.369532;,
+    0.156596; 0.266073;,
+    0.157521; 0.266423;,
+    0.146242; 0.265723;,
+    0.134608; 0.264830;,
+    0.127719; 0.263790;,
+    0.123659; 0.262446;,
+    0.942846; 0.309996;,
+    0.951429; 0.311948;,
+    0.937097; 0.309308;,
+    0.932642; 0.308195;,
+    0.930430; 0.308044;,
+    0.927202; 0.307107;,
+    0.921968; 0.305464;,
+    0.919678; 0.305048;,
+    0.915195; 0.303702;,
+    0.912382; 0.302763;,
+    0.907818; 0.301774;,
+    0.904975; 0.302016;,
+    0.907818; 0.301774;,
+    0.217848; 0.337872;,
+    0.201487; 0.340705;,
+    0.217845; 0.369757;,
+    0.217848; 0.369532;,
+    0.217845; 0.338167;,
+    0.217848; 0.337872;,
+    0.157135; 0.249706;,
+    0.146254; 0.249115;,
+    0.134521; 0.248237;,
+    0.127651; 0.247189;,
+    0.123567; 0.246121;,
+    0.948039; 0.294294;,
+    0.956305; 0.295962;,
+    0.942367; 0.293375;,
+    0.937919; 0.292480;,
+    0.935799; 0.292143;,
+    0.932580; 0.291367;,
+    0.927337; 0.290207;,
+    0.925083; 0.289841;,
+    0.920811; 0.288206;,
+    0.918334; 0.286881;,
+    0.913931; 0.285716;,
+    0.911565; 0.285441;,
+    0.913931; 0.285716;,
+    0.217849; 0.311163;,
+    0.201490; 0.313980;,
+    0.217845; 0.338167;,
+    0.217848; 0.337872;,
+    0.217844; 0.311153;,
+    0.217849; 0.311163;,
+    0.146265; 0.233630;,
+    0.157206; 0.234244;,
+    0.134439; 0.232552;,
+    0.127588; 0.231639;,
+    0.123481; 0.230624;,
+    0.952973; 0.279373;,
+    0.960934; 0.280787;,
+    0.947371; 0.278244;,
+    0.942948; 0.277503;,
+    0.940875; 0.277109;,
+    0.937670; 0.276467;,
+    0.932658; 0.275082;,
+    0.930509; 0.274571;,
+    0.926381; 0.272837;,
+    0.923629; 0.272755;,
+    0.919633; 0.270737;,
+    0.917601; 0.270257;,
+    0.919633; 0.270737;,
+    0.217849; 0.286143;,
+    0.201492; 0.289497;,
+    0.217844; 0.311153;,
+    0.217849; 0.311163;,
+    0.217844; 0.285950;,
+    0.217849; 0.286143;,
+    0.146284; 0.208309;,
+    0.146277; 0.218144;,
+    0.157323; 0.209012;,
+    0.157278; 0.218783;,
+    0.134311; 0.208081;,
+    0.134357; 0.216867;,
+    0.127525; 0.216090;,
+    0.127488; 0.207084;,
+    0.123394; 0.215128;,
+    0.123339; 0.205155;,
+    0.957907; 0.264452;,
+    0.965564; 0.265612;,
+    0.961249; 0.254345;,
+    0.968542; 0.255847;,
+    0.952374; 0.263113;,
+    0.955726; 0.252979;,
+    0.947977; 0.262526;,
+    0.951466; 0.252134;,
+    0.945951; 0.262075;,
+    0.949487; 0.251601;,
+    0.942760; 0.261568;,
+    0.946426; 0.250839;,
+    0.937980; 0.259957;,
+    0.941636; 0.249567;,
+    0.939897; 0.248156;,
+    0.935936; 0.259301;,
+    0.936063; 0.246123;,
+    0.931951; 0.257469;,
+    0.934051; 0.244946;,
+    0.929798; 0.256294;,
+    0.929835; 0.243935;,
+    0.925335; 0.255759;,
+    0.929835; 0.243935;,
+    0.927983; 0.244146;,
+    0.925335; 0.255759;,
+    0.923638; 0.255073;,
+    0.201497; 0.247395;,
+    0.217849; 0.245612;,
+    0.201495; 0.265015;,
+    0.217849; 0.261123;,
+    0.217849; 0.245612;,
+    0.217843; 0.245644;,
+    0.217849; 0.261123;,
+    0.217844; 0.260747;,
+    0.217844; 0.285950;,
+    0.217849; 0.286143;,
+    0.217844; 0.260747;,
+    0.217849; 0.261123;,
+    0.157413; 0.189683;,
+    0.146298; 0.189368;,
+    0.134208; 0.188328;,
+    0.127407; 0.187275;,
+    0.123231; 0.185909;,
+    0.974292; 0.237000;,
+    0.967376; 0.235818;,
+    0.961742; 0.234787;,
+    0.957532; 0.234068;,
+    0.955682; 0.233253;,
+    0.952617; 0.232719;,
+    0.947838; 0.231941;,
+    0.945827; 0.231469;,
+    0.941748; 0.230439;,
+    0.939894; 0.229356;,
+    0.935610; 0.228764;,
+    0.935610; 0.228764;,
+    0.933895; 0.229275;,
+    0.201499; 0.223418;,
+    0.217849; 0.222006;,
+    0.217843; 0.245644;,
+    0.217849; 0.245612;,
+    0.217843; 0.221883;,
+    0.217849; 0.222006;,
+    0.146315; 0.165287;,
+    0.157521; 0.166433;,
+    0.134082; 0.164185;,
+    0.127308; 0.162832;,
+    0.123091; 0.160920;,
+    0.124183; 0.161890;,
+    0.981757; 0.212530;,
+    0.975310; 0.211827;,
+    0.970663; 0.211975;,
+    0.969409; 0.211602;,
+    0.965220; 0.211170;,
+    0.963941; 0.210932;,
+    0.963227; 0.210905;,
+    0.960025; 0.211036;,
+    0.955363; 0.210553;,
+    0.953291; 0.210467;,
+    0.949187; 0.209913;,
+    0.947071; 0.210207;,
+    0.942517; 0.210619;,
+    0.941184; 0.210943;,
+    0.942517; 0.210619;,
+    0.217843; 0.221883;,
+    0.217849; 0.222006;,
+    0.217842; 0.148260;,
+    0.217849; 0.222006;,
+    0.210993; 0.148260;,
+    0.217849; 0.222006;,
+    0.217849; 0.193274;,
+    0.666068; 0.139404;,
+    0.654193; 0.141092;,
+    0.666068; 0.138415;,
+    0.354263; 0.250211;,
+    0.334301; 0.247531;,
+    0.347017; 0.208163;,
+    0.331575; 0.209087;,
+    0.328322; 0.213413;,
+    0.339125; 0.213290;,
+    0.329099; 0.253790;,
+    0.339673; 0.252951;,
+    0.312453; 0.250355;,
+    0.332569; 0.252586;,
+    0.313859; 0.208889;,
+    0.330276; 0.212768;,
+    0.318093; 0.245438;,
+    0.329828; 0.245327;,
+    0.317947; 0.205220;,
+    0.329535; 0.205885;,
+    0.328827; 0.147158;,
+    0.345415; 0.150765;,
+    0.329111; 0.171711;,
+    0.345415; 0.150765;,
+    0.339772; 0.166114;,
+    0.329111; 0.171711;,
+    0.328070; 0.157539;,
+    0.341470; 0.159507;,
+    0.328016; 0.179255;,
+    0.341470; 0.159507;,
+    0.338578; 0.173628;,
+    0.328016; 0.179255;,
+    0.327767; 0.150160;,
+    0.310769; 0.151440;,
+    0.328121; 0.174551;,
+    0.310769; 0.151440;,
+    0.315264; 0.167423;,
+    0.328121; 0.174551;,
+    0.330466; 0.148717;,
+    0.315704; 0.148354;,
+    0.329781; 0.171881;,
+    0.315704; 0.148354;,
+    0.317800; 0.165003;,
+    0.329781; 0.171881;,
+    0.330027; 0.119157;,
+    0.351674; 0.121152;,
+    0.329419; 0.133290;,
+    0.351058; 0.135416;,
+    0.344840; 0.131354;,
+    0.344361; 0.145386;,
+    0.328778; 0.130285;,
+    0.328361; 0.144114;,
+    0.328828; 0.122656;,
+    0.306890; 0.121194;,
+    0.328255; 0.136664;,
+    0.306274; 0.135458;,
+    0.314087; 0.117673;,
+    0.313608; 0.131705;,
+    0.331686; 0.119674;,
+    0.331142; 0.133951;,
+    0.352290; 0.106888;,
+    0.330554; 0.107266;,
+    0.345149; 0.099324;,
+    0.330902; 0.100118;,
+    0.345318; 0.117322;,
+    0.329261; 0.117967;,
+    0.342009; 0.108413;,
+    0.329753; 0.109079;,
+    0.329375; 0.110602;,
+    0.329783; 0.102968;,
+    0.307506; 0.106930;,
+    0.315566; 0.100316;,
+    0.314566; 0.103640;,
+    0.332016; 0.108005;,
+    0.318734; 0.098522;,
+    0.332049; 0.101061;,
+    0.338699; 0.099505;,
+    0.330527; 0.101045;,
+    0.322716; 0.096096;,
+    0.331127; 0.096806;,
+    0.322530; 0.098788;,
+    0.330527; 0.101045;,
+    0.322902; 0.093404;,
+    0.331127; 0.096806;,
+    0.322902; 0.093404;,
+    0.331668; 0.096762;,
+    0.314339; 0.244852;,
+    0.315305; 0.204668;,
+    0.316271; 0.164485;,
+    0.318526; 0.254628;,
+    0.317811; 0.213533;,
+    0.317095; 0.172438;,
+    0.328016; 0.179255;,
+    0.345930; 0.211335;,
+    0.352684; 0.254817;,
+    0.339176; 0.167853;,
+    0.341563; 0.245216;,
+    0.341442; 0.206567;,
+    0.329781; 0.171881;,
+    0.341321; 0.167919;,
+    0.312018; 0.147956;,
+    0.307765; 0.131427;,
+    0.314666; 0.157843;,
+    0.328070; 0.157539;,
+    0.317095; 0.172438;,
+    0.328070; 0.157539;,
+    0.312237; 0.143247;,
+    0.328361; 0.144114;,
+    0.327767; 0.150160;,
+    0.339176; 0.167853;,
+    0.344663; 0.153117;,
+    0.350151; 0.138381;,
+    0.330466; 0.148717;,
+    0.329781; 0.171881;,
+    0.345064; 0.151814;,
+    0.345064; 0.151814;,
+    0.348806; 0.135708;,
+    0.331142; 0.133951;,
+    0.308381; 0.117163;,
+    0.308997; 0.102899;,
+    0.328778; 0.130285;,
+    0.312716; 0.129215;,
+    0.313194; 0.115183;,
+    0.329261; 0.117967;,
+    0.350767; 0.124118;,
+    0.351383; 0.109854;,
+    0.349285; 0.121676;,
+    0.331686; 0.119674;,
+    0.332016; 0.108005;,
+    0.349763; 0.107644;,
+    0.316694; 0.097104;,
+    0.331200; 0.091535;,
+    0.324391; 0.091309;,
+    0.338008; 0.091760;,
+    0.317862; 0.106986;,
+    0.329753; 0.109079;,
+    0.322530; 0.098788;,
+    0.329753; 0.109079;,
+    0.338699; 0.099505;,
+    0.329753; 0.109079;,
+    0.344475; 0.101370;,
+    0.337568; 0.092886;,
+    0.330597; 0.093294;,
+    0.323625; 0.093702;,
+    0.332049; 0.101061;,
+    0.345178; 0.101711;,
+    0.340592; 0.095777;,
+    0.332049; 0.101061;,
+    0.340592; 0.095777;,
+    0.331668; 0.096762;,
+    0.322902; 0.093404;,
+    0.331668; 0.096762;,
+    0.322902; 0.093404;,
+    0.332049; 0.101061;;
+   }
+
+   MeshVertexColors {
+    6255;
+    0; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6; 0.000000; 0.000000; 0.000000; 1.000000;,
+    7; 0.000000; 0.000000; 0.000000; 1.000000;,
+    8; 0.000000; 0.000000; 0.000000; 1.000000;,
+    9; 0.000000; 0.000000; 0.000000; 1.000000;,
+    10; 0.000000; 0.000000; 0.000000; 1.000000;,
+    11; 0.000000; 0.000000; 0.000000; 1.000000;,
+    12; 0.000000; 0.000000; 0.000000; 1.000000;,
+    13; 0.000000; 0.000000; 0.000000; 1.000000;,
+    14; 0.000000; 0.000000; 0.000000; 1.000000;,
+    15; 0.000000; 0.000000; 0.000000; 1.000000;,
+    16; 0.000000; 0.000000; 0.000000; 1.000000;,
+    17; 0.000000; 0.000000; 0.000000; 1.000000;,
+    18; 0.000000; 0.000000; 0.000000; 1.000000;,
+    19; 0.000000; 0.000000; 0.000000; 1.000000;,
+    20; 0.000000; 0.000000; 0.000000; 1.000000;,
+    21; 0.000000; 0.000000; 0.000000; 1.000000;,
+    22; 0.000000; 0.000000; 0.000000; 1.000000;,
+    23; 0.000000; 0.000000; 0.000000; 1.000000;,
+    24; 0.000000; 0.000000; 0.000000; 1.000000;,
+    25; 0.000000; 0.000000; 0.000000; 1.000000;,
+    26; 0.000000; 0.000000; 0.000000; 1.000000;,
+    27; 0.000000; 0.000000; 0.000000; 1.000000;,
+    28; 0.000000; 0.000000; 0.000000; 1.000000;,
+    29; 0.000000; 0.000000; 0.000000; 1.000000;,
+    30; 0.000000; 0.000000; 0.000000; 1.000000;,
+    31; 0.000000; 0.000000; 0.000000; 1.000000;,
+    32; 0.000000; 0.000000; 0.000000; 1.000000;,
+    33; 0.000000; 0.000000; 0.000000; 1.000000;,
+    34; 0.000000; 0.000000; 0.000000; 1.000000;,
+    35; 0.000000; 0.000000; 0.000000; 1.000000;,
+    36; 0.000000; 0.000000; 0.000000; 1.000000;,
+    37; 0.000000; 0.000000; 0.000000; 1.000000;,
+    38; 0.000000; 0.000000; 0.000000; 1.000000;,
+    39; 0.000000; 0.000000; 0.000000; 1.000000;,
+    40; 0.000000; 0.000000; 0.000000; 1.000000;,
+    41; 0.000000; 0.000000; 0.000000; 1.000000;,
+    42; 0.000000; 0.000000; 0.000000; 1.000000;,
+    43; 0.000000; 0.000000; 0.000000; 1.000000;,
+    44; 0.000000; 0.000000; 0.000000; 1.000000;,
+    45; 0.000000; 0.000000; 0.000000; 1.000000;,
+    46; 0.000000; 0.000000; 0.000000; 1.000000;,
+    47; 0.000000; 0.000000; 0.000000; 1.000000;,
+    48; 0.000000; 0.000000; 0.000000; 1.000000;,
+    49; 0.000000; 0.000000; 0.000000; 1.000000;,
+    50; 0.000000; 0.000000; 0.000000; 1.000000;,
+    51; 0.000000; 0.000000; 0.000000; 1.000000;,
+    52; 0.000000; 0.000000; 0.000000; 1.000000;,
+    53; 0.000000; 0.000000; 0.000000; 1.000000;,
+    54; 0.000000; 0.000000; 0.000000; 1.000000;,
+    55; 0.000000; 0.000000; 0.000000; 1.000000;,
+    56; 0.000000; 0.000000; 0.000000; 1.000000;,
+    57; 0.000000; 0.000000; 0.000000; 1.000000;,
+    58; 0.000000; 0.000000; 0.000000; 1.000000;,
+    59; 0.000000; 0.000000; 0.000000; 1.000000;,
+    60; 0.000000; 0.000000; 0.000000; 1.000000;,
+    61; 0.000000; 0.000000; 0.000000; 1.000000;,
+    62; 0.000000; 0.000000; 0.000000; 1.000000;,
+    63; 0.000000; 0.000000; 0.000000; 1.000000;,
+    64; 0.000000; 0.000000; 0.000000; 1.000000;,
+    65; 0.000000; 0.000000; 0.000000; 1.000000;,
+    66; 0.000000; 0.000000; 0.000000; 1.000000;,
+    67; 0.000000; 0.000000; 0.000000; 1.000000;,
+    68; 0.000000; 0.000000; 0.000000; 1.000000;,
+    69; 0.000000; 0.000000; 0.000000; 1.000000;,
+    70; 0.000000; 0.000000; 0.000000; 1.000000;,
+    71; 0.000000; 0.000000; 0.000000; 1.000000;,
+    72; 0.000000; 0.000000; 0.000000; 1.000000;,
+    73; 0.000000; 0.000000; 0.000000; 1.000000;,
+    74; 0.000000; 0.000000; 0.000000; 1.000000;,
+    75; 0.000000; 0.000000; 0.000000; 1.000000;,
+    76; 0.000000; 0.000000; 0.000000; 1.000000;,
+    77; 0.000000; 0.000000; 0.000000; 1.000000;,
+    78; 0.000000; 0.000000; 0.000000; 1.000000;,
+    79; 0.000000; 0.000000; 0.000000; 1.000000;,
+    80; 0.000000; 0.000000; 0.000000; 1.000000;,
+    81; 0.000000; 0.000000; 0.000000; 1.000000;,
+    82; 0.000000; 0.000000; 0.000000; 1.000000;,
+    83; 0.000000; 0.000000; 0.000000; 1.000000;,
+    84; 0.000000; 0.000000; 0.000000; 1.000000;,
+    85; 0.000000; 0.000000; 0.000000; 1.000000;,
+    86; 0.000000; 0.000000; 0.000000; 1.000000;,
+    87; 0.000000; 0.000000; 0.000000; 1.000000;,
+    88; 0.000000; 0.000000; 0.000000; 1.000000;,
+    89; 0.000000; 0.000000; 0.000000; 1.000000;,
+    90; 0.000000; 0.000000; 0.000000; 1.000000;,
+    91; 0.000000; 0.000000; 0.000000; 1.000000;,
+    92; 0.000000; 0.000000; 0.000000; 1.000000;,
+    93; 0.000000; 0.000000; 0.000000; 1.000000;,
+    94; 0.000000; 0.000000; 0.000000; 1.000000;,
+    95; 0.000000; 0.000000; 0.000000; 1.000000;,
+    96; 0.000000; 0.000000; 0.000000; 1.000000;,
+    97; 0.000000; 0.000000; 0.000000; 1.000000;,
+    98; 0.000000; 0.000000; 0.000000; 1.000000;,
+    99; 0.000000; 0.000000; 0.000000; 1.000000;,
+    100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6254; 0.000000; 0.000000; 0.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    6776;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    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 {
+     0.800000; 0.800000; 0.800000; 1.000000;;
+     8.000000;
+     0.250000; 0.250000; 0.250000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "giraffeTex.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Stein_3.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Stein_3.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Stein_3.x	(revision 1378)
@@ -0,0 +1,2900 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame DXCC_ROOT {
+         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;;
+         }
+
+         Frame persp1 {
+            FrameTransformMatrix {
+             -0.838671, 0.000000, -0.544639, 0.000000,
+             0.336349, 0.786522, -0.517931, 0.000000,
+             0.428370, -0.617562, -0.659633, 0.000000,
+             -13.494420, 19.454300, 20.779585, 1.000000;;
+            }
+
+            Frame perspShape {
+               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;;
+               }
+
+            }
+         }
+         Frame pSphere1 {
+            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;;
+            }
+
+            Frame pSphereShape1 {
+               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;;
+               }
+
+            }
+            Frame polySurfaceShape1 {
+               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;;
+               }
+
+            }
+         }
+         Frame side1 {
+            FrameTransformMatrix {
+             -0.000000, 0.000000, 1.000000, 0.000000,
+             0.000000, 1.000000, 0.000000, 0.000000,
+             -1.000000, 0.000000, -0.000000, 0.000000,
+             100.000000, 0.000000, 0.000000, 1.000000;;
+            }
+
+            Frame sideShape {
+               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;;
+               }
+
+            }
+         }
+         Frame front1 {
+            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, -100.000000, 1.000000;;
+            }
+
+            Frame frontShape {
+               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;;
+               }
+
+            }
+         }
+         Frame top1 {
+            FrameTransformMatrix {
+             1.000000, 0.000000, 0.000000, 0.000000,
+             0.000000, -0.000000, 1.000000, 0.000000,
+             0.000000, -1.000000, -0.000000, 0.000000,
+             0.000000, 100.000000, 0.000000, 1.000000;;
+            }
+
+            Frame topShape {
+               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;;
+               }
+
+            }
+         }
+      }
+   }
+
+   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 staticMesh {
+       346;
+       0.110008; 0.978915; -0.145186;,
+       0.022228; 1.002916; -0.104242;,
+       0.075969; 0.992186; -0.117253;,
+       -0.115152; 0.965736; 0.036025;,
+       0.023948; 0.991639; 0.033454;,
+       0.176801; 0.941414; 0.011642;,
+       0.199222; 0.941684; -0.197487;,
+       0.145646; 0.963041; -0.164136;,
+       0.333847; 0.906963; -0.535541;,
+       0.114074; 0.919909; -0.504458;,
+       -0.148287; 0.927474; -0.280716;,
+       0.245609; 0.915035; -0.205778;,
+       0.199222; 0.941684; -0.197487;,
+       0.285718; 0.880364; -0.215170;,
+       0.428923; 0.891952; -0.475743;,
+       -0.352162; 0.778470; 0.067883;,
+       -0.237647; 0.894890; -0.077147;,
+       0.344882; 0.843615; -0.246355;,
+       0.455717; 0.805354; -0.313536;,
+       0.536846; 0.758861; -0.451153;,
+       0.255805; 0.849488; -0.622270;,
+       -0.111954; 0.703622; -0.618654;,
+       -0.112207; 0.743547; 0.552014;,
+       0.095283; 0.766721; 0.510478;,
+       0.002004; 0.861630; 0.300097;,
+       0.225471; 0.747586; 0.367519;,
+       0.528703; 0.764674; -0.356724;,
+       0.342295; 0.798344; -0.008202;,
+       0.486523; 0.717363; -0.342389;,
+       0.536846; 0.758861; -0.451153;,
+       0.528703; 0.764674; -0.356724;,
+       0.276752; 0.656095; -0.563578;,
+       0.055357; 0.598684; -0.699982;,
+       0.184898; 0.745982; -0.553482;,
+       -0.286487; 0.710667; 0.305764;,
+       -0.200981; 0.839092; 0.234066;,
+       0.001446; 0.621213; 0.575524;,
+       0.095283; 0.766721; 0.510478;,
+       -0.112207; 0.743547; 0.552014;,
+       0.395379; 0.640141; 0.336358;,
+       0.430481; 0.589786; -0.290635;,
+       0.397840; 0.582101; -0.388792;,
+       0.418212; 0.650553; -0.238290;,
+       0.264992; 0.572432; -0.600725;,
+       -0.521407; 0.516961; -0.283279;,
+       -0.645418; 0.636258; -0.044410;,
+       -0.347583; 0.757888; -0.279330;,
+       -0.151535; 0.483668; 0.623293;,
+       -0.276726; 0.499629; 0.526303;,
+       0.442330; 0.497101; 0.313497;,
+       0.395379; 0.640141; 0.336358;,
+       0.206661; 0.662976; 0.453637;,
+       0.393715; 0.468019; -0.671227;,
+       0.449062; 0.533908; -0.345189;,
+       0.280186; 0.407116; -0.989889;,
+       0.152214; 0.484126; -0.828016;,
+       0.264992; 0.572432; -0.600725;,
+       -0.157063; 0.424402; -0.834422;,
+       -0.611894; 0.386350; -0.112796;,
+       -0.659088; 0.546526; -0.080430;,
+       -0.659088; 0.546526; -0.080430;,
+       -0.594853; 0.395235; 0.089050;,
+       -0.679215; 0.533040; 0.049411;,
+       0.315575; 0.152492; 0.758536;,
+       0.206661; 0.662976; 0.453637;,
+       0.165728; 0.147493; 0.848485;,
+       0.409848; 0.217521; 0.619021;,
+       0.442330; 0.497101; 0.313497;,
+       0.526742; 0.412382; -0.278432;,
+       0.539968; 0.361560; -0.324752;,
+       0.501318; 0.450386; -0.311492;,
+       -0.547881; 0.215684; -0.932208;,
+       -0.587383; 0.282418; -0.545584;,
+       -0.468476; 0.449403; -0.526999;,
+       -0.611894; 0.386350; -0.112796;,
+       -0.635194; 0.291026; 0.218827;,
+       -0.594853; 0.395235; 0.089050;,
+       -0.627274; 0.246967; 0.623714;,
+       -0.395071; 0.212931; 0.767412;,
+       0.597278; 0.166059; 0.345501;,
+       0.502156; 0.481214; 0.125863;,
+       0.591942; 0.228119; -0.315346;,
+       0.564436; 0.297226; -0.328987;,
+       0.207410; 0.117509; -0.988588;,
+       -0.011168; 0.293901; -1.206884;,
+       0.279108; 0.310110; -1.165569;,
+       -0.085932; 0.207548; -1.134712;,
+       -0.259037; 0.159576; -1.253107;,
+       -0.256052; 0.267222; -1.205697;,
+       -0.421601; 0.235271; -1.140074;,
+       -0.256052; 0.267222; -1.205697;,
+       -0.394872; 0.154727; -1.199723;,
+       -0.259037; 0.159576; -1.253107;,
+       0.544847; 0.091779; -0.336016;,
+       0.530794; 0.115848; -0.492987;,
+       0.590391; 0.162311; -0.324704;,
+       0.545681; 0.030451; -0.624778;,
+       0.383901; 0.125125; -0.845457;,
+       0.455500; 0.257607; -0.695959;,
+       -0.104197; 0.012055; -1.075085;,
+       -0.085932; 0.207548; -1.134712;,
+       -0.259037; 0.159576; -1.253107;,
+       -0.167536; 0.087083; -1.137071;,
+       -0.421420; -0.010561; -0.965602;,
+       -0.394872; 0.154727; -1.199723;,
+       -0.652663; 0.151572; 0.671069;,
+       -0.311237; 0.023141; 0.894686;,
+       -0.077532; 0.067227; 0.928398;,
+       -0.036286; 0.358277; 0.755552;,
+       0.754366; 0.020661; 0.256409;,
+       0.571524; 0.009058; -0.041231;,
+       0.637771; 0.165586; 0.124218;,
+       0.637771; 0.165586; 0.124218;,
+       0.571524; 0.009058; -0.041231;,
+       0.528324; -0.143986; -0.857669;,
+       0.449524; -0.189529; -0.942084;,
+       0.207410; 0.117509; -0.988588;,
+       -0.018181; -0.133695; -1.075864;,
+       -0.104197; 0.012055; -1.075085;,
+       -0.798506; -0.153335; 0.156143;,
+       -0.751578; 0.043906; 0.037103;,
+       -0.782775; -0.088196; -0.048768;,
+       0.513371; -0.216357; 0.660828;,
+       0.595749; 0.009371; 0.524734;,
+       0.417765; -0.046108; 0.783993;,
+       0.705398; -0.171044; -0.354053;,
+       0.692667; -0.147095; -0.469711;,
+       0.806267; -0.106923; -0.353143;,
+       0.627800; -0.133973; -0.632919;,
+       0.200526; -0.194097; -1.029463;,
+       0.616652; -0.242955; -0.653547;,
+       0.557489; -0.239637; -0.348468;,
+       0.571372; -0.302770; -0.501532;,
+       0.559839; -0.301288; -0.336414;,
+       0.571372; -0.302770; -0.501532;,
+       0.557489; -0.239637; -0.348468;,
+       0.556339; -0.243753; -0.804301;,
+       0.229686; -0.355809; -0.943453;,
+       0.449524; -0.189529; -0.942084;,
+       0.200526; -0.194097; -1.029463;,
+       -0.043438; -0.287480; -1.021856;,
+       -0.282174; -0.030855; -1.039192;,
+       -0.018181; -0.133695; -1.075864;,
+       -0.517029; -0.413880; -0.648735;,
+       -0.639645; -0.040191; -0.670796;,
+       -0.634292; -0.392321; -0.469862;,
+       -0.708418; -0.164515; -0.440304;,
+       -0.775402; -0.253128; 0.015259;,
+       -0.782775; -0.088196; -0.048768;,
+       -0.725785; 0.050184; -0.370529;,
+       -0.798506; -0.153335; 0.156143;,
+       -0.048625; -0.101831; 1.000138;,
+       -0.334747; -0.124226; 0.925523;,
+       -0.105546; -0.282127; 0.968533;,
+       -0.316353; -0.263010; 0.908821;,
+       0.117113; -0.265244; 0.944513;,
+       -0.048625; -0.101831; 1.000138;,
+       0.218959; -0.331336; 0.858753;,
+       0.201747; -0.105827; 0.924030;,
+       0.601906; -0.409514; -0.321277;,
+       0.522870; -0.352825; -0.663528;,
+       0.607285; -0.357290; -0.327383;,
+       0.383758; -0.480570; -0.637148;,
+       0.522870; -0.352825; -0.663528;,
+       -0.317158; -0.432651; -0.838296;,
+       -0.363234; -0.521854; -0.599399;,
+       -0.527696; -0.509489; -0.417824;,
+       -0.695793; -0.438173; 0.026038;,
+       -0.395732; -0.417881; 0.745249;,
+       -0.586087; -0.439768; 0.412635;,
+       -0.218035; -0.508896; 0.704946;,
+       -0.411598; -0.524013; 0.448131;,
+       -0.147669; -0.435366; 0.842798;,
+       -0.059131; -0.533208; -0.708871;,
+       0.055076; -0.442073; -0.913928;,
+       -0.542090; -0.527572; 0.025851;,
+       0.188707; -0.539422; 0.541518;,
+       0.381174; -0.532513; 0.288371;,
+       0.359417; -0.451763; 0.615804;,
+       0.251792; -0.597695; -0.187700;,
+       0.385170; -0.547107; -0.230162;,
+       0.356530; -0.563569; -0.129085;,
+       0.068246; -0.638436; -0.127426;,
+       0.009360; -0.613803; -0.396964;,
+       -0.127227; -0.646314; -0.064599;,
+       -0.031547; -0.639999; 0.069315;,
+       -0.200554; -0.585755; 0.353757;,
+       0.199222; 0.941684; -0.197487;,
+       0.471037; 0.833571; -0.524507;,
+       -0.184479; 0.820773; -0.430894;,
+       0.499525; 0.752815; -0.537391;,
+       0.471037; 0.833571; -0.524507;,
+       0.499525; 0.752815; -0.537391;,
+       0.255805; 0.849488; -0.622270;,
+       0.184898; 0.745982; -0.553482;,
+       -0.111954; 0.703622; -0.618654;,
+       0.471037; 0.833571; -0.524507;,
+       0.418212; 0.650553; -0.238290;,
+       0.499525; 0.752815; -0.537391;,
+       0.276752; 0.656095; -0.563578;,
+       -0.339898; 0.446613; -0.726244;,
+       -0.605161; 0.635844; 0.099867;,
+       0.001446; 0.621213; 0.575524;,
+       0.206661; 0.662976; 0.453637;,
+       0.342295; 0.798344; -0.008202;,
+       -0.679215; 0.533040; 0.049411;,
+       -0.605150; 0.545368; 0.166251;,
+       -0.645418; 0.636258; -0.044410;,
+       -0.605161; 0.635844; 0.099867;,
+       -0.679215; 0.533040; 0.049411;,
+       -0.605150; 0.545368; 0.166251;,
+       -0.498687; 0.426134; 0.378647;,
+       0.537854; 0.438738; -0.134278;,
+       -0.679215; 0.533040; 0.049411;,
+       -0.594853; 0.395235; 0.089050;,
+       -0.605150; 0.545368; 0.166251;,
+       -0.498687; 0.426134; 0.378647;,
+       -0.611894; 0.386350; -0.112796;,
+       0.390371; 0.311063; -0.904468;,
+       0.279108; 0.310110; -1.165569;,
+       0.455500; 0.257607; -0.695959;,
+       -0.011168; 0.293901; -1.206884;,
+       -0.725785; 0.050184; -0.370529;,
+       -0.641214; 0.102091; -0.819403;,
+       -0.721602; 0.238281; 0.463344;,
+       0.637771; 0.165586; 0.124218;,
+       0.590391; 0.162311; -0.324704;,
+       0.455500; 0.257607; -0.695959;,
+       0.591942; 0.228119; -0.315346;,
+       0.279108; 0.310110; -1.165569;,
+       0.390371; 0.311063; -0.904468;,
+       0.383901; 0.125125; -0.845457;,
+       -0.256052; 0.267222; -1.205697;,
+       -0.557186; 0.144695; -1.015213;,
+       -0.708689; 0.095094; 0.348917;,
+       -0.635194; 0.291026; 0.218827;,
+       -0.708689; 0.095094; 0.348917;,
+       -0.721602; 0.238281; 0.463344;,
+       -0.742753; 0.156716; 0.507059;,
+       -0.742753; 0.156716; 0.507059;,
+       0.637771; 0.165586; 0.124218;,
+       0.530794; 0.115848; -0.492987;,
+       0.455500; 0.257607; -0.695959;,
+       0.530794; 0.115848; -0.492987;,
+       0.545681; 0.030451; -0.624778;,
+       0.550747; 0.017638; -0.348047;,
+       0.544847; 0.091779; -0.336016;,
+       -0.104197; 0.012055; -1.075085;,
+       -0.557186; 0.144695; -1.015213;,
+       -0.641214; 0.102091; -0.819403;,
+       -0.641214; 0.102091; -0.819403;,
+       -0.742753; 0.156716; 0.507059;,
+       -0.708689; 0.095094; 0.348917;,
+       -0.628950; -0.018398; 0.607152;,
+       -0.652663; 0.151572; 0.671069;,
+       -0.628950; -0.018398; 0.607152;,
+       -0.742753; 0.156716; 0.507059;,
+       -0.334747; -0.124226; 0.925523;,
+       -0.048625; -0.101831; 1.000138;,
+       0.201747; -0.105827; 0.924030;,
+       0.754366; 0.020661; 0.256409;,
+       0.571524; 0.009058; -0.041231;,
+       0.550747; 0.017638; -0.348047;,
+       0.806267; -0.106923; -0.353143;,
+       0.545681; 0.030451; -0.624778;,
+       0.806267; -0.106923; -0.353143;,
+       0.550747; 0.017638; -0.348047;,
+       0.710393; -0.051436; -0.348226;,
+       -0.104197; 0.012055; -1.075085;,
+       -0.708689; 0.095094; 0.348917;,
+       -0.749729; -0.147622; 0.329466;,
+       -0.628950; -0.018398; 0.607152;,
+       -0.798506; -0.153335; 0.156143;,
+       0.595749; 0.009371; 0.524734;,
+       0.513371; -0.216357; 0.660828;,
+       0.558738; -0.103762; 0.557539;,
+       0.595749; 0.009371; 0.524734;,
+       0.558738; -0.103762; 0.557539;,
+       0.754366; 0.020661; 0.256409;,
+       0.754366; 0.020661; 0.256409;,
+       0.558738; -0.103762; 0.557539;,
+       0.558009; -0.123120; 0.290164;,
+       0.649063; -0.048229; 0.144464;,
+       0.571524; 0.009058; -0.041231;,
+       0.571524; 0.009058; -0.041231;,
+       0.649063; -0.048229; 0.144464;,
+       0.707839; -0.121526; -0.082788;,
+       0.707839; -0.121526; -0.082788;,
+       0.710393; -0.051436; -0.348226;,
+       0.550747; 0.017638; -0.348047;,
+       0.806267; -0.106923; -0.353143;,
+       0.806267; -0.106923; -0.353143;,
+       0.692667; -0.147095; -0.469711;,
+       0.545681; 0.030451; -0.624778;,
+       0.692667; -0.147095; -0.469711;,
+       0.692667; -0.147095; -0.469711;,
+       0.616652; -0.242955; -0.653547;,
+       0.616652; -0.242955; -0.653547;,
+       0.557489; -0.239637; -0.348468;,
+       0.513371; -0.216357; 0.660828;,
+       0.569474; -0.242297; 0.550875;,
+       0.558738; -0.103762; 0.557539;,
+       0.558738; -0.103762; 0.557539;,
+       0.569474; -0.242297; 0.550875;,
+       0.558009; -0.123120; 0.290164;,
+       0.558009; -0.123120; 0.290164;,
+       0.569474; -0.242297; 0.550875;,
+       0.636985; -0.252934; 0.295609;,
+       0.590875; -0.177878; 0.133960;,
+       0.554864; -0.240485; -0.016838;,
+       0.554864; -0.240485; -0.016838;,
+       0.590875; -0.177878; 0.133960;,
+       0.636985; -0.252934; 0.295609;,
+       0.590875; -0.177878; 0.133960;,
+       0.571372; -0.302770; -0.501532;,
+       0.607285; -0.357290; -0.327383;,
+       0.571372; -0.302770; -0.501532;,
+       0.559839; -0.301288; -0.336414;,
+       -0.018181; -0.133695; -1.075864;,
+       -0.798506; -0.153335; 0.156143;,
+       -0.750454; -0.270143; 0.257557;,
+       -0.749729; -0.147622; 0.329466;,
+       -0.798506; -0.153335; 0.156143;,
+       -0.527644; -0.275489; 0.672944;,
+       0.112128; -0.421834; 0.861350;,
+       -0.048625; -0.101831; 1.000138;,
+       0.528159; -0.465665; 0.339105;,
+       0.569474; -0.242297; 0.550875;,
+       0.622507; -0.368539; 0.291212;,
+       0.636985; -0.252934; 0.295609;,
+       0.661080; -0.348943; 0.066522;,
+       0.554864; -0.240485; -0.016838;,
+       0.636985; -0.252934; 0.295609;,
+       0.661080; -0.348943; 0.066522;,
+       0.554864; -0.240485; -0.016838;,
+       0.559839; -0.301288; -0.336414;,
+       0.557489; -0.239637; -0.348468;,
+       0.512678; -0.490316; -0.296425;,
+       0.565349; -0.453745; -0.311925;,
+       0.233711; -0.485052; -0.755975;,
+       0.628489; -0.435279; 0.015244;,
+       0.409308; -0.526377; -0.327214;,
+       0.047683; -0.515146; 0.707593;,
+       -0.186385; -0.603190; -0.293266;,
+       0.209481; -0.611788; 0.052473;,
+       0.163667; -0.621657; -0.138509;;
+       392;
+       3;0, 1, 2;,
+       3;3, 4, 1;,
+       3;5, 2, 4;,
+       3;6, 0, 7;,
+       3;1, 8, 9;,
+       3;9, 10, 1;,
+       3;11, 12, 5;,
+       3;5, 12, 2;,
+       3;13, 14, 11;,
+       3;15, 3, 16;,
+       3;17, 18, 14;,
+       3;18, 19, 14;,
+       3;20, 21, 9;,
+       3;22, 23, 24;,
+       3;23, 25, 5;,
+       3;26, 18, 27;,
+       3;27, 18, 17;,
+       3;28, 29, 30;,
+       3;31, 32, 33;,
+       3;34, 22, 35;,
+       3;36, 37, 38;,
+       3;39, 5, 25;,
+       3;40, 41, 42;,
+       3;41, 43, 31;,
+       3;43, 32, 31;,
+       3;44, 45, 46;,
+       3;47, 22, 48;,
+       3;49, 50, 51;,
+       3;52, 41, 53;,
+       3;54, 55, 56;,
+       3;56, 55, 32;,
+       3;32, 57, 21;,
+       3;58, 59, 44;,
+       3;60, 61, 62;,
+       3;63, 64, 65;,
+       3;66, 67, 64;,
+       3;68, 69, 70;,
+       3;69, 52, 70;,
+       3;71, 72, 73;,
+       3;74, 75, 76;,
+       3;77, 78, 48;,
+       3;79, 80, 67;,
+       3;81, 52, 82;,
+       3;83, 84, 85;,
+       3;86, 87, 88;,
+       3;89, 90, 91;,
+       3;92, 91, 90;,
+       3;93, 94, 95;,
+       3;96, 97, 98;,
+       3;99, 100, 83;,
+       3;101, 100, 102;,
+       3;99, 102, 100;,
+       3;101, 103, 104;,
+       3;105, 106, 78;,
+       3;107, 108, 78;,
+       3;107, 65, 108;,
+       3;109, 110, 111;,
+       3;112, 113, 95;,
+       3;113, 93, 95;,
+       3;114, 97, 96;,
+       3;97, 115, 116;,
+       3;117, 118, 116;,
+       3;119, 120, 121;,
+       3;106, 107, 78;,
+       3;122, 123, 124;,
+       3;125, 126, 127;,
+       3;128, 114, 96;,
+       3;115, 129, 116;,
+       3;116, 129, 117;,
+       3;130, 131, 132;,
+       3;133, 134, 135;,
+       3;136, 137, 138;,
+       3;137, 139, 138;,
+       3;140, 141, 142;,
+       3;103, 143, 144;,
+       3;145, 146, 144;,
+       3;147, 148, 146;,
+       3;146, 148, 149;,
+       3;147, 150, 148;,
+       3;151, 152, 153;,
+       3;154, 153, 152;,
+       3;153, 155, 156;,
+       3;155, 157, 158;,
+       3;157, 122, 124;,
+       3;159, 160, 161;,
+       3;162, 137, 163;,
+       3;164, 165, 143;,
+       3;165, 166, 143;,
+       3;166, 167, 145;,
+       3;168, 169, 170;,
+       3;171, 170, 169;,
+       3;170, 172, 168;,
+       3;173, 164, 174;,
+       3;173, 165, 164;,
+       3;175, 169, 167;,
+       3;176, 177, 178;,
+       3;179, 180, 181;,
+       3;179, 182, 183;,
+       3;184, 185, 186;,
+       3;1, 4, 2;,
+       3;1, 10, 3;,
+       3;3, 10, 16;,
+       3;0, 2, 7;,
+       3;0, 187, 1;,
+       3;1, 12, 14;,
+       3;14, 12, 11;,
+       3;8, 1, 14;,
+       3;24, 4, 3;,
+       3;4, 24, 23;,
+       3;5, 4, 23;,
+       3;2, 12, 7;,
+       3;14, 13, 17;,
+       3;8, 20, 9;,
+       3;20, 8, 188;,
+       3;188, 8, 14;,
+       3;9, 189, 10;,
+       3;10, 189, 46;,
+       3;10, 46, 16;,
+       3;3, 15, 35;,
+       3;3, 35, 24;,
+       3;13, 11, 17;,
+       3;27, 17, 5;,
+       3;17, 11, 5;,
+       3;14, 19, 188;,
+       3;188, 19, 190;,
+       3;19, 18, 26;,
+       3;191, 192, 33;,
+       3;193, 194, 195;,
+       3;194, 193, 196;,
+       3;9, 21, 189;,
+       3;16, 46, 15;,
+       3;35, 22, 24;,
+       3;29, 197, 198;,
+       3;198, 197, 199;,
+       3;197, 29, 28;,
+       3;192, 31, 33;,
+       3;21, 33, 32;,
+       3;21, 200, 189;,
+       3;189, 73, 46;,
+       3;73, 189, 200;,
+       3;46, 45, 15;,
+       3;15, 45, 201;,
+       3;15, 201, 35;,
+       3;22, 34, 48;,
+       3;23, 202, 203;,
+       3;25, 23, 203;,
+       3;39, 25, 203;,
+       3;5, 39, 27;,
+       3;27, 39, 42;,
+       3;30, 204, 28;,
+       3;28, 204, 197;,
+       3;42, 41, 31;,
+       3;41, 40, 53;,
+       3;73, 44, 46;,
+       3;59, 45, 44;,
+       3;205, 206, 207;,
+       3;208, 207, 206;,
+       3;209, 45, 59;,
+       3;35, 201, 34;,
+       3;201, 210, 34;,
+       3;34, 210, 211;,
+       3;34, 211, 48;,
+       3;22, 47, 108;,
+       3;36, 38, 108;,
+       3;64, 36, 65;,
+       3;65, 36, 108;,
+       3;39, 80, 42;,
+       3;42, 80, 212;,
+       3;42, 212, 40;,
+       3;40, 212, 53;,
+       3;54, 56, 52;,
+       3;41, 52, 56;,
+       3;54, 57, 55;,
+       3;32, 55, 57;,
+       3;21, 57, 200;,
+       3;213, 214, 215;,
+       3;215, 214, 216;,
+       3;61, 60, 217;,
+       3;108, 47, 78;,
+       3;78, 47, 48;,
+       3;66, 64, 63;,
+       3;80, 39, 67;,
+       3;212, 70, 53;,
+       3;70, 212, 68;,
+       3;70, 52, 53;,
+       3;52, 69, 82;,
+       3;52, 218, 54;,
+       3;54, 218, 219;,
+       3;218, 52, 220;,
+       3;54, 221, 57;,
+       3;57, 221, 90;,
+       3;221, 54, 219;,
+       3;57, 90, 200;,
+       3;200, 71, 73;,
+       3;71, 200, 89;,
+       3;89, 200, 90;,
+       3;73, 72, 44;,
+       3;44, 72, 222;,
+       3;222, 72, 223;,
+       3;223, 72, 71;,
+       3;222, 74, 44;,
+       3;76, 75, 211;,
+       3;211, 75, 224;,
+       3;211, 77, 48;,
+       3;77, 211, 224;,
+       3;67, 66, 123;,
+       3;79, 67, 123;,
+       3;212, 80, 225;,
+       3;225, 80, 79;,
+       3;212, 69, 68;,
+       3;69, 212, 82;,
+       3;226, 227, 228;,
+       3;52, 81, 220;,
+       3;229, 230, 97;,
+       3;97, 230, 98;,
+       3;83, 85, 231;,
+       3;84, 100, 232;,
+       3;100, 84, 83;,
+       3;89, 91, 233;,
+       3;71, 89, 233;,
+       3;223, 71, 233;,
+       3;75, 74, 234;,
+       3;235, 236, 237;,
+       3;238, 237, 236;,
+       3;77, 224, 105;,
+       3;105, 224, 239;,
+       3;78, 77, 105;,
+       3;66, 63, 124;,
+       3;212, 81, 82;,
+       3;226, 228, 240;,
+       3;225, 81, 212;,
+       3;226, 241, 227;,
+       3;242, 243, 244;,
+       3;244, 243, 245;,
+       3;245, 243, 246;,
+       3;101, 102, 141;,
+       3;141, 102, 247;,
+       3;104, 103, 248;,
+       3;103, 101, 141;,
+       3;144, 249, 103;,
+       3;103, 249, 248;,
+       3;250, 146, 149;,
+       3;146, 249, 144;,
+       3;222, 120, 74;,
+       3;120, 222, 121;,
+       3;74, 120, 234;,
+       3;251, 252, 253;,
+       3;254, 255, 152;,
+       3;255, 254, 256;,
+       3;106, 105, 257;,
+       3;65, 258, 259;,
+       3;258, 65, 107;,
+       3;63, 259, 124;,
+       3;259, 63, 65;,
+       3;123, 66, 124;,
+       3;79, 260, 225;,
+       3;260, 79, 123;,
+       3;246, 261, 245;,
+       3;262, 263, 264;,
+       3;265, 266, 267;,
+       3;115, 97, 114;,
+       3;141, 268, 142;,
+       3;120, 119, 234;,
+       3;269, 270, 271;,
+       3;270, 269, 272;,
+       3;107, 106, 258;,
+       3;258, 106, 257;,
+       3;273, 274, 275;,
+       3;276, 277, 278;,
+       3;279, 280, 281;,
+       3;279, 282, 283;,
+       3;284, 285, 286;,
+       3;287, 282, 281;,
+       3;281, 282, 279;,
+       3;284, 288, 289;,
+       3;284, 286, 288;,
+       3;288, 286, 290;,
+       3;291, 292, 293;,
+       3;96, 294, 128;,
+       3;128, 295, 296;,
+       3;297, 126, 298;,
+       3;298, 126, 125;,
+       3;114, 136, 138;,
+       3;114, 128, 136;,
+       3;136, 128, 296;,
+       3;299, 300, 301;,
+       3;302, 303, 304;,
+       3;305, 306, 307;,
+       3;281, 308, 287;,
+       3;287, 308, 309;,
+       3;310, 311, 312;,
+       3;307, 313, 305;,
+       3;309, 125, 287;,
+       3;287, 125, 127;,
+       3;125, 309, 298;,
+       3;130, 132, 163;,
+       3;160, 314, 161;,
+       3;315, 316, 317;,
+       3;136, 130, 163;,
+       3;137, 136, 163;,
+       3;137, 140, 139;,
+       3;139, 140, 318;,
+       3;140, 137, 174;,
+       3;141, 140, 164;,
+       3;164, 140, 174;,
+       3;103, 141, 164;,
+       3;144, 143, 145;,
+       3;143, 103, 164;,
+       3;167, 147, 145;,
+       3;145, 147, 146;,
+       3;319, 320, 321;,
+       3;167, 320, 147;,
+       3;320, 322, 147;,
+       3;320, 323, 321;,
+       3;321, 323, 255;,
+       3;323, 320, 169;,
+       3;169, 320, 167;,
+       3;152, 255, 154;,
+       3;255, 323, 154;,
+       3;154, 323, 168;,
+       3;168, 323, 169;,
+       3;153, 172, 324;,
+       3;172, 153, 168;,
+       3;168, 153, 154;,
+       3;325, 155, 158;,
+       3;155, 153, 324;,
+       3;158, 157, 124;,
+       3;157, 324, 178;,
+       3;324, 157, 155;,
+       3;326, 327, 178;,
+       3;327, 122, 178;,
+       3;178, 122, 157;,
+       3;327, 328, 329;,
+       3;329, 328, 330;,
+       3;328, 327, 326;,
+       3;331, 332, 333;,
+       3;334, 335, 336;,
+       3;315, 317, 333;,
+       3;317, 331, 333;,
+       3;162, 163, 337;,
+       3;337, 163, 338;,
+       3;338, 163, 159;,
+       3;137, 339, 174;,
+       3;339, 137, 162;,
+       3;328, 340, 330;,
+       3;340, 328, 326;,
+       3;161, 330, 159;,
+       3;330, 340, 159;,
+       3;159, 340, 338;,
+       3;162, 337, 341;,
+       3;143, 166, 145;,
+       3;167, 166, 175;,
+       3;170, 171, 186;,
+       3;170, 342, 172;,
+       3;172, 342, 324;,
+       3;324, 342, 178;,
+       3;178, 342, 176;,
+       3;340, 326, 181;,
+       3;181, 326, 177;,
+       3;340, 337, 338;,
+       3;337, 180, 341;,
+       3;181, 180, 340;,
+       3;180, 337, 340;,
+       3;339, 162, 183;,
+       3;339, 173, 174;,
+       3;173, 339, 183;,
+       3;165, 343, 166;,
+       3;165, 173, 343;,
+       3;343, 173, 183;,
+       3;175, 166, 184;,
+       3;169, 175, 171;,
+       3;171, 175, 184;,
+       3;186, 171, 184;,
+       3;178, 177, 326;,
+       3;177, 176, 344;,
+       3;177, 344, 181;,
+       3;162, 341, 179;,
+       3;180, 179, 341;,
+       3;162, 179, 183;,
+       3;166, 343, 184;,
+       3;185, 342, 186;,
+       3;342, 170, 186;,
+       3;342, 185, 176;,
+       3;344, 176, 185;,
+       3;344, 179, 181;,
+       3;179, 344, 345;,
+       3;183, 182, 184;,
+       3;182, 179, 345;,
+       3;184, 343, 183;,
+       3;344, 182, 345;,
+       3;344, 185, 182;,
+       3;182, 185, 184;;
+
+      MeshNormals {
+       346;
+       0.281012; 0.947459; -0.152817;,
+       0.010243; 0.987426; -0.157752;,
+       0.287795; 0.956590; -0.045929;,
+       -0.378549; 0.907856; 0.180274;,
+       0.082062; 0.962576; 0.258288;,
+       0.513472; 0.834985; 0.197854;,
+       0.538800; 0.748761; 0.386073;,
+       0.413841; 0.907736; 0.068925;,
+       0.214834; 0.875879; -0.432068;,
+       -0.207763; 0.854978; -0.475233;,
+       -0.445275; 0.864087; -0.234698;,
+       0.545187; 0.831405; 0.107410;,
+       0.407450; 0.912373; 0.039498;,
+       0.633748; 0.728154; 0.261066;,
+       0.572929; 0.808647; 0.133577;,
+       -0.556652; 0.825634; 0.092013;,
+       -0.619262; 0.784666; -0.028515;,
+       0.538456; 0.827197; 0.160655;,
+       0.548412; 0.813075; 0.195330;,
+       0.750053; 0.657995; -0.066803;,
+       0.027603; 0.726516; -0.686595;,
+       -0.238179; 0.668106; -0.704915;,
+       -0.504598; 0.644244; 0.574744;,
+       0.366904; 0.740577; 0.562962;,
+       -0.138727; 0.900184; 0.412825;,
+       0.571572; 0.653013; 0.496869;,
+       0.532979; 0.838875; 0.110552;,
+       0.661927; 0.729881; 0.170666;,
+       0.811937; -0.507812; 0.287898;,
+       0.700510; -0.712963; 0.031134;,
+       0.757316; -0.590992; 0.277850;,
+       0.544989; 0.342139; -0.765459;,
+       0.188738; 0.622656; -0.759393;,
+       0.138089; 0.384269; -0.912836;,
+       -0.608157; 0.573241; 0.549127;,
+       -0.460513; 0.812679; 0.357045;,
+       0.261758; 0.481051; 0.836704;,
+       0.151412; 0.320377; 0.935111;,
+       0.260667; 0.410131; 0.873982;,
+       0.771484; 0.570453; 0.281772;,
+       0.850204; 0.459964; -0.256097;,
+       0.775474; 0.520803; -0.356937;,
+       0.874633; 0.467000; -0.130112;,
+       0.663551; 0.223703; -0.713903;,
+       -0.829071; 0.397342; -0.393396;,
+       -0.731978; 0.626478; -0.267833;,
+       -0.660616; 0.691824; -0.291490;,
+       -0.446290; 0.483580; 0.752978;,
+       -0.531550; 0.604860; 0.592958;,
+       0.530820; 0.038925; 0.846590;,
+       0.530820; 0.038925; 0.846590;,
+       0.530820; 0.038925; 0.846590;,
+       0.812109; 0.503880; -0.294252;,
+       0.833437; 0.506591; -0.220791;,
+       0.284942; 0.855525; -0.432302;,
+       0.030993; 0.841074; -0.540031;,
+       0.342978; 0.854911; -0.389221;,
+       -0.135173; 0.814999; -0.563476;,
+       -0.828894; -0.134500; -0.542996;,
+       -0.891313; 0.141620; -0.430702;,
+       -0.899938; -0.433589; -0.045966;,
+       -0.899938; -0.433589; -0.045966;,
+       -0.814028; -0.551102; -0.183428;,
+       0.523978; 0.424291; 0.738529;,
+       0.513202; 0.530643; 0.674568;,
+       0.288036; 0.456586; 0.841763;,
+       0.680072; 0.453337; 0.576184;,
+       0.820498; 0.419370; 0.388474;,
+       0.895905; 0.412780; -0.164217;,
+       0.901937; 0.384017; -0.197588;,
+       0.874528; 0.443596; -0.196018;,
+       -0.734461; 0.618039; -0.280349;,
+       -0.838848; 0.510020; -0.190299;,
+       -0.697870; 0.627238; -0.345759;,
+       -0.918003; 0.396469; -0.009102;,
+       -0.839852; 0.539490; 0.059990;,
+       -0.857684; 0.496851; 0.132350;,
+       -0.532139; 0.667745; 0.520523;,
+       -0.307591; 0.555934; 0.772221;,
+       0.822294; 0.496845; 0.277449;,
+       0.897252; 0.419444; 0.137861;,
+       0.929232; 0.312425; -0.197277;,
+       0.916319; 0.342232; -0.207934;,
+       0.283809; -0.616614; -0.734329;,
+       0.114285; -0.691610; -0.713172;,
+       0.313350; -0.703151; -0.638272;,
+       0.462182; 0.346669; -0.816216;,
+       0.462182; 0.346669; -0.816216;,
+       0.462182; 0.346669; -0.816216;,
+       -0.589163; 0.611380; -0.528300;,
+       -0.272666; 0.760586; -0.589205;,
+       -0.508575; 0.364350; -0.780129;,
+       -0.349359; 0.385765; -0.853893;,
+       0.838741; -0.511743; -0.186095;,
+       0.841088; -0.518283; -0.154767;,
+       0.882113; -0.443790; -0.157886;,
+       0.833121; 0.372666; -0.408692;,
+       0.816877; 0.178114; -0.548623;,
+       0.897643; 0.012018; -0.440560;,
+       0.407075; -0.301056; -0.862354;,
+       0.334426; -0.491714; -0.803976;,
+       0.050858; -0.708789; -0.703585;,
+       0.333475; -0.540477; -0.772450;,
+       -0.559988; -0.559940; -0.610640;,
+       -0.383392; -0.733460; -0.561291;,
+       -0.589903; 0.413778; 0.693398;,
+       -0.310909; 0.343834; 0.886066;,
+       -0.064070; 0.458576; 0.886342;,
+       -0.052883; 0.518543; 0.853415;,
+       0.832077; 0.196208; -0.518797;,
+       0.832077; 0.196208; -0.518797;,
+       0.832077; 0.196208; -0.518797;,
+       0.949452; -0.298214; -0.098031;,
+       0.900383; -0.404995; -0.159026;,
+       0.811185; 0.237237; -0.534506;,
+       0.506932; 0.274992; -0.816945;,
+       0.349044; 0.183722; -0.918920;,
+       0.229942; 0.128655; -0.964663;,
+       0.221937; 0.136139; -0.965510;,
+       -0.965939; 0.255301; 0.042221;,
+       -0.951576; 0.307336; 0.006869;,
+       -0.968416; 0.247634; -0.029124;,
+       0.706934; -0.319406; 0.631049;,
+       0.782364; 0.368345; 0.502224;,
+       0.667177; 0.135738; 0.732427;,
+       0.513819; -0.857157; -0.035667;,
+       0.532347; -0.839332; -0.110127;,
+       0.536286; -0.843055; -0.040687;,
+       0.909980; 0.175568; -0.375648;,
+       0.282768; 0.118608; -0.951827;,
+       0.852653; -0.520406; -0.046475;,
+       0.951402; -0.244548; 0.187164;,
+       0.883940; -0.460326; 0.082164;,
+       0.996278; 0.051494; 0.069128;,
+       0.996278; 0.051494; 0.069128;,
+       0.996278; 0.051494; 0.069128;,
+       0.774162; -0.379584; -0.506547;,
+       0.355000; -0.638505; -0.682851;,
+       0.539498; -0.403870; -0.738804;,
+       0.186030; -0.399313; -0.897743;,
+       -0.070454; -0.449483; -0.890506;,
+       -0.221570; -0.480622; -0.848475;,
+       -0.208348; -0.192920; -0.958839;,
+       -0.656094; -0.572328; -0.491916;,
+       -0.771253; -0.384761; -0.507077;,
+       -0.840960; -0.453586; -0.295036;,
+       -0.939371; -0.203123; -0.276266;,
+       -0.960123; -0.268120; -0.079215;,
+       -0.986076; -0.070854; -0.150447;,
+       -0.982553; -0.019361; -0.184974;,
+       -0.991122; -0.084240; -0.102867;,
+       -0.244520; -0.092010; 0.965269;,
+       -0.532507; -0.195342; 0.823576;,
+       -0.135265; -0.407608; 0.903083;,
+       -0.575534; -0.295249; 0.762620;,
+       0.307267; -0.276346; 0.910615;,
+       0.120496; -0.208190; 0.970638;,
+       0.553949; -0.366663; 0.747461;,
+       0.478951; -0.138809; 0.866798;,
+       0.906923; -0.382069; -0.177524;,
+       0.960500; -0.135600; -0.243007;,
+       0.969879; -0.129528; -0.206293;,
+       0.389807; -0.870664; -0.299990;,
+       0.627662; -0.712359; -0.313982;,
+       -0.364871; -0.663808; -0.652861;,
+       -0.283962; -0.912363; -0.294888;,
+       -0.441572; -0.879999; -0.174974;,
+       -0.752463; -0.658501; 0.013258;,
+       -0.478180; -0.636591; 0.605059;,
+       -0.620825; -0.720188; 0.309685;,
+       -0.233833; -0.901600; 0.363923;,
+       -0.325827; -0.926377; 0.188846;,
+       -0.134918; -0.758104; 0.638025;,
+       -0.058584; -0.947130; -0.315457;,
+       0.045678; -0.783558; -0.619637;,
+       -0.403364; -0.913372; 0.055220;,
+       0.213220; -0.950953; 0.224109;,
+       0.338869; -0.929084; 0.148224;,
+       0.491663; -0.749901; 0.442624;,
+       0.257409; -0.960011; -0.110085;,
+       0.372721; -0.925954; -0.060726;,
+       0.377040; -0.926156; 0.008676;,
+       0.112316; -0.991898; -0.059354;,
+       0.061336; -0.981410; -0.181860;,
+       -0.149971; -0.988620; -0.011813;,
+       0.039948; -0.991914; 0.120460;,
+       -0.111960; -0.979721; 0.166166;,
+       -0.180538; 0.629276; -0.755922;,
+       0.648266; 0.614179; -0.450039;,
+       -0.530565; 0.692831; -0.488351;,
+       0.846354; 0.361040; -0.391580;,
+       0.046547; 0.173372; -0.983756;,
+       0.046769; 0.166082; -0.985002;,
+       0.261123; -0.651971; -0.711863;,
+       0.261123; -0.651971; -0.711863;,
+       0.250337; -0.648963; -0.718456;,
+       0.271865; -0.654868; -0.705150;,
+       0.708526; -0.702993; 0.061584;,
+       0.454793; -0.873250; -0.174924;,
+       0.409771; -0.891453; -0.193388;,
+       -0.441529; 0.771060; -0.458823;,
+       -0.527312; 0.756122; 0.387583;,
+       0.500029; 0.063621; 0.863669;,
+       0.579657; 0.367843; 0.727111;,
+       0.814334; -0.375610; 0.442467;,
+       -0.710857; 0.586125; 0.388767;,
+       -0.852065; 0.401333; 0.336031;,
+       -0.852065; 0.401333; 0.336031;,
+       -0.944817; 0.193718; 0.264185;,
+       -0.971158; 0.200036; -0.129763;,
+       -0.555805; 0.533129; 0.637852;,
+       -0.629286; 0.701727; 0.334032;,
+       0.907408; 0.406510; -0.106583;,
+       -0.782392; -0.326402; 0.530400;,
+       -0.856191; -0.281501; 0.433237;,
+       -0.856191; -0.281501; 0.433237;,
+       -0.915518; -0.231840; 0.328749;,
+       -0.949773; -0.298696; 0.093338;,
+       0.823776; 0.476609; -0.306980;,
+       0.421597; 0.792710; -0.440302;,
+       0.918441; 0.299994; -0.257818;,
+       -0.058323; 0.912734; -0.404370;,
+       -0.917992; 0.382067; -0.106372;,
+       -0.864843; 0.465103; -0.189014;,
+       -0.725339; 0.626323; 0.285661;,
+       0.889554; 0.450477; 0.075930;,
+       0.965251; 0.011147; -0.261088;,
+       0.941387; 0.020879; -0.336681;,
+       0.975047; 0.008557; -0.221832;,
+       0.909126; -0.154408; -0.386845;,
+       0.922652; -0.145455; -0.357149;,
+       0.476860; -0.684365; -0.551587;,
+       0.069942; -0.674682; -0.734787;,
+       -0.794170; 0.414391; -0.444493;,
+       -0.933835; 0.352098; 0.063076;,
+       -0.941548; 0.154375; -0.299425;,
+       -0.951809; 0.134449; -0.275649;,
+       -0.951809; 0.134449; -0.275649;,
+       -0.961054; 0.114380; -0.251578;,
+       -0.781199; 0.439956; 0.442908;,
+       0.994447; -0.008530; -0.104893;,
+       0.941091; 0.016236; -0.337765;,
+       0.935125; 0.336097; -0.112157;,
+       0.976404; 0.205648; -0.065904;,
+       0.963110; 0.262093; -0.061043;,
+       0.991237; 0.122360; -0.049773;,
+       0.993453; 0.090394; -0.069858;,
+       -0.001588; -0.637714; -0.770271;,
+       -0.586194; -0.661895; -0.467195;,
+       -0.654951; -0.585221; -0.478075;,
+       -0.982147; -0.018607; -0.187193;,
+       -0.844965; -0.534181; 0.026146;,
+       -0.844965; -0.534181; 0.026146;,
+       -0.844965; -0.534181; 0.026146;,
+       -0.797296; -0.306723; 0.519847;,
+       -0.792431; -0.226374; 0.566399;,
+       -0.843035; -0.288354; 0.454031;,
+       -0.364520; 0.246085; 0.898091;,
+       -0.005096; 0.337537; 0.941298;,
+       0.404387; 0.321146; 0.856351;,
+       0.733838; 0.611382; 0.296133;,
+       0.993867; 0.089606; -0.064797;,
+       0.438481; 0.898114; 0.033556;,
+       0.438481; 0.898114; 0.033556;,
+       0.438481; 0.898114; 0.033556;,
+       0.138132; 0.321680; -0.936718;,
+       0.138132; 0.321680; -0.936718;,
+       0.138132; 0.321680; -0.936718;,
+       -0.174106; -0.097513; -0.979887;,
+       -0.942951; 0.135054; 0.304307;,
+       -0.942951; 0.135054; 0.304307;,
+       -0.929925; 0.129660; 0.344132;,
+       -0.954295; 0.140207; 0.263939;,
+       0.953496; -0.278534; 0.115168;,
+       0.953496; -0.278534; 0.115168;,
+       0.953496; -0.278534; 0.115168;,
+       0.855451; -0.134865; 0.500015;,
+       0.855451; -0.134865; 0.500015;,
+       0.855451; -0.134865; 0.500015;,
+       0.681490; -0.714575; -0.157968;,
+       0.596145; -0.800896; 0.056363;,
+       0.750429; -0.636545; 0.177954;,
+       0.805289; -0.589836; -0.060031;,
+       0.773518; -0.437964; -0.458102;,
+       0.608305; 0.792543; 0.042902;,
+       0.681072; 0.729816; -0.059242;,
+       0.638145; 0.760582; 0.119523;,
+       0.723521; -0.651263; 0.228856;,
+       0.544130; 0.827293; 0.139677;,
+       0.397092; 0.917778; -0.001227;,
+       0.496598; 0.838025; 0.226062;,
+       0.718314; -0.012857; -0.695600;,
+       0.718314; -0.012857; -0.695600;,
+       0.718314; -0.012857; -0.695600;,
+       0.846972; 0.437935; -0.301416;,
+       0.928324; -0.024747; -0.370949;,
+       0.928269; -0.024715; -0.371088;,
+       0.637812; -0.758806; 0.131943;,
+       0.496517; -0.867427; -0.032264;,
+       0.894253; 0.047899; 0.444991;,
+       0.894253; 0.047899; 0.444991;,
+       0.894253; 0.047899; 0.444991;,
+       0.996945; 0.077662; -0.008340;,
+       0.996945; 0.077662; -0.008340;,
+       0.996945; 0.077662; -0.008340;,
+       0.848296; 0.520227; 0.098783;,
+       0.833512; 0.515434; 0.198962;,
+       0.848296; 0.520227; 0.098783;,
+       0.753436; -0.608841; 0.248288;,
+       0.576616; -0.811226; 0.097091;,
+       0.966390; 0.051037; -0.251964;,
+       0.966390; 0.051037; -0.251964;,
+       0.966390; 0.051037; -0.251964;,
+       0.854362; 0.519673; -0.002413;,
+       0.959363; -0.143722; -0.242829;,
+       0.765325; 0.642658; -0.035609;,
+       0.758374; 0.650113; 0.047138;,
+       0.761261; 0.645554; -0.061164;,
+       0.102803; -0.344582; -0.933110;,
+       -0.949751; -0.154240; 0.272365;,
+       -0.897853; -0.355924; 0.259187;,
+       -0.890886; -0.211747; 0.401851;,
+       -0.943314; -0.323452; 0.074418;,
+       -0.794734; -0.299652; 0.527832;,
+       0.232799; -0.677741; 0.697475;,
+       0.290242; -0.031198; 0.956445;,
+       0.580819; -0.778499; 0.237885;,
+       0.793000; -0.450371; 0.410265;,
+       0.896026; -0.379647; 0.230228;,
+       0.969539; -0.129331; 0.208009;,
+       0.969878; -0.243309; 0.011738;,
+       0.760253; 0.633300; -0.144726;,
+       0.767800; 0.615677; -0.177271;,
+       0.762553; 0.632499; -0.135860;,
+       0.999181; 0.039654; 0.008010;,
+       0.999181; 0.039654; 0.008010;,
+       0.999181; 0.039654; 0.008010;,
+       0.473442; -0.868188; -0.148668;,
+       0.637158; -0.747704; -0.186999;,
+       0.232005; -0.890736; -0.390848;,
+       0.681281; -0.731993; 0.006503;,
+       0.331837; -0.932871; -0.140125;,
+       0.087059; -0.934872; 0.344143;,
+       -0.168743; -0.971981; -0.163639;,
+       0.227672; -0.972044; 0.057406;,
+       0.193221; -0.978562; -0.071282;;
+       392;
+       3;0, 1, 2;,
+       3;3, 4, 1;,
+       3;5, 2, 4;,
+       3;6, 0, 7;,
+       3;1, 8, 9;,
+       3;9, 10, 1;,
+       3;11, 12, 5;,
+       3;5, 12, 2;,
+       3;13, 14, 11;,
+       3;15, 3, 16;,
+       3;17, 18, 14;,
+       3;18, 19, 14;,
+       3;20, 21, 9;,
+       3;22, 23, 24;,
+       3;23, 25, 5;,
+       3;26, 18, 27;,
+       3;27, 18, 17;,
+       3;28, 29, 30;,
+       3;31, 32, 33;,
+       3;34, 22, 35;,
+       3;36, 37, 38;,
+       3;39, 5, 25;,
+       3;40, 41, 42;,
+       3;41, 43, 31;,
+       3;43, 32, 31;,
+       3;44, 45, 46;,
+       3;47, 22, 48;,
+       3;49, 50, 51;,
+       3;52, 41, 53;,
+       3;54, 55, 56;,
+       3;56, 55, 32;,
+       3;32, 57, 21;,
+       3;58, 59, 44;,
+       3;60, 61, 62;,
+       3;63, 64, 65;,
+       3;66, 67, 64;,
+       3;68, 69, 70;,
+       3;69, 52, 70;,
+       3;71, 72, 73;,
+       3;74, 75, 76;,
+       3;77, 78, 48;,
+       3;79, 80, 67;,
+       3;81, 52, 82;,
+       3;83, 84, 85;,
+       3;86, 87, 88;,
+       3;89, 90, 91;,
+       3;92, 91, 90;,
+       3;93, 94, 95;,
+       3;96, 97, 98;,
+       3;99, 100, 83;,
+       3;101, 100, 102;,
+       3;99, 102, 100;,
+       3;101, 103, 104;,
+       3;105, 106, 78;,
+       3;107, 108, 78;,
+       3;107, 65, 108;,
+       3;109, 110, 111;,
+       3;112, 113, 95;,
+       3;113, 93, 95;,
+       3;114, 97, 96;,
+       3;97, 115, 116;,
+       3;117, 118, 116;,
+       3;119, 120, 121;,
+       3;106, 107, 78;,
+       3;122, 123, 124;,
+       3;125, 126, 127;,
+       3;128, 114, 96;,
+       3;115, 129, 116;,
+       3;116, 129, 117;,
+       3;130, 131, 132;,
+       3;133, 134, 135;,
+       3;136, 137, 138;,
+       3;137, 139, 138;,
+       3;140, 141, 142;,
+       3;103, 143, 144;,
+       3;145, 146, 144;,
+       3;147, 148, 146;,
+       3;146, 148, 149;,
+       3;147, 150, 148;,
+       3;151, 152, 153;,
+       3;154, 153, 152;,
+       3;153, 155, 156;,
+       3;155, 157, 158;,
+       3;157, 122, 124;,
+       3;159, 160, 161;,
+       3;162, 137, 163;,
+       3;164, 165, 143;,
+       3;165, 166, 143;,
+       3;166, 167, 145;,
+       3;168, 169, 170;,
+       3;171, 170, 169;,
+       3;170, 172, 168;,
+       3;173, 164, 174;,
+       3;173, 165, 164;,
+       3;175, 169, 167;,
+       3;176, 177, 178;,
+       3;179, 180, 181;,
+       3;179, 182, 183;,
+       3;184, 185, 186;,
+       3;1, 4, 2;,
+       3;1, 10, 3;,
+       3;3, 10, 16;,
+       3;0, 2, 7;,
+       3;0, 187, 1;,
+       3;1, 12, 14;,
+       3;14, 12, 11;,
+       3;8, 1, 14;,
+       3;24, 4, 3;,
+       3;4, 24, 23;,
+       3;5, 4, 23;,
+       3;2, 12, 7;,
+       3;14, 13, 17;,
+       3;8, 20, 9;,
+       3;20, 8, 188;,
+       3;188, 8, 14;,
+       3;9, 189, 10;,
+       3;10, 189, 46;,
+       3;10, 46, 16;,
+       3;3, 15, 35;,
+       3;3, 35, 24;,
+       3;13, 11, 17;,
+       3;27, 17, 5;,
+       3;17, 11, 5;,
+       3;14, 19, 188;,
+       3;188, 19, 190;,
+       3;19, 18, 26;,
+       3;191, 192, 33;,
+       3;193, 194, 195;,
+       3;194, 193, 196;,
+       3;9, 21, 189;,
+       3;16, 46, 15;,
+       3;35, 22, 24;,
+       3;29, 197, 198;,
+       3;198, 197, 199;,
+       3;197, 29, 28;,
+       3;192, 31, 33;,
+       3;21, 33, 32;,
+       3;21, 200, 189;,
+       3;189, 73, 46;,
+       3;73, 189, 200;,
+       3;46, 45, 15;,
+       3;15, 45, 201;,
+       3;15, 201, 35;,
+       3;22, 34, 48;,
+       3;23, 202, 203;,
+       3;25, 23, 203;,
+       3;39, 25, 203;,
+       3;5, 39, 27;,
+       3;27, 39, 42;,
+       3;30, 204, 28;,
+       3;28, 204, 197;,
+       3;42, 41, 31;,
+       3;41, 40, 53;,
+       3;73, 44, 46;,
+       3;59, 45, 44;,
+       3;205, 206, 207;,
+       3;208, 207, 206;,
+       3;209, 45, 59;,
+       3;35, 201, 34;,
+       3;201, 210, 34;,
+       3;34, 210, 211;,
+       3;34, 211, 48;,
+       3;22, 47, 108;,
+       3;36, 38, 108;,
+       3;64, 36, 65;,
+       3;65, 36, 108;,
+       3;39, 80, 42;,
+       3;42, 80, 212;,
+       3;42, 212, 40;,
+       3;40, 212, 53;,
+       3;54, 56, 52;,
+       3;41, 52, 56;,
+       3;54, 57, 55;,
+       3;32, 55, 57;,
+       3;21, 57, 200;,
+       3;213, 214, 215;,
+       3;215, 214, 216;,
+       3;61, 60, 217;,
+       3;108, 47, 78;,
+       3;78, 47, 48;,
+       3;66, 64, 63;,
+       3;80, 39, 67;,
+       3;212, 70, 53;,
+       3;70, 212, 68;,
+       3;70, 52, 53;,
+       3;52, 69, 82;,
+       3;52, 218, 54;,
+       3;54, 218, 219;,
+       3;218, 52, 220;,
+       3;54, 221, 57;,
+       3;57, 221, 90;,
+       3;221, 54, 219;,
+       3;57, 90, 200;,
+       3;200, 71, 73;,
+       3;71, 200, 89;,
+       3;89, 200, 90;,
+       3;73, 72, 44;,
+       3;44, 72, 222;,
+       3;222, 72, 223;,
+       3;223, 72, 71;,
+       3;222, 74, 44;,
+       3;76, 75, 211;,
+       3;211, 75, 224;,
+       3;211, 77, 48;,
+       3;77, 211, 224;,
+       3;67, 66, 123;,
+       3;79, 67, 123;,
+       3;212, 80, 225;,
+       3;225, 80, 79;,
+       3;212, 69, 68;,
+       3;69, 212, 82;,
+       3;226, 227, 228;,
+       3;52, 81, 220;,
+       3;229, 230, 97;,
+       3;97, 230, 98;,
+       3;83, 85, 231;,
+       3;84, 100, 232;,
+       3;100, 84, 83;,
+       3;89, 91, 233;,
+       3;71, 89, 233;,
+       3;223, 71, 233;,
+       3;75, 74, 234;,
+       3;235, 236, 237;,
+       3;238, 237, 236;,
+       3;77, 224, 105;,
+       3;105, 224, 239;,
+       3;78, 77, 105;,
+       3;66, 63, 124;,
+       3;212, 81, 82;,
+       3;226, 228, 240;,
+       3;225, 81, 212;,
+       3;226, 241, 227;,
+       3;242, 243, 244;,
+       3;244, 243, 245;,
+       3;245, 243, 246;,
+       3;101, 102, 141;,
+       3;141, 102, 247;,
+       3;104, 103, 248;,
+       3;103, 101, 141;,
+       3;144, 249, 103;,
+       3;103, 249, 248;,
+       3;250, 146, 149;,
+       3;146, 249, 144;,
+       3;222, 120, 74;,
+       3;120, 222, 121;,
+       3;74, 120, 234;,
+       3;251, 252, 253;,
+       3;254, 255, 152;,
+       3;255, 254, 256;,
+       3;106, 105, 257;,
+       3;65, 258, 259;,
+       3;258, 65, 107;,
+       3;63, 259, 124;,
+       3;259, 63, 65;,
+       3;123, 66, 124;,
+       3;79, 260, 225;,
+       3;260, 79, 123;,
+       3;246, 261, 245;,
+       3;262, 263, 264;,
+       3;265, 266, 267;,
+       3;115, 97, 114;,
+       3;141, 268, 142;,
+       3;120, 119, 234;,
+       3;269, 270, 271;,
+       3;270, 269, 272;,
+       3;107, 106, 258;,
+       3;258, 106, 257;,
+       3;273, 274, 275;,
+       3;276, 277, 278;,
+       3;279, 280, 281;,
+       3;279, 282, 283;,
+       3;284, 285, 286;,
+       3;287, 282, 281;,
+       3;281, 282, 279;,
+       3;284, 288, 289;,
+       3;284, 286, 288;,
+       3;288, 286, 290;,
+       3;291, 292, 293;,
+       3;96, 294, 128;,
+       3;128, 295, 296;,
+       3;297, 126, 298;,
+       3;298, 126, 125;,
+       3;114, 136, 138;,
+       3;114, 128, 136;,
+       3;136, 128, 296;,
+       3;299, 300, 301;,
+       3;302, 303, 304;,
+       3;305, 306, 307;,
+       3;281, 308, 287;,
+       3;287, 308, 309;,
+       3;310, 311, 312;,
+       3;307, 313, 305;,
+       3;309, 125, 287;,
+       3;287, 125, 127;,
+       3;125, 309, 298;,
+       3;130, 132, 163;,
+       3;160, 314, 161;,
+       3;315, 316, 317;,
+       3;136, 130, 163;,
+       3;137, 136, 163;,
+       3;137, 140, 139;,
+       3;139, 140, 318;,
+       3;140, 137, 174;,
+       3;141, 140, 164;,
+       3;164, 140, 174;,
+       3;103, 141, 164;,
+       3;144, 143, 145;,
+       3;143, 103, 164;,
+       3;167, 147, 145;,
+       3;145, 147, 146;,
+       3;319, 320, 321;,
+       3;167, 320, 147;,
+       3;320, 322, 147;,
+       3;320, 323, 321;,
+       3;321, 323, 255;,
+       3;323, 320, 169;,
+       3;169, 320, 167;,
+       3;152, 255, 154;,
+       3;255, 323, 154;,
+       3;154, 323, 168;,
+       3;168, 323, 169;,
+       3;153, 172, 324;,
+       3;172, 153, 168;,
+       3;168, 153, 154;,
+       3;325, 155, 158;,
+       3;155, 153, 324;,
+       3;158, 157, 124;,
+       3;157, 324, 178;,
+       3;324, 157, 155;,
+       3;326, 327, 178;,
+       3;327, 122, 178;,
+       3;178, 122, 157;,
+       3;327, 328, 329;,
+       3;329, 328, 330;,
+       3;328, 327, 326;,
+       3;331, 332, 333;,
+       3;334, 335, 336;,
+       3;315, 317, 333;,
+       3;317, 331, 333;,
+       3;162, 163, 337;,
+       3;337, 163, 338;,
+       3;338, 163, 159;,
+       3;137, 339, 174;,
+       3;339, 137, 162;,
+       3;328, 340, 330;,
+       3;340, 328, 326;,
+       3;161, 330, 159;,
+       3;330, 340, 159;,
+       3;159, 340, 338;,
+       3;162, 337, 341;,
+       3;143, 166, 145;,
+       3;167, 166, 175;,
+       3;170, 171, 186;,
+       3;170, 342, 172;,
+       3;172, 342, 324;,
+       3;324, 342, 178;,
+       3;178, 342, 176;,
+       3;340, 326, 181;,
+       3;181, 326, 177;,
+       3;340, 337, 338;,
+       3;337, 180, 341;,
+       3;181, 180, 340;,
+       3;180, 337, 340;,
+       3;339, 162, 183;,
+       3;339, 173, 174;,
+       3;173, 339, 183;,
+       3;165, 343, 166;,
+       3;165, 173, 343;,
+       3;343, 173, 183;,
+       3;175, 166, 184;,
+       3;169, 175, 171;,
+       3;171, 175, 184;,
+       3;186, 171, 184;,
+       3;178, 177, 326;,
+       3;177, 176, 344;,
+       3;177, 344, 181;,
+       3;162, 341, 179;,
+       3;180, 179, 341;,
+       3;162, 179, 183;,
+       3;166, 343, 184;,
+       3;185, 342, 186;,
+       3;342, 170, 186;,
+       3;342, 185, 176;,
+       3;344, 176, 185;,
+       3;344, 179, 181;,
+       3;179, 344, 345;,
+       3;183, 182, 184;,
+       3;182, 179, 345;,
+       3;184, 343, 183;,
+       3;344, 182, 345;,
+       3;344, 185, 182;,
+       3;182, 185, 184;;
+      }
+
+      MeshTextureCoords {
+       346;
+       0.515389; 0.457739;,
+       0.466981; 0.442330;,
+       0.496617; 0.447227;,
+       0.391222; 0.389542;,
+       0.467930; 0.390509;,
+       0.552222; 0.398718;,
+       0.564587; 0.477422;,
+       0.535041; 0.464871;,
+       0.638827; 0.604647;,
+       0.517631; 0.592949;,
+       0.372949; 0.508745;,
+       0.590167; 0.480543;,
+       0.564587; 0.477422;,
+       0.612285; 0.484077;,
+       0.691257; 0.582142;,
+       0.260520; 0.377552;,
+       0.323671; 0.432133;,
+       0.644912; 0.495814;,
+       0.706033; 0.521096;,
+       0.750772; 0.572888;,
+       0.595790; 0.637287;,
+       0.392985; 0.635926;,
+       0.392846; 0.195352;,
+       0.507268; 0.210984;,
+       0.455828; 0.290160;,
+       0.579061; 0.264785;,
+       0.746282; 0.537350;,
+       0.643486; 0.406186;,
+       0.723021; 0.531955;,
+       0.750772; 0.572888;,
+       0.746282; 0.537350;,
+       0.607341; 0.615198;,
+       0.485250; 0.666533;,
+       0.556688; 0.611399;,
+       0.296738; 0.288027;,
+       0.343890; 0.315010;,
+       0.455521; 0.186505;,
+       0.507268; 0.210984;,
+       0.392846; 0.195352;,
+       0.672760; 0.276513;,
+       0.692117; 0.512478;,
+       0.674116; 0.549419;,
+       0.685351; 0.492778;,
+       0.600856; 0.629178;,
+       0.167188; 0.509709;,
+       0.098801; 0.419813;,
+       0.263045; 0.508224;,
+       0.371158; 0.168527;,
+       0.302120; 0.205028;,
+       0.698651; 0.285117;,
+       0.672760; 0.276513;,
+       0.568689; 0.232376;,
+       0.671842; 0.655711;,
+       0.702363; 0.533009;,
+       0.609235; 0.775638;,
+       0.538664; 0.714718;,
+       0.600856; 0.629178;,
+       0.368110; 0.717129;,
+       0.117288; 0.445550;,
+       0.091263; 0.433369;,
+       0.091263; 0.433369;,
+       0.126686; 0.369586;,
+       0.080163; 0.384504;,
+       0.628751; 0.117629;,
+       0.568689; 0.232376;,
+       0.546116; 0.083777;,
+       0.680738; 0.170134;,
+       0.698651; 0.285117;,
+       0.745201; 0.507886;,
+       0.752494; 0.525318;,
+       0.731180; 0.520327;,
+       0.152589; 0.753930;,
+       0.130805; 0.608426;,
+       0.196378; 0.601432;,
+       0.117288; 0.445550;,
+       0.104439; 0.320745;,
+       0.126686; 0.369586;,
+       0.108807; 0.168369;,
+       0.236858; 0.114288;,
+       0.784099; 0.273072;,
+       0.731642; 0.355732;,
+       0.781156; 0.521778;,
+       0.765988; 0.526912;,
+       0.569102; 0.775149;,
+       0.448565; 0.857303;,
+       0.608640; 0.841754;,
+       0.407335; 0.830141;,
+       0.311875; 0.874699;,
+       0.313521; 0.856856;,
+       0.222227; 0.832159;,
+       0.313521; 0.856856;,
+       0.236967; 0.854608;,
+       0.311875; 0.874699;,
+       0.755185; 0.529557;,
+       0.747436; 0.588632;,
+       0.780300; 0.525300;,
+       0.755645; 0.638231;,
+       0.666430; 0.721282;,
+       0.705914; 0.665020;,
+       0.397263; 0.807701;,
+       0.407335; 0.830141;,
+       0.311875; 0.874699;,
+       0.362334; 0.831029;,
+       0.222327; 0.766498;,
+       0.236967; 0.854608;,
+       0.094806; 0.150547;,
+       0.283088; 0.066390;,
+       0.411968; 0.053702;,
+       0.434714; 0.118752;,
+       0.870726; 0.306601;,
+       0.769896; 0.418616;,
+       0.806429; 0.356351;,
+       0.806429; 0.356351;,
+       0.769896; 0.418616;,
+       0.746073; 0.725878;,
+       0.702618; 0.757647;,
+       0.569102; 0.775149;,
+       0.444697; 0.807994;,
+       0.397263; 0.807701;,
+       0.014379; 0.344336;,
+       0.040258; 0.389136;,
+       0.023054; 0.421453;,
+       0.737827; 0.154401;,
+       0.783255; 0.205619;,
+       0.685104; 0.108048;,
+       0.843723; 0.536345;,
+       0.836702; 0.579872;,
+       0.899348; 0.536002;,
+       0.800931; 0.641294;,
+       0.565305; 0.790532;,
+       0.794783; 0.649058;,
+       0.762156; 0.534243;,
+       0.769813; 0.591848;,
+       0.763452; 0.529707;,
+       0.769813; 0.591848;,
+       0.762156; 0.534243;,
+       0.761522; 0.705793;,
+       0.581386; 0.758162;,
+       0.702618; 0.757647;,
+       0.565305; 0.790532;,
+       0.430769; 0.787669;,
+       0.299115; 0.794193;,
+       0.444697; 0.807994;,
+       0.169603; 0.647247;,
+       0.101985; 0.655549;,
+       0.104937; 0.579929;,
+       0.064059; 0.568805;,
+       0.027120; 0.397357;,
+       0.023054; 0.421453;,
+       0.054482; 0.542545;,
+       0.014379; 0.344336;,
+       0.427909; 0.026703;,
+       0.270124; 0.054784;,
+       0.396519; 0.038598;,
+       0.280267; 0.061070;,
+       0.519307; 0.047638;,
+       0.427909; 0.026703;,
+       0.575471; 0.079913;,
+       0.565979; 0.055346;,
+       0.786650; 0.524010;,
+       0.743066; 0.652814;,
+       0.789617; 0.526308;,
+       0.666351; 0.642886;,
+       0.743066; 0.652814;,
+       0.279824; 0.718587;,
+       0.254414; 0.628679;,
+       0.163720; 0.560345;,
+       0.071021; 0.393300;,
+       0.236493; 0.122629;,
+       0.131520; 0.247806;,
+       0.334486; 0.137797;,
+       0.227743; 0.234448;,
+       0.373290; 0.085917;,
+       0.422115; 0.669879;,
+       0.485095; 0.747050;,
+       0.155782; 0.393370;,
+       0.558788; 0.199303;,
+       0.664926; 0.294573;,
+       0.652927; 0.171345;,
+       0.593577; 0.473739;,
+       0.667129; 0.489719;,
+       0.651336; 0.451679;,
+       0.492358; 0.451055;,
+       0.459885; 0.552494;,
+       0.384563; 0.427411;,
+       0.437327; 0.377013;,
+       0.344126; 0.269965;,
+       0.564587; 0.477422;,
+       0.714482; 0.600494;,
+       0.352990; 0.565264;,
+       0.730192; 0.605343;,
+       0.714482; 0.600494;,
+       0.730192; 0.605343;,
+       0.595790; 0.637287;,
+       0.556688; 0.611399;,
+       0.392985; 0.635926;,
+       0.714482; 0.600494;,
+       0.685351; 0.492778;,
+       0.730192; 0.605343;,
+       0.607341; 0.615198;,
+       0.267283; 0.676417;,
+       0.121001; 0.365515;,
+       0.455521; 0.186505;,
+       0.568689; 0.232376;,
+       0.643486; 0.406186;,
+       0.080163; 0.384504;,
+       0.121008; 0.340532;,
+       0.098801; 0.419813;,
+       0.121001; 0.365515;,
+       0.080163; 0.384504;,
+       0.121008; 0.340532;,
+       0.179717; 0.260598;,
+       0.751328; 0.453634;,
+       0.080163; 0.384504;,
+       0.126686; 0.369586;,
+       0.121008; 0.340532;,
+       0.179717; 0.260598;,
+       0.117288; 0.445550;,
+       0.669998; 0.743491;,
+       0.608640; 0.841754;,
+       0.705914; 0.665020;,
+       0.448565; 0.857303;,
+       0.054482; 0.542545;,
+       0.101119; 0.711476;,
+       0.056789; 0.228723;,
+       0.806429; 0.356351;,
+       0.780300; 0.525300;,
+       0.705914; 0.665020;,
+       0.781156; 0.521778;,
+       0.608640; 0.841754;,
+       0.669998; 0.743491;,
+       0.666430; 0.721282;,
+       0.313521; 0.856856;,
+       0.147457; 0.785168;,
+       0.063910; 0.271787;,
+       0.104439; 0.320745;,
+       0.063910; 0.271787;,
+       0.056789; 0.228723;,
+       0.045125; 0.212271;,
+       0.045125; 0.212271;,
+       0.806429; 0.356351;,
+       0.747436; 0.588632;,
+       0.705914; 0.665020;,
+       0.747436; 0.588632;,
+       0.755645; 0.638231;,
+       0.758439; 0.534085;,
+       0.755185; 0.529557;,
+       0.397263; 0.807701;,
+       0.147457; 0.785168;,
+       0.101119; 0.711476;,
+       0.101119; 0.711476;,
+       0.045125; 0.212271;,
+       0.063910; 0.271787;,
+       0.107883; 0.174602;,
+       0.094806; 0.150547;,
+       0.107883; 0.174602;,
+       0.045125; 0.212271;,
+       0.270124; 0.054784;,
+       0.427909; 0.026703;,
+       0.565979; 0.055346;,
+       0.870726; 0.306601;,
+       0.769896; 0.418616;,
+       0.758439; 0.534085;,
+       0.899348; 0.536002;,
+       0.755645; 0.638231;,
+       0.899348; 0.536002;,
+       0.758439; 0.534085;,
+       0.846477; 0.534152;,
+       0.397263; 0.807701;,
+       0.063910; 0.271787;,
+       0.041278; 0.279107;,
+       0.107883; 0.174602;,
+       0.014379; 0.344336;,
+       0.783255; 0.205619;,
+       0.737827; 0.154401;,
+       0.762845; 0.193273;,
+       0.783255; 0.205619;,
+       0.762845; 0.193273;,
+       0.870726; 0.306601;,
+       0.870726; 0.306601;,
+       0.762845; 0.193273;,
+       0.762444; 0.293898;,
+       0.812656; 0.348731;,
+       0.769896; 0.418616;,
+       0.769896; 0.418616;,
+       0.812656; 0.348731;,
+       0.845069; 0.434256;,
+       0.845069; 0.434256;,
+       0.846477; 0.534152;,
+       0.758439; 0.534085;,
+       0.899348; 0.536002;,
+       0.899348; 0.536002;,
+       0.836702; 0.579872;,
+       0.755645; 0.638231;,
+       0.836702; 0.579872;,
+       0.836702; 0.579872;,
+       0.794783; 0.649058;,
+       0.794783; 0.649058;,
+       0.762156; 0.534243;,
+       0.737827; 0.154401;,
+       0.768766; 0.195781;,
+       0.762845; 0.193273;,
+       0.762845; 0.193273;,
+       0.768766; 0.195781;,
+       0.762444; 0.293898;,
+       0.762444; 0.293898;,
+       0.768766; 0.195781;,
+       0.805995; 0.291849;,
+       0.780568; 0.352684;,
+       0.760709; 0.409436;,
+       0.760709; 0.409436;,
+       0.780568; 0.352684;,
+       0.805995; 0.291849;,
+       0.780568; 0.352684;,
+       0.769813; 0.591848;,
+       0.789617; 0.526308;,
+       0.769813; 0.591848;,
+       0.763452; 0.529707;,
+       0.444697; 0.807994;,
+       0.014379; 0.344336;,
+       0.040878; 0.306169;,
+       0.041278; 0.279107;,
+       0.014379; 0.344336;,
+       0.163749; 0.149841;,
+       0.516558; 0.078936;,
+       0.427909; 0.026703;,
+       0.745982; 0.275479;,
+       0.768766; 0.195781;,
+       0.798011; 0.293504;,
+       0.805995; 0.291849;,
+       0.819283; 0.378064;,
+       0.760709; 0.409436;,
+       0.805995; 0.291849;,
+       0.819283; 0.378064;,
+       0.760709; 0.409436;,
+       0.763452; 0.529707;,
+       0.762156; 0.534243;,
+       0.737445; 0.514657;,
+       0.766491; 0.520491;,
+       0.583606; 0.687606;,
+       0.801310; 0.397362;,
+       0.680441; 0.526244;,
+       0.481019; 0.136801;,
+       0.351940; 0.513468;,
+       0.570244; 0.383351;,
+       0.544979; 0.455226;;
+      }
+
+      MeshVertexColors {
+       346;
+       0; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3; 0.000000; 0.000000; 0.000000; 1.000000;,
+       4; 0.000000; 0.000000; 0.000000; 1.000000;,
+       5; 0.000000; 0.000000; 0.000000; 1.000000;,
+       6; 0.000000; 0.000000; 0.000000; 1.000000;,
+       7; 0.000000; 0.000000; 0.000000; 1.000000;,
+       8; 0.000000; 0.000000; 0.000000; 1.000000;,
+       9; 0.000000; 0.000000; 0.000000; 1.000000;,
+       10; 0.000000; 0.000000; 0.000000; 1.000000;,
+       11; 0.000000; 0.000000; 0.000000; 1.000000;,
+       12; 0.000000; 0.000000; 0.000000; 1.000000;,
+       13; 0.000000; 0.000000; 0.000000; 1.000000;,
+       14; 0.000000; 0.000000; 0.000000; 1.000000;,
+       15; 0.000000; 0.000000; 0.000000; 1.000000;,
+       16; 0.000000; 0.000000; 0.000000; 1.000000;,
+       17; 0.000000; 0.000000; 0.000000; 1.000000;,
+       18; 0.000000; 0.000000; 0.000000; 1.000000;,
+       19; 0.000000; 0.000000; 0.000000; 1.000000;,
+       20; 0.000000; 0.000000; 0.000000; 1.000000;,
+       21; 0.000000; 0.000000; 0.000000; 1.000000;,
+       22; 0.000000; 0.000000; 0.000000; 1.000000;,
+       23; 0.000000; 0.000000; 0.000000; 1.000000;,
+       24; 0.000000; 0.000000; 0.000000; 1.000000;,
+       25; 0.000000; 0.000000; 0.000000; 1.000000;,
+       26; 0.000000; 0.000000; 0.000000; 1.000000;,
+       27; 0.000000; 0.000000; 0.000000; 1.000000;,
+       28; 0.000000; 0.000000; 0.000000; 1.000000;,
+       29; 0.000000; 0.000000; 0.000000; 1.000000;,
+       30; 0.000000; 0.000000; 0.000000; 1.000000;,
+       31; 0.000000; 0.000000; 0.000000; 1.000000;,
+       32; 0.000000; 0.000000; 0.000000; 1.000000;,
+       33; 0.000000; 0.000000; 0.000000; 1.000000;,
+       34; 0.000000; 0.000000; 0.000000; 1.000000;,
+       35; 0.000000; 0.000000; 0.000000; 1.000000;,
+       36; 0.000000; 0.000000; 0.000000; 1.000000;,
+       37; 0.000000; 0.000000; 0.000000; 1.000000;,
+       38; 0.000000; 0.000000; 0.000000; 1.000000;,
+       39; 0.000000; 0.000000; 0.000000; 1.000000;,
+       40; 0.000000; 0.000000; 0.000000; 1.000000;,
+       41; 0.000000; 0.000000; 0.000000; 1.000000;,
+       42; 0.000000; 0.000000; 0.000000; 1.000000;,
+       43; 0.000000; 0.000000; 0.000000; 1.000000;,
+       44; 0.000000; 0.000000; 0.000000; 1.000000;,
+       45; 0.000000; 0.000000; 0.000000; 1.000000;,
+       46; 0.000000; 0.000000; 0.000000; 1.000000;,
+       47; 0.000000; 0.000000; 0.000000; 1.000000;,
+       48; 0.000000; 0.000000; 0.000000; 1.000000;,
+       49; 0.000000; 0.000000; 0.000000; 1.000000;,
+       50; 0.000000; 0.000000; 0.000000; 1.000000;,
+       51; 0.000000; 0.000000; 0.000000; 1.000000;,
+       52; 0.000000; 0.000000; 0.000000; 1.000000;,
+       53; 0.000000; 0.000000; 0.000000; 1.000000;,
+       54; 0.000000; 0.000000; 0.000000; 1.000000;,
+       55; 0.000000; 0.000000; 0.000000; 1.000000;,
+       56; 0.000000; 0.000000; 0.000000; 1.000000;,
+       57; 0.000000; 0.000000; 0.000000; 1.000000;,
+       58; 0.000000; 0.000000; 0.000000; 1.000000;,
+       59; 0.000000; 0.000000; 0.000000; 1.000000;,
+       60; 0.000000; 0.000000; 0.000000; 1.000000;,
+       61; 0.000000; 0.000000; 0.000000; 1.000000;,
+       62; 0.000000; 0.000000; 0.000000; 1.000000;,
+       63; 0.000000; 0.000000; 0.000000; 1.000000;,
+       64; 0.000000; 0.000000; 0.000000; 1.000000;,
+       65; 0.000000; 0.000000; 0.000000; 1.000000;,
+       66; 0.000000; 0.000000; 0.000000; 1.000000;,
+       67; 0.000000; 0.000000; 0.000000; 1.000000;,
+       68; 0.000000; 0.000000; 0.000000; 1.000000;,
+       69; 0.000000; 0.000000; 0.000000; 1.000000;,
+       70; 0.000000; 0.000000; 0.000000; 1.000000;,
+       71; 0.000000; 0.000000; 0.000000; 1.000000;,
+       72; 0.000000; 0.000000; 0.000000; 1.000000;,
+       73; 0.000000; 0.000000; 0.000000; 1.000000;,
+       74; 0.000000; 0.000000; 0.000000; 1.000000;,
+       75; 0.000000; 0.000000; 0.000000; 1.000000;,
+       76; 0.000000; 0.000000; 0.000000; 1.000000;,
+       77; 0.000000; 0.000000; 0.000000; 1.000000;,
+       78; 0.000000; 0.000000; 0.000000; 1.000000;,
+       79; 0.000000; 0.000000; 0.000000; 1.000000;,
+       80; 0.000000; 0.000000; 0.000000; 1.000000;,
+       81; 0.000000; 0.000000; 0.000000; 1.000000;,
+       82; 0.000000; 0.000000; 0.000000; 1.000000;,
+       83; 0.000000; 0.000000; 0.000000; 1.000000;,
+       84; 0.000000; 0.000000; 0.000000; 1.000000;,
+       85; 0.000000; 0.000000; 0.000000; 1.000000;,
+       86; 0.000000; 0.000000; 0.000000; 1.000000;,
+       87; 0.000000; 0.000000; 0.000000; 1.000000;,
+       88; 0.000000; 0.000000; 0.000000; 1.000000;,
+       89; 0.000000; 0.000000; 0.000000; 1.000000;,
+       90; 0.000000; 0.000000; 0.000000; 1.000000;,
+       91; 0.000000; 0.000000; 0.000000; 1.000000;,
+       92; 0.000000; 0.000000; 0.000000; 1.000000;,
+       93; 0.000000; 0.000000; 0.000000; 1.000000;,
+       94; 0.000000; 0.000000; 0.000000; 1.000000;,
+       95; 0.000000; 0.000000; 0.000000; 1.000000;,
+       96; 0.000000; 0.000000; 0.000000; 1.000000;,
+       97; 0.000000; 0.000000; 0.000000; 1.000000;,
+       98; 0.000000; 0.000000; 0.000000; 1.000000;,
+       99; 0.000000; 0.000000; 0.000000; 1.000000;,
+       100; 0.000000; 0.000000; 0.000000; 1.000000;,
+       101; 0.000000; 0.000000; 0.000000; 1.000000;,
+       102; 0.000000; 0.000000; 0.000000; 1.000000;,
+       103; 0.000000; 0.000000; 0.000000; 1.000000;,
+       104; 0.000000; 0.000000; 0.000000; 1.000000;,
+       105; 0.000000; 0.000000; 0.000000; 1.000000;,
+       106; 0.000000; 0.000000; 0.000000; 1.000000;,
+       107; 0.000000; 0.000000; 0.000000; 1.000000;,
+       108; 0.000000; 0.000000; 0.000000; 1.000000;,
+       109; 0.000000; 0.000000; 0.000000; 1.000000;,
+       110; 0.000000; 0.000000; 0.000000; 1.000000;,
+       111; 0.000000; 0.000000; 0.000000; 1.000000;,
+       112; 0.000000; 0.000000; 0.000000; 1.000000;,
+       113; 0.000000; 0.000000; 0.000000; 1.000000;,
+       114; 0.000000; 0.000000; 0.000000; 1.000000;,
+       115; 0.000000; 0.000000; 0.000000; 1.000000;,
+       116; 0.000000; 0.000000; 0.000000; 1.000000;,
+       117; 0.000000; 0.000000; 0.000000; 1.000000;,
+       118; 0.000000; 0.000000; 0.000000; 1.000000;,
+       119; 0.000000; 0.000000; 0.000000; 1.000000;,
+       120; 0.000000; 0.000000; 0.000000; 1.000000;,
+       121; 0.000000; 0.000000; 0.000000; 1.000000;,
+       122; 0.000000; 0.000000; 0.000000; 1.000000;,
+       123; 0.000000; 0.000000; 0.000000; 1.000000;,
+       124; 0.000000; 0.000000; 0.000000; 1.000000;,
+       125; 0.000000; 0.000000; 0.000000; 1.000000;,
+       126; 0.000000; 0.000000; 0.000000; 1.000000;,
+       127; 0.000000; 0.000000; 0.000000; 1.000000;,
+       128; 0.000000; 0.000000; 0.000000; 1.000000;,
+       129; 0.000000; 0.000000; 0.000000; 1.000000;,
+       130; 0.000000; 0.000000; 0.000000; 1.000000;,
+       131; 0.000000; 0.000000; 0.000000; 1.000000;,
+       132; 0.000000; 0.000000; 0.000000; 1.000000;,
+       133; 0.000000; 0.000000; 0.000000; 1.000000;,
+       134; 0.000000; 0.000000; 0.000000; 1.000000;,
+       135; 0.000000; 0.000000; 0.000000; 1.000000;,
+       136; 0.000000; 0.000000; 0.000000; 1.000000;,
+       137; 0.000000; 0.000000; 0.000000; 1.000000;,
+       138; 0.000000; 0.000000; 0.000000; 1.000000;,
+       139; 0.000000; 0.000000; 0.000000; 1.000000;,
+       140; 0.000000; 0.000000; 0.000000; 1.000000;,
+       141; 0.000000; 0.000000; 0.000000; 1.000000;,
+       142; 0.000000; 0.000000; 0.000000; 1.000000;,
+       143; 0.000000; 0.000000; 0.000000; 1.000000;,
+       144; 0.000000; 0.000000; 0.000000; 1.000000;,
+       145; 0.000000; 0.000000; 0.000000; 1.000000;,
+       146; 0.000000; 0.000000; 0.000000; 1.000000;,
+       147; 0.000000; 0.000000; 0.000000; 1.000000;,
+       148; 0.000000; 0.000000; 0.000000; 1.000000;,
+       149; 0.000000; 0.000000; 0.000000; 1.000000;,
+       150; 0.000000; 0.000000; 0.000000; 1.000000;,
+       151; 0.000000; 0.000000; 0.000000; 1.000000;,
+       152; 0.000000; 0.000000; 0.000000; 1.000000;,
+       153; 0.000000; 0.000000; 0.000000; 1.000000;,
+       154; 0.000000; 0.000000; 0.000000; 1.000000;,
+       155; 0.000000; 0.000000; 0.000000; 1.000000;,
+       156; 0.000000; 0.000000; 0.000000; 1.000000;,
+       157; 0.000000; 0.000000; 0.000000; 1.000000;,
+       158; 0.000000; 0.000000; 0.000000; 1.000000;,
+       159; 0.000000; 0.000000; 0.000000; 1.000000;,
+       160; 0.000000; 0.000000; 0.000000; 1.000000;,
+       161; 0.000000; 0.000000; 0.000000; 1.000000;,
+       162; 0.000000; 0.000000; 0.000000; 1.000000;,
+       163; 0.000000; 0.000000; 0.000000; 1.000000;,
+       164; 0.000000; 0.000000; 0.000000; 1.000000;,
+       165; 0.000000; 0.000000; 0.000000; 1.000000;,
+       166; 0.000000; 0.000000; 0.000000; 1.000000;,
+       167; 0.000000; 0.000000; 0.000000; 1.000000;,
+       168; 0.000000; 0.000000; 0.000000; 1.000000;,
+       169; 0.000000; 0.000000; 0.000000; 1.000000;,
+       170; 0.000000; 0.000000; 0.000000; 1.000000;,
+       171; 0.000000; 0.000000; 0.000000; 1.000000;,
+       172; 0.000000; 0.000000; 0.000000; 1.000000;,
+       173; 0.000000; 0.000000; 0.000000; 1.000000;,
+       174; 0.000000; 0.000000; 0.000000; 1.000000;,
+       175; 0.000000; 0.000000; 0.000000; 1.000000;,
+       176; 0.000000; 0.000000; 0.000000; 1.000000;,
+       177; 0.000000; 0.000000; 0.000000; 1.000000;,
+       178; 0.000000; 0.000000; 0.000000; 1.000000;,
+       179; 0.000000; 0.000000; 0.000000; 1.000000;,
+       180; 0.000000; 0.000000; 0.000000; 1.000000;,
+       181; 0.000000; 0.000000; 0.000000; 1.000000;,
+       182; 0.000000; 0.000000; 0.000000; 1.000000;,
+       183; 0.000000; 0.000000; 0.000000; 1.000000;,
+       184; 0.000000; 0.000000; 0.000000; 1.000000;,
+       185; 0.000000; 0.000000; 0.000000; 1.000000;,
+       186; 0.000000; 0.000000; 0.000000; 1.000000;,
+       187; 0.000000; 0.000000; 0.000000; 1.000000;,
+       188; 0.000000; 0.000000; 0.000000; 1.000000;,
+       189; 0.000000; 0.000000; 0.000000; 1.000000;,
+       190; 0.000000; 0.000000; 0.000000; 1.000000;,
+       191; 0.000000; 0.000000; 0.000000; 1.000000;,
+       192; 0.000000; 0.000000; 0.000000; 1.000000;,
+       193; 0.000000; 0.000000; 0.000000; 1.000000;,
+       194; 0.000000; 0.000000; 0.000000; 1.000000;,
+       195; 0.000000; 0.000000; 0.000000; 1.000000;,
+       196; 0.000000; 0.000000; 0.000000; 1.000000;,
+       197; 0.000000; 0.000000; 0.000000; 1.000000;,
+       198; 0.000000; 0.000000; 0.000000; 1.000000;,
+       199; 0.000000; 0.000000; 0.000000; 1.000000;,
+       200; 0.000000; 0.000000; 0.000000; 1.000000;,
+       201; 0.000000; 0.000000; 0.000000; 1.000000;,
+       202; 0.000000; 0.000000; 0.000000; 1.000000;,
+       203; 0.000000; 0.000000; 0.000000; 1.000000;,
+       204; 0.000000; 0.000000; 0.000000; 1.000000;,
+       205; 0.000000; 0.000000; 0.000000; 1.000000;,
+       206; 0.000000; 0.000000; 0.000000; 1.000000;,
+       207; 0.000000; 0.000000; 0.000000; 1.000000;,
+       208; 0.000000; 0.000000; 0.000000; 1.000000;,
+       209; 0.000000; 0.000000; 0.000000; 1.000000;,
+       210; 0.000000; 0.000000; 0.000000; 1.000000;,
+       211; 0.000000; 0.000000; 0.000000; 1.000000;,
+       212; 0.000000; 0.000000; 0.000000; 1.000000;,
+       213; 0.000000; 0.000000; 0.000000; 1.000000;,
+       214; 0.000000; 0.000000; 0.000000; 1.000000;,
+       215; 0.000000; 0.000000; 0.000000; 1.000000;,
+       216; 0.000000; 0.000000; 0.000000; 1.000000;,
+       217; 0.000000; 0.000000; 0.000000; 1.000000;,
+       218; 0.000000; 0.000000; 0.000000; 1.000000;,
+       219; 0.000000; 0.000000; 0.000000; 1.000000;,
+       220; 0.000000; 0.000000; 0.000000; 1.000000;,
+       221; 0.000000; 0.000000; 0.000000; 1.000000;,
+       222; 0.000000; 0.000000; 0.000000; 1.000000;,
+       223; 0.000000; 0.000000; 0.000000; 1.000000;,
+       224; 0.000000; 0.000000; 0.000000; 1.000000;,
+       225; 0.000000; 0.000000; 0.000000; 1.000000;,
+       226; 0.000000; 0.000000; 0.000000; 1.000000;,
+       227; 0.000000; 0.000000; 0.000000; 1.000000;,
+       228; 0.000000; 0.000000; 0.000000; 1.000000;,
+       229; 0.000000; 0.000000; 0.000000; 1.000000;,
+       230; 0.000000; 0.000000; 0.000000; 1.000000;,
+       231; 0.000000; 0.000000; 0.000000; 1.000000;,
+       232; 0.000000; 0.000000; 0.000000; 1.000000;,
+       233; 0.000000; 0.000000; 0.000000; 1.000000;,
+       234; 0.000000; 0.000000; 0.000000; 1.000000;,
+       235; 0.000000; 0.000000; 0.000000; 1.000000;,
+       236; 0.000000; 0.000000; 0.000000; 1.000000;,
+       237; 0.000000; 0.000000; 0.000000; 1.000000;,
+       238; 0.000000; 0.000000; 0.000000; 1.000000;,
+       239; 0.000000; 0.000000; 0.000000; 1.000000;,
+       240; 0.000000; 0.000000; 0.000000; 1.000000;,
+       241; 0.000000; 0.000000; 0.000000; 1.000000;,
+       242; 0.000000; 0.000000; 0.000000; 1.000000;,
+       243; 0.000000; 0.000000; 0.000000; 1.000000;,
+       244; 0.000000; 0.000000; 0.000000; 1.000000;,
+       245; 0.000000; 0.000000; 0.000000; 1.000000;,
+       246; 0.000000; 0.000000; 0.000000; 1.000000;,
+       247; 0.000000; 0.000000; 0.000000; 1.000000;,
+       248; 0.000000; 0.000000; 0.000000; 1.000000;,
+       249; 0.000000; 0.000000; 0.000000; 1.000000;,
+       250; 0.000000; 0.000000; 0.000000; 1.000000;,
+       251; 0.000000; 0.000000; 0.000000; 1.000000;,
+       252; 0.000000; 0.000000; 0.000000; 1.000000;,
+       253; 0.000000; 0.000000; 0.000000; 1.000000;,
+       254; 0.000000; 0.000000; 0.000000; 1.000000;,
+       255; 0.000000; 0.000000; 0.000000; 1.000000;,
+       256; 0.000000; 0.000000; 0.000000; 1.000000;,
+       257; 0.000000; 0.000000; 0.000000; 1.000000;,
+       258; 0.000000; 0.000000; 0.000000; 1.000000;,
+       259; 0.000000; 0.000000; 0.000000; 1.000000;,
+       260; 0.000000; 0.000000; 0.000000; 1.000000;,
+       261; 0.000000; 0.000000; 0.000000; 1.000000;,
+       262; 0.000000; 0.000000; 0.000000; 1.000000;,
+       263; 0.000000; 0.000000; 0.000000; 1.000000;,
+       264; 0.000000; 0.000000; 0.000000; 1.000000;,
+       265; 0.000000; 0.000000; 0.000000; 1.000000;,
+       266; 0.000000; 0.000000; 0.000000; 1.000000;,
+       267; 0.000000; 0.000000; 0.000000; 1.000000;,
+       268; 0.000000; 0.000000; 0.000000; 1.000000;,
+       269; 0.000000; 0.000000; 0.000000; 1.000000;,
+       270; 0.000000; 0.000000; 0.000000; 1.000000;,
+       271; 0.000000; 0.000000; 0.000000; 1.000000;,
+       272; 0.000000; 0.000000; 0.000000; 1.000000;,
+       273; 0.000000; 0.000000; 0.000000; 1.000000;,
+       274; 0.000000; 0.000000; 0.000000; 1.000000;,
+       275; 0.000000; 0.000000; 0.000000; 1.000000;,
+       276; 0.000000; 0.000000; 0.000000; 1.000000;,
+       277; 0.000000; 0.000000; 0.000000; 1.000000;,
+       278; 0.000000; 0.000000; 0.000000; 1.000000;,
+       279; 0.000000; 0.000000; 0.000000; 1.000000;,
+       280; 0.000000; 0.000000; 0.000000; 1.000000;,
+       281; 0.000000; 0.000000; 0.000000; 1.000000;,
+       282; 0.000000; 0.000000; 0.000000; 1.000000;,
+       283; 0.000000; 0.000000; 0.000000; 1.000000;,
+       284; 0.000000; 0.000000; 0.000000; 1.000000;,
+       285; 0.000000; 0.000000; 0.000000; 1.000000;,
+       286; 0.000000; 0.000000; 0.000000; 1.000000;,
+       287; 0.000000; 0.000000; 0.000000; 1.000000;,
+       288; 0.000000; 0.000000; 0.000000; 1.000000;,
+       289; 0.000000; 0.000000; 0.000000; 1.000000;,
+       290; 0.000000; 0.000000; 0.000000; 1.000000;,
+       291; 0.000000; 0.000000; 0.000000; 1.000000;,
+       292; 0.000000; 0.000000; 0.000000; 1.000000;,
+       293; 0.000000; 0.000000; 0.000000; 1.000000;,
+       294; 0.000000; 0.000000; 0.000000; 1.000000;,
+       295; 0.000000; 0.000000; 0.000000; 1.000000;,
+       296; 0.000000; 0.000000; 0.000000; 1.000000;,
+       297; 0.000000; 0.000000; 0.000000; 1.000000;,
+       298; 0.000000; 0.000000; 0.000000; 1.000000;,
+       299; 0.000000; 0.000000; 0.000000; 1.000000;,
+       300; 0.000000; 0.000000; 0.000000; 1.000000;,
+       301; 0.000000; 0.000000; 0.000000; 1.000000;,
+       302; 0.000000; 0.000000; 0.000000; 1.000000;,
+       303; 0.000000; 0.000000; 0.000000; 1.000000;,
+       304; 0.000000; 0.000000; 0.000000; 1.000000;,
+       305; 0.000000; 0.000000; 0.000000; 1.000000;,
+       306; 0.000000; 0.000000; 0.000000; 1.000000;,
+       307; 0.000000; 0.000000; 0.000000; 1.000000;,
+       308; 0.000000; 0.000000; 0.000000; 1.000000;,
+       309; 0.000000; 0.000000; 0.000000; 1.000000;,
+       310; 0.000000; 0.000000; 0.000000; 1.000000;,
+       311; 0.000000; 0.000000; 0.000000; 1.000000;,
+       312; 0.000000; 0.000000; 0.000000; 1.000000;,
+       313; 0.000000; 0.000000; 0.000000; 1.000000;,
+       314; 0.000000; 0.000000; 0.000000; 1.000000;,
+       315; 0.000000; 0.000000; 0.000000; 1.000000;,
+       316; 0.000000; 0.000000; 0.000000; 1.000000;,
+       317; 0.000000; 0.000000; 0.000000; 1.000000;,
+       318; 0.000000; 0.000000; 0.000000; 1.000000;,
+       319; 0.000000; 0.000000; 0.000000; 1.000000;,
+       320; 0.000000; 0.000000; 0.000000; 1.000000;,
+       321; 0.000000; 0.000000; 0.000000; 1.000000;,
+       322; 0.000000; 0.000000; 0.000000; 1.000000;,
+       323; 0.000000; 0.000000; 0.000000; 1.000000;,
+       324; 0.000000; 0.000000; 0.000000; 1.000000;,
+       325; 0.000000; 0.000000; 0.000000; 1.000000;,
+       326; 0.000000; 0.000000; 0.000000; 1.000000;,
+       327; 0.000000; 0.000000; 0.000000; 1.000000;,
+       328; 0.000000; 0.000000; 0.000000; 1.000000;,
+       329; 0.000000; 0.000000; 0.000000; 1.000000;,
+       330; 0.000000; 0.000000; 0.000000; 1.000000;,
+       331; 0.000000; 0.000000; 0.000000; 1.000000;,
+       332; 0.000000; 0.000000; 0.000000; 1.000000;,
+       333; 0.000000; 0.000000; 0.000000; 1.000000;,
+       334; 0.000000; 0.000000; 0.000000; 1.000000;,
+       335; 0.000000; 0.000000; 0.000000; 1.000000;,
+       336; 0.000000; 0.000000; 0.000000; 1.000000;,
+       337; 0.000000; 0.000000; 0.000000; 1.000000;,
+       338; 0.000000; 0.000000; 0.000000; 1.000000;,
+       339; 0.000000; 0.000000; 0.000000; 1.000000;,
+       340; 0.000000; 0.000000; 0.000000; 1.000000;,
+       341; 0.000000; 0.000000; 0.000000; 1.000000;,
+       342; 0.000000; 0.000000; 0.000000; 1.000000;,
+       343; 0.000000; 0.000000; 0.000000; 1.000000;,
+       344; 0.000000; 0.000000; 0.000000; 1.000000;,
+       345; 0.000000; 0.000000; 0.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       392;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.800000; 0.800000; 1.000000;;
+        32.000000;
+        0.400000; 0.400000; 0.400000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "Stein_3.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Zuckerstange.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Zuckerstange.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Zuckerstange.x	(revision 1378)
@@ -0,0 +1,4314 @@
+xof 0303txt 0032
+template Frame {
+ <3d82ab46-62da-11cf-ab39-0020af71e433>
+ [...]
+}
+
+template Matrix4x4 {
+ <f6f23f45-7686-11cf-8f52-0040333594a3>
+ array FLOAT matrix[16];
+}
+
+template FrameTransformMatrix {
+ <f6f23f41-7686-11cf-8f52-0040333594a3>
+ Matrix4x4 frameMatrix;
+}
+
+template Vector {
+ <3d82ab5e-62da-11cf-ab39-0020af71e433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template MeshFace {
+ <3d82ab5f-62da-11cf-ab39-0020af71e433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template Mesh {
+ <3d82ab44-62da-11cf-ab39-0020af71e433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template MeshNormals {
+ <f6f23f43-7686-11cf-8f52-0040333594a3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template Coords2d {
+ <f6f23f44-7686-11cf-8f52-0040333594a3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template MeshTextureCoords {
+ <f6f23f40-7686-11cf-8f52-0040333594a3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template ColorRGBA {
+ <35ff44e0-6c7c-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template IndexedColor {
+ <1630b820-7842-11cf-8f52-0040333594a3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template MeshVertexColors {
+ <1630b821-7842-11cf-8f52-0040333594a3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template ColorRGB {
+ <d3e16e81-7835-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template Material {
+ <3d82ab4d-62da-11cf-ab39-0020af71e433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template MeshMaterialList {
+ <f6f23f42-7686-11cf-8f52-0040333594a3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
+}
+
+template TextureFilename {
+ <a42790e1-7810-11cf-8f52-0040333594a3>
+ STRING filename;
+}
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template VertexElement {
+ <f752461c-1e23-48f6-b9f8-8350850f336f>
+ DWORD Type;
+ DWORD Method;
+ DWORD Usage;
+ DWORD UsageIndex;
+}
+
+template DeclData {
+ <bf22e553-292c-4781-9fea-62bd554bdd93>
+ DWORD nElements;
+ array VertexElement Elements[nElements];
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+
+Frame DXCC_ROOT {
+ 
+
+ 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;;
+ }
+
+ Frame persp {
+  
+
+  FrameTransformMatrix {
+   0.989776,0.000000,0.142629,0.000000,-0.014261,0.994989,0.098964,0.000000,-0.141914,-0.099986,0.984816,0.000000,0.345932,-0.058216,-14.962658,1.000000;;
+  }
+
+  Frame perspShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame top {
+  
+
+  FrameTransformMatrix {
+   1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,1.000000;;
+  }
+
+  Frame topShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame front {
+  
+
+  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,-100.000000,1.000000;;
+  }
+
+  Frame frontShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame side {
+  
+
+  FrameTransformMatrix {
+   0.000000,0.000000,1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame sideShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame pCylinder1 {
+  
+
+  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;;
+  }
+
+  Frame pCylinderShape1 {
+   
+
+   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 pCylinderShape1_Mesh {
+    278;
+    0.951057;-9.349275;0.309017;,
+    0.950118;1.024387;0.309017;,
+    0.809017;-9.349275;0.587786;,
+    0.808099;1.020743;0.587839;,
+    0.587785;-9.349275;0.809017;,
+    0.586919;1.015069;0.809065;,
+    0.309017;-9.349275;0.951057;,
+    0.308079;1.007915;0.951158;,
+    0.000000;-9.349275;1.000000;,
+    -0.000626;0.999995;1.000000;,
+    0.000000;-9.349275;1.000000;,
+    -0.309017;-9.349275;0.951057;,
+    -0.000626;0.999995;1.000000;,
+    -0.307647;0.992111;0.951307;,
+    -0.587785;-9.349275;0.809017;,
+    -0.587440;0.984932;0.808833;,
+    -0.809017;-9.349275;0.587785;,
+    -0.809314;0.979247;0.587849;,
+    -0.951057;-9.349275;0.309017;,
+    -0.951274;0.975605;0.309088;,
+    -1.000000;-9.349275;0.000000;,
+    -1.000302;0.974347;-0.000028;,
+    -0.951057;-9.349275;-0.309017;,
+    -0.951191;0.975602;-0.308435;,
+    -0.809017;-9.349275;-0.587785;,
+    -0.809127;0.979242;-0.587308;,
+    -0.587785;-9.349275;-0.809017;,
+    -0.587666;0.984924;-0.808838;,
+    -0.309017;-9.349275;-0.951057;,
+    -0.309935;0.992052;-0.950714;,
+    0.000000;-9.349275;-1.000000;,
+    0.013686;1.000294;-0.998265;,
+    0.309017;-9.349275;-0.951057;,
+    0.308289;1.007920;-0.951057;,
+    0.587785;-9.349275;-0.809017;,
+    0.586909;1.015068;-0.809044;,
+    0.809017;-9.349275;-0.587785;,
+    0.808096;1.020743;-0.587813;,
+    0.951057;-9.349275;-0.309017;,
+    0.950111;1.024387;-0.309030;,
+    1.000000;-9.349275;0.000000;,
+    0.999047;1.025642;0.000011;,
+    0.809017;-9.349275;0.587786;,
+    0.587785;-9.349275;0.809017;,
+    0.309017;-9.349275;0.951057;,
+    0.000000;-9.349275;1.000000;,
+    -0.309017;-9.349275;0.951057;,
+    -0.587785;-9.349275;0.809017;,
+    -0.951057;-9.349275;0.309017;,
+    -0.809017;-9.349275;0.587785;,
+    -0.951057;-9.349275;-0.309017;,
+    -0.809017;-9.349275;-0.587785;,
+    -0.587785;-9.349275;-0.809017;,
+    -0.309017;-9.349275;-0.951057;,
+    0.000000;-9.349275;-1.000000;,
+    0.309017;-9.349275;-0.951057;,
+    0.587785;-9.349275;-0.809017;,
+    0.809017;-9.349275;-0.587785;,
+    0.951057;-9.349275;-0.309017;,
+    0.951057;-9.349275;0.309017;,
+    -1.000000;-9.349275;0.000000;,
+    1.000000;-9.349275;0.000000;,
+    -4.725278;1.388719;0.309013;,
+    -2.797268;1.089703;0.000000;,
+    -4.584914;1.366948;0.587786;,
+    -4.366295;1.333044;0.809020;,
+    -4.090820;1.290320;0.951057;,
+    -3.785453;1.242961;1.000003;,
+    -3.480090;1.195602;0.951058;,
+    -3.204607;1.152878;0.809007;,
+    -2.985993;1.118973;0.587787;,
+    -2.845634;1.097205;0.309023;,
+    -2.845633;1.097204;-0.309021;,
+    -2.985995;1.118973;-0.587788;,
+    -3.204616;1.152880;-0.809020;,
+    -3.480087;1.195603;-0.951059;,
+    -3.785451;1.242962;-1.000002;,
+    -4.090817;1.290320;-0.951058;,
+    -4.366292;1.333043;-0.809019;,
+    -4.584916;1.366948;-0.587780;,
+    -4.725279;1.388719;-0.309012;,
+    -4.773643;1.396221;-0.000001;,
+    0.664392;1.933359;0.538411;,
+    0.854588;1.735891;0.258414;,
+    0.950118;1.024387;0.309017;,
+    0.808099;1.020743;0.587839;,
+    0.404377;1.841393;0.826614;,
+    0.586919;1.015069;0.809065;,
+    -0.031964;1.298576;0.987764;,
+    -0.307647;0.992111;0.951307;,
+    -0.000626;0.999995;1.000000;,
+    -0.777161;1.502129;0.751344;,
+    -1.038565;1.285064;0.207244;,
+    -1.000302;0.974347;-0.000028;,
+    0.211631;1.846377;-0.913840;,
+    0.477335;1.873229;-0.758778;,
+    0.674678;1.930241;-0.524230;,
+    0.862288;1.804267;-0.153167;,
+    0.950111;1.024387;-0.309030;,
+    0.510866;2.511307;0.232639;,
+    0.628887;2.343615;-0.150231;,
+    -0.225800;3.315931;0.157708;,
+    0.166122;2.769625;0.518175;,
+    -0.574702;2.314303;0.987765;,
+    -0.972608;2.611794;0.988472;,
+    -0.396520;2.114218;0.987764;,
+    0.274663;2.864980;-0.131922;,
+    -1.409990;2.789938;0.987765;,
+    -1.602944;2.539225;0.947342;,
+    -1.188521;2.715601;0.987765;,
+    -1.844933;2.854220;0.987765;,
+    -1.630731;2.835427;0.987765;,
+    -2.251446;2.823160;0.987765;,
+    -2.229348;2.467232;0.930043;,
+    -2.051871;2.849382;0.987765;,
+    -2.621463;2.714773;0.987765;,
+    -2.441802;2.777594;0.987765;,
+    -2.943957;2.546013;0.987765;,
+    -2.752124;2.207488;0.920432;,
+    -2.789157;2.636856;0.987765;,
+    -3.232541;2.314988;0.987765;,
+    -3.090631;2.440107;0.987765;,
+    -3.474480;2.027555;0.987766;,
+    -3.348294;1.737255;0.955170;,
+    -3.362308;2.175242;0.987765;,
+    -3.644813;1.722260;0.987766;,
+    -3.568579;1.875393;0.987766;,
+    -2.771344;1.441514;0.372733;,
+    -2.664442;1.801764;0.614557;,
+    -3.347662;1.674868;-0.941520;,
+    -2.888425;1.526018;-0.636084;,
+    -3.833451;2.102601;0.938157;,
+    -4.096744;2.283345;0.752388;,
+    -3.785453;1.242961;1.000003;,
+    -3.752688;1.406540;0.987766;,
+    -3.705704;1.566695;0.987766;,
+    -3.204607;1.152878;0.809007;,
+    -2.687808;1.418640;-0.081076;,
+    -4.366292;1.333043;-0.809019;,
+    -3.748044;2.044014;-0.977256;,
+    -0.031964;1.298576;0.987764;,
+    -0.000626;0.999995;1.000000;,
+    -0.235512;1.868415;0.987854;,
+    -0.110375;1.589995;0.988108;,
+    -0.031964;1.298576;0.987764;,
+    0.308079;1.007915;0.951158;,
+    0.308079;1.007915;0.951158;,
+    -0.031964;1.298576;0.987764;,
+    -0.307647;0.992111;0.951307;,
+    -0.809314;0.979247;0.587849;,
+    -0.587440;0.984932;0.808833;,
+    -0.951274;0.975605;0.309088;,
+    -1.075117;1.491850;-0.390290;,
+    -0.951191;0.975602;-0.308435;,
+    -0.848400;1.713594;-0.776583;,
+    -0.809127;0.979242;-0.587308;,
+    -0.587666;0.984924;-0.808838;,
+    0.308289;1.007920;-0.951057;,
+    0.586909;1.015068;-0.809044;,
+    0.808096;1.020743;-0.587813;,
+    0.950111;1.024387;-0.309030;,
+    0.999047;1.025642;0.000011;,
+    0.950118;1.024387;0.309017;,
+    -0.206264;2.864608;0.763119;,
+    -0.397963;2.616535;0.946853;,
+    -0.235512;1.868415;0.987854;,
+    -0.235512;1.868415;0.987854;,
+    -0.235512;1.868415;0.987854;,
+    -0.110375;1.589995;0.988108;,
+    -0.972608;2.611794;0.988472;,
+    -1.074167;1.936320;0.774206;,
+    -1.253505;1.659691;0.307250;,
+    -0.752092;2.392185;-0.995922;,
+    -0.386677;2.642283;-0.935371;,
+    -0.206264;2.864608;-0.763119;,
+    0.211631;1.846377;-0.913840;,
+    0.166122;2.769625;-0.518174;,
+    -0.663644;3.458499;0.472121;,
+    -0.396520;2.114218;0.987764;,
+    -0.574702;2.314303;0.987765;,
+    -0.766296;2.477860;0.987765;,
+    -0.766296;2.477860;0.987765;,
+    -1.586573;1.813858;-0.078805;,
+    -1.425928;1.953832;-0.601029;,
+    -0.324403;3.293102;-0.398887;,
+    -1.025663;3.382746;0.738008;,
+    -1.515710;3.293234;0.897033;,
+    -0.972608;2.611794;0.988472;,
+    -1.631359;2.148515;0.712865;,
+    -0.972608;2.611794;0.988472;,
+    -1.651437;1.913817;0.390204;,
+    -1.575782;2.523854;-0.942554;,
+    -1.942060;3.038538;-0.986870;,
+    -0.386677;2.642283;-0.935371;,
+    -0.752092;2.392185;-0.995922;,
+    -1.942060;3.038538;-0.986870;,
+    -1.025665;3.382746;-0.738007;,
+    -1.942060;3.038538;-0.986870;,
+    -1.315225;3.696955;-0.448012;,
+    -0.979866;3.706183;-0.004002;,
+    -1.958027;3.709195;0.522725;,
+    -1.657524;3.832121;0.166040;,
+    -1.188521;2.715601;0.987765;,
+    -1.409990;2.789938;0.987765;,
+    -2.023727;1.943644;-0.372342;,
+    -2.044052;2.113735;-0.655891;,
+    -1.715151;3.436371;-0.805465;,
+    -1.946510;3.828153;-0.240166;,
+    -2.246325;3.820363;0.170756;,
+    -2.380468;3.289733;0.888376;,
+    -1.630731;2.835427;0.987765;,
+    -1.844933;2.854220;0.987765;,
+    -2.173430;2.012913;0.570611;,
+    -2.124464;1.837986;0.052450;,
+    -2.240874;2.441568;-0.920942;,
+    -2.346721;3.366946;-0.837435;,
+    -2.493905;3.612594;-0.584494;,
+    -3.141258;3.493338;0.389045;,
+    -3.013620;3.369390;0.654980;,
+    -2.051871;2.849382;0.987765;,
+    -2.251446;2.823160;0.987765;,
+    -3.146936;3.496231;-0.379308;,
+    -3.093238;3.611125;-0.019840;,
+    -3.256268;2.853888;0.908656;,
+    -2.441802;2.777594;0.987765;,
+    -2.621463;2.714773;0.987765;,
+    -2.443930;1.686365;0.078794;,
+    -2.529524;1.826947;-0.553780;,
+    -2.764854;2.189185;-0.914854;,
+    -2.240874;2.441568;-0.920942;,
+    -3.236060;2.844002;-0.919607;,
+    -3.440484;3.146482;-0.633699;,
+    -3.686557;2.997776;0.582928;,
+    -3.824469;3.109818;0.178522;,
+    -2.789157;2.636856;0.987765;,
+    -2.943957;2.546013;0.987765;,
+    -3.786358;3.101622;-0.298659;,
+    -4.154683;2.684296;0.359316;,
+    -3.090631;2.440107;0.987765;,
+    -3.232541;2.314988;0.987765;,
+    -3.748044;2.044014;-0.977256;,
+    -4.096745;2.283340;-0.752388;,
+    -4.280911;2.356340;-0.538795;,
+    -4.204174;2.702017;-0.173087;,
+    -4.485169;2.100446;0.406754;,
+    -3.362308;2.175242;0.987765;,
+    -3.474480;2.027555;0.987766;,
+    -4.575486;2.084968;-0.157232;,
+    -3.568579;1.875393;0.987766;,
+    -3.644813;1.722260;0.987766;,
+    -4.584914;1.366948;0.587786;,
+    -4.366295;1.333044;0.809020;,
+    -4.090820;1.290320;0.951057;,
+    -3.785453;1.242961;1.000003;,
+    -3.752688;1.406540;0.987766;,
+    -3.833451;2.102601;0.938157;,
+    -3.752688;1.406540;0.987766;,
+    -3.705704;1.566695;0.987766;,
+    -3.785453;1.242961;1.000003;,
+    -3.204607;1.152878;0.809007;,
+    -3.480090;1.195602;0.951058;,
+    -2.985993;1.118973;0.587787;,
+    -2.845634;1.097205;0.309023;,
+    -2.797268;1.089703;0.000000;,
+    -2.845633;1.097204;-0.309021;,
+    -2.985995;1.118973;-0.587788;,
+    -3.204616;1.152880;-0.809020;,
+    -3.480087;1.195603;-0.951059;,
+    -3.785451;1.242962;-1.000002;,
+    -4.090817;1.290320;-0.951058;,
+    -3.748044;2.044014;-0.977256;,
+    -4.096745;2.283340;-0.752388;,
+    -4.584916;1.366948;-0.587780;,
+    -4.366292;1.333043;-0.809019;,
+    -4.584916;1.366948;-0.587780;,
+    -4.725279;1.388719;-0.309012;,
+    -4.725278;1.388719;0.309013;,
+    -4.773643;1.396221;-0.000001;;
+    328;
+    3;0,1,2;,
+    3;2,1,3;,
+    3;2,3,4;,
+    3;4,3,5;,
+    3;4,5,6;,
+    3;6,5,7;,
+    3;6,7,8;,
+    3;8,7,9;,
+    3;10,12,11;,
+    3;11,12,13;,
+    3;14,11,15;,
+    3;11,13,15;,
+    3;14,15,16;,
+    3;16,15,17;,
+    3;16,17,18;,
+    3;18,17,19;,
+    3;20,18,21;,
+    3;18,19,21;,
+    3;20,21,22;,
+    3;22,21,23;,
+    3;24,22,25;,
+    3;22,23,25;,
+    3;26,24,27;,
+    3;24,25,27;,
+    3;26,27,28;,
+    3;28,27,29;,
+    3;30,28,31;,
+    3;28,29,31;,
+    3;32,30,33;,
+    3;30,31,33;,
+    3;34,32,35;,
+    3;32,33,35;,
+    3;36,34,37;,
+    3;34,35,37;,
+    3;38,36,39;,
+    3;36,37,39;,
+    3;40,38,41;,
+    3;38,39,41;,
+    3;40,41,0;,
+    3;0,41,1;,
+    3;42,60,59;,
+    3;43,60,42;,
+    3;44,60,43;,
+    3;45,60,44;,
+    3;46,60,45;,
+    3;47,60,46;,
+    3;49,60,47;,
+    3;48,60,49;,
+    3;51,60,50;,
+    3;52,60,51;,
+    3;53,60,52;,
+    3;54,60,53;,
+    3;55,60,54;,
+    3;56,60,55;,
+    3;57,60,56;,
+    3;58,60,57;,
+    3;61,60,58;,
+    3;59,60,61;,
+    3;62,63,64;,
+    3;64,63,65;,
+    3;65,63,66;,
+    3;66,63,67;,
+    3;67,63,68;,
+    3;68,63,69;,
+    3;69,63,70;,
+    3;70,63,71;,
+    3;72,63,73;,
+    3;73,63,74;,
+    3;74,63,75;,
+    3;75,63,76;,
+    3;76,63,77;,
+    3;77,63,78;,
+    3;78,63,79;,
+    3;79,63,80;,
+    3;80,63,81;,
+    3;81,63,62;,
+    3;85,162,82;,
+    3;83,82,84;,
+    3;85,82,87;,
+    3;82,86,87;,
+    3;86,146,87;,
+    3;88,89,90;,
+    3;91,151,149;,
+    3;151,92,93;,
+    3;92,153,93;,
+    3;94,158,157;,
+    3;95,159,158;,
+    3;96,98,159;,
+    3;97,161,98;,
+    3;97,83,161;,
+    3;99,82,83;,
+    3;99,83,100;,
+    3;100,83,97;,
+    3;101,102,99;,
+    3;103,104,105;,
+    3;106,101,99;,
+    3;107,108,109;,
+    3;110,108,111;,
+    3;112,113,114;,
+    3;115,113,116;,
+    3;117,118,119;,
+    3;120,118,121;,
+    3;122,123,124;,
+    3;125,123,126;,
+    3;136,127,128;,
+    3;266,129,130;,
+    3;251,131,132;,
+    3;252,133,131;,
+    3;134,260,135;,
+    3;135,260,123;,
+    3;261,127,136;,
+    3;262,137,127;,
+    3;264,130,137;,
+    3;269,138,139;,
+    3;146,140,141;,
+    3;142,143,145;,
+    3;144,145,143;,
+    3;165,146,86;,
+    3;168,148,147;,
+    3;150,148,91;,
+    3;91,148,168;,
+    3;149,150,91;,
+    3;151,91,92;,
+    3;152,153,92;,
+    3;152,155,153;,
+    3;156,155,154;,
+    3;154,155,152;,
+    3;29,154,31;,
+    3;154,29,156;,
+    3;31,94,157;,
+    3;158,94,95;,
+    3;159,95,96;,
+    3;160,96,97;,
+    3;161,83,162;,
+    3;102,82,99;,
+    3;86,82,163;,
+    3;163,82,102;,
+    3;164,86,163;,
+    3;165,164,178;,
+    3;164,165,86;,
+    3;168,166,169;,
+    3;104,167,105;,
+    3;91,168,169;,
+    3;170,171,91;,
+    3;171,92,91;,
+    3;152,92,171;,
+    3;31,154,172;,
+    3;172,173,31;,
+    3;175,31,173;,
+    3;95,94,174;,
+    3;174,175,173;,
+    3;174,176,95;,
+    3;96,95,176;,
+    3;96,100,97;,
+    3;96,176,100;,
+    3;100,176,106;,
+    3;99,100,106;,
+    3;177,102,101;,
+    3;163,102,177;,
+    3;164,179,178;,
+    3;179,164,180;,
+    3;104,103,181;,
+    3;170,91,189;,
+    3;152,182,183;,
+    3;182,152,171;,
+    3;183,154,152;,
+    3;176,174,184;,
+    3;106,176,184;,
+    3;106,184,101;,
+    3;185,163,177;,
+    3;164,185,186;,
+    3;185,164,163;,
+    3;164,187,180;,
+    3;186,202,164;,
+    3;187,164,202;,
+    3;108,189,109;,
+    3;170,108,188;,
+    3;108,170,189;,
+    3;171,170,188;,
+    3;190,171,188;,
+    3;182,171,190;,
+    3;172,154,191;,
+    3;191,154,183;,
+    3;172,191,192;,
+    3;193,194,195;,
+    3;174,173,196;,
+    3;196,173,197;,
+    3;184,174,196;,
+    3;198,184,196;,
+    3;101,184,199;,
+    3;199,184,198;,
+    3;101,199,177;,
+    3;185,177,200;,
+    3;200,177,201;,
+    3;186,185,200;,
+    3;186,203,202;,
+    3;203,186,210;,
+    3;108,107,111;,
+    3;183,204,205;,
+    3;204,183,182;,
+    3;191,183,205;,
+    3;206,196,192;,
+    3;196,206,198;,
+    3;199,207,201;,
+    3;207,199,198;,
+    3;177,199,201;,
+    3;200,201,208;,
+    3;209,186,200;,
+    3;186,211,210;,
+    3;209,219,186;,
+    3;211,186,219;,
+    3;108,110,113;,
+    3;113,110,114;,
+    3;188,108,113;,
+    3;190,188,212;,
+    3;212,188,113;,
+    3;190,212,213;,
+    3;182,190,213;,
+    3;204,182,213;,
+    3;214,191,205;,
+    3;192,191,214;,
+    3;215,206,192;,
+    3;198,206,216;,
+    3;216,206,215;,
+    3;207,198,216;,
+    3;201,207,208;,
+    3;200,217,218;,
+    3;217,200,208;,
+    3;218,209,200;,
+    3;209,220,219;,
+    3;220,209,224;,
+    3;113,112,116;,
+    3;207,216,221;,
+    3;208,207,222;,
+    3;222,207,221;,
+    3;208,222,217;,
+    3;209,218,223;,
+    3;209,225,224;,
+    3;209,223,225;,
+    3;225,223,234;,
+    3;119,118,115;,
+    3;118,113,115;,
+    3;212,113,128;,
+    3;128,113,118;,
+    3;128,226,212;,
+    3;213,212,226;,
+    3;227,204,226;,
+    3;204,213,226;,
+    3;205,204,227;,
+    3;227,228,205;,
+    3;214,205,228;,
+    3;192,214,270;,
+    3;240,229,228;,
+    3;230,192,270;,
+    3;230,215,192;,
+    3;230,231,215;,
+    3;231,216,215;,
+    3;221,216,231;,
+    3;218,217,232;,
+    3;232,217,233;,
+    3;223,218,232;,
+    3;223,235,234;,
+    3;235,223,238;,
+    3;118,117,121;,
+    3;236,221,231;,
+    3;222,236,233;,
+    3;236,222,221;,
+    3;217,222,233;,
+    3;237,232,233;,
+    3;223,232,132;,
+    3;132,232,237;,
+    3;131,223,132;,
+    3;223,239,238;,
+    3;223,131,239;,
+    3;239,131,245;,
+    3;120,124,118;,
+    3;123,118,124;,
+    3;118,123,128;,
+    3;226,128,127;,
+    3;137,226,127;,
+    3;227,226,137;,
+    3;130,227,137;,
+    3;228,227,130;,
+    3;129,228,130;,
+    3;240,228,129;,
+    3;230,270,241;,
+    3;231,271,242;,
+    3;241,231,230;,
+    3;236,242,243;,
+    3;242,236,231;,
+    3;233,236,243;,
+    3;237,233,243;,
+    3;132,237,244;,
+    3;131,246,245;,
+    3;246,131,248;,
+    3;123,122,126;,
+    3;243,242,247;,
+    3;247,244,243;,
+    3;244,237,243;,
+    3;131,249,248;,
+    3;249,131,257;,
+    3;123,125,135;,
+    3;123,259,128;,
+    3;250,244,276;,
+    3;251,132,250;,
+    3;250,132,244;,
+    3;131,251,252;,
+    3;253,254,255;,
+    3;131,256,257;,
+    3;260,134,258;,
+    3;259,123,260;,
+    3;127,261,262;,
+    3;137,262,263;,
+    3;137,263,264;,
+    3;130,264,265;,
+    3;130,265,266;,
+    3;129,266,267;,
+    3;129,267,139;,
+    3;139,267,268;,
+    3;139,268,269;,
+    3;270,273,241;,
+    3;242,271,274;,
+    3;272,241,273;,
+    3;274,275,242;,
+    3;247,242,275;,
+    3;247,275,277;,
+    3;244,247,276;,
+    3;276,247,277;;
+
+    MeshNormals {
+     278;
+     0.668360;-0.711442;0.217129;,
+     0.951070;0.000085;0.308975;,
+     0.568551;-0.711450;0.413024;,
+     0.809052;0.000069;0.587737;,
+     0.413075;-0.711458;0.568503;,
+     0.587816;0.000046;0.808995;,
+     0.217132;-0.711469;0.668331;,
+     0.308989;0.000020;0.951066;,
+     -0.000066;-0.711473;0.702714;,
+     -0.000093;0.000000;1.000000;,
+     -0.000066;-0.711473;0.702714;,
+     -0.217148;-0.711462;0.668333;,
+     -0.000093;0.000000;1.000000;,
+     -0.309008;0.000014;0.951059;,
+     -0.412742;-0.711441;0.568766;,
+     -0.587328;0.000021;0.809349;,
+     -0.568294;-0.711508;0.413279;,
+     -0.808753;-0.000010;0.588149;,
+     -0.848519;-0.451669;0.275700;,
+     -0.951056;-0.000025;0.309017;,
+     -0.109083;-0.994033;-0.000018;,
+     -1.000000;-0.000021;-0.000155;,
+     -0.848478;-0.451645;-0.275866;,
+     -0.950998;-0.000002;-0.309196;,
+     -0.568537;-0.711465;-0.413017;,
+     -0.809052;0.000018;-0.587737;,
+     -0.413225;-0.711455;-0.568398;,
+     -0.588027;0.000014;-0.808841;,
+     -0.215370;-0.711614;-0.668746;,
+     -0.305497;0.001385;-0.952192;,
+     0.002320;-0.711310;-0.702875;,
+     -0.047353;0.005208;-0.998865;,
+     0.217477;-0.711447;-0.668242;,
+     0.309471;0.000009;-0.950909;,
+     0.413088;-0.711456;-0.568497;,
+     0.587833;0.000047;-0.808982;,
+     0.568547;-0.711448;-0.413032;,
+     0.809045;0.000070;-0.587747;,
+     0.668356;-0.711442;-0.217140;,
+     0.951066;0.000086;-0.308987;,
+     0.702747;-0.711440;-0.000003;,
+     1.000000;0.000091;-0.000002;,
+     0.568551;-0.711450;0.413024;,
+     0.413075;-0.711458;0.568503;,
+     0.217132;-0.711469;0.668331;,
+     -0.000066;-0.711473;0.702714;,
+     -0.217148;-0.711462;0.668333;,
+     -0.412742;-0.711441;0.568766;,
+     -0.848519;-0.451669;0.275700;,
+     -0.568294;-0.711508;0.413279;,
+     -0.848478;-0.451645;-0.275866;,
+     -0.568537;-0.711465;-0.413017;,
+     -0.413225;-0.711455;-0.568398;,
+     -0.215370;-0.711614;-0.668746;,
+     0.002320;-0.711310;-0.702875;,
+     0.217477;-0.711447;-0.668242;,
+     0.413088;-0.711456;-0.568497;,
+     0.568547;-0.711448;-0.413032;,
+     0.668356;-0.711442;-0.217140;,
+     0.668360;-0.711442;0.217129;,
+     -0.109083;-0.994033;-0.000018;,
+     0.702747;-0.711440;-0.000003;,
+     -0.153259;-0.988186;-0.000005;,
+     -0.153257;-0.988186;-0.000000;,
+     -0.153258;-0.988186;-0.000001;,
+     -0.153257;-0.988186;0.000002;,
+     -0.153258;-0.988186;-0.000001;,
+     -0.153257;-0.988186;0.000001;,
+     -0.153255;-0.988187;0.000002;,
+     -0.153256;-0.988186;0.000002;,
+     -0.153255;-0.988187;0.000002;,
+     -0.153251;-0.988187;0.000004;,
+     -0.153258;-0.988186;-0.000001;,
+     -0.153258;-0.988186;-0.000001;,
+     -0.153259;-0.988186;-0.000000;,
+     -0.153260;-0.988186;-0.000000;,
+     -0.153256;-0.988187;-0.000004;,
+     -0.153255;-0.988187;-0.000004;,
+     -0.153257;-0.988186;-0.000001;,
+     -0.153258;-0.988186;0.000001;,
+     -0.153259;-0.988186;0.000004;,
+     -0.153259;-0.988186;0.000001;,
+     0.776260;0.315684;0.545677;,
+     0.940353;0.260557;0.218737;,
+     0.937285;0.151684;0.313829;,
+     0.796657;0.152569;0.584859;,
+     0.457170;0.195191;0.867696;,
+     0.585957;0.114422;0.802223;,
+     0.017525;0.028782;0.999432;,
+     -0.265505;-0.004122;0.964101;,
+     -0.001313;0.040808;0.999166;,
+     -0.601682;-0.183622;0.777343;,
+     -0.949054;-0.275094;0.153687;,
+     -0.992651;-0.120997;-0.001860;,
+     0.339879;0.130818;-0.931326;,
+     0.606088;0.223848;-0.763249;,
+     0.814563;0.301741;-0.495418;,
+     0.953275;0.263569;-0.147644;,
+     0.927715;0.162089;-0.336261;,
+     0.812272;0.537094;0.227473;,
+     0.867879;0.471878;-0.155298;,
+     0.600466;0.787337;0.139788;,
+     0.638501;0.587674;0.496946;,
+     0.046876;0.048133;0.997740;,
+     -0.056813;-0.066021;0.996200;,
+     0.055792;0.042395;0.997542;,
+     0.738726;0.658829;-0.142224;,
+     0.007834;0.027964;0.999578;,
+     -0.052249;-0.246949;0.967619;,
+     0.010847;0.038142;0.999213;,
+     -0.003155;0.031777;0.999490;,
+     0.003670;0.025673;0.999664;,
+     -0.003732;0.020468;0.999784;,
+     0.055653;-0.315110;0.947422;,
+     -0.005783;0.028893;0.999566;,
+     -0.009722;0.025878;0.999618;,
+     -0.006745;0.022341;0.999728;,
+     -0.002932;0.004596;0.999985;,
+     0.173511;-0.246625;0.953452;,
+     -0.006965;0.016055;0.999847;,
+     -0.006968;0.017727;0.999819;,
+     -0.004357;0.005256;0.999977;,
+     -0.010065;0.007100;0.999924;,
+     0.223427;-0.120247;0.967275;,
+     -0.010066;0.018882;0.999771;,
+     -0.013076;0.005602;0.999899;,
+     -0.008403;0.004651;0.999954;,
+     0.823994;-0.391659;0.409435;,
+     0.548725;-0.535638;0.641867;,
+     0.318441;-0.127489;-0.939331;,
+     0.684270;-0.339860;-0.645189;,
+     -0.221178;0.122886;0.967460;,
+     -0.566164;0.365573;0.738793;,
+     -0.025566;0.055087;0.998154;,
+     0.060304;0.022781;0.997920;,
+     -0.004654;0.010157;0.999938;,
+     0.619859;-0.192604;0.760709;,
+     0.885130;-0.456011;-0.092724;,
+     -0.525207;0.196580;-0.827958;,
+     -0.123247;0.071933;-0.989766;,
+     0.017525;0.028782;0.999432;,
+     -0.001313;0.040808;0.999166;,
+     0.159384;0.073644;0.984466;,
+     -0.114908;-0.032589;0.992841;,
+     0.017525;0.028782;0.999432;,
+     0.258294;0.079106;0.962822;,
+     0.258294;0.079106;0.962822;,
+     0.017525;0.028782;0.999432;,
+     -0.265505;-0.004122;0.964101;,
+     -0.800575;-0.133435;0.584188;,
+     -0.579633;-0.123086;0.805528;,
+     -0.922537;-0.136686;0.360890;,
+     -0.786479;-0.521372;-0.331092;,
+     -0.960627;-0.180366;-0.211340;,
+     -0.420022;-0.287041;-0.860923;,
+     -0.808192;-0.240194;-0.537710;,
+     -0.612415;-0.165298;-0.773062;,
+     0.307099;0.077504;-0.948516;,
+     0.552580;0.112806;-0.825791;,
+     0.778943;0.149687;-0.608967;,
+     0.927715;0.162089;-0.336261;,
+     0.987542;0.156507;0.016336;,
+     0.937285;0.151684;0.313829;,
+     0.443999;0.496384;0.745967;,
+     0.177682;0.205289;0.962437;,
+     0.159384;0.073644;0.984466;,
+     0.159384;0.073644;0.984466;,
+     0.159384;0.073644;0.984466;,
+     -0.114908;-0.032589;0.992841;,
+     -0.056813;-0.066021;0.996200;,
+     -0.340672;-0.481090;0.807771;,
+     -0.584175;-0.748172;0.314610;,
+     -0.086550;-0.094665;-0.991740;,
+     0.207611;0.269194;-0.940442;,
+     0.458220;0.499021;-0.735536;,
+     0.339879;0.130818;-0.931326;,
+     0.651346;0.561633;-0.510212;,
+     0.365690;0.809891;0.458637;,
+     0.055792;0.042395;0.997542;,
+     0.046876;0.048133;0.997740;,
+     0.054007;0.070258;0.996066;,
+     0.054007;0.070258;0.996066;,
+     -0.330473;-0.939163;-0.093598;,
+     -0.330509;-0.735638;-0.591271;,
+     0.497653;0.776459;-0.386593;,
+     0.229400;0.627664;0.743918;,
+     0.061616;0.356671;0.932196;,
+     -0.056813;-0.066021;0.996200;,
+     -0.162183;-0.673649;0.721037;,
+     -0.056813;-0.066021;0.996200;,
+     -0.187346;-0.908368;0.373856;,
+     -0.115972;-0.384252;-0.915915;,
+     0.013037;0.146442;-0.989133;,
+     0.207611;0.269194;-0.940442;,
+     -0.086550;-0.094665;-0.991740;,
+     0.013037;0.146442;-0.989133;,
+     0.235263;0.575938;-0.782909;,
+     0.013037;0.146442;-0.989133;,
+     0.171241;0.860375;-0.480033;,
+     0.314650;0.948688;-0.031418;,
+     -0.017360;0.833513;0.552227;,
+     0.113740;0.973223;0.199750;,
+     0.010847;0.038142;0.999213;,
+     0.007834;0.027964;0.999578;,
+     0.067106;-0.928845;-0.364341;,
+     0.082656;-0.696714;-0.712572;,
+     0.060486;0.584691;-0.808998;,
+     -0.056216;0.977032;-0.205542;,
+     -0.151915;0.972210;0.178129;,
+     -0.081726;0.377474;0.922407;,
+     0.003670;0.025673;0.999664;,
+     -0.003155;0.031777;0.999490;,
+     0.131019;-0.797152;0.589391;,
+     0.122254;-0.989067;0.082463;,
+     0.085997;-0.374828;-0.923097;,
+     -0.093381;0.536361;-0.838806;,
+     -0.170810;0.801366;-0.573268;,
+     -0.376972;0.840093;0.390045;,
+     -0.292450;0.683909;0.668387;,
+     -0.005783;0.028893;0.999566;,
+     -0.003732;0.020468;0.999784;,
+     -0.376494;0.857000;-0.351858;,
+     -0.404536;0.913662;-0.039644;,
+     -0.225578;0.297821;0.927587;,
+     -0.006745;0.022341;0.999728;,
+     -0.009722;0.025878;0.999618;,
+     0.636479;-0.764501;0.102141;,
+     0.508545;-0.698205;-0.503877;,
+     0.269514;-0.331435;-0.904164;,
+     0.085997;-0.374828;-0.923097;,
+     -0.253013;0.360345;-0.897851;,
+     -0.459015;0.609511;-0.646376;,
+     -0.523489;0.614174;0.590549;,
+     -0.639060;0.752436;0.159506;,
+     -0.006965;0.016055;0.999847;,
+     -0.002932;0.004596;0.999985;,
+     -0.618718;0.729523;-0.291518;,
+     -0.739487;0.566744;0.363265;,
+     -0.004357;0.005256;0.999977;,
+     -0.006968;0.017727;0.999819;,
+     -0.123247;0.071933;-0.989766;,
+     -0.506727;0.340140;-0.792170;,
+     -0.718857;0.460239;-0.520984;,
+     -0.789214;0.602871;-0.116995;,
+     -0.842044;0.358406;0.403122;,
+     -0.010066;0.018882;0.999771;,
+     -0.010065;0.007100;0.999924;,
+     -0.916965;0.376393;-0.132298;,
+     -0.008403;0.004651;0.999954;,
+     -0.013076;0.005602;0.999899;,
+     -0.785462;0.240587;0.570234;,
+     -0.541253;0.197593;0.817314;,
+     -0.295063;0.108566;0.949290;,
+     -0.025566;0.055087;0.998154;,
+     0.060304;0.022781;0.997920;,
+     -0.221178;0.122886;0.967460;,
+     0.060304;0.022781;0.997920;,
+     -0.004654;0.010157;0.999938;,
+     -0.025566;0.055087;0.998154;,
+     0.619859;-0.192604;0.760709;,
+     0.240921;-0.035978;0.969878;,
+     0.796975;-0.138367;0.587951;,
+     0.926835;-0.264166;0.266823;,
+     0.948913;-0.315538;0.000940;,
+     0.906708;-0.266852;-0.326605;,
+     0.772095;-0.254184;-0.582461;,
+     0.556363;-0.139673;-0.819117;,
+     0.233280;-0.029749;-0.971954;,
+     0.004293;0.028183;-0.999594;,
+     -0.296113;0.101658;-0.949728;,
+     -0.123247;0.071933;-0.989766;,
+     -0.506727;0.340140;-0.792170;,
+     -0.772888;0.263385;-0.577297;,
+     -0.525207;0.196580;-0.827958;,
+     -0.772888;0.263385;-0.577297;,
+     -0.914130;0.264278;-0.307446;,
+     -0.914239;0.268483;0.303452;,
+     -0.961750;0.273893;-0.004489;;
+     328;
+     3;0,1,2;,
+     3;2,1,3;,
+     3;2,3,4;,
+     3;4,3,5;,
+     3;4,5,6;,
+     3;6,5,7;,
+     3;6,7,8;,
+     3;8,7,9;,
+     3;10,12,11;,
+     3;11,12,13;,
+     3;14,11,15;,
+     3;11,13,15;,
+     3;14,15,16;,
+     3;16,15,17;,
+     3;16,17,18;,
+     3;18,17,19;,
+     3;20,18,21;,
+     3;18,19,21;,
+     3;20,21,22;,
+     3;22,21,23;,
+     3;24,22,25;,
+     3;22,23,25;,
+     3;26,24,27;,
+     3;24,25,27;,
+     3;26,27,28;,
+     3;28,27,29;,
+     3;30,28,31;,
+     3;28,29,31;,
+     3;32,30,33;,
+     3;30,31,33;,
+     3;34,32,35;,
+     3;32,33,35;,
+     3;36,34,37;,
+     3;34,35,37;,
+     3;38,36,39;,
+     3;36,37,39;,
+     3;40,38,41;,
+     3;38,39,41;,
+     3;40,41,0;,
+     3;0,41,1;,
+     3;42,60,59;,
+     3;43,60,42;,
+     3;44,60,43;,
+     3;45,60,44;,
+     3;46,60,45;,
+     3;47,60,46;,
+     3;49,60,47;,
+     3;48,60,49;,
+     3;51,60,50;,
+     3;52,60,51;,
+     3;53,60,52;,
+     3;54,60,53;,
+     3;55,60,54;,
+     3;56,60,55;,
+     3;57,60,56;,
+     3;58,60,57;,
+     3;61,60,58;,
+     3;59,60,61;,
+     3;62,63,64;,
+     3;64,63,65;,
+     3;65,63,66;,
+     3;66,63,67;,
+     3;67,63,68;,
+     3;68,63,69;,
+     3;69,63,70;,
+     3;70,63,71;,
+     3;72,63,73;,
+     3;73,63,74;,
+     3;74,63,75;,
+     3;75,63,76;,
+     3;76,63,77;,
+     3;77,63,78;,
+     3;78,63,79;,
+     3;79,63,80;,
+     3;80,63,81;,
+     3;81,63,62;,
+     3;85,162,82;,
+     3;83,82,84;,
+     3;85,82,87;,
+     3;82,86,87;,
+     3;86,146,87;,
+     3;88,89,90;,
+     3;91,151,149;,
+     3;151,92,93;,
+     3;92,153,93;,
+     3;94,158,157;,
+     3;95,159,158;,
+     3;96,98,159;,
+     3;97,161,98;,
+     3;97,83,161;,
+     3;99,82,83;,
+     3;99,83,100;,
+     3;100,83,97;,
+     3;101,102,99;,
+     3;103,104,105;,
+     3;106,101,99;,
+     3;107,108,109;,
+     3;110,108,111;,
+     3;112,113,114;,
+     3;115,113,116;,
+     3;117,118,119;,
+     3;120,118,121;,
+     3;122,123,124;,
+     3;125,123,126;,
+     3;136,127,128;,
+     3;266,129,130;,
+     3;251,131,132;,
+     3;252,133,131;,
+     3;134,260,135;,
+     3;135,260,123;,
+     3;261,127,136;,
+     3;262,137,127;,
+     3;264,130,137;,
+     3;269,138,139;,
+     3;146,140,141;,
+     3;142,143,145;,
+     3;144,145,143;,
+     3;165,146,86;,
+     3;168,148,147;,
+     3;150,148,91;,
+     3;91,148,168;,
+     3;149,150,91;,
+     3;151,91,92;,
+     3;152,153,92;,
+     3;152,155,153;,
+     3;156,155,154;,
+     3;154,155,152;,
+     3;29,154,31;,
+     3;154,29,156;,
+     3;31,94,157;,
+     3;158,94,95;,
+     3;159,95,96;,
+     3;160,96,97;,
+     3;161,83,162;,
+     3;102,82,99;,
+     3;86,82,163;,
+     3;163,82,102;,
+     3;164,86,163;,
+     3;165,164,178;,
+     3;164,165,86;,
+     3;168,166,169;,
+     3;104,167,105;,
+     3;91,168,169;,
+     3;170,171,91;,
+     3;171,92,91;,
+     3;152,92,171;,
+     3;31,154,172;,
+     3;172,173,31;,
+     3;175,31,173;,
+     3;95,94,174;,
+     3;174,175,173;,
+     3;174,176,95;,
+     3;96,95,176;,
+     3;96,100,97;,
+     3;96,176,100;,
+     3;100,176,106;,
+     3;99,100,106;,
+     3;177,102,101;,
+     3;163,102,177;,
+     3;164,179,178;,
+     3;179,164,180;,
+     3;104,103,181;,
+     3;170,91,189;,
+     3;152,182,183;,
+     3;182,152,171;,
+     3;183,154,152;,
+     3;176,174,184;,
+     3;106,176,184;,
+     3;106,184,101;,
+     3;185,163,177;,
+     3;164,185,186;,
+     3;185,164,163;,
+     3;164,187,180;,
+     3;186,202,164;,
+     3;187,164,202;,
+     3;108,189,109;,
+     3;170,108,188;,
+     3;108,170,189;,
+     3;171,170,188;,
+     3;190,171,188;,
+     3;182,171,190;,
+     3;172,154,191;,
+     3;191,154,183;,
+     3;172,191,192;,
+     3;193,194,195;,
+     3;174,173,196;,
+     3;196,173,197;,
+     3;184,174,196;,
+     3;198,184,196;,
+     3;101,184,199;,
+     3;199,184,198;,
+     3;101,199,177;,
+     3;185,177,200;,
+     3;200,177,201;,
+     3;186,185,200;,
+     3;186,203,202;,
+     3;203,186,210;,
+     3;108,107,111;,
+     3;183,204,205;,
+     3;204,183,182;,
+     3;191,183,205;,
+     3;206,196,192;,
+     3;196,206,198;,
+     3;199,207,201;,
+     3;207,199,198;,
+     3;177,199,201;,
+     3;200,201,208;,
+     3;209,186,200;,
+     3;186,211,210;,
+     3;209,219,186;,
+     3;211,186,219;,
+     3;108,110,113;,
+     3;113,110,114;,
+     3;188,108,113;,
+     3;190,188,212;,
+     3;212,188,113;,
+     3;190,212,213;,
+     3;182,190,213;,
+     3;204,182,213;,
+     3;214,191,205;,
+     3;192,191,214;,
+     3;215,206,192;,
+     3;198,206,216;,
+     3;216,206,215;,
+     3;207,198,216;,
+     3;201,207,208;,
+     3;200,217,218;,
+     3;217,200,208;,
+     3;218,209,200;,
+     3;209,220,219;,
+     3;220,209,224;,
+     3;113,112,116;,
+     3;207,216,221;,
+     3;208,207,222;,
+     3;222,207,221;,
+     3;208,222,217;,
+     3;209,218,223;,
+     3;209,225,224;,
+     3;209,223,225;,
+     3;225,223,234;,
+     3;119,118,115;,
+     3;118,113,115;,
+     3;212,113,128;,
+     3;128,113,118;,
+     3;128,226,212;,
+     3;213,212,226;,
+     3;227,204,226;,
+     3;204,213,226;,
+     3;205,204,227;,
+     3;227,228,205;,
+     3;214,205,228;,
+     3;192,214,270;,
+     3;240,229,228;,
+     3;230,192,270;,
+     3;230,215,192;,
+     3;230,231,215;,
+     3;231,216,215;,
+     3;221,216,231;,
+     3;218,217,232;,
+     3;232,217,233;,
+     3;223,218,232;,
+     3;223,235,234;,
+     3;235,223,238;,
+     3;118,117,121;,
+     3;236,221,231;,
+     3;222,236,233;,
+     3;236,222,221;,
+     3;217,222,233;,
+     3;237,232,233;,
+     3;223,232,132;,
+     3;132,232,237;,
+     3;131,223,132;,
+     3;223,239,238;,
+     3;223,131,239;,
+     3;239,131,245;,
+     3;120,124,118;,
+     3;123,118,124;,
+     3;118,123,128;,
+     3;226,128,127;,
+     3;137,226,127;,
+     3;227,226,137;,
+     3;130,227,137;,
+     3;228,227,130;,
+     3;129,228,130;,
+     3;240,228,129;,
+     3;230,270,241;,
+     3;231,271,242;,
+     3;241,231,230;,
+     3;236,242,243;,
+     3;242,236,231;,
+     3;233,236,243;,
+     3;237,233,243;,
+     3;132,237,244;,
+     3;131,246,245;,
+     3;246,131,248;,
+     3;123,122,126;,
+     3;243,242,247;,
+     3;247,244,243;,
+     3;244,237,243;,
+     3;131,249,248;,
+     3;249,131,257;,
+     3;123,125,135;,
+     3;123,259,128;,
+     3;250,244,276;,
+     3;251,132,250;,
+     3;250,132,244;,
+     3;131,251,252;,
+     3;253,254,255;,
+     3;131,256,257;,
+     3;260,134,258;,
+     3;259,123,260;,
+     3;127,261,262;,
+     3;137,262,263;,
+     3;137,263,264;,
+     3;130,264,265;,
+     3;130,265,266;,
+     3;129,266,267;,
+     3;129,267,139;,
+     3;139,267,268;,
+     3;139,268,269;,
+     3;270,273,241;,
+     3;242,271,274;,
+     3;272,241,273;,
+     3;274,275,242;,
+     3;247,242,275;,
+     3;247,275,277;,
+     3;244,247,276;,
+     3;276,247,277;;
+    }
+
+    MeshTextureCoords {
+     278;
+     0.841716;0.957762;,
+     0.841716;0.368205;,
+     0.872772;0.957762;,
+     0.865008;0.368205;,
+     0.903828;0.957762;,
+     0.896064;0.368205;,
+     0.934884;0.957762;,
+     0.944588;0.368205;,
+     0.965939;0.957762;,
+     0.965939;0.368205;,
+     0.344820;0.957762;,
+     0.375876;0.957762;,
+     0.344820;0.368205;,
+     0.376847;0.368205;,
+     0.406932;0.957762;,
+     0.410814;0.368205;,
+     0.437988;0.957762;,
+     0.430224;0.368205;,
+     0.469044;0.957762;,
+     0.465162;0.368205;,
+     0.500100;0.957762;,
+     0.503982;0.368205;,
+     0.531156;0.957762;,
+     0.527274;0.368205;,
+     0.562212;0.957762;,
+     0.554448;0.368205;,
+     0.593268;0.957762;,
+     0.585504;0.368205;,
+     0.624324;0.957762;,
+     0.616560;0.368205;,
+     0.655380;0.957762;,
+     0.648587;0.368205;,
+     0.686436;0.957762;,
+     0.686436;0.368205;,
+     0.717492;0.957762;,
+     0.709728;0.368205;,
+     0.748548;0.957762;,
+     0.740784;0.368205;,
+     0.779604;0.957762;,
+     0.771840;0.368205;,
+     0.810660;0.957762;,
+     0.814542;0.368205;,
+     0.296786;0.097991;,
+     0.267726;0.068931;,
+     0.231108;0.050273;,
+     0.190516;0.043844;,
+     0.149925;0.050273;,
+     0.113307;0.068931;,
+     0.065589;0.134609;,
+     0.084247;0.097991;,
+     0.065589;0.215790;,
+     0.084247;0.252408;,
+     0.113307;0.281468;,
+     0.149925;0.300126;,
+     0.190516;0.306555;,
+     0.231108;0.300126;,
+     0.267726;0.281468;,
+     0.296786;0.252408;,
+     0.315444;0.215790;,
+     0.315444;0.134609;,
+     0.124838;0.175200;,
+     0.321873;0.175200;,
+     0.317052;0.144758;,
+     0.126044;0.172663;,
+     0.301451;0.107146;,
+     0.274991;0.076196;,
+     0.240262;0.054938;,
+     0.200664;0.045452;,
+     0.160073;0.048666;,
+     0.122461;0.064267;,
+     0.091512;0.090726;,
+     0.070253;0.125455;,
+     0.070253;0.224945;,
+     0.091512;0.259673;,
+     0.122462;0.286133;,
+     0.160073;0.301733;,
+     0.200664;0.304948;,
+     0.240262;0.295461;,
+     0.274991;0.274203;,
+     0.301451;0.243253;,
+     0.317052;0.205642;,
+     0.321873;0.175201;,
+     0.865008;0.341268;,
+     0.833952;0.354028;,
+     0.841716;0.368205;,
+     0.865008;0.368205;,
+     0.911592;0.341268;,
+     0.896064;0.368205;,
+     0.344820;0.368205;,
+     0.376847;0.368205;,
+     0.344820;0.368205;,
+     0.418578;0.335284;,
+     0.476808;0.343402;,
+     0.503982;0.368205;,
+     0.694200;0.341267;,
+     0.725256;0.341267;,
+     0.756312;0.341267;,
+     0.799014;0.354028;,
+     0.771840;0.368205;,
+     0.833952;0.320286;,
+     0.799014;0.328507;,
+     0.828129;0.281352;,
+     0.865008;0.304571;,
+     0.344820;0.297077;,
+     0.356466;0.279787;,
+     0.344820;0.312065;,
+     0.799014;0.304571;,
+     0.344820;0.242760;,
+     0.379758;0.236717;,
+     0.344820;0.255826;,
+     0.344820;0.218129;,
+     0.344820;0.230155;,
+     0.344820;0.195296;,
+     0.383640;0.189977;,
+     0.344820;0.206553;,
+     0.344820;0.173707;,
+     0.344820;0.184350;,
+     0.344820;0.153331;,
+     0.383640;0.148137;,
+     0.344820;0.163367;,
+     0.344820;0.132635;,
+     0.344820;0.143215;,
+     0.344820;0.111600;,
+     0.375876;0.099072;,
+     0.344820;0.121971;,
+     0.344820;0.092031;,
+     0.344820;0.101596;,
+     0.461280;0.100823;,
+     0.430224;0.131211;,
+     0.624324;0.099072;,
+     0.569976;0.104188;,
+     0.929061;0.099140;,
+     0.896064;0.099072;,
+     0.954293;0.068694;,
+     0.344820;0.073358;,
+     0.344820;0.082690;,
+     0.406932;0.076277;,
+     0.507864;0.100823;,
+     0.711669;0.071026;,
+     0.676731;0.105862;,
+     0.965939;0.368205;,
+     0.965939;0.368205;,
+     0.958175;0.332776;,
+     0.965939;0.345582;,
+     0.965939;0.368205;,
+     0.944588;0.368205;,
+     0.944588;0.368205;,
+     0.344820;0.368205;,
+     0.376847;0.368205;,
+     0.430224;0.368205;,
+     0.410814;0.368205;,
+     0.465162;0.368205;,
+     0.538920;0.320808;,
+     0.527274;0.368205;,
+     0.598121;0.313692;,
+     0.554448;0.368205;,
+     0.585504;0.368205;,
+     0.686436;0.368205;,
+     0.709728;0.368205;,
+     0.740784;0.368205;,
+     0.771840;0.368205;,
+     0.814542;0.368205;,
+     0.841716;0.368205;,
+     0.896064;0.290340;,
+     0.932942;0.286783;,
+     0.958175;0.332776;,
+     0.344820;0.328507;,
+     0.344820;0.328507;,
+     0.356466;0.341314;,
+     0.356466;0.279787;,
+     0.416637;0.290340;,
+     0.469044;0.290340;,
+     0.647616;0.290340;,
+     0.694200;0.290340;,
+     0.725256;0.290340;,
+     0.694200;0.341267;,
+     0.756312;0.304571;,
+     0.857244;0.262701;,
+     0.965939;0.312065;,
+     0.965939;0.297077;,
+     0.965939;0.282985;,
+     0.344820;0.282985;,
+     0.507864;0.249709;,
+     0.562212;0.262701;,
+     0.771840;0.276110;,
+     0.896064;0.249293;,
+     0.921296;0.230429;,
+     0.965939;0.269235;,
+     0.416637;0.236717;,
+     0.356466;0.279787;,
+     0.465162;0.230429;,
+     0.620442;0.236717;,
+     0.672849;0.207505;,
+     0.694200;0.290340;,
+     0.647616;0.290340;,
+     0.672849;0.207505;,
+     0.725256;0.249293;,
+     0.672849;0.207505;,
+     0.764076;0.236717;,
+     0.814542;0.249293;,
+     0.865008;0.212533;,
+     0.822306;0.224142;,
+     0.965939;0.255826;,
+     0.965939;0.242760;,
+     0.538920;0.207059;,
+     0.575799;0.207059;,
+     0.721374;0.224142;,
+     0.787368;0.212533;,
+     0.822306;0.200925;,
+     0.924208;0.189977;,
+     0.965939;0.230155;,
+     0.965939;0.218129;,
+     0.441870;0.189977;,
+     0.492336;0.189977;,
+     0.616560;0.189977;,
+     0.715551;0.189977;,
+     0.748548;0.189977;,
+     0.849480;0.168689;,
+     0.880536;0.168689;,
+     0.965939;0.206553;,
+     0.965939;0.195296;,
+     0.771840;0.168689;,
+     0.814542;0.168689;,
+     0.927119;0.148137;,
+     0.965939;0.184350;,
+     0.965939;0.173707;,
+     0.492336;0.148137;,
+     0.554448;0.148137;,
+     0.616560;0.148137;,
+     0.616560;0.189977;,
+     0.694200;0.148137;,
+     0.740784;0.148137;,
+     0.868890;0.137925;,
+     0.822306;0.137925;,
+     0.965939;0.163367;,
+     0.965939;0.153331;,
+     0.775722;0.137925;,
+     0.849480;0.116786;,
+     0.965939;0.143215;,
+     0.965939;0.132635;,
+     0.676731;0.105862;,
+     0.725256;0.099072;,
+     0.756312;0.102102;,
+     0.799014;0.116786;,
+     0.849480;0.087419;,
+     0.965939;0.121971;,
+     0.965939;0.111600;,
+     0.799014;0.087419;,
+     0.965939;0.101596;,
+     0.965939;0.092031;,
+     0.865008;0.064030;,
+     0.909651;0.071026;,
+     0.931002;0.068694;,
+     0.954293;0.068694;,
+     0.965939;0.073358;,
+     0.929061;0.099140;,
+     0.965939;0.073358;,
+     0.965939;0.082690;,
+     0.344820;0.064030;,
+     0.406932;0.076277;,
+     0.364230;0.068694;,
+     0.436047;0.071026;,
+     0.469044;0.068694;,
+     0.502041;0.068694;,
+     0.538921;0.068694;,
+     0.569976;0.068694;,
+     0.599091;0.074527;,
+     0.635970;0.068694;,
+     0.667026;0.068694;,
+     0.690318;0.068694;,
+     0.676731;0.105862;,
+     0.725256;0.099072;,
+     0.756312;0.064030;,
+     0.711669;0.071026;,
+     0.756312;0.064030;,
+     0.787368;0.064030;,
+     0.833951;0.064030;,
+     0.810660;0.064030;;
+    }
+
+    MeshVertexColors {
+     278;
+     0;0.000000;0.000000;0.000000;0.000000;;,
+     1;0.000000;0.000000;0.000000;0.000000;;,
+     2;0.000000;0.000000;0.000000;0.000000;;,
+     3;0.000000;0.000000;0.000000;0.000000;;,
+     4;0.000000;0.000000;0.000000;0.000000;;,
+     5;0.000000;0.000000;0.000000;0.000000;;,
+     6;0.000000;0.000000;0.000000;0.000000;;,
+     7;0.000000;0.000000;0.000000;0.000000;;,
+     8;0.000000;0.000000;0.000000;0.000000;;,
+     9;0.000000;0.000000;0.000000;0.000000;;,
+     10;0.000000;0.000000;0.000000;0.000000;;,
+     11;0.000000;0.000000;0.000000;0.000000;;,
+     12;0.000000;0.000000;0.000000;0.000000;;,
+     13;0.000000;0.000000;0.000000;0.000000;;,
+     14;0.000000;0.000000;0.000000;0.000000;;,
+     15;0.000000;0.000000;0.000000;0.000000;;,
+     16;0.000000;0.000000;0.000000;0.000000;;,
+     17;0.000000;0.000000;0.000000;0.000000;;,
+     18;0.000000;0.000000;0.000000;0.000000;;,
+     19;0.000000;0.000000;0.000000;0.000000;;,
+     20;0.000000;0.000000;0.000000;0.000000;;,
+     21;0.000000;0.000000;0.000000;0.000000;;,
+     22;0.000000;0.000000;0.000000;0.000000;;,
+     23;0.000000;0.000000;0.000000;0.000000;;,
+     24;0.000000;0.000000;0.000000;0.000000;;,
+     25;0.000000;0.000000;0.000000;0.000000;;,
+     26;0.000000;0.000000;0.000000;0.000000;;,
+     27;0.000000;0.000000;0.000000;0.000000;;,
+     28;0.000000;0.000000;0.000000;0.000000;;,
+     29;0.000000;0.000000;0.000000;0.000000;;,
+     30;0.000000;0.000000;0.000000;0.000000;;,
+     31;0.000000;0.000000;0.000000;0.000000;;,
+     32;0.000000;0.000000;0.000000;0.000000;;,
+     33;0.000000;0.000000;0.000000;0.000000;;,
+     34;0.000000;0.000000;0.000000;0.000000;;,
+     35;0.000000;0.000000;0.000000;0.000000;;,
+     36;0.000000;0.000000;0.000000;0.000000;;,
+     37;0.000000;0.000000;0.000000;0.000000;;,
+     38;0.000000;0.000000;0.000000;0.000000;;,
+     39;0.000000;0.000000;0.000000;0.000000;;,
+     40;0.000000;0.000000;0.000000;0.000000;;,
+     41;0.000000;0.000000;0.000000;0.000000;;,
+     42;0.000000;0.000000;0.000000;0.000000;;,
+     43;0.000000;0.000000;0.000000;0.000000;;,
+     44;0.000000;0.000000;0.000000;0.000000;;,
+     45;0.000000;0.000000;0.000000;0.000000;;,
+     46;0.000000;0.000000;0.000000;0.000000;;,
+     47;0.000000;0.000000;0.000000;0.000000;;,
+     48;0.000000;0.000000;0.000000;0.000000;;,
+     49;0.000000;0.000000;0.000000;0.000000;;,
+     50;0.000000;0.000000;0.000000;0.000000;;,
+     51;0.000000;0.000000;0.000000;0.000000;;,
+     52;0.000000;0.000000;0.000000;0.000000;;,
+     53;0.000000;0.000000;0.000000;0.000000;;,
+     54;0.000000;0.000000;0.000000;0.000000;;,
+     55;0.000000;0.000000;0.000000;0.000000;;,
+     56;0.000000;0.000000;0.000000;0.000000;;,
+     57;0.000000;0.000000;0.000000;0.000000;;,
+     58;0.000000;0.000000;0.000000;0.000000;;,
+     59;0.000000;0.000000;0.000000;0.000000;;,
+     60;0.000000;0.000000;0.000000;0.000000;;,
+     61;0.000000;0.000000;0.000000;0.000000;;,
+     62;0.000000;0.000000;0.000000;0.000000;;,
+     63;0.000000;0.000000;0.000000;0.000000;;,
+     64;0.000000;0.000000;0.000000;0.000000;;,
+     65;0.000000;0.000000;0.000000;0.000000;;,
+     66;0.000000;0.000000;0.000000;0.000000;;,
+     67;0.000000;0.000000;0.000000;0.000000;;,
+     68;0.000000;0.000000;0.000000;0.000000;;,
+     69;0.000000;0.000000;0.000000;0.000000;;,
+     70;0.000000;0.000000;0.000000;0.000000;;,
+     71;0.000000;0.000000;0.000000;0.000000;;,
+     72;0.000000;0.000000;0.000000;0.000000;;,
+     73;0.000000;0.000000;0.000000;0.000000;;,
+     74;0.000000;0.000000;0.000000;0.000000;;,
+     75;0.000000;0.000000;0.000000;0.000000;;,
+     76;0.000000;0.000000;0.000000;0.000000;;,
+     77;0.000000;0.000000;0.000000;0.000000;;,
+     78;0.000000;0.000000;0.000000;0.000000;;,
+     79;0.000000;0.000000;0.000000;0.000000;;,
+     80;0.000000;0.000000;0.000000;0.000000;;,
+     81;0.000000;0.000000;0.000000;0.000000;;,
+     82;0.000000;0.000000;0.000000;0.000000;;,
+     83;0.000000;0.000000;0.000000;0.000000;;,
+     84;0.000000;0.000000;0.000000;0.000000;;,
+     85;0.000000;0.000000;0.000000;0.000000;;,
+     86;0.000000;0.000000;0.000000;0.000000;;,
+     87;0.000000;0.000000;0.000000;0.000000;;,
+     88;0.000000;0.000000;0.000000;0.000000;;,
+     89;0.000000;0.000000;0.000000;0.000000;;,
+     90;0.000000;0.000000;0.000000;0.000000;;,
+     91;0.000000;0.000000;0.000000;0.000000;;,
+     92;0.000000;0.000000;0.000000;0.000000;;,
+     93;0.000000;0.000000;0.000000;0.000000;;,
+     94;0.000000;0.000000;0.000000;0.000000;;,
+     95;0.000000;0.000000;0.000000;0.000000;;,
+     96;0.000000;0.000000;0.000000;0.000000;;,
+     97;0.000000;0.000000;0.000000;0.000000;;,
+     98;0.000000;0.000000;0.000000;0.000000;;,
+     99;0.000000;0.000000;0.000000;0.000000;;,
+     100;0.000000;0.000000;0.000000;0.000000;;,
+     101;0.000000;0.000000;0.000000;0.000000;;,
+     102;0.000000;0.000000;0.000000;0.000000;;,
+     103;0.000000;0.000000;0.000000;0.000000;;,
+     104;0.000000;0.000000;0.000000;0.000000;;,
+     105;0.000000;0.000000;0.000000;0.000000;;,
+     106;0.000000;0.000000;0.000000;0.000000;;,
+     107;0.000000;0.000000;0.000000;0.000000;;,
+     108;0.000000;0.000000;0.000000;0.000000;;,
+     109;0.000000;0.000000;0.000000;0.000000;;,
+     110;0.000000;0.000000;0.000000;0.000000;;,
+     111;0.000000;0.000000;0.000000;0.000000;;,
+     112;0.000000;0.000000;0.000000;0.000000;;,
+     113;0.000000;0.000000;0.000000;0.000000;;,
+     114;0.000000;0.000000;0.000000;0.000000;;,
+     115;0.000000;0.000000;0.000000;0.000000;;,
+     116;0.000000;0.000000;0.000000;0.000000;;,
+     117;0.000000;0.000000;0.000000;0.000000;;,
+     118;0.000000;0.000000;0.000000;0.000000;;,
+     119;0.000000;0.000000;0.000000;0.000000;;,
+     120;0.000000;0.000000;0.000000;0.000000;;,
+     121;0.000000;0.000000;0.000000;0.000000;;,
+     122;0.000000;0.000000;0.000000;0.000000;;,
+     123;0.000000;0.000000;0.000000;0.000000;;,
+     124;0.000000;0.000000;0.000000;0.000000;;,
+     125;0.000000;0.000000;0.000000;0.000000;;,
+     126;0.000000;0.000000;0.000000;0.000000;;,
+     127;0.000000;0.000000;0.000000;0.000000;;,
+     128;0.000000;0.000000;0.000000;0.000000;;,
+     129;0.000000;0.000000;0.000000;0.000000;;,
+     130;0.000000;0.000000;0.000000;0.000000;;,
+     131;0.000000;0.000000;0.000000;0.000000;;,
+     132;0.000000;0.000000;0.000000;0.000000;;,
+     133;0.000000;0.000000;0.000000;0.000000;;,
+     134;0.000000;0.000000;0.000000;0.000000;;,
+     135;0.000000;0.000000;0.000000;0.000000;;,
+     136;0.000000;0.000000;0.000000;0.000000;;,
+     137;0.000000;0.000000;0.000000;0.000000;;,
+     138;0.000000;0.000000;0.000000;0.000000;;,
+     139;0.000000;0.000000;0.000000;0.000000;;,
+     140;0.000000;0.000000;0.000000;0.000000;;,
+     141;0.000000;0.000000;0.000000;0.000000;;,
+     142;0.000000;0.000000;0.000000;0.000000;;,
+     143;0.000000;0.000000;0.000000;0.000000;;,
+     144;0.000000;0.000000;0.000000;0.000000;;,
+     145;0.000000;0.000000;0.000000;0.000000;;,
+     146;0.000000;0.000000;0.000000;0.000000;;,
+     147;0.000000;0.000000;0.000000;0.000000;;,
+     148;0.000000;0.000000;0.000000;0.000000;;,
+     149;0.000000;0.000000;0.000000;0.000000;;,
+     150;0.000000;0.000000;0.000000;0.000000;;,
+     151;0.000000;0.000000;0.000000;0.000000;;,
+     152;0.000000;0.000000;0.000000;0.000000;;,
+     153;0.000000;0.000000;0.000000;0.000000;;,
+     154;0.000000;0.000000;0.000000;0.000000;;,
+     155;0.000000;0.000000;0.000000;0.000000;;,
+     156;0.000000;0.000000;0.000000;0.000000;;,
+     157;0.000000;0.000000;0.000000;0.000000;;,
+     158;0.000000;0.000000;0.000000;0.000000;;,
+     159;0.000000;0.000000;0.000000;0.000000;;,
+     160;0.000000;0.000000;0.000000;0.000000;;,
+     161;0.000000;0.000000;0.000000;0.000000;;,
+     162;0.000000;0.000000;0.000000;0.000000;;,
+     163;0.000000;0.000000;0.000000;0.000000;;,
+     164;0.000000;0.000000;0.000000;0.000000;;,
+     165;0.000000;0.000000;0.000000;0.000000;;,
+     166;0.000000;0.000000;0.000000;0.000000;;,
+     167;0.000000;0.000000;0.000000;0.000000;;,
+     168;0.000000;0.000000;0.000000;0.000000;;,
+     169;0.000000;0.000000;0.000000;0.000000;;,
+     170;0.000000;0.000000;0.000000;0.000000;;,
+     171;0.000000;0.000000;0.000000;0.000000;;,
+     172;0.000000;0.000000;0.000000;0.000000;;,
+     173;0.000000;0.000000;0.000000;0.000000;;,
+     174;0.000000;0.000000;0.000000;0.000000;;,
+     175;0.000000;0.000000;0.000000;0.000000;;,
+     176;0.000000;0.000000;0.000000;0.000000;;,
+     177;0.000000;0.000000;0.000000;0.000000;;,
+     178;0.000000;0.000000;0.000000;0.000000;;,
+     179;0.000000;0.000000;0.000000;0.000000;;,
+     180;0.000000;0.000000;0.000000;0.000000;;,
+     181;0.000000;0.000000;0.000000;0.000000;;,
+     182;0.000000;0.000000;0.000000;0.000000;;,
+     183;0.000000;0.000000;0.000000;0.000000;;,
+     184;0.000000;0.000000;0.000000;0.000000;;,
+     185;0.000000;0.000000;0.000000;0.000000;;,
+     186;0.000000;0.000000;0.000000;0.000000;;,
+     187;0.000000;0.000000;0.000000;0.000000;;,
+     188;0.000000;0.000000;0.000000;0.000000;;,
+     189;0.000000;0.000000;0.000000;0.000000;;,
+     190;0.000000;0.000000;0.000000;0.000000;;,
+     191;0.000000;0.000000;0.000000;0.000000;;,
+     192;0.000000;0.000000;0.000000;0.000000;;,
+     193;0.000000;0.000000;0.000000;0.000000;;,
+     194;0.000000;0.000000;0.000000;0.000000;;,
+     195;0.000000;0.000000;0.000000;0.000000;;,
+     196;0.000000;0.000000;0.000000;0.000000;;,
+     197;0.000000;0.000000;0.000000;0.000000;;,
+     198;0.000000;0.000000;0.000000;0.000000;;,
+     199;0.000000;0.000000;0.000000;0.000000;;,
+     200;0.000000;0.000000;0.000000;0.000000;;,
+     201;0.000000;0.000000;0.000000;0.000000;;,
+     202;0.000000;0.000000;0.000000;0.000000;;,
+     203;0.000000;0.000000;0.000000;0.000000;;,
+     204;0.000000;0.000000;0.000000;0.000000;;,
+     205;0.000000;0.000000;0.000000;0.000000;;,
+     206;0.000000;0.000000;0.000000;0.000000;;,
+     207;0.000000;0.000000;0.000000;0.000000;;,
+     208;0.000000;0.000000;0.000000;0.000000;;,
+     209;0.000000;0.000000;0.000000;0.000000;;,
+     210;0.000000;0.000000;0.000000;0.000000;;,
+     211;0.000000;0.000000;0.000000;0.000000;;,
+     212;0.000000;0.000000;0.000000;0.000000;;,
+     213;0.000000;0.000000;0.000000;0.000000;;,
+     214;0.000000;0.000000;0.000000;0.000000;;,
+     215;0.000000;0.000000;0.000000;0.000000;;,
+     216;0.000000;0.000000;0.000000;0.000000;;,
+     217;0.000000;0.000000;0.000000;0.000000;;,
+     218;0.000000;0.000000;0.000000;0.000000;;,
+     219;0.000000;0.000000;0.000000;0.000000;;,
+     220;0.000000;0.000000;0.000000;0.000000;;,
+     221;0.000000;0.000000;0.000000;0.000000;;,
+     222;0.000000;0.000000;0.000000;0.000000;;,
+     223;0.000000;0.000000;0.000000;0.000000;;,
+     224;0.000000;0.000000;0.000000;0.000000;;,
+     225;0.000000;0.000000;0.000000;0.000000;;,
+     226;0.000000;0.000000;0.000000;0.000000;;,
+     227;0.000000;0.000000;0.000000;0.000000;;,
+     228;0.000000;0.000000;0.000000;0.000000;;,
+     229;0.000000;0.000000;0.000000;0.000000;;,
+     230;0.000000;0.000000;0.000000;0.000000;;,
+     231;0.000000;0.000000;0.000000;0.000000;;,
+     232;0.000000;0.000000;0.000000;0.000000;;,
+     233;0.000000;0.000000;0.000000;0.000000;;,
+     234;0.000000;0.000000;0.000000;0.000000;;,
+     235;0.000000;0.000000;0.000000;0.000000;;,
+     236;0.000000;0.000000;0.000000;0.000000;;,
+     237;0.000000;0.000000;0.000000;0.000000;;,
+     238;0.000000;0.000000;0.000000;0.000000;;,
+     239;0.000000;0.000000;0.000000;0.000000;;,
+     240;0.000000;0.000000;0.000000;0.000000;;,
+     241;0.000000;0.000000;0.000000;0.000000;;,
+     242;0.000000;0.000000;0.000000;0.000000;;,
+     243;0.000000;0.000000;0.000000;0.000000;;,
+     244;0.000000;0.000000;0.000000;0.000000;;,
+     245;0.000000;0.000000;0.000000;0.000000;;,
+     246;0.000000;0.000000;0.000000;0.000000;;,
+     247;0.000000;0.000000;0.000000;0.000000;;,
+     248;0.000000;0.000000;0.000000;0.000000;;,
+     249;0.000000;0.000000;0.000000;0.000000;;,
+     250;0.000000;0.000000;0.000000;0.000000;;,
+     251;0.000000;0.000000;0.000000;0.000000;;,
+     252;0.000000;0.000000;0.000000;0.000000;;,
+     253;0.000000;0.000000;0.000000;0.000000;;,
+     254;0.000000;0.000000;0.000000;0.000000;;,
+     255;0.000000;0.000000;0.000000;0.000000;;,
+     256;0.000000;0.000000;0.000000;0.000000;;,
+     257;0.000000;0.000000;0.000000;0.000000;;,
+     258;0.000000;0.000000;0.000000;0.000000;;,
+     259;0.000000;0.000000;0.000000;0.000000;;,
+     260;0.000000;0.000000;0.000000;0.000000;;,
+     261;0.000000;0.000000;0.000000;0.000000;;,
+     262;0.000000;0.000000;0.000000;0.000000;;,
+     263;0.000000;0.000000;0.000000;0.000000;;,
+     264;0.000000;0.000000;0.000000;0.000000;;,
+     265;0.000000;0.000000;0.000000;0.000000;;,
+     266;0.000000;0.000000;0.000000;0.000000;;,
+     267;0.000000;0.000000;0.000000;0.000000;;,
+     268;0.000000;0.000000;0.000000;0.000000;;,
+     269;0.000000;0.000000;0.000000;0.000000;;,
+     270;0.000000;0.000000;0.000000;0.000000;;,
+     271;0.000000;0.000000;0.000000;0.000000;;,
+     272;0.000000;0.000000;0.000000;0.000000;;,
+     273;0.000000;0.000000;0.000000;0.000000;;,
+     274;0.000000;0.000000;0.000000;0.000000;;,
+     275;0.000000;0.000000;0.000000;0.000000;;,
+     276;0.000000;0.000000;0.000000;0.000000;;,
+     277;0.000000;0.000000;0.000000;0.000000;;;
+    }
+
+    MeshMaterialList {
+     1;
+     328;
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     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 {
+      0.800000;0.800000;0.800000;1.000000;;
+      32.000000;
+      0.250000;0.250000;0.250000;;
+      0.000000;0.000000;0.000000;;
+
+      TextureFilename {
+       "./ZuckerstangeTex.bmp";
+      }
+     }
+    }
+
+    VertexDuplicationIndices {
+     278;
+     166;
+     0,
+     1,
+     2,
+     3,
+     4,
+     5,
+     6,
+     7,
+     8,
+     9,
+     8,
+     11,
+     9,
+     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,
+     2,
+     4,
+     6,
+     8,
+     11,
+     14,
+     18,
+     16,
+     22,
+     24,
+     26,
+     28,
+     30,
+     32,
+     34,
+     36,
+     38,
+     0,
+     20,
+     40,
+     62,
+     63,
+     64,
+     65,
+     66,
+     67,
+     68,
+     69,
+     70,
+     71,
+     72,
+     73,
+     74,
+     75,
+     76,
+     77,
+     78,
+     79,
+     80,
+     81,
+     82,
+     83,
+     1,
+     3,
+     86,
+     5,
+     88,
+     13,
+     9,
+     91,
+     92,
+     21,
+     94,
+     95,
+     96,
+     97,
+     39,
+     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,
+     67,
+     134,
+     135,
+     69,
+     137,
+     78,
+     139,
+     88,
+     9,
+     142,
+     143,
+     88,
+     7,
+     7,
+     88,
+     13,
+     17,
+     15,
+     19,
+     152,
+     23,
+     154,
+     25,
+     27,
+     33,
+     35,
+     37,
+     39,
+     41,
+     1,
+     163,
+     164,
+     142,
+     142,
+     142,
+     143,
+     104,
+     170,
+     171,
+     172,
+     173,
+     174,
+     94,
+     176,
+     177,
+     105,
+     103,
+     180,
+     180,
+     182,
+     183,
+     184,
+     185,
+     186,
+     104,
+     188,
+     104,
+     190,
+     191,
+     192,
+     173,
+     172,
+     192,
+     196,
+     192,
+     198,
+     199,
+     200,
+     201,
+     109,
+     107,
+     204,
+     205,
+     206,
+     207,
+     208,
+     209,
+     111,
+     110,
+     212,
+     213,
+     214,
+     215,
+     216,
+     217,
+     218,
+     114,
+     112,
+     221,
+     222,
+     223,
+     116,
+     115,
+     226,
+     227,
+     228,
+     214,
+     230,
+     231,
+     232,
+     233,
+     119,
+     117,
+     236,
+     237,
+     121,
+     120,
+     139,
+     241,
+     242,
+     243,
+     244,
+     124,
+     122,
+     247,
+     126,
+     125,
+     64,
+     65,
+     66,
+     67,
+     134,
+     131,
+     134,
+     135,
+     67,
+     69,
+     68,
+     70,
+     71,
+     63,
+     72,
+     73,
+     74,
+     75,
+     76,
+     77,
+     139,
+     241,
+     79,
+     78,
+     79,
+     80,
+     62,
+     81;
+    }
+
+    DeclData {
+     2;
+     2;0;6;0;,
+     2;0;7;0;;
+     1668;
+     3198024859,
+     970762869,
+     1064534524,
+     3207414750,
+     3207849744,
+     3193995846,
+     3198036732,
+     3163946482,
+     1064529644,
+     1002178825,
+     3212834050,
+     3163451370,
+     3205934453,
+     3129463356,
+     1062139292,
+     3205702065,
+     3207849605,
+     3201741661,
+     3205917836,
+     3165907794,
+     1062146383,
+     1012164418,
+     3212832816,
+     3163634588,
+     3209651974,
+     3137427109,
+     1058410762,
+     3201627436,
+     3207849426,
+     3205743697,
+     3209622912,
+     3172495523,
+     1058431099,
+     1022811649,
+     3212825240,
+     3165841644,
+     3212015111,
+     957984856,
+     1050560069,
+     3194048672,
+     3207849296,
+     3207410926,
+     3211983742,
+     3179407449,
+     1050534502,
+     1031217292,
+     3212803077,
+     3164628728,
+     3212836849,
+     981913346,
+     980977360,
+     3132564175,
+     3207849213,
+     3207996170,
+     3212831212,
+     3168050061,
+     3099821781,
+     1020566434,
+     3212831211,
+     909780402,
+     3212836849,
+     981913346,
+     980977360,
+     3132564175,
+     3207849213,
+     3207996170,
+     3212016963,
+     963414600,
+     3198032334,
+     1046531992,
+     3207849416,
+     3207413483,
+     3212831212,
+     3168050061,
+     3099821781,
+     1020566434,
+     3212831211,
+     909780402,
+     3211953630,
+     3182728977,
+     3197999194,
+     1034665519,
+     3212771511,
+     1021268940,
+     3209646204,
+     978370871,
+     3205902425,
+     1054177311,
+     3207849753,
+     3205731199,
+     3209616585,
+     3177673628,
+     3205897620,
+     1027294870,
+     3212810057,
+     1023934874,
+     3205917495,
+     3124214971,
+     3209635276,
+     1058240022,
+     3207848630,
+     3201685538,
+     3205927094,
+     3142446344,
+     3209628204,
+     989021481,
+     3212836779,
+     992357168,
+     3198026221,
+     3126716048,
+     3212017948,
+     1054610949,
+     3211028031,
+     3188588448,
+     3198037105,
+     3166628918,
+     3212011397,
+     1005373844,
+     3212832305,
+     1018528672,
+     3105290915,
+     940320342,
+     3212836863,
+     1065253099,
+     3185534757,
+     3105479346,
+     958637285,
+     3181893744,
+     3212780425,
+     923585598,
+     3212780423,
+     1034410096,
+     1050572970,
+     3123467966,
+     3212013010,
+     1054591805,
+     3211028241,
+     1041217400,
+     1050561937,
+     1006969256,
+     3212014227,
+     992265868,
+     3212836310,
+     3153932744,
+     1058461233,
+     3135959034,
+     3209615319,
+     1058207963,
+     3207849321,
+     1054287581,
+     1058386741,
+     1036892708,
+     3209564613,
+     1030866037,
+     3212752002,
+     3181803302,
+     1062165483,
+     3137267481,
+     3205898339,
+     1054149875,
+     3207849478,
+     1058257792,
+     1062048140,
+     1039509774,
+     3205853852,
+     1036431089,
+     3212715728,
+     3180362337,
+     1064550856,
+     3129437366,
+     3197923589,
+     1046344128,
+     3207846811,
+     1059947665,
+     1064408852,
+     1040765460,
+     3197824010,
+     1040308647,
+     3212686412,
+     3173813281,
+     1065353122,
+     3079837184,
+     995719941,
+     3139141882,
+     3207851996,
+     1060509727,
+     1065115983,
+     1042614374,
+     3174825332,
+     1042586050,
+     3212617312,
+     3159435464,
+     1064526089,
+     3123641584,
+     1050593060,
+     3194118530,
+     3207849660,
+     1059921206,
+     1064500785,
+     1031148459,
+     1050552763,
+     1030357531,
+     3212806558,
+     1016609838,
+     1062131014,
+     3135543052,
+     1058462138,
+     3201771412,
+     3207849475,
+     1058207708,
+     1062116570,
+     1032602125,
+     1058415092,
+     1029901250,
+     3212797473,
+     1025817984,
+     1058412255,
+     3135857094,
+     1062167255,
+     3205741461,
+     3207849602,
+     1054149397,
+     1058418060,
+     1031515578,
+     1062123920,
+     1024731083,
+     3212805162,
+     1028354896,
+     1050540659,
+     3119387106,
+     1064534614,
+     3207414933,
+     3207849744,
+     1046509915,
+     1050550206,
+     1023279642,
+     1064524584,
+     1008619244,
+     3212828796,
+     1022450791,
+     980957991,
+     980697775,
+     1065353202,
+     3207995622,
+     3207849768,
+     984489759,
+     908864467,
+     3155849564,
+     1065352470,
+     952071155,
+     3212836118,
+     3155849612,
+     1062350161,
+     1057341115,
+     3194733139,
+     1028975213,
+     3203441412,
+     3210842685,
+     1063840170,
+     1051926470,
+     3194264346,
+     1025775196,
+     3206284542,
+     3209344027,
+     1064943235,
+     1040830729,
+     3190937517,
+     3171528836,
+     3207631050,
+     3208194703,
+     1065125832,
+     3186375600,
+     3186556225,
+     3190293745,
+     3207689310,
+     3207834529,
+     1064165650,
+     3199763600,
+     3181863687,
+     3197704060,
+     3206180970,
+     3208464018,
+     1062473495,
+     3205335060,
+     3183029950,
+     3200380661,
+     3202227621,
+     3209775253,
+     1054417366,
+     3211025746,
+     3189765052,
+     3198290676,
+     1015017264,
+     3211972288,
+     1060888205,
+     3207223863,
+     3188443087,
+     3200157845,
+     3194429980,
+     3211164428,
+     1054418121,
+     3211026013,
+     1042271208,
+     1050809712,
+     3162273264,
+     3211971898,
+     1060885170,
+     3207226757,
+     1040968249,
+     1052673685,
+     1046921206,
+     3211166107,
+     1062468685,
+     3205342000,
+     1035559100,
+     1052900397,
+     1054725496,
+     3209779370,
+     1064177008,
+     3199702270,
+     1034425453,
+     1050192883,
+     1058712564,
+     3208457132,
+     1065129454,
+     3186029962,
+     1039165070,
+     1042721492,
+     1060215578,
+     3207829889,
+     1064942027,
+     1040854808,
+     1043462346,
+     1024007132,
+     1060146600,
+     3208195577,
+     1063840067,
+     1051926930,
+     1046780940,
+     3173259755,
+     1058800808,
+     3209344093,
+     1062350207,
+     1057341040,
+     1047249487,
+     3176459633,
+     1055957995,
+     3210842621,
+     1061046028,
+     1059484174,
+     1042370537,
+     3169742395,
+     1049135728,
+     3212221898,
+     1061045979,
+     1059484242,
+     3189853999,
+     1022256429,
+     3196619040,
+     3212221947,
+     1065253099,
+     3185534758,
+     897584791,
+     909960886,
+     932260269,
+     3212836863,
+     1060511986,
+     1060366132,
+     886475159,
+     3050173082,
+     906640359,
+     3212836863,
+     3212638633,
+     1042083816,
+     987714928,
+     3135018893,
+     965437696,
+     3212836840,
+     3212638562,
+     1042083641,
+     3143992480,
+     996331328,
+     3121394501,
+     3212836760,
+     3212633836,
+     1042080736,
+     3167070468,
+     1019433882,
+     3144828600,
+     3212831977,
+     3212594579,
+     1042056353,
+     3180675283,
+     1033076049,
+     3157722388,
+     3212792251,
+     3212523208,
+     1042012143,
+     3186706036,
+     1039035590,
+     3163809736,
+     3212720027,
+     3212437126,
+     1041958673,
+     3189714486,
+     1042107589,
+     3166907320,
+     3212632916,
+     3212367508,
+     1041915330,
+     3191370187,
+     1043743726,
+     3168937882,
+     3212562462,
+     3212364281,
+     1041913390,
+     3191441280,
+     1043813973,
+     3169025012,
+     3212559196,
+     3212488775,
+     1041990529,
+     3188286214,
+     1040696178,
+     3165156872,
+     3212685176,
+     3212629477,
+     1042077554,
+     1023965040,
+     3171343240,
+     1000811288,
+     3212827548,
+     3212550789,
+     1042029275,
+     3184694232,
+     1037047581,
+     3162576174,
+     3212747942,
+     3212552039,
+     1042030018,
+     1037112464,
+     3184434204,
+     1015033432,
+     3212749205,
+     3212401839,
+     1041936902,
+     1043101124,
+     3190451235,
+     1020490670,
+     3212597212,
+     3212376651,
+     1041921329,
+     1043682380,
+     3191025629,
+     1021203298,
+     3212571726,
+     3212430975,
+     1041954730,
+     1042387955,
+     3189746462,
+     1019617890,
+     3212626687,
+     3212511969,
+     1042004935,
+     1039971742,
+     3187259668,
+     1016787453,
+     3212708650,
+     3212584871,
+     1042050315,
+     1034213583,
+     3181569563,
+     1011491322,
+     3212782424,
+     3212629638,
+     1042078130,
+     1023878012,
+     3171257048,
+     1000712648,
+     3212827729,
+     3212637900,
+     1042083340,
+     1008520102,
+     3155883041,
+     985639618,
+     3212836097,
+     3212638315,
+     1042083596,
+     1003680111,
+     3151000649,
+     981545515,
+     3212836515,
+     3203971556,
+     3196130620,
+     1062617266,
+     1053668784,
+     3211406737,
+     3173873500,
+     3189958261,
+     3194822050,
+     1064677525,
+     1050277676,
+     3211784568,
+     3191113499,
+     3193558836,
+     3203249726,
+     1063000378,
+     1049452337,
+     3210699485,
+     3201189960,
+     3205939330,
+     3166035048,
+     1062130635,
+     1040942161,
+     3212636266,
+     1033095081,
+     3209658702,
+     3198075517,
+     1056858008,
+     1052469272,
+     3211670144,
+     1015468364,
+     3209556219,
+     3172422965,
+     1058522522,
+     1036493151,
+     3212715144,
+     1032858973,
+     3212811155,
+     3176456884,
+     1016836017,
+     3176595777,
+     1065323579,
+     3169056062,
+     3212192058,
+     3180483543,
+     3196566741,
+     3180285932,
+     1065310194,
+     3161841449,
+     3212813911,
+     3176540093,
+     978833712,
+     3176537395,
+     1065316274,
+     3173463043,
+     3208035759,
+     3198174480,
+     3206569988,
+     1052212031,
+     3211693067,
+     1030394078,
+     3188899127,
+     3177965443,
+     3212635572,
+     1049604261,
+     3212160587,
+     1014606894,
+     1010961268,
+     3181878366,
+     3212779402,
+     1039574049,
+     3212656899,
+     1034506334,
+     1063667569,
+     1048158887,
+     1052351470,
+     1049396973,
+     3212181981,
+     3171851474,
+     1060732478,
+     1047932962,
+     1059412308,
+     1051195951,
+     3211905828,
+     3162965066,
+     1054566446,
+     1048998806,
+     1063080324,
+     1053305812,
+     3211436160,
+     1034765016,
+     1038810728,
+     1040940040,
+     1065084980,
+     1049564734,
+     3212081464,
+     1036779316,
+     1051440247,
+     1024072182,
+     1064371515,
+     1042800763,
+     3212605336,
+     3166507325,
+     3191679752,
+     3188209478,
+     1064912718,
+     1057858013,
+     3210034528,
+     3155210794,
+     1040259021,
+     1035915819,
+     1065145789,
+     1056310765,
+     3210768677,
+     1018108840,
+     3182564907,
+     3185588458,
+     1065188423,
+     1061912343,
+     3206238784,
+     993161081,
+     3199467711,
+     3199471380,
+     1063131845,
+     1060062161,
+     3208284722,
+     3163747484,
+     3212492172,
+     3192295754,
+     1029885158,
+     1044961552,
+     3212498587,
+     1025236598,
+     3212434188,
+     3193136516,
+     3180200829,
+     1045907438,
+     3212438052,
+     3176653898,
+     3212247803,
+     3196212042,
+     1032105349,
+     1048799567,
+     3212268653,
+     1020970339,
+     1036206195,
+     1037738239,
+     1065180482,
+     1059770241,
+     3208553304,
+     1015249446,
+     3196785987,
+     3212198638,
+     1022223820,
+     1064721808,
+     3196789774,
+     947764848,
+     3190431854,
+     3212053195,
+     3196135569,
+     1065096812,
+     3190955352,
+     1007672591,
+     3202272269,
+     3211150922,
+     1025506617,
+     1063680399,
+     3202274998,
+     1004546480,
+     3179756887,
+     3212791901,
+     1023477246,
+     1065316512,
+     3179739023,
+     1001118940,
+     3192778062,
+     3212488377,
+     1020530873,
+     1065010352,
+     3192779896,
+     986554942,
+     1044342056,
+     3212537505,
+     1017802606,
+     1065057434,
+     1044344553,
+     3106387399,
+     1047452626,
+     3211470040,
+     3198381721,
+     1064863663,
+     1047821737,
+     1018650230,
+     1034667486,
+     3212770531,
+     1022350909,
+     1065293818,
+     1034685326,
+     995797014,
+     1053258210,
+     3211504668,
+     1021461789,
+     1064027111,
+     1053262228,
+     3130275108,
+     1048321874,
+     3212315683,
+     1019149792,
+     1064836346,
+     1048327927,
+     981967221,
+     1058287434,
+     3209740097,
+     1001548349,
+     1062256664,
+     1058287557,
+     3113047091,
+     1058523809,
+     3208589595,
+     3197773810,
+     1061768498,
+     1058937224,
+     1015570672,
+     1057492946,
+     3210268054,
+     1015921849,
+     1062786887,
+     1057493603,
+     3140265454,
+     1060003745,
+     3208339435,
+     1016148726,
+     1060858830,
+     1060003745,
+     3152318480,
+     1059039364,
+     3209173758,
+     1004514924,
+     1061690405,
+     1059039619,
+     956669831,
+     1062222477,
+     3205817000,
+     1011469891,
+     1058334079,
+     1062223522,
+     950328028,
+     1062830244,
+     3203185009,
+     3196184724,
+     1056217411,
+     1063314866,
+     3130333640,
+     1060921303,
+     3207415426,
+     1017473362,
+     1059935573,
+     1060921887,
+     3152544558,
+     1063237147,
+     3203976794,
+     1013438886,
+     1056494154,
+     1063238768,
+     985609790,
+     1062799077,
+     3204956452,
+     1008542065,
+     1057473141,
+     1062799774,
+     973507303,
+     1052693897,
+     3190662080,
+     3211365798,
+     1054506591,
+     1063748479,
+     1003289748,
+     1054900737,
+     3203417709,
+     3208919077,
+     1060517629,
+     1060354294,
+     3166269639,
+     3210233341,
+     1053988280,
+     3199154124,
+     1054614955,
+     1063718122,
+     1019125632,
+     3205962739,
+     1048958109,
+     3208872625,
+     1054555398,
+     1063732909,
+     3165793126,
+     1062080040,
+     3205071140,
+     1048651175,
+     1057814300,
+     1062576621,
+     1017310830,
+     1059270421,
+     3200223267,
+     1059877093,
+     1057344120,
+     1062875234,
+     3165517579,
+     1064822205,
+     3195833196,
+     1025333105,
+     1048461000,
+     1064808692,
+     3175131997,
+     1064246748,
+     3199544408,
+     3175488410,
+     1051999090,
+     1064263085,
+     3173945303,
+     1063781732,
+     3201847120,
+     1007382121,
+     1054365487,
+     1063781445,
+     3152885985,
+     1061104005,
+     3189562322,
+     3206918711,
+     1047984799,
+     1064837257,
+     1028140408,
+     3182889121,
+     1022183465,
+     3212762661,
+     1055511036,
+     1063499375,
+     3161959428,
+     3210121246,
+     1028140284,
+     1057690504,
+     1041681143,
+     1065005408,
+     1041133197,
+     3212353004,
+     1044978260,
+     1040872132,
+     1045496045,
+     1064982168,
+     1027276578,
+     3212813964,
+     3175574133,
+     1016786750,
+     1028229197,
+     3212810009,
+     1021605942,
+     3212831214,
+     3168047533,
+     3112501546,
+     1020546732,
+     3212817234,
+     1025981410,
+     3212592670,
+     3175349392,
+     1042745723,
+     1030890948,
+     3212772039,
+     1032127015,
+     3212706110,
+     3174509928,
+     3186503667,
+     1027957728,
+     3212811156,
+     3168717266,
+     3212446861,
+     1046165608,
+     1010014698,
+     3193619921,
+     3212440777,
+     1023575140,
+     3212078638,
+     1043383566,
+     1048036506,
+     3189152024,
+     3212531612,
+     1039532274,
+     3212206372,
+     3179677301,
+     1049031103,
+     1034665452,
+     3212748208,
+     1030920850,
+     3211601914,
+     3200273703,
+     1021160875,
+     1052809033,
+     3211601045,
+     1017413930,
+     3212169870,
+     3182748814,
+     3196556942,
+     1034986083,
+     3212771148,
+     1017098389,
+     3205943315,
+     3142511704,
+     3209616391,
+     1038129285,
+     3212686750,
+     3181105160,
+     3209586664,
+     3177710749,
+     3205938494,
+     1039262004,
+     3212682146,
+     3179806897,
+     3199773740,
+     3168673300,
+     3211700915,
+     1041007236,
+     3212673173,
+     3167155843,
+     1049210659,
+     1044785828,
+     3211889325,
+     1057904121,
+     3210003126,
+     3158609374,
+     1046225353,
+     3122576720,
+     3212444611,
+     1043611342,
+     3212561708,
+     1025585966,
+     1060217416,
+     1057129752,
+     3204591101,
+     1058389005,
+     3209665413,
+     3161804316,
+     1057496816,
+     1036147628,
+     3210179102,
+     1048682475,
+     3212267692,
+     1028716602,
+     1061431985,
+     1039016411,
+     3206661206,
+     1044840757,
+     3212490672,
+     1029907764,
+     1064484303,
+     1031155207,
+     1050653363,
+     1034306293,
+     3212755976,
+     3177277898,
+     1062409428,
+     1032887200,
+     1057994489,
+     1039735879,
+     3212687630,
+     3176999420,
+     1058759502,
+     1031998047,
+     1061865802,
+     1042370871,
+     3212613073,
+     3173515634,
+     1046890850,
+     1056169144,
+     1062837320,
+     1050184643,
+     3210558809,
+     1053790778,
+     3161682131,
+     3157118659,
+     1065350420,
+     1042311676,
+     3212629159,
+     3154479863,
+     3198230369,
+     3164269956,
+     1064497665,
+     1041857353,
+     3212639699,
+     1022743308,
+     3202414102,
+     3206209025,
+     1059717168,
+     1061677404,
+     3206505241,
+     3176060520,
+     3206868309,
+     3208055760,
+     1049295867,
+     1061056441,
+     3207271513,
+     1001043199,
+     3211212750,
+     3200814280,
+     1043578267,
+     1053560207,
+     3211446728,
+     998625942,
+     3207653400,
+     3207868132,
+     1042840232,
+     1060404333,
+     3207913259,
+     3178957703,
+     3212017147,
+     3196249578,
+     1043416261,
+     1049060450,
+     3212232173,
+     1022361819,
+     3211482879,
+     3200261856,
+     3186827173,
+     1052817888,
+     3211601329,
+     1012373683,
+     3210211008,
+     3204962576,
+     3182070416,
+     1057537330,
+     3210236598,
+     3167828156,
+     3201399681,
+     3207764845,
+     3205925977,
+     1062777719,
+     3204965629,
+     1025985948,
+     3193711973,
+     3194792482,
+     3211979027,
+     1061706329,
+     3206494266,
+     3167998114,
+     1060646462,
+     1060028989,
+     3187868965,
+     1060137592,
+     3208216193,
+     1007933458,
+     1059505153,
+     1059970360,
+     1051535905,
+     1060819216,
+     3207515926,
+     3171728740,
+     1056574848,
+     1057804433,
+     1059941464,
+     1061035446,
+     3207294310,
+     1007192123,
+     1060694903,
+     1058605966,
+     1051850479,
+     1058680043,
+     3209328322,
+     1037998988,
+     1053054957,
+     1051480436,
+     1063005074,
+     1059560763,
+     3208740570,
+     997958528,
+     3190377539,
+     3202045964,
+     1063479740,
+     1063942839,
+     3201115647,
+     3166338244,
+     3209780055,
+     3205643260,
+     1032807638,
+     1058185854,
+     3209811864,
+     993496800,
+     3209389355,
+     3206186404,
+     1032328448,
+     1058733529,
+     3209411489,
+     1008925745,
+     3208454315,
+     3207271569,
+     1035113224,
+     1059846590,
+     3208484557,
+     1015122621,
+     3212582417,
+     3190084570,
+     1032101003,
+     1042863729,
+     3212576084,
+     1031261703,
+     3163653301,
+     1037548810,
+     3212740857,
+     1064407792,
+     3198640614,
+     3176328323,
+     1047860167,
+     1057646991,
+     3209589951,
+     1063892808,
+     3201363132,
+     3140267744,
+     1044205840,
+     1051612874,
+     1064042694,
+     1062793753,
+     3204955808,
+     1020539138,
+     3194625470,
+     3207940726,
+     1059783225,
+     1064448916,
+     3198519887,
+     3164290954,
+     3190227022,
+     3211458122,
+     1052332428,
+     1065096284,
+     3190981591,
+     986958728,
+     3205927459,
+     3209549610,
+     3182548068,
+     1062110872,
+     3205972720,
+     1004565836,
+     3181510023,
+     3208130594,
+     3207635755,
+     1065077824,
+     3190619576,
+     1031920252,
+     3205927459,
+     3209549610,
+     3182548068,
+     1062110872,
+     3205972720,
+     1004565836,
+     3179849011,
+     3200017341,
+     3211619666,
+     1065018095,
+     3192616861,
+     1007184684,
+     1046566725,
+     1063495648,
+     3201124414,
+     1064825877,
+     3195929046,
+     3164088019,
+     3187315654,
+     1065051520,
+     1041447408,
+     1065225727,
+     1039401975,
+     1023125580,
+     1058232154,
+     1061054151,
+     1051594305,
+     1061846317,
+     3206324808,
+     3121164032,
+     1058557811,
+     1061889544,
+     3187850236,
+     1061982338,
+     3206144393,
+     3158999152,
+     1058776047,
+     1061732674,
+     1040068506,
+     1061894641,
+     3206176002,
+     3181471356,
+     1047407273,
+     1061138006,
+     1058989664,
+     1064408534,
+     3198680957,
+     1026349490,
+     1051176361,
+     1064246413,
+     1041368514,
+     1064426482,
+     3198602979,
+     3172110487,
+     1034256254,
+     1056069451,
+     1063292554,
+     1065049708,
+     3191965976,
+     1010619838,
+     1019036699,
+     1020288048,
+     1065343307,
+     1064496345,
+     3198247074,
+     3160669452,
+     1021088758,
+     3205315981,
+     1062561393,
+     1065344603,
+     1022385229,
+     3159541801,
+     3150834494,
+     3192727394,
+     1065012724,
+     1065244007,
+     3186018404,
+     3163067033,
+     3202272269,
+     3211150922,
+     1025506617,
+     1063680399,
+     3202274998,
+     1004546480,
+     3196785987,
+     3212198638,
+     1022223820,
+     1064721808,
+     3196789774,
+     947764848,
+     3175547074,
+     1052323655,
+     3211679774,
+     1065295539,
+     1034171676,
+     3165313609,
+     3177632555,
+     1060498000,
+     3207825999,
+     1065269052,
+     1036580285,
+     1017087668,
+     3176617442,
+     1062186073,
+     1058346516,
+     1065299252,
+     1005543920,
+     1034121615,
+     3164362927,
+     1045541259,
+     1064994556,
+     1065323623,
+     1030842387,
+     1005178040,
+     3164773662,
+     3191575818,
+     1065065955,
+     1065155147,
+     1041581794,
+     1027672213,
+     1044930993,
+     3211182809,
+     1053146788,
+     1064971625,
+     1046030273,
+     3108944392,
+     3192778062,
+     3212488377,
+     1020530873,
+     1065010352,
+     3192779896,
+     986554942,
+     3179756887,
+     3212791901,
+     1023477246,
+     1065316512,
+     3179739023,
+     1001118940,
+     1041142073,
+     3205686903,
+     3209599766,
+     1065043759,
+     1044401706,
+     1024631988,
+     3160700359,
+     3182274080,
+     3212774812,
+     1065225722,
+     1039603790,
+     3167086047,
+     3189078569,
+     1063873305,
+     3200550433,
+     1065110676,
+     1043056733,
+     1019354660,
+     3194301718,
+     1062159149,
+     1057679539,
+     1064852417,
+     1047797452,
+     1026950049,
+     3193247814,
+     1057624840,
+     1062265558,
+     1064733758,
+     1048866972,
+     1033427878,
+     1043220025,
+     3199452581,
+     1064023360,
+     1063850893,
+     1054061241,
+     3157124620,
+     1051836820,
+     3205711922,
+     1061001027,
+     1063525043,
+     1055241121,
+     3180179954,
+     1034667485,
+     3212770530,
+     1022350908,
+     1065293818,
+     1034685326,
+     995797014,
+     1044342056,
+     3212537505,
+     1017802606,
+     1065057434,
+     1044344553,
+     3106387399,
+     3189028941,
+     1050941872,
+     1064280237,
+     1063926552,
+     1053727183,
+     997771848,
+     3151621969,
+     1025868929,
+     1065339138,
+     1063918726,
+     1053758831,
+     3156755922,
+     1057696503,
+     3208669913,
+     1052720960,
+     1062139494,
+     1058449708,
+     1006281081,
+     1048321874,
+     3212315683,
+     1019149792,
+     1064836346,
+     1048327927,
+     981967221,
+     1053258210,
+     3211504668,
+     1021461789,
+     1064027111,
+     1053262228,
+     3130275108,
+     1029945926,
+     3182518174,
+     3212747776,
+     1061482504,
+     1059292913,
+     3159278427,
+     3197195346,
+     1054164319,
+     3210549585,
+     1062214267,
+     1058344324,
+     1012899845,
+     3206653731,
+     1059448549,
+     3201957823,
+     1060774141,
+     1060080034,
+     3171800372,
+     3208735233,
+     1058297380,
+     3197927606,
+     1059472004,
+     1060717813,
+     3194943054,
+     3203575258,
+     1061374826,
+     1054942597,
+     1062725914,
+     1057582435,
+     3166045208,
+     3201362446,
+     1056992230,
+     1061373593,
+     1061816320,
+     1058875184,
+     1016532289,
+     1053974716,
+     3201938605,
+     1062106024,
+     1061098644,
+     1059729871,
+     3170099070,
+     1035100121,
+     3188359030,
+     1065134704,
+     1061397306,
+     1059391089,
+     1017853152,
+     1057492946,
+     3210268054,
+     1015921849,
+     1062786887,
+     1057493603,
+     3140265454,
+     1058287434,
+     3209740097,
+     1001548349,
+     1062256664,
+     1058287557,
+     3113047091,
+     3194532564,
+     1044483494,
+     1064603575,
+     1061192951,
+     1059603980,
+     1028129822,
+     1050451938,
+     3192555246,
+     1064200476,
+     1058636458,
+     1061994466,
+     3168673916,
+     1059039364,
+     3209173758,
+     1004514924,
+     1061690405,
+     1059039619,
+     956669831,
+     1060003745,
+     3208339435,
+     1016148726,
+     1060858830,
+     1060003745,
+     3152318480,
+     3209185988,
+     1058751372,
+     1041294880,
+     1058818001,
+     1061860589,
+     3164032676,
+     3205394996,
+     1058186263,
+     1058673974,
+     1059623681,
+     1061088092,
+     3184449475,
+     3204501919,
+     1043379702,
+     1062782359,
+     1056280774,
+     1063186633,
+     1037843820,
+     3187909969,
+     1019570496,
+     1065209081,
+     1058650911,
+     1061955398,
+     1030721498,
+     1053414404,
+     3184485442,
+     1063900820,
+     1052542186,
+     1064146215,
+     3177540912,
+     1060921303,
+     3207415426,
+     1017473362,
+     1059935573,
+     1060921887,
+     3152544558,
+     1062222477,
+     3205817000,
+     1011469891,
+     1058334079,
+     1062223522,
+     950328028,
+     3185274880,
+     1035099298,
+     1065192514,
+     1053082693,
+     1064050589,
+     3173116400,
+     1062799077,
+     3204956452,
+     1008542065,
+     1057473141,
+     1062799774,
+     973507303,
+     1063237147,
+     3203976794,
+     1013438886,
+     1056494154,
+     1063238768,
+     985609790,
+     1057229557,
+     3196219396,
+     1062299056,
+     1051665126,
+     1064289500,
+     1033612367,
+     1060866188,
+     3199964881,
+     1058201052,
+     1054039007,
+     1063830530,
+     1029398879,
+     1064234082,
+     3191368363,
+     1050612365,
+     1045535431,
+     1064978073,
+     3175439747,
+     1064458553,
+     1050996225,
+     1003748500,
+     3198447967,
+     1064432009,
+     3178714708,
+     1064441086,
+     1050884279,
+     3179540379,
+     3198394925,
+     1064473264,
+     3138908032,
+     1064121082,
+     1051460666,
+     1043150431,
+     3197880006,
+     1064242930,
+     3191910345,
+     1064246748,
+     3199544408,
+     3175488410,
+     1051999090,
+     1064263085,
+     3173945303,
+     1063781730,
+     3201847118,
+     1007382119,
+     1054365484,
+     1063781448,
+     3152885993,
+     1064587622,
+     3197597777,
+     1025966065,
+     1050171167,
+     1064575553,
+     3174587490,
+     1059995539,
+     3199429454,
+     3206853350,
+     1053289950,
+     1063953523,
+     3182452440,
+     1064138945,
+     3197245992,
+     3195456396,
+     1049764877,
+     1064644313,
+     3172000876,
+     1058466781,
+     3171535390,
+     3209599547,
+     1040619997,
+     1065182250,
+     1029721644,
+     1048953425,
+     3177725124,
+     3212226256,
+     1049236340,
+     1064729260,
+     1015471246,
+     3158607035,
+     3172986975,
+     3212822861,
+     1050767473,
+     1064482634,
+     3173467429,
+     3198834200,
+     1019216872,
+     3211876292,
+     1048885673,
+     1064740049,
+     3179956985,
+     3206101332,
+     1015881255,
+     3209496761,
+     1046134114,
+     1064799609,
+     3188599590,
+     3209465409,
+     1043916086,
+     3205681694,
+     1047100036,
+     1064910226,
+     3157697352,
+     3211908863,
+     1047236082,
+     3194970897,
+     1047269847,
+     1064895664,
+     1020354932,
+     3212594191,
+     1043171601,
+     974053945,
+     1043168011,
+     1065103782,
+     1021935186,
+     3211893095,
+     1039793560,
+     1050499125,
+     1041675195,
+     1065140181,
+     1031072350,
+     3207367817,
+     1060755540,
+     1040971895,
+     1060795849,
+     1060051074,
+     3173507956,
+     3208905670,
+     1048220462,
+     1058555990,
+     1053480953,
+     1063809358,
+     1040955252,
+     3202190291,
+     1055175273,
+     1061714250,
+     1055760698,
+     1062921362,
+     3194802031,
+     3206968713,
+     1057550846,
+     1057626933,
+     1057786028,
+     1062361857,
+     3189559007,
+     3205631495,
+     1038144376,
+     1062231129,
+     1049507018,
+     1064655688,
+     1032190955,
+     3197724926,
+     1032866353,
+     1064538693,
+     1049351389,
+     1064713496,
+     1014115575,
+     1050425970,
+     3172306242,
+     1064541357,
+     1049132016,
+     1064725617,
+     3175535821,
+     3143731052,
+     999099672,
+     1065352962,
+     1049378240,
+     1064711492,
+     3142683446;
+    }
+   }
+  }
+
+  Frame polySurfaceShape1 {
+   
+
+   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;;
+   }
+  }
+ }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Schlecker_blau.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Schlecker_blau.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Schlecker_blau.x	(revision 1378)
@@ -0,0 +1,4104 @@
+xof 0303txt 0032
+template Frame {
+ <3d82ab46-62da-11cf-ab39-0020af71e433>
+ [...]
+}
+
+template Matrix4x4 {
+ <f6f23f45-7686-11cf-8f52-0040333594a3>
+ array FLOAT matrix[16];
+}
+
+template FrameTransformMatrix {
+ <f6f23f41-7686-11cf-8f52-0040333594a3>
+ Matrix4x4 frameMatrix;
+}
+
+template Vector {
+ <3d82ab5e-62da-11cf-ab39-0020af71e433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template MeshFace {
+ <3d82ab5f-62da-11cf-ab39-0020af71e433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template Mesh {
+ <3d82ab44-62da-11cf-ab39-0020af71e433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template MeshNormals {
+ <f6f23f43-7686-11cf-8f52-0040333594a3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template Coords2d {
+ <f6f23f44-7686-11cf-8f52-0040333594a3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template MeshTextureCoords {
+ <f6f23f40-7686-11cf-8f52-0040333594a3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template ColorRGBA {
+ <35ff44e0-6c7c-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template IndexedColor {
+ <1630b820-7842-11cf-8f52-0040333594a3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template MeshVertexColors {
+ <1630b821-7842-11cf-8f52-0040333594a3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template ColorRGB {
+ <d3e16e81-7835-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template Material {
+ <3d82ab4d-62da-11cf-ab39-0020af71e433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template MeshMaterialList {
+ <f6f23f42-7686-11cf-8f52-0040333594a3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
+}
+
+template TextureFilename {
+ <a42790e1-7810-11cf-8f52-0040333594a3>
+ STRING filename;
+}
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template VertexElement {
+ <f752461c-1e23-48f6-b9f8-8350850f336f>
+ DWORD Type;
+ DWORD Method;
+ DWORD Usage;
+ DWORD UsageIndex;
+}
+
+template DeclData {
+ <bf22e553-292c-4781-9fea-62bd554bdd93>
+ DWORD nElements;
+ array VertexElement Elements[nElements];
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+
+Frame DXCC_ROOT {
+ 
+
+ 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;;
+ }
+
+ Frame persp {
+  
+
+  FrameTransformMatrix {
+   -0.759271,0.000000,-0.650774,0.000000,0.261976,0.915393,-0.305653,0.000000,0.595714,-0.402561,-0.695032,0.000000,-11.388700,4.716102,13.308510,1.000000;;
+  }
+
+  Frame perspShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame top {
+  
+
+  FrameTransformMatrix {
+   1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,1.000000;;
+  }
+
+  Frame topShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame front {
+  
+
+  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,-100.000000,1.000000;;
+  }
+
+  Frame frontShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame side {
+  
+
+  FrameTransformMatrix {
+   0.000000,0.000000,1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame sideShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame pSphere1 {
+  
+
+  FrameTransformMatrix {
+   2.706912,0.000000,0.000000,0.000000,0.000000,2.706912,0.000000,0.000000,0.000000,0.000000,1.178406,0.000000,0.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame pSphereShape1 {
+   
+
+   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 pSphereShape1_Mesh {
+    270;
+    0.126558;-0.987688;0.091950;,
+    0.148778;-0.987688;0.048341;,
+    0.524983;-0.834579;0.255167;,
+    0.091950;-0.987688;0.126558;,
+    0.163857;-0.845350;0.544063;,
+    0.048341;-0.987688;0.148778;,
+    0.000000;-0.987688;0.156435;,
+    -0.261181;-0.939961;0.280765;,
+    -0.048341;-0.987688;0.148778;,
+    -0.091950;-0.987688;0.126558;,
+    -0.126558;-0.987688;0.091950;,
+    -0.148778;-0.987688;0.048341;,
+    -0.156434;-0.987688;0.000000;,
+    -0.552385;-0.845598;-0.148751;,
+    -0.148778;-0.987688;-0.048341;,
+    -0.126558;-0.987688;-0.091950;,
+    -0.081844;-0.930764;-0.387705;,
+    -0.091950;-0.987688;-0.126558;,
+    -0.048341;-0.987688;-0.148778;,
+    0.000000;-0.987688;-0.156434;,
+    0.298990;-0.950853;-0.193191;,
+    0.048341;-0.987688;-0.148778;,
+    0.091950;-0.987688;-0.126558;,
+    0.126558;-0.987688;-0.091950;,
+    0.148778;-0.987688;-0.048341;,
+    0.156434;-0.987688;0.000000;,
+    -0.279605;-0.773171;0.585983;,
+    -0.570637;-0.773171;0.309722;,
+    -0.299321;-0.777458;-0.568988;,
+    0.084842;-0.773171;-0.643705;,
+    0.446998;-0.773171;-0.470900;,
+    0.638417;-0.773171;-0.118227;,
+    0.357026;-0.541376;0.782188;,
+    -0.708169;-0.523724;-0.501686;,
+    0.727739;-0.457943;0.525112;,
+    0.850302;-0.534674;0.117585;,
+    0.005635;-0.467243;0.892978;,
+    -0.400732;-0.487692;0.796636;,
+    -0.767856;-0.527919;0.394597;,
+    -0.856963;-0.522546;-0.126644;,
+    -0.394962;-0.543586;-0.754398;,
+    0.129734;-0.534038;-0.848646;,
+    0.541781;-0.398278;-0.755734;,
+    0.762115;-0.530885;-0.401296;,
+    0.566764;-0.315715;0.770872;,
+    0.957500;-0.090485;0.318667;,
+    -0.815757;-0.109984;0.588558;,
+    -0.943339;-0.172448;0.310326;,
+    -0.969395;-0.236058;-0.175800;,
+    -0.583814;-0.154914;-0.809254;,
+    -0.302348;-0.247070;-0.926233;,
+    -0.003368;-0.151231;-0.998678;,
+    0.301172;-0.233056;-0.927923;,
+    0.877012;-0.240401;-0.448729;,
+    0.975574;-0.233057;-0.000312;,
+    0.809362;0.079137;0.602520;,
+    0.309102;-0.078330;0.950993;,
+    -0.000143;0.099971;1.007881;,
+    -0.308911;-0.078329;0.951055;,
+    -0.590517;-0.065838;0.809073;,
+    -0.815962;0.077570;-0.593305;,
+    0.587684;0.078329;0.809048;,
+    -0.997858;0.154914;0.003352;,
+    -0.934217;0.238008;-0.308031;,
+    -0.997858;0.154914;0.003352;,
+    -0.969395;-0.236058;-0.175800;,
+    -0.299704;0.165331;-0.948864;,
+    0.311738;0.151463;-0.948688;,
+    0.589471;0.151192;-0.806244;,
+    0.814399;0.069401;-0.583252;,
+    0.952106;0.142373;-0.303196;,
+    0.997383;0.156044;-0.000996;,
+    0.975574;-0.233057;-0.000312;,
+    0.975574;-0.233057;-0.000312;,
+    0.997383;0.156044;-0.000996;,
+    0.280784;0.393531;0.888864;,
+    -0.307724;0.313464;0.907511;,
+    -0.553868;0.385353;0.754705;,
+    -0.927512;0.250465;0.293939;,
+    -0.997858;0.154914;0.003352;,
+    -0.573176;0.233056;-0.789440;,
+    0.005899;0.398278;-0.929853;,
+    0.807514;0.467002;0.400169;,
+    0.520320;0.467244;0.725746;,
+    -0.726165;0.467467;0.519990;,
+    0.698016;0.531640;-0.505758;,
+    0.957500;-0.090485;0.318667;,
+    -0.124066;0.610530;0.796693;,
+    -0.842473;0.543587;0.123893;,
+    -0.997858;0.154914;0.003352;,
+    -0.720383;0.591362;-0.401490;,
+    -0.380689;0.530884;-0.772616;,
+    0.391510;0.539092;-0.760188;,
+    0.743819;0.668074;-0.178306;,
+    0.809678;0.596818;0.118540;,
+    0.997383;0.156044;-0.000996;,
+    0.395958;0.831436;0.432569;,
+    0.012356;0.856609;0.553608;,
+    -0.469957;0.769527;0.453974;,
+    -0.636258;0.777458;0.092287;,
+    -0.453974;0.769527;-0.469957;,
+    -0.084841;0.773171;-0.643706;,
+    0.308975;0.853739;-0.463628;,
+    0.459817;0.899433;0.043003;,
+    -0.380980;0.900917;-0.262168;,
+    -0.307843;0.956014;0.136990;,
+    -0.056435;0.958204;-0.322464;,
+    0.136176;1.002465;-0.011916;,
+    0.136176;1.002465;-0.011916;,
+    0.136176;1.002465;-0.011916;,
+    0.054732;-3.637105;0.117351;,
+    -0.000001;-3.637105;-0.173599;,
+    0.066266;-3.637105;0.065889;,
+    0.039535;-3.637105;0.149740;,
+    0.021349;-3.637105;0.167551;,
+    -0.000001;-3.637105;0.173599;,
+    -0.021349;-3.637105;0.167551;,
+    -0.039536;-3.637105;0.149740;,
+    -0.054734;-3.637105;0.117351;,
+    -0.066268;-3.637105;0.065885;,
+    -0.070756;-3.637105;0.000000;,
+    -0.066268;-3.637105;-0.065888;,
+    -0.054734;-3.637105;-0.117350;,
+    -0.039537;-3.637105;-0.149740;,
+    -0.021350;-3.637105;-0.167550;,
+    0.039537;-3.637105;-0.149740;,
+    0.021349;-3.637105;-0.167550;,
+    0.054732;-3.637105;-0.117357;,
+    0.066266;-3.637105;-0.065888;,
+    0.070754;-3.637105;-0.000001;,
+    0.136176;1.002465;-0.011916;,
+    -0.056435;0.958204;-0.322464;,
+    0.361695;-1.073242;0.022964;,
+    0.156629;-1.087862;0.343673;,
+    0.126558;-0.987688;0.091950;,
+    0.091950;-0.987688;0.126558;,
+    0.091950;-0.987688;0.126558;,
+    -0.000622;-1.044619;0.290288;,
+    0.048341;-0.987688;0.148778;,
+    0.000000;-0.987688;0.156435;,
+    -0.314525;-1.141068;-0.077045;,
+    -0.290877;-1.103250;0.240496;,
+    -0.178455;-1.072806;-0.317641;,
+    0.158419;-1.076105;-0.331712;,
+    0.000000;-0.987688;-0.156434;,
+    0.048341;-0.987688;-0.148778;,
+    0.091950;-0.987688;-0.126558;,
+    0.361695;-1.073242;0.022964;,
+    0.091950;-0.987688;-0.126558;,
+    0.156434;-0.987688;0.000000;,
+    0.148778;-0.987688;0.048341;,
+    0.056159;-1.097700;0.061433;,
+    0.061080;-1.099661;0.031447;,
+    0.054732;-3.637105;0.117351;,
+    0.044768;-1.095618;0.087158;,
+    0.039535;-3.637105;0.149740;,
+    0.025639;-1.094182;0.105131;,
+    -0.000001;-1.093699;0.111720;,
+    0.021349;-3.637105;0.167551;,
+    -0.025640;-1.094182;0.105131;,
+    -0.000001;-3.637105;0.173599;,
+    -0.044768;-1.095618;0.087158;,
+    -0.021349;-3.637105;0.167551;,
+    -0.056160;-1.097701;0.061433;,
+    -0.039536;-3.637105;0.149740;,
+    -0.054734;-3.637105;0.117351;,
+    -0.061081;-1.099660;0.031449;,
+    -0.070756;-3.637105;0.000000;,
+    -0.062124;-1.100491;0.000001;,
+    -0.066268;-3.637105;0.065885;,
+    -0.070756;-3.637105;0.000000;,
+    -0.061081;-1.099660;-0.031448;,
+    -0.062124;-1.100491;0.000001;,
+    -0.066268;-3.637105;-0.065888;,
+    -0.056160;-1.097700;-0.061433;,
+    -0.044768;-1.095618;-0.087157;,
+    -0.054734;-3.637105;-0.117350;,
+    -0.025640;-1.094182;-0.105130;,
+    -0.039537;-3.637105;-0.149740;,
+    -0.000001;-1.093699;-0.111719;,
+    -0.021350;-3.637105;-0.167550;,
+    -0.000001;-3.637105;-0.173599;,
+    0.025639;-1.094182;-0.105130;,
+    0.044768;-1.095618;-0.087157;,
+    0.021349;-3.637105;-0.167550;,
+    0.056159;-1.097700;-0.061433;,
+    0.039537;-3.637105;-0.149740;,
+    0.054732;-3.637105;-0.117357;,
+    0.061080;-1.099660;-0.031448;,
+    0.066266;-3.637105;-0.065888;,
+    0.062123;-1.100491;-0.000001;,
+    0.070754;-3.637105;-0.000001;,
+    0.070754;-3.637105;-0.000001;,
+    0.066266;-3.637105;0.065889;,
+    0.062123;-1.100491;-0.000001;,
+    -0.000367;-1.082894;0.345438;,
+    0.000000;-0.987688;0.156435;,
+    -0.000367;-1.082894;0.345438;,
+    -0.000622;-1.044619;0.290288;,
+    -0.290877;-1.103250;0.240496;,
+    -0.048341;-0.987688;0.148778;,
+    -0.091950;-0.987688;0.126558;,
+    -0.126558;-0.987688;0.091950;,
+    -0.148778;-0.987688;0.048341;,
+    -0.156434;-0.987688;0.000000;,
+    -0.148778;-0.987688;-0.048341;,
+    -0.126558;-0.987688;-0.091950;,
+    -0.091950;-0.987688;-0.126558;,
+    -0.048341;-0.987688;-0.148778;,
+    0.148778;-0.987688;-0.048341;,
+    0.126558;-0.987688;-0.091950;,
+    0.156629;-1.087862;0.343673;,
+    0.061080;-1.099661;0.031447;,
+    0.156629;-1.087862;0.343673;,
+    0.056159;-1.097700;0.061433;,
+    0.056159;-1.097700;0.061433;,
+    0.025639;-1.094182;0.105131;,
+    0.044768;-1.095618;0.087158;,
+    0.156629;-1.087862;0.343673;,
+    -0.000001;-1.093699;0.111720;,
+    0.025639;-1.094182;0.105131;,
+    -0.000367;-1.082894;0.345438;,
+    0.025639;-1.094182;0.105131;,
+    0.156629;-1.087862;0.343673;,
+    -0.000367;-1.082894;0.345438;,
+    -0.000001;-1.093699;0.111720;,
+    -0.000367;-1.082894;0.345438;,
+    -0.025640;-1.094182;0.105131;,
+    -0.000367;-1.082894;0.345438;,
+    -0.290877;-1.103250;0.240496;,
+    -0.025640;-1.094182;0.105131;,
+    -0.025640;-1.094182;0.105131;,
+    -0.044768;-1.095618;0.087158;,
+    -0.056160;-1.097701;0.061433;,
+    -0.062124;-1.100491;0.000001;,
+    -0.061081;-1.099660;0.031449;,
+    -0.290877;-1.103250;0.240496;,
+    -0.062124;-1.100491;0.000001;,
+    -0.290877;-1.103250;0.240496;,
+    -0.314525;-1.141068;-0.077045;,
+    -0.062124;-1.100491;0.000001;,
+    -0.061081;-1.099660;-0.031448;,
+    -0.061081;-1.099660;-0.031448;,
+    -0.314525;-1.141068;-0.077045;,
+    -0.178455;-1.072806;-0.317641;,
+    -0.056160;-1.097700;-0.061433;,
+    -0.044768;-1.095618;-0.087157;,
+    -0.178455;-1.072806;-0.317641;,
+    -0.000001;-1.093699;-0.111719;,
+    -0.025640;-1.094182;-0.105130;,
+    -0.000001;-1.093699;-0.111719;,
+    -0.178455;-1.072806;-0.317641;,
+    0.025639;-1.094182;-0.105130;,
+    -0.178455;-1.072806;-0.317641;,
+    0.158419;-1.076105;-0.331712;,
+    0.025639;-1.094182;-0.105130;,
+    0.025639;-1.094182;-0.105130;,
+    0.044768;-1.095618;-0.087157;,
+    0.056159;-1.097700;-0.061433;,
+    0.158419;-1.076105;-0.331712;,
+    0.061080;-1.099660;-0.031448;,
+    0.361695;-1.073242;0.022964;,
+    0.061080;-1.099661;0.031447;,
+    0.158419;-1.076105;-0.331712;,
+    0.061080;-1.099660;-0.031448;,
+    0.158419;-1.076105;-0.331712;,
+    0.062123;-1.100491;-0.000001;,
+    0.158419;-1.076105;-0.331712;,
+    0.061080;-1.099661;0.031447;,
+    0.062123;-1.100491;-0.000001;;
+    290;
+    3;0,1,2;,
+    3;3,0,2;,
+    3;2,4,3;,
+    3;3,4,5;,
+    3;6,5,4;,
+    3;4,7,6;,
+    3;6,7,8;,
+    3;8,7,9;,
+    3;9,7,10;,
+    3;10,7,11;,
+    3;11,7,12;,
+    3;7,13,12;,
+    3;12,13,14;,
+    3;14,13,15;,
+    3;13,16,15;,
+    3;15,16,17;,
+    3;17,16,18;,
+    3;19,18,16;,
+    3;16,20,19;,
+    3;19,20,21;,
+    3;22,21,20;,
+    3;23,22,20;,
+    3;23,20,24;,
+    3;25,24,20;,
+    3;2,1,20;,
+    3;1,25,20;,
+    3;26,7,4;,
+    3;27,7,26;,
+    3;7,27,13;,
+    3;28,16,13;,
+    3;29,16,28;,
+    3;30,20,29;,
+    3;16,29,20;,
+    3;31,20,30;,
+    3;20,31,2;,
+    3;32,4,2;,
+    3;13,33,28;,
+    3;34,2,35;,
+    3;2,34,32;,
+    3;36,4,32;,
+    3;37,26,36;,
+    3;4,36,26;,
+    3;38,27,37;,
+    3;26,37,27;,
+    3;39,13,38;,
+    3;27,38,13;,
+    3;13,39,33;,
+    3;40,28,33;,
+    3;41,29,40;,
+    3;28,40,29;,
+    3;42,30,41;,
+    3;29,41,30;,
+    3;43,30,42;,
+    3;30,43,31;,
+    3;35,31,43;,
+    3;31,35,2;,
+    3;44,32,34;,
+    3;35,45,34;,
+    3;46,38,37;,
+    3;47,38,46;,
+    3;48,39,47;,
+    3;38,47,39;,
+    3;39,65,33;,
+    3;49,40,33;,
+    3;50,40,49;,
+    3;51,41,50;,
+    3;40,50,41;,
+    3;52,41,51;,
+    3;41,52,42;,
+    3;53,43,42;,
+    3;54,35,53;,
+    3;43,53,35;,
+    3;45,35,73;,
+    3;55,34,45;,
+    3;34,55,44;,
+    3;56,32,44;,
+    3;57,36,56;,
+    3;32,56,36;,
+    3;58,37,57;,
+    3;36,57,37;,
+    3;59,37,58;,
+    3;37,59,46;,
+    3;60,33,65;,
+    3;33,60,49;,
+    3;61,44,55;,
+    3;44,61,56;,
+    3;62,48,47;,
+    3;63,65,64;,
+    3;65,63,60;,
+    3;66,50,49;,
+    3;50,66,51;,
+    3;67,52,51;,
+    3;68,42,67;,
+    3;52,67,42;,
+    3;69,53,68;,
+    3;42,68,53;,
+    3;70,53,69;,
+    3;71,72,70;,
+    3;53,70,72;,
+    3;73,74,45;,
+    3;56,61,75;,
+    3;56,75,57;,
+    3;58,57,76;,
+    3;58,76,59;,
+    3;59,76,77;,
+    3;59,77,46;,
+    3;47,46,78;,
+    3;47,78,79;,
+    3;49,60,80;,
+    3;49,80,66;,
+    3;51,66,81;,
+    3;51,81,67;,
+    3;86,82,55;,
+    3;61,55,83;,
+    3;61,83,75;,
+    3;46,77,84;,
+    3;46,84,78;,
+    3;69,68,85;,
+    3;69,85,70;,
+    3;86,95,82;,
+    3;55,82,83;,
+    3;57,75,87;,
+    3;57,87,76;,
+    3;78,84,88;,
+    3;78,88,89;,
+    3;89,88,63;,
+    3;60,63,90;,
+    3;60,90,80;,
+    3;80,90,91;,
+    3;80,91,66;,
+    3;66,91,81;,
+    3;67,81,92;,
+    3;67,92,68;,
+    3;68,92,85;,
+    3;70,85,93;,
+    3;70,93,95;,
+    3;95,93,94;,
+    3;95,94,82;,
+    3;76,87,77;,
+    3;63,88,90;,
+    3;82,94,96;,
+    3;82,96,83;,
+    3;83,96,75;,
+    3;75,96,97;,
+    3;75,97,87;,
+    3;77,87,98;,
+    3;77,98,84;,
+    3;84,98,88;,
+    3;88,98,99;,
+    3;88,99,90;,
+    3;90,100,91;,
+    3;91,100,101;,
+    3;91,101,81;,
+    3;81,101,92;,
+    3;92,101,102;,
+    3;92,102,85;,
+    3;94,103,96;,
+    3;87,97,98;,
+    3;90,99,104;,
+    3;90,104,100;,
+    3;85,102,93;,
+    3;94,93,103;,
+    3;98,97,105;,
+    3;98,105,99;,
+    3;99,105,104;,
+    3;100,104,101;,
+    3;101,104,106;,
+    3;101,106,102;,
+    3;93,102,103;,
+    3;102,107,103;,
+    3;103,108,96;,
+    3;96,109,97;,
+    3;97,109,105;,
+    3;104,105,131;,
+    3;102,106,107;,
+    3;110,111,112;,
+    3;113,111,110;,
+    3;114,111,113;,
+    3;115,111,114;,
+    3;116,111,115;,
+    3;117,111,116;,
+    3;118,111,117;,
+    3;119,111,118;,
+    3;120,111,119;,
+    3;121,111,120;,
+    3;122,111,121;,
+    3;123,111,122;,
+    3;124,111,123;,
+    3;125,111,126;,
+    3;127,111,125;,
+    3;128,111,127;,
+    3;129,111,128;,
+    3;112,111,129;,
+    3;105,130,131;,
+    3;132,150,133;,
+    3;133,150,134;,
+    3;133,134,135;,
+    3;133,136,138;,
+    3;133,138,137;,
+    3;137,138,139;,
+    3;140,141,204;,
+    3;142,208,144;,
+    3;142,144,143;,
+    3;143,144,145;,
+    3;143,145,146;,
+    3;143,146,147;,
+    3;132,148,210;,
+    3;132,209,149;,
+    3;132,149,150;,
+    3;153,193,151;,
+    3;151,193,152;,
+    3;153,151,155;,
+    3;154,155,151;,
+    3;155,154,158;,
+    3;156,158,154;,
+    3;160,158,157;,
+    3;157,158,156;,
+    3;162,160,159;,
+    3;159,160,157;,
+    3;164,162,161;,
+    3;161,162,159;,
+    3;165,164,163;,
+    3;163,164,161;,
+    3;165,163,169;,
+    3;163,166,169;,
+    3;167,169,168;,
+    3;166,168,169;,
+    3;170,172,173;,
+    3;171,173,172;,
+    3;173,171,176;,
+    3;174,176,171;,
+    3;178,176,175;,
+    3;175,176,174;,
+    3;180,178,177;,
+    3;177,178,175;,
+    3;181,180,179;,
+    3;179,180,177;,
+    3;181,179,184;,
+    3;179,182,184;,
+    3;186,184,183;,
+    3;183,184,182;,
+    3;187,186,185;,
+    3;185,186,183;,
+    3;187,185,189;,
+    3;185,188,189;,
+    3;189,188,191;,
+    3;188,190,191;,
+    3;192,194,193;,
+    3;152,193,194;,
+    3;195,133,137;,
+    3;141,198,200;,
+    3;200,198,196;,
+    3;197,198,199;,
+    3;201,141,200;,
+    3;202,141,201;,
+    3;203,141,202;,
+    3;204,141,203;,
+    3;204,205,140;,
+    3;206,140,205;,
+    3;142,140,207;,
+    3;207,140,206;,
+    3;207,208,142;,
+    3;209,132,210;,
+    3;261,211,262;,
+    3;212,213,214;,
+    3;215,218,217;,
+    3;216,217,218;,
+    3;219,220,221;,
+    3;222,223,224;,
+    3;225,226,227;,
+    3;228,229,230;,
+    3;232,231,236;,
+    3;232,236,233;,
+    3;236,235,233;,
+    3;234,235,236;,
+    3;237,238,239;,
+    3;240,243,242;,
+    3;245,241,247;,
+    3;242,243,244;,
+    3;245,247,246;,
+    3;246,247,249;,
+    3;247,248,249;,
+    3;250,251,252;,
+    3;253,254,255;,
+    3;257,256,259;,
+    3;258,257,259;,
+    3;258,259,260;,
+    3;261,262,263;,
+    3;264,265,266;,
+    3;267,268,269;;
+
+    MeshNormals {
+     270;
+     0.810862;-0.097085;0.577129;,
+     0.926580;-0.087816;0.365701;,
+     0.461461;-0.848228;0.259928;,
+     0.538452;-0.465936;0.702121;,
+     0.110920;-0.867682;0.484588;,
+     0.274146;0.414433;0.867807;,
+     0.000780;-0.502454;0.864604;,
+     -0.215752;-0.951135;0.220893;,
+     -0.342045;0.350825;0.871738;,
+     -0.575000;-0.151493;0.804005;,
+     -0.803691;-0.136952;0.579072;,
+     -0.946846;-0.139170;0.290026;,
+     -0.982690;-0.185050;-0.008791;,
+     -0.497234;-0.859343;-0.119532;,
+     -0.929411;-0.209454;-0.303848;,
+     -0.686464;-0.518994;-0.509325;,
+     -0.104702;-0.942142;-0.318442;,
+     -0.739298;0.198241;-0.643537;,
+     -0.304893;-0.085336;-0.948556;,
+     0.046824;-0.062307;-0.996958;,
+     0.235829;-0.954193;-0.184120;,
+     0.288098;-0.035316;-0.956949;,
+     0.655277;0.271947;-0.704739;,
+     0.771082;-0.241453;-0.589181;,
+     0.940904;-0.129928;-0.312758;,
+     0.997827;-0.064903;0.011359;,
+     -0.252315;-0.752777;0.608000;,
+     -0.560111;-0.746759;0.358646;,
+     -0.329257;-0.768539;-0.548578;,
+     0.059899;-0.776007;-0.627874;,
+     0.444578;-0.731946;-0.516338;,
+     0.632644;-0.762659;-0.134586;,
+     0.386062;-0.542207;0.746303;,
+     -0.713985;-0.485808;-0.504199;,
+     0.732457;-0.439103;0.520284;,
+     0.860673;-0.504513;0.068613;,
+     -0.003373;-0.464375;0.885632;,
+     -0.416851;-0.444482;0.792888;,
+     -0.772696;-0.531221;0.347484;,
+     -0.854677;-0.516434;-0.053125;,
+     -0.337493;-0.537585;-0.772723;,
+     0.115075;-0.516631;-0.848440;,
+     0.548757;-0.342039;-0.762808;,
+     0.751047;-0.545305;-0.372252;,
+     0.587973;-0.246972;0.770255;,
+     0.946328;-0.091087;0.310107;,
+     -0.792939;-0.061626;0.606177;,
+     -0.953308;-0.184227;0.239299;,
+     -0.959200;-0.188108;-0.211070;,
+     -0.577875;-0.152476;-0.801755;,
+     -0.269961;-0.264831;-0.925735;,
+     0.005531;-0.099068;-0.995065;,
+     0.314217;-0.218644;-0.923830;,
+     0.858355;-0.244255;-0.451184;,
+     0.978354;-0.199367;-0.055457;,
+     0.783597;0.047363;0.619461;,
+     0.306683;-0.106804;0.945800;,
+     -0.022154;0.037584;0.999048;,
+     -0.285636;-0.098630;0.953249;,
+     -0.560814;-0.030505;0.827379;,
+     -0.816756;0.046186;-0.575131;,
+     0.554158;0.093135;0.827185;,
+     -0.989484;0.142344;0.025687;,
+     -0.929175;0.248440;-0.273699;,
+     -0.989484;0.142344;0.025687;,
+     -0.959200;-0.188108;-0.211070;,
+     -0.307251;0.133759;-0.942181;,
+     0.335722;0.101351;-0.936493;,
+     0.618780;0.098100;-0.779415;,
+     0.802593;0.098885;-0.588273;,
+     0.941350;0.158976;-0.297637;,
+     0.975970;0.216792;0.022010;,
+     0.978354;-0.199367;-0.055457;,
+     0.978354;-0.199367;-0.055457;,
+     0.975970;0.216792;0.022010;,
+     0.273355;0.430369;0.860267;,
+     -0.321604;0.253502;0.912309;,
+     -0.559628;0.379704;0.736642;,
+     -0.918082;0.217119;0.331640;,
+     -0.989484;0.142344;0.025687;,
+     -0.594365;0.252270;-0.763603;,
+     0.002059;0.382140;-0.924102;,
+     0.818628;0.416209;0.395749;,
+     0.561611;0.441379;0.699841;,
+     -0.752723;0.425984;0.501941;,
+     0.701631;0.478454;-0.528011;,
+     0.946328;-0.091087;0.310107;,
+     -0.150799;0.565973;0.810515;,
+     -0.839665;0.531798;0.110243;,
+     -0.989484;0.142344;0.025687;,
+     -0.715556;0.570760;-0.402756;,
+     -0.388133;0.519505;-0.761227;,
+     0.354270;0.529182;-0.771012;,
+     0.763241;0.616203;-0.194311;,
+     0.773918;0.618191;0.137446;,
+     0.975970;0.216792;0.022010;,
+     0.418422;0.792114;0.444386;,
+     0.011679;0.852193;0.523097;,
+     -0.486367;0.735756;0.471285;,
+     -0.623877;0.779946;0.049611;,
+     -0.426391;0.749671;-0.506146;,
+     -0.081671;0.764146;-0.639852;,
+     0.339890;0.843375;-0.416164;,
+     0.486266;0.873683;0.014964;,
+     -0.401726;0.877194;-0.262959;,
+     -0.265819;0.956674;0.118807;,
+     -0.066618;0.956254;-0.284853;,
+     0.133736;0.990143;0.041608;,
+     0.133736;0.990143;0.041608;,
+     0.133736;0.990143;0.041608;,
+     0.669244;-0.706899;0.228925;,
+     -0.000000;-0.994308;-0.106543;,
+     0.888674;-0.445629;0.108039;,
+     0.709810;-0.554151;0.434841;,
+     0.440950;-0.444128;0.779944;,
+     -0.071511;-0.553669;0.829660;,
+     -0.472460;-0.554143;0.685352;,
+     -0.709804;-0.554150;0.434852;,
+     -0.669240;-0.706899;0.228934;,
+     -0.888674;-0.445629;0.108045;,
+     -0.707489;-0.706725;0.000001;,
+     -0.827818;-0.553886;-0.089034;,
+     -0.852832;-0.445314;-0.272714;,
+     -0.646026;-0.552477;-0.526707;,
+     -0.399154;-0.306198;-0.864245;,
+     0.709794;-0.554150;-0.434867;,
+     0.478814;-0.231140;-0.846943;,
+     0.669241;-0.706900;-0.228930;,
+     0.823620;-0.553259;-0.124716;,
+     0.832823;-0.553463;-0.009198;,
+     0.133736;0.990143;0.041608;,
+     -0.066618;0.956254;-0.284853;,
+     0.632878;0.755838;-0.167852;,
+     0.514909;0.084613;0.853059;,
+     0.810862;-0.097085;0.577129;,
+     0.538452;-0.465936;0.702121;,
+     0.538452;-0.465936;0.702121;,
+     -0.060792;0.884028;0.463464;,
+     0.274146;0.414433;0.867807;,
+     0.000780;-0.502454;0.864604;,
+     -0.886639;0.230358;-0.401008;,
+     -0.704228;-0.041558;0.708757;,
+     -0.180375;-0.846677;-0.500602;,
+     0.314496;-0.833490;-0.454299;,
+     0.046824;-0.062307;-0.996958;,
+     0.288098;-0.035316;-0.956949;,
+     0.655277;0.271947;-0.704739;,
+     0.632878;0.755838;-0.167852;,
+     0.655277;0.271947;-0.704739;,
+     0.997827;-0.064903;0.011359;,
+     0.926580;-0.087816;0.365701;,
+     0.839828;-0.450821;0.302408;,
+     0.532030;-0.844916;0.055332;,
+     0.669244;-0.706899;0.228925;,
+     0.625075;-0.553038;0.550845;,
+     0.709810;-0.554151;0.434841;,
+     0.241030;-0.825109;0.510979;,
+     0.076363;-0.540174;0.838082;,
+     0.440950;-0.444128;0.779944;,
+     -0.262218;-0.700999;0.663206;,
+     -0.071511;-0.553669;0.829660;,
+     -0.623235;-0.556767;0.549171;,
+     -0.472460;-0.554143;0.685352;,
+     -0.839236;-0.451941;0.302377;,
+     -0.709804;-0.554150;0.434852;,
+     -0.669240;-0.706899;0.228934;,
+     -0.684085;-0.722559;0.099679;,
+     -0.707489;-0.706725;0.000001;,
+     -0.777834;-0.628016;0.023902;,
+     -0.888674;-0.445629;0.108045;,
+     -0.707489;-0.706725;0.000001;,
+     -0.661224;-0.731137;-0.167992;,
+     -0.777834;-0.628016;0.023902;,
+     -0.827818;-0.553886;-0.089034;,
+     -0.682117;-0.686382;-0.252183;,
+     -0.695549;-0.537430;-0.476844;,
+     -0.852832;-0.445314;-0.272714;,
+     -0.454196;-0.532098;-0.714547;,
+     -0.646026;-0.552477;-0.526707;,
+     0.000751;-0.422697;-0.906271;,
+     -0.399154;-0.306198;-0.864245;,
+     -0.000000;-0.994308;-0.106543;,
+     0.253793;-0.803870;-0.537942;,
+     0.634447;-0.539089;-0.553950;,
+     0.478814;-0.231140;-0.846943;,
+     0.846766;-0.437764;-0.302241;,
+     0.709794;-0.554150;-0.434867;,
+     0.669241;-0.706900;-0.228930;,
+     0.843504;-0.528273;-0.097102;,
+     0.823620;-0.553259;-0.124716;,
+     0.877664;-0.478920;0.018460;,
+     0.832823;-0.553463;-0.009198;,
+     0.832823;-0.553463;-0.009198;,
+     0.888674;-0.445629;0.108039;,
+     0.877664;-0.478920;0.018460;,
+     -0.073116;-0.875365;0.477902;,
+     0.000780;-0.502454;0.864604;,
+     -0.073116;-0.875365;0.477902;,
+     -0.060792;0.884028;0.463464;,
+     -0.704228;-0.041558;0.708757;,
+     -0.342045;0.350825;0.871738;,
+     -0.575000;-0.151493;0.804005;,
+     -0.803691;-0.136952;0.579072;,
+     -0.946846;-0.139170;0.290026;,
+     -0.982690;-0.185050;-0.008791;,
+     -0.929411;-0.209454;-0.303848;,
+     -0.686464;-0.518994;-0.509325;,
+     -0.739298;0.198241;-0.643537;,
+     -0.304893;-0.085336;-0.948556;,
+     0.940904;-0.129928;-0.312758;,
+     0.771082;-0.241453;-0.589181;,
+     0.514909;0.084613;0.853059;,
+     0.532030;-0.844916;0.055332;,
+     0.514909;0.084613;0.853059;,
+     0.839828;-0.450821;0.302408;,
+     0.839828;-0.450821;0.302408;,
+     0.241030;-0.825109;0.510979;,
+     0.625075;-0.553038;0.550845;,
+     0.514909;0.084613;0.853059;,
+     0.076363;-0.540174;0.838082;,
+     0.241030;-0.825109;0.510979;,
+     -0.073116;-0.875365;0.477902;,
+     0.241030;-0.825109;0.510979;,
+     0.514909;0.084613;0.853059;,
+     -0.073116;-0.875365;0.477902;,
+     0.076363;-0.540174;0.838082;,
+     -0.073116;-0.875365;0.477902;,
+     -0.262218;-0.700999;0.663206;,
+     -0.073116;-0.875365;0.477902;,
+     -0.704228;-0.041558;0.708757;,
+     -0.262218;-0.700999;0.663206;,
+     -0.262218;-0.700999;0.663206;,
+     -0.623235;-0.556767;0.549171;,
+     -0.839236;-0.451941;0.302377;,
+     -0.777834;-0.628016;0.023902;,
+     -0.684085;-0.722559;0.099679;,
+     -0.704228;-0.041558;0.708757;,
+     -0.777834;-0.628016;0.023902;,
+     -0.704228;-0.041558;0.708757;,
+     -0.886639;0.230358;-0.401008;,
+     -0.777834;-0.628016;0.023902;,
+     -0.661224;-0.731137;-0.167992;,
+     -0.661224;-0.731137;-0.167992;,
+     -0.886639;0.230358;-0.401008;,
+     -0.180375;-0.846677;-0.500602;,
+     -0.682117;-0.686382;-0.252183;,
+     -0.695549;-0.537430;-0.476844;,
+     -0.180375;-0.846677;-0.500602;,
+     0.000751;-0.422697;-0.906271;,
+     -0.454196;-0.532098;-0.714547;,
+     0.000751;-0.422697;-0.906271;,
+     -0.180375;-0.846677;-0.500602;,
+     0.253793;-0.803870;-0.537942;,
+     -0.180375;-0.846677;-0.500602;,
+     0.314496;-0.833490;-0.454299;,
+     0.253793;-0.803870;-0.537942;,
+     0.253793;-0.803870;-0.537942;,
+     0.634447;-0.539089;-0.553950;,
+     0.846766;-0.437764;-0.302241;,
+     0.314496;-0.833490;-0.454299;,
+     0.843504;-0.528273;-0.097102;,
+     0.632878;0.755838;-0.167852;,
+     0.532030;-0.844916;0.055332;,
+     0.314496;-0.833490;-0.454299;,
+     0.843504;-0.528273;-0.097102;,
+     0.314496;-0.833490;-0.454299;,
+     0.877664;-0.478920;0.018460;,
+     0.314496;-0.833490;-0.454299;,
+     0.532030;-0.844916;0.055332;,
+     0.877664;-0.478920;0.018460;;
+     290;
+     3;0,1,2;,
+     3;3,0,2;,
+     3;2,4,3;,
+     3;3,4,5;,
+     3;6,5,4;,
+     3;4,7,6;,
+     3;6,7,8;,
+     3;8,7,9;,
+     3;9,7,10;,
+     3;10,7,11;,
+     3;11,7,12;,
+     3;7,13,12;,
+     3;12,13,14;,
+     3;14,13,15;,
+     3;13,16,15;,
+     3;15,16,17;,
+     3;17,16,18;,
+     3;19,18,16;,
+     3;16,20,19;,
+     3;19,20,21;,
+     3;22,21,20;,
+     3;23,22,20;,
+     3;23,20,24;,
+     3;25,24,20;,
+     3;2,1,20;,
+     3;1,25,20;,
+     3;26,7,4;,
+     3;27,7,26;,
+     3;7,27,13;,
+     3;28,16,13;,
+     3;29,16,28;,
+     3;30,20,29;,
+     3;16,29,20;,
+     3;31,20,30;,
+     3;20,31,2;,
+     3;32,4,2;,
+     3;13,33,28;,
+     3;34,2,35;,
+     3;2,34,32;,
+     3;36,4,32;,
+     3;37,26,36;,
+     3;4,36,26;,
+     3;38,27,37;,
+     3;26,37,27;,
+     3;39,13,38;,
+     3;27,38,13;,
+     3;13,39,33;,
+     3;40,28,33;,
+     3;41,29,40;,
+     3;28,40,29;,
+     3;42,30,41;,
+     3;29,41,30;,
+     3;43,30,42;,
+     3;30,43,31;,
+     3;35,31,43;,
+     3;31,35,2;,
+     3;44,32,34;,
+     3;35,45,34;,
+     3;46,38,37;,
+     3;47,38,46;,
+     3;48,39,47;,
+     3;38,47,39;,
+     3;39,65,33;,
+     3;49,40,33;,
+     3;50,40,49;,
+     3;51,41,50;,
+     3;40,50,41;,
+     3;52,41,51;,
+     3;41,52,42;,
+     3;53,43,42;,
+     3;54,35,53;,
+     3;43,53,35;,
+     3;45,35,73;,
+     3;55,34,45;,
+     3;34,55,44;,
+     3;56,32,44;,
+     3;57,36,56;,
+     3;32,56,36;,
+     3;58,37,57;,
+     3;36,57,37;,
+     3;59,37,58;,
+     3;37,59,46;,
+     3;60,33,65;,
+     3;33,60,49;,
+     3;61,44,55;,
+     3;44,61,56;,
+     3;62,48,47;,
+     3;63,65,64;,
+     3;65,63,60;,
+     3;66,50,49;,
+     3;50,66,51;,
+     3;67,52,51;,
+     3;68,42,67;,
+     3;52,67,42;,
+     3;69,53,68;,
+     3;42,68,53;,
+     3;70,53,69;,
+     3;71,72,70;,
+     3;53,70,72;,
+     3;73,74,45;,
+     3;56,61,75;,
+     3;56,75,57;,
+     3;58,57,76;,
+     3;58,76,59;,
+     3;59,76,77;,
+     3;59,77,46;,
+     3;47,46,78;,
+     3;47,78,79;,
+     3;49,60,80;,
+     3;49,80,66;,
+     3;51,66,81;,
+     3;51,81,67;,
+     3;86,82,55;,
+     3;61,55,83;,
+     3;61,83,75;,
+     3;46,77,84;,
+     3;46,84,78;,
+     3;69,68,85;,
+     3;69,85,70;,
+     3;86,95,82;,
+     3;55,82,83;,
+     3;57,75,87;,
+     3;57,87,76;,
+     3;78,84,88;,
+     3;78,88,89;,
+     3;89,88,63;,
+     3;60,63,90;,
+     3;60,90,80;,
+     3;80,90,91;,
+     3;80,91,66;,
+     3;66,91,81;,
+     3;67,81,92;,
+     3;67,92,68;,
+     3;68,92,85;,
+     3;70,85,93;,
+     3;70,93,95;,
+     3;95,93,94;,
+     3;95,94,82;,
+     3;76,87,77;,
+     3;63,88,90;,
+     3;82,94,96;,
+     3;82,96,83;,
+     3;83,96,75;,
+     3;75,96,97;,
+     3;75,97,87;,
+     3;77,87,98;,
+     3;77,98,84;,
+     3;84,98,88;,
+     3;88,98,99;,
+     3;88,99,90;,
+     3;90,100,91;,
+     3;91,100,101;,
+     3;91,101,81;,
+     3;81,101,92;,
+     3;92,101,102;,
+     3;92,102,85;,
+     3;94,103,96;,
+     3;87,97,98;,
+     3;90,99,104;,
+     3;90,104,100;,
+     3;85,102,93;,
+     3;94,93,103;,
+     3;98,97,105;,
+     3;98,105,99;,
+     3;99,105,104;,
+     3;100,104,101;,
+     3;101,104,106;,
+     3;101,106,102;,
+     3;93,102,103;,
+     3;102,107,103;,
+     3;103,108,96;,
+     3;96,109,97;,
+     3;97,109,105;,
+     3;104,105,131;,
+     3;102,106,107;,
+     3;110,111,112;,
+     3;113,111,110;,
+     3;114,111,113;,
+     3;115,111,114;,
+     3;116,111,115;,
+     3;117,111,116;,
+     3;118,111,117;,
+     3;119,111,118;,
+     3;120,111,119;,
+     3;121,111,120;,
+     3;122,111,121;,
+     3;123,111,122;,
+     3;124,111,123;,
+     3;125,111,126;,
+     3;127,111,125;,
+     3;128,111,127;,
+     3;129,111,128;,
+     3;112,111,129;,
+     3;105,130,131;,
+     3;132,150,133;,
+     3;133,150,134;,
+     3;133,134,135;,
+     3;133,136,138;,
+     3;133,138,137;,
+     3;137,138,139;,
+     3;140,141,204;,
+     3;142,208,144;,
+     3;142,144,143;,
+     3;143,144,145;,
+     3;143,145,146;,
+     3;143,146,147;,
+     3;132,148,210;,
+     3;132,209,149;,
+     3;132,149,150;,
+     3;153,193,151;,
+     3;151,193,152;,
+     3;153,151,155;,
+     3;154,155,151;,
+     3;155,154,158;,
+     3;156,158,154;,
+     3;160,158,157;,
+     3;157,158,156;,
+     3;162,160,159;,
+     3;159,160,157;,
+     3;164,162,161;,
+     3;161,162,159;,
+     3;165,164,163;,
+     3;163,164,161;,
+     3;165,163,169;,
+     3;163,166,169;,
+     3;167,169,168;,
+     3;166,168,169;,
+     3;170,172,173;,
+     3;171,173,172;,
+     3;173,171,176;,
+     3;174,176,171;,
+     3;178,176,175;,
+     3;175,176,174;,
+     3;180,178,177;,
+     3;177,178,175;,
+     3;181,180,179;,
+     3;179,180,177;,
+     3;181,179,184;,
+     3;179,182,184;,
+     3;186,184,183;,
+     3;183,184,182;,
+     3;187,186,185;,
+     3;185,186,183;,
+     3;187,185,189;,
+     3;185,188,189;,
+     3;189,188,191;,
+     3;188,190,191;,
+     3;192,194,193;,
+     3;152,193,194;,
+     3;195,133,137;,
+     3;141,198,200;,
+     3;200,198,196;,
+     3;197,198,199;,
+     3;201,141,200;,
+     3;202,141,201;,
+     3;203,141,202;,
+     3;204,141,203;,
+     3;204,205,140;,
+     3;206,140,205;,
+     3;142,140,207;,
+     3;207,140,206;,
+     3;207,208,142;,
+     3;209,132,210;,
+     3;261,211,262;,
+     3;212,213,214;,
+     3;215,218,217;,
+     3;216,217,218;,
+     3;219,220,221;,
+     3;222,223,224;,
+     3;225,226,227;,
+     3;228,229,230;,
+     3;232,231,236;,
+     3;232,236,233;,
+     3;236,235,233;,
+     3;234,235,236;,
+     3;237,238,239;,
+     3;240,243,242;,
+     3;245,241,247;,
+     3;242,243,244;,
+     3;245,247,246;,
+     3;246,247,249;,
+     3;247,248,249;,
+     3;250,251,252;,
+     3;253,254,255;,
+     3;257,256,259;,
+     3;258,257,259;,
+     3;258,259,260;,
+     3;261,262,263;,
+     3;264,265,266;,
+     3;267,268,269;;
+    }
+
+    MeshTextureCoords {
+     270;
+     0.721741;0.503513;,
+     0.726797;0.503513;,
+     0.787759;0.474342;,
+     0.714380;0.503513;,
+     0.726412;0.470846;,
+     0.705435;0.503513;,
+     0.698194;0.503513;,
+     0.647400;0.490387;,
+     0.690954;0.503513;,
+     0.682009;0.503513;,
+     0.674648;0.503513;,
+     0.669592;0.503513;,
+     0.667336;0.503513;,
+     0.596244;0.470846;,
+     0.668100;0.503513;,
+     0.671811;0.503513;,
+     0.689309;0.487431;,
+     0.678104;0.503513;,
+     0.687570;0.503513;,
+     0.700608;0.503513;,
+     0.758958;0.490387;,
+     0.710026;0.503513;,
+     0.718285;0.503513;,
+     0.723469;0.503513;,
+     0.727734;0.503513;,
+     0.729053;0.503513;,
+     0.640217;0.458296;,
+     0.584407;0.458296;,
+     0.640217;0.458296;,
+     0.718172;0.458296;,
+     0.788497;0.458296;,
+     0.824329;0.458296;,
+     0.770474;0.413624;,
+     0.562553;0.410331;,
+     0.843689;0.390733;,
+     0.863792;0.411594;,
+     0.698194;0.390733;,
+     0.617553;0.390733;,
+     0.548806;0.411594;,
+     0.532596;0.411594;,
+     0.622077;0.411594;,
+     0.724423;0.411594;,
+     0.804978;0.383222;,
+     0.847582;0.411594;,
+     0.810221;0.361987;,
+     0.884632;0.324236;,
+     0.539601;0.324236;,
+     0.511172;0.331937;,
+     0.509343;0.354851;,
+     0.582608;0.331937;,
+     0.638372;0.354851;,
+     0.698194;0.331937;,
+     0.758017;0.354851;,
+     0.868560;0.354851;,
+     0.891783;0.354851;,
+     0.856788;0.293811;,
+     0.759527;0.324426;,
+     0.698194;0.293811;,
+     0.636862;0.324426;,
+     0.581533;0.324426;,
+     0.539601;0.293811;,
+     0.814856;0.293622;,
+     0.501547;0.286110;,
+     0.516347;0.263761;,
+     0.501547;0.286110;,
+     0.509343;0.354851;,
+     0.637427;0.286110;,
+     0.758962;0.286110;,
+     0.813781;0.286110;,
+     0.858765;0.293622;,
+     0.885217;0.286110;,
+     0.894842;0.286110;,
+     0.891783;0.354851;,
+     0.891783;0.354851;,
+     0.894842;0.286110;,
+     0.754334;0.234825;,
+     0.639299;0.256060;,
+     0.591411;0.234825;,
+     0.514080;0.263197;,
+     0.501547;0.286110;,
+     0.584406;0.263197;,
+     0.698194;0.234825;,
+     0.854327;0.220177;,
+     0.803903;0.227314;,
+     0.552699;0.227314;,
+     0.833836;0.207717;,
+     0.884632;0.324236;,
+     0.674803;0.193993;,
+     0.532596;0.206454;,
+     0.501547;0.286110;,
+     0.557538;0.193993;,
+     0.622077;0.206454;,
+     0.774311;0.206454;,
+     0.841983;0.183102;,
+     0.855060;0.193993;,
+     0.894842;0.286110;,
+     0.769951;0.143705;,
+     0.701302;0.147202;,
+     0.607892;0.159751;,
+     0.572060;0.159751;,
+     0.607892;0.159751;,
+     0.678217;0.159751;,
+     0.756167;0.147202;,
+     0.784823;0.134652;,
+     0.619321;0.134652;,
+     0.638708;0.126758;,
+     0.680942;0.125857;,
+     0.723798;0.116035;,
+     0.723798;0.116035;,
+     0.723798;0.116035;,
+     0.292226;0.770953;,
+     0.228337;0.868078;,
+     0.305689;0.795436;,
+     0.274486;0.755543;,
+     0.253258;0.747070;,
+     0.228337;0.744192;,
+     0.203417;0.747070;,
+     0.182188;0.755543;,
+     0.164447;0.770953;,
+     0.150984;0.795438;,
+     0.145746;0.826783;,
+     0.150984;0.858130;,
+     0.164447;0.882612;,
+     0.182186;0.898022;,
+     0.203416;0.906495;,
+     0.274488;0.898022;,
+     0.253258;0.906495;,
+     0.292226;0.882616;,
+     0.305689;0.858130;,
+     0.310927;0.826783;,
+     0.723798;0.116035;,
+     0.680942;0.125857;,
+     0.797141;0.669819;,
+     0.849367;0.680331;,
+     0.828879;0.628412;,
+     0.847149;0.628412;,
+     0.847149;0.628412;,
+     0.912813;0.659643;,
+     0.878338;0.628412;,
+     0.912474;0.628412;,
+     0.596767;0.695695;,
+     0.552926;0.680118;,
+     0.654029;0.683422;,
+     0.764240;0.683149;,
+     0.707879;0.628412;,
+     0.747734;0.628412;,
+     0.771394;0.628412;,
+     0.797141;0.669819;,
+     0.771394;0.628412;,
+     0.806535;0.628412;,
+     0.816532;0.628412;,
+     0.327329;0.071117;,
+     0.348791;0.071511;,
+     0.328176;0.666653;,
+     0.300101;0.070491;,
+     0.302392;0.666653;,
+     0.263037;0.070149;,
+     0.226074;0.070092;,
+     0.271536;0.666653;,
+     0.192357;0.070261;,
+     0.235314;0.666653;,
+     0.164873;0.070636;,
+     0.199094;0.666653;,
+     0.141097;0.071002;,
+     0.168238;0.666653;,
+     0.142452;0.666653;,
+     0.130060;0.071347;,
+     0.115270;0.666653;,
+     0.116787;0.071608;,
+     0.122883;0.666653;,
+     0.115270;0.666653;,
+     0.129084;0.071371;,
+     0.116787;0.071608;,
+     0.122883;0.666653;,
+     0.151831;0.070880;,
+     0.167182;0.070514;,
+     0.142452;0.666653;,
+     0.192357;0.070261;,
+     0.168236;0.666653;,
+     0.226074;0.070092;,
+     0.199093;0.666653;,
+     0.235314;0.666653;,
+     0.266484;0.070191;,
+     0.314137;0.070636;,
+     0.271536;0.666653;,
+     0.328207;0.071002;,
+     0.302395;0.666653;,
+     0.328176;0.666653;,
+     0.346642;0.071347;,
+     0.347744;0.666653;,
+     0.353141;0.071608;,
+     0.355357;0.666653;,
+     0.355357;0.666653;,
+     0.347744;0.666653;,
+     0.353141;0.071608;,
+     0.912660;0.683908;,
+     0.479223;0.628412;,
+     0.486792;0.683374;,
+     0.479563;0.659643;,
+     0.552926;0.680118;,
+     0.513359;0.628412;,
+     0.544548;0.628412;,
+     0.562819;0.628412;,
+     0.575166;0.628412;,
+     0.585163;0.628412;,
+     0.594754;0.628412;,
+     0.605623;0.628412;,
+     0.620303;0.628412;,
+     0.649001;0.628412;,
+     0.795603;0.628412;,
+     0.783039;0.628412;,
+     0.849367;0.680331;,
+     0.811281;0.689258;,
+     0.849367;0.680331;,
+     0.830935;0.689032;,
+     0.830935;0.689032;,
+     0.885725;0.686767;,
+     0.856154;0.687567;,
+     0.849367;0.680331;,
+     0.912475;0.686568;,
+     0.885725;0.686767;,
+     0.912660;0.683908;,
+     0.885725;0.686767;,
+     0.849367;0.680331;,
+     0.912660;0.683908;,
+     0.488367;0.686634;,
+     0.486792;0.683374;,
+     0.520939;0.687030;,
+     0.486792;0.683374;,
+     0.552926;0.680118;,
+     0.520939;0.687030;,
+     0.520939;0.687030;,
+     0.543646;0.687906;,
+     0.556890;0.688763;,
+     0.583720;0.690180;,
+     0.568484;0.689570;,
+     0.552926;0.680118;,
+     0.583720;0.690180;,
+     0.552926;0.680118;,
+     0.596767;0.695695;,
+     0.583720;0.690180;,
+     0.604695;0.689627;,
+     0.604695;0.689627;,
+     0.596767;0.695695;,
+     0.654029;0.683422;,
+     0.622509;0.688478;,
+     0.636015;0.687621;,
+     0.654029;0.683422;,
+     0.686705;0.686634;,
+     0.654133;0.687030;,
+     0.686705;0.686634;,
+     0.654029;0.683422;,
+     0.725850;0.686865;,
+     0.654029;0.683422;,
+     0.764240;0.683149;,
+     0.725850;0.686865;,
+     0.725850;0.686865;,
+     0.760271;0.687906;,
+     0.773516;0.688763;,
+     0.764240;0.683149;,
+     0.785109;0.689570;,
+     0.797141;0.669819;,
+     0.811281;0.689258;,
+     0.764240;0.683149;,
+     0.785109;0.689570;,
+     0.764240;0.683149;,
+     0.800346;0.690180;,
+     0.764240;0.683149;,
+     0.811281;0.689258;,
+     0.800346;0.690180;;
+    }
+
+    MeshVertexColors {
+     270;
+     0;0.000000;0.000000;0.000000;0.000000;;,
+     1;0.000000;0.000000;0.000000;0.000000;;,
+     2;0.000000;0.000000;0.000000;0.000000;;,
+     3;0.000000;0.000000;0.000000;0.000000;;,
+     4;0.000000;0.000000;0.000000;0.000000;;,
+     5;0.000000;0.000000;0.000000;0.000000;;,
+     6;0.000000;0.000000;0.000000;0.000000;;,
+     7;0.000000;0.000000;0.000000;0.000000;;,
+     8;0.000000;0.000000;0.000000;0.000000;;,
+     9;0.000000;0.000000;0.000000;0.000000;;,
+     10;0.000000;0.000000;0.000000;0.000000;;,
+     11;0.000000;0.000000;0.000000;0.000000;;,
+     12;0.000000;0.000000;0.000000;0.000000;;,
+     13;0.000000;0.000000;0.000000;0.000000;;,
+     14;0.000000;0.000000;0.000000;0.000000;;,
+     15;0.000000;0.000000;0.000000;0.000000;;,
+     16;0.000000;0.000000;0.000000;0.000000;;,
+     17;0.000000;0.000000;0.000000;0.000000;;,
+     18;0.000000;0.000000;0.000000;0.000000;;,
+     19;0.000000;0.000000;0.000000;0.000000;;,
+     20;0.000000;0.000000;0.000000;0.000000;;,
+     21;0.000000;0.000000;0.000000;0.000000;;,
+     22;0.000000;0.000000;0.000000;0.000000;;,
+     23;0.000000;0.000000;0.000000;0.000000;;,
+     24;0.000000;0.000000;0.000000;0.000000;;,
+     25;0.000000;0.000000;0.000000;0.000000;;,
+     26;0.000000;0.000000;0.000000;0.000000;;,
+     27;0.000000;0.000000;0.000000;0.000000;;,
+     28;0.000000;0.000000;0.000000;0.000000;;,
+     29;0.000000;0.000000;0.000000;0.000000;;,
+     30;0.000000;0.000000;0.000000;0.000000;;,
+     31;0.000000;0.000000;0.000000;0.000000;;,
+     32;0.000000;0.000000;0.000000;0.000000;;,
+     33;0.000000;0.000000;0.000000;0.000000;;,
+     34;0.000000;0.000000;0.000000;0.000000;;,
+     35;0.000000;0.000000;0.000000;0.000000;;,
+     36;0.000000;0.000000;0.000000;0.000000;;,
+     37;0.000000;0.000000;0.000000;0.000000;;,
+     38;0.000000;0.000000;0.000000;0.000000;;,
+     39;0.000000;0.000000;0.000000;0.000000;;,
+     40;0.000000;0.000000;0.000000;0.000000;;,
+     41;0.000000;0.000000;0.000000;0.000000;;,
+     42;0.000000;0.000000;0.000000;0.000000;;,
+     43;0.000000;0.000000;0.000000;0.000000;;,
+     44;0.000000;0.000000;0.000000;0.000000;;,
+     45;0.000000;0.000000;0.000000;0.000000;;,
+     46;0.000000;0.000000;0.000000;0.000000;;,
+     47;0.000000;0.000000;0.000000;0.000000;;,
+     48;0.000000;0.000000;0.000000;0.000000;;,
+     49;0.000000;0.000000;0.000000;0.000000;;,
+     50;0.000000;0.000000;0.000000;0.000000;;,
+     51;0.000000;0.000000;0.000000;0.000000;;,
+     52;0.000000;0.000000;0.000000;0.000000;;,
+     53;0.000000;0.000000;0.000000;0.000000;;,
+     54;0.000000;0.000000;0.000000;0.000000;;,
+     55;0.000000;0.000000;0.000000;0.000000;;,
+     56;0.000000;0.000000;0.000000;0.000000;;,
+     57;0.000000;0.000000;0.000000;0.000000;;,
+     58;0.000000;0.000000;0.000000;0.000000;;,
+     59;0.000000;0.000000;0.000000;0.000000;;,
+     60;0.000000;0.000000;0.000000;0.000000;;,
+     61;0.000000;0.000000;0.000000;0.000000;;,
+     62;0.000000;0.000000;0.000000;0.000000;;,
+     63;0.000000;0.000000;0.000000;0.000000;;,
+     64;0.000000;0.000000;0.000000;0.000000;;,
+     65;0.000000;0.000000;0.000000;0.000000;;,
+     66;0.000000;0.000000;0.000000;0.000000;;,
+     67;0.000000;0.000000;0.000000;0.000000;;,
+     68;0.000000;0.000000;0.000000;0.000000;;,
+     69;0.000000;0.000000;0.000000;0.000000;;,
+     70;0.000000;0.000000;0.000000;0.000000;;,
+     71;0.000000;0.000000;0.000000;0.000000;;,
+     72;0.000000;0.000000;0.000000;0.000000;;,
+     73;0.000000;0.000000;0.000000;0.000000;;,
+     74;0.000000;0.000000;0.000000;0.000000;;,
+     75;0.000000;0.000000;0.000000;0.000000;;,
+     76;0.000000;0.000000;0.000000;0.000000;;,
+     77;0.000000;0.000000;0.000000;0.000000;;,
+     78;0.000000;0.000000;0.000000;0.000000;;,
+     79;0.000000;0.000000;0.000000;0.000000;;,
+     80;0.000000;0.000000;0.000000;0.000000;;,
+     81;0.000000;0.000000;0.000000;0.000000;;,
+     82;0.000000;0.000000;0.000000;0.000000;;,
+     83;0.000000;0.000000;0.000000;0.000000;;,
+     84;0.000000;0.000000;0.000000;0.000000;;,
+     85;0.000000;0.000000;0.000000;0.000000;;,
+     86;0.000000;0.000000;0.000000;0.000000;;,
+     87;0.000000;0.000000;0.000000;0.000000;;,
+     88;0.000000;0.000000;0.000000;0.000000;;,
+     89;0.000000;0.000000;0.000000;0.000000;;,
+     90;0.000000;0.000000;0.000000;0.000000;;,
+     91;0.000000;0.000000;0.000000;0.000000;;,
+     92;0.000000;0.000000;0.000000;0.000000;;,
+     93;0.000000;0.000000;0.000000;0.000000;;,
+     94;0.000000;0.000000;0.000000;0.000000;;,
+     95;0.000000;0.000000;0.000000;0.000000;;,
+     96;0.000000;0.000000;0.000000;0.000000;;,
+     97;0.000000;0.000000;0.000000;0.000000;;,
+     98;0.000000;0.000000;0.000000;0.000000;;,
+     99;0.000000;0.000000;0.000000;0.000000;;,
+     100;0.000000;0.000000;0.000000;0.000000;;,
+     101;0.000000;0.000000;0.000000;0.000000;;,
+     102;0.000000;0.000000;0.000000;0.000000;;,
+     103;0.000000;0.000000;0.000000;0.000000;;,
+     104;0.000000;0.000000;0.000000;0.000000;;,
+     105;0.000000;0.000000;0.000000;0.000000;;,
+     106;0.000000;0.000000;0.000000;0.000000;;,
+     107;0.000000;0.000000;0.000000;0.000000;;,
+     108;0.000000;0.000000;0.000000;0.000000;;,
+     109;0.000000;0.000000;0.000000;0.000000;;,
+     110;0.000000;0.000000;0.000000;0.000000;;,
+     111;0.000000;0.000000;0.000000;0.000000;;,
+     112;0.000000;0.000000;0.000000;0.000000;;,
+     113;0.000000;0.000000;0.000000;0.000000;;,
+     114;0.000000;0.000000;0.000000;0.000000;;,
+     115;0.000000;0.000000;0.000000;0.000000;;,
+     116;0.000000;0.000000;0.000000;0.000000;;,
+     117;0.000000;0.000000;0.000000;0.000000;;,
+     118;0.000000;0.000000;0.000000;0.000000;;,
+     119;0.000000;0.000000;0.000000;0.000000;;,
+     120;0.000000;0.000000;0.000000;0.000000;;,
+     121;0.000000;0.000000;0.000000;0.000000;;,
+     122;0.000000;0.000000;0.000000;0.000000;;,
+     123;0.000000;0.000000;0.000000;0.000000;;,
+     124;0.000000;0.000000;0.000000;0.000000;;,
+     125;0.000000;0.000000;0.000000;0.000000;;,
+     126;0.000000;0.000000;0.000000;0.000000;;,
+     127;0.000000;0.000000;0.000000;0.000000;;,
+     128;0.000000;0.000000;0.000000;0.000000;;,
+     129;0.000000;0.000000;0.000000;0.000000;;,
+     130;0.000000;0.000000;0.000000;0.000000;;,
+     131;0.000000;0.000000;0.000000;0.000000;;,
+     132;0.000000;0.000000;0.000000;0.000000;;,
+     133;0.000000;0.000000;0.000000;0.000000;;,
+     134;0.000000;0.000000;0.000000;0.000000;;,
+     135;0.000000;0.000000;0.000000;0.000000;;,
+     136;0.000000;0.000000;0.000000;0.000000;;,
+     137;0.000000;0.000000;0.000000;0.000000;;,
+     138;0.000000;0.000000;0.000000;0.000000;;,
+     139;0.000000;0.000000;0.000000;0.000000;;,
+     140;0.000000;0.000000;0.000000;0.000000;;,
+     141;0.000000;0.000000;0.000000;0.000000;;,
+     142;0.000000;0.000000;0.000000;0.000000;;,
+     143;0.000000;0.000000;0.000000;0.000000;;,
+     144;0.000000;0.000000;0.000000;0.000000;;,
+     145;0.000000;0.000000;0.000000;0.000000;;,
+     146;0.000000;0.000000;0.000000;0.000000;;,
+     147;0.000000;0.000000;0.000000;0.000000;;,
+     148;0.000000;0.000000;0.000000;0.000000;;,
+     149;0.000000;0.000000;0.000000;0.000000;;,
+     150;0.000000;0.000000;0.000000;0.000000;;,
+     151;0.000000;0.000000;0.000000;0.000000;;,
+     152;0.000000;0.000000;0.000000;0.000000;;,
+     153;0.000000;0.000000;0.000000;0.000000;;,
+     154;0.000000;0.000000;0.000000;0.000000;;,
+     155;0.000000;0.000000;0.000000;0.000000;;,
+     156;0.000000;0.000000;0.000000;0.000000;;,
+     157;0.000000;0.000000;0.000000;0.000000;;,
+     158;0.000000;0.000000;0.000000;0.000000;;,
+     159;0.000000;0.000000;0.000000;0.000000;;,
+     160;0.000000;0.000000;0.000000;0.000000;;,
+     161;0.000000;0.000000;0.000000;0.000000;;,
+     162;0.000000;0.000000;0.000000;0.000000;;,
+     163;0.000000;0.000000;0.000000;0.000000;;,
+     164;0.000000;0.000000;0.000000;0.000000;;,
+     165;0.000000;0.000000;0.000000;0.000000;;,
+     166;0.000000;0.000000;0.000000;0.000000;;,
+     167;0.000000;0.000000;0.000000;0.000000;;,
+     168;0.000000;0.000000;0.000000;0.000000;;,
+     169;0.000000;0.000000;0.000000;0.000000;;,
+     170;0.000000;0.000000;0.000000;0.000000;;,
+     171;0.000000;0.000000;0.000000;0.000000;;,
+     172;0.000000;0.000000;0.000000;0.000000;;,
+     173;0.000000;0.000000;0.000000;0.000000;;,
+     174;0.000000;0.000000;0.000000;0.000000;;,
+     175;0.000000;0.000000;0.000000;0.000000;;,
+     176;0.000000;0.000000;0.000000;0.000000;;,
+     177;0.000000;0.000000;0.000000;0.000000;;,
+     178;0.000000;0.000000;0.000000;0.000000;;,
+     179;0.000000;0.000000;0.000000;0.000000;;,
+     180;0.000000;0.000000;0.000000;0.000000;;,
+     181;0.000000;0.000000;0.000000;0.000000;;,
+     182;0.000000;0.000000;0.000000;0.000000;;,
+     183;0.000000;0.000000;0.000000;0.000000;;,
+     184;0.000000;0.000000;0.000000;0.000000;;,
+     185;0.000000;0.000000;0.000000;0.000000;;,
+     186;0.000000;0.000000;0.000000;0.000000;;,
+     187;0.000000;0.000000;0.000000;0.000000;;,
+     188;0.000000;0.000000;0.000000;0.000000;;,
+     189;0.000000;0.000000;0.000000;0.000000;;,
+     190;0.000000;0.000000;0.000000;0.000000;;,
+     191;0.000000;0.000000;0.000000;0.000000;;,
+     192;0.000000;0.000000;0.000000;0.000000;;,
+     193;0.000000;0.000000;0.000000;0.000000;;,
+     194;0.000000;0.000000;0.000000;0.000000;;,
+     195;0.000000;0.000000;0.000000;0.000000;;,
+     196;0.000000;0.000000;0.000000;0.000000;;,
+     197;0.000000;0.000000;0.000000;0.000000;;,
+     198;0.000000;0.000000;0.000000;0.000000;;,
+     199;0.000000;0.000000;0.000000;0.000000;;,
+     200;0.000000;0.000000;0.000000;0.000000;;,
+     201;0.000000;0.000000;0.000000;0.000000;;,
+     202;0.000000;0.000000;0.000000;0.000000;;,
+     203;0.000000;0.000000;0.000000;0.000000;;,
+     204;0.000000;0.000000;0.000000;0.000000;;,
+     205;0.000000;0.000000;0.000000;0.000000;;,
+     206;0.000000;0.000000;0.000000;0.000000;;,
+     207;0.000000;0.000000;0.000000;0.000000;;,
+     208;0.000000;0.000000;0.000000;0.000000;;,
+     209;0.000000;0.000000;0.000000;0.000000;;,
+     210;0.000000;0.000000;0.000000;0.000000;;,
+     211;0.000000;0.000000;0.000000;0.000000;;,
+     212;0.000000;0.000000;0.000000;0.000000;;,
+     213;0.000000;0.000000;0.000000;0.000000;;,
+     214;0.000000;0.000000;0.000000;0.000000;;,
+     215;0.000000;0.000000;0.000000;0.000000;;,
+     216;0.000000;0.000000;0.000000;0.000000;;,
+     217;0.000000;0.000000;0.000000;0.000000;;,
+     218;0.000000;0.000000;0.000000;0.000000;;,
+     219;0.000000;0.000000;0.000000;0.000000;;,
+     220;0.000000;0.000000;0.000000;0.000000;;,
+     221;0.000000;0.000000;0.000000;0.000000;;,
+     222;0.000000;0.000000;0.000000;0.000000;;,
+     223;0.000000;0.000000;0.000000;0.000000;;,
+     224;0.000000;0.000000;0.000000;0.000000;;,
+     225;0.000000;0.000000;0.000000;0.000000;;,
+     226;0.000000;0.000000;0.000000;0.000000;;,
+     227;0.000000;0.000000;0.000000;0.000000;;,
+     228;0.000000;0.000000;0.000000;0.000000;;,
+     229;0.000000;0.000000;0.000000;0.000000;;,
+     230;0.000000;0.000000;0.000000;0.000000;;,
+     231;0.000000;0.000000;0.000000;0.000000;;,
+     232;0.000000;0.000000;0.000000;0.000000;;,
+     233;0.000000;0.000000;0.000000;0.000000;;,
+     234;0.000000;0.000000;0.000000;0.000000;;,
+     235;0.000000;0.000000;0.000000;0.000000;;,
+     236;0.000000;0.000000;0.000000;0.000000;;,
+     237;0.000000;0.000000;0.000000;0.000000;;,
+     238;0.000000;0.000000;0.000000;0.000000;;,
+     239;0.000000;0.000000;0.000000;0.000000;;,
+     240;0.000000;0.000000;0.000000;0.000000;;,
+     241;0.000000;0.000000;0.000000;0.000000;;,
+     242;0.000000;0.000000;0.000000;0.000000;;,
+     243;0.000000;0.000000;0.000000;0.000000;;,
+     244;0.000000;0.000000;0.000000;0.000000;;,
+     245;0.000000;0.000000;0.000000;0.000000;;,
+     246;0.000000;0.000000;0.000000;0.000000;;,
+     247;0.000000;0.000000;0.000000;0.000000;;,
+     248;0.000000;0.000000;0.000000;0.000000;;,
+     249;0.000000;0.000000;0.000000;0.000000;;,
+     250;0.000000;0.000000;0.000000;0.000000;;,
+     251;0.000000;0.000000;0.000000;0.000000;;,
+     252;0.000000;0.000000;0.000000;0.000000;;,
+     253;0.000000;0.000000;0.000000;0.000000;;,
+     254;0.000000;0.000000;0.000000;0.000000;;,
+     255;0.000000;0.000000;0.000000;0.000000;;,
+     256;0.000000;0.000000;0.000000;0.000000;;,
+     257;0.000000;0.000000;0.000000;0.000000;;,
+     258;0.000000;0.000000;0.000000;0.000000;;,
+     259;0.000000;0.000000;0.000000;0.000000;;,
+     260;0.000000;0.000000;0.000000;0.000000;;,
+     261;0.000000;0.000000;0.000000;0.000000;;,
+     262;0.000000;0.000000;0.000000;0.000000;;,
+     263;0.000000;0.000000;0.000000;0.000000;;,
+     264;0.000000;0.000000;0.000000;0.000000;;,
+     265;0.000000;0.000000;0.000000;0.000000;;,
+     266;0.000000;0.000000;0.000000;0.000000;;,
+     267;0.000000;0.000000;0.000000;0.000000;;,
+     268;0.000000;0.000000;0.000000;0.000000;;,
+     269;0.000000;0.000000;0.000000;0.000000;;;
+    }
+
+    MeshMaterialList {
+     1;
+     290;
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     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 {
+      0.800000;0.800000;0.800000;1.000000;;
+      0.000000;
+      0.250000;0.250000;0.250000;;
+      0.000000;0.000000;0.000000;;
+
+      TextureFilename {
+       "./SchleckerTex_blau.bmp";
+      }
+     }
+    }
+
+    VertexDuplicationIndices {
+     270;
+     147;
+     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,
+     62,
+     48,
+     66,
+     67,
+     68,
+     69,
+     70,
+     71,
+     54,
+     54,
+     71,
+     75,
+     76,
+     77,
+     78,
+     62,
+     80,
+     81,
+     82,
+     83,
+     84,
+     85,
+     45,
+     87,
+     88,
+     62,
+     90,
+     91,
+     92,
+     93,
+     94,
+     71,
+     96,
+     97,
+     98,
+     99,
+     100,
+     101,
+     102,
+     103,
+     104,
+     105,
+     106,
+     107,
+     107,
+     107,
+     110,
+     111,
+     112,
+     113,
+     114,
+     115,
+     116,
+     117,
+     118,
+     119,
+     120,
+     121,
+     122,
+     123,
+     124,
+     125,
+     126,
+     127,
+     128,
+     129,
+     107,
+     106,
+     132,
+     133,
+     0,
+     3,
+     3,
+     137,
+     5,
+     6,
+     140,
+     141,
+     142,
+     143,
+     19,
+     21,
+     22,
+     132,
+     22,
+     25,
+     1,
+     151,
+     152,
+     110,
+     154,
+     113,
+     156,
+     157,
+     114,
+     159,
+     115,
+     161,
+     116,
+     163,
+     117,
+     118,
+     166,
+     120,
+     168,
+     119,
+     120,
+     171,
+     168,
+     121,
+     174,
+     175,
+     122,
+     177,
+     123,
+     179,
+     124,
+     111,
+     182,
+     183,
+     126,
+     185,
+     125,
+     127,
+     188,
+     128,
+     190,
+     129,
+     129,
+     112,
+     190,
+     195,
+     6,
+     195,
+     137,
+     141,
+     8,
+     9,
+     10,
+     11,
+     12,
+     14,
+     15,
+     17,
+     18,
+     24,
+     23,
+     133,
+     152,
+     133,
+     151,
+     151,
+     156,
+     154,
+     133,
+     157,
+     156,
+     195,
+     156,
+     133,
+     195,
+     157,
+     195,
+     159,
+     195,
+     141,
+     159,
+     159,
+     161,
+     163,
+     168,
+     166,
+     141,
+     168,
+     141,
+     140,
+     168,
+     171,
+     171,
+     140,
+     142,
+     174,
+     175,
+     142,
+     179,
+     177,
+     179,
+     142,
+     182,
+     142,
+     143,
+     182,
+     182,
+     183,
+     185,
+     143,
+     188,
+     132,
+     152,
+     143,
+     188,
+     143,
+     190,
+     143,
+     152,
+     190;
+    }
+
+    DeclData {
+     2;
+     2;0;6;0;,
+     2;0;7;0;;
+     1620;
+     1058363865,
+     1046034919,
+     3209212820,
+     1027454211,
+     3212373913,
+     3194627002,
+     1052784577,
+     1042394442,
+     3211382375,
+     3166176537,
+     3212560786,
+     3191312624,
+     1061373074,
+     1047215472,
+     3206201407,
+     3202872478,
+     3203683734,
+     3208693032,
+     1062655012,
+     1046618596,
+     3204347940,
+     3181164720,
+     3210434664,
+     3204614505,
+     1065193815,
+     1030223418,
+     3187692512,
+     3181805064,
+     3204243039,
+     3210584004,
+     1064535403,
+     1015063375,
+     3198006031,
+     3188763244,
+     1063842336,
+     3200754783,
+     1065351914,
+     3156843130,
+     3152195902,
+     3159070589,
+     3210564258,
+     3204488634,
+     1064014699,
+     3187321644,
+     1052662133,
+     1051145351,
+     3197183104,
+     3211186971,
+     1063516257,
+     1054185919,
+     1043980064,
+     3197737337,
+     1062641623,
+     3202942006,
+     1062298856,
+     3187909915,
+     1057983770,
+     3164002333,
+     3212502366,
+     3192558875,
+     1058559010,
+     3191265110,
+     1061722879,
+     998276343,
+     3212406562,
+     3194381591,
+     1050966503,
+     3199804458,
+     1063260096,
+     1015723650,
+     3211526330,
+     3200659644,
+     1040322574,
+     3207929925,
+     1060239215,
+     1040849330,
+     3207502236,
+     3208118778,
+     1060183612,
+     3198059454,
+     3207003072,
+     1057359283,
+     3201328876,
+     1061133659,
+     1052561140,
+     3204283558,
+     3209258268,
+     1013647379,
+     3210206462,
+     1057591800,
+     1060367267,
+     3197529384,
+     3206929066,
+     1044321250,
+     3209526699,
+     1058079301,
+     1065172017,
+     3179703183,
+     3188077516,
+     1037177334,
+     3198701227,
+     1064327102,
+     1057707018,
+     3200651456,
+     3208548709,
+     3200976099,
+     3211168928,
+     1043751006,
+     1064548655,
+     3122724800,
+     3197937314,
+     1020337545,
+     3212775661,
+     1034339692,
+     1065302242,
+     3178418566,
+     1028585469,
+     3179215307,
+     3212774700,
+     1030951041,
+     1063463018,
+     1040803280,
+     1054990644,
+     3200967252,
+     3196644058,
+     1063311971,
+     1064573695,
+     1037174087,
+     1049692901,
+     1035238750,
+     3212737891,
+     1031895326,
+     1060690363,
+     3204431998,
+     1056247869,
+     1046687766,
+     1062375492,
+     1057362004,
+     1059256727,
+     1049405559,
+     1060665390,
+     3158747975,
+     3211674432,
+     1052453140,
+     1051547253,
+     1051464232,
+     1063321222,
+     3155479282,
+     3211709936,
+     1052273786,
+     1028875769,
+     1059694506,
+     3208593764,
+     3173500583,
+     3208576362,
+     3207210190,
+     1064634886,
+     3184587240,
+     1049277454,
+     1041321569,
+     3206970224,
+     3208580293,
+     1061424500,
+     3197793632,
+     1058103554,
+     1050786538,
+     3206004195,
+     3208489270,
+     1064134333,
+     3189603553,
+     3199117510,
+     1043730954,
+     3206479024,
+     1061382758,
+     1065273396,
+     3137506104,
+     1036484132,
+     3181207176,
+     3206641391,
+     1061531295,
+     1063036027,
+     1044722083,
+     1055928340,
+     3195652679,
+     3207024959,
+     1060596310,
+     1059371316,
+     1054311443,
+     1059302783,
+     3202131898,
+     3204149302,
+     1061276889,
+     1063988715,
+     1042039068,
+     3199897106,
+     3182125351,
+     3209922211,
+     3205404876,
+     1059871661,
+     3197023709,
+     3207549421,
+     1044694878,
+     3209958427,
+     1057402356,
+     1059680148,
+     1049588880,
+     3207724804,
+     3189988347,
+     3210381186,
+     3204308945,
+     1053108937,
+     1057918573,
+     3208406700,
+     3198847510,
+     3207129718,
+     3207360096,
+     1065336356,
+     1025226824,
+     1019377886,
+     1027018873,
+     3210904498,
+     3203232931,
+     1063734198,
+     3185256292,
+     1054113030,
+     1036781114,
+     3210980857,
+     3202642880,
+     1058428182,
+     3200769162,
+     1060472186,
+     1047974023,
+     3208675258,
+     3206353768,
+     1052990295,
+     3205378657,
+     3208455311,
+     1052000343,
+     3206994016,
+     1059846675,
+     1064268704,
+     3184209923,
+     3199062860,
+     1037616796,
+     3210108093,
+     1057573922,
+     1065228131,
+     1020196223,
+     1039413893,
+     3173287443,
+     3210418185,
+     1057227776,
+     1062493837,
+     1038171642,
+     1057760990,
+     3184766687,
+     3211716604,
+     1051733401,
+     1058787238,
+     1052041486,
+     1060495552,
+     3196257916,
+     3208812939,
+     1058595725,
+     1062052573,
+     1032305764,
+     3205990433,
+     3183662954,
+     3212279079,
+     3195210946,
+     1051031617,
+     1049533200,
+     3211233297,
+     998428361,
+     3212100332,
+     3197503008,
+     1058789022,
+     3172586780,
+     1061871567,
+     1020629898,
+     3212793117,
+     3179925982,
+     1049853782,
+     3198306339,
+     1063736403,
+     1035573752,
+     3211668761,
+     3199590562,
+     3160588861,
+     3208045493,
+     1060313145,
+     1049662797,
+     3207366928,
+     3207512793,
+     1062255181,
+     3179598327,
+     3205712165,
+     1024612288,
+     3212604952,
+     1042656851,
+     1064717510,
+     3172153400,
+     3196740342,
+     1025304557,
+     3212226586,
+     1049062514,
+     1065352825,
+     3143714650,
+     1002526961,
+     3145940303,
+     3212754231,
+     1036704008,
+     1064496520,
+     1026724209,
+     1050671085,
+     3169169305,
+     3212414586,
+     1046641798,
+     1057018430,
+     1047188001,
+     1062554504,
+     3184321689,
+     3211867248,
+     1050916310,
+     1042655349,
+     1058134821,
+     1062094038,
+     3187942222,
+     3209435598,
+     1058469022,
+     1058997316,
+     3181434954,
+     3209141505,
+     3158312470,
+     3212766155,
+     1035618857,
+     1064537129,
+     997373744,
+     3198008045,
+     3169900579,
+     3212740783,
+     3184683948,
+     1065348877,
+     3146559906,
+     1018621575,
+     3148353554,
+     3212824855,
+     1025082369,
+     1064654248,
+     3169722568,
+     1049721975,
+     967182297,
+     3212747936,
+     3184694673,
+     1062445360,
+     1024296670,
+     1057998302,
+     1027294350,
+     3212819033,
+     3149880548,
+     1058236960,
+     992167112,
+     3209776026,
+     3172256645,
+     3212818909,
+     3169487392,
+     1062527557,
+     3163495047,
+     3205373246,
+     1025021417,
+     3212761369,
+     1035104458,
+     3180892631,
+     3207027717,
+     1061209855,
+     3187534516,
+     3208528538,
+     3207090287,
+     1051324953,
+     1047566086,
+     3211386931,
+     3190198580,
+     3211825551,
+     3197763350,
+     3169779107,
+     3166175324,
+     3212825489,
+     3188789753,
+     3212661748,
+     1020794358,
+     1048633698,
+     3194601275,
+     3211838534,
+     1040437969,
+     3212086137,
+     1049123128,
+     1064539538,
+     1021115660,
+     3197954143,
+     3162452048,
+     3212679941,
+     3188379730,
+     1064371360,
+     3146411152,
+     1051496961,
+     1022848808,
+     3212750322,
+     3183891175,
+     1061755096,
+     3180129068,
+     1058893642,
+     1004242729,
+     3212715983,
+     3186951357,
+     1058546784,
+     3175261858,
+     1062045329,
+     1028827838,
+     3212735586,
+     3183900726,
+     1050879588,
+     3187915914,
+     1064331496,
+     1038308864,
+     3212482269,
+     3190809160,
+     3175934234,
+     1040134725,
+     1065201282,
+     1046031654,
+     3212303894,
+     1040687935,
+     1036295079,
+     1045210949,
+     1064935644,
+     3191584941,
+     3212154498,
+     1046205045,
+     1021031752,
+     1053202895,
+     3211516740,
+     3193052597,
+     3211157206,
+     3200584223,
+     3163640716,
+     1043859636,
+     3212561009,
+     1046373706,
+     3212157922,
+     3191311542,
+     1064668646,
+     3177212983,
+     3196978369,
+     1033106192,
+     3211175731,
+     1054541493,
+     1064460260,
+     1033099166,
+     1050713241,
+     3160399713,
+     3212243578,
+     1049019791,
+     1062322842,
+     1039547779,
+     1057979735,
+     3187571299,
+     3211448739,
+     1052884622,
+     1053021227,
+     1049096188,
+     1063423777,
+     3184865632,
+     3211819229,
+     1051152859,
+     1023778490,
+     1027531220,
+     1065326050,
+     3188739148,
+     3212647610,
+     1028646128,
+     1062041873,
+     1040311236,
+     3205838009,
+     3175973265,
+     3212154150,
+     3196994862,
+     1065353001,
+     3148209246,
+     957169008,
+     3147273804,
+     3211563316,
+     3200493706,
+     1057732645,
+     3199389350,
+     3208838580,
+     1043798578,
+     3210144582,
+     1057183550,
+     1062299668,
+     3190623980,
+     3205284426,
+     1040108594,
+     3210844771,
+     1055486834,
+     1059084438,
+     1047141957,
+     1061079375,
+     3192886029,
+     3210745848,
+     1054914830,
+     1060131365,
+     3196580730,
+     1059894254,
+     1044051012,
+     3210102246,
+     3204714016,
+     1049693130,
+     3194591302,
+     3211687750,
+     3189723905,
+     3212322857,
+     1044554297,
+     1065152601,
+     1031033994,
+     1041340028,
+     3171127256,
+     3209854932,
+     1058108820,
+     1055111496,
+     1057918139,
+     1060345332,
+     3198129052,
+     3206764584,
+     1060388569,
+     1033768510,
+     1059812640,
+     3208450628,
+     3187313134,
+     3208287066,
+     3207362427,
+     1059307252,
+     1050373674,
+     3207907648,
+     3197093198,
+     3208859628,
+     3205829049,
+     1063945699,
+     1040348254,
+     3200427053,
+     3184384924,
+     3210234997,
+     3204873873,
+     1064158272,
+     3184726124,
+     1052133638,
+     1038032249,
+     3210189863,
+     3204918050,
+     1057732394,
+     3202900718,
+     1060393346,
+     1051791869,
+     3206858320,
+     3207513803,
+     1057024433,
+     3203411814,
+     3208231580,
+     1053073031,
+     3206640928,
+     1059889777,
+     1041670042,
+     3205805796,
+     3209490860,
+     1042587850,
+     3209222420,
+     1058622947,
+     1063328552,
+     3194770175,
+     3201648919,
+     1047060387,
+     3205539801,
+     1061881802,
+     1065346215,
+     3166878660,
+     1015442618,
+     3168299956,
+     3204828889,
+     1062872115,
+     1062563426,
+     1047191979,
+     1057003190,
+     3196444465,
+     3206750422,
+     1060739018,
+     1058251949,
+     1054167109,
+     1060365523,
+     3204908071,
+     3203341533,
+     1060483532,
+     1063091747,
+     1043529914,
+     3203440232,
+     3196523918,
+     3206768656,
+     3208192196,
+     1065281145,
+     1024271744,
+     3182428411,
+     3174214714,
+     3206866216,
+     3208872041,
+     1063735871,
+     3190702359,
+     1053378660,
+     1048936300,
+     3204610434,
+     3209815488,
+     1058749583,
+     3198578624,
+     3208234595,
+     1059131432,
+     3199816032,
+     1060116476,
+     1062260321,
+     1046038940,
+     3205089623,
+     3201640831,
+     3202123018,
+     3209493608,
+     1062169106,
+     1042195372,
+     1058060032,
+     3204823977,
+     3195826419,
+     1062271073,
+     1065308477,
+     1033119849,
+     1008563704,
+     1022630197,
+     3197182142,
+     3212140996,
+     1063419640,
+     3188557209,
+     1055122580,
+     1055168321,
+     3166310741,
+     3211067067,
+     1062627385,
+     3183037656,
+     3205100074,
+     1057464155,
+     3185243279,
+     1062691891,
+     1065201720,
+     3188221546,
+     3162190882,
+     1008593861,
+     3174123908,
+     1065336713,
+     1060471139,
+     1060315076,
+     1035207548,
+     1046718045,
+     3184783314,
+     3212324613,
+     1065353215,
+     3032929349,
+     868940416,
+     868266080,
+     1037710109,
+     3212741369,
+     1054959469,
+     1063593058,
+     1032907580,
+     1040404630,
+     1014694624,
+     3212696358,
+     1059635894,
+     1060993028,
+     3188200816,
+     1048454365,
+     3200454803,
+     3211002230,
+     1062407921,
+     1057701151,
+     3189777825,
+     1052090966,
+     3208004760,
+     3206226527,
+     1065287721,
+     3182007340,
+     1023060468,
+     3176398415,
+     3209961410,
+     3205411755,
+     1062521892,
+     3205096477,
+     1041027229,
+     3197500923,
+     3206707511,
+     3208057202,
+     1059635963,
+     3208476613,
+     1040717198,
+     3195938453,
+     3200455092,
+     3211002137,
+     1060471199,
+     3207798682,
+     3182690098,
+     3194201656,
+     3184784968,
+     3212324594,
+     1054959447,
+     3211076710,
+     3180391352,
+     3187888682,
+     1014692720,
+     3212696343,
+     1059746960,
+     3207242695,
+     3198918094,
+     3195179627,
+     1047713063,
+     3211866320,
+     1057616758,
+     3208490897,
+     3201117778,
+     3189751115,
+     1052928727,
+     3211358013,
+     1057225851,
+     3206716775,
+     3205707479,
+     3182013604,
+     1059162912,
+     3209000289,
+     1060833241,
+     3195902154,
+     3206735394,
+     3194121111,
+     1061928782,
+     3205515680,
+     1062548174,
+     1049355322,
+     3203825368,
+     3200540794,
+     1063875412,
+     3189076592,
+     1060041362,
+     1053341899,
+     1058908482,
+     1043260850,
+     1060895845,
+     3207081678,
+     1062136815,
+     3196410734,
+     1057435102,
+     1051684794,
+     1064303093,
+     3179178864,
+     1060252083,
+     1056574989,
+     1057408084,
+     1048922578,
+     1057159797,
+     3209797097,
+     1057748526,
+     1060589577,
+     1054749492,
+     1041918842,
+     1054468962,
+     3211029056,
+     1057503414,
+     1061928991,
+     1049877370,
+     1042033621,
+     1048267292,
+     3212121316,
+     1062972489,
+     3183603286,
+     3204526770,
+     3204306162,
+     1037261135,
+     3210526696,
+     1063308131,
+     3181548038,
+     3203503369,
+     3203569485,
+     3197118733,
+     3210058579,
+     3191848813,
+     1052259560,
+     1063911285,
+     1061180164,
+     3205237688,
+     1052576676,
+     3210433726,
+     1034710580,
+     1057112134,
+     3169563773,
+     3212716913,
+     1038958676,
+     3205573133,
+     1038659620,
+     1062263036,
+     3188998126,
+     3212648452,
+     1024974036,
+     3200763617,
+     1058653248,
+     1060283696,
+     1061106483,
+     1059476310,
+     3188786280,
+     3209431560,
+     3205321872,
+     1048232001,
+     3196849022,
+     1060176817,
+     1059793716,
+     3212802635,
+     3174519201,
+     3174727621,
+     3164590395,
+     3203283451,
+     1063422918,
+     3212135355,
+     1025968479,
+     1049690756,
+     1034414291,
+     3211312920,
+     1053887116,
+     3212836853,
+     967921886,
+     982518068,
+     979200131,
+     1063081648,
+     1057005765,
+     1053126805,
+     3185708086,
+     3211428082,
+     3196236681,
+     3212280297,
+     1007941273,
+     3207965763,
+     1032927320,
+     3207819928,
+     3165458388,
+     3212780101,
+     3181554436,
+     1061411174,
+     1045161515,
+     3206334525,
+     3206431507,
+     1056744680,
+     3206324323,
+     1063751932,
+     1039247995,
+     1053934642,
+     1049846805,
+     1057632136,
+     3209331246,
+     1065270668,
+     3182212611,
+     1028981987,
+     3182613102,
+     3212744383,
+     1030604707,
+     1064639503,
+     1021556933,
+     1049825091,
+     1015468586,
+     3212819909,
+     1026248124,
+     1061107484,
+     3183521062,
+     1059618895,
+     1038535944,
+     3212127225,
+     3196555429,
+     1057529440,
+     3196689808,
+     1062028745,
+     1057987188,
+     3206076442,
+     3205680888,
+     1057909102,
+     1055535687,
+     1060215398,
+     1057149570,
+     3210264078,
+     1041761120,
+     3155981773,
+     1021731636,
+     1065345814,
+     3179644048,
+     3212794839,
+     1021366048,
+     3199771203,
+     1032629202,
+     1064181880,
+     3185228812,
+     3212732270,
+     1023605176,
+     1051317183,
+     3161654666,
+     3211885100,
+     3202090432,
+     3211033167,
+     3188481530,
+     1035539608,
+     3154653111,
+     3212767631,
+     3210184206,
+     3205032686,
+     3180548615,
+     1050884614,
+     3148339247,
+     3211961219,
+     3207320120,
+     3207926109,
+     3194176085,
+     1059441549,
+     3168329106,
+     3208835308,
+     3202291203,
+     3210030628,
+     3199133924,
+     1057423840,
+     1007736555,
+     3210313372,
+     3203339481,
+     3210024489,
+     3197687667,
+     1063550167,
+     3163960300,
+     3202791181,
+     3200461181,
+     3205533328,
+     3208340830,
+     1065295980,
+     1014307196,
+     3181787415,
+     3170908599,
+     3210176340,
+     3205110509,
+     1063147705,
+     3154239156,
+     3204299050,
+     3194467249,
+     3211090831,
+     3200497159,
+     1063984389,
+     1022576464,
+     1053424955,
+     1050127768,
+     3208014152,
+     3206730262,
+     1065305755,
+     3165056606,
+     1033120845,
+     1019062452,
+     3210026466,
+     3205346848,
+     1059380561,
+     1023880017,
+     1061399021,
+     1055074363,
+     3209984953,
+     3199012177,
+     1062475619,
+     3160717336,
+     1057968586,
+     1050276027,
+     3210023402,
+     3203297094,
+     1051113850,
+     1021470503,
+     1064432010,
+     1054799750,
+     3211018547,
+     3187533219,
+     1057428402,
+     3155715901,
+     1062826810,
+     1055845834,
+     3210024413,
+     3197703702,
+     1050899014,
+     999911138,
+     1064475185,
+     1059833109,
+     3207926147,
+     3194216217,
+     1040208391,
+     1016405150,
+     1065218164,
+     1060631381,
+     3207653877,
+     3181375446,
+     1015031948,
+     3162523793,
+     1065349105,
+     1060429966,
+     3207926430,
+     3166000394,
+     1022734519,
+     980086192,
+     1065345662,
+     1059107968,
+     3209115681,
+     3163854419,
+     1039579150,
+     971791914,
+     1065231027,
+     1055032955,
+     3211078907,
+     3176808410,
+     1015030260,
+     3162523871,
+     3212832753,
+     1060429967,
+     3207926430,
+     1018515603,
+     1045496706,
+     1025797724,
+     3212469836,
+     1060687238,
+     3207485748,
+     1039877566,
+     3165167312,
+     3159208337,
+     3212831986,
+     1059114324,
+     3209113991,
+     3142528872,
+     1038149162,
+     3146686844,
+     3212735238,
+     1057805873,
+     3210028042,
+     1032057524,
+     1051038553,
+     1020673985,
+     3211929288,
+     1059579291,
+     3208252835,
+     1045497671,
+     1057959586,
+     1010676348,
+     3209965962,
+     1055319993,
+     3210206676,
+     1050003219,
+     1050337993,
+     999220443,
+     3212050612,
+     1054469309,
+     3211081356,
+     1040589625,
+     1062786445,
+     3155669853,
+     3204976714,
+     1049454901,
+     3210263776,
+     1055451206,
+     1058985725,
+     1018354328,
+     3209211774,
+     1055105735,
+     3210039134,
+     1051216385,
+     1065353076,
+     3143101903,
+     991624432,
+     3145898588,
+     3211264253,
+     1054370551,
+     1063762786,
+     1016499535,
+     3201917640,
+     1041589225,
+     3212028044,
+     1049241568,
+     1065353216,
+     3071810214,
+     950690667,
+     3098249517,
+     3185193757,
+     1065257721,
+     1063619180,
+     3159766418,
+     1055037243,
+     3199844396,
+     3206036399,
+     1060613099,
+     1059376820,
+     3169213564,
+     1061405446,
+     3202026144,
+     3210182363,
+     1051233951,
+     1063166444,
+     3152658393,
+     1056749951,
+     3187017796,
+     3212382106,
+     1045059301,
+     1051094027,
+     3166995280,
+     1064437096,
+     3201801144,
+     3211138503,
+     1039781981,
+     1057432155,
+     1008624715,
+     1062824409,
+     3203321498,
+     3210024337,
+     1050232921,
+     1050890310,
+     3147969543,
+     1064476629,
+     3207318808,
+     3207926115,
+     1046708242,
+     1038038867,
+     3155046248,
+     1065252631,
+     3204883601,
+     3210304009,
+     1028512450,
+     1041490409,
+     3154384585,
+     1065176788,
+     3205261047,
+     3210034575,
+     1033242902,
+     3159990948,
+     1013485615,
+     1065350045,
+     3203746682,
+     3210785745,
+     1002947458,
+     1015098399,
+     1005127246,
+     1065350703,
+     3205342736,
+     3210032436,
+     1013974156,
+     3124198993,
+     1014954850,
+     3212834827,
+     3205346498,
+     3210030508,
+     3159228864,
+     1039515913,
+     3132502225,
+     3212715618,
+     3202520862,
+     3211078887,
+     3176527999,
+     1015614710,
+     3154188400,
+     3212833994,
+     3203743060,
+     3210787078,
+     3129983308,
+     3212735503,
+     1019855014,
+     3185249602,
+     3181880656,
+     1056388634,
+     1063203672,
+     3212836853,
+     967921886,
+     982518068,
+     979200131,
+     1063081648,
+     1057005765,
+     3212735503,
+     1019855014,
+     3185249602,
+     3181880656,
+     1056388634,
+     1063203672,
+     3212802635,
+     3174519201,
+     3174727621,
+     3164590395,
+     3203283451,
+     1063422918,
+     3205314010,
+     3206066855,
+     3205841650,
+     1055185787,
+     3209507496,
+     1053512908,
+     3211627958,
+     1017413172,
+     3200159308,
+     3189219516,
+     3211766905,
+     1050880448,
+     3209761250,
+     1027722578,
+     3205709049,
+     1028198890,
+     3212624218,
+     3189410961,
+     3205880644,
+     1005406165,
+     3209661420,
+     1037749734,
+     3212678339,
+     3182434992,
+     3197358747,
+     3170201836,
+     3212114535,
+     1041319370,
+     3212665989,
+     3158411180,
+     1011146839,
+     3162874642,
+     3212833419,
+     1044205116,
+     3212544834,
+     1016433218,
+     1050860205,
+     3172470439,
+     3211953353,
+     1044357828,
+     3212452890,
+     1036982944,
+     1059097745,
+     3180026541,
+     3209077503,
+     1052536901,
+     3210354927,
+     1052676171,
+     1059644700,
+     1018397224,
+     3208662175,
+     3188329436,
+     3212499780,
+     3189146672,
+     1064553647,
+     3172429486,
+     3197830773,
+     3155639105,
+     3212764150,
+     1035830879,
+     1051056552,
+     1033573302,
+     1064397707,
+     3184160738,
+     3212646069,
+     1038621546,
+     1059246745,
+     1048466577,
+     1060833517,
+     3170261604,
+     3211798188,
+     1051766472,
+     3204920342,
+     3208684826,
+     1053388594,
+     3207388161,
+     1059533403,
+     1051689577,
+     3205678301,
+     3198119134,
+     1061290788,
+     3206513517,
+     3202264761,
+     3206965948,
+     3206931863,
+     3206344293,
+     1055352610,
+     3205474640,
+     1061754993,
+     1048938854,
+     3201190177,
+     3188966134,
+     1063739190,
+     3199878582,
+     3210838258,
+     3197832064,
+     3205108428,
+     3208745528,
+     1052623301,
+     1031551600,
+     3203587906,
+     3210792976,
+     3212320622,
+     3194835743,
+     1034543016,
+     1028439575,
+     3204704077,
+     3210413934,
+     3208754222,
+     3206170132,
+     1048696415,
+     1044664393,
+     3205711780,
+     3209400041,
+     3206275321,
+     1060933440,
+     1050068417,
+     1058699594,
+     1059834484,
+     3202125705,
+     3211807077,
+     3198493162,
+     3187316006,
+     1051474924,
+     3209100524,
+     3204979201,
+     3211752991,
+     3199007698,
+     3184897243,
+     1048868772,
+     3202865154,
+     3210374609,
+     3212447145,
+     3171612366,
+     3193481541,
+     1045316272,
+     3203853352,
+     3210363075,
+     3209508000,
+     1040360201,
+     1058375780,
+     3205239214,
+     3205293504,
+     3206640120,
+     3206938379,
+     3206335164,
+     1055358667,
+     3205467107,
+     1061762112,
+     1048928347,
+     3209661341,
+     1051302177,
+     1056384223,
+     3205804605,
+     3199487332,
+     3208372430,
+     3211049215,
+     1051463837,
+     1050187061,
+     3202523183,
+     3209003929,
+     3203003876,
+     3211590440,
+     1047762121,
+     1050055062,
+     3200123305,
+     3201793934,
+     3209946555,
+     3210622568,
+     1056012390,
+     1042220831,
+     3201819199,
+     3205034656,
+     3208343034,
+     3208870724,
+     3196365120,
+     3205982074,
+     1059339204,
+     3201366883,
+     3206956179,
+     3207582282,
+     3193582257,
+     3207718271,
+     1043871932,
+     3212436720,
+     1039719964,
+     3208899176,
+     3196649896,
+     3205881385,
+     1058438442,
+     3207150339,
+     3203317604,
+     3211654338,
+     3130870272,
+     3200045229,
+     1048888390,
+     3208024513,
+     3206986226,
+     3209064783,
+     1051829010,
+     3204917392,
+     1037290800,
+     3208722145,
+     3206928208,
+     3204802355,
+     1057125474,
+     3207546446,
+     1042223531,
+     3208343383,
+     3207185862,
+     3201420359,
+     1056224490,
+     3209094864,
+     1056176712,
+     3206363196,
+     3206614138,
+     3204769157,
+     1053149761,
+     3208850802,
+     1057172321,
+     3205678048,
+     3206786464,
+     3206237660,
+     1057867573,
+     3205627807,
+     3200046701,
+     3210011545,
+     3201603770,
+     1055185220,
+     3205782608,
+     3207492289,
+     3202495588,
+     1057289454,
+     3208331928,
+     3200209893,
+     3209936423,
+     3201757112,
+     3206187602,
+     1057979400,
+     3205571513,
+     1055683182,
+     1056530725,
+     3208496245,
+     1019818087,
+     3210193380,
+     3205089753,
+     3196516360,
+     1049968533,
+     3211486810,
+     3205631251,
+     1060681476,
+     1053350493,
+     1061160406,
+     3206931088,
+     3188154376,
+     3158826416,
+     3193605082,
+     1064965384,
+     3194380149,
+     1053840171,
+     3210913235,
+     3208066431,
+     1057763479,
+     1054734190,
+     1048277797,
+     3204452932,
+     3209990024,
+     3200820532,
+     3210062909,
+     1053172976,
+     3195948087,
+     1057495817,
+     3209644671,
+     3212027055,
+     1018302752,
+     1050460436,
+     1060838401,
+     3206974754,
+     3193120894,
+     3166212148,
+     3198575497,
+     1064438071,
+     1060537356,
+     3206099713,
+     3199934488,
+     3182831192,
+     3206028262,
+     1061987754,
+     1065077371,
+     3190008002,
+     3182178788,
+     3155198272,
+     3204574707,
+     1063030993,
+     1065138595,
+     3188958268,
+     1032545795,
+     3189982155,
+     3211070702,
+     1054185680,
+     1063218379,
+     3201992352,
+     3195182470,
+     3191288566,
+     3208327752,
+     1059619521,
+     1061986699,
+     1057716438,
+     3196175275,
+     1058657068,
+     3208210183,
+     1051538440,
+     1062413397,
+     1041671297,
+     3205219875,
+     1057567305,
+     3204638953,
+     1059846622,
+     1061153206,
+     1057214822,
+     3201622322,
+     1058830697,
+     3197661921,
+     1060878916,
+     1065021485,
+     3192491629,
+     3165007297,
+     3181813705,
+     3204259100,
+     1063095670,
+     1064495879,
+     1049891924,
+     1040272658,
+     1020670004,
+     3203468308,
+     1063371070,
+     1064796683,
+     1047060590,
+     1039018743,
+     1022123593,
+     3205280602,
+     1062583663,
+     1064416002,
+     1051151410,
+     3174008248,
+     1045906526,
+     3204348121,
+     1062700604,
+     1061053373,
+     1058995276,
+     1048401822,
+     1045935312,
+     3205604928,
+     1061912885,
+     1057446521,
+     1061246026,
+     1053188826,
+     1030759477,
+     3204042280,
+     1063187744,
+     1064320031,
+     1051767391,
+     1015474576,
+     1041399178,
+     3202149824,
+     1063519416,
+     1057500323,
+     1061939234,
+     1049832162,
+     3180893323,
+     3197539576,
+     1064562418,
+     3182310555,
+     1049695246,
+     1064602183,
+     3208970805,
+     1058479075,
+     3195631655,
+     3191254186,
+     3175382214,
+     1065064467,
+     3209946483,
+     3204997607,
+     3191110296,
+     3183703479,
+     3204514043,
+     1062978581,
+     3211904871,
+     3194490914,
+     3195256267,
+     1057274803,
+     1061219639,
+     1053743829,
+     3188694537,
+     3200795286,
+     1063836299,
+     1064179343,
+     1043523467,
+     1051035233,
+     3192039047,
+     3204854029,
+     1062503064,
+     1054919632,
+     1062314182,
+     1052593457,
+     3192179880,
+     3198287447,
+     1064161294,
+     1058882619,
+     3191774248,
+     1061440514,
+     3208200841,
+     3204787768,
+     1055404004,
+     1052963159,
+     1050156244,
+     1063266998,
+     3208748101,
+     3202596232,
+     1056285563,
+     1044304837,
+     1052820328,
+     1063801048,
+     3202487402,
+     3209364418,
+     1054269562;
+    }
+   }
+  }
+ }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/sciencestation.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/sciencestation.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/sciencestation.x	(revision 1378)
@@ -0,0 +1,935 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    87;
+    0.000000; 8.000299; 0.000000;,
+    0.000000; 7.086809; 4.592431;,
+    1.757447; 7.086809; 4.242854;,
+    0.000000; 8.000299; 0.000000;,
+    3.247339; 7.086809; 3.247339;,
+    0.000000; 8.000299; 0.000000;,
+    4.242854; 7.086809; 1.757447;,
+    0.000000; 8.000299; 0.000000;,
+    4.592431; 7.086809; 0.000000;,
+    0.000000; 8.000299; 0.000000;,
+    4.242854; 7.086809; -1.757447;,
+    0.000000; 8.000299; 0.000000;,
+    3.247339; 7.086809; -3.247339;,
+    0.000000; 8.000299; 0.000000;,
+    1.757447; 7.086809; -4.242854;,
+    0.000000; 8.000299; 0.000000;,
+    -0.000001; 7.086809; -4.592431;,
+    0.000000; 8.000299; 0.000000;,
+    -1.757448; 7.086809; -4.242853;,
+    0.000000; 8.000299; 0.000000;,
+    -3.247339; 7.086809; -3.247338;,
+    0.000000; 8.000299; 0.000000;,
+    -4.242854; 7.086809; -1.757447;,
+    0.000000; 8.000299; 0.000000;,
+    -4.592431; 7.086809; 0.000001;,
+    0.000000; 8.000299; 0.000000;,
+    -4.242853; 7.086809; 1.757448;,
+    0.000000; 8.000299; 0.000000;,
+    -3.247338; 7.086809; 3.247340;,
+    0.000000; 8.000299; 0.000000;,
+    -1.757447; 7.086809; 4.242854;,
+    0.000000; 8.000299; 0.000000;,
+    0.000000; 7.086809; 4.592431;,
+    3.247339; 4.485405; 7.839769;,
+    0.000000; 4.485405; 8.485705;,
+    6.000300; 4.485405; 6.000300;,
+    7.839770; 4.485405; 3.247338;,
+    8.485705; 4.485405; 0.000000;,
+    7.839769; 4.485405; -3.247339;,
+    6.000300; 4.485405; -6.000300;,
+    3.247338; 4.485405; -7.839770;,
+    -0.000001; 4.485405; -8.485705;,
+    -3.247340; 4.485405; -7.839769;,
+    -6.000301; 4.485405; -6.000299;,
+    -7.839770; 4.485405; -3.247338;,
+    -8.485705; 4.485405; 0.000001;,
+    -7.839769; 4.485405; 3.247340;,
+    -6.000299; 4.485405; 6.000301;,
+    -3.247338; 4.485405; 7.839770;,
+    0.000000; 4.485405; 8.485705;,
+    4.242854; 0.592131; 10.243154;,
+    0.000000; 0.592131; 11.087109;,
+    7.839770; 0.592131; 7.839770;,
+    10.243154; 0.592131; 4.242853;,
+    11.087109; 0.592131; -0.000001;,
+    10.243154; 0.592131; -4.242854;,
+    7.839769; 0.592131; -7.839771;,
+    4.242852; 0.592131; -10.243154;,
+    -0.000001; 0.592131; -11.087109;,
+    -4.242854; 0.592131; -10.243154;,
+    -7.839771; 0.592131; -7.839769;,
+    -10.243154; 0.592131; -4.242852;,
+    -11.087109; 0.592131; 0.000002;,
+    -10.243153; 0.592131; 4.242855;,
+    -7.839768; 0.592131; 7.839772;,
+    -4.242851; 0.592131; 10.243154;,
+    0.000000; 0.592131; 11.087109;,
+    4.592431; -4.000300; 11.087108;,
+    0.000000; -4.000300; 12.000600;,
+    8.485705; -4.000300; 8.485705;,
+    11.087109; -4.000300; 4.592430;,
+    12.000600; -4.000300; -0.000001;,
+    11.087108; -4.000300; -4.592432;,
+    8.485705; -4.000300; -8.485706;,
+    4.592430; -4.000300; -11.087109;,
+    -0.000001; -4.000300; -12.000600;,
+    -4.592432; -4.000300; -11.087108;,
+    -8.485706; -4.000300; -8.485705;,
+    -11.087109; -4.000300; -4.592430;,
+    -12.000600; -4.000300; 0.000002;,
+    -11.087108; -4.000300; 4.592433;,
+    -8.485704; -4.000300; 8.485707;,
+    -4.592428; -4.000300; 11.087110;,
+    0.000000; -4.000300; 12.000600;,
+    4.592431; -4.000300; 11.087108;,
+    8.485705; -4.000300; 8.485705;,
+    11.087109; -4.000300; 4.592430;;
+    126;
+    3;0, 1, 2;,
+    3;3, 2, 4;,
+    3;5, 4, 6;,
+    3;7, 6, 8;,
+    3;9, 8, 10;,
+    3;11, 10, 12;,
+    3;13, 12, 14;,
+    3;15, 14, 16;,
+    3;17, 16, 18;,
+    3;19, 18, 20;,
+    3;21, 20, 22;,
+    3;23, 22, 24;,
+    3;25, 24, 26;,
+    3;27, 26, 28;,
+    3;29, 28, 30;,
+    3;31, 30, 32;,
+    3;2, 1, 33;,
+    3;1, 34, 33;,
+    3;4, 2, 35;,
+    3;2, 33, 35;,
+    3;6, 4, 36;,
+    3;4, 35, 36;,
+    3;8, 6, 37;,
+    3;6, 36, 37;,
+    3;10, 8, 38;,
+    3;8, 37, 38;,
+    3;12, 10, 39;,
+    3;10, 38, 39;,
+    3;14, 12, 40;,
+    3;12, 39, 40;,
+    3;16, 14, 41;,
+    3;14, 40, 41;,
+    3;18, 16, 42;,
+    3;16, 41, 42;,
+    3;20, 18, 43;,
+    3;18, 42, 43;,
+    3;22, 20, 44;,
+    3;20, 43, 44;,
+    3;24, 22, 45;,
+    3;22, 44, 45;,
+    3;26, 24, 46;,
+    3;24, 45, 46;,
+    3;28, 26, 47;,
+    3;26, 46, 47;,
+    3;30, 28, 48;,
+    3;28, 47, 48;,
+    3;32, 30, 49;,
+    3;30, 48, 49;,
+    3;33, 34, 50;,
+    3;34, 51, 50;,
+    3;35, 33, 52;,
+    3;33, 50, 52;,
+    3;36, 35, 53;,
+    3;35, 52, 53;,
+    3;37, 36, 54;,
+    3;36, 53, 54;,
+    3;38, 37, 55;,
+    3;37, 54, 55;,
+    3;39, 38, 56;,
+    3;38, 55, 56;,
+    3;40, 39, 57;,
+    3;39, 56, 57;,
+    3;41, 40, 58;,
+    3;40, 57, 58;,
+    3;42, 41, 59;,
+    3;41, 58, 59;,
+    3;43, 42, 60;,
+    3;42, 59, 60;,
+    3;44, 43, 61;,
+    3;43, 60, 61;,
+    3;45, 44, 62;,
+    3;44, 61, 62;,
+    3;46, 45, 63;,
+    3;45, 62, 63;,
+    3;47, 46, 64;,
+    3;46, 63, 64;,
+    3;48, 47, 65;,
+    3;47, 64, 65;,
+    3;49, 48, 66;,
+    3;48, 65, 66;,
+    3;50, 51, 67;,
+    3;51, 68, 67;,
+    3;52, 50, 69;,
+    3;50, 67, 69;,
+    3;53, 52, 70;,
+    3;52, 69, 70;,
+    3;54, 53, 71;,
+    3;53, 70, 71;,
+    3;55, 54, 72;,
+    3;54, 71, 72;,
+    3;56, 55, 73;,
+    3;55, 72, 73;,
+    3;57, 56, 74;,
+    3;56, 73, 74;,
+    3;58, 57, 75;,
+    3;57, 74, 75;,
+    3;59, 58, 76;,
+    3;58, 75, 76;,
+    3;60, 59, 77;,
+    3;59, 76, 77;,
+    3;61, 60, 78;,
+    3;60, 77, 78;,
+    3;62, 61, 79;,
+    3;61, 78, 79;,
+    3;63, 62, 80;,
+    3;62, 79, 80;,
+    3;64, 63, 81;,
+    3;63, 80, 81;,
+    3;65, 64, 82;,
+    3;64, 81, 82;,
+    3;66, 65, 83;,
+    3;65, 82, 83;,
+    3;83, 82, 84;,
+    3;82, 81, 84;,
+    3;84, 81, 85;,
+    3;81, 80, 85;,
+    3;85, 80, 86;,
+    3;80, 79, 86;,
+    3;86, 79, 71;,
+    3;79, 78, 71;,
+    3;71, 78, 72;,
+    3;78, 77, 72;,
+    3;72, 77, 73;,
+    3;77, 76, 73;,
+    3;73, 76, 74;,
+    3;76, 75, 74;;
+
+   MeshNormals {
+    87;
+    0.038777; 0.980048; 0.194943;,
+    0.087689; 0.893290; 0.440843;,
+    0.180922; 0.907920; 0.378084;,
+    0.110427; 0.980048; 0.165265;,
+    0.311837; 0.907920; 0.280068;,
+    0.165265; 0.980048; 0.110427;,
+    0.395277; 0.907920; 0.139414;,
+    0.194943; 0.980048; 0.038777;,
+    0.418540; 0.907920; -0.022464;,
+    0.194943; 0.980048; -0.038777;,
+    0.378084; 0.907920; -0.180922;,
+    0.165265; 0.980048; -0.110427;,
+    0.280068; 0.907920; -0.311837;,
+    0.110427; 0.980048; -0.165265;,
+    0.139414; 0.907920; -0.395277;,
+    0.038777; 0.980048; -0.194944;,
+    -0.022464; 0.907920; -0.418540;,
+    -0.038777; 0.980048; -0.194943;,
+    -0.180922; 0.907920; -0.378084;,
+    -0.110427; 0.980048; -0.165265;,
+    -0.311837; 0.907920; -0.280068;,
+    -0.165265; 0.980048; -0.110427;,
+    -0.395277; 0.907920; -0.139414;,
+    -0.194944; 0.980048; -0.038777;,
+    -0.418540; 0.907920; 0.022464;,
+    -0.194943; 0.980048; 0.038777;,
+    -0.378084; 0.907920; 0.180922;,
+    -0.165265; 0.980048; 0.110427;,
+    -0.280068; 0.907920; 0.311837;,
+    -0.110427; 0.980048; 0.165265;,
+    -0.139414; 0.907920; 0.395277;,
+    -0.038777; 0.980048; 0.194944;,
+    -0.075804; 0.921423; 0.381095;,
+    0.278842; 0.707599; 0.649269;,
+    0.147918; 0.652016; 0.743636;,
+    0.506081; 0.707599; 0.493139;,
+    0.656274; 0.707599; 0.261932;,
+    0.706555; 0.707599; -0.009151;,
+    0.649270; 0.707599; -0.278842;,
+    0.493139; 0.707599; -0.506081;,
+    0.261932; 0.707599; -0.656274;,
+    -0.009151; 0.707599; -0.706555;,
+    -0.278842; 0.707599; -0.649269;,
+    -0.506081; 0.707599; -0.493139;,
+    -0.656274; 0.707599; -0.261932;,
+    -0.706555; 0.707599; 0.009152;,
+    -0.649269; 0.707599; 0.278842;,
+    -0.493139; 0.707599; 0.506081;,
+    -0.261932; 0.707599; 0.656274;,
+    -0.129833; 0.746397; 0.652713;,
+    0.357990; 0.383155; 0.851490;,
+    0.185119; 0.315604; 0.930658;,
+    0.656591; 0.383155; 0.649678;,
+    0.855232; 0.383155; 0.348957;,
+    0.923671; 0.383155; -0.004888;,
+    0.851490; 0.383155; -0.357990;,
+    0.649678; 0.383155; -0.656591;,
+    0.348957; 0.383155; -0.855232;,
+    -0.004888; 0.383155; -0.923671;,
+    -0.357990; 0.383155; -0.851490;,
+    -0.656591; 0.383155; -0.649677;,
+    -0.855232; 0.383155; -0.348957;,
+    -0.923671; 0.383155; 0.004888;,
+    -0.851490; 0.383155; 0.357990;,
+    -0.649677; 0.383155; 0.656591;,
+    -0.348957; 0.383155; 0.855232;,
+    -0.175524; 0.436493; 0.882420;,
+    0.314586; 0.194679; 0.929051;,
+    0.191481; 0.191480; 0.962637;,
+    0.646172; 0.194679; 0.737944;,
+    0.879384; 0.194679; 0.434492;,
+    0.764757; -0.642320; 0.050706;,
+    0.725948; -0.642320; -0.245813;,
+    0.576620; -0.642320; -0.504910;,
+    0.397380; -0.441858; -0.804271;,
+    0.065455; -0.145472; -0.987195;,
+    -0.245813; -0.642320; -0.725948;,
+    -0.504910; -0.642320; -0.576620;,
+    -0.687139; -0.642320; -0.339507;,
+    -0.764757; -0.642320; -0.050706;,
+    -0.725948; -0.642320; 0.245813;,
+    -0.576620; -0.642320; 0.504910;,
+    -0.397380; -0.441858; 0.804271;,
+    -0.186112; -0.299870; 0.935650;,
+    0.000000; -1.000000; 0.000000;,
+    0.000000; -1.000000; 0.000000;,
+    0.000000; -1.000000; 0.000000;;
+    126;
+    3;0, 1, 2;,
+    3;3, 2, 4;,
+    3;5, 4, 6;,
+    3;7, 6, 8;,
+    3;9, 8, 10;,
+    3;11, 10, 12;,
+    3;13, 12, 14;,
+    3;15, 14, 16;,
+    3;17, 16, 18;,
+    3;19, 18, 20;,
+    3;21, 20, 22;,
+    3;23, 22, 24;,
+    3;25, 24, 26;,
+    3;27, 26, 28;,
+    3;29, 28, 30;,
+    3;31, 30, 32;,
+    3;2, 1, 33;,
+    3;1, 34, 33;,
+    3;4, 2, 35;,
+    3;2, 33, 35;,
+    3;6, 4, 36;,
+    3;4, 35, 36;,
+    3;8, 6, 37;,
+    3;6, 36, 37;,
+    3;10, 8, 38;,
+    3;8, 37, 38;,
+    3;12, 10, 39;,
+    3;10, 38, 39;,
+    3;14, 12, 40;,
+    3;12, 39, 40;,
+    3;16, 14, 41;,
+    3;14, 40, 41;,
+    3;18, 16, 42;,
+    3;16, 41, 42;,
+    3;20, 18, 43;,
+    3;18, 42, 43;,
+    3;22, 20, 44;,
+    3;20, 43, 44;,
+    3;24, 22, 45;,
+    3;22, 44, 45;,
+    3;26, 24, 46;,
+    3;24, 45, 46;,
+    3;28, 26, 47;,
+    3;26, 46, 47;,
+    3;30, 28, 48;,
+    3;28, 47, 48;,
+    3;32, 30, 49;,
+    3;30, 48, 49;,
+    3;33, 34, 50;,
+    3;34, 51, 50;,
+    3;35, 33, 52;,
+    3;33, 50, 52;,
+    3;36, 35, 53;,
+    3;35, 52, 53;,
+    3;37, 36, 54;,
+    3;36, 53, 54;,
+    3;38, 37, 55;,
+    3;37, 54, 55;,
+    3;39, 38, 56;,
+    3;38, 55, 56;,
+    3;40, 39, 57;,
+    3;39, 56, 57;,
+    3;41, 40, 58;,
+    3;40, 57, 58;,
+    3;42, 41, 59;,
+    3;41, 58, 59;,
+    3;43, 42, 60;,
+    3;42, 59, 60;,
+    3;44, 43, 61;,
+    3;43, 60, 61;,
+    3;45, 44, 62;,
+    3;44, 61, 62;,
+    3;46, 45, 63;,
+    3;45, 62, 63;,
+    3;47, 46, 64;,
+    3;46, 63, 64;,
+    3;48, 47, 65;,
+    3;47, 64, 65;,
+    3;49, 48, 66;,
+    3;48, 65, 66;,
+    3;50, 51, 67;,
+    3;51, 68, 67;,
+    3;52, 50, 69;,
+    3;50, 67, 69;,
+    3;53, 52, 70;,
+    3;52, 69, 70;,
+    3;54, 53, 71;,
+    3;53, 70, 71;,
+    3;55, 54, 72;,
+    3;54, 71, 72;,
+    3;56, 55, 73;,
+    3;55, 72, 73;,
+    3;57, 56, 74;,
+    3;56, 73, 74;,
+    3;58, 57, 75;,
+    3;57, 74, 75;,
+    3;59, 58, 76;,
+    3;58, 75, 76;,
+    3;60, 59, 77;,
+    3;59, 76, 77;,
+    3;61, 60, 78;,
+    3;60, 77, 78;,
+    3;62, 61, 79;,
+    3;61, 78, 79;,
+    3;63, 62, 80;,
+    3;62, 79, 80;,
+    3;64, 63, 81;,
+    3;63, 80, 81;,
+    3;65, 64, 82;,
+    3;64, 81, 82;,
+    3;66, 65, 83;,
+    3;65, 82, 83;,
+    3;83, 82, 84;,
+    3;82, 81, 84;,
+    3;84, 81, 85;,
+    3;81, 80, 85;,
+    3;85, 80, 86;,
+    3;80, 79, 86;,
+    3;86, 79, 71;,
+    3;79, 78, 71;,
+    3;71, 78, 72;,
+    3;78, 77, 72;,
+    3;72, 77, 73;,
+    3;77, 76, 73;,
+    3;73, 76, 74;,
+    3;76, 75, 74;;
+   }
+
+   MeshTextureCoords {
+    87;
+    0.026316; 0.227333;,
+    0.000000; 0.424180;,
+    0.052632; 0.424180;,
+    0.078947; 0.227333;,
+    0.105263; 0.424180;,
+    0.131579; 0.227333;,
+    0.157895; 0.424180;,
+    0.184211; 0.227333;,
+    0.210526; 0.424180;,
+    0.236842; 0.227333;,
+    0.263158; 0.424180;,
+    0.289474; 0.227333;,
+    0.315789; 0.424180;,
+    0.342105; 0.227333;,
+    0.368421; 0.424180;,
+    0.394737; 0.227333;,
+    0.421053; 0.424180;,
+    0.447368; 0.227333;,
+    0.473684; 0.424180;,
+    0.500000; 0.227333;,
+    0.526316; 0.424180;,
+    0.552632; 0.227333;,
+    0.578947; 0.424180;,
+    0.605263; 0.227333;,
+    0.631579; 0.424180;,
+    0.657895; 0.227333;,
+    0.684211; 0.424180;,
+    0.710526; 0.227333;,
+    0.736842; 0.424180;,
+    0.763158; 0.227333;,
+    0.789474; 0.424180;,
+    0.815789; 0.227333;,
+    0.842105; 0.424180;,
+    0.052632; 0.572012;,
+    0.000000; 0.572012;,
+    0.105263; 0.572012;,
+    0.157895; 0.572012;,
+    0.210526; 0.572012;,
+    0.263158; 0.572012;,
+    0.315789; 0.572012;,
+    0.368421; 0.572012;,
+    0.421053; 0.572012;,
+    0.473684; 0.572012;,
+    0.526316; 0.572012;,
+    0.578947; 0.572012;,
+    0.631579; 0.572012;,
+    0.684211; 0.572012;,
+    0.736842; 0.572012;,
+    0.789474; 0.572012;,
+    0.842105; 0.572012;,
+    0.052632; 0.682242;,
+    0.000000; 0.682242;,
+    0.105263; 0.682242;,
+    0.157895; 0.682242;,
+    0.210526; 0.682242;,
+    0.263158; 0.682242;,
+    0.315789; 0.682242;,
+    0.368421; 0.682242;,
+    0.421053; 0.682242;,
+    0.473684; 0.682242;,
+    0.526316; 0.682242;,
+    0.578947; 0.682242;,
+    0.631579; 0.682242;,
+    0.684211; 0.682242;,
+    0.736842; 0.682242;,
+    0.789474; 0.682242;,
+    0.842105; 0.682242;,
+    0.052632; 0.772667;,
+    0.000000; 0.772667;,
+    0.105263; 0.772667;,
+    0.157895; 0.772667;,
+    0.210526; 0.772667;,
+    0.263158; 0.772667;,
+    0.315789; 0.772667;,
+    0.368421; 0.772667;,
+    0.421053; 0.772667;,
+    0.473684; 0.772667;,
+    0.526316; 0.772667;,
+    0.578947; 0.772667;,
+    0.631579; 0.772667;,
+    0.684211; 0.772667;,
+    0.736842; 0.772667;,
+    0.789474; 0.772667;,
+    0.842105; 0.772667;,
+    0.894737; 0.772667;,
+    0.947368; 0.772667;,
+    1.000000; 0.772667;;
+   }
+
+   MeshVertexColors {
+    87;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;,
+    20; 1.000000; 1.000000; 1.000000; 1.000000;,
+    21; 1.000000; 1.000000; 1.000000; 1.000000;,
+    22; 1.000000; 1.000000; 1.000000; 1.000000;,
+    23; 1.000000; 1.000000; 1.000000; 1.000000;,
+    24; 1.000000; 1.000000; 1.000000; 1.000000;,
+    25; 1.000000; 1.000000; 1.000000; 1.000000;,
+    26; 1.000000; 1.000000; 1.000000; 1.000000;,
+    27; 1.000000; 1.000000; 1.000000; 1.000000;,
+    28; 1.000000; 1.000000; 1.000000; 1.000000;,
+    29; 1.000000; 1.000000; 1.000000; 1.000000;,
+    30; 1.000000; 1.000000; 1.000000; 1.000000;,
+    31; 1.000000; 1.000000; 1.000000; 1.000000;,
+    32; 1.000000; 1.000000; 1.000000; 1.000000;,
+    33; 1.000000; 1.000000; 1.000000; 1.000000;,
+    34; 1.000000; 1.000000; 1.000000; 1.000000;,
+    35; 1.000000; 1.000000; 1.000000; 1.000000;,
+    36; 1.000000; 1.000000; 1.000000; 1.000000;,
+    37; 1.000000; 1.000000; 1.000000; 1.000000;,
+    38; 1.000000; 1.000000; 1.000000; 1.000000;,
+    39; 1.000000; 1.000000; 1.000000; 1.000000;,
+    40; 1.000000; 1.000000; 1.000000; 1.000000;,
+    41; 1.000000; 1.000000; 1.000000; 1.000000;,
+    42; 1.000000; 1.000000; 1.000000; 1.000000;,
+    43; 1.000000; 1.000000; 1.000000; 1.000000;,
+    44; 1.000000; 1.000000; 1.000000; 1.000000;,
+    45; 1.000000; 1.000000; 1.000000; 1.000000;,
+    46; 1.000000; 1.000000; 1.000000; 1.000000;,
+    47; 1.000000; 1.000000; 1.000000; 1.000000;,
+    48; 1.000000; 1.000000; 1.000000; 1.000000;,
+    49; 1.000000; 1.000000; 1.000000; 1.000000;,
+    50; 1.000000; 1.000000; 1.000000; 1.000000;,
+    51; 1.000000; 1.000000; 1.000000; 1.000000;,
+    52; 1.000000; 1.000000; 1.000000; 1.000000;,
+    53; 1.000000; 1.000000; 1.000000; 1.000000;,
+    54; 1.000000; 1.000000; 1.000000; 1.000000;,
+    55; 1.000000; 1.000000; 1.000000; 1.000000;,
+    56; 1.000000; 1.000000; 1.000000; 1.000000;,
+    57; 1.000000; 1.000000; 1.000000; 1.000000;,
+    58; 1.000000; 1.000000; 1.000000; 1.000000;,
+    59; 1.000000; 1.000000; 1.000000; 1.000000;,
+    60; 1.000000; 1.000000; 1.000000; 1.000000;,
+    61; 1.000000; 1.000000; 1.000000; 1.000000;,
+    62; 1.000000; 1.000000; 1.000000; 1.000000;,
+    63; 1.000000; 1.000000; 1.000000; 1.000000;,
+    64; 1.000000; 1.000000; 1.000000; 1.000000;,
+    65; 1.000000; 1.000000; 1.000000; 1.000000;,
+    66; 1.000000; 1.000000; 1.000000; 1.000000;,
+    67; 1.000000; 1.000000; 1.000000; 1.000000;,
+    68; 1.000000; 1.000000; 1.000000; 1.000000;,
+    69; 1.000000; 1.000000; 1.000000; 1.000000;,
+    70; 1.000000; 1.000000; 1.000000; 1.000000;,
+    71; 1.000000; 1.000000; 1.000000; 1.000000;,
+    72; 1.000000; 1.000000; 1.000000; 1.000000;,
+    73; 1.000000; 1.000000; 1.000000; 1.000000;,
+    74; 1.000000; 1.000000; 1.000000; 1.000000;,
+    75; 1.000000; 1.000000; 1.000000; 1.000000;,
+    76; 1.000000; 1.000000; 1.000000; 1.000000;,
+    77; 1.000000; 1.000000; 1.000000; 1.000000;,
+    78; 1.000000; 1.000000; 1.000000; 1.000000;,
+    79; 1.000000; 1.000000; 1.000000; 1.000000;,
+    80; 1.000000; 1.000000; 1.000000; 1.000000;,
+    81; 1.000000; 1.000000; 1.000000; 1.000000;,
+    82; 1.000000; 1.000000; 1.000000; 1.000000;,
+    83; 1.000000; 1.000000; 1.000000; 1.000000;,
+    84; 1.000000; 1.000000; 1.000000; 1.000000;,
+    85; 1.000000; 1.000000; 1.000000; 1.000000;,
+    86; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    126;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    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 {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Schlecker_rot.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Schlecker_rot.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Schlecker_rot.x	(revision 1378)
@@ -0,0 +1,4104 @@
+xof 0303txt 0032
+template Frame {
+ <3d82ab46-62da-11cf-ab39-0020af71e433>
+ [...]
+}
+
+template Matrix4x4 {
+ <f6f23f45-7686-11cf-8f52-0040333594a3>
+ array FLOAT matrix[16];
+}
+
+template FrameTransformMatrix {
+ <f6f23f41-7686-11cf-8f52-0040333594a3>
+ Matrix4x4 frameMatrix;
+}
+
+template Vector {
+ <3d82ab5e-62da-11cf-ab39-0020af71e433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template MeshFace {
+ <3d82ab5f-62da-11cf-ab39-0020af71e433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template Mesh {
+ <3d82ab44-62da-11cf-ab39-0020af71e433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template MeshNormals {
+ <f6f23f43-7686-11cf-8f52-0040333594a3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template Coords2d {
+ <f6f23f44-7686-11cf-8f52-0040333594a3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template MeshTextureCoords {
+ <f6f23f40-7686-11cf-8f52-0040333594a3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template ColorRGBA {
+ <35ff44e0-6c7c-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template IndexedColor {
+ <1630b820-7842-11cf-8f52-0040333594a3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template MeshVertexColors {
+ <1630b821-7842-11cf-8f52-0040333594a3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template ColorRGB {
+ <d3e16e81-7835-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template Material {
+ <3d82ab4d-62da-11cf-ab39-0020af71e433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template MeshMaterialList {
+ <f6f23f42-7686-11cf-8f52-0040333594a3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
+}
+
+template TextureFilename {
+ <a42790e1-7810-11cf-8f52-0040333594a3>
+ STRING filename;
+}
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template VertexElement {
+ <f752461c-1e23-48f6-b9f8-8350850f336f>
+ DWORD Type;
+ DWORD Method;
+ DWORD Usage;
+ DWORD UsageIndex;
+}
+
+template DeclData {
+ <bf22e553-292c-4781-9fea-62bd554bdd93>
+ DWORD nElements;
+ array VertexElement Elements[nElements];
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+
+Frame DXCC_ROOT {
+ 
+
+ 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;;
+ }
+
+ Frame persp {
+  
+
+  FrameTransformMatrix {
+   -0.759271,0.000000,-0.650774,0.000000,0.261976,0.915393,-0.305653,0.000000,0.595714,-0.402561,-0.695032,0.000000,-11.388700,4.716102,13.308510,1.000000;;
+  }
+
+  Frame perspShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame top {
+  
+
+  FrameTransformMatrix {
+   1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,1.000000;;
+  }
+
+  Frame topShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame front {
+  
+
+  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,-100.000000,1.000000;;
+  }
+
+  Frame frontShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame side {
+  
+
+  FrameTransformMatrix {
+   0.000000,0.000000,1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame sideShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame pSphere1 {
+  
+
+  FrameTransformMatrix {
+   2.706912,0.000000,0.000000,0.000000,0.000000,2.706912,0.000000,0.000000,0.000000,0.000000,1.178406,0.000000,0.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame pSphereShape1 {
+   
+
+   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 pSphereShape1_Mesh {
+    270;
+    0.126558;-0.987688;0.091950;,
+    0.148778;-0.987688;0.048341;,
+    0.524983;-0.834579;0.255167;,
+    0.091950;-0.987688;0.126558;,
+    0.163857;-0.845350;0.544063;,
+    0.048341;-0.987688;0.148778;,
+    0.000000;-0.987688;0.156435;,
+    -0.261181;-0.939961;0.280765;,
+    -0.048341;-0.987688;0.148778;,
+    -0.091950;-0.987688;0.126558;,
+    -0.126558;-0.987688;0.091950;,
+    -0.148778;-0.987688;0.048341;,
+    -0.156434;-0.987688;0.000000;,
+    -0.552385;-0.845598;-0.148751;,
+    -0.148778;-0.987688;-0.048341;,
+    -0.126558;-0.987688;-0.091950;,
+    -0.081844;-0.930764;-0.387705;,
+    -0.091950;-0.987688;-0.126558;,
+    -0.048341;-0.987688;-0.148778;,
+    0.000000;-0.987688;-0.156434;,
+    0.298990;-0.950853;-0.193191;,
+    0.048341;-0.987688;-0.148778;,
+    0.091950;-0.987688;-0.126558;,
+    0.126558;-0.987688;-0.091950;,
+    0.148778;-0.987688;-0.048341;,
+    0.156434;-0.987688;0.000000;,
+    -0.279605;-0.773171;0.585983;,
+    -0.570637;-0.773171;0.309722;,
+    -0.299321;-0.777458;-0.568988;,
+    0.084842;-0.773171;-0.643705;,
+    0.446998;-0.773171;-0.470900;,
+    0.638417;-0.773171;-0.118227;,
+    0.357026;-0.541376;0.782188;,
+    -0.708169;-0.523724;-0.501686;,
+    0.727739;-0.457943;0.525112;,
+    0.850302;-0.534674;0.117585;,
+    0.005635;-0.467243;0.892978;,
+    -0.400732;-0.487692;0.796636;,
+    -0.767856;-0.527919;0.394597;,
+    -0.856963;-0.522546;-0.126644;,
+    -0.394962;-0.543586;-0.754398;,
+    0.129734;-0.534038;-0.848646;,
+    0.541781;-0.398278;-0.755734;,
+    0.762115;-0.530885;-0.401296;,
+    0.566764;-0.315715;0.770872;,
+    0.957500;-0.090485;0.318667;,
+    -0.815757;-0.109984;0.588558;,
+    -0.943339;-0.172448;0.310326;,
+    -0.969395;-0.236058;-0.175800;,
+    -0.583814;-0.154914;-0.809254;,
+    -0.302348;-0.247070;-0.926233;,
+    -0.003368;-0.151231;-0.998678;,
+    0.301172;-0.233056;-0.927923;,
+    0.877012;-0.240401;-0.448729;,
+    0.975574;-0.233057;-0.000312;,
+    0.809362;0.079137;0.602520;,
+    0.309102;-0.078330;0.950993;,
+    -0.000143;0.099971;1.007881;,
+    -0.308911;-0.078329;0.951055;,
+    -0.590517;-0.065838;0.809073;,
+    -0.815962;0.077570;-0.593305;,
+    0.587684;0.078329;0.809048;,
+    -0.997858;0.154914;0.003352;,
+    -0.934217;0.238008;-0.308031;,
+    -0.997858;0.154914;0.003352;,
+    -0.969395;-0.236058;-0.175800;,
+    -0.299704;0.165331;-0.948864;,
+    0.311738;0.151463;-0.948688;,
+    0.589471;0.151192;-0.806244;,
+    0.814399;0.069401;-0.583252;,
+    0.952106;0.142373;-0.303196;,
+    0.997383;0.156044;-0.000996;,
+    0.975574;-0.233057;-0.000312;,
+    0.975574;-0.233057;-0.000312;,
+    0.997383;0.156044;-0.000996;,
+    0.280784;0.393531;0.888864;,
+    -0.307724;0.313464;0.907511;,
+    -0.553868;0.385353;0.754705;,
+    -0.927512;0.250465;0.293939;,
+    -0.997858;0.154914;0.003352;,
+    -0.573176;0.233056;-0.789440;,
+    0.005899;0.398278;-0.929853;,
+    0.807514;0.467002;0.400169;,
+    0.520320;0.467244;0.725746;,
+    -0.726165;0.467467;0.519990;,
+    0.698016;0.531640;-0.505758;,
+    0.957500;-0.090485;0.318667;,
+    -0.124066;0.610530;0.796693;,
+    -0.842473;0.543587;0.123893;,
+    -0.997858;0.154914;0.003352;,
+    -0.720383;0.591362;-0.401490;,
+    -0.380689;0.530884;-0.772616;,
+    0.391510;0.539092;-0.760188;,
+    0.743819;0.668074;-0.178306;,
+    0.809678;0.596818;0.118540;,
+    0.997383;0.156044;-0.000996;,
+    0.395958;0.831436;0.432569;,
+    0.012356;0.856609;0.553608;,
+    -0.469957;0.769527;0.453974;,
+    -0.636258;0.777458;0.092287;,
+    -0.453974;0.769527;-0.469957;,
+    -0.084841;0.773171;-0.643706;,
+    0.308975;0.853739;-0.463628;,
+    0.459817;0.899433;0.043003;,
+    -0.380980;0.900917;-0.262168;,
+    -0.307843;0.956014;0.136990;,
+    -0.056435;0.958204;-0.322464;,
+    0.136176;1.002465;-0.011916;,
+    0.136176;1.002465;-0.011916;,
+    0.136176;1.002465;-0.011916;,
+    0.054732;-3.637105;0.117351;,
+    -0.000001;-3.637105;-0.173599;,
+    0.066266;-3.637105;0.065889;,
+    0.039535;-3.637105;0.149740;,
+    0.021349;-3.637105;0.167551;,
+    -0.000001;-3.637105;0.173599;,
+    -0.021349;-3.637105;0.167551;,
+    -0.039536;-3.637105;0.149740;,
+    -0.054734;-3.637105;0.117351;,
+    -0.066268;-3.637105;0.065885;,
+    -0.070756;-3.637105;0.000000;,
+    -0.066268;-3.637105;-0.065888;,
+    -0.054734;-3.637105;-0.117350;,
+    -0.039537;-3.637105;-0.149740;,
+    -0.021350;-3.637105;-0.167550;,
+    0.039537;-3.637105;-0.149740;,
+    0.021349;-3.637105;-0.167550;,
+    0.054732;-3.637105;-0.117357;,
+    0.066266;-3.637105;-0.065888;,
+    0.070754;-3.637105;-0.000001;,
+    0.136176;1.002465;-0.011916;,
+    -0.056435;0.958204;-0.322464;,
+    0.361695;-1.073242;0.022964;,
+    0.156629;-1.087862;0.343673;,
+    0.126558;-0.987688;0.091950;,
+    0.091950;-0.987688;0.126558;,
+    0.091950;-0.987688;0.126558;,
+    -0.000622;-1.044619;0.290288;,
+    0.048341;-0.987688;0.148778;,
+    0.000000;-0.987688;0.156435;,
+    -0.314525;-1.141068;-0.077045;,
+    -0.290877;-1.103250;0.240496;,
+    -0.178455;-1.072806;-0.317641;,
+    0.158419;-1.076105;-0.331712;,
+    0.000000;-0.987688;-0.156434;,
+    0.048341;-0.987688;-0.148778;,
+    0.091950;-0.987688;-0.126558;,
+    0.361695;-1.073242;0.022964;,
+    0.091950;-0.987688;-0.126558;,
+    0.156434;-0.987688;0.000000;,
+    0.148778;-0.987688;0.048341;,
+    0.056159;-1.097700;0.061433;,
+    0.061080;-1.099661;0.031447;,
+    0.054732;-3.637105;0.117351;,
+    0.044768;-1.095618;0.087158;,
+    0.039535;-3.637105;0.149740;,
+    0.025639;-1.094182;0.105131;,
+    -0.000001;-1.093699;0.111720;,
+    0.021349;-3.637105;0.167551;,
+    -0.025640;-1.094182;0.105131;,
+    -0.000001;-3.637105;0.173599;,
+    -0.044768;-1.095618;0.087158;,
+    -0.021349;-3.637105;0.167551;,
+    -0.056160;-1.097701;0.061433;,
+    -0.039536;-3.637105;0.149740;,
+    -0.054734;-3.637105;0.117351;,
+    -0.061081;-1.099660;0.031449;,
+    -0.070756;-3.637105;0.000000;,
+    -0.062124;-1.100491;0.000001;,
+    -0.066268;-3.637105;0.065885;,
+    -0.070756;-3.637105;0.000000;,
+    -0.061081;-1.099660;-0.031448;,
+    -0.062124;-1.100491;0.000001;,
+    -0.066268;-3.637105;-0.065888;,
+    -0.056160;-1.097700;-0.061433;,
+    -0.044768;-1.095618;-0.087157;,
+    -0.054734;-3.637105;-0.117350;,
+    -0.025640;-1.094182;-0.105130;,
+    -0.039537;-3.637105;-0.149740;,
+    -0.000001;-1.093699;-0.111719;,
+    -0.021350;-3.637105;-0.167550;,
+    -0.000001;-3.637105;-0.173599;,
+    0.025639;-1.094182;-0.105130;,
+    0.044768;-1.095618;-0.087157;,
+    0.021349;-3.637105;-0.167550;,
+    0.056159;-1.097700;-0.061433;,
+    0.039537;-3.637105;-0.149740;,
+    0.054732;-3.637105;-0.117357;,
+    0.061080;-1.099660;-0.031448;,
+    0.066266;-3.637105;-0.065888;,
+    0.062123;-1.100491;-0.000001;,
+    0.070754;-3.637105;-0.000001;,
+    0.070754;-3.637105;-0.000001;,
+    0.066266;-3.637105;0.065889;,
+    0.062123;-1.100491;-0.000001;,
+    -0.000367;-1.082894;0.345438;,
+    0.000000;-0.987688;0.156435;,
+    -0.000367;-1.082894;0.345438;,
+    -0.000622;-1.044619;0.290288;,
+    -0.290877;-1.103250;0.240496;,
+    -0.048341;-0.987688;0.148778;,
+    -0.091950;-0.987688;0.126558;,
+    -0.126558;-0.987688;0.091950;,
+    -0.148778;-0.987688;0.048341;,
+    -0.156434;-0.987688;0.000000;,
+    -0.148778;-0.987688;-0.048341;,
+    -0.126558;-0.987688;-0.091950;,
+    -0.091950;-0.987688;-0.126558;,
+    -0.048341;-0.987688;-0.148778;,
+    0.148778;-0.987688;-0.048341;,
+    0.126558;-0.987688;-0.091950;,
+    0.156629;-1.087862;0.343673;,
+    0.061080;-1.099661;0.031447;,
+    0.156629;-1.087862;0.343673;,
+    0.056159;-1.097700;0.061433;,
+    0.056159;-1.097700;0.061433;,
+    0.025639;-1.094182;0.105131;,
+    0.044768;-1.095618;0.087158;,
+    0.156629;-1.087862;0.343673;,
+    -0.000001;-1.093699;0.111720;,
+    0.025639;-1.094182;0.105131;,
+    -0.000367;-1.082894;0.345438;,
+    0.025639;-1.094182;0.105131;,
+    0.156629;-1.087862;0.343673;,
+    -0.000367;-1.082894;0.345438;,
+    -0.000001;-1.093699;0.111720;,
+    -0.000367;-1.082894;0.345438;,
+    -0.025640;-1.094182;0.105131;,
+    -0.000367;-1.082894;0.345438;,
+    -0.290877;-1.103250;0.240496;,
+    -0.025640;-1.094182;0.105131;,
+    -0.025640;-1.094182;0.105131;,
+    -0.044768;-1.095618;0.087158;,
+    -0.056160;-1.097701;0.061433;,
+    -0.062124;-1.100491;0.000001;,
+    -0.061081;-1.099660;0.031449;,
+    -0.290877;-1.103250;0.240496;,
+    -0.062124;-1.100491;0.000001;,
+    -0.290877;-1.103250;0.240496;,
+    -0.314525;-1.141068;-0.077045;,
+    -0.062124;-1.100491;0.000001;,
+    -0.061081;-1.099660;-0.031448;,
+    -0.061081;-1.099660;-0.031448;,
+    -0.314525;-1.141068;-0.077045;,
+    -0.178455;-1.072806;-0.317641;,
+    -0.056160;-1.097700;-0.061433;,
+    -0.044768;-1.095618;-0.087157;,
+    -0.178455;-1.072806;-0.317641;,
+    -0.000001;-1.093699;-0.111719;,
+    -0.025640;-1.094182;-0.105130;,
+    -0.000001;-1.093699;-0.111719;,
+    -0.178455;-1.072806;-0.317641;,
+    0.025639;-1.094182;-0.105130;,
+    -0.178455;-1.072806;-0.317641;,
+    0.158419;-1.076105;-0.331712;,
+    0.025639;-1.094182;-0.105130;,
+    0.025639;-1.094182;-0.105130;,
+    0.044768;-1.095618;-0.087157;,
+    0.056159;-1.097700;-0.061433;,
+    0.158419;-1.076105;-0.331712;,
+    0.061080;-1.099660;-0.031448;,
+    0.361695;-1.073242;0.022964;,
+    0.061080;-1.099661;0.031447;,
+    0.158419;-1.076105;-0.331712;,
+    0.061080;-1.099660;-0.031448;,
+    0.158419;-1.076105;-0.331712;,
+    0.062123;-1.100491;-0.000001;,
+    0.158419;-1.076105;-0.331712;,
+    0.061080;-1.099661;0.031447;,
+    0.062123;-1.100491;-0.000001;;
+    290;
+    3;0,1,2;,
+    3;3,0,2;,
+    3;2,4,3;,
+    3;3,4,5;,
+    3;6,5,4;,
+    3;4,7,6;,
+    3;6,7,8;,
+    3;8,7,9;,
+    3;9,7,10;,
+    3;10,7,11;,
+    3;11,7,12;,
+    3;7,13,12;,
+    3;12,13,14;,
+    3;14,13,15;,
+    3;13,16,15;,
+    3;15,16,17;,
+    3;17,16,18;,
+    3;19,18,16;,
+    3;16,20,19;,
+    3;19,20,21;,
+    3;22,21,20;,
+    3;23,22,20;,
+    3;23,20,24;,
+    3;25,24,20;,
+    3;2,1,20;,
+    3;1,25,20;,
+    3;26,7,4;,
+    3;27,7,26;,
+    3;7,27,13;,
+    3;28,16,13;,
+    3;29,16,28;,
+    3;30,20,29;,
+    3;16,29,20;,
+    3;31,20,30;,
+    3;20,31,2;,
+    3;32,4,2;,
+    3;13,33,28;,
+    3;34,2,35;,
+    3;2,34,32;,
+    3;36,4,32;,
+    3;37,26,36;,
+    3;4,36,26;,
+    3;38,27,37;,
+    3;26,37,27;,
+    3;39,13,38;,
+    3;27,38,13;,
+    3;13,39,33;,
+    3;40,28,33;,
+    3;41,29,40;,
+    3;28,40,29;,
+    3;42,30,41;,
+    3;29,41,30;,
+    3;43,30,42;,
+    3;30,43,31;,
+    3;35,31,43;,
+    3;31,35,2;,
+    3;44,32,34;,
+    3;35,45,34;,
+    3;46,38,37;,
+    3;47,38,46;,
+    3;48,39,47;,
+    3;38,47,39;,
+    3;39,65,33;,
+    3;49,40,33;,
+    3;50,40,49;,
+    3;51,41,50;,
+    3;40,50,41;,
+    3;52,41,51;,
+    3;41,52,42;,
+    3;53,43,42;,
+    3;54,35,53;,
+    3;43,53,35;,
+    3;45,35,73;,
+    3;55,34,45;,
+    3;34,55,44;,
+    3;56,32,44;,
+    3;57,36,56;,
+    3;32,56,36;,
+    3;58,37,57;,
+    3;36,57,37;,
+    3;59,37,58;,
+    3;37,59,46;,
+    3;60,33,65;,
+    3;33,60,49;,
+    3;61,44,55;,
+    3;44,61,56;,
+    3;62,48,47;,
+    3;63,65,64;,
+    3;65,63,60;,
+    3;66,50,49;,
+    3;50,66,51;,
+    3;67,52,51;,
+    3;68,42,67;,
+    3;52,67,42;,
+    3;69,53,68;,
+    3;42,68,53;,
+    3;70,53,69;,
+    3;71,72,70;,
+    3;53,70,72;,
+    3;73,74,45;,
+    3;56,61,75;,
+    3;56,75,57;,
+    3;58,57,76;,
+    3;58,76,59;,
+    3;59,76,77;,
+    3;59,77,46;,
+    3;47,46,78;,
+    3;47,78,79;,
+    3;49,60,80;,
+    3;49,80,66;,
+    3;51,66,81;,
+    3;51,81,67;,
+    3;86,82,55;,
+    3;61,55,83;,
+    3;61,83,75;,
+    3;46,77,84;,
+    3;46,84,78;,
+    3;69,68,85;,
+    3;69,85,70;,
+    3;86,95,82;,
+    3;55,82,83;,
+    3;57,75,87;,
+    3;57,87,76;,
+    3;78,84,88;,
+    3;78,88,89;,
+    3;89,88,63;,
+    3;60,63,90;,
+    3;60,90,80;,
+    3;80,90,91;,
+    3;80,91,66;,
+    3;66,91,81;,
+    3;67,81,92;,
+    3;67,92,68;,
+    3;68,92,85;,
+    3;70,85,93;,
+    3;70,93,95;,
+    3;95,93,94;,
+    3;95,94,82;,
+    3;76,87,77;,
+    3;63,88,90;,
+    3;82,94,96;,
+    3;82,96,83;,
+    3;83,96,75;,
+    3;75,96,97;,
+    3;75,97,87;,
+    3;77,87,98;,
+    3;77,98,84;,
+    3;84,98,88;,
+    3;88,98,99;,
+    3;88,99,90;,
+    3;90,100,91;,
+    3;91,100,101;,
+    3;91,101,81;,
+    3;81,101,92;,
+    3;92,101,102;,
+    3;92,102,85;,
+    3;94,103,96;,
+    3;87,97,98;,
+    3;90,99,104;,
+    3;90,104,100;,
+    3;85,102,93;,
+    3;94,93,103;,
+    3;98,97,105;,
+    3;98,105,99;,
+    3;99,105,104;,
+    3;100,104,101;,
+    3;101,104,106;,
+    3;101,106,102;,
+    3;93,102,103;,
+    3;102,107,103;,
+    3;103,108,96;,
+    3;96,109,97;,
+    3;97,109,105;,
+    3;104,105,131;,
+    3;102,106,107;,
+    3;110,111,112;,
+    3;113,111,110;,
+    3;114,111,113;,
+    3;115,111,114;,
+    3;116,111,115;,
+    3;117,111,116;,
+    3;118,111,117;,
+    3;119,111,118;,
+    3;120,111,119;,
+    3;121,111,120;,
+    3;122,111,121;,
+    3;123,111,122;,
+    3;124,111,123;,
+    3;125,111,126;,
+    3;127,111,125;,
+    3;128,111,127;,
+    3;129,111,128;,
+    3;112,111,129;,
+    3;105,130,131;,
+    3;132,150,133;,
+    3;133,150,134;,
+    3;133,134,135;,
+    3;133,136,138;,
+    3;133,138,137;,
+    3;137,138,139;,
+    3;140,141,204;,
+    3;142,208,144;,
+    3;142,144,143;,
+    3;143,144,145;,
+    3;143,145,146;,
+    3;143,146,147;,
+    3;132,148,210;,
+    3;132,209,149;,
+    3;132,149,150;,
+    3;153,193,151;,
+    3;151,193,152;,
+    3;153,151,155;,
+    3;154,155,151;,
+    3;155,154,158;,
+    3;156,158,154;,
+    3;160,158,157;,
+    3;157,158,156;,
+    3;162,160,159;,
+    3;159,160,157;,
+    3;164,162,161;,
+    3;161,162,159;,
+    3;165,164,163;,
+    3;163,164,161;,
+    3;165,163,169;,
+    3;163,166,169;,
+    3;167,169,168;,
+    3;166,168,169;,
+    3;170,172,173;,
+    3;171,173,172;,
+    3;173,171,176;,
+    3;174,176,171;,
+    3;178,176,175;,
+    3;175,176,174;,
+    3;180,178,177;,
+    3;177,178,175;,
+    3;181,180,179;,
+    3;179,180,177;,
+    3;181,179,184;,
+    3;179,182,184;,
+    3;186,184,183;,
+    3;183,184,182;,
+    3;187,186,185;,
+    3;185,186,183;,
+    3;187,185,189;,
+    3;185,188,189;,
+    3;189,188,191;,
+    3;188,190,191;,
+    3;192,194,193;,
+    3;152,193,194;,
+    3;195,133,137;,
+    3;141,198,200;,
+    3;200,198,196;,
+    3;197,198,199;,
+    3;201,141,200;,
+    3;202,141,201;,
+    3;203,141,202;,
+    3;204,141,203;,
+    3;204,205,140;,
+    3;206,140,205;,
+    3;142,140,207;,
+    3;207,140,206;,
+    3;207,208,142;,
+    3;209,132,210;,
+    3;261,211,262;,
+    3;212,213,214;,
+    3;215,218,217;,
+    3;216,217,218;,
+    3;219,220,221;,
+    3;222,223,224;,
+    3;225,226,227;,
+    3;228,229,230;,
+    3;232,231,236;,
+    3;232,236,233;,
+    3;236,235,233;,
+    3;234,235,236;,
+    3;237,238,239;,
+    3;240,243,242;,
+    3;245,241,247;,
+    3;242,243,244;,
+    3;245,247,246;,
+    3;246,247,249;,
+    3;247,248,249;,
+    3;250,251,252;,
+    3;253,254,255;,
+    3;257,256,259;,
+    3;258,257,259;,
+    3;258,259,260;,
+    3;261,262,263;,
+    3;264,265,266;,
+    3;267,268,269;;
+
+    MeshNormals {
+     270;
+     0.810862;-0.097085;0.577129;,
+     0.926580;-0.087816;0.365701;,
+     0.461461;-0.848228;0.259928;,
+     0.538452;-0.465936;0.702121;,
+     0.110920;-0.867682;0.484588;,
+     0.274146;0.414433;0.867807;,
+     0.000780;-0.502454;0.864604;,
+     -0.215752;-0.951135;0.220893;,
+     -0.342045;0.350825;0.871738;,
+     -0.575000;-0.151493;0.804005;,
+     -0.803691;-0.136952;0.579072;,
+     -0.946846;-0.139170;0.290026;,
+     -0.982690;-0.185050;-0.008791;,
+     -0.497234;-0.859343;-0.119532;,
+     -0.929411;-0.209454;-0.303848;,
+     -0.686464;-0.518994;-0.509325;,
+     -0.104702;-0.942142;-0.318442;,
+     -0.739298;0.198241;-0.643537;,
+     -0.304893;-0.085336;-0.948556;,
+     0.046824;-0.062307;-0.996958;,
+     0.235829;-0.954193;-0.184120;,
+     0.288098;-0.035316;-0.956949;,
+     0.655277;0.271947;-0.704739;,
+     0.771082;-0.241453;-0.589181;,
+     0.940904;-0.129928;-0.312758;,
+     0.997827;-0.064903;0.011359;,
+     -0.252315;-0.752777;0.608000;,
+     -0.560111;-0.746759;0.358646;,
+     -0.329257;-0.768539;-0.548578;,
+     0.059899;-0.776007;-0.627874;,
+     0.444578;-0.731946;-0.516338;,
+     0.632644;-0.762659;-0.134586;,
+     0.386062;-0.542207;0.746303;,
+     -0.713985;-0.485808;-0.504199;,
+     0.732457;-0.439103;0.520284;,
+     0.860673;-0.504513;0.068613;,
+     -0.003373;-0.464375;0.885632;,
+     -0.416851;-0.444482;0.792888;,
+     -0.772696;-0.531221;0.347484;,
+     -0.854677;-0.516434;-0.053125;,
+     -0.337493;-0.537585;-0.772723;,
+     0.115075;-0.516631;-0.848440;,
+     0.548757;-0.342039;-0.762808;,
+     0.751047;-0.545305;-0.372252;,
+     0.587973;-0.246972;0.770255;,
+     0.946328;-0.091087;0.310107;,
+     -0.792939;-0.061626;0.606177;,
+     -0.953308;-0.184227;0.239299;,
+     -0.959200;-0.188108;-0.211070;,
+     -0.577875;-0.152476;-0.801755;,
+     -0.269961;-0.264831;-0.925735;,
+     0.005531;-0.099068;-0.995065;,
+     0.314217;-0.218644;-0.923830;,
+     0.858355;-0.244255;-0.451184;,
+     0.978354;-0.199367;-0.055457;,
+     0.783597;0.047363;0.619461;,
+     0.306683;-0.106804;0.945800;,
+     -0.022154;0.037584;0.999048;,
+     -0.285636;-0.098630;0.953249;,
+     -0.560814;-0.030505;0.827379;,
+     -0.816756;0.046186;-0.575131;,
+     0.554158;0.093135;0.827185;,
+     -0.989484;0.142344;0.025687;,
+     -0.929175;0.248440;-0.273699;,
+     -0.989484;0.142344;0.025687;,
+     -0.959200;-0.188108;-0.211070;,
+     -0.307251;0.133759;-0.942181;,
+     0.335722;0.101351;-0.936493;,
+     0.618780;0.098100;-0.779415;,
+     0.802593;0.098885;-0.588273;,
+     0.941350;0.158976;-0.297637;,
+     0.975970;0.216792;0.022010;,
+     0.978354;-0.199367;-0.055457;,
+     0.978354;-0.199367;-0.055457;,
+     0.975970;0.216792;0.022010;,
+     0.273355;0.430369;0.860267;,
+     -0.321604;0.253502;0.912309;,
+     -0.559628;0.379704;0.736642;,
+     -0.918082;0.217119;0.331640;,
+     -0.989484;0.142344;0.025687;,
+     -0.594365;0.252270;-0.763603;,
+     0.002059;0.382140;-0.924102;,
+     0.818628;0.416209;0.395749;,
+     0.561611;0.441379;0.699841;,
+     -0.752723;0.425984;0.501941;,
+     0.701631;0.478454;-0.528011;,
+     0.946328;-0.091087;0.310107;,
+     -0.150799;0.565973;0.810515;,
+     -0.839665;0.531798;0.110243;,
+     -0.989484;0.142344;0.025687;,
+     -0.715556;0.570760;-0.402756;,
+     -0.388133;0.519505;-0.761227;,
+     0.354270;0.529182;-0.771012;,
+     0.763241;0.616203;-0.194311;,
+     0.773918;0.618191;0.137446;,
+     0.975970;0.216792;0.022010;,
+     0.418422;0.792114;0.444386;,
+     0.011679;0.852193;0.523097;,
+     -0.486367;0.735756;0.471285;,
+     -0.623877;0.779946;0.049611;,
+     -0.426391;0.749671;-0.506146;,
+     -0.081671;0.764146;-0.639852;,
+     0.339890;0.843375;-0.416164;,
+     0.486266;0.873683;0.014964;,
+     -0.401726;0.877194;-0.262959;,
+     -0.265819;0.956674;0.118807;,
+     -0.066618;0.956254;-0.284853;,
+     0.133736;0.990143;0.041608;,
+     0.133736;0.990143;0.041608;,
+     0.133736;0.990143;0.041608;,
+     0.669244;-0.706899;0.228925;,
+     -0.000000;-0.994308;-0.106543;,
+     0.888674;-0.445629;0.108039;,
+     0.709810;-0.554151;0.434841;,
+     0.440950;-0.444128;0.779944;,
+     -0.071511;-0.553669;0.829660;,
+     -0.472460;-0.554143;0.685352;,
+     -0.709804;-0.554150;0.434852;,
+     -0.669240;-0.706899;0.228934;,
+     -0.888674;-0.445629;0.108045;,
+     -0.707489;-0.706725;0.000001;,
+     -0.827818;-0.553886;-0.089034;,
+     -0.852832;-0.445314;-0.272714;,
+     -0.646026;-0.552477;-0.526707;,
+     -0.399154;-0.306198;-0.864245;,
+     0.709794;-0.554150;-0.434867;,
+     0.478814;-0.231140;-0.846943;,
+     0.669241;-0.706900;-0.228930;,
+     0.823620;-0.553259;-0.124716;,
+     0.832823;-0.553463;-0.009198;,
+     0.133736;0.990143;0.041608;,
+     -0.066618;0.956254;-0.284853;,
+     0.632878;0.755838;-0.167852;,
+     0.514909;0.084613;0.853059;,
+     0.810862;-0.097085;0.577129;,
+     0.538452;-0.465936;0.702121;,
+     0.538452;-0.465936;0.702121;,
+     -0.060792;0.884028;0.463464;,
+     0.274146;0.414433;0.867807;,
+     0.000780;-0.502454;0.864604;,
+     -0.886639;0.230358;-0.401008;,
+     -0.704228;-0.041558;0.708757;,
+     -0.180375;-0.846677;-0.500602;,
+     0.314496;-0.833490;-0.454299;,
+     0.046824;-0.062307;-0.996958;,
+     0.288098;-0.035316;-0.956949;,
+     0.655277;0.271947;-0.704739;,
+     0.632878;0.755838;-0.167852;,
+     0.655277;0.271947;-0.704739;,
+     0.997827;-0.064903;0.011359;,
+     0.926580;-0.087816;0.365701;,
+     0.839828;-0.450821;0.302408;,
+     0.532030;-0.844916;0.055332;,
+     0.669244;-0.706899;0.228925;,
+     0.625075;-0.553038;0.550845;,
+     0.709810;-0.554151;0.434841;,
+     0.241030;-0.825109;0.510979;,
+     0.076363;-0.540174;0.838082;,
+     0.440950;-0.444128;0.779944;,
+     -0.262218;-0.700999;0.663206;,
+     -0.071511;-0.553669;0.829660;,
+     -0.623235;-0.556767;0.549171;,
+     -0.472460;-0.554143;0.685352;,
+     -0.839236;-0.451941;0.302377;,
+     -0.709804;-0.554150;0.434852;,
+     -0.669240;-0.706899;0.228934;,
+     -0.684085;-0.722559;0.099679;,
+     -0.707489;-0.706725;0.000001;,
+     -0.777834;-0.628016;0.023902;,
+     -0.888674;-0.445629;0.108045;,
+     -0.707489;-0.706725;0.000001;,
+     -0.661224;-0.731137;-0.167992;,
+     -0.777834;-0.628016;0.023902;,
+     -0.827818;-0.553886;-0.089034;,
+     -0.682117;-0.686382;-0.252183;,
+     -0.695549;-0.537430;-0.476844;,
+     -0.852832;-0.445314;-0.272714;,
+     -0.454196;-0.532098;-0.714547;,
+     -0.646026;-0.552477;-0.526707;,
+     0.000751;-0.422697;-0.906271;,
+     -0.399154;-0.306198;-0.864245;,
+     -0.000000;-0.994308;-0.106543;,
+     0.253793;-0.803870;-0.537942;,
+     0.634447;-0.539089;-0.553950;,
+     0.478814;-0.231140;-0.846943;,
+     0.846766;-0.437764;-0.302241;,
+     0.709794;-0.554150;-0.434867;,
+     0.669241;-0.706900;-0.228930;,
+     0.843504;-0.528273;-0.097102;,
+     0.823620;-0.553259;-0.124716;,
+     0.877664;-0.478920;0.018460;,
+     0.832823;-0.553463;-0.009198;,
+     0.832823;-0.553463;-0.009198;,
+     0.888674;-0.445629;0.108039;,
+     0.877664;-0.478920;0.018460;,
+     -0.073116;-0.875365;0.477902;,
+     0.000780;-0.502454;0.864604;,
+     -0.073116;-0.875365;0.477902;,
+     -0.060792;0.884028;0.463464;,
+     -0.704228;-0.041558;0.708757;,
+     -0.342045;0.350825;0.871738;,
+     -0.575000;-0.151493;0.804005;,
+     -0.803691;-0.136952;0.579072;,
+     -0.946846;-0.139170;0.290026;,
+     -0.982690;-0.185050;-0.008791;,
+     -0.929411;-0.209454;-0.303848;,
+     -0.686464;-0.518994;-0.509325;,
+     -0.739298;0.198241;-0.643537;,
+     -0.304893;-0.085336;-0.948556;,
+     0.940904;-0.129928;-0.312758;,
+     0.771082;-0.241453;-0.589181;,
+     0.514909;0.084613;0.853059;,
+     0.532030;-0.844916;0.055332;,
+     0.514909;0.084613;0.853059;,
+     0.839828;-0.450821;0.302408;,
+     0.839828;-0.450821;0.302408;,
+     0.241030;-0.825109;0.510979;,
+     0.625075;-0.553038;0.550845;,
+     0.514909;0.084613;0.853059;,
+     0.076363;-0.540174;0.838082;,
+     0.241030;-0.825109;0.510979;,
+     -0.073116;-0.875365;0.477902;,
+     0.241030;-0.825109;0.510979;,
+     0.514909;0.084613;0.853059;,
+     -0.073116;-0.875365;0.477902;,
+     0.076363;-0.540174;0.838082;,
+     -0.073116;-0.875365;0.477902;,
+     -0.262218;-0.700999;0.663206;,
+     -0.073116;-0.875365;0.477902;,
+     -0.704228;-0.041558;0.708757;,
+     -0.262218;-0.700999;0.663206;,
+     -0.262218;-0.700999;0.663206;,
+     -0.623235;-0.556767;0.549171;,
+     -0.839236;-0.451941;0.302377;,
+     -0.777834;-0.628016;0.023902;,
+     -0.684085;-0.722559;0.099679;,
+     -0.704228;-0.041558;0.708757;,
+     -0.777834;-0.628016;0.023902;,
+     -0.704228;-0.041558;0.708757;,
+     -0.886639;0.230358;-0.401008;,
+     -0.777834;-0.628016;0.023902;,
+     -0.661224;-0.731137;-0.167992;,
+     -0.661224;-0.731137;-0.167992;,
+     -0.886639;0.230358;-0.401008;,
+     -0.180375;-0.846677;-0.500602;,
+     -0.682117;-0.686382;-0.252183;,
+     -0.695549;-0.537430;-0.476844;,
+     -0.180375;-0.846677;-0.500602;,
+     0.000751;-0.422697;-0.906271;,
+     -0.454196;-0.532098;-0.714547;,
+     0.000751;-0.422697;-0.906271;,
+     -0.180375;-0.846677;-0.500602;,
+     0.253793;-0.803870;-0.537942;,
+     -0.180375;-0.846677;-0.500602;,
+     0.314496;-0.833490;-0.454299;,
+     0.253793;-0.803870;-0.537942;,
+     0.253793;-0.803870;-0.537942;,
+     0.634447;-0.539089;-0.553950;,
+     0.846766;-0.437764;-0.302241;,
+     0.314496;-0.833490;-0.454299;,
+     0.843504;-0.528273;-0.097102;,
+     0.632878;0.755838;-0.167852;,
+     0.532030;-0.844916;0.055332;,
+     0.314496;-0.833490;-0.454299;,
+     0.843504;-0.528273;-0.097102;,
+     0.314496;-0.833490;-0.454299;,
+     0.877664;-0.478920;0.018460;,
+     0.314496;-0.833490;-0.454299;,
+     0.532030;-0.844916;0.055332;,
+     0.877664;-0.478920;0.018460;;
+     290;
+     3;0,1,2;,
+     3;3,0,2;,
+     3;2,4,3;,
+     3;3,4,5;,
+     3;6,5,4;,
+     3;4,7,6;,
+     3;6,7,8;,
+     3;8,7,9;,
+     3;9,7,10;,
+     3;10,7,11;,
+     3;11,7,12;,
+     3;7,13,12;,
+     3;12,13,14;,
+     3;14,13,15;,
+     3;13,16,15;,
+     3;15,16,17;,
+     3;17,16,18;,
+     3;19,18,16;,
+     3;16,20,19;,
+     3;19,20,21;,
+     3;22,21,20;,
+     3;23,22,20;,
+     3;23,20,24;,
+     3;25,24,20;,
+     3;2,1,20;,
+     3;1,25,20;,
+     3;26,7,4;,
+     3;27,7,26;,
+     3;7,27,13;,
+     3;28,16,13;,
+     3;29,16,28;,
+     3;30,20,29;,
+     3;16,29,20;,
+     3;31,20,30;,
+     3;20,31,2;,
+     3;32,4,2;,
+     3;13,33,28;,
+     3;34,2,35;,
+     3;2,34,32;,
+     3;36,4,32;,
+     3;37,26,36;,
+     3;4,36,26;,
+     3;38,27,37;,
+     3;26,37,27;,
+     3;39,13,38;,
+     3;27,38,13;,
+     3;13,39,33;,
+     3;40,28,33;,
+     3;41,29,40;,
+     3;28,40,29;,
+     3;42,30,41;,
+     3;29,41,30;,
+     3;43,30,42;,
+     3;30,43,31;,
+     3;35,31,43;,
+     3;31,35,2;,
+     3;44,32,34;,
+     3;35,45,34;,
+     3;46,38,37;,
+     3;47,38,46;,
+     3;48,39,47;,
+     3;38,47,39;,
+     3;39,65,33;,
+     3;49,40,33;,
+     3;50,40,49;,
+     3;51,41,50;,
+     3;40,50,41;,
+     3;52,41,51;,
+     3;41,52,42;,
+     3;53,43,42;,
+     3;54,35,53;,
+     3;43,53,35;,
+     3;45,35,73;,
+     3;55,34,45;,
+     3;34,55,44;,
+     3;56,32,44;,
+     3;57,36,56;,
+     3;32,56,36;,
+     3;58,37,57;,
+     3;36,57,37;,
+     3;59,37,58;,
+     3;37,59,46;,
+     3;60,33,65;,
+     3;33,60,49;,
+     3;61,44,55;,
+     3;44,61,56;,
+     3;62,48,47;,
+     3;63,65,64;,
+     3;65,63,60;,
+     3;66,50,49;,
+     3;50,66,51;,
+     3;67,52,51;,
+     3;68,42,67;,
+     3;52,67,42;,
+     3;69,53,68;,
+     3;42,68,53;,
+     3;70,53,69;,
+     3;71,72,70;,
+     3;53,70,72;,
+     3;73,74,45;,
+     3;56,61,75;,
+     3;56,75,57;,
+     3;58,57,76;,
+     3;58,76,59;,
+     3;59,76,77;,
+     3;59,77,46;,
+     3;47,46,78;,
+     3;47,78,79;,
+     3;49,60,80;,
+     3;49,80,66;,
+     3;51,66,81;,
+     3;51,81,67;,
+     3;86,82,55;,
+     3;61,55,83;,
+     3;61,83,75;,
+     3;46,77,84;,
+     3;46,84,78;,
+     3;69,68,85;,
+     3;69,85,70;,
+     3;86,95,82;,
+     3;55,82,83;,
+     3;57,75,87;,
+     3;57,87,76;,
+     3;78,84,88;,
+     3;78,88,89;,
+     3;89,88,63;,
+     3;60,63,90;,
+     3;60,90,80;,
+     3;80,90,91;,
+     3;80,91,66;,
+     3;66,91,81;,
+     3;67,81,92;,
+     3;67,92,68;,
+     3;68,92,85;,
+     3;70,85,93;,
+     3;70,93,95;,
+     3;95,93,94;,
+     3;95,94,82;,
+     3;76,87,77;,
+     3;63,88,90;,
+     3;82,94,96;,
+     3;82,96,83;,
+     3;83,96,75;,
+     3;75,96,97;,
+     3;75,97,87;,
+     3;77,87,98;,
+     3;77,98,84;,
+     3;84,98,88;,
+     3;88,98,99;,
+     3;88,99,90;,
+     3;90,100,91;,
+     3;91,100,101;,
+     3;91,101,81;,
+     3;81,101,92;,
+     3;92,101,102;,
+     3;92,102,85;,
+     3;94,103,96;,
+     3;87,97,98;,
+     3;90,99,104;,
+     3;90,104,100;,
+     3;85,102,93;,
+     3;94,93,103;,
+     3;98,97,105;,
+     3;98,105,99;,
+     3;99,105,104;,
+     3;100,104,101;,
+     3;101,104,106;,
+     3;101,106,102;,
+     3;93,102,103;,
+     3;102,107,103;,
+     3;103,108,96;,
+     3;96,109,97;,
+     3;97,109,105;,
+     3;104,105,131;,
+     3;102,106,107;,
+     3;110,111,112;,
+     3;113,111,110;,
+     3;114,111,113;,
+     3;115,111,114;,
+     3;116,111,115;,
+     3;117,111,116;,
+     3;118,111,117;,
+     3;119,111,118;,
+     3;120,111,119;,
+     3;121,111,120;,
+     3;122,111,121;,
+     3;123,111,122;,
+     3;124,111,123;,
+     3;125,111,126;,
+     3;127,111,125;,
+     3;128,111,127;,
+     3;129,111,128;,
+     3;112,111,129;,
+     3;105,130,131;,
+     3;132,150,133;,
+     3;133,150,134;,
+     3;133,134,135;,
+     3;133,136,138;,
+     3;133,138,137;,
+     3;137,138,139;,
+     3;140,141,204;,
+     3;142,208,144;,
+     3;142,144,143;,
+     3;143,144,145;,
+     3;143,145,146;,
+     3;143,146,147;,
+     3;132,148,210;,
+     3;132,209,149;,
+     3;132,149,150;,
+     3;153,193,151;,
+     3;151,193,152;,
+     3;153,151,155;,
+     3;154,155,151;,
+     3;155,154,158;,
+     3;156,158,154;,
+     3;160,158,157;,
+     3;157,158,156;,
+     3;162,160,159;,
+     3;159,160,157;,
+     3;164,162,161;,
+     3;161,162,159;,
+     3;165,164,163;,
+     3;163,164,161;,
+     3;165,163,169;,
+     3;163,166,169;,
+     3;167,169,168;,
+     3;166,168,169;,
+     3;170,172,173;,
+     3;171,173,172;,
+     3;173,171,176;,
+     3;174,176,171;,
+     3;178,176,175;,
+     3;175,176,174;,
+     3;180,178,177;,
+     3;177,178,175;,
+     3;181,180,179;,
+     3;179,180,177;,
+     3;181,179,184;,
+     3;179,182,184;,
+     3;186,184,183;,
+     3;183,184,182;,
+     3;187,186,185;,
+     3;185,186,183;,
+     3;187,185,189;,
+     3;185,188,189;,
+     3;189,188,191;,
+     3;188,190,191;,
+     3;192,194,193;,
+     3;152,193,194;,
+     3;195,133,137;,
+     3;141,198,200;,
+     3;200,198,196;,
+     3;197,198,199;,
+     3;201,141,200;,
+     3;202,141,201;,
+     3;203,141,202;,
+     3;204,141,203;,
+     3;204,205,140;,
+     3;206,140,205;,
+     3;142,140,207;,
+     3;207,140,206;,
+     3;207,208,142;,
+     3;209,132,210;,
+     3;261,211,262;,
+     3;212,213,214;,
+     3;215,218,217;,
+     3;216,217,218;,
+     3;219,220,221;,
+     3;222,223,224;,
+     3;225,226,227;,
+     3;228,229,230;,
+     3;232,231,236;,
+     3;232,236,233;,
+     3;236,235,233;,
+     3;234,235,236;,
+     3;237,238,239;,
+     3;240,243,242;,
+     3;245,241,247;,
+     3;242,243,244;,
+     3;245,247,246;,
+     3;246,247,249;,
+     3;247,248,249;,
+     3;250,251,252;,
+     3;253,254,255;,
+     3;257,256,259;,
+     3;258,257,259;,
+     3;258,259,260;,
+     3;261,262,263;,
+     3;264,265,266;,
+     3;267,268,269;;
+    }
+
+    MeshTextureCoords {
+     270;
+     0.721741;0.503513;,
+     0.726797;0.503513;,
+     0.787759;0.474342;,
+     0.714380;0.503513;,
+     0.726412;0.470846;,
+     0.705435;0.503513;,
+     0.698194;0.503513;,
+     0.647400;0.490387;,
+     0.690954;0.503513;,
+     0.682009;0.503513;,
+     0.674648;0.503513;,
+     0.669592;0.503513;,
+     0.667336;0.503513;,
+     0.596244;0.470846;,
+     0.668100;0.503513;,
+     0.671811;0.503513;,
+     0.689309;0.487431;,
+     0.678104;0.503513;,
+     0.687570;0.503513;,
+     0.700608;0.503513;,
+     0.758958;0.490387;,
+     0.710026;0.503513;,
+     0.718285;0.503513;,
+     0.723469;0.503513;,
+     0.727734;0.503513;,
+     0.729053;0.503513;,
+     0.640217;0.458296;,
+     0.584407;0.458296;,
+     0.640217;0.458296;,
+     0.718172;0.458296;,
+     0.788497;0.458296;,
+     0.824329;0.458296;,
+     0.770474;0.413624;,
+     0.562553;0.410331;,
+     0.843689;0.390733;,
+     0.863792;0.411594;,
+     0.698194;0.390733;,
+     0.617553;0.390733;,
+     0.548806;0.411594;,
+     0.532596;0.411594;,
+     0.622077;0.411594;,
+     0.724423;0.411594;,
+     0.804978;0.383222;,
+     0.847582;0.411594;,
+     0.810221;0.361987;,
+     0.884632;0.324236;,
+     0.539601;0.324236;,
+     0.511172;0.331937;,
+     0.509343;0.354851;,
+     0.582608;0.331937;,
+     0.638372;0.354851;,
+     0.698194;0.331937;,
+     0.758017;0.354851;,
+     0.868560;0.354851;,
+     0.891783;0.354851;,
+     0.856788;0.293811;,
+     0.759527;0.324426;,
+     0.698194;0.293811;,
+     0.636862;0.324426;,
+     0.581533;0.324426;,
+     0.539601;0.293811;,
+     0.814856;0.293622;,
+     0.501547;0.286110;,
+     0.516347;0.263761;,
+     0.501547;0.286110;,
+     0.509343;0.354851;,
+     0.637427;0.286110;,
+     0.758962;0.286110;,
+     0.813781;0.286110;,
+     0.858765;0.293622;,
+     0.885217;0.286110;,
+     0.894842;0.286110;,
+     0.891783;0.354851;,
+     0.891783;0.354851;,
+     0.894842;0.286110;,
+     0.754334;0.234825;,
+     0.639299;0.256060;,
+     0.591411;0.234825;,
+     0.514080;0.263197;,
+     0.501547;0.286110;,
+     0.584406;0.263197;,
+     0.698194;0.234825;,
+     0.854327;0.220177;,
+     0.803903;0.227314;,
+     0.552699;0.227314;,
+     0.833836;0.207717;,
+     0.884632;0.324236;,
+     0.674803;0.193993;,
+     0.532596;0.206454;,
+     0.501547;0.286110;,
+     0.557538;0.193993;,
+     0.622077;0.206454;,
+     0.774311;0.206454;,
+     0.841983;0.183102;,
+     0.855060;0.193993;,
+     0.894842;0.286110;,
+     0.769951;0.143705;,
+     0.701302;0.147202;,
+     0.607892;0.159751;,
+     0.572060;0.159751;,
+     0.607892;0.159751;,
+     0.678217;0.159751;,
+     0.756167;0.147202;,
+     0.784823;0.134652;,
+     0.619321;0.134652;,
+     0.638708;0.126758;,
+     0.680942;0.125857;,
+     0.723798;0.116035;,
+     0.723798;0.116035;,
+     0.723798;0.116035;,
+     0.292226;0.770953;,
+     0.228337;0.868078;,
+     0.305689;0.795436;,
+     0.274486;0.755543;,
+     0.253258;0.747070;,
+     0.228337;0.744192;,
+     0.203417;0.747070;,
+     0.182188;0.755543;,
+     0.164447;0.770953;,
+     0.150984;0.795438;,
+     0.145746;0.826783;,
+     0.150984;0.858130;,
+     0.164447;0.882612;,
+     0.182186;0.898022;,
+     0.203416;0.906495;,
+     0.274488;0.898022;,
+     0.253258;0.906495;,
+     0.292226;0.882616;,
+     0.305689;0.858130;,
+     0.310927;0.826783;,
+     0.723798;0.116035;,
+     0.680942;0.125857;,
+     0.797141;0.669819;,
+     0.849367;0.680331;,
+     0.828879;0.628412;,
+     0.847149;0.628412;,
+     0.847149;0.628412;,
+     0.912813;0.659643;,
+     0.878338;0.628412;,
+     0.912474;0.628412;,
+     0.596767;0.695695;,
+     0.552926;0.680118;,
+     0.654029;0.683422;,
+     0.764240;0.683149;,
+     0.707879;0.628412;,
+     0.747734;0.628412;,
+     0.771394;0.628412;,
+     0.797141;0.669819;,
+     0.771394;0.628412;,
+     0.806535;0.628412;,
+     0.816532;0.628412;,
+     0.327329;0.071117;,
+     0.348791;0.071511;,
+     0.328176;0.666653;,
+     0.300101;0.070491;,
+     0.302392;0.666653;,
+     0.263037;0.070149;,
+     0.226074;0.070092;,
+     0.271536;0.666653;,
+     0.192357;0.070261;,
+     0.235314;0.666653;,
+     0.164873;0.070636;,
+     0.199094;0.666653;,
+     0.141097;0.071002;,
+     0.168238;0.666653;,
+     0.142452;0.666653;,
+     0.130060;0.071347;,
+     0.115270;0.666653;,
+     0.116787;0.071608;,
+     0.122883;0.666653;,
+     0.115270;0.666653;,
+     0.129084;0.071371;,
+     0.116787;0.071608;,
+     0.122883;0.666653;,
+     0.151831;0.070880;,
+     0.167182;0.070514;,
+     0.142452;0.666653;,
+     0.192357;0.070261;,
+     0.168236;0.666653;,
+     0.226074;0.070092;,
+     0.199093;0.666653;,
+     0.235314;0.666653;,
+     0.266484;0.070191;,
+     0.314137;0.070636;,
+     0.271536;0.666653;,
+     0.328207;0.071002;,
+     0.302395;0.666653;,
+     0.328176;0.666653;,
+     0.346642;0.071347;,
+     0.347744;0.666653;,
+     0.353141;0.071608;,
+     0.355357;0.666653;,
+     0.355357;0.666653;,
+     0.347744;0.666653;,
+     0.353141;0.071608;,
+     0.912660;0.683908;,
+     0.479223;0.628412;,
+     0.486792;0.683374;,
+     0.479563;0.659643;,
+     0.552926;0.680118;,
+     0.513359;0.628412;,
+     0.544548;0.628412;,
+     0.562819;0.628412;,
+     0.575166;0.628412;,
+     0.585163;0.628412;,
+     0.594754;0.628412;,
+     0.605623;0.628412;,
+     0.620303;0.628412;,
+     0.649001;0.628412;,
+     0.795603;0.628412;,
+     0.783039;0.628412;,
+     0.849367;0.680331;,
+     0.811281;0.689258;,
+     0.849367;0.680331;,
+     0.830935;0.689032;,
+     0.830935;0.689032;,
+     0.885725;0.686767;,
+     0.856154;0.687567;,
+     0.849367;0.680331;,
+     0.912475;0.686568;,
+     0.885725;0.686767;,
+     0.912660;0.683908;,
+     0.885725;0.686767;,
+     0.849367;0.680331;,
+     0.912660;0.683908;,
+     0.488367;0.686634;,
+     0.486792;0.683374;,
+     0.520939;0.687030;,
+     0.486792;0.683374;,
+     0.552926;0.680118;,
+     0.520939;0.687030;,
+     0.520939;0.687030;,
+     0.543646;0.687906;,
+     0.556890;0.688763;,
+     0.583720;0.690180;,
+     0.568484;0.689570;,
+     0.552926;0.680118;,
+     0.583720;0.690180;,
+     0.552926;0.680118;,
+     0.596767;0.695695;,
+     0.583720;0.690180;,
+     0.604695;0.689627;,
+     0.604695;0.689627;,
+     0.596767;0.695695;,
+     0.654029;0.683422;,
+     0.622509;0.688478;,
+     0.636015;0.687621;,
+     0.654029;0.683422;,
+     0.686705;0.686634;,
+     0.654133;0.687030;,
+     0.686705;0.686634;,
+     0.654029;0.683422;,
+     0.725850;0.686865;,
+     0.654029;0.683422;,
+     0.764240;0.683149;,
+     0.725850;0.686865;,
+     0.725850;0.686865;,
+     0.760271;0.687906;,
+     0.773516;0.688763;,
+     0.764240;0.683149;,
+     0.785109;0.689570;,
+     0.797141;0.669819;,
+     0.811281;0.689258;,
+     0.764240;0.683149;,
+     0.785109;0.689570;,
+     0.764240;0.683149;,
+     0.800346;0.690180;,
+     0.764240;0.683149;,
+     0.811281;0.689258;,
+     0.800346;0.690180;;
+    }
+
+    MeshVertexColors {
+     270;
+     0;0.000000;0.000000;0.000000;0.000000;;,
+     1;0.000000;0.000000;0.000000;0.000000;;,
+     2;0.000000;0.000000;0.000000;0.000000;;,
+     3;0.000000;0.000000;0.000000;0.000000;;,
+     4;0.000000;0.000000;0.000000;0.000000;;,
+     5;0.000000;0.000000;0.000000;0.000000;;,
+     6;0.000000;0.000000;0.000000;0.000000;;,
+     7;0.000000;0.000000;0.000000;0.000000;;,
+     8;0.000000;0.000000;0.000000;0.000000;;,
+     9;0.000000;0.000000;0.000000;0.000000;;,
+     10;0.000000;0.000000;0.000000;0.000000;;,
+     11;0.000000;0.000000;0.000000;0.000000;;,
+     12;0.000000;0.000000;0.000000;0.000000;;,
+     13;0.000000;0.000000;0.000000;0.000000;;,
+     14;0.000000;0.000000;0.000000;0.000000;;,
+     15;0.000000;0.000000;0.000000;0.000000;;,
+     16;0.000000;0.000000;0.000000;0.000000;;,
+     17;0.000000;0.000000;0.000000;0.000000;;,
+     18;0.000000;0.000000;0.000000;0.000000;;,
+     19;0.000000;0.000000;0.000000;0.000000;;,
+     20;0.000000;0.000000;0.000000;0.000000;;,
+     21;0.000000;0.000000;0.000000;0.000000;;,
+     22;0.000000;0.000000;0.000000;0.000000;;,
+     23;0.000000;0.000000;0.000000;0.000000;;,
+     24;0.000000;0.000000;0.000000;0.000000;;,
+     25;0.000000;0.000000;0.000000;0.000000;;,
+     26;0.000000;0.000000;0.000000;0.000000;;,
+     27;0.000000;0.000000;0.000000;0.000000;;,
+     28;0.000000;0.000000;0.000000;0.000000;;,
+     29;0.000000;0.000000;0.000000;0.000000;;,
+     30;0.000000;0.000000;0.000000;0.000000;;,
+     31;0.000000;0.000000;0.000000;0.000000;;,
+     32;0.000000;0.000000;0.000000;0.000000;;,
+     33;0.000000;0.000000;0.000000;0.000000;;,
+     34;0.000000;0.000000;0.000000;0.000000;;,
+     35;0.000000;0.000000;0.000000;0.000000;;,
+     36;0.000000;0.000000;0.000000;0.000000;;,
+     37;0.000000;0.000000;0.000000;0.000000;;,
+     38;0.000000;0.000000;0.000000;0.000000;;,
+     39;0.000000;0.000000;0.000000;0.000000;;,
+     40;0.000000;0.000000;0.000000;0.000000;;,
+     41;0.000000;0.000000;0.000000;0.000000;;,
+     42;0.000000;0.000000;0.000000;0.000000;;,
+     43;0.000000;0.000000;0.000000;0.000000;;,
+     44;0.000000;0.000000;0.000000;0.000000;;,
+     45;0.000000;0.000000;0.000000;0.000000;;,
+     46;0.000000;0.000000;0.000000;0.000000;;,
+     47;0.000000;0.000000;0.000000;0.000000;;,
+     48;0.000000;0.000000;0.000000;0.000000;;,
+     49;0.000000;0.000000;0.000000;0.000000;;,
+     50;0.000000;0.000000;0.000000;0.000000;;,
+     51;0.000000;0.000000;0.000000;0.000000;;,
+     52;0.000000;0.000000;0.000000;0.000000;;,
+     53;0.000000;0.000000;0.000000;0.000000;;,
+     54;0.000000;0.000000;0.000000;0.000000;;,
+     55;0.000000;0.000000;0.000000;0.000000;;,
+     56;0.000000;0.000000;0.000000;0.000000;;,
+     57;0.000000;0.000000;0.000000;0.000000;;,
+     58;0.000000;0.000000;0.000000;0.000000;;,
+     59;0.000000;0.000000;0.000000;0.000000;;,
+     60;0.000000;0.000000;0.000000;0.000000;;,
+     61;0.000000;0.000000;0.000000;0.000000;;,
+     62;0.000000;0.000000;0.000000;0.000000;;,
+     63;0.000000;0.000000;0.000000;0.000000;;,
+     64;0.000000;0.000000;0.000000;0.000000;;,
+     65;0.000000;0.000000;0.000000;0.000000;;,
+     66;0.000000;0.000000;0.000000;0.000000;;,
+     67;0.000000;0.000000;0.000000;0.000000;;,
+     68;0.000000;0.000000;0.000000;0.000000;;,
+     69;0.000000;0.000000;0.000000;0.000000;;,
+     70;0.000000;0.000000;0.000000;0.000000;;,
+     71;0.000000;0.000000;0.000000;0.000000;;,
+     72;0.000000;0.000000;0.000000;0.000000;;,
+     73;0.000000;0.000000;0.000000;0.000000;;,
+     74;0.000000;0.000000;0.000000;0.000000;;,
+     75;0.000000;0.000000;0.000000;0.000000;;,
+     76;0.000000;0.000000;0.000000;0.000000;;,
+     77;0.000000;0.000000;0.000000;0.000000;;,
+     78;0.000000;0.000000;0.000000;0.000000;;,
+     79;0.000000;0.000000;0.000000;0.000000;;,
+     80;0.000000;0.000000;0.000000;0.000000;;,
+     81;0.000000;0.000000;0.000000;0.000000;;,
+     82;0.000000;0.000000;0.000000;0.000000;;,
+     83;0.000000;0.000000;0.000000;0.000000;;,
+     84;0.000000;0.000000;0.000000;0.000000;;,
+     85;0.000000;0.000000;0.000000;0.000000;;,
+     86;0.000000;0.000000;0.000000;0.000000;;,
+     87;0.000000;0.000000;0.000000;0.000000;;,
+     88;0.000000;0.000000;0.000000;0.000000;;,
+     89;0.000000;0.000000;0.000000;0.000000;;,
+     90;0.000000;0.000000;0.000000;0.000000;;,
+     91;0.000000;0.000000;0.000000;0.000000;;,
+     92;0.000000;0.000000;0.000000;0.000000;;,
+     93;0.000000;0.000000;0.000000;0.000000;;,
+     94;0.000000;0.000000;0.000000;0.000000;;,
+     95;0.000000;0.000000;0.000000;0.000000;;,
+     96;0.000000;0.000000;0.000000;0.000000;;,
+     97;0.000000;0.000000;0.000000;0.000000;;,
+     98;0.000000;0.000000;0.000000;0.000000;;,
+     99;0.000000;0.000000;0.000000;0.000000;;,
+     100;0.000000;0.000000;0.000000;0.000000;;,
+     101;0.000000;0.000000;0.000000;0.000000;;,
+     102;0.000000;0.000000;0.000000;0.000000;;,
+     103;0.000000;0.000000;0.000000;0.000000;;,
+     104;0.000000;0.000000;0.000000;0.000000;;,
+     105;0.000000;0.000000;0.000000;0.000000;;,
+     106;0.000000;0.000000;0.000000;0.000000;;,
+     107;0.000000;0.000000;0.000000;0.000000;;,
+     108;0.000000;0.000000;0.000000;0.000000;;,
+     109;0.000000;0.000000;0.000000;0.000000;;,
+     110;0.000000;0.000000;0.000000;0.000000;;,
+     111;0.000000;0.000000;0.000000;0.000000;;,
+     112;0.000000;0.000000;0.000000;0.000000;;,
+     113;0.000000;0.000000;0.000000;0.000000;;,
+     114;0.000000;0.000000;0.000000;0.000000;;,
+     115;0.000000;0.000000;0.000000;0.000000;;,
+     116;0.000000;0.000000;0.000000;0.000000;;,
+     117;0.000000;0.000000;0.000000;0.000000;;,
+     118;0.000000;0.000000;0.000000;0.000000;;,
+     119;0.000000;0.000000;0.000000;0.000000;;,
+     120;0.000000;0.000000;0.000000;0.000000;;,
+     121;0.000000;0.000000;0.000000;0.000000;;,
+     122;0.000000;0.000000;0.000000;0.000000;;,
+     123;0.000000;0.000000;0.000000;0.000000;;,
+     124;0.000000;0.000000;0.000000;0.000000;;,
+     125;0.000000;0.000000;0.000000;0.000000;;,
+     126;0.000000;0.000000;0.000000;0.000000;;,
+     127;0.000000;0.000000;0.000000;0.000000;;,
+     128;0.000000;0.000000;0.000000;0.000000;;,
+     129;0.000000;0.000000;0.000000;0.000000;;,
+     130;0.000000;0.000000;0.000000;0.000000;;,
+     131;0.000000;0.000000;0.000000;0.000000;;,
+     132;0.000000;0.000000;0.000000;0.000000;;,
+     133;0.000000;0.000000;0.000000;0.000000;;,
+     134;0.000000;0.000000;0.000000;0.000000;;,
+     135;0.000000;0.000000;0.000000;0.000000;;,
+     136;0.000000;0.000000;0.000000;0.000000;;,
+     137;0.000000;0.000000;0.000000;0.000000;;,
+     138;0.000000;0.000000;0.000000;0.000000;;,
+     139;0.000000;0.000000;0.000000;0.000000;;,
+     140;0.000000;0.000000;0.000000;0.000000;;,
+     141;0.000000;0.000000;0.000000;0.000000;;,
+     142;0.000000;0.000000;0.000000;0.000000;;,
+     143;0.000000;0.000000;0.000000;0.000000;;,
+     144;0.000000;0.000000;0.000000;0.000000;;,
+     145;0.000000;0.000000;0.000000;0.000000;;,
+     146;0.000000;0.000000;0.000000;0.000000;;,
+     147;0.000000;0.000000;0.000000;0.000000;;,
+     148;0.000000;0.000000;0.000000;0.000000;;,
+     149;0.000000;0.000000;0.000000;0.000000;;,
+     150;0.000000;0.000000;0.000000;0.000000;;,
+     151;0.000000;0.000000;0.000000;0.000000;;,
+     152;0.000000;0.000000;0.000000;0.000000;;,
+     153;0.000000;0.000000;0.000000;0.000000;;,
+     154;0.000000;0.000000;0.000000;0.000000;;,
+     155;0.000000;0.000000;0.000000;0.000000;;,
+     156;0.000000;0.000000;0.000000;0.000000;;,
+     157;0.000000;0.000000;0.000000;0.000000;;,
+     158;0.000000;0.000000;0.000000;0.000000;;,
+     159;0.000000;0.000000;0.000000;0.000000;;,
+     160;0.000000;0.000000;0.000000;0.000000;;,
+     161;0.000000;0.000000;0.000000;0.000000;;,
+     162;0.000000;0.000000;0.000000;0.000000;;,
+     163;0.000000;0.000000;0.000000;0.000000;;,
+     164;0.000000;0.000000;0.000000;0.000000;;,
+     165;0.000000;0.000000;0.000000;0.000000;;,
+     166;0.000000;0.000000;0.000000;0.000000;;,
+     167;0.000000;0.000000;0.000000;0.000000;;,
+     168;0.000000;0.000000;0.000000;0.000000;;,
+     169;0.000000;0.000000;0.000000;0.000000;;,
+     170;0.000000;0.000000;0.000000;0.000000;;,
+     171;0.000000;0.000000;0.000000;0.000000;;,
+     172;0.000000;0.000000;0.000000;0.000000;;,
+     173;0.000000;0.000000;0.000000;0.000000;;,
+     174;0.000000;0.000000;0.000000;0.000000;;,
+     175;0.000000;0.000000;0.000000;0.000000;;,
+     176;0.000000;0.000000;0.000000;0.000000;;,
+     177;0.000000;0.000000;0.000000;0.000000;;,
+     178;0.000000;0.000000;0.000000;0.000000;;,
+     179;0.000000;0.000000;0.000000;0.000000;;,
+     180;0.000000;0.000000;0.000000;0.000000;;,
+     181;0.000000;0.000000;0.000000;0.000000;;,
+     182;0.000000;0.000000;0.000000;0.000000;;,
+     183;0.000000;0.000000;0.000000;0.000000;;,
+     184;0.000000;0.000000;0.000000;0.000000;;,
+     185;0.000000;0.000000;0.000000;0.000000;;,
+     186;0.000000;0.000000;0.000000;0.000000;;,
+     187;0.000000;0.000000;0.000000;0.000000;;,
+     188;0.000000;0.000000;0.000000;0.000000;;,
+     189;0.000000;0.000000;0.000000;0.000000;;,
+     190;0.000000;0.000000;0.000000;0.000000;;,
+     191;0.000000;0.000000;0.000000;0.000000;;,
+     192;0.000000;0.000000;0.000000;0.000000;;,
+     193;0.000000;0.000000;0.000000;0.000000;;,
+     194;0.000000;0.000000;0.000000;0.000000;;,
+     195;0.000000;0.000000;0.000000;0.000000;;,
+     196;0.000000;0.000000;0.000000;0.000000;;,
+     197;0.000000;0.000000;0.000000;0.000000;;,
+     198;0.000000;0.000000;0.000000;0.000000;;,
+     199;0.000000;0.000000;0.000000;0.000000;;,
+     200;0.000000;0.000000;0.000000;0.000000;;,
+     201;0.000000;0.000000;0.000000;0.000000;;,
+     202;0.000000;0.000000;0.000000;0.000000;;,
+     203;0.000000;0.000000;0.000000;0.000000;;,
+     204;0.000000;0.000000;0.000000;0.000000;;,
+     205;0.000000;0.000000;0.000000;0.000000;;,
+     206;0.000000;0.000000;0.000000;0.000000;;,
+     207;0.000000;0.000000;0.000000;0.000000;;,
+     208;0.000000;0.000000;0.000000;0.000000;;,
+     209;0.000000;0.000000;0.000000;0.000000;;,
+     210;0.000000;0.000000;0.000000;0.000000;;,
+     211;0.000000;0.000000;0.000000;0.000000;;,
+     212;0.000000;0.000000;0.000000;0.000000;;,
+     213;0.000000;0.000000;0.000000;0.000000;;,
+     214;0.000000;0.000000;0.000000;0.000000;;,
+     215;0.000000;0.000000;0.000000;0.000000;;,
+     216;0.000000;0.000000;0.000000;0.000000;;,
+     217;0.000000;0.000000;0.000000;0.000000;;,
+     218;0.000000;0.000000;0.000000;0.000000;;,
+     219;0.000000;0.000000;0.000000;0.000000;;,
+     220;0.000000;0.000000;0.000000;0.000000;;,
+     221;0.000000;0.000000;0.000000;0.000000;;,
+     222;0.000000;0.000000;0.000000;0.000000;;,
+     223;0.000000;0.000000;0.000000;0.000000;;,
+     224;0.000000;0.000000;0.000000;0.000000;;,
+     225;0.000000;0.000000;0.000000;0.000000;;,
+     226;0.000000;0.000000;0.000000;0.000000;;,
+     227;0.000000;0.000000;0.000000;0.000000;;,
+     228;0.000000;0.000000;0.000000;0.000000;;,
+     229;0.000000;0.000000;0.000000;0.000000;;,
+     230;0.000000;0.000000;0.000000;0.000000;;,
+     231;0.000000;0.000000;0.000000;0.000000;;,
+     232;0.000000;0.000000;0.000000;0.000000;;,
+     233;0.000000;0.000000;0.000000;0.000000;;,
+     234;0.000000;0.000000;0.000000;0.000000;;,
+     235;0.000000;0.000000;0.000000;0.000000;;,
+     236;0.000000;0.000000;0.000000;0.000000;;,
+     237;0.000000;0.000000;0.000000;0.000000;;,
+     238;0.000000;0.000000;0.000000;0.000000;;,
+     239;0.000000;0.000000;0.000000;0.000000;;,
+     240;0.000000;0.000000;0.000000;0.000000;;,
+     241;0.000000;0.000000;0.000000;0.000000;;,
+     242;0.000000;0.000000;0.000000;0.000000;;,
+     243;0.000000;0.000000;0.000000;0.000000;;,
+     244;0.000000;0.000000;0.000000;0.000000;;,
+     245;0.000000;0.000000;0.000000;0.000000;;,
+     246;0.000000;0.000000;0.000000;0.000000;;,
+     247;0.000000;0.000000;0.000000;0.000000;;,
+     248;0.000000;0.000000;0.000000;0.000000;;,
+     249;0.000000;0.000000;0.000000;0.000000;;,
+     250;0.000000;0.000000;0.000000;0.000000;;,
+     251;0.000000;0.000000;0.000000;0.000000;;,
+     252;0.000000;0.000000;0.000000;0.000000;;,
+     253;0.000000;0.000000;0.000000;0.000000;;,
+     254;0.000000;0.000000;0.000000;0.000000;;,
+     255;0.000000;0.000000;0.000000;0.000000;;,
+     256;0.000000;0.000000;0.000000;0.000000;;,
+     257;0.000000;0.000000;0.000000;0.000000;;,
+     258;0.000000;0.000000;0.000000;0.000000;;,
+     259;0.000000;0.000000;0.000000;0.000000;;,
+     260;0.000000;0.000000;0.000000;0.000000;;,
+     261;0.000000;0.000000;0.000000;0.000000;;,
+     262;0.000000;0.000000;0.000000;0.000000;;,
+     263;0.000000;0.000000;0.000000;0.000000;;,
+     264;0.000000;0.000000;0.000000;0.000000;;,
+     265;0.000000;0.000000;0.000000;0.000000;;,
+     266;0.000000;0.000000;0.000000;0.000000;;,
+     267;0.000000;0.000000;0.000000;0.000000;;,
+     268;0.000000;0.000000;0.000000;0.000000;;,
+     269;0.000000;0.000000;0.000000;0.000000;;;
+    }
+
+    MeshMaterialList {
+     1;
+     290;
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     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 {
+      0.800000;0.800000;0.800000;1.000000;;
+      0.000000;
+      0.250000;0.250000;0.250000;;
+      0.000000;0.000000;0.000000;;
+
+      TextureFilename {
+       "./SchleckerTex_rot.bmp";
+      }
+     }
+    }
+
+    VertexDuplicationIndices {
+     270;
+     147;
+     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,
+     62,
+     48,
+     66,
+     67,
+     68,
+     69,
+     70,
+     71,
+     54,
+     54,
+     71,
+     75,
+     76,
+     77,
+     78,
+     62,
+     80,
+     81,
+     82,
+     83,
+     84,
+     85,
+     45,
+     87,
+     88,
+     62,
+     90,
+     91,
+     92,
+     93,
+     94,
+     71,
+     96,
+     97,
+     98,
+     99,
+     100,
+     101,
+     102,
+     103,
+     104,
+     105,
+     106,
+     107,
+     107,
+     107,
+     110,
+     111,
+     112,
+     113,
+     114,
+     115,
+     116,
+     117,
+     118,
+     119,
+     120,
+     121,
+     122,
+     123,
+     124,
+     125,
+     126,
+     127,
+     128,
+     129,
+     107,
+     106,
+     132,
+     133,
+     0,
+     3,
+     3,
+     137,
+     5,
+     6,
+     140,
+     141,
+     142,
+     143,
+     19,
+     21,
+     22,
+     132,
+     22,
+     25,
+     1,
+     151,
+     152,
+     110,
+     154,
+     113,
+     156,
+     157,
+     114,
+     159,
+     115,
+     161,
+     116,
+     163,
+     117,
+     118,
+     166,
+     120,
+     168,
+     119,
+     120,
+     171,
+     168,
+     121,
+     174,
+     175,
+     122,
+     177,
+     123,
+     179,
+     124,
+     111,
+     182,
+     183,
+     126,
+     185,
+     125,
+     127,
+     188,
+     128,
+     190,
+     129,
+     129,
+     112,
+     190,
+     195,
+     6,
+     195,
+     137,
+     141,
+     8,
+     9,
+     10,
+     11,
+     12,
+     14,
+     15,
+     17,
+     18,
+     24,
+     23,
+     133,
+     152,
+     133,
+     151,
+     151,
+     156,
+     154,
+     133,
+     157,
+     156,
+     195,
+     156,
+     133,
+     195,
+     157,
+     195,
+     159,
+     195,
+     141,
+     159,
+     159,
+     161,
+     163,
+     168,
+     166,
+     141,
+     168,
+     141,
+     140,
+     168,
+     171,
+     171,
+     140,
+     142,
+     174,
+     175,
+     142,
+     179,
+     177,
+     179,
+     142,
+     182,
+     142,
+     143,
+     182,
+     182,
+     183,
+     185,
+     143,
+     188,
+     132,
+     152,
+     143,
+     188,
+     143,
+     190,
+     143,
+     152,
+     190;
+    }
+
+    DeclData {
+     2;
+     2;0;6;0;,
+     2;0;7;0;;
+     1620;
+     1058363865,
+     1046034919,
+     3209212820,
+     1027454211,
+     3212373913,
+     3194627002,
+     1052784577,
+     1042394442,
+     3211382375,
+     3166176537,
+     3212560786,
+     3191312624,
+     1061373074,
+     1047215472,
+     3206201407,
+     3202872478,
+     3203683734,
+     3208693032,
+     1062655012,
+     1046618596,
+     3204347940,
+     3181164720,
+     3210434664,
+     3204614505,
+     1065193815,
+     1030223418,
+     3187692512,
+     3181805064,
+     3204243039,
+     3210584004,
+     1064535403,
+     1015063375,
+     3198006031,
+     3188763244,
+     1063842336,
+     3200754783,
+     1065351914,
+     3156843130,
+     3152195902,
+     3159070589,
+     3210564258,
+     3204488634,
+     1064014699,
+     3187321644,
+     1052662133,
+     1051145351,
+     3197183104,
+     3211186971,
+     1063516257,
+     1054185919,
+     1043980064,
+     3197737337,
+     1062641623,
+     3202942006,
+     1062298856,
+     3187909915,
+     1057983770,
+     3164002333,
+     3212502366,
+     3192558875,
+     1058559010,
+     3191265110,
+     1061722879,
+     998276343,
+     3212406562,
+     3194381591,
+     1050966503,
+     3199804458,
+     1063260096,
+     1015723650,
+     3211526330,
+     3200659644,
+     1040322574,
+     3207929925,
+     1060239215,
+     1040849330,
+     3207502236,
+     3208118778,
+     1060183612,
+     3198059454,
+     3207003072,
+     1057359283,
+     3201328876,
+     1061133659,
+     1052561140,
+     3204283558,
+     3209258268,
+     1013647379,
+     3210206462,
+     1057591800,
+     1060367267,
+     3197529384,
+     3206929066,
+     1044321250,
+     3209526699,
+     1058079301,
+     1065172017,
+     3179703183,
+     3188077516,
+     1037177334,
+     3198701227,
+     1064327102,
+     1057707018,
+     3200651456,
+     3208548709,
+     3200976099,
+     3211168928,
+     1043751006,
+     1064548655,
+     3122724800,
+     3197937314,
+     1020337545,
+     3212775661,
+     1034339692,
+     1065302242,
+     3178418566,
+     1028585469,
+     3179215307,
+     3212774700,
+     1030951041,
+     1063463018,
+     1040803280,
+     1054990644,
+     3200967252,
+     3196644058,
+     1063311971,
+     1064573695,
+     1037174087,
+     1049692901,
+     1035238750,
+     3212737891,
+     1031895326,
+     1060690363,
+     3204431998,
+     1056247869,
+     1046687766,
+     1062375492,
+     1057362004,
+     1059256727,
+     1049405559,
+     1060665390,
+     3158747975,
+     3211674432,
+     1052453140,
+     1051547253,
+     1051464232,
+     1063321222,
+     3155479282,
+     3211709936,
+     1052273786,
+     1028875769,
+     1059694506,
+     3208593764,
+     3173500583,
+     3208576362,
+     3207210190,
+     1064634886,
+     3184587240,
+     1049277454,
+     1041321569,
+     3206970224,
+     3208580293,
+     1061424500,
+     3197793632,
+     1058103554,
+     1050786538,
+     3206004195,
+     3208489270,
+     1064134333,
+     3189603553,
+     3199117510,
+     1043730954,
+     3206479024,
+     1061382758,
+     1065273396,
+     3137506104,
+     1036484132,
+     3181207176,
+     3206641391,
+     1061531295,
+     1063036027,
+     1044722083,
+     1055928340,
+     3195652679,
+     3207024959,
+     1060596310,
+     1059371316,
+     1054311443,
+     1059302783,
+     3202131898,
+     3204149302,
+     1061276889,
+     1063988715,
+     1042039068,
+     3199897106,
+     3182125351,
+     3209922211,
+     3205404876,
+     1059871661,
+     3197023709,
+     3207549421,
+     1044694878,
+     3209958427,
+     1057402356,
+     1059680148,
+     1049588880,
+     3207724804,
+     3189988347,
+     3210381186,
+     3204308945,
+     1053108937,
+     1057918573,
+     3208406700,
+     3198847510,
+     3207129718,
+     3207360096,
+     1065336356,
+     1025226824,
+     1019377886,
+     1027018873,
+     3210904498,
+     3203232931,
+     1063734198,
+     3185256292,
+     1054113030,
+     1036781114,
+     3210980857,
+     3202642880,
+     1058428182,
+     3200769162,
+     1060472186,
+     1047974023,
+     3208675258,
+     3206353768,
+     1052990295,
+     3205378657,
+     3208455311,
+     1052000343,
+     3206994016,
+     1059846675,
+     1064268704,
+     3184209923,
+     3199062860,
+     1037616796,
+     3210108093,
+     1057573922,
+     1065228131,
+     1020196223,
+     1039413893,
+     3173287443,
+     3210418185,
+     1057227776,
+     1062493837,
+     1038171642,
+     1057760990,
+     3184766687,
+     3211716604,
+     1051733401,
+     1058787238,
+     1052041486,
+     1060495552,
+     3196257916,
+     3208812939,
+     1058595725,
+     1062052573,
+     1032305764,
+     3205990433,
+     3183662954,
+     3212279079,
+     3195210946,
+     1051031617,
+     1049533200,
+     3211233297,
+     998428361,
+     3212100332,
+     3197503008,
+     1058789022,
+     3172586780,
+     1061871567,
+     1020629898,
+     3212793117,
+     3179925982,
+     1049853782,
+     3198306339,
+     1063736403,
+     1035573752,
+     3211668761,
+     3199590562,
+     3160588861,
+     3208045493,
+     1060313145,
+     1049662797,
+     3207366928,
+     3207512793,
+     1062255181,
+     3179598327,
+     3205712165,
+     1024612288,
+     3212604952,
+     1042656851,
+     1064717510,
+     3172153400,
+     3196740342,
+     1025304557,
+     3212226586,
+     1049062514,
+     1065352825,
+     3143714650,
+     1002526961,
+     3145940303,
+     3212754231,
+     1036704008,
+     1064496520,
+     1026724209,
+     1050671085,
+     3169169305,
+     3212414586,
+     1046641798,
+     1057018430,
+     1047188001,
+     1062554504,
+     3184321689,
+     3211867248,
+     1050916310,
+     1042655349,
+     1058134821,
+     1062094038,
+     3187942222,
+     3209435598,
+     1058469022,
+     1058997316,
+     3181434954,
+     3209141505,
+     3158312470,
+     3212766155,
+     1035618857,
+     1064537129,
+     997373744,
+     3198008045,
+     3169900579,
+     3212740783,
+     3184683948,
+     1065348877,
+     3146559906,
+     1018621575,
+     3148353554,
+     3212824855,
+     1025082369,
+     1064654248,
+     3169722568,
+     1049721975,
+     967182297,
+     3212747936,
+     3184694673,
+     1062445360,
+     1024296670,
+     1057998302,
+     1027294350,
+     3212819033,
+     3149880548,
+     1058236960,
+     992167112,
+     3209776026,
+     3172256645,
+     3212818909,
+     3169487392,
+     1062527557,
+     3163495047,
+     3205373246,
+     1025021417,
+     3212761369,
+     1035104458,
+     3180892631,
+     3207027717,
+     1061209855,
+     3187534516,
+     3208528538,
+     3207090287,
+     1051324953,
+     1047566086,
+     3211386931,
+     3190198580,
+     3211825551,
+     3197763350,
+     3169779107,
+     3166175324,
+     3212825489,
+     3188789753,
+     3212661748,
+     1020794358,
+     1048633698,
+     3194601275,
+     3211838534,
+     1040437969,
+     3212086137,
+     1049123128,
+     1064539538,
+     1021115660,
+     3197954143,
+     3162452048,
+     3212679941,
+     3188379730,
+     1064371360,
+     3146411152,
+     1051496961,
+     1022848808,
+     3212750322,
+     3183891175,
+     1061755096,
+     3180129068,
+     1058893642,
+     1004242729,
+     3212715983,
+     3186951357,
+     1058546784,
+     3175261858,
+     1062045329,
+     1028827838,
+     3212735586,
+     3183900726,
+     1050879588,
+     3187915914,
+     1064331496,
+     1038308864,
+     3212482269,
+     3190809160,
+     3175934234,
+     1040134725,
+     1065201282,
+     1046031654,
+     3212303894,
+     1040687935,
+     1036295079,
+     1045210949,
+     1064935644,
+     3191584941,
+     3212154498,
+     1046205045,
+     1021031752,
+     1053202895,
+     3211516740,
+     3193052597,
+     3211157206,
+     3200584223,
+     3163640716,
+     1043859636,
+     3212561009,
+     1046373706,
+     3212157922,
+     3191311542,
+     1064668646,
+     3177212983,
+     3196978369,
+     1033106192,
+     3211175731,
+     1054541493,
+     1064460260,
+     1033099166,
+     1050713241,
+     3160399713,
+     3212243578,
+     1049019791,
+     1062322842,
+     1039547779,
+     1057979735,
+     3187571299,
+     3211448739,
+     1052884622,
+     1053021227,
+     1049096188,
+     1063423777,
+     3184865632,
+     3211819229,
+     1051152859,
+     1023778490,
+     1027531220,
+     1065326050,
+     3188739148,
+     3212647610,
+     1028646128,
+     1062041873,
+     1040311236,
+     3205838009,
+     3175973265,
+     3212154150,
+     3196994862,
+     1065353001,
+     3148209246,
+     957169008,
+     3147273804,
+     3211563316,
+     3200493706,
+     1057732645,
+     3199389350,
+     3208838580,
+     1043798578,
+     3210144582,
+     1057183550,
+     1062299668,
+     3190623980,
+     3205284426,
+     1040108594,
+     3210844771,
+     1055486834,
+     1059084438,
+     1047141957,
+     1061079375,
+     3192886029,
+     3210745848,
+     1054914830,
+     1060131365,
+     3196580730,
+     1059894254,
+     1044051012,
+     3210102246,
+     3204714016,
+     1049693130,
+     3194591302,
+     3211687750,
+     3189723905,
+     3212322857,
+     1044554297,
+     1065152601,
+     1031033994,
+     1041340028,
+     3171127256,
+     3209854932,
+     1058108820,
+     1055111496,
+     1057918139,
+     1060345332,
+     3198129052,
+     3206764584,
+     1060388569,
+     1033768510,
+     1059812640,
+     3208450628,
+     3187313134,
+     3208287066,
+     3207362427,
+     1059307252,
+     1050373674,
+     3207907648,
+     3197093198,
+     3208859628,
+     3205829049,
+     1063945699,
+     1040348254,
+     3200427053,
+     3184384924,
+     3210234997,
+     3204873873,
+     1064158272,
+     3184726124,
+     1052133638,
+     1038032249,
+     3210189863,
+     3204918050,
+     1057732394,
+     3202900718,
+     1060393346,
+     1051791869,
+     3206858320,
+     3207513803,
+     1057024433,
+     3203411814,
+     3208231580,
+     1053073031,
+     3206640928,
+     1059889777,
+     1041670042,
+     3205805796,
+     3209490860,
+     1042587850,
+     3209222420,
+     1058622947,
+     1063328552,
+     3194770175,
+     3201648919,
+     1047060387,
+     3205539801,
+     1061881802,
+     1065346215,
+     3166878660,
+     1015442618,
+     3168299956,
+     3204828889,
+     1062872115,
+     1062563426,
+     1047191979,
+     1057003190,
+     3196444465,
+     3206750422,
+     1060739018,
+     1058251949,
+     1054167109,
+     1060365523,
+     3204908071,
+     3203341533,
+     1060483532,
+     1063091747,
+     1043529914,
+     3203440232,
+     3196523918,
+     3206768656,
+     3208192196,
+     1065281145,
+     1024271744,
+     3182428411,
+     3174214714,
+     3206866216,
+     3208872041,
+     1063735871,
+     3190702359,
+     1053378660,
+     1048936300,
+     3204610434,
+     3209815488,
+     1058749583,
+     3198578624,
+     3208234595,
+     1059131432,
+     3199816032,
+     1060116476,
+     1062260321,
+     1046038940,
+     3205089623,
+     3201640831,
+     3202123018,
+     3209493608,
+     1062169106,
+     1042195372,
+     1058060032,
+     3204823977,
+     3195826419,
+     1062271073,
+     1065308477,
+     1033119849,
+     1008563704,
+     1022630197,
+     3197182142,
+     3212140996,
+     1063419640,
+     3188557209,
+     1055122580,
+     1055168321,
+     3166310741,
+     3211067067,
+     1062627385,
+     3183037656,
+     3205100074,
+     1057464155,
+     3185243279,
+     1062691891,
+     1065201720,
+     3188221546,
+     3162190882,
+     1008593861,
+     3174123908,
+     1065336713,
+     1060471139,
+     1060315076,
+     1035207548,
+     1046718045,
+     3184783314,
+     3212324613,
+     1065353215,
+     3032929349,
+     868940416,
+     868266080,
+     1037710109,
+     3212741369,
+     1054959469,
+     1063593058,
+     1032907580,
+     1040404630,
+     1014694624,
+     3212696358,
+     1059635894,
+     1060993028,
+     3188200816,
+     1048454365,
+     3200454803,
+     3211002230,
+     1062407921,
+     1057701151,
+     3189777825,
+     1052090966,
+     3208004760,
+     3206226527,
+     1065287721,
+     3182007340,
+     1023060468,
+     3176398415,
+     3209961410,
+     3205411755,
+     1062521892,
+     3205096477,
+     1041027229,
+     3197500923,
+     3206707511,
+     3208057202,
+     1059635963,
+     3208476613,
+     1040717198,
+     3195938453,
+     3200455092,
+     3211002137,
+     1060471199,
+     3207798682,
+     3182690098,
+     3194201656,
+     3184784968,
+     3212324594,
+     1054959447,
+     3211076710,
+     3180391352,
+     3187888682,
+     1014692720,
+     3212696343,
+     1059746960,
+     3207242695,
+     3198918094,
+     3195179627,
+     1047713063,
+     3211866320,
+     1057616758,
+     3208490897,
+     3201117778,
+     3189751115,
+     1052928727,
+     3211358013,
+     1057225851,
+     3206716775,
+     3205707479,
+     3182013604,
+     1059162912,
+     3209000289,
+     1060833241,
+     3195902154,
+     3206735394,
+     3194121111,
+     1061928782,
+     3205515680,
+     1062548174,
+     1049355322,
+     3203825368,
+     3200540794,
+     1063875412,
+     3189076592,
+     1060041362,
+     1053341899,
+     1058908482,
+     1043260850,
+     1060895845,
+     3207081678,
+     1062136815,
+     3196410734,
+     1057435102,
+     1051684794,
+     1064303093,
+     3179178864,
+     1060252083,
+     1056574989,
+     1057408084,
+     1048922578,
+     1057159797,
+     3209797097,
+     1057748526,
+     1060589577,
+     1054749492,
+     1041918842,
+     1054468962,
+     3211029056,
+     1057503414,
+     1061928991,
+     1049877370,
+     1042033621,
+     1048267292,
+     3212121316,
+     1062972489,
+     3183603286,
+     3204526770,
+     3204306162,
+     1037261135,
+     3210526696,
+     1063308131,
+     3181548038,
+     3203503369,
+     3203569485,
+     3197118733,
+     3210058579,
+     3191848813,
+     1052259560,
+     1063911285,
+     1061180164,
+     3205237688,
+     1052576676,
+     3210433726,
+     1034710580,
+     1057112134,
+     3169563773,
+     3212716913,
+     1038958676,
+     3205573133,
+     1038659620,
+     1062263036,
+     3188998126,
+     3212648452,
+     1024974036,
+     3200763617,
+     1058653248,
+     1060283696,
+     1061106483,
+     1059476310,
+     3188786280,
+     3209431560,
+     3205321872,
+     1048232001,
+     3196849022,
+     1060176817,
+     1059793716,
+     3212802635,
+     3174519201,
+     3174727621,
+     3164590395,
+     3203283451,
+     1063422918,
+     3212135355,
+     1025968479,
+     1049690756,
+     1034414291,
+     3211312920,
+     1053887116,
+     3212836853,
+     967921886,
+     982518068,
+     979200131,
+     1063081648,
+     1057005765,
+     1053126805,
+     3185708086,
+     3211428082,
+     3196236681,
+     3212280297,
+     1007941273,
+     3207965763,
+     1032927320,
+     3207819928,
+     3165458388,
+     3212780101,
+     3181554436,
+     1061411174,
+     1045161515,
+     3206334525,
+     3206431507,
+     1056744680,
+     3206324323,
+     1063751932,
+     1039247995,
+     1053934642,
+     1049846805,
+     1057632136,
+     3209331246,
+     1065270668,
+     3182212611,
+     1028981987,
+     3182613102,
+     3212744383,
+     1030604707,
+     1064639503,
+     1021556933,
+     1049825091,
+     1015468586,
+     3212819909,
+     1026248124,
+     1061107484,
+     3183521062,
+     1059618895,
+     1038535944,
+     3212127225,
+     3196555429,
+     1057529440,
+     3196689808,
+     1062028745,
+     1057987188,
+     3206076442,
+     3205680888,
+     1057909102,
+     1055535687,
+     1060215398,
+     1057149570,
+     3210264078,
+     1041761120,
+     3155981773,
+     1021731636,
+     1065345814,
+     3179644048,
+     3212794839,
+     1021366048,
+     3199771203,
+     1032629202,
+     1064181880,
+     3185228812,
+     3212732270,
+     1023605176,
+     1051317183,
+     3161654666,
+     3211885100,
+     3202090432,
+     3211033167,
+     3188481530,
+     1035539608,
+     3154653111,
+     3212767631,
+     3210184206,
+     3205032686,
+     3180548615,
+     1050884614,
+     3148339247,
+     3211961219,
+     3207320120,
+     3207926109,
+     3194176085,
+     1059441549,
+     3168329106,
+     3208835308,
+     3202291203,
+     3210030628,
+     3199133924,
+     1057423840,
+     1007736555,
+     3210313372,
+     3203339481,
+     3210024489,
+     3197687667,
+     1063550167,
+     3163960300,
+     3202791181,
+     3200461181,
+     3205533328,
+     3208340830,
+     1065295980,
+     1014307196,
+     3181787415,
+     3170908599,
+     3210176340,
+     3205110509,
+     1063147705,
+     3154239156,
+     3204299050,
+     3194467249,
+     3211090831,
+     3200497159,
+     1063984389,
+     1022576464,
+     1053424955,
+     1050127768,
+     3208014152,
+     3206730262,
+     1065305755,
+     3165056606,
+     1033120845,
+     1019062452,
+     3210026466,
+     3205346848,
+     1059380561,
+     1023880017,
+     1061399021,
+     1055074363,
+     3209984953,
+     3199012177,
+     1062475619,
+     3160717336,
+     1057968586,
+     1050276027,
+     3210023402,
+     3203297094,
+     1051113850,
+     1021470503,
+     1064432010,
+     1054799750,
+     3211018547,
+     3187533219,
+     1057428402,
+     3155715901,
+     1062826810,
+     1055845834,
+     3210024413,
+     3197703702,
+     1050899014,
+     999911138,
+     1064475185,
+     1059833109,
+     3207926147,
+     3194216217,
+     1040208391,
+     1016405150,
+     1065218164,
+     1060631381,
+     3207653877,
+     3181375446,
+     1015031948,
+     3162523793,
+     1065349105,
+     1060429966,
+     3207926430,
+     3166000394,
+     1022734519,
+     980086192,
+     1065345662,
+     1059107968,
+     3209115681,
+     3163854419,
+     1039579150,
+     971791914,
+     1065231027,
+     1055032955,
+     3211078907,
+     3176808410,
+     1015030260,
+     3162523871,
+     3212832753,
+     1060429967,
+     3207926430,
+     1018515603,
+     1045496706,
+     1025797724,
+     3212469836,
+     1060687238,
+     3207485748,
+     1039877566,
+     3165167312,
+     3159208337,
+     3212831986,
+     1059114324,
+     3209113991,
+     3142528872,
+     1038149162,
+     3146686844,
+     3212735238,
+     1057805873,
+     3210028042,
+     1032057524,
+     1051038553,
+     1020673985,
+     3211929288,
+     1059579291,
+     3208252835,
+     1045497671,
+     1057959586,
+     1010676348,
+     3209965962,
+     1055319993,
+     3210206676,
+     1050003219,
+     1050337993,
+     999220443,
+     3212050612,
+     1054469309,
+     3211081356,
+     1040589625,
+     1062786445,
+     3155669853,
+     3204976714,
+     1049454901,
+     3210263776,
+     1055451206,
+     1058985725,
+     1018354328,
+     3209211774,
+     1055105735,
+     3210039134,
+     1051216385,
+     1065353076,
+     3143101903,
+     991624432,
+     3145898588,
+     3211264253,
+     1054370551,
+     1063762786,
+     1016499535,
+     3201917640,
+     1041589225,
+     3212028044,
+     1049241568,
+     1065353216,
+     3071810214,
+     950690667,
+     3098249517,
+     3185193757,
+     1065257721,
+     1063619180,
+     3159766418,
+     1055037243,
+     3199844396,
+     3206036399,
+     1060613099,
+     1059376820,
+     3169213564,
+     1061405446,
+     3202026144,
+     3210182363,
+     1051233951,
+     1063166444,
+     3152658393,
+     1056749951,
+     3187017796,
+     3212382106,
+     1045059301,
+     1051094027,
+     3166995280,
+     1064437096,
+     3201801144,
+     3211138503,
+     1039781981,
+     1057432155,
+     1008624715,
+     1062824409,
+     3203321498,
+     3210024337,
+     1050232921,
+     1050890310,
+     3147969543,
+     1064476629,
+     3207318808,
+     3207926115,
+     1046708242,
+     1038038867,
+     3155046248,
+     1065252631,
+     3204883601,
+     3210304009,
+     1028512450,
+     1041490409,
+     3154384585,
+     1065176788,
+     3205261047,
+     3210034575,
+     1033242902,
+     3159990948,
+     1013485615,
+     1065350045,
+     3203746682,
+     3210785745,
+     1002947458,
+     1015098399,
+     1005127246,
+     1065350703,
+     3205342736,
+     3210032436,
+     1013974156,
+     3124198993,
+     1014954850,
+     3212834827,
+     3205346498,
+     3210030508,
+     3159228864,
+     1039515913,
+     3132502225,
+     3212715618,
+     3202520862,
+     3211078887,
+     3176527999,
+     1015614710,
+     3154188400,
+     3212833994,
+     3203743060,
+     3210787078,
+     3129983308,
+     3212735503,
+     1019855014,
+     3185249602,
+     3181880656,
+     1056388634,
+     1063203672,
+     3212836853,
+     967921886,
+     982518068,
+     979200131,
+     1063081648,
+     1057005765,
+     3212735503,
+     1019855014,
+     3185249602,
+     3181880656,
+     1056388634,
+     1063203672,
+     3212802635,
+     3174519201,
+     3174727621,
+     3164590395,
+     3203283451,
+     1063422918,
+     3205314010,
+     3206066855,
+     3205841650,
+     1055185787,
+     3209507496,
+     1053512908,
+     3211627958,
+     1017413172,
+     3200159308,
+     3189219516,
+     3211766905,
+     1050880448,
+     3209761250,
+     1027722578,
+     3205709049,
+     1028198890,
+     3212624218,
+     3189410961,
+     3205880644,
+     1005406165,
+     3209661420,
+     1037749734,
+     3212678339,
+     3182434992,
+     3197358747,
+     3170201836,
+     3212114535,
+     1041319370,
+     3212665989,
+     3158411180,
+     1011146839,
+     3162874642,
+     3212833419,
+     1044205116,
+     3212544834,
+     1016433218,
+     1050860205,
+     3172470439,
+     3211953353,
+     1044357828,
+     3212452890,
+     1036982944,
+     1059097745,
+     3180026541,
+     3209077503,
+     1052536901,
+     3210354927,
+     1052676171,
+     1059644700,
+     1018397224,
+     3208662175,
+     3188329436,
+     3212499780,
+     3189146672,
+     1064553647,
+     3172429486,
+     3197830773,
+     3155639105,
+     3212764150,
+     1035830879,
+     1051056552,
+     1033573302,
+     1064397707,
+     3184160738,
+     3212646069,
+     1038621546,
+     1059246745,
+     1048466577,
+     1060833517,
+     3170261604,
+     3211798188,
+     1051766472,
+     3204920342,
+     3208684826,
+     1053388594,
+     3207388161,
+     1059533403,
+     1051689577,
+     3205678301,
+     3198119134,
+     1061290788,
+     3206513517,
+     3202264761,
+     3206965948,
+     3206931863,
+     3206344293,
+     1055352610,
+     3205474640,
+     1061754993,
+     1048938854,
+     3201190177,
+     3188966134,
+     1063739190,
+     3199878582,
+     3210838258,
+     3197832064,
+     3205108428,
+     3208745528,
+     1052623301,
+     1031551600,
+     3203587906,
+     3210792976,
+     3212320622,
+     3194835743,
+     1034543016,
+     1028439575,
+     3204704077,
+     3210413934,
+     3208754222,
+     3206170132,
+     1048696415,
+     1044664393,
+     3205711780,
+     3209400041,
+     3206275321,
+     1060933440,
+     1050068417,
+     1058699594,
+     1059834484,
+     3202125705,
+     3211807077,
+     3198493162,
+     3187316006,
+     1051474924,
+     3209100524,
+     3204979201,
+     3211752991,
+     3199007698,
+     3184897243,
+     1048868772,
+     3202865154,
+     3210374609,
+     3212447145,
+     3171612366,
+     3193481541,
+     1045316272,
+     3203853352,
+     3210363075,
+     3209508000,
+     1040360201,
+     1058375780,
+     3205239214,
+     3205293504,
+     3206640120,
+     3206938379,
+     3206335164,
+     1055358667,
+     3205467107,
+     1061762112,
+     1048928347,
+     3209661341,
+     1051302177,
+     1056384223,
+     3205804605,
+     3199487332,
+     3208372430,
+     3211049215,
+     1051463837,
+     1050187061,
+     3202523183,
+     3209003929,
+     3203003876,
+     3211590440,
+     1047762121,
+     1050055062,
+     3200123305,
+     3201793934,
+     3209946555,
+     3210622568,
+     1056012390,
+     1042220831,
+     3201819199,
+     3205034656,
+     3208343034,
+     3208870724,
+     3196365120,
+     3205982074,
+     1059339204,
+     3201366883,
+     3206956179,
+     3207582282,
+     3193582257,
+     3207718271,
+     1043871932,
+     3212436720,
+     1039719964,
+     3208899176,
+     3196649896,
+     3205881385,
+     1058438442,
+     3207150339,
+     3203317604,
+     3211654338,
+     3130870272,
+     3200045229,
+     1048888390,
+     3208024513,
+     3206986226,
+     3209064783,
+     1051829010,
+     3204917392,
+     1037290800,
+     3208722145,
+     3206928208,
+     3204802355,
+     1057125474,
+     3207546446,
+     1042223531,
+     3208343383,
+     3207185862,
+     3201420359,
+     1056224490,
+     3209094864,
+     1056176712,
+     3206363196,
+     3206614138,
+     3204769157,
+     1053149761,
+     3208850802,
+     1057172321,
+     3205678048,
+     3206786464,
+     3206237660,
+     1057867573,
+     3205627807,
+     3200046701,
+     3210011545,
+     3201603770,
+     1055185220,
+     3205782608,
+     3207492289,
+     3202495588,
+     1057289454,
+     3208331928,
+     3200209893,
+     3209936423,
+     3201757112,
+     3206187602,
+     1057979400,
+     3205571513,
+     1055683182,
+     1056530725,
+     3208496245,
+     1019818087,
+     3210193380,
+     3205089753,
+     3196516360,
+     1049968533,
+     3211486810,
+     3205631251,
+     1060681476,
+     1053350493,
+     1061160406,
+     3206931088,
+     3188154376,
+     3158826416,
+     3193605082,
+     1064965384,
+     3194380149,
+     1053840171,
+     3210913235,
+     3208066431,
+     1057763479,
+     1054734190,
+     1048277797,
+     3204452932,
+     3209990024,
+     3200820532,
+     3210062909,
+     1053172976,
+     3195948087,
+     1057495817,
+     3209644671,
+     3212027055,
+     1018302752,
+     1050460436,
+     1060838401,
+     3206974754,
+     3193120894,
+     3166212148,
+     3198575497,
+     1064438071,
+     1060537356,
+     3206099713,
+     3199934488,
+     3182831192,
+     3206028262,
+     1061987754,
+     1065077371,
+     3190008002,
+     3182178788,
+     3155198272,
+     3204574707,
+     1063030993,
+     1065138595,
+     3188958268,
+     1032545795,
+     3189982155,
+     3211070702,
+     1054185680,
+     1063218379,
+     3201992352,
+     3195182470,
+     3191288566,
+     3208327752,
+     1059619521,
+     1061986699,
+     1057716438,
+     3196175275,
+     1058657068,
+     3208210183,
+     1051538440,
+     1062413397,
+     1041671297,
+     3205219875,
+     1057567305,
+     3204638953,
+     1059846622,
+     1061153206,
+     1057214822,
+     3201622322,
+     1058830697,
+     3197661921,
+     1060878916,
+     1065021485,
+     3192491629,
+     3165007297,
+     3181813705,
+     3204259100,
+     1063095670,
+     1064495879,
+     1049891924,
+     1040272658,
+     1020670004,
+     3203468308,
+     1063371070,
+     1064796683,
+     1047060590,
+     1039018743,
+     1022123593,
+     3205280602,
+     1062583663,
+     1064416002,
+     1051151410,
+     3174008248,
+     1045906526,
+     3204348121,
+     1062700604,
+     1061053373,
+     1058995276,
+     1048401822,
+     1045935312,
+     3205604928,
+     1061912885,
+     1057446521,
+     1061246026,
+     1053188826,
+     1030759477,
+     3204042280,
+     1063187744,
+     1064320031,
+     1051767391,
+     1015474576,
+     1041399178,
+     3202149824,
+     1063519416,
+     1057500323,
+     1061939234,
+     1049832162,
+     3180893323,
+     3197539576,
+     1064562418,
+     3182310555,
+     1049695246,
+     1064602183,
+     3208970805,
+     1058479075,
+     3195631655,
+     3191254186,
+     3175382214,
+     1065064467,
+     3209946483,
+     3204997607,
+     3191110296,
+     3183703479,
+     3204514043,
+     1062978581,
+     3211904871,
+     3194490914,
+     3195256267,
+     1057274803,
+     1061219639,
+     1053743829,
+     3188694537,
+     3200795286,
+     1063836299,
+     1064179343,
+     1043523467,
+     1051035233,
+     3192039047,
+     3204854029,
+     1062503064,
+     1054919632,
+     1062314182,
+     1052593457,
+     3192179880,
+     3198287447,
+     1064161294,
+     1058882619,
+     3191774248,
+     1061440514,
+     3208200841,
+     3204787768,
+     1055404004,
+     1052963159,
+     1050156244,
+     1063266998,
+     3208748101,
+     3202596232,
+     1056285563,
+     1044304837,
+     1052820328,
+     1063801048,
+     3202487402,
+     3209364418,
+     1054269562;
+    }
+   }
+  }
+ }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/palm.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/palm.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/palm.x	(revision 1378)
@@ -0,0 +1,2665 @@
+xof 0303txt 0032
+
+// DirectX - from MilkShape3D
+
+Mesh joint1Mesh
+{
+    461;
+    0.601107;1.310654;0.650968;,
+    0.862928;1.310654;0.018877;,
+    1.502558;-0.434350;0.018877;,
+    1.053394;-0.434350;1.103255;,
+    0.195925;7.371154;0.019494;,
+    0.375397;7.332475;-0.407910;,
+    -0.613689;13.489643;-1.403399;,
+    -0.479920;13.438669;-1.708100;,
+    -2.286655;19.329992;-3.541175;,
+    -2.169182;19.274572;-3.781703;,
+    -0.030984;1.310654;0.912789;,
+    -0.030984;-0.434350;1.552419;,
+    -0.234220;7.374754;0.196531;,
+    -0.925353;13.483866;-1.276246;,
+    -2.538361;19.302620;-3.438129;,
+    -0.663075;1.310654;0.650968;,
+    -1.115361;-0.434350;1.103255;,
+    -0.663066;7.341159;0.019494;,
+    -1.232343;13.424735;-1.401129;,
+    -2.776856;19.208506;-3.532926;,
+    -0.924895;1.310654;0.018877;,
+    -1.564525;-0.434350;0.018877;,
+    -0.839402;7.290052;-0.407910;,
+    -1.354829;13.346882;-1.704891;,
+    -2.862428;19.102762;-3.770035;,
+    -0.663074;1.310654;-0.613214;,
+    -1.115361;-0.434350;-1.065500;,
+    -0.659931;7.251371;-0.835313;,
+    -1.221059;13.295908;-2.009592;,
+    -2.744954;19.047338;-4.010558;,
+    -0.030984;1.310654;-0.875034;,
+    -0.030983;-0.434350;-1.514664;,
+    -0.229786;7.247774;-1.012350;,
+    -0.909397;13.301688;-2.136745;,
+    -2.493247;19.074705;-4.113605;,
+    0.601107;1.310654;-0.613214;,
+    -0.030984;1.310654;-0.875034;,
+    -0.030983;-0.434350;-1.514664;,
+    1.053394;-0.434350;-1.065500;,
+    0.199061;7.281367;-0.835313;,
+    -0.229786;7.247774;-1.012350;,
+    -0.602406;13.360817;-2.011862;,
+    -0.909397;13.301688;-2.136745;,
+    -2.254754;19.168829;-4.018807;,
+    -2.493247;19.074705;-4.113605;,
+    -2.704632;18.637630;-4.061753;,
+    -3.361185;18.955063;-4.150850;,
+    -2.907130;19.419945;-3.164185;,
+    -2.385888;18.908993;-3.443432;,
+    -3.781077;20.223261;-2.668725;,
+    -4.484223;19.455627;-4.286106;,
+    -6.646344;19.936035;-3.752420;,
+    -5.771531;20.831707;-1.851436;,
+    -8.347679;19.020163;-2.396978;,
+    -7.593529;19.792299;-0.758201;,
+    -8.707027;17.606045;-1.142404;,
+    -8.164034;18.161982;0.037518;,
+    -8.541679;16.862543;0.024677;,
+    -2.875902;19.473425;-3.203755;,
+    -3.329957;19.008541;-4.190423;,
+    -2.673403;18.691111;-4.101322;,
+    -2.354661;18.962475;-3.483000;,
+    -6.700953;19.985170;-3.750441;,
+    -4.475479;19.520004;-4.320461;,
+    -3.772336;20.287645;-2.703081;,
+    -5.826138;20.880835;-1.849459;,
+    -8.413092;19.049440;-2.380670;,
+    -7.658937;19.821566;-0.741893;,
+    -8.774455;17.625418;-1.120497;,
+    -8.231468;18.181351;0.059424;,
+    -8.609096;16.881924;0.046568;,
+    -2.169051;18.563013;-3.925122;,
+    -2.404838;18.867014;-4.551025;,
+    -3.336600;18.855246;-3.824758;,
+    -2.735194;18.538816;-3.438859;,
+    -4.380123;19.204941;-4.511999;,
+    -2.846305;19.253273;-5.671588;,
+    -4.058753;18.932220;-7.546521;,
+    -5.853130;18.905581;-6.146235;,
+    -5.219643;17.362366;-8.872599;,
+    -6.766515;17.339401;-7.665460;,
+    -5.710546;15.503956;-8.962854;,
+    -6.824296;15.487419;-8.093707;,
+    -6.304080;14.318237;-8.533855;,
+    -3.317805;18.921679;-3.799568;,
+    -2.386044;18.933451;-4.525837;,
+    -2.150258;18.629459;-3.899935;,
+    -2.716398;18.605242;-3.413669;,
+    -4.097737;18.970407;-7.595751;,
+    -2.858198;19.324654;-5.684347;,
+    -4.392020;19.276335;-4.524759;,
+    -5.892109;18.943771;-6.195460;,
+    -5.264251;17.375517;-8.929504;,
+    -6.811116;17.352554;-7.722363;,
+    -5.755767;15.505628;-9.020766;,
+    -6.869515;15.489092;-8.151626;,
+    -6.349296;14.319931;-8.591755;,
+    -2.200228;18.977453;-3.388327;,
+    -1.938493;19.637222;-3.577956;,
+    -2.392547;19.172344;-4.564623;,
+    -2.497040;18.651800;-3.991162;,
+    -2.061818;19.942484;-5.555090;,
+    -1.360275;20.704218;-3.934237;,
+    0.302827;21.805809;-4.987326;,
+    -0.570064;20.906549;-6.887509;,
+    2.416096;20.772587;-5.611945;,
+    1.662691;19.997168;-7.249521;,
+    3.465123;19.165949;-5.757049;,
+    2.922668;18.607639;-6.936095;,
+    3.765208;17.870890;-6.175396;,
+    -2.457635;19.202665;-4.548956;,
+    -2.003582;19.667553;-3.562291;,
+    -2.265318;19.007778;-3.372662;,
+    -2.562128;18.682129;-3.975498;,
+    0.315041;21.868986;-5.022833;,
+    -1.399127;20.765444;-3.946193;,
+    -2.100673;20.003714;-5.567050;,
+    -0.557851;20.969732;-6.923014;,
+    2.466802;20.807718;-5.651906;,
+    1.713398;20.032293;-7.289485;,
+    3.522273;19.191593;-5.795485;,
+    2.979825;18.633289;-6.974540;,
+    3.822337;17.896551;-6.213832;,
+    -2.556541;18.947138;-3.367912;,
+    -2.343458;19.498434;-3.273532;,
+    -2.057578;19.303391;-4.028702;,
+    -2.390660;18.795259;-3.842620;,
+    -1.583721;20.194532;-4.386572;,
+    -2.076696;20.514158;-3.168414;,
+    -0.958874;21.743877;-2.913475;,
+    -0.406640;21.364498;-4.366969;,
+    0.687814;21.876833;-2.414171;,
+    1.164161;21.550009;-3.667134;,
+    1.899852;20.803192;-1.948894;,
+    2.242651;20.567734;-2.851056;,
+    2.578139;19.768213;-1.999955;,
+    -2.099523;19.347134;-4.055882;,
+    -2.385403;19.542181;-3.300712;,
+    -2.598488;18.990892;-3.395095;,
+    -2.432605;18.839008;-3.869801;,
+    -0.950154;21.810564;-2.927474;,
+    -2.105180;20.574739;-3.195487;,
+    -1.612213;20.255144;-4.413657;,
+    -0.397923;21.431200;-4.380978;,
+    0.707378;21.937496;-2.422479;,
+    1.183724;21.610670;-3.675448;,
+    1.931352;20.852215;-1.949661;,
+    2.274148;20.616755;-2.851824;,
+    2.616457;19.806955;-1.995492;,
+    -2.408941;18.567923;-3.932066;,
+    -2.946083;18.640921;-4.185826;,
+    -3.076469;18.836363;-3.389044;,
+    -2.460159;18.685373;-3.422638;,
+    -4.086715;19.189363;-3.349896;,
+    -3.858696;18.896326;-4.650369;,
+    -5.483282;18.631405;-4.992826;,
+    -5.732680;19.004438;-3.456533;,
+    -6.632077;17.360481;-4.784034;,
+    -6.847415;17.681957;-3.459667;,
+    -6.607910;15.803349;-4.141415;,
+    -6.762741;16.034870;-3.187853;,
+    -6.309626;14.916531;-3.329956;,
+    -3.083337;18.900253;-3.405839;,
+    -2.952950;18.704815;-4.202617;,
+    -2.415814;18.631823;-3.948864;,
+    -2.467028;18.749268;-3.439435;,
+    -5.539557;18.666584;-5.010590;,
+    -3.886938;18.959829;-4.669968;,
+    -4.114973;19.252899;-3.369498;,
+    -5.788949;19.039606;-3.474294;,
+    -6.690592;17.382490;-4.798959;,
+    -6.905932;17.703974;-3.474598;,
+    -6.665084;15.807673;-4.151798;,
+    -6.819907;16.039200;-3.198241;,
+    -6.363274;14.908464;-3.336719;,
+    -2.899940;18.742449;-3.550358;,
+    -3.299526;19.346045;-3.424841;,
+    -2.170579;19.674028;-3.307846;,
+    -2.175918;18.912817;-3.484603;,
+    -2.155093;20.882479;-2.835656;,
+    -3.987453;20.345015;-3.066270;,
+    -4.763846;21.759306;-1.489748;,
+    -2.588004;22.387877;-1.261989;,
+    -4.744281;21.260164;0.892282;,
+    -2.868327;21.801605;1.087677;,
+    -4.182211;20.082497;2.306494;,
+    -2.831527;20.472330;2.447175;,
+    -3.276617;19.365778;3.086540;,
+    -2.167985;19.690624;-3.379394;,
+    -3.296934;19.362650;-3.496390;,
+    -2.897346;18.759037;-3.621911;,
+    -2.173323;18.929401;-3.556150;,
+    -4.784866;21.829317;-1.482159;,
+    -3.998176;20.401302;-3.112275;,
+    -2.165818;20.938784;-2.881666;,
+    -2.609024;22.457897;-1.254401;,
+    -4.763827;21.309587;0.943037;,
+    -2.887879;21.851034;1.138432;,
+    -4.200100;20.123407;2.364866;,
+    -2.849416;20.513239;2.505563;,
+    -3.294504;19.406691;3.144889;,
+    -2.672980;18.750319;-3.180521;,
+    -2.733753;19.471968;-3.056806;,
+    -1.800326;19.342295;-3.769325;,
+    -2.089331;18.629625;-3.630343;,
+    -1.204850;20.491772;-3.856755;,
+    -2.748985;20.693127;-2.727735;,
+    -1.898164;22.461016;-1.614598;,
+    -0.098351;22.208092;-2.984988;,
+    -0.382513;23.171532;0.049295;,
+    1.169051;22.953497;-1.132071;,
+    0.926576;22.522875;1.301635;,
+    2.043699;22.365877;0.451048;,
+    2.089659;21.873072;1.710555;,
+    -1.844194;19.348658;-3.827949;,
+    -2.777618;19.478317;-3.115430;,
+    -2.716851;18.756687;-3.239151;,
+    -2.133195;18.635981;-3.688965;,
+    -1.892458;22.534050;-1.620583;,
+    -2.775966;20.743753;-2.773668;,
+    -1.231832;20.542406;-3.902687;,
+    -0.092643;22.281118;-2.990970;,
+    -0.361194;23.240170;0.064626;,
+    1.190368;23.022135;-1.116745;,
+    0.953841;22.586760;1.325651;,
+    2.070964;22.429754;0.475064;,
+    2.116907;21.936964;1.734548;,
+    -1.964919;18.628586;-3.585674;,
+    -1.666203;18.827021;-4.226892;,
+    -2.760681;18.460108;-4.478440;,
+    -2.661911;18.389475;-3.706433;,
+    -2.913892;18.523018;-5.754034;,
+    -1.142825;19.125671;-5.307148;,
+    -0.335904;18.793285;-7.411625;,
+    -2.444607;18.086363;-7.896275;,
+    0.442470;16.982334;-8.709769;,
+    -1.375377;16.372911;-9.127568;,
+    0.693151;15.074744;-8.676908;,
+    -0.615696;14.635955;-8.977722;,
+    0.311235;13.738834;-8.568710;,
+    -2.785795;18.528528;-4.468963;,
+    -1.691319;18.895447;-4.217414;,
+    -1.990034;18.697006;-3.576202;,
+    -2.687025;18.457882;-3.696957;,
+    -0.328347;18.817930;-7.480449;,
+    -1.162448;19.194794;-5.322587;,
+    -2.933519;18.592157;-5.769484;,
+    -2.437051;18.111006;-7.965090;,
+    0.459060;16.981930;-8.781364;,
+    -1.358784;16.372507;-9.199162;,
+    0.713014;15.063393;-8.746759;,
+    -0.595841;14.624613;-9.047569;,
+    0.331082;13.727510;-8.638549;,
+    -2.458638;19.193003;-3.347937;,
+    -2.071874;19.816980;-3.319205;,
+    -1.997258;19.440027;-4.436398;,
+    -2.433741;18.924006;-4.044052;,
+    -1.236533;20.255510;-5.077394;,
+    -1.389880;20.846851;-3.253558;,
+    0.490742;22.128929;-3.353030;,
+    0.634506;21.402655;-5.505496;,
+    2.824619;21.806564;-3.212884;,
+    2.948553;21.180452;-5.068461;,
+    4.171216;20.443329;-3.036493;,
+    4.260449;19.992538;-4.372510;,
+    4.883536;19.299286;-3.391446;,
+    -2.057691;19.478262;-4.453334;,
+    -2.132309;19.855221;-3.336144;,
+    -2.519074;19.231243;-3.364879;,
+    -2.494173;18.962236;-4.060990;,
+    0.522344;22.192413;-3.372339;,
+    -1.432455;20.902706;-3.275245;,
+    -1.279105;20.311356;-5.099080;,
+    0.666107;21.466135;-5.524809;,
+    2.877837;21.855555;-3.225862;,
+    3.001767;21.229456;-5.081434;,
+    4.231688;20.483969;-3.046167;,
+    4.320922;20.033169;-4.382181;,
+    4.943989;19.339930;-3.401121;,
+    -2.785545;18.783413;-3.538865;,
+    -3.027303;19.411850;-3.244947;,
+    -1.883411;19.584574;-3.484651;,
+    -2.061000;18.855879;-3.704210;,
+    -1.534138;20.717855;-2.958159;,
+    -3.404460;20.437296;-2.607794;,
+    -3.414387;21.738745;-0.765362;,
+    -1.209563;22.067852;-1.225459;,
+    -2.838637;21.888912;1.518613;,
+    -0.937929;22.172638;1.121975;,
+    -2.026499;20.903244;2.957960;,
+    -0.657989;21.107525;2.672383;,
+    -1.015219;20.206161;3.616455;,
+    -1.901146;19.609072;-3.551632;,
+    -3.045040;19.436357;-3.311930;,
+    -2.803278;18.807909;-3.605845;,
+    -2.078734;18.880377;-3.771184;,
+    -3.420934;21.809383;-0.746206;,
+    -3.420476;20.499516;-2.643462;,
+    -1.550157;20.780092;-2.993828;,
+    -1.216112;22.138504;-1.206306;,
+    -2.838642;21.948700;1.561350;,
+    -0.937933;22.232418;1.164715;,
+    -2.023644;20.955818;3.009243;,
+    -0.655132;21.160089;2.723667;,
+    -1.012370;20.258745;3.667715;,
+    -2.566865;18.844322;-4.178667;,
+    -3.048095;19.247494;-4.560284;,
+    -3.122712;19.624453;-3.443093;,
+    -2.586516;19.056271;-3.462954;,
+    -4.134334;20.433041;-3.363619;,
+    -3.976272;19.836878;-5.185479;,
+    -6.158472;20.171652;-5.648442;,
+    -6.302381;20.893976;-3.494658;,
+    -7.909979;18.572170;-5.103053;,
+    -8.032986;19.195002;-3.246317;,
+    -8.407380;16.939175;-4.214941;,
+    -8.495939;17.387609;-2.878091;,
+    -8.546621;16.061220;-3.141614;,
+    -3.070380;19.674305;-3.456418;,
+    -2.995763;19.297350;-4.573612;,
+    -2.514530;18.894167;-4.191992;,
+    -2.534182;19.106112;-3.476276;,
+    -6.204123;20.225277;-5.669480;,
+    -3.967982;19.906490;-5.207541;,
+    -4.126045;20.502670;-3.385684;,
+    -6.348031;20.947601;-3.515696;,
+    -7.981296;18.587030;-5.112764;,
+    -8.104300;19.209864;-3.256027;,
+    -8.480504;16.943192;-4.221135;,
+    -8.569071;17.391623;-2.884282;,
+    -8.619724;16.065243;-3.147806;,
+    -2.266691;19.010065;-4.075142;,
+    -2.523011;19.234385;-4.567307;,
+    -3.120781;19.286255;-3.992820;,
+    -2.624063;19.029858;-3.690667;,
+    -3.922553;19.811068;-4.470797;,
+    -2.934478;19.748430;-5.392139;,
+    -3.988112;19.874569;-6.696245;,
+    -5.139220;19.970545;-5.588408;,
+    -5.041625;18.831982;-7.580378;,
+    -6.034205;18.914677;-6.625601;,
+    -5.462689;17.202051;-7.515299;,
+    -6.177194;17.261606;-6.827700;,
+    -5.761387;16.129303;-6.973200;,
+    -3.114090;19.352331;-3.991825;,
+    -2.516320;19.300463;-4.566311;,
+    -2.260003;19.076162;-4.074151;,
+    -2.617372;19.095934;-3.689668;,
+    -4.019878;19.922726;-6.733541;,
+    -2.942654;19.818819;-5.406157;,
+    -3.930732;19.881475;-4.484822;,
+    -5.170983;20.018702;-5.625704;,
+    -5.077222;18.867359;-7.620550;,
+    -6.069803;18.950060;-6.665764;,
+    -5.500503;17.219263;-7.556156;,
+    -6.215004;17.278822;-6.868554;,
+    -5.799021;16.133205;-7.012663;,
+    -2.601492;18.922144;-3.471796;,
+    -2.338428;19.385046;-3.198369;,
+    -1.840127;19.228775;-3.844380;,
+    -2.306332;18.799286;-3.888587;,
+    -1.111824;20.013729;-3.831462;,
+    -1.943768;20.278532;-2.798580;,
+    -0.786237;21.145063;-1.940695;,
+    0.173946;20.839991;-3.184292;,
+    0.561636;20.795069;-0.921231;,
+    1.389662;20.532190;-1.993112;,
+    1.300229;19.400747;-0.330856;,
+    1.896233;19.211393;-1.102721;,
+    1.745545;18.246132;-0.380403;,
+    -1.860448;19.284855;-3.873620;,
+    -2.358751;19.441126;-3.227610;,
+    -2.621814;18.978235;-3.501035;,
+    -2.326652;18.855356;-3.917824;,
+    -0.760787;21.208742;-1.936559;,
+    -1.948697;20.347391;-2.819787;,
+    -1.116754;20.082621;-3.852676;,
+    0.199394;20.903667;-3.180157;,
+    0.593808;20.849493;-0.909642;,
+    1.421833;20.586620;-1.981524;,
+    1.338405;19.440008;-0.310947;,
+    1.934404;19.250650;-1.082815;,
+    1.786137;18.273140;-0.355669;,
+    -2.045508;19.139786;-3.718272;,
+    -1.814626;19.723833;-4.099530;,
+    -2.723463;19.277456;-4.708253;,
+    -2.623327;18.829849;-4.075512;,
+    -2.780838;19.896502;-5.847121;,
+    -1.327189;20.636053;-4.827538;,
+    -0.195294;21.329737;-6.651282;,
+    -1.944731;20.465906;-7.823684;,
+    1.248750;19.880739;-7.969903;,
+    -0.259985;19.136072;-8.979711;,
+    1.897445;18.102039;-8.313805;,
+    0.811153;17.565889;-9.040855;,
+    1.802725;16.746065;-8.621326;,
+    -2.769756;19.320343;-4.670588;,
+    -1.860918;19.766718;-4.061862;,
+    -2.091805;19.182684;-3.680604;,
+    -2.669621;18.872744;-4.037843;,
+    -0.192385;21.386721;-6.697608;,
+    -1.358856;20.702312;-4.830446;,
+    -2.812508;19.962761;-5.850032;,
+    -1.941826;20.522894;-7.870009;,
+    1.279898;19.902798;-8.032712;,
+    -0.228833;19.158121;-9.042523;,
+    1.933721;18.113752;-8.376637;,
+    0.847433;17.577597;-9.103703;,
+    1.838987;16.757784;-8.684153;,
+    -2.019743;18.851086;-4.041284;,
+    -2.087265;19.331722;-4.592815;,
+    -3.188600;19.053064;-4.268486;,
+    -2.700648;18.651142;-3.809017;,
+    -4.001175;19.567511;-5.139452;,
+    -2.203686;20.042040;-5.632832;,
+    -2.704625;20.298334;-7.817290;,
+    -4.825509;19.757395;-7.192381;,
+    -3.151437;19.198294;-9.857109;,
+    -4.979786;18.731976;-9.318407;,
+    -3.317721;17.451508;-10.646969;,
+    -4.634133;17.115753;-10.259107;,
+    -3.840122;16.170204;-10.813000;,
+    -3.188408;19.108480;-4.220216;,
+    -2.087074;19.387146;-4.544543;,
+    -2.019551;18.906511;-3.993011;,
+    -2.700454;18.706554;-3.760748;,
+    -2.731154;20.348904;-7.863548;,
+    -2.221042;20.113274;-5.627555;,
+    -4.018534;19.638742;-5.134179;,
+    -4.852036;19.807959;-7.238637;,
+    -3.177243;19.227472;-9.919438;,
+    -5.005590;18.761141;-9.380729;,
+    -3.342142;17.470110;-10.713764;,
+    -4.658551;17.134338;-10.325881;,
+    -3.864539;16.188816;-10.879758;,
+    -2.773525;18.561460;-3.873203;,
+    -3.418373;18.828817;-3.644165;,
+    -2.601985;19.290575;-2.925788;,
+    -2.230186;18.833675;-3.439344;,
+    -3.210432;20.002474;-2.043971;,
+    -4.511501;19.243227;-3.239941;,
+    -6.239434;19.529535;-1.783013;,
+    -4.666520;20.419207;-0.398930;,
+    -7.115774;18.430504;0.112959;,
+    -5.759817;19.197464;1.306135;,
+    -6.807071;16.945724;1.297426;,
+    -5.830778;17.497927;2.156509;,
+    -6.103611;16.173994;2.220356;,
+    -2.594386;19.347836;-2.971230;,
+    -3.410772;18.886072;-3.689605;,
+    -2.765926;18.618723;-3.918649;,
+    -2.222584;18.890924;-3.484783;,
+    -6.290180;19.574068;-1.753975;,
+    -4.522343;19.309359;-3.270132;,
+    -3.221272;20.068594;-2.074152;,
+    -4.717266;20.463745;-0.369892;,
+    -7.168785;18.453838;0.158203;,
+    -5.812824;19.220797;1.351379;,
+    -6.858880;16.958818;1.347882;,
+    -5.882590;17.511032;2.206969;,
+    -6.155419;16.187113;2.270795;;
+    416;
+    3;0,2,1;,
+    3;3,2,0;,
+    3;4,1,5;,
+    3;0,1,4;,
+    3;6,5,7;,
+    3;4,5,6;,
+    3;8,7,9;,
+    3;6,7,8;,
+    3;10,3,0;,
+    3;11,3,10;,
+    3;12,0,4;,
+    3;10,0,12;,
+    3;13,4,6;,
+    3;12,4,13;,
+    3;14,6,8;,
+    3;13,6,14;,
+    3;15,11,10;,
+    3;16,11,15;,
+    3;17,10,12;,
+    3;15,10,17;,
+    3;18,12,13;,
+    3;17,12,18;,
+    3;19,13,14;,
+    3;18,13,19;,
+    3;20,16,15;,
+    3;21,16,20;,
+    3;22,15,17;,
+    3;20,15,22;,
+    3;23,17,18;,
+    3;22,17,23;,
+    3;24,18,19;,
+    3;23,18,24;,
+    3;25,21,20;,
+    3;26,21,25;,
+    3;27,20,22;,
+    3;25,20,27;,
+    3;28,22,23;,
+    3;27,22,28;,
+    3;29,23,24;,
+    3;28,23,29;,
+    3;30,26,25;,
+    3;31,26,30;,
+    3;32,25,27;,
+    3;30,25,32;,
+    3;33,27,28;,
+    3;32,27,33;,
+    3;34,28,29;,
+    3;33,28,34;,
+    3;35,37,36;,
+    3;38,37,35;,
+    3;39,36,40;,
+    3;35,36,39;,
+    3;41,40,42;,
+    3;39,40,41;,
+    3;43,42,44;,
+    3;41,42,43;,
+    3;1,38,35;,
+    3;2,38,1;,
+    3;5,35,39;,
+    3;1,35,5;,
+    3;7,39,41;,
+    3;5,39,7;,
+    3;9,41,43;,
+    3;7,41,9;,
+    3;45,47,46;,
+    3;48,47,45;,
+    3;49,51,50;,
+    3;52,51,49;,
+    3;52,53,51;,
+    3;54,53,52;,
+    3;54,55,53;,
+    3;56,55,54;,
+    3;56,57,55;,
+    3;46,49,50;,
+    3;47,49,46;,
+    3;58,60,59;,
+    3;61,60,58;,
+    3;62,64,63;,
+    3;65,64,62;,
+    3;66,65,62;,
+    3;67,65,66;,
+    3;68,67,66;,
+    3;69,67,68;,
+    3;70,69,68;,
+    3;64,59,63;,
+    3;58,59,64;,
+    3;71,73,72;,
+    3;74,73,71;,
+    3;75,77,76;,
+    3;78,77,75;,
+    3;78,79,77;,
+    3;80,79,78;,
+    3;80,81,79;,
+    3;82,81,80;,
+    3;82,83,81;,
+    3;72,75,76;,
+    3;73,75,72;,
+    3;84,86,85;,
+    3;87,86,84;,
+    3;88,90,89;,
+    3;91,90,88;,
+    3;92,91,88;,
+    3;93,91,92;,
+    3;94,93,92;,
+    3;95,93,94;,
+    3;96,95,94;,
+    3;90,85,89;,
+    3;84,85,90;,
+    3;97,99,98;,
+    3;100,99,97;,
+    3;101,103,102;,
+    3;104,103,101;,
+    3;104,105,103;,
+    3;106,105,104;,
+    3;106,107,105;,
+    3;108,107,106;,
+    3;108,109,107;,
+    3;98,101,102;,
+    3;99,101,98;,
+    3;110,112,111;,
+    3;113,112,110;,
+    3;114,116,115;,
+    3;117,116,114;,
+    3;118,117,114;,
+    3;119,117,118;,
+    3;120,119,118;,
+    3;121,119,120;,
+    3;122,121,120;,
+    3;116,111,115;,
+    3;110,111,116;,
+    3;123,125,124;,
+    3;126,125,123;,
+    3;127,129,128;,
+    3;130,129,127;,
+    3;130,131,129;,
+    3;132,131,130;,
+    3;132,133,131;,
+    3;134,133,132;,
+    3;134,135,133;,
+    3;124,127,128;,
+    3;125,127,124;,
+    3;136,138,137;,
+    3;139,138,136;,
+    3;140,142,141;,
+    3;143,142,140;,
+    3;144,143,140;,
+    3;145,143,144;,
+    3;146,145,144;,
+    3;147,145,146;,
+    3;148,147,146;,
+    3;142,137,141;,
+    3;136,137,142;,
+    3;149,151,150;,
+    3;152,151,149;,
+    3;153,155,154;,
+    3;156,155,153;,
+    3;156,157,155;,
+    3;158,157,156;,
+    3;158,159,157;,
+    3;160,159,158;,
+    3;160,161,159;,
+    3;150,153,154;,
+    3;151,153,150;,
+    3;162,164,163;,
+    3;165,164,162;,
+    3;166,168,167;,
+    3;169,168,166;,
+    3;170,169,166;,
+    3;171,169,170;,
+    3;172,171,170;,
+    3;173,171,172;,
+    3;174,173,172;,
+    3;168,163,167;,
+    3;162,163,168;,
+    3;175,177,176;,
+    3;178,177,175;,
+    3;179,181,180;,
+    3;182,181,179;,
+    3;182,183,181;,
+    3;184,183,182;,
+    3;184,185,183;,
+    3;186,185,184;,
+    3;186,187,185;,
+    3;176,179,180;,
+    3;177,179,176;,
+    3;188,190,189;,
+    3;191,190,188;,
+    3;192,194,193;,
+    3;195,194,192;,
+    3;196,195,192;,
+    3;197,195,196;,
+    3;198,197,196;,
+    3;199,197,198;,
+    3;200,199,198;,
+    3;194,189,193;,
+    3;188,189,194;,
+    3;201,203,202;,
+    3;204,203,201;,
+    3;205,207,206;,
+    3;208,207,205;,
+    3;208,209,207;,
+    3;210,209,208;,
+    3;210,211,209;,
+    3;212,211,210;,
+    3;212,213,211;,
+    3;202,205,206;,
+    3;203,205,202;,
+    3;214,216,215;,
+    3;217,216,214;,
+    3;218,220,219;,
+    3;221,220,218;,
+    3;222,221,218;,
+    3;223,221,222;,
+    3;224,223,222;,
+    3;225,223,224;,
+    3;226,225,224;,
+    3;220,215,219;,
+    3;214,215,220;,
+    3;227,229,228;,
+    3;230,229,227;,
+    3;231,233,232;,
+    3;234,233,231;,
+    3;234,235,233;,
+    3;236,235,234;,
+    3;236,237,235;,
+    3;238,237,236;,
+    3;238,239,237;,
+    3;228,231,232;,
+    3;229,231,228;,
+    3;240,242,241;,
+    3;243,242,240;,
+    3;244,246,245;,
+    3;247,246,244;,
+    3;248,247,244;,
+    3;249,247,248;,
+    3;250,249,248;,
+    3;251,249,250;,
+    3;252,251,250;,
+    3;246,241,245;,
+    3;240,241,246;,
+    3;253,255,254;,
+    3;256,255,253;,
+    3;257,259,258;,
+    3;260,259,257;,
+    3;260,261,259;,
+    3;262,261,260;,
+    3;262,263,261;,
+    3;264,263,262;,
+    3;264,265,263;,
+    3;254,257,258;,
+    3;255,257,254;,
+    3;266,268,267;,
+    3;269,268,266;,
+    3;270,272,271;,
+    3;273,272,270;,
+    3;274,273,270;,
+    3;275,273,274;,
+    3;276,275,274;,
+    3;277,275,276;,
+    3;278,277,276;,
+    3;272,267,271;,
+    3;266,267,272;,
+    3;279,281,280;,
+    3;282,281,279;,
+    3;283,285,284;,
+    3;286,285,283;,
+    3;286,287,285;,
+    3;288,287,286;,
+    3;288,289,287;,
+    3;290,289,288;,
+    3;290,291,289;,
+    3;280,283,284;,
+    3;281,283,280;,
+    3;292,294,293;,
+    3;295,294,292;,
+    3;296,298,297;,
+    3;299,298,296;,
+    3;300,299,296;,
+    3;301,299,300;,
+    3;302,301,300;,
+    3;303,301,302;,
+    3;304,303,302;,
+    3;298,293,297;,
+    3;292,293,298;,
+    3;305,307,306;,
+    3;308,307,305;,
+    3;309,311,310;,
+    3;312,311,309;,
+    3;312,313,311;,
+    3;314,313,312;,
+    3;314,315,313;,
+    3;316,315,314;,
+    3;316,317,315;,
+    3;306,309,310;,
+    3;307,309,306;,
+    3;318,320,319;,
+    3;321,320,318;,
+    3;322,324,323;,
+    3;325,324,322;,
+    3;326,325,322;,
+    3;327,325,326;,
+    3;328,327,326;,
+    3;329,327,328;,
+    3;330,329,328;,
+    3;324,319,323;,
+    3;318,319,324;,
+    3;331,333,332;,
+    3;334,333,331;,
+    3;335,337,336;,
+    3;338,337,335;,
+    3;338,339,337;,
+    3;340,339,338;,
+    3;340,341,339;,
+    3;342,341,340;,
+    3;342,343,341;,
+    3;332,335,336;,
+    3;333,335,332;,
+    3;344,346,345;,
+    3;347,346,344;,
+    3;348,350,349;,
+    3;351,350,348;,
+    3;352,351,348;,
+    3;353,351,352;,
+    3;354,353,352;,
+    3;355,353,354;,
+    3;356,355,354;,
+    3;350,345,349;,
+    3;344,345,350;,
+    3;357,359,358;,
+    3;360,359,357;,
+    3;361,363,362;,
+    3;364,363,361;,
+    3;364,365,363;,
+    3;366,365,364;,
+    3;366,367,365;,
+    3;368,367,366;,
+    3;368,369,367;,
+    3;358,361,362;,
+    3;359,361,358;,
+    3;370,372,371;,
+    3;373,372,370;,
+    3;374,376,375;,
+    3;377,376,374;,
+    3;378,377,374;,
+    3;379,377,378;,
+    3;380,379,378;,
+    3;381,379,380;,
+    3;382,381,380;,
+    3;376,371,375;,
+    3;370,371,376;,
+    3;383,385,384;,
+    3;386,385,383;,
+    3;387,389,388;,
+    3;390,389,387;,
+    3;390,391,389;,
+    3;392,391,390;,
+    3;392,393,391;,
+    3;394,393,392;,
+    3;394,395,393;,
+    3;384,387,388;,
+    3;385,387,384;,
+    3;396,398,397;,
+    3;399,398,396;,
+    3;400,402,401;,
+    3;403,402,400;,
+    3;404,403,400;,
+    3;405,403,404;,
+    3;406,405,404;,
+    3;407,405,406;,
+    3;408,407,406;,
+    3;402,397,401;,
+    3;396,397,402;,
+    3;409,411,410;,
+    3;412,411,409;,
+    3;413,415,414;,
+    3;416,415,413;,
+    3;416,417,415;,
+    3;418,417,416;,
+    3;418,419,417;,
+    3;420,419,418;,
+    3;420,421,419;,
+    3;410,413,414;,
+    3;411,413,410;,
+    3;422,424,423;,
+    3;425,424,422;,
+    3;426,428,427;,
+    3;429,428,426;,
+    3;430,429,426;,
+    3;431,429,430;,
+    3;432,431,430;,
+    3;433,431,432;,
+    3;434,433,432;,
+    3;428,423,427;,
+    3;422,423,428;,
+    3;435,437,436;,
+    3;438,437,435;,
+    3;439,441,440;,
+    3;442,441,439;,
+    3;442,443,441;,
+    3;444,443,442;,
+    3;444,445,443;,
+    3;446,445,444;,
+    3;446,447,445;,
+    3;436,439,440;,
+    3;437,439,436;,
+    3;448,450,449;,
+    3;451,450,448;,
+    3;452,454,453;,
+    3;455,454,452;,
+    3;456,455,452;,
+    3;457,455,456;,
+    3;458,457,456;,
+    3;459,457,458;,
+    3;460,459,458;,
+    3;454,449,453;,
+    3;448,449,454;;
+
+    MeshNormals
+    {
+        456;
+        0.684882;0.235871;0.689421;,
+        0.975605;0.219520;0.002422;,
+        0.931120;0.341301;0.128561;,
+        0.567495;0.341301;0.749308;,
+        0.697143;0.188186;0.691793;,
+        0.992994;0.117839;-0.008803;,
+        0.670252;0.334575;0.662436;,
+        0.977398;0.209792;-0.026094;,
+        0.732680;0.408706;0.544186;,
+        0.961996;0.221390;-0.159846;,
+        -0.004485;0.230632;0.973031;,
+        -0.128561;0.341301;0.931121;,
+        -0.008107;0.170204;0.985375;,
+        -0.029869;0.275435;0.960855;,
+        0.077490;0.365443;0.927602;,
+        -0.695255;0.206710;0.688398;,
+        -0.749308;0.341301;0.567495;,
+        -0.710358;0.074029;0.699936;,
+        -0.715543;0.065767;0.695466;,
+        -0.628672;0.114965;0.769126;,
+        -0.984060;0.177781;-0.004347;,
+        -0.931120;0.341301;-0.128561;,
+        -0.999006;-0.044549;0.001732;,
+        -0.984831;-0.172527;0.018505;,
+        -0.967952;-0.198853;0.153384;,
+        -0.695079;0.160977;-0.700679;,
+        -0.567495;0.341301;-0.749308;,
+        -0.703148;-0.115800;-0.701551;,
+        -0.677226;-0.298520;-0.672496;,
+        -0.738584;-0.387917;-0.551375;,
+        0.003634;0.166445;-0.986044;,
+        0.128561;0.341301;-0.931120;,
+        0.004848;-0.097269;-0.995246;,
+        0.025335;-0.238002;-0.970934;,
+        -0.082470;-0.343613;-0.935483;,
+        0.696141;0.190819;-0.692080;,
+        0.749308;0.341301;-0.567495;,
+        0.707083;-0.000193;-0.707131;,
+        0.710575;-0.027127;-0.703098;,
+        0.623749;-0.091342;-0.776269;,
+        -0.424903;-0.727717;0.538410;,
+        -0.403886;-0.743142;0.533494;,
+        -0.412915;-0.735825;0.536714;,
+        -0.424904;-0.727716;0.538410;,
+        -0.242192;-0.830751;0.501194;,
+        -0.244696;-0.830427;0.500514;,
+        0.135615;-0.918757;0.370801;,
+        0.360290;-0.896813;0.256744;,
+        0.693883;-0.719815;0.019833;,
+        0.810735;-0.576557;-0.101440;,
+        0.899106;-0.364847;-0.241859;,
+        0.904867;-0.339929;-0.256252;,
+        0.917437;-0.263682;-0.297961;,
+        0.412184;0.736313;-0.536608;,
+        0.402339;0.744138;-0.533275;,
+        0.424904;0.727716;-0.538411;,
+        0.424905;0.727716;-0.538410;,
+        -0.146715;0.919002;-0.365937;,
+        0.236585;0.833898;-0.498639;,
+        0.234104;0.834245;-0.499229;,
+        -0.367396;0.895089;-0.252657;,
+        -0.696145;0.717681;-0.017781;,
+        -0.811635;0.575093;0.102547;,
+        -0.899189;0.364513;0.242054;,
+        -0.904922;0.339673;0.256395;,
+        -0.917439;0.263670;0.297965;,
+        -0.255718;-0.903966;-0.342715;,
+        -0.197770;-0.939624;-0.279273;,
+        -0.227219;-0.924359;-0.306483;,
+        -0.255719;-0.903968;-0.342710;,
+        -0.035244;-0.996530;-0.075399;,
+        -0.031238;-0.996073;-0.082837;,
+        0.213113;-0.944797;0.248881;,
+        0.320521;-0.861255;0.394343;,
+        0.502037;-0.590263;0.632099;,
+        0.567934;-0.398471;0.720189;,
+        0.610479;-0.139615;0.779630;,
+        0.612469;-0.110500;0.782733;,
+        0.615268;-0.022887;0.787986;,
+        0.225849;0.925265;0.304757;,
+        0.194810;0.941365;0.275464;,
+        0.255711;0.903964;0.342725;,
+        0.255711;0.903960;0.342736;,
+        -0.218581;0.941622;-0.256067;,
+        0.025336;0.996858;0.075050;,
+        0.029372;0.997268;0.067769;,
+        -0.324357;0.857514;-0.399327;,
+        -0.503362;0.587247;-0.633851;,
+        -0.568417;0.396595;-0.720843;,
+        -0.610508;0.139225;-0.779677;,
+        -0.612484;0.110204;-0.782763;,
+        -0.615265;0.022874;-0.787988;,
+        0.885622;-0.412599;-0.213156;,
+        0.860054;-0.484491;-0.159924;,
+        0.871360;-0.453474;-0.187333;,
+        0.885621;-0.412601;-0.213156;,
+        0.740010;-0.672463;-0.013385;,
+        0.744809;-0.667220;-0.008805;,
+        0.351829;-0.896942;0.267790;,
+        0.035144;-0.909422;0.414387;,
+        -0.408576;-0.737868;0.537230;,
+        -0.555143;-0.623416;0.550607;,
+        -0.713958;-0.446077;0.539703;,
+        -0.730832;-0.422318;0.536219;,
+        -0.777522;-0.349124;0.523041;,
+        -0.870631;0.455379;0.186097;,
+        -0.858284;0.488487;0.157253;,
+        -0.885623;0.412600;0.213153;,
+        -0.885621;0.412604;0.213153;,
+        -0.343627;0.898756;-0.272318;,
+        -0.739295;0.673372;0.003530;,
+        -0.734580;0.678474;0.008132;,
+        -0.029020;0.908542;-0.416783;,
+        0.411251;0.736095;-0.537621;,
+        0.556503;0.622173;-0.550641;,
+        0.714194;0.445759;-0.539654;,
+        0.731005;0.422077;-0.536174;,
+        0.777533;0.349115;-0.523031;,
+        0.823806;-0.389007;0.412331;,
+        0.852671;-0.319632;0.413264;,
+        0.838444;-0.358925;0.410104;,
+        0.823806;-0.389011;0.412328;,
+        0.766922;-0.480014;0.425931;,
+        0.764899;-0.475672;0.434355;,
+        0.448432;-0.805918;0.386529;,
+        0.227823;-0.917514;0.325982;,
+        -0.231066;-0.959283;0.162434;,
+        -0.463752;-0.884291;0.054440;,
+        -0.717855;-0.689984;-0.092768;,
+        -0.748563;-0.653199;-0.113954;,
+        -0.827401;-0.533609;-0.175123;,
+        -0.837551;0.360824;-0.410262;,
+        -0.850972;0.323648;-0.413641;,
+        -0.823802;0.389010;-0.412337;,
+        -0.823802;0.389010;-0.412337;,
+        -0.439018;0.812073;-0.384449;,
+        -0.759207;0.484673;-0.434393;,
+        -0.761193;0.488976;-0.426014;,
+        -0.220950;0.919899;-0.323985;,
+        0.233813;0.958815;-0.161264;,
+        0.465035;0.883656;-0.053789;,
+        0.717826;0.690018;0.092745;,
+        0.748407;0.653397;0.113839;,
+        0.826983;0.534376;0.174760;,
+        -0.223088;-0.954552;0.197640;,
+        -0.293236;-0.939878;0.175049;,
+        -0.255212;-0.947883;0.190746;,
+        -0.223083;-0.954552;0.197646;,
+        -0.116694;-0.971123;0.208092;,
+        -0.117609;-0.972993;0.198625;,
+        0.331824;-0.904473;0.267995;,
+        0.555197;-0.783057;0.280318;,
+        0.876160;-0.416051;0.243402;,
+        0.965670;-0.168386;0.197808;,
+        0.977814;0.174028;0.116592;,
+        0.969158;0.223881;0.103006;,
+        0.927760;0.368113;0.061265;,
+        0.253202;0.948335;-0.191179;,
+        0.289110;0.940976;-0.176010;,
+        0.223079;0.954555;-0.197635;,
+        0.223077;0.954555;-0.197637;,
+        -0.342437;0.900271;-0.268790;,
+        0.107186;0.973781;-0.200653;,
+        0.106265;0.971899;-0.210045;,
+        -0.561346;0.778685;-0.280251;,
+        -0.877533;0.413396;-0.242980;,
+        -0.965995;0.166883;-0.197496;,
+        -0.977822;-0.173981;-0.116599;,
+        -0.969212;-0.223619;-0.103069;,
+        -0.928082;-0.367260;-0.061514;,
+        -0.035284;-0.225809;0.973532;,
+        -0.014062;-0.313169;0.949593;,
+        -0.020494;-0.272576;0.961916;,
+        -0.035280;-0.225812;0.973532;,
+        0.061967;-0.543061;0.837404;,
+        0.053590;-0.542436;0.838386;,
+        0.200821;-0.871899;0.446612;,
+        0.264555;-0.957591;0.114152;,
+        0.293097;-0.881417;-0.370402;,
+        0.285214;-0.794980;-0.535407;,
+        0.260889;-0.644578;-0.718649;,
+        0.256841;-0.623378;-0.738534;,
+        0.243419;-0.556791;-0.794186;,
+        0.019798;0.274771;-0.961306;,
+        0.012530;0.317813;-0.948070;,
+        0.035290;0.225807;-0.973533;,
+        0.035291;0.225806;-0.973533;,
+        -0.202902;0.875719;-0.438118;,
+        -0.056528;0.550173;-0.833135;,
+        -0.064792;0.550683;-0.832196;,
+        -0.265398;0.958117;-0.107588;,
+        -0.293053;0.880172;0.373387;,
+        -0.285092;0.793982;0.536950;,
+        -0.260842;0.644292;0.718923;,
+        -0.256805;0.623154;0.738735;,
+        -0.243424;0.556773;0.794197;,
+        0.596873;-0.086487;0.797661;,
+        0.576324;-0.177224;0.797773;,
+        0.589074;-0.136274;0.796506;,
+        0.596875;-0.086492;0.797659;,
+        0.502385;-0.429262;0.750562;,
+        0.497391;-0.425304;0.756121;,
+        0.324076;-0.754137;0.571185;,
+        0.218079;-0.867763;0.446574;,
+        -0.025826;-0.988570;0.148534;,
+        -0.159608;-0.986797;-0.027494;,
+        -0.311369;-0.919694;-0.239191;,
+        -0.326705;-0.908247;-0.261441;,
+        -0.370866;-0.869355;-0.326618;,
+        -0.588665;0.138625;-0.796403;,
+        -0.575340;0.182239;-0.797354;,
+        -0.596868;0.086487;-0.797664;,
+        -0.596865;0.086479;-0.797667;,
+        -0.319162;0.760301;-0.565754;,
+        -0.494146;0.434092;-0.753248;,
+        -0.499118;0.437901;-0.747746;,
+        -0.213886;0.871285;-0.441719;,
+        0.028109;0.988943;-0.145606;,
+        0.160821;0.986554;0.029127;,
+        0.311580;0.919545;0.239488;,
+        0.326863;0.908126;0.261662;,
+        0.370872;0.869353;0.326618;,
+        0.341703;-0.930927;-0.128895;,
+        0.339353;-0.935024;-0.102804;,
+        0.339364;-0.933627;-0.114773;,
+        0.341697;-0.930930;-0.128889;,
+        0.301755;-0.950068;0.079467;,
+        0.303558;-0.949646;0.077617;,
+        0.184123;-0.867239;0.462596;,
+        0.096105;-0.741737;0.663769;,
+        -0.071665;-0.409690;0.909405;,
+        -0.151144;-0.211195;0.965687;,
+        -0.237599;0.043467;0.970390;,
+        -0.246069;0.071313;0.966625;,
+        -0.270126;0.154199;0.950397;,
+        -0.339229;0.933780;0.113923;,
+        -0.339027;0.935338;0.101011;,
+        -0.341714;0.930921;0.128907;,
+        -0.341714;0.930921;0.128906;,
+        -0.180027;0.862489;-0.472972;,
+        -0.301327;0.949602;-0.086359;,
+        -0.299607;0.949974;-0.088234;,
+        -0.093053;0.736729;-0.669755;,
+        0.073040;0.406490;-0.910731;,
+        0.151846;0.209299;-0.965990;,
+        0.237711;-0.043844;-0.970346;,
+        0.246150;-0.071600;-0.966583;,
+        0.270125;-0.154214;-0.950395;,
+        0.822292;-0.520306;0.230473;,
+        0.806919;-0.540393;0.238446;,
+        0.813966;-0.531790;0.233793;,
+        0.822289;-0.520311;0.230471;,
+        0.683753;-0.675837;0.275185;,
+        0.685265;-0.673920;0.276121;,
+        0.335410;-0.885710;0.320964;,
+        0.088841;-0.941957;0.323766;,
+        -0.351984;-0.893751;0.278059;,
+        -0.548597;-0.802622;0.234179;,
+        -0.750960;-0.639261;0.165540;,
+        -0.769924;-0.618456;0.157252;,
+        -0.822664;-0.553071;0.131667;,
+        -0.813454;0.532482;-0.234000;,
+        -0.805830;0.541839;-0.238846;,
+        -0.822293;0.520301;-0.230480;,
+        -0.822293;0.520301;-0.230480;,
+        -0.323998;0.889769;-0.321459;,
+        -0.678708;0.679950;-0.277530;,
+        -0.677171;0.681829;-0.276675;,
+        -0.080509;0.942799;-0.323493;,
+        0.355464;0.892570;-0.277426;,
+        0.550301;0.801590;-0.233715;,
+        0.751220;0.638984;-0.165431;,
+        0.770115;0.618240;-0.157170;,
+        0.822670;0.553063;-0.131668;,
+        0.241324;-0.333412;0.911372;,
+        0.240219;-0.419250;0.875514;,
+        0.244323;-0.379923;0.892169;,
+        0.241325;-0.333414;0.911371;,
+        0.240587;-0.641763;0.728189;,
+        0.233153;-0.640248;0.731931;,
+        0.212790;-0.890796;0.401502;,
+        0.188040;-0.958182;0.215703;,
+        0.108488;-0.977754;-0.179523;,
+        0.056705;-0.920461;-0.386698;,
+        -0.009839;-0.790383;-0.612534;,
+        -0.017122;-0.772574;-0.634693;,
+        -0.038806;-0.715358;-0.697680;,
+        -0.244444;0.382094;-0.891208;,
+        -0.240457;0.423832;-0.873240;,
+        -0.241319;0.333404;-0.911377;,
+        -0.241319;0.333405;-0.911376;,
+        -0.211687;0.894878;-0.392914;,
+        -0.233050;0.647611;-0.725456;,
+        -0.240411;0.649003;-0.721801;,
+        -0.186848;0.959963;-0.208707;,
+        -0.107654;0.977180;0.183110;,
+        -0.056206;0.919717;0.388538;,
+        0.009941;0.790150;0.612833;,
+        0.017200;0.772392;0.634913;,
+        0.038813;0.715355;0.697683;,
+        -0.712058;-0.678305;0.181317;,
+        -0.643740;-0.738764;0.199568;,
+        -0.675914;-0.710798;0.194694;,
+        -0.712055;-0.678307;0.181321;,
+        -0.419048;-0.870907;0.256747;,
+        -0.421616;-0.871985;0.248760;,
+        0.101720;-0.942444;0.318514;,
+        0.436624;-0.843798;0.312033;,
+        0.811355;-0.535841;0.233616;,
+        0.905143;-0.381335;0.187880;,
+        0.978927;-0.165073;0.120222;,
+        0.984208;-0.137601;0.111355;,
+        0.994936;-0.054761;0.084278;,
+        0.674166;0.712288;-0.195309;,
+        0.639832;0.741797;-0.200879;,
+        0.712063;0.678301;-0.181310;,
+        0.712063;0.678301;-0.181312;,
+        -0.111187;0.941265;-0.318838;,
+        0.412746;0.875655;-0.250737;,
+        0.410292;0.874515;-0.258620;,
+        -0.442574;0.840905;-0.311459;,
+        -0.813231;0.533307;-0.232890;,
+        -0.905916;0.379735;-0.187395;,
+        -0.979004;0.164701;-0.120106;,
+        -0.984258;0.137317;-0.111269;,
+        -0.994938;0.054740;-0.084277;,
+        -0.319646;-0.913942;-0.250073;,
+        -0.359630;-0.881840;-0.304998;,
+        -0.340127;-0.899987;-0.272647;,
+        -0.319646;-0.913944;-0.250065;,
+        -0.243891;-0.952366;-0.183073;,
+        -0.238692;-0.952076;-0.191252;,
+        0.068626;-0.986431;0.149146;,
+        0.237310;-0.915126;0.325927;,
+        0.518465;-0.616708;0.592339;,
+        0.622409;-0.386790;0.680441;,
+        0.690790;-0.043847;0.721724;,
+        0.693751;0.008438;0.720166;,
+        0.691133;0.163331;0.704030;,
+        0.338844;0.900894;0.271246;,
+        0.357051;0.883879;0.302112;,
+        0.319630;0.913947;0.250077;,
+        0.319630;0.913943;0.250089;,
+        -0.076476;0.984590;-0.157272;,
+        0.231874;0.955241;0.183709;,
+        0.237028;0.955506;0.175575;,
+        -0.242229;0.912093;-0.330775;,
+        -0.519858;0.614337;-0.593580;,
+        -0.622895;0.385344;-0.680817;,
+        -0.690790;0.043893;-0.721722;,
+        -0.693743;-0.008163;-0.720176;,
+        -0.691203;-0.162402;-0.704176;,
+        0.530640;-0.633912;0.562651;,
+        0.569582;-0.574692;0.587627;,
+        0.550416;-0.608407;0.571737;,
+        0.530640;-0.633916;0.562647;,
+        0.456820;-0.708858;0.537434;,
+        0.452728;-0.705329;0.545480;,
+        0.119536;-0.936776;0.328881;,
+        -0.080801;-0.980684;0.178129;,
+        -0.448460;-0.884375;-0.129481;,
+        -0.607903;-0.739924;-0.288038;,
+        -0.750488;-0.470421;-0.464189;,
+        -0.764012;-0.424634;-0.485768;,
+        -0.791600;-0.282046;-0.542051;,
+        -0.549191;0.610021;-0.571195;,
+        -0.567146;0.578172;-0.586569;,
+        -0.530636;0.633905;-0.562664;,
+        -0.530637;0.633894;-0.562674;,
+        -0.110537;0.940053;-0.322618;,
+        -0.445839;0.712549;-0.541757;,
+        -0.449885;0.716040;-0.533750;,
+        0.086805;0.980989;-0.173568;,
+        0.450458;0.883084;0.131343;,
+        0.608721;0.738908;0.288918;,
+        0.750477;0.470461;0.464166;,
+        0.763951;0.424877;0.485653;,
+        0.791494;0.282937;0.541742;,
+        0.629894;-0.583575;-0.512516;,
+        0.622122;-0.645306;-0.443332;,
+        0.623700;-0.619059;-0.477245;,
+        0.629891;-0.583580;-0.512514;,
+        0.558251;-0.796344;-0.232790;,
+        0.565246;-0.791744;-0.231599;,
+        0.314384;-0.923597;0.219389;,
+        0.100165;-0.866423;0.489161;,
+        -0.212744;-0.607287;0.765469;,
+        -0.320893;-0.467116;0.823912;,
+        -0.442637;-0.264891;0.856683;,
+        -0.455985;-0.238763;0.857362;,
+        -0.493549;-0.159424;0.854981;,
+        -0.623368;0.620704;0.475540;,
+        -0.621250;0.648698;0.439591;,
+        -0.629895;0.583583;0.512507;,
+        -0.629895;0.583582;0.512507;,
+        -0.308973;0.923522;-0.227251;,
+        -0.561979;0.796357;0.223596;,
+        -0.555064;0.800837;0.224864;,
+        -0.095969;0.864251;-0.493822;,
+        0.214694;0.605026;-0.766713;,
+        0.321914;0.465644;-0.824346;,
+        0.442826;0.264541;-0.856693;,
+        0.456127;0.238498;-0.857360;,
+        0.493564;0.159414;-0.854975;,
+        -0.002629;-0.754052;-0.656810;,
+        0.036851;-0.806132;-0.590586;,
+        0.015612;-0.783986;-0.620582;,
+        -0.002628;-0.754048;-0.656813;,
+        0.133247;-0.919750;-0.369195;,
+        0.139280;-0.916778;-0.374324;,
+        0.256698;-0.966267;0.020816;,
+        0.299693;-0.930198;0.211935;,
+        0.356322;-0.743837;0.565456;,
+        0.362955;-0.588385;0.722541;,
+        0.347113;-0.361107;0.865514;,
+        0.343836;-0.334493;0.877434;,
+        0.332274;-0.253203;0.908561;,
+        -0.016481;0.785348;0.618834;,
+        -0.038677;0.808893;0.586683;,
+        0.002621;0.754047;0.656815;,
+        0.002617;0.754039;0.656825;,
+        -0.259115;0.965379;-0.030039;,
+        -0.142484;0.919813;0.365572;,
+        -0.136462;0.922692;0.360580;,
+        -0.301190;0.928125;-0.218790;,
+        -0.356585;0.741504;-0.568347;,
+        -0.362944;0.586801;-0.723834;,
+        -0.347084;0.360745;-0.865676;,
+        -0.343818;0.334211;-0.877549;,
+        -0.332288;0.253183;-0.908561;,
+        -0.103396;-0.779106;0.618307;,
+        -0.085901;-0.792610;0.603648;,
+        -0.092966;-0.786163;0.610987;,
+        -0.103383;-0.779108;0.618306;,
+        0.049516;-0.865792;0.497948;,
+        0.046959;-0.865642;0.498457;,
+        0.335300;-0.918458;0.209782;,
+        0.485078;-0.874404;0.010800;,
+        0.669774;-0.662576;-0.335253;,
+        0.713140;-0.505980;-0.485196;,
+        0.718799;-0.282737;-0.635128;,
+        0.716249;-0.256910;-0.648833;,
+        0.704944;-0.178378;-0.686466;,
+        0.092333;0.786589;-0.610534;,
+        0.084553;0.793473;-0.602703;,
+        0.103405;0.779106;-0.618305;,
+        0.103414;0.779105;-0.618305;,
+        -0.343110;0.917635;-0.200551;,
+        -0.053579;0.868387;-0.492985;,
+        -0.056081;0.868556;-0.492408;,
+        -0.489551;0.871965;-0.004150;,
+        -0.670783;0.660188;0.337936;,
+        -0.713380;0.504405;0.486481;,
+        -0.718771;0.282390;0.635315;,
+        -0.716223;0.256646;0.648966;,
+        -0.704945;0.178367;0.686467;;
+        416;
+        3;0,2,1;,
+        3;3,2,0;,
+        3;4,1,5;,
+        3;0,1,4;,
+        3;6,5,7;,
+        3;4,5,6;,
+        3;8,7,9;,
+        3;6,7,8;,
+        3;10,3,0;,
+        3;11,3,10;,
+        3;12,0,4;,
+        3;10,0,12;,
+        3;13,4,6;,
+        3;12,4,13;,
+        3;14,6,8;,
+        3;13,6,14;,
+        3;15,11,10;,
+        3;16,11,15;,
+        3;17,10,12;,
+        3;15,10,17;,
+        3;18,12,13;,
+        3;17,12,18;,
+        3;19,13,14;,
+        3;18,13,19;,
+        3;20,16,15;,
+        3;21,16,20;,
+        3;22,15,17;,
+        3;20,15,22;,
+        3;23,17,18;,
+        3;22,17,23;,
+        3;24,18,19;,
+        3;23,18,24;,
+        3;25,21,20;,
+        3;26,21,25;,
+        3;27,20,22;,
+        3;25,20,27;,
+        3;28,22,23;,
+        3;27,22,28;,
+        3;29,23,24;,
+        3;28,23,29;,
+        3;30,26,25;,
+        3;31,26,30;,
+        3;32,25,27;,
+        3;30,25,32;,
+        3;33,27,28;,
+        3;32,27,33;,
+        3;34,28,29;,
+        3;33,28,34;,
+        3;35,31,30;,
+        3;36,31,35;,
+        3;37,30,32;,
+        3;35,30,37;,
+        3;38,32,33;,
+        3;37,32,38;,
+        3;39,33,34;,
+        3;38,33,39;,
+        3;1,36,35;,
+        3;2,36,1;,
+        3;5,35,37;,
+        3;1,35,5;,
+        3;7,37,38;,
+        3;5,37,7;,
+        3;9,38,39;,
+        3;7,38,9;,
+        3;40,42,41;,
+        3;43,42,40;,
+        3;44,46,45;,
+        3;47,46,44;,
+        3;47,48,46;,
+        3;49,48,47;,
+        3;49,50,48;,
+        3;51,50,49;,
+        3;51,52,50;,
+        3;41,44,45;,
+        3;42,44,41;,
+        3;53,55,54;,
+        3;56,55,53;,
+        3;57,59,58;,
+        3;60,59,57;,
+        3;61,60,57;,
+        3;62,60,61;,
+        3;63,62,61;,
+        3;64,62,63;,
+        3;65,64,63;,
+        3;59,54,58;,
+        3;53,54,59;,
+        3;66,68,67;,
+        3;69,68,66;,
+        3;70,72,71;,
+        3;73,72,70;,
+        3;73,74,72;,
+        3;75,74,73;,
+        3;75,76,74;,
+        3;77,76,75;,
+        3;77,78,76;,
+        3;67,70,71;,
+        3;68,70,67;,
+        3;79,81,80;,
+        3;82,81,79;,
+        3;83,85,84;,
+        3;86,85,83;,
+        3;87,86,83;,
+        3;88,86,87;,
+        3;89,88,87;,
+        3;90,88,89;,
+        3;91,90,89;,
+        3;85,80,84;,
+        3;79,80,85;,
+        3;92,94,93;,
+        3;95,94,92;,
+        3;96,98,97;,
+        3;99,98,96;,
+        3;99,100,98;,
+        3;101,100,99;,
+        3;101,102,100;,
+        3;103,102,101;,
+        3;103,104,102;,
+        3;93,96,97;,
+        3;94,96,93;,
+        3;105,107,106;,
+        3;108,107,105;,
+        3;109,111,110;,
+        3;112,111,109;,
+        3;113,112,109;,
+        3;114,112,113;,
+        3;115,114,113;,
+        3;116,114,115;,
+        3;117,116,115;,
+        3;111,106,110;,
+        3;105,106,111;,
+        3;118,120,119;,
+        3;121,120,118;,
+        3;122,124,123;,
+        3;125,124,122;,
+        3;125,126,124;,
+        3;127,126,125;,
+        3;127,128,126;,
+        3;129,128,127;,
+        3;129,130,128;,
+        3;119,122,123;,
+        3;120,122,119;,
+        3;131,133,132;,
+        3;134,133,131;,
+        3;135,137,136;,
+        3;138,137,135;,
+        3;139,138,135;,
+        3;140,138,139;,
+        3;141,140,139;,
+        3;142,140,141;,
+        3;143,142,141;,
+        3;137,132,136;,
+        3;131,132,137;,
+        3;144,146,145;,
+        3;147,146,144;,
+        3;148,150,149;,
+        3;151,150,148;,
+        3;151,152,150;,
+        3;153,152,151;,
+        3;153,154,152;,
+        3;155,154,153;,
+        3;155,156,154;,
+        3;145,148,149;,
+        3;146,148,145;,
+        3;157,159,158;,
+        3;160,159,157;,
+        3;161,163,162;,
+        3;164,163,161;,
+        3;165,164,161;,
+        3;166,164,165;,
+        3;167,166,165;,
+        3;168,166,167;,
+        3;169,168,167;,
+        3;163,158,162;,
+        3;157,158,163;,
+        3;170,172,171;,
+        3;173,172,170;,
+        3;174,176,175;,
+        3;177,176,174;,
+        3;177,178,176;,
+        3;179,178,177;,
+        3;179,180,178;,
+        3;181,180,179;,
+        3;181,182,180;,
+        3;171,174,175;,
+        3;172,174,171;,
+        3;183,185,184;,
+        3;186,185,183;,
+        3;187,189,188;,
+        3;190,189,187;,
+        3;191,190,187;,
+        3;192,190,191;,
+        3;193,192,191;,
+        3;194,192,193;,
+        3;195,194,193;,
+        3;189,184,188;,
+        3;183,184,189;,
+        3;196,198,197;,
+        3;199,198,196;,
+        3;200,202,201;,
+        3;203,202,200;,
+        3;203,204,202;,
+        3;205,204,203;,
+        3;205,206,204;,
+        3;207,206,205;,
+        3;207,208,206;,
+        3;197,200,201;,
+        3;198,200,197;,
+        3;209,211,210;,
+        3;212,211,209;,
+        3;213,215,214;,
+        3;216,215,213;,
+        3;217,216,213;,
+        3;218,216,217;,
+        3;219,218,217;,
+        3;220,218,219;,
+        3;221,220,219;,
+        3;215,210,214;,
+        3;209,210,215;,
+        3;222,224,223;,
+        3;225,224,222;,
+        3;226,228,227;,
+        3;229,228,226;,
+        3;229,230,228;,
+        3;231,230,229;,
+        3;231,232,230;,
+        3;233,232,231;,
+        3;233,234,232;,
+        3;223,226,227;,
+        3;224,226,223;,
+        3;235,237,236;,
+        3;238,237,235;,
+        3;239,241,240;,
+        3;242,241,239;,
+        3;243,242,239;,
+        3;244,242,243;,
+        3;245,244,243;,
+        3;246,244,245;,
+        3;247,246,245;,
+        3;241,236,240;,
+        3;235,236,241;,
+        3;248,250,249;,
+        3;251,250,248;,
+        3;252,254,253;,
+        3;255,254,252;,
+        3;255,256,254;,
+        3;257,256,255;,
+        3;257,258,256;,
+        3;259,258,257;,
+        3;259,260,258;,
+        3;249,252,253;,
+        3;250,252,249;,
+        3;261,263,262;,
+        3;264,263,261;,
+        3;265,267,266;,
+        3;268,267,265;,
+        3;269,268,265;,
+        3;270,268,269;,
+        3;271,270,269;,
+        3;272,270,271;,
+        3;273,272,271;,
+        3;267,262,266;,
+        3;261,262,267;,
+        3;274,276,275;,
+        3;277,276,274;,
+        3;278,280,279;,
+        3;281,280,278;,
+        3;281,282,280;,
+        3;283,282,281;,
+        3;283,284,282;,
+        3;285,284,283;,
+        3;285,286,284;,
+        3;275,278,279;,
+        3;276,278,275;,
+        3;287,289,288;,
+        3;290,289,287;,
+        3;291,293,292;,
+        3;294,293,291;,
+        3;295,294,291;,
+        3;296,294,295;,
+        3;297,296,295;,
+        3;298,296,297;,
+        3;299,298,297;,
+        3;293,288,292;,
+        3;287,288,293;,
+        3;300,302,301;,
+        3;303,302,300;,
+        3;304,306,305;,
+        3;307,306,304;,
+        3;307,308,306;,
+        3;309,308,307;,
+        3;309,310,308;,
+        3;311,310,309;,
+        3;311,312,310;,
+        3;301,304,305;,
+        3;302,304,301;,
+        3;313,315,314;,
+        3;316,315,313;,
+        3;317,319,318;,
+        3;320,319,317;,
+        3;321,320,317;,
+        3;322,320,321;,
+        3;323,322,321;,
+        3;324,322,323;,
+        3;325,324,323;,
+        3;319,314,318;,
+        3;313,314,319;,
+        3;326,328,327;,
+        3;329,328,326;,
+        3;330,332,331;,
+        3;333,332,330;,
+        3;333,334,332;,
+        3;335,334,333;,
+        3;335,336,334;,
+        3;337,336,335;,
+        3;337,338,336;,
+        3;327,330,331;,
+        3;328,330,327;,
+        3;339,341,340;,
+        3;342,341,339;,
+        3;343,345,344;,
+        3;346,345,343;,
+        3;347,346,343;,
+        3;348,346,347;,
+        3;349,348,347;,
+        3;350,348,349;,
+        3;351,350,349;,
+        3;345,340,344;,
+        3;339,340,345;,
+        3;352,354,353;,
+        3;355,354,352;,
+        3;356,358,357;,
+        3;359,358,356;,
+        3;359,360,358;,
+        3;361,360,359;,
+        3;361,362,360;,
+        3;363,362,361;,
+        3;363,364,362;,
+        3;353,356,357;,
+        3;354,356,353;,
+        3;365,367,366;,
+        3;368,367,365;,
+        3;369,371,370;,
+        3;372,371,369;,
+        3;373,372,369;,
+        3;374,372,373;,
+        3;375,374,373;,
+        3;376,374,375;,
+        3;377,376,375;,
+        3;371,366,370;,
+        3;365,366,371;,
+        3;378,380,379;,
+        3;381,380,378;,
+        3;382,384,383;,
+        3;385,384,382;,
+        3;385,386,384;,
+        3;387,386,385;,
+        3;387,388,386;,
+        3;389,388,387;,
+        3;389,390,388;,
+        3;379,382,383;,
+        3;380,382,379;,
+        3;391,393,392;,
+        3;394,393,391;,
+        3;395,397,396;,
+        3;398,397,395;,
+        3;399,398,395;,
+        3;400,398,399;,
+        3;401,400,399;,
+        3;402,400,401;,
+        3;403,402,401;,
+        3;397,392,396;,
+        3;391,392,397;,
+        3;404,406,405;,
+        3;407,406,404;,
+        3;408,410,409;,
+        3;411,410,408;,
+        3;411,412,410;,
+        3;413,412,411;,
+        3;413,414,412;,
+        3;415,414,413;,
+        3;415,416,414;,
+        3;405,408,409;,
+        3;406,408,405;,
+        3;417,419,418;,
+        3;420,419,417;,
+        3;421,423,422;,
+        3;424,423,421;,
+        3;425,424,421;,
+        3;426,424,425;,
+        3;427,426,425;,
+        3;428,426,427;,
+        3;429,428,427;,
+        3;423,418,422;,
+        3;417,418,423;,
+        3;430,432,431;,
+        3;433,432,430;,
+        3;434,436,435;,
+        3;437,436,434;,
+        3;437,438,436;,
+        3;439,438,437;,
+        3;439,440,438;,
+        3;441,440,439;,
+        3;441,442,440;,
+        3;431,434,435;,
+        3;432,434,431;,
+        3;443,445,444;,
+        3;446,445,443;,
+        3;447,449,448;,
+        3;450,449,447;,
+        3;451,450,447;,
+        3;452,450,451;,
+        3;453,452,451;,
+        3;454,452,453;,
+        3;455,454,453;,
+        3;449,444,448;,
+        3;443,444,449;;
+    }
+
+    MeshTextureCoords
+    {
+        461;
+        0.549389;0.896443;,
+        0.461488;0.896443;,
+        0.461488;0.978714;,
+        0.549389;0.978714;,
+        0.549389;0.614216;,
+        0.461488;0.614216;,
+        0.549389;0.316570;,
+        0.461488;0.316570;,
+        0.549389;0.016147;,
+        0.461488;0.016147;,
+        0.637290;0.896443;,
+        0.637290;0.978714;,
+        0.637290;0.614216;,
+        0.637290;0.316570;,
+        0.637290;0.016147;,
+        0.725191;0.896443;,
+        0.725191;0.978714;,
+        0.725191;0.614216;,
+        0.725191;0.316570;,
+        0.725191;0.016147;,
+        0.813092;0.896443;,
+        0.813092;0.978714;,
+        0.813092;0.614216;,
+        0.813092;0.316570;,
+        0.813092;0.016147;,
+        0.900993;0.896443;,
+        0.900993;0.978714;,
+        0.900993;0.614216;,
+        0.900993;0.316570;,
+        0.900993;0.016147;,
+        0.988894;0.896443;,
+        0.988894;0.978714;,
+        0.988894;0.614216;,
+        0.988894;0.316570;,
+        0.988894;0.016147;,
+        0.373587;0.896443;,
+        0.285686;0.896443;,
+        0.285686;0.978714;,
+        0.373587;0.978714;,
+        0.373587;0.614216;,
+        0.285686;0.614216;,
+        0.373587;0.316570;,
+        0.285686;0.316570;,
+        0.373587;0.016147;,
+        0.285686;0.016147;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.171207;0.034225;,
+        0.191149;0.104021;,
+        0.074420;0.104021;,
+        0.097534;0.030348;,
+        0.035493;0.228103;,
+        0.225493;0.224225;,
+        0.244881;0.441368;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;,
+        0.074420;0.104021;,
+        0.191149;0.104021;,
+        0.171207;0.034225;,
+        0.097534;0.030348;,
+        0.244881;0.441368;,
+        0.225493;0.224225;,
+        0.035493;0.228103;,
+        0.019983;0.441368;,
+        0.233248;0.670143;,
+        0.039370;0.670143;,
+        0.198350;0.864021;,
+        0.058758;0.864021;,
+        0.124676;0.980348;;
+    }
+
+    MeshMaterialList
+    {
+        1;
+        416;
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        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 Untitled
+        {
+            1.000000;1.000000;1.000000;1.000000;;
+            128.000000;
+            0.000000;0.000000;0.000000;;
+            0.000000;0.000000;0.000000;;
+
+            TextureFileName
+            {
+                "palm.jpg";
+            }
+        }
+    }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/portal.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/portal.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/portal.x	(revision 1378)
@@ -0,0 +1,20787 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+   }
+
+   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 staticMesh {
+       2080;
+       37.009998; 0.000000; 0.903000;,
+       35.203999; -0.560000; 0.923000;,
+       34.966999; -0.139000; 4.551000;,
+       36.773998; 0.420000; 4.646000;,
+       33.587002; -1.897000; 1.138000;,
+       33.335999; -1.477000; 4.665000;,
+       31.429001; -3.494000; 1.381000;,
+       31.163000; -3.073000; 4.772000;,
+       28.000000; -4.832000; 1.483000;,
+       27.726999; -4.412000; 4.658000;,
+       22.570999; -5.393000; 1.275000;,
+       22.312000; -4.973000; 4.109000;,
+       16.743999; -4.505000; 0.697000;,
+       16.521999; -4.085000; 3.165000;,
+       12.670000; -2.514000; -0.031000;,
+       12.494000; -2.093000; 2.179000;,
+       10.080000; -0.427000; -0.690000;,
+       9.946000; -0.006000; 1.358000;,
+       8.710000; 0.747000; -1.054000;,
+       8.598000; 1.167000; 0.907000;,
+       8.292000; 0.000000; -0.903000;,
+       8.171000; 0.420000; 1.032000;,
+       8.993000; -1.949000; -0.397000;,
+       8.841000; -1.528000; 1.583000;,
+       11.004000; -3.639000; 0.131000;,
+       10.818000; -3.219000; 2.237000;,
+       14.090000; -4.971000; 0.641000;,
+       13.872000; -4.550000; 2.941000;,
+       18.020000; -5.844000; 1.095000;,
+       17.771999; -5.423000; 3.643000;,
+       22.559000; -6.157000; 1.455000;,
+       22.289000; -5.736000; 4.288000;,
+       27.108000; -5.844000; 1.667000;,
+       26.825001; -5.423000; 4.786000;,
+       31.063999; -4.971000; 1.709000;,
+       30.777000; -4.550000; 5.077000;,
+       34.189999; -3.639000; 1.589000;,
+       33.910000; -3.219000; 5.154000;,
+       36.250000; -1.949000; 1.318000;,
+       35.987999; -1.528000; 5.012000;,
+       34.120998; 0.281000; 8.898000;,
+       35.901001; 0.840000; 9.218000;,
+       32.488998; -1.056000; 8.806000;,
+       30.319000; -2.653000; 8.640000;,
+       26.924999; -3.991000; 8.097000;,
+       21.621000; -4.553000; 6.873000;,
+       15.995000; -3.665000; 5.211000;,
+       12.122000; -1.673000; 3.728000;,
+       9.697000; 0.414000; 2.594000;,
+       8.417000; 1.588000; 1.978000;,
+       7.977000; 0.840000; 2.048000;,
+       8.573000; -1.108000; 2.678000;,
+       10.452000; -2.798000; 3.575000;,
+       13.394000; -4.130000; 4.657000;,
+       17.176001; -5.003000; 5.842000;,
+       21.576000; -5.316000; 7.048000;,
+       26.013000; -5.003000; 8.111000;,
+       29.898001; -4.130000; 8.894000;,
+       32.997002; -2.798000; 9.364000;,
+       35.076000; -1.108000; 9.483000;,
+       32.736000; 0.701000; 13.104000;,
+       34.463001; 1.261000; 13.645000;,
+       31.129000; -0.636000; 12.809000;,
+       28.997000; -2.233000; 12.372000;,
+       25.698000; -3.571000; 11.408000;,
+       20.589001; -4.132000; 9.528000;,
+       15.216000; -3.245000; 7.174000;,
+       11.559000; -1.253000; 5.218000;,
+       9.295000; 0.834000; 3.789000;,
+       8.103000; 2.008000; 3.017000;,
+       7.658000; 1.261000; 3.032000;,
+       8.169000; -0.688000; 3.732000;,
+       9.922000; -2.378000; 4.857000;,
+       12.705000; -3.710000; 6.299000;,
+       16.308001; -4.583000; 7.948000;,
+       20.523001; -4.896000; 9.697000;,
+       24.792000; -4.583000; 11.307000;,
+       28.548000; -3.710000; 12.571000;,
+       31.563000; -2.378000; 13.425000;,
+       33.611000; -0.688000; 13.805000;,
+       30.836000; 1.121000; 17.104000;,
+       32.480999; 1.681000; 17.857000;,
+       29.278000; -0.216000; 16.608999;,
+       27.216999; -1.813000; 15.909000;,
+       24.065001; -3.151000; 14.538000;,
+       19.233000; -3.712000; 12.034000;,
+       14.197000; -2.824000; 9.025000;,
+       10.814000; -0.833000; 6.626000;,
+       8.747000; 1.254000; 4.924000;,
+       7.661000; 2.428000; 4.009000;,
+       7.217000; 1.681000; 3.968000;,
+       7.637000; -0.268000; 4.726000;,
+       9.235000; -1.958000; 6.062000;,
+       11.815000; -3.290000; 7.841000;,
+       15.183000; -4.163000; 9.929000;,
+       19.145000; -4.476000; 12.192000;,
+       23.179001; -4.163000; 14.325000;,
+       26.747000; -3.290000; 16.049999;,
+       29.632000; -1.958000; 17.275999;,
+       31.615999; -0.268000; 17.908001;,
+       28.448999; 1.541000; 20.834000;,
+       29.987000; 2.101000; 21.787001;,
+       26.965000; 0.204000; 20.148001;,
+       25.009001; -1.393000; 19.195000;,
+       22.054001; -2.731000; 17.440001;,
+       17.573000; -3.292000; 14.349000;,
+       12.954000; -2.404000; 10.733000;,
+       9.898000; -0.413000; 7.929000;,
+       8.061000; 1.674000; 5.982000;,
+       7.098000; 2.848000; 4.938000;,
+       6.663000; 2.101000; 4.841000;,
+       6.985000; 0.152000; 5.646000;,
+       8.402000; -1.538000; 7.172000;,
+       10.739000; -2.870000; 9.260000;,
+       13.819000; -3.743000; 11.754000;,
+       17.466000; -4.056000; 14.496000;,
+       21.201000; -3.743000; 17.117001;,
+       24.524000; -2.870000; 19.275999;,
+       27.233000; -1.538000; 20.853001;,
+       29.122000; 0.152000; 21.730000;,
+       25.614000; 1.962000; 24.235001;,
+       27.020000; 2.521000; 25.372999;,
+       24.226999; 0.624000; 23.368999;,
+       22.406000; -0.973000; 22.177999;,
+       19.694000; -2.311000; 20.066999;,
+       15.636000; -2.872000; 16.438999;,
+       11.507000; -1.984000; 12.272000;,
+       8.826000; 0.008000; 9.107000;,
+       7.248000; 2.094000; 6.945000;,
+       6.423000; 3.268000; 5.788000;,
+       6.004000; 2.521000; 5.638000;,
+       6.222000; 0.573000; 6.477000;,
+       7.437000; -1.118000; 8.168000;,
+       9.494000; -2.450000; 10.533000;,
+       12.237000; -3.322000; 13.393000;,
+       15.512000; -3.636000; 16.570999;,
+       18.888000; -3.322000; 19.639000;,
+       21.915001; -2.450000; 22.198000;,
+       24.403999; -1.118000; 24.101999;,
+       26.169001; 0.573000; 25.208000;,
+       22.374001; 2.382000; 27.254000;,
+       23.627001; 2.941000; 28.559999;,
+       21.108000; 1.044000; 26.221001;,
+       19.450001; -0.552000; 24.811001;,
+       17.024000; -1.891000; 22.377001;,
+       13.452000; -2.452000; 18.268999;,
+       9.878000; -1.564000; 13.617000;,
+       7.615000; 0.428000; 10.141000;,
+       6.320000; 2.515000; 7.799000;,
+       5.647000; 3.689000; 6.548000;,
+       5.250000; 2.941000; 6.346000;,
+       5.361000; 0.993000; 7.206000;,
+       6.355000; -0.698000; 9.036000;,
+       8.099000; -2.029000; 11.640000;,
+       10.462000; -2.902000; 14.822000;,
+       13.313000; -3.215000; 18.384001;,
+       16.278000; -2.902000; 21.851999;,
+       18.959999; -2.029000; 24.768999;,
+       21.191000; -0.698000; 26.971001;,
+       22.802999; 0.993000; 28.289000;,
+       18.782000; 2.802000; 29.843000;,
+       19.861000; 3.361000; 31.296000;,
+       17.655001; 1.465000; 28.659000;,
+       16.187000; -0.132000; 27.052999;,
+       14.085000; -1.470000; 24.334000;,
+       11.056000; -2.032000; 19.811001;,
+       8.093000; -1.144000; 14.748000;,
+       6.284000; 0.848000; 11.016000;,
+       5.293000; 2.935000; 8.529000;,
+       4.782000; 4.109000; 7.204000;,
+       4.413000; 3.361000; 6.954000;,
+       4.416000; 1.413000; 7.821000;,
+       5.172000; -0.277000; 9.761000;,
+       6.576000; -1.609000; 12.563000;,
+       8.522000; -2.482000; 16.016001;,
+       10.903000; -2.795000; 19.908001;,
+       13.411000; -2.482000; 23.719999;,
+       15.706000; -1.609000; 26.950001;,
+       17.643999; -0.277000; 29.414000;,
+       19.077999; 1.413000; 30.924000;,
+       14.893000; 3.222000; 31.962000;,
+       15.782000; 3.782000; 33.537998;,
+       13.924000; 1.885000; 30.646000;,
+       12.668000; 0.288000; 28.868999;,
+       10.924000; -1.050000; 25.907000;,
+       8.486000; -1.611000; 21.040001;,
+       6.181000; -0.723000; 15.646000;,
+       4.854000; 1.268000; 11.716000;,
+       4.182000; 3.355000; 9.125000;,
+       3.841000; 4.529000; 7.746000;,
+       3.507000; 3.782000; 7.452000;,
+       3.401000; 1.833000; 8.313000;,
+       3.908000; 0.143000; 10.332000;,
+       4.949000; -1.189000; 13.288000;,
+       6.447000; -2.062000; 16.958000;,
+       8.322000; -2.375000; 21.117001;,
+       10.332000; -2.062000; 25.212999;,
+       12.205000; -1.189000; 28.705999;,
+       13.818000; 0.143000; 31.393000;,
+       15.051000; 1.833000; 33.070999;,
+       10.770000; 3.642000; 33.577000;,
+       11.454000; 4.202000; 35.251999;,
+       9.973000; 2.305000; 32.150002;,
+       8.950000; 0.708000; 30.229000;,
+       7.591000; -0.630000; 27.072001;,
+       5.782000; -1.191000; 21.938000;,
+       4.171000; -0.303000; 16.297001;,
+       3.347000; 1.688000; 12.232000;,
+       3.006000; 3.775000; 9.578000;,
+       2.840000; 4.949000; 8.166000;,
+       2.545000; 4.202000; 7.833000;,
+       2.332000; 2.253000; 8.673000;,
+       2.582000; 0.563000; 10.741000;,
+       3.245000; -0.769000; 13.804000;,
+       4.271000; -1.642000; 17.632000;,
+       5.610000; -1.955000; 21.993999;,
+       7.091000; -1.642000; 26.309999;,
+       8.511000; -0.769000; 30.010000;,
+       9.775000; 0.563000; 32.877998;,
+       10.788000; 2.253000; 34.696999;,
+       6.477000; 4.062000; 34.661999;,
+       6.945000; 4.622000; 36.409000;,
+       5.865000; 2.725000; 33.146000;,
+       5.091000; 1.128000; 31.112000;,
+       4.138000; -0.210000; 27.809999;,
+       2.987000; -0.771000; 22.490000;,
+       2.096000; 0.117000; 16.691000;,
+       1.788000; 2.108000; 12.556000;,
+       1.781000; 4.195000; 9.879000;,
+       1.794000; 5.369000; 8.458000;,
+       1.543000; 4.622000; 8.090000;,
+       1.227000; 2.673000; 8.897000;,
+       1.215000; 0.983000; 10.980000;,
+       1.489000; -0.349000; 14.102000;,
+       2.027000; -1.222000; 18.028000;,
+       2.809000; -1.535000; 22.523001;,
+       3.737000; -1.222000; 26.990999;,
+       4.682000; -0.349000; 30.840000;,
+       5.577000; 0.983000; 33.842999;,
+       6.354000; 2.673000; 35.776001;,
+       2.082000; 4.483000; 35.200001;,
+       2.327000; 5.042000; 36.993000;,
+       1.664000; 3.145000; 33.619999;,
+       1.151000; 1.548000; 31.504999;,
+       0.620000; 0.210000; 28.108999;,
+       0.145000; -0.351000; 22.687000;,
+       -0.013000; 0.537000; 16.823000;,
+       0.200000; 2.529000; 12.681000;,
+       0.529000; 4.615000; 10.024000;,
+       0.720000; 5.789000; 8.616000;,
+       0.517000; 5.042000; 8.220000;,
+       0.102000; 3.094000; 8.981000;,
+       -0.170000; 1.403000; 11.045000;,
+       -0.290000; 0.071000; 14.177000;,
+       -0.248000; -0.801000; 18.139999;,
+       -0.036000; -1.115000; 22.698000;,
+       0.325000; -0.801000; 27.246000;,
+       0.780000; 0.071000; 31.183001;,
+       1.291000; 1.403000; 34.276001;,
+       1.820000; 3.094000; 36.290001;,
+       -2.347000; 4.903000; 35.183998;,
+       -2.327000; 5.462000; 36.993000;,
+       -2.563000; 3.565000; 33.563000;,
+       -2.806000; 1.969000; 31.400999;,
+       -2.908000; 0.631000; 27.965000;,
+       -2.699000; 0.069000; 22.525999;,
+       -2.121000; 0.957000; 16.688000;,
+       -1.391000; 2.949000; 12.606000;,
+       -0.731000; 5.036000; 10.011000;,
+       -0.366000; 6.210000; 8.638000;,
+       -0.517000; 5.462000; 8.220000;,
+       -1.025000; 3.514000; 8.923000;,
+       -1.553000; 1.823000; 10.937000;,
+       -2.064000; 0.492000; 14.029000;,
+       -2.520000; -0.381000; 17.966000;,
+       -2.880000; -0.694000; 22.514999;,
+       -3.093000; -0.381000; 27.072001;,
+       -3.134000; 0.492000; 31.035000;,
+       -3.015000; 1.823000; 34.167000;,
+       -2.743000; 3.514000; 36.231998;,
+       -6.738000; 5.323000; 34.612000;,
+       -6.945000; 5.882000; 36.409000;,
+       -6.749000; 3.986000; 32.977001;,
+       -6.720000; 2.389000; 30.801001;,
+       -6.390000; 1.051000; 27.379999;,
+       -5.501000; 0.489000; 22.010000;,
+       -4.196000; 1.377000; 16.291000;,
+       -2.960000; 3.369000; 12.332000;,
+       -1.980000; 5.456000; 9.841000;,
+       -1.446000; 6.630000; 8.524000;,
+       -1.543000; 5.882000; 8.090000;,
+       -2.135000; 3.934000; 8.724000;,
+       -2.912000; 2.244000; 10.656000;,
+       -3.807000; 0.912000; 13.660000;,
+       -4.752000; 0.039000; 17.509001;,
+       -5.679000; -0.274000; 21.976000;,
+       -6.461000; 0.039000; 26.471001;,
+       -6.999000; 0.912000; 30.398001;,
+       -7.273000; 2.244000; 33.520000;,
+       -7.262000; 3.934000; 35.602001;,
+       -11.023000; 5.743000; 33.494999;,
+       -11.454000; 6.303000; 35.251999;,
+       -10.829000; 4.406000; 31.871000;,
+       -10.527000; 2.809000; 29.716000;,
+       -9.772000; 1.471000; 26.363001;,
+       -8.217000; 0.910000; 21.146999;,
+       -6.205000; 1.798000; 15.636000;,
+       -4.482000; 3.789000; 11.864000;,
+       -3.198000; 5.876000; 9.515000;,
+       -2.503000; 7.050000; 8.276000;,
+       -2.545000; 6.303000; 7.833000;,
+       -3.211000; 4.354000; 8.388000;,
+       -4.224000; 2.664000; 10.207000;,
+       -5.489000; 1.332000; 13.075000;,
+       -6.909000; 0.459000; 16.775000;,
+       -8.389000; 0.146000; 21.091000;,
+       -9.728000; 0.459000; 25.452999;,
+       -10.754000; 1.332000; 29.281000;,
+       -11.417000; 2.664000; 32.344002;,
+       -11.667000; 4.354000; 34.410999;,
+       -15.134000; 6.163000; 31.849001;,
+       -15.782000; 6.723000; 33.537998;,
+       -14.738000; 4.826000; 30.263000;,
+       -14.169000; 3.229000; 28.163000;,
+       -12.999000; 1.891000; 24.931000;,
+       -10.802000; 1.330000; 19.950001;,
+       -8.115000; 2.218000; 14.736000;,
+       -5.934000; 4.209000; 11.209000;,
+       -4.365000; 6.296000; 9.039000;,
+       -3.520000; 7.470000; 7.897000;,
+       -3.507000; 6.723000; 7.452000;,
+       -4.237000; 4.774000; 7.919000;,
+       -5.470000; 3.084000; 9.597000;,
+       -7.084000; 1.752000; 12.284000;,
+       -8.957000; 0.879000; 15.777000;,
+       -10.966000; 0.566000; 19.872999;,
+       -12.841000; 0.879000; 24.033001;,
+       -14.339000; 1.752000; 27.702000;,
+       -15.381000; 3.084000; 30.658001;,
+       -15.888000; 4.774000; 32.678001;,
+       -19.006001; 6.583000; 29.701000;,
+       -19.861000; 7.143000; 31.296000;,
+       -18.415001; 5.246000; 28.177000;,
+       -17.587000; 3.649000; 26.165001;,
+       -16.021000; 2.311000; 23.105000;,
+       -13.217000; 1.750000; 18.438999;,
+       -9.898000; 2.638000; 13.602000;,
+       -7.292000; 4.629000; 10.377000;,
+       -5.464000; 6.716000; 8.421000;,
+       -4.482000; 7.890000; 7.394000;,
+       -4.413000; 7.143000; 6.954000;,
+       -5.196000; 5.194000; 7.325000;,
+       -6.630000; 3.504000; 8.836000;,
+       -8.568000; 2.172000; 11.299000;,
+       -10.863000; 1.300000; 14.530000;,
+       -13.370000; 0.986000; 18.341999;,
+       -15.752000; 1.300000; 22.233999;,
+       -17.698000; 2.172000; 25.686001;,
+       -19.101999; 3.504000; 28.488001;,
+       -19.858000; 5.194000; 30.429001;,
+       -22.579000; 7.004000; 27.084999;,
+       -23.627001; 7.563000; 28.559999;,
+       -21.801001; 5.666000; 25.646999;,
+       -20.726999; 4.069000; 23.754000;,
+       -18.790001; 2.731000; 20.915001;,
+       -15.424000; 2.170000; 16.636999;,
+       -11.525000; 3.058000; 12.254000;,
+       -8.535000; 5.050000; 9.381000;,
+       -6.476000; 7.137000; 7.670000;,
+       -5.373000; 8.310000; 6.774000;,
+       -5.250000; 7.563000; 6.346000;,
+       -6.074000; 5.615000; 6.616000;,
+       -7.685000; 3.924000; 7.935000;,
+       -9.916000; 2.592000; 10.136000;,
+       -12.599000; 1.720000; 13.054000;,
+       -15.564000; 1.406000; 16.521999;,
+       -18.415001; 1.720000; 20.084000;,
+       -20.778000; 2.592000; 23.266001;,
+       -22.521999; 3.924000; 25.870001;,
+       -23.514999; 5.615000; 27.700001;,
+       -25.795000; 7.424000; 24.041000;,
+       -27.020000; 7.983000; 25.372999;,
+       -24.844000; 6.086000; 22.712000;,
+       -23.541000; 4.490000; 20.969000;,
+       -21.264000; 3.152000; 18.395000;,
+       -17.388000; 2.590000; 14.573000;,
+       -12.970000; 3.478000; 10.713000;,
+       -9.643000; 5.470000; 8.237000;,
+       -7.386000; 7.557000; 6.797000;,
+       -6.180000; 8.731000; 6.047000;,
+       -6.004000; 7.983000; 5.638000;,
+       -6.855000; 6.035000; 5.803000;,
+       -8.619000; 4.344000; 6.909000;,
+       -11.109000; 3.013000; 8.814000;,
+       -14.135000; 2.140000; 11.372000;,
+       -17.511999; 1.827000; 14.441000;,
+       -20.787001; 2.140000; 17.618000;,
+       -23.530001; 3.013000; 20.478001;,
+       -25.587000; 4.344000; 22.843000;,
+       -26.802000; 6.035000; 24.534000;,
+       -28.605000; 7.844000; 20.618999;,
+       -29.987000; 8.403000; 21.787001;,
+       -27.493999; 6.507000; 19.419001;,
+       -25.983000; 4.910000; 17.853001;,
+       -23.400999; 3.572000; 15.585000;,
+       -19.077000; 3.011000; 12.279000;,
+       -14.211000; 3.898000; 9.003000;,
+       -10.599000; 5.890000; 6.964000;,
+       -8.180000; 7.977000; 5.818000;,
+       -6.889000; 9.151000; 5.224000;,
+       -6.663000; 8.403000; 4.841000;,
+       -7.528000; 6.455000; 4.898000;,
+       -9.417000; 4.765000; 5.775000;,
+       -12.126000; 3.433000; 7.352000;,
+       -15.449000; 2.560000; 9.511000;,
+       -19.184000; 2.247000; 12.132000;,
+       -22.830999; 2.560000; 14.874000;,
+       -25.910999; 3.433000; 17.367001;,
+       -28.247999; 4.765000; 19.455999;,
+       -29.665001; 6.455000; 20.982000;,
+       -30.964001; 8.264000; 16.871000;,
+       -32.480999; 8.824000; 17.857000;,
+       -29.711000; 6.927000; 15.820000;,
+       -28.016001; 5.330000; 14.456000;,
+       -25.170000; 3.992000; 12.529000;,
+       -20.466000; 3.431000; 9.791000;,
+       -15.227000; 4.319000; 7.151000;,
+       -11.389000; 6.310000; 5.580000;,
+       -8.845000; 8.397000; 4.747000;,
+       -7.490000; 9.571000; 4.320000;,
+       -7.217000; 8.824000; 3.968000;,
+       -8.083000; 6.875000; 3.916000;,
+       -10.067000; 5.185000; 4.549000;,
+       -12.951000; 3.853000; 5.774000;,
+       -16.518999; 2.980000; 7.499000;,
+       -20.552999; 2.667000; 9.632000;,
+       -24.514999; 2.980000; 11.895000;,
+       -27.882999; 3.853000; 13.983000;,
+       -30.464001; 5.185000; 15.762000;,
+       -32.061001; 6.875000; 17.098000;,
+       -32.834000; 8.684000; 12.857000;,
+       -34.463001; 9.244000; 13.645000;,
+       -31.459999; 7.347000; 11.972000;,
+       -29.607000; 5.750000; 10.831000;,
+       -26.542000; 4.412000; 9.276000;,
+       -21.531000; 3.851000; 7.149000;,
+       -16.003000; 4.739000; 5.186000;,
+       -11.998000; 6.730000; 4.109000;,
+       -9.370000; 8.817000; 3.601000;,
+       -7.972000; 9.991000; 3.347000;,
+       -7.658000; 9.244000; 3.032000;,
+       -8.510000; 7.295000; 2.872000;,
+       -10.557000; 5.605000; 3.251000;,
+       -13.573000; 4.273000; 4.105000;,
+       -17.329000; 3.400000; 5.370000;,
+       -21.598000; 3.087000; 6.980000;,
+       -25.812000; 3.400000; 8.729000;,
+       -29.416000; 4.273000; 10.378000;,
+       -32.199001; 5.605000; 11.820000;,
+       -33.951000; 7.295000; 12.945000;,
+       -34.187000; 9.104000; 8.641000;,
+       -35.901001; 9.664000; 9.218000;,
+       -32.712002; 7.767000; 7.934000;,
+       -30.731001; 6.170000; 7.034000;,
+       -27.495001; 4.832000; 5.876000;,
+       -22.257999; 4.271000; 4.394000;,
+       -16.527000; 5.159000; 3.140000;,
+       -12.419000; 7.150000; 2.573000;,
+       -9.747000; 9.237000; 2.398000;,
+       -8.329000; 10.411000; 2.322000;,
+       -7.977000; 9.664000; 2.048000;,
+       -8.803000; 7.716000; 1.783000;,
+       -10.882000; 6.025000; 1.902000;,
+       -13.981000; 4.693000; 2.372000;,
+       -17.865000; 3.821000; 3.155000;,
+       -22.302999; 3.507000; 4.218000;,
+       -26.702999; 3.821000; 5.425000;,
+       -30.485001; 4.693000; 6.609000;,
+       -33.425999; 6.025000; 7.691000;,
+       -35.306000; 7.716000; 8.588000;,
+       -35.000000; 9.525000; 4.288000;,
+       -36.773998; 10.084000; 4.646000;,
+       -33.449001; 8.187000; 3.772000;,
+       -31.370001; 6.591000; 3.127000;,
+       -28.014999; 5.252000; 2.383000;,
+       -22.632999; 4.691000; 1.569000;,
+       -16.790001; 5.579000; 1.044000;,
+       -12.643000; 7.571000; 0.996000;,
+       -9.971000; 9.658000; 1.158000;,
+       -8.554000; 10.831000; 1.259000;,
+       -8.171000; 10.084000; 1.032000;,
+       -8.957000; 8.136000; 0.665000;,
+       -11.034000; 6.445000; 0.524000;,
+       -14.168000; 5.114000; 0.601000;,
+       -18.120001; 4.241000; 0.891000;,
+       -22.655001; 3.928000; 1.389000;,
+       -27.172001; 4.241000; 2.035000;,
+       -31.073000; 5.114000; 2.737000;,
+       -34.126999; 6.445000; 3.441000;,
+       -36.104000; 8.136000; 4.095000;,
+       -35.262001; 9.945000; -0.133000;,
+       -37.066002; 10.504000; 0.000000;,
+       -33.658001; 8.608000; -0.450000;,
+       -31.514999; 7.011000; -0.829000;,
+       -28.093000; 5.673000; -1.147000;,
+       -22.650999; 5.111000; -1.280000;,
+       -16.789000; 5.999000; -1.069000;,
+       -12.668000; 7.991000; -0.596000;,
+       -10.038000; 10.078000; -0.101000;,
+       -8.644000; 11.252000; 0.177000;,
+       -8.236000; 10.504000; 0.000000;,
+       -8.969000; 8.556000; -0.462000;,
+       -11.013000; 6.866000; -0.863000;,
+       -14.131000; 5.534000; -1.180000;,
+       -18.089001; 4.661000; -1.387000;,
+       -22.650999; 4.348000; -1.461000;,
+       -27.212999; 4.661000; -1.387000;,
+       -31.171000; 5.534000; -1.180000;,
+       -34.289001; 6.866000; -0.863000;,
+       -36.332001; 8.556000; -0.462000;,
+       -34.966999; 10.365000; -4.551000;,
+       -36.773998; 10.925000; -4.646000;,
+       -33.335999; 9.028000; -4.665000;,
+       -31.163000; 7.431000; -4.772000;,
+       -27.726999; 6.093000; -4.658000;,
+       -22.312000; 5.532000; -4.109000;,
+       -16.521999; 6.419000; -3.165000;,
+       -12.494000; 8.411000; -2.179000;,
+       -9.946000; 10.498000; -1.358000;,
+       -8.598000; 11.672000; -0.907000;,
+       -8.171000; 10.925000; -1.032000;,
+       -8.841000; 8.976000; -1.583000;,
+       -10.818000; 7.286000; -2.237000;,
+       -13.872000; 5.954000; -2.941000;,
+       -17.771999; 5.081000; -3.643000;,
+       -22.289000; 4.768000; -4.288000;,
+       -26.825001; 5.081000; -4.786000;,
+       -30.777000; 5.954000; -5.077000;,
+       -33.910000; 7.286000; -5.154000;,
+       -35.987999; 8.976000; -5.012000;,
+       -34.120998; 10.785000; -8.898000;,
+       -35.901001; 11.345000; -9.218000;,
+       -32.488998; 9.448000; -8.806000;,
+       -30.319000; 7.851000; -8.640000;,
+       -26.924999; 6.513000; -8.097000;,
+       -21.621000; 5.952000; -6.873000;,
+       -15.995000; 6.840000; -5.211000;,
+       -12.122000; 8.831000; -3.728000;,
+       -9.697000; 10.918000; -2.594000;,
+       -8.417000; 12.092000; -1.978000;,
+       -7.977000; 11.345000; -2.048000;,
+       -8.573000; 9.396000; -2.678000;,
+       -10.452000; 7.706000; -3.575000;,
+       -13.394000; 6.374000; -4.657000;,
+       -17.176001; 5.501000; -5.842000;,
+       -21.576000; 5.188000; -7.048000;,
+       -26.013000; 5.501000; -8.111000;,
+       -29.898001; 6.374000; -8.894000;,
+       -32.997002; 7.706000; -9.364000;,
+       -35.076000; 9.396000; -9.483000;,
+       -32.736000; 11.205000; -13.104000;,
+       -34.463001; 11.765000; -13.645000;,
+       -31.129000; 9.868000; -12.809000;,
+       -28.997000; 8.271000; -12.372000;,
+       -25.698000; 6.933000; -11.408000;,
+       -20.589001; 6.372000; -9.528000;,
+       -15.216000; 7.260000; -7.174000;,
+       -11.559000; 9.251000; -5.218000;,
+       -9.295000; 11.338000; -3.789000;,
+       -8.103000; 12.512000; -3.017000;,
+       -7.658000; 11.765000; -3.032000;,
+       -8.169000; 9.816000; -3.732000;,
+       -9.922000; 8.126000; -4.857000;,
+       -12.705000; 6.794000; -6.299000;,
+       -16.308001; 5.921000; -7.948000;,
+       -20.523001; 5.608000; -9.697000;,
+       -24.792000; 5.921000; -11.307000;,
+       -28.548000; 6.794000; -12.571000;,
+       -31.563000; 8.126000; -13.425000;,
+       -33.611000; 9.816000; -13.805000;,
+       -30.836000; 11.626000; -17.104000;,
+       -32.480999; 12.185000; -17.857000;,
+       -29.278000; 10.288000; -16.608999;,
+       -27.216999; 8.691000; -15.909000;,
+       -24.065001; 7.353000; -14.538000;,
+       -19.233000; 6.792000; -12.034000;,
+       -14.197000; 7.680000; -9.025000;,
+       -10.814000; 9.672000; -6.626000;,
+       -8.747000; 11.758000; -4.924000;,
+       -7.661000; 12.932000; -4.009000;,
+       -7.217000; 12.185000; -3.968000;,
+       -7.637000; 10.237000; -4.726000;,
+       -9.235000; 8.546000; -6.062000;,
+       -11.815000; 7.214000; -7.841000;,
+       -15.183000; 6.342000; -9.929000;,
+       -19.145000; 6.028000; -12.192000;,
+       -23.179001; 6.342000; -14.325000;,
+       -26.747000; 7.214000; -16.049999;,
+       -29.632000; 8.546000; -17.275999;,
+       -31.615999; 10.237000; -17.908001;,
+       -28.448999; 12.046000; -20.834000;,
+       -29.987000; 12.605000; -21.787001;,
+       -26.965000; 10.708000; -20.148001;,
+       -25.009001; 9.112000; -19.195000;,
+       -22.054001; 7.773000; -17.440001;,
+       -17.573000; 7.212000; -14.349000;,
+       -12.954000; 8.100000; -10.733000;,
+       -9.898000; 10.092000; -7.929000;,
+       -8.061000; 12.179000; -5.982000;,
+       -7.098000; 13.353000; -4.938000;,
+       -6.663000; 12.605000; -4.841000;,
+       -6.985000; 10.657000; -5.646000;,
+       -8.402000; 8.966000; -7.172000;,
+       -10.739000; 7.635000; -9.260000;,
+       -13.819000; 6.762000; -11.754000;,
+       -17.466000; 6.449000; -14.496000;,
+       -21.201000; 6.762000; -17.117001;,
+       -24.524000; 7.635000; -19.275999;,
+       -27.233000; 8.966000; -20.853001;,
+       -29.122000; 10.657000; -21.730000;,
+       -25.614000; 12.466000; -24.235001;,
+       -27.020000; 13.025000; -25.372999;,
+       -24.226999; 11.129000; -23.368999;,
+       -22.406000; 9.532000; -22.177999;,
+       -19.694000; 8.194000; -20.066999;,
+       -15.636000; 7.632000; -16.438999;,
+       -11.507000; 8.520000; -12.272000;,
+       -8.826000; 10.512000; -9.107000;,
+       -7.248000; 12.599000; -6.945000;,
+       -6.423000; 13.773000; -5.788000;,
+       -6.004000; 13.025000; -5.638000;,
+       -6.222000; 11.077000; -6.477000;,
+       -7.437000; 9.387000; -8.168000;,
+       -9.494000; 8.055000; -10.533000;,
+       -12.237000; 7.182000; -13.393000;,
+       -15.512000; 6.869000; -16.570999;,
+       -18.888000; 7.182000; -19.639000;,
+       -21.915001; 8.055000; -22.198000;,
+       -24.403999; 9.387000; -24.101999;,
+       -26.169001; 11.077000; -25.208000;,
+       -22.374001; 12.886000; -27.254000;,
+       -23.627001; 13.446000; -28.559999;,
+       -21.108000; 11.549000; -26.221001;,
+       -19.450001; 9.952000; -24.811001;,
+       -17.023001; 8.614000; -22.377001;,
+       -13.452000; 8.053000; -18.268999;,
+       -9.878000; 8.941000; -13.617000;,
+       -7.615000; 10.932000; -10.141000;,
+       -6.320000; 13.019000; -7.799000;,
+       -5.647000; 14.193000; -6.548000;,
+       -5.250000; 13.446000; -6.346000;,
+       -5.361000; 11.497000; -7.206000;,
+       -6.355000; 9.807000; -9.036000;,
+       -8.099000; 8.475000; -11.640000;,
+       -10.462000; 7.602000; -14.822000;,
+       -13.313000; 7.289000; -18.384001;,
+       -16.278000; 7.602000; -21.851999;,
+       -18.959999; 8.475000; -24.768999;,
+       -21.191000; 9.807000; -26.971001;,
+       -22.802999; 11.497000; -28.289000;,
+       -18.782000; 13.306000; -29.843000;,
+       -19.861000; 13.866000; -31.296000;,
+       -17.655001; 11.969000; -28.659000;,
+       -16.187000; 10.372000; -27.052999;,
+       -14.085000; 9.034000; -24.334000;,
+       -11.056000; 8.473000; -19.811001;,
+       -8.093000; 9.361000; -14.748000;,
+       -6.284000; 11.352000; -11.016000;,
+       -5.293000; 13.439000; -8.529000;,
+       -4.782000; 14.613000; -7.204000;,
+       -4.413000; 13.866000; -6.954000;,
+       -4.416000; 11.917000; -7.821000;,
+       -5.172000; 10.227000; -9.761000;,
+       -6.576000; 8.895000; -12.563000;,
+       -8.522000; 8.022000; -16.016001;,
+       -10.903000; 7.709000; -19.908001;,
+       -13.411000; 8.022000; -23.719999;,
+       -15.706000; 8.895000; -26.950001;,
+       -17.643999; 10.227000; -29.414000;,
+       -19.077999; 11.917000; -30.924000;,
+       -14.893000; 13.726000; -31.962000;,
+       -15.782000; 14.286000; -33.537998;,
+       -13.924000; 12.389000; -30.646000;,
+       -12.668000; 10.792000; -28.868999;,
+       -10.924000; 9.454000; -25.907000;,
+       -8.486000; 8.893000; -21.040001;,
+       -6.181000; 9.781000; -15.646000;,
+       -4.854000; 11.772000; -11.716000;,
+       -4.182000; 13.859000; -9.125000;,
+       -3.841000; 15.033000; -7.746000;,
+       -3.507000; 14.286000; -7.452000;,
+       -3.401000; 12.337000; -8.313000;,
+       -3.908000; 10.647000; -10.332000;,
+       -4.949000; 9.315000; -13.288000;,
+       -6.447000; 8.442000; -16.958000;,
+       -8.322000; 8.129000; -21.117001;,
+       -10.332000; 8.442000; -25.212999;,
+       -12.205000; 9.315000; -28.705999;,
+       -13.818000; 10.647000; -31.393000;,
+       -15.051000; 12.337000; -33.070999;,
+       -10.770000; 14.147000; -33.577000;,
+       -11.454000; 14.706000; -35.251999;,
+       -9.973000; 12.809000; -32.150002;,
+       -8.950000; 11.212000; -30.229000;,
+       -7.591000; 9.874000; -27.072001;,
+       -5.782000; 9.313000; -21.938000;,
+       -4.171000; 10.201000; -16.297001;,
+       -3.347000; 12.193000; -12.232000;,
+       -3.006000; 14.279000; -9.578000;,
+       -2.840000; 15.453000; -8.166000;,
+       -2.545000; 14.706000; -7.833000;,
+       -2.332000; 12.758000; -8.673000;,
+       -2.582000; 11.067000; -10.741000;,
+       -3.245000; 9.735000; -13.804000;,
+       -4.271000; 8.863000; -17.632000;,
+       -5.610000; 8.549000; -21.993999;,
+       -7.091000; 8.863000; -26.309999;,
+       -8.511000; 9.735000; -30.010000;,
+       -9.775000; 11.067000; -32.877998;,
+       -10.788000; 12.758000; -34.696999;,
+       -6.477000; 14.567000; -34.661999;,
+       -6.945000; 15.126000; -36.409000;,
+       -5.865000; 13.229000; -33.146000;,
+       -5.091000; 11.633000; -31.112000;,
+       -4.138000; 10.295000; -27.809999;,
+       -2.987000; 9.733000; -22.490000;,
+       -2.096000; 10.621000; -16.691000;,
+       -1.788000; 12.613000; -12.556000;,
+       -1.781000; 14.700000; -9.879000;,
+       -1.794000; 15.874000; -8.458000;,
+       -1.543000; 15.126000; -8.090000;,
+       -1.227000; 13.178000; -8.897000;,
+       -1.215000; 11.487000; -10.980000;,
+       -1.489000; 10.156000; -14.102000;,
+       -2.027000; 9.283000; -18.028000;,
+       -2.809000; 8.970000; -22.523001;,
+       -3.737000; 9.283000; -26.990999;,
+       -4.682000; 10.156000; -30.840000;,
+       -5.577000; 11.487000; -33.842999;,
+       -6.354000; 13.178000; -35.776001;,
+       -2.082000; 14.987000; -35.200001;,
+       -2.327000; 15.546000; -36.993000;,
+       -1.664000; 13.650000; -33.619999;,
+       -1.151000; 12.053000; -31.504999;,
+       -0.620000; 10.715000; -28.108999;,
+       -0.145000; 10.153000; -22.687000;,
+       0.013000; 11.041000; -16.823000;,
+       -0.200000; 13.033000; -12.681000;,
+       -0.529000; 15.120000; -10.024000;,
+       -0.720000; 16.294001; -8.616000;,
+       -0.517000; 15.546000; -8.220000;,
+       -0.102000; 13.598000; -8.981000;,
+       0.170000; 11.908000; -11.045000;,
+       0.290000; 10.576000; -14.177000;,
+       0.248000; 9.703000; -18.139999;,
+       0.036000; 9.390000; -22.698000;,
+       -0.325000; 9.703000; -27.246000;,
+       -0.780000; 10.576000; -31.183001;,
+       -1.291000; 11.908000; -34.276001;,
+       -1.820000; 13.598000; -36.290001;,
+       2.347000; 15.407000; -35.183998;,
+       2.327000; 15.967000; -36.993000;,
+       2.563000; 14.070000; -33.563000;,
+       2.806000; 12.473000; -31.400999;,
+       2.908000; 11.135000; -27.965000;,
+       2.699000; 10.574000; -22.525999;,
+       2.121000; 11.462000; -16.688000;,
+       1.391000; 13.453000; -12.606000;,
+       0.731000; 15.540000; -10.011000;,
+       0.366000; 16.714001; -8.638000;,
+       0.517000; 15.967000; -8.220000;,
+       1.025000; 14.018000; -8.923000;,
+       1.553000; 12.328000; -10.937000;,
+       2.064000; 10.996000; -14.029000;,
+       2.520000; 10.123000; -17.966000;,
+       2.880000; 9.810000; -22.514999;,
+       3.093000; 10.123000; -27.072001;,
+       3.134000; 10.996000; -31.035000;,
+       3.015000; 12.328000; -34.167000;,
+       2.743000; 14.018000; -36.231998;,
+       6.738000; 15.827000; -34.612000;,
+       6.945000; 16.386999; -36.409000;,
+       6.749000; 14.490000; -32.977001;,
+       6.720000; 12.893000; -30.801001;,
+       6.390000; 11.555000; -27.379999;,
+       5.501000; 10.994000; -22.010000;,
+       4.196000; 11.882000; -16.291000;,
+       2.960000; 13.873000; -12.332000;,
+       1.980000; 15.960000; -9.841000;,
+       1.446000; 17.134001; -8.524000;,
+       1.543000; 16.386999; -8.090000;,
+       2.135000; 14.438000; -8.724000;,
+       2.912000; 12.748000; -10.656000;,
+       3.807000; 11.416000; -13.660000;,
+       4.752000; 10.543000; -17.509001;,
+       5.679000; 10.230000; -21.976000;,
+       6.461000; 10.543000; -26.471001;,
+       6.999000; 11.416000; -30.398001;,
+       7.273000; 12.748000; -33.520000;,
+       7.262000; 14.438000; -35.602001;,
+       11.023000; 16.247000; -33.494999;,
+       11.454000; 16.806999; -35.251999;,
+       10.829000; 14.910000; -31.871000;,
+       10.527000; 13.313000; -29.716000;,
+       9.772000; 11.975000; -26.363001;,
+       8.217000; 11.414000; -21.146999;,
+       6.205000; 12.302000; -15.636000;,
+       4.482000; 14.293000; -11.864000;,
+       3.198000; 16.379999; -9.515000;,
+       2.503000; 17.554001; -8.276000;,
+       2.545000; 16.806999; -7.833000;,
+       3.211000; 14.858000; -8.388000;,
+       4.224000; 13.168000; -10.207000;,
+       5.489000; 11.836000; -13.075000;,
+       6.909000; 10.964000; -16.775000;,
+       8.389000; 10.650000; -21.091000;,
+       9.728000; 10.964000; -25.452999;,
+       10.754000; 11.836000; -29.281000;,
+       11.417000; 13.168000; -32.344002;,
+       11.667000; 14.858000; -34.410999;,
+       15.134000; 16.667999; -31.849001;,
+       15.782000; 17.226999; -33.537998;,
+       14.738000; 15.330000; -30.263000;,
+       14.169000; 13.734000; -28.163000;,
+       12.999000; 12.395000; -24.931000;,
+       10.802000; 11.834000; -19.950001;,
+       8.115000; 12.722000; -14.736000;,
+       5.934000; 14.714000; -11.209000;,
+       4.365000; 16.799999; -9.039000;,
+       3.520000; 17.974001; -7.897000;,
+       3.507000; 17.226999; -7.452000;,
+       4.237000; 15.279000; -7.919000;,
+       5.470000; 13.588000; -9.597000;,
+       7.084000; 12.256000; -12.284000;,
+       8.957000; 11.384000; -15.777000;,
+       10.966000; 11.070000; -19.872999;,
+       12.841000; 11.384000; -24.033001;,
+       14.339000; 12.256000; -27.702000;,
+       15.381000; 13.588000; -30.658001;,
+       15.888000; 15.279000; -32.678001;,
+       19.006001; 17.087999; -29.701000;,
+       19.861000; 17.646999; -31.296000;,
+       18.415001; 15.750000; -28.177000;,
+       17.587000; 14.154000; -26.165001;,
+       16.021000; 12.816000; -23.105000;,
+       13.217000; 12.254000; -18.438999;,
+       9.898000; 13.142000; -13.602000;,
+       7.292000; 15.134000; -10.377000;,
+       5.464000; 17.221001; -8.421000;,
+       4.482000; 18.395000; -7.394000;,
+       4.413000; 17.646999; -6.954000;,
+       5.196000; 15.699000; -7.325000;,
+       6.630000; 14.008000; -8.836000;,
+       8.568000; 12.677000; -11.299000;,
+       10.863000; 11.804000; -14.530000;,
+       13.370000; 11.491000; -18.341999;,
+       15.752000; 11.804000; -22.233999;,
+       17.698000; 12.677000; -25.686001;,
+       19.101999; 14.008000; -28.488001;,
+       19.858000; 15.699000; -30.429001;,
+       22.579000; 17.507999; -27.084999;,
+       23.627001; 18.066999; -28.559999;,
+       21.801001; 16.171000; -25.646999;,
+       20.726999; 14.574000; -23.754000;,
+       18.790001; 13.236000; -20.915001;,
+       15.424000; 12.675000; -16.636999;,
+       11.525000; 13.562000; -12.254000;,
+       8.535000; 15.554000; -9.381000;,
+       6.476000; 17.641001; -7.670000;,
+       5.373000; 18.815001; -6.774000;,
+       5.250000; 18.066999; -6.346000;,
+       6.074000; 16.118999; -6.616000;,
+       7.685000; 14.429000; -7.935000;,
+       9.916000; 13.097000; -10.136000;,
+       12.599000; 12.224000; -13.054000;,
+       15.564000; 11.911000; -16.521999;,
+       18.415001; 12.224000; -20.084000;,
+       20.778000; 13.097000; -23.266001;,
+       22.521999; 14.429000; -25.870001;,
+       23.514999; 16.118999; -27.700001;,
+       25.795000; 17.927999; -24.041000;,
+       27.020000; 18.488001; -25.372999;,
+       24.844000; 16.591000; -22.712000;,
+       23.541000; 14.994000; -20.969000;,
+       21.264000; 13.656000; -18.395000;,
+       17.388000; 13.095000; -14.573000;,
+       12.970000; 13.983000; -10.713000;,
+       9.643000; 15.974000; -8.237000;,
+       7.386000; 18.061001; -6.797000;,
+       6.180000; 19.235001; -6.047000;,
+       6.004000; 18.488001; -5.638000;,
+       6.855000; 16.539000; -5.803000;,
+       8.619000; 14.849000; -6.909000;,
+       11.109000; 13.517000; -8.814000;,
+       14.135000; 12.644000; -11.372000;,
+       17.511999; 12.331000; -14.441000;,
+       20.787001; 12.644000; -17.618000;,
+       23.530001; 13.517000; -20.478001;,
+       25.587000; 14.849000; -22.843000;,
+       26.802000; 16.539000; -24.534000;,
+       28.605000; 18.348000; -20.618999;,
+       29.987000; 18.908001; -21.787001;,
+       27.493999; 17.011000; -19.419001;,
+       25.983000; 15.414000; -17.853001;,
+       23.400999; 14.076000; -15.585000;,
+       19.077000; 13.515000; -12.279000;,
+       14.211000; 14.403000; -9.003000;,
+       10.599000; 16.393999; -6.964000;,
+       8.180000; 18.481001; -5.818000;,
+       6.889000; 19.655001; -5.224000;,
+       6.663000; 18.908001; -4.841000;,
+       7.528000; 16.959000; -4.898000;,
+       9.417000; 15.269000; -5.775000;,
+       12.126000; 13.937000; -7.352000;,
+       15.449000; 13.064000; -9.511000;,
+       19.184000; 12.751000; -12.132000;,
+       22.830999; 13.064000; -14.874000;,
+       25.910999; 13.937000; -17.367001;,
+       28.247999; 15.269000; -19.455999;,
+       29.665001; 16.959000; -20.982000;,
+       30.964001; 18.768000; -16.871000;,
+       32.480999; 19.327999; -17.857000;,
+       29.711000; 17.431000; -15.820000;,
+       28.016001; 15.834000; -14.456000;,
+       25.170000; 14.496000; -12.529000;,
+       20.466000; 13.935000; -9.791000;,
+       15.227000; 14.823000; -7.151000;,
+       11.389000; 16.813999; -5.580000;,
+       8.845000; 18.900999; -4.747000;,
+       7.490000; 20.075001; -4.320000;,
+       7.217000; 19.327999; -3.968000;,
+       8.083000; 17.379999; -3.916000;,
+       10.067000; 15.689000; -4.549000;,
+       12.951000; 14.357000; -5.774000;,
+       16.518999; 13.485000; -7.499000;,
+       20.552999; 13.171000; -9.632000;,
+       24.514999; 13.485000; -11.895000;,
+       27.882999; 14.357000; -13.983000;,
+       30.464001; 15.689000; -15.762000;,
+       32.061001; 17.379999; -17.098000;,
+       32.834000; 19.188999; -12.857000;,
+       34.463001; 19.747999; -13.645000;,
+       31.459999; 17.851000; -11.972000;,
+       29.607000; 16.254999; -10.831000;,
+       26.542000; 14.916000; -9.276000;,
+       21.531000; 14.355000; -7.149000;,
+       16.003000; 15.243000; -5.186000;,
+       11.998000; 17.235001; -4.109000;,
+       9.370000; 19.322001; -3.601000;,
+       7.972000; 20.495001; -3.347000;,
+       7.658000; 19.747999; -3.032000;,
+       8.510000; 17.799999; -2.872000;,
+       10.557000; 16.108999; -3.251000;,
+       13.573000; 14.778000; -4.105000;,
+       17.329000; 13.905000; -5.370000;,
+       21.598000; 13.592000; -6.980000;,
+       25.812000; 13.905000; -8.729000;,
+       29.416000; 14.778000; -10.378000;,
+       32.199001; 16.108999; -11.820000;,
+       33.951000; 17.799999; -12.945000;,
+       34.187000; 19.608999; -8.641000;,
+       35.901001; 20.167999; -9.218000;,
+       32.712002; 18.271999; -7.934000;,
+       30.731001; 16.674999; -7.034000;,
+       27.495001; 15.337000; -5.876000;,
+       22.257999; 14.775000; -4.394000;,
+       16.527000; 15.663000; -3.140000;,
+       12.419000; 17.655001; -2.573000;,
+       9.747000; 19.742001; -2.398000;,
+       8.329000; 20.916000; -2.322000;,
+       7.977000; 20.167999; -2.048000;,
+       8.803000; 18.219999; -1.783000;,
+       10.882000; 16.530001; -1.902000;,
+       13.981000; 15.198000; -2.372000;,
+       17.865000; 14.325000; -3.155000;,
+       22.302999; 14.012000; -4.218000;,
+       26.702999; 14.325000; -5.425000;,
+       30.485001; 15.198000; -6.609000;,
+       33.425999; 16.530001; -7.691000;,
+       35.306000; 18.219999; -8.588000;,
+       35.000000; 20.028999; -4.288000;,
+       36.773998; 20.589001; -4.646000;,
+       33.449001; 18.691999; -3.772000;,
+       31.370001; 17.094999; -3.127000;,
+       28.014999; 15.757000; -2.383000;,
+       22.632999; 15.196000; -1.569000;,
+       16.790001; 16.083000; -1.044000;,
+       12.643000; 18.075001; -0.996000;,
+       9.971000; 20.162001; -1.158000;,
+       8.554000; 21.336000; -1.259000;,
+       8.171000; 20.589001; -1.032000;,
+       8.957000; 18.639999; -0.665000;,
+       11.034000; 16.950001; -0.524000;,
+       14.168000; 15.618000; -0.601000;,
+       18.120001; 14.745000; -0.891000;,
+       22.655001; 14.432000; -1.389000;,
+       27.172001; 14.745000; -2.035000;,
+       31.073000; 15.618000; -2.737000;,
+       34.126999; 16.950001; -3.441000;,
+       36.104000; 18.639999; -4.095000;,
+       35.262001; 20.448999; 0.133000;,
+       37.066002; 21.009001; 0.000000;,
+       33.658001; 19.112000; 0.450000;,
+       31.514999; 17.514999; 0.829000;,
+       28.093000; 16.177000; 1.147000;,
+       22.650999; 15.616000; 1.280000;,
+       16.789000; 16.504000; 1.069000;,
+       12.668000; 18.495001; 0.596000;,
+       10.038000; 20.582001; 0.101000;,
+       8.644000; 21.756001; -0.177000;,
+       8.236000; 21.009001; 0.000000;,
+       8.969000; 19.059999; 0.462000;,
+       11.013000; 17.370001; 0.863000;,
+       14.131000; 16.038000; 1.180000;,
+       18.089001; 15.165000; 1.387000;,
+       22.650999; 14.852000; 1.461000;,
+       27.212999; 15.165000; 1.387000;,
+       31.171000; 16.038000; 1.180000;,
+       34.289001; 17.370001; 0.863000;,
+       36.332001; 19.059999; 0.462000;,
+       34.966999; 20.868999; 4.551000;,
+       36.773998; 21.429001; 4.646000;,
+       33.335999; 19.532000; 4.665000;,
+       31.163000; 17.934999; 4.772000;,
+       27.726999; 16.597000; 4.658000;,
+       22.312000; 16.035999; 4.109000;,
+       16.521999; 16.924000; 3.165000;,
+       12.494000; 18.915001; 2.179000;,
+       9.946000; 21.002001; 1.358000;,
+       8.598000; 22.176001; 0.907000;,
+       8.171000; 21.429001; 1.032000;,
+       8.841000; 19.480000; 1.583000;,
+       10.818000; 17.790001; 2.237000;,
+       13.872000; 16.458000; 2.941000;,
+       17.771999; 15.585000; 3.643000;,
+       22.289000; 15.272000; 4.288000;,
+       26.825001; 15.585000; 4.786000;,
+       30.777000; 16.458000; 5.077000;,
+       33.910000; 17.790001; 5.154000;,
+       35.987999; 19.480000; 5.012000;,
+       34.120998; 21.290001; 8.898000;,
+       35.901001; 21.849001; 9.218000;,
+       32.488998; 19.952000; 8.806000;,
+       30.319000; 18.355000; 8.640000;,
+       26.924999; 17.017000; 8.097000;,
+       21.621000; 16.455999; 6.873000;,
+       15.995000; 17.344000; 5.211000;,
+       12.122000; 19.336000; 3.728000;,
+       9.697000; 21.422001; 2.594000;,
+       8.417000; 22.596001; 1.978000;,
+       7.977000; 21.849001; 2.048000;,
+       8.573000; 19.900999; 2.678000;,
+       10.452000; 18.209999; 3.575000;,
+       13.394000; 16.878000; 4.657000;,
+       17.176001; 16.006001; 5.842000;,
+       21.576000; 15.692000; 7.048000;,
+       26.013000; 16.006001; 8.111000;,
+       29.898001; 16.878000; 8.894000;,
+       32.997002; 18.209999; 9.364000;,
+       35.076000; 19.900999; 9.483000;,
+       32.736000; 21.709999; 13.104000;,
+       34.463001; 22.268999; 13.645000;,
+       31.129000; 20.372000; 12.809000;,
+       28.997000; 18.775999; 12.372000;,
+       25.698000; 17.437000; 11.408000;,
+       20.589001; 16.875999; 9.528000;,
+       15.216000; 17.764000; 7.174000;,
+       11.559000; 19.756001; 5.218000;,
+       9.295000; 21.843000; 3.789000;,
+       8.103000; 23.017000; 3.017000;,
+       7.658000; 22.268999; 3.032000;,
+       8.169000; 20.320999; 3.732000;,
+       9.922000; 18.629999; 4.857000;,
+       12.705000; 17.299000; 6.299000;,
+       16.308001; 16.426001; 7.948000;,
+       20.521999; 16.113001; 9.697000;,
+       24.792000; 16.426001; 11.307000;,
+       28.548000; 17.299000; 12.571000;,
+       31.563000; 18.629999; 13.425000;,
+       33.611000; 20.320999; 13.805000;,
+       30.836000; 22.129999; 17.104000;,
+       32.480999; 22.688999; 17.857000;,
+       29.278000; 20.792999; 16.608999;,
+       27.216999; 19.195999; 15.909000;,
+       24.065001; 17.858000; 14.538000;,
+       19.233000; 17.296000; 12.034000;,
+       14.197000; 18.184000; 9.025000;,
+       10.814000; 20.176001; 6.626000;,
+       8.747000; 22.263000; 4.924000;,
+       7.661000; 23.437000; 4.009000;,
+       7.217000; 22.688999; 3.968000;,
+       7.637000; 20.740999; 4.726000;,
+       9.235000; 19.051001; 6.062000;,
+       11.815000; 17.719000; 7.841000;,
+       15.183000; 16.846001; 9.929000;,
+       19.145000; 16.533001; 12.192000;,
+       23.179001; 16.846001; 14.325000;,
+       26.747000; 17.719000; 16.049999;,
+       29.632000; 19.051001; 17.275999;,
+       31.615999; 20.740999; 17.908001;,
+       28.448999; 22.549999; 20.834000;,
+       29.987000; 23.110001; 21.787001;,
+       26.965000; 21.212999; 20.148001;,
+       25.009001; 19.615999; 19.195000;,
+       22.054001; 18.278000; 17.440001;,
+       17.573000; 17.716999; 14.349000;,
+       12.954000; 18.605000; 10.733000;,
+       9.898000; 20.596001; 7.929000;,
+       8.061000; 22.683001; 5.982000;,
+       7.098000; 23.857000; 4.938000;,
+       6.663000; 23.110001; 4.841000;,
+       6.985000; 21.160999; 5.646000;,
+       8.402000; 19.471001; 7.172000;,
+       10.739000; 18.139000; 9.260000;,
+       13.819000; 17.266001; 11.754000;,
+       17.466000; 16.952999; 14.496000;,
+       21.201000; 17.266001; 17.117001;,
+       24.524000; 18.139000; 19.275999;,
+       27.233000; 19.471001; 20.853001;,
+       29.122000; 21.160999; 21.730000;,
+       25.614000; 22.969999; 24.235001;,
+       27.020000; 23.530001; 25.372999;,
+       24.226999; 21.632999; 23.368999;,
+       22.406000; 20.035999; 22.177999;,
+       19.694000; 18.698000; 20.066999;,
+       15.636000; 18.136999; 16.438999;,
+       11.507000; 19.025000; 12.272000;,
+       8.826000; 21.016001; 9.107000;,
+       7.248000; 23.103001; 6.945000;,
+       6.423000; 24.277000; 5.788000;,
+       6.004000; 23.530001; 5.638000;,
+       6.222000; 21.580999; 6.477000;,
+       7.437000; 19.891001; 8.168000;,
+       9.494000; 18.559000; 10.533000;,
+       12.237000; 17.686001; 13.393000;,
+       15.512000; 17.372999; 16.570999;,
+       18.888000; 17.686001; 19.639000;,
+       21.915001; 18.559000; 22.198000;,
+       24.403999; 19.891001; 24.101999;,
+       26.169001; 21.580999; 25.208000;,
+       22.374001; 23.389999; 27.254000;,
+       23.627001; 23.950001; 28.559999;,
+       21.108000; 22.052999; 26.221001;,
+       19.450001; 20.455999; 24.811001;,
+       17.024000; 19.118000; 22.377001;,
+       13.452000; 18.556999; 18.268999;,
+       9.878000; 19.445000; 13.617000;,
+       7.615000; 21.436001; 10.141000;,
+       6.320000; 23.523001; 7.799000;,
+       5.647000; 24.697001; 6.548000;,
+       5.250000; 23.950001; 6.346000;,
+       5.361000; 22.000999; 7.206000;,
+       6.355000; 20.311001; 9.036000;,
+       8.099000; 18.979000; 11.640000;,
+       10.462000; 18.106001; 14.822000;,
+       13.313000; 17.792999; 18.384001;,
+       16.278000; 18.106001; 21.851999;,
+       18.959999; 18.979000; 24.768999;,
+       21.191000; 20.311001; 26.971001;,
+       22.802999; 22.000999; 28.289000;,
+       18.782000; 23.811001; 29.843000;,
+       19.861000; 24.370001; 31.296000;,
+       17.655001; 22.473000; 28.659000;,
+       16.187000; 20.875999; 27.052999;,
+       14.085000; 19.538000; 24.334000;,
+       11.056000; 18.976999; 19.811001;,
+       8.093000; 19.865000; 14.748000;,
+       6.284000; 21.857000; 11.016000;,
+       5.293000; 23.943001; 8.529000;,
+       4.782000; 25.117001; 7.204000;,
+       4.413000; 24.370001; 6.954000;,
+       4.416000; 22.422001; 7.821000;,
+       5.172000; 20.731001; 9.761000;,
+       6.576000; 19.399000; 12.563000;,
+       8.522000; 18.527000; 16.016001;,
+       10.903000; 18.212999; 19.908001;,
+       13.411000; 18.527000; 23.719999;,
+       15.706000; 19.399000; 26.950001;,
+       17.643999; 20.731001; 29.414000;,
+       19.077999; 22.422001; 30.924000;,
+       14.893000; 24.231001; 31.962000;,
+       15.782000; 24.790001; 33.537998;,
+       13.924000; 22.893000; 30.646000;,
+       12.668000; 21.297001; 28.868999;,
+       10.924000; 19.959000; 25.907000;,
+       8.486000; 19.396999; 21.040001;,
+       6.181000; 20.285000; 15.646000;,
+       4.854000; 22.277000; 11.716000;,
+       4.182000; 24.364000; 9.125000;,
+       3.841000; 25.538000; 7.746000;,
+       3.507000; 24.790001; 7.452000;,
+       3.401000; 22.841999; 8.313000;,
+       3.908000; 21.150999; 10.332000;,
+       4.950000; 19.820000; 13.288000;,
+       6.447000; 18.947001; 16.958000;,
+       8.322000; 18.634001; 21.117001;,
+       10.332000; 18.947001; 25.212999;,
+       12.205000; 19.820000; 28.705999;,
+       13.818000; 21.150999; 31.393000;,
+       15.051000; 22.841999; 33.070999;,
+       10.770000; 24.650999; 33.577000;,
+       11.454000; 25.209999; 35.251999;,
+       9.973000; 23.313999; 32.150002;,
+       8.950000; 21.716999; 30.229000;,
+       7.591000; 20.379000; 27.072001;,
+       5.782000; 19.816999; 21.938000;,
+       4.171000; 20.705000; 16.297001;,
+       3.347000; 22.697001; 12.232000;,
+       3.006000; 24.784000; 9.578000;,
+       2.840000; 25.958000; 8.166000;,
+       2.545000; 25.209999; 7.833000;,
+       2.332000; 23.261999; 8.673000;,
+       2.582000; 21.572001; 10.741000;,
+       3.245000; 20.240000; 13.804000;,
+       4.271000; 19.367001; 17.632000;,
+       5.610000; 19.054001; 21.993999;,
+       7.091000; 19.367001; 26.309999;,
+       8.510000; 20.240000; 30.010000;,
+       9.775000; 21.572001; 32.877998;,
+       10.788000; 23.261999; 34.696999;,
+       6.477000; 25.070999; 34.661999;,
+       6.945000; 25.631001; 36.409000;,
+       5.865000; 23.733999; 33.146000;,
+       5.091000; 22.136999; 31.112000;,
+       4.138000; 20.799000; 27.809999;,
+       2.987000; 20.238001; 22.490000;,
+       2.096000; 21.125999; 16.691000;,
+       1.788000; 23.117001; 12.556000;,
+       1.781000; 25.204000; 9.879000;,
+       1.794000; 26.378000; 8.458000;,
+       1.543000; 25.631001; 8.090000;,
+       1.227000; 23.681999; 8.897000;,
+       1.215000; 21.992001; 10.980000;,
+       1.489000; 20.660000; 14.102000;,
+       2.027000; 19.787001; 18.028000;,
+       2.809000; 19.474001; 22.523001;,
+       3.737000; 19.787001; 26.990999;,
+       4.682000; 20.660000; 30.840000;,
+       5.577000; 21.992001; 33.842999;,
+       6.354000; 23.681999; 35.776001;,
+       2.082000; 25.490999; 35.200001;,
+       2.327000; 26.051001; 36.993000;,
+       1.664000; 24.153999; 33.619999;,
+       1.151000; 22.556999; 31.504999;,
+       0.620000; 21.219000; 28.108999;,
+       0.145000; 20.658001; 22.687000;,
+       -0.013000; 21.546000; 16.823000;,
+       0.200000; 23.537001; 12.681000;,
+       0.529000; 25.624001; 10.024000;,
+       0.720000; 26.798000; 8.616000;,
+       0.517000; 26.051001; 8.220000;,
+       0.102000; 24.101999; 8.981000;,
+       -0.170000; 22.412001; 11.045000;,
+       -0.290000; 21.080000; 14.177000;,
+       -0.248000; 20.207001; 18.139999;,
+       -0.036000; 19.893999; 22.698000;,
+       0.325000; 20.207001; 27.246000;,
+       0.780000; 21.080000; 31.183001;,
+       1.291000; 22.412001; 34.276001;,
+       1.820000; 24.101999; 36.290001;,
+       -2.347000; 25.910999; 35.183998;,
+       -2.327000; 26.471001; 36.993000;,
+       -2.563000; 24.573999; 33.563000;,
+       -2.806000; 22.976999; 31.400999;,
+       -2.908000; 21.639000; 27.965000;,
+       -2.699000; 21.077999; 22.525999;,
+       -2.121000; 21.966000; 16.688000;,
+       -1.391000; 23.957001; 12.606000;,
+       -0.731000; 26.044001; 10.011000;,
+       -0.366000; 27.218000; 8.638000;,
+       -0.517000; 26.471001; 8.220000;,
+       -1.025000; 24.521999; 8.923000;,
+       -1.553000; 22.832001; 10.937000;,
+       -2.064000; 21.500000; 14.029000;,
+       -2.520000; 20.628000; 17.966000;,
+       -2.880000; 20.313999; 22.514999;,
+       -3.093000; 20.628000; 27.072001;,
+       -3.134000; 21.500000; 31.035000;,
+       -3.015000; 22.832001; 34.167000;,
+       -2.743000; 24.521999; 36.231998;,
+       -6.738000; 26.332001; 34.612000;,
+       -6.945000; 26.891001; 36.409000;,
+       -6.749000; 24.993999; 32.977001;,
+       -6.720000; 23.396999; 30.801001;,
+       -6.390000; 22.059000; 27.379999;,
+       -5.501000; 21.497999; 22.010000;,
+       -4.196000; 22.386000; 16.291000;,
+       -2.960000; 24.378000; 12.332000;,
+       -1.980000; 26.464001; 9.841000;,
+       -1.446000; 27.638000; 8.524000;,
+       -1.543000; 26.891001; 8.090000;,
+       -2.135000; 24.943001; 8.724000;,
+       -2.912000; 23.252001; 10.656000;,
+       -3.807000; 21.920000; 13.660000;,
+       -4.752000; 21.048000; 17.509001;,
+       -5.679000; 20.733999; 21.976000;,
+       -6.461000; 21.048000; 26.471001;,
+       -6.999000; 21.920000; 30.398001;,
+       -7.273000; 23.252001; 33.520000;,
+       -7.262000; 24.943001; 35.602001;,
+       -11.023000; 26.752001; 33.494999;,
+       -11.454000; 27.311001; 35.251999;,
+       -10.829000; 25.414000; 31.871000;,
+       -10.527000; 23.818001; 29.716000;,
+       -9.772000; 22.480000; 26.363001;,
+       -8.217000; 21.917999; 21.146999;,
+       -6.205000; 22.806000; 15.636000;,
+       -4.482000; 24.798000; 11.864000;,
+       -3.198000; 26.885000; 9.515000;,
+       -2.503000; 28.059000; 8.276000;,
+       -2.545000; 27.311001; 7.833000;,
+       -3.211000; 25.363001; 8.388000;,
+       -4.224000; 23.672001; 10.207000;,
+       -5.489000; 22.341000; 13.075000;,
+       -6.909000; 21.468000; 16.775000;,
+       -8.389000; 21.155001; 21.091000;,
+       -9.728000; 21.468000; 25.452999;,
+       -10.754000; 22.341000; 29.281000;,
+       -11.417000; 23.672001; 32.344002;,
+       -11.667000; 25.363001; 34.410999;,
+       -15.134000; 27.172001; 31.849001;,
+       -15.782000; 27.731001; 33.537998;,
+       -14.738000; 25.834999; 30.263000;,
+       -14.169000; 24.238001; 28.163000;,
+       -12.999000; 22.900000; 24.931000;,
+       -10.802000; 22.339001; 19.950001;,
+       -8.115000; 23.226000; 14.736000;,
+       -5.934000; 25.218000; 11.209000;,
+       -4.365000; 27.305000; 9.039000;,
+       -3.520000; 28.479000; 7.897000;,
+       -3.507000; 27.731001; 7.452000;,
+       -4.237000; 25.783001; 7.919000;,
+       -5.470000; 24.093000; 9.597000;,
+       -7.084000; 22.761000; 12.284000;,
+       -8.957000; 21.888000; 15.777000;,
+       -10.966000; 21.575001; 19.872999;,
+       -12.841000; 21.888000; 24.033001;,
+       -14.339000; 22.761000; 27.702000;,
+       -15.381000; 24.093000; 30.658001;,
+       -15.888000; 25.783001; 32.678001;,
+       -19.006001; 27.591999; 29.701000;,
+       -19.861000; 28.152000; 31.296000;,
+       -18.415001; 26.254999; 28.177000;,
+       -17.587000; 24.658001; 26.165001;,
+       -16.021000; 23.320000; 23.105000;,
+       -13.217000; 22.759001; 18.438999;,
+       -9.898000; 23.646999; 13.602000;,
+       -7.292000; 25.638000; 10.377000;,
+       -5.464000; 27.725000; 8.421000;,
+       -4.482000; 28.899000; 7.394000;,
+       -4.413000; 28.152000; 6.954000;,
+       -5.196000; 26.202999; 7.325000;,
+       -6.630000; 24.513000; 8.836000;,
+       -8.568000; 23.181000; 11.299000;,
+       -10.863000; 22.308001; 14.530000;,
+       -13.371000; 21.995001; 18.341999;,
+       -15.752000; 22.308001; 22.233999;,
+       -17.698000; 23.181000; 25.686001;,
+       -19.101999; 24.513000; 28.488001;,
+       -19.858000; 26.202999; 30.429001;,
+       -22.579000; 28.011999; 27.084999;,
+       -23.627001; 28.572001; 28.559999;,
+       -21.801001; 26.674999; 25.646999;,
+       -20.726999; 25.077999; 23.754000;,
+       -18.790001; 23.740000; 20.915001;,
+       -15.424000; 23.179001; 16.636999;,
+       -11.525000; 24.066999; 12.254000;,
+       -8.535000; 26.058001; 9.381000;,
+       -6.476000; 28.145000; 7.670000;,
+       -5.373000; 29.319000; 6.774000;,
+       -5.250000; 28.572001; 6.346000;,
+       -6.074000; 26.622999; 6.616000;,
+       -7.685000; 24.933001; 7.935000;,
+       -9.916000; 23.601000; 10.136000;,
+       -12.599000; 22.728001; 13.054000;,
+       -15.564000; 22.415001; 16.521999;,
+       -18.415001; 22.728001; 20.084000;,
+       -20.778000; 23.601000; 23.266001;,
+       -22.521999; 24.933001; 25.870001;,
+       -23.514999; 26.622999; 27.700001;,
+       -25.795000; 28.431999; 24.041000;,
+       -27.020000; 28.992001; 25.372999;,
+       -24.844000; 27.094999; 22.712000;,
+       -23.541000; 25.497999; 20.969000;,
+       -21.264000; 24.160000; 18.395000;,
+       -17.388000; 23.599001; 14.573000;,
+       -12.970000; 24.487000; 10.713000;,
+       -9.643000; 26.478001; 8.237000;,
+       -7.386000; 28.565001; 6.797000;,
+       -6.180000; 29.739000; 6.047000;,
+       -6.004000; 28.992001; 5.638000;,
+       -6.855000; 27.044001; 5.803000;,
+       -8.619000; 25.353001; 6.909000;,
+       -11.109000; 24.021000; 8.814000;,
+       -14.135000; 23.149000; 11.372000;,
+       -17.511999; 22.834999; 14.441000;,
+       -20.787001; 23.149000; 17.618000;,
+       -23.530001; 24.021000; 20.478001;,
+       -25.587000; 25.353001; 22.843000;,
+       -26.802000; 27.044001; 24.534000;,
+       -28.605000; 28.853001; 20.618999;,
+       -29.987000; 29.412001; 21.787001;,
+       -27.493999; 27.514999; 19.419001;,
+       -25.983000; 25.919001; 17.853001;,
+       -23.400999; 24.580000; 15.585000;,
+       -19.077000; 24.018999; 12.279000;,
+       -14.211000; 24.907000; 9.003000;,
+       -10.599000; 26.899000; 6.964000;,
+       -8.180000; 28.986000; 5.818000;,
+       -6.889000; 30.159000; 5.224000;,
+       -6.663000; 29.412001; 4.841000;,
+       -7.528000; 27.464001; 4.898000;,
+       -9.417000; 25.773001; 5.775000;,
+       -12.126000; 24.441999; 7.352000;,
+       -15.449000; 23.569000; 9.511000;,
+       -19.184000; 23.254999; 12.132000;,
+       -22.830999; 23.569000; 14.874000;,
+       -25.910999; 24.441999; 17.367001;,
+       -28.247999; 25.773001; 19.455999;,
+       -29.665001; 27.464001; 20.982000;,
+       -30.964001; 29.273001; 16.871000;,
+       -32.480999; 29.832001; 17.857000;,
+       -29.711000; 27.936001; 15.820000;,
+       -28.016001; 26.339001; 14.456000;,
+       -25.170000; 25.000999; 12.529000;,
+       -20.466000; 24.438999; 9.791000;,
+       -15.227000; 25.327000; 7.151000;,
+       -11.389000; 27.319000; 5.580000;,
+       -8.845000; 29.406000; 4.747000;,
+       -7.490000; 30.580000; 4.320000;,
+       -7.217000; 29.832001; 3.968000;,
+       -8.083000; 27.884001; 3.916000;,
+       -10.067000; 26.194000; 4.549000;,
+       -12.951000; 24.862000; 5.774000;,
+       -16.518999; 23.989000; 7.499000;,
+       -20.552999; 23.676001; 9.632000;,
+       -24.514999; 23.989000; 11.895000;,
+       -27.882999; 24.862000; 13.983000;,
+       -30.464001; 26.194000; 15.762000;,
+       -32.061001; 27.884001; 17.098000;,
+       -32.834000; 29.693001; 12.857000;,
+       -34.463001; 30.253000; 13.645000;,
+       -31.459999; 28.356001; 11.972000;,
+       -29.607000; 26.759001; 10.831000;,
+       -26.542000; 25.421000; 9.276000;,
+       -21.531000; 24.860001; 7.149000;,
+       -16.003000; 25.747000; 5.186000;,
+       -11.998000; 27.739000; 4.109000;,
+       -9.370000; 29.826000; 3.601000;,
+       -7.972000; 31.000000; 3.347000;,
+       -7.658000; 30.253000; 3.032000;,
+       -8.510000; 28.304001; 2.872000;,
+       -10.557000; 26.614000; 3.251000;,
+       -13.573000; 25.282000; 4.105000;,
+       -17.329000; 24.409000; 5.370000;,
+       -21.598000; 24.096001; 6.980000;,
+       -25.812000; 24.409000; 8.729000;,
+       -29.416000; 25.282000; 10.378000;,
+       -32.199001; 26.614000; 11.820000;,
+       -33.951000; 28.304001; 12.945000;,
+       -34.187000; 30.113001; 8.641000;,
+       -35.901001; 30.673000; 9.218000;,
+       -32.712002; 28.775999; 7.934000;,
+       -30.731001; 27.179001; 7.034000;,
+       -27.495001; 25.841000; 5.876000;,
+       -22.257999; 25.280001; 4.394000;,
+       -16.527000; 26.167999; 3.140000;,
+       -12.419000; 28.159000; 2.573000;,
+       -9.747000; 30.246000; 2.398000;,
+       -8.329000; 31.420000; 2.322000;,
+       -7.977000; 30.673000; 2.048000;,
+       -8.803000; 28.724001; 1.783000;,
+       -10.882000; 27.034000; 1.902000;,
+       -13.981000; 25.702000; 2.372000;,
+       -17.865000; 24.829000; 3.155000;,
+       -22.302999; 24.516001; 4.218000;,
+       -26.702999; 24.829000; 5.425000;,
+       -30.485001; 25.702000; 6.609000;,
+       -33.425999; 27.034000; 7.691000;,
+       -35.306000; 28.724001; 8.588000;,
+       -35.000000; 30.533001; 4.288000;,
+       -36.773998; 31.093000; 4.646000;,
+       -33.449001; 29.195999; 3.772000;,
+       -31.370001; 27.599001; 3.127000;,
+       -28.014999; 26.261000; 2.383000;,
+       -22.632999; 25.700001; 1.569000;,
+       -16.790001; 26.587999; 1.044000;,
+       -12.643000; 28.579000; 0.996000;,
+       -9.971000; 30.666000; 1.158000;,
+       -8.554000; 31.840000; 1.259000;,
+       -8.171000; 31.093000; 1.032000;,
+       -8.957000; 29.143999; 0.665000;,
+       -11.034000; 27.454000; 0.524000;,
+       -14.168000; 26.122000; 0.601000;,
+       -18.120001; 25.249001; 0.891000;,
+       -22.655001; 24.936001; 1.389000;,
+       -27.172001; 25.249001; 2.035000;,
+       -31.073000; 26.122000; 2.737000;,
+       -34.126999; 27.454000; 3.441000;,
+       -36.104000; 29.143999; 4.095000;,
+       -35.262001; 30.954000; -0.133000;,
+       -37.066002; 31.513000; 0.000000;,
+       -33.658001; 29.615999; -0.450000;,
+       -31.514999; 28.018999; -0.829000;,
+       -28.093000; 26.681000; -1.147000;,
+       -22.650999; 26.120001; -1.280000;,
+       -16.789000; 27.007999; -1.069000;,
+       -12.668000; 29.000000; -0.596000;,
+       -10.038000; 31.086000; -0.101000;,
+       -8.644000; 32.259998; 0.177000;,
+       -8.236000; 31.513000; 0.000000;,
+       -8.969000; 29.565001; -0.462000;,
+       -11.013000; 27.874001; -0.863000;,
+       -14.131000; 26.542000; -1.180000;,
+       -18.089001; 25.670000; -1.387000;,
+       -22.650999; 25.356001; -1.461000;,
+       -27.212999; 25.670000; -1.387000;,
+       -31.171000; 26.542000; -1.180000;,
+       -34.289001; 27.874001; -0.863000;,
+       -36.332001; 29.565001; -0.462000;,
+       -34.966999; 31.374001; -4.551000;,
+       -36.773998; 31.933001; -4.646000;,
+       -33.335999; 30.035999; -4.665000;,
+       -31.163000; 28.440001; -4.772000;,
+       -27.726999; 27.101000; -4.658000;,
+       -22.312000; 26.540001; -4.109000;,
+       -16.521999; 27.427999; -3.165000;,
+       -12.494000; 29.420000; -2.179000;,
+       -9.946000; 31.507000; -1.358000;,
+       -8.598000; 32.681000; -0.907000;,
+       -8.171000; 31.933001; -1.032000;,
+       -8.841000; 29.985001; -1.583000;,
+       -10.818000; 28.294001; -2.237000;,
+       -13.872000; 26.962999; -2.941000;,
+       -17.771999; 26.090000; -3.643000;,
+       -22.289000; 25.777000; -4.288000;,
+       -26.825001; 26.090000; -4.786000;,
+       -30.777000; 26.962999; -5.077000;,
+       -33.910000; 28.294001; -5.154000;,
+       -35.987999; 29.985001; -5.012000;,
+       -34.120998; 31.794001; -8.898000;,
+       -35.901001; 32.353001; -9.218000;,
+       -32.488998; 30.457001; -8.806000;,
+       -30.319000; 28.860001; -8.640000;,
+       -26.924999; 27.521999; -8.097000;,
+       -21.621000; 26.959999; -6.873000;,
+       -15.995000; 27.848000; -5.211000;,
+       -12.122000; 29.840000; -3.728000;,
+       -9.697000; 31.927000; -2.594000;,
+       -8.417000; 33.101002; -1.978000;,
+       -7.977000; 32.353001; -2.048000;,
+       -8.573000; 30.405001; -2.678000;,
+       -10.452000; 28.715000; -3.575000;,
+       -13.394000; 27.382999; -4.657000;,
+       -17.176001; 26.510000; -5.842000;,
+       -21.576000; 26.197001; -7.048000;,
+       -26.013000; 26.510000; -8.111000;,
+       -29.898001; 27.382999; -8.894000;,
+       -32.997002; 28.715000; -9.364000;,
+       -35.076000; 30.405001; -9.483000;,
+       -32.736000; 32.214001; -13.104000;,
+       -34.463001; 32.773998; -13.645000;,
+       -31.129000; 30.877001; -12.809000;,
+       -28.997000; 29.280001; -12.372000;,
+       -25.698000; 27.941999; -11.408000;,
+       -20.589001; 27.381001; -9.528000;,
+       -15.216000; 28.268999; -7.174000;,
+       -11.559000; 30.260000; -5.218000;,
+       -9.295000; 32.347000; -3.789000;,
+       -8.103000; 33.521000; -3.017000;,
+       -7.658000; 32.773998; -3.032000;,
+       -8.169000; 30.825001; -3.732000;,
+       -9.922000; 29.135000; -4.857000;,
+       -12.705000; 27.802999; -6.299000;,
+       -16.308001; 26.930000; -7.948000;,
+       -20.523001; 26.617001; -9.697000;,
+       -24.792000; 26.930000; -11.307000;,
+       -28.548000; 27.802999; -12.571000;,
+       -31.563000; 29.135000; -13.425000;,
+       -33.611000; 30.825001; -13.805000;,
+       -30.836000; 32.633999; -17.104000;,
+       -32.480999; 33.194000; -17.857000;,
+       -29.278000; 31.297001; -16.608999;,
+       -27.216999; 29.700001; -15.909000;,
+       -24.065001; 28.362000; -14.538000;,
+       -19.233000; 27.801001; -12.034000;,
+       -14.197000; 28.688999; -9.025000;,
+       -10.814000; 30.680000; -6.626000;,
+       -8.747000; 32.766998; -4.924000;,
+       -7.661000; 33.941002; -4.009000;,
+       -7.217000; 33.194000; -3.968000;,
+       -7.637000; 31.245001; -4.726000;,
+       -9.235000; 29.555000; -6.062000;,
+       -11.815000; 28.223000; -7.841000;,
+       -15.183000; 27.350000; -9.929000;,
+       -19.145000; 27.037001; -12.192000;,
+       -23.179001; 27.350000; -14.325000;,
+       -26.747000; 28.223000; -16.049999;,
+       -29.632000; 29.555000; -17.275999;,
+       -31.615999; 31.245001; -17.908001;,
+       -28.448999; 33.054001; -20.834000;,
+       -29.987000; 33.613998; -21.787001;,
+       -26.965000; 31.716999; -20.148001;,
+       -25.009001; 30.120001; -19.195000;,
+       -22.054001; 28.782000; -17.440001;,
+       -17.573000; 28.221001; -14.349000;,
+       -12.954000; 29.108999; -10.733000;,
+       -9.898000; 31.100000; -7.929000;,
+       -8.061000; 33.187000; -5.982000;,
+       -7.098000; 34.361000; -4.938000;,
+       -6.663000; 33.613998; -4.841000;,
+       -6.985000; 31.665001; -5.646000;,
+       -8.402000; 29.975000; -7.172000;,
+       -10.739000; 28.643000; -9.260000;,
+       -13.819000; 27.770000; -11.754000;,
+       -17.466000; 27.457001; -14.496000;,
+       -21.201000; 27.770000; -17.117001;,
+       -24.524000; 28.643000; -19.275999;,
+       -27.233000; 29.975000; -20.853001;,
+       -29.122000; 31.665001; -21.730000;,
+       -25.614000; 33.474998; -24.235001;,
+       -27.020000; 34.034000; -25.372999;,
+       -24.226999; 32.137001; -23.368999;,
+       -22.406000; 30.540001; -22.177999;,
+       -19.694000; 29.202000; -20.066999;,
+       -15.636000; 28.641001; -16.438999;,
+       -11.506000; 29.528999; -12.272000;,
+       -8.826000; 31.521000; -9.107000;,
+       -7.248000; 33.606998; -6.945000;,
+       -6.423000; 34.780998; -5.788000;,
+       -6.004000; 34.034000; -5.638000;,
+       -6.222000; 32.085999; -6.477000;,
+       -7.437000; 30.395000; -8.168000;,
+       -9.494000; 29.063000; -10.533000;,
+       -12.237000; 28.191000; -13.394000;,
+       -15.512000; 27.877001; -16.570999;,
+       -18.888000; 28.191000; -19.639000;,
+       -21.915001; 29.063000; -22.198000;,
+       -24.403999; 30.395000; -24.101999;,
+       -26.169001; 32.085999; -25.208000;,
+       -22.374001; 33.895000; -27.254000;,
+       -23.627001; 34.453999; -28.559999;,
+       -21.108000; 32.556999; -26.221001;,
+       -19.450001; 30.961000; -24.811001;,
+       -17.023001; 29.622999; -22.377001;,
+       -13.452000; 29.061001; -18.268999;,
+       -9.878000; 29.948999; -13.617000;,
+       -7.615000; 31.941000; -10.141000;,
+       -6.320000; 34.028000; -7.799000;,
+       -5.647000; 35.202000; -6.548000;,
+       -5.250000; 34.453999; -6.346000;,
+       -5.361000; 32.506001; -7.206000;,
+       -6.355000; 30.815001; -9.036000;,
+       -8.099000; 29.483999; -11.640000;,
+       -10.462000; 28.611000; -14.822000;,
+       -13.313000; 28.298000; -18.384001;,
+       -16.278000; 28.611000; -21.851999;,
+       -18.959999; 29.483999; -24.768999;,
+       -21.191000; 30.815001; -26.971001;,
+       -22.802999; 32.506001; -28.289000;,
+       -18.782000; 34.314999; -29.843000;,
+       -19.861000; 34.874001; -31.296000;,
+       -17.655001; 32.978001; -28.659000;,
+       -16.187000; 31.381001; -27.052999;,
+       -14.085000; 30.042999; -24.334000;,
+       -11.056000; 29.481001; -19.811001;,
+       -8.093000; 30.368999; -14.748000;,
+       -6.284000; 32.361000; -11.016000;,
+       -5.293000; 34.448002; -8.529000;,
+       -4.782000; 35.622002; -7.204000;,
+       -4.413000; 34.874001; -6.954000;,
+       -4.416000; 32.925999; -7.821000;,
+       -5.172000; 31.236000; -9.761000;,
+       -6.576000; 29.903999; -12.563000;,
+       -8.522000; 29.031000; -16.016001;,
+       -10.903000; 28.718000; -19.908001;,
+       -13.411000; 29.031000; -23.719999;,
+       -15.706000; 29.903999; -26.950001;,
+       -17.643999; 31.236000; -29.414000;,
+       -19.077000; 32.925999; -30.924000;,
+       -14.893000; 34.735001; -31.962000;,
+       -15.782000; 35.294998; -33.537998;,
+       -13.924000; 33.397999; -30.646000;,
+       -12.668000; 31.801001; -28.868999;,
+       -10.924000; 30.462999; -25.907000;,
+       -8.486000; 29.902000; -21.040001;,
+       -6.181000; 30.790001; -15.646000;,
+       -4.854000; 32.780998; -11.716000;,
+       -4.182000; 34.868000; -9.125000;,
+       -3.841000; 36.042000; -7.746000;,
+       -3.507000; 35.294998; -7.452000;,
+       -3.401000; 33.346001; -8.313000;,
+       -3.908000; 31.656000; -10.332000;,
+       -4.950000; 30.323999; -13.288000;,
+       -6.447000; 29.451000; -16.958000;,
+       -8.322000; 29.138000; -21.117001;,
+       -10.332000; 29.451000; -25.212999;,
+       -12.205000; 30.323999; -28.705999;,
+       -13.818000; 31.656000; -31.393000;,
+       -15.051000; 33.346001; -33.070999;,
+       -10.770000; 35.154999; -33.577000;,
+       -11.454000; 35.715000; -35.251999;,
+       -9.973000; 33.818001; -32.150002;,
+       -8.950000; 32.221001; -30.229000;,
+       -7.591000; 30.882999; -27.072001;,
+       -5.782000; 30.322001; -21.938000;,
+       -4.171000; 31.209999; -16.297001;,
+       -3.347000; 33.201000; -12.232000;,
+       -3.006000; 35.287998; -9.578000;,
+       -2.840000; 36.462002; -8.166000;,
+       -2.545000; 35.715000; -7.833000;,
+       -2.332000; 33.765999; -8.673000;,
+       -2.582000; 32.076000; -10.741000;,
+       -3.245000; 30.743999; -13.804000;,
+       -4.271000; 29.871000; -17.632000;,
+       -5.610000; 29.558001; -21.993999;,
+       -7.091000; 29.871000; -26.309999;,
+       -8.511000; 30.743999; -30.010000;,
+       -9.775000; 32.076000; -32.877998;,
+       -10.788000; 33.765999; -34.696999;,
+       -6.477000; 35.575001; -34.661999;,
+       -6.945000; 36.134998; -36.409000;,
+       -5.865000; 34.237999; -33.146000;,
+       -5.091000; 32.640999; -31.112000;,
+       -4.138000; 31.302999; -27.809999;,
+       -2.987000; 30.742001; -22.490000;,
+       -2.096000; 31.629999; -16.691000;,
+       -1.788000; 33.620998; -12.556000;,
+       -1.781000; 35.708000; -9.879000;,
+       -1.794000; 36.882000; -8.458000;,
+       -1.543000; 36.134998; -8.090000;,
+       -1.227000; 34.186001; -8.897000;,
+       -1.215000; 32.495998; -10.980000;,
+       -1.489000; 31.164000; -14.102000;,
+       -2.027000; 30.292000; -18.028000;,
+       -2.809000; 29.978001; -22.523001;,
+       -3.737000; 30.292000; -26.990999;,
+       -4.682000; 31.164000; -30.840000;,
+       -5.577000; 32.495998; -33.842999;,
+       -6.354000; 34.186001; -35.776001;,
+       -2.082000; 35.995998; -35.200001;,
+       -2.327000; 36.555000; -36.993000;,
+       -1.664000; 34.658001; -33.619999;,
+       -1.151000; 33.061001; -31.504999;,
+       -0.620000; 31.723000; -28.108999;,
+       -0.145000; 31.162001; -22.687000;,
+       0.013000; 32.049999; -16.823000;,
+       -0.200000; 34.042000; -12.681000;,
+       -0.529000; 36.127998; -10.024000;,
+       -0.720000; 37.301998; -8.616000;,
+       -0.517000; 36.555000; -8.220000;,
+       -0.102000; 34.606998; -8.981000;,
+       0.170000; 32.916000; -11.045000;,
+       0.290000; 31.584000; -14.177000;,
+       0.248000; 30.712000; -18.139999;,
+       0.036000; 30.398001; -22.698000;,
+       -0.325000; 30.712000; -27.246000;,
+       -0.780000; 31.584000; -31.183001;,
+       -1.291000; 32.916000; -34.276001;,
+       -1.820000; 34.606998; -36.290001;,
+       2.347000; 36.416000; -35.183998;,
+       2.327000; 36.974998; -36.993000;,
+       2.563000; 35.077999; -33.563000;,
+       2.806000; 33.481998; -31.400999;,
+       2.908000; 32.144001; -27.965000;,
+       2.699000; 31.582001; -22.525999;,
+       2.121000; 32.470001; -16.688000;,
+       1.391000; 34.462002; -12.606000;,
+       0.731000; 36.549000; -10.011000;,
+       0.366000; 37.723000; -8.638000;,
+       0.517000; 36.974998; -8.220000;,
+       1.025000; 35.027000; -8.923000;,
+       1.553000; 33.335999; -10.937000;,
+       2.064000; 32.005001; -14.029000;,
+       2.520000; 31.132000; -17.966000;,
+       2.880000; 30.819000; -22.514999;,
+       3.093000; 31.132000; -27.072001;,
+       3.134000; 32.005001; -31.035000;,
+       3.015000; 33.335999; -34.167000;,
+       2.743000; 35.027000; -36.231998;,
+       6.738000; 36.835999; -34.612000;,
+       6.945000; 37.395000; -36.409000;,
+       6.749000; 35.499001; -32.977001;,
+       6.720000; 33.902000; -30.801001;,
+       6.390000; 32.563999; -27.379999;,
+       5.501000; 32.002998; -22.010000;,
+       4.196000; 32.889999; -16.291000;,
+       2.960000; 34.882000; -12.332000;,
+       1.980000; 36.969002; -9.841000;,
+       1.446000; 38.143002; -8.524000;,
+       1.543000; 37.395000; -8.090000;,
+       2.135000; 35.446999; -8.724000;,
+       2.912000; 33.757000; -10.656000;,
+       3.807000; 32.424999; -13.660000;,
+       4.752000; 31.552000; -17.509001;,
+       5.679000; 31.239000; -21.976000;,
+       6.461000; 31.552000; -26.471001;,
+       6.999000; 32.424999; -30.398001;,
+       7.273000; 33.757000; -33.520000;,
+       7.262000; 35.446999; -35.602001;,
+       11.023000; 37.256001; -33.494999;,
+       11.454000; 37.816002; -35.251999;,
+       10.829000; 35.918999; -31.871000;,
+       10.527000; 34.321999; -29.716000;,
+       9.772000; 32.984001; -26.363001;,
+       8.217000; 32.423000; -21.146999;,
+       6.205000; 33.311001; -15.636000;,
+       4.482000; 35.301998; -11.864000;,
+       3.198000; 37.389000; -9.515000;,
+       2.503000; 38.563000; -8.276000;,
+       2.545000; 37.816002; -7.833000;,
+       3.211000; 35.867001; -8.388000;,
+       4.224000; 34.176998; -10.207000;,
+       5.489000; 32.845001; -13.075000;,
+       6.909000; 31.972000; -16.775000;,
+       8.389000; 31.659000; -21.091000;,
+       9.728000; 31.972000; -25.452999;,
+       10.754000; 32.845001; -29.281000;,
+       11.417000; 34.176998; -32.344002;,
+       11.667000; 35.867001; -34.410999;,
+       15.134000; 37.675999; -31.849001;,
+       15.782000; 38.236000; -33.537998;,
+       14.738000; 36.339001; -30.263000;,
+       14.169000; 34.742001; -28.163000;,
+       12.999000; 33.403999; -24.931000;,
+       10.802000; 32.842999; -19.950001;,
+       8.115000; 33.730999; -14.736000;,
+       5.934000; 35.722000; -11.209000;,
+       4.365000; 37.808998; -9.039000;,
+       3.520000; 38.983002; -7.897000;,
+       3.507000; 38.236000; -7.452000;,
+       4.237000; 36.286999; -7.919000;,
+       5.470000; 34.597000; -9.597000;,
+       7.084000; 33.264999; -12.284000;,
+       8.957000; 32.391998; -15.777000;,
+       10.966000; 32.078999; -19.872999;,
+       12.841000; 32.391998; -24.033001;,
+       14.339000; 33.264999; -27.702000;,
+       15.381000; 34.597000; -30.658001;,
+       15.888000; 36.286999; -32.678001;,
+       19.006001; 38.096001; -29.701000;,
+       19.861000; 38.655998; -31.296000;,
+       18.415001; 36.758999; -28.177000;,
+       17.587000; 35.161999; -26.165001;,
+       16.021000; 33.824001; -23.105000;,
+       13.218000; 33.263000; -18.438999;,
+       9.898000; 34.151001; -13.602000;,
+       7.292000; 36.141998; -10.377000;,
+       5.464000; 38.229000; -8.421000;,
+       4.482000; 39.403000; -7.394000;,
+       4.413000; 38.655998; -6.954000;,
+       5.196000; 36.708000; -7.325000;,
+       6.630000; 35.016998; -8.836000;,
+       8.568000; 33.685001; -11.299000;,
+       10.863000; 32.813000; -14.530000;,
+       13.371000; 32.499001; -18.341999;,
+       15.752000; 32.813000; -22.233999;,
+       17.698000; 33.685001; -25.686001;,
+       19.101999; 35.016998; -28.488001;,
+       19.858000; 36.708000; -30.429001;,
+       22.579000; 38.516998; -27.084999;,
+       23.627001; 39.076000; -28.559999;,
+       21.801001; 37.179001; -25.646999;,
+       20.726999; 35.583000; -23.754000;,
+       18.790001; 34.243999; -20.915001;,
+       15.424000; 33.682999; -16.636999;,
+       11.525000; 34.570999; -12.254000;,
+       8.535000; 36.563000; -9.381000;,
+       6.476000; 38.650002; -7.670000;,
+       5.373000; 39.823002; -6.774000;,
+       5.250000; 39.076000; -6.346000;,
+       6.074000; 37.127998; -6.616000;,
+       7.685000; 35.437000; -7.935000;,
+       9.916000; 34.105999; -10.136000;,
+       12.599000; 33.233002; -13.054000;,
+       15.564000; 32.918999; -16.521999;,
+       18.415001; 33.233002; -20.084000;,
+       20.778000; 34.105999; -23.266001;,
+       22.521999; 35.437000; -25.870001;,
+       23.514999; 37.127998; -27.700001;,
+       25.795000; 38.937000; -24.041000;,
+       27.020000; 39.495998; -25.372999;,
+       24.844000; 37.599998; -22.712000;,
+       23.541000; 36.002998; -20.969000;,
+       21.264000; 34.665001; -18.395000;,
+       17.388000; 34.103001; -14.573000;,
+       12.970000; 34.991001; -10.713000;,
+       9.643000; 36.983002; -8.237000;,
+       7.386000; 39.070000; -6.797000;,
+       6.180000; 40.243999; -6.047000;,
+       6.004000; 39.495998; -5.638000;,
+       6.855000; 37.548000; -5.803000;,
+       8.619000; 35.858002; -6.909000;,
+       11.109000; 34.526001; -8.814000;,
+       14.135000; 33.653000; -11.372000;,
+       17.511999; 33.340000; -14.441000;,
+       20.787001; 33.653000; -17.618000;,
+       23.530001; 34.526001; -20.478001;,
+       25.587000; 35.858002; -22.843000;,
+       26.802000; 37.548000; -24.534000;,
+       28.605000; 39.356998; -20.618999;,
+       29.987000; 39.917000; -21.787001;,
+       27.493999; 38.020000; -19.419001;,
+       25.983000; 36.423000; -17.853001;,
+       23.400999; 35.084999; -15.585000;,
+       19.077000; 34.523998; -12.279000;,
+       14.211000; 35.410999; -9.003000;,
+       10.599000; 37.403000; -6.964000;,
+       8.180000; 39.490002; -5.818000;,
+       6.889000; 40.664001; -5.224000;,
+       6.663000; 39.917000; -4.841000;,
+       7.528000; 37.967999; -4.898000;,
+       9.417000; 36.278000; -5.775000;,
+       12.126000; 34.945999; -7.352000;,
+       15.449000; 34.073002; -9.511000;,
+       19.184000; 33.759998; -12.132000;,
+       22.830999; 34.073002; -14.874000;,
+       25.910999; 34.945999; -17.367001;,
+       28.247999; 36.278000; -19.455999;,
+       29.665001; 37.967999; -20.982000;,
+       30.964001; 39.777000; -16.871000;,
+       32.480999; 40.337002; -17.857000;,
+       29.711000; 38.439999; -15.820000;,
+       28.016001; 36.842999; -14.456000;,
+       25.170000; 35.505001; -12.529000;,
+       20.466000; 34.944000; -9.791000;,
+       15.227000; 35.832001; -7.151000;,
+       11.389000; 37.823002; -5.580000;,
+       8.845000; 39.910000; -4.747000;,
+       7.490000; 41.084000; -4.320000;,
+       7.217000; 40.337002; -3.968000;,
+       8.083000; 38.388000; -3.916000;,
+       10.067000; 36.698002; -4.549000;,
+       12.951000; 35.366001; -5.774000;,
+       16.518999; 34.493000; -7.499000;,
+       20.552999; 34.180000; -9.632000;,
+       24.514999; 34.493000; -11.895000;,
+       27.882999; 35.366001; -13.983000;,
+       30.464001; 36.698002; -15.762000;,
+       32.061001; 38.388000; -17.098000;,
+       32.834000; 40.196999; -12.857000;,
+       34.463001; 40.757000; -13.645000;,
+       31.459999; 38.860001; -11.972000;,
+       29.607000; 37.263000; -10.831000;,
+       26.542000; 35.924999; -9.276000;,
+       21.531000; 35.363998; -7.148000;,
+       16.003000; 36.251999; -5.186000;,
+       11.998000; 38.243000; -4.109000;,
+       9.370000; 40.330002; -3.601000;,
+       7.972000; 41.504002; -3.347000;,
+       7.658000; 40.757000; -3.032000;,
+       8.510000; 38.807999; -2.872000;,
+       10.557000; 37.118000; -3.251000;,
+       13.573000; 35.785999; -4.105000;,
+       17.329000; 34.912998; -5.370000;,
+       21.598000; 34.599998; -6.980000;,
+       25.812000; 34.912998; -8.729000;,
+       29.416000; 35.785999; -10.378000;,
+       32.199001; 37.118000; -11.820000;,
+       33.951000; 38.807999; -12.945000;,
+       34.187000; 40.618000; -8.641000;,
+       35.901001; 41.176998; -9.218000;,
+       32.712002; 39.279999; -7.934000;,
+       30.731001; 37.682999; -7.034000;,
+       27.495001; 36.345001; -5.876000;,
+       22.257999; 35.784000; -4.394000;,
+       16.527000; 36.672001; -3.140000;,
+       12.419000; 38.664001; -2.573000;,
+       9.747000; 40.750000; -2.398000;,
+       8.329000; 41.924000; -2.322000;,
+       7.977000; 41.176998; -2.048000;,
+       8.803000; 39.229000; -1.783000;,
+       10.882000; 37.537998; -1.902000;,
+       13.981000; 36.206001; -2.372000;,
+       17.865000; 35.334000; -3.155000;,
+       22.302999; 35.020000; -4.218000;,
+       26.702999; 35.334000; -5.425000;,
+       30.485001; 36.206001; -6.609000;,
+       33.425999; 37.537998; -7.691000;,
+       35.306000; 39.229000; -8.588000;,
+       35.000000; 41.037998; -4.288000;,
+       36.773998; 41.597000; -4.646000;,
+       33.449001; 39.700001; -3.772000;,
+       31.370001; 38.104000; -3.127000;,
+       28.014999; 36.764999; -2.383000;,
+       22.632999; 36.203999; -1.569000;,
+       16.790001; 37.091999; -1.044000;,
+       12.643000; 39.084000; -0.996000;,
+       9.971000; 41.171001; -1.158000;,
+       8.554000; 42.345001; -1.259000;,
+       8.171000; 41.597000; -1.032000;,
+       8.957000; 39.648998; -0.665000;,
+       11.034000; 37.958000; -0.524000;,
+       14.168000; 36.626999; -0.601000;,
+       18.120001; 35.754002; -0.891000;,
+       22.655001; 35.441002; -1.389000;,
+       27.172001; 35.754002; -2.035000;,
+       31.073000; 36.626999; -2.737000;,
+       34.126999; 37.958000; -3.441000;,
+       36.104000; 39.648998; -4.095000;,
+       35.221001; 41.458000; -0.658000;,
+       37.009998; 42.016998; -0.903000;,
+       33.643002; 40.119999; -0.241000;,
+       31.533001; 38.523998; 0.270000;,
+       28.143000; 37.185001; 0.801000;,
+       22.731001; 36.624001; 1.275000;,
+       16.878000; 37.512001; 1.432000;,
+       12.744000; 39.504002; 1.220000;,
+       10.093000; 41.591000; 0.891000;,
+       8.688000; 42.764999; 0.701000;,
+       8.292000; 42.016998; 0.903000;,
+       9.051000; 40.069000; 1.318000;,
+       11.112000; 38.377998; 1.589000;,
+       14.238000; 37.046001; 1.709000;,
+       18.193001; 36.174000; 1.667000;,
+       22.742001; 35.860001; 1.455000;,
+       27.282000; 36.174000; 1.095000;,
+       31.212000; 37.046001; 0.641000;,
+       34.298000; 38.377998; 0.131000;,
+       36.307999; 40.069000; -0.397000;,
+       34.189999; -3.639000; 1.589000;,
+       28.000000; -4.832000; 1.483000;,
+       31.429001; -3.494000; 1.381000;,
+       36.250000; -1.949000; 1.318000;,
+       33.587002; -1.897000; 1.138000;,
+       35.203999; -0.560000; 0.923000;,
+       37.009998; 0.000000; 0.903000;,
+       27.108000; -5.844000; 1.667000;,
+       22.559000; -6.157000; 1.455000;,
+       31.063999; -4.971000; 1.709000;,
+       22.570999; -5.393000; 1.275000;,
+       18.020000; -5.844000; 1.095000;,
+       16.743999; -4.505000; 0.697000;,
+       14.090000; -4.971000; 0.641000;,
+       11.004000; -3.639000; 0.131000;,
+       12.670000; -2.514000; -0.031000;,
+       8.993000; -1.949000; -0.397000;,
+       10.080000; -0.427000; -0.690000;,
+       8.292000; 0.000000; -0.903000;,
+       8.710000; 0.747000; -1.054000;,
+       45.931000; 47.448002; 35.374001;,
+       43.313999; 46.889000; 35.671001;,
+       44.893002; 45.500000; 35.902000;,
+       41.000999; 45.550999; 36.133999;,
+       41.945000; 43.808998; 36.487999;,
+       37.907001; 43.953999; 36.708000;,
+       37.428001; 42.477001; 37.088001;,
+       32.948002; 42.616001; 37.337002;,
+       31.683001; 41.604000; 37.657001;,
+       25.040001; 42.055000; 37.967999;,
+       25.051001; 41.291000; 38.148998;,
+       16.497999; 42.943001; 38.294998;,
+       18.409000; 41.604000; 38.492001;,
+       10.474000; 44.933998; 38.201000;,
+       4.571000; 48.195999; 37.799000;,
+       3.988000; 47.448002; 38.013000;,
+       6.615000; 47.021999; 37.949001;,
+       5.084000; 45.500000; 38.405998;,
+       12.638000; 42.477001; 38.647999;,
+       8.082000; 43.808998; 38.618999;,
+       37.009998; 42.016998; -0.903000;,
+       35.221001; 41.458000; -0.658000;,
+       36.307999; 40.069000; -0.397000;,
+       33.643002; 40.119999; -0.241000;,
+       34.298000; 38.377998; 0.131000;,
+       31.533001; 38.523998; 0.270000;,
+       31.212000; 37.046001; 0.641000;,
+       28.143000; 37.185001; 0.801000;,
+       27.282000; 36.174000; 1.095000;,
+       22.731001; 36.624001; 1.275000;,
+       22.742001; 35.860001; 1.455000;,
+       16.878000; 37.512001; 1.432000;,
+       18.193001; 36.174000; 1.667000;,
+       12.744000; 39.504002; 1.220000;,
+       8.688000; 42.764999; 0.701000;,
+       8.292000; 42.016998; 0.903000;,
+       10.093000; 41.591000; 0.891000;,
+       9.051000; 40.069000; 1.318000;,
+       14.238000; 37.046001; 1.709000;,
+       11.112000; 38.377998; 1.589000;;
+       4076;
+       3;0, 1, 2;,
+       3;0, 2, 3;,
+       3;1, 4, 5;,
+       3;1, 5, 2;,
+       3;4, 6, 7;,
+       3;4, 7, 5;,
+       3;6, 8, 9;,
+       3;6, 9, 7;,
+       3;8, 10, 11;,
+       3;8, 11, 9;,
+       3;10, 12, 13;,
+       3;10, 13, 11;,
+       3;12, 14, 15;,
+       3;12, 15, 13;,
+       3;14, 16, 17;,
+       3;14, 17, 15;,
+       3;16, 18, 19;,
+       3;16, 19, 17;,
+       3;18, 20, 21;,
+       3;18, 21, 19;,
+       3;20, 22, 23;,
+       3;20, 23, 21;,
+       3;22, 24, 25;,
+       3;22, 25, 23;,
+       3;24, 26, 27;,
+       3;24, 27, 25;,
+       3;26, 28, 29;,
+       3;26, 29, 27;,
+       3;28, 30, 31;,
+       3;28, 31, 29;,
+       3;30, 32, 33;,
+       3;30, 33, 31;,
+       3;32, 34, 35;,
+       3;32, 35, 33;,
+       3;34, 36, 37;,
+       3;34, 37, 35;,
+       3;36, 38, 39;,
+       3;36, 39, 37;,
+       3;38, 0, 3;,
+       3;38, 3, 39;,
+       3;3, 2, 40;,
+       3;3, 40, 41;,
+       3;2, 5, 42;,
+       3;2, 42, 40;,
+       3;5, 7, 43;,
+       3;5, 43, 42;,
+       3;7, 9, 44;,
+       3;7, 44, 43;,
+       3;9, 11, 45;,
+       3;9, 45, 44;,
+       3;11, 13, 46;,
+       3;11, 46, 45;,
+       3;13, 15, 47;,
+       3;13, 47, 46;,
+       3;15, 17, 48;,
+       3;15, 48, 47;,
+       3;17, 19, 49;,
+       3;17, 49, 48;,
+       3;19, 21, 50;,
+       3;19, 50, 49;,
+       3;21, 23, 51;,
+       3;21, 51, 50;,
+       3;23, 25, 52;,
+       3;23, 52, 51;,
+       3;25, 27, 53;,
+       3;25, 53, 52;,
+       3;27, 29, 54;,
+       3;27, 54, 53;,
+       3;29, 31, 55;,
+       3;29, 55, 54;,
+       3;31, 33, 56;,
+       3;31, 56, 55;,
+       3;33, 35, 57;,
+       3;33, 57, 56;,
+       3;35, 37, 58;,
+       3;35, 58, 57;,
+       3;37, 39, 59;,
+       3;37, 59, 58;,
+       3;39, 3, 41;,
+       3;39, 41, 59;,
+       3;41, 40, 60;,
+       3;41, 60, 61;,
+       3;40, 42, 62;,
+       3;40, 62, 60;,
+       3;42, 43, 63;,
+       3;42, 63, 62;,
+       3;43, 44, 64;,
+       3;43, 64, 63;,
+       3;44, 45, 65;,
+       3;44, 65, 64;,
+       3;45, 46, 66;,
+       3;45, 66, 65;,
+       3;46, 47, 67;,
+       3;46, 67, 66;,
+       3;47, 48, 68;,
+       3;47, 68, 67;,
+       3;48, 49, 69;,
+       3;48, 69, 68;,
+       3;49, 50, 70;,
+       3;49, 70, 69;,
+       3;50, 51, 71;,
+       3;50, 71, 70;,
+       3;51, 52, 72;,
+       3;51, 72, 71;,
+       3;52, 53, 73;,
+       3;52, 73, 72;,
+       3;53, 54, 74;,
+       3;53, 74, 73;,
+       3;54, 55, 75;,
+       3;54, 75, 74;,
+       3;55, 56, 76;,
+       3;55, 76, 75;,
+       3;56, 57, 77;,
+       3;56, 77, 76;,
+       3;57, 58, 78;,
+       3;57, 78, 77;,
+       3;58, 59, 79;,
+       3;58, 79, 78;,
+       3;59, 41, 61;,
+       3;59, 61, 79;,
+       3;61, 60, 80;,
+       3;61, 80, 81;,
+       3;60, 62, 82;,
+       3;60, 82, 80;,
+       3;62, 63, 83;,
+       3;62, 83, 82;,
+       3;63, 64, 84;,
+       3;63, 84, 83;,
+       3;64, 65, 85;,
+       3;64, 85, 84;,
+       3;65, 66, 86;,
+       3;65, 86, 85;,
+       3;66, 67, 87;,
+       3;66, 87, 86;,
+       3;67, 68, 88;,
+       3;67, 88, 87;,
+       3;68, 69, 89;,
+       3;68, 89, 88;,
+       3;69, 70, 90;,
+       3;69, 90, 89;,
+       3;70, 71, 91;,
+       3;70, 91, 90;,
+       3;71, 72, 92;,
+       3;71, 92, 91;,
+       3;72, 73, 93;,
+       3;72, 93, 92;,
+       3;73, 74, 94;,
+       3;73, 94, 93;,
+       3;74, 75, 95;,
+       3;74, 95, 94;,
+       3;75, 76, 96;,
+       3;75, 96, 95;,
+       3;76, 77, 97;,
+       3;76, 97, 96;,
+       3;77, 78, 98;,
+       3;77, 98, 97;,
+       3;78, 79, 99;,
+       3;78, 99, 98;,
+       3;79, 61, 81;,
+       3;79, 81, 99;,
+       3;81, 80, 100;,
+       3;81, 100, 101;,
+       3;80, 82, 102;,
+       3;80, 102, 100;,
+       3;82, 83, 103;,
+       3;82, 103, 102;,
+       3;83, 84, 104;,
+       3;83, 104, 103;,
+       3;84, 85, 105;,
+       3;84, 105, 104;,
+       3;85, 86, 106;,
+       3;85, 106, 105;,
+       3;86, 87, 107;,
+       3;86, 107, 106;,
+       3;87, 88, 108;,
+       3;87, 108, 107;,
+       3;88, 89, 109;,
+       3;88, 109, 108;,
+       3;89, 90, 110;,
+       3;89, 110, 109;,
+       3;90, 91, 111;,
+       3;90, 111, 110;,
+       3;91, 92, 112;,
+       3;91, 112, 111;,
+       3;92, 93, 113;,
+       3;92, 113, 112;,
+       3;93, 94, 114;,
+       3;93, 114, 113;,
+       3;94, 95, 115;,
+       3;94, 115, 114;,
+       3;95, 96, 116;,
+       3;95, 116, 115;,
+       3;96, 97, 117;,
+       3;96, 117, 116;,
+       3;97, 98, 118;,
+       3;97, 118, 117;,
+       3;98, 99, 119;,
+       3;98, 119, 118;,
+       3;99, 81, 101;,
+       3;99, 101, 119;,
+       3;101, 100, 120;,
+       3;101, 120, 121;,
+       3;100, 102, 122;,
+       3;100, 122, 120;,
+       3;102, 103, 123;,
+       3;102, 123, 122;,
+       3;103, 104, 124;,
+       3;103, 124, 123;,
+       3;104, 105, 125;,
+       3;104, 125, 124;,
+       3;105, 106, 126;,
+       3;105, 126, 125;,
+       3;106, 107, 127;,
+       3;106, 127, 126;,
+       3;107, 108, 128;,
+       3;107, 128, 127;,
+       3;108, 109, 129;,
+       3;108, 129, 128;,
+       3;109, 110, 130;,
+       3;109, 130, 129;,
+       3;110, 111, 131;,
+       3;110, 131, 130;,
+       3;111, 112, 132;,
+       3;111, 132, 131;,
+       3;112, 113, 133;,
+       3;112, 133, 132;,
+       3;113, 114, 134;,
+       3;113, 134, 133;,
+       3;114, 115, 135;,
+       3;114, 135, 134;,
+       3;115, 116, 136;,
+       3;115, 136, 135;,
+       3;116, 117, 137;,
+       3;116, 137, 136;,
+       3;117, 118, 138;,
+       3;117, 138, 137;,
+       3;118, 119, 139;,
+       3;118, 139, 138;,
+       3;119, 101, 121;,
+       3;119, 121, 139;,
+       3;121, 120, 140;,
+       3;121, 140, 141;,
+       3;120, 122, 142;,
+       3;120, 142, 140;,
+       3;122, 123, 143;,
+       3;122, 143, 142;,
+       3;123, 124, 144;,
+       3;123, 144, 143;,
+       3;124, 125, 145;,
+       3;124, 145, 144;,
+       3;125, 126, 146;,
+       3;125, 146, 145;,
+       3;126, 127, 147;,
+       3;126, 147, 146;,
+       3;127, 128, 148;,
+       3;127, 148, 147;,
+       3;128, 129, 149;,
+       3;128, 149, 148;,
+       3;129, 130, 150;,
+       3;129, 150, 149;,
+       3;130, 131, 151;,
+       3;130, 151, 150;,
+       3;131, 132, 152;,
+       3;131, 152, 151;,
+       3;132, 133, 153;,
+       3;132, 153, 152;,
+       3;133, 134, 154;,
+       3;133, 154, 153;,
+       3;134, 135, 155;,
+       3;134, 155, 154;,
+       3;135, 136, 156;,
+       3;135, 156, 155;,
+       3;136, 137, 157;,
+       3;136, 157, 156;,
+       3;137, 138, 158;,
+       3;137, 158, 157;,
+       3;138, 139, 159;,
+       3;138, 159, 158;,
+       3;139, 121, 141;,
+       3;139, 141, 159;,
+       3;141, 140, 160;,
+       3;141, 160, 161;,
+       3;140, 142, 162;,
+       3;140, 162, 160;,
+       3;142, 143, 163;,
+       3;142, 163, 162;,
+       3;143, 144, 164;,
+       3;143, 164, 163;,
+       3;144, 145, 165;,
+       3;144, 165, 164;,
+       3;145, 146, 166;,
+       3;145, 166, 165;,
+       3;146, 147, 167;,
+       3;146, 167, 166;,
+       3;147, 148, 168;,
+       3;147, 168, 167;,
+       3;148, 149, 169;,
+       3;148, 169, 168;,
+       3;149, 150, 170;,
+       3;149, 170, 169;,
+       3;150, 151, 171;,
+       3;150, 171, 170;,
+       3;151, 152, 172;,
+       3;151, 172, 171;,
+       3;152, 153, 173;,
+       3;152, 173, 172;,
+       3;153, 154, 174;,
+       3;153, 174, 173;,
+       3;154, 155, 175;,
+       3;154, 175, 174;,
+       3;155, 156, 176;,
+       3;155, 176, 175;,
+       3;156, 157, 177;,
+       3;156, 177, 176;,
+       3;157, 158, 178;,
+       3;157, 178, 177;,
+       3;158, 159, 179;,
+       3;158, 179, 178;,
+       3;159, 141, 161;,
+       3;159, 161, 179;,
+       3;161, 160, 180;,
+       3;161, 180, 181;,
+       3;160, 162, 182;,
+       3;160, 182, 180;,
+       3;162, 163, 183;,
+       3;162, 183, 182;,
+       3;163, 164, 184;,
+       3;163, 184, 183;,
+       3;164, 165, 185;,
+       3;164, 185, 184;,
+       3;165, 166, 186;,
+       3;165, 186, 185;,
+       3;166, 167, 187;,
+       3;166, 187, 186;,
+       3;167, 168, 188;,
+       3;167, 188, 187;,
+       3;168, 169, 189;,
+       3;168, 189, 188;,
+       3;169, 170, 190;,
+       3;169, 190, 189;,
+       3;170, 171, 191;,
+       3;170, 191, 190;,
+       3;171, 172, 192;,
+       3;171, 192, 191;,
+       3;172, 173, 193;,
+       3;172, 193, 192;,
+       3;173, 174, 194;,
+       3;173, 194, 193;,
+       3;174, 175, 195;,
+       3;174, 195, 194;,
+       3;175, 176, 196;,
+       3;175, 196, 195;,
+       3;176, 177, 197;,
+       3;176, 197, 196;,
+       3;177, 178, 198;,
+       3;177, 198, 197;,
+       3;178, 179, 199;,
+       3;178, 199, 198;,
+       3;179, 161, 181;,
+       3;179, 181, 199;,
+       3;181, 180, 200;,
+       3;181, 200, 201;,
+       3;180, 182, 202;,
+       3;180, 202, 200;,
+       3;182, 183, 203;,
+       3;182, 203, 202;,
+       3;183, 184, 204;,
+       3;183, 204, 203;,
+       3;184, 185, 205;,
+       3;184, 205, 204;,
+       3;185, 186, 206;,
+       3;185, 206, 205;,
+       3;186, 187, 207;,
+       3;186, 207, 206;,
+       3;187, 188, 208;,
+       3;187, 208, 207;,
+       3;188, 189, 209;,
+       3;188, 209, 208;,
+       3;189, 190, 210;,
+       3;189, 210, 209;,
+       3;190, 191, 211;,
+       3;190, 211, 210;,
+       3;191, 192, 212;,
+       3;191, 212, 211;,
+       3;192, 193, 213;,
+       3;192, 213, 212;,
+       3;193, 194, 214;,
+       3;193, 214, 213;,
+       3;194, 195, 215;,
+       3;194, 215, 214;,
+       3;195, 196, 216;,
+       3;195, 216, 215;,
+       3;196, 197, 217;,
+       3;196, 217, 216;,
+       3;197, 198, 218;,
+       3;197, 218, 217;,
+       3;198, 199, 219;,
+       3;198, 219, 218;,
+       3;199, 181, 201;,
+       3;199, 201, 219;,
+       3;201, 200, 220;,
+       3;201, 220, 221;,
+       3;200, 202, 222;,
+       3;200, 222, 220;,
+       3;202, 203, 223;,
+       3;202, 223, 222;,
+       3;203, 204, 224;,
+       3;203, 224, 223;,
+       3;204, 205, 225;,
+       3;204, 225, 224;,
+       3;205, 206, 226;,
+       3;205, 226, 225;,
+       3;206, 207, 227;,
+       3;206, 227, 226;,
+       3;207, 208, 228;,
+       3;207, 228, 227;,
+       3;208, 209, 229;,
+       3;208, 229, 228;,
+       3;209, 210, 230;,
+       3;209, 230, 229;,
+       3;210, 211, 231;,
+       3;210, 231, 230;,
+       3;211, 212, 232;,
+       3;211, 232, 231;,
+       3;212, 213, 233;,
+       3;212, 233, 232;,
+       3;213, 214, 234;,
+       3;213, 234, 233;,
+       3;214, 215, 235;,
+       3;214, 235, 234;,
+       3;215, 216, 236;,
+       3;215, 236, 235;,
+       3;216, 217, 237;,
+       3;216, 237, 236;,
+       3;217, 218, 238;,
+       3;217, 238, 237;,
+       3;218, 219, 239;,
+       3;218, 239, 238;,
+       3;219, 201, 221;,
+       3;219, 221, 239;,
+       3;221, 220, 240;,
+       3;221, 240, 241;,
+       3;220, 222, 242;,
+       3;220, 242, 240;,
+       3;222, 223, 243;,
+       3;222, 243, 242;,
+       3;223, 224, 244;,
+       3;223, 244, 243;,
+       3;224, 225, 245;,
+       3;224, 245, 244;,
+       3;225, 226, 246;,
+       3;225, 246, 245;,
+       3;226, 227, 247;,
+       3;226, 247, 246;,
+       3;227, 228, 248;,
+       3;227, 248, 247;,
+       3;228, 229, 249;,
+       3;228, 249, 248;,
+       3;229, 230, 250;,
+       3;229, 250, 249;,
+       3;230, 231, 251;,
+       3;230, 251, 250;,
+       3;231, 232, 252;,
+       3;231, 252, 251;,
+       3;232, 233, 253;,
+       3;232, 253, 252;,
+       3;233, 234, 254;,
+       3;233, 254, 253;,
+       3;234, 235, 255;,
+       3;234, 255, 254;,
+       3;235, 236, 256;,
+       3;235, 256, 255;,
+       3;236, 237, 257;,
+       3;236, 257, 256;,
+       3;237, 238, 258;,
+       3;237, 258, 257;,
+       3;238, 239, 259;,
+       3;238, 259, 258;,
+       3;239, 221, 241;,
+       3;239, 241, 259;,
+       3;241, 240, 260;,
+       3;241, 260, 261;,
+       3;240, 242, 262;,
+       3;240, 262, 260;,
+       3;242, 243, 263;,
+       3;242, 263, 262;,
+       3;243, 244, 264;,
+       3;243, 264, 263;,
+       3;244, 245, 265;,
+       3;244, 265, 264;,
+       3;245, 246, 266;,
+       3;245, 266, 265;,
+       3;246, 247, 267;,
+       3;246, 267, 266;,
+       3;247, 248, 268;,
+       3;247, 268, 267;,
+       3;248, 249, 269;,
+       3;248, 269, 268;,
+       3;249, 250, 270;,
+       3;249, 270, 269;,
+       3;250, 251, 271;,
+       3;250, 271, 270;,
+       3;251, 252, 272;,
+       3;251, 272, 271;,
+       3;252, 253, 273;,
+       3;252, 273, 272;,
+       3;253, 254, 274;,
+       3;253, 274, 273;,
+       3;254, 255, 275;,
+       3;254, 275, 274;,
+       3;255, 256, 276;,
+       3;255, 276, 275;,
+       3;256, 257, 277;,
+       3;256, 277, 276;,
+       3;257, 258, 278;,
+       3;257, 278, 277;,
+       3;258, 259, 279;,
+       3;258, 279, 278;,
+       3;259, 241, 261;,
+       3;259, 261, 279;,
+       3;261, 260, 280;,
+       3;261, 280, 281;,
+       3;260, 262, 282;,
+       3;260, 282, 280;,
+       3;262, 263, 283;,
+       3;262, 283, 282;,
+       3;263, 264, 284;,
+       3;263, 284, 283;,
+       3;264, 265, 285;,
+       3;264, 285, 284;,
+       3;265, 266, 286;,
+       3;265, 286, 285;,
+       3;266, 267, 287;,
+       3;266, 287, 286;,
+       3;267, 268, 288;,
+       3;267, 288, 287;,
+       3;268, 269, 289;,
+       3;268, 289, 288;,
+       3;269, 270, 290;,
+       3;269, 290, 289;,
+       3;270, 271, 291;,
+       3;270, 291, 290;,
+       3;271, 272, 292;,
+       3;271, 292, 291;,
+       3;272, 273, 293;,
+       3;272, 293, 292;,
+       3;273, 274, 294;,
+       3;273, 294, 293;,
+       3;274, 275, 295;,
+       3;274, 295, 294;,
+       3;275, 276, 296;,
+       3;275, 296, 295;,
+       3;276, 277, 297;,
+       3;276, 297, 296;,
+       3;277, 278, 298;,
+       3;277, 298, 297;,
+       3;278, 279, 299;,
+       3;278, 299, 298;,
+       3;279, 261, 281;,
+       3;279, 281, 299;,
+       3;281, 280, 300;,
+       3;281, 300, 301;,
+       3;280, 282, 302;,
+       3;280, 302, 300;,
+       3;282, 283, 303;,
+       3;282, 303, 302;,
+       3;283, 284, 304;,
+       3;283, 304, 303;,
+       3;284, 285, 305;,
+       3;284, 305, 304;,
+       3;285, 286, 306;,
+       3;285, 306, 305;,
+       3;286, 287, 307;,
+       3;286, 307, 306;,
+       3;287, 288, 308;,
+       3;287, 308, 307;,
+       3;288, 289, 309;,
+       3;288, 309, 308;,
+       3;289, 290, 310;,
+       3;289, 310, 309;,
+       3;290, 291, 311;,
+       3;290, 311, 310;,
+       3;291, 292, 312;,
+       3;291, 312, 311;,
+       3;292, 293, 313;,
+       3;292, 313, 312;,
+       3;293, 294, 314;,
+       3;293, 314, 313;,
+       3;294, 295, 315;,
+       3;294, 315, 314;,
+       3;295, 296, 316;,
+       3;295, 316, 315;,
+       3;296, 297, 317;,
+       3;296, 317, 316;,
+       3;297, 298, 318;,
+       3;297, 318, 317;,
+       3;298, 299, 319;,
+       3;298, 319, 318;,
+       3;299, 281, 301;,
+       3;299, 301, 319;,
+       3;301, 300, 320;,
+       3;301, 320, 321;,
+       3;300, 302, 322;,
+       3;300, 322, 320;,
+       3;302, 303, 323;,
+       3;302, 323, 322;,
+       3;303, 304, 324;,
+       3;303, 324, 323;,
+       3;304, 305, 325;,
+       3;304, 325, 324;,
+       3;305, 306, 326;,
+       3;305, 326, 325;,
+       3;306, 307, 327;,
+       3;306, 327, 326;,
+       3;307, 308, 328;,
+       3;307, 328, 327;,
+       3;308, 309, 329;,
+       3;308, 329, 328;,
+       3;309, 310, 330;,
+       3;309, 330, 329;,
+       3;310, 311, 331;,
+       3;310, 331, 330;,
+       3;311, 312, 332;,
+       3;311, 332, 331;,
+       3;312, 313, 333;,
+       3;312, 333, 332;,
+       3;313, 314, 334;,
+       3;313, 334, 333;,
+       3;314, 315, 335;,
+       3;314, 335, 334;,
+       3;315, 316, 336;,
+       3;315, 336, 335;,
+       3;316, 317, 337;,
+       3;316, 337, 336;,
+       3;317, 318, 338;,
+       3;317, 338, 337;,
+       3;318, 319, 339;,
+       3;318, 339, 338;,
+       3;319, 301, 321;,
+       3;319, 321, 339;,
+       3;321, 320, 340;,
+       3;321, 340, 341;,
+       3;320, 322, 342;,
+       3;320, 342, 340;,
+       3;322, 323, 343;,
+       3;322, 343, 342;,
+       3;323, 324, 344;,
+       3;323, 344, 343;,
+       3;324, 325, 345;,
+       3;324, 345, 344;,
+       3;325, 326, 346;,
+       3;325, 346, 345;,
+       3;326, 327, 347;,
+       3;326, 347, 346;,
+       3;327, 328, 348;,
+       3;327, 348, 347;,
+       3;328, 329, 349;,
+       3;328, 349, 348;,
+       3;329, 330, 350;,
+       3;329, 350, 349;,
+       3;330, 331, 351;,
+       3;330, 351, 350;,
+       3;331, 332, 352;,
+       3;331, 352, 351;,
+       3;332, 333, 353;,
+       3;332, 353, 352;,
+       3;333, 334, 354;,
+       3;333, 354, 353;,
+       3;334, 335, 355;,
+       3;334, 355, 354;,
+       3;335, 336, 356;,
+       3;335, 356, 355;,
+       3;336, 337, 357;,
+       3;336, 357, 356;,
+       3;337, 338, 358;,
+       3;337, 358, 357;,
+       3;338, 339, 359;,
+       3;338, 359, 358;,
+       3;339, 321, 341;,
+       3;339, 341, 359;,
+       3;341, 340, 360;,
+       3;341, 360, 361;,
+       3;340, 342, 362;,
+       3;340, 362, 360;,
+       3;342, 343, 363;,
+       3;342, 363, 362;,
+       3;343, 344, 364;,
+       3;343, 364, 363;,
+       3;344, 345, 365;,
+       3;344, 365, 364;,
+       3;345, 346, 366;,
+       3;345, 366, 365;,
+       3;346, 347, 367;,
+       3;346, 367, 366;,
+       3;347, 348, 368;,
+       3;347, 368, 367;,
+       3;348, 349, 369;,
+       3;348, 369, 368;,
+       3;349, 350, 370;,
+       3;349, 370, 369;,
+       3;350, 351, 371;,
+       3;350, 371, 370;,
+       3;351, 352, 372;,
+       3;351, 372, 371;,
+       3;352, 353, 373;,
+       3;352, 373, 372;,
+       3;353, 354, 374;,
+       3;353, 374, 373;,
+       3;354, 355, 375;,
+       3;354, 375, 374;,
+       3;355, 356, 376;,
+       3;355, 376, 375;,
+       3;356, 357, 377;,
+       3;356, 377, 376;,
+       3;357, 358, 378;,
+       3;357, 378, 377;,
+       3;358, 359, 379;,
+       3;358, 379, 378;,
+       3;359, 341, 361;,
+       3;359, 361, 379;,
+       3;361, 360, 380;,
+       3;361, 380, 381;,
+       3;360, 362, 382;,
+       3;360, 382, 380;,
+       3;362, 363, 383;,
+       3;362, 383, 382;,
+       3;363, 364, 384;,
+       3;363, 384, 383;,
+       3;364, 365, 385;,
+       3;364, 385, 384;,
+       3;365, 366, 386;,
+       3;365, 386, 385;,
+       3;366, 367, 387;,
+       3;366, 387, 386;,
+       3;367, 368, 388;,
+       3;367, 388, 387;,
+       3;368, 369, 389;,
+       3;368, 389, 388;,
+       3;369, 370, 390;,
+       3;369, 390, 389;,
+       3;370, 371, 391;,
+       3;370, 391, 390;,
+       3;371, 372, 392;,
+       3;371, 392, 391;,
+       3;372, 373, 393;,
+       3;372, 393, 392;,
+       3;373, 374, 394;,
+       3;373, 394, 393;,
+       3;374, 375, 395;,
+       3;374, 395, 394;,
+       3;375, 376, 396;,
+       3;375, 396, 395;,
+       3;376, 377, 397;,
+       3;376, 397, 396;,
+       3;377, 378, 398;,
+       3;377, 398, 397;,
+       3;378, 379, 399;,
+       3;378, 399, 398;,
+       3;379, 361, 381;,
+       3;379, 381, 399;,
+       3;381, 380, 400;,
+       3;381, 400, 401;,
+       3;380, 382, 402;,
+       3;380, 402, 400;,
+       3;382, 383, 403;,
+       3;382, 403, 402;,
+       3;383, 384, 404;,
+       3;383, 404, 403;,
+       3;384, 385, 405;,
+       3;384, 405, 404;,
+       3;385, 386, 406;,
+       3;385, 406, 405;,
+       3;386, 387, 407;,
+       3;386, 407, 406;,
+       3;387, 388, 408;,
+       3;387, 408, 407;,
+       3;388, 389, 409;,
+       3;388, 409, 408;,
+       3;389, 390, 410;,
+       3;389, 410, 409;,
+       3;390, 391, 411;,
+       3;390, 411, 410;,
+       3;391, 392, 412;,
+       3;391, 412, 411;,
+       3;392, 393, 413;,
+       3;392, 413, 412;,
+       3;393, 394, 414;,
+       3;393, 414, 413;,
+       3;394, 395, 415;,
+       3;394, 415, 414;,
+       3;395, 396, 416;,
+       3;395, 416, 415;,
+       3;396, 397, 417;,
+       3;396, 417, 416;,
+       3;397, 398, 418;,
+       3;397, 418, 417;,
+       3;398, 399, 419;,
+       3;398, 419, 418;,
+       3;399, 381, 401;,
+       3;399, 401, 419;,
+       3;401, 400, 420;,
+       3;401, 420, 421;,
+       3;400, 402, 422;,
+       3;400, 422, 420;,
+       3;402, 403, 423;,
+       3;402, 423, 422;,
+       3;403, 404, 424;,
+       3;403, 424, 423;,
+       3;404, 405, 425;,
+       3;404, 425, 424;,
+       3;405, 406, 426;,
+       3;405, 426, 425;,
+       3;406, 407, 427;,
+       3;406, 427, 426;,
+       3;407, 408, 428;,
+       3;407, 428, 427;,
+       3;408, 409, 429;,
+       3;408, 429, 428;,
+       3;409, 410, 430;,
+       3;409, 430, 429;,
+       3;410, 411, 431;,
+       3;410, 431, 430;,
+       3;411, 412, 432;,
+       3;411, 432, 431;,
+       3;412, 413, 433;,
+       3;412, 433, 432;,
+       3;413, 414, 434;,
+       3;413, 434, 433;,
+       3;414, 415, 435;,
+       3;414, 435, 434;,
+       3;415, 416, 436;,
+       3;415, 436, 435;,
+       3;416, 417, 437;,
+       3;416, 437, 436;,
+       3;417, 418, 438;,
+       3;417, 438, 437;,
+       3;418, 419, 439;,
+       3;418, 439, 438;,
+       3;419, 401, 421;,
+       3;419, 421, 439;,
+       3;421, 420, 440;,
+       3;421, 440, 441;,
+       3;420, 422, 442;,
+       3;420, 442, 440;,
+       3;422, 423, 443;,
+       3;422, 443, 442;,
+       3;423, 424, 444;,
+       3;423, 444, 443;,
+       3;424, 425, 445;,
+       3;424, 445, 444;,
+       3;425, 426, 446;,
+       3;425, 446, 445;,
+       3;426, 427, 447;,
+       3;426, 447, 446;,
+       3;427, 428, 448;,
+       3;427, 448, 447;,
+       3;428, 429, 449;,
+       3;428, 449, 448;,
+       3;429, 430, 450;,
+       3;429, 450, 449;,
+       3;430, 431, 451;,
+       3;430, 451, 450;,
+       3;431, 432, 452;,
+       3;431, 452, 451;,
+       3;432, 433, 453;,
+       3;432, 453, 452;,
+       3;433, 434, 454;,
+       3;433, 454, 453;,
+       3;434, 435, 455;,
+       3;434, 455, 454;,
+       3;435, 436, 456;,
+       3;435, 456, 455;,
+       3;436, 437, 457;,
+       3;436, 457, 456;,
+       3;437, 438, 458;,
+       3;437, 458, 457;,
+       3;438, 439, 459;,
+       3;438, 459, 458;,
+       3;439, 421, 441;,
+       3;439, 441, 459;,
+       3;441, 440, 460;,
+       3;441, 460, 461;,
+       3;440, 442, 462;,
+       3;440, 462, 460;,
+       3;442, 443, 463;,
+       3;442, 463, 462;,
+       3;443, 444, 464;,
+       3;443, 464, 463;,
+       3;444, 445, 465;,
+       3;444, 465, 464;,
+       3;445, 446, 466;,
+       3;445, 466, 465;,
+       3;446, 447, 467;,
+       3;446, 467, 466;,
+       3;447, 448, 468;,
+       3;447, 468, 467;,
+       3;448, 449, 469;,
+       3;448, 469, 468;,
+       3;449, 450, 470;,
+       3;449, 470, 469;,
+       3;450, 451, 471;,
+       3;450, 471, 470;,
+       3;451, 452, 472;,
+       3;451, 472, 471;,
+       3;452, 453, 473;,
+       3;452, 473, 472;,
+       3;453, 454, 474;,
+       3;453, 474, 473;,
+       3;454, 455, 475;,
+       3;454, 475, 474;,
+       3;455, 456, 476;,
+       3;455, 476, 475;,
+       3;456, 457, 477;,
+       3;456, 477, 476;,
+       3;457, 458, 478;,
+       3;457, 478, 477;,
+       3;458, 459, 479;,
+       3;458, 479, 478;,
+       3;459, 441, 461;,
+       3;459, 461, 479;,
+       3;461, 460, 480;,
+       3;461, 480, 481;,
+       3;460, 462, 482;,
+       3;460, 482, 480;,
+       3;462, 463, 483;,
+       3;462, 483, 482;,
+       3;463, 464, 484;,
+       3;463, 484, 483;,
+       3;464, 465, 485;,
+       3;464, 485, 484;,
+       3;465, 466, 486;,
+       3;465, 486, 485;,
+       3;466, 467, 487;,
+       3;466, 487, 486;,
+       3;467, 468, 488;,
+       3;467, 488, 487;,
+       3;468, 469, 489;,
+       3;468, 489, 488;,
+       3;469, 470, 490;,
+       3;469, 490, 489;,
+       3;470, 471, 491;,
+       3;470, 491, 490;,
+       3;471, 472, 492;,
+       3;471, 492, 491;,
+       3;472, 473, 493;,
+       3;472, 493, 492;,
+       3;473, 474, 494;,
+       3;473, 494, 493;,
+       3;474, 475, 495;,
+       3;474, 495, 494;,
+       3;475, 476, 496;,
+       3;475, 496, 495;,
+       3;476, 477, 497;,
+       3;476, 497, 496;,
+       3;477, 478, 498;,
+       3;477, 498, 497;,
+       3;478, 479, 499;,
+       3;478, 499, 498;,
+       3;479, 461, 481;,
+       3;479, 481, 499;,
+       3;481, 480, 500;,
+       3;481, 500, 501;,
+       3;480, 482, 502;,
+       3;480, 502, 500;,
+       3;482, 483, 503;,
+       3;482, 503, 502;,
+       3;483, 484, 504;,
+       3;483, 504, 503;,
+       3;484, 485, 505;,
+       3;484, 505, 504;,
+       3;485, 486, 506;,
+       3;485, 506, 505;,
+       3;486, 487, 507;,
+       3;486, 507, 506;,
+       3;487, 488, 508;,
+       3;487, 508, 507;,
+       3;488, 489, 509;,
+       3;488, 509, 508;,
+       3;489, 490, 510;,
+       3;489, 510, 509;,
+       3;490, 491, 511;,
+       3;490, 511, 510;,
+       3;491, 492, 512;,
+       3;491, 512, 511;,
+       3;492, 493, 513;,
+       3;492, 513, 512;,
+       3;493, 494, 514;,
+       3;493, 514, 513;,
+       3;494, 495, 515;,
+       3;494, 515, 514;,
+       3;495, 496, 516;,
+       3;495, 516, 515;,
+       3;496, 497, 517;,
+       3;496, 517, 516;,
+       3;497, 498, 518;,
+       3;497, 518, 517;,
+       3;498, 499, 519;,
+       3;498, 519, 518;,
+       3;499, 481, 501;,
+       3;499, 501, 519;,
+       3;501, 500, 520;,
+       3;501, 520, 521;,
+       3;500, 502, 522;,
+       3;500, 522, 520;,
+       3;502, 503, 523;,
+       3;502, 523, 522;,
+       3;503, 504, 524;,
+       3;503, 524, 523;,
+       3;504, 505, 525;,
+       3;504, 525, 524;,
+       3;505, 506, 526;,
+       3;505, 526, 525;,
+       3;506, 507, 527;,
+       3;506, 527, 526;,
+       3;507, 508, 528;,
+       3;507, 528, 527;,
+       3;508, 509, 529;,
+       3;508, 529, 528;,
+       3;509, 510, 530;,
+       3;509, 530, 529;,
+       3;510, 511, 531;,
+       3;510, 531, 530;,
+       3;511, 512, 532;,
+       3;511, 532, 531;,
+       3;512, 513, 533;,
+       3;512, 533, 532;,
+       3;513, 514, 534;,
+       3;513, 534, 533;,
+       3;514, 515, 535;,
+       3;514, 535, 534;,
+       3;515, 516, 536;,
+       3;515, 536, 535;,
+       3;516, 517, 537;,
+       3;516, 537, 536;,
+       3;517, 518, 538;,
+       3;517, 538, 537;,
+       3;518, 519, 539;,
+       3;518, 539, 538;,
+       3;519, 501, 521;,
+       3;519, 521, 539;,
+       3;521, 520, 540;,
+       3;521, 540, 541;,
+       3;520, 522, 542;,
+       3;520, 542, 540;,
+       3;522, 523, 543;,
+       3;522, 543, 542;,
+       3;523, 524, 544;,
+       3;523, 544, 543;,
+       3;524, 525, 545;,
+       3;524, 545, 544;,
+       3;525, 526, 546;,
+       3;525, 546, 545;,
+       3;526, 527, 547;,
+       3;526, 547, 546;,
+       3;527, 528, 548;,
+       3;527, 548, 547;,
+       3;528, 529, 549;,
+       3;528, 549, 548;,
+       3;529, 530, 550;,
+       3;529, 550, 549;,
+       3;530, 531, 551;,
+       3;530, 551, 550;,
+       3;531, 532, 552;,
+       3;531, 552, 551;,
+       3;532, 533, 553;,
+       3;532, 553, 552;,
+       3;533, 534, 554;,
+       3;533, 554, 553;,
+       3;534, 535, 555;,
+       3;534, 555, 554;,
+       3;535, 536, 556;,
+       3;535, 556, 555;,
+       3;536, 537, 557;,
+       3;536, 557, 556;,
+       3;537, 538, 558;,
+       3;537, 558, 557;,
+       3;538, 539, 559;,
+       3;538, 559, 558;,
+       3;539, 521, 541;,
+       3;539, 541, 559;,
+       3;541, 540, 560;,
+       3;541, 560, 561;,
+       3;540, 542, 562;,
+       3;540, 562, 560;,
+       3;542, 543, 563;,
+       3;542, 563, 562;,
+       3;543, 544, 564;,
+       3;543, 564, 563;,
+       3;544, 545, 565;,
+       3;544, 565, 564;,
+       3;545, 546, 566;,
+       3;545, 566, 565;,
+       3;546, 547, 567;,
+       3;546, 567, 566;,
+       3;547, 548, 568;,
+       3;547, 568, 567;,
+       3;548, 549, 569;,
+       3;548, 569, 568;,
+       3;549, 550, 570;,
+       3;549, 570, 569;,
+       3;550, 551, 571;,
+       3;550, 571, 570;,
+       3;551, 552, 572;,
+       3;551, 572, 571;,
+       3;552, 553, 573;,
+       3;552, 573, 572;,
+       3;553, 554, 574;,
+       3;553, 574, 573;,
+       3;554, 555, 575;,
+       3;554, 575, 574;,
+       3;555, 556, 576;,
+       3;555, 576, 575;,
+       3;556, 557, 577;,
+       3;556, 577, 576;,
+       3;557, 558, 578;,
+       3;557, 578, 577;,
+       3;558, 559, 579;,
+       3;558, 579, 578;,
+       3;559, 541, 561;,
+       3;559, 561, 579;,
+       3;561, 560, 580;,
+       3;561, 580, 581;,
+       3;560, 562, 582;,
+       3;560, 582, 580;,
+       3;562, 563, 583;,
+       3;562, 583, 582;,
+       3;563, 564, 584;,
+       3;563, 584, 583;,
+       3;564, 565, 585;,
+       3;564, 585, 584;,
+       3;565, 566, 586;,
+       3;565, 586, 585;,
+       3;566, 567, 587;,
+       3;566, 587, 586;,
+       3;567, 568, 588;,
+       3;567, 588, 587;,
+       3;568, 569, 589;,
+       3;568, 589, 588;,
+       3;569, 570, 590;,
+       3;569, 590, 589;,
+       3;570, 571, 591;,
+       3;570, 591, 590;,
+       3;571, 572, 592;,
+       3;571, 592, 591;,
+       3;572, 573, 593;,
+       3;572, 593, 592;,
+       3;573, 574, 594;,
+       3;573, 594, 593;,
+       3;574, 575, 595;,
+       3;574, 595, 594;,
+       3;575, 576, 596;,
+       3;575, 596, 595;,
+       3;576, 577, 597;,
+       3;576, 597, 596;,
+       3;577, 578, 598;,
+       3;577, 598, 597;,
+       3;578, 579, 599;,
+       3;578, 599, 598;,
+       3;579, 561, 581;,
+       3;579, 581, 599;,
+       3;581, 580, 600;,
+       3;581, 600, 601;,
+       3;580, 582, 602;,
+       3;580, 602, 600;,
+       3;582, 583, 603;,
+       3;582, 603, 602;,
+       3;583, 584, 604;,
+       3;583, 604, 603;,
+       3;584, 585, 605;,
+       3;584, 605, 604;,
+       3;585, 586, 606;,
+       3;585, 606, 605;,
+       3;586, 587, 607;,
+       3;586, 607, 606;,
+       3;587, 588, 608;,
+       3;587, 608, 607;,
+       3;588, 589, 609;,
+       3;588, 609, 608;,
+       3;589, 590, 610;,
+       3;589, 610, 609;,
+       3;590, 591, 611;,
+       3;590, 611, 610;,
+       3;591, 592, 612;,
+       3;591, 612, 611;,
+       3;592, 593, 613;,
+       3;592, 613, 612;,
+       3;593, 594, 614;,
+       3;593, 614, 613;,
+       3;594, 595, 615;,
+       3;594, 615, 614;,
+       3;595, 596, 616;,
+       3;595, 616, 615;,
+       3;596, 597, 617;,
+       3;596, 617, 616;,
+       3;597, 598, 618;,
+       3;597, 618, 617;,
+       3;598, 599, 619;,
+       3;598, 619, 618;,
+       3;599, 581, 601;,
+       3;599, 601, 619;,
+       3;601, 600, 620;,
+       3;601, 620, 621;,
+       3;600, 602, 622;,
+       3;600, 622, 620;,
+       3;602, 603, 623;,
+       3;602, 623, 622;,
+       3;603, 604, 624;,
+       3;603, 624, 623;,
+       3;604, 605, 625;,
+       3;604, 625, 624;,
+       3;605, 606, 626;,
+       3;605, 626, 625;,
+       3;606, 607, 627;,
+       3;606, 627, 626;,
+       3;607, 608, 628;,
+       3;607, 628, 627;,
+       3;608, 609, 629;,
+       3;608, 629, 628;,
+       3;609, 610, 630;,
+       3;609, 630, 629;,
+       3;610, 611, 631;,
+       3;610, 631, 630;,
+       3;611, 612, 632;,
+       3;611, 632, 631;,
+       3;612, 613, 633;,
+       3;612, 633, 632;,
+       3;613, 614, 634;,
+       3;613, 634, 633;,
+       3;614, 615, 635;,
+       3;614, 635, 634;,
+       3;615, 616, 636;,
+       3;615, 636, 635;,
+       3;616, 617, 637;,
+       3;616, 637, 636;,
+       3;617, 618, 638;,
+       3;617, 638, 637;,
+       3;618, 619, 639;,
+       3;618, 639, 638;,
+       3;619, 601, 621;,
+       3;619, 621, 639;,
+       3;621, 620, 640;,
+       3;621, 640, 641;,
+       3;620, 622, 642;,
+       3;620, 642, 640;,
+       3;622, 623, 643;,
+       3;622, 643, 642;,
+       3;623, 624, 644;,
+       3;623, 644, 643;,
+       3;624, 625, 645;,
+       3;624, 645, 644;,
+       3;625, 626, 646;,
+       3;625, 646, 645;,
+       3;626, 627, 647;,
+       3;626, 647, 646;,
+       3;627, 628, 648;,
+       3;627, 648, 647;,
+       3;628, 629, 649;,
+       3;628, 649, 648;,
+       3;629, 630, 650;,
+       3;629, 650, 649;,
+       3;630, 631, 651;,
+       3;630, 651, 650;,
+       3;631, 632, 652;,
+       3;631, 652, 651;,
+       3;632, 633, 653;,
+       3;632, 653, 652;,
+       3;633, 634, 654;,
+       3;633, 654, 653;,
+       3;634, 635, 655;,
+       3;634, 655, 654;,
+       3;635, 636, 656;,
+       3;635, 656, 655;,
+       3;636, 637, 657;,
+       3;636, 657, 656;,
+       3;637, 638, 658;,
+       3;637, 658, 657;,
+       3;638, 639, 659;,
+       3;638, 659, 658;,
+       3;639, 621, 641;,
+       3;639, 641, 659;,
+       3;641, 640, 660;,
+       3;641, 660, 661;,
+       3;640, 642, 662;,
+       3;640, 662, 660;,
+       3;642, 643, 663;,
+       3;642, 663, 662;,
+       3;643, 644, 664;,
+       3;643, 664, 663;,
+       3;644, 645, 665;,
+       3;644, 665, 664;,
+       3;645, 646, 666;,
+       3;645, 666, 665;,
+       3;646, 647, 667;,
+       3;646, 667, 666;,
+       3;647, 648, 668;,
+       3;647, 668, 667;,
+       3;648, 649, 669;,
+       3;648, 669, 668;,
+       3;649, 650, 670;,
+       3;649, 670, 669;,
+       3;650, 651, 671;,
+       3;650, 671, 670;,
+       3;651, 652, 672;,
+       3;651, 672, 671;,
+       3;652, 653, 673;,
+       3;652, 673, 672;,
+       3;653, 654, 674;,
+       3;653, 674, 673;,
+       3;654, 655, 675;,
+       3;654, 675, 674;,
+       3;655, 656, 676;,
+       3;655, 676, 675;,
+       3;656, 657, 677;,
+       3;656, 677, 676;,
+       3;657, 658, 678;,
+       3;657, 678, 677;,
+       3;658, 659, 679;,
+       3;658, 679, 678;,
+       3;659, 641, 661;,
+       3;659, 661, 679;,
+       3;661, 660, 680;,
+       3;661, 680, 681;,
+       3;660, 662, 682;,
+       3;660, 682, 680;,
+       3;662, 663, 683;,
+       3;662, 683, 682;,
+       3;663, 664, 684;,
+       3;663, 684, 683;,
+       3;664, 665, 685;,
+       3;664, 685, 684;,
+       3;665, 666, 686;,
+       3;665, 686, 685;,
+       3;666, 667, 687;,
+       3;666, 687, 686;,
+       3;667, 668, 688;,
+       3;667, 688, 687;,
+       3;668, 669, 689;,
+       3;668, 689, 688;,
+       3;669, 670, 690;,
+       3;669, 690, 689;,
+       3;670, 671, 691;,
+       3;670, 691, 690;,
+       3;671, 672, 692;,
+       3;671, 692, 691;,
+       3;672, 673, 693;,
+       3;672, 693, 692;,
+       3;673, 674, 694;,
+       3;673, 694, 693;,
+       3;674, 675, 695;,
+       3;674, 695, 694;,
+       3;675, 676, 696;,
+       3;675, 696, 695;,
+       3;676, 677, 697;,
+       3;676, 697, 696;,
+       3;677, 678, 698;,
+       3;677, 698, 697;,
+       3;678, 679, 699;,
+       3;678, 699, 698;,
+       3;679, 661, 681;,
+       3;679, 681, 699;,
+       3;681, 680, 700;,
+       3;681, 700, 701;,
+       3;680, 682, 702;,
+       3;680, 702, 700;,
+       3;682, 683, 703;,
+       3;682, 703, 702;,
+       3;683, 684, 704;,
+       3;683, 704, 703;,
+       3;684, 685, 705;,
+       3;684, 705, 704;,
+       3;685, 686, 706;,
+       3;685, 706, 705;,
+       3;686, 687, 707;,
+       3;686, 707, 706;,
+       3;687, 688, 708;,
+       3;687, 708, 707;,
+       3;688, 689, 709;,
+       3;688, 709, 708;,
+       3;689, 690, 710;,
+       3;689, 710, 709;,
+       3;690, 691, 711;,
+       3;690, 711, 710;,
+       3;691, 692, 712;,
+       3;691, 712, 711;,
+       3;692, 693, 713;,
+       3;692, 713, 712;,
+       3;693, 694, 714;,
+       3;693, 714, 713;,
+       3;694, 695, 715;,
+       3;694, 715, 714;,
+       3;695, 696, 716;,
+       3;695, 716, 715;,
+       3;696, 697, 717;,
+       3;696, 717, 716;,
+       3;697, 698, 718;,
+       3;697, 718, 717;,
+       3;698, 699, 719;,
+       3;698, 719, 718;,
+       3;699, 681, 701;,
+       3;699, 701, 719;,
+       3;701, 700, 720;,
+       3;701, 720, 721;,
+       3;700, 702, 722;,
+       3;700, 722, 720;,
+       3;702, 703, 723;,
+       3;702, 723, 722;,
+       3;703, 704, 724;,
+       3;703, 724, 723;,
+       3;704, 705, 725;,
+       3;704, 725, 724;,
+       3;705, 706, 726;,
+       3;705, 726, 725;,
+       3;706, 707, 727;,
+       3;706, 727, 726;,
+       3;707, 708, 728;,
+       3;707, 728, 727;,
+       3;708, 709, 729;,
+       3;708, 729, 728;,
+       3;709, 710, 730;,
+       3;709, 730, 729;,
+       3;710, 711, 731;,
+       3;710, 731, 730;,
+       3;711, 712, 732;,
+       3;711, 732, 731;,
+       3;712, 713, 733;,
+       3;712, 733, 732;,
+       3;713, 714, 734;,
+       3;713, 734, 733;,
+       3;714, 715, 735;,
+       3;714, 735, 734;,
+       3;715, 716, 736;,
+       3;715, 736, 735;,
+       3;716, 717, 737;,
+       3;716, 737, 736;,
+       3;717, 718, 738;,
+       3;717, 738, 737;,
+       3;718, 719, 739;,
+       3;718, 739, 738;,
+       3;719, 701, 721;,
+       3;719, 721, 739;,
+       3;721, 720, 740;,
+       3;721, 740, 741;,
+       3;720, 722, 742;,
+       3;720, 742, 740;,
+       3;722, 723, 743;,
+       3;722, 743, 742;,
+       3;723, 724, 744;,
+       3;723, 744, 743;,
+       3;724, 725, 745;,
+       3;724, 745, 744;,
+       3;725, 726, 746;,
+       3;725, 746, 745;,
+       3;726, 727, 747;,
+       3;726, 747, 746;,
+       3;727, 728, 748;,
+       3;727, 748, 747;,
+       3;728, 729, 749;,
+       3;728, 749, 748;,
+       3;729, 730, 750;,
+       3;729, 750, 749;,
+       3;730, 731, 751;,
+       3;730, 751, 750;,
+       3;731, 732, 752;,
+       3;731, 752, 751;,
+       3;732, 733, 753;,
+       3;732, 753, 752;,
+       3;733, 734, 754;,
+       3;733, 754, 753;,
+       3;734, 735, 755;,
+       3;734, 755, 754;,
+       3;735, 736, 756;,
+       3;735, 756, 755;,
+       3;736, 737, 757;,
+       3;736, 757, 756;,
+       3;737, 738, 758;,
+       3;737, 758, 757;,
+       3;738, 739, 759;,
+       3;738, 759, 758;,
+       3;739, 721, 741;,
+       3;739, 741, 759;,
+       3;741, 740, 760;,
+       3;741, 760, 761;,
+       3;740, 742, 762;,
+       3;740, 762, 760;,
+       3;742, 743, 763;,
+       3;742, 763, 762;,
+       3;743, 744, 764;,
+       3;743, 764, 763;,
+       3;744, 745, 765;,
+       3;744, 765, 764;,
+       3;745, 746, 766;,
+       3;745, 766, 765;,
+       3;746, 747, 767;,
+       3;746, 767, 766;,
+       3;747, 748, 768;,
+       3;747, 768, 767;,
+       3;748, 749, 769;,
+       3;748, 769, 768;,
+       3;749, 750, 770;,
+       3;749, 770, 769;,
+       3;750, 751, 771;,
+       3;750, 771, 770;,
+       3;751, 752, 772;,
+       3;751, 772, 771;,
+       3;752, 753, 773;,
+       3;752, 773, 772;,
+       3;753, 754, 774;,
+       3;753, 774, 773;,
+       3;754, 755, 775;,
+       3;754, 775, 774;,
+       3;755, 756, 776;,
+       3;755, 776, 775;,
+       3;756, 757, 777;,
+       3;756, 777, 776;,
+       3;757, 758, 778;,
+       3;757, 778, 777;,
+       3;758, 759, 779;,
+       3;758, 779, 778;,
+       3;759, 741, 761;,
+       3;759, 761, 779;,
+       3;761, 760, 780;,
+       3;761, 780, 781;,
+       3;760, 762, 782;,
+       3;760, 782, 780;,
+       3;762, 763, 783;,
+       3;762, 783, 782;,
+       3;763, 764, 784;,
+       3;763, 784, 783;,
+       3;764, 765, 785;,
+       3;764, 785, 784;,
+       3;765, 766, 786;,
+       3;765, 786, 785;,
+       3;766, 767, 787;,
+       3;766, 787, 786;,
+       3;767, 768, 788;,
+       3;767, 788, 787;,
+       3;768, 769, 789;,
+       3;768, 789, 788;,
+       3;769, 770, 790;,
+       3;769, 790, 789;,
+       3;770, 771, 791;,
+       3;770, 791, 790;,
+       3;771, 772, 792;,
+       3;771, 792, 791;,
+       3;772, 773, 793;,
+       3;772, 793, 792;,
+       3;773, 774, 794;,
+       3;773, 794, 793;,
+       3;774, 775, 795;,
+       3;774, 795, 794;,
+       3;775, 776, 796;,
+       3;775, 796, 795;,
+       3;776, 777, 797;,
+       3;776, 797, 796;,
+       3;777, 778, 798;,
+       3;777, 798, 797;,
+       3;778, 779, 799;,
+       3;778, 799, 798;,
+       3;779, 761, 781;,
+       3;779, 781, 799;,
+       3;781, 780, 800;,
+       3;781, 800, 801;,
+       3;780, 782, 802;,
+       3;780, 802, 800;,
+       3;782, 783, 803;,
+       3;782, 803, 802;,
+       3;783, 784, 804;,
+       3;783, 804, 803;,
+       3;784, 785, 805;,
+       3;784, 805, 804;,
+       3;785, 786, 806;,
+       3;785, 806, 805;,
+       3;786, 787, 807;,
+       3;786, 807, 806;,
+       3;787, 788, 808;,
+       3;787, 808, 807;,
+       3;788, 789, 809;,
+       3;788, 809, 808;,
+       3;789, 790, 810;,
+       3;789, 810, 809;,
+       3;790, 791, 811;,
+       3;790, 811, 810;,
+       3;791, 792, 812;,
+       3;791, 812, 811;,
+       3;792, 793, 813;,
+       3;792, 813, 812;,
+       3;793, 794, 814;,
+       3;793, 814, 813;,
+       3;794, 795, 815;,
+       3;794, 815, 814;,
+       3;795, 796, 816;,
+       3;795, 816, 815;,
+       3;796, 797, 817;,
+       3;796, 817, 816;,
+       3;797, 798, 818;,
+       3;797, 818, 817;,
+       3;798, 799, 819;,
+       3;798, 819, 818;,
+       3;799, 781, 801;,
+       3;799, 801, 819;,
+       3;801, 800, 820;,
+       3;801, 820, 821;,
+       3;800, 802, 822;,
+       3;800, 822, 820;,
+       3;802, 803, 823;,
+       3;802, 823, 822;,
+       3;803, 804, 824;,
+       3;803, 824, 823;,
+       3;804, 805, 825;,
+       3;804, 825, 824;,
+       3;805, 806, 826;,
+       3;805, 826, 825;,
+       3;806, 807, 827;,
+       3;806, 827, 826;,
+       3;807, 808, 828;,
+       3;807, 828, 827;,
+       3;808, 809, 829;,
+       3;808, 829, 828;,
+       3;809, 810, 830;,
+       3;809, 830, 829;,
+       3;810, 811, 831;,
+       3;810, 831, 830;,
+       3;811, 812, 832;,
+       3;811, 832, 831;,
+       3;812, 813, 833;,
+       3;812, 833, 832;,
+       3;813, 814, 834;,
+       3;813, 834, 833;,
+       3;814, 815, 835;,
+       3;814, 835, 834;,
+       3;815, 816, 836;,
+       3;815, 836, 835;,
+       3;816, 817, 837;,
+       3;816, 837, 836;,
+       3;817, 818, 838;,
+       3;817, 838, 837;,
+       3;818, 819, 839;,
+       3;818, 839, 838;,
+       3;819, 801, 821;,
+       3;819, 821, 839;,
+       3;821, 820, 840;,
+       3;821, 840, 841;,
+       3;820, 822, 842;,
+       3;820, 842, 840;,
+       3;822, 823, 843;,
+       3;822, 843, 842;,
+       3;823, 824, 844;,
+       3;823, 844, 843;,
+       3;824, 825, 845;,
+       3;824, 845, 844;,
+       3;825, 826, 846;,
+       3;825, 846, 845;,
+       3;826, 827, 847;,
+       3;826, 847, 846;,
+       3;827, 828, 848;,
+       3;827, 848, 847;,
+       3;828, 829, 849;,
+       3;828, 849, 848;,
+       3;829, 830, 850;,
+       3;829, 850, 849;,
+       3;830, 831, 851;,
+       3;830, 851, 850;,
+       3;831, 832, 852;,
+       3;831, 852, 851;,
+       3;832, 833, 853;,
+       3;832, 853, 852;,
+       3;833, 834, 854;,
+       3;833, 854, 853;,
+       3;834, 835, 855;,
+       3;834, 855, 854;,
+       3;835, 836, 856;,
+       3;835, 856, 855;,
+       3;836, 837, 857;,
+       3;836, 857, 856;,
+       3;837, 838, 858;,
+       3;837, 858, 857;,
+       3;838, 839, 859;,
+       3;838, 859, 858;,
+       3;839, 821, 841;,
+       3;839, 841, 859;,
+       3;841, 840, 860;,
+       3;841, 860, 861;,
+       3;840, 842, 862;,
+       3;840, 862, 860;,
+       3;842, 843, 863;,
+       3;842, 863, 862;,
+       3;843, 844, 864;,
+       3;843, 864, 863;,
+       3;844, 845, 865;,
+       3;844, 865, 864;,
+       3;845, 846, 866;,
+       3;845, 866, 865;,
+       3;846, 847, 867;,
+       3;846, 867, 866;,
+       3;847, 848, 868;,
+       3;847, 868, 867;,
+       3;848, 849, 869;,
+       3;848, 869, 868;,
+       3;849, 850, 870;,
+       3;849, 870, 869;,
+       3;850, 851, 871;,
+       3;850, 871, 870;,
+       3;851, 852, 872;,
+       3;851, 872, 871;,
+       3;852, 853, 873;,
+       3;852, 873, 872;,
+       3;853, 854, 874;,
+       3;853, 874, 873;,
+       3;854, 855, 875;,
+       3;854, 875, 874;,
+       3;855, 856, 876;,
+       3;855, 876, 875;,
+       3;856, 857, 877;,
+       3;856, 877, 876;,
+       3;857, 858, 878;,
+       3;857, 878, 877;,
+       3;858, 859, 879;,
+       3;858, 879, 878;,
+       3;859, 841, 861;,
+       3;859, 861, 879;,
+       3;861, 860, 880;,
+       3;861, 880, 881;,
+       3;860, 862, 882;,
+       3;860, 882, 880;,
+       3;862, 863, 883;,
+       3;862, 883, 882;,
+       3;863, 864, 884;,
+       3;863, 884, 883;,
+       3;864, 865, 885;,
+       3;864, 885, 884;,
+       3;865, 866, 886;,
+       3;865, 886, 885;,
+       3;866, 867, 887;,
+       3;866, 887, 886;,
+       3;867, 868, 888;,
+       3;867, 888, 887;,
+       3;868, 869, 889;,
+       3;868, 889, 888;,
+       3;869, 870, 890;,
+       3;869, 890, 889;,
+       3;870, 871, 891;,
+       3;870, 891, 890;,
+       3;871, 872, 892;,
+       3;871, 892, 891;,
+       3;872, 873, 893;,
+       3;872, 893, 892;,
+       3;873, 874, 894;,
+       3;873, 894, 893;,
+       3;874, 875, 895;,
+       3;874, 895, 894;,
+       3;875, 876, 896;,
+       3;875, 896, 895;,
+       3;876, 877, 897;,
+       3;876, 897, 896;,
+       3;877, 878, 898;,
+       3;877, 898, 897;,
+       3;878, 879, 899;,
+       3;878, 899, 898;,
+       3;879, 861, 881;,
+       3;879, 881, 899;,
+       3;881, 880, 900;,
+       3;881, 900, 901;,
+       3;880, 882, 902;,
+       3;880, 902, 900;,
+       3;882, 883, 903;,
+       3;882, 903, 902;,
+       3;883, 884, 904;,
+       3;883, 904, 903;,
+       3;884, 885, 905;,
+       3;884, 905, 904;,
+       3;885, 886, 906;,
+       3;885, 906, 905;,
+       3;886, 887, 907;,
+       3;886, 907, 906;,
+       3;887, 888, 908;,
+       3;887, 908, 907;,
+       3;888, 889, 909;,
+       3;888, 909, 908;,
+       3;889, 890, 910;,
+       3;889, 910, 909;,
+       3;890, 891, 911;,
+       3;890, 911, 910;,
+       3;891, 892, 912;,
+       3;891, 912, 911;,
+       3;892, 893, 913;,
+       3;892, 913, 912;,
+       3;893, 894, 914;,
+       3;893, 914, 913;,
+       3;894, 895, 915;,
+       3;894, 915, 914;,
+       3;895, 896, 916;,
+       3;895, 916, 915;,
+       3;896, 897, 917;,
+       3;896, 917, 916;,
+       3;897, 898, 918;,
+       3;897, 918, 917;,
+       3;898, 899, 919;,
+       3;898, 919, 918;,
+       3;899, 881, 901;,
+       3;899, 901, 919;,
+       3;901, 900, 920;,
+       3;901, 920, 921;,
+       3;900, 902, 922;,
+       3;900, 922, 920;,
+       3;902, 903, 923;,
+       3;902, 923, 922;,
+       3;903, 904, 924;,
+       3;903, 924, 923;,
+       3;904, 905, 925;,
+       3;904, 925, 924;,
+       3;905, 906, 926;,
+       3;905, 926, 925;,
+       3;906, 907, 927;,
+       3;906, 927, 926;,
+       3;907, 908, 928;,
+       3;907, 928, 927;,
+       3;908, 909, 929;,
+       3;908, 929, 928;,
+       3;909, 910, 930;,
+       3;909, 930, 929;,
+       3;910, 911, 931;,
+       3;910, 931, 930;,
+       3;911, 912, 932;,
+       3;911, 932, 931;,
+       3;912, 913, 933;,
+       3;912, 933, 932;,
+       3;913, 914, 934;,
+       3;913, 934, 933;,
+       3;914, 915, 935;,
+       3;914, 935, 934;,
+       3;915, 916, 936;,
+       3;915, 936, 935;,
+       3;916, 917, 937;,
+       3;916, 937, 936;,
+       3;917, 918, 938;,
+       3;917, 938, 937;,
+       3;918, 919, 939;,
+       3;918, 939, 938;,
+       3;919, 901, 921;,
+       3;919, 921, 939;,
+       3;921, 920, 940;,
+       3;921, 940, 941;,
+       3;920, 922, 942;,
+       3;920, 942, 940;,
+       3;922, 923, 943;,
+       3;922, 943, 942;,
+       3;923, 924, 944;,
+       3;923, 944, 943;,
+       3;924, 925, 945;,
+       3;924, 945, 944;,
+       3;925, 926, 946;,
+       3;925, 946, 945;,
+       3;926, 927, 947;,
+       3;926, 947, 946;,
+       3;927, 928, 948;,
+       3;927, 948, 947;,
+       3;928, 929, 949;,
+       3;928, 949, 948;,
+       3;929, 930, 950;,
+       3;929, 950, 949;,
+       3;930, 931, 951;,
+       3;930, 951, 950;,
+       3;931, 932, 952;,
+       3;931, 952, 951;,
+       3;932, 933, 953;,
+       3;932, 953, 952;,
+       3;933, 934, 954;,
+       3;933, 954, 953;,
+       3;934, 935, 955;,
+       3;934, 955, 954;,
+       3;935, 936, 956;,
+       3;935, 956, 955;,
+       3;936, 937, 957;,
+       3;936, 957, 956;,
+       3;937, 938, 958;,
+       3;937, 958, 957;,
+       3;938, 939, 959;,
+       3;938, 959, 958;,
+       3;939, 921, 941;,
+       3;939, 941, 959;,
+       3;941, 940, 960;,
+       3;941, 960, 961;,
+       3;940, 942, 962;,
+       3;940, 962, 960;,
+       3;942, 943, 963;,
+       3;942, 963, 962;,
+       3;943, 944, 964;,
+       3;943, 964, 963;,
+       3;944, 945, 965;,
+       3;944, 965, 964;,
+       3;945, 946, 966;,
+       3;945, 966, 965;,
+       3;946, 947, 967;,
+       3;946, 967, 966;,
+       3;947, 948, 968;,
+       3;947, 968, 967;,
+       3;948, 949, 969;,
+       3;948, 969, 968;,
+       3;949, 950, 970;,
+       3;949, 970, 969;,
+       3;950, 951, 971;,
+       3;950, 971, 970;,
+       3;951, 952, 972;,
+       3;951, 972, 971;,
+       3;952, 953, 973;,
+       3;952, 973, 972;,
+       3;953, 954, 974;,
+       3;953, 974, 973;,
+       3;954, 955, 975;,
+       3;954, 975, 974;,
+       3;955, 956, 976;,
+       3;955, 976, 975;,
+       3;956, 957, 977;,
+       3;956, 977, 976;,
+       3;957, 958, 978;,
+       3;957, 978, 977;,
+       3;958, 959, 979;,
+       3;958, 979, 978;,
+       3;959, 941, 961;,
+       3;959, 961, 979;,
+       3;961, 960, 980;,
+       3;961, 980, 981;,
+       3;960, 962, 982;,
+       3;960, 982, 980;,
+       3;962, 963, 983;,
+       3;962, 983, 982;,
+       3;963, 964, 984;,
+       3;963, 984, 983;,
+       3;964, 965, 985;,
+       3;964, 985, 984;,
+       3;965, 966, 986;,
+       3;965, 986, 985;,
+       3;966, 967, 987;,
+       3;966, 987, 986;,
+       3;967, 968, 988;,
+       3;967, 988, 987;,
+       3;968, 969, 989;,
+       3;968, 989, 988;,
+       3;969, 970, 990;,
+       3;969, 990, 989;,
+       3;970, 971, 991;,
+       3;970, 991, 990;,
+       3;971, 972, 992;,
+       3;971, 992, 991;,
+       3;972, 973, 993;,
+       3;972, 993, 992;,
+       3;973, 974, 994;,
+       3;973, 994, 993;,
+       3;974, 975, 995;,
+       3;974, 995, 994;,
+       3;975, 976, 996;,
+       3;975, 996, 995;,
+       3;976, 977, 997;,
+       3;976, 997, 996;,
+       3;977, 978, 998;,
+       3;977, 998, 997;,
+       3;978, 979, 999;,
+       3;978, 999, 998;,
+       3;979, 961, 981;,
+       3;979, 981, 999;,
+       3;981, 980, 1000;,
+       3;981, 1000, 1001;,
+       3;980, 982, 1002;,
+       3;980, 1002, 1000;,
+       3;982, 983, 1003;,
+       3;982, 1003, 1002;,
+       3;983, 984, 1004;,
+       3;983, 1004, 1003;,
+       3;984, 985, 1005;,
+       3;984, 1005, 1004;,
+       3;985, 986, 1006;,
+       3;985, 1006, 1005;,
+       3;986, 987, 1007;,
+       3;986, 1007, 1006;,
+       3;987, 988, 1008;,
+       3;987, 1008, 1007;,
+       3;988, 989, 1009;,
+       3;988, 1009, 1008;,
+       3;989, 990, 1010;,
+       3;989, 1010, 1009;,
+       3;990, 991, 1011;,
+       3;990, 1011, 1010;,
+       3;991, 992, 1012;,
+       3;991, 1012, 1011;,
+       3;992, 993, 1013;,
+       3;992, 1013, 1012;,
+       3;993, 994, 1014;,
+       3;993, 1014, 1013;,
+       3;994, 995, 1015;,
+       3;994, 1015, 1014;,
+       3;995, 996, 1016;,
+       3;995, 1016, 1015;,
+       3;996, 997, 1017;,
+       3;996, 1017, 1016;,
+       3;997, 998, 1018;,
+       3;997, 1018, 1017;,
+       3;998, 999, 1019;,
+       3;998, 1019, 1018;,
+       3;999, 981, 1001;,
+       3;999, 1001, 1019;,
+       3;1001, 1000, 1020;,
+       3;1001, 1020, 1021;,
+       3;1000, 1002, 1022;,
+       3;1000, 1022, 1020;,
+       3;1002, 1003, 1023;,
+       3;1002, 1023, 1022;,
+       3;1003, 1004, 1024;,
+       3;1003, 1024, 1023;,
+       3;1004, 1005, 1025;,
+       3;1004, 1025, 1024;,
+       3;1005, 1006, 1026;,
+       3;1005, 1026, 1025;,
+       3;1006, 1007, 1027;,
+       3;1006, 1027, 1026;,
+       3;1007, 1008, 1028;,
+       3;1007, 1028, 1027;,
+       3;1008, 1009, 1029;,
+       3;1008, 1029, 1028;,
+       3;1009, 1010, 1030;,
+       3;1009, 1030, 1029;,
+       3;1010, 1011, 1031;,
+       3;1010, 1031, 1030;,
+       3;1011, 1012, 1032;,
+       3;1011, 1032, 1031;,
+       3;1012, 1013, 1033;,
+       3;1012, 1033, 1032;,
+       3;1013, 1014, 1034;,
+       3;1013, 1034, 1033;,
+       3;1014, 1015, 1035;,
+       3;1014, 1035, 1034;,
+       3;1015, 1016, 1036;,
+       3;1015, 1036, 1035;,
+       3;1016, 1017, 1037;,
+       3;1016, 1037, 1036;,
+       3;1017, 1018, 1038;,
+       3;1017, 1038, 1037;,
+       3;1018, 1019, 1039;,
+       3;1018, 1039, 1038;,
+       3;1019, 1001, 1021;,
+       3;1019, 1021, 1039;,
+       3;1021, 1020, 1040;,
+       3;1021, 1040, 1041;,
+       3;1020, 1022, 1042;,
+       3;1020, 1042, 1040;,
+       3;1022, 1023, 1043;,
+       3;1022, 1043, 1042;,
+       3;1023, 1024, 1044;,
+       3;1023, 1044, 1043;,
+       3;1024, 1025, 1045;,
+       3;1024, 1045, 1044;,
+       3;1025, 1026, 1046;,
+       3;1025, 1046, 1045;,
+       3;1026, 1027, 1047;,
+       3;1026, 1047, 1046;,
+       3;1027, 1028, 1048;,
+       3;1027, 1048, 1047;,
+       3;1028, 1029, 1049;,
+       3;1028, 1049, 1048;,
+       3;1029, 1030, 1050;,
+       3;1029, 1050, 1049;,
+       3;1030, 1031, 1051;,
+       3;1030, 1051, 1050;,
+       3;1031, 1032, 1052;,
+       3;1031, 1052, 1051;,
+       3;1032, 1033, 1053;,
+       3;1032, 1053, 1052;,
+       3;1033, 1034, 1054;,
+       3;1033, 1054, 1053;,
+       3;1034, 1035, 1055;,
+       3;1034, 1055, 1054;,
+       3;1035, 1036, 1056;,
+       3;1035, 1056, 1055;,
+       3;1036, 1037, 1057;,
+       3;1036, 1057, 1056;,
+       3;1037, 1038, 1058;,
+       3;1037, 1058, 1057;,
+       3;1038, 1039, 1059;,
+       3;1038, 1059, 1058;,
+       3;1039, 1021, 1041;,
+       3;1039, 1041, 1059;,
+       3;1041, 1040, 1060;,
+       3;1041, 1060, 1061;,
+       3;1040, 1042, 1062;,
+       3;1040, 1062, 1060;,
+       3;1042, 1043, 1063;,
+       3;1042, 1063, 1062;,
+       3;1043, 1044, 1064;,
+       3;1043, 1064, 1063;,
+       3;1044, 1045, 1065;,
+       3;1044, 1065, 1064;,
+       3;1045, 1046, 1066;,
+       3;1045, 1066, 1065;,
+       3;1046, 1047, 1067;,
+       3;1046, 1067, 1066;,
+       3;1047, 1048, 1068;,
+       3;1047, 1068, 1067;,
+       3;1048, 1049, 1069;,
+       3;1048, 1069, 1068;,
+       3;1049, 1050, 1070;,
+       3;1049, 1070, 1069;,
+       3;1050, 1051, 1071;,
+       3;1050, 1071, 1070;,
+       3;1051, 1052, 1072;,
+       3;1051, 1072, 1071;,
+       3;1052, 1053, 1073;,
+       3;1052, 1073, 1072;,
+       3;1053, 1054, 1074;,
+       3;1053, 1074, 1073;,
+       3;1054, 1055, 1075;,
+       3;1054, 1075, 1074;,
+       3;1055, 1056, 1076;,
+       3;1055, 1076, 1075;,
+       3;1056, 1057, 1077;,
+       3;1056, 1077, 1076;,
+       3;1057, 1058, 1078;,
+       3;1057, 1078, 1077;,
+       3;1058, 1059, 1079;,
+       3;1058, 1079, 1078;,
+       3;1059, 1041, 1061;,
+       3;1059, 1061, 1079;,
+       3;1061, 1060, 1080;,
+       3;1061, 1080, 1081;,
+       3;1060, 1062, 1082;,
+       3;1060, 1082, 1080;,
+       3;1062, 1063, 1083;,
+       3;1062, 1083, 1082;,
+       3;1063, 1064, 1084;,
+       3;1063, 1084, 1083;,
+       3;1064, 1065, 1085;,
+       3;1064, 1085, 1084;,
+       3;1065, 1066, 1086;,
+       3;1065, 1086, 1085;,
+       3;1066, 1067, 1087;,
+       3;1066, 1087, 1086;,
+       3;1067, 1068, 1088;,
+       3;1067, 1088, 1087;,
+       3;1068, 1069, 1089;,
+       3;1068, 1089, 1088;,
+       3;1069, 1070, 1090;,
+       3;1069, 1090, 1089;,
+       3;1070, 1071, 1091;,
+       3;1070, 1091, 1090;,
+       3;1071, 1072, 1092;,
+       3;1071, 1092, 1091;,
+       3;1072, 1073, 1093;,
+       3;1072, 1093, 1092;,
+       3;1073, 1074, 1094;,
+       3;1073, 1094, 1093;,
+       3;1074, 1075, 1095;,
+       3;1074, 1095, 1094;,
+       3;1075, 1076, 1096;,
+       3;1075, 1096, 1095;,
+       3;1076, 1077, 1097;,
+       3;1076, 1097, 1096;,
+       3;1077, 1078, 1098;,
+       3;1077, 1098, 1097;,
+       3;1078, 1079, 1099;,
+       3;1078, 1099, 1098;,
+       3;1079, 1061, 1081;,
+       3;1079, 1081, 1099;,
+       3;1081, 1080, 1100;,
+       3;1081, 1100, 1101;,
+       3;1080, 1082, 1102;,
+       3;1080, 1102, 1100;,
+       3;1082, 1083, 1103;,
+       3;1082, 1103, 1102;,
+       3;1083, 1084, 1104;,
+       3;1083, 1104, 1103;,
+       3;1084, 1085, 1105;,
+       3;1084, 1105, 1104;,
+       3;1085, 1086, 1106;,
+       3;1085, 1106, 1105;,
+       3;1086, 1087, 1107;,
+       3;1086, 1107, 1106;,
+       3;1087, 1088, 1108;,
+       3;1087, 1108, 1107;,
+       3;1088, 1089, 1109;,
+       3;1088, 1109, 1108;,
+       3;1089, 1090, 1110;,
+       3;1089, 1110, 1109;,
+       3;1090, 1091, 1111;,
+       3;1090, 1111, 1110;,
+       3;1091, 1092, 1112;,
+       3;1091, 1112, 1111;,
+       3;1092, 1093, 1113;,
+       3;1092, 1113, 1112;,
+       3;1093, 1094, 1114;,
+       3;1093, 1114, 1113;,
+       3;1094, 1095, 1115;,
+       3;1094, 1115, 1114;,
+       3;1095, 1096, 1116;,
+       3;1095, 1116, 1115;,
+       3;1096, 1097, 1117;,
+       3;1096, 1117, 1116;,
+       3;1097, 1098, 1118;,
+       3;1097, 1118, 1117;,
+       3;1098, 1099, 1119;,
+       3;1098, 1119, 1118;,
+       3;1099, 1081, 1101;,
+       3;1099, 1101, 1119;,
+       3;1101, 1100, 1120;,
+       3;1101, 1120, 1121;,
+       3;1100, 1102, 1122;,
+       3;1100, 1122, 1120;,
+       3;1102, 1103, 1123;,
+       3;1102, 1123, 1122;,
+       3;1103, 1104, 1124;,
+       3;1103, 1124, 1123;,
+       3;1104, 1105, 1125;,
+       3;1104, 1125, 1124;,
+       3;1105, 1106, 1126;,
+       3;1105, 1126, 1125;,
+       3;1106, 1107, 1127;,
+       3;1106, 1127, 1126;,
+       3;1107, 1108, 1128;,
+       3;1107, 1128, 1127;,
+       3;1108, 1109, 1129;,
+       3;1108, 1129, 1128;,
+       3;1109, 1110, 1130;,
+       3;1109, 1130, 1129;,
+       3;1110, 1111, 1131;,
+       3;1110, 1131, 1130;,
+       3;1111, 1112, 1132;,
+       3;1111, 1132, 1131;,
+       3;1112, 1113, 1133;,
+       3;1112, 1133, 1132;,
+       3;1113, 1114, 1134;,
+       3;1113, 1134, 1133;,
+       3;1114, 1115, 1135;,
+       3;1114, 1135, 1134;,
+       3;1115, 1116, 1136;,
+       3;1115, 1136, 1135;,
+       3;1116, 1117, 1137;,
+       3;1116, 1137, 1136;,
+       3;1117, 1118, 1138;,
+       3;1117, 1138, 1137;,
+       3;1118, 1119, 1139;,
+       3;1118, 1139, 1138;,
+       3;1119, 1101, 1121;,
+       3;1119, 1121, 1139;,
+       3;1121, 1120, 1140;,
+       3;1121, 1140, 1141;,
+       3;1120, 1122, 1142;,
+       3;1120, 1142, 1140;,
+       3;1122, 1123, 1143;,
+       3;1122, 1143, 1142;,
+       3;1123, 1124, 1144;,
+       3;1123, 1144, 1143;,
+       3;1124, 1125, 1145;,
+       3;1124, 1145, 1144;,
+       3;1125, 1126, 1146;,
+       3;1125, 1146, 1145;,
+       3;1126, 1127, 1147;,
+       3;1126, 1147, 1146;,
+       3;1127, 1128, 1148;,
+       3;1127, 1148, 1147;,
+       3;1128, 1129, 1149;,
+       3;1128, 1149, 1148;,
+       3;1129, 1130, 1150;,
+       3;1129, 1150, 1149;,
+       3;1130, 1131, 1151;,
+       3;1130, 1151, 1150;,
+       3;1131, 1132, 1152;,
+       3;1131, 1152, 1151;,
+       3;1132, 1133, 1153;,
+       3;1132, 1153, 1152;,
+       3;1133, 1134, 1154;,
+       3;1133, 1154, 1153;,
+       3;1134, 1135, 1155;,
+       3;1134, 1155, 1154;,
+       3;1135, 1136, 1156;,
+       3;1135, 1156, 1155;,
+       3;1136, 1137, 1157;,
+       3;1136, 1157, 1156;,
+       3;1137, 1138, 1158;,
+       3;1137, 1158, 1157;,
+       3;1138, 1139, 1159;,
+       3;1138, 1159, 1158;,
+       3;1139, 1121, 1141;,
+       3;1139, 1141, 1159;,
+       3;1141, 1140, 1160;,
+       3;1141, 1160, 1161;,
+       3;1140, 1142, 1162;,
+       3;1140, 1162, 1160;,
+       3;1142, 1143, 1163;,
+       3;1142, 1163, 1162;,
+       3;1143, 1144, 1164;,
+       3;1143, 1164, 1163;,
+       3;1144, 1145, 1165;,
+       3;1144, 1165, 1164;,
+       3;1145, 1146, 1166;,
+       3;1145, 1166, 1165;,
+       3;1146, 1147, 1167;,
+       3;1146, 1167, 1166;,
+       3;1147, 1148, 1168;,
+       3;1147, 1168, 1167;,
+       3;1148, 1149, 1169;,
+       3;1148, 1169, 1168;,
+       3;1149, 1150, 1170;,
+       3;1149, 1170, 1169;,
+       3;1150, 1151, 1171;,
+       3;1150, 1171, 1170;,
+       3;1151, 1152, 1172;,
+       3;1151, 1172, 1171;,
+       3;1152, 1153, 1173;,
+       3;1152, 1173, 1172;,
+       3;1153, 1154, 1174;,
+       3;1153, 1174, 1173;,
+       3;1154, 1155, 1175;,
+       3;1154, 1175, 1174;,
+       3;1155, 1156, 1176;,
+       3;1155, 1176, 1175;,
+       3;1156, 1157, 1177;,
+       3;1156, 1177, 1176;,
+       3;1157, 1158, 1178;,
+       3;1157, 1178, 1177;,
+       3;1158, 1159, 1179;,
+       3;1158, 1179, 1178;,
+       3;1159, 1141, 1161;,
+       3;1159, 1161, 1179;,
+       3;1161, 1160, 1180;,
+       3;1161, 1180, 1181;,
+       3;1160, 1162, 1182;,
+       3;1160, 1182, 1180;,
+       3;1162, 1163, 1183;,
+       3;1162, 1183, 1182;,
+       3;1163, 1164, 1184;,
+       3;1163, 1184, 1183;,
+       3;1164, 1165, 1185;,
+       3;1164, 1185, 1184;,
+       3;1165, 1166, 1186;,
+       3;1165, 1186, 1185;,
+       3;1166, 1167, 1187;,
+       3;1166, 1187, 1186;,
+       3;1167, 1168, 1188;,
+       3;1167, 1188, 1187;,
+       3;1168, 1169, 1189;,
+       3;1168, 1189, 1188;,
+       3;1169, 1170, 1190;,
+       3;1169, 1190, 1189;,
+       3;1170, 1171, 1191;,
+       3;1170, 1191, 1190;,
+       3;1171, 1172, 1192;,
+       3;1171, 1192, 1191;,
+       3;1172, 1173, 1193;,
+       3;1172, 1193, 1192;,
+       3;1173, 1174, 1194;,
+       3;1173, 1194, 1193;,
+       3;1174, 1175, 1195;,
+       3;1174, 1195, 1194;,
+       3;1175, 1176, 1196;,
+       3;1175, 1196, 1195;,
+       3;1176, 1177, 1197;,
+       3;1176, 1197, 1196;,
+       3;1177, 1178, 1198;,
+       3;1177, 1198, 1197;,
+       3;1178, 1179, 1199;,
+       3;1178, 1199, 1198;,
+       3;1179, 1161, 1181;,
+       3;1179, 1181, 1199;,
+       3;1181, 1180, 1200;,
+       3;1181, 1200, 1201;,
+       3;1180, 1182, 1202;,
+       3;1180, 1202, 1200;,
+       3;1182, 1183, 1203;,
+       3;1182, 1203, 1202;,
+       3;1183, 1184, 1204;,
+       3;1183, 1204, 1203;,
+       3;1184, 1185, 1205;,
+       3;1184, 1205, 1204;,
+       3;1185, 1186, 1206;,
+       3;1185, 1206, 1205;,
+       3;1186, 1187, 1207;,
+       3;1186, 1207, 1206;,
+       3;1187, 1188, 1208;,
+       3;1187, 1208, 1207;,
+       3;1188, 1189, 1209;,
+       3;1188, 1209, 1208;,
+       3;1189, 1190, 1210;,
+       3;1189, 1210, 1209;,
+       3;1190, 1191, 1211;,
+       3;1190, 1211, 1210;,
+       3;1191, 1192, 1212;,
+       3;1191, 1212, 1211;,
+       3;1192, 1193, 1213;,
+       3;1192, 1213, 1212;,
+       3;1193, 1194, 1214;,
+       3;1193, 1214, 1213;,
+       3;1194, 1195, 1215;,
+       3;1194, 1215, 1214;,
+       3;1195, 1196, 1216;,
+       3;1195, 1216, 1215;,
+       3;1196, 1197, 1217;,
+       3;1196, 1217, 1216;,
+       3;1197, 1198, 1218;,
+       3;1197, 1218, 1217;,
+       3;1198, 1199, 1219;,
+       3;1198, 1219, 1218;,
+       3;1199, 1181, 1201;,
+       3;1199, 1201, 1219;,
+       3;1201, 1200, 1220;,
+       3;1201, 1220, 1221;,
+       3;1200, 1202, 1222;,
+       3;1200, 1222, 1220;,
+       3;1202, 1203, 1223;,
+       3;1202, 1223, 1222;,
+       3;1203, 1204, 1224;,
+       3;1203, 1224, 1223;,
+       3;1204, 1205, 1225;,
+       3;1204, 1225, 1224;,
+       3;1205, 1206, 1226;,
+       3;1205, 1226, 1225;,
+       3;1206, 1207, 1227;,
+       3;1206, 1227, 1226;,
+       3;1207, 1208, 1228;,
+       3;1207, 1228, 1227;,
+       3;1208, 1209, 1229;,
+       3;1208, 1229, 1228;,
+       3;1209, 1210, 1230;,
+       3;1209, 1230, 1229;,
+       3;1210, 1211, 1231;,
+       3;1210, 1231, 1230;,
+       3;1211, 1212, 1232;,
+       3;1211, 1232, 1231;,
+       3;1212, 1213, 1233;,
+       3;1212, 1233, 1232;,
+       3;1213, 1214, 1234;,
+       3;1213, 1234, 1233;,
+       3;1214, 1215, 1235;,
+       3;1214, 1235, 1234;,
+       3;1215, 1216, 1236;,
+       3;1215, 1236, 1235;,
+       3;1216, 1217, 1237;,
+       3;1216, 1237, 1236;,
+       3;1217, 1218, 1238;,
+       3;1217, 1238, 1237;,
+       3;1218, 1219, 1239;,
+       3;1218, 1239, 1238;,
+       3;1219, 1201, 1221;,
+       3;1219, 1221, 1239;,
+       3;1221, 1220, 1240;,
+       3;1221, 1240, 1241;,
+       3;1220, 1222, 1242;,
+       3;1220, 1242, 1240;,
+       3;1222, 1223, 1243;,
+       3;1222, 1243, 1242;,
+       3;1223, 1224, 1244;,
+       3;1223, 1244, 1243;,
+       3;1224, 1225, 1245;,
+       3;1224, 1245, 1244;,
+       3;1225, 1226, 1246;,
+       3;1225, 1246, 1245;,
+       3;1226, 1227, 1247;,
+       3;1226, 1247, 1246;,
+       3;1227, 1228, 1248;,
+       3;1227, 1248, 1247;,
+       3;1228, 1229, 1249;,
+       3;1228, 1249, 1248;,
+       3;1229, 1230, 1250;,
+       3;1229, 1250, 1249;,
+       3;1230, 1231, 1251;,
+       3;1230, 1251, 1250;,
+       3;1231, 1232, 1252;,
+       3;1231, 1252, 1251;,
+       3;1232, 1233, 1253;,
+       3;1232, 1253, 1252;,
+       3;1233, 1234, 1254;,
+       3;1233, 1254, 1253;,
+       3;1234, 1235, 1255;,
+       3;1234, 1255, 1254;,
+       3;1235, 1236, 1256;,
+       3;1235, 1256, 1255;,
+       3;1236, 1237, 1257;,
+       3;1236, 1257, 1256;,
+       3;1237, 1238, 1258;,
+       3;1237, 1258, 1257;,
+       3;1238, 1239, 1259;,
+       3;1238, 1259, 1258;,
+       3;1239, 1221, 1241;,
+       3;1239, 1241, 1259;,
+       3;1241, 1240, 1260;,
+       3;1241, 1260, 1261;,
+       3;1240, 1242, 1262;,
+       3;1240, 1262, 1260;,
+       3;1242, 1243, 1263;,
+       3;1242, 1263, 1262;,
+       3;1243, 1244, 1264;,
+       3;1243, 1264, 1263;,
+       3;1244, 1245, 1265;,
+       3;1244, 1265, 1264;,
+       3;1245, 1246, 1266;,
+       3;1245, 1266, 1265;,
+       3;1246, 1247, 1267;,
+       3;1246, 1267, 1266;,
+       3;1247, 1248, 1268;,
+       3;1247, 1268, 1267;,
+       3;1248, 1249, 1269;,
+       3;1248, 1269, 1268;,
+       3;1249, 1250, 1270;,
+       3;1249, 1270, 1269;,
+       3;1250, 1251, 1271;,
+       3;1250, 1271, 1270;,
+       3;1251, 1252, 1272;,
+       3;1251, 1272, 1271;,
+       3;1252, 1253, 1273;,
+       3;1252, 1273, 1272;,
+       3;1253, 1254, 1274;,
+       3;1253, 1274, 1273;,
+       3;1254, 1255, 1275;,
+       3;1254, 1275, 1274;,
+       3;1255, 1256, 1276;,
+       3;1255, 1276, 1275;,
+       3;1256, 1257, 1277;,
+       3;1256, 1277, 1276;,
+       3;1257, 1258, 1278;,
+       3;1257, 1278, 1277;,
+       3;1258, 1259, 1279;,
+       3;1258, 1279, 1278;,
+       3;1259, 1241, 1261;,
+       3;1259, 1261, 1279;,
+       3;1261, 1260, 1280;,
+       3;1261, 1280, 1281;,
+       3;1260, 1262, 1282;,
+       3;1260, 1282, 1280;,
+       3;1262, 1263, 1283;,
+       3;1262, 1283, 1282;,
+       3;1263, 1264, 1284;,
+       3;1263, 1284, 1283;,
+       3;1264, 1265, 1285;,
+       3;1264, 1285, 1284;,
+       3;1265, 1266, 1286;,
+       3;1265, 1286, 1285;,
+       3;1266, 1267, 1287;,
+       3;1266, 1287, 1286;,
+       3;1267, 1268, 1288;,
+       3;1267, 1288, 1287;,
+       3;1268, 1269, 1289;,
+       3;1268, 1289, 1288;,
+       3;1269, 1270, 1290;,
+       3;1269, 1290, 1289;,
+       3;1270, 1271, 1291;,
+       3;1270, 1291, 1290;,
+       3;1271, 1272, 1292;,
+       3;1271, 1292, 1291;,
+       3;1272, 1273, 1293;,
+       3;1272, 1293, 1292;,
+       3;1273, 1274, 1294;,
+       3;1273, 1294, 1293;,
+       3;1274, 1275, 1295;,
+       3;1274, 1295, 1294;,
+       3;1275, 1276, 1296;,
+       3;1275, 1296, 1295;,
+       3;1276, 1277, 1297;,
+       3;1276, 1297, 1296;,
+       3;1277, 1278, 1298;,
+       3;1277, 1298, 1297;,
+       3;1278, 1279, 1299;,
+       3;1278, 1299, 1298;,
+       3;1279, 1261, 1281;,
+       3;1279, 1281, 1299;,
+       3;1281, 1280, 1300;,
+       3;1281, 1300, 1301;,
+       3;1280, 1282, 1302;,
+       3;1280, 1302, 1300;,
+       3;1282, 1283, 1303;,
+       3;1282, 1303, 1302;,
+       3;1283, 1284, 1304;,
+       3;1283, 1304, 1303;,
+       3;1284, 1285, 1305;,
+       3;1284, 1305, 1304;,
+       3;1285, 1286, 1306;,
+       3;1285, 1306, 1305;,
+       3;1286, 1287, 1307;,
+       3;1286, 1307, 1306;,
+       3;1287, 1288, 1308;,
+       3;1287, 1308, 1307;,
+       3;1288, 1289, 1309;,
+       3;1288, 1309, 1308;,
+       3;1289, 1290, 1310;,
+       3;1289, 1310, 1309;,
+       3;1290, 1291, 1311;,
+       3;1290, 1311, 1310;,
+       3;1291, 1292, 1312;,
+       3;1291, 1312, 1311;,
+       3;1292, 1293, 1313;,
+       3;1292, 1313, 1312;,
+       3;1293, 1294, 1314;,
+       3;1293, 1314, 1313;,
+       3;1294, 1295, 1315;,
+       3;1294, 1315, 1314;,
+       3;1295, 1296, 1316;,
+       3;1295, 1316, 1315;,
+       3;1296, 1297, 1317;,
+       3;1296, 1317, 1316;,
+       3;1297, 1298, 1318;,
+       3;1297, 1318, 1317;,
+       3;1298, 1299, 1319;,
+       3;1298, 1319, 1318;,
+       3;1299, 1281, 1301;,
+       3;1299, 1301, 1319;,
+       3;1301, 1300, 1320;,
+       3;1301, 1320, 1321;,
+       3;1300, 1302, 1322;,
+       3;1300, 1322, 1320;,
+       3;1302, 1303, 1323;,
+       3;1302, 1323, 1322;,
+       3;1303, 1304, 1324;,
+       3;1303, 1324, 1323;,
+       3;1304, 1305, 1325;,
+       3;1304, 1325, 1324;,
+       3;1305, 1306, 1326;,
+       3;1305, 1326, 1325;,
+       3;1306, 1307, 1327;,
+       3;1306, 1327, 1326;,
+       3;1307, 1308, 1328;,
+       3;1307, 1328, 1327;,
+       3;1308, 1309, 1329;,
+       3;1308, 1329, 1328;,
+       3;1309, 1310, 1330;,
+       3;1309, 1330, 1329;,
+       3;1310, 1311, 1331;,
+       3;1310, 1331, 1330;,
+       3;1311, 1312, 1332;,
+       3;1311, 1332, 1331;,
+       3;1312, 1313, 1333;,
+       3;1312, 1333, 1332;,
+       3;1313, 1314, 1334;,
+       3;1313, 1334, 1333;,
+       3;1314, 1315, 1335;,
+       3;1314, 1335, 1334;,
+       3;1315, 1316, 1336;,
+       3;1315, 1336, 1335;,
+       3;1316, 1317, 1337;,
+       3;1316, 1337, 1336;,
+       3;1317, 1318, 1338;,
+       3;1317, 1338, 1337;,
+       3;1318, 1319, 1339;,
+       3;1318, 1339, 1338;,
+       3;1319, 1301, 1321;,
+       3;1319, 1321, 1339;,
+       3;1321, 1320, 1340;,
+       3;1321, 1340, 1341;,
+       3;1320, 1322, 1342;,
+       3;1320, 1342, 1340;,
+       3;1322, 1323, 1343;,
+       3;1322, 1343, 1342;,
+       3;1323, 1324, 1344;,
+       3;1323, 1344, 1343;,
+       3;1324, 1325, 1345;,
+       3;1324, 1345, 1344;,
+       3;1325, 1326, 1346;,
+       3;1325, 1346, 1345;,
+       3;1326, 1327, 1347;,
+       3;1326, 1347, 1346;,
+       3;1327, 1328, 1348;,
+       3;1327, 1348, 1347;,
+       3;1328, 1329, 1349;,
+       3;1328, 1349, 1348;,
+       3;1329, 1330, 1350;,
+       3;1329, 1350, 1349;,
+       3;1330, 1331, 1351;,
+       3;1330, 1351, 1350;,
+       3;1331, 1332, 1352;,
+       3;1331, 1352, 1351;,
+       3;1332, 1333, 1353;,
+       3;1332, 1353, 1352;,
+       3;1333, 1334, 1354;,
+       3;1333, 1354, 1353;,
+       3;1334, 1335, 1355;,
+       3;1334, 1355, 1354;,
+       3;1335, 1336, 1356;,
+       3;1335, 1356, 1355;,
+       3;1336, 1337, 1357;,
+       3;1336, 1357, 1356;,
+       3;1337, 1338, 1358;,
+       3;1337, 1358, 1357;,
+       3;1338, 1339, 1359;,
+       3;1338, 1359, 1358;,
+       3;1339, 1321, 1341;,
+       3;1339, 1341, 1359;,
+       3;1341, 1340, 1360;,
+       3;1341, 1360, 1361;,
+       3;1340, 1342, 1362;,
+       3;1340, 1362, 1360;,
+       3;1342, 1343, 1363;,
+       3;1342, 1363, 1362;,
+       3;1343, 1344, 1364;,
+       3;1343, 1364, 1363;,
+       3;1344, 1345, 1365;,
+       3;1344, 1365, 1364;,
+       3;1345, 1346, 1366;,
+       3;1345, 1366, 1365;,
+       3;1346, 1347, 1367;,
+       3;1346, 1367, 1366;,
+       3;1347, 1348, 1368;,
+       3;1347, 1368, 1367;,
+       3;1348, 1349, 1369;,
+       3;1348, 1369, 1368;,
+       3;1349, 1350, 1370;,
+       3;1349, 1370, 1369;,
+       3;1350, 1351, 1371;,
+       3;1350, 1371, 1370;,
+       3;1351, 1352, 1372;,
+       3;1351, 1372, 1371;,
+       3;1352, 1353, 1373;,
+       3;1352, 1373, 1372;,
+       3;1353, 1354, 1374;,
+       3;1353, 1374, 1373;,
+       3;1354, 1355, 1375;,
+       3;1354, 1375, 1374;,
+       3;1355, 1356, 1376;,
+       3;1355, 1376, 1375;,
+       3;1356, 1357, 1377;,
+       3;1356, 1377, 1376;,
+       3;1357, 1358, 1378;,
+       3;1357, 1378, 1377;,
+       3;1358, 1359, 1379;,
+       3;1358, 1379, 1378;,
+       3;1359, 1341, 1361;,
+       3;1359, 1361, 1379;,
+       3;1361, 1360, 1380;,
+       3;1361, 1380, 1381;,
+       3;1360, 1362, 1382;,
+       3;1360, 1382, 1380;,
+       3;1362, 1363, 1383;,
+       3;1362, 1383, 1382;,
+       3;1363, 1364, 1384;,
+       3;1363, 1384, 1383;,
+       3;1364, 1365, 1385;,
+       3;1364, 1385, 1384;,
+       3;1365, 1366, 1386;,
+       3;1365, 1386, 1385;,
+       3;1366, 1367, 1387;,
+       3;1366, 1387, 1386;,
+       3;1367, 1368, 1388;,
+       3;1367, 1388, 1387;,
+       3;1368, 1369, 1389;,
+       3;1368, 1389, 1388;,
+       3;1369, 1370, 1390;,
+       3;1369, 1390, 1389;,
+       3;1370, 1371, 1391;,
+       3;1370, 1391, 1390;,
+       3;1371, 1372, 1392;,
+       3;1371, 1392, 1391;,
+       3;1372, 1373, 1393;,
+       3;1372, 1393, 1392;,
+       3;1373, 1374, 1394;,
+       3;1373, 1394, 1393;,
+       3;1374, 1375, 1395;,
+       3;1374, 1395, 1394;,
+       3;1375, 1376, 1396;,
+       3;1375, 1396, 1395;,
+       3;1376, 1377, 1397;,
+       3;1376, 1397, 1396;,
+       3;1377, 1378, 1398;,
+       3;1377, 1398, 1397;,
+       3;1378, 1379, 1399;,
+       3;1378, 1399, 1398;,
+       3;1379, 1361, 1381;,
+       3;1379, 1381, 1399;,
+       3;1381, 1380, 1400;,
+       3;1381, 1400, 1401;,
+       3;1380, 1382, 1402;,
+       3;1380, 1402, 1400;,
+       3;1382, 1383, 1403;,
+       3;1382, 1403, 1402;,
+       3;1383, 1384, 1404;,
+       3;1383, 1404, 1403;,
+       3;1384, 1385, 1405;,
+       3;1384, 1405, 1404;,
+       3;1385, 1386, 1406;,
+       3;1385, 1406, 1405;,
+       3;1386, 1387, 1407;,
+       3;1386, 1407, 1406;,
+       3;1387, 1388, 1408;,
+       3;1387, 1408, 1407;,
+       3;1388, 1389, 1409;,
+       3;1388, 1409, 1408;,
+       3;1389, 1390, 1410;,
+       3;1389, 1410, 1409;,
+       3;1390, 1391, 1411;,
+       3;1390, 1411, 1410;,
+       3;1391, 1392, 1412;,
+       3;1391, 1412, 1411;,
+       3;1392, 1393, 1413;,
+       3;1392, 1413, 1412;,
+       3;1393, 1394, 1414;,
+       3;1393, 1414, 1413;,
+       3;1394, 1395, 1415;,
+       3;1394, 1415, 1414;,
+       3;1395, 1396, 1416;,
+       3;1395, 1416, 1415;,
+       3;1396, 1397, 1417;,
+       3;1396, 1417, 1416;,
+       3;1397, 1398, 1418;,
+       3;1397, 1418, 1417;,
+       3;1398, 1399, 1419;,
+       3;1398, 1419, 1418;,
+       3;1399, 1381, 1401;,
+       3;1399, 1401, 1419;,
+       3;1401, 1400, 1420;,
+       3;1401, 1420, 1421;,
+       3;1400, 1402, 1422;,
+       3;1400, 1422, 1420;,
+       3;1402, 1403, 1423;,
+       3;1402, 1423, 1422;,
+       3;1403, 1404, 1424;,
+       3;1403, 1424, 1423;,
+       3;1404, 1405, 1425;,
+       3;1404, 1425, 1424;,
+       3;1405, 1406, 1426;,
+       3;1405, 1426, 1425;,
+       3;1406, 1407, 1427;,
+       3;1406, 1427, 1426;,
+       3;1407, 1408, 1428;,
+       3;1407, 1428, 1427;,
+       3;1408, 1409, 1429;,
+       3;1408, 1429, 1428;,
+       3;1409, 1410, 1430;,
+       3;1409, 1430, 1429;,
+       3;1410, 1411, 1431;,
+       3;1410, 1431, 1430;,
+       3;1411, 1412, 1432;,
+       3;1411, 1432, 1431;,
+       3;1412, 1413, 1433;,
+       3;1412, 1433, 1432;,
+       3;1413, 1414, 1434;,
+       3;1413, 1434, 1433;,
+       3;1414, 1415, 1435;,
+       3;1414, 1435, 1434;,
+       3;1415, 1416, 1436;,
+       3;1415, 1436, 1435;,
+       3;1416, 1417, 1437;,
+       3;1416, 1437, 1436;,
+       3;1417, 1418, 1438;,
+       3;1417, 1438, 1437;,
+       3;1418, 1419, 1439;,
+       3;1418, 1439, 1438;,
+       3;1419, 1401, 1421;,
+       3;1419, 1421, 1439;,
+       3;1421, 1420, 1440;,
+       3;1421, 1440, 1441;,
+       3;1420, 1422, 1442;,
+       3;1420, 1442, 1440;,
+       3;1422, 1423, 1443;,
+       3;1422, 1443, 1442;,
+       3;1423, 1424, 1444;,
+       3;1423, 1444, 1443;,
+       3;1424, 1425, 1445;,
+       3;1424, 1445, 1444;,
+       3;1425, 1426, 1446;,
+       3;1425, 1446, 1445;,
+       3;1426, 1427, 1447;,
+       3;1426, 1447, 1446;,
+       3;1427, 1428, 1448;,
+       3;1427, 1448, 1447;,
+       3;1428, 1429, 1449;,
+       3;1428, 1449, 1448;,
+       3;1429, 1430, 1450;,
+       3;1429, 1450, 1449;,
+       3;1430, 1431, 1451;,
+       3;1430, 1451, 1450;,
+       3;1431, 1432, 1452;,
+       3;1431, 1452, 1451;,
+       3;1432, 1433, 1453;,
+       3;1432, 1453, 1452;,
+       3;1433, 1434, 1454;,
+       3;1433, 1454, 1453;,
+       3;1434, 1435, 1455;,
+       3;1434, 1455, 1454;,
+       3;1435, 1436, 1456;,
+       3;1435, 1456, 1455;,
+       3;1436, 1437, 1457;,
+       3;1436, 1457, 1456;,
+       3;1437, 1438, 1458;,
+       3;1437, 1458, 1457;,
+       3;1438, 1439, 1459;,
+       3;1438, 1459, 1458;,
+       3;1439, 1421, 1441;,
+       3;1439, 1441, 1459;,
+       3;1441, 1440, 1460;,
+       3;1441, 1460, 1461;,
+       3;1440, 1442, 1462;,
+       3;1440, 1462, 1460;,
+       3;1442, 1443, 1463;,
+       3;1442, 1463, 1462;,
+       3;1443, 1444, 1464;,
+       3;1443, 1464, 1463;,
+       3;1444, 1445, 1465;,
+       3;1444, 1465, 1464;,
+       3;1445, 1446, 1466;,
+       3;1445, 1466, 1465;,
+       3;1446, 1447, 1467;,
+       3;1446, 1467, 1466;,
+       3;1447, 1448, 1468;,
+       3;1447, 1468, 1467;,
+       3;1448, 1449, 1469;,
+       3;1448, 1469, 1468;,
+       3;1449, 1450, 1470;,
+       3;1449, 1470, 1469;,
+       3;1450, 1451, 1471;,
+       3;1450, 1471, 1470;,
+       3;1451, 1452, 1472;,
+       3;1451, 1472, 1471;,
+       3;1452, 1453, 1473;,
+       3;1452, 1473, 1472;,
+       3;1453, 1454, 1474;,
+       3;1453, 1474, 1473;,
+       3;1454, 1455, 1475;,
+       3;1454, 1475, 1474;,
+       3;1455, 1456, 1476;,
+       3;1455, 1476, 1475;,
+       3;1456, 1457, 1477;,
+       3;1456, 1477, 1476;,
+       3;1457, 1458, 1478;,
+       3;1457, 1478, 1477;,
+       3;1458, 1459, 1479;,
+       3;1458, 1479, 1478;,
+       3;1459, 1441, 1461;,
+       3;1459, 1461, 1479;,
+       3;1461, 1460, 1480;,
+       3;1461, 1480, 1481;,
+       3;1460, 1462, 1482;,
+       3;1460, 1482, 1480;,
+       3;1462, 1463, 1483;,
+       3;1462, 1483, 1482;,
+       3;1463, 1464, 1484;,
+       3;1463, 1484, 1483;,
+       3;1464, 1465, 1485;,
+       3;1464, 1485, 1484;,
+       3;1465, 1466, 1486;,
+       3;1465, 1486, 1485;,
+       3;1466, 1467, 1487;,
+       3;1466, 1487, 1486;,
+       3;1467, 1468, 1488;,
+       3;1467, 1488, 1487;,
+       3;1468, 1469, 1489;,
+       3;1468, 1489, 1488;,
+       3;1469, 1470, 1490;,
+       3;1469, 1490, 1489;,
+       3;1470, 1471, 1491;,
+       3;1470, 1491, 1490;,
+       3;1471, 1472, 1492;,
+       3;1471, 1492, 1491;,
+       3;1472, 1473, 1493;,
+       3;1472, 1493, 1492;,
+       3;1473, 1474, 1494;,
+       3;1473, 1494, 1493;,
+       3;1474, 1475, 1495;,
+       3;1474, 1495, 1494;,
+       3;1475, 1476, 1496;,
+       3;1475, 1496, 1495;,
+       3;1476, 1477, 1497;,
+       3;1476, 1497, 1496;,
+       3;1477, 1478, 1498;,
+       3;1477, 1498, 1497;,
+       3;1478, 1479, 1499;,
+       3;1478, 1499, 1498;,
+       3;1479, 1461, 1481;,
+       3;1479, 1481, 1499;,
+       3;1481, 1480, 1500;,
+       3;1481, 1500, 1501;,
+       3;1480, 1482, 1502;,
+       3;1480, 1502, 1500;,
+       3;1482, 1483, 1503;,
+       3;1482, 1503, 1502;,
+       3;1483, 1484, 1504;,
+       3;1483, 1504, 1503;,
+       3;1484, 1485, 1505;,
+       3;1484, 1505, 1504;,
+       3;1485, 1486, 1506;,
+       3;1485, 1506, 1505;,
+       3;1486, 1487, 1507;,
+       3;1486, 1507, 1506;,
+       3;1487, 1488, 1508;,
+       3;1487, 1508, 1507;,
+       3;1488, 1489, 1509;,
+       3;1488, 1509, 1508;,
+       3;1489, 1490, 1510;,
+       3;1489, 1510, 1509;,
+       3;1490, 1491, 1511;,
+       3;1490, 1511, 1510;,
+       3;1491, 1492, 1512;,
+       3;1491, 1512, 1511;,
+       3;1492, 1493, 1513;,
+       3;1492, 1513, 1512;,
+       3;1493, 1494, 1514;,
+       3;1493, 1514, 1513;,
+       3;1494, 1495, 1515;,
+       3;1494, 1515, 1514;,
+       3;1495, 1496, 1516;,
+       3;1495, 1516, 1515;,
+       3;1496, 1497, 1517;,
+       3;1496, 1517, 1516;,
+       3;1497, 1498, 1518;,
+       3;1497, 1518, 1517;,
+       3;1498, 1499, 1519;,
+       3;1498, 1519, 1518;,
+       3;1499, 1481, 1501;,
+       3;1499, 1501, 1519;,
+       3;1501, 1500, 1520;,
+       3;1501, 1520, 1521;,
+       3;1500, 1502, 1522;,
+       3;1500, 1522, 1520;,
+       3;1502, 1503, 1523;,
+       3;1502, 1523, 1522;,
+       3;1503, 1504, 1524;,
+       3;1503, 1524, 1523;,
+       3;1504, 1505, 1525;,
+       3;1504, 1525, 1524;,
+       3;1505, 1506, 1526;,
+       3;1505, 1526, 1525;,
+       3;1506, 1507, 1527;,
+       3;1506, 1527, 1526;,
+       3;1507, 1508, 1528;,
+       3;1507, 1528, 1527;,
+       3;1508, 1509, 1529;,
+       3;1508, 1529, 1528;,
+       3;1509, 1510, 1530;,
+       3;1509, 1530, 1529;,
+       3;1510, 1511, 1531;,
+       3;1510, 1531, 1530;,
+       3;1511, 1512, 1532;,
+       3;1511, 1532, 1531;,
+       3;1512, 1513, 1533;,
+       3;1512, 1533, 1532;,
+       3;1513, 1514, 1534;,
+       3;1513, 1534, 1533;,
+       3;1514, 1515, 1535;,
+       3;1514, 1535, 1534;,
+       3;1515, 1516, 1536;,
+       3;1515, 1536, 1535;,
+       3;1516, 1517, 1537;,
+       3;1516, 1537, 1536;,
+       3;1517, 1518, 1538;,
+       3;1517, 1538, 1537;,
+       3;1518, 1519, 1539;,
+       3;1518, 1539, 1538;,
+       3;1519, 1501, 1521;,
+       3;1519, 1521, 1539;,
+       3;1521, 1520, 1540;,
+       3;1521, 1540, 1541;,
+       3;1520, 1522, 1542;,
+       3;1520, 1542, 1540;,
+       3;1522, 1523, 1543;,
+       3;1522, 1543, 1542;,
+       3;1523, 1524, 1544;,
+       3;1523, 1544, 1543;,
+       3;1524, 1525, 1545;,
+       3;1524, 1545, 1544;,
+       3;1525, 1526, 1546;,
+       3;1525, 1546, 1545;,
+       3;1526, 1527, 1547;,
+       3;1526, 1547, 1546;,
+       3;1527, 1528, 1548;,
+       3;1527, 1548, 1547;,
+       3;1528, 1529, 1549;,
+       3;1528, 1549, 1548;,
+       3;1529, 1530, 1550;,
+       3;1529, 1550, 1549;,
+       3;1530, 1531, 1551;,
+       3;1530, 1551, 1550;,
+       3;1531, 1532, 1552;,
+       3;1531, 1552, 1551;,
+       3;1532, 1533, 1553;,
+       3;1532, 1553, 1552;,
+       3;1533, 1534, 1554;,
+       3;1533, 1554, 1553;,
+       3;1534, 1535, 1555;,
+       3;1534, 1555, 1554;,
+       3;1535, 1536, 1556;,
+       3;1535, 1556, 1555;,
+       3;1536, 1537, 1557;,
+       3;1536, 1557, 1556;,
+       3;1537, 1538, 1558;,
+       3;1537, 1558, 1557;,
+       3;1538, 1539, 1559;,
+       3;1538, 1559, 1558;,
+       3;1539, 1521, 1541;,
+       3;1539, 1541, 1559;,
+       3;1541, 1540, 1560;,
+       3;1541, 1560, 1561;,
+       3;1540, 1542, 1562;,
+       3;1540, 1562, 1560;,
+       3;1542, 1543, 1563;,
+       3;1542, 1563, 1562;,
+       3;1543, 1544, 1564;,
+       3;1543, 1564, 1563;,
+       3;1544, 1545, 1565;,
+       3;1544, 1565, 1564;,
+       3;1545, 1546, 1566;,
+       3;1545, 1566, 1565;,
+       3;1546, 1547, 1567;,
+       3;1546, 1567, 1566;,
+       3;1547, 1548, 1568;,
+       3;1547, 1568, 1567;,
+       3;1548, 1549, 1569;,
+       3;1548, 1569, 1568;,
+       3;1549, 1550, 1570;,
+       3;1549, 1570, 1569;,
+       3;1550, 1551, 1571;,
+       3;1550, 1571, 1570;,
+       3;1551, 1552, 1572;,
+       3;1551, 1572, 1571;,
+       3;1552, 1553, 1573;,
+       3;1552, 1573, 1572;,
+       3;1553, 1554, 1574;,
+       3;1553, 1574, 1573;,
+       3;1554, 1555, 1575;,
+       3;1554, 1575, 1574;,
+       3;1555, 1556, 1576;,
+       3;1555, 1576, 1575;,
+       3;1556, 1557, 1577;,
+       3;1556, 1577, 1576;,
+       3;1557, 1558, 1578;,
+       3;1557, 1578, 1577;,
+       3;1558, 1559, 1579;,
+       3;1558, 1579, 1578;,
+       3;1559, 1541, 1561;,
+       3;1559, 1561, 1579;,
+       3;1561, 1560, 1580;,
+       3;1561, 1580, 1581;,
+       3;1560, 1562, 1582;,
+       3;1560, 1582, 1580;,
+       3;1562, 1563, 1583;,
+       3;1562, 1583, 1582;,
+       3;1563, 1564, 1584;,
+       3;1563, 1584, 1583;,
+       3;1564, 1565, 1585;,
+       3;1564, 1585, 1584;,
+       3;1565, 1566, 1586;,
+       3;1565, 1586, 1585;,
+       3;1566, 1567, 1587;,
+       3;1566, 1587, 1586;,
+       3;1567, 1568, 1588;,
+       3;1567, 1588, 1587;,
+       3;1568, 1569, 1589;,
+       3;1568, 1589, 1588;,
+       3;1569, 1570, 1590;,
+       3;1569, 1590, 1589;,
+       3;1570, 1571, 1591;,
+       3;1570, 1591, 1590;,
+       3;1571, 1572, 1592;,
+       3;1571, 1592, 1591;,
+       3;1572, 1573, 1593;,
+       3;1572, 1593, 1592;,
+       3;1573, 1574, 1594;,
+       3;1573, 1594, 1593;,
+       3;1574, 1575, 1595;,
+       3;1574, 1595, 1594;,
+       3;1575, 1576, 1596;,
+       3;1575, 1596, 1595;,
+       3;1576, 1577, 1597;,
+       3;1576, 1597, 1596;,
+       3;1577, 1578, 1598;,
+       3;1577, 1598, 1597;,
+       3;1578, 1579, 1599;,
+       3;1578, 1599, 1598;,
+       3;1579, 1561, 1581;,
+       3;1579, 1581, 1599;,
+       3;1581, 1580, 1600;,
+       3;1581, 1600, 1601;,
+       3;1580, 1582, 1602;,
+       3;1580, 1602, 1600;,
+       3;1582, 1583, 1603;,
+       3;1582, 1603, 1602;,
+       3;1583, 1584, 1604;,
+       3;1583, 1604, 1603;,
+       3;1584, 1585, 1605;,
+       3;1584, 1605, 1604;,
+       3;1585, 1586, 1606;,
+       3;1585, 1606, 1605;,
+       3;1586, 1587, 1607;,
+       3;1586, 1607, 1606;,
+       3;1587, 1588, 1608;,
+       3;1587, 1608, 1607;,
+       3;1588, 1589, 1609;,
+       3;1588, 1609, 1608;,
+       3;1589, 1590, 1610;,
+       3;1589, 1610, 1609;,
+       3;1590, 1591, 1611;,
+       3;1590, 1611, 1610;,
+       3;1591, 1592, 1612;,
+       3;1591, 1612, 1611;,
+       3;1592, 1593, 1613;,
+       3;1592, 1613, 1612;,
+       3;1593, 1594, 1614;,
+       3;1593, 1614, 1613;,
+       3;1594, 1595, 1615;,
+       3;1594, 1615, 1614;,
+       3;1595, 1596, 1616;,
+       3;1595, 1616, 1615;,
+       3;1596, 1597, 1617;,
+       3;1596, 1617, 1616;,
+       3;1597, 1598, 1618;,
+       3;1597, 1618, 1617;,
+       3;1598, 1599, 1619;,
+       3;1598, 1619, 1618;,
+       3;1599, 1581, 1601;,
+       3;1599, 1601, 1619;,
+       3;1601, 1600, 1620;,
+       3;1601, 1620, 1621;,
+       3;1600, 1602, 1622;,
+       3;1600, 1622, 1620;,
+       3;1602, 1603, 1623;,
+       3;1602, 1623, 1622;,
+       3;1603, 1604, 1624;,
+       3;1603, 1624, 1623;,
+       3;1604, 1605, 1625;,
+       3;1604, 1625, 1624;,
+       3;1605, 1606, 1626;,
+       3;1605, 1626, 1625;,
+       3;1606, 1607, 1627;,
+       3;1606, 1627, 1626;,
+       3;1607, 1608, 1628;,
+       3;1607, 1628, 1627;,
+       3;1608, 1609, 1629;,
+       3;1608, 1629, 1628;,
+       3;1609, 1610, 1630;,
+       3;1609, 1630, 1629;,
+       3;1610, 1611, 1631;,
+       3;1610, 1631, 1630;,
+       3;1611, 1612, 1632;,
+       3;1611, 1632, 1631;,
+       3;1612, 1613, 1633;,
+       3;1612, 1633, 1632;,
+       3;1613, 1614, 1634;,
+       3;1613, 1634, 1633;,
+       3;1614, 1615, 1635;,
+       3;1614, 1635, 1634;,
+       3;1615, 1616, 1636;,
+       3;1615, 1636, 1635;,
+       3;1616, 1617, 1637;,
+       3;1616, 1637, 1636;,
+       3;1617, 1618, 1638;,
+       3;1617, 1638, 1637;,
+       3;1618, 1619, 1639;,
+       3;1618, 1639, 1638;,
+       3;1619, 1601, 1621;,
+       3;1619, 1621, 1639;,
+       3;1621, 1620, 1640;,
+       3;1621, 1640, 1641;,
+       3;1620, 1622, 1642;,
+       3;1620, 1642, 1640;,
+       3;1622, 1623, 1643;,
+       3;1622, 1643, 1642;,
+       3;1623, 1624, 1644;,
+       3;1623, 1644, 1643;,
+       3;1624, 1625, 1645;,
+       3;1624, 1645, 1644;,
+       3;1625, 1626, 1646;,
+       3;1625, 1646, 1645;,
+       3;1626, 1627, 1647;,
+       3;1626, 1647, 1646;,
+       3;1627, 1628, 1648;,
+       3;1627, 1648, 1647;,
+       3;1628, 1629, 1649;,
+       3;1628, 1649, 1648;,
+       3;1629, 1630, 1650;,
+       3;1629, 1650, 1649;,
+       3;1630, 1631, 1651;,
+       3;1630, 1651, 1650;,
+       3;1631, 1632, 1652;,
+       3;1631, 1652, 1651;,
+       3;1632, 1633, 1653;,
+       3;1632, 1653, 1652;,
+       3;1633, 1634, 1654;,
+       3;1633, 1654, 1653;,
+       3;1634, 1635, 1655;,
+       3;1634, 1655, 1654;,
+       3;1635, 1636, 1656;,
+       3;1635, 1656, 1655;,
+       3;1636, 1637, 1657;,
+       3;1636, 1657, 1656;,
+       3;1637, 1638, 1658;,
+       3;1637, 1658, 1657;,
+       3;1638, 1639, 1659;,
+       3;1638, 1659, 1658;,
+       3;1639, 1621, 1641;,
+       3;1639, 1641, 1659;,
+       3;1641, 1640, 1660;,
+       3;1641, 1660, 1661;,
+       3;1640, 1642, 1662;,
+       3;1640, 1662, 1660;,
+       3;1642, 1643, 1663;,
+       3;1642, 1663, 1662;,
+       3;1643, 1644, 1664;,
+       3;1643, 1664, 1663;,
+       3;1644, 1645, 1665;,
+       3;1644, 1665, 1664;,
+       3;1645, 1646, 1666;,
+       3;1645, 1666, 1665;,
+       3;1646, 1647, 1667;,
+       3;1646, 1667, 1666;,
+       3;1647, 1648, 1668;,
+       3;1647, 1668, 1667;,
+       3;1648, 1649, 1669;,
+       3;1648, 1669, 1668;,
+       3;1649, 1650, 1670;,
+       3;1649, 1670, 1669;,
+       3;1650, 1651, 1671;,
+       3;1650, 1671, 1670;,
+       3;1651, 1652, 1672;,
+       3;1651, 1672, 1671;,
+       3;1652, 1653, 1673;,
+       3;1652, 1673, 1672;,
+       3;1653, 1654, 1674;,
+       3;1653, 1674, 1673;,
+       3;1654, 1655, 1675;,
+       3;1654, 1675, 1674;,
+       3;1655, 1656, 1676;,
+       3;1655, 1676, 1675;,
+       3;1656, 1657, 1677;,
+       3;1656, 1677, 1676;,
+       3;1657, 1658, 1678;,
+       3;1657, 1678, 1677;,
+       3;1658, 1659, 1679;,
+       3;1658, 1679, 1678;,
+       3;1659, 1641, 1661;,
+       3;1659, 1661, 1679;,
+       3;1661, 1660, 1680;,
+       3;1661, 1680, 1681;,
+       3;1660, 1662, 1682;,
+       3;1660, 1682, 1680;,
+       3;1662, 1663, 1683;,
+       3;1662, 1683, 1682;,
+       3;1663, 1664, 1684;,
+       3;1663, 1684, 1683;,
+       3;1664, 1665, 1685;,
+       3;1664, 1685, 1684;,
+       3;1665, 1666, 1686;,
+       3;1665, 1686, 1685;,
+       3;1666, 1667, 1687;,
+       3;1666, 1687, 1686;,
+       3;1667, 1668, 1688;,
+       3;1667, 1688, 1687;,
+       3;1668, 1669, 1689;,
+       3;1668, 1689, 1688;,
+       3;1669, 1670, 1690;,
+       3;1669, 1690, 1689;,
+       3;1670, 1671, 1691;,
+       3;1670, 1691, 1690;,
+       3;1671, 1672, 1692;,
+       3;1671, 1692, 1691;,
+       3;1672, 1673, 1693;,
+       3;1672, 1693, 1692;,
+       3;1673, 1674, 1694;,
+       3;1673, 1694, 1693;,
+       3;1674, 1675, 1695;,
+       3;1674, 1695, 1694;,
+       3;1675, 1676, 1696;,
+       3;1675, 1696, 1695;,
+       3;1676, 1677, 1697;,
+       3;1676, 1697, 1696;,
+       3;1677, 1678, 1698;,
+       3;1677, 1698, 1697;,
+       3;1678, 1679, 1699;,
+       3;1678, 1699, 1698;,
+       3;1679, 1661, 1681;,
+       3;1679, 1681, 1699;,
+       3;1681, 1680, 1700;,
+       3;1681, 1700, 1701;,
+       3;1680, 1682, 1702;,
+       3;1680, 1702, 1700;,
+       3;1682, 1683, 1703;,
+       3;1682, 1703, 1702;,
+       3;1683, 1684, 1704;,
+       3;1683, 1704, 1703;,
+       3;1684, 1685, 1705;,
+       3;1684, 1705, 1704;,
+       3;1685, 1686, 1706;,
+       3;1685, 1706, 1705;,
+       3;1686, 1687, 1707;,
+       3;1686, 1707, 1706;,
+       3;1687, 1688, 1708;,
+       3;1687, 1708, 1707;,
+       3;1688, 1689, 1709;,
+       3;1688, 1709, 1708;,
+       3;1689, 1690, 1710;,
+       3;1689, 1710, 1709;,
+       3;1690, 1691, 1711;,
+       3;1690, 1711, 1710;,
+       3;1691, 1692, 1712;,
+       3;1691, 1712, 1711;,
+       3;1692, 1693, 1713;,
+       3;1692, 1713, 1712;,
+       3;1693, 1694, 1714;,
+       3;1693, 1714, 1713;,
+       3;1694, 1695, 1715;,
+       3;1694, 1715, 1714;,
+       3;1695, 1696, 1716;,
+       3;1695, 1716, 1715;,
+       3;1696, 1697, 1717;,
+       3;1696, 1717, 1716;,
+       3;1697, 1698, 1718;,
+       3;1697, 1718, 1717;,
+       3;1698, 1699, 1719;,
+       3;1698, 1719, 1718;,
+       3;1699, 1681, 1701;,
+       3;1699, 1701, 1719;,
+       3;1701, 1700, 1720;,
+       3;1701, 1720, 1721;,
+       3;1700, 1702, 1722;,
+       3;1700, 1722, 1720;,
+       3;1702, 1703, 1723;,
+       3;1702, 1723, 1722;,
+       3;1703, 1704, 1724;,
+       3;1703, 1724, 1723;,
+       3;1704, 1705, 1725;,
+       3;1704, 1725, 1724;,
+       3;1705, 1706, 1726;,
+       3;1705, 1726, 1725;,
+       3;1706, 1707, 1727;,
+       3;1706, 1727, 1726;,
+       3;1707, 1708, 1728;,
+       3;1707, 1728, 1727;,
+       3;1708, 1709, 1729;,
+       3;1708, 1729, 1728;,
+       3;1709, 1710, 1730;,
+       3;1709, 1730, 1729;,
+       3;1710, 1711, 1731;,
+       3;1710, 1731, 1730;,
+       3;1711, 1712, 1732;,
+       3;1711, 1732, 1731;,
+       3;1712, 1713, 1733;,
+       3;1712, 1733, 1732;,
+       3;1713, 1714, 1734;,
+       3;1713, 1734, 1733;,
+       3;1714, 1715, 1735;,
+       3;1714, 1735, 1734;,
+       3;1715, 1716, 1736;,
+       3;1715, 1736, 1735;,
+       3;1716, 1717, 1737;,
+       3;1716, 1737, 1736;,
+       3;1717, 1718, 1738;,
+       3;1717, 1738, 1737;,
+       3;1718, 1719, 1739;,
+       3;1718, 1739, 1738;,
+       3;1719, 1701, 1721;,
+       3;1719, 1721, 1739;,
+       3;1721, 1720, 1740;,
+       3;1721, 1740, 1741;,
+       3;1720, 1722, 1742;,
+       3;1720, 1742, 1740;,
+       3;1722, 1723, 1743;,
+       3;1722, 1743, 1742;,
+       3;1723, 1724, 1744;,
+       3;1723, 1744, 1743;,
+       3;1724, 1725, 1745;,
+       3;1724, 1745, 1744;,
+       3;1725, 1726, 1746;,
+       3;1725, 1746, 1745;,
+       3;1726, 1727, 1747;,
+       3;1726, 1747, 1746;,
+       3;1727, 1728, 1748;,
+       3;1727, 1748, 1747;,
+       3;1728, 1729, 1749;,
+       3;1728, 1749, 1748;,
+       3;1729, 1730, 1750;,
+       3;1729, 1750, 1749;,
+       3;1730, 1731, 1751;,
+       3;1730, 1751, 1750;,
+       3;1731, 1732, 1752;,
+       3;1731, 1752, 1751;,
+       3;1732, 1733, 1753;,
+       3;1732, 1753, 1752;,
+       3;1733, 1734, 1754;,
+       3;1733, 1754, 1753;,
+       3;1734, 1735, 1755;,
+       3;1734, 1755, 1754;,
+       3;1735, 1736, 1756;,
+       3;1735, 1756, 1755;,
+       3;1736, 1737, 1757;,
+       3;1736, 1757, 1756;,
+       3;1737, 1738, 1758;,
+       3;1737, 1758, 1757;,
+       3;1738, 1739, 1759;,
+       3;1738, 1759, 1758;,
+       3;1739, 1721, 1741;,
+       3;1739, 1741, 1759;,
+       3;1741, 1740, 1760;,
+       3;1741, 1760, 1761;,
+       3;1740, 1742, 1762;,
+       3;1740, 1762, 1760;,
+       3;1742, 1743, 1763;,
+       3;1742, 1763, 1762;,
+       3;1743, 1744, 1764;,
+       3;1743, 1764, 1763;,
+       3;1744, 1745, 1765;,
+       3;1744, 1765, 1764;,
+       3;1745, 1746, 1766;,
+       3;1745, 1766, 1765;,
+       3;1746, 1747, 1767;,
+       3;1746, 1767, 1766;,
+       3;1747, 1748, 1768;,
+       3;1747, 1768, 1767;,
+       3;1748, 1749, 1769;,
+       3;1748, 1769, 1768;,
+       3;1749, 1750, 1770;,
+       3;1749, 1770, 1769;,
+       3;1750, 1751, 1771;,
+       3;1750, 1771, 1770;,
+       3;1751, 1752, 1772;,
+       3;1751, 1772, 1771;,
+       3;1752, 1753, 1773;,
+       3;1752, 1773, 1772;,
+       3;1753, 1754, 1774;,
+       3;1753, 1774, 1773;,
+       3;1754, 1755, 1775;,
+       3;1754, 1775, 1774;,
+       3;1755, 1756, 1776;,
+       3;1755, 1776, 1775;,
+       3;1756, 1757, 1777;,
+       3;1756, 1777, 1776;,
+       3;1757, 1758, 1778;,
+       3;1757, 1778, 1777;,
+       3;1758, 1759, 1779;,
+       3;1758, 1779, 1778;,
+       3;1759, 1741, 1761;,
+       3;1759, 1761, 1779;,
+       3;1761, 1760, 1780;,
+       3;1761, 1780, 1781;,
+       3;1760, 1762, 1782;,
+       3;1760, 1782, 1780;,
+       3;1762, 1763, 1783;,
+       3;1762, 1783, 1782;,
+       3;1763, 1764, 1784;,
+       3;1763, 1784, 1783;,
+       3;1764, 1765, 1785;,
+       3;1764, 1785, 1784;,
+       3;1765, 1766, 1786;,
+       3;1765, 1786, 1785;,
+       3;1766, 1767, 1787;,
+       3;1766, 1787, 1786;,
+       3;1767, 1768, 1788;,
+       3;1767, 1788, 1787;,
+       3;1768, 1769, 1789;,
+       3;1768, 1789, 1788;,
+       3;1769, 1770, 1790;,
+       3;1769, 1790, 1789;,
+       3;1770, 1771, 1791;,
+       3;1770, 1791, 1790;,
+       3;1771, 1772, 1792;,
+       3;1771, 1792, 1791;,
+       3;1772, 1773, 1793;,
+       3;1772, 1793, 1792;,
+       3;1773, 1774, 1794;,
+       3;1773, 1794, 1793;,
+       3;1774, 1775, 1795;,
+       3;1774, 1795, 1794;,
+       3;1775, 1776, 1796;,
+       3;1775, 1796, 1795;,
+       3;1776, 1777, 1797;,
+       3;1776, 1797, 1796;,
+       3;1777, 1778, 1798;,
+       3;1777, 1798, 1797;,
+       3;1778, 1779, 1799;,
+       3;1778, 1799, 1798;,
+       3;1779, 1761, 1781;,
+       3;1779, 1781, 1799;,
+       3;1781, 1780, 1800;,
+       3;1781, 1800, 1801;,
+       3;1780, 1782, 1802;,
+       3;1780, 1802, 1800;,
+       3;1782, 1783, 1803;,
+       3;1782, 1803, 1802;,
+       3;1783, 1784, 1804;,
+       3;1783, 1804, 1803;,
+       3;1784, 1785, 1805;,
+       3;1784, 1805, 1804;,
+       3;1785, 1786, 1806;,
+       3;1785, 1806, 1805;,
+       3;1786, 1787, 1807;,
+       3;1786, 1807, 1806;,
+       3;1787, 1788, 1808;,
+       3;1787, 1808, 1807;,
+       3;1788, 1789, 1809;,
+       3;1788, 1809, 1808;,
+       3;1789, 1790, 1810;,
+       3;1789, 1810, 1809;,
+       3;1790, 1791, 1811;,
+       3;1790, 1811, 1810;,
+       3;1791, 1792, 1812;,
+       3;1791, 1812, 1811;,
+       3;1792, 1793, 1813;,
+       3;1792, 1813, 1812;,
+       3;1793, 1794, 1814;,
+       3;1793, 1814, 1813;,
+       3;1794, 1795, 1815;,
+       3;1794, 1815, 1814;,
+       3;1795, 1796, 1816;,
+       3;1795, 1816, 1815;,
+       3;1796, 1797, 1817;,
+       3;1796, 1817, 1816;,
+       3;1797, 1798, 1818;,
+       3;1797, 1818, 1817;,
+       3;1798, 1799, 1819;,
+       3;1798, 1819, 1818;,
+       3;1799, 1781, 1801;,
+       3;1799, 1801, 1819;,
+       3;1801, 1800, 1820;,
+       3;1801, 1820, 1821;,
+       3;1800, 1802, 1822;,
+       3;1800, 1822, 1820;,
+       3;1802, 1803, 1823;,
+       3;1802, 1823, 1822;,
+       3;1803, 1804, 1824;,
+       3;1803, 1824, 1823;,
+       3;1804, 1805, 1825;,
+       3;1804, 1825, 1824;,
+       3;1805, 1806, 1826;,
+       3;1805, 1826, 1825;,
+       3;1806, 1807, 1827;,
+       3;1806, 1827, 1826;,
+       3;1807, 1808, 1828;,
+       3;1807, 1828, 1827;,
+       3;1808, 1809, 1829;,
+       3;1808, 1829, 1828;,
+       3;1809, 1810, 1830;,
+       3;1809, 1830, 1829;,
+       3;1810, 1811, 1831;,
+       3;1810, 1831, 1830;,
+       3;1811, 1812, 1832;,
+       3;1811, 1832, 1831;,
+       3;1812, 1813, 1833;,
+       3;1812, 1833, 1832;,
+       3;1813, 1814, 1834;,
+       3;1813, 1834, 1833;,
+       3;1814, 1815, 1835;,
+       3;1814, 1835, 1834;,
+       3;1815, 1816, 1836;,
+       3;1815, 1836, 1835;,
+       3;1816, 1817, 1837;,
+       3;1816, 1837, 1836;,
+       3;1817, 1818, 1838;,
+       3;1817, 1838, 1837;,
+       3;1818, 1819, 1839;,
+       3;1818, 1839, 1838;,
+       3;1819, 1801, 1821;,
+       3;1819, 1821, 1839;,
+       3;1821, 1820, 1840;,
+       3;1821, 1840, 1841;,
+       3;1820, 1822, 1842;,
+       3;1820, 1842, 1840;,
+       3;1822, 1823, 1843;,
+       3;1822, 1843, 1842;,
+       3;1823, 1824, 1844;,
+       3;1823, 1844, 1843;,
+       3;1824, 1825, 1845;,
+       3;1824, 1845, 1844;,
+       3;1825, 1826, 1846;,
+       3;1825, 1846, 1845;,
+       3;1826, 1827, 1847;,
+       3;1826, 1847, 1846;,
+       3;1827, 1828, 1848;,
+       3;1827, 1848, 1847;,
+       3;1828, 1829, 1849;,
+       3;1828, 1849, 1848;,
+       3;1829, 1830, 1850;,
+       3;1829, 1850, 1849;,
+       3;1830, 1831, 1851;,
+       3;1830, 1851, 1850;,
+       3;1831, 1832, 1852;,
+       3;1831, 1852, 1851;,
+       3;1832, 1833, 1853;,
+       3;1832, 1853, 1852;,
+       3;1833, 1834, 1854;,
+       3;1833, 1854, 1853;,
+       3;1834, 1835, 1855;,
+       3;1834, 1855, 1854;,
+       3;1835, 1836, 1856;,
+       3;1835, 1856, 1855;,
+       3;1836, 1837, 1857;,
+       3;1836, 1857, 1856;,
+       3;1837, 1838, 1858;,
+       3;1837, 1858, 1857;,
+       3;1838, 1839, 1859;,
+       3;1838, 1859, 1858;,
+       3;1839, 1821, 1841;,
+       3;1839, 1841, 1859;,
+       3;1841, 1840, 1860;,
+       3;1841, 1860, 1861;,
+       3;1840, 1842, 1862;,
+       3;1840, 1862, 1860;,
+       3;1842, 1843, 1863;,
+       3;1842, 1863, 1862;,
+       3;1843, 1844, 1864;,
+       3;1843, 1864, 1863;,
+       3;1844, 1845, 1865;,
+       3;1844, 1865, 1864;,
+       3;1845, 1846, 1866;,
+       3;1845, 1866, 1865;,
+       3;1846, 1847, 1867;,
+       3;1846, 1867, 1866;,
+       3;1847, 1848, 1868;,
+       3;1847, 1868, 1867;,
+       3;1848, 1849, 1869;,
+       3;1848, 1869, 1868;,
+       3;1849, 1850, 1870;,
+       3;1849, 1870, 1869;,
+       3;1850, 1851, 1871;,
+       3;1850, 1871, 1870;,
+       3;1851, 1852, 1872;,
+       3;1851, 1872, 1871;,
+       3;1852, 1853, 1873;,
+       3;1852, 1873, 1872;,
+       3;1853, 1854, 1874;,
+       3;1853, 1874, 1873;,
+       3;1854, 1855, 1875;,
+       3;1854, 1875, 1874;,
+       3;1855, 1856, 1876;,
+       3;1855, 1876, 1875;,
+       3;1856, 1857, 1877;,
+       3;1856, 1877, 1876;,
+       3;1857, 1858, 1878;,
+       3;1857, 1878, 1877;,
+       3;1858, 1859, 1879;,
+       3;1858, 1879, 1878;,
+       3;1859, 1841, 1861;,
+       3;1859, 1861, 1879;,
+       3;1861, 1860, 1880;,
+       3;1861, 1880, 1881;,
+       3;1860, 1862, 1882;,
+       3;1860, 1882, 1880;,
+       3;1862, 1863, 1883;,
+       3;1862, 1883, 1882;,
+       3;1863, 1864, 1884;,
+       3;1863, 1884, 1883;,
+       3;1864, 1865, 1885;,
+       3;1864, 1885, 1884;,
+       3;1865, 1866, 1886;,
+       3;1865, 1886, 1885;,
+       3;1866, 1867, 1887;,
+       3;1866, 1887, 1886;,
+       3;1867, 1868, 1888;,
+       3;1867, 1888, 1887;,
+       3;1868, 1869, 1889;,
+       3;1868, 1889, 1888;,
+       3;1869, 1870, 1890;,
+       3;1869, 1890, 1889;,
+       3;1870, 1871, 1891;,
+       3;1870, 1891, 1890;,
+       3;1871, 1872, 1892;,
+       3;1871, 1892, 1891;,
+       3;1872, 1873, 1893;,
+       3;1872, 1893, 1892;,
+       3;1873, 1874, 1894;,
+       3;1873, 1894, 1893;,
+       3;1874, 1875, 1895;,
+       3;1874, 1895, 1894;,
+       3;1875, 1876, 1896;,
+       3;1875, 1896, 1895;,
+       3;1876, 1877, 1897;,
+       3;1876, 1897, 1896;,
+       3;1877, 1878, 1898;,
+       3;1877, 1898, 1897;,
+       3;1878, 1879, 1899;,
+       3;1878, 1899, 1898;,
+       3;1879, 1861, 1881;,
+       3;1879, 1881, 1899;,
+       3;1881, 1880, 1900;,
+       3;1881, 1900, 1901;,
+       3;1880, 1882, 1902;,
+       3;1880, 1902, 1900;,
+       3;1882, 1883, 1903;,
+       3;1882, 1903, 1902;,
+       3;1883, 1884, 1904;,
+       3;1883, 1904, 1903;,
+       3;1884, 1885, 1905;,
+       3;1884, 1905, 1904;,
+       3;1885, 1886, 1906;,
+       3;1885, 1906, 1905;,
+       3;1886, 1887, 1907;,
+       3;1886, 1907, 1906;,
+       3;1887, 1888, 1908;,
+       3;1887, 1908, 1907;,
+       3;1888, 1889, 1909;,
+       3;1888, 1909, 1908;,
+       3;1889, 1890, 1910;,
+       3;1889, 1910, 1909;,
+       3;1890, 1891, 1911;,
+       3;1890, 1911, 1910;,
+       3;1891, 1892, 1912;,
+       3;1891, 1912, 1911;,
+       3;1892, 1893, 1913;,
+       3;1892, 1913, 1912;,
+       3;1893, 1894, 1914;,
+       3;1893, 1914, 1913;,
+       3;1894, 1895, 1915;,
+       3;1894, 1915, 1914;,
+       3;1895, 1896, 1916;,
+       3;1895, 1916, 1915;,
+       3;1896, 1897, 1917;,
+       3;1896, 1917, 1916;,
+       3;1897, 1898, 1918;,
+       3;1897, 1918, 1917;,
+       3;1898, 1899, 1919;,
+       3;1898, 1919, 1918;,
+       3;1899, 1881, 1901;,
+       3;1899, 1901, 1919;,
+       3;1901, 1900, 1920;,
+       3;1901, 1920, 1921;,
+       3;1900, 1902, 1922;,
+       3;1900, 1922, 1920;,
+       3;1902, 1903, 1923;,
+       3;1902, 1923, 1922;,
+       3;1903, 1904, 1924;,
+       3;1903, 1924, 1923;,
+       3;1904, 1905, 1925;,
+       3;1904, 1925, 1924;,
+       3;1905, 1906, 1926;,
+       3;1905, 1926, 1925;,
+       3;1906, 1907, 1927;,
+       3;1906, 1927, 1926;,
+       3;1907, 1908, 1928;,
+       3;1907, 1928, 1927;,
+       3;1908, 1909, 1929;,
+       3;1908, 1929, 1928;,
+       3;1909, 1910, 1930;,
+       3;1909, 1930, 1929;,
+       3;1910, 1911, 1931;,
+       3;1910, 1931, 1930;,
+       3;1911, 1912, 1932;,
+       3;1911, 1932, 1931;,
+       3;1912, 1913, 1933;,
+       3;1912, 1933, 1932;,
+       3;1913, 1914, 1934;,
+       3;1913, 1934, 1933;,
+       3;1914, 1915, 1935;,
+       3;1914, 1935, 1934;,
+       3;1915, 1916, 1936;,
+       3;1915, 1936, 1935;,
+       3;1916, 1917, 1937;,
+       3;1916, 1937, 1936;,
+       3;1917, 1918, 1938;,
+       3;1917, 1938, 1937;,
+       3;1918, 1919, 1939;,
+       3;1918, 1939, 1938;,
+       3;1919, 1901, 1921;,
+       3;1919, 1921, 1939;,
+       3;1921, 1920, 1940;,
+       3;1921, 1940, 1941;,
+       3;1920, 1922, 1942;,
+       3;1920, 1942, 1940;,
+       3;1922, 1923, 1943;,
+       3;1922, 1943, 1942;,
+       3;1923, 1924, 1944;,
+       3;1923, 1944, 1943;,
+       3;1924, 1925, 1945;,
+       3;1924, 1945, 1944;,
+       3;1925, 1926, 1946;,
+       3;1925, 1946, 1945;,
+       3;1926, 1927, 1947;,
+       3;1926, 1947, 1946;,
+       3;1927, 1928, 1948;,
+       3;1927, 1948, 1947;,
+       3;1928, 1929, 1949;,
+       3;1928, 1949, 1948;,
+       3;1929, 1930, 1950;,
+       3;1929, 1950, 1949;,
+       3;1930, 1931, 1951;,
+       3;1930, 1951, 1950;,
+       3;1931, 1932, 1952;,
+       3;1931, 1952, 1951;,
+       3;1932, 1933, 1953;,
+       3;1932, 1953, 1952;,
+       3;1933, 1934, 1954;,
+       3;1933, 1954, 1953;,
+       3;1934, 1935, 1955;,
+       3;1934, 1955, 1954;,
+       3;1935, 1936, 1956;,
+       3;1935, 1956, 1955;,
+       3;1936, 1937, 1957;,
+       3;1936, 1957, 1956;,
+       3;1937, 1938, 1958;,
+       3;1937, 1958, 1957;,
+       3;1938, 1939, 1959;,
+       3;1938, 1959, 1958;,
+       3;1939, 1921, 1941;,
+       3;1939, 1941, 1959;,
+       3;1941, 1940, 1960;,
+       3;1941, 1960, 1961;,
+       3;1940, 1942, 1962;,
+       3;1940, 1962, 1960;,
+       3;1942, 1943, 1963;,
+       3;1942, 1963, 1962;,
+       3;1943, 1944, 1964;,
+       3;1943, 1964, 1963;,
+       3;1944, 1945, 1965;,
+       3;1944, 1965, 1964;,
+       3;1945, 1946, 1966;,
+       3;1945, 1966, 1965;,
+       3;1946, 1947, 1967;,
+       3;1946, 1967, 1966;,
+       3;1947, 1948, 1968;,
+       3;1947, 1968, 1967;,
+       3;1948, 1949, 1969;,
+       3;1948, 1969, 1968;,
+       3;1949, 1950, 1970;,
+       3;1949, 1970, 1969;,
+       3;1950, 1951, 1971;,
+       3;1950, 1971, 1970;,
+       3;1951, 1952, 1972;,
+       3;1951, 1972, 1971;,
+       3;1952, 1953, 1973;,
+       3;1952, 1973, 1972;,
+       3;1953, 1954, 1974;,
+       3;1953, 1974, 1973;,
+       3;1954, 1955, 1975;,
+       3;1954, 1975, 1974;,
+       3;1955, 1956, 1976;,
+       3;1955, 1976, 1975;,
+       3;1956, 1957, 1977;,
+       3;1956, 1977, 1976;,
+       3;1957, 1958, 1978;,
+       3;1957, 1978, 1977;,
+       3;1958, 1959, 1979;,
+       3;1958, 1979, 1978;,
+       3;1959, 1941, 1961;,
+       3;1959, 1961, 1979;,
+       3;1961, 1960, 1980;,
+       3;1961, 1980, 1981;,
+       3;1960, 1962, 1982;,
+       3;1960, 1982, 1980;,
+       3;1962, 1963, 1983;,
+       3;1962, 1983, 1982;,
+       3;1963, 1964, 1984;,
+       3;1963, 1984, 1983;,
+       3;1964, 1965, 1985;,
+       3;1964, 1985, 1984;,
+       3;1965, 1966, 1986;,
+       3;1965, 1986, 1985;,
+       3;1966, 1967, 1987;,
+       3;1966, 1987, 1986;,
+       3;1967, 1968, 1988;,
+       3;1967, 1988, 1987;,
+       3;1968, 1969, 1989;,
+       3;1968, 1989, 1988;,
+       3;1969, 1970, 1990;,
+       3;1969, 1990, 1989;,
+       3;1970, 1971, 1991;,
+       3;1970, 1991, 1990;,
+       3;1971, 1972, 1992;,
+       3;1971, 1992, 1991;,
+       3;1972, 1973, 1993;,
+       3;1972, 1993, 1992;,
+       3;1973, 1974, 1994;,
+       3;1973, 1994, 1993;,
+       3;1974, 1975, 1995;,
+       3;1974, 1995, 1994;,
+       3;1975, 1976, 1996;,
+       3;1975, 1996, 1995;,
+       3;1976, 1977, 1997;,
+       3;1976, 1997, 1996;,
+       3;1977, 1978, 1998;,
+       3;1977, 1998, 1997;,
+       3;1978, 1979, 1999;,
+       3;1978, 1999, 1998;,
+       3;1979, 1961, 1981;,
+       3;1979, 1981, 1999;,
+       3;1981, 1980, 2000;,
+       3;1981, 2000, 2001;,
+       3;1980, 1982, 2002;,
+       3;1980, 2002, 2000;,
+       3;1982, 1983, 2003;,
+       3;1982, 2003, 2002;,
+       3;1983, 1984, 2004;,
+       3;1983, 2004, 2003;,
+       3;1984, 1985, 2005;,
+       3;1984, 2005, 2004;,
+       3;1985, 1986, 2006;,
+       3;1985, 2006, 2005;,
+       3;1986, 1987, 2007;,
+       3;1986, 2007, 2006;,
+       3;1987, 1988, 2008;,
+       3;1987, 2008, 2007;,
+       3;1988, 1989, 2009;,
+       3;1988, 2009, 2008;,
+       3;1989, 1990, 2010;,
+       3;1989, 2010, 2009;,
+       3;1990, 1991, 2011;,
+       3;1990, 2011, 2010;,
+       3;1991, 1992, 2012;,
+       3;1991, 2012, 2011;,
+       3;1992, 1993, 2013;,
+       3;1992, 2013, 2012;,
+       3;1993, 1994, 2014;,
+       3;1993, 2014, 2013;,
+       3;1994, 1995, 2015;,
+       3;1994, 2015, 2014;,
+       3;1995, 1996, 2016;,
+       3;1995, 2016, 2015;,
+       3;1996, 1997, 2017;,
+       3;1996, 2017, 2016;,
+       3;1997, 1998, 2018;,
+       3;1997, 2018, 2017;,
+       3;1998, 1999, 2019;,
+       3;1998, 2019, 2018;,
+       3;1999, 1981, 2001;,
+       3;1999, 2001, 2019;,
+       3;2020, 2021, 2022;,
+       3;2020, 2022, 2023;,
+       3;2022, 2024, 2023;,
+       3;2023, 2024, 2025;,
+       3;2023, 2025, 2026;,
+       3;2027, 2028, 2029;,
+       3;2029, 2028, 2020;,
+       3;2028, 2021, 2020;,
+       3;2028, 2030, 2021;,
+       3;2028, 2031, 2030;,
+       3;2030, 2031, 2032;,
+       3;2031, 2033, 2032;,
+       3;2032, 2033, 2034;,
+       3;2032, 2034, 2035;,
+       3;2034, 2036, 2035;,
+       3;2035, 2036, 2037;,
+       3;2036, 2038, 2037;,
+       3;2037, 2038, 2039;,
+       3;2040, 2041, 2042;,
+       3;2041, 2043, 2042;,
+       3;2042, 2043, 2044;,
+       3;2043, 2045, 2044;,
+       3;2044, 2045, 2046;,
+       3;2045, 2047, 2046;,
+       3;2046, 2047, 2048;,
+       3;2047, 2049, 2048;,
+       3;2048, 2049, 2050;,
+       3;2049, 2051, 2050;,
+       3;2050, 2051, 2052;,
+       3;2051, 2053, 2052;,
+       3;2054, 2055, 2056;,
+       3;2056, 2055, 2053;,
+       3;2055, 2052, 2053;,
+       3;2055, 2057, 2052;,
+       3;2052, 2057, 2058;,
+       3;2057, 2059, 2058;,
+       3;2060, 2061, 2041;,
+       3;2060, 2041, 2040;,
+       3;2062, 2060, 2040;,
+       3;2062, 2040, 2042;,
+       3;2061, 2063, 2043;,
+       3;2061, 2043, 2041;,
+       3;2064, 2062, 2042;,
+       3;2064, 2042, 2044;,
+       3;2063, 2065, 2045;,
+       3;2063, 2045, 2043;,
+       3;2066, 2064, 2044;,
+       3;2066, 2044, 2046;,
+       3;2065, 2067, 2047;,
+       3;2065, 2047, 2045;,
+       3;2068, 2066, 2046;,
+       3;2068, 2046, 2048;,
+       3;2067, 2069, 2049;,
+       3;2067, 2049, 2047;,
+       3;2070, 2068, 2048;,
+       3;2070, 2048, 2050;,
+       3;2069, 2071, 2051;,
+       3;2069, 2051, 2049;,
+       3;2072, 2070, 2050;,
+       3;2072, 2050, 2052;,
+       3;2071, 2073, 2053;,
+       3;2071, 2053, 2051;,
+       3;2074, 2075, 2055;,
+       3;2074, 2055, 2054;,
+       3;2076, 2074, 2054;,
+       3;2076, 2054, 2056;,
+       3;2073, 2076, 2056;,
+       3;2073, 2056, 2053;,
+       3;2075, 2077, 2057;,
+       3;2075, 2057, 2055;,
+       3;2078, 2072, 2052;,
+       3;2078, 2052, 2058;,
+       3;2077, 2079, 2059;,
+       3;2077, 2059, 2057;,
+       3;2079, 2078, 2058;,
+       3;2079, 2058, 2059;;
+
+      MeshNormals {
+       2080;
+       0.219914; 0.970611; -0.097733;,
+       -0.532913; 0.835522; -0.133818;,
+       -0.466776; 0.870159; -0.157934;,
+       0.729228; 0.684271; -0.000514;,
+       -0.610863; 0.779426; -0.139073;,
+       -0.609511; 0.774381; -0.169797;,
+       -0.442917; 0.884269; -0.147961;,
+       -0.474468; 0.863867; -0.169159;,
+       -0.183964; 0.971457; -0.149763;,
+       -0.221360; 0.962382; -0.157544;,
+       0.080202; 0.986017; -0.146076;,
+       0.043973; 0.988771; -0.142825;,
+       0.363799; 0.922104; -0.131810;,
+       0.322328; 0.938622; -0.122855;,
+       0.584614; 0.803352; -0.113368;,
+       0.561518; 0.820795; -0.104845;,
+       0.659358; 0.743198; -0.113594;,
+       0.665622; 0.737036; -0.117160;,
+       -0.531474; 0.820849; -0.209144;,
+       -0.138788; 0.937885; -0.317977;,
+       -0.995986; -0.072986; -0.051809;,
+       -0.987474; 0.068615; -0.142083;,
+       -0.776159; -0.626890; 0.067717;,
+       -0.832834; -0.552641; 0.031217;,
+       -0.500518; -0.857245; 0.120885;,
+       -0.551157; -0.827172; 0.109603;,
+       -0.295280; -0.945232; 0.139091;,
+       -0.334542; -0.932769; 0.134252;,
+       -0.133359; -0.980607; 0.143614;,
+       -0.166910; -0.975743; 0.141654;,
+       0.011322; -0.989579; 0.143543;,
+       -0.019999; -0.989213; 0.145115;,
+       0.159167; -0.976886; 0.142685;,
+       0.126207; -0.980593; 0.150031;,
+       0.330751; -0.933012; 0.141747;,
+       0.292361; -0.943121; 0.158266;,
+       0.559211; -0.817523; 0.137619;,
+       0.509398; -0.843728; 0.169223;,
+       0.858540; -0.499660; 0.115107;,
+       0.802135; -0.571675; 0.172530;,
+       -0.445960; 0.870966; -0.206246;,
+       0.721289; 0.686246; 0.093857;,
+       -0.585892; 0.774423; -0.238748;,
+       -0.451996; 0.863875; -0.222303;,
+       -0.202336; 0.962666; -0.179817;,
+       0.059404; 0.989092; -0.134789;,
+       0.334379; 0.938455; -0.086561;,
+       0.571904; 0.818825; -0.049504;,
+       0.680092; 0.730123; -0.066299;,
+       -0.087316; 0.912289; -0.400131;,
+       -0.958231; 0.062657; -0.279049;,
+       -0.835166; -0.548071; -0.045994;,
+       -0.566544; -0.820844; 0.072407;,
+       -0.352353; -0.928958; 0.113514;,
+       -0.184344; -0.974158; 0.130514;,
+       -0.037237; -0.988836; 0.144280;,
+       0.108159; -0.980743; 0.162616;,
+       0.272437; -0.943393; 0.189177;,
+       0.486268; -0.843930; 0.226551;,
+       0.776072; -0.571107; 0.267486;,
+       -0.416739; 0.870877; -0.260582;,
+       0.703712; 0.686403; 0.183414;,
+       -0.551363; 0.774402; -0.310323;,
+       -0.420580; 0.863868; -0.277210;,
+       -0.178170; 0.962702; -0.203615;,
+       0.075839; 0.989090; -0.126293;,
+       0.342603; 0.938439; -0.044224;,
+       0.573617; 0.818816; 0.022435;,
+       0.683110; 0.730058; 0.019423;,
+       -0.036219; 0.912371; -0.407760;,
+       -0.915646; 0.062841; -0.397042;,
+       -0.822904; -0.547947; -0.150275;,
+       -0.570974; -0.820968; 0.000644;,
+       -0.363822; -0.928956; 0.068369;,
+       -0.199250; -0.974158; 0.106374;,
+       -0.055029; -0.988835; 0.138481;,
+       0.086925; -0.980742; 0.174900;,
+       0.246603; -0.943392; 0.221806;,
+       0.454093; -0.843922; 0.285648;,
+       0.736388; -0.571160; 0.362642;,
+       -0.380799; 0.870902; -0.310681;,
+       0.675125; 0.686426; 0.270232;,
+       -0.508119; 0.774432; -0.376923;,
+       -0.382523; 0.863883; -0.327692;,
+       -0.151238; 0.962703; -0.224343;,
+       0.091050; 0.989114; -0.115597;,
+       0.345352; 0.938473; -0.000891;,
+       0.566266; 0.818836; 0.094073;,
+       0.675315; 0.730052; 0.104753;,
+       0.015356; 0.912443; -0.408916;,
+       -0.858613; 0.062858; -0.508756;,
+       -0.797632; -0.547861; -0.252251;,
+       -0.566528; -0.820985; -0.070920;,
+       -0.369519; -0.928959; 0.022187;,
+       -0.211015; -0.974158; 0.080551;,
+       -0.071952; -0.988836; 0.130485;,
+       0.064307; -0.980741; 0.184421;,
+       0.216804; -0.943400; 0.250982;,
+       0.414739; -0.843907; 0.340313;,
+       0.685163; -0.571137; 0.452056;,
+       -0.338862; 0.870856; -0.356066;,
+       0.636014; 0.686369; 0.352682;,
+       -0.456851; 0.774441; -0.437639;,
+       -0.338484; 0.863854; -0.373075;,
+       -0.121950; 0.962715; -0.241470;,
+       0.104816; 0.989116; -0.103261;,
+       0.342750; 0.938467; 0.042465;,
+       0.550022; 0.818837; 0.164260;,
+       0.656811; 0.730091; 0.188592;,
+       0.066444; 0.912408; -0.403852;,
+       -0.788145; 0.063025; -0.612254;,
+       -0.759841; -0.547807; -0.350069;,
+       -0.553241; -0.820940; -0.141358;,
+       -0.369408; -0.928952; -0.024196;,
+       -0.219570; -0.974125; 0.053567;,
+       -0.087736; -0.988828; 0.120504;,
+       0.040602; -0.980738; 0.191060;,
+       0.183670; -0.943394; 0.276174;,
+       0.368751; -0.843901; 0.389684;,
+       0.623038; -0.571134; 0.534442;,
+       -0.291574; 0.870840; -0.395756;,
+       0.586806; 0.686231; 0.429820;,
+       -0.398400; 0.774410; -0.491495;,
+       -0.289028; 0.863810; -0.412668;,
+       -0.090714; 0.962705; -0.254893;,
+       0.116926; 0.989119; -0.089288;,
+       0.334683; 0.938471; 0.085200;,
+       0.525158; 0.818813; 0.231852;,
+       0.628193; 0.730033; 0.269119;,
+       0.116439; 0.912233; -0.392777;,
+       -0.705159; 0.062774; -0.706265;,
+       -0.709952; -0.547792; -0.442596;,
+       -0.531328; -0.820857; -0.209485;,
+       -0.363523; -0.928938; -0.070177;,
+       -0.224556; -0.974122; 0.025724;,
+       -0.102280; -0.988806; 0.108631;,
+       0.016337; -0.980725; 0.194711;,
+       0.147421; -0.943422; 0.297021;,
+       0.317161; -0.843824; 0.432862;,
+       0.551133; -0.571164; 0.608296;,
+       -0.239602; 0.870906; -0.429085;,
+       0.528417; 0.686089; 0.500057;,
+       -0.333667; 0.774348; -0.537634;,
+       -0.234950; 0.863847; -0.445608;,
+       -0.058022; 0.962654; -0.264442;,
+       0.127196; 0.989118; -0.073933;,
+       0.321367; 0.938467; 0.126501;,
+       0.491841; 0.818808; 0.296051;,
+       0.589357; 0.730032; 0.345993;,
+       0.164803; 0.912229; -0.375070;,
+       -0.611144; 0.062638; -0.789037;,
+       -0.648812; -0.547860; -0.528102;,
+       -0.500845; -0.820877; -0.274435;,
+       -0.351830; -0.928951; -0.115176;,
+       -0.225890; -0.974149; -0.002687;,
+       -0.115029; -0.988820; 0.094883;,
+       -0.008094; -0.980729; 0.195207;,
+       0.109019; -0.943427; 0.313145;,
+       0.260259; -0.843879; 0.469184;,
+       0.470613; -0.571155; 0.672536;,
+       -0.183885; 0.871016; -0.455542;,
+       0.461581; 0.686154; 0.562259;,
+       -0.263676; 0.774340; -0.575215;,
+       -0.177300; 0.863867; -0.471485;,
+       -0.024396; 0.962650; -0.269646;,
+       0.135647; 0.989082; -0.057596;,
+       0.303095; 0.938445; 0.165695;,
+       0.450833; 0.818823; 0.355357;,
+       0.541170; 0.730086; 0.417265;,
+       0.210451; 0.912322; -0.351252;,
+       -0.507398; 0.062626; -0.859433;,
+       -0.577478; -0.547927; -0.605223;,
+       -0.462470; -0.820871; -0.335100;,
+       -0.334498; -0.928974; -0.158491;,
+       -0.223705; -0.974162; -0.031063;,
+       -0.125912; -0.988836; 0.079679;,
+       -0.032478; -0.980740; 0.192596;,
+       0.069095; -0.943395; 0.324394;,
+       0.199353; -0.843922; 0.498050;,
+       0.382536; -0.571157; 0.726255;,
+       -0.125417; 0.870913; -0.475164;,
+       0.387381; 0.686351; 0.615515;,
+       -0.189565; 0.774418; -0.603608;,
+       -0.116889; 0.863852; -0.489996;,
+       0.009497; 0.962708; -0.270377;,
+       0.141683; 0.989101; -0.040071;,
+       0.279956; 0.938463; 0.202267;,
+       0.402848; 0.818805; 0.408988;,
+       0.484763; 0.730103; 0.481616;,
+       0.252627; 0.912365; -0.322134;,
+       -0.395507; 0.062673; -0.916322;,
+       -0.496967; -0.547987; -0.672855;,
+       -0.416790; -0.820871; -0.390458;,
+       -0.312016; -0.928953; -0.199231;,
+       -0.218037; -0.974165; -0.058843;,
+       -0.134909; -0.988836; 0.063272;,
+       -0.056361; -0.980742; 0.186998;,
+       0.027924; -0.943396; 0.330491;,
+       0.135503; -0.843899; 0.519108;,
+       0.288554; -0.571178; 0.768435;,
+       -0.064918; 0.870876; -0.487196;,
+       0.307200; 0.686387; 0.659167;,
+       -0.112376; 0.774436; -0.622592;,
+       -0.054522; 0.863857; -0.500778;,
+       0.043310; 0.962710; -0.267047;,
+       0.145497; 0.989115; -0.021937;,
+       0.252271; 0.938479; 0.235834;,
+       0.348349; 0.818820; 0.456274;,
+       0.420574; 0.730126; 0.538548;,
+       0.291088; 0.912248; -0.288221;,
+       -0.277715; 0.062638; -0.958619;,
+       -0.408649; -0.547950; -0.729902;,
+       -0.364429; -0.820959; -0.439565;,
+       -0.284616; -0.928945; -0.236760;,
+       -0.208967; -0.974160; -0.085706;,
+       -0.141778; -0.988835; 0.045866;,
+       -0.079342; -0.980745; 0.178452;,
+       -0.013725; -0.943392; 0.331395;,
+       0.069364; -0.843913; 0.531977;,
+       0.190046; -0.571090; 0.798585;,
+       -0.003268; 0.870825; -0.491582;,
+       0.222226; 0.686430; 0.692409;,
+       -0.033448; 0.774454; -0.631745;,
+       0.008687; 0.863859; -0.503658;,
+       0.076455; 0.962702; -0.259538;,
+       0.147100; 0.989115; -0.003531;,
+       0.220802; 0.938450; 0.265629;,
+       0.288627; 0.818830; 0.496197;,
+       0.349593; 0.730126; 0.587112;,
+       0.324623; 0.912412; -0.249246;,
+       -0.155605; 0.062742; -0.985825;,
+       -0.314242; -0.547789; -0.775357;,
+       -0.306463; -0.820967; -0.481761;,
+       -0.252694; -0.928959; -0.270521;,
+       -0.196712; -0.974128; -0.111260;,
+       -0.146449; -0.988828; 0.027780;,
+       -0.101215; -0.980736; 0.167070;,
+       -0.055169; -0.943391; 0.327064;,
+       0.002092; -0.843893; 0.536508;,
+       0.088373; -0.571102; 0.816108;,
+       0.058348; 0.870860; -0.488055;,
+       0.133525; 0.686229; 0.715025;,
+       0.046057; 0.774350; -0.631079;,
+       0.071822; 0.863864; -0.498578;,
+       0.108466; 0.962689; -0.247923;,
+       0.146387; 0.989115; 0.014929;,
+       0.185647; 0.938460; 0.291251;,
+       0.224156; 0.818830; 0.528462;,
+       0.273591; 0.730113; 0.626165;,
+       0.353675; 0.912217; -0.206817;,
+       -0.030744; 0.062618; -0.997564;,
+       -0.214658; -0.547744; -0.808640;,
+       -0.243924; -0.820837; -0.516457;,
+       -0.216923; -0.928941; -0.300021;,
+       -0.181293; -0.974125; -0.134957;,
+       -0.148923; -0.988806; 0.009173;,
+       -0.121381; -0.980724; 0.153127;,
+       -0.095894; -0.943427; 0.317412;,
+       -0.065119; -0.843841; 0.532628;,
+       -0.014619; -0.571140; 0.820723;,
+       0.119029; 0.870977; -0.476688;,
+       0.042887; 0.686219; 0.726130;,
+       0.124798; 0.774378; -0.620293;,
+       0.133750; 0.863887; -0.485602;,
+       0.138718; 0.962672; -0.232423;,
+       0.143414; 0.989109; 0.033104;,
+       0.147665; 0.938462; 0.312225;,
+       0.155864; 0.818818; 0.552488;,
+       0.192971; 0.730151; 0.655471;,
+       0.376968; 0.912121; -0.161031;,
+       0.094729; 0.062231; -0.993556;,
+       -0.111373; -0.547890; -0.829104;,
+       -0.177245; -0.820847; -0.542949;,
+       -0.177669; -0.928938; -0.324820;,
+       -0.162845; -0.974148; -0.156582;,
+       -0.148826; -0.988817; -0.009578;,
+       -0.139533; -0.980730; 0.136744;,
+       -0.134861; -0.943421; 0.302936;,
+       -0.131500; -0.843909; 0.520121;,
+       -0.117398; -0.571083; 0.812454;,
+       0.177806; 0.871014; -0.457951;,
+       -0.048421; 0.686288; 0.725716;,
+       0.201554; 0.774425; -0.599702;,
+       0.193522; 0.863864; -0.465067;,
+       0.166668; 0.962688; -0.213199;,
+       0.138242; 0.989094; 0.050823;,
+       0.107532; 0.938443; 0.328271;,
+       0.085391; 0.818802; 0.567690;,
+       0.109117; 0.730165; 0.674502;,
+       0.393842; 0.912282; -0.112386;,
+       0.218303; 0.062346; -0.973887;,
+       -0.006572; -0.547975; -0.836469;,
+       -0.107753; -0.820881; -0.560842;,
+       -0.135391; -0.928963; -0.344524;,
+       -0.141819; -0.974163; -0.175768;,
+       -0.146331; -0.988837; -0.028097;,
+       -0.155509; -0.980744; 0.118142;,
+       -0.171679; -0.943394; 0.283785;,
+       -0.195575; -0.843899; 0.499585;,
+       -0.218284; -0.571146; 0.791292;,
+       0.233837; 0.870946; -0.432173;,
+       -0.138886; 0.686356; 0.713881;,
+       0.274980; 0.774498; -0.569683;,
+       0.250201; 0.863857; -0.437208;,
+       0.192011; 0.962706; -0.190603;,
+       0.130727; 0.989099; 0.067782;,
+       0.065649; 0.938442; 0.339143;,
+       0.013704; 0.818826; 0.573879;,
+       0.023548; 0.730143; 0.682888;,
+       0.404712; 0.912345; -0.061932;,
+       0.338729; 0.062713; -0.938792;,
+       0.098240; -0.547921; -0.830741;,
+       -0.036515; -0.820911; -0.569888;,
+       -0.091065; -0.928959; -0.358806;,
+       -0.118669; -0.974162; -0.192160;,
+       -0.141655; -0.988837; -0.046217;,
+       -0.169088; -0.980744; 0.097728;,
+       -0.205899; -0.943394; 0.260025;,
+       -0.256580; -0.843893; 0.471180;,
+       -0.315671; -0.571157; 0.757715;,
+       0.286224; 0.870864; -0.399588;,
+       -0.227255; 0.686422; 0.690782;,
+       0.344276; 0.774436; -0.530776;,
+       0.303028; 0.863852; -0.402410;,
+       0.214371; 0.962711; -0.165022;,
+       0.121063; 0.989116; 0.083626;,
+       0.022437; 0.938478; 0.344610;,
+       -0.058279; 0.818853; 0.571037;,
+       -0.062049; 0.730113; 0.680504;,
+       0.409304; 0.912335; -0.010711;,
+       0.453894; 0.062752; -0.888843;,
+       0.201822; -0.547980; -0.811779;,
+       0.035240; -0.820923; -0.569950;,
+       -0.045453; -0.928963; -0.367371;,
+       -0.093774; -0.974126; -0.205632;,
+       -0.134819; -0.988827; -0.063605;,
+       -0.180080; -0.980736; 0.075684;,
+       -0.236889; -0.943393; 0.232149;,
+       -0.313633; -0.843921; 0.435238;,
+       -0.408140; -0.571114; 0.712215;,
+       0.334090; 0.870847; -0.360568;,
+       -0.312086; 0.686327; 0.656931;,
+       0.408133; 0.774407; -0.483448;,
+       0.351153; 0.863831; -0.361231;,
+       0.233381; 0.962710; -0.136828;,
+       0.109634; 0.989116; 0.098135;,
+       -0.020955; 0.938458; 0.344757;,
+       -0.129339; 0.818799; 0.559321;,
+       -0.146671; 0.730109; 0.667405;,
+       0.407425; 0.912330; 0.040732;,
+       0.561456; 0.062915; -0.825112;,
+       0.301794; -0.547800; -0.780279;,
+       0.106392; -0.820973; -0.560967;,
+       0.000961; -0.928996; -0.370089;,
+       -0.067267; -0.974134; -0.215725;,
+       -0.125794; -0.988824; -0.080017;,
+       -0.188128; -0.980739; 0.052531;,
+       -0.264086; -0.943413; 0.200575;,
+       -0.365751; -0.843883; 0.392541;,
+       -0.494238; -0.571246; 0.655292;,
+       0.376630; 0.870872; -0.315804;,
+       -0.392217; 0.686116; 0.612708;,
+       0.465504; 0.774414; -0.428473;,
+       0.393707; 0.863836; -0.314297;,
+       0.248776; 0.962690; -0.106486;,
+       0.096478; 0.989115; 0.111097;,
+       -0.064073; 0.938457; 0.339400;,
+       -0.198629; 0.818815; 0.538599;,
+       -0.229207; 0.730141; 0.643707;,
+       0.399530; 0.912153; 0.091389;,
+       0.660538; 0.062688; -0.748171;,
+       0.397143; -0.547695; -0.736415;,
+       0.175710; -0.820894; -0.543377;,
+       0.047225; -0.928934; -0.367221;,
+       -0.039690; -0.974158; -0.222352;,
+       -0.114746; -0.988820; -0.095231;,
+       -0.193234; -0.980735; 0.028618;,
+       -0.287114; -0.943438; 0.165799;,
+       -0.412083; -0.843811; 0.343759;,
+       -0.572477; -0.571167; 0.588251;,
+       0.413167; 0.870927; -0.266044;,
+       -0.465866; 0.686142; 0.558730;,
+       0.515640; 0.774347; -0.366746;,
+       0.429908; 0.863891; -0.262433;,
+       0.260269; 0.962663; -0.074436;,
+       0.081965; 0.989094; 0.122375;,
+       -0.106043; 0.938452; 0.328728;,
+       -0.264558; 0.818807; 0.509474;,
+       -0.308470; 0.730138; 0.609709;,
+       0.384748; 0.912253; 0.140578;,
+       0.749164; 0.062463; -0.659433;,
+       0.486334; -0.547828; -0.680709;,
+       0.242414; -0.820844; -0.517156;,
+       0.092809; -0.928954; -0.358373;,
+       -0.011522; -0.974143; -0.225637;,
+       -0.101921; -0.988819; -0.108855;,
+       -0.195329; -0.980729; 0.004161;,
+       -0.305703; -0.943418; 0.128483;,
+       -0.451926; -0.843883; 0.289180;,
+       -0.641696; -0.571064; 0.511969;,
+       0.443027; 0.871058; -0.212098;,
+       -0.532112; 0.686212; 0.495954;,
+       0.557480; 0.774386; -0.299238;,
+       0.459419; 0.863872; -0.206542;,
+       0.267400; 0.962699; -0.041332;,
+       0.066012; 0.989089; 0.131701;,
+       -0.146244; 0.938447; 0.312939;,
+       -0.326301; 0.818793; 0.472341;,
+       -0.382125; 0.730104; 0.566505;,
+       0.363983; 0.912277; 0.187796;,
+       0.825866; 0.062351; -0.560409;,
+       0.567778; -0.547958; -0.614305;,
+       0.305301; -0.820865; -0.482672;,
+       0.137129; -0.928967; -0.343825;,
+       0.016958; -0.974162; -0.225214;,
+       -0.087429; -0.988836; -0.120666;,
+       -0.194255; -0.980741; -0.020327;,
+       -0.319412; -0.943397; 0.089316;,
+       -0.484551; -0.843910; 0.230274;,
+       -0.700792; -0.571168; 0.427385;,
+       0.466310; 0.870944; -0.154958;,
+       -0.589942; 0.686356; 0.425304;,
+       0.590445; 0.774484; -0.227044;,
+       0.481699; 0.863845; -0.147435;,
+       0.270446; 0.962706; -0.007506;,
+       0.048810; 0.989117; 0.138800;,
+       -0.184310; 0.938476; 0.292049;,
+       -0.382910; 0.818825; 0.427674;,
+       -0.450294; 0.730123; 0.513961;,
+       0.337266; 0.912404; 0.231885;,
+       0.889502; 0.062858; -0.452588;,
+       0.640293; -0.547932; -0.538326;,
+       0.363494; -0.820957; -0.440344;,
+       0.179266; -0.928958; -0.323885;,
+       0.045050; -0.974162; -0.221313;,
+       -0.071623; -0.988836; -0.130667;,
+       -0.190172; -0.980741; -0.044520;,
+       -0.328081; -0.943399; 0.048584;,
+       -0.509585; -0.843899; 0.167799;,
+       -0.748815; -0.571158; 0.336237;,
+       0.482143; 0.870887; -0.095361;,
+       -0.638612; 0.686385; 0.347923;,
+       0.614309; 0.774437; -0.151232;,
+       0.496369; 0.863853; -0.085883;,
+       0.269250; 0.962707; 0.026449;,
+       0.031032; 0.989114; 0.143844;,
+       -0.219527; 0.938477; 0.266588;,
+       -0.433456; 0.818860; 0.376276;,
+       -0.511216; 0.730107; 0.453433;,
+       0.305692; 0.912308; 0.272483;,
+       0.939287; 0.062688; -0.337357;,
+       0.702746; -0.547739; -0.454016;,
+       0.415847; -0.820932; -0.391334;,
+       0.218364; -0.928956; -0.298928;,
+       0.072405; -0.974132; -0.214067;,
+       -0.054738; -0.988827; -0.138651;,
+       -0.183071; -0.980738; -0.068096;,
+       -0.331599; -0.943394; 0.007092;,
+       -0.526629; -0.843883; 0.102581;,
+       -0.785080; -0.571131; 0.239703;,
+       0.490336; 0.870864; -0.034142;,
+       -0.677166; 0.686352; 0.265269;,
+       0.628345; 0.774501; -0.073007;,
+       0.503293; 0.863812; -0.022901;,
+       0.263809; 0.962708; 0.059983;,
+       0.012748; 0.989118; 0.146570;,
+       -0.251220; 0.938461; 0.237022;,
+       -0.477088; 0.818804; 0.319290;,
+       -0.563910; 0.730075; 0.385999;,
+       0.268731; 0.912475; 0.308501;,
+       0.974184; 0.062700; -0.216873;,
+       0.754112; -0.547886; -0.362127;,
+       0.461571; -0.820847; -0.336396;,
+       0.254033; -0.928929; -0.269365;,
+       0.098619; -0.974125; -0.203357;,
+       -0.036919; -0.988811; -0.144533;,
+       -0.173150; -0.980726; -0.090527;,
+       -0.329795; -0.943416; -0.034651;,
+       -0.535395; -0.843841; 0.035842;,
+       -0.808930; -0.571124; 0.139461;,
+       0.490699; 0.870891; 0.027613;,
+       -0.705283; 0.686161; 0.178211;,
+       0.632600; 0.774452; 0.006352;,
+       0.502135; 0.863846; 0.040373;,
+       0.254347; 0.962661; 0.092692;,
+       -0.005733; 0.989119; 0.147009;,
+       -0.279009; 0.938460; 0.203584;,
+       -0.513476; 0.818783; 0.256781;,
+       -0.607596; 0.730150; 0.312584;,
+       0.228508; 0.912166; 0.340202;,
+       0.993675; 0.062822; -0.093075;,
+       0.793486; -0.547999; -0.264720;,
+       0.500127; -0.820858; -0.275798;,
+       0.285757; -0.928970; -0.235283;,
+       0.123329; -0.974143; -0.189302;,
+       -0.018474; -0.988819; -0.147974;,
+       -0.160463; -0.980732; -0.111430;,
+       -0.322845; -0.943417; -0.075727;,
+       -0.535607; -0.843874; -0.031661;,
+       -0.819994; -0.571178; 0.036947;,
+       0.483146; 0.871021; 0.088835;,
+       -0.722046; 0.686170; 0.088434;,
+       0.626876; 0.774407; 0.085562;,
+       0.493056; 0.863889; 0.102918;,
+       0.240737; 0.962652; 0.123882;,
+       -0.024035; 0.989096; 0.145300;,
+       -0.302337; 0.938457; 0.167006;,
+       -0.541633; 0.818780; 0.190353;,
+       -0.642093; 0.730175; 0.233583;,
+       0.184415; 0.912069; 0.366226;,
+       0.997527; 0.062538; 0.032076;,
+       0.820418; -0.547965; -0.163246;,
+       0.530693; -0.820878; -0.211005;,
+       0.313084; -0.928946; -0.197580;,
+       0.146086; -0.974164; -0.172229;,
+       0.000192; -0.988833; -0.149028;,
+       -0.145190; -0.980743; -0.130623;,
+       -0.310937; -0.943388; -0.115483;,
+       -0.527381; -0.843898; -0.098516;,
+       -0.818136; -0.571209; -0.066139;,
+       0.468358; 0.870931; 0.148726;,
+       -0.727306; 0.686308; -0.002691;,
+       0.611164; 0.774452; 0.163413;,
+       0.476331; 0.863862; 0.163866;,
+       0.223196; 0.962707; 0.152904;,
+       -0.042032; 0.989090; 0.141190;,
+       -0.320861; 0.938446; 0.127936;,
+       -0.561191; 0.818814; 0.120865;,
+       -0.666339; 0.730162; 0.151178;,
+       0.136828; 0.912315; 0.385953;,
+       0.985643; 0.062431; 0.156878;,
+       0.834460; -0.547874; -0.059258;,
+       0.552884; -0.820960; -0.142635;,
+       0.335408; -0.928948; -0.156708;,
+       0.166539; -0.974154; -0.152606;,
+       0.018860; -0.988836; -0.147811;,
+       -0.127684; -0.980741; -0.147795;,
+       -0.294001; -0.943391; -0.153546;,
+       -0.510889; -0.843904; -0.163764;,
+       -0.803409; -0.571198; -0.168129;,
+       0.446177; 0.870846; 0.206286;,
+       -0.721117; 0.686429; -0.093841;,
+       0.585854; 0.774471; 0.238683;,
+       0.452044; 0.863856; 0.222279;,
+       0.202269; 0.962711; 0.179649;,
+       -0.059441; 0.989114; 0.134609;,
+       -0.334299; 0.938466; 0.086744;,
+       -0.571872; 0.818843; 0.049593;,
+       -0.680092; 0.730123; 0.066299;,
+       0.087161; 0.912462; 0.399770;,
+       0.958218; 0.062885; 0.279040;,
+       0.835204; -0.548011; 0.046029;,
+       0.566469; -0.820910; -0.072244;,
+       0.352368; -0.928965; -0.113404;,
+       0.184344; -0.974158; -0.130514;,
+       0.037237; -0.988836; -0.144280;,
+       -0.108159; -0.980743; -0.162616;,
+       -0.272437; -0.943393; -0.189177;,
+       -0.486315; -0.843919; -0.226493;,
+       -0.776084; -0.571109; -0.267447;,
+       0.416848; 0.870804; 0.260649;,
+       -0.703755; 0.686357; -0.183420;,
+       0.551363; 0.774402; 0.310323;,
+       0.420580; 0.863868; 0.277210;,
+       0.178170; 0.962702; 0.203615;,
+       -0.075853; 0.989116; 0.126081;,
+       -0.342573; 0.938455; 0.044114;,
+       -0.573587; 0.818843; -0.022227;,
+       -0.683110; 0.730058; -0.019423;,
+       0.036218; 0.912371; 0.407760;,
+       0.915661; 0.062912; 0.396998;,
+       0.822974; -0.547857; 0.150222;,
+       0.570974; -0.820968; -0.000644;,
+       0.363816; -0.928952; -0.068454;,
+       0.199341; -0.974128; -0.106480;,
+       0.055015; -0.988827; -0.138543;,
+       -0.086851; -0.980736; -0.174968;,
+       -0.246603; -0.943392; -0.221806;,
+       -0.454122; -0.843892; -0.285690;,
+       -0.736359; -0.571176; -0.362677;,
+       0.380783; 0.870884; 0.310749;,
+       -0.675276; 0.686213; -0.270396;,
+       0.508145; 0.774378; 0.376999;,
+       0.382519; 0.863854; 0.327773;,
+       0.151238; 0.962703; 0.224343;,
+       -0.091050; 0.989114; 0.115597;,
+       -0.345384; 0.938461; 0.000693;,
+       -0.566322; 0.818820; -0.093882;,
+       -0.675433; 0.729993; -0.104406;,
+       -0.015402; 0.912329; 0.409168;,
+       0.858631; 0.062787; 0.508734;,
+       0.797729; -0.547759; 0.252167;,
+       0.566642; -0.820917; 0.070790;,
+       0.369548; -0.928942; -0.022372;,
+       0.211098; -0.974125; -0.080730;,
+       0.072046; -0.988809; -0.130641;,
+       -0.064242; -0.980723; -0.184540;,
+       -0.216640; -0.943424; -0.251032;,
+       -0.414846; -0.843832; -0.340369;,
+       -0.685154; -0.571117; -0.452096;,
+       0.338741; 0.870951; 0.355948;,
+       -0.636093; 0.686201; -0.352865;,
+       0.456872; 0.774383; 0.437720;,
+       0.338412; 0.863843; 0.373165;,
+       0.121960; 0.962671; 0.241640;,
+       -0.104816; 0.989116; 0.103261;,
+       -0.342740; 0.938465; -0.042578;,
+       -0.549999; 0.818811; -0.164470;,
+       -0.656884; 0.730069; -0.188419;,
+       -0.066424; 0.912208; 0.404307;,
+       0.788133; 0.062792; 0.612294;,
+       0.759796; -0.547856; 0.350092;,
+       0.553383; -0.820863; 0.141249;,
+       0.369426; -0.928948; 0.024080;,
+       0.219475; -0.974146; -0.053580;,
+       0.087825; -0.988819; -0.120515;,
+       -0.040687; -0.980731; -0.191078;,
+       -0.183510; -0.943418; -0.276201;,
+       -0.368678; -0.843915; -0.389724;,
+       -0.623107; -0.571070; -0.534431;,
+       0.291436; 0.870977; 0.395555;,
+       -0.586843; 0.686262; -0.429721;,
+       0.398395; 0.774415; 0.491490;,
+       0.288989; 0.863861; 0.412589;,
+       0.090688; 0.962659; 0.255077;,
+       -0.117051; 0.989085; 0.089498;,
+       -0.334769; 0.938452; -0.085078;,
+       -0.525042; 0.818812; -0.232116;,
+       -0.627992; 0.730092; -0.269427;,
+       -0.116276; 0.912283; 0.392708;,
+       0.705219; 0.062558; 0.706224;,
+       0.709822; -0.547955; 0.442605;,
+       0.531329; -0.820859; 0.209475;,
+       0.363489; -0.928947; 0.070244;,
+       0.224431; -0.974154; -0.025571;,
+       0.102150; -0.988834; -0.108503;,
+       -0.016429; -0.980743; -0.194612;,
+       -0.147592; -0.943398; -0.297012;,
+       -0.317002; -0.843912; -0.432809;,
+       -0.551123; -0.571182; -0.608288;,
+       0.239626; 0.870883; 0.429118;,
+       -0.528351; 0.686303; -0.499834;,
+       0.333667; 0.774407; 0.537550;,
+       0.235039; 0.863866; 0.445525;,
+       0.058043; 0.962702; 0.264266;,
+       -0.127260; 0.989103; 0.074031;,
+       -0.321470; 0.938460; -0.126290;,
+       -0.491866; 0.818825; -0.295960;,
+       -0.589242; 0.730054; -0.346142;,
+       -0.164709; 0.912429; 0.374625;,
+       0.611132; 0.062800; 0.789034;,
+       0.648776; -0.547901; 0.528104;,
+       0.500679; -0.820955; 0.274505;,
+       0.351748; -0.928959; 0.115360;,
+       0.225848; -0.974159; 0.002773;,
+       0.114923; -0.988837; -0.094833;,
+       0.008075; -0.980741; -0.195144;,
+       -0.109182; -0.943404; -0.313159;,
+       -0.260334; -0.843895; -0.469113;,
+       -0.470586; -0.571204; -0.672514;,
+       0.184016; 0.870895; 0.455719;,
+       -0.461468; 0.686337; -0.562129;,
+       0.263693; 0.774388; 0.575142;,
+       0.177351; 0.863849; 0.471500;,
+       0.024461; 0.962698; 0.269470;,
+       -0.135477; 0.989115; 0.057423;,
+       -0.302944; 0.938491; -0.165708;,
+       -0.450802; 0.818873; -0.355281;,
+       -0.541170; 0.730086; -0.417265;,
+       -0.210464; 0.912386; 0.351080;,
+       0.507303; 0.062913; 0.859468;,
+       0.577482; -0.547867; 0.605274;,
+       0.462304; -0.820937; 0.335168;,
+       0.334433; -0.928981; 0.158581;,
+       0.223705; -0.974162; 0.031063;,
+       0.125912; -0.988836; -0.079679;,
+       0.032478; -0.980740; -0.192596;,
+       -0.069095; -0.943395; -0.324394;,
+       -0.199427; -0.843911; -0.498040;,
+       -0.382572; -0.571158; -0.726235;,
+       0.125450; 0.870841; 0.475288;,
+       -0.387409; 0.686305; -0.615549;,
+       0.189565; 0.774418; 0.603608;,
+       0.116889; 0.863852; 0.489996;,
+       -0.009497; 0.962708; 0.270377;,
+       -0.141597; 0.989116; 0.039990;,
+       -0.279867; 0.938471; -0.202351;,
+       -0.402922; 0.818815; -0.408897;,
+       -0.484763; 0.730103; -0.481616;,
+       -0.252627; 0.912365; 0.322134;,
+       0.395548; 0.062744; 0.916300;,
+       0.497054; -0.547898; 0.672864;,
+       0.416790; -0.820871; 0.390458;,
+       0.312070; -0.928949; 0.199165;,
+       0.218175; -0.974135; 0.058828;,
+       0.134940; -0.988828; -0.063327;,
+       0.056461; -0.980737; -0.186997;,
+       -0.027924; -0.943396; -0.330491;,
+       -0.135495; -0.843869; -0.519159;,
+       -0.288509; -0.571194; -0.768440;,
+       0.064860; 0.870859; 0.487234;,
+       -0.307198; 0.686173; -0.659390;,
+       0.112342; 0.774382; 0.622665;,
+       0.054413; 0.863843; 0.500815;,
+       -0.043389; 0.962692; 0.267100;,
+       -0.145497; 0.989115; 0.021937;,
+       -0.252286; 0.938452; -0.235924;,
+       -0.348589; 0.818771; -0.456179;,
+       -0.420897; 0.730066; -0.538376;,
+       -0.291294; 0.912134; 0.288373;,
+       0.277744; 0.062567; 0.958616;,
+       0.408777; -0.547848; 0.729907;,
+       0.364601; -0.820892; 0.439548;,
+       0.284764; -0.928929; 0.236645;,
+       0.209151; -0.974127; 0.085632;,
+       0.141954; -0.988808; -0.045915;,
+       0.079470; -0.980726; -0.178494;,
+       0.013879; -0.943416; -0.331320;,
+       -0.069404; -0.843838; -0.532091;,
+       -0.190011; -0.571070; -0.798608;,
+       0.003261; 0.870920; 0.491414;,
+       -0.222158; 0.686262; -0.692597;,
+       0.033409; 0.774396; 0.631819;,
+       -0.008775; 0.863895; 0.503595;,
+       -0.076566; 0.962661; 0.259657;,
+       -0.147137; 0.989110; 0.003600;,
+       -0.220718; 0.938448; -0.265705;,
+       -0.288467; 0.818804; -0.496334;,
+       -0.349765; 0.730104; -0.587037;,
+       -0.324920; 0.912212; 0.249591;,
+       0.155569; 0.062509; 0.985845;,
+       0.314193; -0.547837; 0.775343;,
+       0.306641; -0.820889; 0.481780;,
+       0.252786; -0.928955; 0.270448;,
+       0.196652; -0.974149; 0.111186;,
+       0.146521; -0.988819; -0.027728;,
+       0.101166; -0.980729; -0.167142;,
+       0.055305; -0.943414; -0.326973;,
+       -0.002013; -0.843906; -0.536487;,
+       -0.088431; -0.571038; -0.816147;,
+       -0.058311; 0.870998; 0.487814;,
+       -0.133620; 0.686260; -0.714978;,
+       -0.046057; 0.774355; 0.631073;,
+       -0.071744; 0.863898; 0.498531;,
+       -0.108430; 0.962685; 0.247954;,
+       -0.146574; 0.989089; -0.014835;,
+       -0.185793; 0.938441; -0.291222;,
+       -0.223890; 0.818829; -0.528575;,
+       -0.273234; 0.730173; -0.626251;,
+       -0.353509; 0.912268; 0.206879;,
+       0.030815; 0.062401; 0.997575;,
+       0.214557; -0.547906; 0.808557;,
+       0.243932; -0.820839; 0.516451;,
+       0.216852; -0.928949; 0.300047;,
+       0.181097; -0.974158; 0.134983;,
+       0.148741; -0.988834; -0.009169;,
+       0.121246; -0.980742; -0.153118;,
+       0.095764; -0.943403; -0.317523;,
+       0.065199; -0.843928; -0.532480;,
+       0.014621; -0.571158; -0.820710;,
+       -0.119033; 0.870954; 0.476729;,
+       -0.042992; 0.686432; -0.725922;,
+       -0.124741; 0.774437; 0.620232;,
+       -0.133680; 0.863851; 0.485686;,
+       -0.138581; 0.962713; 0.232336;,
+       -0.143477; 0.989099; -0.033131;,
+       -0.147884; 0.938455; -0.312142;,
+       -0.155945; 0.818835; -0.552440;,
+       -0.192785; 0.730172; -0.655501;,
+       -0.376595; 0.912321; 0.160771;,
+       -0.094736; 0.062393; 0.993545;,
+       0.111345; -0.547931; 0.829080;,
+       0.177077; -0.820925; 0.542887;,
+       0.177483; -0.928946; 0.324899;,
+       0.162756; -0.974157; 0.156615;,
+       0.148715; -0.988834; 0.009542;,
+       0.139475; -0.980743; -0.136711;,
+       0.134752; -0.943397; -0.303057;,
+       0.131397; -0.843925; -0.520120;,
+       0.117403; -0.571132; -0.812419;,
+       -0.177832; 0.870894; 0.458170;,
+       0.048416; 0.686471; -0.725544;,
+       -0.201492; 0.774473; 0.599661;,
+       -0.193496; 0.863845; 0.465113;,
+       -0.166599; 0.962710; 0.213152;,
+       -0.138038; 0.989120; -0.050867;,
+       -0.107414; 0.938490; -0.328176;,
+       -0.085420; 0.818851; -0.567614;,
+       -0.109117; 0.730165; -0.674502;,
+       -0.393735; 0.912345; 0.112251;,
+       -0.218396; 0.062632; 0.973848;,
+       0.006540; -0.547914; 0.836509;,
+       0.107585; -0.820947; 0.560777;,
+       0.135364; -0.928967; 0.344525;,
+       0.141940; -0.974133; 0.175837;,
+       0.146389; -0.988829; 0.028071;,
+       0.155590; -0.980739; -0.118082;,
+       0.171679; -0.943394; -0.283785;,
+       0.195514; -0.843887; -0.499629;,
+       0.218245; -0.571148; -0.791302;,
+       -0.233898; 0.870874; 0.432286;,
+       0.138890; 0.686310; -0.713925;,
+       -0.274999; 0.774524; 0.569638;,
+       -0.250282; 0.863828; 0.437219;,
+       -0.192011; 0.962706; 0.190603;,
+       -0.130608; 0.989114; -0.067782;,
+       -0.065527; 0.938450; -0.339143;,
+       -0.013820; 0.818835; -0.573863;,
+       -0.023547; 0.730143; -0.682889;,
+       -0.404712; 0.912345; 0.061932;,
+       -0.338684; 0.062783; 0.938803;,
+       -0.098183; -0.547831; 0.830807;,
+       0.036515; -0.820911; 0.569888;,
+       0.091117; -0.928993; 0.358706;,
+       0.118790; -0.974135; 0.192222;,
+       0.141736; -0.988826; 0.046206;,
+       0.169163; -0.980738; -0.097662;,
+       0.205919; -0.943413; -0.259940;,
+       0.256621; -0.843864; -0.471212;,
+       0.315707; -0.571172; -0.757688;,
+       -0.286293; 0.870847; 0.399576;,
+       0.227409; 0.686209; -0.690943;,
+       -0.344292; 0.774449; 0.530747;,
+       -0.303131; 0.863841; 0.402357;,
+       -0.214536; 0.962667; 0.165064;,
+       -0.121063; 0.989116; -0.083626;,
+       -0.022387; 0.938451; -0.344686;,
+       0.058039; 0.818804; -0.571132;,
+       0.061695; 0.730053; -0.680600;,
+       -0.409558; 0.912221; 0.010681;,
+       -0.453871; 0.062681; 0.888860;,
+       -0.201732; -0.547878; 0.811871;,
+       -0.035103; -0.820856; 0.570056;,
+       0.045555; -0.928951; 0.367389;,
+       0.093748; -0.974153; 0.205519;,
+       0.134840; -0.988818; 0.063703;,
+       0.180066; -0.980732; -0.075772;,
+       0.236893; -0.943435; -0.231972;,
+       0.313683; -0.843846; -0.435348;,
+       0.408180; -0.571094; -0.712208;,
+       -0.333980; 0.870942; 0.360440;,
+       0.312264; 0.686159; -0.657021;,
+       -0.408212; 0.774348; 0.483475;,
+       -0.351091; 0.863903; 0.361119;,
+       -0.233561; 0.962665; 0.136841;,
+       -0.109817; 0.989093; -0.098156;,
+       0.021069; 0.938456; -0.344755;,
+       0.129604; 0.818812; -0.559240;,
+       0.146682; 0.730104; -0.667407;,
+       -0.407878; 0.912130; -0.040683;,
+       -0.561496; 0.062682; 0.825102;,
+       -0.301820; -0.547848; 0.780235;,
+       -0.106275; -0.820895; 0.561103;,
+       -0.000836; -0.928954; 0.370194;,
+       0.067259; -0.974152; 0.215649;,
+       0.125792; -0.988818; 0.080093;,
+       0.188139; -0.980732; -0.052614;,
+       0.264124; -0.943418; -0.200504;,
+       0.365794; -0.843896; -0.392472;,
+       0.494223; -0.571181; -0.655359;,
+       -0.376438; 0.871009; 0.315653;,
+       0.392116; 0.686147; -0.612738;,
+       -0.465499; 0.774420; 0.428468;,
+       -0.393618; 0.863869; 0.314316;,
+       -0.248689; 0.962708; 0.106525;,
+       -0.096684; 0.989089; -0.111150;,
+       0.063865; 0.938443; -0.339478;,
+       0.198779; 0.818831; -0.538519;,
+       0.229573; 0.730156; -0.643559;,
+       -0.399278; 0.912277; -0.091258;,
+       -0.660493; 0.062472; 0.748228;,
+       -0.397160; -0.547858; 0.736285;,
+       -0.175700; -0.820896; 0.543378;,
+       -0.047295; -0.928943; 0.367191;,
+       0.039614; -0.974162; 0.222350;,
+       0.114687; -0.988837; 0.095127;,
+       0.193184; -0.980745; -0.028621;,
+       0.287154; -0.943396; -0.165971;,
+       0.412040; -0.843898; -0.343597;,
+       0.572469; -0.571185; -0.588241;,
+       -0.413198; 0.870904; 0.266071;,
+       0.465647; 0.686356; -0.558649;,
+       -0.515556; 0.774405; 0.366740;,
+       -0.429914; 0.863855; 0.262542;,
+       -0.260092; 0.962704; 0.074525;,
+       -0.081793; 0.989116; -0.122309;,
+       0.105845; 0.938464; -0.328758;,
+       0.264466; 0.818824; -0.509494;,
+       0.308470; 0.730138; -0.609709;,
+       -0.384351; 0.912409; -0.140655;,
+       -0.749161; 0.062625; 0.659421;,
+       -0.486338; -0.547869; 0.680672;,
+       -0.242494; -0.820921; 0.516996;,
+       -0.092998; -0.928962; 0.358303;,
+       0.011434; -0.974153; 0.225600;,
+       0.101865; -0.988836; 0.108752;,
+       0.195264; -0.980742; -0.004177;,
+       0.305706; -0.943395; -0.128646;,
+       0.451850; -0.843899; -0.289250;,
+       0.641675; -0.571113; -0.511940;,
+       -0.443195; 0.870937; 0.212241;,
+       0.531989; 0.686395; -0.495832;,
+       -0.557406; 0.774434; 0.299251;,
+       -0.459431; 0.863853; 0.206594;,
+       -0.267400; 0.962699; 0.041332;,
+       -0.065825; 0.989115; -0.131598;,
+       0.146344; 0.938488; -0.312769;,
+       0.326228; 0.818843; -0.472305;,
+       0.382125; 0.730104; -0.566505;,
+       -0.363812; 0.912340; -0.187820;,
+       -0.825873; 0.062627; 0.560368;,
+       -0.567775; -0.547818; 0.614432;,
+       -0.305379; -0.820931; 0.482511;,
+       -0.137148; -0.928971; 0.343806;,
+       -0.016917; -0.974132; 0.225347;,
+       0.087489; -0.988828; 0.120687;,
+       0.194273; -0.980735; 0.020426;,
+       0.319412; -0.943397; -0.089316;,
+       0.484588; -0.843868; -0.230349;,
+       0.700783; -0.571185; -0.427376;,
+       -0.466431; 0.870872; 0.154999;,
+       0.590021; 0.686274; -0.425326;,
+       -0.590429; 0.774510; 0.226998;,
+       -0.481766; 0.863816; 0.147388;,
+       -0.270446; 0.962706; 0.007506;,
+       -0.048810; 0.989117; -0.138800;,
+       0.184396; 0.938466; -0.292027;,
+       0.382801; 0.818794; -0.427832;,
+       0.450159; 0.730105; -0.514104;,
+       -0.337266; 0.912404; -0.231885;,
+       -0.889495; 0.062869; 0.452600;,
+       -0.640316; -0.547820; 0.538413;,
+       -0.363445; -0.820889; 0.440510;,
+       -0.179126; -0.928942; 0.324008;,
+       -0.044943; -0.974129; 0.221479;,
+       0.071704; -0.988808; 0.130830;,
+       0.190238; -0.980723; 0.044638;,
+       0.328036; -0.943423; -0.048419;,
+       0.509690; -0.843824; -0.167859;,
+       0.748843; -0.571138; -0.336208;,
+       -0.482148; 0.870896; 0.095259;,
+       0.638841; 0.686149; -0.347967;,
+       -0.614360; 0.774411; 0.151159;,
+       -0.496407; 0.863842; 0.085774;,
+       -0.269399; 0.962663; -0.026531;,
+       -0.031032; 0.989114; -0.143844;,
+       0.219617; 0.938450; -0.266609;,
+       0.433443; 0.818795; -0.376434;,
+       0.510966; 0.730091; -0.453740;,
+       -0.306022; 0.912121; -0.272738;,
+       -0.939302; 0.062629; 0.337328;,
+       -0.702741; -0.547788; 0.453965;,
+       -0.415832; -0.820854; 0.391513;,
+       -0.218275; -0.928952; 0.299005;,
+       -0.072344; -0.974153; 0.213994;,
+       0.054700; -0.988818; 0.138732;,
+       0.183133; -0.980731; 0.068034;,
+       0.331536; -0.943417; -0.006942;,
+       0.526623; -0.843897; -0.102499;,
+       0.785108; -0.571067; -0.239767;,
+       -0.490059; 0.871021; 0.034122;,
+       0.677239; 0.686273; -0.265286;,
+       -0.628436; 0.774427; 0.073009;,
+       -0.503210; 0.863860; 0.022919;,
+       -0.263949; 0.962663; -0.060097;,
+       -0.012867; 0.989096; -0.146711;,
+       0.251301; 0.938459; -0.236943;,
+       0.477226; 0.818818; -0.319049;,
+       0.564006; 0.730093; -0.385826;,
+       -0.269041; 0.912302; -0.308744;,
+       -0.974201; 0.062542; 0.216843;,
+       -0.754049; -0.548048; 0.362012;,
+       -0.461563; -0.820849; 0.336402;,
+       -0.254071; -0.928938; 0.269300;,
+       -0.098682; -0.974158; 0.203169;,
+       0.036881; -0.988838; 0.144355;,
+       0.173116; -0.980744; 0.090396;,
+       0.329879; -0.943392; 0.034502;,
+       0.535265; -0.843928; -0.035736;,
+       0.808918; -0.571142; -0.139457;,
+       -0.490653; 0.870919; -0.027565;,
+       0.705059; 0.686375; -0.178275;,
+       -0.632569; 0.774478; -0.006268;,
+       -0.502125; 0.863858; -0.040258;,
+       -0.254224; 0.962705; -0.092575;,
+       0.005618; 0.989093; -0.147188;,
+       0.278912; 0.938446; -0.203783;,
+       0.513531; 0.818799; -0.256620;,
+       0.607762; 0.730165; -0.312225;,
+       -0.228252; 0.912352; -0.339874;,
+       -0.993677; 0.062811; 0.093061;,
+       -0.793468; -0.548041; 0.264689;,
+       -0.500097; -0.820936; 0.275621;,
+       -0.285869; -0.928978; 0.235116;,
+       -0.123378; -0.974153; 0.189221;,
+       0.018489; -0.988836; 0.147859;,
+       0.160420; -0.980745; 0.111380;,
+       0.322944; -0.943394; 0.075597;,
+       0.535587; -0.843890; 0.031560;,
+       0.819961; -0.571227; -0.036936;,
+       -0.483367; 0.870901; -0.088819;,
+       0.721875; 0.686353; -0.088408;,
+       -0.626823; 0.774455; -0.085508;,
+       -0.493097; 0.863870; -0.102883;,
+       -0.240630; 0.962697; -0.123736;,
+       0.024116; 0.989118; -0.145134;,
+       0.302214; 0.938469; -0.167164;,
+       0.541579; 0.818797; -0.190430;,
+       0.642093; 0.730175; -0.233583;,
+       -0.184175; 0.912242; -0.365915;,
+       -0.997513; 0.062766; -0.032071;,
+       -0.820463; -0.547904; 0.163221;,
+       -0.530662; -0.820944; 0.210828;,
+       -0.313127; -0.928953; 0.197477;,
+       -0.146086; -0.974164; 0.172229;,
+       -0.000192; -0.988833; 0.149028;,
+       0.145190; -0.980743; 0.130623;,
+       0.310937; -0.943388; 0.115483;,
+       0.527413; -0.843886; 0.098448;,
+       0.818138; -0.571211; 0.066098;,
+       -0.468481; 0.870859; -0.148765;,
+       0.727349; 0.686262; 0.002686;,
+       -0.611164; 0.774451; -0.163413;,
+       -0.476331; 0.863862; -0.163866;,
+       -0.223196; 0.962707; -0.152904;,
+       0.042099; 0.989116; -0.140988;,
+       0.320861; 0.938462; -0.127821;,
+       0.561111; 0.818840; -0.121059;,
+       0.666339; 0.730162; -0.151178;,
+       -0.136828; 0.912315; -0.385953;,
+       -0.985646; 0.062501; -0.156831;,
+       -0.834514; -0.547784; 0.059327;,
+       -0.552884; -0.820960; 0.142634;,
+       -0.335381; -0.928944; 0.156788;,
+       -0.166600; -0.974124; 0.152732;,
+       -0.018831; -0.988828; 0.147867;,
+       0.127629; -0.980736; 0.147879;,
+       0.294001; -0.943391; 0.153546;,
+       0.510927; -0.843874; 0.163798;,
+       0.803389; -0.571214; 0.168169;,
+       -0.446178; 0.870829; -0.206355;,
+       0.721304; 0.686216; 0.093962;,
+       -0.585898; 0.774417; -0.238750;,
+       -0.452061; 0.863827; -0.222359;,
+       -0.202269; 0.962711; -0.179649;,
+       0.059441; 0.989114; -0.134609;,
+       0.334380; 0.938455; -0.086561;,
+       0.571879; 0.818826; -0.049792;,
+       0.680120; 0.730063; -0.066665;,
+       -0.087178; 0.912349; -0.400025;,
+       -0.958230; 0.062815; -0.279014;,
+       -0.835276; -0.547909; -0.045923;,
+       -0.566547; -0.820843; 0.072398;,
+       -0.352350; -0.928949; 0.113590;,
+       -0.184382; -0.974126; 0.130700;,
+       -0.037289; -0.988809; 0.144450;,
+       0.108126; -0.980725; 0.162747;,
+       0.272292; -0.943417; 0.189267;,
+       0.486432; -0.843843; 0.226521;,
+       0.776085; -0.571089; 0.267488;,
+       -0.416702; 0.870899; -0.260565;,
+       0.703878; 0.686189; 0.183578;,
+       -0.551404; 0.774344; -0.310396;,
+       -0.420533; 0.863856; -0.277316;,
+       -0.178222; 0.962659; -0.203777;,
+       0.075853; 0.989116; -0.126081;,
+       0.342593; 0.938453; -0.044002;,
+       0.573617; 0.818816; 0.022435;,
+       0.683138; 0.730036; 0.019237;,
+       -0.036351; 0.912171; -0.408196;,
+       -0.915659; 0.062679; -0.397039;,
+       -0.822935; -0.547906; -0.150255;,
+       -0.571085; -0.820891; 0.000785;,
+       -0.363804; -0.928948; 0.068570;,
+       -0.199257; -0.974146; 0.106471;,
+       -0.055109; -0.988818; 0.138573;,
+       0.086937; -0.980729; 0.174965;,
+       0.246454; -0.943416; 0.221872;,
+       0.454062; -0.843906; 0.285746;,
+       0.736422; -0.571111; 0.362649;,
+       -0.380598; 0.871022; -0.310590;,
+       0.675287; 0.686244; 0.270291;,
+       -0.508139; 0.774383; -0.376995;,
+       -0.382471; 0.863902; -0.327703;,
+       -0.151261; 0.962658; -0.224522;,
+       0.091119; 0.989081; -0.115831;,
+       0.345437; 0.938442; -0.000832;,
+       0.566276; 0.818819; 0.094167;,
+       0.675315; 0.730052; 0.104753;,
+       0.015261; 0.912380; -0.409061;,
+       -0.858679; 0.062570; -0.508680;,
+       -0.797605; -0.547922; -0.252208;,
+       -0.566641; -0.820919; -0.070780;,
+       -0.369531; -0.928951; 0.022298;,
+       -0.211015; -0.974158; 0.080551;,
+       -0.071958; -0.988835; 0.130490;,
+       0.064306; -0.980741; 0.184421;,
+       0.216804; -0.943400; 0.250982;,
+       0.414678; -0.843919; 0.340357;,
+       0.685142; -0.571135; 0.452090;,
+       -0.338773; 0.870928; -0.355974;,
+       0.635973; 0.686415; 0.352665;,
+       -0.456851; 0.774441; -0.437639;,
+       -0.338484; 0.863854; -0.373075;,
+       -0.121950; 0.962715; -0.241470;,
+       0.104853; 0.989101; -0.103374;,
+       0.342787; 0.938458; 0.042349;,
+       0.550001; 0.818828; 0.164376;,
+       0.656810; 0.730091; 0.188592;,
+       0.066444; 0.912408; -0.403852;,
+       -0.788120; 0.062955; -0.612294;,
+       -0.759761; -0.547897; -0.350103;,
+       -0.553241; -0.820940; -0.141358;,
+       -0.369393; -0.928956; -0.024279;,
+       -0.219456; -0.974155; 0.053487;,
+       -0.087734; -0.988836; 0.120440;,
+       0.040690; -0.980744; 0.191012;,
+       0.183670; -0.943394; 0.276174;,
+       0.368733; -0.843931; 0.389636;,
+       0.623075; -0.571119; 0.534416;,
+       -0.291607; 0.870857; -0.395694;,
+       0.586700; 0.686445; 0.429624;,
+       -0.398394; 0.774463; -0.491415;,
+       -0.289052; 0.863839; -0.412590;,
+       -0.090714; 0.962705; -0.254893;,
+       0.116926; 0.989119; -0.089288;,
+       0.334626; 0.938498; 0.085128;,
+       0.524993; 0.818862; 0.232050;,
+       0.627992; 0.730092; 0.269427;,
+       0.116331; 0.912346; -0.392544;,
+       -0.705136; 0.062845; -0.706282;,
+       -0.709838; -0.547894; -0.442653;,
+       -0.531185; -0.820925; -0.209582;,
+       -0.363449; -0.928954; -0.070348;,
+       -0.224431; -0.974154; 0.025571;,
+       -0.102150; -0.988834; 0.108503;,
+       0.016429; -0.980743; 0.194612;,
+       0.147592; -0.943398; 0.297012;,
+       0.317071; -0.843900; 0.432781;,
+       0.551152; -0.571184; 0.608260;,
+       -0.239689; 0.870810; -0.429230;,
+       0.528386; 0.686257; 0.499859;,
+       -0.333667; 0.774407; -0.537550;,
+       -0.235042; 0.863859; -0.445538;,
+       -0.058054; 0.962698; -0.264275;,
+       0.127196; 0.989118; -0.073933;,
+       0.321405; 0.938469; 0.126394;,
+       0.491915; 0.818834; 0.295854;,
+       0.589242; 0.730054; 0.346142;,
+       0.164709; 0.912429; -0.374625;,
+       -0.611166; 0.062871; -0.789002;,
+       -0.648863; -0.547811; -0.528091;,
+       -0.500679; -0.820955; -0.274505;,
+       -0.351784; -0.928955; -0.115283;,
+       -0.225979; -0.974128; -0.002723;,
+       -0.114941; -0.988829; 0.094894;,
+       -0.008172; -0.980736; 0.195168;,
+       0.109182; -0.943404; 0.313159;,
+       0.260339; -0.843866; 0.469164;,
+       0.470544; -0.571220; 0.672530;,
+       -0.183969; 0.870878; -0.455771;,
+       0.461521; 0.686124; 0.562346;,
+       -0.263679; 0.774335; -0.575221;,
+       -0.177254; 0.863834; -0.471563;,
+       -0.024398; 0.962678; -0.269548;,
+       0.135474; 0.989115; -0.057424;,
+       0.302981; 0.938465; 0.165792;,
+       0.451011; 0.818824; 0.355130;,
+       0.541441; 0.730026; 0.417017;,
+       0.210627; 0.912272; -0.351278;,
+       -0.507330; 0.062842; -0.859457;,
+       -0.577607; -0.547765; -0.605247;,
+       -0.462488; -0.820871; -0.335075;,
+       -0.334602; -0.928949; -0.158417;,
+       -0.223864; -0.974129; -0.030946;,
+       -0.126070; -0.988809; 0.079770;,
+       -0.032592; -0.980722; 0.192669;,
+       0.068927; -0.943419; 0.324360;,
+       0.199494; -0.843835; 0.498141;,
+       0.382544; -0.571139; 0.726265;,
+       -0.125402; 0.870936; -0.475127;,
+       0.387390; 0.686137; 0.615748;,
+       -0.189545; 0.774359; -0.603689;,
+       -0.116788; 0.863888; -0.489957;,
+       0.009575; 0.962667; -0.270520;,
+       0.141616; 0.989111; -0.040066;,
+       0.279804; 0.938470; 0.202446;,
+       0.402801; 0.818788; 0.409069;,
+       0.484911; 0.730081; 0.481500;,
+       0.252829; 0.912165; -0.322541;,
+       -0.395518; 0.062511; -0.916328;,
+       -0.497003; -0.547946; -0.672862;,
+       -0.416936; -0.820818; -0.390414;,
+       -0.312139; -0.928950; -0.199052;,
+       -0.218130; -0.974148; -0.058780;,
+       -0.135024; -0.988819; 0.063294;,
+       -0.056395; -0.980730; 0.187052;,
+       0.027768; -0.943420; 0.330436;,
+       0.135413; -0.843883; 0.519158;,
+       0.288575; -0.571130; 0.768463;,
+       -0.064835; 0.870997; -0.486992;,
+       0.307278; 0.686204; 0.659321;,
+       -0.112341; 0.774388; -0.622658;,
+       -0.054476; 0.863876; -0.500750;,
+       0.043347; 0.962687; -0.267122;,
+       0.145655; 0.989089; -0.022074;,
+       0.252420; 0.938432; 0.235859;,
+       0.348360; 0.818771; 0.456355;,
+       0.420574; 0.730126; 0.538548;,
+       0.291118; 0.912185; -0.288392;,
+       -0.277815; 0.062351; -0.958609;,
+       -0.408658; -0.548011; -0.729851;,
+       -0.364607; -0.820893; -0.439540;,
+       -0.284648; -0.928952; -0.236693;,
+       -0.208946; -0.974163; -0.085722;,
+       -0.141778; -0.988835; 0.045866;,
+       -0.079345; -0.980745; 0.178449;,
+       -0.013731; -0.943394; 0.331390;,
+       0.069287; -0.843926; 0.531967;,
+       0.190007; -0.571088; 0.798596;,
+       -0.003267; 0.870897; -0.491454;,
+       0.222207; 0.686476; 0.692369;,
+       -0.033448; 0.774454; -0.631745;,
+       0.008687; 0.863859; -0.503658;,
+       0.076455; 0.962702; -0.259538;,
+       0.147204; 0.989100; -0.003588;,
+       0.220909; 0.938441; 0.265570;,
+       0.288533; 0.818821; 0.496267;,
+       0.349593; 0.730126; 0.587112;,
+       0.324623; 0.912412; -0.249246;,
+       -0.155560; 0.062672; -0.985836;,
+       -0.314161; -0.547879; -0.775327;,
+       -0.306463; -0.820967; -0.481761;,
+       -0.252626; -0.928963; -0.270571;,
+       -0.196574; -0.974158; -0.111240;,
+       -0.146404; -0.988836; 0.027735;,
+       -0.101118; -0.980742; 0.167096;,
+       -0.055172; -0.943391; 0.327062;,
+       0.002112; -0.843923; 0.536461;,
+       0.088417; -0.571087; 0.816114;,
+       0.058281; 0.870877; -0.488033;,
+       0.133582; 0.686443; 0.714809;,
+       0.046007; 0.774404; -0.631017;,
+       0.071707; 0.863879; -0.498570;,
+       0.108376; 0.962707; -0.247891;,
+       0.146387; 0.989115; 0.014929;,
+       0.185655; 0.938487; 0.291160;,
+       0.223900; 0.818879; 0.528494;,
+       0.273235; 0.730173; 0.626251;,
+       0.353437; 0.912331; -0.206722;,
+       -0.030715; 0.062688; -0.997560;,
+       -0.214536; -0.547845; -0.808604;,
+       -0.243753; -0.820905; -0.516430;,
+       -0.216825; -0.928953; -0.300054;,
+       -0.181231; -0.974128; -0.135020;,
+       -0.148790; -0.988826; 0.009208;,
+       -0.121339; -0.980736; 0.153080;,
+       -0.095764; -0.943403; 0.317523;,
+       -0.065129; -0.843916; 0.532507;,
+       -0.014580; -0.571160; 0.820709;,
+       0.119064; 0.870881; -0.476854;,
+       0.043000; 0.686386; 0.725965;,
+       0.124741; 0.774437; -0.620232;,
+       0.133680; 0.863851; -0.485686;,
+       0.138581; 0.962713; -0.232336;,
+       0.143361; 0.989115; 0.033161;,
+       0.147765; 0.938464; 0.312173;,
+       0.156053; 0.818844; 0.552396;,
+       0.192785; 0.730172; 0.655501;,
+       0.376595; 0.912321; -0.160771;,
+       0.094689; 0.062464; -0.993545;,
+       -0.111417; -0.547841; -0.829130;,
+       -0.177077; -0.820925; -0.542887;,
+       -0.177509; -0.928979; -0.324789;,
+       -0.162889; -0.974130; -0.156645;,
+       -0.148790; -0.988823; -0.009511;,
+       -0.139563; -0.980737; 0.136666;,
+       -0.134794; -0.943416; 0.302980;,
+       -0.131428; -0.843895; 0.520161;,
+       -0.117445; -0.571148; 0.812402;,
+       0.177902; 0.870877; -0.458175;,
+       -0.048524; 0.686257; 0.725738;,
+       0.201556; 0.774419; -0.599708;,
+       0.193609; 0.863831; -0.465093;,
+       0.166694; 0.962692; -0.213160;,
+       0.138038; 0.989120; 0.050867;,
+       0.107384; 0.938463; 0.328263;,
+       0.085676; 0.818802; 0.567647;,
+       0.109484; 0.730105; 0.674507;,
+       0.393988; 0.912231; -0.112284;,
+       0.218369; 0.062562; -0.973859;,
+       -0.006650; -0.547812; -0.836575;,
+       -0.107744; -0.820879; -0.560846;,
+       -0.135467; -0.928955; -0.344517;,
+       -0.141887; -0.974159; -0.175734;,
+       -0.146433; -0.988820; -0.028161;,
+       -0.155554; -0.980735; 0.118163;,
+       -0.171726; -0.943436; 0.283616;,
+       -0.195535; -0.843812; 0.499748;,
+       -0.218286; -0.571128; 0.791305;,
+       0.233823; 0.870968; -0.432135;,
+       -0.139040; 0.686142; 0.714057;,
+       0.275050; 0.774440; -0.569728;,
+       0.250248; 0.863893; -0.437110;,
+       0.192209; 0.962665; -0.190610;,
+       0.130790; 0.989092; 0.067757;,
+       0.065417; 0.938448; 0.339169;,
+       0.013614; 0.818808; 0.573906;,
+       0.023735; 0.730121; 0.682905;,
+       0.405138; 0.912145; -0.062092;,
+       0.338726; 0.062551; -0.938804;,
+       0.098219; -0.547880; -0.830771;,
+       -0.036662; -0.820833; -0.569990;,
+       -0.091264; -0.928951; -0.358776;,
+       -0.118763; -0.974153; -0.192150;,
+       -0.141754; -0.988819; -0.046280;,
+       -0.169153; -0.980731; 0.097745;,
+       -0.205974; -0.943418; 0.259881;,
+       -0.256680; -0.843877; 0.471155;,
+       -0.315675; -0.571108; 0.757750;,
+       0.286145; 0.870985; -0.399383;,
+       -0.227303; 0.686240; 0.690947;,
+       0.344347; 0.774388; -0.530800;,
+       0.303043; 0.863871; -0.402358;,
+       0.214371; 0.962711; -0.165022;,
+       0.121275; 0.989090; 0.083626;,
+       0.022608; 0.938437; 0.344710;,
+       -0.058326; 0.818803; 0.571104;,
+       -0.062049; 0.730113; 0.680504;,
+       0.409442; 0.912272; -0.010815;,
+       0.453814; 0.062465; -0.888904;,
+       0.201780; -0.548040; -0.811749;,
+       0.035094; -0.820857; -0.570054;,
+       -0.045480; -0.928959; -0.367378;,
+       -0.093667; -0.974157; -0.205536;,
+       -0.134747; -0.988837; -0.063604;,
+       -0.180016; -0.980742; 0.075762;,
+       -0.236889; -0.943393; 0.232149;,
+       -0.313681; -0.843933; 0.435180;,
+       -0.408176; -0.571112; 0.712196;,
+       0.334003; 0.870919; -0.360474;,
+       -0.312072; 0.686373; 0.656889;,
+       0.408133; 0.774407; -0.483448;,
+       0.351153; 0.863831; -0.361230;,
+       0.233381; 0.962710; -0.136829;,
+       0.109634; 0.989116; 0.098135;,
+       -0.020869; 0.938468; 0.344736;,
+       -0.129510; 0.818830; 0.559236;,
+       -0.146859; 0.730126; 0.667344;,
+       0.407425; 0.912330; 0.040732;,
+       0.561496; 0.062844; -0.825089;,
+       0.301833; -0.547890; -0.780201;,
+       0.106392; -0.820973; -0.560967;,
+       0.001037; -0.928962; -0.370173;,
+       -0.067164; -0.974160; -0.215643;,
+       -0.125713; -0.988835; -0.080005;,
+       -0.188071; -0.980744; 0.052627;,
+       -0.264087; -0.943394; 0.200663;,
+       -0.365704; -0.843912; 0.392521;,
+       -0.494210; -0.571230; 0.655327;,
+       0.376566; 0.870889; -0.315833;,
+       -0.392028; 0.686330; 0.612590;,
+       0.465424; 0.774468; -0.428462;,
+       0.393617; 0.863850; -0.314370;,
+       0.248689; 0.962708; -0.106525;,
+       0.096478; 0.989115; 0.111097;,
+       -0.064005; 0.938484; 0.339339;,
+       -0.198717; 0.818880; 0.538467;,
+       -0.229573; 0.730156; 0.643559;,
+       0.399119; 0.912340; 0.091324;,
+       0.660510; 0.062747; -0.748190;,
+       0.397126; -0.547717; -0.736408;,
+       0.175816; -0.820962; -0.543240;,
+       0.047318; -0.928946; -0.367178;,
+       -0.039688; -0.974132; -0.222468;,
+       -0.114759; -0.988827; -0.095142;,
+       -0.193237; -0.980737; 0.028528;,
+       -0.287154; -0.943396; 0.165971;,
+       -0.412057; -0.843857; 0.343679;,
+       -0.572463; -0.571202; 0.588230;,
+       0.413305; 0.870832; -0.266141;,
+       -0.465718; 0.686274; 0.558690;,
+       0.515552; 0.774431; -0.366692;,
+       0.429990; 0.863826; -0.262513;,
+       0.260092; 0.962704; -0.074525;,
+       0.081793; 0.989116; 0.122309;,
+       -0.105934; 0.938454; 0.328758;,
+       -0.264321; 0.818794; 0.509619;,
+       -0.308303; 0.730121; 0.609814;,
+       0.384351; 0.912409; 0.140655;,
+       0.749152; 0.062637; -0.659431;,
+       0.486338; -0.547757; -0.680763;,
+       0.242406; -0.820854; -0.517145;,
+       0.092831; -0.928946; -0.358388;,
+       -0.011511; -0.974126; -0.225713;,
+       -0.101941; -0.988825; -0.108781;,
+       -0.195357; -0.980724; 0.004079;,
+       -0.305704; -0.943419; 0.128476;,
+       -0.451937; -0.843824; 0.289335;,
+       -0.641710; -0.571093; 0.511919;,
+       0.443226; 0.870945; -0.212143;,
+       -0.532201; 0.686158; 0.495933;,
+       0.557473; 0.774408; -0.299192;,
+       0.459495; 0.863842; -0.206498;,
+       0.267564; 0.962655; -0.041290;,
+       0.065825; 0.989115; 0.131598;,
+       -0.146426; 0.938461; 0.312811;,
+       -0.326176; 0.818777; 0.472455;,
+       -0.381807; 0.730089; 0.566740;,
+       0.364194; 0.912154; 0.187985;,
+       0.825894; 0.062568; -0.560343;,
+       0.567783; -0.547866; -0.614382;,
+       0.305320; -0.820853; -0.482680;,
+       0.137044; -0.928967; -0.343859;,
+       0.016904; -0.974133; -0.225344;,
+       -0.087460; -0.988819; -0.120782;,
+       -0.194342; -0.980724; -0.020265;,
+       -0.319388; -0.943421; 0.089155;,
+       -0.484603; -0.843882; 0.230269;,
+       -0.700794; -0.571121; 0.427445;,
+       0.466168; 0.871028; -0.154910;,
+       -0.590088; 0.686195; 0.425360;,
+       0.590517; 0.774436; -0.227022;,
+       0.481681; 0.863864; -0.147385;,
+       0.270610; 0.962660; -0.007430;,
+       0.048961; 0.989094; 0.138907;,
+       -0.184494; 0.938464; 0.291970;,
+       -0.382995; 0.818807; 0.427632;,
+       -0.450294; 0.730123; 0.513961;,
+       0.337627; 0.912230; 0.232042;,
+       0.889519; 0.062712; -0.452574;,
+       0.640284; -0.547982; -0.538287;,
+       0.363437; -0.820891; -0.440514;,
+       0.179180; -0.928950; -0.323955;,
+       0.045050; -0.974162; -0.221313;,
+       -0.071652; -0.988819; -0.130780;,
+       -0.190230; -0.980728; -0.044551;,
+       -0.328081; -0.943399; 0.048584;,
+       -0.509591; -0.843911; 0.167725;,
+       -0.748832; -0.571156; 0.336201;,
+       0.482091; 0.870923; -0.095295;,
+       -0.638608; 0.686363; 0.347973;,
+       0.614309; 0.774437; -0.151232;,
+       0.496369; 0.863853; -0.085883;,
+       0.269250; 0.962707; 0.026449;,
+       0.031188; 0.989088; 0.143989;,
+       -0.219472; 0.938436; 0.266778;,
+       -0.433536; 0.818810; 0.376292;,
+       -0.511216; 0.730107; 0.453433;,
+       0.305692; 0.912308; 0.272483;,
+       0.939307; 0.062618; -0.337315;,
+       0.702731; -0.547829; -0.453930;,
+       0.415847; -0.820931; -0.391334;,
+       0.218426; -0.928960; -0.298871;,
+       0.072412; -0.974162; -0.213927;,
+       -0.054685; -0.988835; -0.138616;,
+       -0.183079; -0.980744; -0.067996;,
+       -0.331599; -0.943394; 0.007092;,
+       -0.526579; -0.843913; 0.102592;,
+       -0.785078; -0.571116; 0.239748;,
+       0.490268; 0.870901; -0.034193;,
+       -0.677081; 0.686456; 0.265217;,
+       0.628372; 0.774475; -0.073048;,
+       0.503240; 0.863841; -0.022963;,
+       0.263810; 0.962708; 0.059983;,
+       0.012748; 0.989118; 0.146570;,
+       -0.251143; 0.938471; 0.237066;,
+       -0.477155; 0.818835; 0.319111;,
+       -0.564006; 0.730093; 0.385826;,
+       0.268730; 0.912475; 0.308501;,
+       0.974186; 0.062770; -0.216844;,
+       0.754099; -0.547988; -0.361999;,
+       0.461577; -0.820915; -0.336223;,
+       0.254138; -0.928945; -0.269210;,
+       0.098681; -0.974158; -0.203169;,
+       -0.036881; -0.988838; -0.144355;,
+       -0.173115; -0.980744; -0.090396;,
+       -0.329879; -0.943392; -0.034502;,
+       -0.535279; -0.843916; 0.035810;,
+       -0.808910; -0.571144; 0.139496;,
+       0.490781; 0.870847; 0.027571;,
+       -0.705100; 0.686328; 0.178291;,
+       0.632569; 0.774478; 0.006268;,
+       0.502125; 0.863858; 0.040258;,
+       0.254224; 0.962705; 0.092575;,
+       -0.005733; 0.989119; 0.147009;,
+       -0.278939; 0.938462; 0.203673;,
+       -0.513404; 0.818826; 0.256789;,
+       -0.607762; 0.730165; 0.312225;,
+       0.228252; 0.912353; 0.339873;,
+       0.993668; 0.062881; -0.093107;,
+       0.793504; -0.547951; -0.264768;,
+       0.500097; -0.820936; -0.275621;,
+       0.285823; -0.928974; -0.235187;,
+       0.123406; -0.974122; -0.189357;,
+       -0.018531; -0.988828; -0.147906;,
+       -0.160388; -0.980739; -0.111475;,
+       -0.322944; -0.943394; -0.075597;,
+       -0.535633; -0.843860; -0.031583;,
+       -0.819952; -0.571242; 0.036892;,
+       0.483385; 0.870884; 0.088886;,
+       -0.722087; 0.686139; 0.088337;,
+       0.626883; 0.774401; 0.085563;,
+       0.493132; 0.863841; 0.102956;,
+       0.240630; 0.962698; 0.123736;,
+       -0.024116; 0.989118; 0.145134;,
+       -0.302337; 0.938457; 0.167006;,
+       -0.541536; 0.818780; 0.190625;,
+       -0.642029; 0.730116; 0.233944;,
+       0.184255; 0.912129; 0.366158;,
+       0.997518; 0.062695; 0.032043;,
+       0.820507; -0.547802; -0.163342;,
+       0.530699; -0.820877; -0.210997;,
+       0.313063; -0.928937; -0.197653;,
+       0.146072; -0.974131; -0.172426;,
+       0.000199; -0.988805; -0.149211;,
+       -0.145191; -0.980725; -0.130759;,
+       -0.310819; -0.943412; -0.115606;,
+       -0.527534; -0.843811; -0.098446;,
+       -0.818148; -0.571191; -0.066138;,
+       0.468318; 0.870954; 0.148719;,
+       -0.727507; 0.686094; -0.002809;,
+       0.611222; 0.774393; 0.163473;,
+       0.476312; 0.863850; 0.163980;,
+       0.223287; 0.962663; 0.153047;,
+       -0.042099; 0.989116; 0.140988;,
+       -0.320907; 0.938460; 0.127718;,
+       -0.561191; 0.818814; 0.120865;,
+       -0.666321; 0.730141; 0.151365;,
+       0.137065; 0.912114; 0.386343;,
+       0.985654; 0.062269; 0.156872;,
+       0.834485; -0.547832; -0.059284;,
+       0.552957; -0.820882; -0.142798;,
+       0.335341; -0.928940; -0.156898;,
+       0.166511; -0.974145; -0.152698;,
+       0.018903; -0.988819; -0.147919;,
+       -0.127713; -0.980728; -0.147855;,
+       -0.293873; -0.943415; -0.153647;,
+       -0.510883; -0.843888; -0.163867;,
+       -0.803444; -0.571149; -0.168126;,
+       0.445960; 0.870966; 0.206246;,
+       -0.721289; 0.686246; -0.093858;,
+       0.585892; 0.774422; 0.238748;,
+       0.451997; 0.863875; 0.222303;,
+       0.202336; 0.962666; 0.179817;,
+       -0.059449; 0.989081; 0.134852;,
+       -0.334397; 0.938435; 0.086709;,
+       -0.571904; 0.818825; 0.049504;,
+       -0.680092; 0.730123; 0.066299;,
+       0.087289; 0.912399; 0.399886;,
+       0.958263; 0.062598; 0.278950;,
+       0.835166; -0.548071; 0.045994;,
+       0.566544; -0.820844; -0.072407;,
+       0.352353; -0.928958; -0.113514;,
+       0.184344; -0.974158; -0.130514;,
+       0.037237; -0.988836; -0.144280;,
+       -0.108159; -0.980743; -0.162616;,
+       -0.272437; -0.943393; -0.189177;,
+       -0.486268; -0.843930; -0.226551;,
+       -0.776072; -0.571107; -0.267486;,
+       0.416739; 0.870877; 0.260581;,
+       -0.703712; 0.686402; -0.183415;,
+       0.551363; 0.774402; 0.310323;,
+       0.420580; 0.863867; 0.277210;,
+       0.178170; 0.962702; 0.203616;,
+       -0.075860; 0.989100; 0.126200;,
+       -0.342581; 0.938446; 0.044236;,
+       -0.573596; 0.818834; -0.022344;,
+       -0.683110; 0.730057; -0.019423;,
+       0.036219; 0.912371; 0.407760;,
+       0.915647; 0.062841; 0.397042;,
+       0.822904; -0.547947; 0.150275;,
+       0.570974; -0.820968; -0.000644;,
+       0.363822; -0.928956; -0.068369;,
+       0.199250; -0.974158; -0.106374;,
+       0.055029; -0.988835; -0.138481;,
+       -0.086925; -0.980742; -0.174900;,
+       -0.246603; -0.943392; -0.221806;,
+       -0.454094; -0.843922; -0.285648;,
+       -0.736388; -0.571160; -0.362642;,
+       0.380799; 0.870902; 0.310681;,
+       -0.675125; 0.686426; -0.270232;,
+       0.508119; 0.774432; 0.376922;,
+       0.382524; 0.863883; 0.327692;,
+       0.151238; 0.962703; 0.224343;,
+       -0.091050; 0.989114; 0.115597;,
+       -0.345311; 0.938488; 0.000748;,
+       -0.566212; 0.818869; -0.094115;,
+       -0.675315; 0.730052; -0.104754;,
+       -0.015356; 0.912443; 0.408916;,
+       0.858613; 0.062857; 0.508756;,
+       0.797632; -0.547861; 0.252251;,
+       0.566528; -0.820985; 0.070920;,
+       0.369519; -0.928958; -0.022187;,
+       0.211015; -0.974158; -0.080551;,
+       0.071952; -0.988836; -0.130485;,
+       -0.064307; -0.980741; -0.184421;,
+       -0.216804; -0.943400; -0.250982;,
+       -0.414739; -0.843907; -0.340313;,
+       -0.685163; -0.571137; -0.452056;,
+       0.338862; 0.870856; 0.356066;,
+       -0.636014; 0.686368; -0.352682;,
+       0.456851; 0.774441; 0.437639;,
+       0.338484; 0.863854; 0.373075;,
+       0.121950; 0.962715; 0.241470;,
+       -0.104801; 0.989119; 0.103251;,
+       -0.342726; 0.938473; -0.042515;,
+       -0.550022; 0.818837; -0.164261;,
+       -0.656810; 0.730091; -0.188592;,
+       -0.066444; 0.912408; 0.403852;,
+       0.788145; 0.063025; 0.612254;,
+       0.759841; -0.547807; 0.350069;,
+       0.553241; -0.820940; 0.141358;,
+       0.369409; -0.928952; 0.024195;,
+       0.219564; -0.974127; -0.053566;,
+       0.087736; -0.988828; -0.120504;,
+       -0.040602; -0.980738; -0.191059;,
+       -0.183670; -0.943394; -0.276174;,
+       -0.368751; -0.843901; -0.389684;,
+       -0.623038; -0.571135; -0.534442;,
+       0.291574; 0.870840; 0.395756;,
+       -0.586806; 0.686232; -0.429820;,
+       0.398400; 0.774410; 0.491495;,
+       0.288964; 0.863827; 0.412677;,
+       0.090665; 0.962686; 0.254982;,
+       -0.116930; 0.989116; 0.089310;,
+       -0.334697; 0.938464; -0.085220;,
+       -0.525151; 0.818804; -0.231899;,
+       -0.628193; 0.730033; -0.269119;,
+       -0.116439; 0.912233; 0.392776;,
+       0.705159; 0.062774; 0.706265;,
+       0.709952; -0.547792; 0.442596;,
+       0.531328; -0.820857; 0.209485;,
+       0.363520; -0.928939; 0.070178;,
+       0.224549; -0.974123; -0.025726;,
+       0.102272; -0.988807; -0.108630;,
+       -0.016337; -0.980725; -0.194711;,
+       -0.147421; -0.943422; -0.297021;,
+       -0.317161; -0.843825; -0.432862;,
+       -0.551133; -0.571164; -0.608296;,
+       0.239602; 0.870906; 0.429085;,
+       -0.528417; 0.686089; -0.500057;,
+       0.333667; 0.774349; 0.537634;,
+       0.234931; 0.863902; 0.445512;,
+       0.058003; 0.962661; 0.264424;,
+       -0.127196; 0.989113; 0.074009;,
+       -0.321402; 0.938461; -0.126463;,
+       -0.491873; 0.818792; -0.296042;,
+       -0.589357; 0.730032; -0.345992;,
+       -0.164804; 0.912229; 0.375071;,
+       0.611144; 0.062638; 0.789037;,
+       0.648812; -0.547860; 0.528102;,
+       0.500845; -0.820877; 0.274435;,
+       0.351830; -0.928951; 0.115176;,
+       0.225891; -0.974149; 0.002685;,
+       0.115031; -0.988820; -0.094887;,
+       0.008094; -0.980729; -0.195207;,
+       -0.109019; -0.943427; -0.313145;,
+       -0.260261; -0.843867; -0.469204;,
+       -0.470574; -0.571183; -0.672540;,
+       0.183885; 0.871016; 0.455542;,
+       -0.461573; 0.686106; -0.562324;,
+       0.263676; 0.774340; 0.575215;,
+       0.177300; 0.863867; 0.471485;,
+       0.024444; 0.962676; 0.269552;,
+       -0.135595; 0.989089; 0.057595;,
+       -0.303095; 0.938445; -0.165695;,
+       -0.450832; 0.818823; -0.355358;,
+       -0.541170; 0.730086; -0.417265;,
+       -0.210451; 0.912322; 0.351253;,
+       0.507398; 0.062625; 0.859433;,
+       0.577478; -0.547927; 0.605223;,
+       0.462492; -0.820873; 0.335066;,
+       0.334552; -0.928957; 0.158474;,
+       0.223705; -0.974162; 0.031063;,
+       0.125913; -0.988836; -0.079679;,
+       0.032478; -0.980740; -0.192596;,
+       -0.069095; -0.943395; -0.324394;,
+       -0.199376; -0.843906; -0.498069;,
+       -0.382517; -0.571186; -0.726242;,
+       0.125417; 0.870913; 0.475164;,
+       -0.387420; 0.686321; -0.615523;,
+       0.189565; 0.774418; 0.603608;,
+       0.116889; 0.863852; 0.489996;,
+       -0.009497; 0.962708; 0.270377;,
+       -0.141683; 0.989101; 0.040071;,
+       -0.279956; 0.938463; -0.202267;,
+       -0.402848; 0.818806; -0.408988;,
+       -0.484763; 0.730103; -0.481617;,
+       -0.252627; 0.912365; 0.322134;,
+       0.395507; 0.062673; 0.916322;,
+       0.496967; -0.547988; 0.672855;,
+       0.416759; -0.820895; 0.390440;,
+       0.312015; -0.928958; 0.199211;,
+       0.218068; -0.974158; 0.058852;,
+       0.134909; -0.988836; -0.063272;,
+       0.056361; -0.980742; -0.186997;,
+       -0.027924; -0.943396; -0.330491;,
+       -0.135503; -0.843899; -0.519108;,
+       -0.288581; -0.571171; -0.768430;,
+       0.064918; 0.870877; 0.487196;,
+       -0.307200; 0.686387; -0.659167;,
+       0.112376; 0.774436; 0.622591;,
+       0.054522; 0.863857; 0.500778;,
+       -0.043310; 0.962710; 0.267047;,
+       -0.145498; 0.989115; 0.021937;,
+       -0.252270; 0.938479; -0.235834;,
+       -0.348349; 0.818821; -0.456274;,
+       -0.420574; 0.730125; -0.538549;,
+       -0.291087; 0.912248; 0.288221;,
+       0.277715; 0.062637; 0.958619;,
+       0.408649; -0.547950; 0.729902;,
+       0.364429; -0.820960; 0.439565;,
+       0.284625; -0.928956; 0.236706;,
+       0.209086; -0.974133; 0.085724;,
+       0.141817; -0.988827; -0.045916;,
+       0.079441; -0.980739; -0.178438;,
+       0.013725; -0.943392; -0.331395;,
+       -0.069364; -0.843913; -0.531977;,
+       -0.190046; -0.571090; -0.798585;,
+       0.003268; 0.870825; 0.491582;,
+       -0.222225; 0.686430; -0.692409;,
+       0.033448; 0.774454; 0.631745;,
+       -0.008687; 0.863859; 0.503658;,
+       -0.076455; 0.962702; 0.259538;,
+       -0.147100; 0.989115; 0.003531;,
+       -0.220802; 0.938450; -0.265629;,
+       -0.288627; 0.818830; -0.496197;,
+       -0.349592; 0.730126; -0.587112;,
+       -0.324623; 0.912413; 0.249246;,
+       0.155606; 0.062741; 0.985825;,
+       0.314242; -0.547789; 0.775357;,
+       0.306463; -0.820967; 0.481761;,
+       0.252623; -0.928996; 0.270458;,
+       0.196710; -0.974131; 0.111236;,
+       0.146470; -0.988825; -0.027784;,
+       0.101214; -0.980735; -0.167074;,
+       0.055229; -0.943410; -0.326999;,
+       -0.002092; -0.843893; -0.536508;,
+       -0.088373; -0.571102; -0.816108;,
+       -0.058348; 0.870860; 0.488055;,
+       -0.133525; 0.686229; -0.715025;,
+       -0.046057; 0.774350; 0.631079;,
+       -0.071822; 0.863864; 0.498578;,
+       -0.108466; 0.962689; 0.247923;,
+       -0.146388; 0.989115; -0.014929;,
+       -0.185648; 0.938460; -0.291251;,
+       -0.224156; 0.818830; -0.528462;,
+       -0.273592; 0.730113; -0.626165;,
+       -0.353674; 0.912218; 0.206817;,
+       0.030745; 0.062618; 0.997564;,
+       0.214658; -0.547744; 0.808640;,
+       0.243924; -0.820837; 0.516457;,
+       0.216924; -0.928941; 0.300021;,
+       0.181154; -0.974154; 0.134933;,
+       0.148855; -0.988817; -0.009133;,
+       0.121285; -0.980732; -0.153149;,
+       0.095852; -0.943445; -0.317370;,
+       0.065119; -0.843841; -0.532628;,
+       0.014619; -0.571140; -0.820723;,
+       -0.119029; 0.870977; 0.476688;,
+       -0.042887; 0.686218; -0.726130;,
+       -0.124798; 0.774378; 0.620293;,
+       -0.133750; 0.863887; 0.485602;,
+       -0.138771; 0.962672; 0.232392;,
+       -0.143532; 0.989092; -0.033091;,
+       -0.147665; 0.938462; -0.312225;,
+       -0.155865; 0.818818; -0.552488;,
+       -0.192972; 0.730151; -0.655471;,
+       -0.376969; 0.912120; 0.161031;,
+       -0.094730; 0.062231; 0.993556;,
+       0.111373; -0.547890; 0.829104;,
+       0.177245; -0.820848; 0.542949;,
+       0.177669; -0.928938; 0.324820;,
+       0.162845; -0.974148; 0.156582;,
+       0.148826; -0.988817; 0.009578;,
+       0.139533; -0.980730; -0.136744;,
+       0.134861; -0.943421; -0.302936;,
+       0.131500; -0.843909; -0.520121;,
+       0.117398; -0.571083; -0.812454;,
+       -0.177806; 0.871014; 0.457951;,
+       0.048421; 0.686288; -0.725716;,
+       -0.201554; 0.774425; 0.599702;,
+       -0.193523; 0.863864; 0.465067;,
+       -0.166599; 0.962710; 0.213152;,
+       -0.138244; 0.989094; -0.050814;,
+       -0.107603; 0.938449; -0.328231;,
+       -0.085390; 0.818802; -0.567691;,
+       -0.109116; 0.730165; -0.674502;,
+       -0.393843; 0.912281; 0.112386;,
+       -0.218303; 0.062346; 0.973887;,
+       0.006572; -0.547975; 0.836469;,
+       0.107753; -0.820881; 0.560842;,
+       0.135391; -0.928963; 0.344524;,
+       0.141819; -0.974163; 0.175768;,
+       0.146331; -0.988837; 0.028097;,
+       0.155509; -0.980744; -0.118142;,
+       0.171679; -0.943394; -0.283785;,
+       0.195575; -0.843899; -0.499585;,
+       0.218284; -0.571146; -0.791292;,
+       -0.233838; 0.870946; 0.432173;,
+       0.138886; 0.686356; -0.713880;,
+       -0.274980; 0.774498; 0.569683;,
+       -0.250201; 0.863857; 0.437208;,
+       -0.192010; 0.962706; 0.190603;,
+       -0.130608; 0.989114; -0.067782;,
+       -0.065605; 0.938460; -0.339100;,
+       -0.013704; 0.818826; -0.573879;,
+       -0.023547; 0.730143; -0.682889;,
+       -0.404712; 0.912345; 0.061932;,
+       -0.338729; 0.062714; 0.938791;,
+       -0.098240; -0.547921; 0.830741;,
+       0.036515; -0.820911; 0.569888;,
+       0.091065; -0.928959; 0.358806;,
+       0.118668; -0.974162; 0.192160;,
+       0.141655; -0.988837; 0.046217;,
+       0.169088; -0.980744; -0.097728;,
+       0.205899; -0.943394; -0.260025;,
+       0.256580; -0.843893; -0.471180;,
+       0.315671; -0.571156; -0.757715;,
+       -0.286224; 0.870864; 0.399588;,
+       0.227255; 0.686422; -0.690782;,
+       -0.344276; 0.774436; 0.530776;,
+       -0.303029; 0.863852; 0.402410;,
+       -0.214364; 0.962711; 0.165031;,
+       -0.121050; 0.989118; -0.083621;,
+       -0.022437; 0.938478; -0.344610;,
+       0.058279; 0.818853; -0.571037;,
+       0.062049; 0.730112; -0.680504;,
+       -0.409304; 0.912335; 0.010712;,
+       -0.453840; 0.062741; 0.888872;,
+       -0.201717; -0.547900; 0.811859;,
+       -0.035240; -0.820923; 0.569950;,
+       0.045454; -0.928963; 0.367371;,
+       0.093767; -0.974127; 0.205633;,
+       0.134810; -0.988829; 0.063593;,
+       0.180080; -0.980736; -0.075684;,
+       0.236889; -0.943393; -0.232149;,
+       0.313677; -0.843891; -0.435263;,
+       0.408173; -0.571130; -0.712184;,
+       -0.334090; 0.870847; 0.360568;,
+       0.312131; 0.686291; -0.656946;,
+       -0.408141; 0.774432; 0.483400;,
+       -0.351234; 0.863802; 0.361221;,
+       -0.233396; 0.962706; 0.136831;,
+       -0.109636; 0.989116; -0.098129;,
+       0.020959; 0.938457; -0.344759;,
+       0.129339; 0.818799; -0.559321;,
+       0.146670; 0.730108; -0.667405;,
+       -0.407426; 0.912330; -0.040732;,
+       -0.561485; 0.062855; 0.825096;,
+       -0.301810; -0.547777; 0.780289;,
+       -0.106270; -0.820905; 0.561090;,
+       -0.000854; -0.928946; 0.370214;,
+       0.067267; -0.974133; 0.215734;,
+       0.125794; -0.988824; 0.080014;,
+       0.188186; -0.980726; -0.052555;,
+       0.264127; -0.943418; -0.200497;,
+       0.365767; -0.843837; -0.392624;,
+       0.494249; -0.571210; -0.655315;,
+       -0.376620; 0.870897; 0.315746;,
+       0.392207; 0.686093; -0.612739;,
+       -0.465504; 0.774442; 0.428423;,
+       -0.393703; 0.863839; 0.314292;,
+       -0.248859; 0.962664; 0.106524;,
+       -0.096492; 0.989114; -0.111099;,
+       0.064074; 0.938457; -0.339402;,
+       0.198629; 0.818815; -0.538599;,
+       0.229207; 0.730141; -0.643707;,
+       -0.399530; 0.912154; -0.091388;,
+       -0.660538; 0.062688; 0.748171;,
+       -0.397146; -0.547766; 0.736361;,
+       -0.175716; -0.820884; 0.543390;,
+       -0.047204; -0.928942; 0.367203;,
+       0.039699; -0.974133; 0.222462;,
+       0.114754; -0.988818; 0.095242;,
+       0.193264; -0.980727; -0.028701;,
+       0.287171; -0.943419; -0.165809;,
+       0.412091; -0.843870; -0.343604;,
+       0.572456; -0.571138; -0.588299;,
+       -0.413072; 0.870989; 0.265990;,
+       0.465775; 0.686195; -0.558740;,
+       -0.515631; 0.774357; 0.366737;,
+       -0.429909; 0.863874; 0.262489;,
+       -0.260269; 0.962658; 0.074492;,
+       -0.081965; 0.989094; -0.122375;,
+       0.106044; 0.938452; -0.328728;,
+       0.264558; 0.818807; -0.509475;,
+       0.308470; 0.730138; -0.609709;,
+       -0.384739; 0.912236; -0.140717;,
+       -0.749181; 0.062479; 0.659412;,
+       -0.486338; -0.547920; 0.680631;,
+       -0.242396; -0.820855; 0.517146;,
+       -0.092897; -0.928954; 0.358350;,
+       0.011434; -0.974153; 0.225600;,
+       0.101921; -0.988819; 0.108855;,
+       0.195329; -0.980729; -0.004161;,
+       0.305706; -0.943395; -0.128647;,
+       0.451874; -0.843911; -0.289179;,
+       0.641701; -0.571112; -0.511909;,
+       -0.443162; 0.870973; 0.212163;,
+       0.531973; 0.686372; -0.495881;,
+       -0.557405; 0.774434; 0.299251;,
+       -0.459431; 0.863853; 0.206594;,
+       -0.267400; 0.962699; 0.041332;,
+       -0.066012; 0.989089; -0.131701;,
+       0.146244; 0.938447; -0.312939;,
+       0.326301; 0.818793; -0.472340;,
+       0.382125; 0.730104; -0.566505;,
+       -0.363812; 0.912340; -0.187820;,
+       -0.825902; 0.062556; 0.560332;,
+       -0.567782; -0.547908; 0.614346;,
+       -0.305379; -0.820931; 0.482511;,
+       -0.137223; -0.928975; 0.343766;,
+       -0.016958; -0.974162; 0.225214;,
+       0.087429; -0.988836; 0.120666;,
+       0.194255; -0.980741; 0.020327;,
+       0.319412; -0.943397; -0.089316;,
+       0.484537; -0.843898; -0.230347;,
+       0.700770; -0.571170; -0.427419;,
+       -0.466353; 0.870908; 0.155030;,
+       0.589952; 0.686379; -0.425255;,
+       -0.590445; 0.774484; 0.227044;,
+       -0.481699; 0.863845; 0.147435;,
+       -0.270445; 0.962706; 0.007511;,
+       -0.048799; 0.989119; -0.138787;,
+       0.184310; 0.938476; -0.292049;,
+       0.382910; 0.818825; -0.427675;,
+       0.450294; 0.730123; -0.513961;,
+       -0.337265; 0.912404; -0.231885;,
+       -0.889504; 0.062940; 0.452572;,
+       -0.640335; -0.547922; 0.538287;,
+       -0.363494; -0.820957; 0.440344;,
+       -0.179267; -0.928958; 0.323885;,
+       -0.045050; -0.974162; 0.221313;,
+       0.071622; -0.988836; 0.130666;,
+       0.190172; -0.980741; 0.044520;,
+       0.328081; -0.943399; -0.048584;,
+       0.509585; -0.843899; -0.167799;,
+       0.748815; -0.571158; -0.336237;,
+       -0.482217; 0.870851; 0.095320;,
+       0.638644; 0.686317; -0.347999;,
+       -0.614309; 0.774437; 0.151232;,
+       -0.496369; 0.863853; 0.085883;,
+       -0.269258; 0.962705; -0.026453;,
+       -0.031025; 0.989114; -0.143847;,
+       0.219541; 0.938450; -0.266670;,
+       0.433372; 0.818837; -0.376424;,
+       0.511217; 0.730107; -0.453433;,
+       -0.305693; 0.912307; -0.272483;,
+       -0.939287; 0.062688; 0.337357;,
+       -0.702746; -0.547739; 0.454015;,
+       -0.415847; -0.820932; 0.391334;,
+       -0.218364; -0.928956; 0.298928;,
+       -0.072405; -0.974132; 0.214067;,
+       0.054738; -0.988827; 0.138651;,
+       0.183072; -0.980738; 0.068096;,
+       0.331599; -0.943394; -0.007093;,
+       0.526629; -0.843883; -0.102581;,
+       0.785080; -0.571132; -0.239703;,
+       -0.490302; 0.870884; 0.034132;,
+       0.677303; 0.686242; -0.265201;,
+       -0.628443; 0.774422; 0.073010;,
+       -0.503293; 0.863813; 0.022901;,
+       -0.263809; 0.962708; -0.059983;,
+       -0.012756; 0.989116; -0.146585;,
+       0.251305; 0.938455; -0.236954;,
+       0.477065; 0.818818; -0.319289;,
+       0.563854; 0.730033; -0.386161;,
+       -0.268869; 0.912362; -0.308717;,
+       -0.974184; 0.062700; 0.216874;,
+       -0.754112; -0.547886; 0.362127;,
+       -0.461571; -0.820847; 0.336396;,
+       -0.254032; -0.928930; 0.269365;,
+       -0.098619; -0.974125; 0.203357;,
+       0.036919; -0.988811; 0.144534;,
+       0.173150; -0.980726; 0.090528;,
+       0.329795; -0.943416; 0.034651;,
+       0.535395; -0.843841; -0.035842;,
+       0.808930; -0.571124; -0.139461;,
+       -0.493280; 0.869175; -0.034779;,
+       0.702726; 0.685517; -0.190375;,
+       -0.634680; 0.772698; -0.010915;,
+       -0.503888; 0.862645; -0.044049;,
+       -0.255752; 0.962105; -0.094574;,
+       0.004752; 0.989665; -0.143318;,
+       0.278596; 0.941504; -0.189618;,
+       0.514621; 0.826624; -0.227722;,
+       0.612272; 0.745347; -0.263783;,
+       -0.226342; 0.935121; -0.272613;,
+       -0.993777; 0.060634; 0.093441;,
+       -0.795125; -0.557146; 0.239507;,
+       -0.500288; -0.828189; 0.252617;,
+       -0.284743; -0.932471; 0.222304;,
+       -0.121859; -0.975146; 0.185045;,
+       0.020297; -0.988578; 0.149336;,
+       0.162431; -0.979890; 0.115898;,
+       0.325069; -0.942185; 0.081356;,
+       0.538067; -0.842080; 0.037214;,
+       0.821953; -0.568570; -0.033490;,
+       -0.433179; 0.898082; -0.076189;,
+       0.982270; 0.171268; -0.076238;,
+       -0.642587; 0.764343; -0.053499;,
+       -0.541433; 0.837403; -0.074880;,
+       -0.296063; 0.948847; -0.109709;,
+       -0.031056; 0.989714; -0.139651;,
+       0.240078; 0.956876; -0.163559;,
+       0.496566; 0.849897; -0.176344;,
+       0.626158; 0.757265; -0.185676;,
+       0.192126; 0.958141; -0.212259;,
+       -0.978512; 0.205318; 0.018949;,
+       -0.857367; -0.492257; 0.150349;,
+       -0.557478; -0.808883; 0.186884;,
+       -0.328578; -0.926363; 0.184086;,
+       -0.157568; -0.972789; 0.169864;,
+       -0.010960; -0.988403; 0.151459;,
+       0.131955; -0.982475; 0.131649;,
+       0.291804; -0.950179; 0.109590;,
+       0.495869; -0.864628; 0.080820;,
+       0.772088; -0.634701; 0.032165;,
+       0.061041; -0.230250; -0.971215;,
+       0.060937; -0.229808; -0.971326;,
+       0.061093; -0.230366; -0.971184;,
+       0.061021; -0.230300; -0.971205;,
+       0.061150; -0.230271; -0.971203;,
+       0.060931; -0.230305; -0.971209;,
+       0.060707; -0.230466; -0.971185;,
+       0.061098; -0.230141; -0.971237;,
+       0.061056; -0.230010; -0.971271;,
+       0.061168; -0.230665; -0.971109;,
+       0.061129; -0.229975; -0.971275;,
+       0.061133; -0.230226; -0.971215;,
+       0.061054; -0.230419; -0.971174;,
+       0.060974; -0.230561; -0.971146;,
+       0.061083; -0.230446; -0.971166;,
+       0.061164; -0.230480; -0.971153;,
+       0.061051; -0.230507; -0.971154;,
+       0.060872; -0.230426; -0.971184;,
+       0.060699; -0.230305; -0.971223;,
+       0.060703; -0.230293; -0.971226;,
+       0.923442; 0.192232; 0.332117;,
+       -0.238288; 0.853808; 0.462851;,
+       0.572826; -0.377047; 0.727809;,
+       -0.314876; 0.706650; 0.633640;,
+       0.349885; -0.517117; 0.781134;,
+       -0.258015; 0.743032; 0.617520;,
+       0.215452; -0.550263; 0.806716;,
+       -0.123009; 0.801888; 0.584675;,
+       0.118903; -0.559196; 0.820465;,
+       0.019226; 0.826064; 0.563249;,
+       0.034642; -0.560676; 0.827311;,
+       0.166340; 0.811133; 0.560709;,
+       -0.015993; -0.319573; 0.947427;,
+       0.314202; 0.756721; 0.573281;,
+       0.158671; 0.950959; 0.265521;,
+       -0.520303; 0.321444; 0.791175;,
+       0.448803; 0.774990; 0.444935;,
+       -0.562792; -0.277811; 0.778515;,
+       -0.204639; -0.702286; 0.681848;,
+       -0.453293; -0.791212; 0.410498;,
+       0.237948; 0.949423; -0.204880;,
+       -0.491134; 0.870721; -0.025168;,
+       0.822132; -0.557786; -0.113902;,
+       -0.573700; 0.818982; -0.011697;,
+       0.517620; -0.855506; 0.013380;,
+       -0.423305; 0.903578; -0.066026;,
+       0.308581; -0.947542; 0.083318;,
+       -0.192775; 0.973654; -0.121802;,
+       0.156102; -0.980038; 0.123116;,
+       0.042630; 0.988482; -0.145210;,
+       0.025132; -0.989332; 0.143496;,
+       0.300244; 0.945164; -0.128523;,
+       -0.104242; -0.983628; 0.147000;,
+       0.514524; 0.853067; -0.086840;,
+       -0.501366; 0.845962; -0.181609;,
+       -0.983106; -0.160813; -0.087412;,
+       0.590661; 0.804776; -0.058781;,
+       -0.716137; -0.697265; 0.031142;,
+       -0.251256; -0.958643; 0.133692;,
+       -0.443351; -0.890797; 0.099605;;
+       4076;
+       3;0, 1, 2;,
+       3;0, 2, 3;,
+       3;1, 4, 5;,
+       3;1, 5, 2;,
+       3;4, 6, 7;,
+       3;4, 7, 5;,
+       3;6, 8, 9;,
+       3;6, 9, 7;,
+       3;8, 10, 11;,
+       3;8, 11, 9;,
+       3;10, 12, 13;,
+       3;10, 13, 11;,
+       3;12, 14, 15;,
+       3;12, 15, 13;,
+       3;14, 16, 17;,
+       3;14, 17, 15;,
+       3;16, 18, 19;,
+       3;16, 19, 17;,
+       3;18, 20, 21;,
+       3;18, 21, 19;,
+       3;20, 22, 23;,
+       3;20, 23, 21;,
+       3;22, 24, 25;,
+       3;22, 25, 23;,
+       3;24, 26, 27;,
+       3;24, 27, 25;,
+       3;26, 28, 29;,
+       3;26, 29, 27;,
+       3;28, 30, 31;,
+       3;28, 31, 29;,
+       3;30, 32, 33;,
+       3;30, 33, 31;,
+       3;32, 34, 35;,
+       3;32, 35, 33;,
+       3;34, 36, 37;,
+       3;34, 37, 35;,
+       3;36, 38, 39;,
+       3;36, 39, 37;,
+       3;38, 0, 3;,
+       3;38, 3, 39;,
+       3;3, 2, 40;,
+       3;3, 40, 41;,
+       3;2, 5, 42;,
+       3;2, 42, 40;,
+       3;5, 7, 43;,
+       3;5, 43, 42;,
+       3;7, 9, 44;,
+       3;7, 44, 43;,
+       3;9, 11, 45;,
+       3;9, 45, 44;,
+       3;11, 13, 46;,
+       3;11, 46, 45;,
+       3;13, 15, 47;,
+       3;13, 47, 46;,
+       3;15, 17, 48;,
+       3;15, 48, 47;,
+       3;17, 19, 49;,
+       3;17, 49, 48;,
+       3;19, 21, 50;,
+       3;19, 50, 49;,
+       3;21, 23, 51;,
+       3;21, 51, 50;,
+       3;23, 25, 52;,
+       3;23, 52, 51;,
+       3;25, 27, 53;,
+       3;25, 53, 52;,
+       3;27, 29, 54;,
+       3;27, 54, 53;,
+       3;29, 31, 55;,
+       3;29, 55, 54;,
+       3;31, 33, 56;,
+       3;31, 56, 55;,
+       3;33, 35, 57;,
+       3;33, 57, 56;,
+       3;35, 37, 58;,
+       3;35, 58, 57;,
+       3;37, 39, 59;,
+       3;37, 59, 58;,
+       3;39, 3, 41;,
+       3;39, 41, 59;,
+       3;41, 40, 60;,
+       3;41, 60, 61;,
+       3;40, 42, 62;,
+       3;40, 62, 60;,
+       3;42, 43, 63;,
+       3;42, 63, 62;,
+       3;43, 44, 64;,
+       3;43, 64, 63;,
+       3;44, 45, 65;,
+       3;44, 65, 64;,
+       3;45, 46, 66;,
+       3;45, 66, 65;,
+       3;46, 47, 67;,
+       3;46, 67, 66;,
+       3;47, 48, 68;,
+       3;47, 68, 67;,
+       3;48, 49, 69;,
+       3;48, 69, 68;,
+       3;49, 50, 70;,
+       3;49, 70, 69;,
+       3;50, 51, 71;,
+       3;50, 71, 70;,
+       3;51, 52, 72;,
+       3;51, 72, 71;,
+       3;52, 53, 73;,
+       3;52, 73, 72;,
+       3;53, 54, 74;,
+       3;53, 74, 73;,
+       3;54, 55, 75;,
+       3;54, 75, 74;,
+       3;55, 56, 76;,
+       3;55, 76, 75;,
+       3;56, 57, 77;,
+       3;56, 77, 76;,
+       3;57, 58, 78;,
+       3;57, 78, 77;,
+       3;58, 59, 79;,
+       3;58, 79, 78;,
+       3;59, 41, 61;,
+       3;59, 61, 79;,
+       3;61, 60, 80;,
+       3;61, 80, 81;,
+       3;60, 62, 82;,
+       3;60, 82, 80;,
+       3;62, 63, 83;,
+       3;62, 83, 82;,
+       3;63, 64, 84;,
+       3;63, 84, 83;,
+       3;64, 65, 85;,
+       3;64, 85, 84;,
+       3;65, 66, 86;,
+       3;65, 86, 85;,
+       3;66, 67, 87;,
+       3;66, 87, 86;,
+       3;67, 68, 88;,
+       3;67, 88, 87;,
+       3;68, 69, 89;,
+       3;68, 89, 88;,
+       3;69, 70, 90;,
+       3;69, 90, 89;,
+       3;70, 71, 91;,
+       3;70, 91, 90;,
+       3;71, 72, 92;,
+       3;71, 92, 91;,
+       3;72, 73, 93;,
+       3;72, 93, 92;,
+       3;73, 74, 94;,
+       3;73, 94, 93;,
+       3;74, 75, 95;,
+       3;74, 95, 94;,
+       3;75, 76, 96;,
+       3;75, 96, 95;,
+       3;76, 77, 97;,
+       3;76, 97, 96;,
+       3;77, 78, 98;,
+       3;77, 98, 97;,
+       3;78, 79, 99;,
+       3;78, 99, 98;,
+       3;79, 61, 81;,
+       3;79, 81, 99;,
+       3;81, 80, 100;,
+       3;81, 100, 101;,
+       3;80, 82, 102;,
+       3;80, 102, 100;,
+       3;82, 83, 103;,
+       3;82, 103, 102;,
+       3;83, 84, 104;,
+       3;83, 104, 103;,
+       3;84, 85, 105;,
+       3;84, 105, 104;,
+       3;85, 86, 106;,
+       3;85, 106, 105;,
+       3;86, 87, 107;,
+       3;86, 107, 106;,
+       3;87, 88, 108;,
+       3;87, 108, 107;,
+       3;88, 89, 109;,
+       3;88, 109, 108;,
+       3;89, 90, 110;,
+       3;89, 110, 109;,
+       3;90, 91, 111;,
+       3;90, 111, 110;,
+       3;91, 92, 112;,
+       3;91, 112, 111;,
+       3;92, 93, 113;,
+       3;92, 113, 112;,
+       3;93, 94, 114;,
+       3;93, 114, 113;,
+       3;94, 95, 115;,
+       3;94, 115, 114;,
+       3;95, 96, 116;,
+       3;95, 116, 115;,
+       3;96, 97, 117;,
+       3;96, 117, 116;,
+       3;97, 98, 118;,
+       3;97, 118, 117;,
+       3;98, 99, 119;,
+       3;98, 119, 118;,
+       3;99, 81, 101;,
+       3;99, 101, 119;,
+       3;101, 100, 120;,
+       3;101, 120, 121;,
+       3;100, 102, 122;,
+       3;100, 122, 120;,
+       3;102, 103, 123;,
+       3;102, 123, 122;,
+       3;103, 104, 124;,
+       3;103, 124, 123;,
+       3;104, 105, 125;,
+       3;104, 125, 124;,
+       3;105, 106, 126;,
+       3;105, 126, 125;,
+       3;106, 107, 127;,
+       3;106, 127, 126;,
+       3;107, 108, 128;,
+       3;107, 128, 127;,
+       3;108, 109, 129;,
+       3;108, 129, 128;,
+       3;109, 110, 130;,
+       3;109, 130, 129;,
+       3;110, 111, 131;,
+       3;110, 131, 130;,
+       3;111, 112, 132;,
+       3;111, 132, 131;,
+       3;112, 113, 133;,
+       3;112, 133, 132;,
+       3;113, 114, 134;,
+       3;113, 134, 133;,
+       3;114, 115, 135;,
+       3;114, 135, 134;,
+       3;115, 116, 136;,
+       3;115, 136, 135;,
+       3;116, 117, 137;,
+       3;116, 137, 136;,
+       3;117, 118, 138;,
+       3;117, 138, 137;,
+       3;118, 119, 139;,
+       3;118, 139, 138;,
+       3;119, 101, 121;,
+       3;119, 121, 139;,
+       3;121, 120, 140;,
+       3;121, 140, 141;,
+       3;120, 122, 142;,
+       3;120, 142, 140;,
+       3;122, 123, 143;,
+       3;122, 143, 142;,
+       3;123, 124, 144;,
+       3;123, 144, 143;,
+       3;124, 125, 145;,
+       3;124, 145, 144;,
+       3;125, 126, 146;,
+       3;125, 146, 145;,
+       3;126, 127, 147;,
+       3;126, 147, 146;,
+       3;127, 128, 148;,
+       3;127, 148, 147;,
+       3;128, 129, 149;,
+       3;128, 149, 148;,
+       3;129, 130, 150;,
+       3;129, 150, 149;,
+       3;130, 131, 151;,
+       3;130, 151, 150;,
+       3;131, 132, 152;,
+       3;131, 152, 151;,
+       3;132, 133, 153;,
+       3;132, 153, 152;,
+       3;133, 134, 154;,
+       3;133, 154, 153;,
+       3;134, 135, 155;,
+       3;134, 155, 154;,
+       3;135, 136, 156;,
+       3;135, 156, 155;,
+       3;136, 137, 157;,
+       3;136, 157, 156;,
+       3;137, 138, 158;,
+       3;137, 158, 157;,
+       3;138, 139, 159;,
+       3;138, 159, 158;,
+       3;139, 121, 141;,
+       3;139, 141, 159;,
+       3;141, 140, 160;,
+       3;141, 160, 161;,
+       3;140, 142, 162;,
+       3;140, 162, 160;,
+       3;142, 143, 163;,
+       3;142, 163, 162;,
+       3;143, 144, 164;,
+       3;143, 164, 163;,
+       3;144, 145, 165;,
+       3;144, 165, 164;,
+       3;145, 146, 166;,
+       3;145, 166, 165;,
+       3;146, 147, 167;,
+       3;146, 167, 166;,
+       3;147, 148, 168;,
+       3;147, 168, 167;,
+       3;148, 149, 169;,
+       3;148, 169, 168;,
+       3;149, 150, 170;,
+       3;149, 170, 169;,
+       3;150, 151, 171;,
+       3;150, 171, 170;,
+       3;151, 152, 172;,
+       3;151, 172, 171;,
+       3;152, 153, 173;,
+       3;152, 173, 172;,
+       3;153, 154, 174;,
+       3;153, 174, 173;,
+       3;154, 155, 175;,
+       3;154, 175, 174;,
+       3;155, 156, 176;,
+       3;155, 176, 175;,
+       3;156, 157, 177;,
+       3;156, 177, 176;,
+       3;157, 158, 178;,
+       3;157, 178, 177;,
+       3;158, 159, 179;,
+       3;158, 179, 178;,
+       3;159, 141, 161;,
+       3;159, 161, 179;,
+       3;161, 160, 180;,
+       3;161, 180, 181;,
+       3;160, 162, 182;,
+       3;160, 182, 180;,
+       3;162, 163, 183;,
+       3;162, 183, 182;,
+       3;163, 164, 184;,
+       3;163, 184, 183;,
+       3;164, 165, 185;,
+       3;164, 185, 184;,
+       3;165, 166, 186;,
+       3;165, 186, 185;,
+       3;166, 167, 187;,
+       3;166, 187, 186;,
+       3;167, 168, 188;,
+       3;167, 188, 187;,
+       3;168, 169, 189;,
+       3;168, 189, 188;,
+       3;169, 170, 190;,
+       3;169, 190, 189;,
+       3;170, 171, 191;,
+       3;170, 191, 190;,
+       3;171, 172, 192;,
+       3;171, 192, 191;,
+       3;172, 173, 193;,
+       3;172, 193, 192;,
+       3;173, 174, 194;,
+       3;173, 194, 193;,
+       3;174, 175, 195;,
+       3;174, 195, 194;,
+       3;175, 176, 196;,
+       3;175, 196, 195;,
+       3;176, 177, 197;,
+       3;176, 197, 196;,
+       3;177, 178, 198;,
+       3;177, 198, 197;,
+       3;178, 179, 199;,
+       3;178, 199, 198;,
+       3;179, 161, 181;,
+       3;179, 181, 199;,
+       3;181, 180, 200;,
+       3;181, 200, 201;,
+       3;180, 182, 202;,
+       3;180, 202, 200;,
+       3;182, 183, 203;,
+       3;182, 203, 202;,
+       3;183, 184, 204;,
+       3;183, 204, 203;,
+       3;184, 185, 205;,
+       3;184, 205, 204;,
+       3;185, 186, 206;,
+       3;185, 206, 205;,
+       3;186, 187, 207;,
+       3;186, 207, 206;,
+       3;187, 188, 208;,
+       3;187, 208, 207;,
+       3;188, 189, 209;,
+       3;188, 209, 208;,
+       3;189, 190, 210;,
+       3;189, 210, 209;,
+       3;190, 191, 211;,
+       3;190, 211, 210;,
+       3;191, 192, 212;,
+       3;191, 212, 211;,
+       3;192, 193, 213;,
+       3;192, 213, 212;,
+       3;193, 194, 214;,
+       3;193, 214, 213;,
+       3;194, 195, 215;,
+       3;194, 215, 214;,
+       3;195, 196, 216;,
+       3;195, 216, 215;,
+       3;196, 197, 217;,
+       3;196, 217, 216;,
+       3;197, 198, 218;,
+       3;197, 218, 217;,
+       3;198, 199, 219;,
+       3;198, 219, 218;,
+       3;199, 181, 201;,
+       3;199, 201, 219;,
+       3;201, 200, 220;,
+       3;201, 220, 221;,
+       3;200, 202, 222;,
+       3;200, 222, 220;,
+       3;202, 203, 223;,
+       3;202, 223, 222;,
+       3;203, 204, 224;,
+       3;203, 224, 223;,
+       3;204, 205, 225;,
+       3;204, 225, 224;,
+       3;205, 206, 226;,
+       3;205, 226, 225;,
+       3;206, 207, 227;,
+       3;206, 227, 226;,
+       3;207, 208, 228;,
+       3;207, 228, 227;,
+       3;208, 209, 229;,
+       3;208, 229, 228;,
+       3;209, 210, 230;,
+       3;209, 230, 229;,
+       3;210, 211, 231;,
+       3;210, 231, 230;,
+       3;211, 212, 232;,
+       3;211, 232, 231;,
+       3;212, 213, 233;,
+       3;212, 233, 232;,
+       3;213, 214, 234;,
+       3;213, 234, 233;,
+       3;214, 215, 235;,
+       3;214, 235, 234;,
+       3;215, 216, 236;,
+       3;215, 236, 235;,
+       3;216, 217, 237;,
+       3;216, 237, 236;,
+       3;217, 218, 238;,
+       3;217, 238, 237;,
+       3;218, 219, 239;,
+       3;218, 239, 238;,
+       3;219, 201, 221;,
+       3;219, 221, 239;,
+       3;221, 220, 240;,
+       3;221, 240, 241;,
+       3;220, 222, 242;,
+       3;220, 242, 240;,
+       3;222, 223, 243;,
+       3;222, 243, 242;,
+       3;223, 224, 244;,
+       3;223, 244, 243;,
+       3;224, 225, 245;,
+       3;224, 245, 244;,
+       3;225, 226, 246;,
+       3;225, 246, 245;,
+       3;226, 227, 247;,
+       3;226, 247, 246;,
+       3;227, 228, 248;,
+       3;227, 248, 247;,
+       3;228, 229, 249;,
+       3;228, 249, 248;,
+       3;229, 230, 250;,
+       3;229, 250, 249;,
+       3;230, 231, 251;,
+       3;230, 251, 250;,
+       3;231, 232, 252;,
+       3;231, 252, 251;,
+       3;232, 233, 253;,
+       3;232, 253, 252;,
+       3;233, 234, 254;,
+       3;233, 254, 253;,
+       3;234, 235, 255;,
+       3;234, 255, 254;,
+       3;235, 236, 256;,
+       3;235, 256, 255;,
+       3;236, 237, 257;,
+       3;236, 257, 256;,
+       3;237, 238, 258;,
+       3;237, 258, 257;,
+       3;238, 239, 259;,
+       3;238, 259, 258;,
+       3;239, 221, 241;,
+       3;239, 241, 259;,
+       3;241, 240, 260;,
+       3;241, 260, 261;,
+       3;240, 242, 262;,
+       3;240, 262, 260;,
+       3;242, 243, 263;,
+       3;242, 263, 262;,
+       3;243, 244, 264;,
+       3;243, 264, 263;,
+       3;244, 245, 265;,
+       3;244, 265, 264;,
+       3;245, 246, 266;,
+       3;245, 266, 265;,
+       3;246, 247, 267;,
+       3;246, 267, 266;,
+       3;247, 248, 268;,
+       3;247, 268, 267;,
+       3;248, 249, 269;,
+       3;248, 269, 268;,
+       3;249, 250, 270;,
+       3;249, 270, 269;,
+       3;250, 251, 271;,
+       3;250, 271, 270;,
+       3;251, 252, 272;,
+       3;251, 272, 271;,
+       3;252, 253, 273;,
+       3;252, 273, 272;,
+       3;253, 254, 274;,
+       3;253, 274, 273;,
+       3;254, 255, 275;,
+       3;254, 275, 274;,
+       3;255, 256, 276;,
+       3;255, 276, 275;,
+       3;256, 257, 277;,
+       3;256, 277, 276;,
+       3;257, 258, 278;,
+       3;257, 278, 277;,
+       3;258, 259, 279;,
+       3;258, 279, 278;,
+       3;259, 241, 261;,
+       3;259, 261, 279;,
+       3;261, 260, 280;,
+       3;261, 280, 281;,
+       3;260, 262, 282;,
+       3;260, 282, 280;,
+       3;262, 263, 283;,
+       3;262, 283, 282;,
+       3;263, 264, 284;,
+       3;263, 284, 283;,
+       3;264, 265, 285;,
+       3;264, 285, 284;,
+       3;265, 266, 286;,
+       3;265, 286, 285;,
+       3;266, 267, 287;,
+       3;266, 287, 286;,
+       3;267, 268, 288;,
+       3;267, 288, 287;,
+       3;268, 269, 289;,
+       3;268, 289, 288;,
+       3;269, 270, 290;,
+       3;269, 290, 289;,
+       3;270, 271, 291;,
+       3;270, 291, 290;,
+       3;271, 272, 292;,
+       3;271, 292, 291;,
+       3;272, 273, 293;,
+       3;272, 293, 292;,
+       3;273, 274, 294;,
+       3;273, 294, 293;,
+       3;274, 275, 295;,
+       3;274, 295, 294;,
+       3;275, 276, 296;,
+       3;275, 296, 295;,
+       3;276, 277, 297;,
+       3;276, 297, 296;,
+       3;277, 278, 298;,
+       3;277, 298, 297;,
+       3;278, 279, 299;,
+       3;278, 299, 298;,
+       3;279, 261, 281;,
+       3;279, 281, 299;,
+       3;281, 280, 300;,
+       3;281, 300, 301;,
+       3;280, 282, 302;,
+       3;280, 302, 300;,
+       3;282, 283, 303;,
+       3;282, 303, 302;,
+       3;283, 284, 304;,
+       3;283, 304, 303;,
+       3;284, 285, 305;,
+       3;284, 305, 304;,
+       3;285, 286, 306;,
+       3;285, 306, 305;,
+       3;286, 287, 307;,
+       3;286, 307, 306;,
+       3;287, 288, 308;,
+       3;287, 308, 307;,
+       3;288, 289, 309;,
+       3;288, 309, 308;,
+       3;289, 290, 310;,
+       3;289, 310, 309;,
+       3;290, 291, 311;,
+       3;290, 311, 310;,
+       3;291, 292, 312;,
+       3;291, 312, 311;,
+       3;292, 293, 313;,
+       3;292, 313, 312;,
+       3;293, 294, 314;,
+       3;293, 314, 313;,
+       3;294, 295, 315;,
+       3;294, 315, 314;,
+       3;295, 296, 316;,
+       3;295, 316, 315;,
+       3;296, 297, 317;,
+       3;296, 317, 316;,
+       3;297, 298, 318;,
+       3;297, 318, 317;,
+       3;298, 299, 319;,
+       3;298, 319, 318;,
+       3;299, 281, 301;,
+       3;299, 301, 319;,
+       3;301, 300, 320;,
+       3;301, 320, 321;,
+       3;300, 302, 322;,
+       3;300, 322, 320;,
+       3;302, 303, 323;,
+       3;302, 323, 322;,
+       3;303, 304, 324;,
+       3;303, 324, 323;,
+       3;304, 305, 325;,
+       3;304, 325, 324;,
+       3;305, 306, 326;,
+       3;305, 326, 325;,
+       3;306, 307, 327;,
+       3;306, 327, 326;,
+       3;307, 308, 328;,
+       3;307, 328, 327;,
+       3;308, 309, 329;,
+       3;308, 329, 328;,
+       3;309, 310, 330;,
+       3;309, 330, 329;,
+       3;310, 311, 331;,
+       3;310, 331, 330;,
+       3;311, 312, 332;,
+       3;311, 332, 331;,
+       3;312, 313, 333;,
+       3;312, 333, 332;,
+       3;313, 314, 334;,
+       3;313, 334, 333;,
+       3;314, 315, 335;,
+       3;314, 335, 334;,
+       3;315, 316, 336;,
+       3;315, 336, 335;,
+       3;316, 317, 337;,
+       3;316, 337, 336;,
+       3;317, 318, 338;,
+       3;317, 338, 337;,
+       3;318, 319, 339;,
+       3;318, 339, 338;,
+       3;319, 301, 321;,
+       3;319, 321, 339;,
+       3;321, 320, 340;,
+       3;321, 340, 341;,
+       3;320, 322, 342;,
+       3;320, 342, 340;,
+       3;322, 323, 343;,
+       3;322, 343, 342;,
+       3;323, 324, 344;,
+       3;323, 344, 343;,
+       3;324, 325, 345;,
+       3;324, 345, 344;,
+       3;325, 326, 346;,
+       3;325, 346, 345;,
+       3;326, 327, 347;,
+       3;326, 347, 346;,
+       3;327, 328, 348;,
+       3;327, 348, 347;,
+       3;328, 329, 349;,
+       3;328, 349, 348;,
+       3;329, 330, 350;,
+       3;329, 350, 349;,
+       3;330, 331, 351;,
+       3;330, 351, 350;,
+       3;331, 332, 352;,
+       3;331, 352, 351;,
+       3;332, 333, 353;,
+       3;332, 353, 352;,
+       3;333, 334, 354;,
+       3;333, 354, 353;,
+       3;334, 335, 355;,
+       3;334, 355, 354;,
+       3;335, 336, 356;,
+       3;335, 356, 355;,
+       3;336, 337, 357;,
+       3;336, 357, 356;,
+       3;337, 338, 358;,
+       3;337, 358, 357;,
+       3;338, 339, 359;,
+       3;338, 359, 358;,
+       3;339, 321, 341;,
+       3;339, 341, 359;,
+       3;341, 340, 360;,
+       3;341, 360, 361;,
+       3;340, 342, 362;,
+       3;340, 362, 360;,
+       3;342, 343, 363;,
+       3;342, 363, 362;,
+       3;343, 344, 364;,
+       3;343, 364, 363;,
+       3;344, 345, 365;,
+       3;344, 365, 364;,
+       3;345, 346, 366;,
+       3;345, 366, 365;,
+       3;346, 347, 367;,
+       3;346, 367, 366;,
+       3;347, 348, 368;,
+       3;347, 368, 367;,
+       3;348, 349, 369;,
+       3;348, 369, 368;,
+       3;349, 350, 370;,
+       3;349, 370, 369;,
+       3;350, 351, 371;,
+       3;350, 371, 370;,
+       3;351, 352, 372;,
+       3;351, 372, 371;,
+       3;352, 353, 373;,
+       3;352, 373, 372;,
+       3;353, 354, 374;,
+       3;353, 374, 373;,
+       3;354, 355, 375;,
+       3;354, 375, 374;,
+       3;355, 356, 376;,
+       3;355, 376, 375;,
+       3;356, 357, 377;,
+       3;356, 377, 376;,
+       3;357, 358, 378;,
+       3;357, 378, 377;,
+       3;358, 359, 379;,
+       3;358, 379, 378;,
+       3;359, 341, 361;,
+       3;359, 361, 379;,
+       3;361, 360, 380;,
+       3;361, 380, 381;,
+       3;360, 362, 382;,
+       3;360, 382, 380;,
+       3;362, 363, 383;,
+       3;362, 383, 382;,
+       3;363, 364, 384;,
+       3;363, 384, 383;,
+       3;364, 365, 385;,
+       3;364, 385, 384;,
+       3;365, 366, 386;,
+       3;365, 386, 385;,
+       3;366, 367, 387;,
+       3;366, 387, 386;,
+       3;367, 368, 388;,
+       3;367, 388, 387;,
+       3;368, 369, 389;,
+       3;368, 389, 388;,
+       3;369, 370, 390;,
+       3;369, 390, 389;,
+       3;370, 371, 391;,
+       3;370, 391, 390;,
+       3;371, 372, 392;,
+       3;371, 392, 391;,
+       3;372, 373, 393;,
+       3;372, 393, 392;,
+       3;373, 374, 394;,
+       3;373, 394, 393;,
+       3;374, 375, 395;,
+       3;374, 395, 394;,
+       3;375, 376, 396;,
+       3;375, 396, 395;,
+       3;376, 377, 397;,
+       3;376, 397, 396;,
+       3;377, 378, 398;,
+       3;377, 398, 397;,
+       3;378, 379, 399;,
+       3;378, 399, 398;,
+       3;379, 361, 381;,
+       3;379, 381, 399;,
+       3;381, 380, 400;,
+       3;381, 400, 401;,
+       3;380, 382, 402;,
+       3;380, 402, 400;,
+       3;382, 383, 403;,
+       3;382, 403, 402;,
+       3;383, 384, 404;,
+       3;383, 404, 403;,
+       3;384, 385, 405;,
+       3;384, 405, 404;,
+       3;385, 386, 406;,
+       3;385, 406, 405;,
+       3;386, 387, 407;,
+       3;386, 407, 406;,
+       3;387, 388, 408;,
+       3;387, 408, 407;,
+       3;388, 389, 409;,
+       3;388, 409, 408;,
+       3;389, 390, 410;,
+       3;389, 410, 409;,
+       3;390, 391, 411;,
+       3;390, 411, 410;,
+       3;391, 392, 412;,
+       3;391, 412, 411;,
+       3;392, 393, 413;,
+       3;392, 413, 412;,
+       3;393, 394, 414;,
+       3;393, 414, 413;,
+       3;394, 395, 415;,
+       3;394, 415, 414;,
+       3;395, 396, 416;,
+       3;395, 416, 415;,
+       3;396, 397, 417;,
+       3;396, 417, 416;,
+       3;397, 398, 418;,
+       3;397, 418, 417;,
+       3;398, 399, 419;,
+       3;398, 419, 418;,
+       3;399, 381, 401;,
+       3;399, 401, 419;,
+       3;401, 400, 420;,
+       3;401, 420, 421;,
+       3;400, 402, 422;,
+       3;400, 422, 420;,
+       3;402, 403, 423;,
+       3;402, 423, 422;,
+       3;403, 404, 424;,
+       3;403, 424, 423;,
+       3;404, 405, 425;,
+       3;404, 425, 424;,
+       3;405, 406, 426;,
+       3;405, 426, 425;,
+       3;406, 407, 427;,
+       3;406, 427, 426;,
+       3;407, 408, 428;,
+       3;407, 428, 427;,
+       3;408, 409, 429;,
+       3;408, 429, 428;,
+       3;409, 410, 430;,
+       3;409, 430, 429;,
+       3;410, 411, 431;,
+       3;410, 431, 430;,
+       3;411, 412, 432;,
+       3;411, 432, 431;,
+       3;412, 413, 433;,
+       3;412, 433, 432;,
+       3;413, 414, 434;,
+       3;413, 434, 433;,
+       3;414, 415, 435;,
+       3;414, 435, 434;,
+       3;415, 416, 436;,
+       3;415, 436, 435;,
+       3;416, 417, 437;,
+       3;416, 437, 436;,
+       3;417, 418, 438;,
+       3;417, 438, 437;,
+       3;418, 419, 439;,
+       3;418, 439, 438;,
+       3;419, 401, 421;,
+       3;419, 421, 439;,
+       3;421, 420, 440;,
+       3;421, 440, 441;,
+       3;420, 422, 442;,
+       3;420, 442, 440;,
+       3;422, 423, 443;,
+       3;422, 443, 442;,
+       3;423, 424, 444;,
+       3;423, 444, 443;,
+       3;424, 425, 445;,
+       3;424, 445, 444;,
+       3;425, 426, 446;,
+       3;425, 446, 445;,
+       3;426, 427, 447;,
+       3;426, 447, 446;,
+       3;427, 428, 448;,
+       3;427, 448, 447;,
+       3;428, 429, 449;,
+       3;428, 449, 448;,
+       3;429, 430, 450;,
+       3;429, 450, 449;,
+       3;430, 431, 451;,
+       3;430, 451, 450;,
+       3;431, 432, 452;,
+       3;431, 452, 451;,
+       3;432, 433, 453;,
+       3;432, 453, 452;,
+       3;433, 434, 454;,
+       3;433, 454, 453;,
+       3;434, 435, 455;,
+       3;434, 455, 454;,
+       3;435, 436, 456;,
+       3;435, 456, 455;,
+       3;436, 437, 457;,
+       3;436, 457, 456;,
+       3;437, 438, 458;,
+       3;437, 458, 457;,
+       3;438, 439, 459;,
+       3;438, 459, 458;,
+       3;439, 421, 441;,
+       3;439, 441, 459;,
+       3;441, 440, 460;,
+       3;441, 460, 461;,
+       3;440, 442, 462;,
+       3;440, 462, 460;,
+       3;442, 443, 463;,
+       3;442, 463, 462;,
+       3;443, 444, 464;,
+       3;443, 464, 463;,
+       3;444, 445, 465;,
+       3;444, 465, 464;,
+       3;445, 446, 466;,
+       3;445, 466, 465;,
+       3;446, 447, 467;,
+       3;446, 467, 466;,
+       3;447, 448, 468;,
+       3;447, 468, 467;,
+       3;448, 449, 469;,
+       3;448, 469, 468;,
+       3;449, 450, 470;,
+       3;449, 470, 469;,
+       3;450, 451, 471;,
+       3;450, 471, 470;,
+       3;451, 452, 472;,
+       3;451, 472, 471;,
+       3;452, 453, 473;,
+       3;452, 473, 472;,
+       3;453, 454, 474;,
+       3;453, 474, 473;,
+       3;454, 455, 475;,
+       3;454, 475, 474;,
+       3;455, 456, 476;,
+       3;455, 476, 475;,
+       3;456, 457, 477;,
+       3;456, 477, 476;,
+       3;457, 458, 478;,
+       3;457, 478, 477;,
+       3;458, 459, 479;,
+       3;458, 479, 478;,
+       3;459, 441, 461;,
+       3;459, 461, 479;,
+       3;461, 460, 480;,
+       3;461, 480, 481;,
+       3;460, 462, 482;,
+       3;460, 482, 480;,
+       3;462, 463, 483;,
+       3;462, 483, 482;,
+       3;463, 464, 484;,
+       3;463, 484, 483;,
+       3;464, 465, 485;,
+       3;464, 485, 484;,
+       3;465, 466, 486;,
+       3;465, 486, 485;,
+       3;466, 467, 487;,
+       3;466, 487, 486;,
+       3;467, 468, 488;,
+       3;467, 488, 487;,
+       3;468, 469, 489;,
+       3;468, 489, 488;,
+       3;469, 470, 490;,
+       3;469, 490, 489;,
+       3;470, 471, 491;,
+       3;470, 491, 490;,
+       3;471, 472, 492;,
+       3;471, 492, 491;,
+       3;472, 473, 493;,
+       3;472, 493, 492;,
+       3;473, 474, 494;,
+       3;473, 494, 493;,
+       3;474, 475, 495;,
+       3;474, 495, 494;,
+       3;475, 476, 496;,
+       3;475, 496, 495;,
+       3;476, 477, 497;,
+       3;476, 497, 496;,
+       3;477, 478, 498;,
+       3;477, 498, 497;,
+       3;478, 479, 499;,
+       3;478, 499, 498;,
+       3;479, 461, 481;,
+       3;479, 481, 499;,
+       3;481, 480, 500;,
+       3;481, 500, 501;,
+       3;480, 482, 502;,
+       3;480, 502, 500;,
+       3;482, 483, 503;,
+       3;482, 503, 502;,
+       3;483, 484, 504;,
+       3;483, 504, 503;,
+       3;484, 485, 505;,
+       3;484, 505, 504;,
+       3;485, 486, 506;,
+       3;485, 506, 505;,
+       3;486, 487, 507;,
+       3;486, 507, 506;,
+       3;487, 488, 508;,
+       3;487, 508, 507;,
+       3;488, 489, 509;,
+       3;488, 509, 508;,
+       3;489, 490, 510;,
+       3;489, 510, 509;,
+       3;490, 491, 511;,
+       3;490, 511, 510;,
+       3;491, 492, 512;,
+       3;491, 512, 511;,
+       3;492, 493, 513;,
+       3;492, 513, 512;,
+       3;493, 494, 514;,
+       3;493, 514, 513;,
+       3;494, 495, 515;,
+       3;494, 515, 514;,
+       3;495, 496, 516;,
+       3;495, 516, 515;,
+       3;496, 497, 517;,
+       3;496, 517, 516;,
+       3;497, 498, 518;,
+       3;497, 518, 517;,
+       3;498, 499, 519;,
+       3;498, 519, 518;,
+       3;499, 481, 501;,
+       3;499, 501, 519;,
+       3;501, 500, 520;,
+       3;501, 520, 521;,
+       3;500, 502, 522;,
+       3;500, 522, 520;,
+       3;502, 503, 523;,
+       3;502, 523, 522;,
+       3;503, 504, 524;,
+       3;503, 524, 523;,
+       3;504, 505, 525;,
+       3;504, 525, 524;,
+       3;505, 506, 526;,
+       3;505, 526, 525;,
+       3;506, 507, 527;,
+       3;506, 527, 526;,
+       3;507, 508, 528;,
+       3;507, 528, 527;,
+       3;508, 509, 529;,
+       3;508, 529, 528;,
+       3;509, 510, 530;,
+       3;509, 530, 529;,
+       3;510, 511, 531;,
+       3;510, 531, 530;,
+       3;511, 512, 532;,
+       3;511, 532, 531;,
+       3;512, 513, 533;,
+       3;512, 533, 532;,
+       3;513, 514, 534;,
+       3;513, 534, 533;,
+       3;514, 515, 535;,
+       3;514, 535, 534;,
+       3;515, 516, 536;,
+       3;515, 536, 535;,
+       3;516, 517, 537;,
+       3;516, 537, 536;,
+       3;517, 518, 538;,
+       3;517, 538, 537;,
+       3;518, 519, 539;,
+       3;518, 539, 538;,
+       3;519, 501, 521;,
+       3;519, 521, 539;,
+       3;521, 520, 540;,
+       3;521, 540, 541;,
+       3;520, 522, 542;,
+       3;520, 542, 540;,
+       3;522, 523, 543;,
+       3;522, 543, 542;,
+       3;523, 524, 544;,
+       3;523, 544, 543;,
+       3;524, 525, 545;,
+       3;524, 545, 544;,
+       3;525, 526, 546;,
+       3;525, 546, 545;,
+       3;526, 527, 547;,
+       3;526, 547, 546;,
+       3;527, 528, 548;,
+       3;527, 548, 547;,
+       3;528, 529, 549;,
+       3;528, 549, 548;,
+       3;529, 530, 550;,
+       3;529, 550, 549;,
+       3;530, 531, 551;,
+       3;530, 551, 550;,
+       3;531, 532, 552;,
+       3;531, 552, 551;,
+       3;532, 533, 553;,
+       3;532, 553, 552;,
+       3;533, 534, 554;,
+       3;533, 554, 553;,
+       3;534, 535, 555;,
+       3;534, 555, 554;,
+       3;535, 536, 556;,
+       3;535, 556, 555;,
+       3;536, 537, 557;,
+       3;536, 557, 556;,
+       3;537, 538, 558;,
+       3;537, 558, 557;,
+       3;538, 539, 559;,
+       3;538, 559, 558;,
+       3;539, 521, 541;,
+       3;539, 541, 559;,
+       3;541, 540, 560;,
+       3;541, 560, 561;,
+       3;540, 542, 562;,
+       3;540, 562, 560;,
+       3;542, 543, 563;,
+       3;542, 563, 562;,
+       3;543, 544, 564;,
+       3;543, 564, 563;,
+       3;544, 545, 565;,
+       3;544, 565, 564;,
+       3;545, 546, 566;,
+       3;545, 566, 565;,
+       3;546, 547, 567;,
+       3;546, 567, 566;,
+       3;547, 548, 568;,
+       3;547, 568, 567;,
+       3;548, 549, 569;,
+       3;548, 569, 568;,
+       3;549, 550, 570;,
+       3;549, 570, 569;,
+       3;550, 551, 571;,
+       3;550, 571, 570;,
+       3;551, 552, 572;,
+       3;551, 572, 571;,
+       3;552, 553, 573;,
+       3;552, 573, 572;,
+       3;553, 554, 574;,
+       3;553, 574, 573;,
+       3;554, 555, 575;,
+       3;554, 575, 574;,
+       3;555, 556, 576;,
+       3;555, 576, 575;,
+       3;556, 557, 577;,
+       3;556, 577, 576;,
+       3;557, 558, 578;,
+       3;557, 578, 577;,
+       3;558, 559, 579;,
+       3;558, 579, 578;,
+       3;559, 541, 561;,
+       3;559, 561, 579;,
+       3;561, 560, 580;,
+       3;561, 580, 581;,
+       3;560, 562, 582;,
+       3;560, 582, 580;,
+       3;562, 563, 583;,
+       3;562, 583, 582;,
+       3;563, 564, 584;,
+       3;563, 584, 583;,
+       3;564, 565, 585;,
+       3;564, 585, 584;,
+       3;565, 566, 586;,
+       3;565, 586, 585;,
+       3;566, 567, 587;,
+       3;566, 587, 586;,
+       3;567, 568, 588;,
+       3;567, 588, 587;,
+       3;568, 569, 589;,
+       3;568, 589, 588;,
+       3;569, 570, 590;,
+       3;569, 590, 589;,
+       3;570, 571, 591;,
+       3;570, 591, 590;,
+       3;571, 572, 592;,
+       3;571, 592, 591;,
+       3;572, 573, 593;,
+       3;572, 593, 592;,
+       3;573, 574, 594;,
+       3;573, 594, 593;,
+       3;574, 575, 595;,
+       3;574, 595, 594;,
+       3;575, 576, 596;,
+       3;575, 596, 595;,
+       3;576, 577, 597;,
+       3;576, 597, 596;,
+       3;577, 578, 598;,
+       3;577, 598, 597;,
+       3;578, 579, 599;,
+       3;578, 599, 598;,
+       3;579, 561, 581;,
+       3;579, 581, 599;,
+       3;581, 580, 600;,
+       3;581, 600, 601;,
+       3;580, 582, 602;,
+       3;580, 602, 600;,
+       3;582, 583, 603;,
+       3;582, 603, 602;,
+       3;583, 584, 604;,
+       3;583, 604, 603;,
+       3;584, 585, 605;,
+       3;584, 605, 604;,
+       3;585, 586, 606;,
+       3;585, 606, 605;,
+       3;586, 587, 607;,
+       3;586, 607, 606;,
+       3;587, 588, 608;,
+       3;587, 608, 607;,
+       3;588, 589, 609;,
+       3;588, 609, 608;,
+       3;589, 590, 610;,
+       3;589, 610, 609;,
+       3;590, 591, 611;,
+       3;590, 611, 610;,
+       3;591, 592, 612;,
+       3;591, 612, 611;,
+       3;592, 593, 613;,
+       3;592, 613, 612;,
+       3;593, 594, 614;,
+       3;593, 614, 613;,
+       3;594, 595, 615;,
+       3;594, 615, 614;,
+       3;595, 596, 616;,
+       3;595, 616, 615;,
+       3;596, 597, 617;,
+       3;596, 617, 616;,
+       3;597, 598, 618;,
+       3;597, 618, 617;,
+       3;598, 599, 619;,
+       3;598, 619, 618;,
+       3;599, 581, 601;,
+       3;599, 601, 619;,
+       3;601, 600, 620;,
+       3;601, 620, 621;,
+       3;600, 602, 622;,
+       3;600, 622, 620;,
+       3;602, 603, 623;,
+       3;602, 623, 622;,
+       3;603, 604, 624;,
+       3;603, 624, 623;,
+       3;604, 605, 625;,
+       3;604, 625, 624;,
+       3;605, 606, 626;,
+       3;605, 626, 625;,
+       3;606, 607, 627;,
+       3;606, 627, 626;,
+       3;607, 608, 628;,
+       3;607, 628, 627;,
+       3;608, 609, 629;,
+       3;608, 629, 628;,
+       3;609, 610, 630;,
+       3;609, 630, 629;,
+       3;610, 611, 631;,
+       3;610, 631, 630;,
+       3;611, 612, 632;,
+       3;611, 632, 631;,
+       3;612, 613, 633;,
+       3;612, 633, 632;,
+       3;613, 614, 634;,
+       3;613, 634, 633;,
+       3;614, 615, 635;,
+       3;614, 635, 634;,
+       3;615, 616, 636;,
+       3;615, 636, 635;,
+       3;616, 617, 637;,
+       3;616, 637, 636;,
+       3;617, 618, 638;,
+       3;617, 638, 637;,
+       3;618, 619, 639;,
+       3;618, 639, 638;,
+       3;619, 601, 621;,
+       3;619, 621, 639;,
+       3;621, 620, 640;,
+       3;621, 640, 641;,
+       3;620, 622, 642;,
+       3;620, 642, 640;,
+       3;622, 623, 643;,
+       3;622, 643, 642;,
+       3;623, 624, 644;,
+       3;623, 644, 643;,
+       3;624, 625, 645;,
+       3;624, 645, 644;,
+       3;625, 626, 646;,
+       3;625, 646, 645;,
+       3;626, 627, 647;,
+       3;626, 647, 646;,
+       3;627, 628, 648;,
+       3;627, 648, 647;,
+       3;628, 629, 649;,
+       3;628, 649, 648;,
+       3;629, 630, 650;,
+       3;629, 650, 649;,
+       3;630, 631, 651;,
+       3;630, 651, 650;,
+       3;631, 632, 652;,
+       3;631, 652, 651;,
+       3;632, 633, 653;,
+       3;632, 653, 652;,
+       3;633, 634, 654;,
+       3;633, 654, 653;,
+       3;634, 635, 655;,
+       3;634, 655, 654;,
+       3;635, 636, 656;,
+       3;635, 656, 655;,
+       3;636, 637, 657;,
+       3;636, 657, 656;,
+       3;637, 638, 658;,
+       3;637, 658, 657;,
+       3;638, 639, 659;,
+       3;638, 659, 658;,
+       3;639, 621, 641;,
+       3;639, 641, 659;,
+       3;641, 640, 660;,
+       3;641, 660, 661;,
+       3;640, 642, 662;,
+       3;640, 662, 660;,
+       3;642, 643, 663;,
+       3;642, 663, 662;,
+       3;643, 644, 664;,
+       3;643, 664, 663;,
+       3;644, 645, 665;,
+       3;644, 665, 664;,
+       3;645, 646, 666;,
+       3;645, 666, 665;,
+       3;646, 647, 667;,
+       3;646, 667, 666;,
+       3;647, 648, 668;,
+       3;647, 668, 667;,
+       3;648, 649, 669;,
+       3;648, 669, 668;,
+       3;649, 650, 670;,
+       3;649, 670, 669;,
+       3;650, 651, 671;,
+       3;650, 671, 670;,
+       3;651, 652, 672;,
+       3;651, 672, 671;,
+       3;652, 653, 673;,
+       3;652, 673, 672;,
+       3;653, 654, 674;,
+       3;653, 674, 673;,
+       3;654, 655, 675;,
+       3;654, 675, 674;,
+       3;655, 656, 676;,
+       3;655, 676, 675;,
+       3;656, 657, 677;,
+       3;656, 677, 676;,
+       3;657, 658, 678;,
+       3;657, 678, 677;,
+       3;658, 659, 679;,
+       3;658, 679, 678;,
+       3;659, 641, 661;,
+       3;659, 661, 679;,
+       3;661, 660, 680;,
+       3;661, 680, 681;,
+       3;660, 662, 682;,
+       3;660, 682, 680;,
+       3;662, 663, 683;,
+       3;662, 683, 682;,
+       3;663, 664, 684;,
+       3;663, 684, 683;,
+       3;664, 665, 685;,
+       3;664, 685, 684;,
+       3;665, 666, 686;,
+       3;665, 686, 685;,
+       3;666, 667, 687;,
+       3;666, 687, 686;,
+       3;667, 668, 688;,
+       3;667, 688, 687;,
+       3;668, 669, 689;,
+       3;668, 689, 688;,
+       3;669, 670, 690;,
+       3;669, 690, 689;,
+       3;670, 671, 691;,
+       3;670, 691, 690;,
+       3;671, 672, 692;,
+       3;671, 692, 691;,
+       3;672, 673, 693;,
+       3;672, 693, 692;,
+       3;673, 674, 694;,
+       3;673, 694, 693;,
+       3;674, 675, 695;,
+       3;674, 695, 694;,
+       3;675, 676, 696;,
+       3;675, 696, 695;,
+       3;676, 677, 697;,
+       3;676, 697, 696;,
+       3;677, 678, 698;,
+       3;677, 698, 697;,
+       3;678, 679, 699;,
+       3;678, 699, 698;,
+       3;679, 661, 681;,
+       3;679, 681, 699;,
+       3;681, 680, 700;,
+       3;681, 700, 701;,
+       3;680, 682, 702;,
+       3;680, 702, 700;,
+       3;682, 683, 703;,
+       3;682, 703, 702;,
+       3;683, 684, 704;,
+       3;683, 704, 703;,
+       3;684, 685, 705;,
+       3;684, 705, 704;,
+       3;685, 686, 706;,
+       3;685, 706, 705;,
+       3;686, 687, 707;,
+       3;686, 707, 706;,
+       3;687, 688, 708;,
+       3;687, 708, 707;,
+       3;688, 689, 709;,
+       3;688, 709, 708;,
+       3;689, 690, 710;,
+       3;689, 710, 709;,
+       3;690, 691, 711;,
+       3;690, 711, 710;,
+       3;691, 692, 712;,
+       3;691, 712, 711;,
+       3;692, 693, 713;,
+       3;692, 713, 712;,
+       3;693, 694, 714;,
+       3;693, 714, 713;,
+       3;694, 695, 715;,
+       3;694, 715, 714;,
+       3;695, 696, 716;,
+       3;695, 716, 715;,
+       3;696, 697, 717;,
+       3;696, 717, 716;,
+       3;697, 698, 718;,
+       3;697, 718, 717;,
+       3;698, 699, 719;,
+       3;698, 719, 718;,
+       3;699, 681, 701;,
+       3;699, 701, 719;,
+       3;701, 700, 720;,
+       3;701, 720, 721;,
+       3;700, 702, 722;,
+       3;700, 722, 720;,
+       3;702, 703, 723;,
+       3;702, 723, 722;,
+       3;703, 704, 724;,
+       3;703, 724, 723;,
+       3;704, 705, 725;,
+       3;704, 725, 724;,
+       3;705, 706, 726;,
+       3;705, 726, 725;,
+       3;706, 707, 727;,
+       3;706, 727, 726;,
+       3;707, 708, 728;,
+       3;707, 728, 727;,
+       3;708, 709, 729;,
+       3;708, 729, 728;,
+       3;709, 710, 730;,
+       3;709, 730, 729;,
+       3;710, 711, 731;,
+       3;710, 731, 730;,
+       3;711, 712, 732;,
+       3;711, 732, 731;,
+       3;712, 713, 733;,
+       3;712, 733, 732;,
+       3;713, 714, 734;,
+       3;713, 734, 733;,
+       3;714, 715, 735;,
+       3;714, 735, 734;,
+       3;715, 716, 736;,
+       3;715, 736, 735;,
+       3;716, 717, 737;,
+       3;716, 737, 736;,
+       3;717, 718, 738;,
+       3;717, 738, 737;,
+       3;718, 719, 739;,
+       3;718, 739, 738;,
+       3;719, 701, 721;,
+       3;719, 721, 739;,
+       3;721, 720, 740;,
+       3;721, 740, 741;,
+       3;720, 722, 742;,
+       3;720, 742, 740;,
+       3;722, 723, 743;,
+       3;722, 743, 742;,
+       3;723, 724, 744;,
+       3;723, 744, 743;,
+       3;724, 725, 745;,
+       3;724, 745, 744;,
+       3;725, 726, 746;,
+       3;725, 746, 745;,
+       3;726, 727, 747;,
+       3;726, 747, 746;,
+       3;727, 728, 748;,
+       3;727, 748, 747;,
+       3;728, 729, 749;,
+       3;728, 749, 748;,
+       3;729, 730, 750;,
+       3;729, 750, 749;,
+       3;730, 731, 751;,
+       3;730, 751, 750;,
+       3;731, 732, 752;,
+       3;731, 752, 751;,
+       3;732, 733, 753;,
+       3;732, 753, 752;,
+       3;733, 734, 754;,
+       3;733, 754, 753;,
+       3;734, 735, 755;,
+       3;734, 755, 754;,
+       3;735, 736, 756;,
+       3;735, 756, 755;,
+       3;736, 737, 757;,
+       3;736, 757, 756;,
+       3;737, 738, 758;,
+       3;737, 758, 757;,
+       3;738, 739, 759;,
+       3;738, 759, 758;,
+       3;739, 721, 741;,
+       3;739, 741, 759;,
+       3;741, 740, 760;,
+       3;741, 760, 761;,
+       3;740, 742, 762;,
+       3;740, 762, 760;,
+       3;742, 743, 763;,
+       3;742, 763, 762;,
+       3;743, 744, 764;,
+       3;743, 764, 763;,
+       3;744, 745, 765;,
+       3;744, 765, 764;,
+       3;745, 746, 766;,
+       3;745, 766, 765;,
+       3;746, 747, 767;,
+       3;746, 767, 766;,
+       3;747, 748, 768;,
+       3;747, 768, 767;,
+       3;748, 749, 769;,
+       3;748, 769, 768;,
+       3;749, 750, 770;,
+       3;749, 770, 769;,
+       3;750, 751, 771;,
+       3;750, 771, 770;,
+       3;751, 752, 772;,
+       3;751, 772, 771;,
+       3;752, 753, 773;,
+       3;752, 773, 772;,
+       3;753, 754, 774;,
+       3;753, 774, 773;,
+       3;754, 755, 775;,
+       3;754, 775, 774;,
+       3;755, 756, 776;,
+       3;755, 776, 775;,
+       3;756, 757, 777;,
+       3;756, 777, 776;,
+       3;757, 758, 778;,
+       3;757, 778, 777;,
+       3;758, 759, 779;,
+       3;758, 779, 778;,
+       3;759, 741, 761;,
+       3;759, 761, 779;,
+       3;761, 760, 780;,
+       3;761, 780, 781;,
+       3;760, 762, 782;,
+       3;760, 782, 780;,
+       3;762, 763, 783;,
+       3;762, 783, 782;,
+       3;763, 764, 784;,
+       3;763, 784, 783;,
+       3;764, 765, 785;,
+       3;764, 785, 784;,
+       3;765, 766, 786;,
+       3;765, 786, 785;,
+       3;766, 767, 787;,
+       3;766, 787, 786;,
+       3;767, 768, 788;,
+       3;767, 788, 787;,
+       3;768, 769, 789;,
+       3;768, 789, 788;,
+       3;769, 770, 790;,
+       3;769, 790, 789;,
+       3;770, 771, 791;,
+       3;770, 791, 790;,
+       3;771, 772, 792;,
+       3;771, 792, 791;,
+       3;772, 773, 793;,
+       3;772, 793, 792;,
+       3;773, 774, 794;,
+       3;773, 794, 793;,
+       3;774, 775, 795;,
+       3;774, 795, 794;,
+       3;775, 776, 796;,
+       3;775, 796, 795;,
+       3;776, 777, 797;,
+       3;776, 797, 796;,
+       3;777, 778, 798;,
+       3;777, 798, 797;,
+       3;778, 779, 799;,
+       3;778, 799, 798;,
+       3;779, 761, 781;,
+       3;779, 781, 799;,
+       3;781, 780, 800;,
+       3;781, 800, 801;,
+       3;780, 782, 802;,
+       3;780, 802, 800;,
+       3;782, 783, 803;,
+       3;782, 803, 802;,
+       3;783, 784, 804;,
+       3;783, 804, 803;,
+       3;784, 785, 805;,
+       3;784, 805, 804;,
+       3;785, 786, 806;,
+       3;785, 806, 805;,
+       3;786, 787, 807;,
+       3;786, 807, 806;,
+       3;787, 788, 808;,
+       3;787, 808, 807;,
+       3;788, 789, 809;,
+       3;788, 809, 808;,
+       3;789, 790, 810;,
+       3;789, 810, 809;,
+       3;790, 791, 811;,
+       3;790, 811, 810;,
+       3;791, 792, 812;,
+       3;791, 812, 811;,
+       3;792, 793, 813;,
+       3;792, 813, 812;,
+       3;793, 794, 814;,
+       3;793, 814, 813;,
+       3;794, 795, 815;,
+       3;794, 815, 814;,
+       3;795, 796, 816;,
+       3;795, 816, 815;,
+       3;796, 797, 817;,
+       3;796, 817, 816;,
+       3;797, 798, 818;,
+       3;797, 818, 817;,
+       3;798, 799, 819;,
+       3;798, 819, 818;,
+       3;799, 781, 801;,
+       3;799, 801, 819;,
+       3;801, 800, 820;,
+       3;801, 820, 821;,
+       3;800, 802, 822;,
+       3;800, 822, 820;,
+       3;802, 803, 823;,
+       3;802, 823, 822;,
+       3;803, 804, 824;,
+       3;803, 824, 823;,
+       3;804, 805, 825;,
+       3;804, 825, 824;,
+       3;805, 806, 826;,
+       3;805, 826, 825;,
+       3;806, 807, 827;,
+       3;806, 827, 826;,
+       3;807, 808, 828;,
+       3;807, 828, 827;,
+       3;808, 809, 829;,
+       3;808, 829, 828;,
+       3;809, 810, 830;,
+       3;809, 830, 829;,
+       3;810, 811, 831;,
+       3;810, 831, 830;,
+       3;811, 812, 832;,
+       3;811, 832, 831;,
+       3;812, 813, 833;,
+       3;812, 833, 832;,
+       3;813, 814, 834;,
+       3;813, 834, 833;,
+       3;814, 815, 835;,
+       3;814, 835, 834;,
+       3;815, 816, 836;,
+       3;815, 836, 835;,
+       3;816, 817, 837;,
+       3;816, 837, 836;,
+       3;817, 818, 838;,
+       3;817, 838, 837;,
+       3;818, 819, 839;,
+       3;818, 839, 838;,
+       3;819, 801, 821;,
+       3;819, 821, 839;,
+       3;821, 820, 840;,
+       3;821, 840, 841;,
+       3;820, 822, 842;,
+       3;820, 842, 840;,
+       3;822, 823, 843;,
+       3;822, 843, 842;,
+       3;823, 824, 844;,
+       3;823, 844, 843;,
+       3;824, 825, 845;,
+       3;824, 845, 844;,
+       3;825, 826, 846;,
+       3;825, 846, 845;,
+       3;826, 827, 847;,
+       3;826, 847, 846;,
+       3;827, 828, 848;,
+       3;827, 848, 847;,
+       3;828, 829, 849;,
+       3;828, 849, 848;,
+       3;829, 830, 850;,
+       3;829, 850, 849;,
+       3;830, 831, 851;,
+       3;830, 851, 850;,
+       3;831, 832, 852;,
+       3;831, 852, 851;,
+       3;832, 833, 853;,
+       3;832, 853, 852;,
+       3;833, 834, 854;,
+       3;833, 854, 853;,
+       3;834, 835, 855;,
+       3;834, 855, 854;,
+       3;835, 836, 856;,
+       3;835, 856, 855;,
+       3;836, 837, 857;,
+       3;836, 857, 856;,
+       3;837, 838, 858;,
+       3;837, 858, 857;,
+       3;838, 839, 859;,
+       3;838, 859, 858;,
+       3;839, 821, 841;,
+       3;839, 841, 859;,
+       3;841, 840, 860;,
+       3;841, 860, 861;,
+       3;840, 842, 862;,
+       3;840, 862, 860;,
+       3;842, 843, 863;,
+       3;842, 863, 862;,
+       3;843, 844, 864;,
+       3;843, 864, 863;,
+       3;844, 845, 865;,
+       3;844, 865, 864;,
+       3;845, 846, 866;,
+       3;845, 866, 865;,
+       3;846, 847, 867;,
+       3;846, 867, 866;,
+       3;847, 848, 868;,
+       3;847, 868, 867;,
+       3;848, 849, 869;,
+       3;848, 869, 868;,
+       3;849, 850, 870;,
+       3;849, 870, 869;,
+       3;850, 851, 871;,
+       3;850, 871, 870;,
+       3;851, 852, 872;,
+       3;851, 872, 871;,
+       3;852, 853, 873;,
+       3;852, 873, 872;,
+       3;853, 854, 874;,
+       3;853, 874, 873;,
+       3;854, 855, 875;,
+       3;854, 875, 874;,
+       3;855, 856, 876;,
+       3;855, 876, 875;,
+       3;856, 857, 877;,
+       3;856, 877, 876;,
+       3;857, 858, 878;,
+       3;857, 878, 877;,
+       3;858, 859, 879;,
+       3;858, 879, 878;,
+       3;859, 841, 861;,
+       3;859, 861, 879;,
+       3;861, 860, 880;,
+       3;861, 880, 881;,
+       3;860, 862, 882;,
+       3;860, 882, 880;,
+       3;862, 863, 883;,
+       3;862, 883, 882;,
+       3;863, 864, 884;,
+       3;863, 884, 883;,
+       3;864, 865, 885;,
+       3;864, 885, 884;,
+       3;865, 866, 886;,
+       3;865, 886, 885;,
+       3;866, 867, 887;,
+       3;866, 887, 886;,
+       3;867, 868, 888;,
+       3;867, 888, 887;,
+       3;868, 869, 889;,
+       3;868, 889, 888;,
+       3;869, 870, 890;,
+       3;869, 890, 889;,
+       3;870, 871, 891;,
+       3;870, 891, 890;,
+       3;871, 872, 892;,
+       3;871, 892, 891;,
+       3;872, 873, 893;,
+       3;872, 893, 892;,
+       3;873, 874, 894;,
+       3;873, 894, 893;,
+       3;874, 875, 895;,
+       3;874, 895, 894;,
+       3;875, 876, 896;,
+       3;875, 896, 895;,
+       3;876, 877, 897;,
+       3;876, 897, 896;,
+       3;877, 878, 898;,
+       3;877, 898, 897;,
+       3;878, 879, 899;,
+       3;878, 899, 898;,
+       3;879, 861, 881;,
+       3;879, 881, 899;,
+       3;881, 880, 900;,
+       3;881, 900, 901;,
+       3;880, 882, 902;,
+       3;880, 902, 900;,
+       3;882, 883, 903;,
+       3;882, 903, 902;,
+       3;883, 884, 904;,
+       3;883, 904, 903;,
+       3;884, 885, 905;,
+       3;884, 905, 904;,
+       3;885, 886, 906;,
+       3;885, 906, 905;,
+       3;886, 887, 907;,
+       3;886, 907, 906;,
+       3;887, 888, 908;,
+       3;887, 908, 907;,
+       3;888, 889, 909;,
+       3;888, 909, 908;,
+       3;889, 890, 910;,
+       3;889, 910, 909;,
+       3;890, 891, 911;,
+       3;890, 911, 910;,
+       3;891, 892, 912;,
+       3;891, 912, 911;,
+       3;892, 893, 913;,
+       3;892, 913, 912;,
+       3;893, 894, 914;,
+       3;893, 914, 913;,
+       3;894, 895, 915;,
+       3;894, 915, 914;,
+       3;895, 896, 916;,
+       3;895, 916, 915;,
+       3;896, 897, 917;,
+       3;896, 917, 916;,
+       3;897, 898, 918;,
+       3;897, 918, 917;,
+       3;898, 899, 919;,
+       3;898, 919, 918;,
+       3;899, 881, 901;,
+       3;899, 901, 919;,
+       3;901, 900, 920;,
+       3;901, 920, 921;,
+       3;900, 902, 922;,
+       3;900, 922, 920;,
+       3;902, 903, 923;,
+       3;902, 923, 922;,
+       3;903, 904, 924;,
+       3;903, 924, 923;,
+       3;904, 905, 925;,
+       3;904, 925, 924;,
+       3;905, 906, 926;,
+       3;905, 926, 925;,
+       3;906, 907, 927;,
+       3;906, 927, 926;,
+       3;907, 908, 928;,
+       3;907, 928, 927;,
+       3;908, 909, 929;,
+       3;908, 929, 928;,
+       3;909, 910, 930;,
+       3;909, 930, 929;,
+       3;910, 911, 931;,
+       3;910, 931, 930;,
+       3;911, 912, 932;,
+       3;911, 932, 931;,
+       3;912, 913, 933;,
+       3;912, 933, 932;,
+       3;913, 914, 934;,
+       3;913, 934, 933;,
+       3;914, 915, 935;,
+       3;914, 935, 934;,
+       3;915, 916, 936;,
+       3;915, 936, 935;,
+       3;916, 917, 937;,
+       3;916, 937, 936;,
+       3;917, 918, 938;,
+       3;917, 938, 937;,
+       3;918, 919, 939;,
+       3;918, 939, 938;,
+       3;919, 901, 921;,
+       3;919, 921, 939;,
+       3;921, 920, 940;,
+       3;921, 940, 941;,
+       3;920, 922, 942;,
+       3;920, 942, 940;,
+       3;922, 923, 943;,
+       3;922, 943, 942;,
+       3;923, 924, 944;,
+       3;923, 944, 943;,
+       3;924, 925, 945;,
+       3;924, 945, 944;,
+       3;925, 926, 946;,
+       3;925, 946, 945;,
+       3;926, 927, 947;,
+       3;926, 947, 946;,
+       3;927, 928, 948;,
+       3;927, 948, 947;,
+       3;928, 929, 949;,
+       3;928, 949, 948;,
+       3;929, 930, 950;,
+       3;929, 950, 949;,
+       3;930, 931, 951;,
+       3;930, 951, 950;,
+       3;931, 932, 952;,
+       3;931, 952, 951;,
+       3;932, 933, 953;,
+       3;932, 953, 952;,
+       3;933, 934, 954;,
+       3;933, 954, 953;,
+       3;934, 935, 955;,
+       3;934, 955, 954;,
+       3;935, 936, 956;,
+       3;935, 956, 955;,
+       3;936, 937, 957;,
+       3;936, 957, 956;,
+       3;937, 938, 958;,
+       3;937, 958, 957;,
+       3;938, 939, 959;,
+       3;938, 959, 958;,
+       3;939, 921, 941;,
+       3;939, 941, 959;,
+       3;941, 940, 960;,
+       3;941, 960, 961;,
+       3;940, 942, 962;,
+       3;940, 962, 960;,
+       3;942, 943, 963;,
+       3;942, 963, 962;,
+       3;943, 944, 964;,
+       3;943, 964, 963;,
+       3;944, 945, 965;,
+       3;944, 965, 964;,
+       3;945, 946, 966;,
+       3;945, 966, 965;,
+       3;946, 947, 967;,
+       3;946, 967, 966;,
+       3;947, 948, 968;,
+       3;947, 968, 967;,
+       3;948, 949, 969;,
+       3;948, 969, 968;,
+       3;949, 950, 970;,
+       3;949, 970, 969;,
+       3;950, 951, 971;,
+       3;950, 971, 970;,
+       3;951, 952, 972;,
+       3;951, 972, 971;,
+       3;952, 953, 973;,
+       3;952, 973, 972;,
+       3;953, 954, 974;,
+       3;953, 974, 973;,
+       3;954, 955, 975;,
+       3;954, 975, 974;,
+       3;955, 956, 976;,
+       3;955, 976, 975;,
+       3;956, 957, 977;,
+       3;956, 977, 976;,
+       3;957, 958, 978;,
+       3;957, 978, 977;,
+       3;958, 959, 979;,
+       3;958, 979, 978;,
+       3;959, 941, 961;,
+       3;959, 961, 979;,
+       3;961, 960, 980;,
+       3;961, 980, 981;,
+       3;960, 962, 982;,
+       3;960, 982, 980;,
+       3;962, 963, 983;,
+       3;962, 983, 982;,
+       3;963, 964, 984;,
+       3;963, 984, 983;,
+       3;964, 965, 985;,
+       3;964, 985, 984;,
+       3;965, 966, 986;,
+       3;965, 986, 985;,
+       3;966, 967, 987;,
+       3;966, 987, 986;,
+       3;967, 968, 988;,
+       3;967, 988, 987;,
+       3;968, 969, 989;,
+       3;968, 989, 988;,
+       3;969, 970, 990;,
+       3;969, 990, 989;,
+       3;970, 971, 991;,
+       3;970, 991, 990;,
+       3;971, 972, 992;,
+       3;971, 992, 991;,
+       3;972, 973, 993;,
+       3;972, 993, 992;,
+       3;973, 974, 994;,
+       3;973, 994, 993;,
+       3;974, 975, 995;,
+       3;974, 995, 994;,
+       3;975, 976, 996;,
+       3;975, 996, 995;,
+       3;976, 977, 997;,
+       3;976, 997, 996;,
+       3;977, 978, 998;,
+       3;977, 998, 997;,
+       3;978, 979, 999;,
+       3;978, 999, 998;,
+       3;979, 961, 981;,
+       3;979, 981, 999;,
+       3;981, 980, 1000;,
+       3;981, 1000, 1001;,
+       3;980, 982, 1002;,
+       3;980, 1002, 1000;,
+       3;982, 983, 1003;,
+       3;982, 1003, 1002;,
+       3;983, 984, 1004;,
+       3;983, 1004, 1003;,
+       3;984, 985, 1005;,
+       3;984, 1005, 1004;,
+       3;985, 986, 1006;,
+       3;985, 1006, 1005;,
+       3;986, 987, 1007;,
+       3;986, 1007, 1006;,
+       3;987, 988, 1008;,
+       3;987, 1008, 1007;,
+       3;988, 989, 1009;,
+       3;988, 1009, 1008;,
+       3;989, 990, 1010;,
+       3;989, 1010, 1009;,
+       3;990, 991, 1011;,
+       3;990, 1011, 1010;,
+       3;991, 992, 1012;,
+       3;991, 1012, 1011;,
+       3;992, 993, 1013;,
+       3;992, 1013, 1012;,
+       3;993, 994, 1014;,
+       3;993, 1014, 1013;,
+       3;994, 995, 1015;,
+       3;994, 1015, 1014;,
+       3;995, 996, 1016;,
+       3;995, 1016, 1015;,
+       3;996, 997, 1017;,
+       3;996, 1017, 1016;,
+       3;997, 998, 1018;,
+       3;997, 1018, 1017;,
+       3;998, 999, 1019;,
+       3;998, 1019, 1018;,
+       3;999, 981, 1001;,
+       3;999, 1001, 1019;,
+       3;1001, 1000, 1020;,
+       3;1001, 1020, 1021;,
+       3;1000, 1002, 1022;,
+       3;1000, 1022, 1020;,
+       3;1002, 1003, 1023;,
+       3;1002, 1023, 1022;,
+       3;1003, 1004, 1024;,
+       3;1003, 1024, 1023;,
+       3;1004, 1005, 1025;,
+       3;1004, 1025, 1024;,
+       3;1005, 1006, 1026;,
+       3;1005, 1026, 1025;,
+       3;1006, 1007, 1027;,
+       3;1006, 1027, 1026;,
+       3;1007, 1008, 1028;,
+       3;1007, 1028, 1027;,
+       3;1008, 1009, 1029;,
+       3;1008, 1029, 1028;,
+       3;1009, 1010, 1030;,
+       3;1009, 1030, 1029;,
+       3;1010, 1011, 1031;,
+       3;1010, 1031, 1030;,
+       3;1011, 1012, 1032;,
+       3;1011, 1032, 1031;,
+       3;1012, 1013, 1033;,
+       3;1012, 1033, 1032;,
+       3;1013, 1014, 1034;,
+       3;1013, 1034, 1033;,
+       3;1014, 1015, 1035;,
+       3;1014, 1035, 1034;,
+       3;1015, 1016, 1036;,
+       3;1015, 1036, 1035;,
+       3;1016, 1017, 1037;,
+       3;1016, 1037, 1036;,
+       3;1017, 1018, 1038;,
+       3;1017, 1038, 1037;,
+       3;1018, 1019, 1039;,
+       3;1018, 1039, 1038;,
+       3;1019, 1001, 1021;,
+       3;1019, 1021, 1039;,
+       3;1021, 1020, 1040;,
+       3;1021, 1040, 1041;,
+       3;1020, 1022, 1042;,
+       3;1020, 1042, 1040;,
+       3;1022, 1023, 1043;,
+       3;1022, 1043, 1042;,
+       3;1023, 1024, 1044;,
+       3;1023, 1044, 1043;,
+       3;1024, 1025, 1045;,
+       3;1024, 1045, 1044;,
+       3;1025, 1026, 1046;,
+       3;1025, 1046, 1045;,
+       3;1026, 1027, 1047;,
+       3;1026, 1047, 1046;,
+       3;1027, 1028, 1048;,
+       3;1027, 1048, 1047;,
+       3;1028, 1029, 1049;,
+       3;1028, 1049, 1048;,
+       3;1029, 1030, 1050;,
+       3;1029, 1050, 1049;,
+       3;1030, 1031, 1051;,
+       3;1030, 1051, 1050;,
+       3;1031, 1032, 1052;,
+       3;1031, 1052, 1051;,
+       3;1032, 1033, 1053;,
+       3;1032, 1053, 1052;,
+       3;1033, 1034, 1054;,
+       3;1033, 1054, 1053;,
+       3;1034, 1035, 1055;,
+       3;1034, 1055, 1054;,
+       3;1035, 1036, 1056;,
+       3;1035, 1056, 1055;,
+       3;1036, 1037, 1057;,
+       3;1036, 1057, 1056;,
+       3;1037, 1038, 1058;,
+       3;1037, 1058, 1057;,
+       3;1038, 1039, 1059;,
+       3;1038, 1059, 1058;,
+       3;1039, 1021, 1041;,
+       3;1039, 1041, 1059;,
+       3;1041, 1040, 1060;,
+       3;1041, 1060, 1061;,
+       3;1040, 1042, 1062;,
+       3;1040, 1062, 1060;,
+       3;1042, 1043, 1063;,
+       3;1042, 1063, 1062;,
+       3;1043, 1044, 1064;,
+       3;1043, 1064, 1063;,
+       3;1044, 1045, 1065;,
+       3;1044, 1065, 1064;,
+       3;1045, 1046, 1066;,
+       3;1045, 1066, 1065;,
+       3;1046, 1047, 1067;,
+       3;1046, 1067, 1066;,
+       3;1047, 1048, 1068;,
+       3;1047, 1068, 1067;,
+       3;1048, 1049, 1069;,
+       3;1048, 1069, 1068;,
+       3;1049, 1050, 1070;,
+       3;1049, 1070, 1069;,
+       3;1050, 1051, 1071;,
+       3;1050, 1071, 1070;,
+       3;1051, 1052, 1072;,
+       3;1051, 1072, 1071;,
+       3;1052, 1053, 1073;,
+       3;1052, 1073, 1072;,
+       3;1053, 1054, 1074;,
+       3;1053, 1074, 1073;,
+       3;1054, 1055, 1075;,
+       3;1054, 1075, 1074;,
+       3;1055, 1056, 1076;,
+       3;1055, 1076, 1075;,
+       3;1056, 1057, 1077;,
+       3;1056, 1077, 1076;,
+       3;1057, 1058, 1078;,
+       3;1057, 1078, 1077;,
+       3;1058, 1059, 1079;,
+       3;1058, 1079, 1078;,
+       3;1059, 1041, 1061;,
+       3;1059, 1061, 1079;,
+       3;1061, 1060, 1080;,
+       3;1061, 1080, 1081;,
+       3;1060, 1062, 1082;,
+       3;1060, 1082, 1080;,
+       3;1062, 1063, 1083;,
+       3;1062, 1083, 1082;,
+       3;1063, 1064, 1084;,
+       3;1063, 1084, 1083;,
+       3;1064, 1065, 1085;,
+       3;1064, 1085, 1084;,
+       3;1065, 1066, 1086;,
+       3;1065, 1086, 1085;,
+       3;1066, 1067, 1087;,
+       3;1066, 1087, 1086;,
+       3;1067, 1068, 1088;,
+       3;1067, 1088, 1087;,
+       3;1068, 1069, 1089;,
+       3;1068, 1089, 1088;,
+       3;1069, 1070, 1090;,
+       3;1069, 1090, 1089;,
+       3;1070, 1071, 1091;,
+       3;1070, 1091, 1090;,
+       3;1071, 1072, 1092;,
+       3;1071, 1092, 1091;,
+       3;1072, 1073, 1093;,
+       3;1072, 1093, 1092;,
+       3;1073, 1074, 1094;,
+       3;1073, 1094, 1093;,
+       3;1074, 1075, 1095;,
+       3;1074, 1095, 1094;,
+       3;1075, 1076, 1096;,
+       3;1075, 1096, 1095;,
+       3;1076, 1077, 1097;,
+       3;1076, 1097, 1096;,
+       3;1077, 1078, 1098;,
+       3;1077, 1098, 1097;,
+       3;1078, 1079, 1099;,
+       3;1078, 1099, 1098;,
+       3;1079, 1061, 1081;,
+       3;1079, 1081, 1099;,
+       3;1081, 1080, 1100;,
+       3;1081, 1100, 1101;,
+       3;1080, 1082, 1102;,
+       3;1080, 1102, 1100;,
+       3;1082, 1083, 1103;,
+       3;1082, 1103, 1102;,
+       3;1083, 1084, 1104;,
+       3;1083, 1104, 1103;,
+       3;1084, 1085, 1105;,
+       3;1084, 1105, 1104;,
+       3;1085, 1086, 1106;,
+       3;1085, 1106, 1105;,
+       3;1086, 1087, 1107;,
+       3;1086, 1107, 1106;,
+       3;1087, 1088, 1108;,
+       3;1087, 1108, 1107;,
+       3;1088, 1089, 1109;,
+       3;1088, 1109, 1108;,
+       3;1089, 1090, 1110;,
+       3;1089, 1110, 1109;,
+       3;1090, 1091, 1111;,
+       3;1090, 1111, 1110;,
+       3;1091, 1092, 1112;,
+       3;1091, 1112, 1111;,
+       3;1092, 1093, 1113;,
+       3;1092, 1113, 1112;,
+       3;1093, 1094, 1114;,
+       3;1093, 1114, 1113;,
+       3;1094, 1095, 1115;,
+       3;1094, 1115, 1114;,
+       3;1095, 1096, 1116;,
+       3;1095, 1116, 1115;,
+       3;1096, 1097, 1117;,
+       3;1096, 1117, 1116;,
+       3;1097, 1098, 1118;,
+       3;1097, 1118, 1117;,
+       3;1098, 1099, 1119;,
+       3;1098, 1119, 1118;,
+       3;1099, 1081, 1101;,
+       3;1099, 1101, 1119;,
+       3;1101, 1100, 1120;,
+       3;1101, 1120, 1121;,
+       3;1100, 1102, 1122;,
+       3;1100, 1122, 1120;,
+       3;1102, 1103, 1123;,
+       3;1102, 1123, 1122;,
+       3;1103, 1104, 1124;,
+       3;1103, 1124, 1123;,
+       3;1104, 1105, 1125;,
+       3;1104, 1125, 1124;,
+       3;1105, 1106, 1126;,
+       3;1105, 1126, 1125;,
+       3;1106, 1107, 1127;,
+       3;1106, 1127, 1126;,
+       3;1107, 1108, 1128;,
+       3;1107, 1128, 1127;,
+       3;1108, 1109, 1129;,
+       3;1108, 1129, 1128;,
+       3;1109, 1110, 1130;,
+       3;1109, 1130, 1129;,
+       3;1110, 1111, 1131;,
+       3;1110, 1131, 1130;,
+       3;1111, 1112, 1132;,
+       3;1111, 1132, 1131;,
+       3;1112, 1113, 1133;,
+       3;1112, 1133, 1132;,
+       3;1113, 1114, 1134;,
+       3;1113, 1134, 1133;,
+       3;1114, 1115, 1135;,
+       3;1114, 1135, 1134;,
+       3;1115, 1116, 1136;,
+       3;1115, 1136, 1135;,
+       3;1116, 1117, 1137;,
+       3;1116, 1137, 1136;,
+       3;1117, 1118, 1138;,
+       3;1117, 1138, 1137;,
+       3;1118, 1119, 1139;,
+       3;1118, 1139, 1138;,
+       3;1119, 1101, 1121;,
+       3;1119, 1121, 1139;,
+       3;1121, 1120, 1140;,
+       3;1121, 1140, 1141;,
+       3;1120, 1122, 1142;,
+       3;1120, 1142, 1140;,
+       3;1122, 1123, 1143;,
+       3;1122, 1143, 1142;,
+       3;1123, 1124, 1144;,
+       3;1123, 1144, 1143;,
+       3;1124, 1125, 1145;,
+       3;1124, 1145, 1144;,
+       3;1125, 1126, 1146;,
+       3;1125, 1146, 1145;,
+       3;1126, 1127, 1147;,
+       3;1126, 1147, 1146;,
+       3;1127, 1128, 1148;,
+       3;1127, 1148, 1147;,
+       3;1128, 1129, 1149;,
+       3;1128, 1149, 1148;,
+       3;1129, 1130, 1150;,
+       3;1129, 1150, 1149;,
+       3;1130, 1131, 1151;,
+       3;1130, 1151, 1150;,
+       3;1131, 1132, 1152;,
+       3;1131, 1152, 1151;,
+       3;1132, 1133, 1153;,
+       3;1132, 1153, 1152;,
+       3;1133, 1134, 1154;,
+       3;1133, 1154, 1153;,
+       3;1134, 1135, 1155;,
+       3;1134, 1155, 1154;,
+       3;1135, 1136, 1156;,
+       3;1135, 1156, 1155;,
+       3;1136, 1137, 1157;,
+       3;1136, 1157, 1156;,
+       3;1137, 1138, 1158;,
+       3;1137, 1158, 1157;,
+       3;1138, 1139, 1159;,
+       3;1138, 1159, 1158;,
+       3;1139, 1121, 1141;,
+       3;1139, 1141, 1159;,
+       3;1141, 1140, 1160;,
+       3;1141, 1160, 1161;,
+       3;1140, 1142, 1162;,
+       3;1140, 1162, 1160;,
+       3;1142, 1143, 1163;,
+       3;1142, 1163, 1162;,
+       3;1143, 1144, 1164;,
+       3;1143, 1164, 1163;,
+       3;1144, 1145, 1165;,
+       3;1144, 1165, 1164;,
+       3;1145, 1146, 1166;,
+       3;1145, 1166, 1165;,
+       3;1146, 1147, 1167;,
+       3;1146, 1167, 1166;,
+       3;1147, 1148, 1168;,
+       3;1147, 1168, 1167;,
+       3;1148, 1149, 1169;,
+       3;1148, 1169, 1168;,
+       3;1149, 1150, 1170;,
+       3;1149, 1170, 1169;,
+       3;1150, 1151, 1171;,
+       3;1150, 1171, 1170;,
+       3;1151, 1152, 1172;,
+       3;1151, 1172, 1171;,
+       3;1152, 1153, 1173;,
+       3;1152, 1173, 1172;,
+       3;1153, 1154, 1174;,
+       3;1153, 1174, 1173;,
+       3;1154, 1155, 1175;,
+       3;1154, 1175, 1174;,
+       3;1155, 1156, 1176;,
+       3;1155, 1176, 1175;,
+       3;1156, 1157, 1177;,
+       3;1156, 1177, 1176;,
+       3;1157, 1158, 1178;,
+       3;1157, 1178, 1177;,
+       3;1158, 1159, 1179;,
+       3;1158, 1179, 1178;,
+       3;1159, 1141, 1161;,
+       3;1159, 1161, 1179;,
+       3;1161, 1160, 1180;,
+       3;1161, 1180, 1181;,
+       3;1160, 1162, 1182;,
+       3;1160, 1182, 1180;,
+       3;1162, 1163, 1183;,
+       3;1162, 1183, 1182;,
+       3;1163, 1164, 1184;,
+       3;1163, 1184, 1183;,
+       3;1164, 1165, 1185;,
+       3;1164, 1185, 1184;,
+       3;1165, 1166, 1186;,
+       3;1165, 1186, 1185;,
+       3;1166, 1167, 1187;,
+       3;1166, 1187, 1186;,
+       3;1167, 1168, 1188;,
+       3;1167, 1188, 1187;,
+       3;1168, 1169, 1189;,
+       3;1168, 1189, 1188;,
+       3;1169, 1170, 1190;,
+       3;1169, 1190, 1189;,
+       3;1170, 1171, 1191;,
+       3;1170, 1191, 1190;,
+       3;1171, 1172, 1192;,
+       3;1171, 1192, 1191;,
+       3;1172, 1173, 1193;,
+       3;1172, 1193, 1192;,
+       3;1173, 1174, 1194;,
+       3;1173, 1194, 1193;,
+       3;1174, 1175, 1195;,
+       3;1174, 1195, 1194;,
+       3;1175, 1176, 1196;,
+       3;1175, 1196, 1195;,
+       3;1176, 1177, 1197;,
+       3;1176, 1197, 1196;,
+       3;1177, 1178, 1198;,
+       3;1177, 1198, 1197;,
+       3;1178, 1179, 1199;,
+       3;1178, 1199, 1198;,
+       3;1179, 1161, 1181;,
+       3;1179, 1181, 1199;,
+       3;1181, 1180, 1200;,
+       3;1181, 1200, 1201;,
+       3;1180, 1182, 1202;,
+       3;1180, 1202, 1200;,
+       3;1182, 1183, 1203;,
+       3;1182, 1203, 1202;,
+       3;1183, 1184, 1204;,
+       3;1183, 1204, 1203;,
+       3;1184, 1185, 1205;,
+       3;1184, 1205, 1204;,
+       3;1185, 1186, 1206;,
+       3;1185, 1206, 1205;,
+       3;1186, 1187, 1207;,
+       3;1186, 1207, 1206;,
+       3;1187, 1188, 1208;,
+       3;1187, 1208, 1207;,
+       3;1188, 1189, 1209;,
+       3;1188, 1209, 1208;,
+       3;1189, 1190, 1210;,
+       3;1189, 1210, 1209;,
+       3;1190, 1191, 1211;,
+       3;1190, 1211, 1210;,
+       3;1191, 1192, 1212;,
+       3;1191, 1212, 1211;,
+       3;1192, 1193, 1213;,
+       3;1192, 1213, 1212;,
+       3;1193, 1194, 1214;,
+       3;1193, 1214, 1213;,
+       3;1194, 1195, 1215;,
+       3;1194, 1215, 1214;,
+       3;1195, 1196, 1216;,
+       3;1195, 1216, 1215;,
+       3;1196, 1197, 1217;,
+       3;1196, 1217, 1216;,
+       3;1197, 1198, 1218;,
+       3;1197, 1218, 1217;,
+       3;1198, 1199, 1219;,
+       3;1198, 1219, 1218;,
+       3;1199, 1181, 1201;,
+       3;1199, 1201, 1219;,
+       3;1201, 1200, 1220;,
+       3;1201, 1220, 1221;,
+       3;1200, 1202, 1222;,
+       3;1200, 1222, 1220;,
+       3;1202, 1203, 1223;,
+       3;1202, 1223, 1222;,
+       3;1203, 1204, 1224;,
+       3;1203, 1224, 1223;,
+       3;1204, 1205, 1225;,
+       3;1204, 1225, 1224;,
+       3;1205, 1206, 1226;,
+       3;1205, 1226, 1225;,
+       3;1206, 1207, 1227;,
+       3;1206, 1227, 1226;,
+       3;1207, 1208, 1228;,
+       3;1207, 1228, 1227;,
+       3;1208, 1209, 1229;,
+       3;1208, 1229, 1228;,
+       3;1209, 1210, 1230;,
+       3;1209, 1230, 1229;,
+       3;1210, 1211, 1231;,
+       3;1210, 1231, 1230;,
+       3;1211, 1212, 1232;,
+       3;1211, 1232, 1231;,
+       3;1212, 1213, 1233;,
+       3;1212, 1233, 1232;,
+       3;1213, 1214, 1234;,
+       3;1213, 1234, 1233;,
+       3;1214, 1215, 1235;,
+       3;1214, 1235, 1234;,
+       3;1215, 1216, 1236;,
+       3;1215, 1236, 1235;,
+       3;1216, 1217, 1237;,
+       3;1216, 1237, 1236;,
+       3;1217, 1218, 1238;,
+       3;1217, 1238, 1237;,
+       3;1218, 1219, 1239;,
+       3;1218, 1239, 1238;,
+       3;1219, 1201, 1221;,
+       3;1219, 1221, 1239;,
+       3;1221, 1220, 1240;,
+       3;1221, 1240, 1241;,
+       3;1220, 1222, 1242;,
+       3;1220, 1242, 1240;,
+       3;1222, 1223, 1243;,
+       3;1222, 1243, 1242;,
+       3;1223, 1224, 1244;,
+       3;1223, 1244, 1243;,
+       3;1224, 1225, 1245;,
+       3;1224, 1245, 1244;,
+       3;1225, 1226, 1246;,
+       3;1225, 1246, 1245;,
+       3;1226, 1227, 1247;,
+       3;1226, 1247, 1246;,
+       3;1227, 1228, 1248;,
+       3;1227, 1248, 1247;,
+       3;1228, 1229, 1249;,
+       3;1228, 1249, 1248;,
+       3;1229, 1230, 1250;,
+       3;1229, 1250, 1249;,
+       3;1230, 1231, 1251;,
+       3;1230, 1251, 1250;,
+       3;1231, 1232, 1252;,
+       3;1231, 1252, 1251;,
+       3;1232, 1233, 1253;,
+       3;1232, 1253, 1252;,
+       3;1233, 1234, 1254;,
+       3;1233, 1254, 1253;,
+       3;1234, 1235, 1255;,
+       3;1234, 1255, 1254;,
+       3;1235, 1236, 1256;,
+       3;1235, 1256, 1255;,
+       3;1236, 1237, 1257;,
+       3;1236, 1257, 1256;,
+       3;1237, 1238, 1258;,
+       3;1237, 1258, 1257;,
+       3;1238, 1239, 1259;,
+       3;1238, 1259, 1258;,
+       3;1239, 1221, 1241;,
+       3;1239, 1241, 1259;,
+       3;1241, 1240, 1260;,
+       3;1241, 1260, 1261;,
+       3;1240, 1242, 1262;,
+       3;1240, 1262, 1260;,
+       3;1242, 1243, 1263;,
+       3;1242, 1263, 1262;,
+       3;1243, 1244, 1264;,
+       3;1243, 1264, 1263;,
+       3;1244, 1245, 1265;,
+       3;1244, 1265, 1264;,
+       3;1245, 1246, 1266;,
+       3;1245, 1266, 1265;,
+       3;1246, 1247, 1267;,
+       3;1246, 1267, 1266;,
+       3;1247, 1248, 1268;,
+       3;1247, 1268, 1267;,
+       3;1248, 1249, 1269;,
+       3;1248, 1269, 1268;,
+       3;1249, 1250, 1270;,
+       3;1249, 1270, 1269;,
+       3;1250, 1251, 1271;,
+       3;1250, 1271, 1270;,
+       3;1251, 1252, 1272;,
+       3;1251, 1272, 1271;,
+       3;1252, 1253, 1273;,
+       3;1252, 1273, 1272;,
+       3;1253, 1254, 1274;,
+       3;1253, 1274, 1273;,
+       3;1254, 1255, 1275;,
+       3;1254, 1275, 1274;,
+       3;1255, 1256, 1276;,
+       3;1255, 1276, 1275;,
+       3;1256, 1257, 1277;,
+       3;1256, 1277, 1276;,
+       3;1257, 1258, 1278;,
+       3;1257, 1278, 1277;,
+       3;1258, 1259, 1279;,
+       3;1258, 1279, 1278;,
+       3;1259, 1241, 1261;,
+       3;1259, 1261, 1279;,
+       3;1261, 1260, 1280;,
+       3;1261, 1280, 1281;,
+       3;1260, 1262, 1282;,
+       3;1260, 1282, 1280;,
+       3;1262, 1263, 1283;,
+       3;1262, 1283, 1282;,
+       3;1263, 1264, 1284;,
+       3;1263, 1284, 1283;,
+       3;1264, 1265, 1285;,
+       3;1264, 1285, 1284;,
+       3;1265, 1266, 1286;,
+       3;1265, 1286, 1285;,
+       3;1266, 1267, 1287;,
+       3;1266, 1287, 1286;,
+       3;1267, 1268, 1288;,
+       3;1267, 1288, 1287;,
+       3;1268, 1269, 1289;,
+       3;1268, 1289, 1288;,
+       3;1269, 1270, 1290;,
+       3;1269, 1290, 1289;,
+       3;1270, 1271, 1291;,
+       3;1270, 1291, 1290;,
+       3;1271, 1272, 1292;,
+       3;1271, 1292, 1291;,
+       3;1272, 1273, 1293;,
+       3;1272, 1293, 1292;,
+       3;1273, 1274, 1294;,
+       3;1273, 1294, 1293;,
+       3;1274, 1275, 1295;,
+       3;1274, 1295, 1294;,
+       3;1275, 1276, 1296;,
+       3;1275, 1296, 1295;,
+       3;1276, 1277, 1297;,
+       3;1276, 1297, 1296;,
+       3;1277, 1278, 1298;,
+       3;1277, 1298, 1297;,
+       3;1278, 1279, 1299;,
+       3;1278, 1299, 1298;,
+       3;1279, 1261, 1281;,
+       3;1279, 1281, 1299;,
+       3;1281, 1280, 1300;,
+       3;1281, 1300, 1301;,
+       3;1280, 1282, 1302;,
+       3;1280, 1302, 1300;,
+       3;1282, 1283, 1303;,
+       3;1282, 1303, 1302;,
+       3;1283, 1284, 1304;,
+       3;1283, 1304, 1303;,
+       3;1284, 1285, 1305;,
+       3;1284, 1305, 1304;,
+       3;1285, 1286, 1306;,
+       3;1285, 1306, 1305;,
+       3;1286, 1287, 1307;,
+       3;1286, 1307, 1306;,
+       3;1287, 1288, 1308;,
+       3;1287, 1308, 1307;,
+       3;1288, 1289, 1309;,
+       3;1288, 1309, 1308;,
+       3;1289, 1290, 1310;,
+       3;1289, 1310, 1309;,
+       3;1290, 1291, 1311;,
+       3;1290, 1311, 1310;,
+       3;1291, 1292, 1312;,
+       3;1291, 1312, 1311;,
+       3;1292, 1293, 1313;,
+       3;1292, 1313, 1312;,
+       3;1293, 1294, 1314;,
+       3;1293, 1314, 1313;,
+       3;1294, 1295, 1315;,
+       3;1294, 1315, 1314;,
+       3;1295, 1296, 1316;,
+       3;1295, 1316, 1315;,
+       3;1296, 1297, 1317;,
+       3;1296, 1317, 1316;,
+       3;1297, 1298, 1318;,
+       3;1297, 1318, 1317;,
+       3;1298, 1299, 1319;,
+       3;1298, 1319, 1318;,
+       3;1299, 1281, 1301;,
+       3;1299, 1301, 1319;,
+       3;1301, 1300, 1320;,
+       3;1301, 1320, 1321;,
+       3;1300, 1302, 1322;,
+       3;1300, 1322, 1320;,
+       3;1302, 1303, 1323;,
+       3;1302, 1323, 1322;,
+       3;1303, 1304, 1324;,
+       3;1303, 1324, 1323;,
+       3;1304, 1305, 1325;,
+       3;1304, 1325, 1324;,
+       3;1305, 1306, 1326;,
+       3;1305, 1326, 1325;,
+       3;1306, 1307, 1327;,
+       3;1306, 1327, 1326;,
+       3;1307, 1308, 1328;,
+       3;1307, 1328, 1327;,
+       3;1308, 1309, 1329;,
+       3;1308, 1329, 1328;,
+       3;1309, 1310, 1330;,
+       3;1309, 1330, 1329;,
+       3;1310, 1311, 1331;,
+       3;1310, 1331, 1330;,
+       3;1311, 1312, 1332;,
+       3;1311, 1332, 1331;,
+       3;1312, 1313, 1333;,
+       3;1312, 1333, 1332;,
+       3;1313, 1314, 1334;,
+       3;1313, 1334, 1333;,
+       3;1314, 1315, 1335;,
+       3;1314, 1335, 1334;,
+       3;1315, 1316, 1336;,
+       3;1315, 1336, 1335;,
+       3;1316, 1317, 1337;,
+       3;1316, 1337, 1336;,
+       3;1317, 1318, 1338;,
+       3;1317, 1338, 1337;,
+       3;1318, 1319, 1339;,
+       3;1318, 1339, 1338;,
+       3;1319, 1301, 1321;,
+       3;1319, 1321, 1339;,
+       3;1321, 1320, 1340;,
+       3;1321, 1340, 1341;,
+       3;1320, 1322, 1342;,
+       3;1320, 1342, 1340;,
+       3;1322, 1323, 1343;,
+       3;1322, 1343, 1342;,
+       3;1323, 1324, 1344;,
+       3;1323, 1344, 1343;,
+       3;1324, 1325, 1345;,
+       3;1324, 1345, 1344;,
+       3;1325, 1326, 1346;,
+       3;1325, 1346, 1345;,
+       3;1326, 1327, 1347;,
+       3;1326, 1347, 1346;,
+       3;1327, 1328, 1348;,
+       3;1327, 1348, 1347;,
+       3;1328, 1329, 1349;,
+       3;1328, 1349, 1348;,
+       3;1329, 1330, 1350;,
+       3;1329, 1350, 1349;,
+       3;1330, 1331, 1351;,
+       3;1330, 1351, 1350;,
+       3;1331, 1332, 1352;,
+       3;1331, 1352, 1351;,
+       3;1332, 1333, 1353;,
+       3;1332, 1353, 1352;,
+       3;1333, 1334, 1354;,
+       3;1333, 1354, 1353;,
+       3;1334, 1335, 1355;,
+       3;1334, 1355, 1354;,
+       3;1335, 1336, 1356;,
+       3;1335, 1356, 1355;,
+       3;1336, 1337, 1357;,
+       3;1336, 1357, 1356;,
+       3;1337, 1338, 1358;,
+       3;1337, 1358, 1357;,
+       3;1338, 1339, 1359;,
+       3;1338, 1359, 1358;,
+       3;1339, 1321, 1341;,
+       3;1339, 1341, 1359;,
+       3;1341, 1340, 1360;,
+       3;1341, 1360, 1361;,
+       3;1340, 1342, 1362;,
+       3;1340, 1362, 1360;,
+       3;1342, 1343, 1363;,
+       3;1342, 1363, 1362;,
+       3;1343, 1344, 1364;,
+       3;1343, 1364, 1363;,
+       3;1344, 1345, 1365;,
+       3;1344, 1365, 1364;,
+       3;1345, 1346, 1366;,
+       3;1345, 1366, 1365;,
+       3;1346, 1347, 1367;,
+       3;1346, 1367, 1366;,
+       3;1347, 1348, 1368;,
+       3;1347, 1368, 1367;,
+       3;1348, 1349, 1369;,
+       3;1348, 1369, 1368;,
+       3;1349, 1350, 1370;,
+       3;1349, 1370, 1369;,
+       3;1350, 1351, 1371;,
+       3;1350, 1371, 1370;,
+       3;1351, 1352, 1372;,
+       3;1351, 1372, 1371;,
+       3;1352, 1353, 1373;,
+       3;1352, 1373, 1372;,
+       3;1353, 1354, 1374;,
+       3;1353, 1374, 1373;,
+       3;1354, 1355, 1375;,
+       3;1354, 1375, 1374;,
+       3;1355, 1356, 1376;,
+       3;1355, 1376, 1375;,
+       3;1356, 1357, 1377;,
+       3;1356, 1377, 1376;,
+       3;1357, 1358, 1378;,
+       3;1357, 1378, 1377;,
+       3;1358, 1359, 1379;,
+       3;1358, 1379, 1378;,
+       3;1359, 1341, 1361;,
+       3;1359, 1361, 1379;,
+       3;1361, 1360, 1380;,
+       3;1361, 1380, 1381;,
+       3;1360, 1362, 1382;,
+       3;1360, 1382, 1380;,
+       3;1362, 1363, 1383;,
+       3;1362, 1383, 1382;,
+       3;1363, 1364, 1384;,
+       3;1363, 1384, 1383;,
+       3;1364, 1365, 1385;,
+       3;1364, 1385, 1384;,
+       3;1365, 1366, 1386;,
+       3;1365, 1386, 1385;,
+       3;1366, 1367, 1387;,
+       3;1366, 1387, 1386;,
+       3;1367, 1368, 1388;,
+       3;1367, 1388, 1387;,
+       3;1368, 1369, 1389;,
+       3;1368, 1389, 1388;,
+       3;1369, 1370, 1390;,
+       3;1369, 1390, 1389;,
+       3;1370, 1371, 1391;,
+       3;1370, 1391, 1390;,
+       3;1371, 1372, 1392;,
+       3;1371, 1392, 1391;,
+       3;1372, 1373, 1393;,
+       3;1372, 1393, 1392;,
+       3;1373, 1374, 1394;,
+       3;1373, 1394, 1393;,
+       3;1374, 1375, 1395;,
+       3;1374, 1395, 1394;,
+       3;1375, 1376, 1396;,
+       3;1375, 1396, 1395;,
+       3;1376, 1377, 1397;,
+       3;1376, 1397, 1396;,
+       3;1377, 1378, 1398;,
+       3;1377, 1398, 1397;,
+       3;1378, 1379, 1399;,
+       3;1378, 1399, 1398;,
+       3;1379, 1361, 1381;,
+       3;1379, 1381, 1399;,
+       3;1381, 1380, 1400;,
+       3;1381, 1400, 1401;,
+       3;1380, 1382, 1402;,
+       3;1380, 1402, 1400;,
+       3;1382, 1383, 1403;,
+       3;1382, 1403, 1402;,
+       3;1383, 1384, 1404;,
+       3;1383, 1404, 1403;,
+       3;1384, 1385, 1405;,
+       3;1384, 1405, 1404;,
+       3;1385, 1386, 1406;,
+       3;1385, 1406, 1405;,
+       3;1386, 1387, 1407;,
+       3;1386, 1407, 1406;,
+       3;1387, 1388, 1408;,
+       3;1387, 1408, 1407;,
+       3;1388, 1389, 1409;,
+       3;1388, 1409, 1408;,
+       3;1389, 1390, 1410;,
+       3;1389, 1410, 1409;,
+       3;1390, 1391, 1411;,
+       3;1390, 1411, 1410;,
+       3;1391, 1392, 1412;,
+       3;1391, 1412, 1411;,
+       3;1392, 1393, 1413;,
+       3;1392, 1413, 1412;,
+       3;1393, 1394, 1414;,
+       3;1393, 1414, 1413;,
+       3;1394, 1395, 1415;,
+       3;1394, 1415, 1414;,
+       3;1395, 1396, 1416;,
+       3;1395, 1416, 1415;,
+       3;1396, 1397, 1417;,
+       3;1396, 1417, 1416;,
+       3;1397, 1398, 1418;,
+       3;1397, 1418, 1417;,
+       3;1398, 1399, 1419;,
+       3;1398, 1419, 1418;,
+       3;1399, 1381, 1401;,
+       3;1399, 1401, 1419;,
+       3;1401, 1400, 1420;,
+       3;1401, 1420, 1421;,
+       3;1400, 1402, 1422;,
+       3;1400, 1422, 1420;,
+       3;1402, 1403, 1423;,
+       3;1402, 1423, 1422;,
+       3;1403, 1404, 1424;,
+       3;1403, 1424, 1423;,
+       3;1404, 1405, 1425;,
+       3;1404, 1425, 1424;,
+       3;1405, 1406, 1426;,
+       3;1405, 1426, 1425;,
+       3;1406, 1407, 1427;,
+       3;1406, 1427, 1426;,
+       3;1407, 1408, 1428;,
+       3;1407, 1428, 1427;,
+       3;1408, 1409, 1429;,
+       3;1408, 1429, 1428;,
+       3;1409, 1410, 1430;,
+       3;1409, 1430, 1429;,
+       3;1410, 1411, 1431;,
+       3;1410, 1431, 1430;,
+       3;1411, 1412, 1432;,
+       3;1411, 1432, 1431;,
+       3;1412, 1413, 1433;,
+       3;1412, 1433, 1432;,
+       3;1413, 1414, 1434;,
+       3;1413, 1434, 1433;,
+       3;1414, 1415, 1435;,
+       3;1414, 1435, 1434;,
+       3;1415, 1416, 1436;,
+       3;1415, 1436, 1435;,
+       3;1416, 1417, 1437;,
+       3;1416, 1437, 1436;,
+       3;1417, 1418, 1438;,
+       3;1417, 1438, 1437;,
+       3;1418, 1419, 1439;,
+       3;1418, 1439, 1438;,
+       3;1419, 1401, 1421;,
+       3;1419, 1421, 1439;,
+       3;1421, 1420, 1440;,
+       3;1421, 1440, 1441;,
+       3;1420, 1422, 1442;,
+       3;1420, 1442, 1440;,
+       3;1422, 1423, 1443;,
+       3;1422, 1443, 1442;,
+       3;1423, 1424, 1444;,
+       3;1423, 1444, 1443;,
+       3;1424, 1425, 1445;,
+       3;1424, 1445, 1444;,
+       3;1425, 1426, 1446;,
+       3;1425, 1446, 1445;,
+       3;1426, 1427, 1447;,
+       3;1426, 1447, 1446;,
+       3;1427, 1428, 1448;,
+       3;1427, 1448, 1447;,
+       3;1428, 1429, 1449;,
+       3;1428, 1449, 1448;,
+       3;1429, 1430, 1450;,
+       3;1429, 1450, 1449;,
+       3;1430, 1431, 1451;,
+       3;1430, 1451, 1450;,
+       3;1431, 1432, 1452;,
+       3;1431, 1452, 1451;,
+       3;1432, 1433, 1453;,
+       3;1432, 1453, 1452;,
+       3;1433, 1434, 1454;,
+       3;1433, 1454, 1453;,
+       3;1434, 1435, 1455;,
+       3;1434, 1455, 1454;,
+       3;1435, 1436, 1456;,
+       3;1435, 1456, 1455;,
+       3;1436, 1437, 1457;,
+       3;1436, 1457, 1456;,
+       3;1437, 1438, 1458;,
+       3;1437, 1458, 1457;,
+       3;1438, 1439, 1459;,
+       3;1438, 1459, 1458;,
+       3;1439, 1421, 1441;,
+       3;1439, 1441, 1459;,
+       3;1441, 1440, 1460;,
+       3;1441, 1460, 1461;,
+       3;1440, 1442, 1462;,
+       3;1440, 1462, 1460;,
+       3;1442, 1443, 1463;,
+       3;1442, 1463, 1462;,
+       3;1443, 1444, 1464;,
+       3;1443, 1464, 1463;,
+       3;1444, 1445, 1465;,
+       3;1444, 1465, 1464;,
+       3;1445, 1446, 1466;,
+       3;1445, 1466, 1465;,
+       3;1446, 1447, 1467;,
+       3;1446, 1467, 1466;,
+       3;1447, 1448, 1468;,
+       3;1447, 1468, 1467;,
+       3;1448, 1449, 1469;,
+       3;1448, 1469, 1468;,
+       3;1449, 1450, 1470;,
+       3;1449, 1470, 1469;,
+       3;1450, 1451, 1471;,
+       3;1450, 1471, 1470;,
+       3;1451, 1452, 1472;,
+       3;1451, 1472, 1471;,
+       3;1452, 1453, 1473;,
+       3;1452, 1473, 1472;,
+       3;1453, 1454, 1474;,
+       3;1453, 1474, 1473;,
+       3;1454, 1455, 1475;,
+       3;1454, 1475, 1474;,
+       3;1455, 1456, 1476;,
+       3;1455, 1476, 1475;,
+       3;1456, 1457, 1477;,
+       3;1456, 1477, 1476;,
+       3;1457, 1458, 1478;,
+       3;1457, 1478, 1477;,
+       3;1458, 1459, 1479;,
+       3;1458, 1479, 1478;,
+       3;1459, 1441, 1461;,
+       3;1459, 1461, 1479;,
+       3;1461, 1460, 1480;,
+       3;1461, 1480, 1481;,
+       3;1460, 1462, 1482;,
+       3;1460, 1482, 1480;,
+       3;1462, 1463, 1483;,
+       3;1462, 1483, 1482;,
+       3;1463, 1464, 1484;,
+       3;1463, 1484, 1483;,
+       3;1464, 1465, 1485;,
+       3;1464, 1485, 1484;,
+       3;1465, 1466, 1486;,
+       3;1465, 1486, 1485;,
+       3;1466, 1467, 1487;,
+       3;1466, 1487, 1486;,
+       3;1467, 1468, 1488;,
+       3;1467, 1488, 1487;,
+       3;1468, 1469, 1489;,
+       3;1468, 1489, 1488;,
+       3;1469, 1470, 1490;,
+       3;1469, 1490, 1489;,
+       3;1470, 1471, 1491;,
+       3;1470, 1491, 1490;,
+       3;1471, 1472, 1492;,
+       3;1471, 1492, 1491;,
+       3;1472, 1473, 1493;,
+       3;1472, 1493, 1492;,
+       3;1473, 1474, 1494;,
+       3;1473, 1494, 1493;,
+       3;1474, 1475, 1495;,
+       3;1474, 1495, 1494;,
+       3;1475, 1476, 1496;,
+       3;1475, 1496, 1495;,
+       3;1476, 1477, 1497;,
+       3;1476, 1497, 1496;,
+       3;1477, 1478, 1498;,
+       3;1477, 1498, 1497;,
+       3;1478, 1479, 1499;,
+       3;1478, 1499, 1498;,
+       3;1479, 1461, 1481;,
+       3;1479, 1481, 1499;,
+       3;1481, 1480, 1500;,
+       3;1481, 1500, 1501;,
+       3;1480, 1482, 1502;,
+       3;1480, 1502, 1500;,
+       3;1482, 1483, 1503;,
+       3;1482, 1503, 1502;,
+       3;1483, 1484, 1504;,
+       3;1483, 1504, 1503;,
+       3;1484, 1485, 1505;,
+       3;1484, 1505, 1504;,
+       3;1485, 1486, 1506;,
+       3;1485, 1506, 1505;,
+       3;1486, 1487, 1507;,
+       3;1486, 1507, 1506;,
+       3;1487, 1488, 1508;,
+       3;1487, 1508, 1507;,
+       3;1488, 1489, 1509;,
+       3;1488, 1509, 1508;,
+       3;1489, 1490, 1510;,
+       3;1489, 1510, 1509;,
+       3;1490, 1491, 1511;,
+       3;1490, 1511, 1510;,
+       3;1491, 1492, 1512;,
+       3;1491, 1512, 1511;,
+       3;1492, 1493, 1513;,
+       3;1492, 1513, 1512;,
+       3;1493, 1494, 1514;,
+       3;1493, 1514, 1513;,
+       3;1494, 1495, 1515;,
+       3;1494, 1515, 1514;,
+       3;1495, 1496, 1516;,
+       3;1495, 1516, 1515;,
+       3;1496, 1497, 1517;,
+       3;1496, 1517, 1516;,
+       3;1497, 1498, 1518;,
+       3;1497, 1518, 1517;,
+       3;1498, 1499, 1519;,
+       3;1498, 1519, 1518;,
+       3;1499, 1481, 1501;,
+       3;1499, 1501, 1519;,
+       3;1501, 1500, 1520;,
+       3;1501, 1520, 1521;,
+       3;1500, 1502, 1522;,
+       3;1500, 1522, 1520;,
+       3;1502, 1503, 1523;,
+       3;1502, 1523, 1522;,
+       3;1503, 1504, 1524;,
+       3;1503, 1524, 1523;,
+       3;1504, 1505, 1525;,
+       3;1504, 1525, 1524;,
+       3;1505, 1506, 1526;,
+       3;1505, 1526, 1525;,
+       3;1506, 1507, 1527;,
+       3;1506, 1527, 1526;,
+       3;1507, 1508, 1528;,
+       3;1507, 1528, 1527;,
+       3;1508, 1509, 1529;,
+       3;1508, 1529, 1528;,
+       3;1509, 1510, 1530;,
+       3;1509, 1530, 1529;,
+       3;1510, 1511, 1531;,
+       3;1510, 1531, 1530;,
+       3;1511, 1512, 1532;,
+       3;1511, 1532, 1531;,
+       3;1512, 1513, 1533;,
+       3;1512, 1533, 1532;,
+       3;1513, 1514, 1534;,
+       3;1513, 1534, 1533;,
+       3;1514, 1515, 1535;,
+       3;1514, 1535, 1534;,
+       3;1515, 1516, 1536;,
+       3;1515, 1536, 1535;,
+       3;1516, 1517, 1537;,
+       3;1516, 1537, 1536;,
+       3;1517, 1518, 1538;,
+       3;1517, 1538, 1537;,
+       3;1518, 1519, 1539;,
+       3;1518, 1539, 1538;,
+       3;1519, 1501, 1521;,
+       3;1519, 1521, 1539;,
+       3;1521, 1520, 1540;,
+       3;1521, 1540, 1541;,
+       3;1520, 1522, 1542;,
+       3;1520, 1542, 1540;,
+       3;1522, 1523, 1543;,
+       3;1522, 1543, 1542;,
+       3;1523, 1524, 1544;,
+       3;1523, 1544, 1543;,
+       3;1524, 1525, 1545;,
+       3;1524, 1545, 1544;,
+       3;1525, 1526, 1546;,
+       3;1525, 1546, 1545;,
+       3;1526, 1527, 1547;,
+       3;1526, 1547, 1546;,
+       3;1527, 1528, 1548;,
+       3;1527, 1548, 1547;,
+       3;1528, 1529, 1549;,
+       3;1528, 1549, 1548;,
+       3;1529, 1530, 1550;,
+       3;1529, 1550, 1549;,
+       3;1530, 1531, 1551;,
+       3;1530, 1551, 1550;,
+       3;1531, 1532, 1552;,
+       3;1531, 1552, 1551;,
+       3;1532, 1533, 1553;,
+       3;1532, 1553, 1552;,
+       3;1533, 1534, 1554;,
+       3;1533, 1554, 1553;,
+       3;1534, 1535, 1555;,
+       3;1534, 1555, 1554;,
+       3;1535, 1536, 1556;,
+       3;1535, 1556, 1555;,
+       3;1536, 1537, 1557;,
+       3;1536, 1557, 1556;,
+       3;1537, 1538, 1558;,
+       3;1537, 1558, 1557;,
+       3;1538, 1539, 1559;,
+       3;1538, 1559, 1558;,
+       3;1539, 1521, 1541;,
+       3;1539, 1541, 1559;,
+       3;1541, 1540, 1560;,
+       3;1541, 1560, 1561;,
+       3;1540, 1542, 1562;,
+       3;1540, 1562, 1560;,
+       3;1542, 1543, 1563;,
+       3;1542, 1563, 1562;,
+       3;1543, 1544, 1564;,
+       3;1543, 1564, 1563;,
+       3;1544, 1545, 1565;,
+       3;1544, 1565, 1564;,
+       3;1545, 1546, 1566;,
+       3;1545, 1566, 1565;,
+       3;1546, 1547, 1567;,
+       3;1546, 1567, 1566;,
+       3;1547, 1548, 1568;,
+       3;1547, 1568, 1567;,
+       3;1548, 1549, 1569;,
+       3;1548, 1569, 1568;,
+       3;1549, 1550, 1570;,
+       3;1549, 1570, 1569;,
+       3;1550, 1551, 1571;,
+       3;1550, 1571, 1570;,
+       3;1551, 1552, 1572;,
+       3;1551, 1572, 1571;,
+       3;1552, 1553, 1573;,
+       3;1552, 1573, 1572;,
+       3;1553, 1554, 1574;,
+       3;1553, 1574, 1573;,
+       3;1554, 1555, 1575;,
+       3;1554, 1575, 1574;,
+       3;1555, 1556, 1576;,
+       3;1555, 1576, 1575;,
+       3;1556, 1557, 1577;,
+       3;1556, 1577, 1576;,
+       3;1557, 1558, 1578;,
+       3;1557, 1578, 1577;,
+       3;1558, 1559, 1579;,
+       3;1558, 1579, 1578;,
+       3;1559, 1541, 1561;,
+       3;1559, 1561, 1579;,
+       3;1561, 1560, 1580;,
+       3;1561, 1580, 1581;,
+       3;1560, 1562, 1582;,
+       3;1560, 1582, 1580;,
+       3;1562, 1563, 1583;,
+       3;1562, 1583, 1582;,
+       3;1563, 1564, 1584;,
+       3;1563, 1584, 1583;,
+       3;1564, 1565, 1585;,
+       3;1564, 1585, 1584;,
+       3;1565, 1566, 1586;,
+       3;1565, 1586, 1585;,
+       3;1566, 1567, 1587;,
+       3;1566, 1587, 1586;,
+       3;1567, 1568, 1588;,
+       3;1567, 1588, 1587;,
+       3;1568, 1569, 1589;,
+       3;1568, 1589, 1588;,
+       3;1569, 1570, 1590;,
+       3;1569, 1590, 1589;,
+       3;1570, 1571, 1591;,
+       3;1570, 1591, 1590;,
+       3;1571, 1572, 1592;,
+       3;1571, 1592, 1591;,
+       3;1572, 1573, 1593;,
+       3;1572, 1593, 1592;,
+       3;1573, 1574, 1594;,
+       3;1573, 1594, 1593;,
+       3;1574, 1575, 1595;,
+       3;1574, 1595, 1594;,
+       3;1575, 1576, 1596;,
+       3;1575, 1596, 1595;,
+       3;1576, 1577, 1597;,
+       3;1576, 1597, 1596;,
+       3;1577, 1578, 1598;,
+       3;1577, 1598, 1597;,
+       3;1578, 1579, 1599;,
+       3;1578, 1599, 1598;,
+       3;1579, 1561, 1581;,
+       3;1579, 1581, 1599;,
+       3;1581, 1580, 1600;,
+       3;1581, 1600, 1601;,
+       3;1580, 1582, 1602;,
+       3;1580, 1602, 1600;,
+       3;1582, 1583, 1603;,
+       3;1582, 1603, 1602;,
+       3;1583, 1584, 1604;,
+       3;1583, 1604, 1603;,
+       3;1584, 1585, 1605;,
+       3;1584, 1605, 1604;,
+       3;1585, 1586, 1606;,
+       3;1585, 1606, 1605;,
+       3;1586, 1587, 1607;,
+       3;1586, 1607, 1606;,
+       3;1587, 1588, 1608;,
+       3;1587, 1608, 1607;,
+       3;1588, 1589, 1609;,
+       3;1588, 1609, 1608;,
+       3;1589, 1590, 1610;,
+       3;1589, 1610, 1609;,
+       3;1590, 1591, 1611;,
+       3;1590, 1611, 1610;,
+       3;1591, 1592, 1612;,
+       3;1591, 1612, 1611;,
+       3;1592, 1593, 1613;,
+       3;1592, 1613, 1612;,
+       3;1593, 1594, 1614;,
+       3;1593, 1614, 1613;,
+       3;1594, 1595, 1615;,
+       3;1594, 1615, 1614;,
+       3;1595, 1596, 1616;,
+       3;1595, 1616, 1615;,
+       3;1596, 1597, 1617;,
+       3;1596, 1617, 1616;,
+       3;1597, 1598, 1618;,
+       3;1597, 1618, 1617;,
+       3;1598, 1599, 1619;,
+       3;1598, 1619, 1618;,
+       3;1599, 1581, 1601;,
+       3;1599, 1601, 1619;,
+       3;1601, 1600, 1620;,
+       3;1601, 1620, 1621;,
+       3;1600, 1602, 1622;,
+       3;1600, 1622, 1620;,
+       3;1602, 1603, 1623;,
+       3;1602, 1623, 1622;,
+       3;1603, 1604, 1624;,
+       3;1603, 1624, 1623;,
+       3;1604, 1605, 1625;,
+       3;1604, 1625, 1624;,
+       3;1605, 1606, 1626;,
+       3;1605, 1626, 1625;,
+       3;1606, 1607, 1627;,
+       3;1606, 1627, 1626;,
+       3;1607, 1608, 1628;,
+       3;1607, 1628, 1627;,
+       3;1608, 1609, 1629;,
+       3;1608, 1629, 1628;,
+       3;1609, 1610, 1630;,
+       3;1609, 1630, 1629;,
+       3;1610, 1611, 1631;,
+       3;1610, 1631, 1630;,
+       3;1611, 1612, 1632;,
+       3;1611, 1632, 1631;,
+       3;1612, 1613, 1633;,
+       3;1612, 1633, 1632;,
+       3;1613, 1614, 1634;,
+       3;1613, 1634, 1633;,
+       3;1614, 1615, 1635;,
+       3;1614, 1635, 1634;,
+       3;1615, 1616, 1636;,
+       3;1615, 1636, 1635;,
+       3;1616, 1617, 1637;,
+       3;1616, 1637, 1636;,
+       3;1617, 1618, 1638;,
+       3;1617, 1638, 1637;,
+       3;1618, 1619, 1639;,
+       3;1618, 1639, 1638;,
+       3;1619, 1601, 1621;,
+       3;1619, 1621, 1639;,
+       3;1621, 1620, 1640;,
+       3;1621, 1640, 1641;,
+       3;1620, 1622, 1642;,
+       3;1620, 1642, 1640;,
+       3;1622, 1623, 1643;,
+       3;1622, 1643, 1642;,
+       3;1623, 1624, 1644;,
+       3;1623, 1644, 1643;,
+       3;1624, 1625, 1645;,
+       3;1624, 1645, 1644;,
+       3;1625, 1626, 1646;,
+       3;1625, 1646, 1645;,
+       3;1626, 1627, 1647;,
+       3;1626, 1647, 1646;,
+       3;1627, 1628, 1648;,
+       3;1627, 1648, 1647;,
+       3;1628, 1629, 1649;,
+       3;1628, 1649, 1648;,
+       3;1629, 1630, 1650;,
+       3;1629, 1650, 1649;,
+       3;1630, 1631, 1651;,
+       3;1630, 1651, 1650;,
+       3;1631, 1632, 1652;,
+       3;1631, 1652, 1651;,
+       3;1632, 1633, 1653;,
+       3;1632, 1653, 1652;,
+       3;1633, 1634, 1654;,
+       3;1633, 1654, 1653;,
+       3;1634, 1635, 1655;,
+       3;1634, 1655, 1654;,
+       3;1635, 1636, 1656;,
+       3;1635, 1656, 1655;,
+       3;1636, 1637, 1657;,
+       3;1636, 1657, 1656;,
+       3;1637, 1638, 1658;,
+       3;1637, 1658, 1657;,
+       3;1638, 1639, 1659;,
+       3;1638, 1659, 1658;,
+       3;1639, 1621, 1641;,
+       3;1639, 1641, 1659;,
+       3;1641, 1640, 1660;,
+       3;1641, 1660, 1661;,
+       3;1640, 1642, 1662;,
+       3;1640, 1662, 1660;,
+       3;1642, 1643, 1663;,
+       3;1642, 1663, 1662;,
+       3;1643, 1644, 1664;,
+       3;1643, 1664, 1663;,
+       3;1644, 1645, 1665;,
+       3;1644, 1665, 1664;,
+       3;1645, 1646, 1666;,
+       3;1645, 1666, 1665;,
+       3;1646, 1647, 1667;,
+       3;1646, 1667, 1666;,
+       3;1647, 1648, 1668;,
+       3;1647, 1668, 1667;,
+       3;1648, 1649, 1669;,
+       3;1648, 1669, 1668;,
+       3;1649, 1650, 1670;,
+       3;1649, 1670, 1669;,
+       3;1650, 1651, 1671;,
+       3;1650, 1671, 1670;,
+       3;1651, 1652, 1672;,
+       3;1651, 1672, 1671;,
+       3;1652, 1653, 1673;,
+       3;1652, 1673, 1672;,
+       3;1653, 1654, 1674;,
+       3;1653, 1674, 1673;,
+       3;1654, 1655, 1675;,
+       3;1654, 1675, 1674;,
+       3;1655, 1656, 1676;,
+       3;1655, 1676, 1675;,
+       3;1656, 1657, 1677;,
+       3;1656, 1677, 1676;,
+       3;1657, 1658, 1678;,
+       3;1657, 1678, 1677;,
+       3;1658, 1659, 1679;,
+       3;1658, 1679, 1678;,
+       3;1659, 1641, 1661;,
+       3;1659, 1661, 1679;,
+       3;1661, 1660, 1680;,
+       3;1661, 1680, 1681;,
+       3;1660, 1662, 1682;,
+       3;1660, 1682, 1680;,
+       3;1662, 1663, 1683;,
+       3;1662, 1683, 1682;,
+       3;1663, 1664, 1684;,
+       3;1663, 1684, 1683;,
+       3;1664, 1665, 1685;,
+       3;1664, 1685, 1684;,
+       3;1665, 1666, 1686;,
+       3;1665, 1686, 1685;,
+       3;1666, 1667, 1687;,
+       3;1666, 1687, 1686;,
+       3;1667, 1668, 1688;,
+       3;1667, 1688, 1687;,
+       3;1668, 1669, 1689;,
+       3;1668, 1689, 1688;,
+       3;1669, 1670, 1690;,
+       3;1669, 1690, 1689;,
+       3;1670, 1671, 1691;,
+       3;1670, 1691, 1690;,
+       3;1671, 1672, 1692;,
+       3;1671, 1692, 1691;,
+       3;1672, 1673, 1693;,
+       3;1672, 1693, 1692;,
+       3;1673, 1674, 1694;,
+       3;1673, 1694, 1693;,
+       3;1674, 1675, 1695;,
+       3;1674, 1695, 1694;,
+       3;1675, 1676, 1696;,
+       3;1675, 1696, 1695;,
+       3;1676, 1677, 1697;,
+       3;1676, 1697, 1696;,
+       3;1677, 1678, 1698;,
+       3;1677, 1698, 1697;,
+       3;1678, 1679, 1699;,
+       3;1678, 1699, 1698;,
+       3;1679, 1661, 1681;,
+       3;1679, 1681, 1699;,
+       3;1681, 1680, 1700;,
+       3;1681, 1700, 1701;,
+       3;1680, 1682, 1702;,
+       3;1680, 1702, 1700;,
+       3;1682, 1683, 1703;,
+       3;1682, 1703, 1702;,
+       3;1683, 1684, 1704;,
+       3;1683, 1704, 1703;,
+       3;1684, 1685, 1705;,
+       3;1684, 1705, 1704;,
+       3;1685, 1686, 1706;,
+       3;1685, 1706, 1705;,
+       3;1686, 1687, 1707;,
+       3;1686, 1707, 1706;,
+       3;1687, 1688, 1708;,
+       3;1687, 1708, 1707;,
+       3;1688, 1689, 1709;,
+       3;1688, 1709, 1708;,
+       3;1689, 1690, 1710;,
+       3;1689, 1710, 1709;,
+       3;1690, 1691, 1711;,
+       3;1690, 1711, 1710;,
+       3;1691, 1692, 1712;,
+       3;1691, 1712, 1711;,
+       3;1692, 1693, 1713;,
+       3;1692, 1713, 1712;,
+       3;1693, 1694, 1714;,
+       3;1693, 1714, 1713;,
+       3;1694, 1695, 1715;,
+       3;1694, 1715, 1714;,
+       3;1695, 1696, 1716;,
+       3;1695, 1716, 1715;,
+       3;1696, 1697, 1717;,
+       3;1696, 1717, 1716;,
+       3;1697, 1698, 1718;,
+       3;1697, 1718, 1717;,
+       3;1698, 1699, 1719;,
+       3;1698, 1719, 1718;,
+       3;1699, 1681, 1701;,
+       3;1699, 1701, 1719;,
+       3;1701, 1700, 1720;,
+       3;1701, 1720, 1721;,
+       3;1700, 1702, 1722;,
+       3;1700, 1722, 1720;,
+       3;1702, 1703, 1723;,
+       3;1702, 1723, 1722;,
+       3;1703, 1704, 1724;,
+       3;1703, 1724, 1723;,
+       3;1704, 1705, 1725;,
+       3;1704, 1725, 1724;,
+       3;1705, 1706, 1726;,
+       3;1705, 1726, 1725;,
+       3;1706, 1707, 1727;,
+       3;1706, 1727, 1726;,
+       3;1707, 1708, 1728;,
+       3;1707, 1728, 1727;,
+       3;1708, 1709, 1729;,
+       3;1708, 1729, 1728;,
+       3;1709, 1710, 1730;,
+       3;1709, 1730, 1729;,
+       3;1710, 1711, 1731;,
+       3;1710, 1731, 1730;,
+       3;1711, 1712, 1732;,
+       3;1711, 1732, 1731;,
+       3;1712, 1713, 1733;,
+       3;1712, 1733, 1732;,
+       3;1713, 1714, 1734;,
+       3;1713, 1734, 1733;,
+       3;1714, 1715, 1735;,
+       3;1714, 1735, 1734;,
+       3;1715, 1716, 1736;,
+       3;1715, 1736, 1735;,
+       3;1716, 1717, 1737;,
+       3;1716, 1737, 1736;,
+       3;1717, 1718, 1738;,
+       3;1717, 1738, 1737;,
+       3;1718, 1719, 1739;,
+       3;1718, 1739, 1738;,
+       3;1719, 1701, 1721;,
+       3;1719, 1721, 1739;,
+       3;1721, 1720, 1740;,
+       3;1721, 1740, 1741;,
+       3;1720, 1722, 1742;,
+       3;1720, 1742, 1740;,
+       3;1722, 1723, 1743;,
+       3;1722, 1743, 1742;,
+       3;1723, 1724, 1744;,
+       3;1723, 1744, 1743;,
+       3;1724, 1725, 1745;,
+       3;1724, 1745, 1744;,
+       3;1725, 1726, 1746;,
+       3;1725, 1746, 1745;,
+       3;1726, 1727, 1747;,
+       3;1726, 1747, 1746;,
+       3;1727, 1728, 1748;,
+       3;1727, 1748, 1747;,
+       3;1728, 1729, 1749;,
+       3;1728, 1749, 1748;,
+       3;1729, 1730, 1750;,
+       3;1729, 1750, 1749;,
+       3;1730, 1731, 1751;,
+       3;1730, 1751, 1750;,
+       3;1731, 1732, 1752;,
+       3;1731, 1752, 1751;,
+       3;1732, 1733, 1753;,
+       3;1732, 1753, 1752;,
+       3;1733, 1734, 1754;,
+       3;1733, 1754, 1753;,
+       3;1734, 1735, 1755;,
+       3;1734, 1755, 1754;,
+       3;1735, 1736, 1756;,
+       3;1735, 1756, 1755;,
+       3;1736, 1737, 1757;,
+       3;1736, 1757, 1756;,
+       3;1737, 1738, 1758;,
+       3;1737, 1758, 1757;,
+       3;1738, 1739, 1759;,
+       3;1738, 1759, 1758;,
+       3;1739, 1721, 1741;,
+       3;1739, 1741, 1759;,
+       3;1741, 1740, 1760;,
+       3;1741, 1760, 1761;,
+       3;1740, 1742, 1762;,
+       3;1740, 1762, 1760;,
+       3;1742, 1743, 1763;,
+       3;1742, 1763, 1762;,
+       3;1743, 1744, 1764;,
+       3;1743, 1764, 1763;,
+       3;1744, 1745, 1765;,
+       3;1744, 1765, 1764;,
+       3;1745, 1746, 1766;,
+       3;1745, 1766, 1765;,
+       3;1746, 1747, 1767;,
+       3;1746, 1767, 1766;,
+       3;1747, 1748, 1768;,
+       3;1747, 1768, 1767;,
+       3;1748, 1749, 1769;,
+       3;1748, 1769, 1768;,
+       3;1749, 1750, 1770;,
+       3;1749, 1770, 1769;,
+       3;1750, 1751, 1771;,
+       3;1750, 1771, 1770;,
+       3;1751, 1752, 1772;,
+       3;1751, 1772, 1771;,
+       3;1752, 1753, 1773;,
+       3;1752, 1773, 1772;,
+       3;1753, 1754, 1774;,
+       3;1753, 1774, 1773;,
+       3;1754, 1755, 1775;,
+       3;1754, 1775, 1774;,
+       3;1755, 1756, 1776;,
+       3;1755, 1776, 1775;,
+       3;1756, 1757, 1777;,
+       3;1756, 1777, 1776;,
+       3;1757, 1758, 1778;,
+       3;1757, 1778, 1777;,
+       3;1758, 1759, 1779;,
+       3;1758, 1779, 1778;,
+       3;1759, 1741, 1761;,
+       3;1759, 1761, 1779;,
+       3;1761, 1760, 1780;,
+       3;1761, 1780, 1781;,
+       3;1760, 1762, 1782;,
+       3;1760, 1782, 1780;,
+       3;1762, 1763, 1783;,
+       3;1762, 1783, 1782;,
+       3;1763, 1764, 1784;,
+       3;1763, 1784, 1783;,
+       3;1764, 1765, 1785;,
+       3;1764, 1785, 1784;,
+       3;1765, 1766, 1786;,
+       3;1765, 1786, 1785;,
+       3;1766, 1767, 1787;,
+       3;1766, 1787, 1786;,
+       3;1767, 1768, 1788;,
+       3;1767, 1788, 1787;,
+       3;1768, 1769, 1789;,
+       3;1768, 1789, 1788;,
+       3;1769, 1770, 1790;,
+       3;1769, 1790, 1789;,
+       3;1770, 1771, 1791;,
+       3;1770, 1791, 1790;,
+       3;1771, 1772, 1792;,
+       3;1771, 1792, 1791;,
+       3;1772, 1773, 1793;,
+       3;1772, 1793, 1792;,
+       3;1773, 1774, 1794;,
+       3;1773, 1794, 1793;,
+       3;1774, 1775, 1795;,
+       3;1774, 1795, 1794;,
+       3;1775, 1776, 1796;,
+       3;1775, 1796, 1795;,
+       3;1776, 1777, 1797;,
+       3;1776, 1797, 1796;,
+       3;1777, 1778, 1798;,
+       3;1777, 1798, 1797;,
+       3;1778, 1779, 1799;,
+       3;1778, 1799, 1798;,
+       3;1779, 1761, 1781;,
+       3;1779, 1781, 1799;,
+       3;1781, 1780, 1800;,
+       3;1781, 1800, 1801;,
+       3;1780, 1782, 1802;,
+       3;1780, 1802, 1800;,
+       3;1782, 1783, 1803;,
+       3;1782, 1803, 1802;,
+       3;1783, 1784, 1804;,
+       3;1783, 1804, 1803;,
+       3;1784, 1785, 1805;,
+       3;1784, 1805, 1804;,
+       3;1785, 1786, 1806;,
+       3;1785, 1806, 1805;,
+       3;1786, 1787, 1807;,
+       3;1786, 1807, 1806;,
+       3;1787, 1788, 1808;,
+       3;1787, 1808, 1807;,
+       3;1788, 1789, 1809;,
+       3;1788, 1809, 1808;,
+       3;1789, 1790, 1810;,
+       3;1789, 1810, 1809;,
+       3;1790, 1791, 1811;,
+       3;1790, 1811, 1810;,
+       3;1791, 1792, 1812;,
+       3;1791, 1812, 1811;,
+       3;1792, 1793, 1813;,
+       3;1792, 1813, 1812;,
+       3;1793, 1794, 1814;,
+       3;1793, 1814, 1813;,
+       3;1794, 1795, 1815;,
+       3;1794, 1815, 1814;,
+       3;1795, 1796, 1816;,
+       3;1795, 1816, 1815;,
+       3;1796, 1797, 1817;,
+       3;1796, 1817, 1816;,
+       3;1797, 1798, 1818;,
+       3;1797, 1818, 1817;,
+       3;1798, 1799, 1819;,
+       3;1798, 1819, 1818;,
+       3;1799, 1781, 1801;,
+       3;1799, 1801, 1819;,
+       3;1801, 1800, 1820;,
+       3;1801, 1820, 1821;,
+       3;1800, 1802, 1822;,
+       3;1800, 1822, 1820;,
+       3;1802, 1803, 1823;,
+       3;1802, 1823, 1822;,
+       3;1803, 1804, 1824;,
+       3;1803, 1824, 1823;,
+       3;1804, 1805, 1825;,
+       3;1804, 1825, 1824;,
+       3;1805, 1806, 1826;,
+       3;1805, 1826, 1825;,
+       3;1806, 1807, 1827;,
+       3;1806, 1827, 1826;,
+       3;1807, 1808, 1828;,
+       3;1807, 1828, 1827;,
+       3;1808, 1809, 1829;,
+       3;1808, 1829, 1828;,
+       3;1809, 1810, 1830;,
+       3;1809, 1830, 1829;,
+       3;1810, 1811, 1831;,
+       3;1810, 1831, 1830;,
+       3;1811, 1812, 1832;,
+       3;1811, 1832, 1831;,
+       3;1812, 1813, 1833;,
+       3;1812, 1833, 1832;,
+       3;1813, 1814, 1834;,
+       3;1813, 1834, 1833;,
+       3;1814, 1815, 1835;,
+       3;1814, 1835, 1834;,
+       3;1815, 1816, 1836;,
+       3;1815, 1836, 1835;,
+       3;1816, 1817, 1837;,
+       3;1816, 1837, 1836;,
+       3;1817, 1818, 1838;,
+       3;1817, 1838, 1837;,
+       3;1818, 1819, 1839;,
+       3;1818, 1839, 1838;,
+       3;1819, 1801, 1821;,
+       3;1819, 1821, 1839;,
+       3;1821, 1820, 1840;,
+       3;1821, 1840, 1841;,
+       3;1820, 1822, 1842;,
+       3;1820, 1842, 1840;,
+       3;1822, 1823, 1843;,
+       3;1822, 1843, 1842;,
+       3;1823, 1824, 1844;,
+       3;1823, 1844, 1843;,
+       3;1824, 1825, 1845;,
+       3;1824, 1845, 1844;,
+       3;1825, 1826, 1846;,
+       3;1825, 1846, 1845;,
+       3;1826, 1827, 1847;,
+       3;1826, 1847, 1846;,
+       3;1827, 1828, 1848;,
+       3;1827, 1848, 1847;,
+       3;1828, 1829, 1849;,
+       3;1828, 1849, 1848;,
+       3;1829, 1830, 1850;,
+       3;1829, 1850, 1849;,
+       3;1830, 1831, 1851;,
+       3;1830, 1851, 1850;,
+       3;1831, 1832, 1852;,
+       3;1831, 1852, 1851;,
+       3;1832, 1833, 1853;,
+       3;1832, 1853, 1852;,
+       3;1833, 1834, 1854;,
+       3;1833, 1854, 1853;,
+       3;1834, 1835, 1855;,
+       3;1834, 1855, 1854;,
+       3;1835, 1836, 1856;,
+       3;1835, 1856, 1855;,
+       3;1836, 1837, 1857;,
+       3;1836, 1857, 1856;,
+       3;1837, 1838, 1858;,
+       3;1837, 1858, 1857;,
+       3;1838, 1839, 1859;,
+       3;1838, 1859, 1858;,
+       3;1839, 1821, 1841;,
+       3;1839, 1841, 1859;,
+       3;1841, 1840, 1860;,
+       3;1841, 1860, 1861;,
+       3;1840, 1842, 1862;,
+       3;1840, 1862, 1860;,
+       3;1842, 1843, 1863;,
+       3;1842, 1863, 1862;,
+       3;1843, 1844, 1864;,
+       3;1843, 1864, 1863;,
+       3;1844, 1845, 1865;,
+       3;1844, 1865, 1864;,
+       3;1845, 1846, 1866;,
+       3;1845, 1866, 1865;,
+       3;1846, 1847, 1867;,
+       3;1846, 1867, 1866;,
+       3;1847, 1848, 1868;,
+       3;1847, 1868, 1867;,
+       3;1848, 1849, 1869;,
+       3;1848, 1869, 1868;,
+       3;1849, 1850, 1870;,
+       3;1849, 1870, 1869;,
+       3;1850, 1851, 1871;,
+       3;1850, 1871, 1870;,
+       3;1851, 1852, 1872;,
+       3;1851, 1872, 1871;,
+       3;1852, 1853, 1873;,
+       3;1852, 1873, 1872;,
+       3;1853, 1854, 1874;,
+       3;1853, 1874, 1873;,
+       3;1854, 1855, 1875;,
+       3;1854, 1875, 1874;,
+       3;1855, 1856, 1876;,
+       3;1855, 1876, 1875;,
+       3;1856, 1857, 1877;,
+       3;1856, 1877, 1876;,
+       3;1857, 1858, 1878;,
+       3;1857, 1878, 1877;,
+       3;1858, 1859, 1879;,
+       3;1858, 1879, 1878;,
+       3;1859, 1841, 1861;,
+       3;1859, 1861, 1879;,
+       3;1861, 1860, 1880;,
+       3;1861, 1880, 1881;,
+       3;1860, 1862, 1882;,
+       3;1860, 1882, 1880;,
+       3;1862, 1863, 1883;,
+       3;1862, 1883, 1882;,
+       3;1863, 1864, 1884;,
+       3;1863, 1884, 1883;,
+       3;1864, 1865, 1885;,
+       3;1864, 1885, 1884;,
+       3;1865, 1866, 1886;,
+       3;1865, 1886, 1885;,
+       3;1866, 1867, 1887;,
+       3;1866, 1887, 1886;,
+       3;1867, 1868, 1888;,
+       3;1867, 1888, 1887;,
+       3;1868, 1869, 1889;,
+       3;1868, 1889, 1888;,
+       3;1869, 1870, 1890;,
+       3;1869, 1890, 1889;,
+       3;1870, 1871, 1891;,
+       3;1870, 1891, 1890;,
+       3;1871, 1872, 1892;,
+       3;1871, 1892, 1891;,
+       3;1872, 1873, 1893;,
+       3;1872, 1893, 1892;,
+       3;1873, 1874, 1894;,
+       3;1873, 1894, 1893;,
+       3;1874, 1875, 1895;,
+       3;1874, 1895, 1894;,
+       3;1875, 1876, 1896;,
+       3;1875, 1896, 1895;,
+       3;1876, 1877, 1897;,
+       3;1876, 1897, 1896;,
+       3;1877, 1878, 1898;,
+       3;1877, 1898, 1897;,
+       3;1878, 1879, 1899;,
+       3;1878, 1899, 1898;,
+       3;1879, 1861, 1881;,
+       3;1879, 1881, 1899;,
+       3;1881, 1880, 1900;,
+       3;1881, 1900, 1901;,
+       3;1880, 1882, 1902;,
+       3;1880, 1902, 1900;,
+       3;1882, 1883, 1903;,
+       3;1882, 1903, 1902;,
+       3;1883, 1884, 1904;,
+       3;1883, 1904, 1903;,
+       3;1884, 1885, 1905;,
+       3;1884, 1905, 1904;,
+       3;1885, 1886, 1906;,
+       3;1885, 1906, 1905;,
+       3;1886, 1887, 1907;,
+       3;1886, 1907, 1906;,
+       3;1887, 1888, 1908;,
+       3;1887, 1908, 1907;,
+       3;1888, 1889, 1909;,
+       3;1888, 1909, 1908;,
+       3;1889, 1890, 1910;,
+       3;1889, 1910, 1909;,
+       3;1890, 1891, 1911;,
+       3;1890, 1911, 1910;,
+       3;1891, 1892, 1912;,
+       3;1891, 1912, 1911;,
+       3;1892, 1893, 1913;,
+       3;1892, 1913, 1912;,
+       3;1893, 1894, 1914;,
+       3;1893, 1914, 1913;,
+       3;1894, 1895, 1915;,
+       3;1894, 1915, 1914;,
+       3;1895, 1896, 1916;,
+       3;1895, 1916, 1915;,
+       3;1896, 1897, 1917;,
+       3;1896, 1917, 1916;,
+       3;1897, 1898, 1918;,
+       3;1897, 1918, 1917;,
+       3;1898, 1899, 1919;,
+       3;1898, 1919, 1918;,
+       3;1899, 1881, 1901;,
+       3;1899, 1901, 1919;,
+       3;1901, 1900, 1920;,
+       3;1901, 1920, 1921;,
+       3;1900, 1902, 1922;,
+       3;1900, 1922, 1920;,
+       3;1902, 1903, 1923;,
+       3;1902, 1923, 1922;,
+       3;1903, 1904, 1924;,
+       3;1903, 1924, 1923;,
+       3;1904, 1905, 1925;,
+       3;1904, 1925, 1924;,
+       3;1905, 1906, 1926;,
+       3;1905, 1926, 1925;,
+       3;1906, 1907, 1927;,
+       3;1906, 1927, 1926;,
+       3;1907, 1908, 1928;,
+       3;1907, 1928, 1927;,
+       3;1908, 1909, 1929;,
+       3;1908, 1929, 1928;,
+       3;1909, 1910, 1930;,
+       3;1909, 1930, 1929;,
+       3;1910, 1911, 1931;,
+       3;1910, 1931, 1930;,
+       3;1911, 1912, 1932;,
+       3;1911, 1932, 1931;,
+       3;1912, 1913, 1933;,
+       3;1912, 1933, 1932;,
+       3;1913, 1914, 1934;,
+       3;1913, 1934, 1933;,
+       3;1914, 1915, 1935;,
+       3;1914, 1935, 1934;,
+       3;1915, 1916, 1936;,
+       3;1915, 1936, 1935;,
+       3;1916, 1917, 1937;,
+       3;1916, 1937, 1936;,
+       3;1917, 1918, 1938;,
+       3;1917, 1938, 1937;,
+       3;1918, 1919, 1939;,
+       3;1918, 1939, 1938;,
+       3;1919, 1901, 1921;,
+       3;1919, 1921, 1939;,
+       3;1921, 1920, 1940;,
+       3;1921, 1940, 1941;,
+       3;1920, 1922, 1942;,
+       3;1920, 1942, 1940;,
+       3;1922, 1923, 1943;,
+       3;1922, 1943, 1942;,
+       3;1923, 1924, 1944;,
+       3;1923, 1944, 1943;,
+       3;1924, 1925, 1945;,
+       3;1924, 1945, 1944;,
+       3;1925, 1926, 1946;,
+       3;1925, 1946, 1945;,
+       3;1926, 1927, 1947;,
+       3;1926, 1947, 1946;,
+       3;1927, 1928, 1948;,
+       3;1927, 1948, 1947;,
+       3;1928, 1929, 1949;,
+       3;1928, 1949, 1948;,
+       3;1929, 1930, 1950;,
+       3;1929, 1950, 1949;,
+       3;1930, 1931, 1951;,
+       3;1930, 1951, 1950;,
+       3;1931, 1932, 1952;,
+       3;1931, 1952, 1951;,
+       3;1932, 1933, 1953;,
+       3;1932, 1953, 1952;,
+       3;1933, 1934, 1954;,
+       3;1933, 1954, 1953;,
+       3;1934, 1935, 1955;,
+       3;1934, 1955, 1954;,
+       3;1935, 1936, 1956;,
+       3;1935, 1956, 1955;,
+       3;1936, 1937, 1957;,
+       3;1936, 1957, 1956;,
+       3;1937, 1938, 1958;,
+       3;1937, 1958, 1957;,
+       3;1938, 1939, 1959;,
+       3;1938, 1959, 1958;,
+       3;1939, 1921, 1941;,
+       3;1939, 1941, 1959;,
+       3;1941, 1940, 1960;,
+       3;1941, 1960, 1961;,
+       3;1940, 1942, 1962;,
+       3;1940, 1962, 1960;,
+       3;1942, 1943, 1963;,
+       3;1942, 1963, 1962;,
+       3;1943, 1944, 1964;,
+       3;1943, 1964, 1963;,
+       3;1944, 1945, 1965;,
+       3;1944, 1965, 1964;,
+       3;1945, 1946, 1966;,
+       3;1945, 1966, 1965;,
+       3;1946, 1947, 1967;,
+       3;1946, 1967, 1966;,
+       3;1947, 1948, 1968;,
+       3;1947, 1968, 1967;,
+       3;1948, 1949, 1969;,
+       3;1948, 1969, 1968;,
+       3;1949, 1950, 1970;,
+       3;1949, 1970, 1969;,
+       3;1950, 1951, 1971;,
+       3;1950, 1971, 1970;,
+       3;1951, 1952, 1972;,
+       3;1951, 1972, 1971;,
+       3;1952, 1953, 1973;,
+       3;1952, 1973, 1972;,
+       3;1953, 1954, 1974;,
+       3;1953, 1974, 1973;,
+       3;1954, 1955, 1975;,
+       3;1954, 1975, 1974;,
+       3;1955, 1956, 1976;,
+       3;1955, 1976, 1975;,
+       3;1956, 1957, 1977;,
+       3;1956, 1977, 1976;,
+       3;1957, 1958, 1978;,
+       3;1957, 1978, 1977;,
+       3;1958, 1959, 1979;,
+       3;1958, 1979, 1978;,
+       3;1959, 1941, 1961;,
+       3;1959, 1961, 1979;,
+       3;1961, 1960, 1980;,
+       3;1961, 1980, 1981;,
+       3;1960, 1962, 1982;,
+       3;1960, 1982, 1980;,
+       3;1962, 1963, 1983;,
+       3;1962, 1983, 1982;,
+       3;1963, 1964, 1984;,
+       3;1963, 1984, 1983;,
+       3;1964, 1965, 1985;,
+       3;1964, 1985, 1984;,
+       3;1965, 1966, 1986;,
+       3;1965, 1986, 1985;,
+       3;1966, 1967, 1987;,
+       3;1966, 1987, 1986;,
+       3;1967, 1968, 1988;,
+       3;1967, 1988, 1987;,
+       3;1968, 1969, 1989;,
+       3;1968, 1989, 1988;,
+       3;1969, 1970, 1990;,
+       3;1969, 1990, 1989;,
+       3;1970, 1971, 1991;,
+       3;1970, 1991, 1990;,
+       3;1971, 1972, 1992;,
+       3;1971, 1992, 1991;,
+       3;1972, 1973, 1993;,
+       3;1972, 1993, 1992;,
+       3;1973, 1974, 1994;,
+       3;1973, 1994, 1993;,
+       3;1974, 1975, 1995;,
+       3;1974, 1995, 1994;,
+       3;1975, 1976, 1996;,
+       3;1975, 1996, 1995;,
+       3;1976, 1977, 1997;,
+       3;1976, 1997, 1996;,
+       3;1977, 1978, 1998;,
+       3;1977, 1998, 1997;,
+       3;1978, 1979, 1999;,
+       3;1978, 1999, 1998;,
+       3;1979, 1961, 1981;,
+       3;1979, 1981, 1999;,
+       3;1981, 1980, 2000;,
+       3;1981, 2000, 2001;,
+       3;1980, 1982, 2002;,
+       3;1980, 2002, 2000;,
+       3;1982, 1983, 2003;,
+       3;1982, 2003, 2002;,
+       3;1983, 1984, 2004;,
+       3;1983, 2004, 2003;,
+       3;1984, 1985, 2005;,
+       3;1984, 2005, 2004;,
+       3;1985, 1986, 2006;,
+       3;1985, 2006, 2005;,
+       3;1986, 1987, 2007;,
+       3;1986, 2007, 2006;,
+       3;1987, 1988, 2008;,
+       3;1987, 2008, 2007;,
+       3;1988, 1989, 2009;,
+       3;1988, 2009, 2008;,
+       3;1989, 1990, 2010;,
+       3;1989, 2010, 2009;,
+       3;1990, 1991, 2011;,
+       3;1990, 2011, 2010;,
+       3;1991, 1992, 2012;,
+       3;1991, 2012, 2011;,
+       3;1992, 1993, 2013;,
+       3;1992, 2013, 2012;,
+       3;1993, 1994, 2014;,
+       3;1993, 2014, 2013;,
+       3;1994, 1995, 2015;,
+       3;1994, 2015, 2014;,
+       3;1995, 1996, 2016;,
+       3;1995, 2016, 2015;,
+       3;1996, 1997, 2017;,
+       3;1996, 2017, 2016;,
+       3;1997, 1998, 2018;,
+       3;1997, 2018, 2017;,
+       3;1998, 1999, 2019;,
+       3;1998, 2019, 2018;,
+       3;1999, 1981, 2001;,
+       3;1999, 2001, 2019;,
+       3;2020, 2021, 2022;,
+       3;2020, 2022, 2023;,
+       3;2022, 2024, 2023;,
+       3;2023, 2024, 2025;,
+       3;2023, 2025, 2026;,
+       3;2027, 2028, 2029;,
+       3;2029, 2028, 2020;,
+       3;2028, 2021, 2020;,
+       3;2028, 2030, 2021;,
+       3;2028, 2031, 2030;,
+       3;2030, 2031, 2032;,
+       3;2031, 2033, 2032;,
+       3;2032, 2033, 2034;,
+       3;2032, 2034, 2035;,
+       3;2034, 2036, 2035;,
+       3;2035, 2036, 2037;,
+       3;2036, 2038, 2037;,
+       3;2037, 2038, 2039;,
+       3;2040, 2041, 2042;,
+       3;2041, 2043, 2042;,
+       3;2042, 2043, 2044;,
+       3;2043, 2045, 2044;,
+       3;2044, 2045, 2046;,
+       3;2045, 2047, 2046;,
+       3;2046, 2047, 2048;,
+       3;2047, 2049, 2048;,
+       3;2048, 2049, 2050;,
+       3;2049, 2051, 2050;,
+       3;2050, 2051, 2052;,
+       3;2051, 2053, 2052;,
+       3;2054, 2055, 2056;,
+       3;2056, 2055, 2053;,
+       3;2055, 2052, 2053;,
+       3;2055, 2057, 2052;,
+       3;2052, 2057, 2058;,
+       3;2057, 2059, 2058;,
+       3;2060, 2061, 2041;,
+       3;2060, 2041, 2040;,
+       3;2062, 2060, 2040;,
+       3;2062, 2040, 2042;,
+       3;2061, 2063, 2043;,
+       3;2061, 2043, 2041;,
+       3;2064, 2062, 2042;,
+       3;2064, 2042, 2044;,
+       3;2063, 2065, 2045;,
+       3;2063, 2045, 2043;,
+       3;2066, 2064, 2044;,
+       3;2066, 2044, 2046;,
+       3;2065, 2067, 2047;,
+       3;2065, 2047, 2045;,
+       3;2068, 2066, 2046;,
+       3;2068, 2046, 2048;,
+       3;2067, 2069, 2049;,
+       3;2067, 2049, 2047;,
+       3;2070, 2068, 2048;,
+       3;2070, 2048, 2050;,
+       3;2069, 2071, 2051;,
+       3;2069, 2051, 2049;,
+       3;2072, 2070, 2050;,
+       3;2072, 2050, 2052;,
+       3;2071, 2073, 2053;,
+       3;2071, 2053, 2051;,
+       3;2074, 2075, 2055;,
+       3;2074, 2055, 2054;,
+       3;2076, 2074, 2054;,
+       3;2076, 2054, 2056;,
+       3;2073, 2076, 2056;,
+       3;2073, 2056, 2053;,
+       3;2075, 2077, 2057;,
+       3;2075, 2057, 2055;,
+       3;2078, 2072, 2052;,
+       3;2078, 2052, 2058;,
+       3;2077, 2079, 2059;,
+       3;2077, 2059, 2057;,
+       3;2079, 2078, 2058;,
+       3;2079, 2058, 2059;;
+      }
+
+      MeshTextureCoords {
+       2080;
+       1.000000; 0.000000;,
+       0.050000; 0.000000;,
+       0.050000; 0.010000;,
+       1.000000; 0.010000;,
+       0.100000; 0.000000;,
+       0.100000; 0.010000;,
+       0.150000; 0.000000;,
+       0.150000; 0.010000;,
+       0.200000; 0.000000;,
+       0.200000; 0.010000;,
+       0.250000; 0.000000;,
+       0.250000; 0.010000;,
+       0.300000; 0.000000;,
+       0.300000; 0.010000;,
+       0.350000; 0.000000;,
+       0.350000; 0.010000;,
+       0.400000; 0.000000;,
+       0.400000; 0.010000;,
+       0.450000; 0.000000;,
+       0.450000; 0.010000;,
+       0.500000; 0.000000;,
+       0.500000; 0.010000;,
+       0.550000; 0.000000;,
+       0.550000; 0.010000;,
+       0.600000; 0.000000;,
+       0.600000; 0.010000;,
+       0.650000; 0.000000;,
+       0.650000; 0.010000;,
+       0.700000; 0.000000;,
+       0.700000; 0.010000;,
+       0.750000; 0.000000;,
+       0.750000; 0.010000;,
+       0.800000; 0.000000;,
+       0.800000; 0.010000;,
+       0.850000; 0.000000;,
+       0.850000; 0.010000;,
+       0.900000; 0.000000;,
+       0.900000; 0.010000;,
+       0.950000; 0.000000;,
+       0.950000; 0.010000;,
+       0.050000; 0.020000;,
+       1.000000; 0.020000;,
+       0.100000; 0.020000;,
+       0.150000; 0.020000;,
+       0.200000; 0.020000;,
+       0.250000; 0.020000;,
+       0.300000; 0.020000;,
+       0.350000; 0.020000;,
+       0.400000; 0.020000;,
+       0.450000; 0.020000;,
+       0.500000; 0.020000;,
+       0.550000; 0.020000;,
+       0.600000; 0.020000;,
+       0.650000; 0.020000;,
+       0.700000; 0.020000;,
+       0.750000; 0.020000;,
+       0.800000; 0.020000;,
+       0.850000; 0.020000;,
+       0.900000; 0.020000;,
+       0.950000; 0.020000;,
+       0.050000; 0.030000;,
+       1.000000; 0.030000;,
+       0.100000; 0.030000;,
+       0.150000; 0.030000;,
+       0.200000; 0.030000;,
+       0.250000; 0.030000;,
+       0.300000; 0.030000;,
+       0.350000; 0.030000;,
+       0.400000; 0.030000;,
+       0.450000; 0.030000;,
+       0.500000; 0.030000;,
+       0.550000; 0.030000;,
+       0.600000; 0.030000;,
+       0.650000; 0.030000;,
+       0.700000; 0.030000;,
+       0.750000; 0.030000;,
+       0.800000; 0.030000;,
+       0.850000; 0.030000;,
+       0.900000; 0.030000;,
+       0.950000; 0.030000;,
+       0.050000; 0.040000;,
+       1.000000; 0.040000;,
+       0.100000; 0.040000;,
+       0.150000; 0.040000;,
+       0.200000; 0.040000;,
+       0.250000; 0.040000;,
+       0.300000; 0.040000;,
+       0.350000; 0.040000;,
+       0.400000; 0.040000;,
+       0.450000; 0.040000;,
+       0.500000; 0.040000;,
+       0.550000; 0.040000;,
+       0.600000; 0.040000;,
+       0.650000; 0.040000;,
+       0.700000; 0.040000;,
+       0.750000; 0.040000;,
+       0.800000; 0.040000;,
+       0.850000; 0.040000;,
+       0.900000; 0.040000;,
+       0.950000; 0.040000;,
+       0.050000; 0.050000;,
+       1.000000; 0.050000;,
+       0.100000; 0.050000;,
+       0.150000; 0.050000;,
+       0.200000; 0.050000;,
+       0.250000; 0.050000;,
+       0.300000; 0.050000;,
+       0.350000; 0.050000;,
+       0.400000; 0.050000;,
+       0.450000; 0.050000;,
+       0.500000; 0.050000;,
+       0.550000; 0.050000;,
+       0.600000; 0.050000;,
+       0.650000; 0.050000;,
+       0.700000; 0.050000;,
+       0.750000; 0.050000;,
+       0.800000; 0.050000;,
+       0.850000; 0.050000;,
+       0.900000; 0.050000;,
+       0.950000; 0.050000;,
+       0.050000; 0.060000;,
+       1.000000; 0.060000;,
+       0.100000; 0.060000;,
+       0.150000; 0.060000;,
+       0.200000; 0.060000;,
+       0.250000; 0.060000;,
+       0.300000; 0.060000;,
+       0.350000; 0.060000;,
+       0.400000; 0.060000;,
+       0.450000; 0.060000;,
+       0.500000; 0.060000;,
+       0.550000; 0.060000;,
+       0.600000; 0.060000;,
+       0.650000; 0.060000;,
+       0.700000; 0.060000;,
+       0.750000; 0.060000;,
+       0.800000; 0.060000;,
+       0.850000; 0.060000;,
+       0.900000; 0.060000;,
+       0.950000; 0.060000;,
+       0.050000; 0.070000;,
+       1.000000; 0.070000;,
+       0.100000; 0.070000;,
+       0.150000; 0.070000;,
+       0.200000; 0.070000;,
+       0.250000; 0.070000;,
+       0.300000; 0.070000;,
+       0.350000; 0.070000;,
+       0.400000; 0.070000;,
+       0.450000; 0.070000;,
+       0.500000; 0.070000;,
+       0.550000; 0.070000;,
+       0.600000; 0.070000;,
+       0.650000; 0.070000;,
+       0.700000; 0.070000;,
+       0.750000; 0.070000;,
+       0.800000; 0.070000;,
+       0.850000; 0.070000;,
+       0.900000; 0.070000;,
+       0.950000; 0.070000;,
+       0.050000; 0.080000;,
+       1.000000; 0.080000;,
+       0.100000; 0.080000;,
+       0.150000; 0.080000;,
+       0.200000; 0.080000;,
+       0.250000; 0.080000;,
+       0.300000; 0.080000;,
+       0.350000; 0.080000;,
+       0.400000; 0.080000;,
+       0.450000; 0.080000;,
+       0.500000; 0.080000;,
+       0.550000; 0.080000;,
+       0.600000; 0.080000;,
+       0.650000; 0.080000;,
+       0.700000; 0.080000;,
+       0.750000; 0.080000;,
+       0.800000; 0.080000;,
+       0.850000; 0.080000;,
+       0.900000; 0.080000;,
+       0.950000; 0.080000;,
+       0.050000; 0.090000;,
+       1.000000; 0.090000;,
+       0.100000; 0.090000;,
+       0.150000; 0.090000;,
+       0.200000; 0.090000;,
+       0.250000; 0.090000;,
+       0.300000; 0.090000;,
+       0.350000; 0.090000;,
+       0.400000; 0.090000;,
+       0.450000; 0.090000;,
+       0.500000; 0.090000;,
+       0.550000; 0.090000;,
+       0.600000; 0.090000;,
+       0.650000; 0.090000;,
+       0.700000; 0.090000;,
+       0.750000; 0.090000;,
+       0.800000; 0.090000;,
+       0.850000; 0.090000;,
+       0.900000; 0.090000;,
+       0.950000; 0.090000;,
+       0.050000; 0.100000;,
+       1.000000; 0.100000;,
+       0.100000; 0.100000;,
+       0.150000; 0.100000;,
+       0.200000; 0.100000;,
+       0.250000; 0.100000;,
+       0.300000; 0.100000;,
+       0.350000; 0.100000;,
+       0.400000; 0.100000;,
+       0.450000; 0.100000;,
+       0.500000; 0.100000;,
+       0.550000; 0.100000;,
+       0.600000; 0.100000;,
+       0.650000; 0.100000;,
+       0.700000; 0.100000;,
+       0.750000; 0.100000;,
+       0.800000; 0.100000;,
+       0.850000; 0.100000;,
+       0.900000; 0.100000;,
+       0.950000; 0.100000;,
+       0.050000; 0.110000;,
+       1.000000; 0.110000;,
+       0.100000; 0.110000;,
+       0.150000; 0.110000;,
+       0.200000; 0.110000;,
+       0.250000; 0.110000;,
+       0.300000; 0.110000;,
+       0.350000; 0.110000;,
+       0.400000; 0.110000;,
+       0.450000; 0.110000;,
+       0.500000; 0.110000;,
+       0.550000; 0.110000;,
+       0.600000; 0.110000;,
+       0.650000; 0.110000;,
+       0.700000; 0.110000;,
+       0.750000; 0.110000;,
+       0.800000; 0.110000;,
+       0.850000; 0.110000;,
+       0.900000; 0.110000;,
+       0.950000; 0.110000;,
+       0.050000; 0.120000;,
+       1.000000; 0.120000;,
+       0.100000; 0.120000;,
+       0.150000; 0.120000;,
+       0.200000; 0.120000;,
+       0.250000; 0.120000;,
+       0.300000; 0.120000;,
+       0.350000; 0.120000;,
+       0.400000; 0.120000;,
+       0.450000; 0.120000;,
+       0.500000; 0.120000;,
+       0.550000; 0.120000;,
+       0.600000; 0.120000;,
+       0.650000; 0.120000;,
+       0.700000; 0.120000;,
+       0.750000; 0.120000;,
+       0.800000; 0.120000;,
+       0.850000; 0.120000;,
+       0.900000; 0.120000;,
+       0.950000; 0.120000;,
+       0.050000; 0.130000;,
+       1.000000; 0.130000;,
+       0.100000; 0.130000;,
+       0.150000; 0.130000;,
+       0.200000; 0.130000;,
+       0.250000; 0.130000;,
+       0.300000; 0.130000;,
+       0.350000; 0.130000;,
+       0.400000; 0.130000;,
+       0.450000; 0.130000;,
+       0.500000; 0.130000;,
+       0.550000; 0.130000;,
+       0.600000; 0.130000;,
+       0.650000; 0.130000;,
+       0.700000; 0.130000;,
+       0.750000; 0.130000;,
+       0.800000; 0.130000;,
+       0.850000; 0.130000;,
+       0.900000; 0.130000;,
+       0.950000; 0.130000;,
+       0.050000; 0.140000;,
+       1.000000; 0.140000;,
+       0.100000; 0.140000;,
+       0.150000; 0.140000;,
+       0.200000; 0.140000;,
+       0.250000; 0.140000;,
+       0.300000; 0.140000;,
+       0.350000; 0.140000;,
+       0.400000; 0.140000;,
+       0.450000; 0.140000;,
+       0.500000; 0.140000;,
+       0.550000; 0.140000;,
+       0.600000; 0.140000;,
+       0.650000; 0.140000;,
+       0.700000; 0.140000;,
+       0.750000; 0.140000;,
+       0.800000; 0.140000;,
+       0.850000; 0.140000;,
+       0.900000; 0.140000;,
+       0.950000; 0.140000;,
+       0.050000; 0.150000;,
+       1.000000; 0.150000;,
+       0.100000; 0.150000;,
+       0.150000; 0.150000;,
+       0.200000; 0.150000;,
+       0.250000; 0.150000;,
+       0.300000; 0.150000;,
+       0.350000; 0.150000;,
+       0.400000; 0.150000;,
+       0.450000; 0.150000;,
+       0.500000; 0.150000;,
+       0.550000; 0.150000;,
+       0.600000; 0.150000;,
+       0.650000; 0.150000;,
+       0.700000; 0.150000;,
+       0.750000; 0.150000;,
+       0.800000; 0.150000;,
+       0.850000; 0.150000;,
+       0.900000; 0.150000;,
+       0.950000; 0.150000;,
+       0.050000; 0.160000;,
+       1.000000; 0.160000;,
+       0.100000; 0.160000;,
+       0.150000; 0.160000;,
+       0.200000; 0.160000;,
+       0.250000; 0.160000;,
+       0.300000; 0.160000;,
+       0.350000; 0.160000;,
+       0.400000; 0.160000;,
+       0.450000; 0.160000;,
+       0.500000; 0.160000;,
+       0.550000; 0.160000;,
+       0.600000; 0.160000;,
+       0.650000; 0.160000;,
+       0.700000; 0.160000;,
+       0.750000; 0.160000;,
+       0.800000; 0.160000;,
+       0.850000; 0.160000;,
+       0.900000; 0.160000;,
+       0.950000; 0.160000;,
+       0.050000; 0.170000;,
+       1.000000; 0.170000;,
+       0.100000; 0.170000;,
+       0.150000; 0.170000;,
+       0.200000; 0.170000;,
+       0.250000; 0.170000;,
+       0.300000; 0.170000;,
+       0.350000; 0.170000;,
+       0.400000; 0.170000;,
+       0.450000; 0.170000;,
+       0.500000; 0.170000;,
+       0.550000; 0.170000;,
+       0.600000; 0.170000;,
+       0.650000; 0.170000;,
+       0.700000; 0.170000;,
+       0.750000; 0.170000;,
+       0.800000; 0.170000;,
+       0.850000; 0.170000;,
+       0.900000; 0.170000;,
+       0.950000; 0.170000;,
+       0.050000; 0.180000;,
+       1.000000; 0.180000;,
+       0.100000; 0.180000;,
+       0.150000; 0.180000;,
+       0.200000; 0.180000;,
+       0.250000; 0.180000;,
+       0.300000; 0.180000;,
+       0.350000; 0.180000;,
+       0.400000; 0.180000;,
+       0.450000; 0.180000;,
+       0.500000; 0.180000;,
+       0.550000; 0.180000;,
+       0.600000; 0.180000;,
+       0.650000; 0.180000;,
+       0.700000; 0.180000;,
+       0.750000; 0.180000;,
+       0.800000; 0.180000;,
+       0.850000; 0.180000;,
+       0.900000; 0.180000;,
+       0.950000; 0.180000;,
+       0.050000; 0.190000;,
+       1.000000; 0.190000;,
+       0.100000; 0.190000;,
+       0.150000; 0.190000;,
+       0.200000; 0.190000;,
+       0.250000; 0.190000;,
+       0.300000; 0.190000;,
+       0.350000; 0.190000;,
+       0.400000; 0.190000;,
+       0.450000; 0.190000;,
+       0.500000; 0.190000;,
+       0.550000; 0.190000;,
+       0.600000; 0.190000;,
+       0.650000; 0.190000;,
+       0.700000; 0.190000;,
+       0.750000; 0.190000;,
+       0.800000; 0.190000;,
+       0.850000; 0.190000;,
+       0.900000; 0.190000;,
+       0.950000; 0.190000;,
+       0.050000; 0.200000;,
+       1.000000; 0.200000;,
+       0.100000; 0.200000;,
+       0.150000; 0.200000;,
+       0.200000; 0.200000;,
+       0.250000; 0.200000;,
+       0.300000; 0.200000;,
+       0.350000; 0.200000;,
+       0.400000; 0.200000;,
+       0.450000; 0.200000;,
+       0.500000; 0.200000;,
+       0.550000; 0.200000;,
+       0.600000; 0.200000;,
+       0.650000; 0.200000;,
+       0.700000; 0.200000;,
+       0.750000; 0.200000;,
+       0.800000; 0.200000;,
+       0.850000; 0.200000;,
+       0.900000; 0.200000;,
+       0.950000; 0.200000;,
+       0.050000; 0.210000;,
+       1.000000; 0.210000;,
+       0.100000; 0.210000;,
+       0.150000; 0.210000;,
+       0.200000; 0.210000;,
+       0.250000; 0.210000;,
+       0.300000; 0.210000;,
+       0.350000; 0.210000;,
+       0.400000; 0.210000;,
+       0.450000; 0.210000;,
+       0.500000; 0.210000;,
+       0.550000; 0.210000;,
+       0.600000; 0.210000;,
+       0.650000; 0.210000;,
+       0.700000; 0.210000;,
+       0.750000; 0.210000;,
+       0.800000; 0.210000;,
+       0.850000; 0.210000;,
+       0.900000; 0.210000;,
+       0.950000; 0.210000;,
+       0.050000; 0.220000;,
+       1.000000; 0.220000;,
+       0.100000; 0.220000;,
+       0.150000; 0.220000;,
+       0.200000; 0.220000;,
+       0.250000; 0.220000;,
+       0.300000; 0.220000;,
+       0.350000; 0.220000;,
+       0.400000; 0.220000;,
+       0.450000; 0.220000;,
+       0.500000; 0.220000;,
+       0.550000; 0.220000;,
+       0.600000; 0.220000;,
+       0.650000; 0.220000;,
+       0.700000; 0.220000;,
+       0.750000; 0.220000;,
+       0.800000; 0.220000;,
+       0.850000; 0.220000;,
+       0.900000; 0.220000;,
+       0.950000; 0.220000;,
+       0.050000; 0.230000;,
+       1.000000; 0.230000;,
+       0.100000; 0.230000;,
+       0.150000; 0.230000;,
+       0.200000; 0.230000;,
+       0.250000; 0.230000;,
+       0.300000; 0.230000;,
+       0.350000; 0.230000;,
+       0.400000; 0.230000;,
+       0.450000; 0.230000;,
+       0.500000; 0.230000;,
+       0.550000; 0.230000;,
+       0.600000; 0.230000;,
+       0.650000; 0.230000;,
+       0.700000; 0.230000;,
+       0.750000; 0.230000;,
+       0.800000; 0.230000;,
+       0.850000; 0.230000;,
+       0.900000; 0.230000;,
+       0.950000; 0.230000;,
+       0.050000; 0.240000;,
+       1.000000; 0.240000;,
+       0.100000; 0.240000;,
+       0.150000; 0.240000;,
+       0.200000; 0.240000;,
+       0.250000; 0.240000;,
+       0.300000; 0.240000;,
+       0.350000; 0.240000;,
+       0.400000; 0.240000;,
+       0.450000; 0.240000;,
+       0.500000; 0.240000;,
+       0.550000; 0.240000;,
+       0.600000; 0.240000;,
+       0.650000; 0.240000;,
+       0.700000; 0.240000;,
+       0.750000; 0.240000;,
+       0.800000; 0.240000;,
+       0.850000; 0.240000;,
+       0.900000; 0.240000;,
+       0.950000; 0.240000;,
+       0.050000; 0.250000;,
+       1.000000; 0.250000;,
+       0.100000; 0.250000;,
+       0.150000; 0.250000;,
+       0.200000; 0.250000;,
+       0.250000; 0.250000;,
+       0.300000; 0.250000;,
+       0.350000; 0.250000;,
+       0.400000; 0.250000;,
+       0.450000; 0.250000;,
+       0.500000; 0.250000;,
+       0.550000; 0.250000;,
+       0.600000; 0.250000;,
+       0.650000; 0.250000;,
+       0.700000; 0.250000;,
+       0.750000; 0.250000;,
+       0.800000; 0.250000;,
+       0.850000; 0.250000;,
+       0.900000; 0.250000;,
+       0.950000; 0.250000;,
+       0.050000; 0.260000;,
+       1.000000; 0.260000;,
+       0.100000; 0.260000;,
+       0.150000; 0.260000;,
+       0.200000; 0.260000;,
+       0.250000; 0.260000;,
+       0.300000; 0.260000;,
+       0.350000; 0.260000;,
+       0.400000; 0.260000;,
+       0.450000; 0.260000;,
+       0.500000; 0.260000;,
+       0.550000; 0.260000;,
+       0.600000; 0.260000;,
+       0.650000; 0.260000;,
+       0.700000; 0.260000;,
+       0.750000; 0.260000;,
+       0.800000; 0.260000;,
+       0.850000; 0.260000;,
+       0.900000; 0.260000;,
+       0.950000; 0.260000;,
+       0.050000; 0.270000;,
+       1.000000; 0.270000;,
+       0.100000; 0.270000;,
+       0.150000; 0.270000;,
+       0.200000; 0.270000;,
+       0.250000; 0.270000;,
+       0.300000; 0.270000;,
+       0.350000; 0.270000;,
+       0.400000; 0.270000;,
+       0.450000; 0.270000;,
+       0.500000; 0.270000;,
+       0.550000; 0.270000;,
+       0.600000; 0.270000;,
+       0.650000; 0.270000;,
+       0.700000; 0.270000;,
+       0.750000; 0.270000;,
+       0.800000; 0.270000;,
+       0.850000; 0.270000;,
+       0.900000; 0.270000;,
+       0.950000; 0.270000;,
+       0.050000; 0.280000;,
+       1.000000; 0.280000;,
+       0.100000; 0.280000;,
+       0.150000; 0.280000;,
+       0.200000; 0.280000;,
+       0.250000; 0.280000;,
+       0.300000; 0.280000;,
+       0.350000; 0.280000;,
+       0.400000; 0.280000;,
+       0.450000; 0.280000;,
+       0.500000; 0.280000;,
+       0.550000; 0.280000;,
+       0.600000; 0.280000;,
+       0.650000; 0.280000;,
+       0.700000; 0.280000;,
+       0.750000; 0.280000;,
+       0.800000; 0.280000;,
+       0.850000; 0.280000;,
+       0.900000; 0.280000;,
+       0.950000; 0.280000;,
+       0.050000; 0.290000;,
+       1.000000; 0.290000;,
+       0.100000; 0.290000;,
+       0.150000; 0.290000;,
+       0.200000; 0.290000;,
+       0.250000; 0.290000;,
+       0.300000; 0.290000;,
+       0.350000; 0.290000;,
+       0.400000; 0.290000;,
+       0.450000; 0.290000;,
+       0.500000; 0.290000;,
+       0.550000; 0.290000;,
+       0.600000; 0.290000;,
+       0.650000; 0.290000;,
+       0.700000; 0.290000;,
+       0.750000; 0.290000;,
+       0.800000; 0.290000;,
+       0.850000; 0.290000;,
+       0.900000; 0.290000;,
+       0.950000; 0.290000;,
+       0.050000; 0.300000;,
+       1.000000; 0.300000;,
+       0.100000; 0.300000;,
+       0.150000; 0.300000;,
+       0.200000; 0.300000;,
+       0.250000; 0.300000;,
+       0.300000; 0.300000;,
+       0.350000; 0.300000;,
+       0.400000; 0.300000;,
+       0.450000; 0.300000;,
+       0.500000; 0.300000;,
+       0.550000; 0.300000;,
+       0.600000; 0.300000;,
+       0.650000; 0.300000;,
+       0.700000; 0.300000;,
+       0.750000; 0.300000;,
+       0.800000; 0.300000;,
+       0.850000; 0.300000;,
+       0.900000; 0.300000;,
+       0.950000; 0.300000;,
+       0.050000; 0.310000;,
+       1.000000; 0.310000;,
+       0.100000; 0.310000;,
+       0.150000; 0.310000;,
+       0.200000; 0.310000;,
+       0.250000; 0.310000;,
+       0.300000; 0.310000;,
+       0.350000; 0.310000;,
+       0.400000; 0.310000;,
+       0.450000; 0.310000;,
+       0.500000; 0.310000;,
+       0.550000; 0.310000;,
+       0.600000; 0.310000;,
+       0.650000; 0.310000;,
+       0.700000; 0.310000;,
+       0.750000; 0.310000;,
+       0.800000; 0.310000;,
+       0.850000; 0.310000;,
+       0.900000; 0.310000;,
+       0.950000; 0.310000;,
+       0.050000; 0.320000;,
+       1.000000; 0.320000;,
+       0.100000; 0.320000;,
+       0.150000; 0.320000;,
+       0.200000; 0.320000;,
+       0.250000; 0.320000;,
+       0.300000; 0.320000;,
+       0.350000; 0.320000;,
+       0.400000; 0.320000;,
+       0.450000; 0.320000;,
+       0.500000; 0.320000;,
+       0.550000; 0.320000;,
+       0.600000; 0.320000;,
+       0.650000; 0.320000;,
+       0.700000; 0.320000;,
+       0.750000; 0.320000;,
+       0.800000; 0.320000;,
+       0.850000; 0.320000;,
+       0.900000; 0.320000;,
+       0.950000; 0.320000;,
+       0.050000; 0.330000;,
+       1.000000; 0.330000;,
+       0.100000; 0.330000;,
+       0.150000; 0.330000;,
+       0.200000; 0.330000;,
+       0.250000; 0.330000;,
+       0.300000; 0.330000;,
+       0.350000; 0.330000;,
+       0.400000; 0.330000;,
+       0.450000; 0.330000;,
+       0.500000; 0.330000;,
+       0.550000; 0.330000;,
+       0.600000; 0.330000;,
+       0.650000; 0.330000;,
+       0.700000; 0.330000;,
+       0.750000; 0.330000;,
+       0.800000; 0.330000;,
+       0.850000; 0.330000;,
+       0.900000; 0.330000;,
+       0.950000; 0.330000;,
+       0.050000; 0.340000;,
+       1.000000; 0.340000;,
+       0.100000; 0.340000;,
+       0.150000; 0.340000;,
+       0.200000; 0.340000;,
+       0.250000; 0.340000;,
+       0.300000; 0.340000;,
+       0.350000; 0.340000;,
+       0.400000; 0.340000;,
+       0.450000; 0.340000;,
+       0.500000; 0.340000;,
+       0.550000; 0.340000;,
+       0.600000; 0.340000;,
+       0.650000; 0.340000;,
+       0.700000; 0.340000;,
+       0.750000; 0.340000;,
+       0.800000; 0.340000;,
+       0.850000; 0.340000;,
+       0.900000; 0.340000;,
+       0.950000; 0.340000;,
+       0.050000; 0.350000;,
+       1.000000; 0.350000;,
+       0.100000; 0.350000;,
+       0.150000; 0.350000;,
+       0.200000; 0.350000;,
+       0.250000; 0.350000;,
+       0.300000; 0.350000;,
+       0.350000; 0.350000;,
+       0.400000; 0.350000;,
+       0.450000; 0.350000;,
+       0.500000; 0.350000;,
+       0.550000; 0.350000;,
+       0.600000; 0.350000;,
+       0.650000; 0.350000;,
+       0.700000; 0.350000;,
+       0.750000; 0.350000;,
+       0.800000; 0.350000;,
+       0.850000; 0.350000;,
+       0.900000; 0.350000;,
+       0.950000; 0.350000;,
+       0.050000; 0.360000;,
+       1.000000; 0.360000;,
+       0.100000; 0.360000;,
+       0.150000; 0.360000;,
+       0.200000; 0.360000;,
+       0.250000; 0.360000;,
+       0.300000; 0.360000;,
+       0.350000; 0.360000;,
+       0.400000; 0.360000;,
+       0.450000; 0.360000;,
+       0.500000; 0.360000;,
+       0.550000; 0.360000;,
+       0.600000; 0.360000;,
+       0.650000; 0.360000;,
+       0.700000; 0.360000;,
+       0.750000; 0.360000;,
+       0.800000; 0.360000;,
+       0.850000; 0.360000;,
+       0.900000; 0.360000;,
+       0.950000; 0.360000;,
+       0.050000; 0.370000;,
+       1.000000; 0.370000;,
+       0.100000; 0.370000;,
+       0.150000; 0.370000;,
+       0.200000; 0.370000;,
+       0.250000; 0.370000;,
+       0.300000; 0.370000;,
+       0.350000; 0.370000;,
+       0.400000; 0.370000;,
+       0.450000; 0.370000;,
+       0.500000; 0.370000;,
+       0.550000; 0.370000;,
+       0.600000; 0.370000;,
+       0.650000; 0.370000;,
+       0.700000; 0.370000;,
+       0.750000; 0.370000;,
+       0.800000; 0.370000;,
+       0.850000; 0.370000;,
+       0.900000; 0.370000;,
+       0.950000; 0.370000;,
+       0.050000; 0.380000;,
+       1.000000; 0.380000;,
+       0.100000; 0.380000;,
+       0.150000; 0.380000;,
+       0.200000; 0.380000;,
+       0.250000; 0.380000;,
+       0.300000; 0.380000;,
+       0.350000; 0.380000;,
+       0.400000; 0.380000;,
+       0.450000; 0.380000;,
+       0.500000; 0.380000;,
+       0.550000; 0.380000;,
+       0.600000; 0.380000;,
+       0.650000; 0.380000;,
+       0.700000; 0.380000;,
+       0.750000; 0.380000;,
+       0.800000; 0.380000;,
+       0.850000; 0.380000;,
+       0.900000; 0.380000;,
+       0.950000; 0.380000;,
+       0.050000; 0.390000;,
+       1.000000; 0.390000;,
+       0.100000; 0.390000;,
+       0.150000; 0.390000;,
+       0.200000; 0.390000;,
+       0.250000; 0.390000;,
+       0.300000; 0.390000;,
+       0.350000; 0.390000;,
+       0.400000; 0.390000;,
+       0.450000; 0.390000;,
+       0.500000; 0.390000;,
+       0.550000; 0.390000;,
+       0.600000; 0.390000;,
+       0.650000; 0.390000;,
+       0.700000; 0.390000;,
+       0.750000; 0.390000;,
+       0.800000; 0.390000;,
+       0.850000; 0.390000;,
+       0.900000; 0.390000;,
+       0.950000; 0.390000;,
+       0.050000; 0.400000;,
+       1.000000; 0.400000;,
+       0.100000; 0.400000;,
+       0.150000; 0.400000;,
+       0.200000; 0.400000;,
+       0.250000; 0.400000;,
+       0.300000; 0.400000;,
+       0.350000; 0.400000;,
+       0.400000; 0.400000;,
+       0.450000; 0.400000;,
+       0.500000; 0.400000;,
+       0.550000; 0.400000;,
+       0.600000; 0.400000;,
+       0.650000; 0.400000;,
+       0.700000; 0.400000;,
+       0.750000; 0.400000;,
+       0.800000; 0.400000;,
+       0.850000; 0.400000;,
+       0.900000; 0.400000;,
+       0.950000; 0.400000;,
+       0.050000; 0.410000;,
+       1.000000; 0.410000;,
+       0.100000; 0.410000;,
+       0.150000; 0.410000;,
+       0.200000; 0.410000;,
+       0.250000; 0.410000;,
+       0.300000; 0.410000;,
+       0.350000; 0.410000;,
+       0.400000; 0.410000;,
+       0.450000; 0.410000;,
+       0.500000; 0.410000;,
+       0.550000; 0.410000;,
+       0.600000; 0.410000;,
+       0.650000; 0.410000;,
+       0.700000; 0.410000;,
+       0.750000; 0.410000;,
+       0.800000; 0.410000;,
+       0.850000; 0.410000;,
+       0.900000; 0.410000;,
+       0.950000; 0.410000;,
+       0.050000; 0.420000;,
+       1.000000; 0.420000;,
+       0.100000; 0.420000;,
+       0.150000; 0.420000;,
+       0.200000; 0.420000;,
+       0.250000; 0.420000;,
+       0.300000; 0.420000;,
+       0.350000; 0.420000;,
+       0.400000; 0.420000;,
+       0.450000; 0.420000;,
+       0.500000; 0.420000;,
+       0.550000; 0.420000;,
+       0.600000; 0.420000;,
+       0.650000; 0.420000;,
+       0.700000; 0.420000;,
+       0.750000; 0.420000;,
+       0.800000; 0.420000;,
+       0.850000; 0.420000;,
+       0.900000; 0.420000;,
+       0.950000; 0.420000;,
+       0.050000; 0.430000;,
+       1.000000; 0.430000;,
+       0.100000; 0.430000;,
+       0.150000; 0.430000;,
+       0.200000; 0.430000;,
+       0.250000; 0.430000;,
+       0.300000; 0.430000;,
+       0.350000; 0.430000;,
+       0.400000; 0.430000;,
+       0.450000; 0.430000;,
+       0.500000; 0.430000;,
+       0.550000; 0.430000;,
+       0.600000; 0.430000;,
+       0.650000; 0.430000;,
+       0.700000; 0.430000;,
+       0.750000; 0.430000;,
+       0.800000; 0.430000;,
+       0.850000; 0.430000;,
+       0.900000; 0.430000;,
+       0.950000; 0.430000;,
+       0.050000; 0.440000;,
+       1.000000; 0.440000;,
+       0.100000; 0.440000;,
+       0.150000; 0.440000;,
+       0.200000; 0.440000;,
+       0.250000; 0.440000;,
+       0.300000; 0.440000;,
+       0.350000; 0.440000;,
+       0.400000; 0.440000;,
+       0.450000; 0.440000;,
+       0.500000; 0.440000;,
+       0.550000; 0.440000;,
+       0.600000; 0.440000;,
+       0.650000; 0.440000;,
+       0.700000; 0.440000;,
+       0.750000; 0.440000;,
+       0.800000; 0.440000;,
+       0.850000; 0.440000;,
+       0.900000; 0.440000;,
+       0.950000; 0.440000;,
+       0.050000; 0.450000;,
+       1.000000; 0.450000;,
+       0.100000; 0.450000;,
+       0.150000; 0.450000;,
+       0.200000; 0.450000;,
+       0.250000; 0.450000;,
+       0.300000; 0.450000;,
+       0.350000; 0.450000;,
+       0.400000; 0.450000;,
+       0.450000; 0.450000;,
+       0.500000; 0.450000;,
+       0.550000; 0.450000;,
+       0.600000; 0.450000;,
+       0.650000; 0.450000;,
+       0.700000; 0.450000;,
+       0.750000; 0.450000;,
+       0.800000; 0.450000;,
+       0.850000; 0.450000;,
+       0.900000; 0.450000;,
+       0.950000; 0.450000;,
+       0.050000; 0.460000;,
+       1.000000; 0.460000;,
+       0.100000; 0.460000;,
+       0.150000; 0.460000;,
+       0.200000; 0.460000;,
+       0.250000; 0.460000;,
+       0.300000; 0.460000;,
+       0.350000; 0.460000;,
+       0.400000; 0.460000;,
+       0.450000; 0.460000;,
+       0.500000; 0.460000;,
+       0.550000; 0.460000;,
+       0.600000; 0.460000;,
+       0.650000; 0.460000;,
+       0.700000; 0.460000;,
+       0.750000; 0.460000;,
+       0.800000; 0.460000;,
+       0.850000; 0.460000;,
+       0.900000; 0.460000;,
+       0.950000; 0.460000;,
+       0.050000; 0.470000;,
+       1.000000; 0.470000;,
+       0.100000; 0.470000;,
+       0.150000; 0.470000;,
+       0.200000; 0.470000;,
+       0.250000; 0.470000;,
+       0.300000; 0.470000;,
+       0.350000; 0.470000;,
+       0.400000; 0.470000;,
+       0.450000; 0.470000;,
+       0.500000; 0.470000;,
+       0.550000; 0.470000;,
+       0.600000; 0.470000;,
+       0.650000; 0.470000;,
+       0.700000; 0.470000;,
+       0.750000; 0.470000;,
+       0.800000; 0.470000;,
+       0.850000; 0.470000;,
+       0.900000; 0.470000;,
+       0.950000; 0.470000;,
+       0.050000; 0.480000;,
+       1.000000; 0.480000;,
+       0.100000; 0.480000;,
+       0.150000; 0.480000;,
+       0.200000; 0.480000;,
+       0.250000; 0.480000;,
+       0.300000; 0.480000;,
+       0.350000; 0.480000;,
+       0.400000; 0.480000;,
+       0.450000; 0.480000;,
+       0.500000; 0.480000;,
+       0.550000; 0.480000;,
+       0.600000; 0.480000;,
+       0.650000; 0.480000;,
+       0.700000; 0.480000;,
+       0.750000; 0.480000;,
+       0.800000; 0.480000;,
+       0.850000; 0.480000;,
+       0.900000; 0.480000;,
+       0.950000; 0.480000;,
+       0.050000; 0.490000;,
+       1.000000; 0.490000;,
+       0.100000; 0.490000;,
+       0.150000; 0.490000;,
+       0.200000; 0.490000;,
+       0.250000; 0.490000;,
+       0.300000; 0.490000;,
+       0.350000; 0.490000;,
+       0.400000; 0.490000;,
+       0.450000; 0.490000;,
+       0.500000; 0.490000;,
+       0.550000; 0.490000;,
+       0.600000; 0.490000;,
+       0.650000; 0.490000;,
+       0.700000; 0.490000;,
+       0.750000; 0.490000;,
+       0.800000; 0.490000;,
+       0.850000; 0.490000;,
+       0.900000; 0.490000;,
+       0.950000; 0.490000;,
+       0.050000; 0.500000;,
+       1.000000; 0.500000;,
+       0.100000; 0.500000;,
+       0.150000; 0.500000;,
+       0.200000; 0.500000;,
+       0.250000; 0.500000;,
+       0.300000; 0.500000;,
+       0.350000; 0.500000;,
+       0.400000; 0.500000;,
+       0.450000; 0.500000;,
+       0.500000; 0.500000;,
+       0.550000; 0.500000;,
+       0.600000; 0.500000;,
+       0.650000; 0.500000;,
+       0.700000; 0.500000;,
+       0.750000; 0.500000;,
+       0.800000; 0.500000;,
+       0.850000; 0.500000;,
+       0.900000; 0.500000;,
+       0.950000; 0.500000;,
+       0.050000; 0.510000;,
+       1.000000; 0.510000;,
+       0.100000; 0.510000;,
+       0.150000; 0.510000;,
+       0.200000; 0.510000;,
+       0.250000; 0.510000;,
+       0.300000; 0.510000;,
+       0.350000; 0.510000;,
+       0.400000; 0.510000;,
+       0.450000; 0.510000;,
+       0.500000; 0.510000;,
+       0.550000; 0.510000;,
+       0.600000; 0.510000;,
+       0.650000; 0.510000;,
+       0.700000; 0.510000;,
+       0.750000; 0.510000;,
+       0.800000; 0.510000;,
+       0.850000; 0.510000;,
+       0.900000; 0.510000;,
+       0.950000; 0.510000;,
+       0.050000; 0.520000;,
+       1.000000; 0.520000;,
+       0.100000; 0.520000;,
+       0.150000; 0.520000;,
+       0.200000; 0.520000;,
+       0.250000; 0.520000;,
+       0.300000; 0.520000;,
+       0.350000; 0.520000;,
+       0.400000; 0.520000;,
+       0.450000; 0.520000;,
+       0.500000; 0.520000;,
+       0.550000; 0.520000;,
+       0.600000; 0.520000;,
+       0.650000; 0.520000;,
+       0.700000; 0.520000;,
+       0.750000; 0.520000;,
+       0.800000; 0.520000;,
+       0.850000; 0.520000;,
+       0.900000; 0.520000;,
+       0.950000; 0.520000;,
+       0.050000; 0.530000;,
+       1.000000; 0.530000;,
+       0.100000; 0.530000;,
+       0.150000; 0.530000;,
+       0.200000; 0.530000;,
+       0.250000; 0.530000;,
+       0.300000; 0.530000;,
+       0.350000; 0.530000;,
+       0.400000; 0.530000;,
+       0.450000; 0.530000;,
+       0.500000; 0.530000;,
+       0.550000; 0.530000;,
+       0.600000; 0.530000;,
+       0.650000; 0.530000;,
+       0.700000; 0.530000;,
+       0.750000; 0.530000;,
+       0.800000; 0.530000;,
+       0.850000; 0.530000;,
+       0.900000; 0.530000;,
+       0.950000; 0.530000;,
+       0.050000; 0.540000;,
+       1.000000; 0.540000;,
+       0.100000; 0.540000;,
+       0.150000; 0.540000;,
+       0.200000; 0.540000;,
+       0.250000; 0.540000;,
+       0.300000; 0.540000;,
+       0.350000; 0.540000;,
+       0.400000; 0.540000;,
+       0.450000; 0.540000;,
+       0.500000; 0.540000;,
+       0.550000; 0.540000;,
+       0.600000; 0.540000;,
+       0.650000; 0.540000;,
+       0.700000; 0.540000;,
+       0.750000; 0.540000;,
+       0.800000; 0.540000;,
+       0.850000; 0.540000;,
+       0.900000; 0.540000;,
+       0.950000; 0.540000;,
+       0.050000; 0.550000;,
+       1.000000; 0.550000;,
+       0.100000; 0.550000;,
+       0.150000; 0.550000;,
+       0.200000; 0.550000;,
+       0.250000; 0.550000;,
+       0.300000; 0.550000;,
+       0.350000; 0.550000;,
+       0.400000; 0.550000;,
+       0.450000; 0.550000;,
+       0.500000; 0.550000;,
+       0.550000; 0.550000;,
+       0.600000; 0.550000;,
+       0.650000; 0.550000;,
+       0.700000; 0.550000;,
+       0.750000; 0.550000;,
+       0.800000; 0.550000;,
+       0.850000; 0.550000;,
+       0.900000; 0.550000;,
+       0.950000; 0.550000;,
+       0.050000; 0.560000;,
+       1.000000; 0.560000;,
+       0.100000; 0.560000;,
+       0.150000; 0.560000;,
+       0.200000; 0.560000;,
+       0.250000; 0.560000;,
+       0.300000; 0.560000;,
+       0.350000; 0.560000;,
+       0.400000; 0.560000;,
+       0.450000; 0.560000;,
+       0.500000; 0.560000;,
+       0.550000; 0.560000;,
+       0.600000; 0.560000;,
+       0.650000; 0.560000;,
+       0.700000; 0.560000;,
+       0.750000; 0.560000;,
+       0.800000; 0.560000;,
+       0.850000; 0.560000;,
+       0.900000; 0.560000;,
+       0.950000; 0.560000;,
+       0.050000; 0.570000;,
+       1.000000; 0.570000;,
+       0.100000; 0.570000;,
+       0.150000; 0.570000;,
+       0.200000; 0.570000;,
+       0.250000; 0.570000;,
+       0.300000; 0.570000;,
+       0.350000; 0.570000;,
+       0.400000; 0.570000;,
+       0.450000; 0.570000;,
+       0.500000; 0.570000;,
+       0.550000; 0.570000;,
+       0.600000; 0.570000;,
+       0.650000; 0.570000;,
+       0.700000; 0.570000;,
+       0.750000; 0.570000;,
+       0.800000; 0.570000;,
+       0.850000; 0.570000;,
+       0.900000; 0.570000;,
+       0.950000; 0.570000;,
+       0.050000; 0.580000;,
+       1.000000; 0.580000;,
+       0.100000; 0.580000;,
+       0.150000; 0.580000;,
+       0.200000; 0.580000;,
+       0.250000; 0.580000;,
+       0.300000; 0.580000;,
+       0.350000; 0.580000;,
+       0.400000; 0.580000;,
+       0.450000; 0.580000;,
+       0.500000; 0.580000;,
+       0.550000; 0.580000;,
+       0.600000; 0.580000;,
+       0.650000; 0.580000;,
+       0.700000; 0.580000;,
+       0.750000; 0.580000;,
+       0.800000; 0.580000;,
+       0.850000; 0.580000;,
+       0.900000; 0.580000;,
+       0.950000; 0.580000;,
+       0.050000; 0.590000;,
+       1.000000; 0.590000;,
+       0.100000; 0.590000;,
+       0.150000; 0.590000;,
+       0.200000; 0.590000;,
+       0.250000; 0.590000;,
+       0.300000; 0.590000;,
+       0.350000; 0.590000;,
+       0.400000; 0.590000;,
+       0.450000; 0.590000;,
+       0.500000; 0.590000;,
+       0.550000; 0.590000;,
+       0.600000; 0.590000;,
+       0.650000; 0.590000;,
+       0.700000; 0.590000;,
+       0.750000; 0.590000;,
+       0.800000; 0.590000;,
+       0.850000; 0.590000;,
+       0.900000; 0.590000;,
+       0.950000; 0.590000;,
+       0.050000; 0.600000;,
+       1.000000; 0.600000;,
+       0.100000; 0.600000;,
+       0.150000; 0.600000;,
+       0.200000; 0.600000;,
+       0.250000; 0.600000;,
+       0.300000; 0.600000;,
+       0.350000; 0.600000;,
+       0.400000; 0.600000;,
+       0.450000; 0.600000;,
+       0.500000; 0.600000;,
+       0.550000; 0.600000;,
+       0.600000; 0.600000;,
+       0.650000; 0.600000;,
+       0.700000; 0.600000;,
+       0.750000; 0.600000;,
+       0.800000; 0.600000;,
+       0.850000; 0.600000;,
+       0.900000; 0.600000;,
+       0.950000; 0.600000;,
+       0.050000; 0.610000;,
+       1.000000; 0.610000;,
+       0.100000; 0.610000;,
+       0.150000; 0.610000;,
+       0.200000; 0.610000;,
+       0.250000; 0.610000;,
+       0.300000; 0.610000;,
+       0.350000; 0.610000;,
+       0.400000; 0.610000;,
+       0.450000; 0.610000;,
+       0.500000; 0.610000;,
+       0.550000; 0.610000;,
+       0.600000; 0.610000;,
+       0.650000; 0.610000;,
+       0.700000; 0.610000;,
+       0.750000; 0.610000;,
+       0.800000; 0.610000;,
+       0.850000; 0.610000;,
+       0.900000; 0.610000;,
+       0.950000; 0.610000;,
+       0.050000; 0.620000;,
+       1.000000; 0.620000;,
+       0.100000; 0.620000;,
+       0.150000; 0.620000;,
+       0.200000; 0.620000;,
+       0.250000; 0.620000;,
+       0.300000; 0.620000;,
+       0.350000; 0.620000;,
+       0.400000; 0.620000;,
+       0.450000; 0.620000;,
+       0.500000; 0.620000;,
+       0.550000; 0.620000;,
+       0.600000; 0.620000;,
+       0.650000; 0.620000;,
+       0.700000; 0.620000;,
+       0.750000; 0.620000;,
+       0.800000; 0.620000;,
+       0.850000; 0.620000;,
+       0.900000; 0.620000;,
+       0.950000; 0.620000;,
+       0.050000; 0.630000;,
+       1.000000; 0.630000;,
+       0.100000; 0.630000;,
+       0.150000; 0.630000;,
+       0.200000; 0.630000;,
+       0.250000; 0.630000;,
+       0.300000; 0.630000;,
+       0.350000; 0.630000;,
+       0.400000; 0.630000;,
+       0.450000; 0.630000;,
+       0.500000; 0.630000;,
+       0.550000; 0.630000;,
+       0.600000; 0.630000;,
+       0.650000; 0.630000;,
+       0.700000; 0.630000;,
+       0.750000; 0.630000;,
+       0.800000; 0.630000;,
+       0.850000; 0.630000;,
+       0.900000; 0.630000;,
+       0.950000; 0.630000;,
+       0.050000; 0.640000;,
+       1.000000; 0.640000;,
+       0.100000; 0.640000;,
+       0.150000; 0.640000;,
+       0.200000; 0.640000;,
+       0.250000; 0.640000;,
+       0.300000; 0.640000;,
+       0.350000; 0.640000;,
+       0.400000; 0.640000;,
+       0.450000; 0.640000;,
+       0.500000; 0.640000;,
+       0.550000; 0.640000;,
+       0.600000; 0.640000;,
+       0.650000; 0.640000;,
+       0.700000; 0.640000;,
+       0.750000; 0.640000;,
+       0.800000; 0.640000;,
+       0.850000; 0.640000;,
+       0.900000; 0.640000;,
+       0.950000; 0.640000;,
+       0.050000; 0.650000;,
+       1.000000; 0.650000;,
+       0.100000; 0.650000;,
+       0.150000; 0.650000;,
+       0.200000; 0.650000;,
+       0.250000; 0.650000;,
+       0.300000; 0.650000;,
+       0.350000; 0.650000;,
+       0.400000; 0.650000;,
+       0.450000; 0.650000;,
+       0.500000; 0.650000;,
+       0.550000; 0.650000;,
+       0.600000; 0.650000;,
+       0.650000; 0.650000;,
+       0.700000; 0.650000;,
+       0.750000; 0.650000;,
+       0.800000; 0.650000;,
+       0.850000; 0.650000;,
+       0.900000; 0.650000;,
+       0.950000; 0.650000;,
+       0.050000; 0.660000;,
+       1.000000; 0.660000;,
+       0.100000; 0.660000;,
+       0.150000; 0.660000;,
+       0.200000; 0.660000;,
+       0.250000; 0.660000;,
+       0.300000; 0.660000;,
+       0.350000; 0.660000;,
+       0.400000; 0.660000;,
+       0.450000; 0.660000;,
+       0.500000; 0.660000;,
+       0.550000; 0.660000;,
+       0.600000; 0.660000;,
+       0.650000; 0.660000;,
+       0.700000; 0.660000;,
+       0.750000; 0.660000;,
+       0.800000; 0.660000;,
+       0.850000; 0.660000;,
+       0.900000; 0.660000;,
+       0.950000; 0.660000;,
+       0.050000; 0.670000;,
+       1.000000; 0.670000;,
+       0.100000; 0.670000;,
+       0.150000; 0.670000;,
+       0.200000; 0.670000;,
+       0.250000; 0.670000;,
+       0.300000; 0.670000;,
+       0.350000; 0.670000;,
+       0.400000; 0.670000;,
+       0.450000; 0.670000;,
+       0.500000; 0.670000;,
+       0.550000; 0.670000;,
+       0.600000; 0.670000;,
+       0.650000; 0.670000;,
+       0.700000; 0.670000;,
+       0.750000; 0.670000;,
+       0.800000; 0.670000;,
+       0.850000; 0.670000;,
+       0.900000; 0.670000;,
+       0.950000; 0.670000;,
+       0.050000; 0.680000;,
+       1.000000; 0.680000;,
+       0.100000; 0.680000;,
+       0.150000; 0.680000;,
+       0.200000; 0.680000;,
+       0.250000; 0.680000;,
+       0.300000; 0.680000;,
+       0.350000; 0.680000;,
+       0.400000; 0.680000;,
+       0.450000; 0.680000;,
+       0.500000; 0.680000;,
+       0.550000; 0.680000;,
+       0.600000; 0.680000;,
+       0.650000; 0.680000;,
+       0.700000; 0.680000;,
+       0.750000; 0.680000;,
+       0.800000; 0.680000;,
+       0.850000; 0.680000;,
+       0.900000; 0.680000;,
+       0.950000; 0.680000;,
+       0.050000; 0.690000;,
+       1.000000; 0.690000;,
+       0.100000; 0.690000;,
+       0.150000; 0.690000;,
+       0.200000; 0.690000;,
+       0.250000; 0.690000;,
+       0.300000; 0.690000;,
+       0.350000; 0.690000;,
+       0.400000; 0.690000;,
+       0.450000; 0.690000;,
+       0.500000; 0.690000;,
+       0.550000; 0.690000;,
+       0.600000; 0.690000;,
+       0.650000; 0.690000;,
+       0.700000; 0.690000;,
+       0.750000; 0.690000;,
+       0.800000; 0.690000;,
+       0.850000; 0.690000;,
+       0.900000; 0.690000;,
+       0.950000; 0.690000;,
+       0.050000; 0.700000;,
+       1.000000; 0.700000;,
+       0.100000; 0.700000;,
+       0.150000; 0.700000;,
+       0.200000; 0.700000;,
+       0.250000; 0.700000;,
+       0.300000; 0.700000;,
+       0.350000; 0.700000;,
+       0.400000; 0.700000;,
+       0.450000; 0.700000;,
+       0.500000; 0.700000;,
+       0.550000; 0.700000;,
+       0.600000; 0.700000;,
+       0.650000; 0.700000;,
+       0.700000; 0.700000;,
+       0.750000; 0.700000;,
+       0.800000; 0.700000;,
+       0.850000; 0.700000;,
+       0.900000; 0.700000;,
+       0.950000; 0.700000;,
+       0.050000; 0.710000;,
+       1.000000; 0.710000;,
+       0.100000; 0.710000;,
+       0.150000; 0.710000;,
+       0.200000; 0.710000;,
+       0.250000; 0.710000;,
+       0.300000; 0.710000;,
+       0.350000; 0.710000;,
+       0.400000; 0.710000;,
+       0.450000; 0.710000;,
+       0.500000; 0.710000;,
+       0.550000; 0.710000;,
+       0.600000; 0.710000;,
+       0.650000; 0.710000;,
+       0.700000; 0.710000;,
+       0.750000; 0.710000;,
+       0.800000; 0.710000;,
+       0.850000; 0.710000;,
+       0.900000; 0.710000;,
+       0.950000; 0.710000;,
+       0.050000; 0.720000;,
+       1.000000; 0.720000;,
+       0.100000; 0.720000;,
+       0.150000; 0.720000;,
+       0.200000; 0.720000;,
+       0.250000; 0.720000;,
+       0.300000; 0.720000;,
+       0.350000; 0.720000;,
+       0.400000; 0.720000;,
+       0.450000; 0.720000;,
+       0.500000; 0.720000;,
+       0.550000; 0.720000;,
+       0.600000; 0.720000;,
+       0.650000; 0.720000;,
+       0.700000; 0.720000;,
+       0.750000; 0.720000;,
+       0.800000; 0.720000;,
+       0.850000; 0.720000;,
+       0.900000; 0.720000;,
+       0.950000; 0.720000;,
+       0.050000; 0.730000;,
+       1.000000; 0.730000;,
+       0.100000; 0.730000;,
+       0.150000; 0.730000;,
+       0.200000; 0.730000;,
+       0.250000; 0.730000;,
+       0.300000; 0.730000;,
+       0.350000; 0.730000;,
+       0.400000; 0.730000;,
+       0.450000; 0.730000;,
+       0.500000; 0.730000;,
+       0.550000; 0.730000;,
+       0.600000; 0.730000;,
+       0.650000; 0.730000;,
+       0.700000; 0.730000;,
+       0.750000; 0.730000;,
+       0.800000; 0.730000;,
+       0.850000; 0.730000;,
+       0.900000; 0.730000;,
+       0.950000; 0.730000;,
+       0.050000; 0.740000;,
+       1.000000; 0.740000;,
+       0.100000; 0.740000;,
+       0.150000; 0.740000;,
+       0.200000; 0.740000;,
+       0.250000; 0.740000;,
+       0.300000; 0.740000;,
+       0.350000; 0.740000;,
+       0.400000; 0.740000;,
+       0.450000; 0.740000;,
+       0.500000; 0.740000;,
+       0.550000; 0.740000;,
+       0.600000; 0.740000;,
+       0.650000; 0.740000;,
+       0.700000; 0.740000;,
+       0.750000; 0.740000;,
+       0.800000; 0.740000;,
+       0.850000; 0.740000;,
+       0.900000; 0.740000;,
+       0.950000; 0.740000;,
+       0.050000; 0.750000;,
+       1.000000; 0.750000;,
+       0.100000; 0.750000;,
+       0.150000; 0.750000;,
+       0.200000; 0.750000;,
+       0.250000; 0.750000;,
+       0.300000; 0.750000;,
+       0.350000; 0.750000;,
+       0.400000; 0.750000;,
+       0.450000; 0.750000;,
+       0.500000; 0.750000;,
+       0.550000; 0.750000;,
+       0.600000; 0.750000;,
+       0.650000; 0.750000;,
+       0.700000; 0.750000;,
+       0.750000; 0.750000;,
+       0.800000; 0.750000;,
+       0.850000; 0.750000;,
+       0.900000; 0.750000;,
+       0.950000; 0.750000;,
+       0.050000; 0.760000;,
+       1.000000; 0.760000;,
+       0.100000; 0.760000;,
+       0.150000; 0.760000;,
+       0.200000; 0.760000;,
+       0.250000; 0.760000;,
+       0.300000; 0.760000;,
+       0.350000; 0.760000;,
+       0.400000; 0.760000;,
+       0.450000; 0.760000;,
+       0.500000; 0.760000;,
+       0.550000; 0.760000;,
+       0.600000; 0.760000;,
+       0.650000; 0.760000;,
+       0.700000; 0.760000;,
+       0.750000; 0.760000;,
+       0.800000; 0.760000;,
+       0.850000; 0.760000;,
+       0.900000; 0.760000;,
+       0.950000; 0.760000;,
+       0.050000; 0.770000;,
+       1.000000; 0.770000;,
+       0.100000; 0.770000;,
+       0.150000; 0.770000;,
+       0.200000; 0.770000;,
+       0.250000; 0.770000;,
+       0.300000; 0.770000;,
+       0.350000; 0.770000;,
+       0.400000; 0.770000;,
+       0.450000; 0.770000;,
+       0.500000; 0.770000;,
+       0.550000; 0.770000;,
+       0.600000; 0.770000;,
+       0.650000; 0.770000;,
+       0.700000; 0.770000;,
+       0.750000; 0.770000;,
+       0.800000; 0.770000;,
+       0.850000; 0.770000;,
+       0.900000; 0.770000;,
+       0.950000; 0.770000;,
+       0.050000; 0.780000;,
+       1.000000; 0.780000;,
+       0.100000; 0.780000;,
+       0.150000; 0.780000;,
+       0.200000; 0.780000;,
+       0.250000; 0.780000;,
+       0.300000; 0.780000;,
+       0.350000; 0.780000;,
+       0.400000; 0.780000;,
+       0.450000; 0.780000;,
+       0.500000; 0.780000;,
+       0.550000; 0.780000;,
+       0.600000; 0.780000;,
+       0.650000; 0.780000;,
+       0.700000; 0.780000;,
+       0.750000; 0.780000;,
+       0.800000; 0.780000;,
+       0.850000; 0.780000;,
+       0.900000; 0.780000;,
+       0.950000; 0.780000;,
+       0.050000; 0.790000;,
+       1.000000; 0.790000;,
+       0.100000; 0.790000;,
+       0.150000; 0.790000;,
+       0.200000; 0.790000;,
+       0.250000; 0.790000;,
+       0.300000; 0.790000;,
+       0.350000; 0.790000;,
+       0.400000; 0.790000;,
+       0.450000; 0.790000;,
+       0.500000; 0.790000;,
+       0.550000; 0.790000;,
+       0.600000; 0.790000;,
+       0.650000; 0.790000;,
+       0.700000; 0.790000;,
+       0.750000; 0.790000;,
+       0.800000; 0.790000;,
+       0.850000; 0.790000;,
+       0.900000; 0.790000;,
+       0.950000; 0.790000;,
+       0.050000; 0.800000;,
+       1.000000; 0.800000;,
+       0.100000; 0.800000;,
+       0.150000; 0.800000;,
+       0.200000; 0.800000;,
+       0.250000; 0.800000;,
+       0.300000; 0.800000;,
+       0.350000; 0.800000;,
+       0.400000; 0.800000;,
+       0.450000; 0.800000;,
+       0.500000; 0.800000;,
+       0.550000; 0.800000;,
+       0.600000; 0.800000;,
+       0.650000; 0.800000;,
+       0.700000; 0.800000;,
+       0.750000; 0.800000;,
+       0.800000; 0.800000;,
+       0.850000; 0.800000;,
+       0.900000; 0.800000;,
+       0.950000; 0.800000;,
+       0.050000; 0.810000;,
+       1.000000; 0.810000;,
+       0.100000; 0.810000;,
+       0.150000; 0.810000;,
+       0.200000; 0.810000;,
+       0.250000; 0.810000;,
+       0.300000; 0.810000;,
+       0.350000; 0.810000;,
+       0.400000; 0.810000;,
+       0.450000; 0.810000;,
+       0.500000; 0.810000;,
+       0.550000; 0.810000;,
+       0.600000; 0.810000;,
+       0.650000; 0.810000;,
+       0.700000; 0.810000;,
+       0.750000; 0.810000;,
+       0.800000; 0.810000;,
+       0.850000; 0.810000;,
+       0.900000; 0.810000;,
+       0.950000; 0.810000;,
+       0.050000; 0.820000;,
+       1.000000; 0.820000;,
+       0.100000; 0.820000;,
+       0.150000; 0.820000;,
+       0.200000; 0.820000;,
+       0.250000; 0.820000;,
+       0.300000; 0.820000;,
+       0.350000; 0.820000;,
+       0.400000; 0.820000;,
+       0.450000; 0.820000;,
+       0.500000; 0.820000;,
+       0.550000; 0.820000;,
+       0.600000; 0.820000;,
+       0.650000; 0.820000;,
+       0.700000; 0.820000;,
+       0.750000; 0.820000;,
+       0.800000; 0.820000;,
+       0.850000; 0.820000;,
+       0.900000; 0.820000;,
+       0.950000; 0.820000;,
+       0.050000; 0.830000;,
+       1.000000; 0.830000;,
+       0.100000; 0.830000;,
+       0.150000; 0.830000;,
+       0.200000; 0.830000;,
+       0.250000; 0.830000;,
+       0.300000; 0.830000;,
+       0.350000; 0.830000;,
+       0.400000; 0.830000;,
+       0.450000; 0.830000;,
+       0.500000; 0.830000;,
+       0.550000; 0.830000;,
+       0.600000; 0.830000;,
+       0.650000; 0.830000;,
+       0.700000; 0.830000;,
+       0.750000; 0.830000;,
+       0.800000; 0.830000;,
+       0.850000; 0.830000;,
+       0.900000; 0.830000;,
+       0.950000; 0.830000;,
+       0.050000; 0.840000;,
+       1.000000; 0.840000;,
+       0.100000; 0.840000;,
+       0.150000; 0.840000;,
+       0.200000; 0.840000;,
+       0.250000; 0.840000;,
+       0.300000; 0.840000;,
+       0.350000; 0.840000;,
+       0.400000; 0.840000;,
+       0.450000; 0.840000;,
+       0.500000; 0.840000;,
+       0.550000; 0.840000;,
+       0.600000; 0.840000;,
+       0.650000; 0.840000;,
+       0.700000; 0.840000;,
+       0.750000; 0.840000;,
+       0.800000; 0.840000;,
+       0.850000; 0.840000;,
+       0.900000; 0.840000;,
+       0.950000; 0.840000;,
+       0.050000; 0.850000;,
+       1.000000; 0.850000;,
+       0.100000; 0.850000;,
+       0.150000; 0.850000;,
+       0.200000; 0.850000;,
+       0.250000; 0.850000;,
+       0.300000; 0.850000;,
+       0.350000; 0.850000;,
+       0.400000; 0.850000;,
+       0.450000; 0.850000;,
+       0.500000; 0.850000;,
+       0.550000; 0.850000;,
+       0.600000; 0.850000;,
+       0.650000; 0.850000;,
+       0.700000; 0.850000;,
+       0.750000; 0.850000;,
+       0.800000; 0.850000;,
+       0.850000; 0.850000;,
+       0.900000; 0.850000;,
+       0.950000; 0.850000;,
+       0.050000; 0.860000;,
+       1.000000; 0.860000;,
+       0.100000; 0.860000;,
+       0.150000; 0.860000;,
+       0.200000; 0.860000;,
+       0.250000; 0.860000;,
+       0.300000; 0.860000;,
+       0.350000; 0.860000;,
+       0.400000; 0.860000;,
+       0.450000; 0.860000;,
+       0.500000; 0.860000;,
+       0.550000; 0.860000;,
+       0.600000; 0.860000;,
+       0.650000; 0.860000;,
+       0.700000; 0.860000;,
+       0.750000; 0.860000;,
+       0.800000; 0.860000;,
+       0.850000; 0.860000;,
+       0.900000; 0.860000;,
+       0.950000; 0.860000;,
+       0.050000; 0.870000;,
+       1.000000; 0.870000;,
+       0.100000; 0.870000;,
+       0.150000; 0.870000;,
+       0.200000; 0.870000;,
+       0.250000; 0.870000;,
+       0.300000; 0.870000;,
+       0.350000; 0.870000;,
+       0.400000; 0.870000;,
+       0.450000; 0.870000;,
+       0.500000; 0.870000;,
+       0.550000; 0.870000;,
+       0.600000; 0.870000;,
+       0.650000; 0.870000;,
+       0.700000; 0.870000;,
+       0.750000; 0.870000;,
+       0.800000; 0.870000;,
+       0.850000; 0.870000;,
+       0.900000; 0.870000;,
+       0.950000; 0.870000;,
+       0.050000; 0.880000;,
+       1.000000; 0.880000;,
+       0.100000; 0.880000;,
+       0.150000; 0.880000;,
+       0.200000; 0.880000;,
+       0.250000; 0.880000;,
+       0.300000; 0.880000;,
+       0.350000; 0.880000;,
+       0.400000; 0.880000;,
+       0.450000; 0.880000;,
+       0.500000; 0.880000;,
+       0.550000; 0.880000;,
+       0.600000; 0.880000;,
+       0.650000; 0.880000;,
+       0.700000; 0.880000;,
+       0.750000; 0.880000;,
+       0.800000; 0.880000;,
+       0.850000; 0.880000;,
+       0.900000; 0.880000;,
+       0.950000; 0.880000;,
+       0.050000; 0.890000;,
+       1.000000; 0.890000;,
+       0.100000; 0.890000;,
+       0.150000; 0.890000;,
+       0.200000; 0.890000;,
+       0.250000; 0.890000;,
+       0.300000; 0.890000;,
+       0.350000; 0.890000;,
+       0.400000; 0.890000;,
+       0.450000; 0.890000;,
+       0.500000; 0.890000;,
+       0.550000; 0.890000;,
+       0.600000; 0.890000;,
+       0.650000; 0.890000;,
+       0.700000; 0.890000;,
+       0.750000; 0.890000;,
+       0.800000; 0.890000;,
+       0.850000; 0.890000;,
+       0.900000; 0.890000;,
+       0.950000; 0.890000;,
+       0.050000; 0.900000;,
+       1.000000; 0.900000;,
+       0.100000; 0.900000;,
+       0.150000; 0.900000;,
+       0.200000; 0.900000;,
+       0.250000; 0.900000;,
+       0.300000; 0.900000;,
+       0.350000; 0.900000;,
+       0.400000; 0.900000;,
+       0.450000; 0.900000;,
+       0.500000; 0.900000;,
+       0.550000; 0.900000;,
+       0.600000; 0.900000;,
+       0.650000; 0.900000;,
+       0.700000; 0.900000;,
+       0.750000; 0.900000;,
+       0.800000; 0.900000;,
+       0.850000; 0.900000;,
+       0.900000; 0.900000;,
+       0.950000; 0.900000;,
+       0.050000; 0.910000;,
+       1.000000; 0.910000;,
+       0.100000; 0.910000;,
+       0.150000; 0.910000;,
+       0.200000; 0.910000;,
+       0.250000; 0.910000;,
+       0.300000; 0.910000;,
+       0.350000; 0.910000;,
+       0.400000; 0.910000;,
+       0.450000; 0.910000;,
+       0.500000; 0.910000;,
+       0.550000; 0.910000;,
+       0.600000; 0.910000;,
+       0.650000; 0.910000;,
+       0.700000; 0.910000;,
+       0.750000; 0.910000;,
+       0.800000; 0.910000;,
+       0.850000; 0.910000;,
+       0.900000; 0.910000;,
+       0.950000; 0.910000;,
+       0.050000; 0.920000;,
+       1.000000; 0.920000;,
+       0.100000; 0.920000;,
+       0.150000; 0.920000;,
+       0.200000; 0.920000;,
+       0.250000; 0.920000;,
+       0.300000; 0.920000;,
+       0.350000; 0.920000;,
+       0.400000; 0.920000;,
+       0.450000; 0.920000;,
+       0.500000; 0.920000;,
+       0.550000; 0.920000;,
+       0.600000; 0.920000;,
+       0.650000; 0.920000;,
+       0.700000; 0.920000;,
+       0.750000; 0.920000;,
+       0.800000; 0.920000;,
+       0.850000; 0.920000;,
+       0.900000; 0.920000;,
+       0.950000; 0.920000;,
+       0.050000; 0.930000;,
+       1.000000; 0.930000;,
+       0.100000; 0.930000;,
+       0.150000; 0.930000;,
+       0.200000; 0.930000;,
+       0.250000; 0.930000;,
+       0.300000; 0.930000;,
+       0.350000; 0.930000;,
+       0.400000; 0.930000;,
+       0.450000; 0.930000;,
+       0.500000; 0.930000;,
+       0.550000; 0.930000;,
+       0.600000; 0.930000;,
+       0.650000; 0.930000;,
+       0.700000; 0.930000;,
+       0.750000; 0.930000;,
+       0.800000; 0.930000;,
+       0.850000; 0.930000;,
+       0.900000; 0.930000;,
+       0.950000; 0.930000;,
+       0.050000; 0.940000;,
+       1.000000; 0.940000;,
+       0.100000; 0.940000;,
+       0.150000; 0.940000;,
+       0.200000; 0.940000;,
+       0.250000; 0.940000;,
+       0.300000; 0.940000;,
+       0.350000; 0.940000;,
+       0.400000; 0.940000;,
+       0.450000; 0.940000;,
+       0.500000; 0.940000;,
+       0.550000; 0.940000;,
+       0.600000; 0.940000;,
+       0.650000; 0.940000;,
+       0.700000; 0.940000;,
+       0.750000; 0.940000;,
+       0.800000; 0.940000;,
+       0.850000; 0.940000;,
+       0.900000; 0.940000;,
+       0.950000; 0.940000;,
+       0.050000; 0.950000;,
+       1.000000; 0.950000;,
+       0.100000; 0.950000;,
+       0.150000; 0.950000;,
+       0.200000; 0.950000;,
+       0.250000; 0.950000;,
+       0.300000; 0.950000;,
+       0.350000; 0.950000;,
+       0.400000; 0.950000;,
+       0.450000; 0.950000;,
+       0.500000; 0.950000;,
+       0.550000; 0.950000;,
+       0.600000; 0.950000;,
+       0.650000; 0.950000;,
+       0.700000; 0.950000;,
+       0.750000; 0.950000;,
+       0.800000; 0.950000;,
+       0.850000; 0.950000;,
+       0.900000; 0.950000;,
+       0.950000; 0.950000;,
+       0.050000; 0.960000;,
+       1.000000; 0.960000;,
+       0.100000; 0.960000;,
+       0.150000; 0.960000;,
+       0.200000; 0.960000;,
+       0.250000; 0.960000;,
+       0.300000; 0.960000;,
+       0.350000; 0.960000;,
+       0.400000; 0.960000;,
+       0.450000; 0.960000;,
+       0.500000; 0.960000;,
+       0.550000; 0.960000;,
+       0.600000; 0.960000;,
+       0.650000; 0.960000;,
+       0.700000; 0.960000;,
+       0.750000; 0.960000;,
+       0.800000; 0.960000;,
+       0.850000; 0.960000;,
+       0.900000; 0.960000;,
+       0.950000; 0.960000;,
+       0.050000; 0.970000;,
+       1.000000; 0.970000;,
+       0.100000; 0.970000;,
+       0.150000; 0.970000;,
+       0.200000; 0.970000;,
+       0.250000; 0.970000;,
+       0.300000; 0.970000;,
+       0.350000; 0.970000;,
+       0.400000; 0.970000;,
+       0.450000; 0.970000;,
+       0.500000; 0.970000;,
+       0.550000; 0.970000;,
+       0.600000; 0.970000;,
+       0.650000; 0.970000;,
+       0.700000; 0.970000;,
+       0.750000; 0.970000;,
+       0.800000; 0.970000;,
+       0.850000; 0.970000;,
+       0.900000; 0.970000;,
+       0.950000; 0.970000;,
+       0.050000; 0.980000;,
+       1.000000; 0.980000;,
+       0.100000; 0.980000;,
+       0.150000; 0.980000;,
+       0.200000; 0.980000;,
+       0.250000; 0.980000;,
+       0.300000; 0.980000;,
+       0.350000; 0.980000;,
+       0.400000; 0.980000;,
+       0.450000; 0.980000;,
+       0.500000; 0.980000;,
+       0.550000; 0.980000;,
+       0.600000; 0.980000;,
+       0.650000; 0.980000;,
+       0.700000; 0.980000;,
+       0.750000; 0.980000;,
+       0.800000; 0.980000;,
+       0.850000; 0.980000;,
+       0.900000; 0.980000;,
+       0.950000; 0.980000;,
+       0.050000; 0.990000;,
+       1.000000; 0.990000;,
+       0.100000; 0.990000;,
+       0.150000; 0.990000;,
+       0.200000; 0.990000;,
+       0.250000; 0.990000;,
+       0.300000; 0.990000;,
+       0.350000; 0.990000;,
+       0.400000; 0.990000;,
+       0.450000; 0.990000;,
+       0.500000; 0.990000;,
+       0.550000; 0.990000;,
+       0.600000; 0.990000;,
+       0.650000; 0.990000;,
+       0.700000; 0.990000;,
+       0.750000; 0.990000;,
+       0.800000; 0.990000;,
+       0.850000; 0.990000;,
+       0.900000; 0.990000;,
+       0.950000; 0.990000;,
+       0.050000; 1.000000;,
+       1.000000; 1.000000;,
+       0.100000; 1.000000;,
+       0.150000; 1.000000;,
+       0.200000; 1.000000;,
+       0.250000; 1.000000;,
+       0.300000; 1.000000;,
+       0.350000; 1.000000;,
+       0.400000; 1.000000;,
+       0.450000; 1.000000;,
+       0.500000; 1.000000;,
+       0.550000; 1.000000;,
+       0.600000; 1.000000;,
+       0.650000; 1.000000;,
+       0.700000; 1.000000;,
+       0.750000; 1.000000;,
+       0.800000; 1.000000;,
+       0.850000; 1.000000;,
+       0.900000; 1.000000;,
+       0.950000; 1.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;,
+       0.000000; 0.000000;;
+      }
+
+      MeshVertexColors {
+       2080;
+       0; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3; 0.000000; 0.000000; 0.000000; 1.000000;,
+       4; 0.000000; 0.000000; 0.000000; 1.000000;,
+       5; 0.000000; 0.000000; 0.000000; 1.000000;,
+       6; 0.000000; 0.000000; 0.000000; 1.000000;,
+       7; 0.000000; 0.000000; 0.000000; 1.000000;,
+       8; 0.000000; 0.000000; 0.000000; 1.000000;,
+       9; 0.000000; 0.000000; 0.000000; 1.000000;,
+       10; 0.000000; 0.000000; 0.000000; 1.000000;,
+       11; 0.000000; 0.000000; 0.000000; 1.000000;,
+       12; 0.000000; 0.000000; 0.000000; 1.000000;,
+       13; 0.000000; 0.000000; 0.000000; 1.000000;,
+       14; 0.000000; 0.000000; 0.000000; 1.000000;,
+       15; 0.000000; 0.000000; 0.000000; 1.000000;,
+       16; 0.000000; 0.000000; 0.000000; 1.000000;,
+       17; 0.000000; 0.000000; 0.000000; 1.000000;,
+       18; 0.000000; 0.000000; 0.000000; 1.000000;,
+       19; 0.000000; 0.000000; 0.000000; 1.000000;,
+       20; 0.000000; 0.000000; 0.000000; 1.000000;,
+       21; 0.000000; 0.000000; 0.000000; 1.000000;,
+       22; 0.000000; 0.000000; 0.000000; 1.000000;,
+       23; 0.000000; 0.000000; 0.000000; 1.000000;,
+       24; 0.000000; 0.000000; 0.000000; 1.000000;,
+       25; 0.000000; 0.000000; 0.000000; 1.000000;,
+       26; 0.000000; 0.000000; 0.000000; 1.000000;,
+       27; 0.000000; 0.000000; 0.000000; 1.000000;,
+       28; 0.000000; 0.000000; 0.000000; 1.000000;,
+       29; 0.000000; 0.000000; 0.000000; 1.000000;,
+       30; 0.000000; 0.000000; 0.000000; 1.000000;,
+       31; 0.000000; 0.000000; 0.000000; 1.000000;,
+       32; 0.000000; 0.000000; 0.000000; 1.000000;,
+       33; 0.000000; 0.000000; 0.000000; 1.000000;,
+       34; 0.000000; 0.000000; 0.000000; 1.000000;,
+       35; 0.000000; 0.000000; 0.000000; 1.000000;,
+       36; 0.000000; 0.000000; 0.000000; 1.000000;,
+       37; 0.000000; 0.000000; 0.000000; 1.000000;,
+       38; 0.000000; 0.000000; 0.000000; 1.000000;,
+       39; 0.000000; 0.000000; 0.000000; 1.000000;,
+       40; 0.000000; 0.000000; 0.000000; 1.000000;,
+       41; 0.000000; 0.000000; 0.000000; 1.000000;,
+       42; 0.000000; 0.000000; 0.000000; 1.000000;,
+       43; 0.000000; 0.000000; 0.000000; 1.000000;,
+       44; 0.000000; 0.000000; 0.000000; 1.000000;,
+       45; 0.000000; 0.000000; 0.000000; 1.000000;,
+       46; 0.000000; 0.000000; 0.000000; 1.000000;,
+       47; 0.000000; 0.000000; 0.000000; 1.000000;,
+       48; 0.000000; 0.000000; 0.000000; 1.000000;,
+       49; 0.000000; 0.000000; 0.000000; 1.000000;,
+       50; 0.000000; 0.000000; 0.000000; 1.000000;,
+       51; 0.000000; 0.000000; 0.000000; 1.000000;,
+       52; 0.000000; 0.000000; 0.000000; 1.000000;,
+       53; 0.000000; 0.000000; 0.000000; 1.000000;,
+       54; 0.000000; 0.000000; 0.000000; 1.000000;,
+       55; 0.000000; 0.000000; 0.000000; 1.000000;,
+       56; 0.000000; 0.000000; 0.000000; 1.000000;,
+       57; 0.000000; 0.000000; 0.000000; 1.000000;,
+       58; 0.000000; 0.000000; 0.000000; 1.000000;,
+       59; 0.000000; 0.000000; 0.000000; 1.000000;,
+       60; 0.000000; 0.000000; 0.000000; 1.000000;,
+       61; 0.000000; 0.000000; 0.000000; 1.000000;,
+       62; 0.000000; 0.000000; 0.000000; 1.000000;,
+       63; 0.000000; 0.000000; 0.000000; 1.000000;,
+       64; 0.000000; 0.000000; 0.000000; 1.000000;,
+       65; 0.000000; 0.000000; 0.000000; 1.000000;,
+       66; 0.000000; 0.000000; 0.000000; 1.000000;,
+       67; 0.000000; 0.000000; 0.000000; 1.000000;,
+       68; 0.000000; 0.000000; 0.000000; 1.000000;,
+       69; 0.000000; 0.000000; 0.000000; 1.000000;,
+       70; 0.000000; 0.000000; 0.000000; 1.000000;,
+       71; 0.000000; 0.000000; 0.000000; 1.000000;,
+       72; 0.000000; 0.000000; 0.000000; 1.000000;,
+       73; 0.000000; 0.000000; 0.000000; 1.000000;,
+       74; 0.000000; 0.000000; 0.000000; 1.000000;,
+       75; 0.000000; 0.000000; 0.000000; 1.000000;,
+       76; 0.000000; 0.000000; 0.000000; 1.000000;,
+       77; 0.000000; 0.000000; 0.000000; 1.000000;,
+       78; 0.000000; 0.000000; 0.000000; 1.000000;,
+       79; 0.000000; 0.000000; 0.000000; 1.000000;,
+       80; 0.000000; 0.000000; 0.000000; 1.000000;,
+       81; 0.000000; 0.000000; 0.000000; 1.000000;,
+       82; 0.000000; 0.000000; 0.000000; 1.000000;,
+       83; 0.000000; 0.000000; 0.000000; 1.000000;,
+       84; 0.000000; 0.000000; 0.000000; 1.000000;,
+       85; 0.000000; 0.000000; 0.000000; 1.000000;,
+       86; 0.000000; 0.000000; 0.000000; 1.000000;,
+       87; 0.000000; 0.000000; 0.000000; 1.000000;,
+       88; 0.000000; 0.000000; 0.000000; 1.000000;,
+       89; 0.000000; 0.000000; 0.000000; 1.000000;,
+       90; 0.000000; 0.000000; 0.000000; 1.000000;,
+       91; 0.000000; 0.000000; 0.000000; 1.000000;,
+       92; 0.000000; 0.000000; 0.000000; 1.000000;,
+       93; 0.000000; 0.000000; 0.000000; 1.000000;,
+       94; 0.000000; 0.000000; 0.000000; 1.000000;,
+       95; 0.000000; 0.000000; 0.000000; 1.000000;,
+       96; 0.000000; 0.000000; 0.000000; 1.000000;,
+       97; 0.000000; 0.000000; 0.000000; 1.000000;,
+       98; 0.000000; 0.000000; 0.000000; 1.000000;,
+       99; 0.000000; 0.000000; 0.000000; 1.000000;,
+       100; 0.000000; 0.000000; 0.000000; 1.000000;,
+       101; 0.000000; 0.000000; 0.000000; 1.000000;,
+       102; 0.000000; 0.000000; 0.000000; 1.000000;,
+       103; 0.000000; 0.000000; 0.000000; 1.000000;,
+       104; 0.000000; 0.000000; 0.000000; 1.000000;,
+       105; 0.000000; 0.000000; 0.000000; 1.000000;,
+       106; 0.000000; 0.000000; 0.000000; 1.000000;,
+       107; 0.000000; 0.000000; 0.000000; 1.000000;,
+       108; 0.000000; 0.000000; 0.000000; 1.000000;,
+       109; 0.000000; 0.000000; 0.000000; 1.000000;,
+       110; 0.000000; 0.000000; 0.000000; 1.000000;,
+       111; 0.000000; 0.000000; 0.000000; 1.000000;,
+       112; 0.000000; 0.000000; 0.000000; 1.000000;,
+       113; 0.000000; 0.000000; 0.000000; 1.000000;,
+       114; 0.000000; 0.000000; 0.000000; 1.000000;,
+       115; 0.000000; 0.000000; 0.000000; 1.000000;,
+       116; 0.000000; 0.000000; 0.000000; 1.000000;,
+       117; 0.000000; 0.000000; 0.000000; 1.000000;,
+       118; 0.000000; 0.000000; 0.000000; 1.000000;,
+       119; 0.000000; 0.000000; 0.000000; 1.000000;,
+       120; 0.000000; 0.000000; 0.000000; 1.000000;,
+       121; 0.000000; 0.000000; 0.000000; 1.000000;,
+       122; 0.000000; 0.000000; 0.000000; 1.000000;,
+       123; 0.000000; 0.000000; 0.000000; 1.000000;,
+       124; 0.000000; 0.000000; 0.000000; 1.000000;,
+       125; 0.000000; 0.000000; 0.000000; 1.000000;,
+       126; 0.000000; 0.000000; 0.000000; 1.000000;,
+       127; 0.000000; 0.000000; 0.000000; 1.000000;,
+       128; 0.000000; 0.000000; 0.000000; 1.000000;,
+       129; 0.000000; 0.000000; 0.000000; 1.000000;,
+       130; 0.000000; 0.000000; 0.000000; 1.000000;,
+       131; 0.000000; 0.000000; 0.000000; 1.000000;,
+       132; 0.000000; 0.000000; 0.000000; 1.000000;,
+       133; 0.000000; 0.000000; 0.000000; 1.000000;,
+       134; 0.000000; 0.000000; 0.000000; 1.000000;,
+       135; 0.000000; 0.000000; 0.000000; 1.000000;,
+       136; 0.000000; 0.000000; 0.000000; 1.000000;,
+       137; 0.000000; 0.000000; 0.000000; 1.000000;,
+       138; 0.000000; 0.000000; 0.000000; 1.000000;,
+       139; 0.000000; 0.000000; 0.000000; 1.000000;,
+       140; 0.000000; 0.000000; 0.000000; 1.000000;,
+       141; 0.000000; 0.000000; 0.000000; 1.000000;,
+       142; 0.000000; 0.000000; 0.000000; 1.000000;,
+       143; 0.000000; 0.000000; 0.000000; 1.000000;,
+       144; 0.000000; 0.000000; 0.000000; 1.000000;,
+       145; 0.000000; 0.000000; 0.000000; 1.000000;,
+       146; 0.000000; 0.000000; 0.000000; 1.000000;,
+       147; 0.000000; 0.000000; 0.000000; 1.000000;,
+       148; 0.000000; 0.000000; 0.000000; 1.000000;,
+       149; 0.000000; 0.000000; 0.000000; 1.000000;,
+       150; 0.000000; 0.000000; 0.000000; 1.000000;,
+       151; 0.000000; 0.000000; 0.000000; 1.000000;,
+       152; 0.000000; 0.000000; 0.000000; 1.000000;,
+       153; 0.000000; 0.000000; 0.000000; 1.000000;,
+       154; 0.000000; 0.000000; 0.000000; 1.000000;,
+       155; 0.000000; 0.000000; 0.000000; 1.000000;,
+       156; 0.000000; 0.000000; 0.000000; 1.000000;,
+       157; 0.000000; 0.000000; 0.000000; 1.000000;,
+       158; 0.000000; 0.000000; 0.000000; 1.000000;,
+       159; 0.000000; 0.000000; 0.000000; 1.000000;,
+       160; 0.000000; 0.000000; 0.000000; 1.000000;,
+       161; 0.000000; 0.000000; 0.000000; 1.000000;,
+       162; 0.000000; 0.000000; 0.000000; 1.000000;,
+       163; 0.000000; 0.000000; 0.000000; 1.000000;,
+       164; 0.000000; 0.000000; 0.000000; 1.000000;,
+       165; 0.000000; 0.000000; 0.000000; 1.000000;,
+       166; 0.000000; 0.000000; 0.000000; 1.000000;,
+       167; 0.000000; 0.000000; 0.000000; 1.000000;,
+       168; 0.000000; 0.000000; 0.000000; 1.000000;,
+       169; 0.000000; 0.000000; 0.000000; 1.000000;,
+       170; 0.000000; 0.000000; 0.000000; 1.000000;,
+       171; 0.000000; 0.000000; 0.000000; 1.000000;,
+       172; 0.000000; 0.000000; 0.000000; 1.000000;,
+       173; 0.000000; 0.000000; 0.000000; 1.000000;,
+       174; 0.000000; 0.000000; 0.000000; 1.000000;,
+       175; 0.000000; 0.000000; 0.000000; 1.000000;,
+       176; 0.000000; 0.000000; 0.000000; 1.000000;,
+       177; 0.000000; 0.000000; 0.000000; 1.000000;,
+       178; 0.000000; 0.000000; 0.000000; 1.000000;,
+       179; 0.000000; 0.000000; 0.000000; 1.000000;,
+       180; 0.000000; 0.000000; 0.000000; 1.000000;,
+       181; 0.000000; 0.000000; 0.000000; 1.000000;,
+       182; 0.000000; 0.000000; 0.000000; 1.000000;,
+       183; 0.000000; 0.000000; 0.000000; 1.000000;,
+       184; 0.000000; 0.000000; 0.000000; 1.000000;,
+       185; 0.000000; 0.000000; 0.000000; 1.000000;,
+       186; 0.000000; 0.000000; 0.000000; 1.000000;,
+       187; 0.000000; 0.000000; 0.000000; 1.000000;,
+       188; 0.000000; 0.000000; 0.000000; 1.000000;,
+       189; 0.000000; 0.000000; 0.000000; 1.000000;,
+       190; 0.000000; 0.000000; 0.000000; 1.000000;,
+       191; 0.000000; 0.000000; 0.000000; 1.000000;,
+       192; 0.000000; 0.000000; 0.000000; 1.000000;,
+       193; 0.000000; 0.000000; 0.000000; 1.000000;,
+       194; 0.000000; 0.000000; 0.000000; 1.000000;,
+       195; 0.000000; 0.000000; 0.000000; 1.000000;,
+       196; 0.000000; 0.000000; 0.000000; 1.000000;,
+       197; 0.000000; 0.000000; 0.000000; 1.000000;,
+       198; 0.000000; 0.000000; 0.000000; 1.000000;,
+       199; 0.000000; 0.000000; 0.000000; 1.000000;,
+       200; 0.000000; 0.000000; 0.000000; 1.000000;,
+       201; 0.000000; 0.000000; 0.000000; 1.000000;,
+       202; 0.000000; 0.000000; 0.000000; 1.000000;,
+       203; 0.000000; 0.000000; 0.000000; 1.000000;,
+       204; 0.000000; 0.000000; 0.000000; 1.000000;,
+       205; 0.000000; 0.000000; 0.000000; 1.000000;,
+       206; 0.000000; 0.000000; 0.000000; 1.000000;,
+       207; 0.000000; 0.000000; 0.000000; 1.000000;,
+       208; 0.000000; 0.000000; 0.000000; 1.000000;,
+       209; 0.000000; 0.000000; 0.000000; 1.000000;,
+       210; 0.000000; 0.000000; 0.000000; 1.000000;,
+       211; 0.000000; 0.000000; 0.000000; 1.000000;,
+       212; 0.000000; 0.000000; 0.000000; 1.000000;,
+       213; 0.000000; 0.000000; 0.000000; 1.000000;,
+       214; 0.000000; 0.000000; 0.000000; 1.000000;,
+       215; 0.000000; 0.000000; 0.000000; 1.000000;,
+       216; 0.000000; 0.000000; 0.000000; 1.000000;,
+       217; 0.000000; 0.000000; 0.000000; 1.000000;,
+       218; 0.000000; 0.000000; 0.000000; 1.000000;,
+       219; 0.000000; 0.000000; 0.000000; 1.000000;,
+       220; 0.000000; 0.000000; 0.000000; 1.000000;,
+       221; 0.000000; 0.000000; 0.000000; 1.000000;,
+       222; 0.000000; 0.000000; 0.000000; 1.000000;,
+       223; 0.000000; 0.000000; 0.000000; 1.000000;,
+       224; 0.000000; 0.000000; 0.000000; 1.000000;,
+       225; 0.000000; 0.000000; 0.000000; 1.000000;,
+       226; 0.000000; 0.000000; 0.000000; 1.000000;,
+       227; 0.000000; 0.000000; 0.000000; 1.000000;,
+       228; 0.000000; 0.000000; 0.000000; 1.000000;,
+       229; 0.000000; 0.000000; 0.000000; 1.000000;,
+       230; 0.000000; 0.000000; 0.000000; 1.000000;,
+       231; 0.000000; 0.000000; 0.000000; 1.000000;,
+       232; 0.000000; 0.000000; 0.000000; 1.000000;,
+       233; 0.000000; 0.000000; 0.000000; 1.000000;,
+       234; 0.000000; 0.000000; 0.000000; 1.000000;,
+       235; 0.000000; 0.000000; 0.000000; 1.000000;,
+       236; 0.000000; 0.000000; 0.000000; 1.000000;,
+       237; 0.000000; 0.000000; 0.000000; 1.000000;,
+       238; 0.000000; 0.000000; 0.000000; 1.000000;,
+       239; 0.000000; 0.000000; 0.000000; 1.000000;,
+       240; 0.000000; 0.000000; 0.000000; 1.000000;,
+       241; 0.000000; 0.000000; 0.000000; 1.000000;,
+       242; 0.000000; 0.000000; 0.000000; 1.000000;,
+       243; 0.000000; 0.000000; 0.000000; 1.000000;,
+       244; 0.000000; 0.000000; 0.000000; 1.000000;,
+       245; 0.000000; 0.000000; 0.000000; 1.000000;,
+       246; 0.000000; 0.000000; 0.000000; 1.000000;,
+       247; 0.000000; 0.000000; 0.000000; 1.000000;,
+       248; 0.000000; 0.000000; 0.000000; 1.000000;,
+       249; 0.000000; 0.000000; 0.000000; 1.000000;,
+       250; 0.000000; 0.000000; 0.000000; 1.000000;,
+       251; 0.000000; 0.000000; 0.000000; 1.000000;,
+       252; 0.000000; 0.000000; 0.000000; 1.000000;,
+       253; 0.000000; 0.000000; 0.000000; 1.000000;,
+       254; 0.000000; 0.000000; 0.000000; 1.000000;,
+       255; 0.000000; 0.000000; 0.000000; 1.000000;,
+       256; 0.000000; 0.000000; 0.000000; 1.000000;,
+       257; 0.000000; 0.000000; 0.000000; 1.000000;,
+       258; 0.000000; 0.000000; 0.000000; 1.000000;,
+       259; 0.000000; 0.000000; 0.000000; 1.000000;,
+       260; 0.000000; 0.000000; 0.000000; 1.000000;,
+       261; 0.000000; 0.000000; 0.000000; 1.000000;,
+       262; 0.000000; 0.000000; 0.000000; 1.000000;,
+       263; 0.000000; 0.000000; 0.000000; 1.000000;,
+       264; 0.000000; 0.000000; 0.000000; 1.000000;,
+       265; 0.000000; 0.000000; 0.000000; 1.000000;,
+       266; 0.000000; 0.000000; 0.000000; 1.000000;,
+       267; 0.000000; 0.000000; 0.000000; 1.000000;,
+       268; 0.000000; 0.000000; 0.000000; 1.000000;,
+       269; 0.000000; 0.000000; 0.000000; 1.000000;,
+       270; 0.000000; 0.000000; 0.000000; 1.000000;,
+       271; 0.000000; 0.000000; 0.000000; 1.000000;,
+       272; 0.000000; 0.000000; 0.000000; 1.000000;,
+       273; 0.000000; 0.000000; 0.000000; 1.000000;,
+       274; 0.000000; 0.000000; 0.000000; 1.000000;,
+       275; 0.000000; 0.000000; 0.000000; 1.000000;,
+       276; 0.000000; 0.000000; 0.000000; 1.000000;,
+       277; 0.000000; 0.000000; 0.000000; 1.000000;,
+       278; 0.000000; 0.000000; 0.000000; 1.000000;,
+       279; 0.000000; 0.000000; 0.000000; 1.000000;,
+       280; 0.000000; 0.000000; 0.000000; 1.000000;,
+       281; 0.000000; 0.000000; 0.000000; 1.000000;,
+       282; 0.000000; 0.000000; 0.000000; 1.000000;,
+       283; 0.000000; 0.000000; 0.000000; 1.000000;,
+       284; 0.000000; 0.000000; 0.000000; 1.000000;,
+       285; 0.000000; 0.000000; 0.000000; 1.000000;,
+       286; 0.000000; 0.000000; 0.000000; 1.000000;,
+       287; 0.000000; 0.000000; 0.000000; 1.000000;,
+       288; 0.000000; 0.000000; 0.000000; 1.000000;,
+       289; 0.000000; 0.000000; 0.000000; 1.000000;,
+       290; 0.000000; 0.000000; 0.000000; 1.000000;,
+       291; 0.000000; 0.000000; 0.000000; 1.000000;,
+       292; 0.000000; 0.000000; 0.000000; 1.000000;,
+       293; 0.000000; 0.000000; 0.000000; 1.000000;,
+       294; 0.000000; 0.000000; 0.000000; 1.000000;,
+       295; 0.000000; 0.000000; 0.000000; 1.000000;,
+       296; 0.000000; 0.000000; 0.000000; 1.000000;,
+       297; 0.000000; 0.000000; 0.000000; 1.000000;,
+       298; 0.000000; 0.000000; 0.000000; 1.000000;,
+       299; 0.000000; 0.000000; 0.000000; 1.000000;,
+       300; 0.000000; 0.000000; 0.000000; 1.000000;,
+       301; 0.000000; 0.000000; 0.000000; 1.000000;,
+       302; 0.000000; 0.000000; 0.000000; 1.000000;,
+       303; 0.000000; 0.000000; 0.000000; 1.000000;,
+       304; 0.000000; 0.000000; 0.000000; 1.000000;,
+       305; 0.000000; 0.000000; 0.000000; 1.000000;,
+       306; 0.000000; 0.000000; 0.000000; 1.000000;,
+       307; 0.000000; 0.000000; 0.000000; 1.000000;,
+       308; 0.000000; 0.000000; 0.000000; 1.000000;,
+       309; 0.000000; 0.000000; 0.000000; 1.000000;,
+       310; 0.000000; 0.000000; 0.000000; 1.000000;,
+       311; 0.000000; 0.000000; 0.000000; 1.000000;,
+       312; 0.000000; 0.000000; 0.000000; 1.000000;,
+       313; 0.000000; 0.000000; 0.000000; 1.000000;,
+       314; 0.000000; 0.000000; 0.000000; 1.000000;,
+       315; 0.000000; 0.000000; 0.000000; 1.000000;,
+       316; 0.000000; 0.000000; 0.000000; 1.000000;,
+       317; 0.000000; 0.000000; 0.000000; 1.000000;,
+       318; 0.000000; 0.000000; 0.000000; 1.000000;,
+       319; 0.000000; 0.000000; 0.000000; 1.000000;,
+       320; 0.000000; 0.000000; 0.000000; 1.000000;,
+       321; 0.000000; 0.000000; 0.000000; 1.000000;,
+       322; 0.000000; 0.000000; 0.000000; 1.000000;,
+       323; 0.000000; 0.000000; 0.000000; 1.000000;,
+       324; 0.000000; 0.000000; 0.000000; 1.000000;,
+       325; 0.000000; 0.000000; 0.000000; 1.000000;,
+       326; 0.000000; 0.000000; 0.000000; 1.000000;,
+       327; 0.000000; 0.000000; 0.000000; 1.000000;,
+       328; 0.000000; 0.000000; 0.000000; 1.000000;,
+       329; 0.000000; 0.000000; 0.000000; 1.000000;,
+       330; 0.000000; 0.000000; 0.000000; 1.000000;,
+       331; 0.000000; 0.000000; 0.000000; 1.000000;,
+       332; 0.000000; 0.000000; 0.000000; 1.000000;,
+       333; 0.000000; 0.000000; 0.000000; 1.000000;,
+       334; 0.000000; 0.000000; 0.000000; 1.000000;,
+       335; 0.000000; 0.000000; 0.000000; 1.000000;,
+       336; 0.000000; 0.000000; 0.000000; 1.000000;,
+       337; 0.000000; 0.000000; 0.000000; 1.000000;,
+       338; 0.000000; 0.000000; 0.000000; 1.000000;,
+       339; 0.000000; 0.000000; 0.000000; 1.000000;,
+       340; 0.000000; 0.000000; 0.000000; 1.000000;,
+       341; 0.000000; 0.000000; 0.000000; 1.000000;,
+       342; 0.000000; 0.000000; 0.000000; 1.000000;,
+       343; 0.000000; 0.000000; 0.000000; 1.000000;,
+       344; 0.000000; 0.000000; 0.000000; 1.000000;,
+       345; 0.000000; 0.000000; 0.000000; 1.000000;,
+       346; 0.000000; 0.000000; 0.000000; 1.000000;,
+       347; 0.000000; 0.000000; 0.000000; 1.000000;,
+       348; 0.000000; 0.000000; 0.000000; 1.000000;,
+       349; 0.000000; 0.000000; 0.000000; 1.000000;,
+       350; 0.000000; 0.000000; 0.000000; 1.000000;,
+       351; 0.000000; 0.000000; 0.000000; 1.000000;,
+       352; 0.000000; 0.000000; 0.000000; 1.000000;,
+       353; 0.000000; 0.000000; 0.000000; 1.000000;,
+       354; 0.000000; 0.000000; 0.000000; 1.000000;,
+       355; 0.000000; 0.000000; 0.000000; 1.000000;,
+       356; 0.000000; 0.000000; 0.000000; 1.000000;,
+       357; 0.000000; 0.000000; 0.000000; 1.000000;,
+       358; 0.000000; 0.000000; 0.000000; 1.000000;,
+       359; 0.000000; 0.000000; 0.000000; 1.000000;,
+       360; 0.000000; 0.000000; 0.000000; 1.000000;,
+       361; 0.000000; 0.000000; 0.000000; 1.000000;,
+       362; 0.000000; 0.000000; 0.000000; 1.000000;,
+       363; 0.000000; 0.000000; 0.000000; 1.000000;,
+       364; 0.000000; 0.000000; 0.000000; 1.000000;,
+       365; 0.000000; 0.000000; 0.000000; 1.000000;,
+       366; 0.000000; 0.000000; 0.000000; 1.000000;,
+       367; 0.000000; 0.000000; 0.000000; 1.000000;,
+       368; 0.000000; 0.000000; 0.000000; 1.000000;,
+       369; 0.000000; 0.000000; 0.000000; 1.000000;,
+       370; 0.000000; 0.000000; 0.000000; 1.000000;,
+       371; 0.000000; 0.000000; 0.000000; 1.000000;,
+       372; 0.000000; 0.000000; 0.000000; 1.000000;,
+       373; 0.000000; 0.000000; 0.000000; 1.000000;,
+       374; 0.000000; 0.000000; 0.000000; 1.000000;,
+       375; 0.000000; 0.000000; 0.000000; 1.000000;,
+       376; 0.000000; 0.000000; 0.000000; 1.000000;,
+       377; 0.000000; 0.000000; 0.000000; 1.000000;,
+       378; 0.000000; 0.000000; 0.000000; 1.000000;,
+       379; 0.000000; 0.000000; 0.000000; 1.000000;,
+       380; 0.000000; 0.000000; 0.000000; 1.000000;,
+       381; 0.000000; 0.000000; 0.000000; 1.000000;,
+       382; 0.000000; 0.000000; 0.000000; 1.000000;,
+       383; 0.000000; 0.000000; 0.000000; 1.000000;,
+       384; 0.000000; 0.000000; 0.000000; 1.000000;,
+       385; 0.000000; 0.000000; 0.000000; 1.000000;,
+       386; 0.000000; 0.000000; 0.000000; 1.000000;,
+       387; 0.000000; 0.000000; 0.000000; 1.000000;,
+       388; 0.000000; 0.000000; 0.000000; 1.000000;,
+       389; 0.000000; 0.000000; 0.000000; 1.000000;,
+       390; 0.000000; 0.000000; 0.000000; 1.000000;,
+       391; 0.000000; 0.000000; 0.000000; 1.000000;,
+       392; 0.000000; 0.000000; 0.000000; 1.000000;,
+       393; 0.000000; 0.000000; 0.000000; 1.000000;,
+       394; 0.000000; 0.000000; 0.000000; 1.000000;,
+       395; 0.000000; 0.000000; 0.000000; 1.000000;,
+       396; 0.000000; 0.000000; 0.000000; 1.000000;,
+       397; 0.000000; 0.000000; 0.000000; 1.000000;,
+       398; 0.000000; 0.000000; 0.000000; 1.000000;,
+       399; 0.000000; 0.000000; 0.000000; 1.000000;,
+       400; 0.000000; 0.000000; 0.000000; 1.000000;,
+       401; 0.000000; 0.000000; 0.000000; 1.000000;,
+       402; 0.000000; 0.000000; 0.000000; 1.000000;,
+       403; 0.000000; 0.000000; 0.000000; 1.000000;,
+       404; 0.000000; 0.000000; 0.000000; 1.000000;,
+       405; 0.000000; 0.000000; 0.000000; 1.000000;,
+       406; 0.000000; 0.000000; 0.000000; 1.000000;,
+       407; 0.000000; 0.000000; 0.000000; 1.000000;,
+       408; 0.000000; 0.000000; 0.000000; 1.000000;,
+       409; 0.000000; 0.000000; 0.000000; 1.000000;,
+       410; 0.000000; 0.000000; 0.000000; 1.000000;,
+       411; 0.000000; 0.000000; 0.000000; 1.000000;,
+       412; 0.000000; 0.000000; 0.000000; 1.000000;,
+       413; 0.000000; 0.000000; 0.000000; 1.000000;,
+       414; 0.000000; 0.000000; 0.000000; 1.000000;,
+       415; 0.000000; 0.000000; 0.000000; 1.000000;,
+       416; 0.000000; 0.000000; 0.000000; 1.000000;,
+       417; 0.000000; 0.000000; 0.000000; 1.000000;,
+       418; 0.000000; 0.000000; 0.000000; 1.000000;,
+       419; 0.000000; 0.000000; 0.000000; 1.000000;,
+       420; 0.000000; 0.000000; 0.000000; 1.000000;,
+       421; 0.000000; 0.000000; 0.000000; 1.000000;,
+       422; 0.000000; 0.000000; 0.000000; 1.000000;,
+       423; 0.000000; 0.000000; 0.000000; 1.000000;,
+       424; 0.000000; 0.000000; 0.000000; 1.000000;,
+       425; 0.000000; 0.000000; 0.000000; 1.000000;,
+       426; 0.000000; 0.000000; 0.000000; 1.000000;,
+       427; 0.000000; 0.000000; 0.000000; 1.000000;,
+       428; 0.000000; 0.000000; 0.000000; 1.000000;,
+       429; 0.000000; 0.000000; 0.000000; 1.000000;,
+       430; 0.000000; 0.000000; 0.000000; 1.000000;,
+       431; 0.000000; 0.000000; 0.000000; 1.000000;,
+       432; 0.000000; 0.000000; 0.000000; 1.000000;,
+       433; 0.000000; 0.000000; 0.000000; 1.000000;,
+       434; 0.000000; 0.000000; 0.000000; 1.000000;,
+       435; 0.000000; 0.000000; 0.000000; 1.000000;,
+       436; 0.000000; 0.000000; 0.000000; 1.000000;,
+       437; 0.000000; 0.000000; 0.000000; 1.000000;,
+       438; 0.000000; 0.000000; 0.000000; 1.000000;,
+       439; 0.000000; 0.000000; 0.000000; 1.000000;,
+       440; 0.000000; 0.000000; 0.000000; 1.000000;,
+       441; 0.000000; 0.000000; 0.000000; 1.000000;,
+       442; 0.000000; 0.000000; 0.000000; 1.000000;,
+       443; 0.000000; 0.000000; 0.000000; 1.000000;,
+       444; 0.000000; 0.000000; 0.000000; 1.000000;,
+       445; 0.000000; 0.000000; 0.000000; 1.000000;,
+       446; 0.000000; 0.000000; 0.000000; 1.000000;,
+       447; 0.000000; 0.000000; 0.000000; 1.000000;,
+       448; 0.000000; 0.000000; 0.000000; 1.000000;,
+       449; 0.000000; 0.000000; 0.000000; 1.000000;,
+       450; 0.000000; 0.000000; 0.000000; 1.000000;,
+       451; 0.000000; 0.000000; 0.000000; 1.000000;,
+       452; 0.000000; 0.000000; 0.000000; 1.000000;,
+       453; 0.000000; 0.000000; 0.000000; 1.000000;,
+       454; 0.000000; 0.000000; 0.000000; 1.000000;,
+       455; 0.000000; 0.000000; 0.000000; 1.000000;,
+       456; 0.000000; 0.000000; 0.000000; 1.000000;,
+       457; 0.000000; 0.000000; 0.000000; 1.000000;,
+       458; 0.000000; 0.000000; 0.000000; 1.000000;,
+       459; 0.000000; 0.000000; 0.000000; 1.000000;,
+       460; 0.000000; 0.000000; 0.000000; 1.000000;,
+       461; 0.000000; 0.000000; 0.000000; 1.000000;,
+       462; 0.000000; 0.000000; 0.000000; 1.000000;,
+       463; 0.000000; 0.000000; 0.000000; 1.000000;,
+       464; 0.000000; 0.000000; 0.000000; 1.000000;,
+       465; 0.000000; 0.000000; 0.000000; 1.000000;,
+       466; 0.000000; 0.000000; 0.000000; 1.000000;,
+       467; 0.000000; 0.000000; 0.000000; 1.000000;,
+       468; 0.000000; 0.000000; 0.000000; 1.000000;,
+       469; 0.000000; 0.000000; 0.000000; 1.000000;,
+       470; 0.000000; 0.000000; 0.000000; 1.000000;,
+       471; 0.000000; 0.000000; 0.000000; 1.000000;,
+       472; 0.000000; 0.000000; 0.000000; 1.000000;,
+       473; 0.000000; 0.000000; 0.000000; 1.000000;,
+       474; 0.000000; 0.000000; 0.000000; 1.000000;,
+       475; 0.000000; 0.000000; 0.000000; 1.000000;,
+       476; 0.000000; 0.000000; 0.000000; 1.000000;,
+       477; 0.000000; 0.000000; 0.000000; 1.000000;,
+       478; 0.000000; 0.000000; 0.000000; 1.000000;,
+       479; 0.000000; 0.000000; 0.000000; 1.000000;,
+       480; 0.000000; 0.000000; 0.000000; 1.000000;,
+       481; 0.000000; 0.000000; 0.000000; 1.000000;,
+       482; 0.000000; 0.000000; 0.000000; 1.000000;,
+       483; 0.000000; 0.000000; 0.000000; 1.000000;,
+       484; 0.000000; 0.000000; 0.000000; 1.000000;,
+       485; 0.000000; 0.000000; 0.000000; 1.000000;,
+       486; 0.000000; 0.000000; 0.000000; 1.000000;,
+       487; 0.000000; 0.000000; 0.000000; 1.000000;,
+       488; 0.000000; 0.000000; 0.000000; 1.000000;,
+       489; 0.000000; 0.000000; 0.000000; 1.000000;,
+       490; 0.000000; 0.000000; 0.000000; 1.000000;,
+       491; 0.000000; 0.000000; 0.000000; 1.000000;,
+       492; 0.000000; 0.000000; 0.000000; 1.000000;,
+       493; 0.000000; 0.000000; 0.000000; 1.000000;,
+       494; 0.000000; 0.000000; 0.000000; 1.000000;,
+       495; 0.000000; 0.000000; 0.000000; 1.000000;,
+       496; 0.000000; 0.000000; 0.000000; 1.000000;,
+       497; 0.000000; 0.000000; 0.000000; 1.000000;,
+       498; 0.000000; 0.000000; 0.000000; 1.000000;,
+       499; 0.000000; 0.000000; 0.000000; 1.000000;,
+       500; 0.000000; 0.000000; 0.000000; 1.000000;,
+       501; 0.000000; 0.000000; 0.000000; 1.000000;,
+       502; 0.000000; 0.000000; 0.000000; 1.000000;,
+       503; 0.000000; 0.000000; 0.000000; 1.000000;,
+       504; 0.000000; 0.000000; 0.000000; 1.000000;,
+       505; 0.000000; 0.000000; 0.000000; 1.000000;,
+       506; 0.000000; 0.000000; 0.000000; 1.000000;,
+       507; 0.000000; 0.000000; 0.000000; 1.000000;,
+       508; 0.000000; 0.000000; 0.000000; 1.000000;,
+       509; 0.000000; 0.000000; 0.000000; 1.000000;,
+       510; 0.000000; 0.000000; 0.000000; 1.000000;,
+       511; 0.000000; 0.000000; 0.000000; 1.000000;,
+       512; 0.000000; 0.000000; 0.000000; 1.000000;,
+       513; 0.000000; 0.000000; 0.000000; 1.000000;,
+       514; 0.000000; 0.000000; 0.000000; 1.000000;,
+       515; 0.000000; 0.000000; 0.000000; 1.000000;,
+       516; 0.000000; 0.000000; 0.000000; 1.000000;,
+       517; 0.000000; 0.000000; 0.000000; 1.000000;,
+       518; 0.000000; 0.000000; 0.000000; 1.000000;,
+       519; 0.000000; 0.000000; 0.000000; 1.000000;,
+       520; 0.000000; 0.000000; 0.000000; 1.000000;,
+       521; 0.000000; 0.000000; 0.000000; 1.000000;,
+       522; 0.000000; 0.000000; 0.000000; 1.000000;,
+       523; 0.000000; 0.000000; 0.000000; 1.000000;,
+       524; 0.000000; 0.000000; 0.000000; 1.000000;,
+       525; 0.000000; 0.000000; 0.000000; 1.000000;,
+       526; 0.000000; 0.000000; 0.000000; 1.000000;,
+       527; 0.000000; 0.000000; 0.000000; 1.000000;,
+       528; 0.000000; 0.000000; 0.000000; 1.000000;,
+       529; 0.000000; 0.000000; 0.000000; 1.000000;,
+       530; 0.000000; 0.000000; 0.000000; 1.000000;,
+       531; 0.000000; 0.000000; 0.000000; 1.000000;,
+       532; 0.000000; 0.000000; 0.000000; 1.000000;,
+       533; 0.000000; 0.000000; 0.000000; 1.000000;,
+       534; 0.000000; 0.000000; 0.000000; 1.000000;,
+       535; 0.000000; 0.000000; 0.000000; 1.000000;,
+       536; 0.000000; 0.000000; 0.000000; 1.000000;,
+       537; 0.000000; 0.000000; 0.000000; 1.000000;,
+       538; 0.000000; 0.000000; 0.000000; 1.000000;,
+       539; 0.000000; 0.000000; 0.000000; 1.000000;,
+       540; 0.000000; 0.000000; 0.000000; 1.000000;,
+       541; 0.000000; 0.000000; 0.000000; 1.000000;,
+       542; 0.000000; 0.000000; 0.000000; 1.000000;,
+       543; 0.000000; 0.000000; 0.000000; 1.000000;,
+       544; 0.000000; 0.000000; 0.000000; 1.000000;,
+       545; 0.000000; 0.000000; 0.000000; 1.000000;,
+       546; 0.000000; 0.000000; 0.000000; 1.000000;,
+       547; 0.000000; 0.000000; 0.000000; 1.000000;,
+       548; 0.000000; 0.000000; 0.000000; 1.000000;,
+       549; 0.000000; 0.000000; 0.000000; 1.000000;,
+       550; 0.000000; 0.000000; 0.000000; 1.000000;,
+       551; 0.000000; 0.000000; 0.000000; 1.000000;,
+       552; 0.000000; 0.000000; 0.000000; 1.000000;,
+       553; 0.000000; 0.000000; 0.000000; 1.000000;,
+       554; 0.000000; 0.000000; 0.000000; 1.000000;,
+       555; 0.000000; 0.000000; 0.000000; 1.000000;,
+       556; 0.000000; 0.000000; 0.000000; 1.000000;,
+       557; 0.000000; 0.000000; 0.000000; 1.000000;,
+       558; 0.000000; 0.000000; 0.000000; 1.000000;,
+       559; 0.000000; 0.000000; 0.000000; 1.000000;,
+       560; 0.000000; 0.000000; 0.000000; 1.000000;,
+       561; 0.000000; 0.000000; 0.000000; 1.000000;,
+       562; 0.000000; 0.000000; 0.000000; 1.000000;,
+       563; 0.000000; 0.000000; 0.000000; 1.000000;,
+       564; 0.000000; 0.000000; 0.000000; 1.000000;,
+       565; 0.000000; 0.000000; 0.000000; 1.000000;,
+       566; 0.000000; 0.000000; 0.000000; 1.000000;,
+       567; 0.000000; 0.000000; 0.000000; 1.000000;,
+       568; 0.000000; 0.000000; 0.000000; 1.000000;,
+       569; 0.000000; 0.000000; 0.000000; 1.000000;,
+       570; 0.000000; 0.000000; 0.000000; 1.000000;,
+       571; 0.000000; 0.000000; 0.000000; 1.000000;,
+       572; 0.000000; 0.000000; 0.000000; 1.000000;,
+       573; 0.000000; 0.000000; 0.000000; 1.000000;,
+       574; 0.000000; 0.000000; 0.000000; 1.000000;,
+       575; 0.000000; 0.000000; 0.000000; 1.000000;,
+       576; 0.000000; 0.000000; 0.000000; 1.000000;,
+       577; 0.000000; 0.000000; 0.000000; 1.000000;,
+       578; 0.000000; 0.000000; 0.000000; 1.000000;,
+       579; 0.000000; 0.000000; 0.000000; 1.000000;,
+       580; 0.000000; 0.000000; 0.000000; 1.000000;,
+       581; 0.000000; 0.000000; 0.000000; 1.000000;,
+       582; 0.000000; 0.000000; 0.000000; 1.000000;,
+       583; 0.000000; 0.000000; 0.000000; 1.000000;,
+       584; 0.000000; 0.000000; 0.000000; 1.000000;,
+       585; 0.000000; 0.000000; 0.000000; 1.000000;,
+       586; 0.000000; 0.000000; 0.000000; 1.000000;,
+       587; 0.000000; 0.000000; 0.000000; 1.000000;,
+       588; 0.000000; 0.000000; 0.000000; 1.000000;,
+       589; 0.000000; 0.000000; 0.000000; 1.000000;,
+       590; 0.000000; 0.000000; 0.000000; 1.000000;,
+       591; 0.000000; 0.000000; 0.000000; 1.000000;,
+       592; 0.000000; 0.000000; 0.000000; 1.000000;,
+       593; 0.000000; 0.000000; 0.000000; 1.000000;,
+       594; 0.000000; 0.000000; 0.000000; 1.000000;,
+       595; 0.000000; 0.000000; 0.000000; 1.000000;,
+       596; 0.000000; 0.000000; 0.000000; 1.000000;,
+       597; 0.000000; 0.000000; 0.000000; 1.000000;,
+       598; 0.000000; 0.000000; 0.000000; 1.000000;,
+       599; 0.000000; 0.000000; 0.000000; 1.000000;,
+       600; 0.000000; 0.000000; 0.000000; 1.000000;,
+       601; 0.000000; 0.000000; 0.000000; 1.000000;,
+       602; 0.000000; 0.000000; 0.000000; 1.000000;,
+       603; 0.000000; 0.000000; 0.000000; 1.000000;,
+       604; 0.000000; 0.000000; 0.000000; 1.000000;,
+       605; 0.000000; 0.000000; 0.000000; 1.000000;,
+       606; 0.000000; 0.000000; 0.000000; 1.000000;,
+       607; 0.000000; 0.000000; 0.000000; 1.000000;,
+       608; 0.000000; 0.000000; 0.000000; 1.000000;,
+       609; 0.000000; 0.000000; 0.000000; 1.000000;,
+       610; 0.000000; 0.000000; 0.000000; 1.000000;,
+       611; 0.000000; 0.000000; 0.000000; 1.000000;,
+       612; 0.000000; 0.000000; 0.000000; 1.000000;,
+       613; 0.000000; 0.000000; 0.000000; 1.000000;,
+       614; 0.000000; 0.000000; 0.000000; 1.000000;,
+       615; 0.000000; 0.000000; 0.000000; 1.000000;,
+       616; 0.000000; 0.000000; 0.000000; 1.000000;,
+       617; 0.000000; 0.000000; 0.000000; 1.000000;,
+       618; 0.000000; 0.000000; 0.000000; 1.000000;,
+       619; 0.000000; 0.000000; 0.000000; 1.000000;,
+       620; 0.000000; 0.000000; 0.000000; 1.000000;,
+       621; 0.000000; 0.000000; 0.000000; 1.000000;,
+       622; 0.000000; 0.000000; 0.000000; 1.000000;,
+       623; 0.000000; 0.000000; 0.000000; 1.000000;,
+       624; 0.000000; 0.000000; 0.000000; 1.000000;,
+       625; 0.000000; 0.000000; 0.000000; 1.000000;,
+       626; 0.000000; 0.000000; 0.000000; 1.000000;,
+       627; 0.000000; 0.000000; 0.000000; 1.000000;,
+       628; 0.000000; 0.000000; 0.000000; 1.000000;,
+       629; 0.000000; 0.000000; 0.000000; 1.000000;,
+       630; 0.000000; 0.000000; 0.000000; 1.000000;,
+       631; 0.000000; 0.000000; 0.000000; 1.000000;,
+       632; 0.000000; 0.000000; 0.000000; 1.000000;,
+       633; 0.000000; 0.000000; 0.000000; 1.000000;,
+       634; 0.000000; 0.000000; 0.000000; 1.000000;,
+       635; 0.000000; 0.000000; 0.000000; 1.000000;,
+       636; 0.000000; 0.000000; 0.000000; 1.000000;,
+       637; 0.000000; 0.000000; 0.000000; 1.000000;,
+       638; 0.000000; 0.000000; 0.000000; 1.000000;,
+       639; 0.000000; 0.000000; 0.000000; 1.000000;,
+       640; 0.000000; 0.000000; 0.000000; 1.000000;,
+       641; 0.000000; 0.000000; 0.000000; 1.000000;,
+       642; 0.000000; 0.000000; 0.000000; 1.000000;,
+       643; 0.000000; 0.000000; 0.000000; 1.000000;,
+       644; 0.000000; 0.000000; 0.000000; 1.000000;,
+       645; 0.000000; 0.000000; 0.000000; 1.000000;,
+       646; 0.000000; 0.000000; 0.000000; 1.000000;,
+       647; 0.000000; 0.000000; 0.000000; 1.000000;,
+       648; 0.000000; 0.000000; 0.000000; 1.000000;,
+       649; 0.000000; 0.000000; 0.000000; 1.000000;,
+       650; 0.000000; 0.000000; 0.000000; 1.000000;,
+       651; 0.000000; 0.000000; 0.000000; 1.000000;,
+       652; 0.000000; 0.000000; 0.000000; 1.000000;,
+       653; 0.000000; 0.000000; 0.000000; 1.000000;,
+       654; 0.000000; 0.000000; 0.000000; 1.000000;,
+       655; 0.000000; 0.000000; 0.000000; 1.000000;,
+       656; 0.000000; 0.000000; 0.000000; 1.000000;,
+       657; 0.000000; 0.000000; 0.000000; 1.000000;,
+       658; 0.000000; 0.000000; 0.000000; 1.000000;,
+       659; 0.000000; 0.000000; 0.000000; 1.000000;,
+       660; 0.000000; 0.000000; 0.000000; 1.000000;,
+       661; 0.000000; 0.000000; 0.000000; 1.000000;,
+       662; 0.000000; 0.000000; 0.000000; 1.000000;,
+       663; 0.000000; 0.000000; 0.000000; 1.000000;,
+       664; 0.000000; 0.000000; 0.000000; 1.000000;,
+       665; 0.000000; 0.000000; 0.000000; 1.000000;,
+       666; 0.000000; 0.000000; 0.000000; 1.000000;,
+       667; 0.000000; 0.000000; 0.000000; 1.000000;,
+       668; 0.000000; 0.000000; 0.000000; 1.000000;,
+       669; 0.000000; 0.000000; 0.000000; 1.000000;,
+       670; 0.000000; 0.000000; 0.000000; 1.000000;,
+       671; 0.000000; 0.000000; 0.000000; 1.000000;,
+       672; 0.000000; 0.000000; 0.000000; 1.000000;,
+       673; 0.000000; 0.000000; 0.000000; 1.000000;,
+       674; 0.000000; 0.000000; 0.000000; 1.000000;,
+       675; 0.000000; 0.000000; 0.000000; 1.000000;,
+       676; 0.000000; 0.000000; 0.000000; 1.000000;,
+       677; 0.000000; 0.000000; 0.000000; 1.000000;,
+       678; 0.000000; 0.000000; 0.000000; 1.000000;,
+       679; 0.000000; 0.000000; 0.000000; 1.000000;,
+       680; 0.000000; 0.000000; 0.000000; 1.000000;,
+       681; 0.000000; 0.000000; 0.000000; 1.000000;,
+       682; 0.000000; 0.000000; 0.000000; 1.000000;,
+       683; 0.000000; 0.000000; 0.000000; 1.000000;,
+       684; 0.000000; 0.000000; 0.000000; 1.000000;,
+       685; 0.000000; 0.000000; 0.000000; 1.000000;,
+       686; 0.000000; 0.000000; 0.000000; 1.000000;,
+       687; 0.000000; 0.000000; 0.000000; 1.000000;,
+       688; 0.000000; 0.000000; 0.000000; 1.000000;,
+       689; 0.000000; 0.000000; 0.000000; 1.000000;,
+       690; 0.000000; 0.000000; 0.000000; 1.000000;,
+       691; 0.000000; 0.000000; 0.000000; 1.000000;,
+       692; 0.000000; 0.000000; 0.000000; 1.000000;,
+       693; 0.000000; 0.000000; 0.000000; 1.000000;,
+       694; 0.000000; 0.000000; 0.000000; 1.000000;,
+       695; 0.000000; 0.000000; 0.000000; 1.000000;,
+       696; 0.000000; 0.000000; 0.000000; 1.000000;,
+       697; 0.000000; 0.000000; 0.000000; 1.000000;,
+       698; 0.000000; 0.000000; 0.000000; 1.000000;,
+       699; 0.000000; 0.000000; 0.000000; 1.000000;,
+       700; 0.000000; 0.000000; 0.000000; 1.000000;,
+       701; 0.000000; 0.000000; 0.000000; 1.000000;,
+       702; 0.000000; 0.000000; 0.000000; 1.000000;,
+       703; 0.000000; 0.000000; 0.000000; 1.000000;,
+       704; 0.000000; 0.000000; 0.000000; 1.000000;,
+       705; 0.000000; 0.000000; 0.000000; 1.000000;,
+       706; 0.000000; 0.000000; 0.000000; 1.000000;,
+       707; 0.000000; 0.000000; 0.000000; 1.000000;,
+       708; 0.000000; 0.000000; 0.000000; 1.000000;,
+       709; 0.000000; 0.000000; 0.000000; 1.000000;,
+       710; 0.000000; 0.000000; 0.000000; 1.000000;,
+       711; 0.000000; 0.000000; 0.000000; 1.000000;,
+       712; 0.000000; 0.000000; 0.000000; 1.000000;,
+       713; 0.000000; 0.000000; 0.000000; 1.000000;,
+       714; 0.000000; 0.000000; 0.000000; 1.000000;,
+       715; 0.000000; 0.000000; 0.000000; 1.000000;,
+       716; 0.000000; 0.000000; 0.000000; 1.000000;,
+       717; 0.000000; 0.000000; 0.000000; 1.000000;,
+       718; 0.000000; 0.000000; 0.000000; 1.000000;,
+       719; 0.000000; 0.000000; 0.000000; 1.000000;,
+       720; 0.000000; 0.000000; 0.000000; 1.000000;,
+       721; 0.000000; 0.000000; 0.000000; 1.000000;,
+       722; 0.000000; 0.000000; 0.000000; 1.000000;,
+       723; 0.000000; 0.000000; 0.000000; 1.000000;,
+       724; 0.000000; 0.000000; 0.000000; 1.000000;,
+       725; 0.000000; 0.000000; 0.000000; 1.000000;,
+       726; 0.000000; 0.000000; 0.000000; 1.000000;,
+       727; 0.000000; 0.000000; 0.000000; 1.000000;,
+       728; 0.000000; 0.000000; 0.000000; 1.000000;,
+       729; 0.000000; 0.000000; 0.000000; 1.000000;,
+       730; 0.000000; 0.000000; 0.000000; 1.000000;,
+       731; 0.000000; 0.000000; 0.000000; 1.000000;,
+       732; 0.000000; 0.000000; 0.000000; 1.000000;,
+       733; 0.000000; 0.000000; 0.000000; 1.000000;,
+       734; 0.000000; 0.000000; 0.000000; 1.000000;,
+       735; 0.000000; 0.000000; 0.000000; 1.000000;,
+       736; 0.000000; 0.000000; 0.000000; 1.000000;,
+       737; 0.000000; 0.000000; 0.000000; 1.000000;,
+       738; 0.000000; 0.000000; 0.000000; 1.000000;,
+       739; 0.000000; 0.000000; 0.000000; 1.000000;,
+       740; 0.000000; 0.000000; 0.000000; 1.000000;,
+       741; 0.000000; 0.000000; 0.000000; 1.000000;,
+       742; 0.000000; 0.000000; 0.000000; 1.000000;,
+       743; 0.000000; 0.000000; 0.000000; 1.000000;,
+       744; 0.000000; 0.000000; 0.000000; 1.000000;,
+       745; 0.000000; 0.000000; 0.000000; 1.000000;,
+       746; 0.000000; 0.000000; 0.000000; 1.000000;,
+       747; 0.000000; 0.000000; 0.000000; 1.000000;,
+       748; 0.000000; 0.000000; 0.000000; 1.000000;,
+       749; 0.000000; 0.000000; 0.000000; 1.000000;,
+       750; 0.000000; 0.000000; 0.000000; 1.000000;,
+       751; 0.000000; 0.000000; 0.000000; 1.000000;,
+       752; 0.000000; 0.000000; 0.000000; 1.000000;,
+       753; 0.000000; 0.000000; 0.000000; 1.000000;,
+       754; 0.000000; 0.000000; 0.000000; 1.000000;,
+       755; 0.000000; 0.000000; 0.000000; 1.000000;,
+       756; 0.000000; 0.000000; 0.000000; 1.000000;,
+       757; 0.000000; 0.000000; 0.000000; 1.000000;,
+       758; 0.000000; 0.000000; 0.000000; 1.000000;,
+       759; 0.000000; 0.000000; 0.000000; 1.000000;,
+       760; 0.000000; 0.000000; 0.000000; 1.000000;,
+       761; 0.000000; 0.000000; 0.000000; 1.000000;,
+       762; 0.000000; 0.000000; 0.000000; 1.000000;,
+       763; 0.000000; 0.000000; 0.000000; 1.000000;,
+       764; 0.000000; 0.000000; 0.000000; 1.000000;,
+       765; 0.000000; 0.000000; 0.000000; 1.000000;,
+       766; 0.000000; 0.000000; 0.000000; 1.000000;,
+       767; 0.000000; 0.000000; 0.000000; 1.000000;,
+       768; 0.000000; 0.000000; 0.000000; 1.000000;,
+       769; 0.000000; 0.000000; 0.000000; 1.000000;,
+       770; 0.000000; 0.000000; 0.000000; 1.000000;,
+       771; 0.000000; 0.000000; 0.000000; 1.000000;,
+       772; 0.000000; 0.000000; 0.000000; 1.000000;,
+       773; 0.000000; 0.000000; 0.000000; 1.000000;,
+       774; 0.000000; 0.000000; 0.000000; 1.000000;,
+       775; 0.000000; 0.000000; 0.000000; 1.000000;,
+       776; 0.000000; 0.000000; 0.000000; 1.000000;,
+       777; 0.000000; 0.000000; 0.000000; 1.000000;,
+       778; 0.000000; 0.000000; 0.000000; 1.000000;,
+       779; 0.000000; 0.000000; 0.000000; 1.000000;,
+       780; 0.000000; 0.000000; 0.000000; 1.000000;,
+       781; 0.000000; 0.000000; 0.000000; 1.000000;,
+       782; 0.000000; 0.000000; 0.000000; 1.000000;,
+       783; 0.000000; 0.000000; 0.000000; 1.000000;,
+       784; 0.000000; 0.000000; 0.000000; 1.000000;,
+       785; 0.000000; 0.000000; 0.000000; 1.000000;,
+       786; 0.000000; 0.000000; 0.000000; 1.000000;,
+       787; 0.000000; 0.000000; 0.000000; 1.000000;,
+       788; 0.000000; 0.000000; 0.000000; 1.000000;,
+       789; 0.000000; 0.000000; 0.000000; 1.000000;,
+       790; 0.000000; 0.000000; 0.000000; 1.000000;,
+       791; 0.000000; 0.000000; 0.000000; 1.000000;,
+       792; 0.000000; 0.000000; 0.000000; 1.000000;,
+       793; 0.000000; 0.000000; 0.000000; 1.000000;,
+       794; 0.000000; 0.000000; 0.000000; 1.000000;,
+       795; 0.000000; 0.000000; 0.000000; 1.000000;,
+       796; 0.000000; 0.000000; 0.000000; 1.000000;,
+       797; 0.000000; 0.000000; 0.000000; 1.000000;,
+       798; 0.000000; 0.000000; 0.000000; 1.000000;,
+       799; 0.000000; 0.000000; 0.000000; 1.000000;,
+       800; 0.000000; 0.000000; 0.000000; 1.000000;,
+       801; 0.000000; 0.000000; 0.000000; 1.000000;,
+       802; 0.000000; 0.000000; 0.000000; 1.000000;,
+       803; 0.000000; 0.000000; 0.000000; 1.000000;,
+       804; 0.000000; 0.000000; 0.000000; 1.000000;,
+       805; 0.000000; 0.000000; 0.000000; 1.000000;,
+       806; 0.000000; 0.000000; 0.000000; 1.000000;,
+       807; 0.000000; 0.000000; 0.000000; 1.000000;,
+       808; 0.000000; 0.000000; 0.000000; 1.000000;,
+       809; 0.000000; 0.000000; 0.000000; 1.000000;,
+       810; 0.000000; 0.000000; 0.000000; 1.000000;,
+       811; 0.000000; 0.000000; 0.000000; 1.000000;,
+       812; 0.000000; 0.000000; 0.000000; 1.000000;,
+       813; 0.000000; 0.000000; 0.000000; 1.000000;,
+       814; 0.000000; 0.000000; 0.000000; 1.000000;,
+       815; 0.000000; 0.000000; 0.000000; 1.000000;,
+       816; 0.000000; 0.000000; 0.000000; 1.000000;,
+       817; 0.000000; 0.000000; 0.000000; 1.000000;,
+       818; 0.000000; 0.000000; 0.000000; 1.000000;,
+       819; 0.000000; 0.000000; 0.000000; 1.000000;,
+       820; 0.000000; 0.000000; 0.000000; 1.000000;,
+       821; 0.000000; 0.000000; 0.000000; 1.000000;,
+       822; 0.000000; 0.000000; 0.000000; 1.000000;,
+       823; 0.000000; 0.000000; 0.000000; 1.000000;,
+       824; 0.000000; 0.000000; 0.000000; 1.000000;,
+       825; 0.000000; 0.000000; 0.000000; 1.000000;,
+       826; 0.000000; 0.000000; 0.000000; 1.000000;,
+       827; 0.000000; 0.000000; 0.000000; 1.000000;,
+       828; 0.000000; 0.000000; 0.000000; 1.000000;,
+       829; 0.000000; 0.000000; 0.000000; 1.000000;,
+       830; 0.000000; 0.000000; 0.000000; 1.000000;,
+       831; 0.000000; 0.000000; 0.000000; 1.000000;,
+       832; 0.000000; 0.000000; 0.000000; 1.000000;,
+       833; 0.000000; 0.000000; 0.000000; 1.000000;,
+       834; 0.000000; 0.000000; 0.000000; 1.000000;,
+       835; 0.000000; 0.000000; 0.000000; 1.000000;,
+       836; 0.000000; 0.000000; 0.000000; 1.000000;,
+       837; 0.000000; 0.000000; 0.000000; 1.000000;,
+       838; 0.000000; 0.000000; 0.000000; 1.000000;,
+       839; 0.000000; 0.000000; 0.000000; 1.000000;,
+       840; 0.000000; 0.000000; 0.000000; 1.000000;,
+       841; 0.000000; 0.000000; 0.000000; 1.000000;,
+       842; 0.000000; 0.000000; 0.000000; 1.000000;,
+       843; 0.000000; 0.000000; 0.000000; 1.000000;,
+       844; 0.000000; 0.000000; 0.000000; 1.000000;,
+       845; 0.000000; 0.000000; 0.000000; 1.000000;,
+       846; 0.000000; 0.000000; 0.000000; 1.000000;,
+       847; 0.000000; 0.000000; 0.000000; 1.000000;,
+       848; 0.000000; 0.000000; 0.000000; 1.000000;,
+       849; 0.000000; 0.000000; 0.000000; 1.000000;,
+       850; 0.000000; 0.000000; 0.000000; 1.000000;,
+       851; 0.000000; 0.000000; 0.000000; 1.000000;,
+       852; 0.000000; 0.000000; 0.000000; 1.000000;,
+       853; 0.000000; 0.000000; 0.000000; 1.000000;,
+       854; 0.000000; 0.000000; 0.000000; 1.000000;,
+       855; 0.000000; 0.000000; 0.000000; 1.000000;,
+       856; 0.000000; 0.000000; 0.000000; 1.000000;,
+       857; 0.000000; 0.000000; 0.000000; 1.000000;,
+       858; 0.000000; 0.000000; 0.000000; 1.000000;,
+       859; 0.000000; 0.000000; 0.000000; 1.000000;,
+       860; 0.000000; 0.000000; 0.000000; 1.000000;,
+       861; 0.000000; 0.000000; 0.000000; 1.000000;,
+       862; 0.000000; 0.000000; 0.000000; 1.000000;,
+       863; 0.000000; 0.000000; 0.000000; 1.000000;,
+       864; 0.000000; 0.000000; 0.000000; 1.000000;,
+       865; 0.000000; 0.000000; 0.000000; 1.000000;,
+       866; 0.000000; 0.000000; 0.000000; 1.000000;,
+       867; 0.000000; 0.000000; 0.000000; 1.000000;,
+       868; 0.000000; 0.000000; 0.000000; 1.000000;,
+       869; 0.000000; 0.000000; 0.000000; 1.000000;,
+       870; 0.000000; 0.000000; 0.000000; 1.000000;,
+       871; 0.000000; 0.000000; 0.000000; 1.000000;,
+       872; 0.000000; 0.000000; 0.000000; 1.000000;,
+       873; 0.000000; 0.000000; 0.000000; 1.000000;,
+       874; 0.000000; 0.000000; 0.000000; 1.000000;,
+       875; 0.000000; 0.000000; 0.000000; 1.000000;,
+       876; 0.000000; 0.000000; 0.000000; 1.000000;,
+       877; 0.000000; 0.000000; 0.000000; 1.000000;,
+       878; 0.000000; 0.000000; 0.000000; 1.000000;,
+       879; 0.000000; 0.000000; 0.000000; 1.000000;,
+       880; 0.000000; 0.000000; 0.000000; 1.000000;,
+       881; 0.000000; 0.000000; 0.000000; 1.000000;,
+       882; 0.000000; 0.000000; 0.000000; 1.000000;,
+       883; 0.000000; 0.000000; 0.000000; 1.000000;,
+       884; 0.000000; 0.000000; 0.000000; 1.000000;,
+       885; 0.000000; 0.000000; 0.000000; 1.000000;,
+       886; 0.000000; 0.000000; 0.000000; 1.000000;,
+       887; 0.000000; 0.000000; 0.000000; 1.000000;,
+       888; 0.000000; 0.000000; 0.000000; 1.000000;,
+       889; 0.000000; 0.000000; 0.000000; 1.000000;,
+       890; 0.000000; 0.000000; 0.000000; 1.000000;,
+       891; 0.000000; 0.000000; 0.000000; 1.000000;,
+       892; 0.000000; 0.000000; 0.000000; 1.000000;,
+       893; 0.000000; 0.000000; 0.000000; 1.000000;,
+       894; 0.000000; 0.000000; 0.000000; 1.000000;,
+       895; 0.000000; 0.000000; 0.000000; 1.000000;,
+       896; 0.000000; 0.000000; 0.000000; 1.000000;,
+       897; 0.000000; 0.000000; 0.000000; 1.000000;,
+       898; 0.000000; 0.000000; 0.000000; 1.000000;,
+       899; 0.000000; 0.000000; 0.000000; 1.000000;,
+       900; 0.000000; 0.000000; 0.000000; 1.000000;,
+       901; 0.000000; 0.000000; 0.000000; 1.000000;,
+       902; 0.000000; 0.000000; 0.000000; 1.000000;,
+       903; 0.000000; 0.000000; 0.000000; 1.000000;,
+       904; 0.000000; 0.000000; 0.000000; 1.000000;,
+       905; 0.000000; 0.000000; 0.000000; 1.000000;,
+       906; 0.000000; 0.000000; 0.000000; 1.000000;,
+       907; 0.000000; 0.000000; 0.000000; 1.000000;,
+       908; 0.000000; 0.000000; 0.000000; 1.000000;,
+       909; 0.000000; 0.000000; 0.000000; 1.000000;,
+       910; 0.000000; 0.000000; 0.000000; 1.000000;,
+       911; 0.000000; 0.000000; 0.000000; 1.000000;,
+       912; 0.000000; 0.000000; 0.000000; 1.000000;,
+       913; 0.000000; 0.000000; 0.000000; 1.000000;,
+       914; 0.000000; 0.000000; 0.000000; 1.000000;,
+       915; 0.000000; 0.000000; 0.000000; 1.000000;,
+       916; 0.000000; 0.000000; 0.000000; 1.000000;,
+       917; 0.000000; 0.000000; 0.000000; 1.000000;,
+       918; 0.000000; 0.000000; 0.000000; 1.000000;,
+       919; 0.000000; 0.000000; 0.000000; 1.000000;,
+       920; 0.000000; 0.000000; 0.000000; 1.000000;,
+       921; 0.000000; 0.000000; 0.000000; 1.000000;,
+       922; 0.000000; 0.000000; 0.000000; 1.000000;,
+       923; 0.000000; 0.000000; 0.000000; 1.000000;,
+       924; 0.000000; 0.000000; 0.000000; 1.000000;,
+       925; 0.000000; 0.000000; 0.000000; 1.000000;,
+       926; 0.000000; 0.000000; 0.000000; 1.000000;,
+       927; 0.000000; 0.000000; 0.000000; 1.000000;,
+       928; 0.000000; 0.000000; 0.000000; 1.000000;,
+       929; 0.000000; 0.000000; 0.000000; 1.000000;,
+       930; 0.000000; 0.000000; 0.000000; 1.000000;,
+       931; 0.000000; 0.000000; 0.000000; 1.000000;,
+       932; 0.000000; 0.000000; 0.000000; 1.000000;,
+       933; 0.000000; 0.000000; 0.000000; 1.000000;,
+       934; 0.000000; 0.000000; 0.000000; 1.000000;,
+       935; 0.000000; 0.000000; 0.000000; 1.000000;,
+       936; 0.000000; 0.000000; 0.000000; 1.000000;,
+       937; 0.000000; 0.000000; 0.000000; 1.000000;,
+       938; 0.000000; 0.000000; 0.000000; 1.000000;,
+       939; 0.000000; 0.000000; 0.000000; 1.000000;,
+       940; 0.000000; 0.000000; 0.000000; 1.000000;,
+       941; 0.000000; 0.000000; 0.000000; 1.000000;,
+       942; 0.000000; 0.000000; 0.000000; 1.000000;,
+       943; 0.000000; 0.000000; 0.000000; 1.000000;,
+       944; 0.000000; 0.000000; 0.000000; 1.000000;,
+       945; 0.000000; 0.000000; 0.000000; 1.000000;,
+       946; 0.000000; 0.000000; 0.000000; 1.000000;,
+       947; 0.000000; 0.000000; 0.000000; 1.000000;,
+       948; 0.000000; 0.000000; 0.000000; 1.000000;,
+       949; 0.000000; 0.000000; 0.000000; 1.000000;,
+       950; 0.000000; 0.000000; 0.000000; 1.000000;,
+       951; 0.000000; 0.000000; 0.000000; 1.000000;,
+       952; 0.000000; 0.000000; 0.000000; 1.000000;,
+       953; 0.000000; 0.000000; 0.000000; 1.000000;,
+       954; 0.000000; 0.000000; 0.000000; 1.000000;,
+       955; 0.000000; 0.000000; 0.000000; 1.000000;,
+       956; 0.000000; 0.000000; 0.000000; 1.000000;,
+       957; 0.000000; 0.000000; 0.000000; 1.000000;,
+       958; 0.000000; 0.000000; 0.000000; 1.000000;,
+       959; 0.000000; 0.000000; 0.000000; 1.000000;,
+       960; 0.000000; 0.000000; 0.000000; 1.000000;,
+       961; 0.000000; 0.000000; 0.000000; 1.000000;,
+       962; 0.000000; 0.000000; 0.000000; 1.000000;,
+       963; 0.000000; 0.000000; 0.000000; 1.000000;,
+       964; 0.000000; 0.000000; 0.000000; 1.000000;,
+       965; 0.000000; 0.000000; 0.000000; 1.000000;,
+       966; 0.000000; 0.000000; 0.000000; 1.000000;,
+       967; 0.000000; 0.000000; 0.000000; 1.000000;,
+       968; 0.000000; 0.000000; 0.000000; 1.000000;,
+       969; 0.000000; 0.000000; 0.000000; 1.000000;,
+       970; 0.000000; 0.000000; 0.000000; 1.000000;,
+       971; 0.000000; 0.000000; 0.000000; 1.000000;,
+       972; 0.000000; 0.000000; 0.000000; 1.000000;,
+       973; 0.000000; 0.000000; 0.000000; 1.000000;,
+       974; 0.000000; 0.000000; 0.000000; 1.000000;,
+       975; 0.000000; 0.000000; 0.000000; 1.000000;,
+       976; 0.000000; 0.000000; 0.000000; 1.000000;,
+       977; 0.000000; 0.000000; 0.000000; 1.000000;,
+       978; 0.000000; 0.000000; 0.000000; 1.000000;,
+       979; 0.000000; 0.000000; 0.000000; 1.000000;,
+       980; 0.000000; 0.000000; 0.000000; 1.000000;,
+       981; 0.000000; 0.000000; 0.000000; 1.000000;,
+       982; 0.000000; 0.000000; 0.000000; 1.000000;,
+       983; 0.000000; 0.000000; 0.000000; 1.000000;,
+       984; 0.000000; 0.000000; 0.000000; 1.000000;,
+       985; 0.000000; 0.000000; 0.000000; 1.000000;,
+       986; 0.000000; 0.000000; 0.000000; 1.000000;,
+       987; 0.000000; 0.000000; 0.000000; 1.000000;,
+       988; 0.000000; 0.000000; 0.000000; 1.000000;,
+       989; 0.000000; 0.000000; 0.000000; 1.000000;,
+       990; 0.000000; 0.000000; 0.000000; 1.000000;,
+       991; 0.000000; 0.000000; 0.000000; 1.000000;,
+       992; 0.000000; 0.000000; 0.000000; 1.000000;,
+       993; 0.000000; 0.000000; 0.000000; 1.000000;,
+       994; 0.000000; 0.000000; 0.000000; 1.000000;,
+       995; 0.000000; 0.000000; 0.000000; 1.000000;,
+       996; 0.000000; 0.000000; 0.000000; 1.000000;,
+       997; 0.000000; 0.000000; 0.000000; 1.000000;,
+       998; 0.000000; 0.000000; 0.000000; 1.000000;,
+       999; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1000; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1001; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1002; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1003; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1004; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1005; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1006; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1007; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1008; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1009; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1010; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1011; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1012; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1013; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1014; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1015; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1016; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1017; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1018; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1019; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1020; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1021; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1022; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1023; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1024; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1025; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1026; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1027; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1028; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1029; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1030; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1031; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1032; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1033; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1034; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1035; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1036; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1037; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1038; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1039; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1040; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1041; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1042; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1043; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1044; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1045; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1046; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1047; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1048; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1049; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1050; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1051; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1052; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1053; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1054; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1055; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1056; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1057; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1058; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1059; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1060; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1061; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1062; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1063; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1064; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1065; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1066; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1067; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1068; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1069; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1070; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1071; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1072; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1073; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1074; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1075; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1076; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1077; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1078; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1079; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1080; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1081; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1082; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1083; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1084; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1085; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1086; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1087; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1088; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1089; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1090; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1091; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1092; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1093; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1094; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1095; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1096; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1097; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1098; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1099; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1100; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1101; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1102; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1103; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1104; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1105; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1106; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1107; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1108; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1109; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1110; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1111; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1112; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1113; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1114; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1115; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1116; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1117; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1118; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1119; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1120; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1121; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1122; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1123; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1124; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1125; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1126; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1127; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1128; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1129; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1130; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1131; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1132; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1133; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1134; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1135; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1136; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1137; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1138; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1139; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1140; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1141; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1142; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1143; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1144; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1145; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1146; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1147; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1148; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1149; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1150; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1151; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1152; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1153; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1154; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1155; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1156; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1157; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1158; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1159; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1160; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1161; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1162; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1163; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1164; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1165; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1166; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1167; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1168; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1169; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1170; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1171; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1172; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1173; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1174; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1175; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1176; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1177; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1178; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1179; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1180; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1181; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1182; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1183; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1184; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1185; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1186; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1187; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1188; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1189; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1190; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1191; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1192; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1193; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1194; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1195; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1196; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1197; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1198; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1199; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1200; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1201; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1202; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1203; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1204; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1205; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1206; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1207; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1208; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1209; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1210; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1211; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1212; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1213; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1214; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1215; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1216; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1217; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1218; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1219; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1220; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1221; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1222; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1223; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1224; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1225; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1226; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1227; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1228; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1229; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1230; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1231; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1232; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1233; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1234; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1235; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1236; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1237; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1238; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1239; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1240; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1241; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1242; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1243; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1244; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1245; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1246; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1247; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1248; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1249; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1250; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1251; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1252; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1253; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1254; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1255; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1256; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1257; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1258; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1259; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1260; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1261; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1262; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1263; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1264; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1265; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1266; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1267; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1268; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1269; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1270; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1271; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1272; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1273; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1274; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1275; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1276; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1277; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1278; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1279; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1280; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1281; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1282; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1283; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1284; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1285; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1286; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1287; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1288; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1289; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1290; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1291; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1292; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1293; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1294; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1295; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1296; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1297; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1298; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1299; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1300; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1301; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1302; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1303; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1304; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1305; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1306; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1307; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1308; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1309; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1310; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1311; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1312; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1313; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1314; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1315; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1316; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1317; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1318; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1319; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1320; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1321; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1322; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1323; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1324; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1325; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1326; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1327; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1328; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1329; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1330; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1331; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1332; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1333; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1334; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1335; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1336; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1337; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1338; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1339; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1340; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1341; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1342; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1343; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1344; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1345; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1346; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1347; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1348; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1349; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1350; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1351; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1352; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1353; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1354; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1355; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1356; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1357; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1358; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1359; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1360; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1361; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1362; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1363; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1364; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1365; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1366; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1367; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1368; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1369; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1370; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1371; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1372; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1373; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1374; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1375; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1376; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1377; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1378; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1379; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1380; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1381; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1382; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1383; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1384; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1385; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1386; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1387; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1388; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1389; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1390; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1391; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1392; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1393; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1394; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1395; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1396; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1397; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1398; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1399; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1400; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1401; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1402; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1403; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1404; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1405; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1406; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1407; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1408; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1409; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1410; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1411; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1412; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1413; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1414; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1415; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1416; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1417; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1418; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1419; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1420; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1421; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1422; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1423; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1424; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1425; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1426; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1427; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1428; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1429; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1430; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1431; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1432; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1433; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1434; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1435; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1436; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1437; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1438; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1439; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1440; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1441; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1442; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1443; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1444; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1445; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1446; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1447; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1448; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1449; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1450; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1451; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1452; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1453; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1454; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1455; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1456; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1457; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1458; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1459; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1460; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1461; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1462; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1463; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1464; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1465; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1466; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1467; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1468; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1469; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1470; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1471; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1472; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1473; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1474; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1475; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1476; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1477; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1478; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1479; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1480; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1481; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1482; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1483; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1484; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1485; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1486; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1487; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1488; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1489; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1490; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1491; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1492; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1493; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1494; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1495; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1496; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1497; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1498; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1499; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1500; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1501; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1502; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1503; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1504; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1505; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1506; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1507; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1508; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1509; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1510; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1511; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1512; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1513; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1514; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1515; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1516; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1517; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1518; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1519; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1520; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1521; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1522; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1523; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1524; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1525; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1526; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1527; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1528; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1529; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1530; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1531; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1532; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1533; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1534; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1535; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1536; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1537; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1538; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1539; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1540; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1541; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1542; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1543; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1544; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1545; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1546; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1547; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1548; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1549; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1550; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1551; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1552; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1553; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1554; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1555; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1556; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1557; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1558; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1559; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1560; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1561; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1562; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1563; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1564; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1565; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1566; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1567; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1568; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1569; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1570; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1571; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1572; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1573; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1574; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1575; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1576; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1577; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1578; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1579; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1580; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1581; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1582; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1583; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1584; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1585; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1586; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1587; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1588; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1589; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1590; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1591; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1592; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1593; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1594; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1595; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1596; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1597; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1598; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1599; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1600; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1601; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1602; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1603; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1604; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1605; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1606; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1607; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1608; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1609; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1610; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1611; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1612; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1613; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1614; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1615; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1616; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1617; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1618; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1619; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1620; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1621; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1622; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1623; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1624; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1625; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1626; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1627; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1628; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1629; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1630; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1631; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1632; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1633; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1634; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1635; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1636; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1637; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1638; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1639; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1640; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1641; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1642; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1643; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1644; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1645; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1646; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1647; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1648; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1649; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1650; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1651; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1652; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1653; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1654; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1655; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1656; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1657; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1658; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1659; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1660; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1661; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1662; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1663; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1664; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1665; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1666; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1667; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1668; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1669; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1670; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1671; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1672; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1673; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1674; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1675; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1676; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1677; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1678; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1679; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1680; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1681; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1682; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1683; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1684; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1685; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1686; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1687; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1688; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1689; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1690; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1691; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1692; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1693; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1694; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1695; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1696; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1697; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1698; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1699; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1700; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1701; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1702; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1703; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1704; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1705; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1706; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1707; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1708; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1709; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1710; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1711; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1712; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1713; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1714; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1715; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1716; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1717; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1718; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1719; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1720; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1721; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1722; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1723; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1724; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1725; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1726; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1727; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1728; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1729; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1730; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1731; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1732; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1733; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1734; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1735; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1736; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1737; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1738; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1739; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1740; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1741; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1742; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1743; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1744; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1745; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1746; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1747; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1748; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1749; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1750; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1751; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1752; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1753; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1754; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1755; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1756; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1757; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1758; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1759; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1760; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1761; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1762; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1763; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1764; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1765; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1766; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1767; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1768; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1769; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1770; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1771; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1772; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1773; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1774; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1775; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1776; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1777; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1778; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1779; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1780; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1781; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1782; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1783; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1784; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1785; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1786; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1787; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1788; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1789; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1790; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1791; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1792; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1793; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1794; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1795; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1796; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1797; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1798; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1799; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1800; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1801; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1802; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1803; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1804; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1805; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1806; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1807; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1808; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1809; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1810; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1811; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1812; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1813; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1814; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1815; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1816; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1817; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1818; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1819; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1820; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1821; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1822; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1823; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1824; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1825; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1826; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1827; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1828; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1829; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1830; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1831; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1832; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1833; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1834; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1835; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1836; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1837; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1838; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1839; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1840; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1841; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1842; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1843; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1844; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1845; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1846; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1847; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1848; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1849; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1850; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1851; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1852; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1853; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1854; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1855; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1856; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1857; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1858; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1859; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1860; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1861; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1862; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1863; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1864; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1865; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1866; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1867; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1868; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1869; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1870; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1871; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1872; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1873; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1874; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1875; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1876; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1877; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1878; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1879; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1880; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1881; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1882; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1883; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1884; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1885; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1886; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1887; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1888; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1889; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1890; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1891; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1892; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1893; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1894; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1895; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1896; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1897; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1898; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1899; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1900; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1901; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1902; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1903; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1904; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1905; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1906; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1907; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1908; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1909; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1910; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1911; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1912; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1913; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1914; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1915; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1916; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1917; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1918; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1919; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1920; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1921; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1922; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1923; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1924; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1925; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1926; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1927; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1928; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1929; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1930; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1931; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1932; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1933; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1934; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1935; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1936; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1937; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1938; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1939; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1940; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1941; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1942; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1943; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1944; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1945; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1946; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1947; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1948; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1949; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1950; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1951; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1952; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1953; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1954; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1955; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1956; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1957; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1958; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1959; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1960; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1961; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1962; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1963; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1964; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1965; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1966; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1967; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1968; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1969; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1970; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1971; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1972; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1973; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1974; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1975; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1976; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1977; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1978; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1979; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1980; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1981; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1982; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1983; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1984; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1985; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1986; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1987; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1988; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1989; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1990; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1991; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1992; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1993; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1994; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1995; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1996; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1997; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1998; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1999; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2000; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2001; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2002; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2003; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2004; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2005; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2006; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2007; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2008; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2009; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2010; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2011; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2012; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2013; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2014; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2015; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2016; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2017; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2018; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2019; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2020; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2021; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2022; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2023; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2024; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2025; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2026; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2027; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2028; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2029; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2030; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2031; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2032; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2033; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2034; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2035; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2036; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2037; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2038; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2039; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2040; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2041; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2042; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2043; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2044; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2045; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2046; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2047; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2048; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2049; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2050; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2051; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2052; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2053; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2054; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2055; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2056; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2057; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2058; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2059; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2060; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2061; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2062; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2063; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2064; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2065; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2066; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2067; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2068; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2069; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2070; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2071; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2072; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2073; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2074; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2075; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2076; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2077; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2078; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2079; 0.000000; 0.000000; 0.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       2;
+       4076;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        1.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "cartoonstreet.bmp";
+        }
+       }
+
+       Material {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        1.000000;
+        0.025000; 0.025000; 0.025000;;
+        0.000000; 0.000000; 0.000000;;
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/skybox2.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/skybox2.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/skybox2.x	(revision 1378)
@@ -0,0 +1,396 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    24;
+    -560.000000; -560.000000; 560.000000;,
+    -560.000000; -560.000000; -560.000000;,
+    560.000000; -560.000000; 560.000000;,
+    560.000000; -560.000000; -560.000000;,
+    560.000000; 560.000000; 560.000000;,
+    -560.000000; 560.000000; 560.000000;,
+    560.000000; -560.000000; 560.000000;,
+    -560.000000; -560.000000; 560.000000;,
+    560.000000; 560.000000; -560.000000;,
+    560.000000; 560.000000; 560.000000;,
+    560.000000; -560.000000; -560.000000;,
+    560.000000; -560.000000; 560.000000;,
+    -560.000000; 560.000000; -560.000000;,
+    560.000000; 560.000000; -560.000000;,
+    -560.000000; -560.000000; -560.000000;,
+    560.000000; -560.000000; -560.000000;,
+    -560.000000; 560.000000; 560.000000;,
+    -560.000000; 560.000000; -560.000000;,
+    -560.000000; -560.000000; 560.000000;,
+    -560.000000; -560.000000; -560.000000;,
+    -560.000000; 560.000000; -560.000000;,
+    -560.000000; 560.000000; 560.000000;,
+    560.000000; 560.000000; -560.000000;,
+    560.000000; 560.000000; 560.000000;;
+    12;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 5, 6;,
+    3;5, 7, 6;,
+    3;8, 9, 10;,
+    3;9, 11, 10;,
+    3;12, 13, 14;,
+    3;13, 15, 14;,
+    3;16, 17, 18;,
+    3;17, 19, 18;,
+    3;20, 21, 22;,
+    3;21, 23, 22;;
+
+   MeshNormals {
+    24;
+    0.000000; -1.000000; 0.000000;,
+    0.000000; -1.000000; 0.000000;,
+    0.000000; -1.000000; 0.000000;,
+    0.000000; -1.000000; 0.000000;,
+    0.000000; 0.000000; 1.000000;,
+    0.000000; 0.000000; 1.000000;,
+    0.000000; 0.000000; 1.000000;,
+    0.000000; 0.000000; 1.000000;,
+    1.000000; 0.000000; 0.000000;,
+    1.000000; 0.000000; 0.000000;,
+    1.000000; 0.000000; 0.000000;,
+    1.000000; 0.000000; 0.000000;,
+    0.000000; 0.000000; -1.000000;,
+    0.000000; 0.000000; -1.000000;,
+    0.000000; 0.000000; -1.000000;,
+    0.000000; 0.000000; -1.000000;,
+    -1.000000; 0.000000; 0.000000;,
+    -1.000000; 0.000000; 0.000000;,
+    -1.000000; 0.000000; 0.000000;,
+    -1.000000; 0.000000; 0.000000;,
+    0.000000; 1.000000; 0.000000;,
+    0.000000; 1.000000; 0.000000;,
+    0.000000; 1.000000; 0.000000;,
+    0.000000; 1.000000; 0.000000;;
+    12;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 5, 6;,
+    3;5, 7, 6;,
+    3;8, 9, 10;,
+    3;9, 11, 10;,
+    3;12, 13, 14;,
+    3;13, 15, 14;,
+    3;16, 17, 18;,
+    3;17, 19, 18;,
+    3;20, 21, 22;,
+    3;21, 23, 22;;
+   }
+
+   MeshTextureCoords {
+    24;
+    0.685039; 0.513780;,
+    0.685039; 0.828740;,
+    1.000000; 0.513780;,
+    1.000000; 0.828740;,
+    1.000000; 0.000000;,
+    0.000000; 0.000000;,
+    1.000000; 1.000000;,
+    0.000000; 1.000000;,
+    1.000000; 0.000000;,
+    0.000000; 0.000000;,
+    1.000000; 1.000000;,
+    0.000000; 1.000000;,
+    1.000000; 0.000000;,
+    0.000000; 0.000000;,
+    1.000000; 1.000000;,
+    0.000000; 1.000000;,
+    1.000000; 0.000000;,
+    0.000000; 0.000000;,
+    1.000000; 1.000000;,
+    0.000000; 1.000000;,
+    1.000000; -2.000000;,
+    0.000000; -2.000000;,
+    1.000000; -1.000000;,
+    0.000000; -1.000000;;
+   }
+
+   MeshVertexColors {
+    24;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;,
+    20; 1.000000; 1.000000; 1.000000; 1.000000;,
+    21; 1.000000; 1.000000; 1.000000; 1.000000;,
+    22; 1.000000; 1.000000; 1.000000; 1.000000;,
+    23; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    6;
+    12;
+    0,
+    0,
+    1,
+    1,
+    2,
+    2,
+    3,
+    3,
+    4,
+    4,
+    5,
+    5;
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "moonscape_01.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "moonscape_02.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "moonscape_02.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "moonscape_02.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "moonscape_02.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/statue.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/statue.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/statue.x	(revision 1378)
@@ -0,0 +1,13034 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    1441;
+    6.832886; 12.634357; -1.631794;,
+    6.203180; 13.635832; -1.978840;,
+    7.159750; 13.405184; -1.828476;,
+    5.787770; 11.863529; -1.435116;,
+    5.787770; 13.635832; -1.978840;,
+    5.832886; 11.863529; -1.435116;,
+    6.506026; 11.863529; -1.435116;,
+    6.321830; 12.393913; 9.541068;,
+    5.787770; 12.628601; 8.388894;,
+    5.787770; 12.393913; 9.541068;,
+    6.460908; 12.466700; 8.355916;,
+    6.849568; 12.422590; 8.346932;,
+    5.787770; 9.573471; 9.807658;,
+    7.243664; 10.976778; 10.093500;,
+    5.787770; 10.976778; 10.093500;,
+    6.243664; 9.573471; 9.807658;,
+    6.589940; 9.573471; 9.807658;,
+    6.243664; 9.573471; 9.807658;,
+    5.787770; 9.618214; 9.587992;,
+    6.428550; 9.623018; 9.564404;,
+    5.787770; 9.573471; 9.807658;,
+    6.589940; 9.573471; 9.807658;,
+    7.243664; 11.375965; 8.133742;,
+    6.589940; 9.623018; 9.564404;,
+    6.589940; 9.822613; 8.584524;,
+    6.198634; 14.786188; -7.626922;,
+    6.253088; 14.888292; -7.606992;,
+    6.203180; 14.786188; -7.626922;,
+    6.196228; 14.890261; -7.606608;,
+    6.428550; 6.289722; 8.332566;,
+    5.787770; 6.718824; 9.262080;,
+    5.787770; 6.289722; 8.332566;,
+    6.428550; 6.718824; 9.262080;,
+    7.243664; 11.784641; 6.127380;,
+    6.589940; 10.026953; 7.581344;,
+    6.589940; 10.381336; 5.841538;,
+    7.134048; 12.626930; 7.343752;,
+    7.134048; 12.831268; 6.340570;,
+    7.031260; 13.977564; 8.663666;,
+    6.593936; 14.338516; 7.692388;,
+    6.593936; 14.134176; 8.695568;,
+    7.367830; 14.029284; 7.629398;,
+    7.367830; 13.927114; 8.130990;,
+    7.367830; 13.824944; 8.632580;,
+    5.787770; 10.796450; 3.803588;,
+    6.243664; 10.381334; 5.841542;,
+    5.787770; 10.381336; 5.841538;,
+    6.589940; 10.796450; 3.803588;,
+    7.243664; 12.199757; 4.089428;,
+    7.134048; 13.038826; 5.321594;,
+    7.134048; 13.246382; 4.302616;,
+    6.593936; 14.542854; 6.689208;,
+    7.367830; 14.441181; 5.607244;,
+    6.593936; 14.750412; 5.670232;,
+    7.367830; 14.337402; 6.116730;,
+    7.367830; 14.233624; 6.626220;,
+    5.787770; 11.206600; 1.790004;,
+    5.832886; 11.206600; 1.790004;,
+    6.506026; 11.206600; 1.790004;,
+    6.832886; 11.908255; 1.932924;,
+    7.159750; 12.609905; 2.075844;,
+    7.134048; 13.451458; 3.295826;,
+    7.134046; 13.656532; 2.289036;,
+    6.593936; 14.957968; 4.651254;,
+    7.367828; 14.853813; 3.581474;,
+    6.593936; 15.163044; 3.644464;,
+    7.367830; 14.751274; 4.084870;,
+    7.367830; 14.648739; 4.588264;,
+    7.134046; 14.261749; 0.371164;,
+    7.159750; 12.809509; 1.095928;,
+    7.159750; 13.009108; 0.116014;,
+    5.787770; 13.862545; 2.330998;,
+    5.787770; 14.261749; 0.371164;,
+    6.460908; 13.908310; 2.106326;,
+    6.428550; 9.822613; 8.584524;,
+    6.428550; 7.137959; 10.170004;,
+    5.787770; 7.137959; 10.170004;,
+    6.428550; 10.026953; 7.581344;,
+    5.787770; 10.026953; 7.581344;,
+    6.428550; 9.822613; 8.584524;,
+    6.428550; 10.026953; 7.581344;,
+    6.428550; 7.542889; 9.108276;,
+    6.428550; 8.853754; 8.852040;,
+    6.428550; 8.209006; 8.936774;,
+    5.787770; 6.289722; 8.332566;,
+    5.787770; 10.026953; 7.581344;,
+    6.428552; 9.141062; 9.681852;,
+    5.787770; 9.618214; 9.587992;,
+    5.787770; 9.104343; 9.708574;,
+    6.428550; 9.623018; 9.564404;,
+    6.428550; 9.125721; 9.210928;,
+    7.159750; 13.207146; -0.856232;,
+    6.813784; 14.851002; -1.137738;,
+    6.362212; 14.851002; -1.137738;,
+    5.787770; 14.851002; -1.137738;,
+    6.694690; 13.348482; 8.703784;,
+    6.790158; 12.732185; 8.578250;,
+    6.963120; 12.742682; 8.580390;,
+    6.432072; 12.770794; 8.586114;,
+    7.561586; 13.259033; 7.472506;,
+    7.134048; 12.831268; 6.340570;,
+    7.561586; 13.463375; 6.469326;,
+    7.134048; 12.626930; 7.343752;,
+    7.561586; 13.670931; 5.450348;,
+    7.134048; 13.246382; 4.302616;,
+    7.561586; 13.878489; 4.431370;,
+    7.134048; 13.038826; 5.321594;,
+    6.308388; 14.479736; -0.187768;,
+    6.103388; 14.529732; -0.314034;,
+    6.260504; 14.571514; -0.367740;,
+    6.151798; 14.477678; -0.178802;,
+    7.134046; 13.656532; 2.289036;,
+    7.561586; 14.072891; 3.422408;,
+    7.134048; 13.451458; 3.295826;,
+    7.134046; 13.667204; 2.291208;,
+    7.561586; 14.288639; 2.417790;,
+    5.787770; 13.912783; 7.605670;,
+    6.358122; 13.977564; 8.663666;,
+    5.787770; 13.708443; 8.608848;,
+    5.787770; 14.117121; 6.602488;,
+    7.367830; 14.131454; 7.127810;,
+    5.787770; 14.324678; 5.583512;,
+    5.787770; 14.532236; 4.564536;,
+    7.367830; 14.544958; 5.097752;,
+    5.787770; 14.737310; 3.557744;,
+    6.593936; 15.368118; 2.637670;,
+    6.358120; 15.218929; 2.607282;,
+    5.787770; 14.942387; 2.550954;,
+    7.031260; 15.218929; 2.607282;,
+    7.367828; 14.854610; 3.577558;,
+    7.367828; 15.058887; 2.574682;,
+    7.561586; 13.054695; 8.475686;,
+    7.131294; 12.434349; 8.349328;,
+    6.849568; 12.422590; 8.346932;,
+    7.367830; 13.819216; 8.631410;,
+    7.367830; 13.824944; 8.632580;,
+    7.561586; 13.259033; 7.472506;,
+    7.561586; 13.054695; 8.475686;,
+    7.367830; 14.131454; 7.127810;,
+    7.367830; 14.233624; 6.626220;,
+    7.367830; 14.544958; 5.097752;,
+    7.367828; 14.853813; 3.581474;,
+    7.367828; 15.058243; 2.574552;,
+    7.561586; 14.288639; 2.417790;,
+    6.171420; 12.899841; 8.612402;,
+    6.073848; 13.303801; 8.694684;,
+    6.197752; 13.662140; 8.767676;,
+    6.446222; 13.783337; 8.792360;,
+    6.694690; 13.906116; 8.817370;,
+    6.921258; 13.807461; 8.797276;,
+    7.147820; 13.710386; 8.777502;,
+    7.217292; 13.550440; 8.744920;,
+    7.301940; 13.185520; 8.670592;,
+    6.453372; 14.480831; -0.190552;,
+    6.490092; 14.489479; -0.209382;,
+    6.474974; 14.516104; -0.280516;,
+    6.441294; 14.578049; -0.439902;,
+    6.305530; 14.637089; -0.593044;,
+    6.351020; 14.641399; -0.599212;,
+    6.260926; 14.632586; -0.577344;,
+    6.171072; 14.606220; -0.510274;,
+    6.080880; 14.580673; -0.444218;,
+    7.131294; 12.434349; 8.349328;,
+    6.849568; 12.422590; 8.346932;,
+    6.460908; 12.466700; 8.355916;,
+    5.787770; 12.628601; 8.388894;,
+    5.787770; 13.381390; 8.542230;,
+    5.787770; 13.708443; 8.608848;,
+    6.358122; 13.977564; 8.663666;,
+    6.593936; 14.134176; 8.695568;,
+    7.031260; 13.977564; 8.663666;,
+    7.367830; 13.824944; 8.632580;,
+    5.787770; 14.615332; 2.484336;,
+    6.268832; 14.379257; 1.975992;,
+    5.787770; 13.862545; 2.330998;,
+    6.202380; 14.659866; 2.033150;,
+    6.460908; 13.908310; 2.106326;,
+    6.480962; 14.332378; 1.966446;,
+    6.650652; 14.286032; 1.957006;,
+    7.134046; 13.656532; 2.289036;,
+    7.134046; 13.667204; 2.291208;,
+    6.807416; 14.316336; 1.963178;,
+    6.926522; 14.586727; 2.018254;,
+    6.819964; 14.812088; 2.064158;,
+    7.367828; 15.058887; 2.574682;,
+    6.776330; 14.911015; 2.084308;,
+    7.031260; 15.218929; 2.607282;,
+    6.637664; 14.972069; 2.096744;,
+    6.498998; 15.030519; 2.108648;,
+    6.593936; 15.368118; 2.637670;,
+    6.358120; 15.218929; 2.607282;,
+    6.346530; 14.956894; 2.093654;,
+    6.194062; 14.880667; 2.078128;,
+    5.787770; 14.942387; 2.550954;,
+    6.202378; 14.746365; 1.608488;,
+    6.268832; 14.465755; 1.551332;,
+    6.480962; 14.418879; 1.541782;,
+    6.650650; 14.372530; 1.532344;,
+    6.807412; 14.402834; 1.538516;,
+    6.926522; 14.673229; 1.593594;,
+    6.819966; 14.898588; 1.639496;,
+    6.776332; 14.997515; 1.659646;,
+    6.637664; 15.058567; 1.672084;,
+    6.498998; 15.117020; 1.683990;,
+    6.346530; 15.043394; 1.668992;,
+    6.194062; 14.967167; 1.653466;,
+    6.341768; 14.571676; 1.572906;,
+    6.307560; 14.742256; 1.607654;,
+    6.483884; 14.530998; 1.564622;,
+    6.614334; 14.490467; 1.556364;,
+    6.708434; 14.549566; 1.568404;,
+    6.792184; 14.674660; 1.593884;,
+    6.730562; 14.821201; 1.623734;,
+    6.686236; 14.932995; 1.646504;,
+    6.591048; 14.972012; 1.654452;,
+    6.495858; 15.010317; 1.662252;,
+    6.392596; 14.953714; 1.650722;,
+    6.289334; 14.896397; 1.639050;,
+    6.307560; 14.742256; 1.607654;,
+    6.341766; 14.645252; 1.211690;,
+    6.341768; 14.571676; 1.572906;,
+    6.307560; 14.815832; 1.246436;,
+    6.483884; 14.530998; 1.564622;,
+    6.483884; 14.604576; 1.203404;,
+    6.614334; 14.564045; 1.195148;,
+    6.614334; 14.490467; 1.556364;,
+    6.708434; 14.549566; 1.568404;,
+    6.708434; 14.623142; 1.207184;,
+    6.792184; 14.748238; 1.232666;,
+    6.792184; 14.674660; 1.593884;,
+    6.730562; 14.821201; 1.623734;,
+    6.730562; 14.894779; 1.262514;,
+    6.686238; 15.006569; 1.285286;,
+    6.686236; 14.932995; 1.646504;,
+    6.591048; 14.972012; 1.654452;,
+    6.591048; 15.045589; 1.293232;,
+    6.495858; 15.083895; 1.301036;,
+    6.495858; 15.010317; 1.662252;,
+    6.392596; 14.953714; 1.650722;,
+    6.392596; 15.027290; 1.289508;,
+    6.289334; 14.969973; 1.277830;,
+    6.289334; 14.896397; 1.639050;,
+    6.315374; 14.872257; 0.969430;,
+    6.348106; 14.703066; 0.927858;,
+    6.484554; 14.667725; 0.893376;,
+    6.610342; 14.631584; 0.863560;,
+    6.700408; 14.694481; 0.856958;,
+    6.781016; 14.822535; 0.867920;,
+    6.722550; 14.966105; 0.912350;,
+    6.679894; 15.076324; 0.942826;,
+    6.587816; 15.112415; 0.965164;,
+    6.495740; 15.147789; 0.987358;,
+    6.396494; 15.087400; 0.994400;,
+    6.297250; 15.026299; 1.001296;,
+    6.282538; 14.779247; 0.606606;,
+    6.242908; 14.944721; 0.607234;,
+    6.422104; 14.742985; 0.579930;,
+    6.550784; 14.706589; 0.557766;,
+    6.640850; 14.772158; 0.545600;,
+    6.716098; 14.902281; 0.519214;,
+    6.676844; 15.043163; 0.528838;,
+    6.612022; 15.149837; 0.541294;,
+    6.516998; 15.184349; 0.556462;,
+    6.421892; 15.217758; 0.571914;,
+    6.320568; 15.156532; 0.588890;,
+    6.219826; 15.093796; 0.606088;,
+    6.188892; 14.937962; 0.295956;,
+    6.234058; 14.787613; 0.338562;,
+    6.378418; 14.755863; 0.319600;,
+    6.511478; 14.723713; 0.305680;,
+    6.594158; 14.782843; 0.284822;,
+    6.653138; 14.889292; 0.217302;,
+    6.615042; 15.027996; 0.191638;,
+    6.543800; 15.141932; 0.185216;,
+    6.452468; 15.168262; 0.193038;,
+    6.361592; 15.195364; 0.201408;,
+    6.262012; 15.135941; 0.230084;,
+    6.163192; 15.075401; 0.259830;,
+    6.196204; 14.743208; 0.099922;,
+    6.146000; 14.858778; 0.014400;,
+    6.345442; 14.719181; 0.085740;,
+    6.483056; 14.695187; 0.078710;,
+    6.551792; 14.739868; 0.050386;,
+    6.582174; 14.789993; -0.045486;,
+    6.548082; 14.921047; -0.114372;,
+    6.464156; 15.049809; -0.157794;,
+    6.385886; 15.067783; -0.161904;,
+    6.308856; 15.074745; -0.147046;,
+    6.213746; 15.022659; -0.103936;,
+    6.118974; 14.971306; -0.059688;,
+    6.163308; 14.600346; -0.120438;,
+    6.112746; 14.688179; -0.230138;,
+    6.317264; 14.582867; -0.137774;,
+    6.459614; 14.567438; -0.146034;,
+    6.500886; 14.592501; -0.162450;,
+    6.490316; 14.640587; -0.229694;,
+    6.457902; 14.744230; -0.354188;,
+    6.368888; 14.873260; -0.461144;,
+    6.318522; 14.877491; -0.457386;,
+    6.269040; 14.868565; -0.438114;,
+    6.178732; 14.823559; -0.384224;,
+    6.088086; 14.780495; -0.330384;,
+    6.103388; 14.529732; -0.314034;,
+    6.151798; 14.477678; -0.178802;,
+    6.308388; 14.479736; -0.187768;,
+    6.453372; 14.480831; -0.190552;,
+    6.490092; 14.489479; -0.209382;,
+    6.474974; 14.516104; -0.280516;,
+    6.441294; 14.578049; -0.439902;,
+    6.351020; 14.641399; -0.599212;,
+    6.305530; 14.637089; -0.593044;,
+    6.260926; 14.632586; -0.577344;,
+    6.171072; 14.606220; -0.510274;,
+    6.080880; 14.580673; -0.444218;,
+    5.697382; 10.009632; 1.226106;,
+    6.527194; 10.144979; 0.958790;,
+    6.974846; 10.453745; 1.343674;,
+    5.770596; 9.978785; 0.949822;,
+    7.112820; 10.450708; 0.110344;,
+    6.943406; 10.600214; 0.646988;,
+    6.536804; 10.202843; 0.546044;,
+    6.523078; 10.477116; -0.723756;,
+    6.534868; 10.386206; -0.369304;,
+    5.824806; 10.326952; -0.767910;,
+    6.691946; 11.288017; -1.181640;,
+    5.832886; 11.114552; -0.928784;,
+    5.787770; 11.170914; -1.205494;,
+    6.727044; 11.179176; -0.920872;,
+    5.787770; 11.114550; -0.928784;,
+    7.213260; 12.534145; 1.827820;,
+    6.929094; 11.864479; 1.297424;,
+    7.213260; 12.688255; 1.071232;,
+    6.929094; 11.674316; 1.550136;,
+    7.213260; 12.887856; 0.091314;,
+    6.929094; 12.141134; -0.060784;,
+    7.499324; 11.758596; 1.235196;,
+    7.172176; 11.070602; 0.724532;,
+    7.285760; 11.880695; 0.885480;,
+    7.405350; 11.002495; 1.134484;,
+    6.963578; 12.190826; -0.760398;,
+    7.213260; 13.085894; -0.880928;,
+    6.946336; 12.263512; -0.472332;,
+    7.213260; 13.211430; -1.497238;,
+    6.929094; 12.395536; -1.309738;,
+    6.845310; 11.782532; -0.902370;,
+    7.429506; 11.405020; -0.593696;,
+    7.329472; 12.097218; -0.792526;,
+    7.521342; 12.154512; -0.431462;,
+    7.248786; 11.574354; -0.947972;,
+    5.742654; 10.631977; 1.440364;,
+    5.832886; 10.631977; 1.440364;,
+    6.810520; 11.268250; 1.569968;,
+    6.691950; 10.749077; 1.464222;,
+    5.787770; 11.170914; -1.205494;,
+    6.691946; 11.288017; -1.181640;,
+    6.832886; 12.634357; -1.631794;,
+    6.506026; 11.863529; -1.435116;,
+    6.382424; 13.966452; -1.783076;,
+    6.213504; 14.408831; -1.521136;,
+    6.362212; 14.851002; -1.137738;,
+    5.787770; 14.421057; -1.513898;,
+    5.787770; 14.851002; -1.137738;,
+    5.787770; 14.786188; -7.626922;,
+    6.203180; 13.635832; -1.978840;,
+    5.787770; 13.635832; -1.978840;,
+    6.198634; 14.786188; -7.626922;,
+    6.203180; 14.786188; -7.626922;,
+    5.975248; 14.786188; -7.626922;,
+    6.100388; 14.786188; -7.626922;,
+    6.253088; 14.888292; -7.606992;,
+    6.382424; 13.966452; -1.783076;,
+    6.381068; 15.150118; -7.555882;,
+    6.213504; 14.408831; -1.521136;,
+    5.787770; 15.628391; -7.462524;,
+    5.787770; 14.421057; -1.513898;,
+    6.213502; 15.614813; -7.465178;,
+    5.787772; 15.370350; -8.569244;,
+    6.142344; 15.717419; -8.502866;,
+    6.234288; 15.381325; -8.567156;,
+    5.787772; 15.725117; -8.501390;,
+    6.045018; 14.848757; -7.614710;,
+    5.787770; 14.786188; -7.626922;,
+    5.787770; 14.849665; -7.614532;,
+    5.975248; 14.786188; -7.626922;,
+    5.787774; 15.138308; -8.613644;,
+    6.041032; 15.137796; -8.613736;,
+    6.213498; 15.824986; -8.518466;,
+    6.381064; 15.359936; -8.607426;,
+    5.787770; 15.838573; -8.515860;,
+    5.787770; 14.849665; -7.614532;,
+    6.045016; 15.058344; -8.665120;,
+    6.045018; 14.848757; -7.614710;,
+    5.787770; 15.059252; -8.664948;,
+    6.096234; 14.894686; -7.605744;,
+    6.381064; 15.804304; -10.821910;,
+    6.213492; 16.269352; -10.732944;,
+    5.787770; 16.282944; -10.730340;,
+    5.797346; 14.864746; -8.703158;,
+    6.065294; 15.310585; -10.917324;,
+    6.065290; 14.866217; -8.702844;,
+    5.797346; 15.309116; -10.917636;,
+    6.045022; 15.502712; -10.879596;,
+    5.372360; 13.635832; -1.978840;,
+    4.742654; 12.634357; -1.631794;,
+    4.415792; 13.405184; -1.828476;,
+    5.742654; 11.863529; -1.435116;,
+    5.069514; 11.863529; -1.435116;,
+    5.253710; 12.393913; 9.541068;,
+    5.114632; 12.466700; 8.355916;,
+    4.725970; 12.422590; 8.346932;,
+    4.331876; 10.976778; 10.093500;,
+    5.331876; 9.573471; 9.807658;,
+    4.985600; 9.573471; 9.807658;,
+    5.331876; 9.573471; 9.807658;,
+    5.146988; 9.623018; 9.564404;,
+    4.331876; 11.375965; 8.133742;,
+    4.985600; 9.573471; 9.807658;,
+    4.985600; 9.623018; 9.564404;,
+    4.985600; 9.822613; 8.584524;,
+    5.372360; 14.786188; -7.626922;,
+    5.530522; 14.848757; -7.614710;,
+    5.600292; 14.786188; -7.626922;,
+    5.194472; 15.150118; -7.555882;,
+    5.146988; 6.289722; 8.332566;,
+    5.146988; 6.718824; 9.262080;,
+    4.985598; 10.386194; 5.842530;,
+    4.331876; 11.784641; 6.127380;,
+    4.985598; 10.026953; 7.581344;,
+    4.441494; 12.626930; 7.343752;,
+    4.441494; 12.795399; 6.333264;,
+    4.981606; 14.338516; 7.692388;,
+    4.544282; 13.977564; 8.663666;,
+    4.981606; 14.134176; 8.695568;,
+    4.207710; 14.029284; 7.629398;,
+    4.207710; 13.927114; 8.130990;,
+    4.207710; 13.824944; 8.632580;,
+    5.331876; 10.381334; 5.841542;,
+    4.985600; 10.801308; 3.804578;,
+    0.722688; 12.191067; 5.778188;,
+    0.514338; 10.781197; 4.989158;,
+    0.722686; 10.781391; 5.778462;,
+    0.514338; 11.508574; 4.988682;,
+    0.514338; 12.735178; 4.991162;,
+    0.722688; 12.738001; 5.778964;,
+    0.514338; 12.177509; 4.987980;,
+    4.207710; 14.441181; 5.607244;,
+    4.981606; 14.542854; 6.689208;,
+    4.981606; 14.750412; 5.670232;,
+    4.207710; 14.337402; 6.116730;,
+    4.207710; 14.233624; 6.626220;,
+    5.069514; 11.220503; 1.746598;,
+    5.742652; 11.206600; 1.790004;,
+    0.514336; 11.503864; 2.898648;,
+    0.514338; 10.780020; 2.899132;,
+    0.514338; 12.735950; 2.901326;,
+    0.514338; 12.173159; 2.898004;,
+    4.207710; 14.853813; 3.581474;,
+    4.981606; 14.957968; 4.651254;,
+    4.981606; 15.163044; 3.644464;,
+    4.207710; 14.751274; 4.084872;,
+    4.207710; 14.648739; 4.588264;,
+    4.238176; 11.083641; 1.478306;,
+    4.153556; 10.994045; 0.999606;,
+    4.452250; 10.435005; 1.078044;,
+    4.415792; 12.809509; 1.095928;,
+    4.441494; 14.261749; 0.371164;,
+    4.415792; 13.009108; 0.116014;,
+    4.441494; 13.629707; 2.237334;,
+    4.415792; 12.618950; 2.031448;,
+    5.114632; 13.908310; 2.106326;,
+    5.146988; 9.822613; 8.584524;,
+    5.146988; 7.137959; 10.170004;,
+    5.146988; 10.026953; 7.581344;,
+    5.146988; 9.822613; 8.584524;,
+    5.146988; 10.026953; 7.581344;,
+    5.146988; 7.233858; 9.149646;,
+    5.146988; 8.999212; 8.764270;,
+    5.146988; 9.055202; 9.702778;,
+    5.146988; 9.623018; 9.564404;,
+    4.415792; 13.207146; -0.856232;,
+    4.761756; 14.851002; -1.137738;,
+    5.213328; 14.851002; -1.137738;,
+    4.785382; 12.732185; 8.578250;,
+    4.880850; 13.348482; 8.703784;,
+    4.612422; 12.742682; 8.580390;,
+    5.143468; 12.770794; 8.586114;,
+    4.441494; 12.626930; 7.343752;,
+    4.013952; 13.463375; 6.469326;,
+    4.441494; 12.795399; 6.333264;,
+    4.013952; 13.259033; 7.472506;,
+    4.013954; 13.878489; 4.431370;,
+    4.441494; 13.002954; 5.314288;,
+    4.013954; 13.670931; 5.450348;,
+    4.441494; 13.210512; 4.295312;,
+    5.472152; 14.529732; -0.314034;,
+    5.267152; 14.479736; -0.187768;,
+    5.315036; 14.571514; -0.367740;,
+    5.423742; 14.477678; -0.178802;,
+    4.013954; 14.288639; 2.417790;,
+    4.441494; 13.415588; 3.288520;,
+    4.013954; 14.072891; 3.422408;,
+    4.441494; 13.667204; 2.291208;,
+    4.441494; 13.629707; 2.237334;,
+    5.217418; 13.977564; 8.663666;,
+    4.207710; 14.131454; 7.127810;,
+    4.207710; 14.544958; 5.097752;,
+    4.981606; 15.368118; 2.637670;,
+    5.217420; 15.218929; 2.607282;,
+    4.544282; 15.218929; 2.607282;,
+    4.207710; 14.854610; 3.577558;,
+    4.207710; 15.058887; 2.574682;,
+    4.013952; 13.054695; 8.475686;,
+    4.444246; 12.434349; 8.349328;,
+    4.725970; 12.422590; 8.346932;,
+    4.207710; 13.819216; 8.631410;,
+    4.207710; 13.824944; 8.632580;,
+    4.013952; 13.259033; 7.472506;,
+    4.013952; 13.054695; 8.475686;,
+    4.207710; 14.131454; 7.127810;,
+    4.207710; 14.233624; 6.626220;,
+    4.207710; 14.544958; 5.097752;,
+    4.207710; 14.853813; 3.581474;,
+    4.207710; 15.058243; 2.574552;,
+    4.013954; 14.288639; 2.417790;,
+    5.404120; 12.899841; 8.612402;,
+    5.501690; 13.303801; 8.694684;,
+    5.377786; 13.662140; 8.767676;,
+    5.129318; 13.783337; 8.792360;,
+    4.880850; 13.906116; 8.817370;,
+    4.654284; 13.807461; 8.797276;,
+    4.427722; 13.710386; 8.777502;,
+    4.358248; 13.550440; 8.744920;,
+    4.273600; 13.185520; 8.670592;,
+    5.122168; 14.480831; -0.190552;,
+    5.085448; 14.489479; -0.209382;,
+    5.100566; 14.516104; -0.280516;,
+    5.134246; 14.578049; -0.439902;,
+    5.270010; 14.637089; -0.593044;,
+    5.224520; 14.641399; -0.599212;,
+    5.314614; 14.632586; -0.577344;,
+    5.404468; 14.606220; -0.510274;,
+    5.494660; 14.580673; -0.444218;,
+    4.444246; 12.434349; 8.349328;,
+    4.725970; 12.422590; 8.346932;,
+    5.114632; 12.466700; 8.355916;,
+    5.217418; 13.977564; 8.663666;,
+    4.981606; 14.134176; 8.695568;,
+    4.544282; 13.977564; 8.663666;,
+    4.207710; 13.824944; 8.632580;,
+    5.306708; 14.379257; 1.975992;,
+    5.373160; 14.659866; 2.033150;,
+    5.114632; 13.908310; 2.106326;,
+    5.094578; 14.332378; 1.966446;,
+    4.924888; 14.286032; 1.957006;,
+    4.441494; 13.629707; 2.237334;,
+    4.441494; 13.667204; 2.291208;,
+    4.768126; 14.316336; 1.963178;,
+    4.649018; 14.586727; 2.018254;,
+    4.755576; 14.812088; 2.064158;,
+    4.207710; 15.058887; 2.574682;,
+    4.799210; 14.911015; 2.084308;,
+    4.544282; 15.218929; 2.607282;,
+    4.937876; 14.972069; 2.096744;,
+    5.076540; 15.030519; 2.108648;,
+    4.981606; 15.368118; 2.637670;,
+    5.217420; 15.218929; 2.607282;,
+    5.229010; 14.956896; 2.093654;,
+    5.381478; 14.880667; 2.078126;,
+    5.373160; 14.746365; 1.608488;,
+    5.306708; 14.465755; 1.551332;,
+    5.094578; 14.418879; 1.541782;,
+    4.924890; 14.372530; 1.532344;,
+    4.768126; 14.402834; 1.538516;,
+    4.649018; 14.673229; 1.593594;,
+    4.755574; 14.898588; 1.639496;,
+    4.799208; 14.997515; 1.659646;,
+    4.937874; 15.058567; 1.672084;,
+    5.076542; 15.117020; 1.683990;,
+    5.229010; 15.043394; 1.668992;,
+    5.381478; 14.967167; 1.653466;,
+    5.233772; 14.571676; 1.572906;,
+    5.267978; 14.742256; 1.607654;,
+    5.091656; 14.530998; 1.564622;,
+    4.961206; 14.490467; 1.556364;,
+    4.867106; 14.549566; 1.568404;,
+    4.783356; 14.674660; 1.593884;,
+    4.844978; 14.821201; 1.623734;,
+    4.889304; 14.932995; 1.646504;,
+    4.984492; 14.972012; 1.654452;,
+    5.079682; 15.010317; 1.662252;,
+    5.182944; 14.953714; 1.650722;,
+    5.286206; 14.896397; 1.639050;,
+    5.267978; 14.742256; 1.607654;,
+    5.233772; 14.645252; 1.211690;,
+    5.267980; 14.815832; 1.246436;,
+    5.233772; 14.571676; 1.572906;,
+    5.091656; 14.530998; 1.564622;,
+    5.091656; 14.604576; 1.203404;,
+    4.961206; 14.564045; 1.195148;,
+    4.961206; 14.490467; 1.556364;,
+    4.867106; 14.549566; 1.568404;,
+    4.867106; 14.623142; 1.207184;,
+    4.783356; 14.748238; 1.232666;,
+    4.783356; 14.674660; 1.593884;,
+    4.844978; 14.821201; 1.623734;,
+    4.844978; 14.894779; 1.262514;,
+    4.889302; 15.006569; 1.285286;,
+    4.889304; 14.932995; 1.646504;,
+    4.984492; 14.972012; 1.654452;,
+    4.984492; 15.045589; 1.293232;,
+    5.079682; 15.083895; 1.301036;,
+    5.079682; 15.010317; 1.662252;,
+    5.182944; 14.953714; 1.650722;,
+    5.182944; 15.027290; 1.289508;,
+    5.286206; 14.969973; 1.277830;,
+    5.286206; 14.896397; 1.639050;,
+    5.260164; 14.872253; 0.969430;,
+    5.227434; 14.703066; 0.927858;,
+    5.090986; 14.667725; 0.893376;,
+    4.965198; 14.631584; 0.863560;,
+    4.875132; 14.694481; 0.856958;,
+    4.794524; 14.822535; 0.867920;,
+    4.852990; 14.966105; 0.912350;,
+    4.895646; 15.076324; 0.942826;,
+    4.987724; 15.112415; 0.965164;,
+    5.079800; 15.147789; 0.987358;,
+    5.179046; 15.087400; 0.994400;,
+    5.278290; 15.026299; 1.001298;,
+    5.293002; 14.779247; 0.606606;,
+    5.332632; 14.944721; 0.607234;,
+    5.153436; 14.742985; 0.579930;,
+    5.024756; 14.706589; 0.557766;,
+    4.934688; 14.772158; 0.545600;,
+    4.859442; 14.902281; 0.519214;,
+    4.898696; 15.043163; 0.528838;,
+    4.963518; 15.149837; 0.541294;,
+    5.058540; 15.184349; 0.556462;,
+    5.153648; 15.217758; 0.571914;,
+    5.254970; 15.156532; 0.588890;,
+    5.355714; 15.093796; 0.606088;,
+    5.386648; 14.937962; 0.295956;,
+    5.341482; 14.787613; 0.338562;,
+    5.197120; 14.755859; 0.319600;,
+    5.064062; 14.723713; 0.305680;,
+    4.981382; 14.782843; 0.284822;,
+    4.922402; 14.889292; 0.217302;,
+    4.960498; 15.027996; 0.191638;,
+    5.031740; 15.141932; 0.185216;,
+    5.123072; 15.168262; 0.193038;,
+    5.213948; 15.195364; 0.201408;,
+    5.313528; 15.135941; 0.230084;,
+    5.412348; 15.075401; 0.259830;,
+    5.379336; 14.743208; 0.099922;,
+    5.429540; 14.858778; 0.014400;,
+    5.230096; 14.719181; 0.085740;,
+    5.092484; 14.695185; 0.078710;,
+    5.023748; 14.739868; 0.050386;,
+    4.993366; 14.789993; -0.045486;,
+    5.027458; 14.921047; -0.114372;,
+    5.111384; 15.049809; -0.157794;,
+    5.189654; 15.067783; -0.161904;,
+    5.266684; 15.074745; -0.147046;,
+    5.361794; 15.022659; -0.103936;,
+    5.456566; 14.971306; -0.059688;,
+    5.412232; 14.600346; -0.120438;,
+    5.462792; 14.688179; -0.230138;,
+    5.258276; 14.582867; -0.137774;,
+    5.115926; 14.567438; -0.146034;,
+    5.074656; 14.592501; -0.162450;,
+    5.085224; 14.640587; -0.229694;,
+    5.117640; 14.744230; -0.354188;,
+    5.206652; 14.873260; -0.461144;,
+    5.257018; 14.877491; -0.457386;,
+    5.306500; 14.868565; -0.438114;,
+    5.396808; 14.823559; -0.384224;,
+    5.487454; 14.780495; -0.330384;,
+    5.472152; 14.529732; -0.314034;,
+    5.423742; 14.477678; -0.178802;,
+    5.267152; 14.479736; -0.187768;,
+    5.122168; 14.480831; -0.190552;,
+    5.085448; 14.489479; -0.209382;,
+    5.100566; 14.516104; -0.280516;,
+    5.134246; 14.578049; -0.439902;,
+    5.224520; 14.641399; -0.599212;,
+    5.270010; 14.637089; -0.593044;,
+    5.314614; 14.632586; -0.577344;,
+    5.404468; 14.606220; -0.510274;,
+    5.494660; 14.580673; -0.444218;,
+    4.566850; 10.312935; 0.814744;,
+    4.847044; 10.509455; -0.632568;,
+    4.848496; 11.195351; -1.000286;,
+    5.742654; 11.114552; -0.928784;,
+    4.848496; 11.178152; -0.915828;,
+    4.883594; 11.288017; -1.181640;,
+    5.787770; 11.114550; -0.928784;,
+    4.362280; 12.534145; 1.827820;,
+    4.362280; 12.688255; 1.071232;,
+    4.646446; 11.787424; 1.675716;,
+    4.362280; 12.887854; 0.091314;,
+    4.646446; 12.141134; -0.060784;,
+    4.141698; 11.109604; 0.477962;,
+    4.632868; 10.311010; 0.585670;,
+    4.408776; 10.624428; 0.177480;,
+    4.611962; 12.385887; -0.883880;,
+    4.362280; 13.085894; -0.880928;,
+    4.362280; 13.211430; -1.497238;,
+    4.646446; 12.395536; -1.309738;,
+    4.147724; 11.385836; -0.970776;,
+    4.848496; 11.195351; -1.000286;,
+    4.598670; 10.809486; -0.974740;,
+    5.742654; 10.631977; 1.440364;,
+    4.883592; 10.749079; 1.464214;,
+    4.742654; 11.917297; 1.888530;,
+    4.883594; 11.288017; -1.181640;,
+    4.742654; 12.634357; -1.631794;,
+    5.069514; 11.863529; -1.435116;,
+    5.193116; 13.966452; -1.783076;,
+    5.362036; 14.408831; -1.521136;,
+    5.213328; 14.851002; -1.137738;,
+    5.372360; 13.635832; -1.978840;,
+    5.600292; 14.786188; -7.626922;,
+    5.372360; 14.786188; -7.626922;,
+    5.194472; 15.150118; -7.555882;,
+    5.193116; 13.966452; -1.783076;,
+    5.362036; 14.408831; -1.521136;,
+    5.362036; 15.614813; -7.465178;,
+    5.433198; 15.717422; -8.502864;,
+    5.341258; 15.381323; -8.567154;,
+    5.534516; 15.137793; -8.613738;,
+    5.194476; 15.359936; -8.607426;,
+    5.362042; 15.824986; -8.518466;,
+    5.530522; 15.058344; -8.665120;,
+    5.530522; 14.848757; -7.614710;,
+    5.014522; 15.760134; -10.830624;,
+    5.152256; 16.314428; -10.580174;,
+    5.152256; 16.342201; -10.718578;,
+    5.014522; 15.315763; -8.616138;,
+    5.152254; 16.285015; -10.433728;,
+    5.152254; 16.212994; -10.078090;,
+    5.152254; 16.137287; -9.704364;,
+    5.152252; 16.054352; -9.288968;,
+    5.152250; 15.976124; -8.896692;,
+    5.152248; 15.897831; -8.504098;,
+    5.362044; 15.903276; -8.911064;,
+    5.362046; 15.981504; -9.303336;,
+    5.362046; 16.064440; -9.718730;,
+    5.362048; 16.140146; -10.092456;,
+    5.362048; 16.212168; -10.448094;,
+    5.362048; 16.241577; -10.594540;,
+    5.362048; 16.269352; -10.732944;,
+    5.455860; 15.312948; -10.917026;,
+    5.455866; 14.868580; -8.702548;,
+    5.787770; 15.503622; -10.879428;,
+    5.194476; 15.804304; -10.821910;,
+    5.530518; 15.502712; -10.879596;,
+    5.337964; 16.356689; -9.230312;,
+    5.547760; 16.441139; -9.644924;,
+    5.337966; 16.441235; -9.645378;,
+    5.547758; 16.356596; -9.229858;,
+    5.337962; 16.196983; -8.446262;,
+    5.547756; 16.276794; -8.838076;,
+    5.337962; 16.276886; -8.838528;,
+    5.547754; 16.196892; -8.445808;,
+    5.547760; 16.589268; -10.372136;,
+    5.337966; 16.516937; -10.017032;,
+    5.547760; 16.516846; -10.016578;,
+    5.337968; 16.589359; -10.372586;,
+    5.547762; 16.647520; -10.658116;,
+    5.337968; 16.619438; -10.520244;,
+    5.547760; 16.619347; -10.519794;,
+    5.337968; 16.647614; -10.658566;,
+    5.477870; 16.299374; -9.672698;,
+    6.432834; 16.297119; -9.673160;,
+    6.351710; 16.348446; -9.231506;,
+    6.432920; 16.212467; -9.258110;,
+    6.351450; 16.432858; -9.646602;,
+    5.477572; 16.214838; -9.257628;,
+    5.476844; 16.134171; -8.865946;,
+    6.430662; 16.129051; -8.866984;,
+    6.349400; 16.186346; -8.447940;,
+    6.434330; 16.043015; -8.475906;,
+    6.349132; 16.266106; -8.840236;,
+    5.473410; 16.048010; -8.474896;,
+    5.481076; 16.381586; -10.043820;,
+    5.482932; 16.457630; -10.398648;,
+    6.431692; 16.456287; -10.398922;,
+    6.356026; 16.509819; -10.018010;,
+    6.433796; 16.380371; -10.044076;,
+    6.355966; 16.582212; -10.373570;,
+    5.484474; 16.490612; -10.545266;,
+    5.486122; 16.522003; -10.682952;,
+    6.431642; 16.521221; -10.683116;,
+    6.359472; 16.613037; -10.521072;,
+    6.433514; 16.489946; -10.545406;,
+    6.359414; 16.641184; -10.659400;,
+    6.254882; 16.027330; -9.295912;,
+    6.505224; 16.111582; -9.711040;,
+    6.505312; 16.026936; -9.295992;,
+    6.257850; 16.111950; -9.710968;,
+    6.182492; 16.212866; -9.258028;,
+    6.185460; 16.297485; -9.673084;,
+    6.502430; 15.944569; -8.910978;,
+    6.264400; 15.859310; -8.519746;,
+    6.256640; 15.945396; -8.910810;,
+    6.506096; 15.858532; -8.519906;,
+    6.192634; 16.043793; -8.475748;,
+    6.184874; 16.129879; -8.866814;,
+    6.504316; 16.271633; -10.440578;,
+    6.258340; 16.195919; -10.085694;,
+    6.251228; 16.271862; -10.440532;,
+    6.506422; 16.195721; -10.085736;,
+    6.185716; 16.380573; -10.044034;,
+    6.178602; 16.456518; -10.398876;,
+    6.251720; 16.337837; -10.729690;,
+    6.506264; 16.306427; -10.592006;,
+    6.247216; 16.306549; -10.591984;,
+    6.504394; 16.337704; -10.729718;,
+    6.174464; 16.490067; -10.545384;,
+    6.178968; 16.521355; -10.683086;,
+    6.142332; 16.162703; -10.753354;,
+    6.234280; 15.826620; -10.817646;,
+    5.787770; 16.282944; -10.730340;,
+    5.787770; 16.170399; -10.751876;,
+    5.787770; 15.503622; -10.879428;,
+    6.041028; 15.583103; -10.864224;,
+    6.045022; 15.502712; -10.879596;,
+    5.787770; 15.583620; -10.864128;,
+    5.433208; 16.162703; -10.753354;,
+    5.341260; 15.826620; -10.817638;,
+    5.534512; 15.583103; -10.864224;,
+    5.530518; 15.502712; -10.879596;,
+    6.182492; 16.212866; -9.258028;,
+    6.505312; 16.026936; -9.295992;,
+    6.432920; 16.212467; -9.258110;,
+    6.254882; 16.027330; -9.295912;,
+    6.505222; 16.191299; -10.101960;,
+    6.185458; 16.377201; -10.064000;,
+    6.432832; 16.376831; -10.064076;,
+    6.257848; 16.191666; -10.101886;,
+    6.502466; 16.030277; -9.300566;,
+    6.184912; 16.215591; -9.256402;,
+    6.430700; 16.214764; -9.256568;,
+    6.256678; 16.031109; -9.300398;,
+    6.504320; 16.309551; -10.617806;,
+    6.178606; 16.494438; -10.576100;,
+    6.431694; 16.494205; -10.576148;,
+    6.251230; 16.309782; -10.617760;,
+    6.184912; 16.215591; -9.256402;,
+    6.430700; 16.214764; -9.256568;,
+    6.256678; 16.031109; -9.300398;,
+    6.502466; 16.030277; -9.300566;,
+    6.381068; 15.150118; -7.555882;,
+    6.097764; 14.893669; -7.605944;,
+    6.096234; 14.894686; -7.605744;,
+    6.100388; 14.786188; -7.626922;,
+    5.979830; 15.658827; -11.196644;,
+    5.893930; 15.503710; -11.219372;,
+    5.859022; 15.634825; -11.200374;,
+    6.013468; 15.531834; -11.215050;,
+    6.293832; 14.514215; -9.066516;,
+    6.389408; 14.536705; -9.063062;,
+    6.362514; 14.638241; -9.048350;,
+    6.265922; 14.619049; -9.051326;,
+    6.253332; 14.975105; -10.189750;,
+    6.348906; 14.997593; -10.186298;,
+    6.322012; 15.099131; -10.171582;,
+    6.225420; 15.079939; -10.174556;,
+    6.378024; 15.073177; -10.482838;,
+    6.107416; 15.009506; -10.492618;,
+    6.301874; 15.360662; -10.441174;,
+    6.028388; 15.306322; -10.449604;,
+    5.926946; 15.318333; -11.059112;,
+    6.163474; 15.373981; -11.050564;,
+    6.096914; 15.625259; -11.014148;,
+    5.857874; 15.577765; -11.021518;,
+    3.751296; 11.219082; 3.937068;,
+    3.751296; 11.219082; 4.989316;,
+    3.751296; 11.219082; 6.041564;,
+    3.749436; 11.509602; 6.041564;,
+    3.749436; 12.738941; 6.041564;,
+    4.441494; 13.002954; 5.314288;,
+    3.751296; 12.804911; 6.041564;,
+    3.751296; 12.804911; 3.955910;,
+    4.441494; 13.210512; 4.295312;,
+    3.751296; 12.804911; 4.998738;,
+    3.751296; 11.219082; 2.899296;,
+    3.751296; 11.219082; 1.861526;,
+    3.749436; 11.502865; 1.861526;,
+    3.749436; 12.732203; 1.861526;,
+    3.751296; 12.804911; 1.861526;,
+    4.441494; 13.415588; 3.288520;,
+    3.751296; 12.804911; 2.908716;,
+    1.347738; 11.509602; 6.041564;,
+    3.751296; 11.219082; 6.041564;,
+    1.347738; 12.180422; 6.041564;,
+    1.347738; 12.738941; 6.041564;,
+    1.347736; 13.313007; 6.041564;,
+    1.347738; 11.502865; 1.861526;,
+    3.749436; 11.502865; 1.861526;,
+    1.347738; 10.779770; 1.861526;,
+    1.347738; 12.732203; 1.861526;,
+    3.749436; 12.732203; 1.861526;,
+    1.347738; 12.170303; 1.861526;,
+    3.749436; 12.738941; 6.041564;,
+    3.751296; 12.804911; 6.041564;,
+    -4.462800; 0.085202; 4.849126;,
+    -4.252584; 0.271500; 5.496926;,
+    -4.866082; 0.586740; 5.356202;,
+    1.464332; 9.951950; 6.041564;,
+    1.347738; 10.781454; 6.041564;,
+    3.751296; 11.219082; 1.861526;,
+    1.002570; 8.818556; 2.120716;,
+    0.722690; 10.779772; 2.120940;,
+    3.977066; 10.195139; 4.989316;,
+    3.751296; 11.219082; 4.989316;,
+    3.751296; 11.219082; 2.899296;,
+    3.977066; 10.195139; 3.940688;,
+    3.977066; 10.195139; 2.899296;,
+    3.751296; 11.219082; 3.937068;,
+    1.564234; 9.232700; 1.861524;,
+    3.918994; 7.145282; 1.861602;,
+    2.666278; 5.529343; 1.861642;,
+    2.488362; 6.157513; 6.041508;,
+    1.143528; 8.336112; 5.778506;,
+    1.925614; 5.917958; 5.778702;,
+    1.594244; 6.325869; 2.894970;,
+    1.925610; 5.917974; 2.120770;,
+    4.862458; 7.032168; 4.974278;,
+    4.048734; 8.744316; 5.778500;,
+    4.661796; 6.963560; 5.778572;,
+    4.262110; 8.770285; 4.984708;,
+    4.048732; 8.744320; 2.120968;,
+    4.661798; 6.963554; 2.120898;,
+    1.710682; 5.814334; 4.955924;,
+    1.715506; 5.593206; 2.945444;,
+    4.809310; 5.048226; 5.779656;,
+    4.994870; 5.696208; 4.989316;,
+    3.914964; 7.184968; 6.041508;,
+    4.211272; 5.119699; 6.041748;,
+    4.211266; 5.119675; 1.861342;,
+    4.809310; 5.048214; 2.119824;,
+    4.550226; 3.307980; 4.989316;,
+    4.163088; 2.874148; 5.779466;,
+    4.904084; 4.480574; 4.989316;,
+    3.640686; 3.157774; 6.041798;,
+    2.436536; 4.471352; 6.041542;,
+    4.163088; 2.874150; 2.120010;,
+    3.640680; 3.157768; 1.861290;,
+    3.094314; 1.290771; 4.989316;,
+    2.970436; 1.429581; 5.778500;,
+    3.943552; 2.228142; 4.989316;,
+    1.769078; 1.238736; 6.042496;,
+    1.482650; 3.017780; 6.041508;,
+    2.970432; 1.429581; 2.120964;,
+    1.769108; 1.238764; 1.860602;,
+    0.150560; 3.275588; 4.968648;,
+    0.452668; 3.421604; 2.899296;,
+    -0.325230; 3.168154; 2.942020;,
+    -0.185804; 2.321442; 6.041550;,
+    0.200752; 3.060696; 5.777988;,
+    0.200744; 3.060694; 2.121472;,
+    0.908576; 0.100914; 4.989318;,
+    2.062618; 0.560242; 4.989316;,
+    1.439226; 0.449552; 5.779858;,
+    -3.159672; 2.570026; 6.001910;,
+    -0.784494; 2.940161; 5.782550;,
+    -3.160934; 2.570134; 1.900704;,
+    -0.185812; 2.321442; 1.861532;,
+    -0.849510; 0.694706; 1.857282;,
+    -2.985154; 3.346388; 2.892766;,
+    -0.784512; 2.940165; 2.116962;,
+    -1.340872; -0.053686; 4.995252;,
+    -0.249122; -0.100980; 4.989318;,
+    -0.604812; 0.077326; 5.781974;,
+    -3.124140; 0.236738; 4.903432;,
+    -3.141454; 0.442460; 5.692844;,
+    -4.524446; 3.114780; 2.979110;,
+    -5.199554; 2.838299; 4.861816;,
+    -3.994108; 3.244480; 4.993076;,
+    -5.238438; 2.811638; 2.921818;,
+    -4.997900; 2.233918; 5.757298;,
+    -5.025520; 2.762146; 5.577946;,
+    -2.623660; 0.979848; 1.900612;,
+    -4.998276; 2.234082; 2.142080;,
+    -4.456964; 2.938120; 2.262672;,
+    -5.236908; 2.599286; 2.381872;,
+    -4.289104; 0.800044; 5.779534;,
+    -2.623484; 0.980018; 6.001946;,
+    -3.141550; 0.442476; 2.205630;,
+    -4.676560; 0.652432; 2.268098;,
+    -4.252706; 0.271392; 2.399434;,
+    0.722688; 14.028732; 5.780858;,
+    0.514338; 13.311846; 4.996844;,
+    0.722688; 13.312550; 5.780384;,
+    0.514338; 16.179434; 4.998738;,
+    1.347736; 13.310946; 1.861526;,
+    0.722686; 13.311337; 2.122860;,
+    0.722688; 14.029446; 2.123324;,
+    3.751296; 12.804911; 2.908716;,
+    3.026676; 13.311098; 1.861526;,
+    3.872212; 14.029533; 2.908716;,
+    3.751296; 12.804911; 1.861526;,
+    3.751296; 12.804911; 4.998738;,
+    3.872212; 14.029533; 3.954820;,
+    3.872212; 14.029533; 4.998738;,
+    3.751296; 12.804911; 3.955910;,
+    3.026674; 13.312786; 6.041564;,
+    3.660828; 14.029533; 5.780858;,
+    1.347738; 16.328243; 6.041564;,
+    3.872212; 14.813313; 2.908716;,
+    3.026674; 16.328243; 1.861524;,
+    3.872212; 15.588243; 2.908716;,
+    3.872212; 15.588243; 3.954818;,
+    3.872212; 14.813313; 4.998738;,
+    3.872212; 14.813313; 3.954820;,
+    3.872212; 15.588243; 4.998738;,
+    1.347738; 17.007217; 6.041564;,
+    2.184172; 17.007217; 6.041564;,
+    0.722688; 17.007217; 5.780858;,
+    0.514338; 17.007217; 4.998738;,
+    0.514338; 17.007217; 3.954820;,
+    0.514338; 16.328243; 2.908716;,
+    0.514336; 17.007217; 2.908716;,
+    0.722686; 17.007217; 2.123324;,
+    1.347738; 17.007217; 1.861526;,
+    3.660826; 16.835732; 2.123322;,
+    3.872210; 16.328243; 2.908716;,
+    3.872210; 16.835732; 2.908716;,
+    3.026674; 17.007217; 1.861524;,
+    2.184170; 17.007217; 1.861524;,
+    3.872210; 17.007217; 3.954818;,
+    3.872212; 16.328243; 4.998738;,
+    3.872210; 16.328243; 3.954818;,
+    3.872212; 16.835732; 4.375848;,
+    3.872212; 16.835732; 4.998738;,
+    3.026674; 17.007217; 6.041564;,
+    3.660826; 16.835732; 5.780856;,
+    1.360908; 17.971876; 6.041564;,
+    2.185788; 17.968493; 6.041564;,
+    2.187108; 18.400627; 6.041564;,
+    0.509960; 18.287277; 4.998734;,
+    0.513238; 17.651464; 4.998738;,
+    0.711270; 18.643860; 5.777250;,
+    0.509938; 18.287277; 2.908716;,
+    0.513238; 17.651464; 4.998738;,
+    0.509960; 18.287277; 4.998734;,
+    0.513238; 17.651464; 2.908716;,
+    3.584986; 19.118410; 2.132634;,
+    3.862752; 17.955879; 2.908716;,
+    3.655460; 17.937246; 2.123324;,
+    3.785374; 19.157267; 2.904404;,
+    2.754080; 19.839928; 1.908928;,
+    3.032280; 17.899761; 1.861482;,
+    1.359182; 17.902149; 1.861524;,
+    3.863098; 17.936996; 4.998736;,
+    3.862338; 17.978443; 3.954818;,
+    3.783400; 19.165474; 5.004396;,
+    3.649484; 18.499474; 5.780922;,
+    3.033608; 17.970936; 6.041564;,
+    3.655288; 17.953192; 5.780856;,
+    2.999266; 18.455910; 6.075506;,
+    0.419926; 19.048275; 4.976894;,
+    0.092768; 20.430080; 5.515920;,
+    1.204470; 19.275177; 1.902592;,
+    0.711270; 18.643867; 2.126926;,
+    -0.015138; 20.497086; 2.493420;,
+    2.982588; 20.529345; 2.247986;,
+    3.159872; 20.587307; 2.968712;,
+    2.999266; 18.455910; 6.075506;,
+    3.649484; 18.499474; 5.780922;,
+    2.982636; 20.529270; 5.656152;,
+    2.031692; 21.403370; 2.364412;,
+    0.585074; 20.556393; 2.160820;,
+    1.751870; 21.193953; 5.674636;,
+    2.252906; 21.390276; 5.287956;,
+    6.428550; 7.411438; 9.605800;,
+    6.428552; 7.515244; 10.078060;,
+    5.787770; 7.429564; 10.101576;,
+    5.787770; 7.137959; 10.170004;,
+    5.146984; 7.340826; 10.120568;,
+    5.471020; 8.382058; 10.489608;,
+    5.079766; 9.116123; 9.967112;,
+    4.968512; 7.692912; 10.345704;,
+    6.685264; 8.307926; 10.264994;,
+    6.046170; 9.023979; 10.269582;,
+    4.757336; 8.961615; 9.456422;,
+    5.146988; 8.999212; 8.764270;,
+    4.542538; 8.309392; 9.183570;,
+    4.630072; 7.583632; 9.481680;,
+    5.146988; 7.233858; 9.149646;,
+    5.146984; 7.340826; 10.120568;,
+    5.787770; 7.429564; 10.101576;,
+    6.023460; 7.644352; 10.543500;,
+    6.428552; 9.141062; 9.681852;,
+    5.787770; 9.104343; 9.708574;,
+    6.773140; 9.183300; 9.688084;,
+    6.428550; 9.125721; 9.210928;,
+    6.428550; 8.853754; 8.852040;,
+    7.054860; 8.208976; 9.063298;,
+    6.428550; 8.209006; 8.936774;,
+    7.007672; 8.825596; 9.027612;,
+    6.428550; 7.411438; 9.605800;,
+    6.975288; 7.735538; 9.225198;,
+    6.770218; 7.529176; 10.093114;,
+    6.428550; 7.542889; 9.108276;,
+    6.716038; 8.617741; 9.631454;,
+    5.146988; 9.055202; 9.702778;,
+    6.428552; 7.515244; 10.078060;,
+    7.434312; 11.159542; 0.258006;,
+    7.537552; 11.938108; 0.412696;,
+    5.787770; 11.114550; -0.928784;,
+    5.832886; 11.114552; -0.928784;,
+    5.754534; 10.482157; -1.000778;,
+    7.257734; 11.082510; 1.523206;,
+    6.810520; 11.268250; 1.569968;,
+    6.691950; 10.749077; 1.464222;,
+    6.929094; 11.864479; 1.297424;,
+    7.309736; 11.568558; 1.530622;,
+    6.929094; 11.674316; 1.550136;,
+    6.845310; 11.782532; -0.902370;,
+    6.963578; 12.190826; -0.760398;,
+    6.929094; 12.141134; -0.060784;,
+    6.946336; 12.263512; -0.472332;,
+    7.289836; 12.080786; -0.050636;,
+    4.219720; 11.511833; 1.493462;,
+    4.883592; 10.749079; 1.464214;,
+    4.646446; 11.787424; 1.675716;,
+    5.742654; 11.114552; -0.928784;,
+    4.268322; 12.196337; -0.482822;,
+    4.611962; 12.385887; -0.883880;,
+    4.040156; 11.955986; -0.770168;,
+    5.742654; 10.631977; 1.440364;,
+    4.621390; 10.540081; 1.424206;,
+    4.848496; 11.178152; -0.915828;,
+    4.299146; 11.754045; 1.449666;,
+    4.646446; 12.141134; -0.060784;,
+    4.280782; 12.080433; -0.050904;,
+    6.944650; 10.798275; -0.304600;,
+    6.992580; 10.895380; -0.925018;,
+    7.177846; 11.271477; -0.201972;,
+    4.078802; 11.605377; 1.211682;,
+    4.112526; 11.451511; -0.742146;,
+    4.064304; 11.839991; -0.021156;,
+    4.458714; 10.766474; -0.651626;,
+    5.796204; 10.266680; 1.375200;,
+    5.832886; 10.631977; 1.440364;,
+    6.727044; 11.179176; -0.920872;,
+    4.369422; 11.721121; -0.954640;,
+    0.514338; 13.312038; 2.906872;,
+    0.722686; 12.171017; 2.120644;,
+    0.722688; 12.733139; 2.121476;,
+    -5.543030; 2.402466; 5.037964;,
+    -5.576504; 2.412262; 3.073894;,
+    -5.517606; 1.868700; 4.856148;,
+    -5.357924; 1.923290; 5.479652;,
+    -0.118448; 20.477346; 4.830556;,
+    0.319348; 20.970657; 5.199004;,
+    0.231188; 20.893803; 2.670444;,
+    -5.357940; 1.923321; 2.415990;,
+    -5.537580; 1.925992; 3.032006;,
+    1.225670; 21.491388; 5.173574;,
+    1.690846; 21.607288; 4.735938;,
+    1.445172; 21.545513; 2.745536;,
+    3.749436; 11.509602; 6.041564;,
+    -4.556898; 0.135186; 3.073896;,
+    -4.914350; 0.534246; 2.982960;,
+    0.954706; 8.260372; 4.997478;,
+    0.856252; 8.629328; 2.867194;,
+    4.267920; 8.748482; 2.908814;,
+    4.861444; 7.037298; 2.914878;,
+    1.620194; 4.789178; 4.966760;,
+    1.819248; 4.678416; 5.778154;,
+    1.626900; 4.810654; 2.920768;,
+    1.819248; 4.678416; 2.121308;,
+    4.994832; 5.705931; 2.844240;,
+    4.904084; 4.480577; 2.899296;,
+    1.083224; 3.872313; 4.966270;,
+    1.216816; 3.688478; 5.778116;,
+    1.097094; 3.886986; 2.921032;,
+    1.482640; 3.017776; 1.861576;,
+    1.216814; 3.688478; 2.121342;,
+    4.550266; 3.308072; 2.858236;,
+    3.943550; 2.228142; 2.899296;,
+    3.093310; 1.289885; 2.854134;,
+    2.062616; 0.560242; 2.899296;,
+    1.439232; 0.449558; 2.119624;,
+    -0.817682; 3.148646; 4.989314;,
+    0.900620; 0.098656; 2.857158;,
+    -0.249124; -0.100974; 2.899292;,
+    -0.849158; 0.694726; 6.045868;,
+    -0.604752; 0.077326; 2.117536;,
+    -2.615272; 3.326122; 4.981350;,
+    -3.130854; 3.149342; 5.741578;,
+    -3.131076; 3.149342; 2.157466;,
+    -0.236344; -6.000000; 4.993138;,
+    -1.292002; -5.956936; 2.910580;,
+    -0.236346; -5.999996; 2.903114;,
+    -1.328092; -5.952708; 4.999074;,
+    -3.162478; 0.248236; 2.962606;,
+    -1.304782; -0.057914; 2.906760;,
+    -4.065454; 0.109774; 2.908944;,
+    0.514338; 15.588243; 2.908716;,
+    0.514338; 14.029533; 2.908716;,
+    3.026674; 14.813313; 1.861524;,
+    2.184906; 17.679804; 6.041564;,
+    0.513238; 17.651464; 2.908716;,
+    2.184906; 17.679804; 1.861524;,
+    3.872210; 16.835732; 3.522314;,
+    4.265758; 17.318443; 3.954818;,
+    4.259638; 17.712193; 2.857304;,
+    4.262986; 17.712711; 3.954818;,
+    4.267926; 16.838018; 3.522198;,
+    4.261190; 16.837729; 2.857468;,
+    3.956214; 17.706673; 1.863244;,
+    3.928080; 16.836834; 1.889506;,
+    3.106128; 17.694464; 1.481038;,
+    3.029998; 17.694212; 1.861526;,
+    3.927756; 16.836834; 6.014988;,
+    4.259614; 17.712166; 5.050352;,
+    3.955906; 17.706581; 6.041288;,
+    4.261138; 16.837729; 5.050184;,
+    4.267926; 16.838018; 4.375962;,
+    3.029998; 17.694214; 6.041564;,
+    3.105858; 17.694464; 6.422164;,
+    1.204642; 19.274279; 6.000562;,
+    0.509938; 18.287277; 2.908716;,
+    0.418852; 19.052715; 2.930280;,
+    3.655288; 17.953192; 5.780856;,
+    2.185788; 17.968493; 6.041564;,
+    2.187108; 18.400627; 6.041564;,
+    0.584922; 20.556995; 5.742520;,
+    3.156886; 20.589832; 4.942008;,
+    3.872210; 16.835732; 3.522314;,
+    3.870044; 17.316156; 3.954818;,
+    3.872210; 17.007217; 3.954818;,
+    3.872212; 16.835732; 4.375848;,
+    1.359184; 17.902149; 1.652798;,
+    2.184906; 17.679804; 1.465804;,
+    1.353340; 17.666000; 1.652798;,
+    2.185578; 17.899818; 1.465804;,
+    3.109096; 17.900517; 1.481152;,
+    3.923086; 17.940022; 1.890054;,
+    4.251798; 17.962307; 2.857960;,
+    4.257994; 17.985691; 3.954818;,
+    4.252092; 17.943375; 5.049690;,
+    3.922644; 17.955811; 6.014416;,
+    3.109798; 17.970800; 6.422028;,
+    2.184906; 17.679804; 6.437284;,
+    2.185788; 17.968493; 6.437284;,
+    1.360908; 17.971876; 6.250290;,
+    1.353340; 17.666000; 6.250290;,
+    3.872210; 16.835732; 2.908716;,
+    3.660826; 16.835732; 2.123322;,
+    3.029998; 17.694212; 1.861526;,
+    3.872212; 16.835732; 4.998738;,
+    3.660826; 16.835732; 5.780856;,
+    3.029998; 17.694214; 6.041564;,
+    2.184906; 17.679804; 1.861524;,
+    1.359182; 17.902149; 1.861524;,
+    3.032280; 17.899761; 1.861482;,
+    3.655460; 17.937246; 2.123324;,
+    3.862752; 17.955879; 2.908716;,
+    3.862338; 17.978443; 3.954818;,
+    3.863098; 17.936996; 4.998736;,
+    3.655288; 17.953192; 5.780856;,
+    3.033608; 17.970936; 6.041564;,
+    2.184906; 17.679804; 6.041564;,
+    2.185788; 17.968493; 6.041564;,
+    1.360908; 17.971876; 6.041564;,
+    5.945782; -5.990636; -3.323070;,
+    4.325294; -0.083384; 9.398452;,
+    6.024008; -5.982404; 11.219372;,
+    4.266484; -0.091614; -1.534634;,
+    -5.888430; -0.075598; -1.609870;,
+    -7.561586; -5.974620; -3.423146;,
+    -7.519456; -5.962156; 11.117766;,
+    -5.856754; -0.063136; 9.322066;,
+    -0.249124; -0.100974; 2.899292;,
+    -0.249122; -0.100980; 4.989318;,
+    -1.304782; -0.057914; 2.906760;,
+    -1.340872; -0.053686; 4.995252;,
+    6.000000; -4.600000; 0.000001;,
+    6.000000; -3.700000; 0.399999;,
+    6.000000; -4.600000; 1.000001;,
+    6.000000; -3.300000; 0.200000;,
+    6.000000; -3.000000; -0.100002;,
+    6.000000; -2.600000; -0.500000;,
+    6.000000; -3.600000; -0.700001;,
+    6.000000; -1.800000; 0.500001;,
+    6.000000; -0.900000; 0.599999;,
+    6.000000; -1.300000; 0.599999;,
+    6.000000; -0.600000; 0.399999;,
+    6.000000; -2.200000; 0.300000;,
+    6.000000; -0.300000; 0.200000;,
+    6.000000; -2.400000; 0.000001;,
+    6.000000; -0.100000; -0.100002;,
+    6.000000; -1.300000; -0.299999;,
+    6.000000; -1.700000; -0.400002;,
+    6.000000; -1.900000; -0.700001;,
+    6.000000; -3.200000; -1.000000;,
+    6.000000; -1.900000; -1.000000;,
+    6.000000; -2.900000; -1.200001;,
+    6.000000; -2.800000; -1.500000;,
+    6.000000; -1.900000; -1.500000;,
+    6.000000; -2.700000; -1.700001;,
+    6.000000; -2.700000; -2.000000;,
+    6.000000; -2.700000; -2.200001;,
+    6.000000; -1.900000; -2.200001;,
+    6.000000; -1.000000; -0.400002;,
+    6.000000; 0.000000; -0.500000;,
+    6.000000; -0.800000; -0.799999;,
+    6.000000; -0.800000; -1.000000;,
+    6.000000; 0.000000; -1.200001;,
+    6.000000; -0.800000; -1.500000;,
+    6.000000; -0.800000; -2.200001;,
+    6.000000; 0.000000; -3.100002;,
+    6.000000; -4.600000; -3.100002;,
+    6.000000; -4.600000; -2.200001;,
+    6.000000; -4.600000; 1.399999;,
+    6.000000; -3.700000; 2.300000;,
+    6.000000; -4.600000; 2.300000;,
+    6.000000; -3.700000; 1.399999;,
+    6.000000; -4.600000; 3.200000;,
+    6.000000; 0.000000; 4.099999;,
+    6.000000; -4.600000; 4.099999;,
+    6.000000; 0.000000; 3.200000;,
+    6.000000; -4.600000; 5.000000;,
+    6.000000; -3.700000; 5.900000;,
+    6.000000; -4.600000; 5.900000;,
+    6.000000; -3.700000; 5.000000;,
+    6.000000; -4.600000; 11.100000;,
+    5.999999; -3.700000; 12.000000;,
+    5.999999; -4.600000; 12.000000;,
+    6.000000; -3.700000; 11.100000;,
+    6.000000; -0.800000; 7.800000;,
+    6.000000; -4.600000; 7.800000;,
+    6.000000; -4.600000; 6.900000;,
+    6.000000; -2.200000; 10.200000;,
+    6.000000; -0.900000; 10.299999;,
+    6.000000; -1.400000; 10.400000;,
+    6.000000; -0.500000; 10.100000;,
+    6.000000; -2.600000; 9.900000;,
+    6.000000; -0.200000; 9.799999;,
+    6.000000; -1.500000; 9.500000;,
+    6.000000; -2.800000; 9.400000;,
+    6.000000; -1.800000; 9.400000;,
+    6.000000; -2.000000; 9.100000;,
+    6.000000; -2.900000; 9.000000;,
+    6.000000; -2.100000; 8.799999;,
+    6.000000; -2.900000; 8.400000;,
+    6.000000; -2.100000; 8.300000;,
+    6.000000; -2.900000; 7.800000;,
+    6.000000; -2.100000; 7.800000;,
+    6.000000; -0.100000; 9.500000;,
+    6.000000; -1.000000; 9.400000;,
+    6.000000; 0.000000; 9.100000;,
+    6.000000; -0.800000; 9.000000;,
+    6.000000; -0.800000; 8.700000;,
+    6.000000; 0.000000; 8.400000;,
+    6.000000; -0.800000; 8.300000;,
+    6.000000; 0.000000; 6.900000;,
+    5.600000; -4.600000; -3.100002;,
+    5.600000; 0.000000; -3.100002;,
+    5.600000; 0.000000; -1.200001;,
+    5.600000; 0.000000; -0.500000;,
+    5.600000; -0.100000; -0.100002;,
+    5.600000; -0.300000; 0.200000;,
+    5.600000; -0.600000; 0.399999;,
+    5.600000; -0.900000; 0.599999;,
+    5.600000; -1.300000; 0.599999;,
+    5.600000; -1.800000; 0.500001;,
+    5.600000; -2.200000; 0.300000;,
+    5.600000; -2.400000; 0.000001;,
+    5.600000; -2.600000; -0.500000;,
+    5.600000; -3.000000; -0.100002;,
+    5.600000; -3.300000; 0.200000;,
+    5.600000; -3.700000; 0.399999;,
+    5.600000; -4.600000; 1.000001;,
+    5.600000; -4.600000; 0.000001;,
+    5.600000; -3.600000; -0.700001;,
+    5.600000; -3.200000; -1.000000;,
+    5.600000; -2.900000; -1.200001;,
+    5.600000; -2.800000; -1.500000;,
+    5.600000; -2.700000; -1.700001;,
+    5.600000; -2.700000; -2.000000;,
+    5.600000; -2.700000; -2.200001;,
+    5.600000; -4.600000; -2.200001;,
+    5.600000; -1.900000; -2.200001;,
+    5.600000; -1.900000; -1.500000;,
+    5.600000; -1.900000; -1.000000;,
+    5.600000; -1.900000; -0.700001;,
+    5.600000; -1.700000; -0.400002;,
+    5.600000; -1.300000; -0.299999;,
+    5.600000; -1.000000; -0.400002;,
+    5.600000; -0.800000; -0.799999;,
+    5.600000; -0.800000; -1.000000;,
+    5.600000; -0.800000; -1.500000;,
+    5.600000; -0.800000; -2.200001;,
+    5.600000; -4.600000; 1.399999;,
+    5.600000; -3.700000; 1.399999;,
+    5.600000; -3.700000; 2.300000;,
+    5.600000; -4.600000; 2.300000;,
+    5.599999; -4.600000; 3.200000;,
+    5.599999; 0.000000; 3.200000;,
+    5.599999; 0.000000; 4.099999;,
+    5.599999; -4.600000; 4.099999;,
+    5.599999; -4.600000; 5.000000;,
+    5.599999; -3.700000; 5.000000;,
+    5.599999; -3.700000; 5.900000;,
+    5.599999; -4.600000; 5.900000;,
+    5.599999; -4.600000; 6.900000;,
+    5.599999; 0.000000; 6.900000;,
+    5.599999; 0.000000; 8.400000;,
+    5.599999; 0.000000; 9.100000;,
+    5.599999; -0.100000; 9.500000;,
+    5.599999; -0.200000; 9.799999;,
+    5.599999; -0.500000; 10.100000;,
+    5.599999; -0.900000; 10.299999;,
+    5.599999; -1.400000; 10.400000;,
+    5.599999; -2.200000; 10.200000;,
+    5.599999; -2.600000; 9.900000;,
+    5.599999; -2.800000; 9.400000;,
+    5.599999; -2.900000; 9.000000;,
+    5.599999; -2.900000; 8.400000;,
+    5.599999; -2.900000; 7.800000;,
+    5.599999; -4.600000; 7.800000;,
+    5.599999; -0.800000; 7.800000;,
+    5.599999; -2.100000; 7.800000;,
+    5.599999; -2.100000; 8.300000;,
+    5.599999; -2.100000; 8.799999;,
+    5.599999; -2.000000; 9.100000;,
+    5.599999; -1.800000; 9.400000;,
+    5.599999; -1.500000; 9.500000;,
+    5.599999; -1.000000; 9.400000;,
+    5.599999; -0.800000; 9.000000;,
+    5.599999; -0.800000; 8.700000;,
+    5.599999; -0.800000; 8.300000;,
+    5.599999; -4.600000; 11.100000;,
+    5.599999; -3.700000; 11.100000;,
+    5.599999; -3.700000; 12.000000;,
+    5.599999; -4.600000; 12.000000;;
+    2350;
+    3;0, 1, 2;,
+    3;1, 3, 4;,
+    3;1, 5, 3;,
+    3;1, 6, 5;,
+    3;1, 0, 6;,
+    3;7, 8, 9;,
+    3;10, 7, 11;,
+    3;7, 10, 8;,
+    3;12, 13, 14;,
+    3;15, 13, 12;,
+    3;15, 16, 13;,
+    3;17, 18, 19;,
+    3;17, 20, 18;,
+    3;21, 22, 13;,
+    3;23, 22, 21;,
+    3;22, 23, 24;,
+    3;25, 26, 27;,
+    3;28, 26, 25;,
+    3;11, 13, 22;,
+    3;11, 7, 13;,
+    3;7, 14, 13;,
+    3;7, 9, 14;,
+    3;29, 30, 31;,
+    3;29, 32, 30;,
+    3;24, 33, 22;,
+    3;34, 33, 24;,
+    3;34, 35, 33;,
+    3;36, 33, 37;,
+    3;36, 22, 33;,
+    3;36, 11, 22;,
+    3;38, 39, 40;,
+    3;38, 41, 39;,
+    3;38, 42, 41;,
+    3;38, 43, 42;,
+    3;44, 45, 46;,
+    3;47, 45, 44;,
+    3;47, 35, 45;,
+    3;35, 48, 33;,
+    3;47, 48, 35;,
+    3;48, 37, 33;,
+    3;48, 49, 37;,
+    3;48, 50, 49;,
+    3;51, 52, 53;,
+    3;51, 54, 52;,
+    3;51, 55, 54;,
+    3;56, 47, 44;,
+    3;57, 47, 56;,
+    3;57, 58, 47;,
+    3;48, 59, 60;,
+    3;47, 59, 48;,
+    3;58, 59, 47;,
+    3;60, 50, 48;,
+    3;60, 61, 50;,
+    3;60, 62, 61;,
+    3;63, 64, 65;,
+    3;63, 66, 64;,
+    3;63, 67, 66;,
+    3;68, 69, 70;,
+    3;62, 69, 68;,
+    3;69, 62, 60;,
+    3;71, 68, 72;,
+    3;73, 68, 71;,
+    3;68, 73, 62;,
+    3;19, 21, 17;,
+    3;19, 23, 21;,
+    3;19, 24, 23;,
+    3;19, 74, 24;,
+    3;75, 30, 32;,
+    3;75, 76, 30;,
+    3;77, 24, 74;,
+    3;77, 34, 24;,
+    3;35, 77, 45;,
+    3;77, 35, 34;,
+    3;46, 77, 78;,
+    3;77, 46, 45;,
+    3;79, 29, 80;,
+    3;29, 81, 32;,
+    3;82, 29, 79;,
+    3;83, 29, 82;,
+    3;83, 81, 29;,
+    3;80, 84, 85;,
+    3;29, 84, 80;,
+    3;86, 87, 88;,
+    3;86, 89, 87;,
+    3;89, 82, 79;,
+    3;89, 90, 82;,
+    3;86, 90, 89;,
+    3;91, 68, 70;,
+    3;91, 92, 68;,
+    3;91, 2, 92;,
+    3;72, 93, 94;,
+    3;92, 72, 68;,
+    3;92, 93, 72;,
+    3;95, 96, 97;,
+    3;95, 98, 96;,
+    3;99, 100, 101;,
+    3;99, 102, 100;,
+    3;103, 104, 105;,
+    3;103, 106, 104;,
+    3;107, 108, 109;,
+    3;107, 110, 108;,
+    3;111, 112, 113;,
+    3;114, 112, 111;,
+    3;112, 114, 115;,
+    3;116, 40, 39;,
+    3;116, 117, 40;,
+    3;116, 118, 117;,
+    3;39, 119, 116;,
+    3;39, 51, 119;,
+    3;41, 51, 39;,
+    3;120, 51, 41;,
+    3;120, 55, 51;,
+    3;53, 119, 51;,
+    3;53, 121, 119;,
+    3;53, 122, 121;,
+    3;53, 63, 122;,
+    3;52, 63, 53;,
+    3;123, 63, 52;,
+    3;123, 67, 63;,
+    3;65, 122, 63;,
+    3;65, 124, 122;,
+    3;125, 124, 65;,
+    3;126, 124, 125;,
+    3;126, 127, 124;,
+    3;65, 128, 125;,
+    3;64, 128, 65;,
+    3;129, 128, 64;,
+    3;129, 130, 128;,
+    3;131, 102, 99;,
+    3;102, 132, 133;,
+    3;131, 132, 102;,
+    3;134, 42, 135;,
+    3;136, 134, 137;,
+    3;136, 42, 134;,
+    3;136, 41, 42;,
+    3;136, 138, 41;,
+    3;101, 138, 136;,
+    3;101, 139, 138;,
+    3;103, 100, 106;,
+    3;103, 101, 100;,
+    3;54, 101, 103;,
+    3;54, 139, 101;,
+    3;103, 52, 54;,
+    3;103, 140, 52;,
+    3;105, 140, 103;,
+    3;105, 67, 140;,
+    3;112, 104, 113;,
+    3;112, 105, 104;,
+    3;66, 105, 112;,
+    3;66, 67, 105;,
+    3;141, 112, 129;,
+    3;112, 141, 66;,
+    3;129, 142, 130;,
+    3;112, 142, 129;,
+    3;112, 143, 142;,
+    3;144, 95, 145;,
+    3;95, 144, 98;,
+    3;95, 146, 145;,
+    3;95, 147, 146;,
+    3;95, 148, 147;,
+    3;95, 149, 148;,
+    3;150, 95, 151;,
+    3;95, 150, 149;,
+    3;152, 95, 97;,
+    3;95, 152, 151;,
+    3;153, 109, 154;,
+    3;109, 153, 107;,
+    3;109, 155, 154;,
+    3;109, 156, 155;,
+    3;156, 157, 158;,
+    3;109, 157, 156;,
+    3;109, 159, 157;,
+    3;109, 160, 159;,
+    3;108, 160, 109;,
+    3;108, 161, 160;,
+    3;162, 96, 163;,
+    3;97, 96, 162;,
+    3;96, 164, 163;,
+    3;96, 98, 164;,
+    3;144, 164, 98;,
+    3;144, 165, 164;,
+    3;144, 166, 165;,
+    3;144, 145, 166;,
+    3;166, 146, 167;,
+    3;145, 146, 166;,
+    3;167, 147, 168;,
+    3;146, 147, 167;,
+    3;168, 148, 169;,
+    3;147, 148, 168;,
+    3;148, 170, 169;,
+    3;148, 149, 170;,
+    3;170, 150, 171;,
+    3;149, 150, 170;,
+    3;150, 134, 171;,
+    3;150, 151, 134;,
+    3;134, 152, 137;,
+    3;151, 152, 134;,
+    3;152, 162, 137;,
+    3;152, 97, 162;,
+    3;172, 173, 174;,
+    3;175, 173, 172;,
+    3;176, 173, 177;,
+    3;173, 176, 174;,
+    3;178, 176, 177;,
+    3;178, 179, 176;,
+    3;178, 180, 179;,
+    3;178, 181, 180;,
+    3;180, 182, 143;,
+    3;181, 182, 180;,
+    3;182, 142, 143;,
+    3;182, 183, 142;,
+    3;183, 184, 142;,
+    3;183, 185, 184;,
+    3;185, 186, 184;,
+    3;185, 187, 186;,
+    3;186, 188, 189;,
+    3;187, 188, 186;,
+    3;188, 190, 189;,
+    3;188, 191, 190;,
+    3;192, 190, 191;,
+    3;192, 193, 190;,
+    3;192, 172, 193;,
+    3;192, 175, 172;,
+    3;194, 173, 175;,
+    3;194, 195, 173;,
+    3;195, 177, 173;,
+    3;195, 196, 177;,
+    3;177, 197, 178;,
+    3;196, 197, 177;,
+    3;197, 181, 178;,
+    3;197, 198, 181;,
+    3;198, 182, 181;,
+    3;198, 199, 182;,
+    3;199, 183, 182;,
+    3;199, 200, 183;,
+    3;200, 185, 183;,
+    3;200, 201, 185;,
+    3;185, 202, 187;,
+    3;201, 202, 185;,
+    3;202, 188, 187;,
+    3;202, 203, 188;,
+    3;188, 204, 191;,
+    3;203, 204, 188;,
+    3;204, 192, 191;,
+    3;204, 205, 192;,
+    3;205, 175, 192;,
+    3;205, 194, 175;,
+    3;194, 206, 195;,
+    3;207, 206, 194;,
+    3;195, 208, 196;,
+    3;206, 208, 195;,
+    3;208, 197, 196;,
+    3;208, 209, 197;,
+    3;198, 209, 210;,
+    3;209, 198, 197;,
+    3;198, 211, 199;,
+    3;210, 211, 198;,
+    3;199, 212, 200;,
+    3;211, 212, 199;,
+    3;213, 200, 212;,
+    3;213, 201, 200;,
+    3;213, 202, 201;,
+    3;213, 214, 202;,
+    3;214, 203, 202;,
+    3;214, 215, 203;,
+    3;215, 204, 203;,
+    3;215, 216, 204;,
+    3;216, 205, 204;,
+    3;216, 217, 205;,
+    3;217, 194, 205;,
+    3;217, 207, 194;,
+    3;218, 219, 220;,
+    3;221, 219, 218;,
+    3;219, 222, 220;,
+    3;219, 223, 222;,
+    3;222, 224, 225;,
+    3;223, 224, 222;,
+    3;224, 226, 225;,
+    3;224, 227, 226;,
+    3;226, 228, 229;,
+    3;227, 228, 226;,
+    3;228, 230, 229;,
+    3;228, 231, 230;,
+    3;230, 232, 233;,
+    3;231, 232, 230;,
+    3;232, 234, 233;,
+    3;232, 235, 234;,
+    3;234, 236, 237;,
+    3;235, 236, 234;,
+    3;236, 238, 237;,
+    3;236, 239, 238;,
+    3;238, 240, 241;,
+    3;239, 240, 238;,
+    3;240, 218, 241;,
+    3;240, 221, 218;,
+    3;219, 242, 243;,
+    3;242, 219, 221;,
+    3;223, 243, 244;,
+    3;243, 223, 219;,
+    3;224, 244, 245;,
+    3;244, 224, 223;,
+    3;227, 245, 246;,
+    3;245, 227, 224;,
+    3;227, 247, 228;,
+    3;246, 247, 227;,
+    3;248, 228, 247;,
+    3;248, 231, 228;,
+    3;248, 232, 231;,
+    3;248, 249, 232;,
+    3;249, 235, 232;,
+    3;249, 250, 235;,
+    3;251, 235, 250;,
+    3;251, 236, 235;,
+    3;252, 236, 251;,
+    3;252, 239, 236;,
+    3;253, 239, 252;,
+    3;253, 240, 239;,
+    3;253, 221, 240;,
+    3;253, 242, 221;,
+    3;254, 242, 255;,
+    3;254, 243, 242;,
+    3;256, 243, 254;,
+    3;256, 244, 243;,
+    3;256, 245, 244;,
+    3;256, 257, 245;,
+    3;246, 257, 258;,
+    3;257, 246, 245;,
+    3;246, 259, 247;,
+    3;258, 259, 246;,
+    3;247, 260, 248;,
+    3;259, 260, 247;,
+    3;249, 260, 261;,
+    3;260, 249, 248;,
+    3;250, 261, 262;,
+    3;261, 250, 249;,
+    3;251, 262, 263;,
+    3;262, 251, 250;,
+    3;264, 251, 263;,
+    3;264, 252, 251;,
+    3;265, 252, 264;,
+    3;265, 253, 252;,
+    3;265, 242, 253;,
+    3;265, 255, 242;,
+    3;266, 254, 255;,
+    3;266, 267, 254;,
+    3;267, 256, 254;,
+    3;267, 268, 256;,
+    3;268, 257, 256;,
+    3;268, 269, 257;,
+    3;258, 269, 270;,
+    3;269, 258, 257;,
+    3;258, 271, 259;,
+    3;270, 271, 258;,
+    3;259, 272, 260;,
+    3;271, 272, 259;,
+    3;261, 272, 273;,
+    3;272, 261, 260;,
+    3;262, 273, 274;,
+    3;273, 262, 261;,
+    3;263, 274, 275;,
+    3;274, 263, 262;,
+    3;275, 264, 263;,
+    3;275, 276, 264;,
+    3;277, 264, 276;,
+    3;277, 265, 264;,
+    3;266, 265, 277;,
+    3;266, 255, 265;,
+    3;278, 266, 279;,
+    3;278, 267, 266;,
+    3;278, 268, 267;,
+    3;278, 280, 268;,
+    3;280, 269, 268;,
+    3;280, 281, 269;,
+    3;270, 281, 282;,
+    3;281, 270, 269;,
+    3;271, 282, 283;,
+    3;282, 271, 270;,
+    3;271, 284, 272;,
+    3;283, 284, 271;,
+    3;272, 285, 273;,
+    3;284, 285, 272;,
+    3;274, 285, 286;,
+    3;285, 274, 273;,
+    3;286, 275, 274;,
+    3;286, 287, 275;,
+    3;287, 276, 275;,
+    3;287, 288, 276;,
+    3;289, 276, 288;,
+    3;289, 277, 276;,
+    3;279, 277, 289;,
+    3;279, 266, 277;,
+    3;290, 279, 291;,
+    3;290, 278, 279;,
+    3;290, 280, 278;,
+    3;290, 292, 280;,
+    3;292, 281, 280;,
+    3;292, 293, 281;,
+    3;281, 294, 282;,
+    3;293, 294, 281;,
+    3;294, 283, 282;,
+    3;294, 295, 283;,
+    3;284, 295, 296;,
+    3;295, 284, 283;,
+    3;284, 297, 285;,
+    3;296, 297, 284;,
+    3;297, 286, 285;,
+    3;297, 298, 286;,
+    3;298, 287, 286;,
+    3;298, 299, 287;,
+    3;299, 288, 287;,
+    3;299, 300, 288;,
+    3;301, 288, 300;,
+    3;301, 289, 288;,
+    3;291, 289, 301;,
+    3;291, 279, 289;,
+    3;302, 290, 291;,
+    3;302, 303, 290;,
+    3;303, 292, 290;,
+    3;303, 304, 292;,
+    3;305, 292, 304;,
+    3;305, 293, 292;,
+    3;294, 305, 306;,
+    3;305, 294, 293;,
+    3;294, 307, 295;,
+    3;306, 307, 294;,
+    3;296, 307, 308;,
+    3;307, 296, 295;,
+    3;296, 309, 297;,
+    3;308, 309, 296;,
+    3;298, 309, 310;,
+    3;309, 298, 297;,
+    3;311, 298, 310;,
+    3;311, 299, 298;,
+    3;311, 300, 299;,
+    3;311, 312, 300;,
+    3;313, 300, 312;,
+    3;313, 301, 300;,
+    3;313, 291, 301;,
+    3;313, 302, 291;,
+    3;314, 315, 316;,
+    3;315, 314, 317;,
+    3;318, 319, 320;,
+    3;321, 322, 323;,
+    3;324, 325, 326;,
+    3;325, 324, 327;,
+    3;325, 328, 326;,
+    3;329, 330, 331;,
+    3;330, 329, 332;,
+    3;333, 330, 334;,
+    3;330, 333, 331;,
+    3;335, 336, 337;,
+    3;338, 336, 335;,
+    3;333, 339, 340;,
+    3;333, 341, 339;,
+    3;341, 333, 334;,
+    3;339, 342, 340;,
+    3;339, 343, 342;,
+    3;324, 344, 327;,
+    3;339, 324, 343;,
+    3;339, 344, 324;,
+    3;345, 346, 347;,
+    3;345, 348, 346;,
+    3;57, 349, 350;,
+    3;349, 57, 56;,
+    3;58, 332, 59;,
+    3;58, 351, 332;,
+    3;352, 351, 58;,
+    3;352, 57, 350;,
+    3;352, 58, 57;,
+    3;353, 6, 354;,
+    3;353, 5, 6;,
+    3;353, 3, 5;,
+    3;329, 59, 332;,
+    3;329, 60, 59;,
+    3;60, 331, 69;,
+    3;329, 331, 60;,
+    3;331, 70, 69;,
+    3;331, 333, 70;,
+    3;70, 340, 91;,
+    3;333, 340, 70;,
+    3;91, 342, 2;,
+    3;340, 342, 91;,
+    3;355, 342, 343;,
+    3;342, 355, 2;,
+    3;356, 343, 324;,
+    3;343, 356, 355;,
+    3;357, 2, 1;,
+    3;92, 358, 359;,
+    3;357, 92, 2;,
+    3;357, 358, 92;,
+    3;359, 360, 361;,
+    3;359, 358, 360;,
+    3;362, 363, 364;,
+    3;363, 365, 366;,
+    3;367, 363, 362;,
+    3;368, 363, 367;,
+    3;368, 365, 363;,
+    3;369, 363, 366;,
+    3;370, 369, 371;,
+    3;369, 370, 363;,
+    3;372, 373, 374;,
+    3;375, 373, 372;,
+    3;370, 375, 372;,
+    3;371, 375, 370;,
+    3;376, 377, 378;,
+    3;379, 377, 376;,
+    3;380, 381, 382;,
+    3;380, 383, 381;,
+    3;378, 384, 376;,
+    3;378, 385, 384;,
+    3;371, 386, 375;,
+    3;387, 386, 371;,
+    3;386, 373, 375;,
+    3;386, 388, 373;,
+    3;389, 390, 391;,
+    3;392, 390, 389;,
+    3;371, 390, 387;,
+    3;390, 393, 391;,
+    3;390, 371, 393;,
+    3;394, 386, 387;,
+    3;394, 395, 386;,
+    3;386, 396, 388;,
+    3;395, 396, 386;,
+    3;397, 398, 399;,
+    3;400, 398, 397;,
+    3;401, 387, 390;,
+    3;401, 394, 387;,
+    3;402, 403, 404;,
+    3;3, 402, 4;,
+    3;405, 402, 3;,
+    3;406, 402, 405;,
+    3;406, 403, 402;,
+    3;8, 407, 9;,
+    3;407, 408, 409;,
+    3;408, 407, 8;,
+    3;410, 12, 14;,
+    3;410, 411, 12;,
+    3;410, 412, 411;,
+    3;18, 413, 414;,
+    3;20, 413, 18;,
+    3;415, 416, 410;,
+    3;415, 417, 416;,
+    3;417, 415, 418;,
+    3;419, 420, 421;,
+    3;419, 422, 420;,
+    3;410, 409, 415;,
+    3;410, 407, 409;,
+    3;14, 407, 410;,
+    3;14, 9, 407;,
+    3;30, 423, 31;,
+    3;30, 424, 423;,
+    3;425, 415, 426;,
+    3;427, 415, 425;,
+    3;415, 427, 418;,
+    3;409, 426, 415;,
+    3;428, 426, 409;,
+    3;428, 429, 426;,
+    3;430, 431, 432;,
+    3;433, 431, 430;,
+    3;434, 431, 433;,
+    3;434, 435, 431;,
+    3;436, 44, 46;,
+    3;436, 437, 44;,
+    3;436, 425, 437;,
+    3;438, 439, 440;,
+    3;441, 439, 438;,
+    3;442, 438, 443;,
+    3;442, 444, 438;,
+    3;445, 446, 447;,
+    3;448, 446, 445;,
+    3;448, 449, 446;,
+    3;450, 44, 437;,
+    3;44, 451, 56;,
+    3;450, 451, 44;,
+    3;452, 453, 444;,
+    3;454, 455, 444;,
+    3;456, 457, 458;,
+    3;459, 457, 456;,
+    3;459, 460, 457;,
+    3;461, 462, 463;,
+    3;464, 465, 466;,
+    3;464, 467, 465;,
+    3;467, 464, 468;,
+    3;465, 71, 72;,
+    3;465, 469, 71;,
+    3;469, 465, 467;,
+    3;416, 414, 413;,
+    3;416, 417, 414;,
+    3;418, 414, 417;,
+    3;418, 470, 414;,
+    3;30, 471, 424;,
+    3;30, 76, 471;,
+    3;418, 472, 470;,
+    3;418, 427, 472;,
+    3;436, 427, 425;,
+    3;436, 472, 427;,
+    3;472, 46, 78;,
+    3;46, 472, 436;,
+    3;423, 473, 474;,
+    3;475, 423, 424;,
+    3;423, 476, 473;,
+    3;423, 475, 476;,
+    3;474, 84, 423;,
+    3;85, 84, 474;,
+    3;477, 87, 478;,
+    3;477, 88, 87;,
+    3;476, 478, 473;,
+    3;476, 477, 478;,
+    3;465, 479, 466;,
+    3;480, 479, 465;,
+    3;480, 404, 479;,
+    3;72, 480, 465;,
+    3;72, 481, 480;,
+    3;72, 94, 481;,
+    3;482, 483, 484;,
+    3;482, 485, 483;,
+    3;486, 487, 488;,
+    3;486, 489, 487;,
+    3;490, 491, 492;,
+    3;493, 491, 490;,
+    3;494, 495, 496;,
+    3;497, 495, 494;,
+    3;498, 499, 500;,
+    3;499, 501, 502;,
+    3;501, 499, 498;,
+    3;432, 116, 430;,
+    3;503, 116, 432;,
+    3;503, 118, 116;,
+    3;119, 430, 116;,
+    3;119, 446, 430;,
+    3;446, 433, 430;,
+    3;446, 504, 433;,
+    3;449, 504, 446;,
+    3;119, 447, 446;,
+    3;119, 121, 447;,
+    3;122, 447, 121;,
+    3;122, 457, 447;,
+    3;457, 445, 447;,
+    3;457, 505, 445;,
+    3;460, 505, 457;,
+    3;122, 458, 457;,
+    3;122, 124, 458;,
+    3;124, 506, 458;,
+    3;124, 507, 506;,
+    3;127, 507, 124;,
+    3;508, 458, 506;,
+    3;508, 456, 458;,
+    3;508, 509, 456;,
+    3;508, 510, 509;,
+    3;486, 511, 489;,
+    3;512, 486, 513;,
+    3;512, 511, 486;,
+    3;434, 514, 515;,
+    3;514, 516, 517;,
+    3;514, 434, 516;,
+    3;433, 516, 434;,
+    3;433, 518, 516;,
+    3;518, 487, 516;,
+    3;519, 487, 518;,
+    3;491, 487, 492;,
+    3;488, 487, 491;,
+    3;487, 448, 492;,
+    3;519, 448, 487;,
+    3;445, 492, 448;,
+    3;445, 520, 492;,
+    3;520, 490, 492;,
+    3;460, 490, 520;,
+    3;490, 499, 493;,
+    3;490, 500, 499;,
+    3;490, 459, 500;,
+    3;460, 459, 490;,
+    3;500, 521, 509;,
+    3;521, 500, 459;,
+    3;522, 509, 510;,
+    3;522, 500, 509;,
+    3;522, 523, 500;,
+    3;483, 524, 525;,
+    3;524, 483, 485;,
+    3;526, 483, 525;,
+    3;526, 527, 483;,
+    3;528, 483, 527;,
+    3;528, 529, 483;,
+    3;483, 530, 531;,
+    3;530, 483, 529;,
+    3;483, 532, 484;,
+    3;532, 483, 531;,
+    3;496, 533, 534;,
+    3;533, 496, 495;,
+    3;535, 496, 534;,
+    3;535, 536, 496;,
+    3;537, 536, 538;,
+    3;537, 496, 536;,
+    3;539, 496, 537;,
+    3;539, 540, 496;,
+    3;540, 494, 496;,
+    3;541, 494, 540;,
+    3;482, 542, 543;,
+    3;482, 484, 542;,
+    3;544, 482, 543;,
+    3;544, 485, 482;,
+    3;544, 524, 485;,
+    3;165, 524, 544;,
+    3;166, 524, 165;,
+    3;166, 525, 524;,
+    3;526, 166, 167;,
+    3;526, 525, 166;,
+    3;527, 167, 545;,
+    3;527, 526, 167;,
+    3;528, 545, 546;,
+    3;528, 527, 545;,
+    3;547, 528, 546;,
+    3;547, 529, 528;,
+    3;530, 547, 548;,
+    3;530, 529, 547;,
+    3;514, 530, 548;,
+    3;514, 531, 530;,
+    3;532, 514, 517;,
+    3;532, 531, 514;,
+    3;542, 532, 517;,
+    3;542, 484, 532;,
+    3;549, 172, 174;,
+    3;549, 550, 172;,
+    3;549, 551, 552;,
+    3;551, 549, 174;,
+    3;551, 553, 552;,
+    3;554, 553, 551;,
+    3;555, 553, 554;,
+    3;555, 556, 553;,
+    3;557, 555, 523;,
+    3;557, 556, 555;,
+    3;522, 557, 523;,
+    3;522, 558, 557;,
+    3;559, 558, 522;,
+    3;559, 560, 558;,
+    3;561, 560, 559;,
+    3;561, 562, 560;,
+    3;563, 561, 564;,
+    3;563, 562, 561;,
+    3;565, 563, 564;,
+    3;565, 566, 563;,
+    3;565, 567, 566;,
+    3;193, 567, 565;,
+    3;172, 567, 193;,
+    3;172, 550, 567;,
+    3;549, 568, 550;,
+    3;549, 569, 568;,
+    3;552, 569, 549;,
+    3;552, 570, 569;,
+    3;552, 571, 570;,
+    3;553, 571, 552;,
+    3;553, 572, 571;,
+    3;556, 572, 553;,
+    3;556, 573, 572;,
+    3;557, 573, 556;,
+    3;558, 573, 557;,
+    3;558, 574, 573;,
+    3;560, 574, 558;,
+    3;560, 575, 574;,
+    3;560, 576, 575;,
+    3;562, 576, 560;,
+    3;563, 576, 562;,
+    3;563, 577, 576;,
+    3;563, 578, 577;,
+    3;566, 578, 563;,
+    3;567, 578, 566;,
+    3;567, 579, 578;,
+    3;550, 579, 567;,
+    3;550, 568, 579;,
+    3;580, 568, 569;,
+    3;580, 581, 568;,
+    3;582, 569, 570;,
+    3;582, 580, 569;,
+    3;571, 582, 570;,
+    3;571, 583, 582;,
+    3;583, 572, 584;,
+    3;572, 583, 571;,
+    3;585, 572, 573;,
+    3;585, 584, 572;,
+    3;586, 573, 574;,
+    3;586, 585, 573;,
+    3;574, 587, 586;,
+    3;575, 587, 574;,
+    3;576, 587, 575;,
+    3;576, 588, 587;,
+    3;577, 588, 576;,
+    3;577, 589, 588;,
+    3;578, 589, 577;,
+    3;578, 590, 589;,
+    3;579, 590, 578;,
+    3;579, 591, 590;,
+    3;568, 591, 579;,
+    3;568, 581, 591;,
+    3;592, 593, 594;,
+    3;595, 593, 592;,
+    3;596, 593, 595;,
+    3;596, 597, 593;,
+    3;596, 598, 597;,
+    3;599, 598, 596;,
+    3;600, 598, 599;,
+    3;600, 601, 598;,
+    3;600, 602, 601;,
+    3;603, 602, 600;,
+    3;604, 602, 603;,
+    3;604, 605, 602;,
+    3;604, 606, 605;,
+    3;607, 606, 604;,
+    3;608, 606, 607;,
+    3;608, 609, 606;,
+    3;608, 610, 609;,
+    3;611, 610, 608;,
+    3;612, 610, 611;,
+    3;612, 613, 610;,
+    3;612, 614, 613;,
+    3;615, 614, 612;,
+    3;592, 614, 615;,
+    3;592, 594, 614;,
+    3;616, 593, 617;,
+    3;593, 616, 594;,
+    3;617, 597, 618;,
+    3;597, 617, 593;,
+    3;618, 598, 619;,
+    3;598, 618, 597;,
+    3;619, 601, 620;,
+    3;601, 619, 598;,
+    3;621, 601, 602;,
+    3;621, 620, 601;,
+    3;602, 622, 621;,
+    3;605, 622, 602;,
+    3;606, 622, 605;,
+    3;606, 623, 622;,
+    3;609, 623, 606;,
+    3;609, 624, 623;,
+    3;609, 625, 624;,
+    3;610, 625, 609;,
+    3;610, 626, 625;,
+    3;613, 626, 610;,
+    3;613, 627, 626;,
+    3;614, 627, 613;,
+    3;594, 627, 614;,
+    3;594, 616, 627;,
+    3;616, 628, 629;,
+    3;617, 628, 616;,
+    3;617, 630, 628;,
+    3;618, 630, 617;,
+    3;619, 630, 618;,
+    3;619, 631, 630;,
+    3;631, 620, 632;,
+    3;620, 631, 619;,
+    3;633, 620, 621;,
+    3;633, 632, 620;,
+    3;634, 621, 622;,
+    3;634, 633, 621;,
+    3;634, 623, 635;,
+    3;623, 634, 622;,
+    3;635, 624, 636;,
+    3;624, 635, 623;,
+    3;636, 625, 637;,
+    3;625, 636, 624;,
+    3;625, 638, 637;,
+    3;626, 638, 625;,
+    3;626, 639, 638;,
+    3;627, 639, 626;,
+    3;616, 639, 627;,
+    3;616, 629, 639;,
+    3;628, 640, 629;,
+    3;628, 641, 640;,
+    3;630, 641, 628;,
+    3;630, 642, 641;,
+    3;631, 642, 630;,
+    3;631, 643, 642;,
+    3;643, 632, 644;,
+    3;632, 643, 631;,
+    3;645, 632, 633;,
+    3;645, 644, 632;,
+    3;646, 633, 634;,
+    3;646, 645, 633;,
+    3;646, 635, 647;,
+    3;635, 646, 634;,
+    3;647, 636, 648;,
+    3;636, 647, 635;,
+    3;648, 637, 649;,
+    3;637, 648, 636;,
+    3;638, 649, 637;,
+    3;638, 650, 649;,
+    3;638, 651, 650;,
+    3;639, 651, 638;,
+    3;639, 640, 651;,
+    3;629, 640, 639;,
+    3;640, 652, 653;,
+    3;641, 652, 640;,
+    3;642, 652, 641;,
+    3;642, 654, 652;,
+    3;643, 654, 642;,
+    3;643, 655, 654;,
+    3;655, 644, 656;,
+    3;644, 655, 643;,
+    3;656, 645, 657;,
+    3;645, 656, 644;,
+    3;658, 645, 646;,
+    3;658, 657, 645;,
+    3;659, 646, 647;,
+    3;659, 658, 646;,
+    3;659, 648, 660;,
+    3;648, 659, 647;,
+    3;649, 660, 648;,
+    3;649, 661, 660;,
+    3;650, 661, 649;,
+    3;650, 662, 661;,
+    3;650, 663, 662;,
+    3;651, 663, 650;,
+    3;651, 653, 663;,
+    3;640, 653, 651;,
+    3;653, 664, 665;,
+    3;652, 664, 653;,
+    3;654, 664, 652;,
+    3;654, 666, 664;,
+    3;655, 666, 654;,
+    3;655, 667, 666;,
+    3;668, 655, 656;,
+    3;668, 667, 655;,
+    3;657, 668, 656;,
+    3;657, 669, 668;,
+    3;669, 658, 670;,
+    3;658, 669, 657;,
+    3;671, 658, 659;,
+    3;671, 670, 658;,
+    3;660, 671, 659;,
+    3;660, 672, 671;,
+    3;661, 672, 660;,
+    3;661, 673, 672;,
+    3;662, 673, 661;,
+    3;662, 674, 673;,
+    3;662, 675, 674;,
+    3;663, 675, 662;,
+    3;663, 665, 675;,
+    3;653, 665, 663;,
+    3;664, 676, 665;,
+    3;664, 677, 676;,
+    3;666, 677, 664;,
+    3;666, 678, 677;,
+    3;666, 679, 678;,
+    3;667, 679, 666;,
+    3;679, 668, 680;,
+    3;668, 679, 667;,
+    3;681, 668, 669;,
+    3;681, 680, 668;,
+    3;681, 670, 682;,
+    3;670, 681, 669;,
+    3;683, 670, 671;,
+    3;683, 682, 670;,
+    3;683, 672, 684;,
+    3;672, 683, 671;,
+    3;672, 685, 684;,
+    3;673, 685, 672;,
+    3;674, 685, 673;,
+    3;674, 686, 685;,
+    3;674, 687, 686;,
+    3;675, 687, 674;,
+    3;665, 687, 675;,
+    3;665, 676, 687;,
+    3;688, 317, 314;,
+    3;323, 317, 689;,
+    3;690, 691, 692;,
+    3;690, 326, 691;,
+    3;690, 693, 326;,
+    3;694, 691, 326;,
+    3;695, 696, 697;,
+    3;697, 698, 699;,
+    3;698, 697, 696;,
+    3;700, 701, 688;,
+    3;700, 702, 701;,
+    3;703, 698, 704;,
+    3;698, 703, 699;,
+    3;705, 703, 704;,
+    3;705, 706, 703;,
+    3;706, 690, 703;,
+    3;693, 690, 706;,
+    3;707, 708, 709;,
+    3;451, 710, 56;,
+    3;450, 697, 711;,
+    3;712, 697, 450;,
+    3;451, 711, 710;,
+    3;450, 711, 451;,
+    3;406, 353, 713;,
+    3;405, 353, 406;,
+    3;3, 353, 405;,
+    3;712, 695, 697;,
+    3;468, 695, 712;,
+    3;464, 695, 468;,
+    3;464, 696, 695;,
+    3;466, 696, 464;,
+    3;466, 698, 696;,
+    3;466, 704, 698;,
+    3;479, 704, 466;,
+    3;705, 479, 404;,
+    3;705, 704, 479;,
+    3;705, 714, 706;,
+    3;714, 705, 404;,
+    3;706, 715, 693;,
+    3;715, 706, 714;,
+    3;404, 716, 402;,
+    3;717, 480, 718;,
+    3;480, 716, 404;,
+    3;480, 717, 716;,
+    3;360, 718, 361;,
+    3;717, 718, 360;,
+    3;719, 362, 364;,
+    3;719, 720, 362;,
+    3;719, 721, 720;,
+    3;722, 719, 723;,
+    3;722, 721, 719;,
+    3;373, 724, 374;,
+    3;373, 725, 724;,
+    3;725, 723, 724;,
+    3;725, 722, 723;,
+    3;726, 376, 727;,
+    3;726, 379, 376;,
+    3;381, 420, 382;,
+    3;421, 420, 381;,
+    3;384, 727, 376;,
+    3;728, 727, 384;,
+    3;725, 729, 722;,
+    3;725, 730, 729;,
+    3;725, 388, 730;,
+    3;373, 388, 725;,
+    3;389, 731, 392;,
+    3;732, 731, 389;,
+    3;722, 731, 732;,
+    3;722, 729, 731;,
+    3;733, 734, 735;,
+    3;736, 734, 733;,
+    3;736, 737, 734;,
+    3;736, 738, 737;,
+    3;736, 739, 738;,
+    3;736, 740, 739;,
+    3;736, 741, 740;,
+    3;742, 741, 736;,
+    3;388, 743, 730;,
+    3;396, 743, 388;,
+    3;396, 744, 743;,
+    3;396, 745, 744;,
+    3;396, 746, 745;,
+    3;396, 747, 746;,
+    3;396, 748, 747;,
+    3;396, 749, 748;,
+    3;397, 750, 400;,
+    3;751, 750, 397;,
+    3;736, 750, 751;,
+    3;736, 733, 750;,
+    3;399, 392, 397;,
+    3;399, 390, 392;,
+    3;390, 398, 401;,
+    3;399, 398, 390;,
+    3;400, 401, 398;,
+    3;400, 752, 401;,
+    3;735, 753, 733;,
+    3;735, 749, 753;,
+    3;729, 742, 736;,
+    3;742, 729, 730;,
+    3;750, 752, 400;,
+    3;750, 754, 752;,
+    3;397, 731, 751;,
+    3;397, 392, 731;,
+    3;733, 754, 750;,
+    3;733, 753, 754;,
+    3;751, 729, 736;,
+    3;751, 731, 729;,
+    3;755, 756, 757;,
+    3;755, 758, 756;,
+    3;759, 760, 761;,
+    3;759, 762, 760;,
+    3;741, 744, 740;,
+    3;743, 744, 741;,
+    3;763, 764, 765;,
+    3;763, 766, 764;,
+    3;767, 768, 769;,
+    3;767, 770, 768;,
+    3;748, 737, 747;,
+    3;734, 737, 748;,
+    3;746, 739, 745;,
+    3;738, 739, 746;,
+    3;757, 745, 739;,
+    3;757, 771, 745;,
+    3;757, 756, 771;,
+    3;772, 773, 774;,
+    3;775, 773, 772;,
+    3;744, 755, 740;,
+    3;776, 755, 744;,
+    3;776, 758, 755;,
+    3;755, 739, 740;,
+    3;755, 757, 739;,
+    3;761, 743, 741;,
+    3;761, 777, 743;,
+    3;761, 760, 777;,
+    3;778, 779, 780;,
+    3;781, 779, 778;,
+    3;730, 759, 742;,
+    3;782, 759, 730;,
+    3;782, 762, 759;,
+    3;759, 741, 742;,
+    3;759, 761, 741;,
+    3;746, 764, 738;,
+    3;783, 764, 746;,
+    3;783, 765, 764;,
+    3;764, 737, 738;,
+    3;764, 766, 737;,
+    3;766, 747, 737;,
+    3;766, 784, 747;,
+    3;766, 763, 784;,
+    3;785, 786, 787;,
+    3;788, 786, 785;,
+    3;748, 768, 734;,
+    3;789, 768, 748;,
+    3;789, 769, 768;,
+    3;734, 770, 735;,
+    3;768, 770, 734;,
+    3;770, 749, 735;,
+    3;770, 790, 749;,
+    3;770, 767, 790;,
+    3;791, 792, 793;,
+    3;794, 792, 791;,
+    3;790, 748, 749;,
+    3;790, 789, 748;,
+    3;747, 783, 746;,
+    3;784, 783, 747;,
+    3;745, 776, 744;,
+    3;771, 776, 745;,
+    3;743, 782, 730;,
+    3;777, 782, 743;,
+    3;795, 796, 797;,
+    3;796, 795, 798;,
+    3;799, 758, 776;,
+    3;773, 799, 774;,
+    3;799, 773, 758;,
+    3;773, 756, 758;,
+    3;773, 775, 756;,
+    3;775, 771, 756;,
+    3;775, 800, 771;,
+    3;775, 772, 800;,
+    3;801, 802, 803;,
+    3;801, 804, 802;,
+    3;805, 762, 782;,
+    3;779, 805, 780;,
+    3;805, 779, 762;,
+    3;762, 781, 760;,
+    3;779, 781, 762;,
+    3;781, 777, 760;,
+    3;781, 806, 777;,
+    3;781, 778, 806;,
+    3;807, 808, 809;,
+    3;807, 810, 808;,
+    3;811, 765, 783;,
+    3;786, 811, 787;,
+    3;811, 786, 765;,
+    3;786, 763, 765;,
+    3;786, 788, 763;,
+    3;788, 784, 763;,
+    3;788, 812, 784;,
+    3;788, 785, 812;,
+    3;813, 814, 815;,
+    3;816, 814, 813;,
+    3;817, 769, 789;,
+    3;792, 817, 793;,
+    3;817, 792, 769;,
+    3;792, 767, 769;,
+    3;792, 794, 767;,
+    3;767, 818, 790;,
+    3;818, 794, 791;,
+    3;794, 818, 767;,
+    3;394, 819, 395;,
+    3;820, 819, 394;,
+    3;819, 821, 395;,
+    3;819, 822, 821;,
+    3;823, 824, 825;,
+    3;826, 824, 823;,
+    3;824, 394, 825;,
+    3;824, 820, 394;,
+    3;822, 749, 821;,
+    3;822, 827, 749;,
+    3;749, 828, 753;,
+    3;827, 828, 749;,
+    3;753, 829, 830;,
+    3;828, 829, 753;,
+    3;829, 823, 830;,
+    3;829, 826, 823;,
+    3;378, 819, 820;,
+    3;378, 377, 819;,
+    3;819, 379, 822;,
+    3;377, 379, 819;,
+    3;384, 824, 826;,
+    3;384, 385, 824;,
+    3;824, 378, 820;,
+    3;385, 378, 824;,
+    3;379, 827, 822;,
+    3;379, 726, 827;,
+    3;827, 727, 828;,
+    3;726, 727, 827;,
+    3;727, 829, 828;,
+    3;727, 728, 829;,
+    3;829, 384, 826;,
+    3;728, 384, 829;,
+    3;817, 790, 818;,
+    3;817, 789, 790;,
+    3;784, 811, 783;,
+    3;812, 811, 784;,
+    3;771, 799, 776;,
+    3;800, 799, 771;,
+    3;777, 805, 782;,
+    3;806, 805, 777;,
+    3;798, 799, 800;,
+    3;798, 795, 799;,
+    3;831, 832, 833;,
+    3;834, 832, 831;,
+    3;774, 796, 772;,
+    3;797, 796, 774;,
+    3;835, 836, 837;,
+    3;835, 838, 836;,
+    3;803, 805, 806;,
+    3;803, 802, 805;,
+    3;805, 804, 780;,
+    3;802, 804, 805;,
+    3;780, 801, 778;,
+    3;804, 801, 780;,
+    3;839, 840, 841;,
+    3;839, 842, 840;,
+    3;809, 811, 812;,
+    3;809, 808, 811;,
+    3;811, 810, 787;,
+    3;808, 810, 811;,
+    3;787, 807, 785;,
+    3;810, 807, 787;,
+    3;843, 844, 845;,
+    3;843, 846, 844;,
+    3;818, 815, 817;,
+    3;813, 815, 818;,
+    3;817, 814, 793;,
+    3;815, 814, 817;,
+    3;814, 791, 793;,
+    3;814, 816, 791;,
+    3;816, 818, 791;,
+    3;816, 813, 818;,
+    3;772, 836, 800;,
+    3;837, 836, 772;,
+    3;800, 838, 798;,
+    3;836, 838, 800;,
+    3;798, 835, 796;,
+    3;838, 835, 798;,
+    3;835, 772, 796;,
+    3;835, 837, 772;,
+    3;778, 847, 806;,
+    3;848, 847, 778;,
+    3;806, 849, 803;,
+    3;847, 849, 806;,
+    3;849, 801, 803;,
+    3;849, 850, 801;,
+    3;850, 778, 801;,
+    3;850, 848, 778;,
+    3;785, 844, 812;,
+    3;845, 844, 785;,
+    3;812, 846, 809;,
+    3;844, 846, 812;,
+    3;846, 807, 809;,
+    3;846, 843, 807;,
+    3;843, 785, 807;,
+    3;843, 845, 785;,
+    3;28, 851, 26;,
+    3;851, 852, 853;,
+    3;851, 28, 852;,
+    3;380, 854, 383;,
+    3;852, 380, 853;,
+    3;380, 852, 854;,
+    3;855, 856, 857;,
+    3;855, 858, 856;,
+    3;859, 25, 854;,
+    3;859, 860, 25;,
+    3;28, 860, 861;,
+    3;860, 28, 25;,
+    3;28, 862, 852;,
+    3;861, 862, 28;,
+    3;852, 859, 854;,
+    3;862, 859, 852;,
+    3;863, 860, 859;,
+    3;863, 864, 860;,
+    3;864, 861, 860;,
+    3;864, 865, 861;,
+    3;865, 862, 861;,
+    3;865, 866, 862;,
+    3;866, 859, 862;,
+    3;866, 863, 859;,
+    3;867, 863, 868;,
+    3;867, 864, 863;,
+    3;869, 864, 867;,
+    3;869, 865, 864;,
+    3;870, 865, 869;,
+    3;870, 866, 865;,
+    3;868, 866, 870;,
+    3;868, 863, 866;,
+    3;871, 867, 868;,
+    3;871, 872, 867;,
+    3;867, 873, 869;,
+    3;872, 873, 867;,
+    3;869, 874, 870;,
+    3;873, 874, 869;,
+    3;874, 868, 870;,
+    3;874, 871, 868;,
+    3;856, 872, 871;,
+    3;856, 858, 872;,
+    3;872, 855, 873;,
+    3;858, 855, 872;,
+    3;873, 857, 874;,
+    3;855, 857, 873;,
+    3;857, 871, 874;,
+    3;857, 856, 871;,
+    3;425, 875, 437;,
+    3;425, 876, 875;,
+    3;877, 876, 425;,
+    3;878, 426, 879;,
+    3;426, 877, 425;,
+    3;878, 877, 426;,
+    3;880, 881, 429;,
+    3;882, 880, 883;,
+    3;884, 880, 882;,
+    3;884, 881, 880;,
+    3;879, 429, 881;,
+    3;879, 426, 429;,
+    3;875, 450, 437;,
+    3;885, 450, 875;,
+    3;885, 886, 450;,
+    3;468, 887, 888;,
+    3;887, 450, 886;,
+    3;887, 712, 450;,
+    3;887, 468, 712;,
+    3;889, 468, 888;,
+    3;889, 467, 468;,
+    3;889, 890, 467;,
+    3;883, 891, 882;,
+    3;891, 890, 889;,
+    3;891, 883, 890;,
+    3;892, 893, 894;,
+    3;895, 894, 896;,
+    3;897, 898, 899;,
+    3;900, 901, 902;,
+    3;894, 903, 904;,
+    3;905, 906, 907;,
+    3;908, 440, 439;,
+    3;908, 909, 440;,
+    3;910, 899, 898;,
+    3;911, 899, 910;,
+    3;453, 912, 911;,
+    3;913, 914, 893;,
+    3;915, 916, 917;,
+    3;915, 918, 916;,
+    3;919, 920, 921;,
+    3;922, 923, 924;,
+    3;925, 911, 926;,
+    3;927, 928, 929;,
+    3;927, 930, 928;,
+    3;920, 931, 932;,
+    3;933, 925, 934;,
+    3;934, 925, 926;,
+    3;935, 927, 929;,
+    3;936, 927, 935;,
+    3;937, 922, 938;,
+    3;932, 939, 920;,
+    3;939, 932, 940;,
+    3;941, 935, 942;,
+    3;941, 943, 935;,
+    3;944, 938, 945;,
+    3;946, 939, 940;,
+    3;947, 939, 946;,
+    3;948, 942, 949;,
+    3;948, 950, 942;,
+    3;951, 944, 952;,
+    3;947, 953, 954;,
+    3;947, 946, 953;,
+    3;955, 956, 957;,
+    3;958, 952, 959;,
+    3;957, 956, 960;,
+    3;961, 962, 963;,
+    3;951, 952, 958;,
+    3;964, 958, 965;,
+    3;966, 967, 968;,
+    3;969, 957, 970;,
+    3;971, 972, 973;,
+    3;974, 971, 975;,
+    3;976, 977, 978;,
+    3;977, 976, 979;,
+    3;980, 964, 981;,
+    3;966, 982, 983;,
+    3;984, 979, 976;,
+    3;979, 984, 985;,
+    3;975, 905, 974;,
+    3;905, 975, 906;,
+    3;986, 987, 980;,
+    3;988, 989, 982;,
+    3;989, 988, 990;,
+    3;991, 992, 993;,
+    3;994, 992, 991;,
+    3;995, 996, 997;,
+    3;998, 999, 1000;,
+    3;998, 1001, 999;,
+    3;1002, 1003, 1004;,
+    3;1002, 1005, 1003;,
+    3;1006, 904, 1007;,
+    3;896, 1006, 1008;,
+    3;1009, 1010, 1011;,
+    3;1009, 999, 1010;,
+    3;1012, 1013, 1014;,
+    3;1015, 1013, 1012;,
+    3;1016, 1008, 1017;,
+    3;994, 1018, 1019;,
+    3;994, 991, 1018;,
+    3;1020, 1021, 994;,
+    3;1022, 1021, 1020;,
+    3;995, 1023, 1024;,
+    3;995, 997, 1023;,
+    3;1025, 1026, 1010;,
+    3;1027, 1026, 1025;,
+    3;1028, 1010, 1029;,
+    3;1030, 1031, 1032;,
+    3;1033, 1031, 1030;,
+    3;1033, 1034, 1031;,
+    3;1035, 1006, 1036;,
+    3;1037, 1038, 1039;,
+    3;1040, 1041, 1042;,
+    3;1043, 1044, 1045;,
+    3;1043, 1046, 1044;,
+    3;1047, 1048, 1049;,
+    3;1050, 1048, 1047;,
+    3;1051, 1052, 1053;,
+    3;1054, 1055, 1056;,
+    3;1057, 1058, 1059;,
+    3;1060, 1058, 1057;,
+    3;1061, 1042, 1062;,
+    3;1063, 1064, 1065;,
+    3;1066, 1050, 1047;,
+    3;1067, 1050, 1066;,
+    3;1068, 1069, 1070;,
+    3;1067, 1066, 1071;,
+    3;1051, 1072, 1071;,
+    3;1073, 1070, 1074;,
+    3;1075, 32, 81;,
+    3;32, 1076, 75;,
+    3;32, 1075, 1076;,
+    3;1077, 75, 1076;,
+    3;1078, 75, 1077;,
+    3;1079, 1078, 1077;,
+    3;471, 1078, 1079;,
+    3;424, 1079, 475;,
+    3;424, 471, 1079;,
+    3;1080, 1081, 1082;,
+    3;1083, 1084, 1080;,
+    3;1085, 1086, 1087;,
+    3;1088, 1089, 1090;,
+    3;1089, 1087, 1086;,
+    3;1087, 1089, 1088;,
+    3;1090, 1091, 1092;,
+    3;1093, 1094, 1081;,
+    3;1095, 1096, 1093;,
+    3;1097, 1098, 1099;,
+    3;1098, 1097, 1100;,
+    3;1101, 1102, 1103;,
+    3;1101, 1104, 1102;,
+    3;1098, 1105, 1083;,
+    3;1102, 1083, 1103;,
+    3;1085, 1082, 1081;,
+    3;1087, 1082, 1085;,
+    3;1087, 1088, 1082;,
+    3;1080, 1084, 1081;,
+    3;1082, 1092, 1080;,
+    3;1083, 1095, 1084;,
+    3;1083, 1105, 1095;,
+    3;1083, 1092, 1103;,
+    3;1083, 1080, 1092;,
+    3;1100, 1095, 1105;,
+    3;1106, 1085, 1081;,
+    3;1085, 1106, 1086;,
+    3;1090, 1082, 1088;,
+    3;1081, 1094, 1106;,
+    3;1090, 1092, 1082;,
+    3;1093, 1084, 1095;,
+    3;1081, 1084, 1093;,
+    3;1092, 1091, 1107;,
+    3;1107, 1103, 1092;,
+    3;1100, 1096, 1095;,
+    3;1100, 1097, 1096;,
+    3;1098, 1104, 1099;,
+    3;1098, 1102, 1104;,
+    3;1100, 1105, 1098;,
+    3;1103, 1107, 1101;,
+    3;1098, 1083, 1102;,
+    3;1108, 337, 336;,
+    3;1108, 1109, 337;,
+    3;1110, 1111, 1112;,
+    3;1113, 1114, 1115;,
+    3;1116, 1117, 335;,
+    3;1116, 1118, 1117;,
+    3;1119, 346, 348;,
+    3;1119, 1120, 346;,
+    3;1121, 347, 1122;,
+    3;347, 1121, 1123;,
+    3;1124, 1125, 1126;,
+    3;461, 1125, 1124;,
+    3;1127, 1110, 1112;,
+    3;1128, 1129, 1130;,
+    3;1131, 1125, 1132;,
+    3;709, 1127, 1112;,
+    3;709, 1133, 1127;,
+    3;1134, 1135, 1136;,
+    3;708, 1133, 709;,
+    3;337, 1121, 1116;,
+    3;1109, 1121, 337;,
+    3;315, 319, 316;,
+    3;315, 320, 319;,
+    3;317, 320, 315;,
+    3;317, 323, 320;,
+    3;322, 1137, 318;,
+    3;318, 323, 322;,
+    3;318, 320, 323;,
+    3;321, 1137, 322;,
+    3;321, 1138, 1137;,
+    3;1138, 323, 1112;,
+    3;321, 323, 1138;,
+    3;338, 319, 336;,
+    3;338, 316, 319;,
+    3;338, 1113, 316;,
+    3;335, 1113, 338;,
+    3;335, 1117, 1113;,
+    3;345, 1138, 348;,
+    3;345, 1137, 1138;,
+    3;345, 1139, 1137;,
+    3;1139, 347, 1123;,
+    3;345, 347, 1139;,
+    3;461, 1140, 462;,
+    3;461, 1124, 1140;,
+    3;463, 1132, 461;,
+    3;1141, 1142, 1130;,
+    3;688, 701, 317;,
+    3;463, 314, 1132;,
+    3;688, 314, 463;,
+    3;701, 689, 317;,
+    3;701, 1143, 689;,
+    3;701, 702, 1143;,
+    3;689, 1112, 323;,
+    3;689, 709, 1112;,
+    3;689, 1143, 709;,
+    3;1141, 702, 700;,
+    3;1141, 1143, 702;,
+    3;462, 700, 688;,
+    3;462, 1140, 700;,
+    3;688, 463, 462;,
+    3;707, 1143, 1141;,
+    3;707, 709, 1143;,
+    3;1109, 1139, 1123;,
+    3;1108, 1139, 1109;,
+    3;1137, 1108, 318;,
+    3;1108, 1137, 1139;,
+    3;1108, 319, 318;,
+    3;1108, 336, 319;,
+    3;1144, 1145, 1131;,
+    3;1144, 1115, 1145;,
+    3;1144, 316, 1115;,
+    3;1144, 314, 316;,
+    3;1146, 1112, 1111;,
+    3;1146, 1138, 1112;,
+    3;1113, 1118, 1114;,
+    3;1113, 1117, 1118;,
+    3;1115, 316, 1113;,
+    3;335, 337, 1116;,
+    3;348, 1146, 1119;,
+    3;348, 1138, 1146;,
+    3;347, 1120, 1122;,
+    3;347, 346, 1120;,
+    3;1134, 1124, 1126;,
+    3;1134, 1140, 1124;,
+    3;461, 1132, 1125;,
+    3;1128, 1135, 1129;,
+    3;1128, 1136, 1135;,
+    3;1142, 1128, 1130;,
+    3;1128, 1142, 1136;,
+    3;1132, 1144, 1131;,
+    3;1132, 314, 1144;,
+    3;1134, 1126, 1135;,
+    3;1142, 1140, 1134;,
+    3;1134, 1136, 1142;,
+    3;1147, 1129, 708;,
+    3;1147, 1130, 1129;,
+    3;1147, 707, 1130;,
+    3;1147, 708, 707;,
+    3;1109, 1123, 1121;,
+    3;453, 441, 444;,
+    3;441, 453, 439;,
+    3;441, 438, 444;,
+    3;442, 1148, 444;,
+    3;442, 992, 1148;,
+    3;442, 993, 992;,
+    3;442, 443, 993;,
+    3;452, 912, 453;,
+    3;452, 1149, 912;,
+    3;452, 455, 1149;,
+    3;452, 444, 455;,
+    3;455, 1150, 1149;,
+    3;454, 1150, 455;,
+    3;454, 996, 1150;,
+    3;454, 1148, 996;,
+    3;454, 444, 1148;,
+    3;1141, 700, 1142;,
+    3;1151, 1152, 1153;,
+    3;1153, 1154, 1151;,
+    3;892, 909, 893;,
+    3;909, 438, 440;,
+    3;892, 438, 909;,
+    3;892, 894, 438;,
+    3;1155, 1062, 1156;,
+    3;1156, 1157, 1155;,
+    3;895, 438, 894;,
+    3;895, 443, 438;,
+    3;895, 993, 443;,
+    3;895, 896, 993;,
+    3;1158, 1152, 985;,
+    3;1159, 1152, 1158;,
+    3;1159, 1153, 1152;,
+    3;897, 902, 898;,
+    3;1149, 897, 912;,
+    3;897, 1149, 902;,
+    3;897, 899, 912;,
+    3;995, 901, 900;,
+    3;995, 999, 901;,
+    3;900, 996, 995;,
+    3;900, 1150, 996;,
+    3;900, 1149, 1150;,
+    3;900, 902, 1149;,
+    3;1065, 1155, 1157;,
+    3;901, 999, 1001;,
+    3;1160, 1161, 1162;,
+    3;1156, 1162, 1157;,
+    3;1162, 1156, 1160;,
+    3;894, 1163, 903;,
+    3;904, 896, 894;,
+    3;1163, 894, 893;,
+    3;1164, 907, 1165;,
+    3;907, 1164, 905;,
+    3;907, 1153, 1165;,
+    3;907, 1154, 1153;,
+    3;1164, 989, 990;,
+    3;1165, 989, 1164;,
+    3;1158, 1165, 1159;,
+    3;1165, 1158, 989;,
+    3;1165, 1153, 1159;,
+    3;898, 902, 901;,
+    3;1166, 923, 439;,
+    3;439, 453, 1166;,
+    3;908, 893, 909;,
+    3;922, 893, 908;,
+    3;922, 937, 893;,
+    3;908, 923, 922;,
+    3;908, 439, 923;,
+    3;911, 912, 899;,
+    3;910, 919, 911;,
+    3;910, 920, 919;,
+    3;453, 1167, 1166;,
+    3;911, 1167, 453;,
+    3;914, 916, 918;,
+    3;913, 916, 914;,
+    3;916, 930, 1168;,
+    3;913, 930, 916;,
+    3;928, 913, 893;,
+    3;913, 928, 930;,
+    3;937, 928, 893;,
+    3;917, 910, 915;,
+    3;917, 931, 910;,
+    3;917, 1168, 931;,
+    3;917, 916, 1168;,
+    3;910, 931, 920;,
+    3;1167, 925, 1166;,
+    3;921, 911, 919;,
+    3;1167, 911, 925;,
+    3;924, 923, 1166;,
+    3;1166, 933, 924;,
+    3;1166, 925, 933;,
+    3;926, 911, 921;,
+    3;927, 1168, 930;,
+    3;927, 1169, 1168;,
+    3;929, 928, 937;,
+    3;931, 1169, 932;,
+    3;1169, 931, 1168;,
+    3;924, 1170, 1171;,
+    3;933, 1170, 924;,
+    3;934, 1170, 933;,
+    3;934, 1172, 1170;,
+    3;922, 945, 938;,
+    3;922, 1171, 945;,
+    3;922, 924, 1171;,
+    3;921, 1173, 926;,
+    3;1173, 934, 926;,
+    3;934, 1173, 1172;,
+    3;1169, 936, 1174;,
+    3;936, 1169, 927;,
+    3;936, 1175, 1174;,
+    3;936, 943, 1175;,
+    3;936, 935, 943;,
+    3;935, 937, 938;,
+    3;935, 929, 937;,
+    3;1169, 940, 932;,
+    3;1174, 940, 1169;,
+    3;1174, 1175, 940;,
+    3;939, 921, 920;,
+    3;1171, 1176, 1177;,
+    3;1170, 1176, 1171;,
+    3;1170, 1178, 1176;,
+    3;1170, 1172, 1178;,
+    3;945, 1177, 952;,
+    3;945, 1171, 1177;,
+    3;1179, 1173, 921;,
+    3;1179, 1180, 1173;,
+    3;1178, 1173, 1180;,
+    3;1172, 1173, 1178;,
+    3;1175, 941, 1181;,
+    3;941, 1175, 943;,
+    3;941, 1182, 1181;,
+    3;941, 950, 1182;,
+    3;941, 942, 950;,
+    3;935, 944, 942;,
+    3;944, 935, 938;,
+    3;945, 952, 944;,
+    3;1175, 946, 940;,
+    3;1181, 946, 1175;,
+    3;1181, 1182, 946;,
+    3;947, 921, 939;,
+    3;947, 1179, 921;,
+    3;1177, 955, 959;,
+    3;1176, 955, 1177;,
+    3;1176, 956, 955;,
+    3;1176, 1178, 956;,
+    3;1177, 959, 952;,
+    3;1179, 960, 1180;,
+    3;956, 1180, 960;,
+    3;1178, 1180, 956;,
+    3;1182, 948, 1183;,
+    3;948, 1182, 950;,
+    3;948, 1184, 1183;,
+    3;948, 962, 1184;,
+    3;963, 948, 949;,
+    3;948, 963, 962;,
+    3;949, 944, 951;,
+    3;949, 942, 944;,
+    3;951, 963, 949;,
+    3;946, 1183, 953;,
+    3;1183, 946, 1182;,
+    3;1183, 1185, 953;,
+    3;1183, 1184, 1185;,
+    3;954, 1179, 947;,
+    3;953, 1185, 954;,
+    3;955, 965, 959;,
+    3;955, 1186, 965;,
+    3;955, 957, 1186;,
+    3;959, 965, 958;,
+    3;967, 960, 1179;,
+    3;967, 970, 960;,
+    3;960, 970, 957;,
+    3;1184, 961, 1187;,
+    3;961, 1184, 962;,
+    3;961, 1188, 1187;,
+    3;961, 972, 1188;,
+    3;972, 963, 973;,
+    3;961, 963, 972;,
+    3;973, 951, 1189;,
+    3;951, 973, 963;,
+    3;951, 958, 1189;,
+    3;1187, 1185, 1184;,
+    3;1185, 1188, 1190;,
+    3;1187, 1188, 1185;,
+    3;967, 1179, 954;,
+    3;954, 968, 967;,
+    3;954, 1190, 968;,
+    3;954, 1185, 1190;,
+    3;1191, 965, 1186;,
+    3;1191, 1192, 965;,
+    3;964, 1189, 958;,
+    3;964, 987, 1189;,
+    3;965, 1192, 964;,
+    3;966, 970, 967;,
+    3;966, 1193, 970;,
+    3;968, 982, 966;,
+    3;969, 1186, 957;,
+    3;969, 1191, 1186;,
+    3;970, 1193, 969;,
+    3;1194, 1195, 1196;,
+    3;1197, 1195, 1194;,
+    3;971, 1198, 1199;,
+    3;973, 975, 971;,
+    3;973, 987, 975;,
+    3;1189, 987, 973;,
+    3;1199, 1190, 1188;,
+    3;1199, 988, 1190;,
+    3;1199, 1198, 988;,
+    3;988, 968, 1190;,
+    3;968, 988, 982;,
+    3;978, 1192, 1191;,
+    3;978, 981, 1192;,
+    3;1192, 981, 964;,
+    3;966, 984, 1193;,
+    3;978, 1191, 969;,
+    3;969, 976, 978;,
+    3;1193, 976, 969;,
+    3;1193, 984, 976;,
+    3;974, 1198, 971;,
+    3;977, 981, 978;,
+    3;977, 1151, 981;,
+    3;1151, 979, 1152;,
+    3;977, 979, 1151;,
+    3;980, 987, 964;,
+    3;1154, 981, 1151;,
+    3;980, 981, 1154;,
+    3;983, 984, 966;,
+    3;983, 985, 984;,
+    3;983, 1158, 985;,
+    3;979, 985, 1152;,
+    3;1200, 974, 905;,
+    3;1200, 1198, 974;,
+    3;905, 1164, 1200;,
+    3;986, 975, 987;,
+    3;986, 906, 975;,
+    3;986, 907, 906;,
+    3;1154, 986, 980;,
+    3;986, 1154, 907;,
+    3;1198, 990, 988;,
+    3;1200, 990, 1198;,
+    3;1200, 1164, 990;,
+    3;989, 983, 982;,
+    3;989, 1158, 983;,
+    3;991, 993, 896;,
+    3;994, 1148, 992;,
+    3;994, 1201, 1148;,
+    3;1202, 996, 1148;,
+    3;1202, 997, 996;,
+    3;1202, 1201, 997;,
+    3;1202, 1148, 1201;,
+    3;995, 1203, 999;,
+    3;998, 1003, 1005;,
+    3;1000, 1003, 998;,
+    3;1000, 1014, 1003;,
+    3;1000, 1009, 1014;,
+    3;1000, 999, 1009;,
+    3;1002, 1007, 904;,
+    3;1004, 1007, 1002;,
+    3;1004, 1013, 1007;,
+    3;1004, 1014, 1013;,
+    3;1004, 1003, 1014;,
+    3;1006, 896, 904;,
+    3;1008, 991, 896;,
+    3;1201, 1021, 997;,
+    3;1201, 994, 1021;,
+    3;995, 1010, 1203;,
+    3;1011, 1014, 1009;,
+    3;1011, 1012, 1014;,
+    3;1011, 1032, 1012;,
+    3;1011, 1026, 1032;,
+    3;1011, 1010, 1026;,
+    3;1010, 999, 1203;,
+    3;1007, 1015, 1006;,
+    3;1015, 1007, 1013;,
+    3;1015, 1031, 1006;,
+    3;1031, 1012, 1032;,
+    3;1015, 1012, 1031;,
+    3;1018, 1008, 1016;,
+    3;1018, 991, 1008;,
+    3;1018, 1037, 1042;,
+    3;1016, 1037, 1018;,
+    3;1017, 1037, 1016;,
+    3;1017, 1204, 1037;,
+    3;1019, 1020, 994;,
+    3;1019, 1041, 1020;,
+    3;1042, 1019, 1018;,
+    3;1019, 1042, 1041;,
+    3;1023, 1021, 1022;,
+    3;1023, 997, 1021;,
+    3;1022, 1064, 1023;,
+    3;1022, 1205, 1064;,
+    3;1205, 1020, 1041;,
+    3;1022, 1020, 1205;,
+    3;1029, 995, 1024;,
+    3;1029, 1010, 995;,
+    3;1053, 1029, 1024;,
+    3;1053, 1206, 1029;,
+    3;1053, 1023, 1064;,
+    3;1024, 1023, 1053;,
+    3;1026, 1030, 1032;,
+    3;1026, 1207, 1030;,
+    3;1027, 1207, 1026;,
+    3;1208, 1209, 1210;,
+    3;1211, 1209, 1208;,
+    3;1211, 1212, 1209;,
+    3;1212, 1213, 1209;,
+    3;1212, 1214, 1213;,
+    3;1028, 1025, 1010;,
+    3;1215, 1213, 1214;,
+    3;1216, 1029, 1206;,
+    3;1028, 1029, 1216;,
+    3;1036, 1031, 1034;,
+    3;1036, 1006, 1031;,
+    3;1217, 1218, 1219;,
+    3;1220, 1218, 1217;,
+    3;1218, 1208, 1210;,
+    3;1218, 1221, 1208;,
+    3;1220, 1221, 1218;,
+    3;1017, 1006, 1035;,
+    3;1017, 1008, 1006;,
+    3;1017, 1222, 1204;,
+    3;1035, 1222, 1017;,
+    3;1217, 1219, 1223;,
+    3;1037, 1224, 1042;,
+    3;1037, 1039, 1224;,
+    3;1040, 1042, 1061;,
+    3;1225, 1064, 1205;,
+    3;1225, 1226, 1064;,
+    3;1061, 1225, 1040;,
+    3;1225, 1061, 1226;,
+    3;1053, 1064, 1063;,
+    3;1055, 1050, 1056;,
+    3;1050, 1055, 1048;,
+    3;1051, 1049, 1052;,
+    3;1051, 1047, 1049;,
+    3;1053, 1063, 1051;,
+    3;1056, 1227, 1054;,
+    3;1056, 1069, 1227;,
+    3;1060, 1228, 1058;,
+    3;1060, 1229, 1228;,
+    3;1068, 1224, 1039;,
+    3;1062, 1042, 1224;,
+    3;1224, 1230, 1062;,
+    3;1061, 1062, 1155;,
+    3;1065, 1064, 1226;,
+    3;1226, 1155, 1065;,
+    3;1226, 1061, 1155;,
+    3;1063, 1065, 1072;,
+    3;1050, 1231, 1056;,
+    3;1067, 1231, 1050;,
+    3;1066, 1047, 1051;,
+    3;1063, 1072, 1051;,
+    3;1069, 1231, 1070;,
+    3;1231, 1069, 1056;,
+    3;1230, 1068, 1073;,
+    3;1068, 1230, 1224;,
+    3;1068, 1070, 1073;,
+    3;1230, 1156, 1062;,
+    3;1230, 1073, 1156;,
+    3;1072, 1157, 1071;,
+    3;1072, 1065, 1157;,
+    3;1074, 1067, 1071;,
+    3;1074, 1231, 1067;,
+    3;1071, 1161, 1074;,
+    3;1071, 1162, 1161;,
+    3;1071, 1066, 1051;,
+    3;1071, 1157, 1162;,
+    3;1074, 1070, 1231;,
+    3;1161, 1160, 1074;,
+    3;1160, 1156, 1073;,
+    3;1073, 1074, 1160;,
+    3;700, 1140, 1142;,
+    3;707, 1141, 1130;,
+    3;1028, 1216, 1025;,
+    3;1035, 1036, 1222;,
+    3;1232, 1233, 1234;,
+    3;1234, 1233, 1235;,
+    3;1236, 1237, 1238;,
+    3;1236, 1239, 1237;,
+    3;1240, 1237, 1239;,
+    3;1215, 1237, 1240;,
+    3;1215, 1241, 1213;,
+    3;1240, 1241, 1215;,
+    3;1241, 1209, 1213;,
+    3;1209, 1241, 1242;,
+    3;1242, 1210, 1209;,
+    3;1242, 1243, 1210;,
+    3;1244, 1210, 1243;,
+    3;1218, 1210, 1244;,
+    3;1218, 1245, 1219;,
+    3;1244, 1245, 1218;,
+    3;1245, 1223, 1219;,
+    3;1223, 1245, 1246;,
+    3;1246, 1247, 1223;,
+    3;1246, 1248, 1247;,
+    3;1247, 1249, 1250;,
+    3;1247, 1248, 1249;,
+    3;1211, 1251, 1212;,
+    3;1211, 1232, 1251;,
+    3;1211, 1233, 1232;,
+    3;1211, 1208, 1233;,
+    3;1251, 1214, 1212;,
+    3;1214, 1251, 1252;,
+    3;1252, 1215, 1214;,
+    3;1215, 1252, 1253;,
+    3;1217, 1254, 1220;,
+    3;1217, 1255, 1254;,
+    3;1233, 1221, 1235;,
+    3;1208, 1221, 1233;,
+    3;1254, 1221, 1220;,
+    3;1221, 1254, 1235;,
+    3;1223, 1255, 1217;,
+    3;1223, 1256, 1255;,
+    3;1257, 1238, 1237;,
+    3;1238, 1257, 1258;,
+    3;1259, 1236, 1258;,
+    3;1239, 1236, 1259;,
+    3;1236, 1238, 1258;,
+    3;1240, 1239, 1259;,
+    3;1215, 1257, 1237;,
+    3;1215, 1253, 1257;,
+    3;1240, 1260, 1241;,
+    3;1240, 1259, 1260;,
+    3;1260, 1242, 1241;,
+    3;1242, 1260, 1261;,
+    3;1261, 1243, 1242;,
+    3;1243, 1261, 1262;,
+    3;1243, 1263, 1244;,
+    3;1243, 1262, 1263;,
+    3;1244, 1264, 1245;,
+    3;1244, 1263, 1264;,
+    3;1264, 1246, 1245;,
+    3;1246, 1264, 1265;,
+    3;1266, 1223, 1247;,
+    3;1223, 1266, 1256;,
+    3;1265, 1248, 1246;,
+    3;1248, 1265, 1267;,
+    3;1267, 1249, 1248;,
+    3;1249, 1267, 1268;,
+    3;1266, 1250, 1268;,
+    3;1247, 1250, 1266;,
+    3;1250, 1249, 1268;,
+    3;1269, 1270, 1271;,
+    3;1269, 1272, 1270;,
+    3;1273, 1269, 1274;,
+    3;1269, 1273, 1272;,
+    3;1275, 1273, 1274;,
+    3;1275, 1276, 1273;,
+    3;1270, 1275, 1271;,
+    3;1275, 1270, 1276;,
+    3;1277, 1270, 1272;,
+    3;1270, 1277, 1278;,
+    3;1194, 1269, 1271;,
+    3;1269, 1194, 1196;,
+    3;1279, 1272, 1273;,
+    3;1272, 1279, 1277;,
+    3;1196, 1274, 1269;,
+    3;1274, 1196, 1195;,
+    3;1276, 1279, 1273;,
+    3;1276, 1280, 1279;,
+    3;1195, 1275, 1274;,
+    3;1275, 1195, 1197;,
+    3;1278, 1276, 1270;,
+    3;1276, 1278, 1280;,
+    3;1197, 1271, 1275;,
+    3;1271, 1197, 1194;,
+    3;1281, 1282, 1283;,
+    3;1281, 1284, 1282;,
+    3;1281, 1285, 1284;,
+    3;1281, 1286, 1285;,
+    3;1286, 1281, 1287;,
+    3;1288, 1289, 1290;,
+    3;1288, 1291, 1289;,
+    3;1292, 1291, 1288;,
+    3;1292, 1293, 1291;,
+    3;1294, 1293, 1292;,
+    3;1294, 1295, 1293;,
+    3;1294, 1296, 1295;,
+    3;1294, 1297, 1296;,
+    3;1286, 1297, 1294;,
+    3;1287, 1297, 1286;,
+    3;1287, 1298, 1297;,
+    3;1299, 1298, 1287;,
+    3;1299, 1300, 1298;,
+    3;1301, 1300, 1299;,
+    3;1302, 1300, 1301;,
+    3;1302, 1303, 1300;,
+    3;1304, 1303, 1302;,
+    3;1305, 1303, 1304;,
+    3;1306, 1303, 1305;,
+    3;1303, 1306, 1307;,
+    3;1308, 1295, 1296;,
+    3;1308, 1309, 1295;,
+    3;1310, 1309, 1308;,
+    3;1311, 1309, 1310;,
+    3;1311, 1312, 1309;,
+    3;1313, 1312, 1311;,
+    3;1314, 1312, 1313;,
+    3;1314, 1315, 1312;,
+    3;1315, 1314, 1316;,
+    3;1314, 1317, 1316;,
+    3;1318, 1319, 1320;,
+    3;1319, 1318, 1321;,
+    3;1322, 1323, 1324;,
+    3;1323, 1322, 1325;,
+    3;1326, 1327, 1328;,
+    3;1327, 1326, 1329;,
+    3;1330, 1331, 1332;,
+    3;1331, 1330, 1333;,
+    3;1334, 1335, 1336;,
+    3;1337, 1338, 1339;,
+    3;1337, 1340, 1338;,
+    3;1341, 1340, 1337;,
+    3;1341, 1342, 1340;,
+    3;1341, 1343, 1342;,
+    3;1344, 1343, 1341;,
+    3;1344, 1345, 1343;,
+    3;1344, 1346, 1345;,
+    3;1347, 1346, 1344;,
+    3;1347, 1348, 1346;,
+    3;1349, 1348, 1347;,
+    3;1349, 1350, 1348;,
+    3;1351, 1350, 1349;,
+    3;1350, 1351, 1352;,
+    3;1343, 1353, 1342;,
+    3;1354, 1353, 1343;,
+    3;1354, 1355, 1353;,
+    3;1356, 1355, 1354;,
+    3;1357, 1355, 1356;,
+    3;1357, 1358, 1355;,
+    3;1359, 1358, 1357;,
+    3;1334, 1358, 1359;,
+    3;1334, 1360, 1358;,
+    3;1360, 1334, 1336;,
+    3;1316, 1361, 1315;,
+    3;1361, 1362, 1315;,
+    3;1315, 1362, 1312;,
+    3;1362, 1363, 1312;,
+    3;1312, 1363, 1309;,
+    3;1363, 1364, 1309;,
+    3;1309, 1364, 1295;,
+    3;1364, 1365, 1295;,
+    3;1295, 1365, 1293;,
+    3;1365, 1366, 1293;,
+    3;1293, 1366, 1291;,
+    3;1366, 1367, 1291;,
+    3;1291, 1367, 1289;,
+    3;1367, 1368, 1289;,
+    3;1289, 1368, 1290;,
+    3;1368, 1369, 1290;,
+    3;1290, 1369, 1288;,
+    3;1369, 1370, 1288;,
+    3;1288, 1370, 1292;,
+    3;1370, 1371, 1292;,
+    3;1292, 1371, 1294;,
+    3;1371, 1372, 1294;,
+    3;1294, 1372, 1286;,
+    3;1372, 1373, 1286;,
+    3;1286, 1373, 1285;,
+    3;1373, 1374, 1285;,
+    3;1285, 1374, 1284;,
+    3;1374, 1375, 1284;,
+    3;1284, 1375, 1282;,
+    3;1375, 1376, 1282;,
+    3;1282, 1376, 1283;,
+    3;1376, 1377, 1283;,
+    3;1283, 1377, 1281;,
+    3;1377, 1378, 1281;,
+    3;1281, 1378, 1287;,
+    3;1378, 1379, 1287;,
+    3;1287, 1379, 1299;,
+    3;1379, 1380, 1299;,
+    3;1299, 1380, 1301;,
+    3;1380, 1381, 1301;,
+    3;1301, 1381, 1302;,
+    3;1381, 1382, 1302;,
+    3;1302, 1382, 1304;,
+    3;1382, 1383, 1304;,
+    3;1304, 1383, 1305;,
+    3;1383, 1384, 1305;,
+    3;1305, 1384, 1306;,
+    3;1384, 1385, 1306;,
+    3;1306, 1385, 1317;,
+    3;1385, 1386, 1317;,
+    3;1317, 1386, 1316;,
+    3;1386, 1361, 1316;,
+    3;1307, 1387, 1303;,
+    3;1387, 1388, 1303;,
+    3;1303, 1388, 1300;,
+    3;1388, 1389, 1300;,
+    3;1300, 1389, 1298;,
+    3;1389, 1390, 1298;,
+    3;1298, 1390, 1297;,
+    3;1390, 1391, 1297;,
+    3;1297, 1391, 1296;,
+    3;1391, 1392, 1296;,
+    3;1296, 1392, 1308;,
+    3;1392, 1393, 1308;,
+    3;1308, 1393, 1310;,
+    3;1393, 1394, 1310;,
+    3;1310, 1394, 1311;,
+    3;1394, 1395, 1311;,
+    3;1311, 1395, 1313;,
+    3;1395, 1396, 1313;,
+    3;1313, 1396, 1314;,
+    3;1396, 1397, 1314;,
+    3;1314, 1397, 1307;,
+    3;1397, 1387, 1307;,
+    3;1318, 1398, 1321;,
+    3;1398, 1399, 1321;,
+    3;1321, 1399, 1319;,
+    3;1399, 1400, 1319;,
+    3;1319, 1400, 1320;,
+    3;1400, 1401, 1320;,
+    3;1320, 1401, 1318;,
+    3;1401, 1398, 1318;,
+    3;1322, 1402, 1325;,
+    3;1402, 1403, 1325;,
+    3;1325, 1403, 1323;,
+    3;1403, 1404, 1323;,
+    3;1323, 1404, 1324;,
+    3;1404, 1405, 1324;,
+    3;1324, 1405, 1322;,
+    3;1405, 1402, 1322;,
+    3;1326, 1406, 1329;,
+    3;1406, 1407, 1329;,
+    3;1329, 1407, 1327;,
+    3;1407, 1408, 1327;,
+    3;1327, 1408, 1328;,
+    3;1408, 1409, 1328;,
+    3;1328, 1409, 1326;,
+    3;1409, 1406, 1326;,
+    3;1336, 1410, 1360;,
+    3;1410, 1411, 1360;,
+    3;1360, 1411, 1358;,
+    3;1411, 1412, 1358;,
+    3;1358, 1412, 1355;,
+    3;1412, 1413, 1355;,
+    3;1355, 1413, 1353;,
+    3;1413, 1414, 1353;,
+    3;1353, 1414, 1342;,
+    3;1414, 1415, 1342;,
+    3;1342, 1415, 1340;,
+    3;1415, 1416, 1340;,
+    3;1340, 1416, 1338;,
+    3;1416, 1417, 1338;,
+    3;1338, 1417, 1339;,
+    3;1417, 1418, 1339;,
+    3;1339, 1418, 1337;,
+    3;1418, 1419, 1337;,
+    3;1337, 1419, 1341;,
+    3;1419, 1420, 1341;,
+    3;1341, 1420, 1344;,
+    3;1420, 1421, 1344;,
+    3;1344, 1421, 1347;,
+    3;1421, 1422, 1347;,
+    3;1347, 1422, 1349;,
+    3;1422, 1423, 1349;,
+    3;1349, 1423, 1351;,
+    3;1423, 1424, 1351;,
+    3;1351, 1424, 1335;,
+    3;1424, 1425, 1335;,
+    3;1335, 1425, 1336;,
+    3;1425, 1410, 1336;,
+    3;1334, 1426, 1352;,
+    3;1426, 1427, 1352;,
+    3;1352, 1427, 1350;,
+    3;1427, 1428, 1350;,
+    3;1350, 1428, 1348;,
+    3;1428, 1429, 1348;,
+    3;1348, 1429, 1346;,
+    3;1429, 1430, 1346;,
+    3;1346, 1430, 1345;,
+    3;1430, 1431, 1345;,
+    3;1345, 1431, 1343;,
+    3;1431, 1432, 1343;,
+    3;1343, 1432, 1354;,
+    3;1432, 1433, 1354;,
+    3;1354, 1433, 1356;,
+    3;1433, 1434, 1356;,
+    3;1356, 1434, 1357;,
+    3;1434, 1435, 1357;,
+    3;1357, 1435, 1359;,
+    3;1435, 1436, 1359;,
+    3;1359, 1436, 1334;,
+    3;1436, 1426, 1334;,
+    3;1330, 1437, 1333;,
+    3;1437, 1438, 1333;,
+    3;1333, 1438, 1331;,
+    3;1438, 1439, 1331;,
+    3;1331, 1439, 1332;,
+    3;1439, 1440, 1332;,
+    3;1332, 1440, 1330;,
+    3;1440, 1437, 1330;,
+    3;1377, 1376, 1378;,
+    3;1376, 1375, 1378;,
+    3;1375, 1374, 1378;,
+    3;1374, 1373, 1378;,
+    3;1379, 1378, 1373;,
+    3;1369, 1368, 1370;,
+    3;1368, 1367, 1370;,
+    3;1370, 1367, 1371;,
+    3;1367, 1366, 1371;,
+    3;1371, 1366, 1372;,
+    3;1366, 1365, 1372;,
+    3;1365, 1392, 1372;,
+    3;1392, 1391, 1372;,
+    3;1372, 1391, 1373;,
+    3;1373, 1391, 1379;,
+    3;1391, 1390, 1379;,
+    3;1379, 1390, 1380;,
+    3;1390, 1389, 1380;,
+    3;1380, 1389, 1381;,
+    3;1381, 1389, 1382;,
+    3;1389, 1388, 1382;,
+    3;1382, 1388, 1383;,
+    3;1383, 1388, 1384;,
+    3;1384, 1388, 1385;,
+    3;1387, 1385, 1388;,
+    3;1392, 1365, 1393;,
+    3;1365, 1364, 1393;,
+    3;1393, 1364, 1394;,
+    3;1394, 1364, 1395;,
+    3;1364, 1363, 1395;,
+    3;1395, 1363, 1396;,
+    3;1396, 1363, 1397;,
+    3;1363, 1362, 1397;,
+    3;1361, 1397, 1362;,
+    3;1361, 1386, 1397;,
+    3;1401, 1400, 1398;,
+    3;1399, 1398, 1400;,
+    3;1405, 1404, 1402;,
+    3;1403, 1402, 1404;,
+    3;1409, 1408, 1406;,
+    3;1407, 1406, 1408;,
+    3;1440, 1439, 1437;,
+    3;1438, 1437, 1439;,
+    3;1410, 1425, 1426;,
+    3;1418, 1417, 1419;,
+    3;1417, 1416, 1419;,
+    3;1419, 1416, 1420;,
+    3;1416, 1415, 1420;,
+    3;1415, 1432, 1420;,
+    3;1420, 1432, 1421;,
+    3;1432, 1431, 1421;,
+    3;1431, 1430, 1421;,
+    3;1421, 1430, 1422;,
+    3;1430, 1429, 1422;,
+    3;1422, 1429, 1423;,
+    3;1429, 1428, 1423;,
+    3;1423, 1428, 1424;,
+    3;1427, 1424, 1428;,
+    3;1415, 1414, 1432;,
+    3;1432, 1414, 1433;,
+    3;1414, 1413, 1433;,
+    3;1433, 1413, 1434;,
+    3;1434, 1413, 1435;,
+    3;1413, 1412, 1435;,
+    3;1435, 1412, 1436;,
+    3;1436, 1412, 1426;,
+    3;1412, 1411, 1426;,
+    3;1410, 1426, 1411;;
+
+   MeshNormals {
+    1441;
+    0.083030; -0.279291; -0.956610;,
+    0.069472; -0.180181; -0.981177;,
+    0.736694; 0.166090; -0.655512;,
+    0.000000; -0.300444; -0.953800;,
+    0.000000; -0.293297; -0.956021;,
+    0.000000; -0.304011; -0.952669;,
+    0.039265; -0.317824; -0.947336;,
+    0.211384; 0.838173; 0.502774;,
+    -0.000000; 0.989327; 0.145711;,
+    0.000000; 0.764831; 0.644231;,
+    0.175920; 0.981075; 0.080897;,
+    0.752844; 0.619590; 0.222115;,
+    0.000000; -0.199593; 0.979879;,
+    0.522080; 0.060625; 0.850739;,
+    0.000000; 0.182181; 0.983265;,
+    0.000000; -0.199593; 0.979879;,
+    0.000000; -0.199593; 0.979879;,
+    0.000000; -0.979880; -0.199586;,
+    0.000000; -0.979880; -0.199586;,
+    0.000000; -0.979880; -0.199590;,
+    0.000000; -0.979880; -0.199586;,
+    0.540716; -0.824280; -0.167894;,
+    0.990211; -0.139143; 0.011001;,
+    0.540716; -0.824280; -0.167896;,
+    0.461528; -0.869275; -0.177065;,
+    0.493894; -0.636611; -0.592280;,
+    0.000004; 0.191581; -0.981477;,
+    0.000000; 0.191581; -0.981477;,
+    0.397573; 0.608909; -0.686415;,
+    0.927326; -0.373326; -0.026358;,
+    0.000000; -0.907924; 0.419135;,
+    0.000000; -0.907924; 0.419135;,
+    0.894427; -0.406036; 0.187442;,
+    0.979714; -0.196367; -0.039998;,
+    0.540715; -0.824280; -0.167899;,
+    0.540716; -0.824279; -0.167899;,
+    0.979543; 0.161580; 0.119948;,
+    0.994775; 0.100035; 0.020376;,
+    0.390438; 0.902931; 0.179647;,
+    -0.059701; 0.978740; 0.196222;,
+    -0.252355; 0.941035; 0.225324;,
+    0.642850; 0.751188; 0.149869;,
+    0.855219; 0.507715; 0.104044;,
+    0.419978; 0.889273; 0.181138;,
+    -0.002467; -0.979840; -0.199769;,
+    0.000000; -0.979879; -0.199593;,
+    0.000000; -0.979879; -0.199593;,
+    0.400252; -0.895728; -0.193570;,
+    0.986642; -0.155988; -0.046956;,
+    0.994775; 0.100035; 0.020376;,
+    0.997007; 0.077287; 0.001923;,
+    0.177122; 0.964386; 0.196438;,
+    0.636567; 0.755704; 0.153930;,
+    -0.207985; 0.958451; 0.195228;,
+    0.818989; 0.562263; 0.114528;,
+    0.377594; 0.907340; 0.184817;,
+    0.000000; -0.963240; 0.268642;,
+    0.009293; -0.809031; 0.587693;,
+    0.604528; -0.597460; 0.526866;,
+    0.887519; -0.435012; 0.151904;,
+    0.998824; 0.013800; 0.046473;,
+    0.999711; 0.023573; 0.004801;,
+    0.953310; 0.288432; 0.089479;,
+    0.177123; 0.964386; 0.196437;,
+    0.392545; 0.900040; 0.189307;,
+    -0.062303; 0.977105; 0.203430;,
+    0.819559; 0.561578; 0.113813;,
+    0.756641; 0.640674; 0.130500;,
+    0.713793; 0.682541; 0.156961;,
+    0.984551; 0.171481; 0.035408;,
+    0.961185; 0.270354; 0.055069;,
+    0.000000; 0.979879; 0.199594;,
+    0.000000; 0.946190; 0.323611;,
+    0.133966; 0.959599; 0.247434;,
+    0.000000; -0.979879; -0.199594;,
+    0.308674; -0.415246; 0.855740;,
+    0.000000; -0.907924; 0.419135;,
+    0.000000; -0.979879; -0.199593;,
+    0.000000; -0.979879; -0.199593;,
+    1.000000; 0.000000; 0.000000;,
+    0.447214; -0.176263; -0.876887;,
+    1.000000; 0.000000; 0.000000;,
+    1.000000; 0.000000; 0.000000;,
+    1.000000; 0.000000; 0.000000;,
+    0.000000; -0.197069; -0.980390;,
+    0.000000; -0.197068; -0.980390;,
+    0.468979; 0.205444; 0.858983;,
+    0.000295; 0.232609; 0.972570;,
+    0.000591; 0.228450; 0.973555;,
+    0.949795; 0.074078; 0.303976;,
+    1.000000; 0.000002; -0.000003;,
+    0.963352; 0.267054; 0.025215;,
+    0.481939; 0.797463; -0.363025;,
+    0.000000; 0.931491; 0.363764;,
+    0.000000; 0.931491; 0.363764;,
+    0.000000; -0.199594; 0.979879;,
+    -0.009224; -0.476424; 0.879167;,
+    0.095718; -0.366292; 0.925564;,
+    -0.069190; -0.414132; 0.907583;,
+    0.833549; -0.541330; -0.110264;,
+    0.833549; -0.541329; -0.110264;,
+    0.999647; -0.026044; -0.005305;,
+    0.689303; -0.710994; -0.139100;,
+    0.985277; -0.167528; -0.034124;,
+    0.832461; -0.543226; -0.109157;,
+    0.999639; -0.026434; -0.004772;,
+    0.833549; -0.541329; -0.110264;,
+    0.021313; -0.903848; -0.427321;,
+    0.051222; -0.924408; -0.377950;,
+    -0.002854; -0.933632; -0.358222;,
+    -0.008144; -0.934193; -0.356674;,
+    0.932579; -0.250711; -0.259693;,
+    0.992619; -0.103140; -0.063790;,
+    0.829178; -0.547737; -0.111571;,
+    0.931974; -0.249917; -0.262613;,
+    0.829163; -0.546546; -0.117374;,
+    0.000001; 0.974393; 0.224853;,
+    -0.498158; 0.839454; 0.217151;,
+    0.000000; 0.979879; 0.199594;,
+    0.000001; 0.979879; 0.199593;,
+    0.377593; 0.907340; 0.184819;,
+    0.000001; 0.979879; 0.199594;,
+    0.000001; 0.979879; 0.199593;,
+    0.377596; 0.907339; 0.184817;,
+    0.000001; 0.983688; 0.179885;,
+    -0.249644; 0.953615; 0.168213;,
+    -0.493386; 0.858629; 0.139016;,
+    0.000000; 0.979879; 0.199595;,
+    0.395411; 0.898835; 0.189065;,
+    0.859311; 0.501174; 0.102025;,
+    0.847522; 0.520081; 0.105935;,
+    0.830306; -0.546957; -0.106913;,
+    0.486585; -0.858285; -0.163040;,
+    0.042554; -0.981283; -0.187812;,
+    0.846179; 0.054214; 0.530134;,
+    1.000000; 0.000000; 0.000000;,
+    0.970938; 0.234406; 0.048301;,
+    0.759511; -0.082210; 0.645279;,
+    0.970940; 0.234510; 0.047768;,
+    0.970939; 0.234510; 0.047768;,
+    0.970940; 0.234510; 0.047768;,
+    0.971695; 0.231490; 0.047139;,
+    0.881373; 0.247416; -0.402451;,
+    0.788381; 0.148511; -0.596992;,
+    -0.210959; -0.350817; 0.912373;,
+    -0.255759; -0.182823; 0.949296;,
+    -0.238617; -0.039105; 0.970326;,
+    -0.185955; 0.187325; 0.964536;,
+    -0.018282; 0.248564; 0.968443;,
+    0.150144; 0.148504; 0.977447;,
+    0.307496; 0.082402; 0.947975;,
+    0.304226; -0.094093; 0.947942;,
+    0.342813; -0.227823; 0.911359;,
+    -0.008745; -0.893984; -0.448013;,
+    -0.062444; -0.920293; -0.386214;,
+    -0.105771; -0.936350; -0.334756;,
+    -0.050258; -0.938574; -0.341399;,
+    -0.016505; -0.947030; -0.320719;,
+    0.034957; -0.921699; -0.386329;,
+    0.035671; -0.959486; -0.279489;,
+    0.070557; -0.944555; -0.320683;,
+    -0.002758; -0.931401; -0.363984;,
+    0.198622; -0.523794; 0.828365;,
+    -0.016058; -0.600442; 0.799507;,
+    -0.103020; -0.592726; 0.798788;,
+    0.000000; -0.391548; 0.920158;,
+    -0.000001; -0.188660; 0.982042;,
+    -0.000000; 0.245142; 0.969487;,
+    -0.307331; 0.396999; 0.864835;,
+    -0.043781; 0.455530; 0.889143;,
+    0.276054; 0.493049; 0.825043;,
+    0.478206; 0.171295; 0.861381;,
+    0.000001; 0.128381; -0.991725;,
+    -0.702462; -0.345767; -0.622087;,
+    0.000000; -0.131335; -0.991338;,
+    -0.952423; -0.047454; -0.301062;,
+    -0.107290; -0.347531; -0.931510;,
+    -0.230962; -0.832999; -0.502761;,
+    0.139733; -0.590714; -0.794690;,
+    0.426710; -0.143322; -0.892960;,
+    0.489670; -0.133046; -0.861697;,
+    0.493181; -0.688359; -0.531916;,
+    0.837328; 0.014646; -0.546505;,
+    0.831708; 0.405094; -0.379684;,
+    0.511008; 0.450142; -0.732286;,
+    0.627064; 0.742973; -0.234056;,
+    0.272642; 0.769787; -0.577144;,
+    0.370007; 0.903125; -0.217855;,
+    -0.057075; 0.981667; -0.181858;,
+    -0.111979; 0.846665; -0.520211;,
+    -0.385547; 0.821927; -0.419273;,
+    -0.427512; 0.895378; -0.124625;,
+    -0.714193; 0.625875; -0.313385;,
+    0.000001; 0.668124; -0.744050;,
+    -0.590366; 0.063945; -0.804599;,
+    -0.356445; -0.386782; -0.850498;,
+    -0.172735; -0.530611; -0.829828;,
+    -0.030509; -0.653625; -0.756204;,
+    0.420818; -0.194803; -0.885982;,
+    0.669419; 0.253359; -0.698346;,
+    0.646608; 0.421495; -0.635799;,
+    0.485607; 0.615063; -0.621195;,
+    0.322014; 0.837345; -0.441770;,
+    -0.013354; 0.678055; -0.734890;,
+    -0.358618; 0.820485; -0.445195;,
+    -0.619408; 0.353327; -0.701066;,
+    0.000010; 0.199592; -0.979879;,
+    0.000027; 0.199600; -0.979877;,
+    0.000000; 0.199591; -0.979879;,
+    -0.000003; 0.199579; -0.979882;,
+    0.000006; 0.199596; -0.979878;,
+    0.000006; 0.199595; -0.979879;,
+    0.000002; 0.199589; -0.979880;,
+    -0.000002; 0.199596; -0.979878;,
+    0.000015; 0.199612; -0.979875;,
+    0.000006; 0.199623; -0.979873;,
+    -0.000016; 0.199604; -0.979877;,
+    0.000003; 0.199590; -0.979880;,
+    -0.988060; -0.150972; -0.030750;,
+    -0.794613; -0.593012; -0.130105;,
+    -0.738257; -0.660949; -0.134625;,
+    -0.989128; -0.139894; -0.045331;,
+    -0.291337; -0.937372; -0.190936;,
+    -0.291301; -0.937087; -0.192384;,
+    0.063050; -0.977825; -0.199707;,
+    0.131086; -0.971423; -0.197874;,
+    0.703342; -0.696549; -0.141881;,
+    0.707243; -0.690528; -0.151585;,
+    0.999689; -0.019108; -0.015998;,
+    0.995503; -0.092828; -0.018909;,
+    0.928401; 0.364103; 0.074166;,
+    0.928351; 0.366159; 0.063964;,
+    0.758191; 0.640266; 0.123313;,
+    0.716105; 0.683949; 0.139313;,
+    0.382903; 0.905201; 0.184382;,
+    0.386401; 0.904260; 0.181685;,
+    -0.131175; 0.971610; 0.196896;,
+    -0.060144; 0.978104; 0.199235;,
+    -0.490547; 0.853881; 0.173928;,
+    -0.494192; 0.852912; 0.168274;,
+    -0.891513; 0.445470; 0.082232;,
+    -0.891557; 0.443796; 0.090396;,
+    -0.982444; -0.175054; 0.064494;,
+    -0.590672; -0.797556; -0.122520;,
+    -0.300087; -0.936720; -0.180285;,
+    0.131230; -0.967385; -0.216670;,
+    0.698501; -0.671345; -0.247772;,
+    0.988311; -0.097833; -0.116923;,
+    0.929712; 0.367568; 0.023001;,
+    0.697771; 0.712168; 0.077019;,
+    0.380835; 0.915110; 0.132434;,
+    0.003122; 0.981976; 0.188981;,
+    -0.496068; 0.844294; 0.202691;,
+    -0.891878; 0.434322; 0.126170;,
+    -0.835073; -0.542612; 0.090695;,
+    -0.967977; -0.190199; 0.163845;,
+    -0.273376; -0.957059; -0.096456;,
+    0.153449; -0.972616; -0.174563;,
+    0.700983; -0.684202; -0.201222;,
+    0.965551; -0.138747; -0.220136;,
+    0.913008; 0.395553; -0.099767;,
+    0.635526; 0.770541; -0.048715;,
+    0.332986; 0.942923; 0.003932;,
+    -0.011747; 0.999349; 0.034118;,
+    -0.503775; 0.855438; 0.120151;,
+    -0.921723; 0.331088; 0.202007;,
+    -0.963487; -0.196623; 0.181747;,
+    -0.598512; -0.789924; 0.133432;,
+    -0.211947; -0.973405; 0.086952;,
+    0.200830; -0.979589; 0.008521;,
+    0.689284; -0.722174; -0.057896;,
+    0.951718; -0.247599; -0.181459;,
+    0.890171; 0.385991; -0.242089;,
+    0.533186; 0.820090; -0.207762;,
+    0.263948; 0.943137; -0.202048;,
+    -0.184565; 0.969975; -0.158378;,
+    -0.535571; 0.835818; -0.120714;,
+    -0.901610; 0.424567; 0.082721;,
+    -0.647840; -0.690189; 0.322402;,
+    -0.960494; -0.169528; 0.220705;,
+    -0.128575; -0.925090; 0.357319;,
+    0.310820; -0.900267; 0.304811;,
+    0.778226; -0.622815; 0.080408;,
+    0.951781; -0.226567; -0.206834;,
+    0.908374; 0.179274; -0.377780;,
+    0.567139; 0.714114; -0.410359;,
+    0.120619; 0.892991; -0.433610;,
+    -0.349130; 0.855384; -0.382658;,
+    -0.571016; 0.742737; -0.349690;,
+    -0.913790; 0.402674; -0.053304;,
+    -0.676663; -0.478392; 0.559704;,
+    -0.970347; -0.100254; 0.219946;,
+    -0.013438; -0.644086; 0.764835;,
+    0.291414; -0.675657; 0.677174;,
+    0.874755; -0.426494; 0.230014;,
+    0.951227; -0.067837; -0.300941;,
+    0.928228; 0.080631; -0.363170;,
+    0.524942; 0.561924; -0.639278;,
+    -0.185745; 0.658191; -0.729578;,
+    -0.516365; 0.632691; -0.577122;,
+    -0.612700; 0.514792; -0.599657;,
+    -0.877277; 0.390644; -0.278894;,
+    -0.960069; -0.070024; 0.270857;,
+    -0.341054; -0.380152; 0.859748;,
+    0.038841; -0.438588; 0.897848;,
+    0.273751; -0.444000; 0.853185;,
+    0.903755; -0.252238; 0.345835;,
+    0.976370; -0.014094; -0.215644;,
+    0.941693; 0.075064; -0.327993;,
+    0.467651; 0.405784; -0.785265;,
+    -0.249419; 0.486106; -0.837551;,
+    -0.494449; 0.450427; -0.743395;,
+    -0.615586; 0.411497; -0.672105;,
+    -0.930300; 0.213760; -0.298076;,
+    -0.069118; -0.877980; 0.473681;,
+    0.436619; -0.899012; 0.033781;,
+    0.478172; -0.679677; 0.556229;,
+    -0.051486; -0.994952; -0.086134;,
+    0.620978; -0.776317; -0.108248;,
+    0.788697; -0.614087; 0.029225;,
+    0.411504; -0.910009; -0.050482;,
+    0.475977; -0.804014; -0.356381;,
+    0.428761; -0.860770; -0.274298;,
+    0.093034; -0.931574; -0.351445;,
+    0.733886; -0.559496; -0.385195;,
+    0.067312; -0.960064; -0.271564;,
+    -0.013300; -0.964884; -0.262339;,
+    0.635997; -0.677979; -0.368581;,
+    0.000041; -0.979878; -0.199595;,
+    0.964298; -0.232016; 0.127661;,
+    0.941950; -0.320525; -0.099974;,
+    0.987396; 0.155084; 0.031589;,
+    0.845312; -0.339340; 0.412668;,
+    0.986985; -0.160330; 0.012442;,
+    0.936970; -0.343052; -0.066348;,
+    0.929402; 0.331857; 0.161505;,
+    0.958221; -0.234813; -0.163324;,
+    0.765192; 0.598310; 0.237711;,
+    0.925998; -0.366545; -0.090405;,
+    0.944973; -0.321523; -0.060402;,
+    0.991065; 0.130693; 0.026621;,
+    0.897150; -0.437644; 0.059911;,
+    0.974857; -0.126676; -0.183322;,
+    0.814410; -0.340732; -0.469721;,
+    0.965154; -0.215439; -0.148538;,
+    0.942166; -0.309811; -0.127827;,
+    0.506337; 0.384145; -0.772046;,
+    0.696923; 0.707500; 0.117232;,
+    0.370881; -0.001512; -0.928679;,
+    0.000000; -0.519805; 0.854285;,
+    0.023545; -0.519661; 0.854048;,
+    0.600231; -0.213168; 0.770897;,
+    0.225756; -0.485450; 0.844614;,
+    -0.000000; -0.337602; -0.941289;,
+    0.073768; -0.381919; -0.921247;,
+    0.765860; -0.424268; -0.483172;,
+    0.625835; -0.331274; -0.706108;,
+    0.219514; 0.471131; -0.854312;,
+    0.045898; 0.619324; -0.783793;,
+    0.001973; 0.655849; -0.754889;,
+    -0.000000; 0.656221; -0.754569;,
+    0.000000; 0.658463; -0.752613;,
+    0.000000; -0.979883; -0.199575;,
+    0.292680; -0.936967; -0.190871;,
+    0.000000; -0.979883; -0.199575;,
+    0.000000; -0.979883; -0.199575;,
+    0.532657; -0.829306; -0.168906;,
+    0.000000; -0.979883; -0.199575;,
+    0.000000; -0.979883; -0.199575;,
+    0.899982; -0.427091; -0.087327;,
+    0.998334; -0.056490; -0.011789;,
+    0.984387; -0.172577; -0.034623;,
+    0.397573; 0.899243; 0.182474;,
+    0.004642; 0.980291; 0.197503;,
+    0.000000; 0.980019; 0.198905;,
+    0.695012; 0.704823; 0.142065;,
+    -0.000002; 0.187888; -0.982191;,
+    -0.384718; -0.334751; -0.860194;,
+    -0.751697; 0.270065; -0.601678;,
+    -0.000003; -0.791336; -0.611382;,
+    -0.000135; 0.191718; -0.981450;,
+    0.000000; 0.191572; -0.981479;,
+    0.000000; 0.191577; -0.981478;,
+    0.000000; 0.191567; -0.981480;,
+    -0.000003; 0.829148; -0.559029;,
+    -0.383582; 0.864016; -0.326101;,
+    0.590406; 0.791418; 0.158363;,
+    0.929796; -0.360902; -0.072315;,
+    -0.011020; 0.980541; 0.196004;,
+    -0.000000; -0.980670; -0.195671;,
+    0.694549; -0.719404; 0.007693;,
+    0.360092; -0.914883; -0.182546;,
+    -0.000026; -0.705314; 0.708895;,
+    0.674531; -0.723975; -0.144455;,
+    0.538951; 0.143554; -0.830014;,
+    0.377321; 0.651130; -0.658528;,
+    -0.019232; 0.980239; 0.196882;,
+    -0.002401; -0.901800; 0.432147;,
+    0.697141; -0.545758; -0.464911;,
+    0.415650; -0.525661; 0.742236;,
+    -0.001443; -0.382750; -0.923851;,
+    0.694115; -0.284648; -0.661196;,
+    -0.069473; -0.180181; -0.981177;,
+    -0.083030; -0.279291; -0.956610;,
+    -0.736693; 0.166093; -0.655512;,
+    0.000000; -0.304011; -0.952669;,
+    -0.039265; -0.317824; -0.947336;,
+    -0.211384; 0.838173; 0.502774;,
+    -0.175920; 0.981075; 0.080897;,
+    -0.856866; 0.482665; 0.181150;,
+    -0.522079; 0.060625; 0.850739;,
+    0.000000; -0.199593; 0.979879;,
+    0.000000; -0.199593; 0.979879;,
+    -0.000000; -0.979880; -0.199586;,
+    -0.000000; -0.979880; -0.199590;,
+    -0.971171; -0.233556; -0.047730;,
+    -0.540716; -0.824280; -0.167894;,
+    -0.540716; -0.824280; -0.167897;,
+    -0.352477; -0.916991; -0.186784;,
+    -0.000003; 0.191575; -0.981478;,
+    -0.000001; 0.191574; -0.981478;,
+    0.000000; 0.191567; -0.981480;,
+    -0.000007; 0.191584; -0.981476;,
+    -0.892821; -0.449293; -0.031722;,
+    -0.832048; -0.503629; 0.232495;,
+    -0.507464; -0.860962; 0.034989;,
+    -0.730303; -0.082704; 0.678099;,
+    -0.431833; -0.883619; -0.180935;,
+    -0.990825; -0.051499; 0.124953;,
+    -0.628753; 0.325578; 0.706165;,
+    0.059702; 0.978740; 0.196222;,
+    -0.390437; 0.902932; 0.179648;,
+    0.252356; 0.941034; 0.225325;,
+    -0.642849; 0.751189; 0.149870;,
+    -0.855218; 0.507717; 0.104044;,
+    -0.419976; 0.889275; 0.181138;,
+    -0.005803; -0.979724; -0.200267;,
+    -0.140437; -0.969560; -0.200578;,
+    -0.754989; -0.000274; 0.655737;,
+    -0.958895; -0.138824; 0.247483;,
+    -0.722679; -0.193699; 0.663488;,
+    -0.991702; 0.000110; 0.128561;,
+    -0.985127; -0.000836; 0.171828;,
+    -0.754563; -0.001276; 0.656226;,
+    -0.997941; -0.000149; 0.064139;,
+    -0.636566; 0.755704; 0.153930;,
+    -0.177121; 0.964386; 0.196438;,
+    0.207987; 0.958451; 0.195228;,
+    -0.818989; 0.562264; 0.114528;,
+    -0.377593; 0.907340; 0.184817;,
+    -0.282517; -0.957833; -0.052354;,
+    -0.029293; -0.848372; 0.528589;,
+    -0.987673; -0.000097; -0.156533;,
+    -0.992778; -0.077787; -0.091330;,
+    -0.987775; 0.000930; -0.155882;,
+    -0.987684; 0.000336; -0.156460;,
+    -0.392545; 0.900039; 0.189308;,
+    -0.177122; 0.964386; 0.196437;,
+    0.062304; 0.977105; 0.203430;,
+    -0.819559; 0.561577; 0.113814;,
+    -0.756641; 0.640674; 0.130500;,
+    -0.690048; -0.274078; 0.669862;,
+    -0.934519; -0.353695; 0.039675;,
+    -0.669694; -0.689985; 0.274645;,
+    -0.976912; 0.209247; 0.043110;,
+    -0.719030; 0.676576; 0.158877;,
+    -0.961183; 0.270360; 0.055070;,
+    -0.841570; 0.519046; -0.149504;,
+    -0.503763; 0.080508; -0.860082;,
+    -0.158818; 0.953582; 0.255849;,
+    0.000000; -0.979879; -0.199594;,
+    -0.384356; -0.606940; 0.695626;,
+    0.000000; -0.979879; -0.199593;,
+    -1.000000; 0.000000; 0.000000;,
+    -0.447214; -0.176263; -0.876887;,
+    -1.000000; -0.000000; -0.000001;,
+    -1.000000; 0.000000; 0.000000;,
+    -0.468565; 0.205494; 0.859197;,
+    -0.897505; 0.104415; 0.428464;,
+    -0.963350; 0.267059; 0.025216;,
+    -0.481940; 0.797463; -0.363026;,
+    0.000000; 0.931491; 0.363764;,
+    0.009224; -0.476424; 0.879167;,
+    -0.000000; -0.199594; 0.979879;,
+    -0.095718; -0.366292; 0.925564;,
+    0.069190; -0.414132; 0.907583;,
+    -0.726819; -0.674656; -0.128734;,
+    -0.986844; -0.158915; -0.029735;,
+    -0.847130; -0.522506; -0.096736;,
+    -0.833546; -0.541334; -0.110266;,
+    -0.987171; -0.156540; -0.031446;,
+    -0.847169; -0.520632; -0.106049;,
+    -0.999822; -0.018502; -0.003770;,
+    -0.847169; -0.520632; -0.106049;,
+    -0.051222; -0.924408; -0.377950;,
+    -0.021313; -0.903848; -0.427321;,
+    0.002855; -0.933632; -0.358222;,
+    0.008144; -0.934193; -0.356674;,
+    -0.836196; -0.534027; -0.124867;,
+    -0.895746; -0.434532; -0.093923;,
+    -0.999856; 0.016634; 0.003364;,
+    -0.956269; -0.283602; -0.071551;,
+    -1.000000; 0.000000; 0.000000;,
+    0.498160; 0.839453; 0.217152;,
+    -0.377592; 0.907340; 0.184819;,
+    -0.377595; 0.907339; 0.184817;,
+    0.249646; 0.953615; 0.168212;,
+    0.493388; 0.858629; 0.139014;,
+    -0.395411; 0.898835; 0.189066;,
+    -0.859312; 0.501173; 0.102025;,
+    -0.847521; 0.520083; 0.105936;,
+    -0.830304; -0.546959; -0.106914;,
+    -0.486584; -0.858285; -0.163041;,
+    -0.042555; -0.981283; -0.187812;,
+    -0.846177; 0.054215; 0.530137;,
+    -1.000000; 0.000000; 0.000000;,
+    -0.970938; 0.234408; 0.048301;,
+    -0.759509; -0.082209; 0.645281;,
+    -0.970939; 0.234512; 0.047769;,
+    -0.970939; 0.234512; 0.047768;,
+    -0.970940; 0.234509; 0.047768;,
+    -0.971695; 0.231487; 0.047141;,
+    -0.881373; 0.247412; -0.402454;,
+    -0.788381; 0.148510; -0.596992;,
+    0.210959; -0.350816; 0.912373;,
+    0.255757; -0.182823; 0.949297;,
+    0.238616; -0.039107; 0.970326;,
+    0.185955; 0.187324; 0.964536;,
+    0.018282; 0.248564; 0.968443;,
+    -0.150145; 0.148503; 0.977447;,
+    -0.307494; 0.082402; 0.947975;,
+    -0.304224; -0.094092; 0.947942;,
+    -0.342811; -0.227823; 0.911360;,
+    0.008745; -0.893984; -0.448013;,
+    0.062444; -0.920293; -0.386213;,
+    0.105771; -0.936350; -0.334756;,
+    0.050258; -0.938574; -0.341399;,
+    0.016505; -0.947030; -0.320719;,
+    -0.034957; -0.921699; -0.386328;,
+    -0.035671; -0.959486; -0.279489;,
+    -0.070556; -0.944555; -0.320683;,
+    0.002758; -0.931401; -0.363984;,
+    -0.198621; -0.523794; 0.828366;,
+    0.016058; -0.600442; 0.799507;,
+    0.103020; -0.592726; 0.798788;,
+    0.307332; 0.396998; 0.864835;,
+    0.043781; 0.455530; 0.889143;,
+    -0.276054; 0.493049; 0.825043;,
+    -0.478203; 0.171295; 0.861383;,
+    0.702462; -0.345766; -0.622088;,
+    0.952422; -0.047457; -0.301064;,
+    0.124714; -0.339040; -0.932469;,
+    0.230962; -0.832999; -0.502761;,
+    -0.182725; -0.675379; -0.714476;,
+    -0.559435; 0.058902; -0.826779;,
+    -0.569102; -0.052850; -0.820567;,
+    -0.669288; -0.547285; -0.502527;,
+    -0.784397; 0.092521; -0.613319;,
+    -0.831708; 0.405092; -0.379686;,
+    -0.511006; 0.450138; -0.732290;,
+    -0.627064; 0.742973; -0.234055;,
+    -0.272642; 0.769787; -0.577143;,
+    -0.370009; 0.903124; -0.217854;,
+    0.057071; 0.981667; -0.181858;,
+    0.111980; 0.846665; -0.520211;,
+    0.385546; 0.821928; -0.419272;,
+    0.427509; 0.895379; -0.124626;,
+    0.714195; 0.625872; -0.313384;,
+    0.590365; 0.063945; -0.804599;,
+    0.356445; -0.386781; -0.850498;,
+    0.172735; -0.530611; -0.829828;,
+    0.081934; -0.536837; -0.839698;,
+    -0.270602; -0.313604; -0.910180;,
+    -0.772582; 0.136700; -0.620024;,
+    -0.646608; 0.421495; -0.635799;,
+    -0.485609; 0.615062; -0.621195;,
+    -0.322015; 0.837345; -0.441769;,
+    0.013356; 0.678056; -0.734889;,
+    0.358617; 0.820485; -0.445195;,
+    0.619408; 0.353324; -0.701068;,
+    -0.000010; 0.199592; -0.979879;,
+    -0.000027; 0.199600; -0.979877;,
+    -0.000000; 0.199591; -0.979879;,
+    0.000003; 0.199579; -0.979882;,
+    -0.000006; 0.199596; -0.979878;,
+    -0.000006; 0.199595; -0.979879;,
+    -0.000002; 0.199589; -0.979880;,
+    0.000002; 0.199596; -0.979878;,
+    -0.000015; 0.199612; -0.979875;,
+    -0.000006; 0.199623; -0.979873;,
+    0.000016; 0.199604; -0.979877;,
+    -0.000003; 0.199590; -0.979880;,
+    0.988059; -0.150975; -0.030749;,
+    0.794613; -0.593012; -0.130104;,
+    0.989128; -0.139899; -0.045332;,
+    0.738260; -0.660945; -0.134628;,
+    0.291338; -0.937372; -0.190936;,
+    0.291303; -0.937087; -0.192384;,
+    -0.063050; -0.977825; -0.199708;,
+    -0.131086; -0.971423; -0.197874;,
+    -0.703342; -0.696549; -0.141881;,
+    -0.707243; -0.690528; -0.151585;,
+    -0.999689; -0.019108; -0.015998;,
+    -0.995503; -0.092828; -0.018909;,
+    -0.928402; 0.364102; 0.074166;,
+    -0.928352; 0.366158; 0.063964;,
+    -0.758192; 0.640265; 0.123313;,
+    -0.716105; 0.683948; 0.139313;,
+    -0.382903; 0.905201; 0.184382;,
+    -0.386400; 0.904260; 0.181684;,
+    0.131177; 0.971609; 0.196896;,
+    0.060146; 0.978104; 0.199235;,
+    0.490548; 0.853880; 0.173928;,
+    0.494193; 0.852911; 0.168274;,
+    0.891513; 0.445469; 0.082233;,
+    0.891559; 0.443792; 0.090395;,
+    0.982444; -0.175056; 0.064495;,
+    0.590674; -0.797554; -0.122518;,
+    0.300087; -0.936720; -0.180285;,
+    -0.131230; -0.967385; -0.216670;,
+    -0.698502; -0.671345; -0.247771;,
+    -0.988311; -0.097833; -0.116923;,
+    -0.929712; 0.367567; 0.023000;,
+    -0.697771; 0.712168; 0.077018;,
+    -0.380837; 0.915109; 0.132434;,
+    -0.003120; 0.981976; 0.188981;,
+    0.496067; 0.844295; 0.202690;,
+    0.891879; 0.434320; 0.126168;,
+    0.835073; -0.542611; 0.090696;,
+    0.967976; -0.190199; 0.163848;,
+    0.273378; -0.957059; -0.096452;,
+    -0.153451; -0.972616; -0.174560;,
+    -0.700983; -0.684202; -0.201223;,
+    -0.965552; -0.138744; -0.220135;,
+    -0.913008; 0.395553; -0.099767;,
+    -0.635528; 0.770539; -0.048715;,
+    -0.332987; 0.942923; 0.003932;,
+    0.011753; 0.999349; 0.034119;,
+    0.503775; 0.855438; 0.120151;,
+    0.921723; 0.331090; 0.202007;,
+    0.963487; -0.196622; 0.181747;,
+    0.598519; -0.789918; 0.133436;,
+    0.211946; -0.973406; 0.086950;,
+    -0.200833; -0.979588; 0.008519;,
+    -0.689286; -0.722172; -0.057897;,
+    -0.951718; -0.247598; -0.181460;,
+    -0.890171; 0.385991; -0.242089;,
+    -0.533187; 0.820089; -0.207763;,
+    -0.263947; 0.943137; -0.202048;,
+    0.184565; 0.969975; -0.158378;,
+    0.535570; 0.835818; -0.120713;,
+    0.901609; 0.424569; 0.082721;,
+    0.647843; -0.690187; 0.322399;,
+    0.960495; -0.169527; 0.220702;,
+    0.128577; -0.925091; 0.357316;,
+    -0.310824; -0.900266; 0.304810;,
+    -0.778229; -0.622812; 0.080405;,
+    -0.951780; -0.226573; -0.206831;,
+    -0.908373; 0.179273; -0.377782;,
+    -0.567139; 0.714114; -0.410359;,
+    -0.120619; 0.892991; -0.433610;,
+    0.349130; 0.855384; -0.382658;,
+    0.571015; 0.742737; -0.349690;,
+    0.913791; 0.402671; -0.053303;,
+    0.676666; -0.478389; 0.559703;,
+    0.970347; -0.100252; 0.219946;,
+    0.013440; -0.644086; 0.764835;,
+    -0.291428; -0.675658; 0.677168;,
+    -0.874757; -0.426490; 0.230013;,
+    -0.951227; -0.067840; -0.300939;,
+    -0.928227; 0.080633; -0.363171;,
+    -0.524944; 0.561923; -0.639278;,
+    0.185745; 0.658191; -0.729578;,
+    0.516365; 0.632691; -0.577122;,
+    0.612699; 0.514792; -0.599657;,
+    0.877280; 0.390641; -0.278890;,
+    0.960070; -0.070015; 0.270857;,
+    0.341054; -0.380154; 0.859748;,
+    -0.038842; -0.438588; 0.897848;,
+    -0.273757; -0.443998; 0.853184;,
+    -0.903758; -0.252221; 0.345842;,
+    -0.976371; -0.014088; -0.215640;,
+    -0.941694; 0.075073; -0.327990;,
+    -0.467653; 0.405786; -0.785263;,
+    0.249421; 0.486106; -0.837550;,
+    0.494449; 0.450426; -0.743395;,
+    0.615585; 0.411497; -0.672105;,
+    0.930301; 0.213761; -0.298071;,
+    -0.617387; -0.785513; -0.042457;,
+    -0.328975; -0.882316; -0.336591;,
+    -0.529661; -0.790575; -0.307327;,
+    -0.047941; -0.977991; -0.203066;,
+    -0.072399; -0.977318; -0.199016;,
+    -0.600617; -0.505662; -0.619327;,
+    -0.000041; -0.979878; -0.199595;,
+    -0.967097; -0.091992; 0.237195;,
+    -0.994396; 0.103592; 0.021101;,
+    -0.863811; -0.390410; 0.318449;,
+    -0.994354; -0.104220; -0.019972;,
+    -0.936970; -0.343053; -0.066348;,
+    -0.938903; -0.339922; -0.053975;,
+    -0.593733; -0.791979; -0.142302;,
+    -0.840703; -0.535366; -0.081243;,
+    -0.948033; -0.309583; -0.073434;,
+    -0.994062; 0.106629; 0.021720;,
+    -0.976913; -0.134748; -0.165785;,
+    -0.852195; -0.316986; -0.416274;,
+    -0.648687; -0.189000; -0.737214;,
+    0.239121; -0.128400; -0.962463;,
+    -0.137075; -0.490747; -0.860452;,
+    -0.023550; -0.519661; 0.854048;,
+    -0.215491; -0.444871; 0.869283;,
+    -0.914495; -0.368302; -0.167489;,
+    -0.073768; -0.381919; -0.921247;,
+    -0.765860; -0.424267; -0.483173;,
+    -0.625835; -0.331274; -0.706108;,
+    -0.219514; 0.471130; -0.854312;,
+    -0.045898; 0.619324; -0.783793;,
+    -0.001973; 0.655849; -0.754889;,
+    -0.420967; -0.888791; -0.181210;,
+    0.000000; -0.979883; -0.199575;,
+    -0.532656; -0.829306; -0.168906;,
+    -0.948308; -0.311116; -0.062601;,
+    -0.996901; 0.077141; 0.015414;,
+    -0.397573; 0.899243; 0.182474;,
+    -0.666579; 0.730827; 0.146850;,
+    0.384714; -0.334748; -0.860197;,
+    0.751695; 0.270071; -0.601678;,
+    0.383575; 0.864020; -0.326098;,
+    -0.539633; -0.174549; 0.823608;,
+    -0.030634; 0.361502; 0.931868;,
+    -0.281701; -0.834432; 0.473675;,
+    -0.360092; -0.914883; -0.182546;,
+    -0.662157; 0.082563; -0.744803;,
+    -0.835295; 0.466025; 0.291723;,
+    -0.510952; 0.360728; -0.780258;,
+    -0.971592; -0.022094; 0.235628;,
+    -0.649062; 0.757666; -0.068270;,
+    -0.753193; 0.510956; 0.414276;,
+    -0.649285; 0.757494; -0.068059;,
+    -0.752487; 0.513015; 0.413013;,
+    -0.647901; 0.758580; -0.069140;,
+    -0.508043; 0.045803; 0.860113;,
+    0.485516; 0.810822; -0.326867;,
+    0.349307; 0.703538; 0.618885;,
+    0.584413; 0.682030; -0.439654;,
+    0.352190; 0.700690; 0.620481;,
+    0.584521; 0.683165; -0.437746;,
+    0.552365; 0.591247; 0.587639;,
+    0.122814; 0.265921; -0.956139;,
+    -0.305531; -0.576461; -0.757855;,
+    -0.208888; -0.636586; 0.742378;,
+    0.000135; 0.193020; -0.981195;,
+    0.000092; 0.188327; -0.982106;,
+    0.001319; 0.191683; -0.981456;,
+    -0.372292; 0.519580; 0.769048;,
+    0.005163; 0.965243; -0.261303;,
+    -0.247098; 0.595294; -0.764570;,
+    0.002272; 0.382519; 0.923945;,
+    -0.370834; 0.521137; 0.768699;,
+    0.004375; 0.925024; -0.379883;,
+    -0.246432; 0.595918; -0.764299;,
+    0.005855; 0.555267; 0.831652;,
+    0.004465; 0.965533; -0.260243;,
+    -0.374025; 0.516522; 0.770267;,
+    0.001855; 0.379097; 0.925355;,
+    -0.246282; 0.598474; -0.762348;,
+    0.003620; 0.902709; -0.430237;,
+    -0.214585; 0.468489; 0.857013;,
+    0.001603; 0.381294; 0.924452;,
+    -0.428741; 0.641701; -0.635925;,
+    0.187880; -0.338552; -0.922000;,
+    0.733523; 0.679129; -0.026963;,
+    0.433520; 0.637851; 0.636559;,
+    0.865134; 0.317858; 0.387955;,
+    0.252127; 0.593491; -0.764330;,
+    0.453209; -0.609366; 0.650596;,
+    0.185131; -0.336303; -0.923378;,
+    0.736298; 0.676321; -0.021339;,
+    0.522213; 0.474878; 0.708367;,
+    0.762628; 0.213174; 0.610700;,
+    0.222973; 0.758429; -0.612428;,
+    0.453127; -0.611623; 0.648531;,
+    0.454051; -0.612288; 0.647256;,
+    0.188234; -0.332721; -0.924048;,
+    0.732807; 0.680060; -0.022642;,
+    0.433225; 0.637012; 0.637598;,
+    0.760263; 0.218073; 0.611918;,
+    0.251115; 0.597167; -0.761795;,
+    0.262178; -0.579922; 0.771332;,
+    0.395089; -0.486377; -0.779322;,
+    0.801080; 0.478175; -0.360029;,
+    0.432009; 0.638314; 0.637121;,
+    0.639272; 0.146338; 0.754928;,
+    0.328458; 0.705433; -0.628077;,
+    -0.369469; -0.909988; -0.188188;,
+    0.823297; -0.556143; -0.113517;,
+    0.823283; -0.556148; -0.113597;,
+    -0.567593; -0.806177; -0.167083;,
+    -0.422423; -0.728951; 0.538692;,
+    -0.775544; -0.183771; -0.603954;,
+    0.688878; -0.707029; -0.159862;,
+    -0.342802; -0.922707; 0.176350;,
+    -0.676357; -0.721181; -0.149797;,
+    0.404822; -0.474944; 0.781376;,
+    -0.313569; -0.615004; 0.723495;,
+    -0.777557; -0.182194; -0.601839;,
+    0.691116; -0.706183; -0.153832;,
+    -0.340894; -0.922270; 0.182234;,
+    -0.673562; -0.724557; -0.146055;,
+    0.405591; -0.463775; 0.787660;,
+    -0.310958; -0.614718; 0.724863;,
+    -0.777492; -0.183191; -0.601621;,
+    -0.344051; -0.753692; -0.559980;,
+    0.616535; -0.574055; 0.538838;,
+    -0.686274; -0.700667; 0.195177;,
+    0.406488; -0.056678; -0.911896;,
+    -0.168069; -0.605174; 0.778150;,
+    -0.329461; -0.103342; -0.938497;,
+    -0.384701; -0.334713; -0.860216;,
+    -0.654045; 0.270005; -0.706627;,
+    -0.000005; 0.187953; -0.982178;,
+    0.000002; -0.386545; -0.922271;,
+    0.000000; 0.187827; -0.982202;,
+    -0.293452; 0.731109; -0.615926;,
+    0.000039; 0.187807; -0.982206;,
+    0.000000; 0.829134; -0.559049;,
+    0.522264; -0.553764; -0.648526;,
+    0.502469; 0.261263; -0.824176;,
+    0.293455; 0.731114; -0.615919;,
+    -0.000039; 0.187807; -0.982206;,
+    0.000000; -0.200055; 0.979785;,
+    0.000000; -0.200055; 0.979785;,
+    0.000002; -0.200052; 0.979785;,
+    -0.000002; -0.200059; 0.979784;,
+    0.617239; -0.284532; -0.733524;,
+    -0.338441; 0.730627; -0.592994;,
+    0.485231; 0.793395; -0.367526;,
+    -0.685772; -0.542674; -0.484997;,
+    0.000123; 0.232025; -0.972710;,
+    0.000123; 0.232025; -0.972710;,
+    0.000125; 0.232028; -0.972709;,
+    0.000121; 0.232021; -0.972711;,
+    0.679199; 0.059271; -0.731557;,
+    -0.337163; 0.740239; -0.581694;,
+    0.482723; 0.799677; -0.357064;,
+    -0.543837; -0.708845; -0.449199;,
+    -0.491264; 0.850676; 0.187109;,
+    0.569764; 0.802601; 0.176636;,
+    -0.569766; -0.802601; -0.176632;,
+    0.987984; -0.150967; -0.033117;,
+    -0.000217; 0.191827; -0.981429;,
+    -0.388934; 0.303761; -0.869747;,
+    -0.000670; 0.192314; -0.981333;,
+    -0.443625; -0.267515; -0.855355;,
+    0.417254; 0.512115; -0.750758;,
+    -0.159870; -0.315547; -0.935346;,
+    -0.819052; 0.538003; -0.199265;,
+    0.410087; -0.078704; -0.908644;,
+    -0.692290; -0.718598; -0.065965;,
+    0.844102; -0.531788; -0.068508;,
+    0.691258; 0.714683; 0.106726;,
+    -0.602373; 0.795843; 0.061482;,
+    -0.210388; -0.957589; -0.196878;,
+    0.978763; -0.201903; -0.035475;,
+    0.268477; 0.811450; 0.519104;,
+    -0.913529; 0.120925; 0.388384;,
+    0.752259; -0.557786; -0.350687;,
+    -0.738609; -0.669446; 0.079369;,
+    0.541166; 0.738852; 0.401542;,
+    -0.621544; 0.454551; 0.638018;,
+    -0.540792; -0.722647; -0.430496;,
+    0.677532; -0.262326; -0.687121;,
+    0.510661; 0.858844; 0.040157;,
+    -0.823271; 0.448608; 0.347816;,
+    -0.314619; -0.943931; -0.100050;,
+    -0.559350; -0.828932; 0.000000;,
+    -0.289479; -0.437755; 0.851218;,
+    -0.145550; -0.000465; 0.989351;,
+    -0.305868; -0.045426; 0.950989;,
+    -0.301875; 0.948783; 0.093182;,
+    -0.310940; 0.824084; 0.473500;,
+    -0.452822; 0.889848; 0.055874;,
+    -0.593013; 0.798497; 0.103622;,
+    -0.275807; 0.961213; 0.000000;,
+    0.001078; -1.000000; 0.000000;,
+    -0.060639; -0.707341; -0.704267;,
+    0.016506; 0.090028; -0.995802;,
+    0.246591; -0.003148; -0.969115;,
+    -0.362022; 0.606588; -0.707807;,
+    -0.720217; 0.688013; 0.089025;,
+    -0.627745; 0.776939; 0.047980;,
+    -0.198076; 0.000000; 0.980187;,
+    0.380675; 0.048890; 0.923415;,
+    -0.131752; 0.000000; 0.991283;,
+    -0.499162; -0.001156; 0.866508;,
+    -0.235619; -0.000125; 0.971846;,
+    -0.234212; -0.000040; -0.972186;,
+    0.000000; 0.000000; -1.000000;,
+    -0.151406; -0.038756; -0.987712;,
+    -0.260598; 0.000606; -0.965447;,
+    0.000000; 0.000000; -1.000000;,
+    -0.156063; 0.000000; -0.987747;,
+    0.000000; 0.000000; 1.000000;,
+    0.277696; 0.070133; 0.958106;,
+    -0.181916; -0.969992; 0.161317;,
+    -0.242275; -0.736110; 0.632017;,
+    -0.739827; -0.564141; 0.366606;,
+    -0.417190; -0.137443; 0.898366;,
+    -0.237290; -0.011067; 0.971376;,
+    0.464872; 0.203003; -0.861791;,
+    -0.737994; -0.077890; -0.670297;,
+    -0.751200; -0.035621; -0.659113;,
+    0.979810; 0.185690; 0.074113;,
+    0.976544; 0.215319; 0.000000;,
+    0.976544; 0.215319; 0.000000;,
+    0.978273; 0.207322; 0.000097;,
+    0.979697; 0.185876; -0.075122;,
+    0.976544; 0.215319; 0.000000;,
+    -0.294013; 0.179018; -0.938887;,
+    0.262944; 0.035934; -0.964142;,
+    -0.198227; 0.003947; -0.980148;,
+    -0.195209; -0.020560; 0.980546;,
+    -0.728789; -0.141114; 0.670040;,
+    -0.846813; -0.092437; 0.523796;,
+    -0.956306; -0.257936; -0.137647;,
+    -0.797929; -0.108884; -0.592836;,
+    0.962010; 0.225520; 0.153875;,
+    0.881789; 0.193711; 0.430028;,
+    0.728511; 0.152583; 0.667825;,
+    0.963385; 0.246963; 0.104395;,
+    0.880289; 0.193663; -0.433112;,
+    0.664297; 0.132136; -0.735697;,
+    -0.987839; -0.116703; 0.102735;,
+    -0.991341; 0.010564; -0.130884;,
+    0.778446; -0.073882; 0.623348;,
+    0.996743; 0.012460; 0.079672;,
+    0.334156; 0.042451; 0.941561;,
+    0.162257; -0.011048; 0.986687;,
+    0.257020; -0.024943; -0.966084;,
+    0.842900; -0.045725; -0.536124;,
+    0.920272; -0.375351; 0.110502;,
+    0.728400; -0.442021; 0.523498;,
+    0.976092; -0.180523; 0.121061;,
+    0.195823; -0.106372; 0.974853;,
+    -0.180135; 0.074077; 0.980849;,
+    0.726464; -0.383034; -0.570556;,
+    0.160621; -0.103197; -0.981607;,
+    0.656797; -0.740934; 0.140124;,
+    0.468039; -0.523180; 0.712195;,
+    0.806178; -0.578944; 0.122067;,
+    0.093671; -0.195539; 0.976212;,
+    -0.118480; 0.158492; 0.980226;,
+    0.463466; -0.518110; -0.718861;,
+    0.092537; -0.193152; -0.976795;,
+    -0.329740; 0.932099; 0.149876;,
+    -0.477239; 0.868007; -0.137141;,
+    -0.124733; 0.982880; -0.135600;,
+    -0.034089; 0.200535; 0.979093;,
+    -0.228264; 0.637229; 0.736095;,
+    -0.250462; 0.706147; -0.662288;,
+    0.271765; -0.959181; 0.078206;,
+    0.472517; -0.872750; 0.122615;,
+    0.329064; -0.806704; 0.490863;,
+    -0.067809; 0.217989; 0.973593;,
+    -0.009306; 0.795870; 0.605396;,
+    -0.063430; 0.214383; -0.974688;,
+    -0.033687; 0.198105; -0.979602;,
+    -0.024393; -0.205106; -0.978436;,
+    -0.007488; 0.993437; -0.114132;,
+    0.006547; 0.751222; -0.660017;,
+    -0.137049; -0.979317; 0.148849;,
+    0.117883; -0.972470; 0.201014;,
+    -0.009427; -0.704315; 0.709825;,
+    0.006941; -0.994844; 0.101178;,
+    -0.055882; -0.811769; 0.581299;,
+    -0.262025; 0.956982; -0.124612;,
+    -0.526730; 0.844933; 0.092971;,
+    -0.192254; 0.973016; 0.127586;,
+    -0.606896; 0.782589; -0.138677;,
+    -0.337826; 0.041314; 0.940301;,
+    -0.499923; 0.592251; 0.631914;,
+    -0.100121; -0.205092; -0.973608;,
+    -0.331643; 0.075466; -0.940382;,
+    -0.288412; 0.697285; -0.656210;,
+    -0.679296; 0.449883; -0.579795;,
+    -0.287486; -0.327070; 0.900209;,
+    -0.090644; -0.237152; 0.967235;,
+    -0.090561; -0.715550; -0.692666;,
+    -0.462445; -0.469267; -0.752286;,
+    -0.110326; -0.875459; -0.470532;,
+    -0.753298; -0.000177; 0.657679;,
+    -0.987844; -0.000579; 0.155445;,
+    -0.753846; -0.001156; 0.657050;,
+    -0.995260; -0.000021; 0.097246;,
+    -0.157369; 0.000061; -0.987540;,
+    -0.797635; 0.001068; -0.603140;,
+    -0.850325; 0.000140; -0.526257;,
+    0.972569; 0.157296; -0.171369;,
+    0.548019; 0.110949; -0.829075;,
+    0.965498; -0.037439; -0.257705;,
+    0.404937; 0.579678; -0.707107;,
+    0.996337; -0.054940; 0.065537;,
+    0.997847; -0.065577; 0.000000;,
+    0.993694; -0.038998; 0.105121;,
+    0.995161; -0.098259; 0.000000;,
+    0.258682; 0.066617; 0.963663;,
+    0.820818; 0.138632; 0.554111;,
+    -0.196296; 0.000000; 0.980545;,
+    0.917051; 0.000000; -0.398770;,
+    0.502832; -0.066757; -0.861803;,
+    0.975372; 0.000001; -0.220567;,
+    1.000000; 0.000001; -0.000000;,
+    0.994447; 0.000000; 0.105242;,
+    1.000000; 0.000000; 0.000000;,
+    0.891187; 0.114467; 0.438957;,
+    -0.196295; 0.001340; 0.980544;,
+    0.000000; 0.000000; 1.000000;,
+    -0.704243; -0.000240; 0.709958;,
+    -0.988087; -0.001922; 0.153887;,
+    -1.000000; -0.000854; 0.000001;,
+    -0.991607; -0.000001; -0.129291;,
+    -0.988182; -0.001923; -0.153274;,
+    -0.705267; -0.000295; -0.708942;,
+    -0.197024; 0.001259; -0.980398;,
+    0.662587; -0.151851; -0.733431;,
+    0.973039; -0.082737; -0.215290;,
+    0.991372; 0.000000; -0.131079;,
+    0.194399; -0.000469; -0.980923;,
+    -0.000000; 0.000000; -1.000000;,
+    1.000000; -0.000003; -0.000003;,
+    0.987148; -0.018246; 0.158761;,
+    1.000000; 0.000002; -0.000001;,
+    1.000000; -0.000006; -0.000005;,
+    0.991303; 0.000000; 0.131601;,
+    0.193678; -0.000468; 0.981065;,
+    0.733674; -0.039700; 0.678341;,
+    -0.170435; 0.002342; 0.985366;,
+    0.000000; 0.000000; 1.000000;,
+    -0.019046; 0.009855; 0.999770;,
+    -0.980007; -0.076250; 0.183772;,
+    -0.991994; -0.002534; 0.126257;,
+    -0.828819; -0.060911; 0.556192;,
+    -0.999987; -0.005173; 0.000005;,
+    -0.999987; -0.005173; 0.000005;,
+    -0.999987; -0.005156; 0.000011;,
+    -0.999987; -0.005190; 0.000000;,
+    0.797008; 0.181258; -0.576128;,
+    0.983218; 0.062161; -0.171516;,
+    0.604615; 0.059904; -0.794262;,
+    0.958883; 0.261619; -0.109995;,
+    0.162119; 0.157939; -0.974050;,
+    0.194947; 0.051905; -0.979439;,
+    -0.170168; 0.005944; -0.985397;,
+    0.989532; 0.063599; 0.129542;,
+    0.997890; 0.064919; 0.000511;,
+    0.973647; 0.168303; 0.153899;,
+    0.400702; -0.015161; 0.916083;,
+    0.272371; -0.034028; 0.961590;,
+    0.386825; 0.003999; 0.922145;,
+    0.127149; -0.035468; 0.991249;,
+    -0.967195; -0.220731; 0.125746;,
+    -0.770326; 0.089078; 0.631398;,
+    -0.280073; 0.028394; -0.959559;,
+    -0.831904; -0.063125; -0.551317;,
+    -0.828407; 0.090152; -0.552823;,
+    0.686934; 0.478793; -0.546698;,
+    0.765304; 0.635079; -0.104804;,
+    0.105700; 0.151584; 0.982777;,
+    0.840777; 0.240324; 0.485118;,
+    0.557130; 0.448521; 0.698881;,
+    0.215203; 0.814325; -0.539038;,
+    -0.279210; 0.352263; -0.893282;,
+    -0.034652; 0.559931; 0.827814;,
+    0.428243; 0.864720; 0.262427;,
+    1.000000; 0.000001; -0.000003;,
+    0.894786; 0.105715; 0.433800;,
+    0.000405; 0.231228; 0.972899;,
+    -0.000927; 0.231224; 0.972900;,
+    -0.707602; 0.164357; 0.687231;,
+    -0.127090; 0.222747; 0.966557;,
+    -0.339298; 0.891934; 0.298882;,
+    -0.719237; -0.106004; 0.686630;,
+    0.760741; 0.143391; 0.633018;,
+    0.088655; 0.723429; 0.684683;,
+    -0.722005; 0.690708; 0.040382;,
+    -0.602592; 0.529395; -0.597180;,
+    -0.949568; 0.014709; -0.313217;,
+    -0.848257; -0.527661; 0.045098;,
+    -0.614515; -0.545044; -0.570349;,
+    -0.353882; -0.821230; 0.447603;,
+    0.137263; -0.917695; 0.372820;,
+    0.108773; -0.586670; 0.802488;,
+    -0.071650; 0.997254; 0.018717;,
+    -0.068529; 0.970328; -0.231879;,
+    0.618078; 0.756031; 0.215400;,
+    0.153119; 0.927302; -0.341564;,
+    0.261117; 0.229683; -0.937584;,
+    0.799938; -0.069630; -0.596029;,
+    0.194530; -0.186561; -0.962992;,
+    0.812421; 0.486346; -0.321620;,
+    0.294221; -0.954735; -0.043755;,
+    0.805147; -0.565101; -0.179998;,
+    0.517477; -0.760306; 0.392621;,
+    0.323327; -0.554866; -0.766540;,
+    0.956305; 0.068583; 0.284212;,
+    -0.116910; 0.976351; -0.181852;,
+    0.064597; -0.953876; 0.293170;,
+    0.952271; -0.304896; 0.014815;,
+    0.868377; 0.494836; -0.032527;,
+    0.000000; 0.113113; -0.993582;,
+    0.000309; 0.113075; -0.993586;,
+    -0.018285; -0.276736; -0.960772;,
+    0.467690; -0.206705; 0.859383;,
+    0.064713; -0.094296; 0.993439;,
+    0.043161; -0.250885; 0.967054;,
+    0.214601; 0.885047; 0.413083;,
+    0.409428; 0.423415; 0.808139;,
+    0.147670; 0.283573; 0.947513;,
+    -0.017137; 0.220540; -0.975227;,
+    0.155007; 0.829307; -0.536863;,
+    0.162345; 0.958174; 0.235684;,
+    0.184072; 0.982442; 0.030415;,
+    0.759546; 0.624351; 0.182416;,
+    -0.556746; 0.075027; 0.827288;,
+    -0.071403; -0.151932; 0.985808;,
+    -0.417809; 0.429767; 0.800460;,
+    0.002255; 0.128746; -0.991675;,
+    -0.522049; 0.839522; 0.150556;,
+    -0.385829; 0.695371; -0.606297;,
+    -0.849653; 0.330149; -0.411207;,
+    0.000534; -0.180306; 0.983610;,
+    -0.210847; -0.433558; 0.876111;,
+    0.579641; -0.269930; -0.768865;,
+    -0.567410; 0.736487; 0.368285;,
+    -0.177133; 0.954783; 0.238776;,
+    -0.460822; 0.860221; 0.218319;,
+    0.794007; -0.551636; -0.255441;,
+    0.467911; -0.527787; -0.708872;,
+    0.971474; -0.234730; -0.033753;,
+    -0.965801; 0.111989; 0.233854;,
+    -0.953667; -0.295134; -0.058433;,
+    -0.925430; 0.366243; 0.097185;,
+    -0.726734; -0.652715; -0.214059;,
+    0.017512; -0.312590; 0.949727;,
+    -0.001725; -0.175446; 0.984488;,
+    -0.020356; 0.048991; -0.998592;,
+    -0.174181; 0.164947; -0.970800;,
+    -0.996273; 0.000526; -0.086256;,
+    -0.703902; 0.000199; -0.710297;,
+    -0.813406; 0.001354; -0.581695;,
+    -0.909556; 0.361481; 0.205035;,
+    -0.964989; 0.211000; -0.155805;,
+    -0.963164; -0.250924; 0.096705;,
+    -0.775457; -0.096028; 0.624055;,
+    -0.986134; 0.139670; 0.089626;,
+    -0.566495; 0.742254; 0.357969;,
+    -0.568624; 0.728259; -0.382499;,
+    -0.844179; -0.143004; -0.516635;,
+    -0.961693; -0.238083; -0.135876;,
+    -0.212360; 0.922904; 0.321172;,
+    0.103609; 0.992773; 0.060553;,
+    -0.285369; 0.942706; -0.172829;,
+    0.000000; 0.000000; 1.000000;,
+    -0.522142; -0.835636; -0.170527;,
+    -0.846478; -0.510630; -0.150772;,
+    -0.963758; -0.242842; 0.110445;,
+    -0.965844; -0.229933; -0.119483;,
+    0.961278; 0.261321; -0.087496;,
+    0.967593; 0.195018; -0.160411;,
+    -0.955381; 0.274168; 0.109905;,
+    -0.709231; 0.248098; 0.659878;,
+    -0.940887; 0.310068; -0.136340;,
+    -0.761386; 0.264749; -0.591777;,
+    0.991211; 0.014404; -0.131506;,
+    0.973838; -0.194584; -0.117370;,
+    -0.718239; 0.683008; 0.132786;,
+    -0.510910; 0.539526; 0.669241;,
+    -0.777402; 0.613703; -0.137897;,
+    -0.175272; 0.168111; -0.970061;,
+    -0.549709; 0.593674; -0.587683;,
+    0.913185; -0.388473; -0.123210;,
+    0.809847; -0.580929; -0.081673;,
+    0.651063; -0.734579; -0.191077;,
+    0.473815; -0.876793; -0.082060;,
+    0.324807; -0.803305; -0.499201;,
+    0.001633; 0.994801; 0.101828;,
+    0.268904; -0.954790; -0.126757;,
+    0.126266; -0.977600; -0.168391;,
+    -0.010404; -0.160608; 0.986963;,
+    0.005761; -0.744899; -0.667152;,
+    0.031811; 0.988599; 0.147172;,
+    -0.073636; 0.808950; 0.583247;,
+    -0.080913; 0.817706; -0.569921;,
+    -0.024657; -0.999650; 0.009576;,
+    -0.023788; -0.999673; 0.009405;,
+    -0.020214; -0.999745; 0.010036;,
+    -0.021043; -0.999711; 0.011596;,
+    -0.011572; -0.989170; -0.146315;,
+    -0.129731; -0.973566; -0.187985;,
+    0.047211; -0.990603; -0.128362;,
+    -0.985057; 0.000000; -0.172226;,
+    -0.926815; 0.000404; -0.375518;,
+    0.261721; -0.000000; -0.965144;,
+    0.000000; 0.000000; 1.000000;,
+    -0.992057; -0.002542; -0.125762;,
+    0.000001; -0.000000; -1.000000;,
+    1.000000; 0.000000; 0.000000;,
+    0.951211; -0.308535; -0.002088;,
+    0.990420; 0.035668; -0.133401;,
+    0.999818; 0.019083; 0.000019;,
+    0.484945; -0.799709; 0.353969;,
+    0.806881; -0.564525; -0.173939;,
+    0.801426; 0.054395; -0.595616;,
+    0.262104; -0.813773; -0.518724;,
+    0.013239; -0.589034; -0.808000;,
+    0.129243; -0.000623; -0.991613;,
+    0.470898; -0.707870; 0.526474;,
+    0.987028; 0.025246; 0.158548;,
+    0.747616; 0.062811; 0.661154;,
+    0.694639; -0.709320; 0.119756;,
+    0.486039; -0.796769; -0.359061;,
+    0.128765; -0.000623; 0.991675;,
+    0.012537; -0.589989; 0.807314;,
+    -0.206615; 0.036484; 0.977742;,
+    -0.986654; -0.087322; -0.137436;,
+    -0.964263; -0.244229; -0.102713;,
+    0.975485; 0.035969; 0.217108;,
+    -0.020799; -0.034867; 0.999176;,
+    -0.041765; 0.000128; 0.999128;,
+    -0.248310; 0.343927; 0.905570;,
+    0.847551; 0.505426; 0.161870;,
+    0.485278; -0.798689; 0.355812;,
+    0.606501; -0.795065; -0.005314;,
+    0.999975; 0.007011; 0.000036;,
+    0.486379; -0.795741; -0.360876;,
+    -0.454048; 0.641898; -0.617905;,
+    -0.084333; -0.448865; -0.889611;,
+    -0.643996; -0.757048; -0.110216;,
+    -0.071960; 0.709386; -0.701137;,
+    0.092946; 0.711525; -0.696486;,
+    0.620124; 0.543384; -0.565845;,
+    0.680755; 0.726819; -0.091145;,
+    0.430183; 0.902707; 0.007936;,
+    0.684737; 0.724555; 0.078453;,
+    0.636631; 0.540310; 0.550241;,
+    0.122830; 0.716506; 0.686682;,
+    -0.084470; -0.448878; 0.889592;,
+    -0.057197; 0.833809; 0.549083;,
+    -0.453287; 0.642819; 0.617507;,
+    -0.674858; -0.733727; 0.078808;,
+    0.004833; -0.999988; -0.000330;,
+    -0.455017; -0.853205; -0.254952;,
+    -0.422347; -0.902430; -0.085102;,
+    0.004832; -0.999988; 0.000334;,
+    -0.455435; -0.853085; 0.254608;,
+    -0.422511; -0.902382; 0.084806;,
+    -0.033646; -0.979361; 0.199300;,
+    -0.816515; 0.261075; 0.514921;,
+    -0.013394; 0.999906; -0.002875;,
+    -0.033280; 0.999289; -0.017716;,
+    -0.018850; 0.999612; -0.020494;,
+    -0.018315; 0.999791; 0.009059;,
+    -0.017656; 0.999682; 0.017996;,
+    0.005628; 0.999863; -0.015549;,
+    0.007032; 0.999974; -0.001363;,
+    -0.039851; -0.973849; -0.223672;,
+    0.001774; 0.999998; 0.000000;,
+    -0.784437; 0.313118; -0.535365;,
+    0.586280; -0.563684; -0.581838;,
+    0.386176; 0.838644; 0.384115;,
+    0.328306; -0.874204; 0.357746;,
+    0.264136; 0.933636; -0.241985;,
+    -0.462045; 0.756433; -0.462950;,
+    -0.357266; -0.874528; -0.327965;,
+    -0.585439; -0.566056; 0.580381;,
+    -0.195334; 0.958137; 0.209325;,
+    0.011465; 0.999831; 0.014391;,
+    0.013898; 0.999808; 0.013830;,
+    0.008954; 0.999921; 0.008780;,
+    0.019706; 0.999547; 0.022750;,
+    0.942442; -0.296579; -0.154416;,
+    0.707790; 0.354572; 0.610992;,
+    0.727278; -0.323856; 0.605131;,
+    0.711687; 0.410758; 0.569895;,
+    0.707107; 0.500000; 0.500000;,
+    0.964145; -0.053359; 0.259957;,
+    0.894451; -0.262401; -0.362081;,
+    0.834315; -0.178913; 0.521449;,
+    0.722436; 0.200368; 0.661769;,
+    0.448961; -0.088047; 0.889203;,
+    0.832050; 0.307692; 0.461539;,
+    0.840614; -0.358456; 0.406052;,
+    0.837018; 0.386912; 0.386911;,
+    0.929164; -0.327164; 0.172098;,
+    0.897044; 0.404162; 0.178789;,
+    0.842241; -0.020689; -0.538704;,
+    0.906289; 0.243472; -0.345487;,
+    0.843013; 0.514814; -0.155873;,
+    0.832149; -0.320294; -0.452703;,
+    0.894427; 0.447214; 0.000000;,
+    0.726495; -0.546100; -0.417109;,
+    0.832694; -0.511583; -0.211904;,
+    0.928477; 0.371391; 0.000000;,
+    0.716627; -0.678799; -0.160242;,
+    0.707107; -0.707107; 0.000000;,
+    0.816497; -0.408248; 0.408248;,
+    0.577350; 0.577350; 0.577350;,
+    0.851454; -0.343607; -0.396181;,
+    0.895765; 0.441196; 0.054314;,
+    0.716627; -0.678799; -0.160243;,
+    0.832050; -0.554700; 0.000000;,
+    0.894427; 0.447214; 0.000000;,
+    0.707107; -0.707107; 0.000000;,
+    0.942809; -0.235702; 0.235702;,
+    0.816497; 0.408248; -0.408248;,
+    0.816497; -0.408248; -0.408248;,
+    0.577350; -0.577350; 0.577350;,
+    0.816497; -0.408248; -0.408248;,
+    0.816497; 0.408248; 0.408248;,
+    0.577350; -0.577350; 0.577350;,
+    0.577350; 0.577350; -0.577350;,
+    0.816497; -0.408248; -0.408248;,
+    0.816497; 0.408248; 0.408248;,
+    0.577350; -0.577350; 0.577350;,
+    0.577350; 0.577350; -0.577350;,
+    0.816497; -0.408248; -0.408248;,
+    0.816497; 0.408248; 0.408248;,
+    0.577350; -0.577350; 0.577350;,
+    0.577350; 0.577350; -0.577350;,
+    0.816497; -0.408248; -0.408248;,
+    0.816496; 0.408248; 0.408249;,
+    0.577350; -0.577350; 0.577350;,
+    0.577350; 0.577350; -0.577350;,
+    0.942809; -0.235702; 0.235702;,
+    0.577350; -0.577350; 0.577350;,
+    0.816497; -0.408248; -0.408248;,
+    0.837112; -0.235099; 0.493936;,
+    0.710242; 0.228459; 0.665855;,
+    0.456080; -0.021171; 0.889687;,
+    0.835354; 0.321422; 0.445949;,
+    0.901020; -0.344297; 0.263862;,
+    0.838891; 0.463009; 0.286155;,
+    0.932724; 0.022406; -0.359894;,
+    0.894838; -0.424739; 0.137341;,
+    0.726495; 0.417109; -0.546100;,
+    0.834315; 0.495231; -0.242209;,
+    0.833968; -0.547678; 0.067422;,
+    0.835354; 0.542614; -0.088054;,
+    0.832050; -0.554700; 0.000000;,
+    0.832050; 0.554700; 0.000000;,
+    0.816497; -0.408248; 0.408248;,
+    0.577350; 0.577350; 0.577350;,
+    0.832239; 0.532307; 0.155008;,
+    0.857918; -0.311866; -0.408310;,
+    0.895765; 0.441196; 0.054314;,
+    0.716627; -0.678799; -0.160243;,
+    0.832050; -0.554700; 0.000000;,
+    0.894427; 0.447214; 0.000000;,
+    0.707107; -0.707107; 0.000000;,
+    0.816497; 0.408248; -0.408248;,
+    -0.816497; -0.408248; -0.408248;,
+    -0.816497; 0.408248; -0.408248;,
+    -0.894427; 0.447214; 0.000000;,
+    -0.895765; 0.441196; 0.054314;,
+    -0.897044; 0.404162; 0.178789;,
+    -0.837018; 0.386912; 0.386911;,
+    -0.832050; 0.307692; 0.461539;,
+    -0.722436; 0.200368; 0.661769;,
+    -0.448961; -0.088047; 0.889203;,
+    -0.834315; -0.178913; 0.521449;,
+    -0.840614; -0.358456; 0.406052;,
+    -0.929164; -0.327164; 0.172098;,
+    -0.964145; -0.053359; 0.259957;,
+    -0.707107; 0.500000; 0.500000;,
+    -0.711687; 0.410758; 0.569895;,
+    -0.707790; 0.354572; 0.610992;,
+    -0.727278; -0.323856; 0.605131;,
+    -0.942442; -0.296579; -0.154416;,
+    -0.894451; -0.262401; -0.362081;,
+    -0.832149; -0.320294; -0.452703;,
+    -0.726495; -0.546100; -0.417109;,
+    -0.832694; -0.511583; -0.211904;,
+    -0.716627; -0.678799; -0.160242;,
+    -0.707107; -0.707107; 0.000000;,
+    -0.816497; -0.408248; 0.408248;,
+    -0.577350; -0.577350; 0.577350;,
+    -0.577350; 0.577350; 0.577350;,
+    -0.928477; 0.371391; 0.000000;,
+    -0.894427; 0.447214; 0.000000;,
+    -0.843013; 0.514814; -0.155873;,
+    -0.906289; 0.243472; -0.345487;,
+    -0.842241; -0.020689; -0.538704;,
+    -0.851454; -0.343607; -0.396181;,
+    -0.716627; -0.678799; -0.160243;,
+    -0.832050; -0.554700; 0.000000;,
+    -0.707107; -0.707107; 0.000000;,
+    -0.942809; -0.235702; 0.235702;,
+    -0.816497; -0.408248; -0.408248;,
+    -0.577350; 0.577350; -0.577350;,
+    -0.816497; 0.408248; 0.408248;,
+    -0.577350; -0.577350; 0.577350;,
+    -0.816497; -0.408248; -0.408248;,
+    -0.577350; 0.577350; -0.577350;,
+    -0.816497; 0.408248; 0.408248;,
+    -0.577350; -0.577350; 0.577350;,
+    -0.816497; -0.408248; -0.408248;,
+    -0.577350; 0.577350; -0.577350;,
+    -0.816497; 0.408248; 0.408248;,
+    -0.577350; -0.577350; 0.577350;,
+    -0.816497; -0.408248; -0.408248;,
+    -0.816497; 0.408248; -0.408248;,
+    -0.894427; 0.447214; 0.000000;,
+    -0.895765; 0.441196; 0.054314;,
+    -0.832239; 0.532307; 0.155008;,
+    -0.838891; 0.463009; 0.286155;,
+    -0.835354; 0.321422; 0.445949;,
+    -0.710242; 0.228459; 0.665855;,
+    -0.456080; -0.021171; 0.889687;,
+    -0.837112; -0.235099; 0.493936;,
+    -0.901020; -0.344297; 0.263862;,
+    -0.894838; -0.424739; 0.137341;,
+    -0.833968; -0.547678; 0.067422;,
+    -0.832050; -0.554700; 0.000000;,
+    -0.816497; -0.408248; 0.408248;,
+    -0.577350; -0.577350; 0.577350;,
+    -0.942809; -0.235702; 0.235702;,
+    -0.577350; 0.577350; 0.577350;,
+    -0.832050; 0.554700; 0.000000;,
+    -0.835354; 0.542614; -0.088054;,
+    -0.834315; 0.495231; -0.242209;,
+    -0.726495; 0.417109; -0.546100;,
+    -0.932724; 0.022406; -0.359894;,
+    -0.857918; -0.311866; -0.408310;,
+    -0.716627; -0.678799; -0.160243;,
+    -0.832050; -0.554700; 0.000000;,
+    -0.707107; -0.707107; 0.000000;,
+    -0.816497; -0.408248; -0.408248;,
+    -0.577350; 0.577350; -0.577350;,
+    -0.816497; 0.408248; 0.408248;,
+    -0.577350; -0.577350; 0.577350;;
+    2350;
+    3;0, 1, 2;,
+    3;1, 3, 4;,
+    3;1, 5, 3;,
+    3;1, 6, 5;,
+    3;1, 0, 6;,
+    3;7, 8, 9;,
+    3;10, 7, 11;,
+    3;7, 10, 8;,
+    3;12, 13, 14;,
+    3;15, 13, 12;,
+    3;15, 16, 13;,
+    3;17, 18, 19;,
+    3;17, 20, 18;,
+    3;21, 22, 13;,
+    3;23, 22, 21;,
+    3;22, 23, 24;,
+    3;25, 26, 27;,
+    3;28, 26, 25;,
+    3;11, 13, 22;,
+    3;11, 7, 13;,
+    3;7, 14, 13;,
+    3;7, 9, 14;,
+    3;29, 30, 31;,
+    3;29, 32, 30;,
+    3;24, 33, 22;,
+    3;34, 33, 24;,
+    3;34, 35, 33;,
+    3;36, 33, 37;,
+    3;36, 22, 33;,
+    3;36, 11, 22;,
+    3;38, 39, 40;,
+    3;38, 41, 39;,
+    3;38, 42, 41;,
+    3;38, 43, 42;,
+    3;44, 45, 46;,
+    3;47, 45, 44;,
+    3;47, 35, 45;,
+    3;35, 48, 33;,
+    3;47, 48, 35;,
+    3;48, 37, 33;,
+    3;48, 49, 37;,
+    3;48, 50, 49;,
+    3;51, 52, 53;,
+    3;51, 54, 52;,
+    3;51, 55, 54;,
+    3;56, 47, 44;,
+    3;57, 47, 56;,
+    3;57, 58, 47;,
+    3;48, 59, 60;,
+    3;47, 59, 48;,
+    3;58, 59, 47;,
+    3;60, 50, 48;,
+    3;60, 61, 50;,
+    3;60, 62, 61;,
+    3;63, 64, 65;,
+    3;63, 66, 64;,
+    3;63, 67, 66;,
+    3;68, 69, 70;,
+    3;62, 69, 68;,
+    3;69, 62, 60;,
+    3;71, 68, 72;,
+    3;73, 68, 71;,
+    3;68, 73, 62;,
+    3;19, 21, 17;,
+    3;19, 23, 21;,
+    3;19, 24, 23;,
+    3;19, 74, 24;,
+    3;75, 30, 32;,
+    3;75, 76, 30;,
+    3;77, 24, 74;,
+    3;77, 34, 24;,
+    3;35, 77, 45;,
+    3;77, 35, 34;,
+    3;46, 77, 78;,
+    3;77, 46, 45;,
+    3;79, 29, 80;,
+    3;29, 81, 32;,
+    3;82, 29, 79;,
+    3;83, 29, 82;,
+    3;83, 81, 29;,
+    3;80, 84, 85;,
+    3;29, 84, 80;,
+    3;86, 87, 88;,
+    3;86, 89, 87;,
+    3;89, 82, 79;,
+    3;89, 90, 82;,
+    3;86, 90, 89;,
+    3;91, 68, 70;,
+    3;91, 92, 68;,
+    3;91, 2, 92;,
+    3;72, 93, 94;,
+    3;92, 72, 68;,
+    3;92, 93, 72;,
+    3;95, 96, 97;,
+    3;95, 98, 96;,
+    3;99, 100, 101;,
+    3;99, 102, 100;,
+    3;103, 104, 105;,
+    3;103, 106, 104;,
+    3;107, 108, 109;,
+    3;107, 110, 108;,
+    3;111, 112, 113;,
+    3;114, 112, 111;,
+    3;112, 114, 115;,
+    3;116, 40, 39;,
+    3;116, 117, 40;,
+    3;116, 118, 117;,
+    3;39, 119, 116;,
+    3;39, 51, 119;,
+    3;41, 51, 39;,
+    3;120, 51, 41;,
+    3;120, 55, 51;,
+    3;53, 119, 51;,
+    3;53, 121, 119;,
+    3;53, 122, 121;,
+    3;53, 63, 122;,
+    3;52, 63, 53;,
+    3;123, 63, 52;,
+    3;123, 67, 63;,
+    3;65, 122, 63;,
+    3;65, 124, 122;,
+    3;125, 124, 65;,
+    3;126, 124, 125;,
+    3;126, 127, 124;,
+    3;65, 128, 125;,
+    3;64, 128, 65;,
+    3;129, 128, 64;,
+    3;129, 130, 128;,
+    3;131, 102, 99;,
+    3;102, 132, 133;,
+    3;131, 132, 102;,
+    3;134, 42, 135;,
+    3;136, 134, 137;,
+    3;136, 42, 134;,
+    3;136, 41, 42;,
+    3;136, 138, 41;,
+    3;101, 138, 136;,
+    3;101, 139, 138;,
+    3;103, 100, 106;,
+    3;103, 101, 100;,
+    3;54, 101, 103;,
+    3;54, 139, 101;,
+    3;103, 52, 54;,
+    3;103, 140, 52;,
+    3;105, 140, 103;,
+    3;105, 67, 140;,
+    3;112, 104, 113;,
+    3;112, 105, 104;,
+    3;66, 105, 112;,
+    3;66, 67, 105;,
+    3;141, 112, 129;,
+    3;112, 141, 66;,
+    3;129, 142, 130;,
+    3;112, 142, 129;,
+    3;112, 143, 142;,
+    3;144, 95, 145;,
+    3;95, 144, 98;,
+    3;95, 146, 145;,
+    3;95, 147, 146;,
+    3;95, 148, 147;,
+    3;95, 149, 148;,
+    3;150, 95, 151;,
+    3;95, 150, 149;,
+    3;152, 95, 97;,
+    3;95, 152, 151;,
+    3;153, 109, 154;,
+    3;109, 153, 107;,
+    3;109, 155, 154;,
+    3;109, 156, 155;,
+    3;156, 157, 158;,
+    3;109, 157, 156;,
+    3;109, 159, 157;,
+    3;109, 160, 159;,
+    3;108, 160, 109;,
+    3;108, 161, 160;,
+    3;162, 96, 163;,
+    3;97, 96, 162;,
+    3;96, 164, 163;,
+    3;96, 98, 164;,
+    3;144, 164, 98;,
+    3;144, 165, 164;,
+    3;144, 166, 165;,
+    3;144, 145, 166;,
+    3;166, 146, 167;,
+    3;145, 146, 166;,
+    3;167, 147, 168;,
+    3;146, 147, 167;,
+    3;168, 148, 169;,
+    3;147, 148, 168;,
+    3;148, 170, 169;,
+    3;148, 149, 170;,
+    3;170, 150, 171;,
+    3;149, 150, 170;,
+    3;150, 134, 171;,
+    3;150, 151, 134;,
+    3;134, 152, 137;,
+    3;151, 152, 134;,
+    3;152, 162, 137;,
+    3;152, 97, 162;,
+    3;172, 173, 174;,
+    3;175, 173, 172;,
+    3;176, 173, 177;,
+    3;173, 176, 174;,
+    3;178, 176, 177;,
+    3;178, 179, 176;,
+    3;178, 180, 179;,
+    3;178, 181, 180;,
+    3;180, 182, 143;,
+    3;181, 182, 180;,
+    3;182, 142, 143;,
+    3;182, 183, 142;,
+    3;183, 184, 142;,
+    3;183, 185, 184;,
+    3;185, 186, 184;,
+    3;185, 187, 186;,
+    3;186, 188, 189;,
+    3;187, 188, 186;,
+    3;188, 190, 189;,
+    3;188, 191, 190;,
+    3;192, 190, 191;,
+    3;192, 193, 190;,
+    3;192, 172, 193;,
+    3;192, 175, 172;,
+    3;194, 173, 175;,
+    3;194, 195, 173;,
+    3;195, 177, 173;,
+    3;195, 196, 177;,
+    3;177, 197, 178;,
+    3;196, 197, 177;,
+    3;197, 181, 178;,
+    3;197, 198, 181;,
+    3;198, 182, 181;,
+    3;198, 199, 182;,
+    3;199, 183, 182;,
+    3;199, 200, 183;,
+    3;200, 185, 183;,
+    3;200, 201, 185;,
+    3;185, 202, 187;,
+    3;201, 202, 185;,
+    3;202, 188, 187;,
+    3;202, 203, 188;,
+    3;188, 204, 191;,
+    3;203, 204, 188;,
+    3;204, 192, 191;,
+    3;204, 205, 192;,
+    3;205, 175, 192;,
+    3;205, 194, 175;,
+    3;194, 206, 195;,
+    3;207, 206, 194;,
+    3;195, 208, 196;,
+    3;206, 208, 195;,
+    3;208, 197, 196;,
+    3;208, 209, 197;,
+    3;198, 209, 210;,
+    3;209, 198, 197;,
+    3;198, 211, 199;,
+    3;210, 211, 198;,
+    3;199, 212, 200;,
+    3;211, 212, 199;,
+    3;213, 200, 212;,
+    3;213, 201, 200;,
+    3;213, 202, 201;,
+    3;213, 214, 202;,
+    3;214, 203, 202;,
+    3;214, 215, 203;,
+    3;215, 204, 203;,
+    3;215, 216, 204;,
+    3;216, 205, 204;,
+    3;216, 217, 205;,
+    3;217, 194, 205;,
+    3;217, 207, 194;,
+    3;218, 219, 220;,
+    3;221, 219, 218;,
+    3;219, 222, 220;,
+    3;219, 223, 222;,
+    3;222, 224, 225;,
+    3;223, 224, 222;,
+    3;224, 226, 225;,
+    3;224, 227, 226;,
+    3;226, 228, 229;,
+    3;227, 228, 226;,
+    3;228, 230, 229;,
+    3;228, 231, 230;,
+    3;230, 232, 233;,
+    3;231, 232, 230;,
+    3;232, 234, 233;,
+    3;232, 235, 234;,
+    3;234, 236, 237;,
+    3;235, 236, 234;,
+    3;236, 238, 237;,
+    3;236, 239, 238;,
+    3;238, 240, 241;,
+    3;239, 240, 238;,
+    3;240, 218, 241;,
+    3;240, 221, 218;,
+    3;219, 242, 243;,
+    3;242, 219, 221;,
+    3;223, 243, 244;,
+    3;243, 223, 219;,
+    3;224, 244, 245;,
+    3;244, 224, 223;,
+    3;227, 245, 246;,
+    3;245, 227, 224;,
+    3;227, 247, 228;,
+    3;246, 247, 227;,
+    3;248, 228, 247;,
+    3;248, 231, 228;,
+    3;248, 232, 231;,
+    3;248, 249, 232;,
+    3;249, 235, 232;,
+    3;249, 250, 235;,
+    3;251, 235, 250;,
+    3;251, 236, 235;,
+    3;252, 236, 251;,
+    3;252, 239, 236;,
+    3;253, 239, 252;,
+    3;253, 240, 239;,
+    3;253, 221, 240;,
+    3;253, 242, 221;,
+    3;254, 242, 255;,
+    3;254, 243, 242;,
+    3;256, 243, 254;,
+    3;256, 244, 243;,
+    3;256, 245, 244;,
+    3;256, 257, 245;,
+    3;246, 257, 258;,
+    3;257, 246, 245;,
+    3;246, 259, 247;,
+    3;258, 259, 246;,
+    3;247, 260, 248;,
+    3;259, 260, 247;,
+    3;249, 260, 261;,
+    3;260, 249, 248;,
+    3;250, 261, 262;,
+    3;261, 250, 249;,
+    3;251, 262, 263;,
+    3;262, 251, 250;,
+    3;264, 251, 263;,
+    3;264, 252, 251;,
+    3;265, 252, 264;,
+    3;265, 253, 252;,
+    3;265, 242, 253;,
+    3;265, 255, 242;,
+    3;266, 254, 255;,
+    3;266, 267, 254;,
+    3;267, 256, 254;,
+    3;267, 268, 256;,
+    3;268, 257, 256;,
+    3;268, 269, 257;,
+    3;258, 269, 270;,
+    3;269, 258, 257;,
+    3;258, 271, 259;,
+    3;270, 271, 258;,
+    3;259, 272, 260;,
+    3;271, 272, 259;,
+    3;261, 272, 273;,
+    3;272, 261, 260;,
+    3;262, 273, 274;,
+    3;273, 262, 261;,
+    3;263, 274, 275;,
+    3;274, 263, 262;,
+    3;275, 264, 263;,
+    3;275, 276, 264;,
+    3;277, 264, 276;,
+    3;277, 265, 264;,
+    3;266, 265, 277;,
+    3;266, 255, 265;,
+    3;278, 266, 279;,
+    3;278, 267, 266;,
+    3;278, 268, 267;,
+    3;278, 280, 268;,
+    3;280, 269, 268;,
+    3;280, 281, 269;,
+    3;270, 281, 282;,
+    3;281, 270, 269;,
+    3;271, 282, 283;,
+    3;282, 271, 270;,
+    3;271, 284, 272;,
+    3;283, 284, 271;,
+    3;272, 285, 273;,
+    3;284, 285, 272;,
+    3;274, 285, 286;,
+    3;285, 274, 273;,
+    3;286, 275, 274;,
+    3;286, 287, 275;,
+    3;287, 276, 275;,
+    3;287, 288, 276;,
+    3;289, 276, 288;,
+    3;289, 277, 276;,
+    3;279, 277, 289;,
+    3;279, 266, 277;,
+    3;290, 279, 291;,
+    3;290, 278, 279;,
+    3;290, 280, 278;,
+    3;290, 292, 280;,
+    3;292, 281, 280;,
+    3;292, 293, 281;,
+    3;281, 294, 282;,
+    3;293, 294, 281;,
+    3;294, 283, 282;,
+    3;294, 295, 283;,
+    3;284, 295, 296;,
+    3;295, 284, 283;,
+    3;284, 297, 285;,
+    3;296, 297, 284;,
+    3;297, 286, 285;,
+    3;297, 298, 286;,
+    3;298, 287, 286;,
+    3;298, 299, 287;,
+    3;299, 288, 287;,
+    3;299, 300, 288;,
+    3;301, 288, 300;,
+    3;301, 289, 288;,
+    3;291, 289, 301;,
+    3;291, 279, 289;,
+    3;302, 290, 291;,
+    3;302, 303, 290;,
+    3;303, 292, 290;,
+    3;303, 304, 292;,
+    3;305, 292, 304;,
+    3;305, 293, 292;,
+    3;294, 305, 306;,
+    3;305, 294, 293;,
+    3;294, 307, 295;,
+    3;306, 307, 294;,
+    3;296, 307, 308;,
+    3;307, 296, 295;,
+    3;296, 309, 297;,
+    3;308, 309, 296;,
+    3;298, 309, 310;,
+    3;309, 298, 297;,
+    3;311, 298, 310;,
+    3;311, 299, 298;,
+    3;311, 300, 299;,
+    3;311, 312, 300;,
+    3;313, 300, 312;,
+    3;313, 301, 300;,
+    3;313, 291, 301;,
+    3;313, 302, 291;,
+    3;314, 315, 316;,
+    3;315, 314, 317;,
+    3;318, 319, 320;,
+    3;321, 322, 323;,
+    3;324, 325, 326;,
+    3;325, 324, 327;,
+    3;325, 328, 326;,
+    3;329, 330, 331;,
+    3;330, 329, 332;,
+    3;333, 330, 334;,
+    3;330, 333, 331;,
+    3;335, 336, 337;,
+    3;338, 336, 335;,
+    3;333, 339, 340;,
+    3;333, 341, 339;,
+    3;341, 333, 334;,
+    3;339, 342, 340;,
+    3;339, 343, 342;,
+    3;324, 344, 327;,
+    3;339, 324, 343;,
+    3;339, 344, 324;,
+    3;345, 346, 347;,
+    3;345, 348, 346;,
+    3;57, 349, 350;,
+    3;349, 57, 56;,
+    3;58, 332, 59;,
+    3;58, 351, 332;,
+    3;352, 351, 58;,
+    3;352, 57, 350;,
+    3;352, 58, 57;,
+    3;353, 6, 354;,
+    3;353, 5, 6;,
+    3;353, 3, 5;,
+    3;329, 59, 332;,
+    3;329, 60, 59;,
+    3;60, 331, 69;,
+    3;329, 331, 60;,
+    3;331, 70, 69;,
+    3;331, 333, 70;,
+    3;70, 340, 91;,
+    3;333, 340, 70;,
+    3;91, 342, 2;,
+    3;340, 342, 91;,
+    3;355, 342, 343;,
+    3;342, 355, 2;,
+    3;356, 343, 324;,
+    3;343, 356, 355;,
+    3;357, 2, 1;,
+    3;92, 358, 359;,
+    3;357, 92, 2;,
+    3;357, 358, 92;,
+    3;359, 360, 361;,
+    3;359, 358, 360;,
+    3;362, 363, 364;,
+    3;363, 365, 366;,
+    3;367, 363, 362;,
+    3;368, 363, 367;,
+    3;368, 365, 363;,
+    3;369, 363, 366;,
+    3;370, 369, 371;,
+    3;369, 370, 363;,
+    3;372, 373, 374;,
+    3;375, 373, 372;,
+    3;370, 375, 372;,
+    3;371, 375, 370;,
+    3;376, 377, 378;,
+    3;379, 377, 376;,
+    3;380, 381, 382;,
+    3;380, 383, 381;,
+    3;378, 384, 376;,
+    3;378, 385, 384;,
+    3;371, 386, 375;,
+    3;387, 386, 371;,
+    3;386, 373, 375;,
+    3;386, 388, 373;,
+    3;389, 390, 391;,
+    3;392, 390, 389;,
+    3;371, 390, 387;,
+    3;390, 393, 391;,
+    3;390, 371, 393;,
+    3;394, 386, 387;,
+    3;394, 395, 386;,
+    3;386, 396, 388;,
+    3;395, 396, 386;,
+    3;397, 398, 399;,
+    3;400, 398, 397;,
+    3;401, 387, 390;,
+    3;401, 394, 387;,
+    3;402, 403, 404;,
+    3;3, 402, 4;,
+    3;405, 402, 3;,
+    3;406, 402, 405;,
+    3;406, 403, 402;,
+    3;8, 407, 9;,
+    3;407, 408, 409;,
+    3;408, 407, 8;,
+    3;410, 12, 14;,
+    3;410, 411, 12;,
+    3;410, 412, 411;,
+    3;18, 413, 414;,
+    3;20, 413, 18;,
+    3;415, 416, 410;,
+    3;415, 417, 416;,
+    3;417, 415, 418;,
+    3;419, 420, 421;,
+    3;419, 422, 420;,
+    3;410, 409, 415;,
+    3;410, 407, 409;,
+    3;14, 407, 410;,
+    3;14, 9, 407;,
+    3;30, 423, 31;,
+    3;30, 424, 423;,
+    3;425, 415, 426;,
+    3;427, 415, 425;,
+    3;415, 427, 418;,
+    3;409, 426, 415;,
+    3;428, 426, 409;,
+    3;428, 429, 426;,
+    3;430, 431, 432;,
+    3;433, 431, 430;,
+    3;434, 431, 433;,
+    3;434, 435, 431;,
+    3;436, 44, 46;,
+    3;436, 437, 44;,
+    3;436, 425, 437;,
+    3;438, 439, 440;,
+    3;441, 439, 438;,
+    3;442, 438, 443;,
+    3;442, 444, 438;,
+    3;445, 446, 447;,
+    3;448, 446, 445;,
+    3;448, 449, 446;,
+    3;450, 44, 437;,
+    3;44, 451, 56;,
+    3;450, 451, 44;,
+    3;452, 453, 444;,
+    3;454, 455, 444;,
+    3;456, 457, 458;,
+    3;459, 457, 456;,
+    3;459, 460, 457;,
+    3;461, 462, 463;,
+    3;464, 465, 466;,
+    3;464, 467, 465;,
+    3;467, 464, 468;,
+    3;465, 71, 72;,
+    3;465, 469, 71;,
+    3;469, 465, 467;,
+    3;416, 414, 413;,
+    3;416, 417, 414;,
+    3;418, 414, 417;,
+    3;418, 470, 414;,
+    3;30, 471, 424;,
+    3;30, 76, 471;,
+    3;418, 472, 470;,
+    3;418, 427, 472;,
+    3;436, 427, 425;,
+    3;436, 472, 427;,
+    3;472, 46, 78;,
+    3;46, 472, 436;,
+    3;423, 473, 474;,
+    3;475, 423, 424;,
+    3;423, 476, 473;,
+    3;423, 475, 476;,
+    3;474, 84, 423;,
+    3;85, 84, 474;,
+    3;477, 87, 478;,
+    3;477, 88, 87;,
+    3;476, 478, 473;,
+    3;476, 477, 478;,
+    3;465, 479, 466;,
+    3;480, 479, 465;,
+    3;480, 404, 479;,
+    3;72, 480, 465;,
+    3;72, 481, 480;,
+    3;72, 94, 481;,
+    3;482, 483, 484;,
+    3;482, 485, 483;,
+    3;486, 487, 488;,
+    3;486, 489, 487;,
+    3;490, 491, 492;,
+    3;493, 491, 490;,
+    3;494, 495, 496;,
+    3;497, 495, 494;,
+    3;498, 499, 500;,
+    3;499, 501, 502;,
+    3;501, 499, 498;,
+    3;432, 116, 430;,
+    3;503, 116, 432;,
+    3;503, 118, 116;,
+    3;119, 430, 116;,
+    3;119, 446, 430;,
+    3;446, 433, 430;,
+    3;446, 504, 433;,
+    3;449, 504, 446;,
+    3;119, 447, 446;,
+    3;119, 121, 447;,
+    3;122, 447, 121;,
+    3;122, 457, 447;,
+    3;457, 445, 447;,
+    3;457, 505, 445;,
+    3;460, 505, 457;,
+    3;122, 458, 457;,
+    3;122, 124, 458;,
+    3;124, 506, 458;,
+    3;124, 507, 506;,
+    3;127, 507, 124;,
+    3;508, 458, 506;,
+    3;508, 456, 458;,
+    3;508, 509, 456;,
+    3;508, 510, 509;,
+    3;486, 511, 489;,
+    3;512, 486, 513;,
+    3;512, 511, 486;,
+    3;434, 514, 515;,
+    3;514, 516, 517;,
+    3;514, 434, 516;,
+    3;433, 516, 434;,
+    3;433, 518, 516;,
+    3;518, 487, 516;,
+    3;519, 487, 518;,
+    3;491, 487, 492;,
+    3;488, 487, 491;,
+    3;487, 448, 492;,
+    3;519, 448, 487;,
+    3;445, 492, 448;,
+    3;445, 520, 492;,
+    3;520, 490, 492;,
+    3;460, 490, 520;,
+    3;490, 499, 493;,
+    3;490, 500, 499;,
+    3;490, 459, 500;,
+    3;460, 459, 490;,
+    3;500, 521, 509;,
+    3;521, 500, 459;,
+    3;522, 509, 510;,
+    3;522, 500, 509;,
+    3;522, 523, 500;,
+    3;483, 524, 525;,
+    3;524, 483, 485;,
+    3;526, 483, 525;,
+    3;526, 527, 483;,
+    3;528, 483, 527;,
+    3;528, 529, 483;,
+    3;483, 530, 531;,
+    3;530, 483, 529;,
+    3;483, 532, 484;,
+    3;532, 483, 531;,
+    3;496, 533, 534;,
+    3;533, 496, 495;,
+    3;535, 496, 534;,
+    3;535, 536, 496;,
+    3;537, 536, 538;,
+    3;537, 496, 536;,
+    3;539, 496, 537;,
+    3;539, 540, 496;,
+    3;540, 494, 496;,
+    3;541, 494, 540;,
+    3;482, 542, 543;,
+    3;482, 484, 542;,
+    3;544, 482, 543;,
+    3;544, 485, 482;,
+    3;544, 524, 485;,
+    3;165, 524, 544;,
+    3;166, 524, 165;,
+    3;166, 525, 524;,
+    3;526, 166, 167;,
+    3;526, 525, 166;,
+    3;527, 167, 545;,
+    3;527, 526, 167;,
+    3;528, 545, 546;,
+    3;528, 527, 545;,
+    3;547, 528, 546;,
+    3;547, 529, 528;,
+    3;530, 547, 548;,
+    3;530, 529, 547;,
+    3;514, 530, 548;,
+    3;514, 531, 530;,
+    3;532, 514, 517;,
+    3;532, 531, 514;,
+    3;542, 532, 517;,
+    3;542, 484, 532;,
+    3;549, 172, 174;,
+    3;549, 550, 172;,
+    3;549, 551, 552;,
+    3;551, 549, 174;,
+    3;551, 553, 552;,
+    3;554, 553, 551;,
+    3;555, 553, 554;,
+    3;555, 556, 553;,
+    3;557, 555, 523;,
+    3;557, 556, 555;,
+    3;522, 557, 523;,
+    3;522, 558, 557;,
+    3;559, 558, 522;,
+    3;559, 560, 558;,
+    3;561, 560, 559;,
+    3;561, 562, 560;,
+    3;563, 561, 564;,
+    3;563, 562, 561;,
+    3;565, 563, 564;,
+    3;565, 566, 563;,
+    3;565, 567, 566;,
+    3;193, 567, 565;,
+    3;172, 567, 193;,
+    3;172, 550, 567;,
+    3;549, 568, 550;,
+    3;549, 569, 568;,
+    3;552, 569, 549;,
+    3;552, 570, 569;,
+    3;552, 571, 570;,
+    3;553, 571, 552;,
+    3;553, 572, 571;,
+    3;556, 572, 553;,
+    3;556, 573, 572;,
+    3;557, 573, 556;,
+    3;558, 573, 557;,
+    3;558, 574, 573;,
+    3;560, 574, 558;,
+    3;560, 575, 574;,
+    3;560, 576, 575;,
+    3;562, 576, 560;,
+    3;563, 576, 562;,
+    3;563, 577, 576;,
+    3;563, 578, 577;,
+    3;566, 578, 563;,
+    3;567, 578, 566;,
+    3;567, 579, 578;,
+    3;550, 579, 567;,
+    3;550, 568, 579;,
+    3;580, 568, 569;,
+    3;580, 581, 568;,
+    3;582, 569, 570;,
+    3;582, 580, 569;,
+    3;571, 582, 570;,
+    3;571, 583, 582;,
+    3;583, 572, 584;,
+    3;572, 583, 571;,
+    3;585, 572, 573;,
+    3;585, 584, 572;,
+    3;586, 573, 574;,
+    3;586, 585, 573;,
+    3;574, 587, 586;,
+    3;575, 587, 574;,
+    3;576, 587, 575;,
+    3;576, 588, 587;,
+    3;577, 588, 576;,
+    3;577, 589, 588;,
+    3;578, 589, 577;,
+    3;578, 590, 589;,
+    3;579, 590, 578;,
+    3;579, 591, 590;,
+    3;568, 591, 579;,
+    3;568, 581, 591;,
+    3;592, 593, 594;,
+    3;595, 593, 592;,
+    3;596, 593, 595;,
+    3;596, 597, 593;,
+    3;596, 598, 597;,
+    3;599, 598, 596;,
+    3;600, 598, 599;,
+    3;600, 601, 598;,
+    3;600, 602, 601;,
+    3;603, 602, 600;,
+    3;604, 602, 603;,
+    3;604, 605, 602;,
+    3;604, 606, 605;,
+    3;607, 606, 604;,
+    3;608, 606, 607;,
+    3;608, 609, 606;,
+    3;608, 610, 609;,
+    3;611, 610, 608;,
+    3;612, 610, 611;,
+    3;612, 613, 610;,
+    3;612, 614, 613;,
+    3;615, 614, 612;,
+    3;592, 614, 615;,
+    3;592, 594, 614;,
+    3;616, 593, 617;,
+    3;593, 616, 594;,
+    3;617, 597, 618;,
+    3;597, 617, 593;,
+    3;618, 598, 619;,
+    3;598, 618, 597;,
+    3;619, 601, 620;,
+    3;601, 619, 598;,
+    3;621, 601, 602;,
+    3;621, 620, 601;,
+    3;602, 622, 621;,
+    3;605, 622, 602;,
+    3;606, 622, 605;,
+    3;606, 623, 622;,
+    3;609, 623, 606;,
+    3;609, 624, 623;,
+    3;609, 625, 624;,
+    3;610, 625, 609;,
+    3;610, 626, 625;,
+    3;613, 626, 610;,
+    3;613, 627, 626;,
+    3;614, 627, 613;,
+    3;594, 627, 614;,
+    3;594, 616, 627;,
+    3;616, 628, 629;,
+    3;617, 628, 616;,
+    3;617, 630, 628;,
+    3;618, 630, 617;,
+    3;619, 630, 618;,
+    3;619, 631, 630;,
+    3;631, 620, 632;,
+    3;620, 631, 619;,
+    3;633, 620, 621;,
+    3;633, 632, 620;,
+    3;634, 621, 622;,
+    3;634, 633, 621;,
+    3;634, 623, 635;,
+    3;623, 634, 622;,
+    3;635, 624, 636;,
+    3;624, 635, 623;,
+    3;636, 625, 637;,
+    3;625, 636, 624;,
+    3;625, 638, 637;,
+    3;626, 638, 625;,
+    3;626, 639, 638;,
+    3;627, 639, 626;,
+    3;616, 639, 627;,
+    3;616, 629, 639;,
+    3;628, 640, 629;,
+    3;628, 641, 640;,
+    3;630, 641, 628;,
+    3;630, 642, 641;,
+    3;631, 642, 630;,
+    3;631, 643, 642;,
+    3;643, 632, 644;,
+    3;632, 643, 631;,
+    3;645, 632, 633;,
+    3;645, 644, 632;,
+    3;646, 633, 634;,
+    3;646, 645, 633;,
+    3;646, 635, 647;,
+    3;635, 646, 634;,
+    3;647, 636, 648;,
+    3;636, 647, 635;,
+    3;648, 637, 649;,
+    3;637, 648, 636;,
+    3;638, 649, 637;,
+    3;638, 650, 649;,
+    3;638, 651, 650;,
+    3;639, 651, 638;,
+    3;639, 640, 651;,
+    3;629, 640, 639;,
+    3;640, 652, 653;,
+    3;641, 652, 640;,
+    3;642, 652, 641;,
+    3;642, 654, 652;,
+    3;643, 654, 642;,
+    3;643, 655, 654;,
+    3;655, 644, 656;,
+    3;644, 655, 643;,
+    3;656, 645, 657;,
+    3;645, 656, 644;,
+    3;658, 645, 646;,
+    3;658, 657, 645;,
+    3;659, 646, 647;,
+    3;659, 658, 646;,
+    3;659, 648, 660;,
+    3;648, 659, 647;,
+    3;649, 660, 648;,
+    3;649, 661, 660;,
+    3;650, 661, 649;,
+    3;650, 662, 661;,
+    3;650, 663, 662;,
+    3;651, 663, 650;,
+    3;651, 653, 663;,
+    3;640, 653, 651;,
+    3;653, 664, 665;,
+    3;652, 664, 653;,
+    3;654, 664, 652;,
+    3;654, 666, 664;,
+    3;655, 666, 654;,
+    3;655, 667, 666;,
+    3;668, 655, 656;,
+    3;668, 667, 655;,
+    3;657, 668, 656;,
+    3;657, 669, 668;,
+    3;669, 658, 670;,
+    3;658, 669, 657;,
+    3;671, 658, 659;,
+    3;671, 670, 658;,
+    3;660, 671, 659;,
+    3;660, 672, 671;,
+    3;661, 672, 660;,
+    3;661, 673, 672;,
+    3;662, 673, 661;,
+    3;662, 674, 673;,
+    3;662, 675, 674;,
+    3;663, 675, 662;,
+    3;663, 665, 675;,
+    3;653, 665, 663;,
+    3;664, 676, 665;,
+    3;664, 677, 676;,
+    3;666, 677, 664;,
+    3;666, 678, 677;,
+    3;666, 679, 678;,
+    3;667, 679, 666;,
+    3;679, 668, 680;,
+    3;668, 679, 667;,
+    3;681, 668, 669;,
+    3;681, 680, 668;,
+    3;681, 670, 682;,
+    3;670, 681, 669;,
+    3;683, 670, 671;,
+    3;683, 682, 670;,
+    3;683, 672, 684;,
+    3;672, 683, 671;,
+    3;672, 685, 684;,
+    3;673, 685, 672;,
+    3;674, 685, 673;,
+    3;674, 686, 685;,
+    3;674, 687, 686;,
+    3;675, 687, 674;,
+    3;665, 687, 675;,
+    3;665, 676, 687;,
+    3;688, 317, 314;,
+    3;323, 317, 689;,
+    3;690, 691, 692;,
+    3;690, 326, 691;,
+    3;690, 693, 326;,
+    3;694, 691, 326;,
+    3;695, 696, 697;,
+    3;697, 698, 699;,
+    3;698, 697, 696;,
+    3;700, 701, 688;,
+    3;700, 702, 701;,
+    3;703, 698, 704;,
+    3;698, 703, 699;,
+    3;705, 703, 704;,
+    3;705, 706, 703;,
+    3;706, 690, 703;,
+    3;693, 690, 706;,
+    3;707, 708, 709;,
+    3;451, 710, 56;,
+    3;450, 697, 711;,
+    3;712, 697, 450;,
+    3;451, 711, 710;,
+    3;450, 711, 451;,
+    3;406, 353, 713;,
+    3;405, 353, 406;,
+    3;3, 353, 405;,
+    3;712, 695, 697;,
+    3;468, 695, 712;,
+    3;464, 695, 468;,
+    3;464, 696, 695;,
+    3;466, 696, 464;,
+    3;466, 698, 696;,
+    3;466, 704, 698;,
+    3;479, 704, 466;,
+    3;705, 479, 404;,
+    3;705, 704, 479;,
+    3;705, 714, 706;,
+    3;714, 705, 404;,
+    3;706, 715, 693;,
+    3;715, 706, 714;,
+    3;404, 716, 402;,
+    3;717, 480, 718;,
+    3;480, 716, 404;,
+    3;480, 717, 716;,
+    3;360, 718, 361;,
+    3;717, 718, 360;,
+    3;719, 362, 364;,
+    3;719, 720, 362;,
+    3;719, 721, 720;,
+    3;722, 719, 723;,
+    3;722, 721, 719;,
+    3;373, 724, 374;,
+    3;373, 725, 724;,
+    3;725, 723, 724;,
+    3;725, 722, 723;,
+    3;726, 376, 727;,
+    3;726, 379, 376;,
+    3;381, 420, 382;,
+    3;421, 420, 381;,
+    3;384, 727, 376;,
+    3;728, 727, 384;,
+    3;725, 729, 722;,
+    3;725, 730, 729;,
+    3;725, 388, 730;,
+    3;373, 388, 725;,
+    3;389, 731, 392;,
+    3;732, 731, 389;,
+    3;722, 731, 732;,
+    3;722, 729, 731;,
+    3;733, 734, 735;,
+    3;736, 734, 733;,
+    3;736, 737, 734;,
+    3;736, 738, 737;,
+    3;736, 739, 738;,
+    3;736, 740, 739;,
+    3;736, 741, 740;,
+    3;742, 741, 736;,
+    3;388, 743, 730;,
+    3;396, 743, 388;,
+    3;396, 744, 743;,
+    3;396, 745, 744;,
+    3;396, 746, 745;,
+    3;396, 747, 746;,
+    3;396, 748, 747;,
+    3;396, 749, 748;,
+    3;397, 750, 400;,
+    3;751, 750, 397;,
+    3;736, 750, 751;,
+    3;736, 733, 750;,
+    3;399, 392, 397;,
+    3;399, 390, 392;,
+    3;390, 398, 401;,
+    3;399, 398, 390;,
+    3;400, 401, 398;,
+    3;400, 752, 401;,
+    3;735, 753, 733;,
+    3;735, 749, 753;,
+    3;729, 742, 736;,
+    3;742, 729, 730;,
+    3;750, 752, 400;,
+    3;750, 754, 752;,
+    3;397, 731, 751;,
+    3;397, 392, 731;,
+    3;733, 754, 750;,
+    3;733, 753, 754;,
+    3;751, 729, 736;,
+    3;751, 731, 729;,
+    3;755, 756, 757;,
+    3;755, 758, 756;,
+    3;759, 760, 761;,
+    3;759, 762, 760;,
+    3;741, 744, 740;,
+    3;743, 744, 741;,
+    3;763, 764, 765;,
+    3;763, 766, 764;,
+    3;767, 768, 769;,
+    3;767, 770, 768;,
+    3;748, 737, 747;,
+    3;734, 737, 748;,
+    3;746, 739, 745;,
+    3;738, 739, 746;,
+    3;757, 745, 739;,
+    3;757, 771, 745;,
+    3;757, 756, 771;,
+    3;772, 773, 774;,
+    3;775, 773, 772;,
+    3;744, 755, 740;,
+    3;776, 755, 744;,
+    3;776, 758, 755;,
+    3;755, 739, 740;,
+    3;755, 757, 739;,
+    3;761, 743, 741;,
+    3;761, 777, 743;,
+    3;761, 760, 777;,
+    3;778, 779, 780;,
+    3;781, 779, 778;,
+    3;730, 759, 742;,
+    3;782, 759, 730;,
+    3;782, 762, 759;,
+    3;759, 741, 742;,
+    3;759, 761, 741;,
+    3;746, 764, 738;,
+    3;783, 764, 746;,
+    3;783, 765, 764;,
+    3;764, 737, 738;,
+    3;764, 766, 737;,
+    3;766, 747, 737;,
+    3;766, 784, 747;,
+    3;766, 763, 784;,
+    3;785, 786, 787;,
+    3;788, 786, 785;,
+    3;748, 768, 734;,
+    3;789, 768, 748;,
+    3;789, 769, 768;,
+    3;734, 770, 735;,
+    3;768, 770, 734;,
+    3;770, 749, 735;,
+    3;770, 790, 749;,
+    3;770, 767, 790;,
+    3;791, 792, 793;,
+    3;794, 792, 791;,
+    3;790, 748, 749;,
+    3;790, 789, 748;,
+    3;747, 783, 746;,
+    3;784, 783, 747;,
+    3;745, 776, 744;,
+    3;771, 776, 745;,
+    3;743, 782, 730;,
+    3;777, 782, 743;,
+    3;795, 796, 797;,
+    3;796, 795, 798;,
+    3;799, 758, 776;,
+    3;773, 799, 774;,
+    3;799, 773, 758;,
+    3;773, 756, 758;,
+    3;773, 775, 756;,
+    3;775, 771, 756;,
+    3;775, 800, 771;,
+    3;775, 772, 800;,
+    3;801, 802, 803;,
+    3;801, 804, 802;,
+    3;805, 762, 782;,
+    3;779, 805, 780;,
+    3;805, 779, 762;,
+    3;762, 781, 760;,
+    3;779, 781, 762;,
+    3;781, 777, 760;,
+    3;781, 806, 777;,
+    3;781, 778, 806;,
+    3;807, 808, 809;,
+    3;807, 810, 808;,
+    3;811, 765, 783;,
+    3;786, 811, 787;,
+    3;811, 786, 765;,
+    3;786, 763, 765;,
+    3;786, 788, 763;,
+    3;788, 784, 763;,
+    3;788, 812, 784;,
+    3;788, 785, 812;,
+    3;813, 814, 815;,
+    3;816, 814, 813;,
+    3;817, 769, 789;,
+    3;792, 817, 793;,
+    3;817, 792, 769;,
+    3;792, 767, 769;,
+    3;792, 794, 767;,
+    3;767, 818, 790;,
+    3;818, 794, 791;,
+    3;794, 818, 767;,
+    3;394, 819, 395;,
+    3;820, 819, 394;,
+    3;819, 821, 395;,
+    3;819, 822, 821;,
+    3;823, 824, 825;,
+    3;826, 824, 823;,
+    3;824, 394, 825;,
+    3;824, 820, 394;,
+    3;822, 749, 821;,
+    3;822, 827, 749;,
+    3;749, 828, 753;,
+    3;827, 828, 749;,
+    3;753, 829, 830;,
+    3;828, 829, 753;,
+    3;829, 823, 830;,
+    3;829, 826, 823;,
+    3;378, 819, 820;,
+    3;378, 377, 819;,
+    3;819, 379, 822;,
+    3;377, 379, 819;,
+    3;384, 824, 826;,
+    3;384, 385, 824;,
+    3;824, 378, 820;,
+    3;385, 378, 824;,
+    3;379, 827, 822;,
+    3;379, 726, 827;,
+    3;827, 727, 828;,
+    3;726, 727, 827;,
+    3;727, 829, 828;,
+    3;727, 728, 829;,
+    3;829, 384, 826;,
+    3;728, 384, 829;,
+    3;817, 790, 818;,
+    3;817, 789, 790;,
+    3;784, 811, 783;,
+    3;812, 811, 784;,
+    3;771, 799, 776;,
+    3;800, 799, 771;,
+    3;777, 805, 782;,
+    3;806, 805, 777;,
+    3;798, 799, 800;,
+    3;798, 795, 799;,
+    3;831, 832, 833;,
+    3;834, 832, 831;,
+    3;774, 796, 772;,
+    3;797, 796, 774;,
+    3;835, 836, 837;,
+    3;835, 838, 836;,
+    3;803, 805, 806;,
+    3;803, 802, 805;,
+    3;805, 804, 780;,
+    3;802, 804, 805;,
+    3;780, 801, 778;,
+    3;804, 801, 780;,
+    3;839, 840, 841;,
+    3;839, 842, 840;,
+    3;809, 811, 812;,
+    3;809, 808, 811;,
+    3;811, 810, 787;,
+    3;808, 810, 811;,
+    3;787, 807, 785;,
+    3;810, 807, 787;,
+    3;843, 844, 845;,
+    3;843, 846, 844;,
+    3;818, 815, 817;,
+    3;813, 815, 818;,
+    3;817, 814, 793;,
+    3;815, 814, 817;,
+    3;814, 791, 793;,
+    3;814, 816, 791;,
+    3;816, 818, 791;,
+    3;816, 813, 818;,
+    3;772, 836, 800;,
+    3;837, 836, 772;,
+    3;800, 838, 798;,
+    3;836, 838, 800;,
+    3;798, 835, 796;,
+    3;838, 835, 798;,
+    3;835, 772, 796;,
+    3;835, 837, 772;,
+    3;778, 847, 806;,
+    3;848, 847, 778;,
+    3;806, 849, 803;,
+    3;847, 849, 806;,
+    3;849, 801, 803;,
+    3;849, 850, 801;,
+    3;850, 778, 801;,
+    3;850, 848, 778;,
+    3;785, 844, 812;,
+    3;845, 844, 785;,
+    3;812, 846, 809;,
+    3;844, 846, 812;,
+    3;846, 807, 809;,
+    3;846, 843, 807;,
+    3;843, 785, 807;,
+    3;843, 845, 785;,
+    3;28, 851, 26;,
+    3;851, 852, 853;,
+    3;851, 28, 852;,
+    3;380, 854, 383;,
+    3;852, 380, 853;,
+    3;380, 852, 854;,
+    3;855, 856, 857;,
+    3;855, 858, 856;,
+    3;859, 25, 854;,
+    3;859, 860, 25;,
+    3;28, 860, 861;,
+    3;860, 28, 25;,
+    3;28, 862, 852;,
+    3;861, 862, 28;,
+    3;852, 859, 854;,
+    3;862, 859, 852;,
+    3;863, 860, 859;,
+    3;863, 864, 860;,
+    3;864, 861, 860;,
+    3;864, 865, 861;,
+    3;865, 862, 861;,
+    3;865, 866, 862;,
+    3;866, 859, 862;,
+    3;866, 863, 859;,
+    3;867, 863, 868;,
+    3;867, 864, 863;,
+    3;869, 864, 867;,
+    3;869, 865, 864;,
+    3;870, 865, 869;,
+    3;870, 866, 865;,
+    3;868, 866, 870;,
+    3;868, 863, 866;,
+    3;871, 867, 868;,
+    3;871, 872, 867;,
+    3;867, 873, 869;,
+    3;872, 873, 867;,
+    3;869, 874, 870;,
+    3;873, 874, 869;,
+    3;874, 868, 870;,
+    3;874, 871, 868;,
+    3;856, 872, 871;,
+    3;856, 858, 872;,
+    3;872, 855, 873;,
+    3;858, 855, 872;,
+    3;873, 857, 874;,
+    3;855, 857, 873;,
+    3;857, 871, 874;,
+    3;857, 856, 871;,
+    3;425, 875, 437;,
+    3;425, 876, 875;,
+    3;877, 876, 425;,
+    3;878, 426, 879;,
+    3;426, 877, 425;,
+    3;878, 877, 426;,
+    3;880, 881, 429;,
+    3;882, 880, 883;,
+    3;884, 880, 882;,
+    3;884, 881, 880;,
+    3;879, 429, 881;,
+    3;879, 426, 429;,
+    3;875, 450, 437;,
+    3;885, 450, 875;,
+    3;885, 886, 450;,
+    3;468, 887, 888;,
+    3;887, 450, 886;,
+    3;887, 712, 450;,
+    3;887, 468, 712;,
+    3;889, 468, 888;,
+    3;889, 467, 468;,
+    3;889, 890, 467;,
+    3;883, 891, 882;,
+    3;891, 890, 889;,
+    3;891, 883, 890;,
+    3;892, 893, 894;,
+    3;895, 894, 896;,
+    3;897, 898, 899;,
+    3;900, 901, 902;,
+    3;894, 903, 904;,
+    3;905, 906, 907;,
+    3;908, 440, 439;,
+    3;908, 909, 440;,
+    3;910, 899, 898;,
+    3;911, 899, 910;,
+    3;453, 912, 911;,
+    3;913, 914, 893;,
+    3;915, 916, 917;,
+    3;915, 918, 916;,
+    3;919, 920, 921;,
+    3;922, 923, 924;,
+    3;925, 911, 926;,
+    3;927, 928, 929;,
+    3;927, 930, 928;,
+    3;920, 931, 932;,
+    3;933, 925, 934;,
+    3;934, 925, 926;,
+    3;935, 927, 929;,
+    3;936, 927, 935;,
+    3;937, 922, 938;,
+    3;932, 939, 920;,
+    3;939, 932, 940;,
+    3;941, 935, 942;,
+    3;941, 943, 935;,
+    3;944, 938, 945;,
+    3;946, 939, 940;,
+    3;947, 939, 946;,
+    3;948, 942, 949;,
+    3;948, 950, 942;,
+    3;951, 944, 952;,
+    3;947, 953, 954;,
+    3;947, 946, 953;,
+    3;955, 956, 957;,
+    3;958, 952, 959;,
+    3;957, 956, 960;,
+    3;961, 962, 963;,
+    3;951, 952, 958;,
+    3;964, 958, 965;,
+    3;966, 967, 968;,
+    3;969, 957, 970;,
+    3;971, 972, 973;,
+    3;974, 971, 975;,
+    3;976, 977, 978;,
+    3;977, 976, 979;,
+    3;980, 964, 981;,
+    3;966, 982, 983;,
+    3;984, 979, 976;,
+    3;979, 984, 985;,
+    3;975, 905, 974;,
+    3;905, 975, 906;,
+    3;986, 987, 980;,
+    3;988, 989, 982;,
+    3;989, 988, 990;,
+    3;991, 992, 993;,
+    3;994, 992, 991;,
+    3;995, 996, 997;,
+    3;998, 999, 1000;,
+    3;998, 1001, 999;,
+    3;1002, 1003, 1004;,
+    3;1002, 1005, 1003;,
+    3;1006, 904, 1007;,
+    3;896, 1006, 1008;,
+    3;1009, 1010, 1011;,
+    3;1009, 999, 1010;,
+    3;1012, 1013, 1014;,
+    3;1015, 1013, 1012;,
+    3;1016, 1008, 1017;,
+    3;994, 1018, 1019;,
+    3;994, 991, 1018;,
+    3;1020, 1021, 994;,
+    3;1022, 1021, 1020;,
+    3;995, 1023, 1024;,
+    3;995, 997, 1023;,
+    3;1025, 1026, 1010;,
+    3;1027, 1026, 1025;,
+    3;1028, 1010, 1029;,
+    3;1030, 1031, 1032;,
+    3;1033, 1031, 1030;,
+    3;1033, 1034, 1031;,
+    3;1035, 1006, 1036;,
+    3;1037, 1038, 1039;,
+    3;1040, 1041, 1042;,
+    3;1043, 1044, 1045;,
+    3;1043, 1046, 1044;,
+    3;1047, 1048, 1049;,
+    3;1050, 1048, 1047;,
+    3;1051, 1052, 1053;,
+    3;1054, 1055, 1056;,
+    3;1057, 1058, 1059;,
+    3;1060, 1058, 1057;,
+    3;1061, 1042, 1062;,
+    3;1063, 1064, 1065;,
+    3;1066, 1050, 1047;,
+    3;1067, 1050, 1066;,
+    3;1068, 1069, 1070;,
+    3;1067, 1066, 1071;,
+    3;1051, 1072, 1071;,
+    3;1073, 1070, 1074;,
+    3;1075, 32, 81;,
+    3;32, 1076, 75;,
+    3;32, 1075, 1076;,
+    3;1077, 75, 1076;,
+    3;1078, 75, 1077;,
+    3;1079, 1078, 1077;,
+    3;471, 1078, 1079;,
+    3;424, 1079, 475;,
+    3;424, 471, 1079;,
+    3;1080, 1081, 1082;,
+    3;1083, 1084, 1080;,
+    3;1085, 1086, 1087;,
+    3;1088, 1089, 1090;,
+    3;1089, 1087, 1086;,
+    3;1087, 1089, 1088;,
+    3;1090, 1091, 1092;,
+    3;1093, 1094, 1081;,
+    3;1095, 1096, 1093;,
+    3;1097, 1098, 1099;,
+    3;1098, 1097, 1100;,
+    3;1101, 1102, 1103;,
+    3;1101, 1104, 1102;,
+    3;1098, 1105, 1083;,
+    3;1102, 1083, 1103;,
+    3;1085, 1082, 1081;,
+    3;1087, 1082, 1085;,
+    3;1087, 1088, 1082;,
+    3;1080, 1084, 1081;,
+    3;1082, 1092, 1080;,
+    3;1083, 1095, 1084;,
+    3;1083, 1105, 1095;,
+    3;1083, 1092, 1103;,
+    3;1083, 1080, 1092;,
+    3;1100, 1095, 1105;,
+    3;1106, 1085, 1081;,
+    3;1085, 1106, 1086;,
+    3;1090, 1082, 1088;,
+    3;1081, 1094, 1106;,
+    3;1090, 1092, 1082;,
+    3;1093, 1084, 1095;,
+    3;1081, 1084, 1093;,
+    3;1092, 1091, 1107;,
+    3;1107, 1103, 1092;,
+    3;1100, 1096, 1095;,
+    3;1100, 1097, 1096;,
+    3;1098, 1104, 1099;,
+    3;1098, 1102, 1104;,
+    3;1100, 1105, 1098;,
+    3;1103, 1107, 1101;,
+    3;1098, 1083, 1102;,
+    3;1108, 337, 336;,
+    3;1108, 1109, 337;,
+    3;1110, 1111, 1112;,
+    3;1113, 1114, 1115;,
+    3;1116, 1117, 335;,
+    3;1116, 1118, 1117;,
+    3;1119, 346, 348;,
+    3;1119, 1120, 346;,
+    3;1121, 347, 1122;,
+    3;347, 1121, 1123;,
+    3;1124, 1125, 1126;,
+    3;461, 1125, 1124;,
+    3;1127, 1110, 1112;,
+    3;1128, 1129, 1130;,
+    3;1131, 1125, 1132;,
+    3;709, 1127, 1112;,
+    3;709, 1133, 1127;,
+    3;1134, 1135, 1136;,
+    3;708, 1133, 709;,
+    3;337, 1121, 1116;,
+    3;1109, 1121, 337;,
+    3;315, 319, 316;,
+    3;315, 320, 319;,
+    3;317, 320, 315;,
+    3;317, 323, 320;,
+    3;322, 1137, 318;,
+    3;318, 323, 322;,
+    3;318, 320, 323;,
+    3;321, 1137, 322;,
+    3;321, 1138, 1137;,
+    3;1138, 323, 1112;,
+    3;321, 323, 1138;,
+    3;338, 319, 336;,
+    3;338, 316, 319;,
+    3;338, 1113, 316;,
+    3;335, 1113, 338;,
+    3;335, 1117, 1113;,
+    3;345, 1138, 348;,
+    3;345, 1137, 1138;,
+    3;345, 1139, 1137;,
+    3;1139, 347, 1123;,
+    3;345, 347, 1139;,
+    3;461, 1140, 462;,
+    3;461, 1124, 1140;,
+    3;463, 1132, 461;,
+    3;1141, 1142, 1130;,
+    3;688, 701, 317;,
+    3;463, 314, 1132;,
+    3;688, 314, 463;,
+    3;701, 689, 317;,
+    3;701, 1143, 689;,
+    3;701, 702, 1143;,
+    3;689, 1112, 323;,
+    3;689, 709, 1112;,
+    3;689, 1143, 709;,
+    3;1141, 702, 700;,
+    3;1141, 1143, 702;,
+    3;462, 700, 688;,
+    3;462, 1140, 700;,
+    3;688, 463, 462;,
+    3;707, 1143, 1141;,
+    3;707, 709, 1143;,
+    3;1109, 1139, 1123;,
+    3;1108, 1139, 1109;,
+    3;1137, 1108, 318;,
+    3;1108, 1137, 1139;,
+    3;1108, 319, 318;,
+    3;1108, 336, 319;,
+    3;1144, 1145, 1131;,
+    3;1144, 1115, 1145;,
+    3;1144, 316, 1115;,
+    3;1144, 314, 316;,
+    3;1146, 1112, 1111;,
+    3;1146, 1138, 1112;,
+    3;1113, 1118, 1114;,
+    3;1113, 1117, 1118;,
+    3;1115, 316, 1113;,
+    3;335, 337, 1116;,
+    3;348, 1146, 1119;,
+    3;348, 1138, 1146;,
+    3;347, 1120, 1122;,
+    3;347, 346, 1120;,
+    3;1134, 1124, 1126;,
+    3;1134, 1140, 1124;,
+    3;461, 1132, 1125;,
+    3;1128, 1135, 1129;,
+    3;1128, 1136, 1135;,
+    3;1142, 1128, 1130;,
+    3;1128, 1142, 1136;,
+    3;1132, 1144, 1131;,
+    3;1132, 314, 1144;,
+    3;1134, 1126, 1135;,
+    3;1142, 1140, 1134;,
+    3;1134, 1136, 1142;,
+    3;1147, 1129, 708;,
+    3;1147, 1130, 1129;,
+    3;1147, 707, 1130;,
+    3;1147, 708, 707;,
+    3;1109, 1123, 1121;,
+    3;453, 441, 444;,
+    3;441, 453, 439;,
+    3;441, 438, 444;,
+    3;442, 1148, 444;,
+    3;442, 992, 1148;,
+    3;442, 993, 992;,
+    3;442, 443, 993;,
+    3;452, 912, 453;,
+    3;452, 1149, 912;,
+    3;452, 455, 1149;,
+    3;452, 444, 455;,
+    3;455, 1150, 1149;,
+    3;454, 1150, 455;,
+    3;454, 996, 1150;,
+    3;454, 1148, 996;,
+    3;454, 444, 1148;,
+    3;1141, 700, 1142;,
+    3;1151, 1152, 1153;,
+    3;1153, 1154, 1151;,
+    3;892, 909, 893;,
+    3;909, 438, 440;,
+    3;892, 438, 909;,
+    3;892, 894, 438;,
+    3;1155, 1062, 1156;,
+    3;1156, 1157, 1155;,
+    3;895, 438, 894;,
+    3;895, 443, 438;,
+    3;895, 993, 443;,
+    3;895, 896, 993;,
+    3;1158, 1152, 985;,
+    3;1159, 1152, 1158;,
+    3;1159, 1153, 1152;,
+    3;897, 902, 898;,
+    3;1149, 897, 912;,
+    3;897, 1149, 902;,
+    3;897, 899, 912;,
+    3;995, 901, 900;,
+    3;995, 999, 901;,
+    3;900, 996, 995;,
+    3;900, 1150, 996;,
+    3;900, 1149, 1150;,
+    3;900, 902, 1149;,
+    3;1065, 1155, 1157;,
+    3;901, 999, 1001;,
+    3;1160, 1161, 1162;,
+    3;1156, 1162, 1157;,
+    3;1162, 1156, 1160;,
+    3;894, 1163, 903;,
+    3;904, 896, 894;,
+    3;1163, 894, 893;,
+    3;1164, 907, 1165;,
+    3;907, 1164, 905;,
+    3;907, 1153, 1165;,
+    3;907, 1154, 1153;,
+    3;1164, 989, 990;,
+    3;1165, 989, 1164;,
+    3;1158, 1165, 1159;,
+    3;1165, 1158, 989;,
+    3;1165, 1153, 1159;,
+    3;898, 902, 901;,
+    3;1166, 923, 439;,
+    3;439, 453, 1166;,
+    3;908, 893, 909;,
+    3;922, 893, 908;,
+    3;922, 937, 893;,
+    3;908, 923, 922;,
+    3;908, 439, 923;,
+    3;911, 912, 899;,
+    3;910, 919, 911;,
+    3;910, 920, 919;,
+    3;453, 1167, 1166;,
+    3;911, 1167, 453;,
+    3;914, 916, 918;,
+    3;913, 916, 914;,
+    3;916, 930, 1168;,
+    3;913, 930, 916;,
+    3;928, 913, 893;,
+    3;913, 928, 930;,
+    3;937, 928, 893;,
+    3;917, 910, 915;,
+    3;917, 931, 910;,
+    3;917, 1168, 931;,
+    3;917, 916, 1168;,
+    3;910, 931, 920;,
+    3;1167, 925, 1166;,
+    3;921, 911, 919;,
+    3;1167, 911, 925;,
+    3;924, 923, 1166;,
+    3;1166, 933, 924;,
+    3;1166, 925, 933;,
+    3;926, 911, 921;,
+    3;927, 1168, 930;,
+    3;927, 1169, 1168;,
+    3;929, 928, 937;,
+    3;931, 1169, 932;,
+    3;1169, 931, 1168;,
+    3;924, 1170, 1171;,
+    3;933, 1170, 924;,
+    3;934, 1170, 933;,
+    3;934, 1172, 1170;,
+    3;922, 945, 938;,
+    3;922, 1171, 945;,
+    3;922, 924, 1171;,
+    3;921, 1173, 926;,
+    3;1173, 934, 926;,
+    3;934, 1173, 1172;,
+    3;1169, 936, 1174;,
+    3;936, 1169, 927;,
+    3;936, 1175, 1174;,
+    3;936, 943, 1175;,
+    3;936, 935, 943;,
+    3;935, 937, 938;,
+    3;935, 929, 937;,
+    3;1169, 940, 932;,
+    3;1174, 940, 1169;,
+    3;1174, 1175, 940;,
+    3;939, 921, 920;,
+    3;1171, 1176, 1177;,
+    3;1170, 1176, 1171;,
+    3;1170, 1178, 1176;,
+    3;1170, 1172, 1178;,
+    3;945, 1177, 952;,
+    3;945, 1171, 1177;,
+    3;1179, 1173, 921;,
+    3;1179, 1180, 1173;,
+    3;1178, 1173, 1180;,
+    3;1172, 1173, 1178;,
+    3;1175, 941, 1181;,
+    3;941, 1175, 943;,
+    3;941, 1182, 1181;,
+    3;941, 950, 1182;,
+    3;941, 942, 950;,
+    3;935, 944, 942;,
+    3;944, 935, 938;,
+    3;945, 952, 944;,
+    3;1175, 946, 940;,
+    3;1181, 946, 1175;,
+    3;1181, 1182, 946;,
+    3;947, 921, 939;,
+    3;947, 1179, 921;,
+    3;1177, 955, 959;,
+    3;1176, 955, 1177;,
+    3;1176, 956, 955;,
+    3;1176, 1178, 956;,
+    3;1177, 959, 952;,
+    3;1179, 960, 1180;,
+    3;956, 1180, 960;,
+    3;1178, 1180, 956;,
+    3;1182, 948, 1183;,
+    3;948, 1182, 950;,
+    3;948, 1184, 1183;,
+    3;948, 962, 1184;,
+    3;963, 948, 949;,
+    3;948, 963, 962;,
+    3;949, 944, 951;,
+    3;949, 942, 944;,
+    3;951, 963, 949;,
+    3;946, 1183, 953;,
+    3;1183, 946, 1182;,
+    3;1183, 1185, 953;,
+    3;1183, 1184, 1185;,
+    3;954, 1179, 947;,
+    3;953, 1185, 954;,
+    3;955, 965, 959;,
+    3;955, 1186, 965;,
+    3;955, 957, 1186;,
+    3;959, 965, 958;,
+    3;967, 960, 1179;,
+    3;967, 970, 960;,
+    3;960, 970, 957;,
+    3;1184, 961, 1187;,
+    3;961, 1184, 962;,
+    3;961, 1188, 1187;,
+    3;961, 972, 1188;,
+    3;972, 963, 973;,
+    3;961, 963, 972;,
+    3;973, 951, 1189;,
+    3;951, 973, 963;,
+    3;951, 958, 1189;,
+    3;1187, 1185, 1184;,
+    3;1185, 1188, 1190;,
+    3;1187, 1188, 1185;,
+    3;967, 1179, 954;,
+    3;954, 968, 967;,
+    3;954, 1190, 968;,
+    3;954, 1185, 1190;,
+    3;1191, 965, 1186;,
+    3;1191, 1192, 965;,
+    3;964, 1189, 958;,
+    3;964, 987, 1189;,
+    3;965, 1192, 964;,
+    3;966, 970, 967;,
+    3;966, 1193, 970;,
+    3;968, 982, 966;,
+    3;969, 1186, 957;,
+    3;969, 1191, 1186;,
+    3;970, 1193, 969;,
+    3;1194, 1195, 1196;,
+    3;1197, 1195, 1194;,
+    3;971, 1198, 1199;,
+    3;973, 975, 971;,
+    3;973, 987, 975;,
+    3;1189, 987, 973;,
+    3;1199, 1190, 1188;,
+    3;1199, 988, 1190;,
+    3;1199, 1198, 988;,
+    3;988, 968, 1190;,
+    3;968, 988, 982;,
+    3;978, 1192, 1191;,
+    3;978, 981, 1192;,
+    3;1192, 981, 964;,
+    3;966, 984, 1193;,
+    3;978, 1191, 969;,
+    3;969, 976, 978;,
+    3;1193, 976, 969;,
+    3;1193, 984, 976;,
+    3;974, 1198, 971;,
+    3;977, 981, 978;,
+    3;977, 1151, 981;,
+    3;1151, 979, 1152;,
+    3;977, 979, 1151;,
+    3;980, 987, 964;,
+    3;1154, 981, 1151;,
+    3;980, 981, 1154;,
+    3;983, 984, 966;,
+    3;983, 985, 984;,
+    3;983, 1158, 985;,
+    3;979, 985, 1152;,
+    3;1200, 974, 905;,
+    3;1200, 1198, 974;,
+    3;905, 1164, 1200;,
+    3;986, 975, 987;,
+    3;986, 906, 975;,
+    3;986, 907, 906;,
+    3;1154, 986, 980;,
+    3;986, 1154, 907;,
+    3;1198, 990, 988;,
+    3;1200, 990, 1198;,
+    3;1200, 1164, 990;,
+    3;989, 983, 982;,
+    3;989, 1158, 983;,
+    3;991, 993, 896;,
+    3;994, 1148, 992;,
+    3;994, 1201, 1148;,
+    3;1202, 996, 1148;,
+    3;1202, 997, 996;,
+    3;1202, 1201, 997;,
+    3;1202, 1148, 1201;,
+    3;995, 1203, 999;,
+    3;998, 1003, 1005;,
+    3;1000, 1003, 998;,
+    3;1000, 1014, 1003;,
+    3;1000, 1009, 1014;,
+    3;1000, 999, 1009;,
+    3;1002, 1007, 904;,
+    3;1004, 1007, 1002;,
+    3;1004, 1013, 1007;,
+    3;1004, 1014, 1013;,
+    3;1004, 1003, 1014;,
+    3;1006, 896, 904;,
+    3;1008, 991, 896;,
+    3;1201, 1021, 997;,
+    3;1201, 994, 1021;,
+    3;995, 1010, 1203;,
+    3;1011, 1014, 1009;,
+    3;1011, 1012, 1014;,
+    3;1011, 1032, 1012;,
+    3;1011, 1026, 1032;,
+    3;1011, 1010, 1026;,
+    3;1010, 999, 1203;,
+    3;1007, 1015, 1006;,
+    3;1015, 1007, 1013;,
+    3;1015, 1031, 1006;,
+    3;1031, 1012, 1032;,
+    3;1015, 1012, 1031;,
+    3;1018, 1008, 1016;,
+    3;1018, 991, 1008;,
+    3;1018, 1037, 1042;,
+    3;1016, 1037, 1018;,
+    3;1017, 1037, 1016;,
+    3;1017, 1204, 1037;,
+    3;1019, 1020, 994;,
+    3;1019, 1041, 1020;,
+    3;1042, 1019, 1018;,
+    3;1019, 1042, 1041;,
+    3;1023, 1021, 1022;,
+    3;1023, 997, 1021;,
+    3;1022, 1064, 1023;,
+    3;1022, 1205, 1064;,
+    3;1205, 1020, 1041;,
+    3;1022, 1020, 1205;,
+    3;1029, 995, 1024;,
+    3;1029, 1010, 995;,
+    3;1053, 1029, 1024;,
+    3;1053, 1206, 1029;,
+    3;1053, 1023, 1064;,
+    3;1024, 1023, 1053;,
+    3;1026, 1030, 1032;,
+    3;1026, 1207, 1030;,
+    3;1027, 1207, 1026;,
+    3;1208, 1209, 1210;,
+    3;1211, 1209, 1208;,
+    3;1211, 1212, 1209;,
+    3;1212, 1213, 1209;,
+    3;1212, 1214, 1213;,
+    3;1028, 1025, 1010;,
+    3;1215, 1213, 1214;,
+    3;1216, 1029, 1206;,
+    3;1028, 1029, 1216;,
+    3;1036, 1031, 1034;,
+    3;1036, 1006, 1031;,
+    3;1217, 1218, 1219;,
+    3;1220, 1218, 1217;,
+    3;1218, 1208, 1210;,
+    3;1218, 1221, 1208;,
+    3;1220, 1221, 1218;,
+    3;1017, 1006, 1035;,
+    3;1017, 1008, 1006;,
+    3;1017, 1222, 1204;,
+    3;1035, 1222, 1017;,
+    3;1217, 1219, 1223;,
+    3;1037, 1224, 1042;,
+    3;1037, 1039, 1224;,
+    3;1040, 1042, 1061;,
+    3;1225, 1064, 1205;,
+    3;1225, 1226, 1064;,
+    3;1061, 1225, 1040;,
+    3;1225, 1061, 1226;,
+    3;1053, 1064, 1063;,
+    3;1055, 1050, 1056;,
+    3;1050, 1055, 1048;,
+    3;1051, 1049, 1052;,
+    3;1051, 1047, 1049;,
+    3;1053, 1063, 1051;,
+    3;1056, 1227, 1054;,
+    3;1056, 1069, 1227;,
+    3;1060, 1228, 1058;,
+    3;1060, 1229, 1228;,
+    3;1068, 1224, 1039;,
+    3;1062, 1042, 1224;,
+    3;1224, 1230, 1062;,
+    3;1061, 1062, 1155;,
+    3;1065, 1064, 1226;,
+    3;1226, 1155, 1065;,
+    3;1226, 1061, 1155;,
+    3;1063, 1065, 1072;,
+    3;1050, 1231, 1056;,
+    3;1067, 1231, 1050;,
+    3;1066, 1047, 1051;,
+    3;1063, 1072, 1051;,
+    3;1069, 1231, 1070;,
+    3;1231, 1069, 1056;,
+    3;1230, 1068, 1073;,
+    3;1068, 1230, 1224;,
+    3;1068, 1070, 1073;,
+    3;1230, 1156, 1062;,
+    3;1230, 1073, 1156;,
+    3;1072, 1157, 1071;,
+    3;1072, 1065, 1157;,
+    3;1074, 1067, 1071;,
+    3;1074, 1231, 1067;,
+    3;1071, 1161, 1074;,
+    3;1071, 1162, 1161;,
+    3;1071, 1066, 1051;,
+    3;1071, 1157, 1162;,
+    3;1074, 1070, 1231;,
+    3;1161, 1160, 1074;,
+    3;1160, 1156, 1073;,
+    3;1073, 1074, 1160;,
+    3;700, 1140, 1142;,
+    3;707, 1141, 1130;,
+    3;1028, 1216, 1025;,
+    3;1035, 1036, 1222;,
+    3;1232, 1233, 1234;,
+    3;1234, 1233, 1235;,
+    3;1236, 1237, 1238;,
+    3;1236, 1239, 1237;,
+    3;1240, 1237, 1239;,
+    3;1215, 1237, 1240;,
+    3;1215, 1241, 1213;,
+    3;1240, 1241, 1215;,
+    3;1241, 1209, 1213;,
+    3;1209, 1241, 1242;,
+    3;1242, 1210, 1209;,
+    3;1242, 1243, 1210;,
+    3;1244, 1210, 1243;,
+    3;1218, 1210, 1244;,
+    3;1218, 1245, 1219;,
+    3;1244, 1245, 1218;,
+    3;1245, 1223, 1219;,
+    3;1223, 1245, 1246;,
+    3;1246, 1247, 1223;,
+    3;1246, 1248, 1247;,
+    3;1247, 1249, 1250;,
+    3;1247, 1248, 1249;,
+    3;1211, 1251, 1212;,
+    3;1211, 1232, 1251;,
+    3;1211, 1233, 1232;,
+    3;1211, 1208, 1233;,
+    3;1251, 1214, 1212;,
+    3;1214, 1251, 1252;,
+    3;1252, 1215, 1214;,
+    3;1215, 1252, 1253;,
+    3;1217, 1254, 1220;,
+    3;1217, 1255, 1254;,
+    3;1233, 1221, 1235;,
+    3;1208, 1221, 1233;,
+    3;1254, 1221, 1220;,
+    3;1221, 1254, 1235;,
+    3;1223, 1255, 1217;,
+    3;1223, 1256, 1255;,
+    3;1257, 1238, 1237;,
+    3;1238, 1257, 1258;,
+    3;1259, 1236, 1258;,
+    3;1239, 1236, 1259;,
+    3;1236, 1238, 1258;,
+    3;1240, 1239, 1259;,
+    3;1215, 1257, 1237;,
+    3;1215, 1253, 1257;,
+    3;1240, 1260, 1241;,
+    3;1240, 1259, 1260;,
+    3;1260, 1242, 1241;,
+    3;1242, 1260, 1261;,
+    3;1261, 1243, 1242;,
+    3;1243, 1261, 1262;,
+    3;1243, 1263, 1244;,
+    3;1243, 1262, 1263;,
+    3;1244, 1264, 1245;,
+    3;1244, 1263, 1264;,
+    3;1264, 1246, 1245;,
+    3;1246, 1264, 1265;,
+    3;1266, 1223, 1247;,
+    3;1223, 1266, 1256;,
+    3;1265, 1248, 1246;,
+    3;1248, 1265, 1267;,
+    3;1267, 1249, 1248;,
+    3;1249, 1267, 1268;,
+    3;1266, 1250, 1268;,
+    3;1247, 1250, 1266;,
+    3;1250, 1249, 1268;,
+    3;1269, 1270, 1271;,
+    3;1269, 1272, 1270;,
+    3;1273, 1269, 1274;,
+    3;1269, 1273, 1272;,
+    3;1275, 1273, 1274;,
+    3;1275, 1276, 1273;,
+    3;1270, 1275, 1271;,
+    3;1275, 1270, 1276;,
+    3;1277, 1270, 1272;,
+    3;1270, 1277, 1278;,
+    3;1194, 1269, 1271;,
+    3;1269, 1194, 1196;,
+    3;1279, 1272, 1273;,
+    3;1272, 1279, 1277;,
+    3;1196, 1274, 1269;,
+    3;1274, 1196, 1195;,
+    3;1276, 1279, 1273;,
+    3;1276, 1280, 1279;,
+    3;1195, 1275, 1274;,
+    3;1275, 1195, 1197;,
+    3;1278, 1276, 1270;,
+    3;1276, 1278, 1280;,
+    3;1197, 1271, 1275;,
+    3;1271, 1197, 1194;,
+    3;1281, 1282, 1283;,
+    3;1281, 1284, 1282;,
+    3;1281, 1285, 1284;,
+    3;1281, 1286, 1285;,
+    3;1286, 1281, 1287;,
+    3;1288, 1289, 1290;,
+    3;1288, 1291, 1289;,
+    3;1292, 1291, 1288;,
+    3;1292, 1293, 1291;,
+    3;1294, 1293, 1292;,
+    3;1294, 1295, 1293;,
+    3;1294, 1296, 1295;,
+    3;1294, 1297, 1296;,
+    3;1286, 1297, 1294;,
+    3;1287, 1297, 1286;,
+    3;1287, 1298, 1297;,
+    3;1299, 1298, 1287;,
+    3;1299, 1300, 1298;,
+    3;1301, 1300, 1299;,
+    3;1302, 1300, 1301;,
+    3;1302, 1303, 1300;,
+    3;1304, 1303, 1302;,
+    3;1305, 1303, 1304;,
+    3;1306, 1303, 1305;,
+    3;1303, 1306, 1307;,
+    3;1308, 1295, 1296;,
+    3;1308, 1309, 1295;,
+    3;1310, 1309, 1308;,
+    3;1311, 1309, 1310;,
+    3;1311, 1312, 1309;,
+    3;1313, 1312, 1311;,
+    3;1314, 1312, 1313;,
+    3;1314, 1315, 1312;,
+    3;1315, 1314, 1316;,
+    3;1314, 1317, 1316;,
+    3;1318, 1319, 1320;,
+    3;1319, 1318, 1321;,
+    3;1322, 1323, 1324;,
+    3;1323, 1322, 1325;,
+    3;1326, 1327, 1328;,
+    3;1327, 1326, 1329;,
+    3;1330, 1331, 1332;,
+    3;1331, 1330, 1333;,
+    3;1334, 1335, 1336;,
+    3;1337, 1338, 1339;,
+    3;1337, 1340, 1338;,
+    3;1341, 1340, 1337;,
+    3;1341, 1342, 1340;,
+    3;1341, 1343, 1342;,
+    3;1344, 1343, 1341;,
+    3;1344, 1345, 1343;,
+    3;1344, 1346, 1345;,
+    3;1347, 1346, 1344;,
+    3;1347, 1348, 1346;,
+    3;1349, 1348, 1347;,
+    3;1349, 1350, 1348;,
+    3;1351, 1350, 1349;,
+    3;1350, 1351, 1352;,
+    3;1343, 1353, 1342;,
+    3;1354, 1353, 1343;,
+    3;1354, 1355, 1353;,
+    3;1356, 1355, 1354;,
+    3;1357, 1355, 1356;,
+    3;1357, 1358, 1355;,
+    3;1359, 1358, 1357;,
+    3;1334, 1358, 1359;,
+    3;1334, 1360, 1358;,
+    3;1360, 1334, 1336;,
+    3;1316, 1361, 1315;,
+    3;1361, 1362, 1315;,
+    3;1315, 1362, 1312;,
+    3;1362, 1363, 1312;,
+    3;1312, 1363, 1309;,
+    3;1363, 1364, 1309;,
+    3;1309, 1364, 1295;,
+    3;1364, 1365, 1295;,
+    3;1295, 1365, 1293;,
+    3;1365, 1366, 1293;,
+    3;1293, 1366, 1291;,
+    3;1366, 1367, 1291;,
+    3;1291, 1367, 1289;,
+    3;1367, 1368, 1289;,
+    3;1289, 1368, 1290;,
+    3;1368, 1369, 1290;,
+    3;1290, 1369, 1288;,
+    3;1369, 1370, 1288;,
+    3;1288, 1370, 1292;,
+    3;1370, 1371, 1292;,
+    3;1292, 1371, 1294;,
+    3;1371, 1372, 1294;,
+    3;1294, 1372, 1286;,
+    3;1372, 1373, 1286;,
+    3;1286, 1373, 1285;,
+    3;1373, 1374, 1285;,
+    3;1285, 1374, 1284;,
+    3;1374, 1375, 1284;,
+    3;1284, 1375, 1282;,
+    3;1375, 1376, 1282;,
+    3;1282, 1376, 1283;,
+    3;1376, 1377, 1283;,
+    3;1283, 1377, 1281;,
+    3;1377, 1378, 1281;,
+    3;1281, 1378, 1287;,
+    3;1378, 1379, 1287;,
+    3;1287, 1379, 1299;,
+    3;1379, 1380, 1299;,
+    3;1299, 1380, 1301;,
+    3;1380, 1381, 1301;,
+    3;1301, 1381, 1302;,
+    3;1381, 1382, 1302;,
+    3;1302, 1382, 1304;,
+    3;1382, 1383, 1304;,
+    3;1304, 1383, 1305;,
+    3;1383, 1384, 1305;,
+    3;1305, 1384, 1306;,
+    3;1384, 1385, 1306;,
+    3;1306, 1385, 1317;,
+    3;1385, 1386, 1317;,
+    3;1317, 1386, 1316;,
+    3;1386, 1361, 1316;,
+    3;1307, 1387, 1303;,
+    3;1387, 1388, 1303;,
+    3;1303, 1388, 1300;,
+    3;1388, 1389, 1300;,
+    3;1300, 1389, 1298;,
+    3;1389, 1390, 1298;,
+    3;1298, 1390, 1297;,
+    3;1390, 1391, 1297;,
+    3;1297, 1391, 1296;,
+    3;1391, 1392, 1296;,
+    3;1296, 1392, 1308;,
+    3;1392, 1393, 1308;,
+    3;1308, 1393, 1310;,
+    3;1393, 1394, 1310;,
+    3;1310, 1394, 1311;,
+    3;1394, 1395, 1311;,
+    3;1311, 1395, 1313;,
+    3;1395, 1396, 1313;,
+    3;1313, 1396, 1314;,
+    3;1396, 1397, 1314;,
+    3;1314, 1397, 1307;,
+    3;1397, 1387, 1307;,
+    3;1318, 1398, 1321;,
+    3;1398, 1399, 1321;,
+    3;1321, 1399, 1319;,
+    3;1399, 1400, 1319;,
+    3;1319, 1400, 1320;,
+    3;1400, 1401, 1320;,
+    3;1320, 1401, 1318;,
+    3;1401, 1398, 1318;,
+    3;1322, 1402, 1325;,
+    3;1402, 1403, 1325;,
+    3;1325, 1403, 1323;,
+    3;1403, 1404, 1323;,
+    3;1323, 1404, 1324;,
+    3;1404, 1405, 1324;,
+    3;1324, 1405, 1322;,
+    3;1405, 1402, 1322;,
+    3;1326, 1406, 1329;,
+    3;1406, 1407, 1329;,
+    3;1329, 1407, 1327;,
+    3;1407, 1408, 1327;,
+    3;1327, 1408, 1328;,
+    3;1408, 1409, 1328;,
+    3;1328, 1409, 1326;,
+    3;1409, 1406, 1326;,
+    3;1336, 1410, 1360;,
+    3;1410, 1411, 1360;,
+    3;1360, 1411, 1358;,
+    3;1411, 1412, 1358;,
+    3;1358, 1412, 1355;,
+    3;1412, 1413, 1355;,
+    3;1355, 1413, 1353;,
+    3;1413, 1414, 1353;,
+    3;1353, 1414, 1342;,
+    3;1414, 1415, 1342;,
+    3;1342, 1415, 1340;,
+    3;1415, 1416, 1340;,
+    3;1340, 1416, 1338;,
+    3;1416, 1417, 1338;,
+    3;1338, 1417, 1339;,
+    3;1417, 1418, 1339;,
+    3;1339, 1418, 1337;,
+    3;1418, 1419, 1337;,
+    3;1337, 1419, 1341;,
+    3;1419, 1420, 1341;,
+    3;1341, 1420, 1344;,
+    3;1420, 1421, 1344;,
+    3;1344, 1421, 1347;,
+    3;1421, 1422, 1347;,
+    3;1347, 1422, 1349;,
+    3;1422, 1423, 1349;,
+    3;1349, 1423, 1351;,
+    3;1423, 1424, 1351;,
+    3;1351, 1424, 1335;,
+    3;1424, 1425, 1335;,
+    3;1335, 1425, 1336;,
+    3;1425, 1410, 1336;,
+    3;1334, 1426, 1352;,
+    3;1426, 1427, 1352;,
+    3;1352, 1427, 1350;,
+    3;1427, 1428, 1350;,
+    3;1350, 1428, 1348;,
+    3;1428, 1429, 1348;,
+    3;1348, 1429, 1346;,
+    3;1429, 1430, 1346;,
+    3;1346, 1430, 1345;,
+    3;1430, 1431, 1345;,
+    3;1345, 1431, 1343;,
+    3;1431, 1432, 1343;,
+    3;1343, 1432, 1354;,
+    3;1432, 1433, 1354;,
+    3;1354, 1433, 1356;,
+    3;1433, 1434, 1356;,
+    3;1356, 1434, 1357;,
+    3;1434, 1435, 1357;,
+    3;1357, 1435, 1359;,
+    3;1435, 1436, 1359;,
+    3;1359, 1436, 1334;,
+    3;1436, 1426, 1334;,
+    3;1330, 1437, 1333;,
+    3;1437, 1438, 1333;,
+    3;1333, 1438, 1331;,
+    3;1438, 1439, 1331;,
+    3;1331, 1439, 1332;,
+    3;1439, 1440, 1332;,
+    3;1332, 1440, 1330;,
+    3;1440, 1437, 1330;,
+    3;1377, 1376, 1378;,
+    3;1376, 1375, 1378;,
+    3;1375, 1374, 1378;,
+    3;1374, 1373, 1378;,
+    3;1379, 1378, 1373;,
+    3;1369, 1368, 1370;,
+    3;1368, 1367, 1370;,
+    3;1370, 1367, 1371;,
+    3;1367, 1366, 1371;,
+    3;1371, 1366, 1372;,
+    3;1366, 1365, 1372;,
+    3;1365, 1392, 1372;,
+    3;1392, 1391, 1372;,
+    3;1372, 1391, 1373;,
+    3;1373, 1391, 1379;,
+    3;1391, 1390, 1379;,
+    3;1379, 1390, 1380;,
+    3;1390, 1389, 1380;,
+    3;1380, 1389, 1381;,
+    3;1381, 1389, 1382;,
+    3;1389, 1388, 1382;,
+    3;1382, 1388, 1383;,
+    3;1383, 1388, 1384;,
+    3;1384, 1388, 1385;,
+    3;1387, 1385, 1388;,
+    3;1392, 1365, 1393;,
+    3;1365, 1364, 1393;,
+    3;1393, 1364, 1394;,
+    3;1394, 1364, 1395;,
+    3;1364, 1363, 1395;,
+    3;1395, 1363, 1396;,
+    3;1396, 1363, 1397;,
+    3;1363, 1362, 1397;,
+    3;1361, 1397, 1362;,
+    3;1361, 1386, 1397;,
+    3;1401, 1400, 1398;,
+    3;1399, 1398, 1400;,
+    3;1405, 1404, 1402;,
+    3;1403, 1402, 1404;,
+    3;1409, 1408, 1406;,
+    3;1407, 1406, 1408;,
+    3;1440, 1439, 1437;,
+    3;1438, 1437, 1439;,
+    3;1410, 1425, 1426;,
+    3;1418, 1417, 1419;,
+    3;1417, 1416, 1419;,
+    3;1419, 1416, 1420;,
+    3;1416, 1415, 1420;,
+    3;1415, 1432, 1420;,
+    3;1420, 1432, 1421;,
+    3;1432, 1431, 1421;,
+    3;1431, 1430, 1421;,
+    3;1421, 1430, 1422;,
+    3;1430, 1429, 1422;,
+    3;1422, 1429, 1423;,
+    3;1429, 1428, 1423;,
+    3;1423, 1428, 1424;,
+    3;1427, 1424, 1428;,
+    3;1415, 1414, 1432;,
+    3;1432, 1414, 1433;,
+    3;1414, 1413, 1433;,
+    3;1433, 1413, 1434;,
+    3;1434, 1413, 1435;,
+    3;1413, 1412, 1435;,
+    3;1435, 1412, 1436;,
+    3;1436, 1412, 1426;,
+    3;1412, 1411, 1426;,
+    3;1410, 1426, 1411;;
+   }
+
+   MeshTextureCoords {
+    1441;
+    0.125471; 0.402850;,
+    0.109961; 0.350286;,
+    0.163558; 0.384362;,
+    0.042967; 0.399022;,
+    0.080694; 0.333448;,
+    0.045714; 0.400603;,
+    0.086704; 0.424186;,
+    0.794368; 0.307985;,
+    0.736069; 0.287662;,
+    0.797603; 0.282734;,
+    0.739961; 0.309672;,
+    0.738448; 0.323089;,
+    0.982849; 0.340371;,
+    0.849874; 0.391253;,
+    0.888872; 0.303292;,
+    0.971482; 0.369180;,
+    0.962849; 0.391062;,
+    0.845874; 0.528118;,
+    0.834705; 0.554797;,
+    0.835223; 0.490408;,
+    0.844738; 0.554865;,
+    0.846908; 0.473161;,
+    0.734691; 0.387211;,
+    0.834373; 0.473124;,
+    0.783873; 0.472972;,
+    0.394394; 0.727893;,
+    0.401550; 0.718238;,
+    0.394935; 0.727893;,
+    0.395149; 0.718052;,
+    0.153416; 0.792235;,
+    0.232170; 0.798425;,
+    0.183219; 0.831238;,
+    0.204336; 0.761653;,
+    0.619531; 0.387211;,
+    0.732174; 0.472817;,
+    0.619561; 0.472548;,
+    0.677109; 0.323799;,
+    0.619531; 0.323799;,
+    0.679712; 0.098256;,
+    0.648214; 0.074425;,
+    0.679876; 0.074469;,
+    0.647924; 0.116526;,
+    0.663754; 0.116549;,
+    0.679586; 0.116563;,
+    0.488904; 0.553008;,
+    0.618822; 0.526891;,
+    0.617688; 0.553638;,
+    0.496682; 0.472233;,
+    0.502555; 0.387211;,
+    0.561043; 0.323799;,
+    0.502555; 0.323799;,
+    0.616550; 0.074381;,
+    0.584098; 0.116429;,
+    0.584388; 0.074336;,
+    0.600180; 0.116453;,
+    0.616261; 0.116475;,
+    0.396937; 0.552385;,
+    0.397048; 0.543201;,
+    0.392853; 0.472233;,
+    0.386979; 0.429722;,
+    0.386979; 0.387211;,
+    0.444767; 0.323799;,
+    0.381968; 0.323242;,
+    0.552227; 0.074291;,
+    0.520159; 0.116341;,
+    0.520449; 0.074247;,
+    0.536048; 0.116356;,
+    0.551936; 0.116380;,
+    0.279500; 0.311873;,
+    0.330734; 0.387211;,
+    0.274488; 0.387211;,
+    0.367897; 0.278913;,
+    0.275449; 0.268656;,
+    0.361830; 0.299624;,
+    0.790469; 0.490105;,
+    0.252806; 0.729161;,
+    0.279984; 0.766375;,
+    0.744650; 0.489795;,
+    0.743052; 0.554176;,
+    0.125183; 0.603659;,
+    0.064513; 0.608300;,
+    0.191290; 0.712475;,
+    0.161001; 0.652809;,
+    0.166333; 0.685797;,
+    0.104880; 0.807997;,
+    0.022693; 0.635355;,
+    0.205788; 0.623133;,
+    0.220873; 0.587213;,
+    0.234028; 0.611949;,
+    0.186977; 0.604367;,
+    0.171545; 0.634242;,
+    0.218683; 0.387211;,
+    0.184805; 0.295362;,
+    0.193135; 0.279148;,
+    0.201671; 0.260470;,
+    0.728493; 0.132496;,
+    0.732200; 0.174250;,
+    0.721122; 0.176199;,
+    0.754183; 0.166271;,
+    0.647791; 0.163965;,
+    0.615806; 0.204845;,
+    0.616128; 0.163911;,
+    0.647470; 0.204898;,
+    0.583966; 0.163857;,
+    0.551481; 0.204736;,
+    0.551804; 0.163804;,
+    0.583643; 0.204791;,
+    0.172176; 0.235667;,
+    0.163838; 0.229214;,
+    0.162630; 0.234177;,
+    0.170985; 0.230725;,
+    0.487926; 0.204629;,
+    0.520022; 0.165925;,
+    0.519704; 0.204683;,
+    0.487932; 0.201401;,
+    0.488248; 0.163696;,
+    0.648516; 0.030576;,
+    0.679964; 0.061642;,
+    0.680179; 0.030620;,
+    0.616852; 0.030531;,
+    0.632092; 0.116497;,
+    0.584691; 0.030487;,
+    0.552528; 0.030442;,
+    0.568017; 0.116408;,
+    0.520752; 0.030398;,
+    0.488671; 0.074203;,
+    0.488760; 0.061377;,
+    0.488974; 0.030354;,
+    0.488508; 0.097990;,
+    0.520036; 0.116332;,
+    0.488381; 0.116284;,
+    0.679454; 0.164018;,
+    0.679137; 0.201394;,
+    0.679132; 0.204951;,
+    0.679590; 0.115755;,
+    0.679586; 0.116585;,
+    0.647791; 0.163963;,
+    0.679448; 0.165446;,
+    0.632092; 0.116507;,
+    0.616261; 0.116481;,
+    0.568017; 0.116401;,
+    0.520159; 0.116323;,
+    0.488384; 0.114471;,
+    0.488245; 0.165567;,
+    0.768590; 0.153860;,
+    0.768369; 0.125959;,
+    0.754894; 0.104416;,
+    0.737304; 0.100276;,
+    0.719689; 0.096034;,
+    0.706950; 0.105936;,
+    0.694189; 0.115735;,
+    0.692330; 0.127252;,
+    0.692751; 0.152403;,
+    0.173541; 0.240242;,
+    0.172981; 0.241402;,
+    0.169336; 0.240933;,
+    0.161152; 0.239889;,
+    0.152219; 0.235622;,
+    0.152366; 0.237058;,
+    0.152514; 0.234213;,
+    0.154884; 0.231371;,
+    0.157199; 0.228518;,
+    0.715899; 0.201074;,
+    0.733859; 0.197551;,
+    0.757684; 0.188746;,
+    0.797599; 0.167904;,
+    0.785713; 0.118680;,
+    0.780550; 0.097294;,
+    0.740315; 0.088386;,
+    0.722965; 0.081738;,
+    0.697845; 0.098641;,
+    0.679506; 0.113953;,
+    0.383459; 0.118927;,
+    0.407018; 0.146581;,
+    0.371976; 0.167053;,
+    0.407365; 0.127704;,
+    0.413038; 0.176850;,
+    0.418827; 0.152566;,
+    0.428093; 0.157910;,
+    0.452837; 0.200266;,
+    0.453000; 0.199584;,
+    0.437727; 0.158160;,
+    0.448786; 0.142528;,
+    0.446021; 0.126641;,
+    0.488395; 0.113994;,
+    0.444983; 0.119709;,
+    0.470385; 0.098883;,
+    0.437796; 0.113869;,
+    0.430538; 0.108188;,
+    0.445614; 0.082892;,
+    0.428591; 0.088911;,
+    0.420422; 0.110749;,
+    0.410240; 0.113470;,
+    0.388447; 0.098018;,
+    0.406045; 0.127389;,
+    0.405488; 0.146216;,
+    0.416632; 0.152042;,
+    0.425374; 0.157260;,
+    0.434527; 0.157397;,
+    0.445228; 0.141679;,
+    0.442784; 0.125869;,
+    0.441878; 0.118969;,
+    0.435116; 0.113230;,
+    0.428288; 0.107651;,
+    0.418647; 0.110326;,
+    0.408947; 0.113162;,
+    0.411186; 0.140419;,
+    0.411874; 0.129057;,
+    0.418505; 0.144913;,
+    0.425154; 0.149238;,
+    0.431283; 0.146707;,
+    0.437831; 0.139817;,
+    0.436653; 0.129635;,
+    0.435899; 0.121902;,
+    0.431203; 0.118145;,
+    0.426484; 0.114431;,
+    0.419856; 0.116674;,
+    0.413206; 0.118960;,
+    0.341978; 0.134288;,
+    0.309076; 0.156073;,
+    0.341978; 0.156073;,
+    0.309077; 0.134288;,
+    0.341978; 0.161269;,
+    0.309077; 0.161269;,
+    0.309077; 0.166446;,
+    0.341978; 0.166446;,
+    0.341978; 0.158898;,
+    0.309077; 0.158898;,
+    0.309077; 0.142920;,
+    0.341978; 0.142920;,
+    0.341978; 0.124205;,
+    0.309077; 0.124205;,
+    0.309076; 0.109928;,
+    0.341978; 0.109928;,
+    0.341978; 0.104945;,
+    0.309076; 0.104945;,
+    0.309076; 0.100053;,
+    0.341978; 0.100053;,
+    0.341978; 0.107282;,
+    0.309076; 0.107282;,
+    0.309076; 0.114602;,
+    0.341978; 0.114602;,
+    0.283845; 0.134288;,
+    0.283224; 0.156073;,
+    0.280838; 0.161269;,
+    0.278874; 0.166446;,
+    0.277176; 0.158898;,
+    0.275854; 0.142920;,
+    0.277182; 0.124205;,
+    0.277884; 0.109928;,
+    0.279194; 0.104945;,
+    0.280505; 0.100053;,
+    0.282197; 0.107282;,
+    0.283889; 0.114602;,
+    0.253772; 0.154756;,
+    0.250879; 0.134448;,
+    0.252084; 0.159869;,
+    0.250794; 0.164886;,
+    0.248562; 0.157149;,
+    0.243937; 0.141851;,
+    0.242269; 0.124335;,
+    0.241458; 0.110943;,
+    0.242169; 0.106333;,
+    0.242926; 0.101850;,
+    0.245501; 0.108933;,
+    0.248123; 0.116197;,
+    0.223776; 0.143052;,
+    0.230180; 0.160426;,
+    0.229088; 0.164793;,
+    0.228443; 0.169084;,
+    0.225565; 0.162353;,
+    0.217764; 0.150985;,
+    0.213048; 0.134618;,
+    0.210457; 0.120806;,
+    0.210673; 0.117383;,
+    0.210922; 0.113850;,
+    0.214488; 0.120420;,
+    0.218168; 0.127101;,
+    0.210101; 0.171832;,
+    0.200563; 0.159796;,
+    0.209289; 0.175132;,
+    0.209101; 0.178251;,
+    0.205828; 0.173479;,
+    0.196551; 0.169727;,
+    0.188192; 0.155376;,
+    0.182100; 0.140671;,
+    0.181421; 0.138569;,
+    0.182596; 0.137344;,
+    0.187294; 0.142654;,
+    0.192079; 0.147846;,
+    0.193374; 0.194855;,
+    0.182215; 0.186824;,
+    0.192169; 0.197431;,
+    0.191721; 0.199529;,
+    0.189840; 0.196866;,
+    0.183102; 0.192649;,
+    0.170368; 0.183049;,
+    0.158715; 0.169898;,
+    0.158968; 0.169286;,
+    0.160813; 0.169899;,
+    0.166328; 0.174072;,
+    0.171803; 0.178008;,
+    0.177701; 0.208349;,
+    0.190455; 0.211354;,
+    0.189634; 0.211326;,
+    0.189371; 0.211261;,
+    0.187570; 0.210671;,
+    0.180875; 0.209183;,
+    0.165832; 0.205568;,
+    0.150771; 0.201779;,
+    0.151387; 0.202154;,
+    0.152841; 0.202314;,
+    0.159176; 0.203872;,
+    0.165408; 0.205354;,
+    0.937126; 0.076971;,
+    0.954573; 0.080221;,
+    0.957956; 0.077003;,
+    0.941144; 0.085267;,
+    0.959336; 0.089606;,
+    0.961726; 0.082172;,
+    0.954729; 0.084854;,
+    0.954506; 0.099108;,
+    0.954697; 0.095129;,
+    0.944103; 0.094007;,
+    0.229700; 0.498816;,
+    0.245451; 0.529919;,
+    0.235268; 0.546727;,
+    0.239263; 0.497652;,
+    0.247879; 0.549109;,
+    0.374160; 0.394557;,
+    0.340389; 0.438385;,
+    0.330734; 0.394557;,
+    0.366210; 0.447104;,
+    0.274488; 0.394557;,
+    0.289312; 0.437964;,
+    0.968638; 0.076721;,
+    0.965020; 0.082851;,
+    0.966610; 0.081313;,
+    0.968797; 0.078249;,
+    0.235538; 0.445562;,
+    0.218683; 0.394557;,
+    0.250433; 0.437556;,
+    0.183308; 0.394557;,
+    0.202801; 0.439799;,
+    0.234083; 0.469474;,
+    0.969189; 0.097648;,
+    0.967789; 0.099633;,
+    0.968913; 0.096581;,
+    0.966291; 0.101001;,
+    0.356086; 0.549842;,
+    0.360811; 0.528908;,
+    0.370109; 0.469512;,
+    0.367384; 0.494542;,
+    0.027669; 0.428790;,
+    0.084501; 0.454204;,
+    0.182371; 0.429722;,
+    0.201863; 0.472233;,
+    0.136502; 0.333370;,
+    0.143216; 0.294168;,
+    0.156628; 0.282390;,
+    0.113737; 0.276017;,
+    0.121648; 0.262265;,
+    0.573433; 0.750967;,
+    0.912655; 0.719010;,
+    0.912992; 0.750957;,
+    0.573197; 0.719334;,
+    0.573195; 0.719020;,
+    0.573304; 0.736549;,
+    0.573240; 0.726122;,
+    0.573159; 0.709384;,
+    0.920012; 0.685382;,
+    0.573066; 0.684674;,
+    0.930212; 0.640386;,
+    0.576317; 0.607358;,
+    0.934832; 0.606923;,
+    0.572552; 0.640820;,
+    0.352211; 0.652930;,
+    0.421696; 0.640173;,
+    0.422494; 0.686920;,
+    0.371452; 0.613188;,
+    0.373974; 0.721976;,
+    0.339881; 0.727893;,
+    0.339881; 0.721891;,
+    0.364727; 0.727893;,
+    0.339364; 0.679467;,
+    0.370013; 0.694402;,
+    0.512970; 0.641055;,
+    0.513579; 0.685071;,
+    0.516639; 0.607430;,
+    0.573582; 0.732896;,
+    0.513739; 0.713512;,
+    0.573244; 0.713115;,
+    0.514061; 0.733294;,
+    0.573217; 0.708780;,
+    0.422494; 0.686920;,
+    0.421696; 0.640173;,
+    0.425241; 0.607540;,
+    0.514061; 0.733294;,
+    0.422608; 0.714120;,
+    0.513739; 0.713512;,
+    0.422905; 0.733902;,
+    0.422608; 0.714120;,
+    0.109961; 0.350286;,
+    0.125471; 0.402850;,
+    0.163558; 0.384362;,
+    0.045714; 0.400603;,
+    0.086704; 0.424186;,
+    0.794368; 0.307985;,
+    0.739961; 0.309672;,
+    0.738448; 0.323089;,
+    0.849874; 0.391253;,
+    0.971482; 0.369180;,
+    0.962849; 0.391062;,
+    0.845874; 0.528118;,
+    0.835223; 0.490408;,
+    0.734691; 0.387211;,
+    0.846908; 0.473161;,
+    0.834373; 0.473124;,
+    0.783873; 0.472972;,
+    0.394935; 0.727893;,
+    0.373974; 0.721976;,
+    0.364727; 0.727893;,
+    0.418511; 0.693479;,
+    0.153416; 0.792235;,
+    0.204336; 0.761653;,
+    0.619561; 0.472548;,
+    0.619531; 0.387211;,
+    0.732174; 0.472817;,
+    0.677109; 0.323799;,
+    0.619531; 0.323799;,
+    0.648214; 0.074425;,
+    0.679712; 0.098256;,
+    0.679876; 0.074469;,
+    0.647924; 0.116526;,
+    0.663754; 0.116549;,
+    0.679586; 0.116563;,
+    0.618822; 0.526891;,
+    0.496682; 0.472233;,
+    0.860552; 0.026125;,
+    0.860320; 0.030552;,
+    0.860552; 0.026122;,
+    0.857177; 0.034987;,
+    0.857177; 0.034960;,
+    0.860552; 0.026117;,
+    0.857177; 0.043820;,
+    0.584098; 0.116429;,
+    0.616550; 0.074381;,
+    0.584388; 0.074336;,
+    0.600180; 0.116453;,
+    0.616261; 0.116475;,
+    0.392853; 0.472233;,
+    0.397048; 0.543201;,
+    0.857177; 0.058447;,
+    0.858152; 0.049675;,
+    0.857177; 0.058417;,
+    0.857177; 0.058455;,
+    0.520159; 0.116341;,
+    0.552227; 0.074291;,
+    0.520449; 0.074247;,
+    0.536048; 0.116356;,
+    0.551936; 0.116380;,
+    0.917682; 0.075362;,
+    0.916125; 0.079763;,
+    0.920655; 0.078617;,
+    0.330734; 0.387211;,
+    0.279500; 0.311873;,
+    0.274488; 0.387211;,
+    0.381968; 0.323242;,
+    0.386979; 0.387211;,
+    0.361830; 0.299624;,
+    0.790469; 0.490105;,
+    0.252806; 0.729161;,
+    0.744650; 0.489795;,
+    0.125183; 0.603659;,
+    0.064513; 0.608300;,
+    0.206523; 0.722230;,
+    0.168715; 0.669438;,
+    0.207254; 0.625940;,
+    0.186977; 0.604367;,
+    0.218683; 0.387211;,
+    0.184805; 0.295362;,
+    0.193135; 0.279148;,
+    0.732200; 0.174250;,
+    0.728493; 0.132496;,
+    0.721122; 0.176199;,
+    0.754183; 0.166271;,
+    0.647470; 0.204898;,
+    0.616128; 0.163911;,
+    0.615806; 0.204845;,
+    0.647791; 0.163965;,
+    0.551804; 0.163804;,
+    0.583643; 0.204791;,
+    0.583966; 0.163857;,
+    0.551481; 0.204736;,
+    0.163838; 0.229214;,
+    0.172176; 0.235667;,
+    0.162630; 0.234177;,
+    0.170985; 0.230725;,
+    0.488248; 0.163696;,
+    0.519704; 0.204683;,
+    0.520022; 0.165925;,
+    0.487932; 0.201401;,
+    0.487926; 0.204629;,
+    0.679964; 0.061642;,
+    0.632092; 0.116497;,
+    0.568017; 0.116408;,
+    0.488671; 0.074203;,
+    0.488760; 0.061377;,
+    0.488508; 0.097990;,
+    0.520036; 0.116332;,
+    0.488381; 0.116284;,
+    0.679454; 0.164018;,
+    0.679137; 0.201394;,
+    0.679132; 0.204951;,
+    0.679590; 0.115755;,
+    0.679586; 0.116585;,
+    0.647791; 0.163963;,
+    0.679448; 0.165446;,
+    0.632092; 0.116507;,
+    0.616261; 0.116481;,
+    0.568017; 0.116401;,
+    0.520159; 0.116323;,
+    0.488384; 0.114471;,
+    0.488245; 0.165567;,
+    0.768590; 0.153860;,
+    0.768369; 0.125959;,
+    0.754894; 0.104416;,
+    0.737304; 0.100276;,
+    0.719689; 0.096034;,
+    0.706950; 0.105936;,
+    0.694189; 0.115735;,
+    0.692330; 0.127252;,
+    0.692751; 0.152403;,
+    0.173541; 0.240242;,
+    0.172981; 0.241402;,
+    0.169336; 0.240933;,
+    0.161152; 0.239889;,
+    0.152219; 0.235622;,
+    0.152366; 0.237058;,
+    0.152514; 0.234213;,
+    0.154884; 0.231371;,
+    0.157199; 0.228518;,
+    0.715899; 0.201074;,
+    0.733859; 0.197551;,
+    0.757684; 0.188746;,
+    0.740315; 0.088386;,
+    0.722965; 0.081738;,
+    0.697845; 0.098641;,
+    0.679506; 0.113953;,
+    0.407018; 0.146581;,
+    0.407365; 0.127704;,
+    0.413038; 0.176850;,
+    0.418827; 0.152566;,
+    0.428093; 0.157910;,
+    0.452837; 0.200266;,
+    0.453000; 0.199584;,
+    0.437727; 0.158160;,
+    0.448786; 0.142528;,
+    0.446021; 0.126641;,
+    0.488395; 0.113994;,
+    0.444983; 0.119709;,
+    0.470385; 0.098883;,
+    0.437796; 0.113869;,
+    0.430538; 0.108188;,
+    0.445614; 0.082892;,
+    0.428591; 0.088911;,
+    0.420422; 0.110749;,
+    0.410240; 0.113470;,
+    0.406045; 0.127389;,
+    0.405488; 0.146216;,
+    0.416632; 0.152042;,
+    0.425374; 0.157260;,
+    0.434527; 0.157397;,
+    0.445228; 0.141679;,
+    0.442784; 0.125869;,
+    0.441878; 0.118969;,
+    0.435116; 0.113230;,
+    0.428288; 0.107651;,
+    0.418647; 0.110326;,
+    0.408947; 0.113162;,
+    0.411186; 0.140419;,
+    0.411874; 0.129057;,
+    0.418505; 0.144913;,
+    0.425154; 0.149238;,
+    0.431283; 0.146707;,
+    0.437831; 0.139817;,
+    0.436653; 0.129635;,
+    0.435899; 0.121902;,
+    0.431203; 0.118145;,
+    0.426484; 0.114431;,
+    0.419856; 0.116674;,
+    0.413206; 0.118960;,
+    0.341978; 0.134288;,
+    0.309076; 0.156073;,
+    0.309077; 0.134288;,
+    0.341978; 0.156073;,
+    0.341978; 0.161269;,
+    0.309077; 0.161269;,
+    0.309077; 0.166446;,
+    0.341978; 0.166446;,
+    0.341978; 0.158898;,
+    0.309077; 0.158898;,
+    0.309077; 0.142920;,
+    0.341978; 0.142920;,
+    0.341978; 0.124205;,
+    0.309077; 0.124205;,
+    0.309076; 0.109928;,
+    0.341978; 0.109928;,
+    0.341978; 0.104945;,
+    0.309076; 0.104945;,
+    0.309076; 0.100053;,
+    0.341978; 0.100053;,
+    0.341978; 0.107282;,
+    0.309076; 0.107282;,
+    0.309076; 0.114602;,
+    0.341978; 0.114602;,
+    0.283845; 0.134288;,
+    0.283224; 0.156073;,
+    0.280838; 0.161269;,
+    0.278874; 0.166446;,
+    0.277176; 0.158898;,
+    0.275854; 0.142920;,
+    0.277182; 0.124205;,
+    0.277884; 0.109928;,
+    0.279194; 0.104945;,
+    0.280505; 0.100053;,
+    0.282197; 0.107282;,
+    0.283889; 0.114602;,
+    0.253772; 0.154756;,
+    0.250879; 0.134448;,
+    0.252084; 0.159869;,
+    0.250794; 0.164886;,
+    0.248562; 0.157149;,
+    0.243937; 0.141851;,
+    0.242269; 0.124335;,
+    0.241458; 0.110943;,
+    0.242169; 0.106333;,
+    0.242926; 0.101850;,
+    0.245501; 0.108933;,
+    0.248123; 0.116197;,
+    0.223776; 0.143052;,
+    0.230180; 0.160426;,
+    0.229088; 0.164793;,
+    0.228443; 0.169084;,
+    0.225565; 0.162353;,
+    0.217764; 0.150985;,
+    0.213048; 0.134618;,
+    0.210457; 0.120806;,
+    0.210673; 0.117383;,
+    0.210922; 0.113850;,
+    0.214488; 0.120420;,
+    0.218168; 0.127101;,
+    0.210101; 0.171832;,
+    0.200563; 0.159796;,
+    0.209289; 0.175132;,
+    0.209101; 0.178251;,
+    0.205828; 0.173479;,
+    0.196551; 0.169727;,
+    0.188192; 0.155376;,
+    0.182100; 0.140671;,
+    0.181421; 0.138569;,
+    0.182596; 0.137344;,
+    0.187294; 0.142654;,
+    0.192079; 0.147846;,
+    0.193374; 0.194855;,
+    0.182215; 0.186824;,
+    0.192169; 0.197431;,
+    0.191721; 0.199529;,
+    0.189840; 0.196866;,
+    0.183102; 0.192649;,
+    0.170368; 0.183049;,
+    0.158715; 0.169898;,
+    0.158968; 0.169286;,
+    0.160813; 0.169899;,
+    0.166328; 0.174072;,
+    0.171803; 0.178008;,
+    0.177701; 0.208349;,
+    0.190455; 0.211354;,
+    0.189634; 0.211326;,
+    0.189371; 0.211261;,
+    0.187570; 0.210671;,
+    0.180875; 0.209183;,
+    0.165832; 0.205568;,
+    0.150771; 0.201779;,
+    0.151387; 0.202154;,
+    0.152841; 0.202314;,
+    0.159176; 0.203872;,
+    0.165408; 0.205354;,
+    0.924852; 0.081217;,
+    0.930591; 0.097116;,
+    0.235139; 0.479995;,
+    0.247165; 0.541861;,
+    0.244393; 0.515612;,
+    0.229700; 0.498816;,
+    0.247851; 0.551405;,
+    0.374160; 0.394557;,
+    0.330734; 0.394557;,
+    0.343829; 0.440212;,
+    0.274488; 0.394557;,
+    0.289312; 0.437964;,
+    0.915433; 0.087185;,
+    0.928514; 0.087675;,
+    0.920174; 0.089564;,
+    0.242841; 0.441715;,
+    0.218683; 0.394557;,
+    0.183308; 0.394557;,
+    0.202801; 0.439799;,
+    0.915699; 0.100918;,
+    0.923621; 0.101999;,
+    0.925058; 0.101751;,
+    0.359706; 0.532186;,
+    0.368746; 0.482027;,
+    0.386979; 0.429722;,
+    0.084501; 0.454204;,
+    0.182371; 0.429722;,
+    0.201863; 0.472233;,
+    0.136502; 0.333370;,
+    0.143216; 0.294168;,
+    0.156628; 0.282390;,
+    0.912655; 0.719010;,
+    0.573304; 0.736549;,
+    0.573195; 0.719020;,
+    0.573066; 0.684674;,
+    0.920012; 0.685382;,
+    0.930212; 0.640386;,
+    0.572552; 0.640820;,
+    0.421696; 0.640173;,
+    0.422494; 0.686920;,
+    0.370013; 0.694402;,
+    0.513579; 0.685071;,
+    0.512970; 0.641055;,
+    0.513739; 0.713512;,
+    0.573244; 0.713115;,
+    0.422494; 0.686920;,
+    0.427401; 0.640228;,
+    0.421696; 0.640173;,
+    0.513579; 0.685071;,
+    0.433105; 0.640283;,
+    0.438810; 0.640338;,
+    0.444515; 0.640393;,
+    0.467333; 0.640614;,
+    0.490151; 0.640834;,
+    0.512970; 0.641055;,
+    0.490151; 0.640834;,
+    0.467333; 0.640614;,
+    0.444515; 0.640393;,
+    0.438810; 0.640338;,
+    0.433105; 0.640283;,
+    0.427401; 0.640228;,
+    0.421696; 0.640173;,
+    0.422608; 0.714120;,
+    0.513739; 0.713512;,
+    0.422905; 0.733902;,
+    0.422494; 0.686920;,
+    0.422608; 0.714120;,
+    0.467333; 0.640614;,
+    0.444515; 0.640393;,
+    0.444515; 0.640393;,
+    0.467333; 0.640614;,
+    0.512970; 0.641055;,
+    0.490151; 0.640834;,
+    0.490151; 0.640834;,
+    0.512970; 0.641055;,
+    0.433105; 0.640283;,
+    0.438810; 0.640338;,
+    0.438810; 0.640338;,
+    0.433105; 0.640283;,
+    0.421696; 0.640173;,
+    0.427401; 0.640228;,
+    0.427401; 0.640228;,
+    0.421696; 0.640173;,
+    0.444515; 0.640393;,
+    0.444515; 0.640393;,
+    0.467333; 0.640614;,
+    0.467333; 0.640614;,
+    0.444515; 0.640393;,
+    0.467333; 0.640614;,
+    0.490151; 0.640834;,
+    0.490151; 0.640834;,
+    0.512970; 0.641055;,
+    0.512970; 0.641055;,
+    0.490151; 0.640834;,
+    0.512970; 0.641055;,
+    0.438810; 0.640338;,
+    0.433105; 0.640283;,
+    0.433105; 0.640283;,
+    0.438810; 0.640338;,
+    0.438810; 0.640338;,
+    0.433105; 0.640283;,
+    0.427401; 0.640228;,
+    0.421696; 0.640173;,
+    0.421696; 0.640173;,
+    0.427401; 0.640228;,
+    0.427401; 0.640228;,
+    0.421696; 0.640173;,
+    0.467333; 0.640614;,
+    0.444515; 0.640393;,
+    0.467333; 0.640614;,
+    0.444515; 0.640393;,
+    0.467333; 0.640614;,
+    0.444515; 0.640393;,
+    0.490151; 0.640834;,
+    0.512970; 0.641055;,
+    0.490151; 0.640834;,
+    0.512970; 0.641055;,
+    0.512970; 0.641055;,
+    0.490151; 0.640834;,
+    0.433105; 0.640283;,
+    0.438810; 0.640338;,
+    0.433105; 0.640283;,
+    0.438810; 0.640338;,
+    0.438810; 0.640338;,
+    0.433105; 0.640283;,
+    0.421696; 0.640173;,
+    0.427401; 0.640228;,
+    0.427401; 0.640228;,
+    0.421696; 0.640173;,
+    0.427401; 0.640228;,
+    0.421696; 0.640173;,
+    0.421696; 0.640173;,
+    0.422494; 0.686920;,
+    0.371452; 0.613188;,
+    0.371452; 0.613188;,
+    0.339364; 0.679467;,
+    0.370013; 0.694402;,
+    0.370013; 0.694402;,
+    0.339364; 0.679467;,
+    0.421696; 0.640173;,
+    0.422494; 0.686920;,
+    0.370013; 0.694402;,
+    0.370013; 0.694402;,
+    0.570257; 0.688531;,
+    0.594908; 0.642569;,
+    0.589381; 0.688535;,
+    0.575785; 0.690437;,
+    0.444515; 0.640393;,
+    0.444515; 0.640393;,
+    0.444515; 0.640393;,
+    0.444515; 0.640393;,
+    0.594691; 0.642799;,
+    0.570442; 0.688449;,
+    0.589211; 0.688457;,
+    0.575922; 0.690663;,
+    0.433105; 0.640283;,
+    0.433105; 0.640283;,
+    0.433105; 0.640283;,
+    0.433105; 0.640283;,
+    0.490151; 0.640834;,
+    0.490151; 0.640834;,
+    0.490151; 0.640834;,
+    0.490151; 0.640834;,
+    0.418511; 0.693479;,
+    0.384065; 0.717729;,
+    0.380761; 0.717633;,
+    0.382695; 0.727893;,
+    0.395149; 0.718052;,
+    0.382695; 0.727893;,
+    0.384065; 0.717729;,
+    0.394394; 0.727893;,
+    0.382695; 0.727893;,
+    0.394394; 0.727893;,
+    0.395149; 0.718052;,
+    0.384065; 0.717729;,
+    0.382695; 0.727893;,
+    0.394394; 0.727893;,
+    0.395149; 0.718052;,
+    0.384065; 0.717729;,
+    0.394394; 0.727893;,
+    0.382695; 0.727893;,
+    0.395149; 0.718052;,
+    0.384065; 0.717729;,
+    0.382695; 0.727893;,
+    0.394394; 0.727893;,
+    0.395149; 0.718052;,
+    0.384065; 0.717729;,
+    0.500254; 0.472292;,
+    0.558121; 0.472391;,
+    0.607816; 0.464364;,
+    0.619546; 0.429879;,
+    0.619534; 0.373413;,
+    0.561043; 0.323799;,
+    0.608353; 0.329858;,
+    0.501878; 0.323694;,
+    0.502555; 0.323799;,
+    0.561043; 0.323799;,
+    0.444767; 0.472233;,
+    0.402213; 0.464109;,
+    0.389916; 0.429722;,
+    0.385807; 0.373192;,
+    0.393969; 0.329408;,
+    0.444767; 0.323799;,
+    0.442261; 0.323520;,
+    0.870676; 0.023169;,
+    0.894462; 0.023538;,
+    0.884249; 0.023169;,
+    0.870676; 0.023169;,
+    0.877450; 0.023169;,
+    0.870676; 0.070089;,
+    0.889100; 0.070089;,
+    0.870676; 0.070089;,
+    0.870676; 0.070089;,
+    0.892511; 0.070089;,
+    0.877450; 0.070089;,
+    0.909579; 0.023169;,
+    0.903740; 0.023169;,
+    0.779707; 0.036657;,
+    0.779538; 0.029948;,
+    0.770170; 0.033274;,
+    0.872565; 0.023169;,
+    0.870676; 0.023169;,
+    0.901067; 0.069361;,
+    0.866236; 0.066266;,
+    0.860552; 0.067178;,
+    0.913266; 0.034980;,
+    0.909609; 0.034980;,
+    0.909609; 0.058440;,
+    0.913266; 0.046751;,
+    0.913266; 0.058440;,
+    0.909609; 0.046792;,
+    0.874183; 0.070089;,
+    0.908149; 0.070089;,
+    0.891638; 0.070089;,
+    0.886357; 0.023169;,
+    0.868047; 0.026122;,
+    0.878526; 0.026122;,
+    0.872351; 0.052595;,
+    0.878526; 0.067176;,
+    0.926528; 0.034980;,
+    0.915132; 0.026122;,
+    0.923178; 0.026122;,
+    0.918555; 0.034980;,
+    0.915132; 0.067176;,
+    0.923178; 0.067176;,
+    0.875940; 0.034980;,
+    0.876635; 0.052595;,
+    0.925934; 0.026122;,
+    0.929752; 0.034980;,
+    0.906500; 0.023169;,
+    0.913213; 0.023169;,
+    0.913213; 0.070089;,
+    0.925934; 0.067176;,
+    0.922550; 0.034980;,
+    0.914945; 0.026122;,
+    0.928282; 0.034980;,
+    0.906869; 0.023169;,
+    0.894459; 0.023169;,
+    0.914945; 0.067176;,
+    0.906869; 0.070089;,
+    0.898967; 0.034980;,
+    0.896960; 0.026122;,
+    0.912723; 0.034980;,
+    0.879407; 0.023169;,
+    0.873990; 0.023169;,
+    0.896960; 0.067176;,
+    0.879407; 0.070089;,
+    0.851557; 0.034980;,
+    0.856178; 0.052595;,
+    0.841269; 0.055518;,
+    0.846281; 0.023169;,
+    0.852981; 0.026122;,
+    0.852981; 0.067176;,
+    0.863563; 0.034980;,
+    0.882256; 0.034980;,
+    0.871650; 0.026122;,
+    0.801273; 0.023902;,
+    0.829203; 0.026122;,
+    0.801273; 0.069366;,
+    0.846281; 0.070089;,
+    0.834118; 0.070089;,
+    0.802346; 0.058202;,
+    0.829203; 0.067176;,
+    0.820871; 0.035031;,
+    0.844810; 0.034980;,
+    0.835900; 0.026122;,
+    0.798784; 0.038473;,
+    0.800395; 0.027164;,
+    0.775562; 0.052141;,
+    0.764623; 0.036411;,
+    0.783032; 0.038479;,
+    0.764540; 0.051875;,
+    0.771870; 0.026120;,
+    0.771166; 0.028218;,
+    0.795838; 0.068911;,
+    0.771870; 0.067178;,
+    0.776652; 0.065586;,
+    0.763475; 0.063395;,
+    0.779371; 0.026110;,
+    0.795838; 0.024363;,
+    0.800394; 0.066146;,
+    0.775429; 0.065526;,
+    0.779537; 0.063394;,
+    0.860552; 0.026096;,
+    0.857177; 0.034896;,
+    0.860552; 0.026101;,
+    0.857177; 0.035607;,
+    0.870676; 0.070089;,
+    0.860552; 0.067155;,
+    0.860552; 0.067150;,
+    0.909609; 0.058334;,
+    0.899596; 0.068619;,
+    0.911567; 0.058334;,
+    0.903740; 0.070089;,
+    0.909609; 0.034875;,
+    0.911567; 0.046592;,
+    0.911567; 0.034875;,
+    0.909609; 0.046580;,
+    0.896808; 0.023352;,
+    0.908143; 0.026096;,
+    0.877450; 0.023169;,
+    0.911567; 0.058334;,
+    0.893616; 0.069354;,
+    0.911567; 0.058334;,
+    0.911567; 0.046592;,
+    0.911567; 0.034875;,
+    0.911567; 0.046592;,
+    0.911567; 0.034875;,
+    0.870676; 0.023169;,
+    0.884225; 0.023169;,
+    0.860552; 0.026096;,
+    0.857177; 0.034875;,
+    0.857177; 0.046592;,
+    0.857177; 0.058334;,
+    0.857177; 0.058334;,
+    0.860552; 0.067150;,
+    0.870676; 0.070089;,
+    0.908143; 0.067150;,
+    0.911567; 0.058334;,
+    0.911567; 0.058334;,
+    0.897871; 0.070089;,
+    0.884225; 0.070089;,
+    0.911567; 0.046592;,
+    0.911567; 0.034875;,
+    0.911567; 0.046592;,
+    0.911567; 0.041866;,
+    0.911567; 0.034875;,
+    0.897871; 0.023169;,
+    0.908143; 0.026096;,
+    0.870934; 0.023169;,
+    0.884251; 0.023169;,
+    0.884272; 0.023169;,
+    0.857105; 0.040733;,
+    0.857159; 0.040733;,
+    0.860001; 0.026212;,
+    0.819971; 0.059740;,
+    0.842883; 0.046231;,
+    0.819968; 0.046231;,
+    0.842883; 0.059740;,
+    0.906931; 0.067033;,
+    0.911414; 0.058334;,
+    0.908057; 0.067150;,
+    0.910228; 0.058270;,
+    0.892483; 0.069163;,
+    0.891108; 0.070089;,
+    0.874235; 0.070089;,
+    0.911420; 0.034875;,
+    0.911408; 0.046592;,
+    0.910223; 0.040766;,
+    0.881774; 0.045710;,
+    0.879680; 0.041034;,
+    0.881794; 0.045710;,
+    0.879702; 0.041034;,
+    0.854589; 0.040891;,
+    0.852226; 0.029315;,
+    0.874230; 0.069425;,
+    0.860001; 0.067034;,
+    0.850521; 0.061069;,
+    0.896638; 0.065636;,
+    0.899683; 0.057495;,
+    0.895948; 0.023500;,
+    0.906931; 0.026212;,
+    0.896638; 0.027610;,
+    0.878390; 0.062934;,
+    0.862446; 0.066919;,
+    0.877907; 0.026425;,
+    0.885118; 0.035740;,
+    0.216066; 0.720948;,
+    0.249784; 0.706752;,
+    0.276900; 0.692566;,
+    0.284365; 0.706602;,
+    0.252387; 0.711702;,
+    0.945568; 0.052535;,
+    0.942711; 0.057524;,
+    0.938614; 0.053695;,
+    0.960702; 0.055022;,
+    0.953422; 0.054954;,
+    0.933108; 0.064777;,
+    0.939246; 0.069060;,
+    0.932032; 0.066840;,
+    0.932914; 0.063198;,
+    0.939246; 0.064408;,
+    0.941151; 0.055331;,
+    0.949626; 0.056448;,
+    0.953114; 0.052365;,
+    0.959510; 0.060793;,
+    0.949626; 0.060859;,
+    0.965076; 0.061718;,
+    0.960005; 0.066445;,
+    0.960005; 0.070473;,
+    0.967207; 0.067319;,
+    0.960005; 0.069522;,
+    0.967654; 0.067657;,
+    0.960005; 0.062012;,
+    0.966906; 0.064090;,
+    0.965078; 0.058039;,
+    0.960005; 0.067597;,
+    0.964703; 0.061948;,
+    0.941841; 0.060908;,
+    0.959510; 0.056355;,
+    0.969266; 0.088088;,
+    0.968693; 0.086527;,
+    0.942778; 0.101409;,
+    0.946947; 0.101387;,
+    0.939891; 0.101995;,
+    0.965796; 0.074170;,
+    0.959162; 0.073361;,
+    0.958234; 0.074604;,
+    0.961083; 0.078544;,
+    0.967340; 0.074207;,
+    0.961083; 0.073584;,
+    0.959726; 0.101113;,
+    0.961641; 0.099519;,
+    0.961083; 0.088916;,
+    0.961362; 0.096285;,
+    0.966678; 0.091802;,
+    0.917836; 0.074073;,
+    0.926990; 0.073955;,
+    0.924109; 0.077482;,
+    0.942048; 0.101409;,
+    0.917984; 0.096403;,
+    0.923690; 0.098595;,
+    0.915638; 0.098156;,
+    0.938546; 0.074749;,
+    0.926546; 0.075261;,
+    0.931002; 0.101418;,
+    0.918242; 0.080046;,
+    0.924109; 0.088916;,
+    0.918185; 0.091555;,
+    0.961759; 0.096198;,
+    0.958175; 0.100920;,
+    0.965112; 0.093251;,
+    0.914562; 0.079001;,
+    0.915309; 0.095962;,
+    0.914912; 0.088986;,
+    0.920221; 0.097629;,
+    0.947005; 0.075446;,
+    0.946805; 0.074749;,
+    0.956840; 0.101623;,
+    0.919621; 0.101699;,
+    0.857177; 0.049540;,
+    0.860552; 0.067180;,
+    0.860552; 0.067171;,
+    0.759910; 0.034046;,
+    0.758524; 0.051633;,
+    0.761321; 0.039488;,
+    0.764393; 0.029477;,
+    0.848238; 0.041807;,
+    0.856294; 0.035614;,
+    0.856295; 0.057605;,
+    0.764393; 0.063864;,
+    0.761897; 0.056370;,
+    0.869964; 0.037040;,
+    0.876244; 0.042172;,
+    0.872287; 0.058394;,
+    0.900798; 0.023169;,
+    0.775039; 0.051632;,
+    0.768856; 0.051556;,
+    0.865833; 0.036452;,
+    0.862209; 0.055518;,
+    0.918882; 0.053326;,
+    0.926528; 0.052595;,
+    0.874815; 0.034980;,
+    0.878223; 0.026122;,
+    0.874815; 0.052595;,
+    0.878223; 0.067176;,
+    0.929752; 0.052595;,
+    0.928282; 0.052595;,
+    0.866571; 0.034980;,
+    0.869215; 0.026122;,
+    0.866571; 0.052595;,
+    0.873990; 0.070089;,
+    0.869215; 0.067176;,
+    0.922550; 0.052595;,
+    0.912723; 0.052595;,
+    0.898967; 0.052595;,
+    0.882256; 0.052595;,
+    0.871650; 0.067176;,
+    0.835601; 0.040866;,
+    0.863563; 0.052595;,
+    0.844810; 0.052595;,
+    0.834118; 0.023169;,
+    0.835900; 0.067176;,
+    0.814148; 0.040892;,
+    0.798991; 0.026601;,
+    0.798990; 0.066703;,
+    0.551039; 0.421514;,
+    0.544760; 0.430712;,
+    0.551039; 0.430745;,
+    0.544545; 0.421487;,
+    0.801384; 0.053715;,
+    0.827921; 0.052595;,
+    0.784260; 0.051874;,
+    0.857177; 0.052463;,
+    0.857177; 0.058334;,
+    0.891048; 0.070089;,
+    0.884237; 0.023169;,
+    0.857159; 0.058334;,
+    0.884237; 0.070089;,
+    0.911567; 0.051447;,
+    0.502104; 0.323729;,
+    0.442261; 0.323520;,
+    0.502104; 0.323729;,
+    0.477362; 0.323643;,
+    0.442261; 0.323520;,
+    0.397041; 0.323312;,
+    0.397041; 0.323312;,
+    0.381968; 0.323242;,
+    0.897925; 0.070089;,
+    0.604909; 0.323799;,
+    0.561043; 0.323799;,
+    0.604909; 0.323799;,
+    0.561043; 0.323799;,
+    0.525875; 0.323757;,
+    0.897925; 0.023169;,
+    0.619531; 0.323799;,
+    0.874230; 0.023833;,
+    0.857105; 0.058334;,
+    0.854607; 0.058022;,
+    0.908054; 0.026096;,
+    0.876797; 0.041034;,
+    0.876802; 0.041034;,
+    0.862447; 0.026334;,
+    0.899635; 0.041156;,
+    0.477362; 0.323643;,
+    0.502104; 0.323729;,
+    0.502104; 0.323729;,
+    0.525875; 0.323757;,
+    0.381968; 0.323242;,
+    0.381968; 0.323242;,
+    0.381968; 0.323242;,
+    0.381968; 0.323242;,
+    0.381968; 0.323242;,
+    0.397041; 0.323312;,
+    0.442261; 0.323520;,
+    0.502104; 0.323729;,
+    0.561043; 0.323799;,
+    0.604909; 0.323799;,
+    0.619531; 0.323799;,
+    0.619531; 0.323798;,
+    0.619531; 0.323798;,
+    0.619531; 0.323799;,
+    0.619531; 0.323799;,
+    0.442261; 0.323520;,
+    0.397041; 0.323312;,
+    0.381968; 0.323242;,
+    0.561043; 0.323799;,
+    0.604909; 0.323799;,
+    0.619531; 0.323799;,
+    0.381968; 0.323242;,
+    0.381968; 0.323242;,
+    0.381968; 0.323242;,
+    0.397041; 0.323312;,
+    0.442261; 0.323520;,
+    0.502104; 0.323729;,
+    0.561043; 0.323799;,
+    0.604909; 0.323799;,
+    0.619531; 0.323799;,
+    0.619531; 0.323798;,
+    0.619531; 0.323798;,
+    0.619531; 0.323799;,
+    0.587811; 0.458247;,
+    0.578172; 0.402055;,
+    0.588276; 0.394012;,
+    0.577823; 0.450347;,
+    0.517420; 0.450679;,
+    0.507468; 0.458689;,
+    0.507719; 0.394461;,
+    0.517609; 0.402393;,
+    0.550963; 0.430762;,
+    0.550963; 0.421531;,
+    0.544684; 0.430729;,
+    0.544469; 0.421504;,
+    0.205298; 0.652318;,
+    0.231788; 0.592715;,
+    0.271523; 0.652318;,
+    0.218543; 0.566225;,
+    0.198675; 0.546358;,
+    0.172185; 0.519868;,
+    0.158940; 0.586093;,
+    0.238411; 0.466887;,
+    0.245033; 0.407285;,
+    0.245033; 0.433775;,
+    0.231788; 0.387417;,
+    0.225166; 0.493377;,
+    0.218543; 0.367550;,
+    0.205298; 0.506622;,
+    0.198675; 0.354305;,
+    0.185430; 0.433775;,
+    0.178808; 0.460265;,
+    0.158940; 0.473510;,
+    0.139073; 0.559603;,
+    0.139073; 0.473510;,
+    0.125828; 0.539735;,
+    0.105960; 0.533113;,
+    0.105960; 0.473510;,
+    0.092715; 0.526490;,
+    0.072848; 0.526490;,
+    0.059603; 0.526490;,
+    0.059603; 0.473510;,
+    0.178808; 0.413907;,
+    0.172185; 0.347682;,
+    0.152318; 0.400662;,
+    0.139073; 0.400662;,
+    0.125828; 0.347682;,
+    0.105960; 0.400662;,
+    0.059603; 0.400662;,
+    0.000000; 0.347682;,
+    0.000000; 0.652318;,
+    0.059603; 0.652318;,
+    0.298013; 0.652318;,
+    0.357616; 0.592715;,
+    0.357616; 0.652318;,
+    0.298013; 0.592715;,
+    0.417219; 0.652318;,
+    0.476821; 0.347682;,
+    0.476821; 0.652318;,
+    0.417219; 0.347682;,
+    0.536424; 0.652318;,
+    0.596026; 0.592715;,
+    0.596026; 0.652318;,
+    0.536424; 0.592715;,
+    0.940397; 0.652318;,
+    1.000000; 0.592715;,
+    1.000000; 0.652318;,
+    0.940397; 0.592715;,
+    0.721854; 0.400662;,
+    0.721854; 0.652318;,
+    0.662252; 0.652318;,
+    0.880795; 0.493377;,
+    0.887417; 0.407285;,
+    0.894040; 0.440397;,
+    0.874172; 0.380795;,
+    0.860927; 0.519868;,
+    0.854305; 0.360927;,
+    0.834437; 0.447020;,
+    0.827815; 0.533113;,
+    0.827815; 0.466887;,
+    0.807947; 0.480132;,
+    0.801324; 0.539735;,
+    0.788080; 0.486755;,
+    0.761589; 0.539735;,
+    0.754967; 0.486755;,
+    0.721854; 0.539735;,
+    0.721854; 0.486755;,
+    0.834437; 0.354305;,
+    0.827815; 0.413907;,
+    0.807947; 0.347682;,
+    0.801324; 0.400662;,
+    0.781457; 0.400662;,
+    0.761589; 0.347682;,
+    0.754967; 0.400662;,
+    0.662252; 0.347682;,
+    0.000000; 0.652318;,
+    0.000000; 0.347682;,
+    0.125828; 0.347682;,
+    0.172185; 0.347682;,
+    0.198675; 0.354305;,
+    0.218543; 0.367550;,
+    0.231788; 0.387417;,
+    0.245033; 0.407285;,
+    0.245033; 0.433775;,
+    0.238411; 0.466887;,
+    0.225166; 0.493377;,
+    0.205298; 0.506622;,
+    0.172185; 0.519868;,
+    0.198675; 0.546358;,
+    0.218543; 0.566225;,
+    0.231788; 0.592715;,
+    0.271523; 0.652318;,
+    0.205298; 0.652318;,
+    0.158940; 0.586093;,
+    0.139073; 0.559603;,
+    0.125828; 0.539735;,
+    0.105960; 0.533113;,
+    0.092715; 0.526490;,
+    0.072848; 0.526490;,
+    0.059603; 0.526490;,
+    0.059603; 0.652318;,
+    0.059603; 0.473510;,
+    0.105960; 0.473510;,
+    0.139073; 0.473510;,
+    0.158940; 0.473510;,
+    0.178808; 0.460265;,
+    0.185430; 0.433775;,
+    0.178808; 0.413907;,
+    0.152318; 0.400662;,
+    0.139073; 0.400662;,
+    0.105960; 0.400662;,
+    0.059603; 0.400662;,
+    0.298013; 0.652318;,
+    0.298013; 0.592715;,
+    0.357616; 0.592715;,
+    0.357616; 0.652318;,
+    0.417219; 0.652318;,
+    0.417219; 0.347682;,
+    0.476821; 0.347682;,
+    0.476821; 0.652318;,
+    0.536424; 0.652318;,
+    0.536424; 0.592715;,
+    0.596026; 0.592715;,
+    0.596026; 0.652318;,
+    0.662252; 0.652318;,
+    0.662252; 0.347682;,
+    0.761589; 0.347682;,
+    0.807947; 0.347682;,
+    0.834437; 0.354305;,
+    0.854305; 0.360927;,
+    0.874172; 0.380795;,
+    0.887417; 0.407285;,
+    0.894040; 0.440397;,
+    0.880795; 0.493377;,
+    0.860927; 0.519868;,
+    0.827815; 0.533113;,
+    0.801324; 0.539735;,
+    0.761589; 0.539735;,
+    0.721854; 0.539735;,
+    0.721854; 0.652318;,
+    0.721854; 0.400662;,
+    0.721854; 0.486755;,
+    0.754967; 0.486755;,
+    0.788080; 0.486755;,
+    0.807947; 0.480132;,
+    0.827815; 0.466887;,
+    0.834437; 0.447020;,
+    0.827815; 0.413907;,
+    0.801324; 0.400662;,
+    0.781457; 0.400662;,
+    0.754967; 0.400662;,
+    0.940397; 0.652318;,
+    0.940397; 0.592715;,
+    1.000000; 0.592715;,
+    1.000000; 0.652318;;
+   }
+
+   MeshVertexColors {
+    1441;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;,
+    20; 1.000000; 1.000000; 1.000000; 1.000000;,
+    21; 1.000000; 1.000000; 1.000000; 1.000000;,
+    22; 1.000000; 1.000000; 1.000000; 1.000000;,
+    23; 1.000000; 1.000000; 1.000000; 1.000000;,
+    24; 1.000000; 1.000000; 1.000000; 1.000000;,
+    25; 1.000000; 1.000000; 1.000000; 1.000000;,
+    26; 1.000000; 1.000000; 1.000000; 1.000000;,
+    27; 1.000000; 1.000000; 1.000000; 1.000000;,
+    28; 1.000000; 1.000000; 1.000000; 1.000000;,
+    29; 1.000000; 1.000000; 1.000000; 1.000000;,
+    30; 1.000000; 1.000000; 1.000000; 1.000000;,
+    31; 1.000000; 1.000000; 1.000000; 1.000000;,
+    32; 1.000000; 1.000000; 1.000000; 1.000000;,
+    33; 1.000000; 1.000000; 1.000000; 1.000000;,
+    34; 1.000000; 1.000000; 1.000000; 1.000000;,
+    35; 1.000000; 1.000000; 1.000000; 1.000000;,
+    36; 1.000000; 1.000000; 1.000000; 1.000000;,
+    37; 1.000000; 1.000000; 1.000000; 1.000000;,
+    38; 1.000000; 1.000000; 1.000000; 1.000000;,
+    39; 1.000000; 1.000000; 1.000000; 1.000000;,
+    40; 1.000000; 1.000000; 1.000000; 1.000000;,
+    41; 1.000000; 1.000000; 1.000000; 1.000000;,
+    42; 1.000000; 1.000000; 1.000000; 1.000000;,
+    43; 1.000000; 1.000000; 1.000000; 1.000000;,
+    44; 1.000000; 1.000000; 1.000000; 1.000000;,
+    45; 1.000000; 1.000000; 1.000000; 1.000000;,
+    46; 1.000000; 1.000000; 1.000000; 1.000000;,
+    47; 1.000000; 1.000000; 1.000000; 1.000000;,
+    48; 1.000000; 1.000000; 1.000000; 1.000000;,
+    49; 1.000000; 1.000000; 1.000000; 1.000000;,
+    50; 1.000000; 1.000000; 1.000000; 1.000000;,
+    51; 1.000000; 1.000000; 1.000000; 1.000000;,
+    52; 1.000000; 1.000000; 1.000000; 1.000000;,
+    53; 1.000000; 1.000000; 1.000000; 1.000000;,
+    54; 1.000000; 1.000000; 1.000000; 1.000000;,
+    55; 1.000000; 1.000000; 1.000000; 1.000000;,
+    56; 1.000000; 1.000000; 1.000000; 1.000000;,
+    57; 1.000000; 1.000000; 1.000000; 1.000000;,
+    58; 1.000000; 1.000000; 1.000000; 1.000000;,
+    59; 1.000000; 1.000000; 1.000000; 1.000000;,
+    60; 1.000000; 1.000000; 1.000000; 1.000000;,
+    61; 1.000000; 1.000000; 1.000000; 1.000000;,
+    62; 1.000000; 1.000000; 1.000000; 1.000000;,
+    63; 1.000000; 1.000000; 1.000000; 1.000000;,
+    64; 1.000000; 1.000000; 1.000000; 1.000000;,
+    65; 1.000000; 1.000000; 1.000000; 1.000000;,
+    66; 1.000000; 1.000000; 1.000000; 1.000000;,
+    67; 1.000000; 1.000000; 1.000000; 1.000000;,
+    68; 1.000000; 1.000000; 1.000000; 1.000000;,
+    69; 1.000000; 1.000000; 1.000000; 1.000000;,
+    70; 1.000000; 1.000000; 1.000000; 1.000000;,
+    71; 1.000000; 1.000000; 1.000000; 1.000000;,
+    72; 1.000000; 1.000000; 1.000000; 1.000000;,
+    73; 1.000000; 1.000000; 1.000000; 1.000000;,
+    74; 1.000000; 1.000000; 1.000000; 1.000000;,
+    75; 1.000000; 1.000000; 1.000000; 1.000000;,
+    76; 1.000000; 1.000000; 1.000000; 1.000000;,
+    77; 1.000000; 1.000000; 1.000000; 1.000000;,
+    78; 1.000000; 1.000000; 1.000000; 1.000000;,
+    79; 1.000000; 1.000000; 1.000000; 1.000000;,
+    80; 1.000000; 1.000000; 1.000000; 1.000000;,
+    81; 1.000000; 1.000000; 1.000000; 1.000000;,
+    82; 1.000000; 1.000000; 1.000000; 1.000000;,
+    83; 1.000000; 1.000000; 1.000000; 1.000000;,
+    84; 1.000000; 1.000000; 1.000000; 1.000000;,
+    85; 1.000000; 1.000000; 1.000000; 1.000000;,
+    86; 1.000000; 1.000000; 1.000000; 1.000000;,
+    87; 1.000000; 1.000000; 1.000000; 1.000000;,
+    88; 1.000000; 1.000000; 1.000000; 1.000000;,
+    89; 1.000000; 1.000000; 1.000000; 1.000000;,
+    90; 1.000000; 1.000000; 1.000000; 1.000000;,
+    91; 1.000000; 1.000000; 1.000000; 1.000000;,
+    92; 1.000000; 1.000000; 1.000000; 1.000000;,
+    93; 1.000000; 1.000000; 1.000000; 1.000000;,
+    94; 1.000000; 1.000000; 1.000000; 1.000000;,
+    95; 1.000000; 1.000000; 1.000000; 1.000000;,
+    96; 1.000000; 1.000000; 1.000000; 1.000000;,
+    97; 1.000000; 1.000000; 1.000000; 1.000000;,
+    98; 1.000000; 1.000000; 1.000000; 1.000000;,
+    99; 1.000000; 1.000000; 1.000000; 1.000000;,
+    100; 1.000000; 1.000000; 1.000000; 1.000000;,
+    101; 1.000000; 1.000000; 1.000000; 1.000000;,
+    102; 1.000000; 1.000000; 1.000000; 1.000000;,
+    103; 1.000000; 1.000000; 1.000000; 1.000000;,
+    104; 1.000000; 1.000000; 1.000000; 1.000000;,
+    105; 1.000000; 1.000000; 1.000000; 1.000000;,
+    106; 1.000000; 1.000000; 1.000000; 1.000000;,
+    107; 1.000000; 1.000000; 1.000000; 1.000000;,
+    108; 1.000000; 1.000000; 1.000000; 1.000000;,
+    109; 1.000000; 1.000000; 1.000000; 1.000000;,
+    110; 1.000000; 1.000000; 1.000000; 1.000000;,
+    111; 1.000000; 1.000000; 1.000000; 1.000000;,
+    112; 1.000000; 1.000000; 1.000000; 1.000000;,
+    113; 1.000000; 1.000000; 1.000000; 1.000000;,
+    114; 1.000000; 1.000000; 1.000000; 1.000000;,
+    115; 1.000000; 1.000000; 1.000000; 1.000000;,
+    116; 1.000000; 1.000000; 1.000000; 1.000000;,
+    117; 1.000000; 1.000000; 1.000000; 1.000000;,
+    118; 1.000000; 1.000000; 1.000000; 1.000000;,
+    119; 1.000000; 1.000000; 1.000000; 1.000000;,
+    120; 1.000000; 1.000000; 1.000000; 1.000000;,
+    121; 1.000000; 1.000000; 1.000000; 1.000000;,
+    122; 1.000000; 1.000000; 1.000000; 1.000000;,
+    123; 1.000000; 1.000000; 1.000000; 1.000000;,
+    124; 1.000000; 1.000000; 1.000000; 1.000000;,
+    125; 1.000000; 1.000000; 1.000000; 1.000000;,
+    126; 1.000000; 1.000000; 1.000000; 1.000000;,
+    127; 1.000000; 1.000000; 1.000000; 1.000000;,
+    128; 1.000000; 1.000000; 1.000000; 1.000000;,
+    129; 1.000000; 1.000000; 1.000000; 1.000000;,
+    130; 1.000000; 1.000000; 1.000000; 1.000000;,
+    131; 1.000000; 1.000000; 1.000000; 1.000000;,
+    132; 1.000000; 1.000000; 1.000000; 1.000000;,
+    133; 1.000000; 1.000000; 1.000000; 1.000000;,
+    134; 1.000000; 1.000000; 1.000000; 1.000000;,
+    135; 1.000000; 1.000000; 1.000000; 1.000000;,
+    136; 1.000000; 1.000000; 1.000000; 1.000000;,
+    137; 1.000000; 1.000000; 1.000000; 1.000000;,
+    138; 1.000000; 1.000000; 1.000000; 1.000000;,
+    139; 1.000000; 1.000000; 1.000000; 1.000000;,
+    140; 1.000000; 1.000000; 1.000000; 1.000000;,
+    141; 1.000000; 1.000000; 1.000000; 1.000000;,
+    142; 1.000000; 1.000000; 1.000000; 1.000000;,
+    143; 1.000000; 1.000000; 1.000000; 1.000000;,
+    144; 1.000000; 1.000000; 1.000000; 1.000000;,
+    145; 1.000000; 1.000000; 1.000000; 1.000000;,
+    146; 1.000000; 1.000000; 1.000000; 1.000000;,
+    147; 1.000000; 1.000000; 1.000000; 1.000000;,
+    148; 1.000000; 1.000000; 1.000000; 1.000000;,
+    149; 1.000000; 1.000000; 1.000000; 1.000000;,
+    150; 1.000000; 1.000000; 1.000000; 1.000000;,
+    151; 1.000000; 1.000000; 1.000000; 1.000000;,
+    152; 1.000000; 1.000000; 1.000000; 1.000000;,
+    153; 1.000000; 1.000000; 1.000000; 1.000000;,
+    154; 1.000000; 1.000000; 1.000000; 1.000000;,
+    155; 1.000000; 1.000000; 1.000000; 1.000000;,
+    156; 1.000000; 1.000000; 1.000000; 1.000000;,
+    157; 1.000000; 1.000000; 1.000000; 1.000000;,
+    158; 1.000000; 1.000000; 1.000000; 1.000000;,
+    159; 1.000000; 1.000000; 1.000000; 1.000000;,
+    160; 1.000000; 1.000000; 1.000000; 1.000000;,
+    161; 1.000000; 1.000000; 1.000000; 1.000000;,
+    162; 1.000000; 1.000000; 1.000000; 1.000000;,
+    163; 1.000000; 1.000000; 1.000000; 1.000000;,
+    164; 1.000000; 1.000000; 1.000000; 1.000000;,
+    165; 1.000000; 1.000000; 1.000000; 1.000000;,
+    166; 1.000000; 1.000000; 1.000000; 1.000000;,
+    167; 1.000000; 1.000000; 1.000000; 1.000000;,
+    168; 1.000000; 1.000000; 1.000000; 1.000000;,
+    169; 1.000000; 1.000000; 1.000000; 1.000000;,
+    170; 1.000000; 1.000000; 1.000000; 1.000000;,
+    171; 1.000000; 1.000000; 1.000000; 1.000000;,
+    172; 1.000000; 1.000000; 1.000000; 1.000000;,
+    173; 1.000000; 1.000000; 1.000000; 1.000000;,
+    174; 1.000000; 1.000000; 1.000000; 1.000000;,
+    175; 1.000000; 1.000000; 1.000000; 1.000000;,
+    176; 1.000000; 1.000000; 1.000000; 1.000000;,
+    177; 1.000000; 1.000000; 1.000000; 1.000000;,
+    178; 1.000000; 1.000000; 1.000000; 1.000000;,
+    179; 1.000000; 1.000000; 1.000000; 1.000000;,
+    180; 1.000000; 1.000000; 1.000000; 1.000000;,
+    181; 1.000000; 1.000000; 1.000000; 1.000000;,
+    182; 1.000000; 1.000000; 1.000000; 1.000000;,
+    183; 1.000000; 1.000000; 1.000000; 1.000000;,
+    184; 1.000000; 1.000000; 1.000000; 1.000000;,
+    185; 1.000000; 1.000000; 1.000000; 1.000000;,
+    186; 1.000000; 1.000000; 1.000000; 1.000000;,
+    187; 1.000000; 1.000000; 1.000000; 1.000000;,
+    188; 1.000000; 1.000000; 1.000000; 1.000000;,
+    189; 1.000000; 1.000000; 1.000000; 1.000000;,
+    190; 1.000000; 1.000000; 1.000000; 1.000000;,
+    191; 1.000000; 1.000000; 1.000000; 1.000000;,
+    192; 1.000000; 1.000000; 1.000000; 1.000000;,
+    193; 1.000000; 1.000000; 1.000000; 1.000000;,
+    194; 1.000000; 1.000000; 1.000000; 1.000000;,
+    195; 1.000000; 1.000000; 1.000000; 1.000000;,
+    196; 1.000000; 1.000000; 1.000000; 1.000000;,
+    197; 1.000000; 1.000000; 1.000000; 1.000000;,
+    198; 1.000000; 1.000000; 1.000000; 1.000000;,
+    199; 1.000000; 1.000000; 1.000000; 1.000000;,
+    200; 1.000000; 1.000000; 1.000000; 1.000000;,
+    201; 1.000000; 1.000000; 1.000000; 1.000000;,
+    202; 1.000000; 1.000000; 1.000000; 1.000000;,
+    203; 1.000000; 1.000000; 1.000000; 1.000000;,
+    204; 1.000000; 1.000000; 1.000000; 1.000000;,
+    205; 1.000000; 1.000000; 1.000000; 1.000000;,
+    206; 1.000000; 1.000000; 1.000000; 1.000000;,
+    207; 1.000000; 1.000000; 1.000000; 1.000000;,
+    208; 1.000000; 1.000000; 1.000000; 1.000000;,
+    209; 1.000000; 1.000000; 1.000000; 1.000000;,
+    210; 1.000000; 1.000000; 1.000000; 1.000000;,
+    211; 1.000000; 1.000000; 1.000000; 1.000000;,
+    212; 1.000000; 1.000000; 1.000000; 1.000000;,
+    213; 1.000000; 1.000000; 1.000000; 1.000000;,
+    214; 1.000000; 1.000000; 1.000000; 1.000000;,
+    215; 1.000000; 1.000000; 1.000000; 1.000000;,
+    216; 1.000000; 1.000000; 1.000000; 1.000000;,
+    217; 1.000000; 1.000000; 1.000000; 1.000000;,
+    218; 1.000000; 1.000000; 1.000000; 1.000000;,
+    219; 1.000000; 1.000000; 1.000000; 1.000000;,
+    220; 1.000000; 1.000000; 1.000000; 1.000000;,
+    221; 1.000000; 1.000000; 1.000000; 1.000000;,
+    222; 1.000000; 1.000000; 1.000000; 1.000000;,
+    223; 1.000000; 1.000000; 1.000000; 1.000000;,
+    224; 1.000000; 1.000000; 1.000000; 1.000000;,
+    225; 1.000000; 1.000000; 1.000000; 1.000000;,
+    226; 1.000000; 1.000000; 1.000000; 1.000000;,
+    227; 1.000000; 1.000000; 1.000000; 1.000000;,
+    228; 1.000000; 1.000000; 1.000000; 1.000000;,
+    229; 1.000000; 1.000000; 1.000000; 1.000000;,
+    230; 1.000000; 1.000000; 1.000000; 1.000000;,
+    231; 1.000000; 1.000000; 1.000000; 1.000000;,
+    232; 1.000000; 1.000000; 1.000000; 1.000000;,
+    233; 1.000000; 1.000000; 1.000000; 1.000000;,
+    234; 1.000000; 1.000000; 1.000000; 1.000000;,
+    235; 1.000000; 1.000000; 1.000000; 1.000000;,
+    236; 1.000000; 1.000000; 1.000000; 1.000000;,
+    237; 1.000000; 1.000000; 1.000000; 1.000000;,
+    238; 1.000000; 1.000000; 1.000000; 1.000000;,
+    239; 1.000000; 1.000000; 1.000000; 1.000000;,
+    240; 1.000000; 1.000000; 1.000000; 1.000000;,
+    241; 1.000000; 1.000000; 1.000000; 1.000000;,
+    242; 1.000000; 1.000000; 1.000000; 1.000000;,
+    243; 1.000000; 1.000000; 1.000000; 1.000000;,
+    244; 1.000000; 1.000000; 1.000000; 1.000000;,
+    245; 1.000000; 1.000000; 1.000000; 1.000000;,
+    246; 1.000000; 1.000000; 1.000000; 1.000000;,
+    247; 1.000000; 1.000000; 1.000000; 1.000000;,
+    248; 1.000000; 1.000000; 1.000000; 1.000000;,
+    249; 1.000000; 1.000000; 1.000000; 1.000000;,
+    250; 1.000000; 1.000000; 1.000000; 1.000000;,
+    251; 1.000000; 1.000000; 1.000000; 1.000000;,
+    252; 1.000000; 1.000000; 1.000000; 1.000000;,
+    253; 1.000000; 1.000000; 1.000000; 1.000000;,
+    254; 1.000000; 1.000000; 1.000000; 1.000000;,
+    255; 1.000000; 1.000000; 1.000000; 1.000000;,
+    256; 1.000000; 1.000000; 1.000000; 1.000000;,
+    257; 1.000000; 1.000000; 1.000000; 1.000000;,
+    258; 1.000000; 1.000000; 1.000000; 1.000000;,
+    259; 1.000000; 1.000000; 1.000000; 1.000000;,
+    260; 1.000000; 1.000000; 1.000000; 1.000000;,
+    261; 1.000000; 1.000000; 1.000000; 1.000000;,
+    262; 1.000000; 1.000000; 1.000000; 1.000000;,
+    263; 1.000000; 1.000000; 1.000000; 1.000000;,
+    264; 1.000000; 1.000000; 1.000000; 1.000000;,
+    265; 1.000000; 1.000000; 1.000000; 1.000000;,
+    266; 1.000000; 1.000000; 1.000000; 1.000000;,
+    267; 1.000000; 1.000000; 1.000000; 1.000000;,
+    268; 1.000000; 1.000000; 1.000000; 1.000000;,
+    269; 1.000000; 1.000000; 1.000000; 1.000000;,
+    270; 1.000000; 1.000000; 1.000000; 1.000000;,
+    271; 1.000000; 1.000000; 1.000000; 1.000000;,
+    272; 1.000000; 1.000000; 1.000000; 1.000000;,
+    273; 1.000000; 1.000000; 1.000000; 1.000000;,
+    274; 1.000000; 1.000000; 1.000000; 1.000000;,
+    275; 1.000000; 1.000000; 1.000000; 1.000000;,
+    276; 1.000000; 1.000000; 1.000000; 1.000000;,
+    277; 1.000000; 1.000000; 1.000000; 1.000000;,
+    278; 1.000000; 1.000000; 1.000000; 1.000000;,
+    279; 1.000000; 1.000000; 1.000000; 1.000000;,
+    280; 1.000000; 1.000000; 1.000000; 1.000000;,
+    281; 1.000000; 1.000000; 1.000000; 1.000000;,
+    282; 1.000000; 1.000000; 1.000000; 1.000000;,
+    283; 1.000000; 1.000000; 1.000000; 1.000000;,
+    284; 1.000000; 1.000000; 1.000000; 1.000000;,
+    285; 1.000000; 1.000000; 1.000000; 1.000000;,
+    286; 1.000000; 1.000000; 1.000000; 1.000000;,
+    287; 1.000000; 1.000000; 1.000000; 1.000000;,
+    288; 1.000000; 1.000000; 1.000000; 1.000000;,
+    289; 1.000000; 1.000000; 1.000000; 1.000000;,
+    290; 1.000000; 1.000000; 1.000000; 1.000000;,
+    291; 1.000000; 1.000000; 1.000000; 1.000000;,
+    292; 1.000000; 1.000000; 1.000000; 1.000000;,
+    293; 1.000000; 1.000000; 1.000000; 1.000000;,
+    294; 1.000000; 1.000000; 1.000000; 1.000000;,
+    295; 1.000000; 1.000000; 1.000000; 1.000000;,
+    296; 1.000000; 1.000000; 1.000000; 1.000000;,
+    297; 1.000000; 1.000000; 1.000000; 1.000000;,
+    298; 1.000000; 1.000000; 1.000000; 1.000000;,
+    299; 1.000000; 1.000000; 1.000000; 1.000000;,
+    300; 1.000000; 1.000000; 1.000000; 1.000000;,
+    301; 1.000000; 1.000000; 1.000000; 1.000000;,
+    302; 1.000000; 1.000000; 1.000000; 1.000000;,
+    303; 1.000000; 1.000000; 1.000000; 1.000000;,
+    304; 1.000000; 1.000000; 1.000000; 1.000000;,
+    305; 1.000000; 1.000000; 1.000000; 1.000000;,
+    306; 1.000000; 1.000000; 1.000000; 1.000000;,
+    307; 1.000000; 1.000000; 1.000000; 1.000000;,
+    308; 1.000000; 1.000000; 1.000000; 1.000000;,
+    309; 1.000000; 1.000000; 1.000000; 1.000000;,
+    310; 1.000000; 1.000000; 1.000000; 1.000000;,
+    311; 1.000000; 1.000000; 1.000000; 1.000000;,
+    312; 1.000000; 1.000000; 1.000000; 1.000000;,
+    313; 1.000000; 1.000000; 1.000000; 1.000000;,
+    314; 1.000000; 1.000000; 1.000000; 1.000000;,
+    315; 1.000000; 1.000000; 1.000000; 1.000000;,
+    316; 1.000000; 1.000000; 1.000000; 1.000000;,
+    317; 1.000000; 1.000000; 1.000000; 1.000000;,
+    318; 1.000000; 1.000000; 1.000000; 1.000000;,
+    319; 1.000000; 1.000000; 1.000000; 1.000000;,
+    320; 1.000000; 1.000000; 1.000000; 1.000000;,
+    321; 1.000000; 1.000000; 1.000000; 1.000000;,
+    322; 1.000000; 1.000000; 1.000000; 1.000000;,
+    323; 1.000000; 1.000000; 1.000000; 1.000000;,
+    324; 1.000000; 1.000000; 1.000000; 1.000000;,
+    325; 1.000000; 1.000000; 1.000000; 1.000000;,
+    326; 1.000000; 1.000000; 1.000000; 1.000000;,
+    327; 1.000000; 1.000000; 1.000000; 1.000000;,
+    328; 1.000000; 1.000000; 1.000000; 1.000000;,
+    329; 1.000000; 1.000000; 1.000000; 1.000000;,
+    330; 1.000000; 1.000000; 1.000000; 1.000000;,
+    331; 1.000000; 1.000000; 1.000000; 1.000000;,
+    332; 1.000000; 1.000000; 1.000000; 1.000000;,
+    333; 1.000000; 1.000000; 1.000000; 1.000000;,
+    334; 1.000000; 1.000000; 1.000000; 1.000000;,
+    335; 1.000000; 1.000000; 1.000000; 1.000000;,
+    336; 1.000000; 1.000000; 1.000000; 1.000000;,
+    337; 1.000000; 1.000000; 1.000000; 1.000000;,
+    338; 1.000000; 1.000000; 1.000000; 1.000000;,
+    339; 1.000000; 1.000000; 1.000000; 1.000000;,
+    340; 1.000000; 1.000000; 1.000000; 1.000000;,
+    341; 1.000000; 1.000000; 1.000000; 1.000000;,
+    342; 1.000000; 1.000000; 1.000000; 1.000000;,
+    343; 1.000000; 1.000000; 1.000000; 1.000000;,
+    344; 1.000000; 1.000000; 1.000000; 1.000000;,
+    345; 1.000000; 1.000000; 1.000000; 1.000000;,
+    346; 1.000000; 1.000000; 1.000000; 1.000000;,
+    347; 1.000000; 1.000000; 1.000000; 1.000000;,
+    348; 1.000000; 1.000000; 1.000000; 1.000000;,
+    349; 1.000000; 1.000000; 1.000000; 1.000000;,
+    350; 1.000000; 1.000000; 1.000000; 1.000000;,
+    351; 1.000000; 1.000000; 1.000000; 1.000000;,
+    352; 1.000000; 1.000000; 1.000000; 1.000000;,
+    353; 1.000000; 1.000000; 1.000000; 1.000000;,
+    354; 1.000000; 1.000000; 1.000000; 1.000000;,
+    355; 1.000000; 1.000000; 1.000000; 1.000000;,
+    356; 1.000000; 1.000000; 1.000000; 1.000000;,
+    357; 1.000000; 1.000000; 1.000000; 1.000000;,
+    358; 1.000000; 1.000000; 1.000000; 1.000000;,
+    359; 1.000000; 1.000000; 1.000000; 1.000000;,
+    360; 1.000000; 1.000000; 1.000000; 1.000000;,
+    361; 1.000000; 1.000000; 1.000000; 1.000000;,
+    362; 1.000000; 1.000000; 1.000000; 1.000000;,
+    363; 1.000000; 1.000000; 1.000000; 1.000000;,
+    364; 1.000000; 1.000000; 1.000000; 1.000000;,
+    365; 1.000000; 1.000000; 1.000000; 1.000000;,
+    366; 1.000000; 1.000000; 1.000000; 1.000000;,
+    367; 1.000000; 1.000000; 1.000000; 1.000000;,
+    368; 1.000000; 1.000000; 1.000000; 1.000000;,
+    369; 1.000000; 1.000000; 1.000000; 1.000000;,
+    370; 1.000000; 1.000000; 1.000000; 1.000000;,
+    371; 1.000000; 1.000000; 1.000000; 1.000000;,
+    372; 1.000000; 1.000000; 1.000000; 1.000000;,
+    373; 1.000000; 1.000000; 1.000000; 1.000000;,
+    374; 1.000000; 1.000000; 1.000000; 1.000000;,
+    375; 1.000000; 1.000000; 1.000000; 1.000000;,
+    376; 1.000000; 1.000000; 1.000000; 1.000000;,
+    377; 1.000000; 1.000000; 1.000000; 1.000000;,
+    378; 1.000000; 1.000000; 1.000000; 1.000000;,
+    379; 1.000000; 1.000000; 1.000000; 1.000000;,
+    380; 1.000000; 1.000000; 1.000000; 1.000000;,
+    381; 1.000000; 1.000000; 1.000000; 1.000000;,
+    382; 1.000000; 1.000000; 1.000000; 1.000000;,
+    383; 1.000000; 1.000000; 1.000000; 1.000000;,
+    384; 1.000000; 1.000000; 1.000000; 1.000000;,
+    385; 1.000000; 1.000000; 1.000000; 1.000000;,
+    386; 1.000000; 1.000000; 1.000000; 1.000000;,
+    387; 1.000000; 1.000000; 1.000000; 1.000000;,
+    388; 1.000000; 1.000000; 1.000000; 1.000000;,
+    389; 1.000000; 1.000000; 1.000000; 1.000000;,
+    390; 1.000000; 1.000000; 1.000000; 1.000000;,
+    391; 1.000000; 1.000000; 1.000000; 1.000000;,
+    392; 1.000000; 1.000000; 1.000000; 1.000000;,
+    393; 1.000000; 1.000000; 1.000000; 1.000000;,
+    394; 1.000000; 1.000000; 1.000000; 1.000000;,
+    395; 1.000000; 1.000000; 1.000000; 1.000000;,
+    396; 1.000000; 1.000000; 1.000000; 1.000000;,
+    397; 1.000000; 1.000000; 1.000000; 1.000000;,
+    398; 1.000000; 1.000000; 1.000000; 1.000000;,
+    399; 1.000000; 1.000000; 1.000000; 1.000000;,
+    400; 1.000000; 1.000000; 1.000000; 1.000000;,
+    401; 1.000000; 1.000000; 1.000000; 1.000000;,
+    402; 1.000000; 1.000000; 1.000000; 1.000000;,
+    403; 1.000000; 1.000000; 1.000000; 1.000000;,
+    404; 1.000000; 1.000000; 1.000000; 1.000000;,
+    405; 1.000000; 1.000000; 1.000000; 1.000000;,
+    406; 1.000000; 1.000000; 1.000000; 1.000000;,
+    407; 1.000000; 1.000000; 1.000000; 1.000000;,
+    408; 1.000000; 1.000000; 1.000000; 1.000000;,
+    409; 1.000000; 1.000000; 1.000000; 1.000000;,
+    410; 1.000000; 1.000000; 1.000000; 1.000000;,
+    411; 1.000000; 1.000000; 1.000000; 1.000000;,
+    412; 1.000000; 1.000000; 1.000000; 1.000000;,
+    413; 1.000000; 1.000000; 1.000000; 1.000000;,
+    414; 1.000000; 1.000000; 1.000000; 1.000000;,
+    415; 1.000000; 1.000000; 1.000000; 1.000000;,
+    416; 1.000000; 1.000000; 1.000000; 1.000000;,
+    417; 1.000000; 1.000000; 1.000000; 1.000000;,
+    418; 1.000000; 1.000000; 1.000000; 1.000000;,
+    419; 1.000000; 1.000000; 1.000000; 1.000000;,
+    420; 1.000000; 1.000000; 1.000000; 1.000000;,
+    421; 1.000000; 1.000000; 1.000000; 1.000000;,
+    422; 1.000000; 1.000000; 1.000000; 1.000000;,
+    423; 1.000000; 1.000000; 1.000000; 1.000000;,
+    424; 1.000000; 1.000000; 1.000000; 1.000000;,
+    425; 1.000000; 1.000000; 1.000000; 1.000000;,
+    426; 1.000000; 1.000000; 1.000000; 1.000000;,
+    427; 1.000000; 1.000000; 1.000000; 1.000000;,
+    428; 1.000000; 1.000000; 1.000000; 1.000000;,
+    429; 1.000000; 1.000000; 1.000000; 1.000000;,
+    430; 1.000000; 1.000000; 1.000000; 1.000000;,
+    431; 1.000000; 1.000000; 1.000000; 1.000000;,
+    432; 1.000000; 1.000000; 1.000000; 1.000000;,
+    433; 1.000000; 1.000000; 1.000000; 1.000000;,
+    434; 1.000000; 1.000000; 1.000000; 1.000000;,
+    435; 1.000000; 1.000000; 1.000000; 1.000000;,
+    436; 1.000000; 1.000000; 1.000000; 1.000000;,
+    437; 1.000000; 1.000000; 1.000000; 1.000000;,
+    438; 1.000000; 1.000000; 1.000000; 1.000000;,
+    439; 1.000000; 1.000000; 1.000000; 1.000000;,
+    440; 1.000000; 1.000000; 1.000000; 1.000000;,
+    441; 1.000000; 1.000000; 1.000000; 1.000000;,
+    442; 1.000000; 1.000000; 1.000000; 1.000000;,
+    443; 1.000000; 1.000000; 1.000000; 1.000000;,
+    444; 1.000000; 1.000000; 1.000000; 1.000000;,
+    445; 1.000000; 1.000000; 1.000000; 1.000000;,
+    446; 1.000000; 1.000000; 1.000000; 1.000000;,
+    447; 1.000000; 1.000000; 1.000000; 1.000000;,
+    448; 1.000000; 1.000000; 1.000000; 1.000000;,
+    449; 1.000000; 1.000000; 1.000000; 1.000000;,
+    450; 1.000000; 1.000000; 1.000000; 1.000000;,
+    451; 1.000000; 1.000000; 1.000000; 1.000000;,
+    452; 1.000000; 1.000000; 1.000000; 1.000000;,
+    453; 1.000000; 1.000000; 1.000000; 1.000000;,
+    454; 1.000000; 1.000000; 1.000000; 1.000000;,
+    455; 1.000000; 1.000000; 1.000000; 1.000000;,
+    456; 1.000000; 1.000000; 1.000000; 1.000000;,
+    457; 1.000000; 1.000000; 1.000000; 1.000000;,
+    458; 1.000000; 1.000000; 1.000000; 1.000000;,
+    459; 1.000000; 1.000000; 1.000000; 1.000000;,
+    460; 1.000000; 1.000000; 1.000000; 1.000000;,
+    461; 1.000000; 1.000000; 1.000000; 1.000000;,
+    462; 1.000000; 1.000000; 1.000000; 1.000000;,
+    463; 1.000000; 1.000000; 1.000000; 1.000000;,
+    464; 1.000000; 1.000000; 1.000000; 1.000000;,
+    465; 1.000000; 1.000000; 1.000000; 1.000000;,
+    466; 1.000000; 1.000000; 1.000000; 1.000000;,
+    467; 1.000000; 1.000000; 1.000000; 1.000000;,
+    468; 1.000000; 1.000000; 1.000000; 1.000000;,
+    469; 1.000000; 1.000000; 1.000000; 1.000000;,
+    470; 1.000000; 1.000000; 1.000000; 1.000000;,
+    471; 1.000000; 1.000000; 1.000000; 1.000000;,
+    472; 1.000000; 1.000000; 1.000000; 1.000000;,
+    473; 1.000000; 1.000000; 1.000000; 1.000000;,
+    474; 1.000000; 1.000000; 1.000000; 1.000000;,
+    475; 1.000000; 1.000000; 1.000000; 1.000000;,
+    476; 1.000000; 1.000000; 1.000000; 1.000000;,
+    477; 1.000000; 1.000000; 1.000000; 1.000000;,
+    478; 1.000000; 1.000000; 1.000000; 1.000000;,
+    479; 1.000000; 1.000000; 1.000000; 1.000000;,
+    480; 1.000000; 1.000000; 1.000000; 1.000000;,
+    481; 1.000000; 1.000000; 1.000000; 1.000000;,
+    482; 1.000000; 1.000000; 1.000000; 1.000000;,
+    483; 1.000000; 1.000000; 1.000000; 1.000000;,
+    484; 1.000000; 1.000000; 1.000000; 1.000000;,
+    485; 1.000000; 1.000000; 1.000000; 1.000000;,
+    486; 1.000000; 1.000000; 1.000000; 1.000000;,
+    487; 1.000000; 1.000000; 1.000000; 1.000000;,
+    488; 1.000000; 1.000000; 1.000000; 1.000000;,
+    489; 1.000000; 1.000000; 1.000000; 1.000000;,
+    490; 1.000000; 1.000000; 1.000000; 1.000000;,
+    491; 1.000000; 1.000000; 1.000000; 1.000000;,
+    492; 1.000000; 1.000000; 1.000000; 1.000000;,
+    493; 1.000000; 1.000000; 1.000000; 1.000000;,
+    494; 1.000000; 1.000000; 1.000000; 1.000000;,
+    495; 1.000000; 1.000000; 1.000000; 1.000000;,
+    496; 1.000000; 1.000000; 1.000000; 1.000000;,
+    497; 1.000000; 1.000000; 1.000000; 1.000000;,
+    498; 1.000000; 1.000000; 1.000000; 1.000000;,
+    499; 1.000000; 1.000000; 1.000000; 1.000000;,
+    500; 1.000000; 1.000000; 1.000000; 1.000000;,
+    501; 1.000000; 1.000000; 1.000000; 1.000000;,
+    502; 1.000000; 1.000000; 1.000000; 1.000000;,
+    503; 1.000000; 1.000000; 1.000000; 1.000000;,
+    504; 1.000000; 1.000000; 1.000000; 1.000000;,
+    505; 1.000000; 1.000000; 1.000000; 1.000000;,
+    506; 1.000000; 1.000000; 1.000000; 1.000000;,
+    507; 1.000000; 1.000000; 1.000000; 1.000000;,
+    508; 1.000000; 1.000000; 1.000000; 1.000000;,
+    509; 1.000000; 1.000000; 1.000000; 1.000000;,
+    510; 1.000000; 1.000000; 1.000000; 1.000000;,
+    511; 1.000000; 1.000000; 1.000000; 1.000000;,
+    512; 1.000000; 1.000000; 1.000000; 1.000000;,
+    513; 1.000000; 1.000000; 1.000000; 1.000000;,
+    514; 1.000000; 1.000000; 1.000000; 1.000000;,
+    515; 1.000000; 1.000000; 1.000000; 1.000000;,
+    516; 1.000000; 1.000000; 1.000000; 1.000000;,
+    517; 1.000000; 1.000000; 1.000000; 1.000000;,
+    518; 1.000000; 1.000000; 1.000000; 1.000000;,
+    519; 1.000000; 1.000000; 1.000000; 1.000000;,
+    520; 1.000000; 1.000000; 1.000000; 1.000000;,
+    521; 1.000000; 1.000000; 1.000000; 1.000000;,
+    522; 1.000000; 1.000000; 1.000000; 1.000000;,
+    523; 1.000000; 1.000000; 1.000000; 1.000000;,
+    524; 1.000000; 1.000000; 1.000000; 1.000000;,
+    525; 1.000000; 1.000000; 1.000000; 1.000000;,
+    526; 1.000000; 1.000000; 1.000000; 1.000000;,
+    527; 1.000000; 1.000000; 1.000000; 1.000000;,
+    528; 1.000000; 1.000000; 1.000000; 1.000000;,
+    529; 1.000000; 1.000000; 1.000000; 1.000000;,
+    530; 1.000000; 1.000000; 1.000000; 1.000000;,
+    531; 1.000000; 1.000000; 1.000000; 1.000000;,
+    532; 1.000000; 1.000000; 1.000000; 1.000000;,
+    533; 1.000000; 1.000000; 1.000000; 1.000000;,
+    534; 1.000000; 1.000000; 1.000000; 1.000000;,
+    535; 1.000000; 1.000000; 1.000000; 1.000000;,
+    536; 1.000000; 1.000000; 1.000000; 1.000000;,
+    537; 1.000000; 1.000000; 1.000000; 1.000000;,
+    538; 1.000000; 1.000000; 1.000000; 1.000000;,
+    539; 1.000000; 1.000000; 1.000000; 1.000000;,
+    540; 1.000000; 1.000000; 1.000000; 1.000000;,
+    541; 1.000000; 1.000000; 1.000000; 1.000000;,
+    542; 1.000000; 1.000000; 1.000000; 1.000000;,
+    543; 1.000000; 1.000000; 1.000000; 1.000000;,
+    544; 1.000000; 1.000000; 1.000000; 1.000000;,
+    545; 1.000000; 1.000000; 1.000000; 1.000000;,
+    546; 1.000000; 1.000000; 1.000000; 1.000000;,
+    547; 1.000000; 1.000000; 1.000000; 1.000000;,
+    548; 1.000000; 1.000000; 1.000000; 1.000000;,
+    549; 1.000000; 1.000000; 1.000000; 1.000000;,
+    550; 1.000000; 1.000000; 1.000000; 1.000000;,
+    551; 1.000000; 1.000000; 1.000000; 1.000000;,
+    552; 1.000000; 1.000000; 1.000000; 1.000000;,
+    553; 1.000000; 1.000000; 1.000000; 1.000000;,
+    554; 1.000000; 1.000000; 1.000000; 1.000000;,
+    555; 1.000000; 1.000000; 1.000000; 1.000000;,
+    556; 1.000000; 1.000000; 1.000000; 1.000000;,
+    557; 1.000000; 1.000000; 1.000000; 1.000000;,
+    558; 1.000000; 1.000000; 1.000000; 1.000000;,
+    559; 1.000000; 1.000000; 1.000000; 1.000000;,
+    560; 1.000000; 1.000000; 1.000000; 1.000000;,
+    561; 1.000000; 1.000000; 1.000000; 1.000000;,
+    562; 1.000000; 1.000000; 1.000000; 1.000000;,
+    563; 1.000000; 1.000000; 1.000000; 1.000000;,
+    564; 1.000000; 1.000000; 1.000000; 1.000000;,
+    565; 1.000000; 1.000000; 1.000000; 1.000000;,
+    566; 1.000000; 1.000000; 1.000000; 1.000000;,
+    567; 1.000000; 1.000000; 1.000000; 1.000000;,
+    568; 1.000000; 1.000000; 1.000000; 1.000000;,
+    569; 1.000000; 1.000000; 1.000000; 1.000000;,
+    570; 1.000000; 1.000000; 1.000000; 1.000000;,
+    571; 1.000000; 1.000000; 1.000000; 1.000000;,
+    572; 1.000000; 1.000000; 1.000000; 1.000000;,
+    573; 1.000000; 1.000000; 1.000000; 1.000000;,
+    574; 1.000000; 1.000000; 1.000000; 1.000000;,
+    575; 1.000000; 1.000000; 1.000000; 1.000000;,
+    576; 1.000000; 1.000000; 1.000000; 1.000000;,
+    577; 1.000000; 1.000000; 1.000000; 1.000000;,
+    578; 1.000000; 1.000000; 1.000000; 1.000000;,
+    579; 1.000000; 1.000000; 1.000000; 1.000000;,
+    580; 1.000000; 1.000000; 1.000000; 1.000000;,
+    581; 1.000000; 1.000000; 1.000000; 1.000000;,
+    582; 1.000000; 1.000000; 1.000000; 1.000000;,
+    583; 1.000000; 1.000000; 1.000000; 1.000000;,
+    584; 1.000000; 1.000000; 1.000000; 1.000000;,
+    585; 1.000000; 1.000000; 1.000000; 1.000000;,
+    586; 1.000000; 1.000000; 1.000000; 1.000000;,
+    587; 1.000000; 1.000000; 1.000000; 1.000000;,
+    588; 1.000000; 1.000000; 1.000000; 1.000000;,
+    589; 1.000000; 1.000000; 1.000000; 1.000000;,
+    590; 1.000000; 1.000000; 1.000000; 1.000000;,
+    591; 1.000000; 1.000000; 1.000000; 1.000000;,
+    592; 1.000000; 1.000000; 1.000000; 1.000000;,
+    593; 1.000000; 1.000000; 1.000000; 1.000000;,
+    594; 1.000000; 1.000000; 1.000000; 1.000000;,
+    595; 1.000000; 1.000000; 1.000000; 1.000000;,
+    596; 1.000000; 1.000000; 1.000000; 1.000000;,
+    597; 1.000000; 1.000000; 1.000000; 1.000000;,
+    598; 1.000000; 1.000000; 1.000000; 1.000000;,
+    599; 1.000000; 1.000000; 1.000000; 1.000000;,
+    600; 1.000000; 1.000000; 1.000000; 1.000000;,
+    601; 1.000000; 1.000000; 1.000000; 1.000000;,
+    602; 1.000000; 1.000000; 1.000000; 1.000000;,
+    603; 1.000000; 1.000000; 1.000000; 1.000000;,
+    604; 1.000000; 1.000000; 1.000000; 1.000000;,
+    605; 1.000000; 1.000000; 1.000000; 1.000000;,
+    606; 1.000000; 1.000000; 1.000000; 1.000000;,
+    607; 1.000000; 1.000000; 1.000000; 1.000000;,
+    608; 1.000000; 1.000000; 1.000000; 1.000000;,
+    609; 1.000000; 1.000000; 1.000000; 1.000000;,
+    610; 1.000000; 1.000000; 1.000000; 1.000000;,
+    611; 1.000000; 1.000000; 1.000000; 1.000000;,
+    612; 1.000000; 1.000000; 1.000000; 1.000000;,
+    613; 1.000000; 1.000000; 1.000000; 1.000000;,
+    614; 1.000000; 1.000000; 1.000000; 1.000000;,
+    615; 1.000000; 1.000000; 1.000000; 1.000000;,
+    616; 1.000000; 1.000000; 1.000000; 1.000000;,
+    617; 1.000000; 1.000000; 1.000000; 1.000000;,
+    618; 1.000000; 1.000000; 1.000000; 1.000000;,
+    619; 1.000000; 1.000000; 1.000000; 1.000000;,
+    620; 1.000000; 1.000000; 1.000000; 1.000000;,
+    621; 1.000000; 1.000000; 1.000000; 1.000000;,
+    622; 1.000000; 1.000000; 1.000000; 1.000000;,
+    623; 1.000000; 1.000000; 1.000000; 1.000000;,
+    624; 1.000000; 1.000000; 1.000000; 1.000000;,
+    625; 1.000000; 1.000000; 1.000000; 1.000000;,
+    626; 1.000000; 1.000000; 1.000000; 1.000000;,
+    627; 1.000000; 1.000000; 1.000000; 1.000000;,
+    628; 1.000000; 1.000000; 1.000000; 1.000000;,
+    629; 1.000000; 1.000000; 1.000000; 1.000000;,
+    630; 1.000000; 1.000000; 1.000000; 1.000000;,
+    631; 1.000000; 1.000000; 1.000000; 1.000000;,
+    632; 1.000000; 1.000000; 1.000000; 1.000000;,
+    633; 1.000000; 1.000000; 1.000000; 1.000000;,
+    634; 1.000000; 1.000000; 1.000000; 1.000000;,
+    635; 1.000000; 1.000000; 1.000000; 1.000000;,
+    636; 1.000000; 1.000000; 1.000000; 1.000000;,
+    637; 1.000000; 1.000000; 1.000000; 1.000000;,
+    638; 1.000000; 1.000000; 1.000000; 1.000000;,
+    639; 1.000000; 1.000000; 1.000000; 1.000000;,
+    640; 1.000000; 1.000000; 1.000000; 1.000000;,
+    641; 1.000000; 1.000000; 1.000000; 1.000000;,
+    642; 1.000000; 1.000000; 1.000000; 1.000000;,
+    643; 1.000000; 1.000000; 1.000000; 1.000000;,
+    644; 1.000000; 1.000000; 1.000000; 1.000000;,
+    645; 1.000000; 1.000000; 1.000000; 1.000000;,
+    646; 1.000000; 1.000000; 1.000000; 1.000000;,
+    647; 1.000000; 1.000000; 1.000000; 1.000000;,
+    648; 1.000000; 1.000000; 1.000000; 1.000000;,
+    649; 1.000000; 1.000000; 1.000000; 1.000000;,
+    650; 1.000000; 1.000000; 1.000000; 1.000000;,
+    651; 1.000000; 1.000000; 1.000000; 1.000000;,
+    652; 1.000000; 1.000000; 1.000000; 1.000000;,
+    653; 1.000000; 1.000000; 1.000000; 1.000000;,
+    654; 1.000000; 1.000000; 1.000000; 1.000000;,
+    655; 1.000000; 1.000000; 1.000000; 1.000000;,
+    656; 1.000000; 1.000000; 1.000000; 1.000000;,
+    657; 1.000000; 1.000000; 1.000000; 1.000000;,
+    658; 1.000000; 1.000000; 1.000000; 1.000000;,
+    659; 1.000000; 1.000000; 1.000000; 1.000000;,
+    660; 1.000000; 1.000000; 1.000000; 1.000000;,
+    661; 1.000000; 1.000000; 1.000000; 1.000000;,
+    662; 1.000000; 1.000000; 1.000000; 1.000000;,
+    663; 1.000000; 1.000000; 1.000000; 1.000000;,
+    664; 1.000000; 1.000000; 1.000000; 1.000000;,
+    665; 1.000000; 1.000000; 1.000000; 1.000000;,
+    666; 1.000000; 1.000000; 1.000000; 1.000000;,
+    667; 1.000000; 1.000000; 1.000000; 1.000000;,
+    668; 1.000000; 1.000000; 1.000000; 1.000000;,
+    669; 1.000000; 1.000000; 1.000000; 1.000000;,
+    670; 1.000000; 1.000000; 1.000000; 1.000000;,
+    671; 1.000000; 1.000000; 1.000000; 1.000000;,
+    672; 1.000000; 1.000000; 1.000000; 1.000000;,
+    673; 1.000000; 1.000000; 1.000000; 1.000000;,
+    674; 1.000000; 1.000000; 1.000000; 1.000000;,
+    675; 1.000000; 1.000000; 1.000000; 1.000000;,
+    676; 1.000000; 1.000000; 1.000000; 1.000000;,
+    677; 1.000000; 1.000000; 1.000000; 1.000000;,
+    678; 1.000000; 1.000000; 1.000000; 1.000000;,
+    679; 1.000000; 1.000000; 1.000000; 1.000000;,
+    680; 1.000000; 1.000000; 1.000000; 1.000000;,
+    681; 1.000000; 1.000000; 1.000000; 1.000000;,
+    682; 1.000000; 1.000000; 1.000000; 1.000000;,
+    683; 1.000000; 1.000000; 1.000000; 1.000000;,
+    684; 1.000000; 1.000000; 1.000000; 1.000000;,
+    685; 1.000000; 1.000000; 1.000000; 1.000000;,
+    686; 1.000000; 1.000000; 1.000000; 1.000000;,
+    687; 1.000000; 1.000000; 1.000000; 1.000000;,
+    688; 1.000000; 1.000000; 1.000000; 1.000000;,
+    689; 1.000000; 1.000000; 1.000000; 1.000000;,
+    690; 1.000000; 1.000000; 1.000000; 1.000000;,
+    691; 1.000000; 1.000000; 1.000000; 1.000000;,
+    692; 1.000000; 1.000000; 1.000000; 1.000000;,
+    693; 1.000000; 1.000000; 1.000000; 1.000000;,
+    694; 1.000000; 1.000000; 1.000000; 1.000000;,
+    695; 1.000000; 1.000000; 1.000000; 1.000000;,
+    696; 1.000000; 1.000000; 1.000000; 1.000000;,
+    697; 1.000000; 1.000000; 1.000000; 1.000000;,
+    698; 1.000000; 1.000000; 1.000000; 1.000000;,
+    699; 1.000000; 1.000000; 1.000000; 1.000000;,
+    700; 1.000000; 1.000000; 1.000000; 1.000000;,
+    701; 1.000000; 1.000000; 1.000000; 1.000000;,
+    702; 1.000000; 1.000000; 1.000000; 1.000000;,
+    703; 1.000000; 1.000000; 1.000000; 1.000000;,
+    704; 1.000000; 1.000000; 1.000000; 1.000000;,
+    705; 1.000000; 1.000000; 1.000000; 1.000000;,
+    706; 1.000000; 1.000000; 1.000000; 1.000000;,
+    707; 1.000000; 1.000000; 1.000000; 1.000000;,
+    708; 1.000000; 1.000000; 1.000000; 1.000000;,
+    709; 1.000000; 1.000000; 1.000000; 1.000000;,
+    710; 1.000000; 1.000000; 1.000000; 1.000000;,
+    711; 1.000000; 1.000000; 1.000000; 1.000000;,
+    712; 1.000000; 1.000000; 1.000000; 1.000000;,
+    713; 1.000000; 1.000000; 1.000000; 1.000000;,
+    714; 1.000000; 1.000000; 1.000000; 1.000000;,
+    715; 1.000000; 1.000000; 1.000000; 1.000000;,
+    716; 1.000000; 1.000000; 1.000000; 1.000000;,
+    717; 1.000000; 1.000000; 1.000000; 1.000000;,
+    718; 1.000000; 1.000000; 1.000000; 1.000000;,
+    719; 1.000000; 1.000000; 1.000000; 1.000000;,
+    720; 1.000000; 1.000000; 1.000000; 1.000000;,
+    721; 1.000000; 1.000000; 1.000000; 1.000000;,
+    722; 1.000000; 1.000000; 1.000000; 1.000000;,
+    723; 1.000000; 1.000000; 1.000000; 1.000000;,
+    724; 1.000000; 1.000000; 1.000000; 1.000000;,
+    725; 1.000000; 1.000000; 1.000000; 1.000000;,
+    726; 1.000000; 1.000000; 1.000000; 1.000000;,
+    727; 1.000000; 1.000000; 1.000000; 1.000000;,
+    728; 1.000000; 1.000000; 1.000000; 1.000000;,
+    729; 1.000000; 1.000000; 1.000000; 1.000000;,
+    730; 1.000000; 1.000000; 1.000000; 1.000000;,
+    731; 1.000000; 1.000000; 1.000000; 1.000000;,
+    732; 1.000000; 1.000000; 1.000000; 1.000000;,
+    733; 1.000000; 1.000000; 1.000000; 1.000000;,
+    734; 1.000000; 1.000000; 1.000000; 1.000000;,
+    735; 1.000000; 1.000000; 1.000000; 1.000000;,
+    736; 1.000000; 1.000000; 1.000000; 1.000000;,
+    737; 1.000000; 1.000000; 1.000000; 1.000000;,
+    738; 1.000000; 1.000000; 1.000000; 1.000000;,
+    739; 1.000000; 1.000000; 1.000000; 1.000000;,
+    740; 1.000000; 1.000000; 1.000000; 1.000000;,
+    741; 1.000000; 1.000000; 1.000000; 1.000000;,
+    742; 1.000000; 1.000000; 1.000000; 1.000000;,
+    743; 1.000000; 1.000000; 1.000000; 1.000000;,
+    744; 1.000000; 1.000000; 1.000000; 1.000000;,
+    745; 1.000000; 1.000000; 1.000000; 1.000000;,
+    746; 1.000000; 1.000000; 1.000000; 1.000000;,
+    747; 1.000000; 1.000000; 1.000000; 1.000000;,
+    748; 1.000000; 1.000000; 1.000000; 1.000000;,
+    749; 1.000000; 1.000000; 1.000000; 1.000000;,
+    750; 1.000000; 1.000000; 1.000000; 1.000000;,
+    751; 1.000000; 1.000000; 1.000000; 1.000000;,
+    752; 1.000000; 1.000000; 1.000000; 1.000000;,
+    753; 1.000000; 1.000000; 1.000000; 1.000000;,
+    754; 1.000000; 1.000000; 1.000000; 1.000000;,
+    755; 1.000000; 1.000000; 1.000000; 1.000000;,
+    756; 1.000000; 1.000000; 1.000000; 1.000000;,
+    757; 1.000000; 1.000000; 1.000000; 1.000000;,
+    758; 1.000000; 1.000000; 1.000000; 1.000000;,
+    759; 1.000000; 1.000000; 1.000000; 1.000000;,
+    760; 1.000000; 1.000000; 1.000000; 1.000000;,
+    761; 1.000000; 1.000000; 1.000000; 1.000000;,
+    762; 1.000000; 1.000000; 1.000000; 1.000000;,
+    763; 1.000000; 1.000000; 1.000000; 1.000000;,
+    764; 1.000000; 1.000000; 1.000000; 1.000000;,
+    765; 1.000000; 1.000000; 1.000000; 1.000000;,
+    766; 1.000000; 1.000000; 1.000000; 1.000000;,
+    767; 1.000000; 1.000000; 1.000000; 1.000000;,
+    768; 1.000000; 1.000000; 1.000000; 1.000000;,
+    769; 1.000000; 1.000000; 1.000000; 1.000000;,
+    770; 1.000000; 1.000000; 1.000000; 1.000000;,
+    771; 1.000000; 1.000000; 1.000000; 1.000000;,
+    772; 1.000000; 1.000000; 1.000000; 1.000000;,
+    773; 1.000000; 1.000000; 1.000000; 1.000000;,
+    774; 1.000000; 1.000000; 1.000000; 1.000000;,
+    775; 1.000000; 1.000000; 1.000000; 1.000000;,
+    776; 1.000000; 1.000000; 1.000000; 1.000000;,
+    777; 1.000000; 1.000000; 1.000000; 1.000000;,
+    778; 1.000000; 1.000000; 1.000000; 1.000000;,
+    779; 1.000000; 1.000000; 1.000000; 1.000000;,
+    780; 1.000000; 1.000000; 1.000000; 1.000000;,
+    781; 1.000000; 1.000000; 1.000000; 1.000000;,
+    782; 1.000000; 1.000000; 1.000000; 1.000000;,
+    783; 1.000000; 1.000000; 1.000000; 1.000000;,
+    784; 1.000000; 1.000000; 1.000000; 1.000000;,
+    785; 1.000000; 1.000000; 1.000000; 1.000000;,
+    786; 1.000000; 1.000000; 1.000000; 1.000000;,
+    787; 1.000000; 1.000000; 1.000000; 1.000000;,
+    788; 1.000000; 1.000000; 1.000000; 1.000000;,
+    789; 1.000000; 1.000000; 1.000000; 1.000000;,
+    790; 1.000000; 1.000000; 1.000000; 1.000000;,
+    791; 1.000000; 1.000000; 1.000000; 1.000000;,
+    792; 1.000000; 1.000000; 1.000000; 1.000000;,
+    793; 1.000000; 1.000000; 1.000000; 1.000000;,
+    794; 1.000000; 1.000000; 1.000000; 1.000000;,
+    795; 1.000000; 1.000000; 1.000000; 1.000000;,
+    796; 1.000000; 1.000000; 1.000000; 1.000000;,
+    797; 1.000000; 1.000000; 1.000000; 1.000000;,
+    798; 1.000000; 1.000000; 1.000000; 1.000000;,
+    799; 1.000000; 1.000000; 1.000000; 1.000000;,
+    800; 1.000000; 1.000000; 1.000000; 1.000000;,
+    801; 1.000000; 1.000000; 1.000000; 1.000000;,
+    802; 1.000000; 1.000000; 1.000000; 1.000000;,
+    803; 1.000000; 1.000000; 1.000000; 1.000000;,
+    804; 1.000000; 1.000000; 1.000000; 1.000000;,
+    805; 1.000000; 1.000000; 1.000000; 1.000000;,
+    806; 1.000000; 1.000000; 1.000000; 1.000000;,
+    807; 1.000000; 1.000000; 1.000000; 1.000000;,
+    808; 1.000000; 1.000000; 1.000000; 1.000000;,
+    809; 1.000000; 1.000000; 1.000000; 1.000000;,
+    810; 1.000000; 1.000000; 1.000000; 1.000000;,
+    811; 1.000000; 1.000000; 1.000000; 1.000000;,
+    812; 1.000000; 1.000000; 1.000000; 1.000000;,
+    813; 1.000000; 1.000000; 1.000000; 1.000000;,
+    814; 1.000000; 1.000000; 1.000000; 1.000000;,
+    815; 1.000000; 1.000000; 1.000000; 1.000000;,
+    816; 1.000000; 1.000000; 1.000000; 1.000000;,
+    817; 1.000000; 1.000000; 1.000000; 1.000000;,
+    818; 1.000000; 1.000000; 1.000000; 1.000000;,
+    819; 1.000000; 1.000000; 1.000000; 1.000000;,
+    820; 1.000000; 1.000000; 1.000000; 1.000000;,
+    821; 1.000000; 1.000000; 1.000000; 1.000000;,
+    822; 1.000000; 1.000000; 1.000000; 1.000000;,
+    823; 1.000000; 1.000000; 1.000000; 1.000000;,
+    824; 1.000000; 1.000000; 1.000000; 1.000000;,
+    825; 1.000000; 1.000000; 1.000000; 1.000000;,
+    826; 1.000000; 1.000000; 1.000000; 1.000000;,
+    827; 1.000000; 1.000000; 1.000000; 1.000000;,
+    828; 1.000000; 1.000000; 1.000000; 1.000000;,
+    829; 1.000000; 1.000000; 1.000000; 1.000000;,
+    830; 1.000000; 1.000000; 1.000000; 1.000000;,
+    831; 1.000000; 1.000000; 1.000000; 1.000000;,
+    832; 1.000000; 1.000000; 1.000000; 1.000000;,
+    833; 1.000000; 1.000000; 1.000000; 1.000000;,
+    834; 1.000000; 1.000000; 1.000000; 1.000000;,
+    835; 1.000000; 1.000000; 1.000000; 1.000000;,
+    836; 1.000000; 1.000000; 1.000000; 1.000000;,
+    837; 1.000000; 1.000000; 1.000000; 1.000000;,
+    838; 1.000000; 1.000000; 1.000000; 1.000000;,
+    839; 1.000000; 1.000000; 1.000000; 1.000000;,
+    840; 1.000000; 1.000000; 1.000000; 1.000000;,
+    841; 1.000000; 1.000000; 1.000000; 1.000000;,
+    842; 1.000000; 1.000000; 1.000000; 1.000000;,
+    843; 1.000000; 1.000000; 1.000000; 1.000000;,
+    844; 1.000000; 1.000000; 1.000000; 1.000000;,
+    845; 1.000000; 1.000000; 1.000000; 1.000000;,
+    846; 1.000000; 1.000000; 1.000000; 1.000000;,
+    847; 1.000000; 1.000000; 1.000000; 1.000000;,
+    848; 1.000000; 1.000000; 1.000000; 1.000000;,
+    849; 1.000000; 1.000000; 1.000000; 1.000000;,
+    850; 1.000000; 1.000000; 1.000000; 1.000000;,
+    851; 1.000000; 1.000000; 1.000000; 1.000000;,
+    852; 1.000000; 1.000000; 1.000000; 1.000000;,
+    853; 1.000000; 1.000000; 1.000000; 1.000000;,
+    854; 1.000000; 1.000000; 1.000000; 1.000000;,
+    855; 1.000000; 1.000000; 1.000000; 1.000000;,
+    856; 1.000000; 1.000000; 1.000000; 1.000000;,
+    857; 1.000000; 1.000000; 1.000000; 1.000000;,
+    858; 1.000000; 1.000000; 1.000000; 1.000000;,
+    859; 1.000000; 1.000000; 1.000000; 1.000000;,
+    860; 1.000000; 1.000000; 1.000000; 1.000000;,
+    861; 1.000000; 1.000000; 1.000000; 1.000000;,
+    862; 1.000000; 1.000000; 1.000000; 1.000000;,
+    863; 1.000000; 1.000000; 1.000000; 1.000000;,
+    864; 1.000000; 1.000000; 1.000000; 1.000000;,
+    865; 1.000000; 1.000000; 1.000000; 1.000000;,
+    866; 1.000000; 1.000000; 1.000000; 1.000000;,
+    867; 1.000000; 1.000000; 1.000000; 1.000000;,
+    868; 1.000000; 1.000000; 1.000000; 1.000000;,
+    869; 1.000000; 1.000000; 1.000000; 1.000000;,
+    870; 1.000000; 1.000000; 1.000000; 1.000000;,
+    871; 1.000000; 1.000000; 1.000000; 1.000000;,
+    872; 1.000000; 1.000000; 1.000000; 1.000000;,
+    873; 1.000000; 1.000000; 1.000000; 1.000000;,
+    874; 1.000000; 1.000000; 1.000000; 1.000000;,
+    875; 1.000000; 1.000000; 1.000000; 1.000000;,
+    876; 1.000000; 1.000000; 1.000000; 1.000000;,
+    877; 1.000000; 1.000000; 1.000000; 1.000000;,
+    878; 1.000000; 1.000000; 1.000000; 1.000000;,
+    879; 1.000000; 1.000000; 1.000000; 1.000000;,
+    880; 1.000000; 1.000000; 1.000000; 1.000000;,
+    881; 1.000000; 1.000000; 1.000000; 1.000000;,
+    882; 1.000000; 1.000000; 1.000000; 1.000000;,
+    883; 1.000000; 1.000000; 1.000000; 1.000000;,
+    884; 1.000000; 1.000000; 1.000000; 1.000000;,
+    885; 1.000000; 1.000000; 1.000000; 1.000000;,
+    886; 1.000000; 1.000000; 1.000000; 1.000000;,
+    887; 1.000000; 1.000000; 1.000000; 1.000000;,
+    888; 1.000000; 1.000000; 1.000000; 1.000000;,
+    889; 1.000000; 1.000000; 1.000000; 1.000000;,
+    890; 1.000000; 1.000000; 1.000000; 1.000000;,
+    891; 1.000000; 1.000000; 1.000000; 1.000000;,
+    892; 1.000000; 1.000000; 1.000000; 1.000000;,
+    893; 1.000000; 1.000000; 1.000000; 1.000000;,
+    894; 1.000000; 1.000000; 1.000000; 1.000000;,
+    895; 1.000000; 1.000000; 1.000000; 1.000000;,
+    896; 1.000000; 1.000000; 1.000000; 1.000000;,
+    897; 1.000000; 1.000000; 1.000000; 1.000000;,
+    898; 1.000000; 1.000000; 1.000000; 1.000000;,
+    899; 1.000000; 1.000000; 1.000000; 1.000000;,
+    900; 1.000000; 1.000000; 1.000000; 1.000000;,
+    901; 1.000000; 1.000000; 1.000000; 1.000000;,
+    902; 1.000000; 1.000000; 1.000000; 1.000000;,
+    903; 1.000000; 1.000000; 1.000000; 1.000000;,
+    904; 1.000000; 1.000000; 1.000000; 1.000000;,
+    905; 1.000000; 1.000000; 1.000000; 1.000000;,
+    906; 1.000000; 1.000000; 1.000000; 1.000000;,
+    907; 1.000000; 1.000000; 1.000000; 1.000000;,
+    908; 1.000000; 1.000000; 1.000000; 1.000000;,
+    909; 1.000000; 1.000000; 1.000000; 1.000000;,
+    910; 1.000000; 1.000000; 1.000000; 1.000000;,
+    911; 1.000000; 1.000000; 1.000000; 1.000000;,
+    912; 1.000000; 1.000000; 1.000000; 1.000000;,
+    913; 1.000000; 1.000000; 1.000000; 1.000000;,
+    914; 1.000000; 1.000000; 1.000000; 1.000000;,
+    915; 1.000000; 1.000000; 1.000000; 1.000000;,
+    916; 1.000000; 1.000000; 1.000000; 1.000000;,
+    917; 1.000000; 1.000000; 1.000000; 1.000000;,
+    918; 1.000000; 1.000000; 1.000000; 1.000000;,
+    919; 1.000000; 1.000000; 1.000000; 1.000000;,
+    920; 1.000000; 1.000000; 1.000000; 1.000000;,
+    921; 1.000000; 1.000000; 1.000000; 1.000000;,
+    922; 1.000000; 1.000000; 1.000000; 1.000000;,
+    923; 1.000000; 1.000000; 1.000000; 1.000000;,
+    924; 1.000000; 1.000000; 1.000000; 1.000000;,
+    925; 1.000000; 1.000000; 1.000000; 1.000000;,
+    926; 1.000000; 1.000000; 1.000000; 1.000000;,
+    927; 1.000000; 1.000000; 1.000000; 1.000000;,
+    928; 1.000000; 1.000000; 1.000000; 1.000000;,
+    929; 1.000000; 1.000000; 1.000000; 1.000000;,
+    930; 1.000000; 1.000000; 1.000000; 1.000000;,
+    931; 1.000000; 1.000000; 1.000000; 1.000000;,
+    932; 1.000000; 1.000000; 1.000000; 1.000000;,
+    933; 1.000000; 1.000000; 1.000000; 1.000000;,
+    934; 1.000000; 1.000000; 1.000000; 1.000000;,
+    935; 1.000000; 1.000000; 1.000000; 1.000000;,
+    936; 1.000000; 1.000000; 1.000000; 1.000000;,
+    937; 1.000000; 1.000000; 1.000000; 1.000000;,
+    938; 1.000000; 1.000000; 1.000000; 1.000000;,
+    939; 1.000000; 1.000000; 1.000000; 1.000000;,
+    940; 1.000000; 1.000000; 1.000000; 1.000000;,
+    941; 1.000000; 1.000000; 1.000000; 1.000000;,
+    942; 1.000000; 1.000000; 1.000000; 1.000000;,
+    943; 1.000000; 1.000000; 1.000000; 1.000000;,
+    944; 1.000000; 1.000000; 1.000000; 1.000000;,
+    945; 1.000000; 1.000000; 1.000000; 1.000000;,
+    946; 1.000000; 1.000000; 1.000000; 1.000000;,
+    947; 1.000000; 1.000000; 1.000000; 1.000000;,
+    948; 1.000000; 1.000000; 1.000000; 1.000000;,
+    949; 1.000000; 1.000000; 1.000000; 1.000000;,
+    950; 1.000000; 1.000000; 1.000000; 1.000000;,
+    951; 1.000000; 1.000000; 1.000000; 1.000000;,
+    952; 1.000000; 1.000000; 1.000000; 1.000000;,
+    953; 1.000000; 1.000000; 1.000000; 1.000000;,
+    954; 1.000000; 1.000000; 1.000000; 1.000000;,
+    955; 1.000000; 1.000000; 1.000000; 1.000000;,
+    956; 1.000000; 1.000000; 1.000000; 1.000000;,
+    957; 1.000000; 1.000000; 1.000000; 1.000000;,
+    958; 1.000000; 1.000000; 1.000000; 1.000000;,
+    959; 1.000000; 1.000000; 1.000000; 1.000000;,
+    960; 1.000000; 1.000000; 1.000000; 1.000000;,
+    961; 1.000000; 1.000000; 1.000000; 1.000000;,
+    962; 1.000000; 1.000000; 1.000000; 1.000000;,
+    963; 1.000000; 1.000000; 1.000000; 1.000000;,
+    964; 1.000000; 1.000000; 1.000000; 1.000000;,
+    965; 1.000000; 1.000000; 1.000000; 1.000000;,
+    966; 1.000000; 1.000000; 1.000000; 1.000000;,
+    967; 1.000000; 1.000000; 1.000000; 1.000000;,
+    968; 1.000000; 1.000000; 1.000000; 1.000000;,
+    969; 1.000000; 1.000000; 1.000000; 1.000000;,
+    970; 1.000000; 1.000000; 1.000000; 1.000000;,
+    971; 1.000000; 1.000000; 1.000000; 1.000000;,
+    972; 1.000000; 1.000000; 1.000000; 1.000000;,
+    973; 1.000000; 1.000000; 1.000000; 1.000000;,
+    974; 1.000000; 1.000000; 1.000000; 1.000000;,
+    975; 1.000000; 1.000000; 1.000000; 1.000000;,
+    976; 1.000000; 1.000000; 1.000000; 1.000000;,
+    977; 1.000000; 1.000000; 1.000000; 1.000000;,
+    978; 1.000000; 1.000000; 1.000000; 1.000000;,
+    979; 1.000000; 1.000000; 1.000000; 1.000000;,
+    980; 1.000000; 1.000000; 1.000000; 1.000000;,
+    981; 1.000000; 1.000000; 1.000000; 1.000000;,
+    982; 1.000000; 1.000000; 1.000000; 1.000000;,
+    983; 1.000000; 1.000000; 1.000000; 1.000000;,
+    984; 1.000000; 1.000000; 1.000000; 1.000000;,
+    985; 1.000000; 1.000000; 1.000000; 1.000000;,
+    986; 1.000000; 1.000000; 1.000000; 1.000000;,
+    987; 1.000000; 1.000000; 1.000000; 1.000000;,
+    988; 1.000000; 1.000000; 1.000000; 1.000000;,
+    989; 1.000000; 1.000000; 1.000000; 1.000000;,
+    990; 1.000000; 1.000000; 1.000000; 1.000000;,
+    991; 1.000000; 1.000000; 1.000000; 1.000000;,
+    992; 1.000000; 1.000000; 1.000000; 1.000000;,
+    993; 1.000000; 1.000000; 1.000000; 1.000000;,
+    994; 1.000000; 1.000000; 1.000000; 1.000000;,
+    995; 1.000000; 1.000000; 1.000000; 1.000000;,
+    996; 1.000000; 1.000000; 1.000000; 1.000000;,
+    997; 1.000000; 1.000000; 1.000000; 1.000000;,
+    998; 1.000000; 1.000000; 1.000000; 1.000000;,
+    999; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1000; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1001; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1002; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1003; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1004; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1005; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1006; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1007; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1008; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1009; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1010; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1011; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1012; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1013; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1014; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1015; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1016; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1017; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1018; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1019; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1020; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1021; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1022; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1023; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1024; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1025; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1026; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1027; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1028; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1029; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1030; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1031; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1032; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1033; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1034; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1035; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1036; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1037; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1038; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1039; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1040; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1041; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1042; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1043; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1044; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1045; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1046; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1047; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1048; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1049; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1050; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1051; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1052; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1053; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1054; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1055; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1056; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1057; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1058; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1059; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1060; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1061; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1062; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1063; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1064; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1065; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1066; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1067; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1068; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1069; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1070; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1071; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1072; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1073; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1074; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1075; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1076; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1077; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1078; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1079; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1080; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1081; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1082; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1083; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1084; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1085; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1086; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1087; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1088; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1089; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1090; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1091; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1092; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1093; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1094; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1095; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1096; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1097; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1098; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1099; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1100; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1101; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1102; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1103; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1104; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1105; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1106; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1107; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1108; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1109; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1110; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1111; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1112; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1113; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1114; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1115; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1116; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1117; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1118; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1119; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1120; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1121; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1122; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1123; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1124; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1125; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1126; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1127; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1128; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1129; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1130; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1131; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1132; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1133; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1134; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1135; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1136; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1137; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1138; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1139; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1140; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1141; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1142; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1143; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1144; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1145; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1146; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1147; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1148; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1149; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1150; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1151; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1152; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1153; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1154; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1155; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1156; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1157; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1158; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1159; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1160; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1161; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1162; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1163; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1164; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1165; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1166; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1167; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1168; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1169; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1170; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1171; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1172; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1173; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1174; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1175; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1176; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1177; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1178; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1179; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1180; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1181; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1182; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1183; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1184; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1185; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1186; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1187; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1188; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1189; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1190; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1191; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1192; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1193; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1194; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1195; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1196; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1197; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1198; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1199; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1200; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1201; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1202; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1203; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1204; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1205; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1206; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1207; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1208; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1209; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1210; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1211; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1212; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1213; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1214; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1215; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1216; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1217; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1218; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1219; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1220; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1221; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1222; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1223; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1224; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1225; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1226; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1227; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1228; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1229; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1230; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1231; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1232; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1233; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1234; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1235; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1236; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1237; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1238; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1239; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1240; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1241; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1242; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1243; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1244; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1245; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1246; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1247; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1248; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1249; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1250; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1251; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1252; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1253; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1254; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1255; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1256; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1257; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1258; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1259; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1260; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1261; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1262; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1263; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1264; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1265; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1266; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1267; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1268; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1269; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1270; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1271; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1272; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1273; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1274; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1275; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1276; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1277; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1278; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1279; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1280; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1281; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1282; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1283; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1284; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1285; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1286; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1287; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1288; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1289; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1290; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1291; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1292; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1293; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1294; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1295; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1296; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1297; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1298; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1299; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1300; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1301; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1302; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1303; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1304; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1305; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1306; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1307; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1308; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1309; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1310; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1311; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1312; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1313; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1314; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1315; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1316; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1317; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1318; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1319; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1320; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1321; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1322; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1323; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1324; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1325; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1326; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1327; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1328; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1329; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1330; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1331; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1332; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1333; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1334; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1335; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1336; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1337; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1338; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1339; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1340; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1341; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1342; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1343; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1344; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1345; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1346; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1347; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1348; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1349; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1350; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1351; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1352; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1353; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1354; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1355; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1356; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1357; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1358; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1359; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1360; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1361; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1362; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1363; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1364; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1365; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1366; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1367; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1368; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1369; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1370; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1371; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1372; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1373; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1374; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1375; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1376; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1377; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1378; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1379; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1380; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1381; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1382; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1383; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1384; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1385; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1386; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1387; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1388; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1389; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1390; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1391; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1392; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1393; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1394; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1395; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1396; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1397; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1398; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1399; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1400; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1401; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1402; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1403; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1404; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1405; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1406; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1407; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1408; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1409; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1410; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1411; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1412; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1413; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1414; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1415; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1416; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1417; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1418; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1419; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1420; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1421; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1422; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1423; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1424; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1425; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1426; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1427; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1428; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1429; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1430; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1431; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1432; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1433; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1434; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1435; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1436; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1437; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1438; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1439; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1440; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    2;
+    2350;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1,
+    1;
+
+    Material {
+     0.800000; 0.800000; 0.800000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "StatueTex.bmp";
+     }
+    }
+
+    Material {
+     1.000000; 0.603922; 0.207843; 1.000000;;
+     128.000000;
+     1.000000; 1.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Apfel_putz.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Apfel_putz.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Apfel_putz.x	(revision 1378)
@@ -0,0 +1,11123 @@
+xof 0303txt 0032
+template Frame {
+ <3d82ab46-62da-11cf-ab39-0020af71e433>
+ [...]
+}
+
+template Matrix4x4 {
+ <f6f23f45-7686-11cf-8f52-0040333594a3>
+ array FLOAT matrix[16];
+}
+
+template FrameTransformMatrix {
+ <f6f23f41-7686-11cf-8f52-0040333594a3>
+ Matrix4x4 frameMatrix;
+}
+
+template Vector {
+ <3d82ab5e-62da-11cf-ab39-0020af71e433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template MeshFace {
+ <3d82ab5f-62da-11cf-ab39-0020af71e433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template Mesh {
+ <3d82ab44-62da-11cf-ab39-0020af71e433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template MeshNormals {
+ <f6f23f43-7686-11cf-8f52-0040333594a3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template Coords2d {
+ <f6f23f44-7686-11cf-8f52-0040333594a3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template MeshTextureCoords {
+ <f6f23f40-7686-11cf-8f52-0040333594a3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template ColorRGBA {
+ <35ff44e0-6c7c-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template IndexedColor {
+ <1630b820-7842-11cf-8f52-0040333594a3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template MeshVertexColors {
+ <1630b821-7842-11cf-8f52-0040333594a3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template ColorRGB {
+ <d3e16e81-7835-11cf-8f52-0040333594a3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template Material {
+ <3d82ab4d-62da-11cf-ab39-0020af71e433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template MeshMaterialList {
+ <f6f23f42-7686-11cf-8f52-0040333594a3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
+}
+
+template TextureFilename {
+ <a42790e1-7810-11cf-8f52-0040333594a3>
+ STRING filename;
+}
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template VertexElement {
+ <f752461c-1e23-48f6-b9f8-8350850f336f>
+ DWORD Type;
+ DWORD Method;
+ DWORD Usage;
+ DWORD UsageIndex;
+}
+
+template DeclData {
+ <bf22e553-292c-4781-9fea-62bd554bdd93>
+ DWORD nElements;
+ array VertexElement Elements[nElements];
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+
+Frame DXCC_ROOT {
+ 
+
+ 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;;
+ }
+
+ Frame persp {
+  
+
+  FrameTransformMatrix {
+   -0.999994,-0.000000,-0.003491,0.000000,0.002483,0.702919,-0.711266,0.000000,0.002454,-0.711270,-0.702914,0.000000,-0.717360,10.031999,12.464484,1.000000;;
+  }
+
+  Frame perspShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame top {
+  
+
+  FrameTransformMatrix {
+   1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,1.000000;;
+  }
+
+  Frame topShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame front {
+  
+
+  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,-100.000000,1.000000;;
+  }
+
+  Frame frontShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame side {
+  
+
+  FrameTransformMatrix {
+   0.000000,0.000000,1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,100.000000,0.000000,0.000000,1.000000;;
+  }
+
+  Frame sideShape {
+   
+
+   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;;
+   }
+  }
+ }
+
+ Frame pSphere1 {
+  
+
+  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;;
+  }
+
+  Frame pSphereShape1 {
+   
+
+   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 pSphereShape1_Mesh {
+    809;
+    1.709722;-3.142852;-2.247569;,
+    0.690709;-3.586811;-2.201157;,
+    1.097752;-2.874167;-2.865600;,
+    -3.114493;-2.833825;-0.422718;,
+    -2.459435;-2.825998;-1.925361;,
+    -2.251660;-3.391547;-1.254761;,
+    0.681949;-2.593490;-3.133110;,
+    -0.041574;-3.209754;-2.754364;,
+    -0.560043;-2.772849;-3.088294;,
+    -3.035242;-2.470558;-1.055086;,
+    -3.120996;-2.516834;0.417313;,
+    -2.580599;-2.032598;-1.166783;,
+    -2.898432;-2.452537;1.118832;,
+    1.454737;-2.082855;-2.571569;,
+    -0.455772;-2.127743;-2.929296;,
+    -0.551539;-2.501987;-3.175568;,
+    1.584542;-2.426073;-2.802305;,
+    0.681949;-2.593490;-3.133110;,
+    1.584542;-2.426073;-2.802305;,
+    2.575153;-2.340328;-1.856875;,
+    2.119319;-2.614774;-2.433146;,
+    -1.851565;-1.728452;0.518398;,
+    -1.842746;-1.634594;-1.219466;,
+    -1.097281;-1.783471;-2.218688;,
+    -1.732309;-2.133080;-2.435357;,
+    -0.550687;-0.907809;-1.716604;,
+    -0.668476;-1.332927;-1.743782;,
+    -1.305848;-1.233309;-1.314159;,
+    0.299832;-1.281536;-1.767375;,
+    1.830590;-1.440674;-0.116055;,
+    0.942698;-1.431596;-1.529317;,
+    1.418396;-0.946189;-0.112292;,
+    0.803232;-1.038444;-1.474929;,
+    -1.174092;-0.056163;-1.213204;,
+    -0.540736;0.779847;-1.086522;,
+    -0.602142;0.006458;-1.860245;,
+    0.732264;0.522459;-1.663073;,
+    1.412812;0.104526;-0.169726;,
+    0.686890;-0.009204;-1.359354;,
+    0.126000;0.716497;-1.888397;,
+    0.657048;1.150662;-2.158142;,
+    0.400320;0.586519;-2.045492;,
+    0.908273;0.905970;-1.199357;,
+    1.483977;0.990710;0.182800;,
+    -1.746320;1.804236;-1.590563;,
+    -1.195967;0.866870;-0.626741;,
+    -2.602096;2.329089;-0.112080;,
+    -2.602096;2.329089;-0.112080;,
+    -1.195967;0.866870;-0.626741;,
+    -1.628360;1.105712;0.244939;,
+    -0.793984;1.911037;-2.267316;,
+    0.117340;1.243158;-1.909317;,
+    2.362210;1.806408;-0.072693;,
+    1.365785;1.037729;-0.376302;,
+    -1.394091;2.541265;-1.593351;,
+    -1.398525;1.898695;-1.868831;,
+    -2.207729;2.504182;-1.544307;,
+    -1.398525;1.898695;-1.868831;,
+    -0.828261;2.545452;-2.255722;,
+    0.100656;1.851044;-2.361918;,
+    -0.793984;1.911037;-2.267316;,
+    -0.208277;2.494630;-2.435626;,
+    0.752097;2.389397;-2.259819;,
+    1.713844;2.570931;-2.384639;,
+    0.863740;1.488961;-1.980604;,
+    -3.110273;2.925094;-0.967834;,
+    -2.457527;3.001529;-1.961642;,
+    -2.207729;2.504182;-1.544307;,
+    -0.333829;3.014675;-3.114944;,
+    -0.208277;2.494630;-2.435626;,
+    1.078807;3.106969;-2.977212;,
+    -3.103254;3.256063;-0.515237;,
+    -2.241194;3.288671;-2.128721;,
+    -1.260590;3.289953;-2.767852;,
+    -1.658646;3.031068;-2.568791;,
+    -0.254414;3.334482;-2.970515;,
+    3.166130;2.948722;-0.828473;,
+    2.748396;2.953079;-1.699654;,
+    2.410405;3.350518;-1.846361;,
+    -2.328403;3.603346;-1.193264;,
+    -1.230358;3.667109;-2.060734;,
+    -1.765305;3.800985;-0.813873;,
+    -1.230358;3.667109;-2.060734;,
+    0.255108;3.804806;-1.834271;,
+    0.235789;-3.925371;0.235323;,
+    -0.344384;-3.925002;-0.055027;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.944238;4.857783;0.014069;,
+    -0.924761;4.965600;0.083442;,
+    -0.946018;4.847918;-0.029141;,
+    -0.944690;4.855139;-0.054550;,
+    -0.911446;5.039322;-0.064266;,
+    -0.907053;5.063883;-0.040059;,
+    -0.905405;5.079349;-0.013252;,
+    1.634819;-3.889027;0.338212;,
+    1.008700;-3.814569;1.611311;,
+    -0.000195;-3.894334;1.465551;,
+    0.815701;-3.383299;2.446119;,
+    -0.000178;-3.552702;2.319805;,
+    0.000000;-3.797591;1.887408;,
+    2.600299;-3.355608;0.321754;,
+    1.745575;-3.757600;1.045277;,
+    -3.042769;-2.830471;0.717239;,
+    -2.084192;-3.732492;-0.333485;,
+    -2.668578;-2.821306;1.628971;,
+    -1.878701;-3.671197;1.152182;,
+    -1.172612;-3.372967;2.323831;,
+    -0.000078;-3.154708;2.787953;,
+    -1.989465;-2.623780;2.519991;,
+    -1.005087;-2.820393;2.953474;,
+    0.880431;-2.706980;3.064066;,
+    -0.000000;-2.773349;3.111872;,
+    2.995935;-2.653918;1.202435;,
+    2.201555;-2.808526;2.246356;,
+    2.050527;-3.317542;1.700317;,
+    3.224480;-2.613534;0.403405;,
+    -1.522179;-1.890731;2.985018;,
+    -1.989465;-2.623780;2.519991;,
+    -0.066158;-1.869537;3.134401;,
+    0.758270;-2.307485;3.264207;,
+    -0.002497;-2.505764;3.252095;,
+    -0.009989;-2.205175;3.292329;,
+    1.555959;-2.132558;2.587817;,
+    2.405853;-2.492227;2.177795;,
+    2.433727;-2.070859;1.896491;,
+    2.805489;-2.053764;1.349017;,
+    3.059212;-2.099916;0.504306;,
+    2.805489;-2.053764;1.349017;,
+    -1.851565;-1.728452;0.518398;,
+    -1.522179;-1.890731;2.985018;,
+    -1.289947;-1.633687;1.721100;,
+    0.543028;-1.312934;2.115545;,
+    -0.175762;-1.611022;2.663215;,
+    0.478977;-1.854232;3.158701;,
+    1.775848;-1.347243;1.103918;,
+    1.555959;-2.132558;2.587817;,
+    -1.289947;-1.633687;1.721100;,
+    -1.520347;-0.329525;0.721702;,
+    -1.675585;-0.994286;0.177311;,
+    -0.365980;-0.850866;1.995959;,
+    -0.301486;-1.308474;2.182362;,
+    0.664710;-0.916649;1.858873;,
+    -1.302037;0.285225;0.727178;,
+    -1.440854;0.467180;-0.036311;,
+    1.225901;-0.421804;-0.109339;,
+    1.438258;0.281984;0.685008;,
+    1.109890;-0.236810;1.176289;,
+    -1.493670;0.848492;0.694388;,
+    0.421723;0.159210;1.666912;,
+    0.272820;0.779292;1.536281;,
+    -0.160820;0.240764;1.531627;,
+    -0.132517;0.466338;1.469216;,
+    -1.194766;0.633201;0.958878;,
+    -1.068644;1.181564;1.292849;,
+    -0.213065;0.872932;1.546419;,
+    -0.163312;0.671480;1.489851;,
+    1.483977;0.990710;0.182800;,
+    1.078159;0.733584;0.930501;,
+    -2.435785;1.905494;0.235490;,
+    -2.602096;2.329089;-0.112080;,
+    -1.628360;1.105712;0.244939;,
+    -2.041132;1.920447;1.188195;,
+    0.557202;2.160716;2.815832;,
+    -0.369003;1.533211;2.201391;,
+    -0.281665;1.126767;1.742366;,
+    1.802063;1.788346;1.770083;,
+    0.433432;1.160770;1.678429;,
+    1.243101;1.067119;1.070078;,
+    1.846102;1.694159;1.089741;,
+    -0.388802;1.947469;2.731792;,
+    -0.266554;2.269444;3.184711;,
+    2.177825;2.479003;2.683953;,
+    1.591290;2.211681;2.719945;,
+    -0.097559;2.526569;3.424863;,
+    0.861379;2.947591;3.114707;,
+    -0.026015;2.778495;3.410749;,
+    3.222279;2.700629;0.960196;,
+    3.240064;2.874014;1.122979;,
+    2.177825;2.479003;2.683953;,
+    -3.249187;2.935797;-0.316739;,
+    -3.121716;3.173342;0.870183;,
+    0.875393;3.457543;2.685958;,
+    -0.006504;3.023713;3.243026;,
+    0.000000;3.247777;3.030880;,
+    2.194762;2.825599;2.661941;,
+    1.602120;3.495269;2.295645;,
+    2.766517;3.177158;1.639926;,
+    2.971724;3.416473;-0.257736;,
+    -2.077893;3.637802;1.444702;,
+    -2.583599;3.629782;0.067340;,
+    -2.167726;3.202013;2.324314;,
+    -0.889123;3.357189;2.820415;,
+    -1.305221;3.801859;1.136710;,
+    -0.000090;3.740723;2.112395;,
+    -1.305221;3.801859;1.136710;,
+    -0.942353;4.868295;0.036475;,
+    -0.931873;4.926166;0.074663;,
+    -0.924761;4.965600;0.083442;,
+    -0.937678;4.894038;0.052433;,
+    -0.916421;5.011761;0.089877;,
+    -0.920555;4.988901;0.091109;,
+    -0.909063;5.052510;0.073320;,
+    -0.906201;5.068452;0.052356;,
+    -0.162742;3.724302;-0.156188;,
+    -0.183619;3.724289;-0.128035;,
+    -0.225384;3.724211;-0.036252;,
+    -0.102303;3.724567;-0.192087;,
+    -0.130751;3.724533;-0.172505;,
+    -0.034734;3.724850;-0.209512;,
+    -0.067118;3.724814;-0.197567;,
+    0.166709;3.725777;-0.116482;,
+    0.033618;3.725126;-0.207298;,
+    -0.000398;3.725096;-0.205792;,
+    0.097120;3.725378;-0.184394;,
+    0.064550;3.725363;-0.192844;,
+    0.149261;3.725580;-0.144334;,
+    0.121611;3.725592;-0.161994;,
+    0.221558;3.725962;-0.034330;,
+    0.191479;3.725871;-0.093909;,
+    -0.217551;3.724109;0.033191;,
+    -0.187509;3.724306;0.090277;,
+    -0.000228;3.814841;0.093678;,
+    -0.159165;3.724494;0.110369;,
+    -0.140867;3.724484;0.135366;,
+    -0.113328;3.724678;0.149905;,
+    -0.090074;3.724668;0.169746;,
+    -0.059405;3.724878;0.175198;,
+    -0.031081;3.724877;0.186819;,
+    0.000308;3.725102;0.184535;,
+    0.097702;3.725385;0.184436;,
+    0.125338;3.725626;0.165527;,
+    0.158305;3.725722;0.152005;,
+    -0.000228;3.814841;0.093678;,
+    0.125338;3.725626;0.165527;,
+    0.202544;3.725863;0.099919;,
+    0.209721;3.726011;0.065828;,
+    0.223706;3.725952;0.033958;,
+    0.166709;3.725777;-0.116482;,
+    -0.019848;4.045813;0.091397;,
+    -0.280624;4.593388;-0.118238;,
+    0.166709;3.725777;-0.116482;,
+    -0.225384;3.724211;-0.036252;,
+    -0.280624;4.593388;-0.118238;,
+    -0.005563;3.931275;0.093650;,
+    0.166709;3.725777;-0.116482;,
+    0.049686;4.279437;0.061047;,
+    0.158305;3.725722;0.152005;,
+    -0.085229;4.278129;0.093670;,
+    -0.045351;4.160928;0.093655;,
+    0.018685;4.324327;0.083243;,
+    0.158305;3.725722;0.152005;,
+    -0.237938;4.763569;0.038951;,
+    0.018972;4.388480;0.022141;,
+    0.026953;4.377608;0.006071;,
+    -0.195000;4.489487;0.093668;,
+    -0.267660;4.583168;0.093675;,
+    -0.136250;4.390095;0.093655;,
+    -0.253401;4.640934;0.103559;,
+    0.018685;4.324327;0.083243;,
+    -0.360042;4.678248;0.093667;,
+    -0.694376;4.894145;0.093686;,
+    -0.267660;4.583168;0.093675;,
+    -0.905405;5.079349;-0.013252;,
+    -0.575684;4.837361;0.093665;,
+    -0.498943;-3.882043;1.678106;,
+    1.307472;-3.893008;-1.021809;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.300936;-3.924820;-0.149719;,
+    -0.221460;-3.925653;-0.220567;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.221460;-3.925653;-0.220567;,
+    -0.046486;-3.926112;-0.285708;,
+    0.043226;-3.926358;-0.276702;,
+    0.125121;-3.926309;-0.243605;,
+    -0.140137;-3.925591;-0.266854;,
+    0.125121;-3.926309;-0.243605;,
+    0.159080;-3.926459;-0.218618;,
+    -0.140137;-3.925591;-0.266854;,
+    0.196012;-3.926431;-0.195254;,
+    0.227504;-3.926262;-0.163627;,
+    0.290920;-3.925736;-0.093302;,
+    0.264691;-3.926090;-0.132715;,
+    -0.154146;-3.925140;0.302440;,
+    -0.238128;-3.921556;0.242258;,
+    0.053667;-3.925150;0.335048;,
+    0.000158;-3.925124;0.333557;,
+    0.104535;-3.925022;0.322083;,
+    0.104535;-3.925022;0.322083;,
+    0.294669;-3.925330;0.150715;,
+    0.267866;-3.925180;0.194728;,
+    0.018972;4.388480;0.022141;,
+    0.008822;4.381463;0.061480;,
+    0.057084;4.302051;0.005971;,
+    0.038451;4.289258;0.076747;,
+    0.726389;4.924164;0.195124;,
+    0.026953;4.377608;0.006071;,
+    0.008325;4.364965;0.076772;,
+    0.057084;4.302051;0.005971;,
+    0.726389;4.924164;0.195124;,
+    0.038451;4.289258;0.076747;,
+    1.266403;4.425543;0.408103;,
+    0.057084;4.302051;0.005971;,
+    0.726389;4.924164;0.195124;,
+    1.231743;5.212834;0.600123;,
+    -0.498943;-3.882043;1.678106;,
+    -1.207085;-3.904881;-0.848177;,
+    1.307472;-3.893008;-1.021809;,
+    0.103520;-3.845702;-1.866635;,
+    -1.697759;-3.859192;0.524017;,
+    -1.100476;-3.666163;-1.929745;,
+    -1.207085;-3.904881;-0.848177;,
+    1.780351;-3.583169;-1.484555;,
+    2.370161;-3.470472;-0.696992;,
+    1.307472;-3.893008;-1.021809;,
+    2.370161;-3.470472;-0.696992;,
+    1.634819;-3.889027;0.338212;,
+    -1.638008;-2.678471;-2.761973;,
+    2.541671;-2.890088;-1.724242;,
+    3.012185;-2.812543;-0.874342;,
+    -2.409734;-2.436718;-2.143322;,
+    -3.035242;-2.470558;-1.055086;,
+    -0.551539;-2.501987;-3.175568;,
+    1.584542;-2.426073;-2.802305;,
+    3.196526;-2.506006;-0.541549;,
+    -2.409734;-2.436718;-2.143322;,
+    -1.638008;-2.678471;-2.761973;,
+    2.283190;-1.917801;-1.260215;,
+    2.575153;-2.340328;-1.856875;,
+    2.935386;-2.115413;-0.601912;,
+    -1.501537;-1.381655;-0.162528;,
+    0.229539;-1.671948;-2.161298;,
+    -1.305848;-1.233309;-1.314159;,
+    0.299832;-1.281536;-1.767375;,
+    0.229539;-1.671948;-2.161298;,
+    -0.668476;-1.332927;-1.743782;,
+    0.229539;-1.671948;-2.161298;,
+    1.454737;-2.082855;-2.571569;,
+    -1.305848;-1.233309;-1.314159;,
+    -1.174092;-0.056163;-1.213204;,
+    0.369074;-0.023418;-2.049524;,
+    0.299832;-1.281536;-1.767375;,
+    1.414328;-0.872059;0.998335;,
+    0.369074;-0.023418;-2.049524;,
+    -1.174092;-0.056163;-1.213204;,
+    -1.195967;0.866870;-0.626741;,
+    0.126000;0.716497;-1.888397;,
+    -0.602142;0.006458;-1.860245;,
+    1.483977;0.990710;0.182800;,
+    -1.195967;0.866870;-0.626741;,
+    -0.540736;0.779847;-1.086522;,
+    0.400320;0.586519;-2.045492;,
+    0.657048;1.150662;-2.158142;,
+    0.732264;0.522459;-1.663073;,
+    0.657048;1.150662;-2.158142;,
+    0.908273;0.905970;-1.199357;,
+    1.365785;1.037729;-0.376302;,
+    1.483977;0.990710;0.182800;,
+    -1.398525;1.898695;-1.868831;,
+    -0.793984;1.911037;-2.267316;,
+    -1.746320;1.804236;-1.590563;,
+    0.117340;1.243158;-1.909317;,
+    0.100656;1.851044;-2.361918;,
+    0.100656;1.851044;-2.361918;,
+    0.117340;1.243158;-1.909317;,
+    -0.793984;1.911037;-2.267316;,
+    0.908273;0.905970;-1.199357;,
+    2.036552;1.916062;-1.166622;,
+    -3.110273;2.925094;-0.967834;,
+    -2.207729;2.504182;-1.544307;,
+    -1.746320;1.804236;-1.590563;,
+    -0.828261;2.545452;-2.255722;,
+    -0.793984;1.911037;-2.267316;,
+    0.657048;1.150662;-2.158142;,
+    0.863740;1.488961;-1.980604;,
+    1.483977;0.990710;0.182800;,
+    -2.457527;3.001529;-1.961642;,
+    -1.394091;2.541265;-1.593351;,
+    -0.828261;2.545452;-2.255722;,
+    -1.658646;3.031068;-2.568791;,
+    0.752097;2.389397;-2.259819;,
+    1.937858;3.110834;-2.545607;,
+    2.748396;2.953079;-1.699654;,
+    3.166130;2.948722;-0.828473;,
+    3.216971;3.112920;-0.522221;,
+    -3.110273;2.925094;-0.967834;,
+    -2.457527;3.001529;-1.961642;,
+    -0.333829;3.014675;-3.114944;,
+    0.796957;3.515460;-2.595061;,
+    1.078807;3.106969;-2.977212;,
+    1.937858;3.110834;-2.545607;,
+    1.583507;3.692910;-1.780962;,
+    1.955504;3.798092;-0.074610;,
+    2.971724;3.416473;-0.257736;,
+    2.504702;3.595432;0.909112;,
+    -0.357597;3.682002;-0.456962;,
+    -0.601569;3.686164;0.290962;,
+    -1.765305;3.800985;-0.813873;,
+    0.417846;3.685755;-0.473656;,
+    0.417846;3.685755;-0.473656;,
+    0.629759;3.686125;0.206325;,
+    1.955504;3.798092;-0.074610;,
+    -0.940140;4.880430;-0.081380;,
+    -0.934539;4.911534;-0.097645;,
+    -0.927939;4.947479;-0.104605;,
+    -0.922286;4.979299;-0.103251;,
+    -0.916547;5.011080;-0.090209;,
+    -1.207085;-3.904881;-0.848177;,
+    -0.000195;-3.894334;1.465551;,
+    -0.000195;-3.894334;1.465551;,
+    -0.498943;-3.882043;1.678106;,
+    -0.000178;-3.552702;2.319805;,
+    -0.498943;-3.882043;1.678106;,
+    0.000000;-3.797591;1.887408;,
+    -0.000178;-3.552702;2.319805;,
+    -3.120996;-2.516834;0.417313;,
+    -3.042769;-2.830471;0.717239;,
+    -2.898432;-2.452537;1.118832;,
+    -2.440950;-2.469378;1.948361;,
+    -2.668578;-2.821306;1.628971;,
+    -1.989465;-2.623780;2.519991;,
+    -0.689978;-2.430979;3.172591;,
+    -0.000000;-2.773349;3.111872;,
+    -0.000078;-3.154708;2.787953;,
+    -2.440950;-2.469378;1.948361;,
+    -1.522179;-1.890731;2.985018;,
+    -1.989465;-2.623780;2.519991;,
+    -1.522179;-1.890731;2.985018;,
+    -2.440950;-2.469378;1.948361;,
+    -1.989465;-2.623780;2.519991;,
+    -0.009989;-2.205175;3.292329;,
+    -0.066158;-1.869537;3.134401;,
+    -0.689978;-2.430979;3.172591;,
+    -0.002497;-2.505764;3.252095;,
+    -0.009989;-2.205175;3.292329;,
+    -0.066158;-1.869537;3.134401;,
+    3.224480;-2.613534;0.403405;,
+    -1.501537;-1.381655;-0.162528;,
+    -1.851565;-1.728452;0.518398;,
+    -1.675585;-0.994286;0.177311;,
+    -1.851565;-1.728452;0.518398;,
+    -1.289947;-1.633687;1.721100;,
+    -1.675585;-0.994286;0.177311;,
+    -0.066158;-1.869537;3.134401;,
+    -0.631996;-1.279003;1.978145;,
+    -1.289947;-1.633687;1.721100;,
+    -0.066158;-1.869537;3.134401;,
+    -1.289947;-1.633687;1.721100;,
+    -1.522179;-1.890731;2.985018;,
+    -0.066158;-1.869537;3.134401;,
+    -0.301486;-1.308474;2.182362;,
+    -0.066158;-1.869537;3.134401;,
+    -0.175762;-1.611022;2.663215;,
+    1.555959;-2.132558;2.587817;,
+    -1.520347;-0.329525;0.721702;,
+    -0.685374;0.016453;1.284378;,
+    -1.289947;-1.633687;1.721100;,
+    -0.631996;-1.279003;1.978145;,
+    -0.356205;-0.397532;1.913575;,
+    -0.356205;-0.397532;1.913575;,
+    -0.365980;-0.850866;1.995959;,
+    -0.631996;-1.279003;1.978145;,
+    -0.301486;-1.308474;2.182362;,
+    1.225901;-0.421804;-0.109339;,
+    -0.266151;-0.048457;1.728060;,
+    -0.356205;-0.397532;1.913575;,
+    -0.266151;-0.048457;1.728060;,
+    -1.302037;0.285225;0.727178;,
+    -1.302037;0.285225;0.727178;,
+    -0.132517;0.466338;1.469216;,
+    -0.163312;0.671480;1.489851;,
+    -0.160820;0.240764;1.531627;,
+    -0.132517;0.466338;1.469216;,
+    1.438258;0.281984;0.685008;,
+    1.109890;-0.236810;1.176289;,
+    -1.195967;0.866870;-0.626741;,
+    -0.559679;1.071918;1.456437;,
+    -0.213065;0.872932;1.546419;,
+    -0.163312;0.671480;1.489851;,
+    -0.281665;1.126767;1.742366;,
+    0.272820;0.779292;1.536281;,
+    0.433432;1.160770;1.678429;,
+    1.078159;0.733584;0.930501;,
+    1.483977;0.990710;0.182800;,
+    1.243101;1.067119;1.070078;,
+    -1.628360;1.105712;0.244939;,
+    -2.041132;1.920447;1.188195;,
+    -1.628360;1.105712;0.244939;,
+    -1.191326;1.950194;1.709340;,
+    -0.834895;2.284395;3.159640;,
+    -0.369003;1.533211;2.201391;,
+    -0.369003;1.533211;2.201391;,
+    -0.281665;1.126767;1.742366;,
+    0.433432;1.160770;1.678429;,
+    1.483977;0.990710;0.182800;,
+    -2.796652;2.632039;1.482150;,
+    -2.435785;1.905494;0.235490;,
+    -2.694857;2.871778;1.929642;,
+    -1.194352;2.606567;3.273753;,
+    -1.194352;2.606567;3.273753;,
+    -0.618620;2.620161;3.478464;,
+    -0.097559;2.526569;3.424863;,
+    -0.266554;2.269444;3.184711;,
+    -0.834895;2.284395;3.159640;,
+    -0.388802;1.947469;2.731792;,
+    1.591290;2.211681;2.719945;,
+    3.222279;2.700629;0.960196;,
+    -3.249187;2.935797;-0.316739;,
+    -2.694857;2.871778;1.929642;,
+    -3.121716;3.173342;0.870183;,
+    -1.194352;2.606567;3.273753;,
+    -0.026015;2.778495;3.410749;,
+    -0.618620;2.620161;3.478464;,
+    -0.097559;2.526569;3.424863;,
+    -0.097559;2.526569;3.424863;,
+    2.177825;2.479003;2.683953;,
+    -3.121716;3.173342;0.870183;,
+    -2.694857;2.871778;1.929642;,
+    -0.000228;3.546566;2.639100;,
+    -0.006504;3.023713;3.243026;,
+    0.000000;3.247777;3.030880;,
+    3.240064;2.874014;1.122979;,
+    3.216971;3.112920;-0.522221;,
+    -0.000228;3.546566;2.639100;,
+    0.829951;3.796102;1.711426;,
+    -0.000090;3.740723;2.112395;,
+    -0.000019;3.789022;1.488229;,
+    -0.000090;3.740723;2.112395;,
+    -0.601569;3.686164;0.290962;,
+    -0.601569;3.686164;0.290962;,
+    -1.305221;3.801859;1.136710;,
+    0.000002;3.676815;0.581045;,
+    -1.305221;3.801859;1.136710;,
+    0.000002;3.676815;0.581045;,
+    -0.000019;3.789022;1.488229;,
+    1.955504;3.798092;-0.074610;,
+    0.629759;3.686125;0.206325;,
+    -0.937678;4.894038;0.052433;,
+    -0.924761;4.965600;0.083442;,
+    -0.942353;4.868295;0.036475;,
+    -0.904084;5.078805;0.017226;,
+    -0.225384;3.724211;-0.036252;,
+    -0.225384;3.724211;-0.036252;,
+    -0.216697;3.724184;-0.000555;,
+    -0.209018;3.724089;-0.102161;,
+    -0.225384;3.724211;-0.036252;,
+    -0.162742;3.724302;-0.156188;,
+    -0.183619;3.724289;-0.128035;,
+    -0.102303;3.724567;-0.192087;,
+    -0.130751;3.724533;-0.172505;,
+    -0.034734;3.724850;-0.209512;,
+    -0.034734;3.724850;-0.209512;,
+    -0.067118;3.724814;-0.197567;,
+    0.033618;3.725126;-0.207298;,
+    -0.000398;3.725096;-0.205792;,
+    0.097120;3.725378;-0.184394;,
+    0.064550;3.725363;-0.192844;,
+    0.149261;3.725580;-0.144334;,
+    0.121611;3.725592;-0.161994;,
+    0.191479;3.725871;-0.093909;,
+    0.417846;3.685755;-0.473656;,
+    0.166709;3.725777;-0.116482;,
+    0.191479;3.725871;-0.093909;,
+    0.223706;3.725952;0.033958;,
+    0.221558;3.725962;-0.034330;,
+    0.202544;3.725863;0.099919;,
+    0.209721;3.726011;0.065828;,
+    0.158305;3.725722;0.152005;,
+    0.000002;3.676815;0.581045;,
+    0.629759;3.686125;0.206325;,
+    0.158305;3.725722;0.152005;,
+    0.031928;3.725152;0.192952;,
+    0.097702;3.725385;0.184436;,
+    0.125338;3.725626;0.165527;,
+    0.000002;3.676815;0.581045;,
+    0.000308;3.725102;0.184535;,
+    -0.031081;3.724877;0.186819;,
+    -0.601569;3.686164;0.290962;,
+    -0.031081;3.724877;0.186819;,
+    0.000002;3.676815;0.581045;,
+    0.000308;3.725102;0.184535;,
+    -0.090074;3.724668;0.169746;,
+    -0.059405;3.724878;0.175198;,
+    -0.140867;3.724484;0.135366;,
+    -0.113328;3.724678;0.149905;,
+    -0.159165;3.724494;0.110369;,
+    -0.217551;3.724109;0.033191;,
+    -0.601569;3.686164;0.290962;,
+    -0.187509;3.724306;0.090277;,
+    -0.000228;3.814841;0.093678;,
+    -0.225384;3.724211;-0.036252;,
+    -0.209018;3.724089;-0.102161;,
+    0.097120;3.725378;-0.184394;,
+    0.166709;3.725777;-0.116482;,
+    -0.216697;3.724184;-0.000555;,
+    -0.216697;3.724184;-0.000555;,
+    -0.000228;3.814841;0.093678;,
+    -0.225384;3.724211;-0.036252;,
+    -0.005563;3.931275;0.093650;,
+    -0.019848;4.045813;0.091397;,
+    -0.000228;3.814841;0.093678;,
+    0.000308;3.725102;0.184535;,
+    -0.000228;3.814841;0.093678;,
+    -0.000228;3.814841;0.093678;,
+    0.031928;3.725152;0.192952;,
+    0.223706;3.725952;0.033958;,
+    0.166709;3.725777;-0.116482;,
+    0.158305;3.725722;0.152005;,
+    0.166709;3.725777;-0.116482;,
+    -0.280624;4.593388;-0.118238;,
+    0.059422;4.286892;0.022004;,
+    -0.019848;4.045813;0.091397;,
+    0.166709;3.725777;-0.116482;,
+    0.059422;4.286892;0.022004;,
+    0.049686;4.279437;0.061047;,
+    0.059422;4.286892;0.022004;,
+    -0.280624;4.593388;-0.118238;,
+    0.057084;4.302051;0.005971;,
+    0.057084;4.302051;0.005971;,
+    0.042308;4.339114;-0.002487;,
+    -0.237938;4.763569;0.038951;,
+    -0.280624;4.593388;-0.118238;,
+    0.026953;4.377608;0.006071;,
+    -0.136250;4.390095;0.093655;,
+    0.158305;3.725722;0.152005;,
+    -0.085229;4.278129;0.093670;,
+    -0.045351;4.160928;0.093655;,
+    -0.253401;4.640934;0.103559;,
+    -0.136250;4.390095;0.093655;,
+    -0.085229;4.278129;0.093670;,
+    -0.253401;4.640934;0.103559;,
+    -0.085229;4.278129;0.093670;,
+    0.158305;3.725722;0.152005;,
+    0.158305;3.725722;0.152005;,
+    0.018685;4.324327;0.083243;,
+    -0.253401;4.640934;0.103559;,
+    0.018685;4.324327;0.083243;,
+    0.008822;4.381463;0.061480;,
+    0.018685;4.324327;0.083243;,
+    0.008325;4.364965;0.076772;,
+    0.049686;4.279437;0.061047;,
+    0.038451;4.289258;0.076747;,
+    0.018972;4.388480;0.022141;,
+    -0.237938;4.763569;0.038951;,
+    0.008822;4.381463;0.061480;,
+    -0.136250;4.390095;0.093655;,
+    -0.195000;4.489487;0.093668;,
+    -0.019848;4.045813;0.091397;,
+    -0.694376;4.894145;0.093686;,
+    -0.280624;4.593388;-0.118238;,
+    -0.267660;4.583168;0.093675;,
+    -0.694376;4.894145;0.093686;,
+    -0.019848;4.045813;0.091397;,
+    -0.465153;4.765835;0.093652;,
+    -0.694376;4.894145;0.093686;,
+    -0.360042;4.678248;0.093667;,
+    -0.267660;4.583168;0.093675;,
+    -0.253401;4.640934;0.103559;,
+    -0.465153;4.765835;0.093652;,
+    -0.360042;4.678248;0.093667;,
+    -0.575684;4.837361;0.093665;,
+    -0.694376;4.894145;0.093686;,
+    -0.465153;4.765835;0.093652;,
+    -0.253401;4.640934;0.103559;,
+    -0.575684;4.837361;0.093665;,
+    -0.465153;4.765835;0.093652;,
+    -0.280624;4.593388;-0.118238;,
+    -0.940140;4.880430;-0.081380;,
+    -0.280624;4.593388;-0.118238;,
+    -0.944690;4.855139;-0.054550;,
+    -0.280624;4.593388;-0.118238;,
+    -0.946018;4.847918;-0.029141;,
+    -0.934539;4.911534;-0.097645;,
+    -0.280624;4.593388;-0.118238;,
+    -0.940140;4.880430;-0.081380;,
+    -0.927939;4.947479;-0.104605;,
+    -0.280624;4.593388;-0.118238;,
+    -0.934539;4.911534;-0.097645;,
+    -0.927939;4.947479;-0.104605;,
+    -0.922286;4.979299;-0.103251;,
+    -0.916547;5.011080;-0.090209;,
+    -0.905405;5.079349;-0.013252;,
+    -0.280624;4.593388;-0.118238;,
+    -0.907053;5.063883;-0.040059;,
+    -0.907053;5.063883;-0.040059;,
+    -0.280624;4.593388;-0.118238;,
+    -0.911446;5.039322;-0.064266;,
+    -0.944238;4.857783;0.014069;,
+    -0.280624;4.593388;-0.118238;,
+    -0.942353;4.868295;0.036475;,
+    -0.280624;4.593388;-0.118238;,
+    -0.280624;4.593388;-0.118238;,
+    -0.937678;4.894038;0.052433;,
+    -0.931873;4.926166;0.074663;,
+    -0.694376;4.894145;0.093686;,
+    -0.924761;4.965600;0.083442;,
+    -0.924761;4.965600;0.083442;,
+    -0.694376;4.894145;0.093686;,
+    -0.823706;4.937885;0.093662;,
+    -0.694376;4.894145;0.093686;,
+    -0.924761;4.965600;0.083442;,
+    -0.823706;4.937885;0.093662;,
+    -0.237938;4.763569;0.038951;,
+    -0.924761;4.965600;0.083442;,
+    -0.920555;4.988901;0.091109;,
+    -0.916421;5.011761;0.089877;,
+    -0.909063;5.052510;0.073320;,
+    -0.906201;5.068452;0.052356;,
+    -0.237938;4.763569;0.038951;,
+    -0.904084;5.078805;0.017226;,
+    -0.237938;4.763569;0.038951;,
+    -0.905405;5.079349;-0.013252;,
+    -0.904084;5.078805;0.017226;,
+    -0.300936;-3.924820;-0.149719;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.344384;-3.925002;-0.055027;,
+    -0.343098;-3.924935;0.053770;,
+    -0.344384;-3.925002;-0.055027;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.328147;-3.924885;0.106395;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.343098;-3.924935;0.053770;,
+    -0.307062;-3.925042;0.155765;,
+    -0.062172;-3.925101;0.331828;,
+    -0.154146;-3.925140;0.302440;,
+    -0.498943;-3.882043;1.678106;,
+    -0.238128;-3.921556;0.242258;,
+    -0.000195;-3.894334;1.465551;,
+    -0.062172;-3.925101;0.331828;,
+    0.000158;-3.925124;0.333557;,
+    -0.000195;-3.894334;1.465551;,
+    -0.498943;-3.882043;1.678106;,
+    -0.062172;-3.925101;0.331828;,
+    0.053667;-3.925150;0.335048;,
+    0.000158;-3.925124;0.333557;,
+    0.151242;-3.926710;0.301335;,
+    0.151242;-3.926710;0.301335;,
+    -0.000195;-3.894334;1.465551;,
+    0.104535;-3.925022;0.322083;,
+    0.235789;-3.925371;0.235323;,
+    0.151242;-3.926710;0.301335;,
+    0.316337;-3.925483;0.056748;,
+    0.294669;-3.925330;0.150715;,
+    0.267866;-3.925180;0.194728;,
+    0.309422;-3.925678;-0.049163;,
+    0.309422;-3.925678;-0.049163;,
+    1.307472;-3.893008;-1.021809;,
+    1.634819;-3.889027;0.338212;,
+    0.264691;-3.926090;-0.132715;,
+    0.290920;-3.925736;-0.093302;,
+    0.196012;-3.926431;-0.195254;,
+    0.227504;-3.926262;-0.163627;,
+    0.159080;-3.926459;-0.218618;,
+    0.125121;-3.926309;-0.243605;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.046486;-3.926112;-0.285708;,
+    1.307472;-3.893008;-1.021809;,
+    0.043226;-3.926358;-0.276702;,
+    -0.046486;-3.926112;-0.285708;,
+    -0.221460;-3.925653;-0.220567;,
+    -0.418931;-3.908953;-0.283072;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.328467;-3.924798;-0.105547;,
+    -0.140137;-3.925591;-0.266854;,
+    -0.344384;-3.925002;-0.055027;,
+    0.159080;-3.926459;-0.218618;,
+    0.290920;-3.925736;-0.093302;,
+    -0.343098;-3.924935;0.053770;,
+    -0.344384;-3.925002;-0.055027;,
+    -0.328147;-3.924885;0.106395;,
+    -0.328147;-3.924885;0.106395;,
+    -0.307062;-3.925042;0.155765;,
+    -0.344384;-3.925002;-0.055027;,
+    -0.238128;-3.921556;0.242258;,
+    -0.062172;-3.925101;0.331828;,
+    -0.062172;-3.925101;0.331828;,
+    0.235789;-3.925371;0.235323;,
+    0.000158;-3.925124;0.333557;,
+    0.151242;-3.926710;0.301335;,
+    0.104535;-3.925022;0.322083;,
+    0.235789;-3.925371;0.235323;,
+    0.316337;-3.925483;0.056748;,
+    0.235789;-3.925371;0.235323;,
+    0.309422;-3.925678;-0.049163;,
+    0.059422;4.286892;0.022004;,
+    0.049686;4.279437;0.061047;,
+    0.038451;4.289258;0.076747;,
+    0.008325;4.364965;0.076772;,
+    0.018685;4.324327;0.083243;,
+    0.008325;4.364965;0.076772;,
+    0.026953;4.377608;0.006071;,
+    0.026953;4.377608;0.006071;,
+    0.057084;4.302051;0.005971;,
+    0.042308;4.339114;-0.002487;,
+    0.726389;4.924164;0.195124;,
+    0.057084;4.302051;0.005971;,
+    0.026953;4.377608;0.006071;,
+    0.038451;4.289258;0.076747;,
+    0.726389;4.924164;0.195124;,
+    0.008325;4.364965;0.076772;,
+    1.266403;4.425543;0.408103;,
+    1.155588;4.438368;0.481361;,
+    0.057084;4.302051;0.005971;,
+    1.443218;5.169932;1.359410;,
+    1.155588;4.438368;0.481361;,
+    1.266403;4.425543;0.408103;,
+    1.443218;5.169932;1.359410;,
+    1.155588;4.438368;0.481361;;
+    648;
+    3;0,1,2;,
+    3;3,4,5;,
+    3;6,7,8;,
+    3;9,10,11;,
+    3;12,11,10;,
+    3;13,17,14;,
+    3;14,17,15;,
+    3;13,16,17;,
+    3;18,19,20;,
+    3;11,21,22;,
+    3;23,24,22;,
+    3;22,24,11;,
+    3;25,26,27;,
+    3;26,25,28;,
+    3;29,30,31;,
+    3;32,31,30;,
+    3;33,34,35;,
+    3;36,37,38;,
+    3;39,40,41;,
+    3;42,43,354;,
+    3;44,45,46;,
+    3;47,48,49;,
+    3;44,50,51;,
+    3;52,376,53;,
+    3;54,55,56;,
+    3;370,57,371;,
+    3;373,55,54;,
+    3;58,59,60;,
+    3;61,62,59;,
+    3;59,62,374;,
+    3;381,63,64;,
+    3;65,66,370;,
+    3;378,67,377;,
+    3;68,69,379;,
+    3;68,381,69;,
+    3;70,63,381;,
+    3;71,72,386;,
+    3;73,74,72;,
+    3;73,75,388;,
+    3;75,390,388;,
+    3;76,77,78;,
+    3;79,80,72;,
+    3;72,80,73;,
+    3;73,80,75;,
+    3;79,81,82;,
+    3;398,83,80;,
+    3;84,85,86;,
+    3;87,88,89;,
+    3;89,88,90;,
+    3;91,88,92;,
+    3;92,88,93;,
+    3;94,95,96;,
+    3;97,98,99;,
+    3;95,97,99;,
+    3;100,101,94;,
+    3;102,3,103;,
+    3;104,102,105;,
+    3;106,104,105;,
+    3;97,107,98;,
+    3;106,108,104;,
+    3;108,106,109;,
+    3;110,111,97;,
+    3;97,111,107;,
+    3;112,113,114;,
+    3;115,112,100;,
+    3;116,117,118;,
+    3;110,119,120;,
+    3;120,119,121;,
+    3;122,123,124;,
+    3;124,123,125;,
+    3;112,127,123;,
+    3;112,437,127;,
+    3;437,126,127;,
+    3;128,129,130;,
+    3;131,132,133;,
+    3;133,132,436;,
+    3;124,134,135;,
+    3;124,125,134;,
+    3;126,134,125;,
+    3;136,137,138;,
+    3;131,139,140;,
+    3;134,141,131;,
+    3;137,142,138;,
+    3;138,142,143;,
+    3;144,145,146;,
+    3;142,147,143;,
+    3;148,149,150;,
+    3;150,149,151;,
+    3;152,153,147;,
+    3;149,154,155;,
+    3;474,156,157;,
+    3;158,159,160;,
+    3;153,161,147;,
+    3;162,163,164;,
+    3;165,166,167;,
+    3;168,167,495;,
+    3;169,162,170;,
+    3;165,171,172;,
+    3;173,174,175;,
+    3;176,177,178;,
+    3;179,180,71;,
+    3;174,181,182;,
+    3;182,181,183;,
+    3;174,184,181;,
+    3;184,185,181;,
+    3;184,186,185;,
+    3;522,187,186;,
+    3;517,188,189;,
+    3;190,191,188;,
+    3;188,192,189;,
+    3;193,194,188;,
+    3;195,88,87;,
+    3;196,197,198;,
+    3;199,88,200;,
+    3;201,88,199;,
+    3;202,88,201;,
+    3;203,204,205;,
+    3;205,206,207;,
+    3;208,209,210;,
+    3;205,210,209;,
+    3;211,212,210;,
+    3;213,214,210;,
+    3;215,216,594;,
+    3;217,218,237;,
+    3;219,220,221;,
+    3;220,222,221;,
+    3;223,224,221;,
+    3;225,226,221;,
+    3;227,228,221;,
+    3;229,230,604;,
+    3;231,232,233;,
+    3;234,235,608;,
+    3;236,217,237;,
+    3;591,238,239;,
+    3;240,241,242;,
+    3;625,612,243;,
+    3;244,245,246;,
+    3;247,653,248;,
+    3;641,249,250;,
+    3;251,252,253;,
+    3;254,255,256;,
+    3;624,651,653;,
+    3;703,257,258;,
+    3;259,260,261;,
+    3;621,622,262;,
+    3;703,263,257;,
+    3;264,265,266;,
+    3;267,268,269;,
+    3;270,271,272;,
+    3;273,274,276;,
+    3;274,275,276;,
+    3;277,278,279;,
+    3;280,281,86;,
+    3;282,84,283;,
+    3;284,285,84;,
+    3;286,287,288;,
+    3;777,289,778;,
+    3;290,291,783;,
+    3;791,292,293;,
+    3;294,295,786;,
+    3;296,297,298;,
+    3;299,300,301;,
+    3;302,303,304;,
+    3;305,302,304;,
+    3;306,307,308;,
+    3;315,312,309;,
+    3;103,312,310;,
+    3;311,312,103;,
+    3;311,309,312;,
+    3;5,311,103;,
+    3;311,7,309;,
+    3;7,1,309;,
+    3;1,313,309;,
+    3;309,313,315;,
+    3;313,314,315;,
+    3;747,316,748;,
+    3;314,100,317;,
+    3;3,5,103;,
+    3;4,311,5;,
+    3;311,4,318;,
+    3;311,318,8;,
+    3;8,7,311;,
+    3;7,2,1;,
+    3;1,0,313;,
+    3;0,319,313;,
+    3;319,314,313;,
+    3;100,314,320;,
+    3;416,322,3;,
+    3;322,321,4;,
+    3;322,4,3;,
+    3;318,4,321;,
+    3;323,8,318;,
+    3;7,6,2;,
+    3;323,6,8;,
+    3;20,0,2;,
+    3;20,2,324;,
+    3;324,2,6;,
+    3;0,20,319;,
+    3;19,319,20;,
+    3;319,320,314;,
+    3;19,325,320;,
+    3;19,320,319;,
+    3;320,115,100;,
+    3;115,320,325;,
+    3;21,11,12;,
+    3;11,326,9;,
+    3;327,326,24;,
+    3;24,326,11;,
+    3;327,24,15;,
+    3;15,24,14;,
+    3;24,23,14;,
+    3;328,19,338;,
+    3;16,13,329;,
+    3;19,330,325;,
+    3;330,19,328;,
+    3;325,330,126;,
+    3;333,22,331;,
+    3;22,21,331;,
+    3;22,333,23;,
+    3;332,14,23;,
+    3;23,336,335;,
+    3;336,23,333;,
+    3;334,335,336;,
+    3;30,338,337;,
+    3;14,332,13;,
+    3;30,337,342;,
+    3;338,30,328;,
+    3;330,328,29;,
+    3;29,328,30;,
+    3;330,29,126;,
+    3;126,29,134;,
+    3;339,438,345;,
+    3;345,438,440;,
+    3;27,340,25;,
+    3;348,25,340;,
+    3;28,25,341;,
+    3;348,341,25;,
+    3;342,32,30;,
+    3;32,342,344;,
+    3;464,32,38;,
+    3;38,32,344;,
+    3;31,32,464;,
+    3;134,29,343;,
+    3;29,31,343;,
+    3;343,31,464;,
+    3;143,345,440;,
+    3;341,348,41;,
+    3;38,344,352;,
+    3;37,144,38;,
+    3;145,144,37;,
+    3;345,143,476;,
+    3;33,346,34;,
+    3;34,347,35;,
+    3;39,41,348;,
+    3;36,38,352;,
+    3;349,37,36;,
+    3;145,37,349;,
+    3;350,362,351;,
+    3;40,39,362;,
+    3;39,351,362;,
+    3;36,352,353;,
+    3;354,355,42;,
+    3;356,357,358;,
+    3;45,44,51;,
+    3;359,360,361;,
+    3;40,362,363;,
+    3;364,365,366;,
+    3;374,375,367;,
+    3;367,375,53;,
+    3;53,375,368;,
+    3;52,53,368;,
+    3;508,369,44;,
+    3;44,46,508;,
+    3;65,370,371;,
+    3;54,372,373;,
+    3;59,58,61;,
+    3;374,62,375;,
+    3;375,63,368;,
+    3;383,368,63;,
+    3;383,384,368;,
+    3;52,368,384;,
+    3;52,176,376;,
+    3;176,52,384;,
+    3;378,377,380;,
+    3;378,380,379;,
+    3;379,380,68;,
+    3;381,68,70;,
+    3;382,63,70;,
+    3;383,63,382;,
+    3;384,385,176;,
+    3;386,179,71;,
+    3;71,189,79;,
+    3;387,386,72;,
+    3;72,71,79;,
+    3;387,72,74;,
+    3;74,73,388;,
+    3;390,75,389;,
+    3;391,389,78;,
+    3;390,389,391;,
+    3;77,391,78;,
+    3;76,78,523;,
+    3;523,78,187;,
+    3;189,81,79;,
+    3;83,75,80;,
+    3;392,389,83;,
+    3;389,75,83;,
+    3;78,389,392;,
+    3;78,392,187;,
+    3;187,392,393;,
+    3;394,536,395;,
+    3;392,83,393;,
+    3;396,398,397;,
+    3;398,396,83;,
+    3;83,396,399;,
+    3;393,83,400;,
+    3;401,402,561;,
+    3;90,88,403;,
+    3;403,88,404;,
+    3;404,88,405;,
+    3;405,88,406;,
+    3;406,88,407;,
+    3;407,88,91;,
+    3;310,408,411;,
+    3;105,310,411;,
+    3;414,413,409;,
+    3;410,95,99;,
+    3;101,95,94;,
+    3;103,310,105;,
+    3;106,105,411;,
+    3;106,411,412;,
+    3;415,413,414;,
+    3;97,95,114;,
+    3;95,101,114;,
+    3;114,101,100;,
+    3;102,103,105;,
+    3;109,106,424;,
+    3;424,106,415;,
+    3;113,97,114;,
+    3;112,114,100;,
+    3;3,417,416;,
+    3;416,417,418;,
+    3;417,420,418;,
+    3;418,420,419;,
+    3;420,421,419;,
+    3;108,109,422;,
+    3;423,434,109;,
+    3;422,109,434;,
+    3;423,109,424;,
+    3;120,111,110;,
+    3;123,119,113;,
+    3;119,110,113;,
+    3;113,110,97;,
+    3;123,113,112;,
+    3;12,425,21;,
+    3;425,426,21;,
+    3;427,428,429;,
+    3;433,432,430;,
+    3;431,432,433;,
+    3;434,435,422;,
+    3;119,133,121;,
+    3;121,133,436;,
+    3;119,122,133;,
+    3;123,122,119;,
+    3;437,325,126;,
+    3;438,439,440;,
+    3;441,442,443;,
+    3;444,445,446;,
+    3;447,448,449;,
+    3;462,450,463;,
+    3;451,452,453;,
+    3;140,132,131;,
+    3;133,454,131;,
+    3;454,134,131;,
+    3;468,455,457;,
+    3;456,468,458;,
+    3;458,468,457;,
+    3;456,458,459;,
+    3;461,460,462;,
+    3;461,462,463;,
+    3;148,466,141;,
+    3;466,139,141;,
+    3;141,139,131;,
+    3;475,148,141;,
+    3;141,343,475;,
+    3;343,141,134;,
+    3;343,464,475;,
+    3;472,456,465;,
+    3;456,459,465;,
+    3;466,148,467;,
+    3;467,148,150;,
+    3;152,147,142;,
+    3;456,473,468;,
+    3;469,470,471;,
+    3;472,473,456;,
+    3;151,149,155;,
+    3;157,148,475;,
+    3;474,157,475;,
+    3;476,143,488;,
+    3;143,147,488;,
+    3;153,152,477;,
+    3;477,152,142;,
+    3;493,477,478;,
+    3;478,477,479;,
+    3;479,477,142;,
+    3;154,149,480;,
+    3;480,149,482;,
+    3;482,149,483;,
+    3;157,481,148;,
+    3;485,482,483;,
+    3;483,484,485;,
+    3;486,161,497;,
+    3;487,488,147;,
+    3;161,153,489;,
+    3;477,489,153;,
+    3;490,489,477;,
+    3;477,492,490;,
+    3;504,491,505;,
+    3;492,477,493;,
+    3;163,162,169;,
+    3;162,164,494;,
+    3;506,162,494;,
+    3;166,165,172;,
+    3;165,167,168;,
+    3;168,495,507;,
+    3;496,46,497;,
+    3;161,496,497;,
+    3;161,489,496;,
+    3;496,489,498;,
+    3;489,499,498;,
+    3;499,489,490;,
+    3;500,504,501;,
+    3;501,504,502;,
+    3;502,504,503;,
+    3;503,504,505;,
+    3;170,162,515;,
+    3;162,506,174;,
+    3;174,506,516;,
+    3;171,165,507;,
+    3;168,507,165;,
+    3;508,496,510;,
+    3;496,508,46;,
+    3;509,510,496;,
+    3;518,511,190;,
+    3;191,190,511;,
+    3;511,513,191;,
+    3;191,513,520;,
+    3;520,513,512;,
+    3;512,513,514;,
+    3;182,175,174;,
+    3;515,162,174;,
+    3;184,174,516;,
+    3;522,186,184;,
+    3;522,184,516;,
+    3;177,176,385;,
+    3;71,517,189;,
+    3;517,190,188;,
+    3;190,517,518;,
+    3;521,519,191;,
+    3;520,521,191;,
+    3;183,181,524;,
+    3;185,186,395;,
+    3;187,395,186;,
+    3;187,522,523;,
+    3;188,191,193;,
+    3;191,519,193;,
+    3;181,528,524;,
+    3;528,181,525;,
+    3;525,181,185;,
+    3;192,81,189;,
+    3;533,526,527;,
+    3;528,525,535;,
+    3;395,525,185;,
+    3;536,525,395;,
+    3;81,192,529;,
+    3;530,531,532;,
+    3;533,527,534;,
+    3;525,569,535;,
+    3;525,570,569;,
+    3;536,537,525;,
+    3;538,539,540;,
+    3;541,88,202;,
+    3;93,88,541;,
+    3;397,542,396;,
+    3;543,588,544;,
+    3;396,545,548;,
+    3;545,396,546;,
+    3;396,547,550;,
+    3;547,396,548;,
+    3;396,549,553;,
+    3;549,396,550;,
+    3;396,552,399;,
+    3;561,551,555;,
+    3;552,396,553;,
+    3;561,554,557;,
+    3;554,561,555;,
+    3;561,556,559;,
+    3;556,561,557;,
+    3;561,558,562;,
+    3;558,561,559;,
+    3;561,560,401;,
+    3;560,561,562;,
+    3;565,570,563;,
+    3;570,564,567;,
+    3;564,570,565;,
+    3;570,566,571;,
+    3;566,570,567;,
+    3;575,568,574;,
+    3;569,570,571;,
+    3;575,573,572;,
+    3;573,575,574;,
+    3;575,572,576;,
+    3;588,577,583;,
+    3;578,580,579;,
+    3;579,580,581;,
+    3;588,582,585;,
+    3;582,588,583;,
+    3;588,584,586;,
+    3;584,588,585;,
+    3;589,588,586;,
+    3;588,587,544;,
+    3;587,588,589;,
+    3;590,238,591;,
+    3;592,205,204;,
+    3;203,205,207;,
+    3;206,205,209;,
+    3;208,210,212;,
+    3;211,210,214;,
+    3;593,594,216;,
+    3;219,221,595;,
+    3;596,597,598;,
+    3;223,221,222;,
+    3;225,221,224;,
+    3;227,221,226;,
+    3;599,600,601;,
+    3;605,604,602;,
+    3;243,603,625;,
+    3;229,604,605;,
+    3;606,607,235;,
+    3;235,607,608;,
+    3;609,610,611;,
+    3;625,627,612;,
+    3;613,614,615;,
+    3;616,617,618;,
+    3;619,622,620;,
+    3;621,623,622;,
+    3;620,622,623;,
+    3;624,653,247;,
+    3;625,626,627;,
+    3;628,629,630;,
+    3;631,632,633;,
+    3;634,635,636;,
+    3;637,645,644;,
+    3;638,639,640;,
+    3;641,642,249;,
+    3;643,644,645;,
+    3;646,658,647;,
+    3;647,658,657;,
+    3;648,649,650;,
+    3;651,652,653;,
+    3;654,655,656;,
+    3;658,660,657;,
+    3;658,659,660;,
+    3;661,662,663;,
+    3;664,665,666;,
+    3;703,700,263;,
+    3;672,667,688;,
+    3;668,669,670;,
+    3;670,671,672;,
+    3;673,674,675;,
+    3;680,686,676;,
+    3;677,678,679;,
+    3;681,686,680;,
+    3;687,686,681;,
+    3;682,683,684;,
+    3;685,686,687;,
+    3;688,689,690;,
+    3;690,691,693;,
+    3;692,695,693;,
+    3;695,694,693;,
+    3;694,695,696;,
+    3;697,698,699;,
+    3;700,703,702;,
+    3;705,701,709;,
+    3;702,703,704;,
+    3;709,706,705;,
+    3;709,707,706;,
+    3;709,708,707;,
+    3;708,709,710;,
+    3;711,712,713;,
+    3;761,714,719;,
+    3;714,761,760;,
+    3;715,716,717;,
+    3;718,761,719;,
+    3;726,722,720;,
+    3;726,721,722;,
+    3;726,723,727;,
+    3;723,726,720;,
+    3;726,725,724;,
+    3;725,726,727;,
+    3;728,729,730;,
+    3;731,732,733;,
+    3;738,734,739;,
+    3;734,738,735;,
+    3;94,96,736;,
+    3;737,738,739;,
+    3;748,740,744;,
+    3;740,748,741;,
+    3;748,743,742;,
+    3;743,748,744;,
+    3;748,742,745;,
+    3;757,746,750;,
+    3;747,748,745;,
+    3;757,749,752;,
+    3;749,757,750;,
+    3;757,751,753;,
+    3;751,757,752;,
+    3;754,757,753;,
+    3;758,757,754;,
+    3;757,756,755;,
+    3;756,757,758;,
+    3;762,761,759;,
+    3;760,761,762;,
+    3;763,764,765;,
+    3;280,86,766;,
+    3;283,84,281;,
+    3;281,84,86;,
+    3;784,783,767;,
+    3;768,769,770;,
+    3;771,773,772;,
+    3;772,773,774;,
+    3;284,84,775;,
+    3;285,85,84;,
+    3;776,777,778;,
+    3;779,780,781;,
+    3;290,783,782;,
+    3;782,783,784;,
+    3;785,294,786;,
+    3;787,788,789;,
+    3;790,791,293;,
+    3;792,793,794;,
+    3;795,796,797;,
+    3;798,799,800;,
+    3;801,802,803;,
+    3;304,303,808;,
+    3;304,808,305;,
+    3;302,305,804;,
+    3;805,806,807;,
+    3;808,804,305;;
+
+    MeshNormals {
+     809;
+     0.427808;-0.700985;-0.570614;,
+     0.205036;-0.810664;-0.548438;,
+     0.307394;-0.563281;-0.766957;,
+     -0.867242;-0.477456;-0.141165;,
+     -0.685729;-0.523456;-0.505737;,
+     -0.556207;-0.770328;-0.311815;,
+     0.154488;0.001661;-0.987993;,
+     0.006060;-0.719168;-0.694810;,
+     -0.144268;-0.537605;-0.830763;,
+     -0.933659;0.194703;-0.300619;,
+     -0.932656;0.350788;0.084266;,
+     -0.572578;0.807530;-0.141594;,
+     -0.806449;0.508531;0.301722;,
+     0.273659;0.769234;-0.577399;,
+     -0.051171;0.727346;-0.684361;,
+     -0.200928;0.211476;-0.956507;,
+     0.479948;0.216368;-0.850197;,
+     0.154488;0.001661;-0.987993;,
+     0.479948;0.216368;-0.850197;,
+     0.766574;0.376523;-0.520187;,
+     0.623591;-0.293427;-0.724593;,
+     -0.670481;0.737611;0.079907;,
+     -0.537498;0.817734;-0.205929;,
+     -0.250543;0.801932;-0.542341;,
+     -0.405633;0.680963;-0.609714;,
+     -0.376183;-0.020520;-0.926318;,
+     -0.192187;0.549693;-0.812959;,
+     -0.654984;0.515216;-0.552764;,
+     0.210894;0.234724;-0.948909;,
+     0.599824;0.786227;-0.148517;,
+     0.494928;0.685498;-0.533984;,
+     0.845445;0.461448;-0.268864;,
+     0.794836;0.180073;-0.579491;,
+     -0.832839;0.180740;-0.523175;,
+     -0.671470;0.250134;-0.697539;,
+     -0.499335;0.219008;-0.838272;,
+     0.851675;-0.199917;-0.484440;,
+     0.939253;-0.209453;-0.271905;,
+     0.867200;-0.146863;-0.475809;,
+     -0.554138;0.185491;-0.811495;,
+     0.354485;-0.274539;-0.893851;,
+     0.257400;-0.108423;-0.960203;,
+     0.875313;-0.354380;-0.329001;,
+     0.892726;-0.449495;0.031537;,
+     -0.583095;-0.631631;-0.510924;,
+     -0.785756;-0.329770;-0.523296;,
+     -0.746672;-0.644381;-0.165089;,
+     -0.746672;-0.644381;-0.165089;,
+     -0.785756;-0.329770;-0.523296;,
+     -0.855039;-0.503428;-0.124377;,
+     -0.437710;-0.272657;-0.856778;,
+     -0.450263;-0.488758;-0.747248;,
+     0.692977;-0.703116;-0.159410;,
+     0.648581;-0.705416;-0.285886;,
+     -0.432906;-0.366311;-0.823656;,
+     -0.449446;0.000072;-0.893308;,
+     -0.423788;-0.365587;-0.828703;,
+     -0.449446;0.000072;-0.893308;,
+     -0.381928;-0.514423;-0.767789;,
+     -0.095008;-0.266998;-0.959002;,
+     -0.437710;-0.272657;-0.856778;,
+     -0.087269;-0.513723;-0.853506;,
+     0.201081;-0.438565;-0.875915;,
+     0.381181;-0.563877;-0.732628;,
+     0.644934;-0.485294;-0.590381;,
+     -0.871971;-0.122167;-0.474069;,
+     -0.550123;-0.460013;-0.696960;,
+     -0.423788;-0.365587;-0.828703;,
+     -0.148170;-0.415985;-0.897219;,
+     -0.087269;-0.513723;-0.853506;,
+     0.232286;0.003299;-0.972642;,
+     -0.749587;0.640208;-0.168087;,
+     -0.611930;0.554470;-0.564008;,
+     -0.344803;0.504435;-0.791616;,
+     -0.466793;-0.481594;-0.741735;,
+     -0.035550;0.759137;-0.649960;,
+     0.926950;-0.221713;-0.302666;,
+     0.788048;-0.199672;-0.582333;,
+     0.581388;0.701361;-0.412410;,
+     -0.385381;0.899012;-0.207987;,
+     -0.175750;0.928715;-0.326496;,
+     -0.067549;0.996978;-0.038380;,
+     -0.175750;0.928715;-0.326496;,
+     0.000776;0.992496;-0.122273;,
+     -0.000509;-0.999979;-0.006445;,
+     -0.036096;-0.999339;-0.004249;,
+     -0.011161;-0.999676;-0.022885;,
+     -0.851423;-0.477400;0.217182;,
+     -0.979475;0.155200;0.128616;,
+     -0.878314;-0.477812;-0.016131;,
+     -0.868560;-0.387490;-0.308958;,
+     -0.504950;0.640897;-0.578166;,
+     -0.473220;0.721775;-0.505078;,
+     -0.240734;0.884421;-0.399807;,
+     0.152658;-0.987940;0.025902;,
+     0.191976;-0.930498;0.311958;,
+     0.019532;-0.996739;0.078292;,
+     0.202722;-0.762086;0.614922;,
+     -0.027893;-0.824744;0.564818;,
+     0.055874;-0.920999;0.385537;,
+     0.640979;-0.761176;0.098780;,
+     0.413146;-0.882363;0.225267;,
+     -0.868150;-0.448366;0.212798;,
+     -0.488875;-0.869980;-0.064315;,
+     -0.771058;-0.387850;0.505017;,
+     -0.470734;-0.839932;0.270042;,
+     -0.300856;-0.763841;0.570993;,
+     -0.028220;-0.712202;0.701407;,
+     -0.556989;-0.224827;0.799510;,
+     -0.228645;-0.519417;0.823363;,
+     0.232458;-0.510050;0.828138;,
+     0.020996;-0.584326;0.811248;,
+     0.842892;-0.364416;0.395897;,
+     0.557547;-0.490950;0.669410;,
+     0.504628;-0.761774;0.406264;,
+     0.976815;-0.179110;0.117272;,
+     -0.541784;0.636793;0.548602;,
+     -0.556989;-0.224827;0.799510;,
+     -0.117692;0.647976;0.752513;,
+     0.351904;0.028653;0.935597;,
+     -0.033169;-0.339767;0.939925;,
+     -0.076961;0.164058;0.983444;,
+     0.468933;0.638411;0.610355;,
+     0.713795;0.139677;0.686285;,
+     0.554820;0.625727;0.548307;,
+     0.808540;0.461178;0.365482;,
+     0.757131;0.652503;0.031519;,
+     0.808540;0.461178;0.365482;,
+     -0.670481;0.737611;0.079907;,
+     -0.541784;0.636793;0.548602;,
+     -0.670751;0.582202;0.459492;,
+     0.261892;0.689191;0.675595;,
+     0.270835;0.865154;0.422087;,
+     0.162241;0.673746;0.720933;,
+     0.566312;0.744478;0.353616;,
+     0.468933;0.638411;0.610355;,
+     -0.670751;0.582202;0.459492;,
+     -0.947578;0.221660;0.230137;,
+     -0.987401;0.145268;-0.062743;,
+     -0.098889;0.316662;0.943370;,
+     0.081230;0.687445;0.721679;,
+     0.461786;0.333028;0.822099;,
+     -0.759336;0.045406;0.649112;,
+     -0.994044;-0.044712;-0.099385;,
+     0.986303;0.020397;-0.163680;,
+     0.950114;-0.068218;0.304351;,
+     0.830212;0.154488;0.535614;,
+     -0.844290;-0.372163;0.385577;,
+     0.259469;0.343697;0.902523;,
+     0.057387;-0.160621;0.985346;,
+     -0.357833;0.398743;0.844369;,
+     -0.419006;0.136837;0.897613;,
+     -0.555542;-0.335653;0.760730;,
+     -0.487768;-0.443484;0.751934;,
+     -0.276241;-0.482505;0.831192;,
+     -0.301857;-0.256746;0.918131;,
+     0.892726;-0.449495;0.031537;,
+     0.714232;-0.077956;0.695554;,
+     -0.754488;-0.656208;0.011741;,
+     -0.746672;-0.644381;-0.165089;,
+     -0.855039;-0.503428;-0.124377;,
+     -0.616994;-0.635320;0.464422;,
+     0.161052;-0.696341;0.699408;,
+     -0.088346;-0.784927;0.613257;,
+     -0.137351;-0.669531;0.729975;,
+     0.511662;-0.787377;0.343860;,
+     0.287672;-0.667409;0.686884;,
+     0.630197;-0.666203;0.398779;,
+     0.647561;-0.729004;0.221852;,
+     0.051728;-0.803139;0.593542;,
+     0.059048;-0.766056;0.640055;,
+     0.596733;-0.427995;0.678771;,
+     0.241727;-0.651976;0.718676;,
+     0.176249;-0.458780;0.870895;,
+     0.285733;0.089009;0.954167;,
+     0.143007;0.290741;0.946054;,
+     0.802924;-0.579227;0.140744;,
+     0.921921;0.204667;0.328898;,
+     0.596733;-0.427995;0.678771;,
+     -0.932355;-0.359085;-0.042093;,
+     -0.842876;0.478039;0.247061;,
+     0.163097;0.799183;0.578538;,
+     0.031795;0.630804;0.775290;,
+     0.009510;0.743717;0.668427;,
+     0.553133;0.419814;0.719583;,
+     0.323153;0.846575;0.422946;,
+     0.629738;0.689379;0.358032;,
+     0.565992;0.824103;-0.022528;,
+     -0.293529;0.920687;0.257247;,
+     -0.376516;0.926204;0.019537;,
+     -0.530381;0.629712;0.567590;,
+     -0.185746;0.777336;0.601039;,
+     -0.036236;0.999090;0.022478;,
+     -0.038438;0.968493;0.246058;,
+     -0.036236;0.999090;0.022478;,
+     -0.805928;-0.371814;0.460689;,
+     -0.545408;-0.251643;0.799503;,
+     -0.979475;0.155200;0.128616;,
+     -0.628565;-0.390248;0.672765;,
+     -0.635198;0.275901;0.721389;,
+     -0.428804;-0.042748;0.902386;,
+     -0.567249;0.562180;0.601815;,
+     -0.497006;0.792063;0.354431;,
+     -0.041990;0.998118;-0.044682;,
+     -0.050600;0.997933;-0.039607;,
+     -0.211078;0.974727;0.073170;,
+     -0.025351;0.998036;-0.057287;,
+     -0.033605;0.998205;-0.049566;,
+     -0.011013;0.996617;-0.081441;,
+     -0.017125;0.998538;-0.051271;,
+     0.160587;0.981598;-0.103326;,
+     0.003470;0.998117;-0.061233;,
+     -0.002381;0.997360;-0.072571;,
+     0.008161;0.999379;-0.034267;,
+     0.012852;0.998724;-0.048829;,
+     0.045935;0.997733;-0.049180;,
+     0.015826;0.999464;-0.028656;,
+     0.057427;0.998180;-0.018401;,
+     0.077318;0.996023;-0.044266;,
+     -0.250713;0.965967;0.063645;,
+     -0.243678;0.944028;0.222332;,
+     -0.250137;0.736150;0.628899;,
+     -0.245754;0.935803;0.252738;,
+     -0.227904;0.935025;0.271639;,
+     -0.214853;0.924494;0.314879;,
+     -0.163091;0.916318;0.365736;,
+     -0.122650;0.899797;0.418715;,
+     -0.063317;0.932496;0.355588;,
+     -0.045383;0.900035;0.433449;,
+     0.129615;0.923266;0.361634;,
+     0.177148;0.923829;0.339349;,
+     -0.049718;0.697024;0.715322;,
+     -0.250137;0.736150;0.628899;,
+     0.177148;0.923829;0.339349;,
+     0.055194;0.997976;0.031581;,
+     0.033603;0.999361;0.012147;,
+     0.044783;0.998968;0.007611;,
+     0.160587;0.981598;-0.103326;,
+     -0.363933;-0.092361;0.926835;,
+     0.017210;-0.249501;-0.968222;,
+     0.160587;0.981598;-0.103326;,
+     -0.211078;0.974727;0.073170;,
+     0.017210;-0.249501;-0.968222;,
+     -0.319850;-0.018021;0.947297;,
+     0.160587;0.981598;-0.103326;,
+     0.916520;0.274362;0.291059;,
+     -0.049718;0.697024;0.715322;,
+     -0.731571;-0.307116;0.608674;,
+     -0.481175;-0.147944;0.864050;,
+     0.307785;0.227491;0.923859;,
+     -0.049718;0.697024;0.715322;,
+     0.504553;0.689532;0.519588;,
+     0.863645;0.459252;0.207858;,
+     0.768556;0.556709;-0.315272;,
+     -0.155497;-0.102196;0.982536;,
+     -0.054388;-0.046881;0.997419;,
+     -0.318310;-0.156429;0.934991;,
+     -0.269668;-0.148365;0.951455;,
+     0.307785;0.227491;0.923859;,
+     -0.073428;-0.080088;0.994080;,
+     -0.096869;-0.174708;0.979844;,
+     -0.054388;-0.046881;0.997419;,
+     -0.240734;0.884421;-0.399807;,
+     0.029582;0.103831;0.994155;,
+     -0.085690;-0.983524;0.159177;,
+     0.081825;-0.993997;-0.072626;,
+     -0.122240;-0.988976;-0.083570;,
+     -0.055486;-0.997612;-0.041134;,
+     -0.032699;-0.998730;-0.038333;,
+     -0.040865;-0.999007;-0.017754;,
+     -0.011161;-0.999676;-0.022885;,
+     -0.040865;-0.999007;-0.017754;,
+     -0.032699;-0.998730;-0.038333;,
+     -0.023894;-0.995466;-0.092065;,
+     0.001321;-0.999926;-0.012086;,
+     0.004441;-0.999936;-0.010384;,
+     -0.011161;-0.999676;-0.022885;,
+     0.004441;-0.999936;-0.010384;,
+     0.005095;-0.999938;-0.009893;,
+     -0.011161;-0.999676;-0.022885;,
+     0.006255;-0.999971;-0.004429;,
+     0.006660;-0.999973;-0.003160;,
+     0.014758;-0.999886;-0.003172;,
+     0.013842;-0.999893;-0.004741;,
+     -0.018252;-0.999833;0.000328;,
+     0.001311;-0.999999;0.000539;,
+     0.002715;-0.999887;0.014783;,
+     -0.000250;-0.999946;0.010386;,
+     -0.023486;-0.999508;-0.020771;,
+     -0.023486;-0.999508;-0.020771;,
+     0.024940;-0.999579;0.014804;,
+     0.031353;-0.999282;0.021281;,
+     0.863645;0.459252;0.207858;,
+     0.796529;0.395344;0.457432;,
+     0.850667;-0.274492;-0.448352;,
+     0.594442;-0.213243;0.775349;,
+     -0.069264;0.993340;-0.092081;,
+     0.768556;0.556709;-0.315272;,
+     0.003196;0.531038;0.847342;,
+     0.850667;-0.274492;-0.448352;,
+     -0.069264;0.993340;-0.092081;,
+     0.594442;-0.213243;0.775349;,
+     0.736638;-0.516971;-0.436011;,
+     0.850667;-0.274492;-0.448352;,
+     -0.069264;0.993340;-0.092081;,
+     -0.228332;0.972726;-0.040855;,
+     -0.085690;-0.983524;0.159177;,
+     -0.118262;-0.988856;-0.090431;,
+     0.081825;-0.993997;-0.072626;,
+     0.042157;-0.929214;-0.367130;,
+     -0.255265;-0.963858;0.076272;,
+     -0.291571;-0.833259;-0.469750;,
+     -0.118262;-0.988856;-0.090431;,
+     0.385593;-0.846445;-0.367218;,
+     0.544586;-0.822116;-0.165984;,
+     0.081825;-0.993997;-0.072626;,
+     0.544586;-0.822116;-0.165984;,
+     0.152658;-0.987940;0.025902;,
+     -0.484965;-0.228029;-0.844282;,
+     0.692335;-0.550363;-0.466661;,
+     0.841110;-0.483446;-0.242515;,
+     -0.727315;0.290115;-0.621969;,
+     -0.933659;0.194703;-0.300619;,
+     -0.200928;0.211476;-0.956507;,
+     0.479948;0.216368;-0.850197;,
+     0.962495;0.179690;-0.203261;,
+     -0.727315;0.290115;-0.621969;,
+     -0.484965;-0.228029;-0.844282;,
+     0.436131;0.852656;-0.287694;,
+     0.766574;0.376523;-0.520187;,
+     0.646976;0.735668;-0.200537;,
+     -0.909284;0.357133;-0.213678;,
+     0.080413;0.790081;-0.607705;,
+     -0.654984;0.515216;-0.552764;,
+     0.210894;0.234724;-0.948909;,
+     0.080413;0.790081;-0.607705;,
+     -0.192187;0.549693;-0.812959;,
+     0.080413;0.790081;-0.607705;,
+     0.273659;0.769234;-0.577399;,
+     -0.654984;0.515216;-0.552764;,
+     -0.832839;0.180740;-0.523175;,
+     0.372829;-0.093565;-0.923171;,
+     0.210894;0.234724;-0.948909;,
+     0.845418;0.492893;0.205731;,
+     0.372829;-0.093565;-0.923171;,
+     -0.832839;0.180740;-0.523175;,
+     -0.785756;-0.329770;-0.523296;,
+     -0.554138;0.185491;-0.811495;,
+     -0.499335;0.219008;-0.838272;,
+     0.892726;-0.449495;0.031537;,
+     -0.785756;-0.329770;-0.523296;,
+     -0.671470;0.250134;-0.697539;,
+     0.257400;-0.108423;-0.960203;,
+     0.354485;-0.274539;-0.893851;,
+     0.851675;-0.199917;-0.484440;,
+     0.354485;-0.274539;-0.893851;,
+     0.875313;-0.354380;-0.329001;,
+     0.648581;-0.705416;-0.285886;,
+     0.892726;-0.449495;0.031537;,
+     -0.449446;0.000072;-0.893308;,
+     -0.437710;-0.272657;-0.856778;,
+     -0.583095;-0.631631;-0.510924;,
+     -0.450263;-0.488758;-0.747248;,
+     -0.095008;-0.266998;-0.959002;,
+     -0.095008;-0.266998;-0.959002;,
+     -0.450263;-0.488758;-0.747248;,
+     -0.437710;-0.272657;-0.856778;,
+     0.875313;-0.354380;-0.329001;,
+     0.622811;-0.685184;-0.377663;,
+     -0.871971;-0.122167;-0.474069;,
+     -0.423788;-0.365587;-0.828703;,
+     -0.583095;-0.631631;-0.510924;,
+     -0.381928;-0.514423;-0.767789;,
+     -0.437710;-0.272657;-0.856778;,
+     0.354485;-0.274539;-0.893851;,
+     0.644934;-0.485294;-0.590381;,
+     0.892726;-0.449495;0.031537;,
+     -0.550123;-0.460013;-0.696960;,
+     -0.432906;-0.366311;-0.823656;,
+     -0.381928;-0.514423;-0.767789;,
+     -0.466793;-0.481594;-0.741735;,
+     0.201081;-0.438565;-0.875915;,
+     0.570720;0.266640;-0.776648;,
+     0.788048;-0.199672;-0.582333;,
+     0.926950;-0.221713;-0.302666;,
+     0.929639;0.338900;-0.144633;,
+     -0.871971;-0.122167;-0.474069;,
+     -0.550123;-0.460013;-0.696960;,
+     -0.148170;-0.415985;-0.897219;,
+     0.185782;0.849475;-0.493840;,
+     0.232286;0.003299;-0.972642;,
+     0.570720;0.266640;-0.776648;,
+     0.240043;0.942173;-0.233858;,
+     0.096458;0.995318;-0.006156;,
+     0.565992;0.824103;-0.022528;,
+     0.377441;0.910920;0.166622;,
+     -0.048823;0.997383;-0.053321;,
+     -0.035912;0.998479;0.041833;,
+     -0.067549;0.996978;-0.038380;,
+     0.018296;0.998125;-0.058414;,
+     0.018296;0.998125;-0.058414;,
+     0.043822;0.999027;0.004996;,
+     0.096458;0.995318;-0.006156;,
+     -0.827103;-0.236979;-0.509649;,
+     -0.777072;-0.076956;-0.624689;,
+     -0.722002;0.079423;-0.687317;,
+     -0.654586;0.271585;-0.705520;,
+     -0.563091;0.512290;-0.648450;,
+     -0.118262;-0.988856;-0.090431;,
+     0.019532;-0.996739;0.078292;,
+     0.019532;-0.996739;0.078292;,
+     -0.085690;-0.983524;0.159177;,
+     -0.027893;-0.824744;0.564818;,
+     -0.085690;-0.983524;0.159177;,
+     0.055874;-0.920999;0.385537;,
+     -0.027893;-0.824744;0.564818;,
+     -0.932656;0.350788;0.084266;,
+     -0.868150;-0.448366;0.212798;,
+     -0.806449;0.508531;0.301722;,
+     -0.783725;0.400582;0.474667;,
+     -0.771058;-0.387850;0.505017;,
+     -0.556989;-0.224827;0.799510;,
+     -0.307559;0.048523;0.950291;,
+     0.020996;-0.584326;0.811248;,
+     -0.028220;-0.712202;0.701407;,
+     -0.783725;0.400582;0.474667;,
+     -0.541784;0.636793;0.548602;,
+     -0.556989;-0.224827;0.799510;,
+     -0.541784;0.636793;0.548602;,
+     -0.783725;0.400582;0.474667;,
+     -0.556989;-0.224827;0.799510;,
+     -0.076961;0.164058;0.983444;,
+     -0.117692;0.647976;0.752513;,
+     -0.307559;0.048523;0.950291;,
+     -0.033169;-0.339767;0.939925;,
+     -0.076961;0.164058;0.983444;,
+     -0.117692;0.647976;0.752513;,
+     0.976815;-0.179110;0.117272;,
+     -0.909284;0.357133;-0.213678;,
+     -0.670481;0.737611;0.079907;,
+     -0.987401;0.145268;-0.062743;,
+     -0.670481;0.737611;0.079907;,
+     -0.670751;0.582202;0.459492;,
+     -0.987401;0.145268;-0.062743;,
+     -0.117692;0.647976;0.752513;,
+     -0.511900;0.433588;0.741592;,
+     -0.670751;0.582202;0.459492;,
+     -0.117692;0.647976;0.752513;,
+     -0.670751;0.582202;0.459492;,
+     -0.541784;0.636793;0.548602;,
+     -0.117692;0.647976;0.752513;,
+     0.081230;0.687445;0.721679;,
+     -0.117692;0.647976;0.752513;,
+     0.270835;0.865154;0.422087;,
+     0.468933;0.638411;0.610355;,
+     -0.947578;0.221660;0.230137;,
+     -0.585237;0.405092;0.702423;,
+     -0.670751;0.582202;0.459492;,
+     -0.511900;0.433588;0.741592;,
+     -0.268613;0.330691;0.904705;,
+     -0.268613;0.330691;0.904705;,
+     -0.098889;0.316662;0.943370;,
+     -0.511900;0.433588;0.741592;,
+     0.081230;0.687445;0.721679;,
+     0.986303;0.020397;-0.163680;,
+     -0.339161;0.560442;0.755562;,
+     -0.268613;0.330691;0.904705;,
+     -0.339161;0.560442;0.755562;,
+     -0.759336;0.045406;0.649112;,
+     -0.759336;0.045406;0.649112;,
+     -0.419006;0.136837;0.897613;,
+     -0.301857;-0.256746;0.918131;,
+     -0.357833;0.398743;0.844369;,
+     -0.419006;0.136837;0.897613;,
+     0.950114;-0.068218;0.304351;,
+     0.830212;0.154488;0.535614;,
+     -0.785756;-0.329770;-0.523296;,
+     -0.432236;-0.554918;0.710801;,
+     -0.276241;-0.482505;0.831192;,
+     -0.301857;-0.256746;0.918131;,
+     -0.137351;-0.669531;0.729975;,
+     0.057387;-0.160621;0.985346;,
+     0.287672;-0.667409;0.686884;,
+     0.714232;-0.077956;0.695554;,
+     0.892726;-0.449495;0.031537;,
+     0.630197;-0.666203;0.398779;,
+     -0.855039;-0.503428;-0.124377;,
+     -0.616994;-0.635320;0.464422;,
+     -0.855039;-0.503428;-0.124377;,
+     -0.492814;-0.679047;0.544086;,
+     -0.249363;-0.749447;0.613308;,
+     -0.088346;-0.784927;0.613257;,
+     -0.088346;-0.784927;0.613257;,
+     -0.137351;-0.669531;0.729975;,
+     0.287672;-0.667409;0.686884;,
+     0.892726;-0.449495;0.031537;,
+     -0.746933;-0.595456;0.295844;,
+     -0.754488;-0.656208;0.011741;,
+     -0.769080;-0.266009;0.581168;,
+     -0.563908;-0.184954;0.804860;,
+     -0.563908;-0.184954;0.804860;,
+     -0.135603;0.113919;0.984192;,
+     0.176249;-0.458780;0.870895;,
+     0.059048;-0.766056;0.640055;,
+     -0.249363;-0.749447;0.613308;,
+     0.051728;-0.803139;0.593542;,
+     0.241727;-0.651976;0.718676;,
+     0.802924;-0.579227;0.140744;,
+     -0.932355;-0.359085;-0.042093;,
+     -0.769080;-0.266009;0.581168;,
+     -0.842876;0.478039;0.247061;,
+     -0.563908;-0.184954;0.804860;,
+     0.143007;0.290741;0.946054;,
+     -0.135603;0.113919;0.984192;,
+     0.176249;-0.458780;0.870895;,
+     0.176249;-0.458780;0.870895;,
+     0.596733;-0.427995;0.678771;,
+     -0.842876;0.478039;0.247061;,
+     -0.769080;-0.266009;0.581168;,
+     -0.012416;0.876221;0.481750;,
+     0.031795;0.630804;0.775290;,
+     0.009510;0.743717;0.668427;,
+     0.921921;0.204667;0.328898;,
+     0.929639;0.338900;-0.144633;,
+     -0.012416;0.876221;0.481750;,
+     0.056656;0.993326;0.100466;,
+     -0.038438;0.968493;0.246058;,
+     0.006814;0.999715;-0.022897;,
+     -0.038438;0.968493;0.246058;,
+     -0.035912;0.998479;0.041833;,
+     -0.035912;0.998479;0.041833;,
+     -0.036236;0.999090;0.022478;,
+     0.019662;0.998743;0.046110;,
+     -0.036236;0.999090;0.022478;,
+     0.019662;0.998743;0.046110;,
+     0.006814;0.999715;-0.022897;,
+     0.096458;0.995318;-0.006156;,
+     0.043822;0.999027;0.004996;,
+     -0.628565;-0.390248;0.672765;,
+     -0.979475;0.155200;0.128616;,
+     -0.805928;-0.371814;0.460689;,
+     -0.460788;0.878070;0.129104;,
+     -0.211078;0.974727;0.073170;,
+     -0.211078;0.974727;0.073170;,
+     -0.250269;0.967727;0.029511;,
+     -0.091868;0.994824;-0.043429;,
+     -0.211078;0.974727;0.073170;,
+     -0.041990;0.998118;-0.044682;,
+     -0.050600;0.997933;-0.039607;,
+     -0.025351;0.998036;-0.057287;,
+     -0.033605;0.998205;-0.049566;,
+     -0.011013;0.996617;-0.081441;,
+     -0.011013;0.996617;-0.081441;,
+     -0.017125;0.998538;-0.051271;,
+     0.003470;0.998117;-0.061233;,
+     -0.002381;0.997360;-0.072571;,
+     0.008161;0.999379;-0.034267;,
+     0.012852;0.998724;-0.048829;,
+     0.045935;0.997733;-0.049180;,
+     0.015826;0.999464;-0.028656;,
+     0.077318;0.996023;-0.044266;,
+     0.018296;0.998125;-0.058414;,
+     0.160587;0.981598;-0.103326;,
+     0.077318;0.996023;-0.044266;,
+     0.044783;0.998968;0.007611;,
+     0.057427;0.998180;-0.018401;,
+     0.055194;0.997976;0.031581;,
+     0.033603;0.999361;0.012147;,
+     -0.049718;0.697024;0.715322;,
+     0.019662;0.998743;0.046110;,
+     0.043822;0.999027;0.004996;,
+     -0.049718;0.697024;0.715322;,
+     -0.032804;0.907036;0.419773;,
+     0.129615;0.923266;0.361634;,
+     0.177148;0.923829;0.339349;,
+     0.019662;0.998743;0.046110;,
+     -0.045383;0.900035;0.433449;,
+     -0.063317;0.932496;0.355588;,
+     -0.035912;0.998479;0.041833;,
+     -0.063317;0.932496;0.355588;,
+     0.019662;0.998743;0.046110;,
+     -0.045383;0.900035;0.433449;,
+     -0.163091;0.916318;0.365736;,
+     -0.122650;0.899797;0.418715;,
+     -0.227904;0.935025;0.271639;,
+     -0.214853;0.924494;0.314879;,
+     -0.245754;0.935803;0.252738;,
+     -0.250713;0.965967;0.063645;,
+     -0.035912;0.998479;0.041833;,
+     -0.243678;0.944028;0.222332;,
+     -0.250137;0.736150;0.628899;,
+     -0.211078;0.974727;0.073170;,
+     -0.091868;0.994824;-0.043429;,
+     0.008161;0.999379;-0.034267;,
+     0.160587;0.981598;-0.103326;,
+     -0.250269;0.967727;0.029511;,
+     -0.250269;0.967727;0.029511;,
+     -0.250137;0.736150;0.628899;,
+     -0.211078;0.974727;0.073170;,
+     -0.319850;-0.018021;0.947297;,
+     -0.363933;-0.092361;0.926835;,
+     -0.250137;0.736150;0.628899;,
+     -0.045383;0.900035;0.433449;,
+     -0.250137;0.736150;0.628899;,
+     -0.250137;0.736150;0.628899;,
+     -0.032804;0.907036;0.419773;,
+     0.044783;0.998968;0.007611;,
+     0.160587;0.981598;-0.103326;,
+     -0.049718;0.697024;0.715322;,
+     0.160587;0.981598;-0.103326;,
+     0.017210;-0.249501;-0.968222;,
+     0.925305;0.074209;-0.371892;,
+     -0.363933;-0.092361;0.926835;,
+     0.160587;0.981598;-0.103326;,
+     0.925305;0.074209;-0.371892;,
+     0.916520;0.274362;0.291059;,
+     0.925305;0.074209;-0.371892;,
+     0.017210;-0.249501;-0.968222;,
+     0.850667;-0.274492;-0.448352;,
+     0.850667;-0.274492;-0.448352;,
+     0.695143;0.254319;-0.672382;,
+     0.504553;0.689532;0.519588;,
+     0.017210;-0.249501;-0.968222;,
+     0.768556;0.556709;-0.315272;,
+     -0.318310;-0.156429;0.934991;,
+     -0.049718;0.697024;0.715322;,
+     -0.731571;-0.307116;0.608674;,
+     -0.481175;-0.147944;0.864050;,
+     -0.269668;-0.148365;0.951455;,
+     -0.318310;-0.156429;0.934991;,
+     -0.731571;-0.307116;0.608674;,
+     -0.269668;-0.148365;0.951455;,
+     -0.731571;-0.307116;0.608674;,
+     -0.049718;0.697024;0.715322;,
+     -0.049718;0.697024;0.715322;,
+     0.307785;0.227491;0.923859;,
+     -0.269668;-0.148365;0.951455;,
+     0.307785;0.227491;0.923859;,
+     0.796529;0.395344;0.457432;,
+     0.307785;0.227491;0.923859;,
+     0.003196;0.531038;0.847342;,
+     0.916520;0.274362;0.291059;,
+     0.594442;-0.213243;0.775349;,
+     0.863645;0.459252;0.207858;,
+     0.504553;0.689532;0.519588;,
+     0.796529;0.395344;0.457432;,
+     -0.318310;-0.156429;0.934991;,
+     -0.155497;-0.102196;0.982536;,
+     -0.363933;-0.092361;0.926835;,
+     -0.096869;-0.174708;0.979844;,
+     0.017210;-0.249501;-0.968222;,
+     -0.054388;-0.046881;0.997419;,
+     -0.096869;-0.174708;0.979844;,
+     -0.363933;-0.092361;0.926835;,
+     -0.140186;-0.202615;0.969172;,
+     -0.096869;-0.174708;0.979844;,
+     -0.073428;-0.080088;0.994080;,
+     -0.054388;-0.046881;0.997419;,
+     -0.269668;-0.148365;0.951455;,
+     -0.140186;-0.202615;0.969172;,
+     -0.073428;-0.080088;0.994080;,
+     0.029582;0.103831;0.994155;,
+     -0.096869;-0.174708;0.979844;,
+     -0.140186;-0.202615;0.969172;,
+     -0.269668;-0.148365;0.951455;,
+     0.029582;0.103831;0.994155;,
+     -0.140186;-0.202615;0.969172;,
+     0.017210;-0.249501;-0.968222;,
+     -0.827103;-0.236979;-0.509649;,
+     0.017210;-0.249501;-0.968222;,
+     -0.868560;-0.387490;-0.308958;,
+     0.017210;-0.249501;-0.968222;,
+     -0.878314;-0.477812;-0.016131;,
+     -0.777072;-0.076956;-0.624689;,
+     0.017210;-0.249501;-0.968222;,
+     -0.827103;-0.236979;-0.509649;,
+     -0.722002;0.079423;-0.687317;,
+     0.017210;-0.249501;-0.968222;,
+     -0.777072;-0.076956;-0.624689;,
+     -0.722002;0.079423;-0.687317;,
+     -0.654586;0.271585;-0.705520;,
+     -0.563091;0.512290;-0.648450;,
+     -0.240734;0.884421;-0.399807;,
+     0.017210;-0.249501;-0.968222;,
+     -0.473220;0.721775;-0.505078;,
+     -0.473220;0.721775;-0.505078;,
+     0.017210;-0.249501;-0.968222;,
+     -0.504950;0.640897;-0.578166;,
+     -0.851423;-0.477400;0.217182;,
+     0.017210;-0.249501;-0.968222;,
+     -0.805928;-0.371814;0.460689;,
+     0.017210;-0.249501;-0.968222;,
+     0.017210;-0.249501;-0.968222;,
+     -0.628565;-0.390248;0.672765;,
+     -0.545408;-0.251643;0.799503;,
+     -0.096869;-0.174708;0.979844;,
+     -0.979475;0.155200;0.128616;,
+     -0.979475;0.155200;0.128616;,
+     -0.096869;-0.174708;0.979844;,
+     0.223985;0.773779;0.592534;,
+     -0.096869;-0.174708;0.979844;,
+     -0.979475;0.155200;0.128616;,
+     0.223985;0.773779;0.592534;,
+     0.504553;0.689532;0.519588;,
+     -0.979475;0.155200;0.128616;,
+     -0.428804;-0.042748;0.902386;,
+     -0.635198;0.275901;0.721389;,
+     -0.567249;0.562180;0.601815;,
+     -0.497006;0.792063;0.354431;,
+     0.504553;0.689532;0.519588;,
+     -0.460788;0.878070;0.129104;,
+     0.504553;0.689532;0.519588;,
+     -0.240734;0.884421;-0.399807;,
+     -0.460788;0.878070;0.129104;,
+     -0.055486;-0.997612;-0.041134;,
+     -0.122240;-0.988976;-0.083570;,
+     -0.036096;-0.999339;-0.004249;,
+     -0.128009;-0.991748;0.007023;,
+     -0.036096;-0.999339;-0.004249;,
+     -0.040865;-0.999007;-0.017754;,
+     -0.033578;-0.999377;0.010882;,
+     -0.122240;-0.988976;-0.083570;,
+     -0.128009;-0.991748;0.007023;,
+     0.002394;-0.999944;0.010292;,
+     -0.004682;-0.999835;0.017540;,
+     -0.018252;-0.999833;0.000328;,
+     -0.085690;-0.983524;0.159177;,
+     0.001311;-0.999999;0.000539;,
+     0.019532;-0.996739;0.078292;,
+     -0.004682;-0.999835;0.017540;,
+     -0.000250;-0.999946;0.010386;,
+     0.019532;-0.996739;0.078292;,
+     -0.085690;-0.983524;0.159177;,
+     -0.004682;-0.999835;0.017540;,
+     0.002715;-0.999887;0.014783;,
+     -0.000250;-0.999946;0.010386;,
+     -0.019693;-0.999581;-0.021191;,
+     -0.019693;-0.999581;-0.021191;,
+     0.019532;-0.996739;0.078292;,
+     -0.023486;-0.999508;-0.020771;,
+     -0.000509;-0.999979;-0.006445;,
+     -0.019693;-0.999581;-0.021191;,
+     0.015138;-0.999881;0.003009;,
+     0.024940;-0.999579;0.014804;,
+     0.031353;-0.999282;0.021281;,
+     0.016659;-0.999859;-0.001982;,
+     0.016659;-0.999859;-0.001982;,
+     0.081825;-0.993997;-0.072626;,
+     0.152658;-0.987940;0.025902;,
+     0.013842;-0.999893;-0.004741;,
+     0.014758;-0.999886;-0.003172;,
+     0.006255;-0.999971;-0.004429;,
+     0.006660;-0.999973;-0.003160;,
+     0.005095;-0.999938;-0.009893;,
+     0.004441;-0.999936;-0.010384;,
+     -0.122240;-0.988976;-0.083570;,
+     -0.023894;-0.995466;-0.092065;,
+     0.081825;-0.993997;-0.072626;,
+     0.001321;-0.999926;-0.012086;,
+     -0.023894;-0.995466;-0.092065;,
+     -0.032699;-0.998730;-0.038333;,
+     -0.122240;-0.988976;-0.083570;,
+     -0.011161;-0.999676;-0.022885;,
+     -0.040865;-0.999007;-0.017754;,
+     -0.011161;-0.999676;-0.022885;,
+     -0.036096;-0.999339;-0.004249;,
+     0.005095;-0.999938;-0.009893;,
+     0.014758;-0.999886;-0.003172;,
+     -0.128009;-0.991748;0.007023;,
+     -0.036096;-0.999339;-0.004249;,
+     -0.033578;-0.999377;0.010882;,
+     -0.033578;-0.999377;0.010882;,
+     0.002394;-0.999944;0.010292;,
+     -0.036096;-0.999339;-0.004249;,
+     0.001311;-0.999999;0.000539;,
+     -0.004682;-0.999835;0.017540;,
+     -0.004682;-0.999835;0.017540;,
+     -0.000509;-0.999979;-0.006445;,
+     -0.000250;-0.999946;0.010386;,
+     -0.019693;-0.999581;-0.021191;,
+     -0.023486;-0.999508;-0.020771;,
+     -0.000509;-0.999979;-0.006445;,
+     0.015138;-0.999881;0.003009;,
+     -0.000509;-0.999979;-0.006445;,
+     0.016659;-0.999859;-0.001982;,
+     0.925305;0.074209;-0.371892;,
+     0.916520;0.274362;0.291059;,
+     0.594442;-0.213243;0.775349;,
+     0.003196;0.531038;0.847342;,
+     0.307785;0.227491;0.923859;,
+     0.003196;0.531038;0.847342;,
+     0.768556;0.556709;-0.315272;,
+     0.768556;0.556709;-0.315272;,
+     0.850667;-0.274492;-0.448352;,
+     0.695143;0.254319;-0.672382;,
+     -0.069264;0.993340;-0.092081;,
+     0.850667;-0.274492;-0.448352;,
+     0.768556;0.556709;-0.315272;,
+     0.594442;-0.213243;0.775349;,
+     -0.069264;0.993340;-0.092081;,
+     0.003196;0.531038;0.847342;,
+     0.736638;-0.516971;-0.436011;,
+     -0.464867;-0.446791;0.764380;,
+     0.850667;-0.274492;-0.448352;,
+     0.312793;-0.700987;0.640920;,
+     -0.464867;-0.446791;0.764380;,
+     0.736638;-0.516971;-0.436011;,
+     0.312793;-0.700987;0.640920;,
+     -0.464867;-0.446791;0.764380;;
+     648;
+     3;0,1,2;,
+     3;3,4,5;,
+     3;6,7,8;,
+     3;9,10,11;,
+     3;12,11,10;,
+     3;13,17,14;,
+     3;14,17,15;,
+     3;13,16,17;,
+     3;18,19,20;,
+     3;11,21,22;,
+     3;23,24,22;,
+     3;22,24,11;,
+     3;25,26,27;,
+     3;26,25,28;,
+     3;29,30,31;,
+     3;32,31,30;,
+     3;33,34,35;,
+     3;36,37,38;,
+     3;39,40,41;,
+     3;42,43,354;,
+     3;44,45,46;,
+     3;47,48,49;,
+     3;44,50,51;,
+     3;52,376,53;,
+     3;54,55,56;,
+     3;370,57,371;,
+     3;373,55,54;,
+     3;58,59,60;,
+     3;61,62,59;,
+     3;59,62,374;,
+     3;381,63,64;,
+     3;65,66,370;,
+     3;378,67,377;,
+     3;68,69,379;,
+     3;68,381,69;,
+     3;70,63,381;,
+     3;71,72,386;,
+     3;73,74,72;,
+     3;73,75,388;,
+     3;75,390,388;,
+     3;76,77,78;,
+     3;79,80,72;,
+     3;72,80,73;,
+     3;73,80,75;,
+     3;79,81,82;,
+     3;398,83,80;,
+     3;84,85,86;,
+     3;87,88,89;,
+     3;89,88,90;,
+     3;91,88,92;,
+     3;92,88,93;,
+     3;94,95,96;,
+     3;97,98,99;,
+     3;95,97,99;,
+     3;100,101,94;,
+     3;102,3,103;,
+     3;104,102,105;,
+     3;106,104,105;,
+     3;97,107,98;,
+     3;106,108,104;,
+     3;108,106,109;,
+     3;110,111,97;,
+     3;97,111,107;,
+     3;112,113,114;,
+     3;115,112,100;,
+     3;116,117,118;,
+     3;110,119,120;,
+     3;120,119,121;,
+     3;122,123,124;,
+     3;124,123,125;,
+     3;112,127,123;,
+     3;112,437,127;,
+     3;437,126,127;,
+     3;128,129,130;,
+     3;131,132,133;,
+     3;133,132,436;,
+     3;124,134,135;,
+     3;124,125,134;,
+     3;126,134,125;,
+     3;136,137,138;,
+     3;131,139,140;,
+     3;134,141,131;,
+     3;137,142,138;,
+     3;138,142,143;,
+     3;144,145,146;,
+     3;142,147,143;,
+     3;148,149,150;,
+     3;150,149,151;,
+     3;152,153,147;,
+     3;149,154,155;,
+     3;474,156,157;,
+     3;158,159,160;,
+     3;153,161,147;,
+     3;162,163,164;,
+     3;165,166,167;,
+     3;168,167,495;,
+     3;169,162,170;,
+     3;165,171,172;,
+     3;173,174,175;,
+     3;176,177,178;,
+     3;179,180,71;,
+     3;174,181,182;,
+     3;182,181,183;,
+     3;174,184,181;,
+     3;184,185,181;,
+     3;184,186,185;,
+     3;522,187,186;,
+     3;517,188,189;,
+     3;190,191,188;,
+     3;188,192,189;,
+     3;193,194,188;,
+     3;195,88,87;,
+     3;196,197,198;,
+     3;199,88,200;,
+     3;201,88,199;,
+     3;202,88,201;,
+     3;203,204,205;,
+     3;205,206,207;,
+     3;208,209,210;,
+     3;205,210,209;,
+     3;211,212,210;,
+     3;213,214,210;,
+     3;215,216,594;,
+     3;217,218,237;,
+     3;219,220,221;,
+     3;220,222,221;,
+     3;223,224,221;,
+     3;225,226,221;,
+     3;227,228,221;,
+     3;229,230,604;,
+     3;231,232,233;,
+     3;234,235,608;,
+     3;236,217,237;,
+     3;591,238,239;,
+     3;240,241,242;,
+     3;625,612,243;,
+     3;244,245,246;,
+     3;247,653,248;,
+     3;641,249,250;,
+     3;251,252,253;,
+     3;254,255,256;,
+     3;624,651,653;,
+     3;703,257,258;,
+     3;259,260,261;,
+     3;621,622,262;,
+     3;703,263,257;,
+     3;264,265,266;,
+     3;267,268,269;,
+     3;270,271,272;,
+     3;273,274,276;,
+     3;274,275,276;,
+     3;277,278,279;,
+     3;280,281,86;,
+     3;282,84,283;,
+     3;284,285,84;,
+     3;286,287,288;,
+     3;777,289,778;,
+     3;290,291,783;,
+     3;791,292,293;,
+     3;294,295,786;,
+     3;296,297,298;,
+     3;299,300,301;,
+     3;302,303,304;,
+     3;305,302,304;,
+     3;306,307,308;,
+     3;315,312,309;,
+     3;103,312,310;,
+     3;311,312,103;,
+     3;311,309,312;,
+     3;5,311,103;,
+     3;311,7,309;,
+     3;7,1,309;,
+     3;1,313,309;,
+     3;309,313,315;,
+     3;313,314,315;,
+     3;747,316,748;,
+     3;314,100,317;,
+     3;3,5,103;,
+     3;4,311,5;,
+     3;311,4,318;,
+     3;311,318,8;,
+     3;8,7,311;,
+     3;7,2,1;,
+     3;1,0,313;,
+     3;0,319,313;,
+     3;319,314,313;,
+     3;100,314,320;,
+     3;416,322,3;,
+     3;322,321,4;,
+     3;322,4,3;,
+     3;318,4,321;,
+     3;323,8,318;,
+     3;7,6,2;,
+     3;323,6,8;,
+     3;20,0,2;,
+     3;20,2,324;,
+     3;324,2,6;,
+     3;0,20,319;,
+     3;19,319,20;,
+     3;319,320,314;,
+     3;19,325,320;,
+     3;19,320,319;,
+     3;320,115,100;,
+     3;115,320,325;,
+     3;21,11,12;,
+     3;11,326,9;,
+     3;327,326,24;,
+     3;24,326,11;,
+     3;327,24,15;,
+     3;15,24,14;,
+     3;24,23,14;,
+     3;328,19,338;,
+     3;16,13,329;,
+     3;19,330,325;,
+     3;330,19,328;,
+     3;325,330,126;,
+     3;333,22,331;,
+     3;22,21,331;,
+     3;22,333,23;,
+     3;332,14,23;,
+     3;23,336,335;,
+     3;336,23,333;,
+     3;334,335,336;,
+     3;30,338,337;,
+     3;14,332,13;,
+     3;30,337,342;,
+     3;338,30,328;,
+     3;330,328,29;,
+     3;29,328,30;,
+     3;330,29,126;,
+     3;126,29,134;,
+     3;339,438,345;,
+     3;345,438,440;,
+     3;27,340,25;,
+     3;348,25,340;,
+     3;28,25,341;,
+     3;348,341,25;,
+     3;342,32,30;,
+     3;32,342,344;,
+     3;464,32,38;,
+     3;38,32,344;,
+     3;31,32,464;,
+     3;134,29,343;,
+     3;29,31,343;,
+     3;343,31,464;,
+     3;143,345,440;,
+     3;341,348,41;,
+     3;38,344,352;,
+     3;37,144,38;,
+     3;145,144,37;,
+     3;345,143,476;,
+     3;33,346,34;,
+     3;34,347,35;,
+     3;39,41,348;,
+     3;36,38,352;,
+     3;349,37,36;,
+     3;145,37,349;,
+     3;350,362,351;,
+     3;40,39,362;,
+     3;39,351,362;,
+     3;36,352,353;,
+     3;354,355,42;,
+     3;356,357,358;,
+     3;45,44,51;,
+     3;359,360,361;,
+     3;40,362,363;,
+     3;364,365,366;,
+     3;374,375,367;,
+     3;367,375,53;,
+     3;53,375,368;,
+     3;52,53,368;,
+     3;508,369,44;,
+     3;44,46,508;,
+     3;65,370,371;,
+     3;54,372,373;,
+     3;59,58,61;,
+     3;374,62,375;,
+     3;375,63,368;,
+     3;383,368,63;,
+     3;383,384,368;,
+     3;52,368,384;,
+     3;52,176,376;,
+     3;176,52,384;,
+     3;378,377,380;,
+     3;378,380,379;,
+     3;379,380,68;,
+     3;381,68,70;,
+     3;382,63,70;,
+     3;383,63,382;,
+     3;384,385,176;,
+     3;386,179,71;,
+     3;71,189,79;,
+     3;387,386,72;,
+     3;72,71,79;,
+     3;387,72,74;,
+     3;74,73,388;,
+     3;390,75,389;,
+     3;391,389,78;,
+     3;390,389,391;,
+     3;77,391,78;,
+     3;76,78,523;,
+     3;523,78,187;,
+     3;189,81,79;,
+     3;83,75,80;,
+     3;392,389,83;,
+     3;389,75,83;,
+     3;78,389,392;,
+     3;78,392,187;,
+     3;187,392,393;,
+     3;394,536,395;,
+     3;392,83,393;,
+     3;396,398,397;,
+     3;398,396,83;,
+     3;83,396,399;,
+     3;393,83,400;,
+     3;401,402,561;,
+     3;90,88,403;,
+     3;403,88,404;,
+     3;404,88,405;,
+     3;405,88,406;,
+     3;406,88,407;,
+     3;407,88,91;,
+     3;310,408,411;,
+     3;105,310,411;,
+     3;414,413,409;,
+     3;410,95,99;,
+     3;101,95,94;,
+     3;103,310,105;,
+     3;106,105,411;,
+     3;106,411,412;,
+     3;415,413,414;,
+     3;97,95,114;,
+     3;95,101,114;,
+     3;114,101,100;,
+     3;102,103,105;,
+     3;109,106,424;,
+     3;424,106,415;,
+     3;113,97,114;,
+     3;112,114,100;,
+     3;3,417,416;,
+     3;416,417,418;,
+     3;417,420,418;,
+     3;418,420,419;,
+     3;420,421,419;,
+     3;108,109,422;,
+     3;423,434,109;,
+     3;422,109,434;,
+     3;423,109,424;,
+     3;120,111,110;,
+     3;123,119,113;,
+     3;119,110,113;,
+     3;113,110,97;,
+     3;123,113,112;,
+     3;12,425,21;,
+     3;425,426,21;,
+     3;427,428,429;,
+     3;433,432,430;,
+     3;431,432,433;,
+     3;434,435,422;,
+     3;119,133,121;,
+     3;121,133,436;,
+     3;119,122,133;,
+     3;123,122,119;,
+     3;437,325,126;,
+     3;438,439,440;,
+     3;441,442,443;,
+     3;444,445,446;,
+     3;447,448,449;,
+     3;462,450,463;,
+     3;451,452,453;,
+     3;140,132,131;,
+     3;133,454,131;,
+     3;454,134,131;,
+     3;468,455,457;,
+     3;456,468,458;,
+     3;458,468,457;,
+     3;456,458,459;,
+     3;461,460,462;,
+     3;461,462,463;,
+     3;148,466,141;,
+     3;466,139,141;,
+     3;141,139,131;,
+     3;475,148,141;,
+     3;141,343,475;,
+     3;343,141,134;,
+     3;343,464,475;,
+     3;472,456,465;,
+     3;456,459,465;,
+     3;466,148,467;,
+     3;467,148,150;,
+     3;152,147,142;,
+     3;456,473,468;,
+     3;469,470,471;,
+     3;472,473,456;,
+     3;151,149,155;,
+     3;157,148,475;,
+     3;474,157,475;,
+     3;476,143,488;,
+     3;143,147,488;,
+     3;153,152,477;,
+     3;477,152,142;,
+     3;493,477,478;,
+     3;478,477,479;,
+     3;479,477,142;,
+     3;154,149,480;,
+     3;480,149,482;,
+     3;482,149,483;,
+     3;157,481,148;,
+     3;485,482,483;,
+     3;483,484,485;,
+     3;486,161,497;,
+     3;487,488,147;,
+     3;161,153,489;,
+     3;477,489,153;,
+     3;490,489,477;,
+     3;477,492,490;,
+     3;504,491,505;,
+     3;492,477,493;,
+     3;163,162,169;,
+     3;162,164,494;,
+     3;506,162,494;,
+     3;166,165,172;,
+     3;165,167,168;,
+     3;168,495,507;,
+     3;496,46,497;,
+     3;161,496,497;,
+     3;161,489,496;,
+     3;496,489,498;,
+     3;489,499,498;,
+     3;499,489,490;,
+     3;500,504,501;,
+     3;501,504,502;,
+     3;502,504,503;,
+     3;503,504,505;,
+     3;170,162,515;,
+     3;162,506,174;,
+     3;174,506,516;,
+     3;171,165,507;,
+     3;168,507,165;,
+     3;508,496,510;,
+     3;496,508,46;,
+     3;509,510,496;,
+     3;518,511,190;,
+     3;191,190,511;,
+     3;511,513,191;,
+     3;191,513,520;,
+     3;520,513,512;,
+     3;512,513,514;,
+     3;182,175,174;,
+     3;515,162,174;,
+     3;184,174,516;,
+     3;522,186,184;,
+     3;522,184,516;,
+     3;177,176,385;,
+     3;71,517,189;,
+     3;517,190,188;,
+     3;190,517,518;,
+     3;521,519,191;,
+     3;520,521,191;,
+     3;183,181,524;,
+     3;185,186,395;,
+     3;187,395,186;,
+     3;187,522,523;,
+     3;188,191,193;,
+     3;191,519,193;,
+     3;181,528,524;,
+     3;528,181,525;,
+     3;525,181,185;,
+     3;192,81,189;,
+     3;533,526,527;,
+     3;528,525,535;,
+     3;395,525,185;,
+     3;536,525,395;,
+     3;81,192,529;,
+     3;530,531,532;,
+     3;533,527,534;,
+     3;525,569,535;,
+     3;525,570,569;,
+     3;536,537,525;,
+     3;538,539,540;,
+     3;541,88,202;,
+     3;93,88,541;,
+     3;397,542,396;,
+     3;543,588,544;,
+     3;396,545,548;,
+     3;545,396,546;,
+     3;396,547,550;,
+     3;547,396,548;,
+     3;396,549,553;,
+     3;549,396,550;,
+     3;396,552,399;,
+     3;561,551,555;,
+     3;552,396,553;,
+     3;561,554,557;,
+     3;554,561,555;,
+     3;561,556,559;,
+     3;556,561,557;,
+     3;561,558,562;,
+     3;558,561,559;,
+     3;561,560,401;,
+     3;560,561,562;,
+     3;565,570,563;,
+     3;570,564,567;,
+     3;564,570,565;,
+     3;570,566,571;,
+     3;566,570,567;,
+     3;575,568,574;,
+     3;569,570,571;,
+     3;575,573,572;,
+     3;573,575,574;,
+     3;575,572,576;,
+     3;588,577,583;,
+     3;578,580,579;,
+     3;579,580,581;,
+     3;588,582,585;,
+     3;582,588,583;,
+     3;588,584,586;,
+     3;584,588,585;,
+     3;589,588,586;,
+     3;588,587,544;,
+     3;587,588,589;,
+     3;590,238,591;,
+     3;592,205,204;,
+     3;203,205,207;,
+     3;206,205,209;,
+     3;208,210,212;,
+     3;211,210,214;,
+     3;593,594,216;,
+     3;219,221,595;,
+     3;596,597,598;,
+     3;223,221,222;,
+     3;225,221,224;,
+     3;227,221,226;,
+     3;599,600,601;,
+     3;605,604,602;,
+     3;243,603,625;,
+     3;229,604,605;,
+     3;606,607,235;,
+     3;235,607,608;,
+     3;609,610,611;,
+     3;625,627,612;,
+     3;613,614,615;,
+     3;616,617,618;,
+     3;619,622,620;,
+     3;621,623,622;,
+     3;620,622,623;,
+     3;624,653,247;,
+     3;625,626,627;,
+     3;628,629,630;,
+     3;631,632,633;,
+     3;634,635,636;,
+     3;637,645,644;,
+     3;638,639,640;,
+     3;641,642,249;,
+     3;643,644,645;,
+     3;646,658,647;,
+     3;647,658,657;,
+     3;648,649,650;,
+     3;651,652,653;,
+     3;654,655,656;,
+     3;658,660,657;,
+     3;658,659,660;,
+     3;661,662,663;,
+     3;664,665,666;,
+     3;703,700,263;,
+     3;672,667,688;,
+     3;668,669,670;,
+     3;670,671,672;,
+     3;673,674,675;,
+     3;680,686,676;,
+     3;677,678,679;,
+     3;681,686,680;,
+     3;687,686,681;,
+     3;682,683,684;,
+     3;685,686,687;,
+     3;688,689,690;,
+     3;690,691,693;,
+     3;692,695,693;,
+     3;695,694,693;,
+     3;694,695,696;,
+     3;697,698,699;,
+     3;700,703,702;,
+     3;705,701,709;,
+     3;702,703,704;,
+     3;709,706,705;,
+     3;709,707,706;,
+     3;709,708,707;,
+     3;708,709,710;,
+     3;711,712,713;,
+     3;761,714,719;,
+     3;714,761,760;,
+     3;715,716,717;,
+     3;718,761,719;,
+     3;726,722,720;,
+     3;726,721,722;,
+     3;726,723,727;,
+     3;723,726,720;,
+     3;726,725,724;,
+     3;725,726,727;,
+     3;728,729,730;,
+     3;731,732,733;,
+     3;738,734,739;,
+     3;734,738,735;,
+     3;94,96,736;,
+     3;737,738,739;,
+     3;748,740,744;,
+     3;740,748,741;,
+     3;748,743,742;,
+     3;743,748,744;,
+     3;748,742,745;,
+     3;757,746,750;,
+     3;747,748,745;,
+     3;757,749,752;,
+     3;749,757,750;,
+     3;757,751,753;,
+     3;751,757,752;,
+     3;754,757,753;,
+     3;758,757,754;,
+     3;757,756,755;,
+     3;756,757,758;,
+     3;762,761,759;,
+     3;760,761,762;,
+     3;763,764,765;,
+     3;280,86,766;,
+     3;283,84,281;,
+     3;281,84,86;,
+     3;784,783,767;,
+     3;768,769,770;,
+     3;771,773,772;,
+     3;772,773,774;,
+     3;284,84,775;,
+     3;285,85,84;,
+     3;776,777,778;,
+     3;779,780,781;,
+     3;290,783,782;,
+     3;782,783,784;,
+     3;785,294,786;,
+     3;787,788,789;,
+     3;790,791,293;,
+     3;792,793,794;,
+     3;795,796,797;,
+     3;798,799,800;,
+     3;801,802,803;,
+     3;304,303,808;,
+     3;304,808,305;,
+     3;302,305,804;,
+     3;805,806,807;,
+     3;808,804,305;;
+    }
+
+    MeshTextureCoords {
+     809;
+     0.465176;0.551017;,
+     0.425443;0.585118;,
+     0.429955;0.538492;,
+     0.236200;0.535821;,
+     0.288725;0.533725;,
+     0.277868;0.566943;,
+     0.412306;0.517165;,
+     0.390165;0.553468;,
+     0.368048;0.530031;,
+     0.253412;0.507886;,
+     0.205638;0.508461;,
+     0.255221;0.481773;,
+     0.179501;0.500268;,
+     0.434472;0.482980;,
+     0.374759;0.483318;,
+     0.368071;0.508997;,
+     0.447482;0.501773;,
+     0.412306;0.517165;,
+     0.447482;0.501773;,
+     0.498279;0.499339;,
+     0.469686;0.516935;,
+     0.187814;0.463694;,
+     0.257946;0.457094;,
+     0.324132;0.461355;,
+     0.319390;0.482537;,
+     0.345564;0.418782;,
+     0.345652;0.438102;,
+     0.276369;0.429242;,
+     0.396845;0.428934;,
+     0.533387;0.442231;,
+     0.465593;0.447166;,
+     0.535976;0.419768;,
+     0.467982;0.418980;,
+     0.277402;0.384553;,
+     0.324581;0.322638;,
+     0.347762;0.375884;,
+     0.470227;0.331040;,
+     0.522821;0.355521;,
+     0.478754;0.371364;,
+     0.376946;0.319334;,
+     0.412611;0.293122;,
+     0.401855;0.346688;,
+     0.477122;0.303620;,
+     0.553013;0.300134;,
+     0.262952;0.265842;,
+     0.251626;0.310901;,
+     0.207677;0.249618;,
+     0.207677;0.249618;,
+     0.251626;0.310901;,
+     0.175185;0.286931;,
+     0.344696;0.269422;,
+     0.356488;0.285660;,
+     0.540454;0.261042;,
+     0.514362;0.286913;,
+     0.327461;0.232555;,
+     0.310029;0.262103;,
+     0.273634;0.238122;,
+     0.310029;0.262103;,
+     0.353609;0.233996;,
+     0.380575;0.261817;,
+     0.344696;0.269422;,
+     0.381132;0.233643;,
+     0.419379;0.232330;,
+     0.462022;0.229422;,
+     0.460658;0.270631;,
+     0.253022;0.212914;,
+     0.291124;0.209906;,
+     0.273634;0.238122;,
+     0.381051;0.204325;,
+     0.381132;0.233643;,
+     0.428196;0.192200;,
+     0.235692;0.185660;,
+     0.291834;0.180349;,
+     0.344959;0.174742;,
+     0.326827;0.199168;,
+     0.381093;0.170299;,
+     0.531816;0.213099;,
+     0.501568;0.212413;,
+     0.495063;0.176456;,
+     0.267829;0.154430;,
+     0.327067;0.142689;,
+     0.243818;0.114425;,
+     0.327067;0.142689;,
+     0.409138;0.114749;,
+     0.928828;0.086856;,
+     0.800569;0.141168;,
+     0.845439;0.206875;,
+     0.824494;0.342936;,
+     0.869333;0.314657;,
+     0.820112;0.363185;,
+     0.823938;0.377052;,
+     0.907369;0.383511;,
+     0.919924;0.369136;,
+     0.926993;0.352102;,
+     0.591142;0.634407;,
+     0.688927;0.614175;,
+     0.728872;0.663364;,
+     0.714185;0.570835;,
+     0.741769;0.585855;,
+     0.728554;0.611075;,
+     0.576908;0.570002;,
+     0.627366;0.601944;,
+     0.188151;0.537860;,
+     0.235189;0.591305;,
+     0.153146;0.538007;,
+     0.152991;0.589303;,
+     0.091506;0.564022;,
+     0.741769;0.551820;,
+     0.107250;0.514849;,
+     0.069523;0.531943;,
+     0.710680;0.523715;,
+     0.741769;0.526192;,
+     0.609607;0.518731;,
+     0.657896;0.531887;,
+     0.640429;0.561595;,
+     0.578905;0.516809;,
+     0.116242;0.478339;,
+     0.107250;0.514849;,
+     0.060616;0.472167;,
+     0.705715;0.500891;,
+     0.741769;0.509063;,
+     0.741769;0.491572;,
+     0.675519;0.477720;,
+     0.649207;0.508364;,
+     0.645005;0.482382;,
+     0.609500;0.478074;,
+     0.574254;0.482994;,
+     0.609500;0.478074;,
+     0.187814;0.463694;,
+     0.116242;0.478339;,
+     0.117816;0.449529;,
+     0.697430;0.442572;,
+     0.741769;0.456089;,
+     0.702571;0.471094;,
+     0.617768;0.444569;,
+     0.675519;0.477720;,
+     0.117816;0.449529;,
+     0.144738;0.408039;,
+     0.187276;0.413661;,
+     0.732856;0.419521;,
+     0.741769;0.438096;,
+     0.679364;0.419288;,
+     0.132086;0.374528;,
+     0.194605;0.345820;,
+     0.532998;0.391293;,
+     0.584382;0.357507;,
+     0.642020;0.387442;,
+     0.153975;0.313741;,
+     0.698469;0.375132;,
+     0.714506;0.327986;,
+     0.741769;0.364380;,
+     0.741769;0.346378;,
+     0.118823;0.326227;,
+     0.112133;0.291839;,
+     0.741769;0.311188;,
+     0.741769;0.328376;,
+     0.553013;0.300134;,
+     0.642906;0.323444;,
+     0.185902;0.265052;,
+     0.207677;0.249618;,
+     0.175185;0.286931;,
+     0.141333;0.262806;,
+     0.712762;0.249387;,
+     0.741769;0.277662;,
+     0.732861;0.293474;,
+     0.641769;0.262322;,
+     0.680715;0.285171;,
+     0.610168;0.290971;,
+     0.600311;0.271115;,
+     0.741769;0.261322;,
+     0.741769;0.245522;,
+     0.659259;0.235124;,
+     0.677786;0.252721;,
+     0.733028;0.229896;,
+     0.710099;0.210648;,
+     0.741769;0.213937;,
+     0.584994;0.236000;,
+     0.611142;0.212834;,
+     0.659259;0.235124;,
+     0.220633;0.211333;,
+     0.185586;0.191470;,
+     0.712337;0.170564;,
+     0.741769;0.198153;,
+     0.741769;0.181812;,
+     0.663464;0.207747;,
+     0.669775;0.169370;,
+     0.630406;0.188809;,
+     0.560640;0.175578;,
+     0.145689;0.156057;,
+     0.205843;0.153140;,
+     0.118206;0.185748;,
+     0.071363;0.176526;,
+     0.130193;0.104783;,
+     0.066872;0.129343;,
+     0.130193;0.104783;,
+     0.830021;0.326929;,
+     0.856398;0.307002;,
+     0.869333;0.314657;,
+     0.844944;0.316110;,
+     0.899230;0.300014;,
+     0.884871;0.297707;,
+     0.914715;0.307597;,
+     0.921436;0.319078;,
+     0.857983;0.687159;,
+     0.853473;0.687159;,
+     0.844667;0.682887;,
+     0.867101;0.687159;,
+     0.862494;0.687159;,
+     0.876379;0.687159;,
+     0.871709;0.687159;,
+     0.906803;0.676960;,
+     0.885718;0.687159;,
+     0.881049;0.687159;,
+     0.894995;0.687159;,
+     0.890388;0.687159;,
+     0.904113;0.687159;,
+     0.899602;0.687159;,
+     0.924000;0.687159;,
+     0.915249;0.687159;,
+     0.831555;0.687159;,
+     0.824985;0.687159;,
+     0.806340;0.670072;,
+     0.818358;0.687159;,
+     0.813848;0.687159;,
+     0.809337;0.687159;,
+     0.804730;0.687159;,
+     0.800123;0.687159;,
+     0.795453;0.687159;,
+     0.790784;0.687159;,
+     0.957367;0.687159;,
+     0.952760;0.687159;,
+     0.948714;0.668649;,
+     0.966070;0.671963;,
+     0.952760;0.687159;,
+     0.939321;0.687159;,
+     0.934904;0.687159;,
+     0.930542;0.687159;,
+     0.906803;0.676960;,
+     0.817202;0.624117;,
+     0.872362;0.552891;,
+     0.906803;0.676960;,
+     0.844667;0.682887;,
+     0.872362;0.552891;,
+     0.968969;0.656798;,
+     0.906803;0.676960;,
+     0.938707;0.620090;,
+     0.948714;0.668649;,
+     0.790784;0.610349;,
+     0.790784;0.626862;,
+     0.947961;0.607991;,
+     0.948714;0.668649;,
+     0.940206;0.531570;,
+     0.930542;0.604204;,
+     0.926180;0.604092;,
+     0.790784;0.579290;,
+     0.797291;0.570084;,
+     0.790784;0.593836;,
+     0.960087;0.561687;,
+     0.947961;0.607991;,
+     0.790784;0.546562;,
+     0.799254;0.503932;,
+     0.797291;0.570084;,
+     0.924100;0.466268;,
+     0.968946;0.511540;,
+     0.095388;0.624721;,
+     0.470769;0.642638;,
+     0.292407;0.688451;,
+     0.801574;0.179727;,
+     0.818001;0.193982;,
+     0.791848;0.172736;,
+     0.845439;0.206875;,
+     0.791848;0.172736;,
+     0.818001;0.193982;,
+     0.862659;0.213591;,
+     0.884607;0.211749;,
+     0.904306;0.203755;,
+     0.845439;0.206875;,
+     0.904306;0.203755;,
+     0.917541;0.195235;,
+     0.845439;0.206875;,
+     0.925969;0.188416;,
+     0.934396;0.181597;,
+     0.954677;0.164690;,
+     0.944537;0.173143;,
+     0.839602;0.052287;,
+     0.817962;0.067836;,
+     0.893519;0.043068;,
+     0.879512;0.042495;,
+     0.905931;0.042636;,
+     0.905931;0.042636;,
+     0.954996;0.095568;,
+     0.950384;0.081638;,
+     0.059381;0.806140;,
+     0.057077;0.806647;,
+     0.101939;0.848996;,
+     0.056559;0.834143;,
+     0.264322;0.761184;,
+     0.098009;0.798754;,
+     0.083260;0.803015;,
+     0.101939;0.848996;,
+     0.264322;0.761184;,
+     0.056559;0.834143;,
+     0.286029;0.901054;,
+     0.101939;0.848996;,
+     0.264322;0.761184;,
+     0.423050;0.778221;,
+     0.095388;0.624721;,
+     0.274738;0.637603;,
+     0.470769;0.642638;,
+     0.393468;0.618418;,
+     0.183639;0.622280;,
+     0.337277;0.587318;,
+     0.274738;0.637603;,
+     0.487045;0.585052;,
+     0.537517;0.572149;,
+     0.470769;0.642638;,
+     0.537517;0.572149;,
+     0.591142;0.634407;,
+     0.328267;0.522396;,
+     0.500370;0.538115;,
+     0.535401;0.529267;,
+     0.292861;0.500532;,
+     0.253412;0.507886;,
+     0.368071;0.508997;,
+     0.447482;0.501773;,
+     0.544168;0.508005;,
+     0.292861;0.500532;,
+     0.328267;0.522396;,
+     0.504939;0.464823;,
+     0.498279;0.499339;,
+     0.539908;0.481743;,
+     0.227701;0.430637;,
+     0.381158;0.457261;,
+     0.276369;0.429242;,
+     0.396845;0.428934;,
+     0.381158;0.457261;,
+     0.345652;0.438102;,
+     0.381158;0.457261;,
+     0.434472;0.482980;,
+     0.276369;0.429242;,
+     0.277402;0.384553;,
+     0.405832;0.390403;,
+     0.396845;0.428934;,
+     0.606816;0.419630;,
+     0.405832;0.390403;,
+     0.277402;0.384553;,
+     0.251626;0.310901;,
+     0.376946;0.319334;,
+     0.347762;0.375884;,
+     0.553013;0.300134;,
+     0.251626;0.310901;,
+     0.324581;0.322638;,
+     0.401855;0.346688;,
+     0.412611;0.293122;,
+     0.470227;0.331040;,
+     0.412611;0.293122;,
+     0.477122;0.303620;,
+     0.514362;0.286913;,
+     0.553013;0.300134;,
+     0.310029;0.262103;,
+     0.344696;0.269422;,
+     0.262952;0.265842;,
+     0.356488;0.285660;,
+     0.380575;0.261817;,
+     0.380575;0.261817;,
+     0.356488;0.285660;,
+     0.344696;0.269422;,
+     0.477122;0.303620;,
+     0.505773;0.255039;,
+     0.253022;0.212914;,
+     0.273634;0.238122;,
+     0.262952;0.265842;,
+     0.353609;0.233996;,
+     0.344696;0.269422;,
+     0.412611;0.293122;,
+     0.460658;0.270631;,
+     0.553013;0.300134;,
+     0.291124;0.209906;,
+     0.327461;0.232555;,
+     0.353609;0.233996;,
+     0.326827;0.199168;,
+     0.419379;0.232330;,
+     0.462059;0.191566;,
+     0.501568;0.212413;,
+     0.531816;0.213099;,
+     0.548883;0.193660;,
+     0.253022;0.212914;,
+     0.291124;0.209906;,
+     0.381051;0.204325;,
+     0.421851;0.162387;,
+     0.428196;0.192200;,
+     0.462059;0.191566;,
+     0.479663;0.143417;,
+     0.548049;0.109853;,
+     0.560640;0.175578;,
+     0.607651;0.158760;,
+     0.323809;0.061666;,
+     0.156677;0.051960;,
+     0.243818;0.114425;,
+     0.472523;0.051756;,
+     0.472523;0.051756;,
+     0.593728;0.052406;,
+     0.548049;0.109853;,
+     0.832441;0.388756;,
+     0.846642;0.399289;,
+     0.862466;0.403790;,
+     0.877822;0.404285;,
+     0.892136;0.398502;,
+     0.274738;0.637603;,
+     0.045680;0.664861;,
+     0.728872;0.663364;,
+     0.095388;0.624721;,
+     0.038559;0.585855;,
+     0.095388;0.624721;,
+     0.038559;0.611464;,
+     0.038559;0.585855;,
+     0.205638;0.508461;,
+     0.188151;0.537860;,
+     0.179501;0.500268;,
+     0.136045;0.500291;,
+     0.153146;0.538007;,
+     0.107250;0.514849;,
+     0.061353;0.501206;,
+     0.038559;0.526192;,
+     0.038559;0.551820;,
+     0.136045;0.500291;,
+     0.116242;0.478339;,
+     0.107250;0.514849;,
+     0.116242;0.478339;,
+     0.136045;0.500291;,
+     0.107250;0.514849;,
+     0.038559;0.491572;,
+     0.060616;0.472167;,
+     0.061353;0.501206;,
+     0.038559;0.509063;,
+     0.038559;0.491572;,
+     0.741769;0.474081;,
+     0.578905;0.516809;,
+     0.227701;0.430637;,
+     0.187814;0.463694;,
+     0.187276;0.413661;,
+     0.187814;0.463694;,
+     0.117816;0.449529;,
+     0.187276;0.413661;,
+     0.060616;0.472167;,
+     0.065322;0.428333;,
+     0.117816;0.449529;,
+     0.060616;0.472167;,
+     0.117816;0.449529;,
+     0.116242;0.478339;,
+     0.060616;0.472167;,
+     0.038559;0.438096;,
+     0.060616;0.472167;,
+     0.038559;0.456089;,
+     0.675519;0.477720;,
+     0.144738;0.408039;,
+     0.074129;0.383090;,
+     0.117816;0.449529;,
+     0.065322;0.428333;,
+     0.047087;0.396854;,
+     0.047087;0.396854;,
+     0.038559;0.419690;,
+     0.065322;0.428333;,
+     0.038559;0.438096;,
+     0.532998;0.391293;,
+     0.038559;0.382833;,
+     0.733214;0.397254;,
+     0.741769;0.382833;,
+     0.132086;0.374528;,
+     0.132086;0.374528;,
+     0.052001;0.346378;,
+     0.038559;0.328376;,
+     0.038559;0.364380;,
+     0.052001;0.346378;,
+     0.584382;0.357507;,
+     0.642020;0.387442;,
+     0.251626;0.310901;,
+     0.071877;0.290088;,
+     0.038559;0.311188;,
+     0.038559;0.328376;,
+     0.732861;0.293474;,
+     0.714506;0.327986;,
+     0.680715;0.285171;,
+     0.642906;0.323444;,
+     0.553013;0.300134;,
+     0.610168;0.290971;,
+     0.175185;0.286931;,
+     0.141333;0.262806;,
+     0.175185;0.286931;,
+     0.100989;0.256083;,
+     0.061053;0.250158;,
+     0.038559;0.277662;,
+     0.038559;0.277662;,
+     0.038559;0.294001;,
+     0.680715;0.285171;,
+     0.553013;0.300134;,
+     0.165434;0.230184;,
+     0.185902;0.265052;,
+     0.140211;0.209984;,
+     0.083376;0.222569;,
+     0.083376;0.222569;,
+     0.056633;0.221999;,
+     0.038559;0.229721;,
+     0.038559;0.245522;,
+     0.061053;0.250158;,
+     0.038559;0.261322;,
+     0.677786;0.252721;,
+     0.584994;0.236000;,
+     0.220633;0.211333;,
+     0.140211;0.209984;,
+     0.185586;0.191470;,
+     0.083376;0.222569;,
+     0.038559;0.213937;,
+     0.056633;0.221999;,
+     0.038559;0.229721;,
+     0.733028;0.229896;,
+     0.659259;0.235124;,
+     0.185586;0.191470;,
+     0.140211;0.209984;,
+     0.043099;0.157665;,
+     0.038559;0.198153;,
+     0.038559;0.181812;,
+     0.611142;0.212834;,
+     0.548883;0.193660;,
+     0.741769;0.157356;,
+     0.661531;0.106560;,
+     0.066872;0.129343;,
+     0.038559;0.088852;,
+     0.732680;0.124933;,
+     0.156677;0.051960;,
+     0.156677;0.051960;,
+     0.130193;0.104783;,
+     0.045373;0.049631;,
+     0.130193;0.104783;,
+     0.045373;0.049631;,
+     0.728141;0.089377;,
+     0.548049;0.109853;,
+     0.593728;0.052406;,
+     0.844944;0.316110;,
+     0.869333;0.314657;,
+     0.830021;0.326929;,
+     0.925227;0.333228;,
+     0.239845;0.021252;,
+     0.239845;0.021252;,
+     0.214361;0.020375;,
+     0.265546;0.021327;,
+     0.239845;0.021252;,
+     0.300322;0.020899;,
+     0.282753;0.021109;,
+     0.335839;0.020413;,
+     0.317892;0.020688;,
+     0.371976;0.020085;,
+     0.371976;0.020085;,
+     0.353786;0.020138;,
+     0.408354;0.019921;,
+     0.390165;0.020031;,
+     0.444491;0.019762;,
+     0.426543;0.019810;,
+     0.480008;0.019635;,
+     0.462439;0.019714;,
+     0.523386;0.020285;,
+     0.472523;0.051756;,
+     0.497577;0.019556;,
+     0.523386;0.020285;,
+     0.582956;0.020854;,
+     0.557472;0.020871;,
+     0.617151;0.020869;,
+     0.599945;0.020722;,
+     0.643142;0.020761;,
+     0.712426;0.050829;,
+     0.593728;0.052406;,
+     0.643142;0.020761;,
+     0.714485;0.019269;,
+     0.687443;0.019787;,
+     0.669496;0.019999;,
+     0.712426;0.050829;,
+     0.741769;0.018350;,
+     0.056748;0.018434;,
+     0.156677;0.051960;,
+     0.056748;0.018434;,
+     0.045373;0.049631;,
+     0.038559;0.018350;,
+     0.092884;0.018580;,
+     0.074937;0.018517;,
+     0.128401;0.018731;,
+     0.110832;0.018644;,
+     0.145971;0.018817;,
+     0.197372;0.020376;,
+     0.156677;0.051960;,
+     0.171780;0.019987;,
+     0.806340;0.670072;,
+     0.844667;0.682887;,
+     0.849056;0.687159;,
+     0.894995;0.687159;,
+     0.906803;0.676960;,
+     0.835916;0.687159;,
+     0.835916;0.687159;,
+     0.806340;0.670072;,
+     0.844667;0.682887;,
+     0.790784;0.656768;,
+     0.817202;0.624117;,
+     0.806340;0.670072;,
+     0.971313;0.687159;,
+     0.966070;0.671963;,
+     0.966070;0.671963;,
+     0.964309;0.687159;,
+     0.930542;0.687159;,
+     0.906803;0.676960;,
+     0.948714;0.668649;,
+     0.906803;0.676960;,
+     0.872362;0.552891;,
+     0.925614;0.625574;,
+     0.968947;0.641815;,
+     0.906803;0.676960;,
+     0.925614;0.625574;,
+     0.938707;0.620090;,
+     0.925614;0.625574;,
+     0.872362;0.552891;,
+     0.926181;0.613666;,
+     0.926181;0.613666;,
+     0.926181;0.608879;,
+     0.940206;0.531570;,
+     0.872362;0.552891;,
+     0.926180;0.604092;,
+     0.790784;0.593836;,
+     0.948714;0.668649;,
+     0.968947;0.610349;,
+     0.971314;0.626862;,
+     0.960087;0.561687;,
+     0.971314;0.593836;,
+     0.968947;0.610349;,
+     0.960087;0.561687;,
+     0.968947;0.610349;,
+     0.948714;0.668649;,
+     0.948714;0.668649;,
+     0.947961;0.607991;,
+     0.960087;0.561687;,
+     0.947961;0.607991;,
+     0.937671;0.603434;,
+     0.947961;0.607991;,
+     0.943738;0.604698;,
+     0.938707;0.620090;,
+     0.943738;0.614579;,
+     0.930542;0.604204;,
+     0.940206;0.531570;,
+     0.937671;0.603434;,
+     0.971314;0.593836;,
+     0.971314;0.579290;,
+     0.817202;0.624117;,
+     0.799254;0.503932;,
+     0.872362;0.552891;,
+     0.797291;0.570084;,
+     0.799254;0.503932;,
+     0.817202;0.624117;,
+     0.794271;0.528549;,
+     0.799254;0.503932;,
+     0.790784;0.546562;,
+     0.971313;0.564743;,
+     0.960087;0.561687;,
+     0.971313;0.528382;,
+     0.968946;0.546562;,
+     0.793089;0.511540;,
+     0.799254;0.503932;,
+     0.794271;0.528549;,
+     0.960087;0.561687;,
+     0.968946;0.511540;,
+     0.971313;0.528382;,
+     0.872362;0.552891;,
+     0.855726;0.458436;,
+     0.872362;0.552891;,
+     0.849054;0.458436;,
+     0.872362;0.552891;,
+     0.842458;0.458436;,
+     0.864523;0.462969;,
+     0.872362;0.552891;,
+     0.855726;0.458436;,
+     0.874043;0.458436;,
+     0.872362;0.552891;,
+     0.864523;0.462969;,
+     0.874043;0.458436;,
+     0.883384;0.458436;,
+     0.892694;0.458436;,
+     0.924100;0.466268;,
+     0.872362;0.552891;,
+     0.915249;0.458436;,
+     0.915249;0.458436;,
+     0.872362;0.552891;,
+     0.905239;0.458436;,
+     0.833740;0.458436;,
+     0.872362;0.552891;,
+     0.824988;0.458436;,
+     0.872362;0.552891;,
+     0.872362;0.552891;,
+     0.814977;0.458436;,
+     0.804732;0.458436;,
+     0.799254;0.503932;,
+     0.794285;0.458436;,
+     0.794285;0.458436;,
+     0.799254;0.503932;,
+     0.790782;0.476567;,
+     0.971313;0.494699;,
+     0.971312;0.458436;,
+     0.971312;0.476567;,
+     0.940206;0.531570;,
+     0.971312;0.458436;,
+     0.964306;0.458436;,
+     0.955060;0.458436;,
+     0.945994;0.458436;,
+     0.939321;0.458436;,
+     0.940206;0.531570;,
+     0.932722;0.458436;,
+     0.940206;0.531570;,
+     0.924100;0.466268;,
+     0.932722;0.458436;,
+     0.266446;0.699831;,
+     0.292407;0.688451;,
+     0.231937;0.698996;,
+     0.205573;0.699161;,
+     0.231937;0.698996;,
+     0.249513;0.698765;,
+     0.179209;0.698963;,
+     0.292407;0.688451;,
+     0.205573;0.699161;,
+     0.161632;0.699287;,
+     0.064936;0.699695;,
+     0.091311;0.699611;,
+     0.095388;0.624721;,
+     0.122079;0.699607;,
+     0.045680;0.664861;,
+     0.064936;0.699695;,
+     0.038559;0.699930;,
+     0.045680;0.664861;,
+     0.095388;0.624721;,
+     0.064936;0.699695;,
+     0.724185;0.699618;,
+     0.741769;0.699930;,
+     0.680225;0.699978;,
+     0.680225;0.699978;,
+     0.728872;0.663364;,
+     0.706600;0.699307;,
+     0.653854;0.700033;,
+     0.680225;0.699978;,
+     0.592331;0.700680;,
+     0.618696;0.700176;,
+     0.636273;0.699866;,
+     0.557179;0.701305;,
+     0.557179;0.701305;,
+     0.470769;0.642638;,
+     0.591142;0.634407;,
+     0.513238;0.702468;,
+     0.530816;0.701439;,
+     0.478080;0.703787;,
+     0.495660;0.703498;,
+     0.460500;0.704077;,
+     0.434125;0.703904;,
+     0.292407;0.688451;,
+     0.363788;0.702773;,
+     0.470769;0.642638;,
+     0.398957;0.703425;,
+     0.363788;0.702773;,
+     0.292491;0.701112;,
+     0.292407;0.688451;,
+     0.328621;0.701969;,
+     0.791848;0.172736;,
+     0.845439;0.206875;,
+     0.800569;0.141168;,
+     0.917541;0.195235;,
+     0.954677;0.164690;,
+     0.789212;0.130152;,
+     0.800569;0.141168;,
+     0.791530;0.106695;,
+     0.791530;0.106695;,
+     0.796990;0.094576;,
+     0.800569;0.141168;,
+     0.817962;0.067836;,
+     0.858892;0.044673;,
+     0.858892;0.044673;,
+     0.928828;0.086856;,
+     0.879512;0.042495;,
+     0.924333;0.057443;,
+     0.905931;0.042636;,
+     0.928828;0.086856;,
+     0.959585;0.116616;,
+     0.928828;0.086856;,
+     0.958305;0.144650;,
+     0.042147;0.831494;,
+     0.039619;0.832330;,
+     0.056559;0.834143;,
+     0.083260;0.803015;,
+     0.049402;0.820184;,
+     0.083260;0.803015;,
+     0.098009;0.798754;,
+     0.098009;0.798754;,
+     0.101939;0.848996;,
+     0.058277;0.818596;,
+     0.264322;0.761184;,
+     0.101939;0.848996;,
+     0.098009;0.798754;,
+     0.056559;0.834143;,
+     0.264322;0.761184;,
+     0.083260;0.803015;,
+     0.286029;0.901054;,
+     0.299072;0.899354;,
+     0.101939;0.848996;,
+     0.502260;0.855685;,
+     0.299072;0.899354;,
+     0.286029;0.901054;,
+     0.502260;0.855685;,
+     0.299072;0.899354;;
+    }
+
+    MeshVertexColors {
+     809;
+     0;0.000000;0.000000;0.000000;0.000000;;,
+     1;0.000000;0.000000;0.000000;0.000000;;,
+     2;0.000000;0.000000;0.000000;0.000000;;,
+     3;0.000000;0.000000;0.000000;0.000000;;,
+     4;0.000000;0.000000;0.000000;0.000000;;,
+     5;0.000000;0.000000;0.000000;0.000000;;,
+     6;0.000000;0.000000;0.000000;0.000000;;,
+     7;0.000000;0.000000;0.000000;0.000000;;,
+     8;0.000000;0.000000;0.000000;0.000000;;,
+     9;0.000000;0.000000;0.000000;0.000000;;,
+     10;0.000000;0.000000;0.000000;0.000000;;,
+     11;0.000000;0.000000;0.000000;0.000000;;,
+     12;0.000000;0.000000;0.000000;0.000000;;,
+     13;0.000000;0.000000;0.000000;0.000000;;,
+     14;0.000000;0.000000;0.000000;0.000000;;,
+     15;0.000000;0.000000;0.000000;0.000000;;,
+     16;0.000000;0.000000;0.000000;0.000000;;,
+     17;0.000000;0.000000;0.000000;0.000000;;,
+     18;0.000000;0.000000;0.000000;0.000000;;,
+     19;0.000000;0.000000;0.000000;0.000000;;,
+     20;0.000000;0.000000;0.000000;0.000000;;,
+     21;0.000000;0.000000;0.000000;0.000000;;,
+     22;0.000000;0.000000;0.000000;0.000000;;,
+     23;0.000000;0.000000;0.000000;0.000000;;,
+     24;0.000000;0.000000;0.000000;0.000000;;,
+     25;0.000000;0.000000;0.000000;0.000000;;,
+     26;0.000000;0.000000;0.000000;0.000000;;,
+     27;0.000000;0.000000;0.000000;0.000000;;,
+     28;0.000000;0.000000;0.000000;0.000000;;,
+     29;0.000000;0.000000;0.000000;0.000000;;,
+     30;0.000000;0.000000;0.000000;0.000000;;,
+     31;0.000000;0.000000;0.000000;0.000000;;,
+     32;0.000000;0.000000;0.000000;0.000000;;,
+     33;0.000000;0.000000;0.000000;0.000000;;,
+     34;0.000000;0.000000;0.000000;0.000000;;,
+     35;0.000000;0.000000;0.000000;0.000000;;,
+     36;0.000000;0.000000;0.000000;0.000000;;,
+     37;0.000000;0.000000;0.000000;0.000000;;,
+     38;0.000000;0.000000;0.000000;0.000000;;,
+     39;0.000000;0.000000;0.000000;0.000000;;,
+     40;0.000000;0.000000;0.000000;0.000000;;,
+     41;0.000000;0.000000;0.000000;0.000000;;,
+     42;0.000000;0.000000;0.000000;0.000000;;,
+     43;0.000000;0.000000;0.000000;0.000000;;,
+     44;0.000000;0.000000;0.000000;0.000000;;,
+     45;0.000000;0.000000;0.000000;0.000000;;,
+     46;0.000000;0.000000;0.000000;0.000000;;,
+     47;0.000000;0.000000;0.000000;0.000000;;,
+     48;0.000000;0.000000;0.000000;0.000000;;,
+     49;0.000000;0.000000;0.000000;0.000000;;,
+     50;0.000000;0.000000;0.000000;0.000000;;,
+     51;0.000000;0.000000;0.000000;0.000000;;,
+     52;0.000000;0.000000;0.000000;0.000000;;,
+     53;0.000000;0.000000;0.000000;0.000000;;,
+     54;0.000000;0.000000;0.000000;0.000000;;,
+     55;0.000000;0.000000;0.000000;0.000000;;,
+     56;0.000000;0.000000;0.000000;0.000000;;,
+     57;0.000000;0.000000;0.000000;0.000000;;,
+     58;0.000000;0.000000;0.000000;0.000000;;,
+     59;0.000000;0.000000;0.000000;0.000000;;,
+     60;0.000000;0.000000;0.000000;0.000000;;,
+     61;0.000000;0.000000;0.000000;0.000000;;,
+     62;0.000000;0.000000;0.000000;0.000000;;,
+     63;0.000000;0.000000;0.000000;0.000000;;,
+     64;0.000000;0.000000;0.000000;0.000000;;,
+     65;0.000000;0.000000;0.000000;0.000000;;,
+     66;0.000000;0.000000;0.000000;0.000000;;,
+     67;0.000000;0.000000;0.000000;0.000000;;,
+     68;0.000000;0.000000;0.000000;0.000000;;,
+     69;0.000000;0.000000;0.000000;0.000000;;,
+     70;0.000000;0.000000;0.000000;0.000000;;,
+     71;0.000000;0.000000;0.000000;0.000000;;,
+     72;0.000000;0.000000;0.000000;0.000000;;,
+     73;0.000000;0.000000;0.000000;0.000000;;,
+     74;0.000000;0.000000;0.000000;0.000000;;,
+     75;0.000000;0.000000;0.000000;0.000000;;,
+     76;0.000000;0.000000;0.000000;0.000000;;,
+     77;0.000000;0.000000;0.000000;0.000000;;,
+     78;0.000000;0.000000;0.000000;0.000000;;,
+     79;0.000000;0.000000;0.000000;0.000000;;,
+     80;0.000000;0.000000;0.000000;0.000000;;,
+     81;0.000000;0.000000;0.000000;0.000000;;,
+     82;0.000000;0.000000;0.000000;0.000000;;,
+     83;0.000000;0.000000;0.000000;0.000000;;,
+     84;0.000000;0.000000;0.000000;0.000000;;,
+     85;0.000000;0.000000;0.000000;0.000000;;,
+     86;0.000000;0.000000;0.000000;0.000000;;,
+     87;0.000000;0.000000;0.000000;0.000000;;,
+     88;0.000000;0.000000;0.000000;0.000000;;,
+     89;0.000000;0.000000;0.000000;0.000000;;,
+     90;0.000000;0.000000;0.000000;0.000000;;,
+     91;0.000000;0.000000;0.000000;0.000000;;,
+     92;0.000000;0.000000;0.000000;0.000000;;,
+     93;0.000000;0.000000;0.000000;0.000000;;,
+     94;0.000000;0.000000;0.000000;0.000000;;,
+     95;0.000000;0.000000;0.000000;0.000000;;,
+     96;0.000000;0.000000;0.000000;0.000000;;,
+     97;0.000000;0.000000;0.000000;0.000000;;,
+     98;0.000000;0.000000;0.000000;0.000000;;,
+     99;0.000000;0.000000;0.000000;0.000000;;,
+     100;0.000000;0.000000;0.000000;0.000000;;,
+     101;0.000000;0.000000;0.000000;0.000000;;,
+     102;0.000000;0.000000;0.000000;0.000000;;,
+     103;0.000000;0.000000;0.000000;0.000000;;,
+     104;0.000000;0.000000;0.000000;0.000000;;,
+     105;0.000000;0.000000;0.000000;0.000000;;,
+     106;0.000000;0.000000;0.000000;0.000000;;,
+     107;0.000000;0.000000;0.000000;0.000000;;,
+     108;0.000000;0.000000;0.000000;0.000000;;,
+     109;0.000000;0.000000;0.000000;0.000000;;,
+     110;0.000000;0.000000;0.000000;0.000000;;,
+     111;0.000000;0.000000;0.000000;0.000000;;,
+     112;0.000000;0.000000;0.000000;0.000000;;,
+     113;0.000000;0.000000;0.000000;0.000000;;,
+     114;0.000000;0.000000;0.000000;0.000000;;,
+     115;0.000000;0.000000;0.000000;0.000000;;,
+     116;0.000000;0.000000;0.000000;0.000000;;,
+     117;0.000000;0.000000;0.000000;0.000000;;,
+     118;0.000000;0.000000;0.000000;0.000000;;,
+     119;0.000000;0.000000;0.000000;0.000000;;,
+     120;0.000000;0.000000;0.000000;0.000000;;,
+     121;0.000000;0.000000;0.000000;0.000000;;,
+     122;0.000000;0.000000;0.000000;0.000000;;,
+     123;0.000000;0.000000;0.000000;0.000000;;,
+     124;0.000000;0.000000;0.000000;0.000000;;,
+     125;0.000000;0.000000;0.000000;0.000000;;,
+     126;0.000000;0.000000;0.000000;0.000000;;,
+     127;0.000000;0.000000;0.000000;0.000000;;,
+     128;0.000000;0.000000;0.000000;0.000000;;,
+     129;0.000000;0.000000;0.000000;0.000000;;,
+     130;0.000000;0.000000;0.000000;0.000000;;,
+     131;0.000000;0.000000;0.000000;0.000000;;,
+     132;0.000000;0.000000;0.000000;0.000000;;,
+     133;0.000000;0.000000;0.000000;0.000000;;,
+     134;0.000000;0.000000;0.000000;0.000000;;,
+     135;0.000000;0.000000;0.000000;0.000000;;,
+     136;0.000000;0.000000;0.000000;0.000000;;,
+     137;0.000000;0.000000;0.000000;0.000000;;,
+     138;0.000000;0.000000;0.000000;0.000000;;,
+     139;0.000000;0.000000;0.000000;0.000000;;,
+     140;0.000000;0.000000;0.000000;0.000000;;,
+     141;0.000000;0.000000;0.000000;0.000000;;,
+     142;0.000000;0.000000;0.000000;0.000000;;,
+     143;0.000000;0.000000;0.000000;0.000000;;,
+     144;0.000000;0.000000;0.000000;0.000000;;,
+     145;0.000000;0.000000;0.000000;0.000000;;,
+     146;0.000000;0.000000;0.000000;0.000000;;,
+     147;0.000000;0.000000;0.000000;0.000000;;,
+     148;0.000000;0.000000;0.000000;0.000000;;,
+     149;0.000000;0.000000;0.000000;0.000000;;,
+     150;0.000000;0.000000;0.000000;0.000000;;,
+     151;0.000000;0.000000;0.000000;0.000000;;,
+     152;0.000000;0.000000;0.000000;0.000000;;,
+     153;0.000000;0.000000;0.000000;0.000000;;,
+     154;0.000000;0.000000;0.000000;0.000000;;,
+     155;0.000000;0.000000;0.000000;0.000000;;,
+     156;0.000000;0.000000;0.000000;0.000000;;,
+     157;0.000000;0.000000;0.000000;0.000000;;,
+     158;0.000000;0.000000;0.000000;0.000000;;,
+     159;0.000000;0.000000;0.000000;0.000000;;,
+     160;0.000000;0.000000;0.000000;0.000000;;,
+     161;0.000000;0.000000;0.000000;0.000000;;,
+     162;0.000000;0.000000;0.000000;0.000000;;,
+     163;0.000000;0.000000;0.000000;0.000000;;,
+     164;0.000000;0.000000;0.000000;0.000000;;,
+     165;0.000000;0.000000;0.000000;0.000000;;,
+     166;0.000000;0.000000;0.000000;0.000000;;,
+     167;0.000000;0.000000;0.000000;0.000000;;,
+     168;0.000000;0.000000;0.000000;0.000000;;,
+     169;0.000000;0.000000;0.000000;0.000000;;,
+     170;0.000000;0.000000;0.000000;0.000000;;,
+     171;0.000000;0.000000;0.000000;0.000000;;,
+     172;0.000000;0.000000;0.000000;0.000000;;,
+     173;0.000000;0.000000;0.000000;0.000000;;,
+     174;0.000000;0.000000;0.000000;0.000000;;,
+     175;0.000000;0.000000;0.000000;0.000000;;,
+     176;0.000000;0.000000;0.000000;0.000000;;,
+     177;0.000000;0.000000;0.000000;0.000000;;,
+     178;0.000000;0.000000;0.000000;0.000000;;,
+     179;0.000000;0.000000;0.000000;0.000000;;,
+     180;0.000000;0.000000;0.000000;0.000000;;,
+     181;0.000000;0.000000;0.000000;0.000000;;,
+     182;0.000000;0.000000;0.000000;0.000000;;,
+     183;0.000000;0.000000;0.000000;0.000000;;,
+     184;0.000000;0.000000;0.000000;0.000000;;,
+     185;0.000000;0.000000;0.000000;0.000000;;,
+     186;0.000000;0.000000;0.000000;0.000000;;,
+     187;0.000000;0.000000;0.000000;0.000000;;,
+     188;0.000000;0.000000;0.000000;0.000000;;,
+     189;0.000000;0.000000;0.000000;0.000000;;,
+     190;0.000000;0.000000;0.000000;0.000000;;,
+     191;0.000000;0.000000;0.000000;0.000000;;,
+     192;0.000000;0.000000;0.000000;0.000000;;,
+     193;0.000000;0.000000;0.000000;0.000000;;,
+     194;0.000000;0.000000;0.000000;0.000000;;,
+     195;0.000000;0.000000;0.000000;0.000000;;,
+     196;0.000000;0.000000;0.000000;0.000000;;,
+     197;0.000000;0.000000;0.000000;0.000000;;,
+     198;0.000000;0.000000;0.000000;0.000000;;,
+     199;0.000000;0.000000;0.000000;0.000000;;,
+     200;0.000000;0.000000;0.000000;0.000000;;,
+     201;0.000000;0.000000;0.000000;0.000000;;,
+     202;0.000000;0.000000;0.000000;0.000000;;,
+     203;0.000000;0.000000;0.000000;0.000000;;,
+     204;0.000000;0.000000;0.000000;0.000000;;,
+     205;0.000000;0.000000;0.000000;0.000000;;,
+     206;0.000000;0.000000;0.000000;0.000000;;,
+     207;0.000000;0.000000;0.000000;0.000000;;,
+     208;0.000000;0.000000;0.000000;0.000000;;,
+     209;0.000000;0.000000;0.000000;0.000000;;,
+     210;0.000000;0.000000;0.000000;0.000000;;,
+     211;0.000000;0.000000;0.000000;0.000000;;,
+     212;0.000000;0.000000;0.000000;0.000000;;,
+     213;0.000000;0.000000;0.000000;0.000000;;,
+     214;0.000000;0.000000;0.000000;0.000000;;,
+     215;0.000000;0.000000;0.000000;0.000000;;,
+     216;0.000000;0.000000;0.000000;0.000000;;,
+     217;0.000000;0.000000;0.000000;0.000000;;,
+     218;0.000000;0.000000;0.000000;0.000000;;,
+     219;0.000000;0.000000;0.000000;0.000000;;,
+     220;0.000000;0.000000;0.000000;0.000000;;,
+     221;0.000000;0.000000;0.000000;0.000000;;,
+     222;0.000000;0.000000;0.000000;0.000000;;,
+     223;0.000000;0.000000;0.000000;0.000000;;,
+     224;0.000000;0.000000;0.000000;0.000000;;,
+     225;0.000000;0.000000;0.000000;0.000000;;,
+     226;0.000000;0.000000;0.000000;0.000000;;,
+     227;0.000000;0.000000;0.000000;0.000000;;,
+     228;0.000000;0.000000;0.000000;0.000000;;,
+     229;0.000000;0.000000;0.000000;0.000000;;,
+     230;0.000000;0.000000;0.000000;0.000000;;,
+     231;0.000000;0.000000;0.000000;0.000000;;,
+     232;0.000000;0.000000;0.000000;0.000000;;,
+     233;0.000000;0.000000;0.000000;0.000000;;,
+     234;0.000000;0.000000;0.000000;0.000000;;,
+     235;0.000000;0.000000;0.000000;0.000000;;,
+     236;0.000000;0.000000;0.000000;0.000000;;,
+     237;0.000000;0.000000;0.000000;0.000000;;,
+     238;0.000000;0.000000;0.000000;0.000000;;,
+     239;0.000000;0.000000;0.000000;0.000000;;,
+     240;0.000000;0.000000;0.000000;0.000000;;,
+     241;0.000000;0.000000;0.000000;0.000000;;,
+     242;0.000000;0.000000;0.000000;0.000000;;,
+     243;0.000000;0.000000;0.000000;0.000000;;,
+     244;0.000000;0.000000;0.000000;0.000000;;,
+     245;0.000000;0.000000;0.000000;0.000000;;,
+     246;0.000000;0.000000;0.000000;0.000000;;,
+     247;0.000000;0.000000;0.000000;0.000000;;,
+     248;0.000000;0.000000;0.000000;0.000000;;,
+     249;0.000000;0.000000;0.000000;0.000000;;,
+     250;0.000000;0.000000;0.000000;0.000000;;,
+     251;0.000000;0.000000;0.000000;0.000000;;,
+     252;0.000000;0.000000;0.000000;0.000000;;,
+     253;0.000000;0.000000;0.000000;0.000000;;,
+     254;0.000000;0.000000;0.000000;0.000000;;,
+     255;0.000000;0.000000;0.000000;0.000000;;,
+     256;0.000000;0.000000;0.000000;0.000000;;,
+     257;0.000000;0.000000;0.000000;0.000000;;,
+     258;0.000000;0.000000;0.000000;0.000000;;,
+     259;0.000000;0.000000;0.000000;0.000000;;,
+     260;0.000000;0.000000;0.000000;0.000000;;,
+     261;0.000000;0.000000;0.000000;0.000000;;,
+     262;0.000000;0.000000;0.000000;0.000000;;,
+     263;0.000000;0.000000;0.000000;0.000000;;,
+     264;0.000000;0.000000;0.000000;0.000000;;,
+     265;0.000000;0.000000;0.000000;0.000000;;,
+     266;0.000000;0.000000;0.000000;0.000000;;,
+     267;0.000000;0.000000;0.000000;0.000000;;,
+     268;0.000000;0.000000;0.000000;0.000000;;,
+     269;0.000000;0.000000;0.000000;0.000000;;,
+     270;0.000000;0.000000;0.000000;0.000000;;,
+     271;0.000000;0.000000;0.000000;0.000000;;,
+     272;0.000000;0.000000;0.000000;0.000000;;,
+     273;0.000000;0.000000;0.000000;0.000000;;,
+     274;0.000000;0.000000;0.000000;0.000000;;,
+     275;0.000000;0.000000;0.000000;0.000000;;,
+     276;0.000000;0.000000;0.000000;0.000000;;,
+     277;0.000000;0.000000;0.000000;0.000000;;,
+     278;0.000000;0.000000;0.000000;0.000000;;,
+     279;0.000000;0.000000;0.000000;0.000000;;,
+     280;0.000000;0.000000;0.000000;0.000000;;,
+     281;0.000000;0.000000;0.000000;0.000000;;,
+     282;0.000000;0.000000;0.000000;0.000000;;,
+     283;0.000000;0.000000;0.000000;0.000000;;,
+     284;0.000000;0.000000;0.000000;0.000000;;,
+     285;0.000000;0.000000;0.000000;0.000000;;,
+     286;0.000000;0.000000;0.000000;0.000000;;,
+     287;0.000000;0.000000;0.000000;0.000000;;,
+     288;0.000000;0.000000;0.000000;0.000000;;,
+     289;0.000000;0.000000;0.000000;0.000000;;,
+     290;0.000000;0.000000;0.000000;0.000000;;,
+     291;0.000000;0.000000;0.000000;0.000000;;,
+     292;0.000000;0.000000;0.000000;0.000000;;,
+     293;0.000000;0.000000;0.000000;0.000000;;,
+     294;0.000000;0.000000;0.000000;0.000000;;,
+     295;0.000000;0.000000;0.000000;0.000000;;,
+     296;0.000000;0.000000;0.000000;0.000000;;,
+     297;0.000000;0.000000;0.000000;0.000000;;,
+     298;0.000000;0.000000;0.000000;0.000000;;,
+     299;0.000000;0.000000;0.000000;0.000000;;,
+     300;0.000000;0.000000;0.000000;0.000000;;,
+     301;0.000000;0.000000;0.000000;0.000000;;,
+     302;0.000000;0.000000;0.000000;0.000000;;,
+     303;0.000000;0.000000;0.000000;0.000000;;,
+     304;0.000000;0.000000;0.000000;0.000000;;,
+     305;0.000000;0.000000;0.000000;0.000000;;,
+     306;0.000000;0.000000;0.000000;0.000000;;,
+     307;0.000000;0.000000;0.000000;0.000000;;,
+     308;0.000000;0.000000;0.000000;0.000000;;,
+     309;0.000000;0.000000;0.000000;0.000000;;,
+     310;0.000000;0.000000;0.000000;0.000000;;,
+     311;0.000000;0.000000;0.000000;0.000000;;,
+     312;0.000000;0.000000;0.000000;0.000000;;,
+     313;0.000000;0.000000;0.000000;0.000000;;,
+     314;0.000000;0.000000;0.000000;0.000000;;,
+     315;0.000000;0.000000;0.000000;0.000000;;,
+     316;0.000000;0.000000;0.000000;0.000000;;,
+     317;0.000000;0.000000;0.000000;0.000000;;,
+     318;0.000000;0.000000;0.000000;0.000000;;,
+     319;0.000000;0.000000;0.000000;0.000000;;,
+     320;0.000000;0.000000;0.000000;0.000000;;,
+     321;0.000000;0.000000;0.000000;0.000000;;,
+     322;0.000000;0.000000;0.000000;0.000000;;,
+     323;0.000000;0.000000;0.000000;0.000000;;,
+     324;0.000000;0.000000;0.000000;0.000000;;,
+     325;0.000000;0.000000;0.000000;0.000000;;,
+     326;0.000000;0.000000;0.000000;0.000000;;,
+     327;0.000000;0.000000;0.000000;0.000000;;,
+     328;0.000000;0.000000;0.000000;0.000000;;,
+     329;0.000000;0.000000;0.000000;0.000000;;,
+     330;0.000000;0.000000;0.000000;0.000000;;,
+     331;0.000000;0.000000;0.000000;0.000000;;,
+     332;0.000000;0.000000;0.000000;0.000000;;,
+     333;0.000000;0.000000;0.000000;0.000000;;,
+     334;0.000000;0.000000;0.000000;0.000000;;,
+     335;0.000000;0.000000;0.000000;0.000000;;,
+     336;0.000000;0.000000;0.000000;0.000000;;,
+     337;0.000000;0.000000;0.000000;0.000000;;,
+     338;0.000000;0.000000;0.000000;0.000000;;,
+     339;0.000000;0.000000;0.000000;0.000000;;,
+     340;0.000000;0.000000;0.000000;0.000000;;,
+     341;0.000000;0.000000;0.000000;0.000000;;,
+     342;0.000000;0.000000;0.000000;0.000000;;,
+     343;0.000000;0.000000;0.000000;0.000000;;,
+     344;0.000000;0.000000;0.000000;0.000000;;,
+     345;0.000000;0.000000;0.000000;0.000000;;,
+     346;0.000000;0.000000;0.000000;0.000000;;,
+     347;0.000000;0.000000;0.000000;0.000000;;,
+     348;0.000000;0.000000;0.000000;0.000000;;,
+     349;0.000000;0.000000;0.000000;0.000000;;,
+     350;0.000000;0.000000;0.000000;0.000000;;,
+     351;0.000000;0.000000;0.000000;0.000000;;,
+     352;0.000000;0.000000;0.000000;0.000000;;,
+     353;0.000000;0.000000;0.000000;0.000000;;,
+     354;0.000000;0.000000;0.000000;0.000000;;,
+     355;0.000000;0.000000;0.000000;0.000000;;,
+     356;0.000000;0.000000;0.000000;0.000000;;,
+     357;0.000000;0.000000;0.000000;0.000000;;,
+     358;0.000000;0.000000;0.000000;0.000000;;,
+     359;0.000000;0.000000;0.000000;0.000000;;,
+     360;0.000000;0.000000;0.000000;0.000000;;,
+     361;0.000000;0.000000;0.000000;0.000000;;,
+     362;0.000000;0.000000;0.000000;0.000000;;,
+     363;0.000000;0.000000;0.000000;0.000000;;,
+     364;0.000000;0.000000;0.000000;0.000000;;,
+     365;0.000000;0.000000;0.000000;0.000000;;,
+     366;0.000000;0.000000;0.000000;0.000000;;,
+     367;0.000000;0.000000;0.000000;0.000000;;,
+     368;0.000000;0.000000;0.000000;0.000000;;,
+     369;0.000000;0.000000;0.000000;0.000000;;,
+     370;0.000000;0.000000;0.000000;0.000000;;,
+     371;0.000000;0.000000;0.000000;0.000000;;,
+     372;0.000000;0.000000;0.000000;0.000000;;,
+     373;0.000000;0.000000;0.000000;0.000000;;,
+     374;0.000000;0.000000;0.000000;0.000000;;,
+     375;0.000000;0.000000;0.000000;0.000000;;,
+     376;0.000000;0.000000;0.000000;0.000000;;,
+     377;0.000000;0.000000;0.000000;0.000000;;,
+     378;0.000000;0.000000;0.000000;0.000000;;,
+     379;0.000000;0.000000;0.000000;0.000000;;,
+     380;0.000000;0.000000;0.000000;0.000000;;,
+     381;0.000000;0.000000;0.000000;0.000000;;,
+     382;0.000000;0.000000;0.000000;0.000000;;,
+     383;0.000000;0.000000;0.000000;0.000000;;,
+     384;0.000000;0.000000;0.000000;0.000000;;,
+     385;0.000000;0.000000;0.000000;0.000000;;,
+     386;0.000000;0.000000;0.000000;0.000000;;,
+     387;0.000000;0.000000;0.000000;0.000000;;,
+     388;0.000000;0.000000;0.000000;0.000000;;,
+     389;0.000000;0.000000;0.000000;0.000000;;,
+     390;0.000000;0.000000;0.000000;0.000000;;,
+     391;0.000000;0.000000;0.000000;0.000000;;,
+     392;0.000000;0.000000;0.000000;0.000000;;,
+     393;0.000000;0.000000;0.000000;0.000000;;,
+     394;0.000000;0.000000;0.000000;0.000000;;,
+     395;0.000000;0.000000;0.000000;0.000000;;,
+     396;0.000000;0.000000;0.000000;0.000000;;,
+     397;0.000000;0.000000;0.000000;0.000000;;,
+     398;0.000000;0.000000;0.000000;0.000000;;,
+     399;0.000000;0.000000;0.000000;0.000000;;,
+     400;0.000000;0.000000;0.000000;0.000000;;,
+     401;0.000000;0.000000;0.000000;0.000000;;,
+     402;0.000000;0.000000;0.000000;0.000000;;,
+     403;0.000000;0.000000;0.000000;0.000000;;,
+     404;0.000000;0.000000;0.000000;0.000000;;,
+     405;0.000000;0.000000;0.000000;0.000000;;,
+     406;0.000000;0.000000;0.000000;0.000000;;,
+     407;0.000000;0.000000;0.000000;0.000000;;,
+     408;0.000000;0.000000;0.000000;0.000000;;,
+     409;0.000000;0.000000;0.000000;0.000000;;,
+     410;0.000000;0.000000;0.000000;0.000000;;,
+     411;0.000000;0.000000;0.000000;0.000000;;,
+     412;0.000000;0.000000;0.000000;0.000000;;,
+     413;0.000000;0.000000;0.000000;0.000000;;,
+     414;0.000000;0.000000;0.000000;0.000000;;,
+     415;0.000000;0.000000;0.000000;0.000000;;,
+     416;0.000000;0.000000;0.000000;0.000000;;,
+     417;0.000000;0.000000;0.000000;0.000000;;,
+     418;0.000000;0.000000;0.000000;0.000000;;,
+     419;0.000000;0.000000;0.000000;0.000000;;,
+     420;0.000000;0.000000;0.000000;0.000000;;,
+     421;0.000000;0.000000;0.000000;0.000000;;,
+     422;0.000000;0.000000;0.000000;0.000000;;,
+     423;0.000000;0.000000;0.000000;0.000000;;,
+     424;0.000000;0.000000;0.000000;0.000000;;,
+     425;0.000000;0.000000;0.000000;0.000000;;,
+     426;0.000000;0.000000;0.000000;0.000000;;,
+     427;0.000000;0.000000;0.000000;0.000000;;,
+     428;0.000000;0.000000;0.000000;0.000000;;,
+     429;0.000000;0.000000;0.000000;0.000000;;,
+     430;0.000000;0.000000;0.000000;0.000000;;,
+     431;0.000000;0.000000;0.000000;0.000000;;,
+     432;0.000000;0.000000;0.000000;0.000000;;,
+     433;0.000000;0.000000;0.000000;0.000000;;,
+     434;0.000000;0.000000;0.000000;0.000000;;,
+     435;0.000000;0.000000;0.000000;0.000000;;,
+     436;0.000000;0.000000;0.000000;0.000000;;,
+     437;0.000000;0.000000;0.000000;0.000000;;,
+     438;0.000000;0.000000;0.000000;0.000000;;,
+     439;0.000000;0.000000;0.000000;0.000000;;,
+     440;0.000000;0.000000;0.000000;0.000000;;,
+     441;0.000000;0.000000;0.000000;0.000000;;,
+     442;0.000000;0.000000;0.000000;0.000000;;,
+     443;0.000000;0.000000;0.000000;0.000000;;,
+     444;0.000000;0.000000;0.000000;0.000000;;,
+     445;0.000000;0.000000;0.000000;0.000000;;,
+     446;0.000000;0.000000;0.000000;0.000000;;,
+     447;0.000000;0.000000;0.000000;0.000000;;,
+     448;0.000000;0.000000;0.000000;0.000000;;,
+     449;0.000000;0.000000;0.000000;0.000000;;,
+     450;0.000000;0.000000;0.000000;0.000000;;,
+     451;0.000000;0.000000;0.000000;0.000000;;,
+     452;0.000000;0.000000;0.000000;0.000000;;,
+     453;0.000000;0.000000;0.000000;0.000000;;,
+     454;0.000000;0.000000;0.000000;0.000000;;,
+     455;0.000000;0.000000;0.000000;0.000000;;,
+     456;0.000000;0.000000;0.000000;0.000000;;,
+     457;0.000000;0.000000;0.000000;0.000000;;,
+     458;0.000000;0.000000;0.000000;0.000000;;,
+     459;0.000000;0.000000;0.000000;0.000000;;,
+     460;0.000000;0.000000;0.000000;0.000000;;,
+     461;0.000000;0.000000;0.000000;0.000000;;,
+     462;0.000000;0.000000;0.000000;0.000000;;,
+     463;0.000000;0.000000;0.000000;0.000000;;,
+     464;0.000000;0.000000;0.000000;0.000000;;,
+     465;0.000000;0.000000;0.000000;0.000000;;,
+     466;0.000000;0.000000;0.000000;0.000000;;,
+     467;0.000000;0.000000;0.000000;0.000000;;,
+     468;0.000000;0.000000;0.000000;0.000000;;,
+     469;0.000000;0.000000;0.000000;0.000000;;,
+     470;0.000000;0.000000;0.000000;0.000000;;,
+     471;0.000000;0.000000;0.000000;0.000000;;,
+     472;0.000000;0.000000;0.000000;0.000000;;,
+     473;0.000000;0.000000;0.000000;0.000000;;,
+     474;0.000000;0.000000;0.000000;0.000000;;,
+     475;0.000000;0.000000;0.000000;0.000000;;,
+     476;0.000000;0.000000;0.000000;0.000000;;,
+     477;0.000000;0.000000;0.000000;0.000000;;,
+     478;0.000000;0.000000;0.000000;0.000000;;,
+     479;0.000000;0.000000;0.000000;0.000000;;,
+     480;0.000000;0.000000;0.000000;0.000000;;,
+     481;0.000000;0.000000;0.000000;0.000000;;,
+     482;0.000000;0.000000;0.000000;0.000000;;,
+     483;0.000000;0.000000;0.000000;0.000000;;,
+     484;0.000000;0.000000;0.000000;0.000000;;,
+     485;0.000000;0.000000;0.000000;0.000000;;,
+     486;0.000000;0.000000;0.000000;0.000000;;,
+     487;0.000000;0.000000;0.000000;0.000000;;,
+     488;0.000000;0.000000;0.000000;0.000000;;,
+     489;0.000000;0.000000;0.000000;0.000000;;,
+     490;0.000000;0.000000;0.000000;0.000000;;,
+     491;0.000000;0.000000;0.000000;0.000000;;,
+     492;0.000000;0.000000;0.000000;0.000000;;,
+     493;0.000000;0.000000;0.000000;0.000000;;,
+     494;0.000000;0.000000;0.000000;0.000000;;,
+     495;0.000000;0.000000;0.000000;0.000000;;,
+     496;0.000000;0.000000;0.000000;0.000000;;,
+     497;0.000000;0.000000;0.000000;0.000000;;,
+     498;0.000000;0.000000;0.000000;0.000000;;,
+     499;0.000000;0.000000;0.000000;0.000000;;,
+     500;0.000000;0.000000;0.000000;0.000000;;,
+     501;0.000000;0.000000;0.000000;0.000000;;,
+     502;0.000000;0.000000;0.000000;0.000000;;,
+     503;0.000000;0.000000;0.000000;0.000000;;,
+     504;0.000000;0.000000;0.000000;0.000000;;,
+     505;0.000000;0.000000;0.000000;0.000000;;,
+     506;0.000000;0.000000;0.000000;0.000000;;,
+     507;0.000000;0.000000;0.000000;0.000000;;,
+     508;0.000000;0.000000;0.000000;0.000000;;,
+     509;0.000000;0.000000;0.000000;0.000000;;,
+     510;0.000000;0.000000;0.000000;0.000000;;,
+     511;0.000000;0.000000;0.000000;0.000000;;,
+     512;0.000000;0.000000;0.000000;0.000000;;,
+     513;0.000000;0.000000;0.000000;0.000000;;,
+     514;0.000000;0.000000;0.000000;0.000000;;,
+     515;0.000000;0.000000;0.000000;0.000000;;,
+     516;0.000000;0.000000;0.000000;0.000000;;,
+     517;0.000000;0.000000;0.000000;0.000000;;,
+     518;0.000000;0.000000;0.000000;0.000000;;,
+     519;0.000000;0.000000;0.000000;0.000000;;,
+     520;0.000000;0.000000;0.000000;0.000000;;,
+     521;0.000000;0.000000;0.000000;0.000000;;,
+     522;0.000000;0.000000;0.000000;0.000000;;,
+     523;0.000000;0.000000;0.000000;0.000000;;,
+     524;0.000000;0.000000;0.000000;0.000000;;,
+     525;0.000000;0.000000;0.000000;0.000000;;,
+     526;0.000000;0.000000;0.000000;0.000000;;,
+     527;0.000000;0.000000;0.000000;0.000000;;,
+     528;0.000000;0.000000;0.000000;0.000000;;,
+     529;0.000000;0.000000;0.000000;0.000000;;,
+     530;0.000000;0.000000;0.000000;0.000000;;,
+     531;0.000000;0.000000;0.000000;0.000000;;,
+     532;0.000000;0.000000;0.000000;0.000000;;,
+     533;0.000000;0.000000;0.000000;0.000000;;,
+     534;0.000000;0.000000;0.000000;0.000000;;,
+     535;0.000000;0.000000;0.000000;0.000000;;,
+     536;0.000000;0.000000;0.000000;0.000000;;,
+     537;0.000000;0.000000;0.000000;0.000000;;,
+     538;0.000000;0.000000;0.000000;0.000000;;,
+     539;0.000000;0.000000;0.000000;0.000000;;,
+     540;0.000000;0.000000;0.000000;0.000000;;,
+     541;0.000000;0.000000;0.000000;0.000000;;,
+     542;0.000000;0.000000;0.000000;0.000000;;,
+     543;0.000000;0.000000;0.000000;0.000000;;,
+     544;0.000000;0.000000;0.000000;0.000000;;,
+     545;0.000000;0.000000;0.000000;0.000000;;,
+     546;0.000000;0.000000;0.000000;0.000000;;,
+     547;0.000000;0.000000;0.000000;0.000000;;,
+     548;0.000000;0.000000;0.000000;0.000000;;,
+     549;0.000000;0.000000;0.000000;0.000000;;,
+     550;0.000000;0.000000;0.000000;0.000000;;,
+     551;0.000000;0.000000;0.000000;0.000000;;,
+     552;0.000000;0.000000;0.000000;0.000000;;,
+     553;0.000000;0.000000;0.000000;0.000000;;,
+     554;0.000000;0.000000;0.000000;0.000000;;,
+     555;0.000000;0.000000;0.000000;0.000000;;,
+     556;0.000000;0.000000;0.000000;0.000000;;,
+     557;0.000000;0.000000;0.000000;0.000000;;,
+     558;0.000000;0.000000;0.000000;0.000000;;,
+     559;0.000000;0.000000;0.000000;0.000000;;,
+     560;0.000000;0.000000;0.000000;0.000000;;,
+     561;0.000000;0.000000;0.000000;0.000000;;,
+     562;0.000000;0.000000;0.000000;0.000000;;,
+     563;0.000000;0.000000;0.000000;0.000000;;,
+     564;0.000000;0.000000;0.000000;0.000000;;,
+     565;0.000000;0.000000;0.000000;0.000000;;,
+     566;0.000000;0.000000;0.000000;0.000000;;,
+     567;0.000000;0.000000;0.000000;0.000000;;,
+     568;0.000000;0.000000;0.000000;0.000000;;,
+     569;0.000000;0.000000;0.000000;0.000000;;,
+     570;0.000000;0.000000;0.000000;0.000000;;,
+     571;0.000000;0.000000;0.000000;0.000000;;,
+     572;0.000000;0.000000;0.000000;0.000000;;,
+     573;0.000000;0.000000;0.000000;0.000000;;,
+     574;0.000000;0.000000;0.000000;0.000000;;,
+     575;0.000000;0.000000;0.000000;0.000000;;,
+     576;0.000000;0.000000;0.000000;0.000000;;,
+     577;0.000000;0.000000;0.000000;0.000000;;,
+     578;0.000000;0.000000;0.000000;0.000000;;,
+     579;0.000000;0.000000;0.000000;0.000000;;,
+     580;0.000000;0.000000;0.000000;0.000000;;,
+     581;0.000000;0.000000;0.000000;0.000000;;,
+     582;0.000000;0.000000;0.000000;0.000000;;,
+     583;0.000000;0.000000;0.000000;0.000000;;,
+     584;0.000000;0.000000;0.000000;0.000000;;,
+     585;0.000000;0.000000;0.000000;0.000000;;,
+     586;0.000000;0.000000;0.000000;0.000000;;,
+     587;0.000000;0.000000;0.000000;0.000000;;,
+     588;0.000000;0.000000;0.000000;0.000000;;,
+     589;0.000000;0.000000;0.000000;0.000000;;,
+     590;0.000000;0.000000;0.000000;0.000000;;,
+     591;0.000000;0.000000;0.000000;0.000000;;,
+     592;0.000000;0.000000;0.000000;0.000000;;,
+     593;0.000000;0.000000;0.000000;0.000000;;,
+     594;0.000000;0.000000;0.000000;0.000000;;,
+     595;0.000000;0.000000;0.000000;0.000000;;,
+     596;0.000000;0.000000;0.000000;0.000000;;,
+     597;0.000000;0.000000;0.000000;0.000000;;,
+     598;0.000000;0.000000;0.000000;0.000000;;,
+     599;0.000000;0.000000;0.000000;0.000000;;,
+     600;0.000000;0.000000;0.000000;0.000000;;,
+     601;0.000000;0.000000;0.000000;0.000000;;,
+     602;0.000000;0.000000;0.000000;0.000000;;,
+     603;0.000000;0.000000;0.000000;0.000000;;,
+     604;0.000000;0.000000;0.000000;0.000000;;,
+     605;0.000000;0.000000;0.000000;0.000000;;,
+     606;0.000000;0.000000;0.000000;0.000000;;,
+     607;0.000000;0.000000;0.000000;0.000000;;,
+     608;0.000000;0.000000;0.000000;0.000000;;,
+     609;0.000000;0.000000;0.000000;0.000000;;,
+     610;0.000000;0.000000;0.000000;0.000000;;,
+     611;0.000000;0.000000;0.000000;0.000000;;,
+     612;0.000000;0.000000;0.000000;0.000000;;,
+     613;0.000000;0.000000;0.000000;0.000000;;,
+     614;0.000000;0.000000;0.000000;0.000000;;,
+     615;0.000000;0.000000;0.000000;0.000000;;,
+     616;0.000000;0.000000;0.000000;0.000000;;,
+     617;0.000000;0.000000;0.000000;0.000000;;,
+     618;0.000000;0.000000;0.000000;0.000000;;,
+     619;0.000000;0.000000;0.000000;0.000000;;,
+     620;0.000000;0.000000;0.000000;0.000000;;,
+     621;0.000000;0.000000;0.000000;0.000000;;,
+     622;0.000000;0.000000;0.000000;0.000000;;,
+     623;0.000000;0.000000;0.000000;0.000000;;,
+     624;0.000000;0.000000;0.000000;0.000000;;,
+     625;0.000000;0.000000;0.000000;0.000000;;,
+     626;0.000000;0.000000;0.000000;0.000000;;,
+     627;0.000000;0.000000;0.000000;0.000000;;,
+     628;0.000000;0.000000;0.000000;0.000000;;,
+     629;0.000000;0.000000;0.000000;0.000000;;,
+     630;0.000000;0.000000;0.000000;0.000000;;,
+     631;0.000000;0.000000;0.000000;0.000000;;,
+     632;0.000000;0.000000;0.000000;0.000000;;,
+     633;0.000000;0.000000;0.000000;0.000000;;,
+     634;0.000000;0.000000;0.000000;0.000000;;,
+     635;0.000000;0.000000;0.000000;0.000000;;,
+     636;0.000000;0.000000;0.000000;0.000000;;,
+     637;0.000000;0.000000;0.000000;0.000000;;,
+     638;0.000000;0.000000;0.000000;0.000000;;,
+     639;0.000000;0.000000;0.000000;0.000000;;,
+     640;0.000000;0.000000;0.000000;0.000000;;,
+     641;0.000000;0.000000;0.000000;0.000000;;,
+     642;0.000000;0.000000;0.000000;0.000000;;,
+     643;0.000000;0.000000;0.000000;0.000000;;,
+     644;0.000000;0.000000;0.000000;0.000000;;,
+     645;0.000000;0.000000;0.000000;0.000000;;,
+     646;0.000000;0.000000;0.000000;0.000000;;,
+     647;0.000000;0.000000;0.000000;0.000000;;,
+     648;0.000000;0.000000;0.000000;0.000000;;,
+     649;0.000000;0.000000;0.000000;0.000000;;,
+     650;0.000000;0.000000;0.000000;0.000000;;,
+     651;0.000000;0.000000;0.000000;0.000000;;,
+     652;0.000000;0.000000;0.000000;0.000000;;,
+     653;0.000000;0.000000;0.000000;0.000000;;,
+     654;0.000000;0.000000;0.000000;0.000000;;,
+     655;0.000000;0.000000;0.000000;0.000000;;,
+     656;0.000000;0.000000;0.000000;0.000000;;,
+     657;0.000000;0.000000;0.000000;0.000000;;,
+     658;0.000000;0.000000;0.000000;0.000000;;,
+     659;0.000000;0.000000;0.000000;0.000000;;,
+     660;0.000000;0.000000;0.000000;0.000000;;,
+     661;0.000000;0.000000;0.000000;0.000000;;,
+     662;0.000000;0.000000;0.000000;0.000000;;,
+     663;0.000000;0.000000;0.000000;0.000000;;,
+     664;0.000000;0.000000;0.000000;0.000000;;,
+     665;0.000000;0.000000;0.000000;0.000000;;,
+     666;0.000000;0.000000;0.000000;0.000000;;,
+     667;0.000000;0.000000;0.000000;0.000000;;,
+     668;0.000000;0.000000;0.000000;0.000000;;,
+     669;0.000000;0.000000;0.000000;0.000000;;,
+     670;0.000000;0.000000;0.000000;0.000000;;,
+     671;0.000000;0.000000;0.000000;0.000000;;,
+     672;0.000000;0.000000;0.000000;0.000000;;,
+     673;0.000000;0.000000;0.000000;0.000000;;,
+     674;0.000000;0.000000;0.000000;0.000000;;,
+     675;0.000000;0.000000;0.000000;0.000000;;,
+     676;0.000000;0.000000;0.000000;0.000000;;,
+     677;0.000000;0.000000;0.000000;0.000000;;,
+     678;0.000000;0.000000;0.000000;0.000000;;,
+     679;0.000000;0.000000;0.000000;0.000000;;,
+     680;0.000000;0.000000;0.000000;0.000000;;,
+     681;0.000000;0.000000;0.000000;0.000000;;,
+     682;0.000000;0.000000;0.000000;0.000000;;,
+     683;0.000000;0.000000;0.000000;0.000000;;,
+     684;0.000000;0.000000;0.000000;0.000000;;,
+     685;0.000000;0.000000;0.000000;0.000000;;,
+     686;0.000000;0.000000;0.000000;0.000000;;,
+     687;0.000000;0.000000;0.000000;0.000000;;,
+     688;0.000000;0.000000;0.000000;0.000000;;,
+     689;0.000000;0.000000;0.000000;0.000000;;,
+     690;0.000000;0.000000;0.000000;0.000000;;,
+     691;0.000000;0.000000;0.000000;0.000000;;,
+     692;0.000000;0.000000;0.000000;0.000000;;,
+     693;0.000000;0.000000;0.000000;0.000000;;,
+     694;0.000000;0.000000;0.000000;0.000000;;,
+     695;0.000000;0.000000;0.000000;0.000000;;,
+     696;0.000000;0.000000;0.000000;0.000000;;,
+     697;0.000000;0.000000;0.000000;0.000000;;,
+     698;0.000000;0.000000;0.000000;0.000000;;,
+     699;0.000000;0.000000;0.000000;0.000000;;,
+     700;0.000000;0.000000;0.000000;0.000000;;,
+     701;0.000000;0.000000;0.000000;0.000000;;,
+     702;0.000000;0.000000;0.000000;0.000000;;,
+     703;0.000000;0.000000;0.000000;0.000000;;,
+     704;0.000000;0.000000;0.000000;0.000000;;,
+     705;0.000000;0.000000;0.000000;0.000000;;,
+     706;0.000000;0.000000;0.000000;0.000000;;,
+     707;0.000000;0.000000;0.000000;0.000000;;,
+     708;0.000000;0.000000;0.000000;0.000000;;,
+     709;0.000000;0.000000;0.000000;0.000000;;,
+     710;0.000000;0.000000;0.000000;0.000000;;,
+     711;0.000000;0.000000;0.000000;0.000000;;,
+     712;0.000000;0.000000;0.000000;0.000000;;,
+     713;0.000000;0.000000;0.000000;0.000000;;,
+     714;0.000000;0.000000;0.000000;0.000000;;,
+     715;0.000000;0.000000;0.000000;0.000000;;,
+     716;0.000000;0.000000;0.000000;0.000000;;,
+     717;0.000000;0.000000;0.000000;0.000000;;,
+     718;0.000000;0.000000;0.000000;0.000000;;,
+     719;0.000000;0.000000;0.000000;0.000000;;,
+     720;0.000000;0.000000;0.000000;0.000000;;,
+     721;0.000000;0.000000;0.000000;0.000000;;,
+     722;0.000000;0.000000;0.000000;0.000000;;,
+     723;0.000000;0.000000;0.000000;0.000000;;,
+     724;0.000000;0.000000;0.000000;0.000000;;,
+     725;0.000000;0.000000;0.000000;0.000000;;,
+     726;0.000000;0.000000;0.000000;0.000000;;,
+     727;0.000000;0.000000;0.000000;0.000000;;,
+     728;0.000000;0.000000;0.000000;0.000000;;,
+     729;0.000000;0.000000;0.000000;0.000000;;,
+     730;0.000000;0.000000;0.000000;0.000000;;,
+     731;0.000000;0.000000;0.000000;0.000000;;,
+     732;0.000000;0.000000;0.000000;0.000000;;,
+     733;0.000000;0.000000;0.000000;0.000000;;,
+     734;0.000000;0.000000;0.000000;0.000000;;,
+     735;0.000000;0.000000;0.000000;0.000000;;,
+     736;0.000000;0.000000;0.000000;0.000000;;,
+     737;0.000000;0.000000;0.000000;0.000000;;,
+     738;0.000000;0.000000;0.000000;0.000000;;,
+     739;0.000000;0.000000;0.000000;0.000000;;,
+     740;0.000000;0.000000;0.000000;0.000000;;,
+     741;0.000000;0.000000;0.000000;0.000000;;,
+     742;0.000000;0.000000;0.000000;0.000000;;,
+     743;0.000000;0.000000;0.000000;0.000000;;,
+     744;0.000000;0.000000;0.000000;0.000000;;,
+     745;0.000000;0.000000;0.000000;0.000000;;,
+     746;0.000000;0.000000;0.000000;0.000000;;,
+     747;0.000000;0.000000;0.000000;0.000000;;,
+     748;0.000000;0.000000;0.000000;0.000000;;,
+     749;0.000000;0.000000;0.000000;0.000000;;,
+     750;0.000000;0.000000;0.000000;0.000000;;,
+     751;0.000000;0.000000;0.000000;0.000000;;,
+     752;0.000000;0.000000;0.000000;0.000000;;,
+     753;0.000000;0.000000;0.000000;0.000000;;,
+     754;0.000000;0.000000;0.000000;0.000000;;,
+     755;0.000000;0.000000;0.000000;0.000000;;,
+     756;0.000000;0.000000;0.000000;0.000000;;,
+     757;0.000000;0.000000;0.000000;0.000000;;,
+     758;0.000000;0.000000;0.000000;0.000000;;,
+     759;0.000000;0.000000;0.000000;0.000000;;,
+     760;0.000000;0.000000;0.000000;0.000000;;,
+     761;0.000000;0.000000;0.000000;0.000000;;,
+     762;0.000000;0.000000;0.000000;0.000000;;,
+     763;0.000000;0.000000;0.000000;0.000000;;,
+     764;0.000000;0.000000;0.000000;0.000000;;,
+     765;0.000000;0.000000;0.000000;0.000000;;,
+     766;0.000000;0.000000;0.000000;0.000000;;,
+     767;0.000000;0.000000;0.000000;0.000000;;,
+     768;0.000000;0.000000;0.000000;0.000000;;,
+     769;0.000000;0.000000;0.000000;0.000000;;,
+     770;0.000000;0.000000;0.000000;0.000000;;,
+     771;0.000000;0.000000;0.000000;0.000000;;,
+     772;0.000000;0.000000;0.000000;0.000000;;,
+     773;0.000000;0.000000;0.000000;0.000000;;,
+     774;0.000000;0.000000;0.000000;0.000000;;,
+     775;0.000000;0.000000;0.000000;0.000000;;,
+     776;0.000000;0.000000;0.000000;0.000000;;,
+     777;0.000000;0.000000;0.000000;0.000000;;,
+     778;0.000000;0.000000;0.000000;0.000000;;,
+     779;0.000000;0.000000;0.000000;0.000000;;,
+     780;0.000000;0.000000;0.000000;0.000000;;,
+     781;0.000000;0.000000;0.000000;0.000000;;,
+     782;0.000000;0.000000;0.000000;0.000000;;,
+     783;0.000000;0.000000;0.000000;0.000000;;,
+     784;0.000000;0.000000;0.000000;0.000000;;,
+     785;0.000000;0.000000;0.000000;0.000000;;,
+     786;0.000000;0.000000;0.000000;0.000000;;,
+     787;0.000000;0.000000;0.000000;0.000000;;,
+     788;0.000000;0.000000;0.000000;0.000000;;,
+     789;0.000000;0.000000;0.000000;0.000000;;,
+     790;0.000000;0.000000;0.000000;0.000000;;,
+     791;0.000000;0.000000;0.000000;0.000000;;,
+     792;0.000000;0.000000;0.000000;0.000000;;,
+     793;0.000000;0.000000;0.000000;0.000000;;,
+     794;0.000000;0.000000;0.000000;0.000000;;,
+     795;0.000000;0.000000;0.000000;0.000000;;,
+     796;0.000000;0.000000;0.000000;0.000000;;,
+     797;0.000000;0.000000;0.000000;0.000000;;,
+     798;0.000000;0.000000;0.000000;0.000000;;,
+     799;0.000000;0.000000;0.000000;0.000000;;,
+     800;0.000000;0.000000;0.000000;0.000000;;,
+     801;0.000000;0.000000;0.000000;0.000000;;,
+     802;0.000000;0.000000;0.000000;0.000000;;,
+     803;0.000000;0.000000;0.000000;0.000000;;,
+     804;0.000000;0.000000;0.000000;0.000000;;,
+     805;0.000000;0.000000;0.000000;0.000000;;,
+     806;0.000000;0.000000;0.000000;0.000000;;,
+     807;0.000000;0.000000;0.000000;0.000000;;,
+     808;0.000000;0.000000;0.000000;0.000000;;;
+    }
+
+    MeshMaterialList {
+     1;
+     648;
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     0,
+     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 {
+      0.800000;0.800000;0.800000;1.000000;;
+      4.000000;
+      0.200000;0.200000;0.200000;;
+      0.000000;0.000000;0.000000;;
+
+      TextureFilename {
+       "./ApfelPutzTex.bmp";
+      }
+     }
+    }
+
+    VertexDuplicationIndices {
+     809;
+     328;
+     0,
+     1,
+     2,
+     3,
+     4,
+     5,
+     6,
+     7,
+     8,
+     9,
+     10,
+     11,
+     12,
+     13,
+     14,
+     15,
+     16,
+     6,
+     16,
+     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,
+     46,
+     45,
+     49,
+     50,
+     51,
+     52,
+     53,
+     54,
+     55,
+     56,
+     55,
+     58,
+     59,
+     50,
+     61,
+     62,
+     63,
+     64,
+     65,
+     66,
+     56,
+     68,
+     61,
+     70,
+     71,
+     72,
+     73,
+     74,
+     75,
+     76,
+     77,
+     78,
+     79,
+     80,
+     81,
+     80,
+     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,
+     108,
+     118,
+     119,
+     120,
+     121,
+     122,
+     123,
+     124,
+     125,
+     126,
+     125,
+     21,
+     116,
+     130,
+     131,
+     132,
+     133,
+     134,
+     122,
+     130,
+     137,
+     138,
+     139,
+     140,
+     141,
+     142,
+     143,
+     144,
+     145,
+     146,
+     147,
+     148,
+     149,
+     150,
+     151,
+     152,
+     153,
+     154,
+     155,
+     43,
+     157,
+     158,
+     46,
+     49,
+     161,
+     162,
+     163,
+     164,
+     165,
+     166,
+     167,
+     168,
+     169,
+     170,
+     171,
+     172,
+     173,
+     174,
+     175,
+     176,
+     177,
+     171,
+     179,
+     180,
+     181,
+     182,
+     183,
+     184,
+     185,
+     186,
+     187,
+     188,
+     189,
+     190,
+     191,
+     192,
+     193,
+     192,
+     195,
+     196,
+     88,
+     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,
+     221,
+     230,
+     234,
+     235,
+     236,
+     210,
+     238,
+     239,
+     210,
+     205,
+     239,
+     243,
+     210,
+     245,
+     231,
+     247,
+     248,
+     249,
+     231,
+     251,
+     252,
+     253,
+     254,
+     255,
+     256,
+     257,
+     249,
+     259,
+     260,
+     255,
+     93,
+     263,
+     264,
+     265,
+     266,
+     267,
+     268,
+     269,
+     86,
+     269,
+     268,
+     273,
+     274,
+     275,
+     86,
+     275,
+     278,
+     86,
+     280,
+     281,
+     282,
+     283,
+     284,
+     285,
+     286,
+     287,
+     288,
+     288,
+     290,
+     291,
+     252,
+     293,
+     294,
+     295,
+     296,
+     253,
+     298,
+     294,
+     296,
+     295,
+     302,
+     303,
+     304,
+     305,
+     264,
+     307,
+     265,
+     309,
+     310,
+     311,
+     307,
+     313,
+     314,
+     265,
+     314,
+     94,
+     318,
+     319,
+     320,
+     321,
+     9,
+     15,
+     16,
+     325,
+     321,
+     318,
+     328,
+     19,
+     330,
+     331,
+     332,
+     27,
+     28,
+     332,
+     26,
+     332,
+     13,
+     27,
+     33,
+     341,
+     28,
+     343,
+     341,
+     33,
+     45,
+     39,
+     35,
+     43,
+     45,
+     34,
+     41,
+     40,
+     36,
+     40,
+     42,
+     53,
+     43,
+     55,
+     50,
+     44,
+     51,
+     59,
+     59,
+     51,
+     50,
+     42,
+     368,
+     65,
+     56,
+     44,
+     58,
+     50,
+     40,
+     64,
+     43,
+     66,
+     54,
+     58,
+     74,
+     62,
+     382,
+     77,
+     76,
+     385,
+     65,
+     66,
+     68,
+     389,
+     70,
+     382,
+     392,
+     393,
+     187,
+     395,
+     396,
+     397,
+     81,
+     399,
+     399,
+     401,
+     393,
+     403,
+     404,
+     405,
+     406,
+     407,
+     307,
+     96,
+     96,
+     264,
+     98,
+     264,
+     99,
+     98,
+     10,
+     102,
+     12,
+     419,
+     104,
+     108,
+     422,
+     111,
+     107,
+     419,
+     116,
+     108,
+     116,
+     419,
+     108,
+     121,
+     118,
+     422,
+     120,
+     121,
+     118,
+     115,
+     331,
+     21,
+     138,
+     21,
+     130,
+     138,
+     118,
+     445,
+     130,
+     118,
+     130,
+     116,
+     118,
+     140,
+     118,
+     132,
+     122,
+     137,
+     456,
+     130,
+     445,
+     459,
+     459,
+     139,
+     445,
+     140,
+     144,
+     465,
+     459,
+     465,
+     142,
+     142,
+     151,
+     155,
+     150,
+     151,
+     145,
+     146,
+     45,
+     477,
+     154,
+     155,
+     164,
+     149,
+     166,
+     157,
+     43,
+     167,
+     49,
+     161,
+     49,
+     489,
+     490,
+     163,
+     163,
+     164,
+     166,
+     43,
+     496,
+     158,
+     498,
+     499,
+     499,
+     501,
+     173,
+     170,
+     490,
+     169,
+     172,
+     176,
+     179,
+     498,
+     180,
+     499,
+     175,
+     501,
+     173,
+     173,
+     171,
+     180,
+     498,
+     519,
+     182,
+     183,
+     177,
+     385,
+     519,
+     525,
+     193,
+     527,
+     193,
+     397,
+     397,
+     192,
+     532,
+     192,
+     532,
+     527,
+     393,
+     401,
+     198,
+     88,
+     195,
+     541,
+     205,
+     205,
+     544,
+     545,
+     205,
+     203,
+     204,
+     206,
+     207,
+     208,
+     208,
+     209,
+     211,
+     212,
+     213,
+     214,
+     215,
+     216,
+     218,
+     399,
+     210,
+     218,
+     236,
+     217,
+     234,
+     235,
+     231,
+     532,
+     401,
+     231,
+     572,
+     229,
+     230,
+     532,
+     228,
+     227,
+     397,
+     227,
+     532,
+     228,
+     225,
+     226,
+     223,
+     224,
+     222,
+     219,
+     397,
+     220,
+     221,
+     205,
+     545,
+     213,
+     210,
+     544,
+     544,
+     221,
+     205,
+     243,
+     238,
+     221,
+     228,
+     221,
+     221,
+     572,
+     236,
+     210,
+     231,
+     210,
+     239,
+     611,
+     238,
+     210,
+     611,
+     245,
+     611,
+     239,
+     294,
+     294,
+     620,
+     251,
+     239,
+     253,
+     256,
+     231,
+     247,
+     248,
+     257,
+     256,
+     247,
+     257,
+     247,
+     231,
+     231,
+     249,
+     257,
+     249,
+     293,
+     249,
+     298,
+     245,
+     295,
+     252,
+     251,
+     293,
+     256,
+     254,
+     238,
+     260,
+     239,
+     255,
+     260,
+     238,
+     654,
+     260,
+     259,
+     255,
+     257,
+     654,
+     259,
+     263,
+     260,
+     654,
+     257,
+     263,
+     654,
+     239,
+     403,
+     239,
+     90,
+     239,
+     89,
+     404,
+     239,
+     403,
+     405,
+     239,
+     404,
+     405,
+     406,
+     407,
+     93,
+     239,
+     92,
+     92,
+     239,
+     91,
+     87,
+     239,
+     195,
+     239,
+     239,
+     198,
+     196,
+     260,
+     88,
+     88,
+     260,
+     699,
+     260,
+     88,
+     699,
+     251,
+     88,
+     200,
+     199,
+     201,
+     202,
+     251,
+     541,
+     251,
+     93,
+     541,
+     267,
+     266,
+     85,
+     717,
+     85,
+     269,
+     720,
+     266,
+     717,
+     723,
+     724,
+     284,
+     264,
+     285,
+     96,
+     724,
+     287,
+     96,
+     264,
+     724,
+     286,
+     287,
+     736,
+     736,
+     96,
+     288,
+     84,
+     736,
+     742,
+     290,
+     291,
+     745,
+     745,
+     265,
+     94,
+     283,
+     282,
+     280,
+     281,
+     278,
+     275,
+     266,
+     273,
+     265,
+     274,
+     273,
+     268,
+     266,
+     86,
+     269,
+     86,
+     85,
+     278,
+     282,
+     717,
+     85,
+     720,
+     720,
+     723,
+     85,
+     285,
+     724,
+     724,
+     84,
+     287,
+     736,
+     288,
+     84,
+     742,
+     84,
+     745,
+     611,
+     245,
+     295,
+     298,
+     249,
+     298,
+     253,
+     253,
+     294,
+     620,
+     296,
+     294,
+     253,
+     295,
+     296,
+     298,
+     302,
+     802,
+     303,
+     804,
+     802,
+     302,
+     804,
+     802;
+    }
+
+    DeclData {
+     2;
+     2;0;6;0;,
+     2;0;7;0;;
+     4854;
+     1061838117,
+     3162692262,
+     1058848265,
+     3202378274,
+     3208021761,
+     1057757890,
+     1064525869,
+     1023537159,
+     1050539872,
+     3194899630,
+     3205868475,
+     1061615107,
+     1064117925,
+     3152711696,
+     1052822117,
+     3193884676,
+     3209921557,
+     1057293559,
+     1044305361,
+     3175491248,
+     3212522951,
+     1055679240,
+     3210778685,
+     1040585628,
+     1059303105,
+     3184476578,
+     3208847201,
+     1051857496,
+     3210253538,
+     1053746238,
+     1057106129,
+     3164120513,
+     3210503129,
+     1059604740,
+     3206753027,
+     1053677156,
+     1065151325,
+     1005579840,
+     1042166810,
+     1005941950,
+     3212836390,
+     3120927536,
+     1065349426,
+     3156249584,
+     1016759244,
+     3165054369,
+     3207715906,
+     1060637911,
+     1065156186,
+     3172047575,
+     3189255739,
+     1028540909,
+     3210193565,
+     1057575630,
+     1049256215,
+     3190540064,
+     3211965408,
+     3195054314,
+     3212273330,
+     1037368830,
+     3182667504,
+     1002873728,
+     3212771879,
+     3199413088,
+     3211770423,
+     1020117932,
+     1041195246,
+     3180806076,
+     3212625316,
+     3209612371,
+     3205877408,
+     3180394137,
+     3198820627,
+     1023700224,
+     3211874275,
+     3204082818,
+     3210495375,
+     1041388888,
+     1064709673,
+     3193177460,
+     1043873605,
+     1016756011,
+     3206201316,
+     3209420838,
+     1065213298,
+     3174358762,
+     3187144801,
+     3186769958,
+     3207549510,
+     3208122803,
+     1064969283,
+     1038555685,
+     3191382704,
+     1032779124,
+     3212347761,
+     3194671155,
+     1062931124,
+     3198726780,
+     1053581122,
+     3192285596,
+     3211478476,
+     3199189201,
+     1065107957,
+     3180684312,
+     1042130631,
+     3180532446,
+     3212792144,
+     3159585166,
+     1062617426,
+     1043720460,
+     1057261068,
+     1049013621,
+     3212166007,
+     3183755196,
+     1058228507,
+     3174019848,
+     1062279509,
+     1049758056,
+     3211585509,
+     3196026719,
+     1061390201,
+     1023341090,
+     1059392588,
+     3190464608,
+     3212089857,
+     1048141274,
+     3185328259,
+     1008918312,
+     3212738725,
+     3208375643,
+     3207386834,
+     1033162590,
+     1051039403,
+     3167874818,
+     3211929385,
+     3209125415,
+     3205706968,
+     3196082913,
+     1062953922,
+     3181211246,
+     3204608744,
+     3202781516,
+     3205999294,
+     3207266643,
+     1061581222,
+     3183935660,
+     3206532541,
+     3203922302,
+     3208237260,
+     3204060652,
+     1064108512,
+     3175431779,
+     3200250924,
+     3172414188,
+     3212813862,
+     1024984026,
+     1064380161,
+     3187933844,
+     3198068259,
+     3196902939,
+     3209906885,
+     3204214561,
+     1060050018,
+     1035904688,
+     3208199772,
+     3198453979,
+     3210353664,
+     3201540157,
+     1064968790,
+     3181518097,
+     1045057892,
+     3169544637,
+     3212313980,
+     3195793865,
+     1046738512,
+     1013597686,
+     1064930438,
+     1061469936,
+     3206424141,
+     3190452877,
+     1060196647,
+     1031082836,
+     1060635346,
+     1057378686,
+     3208233394,
+     3202609257,
+     1048889939,
+     1034863552,
+     1064715756,
+     1055852574,
+     3210874826,
+     3175265045,
+     1058230765,
+     1034056756,
+     1062232112,
+     1044719994,
+     3212508862,
+     3173397734,
+     1057802479,
+     1042734884,
+     3209802725,
+     3179322198,
+     3212332483,
+     3195060804,
+     1060788201,
+     1027434390,
+     3207537245,
+     3188601566,
+     3212285001,
+     3193584876,
+     1062728012,
+     3184048239,
+     3204919207,
+     3192557191,
+     3212346771,
+     3188395833,
+     1056457238,
+     3175967172,
+     1063224895,
+     3192627084,
+     3212476632,
+     1029577332,
+     1049616244,
+     1013683256,
+     1064675408,
+     3192508363,
+     3212462949,
+     1033122418,
+     1055820469,
+     3184047306,
+     1063329758,
+     3191078859,
+     3212573294,
+     3163008616,
+     1062133221,
+     3186221692,
+     3205755303,
+     3192695499,
+     3212433996,
+     3182517998,
+     1064213946,
+     1043867902,
+     1050737386,
+     1033400606,
+     3211907544,
+     1050913003,
+     1064763947,
+     3167625664,
+     1048961689,
+     3176601645,
+     3212732616,
+     1036582035,
+     1045879258,
+     3198900124,
+     1063989002,
+     3202289533,
+     3210708975,
+     3193950532,
+     3190792460,
+     3196873251,
+     1064451287,
+     3201652541,
+     3210322680,
+     3198472944,
+     1059121805,
+     1027814057,
+     3209083539,
+     1057210788,
+     3209041910,
+     1052577098,
+     1058535033,
+     3190305824,
+     3209276981,
+     1043464982,
+     3211656778,
+     1051086616,
+     1037470034,
+     1040602020,
+     3212598772,
+     1059596818,
+     3208699095,
+     3170462056,
+     3168323116,
+     1049473888,
+     3212175421,
+     1059727236,
+     3208019556,
+     3194294668,
+     1051307142,
+     1056625836,
+     3209587661,
+     1057338215,
+     3209598834,
+     3196920698,
+     3168848042,
+     1049697946,
+     3212142258,
+     1057263880,
+     3209753644,
+     3196266440,
+     1061460107,
+     1053012380,
+     3204682560,
+     1055877753,
+     3210872801,
+     1026319656,
+     1062177539,
+     1040315927,
+     3205648141,
+     1052742501,
+     3210540710,
+     1051565634,
+     1050692534,
+     1036067662,
+     1064431035,
+     3206955356,
+     3207884131,
+     1049766557,
+     1056180268,
+     1034625260,
+     1063258187,
+     3206015921,
+     3207868305,
+     1053287497,
+     1062331695,
+     1046544658,
+     3204929022,
+     1052758047,
+     3211229207,
+     1045570656,
+     1062617128,
+     1051921439,
+     3201798984,
+     1050668484,
+     3211777566,
+     3189834120,
+     1063055907,
+     1038790074,
+     3204176946,
+     1049408083,
+     3211556703,
+     1049145277,
+     1062757297,
+     1051043598,
+     3201940100,
+     1049884287,
+     3211934492,
+     3189045071,
+     1063539447,
+     1011730416,
+     3202840188,
+     1048052658,
+     3210445181,
+     1055421518,
+     1065230211,
+     1027610912,
+     3185845788,
+     1033438911,
+     3212208642,
+     1048931169,
+     1063409510,
+     1026466900,
+     3203282605,
+     1042763517,
+     3212185337,
+     1046724202,
+     1064863829,
+     1041745025,
+     3191930641,
+     1046785634,
+     3210237364,
+     1056488249,
+     1064914336,
+     3152603264,
+     1047040580,
+     3185098475,
+     3211136853,
+     1054470265,
+     1062973066,
+     3181501601,
+     1057087244,
+     3199212511,
+     3209851670,
+     1055412856,
+     1059813151,
+     3159786240,
+     1061032048,
+     3200020107,
+     3210727175,
+     1050810712,
+     1054808738,
+     1048420509,
+     3210577271,
+     1046772913,
+     3212184363,
+     3190203615,
+     1058517934,
+     1052703603,
+     3208037505,
+     1058447614,
+     3209578069,
+     1032455708,
+     1063376369,
+     1025988416,
+     3203413237,
+     1045581148,
+     3211660446,
+     1050428092,
+     1065167593,
+     3177473585,
+     3188507426,
+     1005215051,
+     3211287661,
+     1054268329,
+     1065289195,
+     3174326078,
+     3181007491,
+     982744015,
+     3210434791,
+     1057226423,
+     1064893289,
+     1009432584,
+     1047388748,
+     1009949435,
+     3212835863,
+     3125721136,
+     1046266049,
+     3145851316,
+     3212442237,
+     3206559082,
+     3208947765,
+     3188345092,
+     1058847955,
+     3186911534,
+     3209172737,
+     3204459720,
+     3209877404,
+     3196611584,
+     1063800559,
+     3172319536,
+     3201715469,
+     3195393731,
+     3210532937,
+     3202607639,
+     1063150386,
+     3183313310,
+     3203999193,
+     1042919875,
+     3210680923,
+     1055674600,
+     1065271769,
+     3171318377,
+     3183346062,
+     3183210884,
+     3206966557,
+     3208714442,
+     1051503729,
+     1041122416,
+     1064197363,
+     3190314307,
+     3212252410,
+     1045459280,
+     1058806236,
+     1039937207,
+     1061711808,
+     3182252456,
+     3212368693,
+     1046481606,
+     1057234519,
+     1033337701,
+     1062892602,
+     1059128874,
+     3207954001,
+     3198373593,
+     1053865460,
+     3172261910,
+     3211367514,
+     3209948435,
+     3202314608,
+     3199497783,
+     1063205520,
+     3152509972,
+     3204095177,
+     3203001780,
+     3200110554,
+     3209625476,
+     1031629700,
+     3171687884,
+     3212794885,
+     3212766327,
+     3180256139,
+     3178442872,
+     1054547977,
+     3194488926,
+     3210738410,
+     3210933252,
+     3197519306,
+     3199671663,
+     1065214739,
+     1014257510,
+     1040344928,
+     1040403168,
+     3187182888,
+     3212573336,
+     1065351985,
+     3122260048,
+     1011240756,
+     1011244520,
+     1003681238,
+     3212835284,
+     1065316742,
+     3172242875,
+     1029790738,
+     1029822337,
+     991146502,
+     3212811300,
+     1065339690,
+     3158648201,
+     1025303316,
+     1025373895,
+     1018679884,
+     3212820153,
+     3202712478,
+     1063295527,
+     1043287395,
+     3196807004,
+     1028014397,
+     3212182584,
+     1042416813,
+     1065140324,
+     1012797408,
+     3187654979,
+     1024047736,
+     3212695966,
+     3203712679,
+     1063305888,
+     1019898612,
+     991588763,
+     1022424764,
+     3212829556,
+     3200705393,
+     1064001642,
+     3178907516,
+     1050513600,
+     1032395232,
+     3211983086,
+     1060491608,
+     1060138219,
+     1041438993,
+     1056646348,
+     3199015531,
+     3209534671,
+     1061587626,
+     1058864880,
+     1041847865,
+     1054207342,
+     3198437086,
+     3210320022,
+     1063776656,
+     1052015157,
+     1047516814,
+     1051866891,
+     3197933765,
+     3210927108,
+     3205340868,
+     3179444146,
+     1062511264,
+     3209799162,
+     3188753369,
+     3205392092,
+     3209551251,
+     1023896659,
+     1058533102,
+     3205497756,
+     3199911719,
+     3208507078,
+     3208182902,
+     1025771392,
+     1060154006,
+     3207652502,
+     3180296139,
+     3208130249,
+     3212025222,
+     3148597274,
+     1050496155,
+     3194778416,
+     3206922141,
+     3208244612,
+     3212742281,
+     1034244084,
+     1032639037,
+     3184624450,
+     3205450129,
+     3209856315,
+     3212728823,
+     3159866252,
+     1038514698,
+     3184123715,
+     3200735197,
+     3211424284,
+     3189975078,
+     3150353456,
+     1065138573,
+     3208656638,
+     3206939958,
+     3187682099,
+     3205407602,
+     3175728888,
+     1062483109,
+     3208144591,
+     3203373946,
+     3204649397,
+     3194405677,
+     3168018704,
+     3212399529,
+     1055024773,
+     3211049671,
+     3181438029,
+     1041177796,
+     3148795716,
+     3212671965,
+     1063022622,
+     3204215341,
+     1040079326,
+     3205459881,
+     1024797989,
+     3209942630,
+     1050339262,
+     3211511509,
+     3195750493,
+     3204207464,
+     3144193008,
+     3210657870,
+     1060853598,
+     3205164298,
+     3201504462,
+     3210004198,
+     3182109012,
+     3205282400,
+     1055877765,
+     3206796613,
+     3206289291,
+     3212812613,
+     3158640346,
+     3176567349,
+     1027300857,
+     3207835103,
+     3207985443,
+     3209784909,
+     3163463080,
+     3205703656,
+     1041405783,
+     3212404736,
+     3190974916,
+     3212161250,
+     3165675638,
+     3197069515,
+     1042751902,
+     3210391580,
+     3204232745,
+     3212333360,
+     3191630733,
+     1042465540,
+     1032981232,
+     3210156422,
+     3205077662,
+     3212832928,
+     3163021161,
+     1013200080,
+     1001273003,
+     3209671839,
+     3205866546,
+     3202399760,
+     3173277759,
+     1063635478,
+     3198113779,
+     3211668683,
+     3192287231,
+     3209023626,
+     3158831760,
+     1059223457,
+     3197851648,
+     3210674321,
+     3200628668,
+     3206415882,
+     1009661372,
+     1061774163,
+     3206186139,
+     3206927185,
+     3203269219,
+     3186521641,
+     1014576537,
+     1065237146,
+     3191338883,
+     3212563585,
+     3150218144,
+     3205071806,
+     1047883676,
+     3209627467,
+     3206905591,
+     3208354572,
+     1046039759,
+     3208354522,
+     1058407772,
+     3199272296,
+     3200783968,
+     3209120409,
+     3204151844,
+     3211441520,
+     1046579015,
+     3198845926,
+     3200473252,
+     3208292305,
+     1058108202,
+     3211172779,
+     3196437088,
+     1051824797,
+     1048722338,
+     3212247082,
+     3179768725,
+     3212805904,
+     3172329897,
+     3175512138,
+     1028675361,
+     3211826827,
+     3199009957,
+     3212717537,
+     3184647934,
+     3178773694,
+     1035602089,
+     3212519999,
+     1043259510,
+     3209375883,
+     985468512,
+     1058781503,
+     1053188464,
+     3208972971,
+     1057088579,
+     3207628901,
+     3170786148,
+     1060715027,
+     1039834530,
+     3212664229,
+     1033363176,
+     3207438025,
+     3173663519,
+     1060885395,
+     1056356815,
+     3209127981,
+     1053653060,
+     3201863726,
+     1019353481,
+     1063773330,
+     1053914171,
+     3210940891,
+     1046175122,
+     1018731837,
+     3180867291,
+     1065302561,
+     1059529422,
+     3208711920,
+     3180418678,
+     3198721147,
+     3190026053,
+     1064188003,
+     1056550521,
+     3210701894,
+     1018676784,
+     3205049631,
+     3201325550,
+     3208471085,
+     3204668914,
+     3205099645,
+     1059784655,
+     3208236045,
+     3167656992,
+     3207593565,
+     3201896205,
+     3208988543,
+     1056153580,
+     3206807274,
+     3188848802,
+     3208718390,
+     3200213097,
+     3209488970,
+     1055910302,
+     3211410451,
+     3174677166,
+     1053640881,
+     1050487327,
+     3208192253,
+     1058956397,
+     3212104391,
+     1044670278,
+     1046596873,
+     1038149649,
+     3203219516,
+     1063328683,
+     3212141916,
+     3179715193,
+     1049486809,
+     1047509479,
+     3208408255,
+     1059232462,
+     3201418816,
+     3186729410,
+     1063751849,
+     1060574044,
+     3207084628,
+     1047784660,
+     3205315107,
+     3198675538,
+     1061442108,
+     1060148188,
+     3207742104,
+     1045113191,
+     3207766413,
+     3197246320,
+     3207082585,
+     3196106426,
+     3208832467,
+     1058603020,
+     3198099827,
+     3203517476,
+     3209898278,
+     3180846144,
+     3210372852,
+     1057239688,
+     3157458992,
+     3203044012,
+     3210971364,
+     3189876299,
+     3210771989,
+     1055419935,
+     3212475949,
+     3192934807,
+     3171707781,
+     1043949496,
+     3211603162,
+     1051259270,
+     3211963974,
+     3190713304,
+     1049211987,
+     1050516017,
+     3207904005,
+     1059277216,
+     3210610973,
+     3167293712,
+     1056868440,
+     1044263407,
+     3211873807,
+     1049499077,
+     3206974533,
+     3171567450,
+     3208788334,
+     3159187657,
+     3212809985,
+     1029832477,
+     1036752862,
+     987272000,
+     3212753734,
+     1027008534,
+     3212820062,
+     993503456,
+     1042868071,
+     3187686182,
+     1064989499,
+     3121488138,
+     3212701280,
+     3187796855,
+     3197696411,
+     1034282278,
+     1064529086,
+     3182909035,
+     3212742519,
+     1030209744,
+     3205214300,
+     1022021112,
+     1062627193,
+     1038715538,
+     3212628471,
+     1037918272,
+     3201850173,
+     1017303132,
+     3211261681,
+     1051245532,
+     3211628142,
+     3190962424,
+     3212260834,
+     1037470785,
+     1047752437,
+     3159516654,
+     3211716466,
+     1052236059,
+     3212507522,
+     3192405417,
+     1020173630,
+     1044457610,
+     3212290786,
+     3190603022,
+     3211230291,
+     1033837886,
+     3201760402,
+     3194920920,
+     3211390089,
+     1051352928,
+     3211257712,
+     999150080,
+     3201882096,
+     3179104788,
+     3212678892,
+     1039803998,
+     3209806392,
+     1032182741,
+     3205614726,
+     1041290770,
+     3211825456,
+     3198117690,
+     3210552565,
+     1039645865,
+     3204079773,
+     1040248737,
+     3210959185,
+     3202505615,
+     3210972382,
+     3192748060,
+     3201491700,
+     1052452191,
+     3210363906,
+     3200202097,
+     3211790875,
+     3183523456,
+     3198898006,
+     1043361570,
+     3212197436,
+     3193531983,
+     1004450630,
+     1034605559,
+     1065294359,
+     3202788928,
+     3210980970,
+     1033814603,
+     3207561906,
+     1039795747,
+     1060616680,
+     3188735532,
+     3212659927,
+     1024081009,
+     1040901348,
+     3190919567,
+     3212425237,
+     1059349393,
+     3208380577,
+     1046552051,
+     1049571144,
+     3181484776,
+     3212112952,
+     1058701881,
+     3208820781,
+     1047846183,
+     1045052622,
+     3183559464,
+     3212430029,
+     1056276166,
+     3210469075,
+     1043885940,
+     3207393821,
+     1040174729,
+     3208250630,
+     1053731281,
+     3208845244,
+     3204553426,
+     3212201198,
+     1027692254,
+     1049198097,
+     3194046968,
+     3208074770,
+     3207172132,
+     3212512039,
+     1043647228,
+     1034779449,
+     3191010596,
+     3206023639,
+     3209235269,
+     3211671373,
+     1051588993,
+     1040963856,
+     3199062066,
+     3207141103,
+     3207295190,
+     3205422476,
+     3112883456,
+     1062497654,
+     3207019708,
+     3206402325,
+     3202419739,
+     3209277701,
+     1048097583,
+     1058070994,
+     3205195538,
+     3207870360,
+     3202970390,
+     3205361931,
+     3168396776,
+     1062531045,
+     3205178590,
+     3208563634,
+     3200627924,
+     3200297174,
+     3176665616,
+     1064094920,
+     3207176657,
+     3207509658,
+     3198021758,
+     3212629400,
+     1027621090,
+     1041837254,
+     3189214300,
+     3206024316,
+     3209326722,
+     3212399039,
+     1036368700,
+     1045583110,
+     3193989086,
+     3206721250,
+     3208480893,
+     3207694736,
+     1041896605,
+     1060396610,
+     3201216411,
+     3211010955,
+     3193175754,
+     3208424314,
+     1052213981,
+     1058190068,
+     3206649401,
+     3207269814,
+     3200886829,
+     3212017310,
+     1041761127,
+     1049270339,
+     3196176187,
+     3210757518,
+     3201435225,
+     3212098673,
+     1036234396,
+     1049494364,
+     3179816627,
+     3212693205,
+     1038495478,
+     3212574402,
+     1041273206,
+     1037558008,
+     3184707101,
+     3211936407,
+     1050467894,
+     1035198367,
+     1051881066,
+     1064232250,
+     3205951078,
+     3208423041,
+     1051283534,
+     3200598181,
+     1053465643,
+     1062562394,
+     1025884811,
+     3211079848,
+     1055074642,
+     3201503314,
+     1058008540,
+     1060603852,
+     3207610042,
+     3207931538,
+     1042473314,
+     3164202628,
+     1042830567,
+     3212605624,
+     1052302391,
+     3211473110,
+     3190020690,
+     3179797741,
+     1052378204,
+     3211650742,
+     3205018736,
+     3209475980,
+     3196882275,
+     3211890527,
+     3174559892,
+     1051194766,
+     1049856056,
+     3206116054,
+     1061104882,
+     3212827735,
+     1012466296,
+     1022852579,
+     1007681110,
+     3209075893,
+     1059160449,
+     3212833496,
+     1016758818,
+     3151857576,
+     3163584328,
+     3207270660,
+     1061054005,
+     3209817374,
+     1039781100,
+     1057957491,
+     1041662576,
+     3211148692,
+     1054002577,
+     3207983886,
+     3181359539,
+     1060305285,
+     1059059019,
+     3204893313,
+     1058248002,
+     3203684922,
+     3165019251,
+     1063315327,
+     1058858965,
+     3208208303,
+     1050797909,
+     1034608614,
+     3170262898,
+     1065287099,
+     1062336295,
+     3205549540,
+     3182407161,
+     3206421920,
+     1018840394,
+     3209248764,
+     3208300831,
+     3200745135,
+     1058004434,
+     3191198924,
+     3176317449,
+     3212547661,
+     3211314047,
+     3200203447,
+     1044136022,
+     3208497570,
+     3164732893,
+     3207314114,
+     3201468570,
+     3209088451,
+     1056203919,
+     3211577590,
+     1032554004,
+     3200218866,
+     3198798863,
+     3206551888,
+     1060426348,
+     3200272703,
+     1005381391,
+     3211608276,
+     3211596857,
+     3173786011,
+     1052768798,
+     3210089358,
+     1037317970,
+     3205094019,
+     3205237135,
+     3194479971,
+     1062096848,
+     3210158166,
+     3163935744,
+     3205148796,
+     3205133629,
+     3172845371,
+     1062672813,
+     3193842386,
+     1063835397,
+     1052082979,
+     3205300959,
+     1044265138,
+     3209711020,
+     1037089021,
+     1064126448,
+     1052309260,
+     3210017475,
+     1049532828,
+     3203773178,
+     1044311403,
+     1064347212,
+     1049770392,
+     3181172142,
+     1050378360,
+     3211992643,
+     3187361174,
+     1063741404,
+     1053934884,
+     3208944863,
+     1043541840,
+     3206395384,
+     1054814863,
+     1063660240,
+     1025754324,
+     3206756182,
+     1051591662,
+     3207658990,
+     1025036394,
+     1065306068,
+     1032129907,
+     3211203215,
+     1031536888,
+     3201965352,
+     1058495375,
+     1061774575,
+     3191201192,
+     3205677874,
+     1048746198,
+     3209123009,
+     1061903746,
+     1058301164,
+     3191459355,
+     3199387287,
+     1044641852,
+     3211449525,
+     1062307467,
+     1007600723,
+     3205698132,
+     3205673465,
+     3178797670,
+     3209771417,
+     1062175537,
+     1016226760,
+     3205879917,
+     3205847748,
+     3179073767,
+     3209646247,
+     1062291115,
+     1046366362,
+     3205009912,
+     3205050186,
+     3176676013,
+     3210196860,
+     1063816969,
+     3127976456,
+     3201697808,
+     3201672029,
+     3179301024,
+     3211270291,
+     1062988536,
+     996514996,
+     3204647451,
+     3204629124,
+     3178552759,
+     3210448291,
+     1065351727,
+     1009374146,
+     3154708912,
+     3153427687,
+     3181836014,
+     3212780544,
+     1064206882,
+     3140441716,
+     3199860943,
+     3199847725,
+     3176997701,
+     3211666909,
+     1065046654,
+     3190669216,
+     3182456150,
+     3184596498,
+     3182651855,
+     3212684358,
+     1064701344,
+     1012818542,
+     1049438648,
+     1049449114,
+     3178560500,
+     3212153843,
+     1064640814,
+     1019086347,
+     1049830062,
+     1049861092,
+     3180128674,
+     3212082983,
+     1063689203,
+     1006026236,
+     1054754488,
+     1054754105,
+     3171742366,
+     3211162441,
+     1063838205,
+     1007470736,
+     1054118545,
+     1054114854,
+     3175861320,
+     3211300534,
+     1064790304,
+     3171076823,
+     1048739419,
+     1048667337,
+     3178406572,
+     3212261805,
+     1065276509,
+     3159739117,
+     1036109864,
+     1036052865,
+     3170234724,
+     3212754671,
+     1057880028,
+     3163011544,
+     1062534251,
+     1062503734,
+     3178069816,
+     3205362706,
+     1063333889,
+     3175188628,
+     1056068366,
+     1055935034,
+     3181031584,
+     3210820139,
+     3198335297,
+     3164871064,
+     3211963433,
+     3211400793,
+     3196324320,
+     1050657234,
+     3204974100,
+     1031619595,
+     3210234673,
+     3209671915,
+     3198543259,
+     1056512812,
+     3209638617,
+     1045052686,
+     3205339059,
+     3204974529,
+     3206920576,
+     1057743337,
+     3205844112,
+     1032204142,
+     3209643863,
+     3209049623,
+     3199293621,
+     1057462190,
+     3206901290,
+     1031923998,
+     3208819005,
+     3208279053,
+     3199376882,
+     1058470666,
+     3207819524,
+     1033951856,
+     3207952667,
+     3207469594,
+     3200187412,
+     1059164824,
+     3208847838,
+     1039293580,
+     3206736501,
+     3206569183,
+     3200507844,
+     1059970244,
+     3209652478,
+     1042058889,
+     3205553359,
+     3205676075,
+     3201382897,
+     1060492188,
+     3210793233,
+     1039141075,
+     3203231228,
+     3203579275,
+     3199134442,
+     1062190498,
+     3212098568,
+     1035055834,
+     3197075074,
+     3197396940,
+     3202001928,
+     1062945518,
+     3212216080,
+     1022899600,
+     1049173226,
+     1047656104,
+     3200521170,
+     1063558575,
+     3211981887,
+     1032674705,
+     1050505550,
+     1048933633,
+     3200305277,
+     1063490582,
+     3212323362,
+     1041108943,
+     3192876026,
+     3195417253,
+     3207862406,
+     1059796477,
+     3211984963,
+     3178194228,
+     3198043657,
+     3192087333,
+     3207372357,
+     1060544698,
+     3212307023,
+     1046904226,
+     3185286796,
+     3191056778,
+     3198060690,
+     1064254776,
+     3201437646,
+     3150583783,
+     1063875817,
+     1063848119,
+     3179388532,
+     1053914710,
+     3191730230,
+     3149593712,
+     1065061799,
+     1065052434,
+     3171973453,
+     1044225763,
+     1057576966,
+     3170478548,
+     1062725067,
+     1062714353,
+     3171547364,
+     3205074221,
+     1060846808,
+     3175403238,
+     1059988815,
+     1059695506,
+     3191685021,
+     3208234110,
+     3211595888,
+     1041382299,
+     3199394517,
+     3184327306,
+     3212592451,
+     3188509969,
+     3212184535,
+     1049005269,
+     3182275909,
+     3196918657,
+     3211696597,
+     1047587976,
+     1060120968,
+     3191790936,
+     3207824416,
+     1060447393,
+     3173647209,
+     1060410696,
+     1063925224,
+     1043251224,
+     1052464008,
+     3199218396,
+     3188957482,
+     1064141642,
+     1065249938,
+     1038209654,
+     3157269092,
+     1038099281,
+     3212200610,
+     1048566796,
+     3211373628,
+     1049378112,
+     3197837590,
+     3196194166,
+     3212192416,
+     3184860245,
+     1053943816,
+     1022143916,
+     1063870778,
+     1063639413,
+     3191949810,
+     3201018647,
+     3195594506,
+     3192426540,
+     1064514844,
+     1050846286,
+     3211854869,
+     3186036683,
+     3205810898,
+     3206170188,
+     1057750153,
+     1062202899,
+     3200709367,
+     1054786449,
+     3194269174,
+     3208400750,
+     3206789724,
+     1059383087,
+     3206189966,
+     1055942835,
+     3200809700,
+     3210246340,
+     3199845867,
+     1061734610,
+     3204664994,
+     1051896186,
+     3206883981,
+     3207195556,
+     1052883892,
+     1060308185,
+     3208013706,
+     3177945544,
+     3192387722,
+     3207957518,
+     1059941798,
+     1065009043,
+     3185122136,
+     1043299624,
+     3206313515,
+     3188665602,
+     1061646212,
+     1058807174,
+     3207982052,
+     1051960973,
+     3199132454,
+     1047226753,
+     1063865133,
+     1052627094,
+     3210455205,
+     1052113212,
+     1021478000,
+     1055737076,
+     1063435730,
+     1059299738,
+     3207626441,
+     1051621673,
+     3212579261,
+     1036283308,
+     3189070611,
+     3181541536,
+     3212671266,
+     3186401443,
+     3212745493,
+     1035688956,
+     3175908828,
+     3182826731,
+     3212747984,
+     3176356785,
+     3211945680,
+     1036842592,
+     3197925738,
+     3174790502,
+     3212545035,
+     3191360430,
+     3210807333,
+     3199935022,
+     3197943219,
+     1053380052,
+     3211476449,
+     3171056196,
+     3211768940,
+     3184306700,
+     1051480230,
+     1043132642,
+     3212310707,
+     1044029562,
+     3211826209,
+     3198680949,
+     3183758703,
+     1051389705,
+     3211850944,
+     3176241142,
+     3211765306,
+     3198354061,
+     3189302815,
+     1051530404,
+     3211691404,
+     3188188320,
+     3211858502,
+     3198736897,
+     3179866294,
+     1051329844,
+     3211878720,
+     3168188108,
+     1059979506,
+     1055208673,
+     1058324092,
+     1060200227,
+     3188132441,
+     3207953222,
+     3211098238,
+     3202346510,
+     1033121057,
+     1055029154,
+     3211046243,
+     1034165443,
+     1058292900,
+     3191306311,
+     3209402098,
+     3209660753,
+     3167025274,
+     3205874034,
+     1058317260,
+     1037740605,
+     3209601214,
+     3209650021,
+     3166934760,
+     3205889005,
+     1058423759,
+     3146227672,
+     3209642423,
+     3209486884,
+     1041732101,
+     3205807332,
+     3200186957,
+     1030839098,
+     3211594627,
+     1064114545,
+     3172178090,
+     3200266769,
+     3200213861,
+     1027850305,
+     3211599967,
+     1064127316,
+     3162684749,
+     3200250364,
+     3200232718,
+     1023553330,
+     3211607691,
+     1064118071,
+     3170880325,
+     3200263822,
+     1061640095,
+     3166490164,
+     1059095262,
+     1059100700,
+     1009864408,
+     3209123823,
+     1061627871,
+     3174037991,
+     1059092848,
+     1059095200,
+     3158403399,
+     3209128012,
+     1061631798,
+     3175795047,
+     1059079864,
+     1059098362,
+     1008292351,
+     3209126024,
+     1064132940,
+     3177668268,
+     1052606479,
+     1052724670,
+     1033681274,
+     3211568700,
+     1065121483,
+     3124187196,
+     1042914000,
+     1042913747,
+     1011277674,
+     3212603895,
+     1065153229,
+     993449454,
+     1042127946,
+     1042125340,
+     1009994756,
+     3212636028,
+     1064743426,
+     3163169801,
+     1049133752,
+     1049143794,
+     1016875080,
+     3212224988,
+     1063415887,
+     3127908744,
+     1055840187,
+     1055839504,
+     1010330638,
+     3210898520,
+     1063415844,
+     3101911936,
+     1055840376,
+     1055839441,
+     1010191970,
+     3210898564,
+     1063413678,
+     3165148660,
+     1055833404,
+     1055844110,
+     1014388099,
+     3210896364,
+     1065341016,
+     1002921133,
+     1025124700,
+     1025117165,
+     999865606,
+     3212824813,
+     1065337129,
+     1004437987,
+     3174114902,
+     3174120357,
+     993789068,
+     3212821081,
+     1065335316,
+     1013926411,
+     1026782256,
+     1026768474,
+     997851136,
+     3212820669,
+     1065315796,
+     1013408037,
+     3179650276,
+     3179658330,
+     997904786,
+     3212800931,
+     1065271512,
+     3163852256,
+     1036414325,
+     1036411354,
+     3137947651,
+     3212757930,
+     1065337119,
+     984535758,
+     1026772352,
+     1026772524,
+     3120317515,
+     3212820778,
+     1065328625,
+     996543609,
+     1029519328,
+     3177015284,
+     1013936454,
+     1065326893,
+     1065328705,
+     967014900,
+     1029526052,
+     3177009798,
+     1009394252,
+     1065327799,
+     1065323896,
+     3167309233,
+     1029448056,
+     3177061640,
+     3164571080,
+     1065325344,
+     1065044249,
+     3168609303,
+     1044489978,
+     1044521362,
+     1015194686,
+     3212530436,
+     1064610934,
+     1017101904,
+     3197519664,
+     3197505838,
+     3165642690,
+     3212095994,
+     1064975334,
+     1020703930,
+     3193335728,
+     3193288209,
+     3168809556,
+     3212460990,
+     1047712830,
+     3208373975,
+     1059253254,
+     3202597394,
+     1056970394,
+     1061038346,
+     1037258194,
+     3210058082,
+     1057660187,
+     3206054361,
+     1053075404,
+     1060410503,
+     1054139706,
+     1063225129,
+     1048722316,
+     3198464193,
+     1053703320,
+     3210436082,
+     3204677084,
+     1059333281,
+     1058141337,
+     1058956388,
+     1060943559,
+     3196784982,
+     1065218049,
+     1033931743,
+     1036766576,
+     3185130117,
+     1034744358,
+     1065198302,
+     3206225948,
+     1056135844,
+     3206761656,
+     3193057829,
+     1060006247,
+     1060364311,
+     1065322886,
+     1028218296,
+     3171786400,
+     1031132326,
+     3210251842,
+     1057466594,
+     3150449841,
+     1062797097,
+     3204960485,
+     3204878906,
+     3202906186,
+     3208128956,
+     1062049036,
+     977694400,
+     3206057252,
+     3205989493,
+     3186358518,
+     3209443828,
+     1060908254,
+     1057553065,
+     3201642844,
+     1051128727,
+     3209774162,
+     3203603252,
+     1059909933,
+     1057509906,
+     1057131831,
+     3170950543,
+     3207303919,
+     1061016366,
+     1057337302,
+     1057624440,
+     1059659334,
+     1031255144,
+     3209416023,
+     1058678118,
+     1050023095,
+     1037971892,
+     1064512640,
+     1064574103,
+     1025437619,
+     3197693387,
+     1064000812,
+     1047182657,
+     1050912813,
+     3198418189,
+     3172013872,
+     1064458268,
+     1064457020,
+     3188021004,
+     3197569625,
+     3198102024,
+     3187697578,
+     3211866218,
+     1064479692,
+     3182343704,
+     3197966499,
+     3197592909,
+     1039785973,
+     3211955370,
+     1064472857,
+     1036856125,
+     3197857301,
+     3198040287,
+     1026826098,
+     3211998603,
+     1065248754,
+     1033735445,
+     3181711364,
+     1037252694,
+     3199799177,
+     1064122962,
+     3197296338,
+     959186432,
+     3212131778,
+     1064067041,
+     3196610493,
+     3196949864,
+     1062652573,
+     1012256963,
+     3205185277,
+     1055601122,
+     3205332890,
+     1060241598,
+     1057970638,
+     1007688258,
+     3209959071,
+     1062333870,
+     3189255807,
+     1057848494,
+     1061241852,
+     1031295197,
+     1059531213,
+     3204959135,
+     3204935027,
+     1059689134,
+     1050413468,
+     1008547642,
+     1064554295,
+     3209168939,
+     3205609891,
+     1048769756,
+     1064104697,
+     1028111874,
+     1052783450,
+     3200072649,
+     3184038833,
+     1064078423,
+     1049967454,
+     3094378496,
+     1064624756,
+     3209253747,
+     3205611249,
+     1047877377,
+     3169431041,
+     1018333341,
+     1065342403,
+     3212633309,
+     3189570123,
+     3167460168,
+     1063211314,
+     3177989458,
+     3203961650,
+     1031666366,
+     3212366163,
+     1047025223,
+     1057916141,
+     3145994383,
+     1062512719,
+     3203074648,
+     3210067215,
+     1050374693,
+     1047840422,
+     3180281650,
+     1064824525,
+     3203950785,
+     3210699029,
+     1030250241,
+     1059120754,
+     3181956484,
+     3209035430,
+     3196920140,
+     3212055642,
+     3187321320,
+     1049690271,
+     3185991452,
+     3212038923,
+     3193996630,
+     3212407212,
+     1028411700,
+     1064964094,
+     3170498616,
+     3193505361,
+     3180826826,
+     3212449423,
+     3192733740,
+     1063138272,
+     1019388335,
+     1056831476,
+     1040356850,
+     3212434592,
+     3191120437,
+     1046681226,
+     3182908409,
+     1064866382,
+     1042286612,
+     3212495313,
+     3187738649,
+     1059120883,
+     3181952869,
+     3209035371,
+     3196919546,
+     3212055683,
+     3187324253,
+     1063108437,
+     1006405480,
+     3204436065,
+     1039575119,
+     3212394344,
+     1044803249,
+     1058417991,
+     3168589440,
+     1062155602,
+     1060024609,
+     3204813615,
+     3204648731,
+     1059347163,
+     3202172296,
+     1059200756,
+     1012886709,
+     3209807326,
+     3205673384,
+     1050874190,
+     3165801752,
+     1064475362,
+     1060199424,
+     3207417696,
+     3195951308,
+     1049378053,
+     1040320306,
+     3212054003,
+     3198184826,
+     3211584984,
+     3193595486,
+     1064909832,
+     3192234547,
+     3187281308,
+     3193627223,
+     3205821085,
+     3209225076,
+     1059430342,
+     999316880,
+     3208852331,
+     3200771313,
+     3210438545,
+     3198952523,
+     1064971046,
+     3168645840,
+     1045924673,
+     1019371492,
+     3212361820,
+     3195058702,
+     1065221199,
+     3147529168,
+     1040194960,
+     1036290461,
+     3206343818,
+     3209217102,
+     1065039750,
+     1036824142,
+     3190315809,
+     3155527511,
+     3209974115,
+     3205431898,
+     1063648645,
+     1045665998,
+     1053190722,
+     1054674663,
+     3205742197,
+     3207689478,
+     1062051140,
+     1041697867,
+     1058259547,
+     1057453841,
+     3206490177,
+     3205747936,
+     1058695248,
+     3182194322,
+     3209366803,
+     3202944785,
+     3210369183,
+     3196247821,
+     1057465595,
+     3159715928,
+     3210286464,
+     3190025212,
+     3212559111,
+     3182291221,
+     1064130900,
+     1033840779,
+     1052486998,
+     1025073554,
+     3212712301,
+     1038942104,
+     1064752266,
+     1038148138,
+     1048002233,
+     1042594614,
+     3212263755,
+     3192916199,
+     3196124395,
+     1021856368,
+     1064805106,
+     1055990072,
+     3210649579,
+     1041740747,
+     1063771327,
+     3191333455,
+     1053071549,
+     3192818590,
+     3212489319,
+     1016185050,
+     1057534214,
+     1012491132,
+     3210243293,
+     3189070773,
+     3212559057,
+     3185329814,
+     1057212771,
+     1039562839,
+     3210300590,
+     1051693006,
+     3211769151,
+     1033503280,
+     1062088166,
+     3187803044,
+     3205773493,
+     3193404187,
+     3212407514,
+     3181501701,
+     1063058083,
+     1026445065,
+     3204499696,
+     3180893364,
+     3212413987,
+     3193395258,
+     1032315127,
+     1045244027,
+     1064975315,
+     3202625852,
+     3210664642,
+     1045803064,
+     1058906490,
+     3204357964,
+     3206313554,
+     3178260020,
+     3209522626,
+     1058538610,
+     1058796012,
+     3199404523,
+     3208001492,
+     3201829724,
+     3211207100,
+     1034473958,
+     1063871925,
+     3197805549,
+     1049532462,
+     3198415447,
+     3211949550,
+     1017964728,
+     1062375468,
+     3199855859,
+     1054875104,
+     3202594796,
+     3210997596,
+     1036440750,
+     1052768181,
+     3201542846,
+     1062497176,
+     3199957273,
+     3210963288,
+     3196970197,
+     1060132303,
+     3205619367,
+     1055225818,
+     3206668925,
+     3209054704,
+     3159559920,
+     1044851073,
+     3199915064,
+     1063851742,
+     3202526163,
+     3210504260,
+     3196075660,
+     1028976965,
+     3198867012,
+     1064367666,
+     3208799728,
+     3206551178,
+     3191344340,
+     3183239414,
+     3186097024,
+     1065173650,
+     3202472280,
+     3210925472,
+     3188843218,
+     1058764609,
+     1060880470,
+     3197921344,
+     1059567307,
+     3207464689,
+     3198732893,
+     1057267606,
+     1060359471,
+     3204051610,
+     1060904953,
+     3207091394,
+     3190434095,
+     1047570781,
+     1055986936,
+     3210325738,
+     1061623082,
+     3206392704,
+     3187745610,
+     1063379388,
+     3186371504,
+     3202980064,
+     1040980764,
+     3210567987,
+     1056400194,
+     1064453105,
+     1049403924,
+     3190706199,
+     1050551129,
+     3211557165,
+     1047004126,
+     1065078616,
+     1039916748,
+     3188119900,
+     1042073284,
+     3212095603,
+     1048607665,
+     1063199278,
+     3178335352,
+     3203999644,
+     1044802990,
+     3210662940,
+     1055372844,
+     1063572130,
+     3169614000,
+     3202685236,
+     1036465614,
+     3212193929,
+     1048788958,
+     1053892531,
+     1043720225,
+     1063597142,
+     3196356342,
+     3211462354,
+     1050261714,
+     1057366554,
+     1004476655,
+     1062865438,
+     3205807405,
+     3208279135,
+     1052375969,
+     1053904689,
+     1051966829,
+     3210192769,
+     1049224853,
+     3211634797,
+     3196266573,
+     1059599427,
+     1057059857,
+     3205439587,
+     1059035784,
+     3209169908,
+     1020542292,
+     1057429820,
+     1044123799,
+     3209973337,
+     1058938599,
+     3208696273,
+     1046981517,
+     1061499670,
+     1049643984,
+     3205656361,
+     1057143104,
+     3209647553,
+     1049872126,
+     1061838641,
+     1051504970,
+     3204636089,
+     1054560897,
+     3211176780,
+     1032524134,
+     1064167221,
+     3139401344,
+     1052578867,
+     3184793525,
+     3212192162,
+     1048719240,
+     1059529026,
+     3176397288,
+     1061254815,
+     3201002158,
+     3210703102,
+     1049698340,
+     1039232959,
+     1050271807,
+     1064454892,
+     3202264019,
+     3210172778,
+     1050968076,
+     1062505828,
+     3193504577,
+     3204707948,
+     1035412242,
+     3210525805,
+     1056915148,
+     1063536385,
+     3173276377,
+     3202798317,
+     1040663422,
+     3211656199,
+     1051730559,
+     1063741281,
+     3171868690,
+     3201974423,
+     1044717466,
+     3210434815,
+     1056237154,
+     1063254877,
+     3187958680,
+     3203329986,
+     1040445808,
+     3210602238,
+     1056350917,
+     1064901561,
+     3160086240,
+     1047239338,
+     3186009268,
+     3211135656,
+     1054416795,
+     1062123693,
+     3157081560,
+     1058470618,
+     1041800896,
+     3212228490,
+     3194136873,
+     1058453448,
+     3171091510,
+     1062126757,
+     3191355302,
+     3212490254,
+     1035804997,
+     1051584991,
+     1042090467,
+     1064144517,
+     3189974446,
+     3212215721,
+     1046392646,
+     1021184178,
+     1051212126,
+     1064415256,
+     1052517770,
+     3210850202,
+     1050128197,
+     1056531068,
+     3186892239,
+     3210575048,
+     1028225655,
+     3212590673,
+     1042767174,
+     1062564422,
+     3196255996,
+     3204087334,
+     1027568208,
+     3210324507,
+     1057372239,
+     1065161971,
+     3172649208,
+     3189062903,
+     1020978410,
+     3211303190,
+     1054174296,
+     1064173982,
+     1009714052,
+     1052539847,
+     1050857497,
+     3204909982,
+     3209276447,
+     1064877668,
+     1026932228,
+     1047381555,
+     1026812016,
+     3212820249,
+     1005104636,
+     1062073846,
+     1006394508,
+     1058539252,
+     1042826607,
+     3212228946,
+     3193383754,
+     1060513358,
+     3152108080,
+     1060364177,
+     1059655518,
+     3198913672,
+     3207334400,
+     1058559300,
+     3176653761,
+     1062030617,
+     1061962178,
+     3181767873,
+     3206081503,
+     1034360892,
+     3169579560,
+     1065290297,
+     1062339410,
+     3205550652,
+     3182106332,
+     3197646232,
+     3176253208,
+     1064571642,
+     1063289917,
+     3201407968,
+     1048625357,
+     1062415749,
+     1009160061,
+     3205541591,
+     3205507684,
+     3180500878,
+     3209871506,
+     1055647549,
+     1029433409,
+     3210922673,
+     3210937747,
+     3159193187,
+     3203172376,
+     1062158224,
+     1023688466,
+     3205893505,
+     3205842992,
+     3180378260,
+     3209637409,
+     1065235892,
+     3167514228,
+     3186380924,
+     3186547539,
+     3177509193,
+     3212695959,
+     1060206356,
+     1022436862,
+     1060657631,
+     1060663824,
+     3176911900,
+     3207659160,
+     1044533286,
+     3159936842,
+     1065046891,
+     1065031968,
+     3173799254,
+     3192043460,
+     1041966253,
+     3154929676,
+     1065158920,
+     1065080392,
+     3183815406,
+     3189457775,
+     3195428551,
+     1064829245,
+     3178612308,
+     1057098007,
+     1033206755,
+     3210459327,
+     3181816246,
+     1065293670,
+     3165672224,
+     1059047141,
+     1024178028,
+     3209155550,
+     1036415002,
+     1065272800,
+     1012436436,
+     1060069609,
+     3177820432,
+     3208243888,
+     1050656185,
+     1064465870,
+     1033491756,
+     1060128872,
+     3190754690,
+     3207882519,
+     1058332977,
+     1062050310,
+     1040488390,
+     1058426321,
+     3197878356,
+     3208645307,
+     3200156994,
+     1040426808,
+     3211481953,
+     1064021501,
+     3180968312,
+     3200528034,
+     3212830614,
+     3165370083,
+     3163499962,
+     1016866787,
+     3181352226,
+     3212782795,
+     3212830614,
+     3165370083,
+     3163499962,
+     1016866787,
+     3181352226,
+     3212782795,
+     3208141691,
+     3175729523,
+     3207670682,
+     1060127296,
+     3190954928,
+     3207871806,
+     3210973387,
+     3195252270,
+     3200803534,
+     1055528364,
+     3204666353,
+     3208248300,
+     3212673405,
+     1032332001,
+     3187316893,
+     1038142522,
+     3190564169,
+     3212495244,
+     3212728822,
+     3159866252,
+     1038514696,
+     3184123715,
+     3200735198,
+     3211424284,
+     3212742281,
+     1034244084,
+     1032639037,
+     3184624450,
+     3205450129,
+     3209856315,
+     3174648573,
+     1039250276,
+     3212702319,
+     3199680842,
+     3211645486,
+     3183537302,
+     3198409782,
+     1043747028,
+     3211671256,
+     1052915526,
+     3210755463,
+     3197672355,
+     3196787942,
+     1040825919,
+     3212047220,
+     3204870746,
+     3210328192,
+     1022573276,
+     3204899005,
+     3167033598,
+     3210313693,
+     3198707651,
+     3211426656,
+     1047227743,
+     3205487014,
+     1026125928,
+     3209920317,
+     1050238122,
+     3211508004,
+     3196048562,
+     3209614942,
+     3181117716,
+     3205862489,
+     1044701601,
+     3212357316,
+     3188625504,
+     3211923100,
+     1036339758,
+     3198104395,
+     3185205695,
+     3212738981,
+     1015358064,
+     3212832928,
+     3163021161,
+     1013200080,
+     1001273003,
+     3209671839,
+     3205866546,
+     3212812613,
+     3158640346,
+     3176567349,
+     1027300857,
+     3207835103,
+     3207985443,
+     3200988881,
+     1049073668,
+     3210803877,
+     3203701597,
+     3210775844,
+     3175541336,
+     3197865363,
+     1055629050,
+     3210055458,
+     3209207745,
+     3206438674,
+     3177500220,
+     3209614586,
+     1052590511,
+     3203069646,
+     3192191231,
+     3211185384,
+     3200674460,
+     3204706168,
+     1049043068,
+     3209738351,
+     3207199271,
+     3208214056,
+     1044227223,
+     3200081225,
+     1050689039,
+     3210736182,
+     3204414128,
+     3210507372,
+     3183930276,
+     3209907705,
+     1048793846,
+     3204496978,
+     3183242109,
+     3211830807,
+     3198691562,
+     3211327361,
+     1053321516,
+     3188443697,
+     3201339205,
+     3211250853,
+     1039405288,
+     3210234223,
+     1051357324,
+     3201723021,
+     3204815077,
+     3207553104,
+     1057103477,
+     3210593465,
+     1053571817,
+     3197762102,
+     3200879786,
+     3211422804,
+     3181718063,
+     3212805901,
+     3172329896,
+     3175512136,
+     1028675363,
+     3211826829,
+     3199009958,
+     3212717537,
+     3184647934,
+     3178773694,
+     1035602089,
+     3212519999,
+     1043259510,
+     3212718861,
+     3182520507,
+     3181726039,
+     1012086183,
+     3208755284,
+     1059541811,
+     3189324210,
+     3191323887,
+     1064888890,
+     3189557541,
+     3212288721,
+     3192843287,
+     1044014716,
+     3187056888,
+     3212432377,
+     3200228934,
+     3211599680,
+     1026964378,
+     3192434639,
+     3180584902,
+     3212466848,
+     3208064979,
+     3207323107,
+     1044748841,
+     1026010911,
+     3189247883,
+     3212636628,
+     3189540098,
+     3212470870,
+     1041239590,
+     3197804323,
+     3190888971,
+     3211788114,
+     3207429273,
+     3207010148,
+     1051552792,
+     3205670219,
+     3159828320,
+     3209809680,
+     3203479166,
+     3209698484,
+     1051673538,
+     1019663817,
+     3196152876,
+     3212286902,
+     3189775972,
+     3212108001,
+     1048312106,
+     3212672508,
+     3188269008,
+     3173123988,
+     1033494846,
+     3208639154,
+     1059605140,
+     3210335664,
+     3200233885,
+     3200034548,
+     1039233530,
+     3209811074,
+     1057981376,
+     3208484364,
+     3204174137,
+     3203035068,
+     3173400616,
+     3206921432,
+     1061344434,
+     3212356501,
+     1034465242,
+     3194237274,
+     3193132345,
+     3208763260,
+     1058973329,
+     3208481045,
+     3204072408,
+     3203154270,
+     3174329743,
+     3206959884,
+     1061308385,
+     3210111761,
+     3199563612,
+     3201621636,
+     3180331219,
+     3207547774,
+     1060745892,
+     3210887565,
+     3201558141,
+     1046438425,
+     1055380685,
+     3206787111,
+     1059001327,
+     3212766807,
+     1034985612,
+     1022703824,
+     3173688757,
+     3208157653,
+     1060178785,
+     3211783624,
+     1043745674,
+     3197733064,
+     3198686075,
+     3208484256,
+     1058413242,
+     3210341747,
+     1009571416,
+     1057377434,
+     1055267175,
+     3204471672,
+     1060980148,
+     3209887622,
+     1032526571,
+     1058008048,
+     1050839384,
+     3208922617,
+     1057938305,
+     3195099432,
+     985377792,
+     3212364195,
+     3193760797,
+     3212419498,
+     1028681368,
+     3208784224,
+     1023862049,
+     3206980031,
+     3197294783,
+     3211388696,
+     1049849924,
+     3206440927,
+     3184006976,
+     3209137003,
+     3201392019,
+     3209601420,
+     1054474315,
+     3209869592,
+     3122314496,
+     3205586468,
+     3195775927,
+     3211177779,
+     1052173195,
+     3212121324,
+     1011261296,
+     3197357355,
+     3185178596,
+     3211891654,
+     1050701036,
+     3211814067,
+     3197709063,
+     3190654503,
+     1046201035,
+     3211076416,
+     1053303427,
+     3212475949,
+     3192934807,
+     3171707781,
+     1043949496,
+     3211603162,
+     1051259270,
+     3209754878,
+     3204690547,
+     3196485400,
+     1049166808,
+     3208471962,
+     1058932250,
+     3211963974,
+     3190713304,
+     1049211987,
+     1050516018,
+     3207904005,
+     1059277215,
+     1042675836,
+     1032042413,
+     1065096178,
+     1023067426,
+     3212798631,
+     1031162116,
+     3211261962,
+     1018012463,
+     3201846808,
+     3196153104,
+     3209949882,
+     1056975406,
+     3212121321,
+     1011261304,
+     3197357352,
+     3185178593,
+     3211891654,
+     1050701035,
+     3211261962,
+     1018012463,
+     3201846808,
+     3196153104,
+     3209949882,
+     1056975406,
+     3206928074,
+     1026070506,
+     3208821911,
+     3178948936,
+     3212805328,
+     3136369600,
+     3206348027,
+     3200540375,
+     3207644951,
+     1046401913,
+     3211535102,
+     1050893853,
+     3210303890,
+     3201410735,
+     3198874920,
+     1050987222,
+     3211192716,
+     1049842674,
+     3209650505,
+     3202390954,
+     3200723952,
+     1057009040,
+     3210507886,
+     3181035783,
+     3211230291,
+     1033837886,
+     3201760402,
+     3194920920,
+     3211390089,
+     1051352928,
+     3211257712,
+     999150080,
+     3201882096,
+     3179104788,
+     3212678892,
+     1039803998,
+     3197613097,
+     1037823152,
+     1064498250,
+     3183969872,
+     3212700538,
+     1034391237,
+     3205387616,
+     1042538368,
+     1062260128,
+     1025836970,
+     3212416556,
+     1046479128,
+     1057305518,
+     1037509380,
+     3210278101,
+     1051409533,
+     3211800013,
+     1035361474,
+     3210638828,
+     1027300604,
+     3204203860,
+     1047965527,
+     3209995579,
+     3204481614,
+     3210972382,
+     3192748060,
+     3201491700,
+     1052452191,
+     3210363906,
+     3200202097,
+     3211790875,
+     3183523456,
+     3198898006,
+     1043361570,
+     3212197436,
+     3193531983,
+     3210849192,
+     3196175638,
+     3201037012,
+     1055344466,
+     3207773559,
+     3205377642,
+     3212599174,
+     1041643393,
+     1034325926,
+     3189859428,
+     3212435114,
+     3189343854,
+     3212116711,
+     3194504078,
+     1043907973,
+     1024516443,
+     3207959854,
+     3207870992,
+     3207384406,
+     3199060829,
+     1059566588,
+     1044216086,
+     3211786460,
+     3197571656,
+     3197515208,
+     3204896125,
+     1061961242,
+     3199146878,
+     3208164231,
+     3206160653,
+     3208398801,
+     3199333786,
+     1058333837,
+     3195983540,
+     3207129601,
+     3207954946,
+     3167929629,
+     1049607426,
+     3212156369,
+     1057265353,
+     3209769274,
+     3196160147,
+     3197212055,
+     3200096283,
+     3210896108,
+     1060887173,
+     3207429177,
+     1027859192,
+     1042566025,
+     3169550088,
+     3212612487,
+     1056733733,
+     3210547766,
+     1037550288,
+     3209119326,
+     1032083652,
+     3206535540,
+     1053234853,
+     3208327906,
+     3205462079,
+     3210134007,
+     3189296796,
+     3204841414,
+     1056421280,
+     3206881415,
+     3205983334,
+     3212512039,
+     1043647228,
+     1034779449,
+     3191010596,
+     3206023639,
+     3209235269,
+     3211197651,
+     3192553160,
+     3200525432,
+     1054346340,
+     3205910952,
+     3207648773,
+     3210849191,
+     3196175639,
+     3201037012,
+     1055344464,
+     3207773559,
+     3205377642,
+     3211025820,
+     1033381212,
+     1055145366,
+     3199366364,
+     3208491165,
+     3205689662,
+     3189418182,
+     3194888971,
+     1064695286,
+     3201916010,
+     3210529668,
+     3196915207,
+     3202037668,
+     1035534527,
+     3211145341,
+     1057110496,
+     3209452786,
+     3198489748,
+     3195905935,
+     1049185058,
+     3211678999,
+     1058772727,
+     3207893063,
+     3199913914,
+     3206688761,
+     1045024684,
+     3208612102,
+     1034749797,
+     3211890782,
+     3198411807,
+     3209666970,
+     3178481256,
+     3205822778,
+     1042236343,
+     3212517145,
+     3186523182,
+     3209593690,
+     1051327674,
+     3204075706,
+     3191146929,
+     3211578015,
+     3198959489,
+     3212551012,
+     1038032367,
+     3189217493,
+     3187548455,
+     3212627126,
+     1036456834,
+     3212437409,
+     1023661438,
+     1046194525,
+     3187768009,
+     3210957258,
+     3202508269,
+     3212399039,
+     1036368700,
+     1045583110,
+     3193989086,
+     3206721250,
+     3208480893,
+     3212221625,
+     1048802799,
+     3181352492,
+     3184191202,
+     3206297923,
+     3209246378,
+     3212629400,
+     1027621090,
+     1041837254,
+     3189214300,
+     3206024316,
+     3209326722,
+     3211905662,
+     1010827936,
+     1051203760,
+     3194212474,
+     3208779273,
+     3206343347,
+     3197858199,
+     3192314632,
+     1064225776,
+     3204665872,
+     3209342120,
+     3198803654,
+     1015443883,
+     1033378646,
+     3212788261,
+     1052306273,
+     3211668247,
+     3179397004,
+     3204936478,
+     3195733263,
+     3209689116,
+     1052218868,
+     3211700722,
+     1027848484,
+     3197043483,
+     997578310,
+     3212168970,
+     3203103906,
+     3210795591,
+     1040547390,
+     3209383201,
+     3189077239,
+     3205957212,
+     1047004626,
+     3212364557,
+     3179561079,
+     3212574402,
+     1041273206,
+     1037558008,
+     3184707101,
+     3211936407,
+     1050467894,
+     3212671912,
+     1016747758,
+     3188584220,
+     3171721269,
+     3212724646,
+     1038206934,
+     3212017310,
+     1041761127,
+     1049270339,
+     3196176187,
+     3210757518,
+     3201435225,
+     3212437409,
+     1023661438,
+     1046194525,
+     3187768009,
+     3210957258,
+     3202508269,
+     3207848699,
+     1040506710,
+     1060312865,
+     3200673016,
+     3211065489,
+     3194268736,
+     3198393476,
+     3180994756,
+     3211906984,
+     3202198442,
+     3210741534,
+     1046307188,
+     3206350057,
+     1028830924,
+     3209282261,
+     1043861744,
+     3212209342,
+     3192886927,
+     3212791234,
+     1019600022,
+     3180239742,
+     3180644622,
+     3203820937,
+     1063231530,
+     3212827735,
+     1012466296,
+     1022852579,
+     1007681110,
+     3209075893,
+     1059160449,
+     3212833496,
+     1016758818,
+     3151857576,
+     3163584328,
+     3207270660,
+     1061054005,
+     3198292792,
+     3183155229,
+     1064416469,
+     1046783213,
+     3212410040,
+     3164550136,
+     1039275614,
+     1036493446,
+     1065155128,
+     1051897785,
+     3211759078,
+     1028593384,
+     3212791234,
+     1019600022,
+     3180239742,
+     3180644622,
+     3203820937,
+     1063231530,
+     3209255945,
+     3163548578,
+     1058931954,
+     1058892453,
+     3186193892,
+     1061667527,
+     3212431283,
+     3182892527,
+     1045182390,
+     1046236896,
+     3194881459,
+     1064489458,
+     3212831290,
+     1005702443,
+     1019891152,
+     1019978094,
+     1018831144,
+     1065343699,
+     3212431283,
+     3182892527,
+     1045182390,
+     1046236896,
+     3194881459,
+     1064489458,
+     3197516548,
+     1022459983,
+     3212090768,
+     3212087076,
+     3175011593,
+     1049982405,
+     3209192733,
+     3137898440,
+     3206499756,
+     3206482413,
+     3177294412,
+     1061690363,
+     3209191456,
+     3161178710,
+     3206498629,
+     3206483705,
+     3173280298,
+     1061704610,
+     3209149568,
+     1026877335,
+     3206527691,
+     3206548696,
+     3166844735,
+     1061664032,
+     3212537199,
+     3170946827,
+     3191731973,
+     3191673210,
+     3169577774,
+     1065057681,
+     3212014124,
+     1023858572,
+     3197990847,
+     3198028806,
+     3172652523,
+     1064521279,
+     3212831290,
+     1005702443,
+     1019891152,
+     1019978094,
+     1018831144,
+     1065343699,
+     3192289797,
+     1019973821,
+     1065029774,
+     1064955304,
+     3183430435,
+     1044906100,
+     3203802119,
+     1015600542,
+     1063284619,
+     1063268908,
+     3173462822,
+     1056327334,
+     1050132653,
+     1059976836,
+     1059835167,
+     3208123596,
+     1058998532,
+     3198122256,
+     1044336073,
+     1055603062,
+     1063144468,
+     1033567537,
+     1063248570,
+     3203743199,
+     1043116890,
+     1058671401,
+     1061673772,
+     3205580423,
+     1060435391,
+     3201839264,
+     1062815088,
+     1056243109,
+     3194396308,
+     3196379411,
+     1002303029,
+     3212261702,
+     1048936404,
+     1040408269,
+     3212112871,
+     3211864641,
+     3191556053,
+     3197107572,
+     3193781741,
+     1020849120,
+     3212434575,
+     3212053232,
+     3194168909,
+     1045556557,
+     3193708424,
+     3167979154,
+     3212438918,
+     3211897518,
+     3196082334,
+     1046192869,
+     1060630518,
+     1024693100,
+     3207712898,
+     3207626325,
+     3183646478,
+     3208107295,
+     1062291115,
+     1046366362,
+     3205009912,
+     3205050186,
+     3176676013,
+     3210196860,
+     1062307467,
+     1007600723,
+     3205698132,
+     3205673465,
+     3178797670,
+     3209771417,
+     1062175537,
+     1016226760,
+     3205879917,
+     3205847748,
+     3179073767,
+     3209646247,
+     1063816969,
+     3127976456,
+     3201697808,
+     3201672029,
+     3179301024,
+     3211270291,
+     1062988536,
+     996514996,
+     3204647451,
+     3204629124,
+     3178552759,
+     3210448291,
+     1065351727,
+     1009374146,
+     3154708912,
+     3153427687,
+     3181836014,
+     3212780544,
+     1064567765,
+     3160922554,
+     3197806538,
+     3197810922,
+     3181759347,
+     3211994701,
+     1064206882,
+     3140441716,
+     3199860943,
+     3199847725,
+     3176997701,
+     3211666909,
+     1064701344,
+     1012818542,
+     1049438648,
+     1049449114,
+     3178560500,
+     3212153843,
+     1064640814,
+     1019086347,
+     1049830062,
+     1049861092,
+     3180128674,
+     3212082983,
+     1063689203,
+     1006026236,
+     1054754488,
+     1054754105,
+     3171742366,
+     3211162441,
+     1063838205,
+     1007470736,
+     1054118545,
+     1054114854,
+     3175861320,
+     3211300534,
+     1060918781,
+     3120428028,
+     1059939567,
+     1059913406,
+     3179925832,
+     3208374823,
+     1061667344,
+     1001827608,
+     1059068043,
+     1059065097,
+     3171164222,
+     3209142494,
+     1055889513,
+     994136553,
+     1063402777,
+     1063346006,
+     3182845168,
+     3203303068,
+     1051951498,
+     1027989493,
+     1064267381,
+     1064285303,
+     3172596117,
+     3199383431,
+     1059577457,
+     3169073191,
+     1061233981,
+     1060952759,
+     3191960222,
+     3206933716,
+     3165574075,
+     1027380944,
+     1065331598,
+     1065299160,
+     3181131151,
+     1019956032,
+     3192295018,
+     983542827,
+     1065034784,
+     1065017639,
+     3174694628,
+     1044801595,
+     3178336179,
+     1018331879,
+     1065320023,
+     1065296278,
+     3177598942,
+     1031159624,
+     3201437645,
+     3150583782,
+     1063875816,
+     1063848121,
+     3179388533,
+     1053914713,
+     3191730230,
+     3149593712,
+     1065061799,
+     1065052434,
+     3171973453,
+     1044225763,
+     3212226247,
+     3194169467,
+     1041810405,
+     1049001076,
+     3207499535,
+     1060029544,
+     3210973978,
+     3144595452,
+     1055554109,
+     1055540427,
+     3175925513,
+     1063470378,
+     3208860377,
+     1022867283,
+     1059409230,
+     1059396155,
+     3171124102,
+     1061386506,
+     3206178866,
+     3205988655,
+     1057547688,
+     1061931920,
+     3201255933,
+     1055281365,
+     3212808806,
+     3175856958,
+     1022448879,
+     1027799081,
+     3201700287,
+     1063795470,
+     3212216080,
+     1022899600,
+     1049173226,
+     1047656104,
+     3200521170,
+     1063558575,
+     3211981887,
+     1032674705,
+     1050505550,
+     1048933633,
+     3200305277,
+     1063490582,
+     3212558442,
+     1021471130,
+     3191315585,
+     3191385977,
+     3173730975,
+     1065063168,
+     3212811057,
+     3177189071,
+     1007955044,
+     1023571271,
+     3202179026,
+     1063694498,
+     3210793233,
+     1039141075,
+     3203231228,
+     3203579275,
+     3199134442,
+     1062190498,
+     3212136368,
+     3166208308,
+     3197235814,
+     3197189649,
+     3176013761,
+     1064641840,
+     3212698951,
+     3164368248,
+     3187773292,
+     3185817857,
+     3199773328,
+     1064112360,
+     3212558442,
+     1021471130,
+     3191315585,
+     3191385977,
+     3173730975,
+     1065063168,
+     3212811057,
+     3177189071,
+     1007955044,
+     1023571271,
+     3202179026,
+     1063694498,
+     3208847838,
+     1039293580,
+     3206736501,
+     3206569183,
+     3200507844,
+     1059970244,
+     3209652478,
+     1042058889,
+     3205553359,
+     3205676075,
+     3201382897,
+     1060492188,
+     3206901290,
+     1031923998,
+     3208819005,
+     3208279053,
+     3199376882,
+     1058470666,
+     3207819524,
+     1033951856,
+     3207952667,
+     3207469594,
+     3200187412,
+     1059164824,
+     3205844112,
+     1032204142,
+     3209643863,
+     3209049623,
+     3199293621,
+     1057462190,
+     3198335297,
+     3164871064,
+     3211963433,
+     3211400793,
+     3196324320,
+     1050657234,
+     3202429938,
+     1018334110,
+     3211122350,
+     3211114735,
+     3176099475,
+     1054897579,
+     3204974099,
+     1031619592,
+     3210234672,
+     3209671916,
+     3198543259,
+     1056512813,
+     3211447420,
+     1021626016,
+     3201008496,
+     3198078727,
+     3207405103,
+     1059786512,
+     3205551868,
+     3178823945,
+     3209855752,
+     3209432451,
+     3193708837,
+     1058043604,
+     1060630518,
+     1024693100,
+     3207712898,
+     3207626325,
+     3183646478,
+     3208107295,
+     1065293160,
+     3148599444,
+     1034734516,
+     1034703367,
+     3171855594,
+     3212767152,
+     1064673202,
+     3188052491,
+     1048554872,
+     1047340354,
+     3188626293,
+     3212212726,
+     3193708424,
+     3167979154,
+     3212438918,
+     3211897518,
+     3196082334,
+     1046192869,
+     3203528382,
+     3183711746,
+     3210758083,
+     3210236430,
+     3194932586,
+     1056334946,
+     3206422305,
+     1052900507,
+     3207621850,
+     3208568798,
+     3205468850,
+     1052264316,
+     3204130841,
+     3173480043,
+     3210663526,
+     3210244246,
+     3194021397,
+     1056520770,
+     3206877655,
+     3208280589,
+     3194822988,
+     1060222870,
+     3207550173,
+     1046654466,
+     3206469810,
+     3208106979,
+     3198247483,
+     1060230309,
+     3207632703,
+     1045490482,
+     3209250220,
+     3205010616,
+     1050649502,
+     1058056101,
+     3201645168,
+     1060525208,
+     3212801839,
+     3165330188,
+     3178910166,
+     3174839986,
+     3202277868,
+     1063660453,
+     3207980708,
+     1050309151,
+     3206725048,
+     3207093768,
+     3206224607,
+     1055206952,
+     3212153680,
+     3196947271,
+     3178059020,
+     1040603935,
+     3206424336,
+     1061583787,
+     3212808808,
+     3175856958,
+     1022448884,
+     1027799084,
+     3201700288,
+     1063795470,
+     3192295018,
+     983542827,
+     1065034784,
+     1065017639,
+     3174694628,
+     1044801595,
+     3167753852,
+     1038007719,
+     1065248248,
+     1065129991,
+     3189815694,
+     1026403062,
+     3206178867,
+     3205988656,
+     1057547689,
+     1061931920,
+     3201255933,
+     1055281365,
+     1047677344,
+     1031912590,
+     1064842142,
+     1064652634,
+     3191371638,
+     3194186112,
+     1063707601,
+     1054342536,
+     3183332664,
+     1054668583,
+     3210683631,
+     1047387413,
+     1050185517,
+     1055767982,
+     1062568699,
+     1047540881,
+     3210866275,
+     1053862246,
+     3211120745,
+     1050256390,
+     3198495485,
+     3195947502,
+     3211988478,
+     3192175552,
+     1056631445,
+     1010671304,
+     1063199116,
+     1062950090,
+     3192073774,
+     3203750136,
+     1051612458,
+     3206030748,
+     1060799711,
+     3190486683,
+     3209494753,
+     3205709879,
+     3176960135,
+     3206736860,
+     1061485528,
+     1053486572,
+     3208154446,
+     3205597664,
+     3185190989,
+     3210996768,
+     3202525472,
+     1052399696,
+     3202745170,
+     1062264772,
+     1064703553,
+     3196470855,
+     1034774021,
+     3196900033,
+     3211699141,
+     1047591261,
+     1055509403,
+     1062138678,
+     1052651376,
+     1048927827,
+     3204795826,
+     1062216211,
+     1056721192,
+     1060547378,
+     1056898996,
+     1044093934,
+     3206874134,
+     1061028857,
+     1057160760,
+     1056357659,
+     1060509461,
+     1057047207,
+     3210127349,
+     1045547008,
+     3198493810,
+     3201351045,
+     1062908000,
+     1062012355,
+     3206102597,
+     1015598576,
+     1062468428,
+     1057741301,
+     3187741904,
+     1057977703,
+     3209474199,
+     1046294433,
+     1050078701,
+     1040470561,
+     1064460444,
+     1058102504,
+     3209826961,
+     3179590646,
+     3206791817,
+     3207677104,
+     3198865722,
+     1060313809,
+     3207875820,
+     1039563175,
+     3209338724,
+     1053921951,
+     3202900168,
+     3206279498,
+     3205937047,
+     1057490404,
+     3207495677,
+     1050669454,
+     3207160269,
+     1012266892,
+     3211141350,
+     3202363787,
+     3210551835,
+     1048440900,
+     3202387220,
+     3189307724,
+     3212122157,
+     3195866317,
+     3208804477,
+     3205697107,
+     3197901139,
+     1058504502,
+     3209565145,
+     1026350071,
+     3208802765,
+     3205254882,
+     3199424440,
+     1058092753,
+     3209844962,
+     1029958153,
+     3196823901,
+     3207574877,
+     3207370295,
+     1059058703,
+     3207119736,
+     1054224813,
+     3210486276,
+     3201348758,
+     3197981677,
+     1054730869,
+     3211176165,
+     3163594444,
+     3207315416,
+     1042906094,
+     3208186966,
+     1039684686,
+     3211782732,
+     3198647588,
+     3198884175,
+     1059704639,
+     3207293291,
+     1064366680,
+     1049325424,
+     3192700900,
+     3209762309,
+     3202455146,
+     1052688526,
+     1058220495,
+     3205550699,
+     1058494598,
+     3210020145,
+     3201310346,
+     1052847854,
+     1055668341,
+     3210905533,
+     1032025431,
+     3210686922,
+     3200484858,
+     3197960702,
+     1053905791,
+     3211364243,
+     3168274532,
+     3205633591,
+     3208354478,
+     1052621501,
+     1061349020,
+     3206818136,
+     3183743213,
+     3201558797,
+     3192366250,
+     1063494392,
+     1054975659,
+     3211118937,
+     1007192072,
+     3209852937,
+     3201936644,
+     1052890662,
+     1056256689,
+     3210757643,
+     1030101351,
+     3208166161,
+     3205880941,
+     1052588928,
+     1060190835,
+     3206337823,
+     1052982647,
+     3188057600,
+     3203850029,
+     1063109490,
+     1052871323,
+     3210018411,
+     3201295631,
+     3208823305,
+     3203156130,
+     1055499742,
+     1048928500,
+     3210507090,
+     3202319541,
+     3190186749,
+     3188457183,
+     1064970586,
+     1056199395,
+     3210785391,
+     3174168843,
+     3199516137,
+     3200570904,
+     1062886723,
+     1061795007,
+     3206357456,
+     1028292784,
+     3197097837,
+     3202029746,
+     1062988346,
+     1057557900,
+     3209695564,
+     3194703042,
+     3206361923,
+     3208095308,
+     3198712952,
+     1060692877,
+     3207449560,
+     1040676750,
+     3207060341,
+     3208361521,
+     3191364550,
+     1060971717,
+     3207337908,
+     1027640518,
+     1059090783,
+     1060518533,
+     1050825108,
+     1060136006,
+     3207740818,
+     1045299266,
+     1063394876,
+     1054906464,
+     1042907762,
+     1055580193,
+     3210848860,
+     3185902300,
+     1061528458,
+     1058955469,
+     3189060254,
+     1059235520,
+     3208558430,
+     1045439925,
+     3204436059,
+     3210548032,
+     3179998433,
+     1063080340,
+     3204482417,
+     1019273702,
+     3203817323,
+     3210379815,
+     3192688189,
+     1063193047,
+     3204141175,
+     3132468224,
+     3204038109,
+     3209964808,
+     3196869130,
+     1061888556,
+     3205318173,
+     1048796799,
+     3207306035,
+     1060987952,
+     1030511162,
+     3208285117,
+     3206823623,
+     3195357120,
+     3207216403,
+     1061055684,
+     1032387525,
+     3208483837,
+     3206882820,
+     3191914723,
+     3207106335,
+     1061201577,
+     1011121976,
+     3208626589,
+     3207026160,
+     3185388062,
+     3207476239,
+     3208294929,
+     3180474798,
+     1060835844,
+     3207511906,
+     1006526501,
+     3206262725,
+     3208472094,
+     3197325769,
+     1061102094,
+     3207069202,
+     1038077896,
+     3205854299,
+     3209039636,
+     3195803808,
+     1061992713,
+     3206131368,
+     3156283096,
+     3206179134,
+     3209317645,
+     3185418713,
+     1061900914,
+     3206252540,
+     1008680112,
+     3211098238,
+     3202346510,
+     1033121057,
+     1055029154,
+     3211046243,
+     1034165443,
+     3204479840,
+     3210178901,
+     3192682136,
+     1062995918,
+     3204634624,
+     3150568072,
+     3211629606,
+     3198216066,
+     3192700007,
+     1051766643,
+     3211619860,
+     3188944710,
+     3195208584,
+     3211953444,
+     3193709930,
+     1064233367,
+     3197192868,
+     1046580120,
+     3197273995,
+     3212032766,
+     1037899262,
+     1064643808,
+     3197325022,
+     986400672,
+     3191771940,
+     3212098651,
+     3194501418,
+     1064891456,
+     3193520408,
+     1036336659,
+     3192077691,
+     1064510588,
+     3195934855,
+     1065042911,
+     1044474050,
+     3170879400,
+     1047772040,
+     1059879791,
+     3207796457,
+     1057118343,
+     3207802383,
+     3204462712,
+     1051844041,
+     1063835343,
+     3194596764,
+     1064305660,
+     3198825478,
+     1037144493,
+     1039713694,
+     1054882538,
+     3211004043,
+     1056309181,
+     3209669387,
+     3198855290,
+     1050464176,
+     1064063561,
+     3194881063,
+     1064544361,
+     3197487018,
+     1035798805,
+     1017540242,
+     3144376688,
+     3212833293,
+     1056214733,
+     3210797675,
+     1012054840,
+     1024818539,
+     1065106898,
+     3190474930,
+     1059118007,
+     3189509820,
+     3208858224,
+     3169372023,
+     1064813858,
+     3196053667,
+     1065343955,
+     1023561424,
+     1008517104,
+     3182863703,
+     1064524647,
+     3197646390,
+     1057886181,
+     3192733500,
+     3209605396,
+     1046754752,
+     1064801946,
+     3187315410,
+     1059565339,
+     3195490136,
+     3208071779,
+     1060401314,
+     1060149745,
+     3190371405,
+     1060473629,
+     3207461462,
+     1044397245,
+     1055592236,
+     1058804089,
+     3206900951,
+     1054634749,
+     3209295744,
+     3202381468,
+     1058143593,
+     1059159594,
+     3204887085,
+     1053333764,
+     3209009049,
+     3204460908,
+     1048225852,
+     1064667189,
+     1041334447,
+     1060576092,
+     3181589255,
+     3207708053,
+     1046534045,
+     1062823470,
+     1056301242,
+     1061942261,
+     1040390807,
+     3205969445,
+     3199870771,
+     1050245536,
+     1063373804,
+     1063674155,
+     1052189609,
+     1048535506,
+     1056710607,
+     1062750960,
+     3193306016,
+     1063175227,
+     3203548502,
+     1041019722,
+     3201948461,
+     1050748772,
+     1062810750,
+     1061517446,
+     1058917774,
+     1042413236,
+     1043728161,
+     1059309708,
+     1061120643,
+     1063051765,
+     1049047519,
+     3202135021,
+     1055059320,
+     1063170970,
+     3193797648,
+     1063612557,
+     3201945458,
+     1040224640,
+     1044391466,
+     1060912662,
+     1059501692,
+     1062710887,
+     1046585832,
+     3204165142,
+     3179251466,
+     3198373852,
+     3211926025,
+     1057312831,
+     3209795963,
+     1048025372,
+     3205204641,
+     3209718812,
+     1045227886,
+     1062638742,
+     3204856248,
+     1041865838,
+     3188521561,
+     3206782474,
+     3208754563,
+     1058236035,
+     3207354927,
+     1055753425,
+     3195397913,
+     3211847881,
+     1047786209,
+     1064859727,
+     3194610636,
+     1033625584,
+     3184267942,
+     3212232416,
+     1048350164,
+     1065267219,
+     3183273216,
+     1026148663,
+     3186122320,
+     3209644879,
+     3205718473,
+     1061485002,
+     3202374738,
+     1055780074,
+     3190718864,
+     3211170049,
+     3201083902,
+     1062344444,
+     3199558257,
+     1055231118,
+     3164854256,
+     3212567304,
+     3191188502,
+     1065270942,
+     3172379148,
+     1035733891,
+     3191283867,
+     3212224209,
+     3192656896,
+     1035890909,
+     3193925954,
+     1064874436,
+     3184459560,
+     1043469028,
+     3212493981,
+     3190985821,
+     3212374760,
+     3189660446,
+     3205915072,
+     3209224463,
+     3192568985,
+     1062055774,
+     3206038187,
+     3168406252,
+     1020546924,
+     1058693281,
+     3209435988,
+     1064921165,
+     3192297414,
+     3186331220,
+     3204479840,
+     3210178901,
+     3192682136,
+     1062995918,
+     3204634624,
+     3150568072,
+     3191479630,
+     3212097198,
+     3194760774,
+     1035107183,
+     3196011828,
+     1064757628,
+     3208135530,
+     3197018190,
+     1059243977,
+     1059599911,
+     3205604486,
+     1056781900,
+     3207460634,
+     3177017344,
+     1060850765,
+     1057511112,
+     3208176734,
+     1054994812,
+     1045325654,
+     1061212906,
+     1059080644,
+     3114044554,
+     3206783625,
+     1061478374,
+     3196762017,
+     3211944581,
+     3190932284,
+     1063034837,
+     3198372355,
+     1053421807,
+     3194664622,
+     3212153689,
+     1042875658,
+     1060950099,
+     3178747372,
+     1059859888,
+     3192042124,
+     3209488427,
+     1058113674,
+     1062019536,
+     1045760764,
+     1057986776,
+     3185415908,
+     3203167420,
+     1063345744,
+     1063020767,
+     1053581928,
+     1050764787,
+     3182280999,
+     3205443087,
+     1062410737,
+     1062991016,
+     3203110929,
+     3194294310,
+     3178525998,
+     3191079826,
+     1065061559,
+     1063432243,
+     1055121556,
+     1040751726,
+     1044122026,
+     3207363151,
+     1060584930,
+     1062729703,
+     3196587829,
+     3203326119,
+     1056765537,
+     1055831214,
+     1060887943,
+     1062592202,
+     3165320528,
+     3205273685,
+     1058509210,
+     1044935919,
+     1061691632,
+     1059668424,
+     1054839278,
+     3206295060,
+     1053361306,
+     1015265268,
+     3211487355,
+     1063977960,
+     3179909498,
+     1053299910,
+     3187777205,
+     1036704261,
+     3212618736,
+     1065091415,
+     3185667417,
+     3188496088,
+     3188644753,
+     1008175438,
+     3212672069,
+     1065178105,
+     3171940460,
+     3188660971,
+     3188800022,
+     1010373236,
+     3212666198,
+     1065044185,
+     3187852403,
+     3188818518,
+     1052687421,
+     3155939718,
+     3211628426,
+     1064133812,
+     3171921720,
+     1052690682,
+     1052266773,
+     989005068,
+     3211712001,
+     1064213360,
+     3174455061,
+     1052252236,
+     3208781962,
+     1016502158,
+     3206992285,
+     1059498468,
+     3170294050,
+     3208784392,
+     3206877082,
+     1041404962,
+     3208656896,
+     1061235074,
+     3172679139,
+     3207051394,
+     3207314943,
+     1034331664,
+     3208426118,
+     1060830836,
+     3184190339,
+     3207396822,
+     3209091497,
+     3154684554,
+     3206624982,
+     1059142185,
+     3151270581,
+     3209091105,
+     3212181768,
+     3115952856,
+     3196955911,
+     1049470942,
+     3163861253,
+     3212179081,
+     3211730882,
+     1015724526,
+     3199638784,
+     1052152956,
+     3151976889,
+     3211733452,
+     3210525016,
+     3152064224,
+     3204557581,
+     1056939863,
+     3191405367,
+     3210276831,
+     3210536625,
+     3132623255,
+     3204538537,
+     1057054894,
+     961492333,
+     3210536639,
+     3212824945,
+     3163209682,
+     1024059388,
+     3171157601,
+     3181482755,
+     3212775824,
+     3212799206,
+     996497056,
+     3179869075,
+     1032375714,
+     3163680322,
+     3212796725,
+     3212836614,
+     961181171,
+     3149059606,
+     1001571109,
+     3156880997,
+     3212835707,
+     3209917512,
+     3178667302,
+     3205462531,
+     1058027307,
+     3176926028,
+     3209892052,
+     3209883365,
+     3164781536,
+     3205560635,
+     1057973503,
+     3191340627,
+     3209627048,
+     3209915537,
+     3150274680,
+     3205518986,
+     1058035553,
+     3163310989,
+     3209912778,
+     3212694550,
+     3125422312,
+     1040521013,
+     3188002908,
+     3161845154,
+     3212692706,
+     3212836614,
+     961181171,
+     3149059606,
+     1001571109,
+     3156880997,
+     3212835707,
+     3209046898,
+     988799928,
+     1059196989,
+     3206675539,
+     1022132811,
+     3209042064,
+     3212822634,
+     1017607919,
+     3172100276,
+     1024728909,
+     1017622101,
+     3212822373,
+     3212824945,
+     3163209682,
+     1024059388,
+     3171157601,
+     3181482755,
+     3212775824,
+     3212813391,
+     1018696314,
+     1027870700,
+     3175222729,
+     1018372500,
+     3212814008,
+     3204265712,
+     3148827404,
+     1063157533,
+     3210641455,
+     997056820,
+     3204265275,
+     3205042612,
+     3153135214,
+     1062745196,
+     3210225528,
+     1021653501,
+     3205036422,
+     3192467359,
+     3083235128,
+     1065026221,
+     3212507910,
+     3162300536,
+     3192465818,
+     3199493679,
+     1000740919,
+     1064277084,
+     3211755386,
+     3169447750,
+     3199484466,
+     3201007149,
+     1005041986,
+     1063970738,
+     3211445852,
+     3172498476,
+     3200990132,
+     3174092792,
+     3140546525,
+     1065337516,
+     3212818894,
+     3163005784,
+     3174103242,
+     1056275986,
+     1003274968,
+     1063298542,
+     3210779912,
+     3162444903,
+     1056277214,
+     1043993035,
+     3177744442,
+     1065046400,
+     3212500349,
+     3183446584,
+     1043608092,
+     1036924234,
+     1026194038,
+     1065253344,
+     3212553941,
+     3189291135,
+     1037614023,
+     1054739082,
+     987951382,
+     1063693413,
+     3211175306,
+     3161328268,
+     1054738326,
+     1054833138,
+     996879854,
+     1063670597,
+     3211152334,
+     3161471481,
+     1054833244,
+     1059330953,
+     975179172,
+     1061452561,
+     3208935786,
+     3153746178,
+     1059330700,
+     1057719370,
+     981497723,
+     1062642749,
+     3210125965,
+     3153029172,
+     1057719231,
+     1060516950,
+     3143223380,
+     1060360974,
+     3207844442,
+     3157130957,
+     1060515925,
+     1061829063,
+     3141230769,
+     1058863321,
+     3206346811,
+     3157459181,
+     1061828004,
+     1064551853,
+     3188718214,
+     1049282987,
+     3197060641,
+     3174972096,
+     1064664091,
+     1064473829,
+     3176437316,
+     1050765818,
+     3198361841,
+     3181591912,
+     1064422557,
+     1061304369,
+     1014206084,
+     1059503092,
+     3206903034,
+     3185441999,
+     1061248368,
+     1063163739,
+     3147693492,
+     1056760417,
+     3204244795,
+     3157712547,
+     1063162553,
+     1060151843,
+     1028502722,
+     3208174304,
+     1060713300,
+     3181735392,
+     1060079231,
+     1057746522,
+     1013533956,
+     3210106691,
+     1062614358,
+     3175478997,
+     1057727063,
+     1055733832,
+     1016083138,
+     3210924533,
+     1063301694,
+     3189149170,
+     1055490250,
+     1059874607,
+     1008340168,
+     3208460920,
+     1060976861,
+     3166820147,
+     1059869184,
+     1065338937,
+     3173446235,
+     3150947648,
+     3149380424,
+     1016295393,
+     3212833882,
+     1065351874,
+     3157563034,
+     3150651392,
+     3150105518,
+     1018955472,
+     3212832147,
+     1065341982,
+     3172187660,
+     3150525824,
+     3150188077,
+     999450040,
+     3212836396,
+     1065341286,
+     1001582307,
+     3172519784,
+     3172533678,
+     1008654975,
+     3212824362,
+     1063257637,
+     1013760492,
+     3203902579,
+     3203902268,
+     3146710326,
+     3210743191,
+     1059530361,
+     3182920054,
+     3208677772,
+     3208584208,
+     1035716515,
+     3207116049,
+     1059620365,
+     3165164584,
+     3208684138,
+     3208674329,
+     1022716934,
+     3207109179,
+     1059621528,
+     3170389151,
+     3208677598,
+     3208675270,
+     1016344559,
+     3207115367,
+     1064451986,
+     3171979395,
+     3198455728,
+     3198461897,
+     973187772,
+     3211945626,
+     1063945520,
+     3137174718,
+     3201124930,
+     3201124848,
+     3156882694,
+     3211428229,
+     1064073223,
+     3171025691,
+     3200481580,
+     3200468591,
+     1016138649,
+     3211565851,
+     1063893185,
+     981474095,
+     3201361702,
+     3201361672,
+     3129386312,
+     3211376837,
+     1065335620,
+     3149098218,
+     3174708124,
+     3174731893,
+     3163409206,
+     3212816934,
+     1064448082,
+     983849020,
+     1051059659,
+     1051058602,
+     3163839834,
+     3211929015,
+     1064901856,
+     3137455856,
+     1047259864,
+     1047260385,
+     1003071260,
+     3212385178,
+     1064518270,
+     994344638,
+     1050640424,
+     1050640900,
+     3156408261,
+     3212001044,
+     1056656521,
+     3169219114,
+     1063185729,
+     1063189614,
+     3151830896,
+     3204151864,
+     1056662184,
+     3170024494,
+     1063183296,
+     1063186441,
+     3156733540,
+     3204161084,
+     1056664217,
+     3149932524,
+     1063190851,
+     1063191179,
+     993154222,
+     3204147620,
+     1064415453,
+     1012527775,
+     3198723076,
+     3198720418,
+     3154132369,
+     3211900592,
+     1064402909,
+     987319828,
+     3198803534,
+     3198803660,
+     1003274314,
+     3211886213,
+     1063407157,
+     1015037442,
+     3203348130,
+     3203346968,
+     3150290452,
+     3210893090,
+     3199080545,
+     1058584272,
+     3208256584,
+     1043066281,
+     1061983436,
+     1058260051,
+     3200565781,
+     1062095655,
+     1055303644,
+     1038301040,
+     1057379743,
+     3210219605,
+     1062053078,
+     1038624226,
+     3205869167,
+     3172381766,
+     3212340278,
+     3195299922,
+     1063093983,
+     1054387740,
+     3196680061,
+     1056984343,
+     3208375744,
+     1055561205,
+     1063445895,
+     1049735324,
+     3199929974,
+     1051797144,
+     3211683900,
+     1038717532,
+     3199151013,
+     3209408105,
+     1056961920,
+     3211824311,
+     1049968474,
+     3191304394,
+     1059226543,
+     3206165083,
+     1056425748,
+     3181566259,
+     1058173866,
+     1062271846,
+     1015436464,
+     1056141794,
+     1063332813,
+     1059306241,
+     3207487820,
+     1052142932,
+     1057335432,
+     1051645166,
+     1061688099,
+     3178994968,
+     3211140992,
+     1054742928,
+     1056342097,
+     1057465913,
+     1060289274,
+     1057532328,
+     3209633118,
+     1048300928,
+     1059438582,
+     1038842962,
+     1061215535,
+     1061308983,
+     3153309280,
+     3206983500,
+     1057392809,
+     1054334232,
+     1060973806,
+     3160557911,
+     3210559086,
+     1057013267,
+     1055282668,
+     3186982860,
+     1063424013,
+     1055451329,
+     3209850740,
+     3199166043,
+     1056996794,
+     1062865304,
+     3189386685,
+     1059116534,
+     3203732352,
+     3206349480,
+     1038571818,
+     1036767324,
+     1065162003,
+     1065205272,
+     1030610500,
+     3186879662,
+     1054665096,
+     1061388448,
+     3203785029,
+     1063711094,
+     3199990111,
+     1047011409,
+     1043079356,
+     3203928799,
+     1062978884,
+     1059566151,
+     1060415325,
+     1049247613,
+     1035881749,
+     1062567315,
+     1057702212,
+     1063348186,
+     3198539250,
+     1051802549,
+     1048935828,
+     3204788741,
+     1062219463,
+     1055504836,
+     1062143238,
+     1052637125,
+     3201037788,
+     1057228771,
+     1061301447,
+     3210525749,
+     3204198919,
+     3186721248,
+     3202812317,
+     1063043852,
+     1047208722,
+     3208839837,
+     3195266238,
+     3206167769,
+     1050834755,
+     3197909480,
+     1063640095,
+     3206079382,
+     3209477616,
+     3178806424,
+     3207002396,
+     1051327634,
+     1060008629,
+     3207643766,
+     3206649120,
+     3199527892,
+     1058540038,
+     1056391944,
+     1059371648,
+     1059592612,
+     3208694501,
+     3173470950;
+    }
+   }
+  }
+
+  Frame polySurfaceShape1 {
+   
+
+   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;;
+   }
+  }
+
+  Frame pSphereShape1Orig {
+   
+
+   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;;
+   }
+  }
+ }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/waffe1.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/waffe1.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/waffe1.x	(revision 1378)
@@ -0,0 +1,4548 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot0 {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame SceneRoot {
+         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;;
+         }
+
+         Frame NoFrameName1 {
+            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;;
+            }
+
+            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;;
+               }
+
+            }
+         }
+         Frame Body0 {
+            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;;
+            }
+
+         }
+      }
+   }
+
+   Frame Body00 {
+      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 staticMesh {
+       656;
+       -0.047487; -0.601106; 0.619590;,
+       0.662005; -0.047516; 0.579549;,
+       0.050215; 0.589576; 0.549394;,
+       -0.662005; 0.030594; 0.557152;,
+       -0.047487; -0.601106; 0.619590;,
+       0.050215; 0.589576; 0.549394;,
+       -0.003182; -0.651690; -0.264981;,
+       -0.608042; 0.053250; -0.366710;,
+       0.654045; -0.048099; -0.308526;,
+       0.044740; 0.659316; -0.337681;,
+       -0.207516; 0.039991; 0.302641;,
+       -0.196747; 0.000614; 0.303934;,
+       -0.339058; -0.024417; 0.296635;,
+       -0.391707; 0.001016; 2.345064;,
+       -0.207516; 0.039991; 0.302641;,
+       -0.339058; -0.024417; 0.296635;,
+       -0.361726; -0.033713; 2.347900;,
+       -0.190889; 0.052305; 2.354698;,
+       -0.391707; 0.001016; 2.345064;,
+       -0.312956; -0.069146; 0.299221;,
+       -0.225416; 0.031660; 2.354115;,
+       -0.196747; 0.000614; 0.303934;,
+       -0.312956; -0.069146; 0.299221;,
+       -0.383545; -0.082767; 2.347149;,
+       -0.361726; -0.033713; 2.347900;,
+       -0.338674; -0.139448; 0.298846;,
+       -0.383545; -0.082767; 2.347149;,
+       -0.220001; -0.188685; 0.306937;,
+       -0.338674; -0.139448; 0.298846;,
+       -0.246043; -0.120998; 2.356533;,
+       -0.220001; -0.188685; 0.306937;,
+       -0.256064; -0.089910; 2.355408;,
+       -0.219880; -0.151159; 0.306187;,
+       -0.219880; -0.151159; 0.306187;,
+       -0.246043; -0.120998; 2.356533;,
+       -0.256064; -0.089910; 2.355408;,
+       -0.086135; -0.108522; 0.310065;,
+       -0.220001; -0.188685; 0.306937;,
+       -0.086135; -0.108522; 0.310065;,
+       -0.147795; -0.052867; 2.358536;,
+       -0.225416; 0.031660; 2.354115;,
+       -0.128461; -0.060735; 0.307730;,
+       -0.219880; -0.151159; 0.306187;,
+       -0.256064; -0.089910; 2.355408;,
+       -0.128461; -0.060735; 0.307730;,
+       -0.225416; 0.031660; 2.354115;,
+       -0.190889; 0.052305; 2.354698;,
+       -0.147795; -0.052867; 2.358536;,
+       -0.086135; -0.108522; 0.310065;,
+       -0.128461; -0.060735; 0.307730;,
+       -0.207516; 0.039991; 0.302641;,
+       -0.190889; 0.052305; 2.354698;,
+       -0.104722; -0.013370; 0.307104;,
+       -0.391707; 0.001016; 2.345064;,
+       -0.104722; -0.013370; 0.307104;,
+       -0.207516; 0.039991; 0.302641;,
+       -0.069427; 0.186753; 0.301973;,
+       -0.210869; 0.265849; 0.291588;,
+       -0.250063; 0.312309; 2.340976;,
+       -0.292793; 0.263496; 2.341351;,
+       -0.119269; 0.183595; 2.352696;,
+       -0.250063; 0.312309; 2.340976;,
+       -0.217193; 0.222851; 0.293674;,
+       -0.156907; 0.197700; 2.351111;,
+       -0.102783; 0.170174; 0.301390;,
+       -0.210869; 0.265849; 0.291588;,
+       -0.102783; 0.170174; 0.301390;,
+       -0.217193; 0.222851; 0.293674;,
+       -0.292793; 0.263496; 2.341351;,
+       -0.348311; 0.231080; 2.339891;,
+       -0.304713; 0.171824; 0.291630;,
+       -0.348311; 0.231080; 2.339891;,
+       -0.250063; 0.312309; 2.340976;,
+       -0.210869; 0.265849; 0.291588;,
+       -0.304713; 0.171824; 0.291630;,
+       -0.271014; 0.145827; 2.348651;,
+       -0.217193; 0.222851; 0.293674;,
+       -0.292793; 0.263496; 2.341351;,
+       -0.235820; 0.093573; 0.299179;,
+       -0.265236; 0.070253; 0.298887;,
+       -0.235820; 0.093573; 0.299179;,
+       -0.289076; 0.118584; 2.349068;,
+       -0.271014; 0.145827; 2.348651;,
+       -0.119228; 0.015624; 0.305978;,
+       -0.265236; 0.070253; 0.298887;,
+       -0.289076; 0.118584; 2.349068;,
+       -0.119228; 0.015624; 0.305978;,
+       -0.156907; 0.197700; 2.351111;,
+       -0.108217; 0.078503; 0.304393;,
+       -0.156968; 0.091199; 2.354447;,
+       -0.156968; 0.091199; 2.354447;,
+       -0.108217; 0.078503; 0.304393;,
+       -0.108217; 0.078503; 0.304393;,
+       -0.271014; 0.145827; 2.348651;,
+       -0.156968; 0.091199; 2.354447;,
+       -0.119228; 0.015624; 0.305978;,
+       -0.056417; 0.089509; 0.305352;,
+       -0.069427; 0.186753; 0.301973;,
+       -0.119269; 0.183595; 2.352696;,
+       -0.156907; 0.197700; 2.351111;,
+       -0.119269; 0.183595; 2.352696;,
+       -0.292793; 0.263496; 2.341351;,
+       0.037689; 0.307440; 2.351028;,
+       0.069651; 0.324040; 2.350736;,
+       -0.052982; 0.388588; 2.343604;,
+       0.088339; 0.202528; 0.304726;,
+       0.037689; 0.307440; 2.351028;,
+       0.085793; 0.294662; 0.299555;,
+       0.095955; 0.346756; 0.296134;,
+       0.129128; 0.204279; 0.305561;,
+       0.088339; 0.202528; 0.304726;,
+       0.095955; 0.346756; 0.296134;,
+       0.088339; 0.202528; 0.304726;,
+       0.085793; 0.294662; 0.299555;,
+       0.069651; 0.324040; 2.350736;,
+       0.129128; 0.204279; 0.305561;,
+       0.095955; 0.346756; 0.296134;,
+       -0.060316; 0.427220; 2.340392;,
+       -0.060316; 0.427220; 2.340392;,
+       0.004314; 0.377944; 0.292005;,
+       -0.052982; 0.388588; 2.343604;,
+       0.006213; 0.334140; 0.295217;,
+       0.004314; 0.377944; 0.292005;,
+       0.006213; 0.334140; 0.295217;,
+       -0.090944; 0.267197; 0.297386;,
+       -0.128562; 0.301725; 2.347608;,
+       0.004314; 0.377944; 0.292005;,
+       -0.090944; 0.267197; 0.297386;,
+       -0.084135; 0.190858; 2.353322;,
+       -0.035870; 0.219511; 2.353489;,
+       -0.128562; 0.301725; 2.347608;,
+       -0.084135; 0.190858; 2.353322;,
+       -0.096015; 0.304603; 2.348191;,
+       -0.042780; 0.118926; 0.304851;,
+       -0.054417; 0.258746; 0.298679;,
+       0.013264; 0.149570; 0.305144;,
+       -0.054417; 0.258746; 0.298679;,
+       -0.096015; 0.304603; 2.348191;,
+       0.013264; 0.149570; 0.305144;,
+       -0.035870; 0.219511; 2.353489;,
+       -0.084135; 0.190858; 2.353322;,
+       -0.042780; 0.118926; 0.304851;,
+       0.028012; 0.209530; 2.355241;,
+       0.028012; 0.209530; 2.355241;,
+       0.028012; 0.209530; 2.355241;,
+       -0.042780; 0.118926; 0.304851;,
+       0.054135; 0.115927; 0.307062;,
+       -0.042780; 0.118926; 0.304851;,
+       0.013264; 0.149570; 0.305144;,
+       0.129128; 0.204279; 0.305561;,
+       0.054135; 0.115927; 0.307062;,
+       0.013264; 0.149570; 0.305144;,
+       -0.035870; 0.219511; 2.353489;,
+       0.241417; 0.037113; 0.312860;,
+       0.350373; 0.157377; 0.306853;,
+       0.287965; 0.192730; 2.356867;,
+       0.250327; 0.271584; 2.353030;,
+       0.140058; 0.110576; 2.360412;,
+       0.287965; 0.192730; 2.356867;,
+       0.232730; 0.073311; 0.311400;,
+       0.162241; 0.144117; 2.359578;,
+       0.309765; 0.159470; 0.307313;,
+       0.350373; 0.157377; 0.306853;,
+       0.232730; 0.073311; 0.311400;,
+       0.309765; 0.159470; 0.307313;,
+       0.250327; 0.271584; 2.353030;,
+       0.255459; 0.315508; 2.350361;,
+       0.250327; 0.271584; 2.353030;,
+       0.287965; 0.192730; 2.356867;,
+       0.255459; 0.315508; 2.350361;,
+       0.279642; 0.269713; 0.301849;,
+       0.114643; 0.290498; 2.353280;,
+       0.279642; 0.269713; 0.301849;,
+       0.255459; 0.315508; 2.350361;,
+       0.350373; 0.157377; 0.306853;,
+       0.114643; 0.290498; 2.353280;,
+       0.137169; 0.266855; 2.354365;,
+       0.284571; 0.219651; 0.304476;,
+       0.145917; 0.237338; 0.304185;,
+       0.187778; 0.219973; 0.305060;,
+       0.284571; 0.219651; 0.304476;,
+       0.187778; 0.219973; 0.305060;,
+       0.279642; 0.269713; 0.301849;,
+       0.145917; 0.237338; 0.304185;,
+       0.114643; 0.290498; 2.353280;,
+       0.137169; 0.266855; 2.354365;,
+       0.250327; 0.271584; 2.353030;,
+       0.187778; 0.219973; 0.305060;,
+       0.058377; 0.167820; 2.357117;,
+       0.085631; 0.123634; 0.307563;,
+       0.187778; 0.219973; 0.305060;,
+       0.144523; 0.098946; 0.309398;,
+       0.145917; 0.237338; 0.304185;,
+       0.085631; 0.123634; 0.307563;,
+       0.144523; 0.098946; 0.309398;,
+       0.162241; 0.144117; 2.359578;,
+       0.137169; 0.266855; 2.354365;,
+       0.114643; 0.290498; 2.353280;,
+       0.058377; 0.167820; 2.357117;,
+       0.162241; 0.144117; 2.359578;,
+       0.143675; 0.046007; 0.310941;,
+       0.241417; 0.037113; 0.312860;,
+       0.140058; 0.110576; 2.360412;,
+       0.143675; 0.046007; 0.310941;,
+       0.162241; 0.144117; 2.359578;,
+       0.140058; 0.110576; 2.360412;,
+       0.241417; 0.037113; 0.312860;,
+       0.198728; -0.149569; 0.316989;,
+       0.360818; -0.159670; 0.315696;,
+       0.252852; -0.106349; 2.365793;,
+       0.221618; -0.120193; 0.316405;,
+       0.155231; 0.009729; 2.363374;,
+       0.337099; -0.126632; 0.315696;,
+       0.360818; -0.159670; 0.315696;,
+       0.221618; -0.120193; 0.316405;,
+       0.337099; -0.126632; 0.315696;,
+       0.252852; -0.106349; 2.365793;,
+       0.360818; -0.159670; 0.315696;,
+       0.335806; -0.080072; 2.363249;,
+       0.325402; 0.000393; 2.362456;,
+       0.325402; 0.000393; 2.362456;,
+       0.252852; -0.106349; 2.365793;,
+       0.335806; -0.080072; 2.363249;,
+       0.404598; -0.034296; 0.312818;,
+       0.404598; -0.034296; 0.312818;,
+       0.257398; 0.093392; 2.361747;,
+       0.252953; 0.061017; 2.362498;,
+       0.364838; -0.001036; 2.361372;,
+       0.308350; 0.006469; 0.313486;,
+       0.325402; 0.000393; 2.362456;,
+       0.337099; -0.126632; 0.315696;,
+       0.324755; 0.040212; 0.312693;,
+       0.308350; 0.006469; 0.313486;,
+       0.257398; 0.093392; 2.361747;,
+       0.252953; 0.061017; 2.362498;,
+       0.308350; 0.006469; 0.313486;,
+       0.324755; 0.040212; 0.312693;,
+       0.308350; 0.006469; 0.313486;,
+       0.169313; 0.026188; 0.312026;,
+       0.257398; 0.093392; 2.361747;,
+       0.324755; 0.040212; 0.312693;,
+       0.126361; 0.060816; 2.361497;,
+       0.169313; 0.026188; 0.312026;,
+       0.155231; 0.009729; 2.363374;,
+       0.252953; 0.061017; 2.362498;,
+       0.257398; 0.093392; 2.361747;,
+       0.186707; -0.035242; 0.313944;,
+       0.126361; 0.060816; 2.361497;,
+       0.186707; -0.035242; 0.313944;,
+       0.144766; -0.067616; 0.314069;,
+       0.132482; -0.038763; 2.364292;,
+       0.198728; -0.149569; 0.316989;,
+       0.132482; -0.038763; 2.364292;,
+       0.155231; 0.009729; 2.363374;,
+       0.132482; -0.038763; 2.364292;,
+       0.198728; -0.149569; 0.316989;,
+       0.132785; -0.273636; 2.365292;,
+       0.005364; -0.197498; 2.365042;,
+       0.073105; -0.299069; 2.364708;,
+       0.157211; -0.330196; 0.316655;,
+       0.044861; -0.218484; 2.365501;,
+       0.064277; -0.245969; 0.316155;,
+       0.027406; -0.251523; 0.315738;,
+       0.064277; -0.245969; 0.316155;,
+       0.119391; -0.365670; 0.315988;,
+       0.157211; -0.330196; 0.316655;,
+       0.073105; -0.299069; 2.364708;,
+       0.027406; -0.251523; 0.315738;,
+       0.119391; -0.365670; 0.315988;,
+       0.204829; -0.248082; 2.365918;,
+       0.204829; -0.248082; 2.365918;,
+       0.073105; -0.299069; 2.364708;,
+       0.119391; -0.365670; 0.315988;,
+       0.244731; -0.321645; 0.317156;,
+       0.244731; -0.321645; 0.317156;,
+       0.164120; -0.157920; 2.366502;,
+       0.253135; -0.212770; 0.317990;,
+       0.192203; -0.141199; 2.366710;,
+       0.157211; -0.330196; 0.316655;,
+       0.132785; -0.273636; 2.365292;,
+       0.216527; -0.220999; 0.317657;,
+       0.216527; -0.220999; 0.317657;,
+       0.253135; -0.212770; 0.317990;,
+       0.192203; -0.141199; 2.366710;,
+       0.164120; -0.157920; 2.366502;,
+       0.145251; -0.100031; 0.314945;,
+       0.085045; -0.059085; 2.363832;,
+       0.145251; -0.100031; 0.314945;,
+       0.063085; -0.113532; 2.364708;,
+       0.108057; -0.151964; 0.315404;,
+       0.085045; -0.059085; 2.363832;,
+       0.108057; -0.151964; 0.315404;,
+       0.063085; -0.113532; 2.364708;,
+       0.005364; -0.197498; 2.365042;,
+       0.085045; -0.059085; 2.363832;,
+       0.056620; -0.139388; 0.314069;,
+       0.044861; -0.218484; 2.365501;,
+       0.063085; -0.113532; 2.364708;,
+       -0.184060; -0.169630; 2.359119;,
+       -0.192303; -0.125686; 2.358744;,
+       -0.172322; -0.272770; 2.358577;,
+       -0.218203; -0.274601; 2.356366;,
+       -0.140805; -0.312892; 0.309649;,
+       -0.184060; -0.169630; 2.359119;,
+       -0.122784; -0.178483; 0.310441;,
+       -0.192081; -0.305467; 0.307521;,
+       -0.160301; -0.162367; 0.309189;,
+       -0.122784; -0.178483; 0.310441;,
+       -0.140805; -0.312892; 0.309649;,
+       -0.172322; -0.272770; 2.358577;,
+       -0.218203; -0.274601; 2.356366;,
+       -0.160301; -0.162367; 0.309189;,
+       -0.192081; -0.305467; 0.307521;,
+       -0.107429; -0.313133; 2.360829;,
+       -0.107429; -0.313133; 2.360829;,
+       -0.079570; -0.375972; 0.311484;,
+       -0.079570; -0.375972; 0.311484;,
+       -0.062417; -0.225084; 2.363332;,
+       0.010698; -0.314642; 0.315446;,
+       -0.107429; -0.313133; 2.360829;,
+       -0.079570; -0.375972; 0.311484;,
+       -0.031850; -0.236613; 2.364374;,
+       -0.140805; -0.312892; 0.309649;,
+       -0.172322; -0.272770; 2.358577;,
+       -0.018556; -0.291161; 0.314403;,
+       -0.018556; -0.291161; 0.314403;,
+       0.010698; -0.314642; 0.315446;,
+       -0.062417; -0.225084; 2.363332;,
+       -0.031850; -0.236613; 2.364374;,
+       0.031568; -0.159992; 0.314069;,
+       0.031568; -0.159992; 0.314069;,
+       -0.034456; -0.101621; 2.362373;,
+       -0.090701; -0.118422; 2.361455;,
+       -0.032193; -0.163292; 0.312651;,
+       -0.032193; -0.163292; 0.312651;,
+       -0.090701; -0.118422; 2.361455;,
+       -0.192303; -0.125686; 2.358744;,
+       -0.034456; -0.101621; 2.362373;,
+       -0.054417; -0.115243; 0.310983;,
+       -0.034456; -0.101621; 2.362373;,
+       -0.329340; 0.213414; 0.524701;,
+       -0.106238; 0.387521; 0.524868;,
+       0.275561; -0.331745; 0.552814;,
+       -0.288672; 0.274421; 0.650580;,
+       -0.106238; 0.387521; 0.524868;,
+       -0.329340; 0.213414; 0.524701;,
+       -0.375020; -0.130052; 0.659673;,
+       0.344574; 0.252127; 0.665095;,
+       0.431751; -0.016911; 0.674354;,
+       0.430821; 0.051621; 0.545806;,
+       -0.115672; 0.263314; 2.091888;,
+       -0.149593; 0.212911; 2.092513;,
+       -0.075165; 0.409151; 2.088802;,
+       -0.132300; 0.432572; 2.086924;,
+       -0.013121; 0.036651; 2.100313;,
+       -0.124279; 0.309331; 2.133556;,
+       -0.133249; 0.433739; 2.129969;,
+       -0.178666; 0.250517; 2.133931;,
+       -0.014051; 0.037818; 2.143357;,
+       0.035568; 0.255910; 2.138519;,
+       -0.201394; 0.099167; 2.094474;,
+       -0.314350; 0.319814; 2.085965;,
+       -0.277600; 0.285266; 2.087717;,
+       -0.315299; 0.320981; 2.129051;,
+       -0.132300; 0.432572; 2.086924;,
+       -0.314350; 0.319814; 2.085965;,
+       -0.343806; 0.282449; 2.086341;,
+       -0.358999; 0.263173; 2.086549;,
+       -0.359928; 0.264361; 2.129593;,
+       -0.358999; 0.263173; 2.086549;,
+       -0.315299; 0.320981; 2.129051;,
+       -0.335745; 0.178041; 2.132471;,
+       -0.281116; 0.286333; 2.130719;,
+       -0.416638; 0.132366; 2.131929;,
+       -0.416638; 0.132366; 2.131929;,
+       -0.359928; 0.264361; 2.129593;,
+       -0.254973; 0.049649; 2.094641;,
+       -0.180403; -0.064961; 2.099396;,
+       -0.423830; -0.012203; 2.092597;,
+       -0.423830; -0.012203; 2.092597;,
+       -0.352150; 0.018180; 2.136433;,
+       -0.413264; -0.063009; 2.094223;,
+       -0.364009; 0.004357; 2.093472;,
+       -0.409143; -0.082767; 2.094849;,
+       -0.410092; -0.081600; 2.137893;,
+       -0.409143; -0.082767; 2.094849;,
+       -0.424780; -0.011036; 2.135641;,
+       -0.382111; -0.073150; 2.138269;,
+       -0.410355; -0.080393; 2.137851;,
+       -0.410092; -0.081600; 2.137893;,
+       -0.239881; -0.309311; 2.104734;,
+       -0.297440; -0.263555; 2.145317;,
+       -0.239881; -0.309311; 2.104734;,
+       -0.253579; -0.116088; 2.142273;,
+       -0.297440; -0.263555; 2.145317;,
+       -0.309198; -0.122527; 2.098144;,
+       -0.202667; -0.095404; 2.099729;,
+       -0.195374; -0.169510; 2.101898;,
+       -0.066114; -0.111078; 2.103149;,
+       -0.208991; -0.212327; 2.145859;,
+       -0.119834; -0.100293; 2.144775;,
+       -0.177009; 0.010171; 2.140521;,
+       -0.037507; -0.375066; 2.154076;,
+       -0.208991; -0.212327; 2.145859;,
+       -0.208991; -0.212327; 2.145859;,
+       -0.297440; -0.263555; 2.145317;,
+       -0.062154; -0.271020; 2.150698;,
+       -0.037507; -0.375066; 2.154076;,
+       -0.182322; -0.340217; 2.106820;,
+       -0.176383; -0.343395; 2.107028;,
+       -0.176383; -0.343395; 2.107028;,
+       -0.051326; -0.257116; 2.107445;,
+       0.035507; -0.374000; 2.112534;,
+       0.035507; -0.374000; 2.112534;,
+       -0.052295; -0.124519; 2.146902;,
+       0.059812; -0.262670; 2.153159;,
+       0.146544; -0.107174; 2.107737;,
+       0.043770; -0.103512; 2.105360;,
+       0.003102; -0.100232; 2.104401;,
+       0.032881; -0.116129; 2.105485;,
+       0.082500; -0.280939; 2.111032;,
+       0.173050; -0.332510; 2.114411;,
+       0.167191; -0.334864; 2.114370;,
+       0.106077; -0.359271; 2.113702;,
+       0.233397; -0.293374; 2.157788;,
+       0.106077; -0.359271; 2.113702;,
+       0.173050; -0.332510; 2.114411;,
+       0.105127; -0.358104; 2.156746;,
+       0.068257; -0.087878; 2.148570;,
+       0.054700; -0.093653; 2.148446;,
+       0.067509; -0.088200; 2.148570;,
+       0.181253; -0.146048; 2.109531;,
+       0.332776; -0.189872; 2.114077;,
+       0.233397; -0.293374; 2.157788;,
+       0.145574; -0.106008; 2.150781;,
+       0.198910; -0.237840; 2.155536;,
+       0.268813; -0.083532; 2.152867;,
+       0.153776; 0.055504; 2.103441;,
+       0.267803; -0.085061; 2.109781;,
+       0.332776; -0.189872; 2.114077;,
+       0.398860; 0.014618; 2.153075;,
+       0.397608; 0.085505; 2.107988;,
+       0.397608; 0.085505; 2.107988;,
+       0.130927; 0.002727; 2.147486;,
+       0.134321; 0.029488; 2.146819;,
+       0.396658; 0.086672; 2.151032;,
+       0.307906; 0.063492; 2.149739;,
+       0.398315; 0.032667; 2.152533;,
+       0.396658; 0.086672; 2.151032;,
+       0.182909; 0.130576; 2.145150;,
+       0.197738; 0.134741; 2.102273;,
+       0.355262; 0.224179; 2.146402;,
+       0.267116; 0.211542; 2.144817;,
+       0.135371; 0.031198; 2.146819;,
+       0.355262; 0.224179; 2.146402;,
+       0.217416; 0.146572; 2.102399;,
+       0.232508; 0.158665; 2.102399;,
+       0.217416; 0.146572; 2.102399;,
+       0.308875; 0.062305; 2.106694;,
+       0.213658; 0.382612; 2.095892;,
+       0.213658; 0.382612; 2.095892;,
+       0.184081; 0.317802; 2.140103;,
+       0.274247; 0.239672; 2.144191;,
+       0.218487; 0.316917; 2.097769;,
+       0.093288; 0.254481; 2.139812;,
+       0.212709; 0.383799; 2.138936;,
+       0.036194; 0.257339; 2.138477;,
+       0.196728; 0.317742; 2.097268;,
+       0.029830; 0.239712; 2.095725;,
+       0.081692; 0.439233; 2.091429;,
+       0.034760; 0.252127; 2.138602;,
+       -0.012212; 0.410198; 2.090178;,
+       0.036962; 0.350136; 2.092889;,
+       0.036194; 0.257339; 2.138477;,
+       0.035568; 0.255910; 2.138519;,
+       0.034760; 0.252127; 2.138602;,
+       0.212709; 0.383799; 2.138936;,
+       0.081692; 0.439233; 2.091429;,
+       -0.133249; 0.433739; 2.129969;,
+       -0.133249; 0.433739; 2.129969;,
+       0.081692; 0.439233; 2.091429;,
+       -0.355685; 0.269753; 2.129551;,
+       -0.381363; -0.003189; 2.136392;,
+       -0.424780; -0.011036; 2.135641;,
+       -0.208991; -0.212327; 2.145859;,
+       -0.208991; -0.212327; 2.145859;,
+       0.033022; -0.116571; 2.105485;,
+       0.151210; -0.292992; 2.155995;,
+       0.081550; -0.287620; 2.154285;,
+       0.105127; -0.358104; 2.156746;,
+       0.398860; 0.014618; 2.153075;,
+       0.042033; 0.331685; 2.093515;,
+       0.037386; 0.348628; 2.092930;,
+       0.198041; 0.322711; 2.097185;,
+       0.196970; 0.318687; 2.097268;,
+       0.218467; 0.316917; 2.097769;,
+       0.201435; 0.318184; 2.097352;,
+       0.198021; 0.322711; 2.097185;,
+       0.200163; 0.318064; 2.097352;,
+       0.269095; 0.211824; 2.144859;,
+       0.271116; 0.222750; 2.144608;,
+       0.355262; 0.224179; 2.146402;,
+       0.269095; 0.211824; 2.144859;,
+       0.267116; 0.211542; 2.144817;,
+       0.271116; 0.222750; 2.144608;,
+       0.274247; 0.239672; 2.144191;,
+       0.272611; 0.230819; 2.144400;,
+       0.270429; 0.220818; 2.144608;,
+       0.032881; -0.116129; 2.105485;,
+       0.043770; -0.103512; 2.105360;,
+       0.033932; -0.114901; 2.105443;,
+       0.033022; -0.116571; 2.105485;,
+       0.037790; -0.110434; 2.105401;,
+       0.033932; -0.114921; 2.105443;,
+       -0.103530; -0.098663; 2.145109;,
+       -0.089651; -0.077496; 2.144817;,
+       -0.116965; -0.098140; 2.144775;,
+       -0.116965; -0.098140; 2.144775;,
+       -0.089651; -0.077496; 2.144817;,
+       -0.119834; -0.100293; 2.144775;,
+       -0.109248; -0.098442; 2.144942;,
+       -0.087530; 0.217901; 2.093723;,
+       -0.061306; 0.196754; 2.094891;,
+       -0.061306; 0.196754; 2.094891;,
+       -0.087530; 0.217901; 2.093723;,
+       -0.074135; 0.207277; 2.094307;,
+       -0.013121; 0.036651; 2.100313;,
+       -0.062659; 0.201241; 2.094724;,
+       -0.062659; 0.201241; 2.094724;,
+       -0.074135; 0.207277; 2.094307;,
+       -0.065084; 0.202528; 2.094641;,
+       0.037548; -0.233293; 2.108739;,
+       0.093874; -0.318687; 2.112325;,
+       0.035507; -0.374000; 2.112534;,
+       0.086116; -0.292932; 2.111449;,
+       0.048175; -0.249410; 2.109447;,
+       0.093874; -0.318687; 2.112325;,
+       0.082500; -0.280939; 2.111032;,
+       0.106077; -0.359271; 2.113702;,
+       0.067125; -0.271141; 2.110448;,
+       0.086116; -0.292932; 2.111449;,
+       0.060741; -0.263817; 2.110114;,
+       0.067125; -0.271141; 2.110448;,
+       0.060741; -0.263817; 2.110114;,
+       0.074823; -0.276050; 2.110740;,
+       0.060741; -0.263817; 2.110114;,
+       0.074823; -0.276050; 2.110740;,
+       0.218467; 0.316917; 2.097769;,
+       0.082277; -0.282167; 2.154160;,
+       0.059832; -0.262670; 2.153159;,
+       0.059832; -0.262670; 2.153159;,
+       0.082277; -0.282167; 2.154160;,
+       0.059812; -0.262670; 2.153159;,
+       0.081550; -0.287620; 2.154285;,
+       0.074520; -0.275286; 2.153826;,
+       0.073873; -0.274883; 2.153784;,
+       0.073873; -0.274883; 2.153784;,
+       0.160605; 0.124298; 2.101731;,
+       0.199577; 0.136089; 2.102273;,
+       0.201011; 0.136713; 2.102273;,
+       0.036114; 0.257117; 2.138477;,
+       -0.014051; 0.037818; 2.143357;,
+       -0.608042; 0.053250; -0.366710;,
+       -0.071912; -0.659316; 0.177722;,
+       -0.350958; 0.362974; 0.552313;,
+       -0.155432; 0.551789; -0.346523;,
+       -0.208991; -0.212327; 2.145859;,
+       -0.189737; -0.077717; 2.099521;,
+       -0.184605; -0.070715; 2.099437;,
+       -0.189737; -0.077737; 2.099521;,
+       -0.189737; -0.077737; 2.099521;,
+       0.176485; 0.377562; 0.531333;,
+       0.104784; 0.402109; 0.655752;,
+       0.176485; 0.377562; 0.531333;,
+       -0.106238; 0.387521; 0.524868;,
+       0.272773; -0.328325; 0.679318;,
+       -0.065124; -0.410298; 0.547475;,
+       0.275561; -0.331745; 0.552814;,
+       0.404557; -0.160837; 0.551020;,
+       0.401769; -0.157397; 0.677525;,
+       0.075631; -0.411908; 0.677274;,
+       -0.288672; 0.274421; 0.650580;,
+       0.075631; -0.411908; 0.677274;,
+       0.272773; -0.328325; 0.679318;,
+       0.104784; 0.402109; 0.655752;,
+       0.431751; -0.016911; 0.674354;,
+       0.344574; 0.252127; 0.665095;,
+       0.401769; -0.157397; 0.677525;,
+       -0.392111; 0.008743; 0.528872;,
+       -0.255801; -0.313053; 0.540635;,
+       -0.392111; 0.008743; 0.528872;,
+       -0.255801; -0.313053; 0.540635;,
+       -0.136825; -0.385750; 0.671894;,
+       -0.375020; -0.130052; 0.659673;,
+       -0.136825; -0.385750; 0.671894;,
+       0.298229; 0.301424; 0.536088;,
+       0.104784; 0.402109; 0.655752;,
+       0.430821; 0.051621; 0.545806;,
+       0.298229; 0.301424; 0.536088;,
+       -0.060316; 0.427220; 2.340392;,
+       -0.065124; -0.410298; 0.547475;,
+       -0.065124; -0.410298; 0.547475;,
+       -0.246043; -0.120998; 2.356533;,
+       0.140058; 0.110576; 2.360412;,
+       0.108057; -0.151964; 0.315404;,
+       0.133856; 0.025745; 2.146944;,
+       0.134886; 0.029447; 2.146861;,
+       0.324755; 0.040212; 0.312693;,
+       0.075631; -0.411908; 0.677274;,
+       0.132785; -0.273636; 2.365292;,
+       -0.090701; -0.118422; 2.361455;,
+       -0.052982; 0.388588; 2.343604;,
+       0.006213; 0.334140; 0.295217;,
+       -0.364958; 0.005524; 2.136517;,
+       -0.366918; 0.002867; 2.136558;,
+       -0.366918; 0.002867; 2.136558;,
+       -0.375828; -0.005201; 2.136558;,
+       -0.366918; 0.002867; 2.136558;,
+       -0.364958; 0.005524; 2.136517;,
+       -0.352170; 0.018159; 2.136433;,
+       -0.352170; 0.018159; 2.136433;,
+       -0.352170; 0.018159; 2.136433;,
+       -0.375828; -0.005201; 2.136558;,
+       -0.352170; 0.018159; 2.136433;,
+       -0.352150; 0.018180; 2.136433;,
+       -0.352170; 0.018159; 2.136433;,
+       0.145251; -0.100031; 0.314945;,
+       0.056620; -0.139388; 0.314069;,
+       -0.032193; -0.163292; 0.312651;,
+       -0.054417; -0.115243; 0.310983;,
+       -0.054417; -0.115243; 0.310983;,
+       0.232730; 0.073311; 0.311400;,
+       0.232730; 0.073311; 0.311400;,
+       -0.104722; -0.013370; 0.307104;,
+       0.044740; 0.659316; -0.337681;,
+       -0.196747; 0.000614; 0.303934;,
+       0.404557; -0.160837; 0.551020;,
+       -0.056417; 0.089509; 0.305352;,
+       0.143675; 0.046007; 0.310941;,
+       0.287965; 0.192730; 2.356867;,
+       0.241417; 0.037113; 0.312860;,
+       0.144766; -0.067616; 0.314069;,
+       0.221618; -0.120193; 0.316405;,
+       0.054135; 0.115927; 0.307062;,
+       -0.003182; -0.651690; -0.264981;,
+       -0.071912; -0.659316; 0.177722;,
+       0.085793; 0.294662; 0.299555;,
+       -0.037507; -0.375066; 2.154076;,
+       0.134886; 0.029447; 2.146861;,
+       0.133856; 0.025745; 2.146944;,
+       0.134886; 0.029447; 2.146861;,
+       0.135371; 0.031198; 2.146819;,
+       0.135371; 0.031198; 2.146819;,
+       0.335806; -0.080072; 2.363249;,
+       0.364838; -0.001036; 2.361372;,
+       -0.155432; 0.551789; -0.346523;;
+       552;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;6, 7, 8;,
+       3;2, 1, 9;,
+       3;10, 11, 12;,
+       3;13, 14, 15;,
+       3;16, 17, 18;,
+       3;19, 20, 21;,
+       3;12, 11, 22;,
+       3;13, 15, 23;,
+       3;19, 20, 24;,
+       3;12, 22, 25;,
+       3;16, 18, 26;,
+       3;27, 25, 22;,
+       3;23, 15, 28;,
+       3;29, 23, 28;,
+       3;29, 28, 30;,
+       3;31, 16, 26;,
+       3;19, 24, 32;,
+       3;27, 22, 33;,
+       3;31, 26, 34;,
+       3;32, 24, 35;,
+       3;27, 33, 36;,
+       3;37, 38, 39;,
+       3;31, 34, 40;,
+       3;36, 33, 41;,
+       3;42, 43, 44;,
+       3;44, 43, 45;,
+       3;39, 38, 46;,
+       3;47, 17, 40;,
+       3;48, 49, 50;,
+       3;51, 52, 13;,
+       3;53, 54, 55;,
+       3;40, 17, 16;,
+       3;56, 57, 58;,
+       3;59, 60, 61;,
+       3;62, 63, 64;,
+       3;65, 66, 67;,
+       3;62, 63, 68;,
+       3;59, 61, 69;,
+       3;65, 67, 70;,
+       3;71, 72, 73;,
+       3;71, 73, 74;,
+       3;59, 69, 75;,
+       3;76, 77, 78;,
+       3;79, 67, 80;,
+       3;75, 69, 81;,
+       3;78, 77, 82;,
+       3;79, 80, 83;,
+       3;71, 84, 85;,
+       3;84, 86, 85;,
+       3;87, 75, 81;,
+       3;83, 80, 88;,
+       3;89, 85, 86;,
+       3;81, 90, 87;,
+       3;78, 82, 91;,
+       3;92, 93, 63;,
+       3;94, 95, 96;,
+       3;83, 88, 97;,
+       3;98, 96, 58;,
+       3;99, 100, 101;,
+       3;97, 66, 65;,
+       3;102, 103, 104;,
+       3;105, 106, 107;,
+       3;108, 109, 110;,
+       3;111, 112, 113;,
+       3;114, 115, 116;,
+       3;104, 103, 117;,
+       3;118, 114, 119;,
+       3;106, 120, 121;,
+       3;122, 123, 124;,
+       3;125, 126, 127;,
+       3;125, 127, 128;,
+       3;129, 130, 131;,
+       3;132, 130, 129;,
+       3;133, 134, 135;,
+       3;136, 137, 138;,
+       3;138, 137, 139;,
+       3;140, 141, 142;,
+       3;131, 143, 129;,
+       3;144, 145, 146;,
+       3;147, 148, 149;,
+       3;142, 150, 114;,
+       3;102, 129, 143;,
+       3;151, 152, 105;,
+       3;109, 135, 110;,
+       3;105, 152, 106;,
+       3;102, 143, 103;,
+       3;153, 154, 155;,
+       3;156, 157, 158;,
+       3;159, 160, 161;,
+       3;162, 163, 164;,
+       3;161, 160, 165;,
+       3;155, 154, 166;,
+       3;167, 168, 169;,
+       3;162, 164, 170;,
+       3;171, 154, 172;,
+       3;173, 174, 175;,
+       3;167, 169, 176;,
+       3;170, 177, 178;,
+       3;179, 165, 180;,
+       3;178, 177, 181;,
+       3;175, 182, 183;,
+       3;176, 169, 184;,
+       3;185, 186, 187;,
+       3;175, 183, 188;,
+       3;189, 190, 191;,
+       3;192, 190, 189;,
+       3;188, 183, 193;,
+       3;194, 185, 187;,
+       3;195, 196, 197;,
+       3;197, 198, 195;,
+       3;194, 185, 199;,
+       3;188, 193, 200;,
+       3;189, 191, 201;,
+       3;202, 203, 155;,
+       3;204, 205, 167;,
+       3;206, 163, 162;,
+       3;207, 208, 209;,
+       3;210, 211, 212;,
+       3;213, 214, 215;,
+       3;216, 217, 218;,
+       3;212, 211, 219;,
+       3;220, 221, 222;,
+       3;213, 215, 223;,
+       3;218, 217, 224;,
+       3;225, 218, 224;,
+       3;226, 220, 227;,
+       3;228, 229, 230;,
+       3;231, 215, 232;,
+       3;226, 227, 233;,
+       3;234, 219, 235;,
+       3;236, 237, 238;,
+       3;239, 240, 241;,
+       3;240, 242, 241;,
+       3;243, 244, 245;,
+       3;238, 237, 246;,
+       3;243, 245, 247;,
+       3;235, 234, 248;,
+       3;248, 234, 211;,
+       3;241, 242, 249;,
+       3;250, 241, 249;,
+       3;238, 246, 251;,
+       3;243, 247, 252;,
+       3;253, 254, 220;,
+       3;255, 214, 213;,
+       3;256, 257, 258;,
+       3;259, 260, 261;,
+       3;262, 263, 264;,
+       3;264, 263, 265;,
+       3;266, 267, 268;,
+       3;256, 258, 269;,
+       3;270, 271, 272;,
+       3;264, 265, 273;,
+       3;270, 272, 274;,
+       3;256, 269, 275;,
+       3;273, 265, 276;,
+       3;270, 274, 277;,
+       3;278, 279, 280;,
+       3;276, 265, 281;,
+       3;277, 274, 282;,
+       3;275, 269, 283;,
+       3;280, 279, 284;,
+       3;276, 281, 285;,
+       3;277, 282, 286;,
+       3;282, 287, 286;,
+       3;288, 275, 283;,
+       3;285, 281, 289;,
+       3;288, 283, 290;,
+       3;280, 284, 291;,
+       3;291, 284, 292;,
+       3;293, 294, 295;,
+       3;285, 289, 262;,
+       3;293, 295, 266;,
+       3;288, 290, 257;,
+       3;266, 295, 267;,
+       3;288, 257, 296;,
+       3;260, 297, 261;,
+       3;298, 299, 300;,
+       3;300, 299, 301;,
+       3;302, 303, 304;,
+       3;305, 306, 307;,
+       3;305, 307, 308;,
+       3;309, 303, 302;,
+       3;310, 311, 312;,
+       3;313, 310, 312;,
+       3;300, 301, 314;,
+       3;305, 308, 315;,
+       3;313, 312, 316;,
+       3;317, 300, 314;,
+       3;315, 308, 318;,
+       3;319, 320, 321;,
+       3;322, 323, 324;,
+       3;318, 308, 325;,
+       3;321, 320, 326;,
+       3;324, 323, 327;,
+       3;317, 314, 328;,
+       3;318, 325, 329;,
+       3;326, 330, 331;,
+       3;332, 317, 328;,
+       3;329, 325, 333;,
+       3;324, 327, 334;,
+       3;334, 327, 335;,
+       3;336, 337, 338;,
+       3;329, 333, 306;,
+       3;336, 338, 310;,
+       3;332, 339, 299;,
+       3;310, 338, 311;,
+       3;340, 341, 342;,
+       3;343, 344, 345;,
+       3;346, 343, 345;,
+       3;347, 348, 349;,
+       3;350, 351, 352;,
+       3;353, 352, 351;,
+       3;350, 354, 351;,
+       3;355, 356, 357;,
+       3;358, 359, 357;,
+       3;351, 354, 360;,
+       3;351, 361, 353;,
+       3;351, 362, 361;,
+       3;363, 364, 365;,
+       3;366, 362, 367;,
+       3;361, 362, 366;,
+       3;363, 365, 368;,
+       3;368, 365, 369;,
+       3;370, 371, 372;,
+       3;373, 368, 369;,
+       3;374, 371, 375;,
+       3;362, 360, 376;,
+       3;377, 376, 360;,
+       3;367, 362, 378;,
+       3;378, 362, 376;,
+       3;373, 369, 379;,
+       3;357, 374, 380;,
+       3;358, 357, 380;,
+       3;360, 354, 377;,
+       3;381, 382, 383;,
+       3;381, 378, 382;,
+       3;384, 379, 385;,
+       3;386, 379, 384;,
+       3;387, 388, 389;,
+       3;383, 382, 390;,
+       3;384, 385, 391;,
+       3;391, 385, 392;,
+       3;393, 389, 394;,
+       3;395, 396, 390;,
+       3;396, 377, 397;,
+       3;398, 397, 377;,
+       3;390, 396, 397;,
+       3;393, 394, 399;,
+       3;399, 400, 393;,
+       3;358, 401, 400;,
+       3;377, 354, 398;,
+       3;402, 391, 392;,
+       3;403, 404, 405;,
+       3;406, 394, 407;,
+       3;408, 397, 409;,
+       3;408, 390, 397;,
+       3;402, 392, 410;,
+       3;398, 354, 411;,
+       3;411, 412, 409;,
+       3;402, 410, 413;,
+       3;414, 407, 415;,
+       3;416, 417, 418;,
+       3;418, 417, 419;,
+       3;420, 421, 422;,
+       3;420, 422, 423;,
+       3;424, 425, 426;,
+       3;427, 425, 424;,
+       3;428, 429, 430;,
+       3;420, 431, 432;,
+       3;433, 434, 435;,
+       3;434, 433, 436;,
+       3;434, 358, 415;,
+       3;416, 354, 437;,
+       3;438, 432, 431;,
+       3;358, 434, 436;,
+       3;424, 439, 440;,
+       3;438, 441, 432;,
+       3;440, 439, 442;,
+       3;358, 443, 444;,
+       3;440, 442, 445;,
+       3;446, 447, 448;,
+       3;358, 444, 449;,
+       3;437, 354, 450;,
+       3;451, 445, 442;,
+       3;448, 452, 453;,
+       3;452, 448, 454;,
+       3;455, 456, 457;,
+       3;441, 458, 459;,
+       3;456, 459, 458;,
+       3;451, 442, 460;,
+       3;461, 462, 454;,
+       3;456, 463, 459;,
+       3;464, 465, 466;,
+       3;467, 354, 468;,
+       3;469, 467, 468;,
+       3;466, 465, 355;,
+       3;470, 449, 464;,
+       3;471, 469, 472;,
+       3;473, 474, 475;,
+       3;476, 477, 478;,
+       3;479, 480, 364;,
+       3;471, 352, 353;,
+       3;357, 359, 355;,
+       3;356, 372, 357;,
+       3;375, 371, 481;,
+       3;481, 371, 370;,
+       3;357, 371, 374;,
+       3;374, 482, 380;,
+       3;387, 482, 483;,
+       3;388, 387, 483;,
+       3;400, 401, 393;,
+       3;484, 403, 485;,
+       3;397, 411, 409;,
+       3;412, 411, 418;,
+       3;418, 486, 412;,
+       3;487, 488, 489;,
+       3;433, 435, 489;,
+       3;431, 437, 438;,
+       3;436, 433, 446;,
+       3;490, 446, 433;,
+       3;438, 458, 441;,
+       3;447, 446, 490;,
+       3;453, 446, 448;,
+       3;450, 457, 437;,
+       3;457, 456, 458;,
+       3;437, 457, 458;,
+       3;464, 461, 465;,
+       3;470, 464, 466;,
+       3;491, 472, 469;,
+       3;472, 491, 492;,
+       3;469, 471, 353;,
+       3;356, 355, 465;,
+       3;491, 469, 468;,
+       3;493, 459, 463;,
+       3;494, 495, 496;,
+       3;459, 497, 467;,
+       3;467, 494, 496;,
+       3;467, 496, 498;,
+       3;451, 460, 476;,
+       3;461, 454, 465;,
+       3;499, 454, 462;,
+       3;499, 500, 452;,
+       3;501, 502, 503;,
+       3;504, 502, 505;,
+       3;500, 462, 506;,
+       3;452, 500, 507;,
+       3;508, 509, 510;,
+       3;508, 510, 511;,
+       3;418, 419, 486;,
+       3;510, 509, 512;,
+       3;511, 510, 513;,
+       3;358, 514, 414;,
+       3;415, 358, 414;,
+       3;515, 358, 400;,
+       3;515, 516, 514;,
+       3;358, 515, 514;,
+       3;517, 518, 519;,
+       3;514, 516, 520;,
+       3;520, 516, 400;,
+       3;521, 354, 350;,
+       3;522, 354, 521;,
+       3;523, 524, 525;,
+       3;526, 523, 527;,
+       3;528, 522, 529;,
+       3;528, 529, 530;,
+       3;412, 531, 532;,
+       3;427, 533, 425;,
+       3;531, 412, 486;,
+       3;534, 532, 535;,
+       3;536, 537, 538;,
+       3;412, 532, 423;,
+       3;535, 532, 531;,
+       3;534, 539, 420;,
+       3;536, 540, 537;,
+       3;541, 534, 535;,
+       3;542, 540, 543;,
+       3;544, 541, 545;,
+       3;539, 541, 544;,
+       3;537, 542, 546;,
+       3;493, 495, 547;,
+       3;467, 497, 494;,
+       3;547, 495, 494;,
+       3;497, 547, 494;,
+       3;415, 407, 488;,
+       3;488, 487, 548;,
+       3;549, 488, 548;,
+       3;550, 551, 552;,
+       3;553, 550, 552;,
+       3;548, 487, 554;,
+       3;552, 551, 555;,
+       3;556, 548, 554;,
+       3;557, 354, 467;,
+       3;450, 354, 557;,
+       3;450, 558, 559;,
+       3;457, 450, 559;,
+       3;558, 450, 557;,
+       3;359, 466, 560;,
+       3;475, 474, 561;,
+       3;449, 470, 358;,
+       3;562, 563, 3;,
+       3;564, 565, 3;,
+       3;9, 8, 7;,
+       3;3, 565, 562;,
+       3;1, 6, 8;,
+       3;9, 1, 8;,
+       3;6, 1, 0;,
+       3;3, 563, 4;,
+       3;416, 437, 431;,
+       3;418, 411, 354;,
+       3;416, 418, 354;,
+       3;566, 394, 406;,
+       3;377, 567, 568;,
+       3;567, 377, 396;,
+       3;396, 395, 569;,
+       3;567, 396, 569;,
+       3;567, 569, 570;,
+       3;571, 342, 341;,
+       3;572, 573, 574;,
+       3;575, 576, 577;,
+       3;578, 579, 577;,
+       3;580, 576, 575;,
+       3;581, 582, 583;,
+       3;584, 344, 343;,
+       3;585, 586, 581;,
+       3;587, 581, 583;,
+       3;577, 579, 575;,
+       3;588, 342, 589;,
+       3;346, 590, 591;,
+       3;346, 591, 592;,
+       3;581, 593, 594;,
+       3;347, 595, 572;,
+       3;581, 586, 596;,
+       3;597, 342, 598;,
+       3;347, 349, 595;,
+       3;479, 364, 363;,
+       3;372, 356, 370;,
+       3;599, 126, 125;,
+       3;132, 117, 130;,
+       3;124, 134, 133;,
+       3;128, 127, 145;,
+       3;221, 220, 254;,
+       3;249, 209, 250;,
+       3;600, 592, 591;,
+       3;342, 601, 589;,
+       3;339, 332, 328;,
+       3;326, 331, 321;,
+       3;468, 354, 528;,
+       3;477, 476, 460;,
+       3;467, 469, 459;,
+       3;439, 424, 426;,
+       3;420, 432, 421;,
+       3;340, 342, 588;,
+       3;346, 345, 590;,
+       3;47, 40, 34;,
+       3;37, 39, 602;,
+       3;188, 200, 603;,
+       3;195, 198, 157;,
+       3;263, 262, 289;,
+       3;297, 261, 604;,
+       3;495, 493, 463;,
+       3;443, 358, 436;,
+       3;449, 453, 452;,
+       3;444, 605, 606;,
+       3;449, 444, 453;,
+       3;453, 444, 606;,
+       3;223, 215, 231;,
+       3;225, 224, 607;,
+       3;582, 581, 594;,
+       3;600, 608, 592;,
+       3;94, 96, 98;,
+       3;87, 90, 60;,
+       3;296, 257, 256;,
+       3;259, 260, 609;,
+       3;70, 67, 79;,
+       3;71, 74, 84;,
+       3;332, 299, 298;,
+       3;303, 610, 304;,
+       3;497, 459, 493;,
+       3;547, 497, 493;,
+       3;134, 124, 123;,
+       3;611, 136, 612;,
+       3;104, 117, 132;,
+       3;136, 611, 137;,
+       3;613, 614, 615;,
+       3;616, 387, 617;,
+       3;618, 616, 617;,
+       3;619, 616, 618;,
+       3;482, 387, 616;,
+       3;620, 482, 616;,
+       3;380, 482, 620;,
+       3;621, 622, 623;,
+       3;624, 621, 623;,
+       3;624, 623, 625;,
+       3;295, 294, 626;,
+       3;262, 627, 285;,
+       3;307, 306, 333;,
+       3;610, 304, 628;,
+       3;629, 331, 330;,
+       3;306, 630, 329;,
+       3;631, 201, 191;,
+       3;199, 632, 194;,
+       3;54, 46, 38;,
+       3;10, 633, 36;,
+       3;564, 3, 5;,
+       3;634, 564, 5;,
+       3;11, 10, 41;,
+       3;45, 635, 44;,
+       3;636, 342, 597;,
+       3;348, 578, 349;,
+       3;56, 58, 96;,
+       3;83, 97, 637;,
+       3;66, 97, 88;,
+       3;63, 64, 92;,
+       3;638, 189, 201;,
+       3;639, 200, 640;,
+       3;207, 209, 249;,
+       3;238, 251, 641;,
+       3;642, 251, 246;,
+       3;211, 210, 248;,
+       3;643, 133, 109;,
+       3;114, 150, 115;,
+       3;401, 358, 380;,
+       3;108, 123, 122;,
+       3;114, 116, 119;,
+       3;563, 562, 644;,
+       3;0, 645, 6;,
+       3;107, 106, 121;,
+       3;108, 646, 123;,
+       3;489, 488, 407;,
+       3;533, 427, 647;,
+       3;487, 489, 435;,
+       3;387, 389, 393;,
+       3;605, 444, 443;,
+       3;648, 649, 650;,
+       3;651, 648, 652;,
+       3;653, 239, 654;,
+       3;220, 222, 227;,
+       3;180, 165, 161;,
+       3;170, 164, 177;,
+       3;406, 407, 414;,
+       3;373, 379, 386;,
+       3;482, 374, 483;,
+       3;382, 378, 376;,
+       3;395, 390, 382;,
+       3;573, 572, 595;,
+       3;342, 571, 598;,
+       3;579, 578, 348;,
+       3;581, 587, 585;,
+       3;565, 564, 634;,
+       3;7, 655, 9;;
+
+      MeshNormals {
+       656;
+       0.530654; -0.679285; 0.506930;,
+       0.927875; -0.039177; 0.370828;,
+       0.492809; 0.506719; 0.707372;,
+       -0.828597; 0.033095; 0.558866;,
+       -0.505652; -0.417261; 0.755123;,
+       -0.226843; 0.405421; 0.885537;,
+       0.592642; -0.761088; -0.263668;,
+       0.042210; -0.037579; -0.998402;,
+       0.601489; -0.078365; -0.795028;,
+       0.550981; 0.472872; -0.687613;,
+       0.039746; -0.022149; -0.998964;,
+       0.048185; -0.022172; -0.998592;,
+       0.058783; -0.020704; -0.998056;,
+       -0.687931; 0.724876; -0.036129;,
+       -0.438816; 0.898297; -0.022432;,
+       -0.949988; 0.311135; -0.026776;,
+       -0.087839; 0.074511; 0.993344;,
+       -0.081439; 0.097102; 0.991937;,
+       -0.065101; 0.025260; 0.997559;,
+       0.633603; 0.773603; 0.009256;,
+       -0.879943; -0.471199; 0.060602;,
+       -0.513977; 0.857567; -0.020173;,
+       0.059988; -0.020329; -0.997992;,
+       -0.904951; -0.425395; -0.010157;,
+       0.905840; 0.423576; 0.006122;,
+       0.063676; -0.017971; -0.997809;,
+       -0.067203; 0.015437; 0.997620;,
+       0.051114; -0.019069; -0.998511;,
+       -0.658535; -0.752487; 0.009773;,
+       -0.327472; -0.944576; 0.023211;,
+       -0.384584; -0.922735; 0.025586;,
+       -0.057371; 0.016841; 0.998211;,
+       0.569609; 0.821880; -0.007704;,
+       0.042360; -0.019427; -0.998914;,
+       -0.047596; 0.019291; 0.998680;,
+       0.470496; 0.882217; -0.018061;,
+       0.033474; -0.021107; -0.999217;,
+       0.541177; -0.840113; 0.036570;,
+       0.992410; -0.117119; 0.037488;,
+       0.838743; -0.543209; 0.037879;,
+       -0.066755; 0.075149; 0.994935;,
+       0.034645; -0.020710; -0.999185;,
+       -0.702541; 0.710847; -0.033652;,
+       -0.867372; 0.495437; -0.046992;,
+       -0.995267; 0.089568; -0.037698;,
+       -0.955816; -0.292209; -0.032092;,
+       0.957407; 0.287529; 0.026435;,
+       -0.032827; 0.022117; 0.999216;,
+       -0.016405; -0.063290; -0.997860;,
+       -0.016405; -0.063290; -0.997860;,
+       -0.016405; -0.063290; -0.997860;,
+       -0.245380; 0.968543; -0.041391;,
+       -0.245380; 0.968543; -0.041391;,
+       0.457954; 0.887067; 0.058227;,
+       0.798720; 0.599469; 0.051809;,
+       0.457954; 0.887067; 0.058227;,
+       0.825426; 0.563199; 0.038445;,
+       0.488636; 0.872425; -0.010433;,
+       0.784734; 0.619486; 0.020743;,
+       -0.054323; 0.053393; 0.997095;,
+       -0.037164; 0.038744; 0.998558;,
+       -0.053355; 0.054367; 0.997095;,
+       -0.903724; 0.426940; 0.031700;,
+       -0.824486; 0.563528; -0.051554;,
+       -0.514136; 0.857341; -0.025089;,
+       0.047383; -0.054695; -0.997378;,
+       0.040197; -0.047408; -0.998067;,
+       0.050126; -0.052880; -0.997342;,
+       -0.435903; -0.899992; 0.001771;,
+       -0.058174; 0.055364; 0.996770;,
+       0.054581; -0.053676; -0.997066;,
+       -0.979381; 0.200727; -0.022858;,
+       -0.636722; 0.770523; -0.029645;,
+       -0.672809; 0.739098; -0.032600;,
+       -0.978433; 0.204826; -0.026752;,
+       -0.050853; 0.048613; 0.997522;,
+       0.989248; -0.140863; 0.039319;,
+       0.999434; 0.021208; 0.026118;,
+       0.896188; 0.443510; 0.012115;,
+       0.046065; -0.044453; -0.997949;,
+       0.040803; -0.038105; -0.998440;,
+       -0.043497; 0.041902; 0.998174;,
+       0.683698; 0.729733; -0.006865;,
+       0.028859; -0.030952; -0.999104;,
+       -0.775495; -0.631345; 0.003342;,
+       -0.517542; -0.855461; 0.018333;,
+       -0.278457; -0.960117; 0.025235;,
+       -0.035091; 0.034973; 0.998772;,
+       0.029120; -0.031455; -0.999081;,
+       -0.204133; -0.978409; 0.032336;,
+       -0.032260; 0.031310; 0.998989;,
+       0.118192; 0.992718; -0.023281;,
+       -0.823433; 0.564980; -0.052492;,
+       -0.411907; 0.909063; -0.062741;,
+       0.854111; -0.518365; 0.042340;,
+       0.761506; -0.647048; 0.037902;,
+       0.997632; -0.052180; 0.044802;,
+       0.030169; -0.036675; -0.998872;,
+       0.979178; 0.201938; 0.020780;,
+       0.057452; 0.261575; 0.963472;,
+       0.057452; 0.261575; 0.963472;,
+       0.057452; 0.261575; 0.963472;,
+       -0.019501; 0.051184; 0.998499;,
+       -0.018028; 0.062807; 0.997863;,
+       -0.026883; 0.073071; 0.996964;,
+       -0.853144; 0.519940; -0.042521;,
+       -0.941165; -0.336950; -0.025954;,
+       -0.841893; -0.539396; -0.016381;,
+       0.021107; -0.067431; -0.997501;,
+       0.022289; -0.045109; -0.998733;,
+       0.022584; -0.049966; -0.998496;,
+       -0.042743; -0.057163; -0.997449;,
+       -0.042743; -0.057163; -0.997449;,
+       -0.042743; -0.057163; -0.997449;,
+       0.965303; 0.259232; 0.031437;,
+       0.971373; -0.233827; 0.041941;,
+       0.740681; 0.671644; 0.016908;,
+       -0.026837; 0.075150; 0.996811;,
+       0.621736; 0.783226; 0.000776;,
+       0.478703; 0.877942; 0.007795;,
+       -0.666916; -0.745132; 0.000534;,
+       -0.560646; -0.828053; -0.002170;,
+       0.023823; -0.072085; -0.997114;,
+       0.022108; -0.069035; -0.997369;,
+       0.024599; -0.058825; -0.997965;,
+       -0.958998; 0.282030; -0.027966;,
+       -0.823328; 0.566651; -0.032210;,
+       -0.999794; -0.011576; -0.016670;,
+       -0.939992; -0.341063; -0.009551;,
+       -0.023067; 0.041002; 0.998893;,
+       -0.024529; 0.052514; 0.998319;,
+       -0.024948; 0.036197; 0.999033;,
+       -0.028861; 0.064081; 0.997527;,
+       0.025132; -0.039700; -0.998896;,
+       0.024847; -0.048764; -0.998501;,
+       0.025092; -0.040508; -0.998864;,
+       0.976394; -0.214143; 0.028226;,
+       0.969116; 0.246276; 0.012727;,
+       0.833571; 0.552406; 0.002668;,
+       0.816609; 0.577191; -0.000120;,
+       0.163485; -0.985817; 0.037917;,
+       0.163485; -0.985817; 0.037917;,
+       0.639000; -0.768271; 0.037920;,
+       -0.018896; 0.040425; 0.999004;,
+       -0.031930; -0.998467; 0.045223;,
+       -0.600635; -0.799205; 0.022542;,
+       -0.031930; -0.998467; 0.045223;,
+       -0.006699; 0.021807; -0.999740;,
+       -0.006699; 0.021807; -0.999740;,
+       -0.006699; 0.021807; -0.999740;,
+       0.864342; -0.500937; 0.044450;,
+       -0.576074; 0.816333; -0.041692;,
+       -0.677120; 0.734361; -0.047139;,
+       0.741505; -0.670079; 0.034129;,
+       0.997752; 0.047243; 0.047534;,
+       0.862064; -0.505632; 0.034383;,
+       -0.002415; 0.047450; 0.998871;,
+       -0.009030; 0.041324; 0.999105;,
+       -0.002415; 0.047450; 0.998871;,
+       -0.745739; 0.664461; -0.048636;,
+       -0.785791; 0.616313; -0.051875;,
+       -0.370575; 0.927103; -0.056158;,
+       -0.011867; -0.043760; -0.998972;,
+       -0.010771; -0.038973; -0.999182;,
+       -0.014618; -0.047667; -0.998756;,
+       0.052528; 0.997891; -0.038129;,
+       0.966064; 0.257093; 0.024976;,
+       0.232021; -0.097722; 0.967790;,
+       0.020340; 0.058274; 0.998093;,
+       0.013456; 0.057966; 0.998228;,
+       -0.011781; -0.053406; -0.998503;,
+       0.843324; 0.533768; 0.062421;,
+       0.843324; 0.533768; 0.062421;,
+       -0.175941; 0.980804; -0.084069;,
+       -0.175941; 0.980804; -0.084069;,
+       -0.486385; 0.872275; -0.050655;,
+       0.010013; 0.057811; 0.998277;,
+       -0.009174; -0.057403; -0.998309;,
+       -0.005443; -0.059089; -0.998238;,
+       0.003173; 0.999675; -0.025290;,
+       0.555266; 0.831589; -0.011800;,
+       -0.006238; -0.065317; -0.997845;,
+       -0.235681; 0.971404; -0.028798;,
+       -0.737575; 0.674710; -0.027384;,
+       0.010740; 0.056051; 0.998370;,
+       -0.002473; 0.999025; -0.044081;,
+       -0.042024; 0.998831; -0.023888;,
+       -0.593058; 0.804481; -0.033050;,
+       -0.986120; -0.165925; -0.006064;,
+       0.015065; -0.031505; -0.999390;,
+       0.010524; -0.037119; -0.999255;,
+       0.016071; -0.033052; -0.999324;,
+       0.007028; -0.033417; -0.999417;,
+       -0.996925; -0.077505; -0.011586;,
+       0.207696; 0.977202; -0.044030;,
+       -0.011728; 0.038273; 0.999198;,
+       -0.004565; 0.041503; 0.999128;,
+       -0.009770; 0.039812; 0.999159;,
+       -0.015310; 0.036657; 0.999211;,
+       0.735498; 0.677192; -0.021277;,
+       -0.519695; -0.853547; 0.037084;,
+       0.017000; -0.029752; -0.999413;,
+       0.485892; -0.873558; 0.028379;,
+       0.485892; -0.873558; 0.028379;,
+       0.613709; -0.388804; 0.687163;,
+       0.613709; -0.388804; 0.687163;,
+       -0.008384; -0.042307; -0.999069;,
+       -0.501573; -0.864542; 0.031488;,
+       -0.062000; -0.997818; 0.022687;,
+       -0.497339; -0.867237; 0.023547;,
+       0.579594; 0.814241; -0.032883;,
+       0.708992; 0.703914; -0.042841;,
+       0.054768; 0.996603; -0.061503;,
+       -0.012229; -0.011020; -0.999865;,
+       -0.007591; -0.008811; -0.999932;,
+       -0.013518; -0.014489; -0.999804;,
+       0.302862; -0.952164; 0.040715;,
+       0.696962; -0.716186; 0.036355;,
+       0.926570; -0.373419; 0.045004;,
+       0.366931; 0.929625; -0.034057;,
+       0.018609; 0.021011; 0.999606;,
+       0.015067; 0.021013; 0.999666;,
+       0.027205; 0.013368; 0.999540;,
+       -0.018929; -0.017321; -0.999671;,
+       0.951883; 0.305413; 0.025335;,
+       0.812241; 0.582906; 0.022027;,
+       0.024986; 0.026920; 0.999325;,
+       0.025977; 0.022436; 0.999411;,
+       0.977457; 0.211000; -0.007509;,
+       0.977457; 0.211000; -0.007509;,
+       0.977457; 0.211000; -0.007509;,
+       -0.013087; -0.018962; -0.999735;,
+       -0.009819; -0.018721; -0.999777;,
+       0.021296; 0.020264; 0.999568;,
+       0.802160; -0.596241; 0.032196;,
+       0.982881; -0.181547; 0.031406;,
+       0.006703; -0.026750; -0.999620;,
+       0.006513; -0.028084; -0.999584;,
+       0.013458; -0.026447; -0.999560;,
+       -0.181574; 0.666864; -0.722719;,
+       -0.165907; 0.985799; -0.025979;,
+       -0.728637; 0.684413; -0.025849;,
+       -0.645970; 0.762906; -0.026428;,
+       -0.010116; 0.027306; 0.999576;,
+       -0.003457; 0.023665; 0.999714;,
+       -0.006566; 0.027461; 0.999601;,
+       0.013239; -0.026384; -0.999564;,
+       -0.013445; 0.029125; 0.999485;,
+       0.763068; -0.645643; 0.029542;,
+       -0.936724; -0.350050; 0.003794;,
+       -0.847095; -0.531436; 0.002404;,
+       0.016146; -0.025146; -0.999553;,
+       -0.017215; 0.026995; 0.999487;,
+       0.006272; 0.015984; 0.999853;,
+       0.004975; 0.022368; 0.999737;,
+       -0.008788; -0.013030; -0.999877;,
+       -0.025853; -0.044034; 0.998695;,
+       -0.036091; -0.027445; 0.998972;,
+       -0.004895; -0.011470; 0.999922;,
+       -0.795285; 0.601402; -0.076401;,
+       -0.970783; 0.238980; -0.021653;,
+       -0.603344; -0.797323; 0.015874;,
+       0.025183; -0.019587; -0.999491;,
+       0.011746; -0.000478; -0.999931;,
+       0.008707; 0.009000; -0.999922;,
+       0.007191; 0.008230; -0.999940;,
+       -0.940696; -0.339244; -0.002282;,
+       -0.977554; -0.210006; 0.016930;,
+       -0.778643; -0.627461; 0.002806;,
+       -0.003859; -0.010668; 0.999936;,
+       0.691342; -0.721500; 0.038532;,
+       0.360402; -0.932005; 0.038441;,
+       0.345641; -0.937541; 0.039373;,
+       0.004675; 0.010726; -0.999932;,
+       0.931360; -0.362391; 0.035227;,
+       -0.007225; -0.002237; 0.999971;,
+       0.008501; -0.000988; -0.999963;,
+       0.952088; 0.305509; 0.013866;,
+       -0.878389; 0.477360; -0.023652;,
+       -0.927806; 0.371982; -0.028382;,
+       -0.998865; -0.043871; -0.018528;,
+       0.010298; -0.008842; -0.999908;,
+       0.855563; 0.517580; 0.011070;,
+       -0.009087; 0.007606; 0.999930;,
+       -0.786043; -0.618151; -0.005019;,
+       0.024942; -0.025404; -0.999366;,
+       0.667356; 0.744738; -0.001114;,
+       0.722373; 0.691464; 0.007408;,
+       -0.018502; 0.018144; 0.999664;,
+       0.027368; -0.027025; -0.999260;,
+       -0.026840; 0.026906; 0.999278;,
+       -0.471078; -0.882031; 0.010315;,
+       -0.402337; -0.915454; 0.008339;,
+       -0.999130; -0.032686; -0.025895;,
+       -0.669073; 0.742932; -0.019827;,
+       -0.940301; 0.340043; -0.014316;,
+       -0.047596; -0.067784; 0.996564;,
+       -0.299676; -0.952065; 0.061376;,
+       -0.105647; -0.011331; 0.994339;,
+       -0.072264; 0.003840; 0.997378;,
+       -0.079785; -0.015565; 0.996691;,
+       -0.047569; -0.013987; 0.998770;,
+       -0.999711; 0.010079; -0.021804;,
+       -0.939464; 0.341845; -0.023418;,
+       -0.999691; 0.018230; -0.016887;,
+       0.039958; 0.005737; -0.999185;,
+       0.028496; -0.027918; -0.999204;,
+       0.034479; -0.003610; -0.999399;,
+       0.040365; 0.006193; -0.999166;,
+       -0.993509; -0.112999; -0.013070;,
+       -0.991253; 0.131438; -0.011940;,
+       -0.774397; 0.632571; 0.012777;,
+       -0.759183; -0.650854; 0.005402;,
+       -0.432877; -0.901336; 0.014481;,
+       -0.041524; -0.012552; 0.999059;,
+       0.040836; 0.010577; -0.999110;,
+       -0.531385; -0.846923; 0.018745;,
+       -0.035918; -0.002604; 0.999351;,
+       0.034107; -0.000312; -0.999418;,
+       0.710398; -0.703108; 0.031217;,
+       0.638330; -0.768856; 0.037355;,
+       0.832004; -0.553690; 0.034584;,
+       -0.174146; 0.984475; -0.021957;,
+       -0.287202; 0.957393; -0.030217;,
+       -0.656632; 0.753502; -0.032683;,
+       0.028935; -0.006780; -0.999558;,
+       0.937549; -0.345949; 0.036349;,
+       -0.972925; 0.228874; -0.032157;,
+       -0.029555; 0.004903; 0.999551;,
+       0.025144; -0.031037; -0.999202;,
+       0.887535; 0.460480; 0.015486;,
+       0.953567; 0.300665; 0.017638;,
+       -0.026988; 0.018239; 0.999469;,
+       0.025367; -0.035730; -0.999039;,
+       -0.983100; -0.181976; -0.019973;,
+       -0.966264; -0.256614; -0.021974;,
+       -0.698063; 0.714722; -0.043359;,
+       -0.150600; 0.988582; -0.005099;,
+       -0.596337; 0.802639; -0.012341;,
+       -0.025264; 0.029985; 0.999231;,
+       0.021982; -0.027146; -0.999390;,
+       0.021925; -0.027192; -0.999390;,
+       0.022006; -0.027206; -0.999388;,
+       -0.696451; 0.701800; 0.149774;,
+       -0.473206; 0.875182; 0.100660;,
+       -0.877046; 0.454268; 0.156303;,
+       -0.972629; -0.155118; 0.173005;,
+       0.821927; 0.567031; 0.053961;,
+       0.999227; -0.007871; 0.038517;,
+       0.974362; 0.224187; -0.018923;,
+       0.021161; -0.027634; -0.999394;,
+       0.021999; -0.027206; -0.999388;,
+       0.022052; -0.026749; -0.999399;,
+       0.021998; -0.026972; -0.999394;,
+       0.021916; -0.027348; -0.999386;,
+       -0.022119; 0.027042; 0.999390;,
+       -0.021998; 0.027059; 0.999392;,
+       -0.021906; 0.026806; 0.999401;,
+       -0.086085; 0.069211; 0.993881;,
+       -0.341736; 0.156094; 0.926742;,
+       0.021995; -0.027200; -0.999388;,
+       0.022030; -0.027240; -0.999386;,
+       0.021966; -0.027366; -0.999384;,
+       -0.620801; 0.783191; -0.034901;,
+       -0.372167; 0.927567; -0.033344;,
+       -0.708293; 0.705066; -0.034689;,
+       0.021949; -0.027719; -0.999375;,
+       0.021824; -0.027572; -0.999382;,
+       -0.835914; 0.547857; -0.033172;,
+       -0.884916; 0.417806; -0.205819;,
+       -0.021662; 0.026934; 0.999402;,
+       -0.022042; 0.026584; 0.999404;,
+       -0.021643; 0.026929; 0.999403;,
+       -0.954462; 0.220328; -0.201143;,
+       -0.021670; 0.026765; 0.999407;,
+       -0.022981; 0.026881; 0.999375;,
+       0.022136; -0.027454; -0.999378;,
+       0.308105; -0.235647; -0.921706;,
+       0.022092; -0.027457; -0.999379;,
+       -0.987502; -0.043886; -0.151372;,
+       -0.018404; 0.022727; 0.999572;,
+       0.022019; -0.027241; -0.999386;,
+       0.022741; -0.027140; -0.999373;,
+       0.021912; -0.027148; -0.999391;,
+       -0.948702; -0.315930; -0.012358;,
+       -0.883161; -0.446136; -0.144878;,
+       -0.997004; -0.074732; -0.019975;,
+       -0.022219; 0.027788; 0.999367;,
+       -0.022149; 0.028673; 0.999344;,
+       -0.022105; 0.028345; 0.999354;,
+       0.022444; -0.026907; -0.999386;,
+       -0.712311; -0.701856; 0.003325;,
+       -0.564196; -0.783776; 0.259572;,
+       -0.021889; 0.027273; 0.999388;,
+       -0.021948; 0.027229; 0.999388;,
+       0.023005; -0.026961; -0.999372;,
+       0.254701; -0.196850; -0.946772;,
+       0.021597; -0.027127; -0.999399;,
+       0.022003; -0.027082; -0.999391;,
+       -0.021864; 0.027107; 0.999393;,
+       -0.021603; 0.027119; 0.999399;,
+       -0.021987; 0.027269; 0.999386;,
+       -0.322003; -0.897523; 0.301276;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       -0.021837; 0.027324; 0.999388;,
+       -0.021781; 0.027201; 0.999393;,
+       0.021017; -0.027209; -0.999409;,
+       0.021489; -0.027155; -0.999400;,
+       -0.291015; -0.927493; 0.234662;,
+       0.022173; -0.027122; -0.999386;,
+       0.021180; -0.027177; -0.999406;,
+       -0.131672; -0.957668; -0.255999;,
+       -0.021864; 0.027156; 0.999392;,
+       -0.021939; 0.027045; 0.999393;,
+       0.021891; -0.022986; -0.999496;,
+       0.022025; -0.019144; -0.999574;,
+       0.025115; -0.018997; -0.999504;,
+       0.032567; -0.007152; -0.999444;,
+       0.021008; -0.028347; -0.999377;,
+       0.020743; -0.029061; -0.999362;,
+       0.020712; -0.029334; -0.999355;,
+       0.022060; -0.027349; -0.999383;,
+       0.580266; -0.785543; 0.214977;,
+       0.339542; -0.931958; 0.127142;,
+       0.526196; -0.849662; 0.034535;,
+       0.259051; -0.962489; 0.080673;,
+       -0.360825; 0.838273; 0.408783;,
+       -0.360825; 0.838273; 0.408783;,
+       -0.360825; 0.838273; 0.408783;,
+       0.021821; -0.027269; -0.999390;,
+       0.022050; -0.027194; -0.999387;,
+       -0.021751; 0.027237; 0.999392;,
+       -0.021605; 0.027323; 0.999393;,
+       -0.020958; 0.026895; 0.999419;,
+       -0.021988; 0.027275; 0.999386;,
+       0.021950; -0.027169; -0.999390;,
+       0.021956; -0.027177; -0.999390;,
+       0.863382; -0.503990; 0.023763;,
+       0.971562; -0.201435; 0.124463;,
+       0.021792; -0.027168; -0.999393;,
+       0.954580; 0.130346; -0.267931;,
+       -0.396597; 0.073027; 0.915084;,
+       -0.231357; 0.063160; 0.970817;,
+       0.986756; 0.161276; 0.017405;,
+       -0.021963; 0.028526; 0.999352;,
+       -0.021253; 0.028250; 0.999375;,
+       -0.022053; 0.028254; 0.999358;,
+       -0.042144; 0.036885; 0.998430;,
+       0.113454; -0.181554; -0.976815;,
+       0.847259; 0.479255; -0.229056;,
+       -0.252284; 0.108497; 0.961552;,
+       -0.052174; 0.041065; 0.997793;,
+       -0.021962; 0.027246; 0.999388;,
+       0.000000; 0.000000; 0.000000;,
+       0.029770; -0.026542; -0.999204;,
+       0.171957; -0.276632; -0.945466;,
+       0.021838; -0.027112; -0.999394;,
+       0.182918; -0.067452; -0.980812;,
+       0.654773; 0.715599; -0.243291;,
+       -0.022114; 0.027071; 0.999389;,
+       -0.488795; 0.110459; 0.865377;,
+       0.022172; -0.050862; -0.998460;,
+       -0.021977; 0.027928; 0.999368;,
+       -0.022014; 0.027159; 0.999389;,
+       -0.196272; 0.099154; 0.975523;,
+       0.393986; -0.299694; -0.868883;,
+       0.021427; -0.027085; -0.999403;,
+       0.021672; -0.027270; -0.999393;,
+       -0.021840; 0.028148; 0.999365;,
+       0.021978; -0.026959; -0.999395;,
+       0.491206; 0.106076; -0.864560;,
+       0.033091; 0.014850; 0.999342;,
+       0.025553; 0.016464; 0.999538;,
+       0.025553; 0.016464; 0.999538;,
+       0.452888; 0.862436; 0.226046;,
+       0.262782; 0.905836; 0.332276;,
+       0.094239; 0.766831; 0.634893;,
+       -0.288136; 0.957045; -0.032301;,
+       -0.030517; 0.999149; -0.027762;,
+       -0.022938; 0.026831; 0.999377;,
+       -0.018507; 0.023180; 0.999560;,
+       -0.022056; 0.027163; 0.999388;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.027418; -0.013463; -0.999533;,
+       -0.022115; 0.025459; 0.999431;,
+       -0.022058; 0.026667; 0.999401;,
+       -0.021647; 0.026985; 0.999401;,
+       -0.021467; 0.028269; 0.999370;,
+       0.490108; 0.106582; -0.865121;,
+       0.712291; 0.218397; 0.667041;,
+       0.005225; -0.062332; -0.998042;,
+       0.345868; -0.042570; -0.937317;,
+       0.017705; 0.023527; -0.999566;,
+       0.067194; -0.389028; -0.918772;,
+       0.583076; -0.193002; -0.789159;,
+       0.093927; -0.995237; -0.026105;,
+       -0.023519; 0.027819; 0.999336;,
+       -0.907656; 0.251794; 0.335797;,
+       0.141801; -0.957667; -0.250531;,
+       0.695827; -0.704508; -0.139619;,
+       0.141801; -0.957667; -0.250531;,
+       0.983118; -0.181285; 0.024814;,
+       0.983118; -0.181285; 0.024814;,
+       -0.959893; 0.172147; -0.221293;,
+       -0.940165; 0.334311; -0.065769;,
+       -0.606754; 0.498023; -0.619534;,
+       -0.749208; 0.648169; 0.136252;,
+       -0.589297; 0.481769; -0.648558;,
+       -0.037782; -0.004664; -0.999275;,
+       -0.755386; 0.652918; 0.055589;,
+       -0.046325; 0.000000; -0.998927;,
+       -0.411984; -0.176551; 0.893923;,
+       -0.398444; 0.272823; 0.875677;,
+       -0.037322; -0.414853; 0.909123;,
+       0.203012; -0.270517; 0.941067;,
+       0.203012; -0.270517; 0.941067;,
+       0.203012; -0.270517; 0.941067;,
+       -0.042318; -0.673806; 0.737695;,
+       0.021032; -0.027703; -0.999395;,
+       0.021329; -0.029082; -0.999349;,
+       -0.727608; -0.265189; -0.632662;,
+       -0.012061; -0.070050; -0.997471;,
+       -0.012061; -0.070050; -0.997471;,
+       -0.946074; -0.279158; 0.164362;,
+       -0.946074; -0.279158; 0.164362;,
+       0.096797; 0.115619; -0.988566;,
+       0.134322; 0.188165; -0.972909;,
+       0.240410; 0.395847; -0.886289;,
+       0.404485; 0.231293; -0.884814;,
+       0.291365; 0.152703; -0.944345;,
+       0.158973; -0.981926; 0.102710;,
+       0.195831; 0.126006; -0.972509;,
+       0.583268; 0.400566; -0.706644;,
+       -0.731072; -0.197910; 0.652967;,
+       -0.542496; -0.169418; 0.822798;,
+       -0.463496; -0.109535; 0.879303;,
+       0.019749; -0.028529; -0.999398;,
+       -0.875002; -0.484084; 0.005847;,
+       0.285052; 0.205643; -0.936192;,
+       -0.633073; -0.567968; 0.525957;,
+       -0.703919; -0.628655; -0.330592;,
+       0.019929; -0.028209; -0.999403;,
+       0.000000; 0.000000; 0.000000;,
+       -0.092248; -0.085634; 0.992047;,
+       0.010577; -0.063246; -0.997942;,
+       -0.045765; -0.001823; 0.998951;,
+       -0.022082; 0.025885; 0.999421;,
+       0.000000; -0.998839; 0.048176;,
+       0.090548; 0.053281; -0.994466;,
+       0.179585; 0.150813; -0.972113;,
+       0.000000; 0.045084; 0.998983;,
+       -0.069219; -0.029625; 0.997162;,
+       0.179363; 0.156809; -0.971205;,
+       -0.115028; -0.081613; 0.990004;,
+       0.022739; -0.029418; -0.999309;,
+       0.011838; -0.016152; -0.999799;,
+       0.333045; -0.552780; -0.763882;,
+       -0.350719; 0.126387; -0.927913;,
+       0.018013; 0.018078; 0.999674;,
+       -0.961034; -0.260970; -0.091147;,
+       -0.750046; -0.661104; -0.019327;,
+       -0.532637; 0.767439; 0.356841;,
+       -0.656733; 0.754009; 0.013133;,
+       -0.021987; 0.027391; 0.999383;,
+       0.695065; -0.502673; 0.514009;,
+       0.740302; -0.537751; 0.403456;,
+       0.806980; -0.590484; 0.010594;,
+       0.000000; 0.000000; 0.000000;,
+       0.021962; -0.027198; -0.999389;,
+       0.375432; 0.926239; 0.033642;,
+       0.293143; 0.955867; -0.019651;,
+       0.038606; 0.984348; -0.171957;,
+       0.492980; -0.861721; -0.120035;,
+       0.301080; -0.934334; -0.190712;,
+       0.640858; -0.766867; 0.034889;,
+       0.947402; -0.320020; -0.004172;,
+       0.876291; -0.480694; 0.032352;,
+       0.360962; -0.841551; -0.401868;,
+       -0.021980; 0.027206; 0.999388;,
+       -0.021934; 0.027228; 0.999389;,
+       -0.021976; 0.027179; 0.999389;,
+       -0.291062; 0.881846; 0.370985;,
+       -0.021954; 0.027264; 0.999387;,
+       -0.021949; 0.027222; 0.999388;,
+       -0.022002; 0.027181; 0.999388;,
+       0.021978; -0.027176; -0.999389;,
+       0.021948; -0.027248; -0.999388;,
+       -0.995990; -0.060770; 0.065656;,
+       -0.727578; -0.685254; -0.032506;,
+       -0.450803; -0.885397; 0.113351;,
+       -0.022094; 0.027184; 0.999386;,
+       -0.022025; 0.027200; 0.999387;,
+       0.666321; 0.744307; 0.044997;,
+       -0.021951; 0.027161; 0.999390;,
+       0.022132; -0.027232; -0.999384;,
+       0.022027; -0.027189; -0.999388;,
+       -0.878770; 0.475636; -0.039169;,
+       -0.293182; -0.955855; 0.019635;,
+       0.021947; -0.027260; -0.999388;,
+       0.569040; -0.821592; 0.034363;,
+       -0.574409; -0.818194; 0.024764;,
+       0.906246; -0.421836; 0.027799;,
+       -0.617682; 0.102766; 0.779685;,
+       -0.070901; 0.042791; 0.996565;,
+       0.682252; 0.731109; 0.003452;,
+       -0.124335; -0.984635; 0.122617;,
+       0.531274; 0.847028; -0.017051;,
+       -0.944828; -0.326660; 0.024345;,
+       0.839260; -0.542674; 0.033868;,
+       0.779559; -0.625104; 0.039144;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       -0.172418; 0.179066; 0.968611;,
+       -0.033437; 0.036927; 0.998758;,
+       -0.422864; 0.431626; 0.796797;,
+       -0.662505; 0.672719; 0.329448;,
+       -0.012568; 0.015265; 0.999805;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       -0.405407; 0.913638; -0.030171;,
+       0.018643; -0.019735; -0.999631;,
+       0.164698; -0.985994; 0.026297;,
+       0.461920; 0.886861; -0.010384;,
+       0.025664; -0.019615; -0.999478;,
+       0.011789; -0.037472; -0.999228;,
+       0.279492; 0.959859; -0.023564;,
+       0.030315; -0.025173; -0.999223;,
+       -0.482328; 0.872677; 0.076129;,
+       -0.668369; -0.743827; 0.001918;,
+       0.022238; -0.027275; -0.999381;,
+       0.026683; -0.031148; -0.999159;,
+       0.016808; -0.030922; -0.999381;,
+       -0.091859; -0.992738; 0.077672;,
+       -0.091859; -0.992738; 0.077672;,
+       0.015045; -0.025707; -0.999556;,
+       0.007634; -0.025821; -0.999637;,
+       0.021699; -0.035393; -0.999138;,
+       -0.743687; -0.656399; -0.126765;,
+       0.575956; -0.813996; 0.075396;,
+       0.019946; -0.069388; -0.997390;,
+       0.113087; -0.978291; 0.173659;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 0.000000;,
+       -0.018408; -0.016977; -0.999686;,
+       -0.018408; -0.016977; -0.999686;,
+       0.043722; 0.000760; -0.999044;;
+       552;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;6, 7, 8;,
+       3;2, 1, 9;,
+       3;10, 11, 12;,
+       3;13, 14, 15;,
+       3;16, 17, 18;,
+       3;19, 20, 21;,
+       3;12, 11, 22;,
+       3;13, 15, 23;,
+       3;19, 20, 24;,
+       3;12, 22, 25;,
+       3;16, 18, 26;,
+       3;27, 25, 22;,
+       3;23, 15, 28;,
+       3;29, 23, 28;,
+       3;29, 28, 30;,
+       3;31, 16, 26;,
+       3;19, 24, 32;,
+       3;27, 22, 33;,
+       3;31, 26, 34;,
+       3;32, 24, 35;,
+       3;27, 33, 36;,
+       3;37, 38, 39;,
+       3;31, 34, 40;,
+       3;36, 33, 41;,
+       3;42, 43, 44;,
+       3;44, 43, 45;,
+       3;39, 38, 46;,
+       3;47, 17, 40;,
+       3;48, 49, 50;,
+       3;51, 52, 13;,
+       3;53, 54, 55;,
+       3;40, 17, 16;,
+       3;56, 57, 58;,
+       3;59, 60, 61;,
+       3;62, 63, 64;,
+       3;65, 66, 67;,
+       3;62, 63, 68;,
+       3;59, 61, 69;,
+       3;65, 67, 70;,
+       3;71, 72, 73;,
+       3;71, 73, 74;,
+       3;59, 69, 75;,
+       3;76, 77, 78;,
+       3;79, 67, 80;,
+       3;75, 69, 81;,
+       3;78, 77, 82;,
+       3;79, 80, 83;,
+       3;71, 84, 85;,
+       3;84, 86, 85;,
+       3;87, 75, 81;,
+       3;83, 80, 88;,
+       3;89, 85, 86;,
+       3;81, 90, 87;,
+       3;78, 82, 91;,
+       3;92, 93, 63;,
+       3;94, 95, 96;,
+       3;83, 88, 97;,
+       3;98, 96, 58;,
+       3;99, 100, 101;,
+       3;97, 66, 65;,
+       3;102, 103, 104;,
+       3;105, 106, 107;,
+       3;108, 109, 110;,
+       3;111, 112, 113;,
+       3;114, 115, 116;,
+       3;104, 103, 117;,
+       3;118, 114, 119;,
+       3;106, 120, 121;,
+       3;122, 123, 124;,
+       3;125, 126, 127;,
+       3;125, 127, 128;,
+       3;129, 130, 131;,
+       3;132, 130, 129;,
+       3;133, 134, 135;,
+       3;136, 137, 138;,
+       3;138, 137, 139;,
+       3;140, 141, 142;,
+       3;131, 143, 129;,
+       3;144, 145, 146;,
+       3;147, 148, 149;,
+       3;142, 150, 114;,
+       3;102, 129, 143;,
+       3;151, 152, 105;,
+       3;109, 135, 110;,
+       3;105, 152, 106;,
+       3;102, 143, 103;,
+       3;153, 154, 155;,
+       3;156, 157, 158;,
+       3;159, 160, 161;,
+       3;162, 163, 164;,
+       3;161, 160, 165;,
+       3;155, 154, 166;,
+       3;167, 168, 169;,
+       3;162, 164, 170;,
+       3;171, 154, 172;,
+       3;173, 174, 175;,
+       3;167, 169, 176;,
+       3;170, 177, 178;,
+       3;179, 165, 180;,
+       3;178, 177, 181;,
+       3;175, 182, 183;,
+       3;176, 169, 184;,
+       3;185, 186, 187;,
+       3;175, 183, 188;,
+       3;189, 190, 191;,
+       3;192, 190, 189;,
+       3;188, 183, 193;,
+       3;194, 185, 187;,
+       3;195, 196, 197;,
+       3;197, 198, 195;,
+       3;194, 185, 199;,
+       3;188, 193, 200;,
+       3;189, 191, 201;,
+       3;202, 203, 155;,
+       3;204, 205, 167;,
+       3;206, 163, 162;,
+       3;207, 208, 209;,
+       3;210, 211, 212;,
+       3;213, 214, 215;,
+       3;216, 217, 218;,
+       3;212, 211, 219;,
+       3;220, 221, 222;,
+       3;213, 215, 223;,
+       3;218, 217, 224;,
+       3;225, 218, 224;,
+       3;226, 220, 227;,
+       3;228, 229, 230;,
+       3;231, 215, 232;,
+       3;226, 227, 233;,
+       3;234, 219, 235;,
+       3;236, 237, 238;,
+       3;239, 240, 241;,
+       3;240, 242, 241;,
+       3;243, 244, 245;,
+       3;238, 237, 246;,
+       3;243, 245, 247;,
+       3;235, 234, 248;,
+       3;248, 234, 211;,
+       3;241, 242, 249;,
+       3;250, 241, 249;,
+       3;238, 246, 251;,
+       3;243, 247, 252;,
+       3;253, 254, 220;,
+       3;255, 214, 213;,
+       3;256, 257, 258;,
+       3;259, 260, 261;,
+       3;262, 263, 264;,
+       3;264, 263, 265;,
+       3;266, 267, 268;,
+       3;256, 258, 269;,
+       3;270, 271, 272;,
+       3;264, 265, 273;,
+       3;270, 272, 274;,
+       3;256, 269, 275;,
+       3;273, 265, 276;,
+       3;270, 274, 277;,
+       3;278, 279, 280;,
+       3;276, 265, 281;,
+       3;277, 274, 282;,
+       3;275, 269, 283;,
+       3;280, 279, 284;,
+       3;276, 281, 285;,
+       3;277, 282, 286;,
+       3;282, 287, 286;,
+       3;288, 275, 283;,
+       3;285, 281, 289;,
+       3;288, 283, 290;,
+       3;280, 284, 291;,
+       3;291, 284, 292;,
+       3;293, 294, 295;,
+       3;285, 289, 262;,
+       3;293, 295, 266;,
+       3;288, 290, 257;,
+       3;266, 295, 267;,
+       3;288, 257, 296;,
+       3;260, 297, 261;,
+       3;298, 299, 300;,
+       3;300, 299, 301;,
+       3;302, 303, 304;,
+       3;305, 306, 307;,
+       3;305, 307, 308;,
+       3;309, 303, 302;,
+       3;310, 311, 312;,
+       3;313, 310, 312;,
+       3;300, 301, 314;,
+       3;305, 308, 315;,
+       3;313, 312, 316;,
+       3;317, 300, 314;,
+       3;315, 308, 318;,
+       3;319, 320, 321;,
+       3;322, 323, 324;,
+       3;318, 308, 325;,
+       3;321, 320, 326;,
+       3;324, 323, 327;,
+       3;317, 314, 328;,
+       3;318, 325, 329;,
+       3;326, 330, 331;,
+       3;332, 317, 328;,
+       3;329, 325, 333;,
+       3;324, 327, 334;,
+       3;334, 327, 335;,
+       3;336, 337, 338;,
+       3;329, 333, 306;,
+       3;336, 338, 310;,
+       3;332, 339, 299;,
+       3;310, 338, 311;,
+       3;340, 341, 342;,
+       3;343, 344, 345;,
+       3;346, 343, 345;,
+       3;347, 348, 349;,
+       3;350, 351, 352;,
+       3;353, 352, 351;,
+       3;350, 354, 351;,
+       3;355, 356, 357;,
+       3;358, 359, 357;,
+       3;351, 354, 360;,
+       3;351, 361, 353;,
+       3;351, 362, 361;,
+       3;363, 364, 365;,
+       3;366, 362, 367;,
+       3;361, 362, 366;,
+       3;363, 365, 368;,
+       3;368, 365, 369;,
+       3;370, 371, 372;,
+       3;373, 368, 369;,
+       3;374, 371, 375;,
+       3;362, 360, 376;,
+       3;377, 376, 360;,
+       3;367, 362, 378;,
+       3;378, 362, 376;,
+       3;373, 369, 379;,
+       3;357, 374, 380;,
+       3;358, 357, 380;,
+       3;360, 354, 377;,
+       3;381, 382, 383;,
+       3;381, 378, 382;,
+       3;384, 379, 385;,
+       3;386, 379, 384;,
+       3;387, 388, 389;,
+       3;383, 382, 390;,
+       3;384, 385, 391;,
+       3;391, 385, 392;,
+       3;393, 389, 394;,
+       3;395, 396, 390;,
+       3;396, 377, 397;,
+       3;398, 397, 377;,
+       3;390, 396, 397;,
+       3;393, 394, 399;,
+       3;399, 400, 393;,
+       3;358, 401, 400;,
+       3;377, 354, 398;,
+       3;402, 391, 392;,
+       3;403, 404, 405;,
+       3;406, 394, 407;,
+       3;408, 397, 409;,
+       3;408, 390, 397;,
+       3;402, 392, 410;,
+       3;398, 354, 411;,
+       3;411, 412, 409;,
+       3;402, 410, 413;,
+       3;414, 407, 415;,
+       3;416, 417, 418;,
+       3;418, 417, 419;,
+       3;420, 421, 422;,
+       3;420, 422, 423;,
+       3;424, 425, 426;,
+       3;427, 425, 424;,
+       3;428, 429, 430;,
+       3;420, 431, 432;,
+       3;433, 434, 435;,
+       3;434, 433, 436;,
+       3;434, 358, 415;,
+       3;416, 354, 437;,
+       3;438, 432, 431;,
+       3;358, 434, 436;,
+       3;424, 439, 440;,
+       3;438, 441, 432;,
+       3;440, 439, 442;,
+       3;358, 443, 444;,
+       3;440, 442, 445;,
+       3;446, 447, 448;,
+       3;358, 444, 449;,
+       3;437, 354, 450;,
+       3;451, 445, 442;,
+       3;448, 452, 453;,
+       3;452, 448, 454;,
+       3;455, 456, 457;,
+       3;441, 458, 459;,
+       3;456, 459, 458;,
+       3;451, 442, 460;,
+       3;461, 462, 454;,
+       3;456, 463, 459;,
+       3;464, 465, 466;,
+       3;467, 354, 468;,
+       3;469, 467, 468;,
+       3;466, 465, 355;,
+       3;470, 449, 464;,
+       3;471, 469, 472;,
+       3;473, 474, 475;,
+       3;476, 477, 478;,
+       3;479, 480, 364;,
+       3;471, 352, 353;,
+       3;357, 359, 355;,
+       3;356, 372, 357;,
+       3;375, 371, 481;,
+       3;481, 371, 370;,
+       3;357, 371, 374;,
+       3;374, 482, 380;,
+       3;387, 482, 483;,
+       3;388, 387, 483;,
+       3;400, 401, 393;,
+       3;484, 403, 485;,
+       3;397, 411, 409;,
+       3;412, 411, 418;,
+       3;418, 486, 412;,
+       3;487, 488, 489;,
+       3;433, 435, 489;,
+       3;431, 437, 438;,
+       3;436, 433, 446;,
+       3;490, 446, 433;,
+       3;438, 458, 441;,
+       3;447, 446, 490;,
+       3;453, 446, 448;,
+       3;450, 457, 437;,
+       3;457, 456, 458;,
+       3;437, 457, 458;,
+       3;464, 461, 465;,
+       3;470, 464, 466;,
+       3;491, 472, 469;,
+       3;472, 491, 492;,
+       3;469, 471, 353;,
+       3;356, 355, 465;,
+       3;491, 469, 468;,
+       3;493, 459, 463;,
+       3;494, 495, 496;,
+       3;459, 497, 467;,
+       3;467, 494, 496;,
+       3;467, 496, 498;,
+       3;451, 460, 476;,
+       3;461, 454, 465;,
+       3;499, 454, 462;,
+       3;499, 500, 452;,
+       3;501, 502, 503;,
+       3;504, 502, 505;,
+       3;500, 462, 506;,
+       3;452, 500, 507;,
+       3;508, 509, 510;,
+       3;508, 510, 511;,
+       3;418, 419, 486;,
+       3;510, 509, 512;,
+       3;511, 510, 513;,
+       3;358, 514, 414;,
+       3;415, 358, 414;,
+       3;515, 358, 400;,
+       3;515, 516, 514;,
+       3;358, 515, 514;,
+       3;517, 518, 519;,
+       3;514, 516, 520;,
+       3;520, 516, 400;,
+       3;521, 354, 350;,
+       3;522, 354, 521;,
+       3;523, 524, 525;,
+       3;526, 523, 527;,
+       3;528, 522, 529;,
+       3;528, 529, 530;,
+       3;412, 531, 532;,
+       3;427, 533, 425;,
+       3;531, 412, 486;,
+       3;534, 532, 535;,
+       3;536, 537, 538;,
+       3;412, 532, 423;,
+       3;535, 532, 531;,
+       3;534, 539, 420;,
+       3;536, 540, 537;,
+       3;541, 534, 535;,
+       3;542, 540, 543;,
+       3;544, 541, 545;,
+       3;539, 541, 544;,
+       3;537, 542, 546;,
+       3;493, 495, 547;,
+       3;467, 497, 494;,
+       3;547, 495, 494;,
+       3;497, 547, 494;,
+       3;415, 407, 488;,
+       3;488, 487, 548;,
+       3;549, 488, 548;,
+       3;550, 551, 552;,
+       3;553, 550, 552;,
+       3;548, 487, 554;,
+       3;552, 551, 555;,
+       3;556, 548, 554;,
+       3;557, 354, 467;,
+       3;450, 354, 557;,
+       3;450, 558, 559;,
+       3;457, 450, 559;,
+       3;558, 450, 557;,
+       3;359, 466, 560;,
+       3;475, 474, 561;,
+       3;449, 470, 358;,
+       3;562, 563, 3;,
+       3;564, 565, 3;,
+       3;9, 8, 7;,
+       3;3, 565, 562;,
+       3;1, 6, 8;,
+       3;9, 1, 8;,
+       3;6, 1, 0;,
+       3;3, 563, 4;,
+       3;416, 437, 431;,
+       3;418, 411, 354;,
+       3;416, 418, 354;,
+       3;566, 394, 406;,
+       3;377, 567, 568;,
+       3;567, 377, 396;,
+       3;396, 395, 569;,
+       3;567, 396, 569;,
+       3;567, 569, 570;,
+       3;571, 342, 341;,
+       3;572, 573, 574;,
+       3;575, 576, 577;,
+       3;578, 579, 577;,
+       3;580, 576, 575;,
+       3;581, 582, 583;,
+       3;584, 344, 343;,
+       3;585, 586, 581;,
+       3;587, 581, 583;,
+       3;577, 579, 575;,
+       3;588, 342, 589;,
+       3;346, 590, 591;,
+       3;346, 591, 592;,
+       3;581, 593, 594;,
+       3;347, 595, 572;,
+       3;581, 586, 596;,
+       3;597, 342, 598;,
+       3;347, 349, 595;,
+       3;479, 364, 363;,
+       3;372, 356, 370;,
+       3;599, 126, 125;,
+       3;132, 117, 130;,
+       3;124, 134, 133;,
+       3;128, 127, 145;,
+       3;221, 220, 254;,
+       3;249, 209, 250;,
+       3;600, 592, 591;,
+       3;342, 601, 589;,
+       3;339, 332, 328;,
+       3;326, 331, 321;,
+       3;468, 354, 528;,
+       3;477, 476, 460;,
+       3;467, 469, 459;,
+       3;439, 424, 426;,
+       3;420, 432, 421;,
+       3;340, 342, 588;,
+       3;346, 345, 590;,
+       3;47, 40, 34;,
+       3;37, 39, 602;,
+       3;188, 200, 603;,
+       3;195, 198, 157;,
+       3;263, 262, 289;,
+       3;297, 261, 604;,
+       3;495, 493, 463;,
+       3;443, 358, 436;,
+       3;449, 453, 452;,
+       3;444, 605, 606;,
+       3;449, 444, 453;,
+       3;453, 444, 606;,
+       3;223, 215, 231;,
+       3;225, 224, 607;,
+       3;582, 581, 594;,
+       3;600, 608, 592;,
+       3;94, 96, 98;,
+       3;87, 90, 60;,
+       3;296, 257, 256;,
+       3;259, 260, 609;,
+       3;70, 67, 79;,
+       3;71, 74, 84;,
+       3;332, 299, 298;,
+       3;303, 610, 304;,
+       3;497, 459, 493;,
+       3;547, 497, 493;,
+       3;134, 124, 123;,
+       3;611, 136, 612;,
+       3;104, 117, 132;,
+       3;136, 611, 137;,
+       3;613, 614, 615;,
+       3;616, 387, 617;,
+       3;618, 616, 617;,
+       3;619, 616, 618;,
+       3;482, 387, 616;,
+       3;620, 482, 616;,
+       3;380, 482, 620;,
+       3;621, 622, 623;,
+       3;624, 621, 623;,
+       3;624, 623, 625;,
+       3;295, 294, 626;,
+       3;262, 627, 285;,
+       3;307, 306, 333;,
+       3;610, 304, 628;,
+       3;629, 331, 330;,
+       3;306, 630, 329;,
+       3;631, 201, 191;,
+       3;199, 632, 194;,
+       3;54, 46, 38;,
+       3;10, 633, 36;,
+       3;564, 3, 5;,
+       3;634, 564, 5;,
+       3;11, 10, 41;,
+       3;45, 635, 44;,
+       3;636, 342, 597;,
+       3;348, 578, 349;,
+       3;56, 58, 96;,
+       3;83, 97, 637;,
+       3;66, 97, 88;,
+       3;63, 64, 92;,
+       3;638, 189, 201;,
+       3;639, 200, 640;,
+       3;207, 209, 249;,
+       3;238, 251, 641;,
+       3;642, 251, 246;,
+       3;211, 210, 248;,
+       3;643, 133, 109;,
+       3;114, 150, 115;,
+       3;401, 358, 380;,
+       3;108, 123, 122;,
+       3;114, 116, 119;,
+       3;563, 562, 644;,
+       3;0, 645, 6;,
+       3;107, 106, 121;,
+       3;108, 646, 123;,
+       3;489, 488, 407;,
+       3;533, 427, 647;,
+       3;487, 489, 435;,
+       3;387, 389, 393;,
+       3;605, 444, 443;,
+       3;648, 649, 650;,
+       3;651, 648, 652;,
+       3;653, 239, 654;,
+       3;220, 222, 227;,
+       3;180, 165, 161;,
+       3;170, 164, 177;,
+       3;406, 407, 414;,
+       3;373, 379, 386;,
+       3;482, 374, 483;,
+       3;382, 378, 376;,
+       3;395, 390, 382;,
+       3;573, 572, 595;,
+       3;342, 571, 598;,
+       3;579, 578, 348;,
+       3;581, 587, 585;,
+       3;565, 564, 634;,
+       3;7, 655, 9;;
+      }
+
+      MeshTextureCoords {
+       656;
+       0.589844; 0.615234;,
+       0.736328; 0.628906;,
+       0.908203; 0.636719;,
+       0.257813; 0.634766;,
+       0.089844; 0.615234;,
+       0.408203; 0.636719;,
+       0.576172; 0.884766;,
+       0.763672; 0.916016;,
+       0.736328; 0.898438;,
+       0.925781; 0.908203;,
+       0.759766; 0.712891;,
+       0.750000; 0.712891;,
+       0.744141; 0.714844;,
+       0.250000; 0.089844;,
+       0.259766; 0.712891;,
+       0.244141; 0.714844;,
+       0.240234; 0.089844;,
+       0.263672; 0.087891;,
+       0.250000; 0.089844;,
+       0.732422; 0.712891;,
+       0.757813; 0.087891;,
+       0.750000; 0.712891;,
+       0.732422; 0.712891;,
+       0.228516; 0.089844;,
+       0.740234; 0.089844;,
+       0.712891; 0.712891;,
+       0.228516; 0.089844;,
+       0.699219; 0.710938;,
+       0.212891; 0.712891;,
+       0.216797; 0.085938;,
+       0.199219; 0.710938;,
+       0.226563; 0.085938;,
+       0.708984; 0.710938;,
+       0.708984; 0.710938;,
+       0.216797; 0.085938;,
+       0.726563; 0.085938;,
+       0.720703; 0.710938;,
+       0.699219; 0.710938;,
+       0.720703; 0.710938;,
+       0.736328; 0.085938;,
+       0.257813; 0.087891;,
+       0.734375; 0.710938;,
+       0.208984; 0.710938;,
+       0.226563; 0.085938;,
+       0.234375; 0.710938;,
+       0.257813; 0.087891;,
+       0.763672; 0.087891;,
+       0.236328; 0.085938;,
+       0.220703; 0.710938;,
+       0.234375; 0.710938;,
+       0.259766; 0.712891;,
+       0.263672; 0.087891;,
+       0.246094; 0.710938;,
+       0.750000; 0.089844;,
+       0.746094; 0.710938;,
+       0.759766; 0.712891;,
+       0.800781; 0.712891;,
+       0.820313; 0.716797;,
+       0.833984; 0.091797;,
+       0.320313; 0.091797;,
+       0.298828; 0.087891;,
+       0.333984; 0.091797;,
+       0.310547; 0.714844;,
+       0.302734; 0.087891;,
+       0.294922; 0.712891;,
+       0.820313; 0.716797;,
+       0.794922; 0.712891;,
+       0.810547; 0.714844;,
+       0.320313; 0.091797;,
+       0.312500; 0.091797;,
+       0.796875; 0.716797;,
+       0.312500; 0.091797;,
+       0.333984; 0.091797;,
+       0.320313; 0.716797;,
+       0.296875; 0.716797;,
+       0.289063; 0.087891;,
+       0.810547; 0.714844;,
+       0.820313; 0.091797;,
+       0.775391; 0.712891;,
+       0.769531; 0.712891;,
+       0.775391; 0.712891;,
+       0.281250; 0.087891;,
+       0.789063; 0.087891;,
+       0.753906; 0.710938;,
+       0.269531; 0.712891;,
+       0.281250; 0.087891;,
+       0.253906; 0.710938;,
+       0.302734; 0.087891;,
+       0.771484; 0.712891;,
+       0.275391; 0.087891;,
+       0.275391; 0.087891;,
+       0.771484; 0.712891;,
+       0.271484; 0.712891;,
+       0.289063; 0.087891;,
+       0.775391; 0.087891;,
+       0.753906; 0.710938;,
+       0.773438; 0.710938;,
+       0.800781; 0.712891;,
+       0.798828; 0.087891;,
+       0.802734; 0.087891;,
+       0.798828; 0.087891;,
+       0.820313; 0.091797;,
+       0.332031; 0.087891;,
+       0.335938; 0.087891;,
+       0.353516; 0.089844;,
+       0.304688; 0.712891;,
+       0.332031; 0.087891;,
+       0.328125; 0.712891;,
+       0.843750; 0.714844;,
+       0.804688; 0.710938;,
+       0.804688; 0.712891;,
+       0.343750; 0.714844;,
+       0.304688; 0.712891;,
+       0.328125; 0.712891;,
+       0.835938; 0.087891;,
+       0.804688; 0.710938;,
+       0.843750; 0.714844;,
+       0.365234; 0.091797;,
+       0.865234; 0.091797;,
+       0.851563; 0.716797;,
+       0.353516; 0.089844;,
+       0.339844; 0.714844;,
+       0.851563; 0.716797;,
+       0.839844; 0.714844;,
+       0.822266; 0.714844;,
+       0.330078; 0.089844;,
+       0.351563; 0.716797;,
+       0.322266; 0.714844;,
+       0.300781; 0.087891;,
+       0.308594; 0.087891;,
+       0.330078; 0.089844;,
+       0.300781; 0.087891;,
+       0.332031; 0.089844;,
+       0.781250; 0.712891;,
+       0.820313; 0.712891;,
+       0.791016; 0.710938;,
+       0.820313; 0.712891;,
+       0.832031; 0.089844;,
+       0.791016; 0.710938;,
+       0.808594; 0.087891;,
+       0.800781; 0.087891;,
+       0.781250; 0.712891;,
+       0.806641; 0.085938;,
+       0.306641; 0.085938;,
+       0.306641; 0.085938;,
+       0.281250; 0.712891;,
+       0.281250; 0.710938;,
+       0.281250; 0.712891;,
+       0.291016; 0.710938;,
+       0.304688; 0.710938;,
+       0.781250; 0.710938;,
+       0.291016; 0.710938;,
+       0.308594; 0.087891;,
+       0.759766; 0.708984;,
+       0.792969; 0.710938;,
+       0.800781; 0.085938;,
+       0.322266; 0.087891;,
+       0.279297; 0.085938;,
+       0.300781; 0.085938;,
+       0.269531; 0.708984;,
+       0.289063; 0.085938;,
+       0.292969; 0.710938;,
+       0.292969; 0.710938;,
+       0.269531; 0.708984;,
+       0.292969; 0.710938;,
+       0.322266; 0.087891;,
+       0.833984; 0.087891;,
+       0.822266; 0.087891;,
+       0.800781; 0.085938;,
+       0.833984; 0.087891;,
+       0.322266; 0.712891;,
+       0.828125; 0.087891;,
+       0.822266; 0.712891;,
+       0.333984; 0.087891;,
+       0.292969; 0.710938;,
+       0.328125; 0.087891;,
+       0.822266; 0.087891;,
+       0.308594; 0.712891;,
+       0.314453; 0.712891;,
+       0.308594; 0.710938;,
+       0.308594; 0.712891;,
+       0.308594; 0.710938;,
+       0.322266; 0.712891;,
+       0.314453; 0.712891;,
+       0.828125; 0.087891;,
+       0.822266; 0.087891;,
+       0.822266; 0.087891;,
+       0.808594; 0.710938;,
+       0.294922; 0.085938;,
+       0.783203; 0.710938;,
+       0.808594; 0.710938;,
+       0.777344; 0.710938;,
+       0.814453; 0.712891;,
+       0.283203; 0.710938;,
+       0.777344; 0.710938;,
+       0.289063; 0.085938;,
+       0.322266; 0.087891;,
+       0.328125; 0.087891;,
+       0.294922; 0.085938;,
+       0.789063; 0.085938;,
+       0.261719; 0.710938;,
+       0.759766; 0.708984;,
+       0.779297; 0.085938;,
+       0.761719; 0.710938;,
+       0.789063; 0.085938;,
+       0.779297; 0.085938;,
+       0.259766; 0.708984;,
+       0.208984; 0.708984;,
+       0.207031; 0.708984;,
+       0.220703; 0.083984;,
+       0.718750; 0.708984;,
+       0.751953; 0.083984;,
+       0.716797; 0.708984;,
+       0.207031; 0.708984;,
+       0.218750; 0.708984;,
+       0.216797; 0.708984;,
+       0.720703; 0.083984;,
+       0.707031; 0.708984;,
+       0.728516; 0.083984;,
+       0.750000; 0.083984;,
+       0.750000; 0.083984;,
+       0.720703; 0.083984;,
+       0.728516; 0.083984;,
+       0.240234; 0.708984;,
+       0.740234; 0.708984;,
+       0.775391; 0.083984;,
+       0.765625; 0.083984;,
+       0.750000; 0.085938;,
+       0.251953; 0.708984;,
+       0.250000; 0.083984;,
+       0.216797; 0.708984;,
+       0.261719; 0.708984;,
+       0.251953; 0.708984;,
+       0.775391; 0.083984;,
+       0.765625; 0.083984;,
+       0.751953; 0.708984;,
+       0.761719; 0.708984;,
+       0.751953; 0.708984;,
+       0.757813; 0.708984;,
+       0.275391; 0.083984;,
+       0.261719; 0.708984;,
+       0.265625; 0.083984;,
+       0.257813; 0.708984;,
+       0.251953; 0.083984;,
+       0.265625; 0.083984;,
+       0.275391; 0.083984;,
+       0.740234; 0.708984;,
+       0.265625; 0.083984;,
+       0.740234; 0.708984;,
+       0.232422; 0.708984;,
+       0.240234; 0.083984;,
+       0.708984; 0.708984;,
+       0.240234; 0.083984;,
+       0.751953; 0.083984;,
+       0.740234; 0.083984;,
+       0.208984; 0.708984;,
+       0.175781; 0.083984;,
+       0.197266; 0.083984;,
+       0.169922; 0.083984;,
+       0.662109; 0.708984;,
+       0.691406; 0.083984;,
+       0.683594; 0.708984;,
+       0.681641; 0.708984;,
+       0.683594; 0.708984;,
+       0.652344; 0.708984;,
+       0.662109; 0.708984;,
+       0.169922; 0.083984;,
+       0.181641; 0.708984;,
+       0.152344; 0.708984;,
+       0.183594; 0.083984;,
+       0.683594; 0.083984;,
+       0.669922; 0.083984;,
+       0.652344; 0.708984;,
+       0.664063; 0.708984;,
+       0.664063; 0.708984;,
+       0.207031; 0.083984;,
+       0.693359; 0.707031;,
+       0.712891; 0.083984;,
+       0.162109; 0.708984;,
+       0.175781; 0.083984;,
+       0.191406; 0.708984;,
+       0.691406; 0.708984;,
+       0.693359; 0.707031;,
+       0.212891; 0.083984;,
+       0.207031; 0.083984;,
+       0.722656; 0.708984;,
+       0.734375; 0.083984;,
+       0.722656; 0.708984;,
+       0.218750; 0.083984;,
+       0.708984; 0.708984;,
+       0.234375; 0.083984;,
+       0.208984; 0.708984;,
+       0.218750; 0.083984;,
+       0.197266; 0.083984;,
+       0.234375; 0.083984;,
+       0.212891; 0.708984;,
+       0.191406; 0.083984;,
+       0.718750; 0.083984;,
+       0.205078; 0.085938;,
+       0.216797; 0.085938;,
+       0.177734; 0.085938;,
+       0.175781; 0.085938;,
+       0.666016; 0.710938;,
+       0.705078; 0.085938;,
+       0.703125; 0.710938;,
+       0.667969; 0.710938;,
+       0.707031; 0.710938;,
+       0.703125; 0.710938;,
+       0.666016; 0.710938;,
+       0.677734; 0.085938;,
+       0.175781; 0.085938;,
+       0.207031; 0.710938;,
+       0.167969; 0.710938;,
+       0.166016; 0.085938;,
+       0.166016; 0.085938;,
+       0.648438; 0.708984;,
+       0.148438; 0.708984;,
+       0.189453; 0.083984;,
+       0.666016; 0.708984;,
+       0.666016; 0.085938;,
+       0.648438; 0.708984;,
+       0.687500; 0.083984;,
+       0.166016; 0.710938;,
+       0.177734; 0.085938;,
+       0.171875; 0.708984;,
+       0.671875; 0.708984;,
+       0.666016; 0.708984;,
+       0.189453; 0.083984;,
+       0.187500; 0.083984;,
+       0.707031; 0.708984;,
+       0.707031; 0.708984;,
+       0.722656; 0.083984;,
+       0.218750; 0.083984;,
+       0.707031; 0.708984;,
+       0.207031; 0.708984;,
+       0.218750; 0.083984;,
+       0.216797; 0.085938;,
+       0.222656; 0.083984;,
+       0.218750; 0.710938;,
+       0.222656; 0.083984;,
+       0.806641; 0.644531;,
+       0.853516; 0.644531;,
+       0.660156; 0.636719;,
+       0.324219; 0.607422;,
+       0.353516; 0.644531;,
+       0.306641; 0.644531;,
+       0.214844; 0.603516;,
+       0.818359; 0.601563;,
+       0.746094; 0.599609;,
+       0.763672; 0.638672;,
+       0.820313; 0.167969;,
+       0.806641; 0.166016;,
+       0.859375; 0.167969;,
+       0.865234; 0.167969;,
+       0.759766; 0.164063;,
+       0.332031; 0.154297;,
+       0.367188; 0.156250;,
+       0.316406; 0.154297;,
+       0.259766; 0.152344;,
+       0.318359; 0.152344;,
+       0.777344; 0.166016;,
+       0.835938; 0.167969;,
+       0.826172; 0.167969;,
+       0.335938; 0.156250;,
+       0.365234; 0.167969;,
+       0.335938; 0.167969;,
+       0.826172; 0.167969;,
+       0.820313; 0.167969;,
+       0.320313; 0.156250;,
+       0.320313; 0.167969;,
+       0.335938; 0.156250;,
+       0.296875; 0.154297;,
+       0.326172; 0.156250;,
+       0.285156; 0.154297;,
+       0.285156; 0.154297;,
+       0.320313; 0.156250;,
+       0.763672; 0.166016;,
+       0.732422; 0.164063;,
+       0.746094; 0.166016;,
+       0.246094; 0.166016;,
+       0.253906; 0.154297;,
+       0.732422; 0.166016;,
+       0.751953; 0.166016;,
+       0.728516; 0.166016;,
+       0.228516; 0.152344;,
+       0.228516; 0.166016;,
+       0.246094; 0.154297;,
+       0.230469; 0.152344;,
+       0.228516; 0.152344;,
+       0.228516; 0.152344;,
+       0.667969; 0.164063;,
+       0.179688; 0.150391;,
+       0.167969; 0.164063;,
+       0.218750; 0.152344;,
+       0.179688; 0.150391;,
+       0.716797; 0.166016;,
+       0.724609; 0.164063;,
+       0.705078; 0.164063;,
+       0.720703; 0.164063;,
+       0.193359; 0.150391;,
+       0.222656; 0.150391;,
+       0.251953; 0.152344;,
+       0.150391; 0.148438;,
+       0.693359; 0.150391;,
+       0.693359; 0.150391;,
+       0.679688; 0.150391;,
+       0.177734; 0.148438;,
+       0.150391; 0.148438;,
+       0.658203; 0.162109;,
+       0.658203; 0.162109;,
+       0.158203; 0.162109;,
+       0.681641; 0.162109;,
+       0.650391; 0.160156;,
+       0.150391; 0.160156;,
+       0.216797; 0.150391;,
+       0.179688; 0.148438;,
+       0.720703; 0.162109;,
+       0.722656; 0.162109;,
+       0.722656; 0.164063;,
+       0.718750; 0.162109;,
+       0.673828; 0.162109;,
+       0.660156; 0.160156;,
+       0.660156; 0.160156;,
+       0.654297; 0.160156;,
+       0.671875; 0.146484;,
+       0.654297; 0.160156;,
+       0.660156; 0.160156;,
+       0.654297; 0.146484;,
+       0.226563; 0.150391;,
+       0.224609; 0.150391;,
+       0.226563; 0.150391;,
+       0.710938; 0.162109;,
+       0.699219; 0.160156;,
+       0.171875; 0.146484;,
+       0.220703; 0.148438;,
+       0.185547; 0.148438;,
+       0.228516; 0.148438;,
+       0.765625; 0.164063;,
+       0.726563; 0.162109;,
+       0.699219; 0.160156;,
+       0.753906; 0.148438;,
+       0.773438; 0.162109;,
+       0.773438; 0.162109;,
+       0.250000; 0.150391;,
+       0.257813; 0.150391;,
+       0.773438; 0.148438;,
+       0.267578; 0.150391;,
+       0.257813; 0.148438;,
+       0.273438; 0.148438;,
+       0.285156; 0.150391;,
+       0.785156; 0.164063;,
+       0.810547; 0.150391;,
+       0.306641; 0.150391;,
+       0.257813; 0.150391;,
+       0.310547; 0.150391;,
+       0.789063; 0.164063;,
+       0.792969; 0.164063;,
+       0.789063; 0.164063;,
+       0.767578; 0.162109;,
+       0.853516; 0.166016;,
+       0.853516; 0.166016;,
+       0.335938; 0.152344;,
+       0.314453; 0.150391;,
+       0.833984; 0.166016;,
+       0.318359; 0.152344;,
+       0.353516; 0.152344;,
+       0.318359; 0.152344;,
+       0.835938; 0.166016;,
+       0.814453; 0.166016;,
+       0.867188; 0.167969;,
+       0.318359; 0.152344;,
+       0.859375; 0.167969;,
+       0.843750; 0.166016;,
+       0.818359; 0.152344;,
+       0.818359; 0.152344;,
+       0.818359; 0.152344;,
+       0.853516; 0.152344;,
+       0.867188; 0.167969;,
+       0.867188; 0.156250;,
+       0.367188; 0.156250;,
+       0.367188; 0.167969;,
+       0.322266; 0.156250;,
+       0.250000; 0.154297;,
+       0.246094; 0.154297;,
+       0.693359; 0.150391;,
+       0.693359; 0.150391;,
+       0.718750; 0.162109;,
+       0.171875; 0.148438;,
+       0.173828; 0.148438;,
+       0.154297; 0.146484;,
+       0.253906; 0.148438;,
+       0.839844; 0.166016;,
+       0.843750; 0.166016;,
+       0.835938; 0.166016;,
+       0.835938; 0.166016;,
+       0.833984; 0.166016;,
+       0.835938; 0.166016;,
+       0.835938; 0.166016;,
+       0.835938; 0.166016;,
+       0.306641; 0.150391;,
+       0.310547; 0.150391;,
+       0.810547; 0.150391;,
+       0.806641; 0.150391;,
+       0.806641; 0.150391;,
+       0.810547; 0.150391;,
+       0.814453; 0.150391;,
+       0.312500; 0.150391;,
+       0.308594; 0.150391;,
+       0.218750; 0.162109;,
+       0.222656; 0.162109;,
+       0.218750; 0.162109;,
+       0.218750; 0.162109;,
+       0.220703; 0.162109;,
+       0.218750; 0.162109;,
+       0.222656; 0.150391;,
+       0.228516; 0.150391;,
+       0.224609; 0.150391;,
+       0.724609; 0.150391;,
+       0.728516; 0.150391;,
+       0.722656; 0.150391;,
+       0.222656; 0.150391;,
+       0.808594; 0.166016;,
+       0.802734; 0.166016;,
+       0.302734; 0.166016;,
+       0.308594; 0.166016;,
+       0.304688; 0.166016;,
+       0.259766; 0.164063;,
+       0.304688; 0.166016;,
+       0.804688; 0.166016;,
+       0.804688; 0.166016;,
+       0.804688; 0.166016;,
+       0.687500; 0.162109;,
+       0.664063; 0.160156;,
+       0.650391; 0.160156;,
+       0.671875; 0.162109;,
+       0.683594; 0.162109;,
+       0.164063; 0.160156;,
+       0.173828; 0.162109;,
+       0.154297; 0.160156;,
+       0.677734; 0.162109;,
+       0.171875; 0.162109;,
+       0.679688; 0.162109;,
+       0.177734; 0.162109;,
+       0.179688; 0.162109;,
+       0.675781; 0.162109;,
+       0.679688; 0.162109;,
+       0.175781; 0.162109;,
+       0.833984; 0.166016;,
+       0.173828; 0.148438;,
+       0.179688; 0.148438;,
+       0.679688; 0.148438;,
+       0.673828; 0.148438;,
+       0.679688; 0.148438;,
+       0.673828; 0.148438;,
+       0.175781; 0.148438;,
+       0.675781; 0.148438;,
+       0.175781; 0.148438;,
+       0.783203; 0.164063;,
+       0.787109; 0.164063;,
+       0.787109; 0.164063;,
+       0.318359; 0.152344;,
+       0.759766; 0.152344;,
+       0.263672; 0.916016;,
+       0.074219; 0.750000;,
+       0.347656; 0.636719;,
+       0.398438; 0.910156;,
+       0.193359; 0.150391;,
+       0.728516; 0.164063;,
+       0.730469; 0.164063;,
+       0.728516; 0.164063;,
+       0.728516; 0.164063;,
+       0.851563; 0.642578;,
+       0.857422; 0.605469;,
+       0.851563; 0.642578;,
+       0.853516; 0.644531;,
+       0.662109; 0.597656;,
+       0.640625; 0.638672;,
+       0.660156; 0.636719;,
+       0.707031; 0.636719;,
+       0.707031; 0.597656;,
+       0.638672; 0.597656;,
+       0.324219; 0.607422;,
+       0.138672; 0.597656;,
+       0.162109; 0.597656;,
+       0.357422; 0.605469;,
+       0.246094; 0.599609;,
+       0.318359; 0.601563;,
+       0.207031; 0.597656;,
+       0.751953; 0.644531;,
+       0.666016; 0.640625;,
+       0.251953; 0.644531;,
+       0.166016; 0.640625;,
+       0.146484; 0.599609;,
+       0.214844; 0.603516;,
+       0.146484; 0.599609;,
+       0.830078; 0.640625;,
+       0.357422; 0.605469;,
+       0.763672; 0.638672;,
+       0.830078; 0.640625;,
+       0.365234; 0.091797;,
+       0.140625; 0.638672;,
+       0.640625; 0.638672;,
+       0.716797; 0.085938;,
+       0.279297; 0.085938;,
+       0.708984; 0.708984;,
+       0.257813; 0.150391;,
+       0.257813; 0.150391;,
+       0.761719; 0.708984;,
+       0.138672; 0.597656;,
+       0.675781; 0.083984;,
+       0.718750; 0.083984;,
+       0.853516; 0.089844;,
+       0.839844; 0.714844;,
+       0.751953; 0.154297;,
+       0.750000; 0.154297;,
+       0.750000; 0.154297;,
+       0.248047; 0.154297;,
+       0.250000; 0.154297;,
+       0.251953; 0.154297;,
+       0.253906; 0.154297;,
+       0.253906; 0.154297;,
+       0.753906; 0.154297;,
+       0.748047; 0.154297;,
+       0.753906; 0.154297;,
+       0.753906; 0.154297;,
+       0.753906; 0.154297;,
+       0.222656; 0.708984;,
+       0.712891; 0.708984;,
+       0.707031; 0.708984;,
+       0.718750; 0.710938;,
+       0.718750; 0.710938;,
+       0.769531; 0.708984;,
+       0.769531; 0.708984;,
+       0.746094; 0.710938;,
+       0.425781; 0.908203;,
+       0.250000; 0.712891;,
+       0.707031; 0.636719;,
+       0.773438; 0.710938;,
+       0.761719; 0.710938;,
+       0.300781; 0.085938;,
+       0.259766; 0.708984;,
+       0.732422; 0.708984;,
+       0.718750; 0.708984;,
+       0.781250; 0.710938;,
+       0.076172; 0.884766;,
+       0.574219; 0.750000;,
+       0.828125; 0.712891;,
+       0.650391; 0.148438;,
+       0.757813; 0.150391;,
+       0.757813; 0.150391;,
+       0.757813; 0.150391;,
+       0.757813; 0.150391;,
+       0.757813; 0.150391;,
+       0.228516; 0.083984;,
+       0.250000; 0.085938;,
+       0.898438; 0.910156;;
+      }
+
+      MeshVertexColors {
+       656;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;,
+       110; 1.000000; 1.000000; 1.000000; 1.000000;,
+       111; 1.000000; 1.000000; 1.000000; 1.000000;,
+       112; 1.000000; 1.000000; 1.000000; 1.000000;,
+       113; 1.000000; 1.000000; 1.000000; 1.000000;,
+       114; 1.000000; 1.000000; 1.000000; 1.000000;,
+       115; 1.000000; 1.000000; 1.000000; 1.000000;,
+       116; 1.000000; 1.000000; 1.000000; 1.000000;,
+       117; 1.000000; 1.000000; 1.000000; 1.000000;,
+       118; 1.000000; 1.000000; 1.000000; 1.000000;,
+       119; 1.000000; 1.000000; 1.000000; 1.000000;,
+       120; 1.000000; 1.000000; 1.000000; 1.000000;,
+       121; 1.000000; 1.000000; 1.000000; 1.000000;,
+       122; 1.000000; 1.000000; 1.000000; 1.000000;,
+       123; 1.000000; 1.000000; 1.000000; 1.000000;,
+       124; 1.000000; 1.000000; 1.000000; 1.000000;,
+       125; 1.000000; 1.000000; 1.000000; 1.000000;,
+       126; 1.000000; 1.000000; 1.000000; 1.000000;,
+       127; 1.000000; 1.000000; 1.000000; 1.000000;,
+       128; 1.000000; 1.000000; 1.000000; 1.000000;,
+       129; 1.000000; 1.000000; 1.000000; 1.000000;,
+       130; 1.000000; 1.000000; 1.000000; 1.000000;,
+       131; 1.000000; 1.000000; 1.000000; 1.000000;,
+       132; 1.000000; 1.000000; 1.000000; 1.000000;,
+       133; 1.000000; 1.000000; 1.000000; 1.000000;,
+       134; 1.000000; 1.000000; 1.000000; 1.000000;,
+       135; 1.000000; 1.000000; 1.000000; 1.000000;,
+       136; 1.000000; 1.000000; 1.000000; 1.000000;,
+       137; 1.000000; 1.000000; 1.000000; 1.000000;,
+       138; 1.000000; 1.000000; 1.000000; 1.000000;,
+       139; 1.000000; 1.000000; 1.000000; 1.000000;,
+       140; 1.000000; 1.000000; 1.000000; 1.000000;,
+       141; 1.000000; 1.000000; 1.000000; 1.000000;,
+       142; 1.000000; 1.000000; 1.000000; 1.000000;,
+       143; 1.000000; 1.000000; 1.000000; 1.000000;,
+       144; 1.000000; 1.000000; 1.000000; 1.000000;,
+       145; 1.000000; 1.000000; 1.000000; 1.000000;,
+       146; 1.000000; 1.000000; 1.000000; 1.000000;,
+       147; 1.000000; 1.000000; 1.000000; 1.000000;,
+       148; 1.000000; 1.000000; 1.000000; 1.000000;,
+       149; 1.000000; 1.000000; 1.000000; 1.000000;,
+       150; 1.000000; 1.000000; 1.000000; 1.000000;,
+       151; 1.000000; 1.000000; 1.000000; 1.000000;,
+       152; 1.000000; 1.000000; 1.000000; 1.000000;,
+       153; 1.000000; 1.000000; 1.000000; 1.000000;,
+       154; 1.000000; 1.000000; 1.000000; 1.000000;,
+       155; 1.000000; 1.000000; 1.000000; 1.000000;,
+       156; 1.000000; 1.000000; 1.000000; 1.000000;,
+       157; 1.000000; 1.000000; 1.000000; 1.000000;,
+       158; 1.000000; 1.000000; 1.000000; 1.000000;,
+       159; 1.000000; 1.000000; 1.000000; 1.000000;,
+       160; 1.000000; 1.000000; 1.000000; 1.000000;,
+       161; 1.000000; 1.000000; 1.000000; 1.000000;,
+       162; 1.000000; 1.000000; 1.000000; 1.000000;,
+       163; 1.000000; 1.000000; 1.000000; 1.000000;,
+       164; 1.000000; 1.000000; 1.000000; 1.000000;,
+       165; 1.000000; 1.000000; 1.000000; 1.000000;,
+       166; 1.000000; 1.000000; 1.000000; 1.000000;,
+       167; 1.000000; 1.000000; 1.000000; 1.000000;,
+       168; 1.000000; 1.000000; 1.000000; 1.000000;,
+       169; 1.000000; 1.000000; 1.000000; 1.000000;,
+       170; 1.000000; 1.000000; 1.000000; 1.000000;,
+       171; 1.000000; 1.000000; 1.000000; 1.000000;,
+       172; 1.000000; 1.000000; 1.000000; 1.000000;,
+       173; 1.000000; 1.000000; 1.000000; 1.000000;,
+       174; 1.000000; 1.000000; 1.000000; 1.000000;,
+       175; 1.000000; 1.000000; 1.000000; 1.000000;,
+       176; 1.000000; 1.000000; 1.000000; 1.000000;,
+       177; 1.000000; 1.000000; 1.000000; 1.000000;,
+       178; 1.000000; 1.000000; 1.000000; 1.000000;,
+       179; 1.000000; 1.000000; 1.000000; 1.000000;,
+       180; 1.000000; 1.000000; 1.000000; 1.000000;,
+       181; 1.000000; 1.000000; 1.000000; 1.000000;,
+       182; 1.000000; 1.000000; 1.000000; 1.000000;,
+       183; 1.000000; 1.000000; 1.000000; 1.000000;,
+       184; 1.000000; 1.000000; 1.000000; 1.000000;,
+       185; 1.000000; 1.000000; 1.000000; 1.000000;,
+       186; 1.000000; 1.000000; 1.000000; 1.000000;,
+       187; 1.000000; 1.000000; 1.000000; 1.000000;,
+       188; 1.000000; 1.000000; 1.000000; 1.000000;,
+       189; 1.000000; 1.000000; 1.000000; 1.000000;,
+       190; 1.000000; 1.000000; 1.000000; 1.000000;,
+       191; 1.000000; 1.000000; 1.000000; 1.000000;,
+       192; 1.000000; 1.000000; 1.000000; 1.000000;,
+       193; 1.000000; 1.000000; 1.000000; 1.000000;,
+       194; 1.000000; 1.000000; 1.000000; 1.000000;,
+       195; 1.000000; 1.000000; 1.000000; 1.000000;,
+       196; 1.000000; 1.000000; 1.000000; 1.000000;,
+       197; 1.000000; 1.000000; 1.000000; 1.000000;,
+       198; 1.000000; 1.000000; 1.000000; 1.000000;,
+       199; 1.000000; 1.000000; 1.000000; 1.000000;,
+       200; 1.000000; 1.000000; 1.000000; 1.000000;,
+       201; 1.000000; 1.000000; 1.000000; 1.000000;,
+       202; 1.000000; 1.000000; 1.000000; 1.000000;,
+       203; 1.000000; 1.000000; 1.000000; 1.000000;,
+       204; 1.000000; 1.000000; 1.000000; 1.000000;,
+       205; 1.000000; 1.000000; 1.000000; 1.000000;,
+       206; 1.000000; 1.000000; 1.000000; 1.000000;,
+       207; 1.000000; 1.000000; 1.000000; 1.000000;,
+       208; 1.000000; 1.000000; 1.000000; 1.000000;,
+       209; 1.000000; 1.000000; 1.000000; 1.000000;,
+       210; 1.000000; 1.000000; 1.000000; 1.000000;,
+       211; 1.000000; 1.000000; 1.000000; 1.000000;,
+       212; 1.000000; 1.000000; 1.000000; 1.000000;,
+       213; 1.000000; 1.000000; 1.000000; 1.000000;,
+       214; 1.000000; 1.000000; 1.000000; 1.000000;,
+       215; 1.000000; 1.000000; 1.000000; 1.000000;,
+       216; 1.000000; 1.000000; 1.000000; 1.000000;,
+       217; 1.000000; 1.000000; 1.000000; 1.000000;,
+       218; 1.000000; 1.000000; 1.000000; 1.000000;,
+       219; 1.000000; 1.000000; 1.000000; 1.000000;,
+       220; 1.000000; 1.000000; 1.000000; 1.000000;,
+       221; 1.000000; 1.000000; 1.000000; 1.000000;,
+       222; 1.000000; 1.000000; 1.000000; 1.000000;,
+       223; 1.000000; 1.000000; 1.000000; 1.000000;,
+       224; 1.000000; 1.000000; 1.000000; 1.000000;,
+       225; 1.000000; 1.000000; 1.000000; 1.000000;,
+       226; 1.000000; 1.000000; 1.000000; 1.000000;,
+       227; 1.000000; 1.000000; 1.000000; 1.000000;,
+       228; 1.000000; 1.000000; 1.000000; 1.000000;,
+       229; 1.000000; 1.000000; 1.000000; 1.000000;,
+       230; 1.000000; 1.000000; 1.000000; 1.000000;,
+       231; 1.000000; 1.000000; 1.000000; 1.000000;,
+       232; 1.000000; 1.000000; 1.000000; 1.000000;,
+       233; 1.000000; 1.000000; 1.000000; 1.000000;,
+       234; 1.000000; 1.000000; 1.000000; 1.000000;,
+       235; 1.000000; 1.000000; 1.000000; 1.000000;,
+       236; 1.000000; 1.000000; 1.000000; 1.000000;,
+       237; 1.000000; 1.000000; 1.000000; 1.000000;,
+       238; 1.000000; 1.000000; 1.000000; 1.000000;,
+       239; 1.000000; 1.000000; 1.000000; 1.000000;,
+       240; 1.000000; 1.000000; 1.000000; 1.000000;,
+       241; 1.000000; 1.000000; 1.000000; 1.000000;,
+       242; 1.000000; 1.000000; 1.000000; 1.000000;,
+       243; 1.000000; 1.000000; 1.000000; 1.000000;,
+       244; 1.000000; 1.000000; 1.000000; 1.000000;,
+       245; 1.000000; 1.000000; 1.000000; 1.000000;,
+       246; 1.000000; 1.000000; 1.000000; 1.000000;,
+       247; 1.000000; 1.000000; 1.000000; 1.000000;,
+       248; 1.000000; 1.000000; 1.000000; 1.000000;,
+       249; 1.000000; 1.000000; 1.000000; 1.000000;,
+       250; 1.000000; 1.000000; 1.000000; 1.000000;,
+       251; 1.000000; 1.000000; 1.000000; 1.000000;,
+       252; 1.000000; 1.000000; 1.000000; 1.000000;,
+       253; 1.000000; 1.000000; 1.000000; 1.000000;,
+       254; 1.000000; 1.000000; 1.000000; 1.000000;,
+       255; 1.000000; 1.000000; 1.000000; 1.000000;,
+       256; 1.000000; 1.000000; 1.000000; 1.000000;,
+       257; 1.000000; 1.000000; 1.000000; 1.000000;,
+       258; 1.000000; 1.000000; 1.000000; 1.000000;,
+       259; 1.000000; 1.000000; 1.000000; 1.000000;,
+       260; 1.000000; 1.000000; 1.000000; 1.000000;,
+       261; 1.000000; 1.000000; 1.000000; 1.000000;,
+       262; 1.000000; 1.000000; 1.000000; 1.000000;,
+       263; 1.000000; 1.000000; 1.000000; 1.000000;,
+       264; 1.000000; 1.000000; 1.000000; 1.000000;,
+       265; 1.000000; 1.000000; 1.000000; 1.000000;,
+       266; 1.000000; 1.000000; 1.000000; 1.000000;,
+       267; 1.000000; 1.000000; 1.000000; 1.000000;,
+       268; 1.000000; 1.000000; 1.000000; 1.000000;,
+       269; 1.000000; 1.000000; 1.000000; 1.000000;,
+       270; 1.000000; 1.000000; 1.000000; 1.000000;,
+       271; 1.000000; 1.000000; 1.000000; 1.000000;,
+       272; 1.000000; 1.000000; 1.000000; 1.000000;,
+       273; 1.000000; 1.000000; 1.000000; 1.000000;,
+       274; 1.000000; 1.000000; 1.000000; 1.000000;,
+       275; 1.000000; 1.000000; 1.000000; 1.000000;,
+       276; 1.000000; 1.000000; 1.000000; 1.000000;,
+       277; 1.000000; 1.000000; 1.000000; 1.000000;,
+       278; 1.000000; 1.000000; 1.000000; 1.000000;,
+       279; 1.000000; 1.000000; 1.000000; 1.000000;,
+       280; 1.000000; 1.000000; 1.000000; 1.000000;,
+       281; 1.000000; 1.000000; 1.000000; 1.000000;,
+       282; 1.000000; 1.000000; 1.000000; 1.000000;,
+       283; 1.000000; 1.000000; 1.000000; 1.000000;,
+       284; 1.000000; 1.000000; 1.000000; 1.000000;,
+       285; 1.000000; 1.000000; 1.000000; 1.000000;,
+       286; 1.000000; 1.000000; 1.000000; 1.000000;,
+       287; 1.000000; 1.000000; 1.000000; 1.000000;,
+       288; 1.000000; 1.000000; 1.000000; 1.000000;,
+       289; 1.000000; 1.000000; 1.000000; 1.000000;,
+       290; 1.000000; 1.000000; 1.000000; 1.000000;,
+       291; 1.000000; 1.000000; 1.000000; 1.000000;,
+       292; 1.000000; 1.000000; 1.000000; 1.000000;,
+       293; 1.000000; 1.000000; 1.000000; 1.000000;,
+       294; 1.000000; 1.000000; 1.000000; 1.000000;,
+       295; 1.000000; 1.000000; 1.000000; 1.000000;,
+       296; 1.000000; 1.000000; 1.000000; 1.000000;,
+       297; 1.000000; 1.000000; 1.000000; 1.000000;,
+       298; 1.000000; 1.000000; 1.000000; 1.000000;,
+       299; 1.000000; 1.000000; 1.000000; 1.000000;,
+       300; 1.000000; 1.000000; 1.000000; 1.000000;,
+       301; 1.000000; 1.000000; 1.000000; 1.000000;,
+       302; 1.000000; 1.000000; 1.000000; 1.000000;,
+       303; 1.000000; 1.000000; 1.000000; 1.000000;,
+       304; 1.000000; 1.000000; 1.000000; 1.000000;,
+       305; 1.000000; 1.000000; 1.000000; 1.000000;,
+       306; 1.000000; 1.000000; 1.000000; 1.000000;,
+       307; 1.000000; 1.000000; 1.000000; 1.000000;,
+       308; 1.000000; 1.000000; 1.000000; 1.000000;,
+       309; 1.000000; 1.000000; 1.000000; 1.000000;,
+       310; 1.000000; 1.000000; 1.000000; 1.000000;,
+       311; 1.000000; 1.000000; 1.000000; 1.000000;,
+       312; 1.000000; 1.000000; 1.000000; 1.000000;,
+       313; 1.000000; 1.000000; 1.000000; 1.000000;,
+       314; 1.000000; 1.000000; 1.000000; 1.000000;,
+       315; 1.000000; 1.000000; 1.000000; 1.000000;,
+       316; 1.000000; 1.000000; 1.000000; 1.000000;,
+       317; 1.000000; 1.000000; 1.000000; 1.000000;,
+       318; 1.000000; 1.000000; 1.000000; 1.000000;,
+       319; 1.000000; 1.000000; 1.000000; 1.000000;,
+       320; 1.000000; 1.000000; 1.000000; 1.000000;,
+       321; 1.000000; 1.000000; 1.000000; 1.000000;,
+       322; 1.000000; 1.000000; 1.000000; 1.000000;,
+       323; 1.000000; 1.000000; 1.000000; 1.000000;,
+       324; 1.000000; 1.000000; 1.000000; 1.000000;,
+       325; 1.000000; 1.000000; 1.000000; 1.000000;,
+       326; 1.000000; 1.000000; 1.000000; 1.000000;,
+       327; 1.000000; 1.000000; 1.000000; 1.000000;,
+       328; 1.000000; 1.000000; 1.000000; 1.000000;,
+       329; 1.000000; 1.000000; 1.000000; 1.000000;,
+       330; 1.000000; 1.000000; 1.000000; 1.000000;,
+       331; 1.000000; 1.000000; 1.000000; 1.000000;,
+       332; 1.000000; 1.000000; 1.000000; 1.000000;,
+       333; 1.000000; 1.000000; 1.000000; 1.000000;,
+       334; 1.000000; 1.000000; 1.000000; 1.000000;,
+       335; 1.000000; 1.000000; 1.000000; 1.000000;,
+       336; 1.000000; 1.000000; 1.000000; 1.000000;,
+       337; 1.000000; 1.000000; 1.000000; 1.000000;,
+       338; 1.000000; 1.000000; 1.000000; 1.000000;,
+       339; 1.000000; 1.000000; 1.000000; 1.000000;,
+       340; 1.000000; 1.000000; 1.000000; 1.000000;,
+       341; 1.000000; 1.000000; 1.000000; 1.000000;,
+       342; 1.000000; 1.000000; 1.000000; 1.000000;,
+       343; 1.000000; 1.000000; 1.000000; 1.000000;,
+       344; 1.000000; 1.000000; 1.000000; 1.000000;,
+       345; 1.000000; 1.000000; 1.000000; 1.000000;,
+       346; 1.000000; 1.000000; 1.000000; 1.000000;,
+       347; 1.000000; 1.000000; 1.000000; 1.000000;,
+       348; 1.000000; 1.000000; 1.000000; 1.000000;,
+       349; 1.000000; 1.000000; 1.000000; 1.000000;,
+       350; 1.000000; 1.000000; 1.000000; 1.000000;,
+       351; 1.000000; 1.000000; 1.000000; 1.000000;,
+       352; 1.000000; 1.000000; 1.000000; 1.000000;,
+       353; 1.000000; 1.000000; 1.000000; 1.000000;,
+       354; 1.000000; 1.000000; 1.000000; 1.000000;,
+       355; 1.000000; 1.000000; 1.000000; 1.000000;,
+       356; 1.000000; 1.000000; 1.000000; 1.000000;,
+       357; 1.000000; 1.000000; 1.000000; 1.000000;,
+       358; 1.000000; 1.000000; 1.000000; 1.000000;,
+       359; 1.000000; 1.000000; 1.000000; 1.000000;,
+       360; 1.000000; 1.000000; 1.000000; 1.000000;,
+       361; 1.000000; 1.000000; 1.000000; 1.000000;,
+       362; 1.000000; 1.000000; 1.000000; 1.000000;,
+       363; 1.000000; 1.000000; 1.000000; 1.000000;,
+       364; 1.000000; 1.000000; 1.000000; 1.000000;,
+       365; 1.000000; 1.000000; 1.000000; 1.000000;,
+       366; 1.000000; 1.000000; 1.000000; 1.000000;,
+       367; 1.000000; 1.000000; 1.000000; 1.000000;,
+       368; 1.000000; 1.000000; 1.000000; 1.000000;,
+       369; 1.000000; 1.000000; 1.000000; 1.000000;,
+       370; 1.000000; 1.000000; 1.000000; 1.000000;,
+       371; 1.000000; 1.000000; 1.000000; 1.000000;,
+       372; 1.000000; 1.000000; 1.000000; 1.000000;,
+       373; 1.000000; 1.000000; 1.000000; 1.000000;,
+       374; 1.000000; 1.000000; 1.000000; 1.000000;,
+       375; 1.000000; 1.000000; 1.000000; 1.000000;,
+       376; 1.000000; 1.000000; 1.000000; 1.000000;,
+       377; 1.000000; 1.000000; 1.000000; 1.000000;,
+       378; 1.000000; 1.000000; 1.000000; 1.000000;,
+       379; 1.000000; 1.000000; 1.000000; 1.000000;,
+       380; 1.000000; 1.000000; 1.000000; 1.000000;,
+       381; 1.000000; 1.000000; 1.000000; 1.000000;,
+       382; 1.000000; 1.000000; 1.000000; 1.000000;,
+       383; 1.000000; 1.000000; 1.000000; 1.000000;,
+       384; 1.000000; 1.000000; 1.000000; 1.000000;,
+       385; 1.000000; 1.000000; 1.000000; 1.000000;,
+       386; 1.000000; 1.000000; 1.000000; 1.000000;,
+       387; 1.000000; 1.000000; 1.000000; 1.000000;,
+       388; 1.000000; 1.000000; 1.000000; 1.000000;,
+       389; 1.000000; 1.000000; 1.000000; 1.000000;,
+       390; 1.000000; 1.000000; 1.000000; 1.000000;,
+       391; 1.000000; 1.000000; 1.000000; 1.000000;,
+       392; 1.000000; 1.000000; 1.000000; 1.000000;,
+       393; 1.000000; 1.000000; 1.000000; 1.000000;,
+       394; 1.000000; 1.000000; 1.000000; 1.000000;,
+       395; 1.000000; 1.000000; 1.000000; 1.000000;,
+       396; 1.000000; 1.000000; 1.000000; 1.000000;,
+       397; 1.000000; 1.000000; 1.000000; 1.000000;,
+       398; 1.000000; 1.000000; 1.000000; 1.000000;,
+       399; 1.000000; 1.000000; 1.000000; 1.000000;,
+       400; 1.000000; 1.000000; 1.000000; 1.000000;,
+       401; 1.000000; 1.000000; 1.000000; 1.000000;,
+       402; 1.000000; 1.000000; 1.000000; 1.000000;,
+       403; 1.000000; 1.000000; 1.000000; 1.000000;,
+       404; 1.000000; 1.000000; 1.000000; 1.000000;,
+       405; 1.000000; 1.000000; 1.000000; 1.000000;,
+       406; 1.000000; 1.000000; 1.000000; 1.000000;,
+       407; 1.000000; 1.000000; 1.000000; 1.000000;,
+       408; 1.000000; 1.000000; 1.000000; 1.000000;,
+       409; 1.000000; 1.000000; 1.000000; 1.000000;,
+       410; 1.000000; 1.000000; 1.000000; 1.000000;,
+       411; 1.000000; 1.000000; 1.000000; 1.000000;,
+       412; 1.000000; 1.000000; 1.000000; 1.000000;,
+       413; 1.000000; 1.000000; 1.000000; 1.000000;,
+       414; 1.000000; 1.000000; 1.000000; 1.000000;,
+       415; 1.000000; 1.000000; 1.000000; 1.000000;,
+       416; 1.000000; 1.000000; 1.000000; 1.000000;,
+       417; 1.000000; 1.000000; 1.000000; 1.000000;,
+       418; 1.000000; 1.000000; 1.000000; 1.000000;,
+       419; 1.000000; 1.000000; 1.000000; 1.000000;,
+       420; 1.000000; 1.000000; 1.000000; 1.000000;,
+       421; 1.000000; 1.000000; 1.000000; 1.000000;,
+       422; 1.000000; 1.000000; 1.000000; 1.000000;,
+       423; 1.000000; 1.000000; 1.000000; 1.000000;,
+       424; 1.000000; 1.000000; 1.000000; 1.000000;,
+       425; 1.000000; 1.000000; 1.000000; 1.000000;,
+       426; 1.000000; 1.000000; 1.000000; 1.000000;,
+       427; 1.000000; 1.000000; 1.000000; 1.000000;,
+       428; 1.000000; 1.000000; 1.000000; 1.000000;,
+       429; 1.000000; 1.000000; 1.000000; 1.000000;,
+       430; 1.000000; 1.000000; 1.000000; 1.000000;,
+       431; 1.000000; 1.000000; 1.000000; 1.000000;,
+       432; 1.000000; 1.000000; 1.000000; 1.000000;,
+       433; 1.000000; 1.000000; 1.000000; 1.000000;,
+       434; 1.000000; 1.000000; 1.000000; 1.000000;,
+       435; 1.000000; 1.000000; 1.000000; 1.000000;,
+       436; 1.000000; 1.000000; 1.000000; 1.000000;,
+       437; 1.000000; 1.000000; 1.000000; 1.000000;,
+       438; 1.000000; 1.000000; 1.000000; 1.000000;,
+       439; 1.000000; 1.000000; 1.000000; 1.000000;,
+       440; 1.000000; 1.000000; 1.000000; 1.000000;,
+       441; 1.000000; 1.000000; 1.000000; 1.000000;,
+       442; 1.000000; 1.000000; 1.000000; 1.000000;,
+       443; 1.000000; 1.000000; 1.000000; 1.000000;,
+       444; 1.000000; 1.000000; 1.000000; 1.000000;,
+       445; 1.000000; 1.000000; 1.000000; 1.000000;,
+       446; 1.000000; 1.000000; 1.000000; 1.000000;,
+       447; 1.000000; 1.000000; 1.000000; 1.000000;,
+       448; 1.000000; 1.000000; 1.000000; 1.000000;,
+       449; 1.000000; 1.000000; 1.000000; 1.000000;,
+       450; 1.000000; 1.000000; 1.000000; 1.000000;,
+       451; 1.000000; 1.000000; 1.000000; 1.000000;,
+       452; 1.000000; 1.000000; 1.000000; 1.000000;,
+       453; 1.000000; 1.000000; 1.000000; 1.000000;,
+       454; 1.000000; 1.000000; 1.000000; 1.000000;,
+       455; 1.000000; 1.000000; 1.000000; 1.000000;,
+       456; 1.000000; 1.000000; 1.000000; 1.000000;,
+       457; 1.000000; 1.000000; 1.000000; 1.000000;,
+       458; 1.000000; 1.000000; 1.000000; 1.000000;,
+       459; 1.000000; 1.000000; 1.000000; 1.000000;,
+       460; 1.000000; 1.000000; 1.000000; 1.000000;,
+       461; 1.000000; 1.000000; 1.000000; 1.000000;,
+       462; 1.000000; 1.000000; 1.000000; 1.000000;,
+       463; 1.000000; 1.000000; 1.000000; 1.000000;,
+       464; 1.000000; 1.000000; 1.000000; 1.000000;,
+       465; 1.000000; 1.000000; 1.000000; 1.000000;,
+       466; 1.000000; 1.000000; 1.000000; 1.000000;,
+       467; 1.000000; 1.000000; 1.000000; 1.000000;,
+       468; 1.000000; 1.000000; 1.000000; 1.000000;,
+       469; 1.000000; 1.000000; 1.000000; 1.000000;,
+       470; 1.000000; 1.000000; 1.000000; 1.000000;,
+       471; 1.000000; 1.000000; 1.000000; 1.000000;,
+       472; 1.000000; 1.000000; 1.000000; 1.000000;,
+       473; 1.000000; 1.000000; 1.000000; 1.000000;,
+       474; 1.000000; 1.000000; 1.000000; 1.000000;,
+       475; 1.000000; 1.000000; 1.000000; 1.000000;,
+       476; 1.000000; 1.000000; 1.000000; 1.000000;,
+       477; 1.000000; 1.000000; 1.000000; 1.000000;,
+       478; 1.000000; 1.000000; 1.000000; 1.000000;,
+       479; 1.000000; 1.000000; 1.000000; 1.000000;,
+       480; 1.000000; 1.000000; 1.000000; 1.000000;,
+       481; 1.000000; 1.000000; 1.000000; 1.000000;,
+       482; 1.000000; 1.000000; 1.000000; 1.000000;,
+       483; 1.000000; 1.000000; 1.000000; 1.000000;,
+       484; 1.000000; 1.000000; 1.000000; 1.000000;,
+       485; 1.000000; 1.000000; 1.000000; 1.000000;,
+       486; 1.000000; 1.000000; 1.000000; 1.000000;,
+       487; 1.000000; 1.000000; 1.000000; 1.000000;,
+       488; 1.000000; 1.000000; 1.000000; 1.000000;,
+       489; 1.000000; 1.000000; 1.000000; 1.000000;,
+       490; 1.000000; 1.000000; 1.000000; 1.000000;,
+       491; 1.000000; 1.000000; 1.000000; 1.000000;,
+       492; 1.000000; 1.000000; 1.000000; 1.000000;,
+       493; 1.000000; 1.000000; 1.000000; 1.000000;,
+       494; 1.000000; 1.000000; 1.000000; 1.000000;,
+       495; 1.000000; 1.000000; 1.000000; 1.000000;,
+       496; 1.000000; 1.000000; 1.000000; 1.000000;,
+       497; 1.000000; 1.000000; 1.000000; 1.000000;,
+       498; 1.000000; 1.000000; 1.000000; 1.000000;,
+       499; 1.000000; 1.000000; 1.000000; 1.000000;,
+       500; 1.000000; 1.000000; 1.000000; 1.000000;,
+       501; 1.000000; 1.000000; 1.000000; 1.000000;,
+       502; 1.000000; 1.000000; 1.000000; 1.000000;,
+       503; 1.000000; 1.000000; 1.000000; 1.000000;,
+       504; 1.000000; 1.000000; 1.000000; 1.000000;,
+       505; 1.000000; 1.000000; 1.000000; 1.000000;,
+       506; 1.000000; 1.000000; 1.000000; 1.000000;,
+       507; 1.000000; 1.000000; 1.000000; 1.000000;,
+       508; 1.000000; 1.000000; 1.000000; 1.000000;,
+       509; 1.000000; 1.000000; 1.000000; 1.000000;,
+       510; 1.000000; 1.000000; 1.000000; 1.000000;,
+       511; 1.000000; 1.000000; 1.000000; 1.000000;,
+       512; 1.000000; 1.000000; 1.000000; 1.000000;,
+       513; 1.000000; 1.000000; 1.000000; 1.000000;,
+       514; 1.000000; 1.000000; 1.000000; 1.000000;,
+       515; 1.000000; 1.000000; 1.000000; 1.000000;,
+       516; 1.000000; 1.000000; 1.000000; 1.000000;,
+       517; 1.000000; 1.000000; 1.000000; 1.000000;,
+       518; 1.000000; 1.000000; 1.000000; 1.000000;,
+       519; 1.000000; 1.000000; 1.000000; 1.000000;,
+       520; 1.000000; 1.000000; 1.000000; 1.000000;,
+       521; 1.000000; 1.000000; 1.000000; 1.000000;,
+       522; 1.000000; 1.000000; 1.000000; 1.000000;,
+       523; 1.000000; 1.000000; 1.000000; 1.000000;,
+       524; 1.000000; 1.000000; 1.000000; 1.000000;,
+       525; 1.000000; 1.000000; 1.000000; 1.000000;,
+       526; 1.000000; 1.000000; 1.000000; 1.000000;,
+       527; 1.000000; 1.000000; 1.000000; 1.000000;,
+       528; 1.000000; 1.000000; 1.000000; 1.000000;,
+       529; 1.000000; 1.000000; 1.000000; 1.000000;,
+       530; 1.000000; 1.000000; 1.000000; 1.000000;,
+       531; 1.000000; 1.000000; 1.000000; 1.000000;,
+       532; 1.000000; 1.000000; 1.000000; 1.000000;,
+       533; 1.000000; 1.000000; 1.000000; 1.000000;,
+       534; 1.000000; 1.000000; 1.000000; 1.000000;,
+       535; 1.000000; 1.000000; 1.000000; 1.000000;,
+       536; 1.000000; 1.000000; 1.000000; 1.000000;,
+       537; 1.000000; 1.000000; 1.000000; 1.000000;,
+       538; 1.000000; 1.000000; 1.000000; 1.000000;,
+       539; 1.000000; 1.000000; 1.000000; 1.000000;,
+       540; 1.000000; 1.000000; 1.000000; 1.000000;,
+       541; 1.000000; 1.000000; 1.000000; 1.000000;,
+       542; 1.000000; 1.000000; 1.000000; 1.000000;,
+       543; 1.000000; 1.000000; 1.000000; 1.000000;,
+       544; 1.000000; 1.000000; 1.000000; 1.000000;,
+       545; 1.000000; 1.000000; 1.000000; 1.000000;,
+       546; 1.000000; 1.000000; 1.000000; 1.000000;,
+       547; 1.000000; 1.000000; 1.000000; 1.000000;,
+       548; 1.000000; 1.000000; 1.000000; 1.000000;,
+       549; 1.000000; 1.000000; 1.000000; 1.000000;,
+       550; 1.000000; 1.000000; 1.000000; 1.000000;,
+       551; 1.000000; 1.000000; 1.000000; 1.000000;,
+       552; 1.000000; 1.000000; 1.000000; 1.000000;,
+       553; 1.000000; 1.000000; 1.000000; 1.000000;,
+       554; 1.000000; 1.000000; 1.000000; 1.000000;,
+       555; 1.000000; 1.000000; 1.000000; 1.000000;,
+       556; 1.000000; 1.000000; 1.000000; 1.000000;,
+       557; 1.000000; 1.000000; 1.000000; 1.000000;,
+       558; 1.000000; 1.000000; 1.000000; 1.000000;,
+       559; 1.000000; 1.000000; 1.000000; 1.000000;,
+       560; 1.000000; 1.000000; 1.000000; 1.000000;,
+       561; 1.000000; 1.000000; 1.000000; 1.000000;,
+       562; 1.000000; 1.000000; 1.000000; 1.000000;,
+       563; 1.000000; 1.000000; 1.000000; 1.000000;,
+       564; 1.000000; 1.000000; 1.000000; 1.000000;,
+       565; 1.000000; 1.000000; 1.000000; 1.000000;,
+       566; 1.000000; 1.000000; 1.000000; 1.000000;,
+       567; 1.000000; 1.000000; 1.000000; 1.000000;,
+       568; 1.000000; 1.000000; 1.000000; 1.000000;,
+       569; 1.000000; 1.000000; 1.000000; 1.000000;,
+       570; 1.000000; 1.000000; 1.000000; 1.000000;,
+       571; 1.000000; 1.000000; 1.000000; 1.000000;,
+       572; 1.000000; 1.000000; 1.000000; 1.000000;,
+       573; 1.000000; 1.000000; 1.000000; 1.000000;,
+       574; 1.000000; 1.000000; 1.000000; 1.000000;,
+       575; 1.000000; 1.000000; 1.000000; 1.000000;,
+       576; 1.000000; 1.000000; 1.000000; 1.000000;,
+       577; 1.000000; 1.000000; 1.000000; 1.000000;,
+       578; 1.000000; 1.000000; 1.000000; 1.000000;,
+       579; 1.000000; 1.000000; 1.000000; 1.000000;,
+       580; 1.000000; 1.000000; 1.000000; 1.000000;,
+       581; 1.000000; 1.000000; 1.000000; 1.000000;,
+       582; 1.000000; 1.000000; 1.000000; 1.000000;,
+       583; 1.000000; 1.000000; 1.000000; 1.000000;,
+       584; 1.000000; 1.000000; 1.000000; 1.000000;,
+       585; 1.000000; 1.000000; 1.000000; 1.000000;,
+       586; 1.000000; 1.000000; 1.000000; 1.000000;,
+       587; 1.000000; 1.000000; 1.000000; 1.000000;,
+       588; 1.000000; 1.000000; 1.000000; 1.000000;,
+       589; 1.000000; 1.000000; 1.000000; 1.000000;,
+       590; 1.000000; 1.000000; 1.000000; 1.000000;,
+       591; 1.000000; 1.000000; 1.000000; 1.000000;,
+       592; 1.000000; 1.000000; 1.000000; 1.000000;,
+       593; 1.000000; 1.000000; 1.000000; 1.000000;,
+       594; 1.000000; 1.000000; 1.000000; 1.000000;,
+       595; 1.000000; 1.000000; 1.000000; 1.000000;,
+       596; 1.000000; 1.000000; 1.000000; 1.000000;,
+       597; 1.000000; 1.000000; 1.000000; 1.000000;,
+       598; 1.000000; 1.000000; 1.000000; 1.000000;,
+       599; 1.000000; 1.000000; 1.000000; 1.000000;,
+       600; 1.000000; 1.000000; 1.000000; 1.000000;,
+       601; 1.000000; 1.000000; 1.000000; 1.000000;,
+       602; 1.000000; 1.000000; 1.000000; 1.000000;,
+       603; 1.000000; 1.000000; 1.000000; 1.000000;,
+       604; 1.000000; 1.000000; 1.000000; 1.000000;,
+       605; 1.000000; 1.000000; 1.000000; 1.000000;,
+       606; 1.000000; 1.000000; 1.000000; 1.000000;,
+       607; 1.000000; 1.000000; 1.000000; 1.000000;,
+       608; 1.000000; 1.000000; 1.000000; 1.000000;,
+       609; 1.000000; 1.000000; 1.000000; 1.000000;,
+       610; 1.000000; 1.000000; 1.000000; 1.000000;,
+       611; 1.000000; 1.000000; 1.000000; 1.000000;,
+       612; 1.000000; 1.000000; 1.000000; 1.000000;,
+       613; 1.000000; 1.000000; 1.000000; 1.000000;,
+       614; 1.000000; 1.000000; 1.000000; 1.000000;,
+       615; 1.000000; 1.000000; 1.000000; 1.000000;,
+       616; 1.000000; 1.000000; 1.000000; 1.000000;,
+       617; 1.000000; 1.000000; 1.000000; 1.000000;,
+       618; 1.000000; 1.000000; 1.000000; 1.000000;,
+       619; 1.000000; 1.000000; 1.000000; 1.000000;,
+       620; 1.000000; 1.000000; 1.000000; 1.000000;,
+       621; 1.000000; 1.000000; 1.000000; 1.000000;,
+       622; 1.000000; 1.000000; 1.000000; 1.000000;,
+       623; 1.000000; 1.000000; 1.000000; 1.000000;,
+       624; 1.000000; 1.000000; 1.000000; 1.000000;,
+       625; 1.000000; 1.000000; 1.000000; 1.000000;,
+       626; 1.000000; 1.000000; 1.000000; 1.000000;,
+       627; 1.000000; 1.000000; 1.000000; 1.000000;,
+       628; 1.000000; 1.000000; 1.000000; 1.000000;,
+       629; 1.000000; 1.000000; 1.000000; 1.000000;,
+       630; 1.000000; 1.000000; 1.000000; 1.000000;,
+       631; 1.000000; 1.000000; 1.000000; 1.000000;,
+       632; 1.000000; 1.000000; 1.000000; 1.000000;,
+       633; 1.000000; 1.000000; 1.000000; 1.000000;,
+       634; 1.000000; 1.000000; 1.000000; 1.000000;,
+       635; 1.000000; 1.000000; 1.000000; 1.000000;,
+       636; 1.000000; 1.000000; 1.000000; 1.000000;,
+       637; 1.000000; 1.000000; 1.000000; 1.000000;,
+       638; 1.000000; 1.000000; 1.000000; 1.000000;,
+       639; 1.000000; 1.000000; 1.000000; 1.000000;,
+       640; 1.000000; 1.000000; 1.000000; 1.000000;,
+       641; 1.000000; 1.000000; 1.000000; 1.000000;,
+       642; 1.000000; 1.000000; 1.000000; 1.000000;,
+       643; 1.000000; 1.000000; 1.000000; 1.000000;,
+       644; 1.000000; 1.000000; 1.000000; 1.000000;,
+       645; 1.000000; 1.000000; 1.000000; 1.000000;,
+       646; 1.000000; 1.000000; 1.000000; 1.000000;,
+       647; 1.000000; 1.000000; 1.000000; 1.000000;,
+       648; 1.000000; 1.000000; 1.000000; 1.000000;,
+       649; 1.000000; 1.000000; 1.000000; 1.000000;,
+       650; 1.000000; 1.000000; 1.000000; 1.000000;,
+       651; 1.000000; 1.000000; 1.000000; 1.000000;,
+       652; 1.000000; 1.000000; 1.000000; 1.000000;,
+       653; 1.000000; 1.000000; 1.000000; 1.000000;,
+       654; 1.000000; 1.000000; 1.000000; 1.000000;,
+       655; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       552;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.8000000; 0.800000; 1.000000;;
+        128.000000;
+        0.400000; 0.400000; 0.400000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "waffe1_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wheel15.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wheel15.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/wheel15.x	(revision 1378)
@@ -0,0 +1,636 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot0 {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame SceneRoot {
+         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;;
+         }
+
+         Frame NoFrameName1 {
+            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;;
+            }
+
+            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;;
+               }
+
+            }
+         }
+         Frame Body0 {
+            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;;
+            }
+
+         }
+      }
+   }
+
+   Frame Body00 {
+      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 staticMesh {
+       56;
+       0.324031; -0.000019; -0.000020;,
+       0.324031; -0.346132; -0.346135;,
+       0.324031; -0.126708; -0.472823;,
+       0.324031; -0.126708; -0.472823;,
+       0.324031; -0.346132; -0.346135;,
+       -0.324039; -0.346132; -0.346135;,
+       -0.324039; -0.126708; -0.472823;,
+       -0.324039; -0.000019; -0.000020;,
+       -0.324039; -0.126708; -0.472823;,
+       -0.324039; -0.346132; -0.346135;,
+       0.324031; 0.126684; -0.472823;,
+       0.324031; 0.126684; -0.472823;,
+       0.324031; -0.126708; -0.472823;,
+       -0.324039; -0.126708; -0.472823;,
+       -0.324039; 0.126684; -0.472823;,
+       -0.324039; 0.126684; -0.472823;,
+       0.324031; 0.346110; -0.346135;,
+       0.324031; 0.346110; -0.346135;,
+       -0.324039; 0.346110; -0.346135;,
+       -0.324039; 0.346110; -0.346135;,
+       0.324031; 0.472798; -0.126709;,
+       0.324031; 0.472798; -0.126709;,
+       -0.324039; 0.472798; -0.126709;,
+       -0.324039; 0.472798; -0.126709;,
+       0.324031; 0.472798; 0.126683;,
+       0.324031; 0.472798; 0.126683;,
+       -0.324039; 0.472798; 0.126683;,
+       -0.324039; 0.472798; 0.126683;,
+       0.324031; 0.346110; 0.346108;,
+       0.324031; 0.346110; 0.346108;,
+       -0.324039; 0.346110; 0.346108;,
+       -0.324039; 0.346110; 0.346108;,
+       0.324031; 0.126684; 0.472796;,
+       0.324031; 0.126684; 0.472796;,
+       -0.324039; 0.126684; 0.472796;,
+       -0.324039; 0.126684; 0.472796;,
+       0.324031; -0.126708; 0.472796;,
+       0.324031; -0.126708; 0.472796;,
+       0.324031; 0.126684; 0.472796;,
+       -0.324039; 0.126684; 0.472796;,
+       -0.324039; -0.126708; 0.472796;,
+       -0.324039; -0.126708; 0.472796;,
+       0.324031; -0.346132; 0.346108;,
+       0.324031; -0.346132; 0.346108;,
+       0.324031; -0.126708; 0.472796;,
+       -0.324039; -0.126708; 0.472796;,
+       -0.324039; -0.346132; 0.346108;,
+       -0.324039; -0.346132; 0.346108;,
+       0.324031; -0.472823; 0.126683;,
+       0.324031; -0.472823; 0.126683;,
+       -0.324039; -0.472823; 0.126683;,
+       -0.324039; -0.472823; 0.126683;,
+       0.324031; -0.472823; -0.126709;,
+       0.324031; -0.472823; -0.126709;,
+       -0.324039; -0.472823; -0.126709;,
+       -0.324039; -0.472823; -0.126709;;
+       48;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;5, 6, 3;,
+       3;7, 8, 9;,
+       3;0, 2, 10;,
+       3;11, 12, 13;,
+       3;13, 14, 11;,
+       3;7, 15, 8;,
+       3;0, 10, 16;,
+       3;17, 11, 14;,
+       3;14, 18, 17;,
+       3;7, 19, 15;,
+       3;0, 16, 20;,
+       3;21, 17, 18;,
+       3;18, 22, 21;,
+       3;7, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;7, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;7, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;7, 35, 31;,
+       3;0, 32, 36;,
+       3;37, 38, 39;,
+       3;39, 40, 37;,
+       3;7, 41, 35;,
+       3;0, 36, 42;,
+       3;43, 44, 45;,
+       3;45, 46, 43;,
+       3;7, 47, 41;,
+       3;0, 42, 48;,
+       3;49, 43, 46;,
+       3;46, 50, 49;,
+       3;7, 51, 47;,
+       3;0, 48, 52;,
+       3;53, 49, 50;,
+       3;50, 54, 53;,
+       3;7, 55, 51;,
+       3;0, 52, 1;,
+       3;4, 53, 54;,
+       3;54, 5, 4;,
+       3;7, 9, 55;;
+
+      MeshNormals {
+       56;
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.500011; -0.866019;,
+       0.000000; -0.767205; -0.641402;,
+       0.000000; -0.641400; -0.767206;,
+       0.000000; -0.500011; -0.866019;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.171865; -0.985121;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.343730; -0.939069;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.641400; -0.767207;,
+       0.000000; 0.767207; -0.641400;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.939069; -0.343730;,
+       0.000000; 0.985121; -0.171865;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.985120; 0.171866;,
+       0.000000; 0.939068; 0.343732;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.767205; 0.641401;,
+       0.000000; 0.641399; 0.767207;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.500008; 0.866021;,
+       0.000000; 0.500008; 0.866021;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.641399; 0.767207;,
+       0.000000; -0.500011; 0.866019;,
+       0.000000; -0.500011; 0.866019;,
+       0.000000; -0.767204; 0.641403;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.939067; 0.343735;,
+       0.000000; -0.985120; 0.171868;,
+       -1.000000; 0.000000; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.000000; -0.985120; -0.171867;,
+       0.000000; -0.939067; -0.343733;,
+       -1.000000; 0.000000; 0.000000;;
+       48;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;5, 6, 3;,
+       3;7, 8, 9;,
+       3;0, 2, 10;,
+       3;11, 12, 13;,
+       3;13, 14, 11;,
+       3;7, 15, 8;,
+       3;0, 10, 16;,
+       3;17, 11, 14;,
+       3;14, 18, 17;,
+       3;7, 19, 15;,
+       3;0, 16, 20;,
+       3;21, 17, 18;,
+       3;18, 22, 21;,
+       3;7, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;7, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;7, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;7, 35, 31;,
+       3;0, 32, 36;,
+       3;37, 38, 39;,
+       3;39, 40, 37;,
+       3;7, 41, 35;,
+       3;0, 36, 42;,
+       3;43, 44, 45;,
+       3;45, 46, 43;,
+       3;7, 47, 41;,
+       3;0, 42, 48;,
+       3;49, 43, 46;,
+       3;46, 50, 49;,
+       3;7, 51, 47;,
+       3;0, 48, 52;,
+       3;53, 49, 50;,
+       3;50, 54, 53;,
+       3;7, 55, 51;,
+       3;0, 52, 1;,
+       3;4, 53, 54;,
+       3;54, 5, 4;,
+       3;7, 9, 55;;
+      }
+
+      MeshTextureCoords {
+       56;
+       0.476563; 0.218750;,
+       0.632813; 0.375000;,
+       0.687500; 0.277344;,
+       0.074219; 0.449219;,
+       0.074219; 0.964844;,
+       0.921875; 0.964844;,
+       0.921875; 0.449219;,
+       0.476563; 0.218750;,
+       0.265625; 0.277344;,
+       0.324219; 0.375000;,
+       0.687500; 0.164063;,
+       0.917969; 0.453125;,
+       0.917969; 0.960938;,
+       0.070313; 0.960938;,
+       0.070313; 0.453125;,
+       0.265625; 0.164063;,
+       0.632813; 0.066406;,
+       0.917969; 0.968750;,
+       0.070313; 0.968750;,
+       0.324219; 0.066406;,
+       0.535156; 0.007813;,
+       0.917969; 0.453125;,
+       0.070313; 0.453125;,
+       0.421875; 0.007813;,
+       0.421875; 0.007813;,
+       0.917969; 0.964844;,
+       0.070313; 0.964844;,
+       0.535156; 0.007813;,
+       0.324219; 0.066406;,
+       0.917969; 0.449219;,
+       0.070313; 0.449219;,
+       0.632813; 0.066406;,
+       0.265625; 0.164063;,
+       0.917969; 0.964844;,
+       0.070313; 0.964844;,
+       0.687500; 0.164063;,
+       0.265625; 0.277344;,
+       0.917969; 0.957031;,
+       0.917969; 0.449219;,
+       0.070313; 0.449219;,
+       0.070313; 0.957031;,
+       0.687500; 0.277344;,
+       0.324219; 0.375000;,
+       0.074219; 0.445313;,
+       0.074219; 0.960938;,
+       0.921875; 0.960938;,
+       0.921875; 0.445313;,
+       0.632813; 0.375000;,
+       0.421875; 0.429688;,
+       0.074219; 0.957031;,
+       0.921875; 0.957031;,
+       0.535156; 0.429688;,
+       0.535156; 0.429688;,
+       0.074219; 0.449219;,
+       0.921875; 0.449219;,
+       0.421875; 0.429688;;
+      }
+
+      MeshVertexColors {
+       56;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       48;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.8000000; 0.800000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "wheel_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/waffe3.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/waffe3.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/waffe3.x	(revision 1378)
@@ -0,0 +1,7729 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      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;;
+         }
+
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       954;
+       -0.138129; 0.049200; -0.372430;,
+       -0.395779; -0.011374; -0.347530;,
+       -0.371217; 0.143361; -0.347530;,
+       -0.144396; -0.011374; -0.372430;,
+       -0.543635; 0.213024; -0.297765;,
+       -0.581720; -0.011374; -0.297765;,
+       -0.610693; 0.240103; -0.198234;,
+       -0.654056; -0.011374; -0.198234;,
+       -0.604305; 0.237523; -0.059620;,
+       -0.647163; -0.011374; -0.020501;,
+       -0.543635; 0.213024; 0.128795;,
+       -0.581720; -0.011374; 0.128795;,
+       -0.406337; 0.157540; 0.285200;,
+       -0.433647; -0.011374; 0.285200;,
+       -0.243513; 0.091759; 0.502017;,
+       -0.258024; -0.011374; 0.502017;,
+       -0.127114; 0.047519; 0.843265;,
+       -0.133429; -0.007989; 0.843265;,
+       -0.086209; 0.033411; 1.312480;,
+       -0.090114; -0.005006; 1.312480;,
+       -0.112940; 0.099310; -0.372430;,
+       -0.290685; 0.277052; -0.347530;,
+       -0.422174; 0.408543; -0.297765;,
+       -0.473323; 0.459695; -0.198234;,
+       -0.468430; 0.454819; -0.020501;,
+       -0.422174; 0.408543; 0.128795;,
+       -0.317465; 0.303848; 0.285200;,
+       -0.198462; 0.181636; 0.502017;,
+       -0.102937; 0.093819; 0.843265;,
+       -0.070372; 0.065177; 1.312480;,
+       -0.065841; 0.137704; -0.372430;,
+       -0.164065; 0.369084; -0.347530;,
+       -0.236716; 0.540269; -0.297765;,
+       -0.264966; 0.606832; -0.198234;,
+       -0.262266; 0.600488; -0.020501;,
+       -0.236716; 0.540269; 0.128795;,
+       -0.178865; 0.403974; 0.285200;,
+       -0.110241; 0.242304; 0.502017;,
+       -0.059357; 0.128591; 0.843265;,
+       -0.040531; 0.089581; 1.312480;,
+       -0.012570; 0.155314; -0.372430;,
+       -0.012570; 0.406696; -0.347530;,
+       -0.012570; 0.592652; -0.297765;,
+       -0.012570; 0.664966; -0.198234;,
+       -0.012570; 0.658078; -0.020501;,
+       -0.012570; 0.592652; 0.128795;,
+       -0.012570; 0.444569; 0.285200;,
+       -0.013366; 0.268981; 0.502017;,
+       -0.009533; 0.144237; 0.843265;,
+       -0.006858; 0.100825; 1.312480;,
+       0.046871; 0.149539; -0.372430;,
+       0.141046; 0.382623; -0.347530;,
+       0.210707; 0.555040; -0.297765;,
+       0.237800; 0.622099; -0.198234;,
+       0.235221; 0.615708; -0.020501;,
+       0.210707; 0.555040; 0.128795;,
+       0.155219; 0.417750; 0.285200;,
+       0.089439; 0.254920; 0.502017;,
+       0.045063; 0.138319; 0.843265;,
+       0.030841; 0.097250; 1.312480;,
+       0.096983; 0.124330; -0.372430;,
+       0.274752; 0.302096; -0.347530;,
+       0.406241; 0.433586; -0.297765;,
+       0.457366; 0.484715; -0.198234;,
+       0.452497; 0.479838; -0.020501;,
+       0.406241; 0.433586; 0.128795;,
+       0.301532; 0.328867; 0.285200;,
+       0.179299; 0.209875; 0.502017;,
+       0.091367; 0.114151; 0.843265;,
+       0.062587; 0.081391; 1.312480;,
+       0.135381; 0.077249; -0.372430;,
+       0.366782; 0.175458; -0.347530;,
+       0.537946; 0.248127; -0.297765;,
+       0.604522; 0.276366; -0.198234;,
+       0.598183; 0.273691; -0.020501;,
+       0.537946; 0.248127; 0.128795;,
+       0.401637; 0.190252; 0.285200;,
+       0.239970; 0.121631; 0.502017;,
+       0.126125; 0.070574; 0.843265;,
+       0.087004; 0.051566; 1.312480;,
+       0.152978; 0.023966; -0.372430;,
+       0.404361; 0.023966; -0.347530;,
+       0.590325; 0.023966; -0.297765;,
+       0.662638; 0.023966; -0.198234;,
+       0.655744; 0.023966; -0.020501;,
+       0.590325; 0.023966; 0.128795;,
+       0.442253; 0.023966; 0.285200;,
+       0.266653; 0.024771; 0.502017;,
+       0.141769; 0.020748; 0.843265;,
+       0.098261; 0.017907; 1.312480;,
+       0.145264; -0.035684; -0.372430;,
+       0.404361; 0.023966; -0.347530;,
+       0.378352; -0.129845; -0.347530;,
+       0.152978; 0.023966; -0.372430;,
+       0.550770; -0.199507; -0.297765;,
+       0.590325; 0.023966; -0.297765;,
+       0.617828; -0.226610; -0.198234;,
+       0.662638; 0.023966; -0.198234;,
+       0.611440; -0.224030; -0.020501;,
+       0.655744; 0.023966; -0.020501;,
+       0.550770; -0.199507; 0.128795;,
+       0.590325; 0.023966; 0.128795;,
+       0.413472; -0.144047; 0.285200;,
+       0.442253; 0.023966; 0.285200;,
+       0.250648; -0.078243; 0.502017;,
+       0.266653; 0.024771; 0.502017;,
+       0.134297; -0.034027; 0.843265;,
+       0.141769; 0.020748; 0.843265;,
+       0.093416; -0.019942; 1.312480;,
+       0.098261; 0.017907; 1.312480;,
+       0.120075; -0.085794; -0.372430;,
+       0.297820; -0.263560; -0.347530;,
+       0.429309; -0.395051; -0.297765;,
+       0.480458; -0.446179; -0.198234;,
+       0.475565; -0.441303; -0.020501;,
+       0.429309; -0.395050; 0.128795;,
+       0.324600; -0.290332; 0.285200;,
+       0.205597; -0.168120; 0.502017;,
+       0.110120; -0.080326; 0.843265;,
+       0.077555; -0.051708; 1.312480;,
+       0.072976; -0.124188; -0.372430;,
+       0.171200; -0.355591; -0.347530;,
+       0.243851; -0.526753; -0.297765;,
+       0.272101; -0.593315; -0.198234;,
+       0.269401; -0.586995; -0.020501;,
+       0.243851; -0.526753; 0.128795;,
+       0.186000; -0.390458; 0.285200;,
+       0.117376; -0.228788; 0.502017;,
+       0.066540; -0.115098; 0.843265;,
+       0.047738; -0.076113; 1.312480;,
+       0.019705; -0.141799; -0.372430;,
+       0.019705; -0.393180; -0.347530;,
+       0.019705; -0.579136; -0.297765;,
+       0.019705; -0.651450; -0.198234;,
+       0.019705; -0.644562; -0.020501;,
+       0.019705; -0.579136; 0.128795;,
+       0.019705; -0.431053; 0.285200;,
+       0.020501; -0.255465; 0.502017;,
+       0.016692; -0.130744; 0.843265;,
+       0.014065; -0.087356; 1.312480;,
+       -0.039736; -0.136047; -0.372430;,
+       -0.133911; -0.369107; -0.347530;,
+       -0.203572; -0.541524; -0.297765;,
+       -0.230665; -0.608583; -0.198234;,
+       -0.228086; -0.602192; -0.020501;,
+       -0.203572; -0.541524; 0.128795;,
+       -0.148084; -0.404235; 0.285200;,
+       -0.078761; -0.237854; 0.502017;,
+       -0.037880; -0.124827; 0.843265;,
+       -0.023634; -0.083782; 1.312480;,
+       -0.089849; -0.110837; -0.372430;,
+       -0.267617; -0.288580; -0.347530;,
+       -0.399106; -0.420070; -0.297765;,
+       -0.450231; -0.471199; -0.198234;,
+       -0.445362; -0.466346; -0.020501;,
+       -0.399106; -0.420070; 0.128795;,
+       -0.294397; -0.315375; 0.285200;,
+       -0.172164; -0.196359; 0.502017;,
+       -0.084184; -0.100659; 0.843265;,
+       -0.055404; -0.067923; 1.312480;,
+       -0.128247; -0.063733; -0.372430;,
+       -0.359647; -0.161942; -0.347530;,
+       -0.530811; -0.234611; -0.297765;,
+       -0.597387; -0.262874; -0.198234;,
+       -0.591048; -0.260175; -0.020501;,
+       -0.530811; -0.234611; 0.128795;,
+       -0.394502; -0.176760; 0.285200;,
+       -0.232835; -0.108139; 0.502017;,
+       -0.118966; -0.057082; 0.843265;,
+       -0.079821; -0.038098; 1.312480;,
+       -0.144396; -0.011374; -0.372430;,
+       -0.395779; -0.011374; -0.347530;,
+       -0.581720; -0.011374; -0.297765;,
+       -0.654056; -0.011374; -0.198234;,
+       -0.647163; -0.011374; -0.020501;,
+       -0.581720; -0.011374; 0.128795;,
+       -0.433647; -0.011374; 0.285200;,
+       -0.258024; -0.011374; 0.502017;,
+       -0.133429; -0.007989; 0.843265;,
+       -0.090114; -0.005006; 1.312480;,
+       0.083485; 0.016155; 1.561307;,
+       0.079387; -0.015777; 1.561307;,
+       0.083485; 0.016155; 1.561307;,
+       0.073988; 0.044560; 1.561307;,
+       0.066009; -0.042572; 1.561307;,
+       0.040845; -0.063165; 1.561307;,
+       0.012426; -0.072657; 1.561307;,
+       -0.019368; -0.069651; 1.561307;,
+       -0.046172; -0.056277; 1.561307;,
+       -0.066781; -0.031091; 1.561307;,
+       -0.075458; -0.003184; 1.561307;,
+       -0.075458; -0.003184; 1.561307;,
+       -0.072180; 0.029245; 1.561307;,
+       -0.058802; 0.056040; 1.561307;,
+       -0.033613; 0.076633; 1.561307;,
+       -0.005219; 0.086125; 1.561307;,
+       0.026599; 0.083096; 1.561307;,
+       0.053379; 0.069722; 1.561307;,
+       0.007123; 0.013504; 1.714617;,
+       -0.053548; 0.013504; 1.698357;,
+       -0.045400; -0.016818; 1.698357;,
+       -0.097948; 0.013504; 1.653966;,
+       -0.083871; -0.039021; 1.653966;,
+       -0.114194; 0.013504; 1.593316;,
+       -0.097948; -0.047140; 1.593316;,
+       -0.097948; 0.013504; 1.532665;,
+       -0.083871; -0.039021; 1.532665;,
+       -0.053548; 0.013504; 1.488275;,
+       -0.045400; -0.016818; 1.488275;,
+       0.007123; 0.013504; 1.472015;,
+       -0.023200; -0.039021; 1.698357;,
+       -0.045400; -0.077462; 1.653966;,
+       -0.053548; -0.091546; 1.593316;,
+       -0.045400; -0.077462; 1.532665;,
+       -0.023200; -0.039021; 1.488275;,
+       0.007123; -0.047140; 1.698357;,
+       0.007123; -0.091546; 1.653966;,
+       0.007123; -0.107784; 1.593316;,
+       0.007123; -0.091546; 1.532665;,
+       0.007123; -0.047140; 1.488275;,
+       0.037446; -0.039021; 1.698357;,
+       0.059646; -0.077462; 1.653966;,
+       0.067769; -0.091546; 1.593316;,
+       0.059646; -0.077462; 1.532665;,
+       0.037446; -0.039021; 1.488275;,
+       0.059646; -0.016818; 1.698357;,
+       0.098092; -0.039021; 1.653966;,
+       0.112169; -0.047140; 1.593316;,
+       0.098092; -0.039021; 1.532665;,
+       0.059646; -0.016818; 1.488275;,
+       0.067769; 0.013504; 1.698357;,
+       0.112169; 0.013504; 1.653966;,
+       0.128415; 0.013504; 1.593316;,
+       0.112169; 0.013504; 1.532665;,
+       0.067769; 0.013504; 1.488275;,
+       0.067769; 0.013504; 1.698357;,
+       0.059646; 0.043850; 1.698357;,
+       0.112169; 0.013504; 1.653966;,
+       0.098092; 0.066029; 1.653966;,
+       0.128415; 0.013504; 1.593316;,
+       0.112169; 0.074172; 1.593316;,
+       0.112169; 0.013504; 1.532665;,
+       0.098092; 0.066029; 1.532665;,
+       0.067769; 0.013504; 1.488275;,
+       0.059646; 0.043850; 1.488275;,
+       0.037446; 0.066029; 1.698357;,
+       0.059646; 0.104494; 1.653966;,
+       0.067769; 0.118578; 1.593316;,
+       0.059646; 0.104494; 1.532665;,
+       0.037446; 0.066029; 1.488275;,
+       0.007123; 0.074172; 1.698357;,
+       0.007123; 0.118578; 1.653966;,
+       0.007123; 0.134816; 1.593316;,
+       0.007123; 0.118578; 1.532665;,
+       0.007123; 0.074172; 1.488275;,
+       -0.023200; 0.066029; 1.698357;,
+       -0.045400; 0.104494; 1.653966;,
+       -0.053548; 0.118578; 1.593316;,
+       -0.045400; 0.104494; 1.532665;,
+       -0.023200; 0.066029; 1.488275;,
+       -0.045400; 0.043850; 1.698357;,
+       -0.083871; 0.066029; 1.653966;,
+       -0.097948; 0.074172; 1.593316;,
+       -0.083871; 0.066029; 1.532665;,
+       -0.045400; 0.043850; 1.488275;,
+       -0.053548; 0.013504; 1.698357;,
+       -0.097948; 0.013504; 1.653966;,
+       -0.114194; 0.013504; 1.593316;,
+       -0.097948; 0.013504; 1.532665;,
+       -0.053548; 0.013504; 1.488275;,
+       -0.003555; 0.020629; -0.393758;,
+       -0.003555; 0.020629; -0.393758;,
+       -0.010666; -0.110909; -0.514616;,
+       -0.077845; -0.146698; -0.514616;,
+       -0.057886; -0.097274; -0.514616;,
+       -0.010666; -0.164215; -0.514616;,
+       -0.010666; -0.139337; -0.471961;,
+       -0.068516; -0.123643; -0.471961;,
+       -0.010666; -0.164215; -0.514616;,
+       -0.010666; -0.139337; -0.471961;,
+       -0.068516; -0.123643; -0.471961;,
+       -0.077845; -0.146698; -0.514616;,
+       -0.010666; -0.605009; -0.425733;,
+       -0.010666; -0.580107; -0.383077;,
+       -0.233654; -0.532316; -0.383077;,
+       -0.242959; -0.555395; -0.425733;,
+       -0.010666; -0.551679; -0.425733;,
+       -0.010666; -0.605009; -0.425733;,
+       -0.242959; -0.555395; -0.425733;,
+       -0.223000; -0.505947; -0.425733;,
+       -0.010666; -0.580107; -0.383077;,
+       -0.233654; -0.532316; -0.383077;,
+       -0.010666; -0.775626; -0.112923;,
+       -0.010666; -0.750748; -0.070267;,
+       -0.297555; -0.690530; -0.070267;,
+       -0.306883; -0.713585; -0.112923;,
+       -0.010666; -0.775626; -0.112923;,
+       -0.306883; -0.713585; -0.112923;,
+       -0.286901; -0.664161; -0.112923;,
+       -0.010666; -0.722296; -0.112923;,
+       -0.010666; -0.750748; -0.070267;,
+       -0.297555; -0.690530; -0.070267;,
+       -0.010666; -0.697418; 0.221216;,
+       -0.010666; -0.668990; 0.178560;,
+       -0.277596; -0.641082; 0.221216;,
+       -0.266942; -0.614713; 0.178560;,
+       -0.010666; -0.722296; 0.178560;,
+       -0.283357; -0.667712; 0.178560;,
+       -0.277596; -0.641082; 0.221216;,
+       -0.283357; -0.667712; 0.178560;,
+       -0.010666; -0.722296; 0.178560;,
+       -0.010666; -0.697418; 0.221216;,
+       -0.010666; -0.501923; 0.420277;,
+       -0.010666; -0.477022; 0.462933;,
+       -0.195039; -0.436734; 0.462933;,
+       -0.200800; -0.463364; 0.420277;,
+       -0.010666; -0.477022; 0.462933;,
+       -0.184385; -0.410365; 0.420277;,
+       -0.195039; -0.436734; 0.462933;,
+       -0.010666; -0.448593; 0.420277;,
+       -0.010666; -0.501923; 0.420277;,
+       -0.200800; -0.463364; 0.420277;,
+       -0.139093; -0.298309; 0.697541;,
+       -0.010666; -0.302853; 0.740197;,
+       -0.129789; -0.275254; 0.740197;,
+       -0.010666; -0.327731; 0.697541;,
+       -0.010666; -0.302853; 0.740197;,
+       -0.119135; -0.248884; 0.697541;,
+       -0.129789; -0.275254; 0.740197;,
+       -0.010666; -0.274425; 0.697541;,
+       -0.010666; -0.327731; 0.697541;,
+       -0.139093; -0.298309; 0.697541;,
+       -0.010666; -0.203319; 1.045898;,
+       -0.081846; -0.156593; 1.003242;,
+       -0.092500; -0.186512; 1.045898;,
+       -0.010666; -0.228196; 1.003242;,
+       -0.010666; -0.203319; 1.045898;,
+       -0.092500; -0.186512; 1.045898;,
+       -0.010666; -0.174890; 1.003242;,
+       -0.101828; -0.206041; 1.003242;,
+       -0.010666; -0.228196; 1.003242;,
+       -0.101828; -0.206041; 1.003242;,
+       -0.010666; -0.178441; 1.326699;,
+       -0.010666; -0.153563; 1.369355;,
+       -0.073843; -0.136828; 1.369355;,
+       -0.083172; -0.159883; 1.326699;,
+       -0.073843; -0.136828; 1.369355;,
+       -0.010666; -0.153563; 1.369355;,
+       -0.063213; -0.110459; 1.326699;,
+       -0.010666; -0.125111; 1.326699;,
+       -0.010666; -0.178441; 1.326699;,
+       -0.083172; -0.159883; 1.326699;,
+       -0.131862; -0.105535; -0.514616;,
+       -0.094814; -0.067165; -0.514616;,
+       -0.114555; -0.087617; -0.471961;,
+       -0.114555; -0.087617; -0.471961;,
+       -0.131862; -0.105535; -0.514616;,
+       -0.420751; -0.404708; -0.383077;,
+       -0.438034; -0.422603; -0.425733;,
+       -0.438034; -0.422603; -0.425733;,
+       -0.401010; -0.384233; -0.425733;,
+       -0.420751; -0.404708; -0.383077;,
+       -0.539296; -0.527440; -0.070267;,
+       -0.556579; -0.545335; -0.112923;,
+       -0.556579; -0.545335; -0.112923;,
+       -0.519531; -0.506989; -0.112923;,
+       -0.539296; -0.527440; -0.070267;,
+       -0.498681; -0.492644; 0.221216;,
+       -0.482482; -0.468619; 0.178560;,
+       -0.515987; -0.510539; 0.178560;,
+       -0.498681; -0.492644; 0.221216;,
+       -0.515987; -0.510539; 0.178560;,
+       -0.345594; -0.334099; 0.462933;,
+       -0.362877; -0.351994; 0.420277;,
+       -0.329396; -0.310097; 0.420277;,
+       -0.345594; -0.334099; 0.462933;,
+       -0.362877; -0.351994; 0.420277;,
+       -0.241874; -0.226705; 0.697541;,
+       -0.224591; -0.208810; 0.740197;,
+       -0.208393; -0.184784; 0.697541;,
+       -0.224591; -0.208810; 0.740197;,
+       -0.241874; -0.226705; 0.697541;,
+       -0.135695; -0.116755; 1.003242;,
+       -0.159004; -0.133656; 1.045898;,
+       -0.159004; -0.133656; 1.045898;,
+       -0.172743; -0.155102; 1.003242;,
+       -0.172743; -0.155102; 1.003242;,
+       -0.124438; -0.097842; 1.369355;,
+       -0.141721; -0.115761; 1.326699;,
+       -0.124438; -0.097842; 1.369355;,
+       -0.104697; -0.077391; 1.326699;,
+       -0.141721; -0.115761; 1.326699;,
+       -0.168356; -0.047235; -0.514616;,
+       -0.119641; -0.025552; -0.514616;,
+       -0.145626; -0.037127; -0.471961;,
+       -0.145626; -0.037127; -0.471961;,
+       -0.168356; -0.047235; -0.514616;,
+       -0.548287; -0.216408; -0.383077;,
+       -0.571041; -0.226516; -0.425733;,
+       -0.571041; -0.226516; -0.425733;,
+       -0.522327; -0.204834; -0.425733;,
+       -0.548287; -0.216408; -0.383077;,
+       -0.704169; -0.285810; -0.070267;,
+       -0.726899; -0.295918; -0.112923;,
+       -0.726899; -0.295918; -0.112923;,
+       -0.678185; -0.274235; -0.112923;,
+       -0.704169; -0.285810; -0.070267;,
+       -0.655455; -0.264128; 0.221216;,
+       -0.629494; -0.252553; 0.178560;,
+       -0.678185; -0.274235; 0.178560;,
+       -0.655455; -0.264128; 0.221216;,
+       -0.678185; -0.274235; 0.178560;,
+       -0.454136; -0.174464; 0.462933;,
+       -0.476866; -0.184595; 0.420277;,
+       -0.428152; -0.162913; 0.420277;,
+       -0.454136; -0.174464; 0.462933;,
+       -0.476866; -0.184595; 0.420277;,
+       -0.314187; -0.117300; 0.697541;,
+       -0.295000; -0.103642; 0.740197;,
+       -0.269015; -0.092067; 0.697541;,
+       -0.295000; -0.103642; 0.740197;,
+       -0.314187; -0.117300; 0.697541;,
+       -0.178094; -0.051590; 1.003242;,
+       -0.206537; -0.065698; 1.045898;,
+       -0.206537; -0.065698; 1.045898;,
+       -0.223266; -0.076823; 1.003242;,
+       -0.223266; -0.076823; 1.003242;,
+       -0.158618; -0.042903; 1.369355;,
+       -0.181348; -0.053034; 1.326699;,
+       -0.158618; -0.042903; 1.369355;,
+       -0.132634; -0.031328; 1.326699;,
+       -0.181348; -0.053034; 1.326699;,
+       -0.178432; 0.011255; -0.514616;,
+       -0.125113; 0.011255; -0.514616;,
+       -0.153556; 0.011255; -0.471961;,
+       -0.153556; 0.011255; -0.471961;,
+       -0.178432; 0.011255; -0.514616;,
+       -0.594326; 0.011255; -0.383077;,
+       -0.619202; 0.011255; -0.425733;,
+       -0.619202; 0.011255; -0.425733;,
+       -0.565883; 0.011255; -0.425733;,
+       -0.594326; 0.011255; -0.383077;,
+       -0.764960; 0.011255; -0.070267;,
+       -0.789836; 0.011255; -0.112923;,
+       -0.789836; 0.011255; -0.112923;,
+       -0.736517; 0.011255; -0.112923;,
+       -0.764960; 0.011255; -0.070267;,
+       -0.711642; 0.011255; 0.221216;,
+       -0.683198; 0.011255; 0.178560;,
+       -0.736517; 0.011255; 0.178560;,
+       -0.711642; 0.011255; 0.221216;,
+       -0.736517; 0.011255; 0.178560;,
+       -0.491232; 0.011255; 0.462933;,
+       -0.516132; 0.011255; 0.420277;,
+       -0.462813; 0.011255; 0.420277;,
+       -0.491232; 0.011255; 0.462933;,
+       -0.428152; -0.162913; 0.420277;,
+       -0.462813; 0.011255; 0.420277;,
+       -0.341955; 0.011255; 0.697541;,
+       -0.317055; 0.011255; 0.740197;,
+       -0.288636; 0.011255; 0.697541;,
+       -0.317055; 0.011255; 0.740197;,
+       -0.341955; 0.011255; 0.697541;,
+       -0.189086; 0.011255; 1.003242;,
+       -0.217529; 0.011255; 1.045898;,
+       -0.217529; 0.011255; 1.045898;,
+       -0.242404; 0.011255; 1.003242;,
+       -0.242404; 0.011255; 1.003242;,
+       -0.171441; 0.014688; 1.369355;,
+       -0.196341; 0.014688; 1.326699;,
+       -0.171441; 0.014688; 1.369355;,
+       -0.142998; 0.014688; 1.326699;,
+       -0.196341; 0.014688; 1.326699;,
+       -0.158377; 0.069343; -0.514616;,
+       -0.109662; 0.047661; -0.514616;,
+       -0.125113; 0.011255; -0.514616;,
+       -0.109662; 0.047661; -0.514616;,
+       -0.135647; 0.059236; -0.471961;,
+       -0.135647; 0.059236; -0.471961;,
+       -0.538308; 0.238517; -0.383077;,
+       -0.561038; 0.248624; -0.425733;,
+       -0.512323; 0.226942; -0.425733;,
+       -0.512323; 0.226942; -0.425733;,
+       -0.538308; 0.238517; -0.383077;,
+       -0.565883; 0.011255; -0.425733;,
+       -0.694190; 0.307919; -0.070267;,
+       -0.716920; 0.318027; -0.112923;,
+       -0.668206; 0.296344; -0.112923;,
+       -0.668206; 0.296344; -0.112923;,
+       -0.736517; 0.011255; -0.112923;,
+       -0.694190; 0.307919; -0.070267;,
+       -0.683198; 0.011255; 0.178560;,
+       -0.645475; 0.286213; 0.221216;,
+       -0.619491; 0.274662; 0.178560;,
+       -0.619491; 0.274662; 0.178560;,
+       -0.668206; 0.296344; 0.178560;,
+       -0.645475; 0.286213; 0.221216;,
+       -0.516132; 0.011255; 0.420277;,
+       -0.444133; 0.196573; 0.462933;,
+       -0.466863; 0.206704; 0.420277;,
+       -0.418148; 0.185021; 0.420277;,
+       -0.444133; 0.196573; 0.462933;,
+       -0.418148; 0.185021; 0.420277;,
+       -0.307751; 0.135857; 0.697541;,
+       -0.285021; 0.125727; 0.740197;,
+       -0.259036; 0.114175; 0.697541;,
+       -0.285021; 0.125727; 0.740197;,
+       -0.288636; 0.011255; 0.697541;,
+       -0.259036; 0.114175; 0.697541;,
+       -0.168115; 0.073675; 1.003242;,
+       -0.197643; 0.085368; 1.045898;,
+       -0.197643; 0.085368; 1.045898;,
+       -0.189086; 0.011255; 1.003242;,
+       -0.216830; 0.095381; 1.003242;,
+       -0.168115; 0.073675; 1.003242;,
+       -0.152182; 0.068562; 1.369355;,
+       -0.174912; 0.078693; 1.326699;,
+       -0.152182; 0.068562; 1.369355;,
+       -0.126198; 0.057011; 1.326699;,
+       -0.142998; 0.014688; 1.326699;,
+       -0.126198; 0.057011; 1.326699;,
+       -0.115327; 0.121891; -0.514616;,
+       -0.078278; 0.083522; -0.514616;,
+       -0.078278; 0.083522; -0.514616;,
+       -0.098044; 0.103973; -0.471961;,
+       -0.098044; 0.103973; -0.471961;,
+       -0.404240; 0.421064; -0.383077;,
+       -0.421523; 0.438959; -0.425733;,
+       -0.384475; 0.400589; -0.425733;,
+       -0.384475; 0.400589; -0.425733;,
+       -0.404240; 0.421064; -0.383077;,
+       -0.522761; 0.543797; -0.070267;,
+       -0.540043; 0.561691; -0.112923;,
+       -0.716920; 0.318027; -0.112923;,
+       -0.540043; 0.561691; -0.112923;,
+       -0.502995; 0.523345; -0.112923;,
+       -0.522761; 0.543797; -0.070267;,
+       -0.485712; 0.505426; 0.221216;,
+       -0.465971; 0.484975; 0.178560;,
+       -0.465971; 0.484975; 0.178560;,
+       -0.502995; 0.523345; 0.178560;,
+       -0.485712; 0.505426; 0.221216;,
+       -0.332626; 0.346904; 0.462933;,
+       -0.349909; 0.364799; 0.420277;,
+       -0.312861; 0.326453; 0.420277;,
+       -0.332626; 0.346904; 0.462933;,
+       -0.312861; 0.326453; 0.420277;,
+       -0.228906; 0.239511; 0.697541;,
+       -0.211623; 0.221616; 0.740197;,
+       -0.191882; 0.201141; 0.697541;,
+       -0.211623; 0.221616; 0.740197;,
+       -0.307751; 0.135857; 0.697541;,
+       -0.228906; 0.239511; 0.697541;,
+       -0.122727; 0.129561; 1.003242;,
+       -0.142492; 0.150012; 1.045898;,
+       -0.142492; 0.150012; 1.045898;,
+       -0.159775; 0.167907; 1.003242;,
+       -0.122727; 0.129561; 1.003242;,
+       -0.111470; 0.117773; 1.369355;,
+       -0.128753; 0.135668; 1.326699;,
+       -0.111470; 0.117773; 1.369355;,
+       -0.091729; 0.097298; 1.326699;,
+       -0.091729; 0.097298; 1.326699;,
+       -0.055813; 0.156332; -0.514616;,
+       -0.035831; 0.106884; -0.514616;,
+       -0.035831; 0.106884; -0.514616;,
+       -0.046485; 0.133254; -0.471961;,
+       -0.046485; 0.133254; -0.471961;,
+       -0.211599; 0.541950; -0.383077;,
+       -0.220927; 0.565005; -0.425733;,
+       -0.421523; 0.438959; -0.425733;,
+       -0.220927; 0.565005; -0.425733;,
+       -0.200945; 0.515581; -0.425733;,
+       -0.211599; 0.541950; -0.383077;,
+       -0.275523; 0.700140; -0.070267;,
+       -0.284852; 0.723219; -0.112923;,
+       -0.264869; 0.673772; -0.112923;,
+       -0.502995; 0.523345; -0.112923;,
+       -0.264869; 0.673772; -0.112923;,
+       -0.275523; 0.700140; -0.070267;,
+       -0.255541; 0.650716; 0.221216;,
+       -0.244887; 0.624347; 0.178560;,
+       -0.244887; 0.624347; 0.178560;,
+       -0.264869; 0.673772; 0.178560;,
+       -0.502995; 0.523345; 0.178560;,
+       -0.255541; 0.650716; 0.221216;,
+       -0.172984; 0.446368; 0.462933;,
+       -0.182312; 0.469447; 0.420277;,
+       -0.162330; 0.419999; 0.420277;,
+       -0.172984; 0.446368; 0.462933;,
+       -0.162330; 0.419999; 0.420277;,
+       -0.117062; 0.307942; 0.697541;,
+       -0.107734; 0.284863; 0.740197;,
+       -0.097080; 0.258494; 0.697541;,
+       -0.107734; 0.284863; 0.740197;,
+       -0.191882; 0.201141; 0.697541;,
+       -0.097080; 0.258494; 0.697541;,
+       -0.059790; 0.166227; 1.003242;,
+       -0.072927; 0.195152; 1.045898;,
+       -0.072927; 0.195152; 1.045898;,
+       -0.079773; 0.215651; 1.003242;,
+       -0.059790; 0.166227; 1.003242;,
+       -0.055355; 0.149989; 1.369355;,
+       -0.064684; 0.173068; 1.326699;,
+       -0.055355; 0.149989; 1.369355;,
+       -0.044701; 0.123620; 1.326699;,
+       -0.044701; 0.123620; 1.326699;,
+       0.011654; 0.164215; -0.514616;,
+       0.011654; 0.110909; -0.514616;,
+       0.011654; 0.110909; -0.514616;,
+       0.011654; 0.139337; -0.471961;,
+       0.011654; 0.139337; -0.471961;,
+       0.011654; 0.580107; -0.383077;,
+       0.011654; 0.605009; -0.425733;,
+       -0.200945; 0.515581; -0.425733;,
+       0.011654; 0.551679; -0.425733;,
+       0.011654; 0.551679; -0.425733;,
+       0.011654; 0.580107; -0.383077;,
+       0.011654; 0.750749; -0.070267;,
+       0.011654; 0.775626; -0.112922;,
+       0.011654; 0.722296; -0.112923;,
+       0.011654; 0.722296; -0.112923;,
+       0.011654; 0.750749; -0.070267;,
+       0.011654; 0.697419; 0.221216;,
+       0.011654; 0.668990; 0.178560;,
+       0.011654; 0.668990; 0.178560;,
+       0.011654; 0.722296; 0.178560;,
+       0.011654; 0.697419; 0.221216;,
+       0.011654; 0.477022; 0.462933;,
+       0.011654; 0.501923; 0.420277;,
+       0.011654; 0.448593; 0.420277;,
+       0.011654; 0.477022; 0.462933;,
+       0.011654; 0.448593; 0.420277;,
+       0.011654; 0.327731; 0.697541;,
+       0.011654; 0.302854; 0.740197;,
+       0.011654; 0.274425; 0.697541;,
+       0.011654; 0.302854; 0.740197;,
+       0.011654; 0.274425; 0.697541;,
+       0.011654; 0.174890; 1.003242;,
+       0.011654; 0.203319; 1.045898;,
+       0.011654; 0.203319; 1.045898;,
+       0.011654; 0.228197; 1.003242;,
+       0.011654; 0.174890; 1.003242;,
+       0.008087; 0.157114; 1.369355;,
+       0.008087; 0.181992; 1.326699;,
+       0.008087; 0.157114; 1.369355;,
+       0.008087; 0.128662; 1.326699;,
+       0.008087; 0.128662; 1.326699;,
+       0.077845; 0.148403; -0.514616;,
+       0.057886; 0.098979; -0.514616;,
+       0.057886; 0.098979; -0.514616;,
+       0.068516; 0.125324; -0.471961;,
+       0.068516; 0.125324; -0.471961;,
+       0.233654; 0.534020; -0.383077;,
+       0.242959; 0.557099; -0.425733;,
+       0.242959; 0.557099; -0.425733;,
+       0.223000; 0.507651; -0.425733;,
+       0.233654; 0.534020; -0.383077;,
+       0.297555; 0.692211; -0.070267;,
+       0.306883; 0.715290; -0.112923;,
+       0.011654; 0.775626; -0.112922;,
+       0.306883; 0.715290; -0.112923;,
+       0.286901; 0.665842; -0.112923;,
+       0.286901; 0.665842; -0.112923;,
+       0.297555; 0.692211; -0.070267;,
+       0.277596; 0.642787; 0.221216;,
+       0.266942; 0.616418; 0.178560;,
+       0.266942; 0.616418; 0.178560;,
+       0.283357; 0.669416; 0.178560;,
+       0.277596; 0.642787; 0.221216;,
+       0.195039; 0.438438; 0.462933;,
+       0.200800; 0.465068; 0.420277;,
+       0.184385; 0.412069; 0.420277;,
+       0.195039; 0.438438; 0.462933;,
+       0.200800; 0.465068; 0.420277;,
+       0.139094; 0.300013; 0.697541;,
+       0.129789; 0.276934; 0.740197;,
+       0.119135; 0.250565; 0.697541;,
+       0.129789; 0.276934; 0.740197;,
+       0.139094; 0.300013; 0.697541;,
+       0.081846; 0.158297; 1.003242;,
+       0.092500; 0.188217; 1.045898;,
+       0.092500; 0.188217; 1.045898;,
+       0.101828; 0.207721; 1.003242;,
+       0.081846; 0.158297; 1.003242;,
+       0.070300; 0.142083; 1.369355;,
+       0.079628; 0.165138; 1.326699;,
+       0.070300; 0.142083; 1.369355;,
+       0.059646; 0.115714; 1.326699;,
+       0.059646; 0.115714; 1.326699;,
+       0.131862; 0.107216; -0.514616;,
+       0.094814; 0.068870; -0.514616;,
+       0.094814; 0.068870; -0.514616;,
+       0.114555; 0.089321; -0.471961;,
+       0.114555; 0.089321; -0.471961;,
+       0.420752; 0.406388; -0.383077;,
+       0.438034; 0.424307; -0.425733;,
+       0.223000; 0.507651; -0.425733;,
+       0.401010; 0.385937; -0.425733;,
+       0.401010; 0.385937; -0.425733;,
+       0.420752; 0.406388; -0.383077;,
+       0.539296; 0.529144; -0.070267;,
+       0.556579; 0.547039; -0.112923;,
+       0.519531; 0.508669; -0.112923;,
+       0.519531; 0.508669; -0.112923;,
+       0.539296; 0.529144; -0.070267;,
+       0.498681; 0.494325; 0.221216;,
+       0.482482; 0.470323; 0.178560;,
+       0.482482; 0.470323; 0.178560;,
+       0.515987; 0.512243; 0.178560;,
+       0.498681; 0.494325; 0.221216;,
+       0.345595; 0.335803; 0.462933;,
+       0.362877; 0.353698; 0.420277;,
+       0.329396; 0.311777; 0.420277;,
+       0.345595; 0.335803; 0.462933;,
+       0.184385; 0.412069; 0.420277;,
+       0.329396; 0.311777; 0.420277;,
+       0.241874; 0.228409; 0.697541;,
+       0.224591; 0.210515; 0.740197;,
+       0.208393; 0.186489; 0.697541;,
+       0.224591; 0.210515; 0.740197;,
+       0.119135; 0.250565; 0.697541;,
+       0.208393; 0.186489; 0.697541;,
+       0.135695; 0.118460; 1.003242;,
+       0.159004; 0.135360; 1.045898;,
+       0.159004; 0.135360; 1.045898;,
+       0.172743; 0.156806; 1.003242;,
+       0.135695; 0.118460; 1.003242;,
+       0.120895; 0.103097; 1.369355;,
+       0.138178; 0.121016; 1.326699;,
+       0.120895; 0.103097; 1.369355;,
+       0.101129; 0.082646; 1.326699;,
+       0.101129; 0.082646; 1.326699;,
+       0.168356; 0.048939; -0.514616;,
+       0.119641; 0.027256; -0.514616;,
+       0.119641; 0.027256; -0.514616;,
+       0.145626; 0.038832; -0.471961;,
+       0.145626; 0.038832; -0.471961;,
+       0.548287; 0.218113; -0.383077;,
+       0.571041; 0.228220; -0.425733;,
+       0.522327; 0.206538; -0.425733;,
+       0.522327; 0.206538; -0.425733;,
+       0.548287; 0.218113; -0.383077;,
+       0.704169; 0.287515; -0.070267;,
+       0.726899; 0.297622; -0.112923;,
+       0.678185; 0.275940; -0.112923;,
+       0.678185; 0.275940; -0.112923;,
+       0.704169; 0.287515; -0.070267;,
+       0.655455; 0.265809; 0.221216;,
+       0.629494; 0.254258; 0.178560;,
+       0.515987; 0.512243; 0.178560;,
+       0.678185; 0.275940; 0.178560;,
+       0.629494; 0.254258; 0.178560;,
+       0.655455; 0.265809; 0.221216;,
+       0.678185; 0.275940; 0.178560;,
+       0.454136; 0.176168; 0.462933;,
+       0.476866; 0.186299; 0.420277;,
+       0.428152; 0.164617; 0.420277;,
+       0.454136; 0.176168; 0.462933;,
+       0.428152; 0.164617; 0.420277;,
+       0.314187; 0.119004; 0.697541;,
+       0.295000; 0.105322; 0.740197;,
+       0.269015; 0.093771; 0.697541;,
+       0.295000; 0.105322; 0.740197;,
+       0.269015; 0.093771; 0.697541;,
+       0.178094; 0.053270; 1.003242;,
+       0.206537; 0.067402; 1.045898;,
+       0.206537; 0.067402; 1.045898;,
+       0.223266; 0.078527; 1.003242;,
+       0.178094; 0.053270; 1.003242;,
+       0.155051; 0.048158; 1.369355;,
+       0.177781; 0.058289; 1.326699;,
+       0.155051; 0.048158; 1.369355;,
+       0.129090; 0.036583; 1.326699;,
+       0.129090; 0.036583; 1.326699;,
+       0.178432; -0.009575; -0.514616;,
+       0.125113; -0.009575; -0.514616;,
+       0.125113; -0.009575; -0.514616;,
+       0.153556; -0.009575; -0.471961;,
+       0.153556; -0.009575; -0.471961;,
+       0.594326; -0.009575; -0.383077;,
+       0.619202; -0.009575; -0.425733;,
+       0.565883; -0.009575; -0.425733;,
+       0.565883; -0.009575; -0.425733;,
+       0.594326; -0.009575; -0.383077;,
+       0.764960; -0.009575; -0.070267;,
+       0.789836; -0.009575; -0.112923;,
+       0.736517; -0.009575; -0.112923;,
+       0.736517; -0.009575; -0.112923;,
+       0.764960; -0.009575; -0.070267;,
+       0.711641; -0.009575; 0.221216;,
+       0.683198; -0.009575; 0.178560;,
+       0.683198; -0.009575; 0.178560;,
+       0.736517; -0.009575; 0.178560;,
+       0.711641; -0.009575; 0.221216;,
+       0.491232; -0.009575; 0.462933;,
+       0.516132; -0.009575; 0.420277;,
+       0.462813; -0.009575; 0.420277;,
+       0.491232; -0.009575; 0.462933;,
+       0.462813; -0.009575; 0.420277;,
+       0.341955; -0.009575; 0.697541;,
+       0.317055; -0.009575; 0.740197;,
+       0.288636; -0.009575; 0.697541;,
+       0.317055; -0.009575; 0.740197;,
+       0.341955; -0.009575; 0.697541;,
+       0.189086; -0.009575; 1.003242;,
+       0.217529; -0.009575; 1.045898;,
+       0.217529; -0.009575; 1.045898;,
+       0.242404; -0.009575; 1.003242;,
+       0.189086; -0.009575; 1.003242;,
+       0.167898; -0.009433; 1.369355;,
+       0.192774; -0.009433; 1.326699;,
+       0.167898; -0.009433; 1.369355;,
+       0.139455; -0.009433; 1.326699;,
+       0.139455; -0.009433; 1.326699;,
+       0.158377; -0.067639; -0.514616;,
+       0.109662; -0.045956; -0.514616;,
+       0.135623; -0.057531; -0.471961;,
+       0.178432; -0.009575; -0.514616;,
+       0.135623; -0.057531; -0.471961;,
+       0.158377; -0.067639; -0.514616;,
+       0.619202; -0.009575; -0.425733;,
+       0.538308; -0.236812; -0.383077;,
+       0.561038; -0.246943; -0.425733;,
+       0.561038; -0.246943; -0.425733;,
+       0.512324; -0.225237; -0.425733;,
+       0.538308; -0.236812; -0.383077;,
+       0.789836; -0.009575; -0.112923;,
+       0.694190; -0.306215; -0.070267;,
+       0.716920; -0.316322; -0.112923;,
+       0.668206; -0.294640; -0.112923;,
+       0.668206; -0.294640; -0.112923;,
+       0.694190; -0.306215; -0.070267;,
+       0.645475; -0.284532; 0.221216;,
+       0.619491; -0.272958; 0.178560;,
+       0.668206; -0.294640; 0.178560;,
+       0.736517; -0.009575; 0.178560;,
+       0.619491; -0.272958; 0.178560;,
+       0.645475; -0.284532; 0.221216;,
+       0.668206; -0.294640; 0.178560;,
+       0.516132; -0.009575; 0.420277;,
+       0.444133; -0.194892; 0.462933;,
+       0.466863; -0.204999; 0.420277;,
+       0.418148; -0.183317; 0.420277;,
+       0.444133; -0.194892; 0.462933;,
+       0.418148; -0.183317; 0.420277;,
+       0.307751; -0.134153; 0.697541;,
+       0.285021; -0.124046; 0.740197;,
+       0.259036; -0.112471; 0.697541;,
+       0.285021; -0.124046; 0.740197;,
+       0.288636; -0.009575; 0.697541;,
+       0.307751; -0.134153; 0.697541;,
+       0.168115; -0.071994; 1.003242;,
+       0.197643; -0.083687; 1.045898;,
+       0.242404; -0.009575; 1.003242;,
+       0.197643; -0.083687; 1.045898;,
+       0.216830; -0.093676; 1.003242;,
+       0.216830; -0.093676; 1.003242;,
+       0.192774; -0.009433; 1.326699;,
+       0.148615; -0.063307; 1.369355;,
+       0.171345; -0.073438; 1.326699;,
+       0.148615; -0.063307; 1.369355;,
+       0.122654; -0.051756; 1.326699;,
+       0.171345; -0.073438; 1.326699;,
+       0.115327; -0.120188; -0.514616;,
+       0.078279; -0.081817; -0.514616;,
+       0.098044; -0.102292; -0.471961;,
+       0.098044; -0.102292; -0.471961;,
+       0.115327; -0.120188; -0.514616;,
+       0.404240; -0.419360; -0.383077;,
+       0.421523; -0.437255; -0.425733;,
+       0.512324; -0.225237; -0.425733;,
+       0.384475; -0.398909; -0.425733;,
+       0.384475; -0.398909; -0.425733;,
+       0.404240; -0.419360; -0.383077;,
+       0.522761; -0.542092; -0.070267;,
+       0.540043; -0.559987; -0.112923;,
+       0.716920; -0.316322; -0.112923;,
+       0.540043; -0.559987; -0.112923;,
+       0.502995; -0.521641; -0.112923;,
+       0.522761; -0.542092; -0.070267;,
+       0.485713; -0.503746; 0.221216;,
+       0.465971; -0.483271; 0.178560;,
+       0.465971; -0.483271; 0.178560;,
+       0.502995; -0.521641; 0.178560;,
+       0.485713; -0.503746; 0.221216;,
+       0.332626; -0.345200; 0.462933;,
+       0.349909; -0.363095; 0.420277;,
+       0.312861; -0.324749; 0.420277;,
+       0.332626; -0.345200; 0.462933;,
+       0.466863; -0.204999; 0.420277;,
+       0.349909; -0.363095; 0.420277;,
+       0.228906; -0.237807; 0.697541;,
+       0.211623; -0.219912; 0.740197;,
+       0.191882; -0.199460; 0.697541;,
+       0.211623; -0.219912; 0.740197;,
+       0.228906; -0.237807; 0.697541;,
+       0.122727; -0.127857; 1.003242;,
+       0.142492; -0.148308; 1.045898;,
+       0.142492; -0.148308; 1.045898;,
+       0.159775; -0.166203; 1.003242;,
+       0.159775; -0.166203; 1.003242;,
+       0.107927; -0.112518; 1.369355;,
+       0.125209; -0.130413; 1.326699;,
+       0.107927; -0.112518; 1.369355;,
+       0.088161; -0.092043; 1.326699;,
+       0.125209; -0.130413; 1.326699;,
+       0.055813; -0.154628; -0.514616;,
+       0.035831; -0.105204; -0.514616;,
+       0.046485; -0.131549; -0.471961;,
+       0.046485; -0.131549; -0.471961;,
+       0.055813; -0.154628; -0.514616;,
+       0.211599; -0.540246; -0.383077;,
+       0.220927; -0.563324; -0.425733;,
+       0.421523; -0.437255; -0.425733;,
+       0.220927; -0.563324; -0.425733;,
+       0.200945; -0.513877; -0.425733;,
+       0.211599; -0.540246; -0.383077;,
+       0.275524; -0.698436; -0.070267;,
+       0.284852; -0.721515; -0.112923;,
+       0.264869; -0.672067; -0.112923;,
+       0.502995; -0.521641; -0.112923;,
+       0.264869; -0.672067; -0.112923;,
+       0.275524; -0.698436; -0.070267;,
+       0.255541; -0.649012; 0.221216;,
+       0.244887; -0.622643; 0.178560;,
+       0.502995; -0.521641; 0.178560;,
+       0.264869; -0.672067; 0.178560;,
+       0.255541; -0.649012; 0.221216;,
+       0.264869; -0.672067; 0.178560;,
+       0.172984; -0.444664; 0.462933;,
+       0.182312; -0.467743; 0.420277;,
+       0.162330; -0.418295; 0.420277;,
+       0.172984; -0.444664; 0.462933;,
+       0.182312; -0.467743; 0.420277;,
+       0.117062; -0.306238; 0.697541;,
+       0.107734; -0.283159; 0.740197;,
+       0.097080; -0.256790; 0.697541;,
+       0.107734; -0.283159; 0.740197;,
+       0.117062; -0.306238; 0.697541;,
+       0.059791; -0.164522; 1.003242;,
+       0.072927; -0.193448; 1.045898;,
+       0.072927; -0.193448; 1.045898;,
+       0.079773; -0.213947; 1.003242;,
+       0.079773; -0.213947; 1.003242;,
+       0.051812; -0.144734; 1.369355;,
+       0.061140; -0.167813; 1.326699;,
+       0.051812; -0.144734; 1.369355;,
+       0.041158; -0.118365; 1.326699;,
+       0.061140; -0.167813; 1.326699;,
+       0.200945; -0.513877; -0.425733;,
+       0.284852; -0.721515; -0.112923;,
+       -0.010666; -0.722296; -0.112923;,
+       0.097080; -0.256790; 0.697541;;
+       1224;
+       3;0, 1, 2;,
+       3;3, 1, 0;,
+       3;1, 4, 2;,
+       3;5, 4, 1;,
+       3;5, 6, 4;,
+       3;5, 7, 6;,
+       3;6, 7, 8;,
+       3;7, 9, 8;,
+       3;8, 9, 10;,
+       3;9, 11, 10;,
+       3;10, 11, 12;,
+       3;11, 13, 12;,
+       3;13, 14, 12;,
+       3;15, 14, 13;,
+       3;15, 16, 14;,
+       3;15, 17, 16;,
+       3;17, 18, 16;,
+       3;19, 18, 17;,
+       3;20, 2, 21;,
+       3;0, 2, 20;,
+       3;2, 22, 21;,
+       3;4, 22, 2;,
+       3;4, 23, 22;,
+       3;4, 6, 23;,
+       3;23, 6, 24;,
+       3;6, 8, 24;,
+       3;24, 8, 25;,
+       3;8, 10, 25;,
+       3;25, 10, 26;,
+       3;10, 12, 26;,
+       3;12, 27, 26;,
+       3;14, 27, 12;,
+       3;14, 28, 27;,
+       3;14, 16, 28;,
+       3;16, 29, 28;,
+       3;18, 29, 16;,
+       3;30, 21, 31;,
+       3;20, 21, 30;,
+       3;21, 32, 31;,
+       3;22, 32, 21;,
+       3;22, 33, 32;,
+       3;22, 23, 33;,
+       3;33, 23, 34;,
+       3;23, 24, 34;,
+       3;34, 24, 35;,
+       3;24, 25, 35;,
+       3;35, 25, 36;,
+       3;25, 26, 36;,
+       3;26, 37, 36;,
+       3;27, 37, 26;,
+       3;27, 38, 37;,
+       3;27, 28, 38;,
+       3;28, 39, 38;,
+       3;29, 39, 28;,
+       3;40, 31, 41;,
+       3;30, 31, 40;,
+       3;31, 42, 41;,
+       3;32, 42, 31;,
+       3;32, 43, 42;,
+       3;32, 33, 43;,
+       3;43, 33, 44;,
+       3;33, 34, 44;,
+       3;44, 34, 45;,
+       3;34, 35, 45;,
+       3;45, 35, 46;,
+       3;35, 36, 46;,
+       3;36, 47, 46;,
+       3;37, 47, 36;,
+       3;37, 48, 47;,
+       3;37, 38, 48;,
+       3;38, 49, 48;,
+       3;39, 49, 38;,
+       3;50, 41, 51;,
+       3;40, 41, 50;,
+       3;41, 52, 51;,
+       3;42, 52, 41;,
+       3;42, 53, 52;,
+       3;42, 43, 53;,
+       3;53, 43, 54;,
+       3;43, 44, 54;,
+       3;54, 44, 55;,
+       3;44, 45, 55;,
+       3;55, 45, 56;,
+       3;45, 46, 56;,
+       3;46, 57, 56;,
+       3;47, 57, 46;,
+       3;47, 58, 57;,
+       3;47, 48, 58;,
+       3;48, 59, 58;,
+       3;49, 59, 48;,
+       3;60, 51, 61;,
+       3;50, 51, 60;,
+       3;51, 62, 61;,
+       3;52, 62, 51;,
+       3;52, 63, 62;,
+       3;52, 53, 63;,
+       3;63, 53, 64;,
+       3;53, 54, 64;,
+       3;64, 54, 65;,
+       3;54, 55, 65;,
+       3;65, 55, 66;,
+       3;55, 56, 66;,
+       3;56, 67, 66;,
+       3;57, 67, 56;,
+       3;57, 68, 67;,
+       3;57, 58, 68;,
+       3;58, 69, 68;,
+       3;59, 69, 58;,
+       3;70, 61, 71;,
+       3;60, 61, 70;,
+       3;61, 72, 71;,
+       3;62, 72, 61;,
+       3;62, 73, 72;,
+       3;62, 63, 73;,
+       3;73, 63, 74;,
+       3;63, 64, 74;,
+       3;74, 64, 75;,
+       3;64, 65, 75;,
+       3;75, 65, 76;,
+       3;65, 66, 76;,
+       3;66, 77, 76;,
+       3;67, 77, 66;,
+       3;67, 78, 77;,
+       3;67, 68, 78;,
+       3;68, 79, 78;,
+       3;69, 79, 68;,
+       3;80, 71, 81;,
+       3;70, 71, 80;,
+       3;71, 82, 81;,
+       3;72, 82, 71;,
+       3;72, 83, 82;,
+       3;72, 73, 83;,
+       3;83, 73, 84;,
+       3;73, 74, 84;,
+       3;84, 74, 85;,
+       3;74, 75, 85;,
+       3;85, 75, 86;,
+       3;75, 76, 86;,
+       3;76, 87, 86;,
+       3;77, 87, 76;,
+       3;77, 88, 87;,
+       3;77, 78, 88;,
+       3;78, 89, 88;,
+       3;79, 89, 78;,
+       3;90, 91, 92;,
+       3;93, 91, 90;,
+       3;91, 94, 92;,
+       3;95, 94, 91;,
+       3;95, 96, 94;,
+       3;95, 97, 96;,
+       3;96, 97, 98;,
+       3;97, 99, 98;,
+       3;98, 99, 100;,
+       3;99, 101, 100;,
+       3;100, 101, 102;,
+       3;101, 103, 102;,
+       3;103, 104, 102;,
+       3;105, 104, 103;,
+       3;105, 106, 104;,
+       3;105, 107, 106;,
+       3;107, 108, 106;,
+       3;109, 108, 107;,
+       3;110, 92, 111;,
+       3;90, 92, 110;,
+       3;92, 112, 111;,
+       3;94, 112, 92;,
+       3;94, 113, 112;,
+       3;94, 96, 113;,
+       3;113, 96, 114;,
+       3;96, 98, 114;,
+       3;114, 98, 115;,
+       3;98, 100, 115;,
+       3;115, 100, 116;,
+       3;100, 102, 116;,
+       3;102, 117, 116;,
+       3;104, 117, 102;,
+       3;104, 118, 117;,
+       3;104, 106, 118;,
+       3;106, 119, 118;,
+       3;108, 119, 106;,
+       3;120, 111, 121;,
+       3;110, 111, 120;,
+       3;111, 122, 121;,
+       3;112, 122, 111;,
+       3;112, 123, 122;,
+       3;112, 113, 123;,
+       3;123, 113, 124;,
+       3;113, 114, 124;,
+       3;124, 114, 125;,
+       3;114, 115, 125;,
+       3;125, 115, 126;,
+       3;115, 116, 126;,
+       3;116, 127, 126;,
+       3;117, 127, 116;,
+       3;117, 128, 127;,
+       3;117, 118, 128;,
+       3;118, 129, 128;,
+       3;119, 129, 118;,
+       3;130, 121, 131;,
+       3;120, 121, 130;,
+       3;121, 132, 131;,
+       3;122, 132, 121;,
+       3;122, 133, 132;,
+       3;122, 123, 133;,
+       3;133, 123, 134;,
+       3;123, 124, 134;,
+       3;134, 124, 135;,
+       3;124, 125, 135;,
+       3;135, 125, 136;,
+       3;125, 126, 136;,
+       3;126, 137, 136;,
+       3;127, 137, 126;,
+       3;127, 138, 137;,
+       3;127, 128, 138;,
+       3;128, 139, 138;,
+       3;129, 139, 128;,
+       3;140, 131, 141;,
+       3;130, 131, 140;,
+       3;131, 142, 141;,
+       3;132, 142, 131;,
+       3;132, 143, 142;,
+       3;132, 133, 143;,
+       3;143, 133, 144;,
+       3;133, 134, 144;,
+       3;144, 134, 145;,
+       3;134, 135, 145;,
+       3;145, 135, 146;,
+       3;135, 136, 146;,
+       3;136, 147, 146;,
+       3;137, 147, 136;,
+       3;137, 148, 147;,
+       3;137, 138, 148;,
+       3;138, 149, 148;,
+       3;139, 149, 138;,
+       3;150, 141, 151;,
+       3;140, 141, 150;,
+       3;141, 152, 151;,
+       3;142, 152, 141;,
+       3;142, 153, 152;,
+       3;142, 143, 153;,
+       3;153, 143, 154;,
+       3;143, 144, 154;,
+       3;154, 144, 155;,
+       3;144, 145, 155;,
+       3;155, 145, 156;,
+       3;145, 146, 156;,
+       3;146, 157, 156;,
+       3;147, 157, 146;,
+       3;147, 158, 157;,
+       3;147, 148, 158;,
+       3;148, 159, 158;,
+       3;149, 159, 148;,
+       3;160, 151, 161;,
+       3;150, 151, 160;,
+       3;151, 162, 161;,
+       3;152, 162, 151;,
+       3;152, 163, 162;,
+       3;152, 153, 163;,
+       3;163, 153, 164;,
+       3;153, 154, 164;,
+       3;164, 154, 165;,
+       3;154, 155, 165;,
+       3;165, 155, 166;,
+       3;155, 156, 166;,
+       3;156, 167, 166;,
+       3;157, 167, 156;,
+       3;157, 168, 167;,
+       3;157, 158, 168;,
+       3;158, 169, 168;,
+       3;159, 169, 158;,
+       3;170, 161, 171;,
+       3;160, 161, 170;,
+       3;161, 172, 171;,
+       3;162, 172, 161;,
+       3;162, 173, 172;,
+       3;162, 163, 173;,
+       3;173, 163, 174;,
+       3;163, 164, 174;,
+       3;174, 164, 175;,
+       3;164, 165, 175;,
+       3;175, 165, 176;,
+       3;165, 166, 176;,
+       3;166, 177, 176;,
+       3;167, 177, 166;,
+       3;167, 178, 177;,
+       3;167, 168, 178;,
+       3;168, 179, 178;,
+       3;169, 179, 168;,
+       3;108, 180, 181;,
+       3;109, 180, 108;,
+       3;79, 182, 89;,
+       3;183, 182, 79;,
+       3;183, 79, 69;,
+       3;181, 119, 108;,
+       3;184, 119, 181;,
+       3;129, 119, 184;,
+       3;129, 184, 185;,
+       3;186, 129, 185;,
+       3;139, 129, 186;,
+       3;186, 149, 139;,
+       3;187, 149, 186;,
+       3;149, 187, 188;,
+       3;188, 159, 149;,
+       3;169, 159, 188;,
+       3;188, 189, 169;,
+       3;189, 179, 169;,
+       3;190, 179, 189;,
+       3;18, 19, 191;,
+       3;191, 192, 18;,
+       3;18, 192, 193;,
+       3;193, 29, 18;,
+       3;39, 29, 193;,
+       3;193, 194, 39;,
+       3;39, 194, 195;,
+       3;195, 49, 39;,
+       3;59, 49, 195;,
+       3;195, 196, 59;,
+       3;69, 197, 183;,
+       3;69, 196, 197;,
+       3;59, 196, 69;,
+       3;198, 199, 200;,
+       3;200, 199, 201;,
+       3;201, 202, 200;,
+       3;202, 201, 203;,
+       3;203, 204, 202;,
+       3;204, 203, 205;,
+       3;205, 206, 204;,
+       3;206, 205, 207;,
+       3;207, 208, 206;,
+       3;209, 208, 207;,
+       3;198, 200, 210;,
+       3;210, 200, 202;,
+       3;202, 211, 210;,
+       3;211, 202, 204;,
+       3;204, 212, 211;,
+       3;212, 204, 206;,
+       3;206, 213, 212;,
+       3;213, 206, 208;,
+       3;208, 214, 213;,
+       3;209, 214, 208;,
+       3;198, 210, 215;,
+       3;215, 210, 211;,
+       3;211, 216, 215;,
+       3;216, 211, 212;,
+       3;212, 217, 216;,
+       3;217, 212, 213;,
+       3;213, 218, 217;,
+       3;218, 213, 214;,
+       3;214, 219, 218;,
+       3;209, 219, 214;,
+       3;198, 215, 220;,
+       3;220, 215, 216;,
+       3;216, 221, 220;,
+       3;221, 216, 217;,
+       3;217, 222, 221;,
+       3;222, 217, 218;,
+       3;218, 223, 222;,
+       3;223, 218, 219;,
+       3;219, 224, 223;,
+       3;209, 224, 219;,
+       3;198, 220, 225;,
+       3;225, 220, 221;,
+       3;221, 226, 225;,
+       3;226, 221, 222;,
+       3;222, 227, 226;,
+       3;227, 222, 223;,
+       3;223, 228, 227;,
+       3;228, 223, 224;,
+       3;224, 229, 228;,
+       3;209, 229, 224;,
+       3;198, 225, 230;,
+       3;230, 225, 226;,
+       3;226, 231, 230;,
+       3;231, 226, 227;,
+       3;227, 232, 231;,
+       3;232, 227, 228;,
+       3;228, 233, 232;,
+       3;233, 228, 229;,
+       3;229, 234, 233;,
+       3;209, 234, 229;,
+       3;198, 235, 236;,
+       3;236, 235, 237;,
+       3;237, 238, 236;,
+       3;238, 237, 239;,
+       3;239, 240, 238;,
+       3;240, 239, 241;,
+       3;241, 242, 240;,
+       3;242, 241, 243;,
+       3;243, 244, 242;,
+       3;209, 244, 243;,
+       3;198, 236, 245;,
+       3;245, 236, 238;,
+       3;238, 246, 245;,
+       3;246, 238, 240;,
+       3;240, 247, 246;,
+       3;247, 240, 242;,
+       3;242, 248, 247;,
+       3;248, 242, 244;,
+       3;244, 249, 248;,
+       3;209, 249, 244;,
+       3;198, 245, 250;,
+       3;250, 245, 246;,
+       3;246, 251, 250;,
+       3;251, 246, 247;,
+       3;247, 252, 251;,
+       3;252, 247, 248;,
+       3;248, 253, 252;,
+       3;253, 248, 249;,
+       3;249, 254, 253;,
+       3;209, 254, 249;,
+       3;198, 250, 255;,
+       3;255, 250, 251;,
+       3;251, 256, 255;,
+       3;256, 251, 252;,
+       3;252, 257, 256;,
+       3;257, 252, 253;,
+       3;253, 258, 257;,
+       3;258, 253, 254;,
+       3;254, 259, 258;,
+       3;209, 259, 254;,
+       3;198, 255, 260;,
+       3;260, 255, 256;,
+       3;256, 261, 260;,
+       3;261, 256, 257;,
+       3;257, 262, 261;,
+       3;262, 257, 258;,
+       3;258, 263, 262;,
+       3;263, 258, 259;,
+       3;259, 264, 263;,
+       3;209, 264, 259;,
+       3;198, 260, 265;,
+       3;265, 260, 261;,
+       3;261, 266, 265;,
+       3;266, 261, 262;,
+       3;262, 267, 266;,
+       3;267, 262, 263;,
+       3;263, 268, 267;,
+       3;268, 263, 264;,
+       3;264, 269, 268;,
+       3;209, 269, 264;,
+       3;270, 93, 90;,
+       3;70, 80, 271;,
+       3;271, 60, 70;,
+       3;271, 50, 60;,
+       3;40, 50, 271;,
+       3;271, 30, 40;,
+       3;20, 30, 271;,
+       3;271, 0, 20;,
+       3;3, 0, 271;,
+       3;270, 160, 170;,
+       3;150, 160, 270;,
+       3;270, 140, 150;,
+       3;130, 140, 270;,
+       3;270, 120, 130;,
+       3;110, 120, 270;,
+       3;270, 90, 110;,
+       3;272, 273, 274;,
+       3;272, 275, 273;,
+       3;276, 272, 274;,
+       3;274, 277, 276;,
+       3;278, 279, 280;,
+       3;280, 281, 278;,
+       3;282, 283, 284;,
+       3;284, 285, 282;,
+       3;286, 287, 288;,
+       3;288, 289, 286;,
+       3;290, 289, 291;,
+       3;286, 289, 290;,
+       3;292, 293, 294;,
+       3;294, 295, 292;,
+       3;296, 297, 298;,
+       3;298, 299, 296;,
+       3;298, 300, 299;,
+       3;301, 300, 298;,
+       3;302, 303, 304;,
+       3;304, 303, 305;,
+       3;305, 306, 307;,
+       3;303, 306, 305;,
+       3;308, 309, 310;,
+       3;310, 311, 308;,
+       3;312, 313, 314;,
+       3;315, 312, 314;,
+       3;316, 317, 318;,
+       3;319, 317, 316;,
+       3;319, 320, 321;,
+       3;321, 317, 319;,
+       3;322, 323, 324;,
+       3;325, 323, 322;,
+       3;326, 327, 328;,
+       3;329, 327, 326;,
+       3;329, 330, 331;,
+       3;331, 327, 329;,
+       3;332, 333, 334;,
+       3;335, 336, 337;,
+       3;332, 338, 333;,
+       3;339, 335, 337;,
+       3;338, 340, 341;,
+       3;341, 333, 338;,
+       3;342, 343, 344;,
+       3;344, 345, 342;,
+       3;346, 347, 348;,
+       3;349, 350, 351;,
+       3;347, 349, 348;,
+       3;348, 349, 351;,
+       3;274, 352, 353;,
+       3;274, 273, 352;,
+       3;277, 274, 353;,
+       3;353, 354, 277;,
+       3;281, 280, 355;,
+       3;355, 356, 281;,
+       3;285, 284, 357;,
+       3;357, 358, 285;,
+       3;289, 288, 359;,
+       3;359, 360, 289;,
+       3;291, 360, 361;,
+       3;289, 360, 291;,
+       3;295, 294, 362;,
+       3;362, 363, 295;,
+       3;297, 364, 365;,
+       3;365, 298, 297;,
+       3;365, 301, 298;,
+       3;366, 301, 365;,
+       3;304, 305, 367;,
+       3;367, 305, 368;,
+       3;368, 307, 369;,
+       3;305, 307, 368;,
+       3;370, 371, 309;,
+       3;309, 308, 370;,
+       3;315, 314, 372;,
+       3;373, 315, 372;,
+       3;318, 374, 375;,
+       3;317, 374, 318;,
+       3;317, 321, 376;,
+       3;376, 374, 317;,
+       3;377, 324, 378;,
+       3;322, 324, 377;,
+       3;328, 379, 380;,
+       3;327, 379, 328;,
+       3;327, 331, 381;,
+       3;381, 379, 327;,
+       3;334, 382, 383;,
+       3;339, 337, 384;,
+       3;334, 333, 382;,
+       3;385, 339, 384;,
+       3;333, 341, 386;,
+       3;386, 382, 333;,
+       3;345, 344, 387;,
+       3;387, 388, 345;,
+       3;389, 346, 390;,
+       3;348, 351, 391;,
+       3;346, 348, 390;,
+       3;390, 348, 391;,
+       3;353, 392, 393;,
+       3;353, 352, 392;,
+       3;354, 353, 393;,
+       3;393, 394, 354;,
+       3;356, 355, 395;,
+       3;395, 396, 356;,
+       3;358, 357, 397;,
+       3;397, 398, 358;,
+       3;360, 359, 399;,
+       3;399, 400, 360;,
+       3;361, 400, 401;,
+       3;360, 400, 361;,
+       3;363, 362, 402;,
+       3;402, 403, 363;,
+       3;364, 404, 405;,
+       3;405, 365, 364;,
+       3;405, 366, 365;,
+       3;406, 366, 405;,
+       3;367, 368, 407;,
+       3;407, 368, 408;,
+       3;408, 369, 409;,
+       3;368, 369, 408;,
+       3;410, 411, 371;,
+       3;371, 370, 410;,
+       3;373, 372, 412;,
+       3;413, 373, 412;,
+       3;375, 414, 415;,
+       3;374, 414, 375;,
+       3;374, 376, 416;,
+       3;416, 414, 374;,
+       3;417, 378, 418;,
+       3;377, 378, 417;,
+       3;380, 419, 420;,
+       3;379, 419, 380;,
+       3;379, 381, 421;,
+       3;421, 419, 379;,
+       3;383, 422, 423;,
+       3;385, 384, 424;,
+       3;383, 382, 422;,
+       3;425, 385, 424;,
+       3;382, 386, 426;,
+       3;426, 422, 382;,
+       3;388, 387, 427;,
+       3;427, 428, 388;,
+       3;429, 389, 430;,
+       3;390, 391, 431;,
+       3;389, 390, 430;,
+       3;430, 390, 431;,
+       3;393, 432, 433;,
+       3;393, 392, 432;,
+       3;394, 393, 433;,
+       3;433, 434, 394;,
+       3;396, 395, 435;,
+       3;435, 436, 396;,
+       3;398, 397, 437;,
+       3;437, 438, 398;,
+       3;400, 399, 439;,
+       3;439, 440, 400;,
+       3;401, 440, 441;,
+       3;400, 440, 401;,
+       3;403, 402, 442;,
+       3;442, 443, 403;,
+       3;404, 444, 445;,
+       3;445, 405, 404;,
+       3;445, 406, 405;,
+       3;446, 406, 445;,
+       3;407, 408, 447;,
+       3;447, 408, 448;,
+       3;448, 409, 449;,
+       3;408, 409, 448;,
+       3;450, 451, 411;,
+       3;411, 410, 450;,
+       3;413, 412, 452;,
+       3;453, 413, 452;,
+       3;415, 454, 455;,
+       3;414, 454, 415;,
+       3;456, 413, 453;,
+       3;453, 457, 456;,
+       3;458, 418, 459;,
+       3;417, 418, 458;,
+       3;420, 460, 461;,
+       3;419, 460, 420;,
+       3;419, 421, 462;,
+       3;462, 460, 419;,
+       3;423, 463, 464;,
+       3;425, 424, 465;,
+       3;423, 422, 463;,
+       3;466, 425, 465;,
+       3;422, 426, 467;,
+       3;467, 463, 422;,
+       3;428, 427, 468;,
+       3;468, 469, 428;,
+       3;470, 429, 471;,
+       3;430, 431, 472;,
+       3;429, 430, 471;,
+       3;471, 430, 472;,
+       3;433, 473, 474;,
+       3;433, 432, 473;,
+       3;435, 475, 476;,
+       3;476, 477, 435;,
+       3;432, 434, 478;,
+       3;478, 473, 432;,
+       3;439, 441, 479;,
+       3;479, 480, 439;,
+       3;440, 439, 480;,
+       3;480, 481, 440;,
+       3;437, 482, 483;,
+       3;484, 482, 437;,
+       3;444, 446, 485;,
+       3;485, 486, 444;,
+       3;444, 486, 487;,
+       3;487, 445, 444;,
+       3;488, 442, 489;,
+       3;490, 442, 488;,
+       3;450, 491, 492;,
+       3;492, 491, 493;,
+       3;494, 449, 495;,
+       3;448, 449, 494;,
+       3;496, 495, 449;,
+       3;449, 447, 496;,
+       3;497, 455, 498;,
+       3;499, 497, 498;,
+       3;452, 500, 501;,
+       3;457, 500, 452;,
+       3;454, 497, 499;,
+       3;499, 502, 454;,
+       3;503, 461, 504;,
+       3;462, 461, 503;,
+       3;459, 505, 506;,
+       3;507, 505, 459;,
+       3;460, 462, 503;,
+       3;503, 508, 460;,
+       3;465, 509, 510;,
+       3;467, 464, 511;,
+       3;465, 512, 509;,
+       3;513, 467, 511;,
+       3;463, 467, 513;,
+       3;513, 514, 463;,
+       3;472, 470, 515;,
+       3;515, 516, 472;,
+       3;517, 468, 518;,
+       3;471, 472, 516;,
+       3;468, 519, 518;,
+       3;520, 471, 516;,
+       3;474, 521, 522;,
+       3;474, 473, 521;,
+       3;477, 476, 523;,
+       3;523, 524, 477;,
+       3;473, 478, 525;,
+       3;525, 521, 473;,
+       3;480, 479, 526;,
+       3;526, 527, 480;,
+       3;481, 480, 527;,
+       3;527, 528, 481;,
+       3;483, 529, 530;,
+       3;482, 529, 483;,
+       3;486, 485, 531;,
+       3;531, 532, 486;,
+       3;533, 534, 535;,
+       3;535, 488, 533;,
+       3;535, 490, 488;,
+       3;536, 490, 535;,
+       3;492, 493, 537;,
+       3;537, 493, 538;,
+       3;539, 495, 540;,
+       3;494, 495, 539;,
+       3;541, 540, 495;,
+       3;495, 496, 541;,
+       3;499, 498, 542;,
+       3;543, 499, 542;,
+       3;501, 544, 545;,
+       3;500, 544, 501;,
+       3;502, 499, 543;,
+       3;543, 546, 502;,
+       3;547, 504, 548;,
+       3;503, 504, 547;,
+       3;506, 549, 550;,
+       3;505, 549, 506;,
+       3;505, 551, 552;,
+       3;552, 549, 505;,
+       3;510, 553, 554;,
+       3;513, 511, 555;,
+       3;510, 509, 553;,
+       3;556, 513, 555;,
+       3;514, 513, 556;,
+       3;556, 557, 514;,
+       3;516, 515, 558;,
+       3;558, 559, 516;,
+       3;560, 517, 561;,
+       3;520, 516, 559;,
+       3;517, 518, 561;,
+       3;562, 520, 559;,
+       3;522, 563, 564;,
+       3;522, 521, 563;,
+       3;524, 523, 565;,
+       3;565, 566, 524;,
+       3;521, 525, 567;,
+       3;567, 563, 521;,
+       3;527, 526, 568;,
+       3;568, 569, 527;,
+       3;529, 570, 571;,
+       3;571, 572, 529;,
+       3;530, 572, 573;,
+       3;529, 572, 530;,
+       3;532, 531, 574;,
+       3;574, 575, 532;,
+       3;532, 575, 576;,
+       3;576, 577, 532;,
+       3;578, 536, 535;,
+       3;579, 536, 578;,
+       3;537, 538, 580;,
+       3;580, 538, 581;,
+       3;582, 540, 583;,
+       3;538, 584, 581;,
+       3;585, 583, 540;,
+       3;540, 541, 585;,
+       3;543, 542, 586;,
+       3;587, 543, 586;,
+       3;545, 588, 589;,
+       3;544, 588, 545;,
+       3;546, 543, 587;,
+       3;587, 590, 546;,
+       3;591, 548, 592;,
+       3;547, 548, 591;,
+       3;550, 593, 594;,
+       3;549, 593, 550;,
+       3;595, 547, 591;,
+       3;591, 596, 595;,
+       3;554, 597, 598;,
+       3;556, 555, 599;,
+       3;554, 553, 597;,
+       3;600, 556, 599;,
+       3;557, 556, 600;,
+       3;600, 601, 557;,
+       3;559, 558, 602;,
+       3;602, 603, 559;,
+       3;604, 560, 605;,
+       3;562, 559, 603;,
+       3;560, 561, 605;,
+       3;606, 562, 603;,
+       3;564, 607, 608;,
+       3;564, 563, 607;,
+       3;566, 565, 609;,
+       3;609, 610, 566;,
+       3;563, 567, 611;,
+       3;611, 607, 563;,
+       3;569, 568, 612;,
+       3;612, 613, 569;,
+       3;614, 569, 613;,
+       3;613, 615, 614;,
+       3;573, 616, 617;,
+       3;572, 616, 573;,
+       3;575, 574, 618;,
+       3;618, 619, 575;,
+       3;575, 619, 620;,
+       3;620, 576, 575;,
+       3;621, 579, 578;,
+       3;622, 579, 621;,
+       3;580, 581, 623;,
+       3;623, 581, 624;,
+       3;625, 583, 626;,
+       3;582, 583, 625;,
+       3;627, 626, 583;,
+       3;583, 585, 627;,
+       3;587, 586, 628;,
+       3;629, 587, 628;,
+       3;589, 630, 631;,
+       3;588, 630, 589;,
+       3;590, 587, 629;,
+       3;629, 632, 590;,
+       3;633, 592, 634;,
+       3;591, 592, 633;,
+       3;594, 635, 636;,
+       3;593, 635, 594;,
+       3;596, 591, 633;,
+       3;633, 637, 596;,
+       3;598, 638, 639;,
+       3;600, 599, 640;,
+       3;598, 597, 638;,
+       3;641, 600, 640;,
+       3;601, 600, 641;,
+       3;641, 642, 601;,
+       3;603, 602, 643;,
+       3;643, 644, 603;,
+       3;645, 604, 646;,
+       3;606, 603, 644;,
+       3;604, 605, 646;,
+       3;647, 606, 644;,
+       3;608, 648, 649;,
+       3;608, 607, 648;,
+       3;610, 609, 650;,
+       3;650, 651, 610;,
+       3;607, 611, 652;,
+       3;652, 648, 607;,
+       3;613, 612, 653;,
+       3;653, 654, 613;,
+       3;615, 613, 654;,
+       3;655, 656, 616;,
+       3;617, 656, 657;,
+       3;616, 656, 617;,
+       3;619, 618, 658;,
+       3;658, 659, 619;,
+       3;660, 661, 662;,
+       3;663, 620, 619;,
+       3;662, 622, 621;,
+       3;664, 622, 662;,
+       3;623, 624, 665;,
+       3;665, 624, 666;,
+       3;667, 626, 668;,
+       3;625, 626, 667;,
+       3;669, 668, 626;,
+       3;626, 627, 669;,
+       3;629, 628, 670;,
+       3;671, 629, 670;,
+       3;631, 672, 673;,
+       3;630, 672, 631;,
+       3;632, 629, 671;,
+       3;674, 672, 630;,
+       3;675, 634, 676;,
+       3;633, 634, 675;,
+       3;636, 677, 678;,
+       3;635, 677, 636;,
+       3;637, 633, 675;,
+       3;679, 677, 635;,
+       3;639, 680, 681;,
+       3;641, 640, 682;,
+       3;639, 638, 680;,
+       3;683, 641, 682;,
+       3;642, 641, 683;,
+       3;683, 684, 642;,
+       3;644, 643, 685;,
+       3;685, 686, 644;,
+       3;687, 645, 688;,
+       3;647, 644, 686;,
+       3;645, 646, 688;,
+       3;689, 647, 686;,
+       3;649, 690, 691;,
+       3;649, 648, 690;,
+       3;651, 650, 692;,
+       3;692, 693, 651;,
+       3;648, 652, 694;,
+       3;694, 690, 648;,
+       3;654, 653, 695;,
+       3;695, 696, 654;,
+       3;697, 654, 696;,
+       3;696, 698, 697;,
+       3;657, 699, 700;,
+       3;656, 699, 657;,
+       3;659, 658, 701;,
+       3;701, 702, 659;,
+       3;659, 702, 703;,
+       3;703, 663, 659;,
+       3;704, 664, 662;,
+       3;705, 664, 704;,
+       3;665, 666, 706;,
+       3;706, 666, 707;,
+       3;708, 668, 709;,
+       3;667, 668, 708;,
+       3;710, 709, 668;,
+       3;668, 669, 710;,
+       3;671, 670, 711;,
+       3;712, 671, 711;,
+       3;673, 713, 714;,
+       3;672, 713, 673;,
+       3;715, 671, 712;,
+       3;712, 716, 715;,
+       3;717, 676, 718;,
+       3;675, 676, 717;,
+       3;678, 719, 720;,
+       3;677, 719, 678;,
+       3;721, 675, 717;,
+       3;717, 722, 721;,
+       3;681, 723, 724;,
+       3;683, 682, 725;,
+       3;681, 680, 723;,
+       3;726, 683, 725;,
+       3;684, 683, 726;,
+       3;726, 727, 684;,
+       3;686, 685, 728;,
+       3;728, 729, 686;,
+       3;730, 687, 731;,
+       3;689, 686, 729;,
+       3;687, 688, 731;,
+       3;732, 689, 729;,
+       3;691, 733, 734;,
+       3;691, 690, 733;,
+       3;693, 692, 735;,
+       3;735, 736, 693;,
+       3;690, 694, 737;,
+       3;737, 733, 690;,
+       3;696, 695, 738;,
+       3;738, 739, 696;,
+       3;698, 696, 739;,
+       3;739, 740, 698;,
+       3;700, 741, 742;,
+       3;699, 741, 700;,
+       3;702, 701, 743;,
+       3;743, 744, 702;,
+       3;702, 744, 745;,
+       3;745, 703, 702;,
+       3;746, 705, 704;,
+       3;747, 705, 746;,
+       3;706, 707, 748;,
+       3;748, 707, 749;,
+       3;749, 750, 751;,
+       3;708, 709, 752;,
+       3;753, 754, 709;,
+       3;709, 710, 753;,
+       3;712, 711, 755;,
+       3;756, 712, 755;,
+       3;714, 757, 758;,
+       3;713, 757, 714;,
+       3;716, 712, 756;,
+       3;756, 759, 716;,
+       3;760, 718, 761;,
+       3;717, 718, 760;,
+       3;720, 762, 763;,
+       3;719, 762, 720;,
+       3;722, 717, 760;,
+       3;760, 764, 722;,
+       3;724, 765, 766;,
+       3;726, 725, 767;,
+       3;724, 723, 765;,
+       3;768, 726, 767;,
+       3;727, 726, 768;,
+       3;768, 769, 727;,
+       3;729, 728, 770;,
+       3;770, 771, 729;,
+       3;772, 730, 773;,
+       3;732, 729, 771;,
+       3;730, 731, 773;,
+       3;774, 732, 771;,
+       3;734, 775, 776;,
+       3;734, 733, 775;,
+       3;736, 735, 777;,
+       3;777, 778, 736;,
+       3;733, 737, 779;,
+       3;779, 775, 733;,
+       3;739, 738, 780;,
+       3;780, 781, 739;,
+       3;740, 739, 781;,
+       3;781, 782, 740;,
+       3;742, 783, 784;,
+       3;741, 783, 742;,
+       3;744, 743, 785;,
+       3;785, 786, 744;,
+       3;744, 786, 787;,
+       3;787, 745, 744;,
+       3;788, 747, 746;,
+       3;789, 747, 788;,
+       3;748, 749, 790;,
+       3;790, 749, 791;,
+       3;792, 754, 793;,
+       3;752, 754, 792;,
+       3;794, 793, 754;,
+       3;754, 753, 794;,
+       3;756, 755, 795;,
+       3;796, 756, 795;,
+       3;758, 797, 798;,
+       3;757, 797, 758;,
+       3;759, 756, 796;,
+       3;796, 799, 759;,
+       3;800, 761, 801;,
+       3;760, 761, 800;,
+       3;763, 802, 803;,
+       3;762, 802, 763;,
+       3;764, 760, 800;,
+       3;804, 802, 762;,
+       3;766, 805, 806;,
+       3;768, 767, 807;,
+       3;766, 765, 805;,
+       3;808, 768, 807;,
+       3;769, 768, 808;,
+       3;808, 809, 769;,
+       3;771, 770, 810;,
+       3;810, 811, 771;,
+       3;812, 772, 813;,
+       3;774, 771, 811;,
+       3;772, 773, 813;,
+       3;814, 774, 811;,
+       3;776, 815, 816;,
+       3;776, 775, 815;,
+       3;779, 776, 816;,
+       3;816, 817, 779;,
+       3;818, 778, 819;,
+       3;819, 820, 818;,
+       3;821, 784, 822;,
+       3;822, 823, 821;,
+       3;782, 781, 824;,
+       3;824, 825, 782;,
+       3;780, 825, 826;,
+       3;782, 825, 780;,
+       3;827, 789, 828;,
+       3;828, 829, 827;,
+       3;827, 829, 830;,
+       3;830, 788, 827;,
+       3;831, 785, 787;,
+       3;832, 785, 831;,
+       3;794, 792, 833;,
+       3;833, 792, 834;,
+       3;834, 793, 835;,
+       3;791, 836, 837;,
+       3;838, 839, 836;,
+       3;836, 790, 838;,
+       3;840, 798, 841;,
+       3;842, 840, 841;,
+       3;795, 843, 844;,
+       3;799, 843, 795;,
+       3;797, 840, 842;,
+       3;842, 845, 797;,
+       3;846, 803, 847;,
+       3;804, 803, 846;,
+       3;801, 848, 849;,
+       3;850, 848, 801;,
+       3;802, 804, 846;,
+       3;851, 848, 850;,
+       3;807, 852, 853;,
+       3;854, 806, 855;,
+       3;807, 809, 852;,
+       3;856, 854, 855;,
+       3;809, 808, 857;,
+       3;857, 852, 809;,
+       3;858, 812, 859;,
+       3;859, 860, 858;,
+       3;861, 810, 862;,
+       3;814, 811, 863;,
+       3;810, 814, 862;,
+       3;862, 814, 863;,
+       3;816, 864, 865;,
+       3;816, 815, 864;,
+       3;817, 816, 865;,
+       3;865, 866, 817;,
+       3;820, 819, 867;,
+       3;867, 868, 820;,
+       3;823, 822, 869;,
+       3;869, 870, 823;,
+       3;871, 823, 870;,
+       3;870, 872, 871;,
+       3;826, 873, 874;,
+       3;825, 873, 826;,
+       3;829, 828, 875;,
+       3;875, 876, 829;,
+       3;877, 878, 879;,
+       3;879, 831, 877;,
+       3;879, 832, 831;,
+       3;880, 832, 879;,
+       3;833, 834, 881;,
+       3;881, 834, 882;,
+       3;883, 839, 884;,
+       3;834, 835, 882;,
+       3;885, 884, 839;,
+       3;839, 838, 885;,
+       3;842, 841, 886;,
+       3;887, 842, 886;,
+       3;844, 888, 889;,
+       3;843, 888, 844;,
+       3;843, 890, 891;,
+       3;891, 888, 843;,
+       3;892, 847, 893;,
+       3;846, 847, 892;,
+       3;849, 894, 895;,
+       3;848, 894, 849;,
+       3;848, 851, 896;,
+       3;896, 894, 848;,
+       3;853, 897, 898;,
+       3;856, 855, 899;,
+       3;853, 852, 897;,
+       3;900, 856, 899;,
+       3;852, 857, 901;,
+       3;901, 897, 852;,
+       3;860, 859, 902;,
+       3;902, 903, 860;,
+       3;904, 861, 905;,
+       3;862, 863, 906;,
+       3;861, 862, 905;,
+       3;905, 862, 906;,
+       3;865, 907, 908;,
+       3;865, 864, 907;,
+       3;866, 865, 908;,
+       3;908, 909, 866;,
+       3;868, 867, 910;,
+       3;910, 911, 868;,
+       3;870, 869, 912;,
+       3;912, 913, 870;,
+       3;873, 914, 915;,
+       3;915, 916, 873;,
+       3;874, 916, 917;,
+       3;873, 916, 874;,
+       3;876, 875, 918;,
+       3;918, 919, 876;,
+       3;876, 919, 920;,
+       3;920, 921, 876;,
+       3;922, 880, 879;,
+       3;923, 880, 922;,
+       3;881, 882, 924;,
+       3;924, 882, 925;,
+       3;925, 926, 927;,
+       3;882, 926, 925;,
+       3;928, 929, 884;,
+       3;884, 885, 928;,
+       3;887, 886, 930;,
+       3;931, 887, 930;,
+       3;889, 932, 933;,
+       3;888, 932, 889;,
+       3;888, 891, 934;,
+       3;934, 932, 888;,
+       3;935, 893, 936;,
+       3;892, 893, 935;,
+       3;895, 937, 938;,
+       3;894, 937, 895;,
+       3;894, 896, 939;,
+       3;939, 937, 894;,
+       3;898, 940, 941;,
+       3;900, 899, 942;,
+       3;898, 897, 940;,
+       3;943, 900, 942;,
+       3;897, 901, 944;,
+       3;944, 940, 897;,
+       3;903, 902, 945;,
+       3;945, 946, 903;,
+       3;947, 904, 948;,
+       3;905, 906, 949;,
+       3;904, 905, 948;,
+       3;948, 905, 949;,
+       3;908, 275, 272;,
+       3;908, 907, 275;,
+       3;909, 908, 272;,
+       3;272, 276, 909;,
+       3;911, 910, 279;,
+       3;279, 278, 911;,
+       3;913, 912, 283;,
+       3;283, 282, 913;,
+       3;950, 913, 282;,
+       3;287, 286, 916;,
+       3;917, 286, 290;,
+       3;916, 286, 917;,
+       3;919, 918, 293;,
+       3;293, 292, 919;,
+       3;951, 296, 299;,
+       3;952, 920, 919;,
+       3;299, 923, 922;,
+       3;300, 923, 299;,
+       3;924, 925, 302;,
+       3;302, 925, 303;,
+       3;303, 927, 306;,
+       3;925, 927, 303;,
+       3;311, 310, 929;,
+       3;929, 928, 311;,
+       3;931, 930, 313;,
+       3;312, 931, 313;,
+       3;933, 319, 316;,
+       3;932, 319, 933;,
+       3;932, 934, 320;,
+       3;320, 319, 932;,
+       3;325, 936, 323;,
+       3;935, 936, 325;,
+       3;938, 329, 326;,
+       3;937, 329, 938;,
+       3;953, 935, 325;,
+       3;330, 329, 937;,
+       3;941, 338, 332;,
+       3;943, 942, 336;,
+       3;941, 940, 338;,
+       3;335, 943, 336;,
+       3;940, 944, 340;,
+       3;340, 338, 940;,
+       3;946, 945, 343;,
+       3;343, 342, 946;,
+       3;347, 947, 349;,
+       3;948, 949, 350;,
+       3;947, 948, 349;,
+       3;349, 948, 350;;
+
+      MeshNormals {
+       954;
+       -0.116355; 0.031499; -0.992708;,
+       -0.180194; 0.027948; -0.983234;,
+       -0.165181; 0.071898; -0.983639;,
+       -0.125944; 0.013031; -0.991952;,
+       -0.521621; 0.217632; -0.824953;,
+       -0.654976; 0.111928; -0.747314;,
+       -0.892808; 0.346010; -0.288393;,
+       -0.970150; 0.169305; -0.173625;,
+       -0.916967; 0.344969; 0.200418;,
+       -0.949303; 0.181942; 0.256361;,
+       -0.792121; 0.301579; 0.530655;,
+       -0.793580; 0.132729; 0.593814;,
+       -0.710519; 0.253530; 0.656419;,
+       -0.756687; 0.116936; 0.643234;,
+       -0.827378; 0.267887; 0.493641;,
+       -0.890829; 0.116850; 0.439055;,
+       -0.932049; 0.288372; 0.219376;,
+       -0.978737; 0.107319; 0.174804;,
+       -0.964435; 0.254049; 0.072963;,
+       -0.992124; 0.100843; 0.074300;,
+       -0.096381; 0.074070; -0.992585;,
+       -0.124530; 0.129855; -0.983682;,
+       -0.398367; 0.400527; -0.825156;,
+       -0.690812; 0.661479; -0.291932;,
+       -0.717865; 0.658684; 0.225399;,
+       -0.624374; 0.562339; 0.542154;,
+       -0.551052; 0.516566; 0.655363;,
+       -0.650722; 0.575127; 0.495772;,
+       -0.753824; 0.617670; 0.224127;,
+       -0.802671; 0.591163; 0.079030;,
+       -0.061218; 0.106238; -0.992454;,
+       -0.065997; 0.167627; -0.983639;,
+       -0.215051; 0.522724; -0.824932;,
+       -0.385126; 0.875473; -0.291933;,
+       -0.401040; 0.888292; 0.223841;,
+       -0.348937; 0.756821; 0.552689;,
+       -0.316634; 0.682765; 0.658464;,
+       -0.371897; 0.788329; 0.490133;,
+       -0.448983; 0.865578; 0.221786;,
+       -0.502787; 0.861318; 0.073058;,
+       -0.016250; 0.120348; -0.992599;,
+       0.003556; 0.179906; -0.983677;,
+       0.001195; 0.564961; -0.825117;,
+       -0.021223; 0.956214; -0.291899;,
+       -0.031039; 0.974088; 0.224030;,
+       -0.033116; 0.832574; 0.552923;,
+       -0.030724; 0.751735; 0.658749;,
+       -0.052959; 0.867991; 0.493748;,
+       -0.090341; 0.971220; 0.220388;,
+       -0.151403; 0.985292; 0.079220;,
+       0.030759; 0.116244; -0.992744;,
+       0.071780; 0.165228; -0.983640;,
+       0.217334; 0.521736; -0.824959;,
+       0.346359; 0.891510; -0.291968;,
+       0.344139; 0.911843; 0.223854;,
+       0.288020; 0.781994; 0.552747;,
+       0.252963; 0.710688; 0.656454;,
+       0.266510; 0.827606; 0.494004;,
+       0.286177; 0.932603; 0.219897;,
+       0.216776; 0.973285; 0.075658;,
+       0.071297; 0.093553; -0.993058;,
+       0.129851; 0.124526; -0.983683;,
+       0.400555; 0.398414; -0.825120;,
+       0.661470; 0.690829; -0.291912;,
+       0.667185; 0.710404; 0.224031;,
+       0.565633; 0.611794; 0.552962;,
+       0.516594; 0.551003; 0.655383;,
+       0.575077; 0.650571; 0.496028;,
+       0.617526; 0.753784; 0.224657;,
+       0.600372; 0.796304; 0.073845;,
+       0.100127; 0.058078; -0.993278;,
+       0.167633; 0.065975; -0.983639;,
+       0.522729; 0.215014; -0.824938;,
+       0.875483; 0.385099; -0.291938;,
+       0.888294; 0.401035; 0.223840;,
+       0.756799; 0.348926; 0.552726;,
+       0.682751; 0.316623; 0.658484;,
+       0.788231; 0.371822; 0.490347;,
+       0.865496; 0.448930; 0.222213;,
+       0.874008; 0.479948; 0.075893;,
+       0.108821; 0.033237; -0.993506;,
+       0.178885; 0.044374; -0.982869;,
+       0.459926; 0.108774; -0.881270;,
+       0.896116; 0.207281; -0.392442;,
+       0.962143; 0.221690; 0.158535;,
+       0.846149; 0.196757; 0.495297;,
+       0.730401; 0.175873; 0.659987;,
+       0.817825; 0.217249; 0.532884;,
+       0.925223; 0.278751; 0.257413;,
+       0.947264; 0.310313; 0.079978;,
+       0.108252; -0.030303; -0.993662;,
+       0.179834; -0.029937; -0.983241;,
+       0.164950; -0.072476; -0.983635;,
+       0.116976; -0.015126; -0.993020;,
+       0.521051; -0.219355; -0.824857;,
+       0.654258; -0.116319; -0.747272;,
+       0.890276; -0.349667; -0.291790;,
+       0.968854; -0.173195; -0.176989;,
+       0.910546; -0.347586; 0.223809;,
+       0.945016; -0.168320; 0.280381;,
+       0.780884; -0.291324; 0.552585;,
+       0.792643; -0.138911; 0.593650;,
+       0.709553; -0.256631; 0.656258;,
+       0.755462; -0.125311; 0.643097;,
+       0.825835; -0.273072; 0.493384;,
+       0.888766; -0.132128; 0.438905;,
+       0.929221; -0.297570; 0.219088;,
+       0.975949; -0.130348; 0.174739;,
+       0.968541; -0.237226; 0.075184;,
+       0.989159; -0.126617; 0.074380;,
+       0.088121; -0.067147; -0.993844;,
+       0.124531; -0.129855; -0.983682;,
+       0.398383; -0.400547; -0.825138;,
+       0.690816; -0.661478; -0.291926;,
+       0.710395; -0.667186; 0.224058;,
+       0.611804; -0.565629; 0.552955;,
+       0.551041; -0.516569; 0.655370;,
+       0.650737; -0.575154; 0.495720;,
+       0.753883; -0.617631; 0.224037;,
+       0.819701; -0.567788; 0.075541;,
+       0.055491; -0.095796; -0.993853;,
+       0.065991; -0.167634; -0.983638;,
+       0.215040; -0.522739; -0.824925;,
+       0.385100; -0.875478; -0.291952;,
+       0.401036; -0.888293; 0.223843;,
+       0.348923; -0.756815; 0.552706;,
+       0.316620; -0.682763; 0.658473;,
+       0.371887; -0.788360; 0.490091;,
+       0.448957; -0.865614; 0.221697;,
+       0.502914; -0.861247; 0.073014;,
+       0.014860; -0.109494; -0.993876;,
+       -0.003559; -0.179908; -0.983677;,
+       -0.001201; -0.564965; -0.825114;,
+       0.021223; -0.956214; -0.291899;,
+       0.031010; -0.974094; 0.224008;,
+       0.033100; -0.832563; 0.552941;,
+       0.025726; -0.750549; 0.660314;,
+       0.041348; -0.868955; 0.493161;,
+       0.090286; -0.971240; 0.220321;,
+       0.151382; -0.985299; 0.079183;,
+       -0.028651; -0.107975; -0.993741;,
+       -0.071782; -0.165232; -0.983639;,
+       -0.217334; -0.521737; -0.824958;,
+       -0.346344; -0.891510; -0.291985;,
+       -0.344113; -0.911849; 0.223870;,
+       -0.288010; -0.782005; 0.552737;,
+       -0.246444; -0.710265; 0.659385;,
+       -0.264975; -0.829227; 0.492108;,
+       -0.292473; -0.931495; 0.216279;,
+       -0.250654; -0.965291; 0.073388;,
+       -0.068741; -0.089587; -0.993604;,
+       -0.129855; -0.124525; -0.983682;,
+       -0.400540; -0.398411; -0.825128;,
+       -0.661460; -0.690831; -0.291930;,
+       -0.667179; -0.710409; 0.224034;,
+       -0.565623; -0.611800; 0.552966;,
+       -0.516560; -0.551036; 0.655382;,
+       -0.564120; -0.657807; 0.499057;,
+       -0.611962; -0.759031; 0.222203;,
+       -0.591117; -0.802660; 0.079481;,
+       -0.100531; -0.056708; -0.993316;,
+       -0.167866; -0.064974; -0.983666;,
+       -0.523164; -0.213373; -0.825089;,
+       -0.876395; -0.382970; -0.292002;,
+       -0.889237; -0.398865; 0.223973;,
+       -0.757682; -0.346723; 0.552902;,
+       -0.684028; -0.313219; 0.658787;,
+       -0.791028; -0.365507; 0.490591;,
+       -0.869642; -0.440724; 0.222452;,
+       -0.846685; -0.526666; 0.075807;,
+       -0.111097; -0.032017; -0.993294;,
+       -0.178917; -0.042935; -0.982927;,
+       -0.460289; -0.106049; -0.881412;,
+       -0.897074; -0.202890; -0.392549;,
+       -0.963147; -0.217157; 0.158717;,
+       -0.847017; -0.192399; 0.495525;,
+       -0.731230; -0.171009; 0.660347;,
+       -0.820307; -0.207443; 0.532976;,
+       -0.929770; -0.263410; 0.257182;,
+       -0.953338; -0.292571; 0.074487;,
+       0.990221; -0.126913; 0.057932;,
+       0.937165; -0.343930; 0.058594;,
+       0.946761; 0.316589; 0.058444;,
+       0.842796; 0.534972; 0.059162;,
+       0.733644; -0.676976; 0.058904;,
+       0.482173; -0.874098; 0.058842;,
+       0.113505; -0.991764; 0.059330;,
+       -0.274469; -0.959771; 0.059214;,
+       -0.622924; -0.780006; 0.059635;,
+       -0.907828; -0.415132; 0.059271;,
+       -0.953278; -0.296412; 0.058317;,
+       -0.993243; 0.100681; 0.057720;,
+       -0.958871; 0.277705; 0.058710;,
+       -0.779924; 0.623075; 0.059130;,
+       -0.482081; 0.874145; 0.058890;,
+       -0.113402; 0.991774; 0.059365;,
+       0.333932; 0.940736; 0.059202;,
+       0.622892; 0.780032; 0.059633;,
+       0.000017; -0.000013; 1.000000;,
+       -0.493793; -0.132677; 0.859398;,
+       -0.490105; -0.238193; 0.838488;,
+       -0.798099; -0.214057; 0.563220;,
+       -0.754690; -0.422687; 0.501776;,
+       -0.962355; -0.257845; 0.085955;,
+       -0.866011; -0.500026; 0.000065;,
+       -0.880726; -0.236003; -0.410640;,
+       -0.743211; -0.442484; -0.501842;,
+       -0.566752; -0.152116; -0.809724;,
+       -0.451152; -0.305617; -0.838487;,
+       0.000017; -0.000013; -1.000000;,
+       -0.305400; -0.451339; 0.838465;,
+       -0.442273; -0.743386; 0.501769;,
+       -0.499905; -0.866080; -0.000025;,
+       -0.422506; -0.754801; -0.501761;,
+       -0.238105; -0.490205; -0.838454;,
+       -0.038939; -0.543579; 0.838454;,
+       -0.011368; -0.864957; 0.501717;,
+       0.000034; -1.000000; -0.000014;,
+       0.011386; -0.864964; -0.501704;,
+       0.038939; -0.543580; -0.838454;,
+       0.238105; -0.490204; 0.838454;,
+       0.422625; -0.754780; 0.501692;,
+       0.499982; -0.866036; 0.000023;,
+       0.442366; -0.743361; -0.501724;,
+       0.305463; -0.451338; -0.838443;,
+       0.451323; -0.305482; 0.838444;,
+       0.743364; -0.442360; 0.501725;,
+       0.866035; -0.499983; -0.000023;,
+       0.754776; -0.422632; -0.501693;,
+       0.490214; -0.238082; -0.838455;,
+       0.566927; -0.151903; 0.809642;,
+       0.880726; -0.236002; 0.410639;,
+       0.962355; -0.257844; -0.085955;,
+       0.798178; -0.213888; -0.563173;,
+       0.493872; -0.132306; -0.859410;,
+       0.493880; 0.132204; 0.859421;,
+       0.490193; 0.238154; 0.838447;,
+       0.798199; 0.213844; 0.563160;,
+       0.754782; 0.422590; 0.501719;,
+       0.962370; 0.257781; 0.085983;,
+       0.866079; 0.499907; 0.000025;,
+       0.880720; 0.235967; -0.410671;,
+       0.743419; 0.442261; -0.501731;,
+       0.566967; 0.151844; -0.809624;,
+       0.451290; 0.305480; -0.838462;,
+       0.305541; 0.451271; 0.838451;,
+       0.442490; 0.743209; 0.501840;,
+       0.500023; 0.866012; -0.000065;,
+       0.422633; 0.754739; -0.501748;,
+       0.238120; 0.490152; -0.838481;,
+       0.038923; 0.543464; 0.838530;,
+       0.011300; 0.864945; 0.501739;,
+       0.000034; 1.000000; 0.000014;,
+       -0.011283; 0.864938; -0.501753;,
+       -0.038923; 0.543464; -0.838529;,
+       -0.238119; 0.490152; 0.838481;,
+       -0.422514; 0.754760; 0.501816;,
+       -0.499946; 0.866056; 0.000067;,
+       -0.442396; 0.743233; -0.501886;,
+       -0.305478; 0.451273; -0.838473;,
+       -0.451118; 0.305614; 0.838506;,
+       -0.743266; 0.442386; 0.501847;,
+       -0.866055; 0.499950; -0.000067;,
+       -0.754696; 0.422645; -0.501802;,
+       -0.490084; 0.238266; -0.838479;,
+       -0.566791; 0.152058; 0.809707;,
+       -0.880721; 0.235968; 0.410671;,
+       -0.962370; 0.257782; -0.085983;,
+       -0.798120; 0.214012; -0.563208;,
+       -0.493804; 0.132575; -0.859408;,
+       0.007071; -0.086578; -0.996220;,
+       -0.014533; 0.100242; -0.994857;,
+       0.006566; 0.874734; -0.484560;,
+       0.000000; 0.000000; -1.000000;,
+       0.348373; 0.802022; -0.485177;,
+       0.000000; 0.000000; -1.000000;,
+       0.114572; 0.824218; 0.554561;,
+       0.427236; 0.714280; 0.554322;,
+       -0.109132; -0.856898; 0.503802;,
+       0.004384; -0.865380; 0.501096;,
+       -0.332608; -0.799515; 0.500148;,
+       -0.432605; -0.747657; 0.503847;,
+       -0.080393; -0.978707; 0.188864;,
+       0.042158; -0.863284; 0.502954;,
+       -0.287819; -0.815161; 0.502666;,
+       -0.391056; -0.770412; 0.503527;,
+       -0.042030; 0.875055; -0.482194;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.292472; 0.825800; -0.482198;,
+       0.068793; 0.829491; 0.554268;,
+       0.377378; 0.741740; 0.554444;,
+       -0.067504; -0.861468; 0.503306;,
+       0.045209; -0.863214; 0.502810;,
+       -0.284212; -0.816496; 0.502551;,
+       -0.387546; -0.772320; 0.503318;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.288506; 0.827305; -0.482008;,
+       -0.051324; 0.988313; -0.143535;,
+       0.065380; 0.829678; 0.554400;,
+       0.373717; 0.743678; 0.554328;,
+       -0.042512; 0.831745; 0.553528;,
+       0.069932; 0.873548; -0.481689;,
+       0.274117; 0.786493; 0.553434;,
+       0.394018; 0.784299; -0.479191;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.278175; -0.806779; 0.521273;,
+       -0.381571; -0.762620; 0.522316;,
+       -0.063859; -0.853677; 0.516874;,
+       0.044412; -0.863341; 0.502662;,
+       -0.068083; -0.853253; 0.517033;,
+       0.039320; -0.863473; 0.502860;,
+       -0.282798; -0.805394; 0.520927;,
+       -0.386089; -0.760403; 0.522228;,
+       0.071997; 0.829169; 0.554343;,
+       0.296235; 0.824381; -0.482328;,
+       0.378079; 0.738338; 0.558492;,
+       -0.038828; 0.875139; -0.482311;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.299224; -0.811558; 0.501835;,
+       -0.083570; -0.859830; 0.503694;,
+       -0.401518; -0.765033; 0.503495;,
+       0.035389; -0.981687; 0.187185;,
+       0.082213; 0.828097; 0.554523;,
+       0.308533; 0.819558; -0.482838;,
+       0.388831; 0.732812; 0.558388;,
+       -0.028450; 0.875304; -0.482735;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.091979; 0.817890; 0.567976;,
+       0.312918; 0.825529; -0.469664;,
+       0.395375; 0.710726; 0.581847;,
+       -0.084838; -0.869800; 0.486056;,
+       0.021971; -0.874325; 0.484843;,
+       -0.320476; -0.822502; 0.469879;,
+       -0.002515; 0.879495; -0.475902;,
+       -0.430064; -0.768370; 0.473975;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.105050; -0.857406; 0.503804;,
+       0.008624; -0.865216; 0.501324;,
+       -0.327735; -0.801332; 0.500456;,
+       -0.428258; -0.750179; 0.503812;,
+       0.421296; 0.717715; 0.554432;,
+       0.108982; 0.824797; 0.554827;,
+       0.341444; 0.805317; -0.484645;,
+       0.000264; 0.875054; -0.484024;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.624008; 0.614176; -0.483116;,
+       0.655463; 0.513404; 0.553881;,
+       -0.607709; -0.617156; 0.499808;,
+       -0.673967; -0.540515; 0.503600;,
+       -0.572289; -0.648186; 0.502335;,
+       -0.649205; -0.570246; 0.503341;,
+       0.000000; 0.000000; -1.000000;,
+       0.580629; 0.656369; -0.481716;,
+       0.625863; 0.548840; 0.554139;,
+       -0.569356; -0.650659; 0.502470;,
+       -0.647115; -0.572744; 0.503197;,
+       0.000000; 0.000000; -1.000000;,
+       0.577478; 0.659163; -0.481688;,
+       0.623579; 0.551379; 0.554194;,
+       0.548777; 0.626380; 0.553617;,
+       0.657557; 0.579755; -0.481147;,
+       0.000000; 0.000000; -1.000000;,
+       -0.566850; -0.648777; 0.507709;,
+       -0.646363; -0.573511; 0.503289;,
+       -0.571210; -0.645394; 0.507136;,
+       -0.649399; -0.570141; 0.503210;,
+       0.583201; 0.653730; -0.482198;,
+       0.627117; 0.547899; 0.553653;,
+       0.000000; 0.000000; -1.000000;,
+       -0.579966; -0.641651; 0.501920;,
+       -0.657579; -0.565173; 0.498166;,
+       0.592331; 0.645136; -0.482642;,
+       0.633138; 0.541315; 0.553277;,
+       0.000000; 0.000000; -1.000000;,
+       0.611673; 0.634053; -0.473110;,
+       0.630247; 0.527319; 0.569846;,
+       -0.597439; -0.639449; 0.483913;,
+       -0.667307; -0.569962; 0.479422;,
+       0.000000; 0.000000; -1.000000;,
+       -0.603965; -0.620659; 0.500009;,
+       -0.671394; -0.543791; 0.503509;,
+       0.652027; 0.517654; 0.553982;,
+       0.618786; 0.619630; -0.482868;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.801638; 0.351052; -0.483879;,
+       0.798731; 0.234873; 0.553952;,
+       -0.788444; -0.356781; 0.501062;,
+       -0.826595; -0.252422; 0.503015;,
+       -0.772859; -0.387058; 0.502867;,
+       -0.817378; -0.280772; 0.503051;,
+       0.000000; 0.000000; -1.000000;,
+       0.783427; 0.391627; -0.482566;,
+       0.787745; 0.270093; 0.553631;,
+       -0.771766; -0.389376; 0.502756;,
+       -0.816795; -0.282927; 0.502790;,
+       0.000000; 0.000000; -1.000000;,
+       0.782204; 0.394240; -0.482423;,
+       0.786877; 0.272266; 0.553801;,
+       0.745812; 0.376736; 0.549395;,
+       0.828025; 0.285701; -0.482442;,
+       0.000000; 0.000000; -1.000000;,
+       -0.771096; -0.390445; 0.502955;,
+       -0.816655; -0.283258; 0.502831;,
+       -0.772729; -0.387385; 0.502815;,
+       -0.929198; -0.318284; 0.187845;,
+       0.867610; 0.432680; 0.245033;,
+       0.787960; 0.269252; 0.553736;,
+       0.000000; 0.000000; -1.000000;,
+       -0.784347; -0.389619; 0.482697;,
+       -0.827932; -0.283349; 0.483986;,
+       0.786021; 0.382880; -0.485360;,
+       0.789928; 0.262991; 0.553940;,
+       0.000000; 0.000000; -1.000000;,
+       0.794519; 0.388302; -0.466863;,
+       0.774471; 0.243674; 0.583797;,
+       -0.811814; -0.381511; 0.442048;,
+       -0.853341; -0.272647; 0.444379;,
+       0.000000; 0.000000; -1.000000;,
+       -0.780395; -0.373942; 0.501150;,
+       -0.817354; -0.282467; 0.502140;,
+       0.787898; 0.271316; 0.552815;,
+       0.792855; 0.374778; -0.480544;,
+       0.000000; 0.000000; -1.000000;,
+       -0.614942; 0.220948; -0.756986;,
+       0.651840; 0.101847; -0.751487;,
+       0.001974; 0.394629; 0.918839;,
+       -0.066023; -0.402865; 0.912875;,
+       -0.854433; -0.147186; 0.498277;,
+       -0.034334; -0.337305; 0.940769;,
+       -0.850914; -0.172352; 0.496226;,
+       -0.635154; 0.156098; -0.756447;,
+       0.646816; 0.130589; -0.751382;,
+       -0.022105; 0.338516; 0.940701;,
+       -0.032772; -0.333766; 0.942086;,
+       -0.850620; -0.174282; 0.496055;,
+       -0.636278; 0.151511; -0.756436;,
+       0.646509; 0.132198; -0.751365;,
+       -0.023423; 0.334747; 0.942017;,
+       0.429298; 0.290254; 0.855252;,
+       0.316489; 0.064428; -0.946406;,
+       -0.635991; 0.152720; -0.756434;,
+       -0.478050; -0.293337; 0.827902;,
+       -0.850693; -0.173816; 0.496094;,
+       -0.035849; -0.340948; 0.939398;,
+       -0.490241; -0.098288; -0.866027;,
+       0.862249; 0.171914; -0.476416;,
+       -0.020426; 0.342013; 0.939473;,
+       0.000000; -0.000000; -1.000000;,
+       0.850473; -0.218607; -0.478442;,
+       -0.862184; -0.175986; 0.475045;,
+       0.407795; -0.332824; 0.850254;,
+       0.648147; 0.123749; -0.751393;,
+       -0.457119; 0.333397; 0.824554;,
+       -0.316337; 0.086836; -0.944664;,
+       0.653440; 0.103652; -0.749848;,
+       -0.013989; 0.313398; 0.949519;,
+       -0.083872; -0.364544; 0.927401;,
+       -0.849014; -0.184484; 0.495117;,
+       -0.625178; 0.178999; -0.759679;,
+       -0.052999; -0.423557; 0.904318;,
+       -0.848263; -0.187798; 0.495158;,
+       -0.006284; 0.421281; 0.906908;,
+       0.643945; 0.144215; -0.751357;,
+       -0.617619; 0.213805; -0.756858;,
+       -0.724174; 0.467830; -0.506662;,
+       0.000000; 0.000000; -1.000000;,
+       0.784527; -0.332960; 0.523121;,
+       0.739890; -0.396843; 0.543211;,
+       0.690810; -0.465388; 0.553349;,
+       -0.777349; 0.387571; 0.495497;,
+       -0.806209; 0.313691; 0.501623;,
+       -0.754734; 0.415177; -0.507942;,
+       0.000000; 0.000000; -1.000000;,
+       0.776324; -0.303343; 0.552544;,
+       0.728613; -0.401923; 0.554599;,
+       0.814790; -0.202330; 0.543304;,
+       -0.808084; 0.308380; 0.501899;,
+       -0.863099; 0.468580; 0.188394;,
+       0.000000; 0.000000; -1.000000;,
+       0.904247; -0.345935; 0.250331;,
+       0.815942; -0.195512; 0.544071;,
+       0.731090; -0.397568; 0.554479;,
+       0.814309; -0.196451; 0.546176;,
+       0.777857; -0.299020; 0.552744;,
+       0.730386; -0.399049; 0.554342;,
+       0.000000; 0.000000; -1.000000;,
+       -0.756414; 0.412091; -0.507956;,
+       -0.807542; 0.309753; 0.501926;,
+       -0.969413; 0.245379; -0.005340;,
+       -0.804273; 0.318714; 0.501565;,
+       -0.752626; 0.419197; -0.507767;,
+       0.774530; -0.308849; 0.552011;,
+       0.726348; -0.406164; 0.554482;,
+       -0.000000; 0.000000; -1.000000;,
+       -0.904358; 0.378533; -0.197103;,
+       -0.746916; 0.433969; 0.503773;,
+       0.910009; -0.387858; -0.146461;,
+       0.718510; -0.419884; 0.554473;,
+       0.809356; -0.232773; 0.539221;,
+       0.000000; 0.000000; -1.000000;,
+       0.745756; -0.334495; 0.576160;,
+       0.690683; -0.426975; 0.583652;,
+       -0.806397; 0.361868; 0.467734;,
+       0.801285; -0.269201; 0.534298;,
+       -0.723173; 0.448968; -0.524831;,
+       0.000000; 0.000000; -1.000000;,
+       -0.780755; 0.379179; 0.496633;,
+       -0.727680; 0.462340; -0.506679;,
+       0.695775; -0.457683; 0.553556;,
+       0.745318; -0.384277; 0.544824;,
+       0.790026; -0.313610; 0.526789;,
+       0.000000; 0.000000; -1.000000;,
+       -0.515563; 0.691078; -0.506562;,
+       0.000000; 0.000000; -1.000000;,
+       0.565062; -0.615659; 0.549244;,
+       0.490113; -0.672954; 0.554005;,
+       -0.595505; 0.629075; 0.499637;,
+       -0.627843; 0.594562; 0.502304;,
+       -0.621188; 0.759120; -0.194584;,
+       0.000000; 0.000000; -1.000000;,
+       0.717940; -0.681174; -0.143406;,
+       0.526581; -0.644515; 0.554358;,
+       -0.630373; 0.591738; 0.502470;,
+       -0.624082; 0.756742; -0.194586;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.721159; -0.677758; -0.143438;,
+       0.529285; -0.642469; 0.554157;,
+       0.606448; -0.571134; 0.553197;,
+       0.614341; -0.747638; 0.252235;,
+       0.000000; 0.000000; -1.000000;,
+       -0.623340; 0.757380; -0.194482;,
+       -0.629621; 0.592367; 0.502672;,
+       -0.625416; 0.597190; 0.502214;,
+       -0.543459; 0.668873; -0.507209;,
+       0.601793; -0.576252; 0.552973;,
+       0.524123; -0.646623; 0.554233;,
+       0.000000; 0.000000; -1.000000;,
+       -0.702119; 0.687083; 0.186937;,
+       -0.536777; 0.677018; 0.503505;,
+       0.689215; -0.680019; 0.250113;,
+       0.515960; -0.653089; 0.554311;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.568501; -0.599048; 0.563868;,
+       0.502207; -0.652332; 0.567671;,
+       -0.616916; 0.620377; 0.484301;,
+       -0.532580; 0.671579; -0.515112;,
+       0.000000; 0.000000; -1.000000;,
+       -0.599141; 0.625381; 0.499929;,
+       -0.518723; 0.688614; -0.506692;,
+       0.494468; -0.669648; 0.554142;,
+       0.570167; -0.610404; 0.549833;,
+       0.000000; 0.000000; -1.000000;,
+       -0.210636; 0.834743; -0.508760;,
+       0.000000; 0.000000; -1.000000;,
+       0.300472; -0.778510; 0.551034;,
+       0.192639; -0.809442; 0.554702;,
+       -0.322791; 0.802908; 0.501143;,
+       -0.361095; 0.785526; 0.502553;,
+       -0.289653; 0.938365; 0.188604;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.403537; -0.879760; 0.251357;,
+       0.244710; -0.795454; 0.554409;,
+       -0.364155; 0.783907; 0.502873;,
+       -0.257685; 0.822058; -0.507759;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.350419; -0.755454; 0.553620;,
+       0.248494; -0.794280; 0.554409;,
+       0.349825; -0.755771; 0.553563;,
+       0.287606; -0.923898; 0.252381;,
+       0.000000; -0.000001; -1.000000;,
+       -0.256699; 0.822292; -0.507879;,
+       0.000000; 0.000000; -1.000000;,
+       -0.363357; 0.784364; 0.502737;,
+       -0.358228; 0.786755; 0.502683;,
+       -0.250760; 0.824184; -0.507780;,
+       0.344174; -0.758480; 0.553401;,
+       0.241147; -0.796482; 0.554495;,
+       0.000000; 0.000000; -1.000000;,
+       -0.348532; 0.787292; -0.508622;,
+       -0.240407; 0.829536; 0.504058;,
+       0.334157; -0.763223; 0.553020;,
+       0.229661; -0.799726; 0.554702;,
+       -0.000000; 0.000001; -1.000000;,
+       -0.000000; 0.000001; -1.000000;,
+       0.324240; -0.747257; 0.580065;,
+       0.208885; -0.784109; 0.584414;,
+       -0.345849; 0.812121; 0.469944;,
+       -0.216384; 0.822218; -0.526437;,
+       0.000000; 0.000000; -1.000000;,
+       -0.327072; 0.801099; 0.501263;,
+       -0.215448; 0.833612; -0.508600;,
+       0.198881; -0.807818; 0.554866;,
+       0.306228; -0.775955; 0.551470;,
+       0.000000; 0.000000; -1.000000;,
+       0.103884; 0.856081; -0.506293;,
+       0.000000; 0.000000; -1.000000;,
+       -0.017493; -0.835523; 0.549177;,
+       -0.108695; -0.825612; 0.553669;,
+       0.005741; 0.866251; 0.499576;,
+       -0.039408; 0.863685; 0.502489;,
+       0.069120; 0.859115; -0.507093;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.043175; -0.967010; 0.251054;,
+       -0.067379; -0.829783; 0.554004;,
+       -0.043006; 0.863479; 0.502548;,
+       0.075389; 0.977990; -0.194557;,
+       0.000000; 0.000001; -1.000000;,
+       0.040995; -0.831859; 0.553471;,
+       -0.064333; -0.829898; 0.554195;,
+       0.040119; -0.832052; 0.553245;,
+       -0.065326; -0.829949; 0.554000;,
+       0.000000; -0.000000; -1.000000;,
+       0.063382; 0.863418; -0.500491;,
+       -0.042071; 0.863622; 0.502381;,
+       -0.035965; 0.863862; 0.502443;,
+       0.067129; 0.863314; -0.500183;,
+       0.038948; -0.967242; 0.250849;,
+       -0.070274; -0.829529; 0.554025;,
+       0.000000; 0.000000; -1.000000;,
+       -0.025705; 0.861271; -0.507496;,
+       0.081346; 0.860253; 0.503336;,
+       0.025201; -0.967893; 0.250096;,
+       -0.079600; -0.828661; 0.554062;,
+       0.000000; 0.000001; -1.000000;,
+       -0.004975; -0.825912; 0.563777;,
+       -0.087612; -0.818776; 0.567389;,
+       -0.014984; 0.874883; 0.484102;,
+       0.079284; 0.853580; -0.514893;,
+       0.000000; 0.000000; -1.000000;,
+       0.000562; 0.866049; 0.499959;,
+       0.100047; 0.856469; -0.506410;,
+       -0.103508; -0.825996; 0.554091;,
+       -0.010556; -0.835113; 0.549977;,
+       0.000000; 0.000000; -1.000000;,
+       0.426001; 0.747884; -0.509110;,
+       0.000000; 0.000000; -1.000000;,
+       -0.319050; -0.770858; 0.551349;,
+       -0.421577; -0.717439; 0.554576;,
+       0.320424; 0.803619; 0.501522;,
+       0.284339; 0.816232; 0.502908;,
+       0.442168; 0.875497; -0.194919;,
+       0.000000; 0.000000; -1.000000;,
+       -0.319095; -0.913812; 0.251250;,
+       -0.375825; -0.742540; 0.554428;,
+       0.281423; 0.817220; 0.502944;,
+       0.438471; 0.877355; -0.194914;,
+       -0.000000; 0.000000; -1.000000;,
+       -0.000000; 0.000000; -1.000000;,
+       -0.315601; -0.914941; 0.251553;,
+       0.000000; 0.000001; -1.000000;,
+       -0.372432; -0.744220; 0.554465;,
+       -0.271185; -0.787369; 0.553633;,
+       -0.370947; -0.741768; 0.558730;,
+       -0.000000; -0.000001; -1.000000;,
+       0.386499; 0.775769; -0.498799;,
+       0.275237; 0.807591; 0.521576;,
+       0.278553; 0.806583; 0.521376;,
+       0.443416; 0.878664; -0.177008;,
+       -0.322479; -0.912669; 0.251083;,
+       -0.376138; -0.739197; 0.558666;,
+       0.000000; 0.000000; -1.000000;,
+       0.332184; 0.922609; -0.196077;,
+       0.398426; 0.766414; 0.503852;,
+       -0.333581; -0.908838; 0.250473;,
+       -0.385846; -0.734271; 0.558542;,
+       0.000000; 0.000001; -1.000000;,
+       -0.279004; -0.765066; 0.580371;,
+       -0.391118; -0.712785; 0.582206;,
+       0.311298; 0.825758; 0.470337;,
+       0.411911; 0.744936; -0.524785;,
+       0.000000; 0.000000; -1.000000;,
+       0.316436; 0.805203; 0.501514;,
+       0.421997; 0.750199; -0.509037;,
+       -0.415913; -0.720413; 0.554997;,
+       -0.313131; -0.772756; 0.552084;,
+       0.000000; 0.000000; -1.000000;,
+       0.672608; 0.539401; -0.506602;,
+       0.000000; 0.000000; -1.000000;,
+       -0.595665; -0.586415; 0.548910;,
+       -0.655405; -0.513471; 0.553888;,
+       0.607725; 0.617177; 0.499763;,
+       0.572230; 0.648111; 0.502499;,
+       0.647503; 0.568761; -0.507199;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.552040; -0.624010; 0.553049;,
+       -0.625938; -0.548909; 0.553987;,
+       0.569308; 0.650622; 0.502573;,
+       0.645261; 0.571104; -0.507423;,
+       0.000000; 0.000000; -1.000000;,
+       -0.548772; -0.626448; 0.553545;,
+       -0.623490; -0.551330; 0.554343;,
+       -0.548861; -0.626439; 0.553466;,
+       -0.624462; -0.550582; 0.553991;,
+       -0.000000; -0.000000; -1.000000;,
+       0.733768; 0.651057; -0.194188;,
+       0.566801; 0.648693; 0.507872;,
+       0.571209; 0.645393; 0.507137;,
+       0.647707; 0.568657; -0.507055;,
+       -0.554757; -0.621835; 0.552780;,
+       -0.627035; -0.547842; 0.553802;,
+       0.000000; 0.000000; -1.000000;,
+       -0.000000; 0.000000; -1.000000;,
+       0.577579; 0.639073; -0.507926;,
+       0.657533; 0.565164; 0.498238;,
+       -0.564092; -0.614520; 0.551512;,
+       -0.633157; -0.541346; 0.553225;,
+       0.000000; 0.000001; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.572171; -0.593039; 0.566502;,
+       -0.630244; -0.527260; 0.569903;,
+       0.597425; 0.639535; 0.483816;,
+       0.650078; 0.555326; -0.518663;,
+       0.000000; 0.000000; -1.000000;,
+       0.604031; 0.620595; 0.500009;,
+       0.670083; 0.542508; -0.506630;,
+       -0.651976; -0.517629; 0.554064;,
+       -0.590137; -0.591101; 0.549853;,
+       0.000000; 0.000000; -1.000000;,
+       0.823685; 0.251543; -0.508201;,
+       0.000000; 0.000000; -1.000000;,
+       -0.764398; -0.334713; 0.551057;,
+       -0.798744; -0.234826; 0.553954;,
+       0.788462; 0.356828; 0.501000;,
+       0.772821; 0.387046; 0.502934;,
+       0.814444; 0.279752; -0.508351;,
+       0.000000; 0.000000; -1.000000;,
+       -0.745055; -0.372464; 0.553321;,
+       -0.787742; -0.270097; 0.553634;,
+       0.771767; 0.389372; 0.502757;,
+       0.813625; 0.281819; -0.508521;,
+       0.000000; 0.000000; -1.000000;,
+       -0.743545; -0.374759; 0.553802;,
+       -0.786880; -0.272258; 0.553802;,
+       -0.745893; -0.376784; 0.549252;,
+       -0.915004; -0.315716; 0.251177;,
+       -0.000000; 0.000000; -1.000000;,
+       -0.000000; 0.000000; -1.000000;,
+       -0.000000; 0.000000; -1.000000;,
+       0.771016; 0.390397; 0.503115;,
+       0.926467; 0.321330; -0.195977;,
+       0.772731; 0.387379; 0.502816;,
+       0.814593; 0.279013; -0.508518;,
+       -0.748057; -0.373069; 0.548844;,
+       -0.787964; -0.269239; 0.553735;,
+       -0.000000; 0.000000; -1.000000;,
+       0.766369; 0.380641; -0.517486;,
+       0.827899; 0.283285; 0.484080;,
+       -0.871821; -0.424624; 0.244177;,
+       -0.789990; -0.262978; 0.553858;,
+       0.000000; 0.000000; -1.000000;,
+       -0.728475; -0.355969; 0.585329;,
+       -0.774426; -0.243636; 0.583871;,
+       0.811821; 0.381499; 0.442047;,
+       0.803099; 0.256564; -0.537780;,
+       0.000000; 0.000000; -1.000000;,
+       0.780427; 0.373896; 0.501134;,
+       0.814973; 0.281676; -0.506436;,
+       -0.788028; -0.271392; 0.552592;,
+       -0.754307; -0.356563; 0.551256;,
+       0.000000; 0.000000; -1.000000;,
+       0.322711; 0.055568; -0.944865;,
+       -0.299479; 0.127186; -0.945588;,
+       -0.828322; -0.129349; 0.545116;,
+       -0.002108; -0.394992; 0.918682;,
+       0.066057; 0.403143; 0.912750;,
+       0.034343; 0.337310; 0.940767;,
+       0.321098; 0.065032; -0.944811;,
+       -0.313840; 0.077942; -0.946271;,
+       -0.821153; -0.165769; 0.546103;,
+       0.022100; -0.338521; 0.940699;,
+       0.032778; 0.333768; 0.942085;,
+       0.847287; 0.173586; -0.501968;,
+       -0.485565; 0.116358; -0.866422;,
+       -0.978238; -0.200014; 0.055179;,
+       0.023421; -0.334749; 0.942016;,
+       -0.429331; -0.290255; 0.855235;,
+       -0.861811; -0.175425; -0.475928;,
+       -0.854739; 0.206215; -0.476338;,
+       0.489876; 0.100084; -0.866028;,
+       0.478020; 0.293319; 0.827925;,
+       0.035877; 0.340927; 0.939405;,
+       0.490243; 0.098276; -0.866027;,
+       -0.862253; -0.171893; -0.476416;,
+       0.020422; -0.341997; 0.939479;,
+       -0.850464; 0.218636; -0.478445;,
+       0.979403; 0.199892; -0.028517;,
+       -0.407749; 0.332834; 0.850272;,
+       -0.863593; -0.164865; -0.476474;,
+       0.457152; -0.333435; 0.824520;,
+       0.482129; -0.132372; -0.866042;,
+       -0.814154; -0.129127; 0.566109;,
+       0.013984; -0.313368; 0.949529;,
+       0.083881; 0.364511; 0.927413;,
+       0.320231; 0.069565; -0.944782;,
+       -0.307409; 0.103279; -0.945956;,
+       0.053020; 0.423934; 0.904140;,
+       0.319977; 0.070840; -0.944773;,
+       0.006412; -0.421965; 0.906590;,
+       -0.817365; -0.183223; 0.546209;,
+       -0.302090; 0.119919; -0.945707;,
+       0.000000; 0.000000; -1.000000;,
+       -0.770302; 0.413436; -0.485495;,
+       -0.690895; 0.465433; 0.553206;,
+       0.819670; -0.294848; 0.491127;,
+       0.777238; -0.387562; 0.495677;,
+       0.725962; -0.468843; 0.503155;,
+       0.843617; -0.207342; 0.495298;,
+       0.806156; -0.313668; 0.501723;,
+       0.860441; -0.473347; 0.188640;,
+       0.000000; 0.000000; -1.000000;,
+       -0.901849; 0.352387; 0.249984;,
+       -0.728653; 0.401938; 0.554536;,
+       0.841160; -0.200313; -0.502319;,
+       0.808081; -0.308390; 0.501897;,
+       0.863097; -0.468585; 0.188393;,
+       0.000000; 0.000000; -1.000000;,
+       -0.904243; 0.345947; 0.250329;,
+       -0.731089; 0.397574; 0.554476;,
+       -0.777805; 0.298996; 0.552830;,
+       -0.868549; 0.474533; -0.142972;,
+       0.000000; 0.000000; -1.000000;,
+       0.972343; -0.233497; -0.005372;,
+       0.000000; 0.000000; -1.000000;,
+       0.807589; -0.309786; 0.501829;,
+       0.862402; -0.469848; 0.188430;,
+       0.969409; -0.245393; -0.005389;,
+       0.804313; -0.318772; 0.501464;,
+       0.856858; -0.477293; -0.194901;,
+       -0.919006; 0.366461; -0.145373;,
+       -0.726282; 0.406150; 0.554578;,
+       -0.000000; -0.000000; -1.000000;,
+       0.906460; -0.379442; 0.185349;,
+       0.746949; -0.434029; 0.503672;,
+       -0.805426; 0.343252; -0.483184;,
+       -0.718490; 0.419872; 0.554509;,
+       -0.843081; 0.242529; -0.479993;,
+       0.000000; 0.000000; -1.000000;,
+       -0.805070; 0.361166; -0.470555;,
+       -0.690626; 0.427065; 0.583653;,
+       0.849255; -0.243195; 0.468639;,
+       0.806420; -0.361974; 0.467612;,
+       0.750001; -0.465717; 0.469687;,
+       0.000000; 0.000000; -1.000000;,
+       0.822751; -0.285004; 0.491786;,
+       0.780816; -0.379236; 0.496493;,
+       0.729477; -0.463291; 0.503215;,
+       -0.695786; 0.457823; 0.553426;,
+       -0.777205; 0.400968; -0.484950;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.592338; 0.644916; -0.482927;,
+       -0.490215; 0.672797; 0.554106;,
+       0.595565; -0.629063; 0.499582;,
+       0.516613; -0.692652; 0.503334;,
+       0.627797; -0.594550; 0.502376;,
+       0.621213; -0.759125; -0.194483;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.717908; 0.681172; -0.143572;,
+       -0.526628; 0.644610; 0.554203;,
+       0.630373; -0.591737; 0.502471;,
+       0.624082; -0.756742; -0.194585;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.721158; 0.677758; -0.143440;,
+       -0.529285; 0.642469; 0.554158;,
+       -0.606333; 0.571046; 0.553414;,
+       -0.628362; 0.764746; -0.142561;,
+       0.000000; 0.000000; -1.000000;,
+       0.624067; -0.758297; 0.188485;,
+       0.629706; -0.592482; 0.502429;,
+       0.625437; -0.597233; 0.502136;,
+       0.544878; -0.670620; 0.503365;,
+       -0.632917; 0.606093; -0.481734;,
+       -0.524107; 0.646635; 0.554234;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.618238; -0.605039; 0.501707;,
+       0.536753; -0.677040; 0.503501;,
+       -0.623656; 0.615426; -0.481980;,
+       -0.515964; 0.653222; 0.554149;,
+       0.000000; 0.000000; -1.000000;,
+       -0.605693; 0.638402; -0.474952;,
+       -0.502169; 0.652366; 0.567666;,
+       0.616915; -0.620448; 0.484211;,
+       0.543236; -0.685013; 0.485440;,
+       0.000000; 0.000000; -1.000000;,
+       0.599250; -0.625261; 0.499947;,
+       0.519948; -0.690119; 0.503378;,
+       -0.494519; 0.669489; 0.554289;,
+       -0.597847; 0.639954; -0.482739;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.325478; 0.812627; -0.483426;,
+       -0.211418; 0.805100; 0.554181;,
+       0.331073; -0.799611; 0.501012;,
+       0.227748; -0.833297; 0.503732;,
+       0.363217; -0.784435; 0.502727;,
+       0.294686; -0.936755; 0.188812;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.415154; 0.898343; -0.143618;,
+       -0.249241; 0.794207; 0.554179;,
+       0.365820; -0.783157; 0.502833;,
+       0.297327; -0.934712; -0.194704;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       -0.352093; 0.754705; 0.553580;,
+       -0.251992; 0.793304; 0.554228;,
+       -0.351508; 0.754958; 0.553607;,
+       -0.264430; 0.835612; -0.481487;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.365162; -0.783623; 0.502585;,
+       0.261246; -0.823746; 0.503182;,
+       0.360826; -0.785604; 0.502625;,
+       0.256834; -0.824872; 0.503609;,
+       -0.364851; 0.796628; -0.481941;,
+       -0.246657; 0.794976; 0.554232;,
+       0.000000; 0.000000; -1.000000;,
+       0.401863; -0.896319; 0.187398;,
+       0.248676; -0.827326; 0.503678;,
+       -0.401895; 0.904250; -0.144265;,
+       -0.238347; 0.797423; 0.554353;,
+       0.000000; 0.000000; -1.000000;,
+       -0.358419; 0.807177; -0.469042;,
+       -0.221402; 0.780818; 0.584213;,
+       0.351660; -0.809759; 0.469708;,
+       0.236519; -0.850814; 0.469227;,
+       0.000000; 0.000000; -1.000000;,
+       0.334695; -0.797960; 0.501238;,
+       0.231222; -0.832341; 0.503731;,
+       -0.216049; 0.803634; 0.554523;,
+       -0.330812; 0.810688; -0.483062;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; -1.000000;;
+       1224;
+       3;0, 1, 2;,
+       3;3, 1, 0;,
+       3;1, 4, 2;,
+       3;5, 4, 1;,
+       3;5, 6, 4;,
+       3;5, 7, 6;,
+       3;6, 7, 8;,
+       3;7, 9, 8;,
+       3;8, 9, 10;,
+       3;9, 11, 10;,
+       3;10, 11, 12;,
+       3;11, 13, 12;,
+       3;13, 14, 12;,
+       3;15, 14, 13;,
+       3;15, 16, 14;,
+       3;15, 17, 16;,
+       3;17, 18, 16;,
+       3;19, 18, 17;,
+       3;20, 2, 21;,
+       3;0, 2, 20;,
+       3;2, 22, 21;,
+       3;4, 22, 2;,
+       3;4, 23, 22;,
+       3;4, 6, 23;,
+       3;23, 6, 24;,
+       3;6, 8, 24;,
+       3;24, 8, 25;,
+       3;8, 10, 25;,
+       3;25, 10, 26;,
+       3;10, 12, 26;,
+       3;12, 27, 26;,
+       3;14, 27, 12;,
+       3;14, 28, 27;,
+       3;14, 16, 28;,
+       3;16, 29, 28;,
+       3;18, 29, 16;,
+       3;30, 21, 31;,
+       3;20, 21, 30;,
+       3;21, 32, 31;,
+       3;22, 32, 21;,
+       3;22, 33, 32;,
+       3;22, 23, 33;,
+       3;33, 23, 34;,
+       3;23, 24, 34;,
+       3;34, 24, 35;,
+       3;24, 25, 35;,
+       3;35, 25, 36;,
+       3;25, 26, 36;,
+       3;26, 37, 36;,
+       3;27, 37, 26;,
+       3;27, 38, 37;,
+       3;27, 28, 38;,
+       3;28, 39, 38;,
+       3;29, 39, 28;,
+       3;40, 31, 41;,
+       3;30, 31, 40;,
+       3;31, 42, 41;,
+       3;32, 42, 31;,
+       3;32, 43, 42;,
+       3;32, 33, 43;,
+       3;43, 33, 44;,
+       3;33, 34, 44;,
+       3;44, 34, 45;,
+       3;34, 35, 45;,
+       3;45, 35, 46;,
+       3;35, 36, 46;,
+       3;36, 47, 46;,
+       3;37, 47, 36;,
+       3;37, 48, 47;,
+       3;37, 38, 48;,
+       3;38, 49, 48;,
+       3;39, 49, 38;,
+       3;50, 41, 51;,
+       3;40, 41, 50;,
+       3;41, 52, 51;,
+       3;42, 52, 41;,
+       3;42, 53, 52;,
+       3;42, 43, 53;,
+       3;53, 43, 54;,
+       3;43, 44, 54;,
+       3;54, 44, 55;,
+       3;44, 45, 55;,
+       3;55, 45, 56;,
+       3;45, 46, 56;,
+       3;46, 57, 56;,
+       3;47, 57, 46;,
+       3;47, 58, 57;,
+       3;47, 48, 58;,
+       3;48, 59, 58;,
+       3;49, 59, 48;,
+       3;60, 51, 61;,
+       3;50, 51, 60;,
+       3;51, 62, 61;,
+       3;52, 62, 51;,
+       3;52, 63, 62;,
+       3;52, 53, 63;,
+       3;63, 53, 64;,
+       3;53, 54, 64;,
+       3;64, 54, 65;,
+       3;54, 55, 65;,
+       3;65, 55, 66;,
+       3;55, 56, 66;,
+       3;56, 67, 66;,
+       3;57, 67, 56;,
+       3;57, 68, 67;,
+       3;57, 58, 68;,
+       3;58, 69, 68;,
+       3;59, 69, 58;,
+       3;70, 61, 71;,
+       3;60, 61, 70;,
+       3;61, 72, 71;,
+       3;62, 72, 61;,
+       3;62, 73, 72;,
+       3;62, 63, 73;,
+       3;73, 63, 74;,
+       3;63, 64, 74;,
+       3;74, 64, 75;,
+       3;64, 65, 75;,
+       3;75, 65, 76;,
+       3;65, 66, 76;,
+       3;66, 77, 76;,
+       3;67, 77, 66;,
+       3;67, 78, 77;,
+       3;67, 68, 78;,
+       3;68, 79, 78;,
+       3;69, 79, 68;,
+       3;80, 71, 81;,
+       3;70, 71, 80;,
+       3;71, 82, 81;,
+       3;72, 82, 71;,
+       3;72, 83, 82;,
+       3;72, 73, 83;,
+       3;83, 73, 84;,
+       3;73, 74, 84;,
+       3;84, 74, 85;,
+       3;74, 75, 85;,
+       3;85, 75, 86;,
+       3;75, 76, 86;,
+       3;76, 87, 86;,
+       3;77, 87, 76;,
+       3;77, 88, 87;,
+       3;77, 78, 88;,
+       3;78, 89, 88;,
+       3;79, 89, 78;,
+       3;90, 91, 92;,
+       3;93, 91, 90;,
+       3;91, 94, 92;,
+       3;95, 94, 91;,
+       3;95, 96, 94;,
+       3;95, 97, 96;,
+       3;96, 97, 98;,
+       3;97, 99, 98;,
+       3;98, 99, 100;,
+       3;99, 101, 100;,
+       3;100, 101, 102;,
+       3;101, 103, 102;,
+       3;103, 104, 102;,
+       3;105, 104, 103;,
+       3;105, 106, 104;,
+       3;105, 107, 106;,
+       3;107, 108, 106;,
+       3;109, 108, 107;,
+       3;110, 92, 111;,
+       3;90, 92, 110;,
+       3;92, 112, 111;,
+       3;94, 112, 92;,
+       3;94, 113, 112;,
+       3;94, 96, 113;,
+       3;113, 96, 114;,
+       3;96, 98, 114;,
+       3;114, 98, 115;,
+       3;98, 100, 115;,
+       3;115, 100, 116;,
+       3;100, 102, 116;,
+       3;102, 117, 116;,
+       3;104, 117, 102;,
+       3;104, 118, 117;,
+       3;104, 106, 118;,
+       3;106, 119, 118;,
+       3;108, 119, 106;,
+       3;120, 111, 121;,
+       3;110, 111, 120;,
+       3;111, 122, 121;,
+       3;112, 122, 111;,
+       3;112, 123, 122;,
+       3;112, 113, 123;,
+       3;123, 113, 124;,
+       3;113, 114, 124;,
+       3;124, 114, 125;,
+       3;114, 115, 125;,
+       3;125, 115, 126;,
+       3;115, 116, 126;,
+       3;116, 127, 126;,
+       3;117, 127, 116;,
+       3;117, 128, 127;,
+       3;117, 118, 128;,
+       3;118, 129, 128;,
+       3;119, 129, 118;,
+       3;130, 121, 131;,
+       3;120, 121, 130;,
+       3;121, 132, 131;,
+       3;122, 132, 121;,
+       3;122, 133, 132;,
+       3;122, 123, 133;,
+       3;133, 123, 134;,
+       3;123, 124, 134;,
+       3;134, 124, 135;,
+       3;124, 125, 135;,
+       3;135, 125, 136;,
+       3;125, 126, 136;,
+       3;126, 137, 136;,
+       3;127, 137, 126;,
+       3;127, 138, 137;,
+       3;127, 128, 138;,
+       3;128, 139, 138;,
+       3;129, 139, 128;,
+       3;140, 131, 141;,
+       3;130, 131, 140;,
+       3;131, 142, 141;,
+       3;132, 142, 131;,
+       3;132, 143, 142;,
+       3;132, 133, 143;,
+       3;143, 133, 144;,
+       3;133, 134, 144;,
+       3;144, 134, 145;,
+       3;134, 135, 145;,
+       3;145, 135, 146;,
+       3;135, 136, 146;,
+       3;136, 147, 146;,
+       3;137, 147, 136;,
+       3;137, 148, 147;,
+       3;137, 138, 148;,
+       3;138, 149, 148;,
+       3;139, 149, 138;,
+       3;150, 141, 151;,
+       3;140, 141, 150;,
+       3;141, 152, 151;,
+       3;142, 152, 141;,
+       3;142, 153, 152;,
+       3;142, 143, 153;,
+       3;153, 143, 154;,
+       3;143, 144, 154;,
+       3;154, 144, 155;,
+       3;144, 145, 155;,
+       3;155, 145, 156;,
+       3;145, 146, 156;,
+       3;146, 157, 156;,
+       3;147, 157, 146;,
+       3;147, 158, 157;,
+       3;147, 148, 158;,
+       3;148, 159, 158;,
+       3;149, 159, 148;,
+       3;160, 151, 161;,
+       3;150, 151, 160;,
+       3;151, 162, 161;,
+       3;152, 162, 151;,
+       3;152, 163, 162;,
+       3;152, 153, 163;,
+       3;163, 153, 164;,
+       3;153, 154, 164;,
+       3;164, 154, 165;,
+       3;154, 155, 165;,
+       3;165, 155, 166;,
+       3;155, 156, 166;,
+       3;156, 167, 166;,
+       3;157, 167, 156;,
+       3;157, 168, 167;,
+       3;157, 158, 168;,
+       3;158, 169, 168;,
+       3;159, 169, 158;,
+       3;170, 161, 171;,
+       3;160, 161, 170;,
+       3;161, 172, 171;,
+       3;162, 172, 161;,
+       3;162, 173, 172;,
+       3;162, 163, 173;,
+       3;173, 163, 174;,
+       3;163, 164, 174;,
+       3;174, 164, 175;,
+       3;164, 165, 175;,
+       3;175, 165, 176;,
+       3;165, 166, 176;,
+       3;166, 177, 176;,
+       3;167, 177, 166;,
+       3;167, 178, 177;,
+       3;167, 168, 178;,
+       3;168, 179, 178;,
+       3;169, 179, 168;,
+       3;108, 180, 181;,
+       3;109, 180, 108;,
+       3;79, 182, 89;,
+       3;183, 182, 79;,
+       3;183, 79, 69;,
+       3;181, 119, 108;,
+       3;184, 119, 181;,
+       3;129, 119, 184;,
+       3;129, 184, 185;,
+       3;186, 129, 185;,
+       3;139, 129, 186;,
+       3;186, 149, 139;,
+       3;187, 149, 186;,
+       3;149, 187, 188;,
+       3;188, 159, 149;,
+       3;169, 159, 188;,
+       3;188, 189, 169;,
+       3;189, 179, 169;,
+       3;190, 179, 189;,
+       3;18, 19, 191;,
+       3;191, 192, 18;,
+       3;18, 192, 193;,
+       3;193, 29, 18;,
+       3;39, 29, 193;,
+       3;193, 194, 39;,
+       3;39, 194, 195;,
+       3;195, 49, 39;,
+       3;59, 49, 195;,
+       3;195, 196, 59;,
+       3;69, 197, 183;,
+       3;69, 196, 197;,
+       3;59, 196, 69;,
+       3;198, 199, 200;,
+       3;200, 199, 201;,
+       3;201, 202, 200;,
+       3;202, 201, 203;,
+       3;203, 204, 202;,
+       3;204, 203, 205;,
+       3;205, 206, 204;,
+       3;206, 205, 207;,
+       3;207, 208, 206;,
+       3;209, 208, 207;,
+       3;198, 200, 210;,
+       3;210, 200, 202;,
+       3;202, 211, 210;,
+       3;211, 202, 204;,
+       3;204, 212, 211;,
+       3;212, 204, 206;,
+       3;206, 213, 212;,
+       3;213, 206, 208;,
+       3;208, 214, 213;,
+       3;209, 214, 208;,
+       3;198, 210, 215;,
+       3;215, 210, 211;,
+       3;211, 216, 215;,
+       3;216, 211, 212;,
+       3;212, 217, 216;,
+       3;217, 212, 213;,
+       3;213, 218, 217;,
+       3;218, 213, 214;,
+       3;214, 219, 218;,
+       3;209, 219, 214;,
+       3;198, 215, 220;,
+       3;220, 215, 216;,
+       3;216, 221, 220;,
+       3;221, 216, 217;,
+       3;217, 222, 221;,
+       3;222, 217, 218;,
+       3;218, 223, 222;,
+       3;223, 218, 219;,
+       3;219, 224, 223;,
+       3;209, 224, 219;,
+       3;198, 220, 225;,
+       3;225, 220, 221;,
+       3;221, 226, 225;,
+       3;226, 221, 222;,
+       3;222, 227, 226;,
+       3;227, 222, 223;,
+       3;223, 228, 227;,
+       3;228, 223, 224;,
+       3;224, 229, 228;,
+       3;209, 229, 224;,
+       3;198, 225, 230;,
+       3;230, 225, 226;,
+       3;226, 231, 230;,
+       3;231, 226, 227;,
+       3;227, 232, 231;,
+       3;232, 227, 228;,
+       3;228, 233, 232;,
+       3;233, 228, 229;,
+       3;229, 234, 233;,
+       3;209, 234, 229;,
+       3;198, 235, 236;,
+       3;236, 235, 237;,
+       3;237, 238, 236;,
+       3;238, 237, 239;,
+       3;239, 240, 238;,
+       3;240, 239, 241;,
+       3;241, 242, 240;,
+       3;242, 241, 243;,
+       3;243, 244, 242;,
+       3;209, 244, 243;,
+       3;198, 236, 245;,
+       3;245, 236, 238;,
+       3;238, 246, 245;,
+       3;246, 238, 240;,
+       3;240, 247, 246;,
+       3;247, 240, 242;,
+       3;242, 248, 247;,
+       3;248, 242, 244;,
+       3;244, 249, 248;,
+       3;209, 249, 244;,
+       3;198, 245, 250;,
+       3;250, 245, 246;,
+       3;246, 251, 250;,
+       3;251, 246, 247;,
+       3;247, 252, 251;,
+       3;252, 247, 248;,
+       3;248, 253, 252;,
+       3;253, 248, 249;,
+       3;249, 254, 253;,
+       3;209, 254, 249;,
+       3;198, 250, 255;,
+       3;255, 250, 251;,
+       3;251, 256, 255;,
+       3;256, 251, 252;,
+       3;252, 257, 256;,
+       3;257, 252, 253;,
+       3;253, 258, 257;,
+       3;258, 253, 254;,
+       3;254, 259, 258;,
+       3;209, 259, 254;,
+       3;198, 255, 260;,
+       3;260, 255, 256;,
+       3;256, 261, 260;,
+       3;261, 256, 257;,
+       3;257, 262, 261;,
+       3;262, 257, 258;,
+       3;258, 263, 262;,
+       3;263, 258, 259;,
+       3;259, 264, 263;,
+       3;209, 264, 259;,
+       3;198, 260, 265;,
+       3;265, 260, 261;,
+       3;261, 266, 265;,
+       3;266, 261, 262;,
+       3;262, 267, 266;,
+       3;267, 262, 263;,
+       3;263, 268, 267;,
+       3;268, 263, 264;,
+       3;264, 269, 268;,
+       3;209, 269, 264;,
+       3;270, 93, 90;,
+       3;70, 80, 271;,
+       3;271, 60, 70;,
+       3;271, 50, 60;,
+       3;40, 50, 271;,
+       3;271, 30, 40;,
+       3;20, 30, 271;,
+       3;271, 0, 20;,
+       3;3, 0, 271;,
+       3;270, 160, 170;,
+       3;150, 160, 270;,
+       3;270, 140, 150;,
+       3;130, 140, 270;,
+       3;270, 120, 130;,
+       3;110, 120, 270;,
+       3;270, 90, 110;,
+       3;272, 273, 274;,
+       3;272, 275, 273;,
+       3;276, 272, 274;,
+       3;274, 277, 276;,
+       3;278, 279, 280;,
+       3;280, 281, 278;,
+       3;282, 283, 284;,
+       3;284, 285, 282;,
+       3;286, 287, 288;,
+       3;288, 289, 286;,
+       3;290, 289, 291;,
+       3;286, 289, 290;,
+       3;292, 293, 294;,
+       3;294, 295, 292;,
+       3;296, 297, 298;,
+       3;298, 299, 296;,
+       3;298, 300, 299;,
+       3;301, 300, 298;,
+       3;302, 303, 304;,
+       3;304, 303, 305;,
+       3;305, 306, 307;,
+       3;303, 306, 305;,
+       3;308, 309, 310;,
+       3;310, 311, 308;,
+       3;312, 313, 314;,
+       3;315, 312, 314;,
+       3;316, 317, 318;,
+       3;319, 317, 316;,
+       3;319, 320, 321;,
+       3;321, 317, 319;,
+       3;322, 323, 324;,
+       3;325, 323, 322;,
+       3;326, 327, 328;,
+       3;329, 327, 326;,
+       3;329, 330, 331;,
+       3;331, 327, 329;,
+       3;332, 333, 334;,
+       3;335, 336, 337;,
+       3;332, 338, 333;,
+       3;339, 335, 337;,
+       3;338, 340, 341;,
+       3;341, 333, 338;,
+       3;342, 343, 344;,
+       3;344, 345, 342;,
+       3;346, 347, 348;,
+       3;349, 350, 351;,
+       3;347, 349, 348;,
+       3;348, 349, 351;,
+       3;274, 352, 353;,
+       3;274, 273, 352;,
+       3;277, 274, 353;,
+       3;353, 354, 277;,
+       3;281, 280, 355;,
+       3;355, 356, 281;,
+       3;285, 284, 357;,
+       3;357, 358, 285;,
+       3;289, 288, 359;,
+       3;359, 360, 289;,
+       3;291, 360, 361;,
+       3;289, 360, 291;,
+       3;295, 294, 362;,
+       3;362, 363, 295;,
+       3;297, 364, 365;,
+       3;365, 298, 297;,
+       3;365, 301, 298;,
+       3;366, 301, 365;,
+       3;304, 305, 367;,
+       3;367, 305, 368;,
+       3;368, 307, 369;,
+       3;305, 307, 368;,
+       3;370, 371, 309;,
+       3;309, 308, 370;,
+       3;315, 314, 372;,
+       3;373, 315, 372;,
+       3;318, 374, 375;,
+       3;317, 374, 318;,
+       3;317, 321, 376;,
+       3;376, 374, 317;,
+       3;377, 324, 378;,
+       3;322, 324, 377;,
+       3;328, 379, 380;,
+       3;327, 379, 328;,
+       3;327, 331, 381;,
+       3;381, 379, 327;,
+       3;334, 382, 383;,
+       3;339, 337, 384;,
+       3;334, 333, 382;,
+       3;385, 339, 384;,
+       3;333, 341, 386;,
+       3;386, 382, 333;,
+       3;345, 344, 387;,
+       3;387, 388, 345;,
+       3;389, 346, 390;,
+       3;348, 351, 391;,
+       3;346, 348, 390;,
+       3;390, 348, 391;,
+       3;353, 392, 393;,
+       3;353, 352, 392;,
+       3;354, 353, 393;,
+       3;393, 394, 354;,
+       3;356, 355, 395;,
+       3;395, 396, 356;,
+       3;358, 357, 397;,
+       3;397, 398, 358;,
+       3;360, 359, 399;,
+       3;399, 400, 360;,
+       3;361, 400, 401;,
+       3;360, 400, 361;,
+       3;363, 362, 402;,
+       3;402, 403, 363;,
+       3;364, 404, 405;,
+       3;405, 365, 364;,
+       3;405, 366, 365;,
+       3;406, 366, 405;,
+       3;367, 368, 407;,
+       3;407, 368, 408;,
+       3;408, 369, 409;,
+       3;368, 369, 408;,
+       3;410, 411, 371;,
+       3;371, 370, 410;,
+       3;373, 372, 412;,
+       3;413, 373, 412;,
+       3;375, 414, 415;,
+       3;374, 414, 375;,
+       3;374, 376, 416;,
+       3;416, 414, 374;,
+       3;417, 378, 418;,
+       3;377, 378, 417;,
+       3;380, 419, 420;,
+       3;379, 419, 380;,
+       3;379, 381, 421;,
+       3;421, 419, 379;,
+       3;383, 422, 423;,
+       3;385, 384, 424;,
+       3;383, 382, 422;,
+       3;425, 385, 424;,
+       3;382, 386, 426;,
+       3;426, 422, 382;,
+       3;388, 387, 427;,
+       3;427, 428, 388;,
+       3;429, 389, 430;,
+       3;390, 391, 431;,
+       3;389, 390, 430;,
+       3;430, 390, 431;,
+       3;393, 432, 433;,
+       3;393, 392, 432;,
+       3;394, 393, 433;,
+       3;433, 434, 394;,
+       3;396, 395, 435;,
+       3;435, 436, 396;,
+       3;398, 397, 437;,
+       3;437, 438, 398;,
+       3;400, 399, 439;,
+       3;439, 440, 400;,
+       3;401, 440, 441;,
+       3;400, 440, 401;,
+       3;403, 402, 442;,
+       3;442, 443, 403;,
+       3;404, 444, 445;,
+       3;445, 405, 404;,
+       3;445, 406, 405;,
+       3;446, 406, 445;,
+       3;407, 408, 447;,
+       3;447, 408, 448;,
+       3;448, 409, 449;,
+       3;408, 409, 448;,
+       3;450, 451, 411;,
+       3;411, 410, 450;,
+       3;413, 412, 452;,
+       3;453, 413, 452;,
+       3;415, 454, 455;,
+       3;414, 454, 415;,
+       3;456, 413, 453;,
+       3;453, 457, 456;,
+       3;458, 418, 459;,
+       3;417, 418, 458;,
+       3;420, 460, 461;,
+       3;419, 460, 420;,
+       3;419, 421, 462;,
+       3;462, 460, 419;,
+       3;423, 463, 464;,
+       3;425, 424, 465;,
+       3;423, 422, 463;,
+       3;466, 425, 465;,
+       3;422, 426, 467;,
+       3;467, 463, 422;,
+       3;428, 427, 468;,
+       3;468, 469, 428;,
+       3;470, 429, 471;,
+       3;430, 431, 472;,
+       3;429, 430, 471;,
+       3;471, 430, 472;,
+       3;433, 473, 474;,
+       3;433, 432, 473;,
+       3;435, 475, 476;,
+       3;476, 477, 435;,
+       3;432, 434, 478;,
+       3;478, 473, 432;,
+       3;439, 441, 479;,
+       3;479, 480, 439;,
+       3;440, 439, 480;,
+       3;480, 481, 440;,
+       3;437, 482, 483;,
+       3;484, 482, 437;,
+       3;444, 446, 485;,
+       3;485, 486, 444;,
+       3;444, 486, 487;,
+       3;487, 445, 444;,
+       3;488, 442, 489;,
+       3;490, 442, 488;,
+       3;450, 491, 492;,
+       3;492, 491, 493;,
+       3;494, 449, 495;,
+       3;448, 449, 494;,
+       3;496, 495, 449;,
+       3;449, 447, 496;,
+       3;497, 455, 498;,
+       3;499, 497, 498;,
+       3;452, 500, 501;,
+       3;457, 500, 452;,
+       3;454, 497, 499;,
+       3;499, 502, 454;,
+       3;503, 461, 504;,
+       3;462, 461, 503;,
+       3;459, 505, 506;,
+       3;507, 505, 459;,
+       3;460, 462, 503;,
+       3;503, 508, 460;,
+       3;465, 509, 510;,
+       3;467, 464, 511;,
+       3;465, 512, 509;,
+       3;513, 467, 511;,
+       3;463, 467, 513;,
+       3;513, 514, 463;,
+       3;472, 470, 515;,
+       3;515, 516, 472;,
+       3;517, 468, 518;,
+       3;471, 472, 516;,
+       3;468, 519, 518;,
+       3;520, 471, 516;,
+       3;474, 521, 522;,
+       3;474, 473, 521;,
+       3;477, 476, 523;,
+       3;523, 524, 477;,
+       3;473, 478, 525;,
+       3;525, 521, 473;,
+       3;480, 479, 526;,
+       3;526, 527, 480;,
+       3;481, 480, 527;,
+       3;527, 528, 481;,
+       3;483, 529, 530;,
+       3;482, 529, 483;,
+       3;486, 485, 531;,
+       3;531, 532, 486;,
+       3;533, 534, 535;,
+       3;535, 488, 533;,
+       3;535, 490, 488;,
+       3;536, 490, 535;,
+       3;492, 493, 537;,
+       3;537, 493, 538;,
+       3;539, 495, 540;,
+       3;494, 495, 539;,
+       3;541, 540, 495;,
+       3;495, 496, 541;,
+       3;499, 498, 542;,
+       3;543, 499, 542;,
+       3;501, 544, 545;,
+       3;500, 544, 501;,
+       3;502, 499, 543;,
+       3;543, 546, 502;,
+       3;547, 504, 548;,
+       3;503, 504, 547;,
+       3;506, 549, 550;,
+       3;505, 549, 506;,
+       3;505, 551, 552;,
+       3;552, 549, 505;,
+       3;510, 553, 554;,
+       3;513, 511, 555;,
+       3;510, 509, 553;,
+       3;556, 513, 555;,
+       3;514, 513, 556;,
+       3;556, 557, 514;,
+       3;516, 515, 558;,
+       3;558, 559, 516;,
+       3;560, 517, 561;,
+       3;520, 516, 559;,
+       3;517, 518, 561;,
+       3;562, 520, 559;,
+       3;522, 563, 564;,
+       3;522, 521, 563;,
+       3;524, 523, 565;,
+       3;565, 566, 524;,
+       3;521, 525, 567;,
+       3;567, 563, 521;,
+       3;527, 526, 568;,
+       3;568, 569, 527;,
+       3;529, 570, 571;,
+       3;571, 572, 529;,
+       3;530, 572, 573;,
+       3;529, 572, 530;,
+       3;532, 531, 574;,
+       3;574, 575, 532;,
+       3;532, 575, 576;,
+       3;576, 577, 532;,
+       3;578, 536, 535;,
+       3;579, 536, 578;,
+       3;537, 538, 580;,
+       3;580, 538, 581;,
+       3;582, 540, 583;,
+       3;538, 584, 581;,
+       3;585, 583, 540;,
+       3;540, 541, 585;,
+       3;543, 542, 586;,
+       3;587, 543, 586;,
+       3;545, 588, 589;,
+       3;544, 588, 545;,
+       3;546, 543, 587;,
+       3;587, 590, 546;,
+       3;591, 548, 592;,
+       3;547, 548, 591;,
+       3;550, 593, 594;,
+       3;549, 593, 550;,
+       3;595, 547, 591;,
+       3;591, 596, 595;,
+       3;554, 597, 598;,
+       3;556, 555, 599;,
+       3;554, 553, 597;,
+       3;600, 556, 599;,
+       3;557, 556, 600;,
+       3;600, 601, 557;,
+       3;559, 558, 602;,
+       3;602, 603, 559;,
+       3;604, 560, 605;,
+       3;562, 559, 603;,
+       3;560, 561, 605;,
+       3;606, 562, 603;,
+       3;564, 607, 608;,
+       3;564, 563, 607;,
+       3;566, 565, 609;,
+       3;609, 610, 566;,
+       3;563, 567, 611;,
+       3;611, 607, 563;,
+       3;569, 568, 612;,
+       3;612, 613, 569;,
+       3;614, 569, 613;,
+       3;613, 615, 614;,
+       3;573, 616, 617;,
+       3;572, 616, 573;,
+       3;575, 574, 618;,
+       3;618, 619, 575;,
+       3;575, 619, 620;,
+       3;620, 576, 575;,
+       3;621, 579, 578;,
+       3;622, 579, 621;,
+       3;580, 581, 623;,
+       3;623, 581, 624;,
+       3;625, 583, 626;,
+       3;582, 583, 625;,
+       3;627, 626, 583;,
+       3;583, 585, 627;,
+       3;587, 586, 628;,
+       3;629, 587, 628;,
+       3;589, 630, 631;,
+       3;588, 630, 589;,
+       3;590, 587, 629;,
+       3;629, 632, 590;,
+       3;633, 592, 634;,
+       3;591, 592, 633;,
+       3;594, 635, 636;,
+       3;593, 635, 594;,
+       3;596, 591, 633;,
+       3;633, 637, 596;,
+       3;598, 638, 639;,
+       3;600, 599, 640;,
+       3;598, 597, 638;,
+       3;641, 600, 640;,
+       3;601, 600, 641;,
+       3;641, 642, 601;,
+       3;603, 602, 643;,
+       3;643, 644, 603;,
+       3;645, 604, 646;,
+       3;606, 603, 644;,
+       3;604, 605, 646;,
+       3;647, 606, 644;,
+       3;608, 648, 649;,
+       3;608, 607, 648;,
+       3;610, 609, 650;,
+       3;650, 651, 610;,
+       3;607, 611, 652;,
+       3;652, 648, 607;,
+       3;613, 612, 653;,
+       3;653, 654, 613;,
+       3;615, 613, 654;,
+       3;655, 656, 616;,
+       3;617, 656, 657;,
+       3;616, 656, 617;,
+       3;619, 618, 658;,
+       3;658, 659, 619;,
+       3;660, 661, 662;,
+       3;663, 620, 619;,
+       3;662, 622, 621;,
+       3;664, 622, 662;,
+       3;623, 624, 665;,
+       3;665, 624, 666;,
+       3;667, 626, 668;,
+       3;625, 626, 667;,
+       3;669, 668, 626;,
+       3;626, 627, 669;,
+       3;629, 628, 670;,
+       3;671, 629, 670;,
+       3;631, 672, 673;,
+       3;630, 672, 631;,
+       3;632, 629, 671;,
+       3;674, 672, 630;,
+       3;675, 634, 676;,
+       3;633, 634, 675;,
+       3;636, 677, 678;,
+       3;635, 677, 636;,
+       3;637, 633, 675;,
+       3;679, 677, 635;,
+       3;639, 680, 681;,
+       3;641, 640, 682;,
+       3;639, 638, 680;,
+       3;683, 641, 682;,
+       3;642, 641, 683;,
+       3;683, 684, 642;,
+       3;644, 643, 685;,
+       3;685, 686, 644;,
+       3;687, 645, 688;,
+       3;647, 644, 686;,
+       3;645, 646, 688;,
+       3;689, 647, 686;,
+       3;649, 690, 691;,
+       3;649, 648, 690;,
+       3;651, 650, 692;,
+       3;692, 693, 651;,
+       3;648, 652, 694;,
+       3;694, 690, 648;,
+       3;654, 653, 695;,
+       3;695, 696, 654;,
+       3;697, 654, 696;,
+       3;696, 698, 697;,
+       3;657, 699, 700;,
+       3;656, 699, 657;,
+       3;659, 658, 701;,
+       3;701, 702, 659;,
+       3;659, 702, 703;,
+       3;703, 663, 659;,
+       3;704, 664, 662;,
+       3;705, 664, 704;,
+       3;665, 666, 706;,
+       3;706, 666, 707;,
+       3;708, 668, 709;,
+       3;667, 668, 708;,
+       3;710, 709, 668;,
+       3;668, 669, 710;,
+       3;671, 670, 711;,
+       3;712, 671, 711;,
+       3;673, 713, 714;,
+       3;672, 713, 673;,
+       3;715, 671, 712;,
+       3;712, 716, 715;,
+       3;717, 676, 718;,
+       3;675, 676, 717;,
+       3;678, 719, 720;,
+       3;677, 719, 678;,
+       3;721, 675, 717;,
+       3;717, 722, 721;,
+       3;681, 723, 724;,
+       3;683, 682, 725;,
+       3;681, 680, 723;,
+       3;726, 683, 725;,
+       3;684, 683, 726;,
+       3;726, 727, 684;,
+       3;686, 685, 728;,
+       3;728, 729, 686;,
+       3;730, 687, 731;,
+       3;689, 686, 729;,
+       3;687, 688, 731;,
+       3;732, 689, 729;,
+       3;691, 733, 734;,
+       3;691, 690, 733;,
+       3;693, 692, 735;,
+       3;735, 736, 693;,
+       3;690, 694, 737;,
+       3;737, 733, 690;,
+       3;696, 695, 738;,
+       3;738, 739, 696;,
+       3;698, 696, 739;,
+       3;739, 740, 698;,
+       3;700, 741, 742;,
+       3;699, 741, 700;,
+       3;702, 701, 743;,
+       3;743, 744, 702;,
+       3;702, 744, 745;,
+       3;745, 703, 702;,
+       3;746, 705, 704;,
+       3;747, 705, 746;,
+       3;706, 707, 748;,
+       3;748, 707, 749;,
+       3;749, 750, 751;,
+       3;708, 709, 752;,
+       3;753, 754, 709;,
+       3;709, 710, 753;,
+       3;712, 711, 755;,
+       3;756, 712, 755;,
+       3;714, 757, 758;,
+       3;713, 757, 714;,
+       3;716, 712, 756;,
+       3;756, 759, 716;,
+       3;760, 718, 761;,
+       3;717, 718, 760;,
+       3;720, 762, 763;,
+       3;719, 762, 720;,
+       3;722, 717, 760;,
+       3;760, 764, 722;,
+       3;724, 765, 766;,
+       3;726, 725, 767;,
+       3;724, 723, 765;,
+       3;768, 726, 767;,
+       3;727, 726, 768;,
+       3;768, 769, 727;,
+       3;729, 728, 770;,
+       3;770, 771, 729;,
+       3;772, 730, 773;,
+       3;732, 729, 771;,
+       3;730, 731, 773;,
+       3;774, 732, 771;,
+       3;734, 775, 776;,
+       3;734, 733, 775;,
+       3;736, 735, 777;,
+       3;777, 778, 736;,
+       3;733, 737, 779;,
+       3;779, 775, 733;,
+       3;739, 738, 780;,
+       3;780, 781, 739;,
+       3;740, 739, 781;,
+       3;781, 782, 740;,
+       3;742, 783, 784;,
+       3;741, 783, 742;,
+       3;744, 743, 785;,
+       3;785, 786, 744;,
+       3;744, 786, 787;,
+       3;787, 745, 744;,
+       3;788, 747, 746;,
+       3;789, 747, 788;,
+       3;748, 749, 790;,
+       3;790, 749, 791;,
+       3;792, 754, 793;,
+       3;752, 754, 792;,
+       3;794, 793, 754;,
+       3;754, 753, 794;,
+       3;756, 755, 795;,
+       3;796, 756, 795;,
+       3;758, 797, 798;,
+       3;757, 797, 758;,
+       3;759, 756, 796;,
+       3;796, 799, 759;,
+       3;800, 761, 801;,
+       3;760, 761, 800;,
+       3;763, 802, 803;,
+       3;762, 802, 763;,
+       3;764, 760, 800;,
+       3;804, 802, 762;,
+       3;766, 805, 806;,
+       3;768, 767, 807;,
+       3;766, 765, 805;,
+       3;808, 768, 807;,
+       3;769, 768, 808;,
+       3;808, 809, 769;,
+       3;771, 770, 810;,
+       3;810, 811, 771;,
+       3;812, 772, 813;,
+       3;774, 771, 811;,
+       3;772, 773, 813;,
+       3;814, 774, 811;,
+       3;776, 815, 816;,
+       3;776, 775, 815;,
+       3;779, 776, 816;,
+       3;816, 817, 779;,
+       3;818, 778, 819;,
+       3;819, 820, 818;,
+       3;821, 784, 822;,
+       3;822, 823, 821;,
+       3;782, 781, 824;,
+       3;824, 825, 782;,
+       3;780, 825, 826;,
+       3;782, 825, 780;,
+       3;827, 789, 828;,
+       3;828, 829, 827;,
+       3;827, 829, 830;,
+       3;830, 788, 827;,
+       3;831, 785, 787;,
+       3;832, 785, 831;,
+       3;794, 792, 833;,
+       3;833, 792, 834;,
+       3;834, 793, 835;,
+       3;791, 836, 837;,
+       3;838, 839, 836;,
+       3;836, 790, 838;,
+       3;840, 798, 841;,
+       3;842, 840, 841;,
+       3;795, 843, 844;,
+       3;799, 843, 795;,
+       3;797, 840, 842;,
+       3;842, 845, 797;,
+       3;846, 803, 847;,
+       3;804, 803, 846;,
+       3;801, 848, 849;,
+       3;850, 848, 801;,
+       3;802, 804, 846;,
+       3;851, 848, 850;,
+       3;807, 852, 853;,
+       3;854, 806, 855;,
+       3;807, 809, 852;,
+       3;856, 854, 855;,
+       3;809, 808, 857;,
+       3;857, 852, 809;,
+       3;858, 812, 859;,
+       3;859, 860, 858;,
+       3;861, 810, 862;,
+       3;814, 811, 863;,
+       3;810, 814, 862;,
+       3;862, 814, 863;,
+       3;816, 864, 865;,
+       3;816, 815, 864;,
+       3;817, 816, 865;,
+       3;865, 866, 817;,
+       3;820, 819, 867;,
+       3;867, 868, 820;,
+       3;823, 822, 869;,
+       3;869, 870, 823;,
+       3;871, 823, 870;,
+       3;870, 872, 871;,
+       3;826, 873, 874;,
+       3;825, 873, 826;,
+       3;829, 828, 875;,
+       3;875, 876, 829;,
+       3;877, 878, 879;,
+       3;879, 831, 877;,
+       3;879, 832, 831;,
+       3;880, 832, 879;,
+       3;833, 834, 881;,
+       3;881, 834, 882;,
+       3;883, 839, 884;,
+       3;834, 835, 882;,
+       3;885, 884, 839;,
+       3;839, 838, 885;,
+       3;842, 841, 886;,
+       3;887, 842, 886;,
+       3;844, 888, 889;,
+       3;843, 888, 844;,
+       3;843, 890, 891;,
+       3;891, 888, 843;,
+       3;892, 847, 893;,
+       3;846, 847, 892;,
+       3;849, 894, 895;,
+       3;848, 894, 849;,
+       3;848, 851, 896;,
+       3;896, 894, 848;,
+       3;853, 897, 898;,
+       3;856, 855, 899;,
+       3;853, 852, 897;,
+       3;900, 856, 899;,
+       3;852, 857, 901;,
+       3;901, 897, 852;,
+       3;860, 859, 902;,
+       3;902, 903, 860;,
+       3;904, 861, 905;,
+       3;862, 863, 906;,
+       3;861, 862, 905;,
+       3;905, 862, 906;,
+       3;865, 907, 908;,
+       3;865, 864, 907;,
+       3;866, 865, 908;,
+       3;908, 909, 866;,
+       3;868, 867, 910;,
+       3;910, 911, 868;,
+       3;870, 869, 912;,
+       3;912, 913, 870;,
+       3;873, 914, 915;,
+       3;915, 916, 873;,
+       3;874, 916, 917;,
+       3;873, 916, 874;,
+       3;876, 875, 918;,
+       3;918, 919, 876;,
+       3;876, 919, 920;,
+       3;920, 921, 876;,
+       3;922, 880, 879;,
+       3;923, 880, 922;,
+       3;881, 882, 924;,
+       3;924, 882, 925;,
+       3;925, 926, 927;,
+       3;882, 926, 925;,
+       3;928, 929, 884;,
+       3;884, 885, 928;,
+       3;887, 886, 930;,
+       3;931, 887, 930;,
+       3;889, 932, 933;,
+       3;888, 932, 889;,
+       3;888, 891, 934;,
+       3;934, 932, 888;,
+       3;935, 893, 936;,
+       3;892, 893, 935;,
+       3;895, 937, 938;,
+       3;894, 937, 895;,
+       3;894, 896, 939;,
+       3;939, 937, 894;,
+       3;898, 940, 941;,
+       3;900, 899, 942;,
+       3;898, 897, 940;,
+       3;943, 900, 942;,
+       3;897, 901, 944;,
+       3;944, 940, 897;,
+       3;903, 902, 945;,
+       3;945, 946, 903;,
+       3;947, 904, 948;,
+       3;905, 906, 949;,
+       3;904, 905, 948;,
+       3;948, 905, 949;,
+       3;908, 275, 272;,
+       3;908, 907, 275;,
+       3;909, 908, 272;,
+       3;272, 276, 909;,
+       3;911, 910, 279;,
+       3;279, 278, 911;,
+       3;913, 912, 283;,
+       3;283, 282, 913;,
+       3;950, 913, 282;,
+       3;287, 286, 916;,
+       3;917, 286, 290;,
+       3;916, 286, 917;,
+       3;919, 918, 293;,
+       3;293, 292, 919;,
+       3;951, 296, 299;,
+       3;952, 920, 919;,
+       3;299, 923, 922;,
+       3;300, 923, 299;,
+       3;924, 925, 302;,
+       3;302, 925, 303;,
+       3;303, 927, 306;,
+       3;925, 927, 303;,
+       3;311, 310, 929;,
+       3;929, 928, 311;,
+       3;931, 930, 313;,
+       3;312, 931, 313;,
+       3;933, 319, 316;,
+       3;932, 319, 933;,
+       3;932, 934, 320;,
+       3;320, 319, 932;,
+       3;325, 936, 323;,
+       3;935, 936, 325;,
+       3;938, 329, 326;,
+       3;937, 329, 938;,
+       3;953, 935, 325;,
+       3;330, 329, 937;,
+       3;941, 338, 332;,
+       3;943, 942, 336;,
+       3;941, 940, 338;,
+       3;335, 943, 336;,
+       3;940, 944, 340;,
+       3;340, 338, 940;,
+       3;946, 945, 343;,
+       3;343, 342, 946;,
+       3;347, 947, 349;,
+       3;948, 949, 350;,
+       3;947, 948, 349;,
+       3;349, 948, 350;;
+      }
+
+      MeshTextureCoords {
+       954;
+       0.582031; 0.929688;,
+       0.703125; 0.917969;,
+       0.691406; 0.917969;,
+       0.585938; 0.929688;,
+       0.769531; 0.894531;,
+       0.789063; 0.894531;,
+       0.800781; 0.851563;,
+       0.820313; 0.851563;,
+       0.800781; 0.785156;,
+       0.820313; 0.765625;,
+       0.769531; 0.699219;,
+       0.789063; 0.699219;,
+       0.707031; 0.625000;,
+       0.718750; 0.625000;,
+       0.632813; 0.523438;,
+       0.636719; 0.523438;,
+       0.578125; 0.367188;,
+       0.578125; 0.367188;,
+       0.558594; 0.148438;,
+       0.558594; 0.148438;,
+       0.570313; 0.929688;,
+       0.652344; 0.917969;,
+       0.714844; 0.894531;,
+       0.738281; 0.851563;,
+       0.734375; 0.765625;,
+       0.714844; 0.699219;,
+       0.664063; 0.625000;,
+       0.609375; 0.523438;,
+       0.566406; 0.367188;,
+       0.550781; 0.148438;,
+       0.546875; 0.929688;,
+       0.593750; 0.917969;,
+       0.628906; 0.894531;,
+       0.640625; 0.851563;,
+       0.640625; 0.765625;,
+       0.628906; 0.699219;,
+       0.601563; 0.625000;,
+       0.570313; 0.523438;,
+       0.546875; 0.367188;,
+       0.535156; 0.148438;,
+       0.523438; 0.929688;,
+       0.523438; 0.917969;,
+       0.523438; 0.894531;,
+       0.523438; 0.851563;,
+       0.523438; 0.765625;,
+       0.523438; 0.699219;,
+       0.523438; 0.625000;,
+       0.523438; 0.523438;,
+       0.523438; 0.367188;,
+       0.519531; 0.148438;,
+       0.496094; 0.929688;,
+       0.453125; 0.917969;,
+       0.421875; 0.894531;,
+       0.406250; 0.851563;,
+       0.410156; 0.765625;,
+       0.421875; 0.699219;,
+       0.445313; 0.625000;,
+       0.476563; 0.523438;,
+       0.496094; 0.367188;,
+       0.503906; 0.148438;,
+       0.472656; 0.929688;,
+       0.390625; 0.917969;,
+       0.328125; 0.894531;,
+       0.304688; 0.851563;,
+       0.308594; 0.765625;,
+       0.328125; 0.699219;,
+       0.378906; 0.625000;,
+       0.433594; 0.523438;,
+       0.476563; 0.367188;,
+       0.488281; 0.148438;,
+       0.453125; 0.929688;,
+       0.347656; 0.917969;,
+       0.269531; 0.894531;,
+       0.238281; 0.851563;,
+       0.238281; 0.765625;,
+       0.269531; 0.699219;,
+       0.332031; 0.625000;,
+       0.406250; 0.523438;,
+       0.460938; 0.367188;,
+       0.476563; 0.148438;,
+       0.445313; 0.929688;,
+       0.328125; 0.917969;,
+       0.242188; 0.894531;,
+       0.210938; 0.851563;,
+       0.214844; 0.765625;,
+       0.242188; 0.699219;,
+       0.312500; 0.625000;,
+       0.394531; 0.523438;,
+       0.453125; 0.367188;,
+       0.472656; 0.148438;,
+       0.582031; 0.929688;,
+       0.703125; 0.917969;,
+       0.691406; 0.917969;,
+       0.585938; 0.929688;,
+       0.769531; 0.894531;,
+       0.789063; 0.894531;,
+       0.800781; 0.851563;,
+       0.820313; 0.851563;,
+       0.796875; 0.765625;,
+       0.820313; 0.765625;,
+       0.769531; 0.699219;,
+       0.789063; 0.699219;,
+       0.707031; 0.625000;,
+       0.718750; 0.625000;,
+       0.628906; 0.523438;,
+       0.636719; 0.523438;,
+       0.578125; 0.367188;,
+       0.578125; 0.367188;,
+       0.558594; 0.148438;,
+       0.558594; 0.148438;,
+       0.570313; 0.929688;,
+       0.652344; 0.917969;,
+       0.714844; 0.894531;,
+       0.738281; 0.851563;,
+       0.734375; 0.765625;,
+       0.714844; 0.699219;,
+       0.664063; 0.625000;,
+       0.609375; 0.523438;,
+       0.566406; 0.367188;,
+       0.550781; 0.148438;,
+       0.546875; 0.929688;,
+       0.593750; 0.917969;,
+       0.628906; 0.894531;,
+       0.640625; 0.851563;,
+       0.640625; 0.765625;,
+       0.628906; 0.699219;,
+       0.601563; 0.625000;,
+       0.570313; 0.523438;,
+       0.546875; 0.367188;,
+       0.535156; 0.148438;,
+       0.523438; 0.929688;,
+       0.523438; 0.917969;,
+       0.523438; 0.894531;,
+       0.523438; 0.851563;,
+       0.523438; 0.765625;,
+       0.523438; 0.699219;,
+       0.523438; 0.625000;,
+       0.523438; 0.523438;,
+       0.523438; 0.367188;,
+       0.519531; 0.148438;,
+       0.496094; 0.929688;,
+       0.453125; 0.917969;,
+       0.417969; 0.894531;,
+       0.406250; 0.851563;,
+       0.406250; 0.765625;,
+       0.417969; 0.699219;,
+       0.445313; 0.625000;,
+       0.476563; 0.523438;,
+       0.496094; 0.367188;,
+       0.503906; 0.148438;,
+       0.472656; 0.929688;,
+       0.390625; 0.917969;,
+       0.328125; 0.894531;,
+       0.304688; 0.851563;,
+       0.308594; 0.765625;,
+       0.328125; 0.699219;,
+       0.378906; 0.625000;,
+       0.433594; 0.523438;,
+       0.476563; 0.367188;,
+       0.488281; 0.148438;,
+       0.453125; 0.929688;,
+       0.347656; 0.917969;,
+       0.265625; 0.894531;,
+       0.234375; 0.851563;,
+       0.238281; 0.765625;,
+       0.265625; 0.699219;,
+       0.332031; 0.625000;,
+       0.406250; 0.523438;,
+       0.457031; 0.367188;,
+       0.476563; 0.148438;,
+       0.445313; 0.929688;,
+       0.328125; 0.917969;,
+       0.242188; 0.894531;,
+       0.210938; 0.851563;,
+       0.214844; 0.765625;,
+       0.242188; 0.699219;,
+       0.312500; 0.625000;,
+       0.394531; 0.523438;,
+       0.453125; 0.367188;,
+       0.472656; 0.148438;,
+       0.554688; 0.031250;,
+       0.550781; 0.031250;,
+       0.480469; 0.031250;,
+       0.484375; 0.031250;,
+       0.542969; 0.031250;,
+       0.531250; 0.031250;,
+       0.519531; 0.031250;,
+       0.503906; 0.031250;,
+       0.492188; 0.031250;,
+       0.484375; 0.031250;,
+       0.480469; 0.031250;,
+       0.554688; 0.031250;,
+       0.550781; 0.031250;,
+       0.546875; 0.031250;,
+       0.535156; 0.031250;,
+       0.519531; 0.031250;,
+       0.503906; 0.031250;,
+       0.492188; 0.031250;,
+       0.085938; 0.062500;,
+       0.058594; 0.070313;,
+       0.062500; 0.070313;,
+       0.039063; 0.089844;,
+       0.042969; 0.089844;,
+       0.031250; 0.117188;,
+       0.039063; 0.117188;,
+       0.039063; 0.148438;,
+       0.042969; 0.148438;,
+       0.058594; 0.167969;,
+       0.062500; 0.167969;,
+       0.085938; 0.175781;,
+       0.074219; 0.070313;,
+       0.062500; 0.089844;,
+       0.058594; 0.117188;,
+       0.062500; 0.148438;,
+       0.074219; 0.167969;,
+       0.085938; 0.070313;,
+       0.085938; 0.089844;,
+       0.085938; 0.117188;,
+       0.085938; 0.148438;,
+       0.085938; 0.167969;,
+       0.101563; 0.070313;,
+       0.113281; 0.089844;,
+       0.117188; 0.117188;,
+       0.113281; 0.148438;,
+       0.101563; 0.167969;,
+       0.113281; 0.070313;,
+       0.128906; 0.089844;,
+       0.136719; 0.117188;,
+       0.128906; 0.148438;,
+       0.113281; 0.167969;,
+       0.117188; 0.070313;,
+       0.136719; 0.089844;,
+       0.144531; 0.117188;,
+       0.136719; 0.148438;,
+       0.117188; 0.167969;,
+       0.058594; 0.070313;,
+       0.062500; 0.070313;,
+       0.039063; 0.089844;,
+       0.042969; 0.089844;,
+       0.031250; 0.117188;,
+       0.039063; 0.117188;,
+       0.039063; 0.148438;,
+       0.042969; 0.148438;,
+       0.058594; 0.167969;,
+       0.062500; 0.167969;,
+       0.074219; 0.070313;,
+       0.062500; 0.089844;,
+       0.058594; 0.117188;,
+       0.062500; 0.148438;,
+       0.074219; 0.167969;,
+       0.085938; 0.070313;,
+       0.085938; 0.089844;,
+       0.085938; 0.117188;,
+       0.085938; 0.148438;,
+       0.085938; 0.167969;,
+       0.101563; 0.070313;,
+       0.113281; 0.089844;,
+       0.117188; 0.117188;,
+       0.113281; 0.148438;,
+       0.101563; 0.167969;,
+       0.113281; 0.070313;,
+       0.128906; 0.089844;,
+       0.136719; 0.117188;,
+       0.128906; 0.148438;,
+       0.113281; 0.167969;,
+       0.117188; 0.070313;,
+       0.136719; 0.089844;,
+       0.144531; 0.117188;,
+       0.136719; 0.148438;,
+       0.117188; 0.167969;,
+       0.511719; 0.941406;,
+       0.519531; 0.941406;,
+       0.191406; 0.023438;,
+       0.207031; 0.023438;,
+       0.203125; 0.023438;,
+       0.191406; 0.023438;,
+       0.191406; 0.011719;,
+       0.203125; 0.011719;,
+       0.183594; 0.023438;,
+       0.183594; 0.011719;,
+       0.171875; 0.011719;,
+       0.167969; 0.023438;,
+       0.171875; 0.023438;,
+       0.171875; 0.011719;,
+       0.121094; 0.011719;,
+       0.117188; 0.023438;,
+       0.179688; 0.023438;,
+       0.179688; 0.023438;,
+       0.234375; 0.023438;,
+       0.230469; 0.023438;,
+       0.179688; 0.011719;,
+       0.230469; 0.011719;,
+       0.195313; 0.019531;,
+       0.195313; 0.011719;,
+       0.128906; 0.011719;,
+       0.125000; 0.019531;,
+       0.203125; 0.019531;,
+       0.273438; 0.019531;,
+       0.269531; 0.019531;,
+       0.203125; 0.019531;,
+       0.203125; 0.011719;,
+       0.269531; 0.011719;,
+       0.203125; 0.011719;,
+       0.203125; 0.023438;,
+       0.265625; 0.011719;,
+       0.261719; 0.023438;,
+       0.203125; 0.023438;,
+       0.265625; 0.023438;,
+       0.132813; 0.011719;,
+       0.132813; 0.023438;,
+       0.195313; 0.023438;,
+       0.195313; 0.011719;,
+       0.171875; 0.023438;,
+       0.171875; 0.011719;,
+       0.128906; 0.011719;,
+       0.128906; 0.023438;,
+       0.179688; 0.011719;,
+       0.218750; 0.023438;,
+       0.222656; 0.011719;,
+       0.179688; 0.023438;,
+       0.179688; 0.023438;,
+       0.222656; 0.023438;,
+       0.156250; 0.023438;,
+       0.183594; 0.011719;,
+       0.156250; 0.011719;,
+       0.183594; 0.023438;,
+       0.191406; 0.011719;,
+       0.214844; 0.023438;,
+       0.218750; 0.011719;,
+       0.191406; 0.023438;,
+       0.191406; 0.023438;,
+       0.222656; 0.023438;,
+       0.191406; 0.011719;,
+       0.207031; 0.019531;,
+       0.210938; 0.011719;,
+       0.183594; 0.019531;,
+       0.183594; 0.011719;,
+       0.164063; 0.011719;,
+       0.191406; 0.019531;,
+       0.164063; 0.019531;,
+       0.191406; 0.019531;,
+       0.210938; 0.019531;,
+       0.175781; 0.019531;,
+       0.175781; 0.011719;,
+       0.164063; 0.011719;,
+       0.160156; 0.019531;,
+       0.199219; 0.011719;,
+       0.183594; 0.011719;,
+       0.195313; 0.019531;,
+       0.183594; 0.019531;,
+       0.183594; 0.019531;,
+       0.199219; 0.019531;,
+       0.218750; 0.023438;,
+       0.210938; 0.023438;,
+       0.214844; 0.011719;,
+       0.160156; 0.011719;,
+       0.156250; 0.023438;,
+       0.074219; 0.011719;,
+       0.070313; 0.023438;,
+       0.281250; 0.023438;,
+       0.273438; 0.023438;,
+       0.277344; 0.011719;,
+       0.070313; 0.011719;,
+       0.066406; 0.019531;,
+       0.332031; 0.019531;,
+       0.324219; 0.019531;,
+       0.328125; 0.011719;,
+       0.320313; 0.011719;,
+       0.316406; 0.023438;,
+       0.324219; 0.023438;,
+       0.082031; 0.011719;,
+       0.078125; 0.023438;,
+       0.093750; 0.011719;,
+       0.089844; 0.023438;,
+       0.253906; 0.023438;,
+       0.257813; 0.011719;,
+       0.261719; 0.023438;,
+       0.128906; 0.023438;,
+       0.132813; 0.011719;,
+       0.238281; 0.023438;,
+       0.242188; 0.011719;,
+       0.246094; 0.023438;,
+       0.218750; 0.019531;,
+       0.226563; 0.011719;,
+       0.148438; 0.011719;,
+       0.148438; 0.019531;,
+       0.230469; 0.019531;,
+       0.148438; 0.011719;,
+       0.144531; 0.019531;,
+       0.210938; 0.011719;,
+       0.203125; 0.019531;,
+       0.214844; 0.019531;,
+       0.226563; 0.023438;,
+       0.214844; 0.023438;,
+       0.222656; 0.011719;,
+       0.152344; 0.011719;,
+       0.148438; 0.023438;,
+       0.046875; 0.011719;,
+       0.039063; 0.023438;,
+       0.312500; 0.023438;,
+       0.300781; 0.023438;,
+       0.308594; 0.011719;,
+       0.031250; 0.011719;,
+       0.027344; 0.019531;,
+       0.375000; 0.019531;,
+       0.363281; 0.019531;,
+       0.367188; 0.011719;,
+       0.355469; 0.011719;,
+       0.351563; 0.023438;,
+       0.363281; 0.023438;,
+       0.042969; 0.011719;,
+       0.039063; 0.023438;,
+       0.066406; 0.011719;,
+       0.062500; 0.023438;,
+       0.277344; 0.023438;,
+       0.285156; 0.011719;,
+       0.289063; 0.023438;,
+       0.113281; 0.023438;,
+       0.117188; 0.011719;,
+       0.253906; 0.023438;,
+       0.257813; 0.011719;,
+       0.261719; 0.023438;,
+       0.230469; 0.019531;,
+       0.238281; 0.011719;,
+       0.136719; 0.011719;,
+       0.132813; 0.019531;,
+       0.242188; 0.019531;,
+       0.140625; 0.011719;,
+       0.136719; 0.019531;,
+       0.218750; 0.011719;,
+       0.210938; 0.019531;,
+       0.222656; 0.019531;,
+       0.230469; 0.023438;,
+       0.218750; 0.023438;,
+       0.222656; 0.011719;,
+       0.152344; 0.011719;,
+       0.144531; 0.023438;,
+       0.035156; 0.011719;,
+       0.027344; 0.023438;,
+       0.324219; 0.023438;,
+       0.312500; 0.023438;,
+       0.316406; 0.011719;,
+       0.015625; 0.011719;,
+       0.011719; 0.019531;,
+       0.386719; 0.019531;,
+       0.375000; 0.019531;,
+       0.382813; 0.011719;,
+       0.371094; 0.011719;,
+       0.363281; 0.023438;,
+       0.375000; 0.023438;,
+       0.031250; 0.011719;,
+       0.023438; 0.023438;,
+       0.058594; 0.011719;,
+       0.054688; 0.023438;,
+       0.285156; 0.023438;,
+       0.292969; 0.011719;,
+       0.074219; 0.023438;,
+       0.066406; 0.023438;,
+       0.105469; 0.023438;,
+       0.113281; 0.011719;,
+       0.257813; 0.023438;,
+       0.261719; 0.011719;,
+       0.269531; 0.023438;,
+       0.234375; 0.019531;,
+       0.238281; 0.011719;,
+       0.136719; 0.011719;,
+       0.128906; 0.019531;,
+       0.246094; 0.019531;,
+       0.140625; 0.011719;,
+       0.132813; 0.019531;,
+       0.222656; 0.011719;,
+       0.214844; 0.019531;,
+       0.226563; 0.019531;,
+       0.226563; 0.023438;,
+       0.214844; 0.023438;,
+       0.156250; 0.023438;,
+       0.160156; 0.023438;,
+       0.156250; 0.011719;,
+       0.218750; 0.011719;,
+       0.304688; 0.011719;,
+       0.308594; 0.023438;,
+       0.296875; 0.023438;,
+       0.054688; 0.023438;,
+       0.046875; 0.011719;,
+       0.039063; 0.023438;,
+       0.367188; 0.011719;,
+       0.371094; 0.019531;,
+       0.359375; 0.019531;,
+       0.039063; 0.019531;,
+       0.023438; 0.019531;,
+       0.035156; 0.011719;,
+       0.035156; 0.023438;,
+       0.046875; 0.011719;,
+       0.050781; 0.023438;,
+       0.347656; 0.023438;,
+       0.359375; 0.023438;,
+       0.355469; 0.011719;,
+       0.300781; 0.023438;,
+       0.281250; 0.011719;,
+       0.289063; 0.023438;,
+       0.078125; 0.023438;,
+       0.070313; 0.011719;,
+       0.277344; 0.023438;,
+       0.261719; 0.023438;,
+       0.257813; 0.011719;,
+       0.125000; 0.023438;,
+       0.121094; 0.011719;,
+       0.117188; 0.023438;,
+       0.250000; 0.023438;,
+       0.148438; 0.019531;,
+       0.140625; 0.011719;,
+       0.234375; 0.011719;,
+       0.144531; 0.019531;,
+       0.238281; 0.019531;,
+       0.226563; 0.019531;,
+       0.214844; 0.011719;,
+       0.222656; 0.019531;,
+       0.144531; 0.011719;,
+       0.148438; 0.019531;,
+       0.144531; 0.019531;,
+       0.210938; 0.019531;,
+       0.214844; 0.023438;,
+       0.207031; 0.023438;,
+       0.167969; 0.023438;,
+       0.164063; 0.011719;,
+       0.210938; 0.011719;,
+       0.273438; 0.011719;,
+       0.277344; 0.023438;,
+       0.269531; 0.023438;,
+       0.085938; 0.023438;,
+       0.078125; 0.011719;,
+       0.324219; 0.011719;,
+       0.328125; 0.019531;,
+       0.027344; 0.019531;,
+       0.070313; 0.019531;,
+       0.078125; 0.019531;,
+       0.074219; 0.011719;,
+       0.082031; 0.011719;,
+       0.089844; 0.023438;,
+       0.312500; 0.023438;,
+       0.320313; 0.023438;,
+       0.316406; 0.011719;,
+       0.253906; 0.011719;,
+       0.257813; 0.023438;,
+       0.101563; 0.023438;,
+       0.097656; 0.011719;,
+       0.250000; 0.023438;,
+       0.242188; 0.023438;,
+       0.238281; 0.011719;,
+       0.140625; 0.023438;,
+       0.136719; 0.011719;,
+       0.113281; 0.023438;,
+       0.132813; 0.023438;,
+       0.160156; 0.019531;,
+       0.152344; 0.011719;,
+       0.222656; 0.011719;,
+       0.226563; 0.019531;,
+       0.218750; 0.019531;,
+       0.207031; 0.011719;,
+       0.210938; 0.019531;,
+       0.152344; 0.011719;,
+       0.156250; 0.019531;,
+       0.203125; 0.019531;,
+       0.203125; 0.023438;,
+       0.195313; 0.023438;,
+       0.179688; 0.023438;,
+       0.175781; 0.011719;,
+       0.199219; 0.011719;,
+       0.226563; 0.011719;,
+       0.230469; 0.023438;,
+       0.074219; 0.023438;,
+       0.125000; 0.023438;,
+       0.128906; 0.023438;,
+       0.125000; 0.011719;,
+       0.265625; 0.011719;,
+       0.269531; 0.019531;,
+       0.261719; 0.019531;,
+       0.320313; 0.019531;,
+       0.136719; 0.019531;,
+       0.132813; 0.011719;,
+       0.136719; 0.011719;,
+       0.140625; 0.023438;,
+       0.257813; 0.023438;,
+       0.261719; 0.023438;,
+       0.078125; 0.023438;,
+       0.261719; 0.011719;,
+       0.218750; 0.011719;,
+       0.218750; 0.023438;,
+       0.136719; 0.023438;,
+       0.136719; 0.011719;,
+       0.214844; 0.023438;,
+       0.214844; 0.023438;,
+       0.214844; 0.011719;,
+       0.164063; 0.023438;,
+       0.164063; 0.011719;,
+       0.234375; 0.023438;,
+       0.210938; 0.023438;,
+       0.171875; 0.019531;,
+       0.171875; 0.011719;,
+       0.207031; 0.011719;,
+       0.207031; 0.019531;,
+       0.203125; 0.019531;,
+       0.191406; 0.011719;,
+       0.195313; 0.019531;,
+       0.167969; 0.011719;,
+       0.167969; 0.019531;,
+       0.191406; 0.019531;,
+       0.183594; 0.023438;,
+       0.183594; 0.023438;,
+       0.191406; 0.023438;,
+       0.191406; 0.011719;,
+       0.183594; 0.011719;,
+       0.171875; 0.011719;,
+       0.171875; 0.023438;,
+       0.222656; 0.023438;,
+       0.171875; 0.023438;,
+       0.179688; 0.023438;,
+       0.179688; 0.011719;,
+       0.195313; 0.011719;,
+       0.195313; 0.019531;,
+       0.195313; 0.019531;,
+       0.203125; 0.019531;,
+       0.203125; 0.011719;,
+       0.203125; 0.011719;,
+       0.203125; 0.023438;,
+       0.195313; 0.023438;,
+       0.195313; 0.023438;,
+       0.195313; 0.011719;,
+       0.171875; 0.011719;,
+       0.171875; 0.023438;,
+       0.179688; 0.023438;,
+       0.179688; 0.011719;,
+       0.171875; 0.023438;,
+       0.183594; 0.023438;,
+       0.183594; 0.011719;,
+       0.191406; 0.023438;,
+       0.191406; 0.011719;,
+       0.183594; 0.023438;,
+       0.191406; 0.019531;,
+       0.191406; 0.011719;,
+       0.183594; 0.011719;,
+       0.183594; 0.019531;,
+       0.183594; 0.019531;,
+       0.179688; 0.011719;,
+       0.179688; 0.019531;,
+       0.183594; 0.011719;,
+       0.183594; 0.019531;,
+       0.179688; 0.019531;,
+       0.167969; 0.023438;,
+       0.175781; 0.023438;,
+       0.203125; 0.023438;,
+       0.203125; 0.011719;,
+       0.171875; 0.011719;,
+       0.121094; 0.011719;,
+       0.117188; 0.023438;,
+       0.234375; 0.023438;,
+       0.230469; 0.023438;,
+       0.230469; 0.011719;,
+       0.128906; 0.011719;,
+       0.125000; 0.019531;,
+       0.203125; 0.019531;,
+       0.273438; 0.019531;,
+       0.269531; 0.019531;,
+       0.132813; 0.019531;,
+       0.269531; 0.011719;,
+       0.265625; 0.011719;,
+       0.261719; 0.023438;,
+       0.136719; 0.023438;,
+       0.132813; 0.023438;,
+       0.132813; 0.011719;,
+       0.128906; 0.011719;,
+       0.128906; 0.023438;,
+       0.218750; 0.023438;,
+       0.222656; 0.011719;,
+       0.222656; 0.023438;,
+       0.156250; 0.023438;,
+       0.156250; 0.011719;,
+       0.214844; 0.023438;,
+       0.218750; 0.011719;,
+       0.222656; 0.023438;,
+       0.207031; 0.019531;,
+       0.210938; 0.011719;,
+       0.164063; 0.011719;,
+       0.164063; 0.019531;,
+       0.167969; 0.019531;,
+       0.164063; 0.011719;,
+       0.160156; 0.019531;,
+       0.195313; 0.011719;,
+       0.195313; 0.019531;,
+       0.164063; 0.019531;,
+       0.156250; 0.023438;,
+       0.164063; 0.023438;,
+       0.210938; 0.023438;,
+       0.214844; 0.011719;,
+       0.160156; 0.011719;,
+       0.074219; 0.011719;,
+       0.070313; 0.023438;,
+       0.121094; 0.023438;,
+       0.082031; 0.023438;,
+       0.273438; 0.023438;,
+       0.277344; 0.011719;,
+       0.070313; 0.011719;,
+       0.066406; 0.019531;,
+       0.074219; 0.019531;,
+       0.324219; 0.019531;,
+       0.328125; 0.011719;,
+       0.320313; 0.011719;,
+       0.316406; 0.023438;,
+       0.085938; 0.023438;,
+       0.078125; 0.023438;,
+       0.082031; 0.011719;,
+       0.093750; 0.011719;,
+       0.089844; 0.023438;,
+       0.253906; 0.023438;,
+       0.257813; 0.011719;,
+       0.132813; 0.023438;,
+       0.097656; 0.023438;,
+       0.128906; 0.023438;,
+       0.132813; 0.011719;,
+       0.238281; 0.023438;,
+       0.242188; 0.011719;,
+       0.160156; 0.023438;,
+       0.136719; 0.023438;,
+       0.218750; 0.019531;,
+       0.226563; 0.011719;,
+       0.148438; 0.011719;,
+       0.148438; 0.019531;,
+       0.156250; 0.019531;,
+       0.152344; 0.011719;,
+       0.148438; 0.019531;,
+       0.207031; 0.011719;,
+       0.203125; 0.019531;,
+       0.156250; 0.019531;,
+       0.148438; 0.023438;,
+       0.160156; 0.023438;,
+       0.214844; 0.023438;,
+       0.222656; 0.011719;,
+       0.152344; 0.011719;,
+       0.046875; 0.011719;,
+       0.039063; 0.023438;,
+       0.050781; 0.023438;,
+       0.300781; 0.023438;,
+       0.308594; 0.011719;,
+       0.031250; 0.011719;,
+       0.027344; 0.019531;,
+       0.039063; 0.019531;,
+       0.363281; 0.019531;,
+       0.367188; 0.011719;,
+       0.355469; 0.011719;,
+       0.351563; 0.023438;,
+       0.324219; 0.023438;,
+       0.363281; 0.023438;,
+       0.050781; 0.023438;,
+       0.042969; 0.011719;,
+       0.039063; 0.023438;,
+       0.066406; 0.011719;,
+       0.062500; 0.023438;,
+       0.277344; 0.023438;,
+       0.285156; 0.011719;,
+       0.074219; 0.023438;,
+       0.113281; 0.023438;,
+       0.117188; 0.011719;,
+       0.253906; 0.023438;,
+       0.257813; 0.011719;,
+       0.125000; 0.023438;,
+       0.230469; 0.019531;,
+       0.238281; 0.011719;,
+       0.136719; 0.011719;,
+       0.132813; 0.019531;,
+       0.144531; 0.019531;,
+       0.144531; 0.011719;,
+       0.136719; 0.019531;,
+       0.218750; 0.011719;,
+       0.210938; 0.019531;,
+       0.148438; 0.019531;,
+       0.144531; 0.023438;,
+       0.156250; 0.023438;,
+       0.218750; 0.023438;,
+       0.222656; 0.011719;,
+       0.152344; 0.011719;,
+       0.035156; 0.011719;,
+       0.027344; 0.023438;,
+       0.039063; 0.023438;,
+       0.312500; 0.023438;,
+       0.316406; 0.011719;,
+       0.015625; 0.011719;,
+       0.011719; 0.019531;,
+       0.023438; 0.019531;,
+       0.375000; 0.019531;,
+       0.382813; 0.011719;,
+       0.371094; 0.011719;,
+       0.363281; 0.023438;,
+       0.035156; 0.023438;,
+       0.023438; 0.023438;,
+       0.031250; 0.011719;,
+       0.058594; 0.011719;,
+       0.054688; 0.023438;,
+       0.285156; 0.023438;,
+       0.292969; 0.011719;,
+       0.066406; 0.023438;,
+       0.105469; 0.023438;,
+       0.113281; 0.011719;,
+       0.257813; 0.023438;,
+       0.261719; 0.011719;,
+       0.269531; 0.023438;,
+       0.234375; 0.019531;,
+       0.238281; 0.011719;,
+       0.136719; 0.011719;,
+       0.128906; 0.019531;,
+       0.144531; 0.019531;,
+       0.140625; 0.011719;,
+       0.132813; 0.019531;,
+       0.218750; 0.011719;,
+       0.214844; 0.019531;,
+       0.148438; 0.019531;,
+       0.148438; 0.023438;,
+       0.160156; 0.023438;,
+       0.156250; 0.011719;,
+       0.230469; 0.023438;,
+       0.218750; 0.011719;,
+       0.226563; 0.023438;,
+       0.324219; 0.023438;,
+       0.304688; 0.011719;,
+       0.308594; 0.023438;,
+       0.042969; 0.023438;,
+       0.054688; 0.023438;,
+       0.046875; 0.011719;,
+       0.386719; 0.019531;,
+       0.367188; 0.011719;,
+       0.371094; 0.019531;,
+       0.359375; 0.019531;,
+       0.039063; 0.019531;,
+       0.035156; 0.011719;,
+       0.046875; 0.011719;,
+       0.050781; 0.023438;,
+       0.039063; 0.023438;,
+       0.375000; 0.023438;,
+       0.347656; 0.023438;,
+       0.355469; 0.011719;,
+       0.359375; 0.023438;,
+       0.300781; 0.023438;,
+       0.281250; 0.011719;,
+       0.289063; 0.023438;,
+       0.078125; 0.023438;,
+       0.070313; 0.011719;,
+       0.277344; 0.023438;,
+       0.261719; 0.023438;,
+       0.257813; 0.011719;,
+       0.125000; 0.023438;,
+       0.121094; 0.011719;,
+       0.117188; 0.023438;,
+       0.113281; 0.023438;,
+       0.148438; 0.019531;,
+       0.140625; 0.011719;,
+       0.246094; 0.019531;,
+       0.234375; 0.011719;,
+       0.238281; 0.019531;,
+       0.136719; 0.019531;,
+       0.226563; 0.019531;,
+       0.214844; 0.011719;,
+       0.222656; 0.019531;,
+       0.144531; 0.011719;,
+       0.152344; 0.019531;,
+       0.140625; 0.019531;,
+       0.160156; 0.023438;,
+       0.167969; 0.023438;,
+       0.164063; 0.011719;,
+       0.210938; 0.011719;,
+       0.214844; 0.023438;,
+       0.273438; 0.011719;,
+       0.277344; 0.023438;,
+       0.296875; 0.023438;,
+       0.269531; 0.023438;,
+       0.085938; 0.023438;,
+       0.078125; 0.011719;,
+       0.324219; 0.011719;,
+       0.328125; 0.019531;,
+       0.027344; 0.019531;,
+       0.070313; 0.019531;,
+       0.078125; 0.019531;,
+       0.074219; 0.011719;,
+       0.082031; 0.011719;,
+       0.089844; 0.023438;,
+       0.312500; 0.023438;,
+       0.320313; 0.023438;,
+       0.316406; 0.011719;,
+       0.253906; 0.011719;,
+       0.257813; 0.023438;,
+       0.101563; 0.023438;,
+       0.097656; 0.011719;,
+       0.066406; 0.023438;,
+       0.093750; 0.023438;,
+       0.242188; 0.023438;,
+       0.238281; 0.011719;,
+       0.140625; 0.023438;,
+       0.136719; 0.011719;,
+       0.132813; 0.023438;,
+       0.160156; 0.019531;,
+       0.152344; 0.011719;,
+       0.222656; 0.011719;,
+       0.226563; 0.019531;,
+       0.148438; 0.019531;,
+       0.207031; 0.011719;,
+       0.210938; 0.019531;,
+       0.152344; 0.011719;,
+       0.160156; 0.019531;,
+       0.148438; 0.019531;,
+       0.175781; 0.023438;,
+       0.179688; 0.023438;,
+       0.175781; 0.011719;,
+       0.199219; 0.011719;,
+       0.203125; 0.023438;,
+       0.226563; 0.011719;,
+       0.230469; 0.023438;,
+       0.074219; 0.023438;,
+       0.125000; 0.023438;,
+       0.128906; 0.023438;,
+       0.125000; 0.011719;,
+       0.265625; 0.011719;,
+       0.269531; 0.019531;,
+       0.261719; 0.019531;,
+       0.320313; 0.019531;,
+       0.136719; 0.019531;,
+       0.132813; 0.011719;,
+       0.136719; 0.011719;,
+       0.140625; 0.023438;,
+       0.078125; 0.023438;,
+       0.136719; 0.023438;,
+       0.261719; 0.011719;,
+       0.261719; 0.023438;,
+       0.218750; 0.011719;,
+       0.218750; 0.023438;,
+       0.136719; 0.023438;,
+       0.136719; 0.011719;,
+       0.132813; 0.023438;,
+       0.214844; 0.023438;,
+       0.214844; 0.011719;,
+       0.164063; 0.023438;,
+       0.164063; 0.011719;,
+       0.160156; 0.023438;,
+       0.171875; 0.019531;,
+       0.171875; 0.011719;,
+       0.207031; 0.011719;,
+       0.207031; 0.019531;,
+       0.167969; 0.019531;,
+       0.191406; 0.011719;,
+       0.195313; 0.019531;,
+       0.167969; 0.011719;,
+       0.171875; 0.019531;,
+       0.164063; 0.019531;,
+       0.222656; 0.023438;,
+       0.132813; 0.019531;,
+       0.195313; 0.019531;,
+       0.210938; 0.023438;;
+      }
+
+      MeshVertexColors {
+       954;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;,
+       110; 1.000000; 1.000000; 1.000000; 1.000000;,
+       111; 1.000000; 1.000000; 1.000000; 1.000000;,
+       112; 1.000000; 1.000000; 1.000000; 1.000000;,
+       113; 1.000000; 1.000000; 1.000000; 1.000000;,
+       114; 1.000000; 1.000000; 1.000000; 1.000000;,
+       115; 1.000000; 1.000000; 1.000000; 1.000000;,
+       116; 1.000000; 1.000000; 1.000000; 1.000000;,
+       117; 1.000000; 1.000000; 1.000000; 1.000000;,
+       118; 1.000000; 1.000000; 1.000000; 1.000000;,
+       119; 1.000000; 1.000000; 1.000000; 1.000000;,
+       120; 1.000000; 1.000000; 1.000000; 1.000000;,
+       121; 1.000000; 1.000000; 1.000000; 1.000000;,
+       122; 1.000000; 1.000000; 1.000000; 1.000000;,
+       123; 1.000000; 1.000000; 1.000000; 1.000000;,
+       124; 1.000000; 1.000000; 1.000000; 1.000000;,
+       125; 1.000000; 1.000000; 1.000000; 1.000000;,
+       126; 1.000000; 1.000000; 1.000000; 1.000000;,
+       127; 1.000000; 1.000000; 1.000000; 1.000000;,
+       128; 1.000000; 1.000000; 1.000000; 1.000000;,
+       129; 1.000000; 1.000000; 1.000000; 1.000000;,
+       130; 1.000000; 1.000000; 1.000000; 1.000000;,
+       131; 1.000000; 1.000000; 1.000000; 1.000000;,
+       132; 1.000000; 1.000000; 1.000000; 1.000000;,
+       133; 1.000000; 1.000000; 1.000000; 1.000000;,
+       134; 1.000000; 1.000000; 1.000000; 1.000000;,
+       135; 1.000000; 1.000000; 1.000000; 1.000000;,
+       136; 1.000000; 1.000000; 1.000000; 1.000000;,
+       137; 1.000000; 1.000000; 1.000000; 1.000000;,
+       138; 1.000000; 1.000000; 1.000000; 1.000000;,
+       139; 1.000000; 1.000000; 1.000000; 1.000000;,
+       140; 1.000000; 1.000000; 1.000000; 1.000000;,
+       141; 1.000000; 1.000000; 1.000000; 1.000000;,
+       142; 1.000000; 1.000000; 1.000000; 1.000000;,
+       143; 1.000000; 1.000000; 1.000000; 1.000000;,
+       144; 1.000000; 1.000000; 1.000000; 1.000000;,
+       145; 1.000000; 1.000000; 1.000000; 1.000000;,
+       146; 1.000000; 1.000000; 1.000000; 1.000000;,
+       147; 1.000000; 1.000000; 1.000000; 1.000000;,
+       148; 1.000000; 1.000000; 1.000000; 1.000000;,
+       149; 1.000000; 1.000000; 1.000000; 1.000000;,
+       150; 1.000000; 1.000000; 1.000000; 1.000000;,
+       151; 1.000000; 1.000000; 1.000000; 1.000000;,
+       152; 1.000000; 1.000000; 1.000000; 1.000000;,
+       153; 1.000000; 1.000000; 1.000000; 1.000000;,
+       154; 1.000000; 1.000000; 1.000000; 1.000000;,
+       155; 1.000000; 1.000000; 1.000000; 1.000000;,
+       156; 1.000000; 1.000000; 1.000000; 1.000000;,
+       157; 1.000000; 1.000000; 1.000000; 1.000000;,
+       158; 1.000000; 1.000000; 1.000000; 1.000000;,
+       159; 1.000000; 1.000000; 1.000000; 1.000000;,
+       160; 1.000000; 1.000000; 1.000000; 1.000000;,
+       161; 1.000000; 1.000000; 1.000000; 1.000000;,
+       162; 1.000000; 1.000000; 1.000000; 1.000000;,
+       163; 1.000000; 1.000000; 1.000000; 1.000000;,
+       164; 1.000000; 1.000000; 1.000000; 1.000000;,
+       165; 1.000000; 1.000000; 1.000000; 1.000000;,
+       166; 1.000000; 1.000000; 1.000000; 1.000000;,
+       167; 1.000000; 1.000000; 1.000000; 1.000000;,
+       168; 1.000000; 1.000000; 1.000000; 1.000000;,
+       169; 1.000000; 1.000000; 1.000000; 1.000000;,
+       170; 1.000000; 1.000000; 1.000000; 1.000000;,
+       171; 1.000000; 1.000000; 1.000000; 1.000000;,
+       172; 1.000000; 1.000000; 1.000000; 1.000000;,
+       173; 1.000000; 1.000000; 1.000000; 1.000000;,
+       174; 1.000000; 1.000000; 1.000000; 1.000000;,
+       175; 1.000000; 1.000000; 1.000000; 1.000000;,
+       176; 1.000000; 1.000000; 1.000000; 1.000000;,
+       177; 1.000000; 1.000000; 1.000000; 1.000000;,
+       178; 1.000000; 1.000000; 1.000000; 1.000000;,
+       179; 1.000000; 1.000000; 1.000000; 1.000000;,
+       180; 1.000000; 1.000000; 1.000000; 1.000000;,
+       181; 1.000000; 1.000000; 1.000000; 1.000000;,
+       182; 1.000000; 1.000000; 1.000000; 1.000000;,
+       183; 1.000000; 1.000000; 1.000000; 1.000000;,
+       184; 1.000000; 1.000000; 1.000000; 1.000000;,
+       185; 1.000000; 1.000000; 1.000000; 1.000000;,
+       186; 1.000000; 1.000000; 1.000000; 1.000000;,
+       187; 1.000000; 1.000000; 1.000000; 1.000000;,
+       188; 1.000000; 1.000000; 1.000000; 1.000000;,
+       189; 1.000000; 1.000000; 1.000000; 1.000000;,
+       190; 1.000000; 1.000000; 1.000000; 1.000000;,
+       191; 1.000000; 1.000000; 1.000000; 1.000000;,
+       192; 1.000000; 1.000000; 1.000000; 1.000000;,
+       193; 1.000000; 1.000000; 1.000000; 1.000000;,
+       194; 1.000000; 1.000000; 1.000000; 1.000000;,
+       195; 1.000000; 1.000000; 1.000000; 1.000000;,
+       196; 1.000000; 1.000000; 1.000000; 1.000000;,
+       197; 1.000000; 1.000000; 1.000000; 1.000000;,
+       198; 1.000000; 1.000000; 1.000000; 1.000000;,
+       199; 1.000000; 1.000000; 1.000000; 1.000000;,
+       200; 1.000000; 1.000000; 1.000000; 1.000000;,
+       201; 1.000000; 1.000000; 1.000000; 1.000000;,
+       202; 1.000000; 1.000000; 1.000000; 1.000000;,
+       203; 1.000000; 1.000000; 1.000000; 1.000000;,
+       204; 1.000000; 1.000000; 1.000000; 1.000000;,
+       205; 1.000000; 1.000000; 1.000000; 1.000000;,
+       206; 1.000000; 1.000000; 1.000000; 1.000000;,
+       207; 1.000000; 1.000000; 1.000000; 1.000000;,
+       208; 1.000000; 1.000000; 1.000000; 1.000000;,
+       209; 1.000000; 1.000000; 1.000000; 1.000000;,
+       210; 1.000000; 1.000000; 1.000000; 1.000000;,
+       211; 1.000000; 1.000000; 1.000000; 1.000000;,
+       212; 1.000000; 1.000000; 1.000000; 1.000000;,
+       213; 1.000000; 1.000000; 1.000000; 1.000000;,
+       214; 1.000000; 1.000000; 1.000000; 1.000000;,
+       215; 1.000000; 1.000000; 1.000000; 1.000000;,
+       216; 1.000000; 1.000000; 1.000000; 1.000000;,
+       217; 1.000000; 1.000000; 1.000000; 1.000000;,
+       218; 1.000000; 1.000000; 1.000000; 1.000000;,
+       219; 1.000000; 1.000000; 1.000000; 1.000000;,
+       220; 1.000000; 1.000000; 1.000000; 1.000000;,
+       221; 1.000000; 1.000000; 1.000000; 1.000000;,
+       222; 1.000000; 1.000000; 1.000000; 1.000000;,
+       223; 1.000000; 1.000000; 1.000000; 1.000000;,
+       224; 1.000000; 1.000000; 1.000000; 1.000000;,
+       225; 1.000000; 1.000000; 1.000000; 1.000000;,
+       226; 1.000000; 1.000000; 1.000000; 1.000000;,
+       227; 1.000000; 1.000000; 1.000000; 1.000000;,
+       228; 1.000000; 1.000000; 1.000000; 1.000000;,
+       229; 1.000000; 1.000000; 1.000000; 1.000000;,
+       230; 1.000000; 1.000000; 1.000000; 1.000000;,
+       231; 1.000000; 1.000000; 1.000000; 1.000000;,
+       232; 1.000000; 1.000000; 1.000000; 1.000000;,
+       233; 1.000000; 1.000000; 1.000000; 1.000000;,
+       234; 1.000000; 1.000000; 1.000000; 1.000000;,
+       235; 1.000000; 1.000000; 1.000000; 1.000000;,
+       236; 1.000000; 1.000000; 1.000000; 1.000000;,
+       237; 1.000000; 1.000000; 1.000000; 1.000000;,
+       238; 1.000000; 1.000000; 1.000000; 1.000000;,
+       239; 1.000000; 1.000000; 1.000000; 1.000000;,
+       240; 1.000000; 1.000000; 1.000000; 1.000000;,
+       241; 1.000000; 1.000000; 1.000000; 1.000000;,
+       242; 1.000000; 1.000000; 1.000000; 1.000000;,
+       243; 1.000000; 1.000000; 1.000000; 1.000000;,
+       244; 1.000000; 1.000000; 1.000000; 1.000000;,
+       245; 1.000000; 1.000000; 1.000000; 1.000000;,
+       246; 1.000000; 1.000000; 1.000000; 1.000000;,
+       247; 1.000000; 1.000000; 1.000000; 1.000000;,
+       248; 1.000000; 1.000000; 1.000000; 1.000000;,
+       249; 1.000000; 1.000000; 1.000000; 1.000000;,
+       250; 1.000000; 1.000000; 1.000000; 1.000000;,
+       251; 1.000000; 1.000000; 1.000000; 1.000000;,
+       252; 1.000000; 1.000000; 1.000000; 1.000000;,
+       253; 1.000000; 1.000000; 1.000000; 1.000000;,
+       254; 1.000000; 1.000000; 1.000000; 1.000000;,
+       255; 1.000000; 1.000000; 1.000000; 1.000000;,
+       256; 1.000000; 1.000000; 1.000000; 1.000000;,
+       257; 1.000000; 1.000000; 1.000000; 1.000000;,
+       258; 1.000000; 1.000000; 1.000000; 1.000000;,
+       259; 1.000000; 1.000000; 1.000000; 1.000000;,
+       260; 1.000000; 1.000000; 1.000000; 1.000000;,
+       261; 1.000000; 1.000000; 1.000000; 1.000000;,
+       262; 1.000000; 1.000000; 1.000000; 1.000000;,
+       263; 1.000000; 1.000000; 1.000000; 1.000000;,
+       264; 1.000000; 1.000000; 1.000000; 1.000000;,
+       265; 1.000000; 1.000000; 1.000000; 1.000000;,
+       266; 1.000000; 1.000000; 1.000000; 1.000000;,
+       267; 1.000000; 1.000000; 1.000000; 1.000000;,
+       268; 1.000000; 1.000000; 1.000000; 1.000000;,
+       269; 1.000000; 1.000000; 1.000000; 1.000000;,
+       270; 1.000000; 1.000000; 1.000000; 1.000000;,
+       271; 1.000000; 1.000000; 1.000000; 1.000000;,
+       272; 1.000000; 1.000000; 1.000000; 1.000000;,
+       273; 1.000000; 1.000000; 1.000000; 1.000000;,
+       274; 1.000000; 1.000000; 1.000000; 1.000000;,
+       275; 1.000000; 1.000000; 1.000000; 1.000000;,
+       276; 1.000000; 1.000000; 1.000000; 1.000000;,
+       277; 1.000000; 1.000000; 1.000000; 1.000000;,
+       278; 1.000000; 1.000000; 1.000000; 1.000000;,
+       279; 1.000000; 1.000000; 1.000000; 1.000000;,
+       280; 1.000000; 1.000000; 1.000000; 1.000000;,
+       281; 1.000000; 1.000000; 1.000000; 1.000000;,
+       282; 1.000000; 1.000000; 1.000000; 1.000000;,
+       283; 1.000000; 1.000000; 1.000000; 1.000000;,
+       284; 1.000000; 1.000000; 1.000000; 1.000000;,
+       285; 1.000000; 1.000000; 1.000000; 1.000000;,
+       286; 1.000000; 1.000000; 1.000000; 1.000000;,
+       287; 1.000000; 1.000000; 1.000000; 1.000000;,
+       288; 1.000000; 1.000000; 1.000000; 1.000000;,
+       289; 1.000000; 1.000000; 1.000000; 1.000000;,
+       290; 1.000000; 1.000000; 1.000000; 1.000000;,
+       291; 1.000000; 1.000000; 1.000000; 1.000000;,
+       292; 1.000000; 1.000000; 1.000000; 1.000000;,
+       293; 1.000000; 1.000000; 1.000000; 1.000000;,
+       294; 1.000000; 1.000000; 1.000000; 1.000000;,
+       295; 1.000000; 1.000000; 1.000000; 1.000000;,
+       296; 1.000000; 1.000000; 1.000000; 1.000000;,
+       297; 1.000000; 1.000000; 1.000000; 1.000000;,
+       298; 1.000000; 1.000000; 1.000000; 1.000000;,
+       299; 1.000000; 1.000000; 1.000000; 1.000000;,
+       300; 1.000000; 1.000000; 1.000000; 1.000000;,
+       301; 1.000000; 1.000000; 1.000000; 1.000000;,
+       302; 1.000000; 1.000000; 1.000000; 1.000000;,
+       303; 1.000000; 1.000000; 1.000000; 1.000000;,
+       304; 1.000000; 1.000000; 1.000000; 1.000000;,
+       305; 1.000000; 1.000000; 1.000000; 1.000000;,
+       306; 1.000000; 1.000000; 1.000000; 1.000000;,
+       307; 1.000000; 1.000000; 1.000000; 1.000000;,
+       308; 1.000000; 1.000000; 1.000000; 1.000000;,
+       309; 1.000000; 1.000000; 1.000000; 1.000000;,
+       310; 1.000000; 1.000000; 1.000000; 1.000000;,
+       311; 1.000000; 1.000000; 1.000000; 1.000000;,
+       312; 1.000000; 1.000000; 1.000000; 1.000000;,
+       313; 1.000000; 1.000000; 1.000000; 1.000000;,
+       314; 1.000000; 1.000000; 1.000000; 1.000000;,
+       315; 1.000000; 1.000000; 1.000000; 1.000000;,
+       316; 1.000000; 1.000000; 1.000000; 1.000000;,
+       317; 1.000000; 1.000000; 1.000000; 1.000000;,
+       318; 1.000000; 1.000000; 1.000000; 1.000000;,
+       319; 1.000000; 1.000000; 1.000000; 1.000000;,
+       320; 1.000000; 1.000000; 1.000000; 1.000000;,
+       321; 1.000000; 1.000000; 1.000000; 1.000000;,
+       322; 1.000000; 1.000000; 1.000000; 1.000000;,
+       323; 1.000000; 1.000000; 1.000000; 1.000000;,
+       324; 1.000000; 1.000000; 1.000000; 1.000000;,
+       325; 1.000000; 1.000000; 1.000000; 1.000000;,
+       326; 1.000000; 1.000000; 1.000000; 1.000000;,
+       327; 1.000000; 1.000000; 1.000000; 1.000000;,
+       328; 1.000000; 1.000000; 1.000000; 1.000000;,
+       329; 1.000000; 1.000000; 1.000000; 1.000000;,
+       330; 1.000000; 1.000000; 1.000000; 1.000000;,
+       331; 1.000000; 1.000000; 1.000000; 1.000000;,
+       332; 1.000000; 1.000000; 1.000000; 1.000000;,
+       333; 1.000000; 1.000000; 1.000000; 1.000000;,
+       334; 1.000000; 1.000000; 1.000000; 1.000000;,
+       335; 1.000000; 1.000000; 1.000000; 1.000000;,
+       336; 1.000000; 1.000000; 1.000000; 1.000000;,
+       337; 1.000000; 1.000000; 1.000000; 1.000000;,
+       338; 1.000000; 1.000000; 1.000000; 1.000000;,
+       339; 1.000000; 1.000000; 1.000000; 1.000000;,
+       340; 1.000000; 1.000000; 1.000000; 1.000000;,
+       341; 1.000000; 1.000000; 1.000000; 1.000000;,
+       342; 1.000000; 1.000000; 1.000000; 1.000000;,
+       343; 1.000000; 1.000000; 1.000000; 1.000000;,
+       344; 1.000000; 1.000000; 1.000000; 1.000000;,
+       345; 1.000000; 1.000000; 1.000000; 1.000000;,
+       346; 1.000000; 1.000000; 1.000000; 1.000000;,
+       347; 1.000000; 1.000000; 1.000000; 1.000000;,
+       348; 1.000000; 1.000000; 1.000000; 1.000000;,
+       349; 1.000000; 1.000000; 1.000000; 1.000000;,
+       350; 1.000000; 1.000000; 1.000000; 1.000000;,
+       351; 1.000000; 1.000000; 1.000000; 1.000000;,
+       352; 1.000000; 1.000000; 1.000000; 1.000000;,
+       353; 1.000000; 1.000000; 1.000000; 1.000000;,
+       354; 1.000000; 1.000000; 1.000000; 1.000000;,
+       355; 1.000000; 1.000000; 1.000000; 1.000000;,
+       356; 1.000000; 1.000000; 1.000000; 1.000000;,
+       357; 1.000000; 1.000000; 1.000000; 1.000000;,
+       358; 1.000000; 1.000000; 1.000000; 1.000000;,
+       359; 1.000000; 1.000000; 1.000000; 1.000000;,
+       360; 1.000000; 1.000000; 1.000000; 1.000000;,
+       361; 1.000000; 1.000000; 1.000000; 1.000000;,
+       362; 1.000000; 1.000000; 1.000000; 1.000000;,
+       363; 1.000000; 1.000000; 1.000000; 1.000000;,
+       364; 1.000000; 1.000000; 1.000000; 1.000000;,
+       365; 1.000000; 1.000000; 1.000000; 1.000000;,
+       366; 1.000000; 1.000000; 1.000000; 1.000000;,
+       367; 1.000000; 1.000000; 1.000000; 1.000000;,
+       368; 1.000000; 1.000000; 1.000000; 1.000000;,
+       369; 1.000000; 1.000000; 1.000000; 1.000000;,
+       370; 1.000000; 1.000000; 1.000000; 1.000000;,
+       371; 1.000000; 1.000000; 1.000000; 1.000000;,
+       372; 1.000000; 1.000000; 1.000000; 1.000000;,
+       373; 1.000000; 1.000000; 1.000000; 1.000000;,
+       374; 1.000000; 1.000000; 1.000000; 1.000000;,
+       375; 1.000000; 1.000000; 1.000000; 1.000000;,
+       376; 1.000000; 1.000000; 1.000000; 1.000000;,
+       377; 1.000000; 1.000000; 1.000000; 1.000000;,
+       378; 1.000000; 1.000000; 1.000000; 1.000000;,
+       379; 1.000000; 1.000000; 1.000000; 1.000000;,
+       380; 1.000000; 1.000000; 1.000000; 1.000000;,
+       381; 1.000000; 1.000000; 1.000000; 1.000000;,
+       382; 1.000000; 1.000000; 1.000000; 1.000000;,
+       383; 1.000000; 1.000000; 1.000000; 1.000000;,
+       384; 1.000000; 1.000000; 1.000000; 1.000000;,
+       385; 1.000000; 1.000000; 1.000000; 1.000000;,
+       386; 1.000000; 1.000000; 1.000000; 1.000000;,
+       387; 1.000000; 1.000000; 1.000000; 1.000000;,
+       388; 1.000000; 1.000000; 1.000000; 1.000000;,
+       389; 1.000000; 1.000000; 1.000000; 1.000000;,
+       390; 1.000000; 1.000000; 1.000000; 1.000000;,
+       391; 1.000000; 1.000000; 1.000000; 1.000000;,
+       392; 1.000000; 1.000000; 1.000000; 1.000000;,
+       393; 1.000000; 1.000000; 1.000000; 1.000000;,
+       394; 1.000000; 1.000000; 1.000000; 1.000000;,
+       395; 1.000000; 1.000000; 1.000000; 1.000000;,
+       396; 1.000000; 1.000000; 1.000000; 1.000000;,
+       397; 1.000000; 1.000000; 1.000000; 1.000000;,
+       398; 1.000000; 1.000000; 1.000000; 1.000000;,
+       399; 1.000000; 1.000000; 1.000000; 1.000000;,
+       400; 1.000000; 1.000000; 1.000000; 1.000000;,
+       401; 1.000000; 1.000000; 1.000000; 1.000000;,
+       402; 1.000000; 1.000000; 1.000000; 1.000000;,
+       403; 1.000000; 1.000000; 1.000000; 1.000000;,
+       404; 1.000000; 1.000000; 1.000000; 1.000000;,
+       405; 1.000000; 1.000000; 1.000000; 1.000000;,
+       406; 1.000000; 1.000000; 1.000000; 1.000000;,
+       407; 1.000000; 1.000000; 1.000000; 1.000000;,
+       408; 1.000000; 1.000000; 1.000000; 1.000000;,
+       409; 1.000000; 1.000000; 1.000000; 1.000000;,
+       410; 1.000000; 1.000000; 1.000000; 1.000000;,
+       411; 1.000000; 1.000000; 1.000000; 1.000000;,
+       412; 1.000000; 1.000000; 1.000000; 1.000000;,
+       413; 1.000000; 1.000000; 1.000000; 1.000000;,
+       414; 1.000000; 1.000000; 1.000000; 1.000000;,
+       415; 1.000000; 1.000000; 1.000000; 1.000000;,
+       416; 1.000000; 1.000000; 1.000000; 1.000000;,
+       417; 1.000000; 1.000000; 1.000000; 1.000000;,
+       418; 1.000000; 1.000000; 1.000000; 1.000000;,
+       419; 1.000000; 1.000000; 1.000000; 1.000000;,
+       420; 1.000000; 1.000000; 1.000000; 1.000000;,
+       421; 1.000000; 1.000000; 1.000000; 1.000000;,
+       422; 1.000000; 1.000000; 1.000000; 1.000000;,
+       423; 1.000000; 1.000000; 1.000000; 1.000000;,
+       424; 1.000000; 1.000000; 1.000000; 1.000000;,
+       425; 1.000000; 1.000000; 1.000000; 1.000000;,
+       426; 1.000000; 1.000000; 1.000000; 1.000000;,
+       427; 1.000000; 1.000000; 1.000000; 1.000000;,
+       428; 1.000000; 1.000000; 1.000000; 1.000000;,
+       429; 1.000000; 1.000000; 1.000000; 1.000000;,
+       430; 1.000000; 1.000000; 1.000000; 1.000000;,
+       431; 1.000000; 1.000000; 1.000000; 1.000000;,
+       432; 1.000000; 1.000000; 1.000000; 1.000000;,
+       433; 1.000000; 1.000000; 1.000000; 1.000000;,
+       434; 1.000000; 1.000000; 1.000000; 1.000000;,
+       435; 1.000000; 1.000000; 1.000000; 1.000000;,
+       436; 1.000000; 1.000000; 1.000000; 1.000000;,
+       437; 1.000000; 1.000000; 1.000000; 1.000000;,
+       438; 1.000000; 1.000000; 1.000000; 1.000000;,
+       439; 1.000000; 1.000000; 1.000000; 1.000000;,
+       440; 1.000000; 1.000000; 1.000000; 1.000000;,
+       441; 1.000000; 1.000000; 1.000000; 1.000000;,
+       442; 1.000000; 1.000000; 1.000000; 1.000000;,
+       443; 1.000000; 1.000000; 1.000000; 1.000000;,
+       444; 1.000000; 1.000000; 1.000000; 1.000000;,
+       445; 1.000000; 1.000000; 1.000000; 1.000000;,
+       446; 1.000000; 1.000000; 1.000000; 1.000000;,
+       447; 1.000000; 1.000000; 1.000000; 1.000000;,
+       448; 1.000000; 1.000000; 1.000000; 1.000000;,
+       449; 1.000000; 1.000000; 1.000000; 1.000000;,
+       450; 1.000000; 1.000000; 1.000000; 1.000000;,
+       451; 1.000000; 1.000000; 1.000000; 1.000000;,
+       452; 1.000000; 1.000000; 1.000000; 1.000000;,
+       453; 1.000000; 1.000000; 1.000000; 1.000000;,
+       454; 1.000000; 1.000000; 1.000000; 1.000000;,
+       455; 1.000000; 1.000000; 1.000000; 1.000000;,
+       456; 1.000000; 1.000000; 1.000000; 1.000000;,
+       457; 1.000000; 1.000000; 1.000000; 1.000000;,
+       458; 1.000000; 1.000000; 1.000000; 1.000000;,
+       459; 1.000000; 1.000000; 1.000000; 1.000000;,
+       460; 1.000000; 1.000000; 1.000000; 1.000000;,
+       461; 1.000000; 1.000000; 1.000000; 1.000000;,
+       462; 1.000000; 1.000000; 1.000000; 1.000000;,
+       463; 1.000000; 1.000000; 1.000000; 1.000000;,
+       464; 1.000000; 1.000000; 1.000000; 1.000000;,
+       465; 1.000000; 1.000000; 1.000000; 1.000000;,
+       466; 1.000000; 1.000000; 1.000000; 1.000000;,
+       467; 1.000000; 1.000000; 1.000000; 1.000000;,
+       468; 1.000000; 1.000000; 1.000000; 1.000000;,
+       469; 1.000000; 1.000000; 1.000000; 1.000000;,
+       470; 1.000000; 1.000000; 1.000000; 1.000000;,
+       471; 1.000000; 1.000000; 1.000000; 1.000000;,
+       472; 1.000000; 1.000000; 1.000000; 1.000000;,
+       473; 1.000000; 1.000000; 1.000000; 1.000000;,
+       474; 1.000000; 1.000000; 1.000000; 1.000000;,
+       475; 1.000000; 1.000000; 1.000000; 1.000000;,
+       476; 1.000000; 1.000000; 1.000000; 1.000000;,
+       477; 1.000000; 1.000000; 1.000000; 1.000000;,
+       478; 1.000000; 1.000000; 1.000000; 1.000000;,
+       479; 1.000000; 1.000000; 1.000000; 1.000000;,
+       480; 1.000000; 1.000000; 1.000000; 1.000000;,
+       481; 1.000000; 1.000000; 1.000000; 1.000000;,
+       482; 1.000000; 1.000000; 1.000000; 1.000000;,
+       483; 1.000000; 1.000000; 1.000000; 1.000000;,
+       484; 1.000000; 1.000000; 1.000000; 1.000000;,
+       485; 1.000000; 1.000000; 1.000000; 1.000000;,
+       486; 1.000000; 1.000000; 1.000000; 1.000000;,
+       487; 1.000000; 1.000000; 1.000000; 1.000000;,
+       488; 1.000000; 1.000000; 1.000000; 1.000000;,
+       489; 1.000000; 1.000000; 1.000000; 1.000000;,
+       490; 1.000000; 1.000000; 1.000000; 1.000000;,
+       491; 1.000000; 1.000000; 1.000000; 1.000000;,
+       492; 1.000000; 1.000000; 1.000000; 1.000000;,
+       493; 1.000000; 1.000000; 1.000000; 1.000000;,
+       494; 1.000000; 1.000000; 1.000000; 1.000000;,
+       495; 1.000000; 1.000000; 1.000000; 1.000000;,
+       496; 1.000000; 1.000000; 1.000000; 1.000000;,
+       497; 1.000000; 1.000000; 1.000000; 1.000000;,
+       498; 1.000000; 1.000000; 1.000000; 1.000000;,
+       499; 1.000000; 1.000000; 1.000000; 1.000000;,
+       500; 1.000000; 1.000000; 1.000000; 1.000000;,
+       501; 1.000000; 1.000000; 1.000000; 1.000000;,
+       502; 1.000000; 1.000000; 1.000000; 1.000000;,
+       503; 1.000000; 1.000000; 1.000000; 1.000000;,
+       504; 1.000000; 1.000000; 1.000000; 1.000000;,
+       505; 1.000000; 1.000000; 1.000000; 1.000000;,
+       506; 1.000000; 1.000000; 1.000000; 1.000000;,
+       507; 1.000000; 1.000000; 1.000000; 1.000000;,
+       508; 1.000000; 1.000000; 1.000000; 1.000000;,
+       509; 1.000000; 1.000000; 1.000000; 1.000000;,
+       510; 1.000000; 1.000000; 1.000000; 1.000000;,
+       511; 1.000000; 1.000000; 1.000000; 1.000000;,
+       512; 1.000000; 1.000000; 1.000000; 1.000000;,
+       513; 1.000000; 1.000000; 1.000000; 1.000000;,
+       514; 1.000000; 1.000000; 1.000000; 1.000000;,
+       515; 1.000000; 1.000000; 1.000000; 1.000000;,
+       516; 1.000000; 1.000000; 1.000000; 1.000000;,
+       517; 1.000000; 1.000000; 1.000000; 1.000000;,
+       518; 1.000000; 1.000000; 1.000000; 1.000000;,
+       519; 1.000000; 1.000000; 1.000000; 1.000000;,
+       520; 1.000000; 1.000000; 1.000000; 1.000000;,
+       521; 1.000000; 1.000000; 1.000000; 1.000000;,
+       522; 1.000000; 1.000000; 1.000000; 1.000000;,
+       523; 1.000000; 1.000000; 1.000000; 1.000000;,
+       524; 1.000000; 1.000000; 1.000000; 1.000000;,
+       525; 1.000000; 1.000000; 1.000000; 1.000000;,
+       526; 1.000000; 1.000000; 1.000000; 1.000000;,
+       527; 1.000000; 1.000000; 1.000000; 1.000000;,
+       528; 1.000000; 1.000000; 1.000000; 1.000000;,
+       529; 1.000000; 1.000000; 1.000000; 1.000000;,
+       530; 1.000000; 1.000000; 1.000000; 1.000000;,
+       531; 1.000000; 1.000000; 1.000000; 1.000000;,
+       532; 1.000000; 1.000000; 1.000000; 1.000000;,
+       533; 1.000000; 1.000000; 1.000000; 1.000000;,
+       534; 1.000000; 1.000000; 1.000000; 1.000000;,
+       535; 1.000000; 1.000000; 1.000000; 1.000000;,
+       536; 1.000000; 1.000000; 1.000000; 1.000000;,
+       537; 1.000000; 1.000000; 1.000000; 1.000000;,
+       538; 1.000000; 1.000000; 1.000000; 1.000000;,
+       539; 1.000000; 1.000000; 1.000000; 1.000000;,
+       540; 1.000000; 1.000000; 1.000000; 1.000000;,
+       541; 1.000000; 1.000000; 1.000000; 1.000000;,
+       542; 1.000000; 1.000000; 1.000000; 1.000000;,
+       543; 1.000000; 1.000000; 1.000000; 1.000000;,
+       544; 1.000000; 1.000000; 1.000000; 1.000000;,
+       545; 1.000000; 1.000000; 1.000000; 1.000000;,
+       546; 1.000000; 1.000000; 1.000000; 1.000000;,
+       547; 1.000000; 1.000000; 1.000000; 1.000000;,
+       548; 1.000000; 1.000000; 1.000000; 1.000000;,
+       549; 1.000000; 1.000000; 1.000000; 1.000000;,
+       550; 1.000000; 1.000000; 1.000000; 1.000000;,
+       551; 1.000000; 1.000000; 1.000000; 1.000000;,
+       552; 1.000000; 1.000000; 1.000000; 1.000000;,
+       553; 1.000000; 1.000000; 1.000000; 1.000000;,
+       554; 1.000000; 1.000000; 1.000000; 1.000000;,
+       555; 1.000000; 1.000000; 1.000000; 1.000000;,
+       556; 1.000000; 1.000000; 1.000000; 1.000000;,
+       557; 1.000000; 1.000000; 1.000000; 1.000000;,
+       558; 1.000000; 1.000000; 1.000000; 1.000000;,
+       559; 1.000000; 1.000000; 1.000000; 1.000000;,
+       560; 1.000000; 1.000000; 1.000000; 1.000000;,
+       561; 1.000000; 1.000000; 1.000000; 1.000000;,
+       562; 1.000000; 1.000000; 1.000000; 1.000000;,
+       563; 1.000000; 1.000000; 1.000000; 1.000000;,
+       564; 1.000000; 1.000000; 1.000000; 1.000000;,
+       565; 1.000000; 1.000000; 1.000000; 1.000000;,
+       566; 1.000000; 1.000000; 1.000000; 1.000000;,
+       567; 1.000000; 1.000000; 1.000000; 1.000000;,
+       568; 1.000000; 1.000000; 1.000000; 1.000000;,
+       569; 1.000000; 1.000000; 1.000000; 1.000000;,
+       570; 1.000000; 1.000000; 1.000000; 1.000000;,
+       571; 1.000000; 1.000000; 1.000000; 1.000000;,
+       572; 1.000000; 1.000000; 1.000000; 1.000000;,
+       573; 1.000000; 1.000000; 1.000000; 1.000000;,
+       574; 1.000000; 1.000000; 1.000000; 1.000000;,
+       575; 1.000000; 1.000000; 1.000000; 1.000000;,
+       576; 1.000000; 1.000000; 1.000000; 1.000000;,
+       577; 1.000000; 1.000000; 1.000000; 1.000000;,
+       578; 1.000000; 1.000000; 1.000000; 1.000000;,
+       579; 1.000000; 1.000000; 1.000000; 1.000000;,
+       580; 1.000000; 1.000000; 1.000000; 1.000000;,
+       581; 1.000000; 1.000000; 1.000000; 1.000000;,
+       582; 1.000000; 1.000000; 1.000000; 1.000000;,
+       583; 1.000000; 1.000000; 1.000000; 1.000000;,
+       584; 1.000000; 1.000000; 1.000000; 1.000000;,
+       585; 1.000000; 1.000000; 1.000000; 1.000000;,
+       586; 1.000000; 1.000000; 1.000000; 1.000000;,
+       587; 1.000000; 1.000000; 1.000000; 1.000000;,
+       588; 1.000000; 1.000000; 1.000000; 1.000000;,
+       589; 1.000000; 1.000000; 1.000000; 1.000000;,
+       590; 1.000000; 1.000000; 1.000000; 1.000000;,
+       591; 1.000000; 1.000000; 1.000000; 1.000000;,
+       592; 1.000000; 1.000000; 1.000000; 1.000000;,
+       593; 1.000000; 1.000000; 1.000000; 1.000000;,
+       594; 1.000000; 1.000000; 1.000000; 1.000000;,
+       595; 1.000000; 1.000000; 1.000000; 1.000000;,
+       596; 1.000000; 1.000000; 1.000000; 1.000000;,
+       597; 1.000000; 1.000000; 1.000000; 1.000000;,
+       598; 1.000000; 1.000000; 1.000000; 1.000000;,
+       599; 1.000000; 1.000000; 1.000000; 1.000000;,
+       600; 1.000000; 1.000000; 1.000000; 1.000000;,
+       601; 1.000000; 1.000000; 1.000000; 1.000000;,
+       602; 1.000000; 1.000000; 1.000000; 1.000000;,
+       603; 1.000000; 1.000000; 1.000000; 1.000000;,
+       604; 1.000000; 1.000000; 1.000000; 1.000000;,
+       605; 1.000000; 1.000000; 1.000000; 1.000000;,
+       606; 1.000000; 1.000000; 1.000000; 1.000000;,
+       607; 1.000000; 1.000000; 1.000000; 1.000000;,
+       608; 1.000000; 1.000000; 1.000000; 1.000000;,
+       609; 1.000000; 1.000000; 1.000000; 1.000000;,
+       610; 1.000000; 1.000000; 1.000000; 1.000000;,
+       611; 1.000000; 1.000000; 1.000000; 1.000000;,
+       612; 1.000000; 1.000000; 1.000000; 1.000000;,
+       613; 1.000000; 1.000000; 1.000000; 1.000000;,
+       614; 1.000000; 1.000000; 1.000000; 1.000000;,
+       615; 1.000000; 1.000000; 1.000000; 1.000000;,
+       616; 1.000000; 1.000000; 1.000000; 1.000000;,
+       617; 1.000000; 1.000000; 1.000000; 1.000000;,
+       618; 1.000000; 1.000000; 1.000000; 1.000000;,
+       619; 1.000000; 1.000000; 1.000000; 1.000000;,
+       620; 1.000000; 1.000000; 1.000000; 1.000000;,
+       621; 1.000000; 1.000000; 1.000000; 1.000000;,
+       622; 1.000000; 1.000000; 1.000000; 1.000000;,
+       623; 1.000000; 1.000000; 1.000000; 1.000000;,
+       624; 1.000000; 1.000000; 1.000000; 1.000000;,
+       625; 1.000000; 1.000000; 1.000000; 1.000000;,
+       626; 1.000000; 1.000000; 1.000000; 1.000000;,
+       627; 1.000000; 1.000000; 1.000000; 1.000000;,
+       628; 1.000000; 1.000000; 1.000000; 1.000000;,
+       629; 1.000000; 1.000000; 1.000000; 1.000000;,
+       630; 1.000000; 1.000000; 1.000000; 1.000000;,
+       631; 1.000000; 1.000000; 1.000000; 1.000000;,
+       632; 1.000000; 1.000000; 1.000000; 1.000000;,
+       633; 1.000000; 1.000000; 1.000000; 1.000000;,
+       634; 1.000000; 1.000000; 1.000000; 1.000000;,
+       635; 1.000000; 1.000000; 1.000000; 1.000000;,
+       636; 1.000000; 1.000000; 1.000000; 1.000000;,
+       637; 1.000000; 1.000000; 1.000000; 1.000000;,
+       638; 1.000000; 1.000000; 1.000000; 1.000000;,
+       639; 1.000000; 1.000000; 1.000000; 1.000000;,
+       640; 1.000000; 1.000000; 1.000000; 1.000000;,
+       641; 1.000000; 1.000000; 1.000000; 1.000000;,
+       642; 1.000000; 1.000000; 1.000000; 1.000000;,
+       643; 1.000000; 1.000000; 1.000000; 1.000000;,
+       644; 1.000000; 1.000000; 1.000000; 1.000000;,
+       645; 1.000000; 1.000000; 1.000000; 1.000000;,
+       646; 1.000000; 1.000000; 1.000000; 1.000000;,
+       647; 1.000000; 1.000000; 1.000000; 1.000000;,
+       648; 1.000000; 1.000000; 1.000000; 1.000000;,
+       649; 1.000000; 1.000000; 1.000000; 1.000000;,
+       650; 1.000000; 1.000000; 1.000000; 1.000000;,
+       651; 1.000000; 1.000000; 1.000000; 1.000000;,
+       652; 1.000000; 1.000000; 1.000000; 1.000000;,
+       653; 1.000000; 1.000000; 1.000000; 1.000000;,
+       654; 1.000000; 1.000000; 1.000000; 1.000000;,
+       655; 1.000000; 1.000000; 1.000000; 1.000000;,
+       656; 1.000000; 1.000000; 1.000000; 1.000000;,
+       657; 1.000000; 1.000000; 1.000000; 1.000000;,
+       658; 1.000000; 1.000000; 1.000000; 1.000000;,
+       659; 1.000000; 1.000000; 1.000000; 1.000000;,
+       660; 1.000000; 1.000000; 1.000000; 1.000000;,
+       661; 1.000000; 1.000000; 1.000000; 1.000000;,
+       662; 1.000000; 1.000000; 1.000000; 1.000000;,
+       663; 1.000000; 1.000000; 1.000000; 1.000000;,
+       664; 1.000000; 1.000000; 1.000000; 1.000000;,
+       665; 1.000000; 1.000000; 1.000000; 1.000000;,
+       666; 1.000000; 1.000000; 1.000000; 1.000000;,
+       667; 1.000000; 1.000000; 1.000000; 1.000000;,
+       668; 1.000000; 1.000000; 1.000000; 1.000000;,
+       669; 1.000000; 1.000000; 1.000000; 1.000000;,
+       670; 1.000000; 1.000000; 1.000000; 1.000000;,
+       671; 1.000000; 1.000000; 1.000000; 1.000000;,
+       672; 1.000000; 1.000000; 1.000000; 1.000000;,
+       673; 1.000000; 1.000000; 1.000000; 1.000000;,
+       674; 1.000000; 1.000000; 1.000000; 1.000000;,
+       675; 1.000000; 1.000000; 1.000000; 1.000000;,
+       676; 1.000000; 1.000000; 1.000000; 1.000000;,
+       677; 1.000000; 1.000000; 1.000000; 1.000000;,
+       678; 1.000000; 1.000000; 1.000000; 1.000000;,
+       679; 1.000000; 1.000000; 1.000000; 1.000000;,
+       680; 1.000000; 1.000000; 1.000000; 1.000000;,
+       681; 1.000000; 1.000000; 1.000000; 1.000000;,
+       682; 1.000000; 1.000000; 1.000000; 1.000000;,
+       683; 1.000000; 1.000000; 1.000000; 1.000000;,
+       684; 1.000000; 1.000000; 1.000000; 1.000000;,
+       685; 1.000000; 1.000000; 1.000000; 1.000000;,
+       686; 1.000000; 1.000000; 1.000000; 1.000000;,
+       687; 1.000000; 1.000000; 1.000000; 1.000000;,
+       688; 1.000000; 1.000000; 1.000000; 1.000000;,
+       689; 1.000000; 1.000000; 1.000000; 1.000000;,
+       690; 1.000000; 1.000000; 1.000000; 1.000000;,
+       691; 1.000000; 1.000000; 1.000000; 1.000000;,
+       692; 1.000000; 1.000000; 1.000000; 1.000000;,
+       693; 1.000000; 1.000000; 1.000000; 1.000000;,
+       694; 1.000000; 1.000000; 1.000000; 1.000000;,
+       695; 1.000000; 1.000000; 1.000000; 1.000000;,
+       696; 1.000000; 1.000000; 1.000000; 1.000000;,
+       697; 1.000000; 1.000000; 1.000000; 1.000000;,
+       698; 1.000000; 1.000000; 1.000000; 1.000000;,
+       699; 1.000000; 1.000000; 1.000000; 1.000000;,
+       700; 1.000000; 1.000000; 1.000000; 1.000000;,
+       701; 1.000000; 1.000000; 1.000000; 1.000000;,
+       702; 1.000000; 1.000000; 1.000000; 1.000000;,
+       703; 1.000000; 1.000000; 1.000000; 1.000000;,
+       704; 1.000000; 1.000000; 1.000000; 1.000000;,
+       705; 1.000000; 1.000000; 1.000000; 1.000000;,
+       706; 1.000000; 1.000000; 1.000000; 1.000000;,
+       707; 1.000000; 1.000000; 1.000000; 1.000000;,
+       708; 1.000000; 1.000000; 1.000000; 1.000000;,
+       709; 1.000000; 1.000000; 1.000000; 1.000000;,
+       710; 1.000000; 1.000000; 1.000000; 1.000000;,
+       711; 1.000000; 1.000000; 1.000000; 1.000000;,
+       712; 1.000000; 1.000000; 1.000000; 1.000000;,
+       713; 1.000000; 1.000000; 1.000000; 1.000000;,
+       714; 1.000000; 1.000000; 1.000000; 1.000000;,
+       715; 1.000000; 1.000000; 1.000000; 1.000000;,
+       716; 1.000000; 1.000000; 1.000000; 1.000000;,
+       717; 1.000000; 1.000000; 1.000000; 1.000000;,
+       718; 1.000000; 1.000000; 1.000000; 1.000000;,
+       719; 1.000000; 1.000000; 1.000000; 1.000000;,
+       720; 1.000000; 1.000000; 1.000000; 1.000000;,
+       721; 1.000000; 1.000000; 1.000000; 1.000000;,
+       722; 1.000000; 1.000000; 1.000000; 1.000000;,
+       723; 1.000000; 1.000000; 1.000000; 1.000000;,
+       724; 1.000000; 1.000000; 1.000000; 1.000000;,
+       725; 1.000000; 1.000000; 1.000000; 1.000000;,
+       726; 1.000000; 1.000000; 1.000000; 1.000000;,
+       727; 1.000000; 1.000000; 1.000000; 1.000000;,
+       728; 1.000000; 1.000000; 1.000000; 1.000000;,
+       729; 1.000000; 1.000000; 1.000000; 1.000000;,
+       730; 1.000000; 1.000000; 1.000000; 1.000000;,
+       731; 1.000000; 1.000000; 1.000000; 1.000000;,
+       732; 1.000000; 1.000000; 1.000000; 1.000000;,
+       733; 1.000000; 1.000000; 1.000000; 1.000000;,
+       734; 1.000000; 1.000000; 1.000000; 1.000000;,
+       735; 1.000000; 1.000000; 1.000000; 1.000000;,
+       736; 1.000000; 1.000000; 1.000000; 1.000000;,
+       737; 1.000000; 1.000000; 1.000000; 1.000000;,
+       738; 1.000000; 1.000000; 1.000000; 1.000000;,
+       739; 1.000000; 1.000000; 1.000000; 1.000000;,
+       740; 1.000000; 1.000000; 1.000000; 1.000000;,
+       741; 1.000000; 1.000000; 1.000000; 1.000000;,
+       742; 1.000000; 1.000000; 1.000000; 1.000000;,
+       743; 1.000000; 1.000000; 1.000000; 1.000000;,
+       744; 1.000000; 1.000000; 1.000000; 1.000000;,
+       745; 1.000000; 1.000000; 1.000000; 1.000000;,
+       746; 1.000000; 1.000000; 1.000000; 1.000000;,
+       747; 1.000000; 1.000000; 1.000000; 1.000000;,
+       748; 1.000000; 1.000000; 1.000000; 1.000000;,
+       749; 1.000000; 1.000000; 1.000000; 1.000000;,
+       750; 1.000000; 1.000000; 1.000000; 1.000000;,
+       751; 1.000000; 1.000000; 1.000000; 1.000000;,
+       752; 1.000000; 1.000000; 1.000000; 1.000000;,
+       753; 1.000000; 1.000000; 1.000000; 1.000000;,
+       754; 1.000000; 1.000000; 1.000000; 1.000000;,
+       755; 1.000000; 1.000000; 1.000000; 1.000000;,
+       756; 1.000000; 1.000000; 1.000000; 1.000000;,
+       757; 1.000000; 1.000000; 1.000000; 1.000000;,
+       758; 1.000000; 1.000000; 1.000000; 1.000000;,
+       759; 1.000000; 1.000000; 1.000000; 1.000000;,
+       760; 1.000000; 1.000000; 1.000000; 1.000000;,
+       761; 1.000000; 1.000000; 1.000000; 1.000000;,
+       762; 1.000000; 1.000000; 1.000000; 1.000000;,
+       763; 1.000000; 1.000000; 1.000000; 1.000000;,
+       764; 1.000000; 1.000000; 1.000000; 1.000000;,
+       765; 1.000000; 1.000000; 1.000000; 1.000000;,
+       766; 1.000000; 1.000000; 1.000000; 1.000000;,
+       767; 1.000000; 1.000000; 1.000000; 1.000000;,
+       768; 1.000000; 1.000000; 1.000000; 1.000000;,
+       769; 1.000000; 1.000000; 1.000000; 1.000000;,
+       770; 1.000000; 1.000000; 1.000000; 1.000000;,
+       771; 1.000000; 1.000000; 1.000000; 1.000000;,
+       772; 1.000000; 1.000000; 1.000000; 1.000000;,
+       773; 1.000000; 1.000000; 1.000000; 1.000000;,
+       774; 1.000000; 1.000000; 1.000000; 1.000000;,
+       775; 1.000000; 1.000000; 1.000000; 1.000000;,
+       776; 1.000000; 1.000000; 1.000000; 1.000000;,
+       777; 1.000000; 1.000000; 1.000000; 1.000000;,
+       778; 1.000000; 1.000000; 1.000000; 1.000000;,
+       779; 1.000000; 1.000000; 1.000000; 1.000000;,
+       780; 1.000000; 1.000000; 1.000000; 1.000000;,
+       781; 1.000000; 1.000000; 1.000000; 1.000000;,
+       782; 1.000000; 1.000000; 1.000000; 1.000000;,
+       783; 1.000000; 1.000000; 1.000000; 1.000000;,
+       784; 1.000000; 1.000000; 1.000000; 1.000000;,
+       785; 1.000000; 1.000000; 1.000000; 1.000000;,
+       786; 1.000000; 1.000000; 1.000000; 1.000000;,
+       787; 1.000000; 1.000000; 1.000000; 1.000000;,
+       788; 1.000000; 1.000000; 1.000000; 1.000000;,
+       789; 1.000000; 1.000000; 1.000000; 1.000000;,
+       790; 1.000000; 1.000000; 1.000000; 1.000000;,
+       791; 1.000000; 1.000000; 1.000000; 1.000000;,
+       792; 1.000000; 1.000000; 1.000000; 1.000000;,
+       793; 1.000000; 1.000000; 1.000000; 1.000000;,
+       794; 1.000000; 1.000000; 1.000000; 1.000000;,
+       795; 1.000000; 1.000000; 1.000000; 1.000000;,
+       796; 1.000000; 1.000000; 1.000000; 1.000000;,
+       797; 1.000000; 1.000000; 1.000000; 1.000000;,
+       798; 1.000000; 1.000000; 1.000000; 1.000000;,
+       799; 1.000000; 1.000000; 1.000000; 1.000000;,
+       800; 1.000000; 1.000000; 1.000000; 1.000000;,
+       801; 1.000000; 1.000000; 1.000000; 1.000000;,
+       802; 1.000000; 1.000000; 1.000000; 1.000000;,
+       803; 1.000000; 1.000000; 1.000000; 1.000000;,
+       804; 1.000000; 1.000000; 1.000000; 1.000000;,
+       805; 1.000000; 1.000000; 1.000000; 1.000000;,
+       806; 1.000000; 1.000000; 1.000000; 1.000000;,
+       807; 1.000000; 1.000000; 1.000000; 1.000000;,
+       808; 1.000000; 1.000000; 1.000000; 1.000000;,
+       809; 1.000000; 1.000000; 1.000000; 1.000000;,
+       810; 1.000000; 1.000000; 1.000000; 1.000000;,
+       811; 1.000000; 1.000000; 1.000000; 1.000000;,
+       812; 1.000000; 1.000000; 1.000000; 1.000000;,
+       813; 1.000000; 1.000000; 1.000000; 1.000000;,
+       814; 1.000000; 1.000000; 1.000000; 1.000000;,
+       815; 1.000000; 1.000000; 1.000000; 1.000000;,
+       816; 1.000000; 1.000000; 1.000000; 1.000000;,
+       817; 1.000000; 1.000000; 1.000000; 1.000000;,
+       818; 1.000000; 1.000000; 1.000000; 1.000000;,
+       819; 1.000000; 1.000000; 1.000000; 1.000000;,
+       820; 1.000000; 1.000000; 1.000000; 1.000000;,
+       821; 1.000000; 1.000000; 1.000000; 1.000000;,
+       822; 1.000000; 1.000000; 1.000000; 1.000000;,
+       823; 1.000000; 1.000000; 1.000000; 1.000000;,
+       824; 1.000000; 1.000000; 1.000000; 1.000000;,
+       825; 1.000000; 1.000000; 1.000000; 1.000000;,
+       826; 1.000000; 1.000000; 1.000000; 1.000000;,
+       827; 1.000000; 1.000000; 1.000000; 1.000000;,
+       828; 1.000000; 1.000000; 1.000000; 1.000000;,
+       829; 1.000000; 1.000000; 1.000000; 1.000000;,
+       830; 1.000000; 1.000000; 1.000000; 1.000000;,
+       831; 1.000000; 1.000000; 1.000000; 1.000000;,
+       832; 1.000000; 1.000000; 1.000000; 1.000000;,
+       833; 1.000000; 1.000000; 1.000000; 1.000000;,
+       834; 1.000000; 1.000000; 1.000000; 1.000000;,
+       835; 1.000000; 1.000000; 1.000000; 1.000000;,
+       836; 1.000000; 1.000000; 1.000000; 1.000000;,
+       837; 1.000000; 1.000000; 1.000000; 1.000000;,
+       838; 1.000000; 1.000000; 1.000000; 1.000000;,
+       839; 1.000000; 1.000000; 1.000000; 1.000000;,
+       840; 1.000000; 1.000000; 1.000000; 1.000000;,
+       841; 1.000000; 1.000000; 1.000000; 1.000000;,
+       842; 1.000000; 1.000000; 1.000000; 1.000000;,
+       843; 1.000000; 1.000000; 1.000000; 1.000000;,
+       844; 1.000000; 1.000000; 1.000000; 1.000000;,
+       845; 1.000000; 1.000000; 1.000000; 1.000000;,
+       846; 1.000000; 1.000000; 1.000000; 1.000000;,
+       847; 1.000000; 1.000000; 1.000000; 1.000000;,
+       848; 1.000000; 1.000000; 1.000000; 1.000000;,
+       849; 1.000000; 1.000000; 1.000000; 1.000000;,
+       850; 1.000000; 1.000000; 1.000000; 1.000000;,
+       851; 1.000000; 1.000000; 1.000000; 1.000000;,
+       852; 1.000000; 1.000000; 1.000000; 1.000000;,
+       853; 1.000000; 1.000000; 1.000000; 1.000000;,
+       854; 1.000000; 1.000000; 1.000000; 1.000000;,
+       855; 1.000000; 1.000000; 1.000000; 1.000000;,
+       856; 1.000000; 1.000000; 1.000000; 1.000000;,
+       857; 1.000000; 1.000000; 1.000000; 1.000000;,
+       858; 1.000000; 1.000000; 1.000000; 1.000000;,
+       859; 1.000000; 1.000000; 1.000000; 1.000000;,
+       860; 1.000000; 1.000000; 1.000000; 1.000000;,
+       861; 1.000000; 1.000000; 1.000000; 1.000000;,
+       862; 1.000000; 1.000000; 1.000000; 1.000000;,
+       863; 1.000000; 1.000000; 1.000000; 1.000000;,
+       864; 1.000000; 1.000000; 1.000000; 1.000000;,
+       865; 1.000000; 1.000000; 1.000000; 1.000000;,
+       866; 1.000000; 1.000000; 1.000000; 1.000000;,
+       867; 1.000000; 1.000000; 1.000000; 1.000000;,
+       868; 1.000000; 1.000000; 1.000000; 1.000000;,
+       869; 1.000000; 1.000000; 1.000000; 1.000000;,
+       870; 1.000000; 1.000000; 1.000000; 1.000000;,
+       871; 1.000000; 1.000000; 1.000000; 1.000000;,
+       872; 1.000000; 1.000000; 1.000000; 1.000000;,
+       873; 1.000000; 1.000000; 1.000000; 1.000000;,
+       874; 1.000000; 1.000000; 1.000000; 1.000000;,
+       875; 1.000000; 1.000000; 1.000000; 1.000000;,
+       876; 1.000000; 1.000000; 1.000000; 1.000000;,
+       877; 1.000000; 1.000000; 1.000000; 1.000000;,
+       878; 1.000000; 1.000000; 1.000000; 1.000000;,
+       879; 1.000000; 1.000000; 1.000000; 1.000000;,
+       880; 1.000000; 1.000000; 1.000000; 1.000000;,
+       881; 1.000000; 1.000000; 1.000000; 1.000000;,
+       882; 1.000000; 1.000000; 1.000000; 1.000000;,
+       883; 1.000000; 1.000000; 1.000000; 1.000000;,
+       884; 1.000000; 1.000000; 1.000000; 1.000000;,
+       885; 1.000000; 1.000000; 1.000000; 1.000000;,
+       886; 1.000000; 1.000000; 1.000000; 1.000000;,
+       887; 1.000000; 1.000000; 1.000000; 1.000000;,
+       888; 1.000000; 1.000000; 1.000000; 1.000000;,
+       889; 1.000000; 1.000000; 1.000000; 1.000000;,
+       890; 1.000000; 1.000000; 1.000000; 1.000000;,
+       891; 1.000000; 1.000000; 1.000000; 1.000000;,
+       892; 1.000000; 1.000000; 1.000000; 1.000000;,
+       893; 1.000000; 1.000000; 1.000000; 1.000000;,
+       894; 1.000000; 1.000000; 1.000000; 1.000000;,
+       895; 1.000000; 1.000000; 1.000000; 1.000000;,
+       896; 1.000000; 1.000000; 1.000000; 1.000000;,
+       897; 1.000000; 1.000000; 1.000000; 1.000000;,
+       898; 1.000000; 1.000000; 1.000000; 1.000000;,
+       899; 1.000000; 1.000000; 1.000000; 1.000000;,
+       900; 1.000000; 1.000000; 1.000000; 1.000000;,
+       901; 1.000000; 1.000000; 1.000000; 1.000000;,
+       902; 1.000000; 1.000000; 1.000000; 1.000000;,
+       903; 1.000000; 1.000000; 1.000000; 1.000000;,
+       904; 1.000000; 1.000000; 1.000000; 1.000000;,
+       905; 1.000000; 1.000000; 1.000000; 1.000000;,
+       906; 1.000000; 1.000000; 1.000000; 1.000000;,
+       907; 1.000000; 1.000000; 1.000000; 1.000000;,
+       908; 1.000000; 1.000000; 1.000000; 1.000000;,
+       909; 1.000000; 1.000000; 1.000000; 1.000000;,
+       910; 1.000000; 1.000000; 1.000000; 1.000000;,
+       911; 1.000000; 1.000000; 1.000000; 1.000000;,
+       912; 1.000000; 1.000000; 1.000000; 1.000000;,
+       913; 1.000000; 1.000000; 1.000000; 1.000000;,
+       914; 1.000000; 1.000000; 1.000000; 1.000000;,
+       915; 1.000000; 1.000000; 1.000000; 1.000000;,
+       916; 1.000000; 1.000000; 1.000000; 1.000000;,
+       917; 1.000000; 1.000000; 1.000000; 1.000000;,
+       918; 1.000000; 1.000000; 1.000000; 1.000000;,
+       919; 1.000000; 1.000000; 1.000000; 1.000000;,
+       920; 1.000000; 1.000000; 1.000000; 1.000000;,
+       921; 1.000000; 1.000000; 1.000000; 1.000000;,
+       922; 1.000000; 1.000000; 1.000000; 1.000000;,
+       923; 1.000000; 1.000000; 1.000000; 1.000000;,
+       924; 1.000000; 1.000000; 1.000000; 1.000000;,
+       925; 1.000000; 1.000000; 1.000000; 1.000000;,
+       926; 1.000000; 1.000000; 1.000000; 1.000000;,
+       927; 1.000000; 1.000000; 1.000000; 1.000000;,
+       928; 1.000000; 1.000000; 1.000000; 1.000000;,
+       929; 1.000000; 1.000000; 1.000000; 1.000000;,
+       930; 1.000000; 1.000000; 1.000000; 1.000000;,
+       931; 1.000000; 1.000000; 1.000000; 1.000000;,
+       932; 1.000000; 1.000000; 1.000000; 1.000000;,
+       933; 1.000000; 1.000000; 1.000000; 1.000000;,
+       934; 1.000000; 1.000000; 1.000000; 1.000000;,
+       935; 1.000000; 1.000000; 1.000000; 1.000000;,
+       936; 1.000000; 1.000000; 1.000000; 1.000000;,
+       937; 1.000000; 1.000000; 1.000000; 1.000000;,
+       938; 1.000000; 1.000000; 1.000000; 1.000000;,
+       939; 1.000000; 1.000000; 1.000000; 1.000000;,
+       940; 1.000000; 1.000000; 1.000000; 1.000000;,
+       941; 1.000000; 1.000000; 1.000000; 1.000000;,
+       942; 1.000000; 1.000000; 1.000000; 1.000000;,
+       943; 1.000000; 1.000000; 1.000000; 1.000000;,
+       944; 1.000000; 1.000000; 1.000000; 1.000000;,
+       945; 1.000000; 1.000000; 1.000000; 1.000000;,
+       946; 1.000000; 1.000000; 1.000000; 1.000000;,
+       947; 1.000000; 1.000000; 1.000000; 1.000000;,
+       948; 1.000000; 1.000000; 1.000000; 1.000000;,
+       949; 1.000000; 1.000000; 1.000000; 1.000000;,
+       950; 1.000000; 1.000000; 1.000000; 1.000000;,
+       951; 1.000000; 1.000000; 1.000000; 1.000000;,
+       952; 1.000000; 1.000000; 1.000000; 1.000000;,
+       953; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       1224;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.8000000; 0.800000; 1.000000;;
+        128.000000;
+        0.200000; 0.200000; 0.200000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "waffe3_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/medipack.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/medipack.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/medipack.x	(revision 1378)
@@ -0,0 +1,5034 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      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;;
+         }
+
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       510;
+       0.178089; 0.505885; -0.620264;,
+       0.166368; 0.529316; -0.567524;,
+       0.248394; 0.529316; -0.649557;,
+       0.248394; 0.546896; -0.567524;,
+       0.160507; 0.441431; -0.643695;,
+       0.248394; 0.441431; -0.678850;,
+       0.752295; 0.546896; -0.567524;,
+       0.752295; 0.529316; -0.649557;,
+       0.752295; 0.441431; -0.678850;,
+       0.764016; 0.441431; -0.667127;,
+       0.764016; 0.517600; -0.637834;,
+       0.752295; 0.529316; -0.649557;,
+       0.764016; 0.535180; -0.567524;,
+       0.764016; 0.517600; -0.637834;,
+       0.752295; 0.546896; -0.567524;,
+       0.846042; 0.441431; -0.667127;,
+       0.846042; 0.517600; -0.637834;,
+       0.846042; 0.535180; -0.567524;,
+       0.764016; 0.535180; -0.567524;,
+       0.248394; 0.546896; -0.274548;,
+       0.248394; 0.546896; -0.567524;,
+       0.166368; 0.529316; -0.567524;,
+       0.166368; 0.529316; -0.274548;,
+       0.131204; 0.441431; -0.274548;,
+       0.131204; 0.441431; -0.567524;,
+       0.248394; 0.535180; -0.256978;,
+       0.248394; 0.546896; -0.274548;,
+       0.166368; 0.529316; -0.274548;,
+       0.172228; 0.517601; -0.256978;,
+       0.142925; 0.441431; -0.256978;,
+       0.131204; 0.441431; -0.274548;,
+       0.248394; 0.535180; -0.186668;,
+       0.248394; 0.535180; -0.256978;,
+       0.172228; 0.517601; -0.256978;,
+       0.172228; 0.517601; -0.186668;,
+       0.142925; 0.441431; -0.256978;,
+       0.142925; 0.441431; -0.186668;,
+       0.764016; 0.535180; -0.256978;,
+       0.752295; 0.546896; -0.274548;,
+       0.764016; 0.535180; -0.256978;,
+       0.752295; 0.546896; -0.274548;,
+       0.752295; 0.546896; -0.274548;,
+       0.752295; 0.546896; -0.567524;,
+       0.248394; 0.546896; -0.567524;,
+       0.248394; 0.546896; -0.274548;,
+       0.846042; 0.535180; -0.186668;,
+       0.846042; 0.535180; -0.567524;,
+       0.764016; 0.535180; -0.567524;,
+       0.764016; 0.535180; -0.256978;,
+       0.248394; 0.535180; -0.186668;,
+       0.248394; 0.535180; -0.256978;,
+       0.248394; 0.224625; -0.678850;,
+       0.160507; 0.224625; -0.643695;,
+       0.131204; 0.441431; -0.567524;,
+       0.131204; 0.224625; -0.567524;,
+       0.248394; 0.212910; -0.667127;,
+       0.166368; 0.212910; -0.631972;,
+       0.142925; 0.212910; -0.567524;,
+       0.248394; 0.154320; -0.667127;,
+       0.166368; 0.154320; -0.631972;,
+       0.142925; 0.154320; -0.567524;,
+       0.131204; 0.224625; -0.274548;,
+       0.142925; 0.212910; -0.256978;,
+       0.142925; 0.154320; -0.186668;,
+       0.142925; 0.212910; -0.256978;,
+       0.142925; 0.212910; -0.567524;,
+       0.142925; 0.154320; -0.567524;,
+       0.131204; 0.224625; -0.274548;,
+       0.131204; 0.224625; -0.567524;,
+       0.764016; 0.212910; -0.667127;,
+       0.846042; 0.154320; -0.667127;,
+       0.752295; 0.224625; -0.678850;,
+       1.441795; 0.529316; -0.649557;,
+       1.523821; 0.529316; -0.567524;,
+       1.512100; 0.505885; -0.620264;,
+       1.441795; 0.546896; -0.567524;,
+       1.529681; 0.441431; -0.643695;,
+       1.441795; 0.441431; -0.678850;,
+       0.937894; 0.529316; -0.649557;,
+       0.937894; 0.546896; -0.567524;,
+       0.937894; 0.441431; -0.678850;,
+       0.926173; 0.441431; -0.667127;,
+       0.926173; 0.517600; -0.637834;,
+       0.926173; 0.517600; -0.637834;,
+       0.926173; 0.535180; -0.567524;,
+       0.937894; 0.529316; -0.649557;,
+       0.937894; 0.546896; -0.567524;,
+       0.926173; 0.535180; -0.567524;,
+       1.523821; 0.529316; -0.567524;,
+       1.441795; 0.546896; -0.567524;,
+       1.441795; 0.546896; -0.274548;,
+       1.523821; 0.529316; -0.274548;,
+       1.558984; 0.441431; -0.274548;,
+       1.558984; 0.441431; -0.567524;,
+       1.523821; 0.529316; -0.274548;,
+       1.441795; 0.546896; -0.274548;,
+       1.441795; 0.535180; -0.256978;,
+       1.517960; 0.517601; -0.256978;,
+       1.547263; 0.441431; -0.256978;,
+       1.558984; 0.441431; -0.274548;,
+       1.517960; 0.517601; -0.256978;,
+       1.441795; 0.535180; -0.256978;,
+       1.441795; 0.535180; -0.186668;,
+       1.517960; 0.517601; -0.186668;,
+       1.547263; 0.441431; -0.256978;,
+       1.547263; 0.441431; -0.186668;,
+       0.926173; 0.535180; -0.256978;,
+       0.937894; 0.546896; -0.274548;,
+       0.937894; 0.546896; -0.274548;,
+       0.926173; 0.535180; -0.256978;,
+       1.441795; 0.546896; -0.567524;,
+       0.937894; 0.546896; -0.567524;,
+       0.937894; 0.546896; -0.274548;,
+       1.441795; 0.546896; -0.274548;,
+       0.926173; 0.535180; -0.567524;,
+       0.926173; 0.535180; -0.256978;,
+       1.441795; 0.535180; -0.186668;,
+       1.441795; 0.535180; -0.256978;,
+       1.441795; 0.224625; -0.678850;,
+       1.529681; 0.224625; -0.643695;,
+       1.558984; 0.441431; -0.567524;,
+       1.558984; 0.224625; -0.567524;,
+       1.441795; 0.212910; -0.667127;,
+       1.523821; 0.212910; -0.631972;,
+       1.547263; 0.212910; -0.567524;,
+       1.441795; 0.154320; -0.667127;,
+       1.523821; 0.154320; -0.631972;,
+       1.547263; 0.154320; -0.567524;,
+       1.547263; 0.212910; -0.256978;,
+       1.558984; 0.224625; -0.274548;,
+       1.547263; 0.154320; -0.186668;,
+       1.547263; 0.212910; -0.256978;,
+       1.547263; 0.154320; -0.567524;,
+       1.547263; 0.212910; -0.567524;,
+       1.558984; 0.224625; -0.567524;,
+       1.558984; 0.224625; -0.274548;,
+       0.926173; 0.212910; -0.667127;,
+       0.937894; 0.224625; -0.678850;,
+       0.248394; -0.222996; -0.649557;,
+       0.166368; -0.222996; -0.567524;,
+       0.178089; -0.199565; -0.620264;,
+       0.248394; -0.240575; -0.567524;,
+       0.160507; -0.135111; -0.643695;,
+       0.248394; -0.135111; -0.678850;,
+       0.752295; -0.222996; -0.649557;,
+       0.752295; -0.240575; -0.567524;,
+       0.752295; -0.135111; -0.678850;,
+       0.764016; -0.135111; -0.667127;,
+       0.764016; -0.211280; -0.637834;,
+       0.764016; -0.211280; -0.637834;,
+       0.764016; -0.228860; -0.567524;,
+       0.752295; -0.222996; -0.649557;,
+       0.752295; -0.240575; -0.567524;,
+       0.846042; -0.135111; -0.667127;,
+       0.846042; -0.211280; -0.637834;,
+       0.846042; -0.228860; -0.567524;,
+       0.764016; -0.228860; -0.567524;,
+       0.166368; -0.222996; -0.567524;,
+       0.248394; -0.240575; -0.567524;,
+       0.248394; -0.240575; -0.274548;,
+       0.166368; -0.222996; -0.274548;,
+       0.131204; -0.135111; -0.274548;,
+       0.131204; -0.135111; -0.567524;,
+       0.166368; -0.222996; -0.274548;,
+       0.248394; -0.240575; -0.274548;,
+       0.248394; -0.228860; -0.256978;,
+       0.172228; -0.211280; -0.256978;,
+       0.142925; -0.135111; -0.256978;,
+       0.131204; -0.135111; -0.274548;,
+       0.172228; -0.211280; -0.256978;,
+       0.248394; -0.228860; -0.256978;,
+       0.248394; -0.228860; -0.186668;,
+       0.172228; -0.211280; -0.186668;,
+       0.142925; -0.135111; -0.256978;,
+       0.142925; -0.135111; -0.186668;,
+       0.764016; -0.228860; -0.256978;,
+       0.752295; -0.240575; -0.274548;,
+       0.752295; -0.240575; -0.274548;,
+       0.764016; -0.228860; -0.256978;,
+       0.248394; -0.240575; -0.567524;,
+       0.752295; -0.240575; -0.567524;,
+       0.752295; -0.240575; -0.274548;,
+       0.248394; -0.240575; -0.274548;,
+       0.764016; -0.228860; -0.567524;,
+       0.846042; -0.228860; -0.567524;,
+       0.846042; -0.228860; -0.186668;,
+       0.764016; -0.228860; -0.256978;,
+       0.248394; -0.228860; -0.186668;,
+       0.248394; -0.228860; -0.256978;,
+       0.248394; 0.081695; -0.678850;,
+       0.160507; 0.081695; -0.643695;,
+       0.131204; -0.135111; -0.567524;,
+       0.131204; 0.081695; -0.567524;,
+       0.248394; 0.093410; -0.667127;,
+       0.166368; 0.093410; -0.631972;,
+       0.142925; 0.093410; -0.567524;,
+       0.142925; 0.093410; -0.256978;,
+       0.131204; 0.081695; -0.274548;,
+       0.142925; 0.093410; -0.256978;,
+       0.142925; 0.093410; -0.567524;,
+       0.131204; 0.081695; -0.567524;,
+       0.131204; 0.081695; -0.274548;,
+       0.764016; 0.093410; -0.667127;,
+       0.752295; 0.081695; -0.678850;,
+       1.512100; -0.199565; -0.620264;,
+       1.523821; -0.222996; -0.567524;,
+       1.441795; -0.222996; -0.649557;,
+       1.441795; -0.240575; -0.567524;,
+       1.529681; -0.135111; -0.643695;,
+       1.441795; -0.135111; -0.678850;,
+       0.937894; -0.240575; -0.567524;,
+       0.937894; -0.222996; -0.649557;,
+       0.937894; -0.135111; -0.678850;,
+       0.926173; -0.135111; -0.667127;,
+       0.926173; -0.211280; -0.637834;,
+       0.937894; -0.222996; -0.649557;,
+       0.926173; -0.228860; -0.567524;,
+       0.926173; -0.211280; -0.637834;,
+       0.937894; -0.240575; -0.567524;,
+       0.926173; -0.228860; -0.567524;,
+       1.441795; -0.240575; -0.274548;,
+       1.441795; -0.240575; -0.567524;,
+       1.523821; -0.222996; -0.567524;,
+       1.523821; -0.222996; -0.274548;,
+       1.558984; -0.135111; -0.274548;,
+       1.558984; -0.135111; -0.567524;,
+       1.441795; -0.228860; -0.256978;,
+       1.441795; -0.240575; -0.274548;,
+       1.523821; -0.222996; -0.274548;,
+       1.517960; -0.211280; -0.256978;,
+       1.547263; -0.135111; -0.256978;,
+       1.558984; -0.135111; -0.274548;,
+       1.441795; -0.228860; -0.186668;,
+       1.441795; -0.228860; -0.256978;,
+       1.517960; -0.211280; -0.256978;,
+       1.517960; -0.211280; -0.186668;,
+       1.547263; -0.135111; -0.256978;,
+       1.547263; -0.135111; -0.186668;,
+       0.926173; -0.228860; -0.256978;,
+       0.937894; -0.240575; -0.274548;,
+       0.926173; -0.228860; -0.256978;,
+       0.937894; -0.240575; -0.274548;,
+       0.937894; -0.240575; -0.274548;,
+       0.937894; -0.240575; -0.567524;,
+       1.441795; -0.240575; -0.567524;,
+       1.441795; -0.240575; -0.274548;,
+       0.926173; -0.228860; -0.567524;,
+       0.926173; -0.228860; -0.256978;,
+       1.441795; -0.228860; -0.186668;,
+       1.441795; -0.228860; -0.256978;,
+       1.441795; 0.081695; -0.678850;,
+       1.529681; 0.081695; -0.643695;,
+       1.558984; -0.135111; -0.567524;,
+       1.558984; 0.081695; -0.567524;,
+       1.441795; 0.093410; -0.667127;,
+       1.523821; 0.093410; -0.631972;,
+       1.547263; 0.093410; -0.567524;,
+       1.558984; 0.081695; -0.274548;,
+       1.547263; 0.093410; -0.256978;,
+       1.547263; 0.093410; -0.256978;,
+       1.547263; 0.093410; -0.567524;,
+       1.558984; 0.081695; -0.274548;,
+       1.558984; 0.081695; -0.567524;,
+       0.926173; 0.093410; -0.667127;,
+       0.937894; 0.081695; -0.678850;,
+       0.248394; 0.529316; 0.274317;,
+       0.166368; 0.529316; 0.192284;,
+       0.178089; 0.505885; 0.245024;,
+       0.248394; 0.546896; 0.192284;,
+       0.160507; 0.441431; 0.268455;,
+       0.248394; 0.441431; 0.303610;,
+       0.752295; 0.529316; 0.274317;,
+       0.752295; 0.546896; 0.192284;,
+       0.752295; 0.441431; 0.303610;,
+       0.764016; 0.441431; 0.291887;,
+       0.764016; 0.517601; 0.262593;,
+       0.764016; 0.517601; 0.262593;,
+       0.764016; 0.535180; 0.192284;,
+       0.752295; 0.529316; 0.274317;,
+       0.752295; 0.546896; 0.192284;,
+       0.846042; 0.441431; 0.291887;,
+       0.846042; 0.517601; 0.262593;,
+       0.846042; 0.535180; 0.192284;,
+       0.764016; 0.535180; 0.192284;,
+       0.166368; 0.529316; 0.192284;,
+       0.248394; 0.546896; 0.192284;,
+       0.248394; 0.546896; -0.100693;,
+       0.166368; 0.529316; -0.100693;,
+       0.131204; 0.441431; -0.100693;,
+       0.131204; 0.441431; 0.192284;,
+       0.166368; 0.529316; -0.100693;,
+       0.248394; 0.546896; -0.100693;,
+       0.248394; 0.535180; -0.118263;,
+       0.172228; 0.517601; -0.118263;,
+       0.142925; 0.441431; -0.118263;,
+       0.131204; 0.441431; -0.100693;,
+       0.172228; 0.517601; -0.118263;,
+       0.248394; 0.535180; -0.118263;,
+       0.142925; 0.441431; -0.118263;,
+       0.764016; 0.535180; -0.118263;,
+       0.752295; 0.546896; -0.100693;,
+       0.752295; 0.546896; -0.100693;,
+       0.764016; 0.535180; -0.118263;,
+       0.248394; 0.546896; 0.192284;,
+       0.752295; 0.546896; 0.192284;,
+       0.752295; 0.546896; -0.100693;,
+       0.248394; 0.546896; -0.100693;,
+       0.764016; 0.535180; 0.192284;,
+       0.846042; 0.535180; 0.192284;,
+       0.764016; 0.535180; -0.118263;,
+       0.248394; 0.535180; -0.118263;,
+       0.248394; 0.224625; 0.303610;,
+       0.160507; 0.224625; 0.268455;,
+       0.131204; 0.441431; 0.192284;,
+       0.131204; 0.224625; 0.192284;,
+       0.248394; 0.212910; 0.291887;,
+       0.166368; 0.212910; 0.256732;,
+       0.142925; 0.212910; 0.192284;,
+       0.248394; 0.154320; 0.291887;,
+       0.166368; 0.154320; 0.256732;,
+       0.142925; 0.154320; 0.192284;,
+       0.142925; 0.212910; -0.118263;,
+       0.131204; 0.224625; -0.100693;,
+       0.142925; 0.212910; -0.118263;,
+       0.142925; 0.154320; 0.192284;,
+       0.142925; 0.212910; 0.192284;,
+       0.131204; 0.224625; 0.192284;,
+       0.131204; 0.224625; -0.100693;,
+       0.846042; 0.154320; 0.291887;,
+       0.764016; 0.212910; 0.291887;,
+       0.752295; 0.224625; 0.303610;,
+       1.512100; 0.505885; 0.245024;,
+       1.523821; 0.529316; 0.192284;,
+       1.441795; 0.529316; 0.274317;,
+       1.441795; 0.546896; 0.192284;,
+       1.529681; 0.441431; 0.268455;,
+       1.441795; 0.441431; 0.303610;,
+       0.937894; 0.546896; 0.192284;,
+       0.937894; 0.529316; 0.274317;,
+       0.937894; 0.441431; 0.303610;,
+       0.926173; 0.441431; 0.291887;,
+       0.926173; 0.517601; 0.262593;,
+       0.937894; 0.529316; 0.274317;,
+       0.926173; 0.535180; 0.192284;,
+       0.926173; 0.517601; 0.262593;,
+       0.937894; 0.546896; 0.192284;,
+       0.926173; 0.535180; 0.192284;,
+       1.441795; 0.546896; -0.100693;,
+       1.441795; 0.546896; 0.192284;,
+       1.523821; 0.529316; 0.192284;,
+       1.523821; 0.529316; -0.100693;,
+       1.558984; 0.441431; -0.100693;,
+       1.558984; 0.441431; 0.192284;,
+       1.441795; 0.535180; -0.118263;,
+       1.441795; 0.546896; -0.100693;,
+       1.523821; 0.529316; -0.100693;,
+       1.517960; 0.517601; -0.118263;,
+       1.547263; 0.441431; -0.118263;,
+       1.558984; 0.441431; -0.100693;,
+       1.441795; 0.535180; -0.118263;,
+       1.517960; 0.517601; -0.118263;,
+       1.547263; 0.441431; -0.118263;,
+       0.926173; 0.535180; -0.118263;,
+       0.937894; 0.546896; -0.100693;,
+       0.926173; 0.535180; -0.118263;,
+       0.937894; 0.546896; -0.100693;,
+       0.937894; 0.546896; -0.100693;,
+       0.937894; 0.546896; 0.192284;,
+       1.441795; 0.546896; 0.192284;,
+       1.441795; 0.546896; -0.100693;,
+       0.926173; 0.535180; 0.192284;,
+       0.926173; 0.535180; -0.118263;,
+       1.441795; 0.535180; -0.118263;,
+       1.441795; 0.224625; 0.303610;,
+       1.529681; 0.224625; 0.268455;,
+       1.558984; 0.441431; 0.192284;,
+       1.558984; 0.224625; 0.192284;,
+       1.441795; 0.212910; 0.291887;,
+       1.523821; 0.212910; 0.256732;,
+       1.547263; 0.212910; 0.192284;,
+       1.441795; 0.154320; 0.291887;,
+       1.523821; 0.154320; 0.256732;,
+       1.547263; 0.154320; 0.192284;,
+       1.558984; 0.224625; -0.100693;,
+       1.547263; 0.212910; -0.118263;,
+       1.547263; 0.212910; -0.118263;,
+       1.547263; 0.212910; 0.192284;,
+       1.547263; 0.154320; 0.192284;,
+       1.558984; 0.224625; -0.100693;,
+       1.558984; 0.224625; 0.192284;,
+       0.926173; 0.212910; 0.291887;,
+       0.937894; 0.224625; 0.303610;,
+       0.178089; -0.199565; 0.245024;,
+       0.166368; -0.222996; 0.192284;,
+       0.248394; -0.222996; 0.274317;,
+       0.248394; -0.240575; 0.192284;,
+       0.160507; -0.135111; 0.268455;,
+       0.248394; -0.135111; 0.303610;,
+       0.752295; -0.240575; 0.192284;,
+       0.752295; -0.222996; 0.274317;,
+       0.752295; -0.135111; 0.303610;,
+       0.764016; -0.135111; 0.291887;,
+       0.764016; -0.211280; 0.262593;,
+       0.752295; -0.222996; 0.274317;,
+       0.764016; -0.228860; 0.192284;,
+       0.764016; -0.211280; 0.262593;,
+       0.752295; -0.240575; 0.192284;,
+       0.846042; -0.135111; 0.291887;,
+       0.846042; -0.211280; 0.262593;,
+       0.846042; -0.228860; 0.192284;,
+       0.764016; -0.228860; 0.192284;,
+       0.248394; -0.240575; -0.100693;,
+       0.248394; -0.240575; 0.192284;,
+       0.166368; -0.222996; 0.192284;,
+       0.166368; -0.222996; -0.100693;,
+       0.131204; -0.135111; -0.100693;,
+       0.131204; -0.135111; 0.192284;,
+       0.248394; -0.228860; -0.118263;,
+       0.248394; -0.240575; -0.100693;,
+       0.166368; -0.222996; -0.100693;,
+       0.172228; -0.211280; -0.118263;,
+       0.142925; -0.135111; -0.118263;,
+       0.131204; -0.135111; -0.100693;,
+       0.248394; -0.228860; -0.118263;,
+       0.172228; -0.211280; -0.118263;,
+       0.142925; -0.135111; -0.118263;,
+       0.764016; -0.228860; -0.118263;,
+       0.752295; -0.240575; -0.100693;,
+       0.764016; -0.228860; -0.118263;,
+       0.752295; -0.240575; -0.100693;,
+       0.752295; -0.240575; -0.100693;,
+       0.752295; -0.240575; 0.192284;,
+       0.248394; -0.240575; 0.192284;,
+       0.248394; -0.240575; -0.100693;,
+       0.846042; -0.228860; 0.192284;,
+       0.764016; -0.228860; 0.192284;,
+       0.764016; -0.228860; -0.118263;,
+       0.248394; -0.228860; -0.118263;,
+       0.248394; 0.081695; 0.303610;,
+       0.160507; 0.081695; 0.268455;,
+       0.131204; -0.135111; 0.192284;,
+       0.131204; 0.081695; 0.192284;,
+       0.248394; 0.093410; 0.291887;,
+       0.166368; 0.093410; 0.256732;,
+       0.142925; 0.093410; 0.192284;,
+       0.131204; 0.081695; -0.100693;,
+       0.142925; 0.093410; -0.118263;,
+       0.142925; 0.093410; -0.118263;,
+       0.142925; 0.093410; 0.192284;,
+       0.131204; 0.081695; -0.100693;,
+       0.131204; 0.081695; 0.192284;,
+       0.764016; 0.093410; 0.291887;,
+       0.752295; 0.081695; 0.303610;,
+       1.441795; -0.222996; 0.274317;,
+       1.523821; -0.222996; 0.192284;,
+       1.512100; -0.199565; 0.245024;,
+       1.441795; -0.240575; 0.192284;,
+       1.529681; -0.135111; 0.268455;,
+       1.441795; -0.135111; 0.303610;,
+       0.937894; -0.222996; 0.274317;,
+       0.937894; -0.240575; 0.192284;,
+       0.937894; -0.135111; 0.303610;,
+       0.926173; -0.135111; 0.291887;,
+       0.926173; -0.211280; 0.262593;,
+       0.926173; -0.211280; 0.262593;,
+       0.926173; -0.228860; 0.192284;,
+       0.937894; -0.222996; 0.274317;,
+       0.937894; -0.240575; 0.192284;,
+       0.926173; -0.228860; 0.192284;,
+       1.523821; -0.222996; 0.192284;,
+       1.441795; -0.240575; 0.192284;,
+       1.441795; -0.240575; -0.100693;,
+       1.523821; -0.222996; -0.100693;,
+       1.558984; -0.135111; -0.100693;,
+       1.558984; -0.135111; 0.192284;,
+       1.523821; -0.222996; -0.100693;,
+       1.441795; -0.240575; -0.100693;,
+       1.441795; -0.228860; -0.118263;,
+       1.517960; -0.211280; -0.118263;,
+       1.547263; -0.135111; -0.118263;,
+       1.558984; -0.135111; -0.100693;,
+       1.517960; -0.211280; -0.118263;,
+       1.441795; -0.228860; -0.118263;,
+       1.547263; -0.135111; -0.118263;,
+       0.926173; -0.228860; -0.118263;,
+       0.937894; -0.240575; -0.100693;,
+       0.937894; -0.240575; -0.100693;,
+       0.926173; -0.228860; -0.118263;,
+       1.441795; -0.240575; 0.192284;,
+       0.937894; -0.240575; 0.192284;,
+       0.937894; -0.240575; -0.100693;,
+       1.441795; -0.240575; -0.100693;,
+       0.926173; -0.228860; 0.192284;,
+       0.926173; -0.228860; -0.118263;,
+       1.441795; -0.228860; -0.118263;,
+       1.441795; 0.081695; 0.303610;,
+       1.529681; 0.081695; 0.268455;,
+       1.558984; -0.135111; 0.192284;,
+       1.558984; 0.081695; 0.192284;,
+       1.441795; 0.093410; 0.291887;,
+       1.523821; 0.093410; 0.256732;,
+       1.547263; 0.093410; 0.192284;,
+       1.547263; 0.093410; -0.118263;,
+       1.558984; 0.081695; -0.100693;,
+       1.547263; 0.093410; -0.118263;,
+       1.547263; 0.093410; 0.192284;,
+       1.558984; 0.081695; 0.192284;,
+       1.558984; 0.081695; -0.100693;,
+       0.926173; 0.093410; 0.291887;,
+       0.937894; 0.081695; 0.303610;;
+       576;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 0, 2;,
+       3;2, 5, 4;,
+       3;6, 7, 2;,
+       3;2, 3, 6;,
+       3;7, 8, 5;,
+       3;5, 2, 7;,
+       3;7, 9, 8;,
+       3;10, 9, 7;,
+       3;11, 12, 13;,
+       3;14, 12, 11;,
+       3;10, 15, 9;,
+       3;16, 15, 10;,
+       3;10, 17, 16;,
+       3;18, 17, 10;,
+       3;19, 20, 21;,
+       3;21, 22, 19;,
+       3;23, 22, 21;,
+       3;23, 21, 24;,
+       3;25, 26, 27;,
+       3;27, 28, 25;,
+       3;27, 29, 28;,
+       3;30, 29, 27;,
+       3;31, 32, 33;,
+       3;33, 34, 31;,
+       3;35, 34, 33;,
+       3;36, 34, 35;,
+       3;37, 12, 14;,
+       3;14, 38, 37;,
+       3;39, 40, 26;,
+       3;25, 39, 26;,
+       3;41, 42, 43;,
+       3;43, 44, 41;,
+       3;45, 46, 47;,
+       3;47, 48, 45;,
+       3;48, 49, 45;,
+       3;50, 49, 48;,
+       3;4, 5, 51;,
+       3;51, 52, 4;,
+       3;53, 4, 52;,
+       3;52, 54, 53;,
+       3;1, 0, 4;,
+       3;4, 53, 1;,
+       3;52, 51, 55;,
+       3;55, 56, 52;,
+       3;56, 54, 52;,
+       3;57, 54, 56;,
+       3;56, 55, 58;,
+       3;58, 59, 56;,
+       3;57, 56, 59;,
+       3;59, 60, 57;,
+       3;61, 62, 29;,
+       3;29, 30, 61;,
+       3;63, 36, 35;,
+       3;35, 64, 63;,
+       3;64, 65, 66;,
+       3;66, 63, 64;,
+       3;67, 68, 65;,
+       3;65, 64, 67;,
+       3;23, 24, 68;,
+       3;68, 67, 23;,
+       3;69, 70, 58;,
+       3;58, 55, 69;,
+       3;71, 69, 55;,
+       3;55, 51, 71;,
+       3;9, 69, 71;,
+       3;71, 8, 9;,
+       3;15, 70, 69;,
+       3;69, 9, 15;,
+       3;8, 71, 5;,
+       3;71, 51, 5;,
+       3;72, 73, 74;,
+       3;72, 75, 73;,
+       3;72, 74, 76;,
+       3;76, 77, 72;,
+       3;72, 78, 79;,
+       3;79, 75, 72;,
+       3;77, 80, 78;,
+       3;78, 72, 77;,
+       3;80, 81, 78;,
+       3;78, 81, 82;,
+       3;83, 84, 85;,
+       3;85, 84, 86;,
+       3;81, 15, 82;,
+       3;82, 15, 16;,
+       3;16, 17, 82;,
+       3;82, 17, 87;,
+       3;88, 89, 90;,
+       3;90, 91, 88;,
+       3;88, 91, 92;,
+       3;93, 88, 92;,
+       3;94, 95, 96;,
+       3;96, 97, 94;,
+       3;97, 98, 94;,
+       3;94, 98, 99;,
+       3;100, 101, 102;,
+       3;102, 103, 100;,
+       3;100, 103, 104;,
+       3;104, 103, 105;,
+       3;86, 84, 106;,
+       3;106, 107, 86;,
+       3;95, 108, 109;,
+       3;95, 109, 96;,
+       3;110, 111, 112;,
+       3;112, 113, 110;,
+       3;114, 46, 45;,
+       3;45, 115, 114;,
+       3;45, 116, 115;,
+       3;115, 116, 117;,
+       3;118, 77, 76;,
+       3;76, 119, 118;,
+       3;119, 76, 120;,
+       3;120, 121, 119;,
+       3;76, 74, 73;,
+       3;73, 120, 76;,
+       3;122, 118, 119;,
+       3;119, 123, 122;,
+       3;119, 121, 123;,
+       3;123, 121, 124;,
+       3;125, 122, 123;,
+       3;123, 126, 125;,
+       3;126, 123, 124;,
+       3;124, 127, 126;,
+       3;98, 128, 129;,
+       3;129, 99, 98;,
+       3;104, 105, 130;,
+       3;130, 131, 104;,
+       3;132, 133, 131;,
+       3;131, 130, 132;,
+       3;133, 134, 135;,
+       3;135, 131, 133;,
+       3;134, 93, 92;,
+       3;92, 135, 134;,
+       3;125, 70, 136;,
+       3;136, 122, 125;,
+       3;122, 136, 137;,
+       3;137, 118, 122;,
+       3;137, 136, 81;,
+       3;81, 80, 137;,
+       3;136, 70, 15;,
+       3;15, 81, 136;,
+       3;77, 137, 80;,
+       3;77, 118, 137;,
+       3;138, 139, 140;,
+       3;138, 141, 139;,
+       3;138, 140, 142;,
+       3;142, 143, 138;,
+       3;138, 144, 145;,
+       3;145, 141, 138;,
+       3;143, 146, 144;,
+       3;144, 138, 143;,
+       3;146, 147, 144;,
+       3;144, 147, 148;,
+       3;149, 150, 151;,
+       3;151, 150, 152;,
+       3;147, 153, 148;,
+       3;148, 153, 154;,
+       3;154, 155, 148;,
+       3;148, 155, 156;,
+       3;157, 158, 159;,
+       3;159, 160, 157;,
+       3;157, 160, 161;,
+       3;162, 157, 161;,
+       3;163, 164, 165;,
+       3;165, 166, 163;,
+       3;166, 167, 163;,
+       3;163, 167, 168;,
+       3;169, 170, 171;,
+       3;171, 172, 169;,
+       3;169, 172, 173;,
+       3;173, 172, 174;,
+       3;152, 150, 175;,
+       3;175, 176, 152;,
+       3;164, 177, 178;,
+       3;164, 178, 165;,
+       3;179, 180, 181;,
+       3;181, 182, 179;,
+       3;183, 184, 185;,
+       3;185, 186, 183;,
+       3;185, 187, 186;,
+       3;186, 187, 188;,
+       3;189, 143, 142;,
+       3;142, 190, 189;,
+       3;190, 142, 191;,
+       3;191, 192, 190;,
+       3;142, 140, 139;,
+       3;139, 191, 142;,
+       3;193, 189, 190;,
+       3;190, 194, 193;,
+       3;190, 192, 194;,
+       3;194, 192, 195;,
+       3;58, 193, 194;,
+       3;194, 59, 58;,
+       3;59, 194, 195;,
+       3;195, 60, 59;,
+       3;167, 196, 197;,
+       3;197, 168, 167;,
+       3;173, 174, 63;,
+       3;63, 198, 173;,
+       3;66, 199, 198;,
+       3;198, 63, 66;,
+       3;199, 200, 201;,
+       3;201, 198, 199;,
+       3;200, 162, 161;,
+       3;161, 201, 200;,
+       3;58, 70, 202;,
+       3;202, 193, 58;,
+       3;193, 202, 203;,
+       3;203, 189, 193;,
+       3;203, 202, 147;,
+       3;147, 146, 203;,
+       3;202, 70, 153;,
+       3;153, 147, 202;,
+       3;143, 203, 146;,
+       3;143, 189, 203;,
+       3;204, 205, 206;,
+       3;205, 207, 206;,
+       3;208, 204, 206;,
+       3;206, 209, 208;,
+       3;210, 211, 206;,
+       3;206, 207, 210;,
+       3;211, 212, 209;,
+       3;209, 206, 211;,
+       3;211, 213, 212;,
+       3;214, 213, 211;,
+       3;215, 216, 217;,
+       3;218, 216, 215;,
+       3;214, 153, 213;,
+       3;154, 153, 214;,
+       3;214, 155, 154;,
+       3;219, 155, 214;,
+       3;220, 221, 222;,
+       3;222, 223, 220;,
+       3;224, 223, 222;,
+       3;224, 222, 225;,
+       3;226, 227, 228;,
+       3;228, 229, 226;,
+       3;228, 230, 229;,
+       3;231, 230, 228;,
+       3;232, 233, 234;,
+       3;234, 235, 232;,
+       3;236, 235, 234;,
+       3;237, 235, 236;,
+       3;238, 216, 218;,
+       3;218, 239, 238;,
+       3;240, 241, 227;,
+       3;226, 240, 227;,
+       3;242, 243, 244;,
+       3;244, 245, 242;,
+       3;185, 184, 246;,
+       3;246, 247, 185;,
+       3;247, 248, 185;,
+       3;249, 248, 247;,
+       3;208, 209, 250;,
+       3;250, 251, 208;,
+       3;252, 208, 251;,
+       3;251, 253, 252;,
+       3;205, 204, 208;,
+       3;208, 252, 205;,
+       3;251, 250, 254;,
+       3;254, 255, 251;,
+       3;255, 253, 251;,
+       3;256, 253, 255;,
+       3;255, 254, 125;,
+       3;125, 126, 255;,
+       3;256, 255, 126;,
+       3;126, 127, 256;,
+       3;257, 258, 230;,
+       3;230, 231, 257;,
+       3;130, 237, 236;,
+       3;236, 259, 130;,
+       3;259, 260, 132;,
+       3;132, 130, 259;,
+       3;261, 262, 260;,
+       3;260, 259, 261;,
+       3;224, 225, 262;,
+       3;262, 261, 224;,
+       3;263, 70, 125;,
+       3;125, 254, 263;,
+       3;264, 263, 254;,
+       3;254, 250, 264;,
+       3;213, 263, 264;,
+       3;264, 212, 213;,
+       3;153, 70, 263;,
+       3;263, 213, 153;,
+       3;212, 264, 209;,
+       3;264, 250, 209;,
+       3;265, 266, 267;,
+       3;265, 268, 266;,
+       3;265, 267, 269;,
+       3;269, 270, 265;,
+       3;265, 271, 272;,
+       3;272, 268, 265;,
+       3;270, 273, 271;,
+       3;271, 265, 270;,
+       3;273, 274, 271;,
+       3;271, 274, 275;,
+       3;276, 277, 278;,
+       3;278, 277, 279;,
+       3;274, 280, 275;,
+       3;275, 280, 281;,
+       3;281, 282, 275;,
+       3;275, 282, 283;,
+       3;284, 285, 286;,
+       3;286, 287, 284;,
+       3;284, 287, 288;,
+       3;289, 284, 288;,
+       3;290, 291, 292;,
+       3;292, 293, 290;,
+       3;293, 294, 290;,
+       3;290, 294, 295;,
+       3;296, 297, 31;,
+       3;31, 34, 296;,
+       3;296, 34, 298;,
+       3;298, 34, 36;,
+       3;279, 277, 299;,
+       3;299, 300, 279;,
+       3;291, 301, 302;,
+       3;291, 302, 292;,
+       3;303, 304, 305;,
+       3;305, 306, 303;,
+       3;307, 308, 45;,
+       3;45, 309, 307;,
+       3;45, 49, 309;,
+       3;309, 49, 310;,
+       3;311, 270, 269;,
+       3;269, 312, 311;,
+       3;312, 269, 313;,
+       3;313, 314, 312;,
+       3;269, 267, 266;,
+       3;266, 313, 269;,
+       3;315, 311, 312;,
+       3;312, 316, 315;,
+       3;312, 314, 316;,
+       3;316, 314, 317;,
+       3;318, 315, 316;,
+       3;316, 319, 318;,
+       3;319, 316, 317;,
+       3;317, 320, 319;,
+       3;294, 321, 322;,
+       3;322, 295, 294;,
+       3;298, 36, 63;,
+       3;63, 323, 298;,
+       3;324, 325, 323;,
+       3;323, 63, 324;,
+       3;325, 326, 327;,
+       3;327, 323, 325;,
+       3;326, 289, 288;,
+       3;288, 327, 326;,
+       3;318, 328, 329;,
+       3;329, 315, 318;,
+       3;315, 329, 330;,
+       3;330, 311, 315;,
+       3;330, 329, 274;,
+       3;274, 273, 330;,
+       3;329, 328, 280;,
+       3;280, 274, 329;,
+       3;270, 330, 273;,
+       3;270, 311, 330;,
+       3;331, 332, 333;,
+       3;332, 334, 333;,
+       3;335, 331, 333;,
+       3;333, 336, 335;,
+       3;337, 338, 333;,
+       3;333, 334, 337;,
+       3;338, 339, 336;,
+       3;336, 333, 338;,
+       3;338, 340, 339;,
+       3;341, 340, 338;,
+       3;342, 343, 344;,
+       3;345, 343, 342;,
+       3;341, 280, 340;,
+       3;281, 280, 341;,
+       3;341, 282, 281;,
+       3;346, 282, 341;,
+       3;347, 348, 349;,
+       3;349, 350, 347;,
+       3;351, 350, 349;,
+       3;351, 349, 352;,
+       3;353, 354, 355;,
+       3;355, 356, 353;,
+       3;355, 357, 356;,
+       3;358, 357, 355;,
+       3;102, 359, 360;,
+       3;360, 103, 102;,
+       3;361, 103, 360;,
+       3;105, 103, 361;,
+       3;362, 343, 345;,
+       3;345, 363, 362;,
+       3;364, 365, 354;,
+       3;353, 364, 354;,
+       3;366, 367, 368;,
+       3;368, 369, 366;,
+       3;45, 308, 370;,
+       3;370, 371, 45;,
+       3;371, 116, 45;,
+       3;372, 116, 371;,
+       3;335, 336, 373;,
+       3;373, 374, 335;,
+       3;375, 335, 374;,
+       3;374, 376, 375;,
+       3;332, 331, 335;,
+       3;335, 375, 332;,
+       3;374, 373, 377;,
+       3;377, 378, 374;,
+       3;378, 376, 374;,
+       3;379, 376, 378;,
+       3;378, 377, 380;,
+       3;380, 381, 378;,
+       3;379, 378, 381;,
+       3;381, 382, 379;,
+       3;383, 384, 357;,
+       3;357, 358, 383;,
+       3;130, 105, 361;,
+       3;361, 385, 130;,
+       3;385, 386, 387;,
+       3;387, 130, 385;,
+       3;388, 389, 386;,
+       3;386, 385, 388;,
+       3;351, 352, 389;,
+       3;389, 388, 351;,
+       3;390, 328, 380;,
+       3;380, 377, 390;,
+       3;391, 390, 377;,
+       3;377, 373, 391;,
+       3;340, 390, 391;,
+       3;391, 339, 340;,
+       3;280, 328, 390;,
+       3;390, 340, 280;,
+       3;339, 391, 336;,
+       3;391, 373, 336;,
+       3;392, 393, 394;,
+       3;393, 395, 394;,
+       3;396, 392, 394;,
+       3;394, 397, 396;,
+       3;398, 399, 394;,
+       3;394, 395, 398;,
+       3;399, 400, 397;,
+       3;397, 394, 399;,
+       3;399, 401, 400;,
+       3;402, 401, 399;,
+       3;403, 404, 405;,
+       3;406, 404, 403;,
+       3;402, 407, 401;,
+       3;408, 407, 402;,
+       3;402, 409, 408;,
+       3;410, 409, 402;,
+       3;411, 412, 413;,
+       3;413, 414, 411;,
+       3;415, 414, 413;,
+       3;415, 413, 416;,
+       3;417, 418, 419;,
+       3;419, 420, 417;,
+       3;419, 421, 420;,
+       3;422, 421, 419;,
+       3;171, 423, 424;,
+       3;424, 172, 171;,
+       3;425, 172, 424;,
+       3;174, 172, 425;,
+       3;426, 404, 406;,
+       3;406, 427, 426;,
+       3;428, 429, 418;,
+       3;417, 428, 418;,
+       3;430, 431, 432;,
+       3;432, 433, 430;,
+       3;185, 434, 435;,
+       3;435, 436, 185;,
+       3;436, 187, 185;,
+       3;437, 187, 436;,
+       3;396, 397, 438;,
+       3;438, 439, 396;,
+       3;440, 396, 439;,
+       3;439, 441, 440;,
+       3;393, 392, 396;,
+       3;396, 440, 393;,
+       3;439, 438, 442;,
+       3;442, 443, 439;,
+       3;443, 441, 439;,
+       3;444, 441, 443;,
+       3;443, 442, 318;,
+       3;318, 319, 443;,
+       3;444, 443, 319;,
+       3;319, 320, 444;,
+       3;445, 446, 421;,
+       3;421, 422, 445;,
+       3;63, 174, 425;,
+       3;425, 447, 63;,
+       3;447, 448, 324;,
+       3;324, 63, 447;,
+       3;449, 450, 448;,
+       3;448, 447, 449;,
+       3;415, 416, 450;,
+       3;450, 449, 415;,
+       3;451, 328, 318;,
+       3;318, 442, 451;,
+       3;452, 451, 442;,
+       3;442, 438, 452;,
+       3;401, 451, 452;,
+       3;452, 400, 401;,
+       3;407, 328, 451;,
+       3;451, 401, 407;,
+       3;400, 452, 397;,
+       3;452, 438, 397;,
+       3;453, 454, 455;,
+       3;453, 456, 454;,
+       3;453, 455, 457;,
+       3;457, 458, 453;,
+       3;453, 459, 460;,
+       3;460, 456, 453;,
+       3;458, 461, 459;,
+       3;459, 453, 458;,
+       3;461, 462, 459;,
+       3;459, 462, 463;,
+       3;464, 465, 466;,
+       3;466, 465, 467;,
+       3;462, 407, 463;,
+       3;463, 407, 408;,
+       3;408, 409, 463;,
+       3;463, 409, 468;,
+       3;469, 470, 471;,
+       3;471, 472, 469;,
+       3;469, 472, 473;,
+       3;474, 469, 473;,
+       3;475, 476, 477;,
+       3;477, 478, 475;,
+       3;478, 479, 475;,
+       3;475, 479, 480;,
+       3;481, 482, 232;,
+       3;232, 235, 481;,
+       3;481, 235, 483;,
+       3;483, 235, 237;,
+       3;467, 465, 484;,
+       3;484, 485, 467;,
+       3;476, 486, 487;,
+       3;476, 487, 477;,
+       3;488, 489, 490;,
+       3;490, 491, 488;,
+       3;492, 434, 185;,
+       3;185, 493, 492;,
+       3;185, 248, 493;,
+       3;493, 248, 494;,
+       3;495, 458, 457;,
+       3;457, 496, 495;,
+       3;496, 457, 497;,
+       3;497, 498, 496;,
+       3;457, 455, 454;,
+       3;454, 497, 457;,
+       3;499, 495, 496;,
+       3;496, 500, 499;,
+       3;496, 498, 500;,
+       3;500, 498, 501;,
+       3;380, 499, 500;,
+       3;500, 381, 380;,
+       3;381, 500, 501;,
+       3;501, 382, 381;,
+       3;479, 502, 503;,
+       3;503, 480, 479;,
+       3;483, 237, 130;,
+       3;130, 504, 483;,
+       3;387, 505, 504;,
+       3;504, 130, 387;,
+       3;505, 506, 507;,
+       3;507, 504, 505;,
+       3;506, 474, 473;,
+       3;473, 507, 506;,
+       3;380, 328, 508;,
+       3;508, 499, 380;,
+       3;499, 508, 509;,
+       3;509, 495, 499;,
+       3;509, 508, 462;,
+       3;462, 461, 509;,
+       3;508, 328, 407;,
+       3;407, 462, 508;,
+       3;458, 509, 461;,
+       3;458, 495, 509;;
+
+      MeshNormals {
+       510;
+       -0.624060; 0.547436; -0.557550;,
+       -0.649868; 0.666841; -0.364685;,
+       -0.238241; 0.764886; -0.598490;,
+       -0.103101; 0.972589; -0.208425;,
+       -0.661878; 0.222231; -0.715913;,
+       -0.124493; 0.159102; -0.979381;,
+       0.000000; 0.977800; -0.209542;,
+       0.350989; 0.488635; -0.798776;,
+       0.380836; 0.148895; -0.912575;,
+       0.526111; 0.146913; -0.837629;,
+       0.189316; 0.688888; -0.699709;,
+       0.736292; 0.659295; -0.152332;,
+       0.728637; 0.677291; -0.101803;,
+       0.771417; 0.617327; -0.154351;,
+       0.706054; 0.706385; -0.050078;,
+       0.000000; 0.182541; -0.983198;,
+       0.000000; 0.748943; -0.662635;,
+       0.000000; 0.970135; -0.242564;,
+       0.000000; 0.970135; -0.242564;,
+       -0.209557; 0.977797; -0.000000;,
+       -0.209557; 0.977796; 0.000000;,
+       -0.644722; 0.764417; -0.000000;,
+       -0.644722; 0.764417; -0.000000;,
+       -0.981948; 0.189153; -0.000000;,
+       -0.981948; 0.189153; -0.000000;,
+       -0.119677; 0.816517; 0.564781;,
+       -0.058716; 0.830563; 0.553821;,
+       -0.535508; 0.610168; 0.583888;,
+       -0.545328; 0.601980; 0.583299;,
+       -0.828497; 0.159670; 0.536749;,
+       -0.821166; 0.159963; 0.547812;,
+       -0.224892; 0.974384; 0.000000;,
+       -0.224892; 0.974384; 0.000000;,
+       -0.514061; 0.857753; 0.000000;,
+       -0.777363; 0.629052; 0.000000;,
+       -0.983188; 0.182596; 0.000000;,
+       -0.983188; 0.182596; 0.000000;,
+       0.706941; 0.707272; 0.000000;,
+       0.706941; 0.707272; 0.000000;,
+       0.000000; 0.831998; 0.554778;,
+       0.000000; 0.831998; 0.554778;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       -0.221629; -0.303114; -0.926824;,
+       -0.674640; -0.398430; -0.621381;,
+       -0.926767; 0.118283; -0.356526;,
+       -0.826723; -0.467527; -0.312965;,
+       -0.168642; -0.515722; -0.839994;,
+       -0.655579; -0.399169; -0.641000;,
+       -0.911478; -0.243489; -0.331543;,
+       -0.201069; 0.000000; -0.979577;,
+       -0.817304; 0.000000; -0.576207;,
+       -0.939762; 0.000000; -0.341831;,
+       -0.831878; 0.000000; 0.554958;,
+       -0.831878; 0.000000; 0.554958;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.982281; -0.187416; 0.000000;,
+       -0.862774; -0.505590; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.862774; -0.505590; 0.000000;,
+       -0.967520; -0.252795; 0.000000;,
+       0.128447; -0.128478; -0.983359;,
+       0.000000; 0.000000; -1.000000;,
+       0.270643; -0.270707; -0.923835;,
+       0.238242; 0.764886; -0.598490;,
+       0.649868; 0.666841; -0.364684;,
+       0.624060; 0.547437; -0.557550;,
+       0.103101; 0.972589; -0.208425;,
+       0.661878; 0.222231; -0.715912;,
+       0.124493; 0.159102; -0.979382;,
+       -0.350989; 0.488635; -0.798776;,
+       0.000000; 0.977800; -0.209542;,
+       -0.380836; 0.148895; -0.912575;,
+       -0.526111; 0.146913; -0.837629;,
+       -0.189316; 0.688888; -0.699709;,
+       -0.771417; 0.617327; -0.154351;,
+       -0.728637; 0.677291; -0.101803;,
+       -0.736292; 0.659295; -0.152332;,
+       -0.706054; 0.706385; -0.050078;,
+       0.000000; 0.970135; -0.242564;,
+       0.644722; 0.764417; -0.000000;,
+       0.209558; 0.977796; 0.000000;,
+       0.209558; 0.977796; -0.000000;,
+       0.644722; 0.764417; -0.000000;,
+       0.981948; 0.189153; -0.000000;,
+       0.981948; 0.189153; -0.000000;,
+       0.535510; 0.610169; 0.583886;,
+       0.058717; 0.830563; 0.553821;,
+       0.119678; 0.816517; 0.564780;,
+       0.545331; 0.601981; 0.583294;,
+       0.828498; 0.159670; 0.536746;,
+       0.821166; 0.159964; 0.547812;,
+       0.514062; 0.857753; 0.000000;,
+       0.224893; 0.974384; 0.000000;,
+       0.224893; 0.974384; 0.000000;,
+       0.777364; 0.629051; 0.000000;,
+       0.983188; 0.182596; 0.000000;,
+       0.983188; 0.182596; 0.000000;,
+       -0.706941; 0.707272; 0.000000;,
+       -0.706941; 0.707272; 0.000000;,
+       0.000000; 0.831998; 0.554778;,
+       0.000000; 0.831998; 0.554778;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.221629; -0.303114; -0.926824;,
+       0.674639; -0.398433; -0.621380;,
+       0.926768; 0.118284; -0.356525;,
+       0.826722; -0.467530; -0.312964;,
+       0.168642; -0.515723; -0.839994;,
+       0.655578; -0.399171; -0.640999;,
+       0.911478; -0.243489; -0.331544;,
+       0.201070; 0.000000; -0.979577;,
+       0.817303; 0.000000; -0.576208;,
+       0.939761; 0.000000; -0.341832;,
+       0.831878; 0.000000; 0.554958;,
+       0.831878; 0.000000; 0.554958;,
+       1.000000; 0.000000; 0.000000;,
+       0.982281; -0.187416; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.862774; -0.505590; 0.000000;,
+       0.967520; -0.252795; 0.000000;,
+       0.862774; -0.505590; 0.000000;,
+       -0.128447; -0.128478; -0.983359;,
+       -0.270643; -0.270707; -0.923835;,
+       -0.238241; -0.764887; -0.598489;,
+       -0.649868; -0.666841; -0.364684;,
+       -0.624060; -0.547436; -0.557550;,
+       -0.103100; -0.972589; -0.208423;,
+       -0.661878; -0.222231; -0.715913;,
+       -0.124493; -0.159102; -0.979381;,
+       0.350989; -0.488635; -0.798776;,
+       0.000000; -0.977800; -0.209540;,
+       0.380836; -0.148895; -0.912575;,
+       0.526111; -0.146913; -0.837629;,
+       0.189316; -0.688889; -0.699708;,
+       0.771417; -0.617327; -0.154350;,
+       0.728636; -0.677293; -0.101802;,
+       0.736291; -0.659296; -0.152331;,
+       0.706053; -0.706386; -0.050078;,
+       0.000000; -0.182541; -0.983198;,
+       0.000000; -0.748943; -0.662634;,
+       0.000000; -0.970136; -0.242563;,
+       0.000000; -0.970136; -0.242563;,
+       -0.644722; -0.764417; 0.000000;,
+       -0.209556; -0.977797; 0.000000;,
+       -0.209556; -0.977797; 0.000000;,
+       -0.644722; -0.764417; 0.000000;,
+       -0.981948; -0.189153; 0.000000;,
+       -0.981948; -0.189153; 0.000000;,
+       -0.535508; -0.610169; 0.583888;,
+       -0.058716; -0.830563; 0.553821;,
+       -0.119677; -0.816517; 0.564781;,
+       -0.545327; -0.601980; 0.583299;,
+       -0.828497; -0.159670; 0.536749;,
+       -0.821166; -0.159963; 0.547812;,
+       -0.514061; -0.857754; 0.000000;,
+       -0.224892; -0.974384; 0.000000;,
+       -0.224893; -0.974384; 0.000000;,
+       -0.777363; -0.629052; 0.000000;,
+       -0.983188; -0.182596; 0.000000;,
+       -0.983188; -0.182596; 0.000000;,
+       0.706940; -0.707273; 0.000000;,
+       0.706941; -0.707272; 0.000000;,
+       0.000000; -0.831998; 0.554778;,
+       0.000000; -0.831998; 0.554778;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       -0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       -0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       -0.221629; 0.303113; -0.926824;,
+       -0.674640; 0.398429; -0.621382;,
+       -0.926768; -0.118283; -0.356526;,
+       -0.826724; 0.467526; -0.312965;,
+       -0.168642; 0.515721; -0.839995;,
+       -0.655579; 0.399168; -0.641000;,
+       -0.911478; 0.243489; -0.331543;,
+       -0.831878; 0.000000; 0.554958;,
+       -0.831878; 0.000000; 0.554958;,
+       -0.982281; 0.187416; 0.000000;,
+       -0.862774; 0.505589; 0.000000;,
+       -0.967520; 0.252795; 0.000000;,
+       -0.862774; 0.505589; 0.000000;,
+       0.128447; 0.128477; -0.983359;,
+       0.270643; 0.270706; -0.923835;,
+       0.624060; -0.547437; -0.557549;,
+       0.649868; -0.666842; -0.364684;,
+       0.238242; -0.764887; -0.598489;,
+       0.103101; -0.972589; -0.208423;,
+       0.661878; -0.222232; -0.715912;,
+       0.124493; -0.159102; -0.979382;,
+       0.000000; -0.977800; -0.209540;,
+       -0.350989; -0.488635; -0.798776;,
+       -0.380836; -0.148895; -0.912575;,
+       -0.526111; -0.146913; -0.837629;,
+       -0.189316; -0.688889; -0.699708;,
+       -0.736291; -0.659296; -0.152331;,
+       -0.728636; -0.677293; -0.101802;,
+       -0.771417; -0.617327; -0.154350;,
+       -0.706053; -0.706386; -0.050078;,
+       0.000000; -0.970136; -0.242563;,
+       0.209557; -0.977796; 0.000000;,
+       0.209557; -0.977796; 0.000000;,
+       0.644722; -0.764417; 0.000000;,
+       0.644722; -0.764417; 0.000000;,
+       0.981948; -0.189153; 0.000000;,
+       0.981948; -0.189153; 0.000000;,
+       0.119678; -0.816517; 0.564780;,
+       0.058717; -0.830563; 0.553821;,
+       0.535510; -0.610170; 0.583886;,
+       0.545331; -0.601981; 0.583294;,
+       0.828498; -0.159670; 0.536746;,
+       0.821166; -0.159964; 0.547812;,
+       0.224893; -0.974384; 0.000000;,
+       0.224893; -0.974384; 0.000000;,
+       0.514062; -0.857753; 0.000000;,
+       0.777364; -0.629051; 0.000000;,
+       0.983188; -0.182596; 0.000000;,
+       0.983188; -0.182596; 0.000000;,
+       -0.706940; -0.707273; 0.000000;,
+       -0.706941; -0.707272; 0.000000;,
+       0.000000; -0.831998; 0.554778;,
+       0.000000; -0.831998; 0.554778;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.221629; 0.303113; -0.926824;,
+       0.674640; 0.398431; -0.621381;,
+       0.926768; -0.118284; -0.356525;,
+       0.826723; 0.467529; -0.312964;,
+       0.168642; 0.515721; -0.839995;,
+       0.655578; 0.399170; -0.640999;,
+       0.911478; 0.243489; -0.331544;,
+       0.831878; 0.000000; 0.554958;,
+       0.831878; 0.000000; 0.554958;,
+       0.982281; 0.187416; 0.000000;,
+       0.862774; 0.505589; 0.000000;,
+       0.862774; 0.505589; 0.000000;,
+       0.967520; 0.252795; 0.000000;,
+       -0.128447; 0.128477; -0.983359;,
+       -0.270643; 0.270706; -0.923835;,
+       -0.238241; 0.764887; 0.598490;,
+       -0.649868; 0.666841; 0.364684;,
+       -0.624060; 0.547436; 0.557551;,
+       -0.103100; 0.972589; 0.208423;,
+       -0.661878; 0.222231; 0.715913;,
+       -0.124493; 0.159102; 0.979382;,
+       0.350989; 0.488635; 0.798776;,
+       0.000000; 0.977800; 0.209540;,
+       0.380837; 0.148895; 0.912575;,
+       0.526111; 0.146913; 0.837630;,
+       0.189316; 0.688889; 0.699708;,
+       0.771416; 0.617327; 0.154350;,
+       0.728637; 0.677292; 0.101802;,
+       0.736292; 0.659295; 0.152331;,
+       0.706054; 0.706385; 0.050078;,
+       0.000000; 0.182541; 0.983198;,
+       0.000000; 0.748943; 0.662634;,
+       0.000000; 0.970136; 0.242562;,
+       0.000000; 0.970136; 0.242562;,
+       -0.644722; 0.764417; 0.000000;,
+       -0.209556; 0.977797; 0.000000;,
+       -0.209556; 0.977797; 0.000000;,
+       -0.644722; 0.764417; 0.000000;,
+       -0.981948; 0.189153; 0.000000;,
+       -0.981948; 0.189153; 0.000000;,
+       -0.535508; 0.610168; -0.583888;,
+       -0.058716; 0.830563; -0.553821;,
+       -0.119677; 0.816517; -0.564781;,
+       -0.545328; 0.601980; -0.583299;,
+       -0.828496; 0.159670; -0.536749;,
+       -0.821166; 0.159963; -0.547812;,
+       -0.514061; 0.857753; 0.000000;,
+       -0.224892; 0.974384; 0.000000;,
+       -0.983188; 0.182596; 0.000000;,
+       0.706941; 0.707272; 0.000000;,
+       0.706941; 0.707272; 0.000000;,
+       0.000000; 0.831998; -0.554778;,
+       0.000000; 0.831998; -0.554778;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       -0.221629; -0.303113; 0.926824;,
+       -0.674640; -0.398429; 0.621382;,
+       -0.926768; 0.118283; 0.356526;,
+       -0.826724; -0.467526; 0.312965;,
+       -0.168641; -0.515721; 0.839995;,
+       -0.655579; -0.399168; 0.641000;,
+       -0.911478; -0.243489; 0.331542;,
+       -0.201069; 0.000000; 0.979577;,
+       -0.817304; 0.000000; 0.576207;,
+       -0.939762; 0.000000; 0.341830;,
+       -0.831878; -0.000000; -0.554959;,
+       -0.831878; -0.000000; -0.554959;,
+       -0.982281; -0.187416; 0.000000;,
+       -1.000000; 0.000000; 0.000000;,
+       -0.862774; -0.505589; 0.000000;,
+       -0.967520; -0.252795; 0.000000;,
+       -0.862774; -0.505589; 0.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.128447; -0.128477; 0.983359;,
+       0.270643; -0.270706; 0.923835;,
+       0.624060; 0.547437; 0.557550;,
+       0.649868; 0.666842; 0.364684;,
+       0.238242; 0.764887; 0.598489;,
+       0.103101; 0.972589; 0.208423;,
+       0.661878; 0.222232; 0.715912;,
+       0.124493; 0.159102; 0.979382;,
+       0.000000; 0.977800; 0.209540;,
+       -0.350989; 0.488635; 0.798776;,
+       -0.380836; 0.148895; 0.912575;,
+       -0.526111; 0.146913; 0.837630;,
+       -0.189316; 0.688889; 0.699708;,
+       -0.736292; 0.659295; 0.152331;,
+       -0.728637; 0.677292; 0.101802;,
+       -0.771416; 0.617327; 0.154350;,
+       -0.706054; 0.706385; 0.050078;,
+       0.000000; 0.970136; 0.242562;,
+       0.209557; 0.977797; 0.000000;,
+       0.209557; 0.977797; 0.000000;,
+       0.644722; 0.764417; 0.000000;,
+       0.644722; 0.764417; 0.000000;,
+       0.981948; 0.189153; 0.000000;,
+       0.981948; 0.189153; 0.000000;,
+       0.119678; 0.816517; -0.564780;,
+       0.058717; 0.830563; -0.553821;,
+       0.535510; 0.610169; -0.583886;,
+       0.545331; 0.601981; -0.583294;,
+       0.828498; 0.159670; -0.536747;,
+       0.821166; 0.159964; -0.547812;,
+       0.224893; 0.974384; 0.000000;,
+       0.514062; 0.857753; 0.000000;,
+       0.983188; 0.182596; 0.000000;,
+       -0.706941; 0.707272; 0.000000;,
+       -0.706941; 0.707272; 0.000000;,
+       0.000000; 0.831998; -0.554778;,
+       0.000000; 0.831998; -0.554778;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.221629; -0.303113; 0.926824;,
+       0.674640; -0.398431; 0.621381;,
+       0.926768; 0.118284; 0.356525;,
+       0.826723; -0.467529; 0.312964;,
+       0.168642; -0.515722; 0.839995;,
+       0.655578; -0.399170; 0.640999;,
+       0.911478; -0.243489; 0.331544;,
+       0.201070; 0.000000; 0.979577;,
+       0.817303; 0.000000; 0.576208;,
+       0.939761; 0.000000; 0.341832;,
+       0.831878; -0.000000; -0.554959;,
+       0.831878; -0.000000; -0.554959;,
+       0.982281; -0.187416; 0.000000;,
+       0.862774; -0.505589; 0.000000;,
+       1.000000; 0.000000; 0.000000;,
+       0.862774; -0.505589; 0.000000;,
+       0.967520; -0.252795; 0.000000;,
+       -0.128447; -0.128477; 0.983359;,
+       -0.270643; -0.270706; 0.923835;,
+       -0.624060; -0.547436; 0.557551;,
+       -0.649868; -0.666841; 0.364685;,
+       -0.238241; -0.764886; 0.598490;,
+       -0.103101; -0.972589; 0.208424;,
+       -0.661878; -0.222231; 0.715913;,
+       -0.124493; -0.159102; 0.979382;,
+       0.000000; -0.977800; 0.209541;,
+       0.350989; -0.488635; 0.798776;,
+       0.380836; -0.148895; 0.912575;,
+       0.526111; -0.146913; 0.837629;,
+       0.189316; -0.688889; 0.699708;,
+       0.736292; -0.659295; 0.152331;,
+       0.728637; -0.677292; 0.101802;,
+       0.771417; -0.617327; 0.154350;,
+       0.706054; -0.706385; 0.050078;,
+       0.000000; -0.182541; 0.983198;,
+       0.000000; -0.748943; 0.662635;,
+       0.000000; -0.970136; 0.242563;,
+       0.000000; -0.970136; 0.242563;,
+       -0.209556; -0.977797; 0.000000;,
+       -0.209557; -0.977797; 0.000000;,
+       -0.644722; -0.764417; 0.000000;,
+       -0.644722; -0.764417; 0.000000;,
+       -0.981948; -0.189153; 0.000000;,
+       -0.981948; -0.189153; 0.000000;,
+       -0.119677; -0.816517; -0.564781;,
+       -0.058716; -0.830563; -0.553821;,
+       -0.535508; -0.610169; -0.583888;,
+       -0.545327; -0.601980; -0.583299;,
+       -0.828496; -0.159670; -0.536749;,
+       -0.821166; -0.159963; -0.547812;,
+       -0.224892; -0.974384; 0.000000;,
+       -0.514061; -0.857754; 0.000000;,
+       -0.983188; -0.182596; 0.000000;,
+       0.706941; -0.707272; 0.000000;,
+       0.706941; -0.707272; 0.000000;,
+       0.000000; -0.831998; -0.554778;,
+       0.000000; -0.831998; -0.554778;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       -0.221629; 0.303113; 0.926824;,
+       -0.674640; 0.398429; 0.621382;,
+       -0.926768; -0.118283; 0.356526;,
+       -0.826724; 0.467526; 0.312965;,
+       -0.168641; 0.515721; 0.839995;,
+       -0.655579; 0.399168; 0.641000;,
+       -0.911478; 0.243489; 0.331542;,
+       -0.831878; 0.000000; -0.554958;,
+       -0.831878; 0.000000; -0.554958;,
+       -0.982281; 0.187416; -0.000000;,
+       -0.862774; 0.505590; -0.000000;,
+       -0.862774; 0.505590; -0.000000;,
+       -0.967520; 0.252795; 0.000000;,
+       0.128447; 0.128477; 0.983359;,
+       0.270643; 0.270706; 0.923835;,
+       0.238242; -0.764886; 0.598489;,
+       0.649867; -0.666842; 0.364684;,
+       0.624060; -0.547437; 0.557550;,
+       0.103101; -0.972589; 0.208424;,
+       0.661878; -0.222232; 0.715912;,
+       0.124493; -0.159102; 0.979381;,
+       -0.350989; -0.488635; 0.798776;,
+       0.000000; -0.977800; 0.209541;,
+       -0.380836; -0.148895; 0.912575;,
+       -0.526111; -0.146913; 0.837629;,
+       -0.189316; -0.688889; 0.699708;,
+       -0.771417; -0.617327; 0.154350;,
+       -0.728637; -0.677292; 0.101802;,
+       -0.736292; -0.659295; 0.152331;,
+       -0.706054; -0.706385; 0.050078;,
+       0.000000; -0.970136; 0.242563;,
+       0.644722; -0.764417; 0.000000;,
+       0.209558; -0.977796; 0.000000;,
+       0.209557; -0.977796; 0.000000;,
+       0.644722; -0.764417; 0.000000;,
+       0.981948; -0.189153; 0.000000;,
+       0.981948; -0.189153; 0.000000;,
+       0.535510; -0.610170; -0.583886;,
+       0.058717; -0.830563; -0.553821;,
+       0.119678; -0.816517; -0.564780;,
+       0.545331; -0.601981; -0.583294;,
+       0.828498; -0.159670; -0.536746;,
+       0.821166; -0.159964; -0.547812;,
+       0.514062; -0.857753; 0.000000;,
+       0.224893; -0.974384; 0.000000;,
+       0.983188; -0.182596; 0.000000;,
+       -0.706941; -0.707272; 0.000000;,
+       -0.706941; -0.707272; 0.000000;,
+       0.000000; -0.831998; -0.554778;,
+       0.000000; -0.831998; -0.554778;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.000000; -1.000000; 0.000000;,
+       0.221629; 0.303113; 0.926824;,
+       0.674639; 0.398431; 0.621381;,
+       0.926768; -0.118284; 0.356525;,
+       0.826723; 0.467529; 0.312964;,
+       0.168642; 0.515721; 0.839995;,
+       0.655578; 0.399170; 0.640999;,
+       0.911478; 0.243489; 0.331544;,
+       0.831878; 0.000000; -0.554958;,
+       0.831878; 0.000000; -0.554958;,
+       0.982281; 0.187416; -0.000000;,
+       0.862774; 0.505590; -0.000000;,
+       0.967520; 0.252795; 0.000000;,
+       0.862774; 0.505590; -0.000000;,
+       -0.128447; 0.128477; 0.983359;,
+       -0.270643; 0.270706; 0.923835;;
+       576;
+       3;0, 1, 2;,
+       3;1, 3, 2;,
+       3;4, 0, 2;,
+       3;2, 5, 4;,
+       3;6, 7, 2;,
+       3;2, 3, 6;,
+       3;7, 8, 5;,
+       3;5, 2, 7;,
+       3;7, 9, 8;,
+       3;10, 9, 7;,
+       3;11, 12, 13;,
+       3;14, 12, 11;,
+       3;10, 15, 9;,
+       3;16, 15, 10;,
+       3;10, 17, 16;,
+       3;18, 17, 10;,
+       3;19, 20, 21;,
+       3;21, 22, 19;,
+       3;23, 22, 21;,
+       3;23, 21, 24;,
+       3;25, 26, 27;,
+       3;27, 28, 25;,
+       3;27, 29, 28;,
+       3;30, 29, 27;,
+       3;31, 32, 33;,
+       3;33, 34, 31;,
+       3;35, 34, 33;,
+       3;36, 34, 35;,
+       3;37, 12, 14;,
+       3;14, 38, 37;,
+       3;39, 40, 26;,
+       3;25, 39, 26;,
+       3;41, 42, 43;,
+       3;43, 44, 41;,
+       3;45, 46, 47;,
+       3;47, 48, 45;,
+       3;48, 49, 45;,
+       3;50, 49, 48;,
+       3;4, 5, 51;,
+       3;51, 52, 4;,
+       3;53, 4, 52;,
+       3;52, 54, 53;,
+       3;1, 0, 4;,
+       3;4, 53, 1;,
+       3;52, 51, 55;,
+       3;55, 56, 52;,
+       3;56, 54, 52;,
+       3;57, 54, 56;,
+       3;56, 55, 58;,
+       3;58, 59, 56;,
+       3;57, 56, 59;,
+       3;59, 60, 57;,
+       3;61, 62, 29;,
+       3;29, 30, 61;,
+       3;63, 36, 35;,
+       3;35, 64, 63;,
+       3;64, 65, 66;,
+       3;66, 63, 64;,
+       3;67, 68, 65;,
+       3;65, 64, 67;,
+       3;23, 24, 68;,
+       3;68, 67, 23;,
+       3;69, 70, 58;,
+       3;58, 55, 69;,
+       3;71, 69, 55;,
+       3;55, 51, 71;,
+       3;9, 69, 71;,
+       3;71, 8, 9;,
+       3;15, 70, 69;,
+       3;69, 9, 15;,
+       3;8, 71, 5;,
+       3;71, 51, 5;,
+       3;72, 73, 74;,
+       3;72, 75, 73;,
+       3;72, 74, 76;,
+       3;76, 77, 72;,
+       3;72, 78, 79;,
+       3;79, 75, 72;,
+       3;77, 80, 78;,
+       3;78, 72, 77;,
+       3;80, 81, 78;,
+       3;78, 81, 82;,
+       3;83, 84, 85;,
+       3;85, 84, 86;,
+       3;81, 15, 82;,
+       3;82, 15, 16;,
+       3;16, 17, 82;,
+       3;82, 17, 87;,
+       3;88, 89, 90;,
+       3;90, 91, 88;,
+       3;88, 91, 92;,
+       3;93, 88, 92;,
+       3;94, 95, 96;,
+       3;96, 97, 94;,
+       3;97, 98, 94;,
+       3;94, 98, 99;,
+       3;100, 101, 102;,
+       3;102, 103, 100;,
+       3;100, 103, 104;,
+       3;104, 103, 105;,
+       3;86, 84, 106;,
+       3;106, 107, 86;,
+       3;95, 108, 109;,
+       3;95, 109, 96;,
+       3;110, 111, 112;,
+       3;112, 113, 110;,
+       3;114, 46, 45;,
+       3;45, 115, 114;,
+       3;45, 116, 115;,
+       3;115, 116, 117;,
+       3;118, 77, 76;,
+       3;76, 119, 118;,
+       3;119, 76, 120;,
+       3;120, 121, 119;,
+       3;76, 74, 73;,
+       3;73, 120, 76;,
+       3;122, 118, 119;,
+       3;119, 123, 122;,
+       3;119, 121, 123;,
+       3;123, 121, 124;,
+       3;125, 122, 123;,
+       3;123, 126, 125;,
+       3;126, 123, 124;,
+       3;124, 127, 126;,
+       3;98, 128, 129;,
+       3;129, 99, 98;,
+       3;104, 105, 130;,
+       3;130, 131, 104;,
+       3;132, 133, 131;,
+       3;131, 130, 132;,
+       3;133, 134, 135;,
+       3;135, 131, 133;,
+       3;134, 93, 92;,
+       3;92, 135, 134;,
+       3;125, 70, 136;,
+       3;136, 122, 125;,
+       3;122, 136, 137;,
+       3;137, 118, 122;,
+       3;137, 136, 81;,
+       3;81, 80, 137;,
+       3;136, 70, 15;,
+       3;15, 81, 136;,
+       3;77, 137, 80;,
+       3;77, 118, 137;,
+       3;138, 139, 140;,
+       3;138, 141, 139;,
+       3;138, 140, 142;,
+       3;142, 143, 138;,
+       3;138, 144, 145;,
+       3;145, 141, 138;,
+       3;143, 146, 144;,
+       3;144, 138, 143;,
+       3;146, 147, 144;,
+       3;144, 147, 148;,
+       3;149, 150, 151;,
+       3;151, 150, 152;,
+       3;147, 153, 148;,
+       3;148, 153, 154;,
+       3;154, 155, 148;,
+       3;148, 155, 156;,
+       3;157, 158, 159;,
+       3;159, 160, 157;,
+       3;157, 160, 161;,
+       3;162, 157, 161;,
+       3;163, 164, 165;,
+       3;165, 166, 163;,
+       3;166, 167, 163;,
+       3;163, 167, 168;,
+       3;169, 170, 171;,
+       3;171, 172, 169;,
+       3;169, 172, 173;,
+       3;173, 172, 174;,
+       3;152, 150, 175;,
+       3;175, 176, 152;,
+       3;164, 177, 178;,
+       3;164, 178, 165;,
+       3;179, 180, 181;,
+       3;181, 182, 179;,
+       3;183, 184, 185;,
+       3;185, 186, 183;,
+       3;185, 187, 186;,
+       3;186, 187, 188;,
+       3;189, 143, 142;,
+       3;142, 190, 189;,
+       3;190, 142, 191;,
+       3;191, 192, 190;,
+       3;142, 140, 139;,
+       3;139, 191, 142;,
+       3;193, 189, 190;,
+       3;190, 194, 193;,
+       3;190, 192, 194;,
+       3;194, 192, 195;,
+       3;58, 193, 194;,
+       3;194, 59, 58;,
+       3;59, 194, 195;,
+       3;195, 60, 59;,
+       3;167, 196, 197;,
+       3;197, 168, 167;,
+       3;173, 174, 63;,
+       3;63, 198, 173;,
+       3;66, 199, 198;,
+       3;198, 63, 66;,
+       3;199, 200, 201;,
+       3;201, 198, 199;,
+       3;200, 162, 161;,
+       3;161, 201, 200;,
+       3;58, 70, 202;,
+       3;202, 193, 58;,
+       3;193, 202, 203;,
+       3;203, 189, 193;,
+       3;203, 202, 147;,
+       3;147, 146, 203;,
+       3;202, 70, 153;,
+       3;153, 147, 202;,
+       3;143, 203, 146;,
+       3;143, 189, 203;,
+       3;204, 205, 206;,
+       3;205, 207, 206;,
+       3;208, 204, 206;,
+       3;206, 209, 208;,
+       3;210, 211, 206;,
+       3;206, 207, 210;,
+       3;211, 212, 209;,
+       3;209, 206, 211;,
+       3;211, 213, 212;,
+       3;214, 213, 211;,
+       3;215, 216, 217;,
+       3;218, 216, 215;,
+       3;214, 153, 213;,
+       3;154, 153, 214;,
+       3;214, 155, 154;,
+       3;219, 155, 214;,
+       3;220, 221, 222;,
+       3;222, 223, 220;,
+       3;224, 223, 222;,
+       3;224, 222, 225;,
+       3;226, 227, 228;,
+       3;228, 229, 226;,
+       3;228, 230, 229;,
+       3;231, 230, 228;,
+       3;232, 233, 234;,
+       3;234, 235, 232;,
+       3;236, 235, 234;,
+       3;237, 235, 236;,
+       3;238, 216, 218;,
+       3;218, 239, 238;,
+       3;240, 241, 227;,
+       3;226, 240, 227;,
+       3;242, 243, 244;,
+       3;244, 245, 242;,
+       3;185, 184, 246;,
+       3;246, 247, 185;,
+       3;247, 248, 185;,
+       3;249, 248, 247;,
+       3;208, 209, 250;,
+       3;250, 251, 208;,
+       3;252, 208, 251;,
+       3;251, 253, 252;,
+       3;205, 204, 208;,
+       3;208, 252, 205;,
+       3;251, 250, 254;,
+       3;254, 255, 251;,
+       3;255, 253, 251;,
+       3;256, 253, 255;,
+       3;255, 254, 125;,
+       3;125, 126, 255;,
+       3;256, 255, 126;,
+       3;126, 127, 256;,
+       3;257, 258, 230;,
+       3;230, 231, 257;,
+       3;130, 237, 236;,
+       3;236, 259, 130;,
+       3;259, 260, 132;,
+       3;132, 130, 259;,
+       3;261, 262, 260;,
+       3;260, 259, 261;,
+       3;224, 225, 262;,
+       3;262, 261, 224;,
+       3;263, 70, 125;,
+       3;125, 254, 263;,
+       3;264, 263, 254;,
+       3;254, 250, 264;,
+       3;213, 263, 264;,
+       3;264, 212, 213;,
+       3;153, 70, 263;,
+       3;263, 213, 153;,
+       3;212, 264, 209;,
+       3;264, 250, 209;,
+       3;265, 266, 267;,
+       3;265, 268, 266;,
+       3;265, 267, 269;,
+       3;269, 270, 265;,
+       3;265, 271, 272;,
+       3;272, 268, 265;,
+       3;270, 273, 271;,
+       3;271, 265, 270;,
+       3;273, 274, 271;,
+       3;271, 274, 275;,
+       3;276, 277, 278;,
+       3;278, 277, 279;,
+       3;274, 280, 275;,
+       3;275, 280, 281;,
+       3;281, 282, 275;,
+       3;275, 282, 283;,
+       3;284, 285, 286;,
+       3;286, 287, 284;,
+       3;284, 287, 288;,
+       3;289, 284, 288;,
+       3;290, 291, 292;,
+       3;292, 293, 290;,
+       3;293, 294, 290;,
+       3;290, 294, 295;,
+       3;296, 297, 31;,
+       3;31, 34, 296;,
+       3;296, 34, 298;,
+       3;298, 34, 36;,
+       3;279, 277, 299;,
+       3;299, 300, 279;,
+       3;291, 301, 302;,
+       3;291, 302, 292;,
+       3;303, 304, 305;,
+       3;305, 306, 303;,
+       3;307, 308, 45;,
+       3;45, 309, 307;,
+       3;45, 49, 309;,
+       3;309, 49, 310;,
+       3;311, 270, 269;,
+       3;269, 312, 311;,
+       3;312, 269, 313;,
+       3;313, 314, 312;,
+       3;269, 267, 266;,
+       3;266, 313, 269;,
+       3;315, 311, 312;,
+       3;312, 316, 315;,
+       3;312, 314, 316;,
+       3;316, 314, 317;,
+       3;318, 315, 316;,
+       3;316, 319, 318;,
+       3;319, 316, 317;,
+       3;317, 320, 319;,
+       3;294, 321, 322;,
+       3;322, 295, 294;,
+       3;298, 36, 63;,
+       3;63, 323, 298;,
+       3;324, 325, 323;,
+       3;323, 63, 324;,
+       3;325, 326, 327;,
+       3;327, 323, 325;,
+       3;326, 289, 288;,
+       3;288, 327, 326;,
+       3;318, 328, 329;,
+       3;329, 315, 318;,
+       3;315, 329, 330;,
+       3;330, 311, 315;,
+       3;330, 329, 274;,
+       3;274, 273, 330;,
+       3;329, 328, 280;,
+       3;280, 274, 329;,
+       3;270, 330, 273;,
+       3;270, 311, 330;,
+       3;331, 332, 333;,
+       3;332, 334, 333;,
+       3;335, 331, 333;,
+       3;333, 336, 335;,
+       3;337, 338, 333;,
+       3;333, 334, 337;,
+       3;338, 339, 336;,
+       3;336, 333, 338;,
+       3;338, 340, 339;,
+       3;341, 340, 338;,
+       3;342, 343, 344;,
+       3;345, 343, 342;,
+       3;341, 280, 340;,
+       3;281, 280, 341;,
+       3;341, 282, 281;,
+       3;346, 282, 341;,
+       3;347, 348, 349;,
+       3;349, 350, 347;,
+       3;351, 350, 349;,
+       3;351, 349, 352;,
+       3;353, 354, 355;,
+       3;355, 356, 353;,
+       3;355, 357, 356;,
+       3;358, 357, 355;,
+       3;102, 359, 360;,
+       3;360, 103, 102;,
+       3;361, 103, 360;,
+       3;105, 103, 361;,
+       3;362, 343, 345;,
+       3;345, 363, 362;,
+       3;364, 365, 354;,
+       3;353, 364, 354;,
+       3;366, 367, 368;,
+       3;368, 369, 366;,
+       3;45, 308, 370;,
+       3;370, 371, 45;,
+       3;371, 116, 45;,
+       3;372, 116, 371;,
+       3;335, 336, 373;,
+       3;373, 374, 335;,
+       3;375, 335, 374;,
+       3;374, 376, 375;,
+       3;332, 331, 335;,
+       3;335, 375, 332;,
+       3;374, 373, 377;,
+       3;377, 378, 374;,
+       3;378, 376, 374;,
+       3;379, 376, 378;,
+       3;378, 377, 380;,
+       3;380, 381, 378;,
+       3;379, 378, 381;,
+       3;381, 382, 379;,
+       3;383, 384, 357;,
+       3;357, 358, 383;,
+       3;130, 105, 361;,
+       3;361, 385, 130;,
+       3;385, 386, 387;,
+       3;387, 130, 385;,
+       3;388, 389, 386;,
+       3;386, 385, 388;,
+       3;351, 352, 389;,
+       3;389, 388, 351;,
+       3;390, 328, 380;,
+       3;380, 377, 390;,
+       3;391, 390, 377;,
+       3;377, 373, 391;,
+       3;340, 390, 391;,
+       3;391, 339, 340;,
+       3;280, 328, 390;,
+       3;390, 340, 280;,
+       3;339, 391, 336;,
+       3;391, 373, 336;,
+       3;392, 393, 394;,
+       3;393, 395, 394;,
+       3;396, 392, 394;,
+       3;394, 397, 396;,
+       3;398, 399, 394;,
+       3;394, 395, 398;,
+       3;399, 400, 397;,
+       3;397, 394, 399;,
+       3;399, 401, 400;,
+       3;402, 401, 399;,
+       3;403, 404, 405;,
+       3;406, 404, 403;,
+       3;402, 407, 401;,
+       3;408, 407, 402;,
+       3;402, 409, 408;,
+       3;410, 409, 402;,
+       3;411, 412, 413;,
+       3;413, 414, 411;,
+       3;415, 414, 413;,
+       3;415, 413, 416;,
+       3;417, 418, 419;,
+       3;419, 420, 417;,
+       3;419, 421, 420;,
+       3;422, 421, 419;,
+       3;171, 423, 424;,
+       3;424, 172, 171;,
+       3;425, 172, 424;,
+       3;174, 172, 425;,
+       3;426, 404, 406;,
+       3;406, 427, 426;,
+       3;428, 429, 418;,
+       3;417, 428, 418;,
+       3;430, 431, 432;,
+       3;432, 433, 430;,
+       3;185, 434, 435;,
+       3;435, 436, 185;,
+       3;436, 187, 185;,
+       3;437, 187, 436;,
+       3;396, 397, 438;,
+       3;438, 439, 396;,
+       3;440, 396, 439;,
+       3;439, 441, 440;,
+       3;393, 392, 396;,
+       3;396, 440, 393;,
+       3;439, 438, 442;,
+       3;442, 443, 439;,
+       3;443, 441, 439;,
+       3;444, 441, 443;,
+       3;443, 442, 318;,
+       3;318, 319, 443;,
+       3;444, 443, 319;,
+       3;319, 320, 444;,
+       3;445, 446, 421;,
+       3;421, 422, 445;,
+       3;63, 174, 425;,
+       3;425, 447, 63;,
+       3;447, 448, 324;,
+       3;324, 63, 447;,
+       3;449, 450, 448;,
+       3;448, 447, 449;,
+       3;415, 416, 450;,
+       3;450, 449, 415;,
+       3;451, 328, 318;,
+       3;318, 442, 451;,
+       3;452, 451, 442;,
+       3;442, 438, 452;,
+       3;401, 451, 452;,
+       3;452, 400, 401;,
+       3;407, 328, 451;,
+       3;451, 401, 407;,
+       3;400, 452, 397;,
+       3;452, 438, 397;,
+       3;453, 454, 455;,
+       3;453, 456, 454;,
+       3;453, 455, 457;,
+       3;457, 458, 453;,
+       3;453, 459, 460;,
+       3;460, 456, 453;,
+       3;458, 461, 459;,
+       3;459, 453, 458;,
+       3;461, 462, 459;,
+       3;459, 462, 463;,
+       3;464, 465, 466;,
+       3;466, 465, 467;,
+       3;462, 407, 463;,
+       3;463, 407, 408;,
+       3;408, 409, 463;,
+       3;463, 409, 468;,
+       3;469, 470, 471;,
+       3;471, 472, 469;,
+       3;469, 472, 473;,
+       3;474, 469, 473;,
+       3;475, 476, 477;,
+       3;477, 478, 475;,
+       3;478, 479, 475;,
+       3;475, 479, 480;,
+       3;481, 482, 232;,
+       3;232, 235, 481;,
+       3;481, 235, 483;,
+       3;483, 235, 237;,
+       3;467, 465, 484;,
+       3;484, 485, 467;,
+       3;476, 486, 487;,
+       3;476, 487, 477;,
+       3;488, 489, 490;,
+       3;490, 491, 488;,
+       3;492, 434, 185;,
+       3;185, 493, 492;,
+       3;185, 248, 493;,
+       3;493, 248, 494;,
+       3;495, 458, 457;,
+       3;457, 496, 495;,
+       3;496, 457, 497;,
+       3;497, 498, 496;,
+       3;457, 455, 454;,
+       3;454, 497, 457;,
+       3;499, 495, 496;,
+       3;496, 500, 499;,
+       3;496, 498, 500;,
+       3;500, 498, 501;,
+       3;380, 499, 500;,
+       3;500, 381, 380;,
+       3;381, 500, 501;,
+       3;501, 382, 381;,
+       3;479, 502, 503;,
+       3;503, 480, 479;,
+       3;483, 237, 130;,
+       3;130, 504, 483;,
+       3;387, 505, 504;,
+       3;504, 130, 387;,
+       3;505, 506, 507;,
+       3;507, 504, 505;,
+       3;506, 474, 473;,
+       3;473, 507, 506;,
+       3;380, 328, 508;,
+       3;508, 499, 380;,
+       3;499, 508, 509;,
+       3;509, 495, 499;,
+       3;509, 508, 462;,
+       3;462, 461, 509;,
+       3;508, 328, 407;,
+       3;407, 462, 508;,
+       3;458, 509, 461;,
+       3;458, 495, 509;;
+      }
+
+      MeshTextureCoords {
+       510;
+       0.066406; 0.285156;,
+       0.062500; 0.292969;,
+       0.085938; 0.292969;,
+       0.085938; 0.296875;,
+       0.058594; 0.265625;,
+       0.085938; 0.265625;,
+       0.246094; 0.296875;,
+       0.246094; 0.292969;,
+       0.246094; 0.265625;,
+       0.250000; 0.265625;,
+       0.250000; 0.289063;,
+       0.910156; 0.019531;,
+       0.914063; 0.058594;,
+       0.906250; 0.027344;,
+       0.917969; 0.058594;,
+       0.273438; 0.265625;,
+       0.273438; 0.289063;,
+       0.273438; 0.292969;,
+       0.250000; 0.292969;,
+       0.917969; 0.191406;,
+       0.917969; 0.058594;,
+       0.910156; 0.058594;,
+       0.910156; 0.191406;,
+       0.871094; 0.191406;,
+       0.871094; 0.058594;,
+       0.464844; 0.292969;,
+       0.464844; 0.296875;,
+       0.488281; 0.292969;,
+       0.488281; 0.289063;,
+       0.496094; 0.265625;,
+       0.500000; 0.265625;,
+       0.914063; 0.234375;,
+       0.914063; 0.199219;,
+       0.906250; 0.199219;,
+       0.906250; 0.234375;,
+       0.871094; 0.199219;,
+       0.871094; 0.234375;,
+       0.914063; 0.199219;,
+       0.917969; 0.191406;,
+       0.300781; 0.292969;,
+       0.304688; 0.296875;,
+       0.402344; 0.652344;,
+       0.402344; 0.472656;,
+       0.093750; 0.472656;,
+       0.093750; 0.652344;,
+       0.460938; 0.707031;,
+       0.460938; 0.472656;,
+       0.410156; 0.472656;,
+       0.410156; 0.664063;,
+       0.093750; 0.707031;,
+       0.093750; 0.664063;,
+       0.085938; 0.195313;,
+       0.058594; 0.195313;,
+       0.050781; 0.265625;,
+       0.050781; 0.195313;,
+       0.085938; 0.191406;,
+       0.062500; 0.191406;,
+       0.054688; 0.191406;,
+       0.085938; 0.175781;,
+       0.062500; 0.175781;,
+       0.054688; 0.175781;,
+       0.500000; 0.195313;,
+       0.496094; 0.191406;,
+       0.738281; 0.234375;,
+       0.765625; 0.199219;,
+       0.765625; 0.058594;,
+       0.738281; 0.058594;,
+       0.769531; 0.191406;,
+       0.769531; 0.058594;,
+       0.250000; 0.191406;,
+       0.273438; 0.175781;,
+       0.246094; 0.195313;,
+       0.464844; 0.292969;,
+       0.488281; 0.292969;,
+       0.484375; 0.285156;,
+       0.464844; 0.296875;,
+       0.492188; 0.265625;,
+       0.464844; 0.265625;,
+       0.304688; 0.292969;,
+       0.304688; 0.296875;,
+       0.304688; 0.265625;,
+       0.300781; 0.265625;,
+       0.300781; 0.289063;,
+       0.906250; 0.027344;,
+       0.914063; 0.058594;,
+       0.910156; 0.019531;,
+       0.917969; 0.058594;,
+       0.300781; 0.292969;,
+       0.910156; 0.058594;,
+       0.917969; 0.058594;,
+       0.917969; 0.191406;,
+       0.910156; 0.191406;,
+       0.871094; 0.191406;,
+       0.871094; 0.058594;,
+       0.062500; 0.292969;,
+       0.085938; 0.296875;,
+       0.085938; 0.292969;,
+       0.062500; 0.289063;,
+       0.054688; 0.265625;,
+       0.050781; 0.265625;,
+       0.906250; 0.199219;,
+       0.914063; 0.199219;,
+       0.914063; 0.234375;,
+       0.906250; 0.234375;,
+       0.871094; 0.199219;,
+       0.871094; 0.234375;,
+       0.914063; 0.199219;,
+       0.917969; 0.191406;,
+       0.246094; 0.296875;,
+       0.250000; 0.292969;,
+       0.824219; 0.472656;,
+       0.515625; 0.472656;,
+       0.515625; 0.652344;,
+       0.824219; 0.652344;,
+       0.507813; 0.472656;,
+       0.507813; 0.664063;,
+       0.824219; 0.707031;,
+       0.824219; 0.664063;,
+       0.464844; 0.195313;,
+       0.492188; 0.195313;,
+       0.500000; 0.265625;,
+       0.500000; 0.195313;,
+       0.464844; 0.191406;,
+       0.488281; 0.191406;,
+       0.496094; 0.191406;,
+       0.464844; 0.175781;,
+       0.488281; 0.175781;,
+       0.496094; 0.175781;,
+       0.054688; 0.191406;,
+       0.050781; 0.195313;,
+       0.738281; 0.234375;,
+       0.765625; 0.199219;,
+       0.738281; 0.058594;,
+       0.765625; 0.058594;,
+       0.769531; 0.058594;,
+       0.769531; 0.191406;,
+       0.300781; 0.191406;,
+       0.304688; 0.195313;,
+       0.085938; 0.054688;,
+       0.062500; 0.054688;,
+       0.066406; 0.062500;,
+       0.085938; 0.050781;,
+       0.058594; 0.082031;,
+       0.085938; 0.082031;,
+       0.246094; 0.054688;,
+       0.246094; 0.050781;,
+       0.246094; 0.082031;,
+       0.250000; 0.082031;,
+       0.250000; 0.058594;,
+       0.570313; 0.027344;,
+       0.562500; 0.058594;,
+       0.566406; 0.019531;,
+       0.558594; 0.058594;,
+       0.273438; 0.082031;,
+       0.273438; 0.058594;,
+       0.273438; 0.054688;,
+       0.250000; 0.054688;,
+       0.566406; 0.058594;,
+       0.558594; 0.058594;,
+       0.558594; 0.191406;,
+       0.566406; 0.191406;,
+       0.605469; 0.191406;,
+       0.605469; 0.058594;,
+       0.488281; 0.054688;,
+       0.464844; 0.050781;,
+       0.464844; 0.054688;,
+       0.488281; 0.058594;,
+       0.496094; 0.082031;,
+       0.500000; 0.082031;,
+       0.570313; 0.199219;,
+       0.562500; 0.199219;,
+       0.562500; 0.234375;,
+       0.570313; 0.234375;,
+       0.605469; 0.199219;,
+       0.605469; 0.234375;,
+       0.562500; 0.199219;,
+       0.558594; 0.191406;,
+       0.304688; 0.050781;,
+       0.300781; 0.054688;,
+       0.824219; 0.472656;,
+       0.515625; 0.472656;,
+       0.515625; 0.652344;,
+       0.824219; 0.652344;,
+       0.507813; 0.472656;,
+       0.457031; 0.472656;,
+       0.457031; 0.707031;,
+       0.507813; 0.664063;,
+       0.824219; 0.707031;,
+       0.824219; 0.664063;,
+       0.085938; 0.152344;,
+       0.058594; 0.152344;,
+       0.050781; 0.082031;,
+       0.050781; 0.152344;,
+       0.085938; 0.156250;,
+       0.062500; 0.156250;,
+       0.054688; 0.156250;,
+       0.496094; 0.156250;,
+       0.500000; 0.152344;,
+       0.710938; 0.199219;,
+       0.710938; 0.058594;,
+       0.707031; 0.058594;,
+       0.707031; 0.191406;,
+       0.250000; 0.156250;,
+       0.246094; 0.152344;,
+       0.484375; 0.062500;,
+       0.488281; 0.054688;,
+       0.464844; 0.054688;,
+       0.464844; 0.050781;,
+       0.492188; 0.082031;,
+       0.464844; 0.082031;,
+       0.304688; 0.050781;,
+       0.304688; 0.054688;,
+       0.304688; 0.082031;,
+       0.300781; 0.082031;,
+       0.300781; 0.058594;,
+       0.566406; 0.019531;,
+       0.562500; 0.058594;,
+       0.570313; 0.027344;,
+       0.558594; 0.058594;,
+       0.300781; 0.054688;,
+       0.558594; 0.191406;,
+       0.558594; 0.058594;,
+       0.566406; 0.058594;,
+       0.566406; 0.191406;,
+       0.605469; 0.191406;,
+       0.605469; 0.058594;,
+       0.085938; 0.054688;,
+       0.085938; 0.050781;,
+       0.062500; 0.054688;,
+       0.062500; 0.058594;,
+       0.054688; 0.082031;,
+       0.050781; 0.082031;,
+       0.562500; 0.234375;,
+       0.562500; 0.199219;,
+       0.570313; 0.199219;,
+       0.570313; 0.234375;,
+       0.605469; 0.199219;,
+       0.605469; 0.234375;,
+       0.562500; 0.199219;,
+       0.558594; 0.191406;,
+       0.250000; 0.054688;,
+       0.246094; 0.050781;,
+       0.402344; 0.652344;,
+       0.402344; 0.472656;,
+       0.093750; 0.472656;,
+       0.093750; 0.652344;,
+       0.410156; 0.472656;,
+       0.410156; 0.664063;,
+       0.093750; 0.707031;,
+       0.093750; 0.664063;,
+       0.464844; 0.152344;,
+       0.492188; 0.152344;,
+       0.500000; 0.082031;,
+       0.500000; 0.152344;,
+       0.464844; 0.156250;,
+       0.488281; 0.156250;,
+       0.496094; 0.156250;,
+       0.050781; 0.152344;,
+       0.054688; 0.156250;,
+       0.710938; 0.199219;,
+       0.710938; 0.058594;,
+       0.707031; 0.191406;,
+       0.707031; 0.058594;,
+       0.300781; 0.156250;,
+       0.304688; 0.152344;,
+       0.464844; 0.292969;,
+       0.488281; 0.292969;,
+       0.484375; 0.285156;,
+       0.464844; 0.296875;,
+       0.492188; 0.265625;,
+       0.464844; 0.265625;,
+       0.304688; 0.292969;,
+       0.304688; 0.296875;,
+       0.304688; 0.265625;,
+       0.300781; 0.265625;,
+       0.300781; 0.289063;,
+       0.906250; 0.437500;,
+       0.914063; 0.406250;,
+       0.910156; 0.445313;,
+       0.917969; 0.406250;,
+       0.273438; 0.265625;,
+       0.273438; 0.289063;,
+       0.273438; 0.292969;,
+       0.300781; 0.292969;,
+       0.910156; 0.406250;,
+       0.917969; 0.406250;,
+       0.917969; 0.273438;,
+       0.910156; 0.273438;,
+       0.871094; 0.273438;,
+       0.871094; 0.406250;,
+       0.062500; 0.292969;,
+       0.085938; 0.296875;,
+       0.085938; 0.292969;,
+       0.062500; 0.289063;,
+       0.054688; 0.265625;,
+       0.050781; 0.265625;,
+       0.906250; 0.265625;,
+       0.914063; 0.265625;,
+       0.871094; 0.265625;,
+       0.914063; 0.265625;,
+       0.917969; 0.273438;,
+       0.246094; 0.296875;,
+       0.250000; 0.292969;,
+       0.093750; 0.937500;,
+       0.402344; 0.937500;,
+       0.402344; 0.757813;,
+       0.093750; 0.757813;,
+       0.410156; 0.937500;,
+       0.460938; 0.937500;,
+       0.410156; 0.746094;,
+       0.093750; 0.746094;,
+       0.464844; 0.195313;,
+       0.492188; 0.195313;,
+       0.500000; 0.265625;,
+       0.500000; 0.195313;,
+       0.464844; 0.191406;,
+       0.488281; 0.191406;,
+       0.496094; 0.191406;,
+       0.464844; 0.175781;,
+       0.488281; 0.175781;,
+       0.496094; 0.175781;,
+       0.054688; 0.191406;,
+       0.050781; 0.195313;,
+       0.765625; 0.265625;,
+       0.738281; 0.406250;,
+       0.765625; 0.406250;,
+       0.769531; 0.406250;,
+       0.769531; 0.273438;,
+       0.273438; 0.175781;,
+       0.300781; 0.191406;,
+       0.304688; 0.195313;,
+       0.066406; 0.285156;,
+       0.062500; 0.292969;,
+       0.085938; 0.292969;,
+       0.085938; 0.296875;,
+       0.058594; 0.265625;,
+       0.085938; 0.265625;,
+       0.246094; 0.296875;,
+       0.246094; 0.292969;,
+       0.246094; 0.265625;,
+       0.250000; 0.265625;,
+       0.250000; 0.289063;,
+       0.910156; 0.445313;,
+       0.914063; 0.406250;,
+       0.906250; 0.437500;,
+       0.917969; 0.406250;,
+       0.250000; 0.292969;,
+       0.917969; 0.273438;,
+       0.917969; 0.406250;,
+       0.910156; 0.406250;,
+       0.910156; 0.273438;,
+       0.871094; 0.273438;,
+       0.871094; 0.406250;,
+       0.464844; 0.292969;,
+       0.464844; 0.296875;,
+       0.488281; 0.292969;,
+       0.488281; 0.289063;,
+       0.496094; 0.265625;,
+       0.500000; 0.265625;,
+       0.914063; 0.265625;,
+       0.906250; 0.265625;,
+       0.871094; 0.265625;,
+       0.914063; 0.265625;,
+       0.917969; 0.273438;,
+       0.300781; 0.292969;,
+       0.304688; 0.296875;,
+       0.515625; 0.757813;,
+       0.515625; 0.937500;,
+       0.824219; 0.937500;,
+       0.824219; 0.757813;,
+       0.507813; 0.937500;,
+       0.507813; 0.746094;,
+       0.824219; 0.746094;,
+       0.085938; 0.195313;,
+       0.058594; 0.195313;,
+       0.050781; 0.265625;,
+       0.050781; 0.195313;,
+       0.085938; 0.191406;,
+       0.062500; 0.191406;,
+       0.054688; 0.191406;,
+       0.085938; 0.175781;,
+       0.062500; 0.175781;,
+       0.054688; 0.175781;,
+       0.500000; 0.195313;,
+       0.496094; 0.191406;,
+       0.765625; 0.265625;,
+       0.765625; 0.406250;,
+       0.738281; 0.406250;,
+       0.769531; 0.273438;,
+       0.769531; 0.406250;,
+       0.250000; 0.191406;,
+       0.246094; 0.195313;,
+       0.484375; 0.062500;,
+       0.488281; 0.054688;,
+       0.464844; 0.054688;,
+       0.464844; 0.050781;,
+       0.492188; 0.082031;,
+       0.464844; 0.082031;,
+       0.304688; 0.050781;,
+       0.304688; 0.054688;,
+       0.304688; 0.082031;,
+       0.300781; 0.082031;,
+       0.300781; 0.058594;,
+       0.566406; 0.445313;,
+       0.562500; 0.406250;,
+       0.570313; 0.437500;,
+       0.558594; 0.406250;,
+       0.273438; 0.082031;,
+       0.273438; 0.058594;,
+       0.273438; 0.054688;,
+       0.300781; 0.054688;,
+       0.558594; 0.273438;,
+       0.558594; 0.406250;,
+       0.566406; 0.406250;,
+       0.566406; 0.273438;,
+       0.605469; 0.273438;,
+       0.605469; 0.406250;,
+       0.085938; 0.054688;,
+       0.085938; 0.050781;,
+       0.062500; 0.054688;,
+       0.062500; 0.058594;,
+       0.054688; 0.082031;,
+       0.050781; 0.082031;,
+       0.562500; 0.265625;,
+       0.570313; 0.265625;,
+       0.605469; 0.265625;,
+       0.562500; 0.265625;,
+       0.558594; 0.273438;,
+       0.250000; 0.054688;,
+       0.246094; 0.050781;,
+       0.515625; 0.757813;,
+       0.515625; 0.937500;,
+       0.824219; 0.937500;,
+       0.824219; 0.757813;,
+       0.457031; 0.937500;,
+       0.507813; 0.937500;,
+       0.507813; 0.746094;,
+       0.824219; 0.746094;,
+       0.464844; 0.152344;,
+       0.492188; 0.152344;,
+       0.500000; 0.082031;,
+       0.500000; 0.152344;,
+       0.464844; 0.156250;,
+       0.488281; 0.156250;,
+       0.496094; 0.156250;,
+       0.050781; 0.152344;,
+       0.054688; 0.156250;,
+       0.710938; 0.265625;,
+       0.710938; 0.406250;,
+       0.707031; 0.273438;,
+       0.707031; 0.406250;,
+       0.300781; 0.156250;,
+       0.304688; 0.152344;,
+       0.085938; 0.054688;,
+       0.062500; 0.054688;,
+       0.066406; 0.062500;,
+       0.085938; 0.050781;,
+       0.058594; 0.082031;,
+       0.085938; 0.082031;,
+       0.246094; 0.054688;,
+       0.246094; 0.050781;,
+       0.246094; 0.082031;,
+       0.250000; 0.082031;,
+       0.250000; 0.058594;,
+       0.570313; 0.437500;,
+       0.562500; 0.406250;,
+       0.566406; 0.445313;,
+       0.558594; 0.406250;,
+       0.250000; 0.054688;,
+       0.566406; 0.406250;,
+       0.558594; 0.406250;,
+       0.558594; 0.273438;,
+       0.566406; 0.273438;,
+       0.605469; 0.273438;,
+       0.605469; 0.406250;,
+       0.488281; 0.054688;,
+       0.464844; 0.050781;,
+       0.464844; 0.054688;,
+       0.488281; 0.058594;,
+       0.496094; 0.082031;,
+       0.500000; 0.082031;,
+       0.570313; 0.265625;,
+       0.562500; 0.265625;,
+       0.605469; 0.265625;,
+       0.562500; 0.265625;,
+       0.558594; 0.273438;,
+       0.304688; 0.050781;,
+       0.300781; 0.054688;,
+       0.093750; 0.937500;,
+       0.402344; 0.937500;,
+       0.402344; 0.757813;,
+       0.093750; 0.757813;,
+       0.410156; 0.937500;,
+       0.410156; 0.746094;,
+       0.093750; 0.746094;,
+       0.085938; 0.152344;,
+       0.058594; 0.152344;,
+       0.050781; 0.082031;,
+       0.050781; 0.152344;,
+       0.085938; 0.156250;,
+       0.062500; 0.156250;,
+       0.054688; 0.156250;,
+       0.496094; 0.156250;,
+       0.500000; 0.152344;,
+       0.710938; 0.265625;,
+       0.710938; 0.406250;,
+       0.707031; 0.406250;,
+       0.707031; 0.273438;,
+       0.250000; 0.156250;,
+       0.246094; 0.152344;;
+      }
+
+      FVFData {
+       258;
+       1020;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0;
+      }
+
+      MeshVertexColors {
+       510;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;,
+       110; 1.000000; 1.000000; 1.000000; 1.000000;,
+       111; 1.000000; 1.000000; 1.000000; 1.000000;,
+       112; 1.000000; 1.000000; 1.000000; 1.000000;,
+       113; 1.000000; 1.000000; 1.000000; 1.000000;,
+       114; 1.000000; 1.000000; 1.000000; 1.000000;,
+       115; 1.000000; 1.000000; 1.000000; 1.000000;,
+       116; 1.000000; 1.000000; 1.000000; 1.000000;,
+       117; 1.000000; 1.000000; 1.000000; 1.000000;,
+       118; 1.000000; 1.000000; 1.000000; 1.000000;,
+       119; 1.000000; 1.000000; 1.000000; 1.000000;,
+       120; 1.000000; 1.000000; 1.000000; 1.000000;,
+       121; 1.000000; 1.000000; 1.000000; 1.000000;,
+       122; 1.000000; 1.000000; 1.000000; 1.000000;,
+       123; 1.000000; 1.000000; 1.000000; 1.000000;,
+       124; 1.000000; 1.000000; 1.000000; 1.000000;,
+       125; 1.000000; 1.000000; 1.000000; 1.000000;,
+       126; 1.000000; 1.000000; 1.000000; 1.000000;,
+       127; 1.000000; 1.000000; 1.000000; 1.000000;,
+       128; 1.000000; 1.000000; 1.000000; 1.000000;,
+       129; 1.000000; 1.000000; 1.000000; 1.000000;,
+       130; 1.000000; 1.000000; 1.000000; 1.000000;,
+       131; 1.000000; 1.000000; 1.000000; 1.000000;,
+       132; 1.000000; 1.000000; 1.000000; 1.000000;,
+       133; 1.000000; 1.000000; 1.000000; 1.000000;,
+       134; 1.000000; 1.000000; 1.000000; 1.000000;,
+       135; 1.000000; 1.000000; 1.000000; 1.000000;,
+       136; 1.000000; 1.000000; 1.000000; 1.000000;,
+       137; 1.000000; 1.000000; 1.000000; 1.000000;,
+       138; 1.000000; 1.000000; 1.000000; 1.000000;,
+       139; 1.000000; 1.000000; 1.000000; 1.000000;,
+       140; 1.000000; 1.000000; 1.000000; 1.000000;,
+       141; 1.000000; 1.000000; 1.000000; 1.000000;,
+       142; 1.000000; 1.000000; 1.000000; 1.000000;,
+       143; 1.000000; 1.000000; 1.000000; 1.000000;,
+       144; 1.000000; 1.000000; 1.000000; 1.000000;,
+       145; 1.000000; 1.000000; 1.000000; 1.000000;,
+       146; 1.000000; 1.000000; 1.000000; 1.000000;,
+       147; 1.000000; 1.000000; 1.000000; 1.000000;,
+       148; 1.000000; 1.000000; 1.000000; 1.000000;,
+       149; 1.000000; 1.000000; 1.000000; 1.000000;,
+       150; 1.000000; 1.000000; 1.000000; 1.000000;,
+       151; 1.000000; 1.000000; 1.000000; 1.000000;,
+       152; 1.000000; 1.000000; 1.000000; 1.000000;,
+       153; 1.000000; 1.000000; 1.000000; 1.000000;,
+       154; 1.000000; 1.000000; 1.000000; 1.000000;,
+       155; 1.000000; 1.000000; 1.000000; 1.000000;,
+       156; 1.000000; 1.000000; 1.000000; 1.000000;,
+       157; 1.000000; 1.000000; 1.000000; 1.000000;,
+       158; 1.000000; 1.000000; 1.000000; 1.000000;,
+       159; 1.000000; 1.000000; 1.000000; 1.000000;,
+       160; 1.000000; 1.000000; 1.000000; 1.000000;,
+       161; 1.000000; 1.000000; 1.000000; 1.000000;,
+       162; 1.000000; 1.000000; 1.000000; 1.000000;,
+       163; 1.000000; 1.000000; 1.000000; 1.000000;,
+       164; 1.000000; 1.000000; 1.000000; 1.000000;,
+       165; 1.000000; 1.000000; 1.000000; 1.000000;,
+       166; 1.000000; 1.000000; 1.000000; 1.000000;,
+       167; 1.000000; 1.000000; 1.000000; 1.000000;,
+       168; 1.000000; 1.000000; 1.000000; 1.000000;,
+       169; 1.000000; 1.000000; 1.000000; 1.000000;,
+       170; 1.000000; 1.000000; 1.000000; 1.000000;,
+       171; 1.000000; 1.000000; 1.000000; 1.000000;,
+       172; 1.000000; 1.000000; 1.000000; 1.000000;,
+       173; 1.000000; 1.000000; 1.000000; 1.000000;,
+       174; 1.000000; 1.000000; 1.000000; 1.000000;,
+       175; 1.000000; 1.000000; 1.000000; 1.000000;,
+       176; 1.000000; 1.000000; 1.000000; 1.000000;,
+       177; 1.000000; 1.000000; 1.000000; 1.000000;,
+       178; 1.000000; 1.000000; 1.000000; 1.000000;,
+       179; 1.000000; 1.000000; 1.000000; 1.000000;,
+       180; 1.000000; 1.000000; 1.000000; 1.000000;,
+       181; 1.000000; 1.000000; 1.000000; 1.000000;,
+       182; 1.000000; 1.000000; 1.000000; 1.000000;,
+       183; 1.000000; 1.000000; 1.000000; 1.000000;,
+       184; 1.000000; 1.000000; 1.000000; 1.000000;,
+       185; 1.000000; 1.000000; 1.000000; 1.000000;,
+       186; 1.000000; 1.000000; 1.000000; 1.000000;,
+       187; 1.000000; 1.000000; 1.000000; 1.000000;,
+       188; 1.000000; 1.000000; 1.000000; 1.000000;,
+       189; 1.000000; 1.000000; 1.000000; 1.000000;,
+       190; 1.000000; 1.000000; 1.000000; 1.000000;,
+       191; 1.000000; 1.000000; 1.000000; 1.000000;,
+       192; 1.000000; 1.000000; 1.000000; 1.000000;,
+       193; 1.000000; 1.000000; 1.000000; 1.000000;,
+       194; 1.000000; 1.000000; 1.000000; 1.000000;,
+       195; 1.000000; 1.000000; 1.000000; 1.000000;,
+       196; 1.000000; 1.000000; 1.000000; 1.000000;,
+       197; 1.000000; 1.000000; 1.000000; 1.000000;,
+       198; 1.000000; 1.000000; 1.000000; 1.000000;,
+       199; 1.000000; 1.000000; 1.000000; 1.000000;,
+       200; 1.000000; 1.000000; 1.000000; 1.000000;,
+       201; 1.000000; 1.000000; 1.000000; 1.000000;,
+       202; 1.000000; 1.000000; 1.000000; 1.000000;,
+       203; 1.000000; 1.000000; 1.000000; 1.000000;,
+       204; 1.000000; 1.000000; 1.000000; 1.000000;,
+       205; 1.000000; 1.000000; 1.000000; 1.000000;,
+       206; 1.000000; 1.000000; 1.000000; 1.000000;,
+       207; 1.000000; 1.000000; 1.000000; 1.000000;,
+       208; 1.000000; 1.000000; 1.000000; 1.000000;,
+       209; 1.000000; 1.000000; 1.000000; 1.000000;,
+       210; 1.000000; 1.000000; 1.000000; 1.000000;,
+       211; 1.000000; 1.000000; 1.000000; 1.000000;,
+       212; 1.000000; 1.000000; 1.000000; 1.000000;,
+       213; 1.000000; 1.000000; 1.000000; 1.000000;,
+       214; 1.000000; 1.000000; 1.000000; 1.000000;,
+       215; 1.000000; 1.000000; 1.000000; 1.000000;,
+       216; 1.000000; 1.000000; 1.000000; 1.000000;,
+       217; 1.000000; 1.000000; 1.000000; 1.000000;,
+       218; 1.000000; 1.000000; 1.000000; 1.000000;,
+       219; 1.000000; 1.000000; 1.000000; 1.000000;,
+       220; 1.000000; 1.000000; 1.000000; 1.000000;,
+       221; 1.000000; 1.000000; 1.000000; 1.000000;,
+       222; 1.000000; 1.000000; 1.000000; 1.000000;,
+       223; 1.000000; 1.000000; 1.000000; 1.000000;,
+       224; 1.000000; 1.000000; 1.000000; 1.000000;,
+       225; 1.000000; 1.000000; 1.000000; 1.000000;,
+       226; 1.000000; 1.000000; 1.000000; 1.000000;,
+       227; 1.000000; 1.000000; 1.000000; 1.000000;,
+       228; 1.000000; 1.000000; 1.000000; 1.000000;,
+       229; 1.000000; 1.000000; 1.000000; 1.000000;,
+       230; 1.000000; 1.000000; 1.000000; 1.000000;,
+       231; 1.000000; 1.000000; 1.000000; 1.000000;,
+       232; 1.000000; 1.000000; 1.000000; 1.000000;,
+       233; 1.000000; 1.000000; 1.000000; 1.000000;,
+       234; 1.000000; 1.000000; 1.000000; 1.000000;,
+       235; 1.000000; 1.000000; 1.000000; 1.000000;,
+       236; 1.000000; 1.000000; 1.000000; 1.000000;,
+       237; 1.000000; 1.000000; 1.000000; 1.000000;,
+       238; 1.000000; 1.000000; 1.000000; 1.000000;,
+       239; 1.000000; 1.000000; 1.000000; 1.000000;,
+       240; 1.000000; 1.000000; 1.000000; 1.000000;,
+       241; 1.000000; 1.000000; 1.000000; 1.000000;,
+       242; 1.000000; 1.000000; 1.000000; 1.000000;,
+       243; 1.000000; 1.000000; 1.000000; 1.000000;,
+       244; 1.000000; 1.000000; 1.000000; 1.000000;,
+       245; 1.000000; 1.000000; 1.000000; 1.000000;,
+       246; 1.000000; 1.000000; 1.000000; 1.000000;,
+       247; 1.000000; 1.000000; 1.000000; 1.000000;,
+       248; 1.000000; 1.000000; 1.000000; 1.000000;,
+       249; 1.000000; 1.000000; 1.000000; 1.000000;,
+       250; 1.000000; 1.000000; 1.000000; 1.000000;,
+       251; 1.000000; 1.000000; 1.000000; 1.000000;,
+       252; 1.000000; 1.000000; 1.000000; 1.000000;,
+       253; 1.000000; 1.000000; 1.000000; 1.000000;,
+       254; 1.000000; 1.000000; 1.000000; 1.000000;,
+       255; 1.000000; 1.000000; 1.000000; 1.000000;,
+       256; 1.000000; 1.000000; 1.000000; 1.000000;,
+       257; 1.000000; 1.000000; 1.000000; 1.000000;,
+       258; 1.000000; 1.000000; 1.000000; 1.000000;,
+       259; 1.000000; 1.000000; 1.000000; 1.000000;,
+       260; 1.000000; 1.000000; 1.000000; 1.000000;,
+       261; 1.000000; 1.000000; 1.000000; 1.000000;,
+       262; 1.000000; 1.000000; 1.000000; 1.000000;,
+       263; 1.000000; 1.000000; 1.000000; 1.000000;,
+       264; 1.000000; 1.000000; 1.000000; 1.000000;,
+       265; 1.000000; 1.000000; 1.000000; 1.000000;,
+       266; 1.000000; 1.000000; 1.000000; 1.000000;,
+       267; 1.000000; 1.000000; 1.000000; 1.000000;,
+       268; 1.000000; 1.000000; 1.000000; 1.000000;,
+       269; 1.000000; 1.000000; 1.000000; 1.000000;,
+       270; 1.000000; 1.000000; 1.000000; 1.000000;,
+       271; 1.000000; 1.000000; 1.000000; 1.000000;,
+       272; 1.000000; 1.000000; 1.000000; 1.000000;,
+       273; 1.000000; 1.000000; 1.000000; 1.000000;,
+       274; 1.000000; 1.000000; 1.000000; 1.000000;,
+       275; 1.000000; 1.000000; 1.000000; 1.000000;,
+       276; 1.000000; 1.000000; 1.000000; 1.000000;,
+       277; 1.000000; 1.000000; 1.000000; 1.000000;,
+       278; 1.000000; 1.000000; 1.000000; 1.000000;,
+       279; 1.000000; 1.000000; 1.000000; 1.000000;,
+       280; 1.000000; 1.000000; 1.000000; 1.000000;,
+       281; 1.000000; 1.000000; 1.000000; 1.000000;,
+       282; 1.000000; 1.000000; 1.000000; 1.000000;,
+       283; 1.000000; 1.000000; 1.000000; 1.000000;,
+       284; 1.000000; 1.000000; 1.000000; 1.000000;,
+       285; 1.000000; 1.000000; 1.000000; 1.000000;,
+       286; 1.000000; 1.000000; 1.000000; 1.000000;,
+       287; 1.000000; 1.000000; 1.000000; 1.000000;,
+       288; 1.000000; 1.000000; 1.000000; 1.000000;,
+       289; 1.000000; 1.000000; 1.000000; 1.000000;,
+       290; 1.000000; 1.000000; 1.000000; 1.000000;,
+       291; 1.000000; 1.000000; 1.000000; 1.000000;,
+       292; 1.000000; 1.000000; 1.000000; 1.000000;,
+       293; 1.000000; 1.000000; 1.000000; 1.000000;,
+       294; 1.000000; 1.000000; 1.000000; 1.000000;,
+       295; 1.000000; 1.000000; 1.000000; 1.000000;,
+       296; 1.000000; 1.000000; 1.000000; 1.000000;,
+       297; 1.000000; 1.000000; 1.000000; 1.000000;,
+       298; 1.000000; 1.000000; 1.000000; 1.000000;,
+       299; 1.000000; 1.000000; 1.000000; 1.000000;,
+       300; 1.000000; 1.000000; 1.000000; 1.000000;,
+       301; 1.000000; 1.000000; 1.000000; 1.000000;,
+       302; 1.000000; 1.000000; 1.000000; 1.000000;,
+       303; 1.000000; 1.000000; 1.000000; 1.000000;,
+       304; 1.000000; 1.000000; 1.000000; 1.000000;,
+       305; 1.000000; 1.000000; 1.000000; 1.000000;,
+       306; 1.000000; 1.000000; 1.000000; 1.000000;,
+       307; 1.000000; 1.000000; 1.000000; 1.000000;,
+       308; 1.000000; 1.000000; 1.000000; 1.000000;,
+       309; 1.000000; 1.000000; 1.000000; 1.000000;,
+       310; 1.000000; 1.000000; 1.000000; 1.000000;,
+       311; 1.000000; 1.000000; 1.000000; 1.000000;,
+       312; 1.000000; 1.000000; 1.000000; 1.000000;,
+       313; 1.000000; 1.000000; 1.000000; 1.000000;,
+       314; 1.000000; 1.000000; 1.000000; 1.000000;,
+       315; 1.000000; 1.000000; 1.000000; 1.000000;,
+       316; 1.000000; 1.000000; 1.000000; 1.000000;,
+       317; 1.000000; 1.000000; 1.000000; 1.000000;,
+       318; 1.000000; 1.000000; 1.000000; 1.000000;,
+       319; 1.000000; 1.000000; 1.000000; 1.000000;,
+       320; 1.000000; 1.000000; 1.000000; 1.000000;,
+       321; 1.000000; 1.000000; 1.000000; 1.000000;,
+       322; 1.000000; 1.000000; 1.000000; 1.000000;,
+       323; 1.000000; 1.000000; 1.000000; 1.000000;,
+       324; 1.000000; 1.000000; 1.000000; 1.000000;,
+       325; 1.000000; 1.000000; 1.000000; 1.000000;,
+       326; 1.000000; 1.000000; 1.000000; 1.000000;,
+       327; 1.000000; 1.000000; 1.000000; 1.000000;,
+       328; 1.000000; 1.000000; 1.000000; 1.000000;,
+       329; 1.000000; 1.000000; 1.000000; 1.000000;,
+       330; 1.000000; 1.000000; 1.000000; 1.000000;,
+       331; 1.000000; 1.000000; 1.000000; 1.000000;,
+       332; 1.000000; 1.000000; 1.000000; 1.000000;,
+       333; 1.000000; 1.000000; 1.000000; 1.000000;,
+       334; 1.000000; 1.000000; 1.000000; 1.000000;,
+       335; 1.000000; 1.000000; 1.000000; 1.000000;,
+       336; 1.000000; 1.000000; 1.000000; 1.000000;,
+       337; 1.000000; 1.000000; 1.000000; 1.000000;,
+       338; 1.000000; 1.000000; 1.000000; 1.000000;,
+       339; 1.000000; 1.000000; 1.000000; 1.000000;,
+       340; 1.000000; 1.000000; 1.000000; 1.000000;,
+       341; 1.000000; 1.000000; 1.000000; 1.000000;,
+       342; 1.000000; 1.000000; 1.000000; 1.000000;,
+       343; 1.000000; 1.000000; 1.000000; 1.000000;,
+       344; 1.000000; 1.000000; 1.000000; 1.000000;,
+       345; 1.000000; 1.000000; 1.000000; 1.000000;,
+       346; 1.000000; 1.000000; 1.000000; 1.000000;,
+       347; 1.000000; 1.000000; 1.000000; 1.000000;,
+       348; 1.000000; 1.000000; 1.000000; 1.000000;,
+       349; 1.000000; 1.000000; 1.000000; 1.000000;,
+       350; 1.000000; 1.000000; 1.000000; 1.000000;,
+       351; 1.000000; 1.000000; 1.000000; 1.000000;,
+       352; 1.000000; 1.000000; 1.000000; 1.000000;,
+       353; 1.000000; 1.000000; 1.000000; 1.000000;,
+       354; 1.000000; 1.000000; 1.000000; 1.000000;,
+       355; 1.000000; 1.000000; 1.000000; 1.000000;,
+       356; 1.000000; 1.000000; 1.000000; 1.000000;,
+       357; 1.000000; 1.000000; 1.000000; 1.000000;,
+       358; 1.000000; 1.000000; 1.000000; 1.000000;,
+       359; 1.000000; 1.000000; 1.000000; 1.000000;,
+       360; 1.000000; 1.000000; 1.000000; 1.000000;,
+       361; 1.000000; 1.000000; 1.000000; 1.000000;,
+       362; 1.000000; 1.000000; 1.000000; 1.000000;,
+       363; 1.000000; 1.000000; 1.000000; 1.000000;,
+       364; 1.000000; 1.000000; 1.000000; 1.000000;,
+       365; 1.000000; 1.000000; 1.000000; 1.000000;,
+       366; 1.000000; 1.000000; 1.000000; 1.000000;,
+       367; 1.000000; 1.000000; 1.000000; 1.000000;,
+       368; 1.000000; 1.000000; 1.000000; 1.000000;,
+       369; 1.000000; 1.000000; 1.000000; 1.000000;,
+       370; 1.000000; 1.000000; 1.000000; 1.000000;,
+       371; 1.000000; 1.000000; 1.000000; 1.000000;,
+       372; 1.000000; 1.000000; 1.000000; 1.000000;,
+       373; 1.000000; 1.000000; 1.000000; 1.000000;,
+       374; 1.000000; 1.000000; 1.000000; 1.000000;,
+       375; 1.000000; 1.000000; 1.000000; 1.000000;,
+       376; 1.000000; 1.000000; 1.000000; 1.000000;,
+       377; 1.000000; 1.000000; 1.000000; 1.000000;,
+       378; 1.000000; 1.000000; 1.000000; 1.000000;,
+       379; 1.000000; 1.000000; 1.000000; 1.000000;,
+       380; 1.000000; 1.000000; 1.000000; 1.000000;,
+       381; 1.000000; 1.000000; 1.000000; 1.000000;,
+       382; 1.000000; 1.000000; 1.000000; 1.000000;,
+       383; 1.000000; 1.000000; 1.000000; 1.000000;,
+       384; 1.000000; 1.000000; 1.000000; 1.000000;,
+       385; 1.000000; 1.000000; 1.000000; 1.000000;,
+       386; 1.000000; 1.000000; 1.000000; 1.000000;,
+       387; 1.000000; 1.000000; 1.000000; 1.000000;,
+       388; 1.000000; 1.000000; 1.000000; 1.000000;,
+       389; 1.000000; 1.000000; 1.000000; 1.000000;,
+       390; 1.000000; 1.000000; 1.000000; 1.000000;,
+       391; 1.000000; 1.000000; 1.000000; 1.000000;,
+       392; 1.000000; 1.000000; 1.000000; 1.000000;,
+       393; 1.000000; 1.000000; 1.000000; 1.000000;,
+       394; 1.000000; 1.000000; 1.000000; 1.000000;,
+       395; 1.000000; 1.000000; 1.000000; 1.000000;,
+       396; 1.000000; 1.000000; 1.000000; 1.000000;,
+       397; 1.000000; 1.000000; 1.000000; 1.000000;,
+       398; 1.000000; 1.000000; 1.000000; 1.000000;,
+       399; 1.000000; 1.000000; 1.000000; 1.000000;,
+       400; 1.000000; 1.000000; 1.000000; 1.000000;,
+       401; 1.000000; 1.000000; 1.000000; 1.000000;,
+       402; 1.000000; 1.000000; 1.000000; 1.000000;,
+       403; 1.000000; 1.000000; 1.000000; 1.000000;,
+       404; 1.000000; 1.000000; 1.000000; 1.000000;,
+       405; 1.000000; 1.000000; 1.000000; 1.000000;,
+       406; 1.000000; 1.000000; 1.000000; 1.000000;,
+       407; 1.000000; 1.000000; 1.000000; 1.000000;,
+       408; 1.000000; 1.000000; 1.000000; 1.000000;,
+       409; 1.000000; 1.000000; 1.000000; 1.000000;,
+       410; 1.000000; 1.000000; 1.000000; 1.000000;,
+       411; 1.000000; 1.000000; 1.000000; 1.000000;,
+       412; 1.000000; 1.000000; 1.000000; 1.000000;,
+       413; 1.000000; 1.000000; 1.000000; 1.000000;,
+       414; 1.000000; 1.000000; 1.000000; 1.000000;,
+       415; 1.000000; 1.000000; 1.000000; 1.000000;,
+       416; 1.000000; 1.000000; 1.000000; 1.000000;,
+       417; 1.000000; 1.000000; 1.000000; 1.000000;,
+       418; 1.000000; 1.000000; 1.000000; 1.000000;,
+       419; 1.000000; 1.000000; 1.000000; 1.000000;,
+       420; 1.000000; 1.000000; 1.000000; 1.000000;,
+       421; 1.000000; 1.000000; 1.000000; 1.000000;,
+       422; 1.000000; 1.000000; 1.000000; 1.000000;,
+       423; 1.000000; 1.000000; 1.000000; 1.000000;,
+       424; 1.000000; 1.000000; 1.000000; 1.000000;,
+       425; 1.000000; 1.000000; 1.000000; 1.000000;,
+       426; 1.000000; 1.000000; 1.000000; 1.000000;,
+       427; 1.000000; 1.000000; 1.000000; 1.000000;,
+       428; 1.000000; 1.000000; 1.000000; 1.000000;,
+       429; 1.000000; 1.000000; 1.000000; 1.000000;,
+       430; 1.000000; 1.000000; 1.000000; 1.000000;,
+       431; 1.000000; 1.000000; 1.000000; 1.000000;,
+       432; 1.000000; 1.000000; 1.000000; 1.000000;,
+       433; 1.000000; 1.000000; 1.000000; 1.000000;,
+       434; 1.000000; 1.000000; 1.000000; 1.000000;,
+       435; 1.000000; 1.000000; 1.000000; 1.000000;,
+       436; 1.000000; 1.000000; 1.000000; 1.000000;,
+       437; 1.000000; 1.000000; 1.000000; 1.000000;,
+       438; 1.000000; 1.000000; 1.000000; 1.000000;,
+       439; 1.000000; 1.000000; 1.000000; 1.000000;,
+       440; 1.000000; 1.000000; 1.000000; 1.000000;,
+       441; 1.000000; 1.000000; 1.000000; 1.000000;,
+       442; 1.000000; 1.000000; 1.000000; 1.000000;,
+       443; 1.000000; 1.000000; 1.000000; 1.000000;,
+       444; 1.000000; 1.000000; 1.000000; 1.000000;,
+       445; 1.000000; 1.000000; 1.000000; 1.000000;,
+       446; 1.000000; 1.000000; 1.000000; 1.000000;,
+       447; 1.000000; 1.000000; 1.000000; 1.000000;,
+       448; 1.000000; 1.000000; 1.000000; 1.000000;,
+       449; 1.000000; 1.000000; 1.000000; 1.000000;,
+       450; 1.000000; 1.000000; 1.000000; 1.000000;,
+       451; 1.000000; 1.000000; 1.000000; 1.000000;,
+       452; 1.000000; 1.000000; 1.000000; 1.000000;,
+       453; 1.000000; 1.000000; 1.000000; 1.000000;,
+       454; 1.000000; 1.000000; 1.000000; 1.000000;,
+       455; 1.000000; 1.000000; 1.000000; 1.000000;,
+       456; 1.000000; 1.000000; 1.000000; 1.000000;,
+       457; 1.000000; 1.000000; 1.000000; 1.000000;,
+       458; 1.000000; 1.000000; 1.000000; 1.000000;,
+       459; 1.000000; 1.000000; 1.000000; 1.000000;,
+       460; 1.000000; 1.000000; 1.000000; 1.000000;,
+       461; 1.000000; 1.000000; 1.000000; 1.000000;,
+       462; 1.000000; 1.000000; 1.000000; 1.000000;,
+       463; 1.000000; 1.000000; 1.000000; 1.000000;,
+       464; 1.000000; 1.000000; 1.000000; 1.000000;,
+       465; 1.000000; 1.000000; 1.000000; 1.000000;,
+       466; 1.000000; 1.000000; 1.000000; 1.000000;,
+       467; 1.000000; 1.000000; 1.000000; 1.000000;,
+       468; 1.000000; 1.000000; 1.000000; 1.000000;,
+       469; 1.000000; 1.000000; 1.000000; 1.000000;,
+       470; 1.000000; 1.000000; 1.000000; 1.000000;,
+       471; 1.000000; 1.000000; 1.000000; 1.000000;,
+       472; 1.000000; 1.000000; 1.000000; 1.000000;,
+       473; 1.000000; 1.000000; 1.000000; 1.000000;,
+       474; 1.000000; 1.000000; 1.000000; 1.000000;,
+       475; 1.000000; 1.000000; 1.000000; 1.000000;,
+       476; 1.000000; 1.000000; 1.000000; 1.000000;,
+       477; 1.000000; 1.000000; 1.000000; 1.000000;,
+       478; 1.000000; 1.000000; 1.000000; 1.000000;,
+       479; 1.000000; 1.000000; 1.000000; 1.000000;,
+       480; 1.000000; 1.000000; 1.000000; 1.000000;,
+       481; 1.000000; 1.000000; 1.000000; 1.000000;,
+       482; 1.000000; 1.000000; 1.000000; 1.000000;,
+       483; 1.000000; 1.000000; 1.000000; 1.000000;,
+       484; 1.000000; 1.000000; 1.000000; 1.000000;,
+       485; 1.000000; 1.000000; 1.000000; 1.000000;,
+       486; 1.000000; 1.000000; 1.000000; 1.000000;,
+       487; 1.000000; 1.000000; 1.000000; 1.000000;,
+       488; 1.000000; 1.000000; 1.000000; 1.000000;,
+       489; 1.000000; 1.000000; 1.000000; 1.000000;,
+       490; 1.000000; 1.000000; 1.000000; 1.000000;,
+       491; 1.000000; 1.000000; 1.000000; 1.000000;,
+       492; 1.000000; 1.000000; 1.000000; 1.000000;,
+       493; 1.000000; 1.000000; 1.000000; 1.000000;,
+       494; 1.000000; 1.000000; 1.000000; 1.000000;,
+       495; 1.000000; 1.000000; 1.000000; 1.000000;,
+       496; 1.000000; 1.000000; 1.000000; 1.000000;,
+       497; 1.000000; 1.000000; 1.000000; 1.000000;,
+       498; 1.000000; 1.000000; 1.000000; 1.000000;,
+       499; 1.000000; 1.000000; 1.000000; 1.000000;,
+       500; 1.000000; 1.000000; 1.000000; 1.000000;,
+       501; 1.000000; 1.000000; 1.000000; 1.000000;,
+       502; 1.000000; 1.000000; 1.000000; 1.000000;,
+       503; 1.000000; 1.000000; 1.000000; 1.000000;,
+       504; 1.000000; 1.000000; 1.000000; 1.000000;,
+       505; 1.000000; 1.000000; 1.000000; 1.000000;,
+       506; 1.000000; 1.000000; 1.000000; 1.000000;,
+       507; 1.000000; 1.000000; 1.000000; 1.000000;,
+       508; 1.000000; 1.000000; 1.000000; 1.000000;,
+       509; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       576;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.800000; 0.800000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "medipack_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/cube.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/cube.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/cube.x	(revision 1378)
@@ -0,0 +1,345 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    24;
+    10.000000; 10.000000; 10.000000;,
+    -10.000000; 10.000000; 10.000000;,
+    10.000000; -10.000000; 10.000000;,
+    -10.000000; -10.000000; 10.000000;,
+    -10.000000; 10.000000; -10.000000;,
+    10.000000; 10.000000; -10.000000;,
+    -10.000000; -10.000000; -10.000000;,
+    10.000000; -10.000000; -10.000000;,
+    10.000000; 10.000000; -10.000000;,
+    10.000000; 10.000000; 10.000000;,
+    10.000000; -10.000000; -10.000000;,
+    10.000000; -10.000000; 10.000000;,
+    -10.000000; 10.000000; 10.000000;,
+    -10.000000; 10.000000; -10.000000;,
+    -10.000000; -10.000000; 10.000000;,
+    -10.000000; -10.000000; -10.000000;,
+    -10.000000; 10.000000; -10.000000;,
+    -10.000000; 10.000000; 10.000000;,
+    10.000000; 10.000000; -10.000000;,
+    10.000000; 10.000000; 10.000000;,
+    -10.000000; -10.000000; 10.000000;,
+    -10.000000; -10.000000; -10.000000;,
+    10.000000; -10.000000; 10.000000;,
+    10.000000; -10.000000; -10.000000;;
+    12;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 5, 6;,
+    3;5, 7, 6;,
+    3;8, 9, 10;,
+    3;9, 11, 10;,
+    3;12, 13, 14;,
+    3;13, 15, 14;,
+    3;16, 17, 18;,
+    3;17, 19, 18;,
+    3;20, 21, 22;,
+    3;21, 23, 22;;
+
+   MeshNormals {
+    24;
+    0.577350; 0.577350; 0.577350;,
+    -0.577350; 0.577350; 0.577350;,
+    0.577350; -0.577350; 0.577350;,
+    -0.577350; -0.577350; 0.577350;,
+    -0.577350; 0.577350; -0.577350;,
+    0.577350; 0.577350; -0.577350;,
+    -0.577350; -0.577350; -0.577350;,
+    0.577350; -0.577350; -0.577350;,
+    0.577350; 0.577350; -0.577350;,
+    0.577350; 0.577350; 0.577350;,
+    0.577350; -0.577350; -0.577350;,
+    0.577350; -0.577350; 0.577350;,
+    -0.577350; 0.577350; 0.577350;,
+    -0.577350; 0.577350; -0.577350;,
+    -0.577350; -0.577350; 0.577350;,
+    -0.577350; -0.577350; -0.577350;,
+    -0.577350; 0.577350; -0.577350;,
+    -0.577350; 0.577350; 0.577350;,
+    0.577350; 0.577350; -0.577350;,
+    0.577350; 0.577350; 0.577350;,
+    -0.577350; -0.577350; 0.577350;,
+    -0.577350; -0.577350; -0.577350;,
+    0.577350; -0.577350; 0.577350;,
+    0.577350; -0.577350; -0.577350;;
+    12;
+    3;0, 1, 2;,
+    3;1, 3, 2;,
+    3;4, 5, 6;,
+    3;5, 7, 6;,
+    3;8, 9, 10;,
+    3;9, 11, 10;,
+    3;12, 13, 14;,
+    3;13, 15, 14;,
+    3;16, 17, 18;,
+    3;17, 19, 18;,
+    3;20, 21, 22;,
+    3;21, 23, 22;;
+   }
+
+   MeshTextureCoords {
+    24;
+    0.329489; 0.167628;,
+    0.000000; 0.167628;,
+    0.329489; 0.497117;,
+    0.000000; 0.497117;,
+    0.664745; 0.167628;,
+    0.335255; 0.167628;,
+    0.664745; 0.497117;,
+    0.335255; 0.497117;,
+    0.329489; 0.502883;,
+    0.000000; 0.502883;,
+    0.329489; 0.832372;,
+    0.000000; 0.832372;,
+    1.000000; 0.167628;,
+    0.670511; 0.167628;,
+    1.000000; 0.497117;,
+    0.670511; 0.497117;,
+    0.335255; 0.502883;,
+    0.335255; 0.832372;,
+    0.664745; 0.502883;,
+    0.664745; 0.832372;,
+    0.670511; 0.502883;,
+    0.670511; 0.832372;,
+    1.000000; 0.502883;,
+    1.000000; 0.832372;;
+   }
+
+   MeshVertexColors {
+    24;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;,
+    20; 1.000000; 1.000000; 1.000000; 1.000000;,
+    21; 1.000000; 1.000000; 1.000000; 1.000000;,
+    22; 1.000000; 1.000000; 1.000000; 1.000000;,
+    23; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    12;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0;
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "cube_skin0.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munpack1.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munpack1.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munpack1.x	(revision 1378)
@@ -0,0 +1,3073 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      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;;
+         }
+
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       330;
+       -0.447884; -0.223956; 0.295240;,
+       -0.223959; -0.000008; 0.295240;,
+       -0.365931; 0.081962; 0.295240;,
+       -0.223959; -0.000008; -0.602290;,
+       -0.365931; 0.081962; -0.602290;,
+       -0.447884; -0.223956; -0.602290;,
+       -0.529861; 0.081962; 0.295240;,
+       -0.529861; 0.081962; -0.602290;,
+       -0.671832; -0.000008; 0.295240;,
+       -0.671832; -0.000008; -0.602290;,
+       -0.753809; -0.141970; 0.295240;,
+       -0.753809; -0.141970; -0.602290;,
+       -0.753809; -0.305910; 0.295240;,
+       -0.753809; -0.305910; -0.602290;,
+       -0.671832; -0.447888; 0.295240;,
+       -0.671832; -0.447888; 0.295240;,
+       -0.753809; -0.305910; 0.295240;,
+       -0.753809; -0.305910; -0.602290;,
+       -0.671832; -0.447888; -0.602290;,
+       -0.671832; -0.447888; -0.602290;,
+       -0.529861; -0.529857; 0.295240;,
+       -0.529861; -0.529857; 0.295240;,
+       -0.529861; -0.529857; -0.602290;,
+       -0.529861; -0.529857; -0.602290;,
+       -0.365931; -0.529857; 0.295240;,
+       -0.365931; -0.529857; 0.295240;,
+       -0.365931; -0.529857; -0.602290;,
+       -0.365931; -0.529857; -0.602290;,
+       -0.223959; -0.447888; 0.295240;,
+       -0.223959; -0.447888; 0.295240;,
+       -0.223959; -0.447888; -0.602290;,
+       -0.223959; -0.447888; -0.602290;,
+       -0.141983; -0.305910; 0.295240;,
+       -0.141983; -0.305910; 0.295240;,
+       -0.141983; -0.305910; -0.602290;,
+       -0.141983; -0.305910; -0.602290;,
+       -0.141983; -0.141970; 0.295240;,
+       -0.141983; -0.141970; -0.602290;,
+       -0.447884; -0.223940; 0.602290;,
+       -0.601850; -0.223940; 0.561044;,
+       -0.581229; -0.300926; 0.561044;,
+       -0.714550; -0.223940; 0.448333;,
+       -0.678844; -0.357283; 0.448333;,
+       -0.755815; -0.223940; 0.294358;,
+       -0.714550; -0.377913; 0.294358;,
+       -0.714550; -0.223940; 0.140401;,
+       -0.678844; -0.357283; 0.140401;,
+       -0.601850; -0.223940; 0.027691;,
+       -0.581229; -0.300926; 0.027691;,
+       -0.447884; -0.223940; -0.013556;,
+       -0.524879; -0.357283; 0.561044;,
+       -0.581229; -0.454883; 0.448333;,
+       -0.601850; -0.490609; 0.294358;,
+       -0.581229; -0.454883; 0.140401;,
+       -0.524879; -0.357283; 0.027691;,
+       -0.447884; -0.377913; 0.561044;,
+       -0.447884; -0.490609; 0.448333;,
+       -0.447884; -0.531870; 0.294358;,
+       -0.447884; -0.490609; 0.140401;,
+       -0.447884; -0.377913; 0.027691;,
+       -0.370913; -0.357283; 0.561044;,
+       -0.314563; -0.454883; 0.448333;,
+       -0.293942; -0.490609; 0.294358;,
+       -0.314563; -0.454883; 0.140401;,
+       -0.370913; -0.357283; 0.027691;,
+       -0.314563; -0.300926; 0.561044;,
+       -0.216947; -0.357283; 0.448333;,
+       -0.181218; -0.377913; 0.294358;,
+       -0.216947; -0.357283; 0.140401;,
+       -0.314563; -0.300926; 0.027691;,
+       -0.293942; -0.223940; 0.561044;,
+       -0.181218; -0.223940; 0.448333;,
+       -0.139976; -0.223940; 0.294358;,
+       -0.181218; -0.223940; 0.140401;,
+       -0.293942; -0.223940; 0.027691;,
+       -0.293942; -0.223940; 0.561044;,
+       -0.314563; -0.146969; 0.561044;,
+       -0.181218; -0.223940; 0.448333;,
+       -0.216947; -0.090613; 0.448333;,
+       -0.139976; -0.223940; 0.294358;,
+       -0.181218; -0.069983; 0.294358;,
+       -0.181218; -0.223940; 0.140401;,
+       -0.216947; -0.090613; 0.140401;,
+       -0.293942; -0.223940; 0.027691;,
+       -0.314563; -0.146969; 0.027691;,
+       -0.370913; -0.090613; 0.561044;,
+       -0.314563; 0.007004; 0.448333;,
+       -0.293942; 0.042730; 0.294358;,
+       -0.314563; 0.007004; 0.140401;,
+       -0.370913; -0.090613; 0.027691;,
+       -0.447884; -0.069983; 0.561044;,
+       -0.447884; 0.042730; 0.448333;,
+       -0.447884; 0.083974; 0.294358;,
+       -0.447884; 0.042730; 0.140401;,
+       -0.447884; -0.069983; 0.027691;,
+       -0.524879; -0.090613; 0.561044;,
+       -0.581229; 0.007004; 0.448333;,
+       -0.601850; 0.042730; 0.294358;,
+       -0.581229; 0.007004; 0.140401;,
+       -0.524879; -0.090613; 0.027691;,
+       -0.581229; -0.146969; 0.561044;,
+       -0.678844; -0.090613; 0.448333;,
+       -0.714550; -0.069983; 0.294358;,
+       -0.678844; -0.090613; 0.140401;,
+       -0.581229; -0.146969; 0.027691;,
+       -0.601850; -0.223940; 0.561044;,
+       -0.714550; -0.223940; 0.448333;,
+       -0.755815; -0.223940; 0.294358;,
+       -0.714550; -0.223940; 0.140401;,
+       -0.601850; -0.223940; 0.027691;,
+       0.000012; 0.223940; 0.295240;,
+       0.223936; 0.447888; 0.295240;,
+       0.081965; 0.529857; 0.295240;,
+       0.223936; 0.447888; -0.602290;,
+       0.081965; 0.529857; -0.602290;,
+       0.000012; 0.223940; -0.602290;,
+       -0.081965; 0.529857; 0.295240;,
+       -0.081965; 0.529857; -0.602290;,
+       -0.223936; 0.447888; 0.295240;,
+       -0.223936; 0.447888; -0.602290;,
+       -0.305913; 0.305910; 0.295240;,
+       -0.305913; 0.305910; -0.602290;,
+       -0.305913; 0.141970; 0.295240;,
+       -0.305913; 0.141970; -0.602290;,
+       -0.223936; 0.000008; 0.295240;,
+       -0.223936; 0.000008; 0.295240;,
+       -0.305913; 0.141970; 0.295240;,
+       -0.305913; 0.141970; -0.602290;,
+       -0.223936; 0.000008; -0.602290;,
+       -0.223936; 0.000008; -0.602290;,
+       -0.081965; -0.081962; 0.295240;,
+       -0.081965; -0.081962; 0.295240;,
+       -0.081965; -0.081962; -0.602290;,
+       -0.081965; -0.081962; -0.602290;,
+       0.081965; -0.081962; 0.295240;,
+       0.081965; -0.081962; 0.295240;,
+       0.081965; -0.081962; -0.602290;,
+       0.081965; -0.081962; -0.602290;,
+       0.223936; 0.000008; 0.295240;,
+       0.223936; 0.000008; 0.295240;,
+       0.223936; 0.000008; -0.602290;,
+       0.223936; 0.000008; -0.602290;,
+       0.305913; 0.141970; 0.295240;,
+       0.305913; 0.141970; 0.295240;,
+       0.305913; 0.141970; -0.602290;,
+       0.305913; 0.141970; -0.602290;,
+       0.305913; 0.305910; 0.295240;,
+       0.305913; 0.305910; -0.602290;,
+       0.000012; 0.223956; 0.602290;,
+       -0.153954; 0.223956; 0.561044;,
+       -0.133333; 0.146969; 0.561044;,
+       -0.266678; 0.223956; 0.448333;,
+       -0.230948; 0.090613; 0.448333;,
+       -0.307920; 0.223956; 0.294358;,
+       -0.266678; 0.069983; 0.294358;,
+       -0.266678; 0.223956; 0.140401;,
+       -0.230948; 0.090613; 0.140401;,
+       -0.153954; 0.223956; 0.027691;,
+       -0.133333; 0.146969; 0.027691;,
+       0.000012; 0.223956; -0.013556;,
+       -0.076983; 0.090613; 0.561044;,
+       -0.133333; -0.007004; 0.448333;,
+       -0.153954; -0.042730; 0.294358;,
+       -0.133333; -0.007004; 0.140401;,
+       -0.076983; 0.090613; 0.027691;,
+       0.000012; 0.069983; 0.561044;,
+       0.000012; -0.042730; 0.448333;,
+       0.000012; -0.083974; 0.294358;,
+       0.000012; -0.042730; 0.140401;,
+       0.000012; 0.069983; 0.027691;,
+       0.076983; 0.090613; 0.561044;,
+       0.133333; -0.007004; 0.448333;,
+       0.153954; -0.042730; 0.294358;,
+       0.133333; -0.007004; 0.140401;,
+       0.076983; 0.090613; 0.027691;,
+       0.133333; 0.146969; 0.561044;,
+       0.230948; 0.090613; 0.448333;,
+       0.266678; 0.069983; 0.294358;,
+       0.230948; 0.090613; 0.140401;,
+       0.133333; 0.146969; 0.027691;,
+       0.153954; 0.223956; 0.561044;,
+       0.266678; 0.223956; 0.448333;,
+       0.307920; 0.223956; 0.294358;,
+       0.266678; 0.223956; 0.140401;,
+       0.153954; 0.223956; 0.027691;,
+       0.153954; 0.223956; 0.561044;,
+       0.133333; 0.300926; 0.561044;,
+       0.266678; 0.223956; 0.448333;,
+       0.230948; 0.357283; 0.448333;,
+       0.307920; 0.223956; 0.294358;,
+       0.266678; 0.377913; 0.294358;,
+       0.266678; 0.223956; 0.140401;,
+       0.230948; 0.357283; 0.140401;,
+       0.153954; 0.223956; 0.027691;,
+       0.133333; 0.300926; 0.027691;,
+       0.076983; 0.357283; 0.561044;,
+       0.133333; 0.454883; 0.448333;,
+       0.153954; 0.490609; 0.294358;,
+       0.133333; 0.454884; 0.140401;,
+       0.076983; 0.357283; 0.027691;,
+       0.000012; 0.377913; 0.561044;,
+       0.000012; 0.490609; 0.448333;,
+       0.000012; 0.531870; 0.294358;,
+       0.000012; 0.490609; 0.140401;,
+       0.000012; 0.377913; 0.027691;,
+       -0.076983; 0.357283; 0.561044;,
+       -0.133333; 0.454883; 0.448333;,
+       -0.153954; 0.490609; 0.294358;,
+       -0.133333; 0.454884; 0.140401;,
+       -0.076983; 0.357283; 0.027691;,
+       -0.133333; 0.300926; 0.561044;,
+       -0.230948; 0.357283; 0.448333;,
+       -0.266678; 0.377913; 0.294358;,
+       -0.230948; 0.357283; 0.140401;,
+       -0.133333; 0.300926; 0.027691;,
+       -0.153954; 0.223956; 0.561044;,
+       -0.266678; 0.223956; 0.448333;,
+       -0.307920; 0.223956; 0.294358;,
+       -0.266678; 0.223956; 0.140401;,
+       -0.153954; 0.223956; 0.027691;,
+       0.447884; -0.223956; 0.295240;,
+       0.671832; -0.000008; 0.295240;,
+       0.529861; 0.081962; 0.295240;,
+       0.671832; -0.000008; -0.602290;,
+       0.529861; 0.081962; -0.602290;,
+       0.447884; -0.223956; -0.602290;,
+       0.365931; 0.081962; 0.295240;,
+       0.365931; 0.081962; -0.602290;,
+       0.223959; -0.000008; 0.295240;,
+       0.223959; -0.000008; -0.602290;,
+       0.141983; -0.141970; 0.295240;,
+       0.141983; -0.141970; -0.602290;,
+       0.141983; -0.305910; 0.295240;,
+       0.141983; -0.305910; -0.602290;,
+       0.223959; -0.447888; 0.295240;,
+       0.223959; -0.447888; 0.295240;,
+       0.141983; -0.305910; 0.295240;,
+       0.141983; -0.305910; -0.602290;,
+       0.223959; -0.447888; -0.602290;,
+       0.223959; -0.447888; -0.602290;,
+       0.365931; -0.529857; 0.295240;,
+       0.365931; -0.529857; 0.295240;,
+       0.365931; -0.529857; -0.602290;,
+       0.365931; -0.529857; -0.602290;,
+       0.529861; -0.529857; 0.295240;,
+       0.529861; -0.529857; 0.295240;,
+       0.529861; -0.529857; -0.602290;,
+       0.529861; -0.529857; -0.602290;,
+       0.671832; -0.447888; 0.295240;,
+       0.671832; -0.447888; 0.295240;,
+       0.671832; -0.447888; -0.602290;,
+       0.671832; -0.447888; -0.602290;,
+       0.753809; -0.305910; 0.295240;,
+       0.753809; -0.305910; 0.295240;,
+       0.753809; -0.305910; -0.602290;,
+       0.753809; -0.305910; -0.602290;,
+       0.753809; -0.141970; 0.295240;,
+       0.753809; -0.141970; -0.602290;,
+       0.447884; -0.223940; 0.602290;,
+       0.293942; -0.223940; 0.561044;,
+       0.314563; -0.300926; 0.561044;,
+       0.181218; -0.223940; 0.448333;,
+       0.216947; -0.357283; 0.448333;,
+       0.139976; -0.223940; 0.294358;,
+       0.181218; -0.377913; 0.294358;,
+       0.181218; -0.223940; 0.140401;,
+       0.216947; -0.357283; 0.140401;,
+       0.293942; -0.223940; 0.027691;,
+       0.314563; -0.300926; 0.027691;,
+       0.447884; -0.223940; -0.013556;,
+       0.370913; -0.357283; 0.561044;,
+       0.314563; -0.454883; 0.448333;,
+       0.293942; -0.490609; 0.294358;,
+       0.314563; -0.454883; 0.140401;,
+       0.370913; -0.357283; 0.027691;,
+       0.447884; -0.377913; 0.561044;,
+       0.447884; -0.490609; 0.448333;,
+       0.447884; -0.531870; 0.294358;,
+       0.447884; -0.490609; 0.140401;,
+       0.447884; -0.377913; 0.027691;,
+       0.524879; -0.357283; 0.561044;,
+       0.581229; -0.454883; 0.448333;,
+       0.601850; -0.490609; 0.294358;,
+       0.581229; -0.454883; 0.140401;,
+       0.524879; -0.357283; 0.027691;,
+       0.581229; -0.300926; 0.561044;,
+       0.678844; -0.357283; 0.448333;,
+       0.714550; -0.377913; 0.294358;,
+       0.678844; -0.357283; 0.140401;,
+       0.581229; -0.300926; 0.027691;,
+       0.601850; -0.223940; 0.561044;,
+       0.714550; -0.223940; 0.448333;,
+       0.755815; -0.223940; 0.294358;,
+       0.714550; -0.223940; 0.140401;,
+       0.601850; -0.223940; 0.027691;,
+       0.601850; -0.223940; 0.561044;,
+       0.581229; -0.146969; 0.561044;,
+       0.714550; -0.223940; 0.448333;,
+       0.678844; -0.090613; 0.448333;,
+       0.755815; -0.223940; 0.294358;,
+       0.714550; -0.069983; 0.294358;,
+       0.714550; -0.223940; 0.140401;,
+       0.678844; -0.090613; 0.140401;,
+       0.601850; -0.223940; 0.027691;,
+       0.581229; -0.146969; 0.027691;,
+       0.524879; -0.090613; 0.561044;,
+       0.581229; 0.007004; 0.448333;,
+       0.601850; 0.042730; 0.294358;,
+       0.581229; 0.007004; 0.140401;,
+       0.524879; -0.090613; 0.027691;,
+       0.447884; -0.069983; 0.561044;,
+       0.447884; 0.042730; 0.448333;,
+       0.447884; 0.083974; 0.294358;,
+       0.447884; 0.042730; 0.140401;,
+       0.447884; -0.069983; 0.027691;,
+       0.370913; -0.090613; 0.561044;,
+       0.314563; 0.007004; 0.448333;,
+       0.293942; 0.042730; 0.294358;,
+       0.314563; 0.007004; 0.140401;,
+       0.370913; -0.090613; 0.027691;,
+       0.314563; -0.146969; 0.561044;,
+       0.216947; -0.090613; 0.448333;,
+       0.181218; -0.069983; 0.294358;,
+       0.216947; -0.090613; 0.140401;,
+       0.314563; -0.146969; 0.027691;,
+       0.293942; -0.223940; 0.561044;,
+       0.181218; -0.223940; 0.448333;,
+       0.139976; -0.223940; 0.294358;,
+       0.181218; -0.223940; 0.140401;,
+       0.293942; -0.223940; 0.027691;;
+       504;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;5, 4, 3;,
+       3;0, 2, 6;,
+       3;6, 2, 4;,
+       3;4, 7, 6;,
+       3;5, 7, 4;,
+       3;0, 6, 8;,
+       3;8, 6, 7;,
+       3;7, 9, 8;,
+       3;5, 9, 7;,
+       3;0, 8, 10;,
+       3;10, 8, 9;,
+       3;9, 11, 10;,
+       3;5, 11, 9;,
+       3;0, 10, 12;,
+       3;12, 10, 11;,
+       3;11, 13, 12;,
+       3;5, 13, 11;,
+       3;0, 12, 14;,
+       3;15, 16, 17;,
+       3;17, 18, 15;,
+       3;5, 19, 13;,
+       3;0, 14, 20;,
+       3;21, 15, 18;,
+       3;18, 22, 21;,
+       3;5, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;5, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;5, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;5, 35, 31;,
+       3;0, 32, 36;,
+       3;36, 32, 35;,
+       3;35, 37, 36;,
+       3;5, 37, 35;,
+       3;0, 36, 1;,
+       3;1, 36, 37;,
+       3;37, 3, 1;,
+       3;5, 3, 37;,
+       3;38, 39, 40;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;46, 45, 47;,
+       3;47, 48, 46;,
+       3;49, 48, 47;,
+       3;38, 40, 50;,
+       3;50, 40, 42;,
+       3;42, 51, 50;,
+       3;51, 42, 44;,
+       3;44, 52, 51;,
+       3;52, 44, 46;,
+       3;46, 53, 52;,
+       3;53, 46, 48;,
+       3;48, 54, 53;,
+       3;49, 54, 48;,
+       3;38, 50, 55;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;56, 51, 52;,
+       3;52, 57, 56;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;49, 59, 54;,
+       3;38, 55, 60;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;61, 56, 57;,
+       3;57, 62, 61;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;49, 64, 59;,
+       3;38, 60, 65;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;66, 61, 62;,
+       3;62, 67, 66;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;49, 69, 64;,
+       3;38, 65, 70;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;71, 66, 67;,
+       3;67, 72, 71;,
+       3;72, 67, 68;,
+       3;68, 73, 72;,
+       3;73, 68, 69;,
+       3;69, 74, 73;,
+       3;49, 74, 69;,
+       3;38, 75, 76;,
+       3;76, 75, 77;,
+       3;77, 78, 76;,
+       3;78, 77, 79;,
+       3;79, 80, 78;,
+       3;80, 79, 81;,
+       3;81, 82, 80;,
+       3;82, 81, 83;,
+       3;83, 84, 82;,
+       3;49, 84, 83;,
+       3;38, 76, 85;,
+       3;85, 76, 78;,
+       3;78, 86, 85;,
+       3;86, 78, 80;,
+       3;80, 87, 86;,
+       3;87, 80, 82;,
+       3;82, 88, 87;,
+       3;88, 82, 84;,
+       3;84, 89, 88;,
+       3;49, 89, 84;,
+       3;38, 85, 90;,
+       3;90, 85, 86;,
+       3;86, 91, 90;,
+       3;91, 86, 87;,
+       3;87, 92, 91;,
+       3;92, 87, 88;,
+       3;88, 93, 92;,
+       3;93, 88, 89;,
+       3;89, 94, 93;,
+       3;49, 94, 89;,
+       3;38, 90, 95;,
+       3;95, 90, 91;,
+       3;91, 96, 95;,
+       3;96, 91, 92;,
+       3;92, 97, 96;,
+       3;97, 92, 93;,
+       3;93, 98, 97;,
+       3;98, 93, 94;,
+       3;94, 99, 98;,
+       3;49, 99, 94;,
+       3;38, 95, 100;,
+       3;100, 95, 96;,
+       3;96, 101, 100;,
+       3;101, 96, 97;,
+       3;97, 102, 101;,
+       3;102, 97, 98;,
+       3;98, 103, 102;,
+       3;103, 98, 99;,
+       3;99, 104, 103;,
+       3;49, 104, 99;,
+       3;38, 100, 105;,
+       3;105, 100, 101;,
+       3;101, 106, 105;,
+       3;106, 101, 102;,
+       3;102, 107, 106;,
+       3;107, 102, 103;,
+       3;103, 108, 107;,
+       3;108, 103, 104;,
+       3;104, 109, 108;,
+       3;49, 109, 104;,
+       3;110, 111, 112;,
+       3;112, 111, 113;,
+       3;113, 114, 112;,
+       3;115, 114, 113;,
+       3;110, 112, 116;,
+       3;116, 112, 114;,
+       3;114, 117, 116;,
+       3;115, 117, 114;,
+       3;110, 116, 118;,
+       3;118, 116, 117;,
+       3;117, 119, 118;,
+       3;115, 119, 117;,
+       3;110, 118, 120;,
+       3;120, 118, 119;,
+       3;119, 121, 120;,
+       3;115, 121, 119;,
+       3;110, 120, 122;,
+       3;122, 120, 121;,
+       3;121, 123, 122;,
+       3;115, 123, 121;,
+       3;110, 122, 124;,
+       3;125, 126, 127;,
+       3;127, 128, 125;,
+       3;115, 129, 123;,
+       3;110, 124, 130;,
+       3;131, 125, 128;,
+       3;128, 132, 131;,
+       3;115, 133, 129;,
+       3;110, 130, 134;,
+       3;135, 131, 132;,
+       3;132, 136, 135;,
+       3;115, 137, 133;,
+       3;110, 134, 138;,
+       3;139, 135, 136;,
+       3;136, 140, 139;,
+       3;115, 141, 137;,
+       3;110, 138, 142;,
+       3;143, 139, 140;,
+       3;140, 144, 143;,
+       3;115, 145, 141;,
+       3;110, 142, 146;,
+       3;146, 142, 145;,
+       3;145, 147, 146;,
+       3;115, 147, 145;,
+       3;110, 146, 111;,
+       3;111, 146, 147;,
+       3;147, 113, 111;,
+       3;115, 113, 147;,
+       3;148, 149, 150;,
+       3;150, 149, 151;,
+       3;151, 152, 150;,
+       3;152, 151, 153;,
+       3;153, 154, 152;,
+       3;154, 153, 155;,
+       3;155, 156, 154;,
+       3;156, 155, 157;,
+       3;157, 158, 156;,
+       3;159, 158, 157;,
+       3;148, 150, 160;,
+       3;160, 150, 152;,
+       3;152, 161, 160;,
+       3;161, 152, 154;,
+       3;154, 162, 161;,
+       3;162, 154, 156;,
+       3;156, 163, 162;,
+       3;163, 156, 158;,
+       3;158, 164, 163;,
+       3;159, 164, 158;,
+       3;148, 160, 165;,
+       3;165, 160, 161;,
+       3;161, 166, 165;,
+       3;166, 161, 162;,
+       3;162, 167, 166;,
+       3;167, 162, 163;,
+       3;163, 168, 167;,
+       3;168, 163, 164;,
+       3;164, 169, 168;,
+       3;159, 169, 164;,
+       3;148, 165, 170;,
+       3;170, 165, 166;,
+       3;166, 171, 170;,
+       3;171, 166, 167;,
+       3;167, 172, 171;,
+       3;172, 167, 168;,
+       3;168, 173, 172;,
+       3;173, 168, 169;,
+       3;169, 174, 173;,
+       3;159, 174, 169;,
+       3;148, 170, 175;,
+       3;175, 170, 171;,
+       3;171, 176, 175;,
+       3;176, 171, 172;,
+       3;172, 177, 176;,
+       3;177, 172, 173;,
+       3;173, 178, 177;,
+       3;178, 173, 174;,
+       3;174, 179, 178;,
+       3;159, 179, 174;,
+       3;148, 175, 180;,
+       3;180, 175, 176;,
+       3;176, 181, 180;,
+       3;181, 176, 177;,
+       3;177, 182, 181;,
+       3;182, 177, 178;,
+       3;178, 183, 182;,
+       3;183, 178, 179;,
+       3;179, 184, 183;,
+       3;159, 184, 179;,
+       3;148, 185, 186;,
+       3;186, 185, 187;,
+       3;187, 188, 186;,
+       3;188, 187, 189;,
+       3;189, 190, 188;,
+       3;190, 189, 191;,
+       3;191, 192, 190;,
+       3;192, 191, 193;,
+       3;193, 194, 192;,
+       3;159, 194, 193;,
+       3;148, 186, 195;,
+       3;195, 186, 188;,
+       3;188, 196, 195;,
+       3;196, 188, 190;,
+       3;190, 197, 196;,
+       3;197, 190, 192;,
+       3;192, 198, 197;,
+       3;198, 192, 194;,
+       3;194, 199, 198;,
+       3;159, 199, 194;,
+       3;148, 195, 200;,
+       3;200, 195, 196;,
+       3;196, 201, 200;,
+       3;201, 196, 197;,
+       3;197, 202, 201;,
+       3;202, 197, 198;,
+       3;198, 203, 202;,
+       3;203, 198, 199;,
+       3;199, 204, 203;,
+       3;159, 204, 199;,
+       3;148, 200, 205;,
+       3;205, 200, 201;,
+       3;201, 206, 205;,
+       3;206, 201, 202;,
+       3;202, 207, 206;,
+       3;207, 202, 203;,
+       3;203, 208, 207;,
+       3;208, 203, 204;,
+       3;204, 209, 208;,
+       3;159, 209, 204;,
+       3;148, 205, 210;,
+       3;210, 205, 206;,
+       3;206, 211, 210;,
+       3;211, 206, 207;,
+       3;207, 212, 211;,
+       3;212, 207, 208;,
+       3;208, 213, 212;,
+       3;213, 208, 209;,
+       3;209, 214, 213;,
+       3;159, 214, 209;,
+       3;148, 210, 215;,
+       3;215, 210, 211;,
+       3;211, 216, 215;,
+       3;216, 211, 212;,
+       3;212, 217, 216;,
+       3;217, 212, 213;,
+       3;213, 218, 217;,
+       3;218, 213, 214;,
+       3;214, 219, 218;,
+       3;159, 219, 214;,
+       3;220, 221, 222;,
+       3;222, 221, 223;,
+       3;223, 224, 222;,
+       3;225, 224, 223;,
+       3;220, 222, 226;,
+       3;226, 222, 224;,
+       3;224, 227, 226;,
+       3;225, 227, 224;,
+       3;220, 226, 228;,
+       3;228, 226, 227;,
+       3;227, 229, 228;,
+       3;225, 229, 227;,
+       3;220, 228, 230;,
+       3;230, 228, 229;,
+       3;229, 231, 230;,
+       3;225, 231, 229;,
+       3;220, 230, 232;,
+       3;232, 230, 231;,
+       3;231, 233, 232;,
+       3;225, 233, 231;,
+       3;220, 232, 234;,
+       3;235, 236, 237;,
+       3;237, 238, 235;,
+       3;225, 239, 233;,
+       3;220, 234, 240;,
+       3;241, 235, 238;,
+       3;238, 242, 241;,
+       3;225, 243, 239;,
+       3;220, 240, 244;,
+       3;245, 241, 242;,
+       3;242, 246, 245;,
+       3;225, 247, 243;,
+       3;220, 244, 248;,
+       3;249, 245, 246;,
+       3;246, 250, 249;,
+       3;225, 251, 247;,
+       3;220, 248, 252;,
+       3;253, 249, 250;,
+       3;250, 254, 253;,
+       3;225, 255, 251;,
+       3;220, 252, 256;,
+       3;256, 252, 255;,
+       3;255, 257, 256;,
+       3;225, 257, 255;,
+       3;220, 256, 221;,
+       3;221, 256, 257;,
+       3;257, 223, 221;,
+       3;225, 223, 257;,
+       3;258, 259, 260;,
+       3;260, 259, 261;,
+       3;261, 262, 260;,
+       3;262, 261, 263;,
+       3;263, 264, 262;,
+       3;264, 263, 265;,
+       3;265, 266, 264;,
+       3;266, 265, 267;,
+       3;267, 268, 266;,
+       3;269, 268, 267;,
+       3;258, 260, 270;,
+       3;270, 260, 262;,
+       3;262, 271, 270;,
+       3;271, 262, 264;,
+       3;264, 272, 271;,
+       3;272, 264, 266;,
+       3;266, 273, 272;,
+       3;273, 266, 268;,
+       3;268, 274, 273;,
+       3;269, 274, 268;,
+       3;258, 270, 275;,
+       3;275, 270, 271;,
+       3;271, 276, 275;,
+       3;276, 271, 272;,
+       3;272, 277, 276;,
+       3;277, 272, 273;,
+       3;273, 278, 277;,
+       3;278, 273, 274;,
+       3;274, 279, 278;,
+       3;269, 279, 274;,
+       3;258, 275, 280;,
+       3;280, 275, 276;,
+       3;276, 281, 280;,
+       3;281, 276, 277;,
+       3;277, 282, 281;,
+       3;282, 277, 278;,
+       3;278, 283, 282;,
+       3;283, 278, 279;,
+       3;279, 284, 283;,
+       3;269, 284, 279;,
+       3;258, 280, 285;,
+       3;285, 280, 281;,
+       3;281, 286, 285;,
+       3;286, 281, 282;,
+       3;282, 287, 286;,
+       3;287, 282, 283;,
+       3;283, 288, 287;,
+       3;288, 283, 284;,
+       3;284, 289, 288;,
+       3;269, 289, 284;,
+       3;258, 285, 290;,
+       3;290, 285, 286;,
+       3;286, 291, 290;,
+       3;291, 286, 287;,
+       3;287, 292, 291;,
+       3;292, 287, 288;,
+       3;288, 293, 292;,
+       3;293, 288, 289;,
+       3;289, 294, 293;,
+       3;269, 294, 289;,
+       3;258, 295, 296;,
+       3;296, 295, 297;,
+       3;297, 298, 296;,
+       3;298, 297, 299;,
+       3;299, 300, 298;,
+       3;300, 299, 301;,
+       3;301, 302, 300;,
+       3;302, 301, 303;,
+       3;303, 304, 302;,
+       3;269, 304, 303;,
+       3;258, 296, 305;,
+       3;305, 296, 298;,
+       3;298, 306, 305;,
+       3;306, 298, 300;,
+       3;300, 307, 306;,
+       3;307, 300, 302;,
+       3;302, 308, 307;,
+       3;308, 302, 304;,
+       3;304, 309, 308;,
+       3;269, 309, 304;,
+       3;258, 305, 310;,
+       3;310, 305, 306;,
+       3;306, 311, 310;,
+       3;311, 306, 307;,
+       3;307, 312, 311;,
+       3;312, 307, 308;,
+       3;308, 313, 312;,
+       3;313, 308, 309;,
+       3;309, 314, 313;,
+       3;269, 314, 309;,
+       3;258, 310, 315;,
+       3;315, 310, 311;,
+       3;311, 316, 315;,
+       3;316, 311, 312;,
+       3;312, 317, 316;,
+       3;317, 312, 313;,
+       3;313, 318, 317;,
+       3;318, 313, 314;,
+       3;314, 319, 318;,
+       3;269, 319, 314;,
+       3;258, 315, 320;,
+       3;320, 315, 316;,
+       3;316, 321, 320;,
+       3;321, 316, 317;,
+       3;317, 322, 321;,
+       3;322, 317, 318;,
+       3;318, 323, 322;,
+       3;323, 318, 319;,
+       3;319, 324, 323;,
+       3;269, 324, 319;,
+       3;258, 320, 325;,
+       3;325, 320, 321;,
+       3;321, 326, 325;,
+       3;326, 321, 322;,
+       3;322, 327, 326;,
+       3;327, 322, 323;,
+       3;323, 328, 327;,
+       3;328, 323, 324;,
+       3;324, 329, 328;,
+       3;269, 329, 324;;
+
+      MeshNormals {
+       330;
+       0.000000; 0.000000; 1.000000;,
+       0.632204; 0.528584; 0.566495;,
+       0.283257; 0.773850; 0.566500;,
+       0.528543; 0.632239; -0.566495;,
+       0.141628; 0.811800; -0.566500;,
+       0.000000; 0.000000; -1.000000;,
+       -0.141629; 0.811800; 0.566500;,
+       -0.283257; 0.773850; -0.566500;,
+       -0.528543; 0.632239; 0.566495;,
+       -0.632204; 0.528584; -0.566495;,
+       -0.773835; 0.283290; 0.566503;,
+       -0.811795; 0.141645; -0.566503;,
+       -0.707107; 0.000000; 0.707107;,
+       -0.447214; 0.000000; -0.894427;,
+       0.000000; 0.000000; 1.000000;,
+       -0.767199; -0.641409; 0.000000;,
+       -0.866011; -0.500026; 0.000000;,
+       -0.866011; -0.500026; 0.000000;,
+       -0.641397; -0.767209; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.343733; -0.939067; 0.000000;,
+       -0.171866; -0.985120; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.171866; -0.985120; 0.000000;,
+       0.343733; -0.939068; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.641397; -0.767209; 0.000000;,
+       0.767199; -0.641409; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.447214; 0.000000; 0.894427;,
+       0.866011; -0.500025; 0.000000;,
+       0.866011; -0.500025; 0.000000;,
+       0.707107; 0.000000; -0.707107;,
+       0.811795; 0.141645; 0.566503;,
+       0.773835; 0.283290; -0.566503;,
+       0.000013; 0.000009; 1.000000;,
+       -0.493850; -0.132279; 0.859427;,
+       -0.490207; -0.238029; 0.838474;,
+       -0.798226; -0.213765; 0.563152;,
+       -0.754811; -0.422608; 0.501661;,
+       -0.962361; -0.257842; 0.085904;,
+       -0.866021; -0.500007; -0.000029;,
+       -0.880764; -0.235921; -0.410605;,
+       -0.743423; -0.442333; -0.501661;,
+       -0.566933; -0.151836; -0.809650;,
+       -0.451286; -0.305461; -0.838472;,
+       0.000013; 0.000009; -1.000000;,
+       -0.305476; -0.451284; 0.838467;,
+       -0.442342; -0.743438; 0.501631;,
+       -0.499992; -0.866030; 0.000003;,
+       -0.422611; -0.754803; -0.501670;,
+       -0.238095; -0.490205; -0.838457;,
+       -0.038893; -0.543582; 0.838455;,
+       -0.011376; -0.864992; 0.501657;,
+       0.000020; -1.000000; -0.000015;,
+       0.011417; -0.864984; -0.501669;,
+       0.038930; -0.543578; -0.838456;,
+       0.238120; -0.490203; 0.838451;,
+       0.422631; -0.754800; 0.501656;,
+       0.499978; -0.866038; -0.000018;,
+       0.442337; -0.743424; -0.501656;,
+       0.305493; -0.451282; -0.838462;,
+       0.451295; -0.305465; 0.838465;,
+       0.743373; -0.442382; 0.501692;,
+       0.866014; -0.500019; -0.000022;,
+       0.754787; -0.422621; -0.501686;,
+       0.490189; -0.238051; -0.838479;,
+       0.566911; -0.151872; 0.809659;,
+       0.880747; -0.235965; 0.410617;,
+       0.962366; -0.257803; -0.085967;,
+       0.798199; -0.213854; -0.563156;,
+       0.493824; -0.132272; -0.859443;,
+       0.493821; 0.132299; 0.859440;,
+       0.490188; 0.238068; 0.838475;,
+       0.798197; 0.213885; 0.563147;,
+       0.754798; 0.422612; 0.501676;,
+       0.962361; 0.257830; 0.085939;,
+       0.866026; 0.499999; -0.000009;,
+       0.880732; 0.235988; -0.410633;,
+       0.743380; 0.442360; -0.501701;,
+       0.566904; 0.151896; -0.809658;,
+       0.451294; 0.305461; -0.838467;,
+       0.305497; 0.451263; 0.838471;,
+       0.442366; 0.743394; 0.501674;,
+       0.499981; 0.866036; -0.000027;,
+       0.422631; 0.754786; -0.501678;,
+       0.238109; 0.490180; -0.838468;,
+       0.038926; 0.543550; 0.838474;,
+       0.011403; 0.864990; 0.501659;,
+       0.000019; 1.000000; -0.000015;,
+       -0.011362; 0.864983; -0.501672;,
+       -0.038889; 0.543555; -0.838472;,
+       -0.238085; 0.490181; 0.838474;,
+       -0.422617; 0.754801; 0.501667;,
+       -0.499995; 0.866028; -0.000019;,
+       -0.442362; 0.743396; -0.501675;,
+       -0.305480; 0.451266; -0.838475;,
+       -0.451284; 0.305456; 0.838475;,
+       -0.743442; 0.442320; 0.501645;,
+       -0.866033; 0.499986; -0.000000;,
+       -0.754809; 0.422593; -0.501676;,
+       -0.490206; 0.238046; -0.838470;,
+       -0.566926; 0.151861; 0.809650;,
+       -0.880765; 0.235948; 0.410586;,
+       -0.962351; 0.257868; -0.085933;,
+       -0.798213; 0.213793; -0.563159;,
+       -0.493848; 0.132306; -0.859424;,
+       0.000000; 0.000000; 1.000000;,
+       0.632221; 0.528562; 0.566498;,
+       0.283257; 0.773850; 0.566500;,
+       0.528552; 0.632229; -0.566498;,
+       0.141628; 0.811800; -0.566500;,
+       0.000000; 0.000000; -1.000000;,
+       -0.141628; 0.811800; 0.566500;,
+       -0.283257; 0.773850; -0.566500;,
+       -0.528552; 0.632229; 0.566498;,
+       -0.632221; 0.528562; -0.566498;,
+       -0.773846; 0.283265; 0.566501;,
+       -0.811799; 0.141632; -0.566501;,
+       -0.707107; 0.000000; 0.707107;,
+       -0.447214; 0.000000; -0.894427;,
+       0.000000; 0.000000; 1.000000;,
+       -0.767177; -0.641435; -0.000000;,
+       -0.865986; -0.500068; 0.000000;,
+       -0.865986; -0.500068; -0.000000;,
+       -0.641385; -0.767219; -0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.343733; -0.939068; -0.000000;,
+       -0.171866; -0.985120; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.171866; -0.985120; 0.000000;,
+       0.343733; -0.939068; -0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.641385; -0.767219; -0.000000;,
+       0.767178; -0.641435; -0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.447214; 0.000000; 0.894427;,
+       0.865986; -0.500068; 0.000000;,
+       0.865986; -0.500068; 0.000000;,
+       0.707107; 0.000000; -0.707107;,
+       0.811799; 0.141632; 0.566501;,
+       0.773846; 0.283265; -0.566501;,
+       0.000013; 0.000009; 1.000000;,
+       -0.493808; -0.132267; 0.859453;,
+       -0.490179; -0.238045; 0.838486;,
+       -0.798204; -0.213855; 0.563148;,
+       -0.754804; -0.422601; 0.501677;,
+       -0.962368; -0.257803; 0.085938;,
+       -0.866033; -0.499987; -0.000009;,
+       -0.880739; -0.235963; -0.410635;,
+       -0.743387; -0.442347; -0.501702;,
+       -0.566901; -0.151869; -0.809666;,
+       -0.451286; -0.305444; -0.838478;,
+       0.000013; 0.000009; -1.000000;,
+       -0.305476; -0.451259; 0.838481;,
+       -0.442347; -0.743405; 0.501676;,
+       -0.499964; -0.866046; -0.000026;,
+       -0.422614; -0.754795; -0.501679;,
+       -0.238082; -0.490175; -0.838478;,
+       -0.038890; -0.543546; 0.838478;,
+       -0.011363; -0.864991; 0.501659;,
+       0.000020; -1.000000; -0.000015;,
+       0.011403; -0.864983; -0.501672;,
+       0.038926; -0.543542; -0.838479;,
+       0.238106; -0.490173; 0.838473;,
+       0.422634; -0.754793; 0.501665;,
+       0.499982; -0.866036; -0.000003;,
+       0.442362; -0.743388; -0.501687;,
+       0.305494; -0.451256; -0.838476;,
+       0.451296; -0.305449; 0.838471;,
+       0.743393; -0.442351; 0.501689;,
+       0.866033; -0.499986; -0.000021;,
+       0.754797; -0.422598; -0.501689;,
+       0.490189; -0.238051; -0.838479;,
+       0.566911; -0.151871; 0.809659;,
+       0.880747; -0.235964; 0.410617;,
+       0.962366; -0.257803; -0.085967;,
+       0.798199; -0.213854; -0.563156;,
+       0.493824; -0.132271; -0.859443;,
+       0.493821; 0.132299; 0.859440;,
+       0.490188; 0.238068; 0.838475;,
+       0.798197; 0.213885; 0.563147;,
+       0.754788; 0.422636; 0.501672;,
+       0.962361; 0.257830; 0.085939;,
+       0.866007; 0.500031; -0.000008;,
+       0.880732; 0.235988; -0.410634;,
+       0.743360; 0.442390; -0.501703;,
+       0.566905; 0.151896; -0.809658;,
+       0.451294; 0.305477; -0.838462;,
+       0.305496; 0.451288; 0.838457;,
+       0.442341; 0.743430; 0.501643;,
+       0.499978; 0.866038; -0.000011;,
+       0.422628; 0.754794; -0.501669;,
+       0.238123; 0.490210; -0.838446;,
+       0.038929; 0.543587; 0.838450;,
+       0.011417; 0.864991; 0.501657;,
+       0.000019; 1.000000; -0.000015;,
+       -0.011376; 0.864985; -0.501670;,
+       -0.038893; 0.543590; -0.838449;,
+       -0.238098; 0.490212; 0.838452;,
+       -0.422614; 0.754809; 0.501658;,
+       -0.499961; 0.866048; -0.000018;,
+       -0.442318; 0.743434; -0.501658;,
+       -0.305479; 0.451291; -0.838462;,
+       -0.451284; 0.305473; 0.838468;,
+       -0.743366; 0.442395; 0.501691;,
+       -0.866008; 0.500031; -0.000022;,
+       -0.754781; 0.422632; -0.501685;,
+       -0.490178; 0.238063; -0.838482;,
+       -0.566895; 0.151893; 0.809666;,
+       -0.880740; 0.235991; 0.410616;,
+       -0.962358; 0.257830; -0.085968;,
+       -0.798192; 0.213884; -0.563155;,
+       -0.493806; 0.132294; -0.859450;,
+       0.000000; 0.000000; 1.000000;,
+       0.632204; 0.528584; 0.566495;,
+       0.283257; 0.773850; 0.566500;,
+       0.528543; 0.632239; -0.566495;,
+       0.141628; 0.811800; -0.566500;,
+       0.000000; 0.000000; -1.000000;,
+       -0.141629; 0.811800; 0.566500;,
+       -0.283257; 0.773850; -0.566500;,
+       -0.528543; 0.632238; 0.566495;,
+       -0.632204; 0.528584; -0.566495;,
+       -0.773835; 0.283290; 0.566503;,
+       -0.811795; 0.141645; -0.566503;,
+       -0.707107; 0.000000; 0.707107;,
+       -0.447214; 0.000000; -0.894427;,
+       0.000000; 0.000000; 1.000000;,
+       -0.767199; -0.641409; 0.000000;,
+       -0.866011; -0.500025; 0.000000;,
+       -0.866011; -0.500025; 0.000000;,
+       -0.641397; -0.767209; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.343733; -0.939068; 0.000000;,
+       -0.171866; -0.985120; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.171866; -0.985120; 0.000000;,
+       0.343733; -0.939068; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.641397; -0.767209; 0.000000;,
+       0.767199; -0.641409; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.447214; 0.000000; 0.894427;,
+       0.866011; -0.500025; 0.000000;,
+       0.866011; -0.500025; 0.000000;,
+       0.707107; 0.000000; -0.707107;,
+       0.811795; 0.141645; 0.566503;,
+       0.773835; 0.283290; -0.566503;,
+       -0.000013; 0.000009; 1.000000;,
+       -0.493824; -0.132271; 0.859443;,
+       -0.490189; -0.238050; 0.838479;,
+       -0.798204; -0.213855; 0.563148;,
+       -0.754794; -0.422624; 0.501673;,
+       -0.962368; -0.257804; 0.085938;,
+       -0.866014; -0.500019; -0.000008;,
+       -0.880739; -0.235962; -0.410635;,
+       -0.743367; -0.442377; -0.501704;,
+       -0.566911; -0.151871; -0.809659;,
+       -0.451296; -0.305465; -0.838465;,
+       -0.000013; 0.000009; -1.000000;,
+       -0.305494; -0.451281; 0.838462;,
+       -0.442342; -0.743430; 0.501643;,
+       -0.499978; -0.866038; -0.000012;,
+       -0.422628; -0.754794; -0.501669;,
+       -0.238119; -0.490203; -0.838451;,
+       -0.038930; -0.543577; 0.838456;,
+       -0.011417; -0.864992; 0.501656;,
+       -0.000019; -1.000000; -0.000016;,
+       0.011376; -0.864984; -0.501670;,
+       0.038893; -0.543582; -0.838455;,
+       0.238095; -0.490205; 0.838457;,
+       0.422615; -0.754809; 0.501657;,
+       0.499992; -0.866030; -0.000033;,
+       0.442338; -0.743432; -0.501644;,
+       0.305476; -0.451284; -0.838467;,
+       0.451286; -0.305461; 0.838472;,
+       0.743429; -0.442337; 0.501649;,
+       0.866022; -0.500007; -0.000001;,
+       0.754804; -0.422604; -0.501673;,
+       0.490207; -0.238029; -0.838474;,
+       0.566933; -0.151836; 0.809650;,
+       0.880772; -0.235923; 0.410587;,
+       0.962358; -0.257842; -0.085933;,
+       0.798221; -0.213763; -0.563160;,
+       0.493851; -0.132278; -0.859427;,
+       0.493848; 0.132306; 0.859424;,
+       0.490206; 0.238046; 0.838470;,
+       0.798219; 0.213794; 0.563151;,
+       0.754815; 0.422596; 0.501664;,
+       0.962353; 0.257869; 0.085905;,
+       0.866033; 0.499987; -0.000030;,
+       0.880758; 0.235946; -0.410604;,
+       0.743436; 0.442316; -0.501658;,
+       0.566927; 0.151861; -0.809650;,
+       0.451284; 0.305456; -0.838474;,
+       0.305480; 0.451265; 0.838476;,
+       0.442367; 0.743402; 0.501662;,
+       0.499995; 0.866028; -0.000012;,
+       0.422614; 0.754795; -0.501679;,
+       0.238085; 0.490181; -0.838473;,
+       0.038889; 0.543554; 0.838472;,
+       0.011363; 0.864991; 0.501659;,
+       -0.000020; 1.000000; -0.000015;,
+       -0.011403; 0.864983; -0.501672;,
+       -0.038926; 0.543550; -0.838473;,
+       -0.238110; 0.490179; 0.838468;,
+       -0.422634; 0.754793; 0.501665;,
+       -0.499982; 0.866036; -0.000003;,
+       -0.442362; 0.743388; -0.501687;,
+       -0.305497; 0.451263; -0.838471;,
+       -0.451294; 0.305461; 0.838468;,
+       -0.743386; 0.442364; 0.501688;,
+       -0.866027; 0.499998; -0.000021;,
+       -0.754791; 0.422609; -0.501688;,
+       -0.490188; 0.238068; -0.838475;,
+       -0.566904; 0.151896; 0.809659;,
+       -0.880740; 0.235990; 0.410615;,
+       -0.962358; 0.257830; -0.085968;,
+       -0.798192; 0.213884; -0.563154;,
+       -0.493822; 0.132299; -0.859440;;
+       504;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;5, 4, 3;,
+       3;0, 2, 6;,
+       3;6, 2, 4;,
+       3;4, 7, 6;,
+       3;5, 7, 4;,
+       3;0, 6, 8;,
+       3;8, 6, 7;,
+       3;7, 9, 8;,
+       3;5, 9, 7;,
+       3;0, 8, 10;,
+       3;10, 8, 9;,
+       3;9, 11, 10;,
+       3;5, 11, 9;,
+       3;0, 10, 12;,
+       3;12, 10, 11;,
+       3;11, 13, 12;,
+       3;5, 13, 11;,
+       3;0, 12, 14;,
+       3;15, 16, 17;,
+       3;17, 18, 15;,
+       3;5, 19, 13;,
+       3;0, 14, 20;,
+       3;21, 15, 18;,
+       3;18, 22, 21;,
+       3;5, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;5, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;5, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;5, 35, 31;,
+       3;0, 32, 36;,
+       3;36, 32, 35;,
+       3;35, 37, 36;,
+       3;5, 37, 35;,
+       3;0, 36, 1;,
+       3;1, 36, 37;,
+       3;37, 3, 1;,
+       3;5, 3, 37;,
+       3;38, 39, 40;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;46, 45, 47;,
+       3;47, 48, 46;,
+       3;49, 48, 47;,
+       3;38, 40, 50;,
+       3;50, 40, 42;,
+       3;42, 51, 50;,
+       3;51, 42, 44;,
+       3;44, 52, 51;,
+       3;52, 44, 46;,
+       3;46, 53, 52;,
+       3;53, 46, 48;,
+       3;48, 54, 53;,
+       3;49, 54, 48;,
+       3;38, 50, 55;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;56, 51, 52;,
+       3;52, 57, 56;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;49, 59, 54;,
+       3;38, 55, 60;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;61, 56, 57;,
+       3;57, 62, 61;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;49, 64, 59;,
+       3;38, 60, 65;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;66, 61, 62;,
+       3;62, 67, 66;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;49, 69, 64;,
+       3;38, 65, 70;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;71, 66, 67;,
+       3;67, 72, 71;,
+       3;72, 67, 68;,
+       3;68, 73, 72;,
+       3;73, 68, 69;,
+       3;69, 74, 73;,
+       3;49, 74, 69;,
+       3;38, 75, 76;,
+       3;76, 75, 77;,
+       3;77, 78, 76;,
+       3;78, 77, 79;,
+       3;79, 80, 78;,
+       3;80, 79, 81;,
+       3;81, 82, 80;,
+       3;82, 81, 83;,
+       3;83, 84, 82;,
+       3;49, 84, 83;,
+       3;38, 76, 85;,
+       3;85, 76, 78;,
+       3;78, 86, 85;,
+       3;86, 78, 80;,
+       3;80, 87, 86;,
+       3;87, 80, 82;,
+       3;82, 88, 87;,
+       3;88, 82, 84;,
+       3;84, 89, 88;,
+       3;49, 89, 84;,
+       3;38, 85, 90;,
+       3;90, 85, 86;,
+       3;86, 91, 90;,
+       3;91, 86, 87;,
+       3;87, 92, 91;,
+       3;92, 87, 88;,
+       3;88, 93, 92;,
+       3;93, 88, 89;,
+       3;89, 94, 93;,
+       3;49, 94, 89;,
+       3;38, 90, 95;,
+       3;95, 90, 91;,
+       3;91, 96, 95;,
+       3;96, 91, 92;,
+       3;92, 97, 96;,
+       3;97, 92, 93;,
+       3;93, 98, 97;,
+       3;98, 93, 94;,
+       3;94, 99, 98;,
+       3;49, 99, 94;,
+       3;38, 95, 100;,
+       3;100, 95, 96;,
+       3;96, 101, 100;,
+       3;101, 96, 97;,
+       3;97, 102, 101;,
+       3;102, 97, 98;,
+       3;98, 103, 102;,
+       3;103, 98, 99;,
+       3;99, 104, 103;,
+       3;49, 104, 99;,
+       3;38, 100, 105;,
+       3;105, 100, 101;,
+       3;101, 106, 105;,
+       3;106, 101, 102;,
+       3;102, 107, 106;,
+       3;107, 102, 103;,
+       3;103, 108, 107;,
+       3;108, 103, 104;,
+       3;104, 109, 108;,
+       3;49, 109, 104;,
+       3;110, 111, 112;,
+       3;112, 111, 113;,
+       3;113, 114, 112;,
+       3;115, 114, 113;,
+       3;110, 112, 116;,
+       3;116, 112, 114;,
+       3;114, 117, 116;,
+       3;115, 117, 114;,
+       3;110, 116, 118;,
+       3;118, 116, 117;,
+       3;117, 119, 118;,
+       3;115, 119, 117;,
+       3;110, 118, 120;,
+       3;120, 118, 119;,
+       3;119, 121, 120;,
+       3;115, 121, 119;,
+       3;110, 120, 122;,
+       3;122, 120, 121;,
+       3;121, 123, 122;,
+       3;115, 123, 121;,
+       3;110, 122, 124;,
+       3;125, 126, 127;,
+       3;127, 128, 125;,
+       3;115, 129, 123;,
+       3;110, 124, 130;,
+       3;131, 125, 128;,
+       3;128, 132, 131;,
+       3;115, 133, 129;,
+       3;110, 130, 134;,
+       3;135, 131, 132;,
+       3;132, 136, 135;,
+       3;115, 137, 133;,
+       3;110, 134, 138;,
+       3;139, 135, 136;,
+       3;136, 140, 139;,
+       3;115, 141, 137;,
+       3;110, 138, 142;,
+       3;143, 139, 140;,
+       3;140, 144, 143;,
+       3;115, 145, 141;,
+       3;110, 142, 146;,
+       3;146, 142, 145;,
+       3;145, 147, 146;,
+       3;115, 147, 145;,
+       3;110, 146, 111;,
+       3;111, 146, 147;,
+       3;147, 113, 111;,
+       3;115, 113, 147;,
+       3;148, 149, 150;,
+       3;150, 149, 151;,
+       3;151, 152, 150;,
+       3;152, 151, 153;,
+       3;153, 154, 152;,
+       3;154, 153, 155;,
+       3;155, 156, 154;,
+       3;156, 155, 157;,
+       3;157, 158, 156;,
+       3;159, 158, 157;,
+       3;148, 150, 160;,
+       3;160, 150, 152;,
+       3;152, 161, 160;,
+       3;161, 152, 154;,
+       3;154, 162, 161;,
+       3;162, 154, 156;,
+       3;156, 163, 162;,
+       3;163, 156, 158;,
+       3;158, 164, 163;,
+       3;159, 164, 158;,
+       3;148, 160, 165;,
+       3;165, 160, 161;,
+       3;161, 166, 165;,
+       3;166, 161, 162;,
+       3;162, 167, 166;,
+       3;167, 162, 163;,
+       3;163, 168, 167;,
+       3;168, 163, 164;,
+       3;164, 169, 168;,
+       3;159, 169, 164;,
+       3;148, 165, 170;,
+       3;170, 165, 166;,
+       3;166, 171, 170;,
+       3;171, 166, 167;,
+       3;167, 172, 171;,
+       3;172, 167, 168;,
+       3;168, 173, 172;,
+       3;173, 168, 169;,
+       3;169, 174, 173;,
+       3;159, 174, 169;,
+       3;148, 170, 175;,
+       3;175, 170, 171;,
+       3;171, 176, 175;,
+       3;176, 171, 172;,
+       3;172, 177, 176;,
+       3;177, 172, 173;,
+       3;173, 178, 177;,
+       3;178, 173, 174;,
+       3;174, 179, 178;,
+       3;159, 179, 174;,
+       3;148, 175, 180;,
+       3;180, 175, 176;,
+       3;176, 181, 180;,
+       3;181, 176, 177;,
+       3;177, 182, 181;,
+       3;182, 177, 178;,
+       3;178, 183, 182;,
+       3;183, 178, 179;,
+       3;179, 184, 183;,
+       3;159, 184, 179;,
+       3;148, 185, 186;,
+       3;186, 185, 187;,
+       3;187, 188, 186;,
+       3;188, 187, 189;,
+       3;189, 190, 188;,
+       3;190, 189, 191;,
+       3;191, 192, 190;,
+       3;192, 191, 193;,
+       3;193, 194, 192;,
+       3;159, 194, 193;,
+       3;148, 186, 195;,
+       3;195, 186, 188;,
+       3;188, 196, 195;,
+       3;196, 188, 190;,
+       3;190, 197, 196;,
+       3;197, 190, 192;,
+       3;192, 198, 197;,
+       3;198, 192, 194;,
+       3;194, 199, 198;,
+       3;159, 199, 194;,
+       3;148, 195, 200;,
+       3;200, 195, 196;,
+       3;196, 201, 200;,
+       3;201, 196, 197;,
+       3;197, 202, 201;,
+       3;202, 197, 198;,
+       3;198, 203, 202;,
+       3;203, 198, 199;,
+       3;199, 204, 203;,
+       3;159, 204, 199;,
+       3;148, 200, 205;,
+       3;205, 200, 201;,
+       3;201, 206, 205;,
+       3;206, 201, 202;,
+       3;202, 207, 206;,
+       3;207, 202, 203;,
+       3;203, 208, 207;,
+       3;208, 203, 204;,
+       3;204, 209, 208;,
+       3;159, 209, 204;,
+       3;148, 205, 210;,
+       3;210, 205, 206;,
+       3;206, 211, 210;,
+       3;211, 206, 207;,
+       3;207, 212, 211;,
+       3;212, 207, 208;,
+       3;208, 213, 212;,
+       3;213, 208, 209;,
+       3;209, 214, 213;,
+       3;159, 214, 209;,
+       3;148, 210, 215;,
+       3;215, 210, 211;,
+       3;211, 216, 215;,
+       3;216, 211, 212;,
+       3;212, 217, 216;,
+       3;217, 212, 213;,
+       3;213, 218, 217;,
+       3;218, 213, 214;,
+       3;214, 219, 218;,
+       3;159, 219, 214;,
+       3;220, 221, 222;,
+       3;222, 221, 223;,
+       3;223, 224, 222;,
+       3;225, 224, 223;,
+       3;220, 222, 226;,
+       3;226, 222, 224;,
+       3;224, 227, 226;,
+       3;225, 227, 224;,
+       3;220, 226, 228;,
+       3;228, 226, 227;,
+       3;227, 229, 228;,
+       3;225, 229, 227;,
+       3;220, 228, 230;,
+       3;230, 228, 229;,
+       3;229, 231, 230;,
+       3;225, 231, 229;,
+       3;220, 230, 232;,
+       3;232, 230, 231;,
+       3;231, 233, 232;,
+       3;225, 233, 231;,
+       3;220, 232, 234;,
+       3;235, 236, 237;,
+       3;237, 238, 235;,
+       3;225, 239, 233;,
+       3;220, 234, 240;,
+       3;241, 235, 238;,
+       3;238, 242, 241;,
+       3;225, 243, 239;,
+       3;220, 240, 244;,
+       3;245, 241, 242;,
+       3;242, 246, 245;,
+       3;225, 247, 243;,
+       3;220, 244, 248;,
+       3;249, 245, 246;,
+       3;246, 250, 249;,
+       3;225, 251, 247;,
+       3;220, 248, 252;,
+       3;253, 249, 250;,
+       3;250, 254, 253;,
+       3;225, 255, 251;,
+       3;220, 252, 256;,
+       3;256, 252, 255;,
+       3;255, 257, 256;,
+       3;225, 257, 255;,
+       3;220, 256, 221;,
+       3;221, 256, 257;,
+       3;257, 223, 221;,
+       3;225, 223, 257;,
+       3;258, 259, 260;,
+       3;260, 259, 261;,
+       3;261, 262, 260;,
+       3;262, 261, 263;,
+       3;263, 264, 262;,
+       3;264, 263, 265;,
+       3;265, 266, 264;,
+       3;266, 265, 267;,
+       3;267, 268, 266;,
+       3;269, 268, 267;,
+       3;258, 260, 270;,
+       3;270, 260, 262;,
+       3;262, 271, 270;,
+       3;271, 262, 264;,
+       3;264, 272, 271;,
+       3;272, 264, 266;,
+       3;266, 273, 272;,
+       3;273, 266, 268;,
+       3;268, 274, 273;,
+       3;269, 274, 268;,
+       3;258, 270, 275;,
+       3;275, 270, 271;,
+       3;271, 276, 275;,
+       3;276, 271, 272;,
+       3;272, 277, 276;,
+       3;277, 272, 273;,
+       3;273, 278, 277;,
+       3;278, 273, 274;,
+       3;274, 279, 278;,
+       3;269, 279, 274;,
+       3;258, 275, 280;,
+       3;280, 275, 276;,
+       3;276, 281, 280;,
+       3;281, 276, 277;,
+       3;277, 282, 281;,
+       3;282, 277, 278;,
+       3;278, 283, 282;,
+       3;283, 278, 279;,
+       3;279, 284, 283;,
+       3;269, 284, 279;,
+       3;258, 280, 285;,
+       3;285, 280, 281;,
+       3;281, 286, 285;,
+       3;286, 281, 282;,
+       3;282, 287, 286;,
+       3;287, 282, 283;,
+       3;283, 288, 287;,
+       3;288, 283, 284;,
+       3;284, 289, 288;,
+       3;269, 289, 284;,
+       3;258, 285, 290;,
+       3;290, 285, 286;,
+       3;286, 291, 290;,
+       3;291, 286, 287;,
+       3;287, 292, 291;,
+       3;292, 287, 288;,
+       3;288, 293, 292;,
+       3;293, 288, 289;,
+       3;289, 294, 293;,
+       3;269, 294, 289;,
+       3;258, 295, 296;,
+       3;296, 295, 297;,
+       3;297, 298, 296;,
+       3;298, 297, 299;,
+       3;299, 300, 298;,
+       3;300, 299, 301;,
+       3;301, 302, 300;,
+       3;302, 301, 303;,
+       3;303, 304, 302;,
+       3;269, 304, 303;,
+       3;258, 296, 305;,
+       3;305, 296, 298;,
+       3;298, 306, 305;,
+       3;306, 298, 300;,
+       3;300, 307, 306;,
+       3;307, 300, 302;,
+       3;302, 308, 307;,
+       3;308, 302, 304;,
+       3;304, 309, 308;,
+       3;269, 309, 304;,
+       3;258, 305, 310;,
+       3;310, 305, 306;,
+       3;306, 311, 310;,
+       3;311, 306, 307;,
+       3;307, 312, 311;,
+       3;312, 307, 308;,
+       3;308, 313, 312;,
+       3;313, 308, 309;,
+       3;309, 314, 313;,
+       3;269, 314, 309;,
+       3;258, 310, 315;,
+       3;315, 310, 311;,
+       3;311, 316, 315;,
+       3;316, 311, 312;,
+       3;312, 317, 316;,
+       3;317, 312, 313;,
+       3;313, 318, 317;,
+       3;318, 313, 314;,
+       3;314, 319, 318;,
+       3;269, 319, 314;,
+       3;258, 315, 320;,
+       3;320, 315, 316;,
+       3;316, 321, 320;,
+       3;321, 316, 317;,
+       3;317, 322, 321;,
+       3;322, 317, 318;,
+       3;318, 323, 322;,
+       3;323, 318, 319;,
+       3;319, 324, 323;,
+       3;269, 324, 319;,
+       3;258, 320, 325;,
+       3;325, 320, 321;,
+       3;321, 326, 325;,
+       3;326, 321, 322;,
+       3;322, 327, 326;,
+       3;327, 322, 323;,
+       3;323, 328, 327;,
+       3;328, 323, 324;,
+       3;324, 329, 328;,
+       3;269, 329, 324;;
+      }
+
+      MeshTextureCoords {
+       330;
+       0.437500; 0.257813;,
+       0.265625; 0.257813;,
+       0.375000; 0.257813;,
+       0.265625; 0.937500;,
+       0.375000; 0.937500;,
+       0.437500; 0.937500;,
+       0.500000; 0.257813;,
+       0.500000; 0.937500;,
+       0.609375; 0.257813;,
+       0.609375; 0.937500;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.609375; 0.257813;,
+       0.265625; 0.257813;,
+       0.203125; 0.257813;,
+       0.203125; 0.937500;,
+       0.265625; 0.937500;,
+       0.609375; 0.937500;,
+       0.500000; 0.257813;,
+       0.375000; 0.257813;,
+       0.375000; 0.937500;,
+       0.500000; 0.937500;,
+       0.375000; 0.257813;,
+       0.500000; 0.257813;,
+       0.500000; 0.937500;,
+       0.375000; 0.937500;,
+       0.265625; 0.257813;,
+       0.609375; 0.257813;,
+       0.609375; 0.937500;,
+       0.265625; 0.937500;,
+       0.203125; 0.257813;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.203125; 0.937500;,
+       0.203125; 0.257813;,
+       0.203125; 0.937500;,
+       0.437500; 0.023438;,
+       0.320313; 0.054688;,
+       0.335938; 0.054688;,
+       0.234375; 0.140625;,
+       0.265625; 0.140625;,
+       0.203125; 0.257813;,
+       0.234375; 0.257813;,
+       0.234375; 0.375000;,
+       0.265625; 0.375000;,
+       0.320313; 0.460938;,
+       0.335938; 0.460938;,
+       0.437500; 0.492188;,
+       0.382813; 0.054688;,
+       0.335938; 0.140625;,
+       0.320313; 0.257813;,
+       0.335938; 0.375000;,
+       0.382813; 0.460938;,
+       0.437500; 0.054688;,
+       0.437500; 0.140625;,
+       0.437500; 0.257813;,
+       0.437500; 0.375000;,
+       0.437500; 0.460938;,
+       0.500000; 0.054688;,
+       0.539063; 0.140625;,
+       0.554688; 0.257813;,
+       0.539063; 0.375000;,
+       0.500000; 0.460938;,
+       0.539063; 0.054688;,
+       0.617188; 0.140625;,
+       0.640625; 0.257813;,
+       0.617188; 0.375000;,
+       0.539063; 0.460938;,
+       0.554688; 0.054688;,
+       0.640625; 0.140625;,
+       0.671875; 0.257813;,
+       0.640625; 0.375000;,
+       0.554688; 0.460938;,
+       0.320313; 0.054688;,
+       0.335938; 0.054688;,
+       0.234375; 0.140625;,
+       0.265625; 0.140625;,
+       0.203125; 0.257813;,
+       0.234375; 0.257813;,
+       0.234375; 0.375000;,
+       0.265625; 0.375000;,
+       0.320313; 0.460938;,
+       0.335938; 0.460938;,
+       0.382813; 0.054688;,
+       0.335938; 0.140625;,
+       0.320313; 0.257813;,
+       0.335938; 0.375000;,
+       0.382813; 0.460938;,
+       0.437500; 0.054688;,
+       0.437500; 0.140625;,
+       0.437500; 0.257813;,
+       0.437500; 0.375000;,
+       0.437500; 0.460938;,
+       0.500000; 0.054688;,
+       0.539063; 0.140625;,
+       0.554688; 0.257813;,
+       0.539063; 0.375000;,
+       0.500000; 0.460938;,
+       0.539063; 0.054688;,
+       0.617188; 0.140625;,
+       0.640625; 0.257813;,
+       0.617188; 0.375000;,
+       0.539063; 0.460938;,
+       0.554688; 0.054688;,
+       0.640625; 0.140625;,
+       0.671875; 0.257813;,
+       0.640625; 0.375000;,
+       0.554688; 0.460938;,
+       0.437500; 0.257813;,
+       0.265625; 0.257813;,
+       0.375000; 0.257813;,
+       0.265625; 0.937500;,
+       0.375000; 0.937500;,
+       0.437500; 0.937500;,
+       0.500000; 0.257813;,
+       0.500000; 0.937500;,
+       0.609375; 0.257813;,
+       0.609375; 0.937500;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.609375; 0.257813;,
+       0.265625; 0.257813;,
+       0.203125; 0.257813;,
+       0.203125; 0.937500;,
+       0.265625; 0.937500;,
+       0.609375; 0.937500;,
+       0.500000; 0.257813;,
+       0.375000; 0.257813;,
+       0.375000; 0.937500;,
+       0.500000; 0.937500;,
+       0.375000; 0.257813;,
+       0.500000; 0.257813;,
+       0.500000; 0.937500;,
+       0.375000; 0.937500;,
+       0.265625; 0.257813;,
+       0.609375; 0.257813;,
+       0.609375; 0.937500;,
+       0.265625; 0.937500;,
+       0.203125; 0.257813;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.203125; 0.937500;,
+       0.203125; 0.257813;,
+       0.203125; 0.937500;,
+       0.437500; 0.023438;,
+       0.320313; 0.054688;,
+       0.335938; 0.054688;,
+       0.234375; 0.140625;,
+       0.265625; 0.140625;,
+       0.203125; 0.257813;,
+       0.234375; 0.257813;,
+       0.234375; 0.375000;,
+       0.265625; 0.375000;,
+       0.320313; 0.460938;,
+       0.335938; 0.460938;,
+       0.437500; 0.492188;,
+       0.382813; 0.054688;,
+       0.335938; 0.140625;,
+       0.320313; 0.257813;,
+       0.335938; 0.375000;,
+       0.382813; 0.460938;,
+       0.437500; 0.054688;,
+       0.437500; 0.140625;,
+       0.437500; 0.257813;,
+       0.437500; 0.375000;,
+       0.437500; 0.460938;,
+       0.500000; 0.054688;,
+       0.539063; 0.140625;,
+       0.554688; 0.257813;,
+       0.539063; 0.375000;,
+       0.500000; 0.460938;,
+       0.539063; 0.054688;,
+       0.617188; 0.140625;,
+       0.640625; 0.257813;,
+       0.617188; 0.375000;,
+       0.539063; 0.460938;,
+       0.554688; 0.054688;,
+       0.640625; 0.140625;,
+       0.671875; 0.257813;,
+       0.640625; 0.375000;,
+       0.554688; 0.460938;,
+       0.320313; 0.054688;,
+       0.335938; 0.054688;,
+       0.234375; 0.140625;,
+       0.265625; 0.140625;,
+       0.203125; 0.257813;,
+       0.234375; 0.257813;,
+       0.234375; 0.375000;,
+       0.265625; 0.375000;,
+       0.320313; 0.460938;,
+       0.335938; 0.460938;,
+       0.382813; 0.054688;,
+       0.335938; 0.140625;,
+       0.320313; 0.257813;,
+       0.335938; 0.375000;,
+       0.382813; 0.460938;,
+       0.437500; 0.054688;,
+       0.437500; 0.140625;,
+       0.437500; 0.257813;,
+       0.437500; 0.375000;,
+       0.437500; 0.460938;,
+       0.500000; 0.054688;,
+       0.539063; 0.140625;,
+       0.554688; 0.257813;,
+       0.539063; 0.375000;,
+       0.500000; 0.460938;,
+       0.539063; 0.054688;,
+       0.617188; 0.140625;,
+       0.640625; 0.257813;,
+       0.617188; 0.375000;,
+       0.539063; 0.460938;,
+       0.554688; 0.054688;,
+       0.640625; 0.140625;,
+       0.671875; 0.257813;,
+       0.640625; 0.375000;,
+       0.554688; 0.460938;,
+       0.437500; 0.257813;,
+       0.265625; 0.257813;,
+       0.375000; 0.257813;,
+       0.265625; 0.937500;,
+       0.375000; 0.937500;,
+       0.437500; 0.937500;,
+       0.500000; 0.257813;,
+       0.500000; 0.937500;,
+       0.609375; 0.257813;,
+       0.609375; 0.937500;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.609375; 0.257813;,
+       0.265625; 0.257813;,
+       0.203125; 0.257813;,
+       0.203125; 0.937500;,
+       0.265625; 0.937500;,
+       0.609375; 0.937500;,
+       0.500000; 0.257813;,
+       0.375000; 0.257813;,
+       0.375000; 0.937500;,
+       0.500000; 0.937500;,
+       0.375000; 0.257813;,
+       0.500000; 0.257813;,
+       0.500000; 0.937500;,
+       0.375000; 0.937500;,
+       0.265625; 0.257813;,
+       0.609375; 0.257813;,
+       0.609375; 0.937500;,
+       0.265625; 0.937500;,
+       0.203125; 0.257813;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.203125; 0.937500;,
+       0.203125; 0.257813;,
+       0.203125; 0.937500;,
+       0.437500; 0.023438;,
+       0.320313; 0.054688;,
+       0.335938; 0.054688;,
+       0.234375; 0.140625;,
+       0.265625; 0.140625;,
+       0.203125; 0.257813;,
+       0.234375; 0.257813;,
+       0.234375; 0.375000;,
+       0.265625; 0.375000;,
+       0.320313; 0.460938;,
+       0.335938; 0.460938;,
+       0.437500; 0.492188;,
+       0.382813; 0.054688;,
+       0.335938; 0.140625;,
+       0.320313; 0.257813;,
+       0.335938; 0.375000;,
+       0.382813; 0.460938;,
+       0.437500; 0.054688;,
+       0.437500; 0.140625;,
+       0.437500; 0.257813;,
+       0.437500; 0.375000;,
+       0.437500; 0.460938;,
+       0.500000; 0.054688;,
+       0.539063; 0.140625;,
+       0.554688; 0.257813;,
+       0.539063; 0.375000;,
+       0.500000; 0.460938;,
+       0.539063; 0.054688;,
+       0.617188; 0.140625;,
+       0.640625; 0.257813;,
+       0.617188; 0.375000;,
+       0.539063; 0.460938;,
+       0.554688; 0.054688;,
+       0.640625; 0.140625;,
+       0.671875; 0.257813;,
+       0.640625; 0.375000;,
+       0.554688; 0.460938;,
+       0.320313; 0.054688;,
+       0.335938; 0.054688;,
+       0.234375; 0.140625;,
+       0.265625; 0.140625;,
+       0.203125; 0.257813;,
+       0.234375; 0.257813;,
+       0.234375; 0.375000;,
+       0.265625; 0.375000;,
+       0.320313; 0.460938;,
+       0.335938; 0.460938;,
+       0.382813; 0.054688;,
+       0.335938; 0.140625;,
+       0.320313; 0.257813;,
+       0.335938; 0.375000;,
+       0.382813; 0.460938;,
+       0.437500; 0.054688;,
+       0.437500; 0.140625;,
+       0.437500; 0.257813;,
+       0.437500; 0.375000;,
+       0.437500; 0.460938;,
+       0.500000; 0.054688;,
+       0.539063; 0.140625;,
+       0.554688; 0.257813;,
+       0.539063; 0.375000;,
+       0.500000; 0.460938;,
+       0.539063; 0.054688;,
+       0.617188; 0.140625;,
+       0.640625; 0.257813;,
+       0.617188; 0.375000;,
+       0.539063; 0.460938;,
+       0.554688; 0.054688;,
+       0.640625; 0.140625;,
+       0.671875; 0.257813;,
+       0.640625; 0.375000;,
+       0.554688; 0.460938;;
+      }
+
+      MeshVertexColors {
+       330;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;,
+       110; 1.000000; 1.000000; 1.000000; 1.000000;,
+       111; 1.000000; 1.000000; 1.000000; 1.000000;,
+       112; 1.000000; 1.000000; 1.000000; 1.000000;,
+       113; 1.000000; 1.000000; 1.000000; 1.000000;,
+       114; 1.000000; 1.000000; 1.000000; 1.000000;,
+       115; 1.000000; 1.000000; 1.000000; 1.000000;,
+       116; 1.000000; 1.000000; 1.000000; 1.000000;,
+       117; 1.000000; 1.000000; 1.000000; 1.000000;,
+       118; 1.000000; 1.000000; 1.000000; 1.000000;,
+       119; 1.000000; 1.000000; 1.000000; 1.000000;,
+       120; 1.000000; 1.000000; 1.000000; 1.000000;,
+       121; 1.000000; 1.000000; 1.000000; 1.000000;,
+       122; 1.000000; 1.000000; 1.000000; 1.000000;,
+       123; 1.000000; 1.000000; 1.000000; 1.000000;,
+       124; 1.000000; 1.000000; 1.000000; 1.000000;,
+       125; 1.000000; 1.000000; 1.000000; 1.000000;,
+       126; 1.000000; 1.000000; 1.000000; 1.000000;,
+       127; 1.000000; 1.000000; 1.000000; 1.000000;,
+       128; 1.000000; 1.000000; 1.000000; 1.000000;,
+       129; 1.000000; 1.000000; 1.000000; 1.000000;,
+       130; 1.000000; 1.000000; 1.000000; 1.000000;,
+       131; 1.000000; 1.000000; 1.000000; 1.000000;,
+       132; 1.000000; 1.000000; 1.000000; 1.000000;,
+       133; 1.000000; 1.000000; 1.000000; 1.000000;,
+       134; 1.000000; 1.000000; 1.000000; 1.000000;,
+       135; 1.000000; 1.000000; 1.000000; 1.000000;,
+       136; 1.000000; 1.000000; 1.000000; 1.000000;,
+       137; 1.000000; 1.000000; 1.000000; 1.000000;,
+       138; 1.000000; 1.000000; 1.000000; 1.000000;,
+       139; 1.000000; 1.000000; 1.000000; 1.000000;,
+       140; 1.000000; 1.000000; 1.000000; 1.000000;,
+       141; 1.000000; 1.000000; 1.000000; 1.000000;,
+       142; 1.000000; 1.000000; 1.000000; 1.000000;,
+       143; 1.000000; 1.000000; 1.000000; 1.000000;,
+       144; 1.000000; 1.000000; 1.000000; 1.000000;,
+       145; 1.000000; 1.000000; 1.000000; 1.000000;,
+       146; 1.000000; 1.000000; 1.000000; 1.000000;,
+       147; 1.000000; 1.000000; 1.000000; 1.000000;,
+       148; 1.000000; 1.000000; 1.000000; 1.000000;,
+       149; 1.000000; 1.000000; 1.000000; 1.000000;,
+       150; 1.000000; 1.000000; 1.000000; 1.000000;,
+       151; 1.000000; 1.000000; 1.000000; 1.000000;,
+       152; 1.000000; 1.000000; 1.000000; 1.000000;,
+       153; 1.000000; 1.000000; 1.000000; 1.000000;,
+       154; 1.000000; 1.000000; 1.000000; 1.000000;,
+       155; 1.000000; 1.000000; 1.000000; 1.000000;,
+       156; 1.000000; 1.000000; 1.000000; 1.000000;,
+       157; 1.000000; 1.000000; 1.000000; 1.000000;,
+       158; 1.000000; 1.000000; 1.000000; 1.000000;,
+       159; 1.000000; 1.000000; 1.000000; 1.000000;,
+       160; 1.000000; 1.000000; 1.000000; 1.000000;,
+       161; 1.000000; 1.000000; 1.000000; 1.000000;,
+       162; 1.000000; 1.000000; 1.000000; 1.000000;,
+       163; 1.000000; 1.000000; 1.000000; 1.000000;,
+       164; 1.000000; 1.000000; 1.000000; 1.000000;,
+       165; 1.000000; 1.000000; 1.000000; 1.000000;,
+       166; 1.000000; 1.000000; 1.000000; 1.000000;,
+       167; 1.000000; 1.000000; 1.000000; 1.000000;,
+       168; 1.000000; 1.000000; 1.000000; 1.000000;,
+       169; 1.000000; 1.000000; 1.000000; 1.000000;,
+       170; 1.000000; 1.000000; 1.000000; 1.000000;,
+       171; 1.000000; 1.000000; 1.000000; 1.000000;,
+       172; 1.000000; 1.000000; 1.000000; 1.000000;,
+       173; 1.000000; 1.000000; 1.000000; 1.000000;,
+       174; 1.000000; 1.000000; 1.000000; 1.000000;,
+       175; 1.000000; 1.000000; 1.000000; 1.000000;,
+       176; 1.000000; 1.000000; 1.000000; 1.000000;,
+       177; 1.000000; 1.000000; 1.000000; 1.000000;,
+       178; 1.000000; 1.000000; 1.000000; 1.000000;,
+       179; 1.000000; 1.000000; 1.000000; 1.000000;,
+       180; 1.000000; 1.000000; 1.000000; 1.000000;,
+       181; 1.000000; 1.000000; 1.000000; 1.000000;,
+       182; 1.000000; 1.000000; 1.000000; 1.000000;,
+       183; 1.000000; 1.000000; 1.000000; 1.000000;,
+       184; 1.000000; 1.000000; 1.000000; 1.000000;,
+       185; 1.000000; 1.000000; 1.000000; 1.000000;,
+       186; 1.000000; 1.000000; 1.000000; 1.000000;,
+       187; 1.000000; 1.000000; 1.000000; 1.000000;,
+       188; 1.000000; 1.000000; 1.000000; 1.000000;,
+       189; 1.000000; 1.000000; 1.000000; 1.000000;,
+       190; 1.000000; 1.000000; 1.000000; 1.000000;,
+       191; 1.000000; 1.000000; 1.000000; 1.000000;,
+       192; 1.000000; 1.000000; 1.000000; 1.000000;,
+       193; 1.000000; 1.000000; 1.000000; 1.000000;,
+       194; 1.000000; 1.000000; 1.000000; 1.000000;,
+       195; 1.000000; 1.000000; 1.000000; 1.000000;,
+       196; 1.000000; 1.000000; 1.000000; 1.000000;,
+       197; 1.000000; 1.000000; 1.000000; 1.000000;,
+       198; 1.000000; 1.000000; 1.000000; 1.000000;,
+       199; 1.000000; 1.000000; 1.000000; 1.000000;,
+       200; 1.000000; 1.000000; 1.000000; 1.000000;,
+       201; 1.000000; 1.000000; 1.000000; 1.000000;,
+       202; 1.000000; 1.000000; 1.000000; 1.000000;,
+       203; 1.000000; 1.000000; 1.000000; 1.000000;,
+       204; 1.000000; 1.000000; 1.000000; 1.000000;,
+       205; 1.000000; 1.000000; 1.000000; 1.000000;,
+       206; 1.000000; 1.000000; 1.000000; 1.000000;,
+       207; 1.000000; 1.000000; 1.000000; 1.000000;,
+       208; 1.000000; 1.000000; 1.000000; 1.000000;,
+       209; 1.000000; 1.000000; 1.000000; 1.000000;,
+       210; 1.000000; 1.000000; 1.000000; 1.000000;,
+       211; 1.000000; 1.000000; 1.000000; 1.000000;,
+       212; 1.000000; 1.000000; 1.000000; 1.000000;,
+       213; 1.000000; 1.000000; 1.000000; 1.000000;,
+       214; 1.000000; 1.000000; 1.000000; 1.000000;,
+       215; 1.000000; 1.000000; 1.000000; 1.000000;,
+       216; 1.000000; 1.000000; 1.000000; 1.000000;,
+       217; 1.000000; 1.000000; 1.000000; 1.000000;,
+       218; 1.000000; 1.000000; 1.000000; 1.000000;,
+       219; 1.000000; 1.000000; 1.000000; 1.000000;,
+       220; 1.000000; 1.000000; 1.000000; 1.000000;,
+       221; 1.000000; 1.000000; 1.000000; 1.000000;,
+       222; 1.000000; 1.000000; 1.000000; 1.000000;,
+       223; 1.000000; 1.000000; 1.000000; 1.000000;,
+       224; 1.000000; 1.000000; 1.000000; 1.000000;,
+       225; 1.000000; 1.000000; 1.000000; 1.000000;,
+       226; 1.000000; 1.000000; 1.000000; 1.000000;,
+       227; 1.000000; 1.000000; 1.000000; 1.000000;,
+       228; 1.000000; 1.000000; 1.000000; 1.000000;,
+       229; 1.000000; 1.000000; 1.000000; 1.000000;,
+       230; 1.000000; 1.000000; 1.000000; 1.000000;,
+       231; 1.000000; 1.000000; 1.000000; 1.000000;,
+       232; 1.000000; 1.000000; 1.000000; 1.000000;,
+       233; 1.000000; 1.000000; 1.000000; 1.000000;,
+       234; 1.000000; 1.000000; 1.000000; 1.000000;,
+       235; 1.000000; 1.000000; 1.000000; 1.000000;,
+       236; 1.000000; 1.000000; 1.000000; 1.000000;,
+       237; 1.000000; 1.000000; 1.000000; 1.000000;,
+       238; 1.000000; 1.000000; 1.000000; 1.000000;,
+       239; 1.000000; 1.000000; 1.000000; 1.000000;,
+       240; 1.000000; 1.000000; 1.000000; 1.000000;,
+       241; 1.000000; 1.000000; 1.000000; 1.000000;,
+       242; 1.000000; 1.000000; 1.000000; 1.000000;,
+       243; 1.000000; 1.000000; 1.000000; 1.000000;,
+       244; 1.000000; 1.000000; 1.000000; 1.000000;,
+       245; 1.000000; 1.000000; 1.000000; 1.000000;,
+       246; 1.000000; 1.000000; 1.000000; 1.000000;,
+       247; 1.000000; 1.000000; 1.000000; 1.000000;,
+       248; 1.000000; 1.000000; 1.000000; 1.000000;,
+       249; 1.000000; 1.000000; 1.000000; 1.000000;,
+       250; 1.000000; 1.000000; 1.000000; 1.000000;,
+       251; 1.000000; 1.000000; 1.000000; 1.000000;,
+       252; 1.000000; 1.000000; 1.000000; 1.000000;,
+       253; 1.000000; 1.000000; 1.000000; 1.000000;,
+       254; 1.000000; 1.000000; 1.000000; 1.000000;,
+       255; 1.000000; 1.000000; 1.000000; 1.000000;,
+       256; 1.000000; 1.000000; 1.000000; 1.000000;,
+       257; 1.000000; 1.000000; 1.000000; 1.000000;,
+       258; 1.000000; 1.000000; 1.000000; 1.000000;,
+       259; 1.000000; 1.000000; 1.000000; 1.000000;,
+       260; 1.000000; 1.000000; 1.000000; 1.000000;,
+       261; 1.000000; 1.000000; 1.000000; 1.000000;,
+       262; 1.000000; 1.000000; 1.000000; 1.000000;,
+       263; 1.000000; 1.000000; 1.000000; 1.000000;,
+       264; 1.000000; 1.000000; 1.000000; 1.000000;,
+       265; 1.000000; 1.000000; 1.000000; 1.000000;,
+       266; 1.000000; 1.000000; 1.000000; 1.000000;,
+       267; 1.000000; 1.000000; 1.000000; 1.000000;,
+       268; 1.000000; 1.000000; 1.000000; 1.000000;,
+       269; 1.000000; 1.000000; 1.000000; 1.000000;,
+       270; 1.000000; 1.000000; 1.000000; 1.000000;,
+       271; 1.000000; 1.000000; 1.000000; 1.000000;,
+       272; 1.000000; 1.000000; 1.000000; 1.000000;,
+       273; 1.000000; 1.000000; 1.000000; 1.000000;,
+       274; 1.000000; 1.000000; 1.000000; 1.000000;,
+       275; 1.000000; 1.000000; 1.000000; 1.000000;,
+       276; 1.000000; 1.000000; 1.000000; 1.000000;,
+       277; 1.000000; 1.000000; 1.000000; 1.000000;,
+       278; 1.000000; 1.000000; 1.000000; 1.000000;,
+       279; 1.000000; 1.000000; 1.000000; 1.000000;,
+       280; 1.000000; 1.000000; 1.000000; 1.000000;,
+       281; 1.000000; 1.000000; 1.000000; 1.000000;,
+       282; 1.000000; 1.000000; 1.000000; 1.000000;,
+       283; 1.000000; 1.000000; 1.000000; 1.000000;,
+       284; 1.000000; 1.000000; 1.000000; 1.000000;,
+       285; 1.000000; 1.000000; 1.000000; 1.000000;,
+       286; 1.000000; 1.000000; 1.000000; 1.000000;,
+       287; 1.000000; 1.000000; 1.000000; 1.000000;,
+       288; 1.000000; 1.000000; 1.000000; 1.000000;,
+       289; 1.000000; 1.000000; 1.000000; 1.000000;,
+       290; 1.000000; 1.000000; 1.000000; 1.000000;,
+       291; 1.000000; 1.000000; 1.000000; 1.000000;,
+       292; 1.000000; 1.000000; 1.000000; 1.000000;,
+       293; 1.000000; 1.000000; 1.000000; 1.000000;,
+       294; 1.000000; 1.000000; 1.000000; 1.000000;,
+       295; 1.000000; 1.000000; 1.000000; 1.000000;,
+       296; 1.000000; 1.000000; 1.000000; 1.000000;,
+       297; 1.000000; 1.000000; 1.000000; 1.000000;,
+       298; 1.000000; 1.000000; 1.000000; 1.000000;,
+       299; 1.000000; 1.000000; 1.000000; 1.000000;,
+       300; 1.000000; 1.000000; 1.000000; 1.000000;,
+       301; 1.000000; 1.000000; 1.000000; 1.000000;,
+       302; 1.000000; 1.000000; 1.000000; 1.000000;,
+       303; 1.000000; 1.000000; 1.000000; 1.000000;,
+       304; 1.000000; 1.000000; 1.000000; 1.000000;,
+       305; 1.000000; 1.000000; 1.000000; 1.000000;,
+       306; 1.000000; 1.000000; 1.000000; 1.000000;,
+       307; 1.000000; 1.000000; 1.000000; 1.000000;,
+       308; 1.000000; 1.000000; 1.000000; 1.000000;,
+       309; 1.000000; 1.000000; 1.000000; 1.000000;,
+       310; 1.000000; 1.000000; 1.000000; 1.000000;,
+       311; 1.000000; 1.000000; 1.000000; 1.000000;,
+       312; 1.000000; 1.000000; 1.000000; 1.000000;,
+       313; 1.000000; 1.000000; 1.000000; 1.000000;,
+       314; 1.000000; 1.000000; 1.000000; 1.000000;,
+       315; 1.000000; 1.000000; 1.000000; 1.000000;,
+       316; 1.000000; 1.000000; 1.000000; 1.000000;,
+       317; 1.000000; 1.000000; 1.000000; 1.000000;,
+       318; 1.000000; 1.000000; 1.000000; 1.000000;,
+       319; 1.000000; 1.000000; 1.000000; 1.000000;,
+       320; 1.000000; 1.000000; 1.000000; 1.000000;,
+       321; 1.000000; 1.000000; 1.000000; 1.000000;,
+       322; 1.000000; 1.000000; 1.000000; 1.000000;,
+       323; 1.000000; 1.000000; 1.000000; 1.000000;,
+       324; 1.000000; 1.000000; 1.000000; 1.000000;,
+       325; 1.000000; 1.000000; 1.000000; 1.000000;,
+       326; 1.000000; 1.000000; 1.000000; 1.000000;,
+       327; 1.000000; 1.000000; 1.000000; 1.000000;,
+       328; 1.000000; 1.000000; 1.000000; 1.000000;,
+       329; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       504;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "munpack1_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munpack3.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munpack3.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munpack3.x	(revision 1378)
@@ -0,0 +1,4129 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      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;;
+         }
+
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       432;
+       0.274460; 0.676078; 0.024702;,
+       0.164807; 0.604806; 0.059441;,
+       0.168497; 0.609848; 0.076593;,
+       -0.079882; 0.370154; 0.173903;,
+       -0.073514; 0.378872; 0.203569;,
+       -0.394052; 0.034977; 0.337381;,
+       -0.386702; 0.045060; 0.371637;,
+       -0.693493; -0.310907; 0.506077;,
+       -0.687125; -0.302166; 0.535743;,
+       -0.898010; -0.574836; 0.634792;,
+       -0.894321; -0.569794; 0.651944;,
+       -0.952763; -0.686068; 0.689051;,
+       0.178525; 0.608182; 0.091741;,
+       -0.056106; 0.376005; 0.229829;,
+       -0.366587; 0.041753; 0.401956;,
+       -0.669718; -0.305057; 0.562003;,
+       -0.884293; -0.571460; 0.667092;,
+       0.192272; 0.600274; 0.100848;,
+       -0.032331; 0.362269; 0.245604;,
+       -0.339151; 0.025889; 0.420171;,
+       -0.645942; -0.318770; 0.577779;,
+       -0.870545; -0.579368; 0.676199;,
+       0.205990; 0.588202; 0.101476;,
+       -0.008555; 0.341387; 0.246715;,
+       -0.311686; 0.001769; 0.421451;,
+       -0.622167; -0.339675; 0.578890;,
+       -0.856827; -0.591440; 0.676827;,
+       0.216048; 0.575252; 0.093456;,
+       0.008853; 0.318932; 0.232824;,
+       -0.291570; -0.024154; 0.405410;,
+       -0.604759; -0.362130; 0.564999;,
+       -0.846770; -0.604390; 0.668807;,
+       0.219708; 0.564846; 0.078937;,
+       0.015221; 0.300917; 0.207676;,
+       -0.284220; -0.044944; 0.376372;,
+       -0.598391; -0.380121; 0.539850;,
+       -0.843109; -0.614796; 0.654288;,
+       0.219708; 0.564846; 0.078937;,
+       0.216048; 0.559804; 0.061809;,
+       0.015221; 0.300917; 0.207676;,
+       0.008853; 0.292199; 0.177985;,
+       -0.284220; -0.044944; 0.376372;,
+       -0.291570; -0.055027; 0.342092;,
+       -0.598391; -0.380121; 0.539850;,
+       -0.604759; -0.388863; 0.510160;,
+       -0.843109; -0.614796; 0.654288;,
+       -0.846770; -0.619838; 0.637160;,
+       0.205990; 0.561470; 0.046661;,
+       -0.008555; 0.295067; 0.151749;,
+       -0.311686; -0.051697; 0.311797;,
+       -0.622167; -0.385972; 0.483924;,
+       -0.856827; -0.618173; 0.622012;,
+       0.192272; 0.569401; 0.037554;,
+       -0.032331; 0.308803; 0.135950;,
+       -0.339151; -0.035856; 0.293558;,
+       -0.645942; -0.372259; 0.468125;,
+       -0.870545; -0.610240; 0.612905;,
+       0.178525; 0.581450; 0.036901;,
+       -0.056106; 0.329685; 0.134863;,
+       -0.366587; -0.011736; 0.292302;,
+       -0.669718; -0.351377; 0.467038;,
+       -0.884293; -0.598192; 0.612252;,
+       0.168497; 0.594423; 0.044922;,
+       -0.073514; 0.352140; 0.148754;,
+       -0.386702; 0.014187; 0.308343;,
+       -0.687125; -0.328922; 0.480929;,
+       -0.894321; -0.585219; 0.620273;,
+       0.164807; 0.604806; 0.059441;,
+       -0.079882; 0.370154; 0.173903;,
+       -0.394052; 0.034977; 0.337381;,
+       -0.693493; -0.310907; 0.506077;,
+       -0.898010; -0.574836; 0.634792;,
+       -0.487012; 0.592689; 0.065360;,
+       -0.415566; 0.489388; 0.115754;,
+       -0.412323; 0.500234; 0.130055;,
+       -0.172187; 0.253626; 0.230747;,
+       -0.166592; 0.272381; 0.255533;,
+       0.177900; -0.051419; 0.379513;,
+       0.184357; -0.029774; 0.408140;,
+       0.540931; -0.344046; 0.522239;,
+       0.546525; -0.325291; 0.547025;,
+       0.819572; -0.545814; 0.620659;,
+       0.822815; -0.534991; 0.634961;,
+       0.939223; -0.602679; 0.648393;,
+       -0.403515; 0.514387; 0.137496;,
+       -0.151298; 0.296894; 0.268409;,
+       0.202003; -0.001468; 0.423022;,
+       0.561790; -0.300779; 0.559926;,
+       0.831624; -0.520838; 0.642402;,
+       -0.391463; 0.528054; 0.136071;,
+       -0.130438; 0.320597; 0.265945;,
+       0.226106; 0.025889; 0.420171;,
+       0.582650; -0.277075; 0.557462;,
+       0.843675; -0.507171; 0.640976;,
+       -0.379412; 0.537604; 0.126166;,
+       -0.109579; 0.337108; 0.248793;,
+       0.250179; 0.044990; 0.400361;,
+       0.603509; -0.260564; 0.540285;,
+       0.855726; -0.497621; 0.631072;,
+       -0.370604; 0.540449; 0.110439;,
+       -0.094314; 0.342057; 0.221542;,
+       0.267825; 0.050679; 0.368907;,
+       0.618804; -0.255615; 0.513059;,
+       0.864534; -0.494776; 0.615345;,
+       -0.367360; 0.535847; 0.093093;,
+       -0.088719; 0.334079; 0.191514;,
+       0.274282; 0.041475; 0.334216;,
+       0.624368; -0.263593; 0.483006;,
+       0.867778; -0.499378; 0.597999;,
+       -0.367360; 0.535847; 0.093093;,
+       -0.370604; 0.525001; 0.078792;,
+       -0.088719; 0.334079; 0.191514;,
+       -0.094314; 0.315301; 0.166728;,
+       0.274282; 0.041475; 0.334216;,
+       0.267825; 0.019807; 0.305589;,
+       0.624368; -0.263593; 0.483006;,
+       0.618804; -0.282371; 0.458220;,
+       0.867778; -0.499378; 0.597999;,
+       0.864534; -0.510201; 0.583697;,
+       -0.379412; 0.510848; 0.071351;,
+       -0.109579; 0.290788; 0.153827;,
+       0.250179; -0.008498; 0.290707;,
+       0.603509; -0.306884; 0.445344;,
+       0.855726; -0.524354; 0.576257;,
+       -0.391463; 0.497181; 0.072776;,
+       -0.130438; 0.267108; 0.156291;,
+       0.226106; -0.035856; 0.293558;,
+       0.582650; -0.330564; 0.447808;,
+       0.843675; -0.538043; 0.577682;,
+       -0.403515; 0.487631; 0.082681;,
+       -0.151298; 0.250574; 0.173444;,
+       0.202003; -0.054934; 0.313368;,
+       0.561790; -0.347098; 0.464960;,
+       0.831624; -0.547571; 0.587587;,
+       -0.412323; 0.484786; 0.098408;,
+       -0.166592; 0.245648; 0.200694;,
+       0.184357; -0.060646; 0.344846;,
+       0.546525; -0.352024; 0.492211;,
+       0.822815; -0.550439; 0.603314;,
+       -0.415566; 0.489388; 0.115754;,
+       -0.172187; 0.253626; 0.230747;,
+       0.177900; -0.051419; 0.379513;,
+       0.540931; -0.344046; 0.522239;,
+       0.819572; -0.545814; 0.620659;,
+       0.975050; -0.309820; 0.505546;,
+       0.844419; -0.278069; 0.490060;,
+       0.844419; -0.274601; 0.507962;,
+       0.487518; -0.254806; 0.478730;,
+       0.487518; -0.248816; 0.509725;,
+       0.000015; -0.246319; 0.474575;,
+       0.000015; -0.239381; 0.510377;,
+       -0.487518; -0.254806; 0.478730;,
+       -0.487518; -0.248816; 0.509725;,
+       -0.844419; -0.278069; 0.490060;,
+       -0.844419; -0.274601; 0.507962;,
+       -0.975050; -0.309820; 0.505546;,
+       0.844419; -0.280567; 0.525211;,
+       0.487518; -0.259153; 0.539609;,
+       0.000015; -0.251314; 0.544875;,
+       -0.487518; -0.259153; 0.539609;,
+       -0.844419; -0.280567; 0.525211;,
+       0.844419; -0.294373; 0.537193;,
+       0.487518; -0.283065; 0.560361;,
+       0.000015; -0.278948; 0.568840;,
+       -0.487518; -0.283065; 0.560361;,
+       -0.844419; -0.294373; 0.537193;,
+       0.844419; -0.312318; 0.540696;,
+       0.487518; -0.314145; 0.566424;,
+       0.000015; -0.314816; 0.575846;,
+       -0.487518; -0.314145; 0.566424;,
+       -0.844419; -0.312318; 0.540696;,
+       0.844419; -0.329593; 0.534777;,
+       0.487518; -0.344069; 0.556181;,
+       0.000015; -0.349365; 0.564033;,
+       -0.487518; -0.344069; 0.556181;,
+       -0.844419; -0.329593; 0.534777;,
+       0.844419; -0.341571; 0.521031;,
+       0.487518; -0.364812; 0.532361;,
+       0.000015; -0.373322; 0.536517;,
+       -0.487518; -0.364812; 0.532361;,
+       -0.844419; -0.341571; 0.521031;,
+       0.844419; -0.341571; 0.521031;,
+       0.844419; -0.345040; 0.503130;,
+       0.487518; -0.364812; 0.532361;,
+       0.487518; -0.370802; 0.501366;,
+       0.000015; -0.373322; 0.536517;,
+       0.000015; -0.380237; 0.500714;,
+       -0.487518; -0.364812; 0.532361;,
+       -0.487518; -0.370802; 0.501366;,
+       -0.844419; -0.341571; 0.521031;,
+       -0.844419; -0.345040; 0.503130;,
+       0.844419; -0.339051; 0.485881;,
+       0.487518; -0.360465; 0.471483;,
+       0.000015; -0.368304; 0.466216;,
+       -0.487518; -0.360465; 0.471483;,
+       -0.844419; -0.339051; 0.485881;,
+       0.844419; -0.325245; 0.473899;,
+       0.487518; -0.336553; 0.450731;,
+       0.000015; -0.340693; 0.442227;,
+       -0.487518; -0.336553; 0.450731;,
+       -0.844419; -0.325245; 0.473899;,
+       0.844419; -0.307300; 0.470396;,
+       0.487518; -0.305473; 0.444643;,
+       0.000015; -0.304802; 0.435221;,
+       -0.487518; -0.305473; 0.444643;,
+       -0.844419; -0.307300; 0.470396;,
+       0.844419; -0.290025; 0.476315;,
+       0.487518; -0.275549; 0.454910;,
+       0.000015; -0.270253; 0.447059;,
+       -0.487518; -0.275549; 0.454910;,
+       -0.844419; -0.290025; 0.476315;,
+       0.844419; -0.278069; 0.490060;,
+       0.487518; -0.254806; 0.478730;,
+       0.000015; -0.246319; 0.474575;,
+       -0.487518; -0.254806; 0.478730;,
+       -0.844419; -0.278069; 0.490060;,
+       -0.113060; -0.757757; -0.762299;,
+       -0.148381; -0.656237; -0.680089;,
+       -0.143650; -0.645160; -0.693762;,
+       -0.174240; -0.378872; -0.455490;,
+       -0.166027; -0.359679; -0.479189;,
+       -0.183703; -0.000011; -0.148681;,
+       -0.174240; 0.022142; -0.176053;,
+       -0.174240; 0.378872; 0.158127;,
+       -0.166027; 0.398067; 0.134428;,
+       -0.148381; 0.656237; 0.382726;,
+       -0.143650; 0.667314; 0.369052;,
+       -0.113060; 0.757757; 0.464936;,
+       -0.130706; -0.637043; -0.703788;,
+       -0.143650; -0.345618; -0.496535;,
+       -0.148381; 0.038376; -0.196080;,
+       -0.143650; 0.412127; 0.117082;,
+       -0.130706; 0.675431; 0.359027;,
+       -0.113060; -0.634083; -0.707460;,
+       -0.113060; -0.340485; -0.502888;,
+       -0.113060; 0.044320; -0.203424;,
+       -0.113060; 0.417261; 0.110729;,
+       -0.113060; 0.678391; 0.355379;,
+       -0.095385; -0.637043; -0.703788;,
+       -0.082441; -0.345618; -0.496535;,
+       -0.077709; 0.038376; -0.196080;,
+       -0.082441; 0.412127; 0.117082;,
+       -0.095385; 0.675431; 0.359027;,
+       -0.082441; -0.645160; -0.693762;,
+       -0.060064; -0.359679; -0.479189;,
+       -0.051851; 0.022142; -0.176053;,
+       -0.060064; 0.398067; 0.134428;,
+       -0.082441; 0.667314; 0.369052;,
+       -0.077709; -0.656237; -0.680089;,
+       -0.051851; -0.378872; -0.455490;,
+       -0.042388; -0.000011; -0.148681;,
+       -0.051851; 0.378872; 0.158127;,
+       -0.077709; 0.656237; 0.382726;,
+       -0.077709; -0.656237; -0.680089;,
+       -0.082441; -0.667314; -0.666391;,
+       -0.051851; -0.378872; -0.455490;,
+       -0.060064; -0.398067; -0.431767;,
+       -0.042388; -0.000011; -0.148681;,
+       -0.051851; -0.022166; -0.121310;,
+       -0.051851; 0.378872; 0.158127;,
+       -0.060064; 0.359679; 0.181826;,
+       -0.077709; 0.656237; 0.382726;,
+       -0.082441; 0.645160; 0.396423;,
+       -0.095385; -0.675431; -0.656389;,
+       -0.082441; -0.412127; -0.414421;,
+       -0.077709; -0.038400; -0.101283;,
+       -0.082441; 0.345618; 0.199196;,
+       -0.095385; 0.637043; 0.406449;,
+       -0.113060; -0.678391; -0.652717;,
+       -0.113060; -0.417260; -0.408068;,
+       -0.113060; -0.044343; -0.093939;,
+       -0.113060; 0.340485; 0.205526;,
+       -0.113060; 0.634083; 0.410097;,
+       -0.130706; -0.675431; -0.656389;,
+       -0.143650; -0.412127; -0.414421;,
+       -0.148381; -0.038400; -0.101283;,
+       -0.143650; 0.345618; 0.199196;,
+       -0.130706; 0.637043; 0.406449;,
+       -0.143650; -0.667314; -0.666391;,
+       -0.166027; -0.398067; -0.431767;,
+       -0.174240; -0.022166; -0.121310;,
+       -0.166027; 0.359679; 0.181826;,
+       -0.143650; 0.645160; 0.396423;,
+       -0.148381; -0.656237; -0.680089;,
+       -0.174240; -0.378872; -0.455490;,
+       -0.183703; -0.000011; -0.148681;,
+       -0.174240; 0.378872; 0.158127;,
+       -0.148381; 0.656237; 0.382726;,
+       -0.332605; -0.195535; -0.791603;,
+       -0.285381; -0.223309; -0.667865;,
+       -0.285976; -0.205317; -0.664941;,
+       -0.101098; -0.272913; -0.365163;,
+       -0.102169; -0.241763; -0.360114;,
+       0.170848; -0.331073; 0.035356;,
+       0.169598; -0.295113; 0.041202;,
+       0.457612; -0.382203; 0.426428;,
+       0.456511; -0.351053; 0.431477;,
+       0.682334; -0.412612; 0.703232;,
+       0.681710; -0.394621; 0.706155;,
+       0.784816; -0.414115; 0.791603;,
+       -0.279043; -0.188621; -0.667551;,
+       -0.090148; -0.212856; -0.364607;,
+       0.183494; -0.261743; 0.036008;,
+       0.468563; -0.322146; 0.426983;,
+       0.688643; -0.377924; 0.703546;,
+       -0.266396; -0.177729; -0.674967;,
+       -0.068217; -0.193963; -0.377459;,
+       0.208787; -0.239913; 0.021150;,
+       0.490464; -0.303253; 0.414131;,
+       0.701289; -0.367033; 0.696130;,
+       -0.251429; -0.175509; -0.685234;,
+       -0.042299; -0.190124; -0.395240;,
+       0.238752; -0.235473; 0.000640;,
+       0.516411; -0.299414; 0.396351;,
+       0.716257; -0.364812; 0.685863;,
+       -0.238157; -0.182585; -0.695574;,
+       -0.019297; -0.202381; -0.413165;,
+       0.265295; -0.249625; -0.020063;,
+       0.539383; -0.311671; 0.378426;,
+       0.729558; -0.371889; 0.675523;,
+       -0.230123; -0.197039; -0.703232;,
+       -0.005401; -0.227448; -0.426428;,
+       0.281334; -0.278578; -0.035380;,
+       0.553280; -0.336738; 0.365163;,
+       0.737563; -0.386342; 0.667865;,
+       -0.230123; -0.197039; -0.703232;,
+       -0.229498; -0.215030; -0.706155;,
+       -0.005401; -0.227448; -0.426428;,
+       -0.004330; -0.258598; -0.431477;,
+       0.281334; -0.278578; -0.035380;,
+       0.282584; -0.314538; -0.041226;,
+       0.553280; -0.336738; 0.365163;,
+       0.554381; -0.367888; 0.360114;,
+       0.737563; -0.386342; 0.667865;,
+       0.738188; -0.404333; 0.664941;,
+       -0.236431; -0.231727; -0.703546;,
+       -0.016351; -0.287505; -0.426983;,
+       0.268687; -0.347908; -0.036032;,
+       0.542330; -0.396795; 0.364607;,
+       0.731254; -0.421030; 0.667551;,
+       -0.249108; -0.242642; -0.696130;,
+       -0.038252; -0.306398; -0.414131;,
+       0.243394; -0.369738; -0.021175;,
+       0.520429; -0.415688; 0.377459;,
+       0.718608; -0.431945; 0.674967;,
+       -0.264075; -0.244838; -0.685862;,
+       -0.064200; -0.310237; -0.396351;,
+       0.213459; -0.374178; -0.000664;,
+       0.494511; -0.419527; 0.395240;,
+       0.703640; -0.434142; 0.685234;,
+       -0.277347; -0.237762; -0.675523;,
+       -0.087172; -0.297980; -0.378426;,
+       0.186886; -0.360025; 0.020039;,
+       0.471509; -0.407270; 0.413165;,
+       0.690339; -0.427066; 0.695574;,
+       -0.285381; -0.223309; -0.667865;,
+       -0.101098; -0.272913; -0.365163;,
+       0.170848; -0.331073; 0.035356;,
+       0.457612; -0.382203; 0.426428;,
+       0.682334; -0.412612; 0.703232;,
+       0.232117; -0.191257; -0.781963;,
+       0.132194; -0.224188; -0.696878;,
+       0.127105; -0.206728; -0.698062;,
+       -0.094046; -0.278740; -0.425051;,
+       -0.102854; -0.248469; -0.427080;,
+       -0.385929; -0.340276; -0.039342;,
+       -0.396105; -0.305334; -0.041709;,
+       -0.665284; -0.392308; 0.356925;,
+       -0.674122; -0.362061; 0.354871;,
+       -0.857274; -0.420914; 0.657549;,
+       -0.862362; -0.403431; 0.656365;,
+       -0.910419; -0.418394; 0.781963;,
+       0.129635; -0.189176; -0.693641;,
+       -0.098450; -0.218106; -0.419470;,
+       -0.391017; -0.270253; -0.032891;,
+       -0.669718; -0.331674; 0.362505;,
+       -0.859833; -0.385902; 0.660762;,
+       0.139127; -0.176272; -0.684848;,
+       -0.082024; -0.195744; -0.404202;,
+       -0.372032; -0.244445; -0.015280;,
+       -0.653262; -0.309335; 0.377749;,
+       -0.850340; -0.372999; 0.669580;,
+       0.153023; -0.171462; -0.673976;,
+       -0.057921; -0.187418; -0.385407;,
+       -0.344240; -0.234825; 0.006438;,
+       -0.629189; -0.300987; 0.396568;,
+       -0.836414; -0.368189; 0.680427;,
+       0.167604; -0.176018; -0.663999;,
+       -0.032688; -0.195304; -0.368086;,
+       -0.315078; -0.243937; 0.026417;,
+       -0.603926; -0.308895; 0.413866;,
+       -0.821833; -0.372744; 0.690428;,
+       0.178971; -0.188737; -0.657549;,
+       -0.012989; -0.217343; -0.356925;,
+       -0.292344; -0.269374; 0.039317;,
+       -0.584256; -0.330911; 0.425051;,
+       -0.810496; -0.385463; 0.696878;,
+       0.178971; -0.188737; -0.657549;,
+       0.184060; -0.206219; -0.656365;,
+       -0.012989; -0.217343; -0.356925;,
+       -0.004181; -0.247591; -0.354872;,
+       -0.292344; -0.269374; 0.039317;,
+       -0.282167; -0.304317; 0.041685;,
+       -0.584256; -0.330911; 0.425051;,
+       -0.575449; -0.361182; 0.427080;,
+       -0.810496; -0.385463; 0.696878;,
+       -0.805378; -0.402946; 0.698062;,
+       0.181530; -0.223748; -0.660762;,
+       -0.008585; -0.277977; -0.362505;,
+       -0.287256; -0.339398; 0.032867;,
+       -0.579853; -0.391545; 0.419470;,
+       -0.807937; -0.420475; 0.693641;,
+       0.172038; -0.236652; -0.669580;,
+       -0.025010; -0.300316; -0.377749;,
+       -0.306240; -0.365206; 0.015256;,
+       -0.596278; -0.413907; 0.404202;,
+       -0.817429; -0.433379; 0.684848;,
+       0.158142; -0.241462; -0.680427;,
+       -0.049113; -0.308664; -0.396568;,
+       -0.334033; -0.374826; -0.006462;,
+       -0.620351; -0.422256; 0.385407;,
+       -0.831326; -0.438189; 0.673977;,
+       0.143561; -0.236907; -0.690428;,
+       -0.074377; -0.300756; -0.413866;,
+       -0.363195; -0.365714; -0.026441;,
+       -0.645615; -0.414347; 0.368086;,
+       -0.845907; -0.433633; 0.663999;,
+       0.132194; -0.224188; -0.696878;,
+       -0.094046; -0.278740; -0.425051;,
+       -0.385929; -0.340276; -0.039342;,
+       -0.665284; -0.392308; 0.356925;,
+       -0.857274; -0.420914; 0.657549;;
+       720;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;4, 3, 5;,
+       3;5, 6, 4;,
+       3;6, 5, 7;,
+       3;7, 8, 6;,
+       3;8, 7, 9;,
+       3;9, 10, 8;,
+       3;11, 10, 9;,
+       3;0, 2, 12;,
+       3;12, 2, 4;,
+       3;4, 13, 12;,
+       3;13, 4, 6;,
+       3;6, 14, 13;,
+       3;14, 6, 8;,
+       3;8, 15, 14;,
+       3;15, 8, 10;,
+       3;10, 16, 15;,
+       3;11, 16, 10;,
+       3;0, 12, 17;,
+       3;17, 12, 13;,
+       3;13, 18, 17;,
+       3;18, 13, 14;,
+       3;14, 19, 18;,
+       3;19, 14, 15;,
+       3;15, 20, 19;,
+       3;20, 15, 16;,
+       3;16, 21, 20;,
+       3;11, 21, 16;,
+       3;0, 17, 22;,
+       3;22, 17, 18;,
+       3;18, 23, 22;,
+       3;23, 18, 19;,
+       3;19, 24, 23;,
+       3;24, 19, 20;,
+       3;20, 25, 24;,
+       3;25, 20, 21;,
+       3;21, 26, 25;,
+       3;11, 26, 21;,
+       3;0, 22, 27;,
+       3;27, 22, 23;,
+       3;23, 28, 27;,
+       3;28, 23, 24;,
+       3;24, 29, 28;,
+       3;29, 24, 25;,
+       3;25, 30, 29;,
+       3;30, 25, 26;,
+       3;26, 31, 30;,
+       3;11, 31, 26;,
+       3;0, 27, 32;,
+       3;32, 27, 28;,
+       3;28, 33, 32;,
+       3;33, 28, 29;,
+       3;29, 34, 33;,
+       3;34, 29, 30;,
+       3;30, 35, 34;,
+       3;35, 30, 31;,
+       3;31, 36, 35;,
+       3;11, 36, 31;,
+       3;0, 37, 38;,
+       3;38, 37, 39;,
+       3;39, 40, 38;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;11, 46, 45;,
+       3;0, 38, 47;,
+       3;47, 38, 40;,
+       3;40, 48, 47;,
+       3;48, 40, 42;,
+       3;42, 49, 48;,
+       3;49, 42, 44;,
+       3;44, 50, 49;,
+       3;50, 44, 46;,
+       3;46, 51, 50;,
+       3;11, 51, 46;,
+       3;0, 47, 52;,
+       3;52, 47, 48;,
+       3;48, 53, 52;,
+       3;53, 48, 49;,
+       3;49, 54, 53;,
+       3;54, 49, 50;,
+       3;50, 55, 54;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;11, 56, 51;,
+       3;0, 52, 57;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;59, 54, 55;,
+       3;55, 60, 59;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;11, 61, 56;,
+       3;0, 57, 62;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;64, 59, 60;,
+       3;60, 65, 64;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;11, 66, 61;,
+       3;0, 62, 67;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;69, 64, 65;,
+       3;65, 70, 69;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;11, 71, 66;,
+       3;72, 73, 74;,
+       3;74, 73, 75;,
+       3;75, 76, 74;,
+       3;76, 75, 77;,
+       3;77, 78, 76;,
+       3;78, 77, 79;,
+       3;79, 80, 78;,
+       3;80, 79, 81;,
+       3;81, 82, 80;,
+       3;83, 82, 81;,
+       3;72, 74, 84;,
+       3;84, 74, 76;,
+       3;76, 85, 84;,
+       3;85, 76, 78;,
+       3;78, 86, 85;,
+       3;86, 78, 80;,
+       3;80, 87, 86;,
+       3;87, 80, 82;,
+       3;82, 88, 87;,
+       3;83, 88, 82;,
+       3;72, 84, 89;,
+       3;89, 84, 85;,
+       3;85, 90, 89;,
+       3;90, 85, 86;,
+       3;86, 91, 90;,
+       3;91, 86, 87;,
+       3;87, 92, 91;,
+       3;92, 87, 88;,
+       3;88, 93, 92;,
+       3;83, 93, 88;,
+       3;72, 89, 94;,
+       3;94, 89, 90;,
+       3;90, 95, 94;,
+       3;95, 90, 91;,
+       3;91, 96, 95;,
+       3;96, 91, 92;,
+       3;92, 97, 96;,
+       3;97, 92, 93;,
+       3;93, 98, 97;,
+       3;83, 98, 93;,
+       3;72, 94, 99;,
+       3;99, 94, 95;,
+       3;95, 100, 99;,
+       3;100, 95, 96;,
+       3;96, 101, 100;,
+       3;101, 96, 97;,
+       3;97, 102, 101;,
+       3;102, 97, 98;,
+       3;98, 103, 102;,
+       3;83, 103, 98;,
+       3;72, 99, 104;,
+       3;104, 99, 100;,
+       3;100, 105, 104;,
+       3;105, 100, 101;,
+       3;101, 106, 105;,
+       3;106, 101, 102;,
+       3;102, 107, 106;,
+       3;107, 102, 103;,
+       3;103, 108, 107;,
+       3;83, 108, 103;,
+       3;72, 109, 110;,
+       3;110, 109, 111;,
+       3;111, 112, 110;,
+       3;112, 111, 113;,
+       3;113, 114, 112;,
+       3;114, 113, 115;,
+       3;115, 116, 114;,
+       3;116, 115, 117;,
+       3;117, 118, 116;,
+       3;83, 118, 117;,
+       3;72, 110, 119;,
+       3;119, 110, 112;,
+       3;112, 120, 119;,
+       3;120, 112, 114;,
+       3;114, 121, 120;,
+       3;121, 114, 116;,
+       3;116, 122, 121;,
+       3;122, 116, 118;,
+       3;118, 123, 122;,
+       3;83, 123, 118;,
+       3;72, 119, 124;,
+       3;124, 119, 120;,
+       3;120, 125, 124;,
+       3;125, 120, 121;,
+       3;121, 126, 125;,
+       3;126, 121, 122;,
+       3;122, 127, 126;,
+       3;127, 122, 123;,
+       3;123, 128, 127;,
+       3;83, 128, 123;,
+       3;72, 124, 129;,
+       3;129, 124, 125;,
+       3;125, 130, 129;,
+       3;130, 125, 126;,
+       3;126, 131, 130;,
+       3;131, 126, 127;,
+       3;127, 132, 131;,
+       3;132, 127, 128;,
+       3;128, 133, 132;,
+       3;83, 133, 128;,
+       3;72, 129, 134;,
+       3;134, 129, 130;,
+       3;130, 135, 134;,
+       3;135, 130, 131;,
+       3;131, 136, 135;,
+       3;136, 131, 132;,
+       3;132, 137, 136;,
+       3;137, 132, 133;,
+       3;133, 138, 137;,
+       3;83, 138, 133;,
+       3;72, 134, 139;,
+       3;139, 134, 135;,
+       3;135, 140, 139;,
+       3;140, 135, 136;,
+       3;136, 141, 140;,
+       3;141, 136, 137;,
+       3;137, 142, 141;,
+       3;142, 137, 138;,
+       3;138, 143, 142;,
+       3;83, 143, 138;,
+       3;144, 145, 146;,
+       3;146, 145, 147;,
+       3;147, 148, 146;,
+       3;148, 147, 149;,
+       3;149, 150, 148;,
+       3;150, 149, 151;,
+       3;151, 152, 150;,
+       3;152, 151, 153;,
+       3;153, 154, 152;,
+       3;155, 154, 153;,
+       3;144, 146, 156;,
+       3;156, 146, 148;,
+       3;148, 157, 156;,
+       3;157, 148, 150;,
+       3;150, 158, 157;,
+       3;158, 150, 152;,
+       3;152, 159, 158;,
+       3;159, 152, 154;,
+       3;154, 160, 159;,
+       3;155, 160, 154;,
+       3;144, 156, 161;,
+       3;161, 156, 157;,
+       3;157, 162, 161;,
+       3;162, 157, 158;,
+       3;158, 163, 162;,
+       3;163, 158, 159;,
+       3;159, 164, 163;,
+       3;164, 159, 160;,
+       3;160, 165, 164;,
+       3;155, 165, 160;,
+       3;144, 161, 166;,
+       3;166, 161, 162;,
+       3;162, 167, 166;,
+       3;167, 162, 163;,
+       3;163, 168, 167;,
+       3;168, 163, 164;,
+       3;164, 169, 168;,
+       3;169, 164, 165;,
+       3;165, 170, 169;,
+       3;155, 170, 165;,
+       3;144, 166, 171;,
+       3;171, 166, 167;,
+       3;167, 172, 171;,
+       3;172, 167, 168;,
+       3;168, 173, 172;,
+       3;173, 168, 169;,
+       3;169, 174, 173;,
+       3;174, 169, 170;,
+       3;170, 175, 174;,
+       3;155, 175, 170;,
+       3;144, 171, 176;,
+       3;176, 171, 172;,
+       3;172, 177, 176;,
+       3;177, 172, 173;,
+       3;173, 178, 177;,
+       3;178, 173, 174;,
+       3;174, 179, 178;,
+       3;179, 174, 175;,
+       3;175, 180, 179;,
+       3;155, 180, 175;,
+       3;144, 181, 182;,
+       3;182, 181, 183;,
+       3;183, 184, 182;,
+       3;184, 183, 185;,
+       3;185, 186, 184;,
+       3;186, 185, 187;,
+       3;187, 188, 186;,
+       3;188, 187, 189;,
+       3;189, 190, 188;,
+       3;155, 190, 189;,
+       3;144, 182, 191;,
+       3;191, 182, 184;,
+       3;184, 192, 191;,
+       3;192, 184, 186;,
+       3;186, 193, 192;,
+       3;193, 186, 188;,
+       3;188, 194, 193;,
+       3;194, 188, 190;,
+       3;190, 195, 194;,
+       3;155, 195, 190;,
+       3;144, 191, 196;,
+       3;196, 191, 192;,
+       3;192, 197, 196;,
+       3;197, 192, 193;,
+       3;193, 198, 197;,
+       3;198, 193, 194;,
+       3;194, 199, 198;,
+       3;199, 194, 195;,
+       3;195, 200, 199;,
+       3;155, 200, 195;,
+       3;144, 196, 201;,
+       3;201, 196, 197;,
+       3;197, 202, 201;,
+       3;202, 197, 198;,
+       3;198, 203, 202;,
+       3;203, 198, 199;,
+       3;199, 204, 203;,
+       3;204, 199, 200;,
+       3;200, 205, 204;,
+       3;155, 205, 200;,
+       3;144, 201, 206;,
+       3;206, 201, 202;,
+       3;202, 207, 206;,
+       3;207, 202, 203;,
+       3;203, 208, 207;,
+       3;208, 203, 204;,
+       3;204, 209, 208;,
+       3;209, 204, 205;,
+       3;205, 210, 209;,
+       3;155, 210, 205;,
+       3;144, 206, 211;,
+       3;211, 206, 207;,
+       3;207, 212, 211;,
+       3;212, 207, 208;,
+       3;208, 213, 212;,
+       3;213, 208, 209;,
+       3;209, 214, 213;,
+       3;214, 209, 210;,
+       3;210, 215, 214;,
+       3;155, 215, 210;,
+       3;216, 217, 218;,
+       3;218, 217, 219;,
+       3;219, 220, 218;,
+       3;220, 219, 221;,
+       3;221, 222, 220;,
+       3;222, 221, 223;,
+       3;223, 224, 222;,
+       3;224, 223, 225;,
+       3;225, 226, 224;,
+       3;227, 226, 225;,
+       3;216, 218, 228;,
+       3;228, 218, 220;,
+       3;220, 229, 228;,
+       3;229, 220, 222;,
+       3;222, 230, 229;,
+       3;230, 222, 224;,
+       3;224, 231, 230;,
+       3;231, 224, 226;,
+       3;226, 232, 231;,
+       3;227, 232, 226;,
+       3;216, 228, 233;,
+       3;233, 228, 229;,
+       3;229, 234, 233;,
+       3;234, 229, 230;,
+       3;230, 235, 234;,
+       3;235, 230, 231;,
+       3;231, 236, 235;,
+       3;236, 231, 232;,
+       3;232, 237, 236;,
+       3;227, 237, 232;,
+       3;216, 233, 238;,
+       3;238, 233, 234;,
+       3;234, 239, 238;,
+       3;239, 234, 235;,
+       3;235, 240, 239;,
+       3;240, 235, 236;,
+       3;236, 241, 240;,
+       3;241, 236, 237;,
+       3;237, 242, 241;,
+       3;227, 242, 237;,
+       3;216, 238, 243;,
+       3;243, 238, 239;,
+       3;239, 244, 243;,
+       3;244, 239, 240;,
+       3;240, 245, 244;,
+       3;245, 240, 241;,
+       3;241, 246, 245;,
+       3;246, 241, 242;,
+       3;242, 247, 246;,
+       3;227, 247, 242;,
+       3;216, 243, 248;,
+       3;248, 243, 244;,
+       3;244, 249, 248;,
+       3;249, 244, 245;,
+       3;245, 250, 249;,
+       3;250, 245, 246;,
+       3;246, 251, 250;,
+       3;251, 246, 247;,
+       3;247, 252, 251;,
+       3;227, 252, 247;,
+       3;216, 253, 254;,
+       3;254, 253, 255;,
+       3;255, 256, 254;,
+       3;256, 255, 257;,
+       3;257, 258, 256;,
+       3;258, 257, 259;,
+       3;259, 260, 258;,
+       3;260, 259, 261;,
+       3;261, 262, 260;,
+       3;227, 262, 261;,
+       3;216, 254, 263;,
+       3;263, 254, 256;,
+       3;256, 264, 263;,
+       3;264, 256, 258;,
+       3;258, 265, 264;,
+       3;265, 258, 260;,
+       3;260, 266, 265;,
+       3;266, 260, 262;,
+       3;262, 267, 266;,
+       3;227, 267, 262;,
+       3;216, 263, 268;,
+       3;268, 263, 264;,
+       3;264, 269, 268;,
+       3;269, 264, 265;,
+       3;265, 270, 269;,
+       3;270, 265, 266;,
+       3;266, 271, 270;,
+       3;271, 266, 267;,
+       3;267, 272, 271;,
+       3;227, 272, 267;,
+       3;216, 268, 273;,
+       3;273, 268, 269;,
+       3;269, 274, 273;,
+       3;274, 269, 270;,
+       3;270, 275, 274;,
+       3;275, 270, 271;,
+       3;271, 276, 275;,
+       3;276, 271, 272;,
+       3;272, 277, 276;,
+       3;227, 277, 272;,
+       3;216, 273, 278;,
+       3;278, 273, 274;,
+       3;274, 279, 278;,
+       3;279, 274, 275;,
+       3;275, 280, 279;,
+       3;280, 275, 276;,
+       3;276, 281, 280;,
+       3;281, 276, 277;,
+       3;277, 282, 281;,
+       3;227, 282, 277;,
+       3;216, 278, 283;,
+       3;283, 278, 279;,
+       3;279, 284, 283;,
+       3;284, 279, 280;,
+       3;280, 285, 284;,
+       3;285, 280, 281;,
+       3;281, 286, 285;,
+       3;286, 281, 282;,
+       3;282, 287, 286;,
+       3;227, 287, 282;,
+       3;288, 289, 290;,
+       3;290, 289, 291;,
+       3;291, 292, 290;,
+       3;292, 291, 293;,
+       3;293, 294, 292;,
+       3;294, 293, 295;,
+       3;295, 296, 294;,
+       3;296, 295, 297;,
+       3;297, 298, 296;,
+       3;299, 298, 297;,
+       3;288, 290, 300;,
+       3;300, 290, 292;,
+       3;292, 301, 300;,
+       3;301, 292, 294;,
+       3;294, 302, 301;,
+       3;302, 294, 296;,
+       3;296, 303, 302;,
+       3;303, 296, 298;,
+       3;298, 304, 303;,
+       3;299, 304, 298;,
+       3;288, 300, 305;,
+       3;305, 300, 301;,
+       3;301, 306, 305;,
+       3;306, 301, 302;,
+       3;302, 307, 306;,
+       3;307, 302, 303;,
+       3;303, 308, 307;,
+       3;308, 303, 304;,
+       3;304, 309, 308;,
+       3;299, 309, 304;,
+       3;288, 305, 310;,
+       3;310, 305, 306;,
+       3;306, 311, 310;,
+       3;311, 306, 307;,
+       3;307, 312, 311;,
+       3;312, 307, 308;,
+       3;308, 313, 312;,
+       3;313, 308, 309;,
+       3;309, 314, 313;,
+       3;299, 314, 309;,
+       3;288, 310, 315;,
+       3;315, 310, 311;,
+       3;311, 316, 315;,
+       3;316, 311, 312;,
+       3;312, 317, 316;,
+       3;317, 312, 313;,
+       3;313, 318, 317;,
+       3;318, 313, 314;,
+       3;314, 319, 318;,
+       3;299, 319, 314;,
+       3;288, 315, 320;,
+       3;320, 315, 316;,
+       3;316, 321, 320;,
+       3;321, 316, 317;,
+       3;317, 322, 321;,
+       3;322, 317, 318;,
+       3;318, 323, 322;,
+       3;323, 318, 319;,
+       3;319, 324, 323;,
+       3;299, 324, 319;,
+       3;288, 325, 326;,
+       3;326, 325, 327;,
+       3;327, 328, 326;,
+       3;328, 327, 329;,
+       3;329, 330, 328;,
+       3;330, 329, 331;,
+       3;331, 332, 330;,
+       3;332, 331, 333;,
+       3;333, 334, 332;,
+       3;299, 334, 333;,
+       3;288, 326, 335;,
+       3;335, 326, 328;,
+       3;328, 336, 335;,
+       3;336, 328, 330;,
+       3;330, 337, 336;,
+       3;337, 330, 332;,
+       3;332, 338, 337;,
+       3;338, 332, 334;,
+       3;334, 339, 338;,
+       3;299, 339, 334;,
+       3;288, 335, 340;,
+       3;340, 335, 336;,
+       3;336, 341, 340;,
+       3;341, 336, 337;,
+       3;337, 342, 341;,
+       3;342, 337, 338;,
+       3;338, 343, 342;,
+       3;343, 338, 339;,
+       3;339, 344, 343;,
+       3;299, 344, 339;,
+       3;288, 340, 345;,
+       3;345, 340, 341;,
+       3;341, 346, 345;,
+       3;346, 341, 342;,
+       3;342, 347, 346;,
+       3;347, 342, 343;,
+       3;343, 348, 347;,
+       3;348, 343, 344;,
+       3;344, 349, 348;,
+       3;299, 349, 344;,
+       3;288, 345, 350;,
+       3;350, 345, 346;,
+       3;346, 351, 350;,
+       3;351, 346, 347;,
+       3;347, 352, 351;,
+       3;352, 347, 348;,
+       3;348, 353, 352;,
+       3;353, 348, 349;,
+       3;349, 354, 353;,
+       3;299, 354, 349;,
+       3;288, 350, 355;,
+       3;355, 350, 351;,
+       3;351, 356, 355;,
+       3;356, 351, 352;,
+       3;352, 357, 356;,
+       3;357, 352, 353;,
+       3;353, 358, 357;,
+       3;358, 353, 354;,
+       3;354, 359, 358;,
+       3;299, 359, 354;,
+       3;360, 361, 362;,
+       3;362, 361, 363;,
+       3;363, 364, 362;,
+       3;364, 363, 365;,
+       3;365, 366, 364;,
+       3;366, 365, 367;,
+       3;367, 368, 366;,
+       3;368, 367, 369;,
+       3;369, 370, 368;,
+       3;371, 370, 369;,
+       3;360, 362, 372;,
+       3;372, 362, 364;,
+       3;364, 373, 372;,
+       3;373, 364, 366;,
+       3;366, 374, 373;,
+       3;374, 366, 368;,
+       3;368, 375, 374;,
+       3;375, 368, 370;,
+       3;370, 376, 375;,
+       3;371, 376, 370;,
+       3;360, 372, 377;,
+       3;377, 372, 373;,
+       3;373, 378, 377;,
+       3;378, 373, 374;,
+       3;374, 379, 378;,
+       3;379, 374, 375;,
+       3;375, 380, 379;,
+       3;380, 375, 376;,
+       3;376, 381, 380;,
+       3;371, 381, 376;,
+       3;360, 377, 382;,
+       3;382, 377, 378;,
+       3;378, 383, 382;,
+       3;383, 378, 379;,
+       3;379, 384, 383;,
+       3;384, 379, 380;,
+       3;380, 385, 384;,
+       3;385, 380, 381;,
+       3;381, 386, 385;,
+       3;371, 386, 381;,
+       3;360, 382, 387;,
+       3;387, 382, 383;,
+       3;383, 388, 387;,
+       3;388, 383, 384;,
+       3;384, 389, 388;,
+       3;389, 384, 385;,
+       3;385, 390, 389;,
+       3;390, 385, 386;,
+       3;386, 391, 390;,
+       3;371, 391, 386;,
+       3;360, 387, 392;,
+       3;392, 387, 388;,
+       3;388, 393, 392;,
+       3;393, 388, 389;,
+       3;389, 394, 393;,
+       3;394, 389, 390;,
+       3;390, 395, 394;,
+       3;395, 390, 391;,
+       3;391, 396, 395;,
+       3;371, 396, 391;,
+       3;360, 397, 398;,
+       3;398, 397, 399;,
+       3;399, 400, 398;,
+       3;400, 399, 401;,
+       3;401, 402, 400;,
+       3;402, 401, 403;,
+       3;403, 404, 402;,
+       3;404, 403, 405;,
+       3;405, 406, 404;,
+       3;371, 406, 405;,
+       3;360, 398, 407;,
+       3;407, 398, 400;,
+       3;400, 408, 407;,
+       3;408, 400, 402;,
+       3;402, 409, 408;,
+       3;409, 402, 404;,
+       3;404, 410, 409;,
+       3;410, 404, 406;,
+       3;406, 411, 410;,
+       3;371, 411, 406;,
+       3;360, 407, 412;,
+       3;412, 407, 408;,
+       3;408, 413, 412;,
+       3;413, 408, 409;,
+       3;409, 414, 413;,
+       3;414, 409, 410;,
+       3;410, 415, 414;,
+       3;415, 410, 411;,
+       3;411, 416, 415;,
+       3;371, 416, 411;,
+       3;360, 412, 417;,
+       3;417, 412, 413;,
+       3;413, 418, 417;,
+       3;418, 413, 414;,
+       3;414, 419, 418;,
+       3;419, 414, 415;,
+       3;415, 420, 419;,
+       3;420, 415, 416;,
+       3;416, 421, 420;,
+       3;371, 421, 416;,
+       3;360, 417, 422;,
+       3;422, 417, 418;,
+       3;418, 423, 422;,
+       3;423, 418, 419;,
+       3;419, 424, 423;,
+       3;424, 419, 420;,
+       3;420, 425, 424;,
+       3;425, 420, 421;,
+       3;421, 426, 425;,
+       3;371, 426, 421;,
+       3;360, 422, 427;,
+       3;427, 422, 423;,
+       3;423, 428, 427;,
+       3;428, 423, 424;,
+       3;424, 429, 428;,
+       3;429, 424, 425;,
+       3;425, 430, 429;,
+       3;430, 425, 426;,
+       3;426, 431, 430;,
+       3;371, 431, 426;;
+
+      MeshNormals {
+       432;
+       0.629477; 0.698396; -0.340591;,
+       -0.638627; 0.764545; -0.087329;,
+       -0.591765; 0.798647; 0.109436;,
+       -0.716161; 0.696088; -0.050734;,
+       -0.643126; 0.740387; 0.195490;,
+       -0.746554; 0.664391; -0.035246;,
+       -0.672664; 0.709129; 0.211328;,
+       -0.772587; 0.634559; -0.021094;,
+       -0.700684; 0.676388; 0.227029;,
+       -0.826575; 0.562696; 0.012152;,
+       -0.736539; 0.601917; 0.308553;,
+       -0.629082; -0.698699; 0.340697;,
+       -0.326034; 0.771828; 0.545879;,
+       -0.358675; 0.693446; 0.624887;,
+       -0.387683; 0.662094; 0.641353;,
+       -0.416082; 0.629438; 0.656265;,
+       -0.440124; 0.536009; 0.720407;,
+       0.051768; 0.566255; 0.822603;,
+       0.028820; 0.469812; 0.882296;,
+       -0.000059; 0.438416; 0.898772;,
+       -0.028795; 0.406004; 0.913418;,
+       -0.051428; 0.299303; 0.952771;,
+       0.440090; 0.237686; 0.865925;,
+       0.415942; 0.129796; 0.900081;,
+       0.387615; 0.097844; 0.916614;,
+       0.358608; 0.065556; 0.931184;,
+       0.325934; -0.044975; 0.944322;,
+       0.736630; -0.127501; 0.664168;,
+       0.700703; -0.237537; 0.672749;,
+       0.672569; -0.269871; 0.689072;,
+       0.643096; -0.301766; 0.703821;,
+       0.591837; -0.405718; 0.696507;,
+       0.826727; -0.337209; 0.450348;,
+       0.772557; -0.407168; 0.487207;,
+       0.746589; -0.436906; 0.501714;,
+       0.716270; -0.468925; 0.516784;,
+       0.638761; -0.540008; 0.548065;,
+       0.842721; -0.537911; -0.021762;,
+       0.778396; -0.591530; -0.210219;,
+       0.782721; -0.622189; 0.015166;,
+       0.700698; -0.676398; -0.226953;,
+       0.754418; -0.655664; 0.030968;,
+       0.672538; -0.709162; -0.211617;,
+       0.727542; -0.684556; 0.045456;,
+       0.642973; -0.740429; -0.195832;,
+       0.661517; -0.745862; 0.078008;,
+       0.550016; -0.808947; -0.207573;,
+       0.511916; -0.564915; -0.647158;,
+       0.416191; -0.629495; -0.656141;,
+       0.387697; -0.662118; -0.641319;,
+       0.358531; -0.693374; -0.625050;,
+       0.253636; -0.742636; -0.619807;,
+       0.134879; -0.360022; -0.923142;,
+       0.029047; -0.406170; -0.913336;,
+       0.000031; -0.438394; -0.898783;,
+       -0.028877; -0.469788; -0.882307;,
+       -0.134247; -0.506195; -0.851906;,
+       -0.253581; -0.031148; -0.966813;,
+       -0.358685; -0.065512; -0.931157;,
+       -0.387843; -0.097586; -0.916545;,
+       -0.416095; -0.129574; -0.900042;,
+       -0.511949; -0.162103; -0.843582;,
+       -0.550098; 0.334590; -0.765142;,
+       -0.642962; 0.301499; -0.704058;,
+       -0.672561; 0.269878; -0.689077;,
+       -0.700789; 0.237759; -0.672581;,
+       -0.778382; 0.198657; -0.595531;,
+       -0.661398; 0.520344; -0.540180;,
+       -0.727507; 0.457158; -0.511606;,
+       -0.754444; 0.428105; -0.497534;,
+       -0.782657; 0.394900; -0.481147;,
+       -0.842443; 0.313425; -0.438241;,
+       -0.731359; 0.612922; -0.299067;,
+       -0.768133; -0.414169; 0.488299;,
+       -0.709466; -0.291825; 0.641480;,
+       -0.696250; -0.487690; 0.526682;,
+       -0.623128; -0.320804; 0.713300;,
+       -0.663208; -0.517324; 0.540862;,
+       -0.590207; -0.349253; 0.727790;,
+       -0.632056; -0.542700; 0.553156;,
+       -0.556082; -0.376963; 0.740724;,
+       -0.556891; -0.596797; 0.577673;,
+       -0.456161; -0.397700; 0.796085;,
+       0.731354; -0.612895; 0.299134;,
+       -0.475833; 0.099943; 0.873839;,
+       -0.373311; 0.080001; 0.924250;,
+       -0.340304; 0.051899; 0.938882;,
+       -0.306545; 0.023714; 0.951561;,
+       -0.196223; 0.002725; 0.980556;,
+       -0.144537; 0.488506; 0.860506;,
+       -0.033460; 0.465912; 0.884198;,
+       0.000039; 0.438425; 0.898768;,
+       0.033733; 0.410149; 0.911394;,
+       0.144682; 0.377517; 0.914630;,
+       0.196267; 0.771072; 0.605746;,
+       0.306483; 0.735195; 0.604613;,
+       0.340349; 0.707929; 0.618869;,
+       0.373431; 0.679131; 0.631926;,
+       0.475817; 0.627107; 0.616713;,
+       0.456047; 0.872196; 0.176903;,
+       0.555974; 0.815797; 0.159272;,
+       0.590124; 0.788537; 0.173097;,
+       0.623119; 0.759591; 0.186398;,
+       0.709536; 0.685143; 0.164734;,
+       0.556803; 0.822729; -0.114404;,
+       0.632007; 0.770086; -0.086804;,
+       0.663170; 0.744760; -0.074415;,
+       0.696337; 0.715164; -0.060459;,
+       0.768186; 0.639695; -0.026074;,
+       0.531292; 0.612673; -0.585116;,
+       0.492664; 0.473403; -0.730186;,
+       0.618980; 0.552262; -0.558453;,
+       0.556148; 0.377118; -0.740595;,
+       0.654004; 0.524777; -0.544874;,
+       0.590254; 0.349330; -0.727715;,
+       0.684402; 0.498877; -0.531710;,
+       0.623027; 0.320554; -0.713500;,
+       0.748869; 0.435837; -0.499240;,
+       0.672806; 0.215846; -0.707632;,
+       0.259489; 0.081683; -0.962286;,
+       0.306572; -0.023649; -0.951554;,
+       0.340216; -0.052038; -0.938906;,
+       0.373251; -0.080131; -0.924263;,
+       0.412750; -0.184029; -0.892060;,
+       -0.071735; -0.307214; -0.948933;,
+       -0.033354; -0.409786; -0.911572;,
+       -0.000027; -0.438417; -0.898772;,
+       0.033361; -0.466011; -0.884150;,
+       0.071591; -0.558805; -0.826203;,
+       -0.412694; -0.589635; -0.694273;,
+       -0.373370; -0.679078; -0.632019;,
+       -0.340264; -0.707874; -0.618978;,
+       -0.306627; -0.735289; -0.604425;,
+       -0.259457; -0.808554; -0.528131;,
+       -0.672805; -0.690531; -0.265518;,
+       -0.623006; -0.759608; -0.186706;,
+       -0.590238; -0.788517; -0.172800;,
+       -0.556143; -0.815766; -0.158842;,
+       -0.492724; -0.866843; -0.076205;,
+       -0.748809; -0.661818; 0.035807;,
+       -0.684357; -0.726195; 0.065542;,
+       -0.654044; -0.752393; 0.078309;,
+       -0.619098; -0.779907; 0.091991;,
+       -0.531551; -0.837897; 0.124025;,
+       1.000000; 0.000307; -0.000136;,
+       0.161974; 0.968775; -0.187722;,
+       0.148243; 0.988814; 0.016450;,
+       0.052813; 0.980433; -0.189635;,
+       0.045816; 0.996442; 0.070745;,
+       0.006248; 0.981752; -0.190063;,
+       0.000003; 0.997488; 0.070835;,
+       -0.035778; 0.981175; -0.189779;,
+       -0.045840; 0.996426; 0.070949;,
+       -0.131289; 0.973273; -0.188420;,
+       -0.148215; 0.981228; 0.123383;,
+       -1.000000; 0.000307; -0.000136;,
+       0.148017; 0.848065; 0.508799;,
+       0.045752; 0.827608; 0.559438;,
+       -0.000009; 0.828347; 0.560215;,
+       -0.045759; 0.827458; 0.559660;,
+       -0.147997; 0.788138; 0.597441;,
+       0.147878; 0.480911; 0.864209;,
+       0.045707; 0.437909; 0.897857;,
+       0.000002; 0.438272; 0.898842;,
+       -0.045711; 0.437809; 0.897905;,
+       -0.147874; 0.384913; 0.911030;,
+       0.147954; -0.014404; 0.988889;,
+       0.045750; -0.068348; 0.996612;,
+       0.000011; -0.068322; 0.997663;,
+       -0.045744; -0.068466; 0.996604;,
+       -0.147974; -0.121046; 0.981556;,
+       0.148169; -0.506556; 0.849380;,
+       0.045836; -0.557313; 0.829036;,
+       0.000006; -0.558007; 0.829836;,
+       -0.045824; -0.557625; 0.828827;,
+       -0.148188; -0.595608; 0.789488;,
+       0.131250; -0.747462; 0.651210;,
+       0.035781; -0.753666; 0.656283;,
+       -0.006255; -0.754153; 0.656668;,
+       -0.052795; -0.753005; 0.655894;,
+       -0.161912; -0.743963; 0.648308;,
+       0.161943; -0.968778; 0.187735;,
+       0.148207; -0.988812; -0.016917;,
+       0.052787; -0.980434; 0.189639;,
+       0.045800; -0.996421; -0.071053;,
+       0.006250; -0.981831; 0.189655;,
+       -0.000004; -0.997473; -0.071043;,
+       -0.035772; -0.981215; 0.189574;,
+       -0.045808; -0.996428; -0.070949;,
+       -0.131247; -0.973277; 0.188429;,
+       -0.148194; -0.981171; -0.123861;,
+       0.147947; -0.847825; -0.509219;,
+       0.045753; -0.827607; -0.559440;,
+       0.000002; -0.828517; -0.559965;,
+       -0.045761; -0.827428; -0.559704;,
+       -0.147941; -0.787862; -0.597819;,
+       0.147850; -0.480920; -0.864209;,
+       0.045737; -0.438270; -0.897679;,
+       0.000001; -0.438621; -0.898672;,
+       -0.045732; -0.438016; -0.897803;,
+       -0.147857; -0.385063; -0.910969;,
+       0.147987; 0.014252; -0.988887;,
+       0.045788; 0.068359; -0.996610;,
+       0.000002; 0.068566; -0.997647;,
+       -0.045773; 0.068557; -0.996597;,
+       -0.148007; 0.121192; -0.981533;,
+       0.148217; 0.506996; -0.849110;,
+       0.045841; 0.557728; -0.828757;,
+       0.000001; 0.558413; -0.829563;,
+       -0.045825; 0.557893; -0.828647;,
+       -0.148237; 0.595907; -0.789253;,
+       0.131281; 0.747864; -0.650742;,
+       0.035785; 0.753771; -0.656163;,
+       -0.006253; 0.754364; -0.656427;,
+       -0.052805; 0.753209; -0.655658;,
+       -0.161975; 0.744564; -0.647603;,
+       -0.000311; -0.777270; -0.629167;,
+       -0.952954; 0.035429; -0.301038;,
+       -0.881411; 0.167099; -0.441807;,
+       -0.964286; 0.122319; -0.234927;,
+       -0.864569; 0.279319; -0.417733;,
+       -0.965673; 0.158563; -0.205751;,
+       -0.865457; 0.315286; -0.389332;,
+       -0.965028; 0.191235; -0.179305;,
+       -0.864482; 0.350625; -0.360185;,
+       -0.957323; 0.264042; -0.117534;,
+       -0.827752; 0.455720; -0.327330;,
+       -0.000310; 0.777316; 0.629110;,
+       -0.539221; 0.406745; -0.737427;,
+       -0.498698; 0.509161; -0.701466;,
+       -0.499158; 0.545320; -0.673400;,
+       -0.498517; 0.580346; -0.643956;,
+       -0.446062; 0.670485; -0.592856;,
+       -0.053552; 0.506563; -0.860538;,
+       -0.000276; 0.593130; -0.805106;,
+       -0.000110; 0.629324; -0.777143;,
+       0.000176; 0.664203; -0.747553;,
+       0.053153; 0.736394; -0.674462;,
+       0.446250; 0.440407; -0.779040;,
+       0.498417; 0.509255; -0.701598;,
+       0.499060; 0.545348; -0.673450;,
+       0.498429; 0.580376; -0.643997;,
+       0.538744; 0.636966; -0.551388;,
+       0.827732; 0.225377; -0.513873;,
+       0.864472; 0.279423; -0.417865;,
+       0.865457; 0.315276; -0.389339;,
+       0.864574; 0.350521; -0.360065;,
+       0.881408; 0.397454; -0.255243;,
+       0.957302; 0.060040; -0.282785;,
+       0.965026; 0.135629; -0.224341;,
+       0.965673; 0.168289; -0.197874;,
+       0.964289; 0.204351; -0.168483;,
+       0.952953; 0.287135; -0.097131;,
+       0.952987; -0.287057; 0.097030;,
+       0.881339; -0.397551; 0.255333;,
+       0.964330; -0.204258; 0.168362;,
+       0.864540; -0.350562; 0.360107;,
+       0.965686; -0.168259; 0.197837;,
+       0.865457; -0.315270; 0.389344;,
+       0.965026; -0.135625; 0.224343;,
+       0.864573; -0.279320; 0.417726;,
+       0.957371; -0.059876; 0.282588;,
+       0.827864; -0.225225; 0.513726;,
+       0.538821; -0.636943; 0.551340;,
+       0.498560; -0.580337; 0.643931;,
+       0.499119; -0.545324; 0.673425;,
+       0.498373; -0.509272; 0.701617;,
+       0.445736; -0.440516; 0.779272;,
+       0.053162; -0.736432; 0.674419;,
+       0.000020; -0.664205; 0.747551;,
+       -0.000205; -0.629315; 0.777150;,
+       -0.000448; -0.593127; 0.805109;,
+       -0.053418; -0.506570; 0.860543;,
+       -0.446160; -0.670462; 0.592809;,
+       -0.498417; -0.580390; 0.643993;,
+       -0.499071; -0.545348; 0.673441;,
+       -0.498504; -0.509228; 0.701555;,
+       -0.538928; -0.406819; 0.737601;,
+       -0.827649; -0.455835; 0.327431;,
+       -0.864521; -0.350582; 0.360133;,
+       -0.865505; -0.315231; 0.389270;,
+       -0.864643; -0.279245; 0.417631;,
+       -0.881481; -0.166986; 0.441710;,
+       -0.957356; -0.263965; 0.117438;,
+       -0.965051; -0.191184; 0.179236;,
+       -0.965673; -0.158561; 0.205751;,
+       -0.964314; -0.122253; 0.234845;,
+       -0.953054; -0.035172; 0.300751;,
+       -0.573286; 0.112433; -0.811604;,
+       -0.900859; -0.098492; 0.422792;,
+       -0.884182; 0.102696; 0.455715;,
+       -0.847982; -0.112800; 0.517883;,
+       -0.825176; 0.144974; 0.545956;,
+       -0.822410; -0.118842; 0.556344;,
+       -0.799742; 0.140035; 0.583783;,
+       -0.797811; -0.123773; 0.590066;,
+       -0.772598; 0.134975; 0.620383;,
+       -0.736522; -0.133402; 0.663128;,
+       -0.695189; 0.174523; 0.697319;,
+       0.572927; -0.111765; 0.811950;,
+       -0.709977; 0.580350; 0.398907;,
+       -0.628561; 0.617738; 0.472557;,
+       -0.602923; 0.613315; 0.510224;,
+       -0.576080; 0.607548; 0.546825;,
+       -0.480908; 0.630924; 0.608821;,
+       -0.368837; 0.906965; 0.203406;,
+       -0.271567; 0.925742; 0.263159;,
+       -0.245704; 0.921546; 0.300638;,
+       -0.219020; 0.915560; 0.337314;,
+       -0.115917; 0.913465; 0.390058;,
+       0.047523; 0.995793; -0.078348;,
+       0.150824; 0.988208; -0.026397;,
+       0.177295; 0.984099; 0.010724;,
+       0.203558; 0.977899; 0.047733;,
+       0.302538; 0.947919; 0.099596;,
+       0.429261; 0.823063; -0.371891;,
+       0.526720; 0.787722; -0.319468;,
+       0.553843; 0.783134; -0.282768;,
+       0.579523; 0.777175; -0.245260;,
+       0.664056; 0.724133; -0.186178;,
+       0.609964; 0.607934; -0.508291;,
+       0.670575; 0.601421; -0.434307;,
+       0.695121; 0.597021; -0.400466;,
+       0.720775; 0.591089; -0.362073;,
+       0.775179; 0.571718; -0.268768;,
+       0.715223; 0.136220; -0.685492;,
+       0.714410; -0.069019; -0.696315;,
+       0.787468; 0.125075; -0.603531;,
+       0.772662; -0.134731; -0.620355;,
+       0.815249; 0.120240; -0.566490;,
+       0.799743; -0.140027; -0.583783;,
+       0.838813; 0.115802; -0.531961;,
+       0.825131; -0.145241; -0.545952;,
+       0.886951; 0.104031; -0.449994;,
+       0.865042; -0.207629; -0.456719;,
+       0.540400; -0.547111; -0.639247;,
+       0.576249; -0.607319; -0.546901;,
+       0.602974; -0.613263; -0.510227;,
+       0.628518; -0.617795; -0.472540;,
+       0.650787; -0.663723; -0.368710;,
+       0.199179; -0.873914; -0.443398;,
+       0.219099; -0.915528; -0.337349;,
+       0.245702; -0.921543; -0.300649;,
+       0.271556; -0.925741; -0.263175;,
+       0.285338; -0.946633; -0.149895;,
+       -0.217535; -0.962581; -0.161605;,
+       -0.203389; -0.977928; -0.047855;,
+       -0.177261; -0.984105; -0.010771;,
+       -0.151111; -0.988159; 0.026586;,
+       -0.133347; -0.980991; 0.140977;,
+       -0.599095; -0.789843; 0.131274;,
+       -0.579161; -0.777543; 0.244949;,
+       -0.553679; -0.783302; 0.282626;,
+       -0.526938; -0.787510; 0.319631;,
+       -0.494236; -0.757307; 0.426869;,
+       -0.760271; -0.578757; 0.295004;,
+       -0.711373; -0.593762; 0.376025;,
+       -0.687943; -0.598423; 0.410638;,
+       -0.660267; -0.602935; 0.447790;,
+       -0.589508; -0.608159; 0.531623;,
+       0.585997; 0.116453; -0.801902;,
+       -0.655798; -0.239662; -0.715885;,
+       -0.706326; -0.040510; -0.706727;,
+       -0.728905; -0.254962; -0.635368;,
+       -0.779464; 0.000758; -0.626447;,
+       -0.757191; -0.260886; -0.598833;,
+       -0.807146; -0.004680; -0.590333;,
+       -0.781133; -0.266304; -0.564725;,
+       -0.833148; -0.009999; -0.552960;,
+       -0.831089; -0.274957; -0.483415;,
+       -0.887760; 0.031308; -0.459241;,
+       -0.585845; -0.116742; 0.801971;,
+       -0.657661; 0.457343; -0.598598;,
+       -0.707800; 0.497092; -0.501915;,
+       -0.735263; 0.492551; -0.465598;,
+       -0.761244; 0.486836; -0.428367;,
+       -0.794609; 0.515218; -0.321165;,
+       -0.410050; 0.836947; -0.362462;,
+       -0.439838; 0.861655; -0.253167;,
+       -0.466973; 0.857331; -0.216611;,
+       -0.493268; 0.851103; -0.179749;,
+       -0.512356; 0.856266; -0.065571;,
+       -0.029751; 0.997672; -0.061357;,
+       -0.047539; 0.997457; 0.053105;,
+       -0.074507; 0.993168; 0.089813;,
+       -0.100980; 0.986801; 0.126601;,
+       -0.116875; 0.963934; 0.239104;,
+       0.381939; 0.896526; 0.224420;,
+       0.365279; 0.868222; 0.335800;,
+       0.338947; 0.863679; 0.373059;,
+       0.311795; 0.857407; 0.409436;,
+       0.287380; 0.809284; 0.512321;,
+       0.590573; 0.716249; 0.371768;,
+       0.538823; 0.710735; 0.452245;,
+       0.514409; 0.706402; 0.486189;,
+       0.486532; 0.699878; 0.522932;,
+       0.416819; 0.678384; 0.605027;,
+       0.845690; 0.277031; 0.456139;,
+       0.879987; 0.075243; 0.469001;,
+       0.790703; 0.267561; 0.550636;,
+       0.833138; 0.010124; 0.552972;,
+       0.764449; 0.262548; 0.588801;,
+       0.807156; 0.004411; 0.590321;,
+       0.739457; 0.257085; 0.622182;,
+       0.779470; -0.000856; 0.626439;,
+       0.677188; 0.244660; 0.693944;,
+       0.714089; -0.066163; 0.696921;,
+       0.831091; -0.422881; 0.361192;,
+       0.761318; -0.486640; 0.428457;,
+       0.735254; -0.492553; 0.465610;,
+       0.707645; -0.497479; 0.501751;,
+       0.621040; -0.550049; 0.558350;,
+       0.583253; -0.802592; 0.125146;,
+       0.493509; -0.850926; 0.179930;,
+       0.467133; -0.857208; 0.216752;,
+       0.439957; -0.861564; 0.253267;,
+       0.339301; -0.890541; 0.303005;,
+       0.203393; -0.963187; -0.175789;,
+       0.101163; -0.986797; -0.126483;,
+       0.074429; -0.993165; -0.089905;,
+       0.047481; -0.997458; -0.053142;,
+       -0.056485; -0.998402; -0.001688;,
+       -0.208316; -0.861973; -0.462177;,
+       -0.311659; -0.857484; -0.409377;,
+       -0.338868; -0.863723; -0.373028;,
+       -0.365700; -0.867939; -0.336075;,
+       -0.461071; -0.843821; -0.274554;,
+       -0.436692; -0.685713; -0.582321;,
+       -0.496734; -0.702576; -0.509550;,
+       -0.521921; -0.707654; -0.476261;,
+       -0.548613; -0.711951; -0.438349;,
+       -0.606131; -0.716655; -0.344978;;
+       720;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;4, 3, 5;,
+       3;5, 6, 4;,
+       3;6, 5, 7;,
+       3;7, 8, 6;,
+       3;8, 7, 9;,
+       3;9, 10, 8;,
+       3;11, 10, 9;,
+       3;0, 2, 12;,
+       3;12, 2, 4;,
+       3;4, 13, 12;,
+       3;13, 4, 6;,
+       3;6, 14, 13;,
+       3;14, 6, 8;,
+       3;8, 15, 14;,
+       3;15, 8, 10;,
+       3;10, 16, 15;,
+       3;11, 16, 10;,
+       3;0, 12, 17;,
+       3;17, 12, 13;,
+       3;13, 18, 17;,
+       3;18, 13, 14;,
+       3;14, 19, 18;,
+       3;19, 14, 15;,
+       3;15, 20, 19;,
+       3;20, 15, 16;,
+       3;16, 21, 20;,
+       3;11, 21, 16;,
+       3;0, 17, 22;,
+       3;22, 17, 18;,
+       3;18, 23, 22;,
+       3;23, 18, 19;,
+       3;19, 24, 23;,
+       3;24, 19, 20;,
+       3;20, 25, 24;,
+       3;25, 20, 21;,
+       3;21, 26, 25;,
+       3;11, 26, 21;,
+       3;0, 22, 27;,
+       3;27, 22, 23;,
+       3;23, 28, 27;,
+       3;28, 23, 24;,
+       3;24, 29, 28;,
+       3;29, 24, 25;,
+       3;25, 30, 29;,
+       3;30, 25, 26;,
+       3;26, 31, 30;,
+       3;11, 31, 26;,
+       3;0, 27, 32;,
+       3;32, 27, 28;,
+       3;28, 33, 32;,
+       3;33, 28, 29;,
+       3;29, 34, 33;,
+       3;34, 29, 30;,
+       3;30, 35, 34;,
+       3;35, 30, 31;,
+       3;31, 36, 35;,
+       3;11, 36, 31;,
+       3;0, 37, 38;,
+       3;38, 37, 39;,
+       3;39, 40, 38;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;11, 46, 45;,
+       3;0, 38, 47;,
+       3;47, 38, 40;,
+       3;40, 48, 47;,
+       3;48, 40, 42;,
+       3;42, 49, 48;,
+       3;49, 42, 44;,
+       3;44, 50, 49;,
+       3;50, 44, 46;,
+       3;46, 51, 50;,
+       3;11, 51, 46;,
+       3;0, 47, 52;,
+       3;52, 47, 48;,
+       3;48, 53, 52;,
+       3;53, 48, 49;,
+       3;49, 54, 53;,
+       3;54, 49, 50;,
+       3;50, 55, 54;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;11, 56, 51;,
+       3;0, 52, 57;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;59, 54, 55;,
+       3;55, 60, 59;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;11, 61, 56;,
+       3;0, 57, 62;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;64, 59, 60;,
+       3;60, 65, 64;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;11, 66, 61;,
+       3;0, 62, 67;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;69, 64, 65;,
+       3;65, 70, 69;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;11, 71, 66;,
+       3;72, 73, 74;,
+       3;74, 73, 75;,
+       3;75, 76, 74;,
+       3;76, 75, 77;,
+       3;77, 78, 76;,
+       3;78, 77, 79;,
+       3;79, 80, 78;,
+       3;80, 79, 81;,
+       3;81, 82, 80;,
+       3;83, 82, 81;,
+       3;72, 74, 84;,
+       3;84, 74, 76;,
+       3;76, 85, 84;,
+       3;85, 76, 78;,
+       3;78, 86, 85;,
+       3;86, 78, 80;,
+       3;80, 87, 86;,
+       3;87, 80, 82;,
+       3;82, 88, 87;,
+       3;83, 88, 82;,
+       3;72, 84, 89;,
+       3;89, 84, 85;,
+       3;85, 90, 89;,
+       3;90, 85, 86;,
+       3;86, 91, 90;,
+       3;91, 86, 87;,
+       3;87, 92, 91;,
+       3;92, 87, 88;,
+       3;88, 93, 92;,
+       3;83, 93, 88;,
+       3;72, 89, 94;,
+       3;94, 89, 90;,
+       3;90, 95, 94;,
+       3;95, 90, 91;,
+       3;91, 96, 95;,
+       3;96, 91, 92;,
+       3;92, 97, 96;,
+       3;97, 92, 93;,
+       3;93, 98, 97;,
+       3;83, 98, 93;,
+       3;72, 94, 99;,
+       3;99, 94, 95;,
+       3;95, 100, 99;,
+       3;100, 95, 96;,
+       3;96, 101, 100;,
+       3;101, 96, 97;,
+       3;97, 102, 101;,
+       3;102, 97, 98;,
+       3;98, 103, 102;,
+       3;83, 103, 98;,
+       3;72, 99, 104;,
+       3;104, 99, 100;,
+       3;100, 105, 104;,
+       3;105, 100, 101;,
+       3;101, 106, 105;,
+       3;106, 101, 102;,
+       3;102, 107, 106;,
+       3;107, 102, 103;,
+       3;103, 108, 107;,
+       3;83, 108, 103;,
+       3;72, 109, 110;,
+       3;110, 109, 111;,
+       3;111, 112, 110;,
+       3;112, 111, 113;,
+       3;113, 114, 112;,
+       3;114, 113, 115;,
+       3;115, 116, 114;,
+       3;116, 115, 117;,
+       3;117, 118, 116;,
+       3;83, 118, 117;,
+       3;72, 110, 119;,
+       3;119, 110, 112;,
+       3;112, 120, 119;,
+       3;120, 112, 114;,
+       3;114, 121, 120;,
+       3;121, 114, 116;,
+       3;116, 122, 121;,
+       3;122, 116, 118;,
+       3;118, 123, 122;,
+       3;83, 123, 118;,
+       3;72, 119, 124;,
+       3;124, 119, 120;,
+       3;120, 125, 124;,
+       3;125, 120, 121;,
+       3;121, 126, 125;,
+       3;126, 121, 122;,
+       3;122, 127, 126;,
+       3;127, 122, 123;,
+       3;123, 128, 127;,
+       3;83, 128, 123;,
+       3;72, 124, 129;,
+       3;129, 124, 125;,
+       3;125, 130, 129;,
+       3;130, 125, 126;,
+       3;126, 131, 130;,
+       3;131, 126, 127;,
+       3;127, 132, 131;,
+       3;132, 127, 128;,
+       3;128, 133, 132;,
+       3;83, 133, 128;,
+       3;72, 129, 134;,
+       3;134, 129, 130;,
+       3;130, 135, 134;,
+       3;135, 130, 131;,
+       3;131, 136, 135;,
+       3;136, 131, 132;,
+       3;132, 137, 136;,
+       3;137, 132, 133;,
+       3;133, 138, 137;,
+       3;83, 138, 133;,
+       3;72, 134, 139;,
+       3;139, 134, 135;,
+       3;135, 140, 139;,
+       3;140, 135, 136;,
+       3;136, 141, 140;,
+       3;141, 136, 137;,
+       3;137, 142, 141;,
+       3;142, 137, 138;,
+       3;138, 143, 142;,
+       3;83, 143, 138;,
+       3;144, 145, 146;,
+       3;146, 145, 147;,
+       3;147, 148, 146;,
+       3;148, 147, 149;,
+       3;149, 150, 148;,
+       3;150, 149, 151;,
+       3;151, 152, 150;,
+       3;152, 151, 153;,
+       3;153, 154, 152;,
+       3;155, 154, 153;,
+       3;144, 146, 156;,
+       3;156, 146, 148;,
+       3;148, 157, 156;,
+       3;157, 148, 150;,
+       3;150, 158, 157;,
+       3;158, 150, 152;,
+       3;152, 159, 158;,
+       3;159, 152, 154;,
+       3;154, 160, 159;,
+       3;155, 160, 154;,
+       3;144, 156, 161;,
+       3;161, 156, 157;,
+       3;157, 162, 161;,
+       3;162, 157, 158;,
+       3;158, 163, 162;,
+       3;163, 158, 159;,
+       3;159, 164, 163;,
+       3;164, 159, 160;,
+       3;160, 165, 164;,
+       3;155, 165, 160;,
+       3;144, 161, 166;,
+       3;166, 161, 162;,
+       3;162, 167, 166;,
+       3;167, 162, 163;,
+       3;163, 168, 167;,
+       3;168, 163, 164;,
+       3;164, 169, 168;,
+       3;169, 164, 165;,
+       3;165, 170, 169;,
+       3;155, 170, 165;,
+       3;144, 166, 171;,
+       3;171, 166, 167;,
+       3;167, 172, 171;,
+       3;172, 167, 168;,
+       3;168, 173, 172;,
+       3;173, 168, 169;,
+       3;169, 174, 173;,
+       3;174, 169, 170;,
+       3;170, 175, 174;,
+       3;155, 175, 170;,
+       3;144, 171, 176;,
+       3;176, 171, 172;,
+       3;172, 177, 176;,
+       3;177, 172, 173;,
+       3;173, 178, 177;,
+       3;178, 173, 174;,
+       3;174, 179, 178;,
+       3;179, 174, 175;,
+       3;175, 180, 179;,
+       3;155, 180, 175;,
+       3;144, 181, 182;,
+       3;182, 181, 183;,
+       3;183, 184, 182;,
+       3;184, 183, 185;,
+       3;185, 186, 184;,
+       3;186, 185, 187;,
+       3;187, 188, 186;,
+       3;188, 187, 189;,
+       3;189, 190, 188;,
+       3;155, 190, 189;,
+       3;144, 182, 191;,
+       3;191, 182, 184;,
+       3;184, 192, 191;,
+       3;192, 184, 186;,
+       3;186, 193, 192;,
+       3;193, 186, 188;,
+       3;188, 194, 193;,
+       3;194, 188, 190;,
+       3;190, 195, 194;,
+       3;155, 195, 190;,
+       3;144, 191, 196;,
+       3;196, 191, 192;,
+       3;192, 197, 196;,
+       3;197, 192, 193;,
+       3;193, 198, 197;,
+       3;198, 193, 194;,
+       3;194, 199, 198;,
+       3;199, 194, 195;,
+       3;195, 200, 199;,
+       3;155, 200, 195;,
+       3;144, 196, 201;,
+       3;201, 196, 197;,
+       3;197, 202, 201;,
+       3;202, 197, 198;,
+       3;198, 203, 202;,
+       3;203, 198, 199;,
+       3;199, 204, 203;,
+       3;204, 199, 200;,
+       3;200, 205, 204;,
+       3;155, 205, 200;,
+       3;144, 201, 206;,
+       3;206, 201, 202;,
+       3;202, 207, 206;,
+       3;207, 202, 203;,
+       3;203, 208, 207;,
+       3;208, 203, 204;,
+       3;204, 209, 208;,
+       3;209, 204, 205;,
+       3;205, 210, 209;,
+       3;155, 210, 205;,
+       3;144, 206, 211;,
+       3;211, 206, 207;,
+       3;207, 212, 211;,
+       3;212, 207, 208;,
+       3;208, 213, 212;,
+       3;213, 208, 209;,
+       3;209, 214, 213;,
+       3;214, 209, 210;,
+       3;210, 215, 214;,
+       3;155, 215, 210;,
+       3;216, 217, 218;,
+       3;218, 217, 219;,
+       3;219, 220, 218;,
+       3;220, 219, 221;,
+       3;221, 222, 220;,
+       3;222, 221, 223;,
+       3;223, 224, 222;,
+       3;224, 223, 225;,
+       3;225, 226, 224;,
+       3;227, 226, 225;,
+       3;216, 218, 228;,
+       3;228, 218, 220;,
+       3;220, 229, 228;,
+       3;229, 220, 222;,
+       3;222, 230, 229;,
+       3;230, 222, 224;,
+       3;224, 231, 230;,
+       3;231, 224, 226;,
+       3;226, 232, 231;,
+       3;227, 232, 226;,
+       3;216, 228, 233;,
+       3;233, 228, 229;,
+       3;229, 234, 233;,
+       3;234, 229, 230;,
+       3;230, 235, 234;,
+       3;235, 230, 231;,
+       3;231, 236, 235;,
+       3;236, 231, 232;,
+       3;232, 237, 236;,
+       3;227, 237, 232;,
+       3;216, 233, 238;,
+       3;238, 233, 234;,
+       3;234, 239, 238;,
+       3;239, 234, 235;,
+       3;235, 240, 239;,
+       3;240, 235, 236;,
+       3;236, 241, 240;,
+       3;241, 236, 237;,
+       3;237, 242, 241;,
+       3;227, 242, 237;,
+       3;216, 238, 243;,
+       3;243, 238, 239;,
+       3;239, 244, 243;,
+       3;244, 239, 240;,
+       3;240, 245, 244;,
+       3;245, 240, 241;,
+       3;241, 246, 245;,
+       3;246, 241, 242;,
+       3;242, 247, 246;,
+       3;227, 247, 242;,
+       3;216, 243, 248;,
+       3;248, 243, 244;,
+       3;244, 249, 248;,
+       3;249, 244, 245;,
+       3;245, 250, 249;,
+       3;250, 245, 246;,
+       3;246, 251, 250;,
+       3;251, 246, 247;,
+       3;247, 252, 251;,
+       3;227, 252, 247;,
+       3;216, 253, 254;,
+       3;254, 253, 255;,
+       3;255, 256, 254;,
+       3;256, 255, 257;,
+       3;257, 258, 256;,
+       3;258, 257, 259;,
+       3;259, 260, 258;,
+       3;260, 259, 261;,
+       3;261, 262, 260;,
+       3;227, 262, 261;,
+       3;216, 254, 263;,
+       3;263, 254, 256;,
+       3;256, 264, 263;,
+       3;264, 256, 258;,
+       3;258, 265, 264;,
+       3;265, 258, 260;,
+       3;260, 266, 265;,
+       3;266, 260, 262;,
+       3;262, 267, 266;,
+       3;227, 267, 262;,
+       3;216, 263, 268;,
+       3;268, 263, 264;,
+       3;264, 269, 268;,
+       3;269, 264, 265;,
+       3;265, 270, 269;,
+       3;270, 265, 266;,
+       3;266, 271, 270;,
+       3;271, 266, 267;,
+       3;267, 272, 271;,
+       3;227, 272, 267;,
+       3;216, 268, 273;,
+       3;273, 268, 269;,
+       3;269, 274, 273;,
+       3;274, 269, 270;,
+       3;270, 275, 274;,
+       3;275, 270, 271;,
+       3;271, 276, 275;,
+       3;276, 271, 272;,
+       3;272, 277, 276;,
+       3;227, 277, 272;,
+       3;216, 273, 278;,
+       3;278, 273, 274;,
+       3;274, 279, 278;,
+       3;279, 274, 275;,
+       3;275, 280, 279;,
+       3;280, 275, 276;,
+       3;276, 281, 280;,
+       3;281, 276, 277;,
+       3;277, 282, 281;,
+       3;227, 282, 277;,
+       3;216, 278, 283;,
+       3;283, 278, 279;,
+       3;279, 284, 283;,
+       3;284, 279, 280;,
+       3;280, 285, 284;,
+       3;285, 280, 281;,
+       3;281, 286, 285;,
+       3;286, 281, 282;,
+       3;282, 287, 286;,
+       3;227, 287, 282;,
+       3;288, 289, 290;,
+       3;290, 289, 291;,
+       3;291, 292, 290;,
+       3;292, 291, 293;,
+       3;293, 294, 292;,
+       3;294, 293, 295;,
+       3;295, 296, 294;,
+       3;296, 295, 297;,
+       3;297, 298, 296;,
+       3;299, 298, 297;,
+       3;288, 290, 300;,
+       3;300, 290, 292;,
+       3;292, 301, 300;,
+       3;301, 292, 294;,
+       3;294, 302, 301;,
+       3;302, 294, 296;,
+       3;296, 303, 302;,
+       3;303, 296, 298;,
+       3;298, 304, 303;,
+       3;299, 304, 298;,
+       3;288, 300, 305;,
+       3;305, 300, 301;,
+       3;301, 306, 305;,
+       3;306, 301, 302;,
+       3;302, 307, 306;,
+       3;307, 302, 303;,
+       3;303, 308, 307;,
+       3;308, 303, 304;,
+       3;304, 309, 308;,
+       3;299, 309, 304;,
+       3;288, 305, 310;,
+       3;310, 305, 306;,
+       3;306, 311, 310;,
+       3;311, 306, 307;,
+       3;307, 312, 311;,
+       3;312, 307, 308;,
+       3;308, 313, 312;,
+       3;313, 308, 309;,
+       3;309, 314, 313;,
+       3;299, 314, 309;,
+       3;288, 310, 315;,
+       3;315, 310, 311;,
+       3;311, 316, 315;,
+       3;316, 311, 312;,
+       3;312, 317, 316;,
+       3;317, 312, 313;,
+       3;313, 318, 317;,
+       3;318, 313, 314;,
+       3;314, 319, 318;,
+       3;299, 319, 314;,
+       3;288, 315, 320;,
+       3;320, 315, 316;,
+       3;316, 321, 320;,
+       3;321, 316, 317;,
+       3;317, 322, 321;,
+       3;322, 317, 318;,
+       3;318, 323, 322;,
+       3;323, 318, 319;,
+       3;319, 324, 323;,
+       3;299, 324, 319;,
+       3;288, 325, 326;,
+       3;326, 325, 327;,
+       3;327, 328, 326;,
+       3;328, 327, 329;,
+       3;329, 330, 328;,
+       3;330, 329, 331;,
+       3;331, 332, 330;,
+       3;332, 331, 333;,
+       3;333, 334, 332;,
+       3;299, 334, 333;,
+       3;288, 326, 335;,
+       3;335, 326, 328;,
+       3;328, 336, 335;,
+       3;336, 328, 330;,
+       3;330, 337, 336;,
+       3;337, 330, 332;,
+       3;332, 338, 337;,
+       3;338, 332, 334;,
+       3;334, 339, 338;,
+       3;299, 339, 334;,
+       3;288, 335, 340;,
+       3;340, 335, 336;,
+       3;336, 341, 340;,
+       3;341, 336, 337;,
+       3;337, 342, 341;,
+       3;342, 337, 338;,
+       3;338, 343, 342;,
+       3;343, 338, 339;,
+       3;339, 344, 343;,
+       3;299, 344, 339;,
+       3;288, 340, 345;,
+       3;345, 340, 341;,
+       3;341, 346, 345;,
+       3;346, 341, 342;,
+       3;342, 347, 346;,
+       3;347, 342, 343;,
+       3;343, 348, 347;,
+       3;348, 343, 344;,
+       3;344, 349, 348;,
+       3;299, 349, 344;,
+       3;288, 345, 350;,
+       3;350, 345, 346;,
+       3;346, 351, 350;,
+       3;351, 346, 347;,
+       3;347, 352, 351;,
+       3;352, 347, 348;,
+       3;348, 353, 352;,
+       3;353, 348, 349;,
+       3;349, 354, 353;,
+       3;299, 354, 349;,
+       3;288, 350, 355;,
+       3;355, 350, 351;,
+       3;351, 356, 355;,
+       3;356, 351, 352;,
+       3;352, 357, 356;,
+       3;357, 352, 353;,
+       3;353, 358, 357;,
+       3;358, 353, 354;,
+       3;354, 359, 358;,
+       3;299, 359, 354;,
+       3;360, 361, 362;,
+       3;362, 361, 363;,
+       3;363, 364, 362;,
+       3;364, 363, 365;,
+       3;365, 366, 364;,
+       3;366, 365, 367;,
+       3;367, 368, 366;,
+       3;368, 367, 369;,
+       3;369, 370, 368;,
+       3;371, 370, 369;,
+       3;360, 362, 372;,
+       3;372, 362, 364;,
+       3;364, 373, 372;,
+       3;373, 364, 366;,
+       3;366, 374, 373;,
+       3;374, 366, 368;,
+       3;368, 375, 374;,
+       3;375, 368, 370;,
+       3;370, 376, 375;,
+       3;371, 376, 370;,
+       3;360, 372, 377;,
+       3;377, 372, 373;,
+       3;373, 378, 377;,
+       3;378, 373, 374;,
+       3;374, 379, 378;,
+       3;379, 374, 375;,
+       3;375, 380, 379;,
+       3;380, 375, 376;,
+       3;376, 381, 380;,
+       3;371, 381, 376;,
+       3;360, 377, 382;,
+       3;382, 377, 378;,
+       3;378, 383, 382;,
+       3;383, 378, 379;,
+       3;379, 384, 383;,
+       3;384, 379, 380;,
+       3;380, 385, 384;,
+       3;385, 380, 381;,
+       3;381, 386, 385;,
+       3;371, 386, 381;,
+       3;360, 382, 387;,
+       3;387, 382, 383;,
+       3;383, 388, 387;,
+       3;388, 383, 384;,
+       3;384, 389, 388;,
+       3;389, 384, 385;,
+       3;385, 390, 389;,
+       3;390, 385, 386;,
+       3;386, 391, 390;,
+       3;371, 391, 386;,
+       3;360, 387, 392;,
+       3;392, 387, 388;,
+       3;388, 393, 392;,
+       3;393, 388, 389;,
+       3;389, 394, 393;,
+       3;394, 389, 390;,
+       3;390, 395, 394;,
+       3;395, 390, 391;,
+       3;391, 396, 395;,
+       3;371, 396, 391;,
+       3;360, 397, 398;,
+       3;398, 397, 399;,
+       3;399, 400, 398;,
+       3;400, 399, 401;,
+       3;401, 402, 400;,
+       3;402, 401, 403;,
+       3;403, 404, 402;,
+       3;404, 403, 405;,
+       3;405, 406, 404;,
+       3;371, 406, 405;,
+       3;360, 398, 407;,
+       3;407, 398, 400;,
+       3;400, 408, 407;,
+       3;408, 400, 402;,
+       3;402, 409, 408;,
+       3;409, 402, 404;,
+       3;404, 410, 409;,
+       3;410, 404, 406;,
+       3;406, 411, 410;,
+       3;371, 411, 406;,
+       3;360, 407, 412;,
+       3;412, 407, 408;,
+       3;408, 413, 412;,
+       3;413, 408, 409;,
+       3;409, 414, 413;,
+       3;414, 409, 410;,
+       3;410, 415, 414;,
+       3;415, 410, 411;,
+       3;411, 416, 415;,
+       3;371, 416, 411;,
+       3;360, 412, 417;,
+       3;417, 412, 413;,
+       3;413, 418, 417;,
+       3;418, 413, 414;,
+       3;414, 419, 418;,
+       3;419, 414, 415;,
+       3;415, 420, 419;,
+       3;420, 415, 416;,
+       3;416, 421, 420;,
+       3;371, 421, 416;,
+       3;360, 417, 422;,
+       3;422, 417, 418;,
+       3;418, 423, 422;,
+       3;423, 418, 419;,
+       3;419, 424, 423;,
+       3;424, 419, 420;,
+       3;420, 425, 424;,
+       3;425, 420, 421;,
+       3;421, 426, 425;,
+       3;371, 426, 421;,
+       3;360, 422, 427;,
+       3;427, 422, 423;,
+       3;423, 428, 427;,
+       3;428, 423, 424;,
+       3;424, 429, 428;,
+       3;429, 424, 425;,
+       3;425, 430, 429;,
+       3;430, 425, 426;,
+       3;426, 431, 430;,
+       3;371, 431, 426;;
+      }
+
+      MeshTextureCoords {
+       432;
+       0.414063; 0.156250;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.414063; 0.757813;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.414063; 0.156250;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.414063; 0.757813;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.414063; 0.156250;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.414063; 0.757813;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.414063; 0.156250;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.414063; 0.757813;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.414063; 0.156250;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.414063; 0.757813;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.414063; 0.156250;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.414063; 0.757813;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;;
+      }
+
+      MeshVertexColors {
+       432;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;,
+       110; 1.000000; 1.000000; 1.000000; 1.000000;,
+       111; 1.000000; 1.000000; 1.000000; 1.000000;,
+       112; 1.000000; 1.000000; 1.000000; 1.000000;,
+       113; 1.000000; 1.000000; 1.000000; 1.000000;,
+       114; 1.000000; 1.000000; 1.000000; 1.000000;,
+       115; 1.000000; 1.000000; 1.000000; 1.000000;,
+       116; 1.000000; 1.000000; 1.000000; 1.000000;,
+       117; 1.000000; 1.000000; 1.000000; 1.000000;,
+       118; 1.000000; 1.000000; 1.000000; 1.000000;,
+       119; 1.000000; 1.000000; 1.000000; 1.000000;,
+       120; 1.000000; 1.000000; 1.000000; 1.000000;,
+       121; 1.000000; 1.000000; 1.000000; 1.000000;,
+       122; 1.000000; 1.000000; 1.000000; 1.000000;,
+       123; 1.000000; 1.000000; 1.000000; 1.000000;,
+       124; 1.000000; 1.000000; 1.000000; 1.000000;,
+       125; 1.000000; 1.000000; 1.000000; 1.000000;,
+       126; 1.000000; 1.000000; 1.000000; 1.000000;,
+       127; 1.000000; 1.000000; 1.000000; 1.000000;,
+       128; 1.000000; 1.000000; 1.000000; 1.000000;,
+       129; 1.000000; 1.000000; 1.000000; 1.000000;,
+       130; 1.000000; 1.000000; 1.000000; 1.000000;,
+       131; 1.000000; 1.000000; 1.000000; 1.000000;,
+       132; 1.000000; 1.000000; 1.000000; 1.000000;,
+       133; 1.000000; 1.000000; 1.000000; 1.000000;,
+       134; 1.000000; 1.000000; 1.000000; 1.000000;,
+       135; 1.000000; 1.000000; 1.000000; 1.000000;,
+       136; 1.000000; 1.000000; 1.000000; 1.000000;,
+       137; 1.000000; 1.000000; 1.000000; 1.000000;,
+       138; 1.000000; 1.000000; 1.000000; 1.000000;,
+       139; 1.000000; 1.000000; 1.000000; 1.000000;,
+       140; 1.000000; 1.000000; 1.000000; 1.000000;,
+       141; 1.000000; 1.000000; 1.000000; 1.000000;,
+       142; 1.000000; 1.000000; 1.000000; 1.000000;,
+       143; 1.000000; 1.000000; 1.000000; 1.000000;,
+       144; 1.000000; 1.000000; 1.000000; 1.000000;,
+       145; 1.000000; 1.000000; 1.000000; 1.000000;,
+       146; 1.000000; 1.000000; 1.000000; 1.000000;,
+       147; 1.000000; 1.000000; 1.000000; 1.000000;,
+       148; 1.000000; 1.000000; 1.000000; 1.000000;,
+       149; 1.000000; 1.000000; 1.000000; 1.000000;,
+       150; 1.000000; 1.000000; 1.000000; 1.000000;,
+       151; 1.000000; 1.000000; 1.000000; 1.000000;,
+       152; 1.000000; 1.000000; 1.000000; 1.000000;,
+       153; 1.000000; 1.000000; 1.000000; 1.000000;,
+       154; 1.000000; 1.000000; 1.000000; 1.000000;,
+       155; 1.000000; 1.000000; 1.000000; 1.000000;,
+       156; 1.000000; 1.000000; 1.000000; 1.000000;,
+       157; 1.000000; 1.000000; 1.000000; 1.000000;,
+       158; 1.000000; 1.000000; 1.000000; 1.000000;,
+       159; 1.000000; 1.000000; 1.000000; 1.000000;,
+       160; 1.000000; 1.000000; 1.000000; 1.000000;,
+       161; 1.000000; 1.000000; 1.000000; 1.000000;,
+       162; 1.000000; 1.000000; 1.000000; 1.000000;,
+       163; 1.000000; 1.000000; 1.000000; 1.000000;,
+       164; 1.000000; 1.000000; 1.000000; 1.000000;,
+       165; 1.000000; 1.000000; 1.000000; 1.000000;,
+       166; 1.000000; 1.000000; 1.000000; 1.000000;,
+       167; 1.000000; 1.000000; 1.000000; 1.000000;,
+       168; 1.000000; 1.000000; 1.000000; 1.000000;,
+       169; 1.000000; 1.000000; 1.000000; 1.000000;,
+       170; 1.000000; 1.000000; 1.000000; 1.000000;,
+       171; 1.000000; 1.000000; 1.000000; 1.000000;,
+       172; 1.000000; 1.000000; 1.000000; 1.000000;,
+       173; 1.000000; 1.000000; 1.000000; 1.000000;,
+       174; 1.000000; 1.000000; 1.000000; 1.000000;,
+       175; 1.000000; 1.000000; 1.000000; 1.000000;,
+       176; 1.000000; 1.000000; 1.000000; 1.000000;,
+       177; 1.000000; 1.000000; 1.000000; 1.000000;,
+       178; 1.000000; 1.000000; 1.000000; 1.000000;,
+       179; 1.000000; 1.000000; 1.000000; 1.000000;,
+       180; 1.000000; 1.000000; 1.000000; 1.000000;,
+       181; 1.000000; 1.000000; 1.000000; 1.000000;,
+       182; 1.000000; 1.000000; 1.000000; 1.000000;,
+       183; 1.000000; 1.000000; 1.000000; 1.000000;,
+       184; 1.000000; 1.000000; 1.000000; 1.000000;,
+       185; 1.000000; 1.000000; 1.000000; 1.000000;,
+       186; 1.000000; 1.000000; 1.000000; 1.000000;,
+       187; 1.000000; 1.000000; 1.000000; 1.000000;,
+       188; 1.000000; 1.000000; 1.000000; 1.000000;,
+       189; 1.000000; 1.000000; 1.000000; 1.000000;,
+       190; 1.000000; 1.000000; 1.000000; 1.000000;,
+       191; 1.000000; 1.000000; 1.000000; 1.000000;,
+       192; 1.000000; 1.000000; 1.000000; 1.000000;,
+       193; 1.000000; 1.000000; 1.000000; 1.000000;,
+       194; 1.000000; 1.000000; 1.000000; 1.000000;,
+       195; 1.000000; 1.000000; 1.000000; 1.000000;,
+       196; 1.000000; 1.000000; 1.000000; 1.000000;,
+       197; 1.000000; 1.000000; 1.000000; 1.000000;,
+       198; 1.000000; 1.000000; 1.000000; 1.000000;,
+       199; 1.000000; 1.000000; 1.000000; 1.000000;,
+       200; 1.000000; 1.000000; 1.000000; 1.000000;,
+       201; 1.000000; 1.000000; 1.000000; 1.000000;,
+       202; 1.000000; 1.000000; 1.000000; 1.000000;,
+       203; 1.000000; 1.000000; 1.000000; 1.000000;,
+       204; 1.000000; 1.000000; 1.000000; 1.000000;,
+       205; 1.000000; 1.000000; 1.000000; 1.000000;,
+       206; 1.000000; 1.000000; 1.000000; 1.000000;,
+       207; 1.000000; 1.000000; 1.000000; 1.000000;,
+       208; 1.000000; 1.000000; 1.000000; 1.000000;,
+       209; 1.000000; 1.000000; 1.000000; 1.000000;,
+       210; 1.000000; 1.000000; 1.000000; 1.000000;,
+       211; 1.000000; 1.000000; 1.000000; 1.000000;,
+       212; 1.000000; 1.000000; 1.000000; 1.000000;,
+       213; 1.000000; 1.000000; 1.000000; 1.000000;,
+       214; 1.000000; 1.000000; 1.000000; 1.000000;,
+       215; 1.000000; 1.000000; 1.000000; 1.000000;,
+       216; 1.000000; 1.000000; 1.000000; 1.000000;,
+       217; 1.000000; 1.000000; 1.000000; 1.000000;,
+       218; 1.000000; 1.000000; 1.000000; 1.000000;,
+       219; 1.000000; 1.000000; 1.000000; 1.000000;,
+       220; 1.000000; 1.000000; 1.000000; 1.000000;,
+       221; 1.000000; 1.000000; 1.000000; 1.000000;,
+       222; 1.000000; 1.000000; 1.000000; 1.000000;,
+       223; 1.000000; 1.000000; 1.000000; 1.000000;,
+       224; 1.000000; 1.000000; 1.000000; 1.000000;,
+       225; 1.000000; 1.000000; 1.000000; 1.000000;,
+       226; 1.000000; 1.000000; 1.000000; 1.000000;,
+       227; 1.000000; 1.000000; 1.000000; 1.000000;,
+       228; 1.000000; 1.000000; 1.000000; 1.000000;,
+       229; 1.000000; 1.000000; 1.000000; 1.000000;,
+       230; 1.000000; 1.000000; 1.000000; 1.000000;,
+       231; 1.000000; 1.000000; 1.000000; 1.000000;,
+       232; 1.000000; 1.000000; 1.000000; 1.000000;,
+       233; 1.000000; 1.000000; 1.000000; 1.000000;,
+       234; 1.000000; 1.000000; 1.000000; 1.000000;,
+       235; 1.000000; 1.000000; 1.000000; 1.000000;,
+       236; 1.000000; 1.000000; 1.000000; 1.000000;,
+       237; 1.000000; 1.000000; 1.000000; 1.000000;,
+       238; 1.000000; 1.000000; 1.000000; 1.000000;,
+       239; 1.000000; 1.000000; 1.000000; 1.000000;,
+       240; 1.000000; 1.000000; 1.000000; 1.000000;,
+       241; 1.000000; 1.000000; 1.000000; 1.000000;,
+       242; 1.000000; 1.000000; 1.000000; 1.000000;,
+       243; 1.000000; 1.000000; 1.000000; 1.000000;,
+       244; 1.000000; 1.000000; 1.000000; 1.000000;,
+       245; 1.000000; 1.000000; 1.000000; 1.000000;,
+       246; 1.000000; 1.000000; 1.000000; 1.000000;,
+       247; 1.000000; 1.000000; 1.000000; 1.000000;,
+       248; 1.000000; 1.000000; 1.000000; 1.000000;,
+       249; 1.000000; 1.000000; 1.000000; 1.000000;,
+       250; 1.000000; 1.000000; 1.000000; 1.000000;,
+       251; 1.000000; 1.000000; 1.000000; 1.000000;,
+       252; 1.000000; 1.000000; 1.000000; 1.000000;,
+       253; 1.000000; 1.000000; 1.000000; 1.000000;,
+       254; 1.000000; 1.000000; 1.000000; 1.000000;,
+       255; 1.000000; 1.000000; 1.000000; 1.000000;,
+       256; 1.000000; 1.000000; 1.000000; 1.000000;,
+       257; 1.000000; 1.000000; 1.000000; 1.000000;,
+       258; 1.000000; 1.000000; 1.000000; 1.000000;,
+       259; 1.000000; 1.000000; 1.000000; 1.000000;,
+       260; 1.000000; 1.000000; 1.000000; 1.000000;,
+       261; 1.000000; 1.000000; 1.000000; 1.000000;,
+       262; 1.000000; 1.000000; 1.000000; 1.000000;,
+       263; 1.000000; 1.000000; 1.000000; 1.000000;,
+       264; 1.000000; 1.000000; 1.000000; 1.000000;,
+       265; 1.000000; 1.000000; 1.000000; 1.000000;,
+       266; 1.000000; 1.000000; 1.000000; 1.000000;,
+       267; 1.000000; 1.000000; 1.000000; 1.000000;,
+       268; 1.000000; 1.000000; 1.000000; 1.000000;,
+       269; 1.000000; 1.000000; 1.000000; 1.000000;,
+       270; 1.000000; 1.000000; 1.000000; 1.000000;,
+       271; 1.000000; 1.000000; 1.000000; 1.000000;,
+       272; 1.000000; 1.000000; 1.000000; 1.000000;,
+       273; 1.000000; 1.000000; 1.000000; 1.000000;,
+       274; 1.000000; 1.000000; 1.000000; 1.000000;,
+       275; 1.000000; 1.000000; 1.000000; 1.000000;,
+       276; 1.000000; 1.000000; 1.000000; 1.000000;,
+       277; 1.000000; 1.000000; 1.000000; 1.000000;,
+       278; 1.000000; 1.000000; 1.000000; 1.000000;,
+       279; 1.000000; 1.000000; 1.000000; 1.000000;,
+       280; 1.000000; 1.000000; 1.000000; 1.000000;,
+       281; 1.000000; 1.000000; 1.000000; 1.000000;,
+       282; 1.000000; 1.000000; 1.000000; 1.000000;,
+       283; 1.000000; 1.000000; 1.000000; 1.000000;,
+       284; 1.000000; 1.000000; 1.000000; 1.000000;,
+       285; 1.000000; 1.000000; 1.000000; 1.000000;,
+       286; 1.000000; 1.000000; 1.000000; 1.000000;,
+       287; 1.000000; 1.000000; 1.000000; 1.000000;,
+       288; 1.000000; 1.000000; 1.000000; 1.000000;,
+       289; 1.000000; 1.000000; 1.000000; 1.000000;,
+       290; 1.000000; 1.000000; 1.000000; 1.000000;,
+       291; 1.000000; 1.000000; 1.000000; 1.000000;,
+       292; 1.000000; 1.000000; 1.000000; 1.000000;,
+       293; 1.000000; 1.000000; 1.000000; 1.000000;,
+       294; 1.000000; 1.000000; 1.000000; 1.000000;,
+       295; 1.000000; 1.000000; 1.000000; 1.000000;,
+       296; 1.000000; 1.000000; 1.000000; 1.000000;,
+       297; 1.000000; 1.000000; 1.000000; 1.000000;,
+       298; 1.000000; 1.000000; 1.000000; 1.000000;,
+       299; 1.000000; 1.000000; 1.000000; 1.000000;,
+       300; 1.000000; 1.000000; 1.000000; 1.000000;,
+       301; 1.000000; 1.000000; 1.000000; 1.000000;,
+       302; 1.000000; 1.000000; 1.000000; 1.000000;,
+       303; 1.000000; 1.000000; 1.000000; 1.000000;,
+       304; 1.000000; 1.000000; 1.000000; 1.000000;,
+       305; 1.000000; 1.000000; 1.000000; 1.000000;,
+       306; 1.000000; 1.000000; 1.000000; 1.000000;,
+       307; 1.000000; 1.000000; 1.000000; 1.000000;,
+       308; 1.000000; 1.000000; 1.000000; 1.000000;,
+       309; 1.000000; 1.000000; 1.000000; 1.000000;,
+       310; 1.000000; 1.000000; 1.000000; 1.000000;,
+       311; 1.000000; 1.000000; 1.000000; 1.000000;,
+       312; 1.000000; 1.000000; 1.000000; 1.000000;,
+       313; 1.000000; 1.000000; 1.000000; 1.000000;,
+       314; 1.000000; 1.000000; 1.000000; 1.000000;,
+       315; 1.000000; 1.000000; 1.000000; 1.000000;,
+       316; 1.000000; 1.000000; 1.000000; 1.000000;,
+       317; 1.000000; 1.000000; 1.000000; 1.000000;,
+       318; 1.000000; 1.000000; 1.000000; 1.000000;,
+       319; 1.000000; 1.000000; 1.000000; 1.000000;,
+       320; 1.000000; 1.000000; 1.000000; 1.000000;,
+       321; 1.000000; 1.000000; 1.000000; 1.000000;,
+       322; 1.000000; 1.000000; 1.000000; 1.000000;,
+       323; 1.000000; 1.000000; 1.000000; 1.000000;,
+       324; 1.000000; 1.000000; 1.000000; 1.000000;,
+       325; 1.000000; 1.000000; 1.000000; 1.000000;,
+       326; 1.000000; 1.000000; 1.000000; 1.000000;,
+       327; 1.000000; 1.000000; 1.000000; 1.000000;,
+       328; 1.000000; 1.000000; 1.000000; 1.000000;,
+       329; 1.000000; 1.000000; 1.000000; 1.000000;,
+       330; 1.000000; 1.000000; 1.000000; 1.000000;,
+       331; 1.000000; 1.000000; 1.000000; 1.000000;,
+       332; 1.000000; 1.000000; 1.000000; 1.000000;,
+       333; 1.000000; 1.000000; 1.000000; 1.000000;,
+       334; 1.000000; 1.000000; 1.000000; 1.000000;,
+       335; 1.000000; 1.000000; 1.000000; 1.000000;,
+       336; 1.000000; 1.000000; 1.000000; 1.000000;,
+       337; 1.000000; 1.000000; 1.000000; 1.000000;,
+       338; 1.000000; 1.000000; 1.000000; 1.000000;,
+       339; 1.000000; 1.000000; 1.000000; 1.000000;,
+       340; 1.000000; 1.000000; 1.000000; 1.000000;,
+       341; 1.000000; 1.000000; 1.000000; 1.000000;,
+       342; 1.000000; 1.000000; 1.000000; 1.000000;,
+       343; 1.000000; 1.000000; 1.000000; 1.000000;,
+       344; 1.000000; 1.000000; 1.000000; 1.000000;,
+       345; 1.000000; 1.000000; 1.000000; 1.000000;,
+       346; 1.000000; 1.000000; 1.000000; 1.000000;,
+       347; 1.000000; 1.000000; 1.000000; 1.000000;,
+       348; 1.000000; 1.000000; 1.000000; 1.000000;,
+       349; 1.000000; 1.000000; 1.000000; 1.000000;,
+       350; 1.000000; 1.000000; 1.000000; 1.000000;,
+       351; 1.000000; 1.000000; 1.000000; 1.000000;,
+       352; 1.000000; 1.000000; 1.000000; 1.000000;,
+       353; 1.000000; 1.000000; 1.000000; 1.000000;,
+       354; 1.000000; 1.000000; 1.000000; 1.000000;,
+       355; 1.000000; 1.000000; 1.000000; 1.000000;,
+       356; 1.000000; 1.000000; 1.000000; 1.000000;,
+       357; 1.000000; 1.000000; 1.000000; 1.000000;,
+       358; 1.000000; 1.000000; 1.000000; 1.000000;,
+       359; 1.000000; 1.000000; 1.000000; 1.000000;,
+       360; 1.000000; 1.000000; 1.000000; 1.000000;,
+       361; 1.000000; 1.000000; 1.000000; 1.000000;,
+       362; 1.000000; 1.000000; 1.000000; 1.000000;,
+       363; 1.000000; 1.000000; 1.000000; 1.000000;,
+       364; 1.000000; 1.000000; 1.000000; 1.000000;,
+       365; 1.000000; 1.000000; 1.000000; 1.000000;,
+       366; 1.000000; 1.000000; 1.000000; 1.000000;,
+       367; 1.000000; 1.000000; 1.000000; 1.000000;,
+       368; 1.000000; 1.000000; 1.000000; 1.000000;,
+       369; 1.000000; 1.000000; 1.000000; 1.000000;,
+       370; 1.000000; 1.000000; 1.000000; 1.000000;,
+       371; 1.000000; 1.000000; 1.000000; 1.000000;,
+       372; 1.000000; 1.000000; 1.000000; 1.000000;,
+       373; 1.000000; 1.000000; 1.000000; 1.000000;,
+       374; 1.000000; 1.000000; 1.000000; 1.000000;,
+       375; 1.000000; 1.000000; 1.000000; 1.000000;,
+       376; 1.000000; 1.000000; 1.000000; 1.000000;,
+       377; 1.000000; 1.000000; 1.000000; 1.000000;,
+       378; 1.000000; 1.000000; 1.000000; 1.000000;,
+       379; 1.000000; 1.000000; 1.000000; 1.000000;,
+       380; 1.000000; 1.000000; 1.000000; 1.000000;,
+       381; 1.000000; 1.000000; 1.000000; 1.000000;,
+       382; 1.000000; 1.000000; 1.000000; 1.000000;,
+       383; 1.000000; 1.000000; 1.000000; 1.000000;,
+       384; 1.000000; 1.000000; 1.000000; 1.000000;,
+       385; 1.000000; 1.000000; 1.000000; 1.000000;,
+       386; 1.000000; 1.000000; 1.000000; 1.000000;,
+       387; 1.000000; 1.000000; 1.000000; 1.000000;,
+       388; 1.000000; 1.000000; 1.000000; 1.000000;,
+       389; 1.000000; 1.000000; 1.000000; 1.000000;,
+       390; 1.000000; 1.000000; 1.000000; 1.000000;,
+       391; 1.000000; 1.000000; 1.000000; 1.000000;,
+       392; 1.000000; 1.000000; 1.000000; 1.000000;,
+       393; 1.000000; 1.000000; 1.000000; 1.000000;,
+       394; 1.000000; 1.000000; 1.000000; 1.000000;,
+       395; 1.000000; 1.000000; 1.000000; 1.000000;,
+       396; 1.000000; 1.000000; 1.000000; 1.000000;,
+       397; 1.000000; 1.000000; 1.000000; 1.000000;,
+       398; 1.000000; 1.000000; 1.000000; 1.000000;,
+       399; 1.000000; 1.000000; 1.000000; 1.000000;,
+       400; 1.000000; 1.000000; 1.000000; 1.000000;,
+       401; 1.000000; 1.000000; 1.000000; 1.000000;,
+       402; 1.000000; 1.000000; 1.000000; 1.000000;,
+       403; 1.000000; 1.000000; 1.000000; 1.000000;,
+       404; 1.000000; 1.000000; 1.000000; 1.000000;,
+       405; 1.000000; 1.000000; 1.000000; 1.000000;,
+       406; 1.000000; 1.000000; 1.000000; 1.000000;,
+       407; 1.000000; 1.000000; 1.000000; 1.000000;,
+       408; 1.000000; 1.000000; 1.000000; 1.000000;,
+       409; 1.000000; 1.000000; 1.000000; 1.000000;,
+       410; 1.000000; 1.000000; 1.000000; 1.000000;,
+       411; 1.000000; 1.000000; 1.000000; 1.000000;,
+       412; 1.000000; 1.000000; 1.000000; 1.000000;,
+       413; 1.000000; 1.000000; 1.000000; 1.000000;,
+       414; 1.000000; 1.000000; 1.000000; 1.000000;,
+       415; 1.000000; 1.000000; 1.000000; 1.000000;,
+       416; 1.000000; 1.000000; 1.000000; 1.000000;,
+       417; 1.000000; 1.000000; 1.000000; 1.000000;,
+       418; 1.000000; 1.000000; 1.000000; 1.000000;,
+       419; 1.000000; 1.000000; 1.000000; 1.000000;,
+       420; 1.000000; 1.000000; 1.000000; 1.000000;,
+       421; 1.000000; 1.000000; 1.000000; 1.000000;,
+       422; 1.000000; 1.000000; 1.000000; 1.000000;,
+       423; 1.000000; 1.000000; 1.000000; 1.000000;,
+       424; 1.000000; 1.000000; 1.000000; 1.000000;,
+       425; 1.000000; 1.000000; 1.000000; 1.000000;,
+       426; 1.000000; 1.000000; 1.000000; 1.000000;,
+       427; 1.000000; 1.000000; 1.000000; 1.000000;,
+       428; 1.000000; 1.000000; 1.000000; 1.000000;,
+       429; 1.000000; 1.000000; 1.000000; 1.000000;,
+       430; 1.000000; 1.000000; 1.000000; 1.000000;,
+       431; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       720;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "munpack3_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/plane3.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/plane3.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/plane3.x	(revision 1378)
@@ -0,0 +1,244 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    4;
+    -1600.000000; -0.000070; -1600.000000;,
+    -1600.000000; 0.000070; 1600.000000;,
+    1600.000000; -0.000070; -1600.000000;,
+    1600.000000; 0.000070; 1600.000000;;
+    2;
+    3;0, 1, 2;,
+    3;1, 3, 2;;
+
+   MeshNormals {
+    4;
+    0.000000; 1.000000; -0.000000;,
+    0.000000; 1.000000; -0.000000;,
+    0.000000; 1.000000; -0.000000;,
+    0.000000; 1.000000; -0.000000;;
+    2;
+    3;0, 1, 2;,
+    3;1, 3, 2;;
+   }
+
+   MeshTextureCoords {
+    4;
+    -4.500000; -4.500000;,
+    -4.500000; 5.500000;,
+    5.500000; -4.500000;,
+    5.500000; 5.500000;;
+   }
+
+   FVFData {
+    258;
+    8;
+    1048576000,
+    1048576000,
+    1048576000,
+    1061158912,
+    1061158912,
+    1048576000,
+    1061158912,
+    1061158912;
+   }
+
+   MeshVertexColors {
+    4;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    2;
+    0,
+    0;
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munition1.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munition1.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munition1.x	(revision 1378)
@@ -0,0 +1,1212 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot0 {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame SceneRoot {
+         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;;
+         }
+
+         Frame NoFrameName1 {
+            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;;
+            }
+
+            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;;
+               }
+
+            }
+         }
+         Frame Body0 {
+            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;;
+            }
+
+         }
+      }
+   }
+
+   Frame Body00 {
+      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 staticMesh {
+       110;
+       0.000001; -0.000001; 0.079101;,
+       0.059999; 0.059999; 0.079101;,
+       0.021961; 0.081961; 0.079101;,
+       0.059999; 0.059999; -0.161367;,
+       0.021961; 0.081961; -0.161367;,
+       0.000001; -0.000001; -0.161367;,
+       -0.021961; 0.081961; 0.079101;,
+       -0.021961; 0.081961; -0.161367;,
+       -0.059999; 0.059999; 0.079101;,
+       -0.059999; 0.059999; -0.161367;,
+       -0.081961; 0.021961; 0.079101;,
+       -0.081961; 0.021961; -0.161367;,
+       -0.081961; -0.021961; 0.079101;,
+       -0.081961; -0.021961; -0.161367;,
+       -0.059999; -0.059999; 0.079101;,
+       -0.059999; -0.059999; 0.079101;,
+       -0.081961; -0.021961; 0.079101;,
+       -0.081961; -0.021961; -0.161367;,
+       -0.059999; -0.059999; -0.161367;,
+       -0.059999; -0.059999; -0.161367;,
+       -0.021961; -0.081961; 0.079101;,
+       -0.021961; -0.081961; 0.079101;,
+       -0.021961; -0.081961; -0.161367;,
+       -0.021961; -0.081961; -0.161367;,
+       0.021961; -0.081961; 0.079101;,
+       0.021961; -0.081961; 0.079101;,
+       0.021961; -0.081961; -0.161367;,
+       0.021961; -0.081961; -0.161367;,
+       0.059999; -0.059999; 0.079101;,
+       0.059999; -0.059999; 0.079101;,
+       0.059999; -0.059999; -0.161367;,
+       0.059999; -0.059999; -0.161367;,
+       0.081961; -0.021961; 0.079101;,
+       0.081961; -0.021961; 0.079101;,
+       0.081961; -0.021961; -0.161367;,
+       0.081961; -0.021961; -0.161367;,
+       0.081961; 0.021961; 0.079101;,
+       0.081961; 0.021961; -0.161367;,
+       0.000001; 0.000001; 0.161367;,
+       -0.041249; 0.000001; 0.150316;,
+       -0.035723; -0.020624; 0.150316;,
+       -0.071447; 0.000001; 0.120118;,
+       -0.061875; -0.035723; 0.120118;,
+       -0.082500; 0.000001; 0.078865;,
+       -0.071447; -0.041249; 0.078865;,
+       -0.071447; 0.000001; 0.037616;,
+       -0.061875; -0.035723; 0.037616;,
+       -0.041249; 0.000001; 0.007418;,
+       -0.035723; -0.020624; 0.007418;,
+       0.000001; 0.000001; -0.003632;,
+       -0.020624; -0.035723; 0.150316;,
+       -0.035723; -0.061875; 0.120118;,
+       -0.041249; -0.071447; 0.078865;,
+       -0.035723; -0.061875; 0.037616;,
+       -0.020624; -0.035723; 0.007418;,
+       0.000001; -0.041249; 0.150316;,
+       0.000001; -0.071447; 0.120118;,
+       0.000001; -0.082500; 0.078865;,
+       0.000001; -0.071447; 0.037616;,
+       0.000001; -0.041249; 0.007418;,
+       0.020624; -0.035723; 0.150316;,
+       0.035723; -0.061875; 0.120118;,
+       0.041249; -0.071447; 0.078865;,
+       0.035723; -0.061875; 0.037616;,
+       0.020624; -0.035723; 0.007418;,
+       0.035723; -0.020624; 0.150316;,
+       0.061875; -0.035723; 0.120118;,
+       0.071447; -0.041249; 0.078865;,
+       0.061875; -0.035723; 0.037616;,
+       0.035723; -0.020624; 0.007418;,
+       0.041249; 0.000001; 0.150316;,
+       0.071447; 0.000001; 0.120118;,
+       0.082500; 0.000001; 0.078865;,
+       0.071447; 0.000001; 0.037616;,
+       0.041249; 0.000001; 0.007418;,
+       0.041249; 0.000001; 0.150316;,
+       0.035723; 0.020624; 0.150316;,
+       0.071447; 0.000001; 0.120118;,
+       0.061875; 0.035723; 0.120118;,
+       0.082500; 0.000001; 0.078865;,
+       0.071447; 0.041249; 0.078865;,
+       0.071447; 0.000001; 0.037616;,
+       0.061875; 0.035723; 0.037616;,
+       0.041249; 0.000001; 0.007418;,
+       0.035723; 0.020624; 0.007418;,
+       0.020624; 0.035723; 0.150316;,
+       0.035723; 0.061875; 0.120118;,
+       0.041249; 0.071447; 0.078865;,
+       0.035723; 0.061875; 0.037616;,
+       0.020624; 0.035723; 0.007418;,
+       0.000001; 0.041249; 0.150316;,
+       0.000001; 0.071447; 0.120118;,
+       0.000001; 0.082500; 0.078865;,
+       0.000001; 0.071447; 0.037616;,
+       0.000001; 0.041249; 0.007418;,
+       -0.020624; 0.035723; 0.150316;,
+       -0.035723; 0.061875; 0.120118;,
+       -0.041249; 0.071447; 0.078865;,
+       -0.035723; 0.061875; 0.037616;,
+       -0.020624; 0.035723; 0.007418;,
+       -0.035723; 0.020624; 0.150316;,
+       -0.061875; 0.035723; 0.120118;,
+       -0.071447; 0.041249; 0.078865;,
+       -0.061875; 0.035723; 0.037616;,
+       -0.035723; 0.020624; 0.007418;,
+       -0.041249; 0.000001; 0.150316;,
+       -0.071447; 0.000001; 0.120118;,
+       -0.082500; 0.000001; 0.078865;,
+       -0.071447; 0.000001; 0.037616;,
+       -0.041249; 0.000001; 0.007418;;
+       168;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;5, 4, 3;,
+       3;0, 2, 6;,
+       3;6, 2, 4;,
+       3;4, 7, 6;,
+       3;5, 7, 4;,
+       3;0, 6, 8;,
+       3;8, 6, 7;,
+       3;7, 9, 8;,
+       3;5, 9, 7;,
+       3;0, 8, 10;,
+       3;10, 8, 9;,
+       3;9, 11, 10;,
+       3;5, 11, 9;,
+       3;0, 10, 12;,
+       3;12, 10, 11;,
+       3;11, 13, 12;,
+       3;5, 13, 11;,
+       3;0, 12, 14;,
+       3;15, 16, 17;,
+       3;17, 18, 15;,
+       3;5, 19, 13;,
+       3;0, 14, 20;,
+       3;21, 15, 18;,
+       3;18, 22, 21;,
+       3;5, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;5, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;5, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;5, 35, 31;,
+       3;0, 32, 36;,
+       3;36, 32, 35;,
+       3;35, 37, 36;,
+       3;5, 37, 35;,
+       3;0, 36, 1;,
+       3;1, 36, 37;,
+       3;37, 3, 1;,
+       3;5, 3, 37;,
+       3;38, 39, 40;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;46, 45, 47;,
+       3;47, 48, 46;,
+       3;49, 48, 47;,
+       3;38, 40, 50;,
+       3;50, 40, 42;,
+       3;42, 51, 50;,
+       3;51, 42, 44;,
+       3;44, 52, 51;,
+       3;52, 44, 46;,
+       3;46, 53, 52;,
+       3;53, 46, 48;,
+       3;48, 54, 53;,
+       3;49, 54, 48;,
+       3;38, 50, 55;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;56, 51, 52;,
+       3;52, 57, 56;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;49, 59, 54;,
+       3;38, 55, 60;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;61, 56, 57;,
+       3;57, 62, 61;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;49, 64, 59;,
+       3;38, 60, 65;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;66, 61, 62;,
+       3;62, 67, 66;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;49, 69, 64;,
+       3;38, 65, 70;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;71, 66, 67;,
+       3;67, 72, 71;,
+       3;72, 67, 68;,
+       3;68, 73, 72;,
+       3;73, 68, 69;,
+       3;69, 74, 73;,
+       3;49, 74, 69;,
+       3;38, 75, 76;,
+       3;76, 75, 77;,
+       3;77, 78, 76;,
+       3;78, 77, 79;,
+       3;79, 80, 78;,
+       3;80, 79, 81;,
+       3;81, 82, 80;,
+       3;82, 81, 83;,
+       3;83, 84, 82;,
+       3;49, 84, 83;,
+       3;38, 76, 85;,
+       3;85, 76, 78;,
+       3;78, 86, 85;,
+       3;86, 78, 80;,
+       3;80, 87, 86;,
+       3;87, 80, 82;,
+       3;82, 88, 87;,
+       3;88, 82, 84;,
+       3;84, 89, 88;,
+       3;49, 89, 84;,
+       3;38, 85, 90;,
+       3;90, 85, 86;,
+       3;86, 91, 90;,
+       3;91, 86, 87;,
+       3;87, 92, 91;,
+       3;92, 87, 88;,
+       3;88, 93, 92;,
+       3;93, 88, 89;,
+       3;89, 94, 93;,
+       3;49, 94, 89;,
+       3;38, 90, 95;,
+       3;95, 90, 91;,
+       3;91, 96, 95;,
+       3;96, 91, 92;,
+       3;92, 97, 96;,
+       3;97, 92, 93;,
+       3;93, 98, 97;,
+       3;98, 93, 94;,
+       3;94, 99, 98;,
+       3;49, 99, 94;,
+       3;38, 95, 100;,
+       3;100, 95, 96;,
+       3;96, 101, 100;,
+       3;101, 96, 97;,
+       3;97, 102, 101;,
+       3;102, 97, 98;,
+       3;98, 103, 102;,
+       3;103, 98, 99;,
+       3;99, 104, 103;,
+       3;49, 104, 99;,
+       3;38, 100, 105;,
+       3;105, 100, 101;,
+       3;101, 106, 105;,
+       3;106, 101, 102;,
+       3;102, 107, 106;,
+       3;107, 102, 103;,
+       3;103, 108, 107;,
+       3;108, 103, 104;,
+       3;104, 109, 108;,
+       3;49, 109, 104;;
+
+      MeshNormals {
+       110;
+       0.000000; 0.000000; 1.000000;,
+       0.632226; 0.528555; 0.566498;,
+       0.283257; 0.773849; 0.566500;,
+       0.528555; 0.632226; -0.566498;,
+       0.141629; 0.811800; -0.566500;,
+       0.000000; 0.000000; -1.000000;,
+       -0.141629; 0.811800; 0.566500;,
+       -0.283257; 0.773849; -0.566500;,
+       -0.528555; 0.632226; 0.566498;,
+       -0.632226; 0.528555; -0.566498;,
+       -0.773849; 0.283257; 0.566500;,
+       -0.811800; 0.141629; -0.566500;,
+       -0.707107; 0.000000; 0.707107;,
+       -0.447214; 0.000000; -0.894427;,
+       0.000000; 0.000000; 1.000000;,
+       -0.767206; -0.641401; 0.000000;,
+       -0.866018; -0.500013; 0.000000;,
+       -0.866018; -0.500013; 0.000000;,
+       -0.641401; -0.767206; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       -0.343733; -0.939067; 0.000000;,
+       -0.171867; -0.985120; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.171867; -0.985120; 0.000000;,
+       0.343733; -0.939067; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.000000; 0.000000; 1.000000;,
+       0.641401; -0.767205; 0.000000;,
+       0.767206; -0.641401; 0.000000;,
+       0.000000; 0.000000; -1.000000;,
+       0.447214; 0.000000; 0.894427;,
+       0.866018; -0.500013; 0.000000;,
+       0.866018; -0.500013; 0.000000;,
+       0.707107; 0.000000; -0.707107;,
+       0.811800; 0.141629; 0.566500;,
+       0.773849; 0.283257; -0.566500;,
+       0.000004; 0.000004; 1.000000;,
+       -0.493832; -0.132311; 0.859432;,
+       -0.490193; -0.238078; 0.838469;,
+       -0.798205; -0.213870; 0.563142;,
+       -0.754795; -0.422623; 0.501671;,
+       -0.962352; -0.257861; 0.085938;,
+       -0.866025; -0.500000; -0.000014;,
+       -0.880734; -0.235989; -0.410629;,
+       -0.743398; -0.442353; -0.501680;,
+       -0.566914; -0.151895; -0.809652;,
+       -0.451278; -0.305470; -0.838473;,
+       0.000004; 0.000004; -1.000000;,
+       -0.305474; -0.451284; 0.838468;,
+       -0.442356; -0.743403; 0.501670;,
+       -0.500000; -0.866026; -0.000011;,
+       -0.422621; -0.754790; -0.501681;,
+       -0.238074; -0.490187; -0.838473;,
+       -0.038904; -0.543561; 0.838467;,
+       -0.011390; -0.864982; 0.501674;,
+       0.000007; -1.000000; -0.000012;,
+       0.011402; -0.864976; -0.501684;,
+       0.038916; -0.543553; -0.838472;,
+       0.238086; -0.490192; 0.838467;,
+       0.422629; -0.754792; 0.501671;,
+       0.500006; -0.866022; -0.000014;,
+       0.442359; -0.743395; -0.501680;,
+       0.305476; -0.451277; -0.838471;,
+       0.451287; -0.305475; 0.838466;,
+       0.743403; -0.442356; 0.501670;,
+       0.866026; -0.500000; -0.000011;,
+       0.754790; -0.422621; -0.501681;,
+       0.490190; -0.238076; -0.838471;,
+       0.566922; -0.151898; 0.809646;,
+       0.880740; -0.235991; 0.410615;,
+       0.962350; -0.257861; -0.085962;,
+       0.798201; -0.213869; -0.563147;,
+       0.493828; -0.132310; -0.859435;,
+       0.493836; 0.132325; 0.859428;,
+       0.490196; 0.238088; 0.838464;,
+       0.798202; 0.213884; 0.563141;,
+       0.754792; 0.422629; 0.501671;,
+       0.962349; 0.257873; 0.085939;,
+       0.866022; 0.500006; -0.000014;,
+       0.880731; 0.236001; -0.410629;,
+       0.743395; 0.442359; -0.501680;,
+       0.566914; 0.151908; -0.809650;,
+       0.451280; 0.305477; -0.838469;,
+       0.305481; 0.451286; 0.838464;,
+       0.442362; 0.743400; 0.501670;,
+       0.500005; 0.866022; -0.000011;,
+       0.422626; 0.754787; -0.501681;,
+       0.238084; 0.490189; -0.838469;,
+       0.038916; 0.543564; 0.838465;,
+       0.011403; 0.864982; 0.501674;,
+       0.000006; 1.000000; -0.000012;,
+       -0.011389; 0.864976; -0.501684;,
+       -0.038904; 0.543558; -0.838469;,
+       -0.238080; 0.490196; 0.838466;,
+       -0.422623; 0.754795; 0.501671;,
+       -0.500000; 0.866025; -0.000014;,
+       -0.442353; 0.743398; -0.501680;,
+       -0.305472; 0.451281; -0.838470;,
+       -0.451283; 0.305479; 0.838466;,
+       -0.743400; 0.442362; 0.501670;,
+       -0.866022; 0.500005; -0.000011;,
+       -0.754787; 0.422626; -0.501681;,
+       -0.490186; 0.238082; -0.838471;,
+       -0.566916; 0.151908; 0.809648;,
+       -0.880738; 0.236003; 0.410615;,
+       -0.962347; 0.257873; -0.085962;,
+       -0.798198; 0.213882; -0.563147;,
+       -0.493822; 0.132321; -0.859437;;
+       168;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;5, 4, 3;,
+       3;0, 2, 6;,
+       3;6, 2, 4;,
+       3;4, 7, 6;,
+       3;5, 7, 4;,
+       3;0, 6, 8;,
+       3;8, 6, 7;,
+       3;7, 9, 8;,
+       3;5, 9, 7;,
+       3;0, 8, 10;,
+       3;10, 8, 9;,
+       3;9, 11, 10;,
+       3;5, 11, 9;,
+       3;0, 10, 12;,
+       3;12, 10, 11;,
+       3;11, 13, 12;,
+       3;5, 13, 11;,
+       3;0, 12, 14;,
+       3;15, 16, 17;,
+       3;17, 18, 15;,
+       3;5, 19, 13;,
+       3;0, 14, 20;,
+       3;21, 15, 18;,
+       3;18, 22, 21;,
+       3;5, 23, 19;,
+       3;0, 20, 24;,
+       3;25, 21, 22;,
+       3;22, 26, 25;,
+       3;5, 27, 23;,
+       3;0, 24, 28;,
+       3;29, 25, 26;,
+       3;26, 30, 29;,
+       3;5, 31, 27;,
+       3;0, 28, 32;,
+       3;33, 29, 30;,
+       3;30, 34, 33;,
+       3;5, 35, 31;,
+       3;0, 32, 36;,
+       3;36, 32, 35;,
+       3;35, 37, 36;,
+       3;5, 37, 35;,
+       3;0, 36, 1;,
+       3;1, 36, 37;,
+       3;37, 3, 1;,
+       3;5, 3, 37;,
+       3;38, 39, 40;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;46, 45, 47;,
+       3;47, 48, 46;,
+       3;49, 48, 47;,
+       3;38, 40, 50;,
+       3;50, 40, 42;,
+       3;42, 51, 50;,
+       3;51, 42, 44;,
+       3;44, 52, 51;,
+       3;52, 44, 46;,
+       3;46, 53, 52;,
+       3;53, 46, 48;,
+       3;48, 54, 53;,
+       3;49, 54, 48;,
+       3;38, 50, 55;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;56, 51, 52;,
+       3;52, 57, 56;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;49, 59, 54;,
+       3;38, 55, 60;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;61, 56, 57;,
+       3;57, 62, 61;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;49, 64, 59;,
+       3;38, 60, 65;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;66, 61, 62;,
+       3;62, 67, 66;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;49, 69, 64;,
+       3;38, 65, 70;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;71, 66, 67;,
+       3;67, 72, 71;,
+       3;72, 67, 68;,
+       3;68, 73, 72;,
+       3;73, 68, 69;,
+       3;69, 74, 73;,
+       3;49, 74, 69;,
+       3;38, 75, 76;,
+       3;76, 75, 77;,
+       3;77, 78, 76;,
+       3;78, 77, 79;,
+       3;79, 80, 78;,
+       3;80, 79, 81;,
+       3;81, 82, 80;,
+       3;82, 81, 83;,
+       3;83, 84, 82;,
+       3;49, 84, 83;,
+       3;38, 76, 85;,
+       3;85, 76, 78;,
+       3;78, 86, 85;,
+       3;86, 78, 80;,
+       3;80, 87, 86;,
+       3;87, 80, 82;,
+       3;82, 88, 87;,
+       3;88, 82, 84;,
+       3;84, 89, 88;,
+       3;49, 89, 84;,
+       3;38, 85, 90;,
+       3;90, 85, 86;,
+       3;86, 91, 90;,
+       3;91, 86, 87;,
+       3;87, 92, 91;,
+       3;92, 87, 88;,
+       3;88, 93, 92;,
+       3;93, 88, 89;,
+       3;89, 94, 93;,
+       3;49, 94, 89;,
+       3;38, 90, 95;,
+       3;95, 90, 91;,
+       3;91, 96, 95;,
+       3;96, 91, 92;,
+       3;92, 97, 96;,
+       3;97, 92, 93;,
+       3;93, 98, 97;,
+       3;98, 93, 94;,
+       3;94, 99, 98;,
+       3;49, 99, 94;,
+       3;38, 95, 100;,
+       3;100, 95, 96;,
+       3;96, 101, 100;,
+       3;101, 96, 97;,
+       3;97, 102, 101;,
+       3;102, 97, 98;,
+       3;98, 103, 102;,
+       3;103, 98, 99;,
+       3;99, 104, 103;,
+       3;49, 104, 99;,
+       3;38, 100, 105;,
+       3;105, 100, 101;,
+       3;101, 106, 105;,
+       3;106, 101, 102;,
+       3;102, 107, 106;,
+       3;107, 102, 103;,
+       3;103, 108, 107;,
+       3;108, 103, 104;,
+       3;104, 109, 108;,
+       3;49, 109, 104;;
+      }
+
+      MeshTextureCoords {
+       110;
+       0.437500; 0.257813;,
+       0.265625; 0.257813;,
+       0.375000; 0.257813;,
+       0.265625; 0.937500;,
+       0.375000; 0.937500;,
+       0.437500; 0.937500;,
+       0.500000; 0.257813;,
+       0.500000; 0.937500;,
+       0.609375; 0.257813;,
+       0.609375; 0.937500;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.609375; 0.257813;,
+       0.265625; 0.257813;,
+       0.203125; 0.257813;,
+       0.203125; 0.937500;,
+       0.265625; 0.937500;,
+       0.609375; 0.937500;,
+       0.500000; 0.257813;,
+       0.375000; 0.257813;,
+       0.375000; 0.937500;,
+       0.500000; 0.937500;,
+       0.375000; 0.257813;,
+       0.500000; 0.257813;,
+       0.500000; 0.937500;,
+       0.375000; 0.937500;,
+       0.265625; 0.257813;,
+       0.609375; 0.257813;,
+       0.609375; 0.937500;,
+       0.265625; 0.937500;,
+       0.203125; 0.257813;,
+       0.671875; 0.257813;,
+       0.671875; 0.937500;,
+       0.203125; 0.937500;,
+       0.203125; 0.257813;,
+       0.203125; 0.937500;,
+       0.437500; 0.023438;,
+       0.320313; 0.054688;,
+       0.335938; 0.054688;,
+       0.234375; 0.140625;,
+       0.265625; 0.140625;,
+       0.203125; 0.257813;,
+       0.234375; 0.257813;,
+       0.234375; 0.375000;,
+       0.265625; 0.375000;,
+       0.320313; 0.460938;,
+       0.335938; 0.460938;,
+       0.437500; 0.492188;,
+       0.382813; 0.054688;,
+       0.335938; 0.140625;,
+       0.320313; 0.257813;,
+       0.335938; 0.375000;,
+       0.382813; 0.460938;,
+       0.437500; 0.054688;,
+       0.437500; 0.140625;,
+       0.437500; 0.257813;,
+       0.437500; 0.375000;,
+       0.437500; 0.460938;,
+       0.500000; 0.054688;,
+       0.539063; 0.140625;,
+       0.554688; 0.257813;,
+       0.539063; 0.375000;,
+       0.500000; 0.460938;,
+       0.539063; 0.054688;,
+       0.617188; 0.140625;,
+       0.640625; 0.257813;,
+       0.617188; 0.375000;,
+       0.539063; 0.460938;,
+       0.554688; 0.054688;,
+       0.640625; 0.140625;,
+       0.671875; 0.257813;,
+       0.640625; 0.375000;,
+       0.554688; 0.460938;,
+       0.320313; 0.054688;,
+       0.335938; 0.054688;,
+       0.234375; 0.140625;,
+       0.265625; 0.140625;,
+       0.203125; 0.257813;,
+       0.234375; 0.257813;,
+       0.234375; 0.375000;,
+       0.265625; 0.375000;,
+       0.320313; 0.460938;,
+       0.335938; 0.460938;,
+       0.382813; 0.054688;,
+       0.335938; 0.140625;,
+       0.320313; 0.257813;,
+       0.335938; 0.375000;,
+       0.382813; 0.460938;,
+       0.437500; 0.054688;,
+       0.437500; 0.140625;,
+       0.437500; 0.257813;,
+       0.437500; 0.375000;,
+       0.437500; 0.460938;,
+       0.500000; 0.054688;,
+       0.539063; 0.140625;,
+       0.554688; 0.257813;,
+       0.539063; 0.375000;,
+       0.500000; 0.460938;,
+       0.539063; 0.054688;,
+       0.617188; 0.140625;,
+       0.640625; 0.257813;,
+       0.617188; 0.375000;,
+       0.539063; 0.460938;,
+       0.554688; 0.054688;,
+       0.640625; 0.140625;,
+       0.671875; 0.257813;,
+       0.640625; 0.375000;,
+       0.554688; 0.460938;;
+      }
+
+      MeshVertexColors {
+       110;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;,
+       72; 1.000000; 1.000000; 1.000000; 1.000000;,
+       73; 1.000000; 1.000000; 1.000000; 1.000000;,
+       74; 1.000000; 1.000000; 1.000000; 1.000000;,
+       75; 1.000000; 1.000000; 1.000000; 1.000000;,
+       76; 1.000000; 1.000000; 1.000000; 1.000000;,
+       77; 1.000000; 1.000000; 1.000000; 1.000000;,
+       78; 1.000000; 1.000000; 1.000000; 1.000000;,
+       79; 1.000000; 1.000000; 1.000000; 1.000000;,
+       80; 1.000000; 1.000000; 1.000000; 1.000000;,
+       81; 1.000000; 1.000000; 1.000000; 1.000000;,
+       82; 1.000000; 1.000000; 1.000000; 1.000000;,
+       83; 1.000000; 1.000000; 1.000000; 1.000000;,
+       84; 1.000000; 1.000000; 1.000000; 1.000000;,
+       85; 1.000000; 1.000000; 1.000000; 1.000000;,
+       86; 1.000000; 1.000000; 1.000000; 1.000000;,
+       87; 1.000000; 1.000000; 1.000000; 1.000000;,
+       88; 1.000000; 1.000000; 1.000000; 1.000000;,
+       89; 1.000000; 1.000000; 1.000000; 1.000000;,
+       90; 1.000000; 1.000000; 1.000000; 1.000000;,
+       91; 1.000000; 1.000000; 1.000000; 1.000000;,
+       92; 1.000000; 1.000000; 1.000000; 1.000000;,
+       93; 1.000000; 1.000000; 1.000000; 1.000000;,
+       94; 1.000000; 1.000000; 1.000000; 1.000000;,
+       95; 1.000000; 1.000000; 1.000000; 1.000000;,
+       96; 1.000000; 1.000000; 1.000000; 1.000000;,
+       97; 1.000000; 1.000000; 1.000000; 1.000000;,
+       98; 1.000000; 1.000000; 1.000000; 1.000000;,
+       99; 1.000000; 1.000000; 1.000000; 1.000000;,
+       100; 1.000000; 1.000000; 1.000000; 1.000000;,
+       101; 1.000000; 1.000000; 1.000000; 1.000000;,
+       102; 1.000000; 1.000000; 1.000000; 1.000000;,
+       103; 1.000000; 1.000000; 1.000000; 1.000000;,
+       104; 1.000000; 1.000000; 1.000000; 1.000000;,
+       105; 1.000000; 1.000000; 1.000000; 1.000000;,
+       106; 1.000000; 1.000000; 1.000000; 1.000000;,
+       107; 1.000000; 1.000000; 1.000000; 1.000000;,
+       108; 1.000000; 1.000000; 1.000000; 1.000000;,
+       109; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       168;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "munition1_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munition3.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munition3.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/munition3.x	(revision 1378)
@@ -0,0 +1,889 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      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;;
+         }
+
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       72;
+       0.000001; -0.000001; 0.603750;,
+       -0.021875; -0.000001; 0.522863;,
+       -0.018944; -0.010903; 0.522863;,
+       -0.037889; -0.000001; 0.301870;,
+       -0.032812; -0.018885; 0.301870;,
+       -0.043750; -0.000001; 0.000009;,
+       -0.037889; -0.021806; 0.000009;,
+       -0.037889; -0.000001; -0.301870;,
+       -0.032812; -0.018885; -0.301870;,
+       -0.021875; -0.000001; -0.522863;,
+       -0.018944; -0.010903; -0.522863;,
+       0.000001; -0.000001; -0.603750;,
+       -0.010937; -0.018885; 0.522863;,
+       -0.018944; -0.032710; 0.301870;,
+       -0.021875; -0.037770; 0.000009;,
+       -0.018944; -0.032710; -0.301870;,
+       -0.010937; -0.018885; -0.522863;,
+       0.000001; -0.021806; 0.522863;,
+       0.000001; -0.037770; 0.301870;,
+       0.000001; -0.043613; 0.000009;,
+       0.000001; -0.037770; -0.301870;,
+       0.000001; -0.021806; -0.522863;,
+       0.010937; -0.018885; 0.522863;,
+       0.018944; -0.032710; 0.301870;,
+       0.021875; -0.037770; 0.000009;,
+       0.018944; -0.032710; -0.301870;,
+       0.010937; -0.018885; -0.522863;,
+       0.018944; -0.010903; 0.522863;,
+       0.032812; -0.018885; 0.301870;,
+       0.037889; -0.021806; 0.000009;,
+       0.032812; -0.018885; -0.301870;,
+       0.018944; -0.010903; -0.522863;,
+       0.021875; -0.000001; 0.522863;,
+       0.037889; -0.000001; 0.301870;,
+       0.043750; -0.000001; 0.000009;,
+       0.037889; -0.000001; -0.301870;,
+       0.021875; -0.000001; -0.522863;,
+       0.021875; -0.000001; 0.522863;,
+       0.018944; 0.010903; 0.522863;,
+       0.037889; -0.000001; 0.301870;,
+       0.032812; 0.018885; 0.301870;,
+       0.043750; -0.000001; 0.000009;,
+       0.037889; 0.021806; 0.000009;,
+       0.037889; -0.000001; -0.301870;,
+       0.032812; 0.018885; -0.301870;,
+       0.021875; -0.000001; -0.522863;,
+       0.018944; 0.010903; -0.522863;,
+       0.010937; 0.018885; 0.522863;,
+       0.018944; 0.032710; 0.301870;,
+       0.021875; 0.037770; 0.000009;,
+       0.018944; 0.032710; -0.301870;,
+       0.010937; 0.018885; -0.522863;,
+       0.000001; 0.021806; 0.522863;,
+       0.000001; 0.037770; 0.301870;,
+       0.000001; 0.043613; 0.000009;,
+       0.000001; 0.037770; -0.301870;,
+       0.000001; 0.021806; -0.522863;,
+       -0.010937; 0.018885; 0.522863;,
+       -0.018944; 0.032710; 0.301870;,
+       -0.021875; 0.037770; 0.000009;,
+       -0.018944; 0.032710; -0.301870;,
+       -0.010937; 0.018885; -0.522863;,
+       -0.018944; 0.010903; 0.522863;,
+       -0.032812; 0.018885; 0.301870;,
+       -0.037889; 0.021806; 0.000009;,
+       -0.032812; 0.018885; -0.301870;,
+       -0.018944; 0.010903; -0.522863;,
+       -0.021875; -0.000001; 0.522863;,
+       -0.037889; -0.000001; 0.301870;,
+       -0.043750; -0.000001; 0.000009;,
+       -0.037889; -0.000001; -0.301870;,
+       -0.021875; -0.000001; -0.522863;;
+       120;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;4, 3, 5;,
+       3;5, 6, 4;,
+       3;6, 5, 7;,
+       3;7, 8, 6;,
+       3;8, 7, 9;,
+       3;9, 10, 8;,
+       3;11, 10, 9;,
+       3;0, 2, 12;,
+       3;12, 2, 4;,
+       3;4, 13, 12;,
+       3;13, 4, 6;,
+       3;6, 14, 13;,
+       3;14, 6, 8;,
+       3;8, 15, 14;,
+       3;15, 8, 10;,
+       3;10, 16, 15;,
+       3;11, 16, 10;,
+       3;0, 12, 17;,
+       3;17, 12, 13;,
+       3;13, 18, 17;,
+       3;18, 13, 14;,
+       3;14, 19, 18;,
+       3;19, 14, 15;,
+       3;15, 20, 19;,
+       3;20, 15, 16;,
+       3;16, 21, 20;,
+       3;11, 21, 16;,
+       3;0, 17, 22;,
+       3;22, 17, 18;,
+       3;18, 23, 22;,
+       3;23, 18, 19;,
+       3;19, 24, 23;,
+       3;24, 19, 20;,
+       3;20, 25, 24;,
+       3;25, 20, 21;,
+       3;21, 26, 25;,
+       3;11, 26, 21;,
+       3;0, 22, 27;,
+       3;27, 22, 23;,
+       3;23, 28, 27;,
+       3;28, 23, 24;,
+       3;24, 29, 28;,
+       3;29, 24, 25;,
+       3;25, 30, 29;,
+       3;30, 25, 26;,
+       3;26, 31, 30;,
+       3;11, 31, 26;,
+       3;0, 27, 32;,
+       3;32, 27, 28;,
+       3;28, 33, 32;,
+       3;33, 28, 29;,
+       3;29, 34, 33;,
+       3;34, 29, 30;,
+       3;30, 35, 34;,
+       3;35, 30, 31;,
+       3;31, 36, 35;,
+       3;11, 36, 31;,
+       3;0, 37, 38;,
+       3;38, 37, 39;,
+       3;39, 40, 38;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;11, 46, 45;,
+       3;0, 38, 47;,
+       3;47, 38, 40;,
+       3;40, 48, 47;,
+       3;48, 40, 42;,
+       3;42, 49, 48;,
+       3;49, 42, 44;,
+       3;44, 50, 49;,
+       3;50, 44, 46;,
+       3;46, 51, 50;,
+       3;11, 51, 46;,
+       3;0, 47, 52;,
+       3;52, 47, 48;,
+       3;48, 53, 52;,
+       3;53, 48, 49;,
+       3;49, 54, 53;,
+       3;54, 49, 50;,
+       3;50, 55, 54;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;11, 56, 51;,
+       3;0, 52, 57;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;59, 54, 55;,
+       3;55, 60, 59;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;11, 61, 56;,
+       3;0, 57, 62;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;64, 59, 60;,
+       3;60, 65, 64;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;11, 66, 61;,
+       3;0, 62, 67;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;69, 64, 65;,
+       3;65, 70, 69;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;11, 71, 66;;
+
+      MeshNormals {
+       72;
+       0.000024; -0.000023; 1.000000;,
+       -0.952967; -0.256175; 0.161949;,
+       -0.881488; -0.448340; 0.148223;,
+       -0.964370; -0.259236; 0.052804;,
+       -0.864575; -0.500411; 0.045820;,
+       -0.965700; -0.259584; 0.006251;,
+       -0.865434; -0.501023; -0.000004;,
+       -0.965100; -0.259426; -0.035778;,
+       -0.864472; -0.500588; -0.045832;,
+       -0.957359; -0.257353; -0.131273;,
+       -0.827734; -0.541195; -0.148204;,
+       0.000024; -0.000024; -1.000000;,
+       -0.539109; -0.829131; 0.147999;,
+       -0.498548; -0.865654; 0.045749;,
+       -0.498983; -0.866611; -0.000004;,
+       -0.498375; -0.865753; -0.045760;,
+       -0.446416; -0.882505; -0.147980;,
+       -0.053386; -0.987564; 0.147878;,
+       -0.000089; -0.998954; 0.045719;,
+       0.000008; -1.000000; 0.000001;,
+       0.000110; -0.998954; -0.045719;,
+       0.053415; -0.987562; -0.147878;,
+       0.446432; -0.882497; 0.147976;,
+       0.498382; -0.865749; 0.045761;,
+       0.498990; -0.866608; 0.000005;,
+       0.498558; -0.865648; -0.045748;,
+       0.539118; -0.829125; -0.147996;,
+       0.827735; -0.541195; 0.148198;,
+       0.864471; -0.500589; 0.045832;,
+       0.865434; -0.501023; 0.000005;,
+       0.864575; -0.500411; -0.045820;,
+       0.881488; -0.448342; -0.148217;,
+       0.957360; -0.257354; 0.131268;,
+       0.965100; -0.259426; 0.035779;,
+       0.965700; -0.259584; -0.006250;,
+       0.964370; -0.259235; -0.052804;,
+       0.952969; -0.256174; -0.161941;,
+       0.952976; 0.256147; 0.161943;,
+       0.881495; 0.448327; 0.148221;,
+       0.964375; 0.259215; 0.052804;,
+       0.864579; 0.500403; 0.045821;,
+       0.965704; 0.259569; 0.006251;,
+       0.865438; 0.501016; -0.000004;,
+       0.965104; 0.259411; -0.035779;,
+       0.864477; 0.500578; -0.045832;,
+       0.957367; 0.257327; -0.131269;,
+       0.827742; 0.541183; -0.148201;,
+       0.539121; 0.829123; 0.148001;,
+       0.498559; 0.865648; 0.045749;,
+       0.498990; 0.866608; -0.000004;,
+       0.498382; 0.865749; -0.045760;,
+       0.446430; 0.882497; -0.147982;,
+       0.053415; 0.987561; 0.147884;,
+       0.000108; 0.998954; 0.045719;,
+       0.000008; 1.000000; 0.000001;,
+       -0.000090; 0.998954; -0.045719;,
+       -0.053386; 0.987563; -0.147884;,
+       -0.446419; 0.882502; 0.147985;,
+       -0.498375; 0.865753; 0.045761;,
+       -0.498983; 0.866612; 0.000005;,
+       -0.498548; 0.865654; -0.045748;,
+       -0.539107; 0.829131; -0.148005;,
+       -0.827741; 0.541184; 0.148207;,
+       -0.864477; 0.500579; 0.045833;,
+       -0.865438; 0.501016; 0.000005;,
+       -0.864579; 0.500403; -0.045820;,
+       -0.881495; 0.448325; -0.148226;,
+       -0.957366; 0.257329; 0.131274;,
+       -0.965104; 0.259411; 0.035779;,
+       -0.965704; 0.259569; -0.006250;,
+       -0.964375; 0.259214; -0.052804;,
+       -0.952975; 0.256144; -0.161950;;
+       120;
+       3;0, 1, 2;,
+       3;2, 1, 3;,
+       3;3, 4, 2;,
+       3;4, 3, 5;,
+       3;5, 6, 4;,
+       3;6, 5, 7;,
+       3;7, 8, 6;,
+       3;8, 7, 9;,
+       3;9, 10, 8;,
+       3;11, 10, 9;,
+       3;0, 2, 12;,
+       3;12, 2, 4;,
+       3;4, 13, 12;,
+       3;13, 4, 6;,
+       3;6, 14, 13;,
+       3;14, 6, 8;,
+       3;8, 15, 14;,
+       3;15, 8, 10;,
+       3;10, 16, 15;,
+       3;11, 16, 10;,
+       3;0, 12, 17;,
+       3;17, 12, 13;,
+       3;13, 18, 17;,
+       3;18, 13, 14;,
+       3;14, 19, 18;,
+       3;19, 14, 15;,
+       3;15, 20, 19;,
+       3;20, 15, 16;,
+       3;16, 21, 20;,
+       3;11, 21, 16;,
+       3;0, 17, 22;,
+       3;22, 17, 18;,
+       3;18, 23, 22;,
+       3;23, 18, 19;,
+       3;19, 24, 23;,
+       3;24, 19, 20;,
+       3;20, 25, 24;,
+       3;25, 20, 21;,
+       3;21, 26, 25;,
+       3;11, 26, 21;,
+       3;0, 22, 27;,
+       3;27, 22, 23;,
+       3;23, 28, 27;,
+       3;28, 23, 24;,
+       3;24, 29, 28;,
+       3;29, 24, 25;,
+       3;25, 30, 29;,
+       3;30, 25, 26;,
+       3;26, 31, 30;,
+       3;11, 31, 26;,
+       3;0, 27, 32;,
+       3;32, 27, 28;,
+       3;28, 33, 32;,
+       3;33, 28, 29;,
+       3;29, 34, 33;,
+       3;34, 29, 30;,
+       3;30, 35, 34;,
+       3;35, 30, 31;,
+       3;31, 36, 35;,
+       3;11, 36, 31;,
+       3;0, 37, 38;,
+       3;38, 37, 39;,
+       3;39, 40, 38;,
+       3;40, 39, 41;,
+       3;41, 42, 40;,
+       3;42, 41, 43;,
+       3;43, 44, 42;,
+       3;44, 43, 45;,
+       3;45, 46, 44;,
+       3;11, 46, 45;,
+       3;0, 38, 47;,
+       3;47, 38, 40;,
+       3;40, 48, 47;,
+       3;48, 40, 42;,
+       3;42, 49, 48;,
+       3;49, 42, 44;,
+       3;44, 50, 49;,
+       3;50, 44, 46;,
+       3;46, 51, 50;,
+       3;11, 51, 46;,
+       3;0, 47, 52;,
+       3;52, 47, 48;,
+       3;48, 53, 52;,
+       3;53, 48, 49;,
+       3;49, 54, 53;,
+       3;54, 49, 50;,
+       3;50, 55, 54;,
+       3;55, 50, 51;,
+       3;51, 56, 55;,
+       3;11, 56, 51;,
+       3;0, 52, 57;,
+       3;57, 52, 53;,
+       3;53, 58, 57;,
+       3;58, 53, 54;,
+       3;54, 59, 58;,
+       3;59, 54, 55;,
+       3;55, 60, 59;,
+       3;60, 55, 56;,
+       3;56, 61, 60;,
+       3;11, 61, 56;,
+       3;0, 57, 62;,
+       3;62, 57, 58;,
+       3;58, 63, 62;,
+       3;63, 58, 59;,
+       3;59, 64, 63;,
+       3;64, 59, 60;,
+       3;60, 65, 64;,
+       3;65, 60, 61;,
+       3;61, 66, 65;,
+       3;11, 66, 61;,
+       3;0, 62, 67;,
+       3;67, 62, 63;,
+       3;63, 68, 67;,
+       3;68, 63, 64;,
+       3;64, 69, 68;,
+       3;69, 64, 65;,
+       3;65, 70, 69;,
+       3;70, 65, 66;,
+       3;66, 71, 70;,
+       3;11, 71, 66;;
+      }
+
+      MeshTextureCoords {
+       72;
+       0.414063; 0.156250;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.414063; 0.757813;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;,
+       0.265625; 0.195313;,
+       0.281250; 0.195313;,
+       0.148438; 0.304688;,
+       0.187500; 0.304688;,
+       0.109375; 0.453125;,
+       0.148438; 0.453125;,
+       0.148438; 0.601563;,
+       0.187500; 0.601563;,
+       0.265625; 0.718750;,
+       0.281250; 0.718750;,
+       0.343750; 0.195313;,
+       0.281250; 0.304688;,
+       0.265625; 0.453125;,
+       0.281250; 0.601563;,
+       0.343750; 0.718750;,
+       0.414063; 0.195313;,
+       0.414063; 0.304688;,
+       0.414063; 0.453125;,
+       0.414063; 0.601563;,
+       0.414063; 0.718750;,
+       0.492188; 0.195313;,
+       0.554688; 0.304688;,
+       0.570313; 0.453125;,
+       0.554688; 0.601563;,
+       0.492188; 0.718750;,
+       0.554688; 0.195313;,
+       0.648438; 0.304688;,
+       0.687500; 0.453125;,
+       0.648438; 0.601563;,
+       0.554688; 0.718750;,
+       0.570313; 0.195313;,
+       0.687500; 0.304688;,
+       0.726563; 0.453125;,
+       0.687500; 0.601563;,
+       0.570313; 0.718750;;
+      }
+
+      MeshVertexColors {
+       72;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;,
+       12; 1.000000; 1.000000; 1.000000; 1.000000;,
+       13; 1.000000; 1.000000; 1.000000; 1.000000;,
+       14; 1.000000; 1.000000; 1.000000; 1.000000;,
+       15; 1.000000; 1.000000; 1.000000; 1.000000;,
+       16; 1.000000; 1.000000; 1.000000; 1.000000;,
+       17; 1.000000; 1.000000; 1.000000; 1.000000;,
+       18; 1.000000; 1.000000; 1.000000; 1.000000;,
+       19; 1.000000; 1.000000; 1.000000; 1.000000;,
+       20; 1.000000; 1.000000; 1.000000; 1.000000;,
+       21; 1.000000; 1.000000; 1.000000; 1.000000;,
+       22; 1.000000; 1.000000; 1.000000; 1.000000;,
+       23; 1.000000; 1.000000; 1.000000; 1.000000;,
+       24; 1.000000; 1.000000; 1.000000; 1.000000;,
+       25; 1.000000; 1.000000; 1.000000; 1.000000;,
+       26; 1.000000; 1.000000; 1.000000; 1.000000;,
+       27; 1.000000; 1.000000; 1.000000; 1.000000;,
+       28; 1.000000; 1.000000; 1.000000; 1.000000;,
+       29; 1.000000; 1.000000; 1.000000; 1.000000;,
+       30; 1.000000; 1.000000; 1.000000; 1.000000;,
+       31; 1.000000; 1.000000; 1.000000; 1.000000;,
+       32; 1.000000; 1.000000; 1.000000; 1.000000;,
+       33; 1.000000; 1.000000; 1.000000; 1.000000;,
+       34; 1.000000; 1.000000; 1.000000; 1.000000;,
+       35; 1.000000; 1.000000; 1.000000; 1.000000;,
+       36; 1.000000; 1.000000; 1.000000; 1.000000;,
+       37; 1.000000; 1.000000; 1.000000; 1.000000;,
+       38; 1.000000; 1.000000; 1.000000; 1.000000;,
+       39; 1.000000; 1.000000; 1.000000; 1.000000;,
+       40; 1.000000; 1.000000; 1.000000; 1.000000;,
+       41; 1.000000; 1.000000; 1.000000; 1.000000;,
+       42; 1.000000; 1.000000; 1.000000; 1.000000;,
+       43; 1.000000; 1.000000; 1.000000; 1.000000;,
+       44; 1.000000; 1.000000; 1.000000; 1.000000;,
+       45; 1.000000; 1.000000; 1.000000; 1.000000;,
+       46; 1.000000; 1.000000; 1.000000; 1.000000;,
+       47; 1.000000; 1.000000; 1.000000; 1.000000;,
+       48; 1.000000; 1.000000; 1.000000; 1.000000;,
+       49; 1.000000; 1.000000; 1.000000; 1.000000;,
+       50; 1.000000; 1.000000; 1.000000; 1.000000;,
+       51; 1.000000; 1.000000; 1.000000; 1.000000;,
+       52; 1.000000; 1.000000; 1.000000; 1.000000;,
+       53; 1.000000; 1.000000; 1.000000; 1.000000;,
+       54; 1.000000; 1.000000; 1.000000; 1.000000;,
+       55; 1.000000; 1.000000; 1.000000; 1.000000;,
+       56; 1.000000; 1.000000; 1.000000; 1.000000;,
+       57; 1.000000; 1.000000; 1.000000; 1.000000;,
+       58; 1.000000; 1.000000; 1.000000; 1.000000;,
+       59; 1.000000; 1.000000; 1.000000; 1.000000;,
+       60; 1.000000; 1.000000; 1.000000; 1.000000;,
+       61; 1.000000; 1.000000; 1.000000; 1.000000;,
+       62; 1.000000; 1.000000; 1.000000; 1.000000;,
+       63; 1.000000; 1.000000; 1.000000; 1.000000;,
+       64; 1.000000; 1.000000; 1.000000; 1.000000;,
+       65; 1.000000; 1.000000; 1.000000; 1.000000;,
+       66; 1.000000; 1.000000; 1.000000; 1.000000;,
+       67; 1.000000; 1.000000; 1.000000; 1.000000;,
+       68; 1.000000; 1.000000; 1.000000; 1.000000;,
+       69; 1.000000; 1.000000; 1.000000; 1.000000;,
+       70; 1.000000; 1.000000; 1.000000; 1.000000;,
+       71; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       120;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "munition3_skin0.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/mittlererstein2.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/mittlererstein2.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/mittlererstein2.x	(revision 1378)
@@ -0,0 +1,353 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    20;
+    16.804583; -5.505815; -4.568628;,
+    12.737681; 8.227096; 6.412379;,
+    6.555565; 3.176326; 9.534159;,
+    3.952749; 12.910567; 8.883247;,
+    12.737681; 8.227096; 6.412379;,
+    16.804583; -5.505815; -4.568628;,
+    6.718241; -0.243943; -13.902390;,
+    -3.205424; -0.243943; -14.177057;,
+    -4.669508; 12.436525; 3.118267;,
+    -11.176977; 2.196183; -2.291015;,
+    -1.253312; -1.708018; 10.754186;,
+    -4.669508; 12.436525; 3.118267;,
+    -11.176977; 2.196183; -2.291015;,
+    3.952749; 12.910567; 8.883247;,
+    -8.899512; -8.843211; -7.649321;,
+    -8.899512; -8.843211; -7.649321;,
+    0.861477; -9.439345; 7.256546;,
+    0.861477; -9.439345; 7.256546;,
+    12.575006; -2.962355; 5.629842;,
+    12.575006; -2.962355; 5.629842;;
+    20;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;6, 3, 5;,
+    3;6, 7, 3;,
+    3;7, 8, 3;,
+    3;7, 9, 8;,
+    3;10, 11, 12;,
+    3;10, 13, 11;,
+    3;2, 13, 10;,
+    3;1, 13, 2;,
+    3;14, 10, 12;,
+    3;9, 7, 15;,
+    3;7, 6, 15;,
+    3;16, 15, 6;,
+    3;6, 5, 16;,
+    3;14, 17, 10;,
+    3;16, 5, 18;,
+    3;19, 0, 2;,
+    3;17, 19, 10;,
+    3;2, 10, 19;;
+
+   MeshNormals {
+    20;
+    0.994596; -0.027273; -0.100176;,
+    0.756063; 0.298785; 0.582320;,
+    0.503786; 0.060441; 0.861712;,
+    0.273741; 0.948487; 0.159497;,
+    0.756063; 0.298785; 0.582320;,
+    0.994596; -0.027273; -0.100176;,
+    0.369742; -0.320992; -0.871926;,
+    -0.289788; 0.497707; -0.817503;,
+    -0.635422; 0.758401; 0.145144;,
+    -0.985538; 0.169301; 0.007201;,
+    -0.377896; -0.154687; 0.912834;,
+    -0.635422; 0.758401; 0.145144;,
+    -0.985538; 0.169301; 0.007201;,
+    0.273741; 0.948487; 0.159497;,
+    -0.648003; -0.728294; -0.222889;,
+    -0.648003; -0.728294; -0.222889;,
+    0.089386; -0.947249; 0.307783;,
+    0.089386; -0.947249; 0.307783;,
+    0.600834; -0.237716; 0.763210;,
+    0.600834; -0.237716; 0.763210;;
+    20;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;6, 3, 5;,
+    3;6, 7, 3;,
+    3;7, 8, 3;,
+    3;7, 9, 8;,
+    3;10, 11, 12;,
+    3;10, 13, 11;,
+    3;2, 13, 10;,
+    3;1, 13, 2;,
+    3;14, 10, 12;,
+    3;9, 7, 15;,
+    3;7, 6, 15;,
+    3;16, 15, 6;,
+    3;6, 5, 16;,
+    3;14, 17, 10;,
+    3;16, 5, 18;,
+    3;19, 0, 2;,
+    3;17, 19, 10;,
+    3;2, 10, 19;;
+   }
+
+   MeshTextureCoords {
+    20;
+    0.941406; 0.484375;,
+    0.859375; 0.242188;,
+    0.925781; 0.484375;,
+    0.554688; 0.035156;,
+    0.851563; 0.246094;,
+    0.933594; 0.488281;,
+    0.632813; 0.488281;,
+    0.292969; 0.488281;,
+    0.183594; 0.234375;,
+    0.015625; 0.488281;,
+    0.214844; 0.484375;,
+    0.195313; 0.226563;,
+    0.027344; 0.484375;,
+    0.562500; 0.027344;,
+    0.195313; 0.792969;,
+    0.183594; 0.796875;,
+    0.429688; 0.964844;,
+    0.441406; 0.960938;,
+    0.832031; 0.816406;,
+    0.843750; 0.812500;;
+   }
+
+   MeshVertexColors {
+    20;
+    0; 1.000000; 1.000000; 1.000000; 1.000000;,
+    1; 1.000000; 1.000000; 1.000000; 1.000000;,
+    2; 1.000000; 1.000000; 1.000000; 1.000000;,
+    3; 1.000000; 1.000000; 1.000000; 1.000000;,
+    4; 1.000000; 1.000000; 1.000000; 1.000000;,
+    5; 1.000000; 1.000000; 1.000000; 1.000000;,
+    6; 1.000000; 1.000000; 1.000000; 1.000000;,
+    7; 1.000000; 1.000000; 1.000000; 1.000000;,
+    8; 1.000000; 1.000000; 1.000000; 1.000000;,
+    9; 1.000000; 1.000000; 1.000000; 1.000000;,
+    10; 1.000000; 1.000000; 1.000000; 1.000000;,
+    11; 1.000000; 1.000000; 1.000000; 1.000000;,
+    12; 1.000000; 1.000000; 1.000000; 1.000000;,
+    13; 1.000000; 1.000000; 1.000000; 1.000000;,
+    14; 1.000000; 1.000000; 1.000000; 1.000000;,
+    15; 1.000000; 1.000000; 1.000000; 1.000000;,
+    16; 1.000000; 1.000000; 1.000000; 1.000000;,
+    17; 1.000000; 1.000000; 1.000000; 1.000000;,
+    18; 1.000000; 1.000000; 1.000000; 1.000000;,
+    19; 1.000000; 1.000000; 1.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    20;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0;
+
+    Material {
+     1.000000; 1.000000; 1.000000; 1.000000;;
+     128.000000;
+     0.000000; 0.000000; 0.000000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "mittlererstein2_skin0.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/kleinekugel.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/kleinekugel.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/kleinekugel.x	(revision 1378)
@@ -0,0 +1,840 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+   }
+
+   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 staticMesh {
+       62;
+       0.250000; -0.433000; 0.000000;,
+       0.433000; -0.250000; 0.000000;,
+       0.375000; -0.250000; 0.217000;,
+       0.217000; -0.433000; 0.125000;,
+       0.217000; -0.250000; 0.375000;,
+       0.125000; -0.433000; 0.217000;,
+       0.000000; -0.250000; 0.433000;,
+       0.000000; -0.433000; 0.250000;,
+       -0.217000; -0.250000; 0.375000;,
+       -0.125000; -0.433000; 0.217000;,
+       -0.375000; -0.250000; 0.217000;,
+       -0.217000; -0.433000; 0.125000;,
+       -0.433000; -0.250000; 0.000000;,
+       -0.250000; -0.433000; 0.000000;,
+       -0.375000; -0.250000; -0.217000;,
+       -0.217000; -0.433000; -0.125000;,
+       -0.217000; -0.250000; -0.375000;,
+       -0.125000; -0.433000; -0.217000;,
+       0.000000; -0.250000; -0.433000;,
+       0.000000; -0.433000; -0.250000;,
+       0.217000; -0.250000; -0.375000;,
+       0.125000; -0.433000; -0.217000;,
+       0.375000; -0.250000; -0.217000;,
+       0.217000; -0.433000; -0.125000;,
+       0.500000; 0.000000; 0.000000;,
+       0.433000; 0.000000; 0.250000;,
+       0.250000; 0.000000; 0.433000;,
+       0.000000; 0.000000; 0.500000;,
+       -0.250000; 0.000000; 0.433000;,
+       -0.433000; 0.000000; 0.250000;,
+       -0.500000; 0.000000; 0.000000;,
+       -0.433000; 0.000000; -0.250000;,
+       -0.250000; 0.000000; -0.433000;,
+       0.000000; 0.000000; -0.500000;,
+       0.250000; 0.000000; -0.433000;,
+       0.433000; 0.000000; -0.250000;,
+       0.433000; 0.250000; 0.000000;,
+       0.375000; 0.250000; 0.217000;,
+       0.217000; 0.250000; 0.375000;,
+       0.000000; 0.250000; 0.433000;,
+       -0.217000; 0.250000; 0.375000;,
+       -0.375000; 0.250000; 0.217000;,
+       -0.433000; 0.250000; 0.000000;,
+       -0.375000; 0.250000; -0.217000;,
+       -0.217000; 0.250000; -0.375000;,
+       0.000000; 0.250000; -0.433000;,
+       0.217000; 0.250000; -0.375000;,
+       0.375000; 0.250000; -0.217000;,
+       0.250000; 0.433000; 0.000000;,
+       0.217000; 0.433000; 0.125000;,
+       0.125000; 0.433000; 0.217000;,
+       0.000000; 0.433000; 0.250000;,
+       -0.125000; 0.433000; 0.217000;,
+       -0.217000; 0.433000; 0.125000;,
+       -0.250000; 0.433000; 0.000000;,
+       -0.217000; 0.433000; -0.125000;,
+       -0.125000; 0.433000; -0.217000;,
+       0.000000; 0.433000; -0.250000;,
+       0.125000; 0.433000; -0.217000;,
+       0.217000; 0.433000; -0.125000;,
+       0.000000; -0.500000; 0.000000;,
+       0.000000; 0.500000; 0.000000;;
+       120;
+       3;0, 1, 2;,
+       3;0, 2, 3;,
+       3;3, 2, 4;,
+       3;3, 4, 5;,
+       3;5, 4, 6;,
+       3;5, 6, 7;,
+       3;7, 6, 8;,
+       3;7, 8, 9;,
+       3;9, 8, 10;,
+       3;9, 10, 11;,
+       3;11, 10, 12;,
+       3;11, 12, 13;,
+       3;13, 12, 14;,
+       3;13, 14, 15;,
+       3;15, 14, 16;,
+       3;15, 16, 17;,
+       3;17, 16, 18;,
+       3;17, 18, 19;,
+       3;19, 18, 20;,
+       3;19, 20, 21;,
+       3;21, 20, 22;,
+       3;21, 22, 23;,
+       3;23, 22, 1;,
+       3;23, 1, 0;,
+       3;1, 24, 25;,
+       3;1, 25, 2;,
+       3;2, 25, 26;,
+       3;2, 26, 4;,
+       3;4, 26, 27;,
+       3;4, 27, 6;,
+       3;6, 27, 28;,
+       3;6, 28, 8;,
+       3;8, 28, 29;,
+       3;8, 29, 10;,
+       3;10, 29, 30;,
+       3;10, 30, 12;,
+       3;12, 30, 31;,
+       3;12, 31, 14;,
+       3;14, 31, 32;,
+       3;14, 32, 16;,
+       3;16, 32, 33;,
+       3;16, 33, 18;,
+       3;18, 33, 34;,
+       3;18, 34, 20;,
+       3;20, 34, 35;,
+       3;20, 35, 22;,
+       3;22, 35, 24;,
+       3;22, 24, 1;,
+       3;24, 36, 37;,
+       3;24, 37, 25;,
+       3;25, 37, 38;,
+       3;25, 38, 26;,
+       3;26, 38, 39;,
+       3;26, 39, 27;,
+       3;27, 39, 40;,
+       3;27, 40, 28;,
+       3;28, 40, 41;,
+       3;28, 41, 29;,
+       3;29, 41, 42;,
+       3;29, 42, 30;,
+       3;30, 42, 43;,
+       3;30, 43, 31;,
+       3;31, 43, 44;,
+       3;31, 44, 32;,
+       3;32, 44, 45;,
+       3;32, 45, 33;,
+       3;33, 45, 46;,
+       3;33, 46, 34;,
+       3;34, 46, 47;,
+       3;34, 47, 35;,
+       3;35, 47, 36;,
+       3;35, 36, 24;,
+       3;36, 48, 49;,
+       3;36, 49, 37;,
+       3;37, 49, 50;,
+       3;37, 50, 38;,
+       3;38, 50, 51;,
+       3;38, 51, 39;,
+       3;39, 51, 52;,
+       3;39, 52, 40;,
+       3;40, 52, 53;,
+       3;40, 53, 41;,
+       3;41, 53, 54;,
+       3;41, 54, 42;,
+       3;42, 54, 55;,
+       3;42, 55, 43;,
+       3;43, 55, 56;,
+       3;43, 56, 44;,
+       3;44, 56, 57;,
+       3;44, 57, 45;,
+       3;45, 57, 58;,
+       3;45, 58, 46;,
+       3;46, 58, 59;,
+       3;46, 59, 47;,
+       3;47, 59, 48;,
+       3;47, 48, 36;,
+       3;60, 0, 3;,
+       3;49, 48, 61;,
+       3;60, 3, 5;,
+       3;50, 49, 61;,
+       3;60, 5, 7;,
+       3;51, 50, 61;,
+       3;60, 7, 9;,
+       3;52, 51, 61;,
+       3;60, 9, 11;,
+       3;53, 52, 61;,
+       3;60, 11, 13;,
+       3;54, 53, 61;,
+       3;60, 13, 15;,
+       3;55, 54, 61;,
+       3;60, 15, 17;,
+       3;56, 55, 61;,
+       3;60, 17, 19;,
+       3;57, 56, 61;,
+       3;60, 19, 21;,
+       3;58, 57, 61;,
+       3;60, 21, 23;,
+       3;59, 58, 61;,
+       3;60, 23, 0;,
+       3;48, 59, 61;;
+
+      MeshNormals {
+       62;
+       0.543949; -0.838217; 0.038882;,
+       0.865103; -0.501454; 0.011839;,
+       0.744027; -0.501086; 0.441969;,
+       0.451709; -0.838480; 0.304812;,
+       0.422560; -0.501298; 0.755078;,
+       0.237260; -0.838532; 0.490482;,
+       -0.011839; -0.501454; 0.865103;,
+       -0.038882; -0.838217; 0.543949;,
+       -0.441969; -0.501086; 0.744027;,
+       -0.304812; -0.838480; 0.451709;,
+       -0.755078; -0.501298; 0.422560;,
+       -0.490482; -0.838532; 0.237260;,
+       -0.865103; -0.501454; -0.011839;,
+       -0.543949; -0.838217; -0.038882;,
+       -0.744027; -0.501086; -0.441969;,
+       -0.451709; -0.838480; -0.304812;,
+       -0.422560; -0.501298; -0.755078;,
+       -0.237260; -0.838532; -0.490482;,
+       0.011839; -0.501454; -0.865103;,
+       0.038882; -0.838217; -0.543949;,
+       0.441969; -0.501086; -0.744027;,
+       0.304812; -0.838480; -0.451709;,
+       0.755078; -0.501298; -0.422560;,
+       0.490482; -0.838532; -0.237260;,
+       1.000000; 0.000000; -0.000000;,
+       0.866052; -0.000232; 0.499953;,
+       0.499953; 0.000232; 0.866052;,
+       -0.000000; -0.000000; 1.000000;,
+       -0.499953; -0.000232; 0.866052;,
+       -0.866052; 0.000232; 0.499953;,
+       -1.000000; -0.000000; -0.000000;,
+       -0.866052; -0.000232; -0.499953;,
+       -0.499953; 0.000232; -0.866052;,
+       0.000000; -0.000000; -1.000000;,
+       0.499953; -0.000232; -0.866052;,
+       0.866052; 0.000232; -0.499953;,
+       0.865103; 0.501454; -0.011839;,
+       0.755079; 0.501298; 0.422560;,
+       0.441969; 0.501086; 0.744027;,
+       0.011839; 0.501454; 0.865103;,
+       -0.422560; 0.501298; 0.755079;,
+       -0.744027; 0.501086; 0.441969;,
+       -0.865103; 0.501454; 0.011839;,
+       -0.755079; 0.501298; -0.422560;,
+       -0.441969; 0.501086; -0.744027;,
+       -0.011839; 0.501454; -0.865103;,
+       0.422560; 0.501298; -0.755079;,
+       0.744027; 0.501086; -0.441969;,
+       0.543949; 0.838217; -0.038882;,
+       0.490482; 0.838532; 0.237260;,
+       0.304812; 0.838480; 0.451709;,
+       0.038882; 0.838217; 0.543949;,
+       -0.237260; 0.838532; 0.490482;,
+       -0.451709; 0.838480; 0.304812;,
+       -0.543949; 0.838217; 0.038882;,
+       -0.490482; 0.838532; -0.237260;,
+       -0.304812; 0.838480; -0.451709;,
+       -0.038882; 0.838217; -0.543949;,
+       0.237260; 0.838532; -0.490482;,
+       0.451709; 0.838480; -0.304812;,
+       -0.000000; -1.000000; 0.000000;,
+       0.000000; 1.000000; -0.000000;;
+       120;
+       3;0, 1, 2;,
+       3;0, 2, 3;,
+       3;3, 2, 4;,
+       3;3, 4, 5;,
+       3;5, 4, 6;,
+       3;5, 6, 7;,
+       3;7, 6, 8;,
+       3;7, 8, 9;,
+       3;9, 8, 10;,
+       3;9, 10, 11;,
+       3;11, 10, 12;,
+       3;11, 12, 13;,
+       3;13, 12, 14;,
+       3;13, 14, 15;,
+       3;15, 14, 16;,
+       3;15, 16, 17;,
+       3;17, 16, 18;,
+       3;17, 18, 19;,
+       3;19, 18, 20;,
+       3;19, 20, 21;,
+       3;21, 20, 22;,
+       3;21, 22, 23;,
+       3;23, 22, 1;,
+       3;23, 1, 0;,
+       3;1, 24, 25;,
+       3;1, 25, 2;,
+       3;2, 25, 26;,
+       3;2, 26, 4;,
+       3;4, 26, 27;,
+       3;4, 27, 6;,
+       3;6, 27, 28;,
+       3;6, 28, 8;,
+       3;8, 28, 29;,
+       3;8, 29, 10;,
+       3;10, 29, 30;,
+       3;10, 30, 12;,
+       3;12, 30, 31;,
+       3;12, 31, 14;,
+       3;14, 31, 32;,
+       3;14, 32, 16;,
+       3;16, 32, 33;,
+       3;16, 33, 18;,
+       3;18, 33, 34;,
+       3;18, 34, 20;,
+       3;20, 34, 35;,
+       3;20, 35, 22;,
+       3;22, 35, 24;,
+       3;22, 24, 1;,
+       3;24, 36, 37;,
+       3;24, 37, 25;,
+       3;25, 37, 38;,
+       3;25, 38, 26;,
+       3;26, 38, 39;,
+       3;26, 39, 27;,
+       3;27, 39, 40;,
+       3;27, 40, 28;,
+       3;28, 40, 41;,
+       3;28, 41, 29;,
+       3;29, 41, 42;,
+       3;29, 42, 30;,
+       3;30, 42, 43;,
+       3;30, 43, 31;,
+       3;31, 43, 44;,
+       3;31, 44, 32;,
+       3;32, 44, 45;,
+       3;32, 45, 33;,
+       3;33, 45, 46;,
+       3;33, 46, 34;,
+       3;34, 46, 47;,
+       3;34, 47, 35;,
+       3;35, 47, 36;,
+       3;35, 36, 24;,
+       3;36, 48, 49;,
+       3;36, 49, 37;,
+       3;37, 49, 50;,
+       3;37, 50, 38;,
+       3;38, 50, 51;,
+       3;38, 51, 39;,
+       3;39, 51, 52;,
+       3;39, 52, 40;,
+       3;40, 52, 53;,
+       3;40, 53, 41;,
+       3;41, 53, 54;,
+       3;41, 54, 42;,
+       3;42, 54, 55;,
+       3;42, 55, 43;,
+       3;43, 55, 56;,
+       3;43, 56, 44;,
+       3;44, 56, 57;,
+       3;44, 57, 45;,
+       3;45, 57, 58;,
+       3;45, 58, 46;,
+       3;46, 58, 59;,
+       3;46, 59, 47;,
+       3;47, 59, 48;,
+       3;47, 48, 36;,
+       3;60, 0, 3;,
+       3;49, 48, 61;,
+       3;60, 3, 5;,
+       3;50, 49, 61;,
+       3;60, 5, 7;,
+       3;51, 50, 61;,
+       3;60, 7, 9;,
+       3;52, 51, 61;,
+       3;60, 9, 11;,
+       3;53, 52, 61;,
+       3;60, 11, 13;,
+       3;54, 53, 61;,
+       3;60, 13, 15;,
+       3;55, 54, 61;,
+       3;60, 15, 17;,
+       3;56, 55, 61;,
+       3;60, 17, 19;,
+       3;57, 56, 61;,
+       3;60, 19, 21;,
+       3;58, 57, 61;,
+       3;60, 21, 23;,
+       3;59, 58, 61;,
+       3;60, 23, 0;,
+       3;48, 59, 61;;
+      }
+
+      MeshTextureCoords {
+       62;
+       1.000000; 0.833000;,
+       1.000000; 0.667000;,
+       0.083000; 0.667000;,
+       0.083000; 0.833000;,
+       0.167000; 0.667000;,
+       0.167000; 0.833000;,
+       0.250000; 0.667000;,
+       0.250000; 0.833000;,
+       0.333000; 0.667000;,
+       0.333000; 0.833000;,
+       0.417000; 0.667000;,
+       0.417000; 0.833000;,
+       0.500000; 0.667000;,
+       0.500000; 0.833000;,
+       0.583000; 0.667000;,
+       0.583000; 0.833000;,
+       0.667000; 0.667000;,
+       0.667000; 0.833000;,
+       0.750000; 0.667000;,
+       0.750000; 0.833000;,
+       0.833000; 0.667000;,
+       0.833000; 0.833000;,
+       0.917000; 0.667000;,
+       0.917000; 0.833000;,
+       1.000000; 0.500000;,
+       0.083000; 0.500000;,
+       0.167000; 0.500000;,
+       0.250000; 0.500000;,
+       0.333000; 0.500000;,
+       0.417000; 0.500000;,
+       0.500000; 0.500000;,
+       0.583000; 0.500000;,
+       0.667000; 0.500000;,
+       0.750000; 0.500000;,
+       0.833000; 0.500000;,
+       0.917000; 0.500000;,
+       1.000000; 0.333000;,
+       0.083000; 0.333000;,
+       0.167000; 0.333000;,
+       0.250000; 0.333000;,
+       0.333000; 0.333000;,
+       0.417000; 0.333000;,
+       0.500000; 0.333000;,
+       0.583000; 0.333000;,
+       0.667000; 0.333000;,
+       0.750000; 0.333000;,
+       0.833000; 0.333000;,
+       0.917000; 0.333000;,
+       1.000000; 0.167000;,
+       0.083000; 0.167000;,
+       0.167000; 0.167000;,
+       0.250000; 0.167000;,
+       0.333000; 0.167000;,
+       0.417000; 0.167000;,
+       0.500000; 0.167000;,
+       0.583000; 0.167000;,
+       0.667000; 0.167000;,
+       0.750000; 0.167000;,
+       0.833000; 0.167000;,
+       0.917000; 0.167000;,
+       0.917000; 1.000000;,
+       0.917000; 0.000000;;
+      }
+
+      MeshVertexColors {
+       62;
+       0; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3; 0.000000; 0.000000; 0.000000; 1.000000;,
+       4; 0.000000; 0.000000; 0.000000; 1.000000;,
+       5; 0.000000; 0.000000; 0.000000; 1.000000;,
+       6; 0.000000; 0.000000; 0.000000; 1.000000;,
+       7; 0.000000; 0.000000; 0.000000; 1.000000;,
+       8; 0.000000; 0.000000; 0.000000; 1.000000;,
+       9; 0.000000; 0.000000; 0.000000; 1.000000;,
+       10; 0.000000; 0.000000; 0.000000; 1.000000;,
+       11; 0.000000; 0.000000; 0.000000; 1.000000;,
+       12; 0.000000; 0.000000; 0.000000; 1.000000;,
+       13; 0.000000; 0.000000; 0.000000; 1.000000;,
+       14; 0.000000; 0.000000; 0.000000; 1.000000;,
+       15; 0.000000; 0.000000; 0.000000; 1.000000;,
+       16; 0.000000; 0.000000; 0.000000; 1.000000;,
+       17; 0.000000; 0.000000; 0.000000; 1.000000;,
+       18; 0.000000; 0.000000; 0.000000; 1.000000;,
+       19; 0.000000; 0.000000; 0.000000; 1.000000;,
+       20; 0.000000; 0.000000; 0.000000; 1.000000;,
+       21; 0.000000; 0.000000; 0.000000; 1.000000;,
+       22; 0.000000; 0.000000; 0.000000; 1.000000;,
+       23; 0.000000; 0.000000; 0.000000; 1.000000;,
+       24; 0.000000; 0.000000; 0.000000; 1.000000;,
+       25; 0.000000; 0.000000; 0.000000; 1.000000;,
+       26; 0.000000; 0.000000; 0.000000; 1.000000;,
+       27; 0.000000; 0.000000; 0.000000; 1.000000;,
+       28; 0.000000; 0.000000; 0.000000; 1.000000;,
+       29; 0.000000; 0.000000; 0.000000; 1.000000;,
+       30; 0.000000; 0.000000; 0.000000; 1.000000;,
+       31; 0.000000; 0.000000; 0.000000; 1.000000;,
+       32; 0.000000; 0.000000; 0.000000; 1.000000;,
+       33; 0.000000; 0.000000; 0.000000; 1.000000;,
+       34; 0.000000; 0.000000; 0.000000; 1.000000;,
+       35; 0.000000; 0.000000; 0.000000; 1.000000;,
+       36; 0.000000; 0.000000; 0.000000; 1.000000;,
+       37; 0.000000; 0.000000; 0.000000; 1.000000;,
+       38; 0.000000; 0.000000; 0.000000; 1.000000;,
+       39; 0.000000; 0.000000; 0.000000; 1.000000;,
+       40; 0.000000; 0.000000; 0.000000; 1.000000;,
+       41; 0.000000; 0.000000; 0.000000; 1.000000;,
+       42; 0.000000; 0.000000; 0.000000; 1.000000;,
+       43; 0.000000; 0.000000; 0.000000; 1.000000;,
+       44; 0.000000; 0.000000; 0.000000; 1.000000;,
+       45; 0.000000; 0.000000; 0.000000; 1.000000;,
+       46; 0.000000; 0.000000; 0.000000; 1.000000;,
+       47; 0.000000; 0.000000; 0.000000; 1.000000;,
+       48; 0.000000; 0.000000; 0.000000; 1.000000;,
+       49; 0.000000; 0.000000; 0.000000; 1.000000;,
+       50; 0.000000; 0.000000; 0.000000; 1.000000;,
+       51; 0.000000; 0.000000; 0.000000; 1.000000;,
+       52; 0.000000; 0.000000; 0.000000; 1.000000;,
+       53; 0.000000; 0.000000; 0.000000; 1.000000;,
+       54; 0.000000; 0.000000; 0.000000; 1.000000;,
+       55; 0.000000; 0.000000; 0.000000; 1.000000;,
+       56; 0.000000; 0.000000; 0.000000; 1.000000;,
+       57; 0.000000; 0.000000; 0.000000; 1.000000;,
+       58; 0.000000; 0.000000; 0.000000; 1.000000;,
+       59; 0.000000; 0.000000; 0.000000; 1.000000;,
+       60; 0.000000; 0.000000; 0.000000; 1.000000;,
+       61; 0.000000; 0.000000; 0.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       120;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        1.000000; 1.000000; 1.000000; 1.000000;;
+        1.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "kugelTex.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/plane.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/plane.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/plane.x	(revision 1378)
@@ -0,0 +1,318 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot0 {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame SceneRoot {
+         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;;
+         }
+
+         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;;
+            }
+
+         }
+      }
+   }
+
+   Frame Body0 {
+      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 staticMesh {
+       12;
+       -1600.000000; 0.000000; 0.000000;,
+       -1600.000000; 0.000000; 1600.000000;,
+       0.000000; 0.000000; 0.000000;,
+       1600.000000; 0.000000; 0.000000;,
+       1600.000000; 0.000000; -1600.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; -1600.000000;,
+       -1600.000000; 0.000000; -1600.000000;,
+       0.000000; 0.000000; 0.000000;,
+       0.000000; 0.000000; 1600.000000;,
+       0.000000; 0.000000; 0.000000;,
+       1600.000000; 0.000000; 1600.000000;;
+       8;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;6, 7, 8;,
+       3;7, 0, 8;,
+       3;8, 4, 6;,
+       3;1, 9, 10;,
+       3;10, 9, 3;,
+       3;9, 11, 3;;
+
+      MeshNormals {
+       12;
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;,
+       0.000000; 1.000000; 0.000000;;
+       8;
+       3;0, 1, 2;,
+       3;3, 4, 5;,
+       3;6, 7, 8;,
+       3;7, 0, 8;,
+       3;8, 4, 6;,
+       3;1, 9, 10;,
+       3;10, 9, 3;,
+       3;9, 11, 3;;
+      }
+
+      MeshTextureCoords {
+       12;
+       0.000000; 0.500000;,
+       0.000000; 1.000000;,
+       0.500000; 0.500000;,
+       1.000000; 0.500000;,
+       1.000000; 0.000000;,
+       0.500000; 0.500000;,
+       0.500000; 0.000000;,
+       0.000000; 0.000000;,
+       0.500000; 0.500000;,
+       0.500000; 1.000000;,
+       0.500000; 0.500000;,
+       1.000000; 1.000000;;
+      }
+
+      MeshVertexColors {
+       12;
+       0; 1.000000; 1.000000; 1.000000; 1.000000;,
+       1; 1.000000; 1.000000; 1.000000; 1.000000;,
+       2; 1.000000; 1.000000; 1.000000; 1.000000;,
+       3; 1.000000; 1.000000; 1.000000; 1.000000;,
+       4; 1.000000; 1.000000; 1.000000; 1.000000;,
+       5; 1.000000; 1.000000; 1.000000; 1.000000;,
+       6; 1.000000; 1.000000; 1.000000; 1.000000;,
+       7; 1.000000; 1.000000; 1.000000; 1.000000;,
+       8; 1.000000; 1.000000; 1.000000; 1.000000;,
+       9; 1.000000; 1.000000; 1.000000; 1.000000;,
+       10; 1.000000; 1.000000; 1.000000; 1.000000;,
+       11; 1.000000; 1.000000; 1.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       8;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0;
+
+       Material {
+        0.000000; 0.501961; 1.000000; 1.000000;;
+        128.000000;
+        0.000000; 0.000000; 0.000000;;
+        0.000000; 0.000000; 0.000000;;
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/schneekanone.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/schneekanone.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/schneekanone.x	(revision 1378)
@@ -0,0 +1,10703 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+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 staticMesh {
+    1406;
+    0.594656; -0.303311; -0.219585;,
+    0.535095; -0.328029; -0.310141;,
+    0.585845; -0.193113; -0.310835;,
+    0.076109; 0.725413; -0.187155;,
+    0.074273; 0.674596; -0.275352;,
+    0.000000; 0.719755; -0.211336;,
+    0.000000; 0.682852; -0.269825;,
+    0.217732; 0.568209; -0.217932;,
+    0.352185; 0.461383; -0.273649;,
+    0.181131; 0.541173; -0.309790;,
+    0.474000; 0.409885; -0.146703;,
+    0.431014; 0.366456; -0.310537;,
+    0.550107; 0.279974; -0.219585;,
+    0.554913; 0.177541; -0.310835;,
+    0.626814; 0.093568; -0.219585;,
+    0.599732; -0.005336; -0.310835;,
+    0.642165; -0.107419; -0.219585;,
+    0.000000; 0.768287; -0.021408;,
+    0.000000; 0.744137; -0.129358;,
+    0.234865; 0.619421; -0.000059;,
+    0.241708; 0.638741; 0.116292;,
+    0.226783; 0.595670; -0.112596;,
+    0.000000; 0.806450; 0.223777;,
+    0.083252; 0.807975; 0.283684;,
+    0.000000; 0.789636; 0.099361;,
+    0.247054; 0.654086; 0.236295;,
+    0.250929; 0.664964; 0.358022;,
+    0.241708; 0.638741; 0.116292;,
+    0.000000; 0.825699; 0.477496;,
+    0.000000; 0.818452; 0.349710;,
+    0.253223; 0.671627; 0.481621;,
+    0.254182; 0.673568; 0.604810;,
+    0.250929; 0.664964; 0.358022;,
+    0.000000; 0.823929; 0.705289;,
+    0.081402; 0.820907; 0.660363;,
+    0.000000; 0.827673; 0.598593;,
+    0.253837; 0.670801; 0.726063;,
+    0.444767; 0.550501; 0.723593;,
+    0.254182; 0.673568; 0.604810;,
+    0.773465; -0.306699; 1.093683;,
+    0.724756; -0.424666; 1.092364;,
+    0.774500; -0.307035; 0.967749;,
+    0.725732; -0.425163; 0.967855;,
+    0.657949; -0.533412; 1.093683;,
+    0.575169; -0.630553; 1.092364;,
+    0.658830; -0.534052; 0.967749;,
+    0.575944; -0.631329; 0.967855;,
+    0.478028; -0.713333; 1.093683;,
+    0.369282; -0.780138; 1.092366;,
+    0.478667; -0.714213; 0.967749;,
+    0.369779; -0.781116; 0.967855;,
+    0.251314; -0.828849; 1.093685;,
+    0.127245; -0.858782; 1.092364;,
+    0.251651; -0.829885; 0.967749;,
+    0.127418; -0.859864; 0.967855;,
+    0.000000; 0.758871; 1.073414;,
+    0.126513; 0.763958; 0.965448;,
+    0.000000; 0.773966; 0.965023;,
+    0.462771; 0.616760; 0.972805;,
+    0.248855; 0.732121; 0.952361;,
+    0.369671; 0.670135; 1.072721;,
+    0.252447; 0.710577; 1.141242;,
+    0.575944; 0.520561; 0.967855;,
+    0.575169; 0.519785; 1.092364;,
+    0.478028; 0.602564; 1.093685;,
+    0.657948; 0.422644; 1.093685;,
+    0.724756; 0.313897; 1.092364;,
+    0.658830; 0.423283; 0.967749;,
+    0.725732; 0.314395; 0.967855;,
+    0.773465; 0.195930; 1.093683;,
+    0.803397; 0.071862; 1.092366;,
+    0.774500; 0.196267; 0.967749;,
+    0.804480; 0.072033; 0.967855;,
+    0.813268; -0.055384; 1.093685;,
+    0.803397; -0.182630; 1.092366;,
+    0.814358; -0.055384; 0.967749;,
+    0.804480; -0.182801; 0.967855;,
+    0.728374; -0.292048; 1.372411;,
+    0.682348; -0.403058; 1.372370;,
+    0.619591; -0.505543; 1.372414;,
+    0.541515; -0.596900; 1.372370;,
+    0.450159; -0.674976; 1.372414;,
+    0.347674; -0.737733; 1.372373;,
+    0.251314; -0.828849; 1.093685;,
+    0.236664; -0.783758; 1.372414;,
+    0.127245; -0.858782; 1.092364;,
+    0.119800; -0.811773; 1.372373;,
+    0.000000; 0.722057; 1.313733;,
+    0.121853; 0.713962; 1.312624;,
+    0.000000; 0.742842; 1.195104;,
+    0.236664; 0.672989; 1.372411;,
+    0.353629; 0.638653; 1.312624;,
+    0.450159; 0.564207; 1.372411;,
+    0.541515; 0.486130; 1.372373;,
+    0.619591; 0.394776; 1.372411;,
+    0.682348; 0.292290; 1.372373;,
+    0.728373; 0.181278; 1.372414;,
+    0.756389; 0.064416; 1.372370;,
+    0.765858; -0.055384; 1.372411;,
+    0.756389; -0.175184; 1.372370;,
+    0.617500; -0.433441; 1.540784;,
+    0.686975; -0.278596; 1.539302;,
+    0.470451; -0.605754; 1.540782;,
+    0.277353; -0.724195; 1.540782;,
+    0.113061; -0.769224; 1.537752;,
+    0.000000; 0.696464; 1.429860;,
+    0.113061; 0.658455; 1.537752;,
+    0.000000; 0.666943; 1.539302;,
+    0.277353; 0.613427; 1.540784;,
+    0.470451; 0.494986; 1.540784;,
+    0.617500; 0.322672; 1.540782;,
+    0.704103; 0.113351; 1.540782;,
+    0.721784; -0.112488; 1.540782;,
+    0.434610; -0.428839; 1.303720;,
+    0.398620; -0.522211; 1.494856;,
+    0.495174; -0.415149; 1.495118;,
+    0.297935; -0.544863; 1.303720;,
+    0.234852; -0.622545; 1.494856;,
+    0.132096; -0.612972; 1.303720;,
+    0.095795; -0.660214; 1.496238;,
+    0.083491; 0.471754; 1.162169;,
+    0.143368; 0.541501; 1.494856;,
+    0.000000; 0.518220; 1.314018;,
+    0.000000; 0.556684; 1.495118;,
+    0.220875; 0.473358; 1.303720;,
+    0.320799; 0.467984; 1.494856;,
+    0.373455; 0.379226; 1.303720;,
+    0.433010; 0.377626; 1.496238;,
+    0.439665; -0.279405; 1.163761;,
+    0.475538; -0.297683; 1.162169;,
+    0.507207; -0.220186; 1.161860;,
+    0.319923; -0.429162; 1.163708;,
+    0.431457; -0.368856; 1.161860;,
+    0.377389; -0.432773; 1.162169;,
+    0.152483; -0.524678; 1.163762;,
+    0.242299; -0.530922; 1.162169;,
+    0.313471; -0.486840; 1.161860;,
+    0.083491; -0.582521; 1.162169;,
+    0.164802; -0.562591; 1.161860;,
+    0.000000; 0.435157; 1.163626;,
+    0.083491; 0.471754; 1.162169;,
+    0.000000; 0.477925; 1.161860;,
+    0.188761; 0.398961; 1.163708;,
+    0.242299; 0.420153; 1.162169;,
+    0.164801; 0.451823; 1.161860;,
+    0.319923; 0.318393; 1.163708;,
+    0.377389; 0.322004; 1.162169;,
+    0.313471; 0.376072; 1.161860;,
+    0.419769; 0.201237; 1.163708;,
+    0.475538; 0.186915; 1.162169;,
+    0.431457; 0.258087; 1.161860;,
+    0.478524; 0.058961; 1.163708;,
+    0.527138; 0.028107; 1.162169;,
+    0.507207; 0.109418; 1.161860;,
+    0.490438; -0.094506; 1.163708;,
+    0.527138; -0.138875; 1.162169;,
+    0.533309; -0.055384; 1.161860;,
+    0.000000; 0.340005; 1.309082;,
+    0.099416; 0.358768; 1.270798;,
+    0.000000; 0.388272; 1.241303;,
+    0.203377; -0.159524; 1.473927;,
+    0.174146; -0.314705; 1.404325;,
+    0.306024; -0.295718; 1.321138;,
+    0.000000; 0.235185; 1.421753;,
+    0.081118; 0.229836; 1.420271;,
+    0.000000; 0.287710; 1.370751;,
+    0.283638; -0.038277; 1.431659;,
+    0.300710; -0.159384; 1.398901;,
+    0.409669; -0.091513; 1.292502;,
+    0.081824; -0.339616; 1.420612;,
+    0.130968; -0.215677; 1.485751;,
+    0.000000; -0.289530; 1.465721;,
+    0.000000; -0.234235; 1.498708;,
+    0.056994; 0.064832; 1.522084;,
+    0.000000; 0.123466; 1.498708;,
+    0.000000; 0.178788; 1.465689;,
+    0.156182; 0.150455; 1.450148;,
+    0.147547; -0.001421; 1.512087;,
+    0.000000; -0.064659; 1.547250;,
+    0.000000; -0.170797; 1.525707;,
+    0.084748; -0.113702; 1.531443;,
+    0.774500; -0.307035; 0.967749;,
+    0.725732; -0.425163; 0.967855;,
+    0.721014; -0.289656; 0.834940;,
+    0.675610; -0.399625; 0.835106;,
+    0.658830; -0.534052; 0.967749;,
+    0.575944; -0.631329; 0.967855;,
+    0.613331; -0.500996; 0.834940;,
+    0.536168; -0.591551; 0.835106;,
+    0.478667; -0.714213; 0.967749;,
+    0.369779; -0.781116; 0.967855;,
+    0.445611; -0.668715; 0.834940;,
+    0.344241; -0.730995; 0.835106;,
+    0.251651; -0.829885; 0.967749;,
+    0.127418; -0.859864; 0.967855;,
+    0.234271; -0.776398; 0.834940;,
+    0.118617; -0.804304; 0.835106;,
+    0.266804; 0.698173; 0.891824;,
+    0.344240; 0.620225; 0.835106;,
+    0.256080; 0.676152; 0.827142;,
+    0.462771; 0.616760; 0.972805;,
+    0.575944; 0.520561; 0.967855;,
+    0.445611; 0.557948; 0.834940;,
+    0.536168; 0.480783; 0.835106;,
+    0.658830; 0.423283; 0.967749;,
+    0.725732; 0.314395; 0.967855;,
+    0.613331; 0.390227; 0.834940;,
+    0.675610; 0.288856; 0.835106;,
+    0.774500; 0.196267; 0.967749;,
+    0.804480; 0.072033; 0.967855;,
+    0.721014; 0.178888; 0.834940;,
+    0.748919; 0.063233; 0.835106;,
+    0.814358; -0.055384; 0.967749;,
+    0.804480; -0.182801; 0.967855;,
+    0.758119; -0.055384; 0.834940;,
+    0.748919; -0.174001; 0.835106;,
+    0.604123; -0.304213; 1.593395;,
+    0.567160; -0.290237; 1.494856;,
+    0.527110; -0.438351; 1.593613;,
+    0.000000; -0.706906; 1.593505;,
+    0.000000; -0.667452; 1.495118;,
+    0.497663; 0.367950; 1.593395;,
+    0.523368; 0.265415; 1.494856;,
+    0.596884; 0.087984; 1.494856;,
+    0.581210; 0.240757; 1.594764;,
+    0.635004; 0.098404; 1.593395;,
+    0.651448; -0.105350; 1.593395;,
+    0.611974; -0.103480; 1.494856;,
+    0.090945; 0.546391; -0.332469;,
+    0.000000; 0.622414; -0.304188;,
+    0.000000; 0.553018; -0.332927;,
+    0.135079; 0.678123; -0.240118;,
+    0.217732; 0.568209; -0.217932;,
+    0.181131; 0.541173; -0.309790;,
+    0.143236; 0.721056; -0.087981;,
+    0.234865; 0.619421; -0.000059;,
+    0.226783; 0.595670; -0.112596;,
+    0.151910; 0.763462; 0.154577;,
+    0.247054; 0.654086; 0.236295;,
+    0.241708; 0.638741; 0.116292;,
+    0.157925; 0.791398; 0.472262;,
+    0.253223; 0.671627; 0.481621;,
+    0.250929; 0.664964; 0.358022;,
+    0.163279; 0.785029; 0.810704;,
+    0.253837; 0.670801; 0.726063;,
+    0.157925; 0.791398; 0.472262;,
+    0.254182; 0.673568; 0.604810;,
+    0.248855; 0.732121; 0.952361;,
+    0.126513; 0.763958; 0.965448;,
+    0.107858; 0.801362; 0.815724;,
+    0.519062; 0.067994; -0.377895;,
+    0.455530; 0.222356; -0.377895;,
+    0.308736; 0.424910; -0.360978;,
+    0.179120; 0.436872; -0.388875;,
+    0.090945; 0.546391; -0.332469;,
+    0.000000; -0.587872; -0.377451;,
+    0.137729; -0.641228; -0.310835;,
+    0.000000; -0.655074; -0.311062;,
+    0.205281; -0.547834; -0.377895;,
+    0.312023; -0.569995; -0.310835;,
+    0.347409; -0.460297; -0.377895;,
+    0.455776; -0.448387; -0.310835;,
+    0.476364; -0.298104; -0.378294;,
+    0.531783; -0.098442; -0.377895;,
+    0.000000; -0.501090; -0.426250;,
+    0.000000; -0.301975; -0.507772;,
+    0.137371; -0.478165; -0.428478;,
+    0.148476; -0.055384; -0.591351;,
+    0.060704; -0.055384; -0.607497;,
+    0.126081; 0.015676; -0.593575;,
+    0.271604; 0.475679; -0.344614;,
+    0.208280; 0.481495; -0.351107;,
+    0.247655; 0.528913; -0.425475;,
+    0.208280; 0.481495; -0.351107;,
+    0.271604; 0.475679; -0.344614;,
+    0.247655; 0.528913; -0.425475;,
+    0.179120; 0.436872; -0.388875;,
+    0.208280; 0.481495; -0.351107;,
+    0.251913; 0.580045; -0.473340;,
+    0.221619; 0.536020; -0.507134;,
+    0.247655; 0.528913; -0.425475;,
+    0.221619; 0.536020; -0.507134;,
+    0.239987; 0.556704; -0.564116;,
+    0.181576; 0.395926; -0.412847;,
+    0.267821; 0.694999; -0.502596;,
+    0.270610; 0.693081; -0.575074;,
+    0.349811; 0.536469; -0.508520;,
+    0.363108; 0.697405; -0.475093;,
+    0.322338; 0.509009; -0.436666;,
+    0.270610; 0.693081; -0.575074;,
+    0.349835; 0.730353; -0.563884;,
+    0.331568; 0.641578; -0.593272;,
+    0.349835; 0.730353; -0.563884;,
+    0.377871; 0.693277; -0.518821;,
+    0.331568; 0.641578; -0.593272;,
+    0.306065; 0.740649; -0.422441;,
+    0.297712; 0.826415; -0.386305;,
+    0.297712; 0.826415; -0.386305;,
+    0.311121; 0.836174; -0.448236;,
+    0.269729; 0.723822; -0.536417;,
+    0.311121; 0.836174; -0.448236;,
+    0.353737; 0.837885; -0.457486;,
+    0.396306; 0.828171; -0.410908;,
+    0.377871; 0.693277; -0.518821;,
+    0.379469; 0.761858; -0.379113;,
+    0.337715; 0.762139; -0.343598;,
+    0.312539; 0.784272; -0.313667;,
+    0.306065; 0.740649; -0.422441;,
+    0.312539; 0.784272; -0.313667;,
+    0.297712; 0.826415; -0.386305;,
+    0.306065; 0.740649; -0.422441;,
+    0.325864; 0.866931; -0.348310;,
+    0.325864; 0.866931; -0.348310;,
+    0.385918; 0.864257; -0.337171;,
+    0.402285; 0.751028; 0.168023;,
+    0.372613; 0.773668; 0.174441;,
+    0.405140; 0.806728; 0.497026;,
+    0.372613; 0.773668; 0.174441;,
+    0.371624; 0.869807; -0.019976;,
+    0.405140; 0.806728; 0.497026;,
+    0.431381; 0.864411; 0.168507;,
+    0.499076; 0.826264; 0.473457;,
+    0.499907; 0.798863; 0.413023;,
+    0.424375; 0.757542; 0.063755;,
+    0.428515; 0.710699; 0.787657;,
+    0.405140; 0.806728; 0.497026;,
+    0.432470; 0.714644; 0.679677;,
+    0.418976; 0.745847; 0.525224;,
+    0.444654; 0.794605; 0.723009;,
+    0.430772; 0.839144; 0.530844;,
+    0.508816; 0.801854; 0.692108;,
+    0.473572; 0.844235; 0.526145;,
+    0.444654; 0.794605; 0.723009;,
+    0.430772; 0.839144; 0.530844;,
+    0.508816; 0.801854; 0.692108;,
+    0.473572; 0.844235; 0.526145;,
+    0.527609; 0.734936; 0.696115;,
+    0.527609; 0.734936; 0.696115;,
+    0.498928; 0.699067; 0.681273;,
+    0.501568; 0.758177; 0.485891;,
+    0.431943; 0.654061; 0.736842;,
+    0.410697; 0.556762; 0.810678;,
+    0.428515; 0.710699; 0.787657;,
+    0.428515; 0.710699; 0.787657;,
+    0.486328; 0.679109; 0.824491;,
+    0.469321; 0.597767; 0.748461;,
+    0.431943; 0.654061; 0.736842;,
+    0.498928; 0.699067; 0.681273;,
+    0.000000; -0.247287; -0.554157;,
+    0.053868; -0.196654; -0.587770;,
+    0.087309; -0.172920; -0.589709;,
+    0.128437; -0.272206; -0.506116;,
+    0.126081; -0.126445; -0.593575;,
+    0.148476; -0.055384; -0.591351;,
+    0.231358; -0.155349; -0.506114;,
+    -0.514611; -0.367409; -0.310835;,
+    -0.594656; -0.303311; -0.219585;,
+    -0.570340; -0.240698; -0.311062;,
+    -0.393003; -0.511160; -0.310835;,
+    -0.488937; -0.474936; -0.219584;,
+    -0.272644; -0.590479; -0.310141;,
+    -0.335359; -0.605491; -0.219585;,
+    -0.076109; 0.725413; -0.187155;,
+    0.000000; 0.719755; -0.211336;,
+    -0.074273; 0.674596; -0.275352;,
+    0.000000; 0.682852; -0.269825;,
+    -0.181131; 0.541173; -0.309790;,
+    -0.352185; 0.461383; -0.273649;,
+    -0.217733; 0.568209; -0.217932;,
+    -0.381016; 0.416674; -0.309855;,
+    -0.474000; 0.409885; -0.146704;,
+    0.000000; 0.768287; -0.021408;,
+    0.000000; 0.744137; -0.129358;,
+    -0.226783; 0.595670; -0.112596;,
+    -0.241708; 0.638741; 0.116292;,
+    -0.234865; 0.619421; -0.000059;,
+    -0.083252; 0.807976; 0.283684;,
+    0.000000; 0.806450; 0.223777;,
+    0.000000; 0.789636; 0.099361;,
+    -0.241708; 0.638741; 0.116292;,
+    -0.250929; 0.664964; 0.358022;,
+    -0.247054; 0.654086; 0.236295;,
+    0.000000; 0.825699; 0.477496;,
+    0.000000; 0.818452; 0.349710;,
+    -0.250929; 0.664964; 0.358022;,
+    -0.254182; 0.673568; 0.604810;,
+    -0.253224; 0.671627; 0.481621;,
+    -0.081402; 0.820907; 0.660363;,
+    0.000000; 0.823929; 0.705289;,
+    0.000000; 0.827673; 0.598593;,
+    -0.254182; 0.673568; 0.604810;,
+    -0.444767; 0.550501; 0.723593;,
+    -0.253838; 0.670801; 0.726063;,
+    -0.725733; -0.425163; 0.967855;,
+    -0.724756; -0.424666; 1.092364;,
+    -0.774500; -0.307035; 0.967749;,
+    -0.773465; -0.306699; 1.093685;,
+    -0.575944; -0.631329; 0.967855;,
+    -0.575169; -0.630553; 1.092364;,
+    -0.658830; -0.534052; 0.967749;,
+    -0.657949; -0.533412; 1.093685;,
+    -0.369779; -0.781116; 0.967855;,
+    -0.369282; -0.780140; 1.092364;,
+    -0.478667; -0.714213; 0.967749;,
+    -0.478028; -0.713333; 1.093685;,
+    -0.127418; -0.859864; 0.967855;,
+    -0.127246; -0.858782; 1.092364;,
+    -0.251651; -0.829885; 0.967749;,
+    -0.251314; -0.828849; 1.093685;,
+    -0.126513; 0.763958; 0.965448;,
+    0.000000; 0.758871; 1.073414;,
+    0.000000; 0.773966; 0.965023;,
+    -0.462771; 0.616760; 0.972805;,
+    -0.369671; 0.670135; 1.072721;,
+    -0.248855; 0.732121; 0.952361;,
+    -0.252447; 0.710577; 1.141242;,
+    -0.575944; 0.520561; 0.967855;,
+    -0.575169; 0.519785; 1.092364;,
+    -0.478028; 0.602564; 1.093683;,
+    -0.725732; 0.314395; 0.967855;,
+    -0.724756; 0.313897; 1.092364;,
+    -0.658830; 0.423283; 0.967749;,
+    -0.657949; 0.422644; 1.093683;,
+    -0.804480; 0.072033; 0.967855;,
+    -0.803397; 0.071862; 1.092363;,
+    -0.774500; 0.196267; 0.967749;,
+    -0.773465; 0.195930; 1.093683;,
+    -0.804480; -0.182801; 0.967855;,
+    -0.803397; -0.182629; 1.092364;,
+    -0.814358; -0.055384; 0.967749;,
+    -0.813268; -0.055384; 1.093683;,
+    -0.682348; -0.403058; 1.372373;,
+    -0.728374; -0.292048; 1.372414;,
+    -0.541515; -0.596898; 1.372373;,
+    -0.619591; -0.505543; 1.372411;,
+    -0.347674; -0.737732; 1.372373;,
+    -0.450159; -0.674976; 1.372414;,
+    -0.127246; -0.858782; 1.092364;,
+    -0.119800; -0.811773; 1.372373;,
+    -0.251314; -0.828849; 1.093685;,
+    -0.236664; -0.783757; 1.372415;,
+    -0.121852; 0.713962; 1.312624;,
+    -0.353629; 0.638653; 1.312624;,
+    -0.236664; 0.672989; 1.372411;,
+    -0.541515; 0.486130; 1.372373;,
+    -0.450159; 0.564207; 1.372415;,
+    -0.682348; 0.292290; 1.372373;,
+    -0.619591; 0.394776; 1.372414;,
+    -0.756389; 0.064416; 1.372373;,
+    -0.728374; 0.181279; 1.372411;,
+    -0.756389; -0.175184; 1.372373;,
+    -0.765858; -0.055384; 1.372414;,
+    -0.704103; -0.224119; 1.540782;,
+    -0.617500; -0.433440; 1.540782;,
+    -0.470451; -0.605754; 1.540784;,
+    -0.277351; -0.724195; 1.540782;,
+    -0.113061; -0.769224; 1.537752;,
+    -0.168735; 0.648718; 1.540784;,
+    -0.378056; 0.562115; 1.540782;,
+    -0.550371; 0.415067; 1.540782;,
+    -0.668810; 0.221968; 1.540784;,
+    -0.721784; 0.001720; 1.540782;,
+    -0.143369; 0.541501; 1.494856;,
+    -0.132096; 0.502204; 1.303720;,
+    -0.242299; 0.420153; 1.162169;,
+    -0.320799; 0.467984; 1.494856;,
+    -0.466828; 0.343236; 1.494856;,
+    -0.373455; 0.379226; 1.303720;,
+    -0.545624; 0.222625; 1.496238;,
+    -0.489478; 0.242551; 1.303720;,
+    -0.475538; -0.297683; 1.162169;,
+    -0.439665; -0.279405; 1.163761;,
+    -0.507207; -0.220186; 1.161860;,
+    -0.319923; -0.429162; 1.163708;,
+    -0.377389; -0.432773; 1.162169;,
+    -0.431457; -0.368856; 1.161860;,
+    -0.313471; -0.486840; 1.161860;,
+    -0.188761; -0.509730; 1.163708;,
+    -0.242299; -0.530922; 1.162169;,
+    0.000000; -0.545925; 1.163626;,
+    -0.083491; -0.582521; 1.162169;,
+    -0.164802; -0.562591; 1.161860;,
+    0.000000; 0.435157; 1.163626;,
+    0.000000; 0.477925; 1.161860;,
+    -0.114346; 0.423140; 1.163708;,
+    -0.083491; 0.471754; 1.162169;,
+    -0.164802; 0.451823; 1.161860;,
+    -0.256622; 0.364384; 1.163708;,
+    -0.242299; 0.420153; 1.162169;,
+    -0.399205; 0.234655; 1.163762;,
+    -0.377389; 0.322004; 1.162169;,
+    -0.313471; 0.376072; 1.161860;,
+    -0.475538; 0.186915; 1.162169;,
+    -0.431457; 0.258087; 1.161860;,
+    -0.527138; 0.028107; 1.162169;,
+    -0.478524; 0.058961; 1.163708;,
+    -0.507207; 0.109418; 1.161860;,
+    -0.527138; -0.138875; 1.162169;,
+    -0.490438; -0.094506; 1.163708;,
+    -0.533309; -0.055384; 1.161860;,
+    -0.099416; 0.358768; 1.270798;,
+    0.000000; 0.340005; 1.309082;,
+    0.000000; 0.388272; 1.241303;,
+    -0.087942; 0.215211; 1.431573;,
+    0.000000; 0.235185; 1.421753;,
+    0.000000; 0.287710; 1.370751;,
+    0.000000; 0.123466; 1.498708;,
+    0.000000; 0.178788; 1.465689;,
+    -0.185907; 0.034830; 1.486899;,
+    -0.097630; 0.061704; 1.513617;,
+    -0.232821; -0.073594; 1.468002;,
+    -0.171915; -0.164047; 1.488011;,
+    -0.093410; -0.068786; 1.534758;,
+    0.000000; 0.042197; 1.532778;,
+    -0.774500; -0.307035; 0.967749;,
+    -0.721014; -0.289656; 0.834940;,
+    -0.725733; -0.425163; 0.967855;,
+    -0.675610; -0.399625; 0.835106;,
+    -0.658830; -0.534052; 0.967749;,
+    -0.613331; -0.500996; 0.834940;,
+    -0.575944; -0.631329; 0.967855;,
+    -0.536168; -0.591551; 0.835106;,
+    -0.478667; -0.714213; 0.967749;,
+    -0.445611; -0.668715; 0.834940;,
+    -0.369779; -0.781116; 0.967855;,
+    -0.344241; -0.730995; 0.835106;,
+    -0.251651; -0.829885; 0.967749;,
+    -0.234271; -0.776398; 0.834940;,
+    -0.127418; -0.859864; 0.967855;,
+    -0.118617; -0.804304; 0.835106;,
+    -0.344240; 0.620225; 0.835106;,
+    -0.266804; 0.698173; 0.891824;,
+    -0.256080; 0.676152; 0.827142;,
+    -0.462771; 0.616760; 0.972805;,
+    -0.445611; 0.557948; 0.834940;,
+    -0.575944; 0.520561; 0.967855;,
+    -0.536168; 0.480783; 0.835106;,
+    -0.658830; 0.423283; 0.967749;,
+    -0.613331; 0.390227; 0.834940;,
+    -0.725732; 0.314395; 0.967855;,
+    -0.675610; 0.288856; 0.835106;,
+    -0.774500; 0.196267; 0.967749;,
+    -0.721014; 0.178888; 0.834940;,
+    -0.804480; 0.072033; 0.967855;,
+    -0.748919; 0.063233; 0.835106;,
+    -0.814358; -0.055384; 0.967749;,
+    -0.758119; -0.055384; 0.834940;,
+    -0.804480; -0.182801; 0.967855;,
+    -0.748919; -0.174001; 0.835106;,
+    -0.567160; -0.290237; 1.494856;,
+    -0.556401; -0.397873; 1.593395;,
+    -0.466828; -0.454004; 1.494856;,
+    -0.423335; -0.553047; 1.593395;,
+    -0.320799; -0.578752; 1.494856;,
+    -0.296141; -0.636594; 1.594764;,
+    -0.143368; -0.652269; 1.494856;,
+    -0.153789; -0.690387; 1.593395;,
+    0.000000; -0.706906; 1.593505;,
+    0.000000; 0.596138; 1.593505;,
+    -0.248829; 0.548739; 1.593395;,
+    -0.423335; 0.442279; 1.593395;,
+    -0.556401; 0.287104; 1.593395;,
+    -0.635004; 0.098404; 1.593395;,
+    -0.596884; 0.087985; 1.494856;,
+    -0.651448; -0.105350; 1.593395;,
+    -0.611974; -0.103480; 1.494856;,
+    -0.619654; -0.256722; 1.593613;,
+    0.000000; 0.622414; -0.304188;,
+    -0.090941; 0.546392; -0.332479;,
+    0.000000; 0.553018; -0.332927;,
+    -0.217733; 0.568209; -0.217932;,
+    -0.135079; 0.678123; -0.240118;,
+    -0.181131; 0.541173; -0.309790;,
+    -0.234865; 0.619421; -0.000059;,
+    -0.143236; 0.721056; -0.087982;,
+    -0.226783; 0.595670; -0.112596;,
+    -0.247054; 0.654086; 0.236295;,
+    -0.151910; 0.763462; 0.154577;,
+    -0.241708; 0.638741; 0.116292;,
+    -0.253224; 0.671627; 0.481621;,
+    -0.157925; 0.791398; 0.472262;,
+    -0.250929; 0.664964; 0.358022;,
+    -0.163279; 0.785029; 0.810704;,
+    -0.157925; 0.791398; 0.472262;,
+    -0.253838; 0.670801; 0.726063;,
+    -0.254182; 0.673568; 0.604810;,
+    -0.248855; 0.732121; 0.952361;,
+    -0.126513; 0.763958; 0.965448;,
+    -0.107858; 0.801362; 0.815724;,
+    -0.514611; 0.256639; -0.310835;,
+    -0.476364; 0.187335; -0.378295;,
+    -0.585845; 0.082345; -0.310835;,
+    -0.308736; 0.424910; -0.360978;,
+    -0.090941; 0.546392; -0.332479;,
+    -0.180059; 0.442385; -0.384654;,
+    -0.165194; -0.563797; -0.378338;,
+    0.000000; -0.587872; -0.377451;,
+    -0.137729; -0.641228; -0.310835;,
+    -0.599732; -0.105432; -0.310835;,
+    -0.519062; -0.178765; -0.377895;,
+    -0.531783; -0.012326; -0.377895;,
+    -0.354227; -0.427559; -0.393934;,
+    -0.128437; -0.272207; -0.506116;,
+    -0.201965; -0.451763; -0.428321;,
+    -0.432244; -0.159476; -0.429546;,
+    -0.231358; -0.155351; -0.506114;,
+    -0.397785; 0.144363; -0.430313;,
+    -0.245941; -0.000297; -0.506114;,
+    -0.215266; 0.483533; -0.344641;,
+    -0.271605; 0.475679; -0.344614;,
+    -0.215266; 0.483533; -0.344641;,
+    -0.247655; 0.528913; -0.425475;,
+    -0.271605; 0.475679; -0.344614;,
+    -0.180059; 0.442385; -0.384654;,
+    -0.247655; 0.528913; -0.425475;,
+    -0.215266; 0.483533; -0.344641;,
+    -0.221619; 0.536021; -0.507134;,
+    -0.251913; 0.580045; -0.473340;,
+    -0.181576; 0.395926; -0.412847;,
+    -0.239987; 0.556704; -0.564116;,
+    -0.221619; 0.536021; -0.507134;,
+    -0.267822; 0.694999; -0.502596;,
+    -0.270610; 0.693081; -0.575074;,
+    -0.322338; 0.509009; -0.436666;,
+    -0.363109; 0.697405; -0.475093;,
+    -0.349811; 0.536469; -0.508520;,
+    -0.331568; 0.641578; -0.593272;,
+    -0.349835; 0.730353; -0.563884;,
+    -0.270610; 0.693081; -0.575074;,
+    -0.377871; 0.693277; -0.518821;,
+    -0.349835; 0.730353; -0.563884;,
+    -0.331568; 0.641578; -0.593272;,
+    -0.267822; 0.694999; -0.502596;,
+    -0.297712; 0.826415; -0.386305;,
+    -0.302969; 0.740580; -0.423905;,
+    -0.269729; 0.723821; -0.536417;,
+    -0.311121; 0.836174; -0.448236;,
+    -0.297712; 0.826415; -0.386305;,
+    -0.311121; 0.836174; -0.448236;,
+    -0.353737; 0.837885; -0.457486;,
+    -0.396394; 0.823386; -0.416121;,
+    -0.379469; 0.761858; -0.379113;,
+    -0.377871; 0.693277; -0.518821;,
+    -0.302969; 0.740580; -0.423905;,
+    -0.312539; 0.784272; -0.313666;,
+    -0.338784; 0.760816; -0.349851;,
+    -0.297712; 0.826415; -0.386305;,
+    -0.312539; 0.784272; -0.313666;,
+    -0.302969; 0.740580; -0.423905;,
+    -0.325864; 0.866931; -0.348310;,
+    -0.325864; 0.866931; -0.348310;,
+    -0.385918; 0.864257; -0.337171;,
+    -0.402285; 0.751028; 0.168022;,
+    -0.372613; 0.773668; 0.174439;,
+    -0.405140; 0.806728; 0.497026;,
+    -0.372613; 0.773668; 0.174439;,
+    -0.371624; 0.869808; -0.019976;,
+    -0.405140; 0.806728; 0.497026;,
+    -0.499076; 0.826264; 0.473459;,
+    -0.431381; 0.864411; 0.168507;,
+    -0.499907; 0.798863; 0.413022;,
+    -0.424375; 0.757542; 0.063755;,
+    -0.428192; 0.707905; 0.789039;,
+    -0.432471; 0.714644; 0.679677;,
+    -0.405140; 0.806728; 0.497026;,
+    -0.432471; 0.714644; 0.679677;,
+    -0.418976; 0.745847; 0.525224;,
+    -0.430772; 0.839144; 0.530844;,
+    -0.444654; 0.794605; 0.723009;,
+    -0.508816; 0.801854; 0.692108;,
+    -0.444654; 0.794605; 0.723009;,
+    -0.473572; 0.844235; 0.526145;,
+    -0.430772; 0.839144; 0.530844;,
+    -0.508816; 0.801854; 0.692108;,
+    -0.473572; 0.844235; 0.526145;,
+    -0.527609; 0.734936; 0.696115;,
+    -0.501568; 0.758177; 0.485891;,
+    -0.498929; 0.699067; 0.681273;,
+    -0.527609; 0.734936; 0.696115;,
+    -0.428192; 0.707905; 0.789039;,
+    -0.410697; 0.556761; 0.810678;,
+    -0.431943; 0.654061; 0.736842;,
+    -0.486328; 0.679109; 0.824491;,
+    -0.428192; 0.707905; 0.789039;,
+    -0.431943; 0.654061; 0.736842;,
+    -0.469322; 0.597767; 0.748461;,
+    -0.498929; 0.699067; 0.681273;,
+    0.000000; -0.301975; -0.507772;,
+    -0.053868; -0.196654; -0.587770;,
+    0.000000; -0.247287; -0.554157;,
+    -0.087309; -0.172920; -0.589709;,
+    -0.126081; -0.126445; -0.593575;,
+    -0.129503; -0.056656; -0.606622;,
+    -0.126081; -0.126445; -0.593575;,
+    0.488937; -0.474936; -0.219584;,
+    0.554392; -0.458173; -0.053827;,
+    0.610546; -0.366473; -0.053791;,
+    0.651726; -0.267143; -0.053827;,
+    0.335359; -0.605491; -0.219585;,
+    0.402789; -0.609776; -0.053825;,
+    0.484531; -0.539916; -0.053791;,
+    0.148953; -0.682199; -0.219584;,
+    0.211759; -0.707111; -0.053827;,
+    0.311089; -0.665929; -0.053789;,
+    0.000000; -0.698399; -0.217312;,
+    0.000000; -0.727027; -0.110084;,
+    0.107193; -0.732179; -0.053791;,
+    0.226783; 0.595670; -0.112596;,
+    0.402789; 0.499007; -0.053827;,
+    0.217732; 0.568209; -0.217932;,
+    0.554392; 0.347405; -0.053825;,
+    0.651726; 0.156375; -0.053825;,
+    0.610546; 0.255704; -0.053789;,
+    0.685265; -0.055384; -0.053825;,
+    0.676794; 0.051810; -0.053791;,
+    0.676794; -0.162577; -0.053791;,
+    0.587344; -0.482114; 0.178040;,
+    0.646830; -0.384961; 0.178086;,
+    0.690463; -0.279729; 0.178040;,
+    0.426730; -0.642727; 0.178041;,
+    0.513327; -0.568711; 0.178087;,
+    0.224345; -0.745848; 0.178041;,
+    0.329576; -0.702214; 0.178086;,
+    0.000000; -0.751858; 0.002976;,
+    0.113564; -0.772400; 0.178087;,
+    0.000000; -0.772187; 0.118529;,
+    0.241708; 0.638741; 0.116292;,
+    0.426730; 0.531959; 0.178040;,
+    0.513327; 0.457943; 0.178086;,
+    0.587344; 0.371346; 0.178040;,
+    0.690463; 0.168961; 0.178041;,
+    0.646830; 0.274192; 0.178086;,
+    0.725996; -0.055384; 0.178040;,
+    0.717017; 0.058180; 0.178087;,
+    0.717017; -0.168948; 0.178087;,
+    0.605929; -0.495617; 0.420421;,
+    0.667293; -0.395387; 0.420478;,
+    0.712312; -0.286828; 0.420419;,
+    0.440233; -0.661313; 0.420421;,
+    0.529567; -0.584951; 0.420478;,
+    0.231444; -0.767695; 0.420421;,
+    0.340003; -0.722677; 0.420478;,
+    0.000000; -0.788249; 0.238074;,
+    0.117157; -0.795084; 0.420478;,
+    0.000000; -0.799735; 0.359127;,
+    0.250929; 0.664964; 0.358022;,
+    0.440233; 0.550543; 0.420421;,
+    0.605928; 0.384849; 0.420421;,
+    0.529567; 0.474182; 0.420479;,
+    0.712311; 0.176060; 0.420421;,
+    0.667293; 0.284618; 0.420478;,
+    0.748968; -0.055384; 0.420421;,
+    0.739700; 0.061774; 0.420476;,
+    0.739700; -0.172541; 0.420478;,
+    0.608703; -0.497633; 0.719255;,
+    0.670363; -0.396951; 0.717309;,
+    0.715573; -0.287888; 0.719255;,
+    0.442248; -0.664087; 0.719255;,
+    0.532003; -0.587388; 0.717308;,
+    0.232504; -0.770958; 0.719255;,
+    0.341567; -0.725748; 0.717308;,
+    0.000000; -0.806673; 0.482208;,
+    0.117697; -0.798487; 0.717308;,
+    0.000000; -0.808995; 0.605793;,
+    0.608703; 0.386865; 0.719254;,
+    0.532003; 0.476619; 0.717308;,
+    0.715573; 0.177119; 0.719255;,
+    0.670363; 0.286183; 0.717308;,
+    0.752398; -0.055384; 0.719254;,
+    0.743104; 0.062312; 0.717308;,
+    0.743104; -0.173081; 0.717309;,
+    0.613331; -0.500996; 0.834940;,
+    0.675610; -0.399625; 0.835106;,
+    0.721014; -0.289656; 0.834940;,
+    0.445611; -0.668715; 0.834940;,
+    0.536168; -0.591551; 0.835106;,
+    0.234271; -0.776398; 0.834940;,
+    0.344241; -0.730995; 0.835106;,
+    0.000000; -0.806673; 0.729377;,
+    0.000000; -0.808995; 0.605793;,
+    0.118617; -0.804304; 0.835106;,
+    0.000000; -0.813504; 0.834940;,
+    0.118617; -0.804304; 0.835106;,
+    0.000000; 0.812573; 0.799744;,
+    0.344240; 0.620225; 0.835106;,
+    0.445611; 0.557948; 0.834940;,
+    0.253837; 0.670801; 0.726063;,
+    0.256080; 0.676152; 0.827142;,
+    0.613331; 0.390227; 0.834940;,
+    0.536168; 0.480783; 0.835106;,
+    0.721014; 0.178888; 0.834940;,
+    0.675610; 0.288856; 0.835106;,
+    0.758119; -0.055384; 0.834940;,
+    0.748919; 0.063233; 0.835106;,
+    0.748919; -0.174001; 0.835106;,
+    0.000000; -0.869808; 0.970007;,
+    0.000000; -0.869808; 0.970007;,
+    0.000000; -0.869640; 1.073414;,
+    0.000000; -0.853612; 1.195104;,
+    0.000000; -0.832825; 1.313733;,
+    0.000000; -0.807232; 1.429860;,
+    0.590048; -0.414362; 1.607451;,
+    0.672099; -0.214458; 1.607451;,
+    0.450238; -0.579127; 1.607451;,
+    0.214064; -0.714204; 1.607497;,
+    0.000000; -0.777712; 1.539302;,
+    0.000000; -0.743819; 1.607481;,
+    0.159074; 0.616715; 1.607451;,
+    0.000000; 0.633051; 1.607481;,
+    0.358978; 0.534663; 1.607451;,
+    0.523744; 0.394854; 1.607451;,
+    0.637241; 0.210973; 1.607451;,
+    0.688361; 0.001017; 1.607451;,
+    0.528742; -0.276258; 1.303720;,
+    0.431457; -0.368856; 1.161860;,
+    0.475538; -0.297683; 1.162169;,
+    0.507207; -0.220186; 1.161860;,
+    0.313471; -0.486840; 1.161860;,
+    0.377389; -0.432773; 1.162169;,
+    0.164802; -0.562591; 1.161860;,
+    0.242299; -0.530922; 1.162169;,
+    0.000000; -0.628989; 1.314018;,
+    0.083491; -0.582521; 1.162169;,
+    0.000000; -0.588693; 1.161860;,
+    0.164801; 0.451823; 1.161860;,
+    0.000000; 0.477925; 1.161860;,
+    0.313471; 0.376072; 1.161860;,
+    0.242299; 0.420153; 1.162169;,
+    0.489478; 0.242551; 1.303720;,
+    0.431457; 0.258087; 1.161860;,
+    0.377389; 0.322004; 1.162169;,
+    0.557588; 0.076712; 1.303720;,
+    0.507207; 0.109418; 1.161860;,
+    0.475538; 0.186915; 1.162169;,
+    0.571118; -0.102058; 1.303720;,
+    0.533309; -0.055384; 1.161860;,
+    0.527138; 0.028107; 1.162169;,
+    0.527138; -0.138875; 1.162169;,
+    0.393490; -0.218388; 1.270798;,
+    0.276620; -0.379245; 1.270798;,
+    0.152483; -0.524678; 1.163762;,
+    0.191396; -0.431019; 1.275214;,
+    0.099416; -0.469535; 1.270798;,
+    0.000000; -0.545925; 1.163626;,
+    0.000000; -0.588693; 1.161860;,
+    0.000000; -0.545925; 1.163626;,
+    0.000000; -0.499040; 1.241303;,
+    0.000000; 0.435157; 1.163626;,
+    0.164801; 0.451823; 1.161860;,
+    0.000000; 0.435157; 1.163626;,
+    0.222530; 0.307777; 1.270798;,
+    0.323861; 0.221237; 1.270798;,
+    0.393490; 0.107619; 1.270798;,
+    0.416393; 0.010566; 1.275214;,
+    0.000000; -0.450774; 1.309082;,
+    0.000000; -0.398478; 1.370751;,
+    0.218984; 0.201065; 1.381218;,
+    0.266631; 0.071675; 1.421698;,
+    0.000000; -0.345996; 1.421700;,
+    0.000000; 0.235185; 1.421753;,
+    0.000000; 0.042197; 1.532778;,
+    0.000000; -0.813504; 0.834940;,
+    0.000000; -0.843321; 0.903443;,
+    0.000000; -0.869808; 0.970007;,
+    0.248855; 0.732121; 0.952361;,
+    0.604123; -0.304213; 1.593395;,
+    0.590048; -0.414362; 1.607451;,
+    0.672099; -0.214458; 1.607451;,
+    0.527110; -0.438351; 1.593613;,
+    0.423334; -0.553048; 1.593395;,
+    0.450238; -0.579127; 1.607451;,
+    0.423334; -0.553048; 1.593395;,
+    0.248829; -0.659508; 1.593395;,
+    0.214064; -0.714204; 1.607497;,
+    0.248829; -0.659508; 1.593395;,
+    0.000000; -0.706906; 1.593505;,
+    0.000000; -0.743819; 1.607481;,
+    0.000000; 0.596138; 1.593505;,
+    0.153787; 0.579620; 1.593395;,
+    0.159074; 0.616715; 1.607451;,
+    0.000000; 0.633051; 1.607481;,
+    0.153787; 0.579620; 1.593395;,
+    0.000000; 0.596138; 1.593505;,
+    0.342488; 0.501018; 1.593395;,
+    0.159074; 0.616715; 1.607451;,
+    0.153787; 0.579620; 1.593395;,
+    0.358978; 0.534663; 1.607451;,
+    0.342488; 0.501018; 1.593395;,
+    0.523744; 0.394854; 1.607451;,
+    0.497663; 0.367950; 1.593395;,
+    0.637241; 0.210973; 1.607451;,
+    0.581210; 0.240757; 1.594764;,
+    0.635004; 0.098404; 1.593395;,
+    0.688361; 0.001017; 1.607451;,
+    0.651448; -0.105350; 1.593395;,
+    0.181131; 0.541173; -0.309790;,
+    0.250929; 0.664964; 0.358022;,
+    0.253223; 0.671627; 0.481621;,
+    0.157925; 0.791398; 0.472262;,
+    0.254182; 0.673568; 0.604810;,
+    0.253837; 0.670801; 0.726063;,
+    0.163279; 0.785029; 0.810704;,
+    0.256080; 0.676152; 0.827142;,
+    0.256080; 0.676152; 0.827142;,
+    0.163279; 0.785029; 0.810704;,
+    0.266804; 0.698173; 0.891824;,
+    0.248855; 0.732121; 0.952361;,
+    0.000000; 0.773966; 0.965023;,
+    0.000000; 0.792260; 0.883512;,
+    0.383300; 0.173240; -0.427898;,
+    0.308736; 0.424910; -0.360978;,
+    0.383300; 0.173240; -0.427898;,
+    0.286739; 0.378577; -0.390809;,
+    0.286739; 0.378577; -0.390809;,
+    0.237759; 0.360516; -0.418782;,
+    0.436384; 0.478607; 0.790300;,
+    0.474652; 0.446369; 0.839406;,
+    0.435616; 0.464720; 0.853189;,
+    0.435616; 0.464720; 0.853189;,
+    0.474652; 0.446369; 0.839406;,
+    0.457229; 0.533744; 0.880230;,
+    0.502096; 0.534575; 0.866400;,
+    0.517942; 0.495290; 0.842487;,
+    0.517942; 0.495290; 0.842487;,
+    0.474652; 0.446369; 0.839406;,
+    0.503404; 0.478418; 0.791292;,
+    0.503404; 0.478418; 0.791292;,
+    0.090945; 0.546391; -0.332469;,
+    0.179120; 0.436872; -0.388875;,
+    0.000000; 0.553018; -0.332927;,
+    0.000000; 0.387819; -0.427684;,
+    0.338279; -0.343893; -0.429546;,
+    0.443255; -0.089957; -0.429546;,
+    0.245941; -0.000297; -0.506114;,
+    0.155479; 0.146056; -0.503955;,
+    0.000000; 0.190680; -0.508247;,
+    0.087309; 0.062151; -0.589709;,
+    0.087309; 0.062151; -0.589709;,
+    0.060704; -0.055384; -0.607497;,
+    0.053868; 0.085886; -0.587770;,
+    0.053868; 0.085886; -0.587770;,
+    0.060704; -0.055384; -0.607497;,
+    0.000000; 0.070156; -0.594162;,
+    0.000000; 0.070156; -0.594162;,
+    0.060704; -0.055384; -0.607497;,
+    0.000000; -0.055384; -0.607497;,
+    0.053868; -0.196654; -0.587770;,
+    0.000000; -0.180924; -0.594162;,
+    0.060704; -0.055384; -0.607497;,
+    0.000000; -0.180924; -0.594162;,
+    0.053868; -0.196654; -0.587770;,
+    0.060704; -0.055384; -0.607497;,
+    0.087309; -0.172920; -0.589709;,
+    0.126081; -0.126445; -0.593575;,
+    0.148476; -0.055384; -0.591351;,
+    0.181576; 0.395926; -0.412847;,
+    0.179120; 0.436872; -0.388875;,
+    0.179120; 0.436872; -0.388875;,
+    0.237759; 0.360516; -0.418782;,
+    0.228385; 0.452248; -0.513939;,
+    0.277781; 0.438432; -0.514815;,
+    0.181576; 0.395926; -0.412847;,
+    0.237759; 0.360516; -0.418782;,
+    0.277781; 0.438432; -0.514815;,
+    0.286739; 0.378577; -0.390809;,
+    0.316720; 0.450089; -0.482823;,
+    0.349811; 0.536469; -0.508520;,
+    0.308736; 0.424910; -0.360978;,
+    0.316720; 0.450089; -0.482823;,
+    0.286739; 0.378577; -0.390809;,
+    0.308736; 0.424910; -0.360978;,
+    0.251913; 0.580045; -0.473340;,
+    0.247655; 0.528913; -0.425475;,
+    0.313947; 0.590854; -0.462602;,
+    0.289133; 0.547367; -0.583654;,
+    0.330002; 0.544573; -0.564525;,
+    0.289133; 0.547367; -0.583654;,
+    0.349811; 0.536469; -0.508520;,
+    0.313947; 0.590854; -0.462602;,
+    0.301549; 0.673259; -0.465619;,
+    0.313947; 0.590854; -0.462602;,
+    0.269729; 0.723822; -0.536417;,
+    0.269729; 0.723822; -0.536417;,
+    0.239987; 0.556704; -0.564116;,
+    0.270610; 0.693081; -0.575074;,
+    0.289133; 0.547367; -0.583654;,
+    0.331568; 0.641578; -0.593272;,
+    0.322338; 0.509009; -0.436666;,
+    0.363108; 0.697405; -0.475093;,
+    0.313947; 0.590854; -0.462602;,
+    0.301549; 0.673259; -0.465619;,
+    0.313947; 0.590854; -0.462602;,
+    0.363108; 0.697405; -0.475093;,
+    0.301549; 0.673259; -0.465619;,
+    0.363108; 0.697405; -0.475093;,
+    0.297712; 0.826415; -0.386305;,
+    0.269729; 0.723822; -0.536417;,
+    0.401126; 0.784768; -0.351175;,
+    0.401126; 0.784768; -0.351175;,
+    0.379469; 0.761858; -0.379113;,
+    0.371624; 0.869807; -0.019976;,
+    0.499907; 0.798863; 0.413023;,
+    0.379469; 0.761858; -0.379113;,
+    0.401126; 0.784768; -0.351175;,
+    0.418976; 0.745847; 0.525224;,
+    0.418976; 0.745847; 0.525224;,
+    0.468472; 0.731364; 0.517619;,
+    0.428515; 0.710699; 0.787657;,
+    0.432470; 0.714644; 0.679677;,
+    0.518328; 0.737460; 0.755804;,
+    0.527609; 0.734936; 0.696115;,
+    0.508816; 0.801854; 0.692108;,
+    0.518328; 0.737460; 0.755804;,
+    0.511687; 0.621253; 0.762181;,
+    0.498928; 0.699067; 0.681273;,
+    0.432470; 0.714644; 0.679677;,
+    0.432470; 0.714644; 0.679677;,
+    0.436384; 0.478607; 0.790300;,
+    0.428515; 0.710699; 0.787657;,
+    0.410697; 0.556762; 0.810678;,
+    0.421512; 0.569612; 0.848958;,
+    0.421512; 0.569612; 0.848958;,
+    0.457229; 0.533744; 0.880230;,
+    0.502096; 0.534575; 0.866400;,
+    0.517942; 0.495290; 0.842487;,
+    0.486328; 0.679109; 0.824491;,
+    0.517942; 0.495290; 0.842487;,
+    0.469321; 0.597767; 0.748461;,
+    0.410697; 0.556762; 0.810678;,
+    0.436384; 0.478607; 0.790300;,
+    0.435616; 0.464720; 0.853189;,
+    0.421512; 0.569612; 0.848958;,
+    0.410697; 0.556762; 0.810678;,
+    0.435616; 0.464720; 0.853189;,
+    0.457229; 0.533744; 0.880230;,
+    0.457229; 0.533744; 0.880230;,
+    0.517942; 0.495290; 0.842487;,
+    0.503404; 0.478418; 0.791292;,
+    0.511687; 0.621253; 0.762181;,
+    0.503404; 0.478418; 0.791292;,
+    0.436384; 0.478607; 0.790300;,
+    0.503404; 0.478418; 0.791292;,
+    0.126081; 0.015676; -0.593575;,
+    0.087309; 0.062151; -0.589709;,
+    0.053868; 0.085886; -0.587770;,
+    0.000000; 0.190680; -0.508247;,
+    0.053868; 0.085886; -0.587770;,
+    0.000000; 0.136518; -0.554157;,
+    0.000000; 0.136518; -0.554157;,
+    0.053868; 0.085886; -0.587770;,
+    0.000000; 0.070156; -0.594162;,
+    0.053868; -0.196654; -0.587770;,
+    0.000000; -0.247287; -0.554157;,
+    0.000000; -0.180924; -0.594162;,
+    -0.610546; -0.366473; -0.053791;,
+    -0.651726; -0.267143; -0.053827;,
+    -0.554392; -0.458173; -0.053825;,
+    -0.484532; -0.539916; -0.053791;,
+    -0.402789; -0.609775; -0.053827;,
+    -0.311089; -0.665929; -0.053791;,
+    -0.148953; -0.682199; -0.219585;,
+    -0.211759; -0.707111; -0.053827;,
+    -0.107193; -0.732179; -0.053791;,
+    -0.217733; 0.568209; -0.217932;,
+    -0.226783; 0.595670; -0.112596;,
+    -0.402789; 0.499007; -0.053825;,
+    -0.550107; 0.279974; -0.219584;,
+    -0.554392; 0.347405; -0.053827;,
+    -0.610545; 0.255704; -0.053791;,
+    -0.626814; 0.093568; -0.219585;,
+    -0.651726; 0.156375; -0.053827;,
+    -0.676794; 0.051810; -0.053791;,
+    -0.642165; -0.107418; -0.219584;,
+    -0.685265; -0.055384; -0.053825;,
+    -0.676794; -0.162577; -0.053791;,
+    -0.690463; -0.279729; 0.178040;,
+    -0.646830; -0.384961; 0.178086;,
+    -0.587344; -0.482114; 0.178040;,
+    -0.513327; -0.568712; 0.178086;,
+    -0.426730; -0.642727; 0.178040;,
+    -0.329576; -0.702214; 0.178086;,
+    -0.224345; -0.745847; 0.178040;,
+    -0.113564; -0.772400; 0.178087;,
+    0.000000; -0.772187; 0.118529;,
+    0.000000; -0.751858; 0.002976;,
+    -0.241708; 0.638741; 0.116292;,
+    -0.426730; 0.531959; 0.178040;,
+    -0.513327; 0.457943; 0.178086;,
+    -0.587344; 0.371346; 0.178040;,
+    -0.646830; 0.274192; 0.178087;,
+    -0.690463; 0.168961; 0.178041;,
+    -0.717017; 0.058180; 0.178088;,
+    -0.725996; -0.055384; 0.178041;,
+    -0.717017; -0.168948; 0.178087;,
+    -0.712312; -0.286828; 0.420422;,
+    -0.667293; -0.395387; 0.420479;,
+    -0.605929; -0.495617; 0.420421;,
+    -0.529567; -0.584951; 0.420478;,
+    -0.440233; -0.661313; 0.420422;,
+    -0.340003; -0.722677; 0.420478;,
+    -0.231444; -0.767695; 0.420419;,
+    -0.117157; -0.795084; 0.420478;,
+    0.000000; -0.799735; 0.359127;,
+    0.000000; -0.788249; 0.238074;,
+    -0.250929; 0.664964; 0.358022;,
+    -0.440233; 0.550543; 0.420419;,
+    -0.529567; 0.474182; 0.420478;,
+    -0.605928; 0.384849; 0.420421;,
+    -0.667293; 0.284618; 0.420479;,
+    -0.712312; 0.176060; 0.420422;,
+    -0.739700; 0.061772; 0.420479;,
+    -0.748968; -0.055384; 0.420422;,
+    -0.739700; -0.172541; 0.420479;,
+    -0.715573; -0.287888; 0.719254;,
+    -0.670363; -0.396951; 0.717309;,
+    -0.608703; -0.497633; 0.719255;,
+    -0.532003; -0.587388; 0.717309;,
+    -0.442248; -0.664087; 0.719255;,
+    -0.341568; -0.725748; 0.717308;,
+    -0.232504; -0.770958; 0.719254;,
+    -0.117697; -0.798487; 0.717308;,
+    0.000000; -0.806673; 0.482208;,
+    0.000000; -0.808995; 0.605793;,
+    -0.532003; 0.476619; 0.717308;,
+    -0.608703; 0.386865; 0.719255;,
+    -0.670363; 0.286183; 0.717309;,
+    -0.715573; 0.177119; 0.719255;,
+    -0.743104; 0.062312; 0.717308;,
+    -0.752398; -0.055384; 0.719255;,
+    -0.743104; -0.173081; 0.717308;,
+    -0.721014; -0.289656; 0.834940;,
+    -0.675610; -0.399625; 0.835106;,
+    -0.613331; -0.500996; 0.834940;,
+    -0.536168; -0.591551; 0.835106;,
+    -0.445611; -0.668715; 0.834940;,
+    -0.344241; -0.730995; 0.835106;,
+    -0.234271; -0.776398; 0.834940;,
+    -0.118617; -0.804304; 0.835106;,
+    -0.118617; -0.804304; 0.835106;,
+    0.000000; -0.806673; 0.729377;,
+    0.000000; -0.813504; 0.834940;,
+    0.000000; -0.808995; 0.605793;,
+    0.000000; 0.812573; 0.799744;,
+    -0.253838; 0.670801; 0.726063;,
+    -0.256080; 0.676152; 0.827142;,
+    -0.344240; 0.620225; 0.835106;,
+    -0.445611; 0.557948; 0.834940;,
+    -0.536168; 0.480783; 0.835106;,
+    -0.613331; 0.390227; 0.834940;,
+    -0.675610; 0.288856; 0.835106;,
+    -0.721014; 0.178888; 0.834940;,
+    -0.748919; 0.063233; 0.835106;,
+    -0.758119; -0.055384; 0.834940;,
+    -0.748919; -0.174001; 0.835106;,
+    0.000000; -0.869640; 1.073414;,
+    0.000000; -0.853612; 1.195104;,
+    0.000000; -0.869808; 0.970007;,
+    0.000000; -0.869808; 0.970007;,
+    0.000000; -0.832825; 1.313733;,
+    -0.637241; -0.321740; 1.607451;,
+    -0.523744; -0.505623; 1.607451;,
+    -0.358979; -0.645431; 1.607451;,
+    -0.159074; -0.727484; 1.607451;,
+    -0.214064; 0.603437; 1.607497;,
+    -0.450238; 0.468360; 1.607451;,
+    -0.590048; 0.303594; 1.607451;,
+    -0.672099; 0.103689; 1.607451;,
+    -0.688361; -0.111786; 1.607451;,
+    -0.528742; -0.276258; 1.303720;,
+    -0.475538; -0.297683; 1.162169;,
+    -0.507207; -0.220186; 1.161860;,
+    -0.434610; -0.428839; 1.303720;,
+    -0.431457; -0.368856; 1.161860;,
+    -0.377389; -0.432773; 1.162169;,
+    -0.297935; -0.544863; 1.303720;,
+    -0.313471; -0.486840; 1.161860;,
+    -0.242299; -0.530922; 1.162169;,
+    -0.132096; -0.612972; 1.303720;,
+    -0.164802; -0.562591; 1.161860;,
+    -0.083491; -0.582521; 1.162169;,
+    -0.083491; 0.471754; 1.162169;,
+    -0.164802; 0.451823; 1.161860;,
+    -0.313471; 0.376072; 1.161860;,
+    -0.377389; 0.322004; 1.162169;,
+    -0.431457; 0.258087; 1.161860;,
+    -0.475538; 0.186915; 1.162169;,
+    -0.557589; 0.076712; 1.303720;,
+    -0.507207; 0.109418; 1.161860;,
+    -0.527138; 0.028107; 1.162169;,
+    -0.571118; -0.102058; 1.303720;,
+    -0.533309; -0.055384; 1.161860;,
+    -0.527138; -0.138875; 1.162169;,
+    -0.363160; -0.277914; 1.270798;,
+    -0.414151; -0.154800; 1.270798;,
+    -0.298105; -0.353489; 1.275214;,
+    -0.222530; -0.418545; 1.270798;,
+    -0.099416; -0.469535; 1.270798;,
+    0.000000; -0.545925; 1.163626;,
+    0.000000; -0.499040; 1.241303;,
+    0.000000; -0.588693; 1.161860;,
+    -0.222530; 0.307777; 1.270798;,
+    -0.323861; 0.221236; 1.270798;,
+    -0.393491; 0.107619; 1.270798;,
+    -0.478524; 0.058961; 1.163708;,
+    -0.424603; -0.021954; 1.270798;,
+    -0.490438; -0.094506; 1.163708;,
+    -0.297190; -0.174004; 1.396724;,
+    -0.245989; -0.260036; 1.396724;,
+    -0.170710; -0.326034; 1.396724;,
+    -0.078718; -0.365539; 1.396724;,
+    0.000000; -0.450774; 1.309082;,
+    0.000000; -0.398478; 1.370751;,
+    -0.170710; 0.215266; 1.396724;,
+    -0.245989; 0.149267; 1.396724;,
+    -0.297190; 0.063236; 1.396724;,
+    -0.324101; -0.055384; 1.393655;,
+    -0.076619; -0.252443; 1.483096;,
+    0.000000; -0.289530; 1.465721;,
+    0.000000; -0.345996; 1.421700;,
+    0.000000; -0.170797; 1.525707;,
+    0.000000; -0.234235; 1.498708;,
+    0.000000; -0.064659; 1.547250;,
+    -0.248855; 0.732121; 0.952361;,
+    -0.556401; -0.397873; 1.593395;,
+    -0.637241; -0.321740; 1.607451;,
+    -0.523744; -0.505623; 1.607451;,
+    -0.619654; -0.256722; 1.593613;,
+    -0.423335; -0.553047; 1.593395;,
+    -0.358979; -0.645431; 1.607451;,
+    -0.159074; -0.727484; 1.607451;,
+    -0.153789; -0.690387; 1.593395;,
+    -0.296141; -0.636594; 1.594764;,
+    -0.159074; -0.727484; 1.607451;,
+    -0.153789; -0.690387; 1.593395;,
+    0.000000; -0.706906; 1.593505;,
+    -0.248829; 0.548739; 1.593395;,
+    0.000000; 0.596138; 1.593505;,
+    -0.214064; 0.603437; 1.607497;,
+    -0.450238; 0.468360; 1.607451;,
+    -0.423335; 0.442279; 1.593395;,
+    -0.590048; 0.303594; 1.607451;,
+    -0.556401; 0.287104; 1.593395;,
+    -0.672099; 0.103689; 1.607451;,
+    -0.635004; 0.098404; 1.593395;,
+    -0.688361; -0.111786; 1.607451;,
+    -0.651448; -0.105350; 1.593395;,
+    -0.181131; 0.541173; -0.309790;,
+    -0.250929; 0.664964; 0.358022;,
+    -0.157925; 0.791398; 0.472262;,
+    -0.253224; 0.671627; 0.481621;,
+    -0.254182; 0.673568; 0.604810;,
+    -0.256080; 0.676152; 0.827142;,
+    -0.163279; 0.785029; 0.810704;,
+    -0.253838; 0.670801; 0.726063;,
+    -0.256080; 0.676152; 0.827142;,
+    -0.266804; 0.698173; 0.891824;,
+    -0.163279; 0.785029; 0.810704;,
+    -0.248855; 0.732121; 0.952361;,
+    0.000000; 0.792260; 0.883512;,
+    0.000000; 0.773966; 0.965023;,
+    -0.308736; 0.424910; -0.360978;,
+    -0.286739; 0.378577; -0.390809;,
+    -0.397785; 0.144363; -0.430313;,
+    -0.286739; 0.378577; -0.390809;,
+    -0.224001; 0.309440; -0.437841;,
+    -0.436384; 0.478607; 0.790300;,
+    -0.474652; 0.446369; 0.839406;,
+    -0.503404; 0.478418; 0.791292;,
+    -0.503404; 0.478418; 0.791292;,
+    -0.474652; 0.446369; 0.839406;,
+    -0.517942; 0.495290; 0.842487;,
+    -0.457230; 0.533744; 0.880230;,
+    -0.502096; 0.534575; 0.866400;,
+    -0.474652; 0.446369; 0.839406;,
+    -0.517942; 0.495290; 0.842487;,
+    -0.435616; 0.464720; 0.853189;,
+    -0.435616; 0.464720; 0.853189;,
+    -0.091393; 0.375775; -0.429283;,
+    0.000000; 0.387819; -0.427684;,
+    0.000000; -0.501090; -0.426250;,
+    -0.455531; -0.333124; -0.377895;,
+    -0.162040; 0.134693; -0.507555;,
+    0.000000; 0.190680; -0.508247;,
+    -0.126081; -0.126445; -0.593575;,
+    -0.129503; -0.056656; -0.606622;,
+    -0.087309; -0.172920; -0.589709;,
+    -0.087309; -0.172920; -0.589709;,
+    -0.129503; -0.056656; -0.606622;,
+    -0.053868; -0.196654; -0.587770;,
+    -0.129503; -0.056656; -0.606622;,
+    -0.053868; -0.196654; -0.587770;,
+    -0.129503; -0.056656; -0.606622;,
+    0.000000; -0.180924; -0.594162;,
+    -0.129503; -0.056656; -0.606622;,
+    -0.053868; 0.085886; -0.587770;,
+    0.000000; -0.055384; -0.607497;,
+    0.000000; -0.055384; -0.607497;,
+    -0.053868; 0.085886; -0.587770;,
+    0.000000; 0.070156; -0.594162;,
+    -0.053868; 0.085886; -0.587770;,
+    -0.129503; -0.056656; -0.606622;,
+    -0.087309; 0.062151; -0.589709;,
+    -0.087309; 0.062151; -0.589709;,
+    -0.126081; 0.015676; -0.593575;,
+    -0.181576; 0.395926; -0.412847;,
+    -0.240466; 0.359751; -0.417918;,
+    -0.180059; 0.442385; -0.384654;,
+    -0.240466; 0.359751; -0.417918;,
+    -0.228385; 0.452248; -0.513939;,
+    -0.277781; 0.438432; -0.514815;,
+    -0.240466; 0.359751; -0.417918;,
+    -0.286739; 0.378577; -0.390809;,
+    -0.277781; 0.438432; -0.514815;,
+    -0.316720; 0.450089; -0.482823;,
+    -0.349811; 0.536469; -0.508520;,
+    -0.316720; 0.450089; -0.482823;,
+    -0.308736; 0.424910; -0.360978;,
+    -0.286739; 0.378577; -0.390809;,
+    -0.308736; 0.424910; -0.360978;,
+    -0.247655; 0.528913; -0.425475;,
+    -0.251913; 0.580045; -0.473340;,
+    -0.313947; 0.590854; -0.462602;,
+    -0.289133; 0.547367; -0.583654;,
+    -0.330003; 0.544573; -0.564527;,
+    -0.289133; 0.547367; -0.583654;,
+    -0.349811; 0.536469; -0.508520;,
+    -0.313947; 0.590854; -0.462602;,
+    -0.313947; 0.590854; -0.462602;,
+    -0.301549; 0.673259; -0.465619;,
+    -0.269729; 0.723821; -0.536417;,
+    -0.269729; 0.723821; -0.536417;,
+    -0.239987; 0.556704; -0.564116;,
+    -0.289133; 0.547367; -0.583654;,
+    -0.270610; 0.693081; -0.575074;,
+    -0.331568; 0.641578; -0.593272;,
+    -0.313947; 0.590854; -0.462602;,
+    -0.363109; 0.697405; -0.475093;,
+    -0.322338; 0.509009; -0.436666;,
+    -0.313947; 0.590854; -0.462602;,
+    -0.301549; 0.673259; -0.465619;,
+    -0.363109; 0.697405; -0.475093;,
+    -0.301549; 0.673259; -0.465619;,
+    -0.363109; 0.697405; -0.475093;,
+    -0.301549; 0.673259; -0.465619;,
+    -0.302969; 0.740580; -0.423905;,
+    -0.297712; 0.826415; -0.386305;,
+    -0.269729; 0.723821; -0.536417;,
+    -0.401126; 0.784768; -0.351175;,
+    -0.401126; 0.784768; -0.351175;,
+    -0.363109; 0.697405; -0.475093;,
+    -0.379469; 0.761858; -0.379113;,
+    -0.371624; 0.869808; -0.019976;,
+    -0.499907; 0.798863; 0.413022;,
+    -0.401126; 0.784768; -0.351175;,
+    -0.379469; 0.761858; -0.379113;,
+    -0.418976; 0.745847; 0.525224;,
+    -0.468472; 0.731364; 0.517619;,
+    -0.431943; 0.654061; 0.736842;,
+    -0.428192; 0.707905; 0.789039;,
+    -0.518328; 0.737460; 0.755804;,
+    -0.508816; 0.801854; 0.692108;,
+    -0.527609; 0.734936; 0.696115;,
+    -0.518328; 0.737460; 0.755804;,
+    -0.511687; 0.621253; 0.762181;,
+    -0.432471; 0.714644; 0.679677;,
+    -0.432471; 0.714644; 0.679677;,
+    -0.436384; 0.478607; 0.790300;,
+    -0.410697; 0.556761; 0.810678;,
+    -0.428192; 0.707905; 0.789039;,
+    -0.421512; 0.569612; 0.848958;,
+    -0.421512; 0.569612; 0.848958;,
+    -0.457230; 0.533744; 0.880230;,
+    -0.486328; 0.679109; 0.824491;,
+    -0.518328; 0.737460; 0.755804;,
+    -0.502096; 0.534575; 0.866400;,
+    -0.517942; 0.495290; 0.842487;,
+    -0.527609; 0.734936; 0.696115;,
+    -0.517942; 0.495290; 0.842487;,
+    -0.527609; 0.734936; 0.696115;,
+    -0.511687; 0.621253; 0.762181;,
+    -0.469322; 0.597767; 0.748461;,
+    -0.436384; 0.478607; 0.790300;,
+    -0.410697; 0.556761; 0.810678;,
+    -0.435616; 0.464720; 0.853189;,
+    -0.435616; 0.464720; 0.853189;,
+    -0.410697; 0.556761; 0.810678;,
+    -0.421512; 0.569612; 0.848958;,
+    -0.457230; 0.533744; 0.880230;,
+    -0.457230; 0.533744; 0.880230;,
+    -0.503404; 0.478418; 0.791292;,
+    -0.517942; 0.495290; 0.842487;,
+    -0.511687; 0.621253; 0.762181;,
+    -0.503404; 0.478418; 0.791292;,
+    -0.503404; 0.478418; 0.791292;,
+    -0.436384; 0.478607; 0.790300;,
+    -0.087309; 0.062151; -0.589709;,
+    -0.053868; 0.085886; -0.587770;,
+    -0.053868; 0.085886; -0.587770;,
+    0.000000; 0.136518; -0.554157;,
+    0.000000; 0.070156; -0.594162;,
+    0.000000; 0.136518; -0.554157;,
+    -0.053868; 0.085886; -0.587770;,
+    0.000000; 0.190680; -0.508247;,
+    0.000000; -0.247287; -0.554157;,
+    -0.053868; -0.196654; -0.587770;,
+    0.000000; -0.180924; -0.594162;;
+    1622;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;5, 4, 6;,
+    3;7, 8, 9;,
+    3;8, 10, 11;,
+    3;12, 13, 11;,
+    3;14, 15, 13;,
+    3;16, 2, 15;,
+    3;17, 3, 18;,
+    3;19, 20, 21;,
+    3;22, 23, 24;,
+    3;25, 26, 27;,
+    3;28, 23, 29;,
+    3;30, 31, 32;,
+    3;33, 34, 35;,
+    3;36, 37, 38;,
+    3;39, 40, 41;,
+    3;41, 40, 42;,
+    3;43, 44, 45;,
+    3;45, 44, 46;,
+    3;47, 48, 49;,
+    3;49, 48, 50;,
+    3;51, 52, 53;,
+    3;53, 52, 54;,
+    3;55, 56, 57;,
+    3;58, 59, 60;,
+    3;61, 60, 59;,
+    3;62, 58, 63;,
+    3;64, 63, 58;,
+    3;65, 66, 67;,
+    3;67, 66, 68;,
+    3;69, 70, 71;,
+    3;71, 70, 72;,
+    3;73, 74, 75;,
+    3;75, 74, 76;,
+    3;39, 77, 40;,
+    3;77, 78, 40;,
+    3;43, 79, 44;,
+    3;79, 80, 44;,
+    3;47, 81, 48;,
+    3;81, 82, 48;,
+    3;83, 84, 85;,
+    3;84, 86, 85;,
+    3;87, 88, 89;,
+    3;90, 91, 61;,
+    3;64, 92, 63;,
+    3;92, 93, 63;,
+    3;65, 94, 66;,
+    3;94, 95, 66;,
+    3;69, 96, 70;,
+    3;96, 97, 70;,
+    3;73, 98, 74;,
+    3;98, 99, 74;,
+    3;100, 78, 101;,
+    3;101, 78, 77;,
+    3;100, 102, 79;,
+    3;79, 102, 80;,
+    3;102, 103, 81;,
+    3;81, 103, 82;,
+    3;103, 104, 84;,
+    3;84, 104, 86;,
+    3;88, 105, 106;,
+    3;107, 106, 105;,
+    3;108, 91, 90;,
+    3;109, 93, 92;,
+    3;110, 95, 94;,
+    3;111, 97, 96;,
+    3;112, 99, 98;,
+    3;113, 114, 115;,
+    3;116, 117, 114;,
+    3;118, 119, 117;,
+    3;120, 121, 122;,
+    3;122, 121, 123;,
+    3;124, 125, 121;,
+    3;126, 127, 125;,
+    3;128, 129, 130;,
+    3;128, 131, 132;,
+    3;132, 131, 133;,
+    3;134, 135, 131;,
+    3;131, 135, 136;,
+    3;134, 137, 138;,
+    3;139, 140, 141;,
+    3;142, 143, 144;,
+    3;145, 146, 147;,
+    3;148, 149, 150;,
+    3;151, 152, 153;,
+    3;154, 155, 156;,
+    3;157, 158, 159;,
+    3;160, 161, 162;,
+    3;163, 164, 165;,
+    3;166, 167, 168;,
+    3;169, 170, 171;,
+    3;170, 172, 171;,
+    3;173, 164, 174;,
+    3;174, 164, 175;,
+    3;173, 176, 164;,
+    3;173, 177, 176;,
+    3;177, 160, 166;,
+    3;178, 179, 180;,
+    3;181, 182, 183;,
+    3;183, 182, 184;,
+    3;185, 186, 187;,
+    3;187, 186, 188;,
+    3;189, 190, 191;,
+    3;191, 190, 192;,
+    3;193, 194, 195;,
+    3;195, 194, 196;,
+    3;197, 198, 199;,
+    3;200, 201, 202;,
+    3;202, 201, 203;,
+    3;204, 205, 206;,
+    3;206, 205, 207;,
+    3;208, 209, 210;,
+    3;210, 209, 211;,
+    3;212, 213, 214;,
+    3;214, 213, 215;,
+    3;216, 217, 218;,
+    3;218, 217, 115;,
+    3;219, 119, 220;,
+    3;221, 127, 222;,
+    3;222, 223, 224;,
+    3;225, 224, 223;,
+    3;225, 223, 226;,
+    3;226, 223, 227;,
+    3;226, 227, 216;,
+    3;216, 227, 217;,
+    3;4, 228, 229;,
+    3;229, 228, 230;,
+    3;231, 232, 233;,
+    3;234, 235, 236;,
+    3;237, 238, 239;,
+    3;240, 241, 242;,
+    3;243, 244, 245;,
+    3;245, 244, 246;,
+    3;247, 243, 248;,
+    3;243, 249, 248;,
+    3;250, 251, 13;,
+    3;251, 252, 11;,
+    3;253, 254, 9;,
+    3;255, 256, 257;,
+    3;258, 259, 256;,
+    3;260, 261, 259;,
+    3;262, 1, 261;,
+    3;262, 263, 2;,
+    3;263, 250, 15;,
+    3;264, 265, 266;,
+    3;267, 268, 269;,
+    3;252, 8, 11;,
+    3;270, 271, 9;,
+    3;272, 273, 274;,
+    3;275, 276, 277;,
+    3;278, 279, 280;,
+    3;281, 282, 283;,
+    3;284, 279, 278;,
+    3;281, 285, 282;,
+    3;286, 287, 288;,
+    3;289, 290, 291;,
+    3;292, 293, 294;,
+    3;295, 296, 284;,
+    3;297, 298, 299;,
+    3;300, 301, 289;,
+    3;289, 301, 290;,
+    3;301, 302, 292;,
+    3;302, 293, 292;,
+    3;303, 304, 287;,
+    3;305, 306, 307;,
+    3;308, 309, 310;,
+    3;297, 311, 298;,
+    3;312, 301, 300;,
+    3;313, 302, 301;,
+    3;305, 314, 306;,
+    3;314, 315, 306;,
+    3;316, 309, 317;,
+    3;317, 309, 308;,
+    3;311, 297, 318;,
+    3;319, 318, 297;,
+    3;320, 321, 313;,
+    3;321, 322, 302;,
+    3;323, 314, 305;,
+    3;324, 325, 326;,
+    3;326, 325, 327;,
+    3;328, 329, 319;,
+    3;330, 331, 332;,
+    3;332, 331, 333;,
+    3;334, 321, 335;,
+    3;322, 321, 336;,
+    3;334, 336, 321;,
+    3;337, 338, 339;,
+    3;340, 341, 342;,
+    3;343, 344, 332;,
+    3;345, 346, 347;,
+    3;348, 349, 265;,
+    3;349, 350, 351;,
+    3;350, 352, 351;,
+    3;352, 353, 354;,
+    3;355, 356, 357;,
+    3;358, 359, 355;,
+    3;360, 361, 358;,
+    3;362, 363, 364;,
+    3;364, 363, 365;,
+    3;366, 367, 368;,
+    3;369, 370, 367;,
+    3;362, 371, 372;,
+    3;373, 374, 375;,
+    3;376, 377, 378;,
+    3;379, 380, 381;,
+    3;376, 382, 383;,
+    3;384, 385, 386;,
+    3;387, 388, 389;,
+    3;390, 391, 392;,
+    3;393, 394, 395;,
+    3;395, 394, 396;,
+    3;397, 398, 399;,
+    3;399, 398, 400;,
+    3;401, 402, 403;,
+    3;403, 402, 404;,
+    3;405, 406, 407;,
+    3;407, 406, 408;,
+    3;409, 410, 411;,
+    3;412, 413, 414;,
+    3;414, 413, 415;,
+    3;416, 417, 412;,
+    3;412, 417, 418;,
+    3;419, 420, 421;,
+    3;421, 420, 422;,
+    3;423, 424, 425;,
+    3;425, 424, 426;,
+    3;427, 428, 429;,
+    3;429, 428, 430;,
+    3;394, 431, 396;,
+    3;396, 431, 432;,
+    3;398, 433, 400;,
+    3;400, 433, 434;,
+    3;402, 435, 404;,
+    3;404, 435, 436;,
+    3;437, 438, 439;,
+    3;439, 438, 440;,
+    3;441, 87, 89;,
+    3;442, 443, 415;,
+    3;417, 444, 418;,
+    3;418, 444, 445;,
+    3;420, 446, 422;,
+    3;422, 446, 447;,
+    3;424, 448, 426;,
+    3;426, 448, 449;,
+    3;428, 450, 430;,
+    3;430, 450, 451;,
+    3;452, 432, 453;,
+    3;431, 453, 432;,
+    3;453, 434, 454;,
+    3;433, 454, 434;,
+    3;454, 436, 455;,
+    3;435, 455, 436;,
+    3;455, 440, 456;,
+    3;438, 456, 440;,
+    3;441, 457, 105;,
+    3;105, 457, 107;,
+    3;457, 443, 458;,
+    3;442, 458, 443;,
+    3;458, 445, 459;,
+    3;444, 459, 445;,
+    3;459, 447, 460;,
+    3;446, 460, 447;,
+    3;460, 449, 461;,
+    3;448, 461, 449;,
+    3;461, 451, 452;,
+    3;450, 452, 451;,
+    3;462, 463, 123;,
+    3;123, 463, 122;,
+    3;464, 463, 465;,
+    3;465, 463, 462;,
+    3;466, 467, 465;,
+    3;468, 469, 466;,
+    3;470, 471, 472;,
+    3;473, 471, 474;,
+    3;474, 471, 475;,
+    3;473, 476, 477;,
+    3;478, 477, 476;,
+    3;479, 477, 480;,
+    3;480, 477, 481;,
+    3;482, 483, 484;,
+    3;485, 484, 483;,
+    3;484, 486, 487;,
+    3;488, 487, 486;,
+    3;489, 487, 490;,
+    3;490, 487, 491;,
+    3;492, 489, 493;,
+    3;494, 495, 496;,
+    3;497, 498, 499;,
+    3;500, 501, 502;,
+    3;503, 504, 505;,
+    3;503, 506, 507;,
+    3;508, 509, 503;,
+    3;510, 511, 508;,
+    3;509, 512, 513;,
+    3;514, 515, 516;,
+    3;517, 516, 515;,
+    3;518, 519, 520;,
+    3;521, 520, 519;,
+    3;522, 523, 524;,
+    3;525, 524, 523;,
+    3;526, 527, 528;,
+    3;529, 528, 527;,
+    3;530, 531, 532;,
+    3;533, 534, 535;,
+    3;536, 535, 534;,
+    3;537, 538, 539;,
+    3;540, 539, 538;,
+    3;541, 542, 543;,
+    3;544, 543, 542;,
+    3;545, 546, 547;,
+    3;548, 547, 546;,
+    3;549, 550, 551;,
+    3;551, 552, 553;,
+    3;553, 554, 555;,
+    3;555, 554, 556;,
+    3;556, 557, 555;,
+    3;555, 557, 220;,
+    3;462, 558, 559;,
+    3;465, 559, 560;,
+    3;466, 560, 561;,
+    3;562, 563, 561;,
+    3;468, 561, 563;,
+    3;562, 564, 563;,
+    3;563, 564, 565;,
+    3;549, 565, 566;,
+    3;565, 564, 566;,
+    3;364, 567, 568;,
+    3;568, 567, 569;,
+    3;570, 571, 572;,
+    3;573, 574, 575;,
+    3;576, 577, 578;,
+    3;579, 580, 581;,
+    3;582, 583, 584;,
+    3;584, 583, 585;,
+    3;586, 587, 582;,
+    3;587, 588, 582;,
+    3;589, 590, 591;,
+    3;590, 589, 592;,
+    3;369, 592, 589;,
+    3;593, 594, 366;,
+    3;595, 596, 597;,
+    3;597, 596, 257;,
+    3;360, 595, 597;,
+    3;598, 599, 357;,
+    3;591, 600, 598;,
+    3;601, 602, 603;,
+    3;604, 605, 601;,
+    3;606, 607, 604;,
+    3;367, 592, 369;,
+    3;366, 608, 609;,
+    3;610, 611, 612;,
+    3;613, 614, 615;,
+    3;616, 617, 614;,
+    3;618, 619, 620;,
+    3;616, 621, 617;,
+    3;619, 622, 620;,
+    3;623, 624, 625;,
+    3;626, 627, 628;,
+    3;629, 630, 631;,
+    3;632, 633, 634;,
+    3;635, 636, 637;,
+    3;638, 628, 639;,
+    3;627, 639, 628;,
+    3;630, 640, 639;,
+    3;629, 640, 630;,
+    3;624, 641, 642;,
+    3;643, 644, 645;,
+    3;646, 647, 648;,
+    3;636, 649, 637;,
+    3;639, 650, 638;,
+    3;640, 651, 639;,
+    3;645, 644, 652;,
+    3;644, 653, 652;,
+    3;654, 655, 646;,
+    3;646, 655, 647;,
+    3;649, 656, 637;,
+    3;637, 656, 657;,
+    3;651, 658, 659;,
+    3;660, 658, 640;,
+    3;645, 652, 661;,
+    3;662, 663, 664;,
+    3;654, 665, 666;,
+    3;667, 668, 657;,
+    3;669, 670, 671;,
+    3;671, 670, 672;,
+    3;658, 673, 674;,
+    3;660, 675, 658;,
+    3;658, 675, 673;,
+    3;676, 677, 678;,
+    3;679, 680, 681;,
+    3;670, 682, 683;,
+    3;684, 685, 686;,
+    3;687, 688, 689;,
+    3;602, 690, 688;,
+    3;602, 691, 690;,
+    3;605, 692, 693;,
+    3;0, 694, 1;,
+    3;1, 694, 261;,
+    3;694, 0, 695;,
+    3;695, 0, 696;,
+    3;696, 0, 697;,
+    3;694, 698, 261;,
+    3;261, 698, 259;,
+    3;698, 694, 699;,
+    3;699, 694, 700;,
+    3;700, 694, 695;,
+    3;698, 701, 259;,
+    3;259, 701, 256;,
+    3;701, 698, 702;,
+    3;702, 698, 703;,
+    3;703, 698, 699;,
+    3;701, 704, 256;,
+    3;256, 704, 257;,
+    3;704, 701, 705;,
+    3;705, 701, 706;,
+    3;706, 701, 702;,
+    3;4, 3, 231;,
+    3;231, 3, 234;,
+    3;3, 5, 18;,
+    3;9, 8, 270;,
+    3;8, 707, 708;,
+    3;707, 8, 709;,
+    3;11, 10, 12;,
+    3;12, 10, 710;,
+    3;10, 8, 708;,
+    3;13, 12, 14;,
+    3;14, 12, 711;,
+    3;711, 12, 712;,
+    3;712, 12, 710;,
+    3;15, 14, 16;,
+    3;16, 14, 713;,
+    3;713, 14, 714;,
+    3;714, 14, 711;,
+    3;2, 16, 0;,
+    3;0, 16, 697;,
+    3;697, 16, 715;,
+    3;715, 16, 713;,
+    3;716, 695, 717;,
+    3;695, 696, 717;,
+    3;717, 696, 718;,
+    3;718, 696, 697;,
+    3;719, 699, 720;,
+    3;699, 700, 720;,
+    3;720, 700, 716;,
+    3;716, 700, 695;,
+    3;721, 702, 722;,
+    3;702, 703, 722;,
+    3;722, 703, 719;,
+    3;719, 703, 699;,
+    3;706, 723, 705;,
+    3;724, 725, 706;,
+    3;723, 706, 725;,
+    3;724, 706, 721;,
+    3;721, 706, 702;,
+    3;23, 237, 3;,
+    3;234, 3, 237;,
+    3;3, 17, 23;,
+    3;23, 17, 24;,
+    3;707, 726, 708;,
+    3;708, 726, 727;,
+    3;10, 728, 710;,
+    3;710, 728, 729;,
+    3;10, 708, 728;,
+    3;728, 708, 727;,
+    3;730, 711, 731;,
+    3;711, 712, 731;,
+    3;731, 712, 729;,
+    3;729, 712, 710;,
+    3;732, 713, 733;,
+    3;713, 714, 733;,
+    3;733, 714, 730;,
+    3;730, 714, 711;,
+    3;718, 697, 734;,
+    3;697, 715, 734;,
+    3;734, 715, 732;,
+    3;732, 715, 713;,
+    3;735, 716, 736;,
+    3;716, 717, 736;,
+    3;736, 717, 737;,
+    3;737, 717, 718;,
+    3;738, 719, 739;,
+    3;719, 720, 739;,
+    3;739, 720, 735;,
+    3;735, 720, 716;,
+    3;740, 721, 741;,
+    3;721, 722, 741;,
+    3;741, 722, 738;,
+    3;738, 722, 719;,
+    3;724, 742, 725;,
+    3;743, 744, 724;,
+    3;742, 724, 744;,
+    3;743, 724, 740;,
+    3;740, 724, 721;,
+    3;237, 23, 245;,
+    3;23, 22, 29;,
+    3;726, 745, 727;,
+    3;727, 745, 746;,
+    3;747, 729, 748;,
+    3;729, 728, 748;,
+    3;748, 728, 746;,
+    3;746, 728, 727;,
+    3;749, 730, 750;,
+    3;730, 731, 750;,
+    3;750, 731, 747;,
+    3;747, 731, 729;,
+    3;751, 732, 752;,
+    3;732, 733, 752;,
+    3;752, 733, 749;,
+    3;749, 733, 730;,
+    3;737, 718, 753;,
+    3;718, 734, 753;,
+    3;753, 734, 751;,
+    3;751, 734, 732;,
+    3;754, 735, 755;,
+    3;735, 736, 755;,
+    3;756, 755, 737;,
+    3;755, 736, 737;,
+    3;757, 738, 758;,
+    3;738, 739, 758;,
+    3;754, 758, 735;,
+    3;758, 739, 735;,
+    3;759, 740, 760;,
+    3;740, 741, 760;,
+    3;757, 760, 738;,
+    3;760, 741, 738;,
+    3;743, 761, 744;,
+    3;743, 762, 761;,
+    3;761, 762, 763;,
+    3;762, 743, 759;,
+    3;759, 743, 740;,
+    3;245, 23, 34;,
+    3;35, 34, 28;,
+    3;34, 23, 28;,
+    3;745, 38, 746;,
+    3;746, 38, 37;,
+    3;764, 747, 765;,
+    3;747, 748, 765;,
+    3;37, 765, 746;,
+    3;765, 748, 746;,
+    3;766, 749, 767;,
+    3;749, 750, 767;,
+    3;764, 767, 747;,
+    3;767, 750, 747;,
+    3;768, 751, 769;,
+    3;751, 752, 769;,
+    3;766, 769, 749;,
+    3;769, 752, 749;,
+    3;756, 737, 770;,
+    3;737, 753, 770;,
+    3;768, 770, 751;,
+    3;770, 753, 751;,
+    3;771, 754, 772;,
+    3;754, 755, 772;,
+    3;772, 755, 773;,
+    3;773, 755, 756;,
+    3;774, 757, 775;,
+    3;757, 758, 775;,
+    3;775, 758, 771;,
+    3;771, 758, 754;,
+    3;776, 759, 777;,
+    3;759, 760, 777;,
+    3;777, 760, 774;,
+    3;774, 760, 757;,
+    3;762, 778, 779;,
+    3;762, 780, 778;,
+    3;778, 780, 781;,
+    3;776, 782, 759;,
+    3;780, 762, 759;,
+    3;34, 243, 245;,
+    3;243, 34, 249;,
+    3;34, 33, 249;,
+    3;249, 33, 783;,
+    3;37, 784, 785;,
+    3;786, 787, 37;,
+    3;784, 37, 787;,
+    3;788, 764, 789;,
+    3;764, 765, 789;,
+    3;785, 789, 37;,
+    3;789, 765, 37;,
+    3;790, 766, 791;,
+    3;766, 767, 791;,
+    3;791, 767, 788;,
+    3;788, 767, 764;,
+    3;792, 768, 793;,
+    3;768, 769, 793;,
+    3;793, 769, 790;,
+    3;790, 769, 766;,
+    3;773, 756, 794;,
+    3;756, 770, 794;,
+    3;794, 770, 792;,
+    3;792, 770, 768;,
+    3;42, 40, 45;,
+    3;45, 40, 43;,
+    3;46, 44, 49;,
+    3;49, 44, 47;,
+    3;50, 48, 53;,
+    3;53, 48, 51;,
+    3;54, 52, 795;,
+    3;796, 85, 797;,
+    3;797, 85, 798;,
+    3;56, 61, 59;,
+    3;61, 56, 88;,
+    3;88, 56, 89;,
+    3;89, 56, 55;,
+    3;58, 60, 64;,
+    3;64, 60, 91;,
+    3;91, 60, 61;,
+    3;62, 63, 67;,
+    3;67, 63, 65;,
+    3;68, 66, 71;,
+    3;71, 66, 69;,
+    3;72, 70, 75;,
+    3;75, 70, 73;,
+    3;76, 74, 41;,
+    3;41, 74, 39;,
+    3;40, 78, 43;,
+    3;43, 78, 79;,
+    3;44, 80, 47;,
+    3;47, 80, 81;,
+    3;48, 82, 83;,
+    3;83, 82, 84;,
+    3;85, 86, 798;,
+    3;798, 86, 799;,
+    3;799, 86, 800;,
+    3;88, 90, 61;,
+    3;88, 87, 105;,
+    3;91, 92, 64;,
+    3;63, 93, 65;,
+    3;65, 93, 94;,
+    3;66, 95, 69;,
+    3;69, 95, 96;,
+    3;70, 97, 73;,
+    3;73, 97, 98;,
+    3;74, 99, 39;,
+    3;39, 99, 77;,
+    3;78, 100, 79;,
+    3;801, 100, 802;,
+    3;802, 100, 101;,
+    3;80, 102, 81;,
+    3;102, 100, 803;,
+    3;803, 100, 801;,
+    3;82, 103, 84;,
+    3;803, 804, 102;,
+    3;804, 103, 102;,
+    3;86, 104, 800;,
+    3;800, 104, 805;,
+    3;806, 805, 804;,
+    3;805, 104, 804;,
+    3;804, 104, 103;,
+    3;108, 90, 106;,
+    3;88, 106, 90;,
+    3;108, 106, 807;,
+    3;808, 807, 107;,
+    3;807, 106, 107;,
+    3;109, 92, 108;,
+    3;91, 108, 92;,
+    3;109, 108, 809;,
+    3;809, 108, 807;,
+    3;110, 94, 109;,
+    3;93, 109, 94;,
+    3;110, 109, 810;,
+    3;810, 109, 809;,
+    3;111, 96, 110;,
+    3;95, 110, 96;,
+    3;111, 110, 811;,
+    3;811, 110, 810;,
+    3;112, 98, 111;,
+    3;97, 111, 98;,
+    3;112, 111, 812;,
+    3;812, 111, 811;,
+    3;112, 101, 99;,
+    3;99, 101, 77;,
+    3;101, 112, 802;,
+    3;802, 112, 812;,
+    3;113, 115, 813;,
+    3;217, 813, 115;,
+    3;113, 813, 814;,
+    3;814, 813, 815;,
+    3;815, 813, 816;,
+    3;114, 113, 116;,
+    3;116, 113, 817;,
+    3;817, 113, 818;,
+    3;818, 113, 814;,
+    3;117, 116, 118;,
+    3;118, 116, 819;,
+    3;819, 116, 820;,
+    3;820, 116, 817;,
+    3;118, 821, 119;,
+    3;119, 821, 220;,
+    3;118, 822, 821;,
+    3;821, 822, 823;,
+    3;822, 118, 819;,
+    3;121, 120, 124;,
+    3;124, 120, 824;,
+    3;120, 122, 825;,
+    3;125, 124, 126;,
+    3;126, 124, 826;,
+    3;826, 124, 827;,
+    3;827, 124, 824;,
+    3;126, 828, 127;,
+    3;127, 828, 222;,
+    3;828, 126, 829;,
+    3;829, 126, 830;,
+    3;830, 126, 826;,
+    3;222, 828, 223;,
+    3;223, 828, 831;,
+    3;831, 828, 832;,
+    3;832, 828, 833;,
+    3;833, 828, 829;,
+    3;223, 831, 227;,
+    3;227, 831, 834;,
+    3;834, 831, 835;,
+    3;835, 831, 836;,
+    3;836, 831, 832;,
+    3;227, 834, 217;,
+    3;217, 834, 813;,
+    3;813, 834, 816;,
+    3;816, 834, 837;,
+    3;837, 834, 835;,
+    3;129, 128, 132;,
+    3;128, 838, 162;,
+    3;133, 131, 136;,
+    3;131, 128, 839;,
+    3;839, 128, 162;,
+    3;135, 134, 138;,
+    3;840, 841, 842;,
+    3;840, 131, 841;,
+    3;841, 131, 839;,
+    3;843, 844, 134;,
+    3;137, 134, 844;,
+    3;840, 842, 845;,
+    3;845, 842, 846;,
+    3;142, 144, 847;,
+    3;140, 139, 848;,
+    3;142, 849, 158;,
+    3;158, 849, 159;,
+    3;145, 147, 142;,
+    3;143, 142, 147;,
+    3;145, 142, 850;,
+    3;850, 142, 158;,
+    3;148, 150, 145;,
+    3;146, 145, 150;,
+    3;148, 145, 851;,
+    3;851, 145, 850;,
+    3;151, 153, 148;,
+    3;149, 148, 153;,
+    3;151, 148, 852;,
+    3;852, 148, 851;,
+    3;151, 154, 152;,
+    3;152, 154, 156;,
+    3;154, 151, 168;,
+    3;168, 151, 853;,
+    3;853, 151, 852;,
+    3;128, 130, 154;,
+    3;155, 154, 130;,
+    3;128, 154, 838;,
+    3;838, 154, 168;,
+    3;162, 838, 167;,
+    3;839, 162, 161;,
+    3;842, 841, 169;,
+    3;169, 841, 161;,
+    3;161, 841, 839;,
+    3;842, 854, 846;,
+    3;169, 855, 842;,
+    3;854, 842, 855;,
+    3;164, 158, 165;,
+    3;165, 158, 157;,
+    3;158, 164, 850;,
+    3;856, 850, 164;,
+    3;856, 851, 850;,
+    3;852, 851, 857;,
+    3;857, 851, 856;,
+    3;168, 853, 166;,
+    3;166, 853, 857;,
+    3;857, 853, 852;,
+    3;838, 168, 167;,
+    3;167, 160, 162;,
+    3;170, 161, 160;,
+    3;169, 161, 170;,
+    3;169, 858, 855;,
+    3;858, 169, 171;,
+    3;164, 859, 175;,
+    3;856, 164, 176;,
+    3;856, 176, 857;,
+    3;167, 166, 160;,
+    3;180, 170, 160;,
+    3;170, 180, 172;,
+    3;179, 172, 180;,
+    3;173, 174, 860;,
+    3;176, 177, 857;,
+    3;857, 177, 166;,
+    3;180, 160, 177;,
+    3;173, 860, 178;,
+    3;177, 173, 180;,
+    3;180, 173, 178;,
+    3;185, 187, 182;,
+    3;184, 182, 187;,
+    3;189, 191, 186;,
+    3;188, 186, 191;,
+    3;193, 195, 190;,
+    3;192, 190, 195;,
+    3;196, 194, 861;,
+    3;861, 194, 862;,
+    3;862, 194, 863;,
+    3;197, 200, 198;,
+    3;198, 200, 202;,
+    3;200, 197, 864;,
+    3;204, 206, 201;,
+    3;203, 201, 206;,
+    3;208, 210, 205;,
+    3;207, 205, 210;,
+    3;212, 214, 209;,
+    3;211, 209, 214;,
+    3;181, 183, 213;,
+    3;215, 213, 183;,
+    3;865, 866, 867;,
+    3;866, 865, 868;,
+    3;218, 115, 869;,
+    3;114, 869, 115;,
+    3;870, 866, 871;,
+    3;868, 871, 866;,
+    3;869, 114, 872;,
+    3;117, 872, 114;,
+    3;873, 870, 874;,
+    3;871, 874, 870;,
+    3;219, 872, 119;,
+    3;119, 872, 117;,
+    3;874, 875, 873;,
+    3;873, 875, 876;,
+    3;877, 123, 878;,
+    3;121, 878, 123;,
+    3;879, 880, 881;,
+    3;882, 881, 880;,
+    3;878, 121, 883;,
+    3;125, 883, 121;,
+    3;884, 885, 886;,
+    3;885, 887, 886;,
+    3;221, 883, 127;,
+    3;127, 883, 125;,
+    3;886, 887, 888;,
+    3;887, 889, 888;,
+    3;222, 224, 221;,
+    3;888, 889, 890;,
+    3;889, 891, 890;,
+    3;890, 891, 892;,
+    3;892, 893, 890;,
+    3;893, 892, 894;,
+    3;894, 867, 893;,
+    3;867, 894, 865;,
+    3;228, 4, 895;,
+    3;233, 4, 231;,
+    3;4, 229, 6;,
+    3;231, 234, 232;,
+    3;232, 234, 236;,
+    3;237, 239, 234;,
+    3;235, 234, 239;,
+    3;245, 896, 237;,
+    3;238, 237, 896;,
+    3;897, 898, 899;,
+    3;900, 901, 902;,
+    3;903, 904, 905;,
+    3;905, 904, 906;,
+    3;248, 249, 907;,
+    3;907, 249, 908;,
+    3;908, 249, 783;,
+    3;13, 251, 11;,
+    3;909, 251, 250;,
+    3;910, 911, 912;,
+    3;913, 909, 914;,
+    3;909, 252, 251;,
+    3;915, 916, 917;,
+    3;918, 919, 920;,
+    3;920, 919, 921;,
+    3;921, 919, 922;,
+    3;923, 924, 925;,
+    3;926, 916, 915;,
+    3;927, 928, 929;,
+    3;929, 928, 930;,
+    3;256, 255, 258;,
+    3;258, 255, 266;,
+    3;266, 255, 264;,
+    3;259, 258, 260;,
+    3;931, 260, 266;,
+    3;260, 258, 266;,
+    3;261, 260, 262;,
+    3;262, 260, 931;,
+    3;1, 262, 2;,
+    3;262, 931, 932;,
+    3;2, 263, 15;,
+    3;932, 263, 262;,
+    3;15, 250, 13;,
+    3;250, 932, 909;,
+    3;932, 250, 263;,
+    3;909, 933, 934;,
+    3;909, 934, 914;,
+    3;914, 934, 930;,
+    3;930, 934, 935;,
+    3;266, 265, 351;,
+    3;266, 351, 931;,
+    3;931, 351, 354;,
+    3;931, 354, 932;,
+    3;932, 354, 933;,
+    3;932, 933, 909;,
+    3;269, 268, 936;,
+    3;937, 938, 939;,
+    3;940, 941, 942;,
+    3;943, 944, 945;,
+    3;946, 947, 948;,
+    3;945, 944, 949;,
+    3;950, 951, 952;,
+    3;952, 951, 953;,
+    3;953, 951, 954;,
+    3;8, 252, 270;,
+    3;9, 271, 253;,
+    3;914, 930, 955;,
+    3;928, 955, 930;,
+    3;279, 956, 280;,
+    3;283, 957, 281;,
+    3;958, 959, 960;,
+    3;959, 958, 961;,
+    3;962, 963, 964;,
+    3;964, 963, 965;,
+    3;966, 967, 968;,
+    3;967, 969, 968;,
+    3;970, 288, 274;,
+    3;288, 970, 286;,
+    3;272, 274, 288;,
+    3;971, 972, 973;,
+    3;283, 282, 959;,
+    3;960, 959, 974;,
+    3;974, 959, 282;,
+    3;965, 963, 975;,
+    3;975, 963, 976;,
+    3;977, 965, 975;,
+    3;272, 288, 978;,
+    3;284, 278, 979;,
+    3;979, 278, 980;,
+    3;279, 284, 981;,
+    3;285, 281, 982;,
+    3;983, 984, 985;,
+    3;986, 985, 984;,
+    3;294, 975, 976;,
+    3;977, 975, 293;,
+    3;293, 975, 294;,
+    3;987, 988, 989;,
+    3;287, 286, 303;,
+    3;990, 991, 992;,
+    3;284, 979, 295;,
+    3;307, 993, 994;,
+    3;284, 995, 981;,
+    3;996, 300, 289;,
+    3;293, 302, 997;,
+    3;304, 303, 998;,
+    3;994, 999, 307;,
+    3;305, 307, 999;,
+    3;301, 312, 313;,
+    3;313, 312, 1000;,
+    3;997, 302, 1001;,
+    3;1002, 1003, 323;,
+    3;305, 999, 323;,
+    3;1004, 315, 314;,
+    3;316, 317, 1005;,
+    3;329, 318, 319;,
+    3;1000, 320, 313;,
+    3;333, 331, 1000;,
+    3;331, 320, 1000;,
+    3;313, 321, 302;,
+    3;321, 320, 335;,
+    3;1001, 339, 997;,
+    3;1003, 339, 323;,
+    3;323, 339, 1006;,
+    3;314, 1006, 1004;,
+    3;1006, 314, 323;,
+    3;319, 1007, 328;,
+    3;342, 1008, 340;,
+    3;330, 332, 1009;,
+    3;1001, 337, 339;,
+    3;1010, 1011, 1012;,
+    3;339, 338, 1006;,
+    3;338, 337, 1013;,
+    3;1014, 1015, 1006;,
+    3;1006, 1015, 1004;,
+    3;1016, 347, 346;,
+    3;340, 1017, 341;,
+    3;1018, 1019, 1020;,
+    3;343, 1021, 1022;,
+    3;332, 344, 1009;,
+    3;344, 343, 1022;,
+    3;1012, 1023, 1024;,
+    3;1023, 1012, 1025;,
+    3;1013, 337, 1026;,
+    3;1024, 1010, 1012;,
+    3;338, 1013, 1027;,
+    3;1028, 1029, 1030;,
+    3;1031, 1032, 1033;,
+    3;1034, 1031, 1033;,
+    3;1025, 1035, 1023;,
+    3;1036, 1037, 1038;,
+    3;1013, 1039, 1027;,
+    3;345, 1040, 346;,
+    3;1040, 345, 1041;,
+    3;933, 1042, 934;,
+    3;934, 1042, 1043;,
+    3;1043, 1044, 934;,
+    3;934, 1044, 935;,
+    3;1045, 1046, 1047;,
+    3;1048, 1049, 1050;,
+    3;265, 349, 351;,
+    3;1051, 1052, 1053;,
+    3;351, 352, 354;,
+    3;354, 353, 933;,
+    3;933, 353, 1042;,
+    3;356, 1054, 1055;,
+    3;359, 1056, 356;,
+    3;1054, 356, 1056;,
+    3;359, 356, 355;,
+    3;359, 1057, 1056;,
+    3;361, 1058, 359;,
+    3;1057, 359, 1058;,
+    3;361, 359, 358;,
+    3;361, 1059, 1058;,
+    3;1060, 1061, 361;,
+    3;1059, 361, 1061;,
+    3;361, 360, 1060;,
+    3;1060, 360, 597;,
+    3;1060, 1062, 1061;,
+    3;704, 705, 1060;,
+    3;1062, 1060, 705;,
+    3;1060, 597, 704;,
+    3;704, 597, 257;,
+    3;363, 362, 372;,
+    3;362, 571, 574;,
+    3;571, 362, 364;,
+    3;1063, 367, 1064;,
+    3;1064, 367, 1065;,
+    3;367, 366, 609;,
+    3;367, 370, 1065;,
+    3;370, 1066, 1067;,
+    3;589, 1066, 369;,
+    3;1066, 370, 369;,
+    3;1066, 1068, 1067;,
+    3;1069, 1070, 1066;,
+    3;1068, 1066, 1070;,
+    3;1066, 589, 1069;,
+    3;1069, 589, 591;,
+    3;1069, 1071, 1070;,
+    3;1072, 1073, 1069;,
+    3;1071, 1069, 1073;,
+    3;1069, 591, 1072;,
+    3;1072, 591, 598;,
+    3;1072, 1074, 1073;,
+    3;356, 1055, 1072;,
+    3;1074, 1072, 1055;,
+    3;356, 1072, 357;,
+    3;357, 1072, 598;,
+    3;1075, 1055, 1076;,
+    3;1055, 1054, 1076;,
+    3;1076, 1054, 1077;,
+    3;1077, 1054, 1056;,
+    3;1077, 1056, 1078;,
+    3;1056, 1057, 1078;,
+    3;1078, 1057, 1079;,
+    3;1079, 1057, 1058;,
+    3;1079, 1058, 1080;,
+    3;1058, 1059, 1080;,
+    3;1080, 1059, 1081;,
+    3;1081, 1059, 1061;,
+    3;1081, 1061, 1082;,
+    3;1061, 1062, 1082;,
+    3;1082, 1062, 1083;,
+    3;1083, 1062, 1084;,
+    3;1084, 1062, 705;,
+    3;362, 376, 371;,
+    3;371, 376, 378;,
+    3;376, 362, 577;,
+    3;577, 362, 574;,
+    3;1085, 1065, 1086;,
+    3;1065, 1085, 1064;,
+    3;370, 1087, 1065;,
+    3;1065, 1087, 1086;,
+    3;370, 1067, 1087;,
+    3;1087, 1067, 1088;,
+    3;1088, 1067, 1089;,
+    3;1067, 1068, 1089;,
+    3;1089, 1068, 1090;,
+    3;1090, 1068, 1070;,
+    3;1090, 1070, 1091;,
+    3;1070, 1071, 1091;,
+    3;1091, 1071, 1092;,
+    3;1092, 1071, 1073;,
+    3;1092, 1073, 1093;,
+    3;1073, 1074, 1093;,
+    3;1093, 1074, 1075;,
+    3;1075, 1074, 1055;,
+    3;1094, 1075, 1095;,
+    3;1075, 1076, 1095;,
+    3;1095, 1076, 1096;,
+    3;1096, 1076, 1077;,
+    3;1096, 1077, 1097;,
+    3;1077, 1078, 1097;,
+    3;1097, 1078, 1098;,
+    3;1098, 1078, 1079;,
+    3;1098, 1079, 1099;,
+    3;1079, 1080, 1099;,
+    3;1099, 1080, 1100;,
+    3;1100, 1080, 1081;,
+    3;1100, 1081, 1101;,
+    3;1081, 1082, 1101;,
+    3;1101, 1082, 1102;,
+    3;1102, 1082, 1103;,
+    3;1103, 1082, 1083;,
+    3;377, 376, 383;,
+    3;376, 577, 583;,
+    3;1104, 1086, 1105;,
+    3;1086, 1104, 1085;,
+    3;1105, 1086, 1106;,
+    3;1086, 1087, 1106;,
+    3;1106, 1087, 1107;,
+    3;1107, 1087, 1088;,
+    3;1107, 1088, 1108;,
+    3;1088, 1089, 1108;,
+    3;1108, 1089, 1109;,
+    3;1109, 1089, 1090;,
+    3;1109, 1090, 1110;,
+    3;1090, 1091, 1110;,
+    3;1110, 1091, 1111;,
+    3;1111, 1091, 1092;,
+    3;1111, 1092, 1112;,
+    3;1092, 1093, 1112;,
+    3;1112, 1093, 1094;,
+    3;1094, 1093, 1075;,
+    3;1113, 1094, 1114;,
+    3;1094, 1095, 1114;,
+    3;1115, 1114, 1096;,
+    3;1114, 1095, 1096;,
+    3;1115, 1096, 1116;,
+    3;1096, 1097, 1116;,
+    3;1117, 1116, 1098;,
+    3;1116, 1097, 1098;,
+    3;1117, 1098, 1118;,
+    3;1098, 1099, 1118;,
+    3;1119, 1118, 1100;,
+    3;1118, 1099, 1100;,
+    3;1100, 1101, 1119;,
+    3;1119, 1101, 1120;,
+    3;1101, 1121, 1120;,
+    3;1120, 1121, 1122;,
+    3;1121, 1101, 1102;,
+    3;389, 382, 387;,
+    3;382, 376, 387;,
+    3;387, 376, 583;,
+    3;390, 1105, 391;,
+    3;1105, 390, 1104;,
+    3;391, 1105, 1123;,
+    3;1105, 1106, 1123;,
+    3;1124, 1123, 1107;,
+    3;1123, 1106, 1107;,
+    3;1124, 1107, 1125;,
+    3;1107, 1108, 1125;,
+    3;1126, 1125, 1109;,
+    3;1125, 1108, 1109;,
+    3;1126, 1109, 1127;,
+    3;1109, 1110, 1127;,
+    3;1128, 1127, 1111;,
+    3;1127, 1110, 1111;,
+    3;1128, 1111, 1129;,
+    3;1111, 1112, 1129;,
+    3;1113, 1129, 1094;,
+    3;1129, 1112, 1094;,
+    3;1130, 1113, 1131;,
+    3;1113, 1114, 1131;,
+    3;1131, 1114, 1132;,
+    3;1132, 1114, 1115;,
+    3;1132, 1115, 1133;,
+    3;1115, 1116, 1133;,
+    3;1133, 1116, 1134;,
+    3;1134, 1116, 1117;,
+    3;1134, 1117, 1135;,
+    3;1117, 1118, 1135;,
+    3;1135, 1118, 1136;,
+    3;1136, 1118, 1119;,
+    3;1136, 1119, 1137;,
+    3;1119, 1120, 1138;,
+    3;1120, 1139, 1138;,
+    3;1138, 1139, 1140;,
+    3;1139, 1120, 1141;,
+    3;387, 588, 388;,
+    3;388, 588, 1142;,
+    3;588, 387, 582;,
+    3;582, 387, 583;,
+    3;1143, 391, 1144;,
+    3;1144, 391, 1145;,
+    3;1145, 391, 1146;,
+    3;1146, 391, 1147;,
+    3;391, 1123, 1147;,
+    3;1147, 1123, 1148;,
+    3;1148, 1123, 1124;,
+    3;1148, 1124, 1149;,
+    3;1124, 1125, 1149;,
+    3;1149, 1125, 1150;,
+    3;1150, 1125, 1126;,
+    3;1150, 1126, 1151;,
+    3;1126, 1127, 1151;,
+    3;1151, 1127, 1152;,
+    3;1152, 1127, 1128;,
+    3;1152, 1128, 1153;,
+    3;1128, 1129, 1153;,
+    3;1153, 1129, 1130;,
+    3;1130, 1129, 1113;,
+    3;400, 394, 399;,
+    3;399, 394, 393;,
+    3;404, 398, 403;,
+    3;403, 398, 397;,
+    3;408, 402, 407;,
+    3;407, 402, 401;,
+    3;437, 1154, 1155;,
+    3;405, 1156, 406;,
+    3;1154, 437, 1157;,
+    3;441, 89, 409;,
+    3;410, 409, 89;,
+    3;441, 409, 415;,
+    3;415, 409, 414;,
+    3;415, 413, 442;,
+    3;442, 413, 418;,
+    3;418, 413, 412;,
+    3;422, 417, 421;,
+    3;421, 417, 416;,
+    3;426, 420, 425;,
+    3;425, 420, 419;,
+    3;430, 424, 429;,
+    3;429, 424, 423;,
+    3;396, 428, 395;,
+    3;395, 428, 427;,
+    3;400, 434, 394;,
+    3;434, 431, 394;,
+    3;404, 436, 398;,
+    3;436, 433, 398;,
+    3;439, 440, 402;,
+    3;440, 435, 402;,
+    3;438, 1158, 800;,
+    3;437, 1155, 438;,
+    3;1158, 438, 1155;,
+    3;87, 441, 105;,
+    3;443, 441, 415;,
+    3;445, 442, 418;,
+    3;422, 447, 417;,
+    3;447, 444, 417;,
+    3;426, 449, 420;,
+    3;449, 446, 420;,
+    3;430, 451, 424;,
+    3;451, 448, 424;,
+    3;396, 432, 428;,
+    3;432, 450, 428;,
+    3;452, 453, 1159;,
+    3;1159, 453, 1160;,
+    3;453, 431, 434;,
+    3;453, 454, 1160;,
+    3;1160, 454, 1161;,
+    3;454, 433, 436;,
+    3;454, 455, 1161;,
+    3;1161, 455, 1162;,
+    3;455, 435, 440;,
+    3;455, 456, 1162;,
+    3;806, 1162, 805;,
+    3;1162, 456, 805;,
+    3;438, 800, 456;,
+    3;805, 456, 800;,
+    3;808, 107, 1163;,
+    3;107, 457, 1163;,
+    3;457, 441, 443;,
+    3;457, 458, 1163;,
+    3;1163, 458, 1164;,
+    3;458, 442, 445;,
+    3;458, 459, 1164;,
+    3;1164, 459, 1165;,
+    3;459, 444, 447;,
+    3;459, 460, 1165;,
+    3;1165, 460, 1166;,
+    3;460, 446, 449;,
+    3;460, 461, 1166;,
+    3;1166, 461, 1167;,
+    3;461, 448, 451;,
+    3;461, 452, 1167;,
+    3;1167, 452, 1159;,
+    3;452, 450, 432;,
+    3;1168, 1169, 1170;,
+    3;1171, 1172, 1168;,
+    3;1169, 1168, 1172;,
+    3;549, 551, 1168;,
+    3;1171, 1168, 551;,
+    3;1171, 1173, 1172;,
+    3;1174, 1175, 1171;,
+    3;1173, 1171, 1175;,
+    3;551, 553, 1171;,
+    3;1174, 1171, 553;,
+    3;1174, 1176, 1175;,
+    3;1177, 1178, 1174;,
+    3;1176, 1174, 1178;,
+    3;553, 555, 1174;,
+    3;1177, 1174, 555;,
+    3;1177, 1179, 1178;,
+    3;1177, 821, 1179;,
+    3;1179, 821, 823;,
+    3;555, 220, 1177;,
+    3;821, 1177, 220;,
+    3;463, 1180, 122;,
+    3;122, 1180, 825;,
+    3;1180, 463, 1181;,
+    3;463, 464, 1181;,
+    3;464, 467, 1182;,
+    3;467, 464, 465;,
+    3;467, 1183, 1182;,
+    3;469, 1184, 467;,
+    3;1183, 467, 1184;,
+    3;469, 467, 466;,
+    3;469, 1185, 1184;,
+    3;1186, 1187, 469;,
+    3;1185, 469, 1187;,
+    3;469, 468, 1186;,
+    3;1186, 468, 563;,
+    3;1186, 1188, 1187;,
+    3;1189, 1190, 1186;,
+    3;1188, 1186, 1190;,
+    3;563, 565, 1186;,
+    3;1189, 1186, 565;,
+    3;1189, 1191, 1190;,
+    3;1168, 1170, 1189;,
+    3;1191, 1189, 1170;,
+    3;565, 549, 1189;,
+    3;1168, 1189, 549;,
+    3;471, 1192, 1193;,
+    3;471, 470, 475;,
+    3;471, 473, 1192;,
+    3;1192, 473, 1194;,
+    3;1194, 473, 1195;,
+    3;473, 474, 476;,
+    3;473, 477, 1195;,
+    3;1195, 477, 1196;,
+    3;477, 478, 481;,
+    3;477, 1197, 1196;,
+    3;1196, 1197, 1198;,
+    3;479, 480, 1199;,
+    3;484, 500, 482;,
+    3;482, 500, 502;,
+    3;484, 485, 486;,
+    3;484, 487, 500;,
+    3;500, 487, 1200;,
+    3;487, 488, 491;,
+    3;489, 1201, 487;,
+    3;487, 1201, 1200;,
+    3;489, 490, 493;,
+    3;489, 1202, 1201;,
+    3;1202, 489, 1203;,
+    3;495, 489, 496;,
+    3;496, 489, 492;,
+    3;1203, 1204, 1202;,
+    3;1204, 1203, 1205;,
+    3;498, 495, 499;,
+    3;499, 495, 494;,
+    3;1205, 1193, 1204;,
+    3;1193, 1205, 471;,
+    3;498, 497, 471;,
+    3;471, 497, 472;,
+    3;1193, 1192, 1206;,
+    3;1206, 1192, 1207;,
+    3;1192, 1194, 1207;,
+    3;1207, 1194, 1208;,
+    3;1208, 1194, 1195;,
+    3;1196, 1209, 1195;,
+    3;1208, 1195, 1209;,
+    3;1196, 1210, 1209;,
+    3;1209, 1210, 1211;,
+    3;1210, 1196, 1198;,
+    3;503, 505, 500;,
+    3;501, 500, 505;,
+    3;500, 1200, 503;,
+    3;503, 1200, 1212;,
+    3;1200, 1201, 1212;,
+    3;1212, 1201, 1213;,
+    3;1201, 1202, 1213;,
+    3;1213, 1202, 1214;,
+    3;1202, 1204, 1214;,
+    3;1214, 1204, 1215;,
+    3;1204, 1193, 1215;,
+    3;1215, 1193, 1206;,
+    3;1206, 511, 510;,
+    3;511, 1206, 1207;,
+    3;1216, 511, 1208;,
+    3;511, 1207, 1208;,
+    3;1216, 1208, 1209;,
+    3;1216, 1209, 1217;,
+    3;1217, 1209, 1218;,
+    3;1218, 1209, 1211;,
+    3;504, 503, 507;,
+    3;503, 1212, 508;,
+    3;1212, 1213, 508;,
+    3;1213, 1214, 508;,
+    3;508, 1214, 510;,
+    3;1214, 1215, 510;,
+    3;510, 1215, 1206;,
+    3;512, 511, 1219;,
+    3;1219, 511, 1216;,
+    3;1219, 1216, 1220;,
+    3;1220, 1216, 1217;,
+    3;513, 506, 509;,
+    3;509, 506, 503;,
+    3;509, 508, 512;,
+    3;508, 511, 512;,
+    3;1221, 512, 1219;,
+    3;513, 512, 1221;,
+    3;518, 516, 519;,
+    3;519, 516, 517;,
+    3;522, 520, 523;,
+    3;523, 520, 521;,
+    3;526, 524, 527;,
+    3;527, 524, 525;,
+    3;528, 862, 863;,
+    3;529, 861, 528;,
+    3;862, 528, 861;,
+    3;531, 533, 1222;,
+    3;531, 530, 533;,
+    3;533, 530, 534;,
+    3;537, 535, 538;,
+    3;538, 535, 536;,
+    3;541, 539, 542;,
+    3;542, 539, 540;,
+    3;545, 543, 546;,
+    3;546, 543, 544;,
+    3;514, 547, 515;,
+    3;515, 547, 548;,
+    3;1223, 1224, 1225;,
+    3;1224, 1223, 1226;,
+    3;566, 550, 549;,
+    3;1227, 1225, 1228;,
+    3;1225, 1227, 1223;,
+    3;550, 552, 551;,
+    3;1229, 1230, 1228;,
+    3;1230, 1231, 1228;,
+    3;1228, 1231, 1227;,
+    3;552, 554, 553;,
+    3;1232, 876, 1233;,
+    3;1234, 1233, 876;,
+    3;1235, 1236, 1237;,
+    3;1237, 1236, 880;,
+    3;558, 462, 123;,
+    3;1238, 1239, 1237;,
+    3;1239, 1235, 1237;,
+    3;559, 465, 462;,
+    3;1240, 1241, 1238;,
+    3;1241, 1239, 1238;,
+    3;560, 466, 465;,
+    3;1242, 1243, 1240;,
+    3;1243, 1241, 1240;,
+    3;561, 468, 466;,
+    3;1244, 1245, 1242;,
+    3;1245, 1243, 1242;,
+    3;1244, 1224, 1245;,
+    3;1226, 1245, 1224;,
+    3;567, 364, 365;,
+    3;568, 1246, 364;,
+    3;571, 364, 572;,
+    3;571, 570, 574;,
+    3;574, 570, 575;,
+    3;577, 574, 578;,
+    3;578, 574, 573;,
+    3;583, 577, 1247;,
+    3;1247, 577, 576;,
+    3;1248, 1249, 1250;,
+    3;1251, 1252, 1253;,
+    3;1254, 1255, 1256;,
+    3;1256, 1255, 1257;,
+    3;588, 1258, 1142;,
+    3;587, 1259, 588;,
+    3;1258, 588, 1259;,
+    3;590, 592, 606;,
+    3;1260, 1261, 1262;,
+    3;606, 1263, 1264;,
+    3;1265, 1266, 1267;,
+    3;1268, 1269, 1270;,
+    3;1271, 1272, 1273;,
+    3;1274, 1273, 1272;,
+    3;1271, 1273, 1275;,
+    3;1276, 1266, 1265;,
+    3;594, 593, 1277;,
+    3;1277, 593, 1278;,
+    3;1278, 593, 929;,
+    3;596, 595, 1279;,
+    3;1279, 595, 603;,
+    3;603, 595, 601;,
+    3;601, 595, 358;,
+    3;358, 595, 360;,
+    3;355, 1280, 358;,
+    3;1280, 601, 358;,
+    3;1280, 604, 601;,
+    3;604, 1280, 599;,
+    3;599, 1280, 357;,
+    3;357, 1280, 355;,
+    3;604, 599, 600;,
+    3;600, 599, 598;,
+    3;600, 606, 604;,
+    3;606, 600, 590;,
+    3;590, 600, 591;,
+    3;607, 606, 1281;,
+    3;1281, 606, 1264;,
+    3;1282, 1281, 1277;,
+    3;1281, 1264, 1277;,
+    3;1282, 1277, 1278;,
+    3;1279, 603, 687;,
+    3;602, 687, 603;,
+    3;605, 602, 601;,
+    3;607, 605, 604;,
+    3;1283, 1284, 1285;,
+    3;1286, 1287, 1288;,
+    3;945, 949, 1289;,
+    3;1290, 1291, 1292;,
+    3;1293, 1294, 1295;,
+    3;1296, 1297, 1298;,
+    3;1299, 1300, 1301;,
+    3;1302, 692, 1303;,
+    3;609, 592, 367;,
+    3;594, 608, 366;,
+    3;1264, 1304, 1277;,
+    3;1277, 1304, 594;,
+    3;1263, 1305, 1264;,
+    3;1305, 1304, 1264;,
+    3;614, 613, 616;,
+    3;1306, 618, 620;,
+    3;618, 1307, 1308;,
+    3;1308, 1307, 1309;,
+    3;1310, 1311, 1312;,
+    3;1312, 1311, 1313;,
+    3;1314, 1315, 1316;,
+    3;1315, 1317, 1316;,
+    3;1318, 623, 625;,
+    3;612, 623, 1318;,
+    3;623, 612, 611;,
+    3;1319, 1320, 1321;,
+    3;1308, 619, 618;,
+    3;1308, 1322, 619;,
+    3;1322, 1308, 1309;,
+    3;1312, 1323, 1324;,
+    3;1323, 1312, 1313;,
+    3;1313, 1325, 1323;,
+    3;1326, 623, 611;,
+    3;1327, 617, 1328;,
+    3;1328, 617, 621;,
+    3;621, 616, 1329;,
+    3;620, 622, 1330;,
+    3;1331, 1332, 1333;,
+    3;1333, 1332, 1334;,
+    3;1324, 1323, 631;,
+    3;1325, 629, 1323;,
+    3;1323, 629, 631;,
+    3;625, 624, 642;,
+    3;1335, 1336, 1337;,
+    3;1338, 1339, 1340;,
+    3;634, 1341, 632;,
+    3;1342, 1343, 1344;,
+    3;1345, 621, 1329;,
+    3;638, 1346, 628;,
+    3;640, 629, 1347;,
+    3;642, 641, 1348;,
+    3;1349, 643, 1350;,
+    3;1350, 643, 645;,
+    3;1351, 650, 651;,
+    3;651, 650, 639;,
+    3;1352, 640, 1347;,
+    3;1353, 1354, 661;,
+    3;1350, 645, 661;,
+    3;652, 653, 1355;,
+    3;655, 654, 666;,
+    3;657, 656, 667;,
+    3;672, 1351, 671;,
+    3;1351, 659, 671;,
+    3;659, 1351, 651;,
+    3;659, 658, 674;,
+    3;658, 651, 640;,
+    3;676, 1352, 1347;,
+    3;676, 661, 1356;,
+    3;661, 676, 1353;,
+    3;661, 652, 1356;,
+    3;1356, 652, 1355;,
+    3;663, 662, 1357;,
+    3;668, 1358, 657;,
+    3;670, 669, 1359;,
+    3;1360, 1361, 1362;,
+    3;678, 1352, 676;,
+    3;678, 677, 1363;,
+    3;677, 676, 1356;,
+    3;684, 686, 1364;,
+    3;677, 1356, 1365;,
+    3;1365, 1356, 1355;,
+    3;1366, 681, 680;,
+    3;1367, 1368, 1369;,
+    3;1370, 683, 1371;,
+    3;683, 682, 1371;,
+    3;682, 670, 1359;,
+    3;1372, 1373, 1374;,
+    3;1374, 1373, 1375;,
+    3;1373, 1376, 1375;,
+    3;1377, 1378, 1379;,
+    3;1380, 1363, 677;,
+    3;1381, 1382, 1383;,
+    3;1384, 1385, 1386;,
+    3;1384, 1386, 1387;,
+    3;1374, 1388, 1372;,
+    3;1389, 1390, 1391;,
+    3;1392, 1363, 1380;,
+    3;1393, 685, 1394;,
+    3;1394, 685, 684;,
+    3;1303, 607, 1281;,
+    3;1395, 1303, 1281;,
+    3;1395, 1281, 1396;,
+    3;1396, 1281, 1282;,
+    3;1397, 1398, 1399;,
+    3;1400, 1401, 1402;,
+    3;1403, 1404, 1405;,
+    3;688, 687, 602;,
+    3;691, 602, 605;,
+    3;692, 605, 607;,
+    3;1303, 692, 607;;
+
+   MeshNormals {
+    1406;
+    0.866692; -0.379375; -0.323912;,
+    0.742986; -0.396130; -0.539493;,
+    0.792687; -0.184678; -0.580983;,
+    0.210104; 0.933871; -0.289382;,
+    0.162356; 0.656949; -0.736246;,
+    0.056382; 0.895138; -0.442210;,
+    0.022926; 0.690394; -0.723071;,
+    0.455198; 0.788568; -0.413468;,
+    0.548733; 0.746356; -0.376623;,
+    0.287909; 0.704981; -0.648159;,
+    0.688712; 0.673709; -0.267941;,
+    0.639530; 0.554797; -0.532167;,
+    0.819470; 0.473899; -0.322319;,
+    0.749723; 0.320677; -0.578862;,
+    0.925459; 0.199132; -0.322293;,
+    0.813101; 0.065940; -0.578376;,
+    0.941699; -0.096595; -0.322291;,
+    0.137047; 0.972640; -0.187588;,
+    0.046742; 0.966697; -0.251618;,
+    0.960585; -0.277792; -0.010363;,
+    0.960585; -0.277792; -0.010363;,
+    0.960585; -0.277792; -0.010363;,
+    0.063990; 0.991398; -0.114170;,
+    0.188584; 0.976258; -0.106564;,
+    0.122211; 0.980676; -0.152769;,
+    0.949519; -0.313701; -0.002192;,
+    0.949519; -0.313701; -0.002192;,
+    0.949519; -0.313701; -0.002192;,
+    0.102956; 0.994058; -0.035350;,
+    0.065245; 0.995000; -0.075619;,
+    0.962360; -0.271759; -0.003213;,
+    0.962360; -0.271759; -0.003213;,
+    0.962360; -0.271759; -0.003213;,
+    0.079383; 0.993004; 0.087412;,
+    0.193684; 0.980843; 0.020827;,
+    0.075738; 0.997083; 0.009399;,
+    0.533162; 0.845757; 0.020817;,
+    0.577541; 0.815705; -0.032737;,
+    0.535132; 0.844731; -0.007932;,
+    0.950580; -0.292415; 0.104357;,
+    0.893325; -0.442755; 0.077061;,
+    0.951020; -0.309005; 0.008725;,
+    0.890972; -0.453973; 0.008802;,
+    0.813692; -0.571851; 0.104358;,
+    0.712785; -0.697137; 0.077061;,
+    0.808986; -0.587763; 0.008724;,
+    0.707078; -0.707081; 0.008805;,
+    0.597156; -0.795308; 0.104356;,
+    0.462471; -0.883279; 0.077061;,
+    0.587762; -0.808987; 0.008723;,
+    0.453974; -0.890971; 0.008809;,
+    0.309008; -0.951020; 0.008647;,
+    0.182832; -0.983105; 0.008748;,
+    0.309006; -0.951020; 0.008726;,
+    0.156759; -0.987598; 0.008803;,
+    0.074530; 0.988190; 0.133889;,
+    0.143848; 0.980767; 0.131925;,
+    0.077655; 0.987451; 0.137517;,
+    0.576852; 0.816825; 0.006150;,
+    0.373187; 0.925857; 0.059337;,
+    0.457288; 0.885734; 0.079767;,
+    0.309959; 0.940426; 0.139729;,
+    0.706769; 0.707390; 0.008808;,
+    0.697055; 0.712882; 0.076905;,
+    0.573359; 0.812570; 0.104828;,
+    0.795306; 0.597157; 0.104359;,
+    0.883279; 0.462471; 0.077062;,
+    0.808986; 0.587763; 0.008725;,
+    0.890972; 0.453974; 0.008803;,
+    0.940914; 0.322164; 0.104359;,
+    0.982960; 0.166886; 0.077065;,
+    0.951020; 0.309005; 0.008727;,
+    0.987650; 0.156428; 0.008813;,
+    0.994417; 0.015642; 0.104359;,
+    0.986422; -0.145030; 0.077063;,
+    0.999962; 0.000001; 0.008731;,
+    0.987650; -0.156428; 0.008809;,
+    0.926552; -0.317516; 0.201706;,
+    0.869267; -0.448021; 0.208930;,
+    0.774988; -0.594507; 0.214372;,
+    0.681449; -0.703510; 0.201744;,
+    0.553345; -0.804893; 0.214375;,
+    0.430699; -0.879658; 0.201743;,
+    0.329250; -0.929250; 0.167599;,
+    0.281885; -0.936416; 0.208966;,
+    0.141554; -0.981710; 0.127311;,
+    0.131925; -0.969910; 0.204624;,
+    -0.000000; 0.981011; 0.193950;,
+    0.142920; 0.971257; 0.190350;,
+    -0.000000; 0.988834; 0.149023;,
+    0.290792; 0.931839; 0.217062;,
+    0.444858; 0.876034; 0.186185;,
+    0.575352; 0.790212; 0.211034;,
+    0.703237; 0.681731; 0.201744;,
+    0.790582; 0.573580; 0.214442;,
+    0.879485; 0.431051; 0.201744;,
+    0.929135; 0.301201; 0.214443;,
+    0.969642; 0.138181; 0.201743;,
+    0.976737; -0.000655; 0.214441;,
+    0.962372; -0.173801; 0.208885;,
+    0.786497; -0.489336; 0.376793;,
+    0.900451; -0.291236; 0.323063;,
+    0.605420; -0.710440; 0.358806;,
+    0.390437; -0.860303; 0.327778;,
+    0.159249; -0.931169; 0.327970;,
+    -0.006241; 0.970380; 0.241501;,
+    0.158222; 0.936305; 0.313526;,
+    -0.012117; 0.914660; 0.404042;,
+    0.385761; 0.861682; 0.329686;,
+    0.629444; 0.703741; 0.329467;,
+    0.816105; 0.474789; 0.329465;,
+    0.922880; 0.199362; 0.329465;,
+    0.937412; -0.064972; 0.342108;,
+    -0.721038; 0.651699; 0.235357;,
+    -0.595949; 0.749916; 0.287177;,
+    -0.771729; 0.566075; 0.289817;,
+    -0.487440; 0.840632; 0.236093;,
+    -0.377183; 0.885770; 0.270453;,
+    -0.238245; 0.942291; 0.235216;,
+    -0.155162; 0.949375; 0.273152;,
+    -0.167058; -0.956438; 0.239411;,
+    -0.238990; -0.929354; 0.281397;,
+    -0.005040; -0.972470; 0.232973;,
+    0.000478; -0.956855; 0.290566;,
+    -0.394612; -0.888120; 0.235635;,
+    -0.494900; -0.825789; 0.270455;,
+    -0.646182; -0.725993; 0.235338;,
+    -0.676762; -0.675745; 0.292170;,
+    0.429764; -0.258470; 0.865157;,
+    0.035195; -0.017932; 0.999220;,
+    0.034623; -0.010783; 0.999342;,
+    0.238265; -0.303711; 0.922491;,
+    0.029074; -0.021673; 0.999342;,
+    0.025140; -0.025837; 0.999350;,
+    0.009662; -0.036884; 0.999273;,
+    0.018784; -0.035826; 0.999182;,
+    0.025267; -0.034836; 0.999074;,
+    0.006532; -0.035305; 0.999355;,
+    0.014723; -0.045313; 0.998864;,
+    0.004022; 0.030605; 0.999523;,
+    0.004022; 0.030605; 0.999523;,
+    -0.000649; 0.041245; 0.999149;,
+    0.163184; 0.410448; 0.897164;,
+    0.015925; 0.032340; 0.999350;,
+    0.009743; 0.039346; 0.999178;,
+    0.286391; 0.333681; 0.898130;,
+    0.025140; 0.025836; 0.999350;,
+    0.021636; 0.031054; 0.999284;,
+    0.375487; 0.228847; 0.898130;,
+    0.031893; 0.016803; 0.999350;,
+    0.030174; 0.022848; 0.999284;,
+    0.559306; 0.109371; 0.821715;,
+    0.039033; 0.005260; 0.999224;,
+    0.035758; 0.012406; 0.999284;,
+    0.380751; -0.053322; 0.923139;,
+    0.035679; -0.005152; 0.999350;,
+    0.043034; 0.000035; 0.999074;,
+    0.087104; 0.786373; 0.611580;,
+    0.170063; 0.793544; 0.584265;,
+    0.084939; 0.832903; 0.546862;,
+    0.496879; -0.253200; 0.830061;,
+    0.420293; -0.555393; 0.717560;,
+    0.611900; -0.457305; 0.645329;,
+    0.058937; 0.695422; 0.716181;,
+    0.191785; 0.621682; 0.759427;,
+    0.097684; 0.733253; 0.672902;,
+    0.649528; 0.025371; 0.759914;,
+    0.670277; -0.232990; 0.704588;,
+    0.802490; -0.055369; 0.594092;,
+    0.182594; -0.648524; 0.738970;,
+    0.260661; -0.436057; 0.861342;,
+    0.123843; -0.543925; 0.829945;,
+    0.165335; -0.414837; 0.894748;,
+    0.181463; 0.294345; 0.938313;,
+    0.114416; 0.466330; 0.877180;,
+    0.105913; 0.561717; 0.820522;,
+    0.364534; 0.437688; 0.821915;,
+    0.408556; 0.133660; 0.902894;,
+    0.145214; 0.007188; 0.989374;,
+    0.133503; -0.293272; 0.946662;,
+    0.227502; -0.159852; 0.960568;,
+    0.875771; -0.284557; -0.389940;,
+    0.820424; -0.418026; -0.390076;,
+    0.875730; -0.284542; -0.390042;,
+    0.820388; -0.418007; -0.390171;,
+    0.744976; -0.541257; -0.389937;,
+    0.651091; -0.651093; -0.390075;,
+    0.744942; -0.541231; -0.390039;,
+    0.651063; -0.651065; -0.390170;,
+    0.541257; -0.744977; -0.389937;,
+    0.418027; -0.820424; -0.390075;,
+    0.541232; -0.744942; -0.390039;,
+    0.418008; -0.820389; -0.390168;,
+    0.284555; -0.875771; -0.389940;,
+    0.130669; -0.912447; -0.387770;,
+    0.284542; -0.875731; -0.390040;,
+    0.144038; -0.909407; -0.390168;,
+    0.495472; 0.791657; -0.357474;,
+    0.497666; 0.778738; -0.381962;,
+    0.523996; 0.776006; -0.351059;,
+    0.509109; 0.775232; -0.373930;,
+    0.649344; 0.654422; -0.387406;,
+    0.557353; 0.734134; -0.387820;,
+    0.651062; 0.651064; -0.390172;,
+    0.744978; 0.541257; -0.389935;,
+    0.820424; 0.418026; -0.390076;,
+    0.744942; 0.541230; -0.390039;,
+    0.820388; 0.418006; -0.390172;,
+    0.875771; 0.284557; -0.389940;,
+    0.909446; 0.144042; -0.390078;,
+    0.875730; 0.284543; -0.390042;,
+    0.909405; 0.144036; -0.390174;,
+    0.920841; 0.000000; -0.389939;,
+    0.909446; -0.144042; -0.390078;,
+    0.920797; 0.000000; -0.390042;,
+    0.909405; -0.144036; -0.390174;,
+    -0.878498; 0.300910; 0.371072;,
+    -0.888834; 0.353433; 0.291650;,
+    -0.769918; 0.519133; 0.371115;,
+    -0.127327; 0.937267; 0.324529;,
+    0.030484; 0.961160; 0.274302;,
+    -0.708269; -0.605721; 0.362568;,
+    -0.811323; -0.491929; 0.315851;,
+    -0.920578; -0.239547; 0.308469;,
+    -0.838225; -0.400908; 0.369665;,
+    -0.905370; -0.204919; 0.371905;,
+    -0.928296; 0.022727; 0.371148;,
+    -0.953662; 0.073898; 0.291665;,
+    0.113604; 0.407359; -0.906175;,
+    0.028518; 0.430645; -0.902071;,
+    0.032516; 0.382412; -0.923420;,
+    0.561303; 0.690537; -0.456176;,
+    0.789424; 0.541448; -0.289215;,
+    0.598230; 0.513944; -0.614803;,
+    0.697775; 0.689688; -0.193496;,
+    0.798346; 0.580187; -0.161331;,
+    0.797498; 0.570131; -0.197354;,
+    0.617171; 0.777177; -0.122871;,
+    0.785487; 0.611344; -0.096274;,
+    0.789407; 0.599871; -0.130352;,
+    0.783443; 0.619612; -0.047940;,
+    0.783443; 0.619612; -0.047940;,
+    0.783443; 0.619612; -0.047940;,
+    0.415965; 0.904174; 0.097178;,
+    0.774267; 0.632808; 0.008089;,
+    0.589524; 0.807271; -0.027849;,
+    0.764945; 0.643875; 0.016870;,
+    0.266338; 0.944584; 0.191897;,
+    0.212986; 0.954596; 0.208287;,
+    0.138114; 0.975716; 0.170006;,
+    0.571507; 0.136933; -0.809092;,
+    0.525521; 0.330712; -0.783873;,
+    0.510761; 0.517891; -0.686230;,
+    0.170128; 0.593300; -0.786798;,
+    0.229431; 0.585264; -0.777707;,
+    0.090783; -0.589840; -0.802401;,
+    0.170760; -0.796706; -0.579742;,
+    -0.000000; -0.818305; -0.574784;,
+    0.222421; -0.568780; -0.791845;,
+    0.406179; -0.714416; -0.569762;,
+    0.381228; -0.448898; -0.808180;,
+    0.601360; -0.554253; -0.575474;,
+    0.539584; -0.270640; -0.797247;,
+    0.613290; -0.055263; -0.787922;,
+    0.057940; -0.434586; -0.898765;,
+    0.109503; -0.511386; -0.852346;,
+    0.146707; -0.409174; -0.900585;,
+    0.180855; 0.026228; -0.983160;,
+    0.122593; 0.081004; -0.989146;,
+    0.122593; 0.081004; -0.989146;,
+    0.408238; 0.702542; -0.582903;,
+    0.123115; 0.602148; -0.788835;,
+    0.189662; 0.704348; 0.684048;,
+    0.021028; 0.837911; 0.545402;,
+    0.382089; 0.735374; 0.559673;,
+    -0.811837; 0.580846; -0.059478;,
+    -0.811837; 0.580846; -0.059478;,
+    -0.811837; 0.580846; -0.059478;,
+    -0.692114; 0.241443; 0.680208;,
+    -0.866851; 0.386665; 0.314736;,
+    -0.805426; 0.510446; 0.301221;,
+    -0.958561; 0.148824; -0.242925;,
+    -0.865302; -0.057045; -0.497994;,
+    -0.939259; 0.017491; -0.342763;,
+    -0.889573; 0.059407; 0.452914;,
+    -0.954937; 0.205033; -0.214610;,
+    0.932748; -0.015082; 0.360214;,
+    0.892368; -0.315833; 0.322379;,
+    0.702022; 0.370484; 0.608199;,
+    -0.269285; 0.605414; -0.748972;,
+    -0.125101; 0.519662; -0.845164;,
+    -0.015217; 0.317055; -0.948285;,
+    0.834430; 0.236978; -0.497562;,
+    0.926294; -0.037522; -0.374929;,
+    0.745419; -0.145084; -0.650615;,
+    -0.782800; -0.300747; 0.544770;,
+    -0.779638; -0.306110; 0.546316;,
+    -0.859490; 0.511086; 0.008214;,
+    -0.845300; 0.524790; -0.100317;,
+    -0.894640; 0.428608; -0.126155;,
+    -0.310064; 0.792338; -0.525415;,
+    0.146802; 0.847809; -0.509578;,
+    0.910048; 0.323397; -0.259283;,
+    0.723401; -0.580813; 0.373293;,
+    0.551167; -0.751493; 0.362591;,
+    -0.143911; -0.981790; 0.124011;,
+    -0.524731; -0.835082; 0.165214;,
+    0.017335; -0.856130; 0.516470;,
+    -0.982656; -0.143704; 0.117200;,
+    -0.981748; -0.150216; 0.116646;,
+    -0.982573; -0.144803; 0.116545;,
+    -0.830385; 0.556774; 0.021548;,
+    0.011833; 0.983869; -0.178498;,
+    0.426487; 0.894507; -0.134038;,
+    -0.345893; -0.938251; 0.006555;,
+    -0.601208; -0.798260; 0.036457;,
+    -0.979314; -0.165966; 0.115755;,
+    -0.980517; -0.158189; 0.116463;,
+    -0.854313; 0.506370; 0.117212;,
+    -0.874757; 0.461278; 0.148397;,
+    0.327553; 0.944818; -0.005232;,
+    0.851361; 0.522530; -0.046337;,
+    0.972290; 0.217650; -0.085330;,
+    0.339826; -0.938163; -0.066099;,
+    -0.927974; -0.369607; -0.047488;,
+    -0.957922; -0.287024; -0.001372;,
+    -0.957922; -0.287024; -0.001372;,
+    -0.978442; -0.201616; 0.044756;,
+    -0.896110; 0.406363; 0.178485;,
+    -0.844947; 0.514067; 0.147648;,
+    0.131672; 0.868868; 0.477212;,
+    -0.082821; 0.984477; 0.154742;,
+    0.050493; 0.833409; 0.550345;,
+    -0.100591; 0.983620; 0.149575;,
+    0.842988; 0.537463; 0.022452;,
+    0.601765; 0.798449; 0.018955;,
+    0.975688; 0.216124; -0.036382;,
+    0.761428; -0.467878; -0.448686;,
+    0.663593; -0.628155; -0.406282;,
+    0.758330; -0.632978; -0.155803;,
+    -0.972931; -0.034780; -0.228463;,
+    -0.945721; -0.038382; -0.322706;,
+    -0.994308; 0.031220; -0.101863;,
+    -0.281962; 0.472996; 0.834728;,
+    -0.088121; 0.590327; 0.802340;,
+    -0.177142; -0.357303; -0.917036;,
+    -0.231250; -0.477390; -0.847716;,
+    -0.270332; -0.562440; -0.781398;,
+    0.130993; -0.641266; -0.756055;,
+    0.207177; -0.608127; -0.766328;,
+    0.396791; -0.489432; -0.776539;,
+    0.295686; -0.434833; -0.850582;,
+    0.527578; -0.355671; -0.771466;,
+    0.631833; -0.022284; -0.774784;,
+    0.472650; -0.185991; -0.861400;,
+    -0.706562; -0.440104; -0.554147;,
+    -0.863598; -0.386054; -0.324285;,
+    -0.778537; -0.248960; -0.576107;,
+    -0.518325; -0.592159; -0.616998;,
+    -0.705072; -0.631665; -0.322292;,
+    -0.362061; -0.749849; -0.553749;,
+    -0.478180; -0.816349; -0.323909;,
+    -0.210105; 0.933870; -0.289382;,
+    -0.056382; 0.895138; -0.442210;,
+    -0.162360; 0.656963; -0.736233;,
+    -0.022926; 0.690394; -0.723071;,
+    -0.294756; 0.693527; -0.657373;,
+    -0.537536; 0.756028; -0.373467;,
+    -0.455198; 0.788566; -0.413473;,
+    -0.617532; 0.623966; -0.478875;,
+    -0.685184; 0.676580; -0.269745;,
+    -0.137045; 0.972641; -0.187588;,
+    -0.046742; 0.966697; -0.251618;,
+    -0.960585; -0.277792; -0.010363;,
+    -0.960585; -0.277792; -0.010363;,
+    -0.960585; -0.277792; -0.010363;,
+    -0.188582; 0.976259; -0.106564;,
+    -0.063983; 0.991399; -0.114171;,
+    -0.122205; 0.980677; -0.152769;,
+    -0.949519; -0.313701; -0.002192;,
+    -0.949519; -0.313701; -0.002192;,
+    -0.949519; -0.313701; -0.002192;,
+    -0.102952; 0.994058; -0.035350;,
+    -0.065239; 0.995000; -0.075619;,
+    -0.962306; -0.271951; -0.003205;,
+    -0.962306; -0.271951; -0.003205;,
+    -0.962306; -0.271951; -0.003205;,
+    -0.193684; 0.980843; 0.020827;,
+    -0.079383; 0.993004; 0.087412;,
+    -0.075738; 0.997083; 0.009399;,
+    -0.535132; 0.844731; -0.007933;,
+    -0.577541; 0.815705; -0.032737;,
+    -0.533163; 0.845756; 0.020815;,
+    -0.890972; -0.453973; 0.008805;,
+    -0.883279; -0.462471; 0.077062;,
+    -0.951021; -0.309004; 0.008726;,
+    -0.940914; -0.322165; 0.104357;,
+    -0.707078; -0.707081; 0.008805;,
+    -0.697138; -0.712784; 0.077061;,
+    -0.808985; -0.587764; 0.008725;,
+    -0.795307; -0.597157; 0.104359;,
+    -0.453974; -0.890972; 0.008802;,
+    -0.442754; -0.893325; 0.077061;,
+    -0.587763; -0.808986; 0.008721;,
+    -0.571850; -0.813693; 0.104357;,
+    -0.156759; -0.987598; 0.008802;,
+    -0.182833; -0.983105; 0.008747;,
+    -0.309005; -0.951020; 0.008723;,
+    -0.309005; -0.951021; 0.008647;,
+    -0.143848; 0.980767; 0.131925;,
+    -0.074530; 0.988190; 0.133889;,
+    -0.077655; 0.987451; 0.137517;,
+    -0.576852; 0.816825; 0.006150;,
+    -0.457288; 0.885734; 0.079768;,
+    -0.373187; 0.925857; 0.059337;,
+    -0.309958; 0.940426; 0.139729;,
+    -0.706769; 0.707390; 0.008808;,
+    -0.712703; 0.697238; 0.076905;,
+    -0.585123; 0.802700; 0.115348;,
+    -0.890972; 0.453974; 0.008800;,
+    -0.893325; 0.442755; 0.077060;,
+    -0.808986; 0.587763; 0.008723;,
+    -0.813692; 0.571852; 0.104358;,
+    -0.987650; 0.156428; 0.008810;,
+    -0.986422; 0.145031; 0.077063;,
+    -0.951020; 0.309005; 0.008725;,
+    -0.950580; 0.292414; 0.104358;,
+    -0.987650; -0.156428; 0.008810;,
+    -0.982960; -0.166884; 0.077063;,
+    -0.999962; -0.000000; 0.008730;,
+    -0.994417; -0.015641; 0.104358;,
+    -0.879483; -0.431056; 0.201744;,
+    -0.929135; -0.301201; 0.214443;,
+    -0.703239; -0.681729; 0.201745;,
+    -0.790582; -0.573580; 0.214443;,
+    -0.458150; -0.865677; 0.201745;,
+    -0.574643; -0.789810; 0.214444;,
+    -0.119176; -0.985943; 0.117101;,
+    -0.146009; -0.968980; 0.199397;,
+    -0.279830; -0.945307; 0.167601;,
+    -0.306761; -0.928554; 0.209011;,
+    -0.145871; 0.970940; 0.189730;,
+    -0.449537; 0.873643; 0.186184;,
+    -0.318546; 0.921696; 0.221370;,
+    -0.681732; 0.703237; 0.201743;,
+    -0.587712; 0.777643; 0.223305;,
+    -0.865676; 0.458153; 0.201745;,
+    -0.789809; 0.574644; 0.214443;,
+    -0.964884; 0.168220; 0.201742;,
+    -0.928728; 0.302454; 0.214442;,
+    -0.969643; -0.138177; 0.201743;,
+    -0.976737; 0.000657; 0.214441;,
+    -0.922880; -0.199361; 0.329466;,
+    -0.816104; -0.474791; 0.329466;,
+    -0.629444; -0.703741; 0.329468;,
+    -0.387173; -0.859778; 0.332985;,
+    -0.158852; -0.935104; 0.316776;,
+    -0.209678; 0.924935; 0.317067;,
+    -0.472735; 0.816552; 0.331307;,
+    -0.703742; 0.629443; 0.329466;,
+    -0.863806; 0.381169; 0.329468;,
+    -0.939316; 0.095582; 0.329468;,
+    0.222757; -0.927795; 0.299291;,
+    0.239082; -0.943377; 0.229956;,
+    0.446461; -0.863968; 0.232877;,
+    0.483811; -0.825658; 0.290200;,
+    0.721507; -0.626513; 0.294805;,
+    0.649743; -0.722710; 0.235636;,
+    0.864616; -0.421682; 0.273172;,
+    0.838899; -0.490780; 0.235339;,
+    -0.035195; -0.017932; 0.999220;,
+    -0.312039; -0.149536; 0.938227;,
+    -0.039210; -0.012655; 0.999151;,
+    -0.391792; -0.419372; 0.818918;,
+    -0.028198; -0.026624; 0.999248;,
+    -0.033285; -0.024283; 0.999151;,
+    -0.021637; -0.031054; 0.999283;,
+    -0.143544; -0.361226; 0.921364;,
+    -0.015926; -0.032341; 0.999350;,
+    -0.002177; -0.034808; 0.999392;,
+    -0.006086; -0.036948; 0.999299;,
+    -0.013265; -0.040939; 0.999074;,
+    -0.071730; 0.648368; 0.757941;,
+    -0.001093; 0.035992; 0.999352;,
+    -0.083138; 0.333111; 0.939215;,
+    -0.006125; 0.035524; 0.999350;,
+    -0.012406; 0.035757; 0.999284;,
+    -0.238903; 0.383577; 0.892073;,
+    -0.016803; 0.031893; 0.999350;,
+    -0.319428; 0.218309; 0.922121;,
+    -0.028268; 0.028935; 0.999182;,
+    -0.025323; 0.034794; 0.999074;,
+    -0.031558; 0.017122; 0.999355;,
+    -0.038545; 0.028005; 0.998864;,
+    -0.035525; 0.006125; 0.999350;,
+    -0.036863; 0.007851; 0.999290;,
+    -0.033720; 0.011934; 0.999360;,
+    -0.038114; -0.007163; 0.999248;,
+    -0.038171; -0.001585; 0.999270;,
+    -0.037841; 0.000749; 0.999283;,
+    -0.183026; 0.792586; 0.581644;,
+    -0.087104; 0.786373; 0.611580;,
+    -0.084939; 0.832903; 0.546862;,
+    -0.209155; 0.603872; 0.769151;,
+    -0.064757; 0.655157; 0.752712;,
+    -0.109097; 0.729516; 0.675207;,
+    -0.130359; 0.456397; 0.880175;,
+    -0.085918; 0.562680; 0.822198;,
+    -0.437525; 0.240781; 0.866370;,
+    -0.231983; 0.327032; 0.916097;,
+    -0.561902; -0.021373; 0.826928;,
+    -0.401391; -0.261928; 0.877656;,
+    -0.246992; -0.013810; 0.968919;,
+    -0.134706; 0.225057; 0.964989;,
+    -0.875771; -0.284555; -0.389940;,
+    -0.875730; -0.284541; -0.390042;,
+    -0.820423; -0.418025; -0.390077;,
+    -0.820387; -0.418006; -0.390173;,
+    -0.744976; -0.541258; -0.389937;,
+    -0.744941; -0.541232; -0.390040;,
+    -0.651091; -0.651093; -0.390075;,
+    -0.651063; -0.651065; -0.390170;,
+    -0.541257; -0.744977; -0.389937;,
+    -0.541232; -0.744942; -0.390039;,
+    -0.418027; -0.820424; -0.390075;,
+    -0.418008; -0.820389; -0.390168;,
+    -0.284555; -0.875771; -0.389940;,
+    -0.284542; -0.875731; -0.390040;,
+    -0.130669; -0.912447; -0.387770;,
+    -0.144038; -0.909407; -0.390168;,
+    -0.497666; 0.778738; -0.381962;,
+    -0.495472; 0.791657; -0.357474;,
+    -0.523996; 0.776007; -0.351059;,
+    -0.509109; 0.775232; -0.373930;,
+    -0.557353; 0.734134; -0.387820;,
+    -0.649344; 0.654422; -0.387406;,
+    -0.651062; 0.651064; -0.390172;,
+    -0.744978; 0.541257; -0.389935;,
+    -0.744942; 0.541230; -0.390039;,
+    -0.820424; 0.418026; -0.390076;,
+    -0.820388; 0.418006; -0.390172;,
+    -0.875771; 0.284557; -0.389940;,
+    -0.875730; 0.284543; -0.390042;,
+    -0.909446; 0.144042; -0.390078;,
+    -0.909405; 0.144036; -0.390174;,
+    -0.920841; 0.000000; -0.389939;,
+    -0.920797; 0.000000; -0.390042;,
+    -0.909446; -0.144042; -0.390078;,
+    -0.909405; -0.144036; -0.390174;,
+    0.889119; 0.345208; 0.300497;,
+    0.791278; 0.496429; 0.356983;,
+    0.741034; 0.599846; 0.301752;,
+    0.613041; 0.704336; 0.357898;,
+    0.523224; 0.797154; 0.301300;,
+    0.400909; 0.838225; 0.369664;,
+    0.249864; 0.917853; 0.308404;,
+    0.216789; 0.902537; 0.372060;,
+    0.098096; 0.924130; 0.369271;,
+    0.139128; -0.938048; 0.317346;,
+    0.345048; -0.876047; 0.336874;,
+    0.607518; -0.713200; 0.349668;,
+    0.814964; -0.457310; 0.355952;,
+    0.902143; -0.218391; 0.372079;,
+    0.925809; -0.214666; 0.311120;,
+    0.928487; 0.014710; 0.371073;,
+    0.952294; 0.069362; 0.297196;,
+    0.891636; 0.264959; 0.367127;,
+    -0.028467; 0.430664; -0.902063;,
+    -0.113581; 0.407400; -0.906159;,
+    -0.032412; 0.382413; -0.923423;,
+    -0.789422; 0.541450; -0.289215;,
+    -0.561301; 0.690538; -0.456178;,
+    -0.598227; 0.513944; -0.614806;,
+    -0.798345; 0.580187; -0.161331;,
+    -0.697775; 0.689688; -0.193495;,
+    -0.797499; 0.570131; -0.197350;,
+    -0.785487; 0.611344; -0.096274;,
+    -0.617172; 0.777175; -0.122871;,
+    -0.789407; 0.599871; -0.130352;,
+    -0.783441; 0.619614; -0.047944;,
+    -0.783441; 0.619614; -0.047944;,
+    -0.783441; 0.619614; -0.047944;,
+    -0.415964; 0.904174; 0.097178;,
+    -0.589525; 0.807270; -0.027850;,
+    -0.774267; 0.632808; 0.008087;,
+    -0.764947; 0.643873; 0.016867;,
+    -0.266338; 0.944584; 0.191897;,
+    -0.212986; 0.954596; 0.208287;,
+    -0.138114; 0.975716; 0.170006;,
+    -0.705343; 0.416004; -0.573961;,
+    -0.552147; 0.273590; -0.787580;,
+    -0.802521; 0.168390; -0.572367;,
+    -0.509821; 0.518828; -0.686222;,
+    -0.097046; 0.519603; -0.848879;,
+    -0.134275; 0.549976; -0.824315;,
+    -0.215251; -0.558491; -0.801096;,
+    -0.078005; -0.625380; -0.776412;,
+    -0.158608; -0.802623; -0.575014;,
+    -0.797742; -0.056104; -0.600383;,
+    -0.603144; -0.140850; -0.785098;,
+    -0.581570; 0.053816; -0.811714;,
+    -0.347023; -0.360632; -0.865748;,
+    -0.304506; -0.433664; -0.848064;,
+    -0.159787; -0.388253; -0.907594;,
+    -0.409817; -0.089483; -0.907768;,
+    -0.469694; -0.202048; -0.859397;,
+    -0.377798; 0.188281; -0.906542;,
+    -0.497480; 0.110621; -0.860393;,
+    -0.138123; 0.571069; -0.809198;,
+    -0.392411; 0.691287; -0.606742;,
+    -0.117555; 0.845090; 0.521539;,
+    -0.223145; 0.704698; 0.673503;,
+    -0.412279; 0.729971; 0.545132;,
+    0.739727; 0.653522; 0.160352;,
+    0.797103; 0.564641; 0.214028;,
+    0.778145; 0.626803; 0.040098;,
+    0.863407; 0.394605; 0.314349;,
+    0.692113; 0.241446; 0.680208;,
+    0.887525; -0.163374; -0.430822;,
+    0.865301; -0.057045; -0.497995;,
+    0.959394; 0.153110; -0.236896;,
+    0.892928; 0.244356; 0.378114;,
+    0.954936; 0.205034; -0.214610;,
+    -0.702024; 0.370483; 0.608198;,
+    -0.892375; -0.315827; 0.322366;,
+    -0.932750; -0.015085; 0.360207;,
+    0.015217; 0.317055; -0.948285;,
+    0.125101; 0.519662; -0.845163;,
+    0.269296; 0.605413; -0.748969;,
+    -0.926302; -0.041171; -0.374525;,
+    -0.832805; 0.236395; -0.500553;,
+    -0.745409; -0.145074; -0.650630;,
+    0.796685; -0.295701; 0.527119;,
+    0.806900; -0.277776; 0.521299;,
+    0.796685; -0.295701; 0.527119;,
+    0.894642; 0.428604; -0.126153;,
+    0.845304; 0.524785; -0.100315;,
+    0.859494; 0.511080; 0.008215;,
+    0.310077; 0.792337; -0.525409;,
+    -0.154137; 0.844797; -0.512406;,
+    -0.915374; 0.307332; -0.260071;,
+    -0.551181; -0.751485; 0.362587;,
+    -0.723412; -0.580806; 0.373282;,
+    0.075417; -0.918521; 0.388112;,
+    0.509199; -0.844069; 0.168118;,
+    0.124551; -0.984592; 0.122739;,
+    0.982419; -0.141383; 0.121913;,
+    0.983535; -0.130432; 0.125085;,
+    0.984135; -0.118224; 0.132290;,
+    0.830388; 0.556769; 0.021549;,
+    -0.011833; 0.983869; -0.178499;,
+    -0.439114; 0.888053; -0.136160;,
+    0.344479; -0.938769; 0.006926;,
+    0.601192; -0.798272; 0.036454;,
+    0.979710; -0.177975; 0.092155;,
+    0.980516; -0.158194; 0.116462;,
+    0.854316; 0.506365; 0.117212;,
+    0.875200; 0.460429; 0.148425;,
+    -0.853737; 0.518583; -0.046958;,
+    -0.327568; 0.944813; -0.005234;,
+    -0.972090; 0.218406; -0.085670;,
+    -0.346208; -0.935824; -0.066138;,
+    0.975373; -0.214493; -0.051377;,
+    0.975373; -0.214493; -0.051377;,
+    0.918162; -0.391627; -0.060054;,
+    0.978442; -0.201614; 0.044760;,
+    0.979384; -0.185305; 0.080435;,
+    0.844947; 0.514066; 0.147648;,
+    0.896896; 0.404605; 0.178528;,
+    -0.131672; 0.868867; 0.477212;,
+    -0.047737; 0.833188; 0.550925;,
+    0.082813; 0.984478; 0.154742;,
+    0.100588; 0.983620; 0.149576;,
+    -0.842992; 0.537458; 0.022452;,
+    -0.601776; 0.798440; 0.018953;,
+    -0.975687; 0.216127; -0.036381;,
+    -0.758332; -0.632976; -0.155803;,
+    -0.523234; -0.760425; -0.384680;,
+    -0.868666; -0.409443; -0.278884;,
+    0.982369; 0.090272; -0.163713;,
+    0.946016; -0.037719; -0.321918;,
+    0.946016; -0.037719; -0.321918;,
+    0.091830; 0.588879; 0.802988;,
+    0.285842; 0.470719; 0.834697;,
+    0.231246; -0.477390; -0.847717;,
+    0.177138; -0.357303; -0.917037;,
+    0.270328; -0.562441; -0.781398;,
+    -0.118990; -0.514298; -0.849317;,
+    -0.207175; -0.608126; -0.766330;,
+    -0.130993; -0.641266; -0.756055;,
+    -0.396789; -0.489430; -0.776542;,
+    -0.481636; -0.445160; -0.754890;,
+    -0.517462; 0.029512; -0.855197;,
+    -0.600199; -0.175311; -0.780402;,
+    0.714478; -0.618340; -0.327378;,
+    0.804505; -0.553463; -0.215523;,
+    0.879256; -0.430494; -0.203922;,
+    0.936161; -0.277764; -0.215520;,
+    0.490225; -0.805898; -0.331975;,
+    0.594103; -0.774979; -0.215521;,
+    0.703191; -0.681130; -0.203922;,
+    0.226718; -0.916749; -0.328891;,
+    0.325542; -0.920637; -0.215522;,
+    0.458293; -0.865092; -0.203922;,
+    0.000001; -0.930330; -0.366725;,
+    0.000001; -0.969145; -0.246490;,
+    0.146534; -0.968695; -0.200396;,
+    0.528613; 0.815485; -0.235697;,
+    0.582925; 0.785163; -0.209087;,
+    0.534114; 0.805737; -0.255950;,
+    0.784591; 0.585244; -0.204713;,
+    0.920638; 0.325538; -0.215522;,
+    0.865092; 0.458292; -0.203924;,
+    0.976176; 0.025117; -0.215521;,
+    0.964371; 0.168534; -0.203923;,
+    0.969252; -0.137718; -0.203922;,
+    0.801833; -0.582380; -0.133784;,
+    0.883057; -0.449797; -0.133767;,
+    0.942554; -0.306094; -0.133784;,
+    0.582625; -0.801654; -0.133784;,
+    0.700840; -0.700664; -0.133766;,
+    0.306381; -0.942461; -0.133783;,
+    0.450022; -0.882942; -0.133767;,
+    0.077160; -0.978086; -0.193374;,
+    0.147260; -0.981489; -0.122446;,
+    0.081752; -0.983826; -0.159385;,
+    0.527007; 0.834969; -0.158398;,
+    0.578506; 0.805347; -0.129409;,
+    0.692270; 0.707248; -0.143399;,
+    0.801655; 0.582625; -0.133783;,
+    0.942460; 0.306383; -0.133784;,
+    0.882943; 0.450019; -0.133766;,
+    0.991010; 0.000150; -0.133785;,
+    0.978792; 0.155155; -0.133769;,
+    0.978832; -0.154903; -0.133768;,
+    0.801449; -0.596208; -0.047067;,
+    0.882142; -0.466979; -0.061288;,
+    0.946463; -0.319363; -0.047068;,
+    0.577987; -0.814687; -0.047067;,
+    0.694661; -0.716721; -0.061288;,
+    0.308585; -0.949720; -0.052980;,
+    0.439180; -0.896306; -0.061287;,
+    0.078273; -0.990450; -0.113501;,
+    0.158623; -0.986237; -0.046649;,
+    0.082112; -0.993288; -0.081462;,
+    0.529513; 0.844443; -0.080822;,
+    0.601696; 0.797166; -0.049876;,
+    0.814687; 0.577987; -0.047067;,
+    0.716722; 0.694661; -0.061286;,
+    0.953421; 0.297948; -0.047068;,
+    0.896306; 0.439181; -0.061287;,
+    0.998828; -0.011260; -0.047067;,
+    0.988152; 0.140712; -0.061287;,
+    0.983271; -0.171528; -0.061287;,
+    0.817556; -0.574824; -0.034334;,
+    0.895769; -0.443642; -0.027918;,
+    0.955173; -0.294050; -0.034332;,
+    0.599914; -0.799328; -0.034334;,
+    0.714834; -0.698737; -0.027920;,
+    0.298076; -0.953961; -0.033317;,
+    0.463926; -0.885434; -0.027920;,
+    0.089287; -0.995589; -0.028811;,
+    0.133957; -0.990775; -0.020491;,
+    0.106455; -0.994142; -0.018683;,
+    0.799328; 0.599913; -0.034336;,
+    0.705592; 0.708211; -0.024025;,
+    0.945589; 0.323546; -0.034334;,
+    0.885434; 0.463925; -0.027919;,
+    0.999290; 0.015506; -0.034334;,
+    0.985459; 0.167604; -0.027918;,
+    0.989020; -0.145120; -0.027919;,
+    0.792461; -0.607906; -0.049554;,
+    0.877618; -0.476774; -0.049734;,
+    0.941529; -0.333269; -0.049547;,
+    0.565823; -0.823036; -0.049551;,
+    0.687332; -0.724638; -0.049737;,
+    0.308639; -0.949896; -0.049387;,
+    0.429766; -0.901570; -0.049732;,
+    0.070963; -0.996972; -0.031807;,
+    0.071276; -0.997281; 0.018742;,
+    0.125437; -0.990587; -0.054791;,
+    0.077253; -0.994931; -0.064382;,
+    0.234205; -0.970939; -0.049240;,
+    0.075723; 0.981229; 0.177357;,
+    0.530201; 0.846324; -0.051208;,
+    0.586783; 0.807631; -0.058463;,
+    0.531709; 0.845038; -0.056532;,
+    0.534818; 0.843542; -0.049050;,
+    0.823039; 0.565820; -0.049552;,
+    0.705060; 0.707290; -0.051293;,
+    0.957604; 0.283796; -0.049548;,
+    0.901569; 0.429767; -0.049733;,
+    0.998433; -0.026009; -0.049550;,
+    0.990249; 0.130132; -0.049733;,
+    0.981996; -0.182240; -0.049731;,
+    0.077951; -0.996919; 0.008775;,
+    0.084782; -0.996398; 0.001624;,
+    0.075059; -0.994986; 0.066105;,
+    0.082845; -0.984191; 0.156542;,
+    0.077211; -0.978078; 0.193393;,
+    0.000000; -0.970096; 0.242721;,
+    0.764104; -0.464558; 0.447583;,
+    0.850909; -0.239238; 0.467674;,
+    0.609805; -0.653312; 0.448687;,
+    0.268811; -0.838187; 0.474534;,
+    0.004861; -0.911943; 0.410289;,
+    0.015719; -0.895347; 0.445092;,
+    0.182373; 0.868308; 0.461283;,
+    -0.015718; 0.895347; 0.445092;,
+    0.458470; 0.751374; 0.474597;,
+    0.668219; 0.572927; 0.474592;,
+    0.812561; 0.338394; 0.474588;,
+    0.877358; 0.070738; 0.474593;,
+    -0.881454; 0.410443; 0.233615;,
+    -0.797726; 0.548981; 0.249505;,
+    -0.860799; 0.439254; 0.257062;,
+    -0.928328; 0.275596; 0.249507;,
+    -0.589039; 0.768621; 0.249509;,
+    -0.682929; 0.683757; 0.257068;,
+    -0.322693; 0.913025; 0.249509;,
+    -0.438210; 0.861329; 0.257068;,
+    -0.010734; 0.972339; 0.233329;,
+    -0.133030; 0.956618; 0.259201;,
+    -0.000000; 0.966675; 0.256006;,
+    -0.298267; -0.919114; 0.257423;,
+    -0.000000; -0.966676; 0.256003;,
+    -0.548979; -0.797727; 0.249506;,
+    -0.439253; -0.860799; 0.257065;,
+    -0.841964; -0.487760; 0.230624;,
+    -0.768621; -0.589040; 0.249508;,
+    -0.683759; -0.682928; 0.257067;,
+    -0.955694; -0.182451; 0.230998;,
+    -0.913025; -0.322694; 0.249507;,
+    -0.861329; -0.438211; 0.257066;,
+    -0.965299; 0.121805; 0.230999;,
+    -0.968056; -0.024760; 0.249508;,
+    -0.954588; -0.150599; 0.257065;,
+    -0.954404; 0.151756; 0.257068;,
+    0.766213; -0.284743; 0.576055;,
+    0.548871; -0.607416; 0.574269;,
+    0.286747; -0.806251; 0.517432;,
+    0.367108; -0.721047; 0.587642;,
+    0.157107; -0.792857; 0.588809;,
+    0.004856; -0.041245; 0.999137;,
+    0.001515; -0.033296; 0.999444;,
+    0.109653; -0.854665; 0.507469;,
+    0.084944; -0.832904; 0.546860;,
+    0.006858; 0.038040; 0.999253;,
+    0.008692; 0.019960; 0.999763;,
+    0.133502; 0.861370; 0.490121;,
+    0.412517; 0.694493; 0.589499;,
+    0.621449; 0.516424; 0.589158;,
+    0.747051; 0.319635; 0.582879;,
+    0.781342; 0.136582; 0.608974;,
+    0.087112; -0.786373; 0.611579;,
+    0.100238; -0.732505; 0.673341;,
+    0.463280; 0.551945; 0.693346;,
+    0.607085; 0.304704; 0.733896;,
+    0.061117; -0.655422; 0.752786;,
+    0.054851; 0.613638; 0.787680;,
+    0.076254; 0.262449; 0.961928;,
+    -0.000000; -0.918841; -0.394627;,
+    -0.000000; -0.923144; -0.384454;,
+    0.000000; -0.929143; -0.369720;,
+    0.473211; 0.820782; -0.319980;,
+    -0.321689; 0.130631; 0.937791;,
+    -0.312772; 0.206627; 0.927081;,
+    -0.378535; 0.089717; 0.921229;,
+    -0.287294; 0.215390; 0.933311;,
+    -0.626360; 0.684915; 0.372244;,
+    -0.222570; 0.301712; 0.927056;,
+    -0.254302; 0.270614; 0.928492;,
+    -0.351768; 0.868110; 0.350205;,
+    -0.104307; 0.335054; 0.936408;,
+    -0.150801; 0.319772; 0.935417;,
+    -0.051068; 0.317462; 0.946895;,
+    0.008029; 0.352668; 0.935714;,
+    -0.098936; -0.923601; 0.370369;,
+    -0.185982; -0.909287; 0.372300;,
+    -0.035729; -0.349651; 0.936199;,
+    -0.008029; -0.352671; 0.935713;,
+    -0.036532; -0.351746; 0.935383;,
+    -0.037334; -0.353839; 0.934561;,
+    -0.482756; -0.796291; 0.364511;,
+    -0.137032; -0.333854; 0.932611;,
+    -0.136156; -0.329310; 0.934354;,
+    -0.168835; -0.311694; 0.935062;,
+    -0.199530; -0.289387; 0.936185;,
+    -0.256890; -0.244266; 0.935063;,
+    -0.284047; -0.218111; 0.933673;,
+    -0.332041; -0.151357; 0.931042;,
+    -0.296018; -0.155421; 0.942453;,
+    -0.333692; -0.080680; 0.939223;,
+    -0.387732; -0.031647; 0.921229;,
+    -0.341318; 0.025999; 0.939588;,
+    0.244046; 0.420949; -0.873638;,
+    0.776635; 0.625448; -0.075184;,
+    0.783027; 0.621785; -0.015898;,
+    0.783027; 0.621785; -0.015898;,
+    0.783027; 0.621785; -0.015898;,
+    0.763854; 0.643371; -0.051006;,
+    0.763854; 0.643371; -0.051006;,
+    0.763854; 0.643371; -0.051006;,
+    0.743860; 0.585326; -0.322593;,
+    0.729514; 0.637082; -0.248870;,
+    0.729514; 0.637082; -0.248870;,
+    0.709099; 0.683537; -0.173077;,
+    0.065570; 0.971983; 0.225720;,
+    0.060589; 0.972029; 0.226913;,
+    0.371601; 0.217517; -0.902551;,
+    0.412903; 0.346321; -0.842361;,
+    0.412903; 0.346321; -0.842361;,
+    0.412903; 0.346321; -0.842361;,
+    0.372610; 0.331762; -0.866658;,
+    0.199828; 0.303699; -0.931577;,
+    -0.244718; -0.886996; -0.391602;,
+    -0.244718; -0.886996; -0.391602;,
+    -0.472912; -0.859149; -0.195490;,
+    0.133681; -0.397507; 0.907810;,
+    0.260053; -0.378879; 0.888157;,
+    0.207919; -0.379724; 0.901432;,
+    0.321673; -0.367182; 0.872757;,
+    0.361765; -0.373915; 0.853999;,
+    0.748689; -0.662895; 0.005859;,
+    0.748689; -0.662895; 0.005859;,
+    0.748689; -0.662895; 0.005859;,
+    0.005822; -0.833853; -0.551956;,
+    0.039566; 0.482508; -0.874997;,
+    0.046301; 0.495439; -0.867408;,
+    0.016912; 0.492611; -0.870085;,
+    0.075090; 0.399950; -0.913456;,
+    0.322665; -0.268804; -0.907541;,
+    0.420522; -0.036014; -0.906567;,
+    0.493945; 0.123957; -0.860612;,
+    0.300056; 0.405900; -0.863256;,
+    0.173428; 0.524043; -0.833847;,
+    0.063541; 0.135259; -0.988771;,
+    0.042114; 0.140178; -0.989230;,
+    0.042114; 0.140178; -0.989230;,
+    0.042114; 0.140178; -0.989230;,
+    0.075819; 0.141502; -0.987030;,
+    0.075819; 0.141502; -0.987030;,
+    0.075819; 0.141502; -0.987030;,
+    0.000000; 0.105624; -0.994406;,
+    0.000000; 0.000000; -1.000000;,
+    -0.001904; -0.035383; -0.999372;,
+    0.075820; -0.141502; -0.987030;,
+    0.075820; -0.141502; -0.987030;,
+    0.075820; -0.141502; -0.987030;,
+    -0.002842; -0.105623; -0.994402;,
+    0.042114; -0.140178; -0.989230;,
+    0.095815; -0.100883; -0.990274;,
+    0.052830; -0.137727; -0.989060;,
+    0.122592; -0.081004; -0.989146;,
+    0.180855; -0.026227; -0.983160;,
+    0.057670; 0.390168; -0.918936;,
+    -0.711991; 0.642662; 0.282937;,
+    -0.959731; 0.096845; -0.263700;,
+    -0.346995; -0.692062; -0.632964;,
+    -0.453826; -0.509328; -0.731182;,
+    -0.187028; -0.620398; -0.761661;,
+    -0.475510; -0.656285; -0.585816;,
+    0.510421; -0.759419; -0.403427;,
+    0.513456; -0.662536; -0.545352;,
+    0.528419; -0.749007; -0.399701;,
+    0.678972; -0.586177; -0.442034;,
+    0.932388; -0.361207; -0.013544;,
+    0.921342; -0.388247; -0.019855;,
+    0.921342; -0.388247; -0.019855;,
+    0.909473; -0.414940; -0.026149;,
+    0.815397; 0.308811; 0.489656;,
+    -0.238457; 0.674195; 0.698999;,
+    -0.238457; 0.674195; 0.698999;,
+    -0.238457; 0.674195; 0.698999;,
+    -0.284003; -0.442175; -0.850778;,
+    0.707075; -0.376427; -0.598622;,
+    0.365485; -0.401975; -0.839546;,
+    0.881890; -0.308456; -0.356546;,
+    0.222253; 0.315166; 0.922645;,
+    -0.574051; -0.004573; 0.818807;,
+    -0.172261; 0.010144; 0.984999;,
+    -0.968603; 0.213517; 0.127350;,
+    -0.957333; 0.215160; -0.192926;,
+    -0.368123; 0.007949; -0.929743;,
+    -0.318719; 0.015288; -0.947726;,
+    -0.318719; 0.015288; -0.947726;,
+    -0.268418; 0.022584; -0.963038;,
+    -0.322672; 0.255714; 0.911314;,
+    -0.322672; 0.255714; 0.911314;,
+    -0.322672; 0.255714; 0.911314;,
+    0.130439; 0.055866; 0.989881;,
+    0.130439; 0.055866; 0.989881;,
+    0.130439; 0.055866; 0.989881;,
+    0.326943; -0.525279; 0.785615;,
+    0.119377; -0.699919; 0.704175;,
+    -0.984785; 0.155703; 0.077166;,
+    -0.601718; 0.618406; -0.505479;,
+    0.987911; -0.096810; -0.121076;,
+    0.361428; -0.838622; 0.407533;,
+    0.017529; -0.964900; 0.262033;,
+    -0.018832; 0.999425; 0.028211;,
+    0.979218; -0.154510; -0.131374;,
+    0.773528; -0.628096; -0.084554;,
+    0.632449; -0.769819; -0.085948;,
+    -0.401941; -0.914294; -0.050102;,
+    -0.978818; -0.168710; 0.115987;,
+    0.040887; -0.990651; -0.130152;,
+    -0.931009; 0.317624; 0.179826;,
+    -0.998936; -0.026752; -0.037561;,
+    0.235314; 0.693917; 0.680519;,
+    0.975610; 0.165050; 0.144718;,
+    0.951612; 0.275411; 0.136319;,
+    0.929765; 0.183253; 0.319304;,
+    0.503436; -0.440442; -0.743346;,
+    -0.222280; -0.963562; -0.148795;,
+    -0.261415; -0.952480; -0.156346;,
+    -0.141772; -0.678710; -0.720593;,
+    -0.869239; -0.164098; -0.466365;,
+    -0.963830; 0.145005; 0.223617;,
+    -0.963830; 0.145005; 0.223617;,
+    -0.963830; 0.145005; 0.223617;,
+    -0.355843; 0.387215; 0.850553;,
+    -0.343164; 0.391072; 0.853992;,
+    0.702382; 0.243728; 0.668772;,
+    0.958380; 0.094859; 0.269276;,
+    0.552976; 0.287122; 0.782163;,
+    0.244632; -0.512574; -0.823057;,
+    0.475352; -0.399600; -0.783811;,
+    -0.952964; -0.293295; -0.076402;,
+    -0.952964; -0.293295; -0.076402;,
+    -0.952964; -0.293295; -0.076402;,
+    -0.844480; -0.092275; 0.527578;,
+    -0.945226; -0.114779; 0.305571;,
+    -0.844480; -0.092275; 0.527578;,
+    -0.693113; -0.064241; 0.717961;,
+    0.276430; 0.295334; 0.914530;,
+    0.965209; -0.104794; -0.239561;,
+    0.965209; -0.104794; -0.239561;,
+    0.965209; -0.104794; -0.239561;,
+    0.402622; -0.205162; -0.892079;,
+    -0.066456; -0.314150; -0.947045;,
+    0.013010; -0.334457; -0.942321;,
+    0.545373; 0.325985; -0.772206;,
+    0.389161; 0.484532; -0.783443;,
+    0.270761; 0.595894; -0.756042;,
+    0.130645; 0.641058; -0.756291;,
+    0.130645; 0.641058; -0.756291;,
+    0.130645; 0.641058; -0.756291;,
+    -0.049062; 0.515658; -0.855389;,
+    -0.049062; 0.515658; -0.855389;,
+    -0.049062; 0.515658; -0.855389;,
+    -0.049061; -0.515655; -0.855390;,
+    -0.049061; -0.515655; -0.855390;,
+    -0.049061; -0.515655; -0.855390;,
+    -0.865253; -0.457988; -0.203924;,
+    -0.928420; -0.302585; -0.215587;,
+    -0.789472; -0.574678; -0.215591;,
+    -0.681377; -0.702951; -0.203925;,
+    -0.573247; -0.790512; -0.215591;,
+    -0.430805; -0.879103; -0.203922;,
+    -0.224092; -0.919025; -0.324308;,
+    -0.300911; -0.928964; -0.215588;,
+    -0.132549; -0.969765; -0.204908;,
+    -0.534118; 0.805736; -0.255945;,
+    -0.528615; 0.815484; -0.235695;,
+    -0.582924; 0.785164; -0.209087;,
+    -0.810171; 0.488805; -0.323561;,
+    -0.794378; 0.573746; -0.199450;,
+    -0.879103; 0.430804; -0.203924;,
+    -0.917943; 0.217196; -0.331972;,
+    -0.928964; 0.300911; -0.215590;,
+    -0.969203; 0.138059; -0.203925;,
+    -0.936094; -0.092127; -0.339471;,
+    -0.976484; -0.000882; -0.215589;,
+    -0.964431; -0.168194; -0.203922;,
+    -0.942461; -0.306382; -0.133784;,
+    -0.882944; -0.450019; -0.133766;,
+    -0.801655; -0.582625; -0.133784;,
+    -0.700664; -0.700840; -0.133766;,
+    -0.582377; -0.801835; -0.133785;,
+    -0.449796; -0.883057; -0.133768;,
+    -0.306094; -0.942554; -0.133784;,
+    -0.146927; -0.980070; -0.133695;,
+    -0.081752; -0.983826; -0.159385;,
+    -0.077160; -0.978086; -0.193374;,
+    -0.527007; 0.834969; -0.158398;,
+    -0.590276; 0.797686; -0.123572;,
+    -0.708003; 0.691497; -0.143397;,
+    -0.811748; 0.570277; -0.125895;,
+    -0.883058; 0.449795; -0.133768;,
+    -0.942553; 0.306097; -0.133784;,
+    -0.978831; 0.154904; -0.133767;,
+    -0.991010; -0.000150; -0.133785;,
+    -0.978792; -0.155153; -0.133768;,
+    -0.953421; -0.297947; -0.047068;,
+    -0.896307; -0.439179; -0.061287;,
+    -0.814687; -0.577988; -0.047067;,
+    -0.716722; -0.694660; -0.061286;,
+    -0.596207; -0.801450; -0.047067;,
+    -0.466980; -0.882141; -0.061288;,
+    -0.333458; -0.941276; -0.052963;,
+    -0.169223; -0.984126; -0.053470;,
+    -0.082112; -0.993288; -0.081462;,
+    -0.078273; -0.990450; -0.113501;,
+    -0.529513; 0.844443; -0.080822;,
+    -0.593812; 0.803482; -0.042464;,
+    -0.694661; 0.716722; -0.061287;,
+    -0.801450; 0.596207; -0.047067;,
+    -0.882141; 0.466981; -0.061287;,
+    -0.946463; 0.319363; -0.047068;,
+    -0.983271; 0.171530; -0.061287;,
+    -0.998828; 0.011259; -0.047067;,
+    -0.988152; -0.140712; -0.061287;,
+    -0.945590; -0.323544; -0.034332;,
+    -0.885434; -0.463925; -0.027919;,
+    -0.799328; -0.599914; -0.034335;,
+    -0.698736; -0.714834; -0.027920;,
+    -0.574827; -0.817554; -0.034332;,
+    -0.443642; -0.895769; -0.027918;,
+    -0.283942; -0.958355; -0.030539;,
+    -0.133956; -0.990775; -0.020491;,
+    -0.089287; -0.995589; -0.028811;,
+    -0.106455; -0.994142; -0.018683;,
+    -0.713730; 0.699875; -0.027650;,
+    -0.817557; 0.574824; -0.034335;,
+    -0.895769; 0.443643; -0.027918;,
+    -0.955173; 0.294050; -0.034333;,
+    -0.989020; 0.145120; -0.027919;,
+    -0.999290; -0.015505; -0.034334;,
+    -0.985459; -0.167604; -0.027918;,
+    -0.957604; -0.283795; -0.049547;,
+    -0.901570; -0.429766; -0.049731;,
+    -0.823037; -0.565822; -0.049552;,
+    -0.724637; -0.687334; -0.049738;,
+    -0.607907; -0.792460; -0.049552;,
+    -0.476776; -0.877617; -0.049732;,
+    -0.333268; -0.941530; -0.049546;,
+    -0.234205; -0.970940; -0.049239;,
+    -0.125437; -0.990587; -0.054791;,
+    -0.070963; -0.996972; -0.031807;,
+    -0.077253; -0.994931; -0.064382;,
+    -0.071276; -0.997281; 0.018742;,
+    -0.075723; 0.981229; 0.177357;,
+    -0.531710; 0.845038; -0.056529;,
+    -0.534819; 0.843542; -0.049049;,
+    -0.530201; 0.846324; -0.051208;,
+    -0.586783; 0.807631; -0.058463;,
+    -0.685727; 0.726006; -0.051903;,
+    -0.792461; 0.607906; -0.049554;,
+    -0.877619; 0.476773; -0.049733;,
+    -0.941529; 0.333270; -0.049548;,
+    -0.981996; 0.182240; -0.049732;,
+    -0.998433; 0.026009; -0.049551;,
+    -0.990249; -0.130131; -0.049733;,
+    -0.075058; -0.994986; 0.066105;,
+    -0.082845; -0.984191; 0.156542;,
+    -0.077951; -0.996919; 0.008775;,
+    -0.084782; -0.996398; 0.001624;,
+    -0.077211; -0.978078; 0.193393;,
+    -0.812560; -0.338394; 0.474590;,
+    -0.668219; -0.572926; 0.474593;,
+    -0.458470; -0.751376; 0.474594;,
+    -0.182375; -0.868309; 0.461280;,
+    -0.248726; 0.844262; 0.474718;,
+    -0.562515; 0.668459; 0.486559;,
+    -0.751376; 0.458471; 0.474593;,
+    -0.856274; 0.203844; 0.474597;,
+    -0.877359; -0.070737; 0.474592;,
+    0.880415; 0.414137; 0.230997;,
+    0.860799; 0.439254; 0.257062;,
+    0.928328; 0.275596; 0.249507;,
+    0.709348; 0.665931; 0.230998;,
+    0.797726; 0.548981; 0.249505;,
+    0.682929; 0.683757; 0.257068;,
+    0.468846; 0.852539; 0.230999;,
+    0.589039; 0.768621; 0.249509;,
+    0.438210; 0.861329; 0.257068;,
+    0.213634; 0.949188; 0.231092;,
+    0.322693; 0.913025; 0.249509;,
+    0.133030; 0.956618; 0.259201;,
+    0.133030; -0.956619; 0.259198;,
+    0.298940; -0.918895; 0.257423;,
+    0.567691; -0.781959; 0.257423;,
+    0.683759; -0.682928; 0.257067;,
+    0.768621; -0.589040; 0.249508;,
+    0.861329; -0.438211; 0.257066;,
+    0.951481; -0.203707; 0.230625;,
+    0.913024; -0.322695; 0.249510;,
+    0.954586; -0.150599; 0.257071;,
+    0.965299; 0.121806; 0.230999;,
+    0.968056; -0.024758; 0.249511;,
+    0.954404; 0.151756; 0.257068;,
+    -0.687971; -0.433268; 0.582215;,
+    -0.787555; -0.189402; 0.586416;,
+    -0.559841; -0.573918; 0.597659;,
+    -0.399947; -0.702274; 0.588943;,
+    -0.177208; -0.802202; 0.570148;,
+    -0.133503; -0.861369; 0.490123;,
+    -0.084944; -0.832904; 0.546860;,
+    0.000649; -0.041246; 0.999149;,
+    -0.392734; 0.697186; 0.599743;,
+    -0.591176; 0.554223; 0.585959;,
+    -0.738013; 0.330771; 0.588156;,
+    -0.834369; 0.209847; 0.509699;,
+    -0.804022; 0.078528; 0.589391;,
+    -0.856714; -0.077590; 0.509923;,
+    -0.648212; -0.250029; 0.719241;,
+    -0.543390; -0.447206; 0.710446;,
+    -0.389369; -0.567415; 0.725556;,
+    -0.166724; -0.684377; 0.709811;,
+    -0.093194; -0.777176; 0.622344;,
+    -0.080017; -0.728064; 0.680823;,
+    -0.406969; 0.560388; 0.721347;,
+    -0.556592; 0.431831; 0.709738;,
+    -0.659583; 0.217618; 0.719439;,
+    -0.711500; -0.013433; 0.702557;,
+    -0.187299; -0.478303; 0.857989;,
+    -0.087585; -0.576196; 0.812605;,
+    -0.076011; -0.654823; 0.751950;,
+    -0.162514; -0.289400; 0.943312;,
+    -0.073766; -0.451860; 0.889034;,
+    -0.131063; -0.032703; 0.990834;,
+    -0.473211; 0.820782; -0.319980;,
+    0.294768; 0.183469; 0.937790;,
+    0.351007; 0.131586; 0.927081;,
+    0.295079; 0.253507; 0.921229;,
+    0.343120; 0.105823; 0.933312;,
+    0.222541; 0.261414; 0.939222;,
+    0.179663; 0.317621; 0.931041;,
+    0.137031; 0.333850; 0.932613;,
+    0.138040; 0.339091; 0.930571;,
+    0.148130; 0.299738; 0.942451;,
+    0.035728; 0.349643; 0.936201;,
+    0.036533; 0.351742; 0.935384;,
+    0.037336; 0.353839; 0.934561;,
+    0.142527; -0.331078; 0.932777;,
+    0.051067; -0.317462; 0.946895;,
+    0.128754; -0.333347; 0.933971;,
+    0.241313; -0.259898; 0.934998;,
+    0.226574; -0.308323; 0.923906;,
+    0.311691; -0.168833; 0.935064;,
+    0.289384; -0.199528; 0.936187;,
+    0.348609; -0.064253; 0.935063;,
+    0.336877; -0.100338; 0.936187;,
+    0.351438; 0.028089; 0.935790;,
+    0.364090; 0.028396; 0.930931;,
+    -0.244128; 0.421001; -0.873590;,
+    -0.776635; 0.625448; -0.075184;,
+    -0.783025; 0.621787; -0.015895;,
+    -0.783025; 0.621787; -0.015895;,
+    -0.783025; 0.621787; -0.015895;,
+    -0.763854; 0.643371; -0.051002;,
+    -0.763854; 0.643371; -0.051002;,
+    -0.763854; 0.643371; -0.051002;,
+    -0.743860; 0.585326; -0.322593;,
+    -0.729514; 0.637082; -0.248870;,
+    -0.729514; 0.637082; -0.248870;,
+    -0.709099; 0.683537; -0.173077;,
+    -0.060589; 0.972029; 0.226913;,
+    -0.065570; 0.971983; 0.225720;,
+    -0.420882; 0.341307; -0.840457;,
+    -0.420882; 0.341307; -0.840457;,
+    -0.420882; 0.341307; -0.840457;,
+    -0.381442; 0.257761; -0.887728;,
+    -0.232393; 0.297006; -0.926164;,
+    0.244718; -0.886996; -0.391602;,
+    0.244718; -0.886996; -0.391602;,
+    -0.005822; -0.833853; -0.551956;,
+    -0.748689; -0.662895; 0.005859;,
+    -0.748689; -0.662895; 0.005859;,
+    -0.748689; -0.662895; 0.005859;,
+    -0.207920; -0.379724; 0.901432;,
+    -0.321674; -0.367182; 0.872756;,
+    -0.260054; -0.378879; 0.888157;,
+    -0.361765; -0.373915; 0.853999;,
+    -0.133681; -0.397507; 0.907809;,
+    0.472912; -0.859149; -0.195490;,
+    -0.074305; 0.412932; -0.907726;,
+    -0.041382; 0.456939; -0.888535;,
+    -0.081979; -0.433366; -0.897482;,
+    -0.536598; -0.316636; -0.782179;,
+    -0.308968; 0.397382; -0.864076;,
+    -0.131115; 0.467930; -0.873985;,
+    -0.128651; -0.188322; -0.973645;,
+    -0.128651; -0.188322; -0.973645;,
+    -0.128651; -0.188322; -0.973645;,
+    -0.059992; -0.164979; -0.984471;,
+    -0.059992; -0.164979; -0.984471;,
+    -0.059992; -0.164979; -0.984471;,
+    -0.005685; -0.105621; -0.994390;,
+    -0.067401; -0.168829; -0.983338;,
+    -0.067401; -0.168829; -0.983338;,
+    -0.067401; -0.168829; -0.983338;,
+    -0.008027; 0.135295; -0.990773;,
+    -0.008027; 0.135295; -0.990773;,
+    -0.008027; 0.135295; -0.990773;,
+    -0.086843; 0.105224; -0.990649;,
+    -0.086843; 0.105224; -0.990649;,
+    -0.086843; 0.105224; -0.990649;,
+    -0.056695; 0.160412; -0.985421;,
+    -0.056695; 0.160412; -0.985421;,
+    -0.056695; 0.160412; -0.985421;,
+    -0.120523; 0.181729; -0.975935;,
+    -0.448060; 0.293406; -0.844485;,
+    -0.087772; 0.392529; -0.915542;,
+    -0.280461; 0.272653; -0.920327;,
+    0.964071; 0.114113; -0.239885;,
+    0.339372; -0.698432; -0.630095;,
+    0.450980; -0.512630; -0.730635;,
+    0.187481; -0.622114; -0.760148;,
+    -0.536065; -0.744440; -0.398049;,
+    -0.541133; -0.741364; -0.396931;,
+    -0.519955; -0.658635; -0.543918;,
+    -0.678975; -0.586181; -0.442024;,
+    -0.932388; -0.361207; -0.013544;,
+    -0.921342; -0.388247; -0.019855;,
+    -0.921342; -0.388247; -0.019855;,
+    -0.909473; -0.414940; -0.026149;,
+    -0.815399; 0.308809; 0.489655;,
+    0.238457; 0.674195; 0.698999;,
+    0.238457; 0.674195; 0.698999;,
+    0.238457; 0.674195; 0.698999;,
+    0.284003; -0.442175; -0.850778;,
+    -0.707071; -0.376427; -0.598626;,
+    -0.365446; -0.401970; -0.839565;,
+    -0.881900; -0.308454; -0.356522;,
+    -0.222253; 0.315166; 0.922645;,
+    0.172261; 0.010144; 0.984999;,
+    0.417016; 0.147780; 0.896805;,
+    0.968603; 0.213516; 0.127357;,
+    0.957333; 0.215163; -0.192923;,
+    0.368123; 0.007949; -0.929743;,
+    0.318719; 0.015288; -0.947726;,
+    0.318719; 0.015288; -0.947726;,
+    0.268418; 0.022584; -0.963038;,
+    0.322667; 0.255714; 0.911316;,
+    0.322667; 0.255714; 0.911316;,
+    0.322667; 0.255714; 0.911316;,
+    -0.130437; 0.055866; 0.989881;,
+    -0.130437; 0.055866; 0.989881;,
+    -0.130437; 0.055866; 0.989881;,
+    0.786103; -0.313490; 0.532697;,
+    -0.321004; -0.503717; 0.802013;,
+    -0.321004; -0.503717; 0.802013;,
+    -0.321004; -0.503717; 0.802013;,
+    0.984786; 0.155696; 0.077170;,
+    0.601753; 0.618393; -0.505453;,
+    -0.986877; -0.109590; -0.118588;,
+    -0.361428; -0.838622; 0.407533;,
+    0.104460; -0.817311; 0.566649;,
+    -0.025171; -0.965953; 0.257491;,
+    0.018819; 0.999425; 0.028209;,
+    -0.977853; -0.163197; -0.131033;,
+    -0.632450; -0.769819; -0.085948;,
+    -0.773528; -0.628096; -0.084554;,
+    0.401935; -0.914296; -0.050104;,
+    -0.040882; -0.990651; -0.130152;,
+    0.998715; -0.029911; -0.040915;,
+    0.932241; 0.313976; 0.179846;,
+    -0.235314; 0.693917; 0.680519;,
+    -0.951612; 0.275413; 0.136321;,
+    -0.951612; 0.275413; 0.136321;,
+    -0.951612; 0.275413; 0.136321;,
+    -0.583784; -0.407482; -0.702250;,
+    0.141770; -0.678709; -0.720594;,
+    0.261414; -0.952480; -0.156345;,
+    0.869238; -0.164098; -0.466366;,
+    0.963922; 0.143657; 0.224093;,
+    0.963922; 0.143657; 0.224093;,
+    0.963922; 0.143657; 0.224093;,
+    0.357297; 0.385794; 0.850589;,
+    0.342627; 0.390315; 0.854553;,
+    -0.552978; 0.287122; 0.782162;,
+    -0.913313; 0.150053; 0.378608;,
+    -0.702383; 0.243728; 0.668771;,
+    -0.958380; 0.094859; 0.269276;,
+    -0.987095; 0.052571; 0.151262;,
+    -0.244643; -0.512573; -0.823055;,
+    -0.244643; -0.512573; -0.823055;,
+    -0.244643; -0.512573; -0.823055;,
+    -0.475361; -0.399599; -0.783806;,
+    0.952964; -0.293297; -0.076403;,
+    0.952964; -0.293297; -0.076403;,
+    0.952964; -0.293297; -0.076403;,
+    0.844477; -0.092275; 0.527582;,
+    0.945226; -0.114779; 0.305572;,
+    0.844477; -0.092275; 0.527582;,
+    0.693107; -0.064240; 0.717967;,
+    -0.276433; 0.295334; 0.914529;,
+    -0.965209; -0.104794; -0.239561;,
+    -0.965209; -0.104794; -0.239561;,
+    -0.965209; -0.104794; -0.239561;,
+    -0.402630; -0.205161; -0.892075;,
+    -0.013010; -0.334457; -0.942321;,
+    0.066454; -0.314150; -0.947045;,
+    -0.389184; 0.485577; -0.782784;,
+    -0.283945; 0.599947; -0.747957;,
+    0.049062; 0.515658; -0.855389;,
+    0.049062; 0.515658; -0.855389;,
+    0.049062; 0.515658; -0.855389;,
+    -0.130645; 0.641058; -0.756291;,
+    -0.130645; 0.641058; -0.756291;,
+    -0.130645; 0.641058; -0.756291;,
+    0.049061; -0.515655; -0.855390;,
+    0.049061; -0.515655; -0.855390;,
+    0.049061; -0.515655; -0.855390;;
+    1622;
+    3;0, 1, 2;,
+    3;3, 4, 5;,
+    3;5, 4, 6;,
+    3;7, 8, 9;,
+    3;8, 10, 11;,
+    3;12, 13, 11;,
+    3;14, 15, 13;,
+    3;16, 2, 15;,
+    3;17, 3, 18;,
+    3;19, 20, 21;,
+    3;22, 23, 24;,
+    3;25, 26, 27;,
+    3;28, 23, 29;,
+    3;30, 31, 32;,
+    3;33, 34, 35;,
+    3;36, 37, 38;,
+    3;39, 40, 41;,
+    3;41, 40, 42;,
+    3;43, 44, 45;,
+    3;45, 44, 46;,
+    3;47, 48, 49;,
+    3;49, 48, 50;,
+    3;51, 52, 53;,
+    3;53, 52, 54;,
+    3;55, 56, 57;,
+    3;58, 59, 60;,
+    3;61, 60, 59;,
+    3;62, 58, 63;,
+    3;64, 63, 58;,
+    3;65, 66, 67;,
+    3;67, 66, 68;,
+    3;69, 70, 71;,
+    3;71, 70, 72;,
+    3;73, 74, 75;,
+    3;75, 74, 76;,
+    3;39, 77, 40;,
+    3;77, 78, 40;,
+    3;43, 79, 44;,
+    3;79, 80, 44;,
+    3;47, 81, 48;,
+    3;81, 82, 48;,
+    3;83, 84, 85;,
+    3;84, 86, 85;,
+    3;87, 88, 89;,
+    3;90, 91, 61;,
+    3;64, 92, 63;,
+    3;92, 93, 63;,
+    3;65, 94, 66;,
+    3;94, 95, 66;,
+    3;69, 96, 70;,
+    3;96, 97, 70;,
+    3;73, 98, 74;,
+    3;98, 99, 74;,
+    3;100, 78, 101;,
+    3;101, 78, 77;,
+    3;100, 102, 79;,
+    3;79, 102, 80;,
+    3;102, 103, 81;,
+    3;81, 103, 82;,
+    3;103, 104, 84;,
+    3;84, 104, 86;,
+    3;88, 105, 106;,
+    3;107, 106, 105;,
+    3;108, 91, 90;,
+    3;109, 93, 92;,
+    3;110, 95, 94;,
+    3;111, 97, 96;,
+    3;112, 99, 98;,
+    3;113, 114, 115;,
+    3;116, 117, 114;,
+    3;118, 119, 117;,
+    3;120, 121, 122;,
+    3;122, 121, 123;,
+    3;124, 125, 121;,
+    3;126, 127, 125;,
+    3;128, 129, 130;,
+    3;128, 131, 132;,
+    3;132, 131, 133;,
+    3;134, 135, 131;,
+    3;131, 135, 136;,
+    3;134, 137, 138;,
+    3;139, 140, 141;,
+    3;142, 143, 144;,
+    3;145, 146, 147;,
+    3;148, 149, 150;,
+    3;151, 152, 153;,
+    3;154, 155, 156;,
+    3;157, 158, 159;,
+    3;160, 161, 162;,
+    3;163, 164, 165;,
+    3;166, 167, 168;,
+    3;169, 170, 171;,
+    3;170, 172, 171;,
+    3;173, 164, 174;,
+    3;174, 164, 175;,
+    3;173, 176, 164;,
+    3;173, 177, 176;,
+    3;177, 160, 166;,
+    3;178, 179, 180;,
+    3;181, 182, 183;,
+    3;183, 182, 184;,
+    3;185, 186, 187;,
+    3;187, 186, 188;,
+    3;189, 190, 191;,
+    3;191, 190, 192;,
+    3;193, 194, 195;,
+    3;195, 194, 196;,
+    3;197, 198, 199;,
+    3;200, 201, 202;,
+    3;202, 201, 203;,
+    3;204, 205, 206;,
+    3;206, 205, 207;,
+    3;208, 209, 210;,
+    3;210, 209, 211;,
+    3;212, 213, 214;,
+    3;214, 213, 215;,
+    3;216, 217, 218;,
+    3;218, 217, 115;,
+    3;219, 119, 220;,
+    3;221, 127, 222;,
+    3;222, 223, 224;,
+    3;225, 224, 223;,
+    3;225, 223, 226;,
+    3;226, 223, 227;,
+    3;226, 227, 216;,
+    3;216, 227, 217;,
+    3;4, 228, 229;,
+    3;229, 228, 230;,
+    3;231, 232, 233;,
+    3;234, 235, 236;,
+    3;237, 238, 239;,
+    3;240, 241, 242;,
+    3;243, 244, 245;,
+    3;245, 244, 246;,
+    3;247, 243, 248;,
+    3;243, 249, 248;,
+    3;250, 251, 13;,
+    3;251, 252, 11;,
+    3;253, 254, 9;,
+    3;255, 256, 257;,
+    3;258, 259, 256;,
+    3;260, 261, 259;,
+    3;262, 1, 261;,
+    3;262, 263, 2;,
+    3;263, 250, 15;,
+    3;264, 265, 266;,
+    3;267, 268, 269;,
+    3;252, 8, 11;,
+    3;270, 271, 9;,
+    3;272, 273, 274;,
+    3;275, 276, 277;,
+    3;278, 279, 280;,
+    3;281, 282, 283;,
+    3;284, 279, 278;,
+    3;281, 285, 282;,
+    3;286, 287, 288;,
+    3;289, 290, 291;,
+    3;292, 293, 294;,
+    3;295, 296, 284;,
+    3;297, 298, 299;,
+    3;300, 301, 289;,
+    3;289, 301, 290;,
+    3;301, 302, 292;,
+    3;302, 293, 292;,
+    3;303, 304, 287;,
+    3;305, 306, 307;,
+    3;308, 309, 310;,
+    3;297, 311, 298;,
+    3;312, 301, 300;,
+    3;313, 302, 301;,
+    3;305, 314, 306;,
+    3;314, 315, 306;,
+    3;316, 309, 317;,
+    3;317, 309, 308;,
+    3;311, 297, 318;,
+    3;319, 318, 297;,
+    3;320, 321, 313;,
+    3;321, 322, 302;,
+    3;323, 314, 305;,
+    3;324, 325, 326;,
+    3;326, 325, 327;,
+    3;328, 329, 319;,
+    3;330, 331, 332;,
+    3;332, 331, 333;,
+    3;334, 321, 335;,
+    3;322, 321, 336;,
+    3;334, 336, 321;,
+    3;337, 338, 339;,
+    3;340, 341, 342;,
+    3;343, 344, 332;,
+    3;345, 346, 347;,
+    3;348, 349, 265;,
+    3;349, 350, 351;,
+    3;350, 352, 351;,
+    3;352, 353, 354;,
+    3;355, 356, 357;,
+    3;358, 359, 355;,
+    3;360, 361, 358;,
+    3;362, 363, 364;,
+    3;364, 363, 365;,
+    3;366, 367, 368;,
+    3;369, 370, 367;,
+    3;362, 371, 372;,
+    3;373, 374, 375;,
+    3;376, 377, 378;,
+    3;379, 380, 381;,
+    3;376, 382, 383;,
+    3;384, 385, 386;,
+    3;387, 388, 389;,
+    3;390, 391, 392;,
+    3;393, 394, 395;,
+    3;395, 394, 396;,
+    3;397, 398, 399;,
+    3;399, 398, 400;,
+    3;401, 402, 403;,
+    3;403, 402, 404;,
+    3;405, 406, 407;,
+    3;407, 406, 408;,
+    3;409, 410, 411;,
+    3;412, 413, 414;,
+    3;414, 413, 415;,
+    3;416, 417, 412;,
+    3;412, 417, 418;,
+    3;419, 420, 421;,
+    3;421, 420, 422;,
+    3;423, 424, 425;,
+    3;425, 424, 426;,
+    3;427, 428, 429;,
+    3;429, 428, 430;,
+    3;394, 431, 396;,
+    3;396, 431, 432;,
+    3;398, 433, 400;,
+    3;400, 433, 434;,
+    3;402, 435, 404;,
+    3;404, 435, 436;,
+    3;437, 438, 439;,
+    3;439, 438, 440;,
+    3;441, 87, 89;,
+    3;442, 443, 415;,
+    3;417, 444, 418;,
+    3;418, 444, 445;,
+    3;420, 446, 422;,
+    3;422, 446, 447;,
+    3;424, 448, 426;,
+    3;426, 448, 449;,
+    3;428, 450, 430;,
+    3;430, 450, 451;,
+    3;452, 432, 453;,
+    3;431, 453, 432;,
+    3;453, 434, 454;,
+    3;433, 454, 434;,
+    3;454, 436, 455;,
+    3;435, 455, 436;,
+    3;455, 440, 456;,
+    3;438, 456, 440;,
+    3;441, 457, 105;,
+    3;105, 457, 107;,
+    3;457, 443, 458;,
+    3;442, 458, 443;,
+    3;458, 445, 459;,
+    3;444, 459, 445;,
+    3;459, 447, 460;,
+    3;446, 460, 447;,
+    3;460, 449, 461;,
+    3;448, 461, 449;,
+    3;461, 451, 452;,
+    3;450, 452, 451;,
+    3;462, 463, 123;,
+    3;123, 463, 122;,
+    3;464, 463, 465;,
+    3;465, 463, 462;,
+    3;466, 467, 465;,
+    3;468, 469, 466;,
+    3;470, 471, 472;,
+    3;473, 471, 474;,
+    3;474, 471, 475;,
+    3;473, 476, 477;,
+    3;478, 477, 476;,
+    3;479, 477, 480;,
+    3;480, 477, 481;,
+    3;482, 483, 484;,
+    3;485, 484, 483;,
+    3;484, 486, 487;,
+    3;488, 487, 486;,
+    3;489, 487, 490;,
+    3;490, 487, 491;,
+    3;492, 489, 493;,
+    3;494, 495, 496;,
+    3;497, 498, 499;,
+    3;500, 501, 502;,
+    3;503, 504, 505;,
+    3;503, 506, 507;,
+    3;508, 509, 503;,
+    3;510, 511, 508;,
+    3;509, 512, 513;,
+    3;514, 515, 516;,
+    3;517, 516, 515;,
+    3;518, 519, 520;,
+    3;521, 520, 519;,
+    3;522, 523, 524;,
+    3;525, 524, 523;,
+    3;526, 527, 528;,
+    3;529, 528, 527;,
+    3;530, 531, 532;,
+    3;533, 534, 535;,
+    3;536, 535, 534;,
+    3;537, 538, 539;,
+    3;540, 539, 538;,
+    3;541, 542, 543;,
+    3;544, 543, 542;,
+    3;545, 546, 547;,
+    3;548, 547, 546;,
+    3;549, 550, 551;,
+    3;551, 552, 553;,
+    3;553, 554, 555;,
+    3;555, 554, 556;,
+    3;556, 557, 555;,
+    3;555, 557, 220;,
+    3;462, 558, 559;,
+    3;465, 559, 560;,
+    3;466, 560, 561;,
+    3;562, 563, 561;,
+    3;468, 561, 563;,
+    3;562, 564, 563;,
+    3;563, 564, 565;,
+    3;549, 565, 566;,
+    3;565, 564, 566;,
+    3;364, 567, 568;,
+    3;568, 567, 569;,
+    3;570, 571, 572;,
+    3;573, 574, 575;,
+    3;576, 577, 578;,
+    3;579, 580, 581;,
+    3;582, 583, 584;,
+    3;584, 583, 585;,
+    3;586, 587, 582;,
+    3;587, 588, 582;,
+    3;589, 590, 591;,
+    3;590, 589, 592;,
+    3;369, 592, 589;,
+    3;593, 594, 366;,
+    3;595, 596, 597;,
+    3;597, 596, 257;,
+    3;360, 595, 597;,
+    3;598, 599, 357;,
+    3;591, 600, 598;,
+    3;601, 602, 603;,
+    3;604, 605, 601;,
+    3;606, 607, 604;,
+    3;367, 592, 369;,
+    3;366, 608, 609;,
+    3;610, 611, 612;,
+    3;613, 614, 615;,
+    3;616, 617, 614;,
+    3;618, 619, 620;,
+    3;616, 621, 617;,
+    3;619, 622, 620;,
+    3;623, 624, 625;,
+    3;626, 627, 628;,
+    3;629, 630, 631;,
+    3;632, 633, 634;,
+    3;635, 636, 637;,
+    3;638, 628, 639;,
+    3;627, 639, 628;,
+    3;630, 640, 639;,
+    3;629, 640, 630;,
+    3;624, 641, 642;,
+    3;643, 644, 645;,
+    3;646, 647, 648;,
+    3;636, 649, 637;,
+    3;639, 650, 638;,
+    3;640, 651, 639;,
+    3;645, 644, 652;,
+    3;644, 653, 652;,
+    3;654, 655, 646;,
+    3;646, 655, 647;,
+    3;649, 656, 637;,
+    3;637, 656, 657;,
+    3;651, 658, 659;,
+    3;660, 658, 640;,
+    3;645, 652, 661;,
+    3;662, 663, 664;,
+    3;654, 665, 666;,
+    3;667, 668, 657;,
+    3;669, 670, 671;,
+    3;671, 670, 672;,
+    3;658, 673, 674;,
+    3;660, 675, 658;,
+    3;658, 675, 673;,
+    3;676, 677, 678;,
+    3;679, 680, 681;,
+    3;670, 682, 683;,
+    3;684, 685, 686;,
+    3;687, 688, 689;,
+    3;602, 690, 688;,
+    3;602, 691, 690;,
+    3;605, 692, 693;,
+    3;0, 694, 1;,
+    3;1, 694, 261;,
+    3;694, 0, 695;,
+    3;695, 0, 696;,
+    3;696, 0, 697;,
+    3;694, 698, 261;,
+    3;261, 698, 259;,
+    3;698, 694, 699;,
+    3;699, 694, 700;,
+    3;700, 694, 695;,
+    3;698, 701, 259;,
+    3;259, 701, 256;,
+    3;701, 698, 702;,
+    3;702, 698, 703;,
+    3;703, 698, 699;,
+    3;701, 704, 256;,
+    3;256, 704, 257;,
+    3;704, 701, 705;,
+    3;705, 701, 706;,
+    3;706, 701, 702;,
+    3;4, 3, 231;,
+    3;231, 3, 234;,
+    3;3, 5, 18;,
+    3;9, 8, 270;,
+    3;8, 707, 708;,
+    3;707, 8, 709;,
+    3;11, 10, 12;,
+    3;12, 10, 710;,
+    3;10, 8, 708;,
+    3;13, 12, 14;,
+    3;14, 12, 711;,
+    3;711, 12, 712;,
+    3;712, 12, 710;,
+    3;15, 14, 16;,
+    3;16, 14, 713;,
+    3;713, 14, 714;,
+    3;714, 14, 711;,
+    3;2, 16, 0;,
+    3;0, 16, 697;,
+    3;697, 16, 715;,
+    3;715, 16, 713;,
+    3;716, 695, 717;,
+    3;695, 696, 717;,
+    3;717, 696, 718;,
+    3;718, 696, 697;,
+    3;719, 699, 720;,
+    3;699, 700, 720;,
+    3;720, 700, 716;,
+    3;716, 700, 695;,
+    3;721, 702, 722;,
+    3;702, 703, 722;,
+    3;722, 703, 719;,
+    3;719, 703, 699;,
+    3;706, 723, 705;,
+    3;724, 725, 706;,
+    3;723, 706, 725;,
+    3;724, 706, 721;,
+    3;721, 706, 702;,
+    3;23, 237, 3;,
+    3;234, 3, 237;,
+    3;3, 17, 23;,
+    3;23, 17, 24;,
+    3;707, 726, 708;,
+    3;708, 726, 727;,
+    3;10, 728, 710;,
+    3;710, 728, 729;,
+    3;10, 708, 728;,
+    3;728, 708, 727;,
+    3;730, 711, 731;,
+    3;711, 712, 731;,
+    3;731, 712, 729;,
+    3;729, 712, 710;,
+    3;732, 713, 733;,
+    3;713, 714, 733;,
+    3;733, 714, 730;,
+    3;730, 714, 711;,
+    3;718, 697, 734;,
+    3;697, 715, 734;,
+    3;734, 715, 732;,
+    3;732, 715, 713;,
+    3;735, 716, 736;,
+    3;716, 717, 736;,
+    3;736, 717, 737;,
+    3;737, 717, 718;,
+    3;738, 719, 739;,
+    3;719, 720, 739;,
+    3;739, 720, 735;,
+    3;735, 720, 716;,
+    3;740, 721, 741;,
+    3;721, 722, 741;,
+    3;741, 722, 738;,
+    3;738, 722, 719;,
+    3;724, 742, 725;,
+    3;743, 744, 724;,
+    3;742, 724, 744;,
+    3;743, 724, 740;,
+    3;740, 724, 721;,
+    3;237, 23, 245;,
+    3;23, 22, 29;,
+    3;726, 745, 727;,
+    3;727, 745, 746;,
+    3;747, 729, 748;,
+    3;729, 728, 748;,
+    3;748, 728, 746;,
+    3;746, 728, 727;,
+    3;749, 730, 750;,
+    3;730, 731, 750;,
+    3;750, 731, 747;,
+    3;747, 731, 729;,
+    3;751, 732, 752;,
+    3;732, 733, 752;,
+    3;752, 733, 749;,
+    3;749, 733, 730;,
+    3;737, 718, 753;,
+    3;718, 734, 753;,
+    3;753, 734, 751;,
+    3;751, 734, 732;,
+    3;754, 735, 755;,
+    3;735, 736, 755;,
+    3;756, 755, 737;,
+    3;755, 736, 737;,
+    3;757, 738, 758;,
+    3;738, 739, 758;,
+    3;754, 758, 735;,
+    3;758, 739, 735;,
+    3;759, 740, 760;,
+    3;740, 741, 760;,
+    3;757, 760, 738;,
+    3;760, 741, 738;,
+    3;743, 761, 744;,
+    3;743, 762, 761;,
+    3;761, 762, 763;,
+    3;762, 743, 759;,
+    3;759, 743, 740;,
+    3;245, 23, 34;,
+    3;35, 34, 28;,
+    3;34, 23, 28;,
+    3;745, 38, 746;,
+    3;746, 38, 37;,
+    3;764, 747, 765;,
+    3;747, 748, 765;,
+    3;37, 765, 746;,
+    3;765, 748, 746;,
+    3;766, 749, 767;,
+    3;749, 750, 767;,
+    3;764, 767, 747;,
+    3;767, 750, 747;,
+    3;768, 751, 769;,
+    3;751, 752, 769;,
+    3;766, 769, 749;,
+    3;769, 752, 749;,
+    3;756, 737, 770;,
+    3;737, 753, 770;,
+    3;768, 770, 751;,
+    3;770, 753, 751;,
+    3;771, 754, 772;,
+    3;754, 755, 772;,
+    3;772, 755, 773;,
+    3;773, 755, 756;,
+    3;774, 757, 775;,
+    3;757, 758, 775;,
+    3;775, 758, 771;,
+    3;771, 758, 754;,
+    3;776, 759, 777;,
+    3;759, 760, 777;,
+    3;777, 760, 774;,
+    3;774, 760, 757;,
+    3;762, 778, 779;,
+    3;762, 780, 778;,
+    3;778, 780, 781;,
+    3;776, 782, 759;,
+    3;780, 762, 759;,
+    3;34, 243, 245;,
+    3;243, 34, 249;,
+    3;34, 33, 249;,
+    3;249, 33, 783;,
+    3;37, 784, 785;,
+    3;786, 787, 37;,
+    3;784, 37, 787;,
+    3;788, 764, 789;,
+    3;764, 765, 789;,
+    3;785, 789, 37;,
+    3;789, 765, 37;,
+    3;790, 766, 791;,
+    3;766, 767, 791;,
+    3;791, 767, 788;,
+    3;788, 767, 764;,
+    3;792, 768, 793;,
+    3;768, 769, 793;,
+    3;793, 769, 790;,
+    3;790, 769, 766;,
+    3;773, 756, 794;,
+    3;756, 770, 794;,
+    3;794, 770, 792;,
+    3;792, 770, 768;,
+    3;42, 40, 45;,
+    3;45, 40, 43;,
+    3;46, 44, 49;,
+    3;49, 44, 47;,
+    3;50, 48, 53;,
+    3;53, 48, 51;,
+    3;54, 52, 795;,
+    3;796, 85, 797;,
+    3;797, 85, 798;,
+    3;56, 61, 59;,
+    3;61, 56, 88;,
+    3;88, 56, 89;,
+    3;89, 56, 55;,
+    3;58, 60, 64;,
+    3;64, 60, 91;,
+    3;91, 60, 61;,
+    3;62, 63, 67;,
+    3;67, 63, 65;,
+    3;68, 66, 71;,
+    3;71, 66, 69;,
+    3;72, 70, 75;,
+    3;75, 70, 73;,
+    3;76, 74, 41;,
+    3;41, 74, 39;,
+    3;40, 78, 43;,
+    3;43, 78, 79;,
+    3;44, 80, 47;,
+    3;47, 80, 81;,
+    3;48, 82, 83;,
+    3;83, 82, 84;,
+    3;85, 86, 798;,
+    3;798, 86, 799;,
+    3;799, 86, 800;,
+    3;88, 90, 61;,
+    3;88, 87, 105;,
+    3;91, 92, 64;,
+    3;63, 93, 65;,
+    3;65, 93, 94;,
+    3;66, 95, 69;,
+    3;69, 95, 96;,
+    3;70, 97, 73;,
+    3;73, 97, 98;,
+    3;74, 99, 39;,
+    3;39, 99, 77;,
+    3;78, 100, 79;,
+    3;801, 100, 802;,
+    3;802, 100, 101;,
+    3;80, 102, 81;,
+    3;102, 100, 803;,
+    3;803, 100, 801;,
+    3;82, 103, 84;,
+    3;803, 804, 102;,
+    3;804, 103, 102;,
+    3;86, 104, 800;,
+    3;800, 104, 805;,
+    3;806, 805, 804;,
+    3;805, 104, 804;,
+    3;804, 104, 103;,
+    3;108, 90, 106;,
+    3;88, 106, 90;,
+    3;108, 106, 807;,
+    3;808, 807, 107;,
+    3;807, 106, 107;,
+    3;109, 92, 108;,
+    3;91, 108, 92;,
+    3;109, 108, 809;,
+    3;809, 108, 807;,
+    3;110, 94, 109;,
+    3;93, 109, 94;,
+    3;110, 109, 810;,
+    3;810, 109, 809;,
+    3;111, 96, 110;,
+    3;95, 110, 96;,
+    3;111, 110, 811;,
+    3;811, 110, 810;,
+    3;112, 98, 111;,
+    3;97, 111, 98;,
+    3;112, 111, 812;,
+    3;812, 111, 811;,
+    3;112, 101, 99;,
+    3;99, 101, 77;,
+    3;101, 112, 802;,
+    3;802, 112, 812;,
+    3;113, 115, 813;,
+    3;217, 813, 115;,
+    3;113, 813, 814;,
+    3;814, 813, 815;,
+    3;815, 813, 816;,
+    3;114, 113, 116;,
+    3;116, 113, 817;,
+    3;817, 113, 818;,
+    3;818, 113, 814;,
+    3;117, 116, 118;,
+    3;118, 116, 819;,
+    3;819, 116, 820;,
+    3;820, 116, 817;,
+    3;118, 821, 119;,
+    3;119, 821, 220;,
+    3;118, 822, 821;,
+    3;821, 822, 823;,
+    3;822, 118, 819;,
+    3;121, 120, 124;,
+    3;124, 120, 824;,
+    3;120, 122, 825;,
+    3;125, 124, 126;,
+    3;126, 124, 826;,
+    3;826, 124, 827;,
+    3;827, 124, 824;,
+    3;126, 828, 127;,
+    3;127, 828, 222;,
+    3;828, 126, 829;,
+    3;829, 126, 830;,
+    3;830, 126, 826;,
+    3;222, 828, 223;,
+    3;223, 828, 831;,
+    3;831, 828, 832;,
+    3;832, 828, 833;,
+    3;833, 828, 829;,
+    3;223, 831, 227;,
+    3;227, 831, 834;,
+    3;834, 831, 835;,
+    3;835, 831, 836;,
+    3;836, 831, 832;,
+    3;227, 834, 217;,
+    3;217, 834, 813;,
+    3;813, 834, 816;,
+    3;816, 834, 837;,
+    3;837, 834, 835;,
+    3;129, 128, 132;,
+    3;128, 838, 162;,
+    3;133, 131, 136;,
+    3;131, 128, 839;,
+    3;839, 128, 162;,
+    3;135, 134, 138;,
+    3;840, 841, 842;,
+    3;840, 131, 841;,
+    3;841, 131, 839;,
+    3;843, 844, 134;,
+    3;137, 134, 844;,
+    3;840, 842, 845;,
+    3;845, 842, 846;,
+    3;142, 144, 847;,
+    3;140, 139, 848;,
+    3;142, 849, 158;,
+    3;158, 849, 159;,
+    3;145, 147, 142;,
+    3;143, 142, 147;,
+    3;145, 142, 850;,
+    3;850, 142, 158;,
+    3;148, 150, 145;,
+    3;146, 145, 150;,
+    3;148, 145, 851;,
+    3;851, 145, 850;,
+    3;151, 153, 148;,
+    3;149, 148, 153;,
+    3;151, 148, 852;,
+    3;852, 148, 851;,
+    3;151, 154, 152;,
+    3;152, 154, 156;,
+    3;154, 151, 168;,
+    3;168, 151, 853;,
+    3;853, 151, 852;,
+    3;128, 130, 154;,
+    3;155, 154, 130;,
+    3;128, 154, 838;,
+    3;838, 154, 168;,
+    3;162, 838, 167;,
+    3;839, 162, 161;,
+    3;842, 841, 169;,
+    3;169, 841, 161;,
+    3;161, 841, 839;,
+    3;842, 854, 846;,
+    3;169, 855, 842;,
+    3;854, 842, 855;,
+    3;164, 158, 165;,
+    3;165, 158, 157;,
+    3;158, 164, 850;,
+    3;856, 850, 164;,
+    3;856, 851, 850;,
+    3;852, 851, 857;,
+    3;857, 851, 856;,
+    3;168, 853, 166;,
+    3;166, 853, 857;,
+    3;857, 853, 852;,
+    3;838, 168, 167;,
+    3;167, 160, 162;,
+    3;170, 161, 160;,
+    3;169, 161, 170;,
+    3;169, 858, 855;,
+    3;858, 169, 171;,
+    3;164, 859, 175;,
+    3;856, 164, 176;,
+    3;856, 176, 857;,
+    3;167, 166, 160;,
+    3;180, 170, 160;,
+    3;170, 180, 172;,
+    3;179, 172, 180;,
+    3;173, 174, 860;,
+    3;176, 177, 857;,
+    3;857, 177, 166;,
+    3;180, 160, 177;,
+    3;173, 860, 178;,
+    3;177, 173, 180;,
+    3;180, 173, 178;,
+    3;185, 187, 182;,
+    3;184, 182, 187;,
+    3;189, 191, 186;,
+    3;188, 186, 191;,
+    3;193, 195, 190;,
+    3;192, 190, 195;,
+    3;196, 194, 861;,
+    3;861, 194, 862;,
+    3;862, 194, 863;,
+    3;197, 200, 198;,
+    3;198, 200, 202;,
+    3;200, 197, 864;,
+    3;204, 206, 201;,
+    3;203, 201, 206;,
+    3;208, 210, 205;,
+    3;207, 205, 210;,
+    3;212, 214, 209;,
+    3;211, 209, 214;,
+    3;181, 183, 213;,
+    3;215, 213, 183;,
+    3;865, 866, 867;,
+    3;866, 865, 868;,
+    3;218, 115, 869;,
+    3;114, 869, 115;,
+    3;870, 866, 871;,
+    3;868, 871, 866;,
+    3;869, 114, 872;,
+    3;117, 872, 114;,
+    3;873, 870, 874;,
+    3;871, 874, 870;,
+    3;219, 872, 119;,
+    3;119, 872, 117;,
+    3;874, 875, 873;,
+    3;873, 875, 876;,
+    3;877, 123, 878;,
+    3;121, 878, 123;,
+    3;879, 880, 881;,
+    3;882, 881, 880;,
+    3;878, 121, 883;,
+    3;125, 883, 121;,
+    3;884, 885, 886;,
+    3;885, 887, 886;,
+    3;221, 883, 127;,
+    3;127, 883, 125;,
+    3;886, 887, 888;,
+    3;887, 889, 888;,
+    3;222, 224, 221;,
+    3;888, 889, 890;,
+    3;889, 891, 890;,
+    3;890, 891, 892;,
+    3;892, 893, 890;,
+    3;893, 892, 894;,
+    3;894, 867, 893;,
+    3;867, 894, 865;,
+    3;228, 4, 895;,
+    3;233, 4, 231;,
+    3;4, 229, 6;,
+    3;231, 234, 232;,
+    3;232, 234, 236;,
+    3;237, 239, 234;,
+    3;235, 234, 239;,
+    3;245, 896, 237;,
+    3;238, 237, 896;,
+    3;897, 898, 899;,
+    3;900, 901, 902;,
+    3;903, 904, 905;,
+    3;905, 904, 906;,
+    3;248, 249, 907;,
+    3;907, 249, 908;,
+    3;908, 249, 783;,
+    3;13, 251, 11;,
+    3;909, 251, 250;,
+    3;910, 911, 912;,
+    3;913, 909, 914;,
+    3;909, 252, 251;,
+    3;915, 916, 917;,
+    3;918, 919, 920;,
+    3;920, 919, 921;,
+    3;921, 919, 922;,
+    3;923, 924, 925;,
+    3;926, 916, 915;,
+    3;927, 928, 929;,
+    3;929, 928, 930;,
+    3;256, 255, 258;,
+    3;258, 255, 266;,
+    3;266, 255, 264;,
+    3;259, 258, 260;,
+    3;931, 260, 266;,
+    3;260, 258, 266;,
+    3;261, 260, 262;,
+    3;262, 260, 931;,
+    3;1, 262, 2;,
+    3;262, 931, 932;,
+    3;2, 263, 15;,
+    3;932, 263, 262;,
+    3;15, 250, 13;,
+    3;250, 932, 909;,
+    3;932, 250, 263;,
+    3;909, 933, 934;,
+    3;909, 934, 914;,
+    3;914, 934, 930;,
+    3;930, 934, 935;,
+    3;266, 265, 351;,
+    3;266, 351, 931;,
+    3;931, 351, 354;,
+    3;931, 354, 932;,
+    3;932, 354, 933;,
+    3;932, 933, 909;,
+    3;269, 268, 936;,
+    3;937, 938, 939;,
+    3;940, 941, 942;,
+    3;943, 944, 945;,
+    3;946, 947, 948;,
+    3;945, 944, 949;,
+    3;950, 951, 952;,
+    3;952, 951, 953;,
+    3;953, 951, 954;,
+    3;8, 252, 270;,
+    3;9, 271, 253;,
+    3;914, 930, 955;,
+    3;928, 955, 930;,
+    3;279, 956, 280;,
+    3;283, 957, 281;,
+    3;958, 959, 960;,
+    3;959, 958, 961;,
+    3;962, 963, 964;,
+    3;964, 963, 965;,
+    3;966, 967, 968;,
+    3;967, 969, 968;,
+    3;970, 288, 274;,
+    3;288, 970, 286;,
+    3;272, 274, 288;,
+    3;971, 972, 973;,
+    3;283, 282, 959;,
+    3;960, 959, 974;,
+    3;974, 959, 282;,
+    3;965, 963, 975;,
+    3;975, 963, 976;,
+    3;977, 965, 975;,
+    3;272, 288, 978;,
+    3;284, 278, 979;,
+    3;979, 278, 980;,
+    3;279, 284, 981;,
+    3;285, 281, 982;,
+    3;983, 984, 985;,
+    3;986, 985, 984;,
+    3;294, 975, 976;,
+    3;977, 975, 293;,
+    3;293, 975, 294;,
+    3;987, 988, 989;,
+    3;287, 286, 303;,
+    3;990, 991, 992;,
+    3;284, 979, 295;,
+    3;307, 993, 994;,
+    3;284, 995, 981;,
+    3;996, 300, 289;,
+    3;293, 302, 997;,
+    3;304, 303, 998;,
+    3;994, 999, 307;,
+    3;305, 307, 999;,
+    3;301, 312, 313;,
+    3;313, 312, 1000;,
+    3;997, 302, 1001;,
+    3;1002, 1003, 323;,
+    3;305, 999, 323;,
+    3;1004, 315, 314;,
+    3;316, 317, 1005;,
+    3;329, 318, 319;,
+    3;1000, 320, 313;,
+    3;333, 331, 1000;,
+    3;331, 320, 1000;,
+    3;313, 321, 302;,
+    3;321, 320, 335;,
+    3;1001, 339, 997;,
+    3;1003, 339, 323;,
+    3;323, 339, 1006;,
+    3;314, 1006, 1004;,
+    3;1006, 314, 323;,
+    3;319, 1007, 328;,
+    3;342, 1008, 340;,
+    3;330, 332, 1009;,
+    3;1001, 337, 339;,
+    3;1010, 1011, 1012;,
+    3;339, 338, 1006;,
+    3;338, 337, 1013;,
+    3;1014, 1015, 1006;,
+    3;1006, 1015, 1004;,
+    3;1016, 347, 346;,
+    3;340, 1017, 341;,
+    3;1018, 1019, 1020;,
+    3;343, 1021, 1022;,
+    3;332, 344, 1009;,
+    3;344, 343, 1022;,
+    3;1012, 1023, 1024;,
+    3;1023, 1012, 1025;,
+    3;1013, 337, 1026;,
+    3;1024, 1010, 1012;,
+    3;338, 1013, 1027;,
+    3;1028, 1029, 1030;,
+    3;1031, 1032, 1033;,
+    3;1034, 1031, 1033;,
+    3;1025, 1035, 1023;,
+    3;1036, 1037, 1038;,
+    3;1013, 1039, 1027;,
+    3;345, 1040, 346;,
+    3;1040, 345, 1041;,
+    3;933, 1042, 934;,
+    3;934, 1042, 1043;,
+    3;1043, 1044, 934;,
+    3;934, 1044, 935;,
+    3;1045, 1046, 1047;,
+    3;1048, 1049, 1050;,
+    3;265, 349, 351;,
+    3;1051, 1052, 1053;,
+    3;351, 352, 354;,
+    3;354, 353, 933;,
+    3;933, 353, 1042;,
+    3;356, 1054, 1055;,
+    3;359, 1056, 356;,
+    3;1054, 356, 1056;,
+    3;359, 356, 355;,
+    3;359, 1057, 1056;,
+    3;361, 1058, 359;,
+    3;1057, 359, 1058;,
+    3;361, 359, 358;,
+    3;361, 1059, 1058;,
+    3;1060, 1061, 361;,
+    3;1059, 361, 1061;,
+    3;361, 360, 1060;,
+    3;1060, 360, 597;,
+    3;1060, 1062, 1061;,
+    3;704, 705, 1060;,
+    3;1062, 1060, 705;,
+    3;1060, 597, 704;,
+    3;704, 597, 257;,
+    3;363, 362, 372;,
+    3;362, 571, 574;,
+    3;571, 362, 364;,
+    3;1063, 367, 1064;,
+    3;1064, 367, 1065;,
+    3;367, 366, 609;,
+    3;367, 370, 1065;,
+    3;370, 1066, 1067;,
+    3;589, 1066, 369;,
+    3;1066, 370, 369;,
+    3;1066, 1068, 1067;,
+    3;1069, 1070, 1066;,
+    3;1068, 1066, 1070;,
+    3;1066, 589, 1069;,
+    3;1069, 589, 591;,
+    3;1069, 1071, 1070;,
+    3;1072, 1073, 1069;,
+    3;1071, 1069, 1073;,
+    3;1069, 591, 1072;,
+    3;1072, 591, 598;,
+    3;1072, 1074, 1073;,
+    3;356, 1055, 1072;,
+    3;1074, 1072, 1055;,
+    3;356, 1072, 357;,
+    3;357, 1072, 598;,
+    3;1075, 1055, 1076;,
+    3;1055, 1054, 1076;,
+    3;1076, 1054, 1077;,
+    3;1077, 1054, 1056;,
+    3;1077, 1056, 1078;,
+    3;1056, 1057, 1078;,
+    3;1078, 1057, 1079;,
+    3;1079, 1057, 1058;,
+    3;1079, 1058, 1080;,
+    3;1058, 1059, 1080;,
+    3;1080, 1059, 1081;,
+    3;1081, 1059, 1061;,
+    3;1081, 1061, 1082;,
+    3;1061, 1062, 1082;,
+    3;1082, 1062, 1083;,
+    3;1083, 1062, 1084;,
+    3;1084, 1062, 705;,
+    3;362, 376, 371;,
+    3;371, 376, 378;,
+    3;376, 362, 577;,
+    3;577, 362, 574;,
+    3;1085, 1065, 1086;,
+    3;1065, 1085, 1064;,
+    3;370, 1087, 1065;,
+    3;1065, 1087, 1086;,
+    3;370, 1067, 1087;,
+    3;1087, 1067, 1088;,
+    3;1088, 1067, 1089;,
+    3;1067, 1068, 1089;,
+    3;1089, 1068, 1090;,
+    3;1090, 1068, 1070;,
+    3;1090, 1070, 1091;,
+    3;1070, 1071, 1091;,
+    3;1091, 1071, 1092;,
+    3;1092, 1071, 1073;,
+    3;1092, 1073, 1093;,
+    3;1073, 1074, 1093;,
+    3;1093, 1074, 1075;,
+    3;1075, 1074, 1055;,
+    3;1094, 1075, 1095;,
+    3;1075, 1076, 1095;,
+    3;1095, 1076, 1096;,
+    3;1096, 1076, 1077;,
+    3;1096, 1077, 1097;,
+    3;1077, 1078, 1097;,
+    3;1097, 1078, 1098;,
+    3;1098, 1078, 1079;,
+    3;1098, 1079, 1099;,
+    3;1079, 1080, 1099;,
+    3;1099, 1080, 1100;,
+    3;1100, 1080, 1081;,
+    3;1100, 1081, 1101;,
+    3;1081, 1082, 1101;,
+    3;1101, 1082, 1102;,
+    3;1102, 1082, 1103;,
+    3;1103, 1082, 1083;,
+    3;377, 376, 383;,
+    3;376, 577, 583;,
+    3;1104, 1086, 1105;,
+    3;1086, 1104, 1085;,
+    3;1105, 1086, 1106;,
+    3;1086, 1087, 1106;,
+    3;1106, 1087, 1107;,
+    3;1107, 1087, 1088;,
+    3;1107, 1088, 1108;,
+    3;1088, 1089, 1108;,
+    3;1108, 1089, 1109;,
+    3;1109, 1089, 1090;,
+    3;1109, 1090, 1110;,
+    3;1090, 1091, 1110;,
+    3;1110, 1091, 1111;,
+    3;1111, 1091, 1092;,
+    3;1111, 1092, 1112;,
+    3;1092, 1093, 1112;,
+    3;1112, 1093, 1094;,
+    3;1094, 1093, 1075;,
+    3;1113, 1094, 1114;,
+    3;1094, 1095, 1114;,
+    3;1115, 1114, 1096;,
+    3;1114, 1095, 1096;,
+    3;1115, 1096, 1116;,
+    3;1096, 1097, 1116;,
+    3;1117, 1116, 1098;,
+    3;1116, 1097, 1098;,
+    3;1117, 1098, 1118;,
+    3;1098, 1099, 1118;,
+    3;1119, 1118, 1100;,
+    3;1118, 1099, 1100;,
+    3;1100, 1101, 1119;,
+    3;1119, 1101, 1120;,
+    3;1101, 1121, 1120;,
+    3;1120, 1121, 1122;,
+    3;1121, 1101, 1102;,
+    3;389, 382, 387;,
+    3;382, 376, 387;,
+    3;387, 376, 583;,
+    3;390, 1105, 391;,
+    3;1105, 390, 1104;,
+    3;391, 1105, 1123;,
+    3;1105, 1106, 1123;,
+    3;1124, 1123, 1107;,
+    3;1123, 1106, 1107;,
+    3;1124, 1107, 1125;,
+    3;1107, 1108, 1125;,
+    3;1126, 1125, 1109;,
+    3;1125, 1108, 1109;,
+    3;1126, 1109, 1127;,
+    3;1109, 1110, 1127;,
+    3;1128, 1127, 1111;,
+    3;1127, 1110, 1111;,
+    3;1128, 1111, 1129;,
+    3;1111, 1112, 1129;,
+    3;1113, 1129, 1094;,
+    3;1129, 1112, 1094;,
+    3;1130, 1113, 1131;,
+    3;1113, 1114, 1131;,
+    3;1131, 1114, 1132;,
+    3;1132, 1114, 1115;,
+    3;1132, 1115, 1133;,
+    3;1115, 1116, 1133;,
+    3;1133, 1116, 1134;,
+    3;1134, 1116, 1117;,
+    3;1134, 1117, 1135;,
+    3;1117, 1118, 1135;,
+    3;1135, 1118, 1136;,
+    3;1136, 1118, 1119;,
+    3;1136, 1119, 1137;,
+    3;1119, 1120, 1138;,
+    3;1120, 1139, 1138;,
+    3;1138, 1139, 1140;,
+    3;1139, 1120, 1141;,
+    3;387, 588, 388;,
+    3;388, 588, 1142;,
+    3;588, 387, 582;,
+    3;582, 387, 583;,
+    3;1143, 391, 1144;,
+    3;1144, 391, 1145;,
+    3;1145, 391, 1146;,
+    3;1146, 391, 1147;,
+    3;391, 1123, 1147;,
+    3;1147, 1123, 1148;,
+    3;1148, 1123, 1124;,
+    3;1148, 1124, 1149;,
+    3;1124, 1125, 1149;,
+    3;1149, 1125, 1150;,
+    3;1150, 1125, 1126;,
+    3;1150, 1126, 1151;,
+    3;1126, 1127, 1151;,
+    3;1151, 1127, 1152;,
+    3;1152, 1127, 1128;,
+    3;1152, 1128, 1153;,
+    3;1128, 1129, 1153;,
+    3;1153, 1129, 1130;,
+    3;1130, 1129, 1113;,
+    3;400, 394, 399;,
+    3;399, 394, 393;,
+    3;404, 398, 403;,
+    3;403, 398, 397;,
+    3;408, 402, 407;,
+    3;407, 402, 401;,
+    3;437, 1154, 1155;,
+    3;405, 1156, 406;,
+    3;1154, 437, 1157;,
+    3;441, 89, 409;,
+    3;410, 409, 89;,
+    3;441, 409, 415;,
+    3;415, 409, 414;,
+    3;415, 413, 442;,
+    3;442, 413, 418;,
+    3;418, 413, 412;,
+    3;422, 417, 421;,
+    3;421, 417, 416;,
+    3;426, 420, 425;,
+    3;425, 420, 419;,
+    3;430, 424, 429;,
+    3;429, 424, 423;,
+    3;396, 428, 395;,
+    3;395, 428, 427;,
+    3;400, 434, 394;,
+    3;434, 431, 394;,
+    3;404, 436, 398;,
+    3;436, 433, 398;,
+    3;439, 440, 402;,
+    3;440, 435, 402;,
+    3;438, 1158, 800;,
+    3;437, 1155, 438;,
+    3;1158, 438, 1155;,
+    3;87, 441, 105;,
+    3;443, 441, 415;,
+    3;445, 442, 418;,
+    3;422, 447, 417;,
+    3;447, 444, 417;,
+    3;426, 449, 420;,
+    3;449, 446, 420;,
+    3;430, 451, 424;,
+    3;451, 448, 424;,
+    3;396, 432, 428;,
+    3;432, 450, 428;,
+    3;452, 453, 1159;,
+    3;1159, 453, 1160;,
+    3;453, 431, 434;,
+    3;453, 454, 1160;,
+    3;1160, 454, 1161;,
+    3;454, 433, 436;,
+    3;454, 455, 1161;,
+    3;1161, 455, 1162;,
+    3;455, 435, 440;,
+    3;455, 456, 1162;,
+    3;806, 1162, 805;,
+    3;1162, 456, 805;,
+    3;438, 800, 456;,
+    3;805, 456, 800;,
+    3;808, 107, 1163;,
+    3;107, 457, 1163;,
+    3;457, 441, 443;,
+    3;457, 458, 1163;,
+    3;1163, 458, 1164;,
+    3;458, 442, 445;,
+    3;458, 459, 1164;,
+    3;1164, 459, 1165;,
+    3;459, 444, 447;,
+    3;459, 460, 1165;,
+    3;1165, 460, 1166;,
+    3;460, 446, 449;,
+    3;460, 461, 1166;,
+    3;1166, 461, 1167;,
+    3;461, 448, 451;,
+    3;461, 452, 1167;,
+    3;1167, 452, 1159;,
+    3;452, 450, 432;,
+    3;1168, 1169, 1170;,
+    3;1171, 1172, 1168;,
+    3;1169, 1168, 1172;,
+    3;549, 551, 1168;,
+    3;1171, 1168, 551;,
+    3;1171, 1173, 1172;,
+    3;1174, 1175, 1171;,
+    3;1173, 1171, 1175;,
+    3;551, 553, 1171;,
+    3;1174, 1171, 553;,
+    3;1174, 1176, 1175;,
+    3;1177, 1178, 1174;,
+    3;1176, 1174, 1178;,
+    3;553, 555, 1174;,
+    3;1177, 1174, 555;,
+    3;1177, 1179, 1178;,
+    3;1177, 821, 1179;,
+    3;1179, 821, 823;,
+    3;555, 220, 1177;,
+    3;821, 1177, 220;,
+    3;463, 1180, 122;,
+    3;122, 1180, 825;,
+    3;1180, 463, 1181;,
+    3;463, 464, 1181;,
+    3;464, 467, 1182;,
+    3;467, 464, 465;,
+    3;467, 1183, 1182;,
+    3;469, 1184, 467;,
+    3;1183, 467, 1184;,
+    3;469, 467, 466;,
+    3;469, 1185, 1184;,
+    3;1186, 1187, 469;,
+    3;1185, 469, 1187;,
+    3;469, 468, 1186;,
+    3;1186, 468, 563;,
+    3;1186, 1188, 1187;,
+    3;1189, 1190, 1186;,
+    3;1188, 1186, 1190;,
+    3;563, 565, 1186;,
+    3;1189, 1186, 565;,
+    3;1189, 1191, 1190;,
+    3;1168, 1170, 1189;,
+    3;1191, 1189, 1170;,
+    3;565, 549, 1189;,
+    3;1168, 1189, 549;,
+    3;471, 1192, 1193;,
+    3;471, 470, 475;,
+    3;471, 473, 1192;,
+    3;1192, 473, 1194;,
+    3;1194, 473, 1195;,
+    3;473, 474, 476;,
+    3;473, 477, 1195;,
+    3;1195, 477, 1196;,
+    3;477, 478, 481;,
+    3;477, 1197, 1196;,
+    3;1196, 1197, 1198;,
+    3;479, 480, 1199;,
+    3;484, 500, 482;,
+    3;482, 500, 502;,
+    3;484, 485, 486;,
+    3;484, 487, 500;,
+    3;500, 487, 1200;,
+    3;487, 488, 491;,
+    3;489, 1201, 487;,
+    3;487, 1201, 1200;,
+    3;489, 490, 493;,
+    3;489, 1202, 1201;,
+    3;1202, 489, 1203;,
+    3;495, 489, 496;,
+    3;496, 489, 492;,
+    3;1203, 1204, 1202;,
+    3;1204, 1203, 1205;,
+    3;498, 495, 499;,
+    3;499, 495, 494;,
+    3;1205, 1193, 1204;,
+    3;1193, 1205, 471;,
+    3;498, 497, 471;,
+    3;471, 497, 472;,
+    3;1193, 1192, 1206;,
+    3;1206, 1192, 1207;,
+    3;1192, 1194, 1207;,
+    3;1207, 1194, 1208;,
+    3;1208, 1194, 1195;,
+    3;1196, 1209, 1195;,
+    3;1208, 1195, 1209;,
+    3;1196, 1210, 1209;,
+    3;1209, 1210, 1211;,
+    3;1210, 1196, 1198;,
+    3;503, 505, 500;,
+    3;501, 500, 505;,
+    3;500, 1200, 503;,
+    3;503, 1200, 1212;,
+    3;1200, 1201, 1212;,
+    3;1212, 1201, 1213;,
+    3;1201, 1202, 1213;,
+    3;1213, 1202, 1214;,
+    3;1202, 1204, 1214;,
+    3;1214, 1204, 1215;,
+    3;1204, 1193, 1215;,
+    3;1215, 1193, 1206;,
+    3;1206, 511, 510;,
+    3;511, 1206, 1207;,
+    3;1216, 511, 1208;,
+    3;511, 1207, 1208;,
+    3;1216, 1208, 1209;,
+    3;1216, 1209, 1217;,
+    3;1217, 1209, 1218;,
+    3;1218, 1209, 1211;,
+    3;504, 503, 507;,
+    3;503, 1212, 508;,
+    3;1212, 1213, 508;,
+    3;1213, 1214, 508;,
+    3;508, 1214, 510;,
+    3;1214, 1215, 510;,
+    3;510, 1215, 1206;,
+    3;512, 511, 1219;,
+    3;1219, 511, 1216;,
+    3;1219, 1216, 1220;,
+    3;1220, 1216, 1217;,
+    3;513, 506, 509;,
+    3;509, 506, 503;,
+    3;509, 508, 512;,
+    3;508, 511, 512;,
+    3;1221, 512, 1219;,
+    3;513, 512, 1221;,
+    3;518, 516, 519;,
+    3;519, 516, 517;,
+    3;522, 520, 523;,
+    3;523, 520, 521;,
+    3;526, 524, 527;,
+    3;527, 524, 525;,
+    3;528, 862, 863;,
+    3;529, 861, 528;,
+    3;862, 528, 861;,
+    3;531, 533, 1222;,
+    3;531, 530, 533;,
+    3;533, 530, 534;,
+    3;537, 535, 538;,
+    3;538, 535, 536;,
+    3;541, 539, 542;,
+    3;542, 539, 540;,
+    3;545, 543, 546;,
+    3;546, 543, 544;,
+    3;514, 547, 515;,
+    3;515, 547, 548;,
+    3;1223, 1224, 1225;,
+    3;1224, 1223, 1226;,
+    3;566, 550, 549;,
+    3;1227, 1225, 1228;,
+    3;1225, 1227, 1223;,
+    3;550, 552, 551;,
+    3;1229, 1230, 1228;,
+    3;1230, 1231, 1228;,
+    3;1228, 1231, 1227;,
+    3;552, 554, 553;,
+    3;1232, 876, 1233;,
+    3;1234, 1233, 876;,
+    3;1235, 1236, 1237;,
+    3;1237, 1236, 880;,
+    3;558, 462, 123;,
+    3;1238, 1239, 1237;,
+    3;1239, 1235, 1237;,
+    3;559, 465, 462;,
+    3;1240, 1241, 1238;,
+    3;1241, 1239, 1238;,
+    3;560, 466, 465;,
+    3;1242, 1243, 1240;,
+    3;1243, 1241, 1240;,
+    3;561, 468, 466;,
+    3;1244, 1245, 1242;,
+    3;1245, 1243, 1242;,
+    3;1244, 1224, 1245;,
+    3;1226, 1245, 1224;,
+    3;567, 364, 365;,
+    3;568, 1246, 364;,
+    3;571, 364, 572;,
+    3;571, 570, 574;,
+    3;574, 570, 575;,
+    3;577, 574, 578;,
+    3;578, 574, 573;,
+    3;583, 577, 1247;,
+    3;1247, 577, 576;,
+    3;1248, 1249, 1250;,
+    3;1251, 1252, 1253;,
+    3;1254, 1255, 1256;,
+    3;1256, 1255, 1257;,
+    3;588, 1258, 1142;,
+    3;587, 1259, 588;,
+    3;1258, 588, 1259;,
+    3;590, 592, 606;,
+    3;1260, 1261, 1262;,
+    3;606, 1263, 1264;,
+    3;1265, 1266, 1267;,
+    3;1268, 1269, 1270;,
+    3;1271, 1272, 1273;,
+    3;1274, 1273, 1272;,
+    3;1271, 1273, 1275;,
+    3;1276, 1266, 1265;,
+    3;594, 593, 1277;,
+    3;1277, 593, 1278;,
+    3;1278, 593, 929;,
+    3;596, 595, 1279;,
+    3;1279, 595, 603;,
+    3;603, 595, 601;,
+    3;601, 595, 358;,
+    3;358, 595, 360;,
+    3;355, 1280, 358;,
+    3;1280, 601, 358;,
+    3;1280, 604, 601;,
+    3;604, 1280, 599;,
+    3;599, 1280, 357;,
+    3;357, 1280, 355;,
+    3;604, 599, 600;,
+    3;600, 599, 598;,
+    3;600, 606, 604;,
+    3;606, 600, 590;,
+    3;590, 600, 591;,
+    3;607, 606, 1281;,
+    3;1281, 606, 1264;,
+    3;1282, 1281, 1277;,
+    3;1281, 1264, 1277;,
+    3;1282, 1277, 1278;,
+    3;1279, 603, 687;,
+    3;602, 687, 603;,
+    3;605, 602, 601;,
+    3;607, 605, 604;,
+    3;1283, 1284, 1285;,
+    3;1286, 1287, 1288;,
+    3;945, 949, 1289;,
+    3;1290, 1291, 1292;,
+    3;1293, 1294, 1295;,
+    3;1296, 1297, 1298;,
+    3;1299, 1300, 1301;,
+    3;1302, 692, 1303;,
+    3;609, 592, 367;,
+    3;594, 608, 366;,
+    3;1264, 1304, 1277;,
+    3;1277, 1304, 594;,
+    3;1263, 1305, 1264;,
+    3;1305, 1304, 1264;,
+    3;614, 613, 616;,
+    3;1306, 618, 620;,
+    3;618, 1307, 1308;,
+    3;1308, 1307, 1309;,
+    3;1310, 1311, 1312;,
+    3;1312, 1311, 1313;,
+    3;1314, 1315, 1316;,
+    3;1315, 1317, 1316;,
+    3;1318, 623, 625;,
+    3;612, 623, 1318;,
+    3;623, 612, 611;,
+    3;1319, 1320, 1321;,
+    3;1308, 619, 618;,
+    3;1308, 1322, 619;,
+    3;1322, 1308, 1309;,
+    3;1312, 1323, 1324;,
+    3;1323, 1312, 1313;,
+    3;1313, 1325, 1323;,
+    3;1326, 623, 611;,
+    3;1327, 617, 1328;,
+    3;1328, 617, 621;,
+    3;621, 616, 1329;,
+    3;620, 622, 1330;,
+    3;1331, 1332, 1333;,
+    3;1333, 1332, 1334;,
+    3;1324, 1323, 631;,
+    3;1325, 629, 1323;,
+    3;1323, 629, 631;,
+    3;625, 624, 642;,
+    3;1335, 1336, 1337;,
+    3;1338, 1339, 1340;,
+    3;634, 1341, 632;,
+    3;1342, 1343, 1344;,
+    3;1345, 621, 1329;,
+    3;638, 1346, 628;,
+    3;640, 629, 1347;,
+    3;642, 641, 1348;,
+    3;1349, 643, 1350;,
+    3;1350, 643, 645;,
+    3;1351, 650, 651;,
+    3;651, 650, 639;,
+    3;1352, 640, 1347;,
+    3;1353, 1354, 661;,
+    3;1350, 645, 661;,
+    3;652, 653, 1355;,
+    3;655, 654, 666;,
+    3;657, 656, 667;,
+    3;672, 1351, 671;,
+    3;1351, 659, 671;,
+    3;659, 1351, 651;,
+    3;659, 658, 674;,
+    3;658, 651, 640;,
+    3;676, 1352, 1347;,
+    3;676, 661, 1356;,
+    3;661, 676, 1353;,
+    3;661, 652, 1356;,
+    3;1356, 652, 1355;,
+    3;663, 662, 1357;,
+    3;668, 1358, 657;,
+    3;670, 669, 1359;,
+    3;1360, 1361, 1362;,
+    3;678, 1352, 676;,
+    3;678, 677, 1363;,
+    3;677, 676, 1356;,
+    3;684, 686, 1364;,
+    3;677, 1356, 1365;,
+    3;1365, 1356, 1355;,
+    3;1366, 681, 680;,
+    3;1367, 1368, 1369;,
+    3;1370, 683, 1371;,
+    3;683, 682, 1371;,
+    3;682, 670, 1359;,
+    3;1372, 1373, 1374;,
+    3;1374, 1373, 1375;,
+    3;1373, 1376, 1375;,
+    3;1377, 1378, 1379;,
+    3;1380, 1363, 677;,
+    3;1381, 1382, 1383;,
+    3;1384, 1385, 1386;,
+    3;1384, 1386, 1387;,
+    3;1374, 1388, 1372;,
+    3;1389, 1390, 1391;,
+    3;1392, 1363, 1380;,
+    3;1393, 685, 1394;,
+    3;1394, 685, 684;,
+    3;1303, 607, 1281;,
+    3;1395, 1303, 1281;,
+    3;1395, 1281, 1396;,
+    3;1396, 1281, 1282;,
+    3;1397, 1398, 1399;,
+    3;1400, 1401, 1402;,
+    3;1403, 1404, 1405;,
+    3;688, 687, 602;,
+    3;691, 602, 605;,
+    3;692, 605, 607;,
+    3;1303, 692, 607;;
+   }
+
+   MeshTextureCoords {
+    1406;
+    0.183657; 0.752628;,
+    0.145861; 0.761134;,
+    0.145675; 0.719591;,
+    0.168033; 0.315262;,
+    0.105505; 0.318680;,
+    0.137589; 0.279022;,
+    0.107891; 0.279000;,
+    0.182684; 0.482760;,
+    0.174960; 0.508709;,
+    0.144633; 0.495932;,
+    0.216902; 0.529381;,
+    0.146154; 0.549681;,
+    0.183657; 0.571345;,
+    0.145675; 0.604468;,
+    0.183657; 0.629235;,
+    0.145675; 0.661312;,
+    0.183657; 0.691701;,
+    0.218886; 0.279083;,
+    0.167286; 0.279044;,
+    0.271766; 0.466616;,
+    0.307007; 0.469551;,
+    0.226170; 0.481243;,
+    0.324531; 0.279163;,
+    0.352823; 0.318976;,
+    0.270486; 0.279122;,
+    0.366852; 0.455628;,
+    0.403700; 0.460955;,
+    0.307007; 0.469551;,
+    0.433862; 0.279245;,
+    0.378576; 0.279204;,
+    0.465600; 0.450065;,
+    0.503143; 0.457636;,
+    0.403700; 0.460955;,
+    0.533140; 0.279320;,
+    0.508164; 0.319413;,
+    0.489148; 0.279287;,
+    0.565579; 0.450065;,
+    0.540507; 0.481055;,
+    0.503143; 0.457636;,
+    0.762457; 0.744906;,
+    0.762249; 0.777430;,
+    0.691935; 0.744471;,
+    0.692108; 0.776842;,
+    0.762457; 0.807441;,
+    0.762249; 0.834212;,
+    0.691935; 0.806614;,
+    0.692108; 0.833297;,
+    0.762457; 0.857070;,
+    0.762249; 0.875467;,
+    0.691935; 0.855931;,
+    0.692108; 0.874314;,
+    0.762457; 0.888933;,
+    0.762249; 0.897156;,
+    0.691935; 0.887594;,
+    0.692108; 0.895878;,
+    0.740982; 0.446242;,
+    0.718863; 0.449968;,
+    0.697240; 0.442418;,
+    0.697886; 0.484440;,
+    0.697240; 0.453830;,
+    0.740487; 0.473716;,
+    0.762457; 0.462236;,
+    0.692108; 0.517872;,
+    0.762249; 0.516958;,
+    0.762457; 0.494099;,
+    0.762457; 0.543728;,
+    0.762249; 0.573740;,
+    0.691935; 0.544556;,
+    0.692108; 0.574327;,
+    0.762457; 0.606263;,
+    0.762249; 0.640491;,
+    0.691935; 0.606699;,
+    0.692108; 0.640694;,
+    0.762457; 0.675585;,
+    0.762249; 0.710678;,
+    0.691935; 0.675585;,
+    0.692108; 0.710476;,
+    0.847261; 0.741329;,
+    0.846927; 0.772192;,
+    0.847261; 0.800639;,
+    0.846927; 0.826054;,
+    0.847261; 0.847707;,
+    0.846927; 0.865187;,
+    0.762457; 0.888933;,
+    0.847261; 0.877926;,
+    0.762249; 0.897156;,
+    0.846927; 0.885760;,
+    0.826954; 0.456655;,
+    0.815469; 0.460812;,
+    0.784725; 0.450065;,
+    0.847261; 0.473243;,
+    0.815469; 0.481836;,
+    0.847261; 0.503463;,
+    0.846927; 0.525115;,
+    0.847261; 0.550531;,
+    0.846927; 0.578978;,
+    0.847261; 0.609840;,
+    0.846927; 0.642296;,
+    0.847261; 0.675585;,
+    0.846927; 0.708873;,
+    0.906785; 0.780299;,
+    0.907062; 0.737691;,
+    0.906786; 0.827980;,
+    0.906786; 0.860745;,
+    0.906509; 0.874203;,
+    0.869183; 0.463246;,
+    0.906509; 0.476966;,
+    0.907616; 0.472243;,
+    0.906786; 0.490425;,
+    0.906785; 0.523189;,
+    0.906785; 0.570871;,
+    0.906785; 0.628802;,
+    0.906786; 0.691314;,
+    0.827227; 0.778969;,
+    0.891488; 0.804713;,
+    0.891288; 0.775685;,
+    0.827227; 0.811312;,
+    0.891488; 0.832475;,
+    0.827227; 0.830369;,
+    0.891688; 0.843872;,
+    0.786337; 0.523252;,
+    0.891488; 0.510458;,
+    0.825443; 0.514166;,
+    0.906034; 0.503316;,
+    0.827227; 0.528522;,
+    0.891488; 0.530789;,
+    0.827227; 0.554546;,
+    0.891688; 0.555104;,
+    0.798019; 0.323165;,
+    0.810733; 0.324176;,
+    0.820202; 0.308160;,
+    0.771758; 0.351706;,
+    0.801265; 0.340193;,
+    0.786517; 0.352904;,
+    0.734981; 0.369719;,
+    0.753187; 0.373775;,
+    0.771770; 0.365614;,
+    0.714005; 0.384748;,
+    0.734604; 0.381936;,
+    0.702881; 0.168479;,
+    0.714005; 0.160554;,
+    0.693406; 0.157742;,
+    0.739580; 0.176597;,
+    0.753187; 0.171527;,
+    0.734604; 0.163366;,
+    0.771758; 0.193596;,
+    0.786518; 0.192398;,
+    0.771770; 0.179688;,
+    0.796267; 0.218334;,
+    0.810733; 0.221126;,
+    0.801265; 0.205109;,
+    0.810707; 0.248389;,
+    0.823464; 0.254897;,
+    0.820202; 0.237142;,
+    0.813665; 0.280818;,
+    0.823464; 0.290406;,
+    0.826727; 0.272651;,
+    0.693406; 0.188004;,
+    0.717482; 0.186174;,
+    0.693406; 0.177132;,
+    0.742223; 0.292678;,
+    0.737557; 0.327820;,
+    0.767295; 0.322452;,
+    0.699049; 0.210941;,
+    0.713474; 0.210942;,
+    0.693406; 0.198875;,
+    0.760690; 0.268086;,
+    0.767224; 0.293771;,
+    0.791359; 0.282495;,
+    0.712948; 0.334507;,
+    0.725886; 0.305479;,
+    0.697944; 0.322453;,
+    0.696911; 0.310636;,
+    0.706831; 0.246712;,
+    0.693406; 0.234832;,
+    0.693406; 0.222434;,
+    0.734469; 0.229740;,
+    0.726924; 0.261968;,
+    0.694329; 0.279180;,
+    0.695745; 0.298090;,
+    0.710874; 0.282356;,
+    0.691935; 0.744471;,
+    0.692108; 0.776842;,
+    0.662212; 0.740575;,
+    0.662212; 0.769890;,
+    0.691935; 0.806614;,
+    0.692108; 0.833297;,
+    0.662212; 0.799204;,
+    0.662212; 0.822468;,
+    0.691935; 0.855931;,
+    0.692108; 0.874314;,
+    0.662212; 0.845732;,
+    0.662212; 0.860669;,
+    0.691935; 0.887594;,
+    0.692108; 0.895878;,
+    0.662212; 0.875605;,
+    0.662212; 0.880752;,
+    0.680053; 0.472384;,
+    0.662212; 0.490501;,
+    0.662212; 0.475564;,
+    0.697886; 0.484440;,
+    0.692108; 0.517872;,
+    0.662212; 0.505437;,
+    0.662212; 0.528701;,
+    0.691935; 0.544556;,
+    0.692108; 0.574327;,
+    0.662212; 0.551965;,
+    0.662212; 0.581280;,
+    0.691935; 0.606699;,
+    0.692108; 0.640694;,
+    0.662212; 0.610594;,
+    0.662212; 0.643089;,
+    0.691935; 0.675585;,
+    0.692108; 0.710476;,
+    0.662212; 0.675585;,
+    0.662212; 0.708080;,
+    0.926657; 0.744794;,
+    0.891488; 0.740574;,
+    0.926452; 0.782141;,
+    0.926452; 0.856870;,
+    0.906034; 0.847853;,
+    0.926657; 0.558137;,
+    0.891488; 0.586858;,
+    0.891488; 0.635945;,
+    0.926863; 0.593186;,
+    0.926657; 0.633378;,
+    0.926657; 0.689781;,
+    0.891488; 0.688912;,
+    0.089397; 0.324924;,
+    0.098668; 0.278993;,
+    0.089445; 0.278986;,
+    0.124623; 0.349614;,
+    0.134836; 0.375551;,
+    0.089349; 0.370862;,
+    0.199998; 0.357843;,
+    0.229611; 0.383688;,
+    0.180322; 0.380241;,
+    0.301029; 0.362201;,
+    0.330777; 0.389254;,
+    0.278899; 0.387135;,
+    0.420573; 0.362155;,
+    0.435456; 0.384125;,
+    0.382654; 0.391373;,
+    0.577253; 0.366670;,
+    0.542220; 0.392192;,
+    0.420573; 0.362155;,
+    0.489030; 0.392851;,
+    0.637536; 0.403752;,
+    0.637600; 0.341576;,
+    0.590276; 0.330402;,
+    0.119186; 0.637193;,
+    0.119186; 0.589114;,
+    0.125708; 0.536399;,
+    0.118658; 0.516531;,
+    0.139930; 0.487347;,
+    0.118768; 0.842329;,
+    0.145675; 0.857672;,
+    0.139930; 0.869350;,
+    0.119186; 0.829626;,
+    0.145675; 0.835304;,
+    0.119186; 0.802427;,
+    0.145675; 0.797340;,
+    0.118977; 0.756712;,
+    0.119186; 0.689070;,
+    0.088789; 0.799978;,
+    0.072285; 0.758383;,
+    0.098556; 0.808390;,
+    0.067348; 0.678398;,
+    0.067348; 0.675982;,
+    0.067348; 0.643143;,
+    0.134707; 0.511814;,
+    0.128164; 0.509821;,
+    0.213918; 0.104432;,
+    0.231256; 0.090230;,
+    0.233890; 0.111553;,
+    0.213918; 0.104432;,
+    0.221626; 0.080830;,
+    0.231256; 0.090230;,
+    0.202406; 0.106446;,
+    0.193718; 0.096614;,
+    0.213918; 0.104432;,
+    0.193718; 0.096614;,
+    0.180235; 0.103507;,
+    0.215865; 0.081948;,
+    0.195592; 0.112175;,
+    0.178097; 0.113988;,
+    0.195534; 0.139955;,
+    0.203848; 0.144047;,
+    0.212463; 0.129806;,
+    0.178097; 0.113988;,
+    0.182136; 0.140629;,
+    0.174716; 0.134808;,
+    0.182136; 0.140629;,
+    0.193513; 0.149562;,
+    0.174716; 0.134808;,
+    0.215633; 0.124136;,
+    0.224239; 0.120878;,
+    0.224239; 0.120878;,
+    0.209475; 0.126154;,
+    0.187438; 0.113226;,
+    0.209475; 0.126154;,
+    0.207952; 0.140668;,
+    0.219940; 0.154495;,
+    0.193513; 0.149562;,
+    0.227352; 0.148422;,
+    0.235246; 0.133884;,
+    0.242068; 0.125016;,
+    0.215633; 0.124136;,
+    0.242068; 0.125016;,
+    0.224239; 0.120878;,
+    0.215633; 0.124136;,
+    0.233907; 0.129936;,
+    0.233907; 0.129936;,
+    0.237611; 0.150098;,
+    0.360154; 0.149555;,
+    0.361209; 0.139450;,
+    0.439828; 0.146565;,
+    0.361209; 0.139450;,
+    0.314139; 0.141453;,
+    0.439828; 0.146565;,
+    0.360760; 0.159383;,
+    0.435701; 0.178595;,
+    0.421088; 0.179602;,
+    0.335290; 0.158274;,
+    0.510560; 0.150970;,
+    0.439828; 0.146565;,
+    0.484492; 0.153605;,
+    0.446885; 0.150901;,
+    0.495184; 0.157202;,
+    0.448443; 0.154821;,
+    0.488783; 0.179257;,
+    0.448025; 0.169342;,
+    0.495184; 0.157202;,
+    0.448443; 0.154821;,
+    0.488783; 0.179257;,
+    0.448025; 0.169342;,
+    0.490068; 0.185560;,
+    0.490068; 0.185560;,
+    0.485995; 0.176046;,
+    0.438752; 0.179287;,
+    0.498319; 0.152740;,
+    0.515832; 0.144672;,
+    0.510560; 0.150970;,
+    0.510560; 0.150970;,
+    0.520445; 0.170066;,
+    0.501759; 0.165232;,
+    0.498319; 0.152740;,
+    0.485995; 0.176046;,
+    0.067348; 0.747463;,
+    0.067348; 0.735373;,
+    0.067348; 0.730400;,
+    0.076986; 0.754804;,
+    0.067348; 0.708822;,
+    0.067348; 0.678398;,
+    0.076986; 0.711329;,
+    0.145675; 0.773602;,
+    0.183657; 0.752628;,
+    0.145490; 0.733859;,
+    0.145675; 0.818058;,
+    0.183657; 0.806053;,
+    0.145861; 0.843102;,
+    0.183657; 0.846745;,
+    0.168033; 0.315262;,
+    0.137589; 0.279022;,
+    0.105505; 0.318680;,
+    0.107891; 0.279000;,
+    0.144633; 0.495932;,
+    0.174960; 0.508709;,
+    0.182684; 0.482760;,
+    0.146818; 0.533468;,
+    0.216902; 0.529381;,
+    0.218886; 0.279083;,
+    0.167286; 0.279044;,
+    0.226170; 0.481243;,
+    0.307007; 0.469551;,
+    0.271766; 0.466616;,
+    0.352823; 0.318976;,
+    0.324531; 0.279163;,
+    0.270486; 0.279122;,
+    0.307007; 0.469551;,
+    0.403700; 0.460955;,
+    0.366852; 0.455628;,
+    0.433862; 0.279245;,
+    0.378576; 0.279204;,
+    0.403700; 0.460955;,
+    0.503143; 0.457636;,
+    0.465600; 0.450065;,
+    0.508164; 0.319413;,
+    0.533140; 0.279320;,
+    0.489148; 0.279287;,
+    0.503143; 0.457636;,
+    0.540507; 0.481055;,
+    0.565579; 0.450065;,
+    0.692108; 0.776842;,
+    0.762249; 0.777430;,
+    0.691935; 0.744471;,
+    0.762457; 0.744906;,
+    0.692108; 0.833297;,
+    0.762249; 0.834212;,
+    0.691935; 0.806614;,
+    0.762457; 0.807441;,
+    0.692108; 0.874314;,
+    0.762249; 0.875467;,
+    0.691935; 0.855931;,
+    0.762457; 0.857070;,
+    0.692108; 0.895878;,
+    0.762249; 0.897156;,
+    0.691935; 0.887594;,
+    0.762457; 0.888933;,
+    0.718863; 0.449968;,
+    0.740982; 0.446242;,
+    0.697240; 0.442418;,
+    0.697886; 0.484440;,
+    0.740487; 0.473716;,
+    0.697240; 0.453830;,
+    0.762457; 0.462236;,
+    0.692108; 0.517872;,
+    0.762249; 0.516958;,
+    0.762457; 0.494099;,
+    0.692108; 0.574327;,
+    0.762249; 0.573740;,
+    0.691935; 0.544556;,
+    0.762457; 0.543728;,
+    0.692108; 0.640694;,
+    0.762249; 0.640491;,
+    0.691935; 0.606699;,
+    0.762457; 0.606263;,
+    0.692108; 0.710476;,
+    0.762249; 0.710678;,
+    0.691935; 0.675585;,
+    0.762457; 0.675585;,
+    0.846927; 0.772192;,
+    0.847261; 0.741329;,
+    0.846927; 0.826054;,
+    0.847261; 0.800639;,
+    0.846927; 0.865187;,
+    0.847261; 0.847707;,
+    0.762249; 0.897156;,
+    0.846927; 0.885760;,
+    0.762457; 0.888933;,
+    0.847261; 0.877926;,
+    0.815469; 0.460812;,
+    0.815469; 0.481836;,
+    0.847261; 0.473243;,
+    0.846927; 0.525116;,
+    0.847261; 0.503463;,
+    0.846927; 0.578977;,
+    0.847261; 0.550531;,
+    0.846927; 0.642296;,
+    0.847261; 0.609840;,
+    0.846927; 0.708873;,
+    0.847261; 0.675585;,
+    0.906786; 0.722367;,
+    0.906786; 0.780299;,
+    0.906785; 0.827980;,
+    0.906785; 0.860745;,
+    0.906509; 0.874203;,
+    0.906786; 0.480704;,
+    0.906785; 0.504698;,
+    0.906785; 0.545421;,
+    0.906785; 0.598884;,
+    0.906786; 0.659856;,
+    0.891488; 0.510458;,
+    0.827227; 0.520800;,
+    0.786337; 0.538164;,
+    0.891488; 0.530789;,
+    0.891488; 0.565294;,
+    0.827227; 0.554546;,
+    0.891688; 0.598231;,
+    0.827227; 0.592418;,
+    0.810733; 0.324176;,
+    0.798019; 0.323165;,
+    0.820202; 0.308160;,
+    0.771758; 0.351706;,
+    0.786517; 0.352904;,
+    0.801265; 0.340193;,
+    0.771770; 0.365614;,
+    0.739580; 0.368705;,
+    0.753187; 0.373775;,
+    0.702882; 0.376823;,
+    0.714005; 0.384748;,
+    0.734604; 0.381936;,
+    0.693406; 0.167437;,
+    0.693406; 0.157742;,
+    0.721556; 0.171549;,
+    0.714005; 0.160554;,
+    0.734604; 0.163366;,
+    0.756426; 0.183995;,
+    0.753187; 0.171527;,
+    0.793238; 0.215183;,
+    0.786518; 0.192398;,
+    0.771770; 0.179688;,
+    0.810733; 0.221126;,
+    0.801265; 0.205109;,
+    0.823464; 0.254897;,
+    0.810707; 0.248389;,
+    0.820202; 0.237142;,
+    0.823464; 0.290406;,
+    0.813665; 0.280818;,
+    0.826727; 0.272651;,
+    0.717482; 0.186174;,
+    0.693406; 0.188004;,
+    0.693406; 0.177132;,
+    0.713399; 0.217274;,
+    0.693406; 0.210654;,
+    0.693406; 0.198875;,
+    0.696911; 0.234666;,
+    0.693406; 0.222434;,
+    0.738960; 0.255405;,
+    0.714102; 0.247437;,
+    0.750196; 0.276493;,
+    0.737263; 0.293916;,
+    0.713367; 0.274767;,
+    0.695499; 0.253403;,
+    0.691935; 0.744471;,
+    0.662212; 0.740575;,
+    0.692108; 0.776842;,
+    0.662212; 0.769890;,
+    0.691935; 0.806614;,
+    0.662212; 0.799204;,
+    0.692108; 0.833297;,
+    0.662212; 0.822468;,
+    0.691935; 0.855931;,
+    0.662212; 0.845732;,
+    0.692108; 0.874314;,
+    0.662212; 0.860669;,
+    0.691935; 0.887594;,
+    0.662212; 0.875605;,
+    0.692108; 0.895878;,
+    0.662212; 0.880752;,
+    0.662212; 0.490501;,
+    0.680053; 0.472384;,
+    0.662212; 0.475564;,
+    0.697886; 0.484440;,
+    0.662212; 0.505437;,
+    0.692108; 0.517872;,
+    0.662212; 0.528701;,
+    0.691935; 0.544556;,
+    0.662212; 0.551965;,
+    0.692108; 0.574327;,
+    0.662212; 0.581280;,
+    0.691935; 0.606699;,
+    0.662212; 0.610594;,
+    0.692108; 0.640694;,
+    0.662212; 0.643089;,
+    0.691935; 0.675585;,
+    0.662212; 0.675585;,
+    0.692108; 0.710476;,
+    0.662212; 0.708080;,
+    0.891488; 0.740574;,
+    0.926657; 0.770062;,
+    0.891488; 0.785875;,
+    0.926657; 0.813085;,
+    0.891488; 0.820380;,
+    0.926863; 0.837300;,
+    0.891488; 0.840712;,
+    0.926657; 0.851422;,
+    0.926041; 0.858891;,
+    0.926452; 0.494300;,
+    0.926657; 0.508521;,
+    0.926657; 0.538084;,
+    0.926657; 0.581107;,
+    0.926657; 0.633378;,
+    0.891488; 0.635945;,
+    0.926657; 0.689781;,
+    0.891488; 0.688912;,
+    0.926452; 0.731605;,
+    0.098668; 0.278993;,
+    0.089397; 0.324924;,
+    0.089445; 0.278986;,
+    0.134836; 0.375551;,
+    0.124623; 0.349614;,
+    0.089349; 0.370862;,
+    0.229611; 0.383688;,
+    0.199998; 0.357843;,
+    0.180322; 0.380241;,
+    0.330777; 0.389254;,
+    0.301029; 0.362201;,
+    0.278899; 0.387135;,
+    0.435456; 0.384125;,
+    0.420573; 0.362155;,
+    0.382654; 0.391373;,
+    0.577254; 0.366670;,
+    0.420573; 0.362155;,
+    0.542220; 0.392192;,
+    0.489030; 0.392851;,
+    0.637536; 0.403752;,
+    0.637600; 0.341576;,
+    0.590276; 0.330402;,
+    0.145675; 0.578363;,
+    0.118977; 0.595253;,
+    0.145675; 0.632373;,
+    0.125708; 0.536399;,
+    0.129767; 0.499035;,
+    0.119408; 0.517385;,
+    0.119395; 0.835433;,
+    0.117933; 0.843416;,
+    0.145675; 0.857672;,
+    0.145675; 0.690653;,
+    0.119186; 0.714772;,
+    0.119186; 0.662895;,
+    0.108821; 0.784072;,
+    0.076986; 0.754804;,
+    0.098357; 0.795698;,
+    0.098457; 0.707859;,
+    0.076986; 0.711329;,
+    0.094584; 0.612249;,
+    0.076986; 0.654352;,
+    0.130889; 0.507367;,
+    0.134707; 0.511814;,
+    0.235517; 0.144436;,
+    0.215409; 0.134462;,
+    0.234577; 0.125396;,
+    0.226424; 0.156816;,
+    0.215409; 0.134462;,
+    0.235517; 0.144436;,
+    0.196083; 0.144243;,
+    0.203753; 0.133599;,
+    0.219575; 0.156642;,
+    0.181984; 0.138721;,
+    0.196083; 0.144243;,
+    0.196405; 0.128574;,
+    0.178817; 0.128503;,
+    0.211447; 0.109357;,
+    0.201462; 0.096040;,
+    0.193595; 0.100936;,
+    0.173390; 0.108121;,
+    0.180196; 0.101593;,
+    0.178817; 0.128503;,
+    0.190631; 0.091577;,
+    0.180196; 0.101593;,
+    0.173390; 0.108121;,
+    0.196405; 0.128574;,
+    0.224049; 0.117074;,
+    0.214861; 0.115749;,
+    0.188188; 0.128336;,
+    0.208835; 0.113287;,
+    0.224049; 0.117074;,
+    0.208835; 0.113287;,
+    0.205881; 0.098996;,
+    0.215176; 0.084082;,
+    0.224417; 0.089357;,
+    0.190631; 0.091577;,
+    0.214861; 0.115749;,
+    0.241380; 0.111190;,
+    0.232182; 0.102755;,
+    0.224049; 0.117074;,
+    0.241380; 0.111190;,
+    0.214861; 0.115749;,
+    0.232772; 0.107103;,
+    0.232772; 0.107103;,
+    0.234459; 0.086673;,
+    0.356453; 0.075068;,
+    0.358504; 0.085019;,
+    0.436031; 0.070148;,
+    0.358504; 0.085019;,
+    0.311468; 0.087690;,
+    0.436031; 0.070148;,
+    0.428750; 0.038684;,
+    0.356081; 0.065229;,
+    0.414109; 0.039131;,
+    0.330847; 0.068856;,
+    0.506318; 0.058847;,
+    0.479778; 0.058715;,
+    0.436031; 0.070148;,
+    0.479778; 0.058715;,
+    0.442623; 0.065133;,
+    0.443786; 0.061078;,
+    0.490061; 0.054077;,
+    0.481505; 0.032764;,
+    0.490061; 0.054077;,
+    0.441930; 0.046670;,
+    0.443786; 0.061078;,
+    0.481505; 0.032764;,
+    0.441930; 0.046670;,
+    0.482159; 0.026365;,
+    0.431717; 0.037693;,
+    0.479049; 0.036236;,
+    0.482159; 0.026365;,
+    0.506318; 0.058847;,
+    0.511849; 0.064499;,
+    0.493622; 0.058206;,
+    0.513922; 0.038772;,
+    0.506318; 0.058847;,
+    0.493622; 0.058206;,
+    0.495807; 0.045434;,
+    0.479049; 0.036236;,
+    0.072285; 0.758383;,
+    0.067348; 0.735373;,
+    0.067348; 0.747463;,
+    0.067348; 0.730400;,
+    0.067348; 0.708822;,
+    0.067348; 0.677190;,
+    0.067348; 0.708822;,
+    0.183657; 0.806053;,
+    0.249436; 0.801559;,
+    0.249822; 0.772997;,
+    0.249436; 0.742002;,
+    0.183657; 0.846745;,
+    0.249436; 0.848824;,
+    0.249822; 0.827086;,
+    0.183657; 0.870722;,
+    0.249436; 0.879169;,
+    0.249822; 0.866384;,
+    0.182684; 0.879148;,
+    0.225439; 0.888947;,
+    0.249822; 0.887044;,
+    0.226170; 0.481243;,
+    0.249436; 0.503141;,
+    0.182684; 0.482760;,
+    0.249436; 0.550406;,
+    0.249436; 0.609963;,
+    0.249822; 0.578968;,
+    0.249436; 0.675982;,
+    0.249822; 0.642553;,
+    0.249822; 0.709411;,
+    0.343027; 0.809044;,
+    0.343278; 0.778760;,
+    0.343027; 0.745937;,
+    0.343027; 0.859126;,
+    0.343278; 0.836062;,
+    0.343027; 0.891281;,
+    0.343278; 0.877695;,
+    0.271766; 0.896123;,
+    0.343278; 0.899583;,
+    0.318093; 0.903300;,
+    0.307007; 0.469551;,
+    0.343027; 0.492839;,
+    0.343278; 0.515903;,
+    0.343027; 0.542921;,
+    0.343027; 0.606028;,
+    0.343278; 0.573205;,
+    0.343027; 0.675982;,
+    0.343278; 0.640568;,
+    0.343278; 0.711397;,
+    0.440861; 0.813264;,
+    0.440964; 0.782009;,
+    0.440861; 0.748156;,
+    0.440861; 0.864934;,
+    0.440964; 0.841123;,
+    0.440861; 0.898109;,
+    0.440964; 0.884072;,
+    0.366852; 0.907677;,
+    0.440964; 0.906652;,
+    0.415610; 0.912055;,
+    0.403700; 0.460955;,
+    0.440861; 0.487031;,
+    0.440861; 0.538701;,
+    0.440964; 0.510842;,
+    0.440861; 0.603809;,
+    0.440964; 0.569955;,
+    0.440861; 0.675982;,
+    0.440963; 0.639448;,
+    0.440964; 0.712517;,
+    0.540532; 0.814114;,
+    0.540481; 0.782664;,
+    0.540532; 0.748602;,
+    0.540532; 0.866104;,
+    0.540481; 0.842144;,
+    0.540532; 0.899484;,
+    0.540481; 0.885358;,
+    0.465600; 0.913527;,
+    0.540481; 0.908077;,
+    0.515589; 0.914998;,
+    0.540532; 0.537851;,
+    0.540481; 0.509821;,
+    0.540532; 0.603363;,
+    0.540481; 0.569301;,
+    0.540532; 0.675982;,
+    0.540481; 0.639222;,
+    0.540481; 0.712743;,
+    0.615568; 0.814743;,
+    0.615568; 0.781838;,
+    0.615568; 0.748933;,
+    0.615568; 0.866969;,
+    0.615568; 0.840856;,
+    0.615568; 0.900501;,
+    0.615568; 0.883735;,
+    0.565579; 0.913527;,
+    0.515589; 0.914998;,
+    0.615568; 0.906278;,
+    0.615568; 0.912055;,
+    0.615568; 0.906278;,
+    0.577132; 0.279353;,
+    0.615568; 0.468230;,
+    0.615568; 0.484996;,
+    0.565579; 0.450065;,
+    0.615568; 0.451464;,
+    0.615568; 0.537223;,
+    0.615568; 0.511109;,
+    0.615568; 0.603032;,
+    0.615568; 0.570127;,
+    0.615568; 0.675982;,
+    0.615568; 0.639507;,
+    0.615568; 0.712458;,
+    0.697240; 0.908751;,
+    0.697240; 0.908751;,
+    0.740982; 0.904928;,
+    0.784725; 0.901105;,
+    0.826954; 0.894514;,
+    0.869183; 0.887923;,
+    0.931385; 0.775378;,
+    0.931385; 0.720169;,
+    0.931385; 0.820818;,
+    0.931376; 0.853814;,
+    0.907616; 0.878926;,
+    0.946048; 0.869930;,
+    0.931385; 0.489865;,
+    0.946048; 0.481240;,
+    0.931385; 0.512732;,
+    0.931385; 0.551540;,
+    0.931385; 0.602491;,
+    0.931385; 0.660596;,
+    0.827227; 0.736506;,
+    0.744852; 0.764086;,
+    0.744852; 0.743100;,
+    0.744852; 0.722113;,
+    0.744852; 0.797397;,
+    0.744852; 0.780742;,
+    0.744852; 0.818784;,
+    0.744852; 0.808090;,
+    0.825443; 0.837003;,
+    0.744852; 0.822468;,
+    0.744852; 0.826153;,
+    0.744852; 0.532386;,
+    0.744852; 0.525016;,
+    0.744852; 0.553772;,
+    0.744852; 0.543079;,
+    0.827227; 0.592418;,
+    0.744852; 0.587083;,
+    0.744852; 0.570428;,
+    0.827227; 0.638430;,
+    0.744852; 0.629057;,
+    0.744852; 0.608070;,
+    0.827227; 0.688080;,
+    0.744852; 0.675585;,
+    0.744852; 0.652321;,
+    0.744852; 0.698849;,
+    0.788729; 0.306693;,
+    0.760425; 0.340269;,
+    0.734981; 0.369719;,
+    0.740459; 0.352245;,
+    0.717482; 0.359128;,
+    0.693406; 0.377865;,
+    0.693406; 0.387560;,
+    0.693406; 0.377865;,
+    0.693406; 0.368170;,
+    0.702881; 0.168479;,
+    0.734604; 0.163366;,
+    0.702881; 0.168479;,
+    0.747308; 0.196819;,
+    0.771858; 0.214887;,
+    0.788728; 0.238610;,
+    0.795773; 0.258677;,
+    0.693406; 0.357298;,
+    0.693406; 0.346427;,
+    0.747528; 0.218022;,
+    0.756220; 0.244219;,
+    0.693406; 0.334648;,
+    0.699049; 0.210941;,
+    0.694052; 0.253244;,
+    0.662212; 0.885899;,
+    0.679726; 0.897325;,
+    0.697240; 0.908751;,
+    0.697240; 0.453830;,
+    0.926657; 0.744794;,
+    0.931385; 0.775378;,
+    0.931385; 0.720169;,
+    0.926452; 0.782141;,
+    0.926657; 0.813085;,
+    0.931385; 0.820818;,
+    0.926657; 0.813085;,
+    0.926657; 0.842649;,
+    0.931376; 0.853814;,
+    0.926657; 0.842649;,
+    0.926452; 0.856870;,
+    0.946048; 0.869930;,
+    0.926041; 0.492278;,
+    0.926657; 0.499747;,
+    0.931385; 0.489865;,
+    0.946048; 0.481240;,
+    0.926657; 0.499747;,
+    0.926041; 0.492278;,
+    0.926657; 0.521396;,
+    0.931385; 0.489865;,
+    0.926657; 0.499747;,
+    0.931385; 0.512732;,
+    0.926657; 0.521396;,
+    0.931385; 0.551540;,
+    0.926657; 0.558137;,
+    0.931385; 0.602491;,
+    0.926863; 0.593186;,
+    0.926657; 0.633378;,
+    0.931385; 0.660596;,
+    0.926657; 0.689781;,
+    0.089349; 0.370862;,
+    0.382654; 0.391373;,
+    0.435456; 0.384125;,
+    0.420573; 0.362155;,
+    0.489030; 0.392851;,
+    0.542220; 0.392192;,
+    0.577253; 0.366670;,
+    0.590567; 0.386168;,
+    0.590567; 0.386168;,
+    0.577253; 0.366670;,
+    0.616472; 0.397643;,
+    0.637536; 0.403752;,
+    0.637665; 0.279399;,
+    0.607398; 0.279376;,
+    0.094535; 0.609627;,
+    0.125708; 0.536399;,
+    0.094535; 0.609627;,
+    0.115120; 0.541095;,
+    0.115120; 0.541095;,
+    0.100123; 0.551527;,
+    0.130062; 0.512068;,
+    0.118881; 0.527326;,
+    0.117446; 0.522620;,
+    0.117446; 0.522620;,
+    0.118881; 0.527326;,
+    0.106144; 0.537920;,
+    0.106715; 0.544091;,
+    0.114962; 0.538296;,
+    0.114962; 0.538296;,
+    0.118881; 0.527326;,
+    0.128061; 0.522797;,
+    0.128061; 0.522797;,
+    0.139930; 0.487347;,
+    0.118658; 0.516531;,
+    0.128931; 0.495582;,
+    0.089440; 0.554380;,
+    0.098457; 0.764571;,
+    0.098457; 0.686660;,
+    0.076986; 0.654352;,
+    0.076986; 0.600178;,
+    0.069276; 0.601501;,
+    0.067348; 0.621565;,
+    0.067348; 0.621565;,
+    0.067348; 0.675982;,
+    0.067348; 0.616592;,
+    0.067348; 0.616592;,
+    0.067348; 0.675982;,
+    0.067348; 0.604502;,
+    0.067348; 0.604502;,
+    0.067348; 0.675982;,
+    0.067348; 0.675982;,
+    0.067348; 0.735373;,
+    0.067348; 0.747463;,
+    0.067348; 0.675982;,
+    0.067348; 0.747463;,
+    0.067348; 0.735373;,
+    0.067348; 0.675982;,
+    0.067348; 0.730400;,
+    0.067348; 0.708822;,
+    0.067348; 0.678398;,
+    0.105100; 0.536068;,
+    0.221626; 0.080830;,
+    0.221626; 0.080830;,
+    0.215372; 0.101007;,
+    0.192184; 0.098983;,
+    0.192802; 0.115687;,
+    0.215865; 0.081948;,
+    0.215372; 0.101007;,
+    0.192802; 0.115687;,
+    0.222964; 0.117224;,
+    0.201198; 0.128463;,
+    0.195534; 0.139955;,
+    0.230554; 0.124299;,
+    0.201198; 0.128463;,
+    0.222964; 0.117224;,
+    0.230554; 0.124299;,
+    0.202406; 0.106446;,
+    0.213918; 0.104432;,
+    0.206046; 0.127283;,
+    0.176332; 0.120352;,
+    0.181647; 0.133934;,
+    0.176332; 0.120352;,
+    0.195534; 0.139955;,
+    0.206046; 0.127283;,
+    0.205107; 0.123128;,
+    0.206046; 0.127283;,
+    0.187438; 0.113226;,
+    0.187438; 0.113226;,
+    0.180235; 0.103507;,
+    0.178097; 0.113988;,
+    0.176332; 0.120352;,
+    0.174716; 0.134808;,
+    0.212463; 0.129806;,
+    0.203848; 0.144047;,
+    0.206046; 0.127283;,
+    0.205107; 0.123128;,
+    0.206046; 0.127283;,
+    0.203848; 0.144047;,
+    0.205107; 0.123128;,
+    0.203848; 0.144047;,
+    0.224239; 0.120878;,
+    0.187438; 0.113226;,
+    0.234477; 0.155406;,
+    0.234477; 0.155406;,
+    0.227352; 0.148422;,
+    0.314139; 0.141453;,
+    0.421088; 0.179602;,
+    0.227352; 0.148422;,
+    0.234477; 0.155406;,
+    0.446885; 0.150901;,
+    0.446885; 0.150901;,
+    0.445875; 0.167721;,
+    0.510560; 0.150970;,
+    0.484492; 0.153605;,
+    0.504358; 0.181706;,
+    0.490068; 0.185560;,
+    0.488783; 0.179257;,
+    0.504358; 0.181706;,
+    0.505790; 0.179385;,
+    0.485995; 0.176046;,
+    0.484492; 0.153605;,
+    0.484492; 0.153605;,
+    0.511332; 0.153598;,
+    0.510560; 0.150970;,
+    0.515832; 0.144672;,
+    0.525278; 0.147866;,
+    0.525278; 0.147866;,
+    0.533447; 0.159562;,
+    0.530853; 0.174891;,
+    0.525331; 0.180534;,
+    0.520445; 0.170066;,
+    0.525331; 0.180534;,
+    0.501759; 0.165232;,
+    0.122557; 0.515494;,
+    0.130062; 0.512068;,
+    0.117446; 0.522620;,
+    0.111119; 0.528022;,
+    0.122557; 0.515494;,
+    0.117446; 0.522620;,
+    0.106144; 0.537920;,
+    0.533447; 0.159562;,
+    0.525331; 0.180534;,
+    0.512697; 0.176236;,
+    0.505790; 0.179385;,
+    0.512697; 0.176236;,
+    0.511332; 0.153598;,
+    0.512697; 0.176236;,
+    0.067348; 0.643143;,
+    0.067348; 0.621565;,
+    0.067348; 0.616592;,
+    0.069276; 0.601501;,
+    0.067348; 0.616592;,
+    0.067348; 0.604502;,
+    0.067348; 0.604502;,
+    0.067348; 0.616592;,
+    0.067348; 0.604502;,
+    0.067348; 0.735373;,
+    0.067348; 0.747463;,
+    0.067348; 0.747463;,
+    0.249822; 0.772997;,
+    0.249436; 0.742002;,
+    0.249436; 0.801559;,
+    0.249822; 0.827086;,
+    0.249436; 0.848824;,
+    0.249822; 0.866384;,
+    0.183657; 0.870722;,
+    0.249436; 0.879169;,
+    0.249822; 0.887044;,
+    0.182684; 0.482760;,
+    0.226170; 0.481243;,
+    0.249436; 0.503141;,
+    0.183657; 0.571345;,
+    0.249436; 0.550406;,
+    0.249822; 0.578968;,
+    0.183657; 0.629235;,
+    0.249436; 0.609963;,
+    0.249822; 0.642553;,
+    0.183657; 0.691701;,
+    0.249436; 0.675982;,
+    0.249822; 0.709411;,
+    0.343027; 0.745937;,
+    0.343278; 0.778760;,
+    0.343027; 0.809044;,
+    0.343278; 0.836062;,
+    0.343027; 0.859126;,
+    0.343278; 0.877695;,
+    0.343027; 0.891281;,
+    0.343278; 0.899583;,
+    0.318093; 0.903300;,
+    0.271766; 0.896123;,
+    0.307007; 0.469551;,
+    0.343027; 0.492839;,
+    0.343278; 0.515903;,
+    0.343027; 0.542921;,
+    0.343278; 0.573205;,
+    0.343027; 0.606028;,
+    0.343278; 0.640568;,
+    0.343027; 0.675982;,
+    0.343278; 0.711397;,
+    0.440861; 0.748156;,
+    0.440964; 0.782009;,
+    0.440861; 0.813264;,
+    0.440964; 0.841123;,
+    0.440861; 0.864934;,
+    0.440964; 0.884072;,
+    0.440861; 0.898109;,
+    0.440964; 0.906652;,
+    0.415610; 0.912055;,
+    0.366852; 0.907677;,
+    0.403700; 0.460955;,
+    0.440861; 0.487031;,
+    0.440963; 0.510842;,
+    0.440861; 0.538701;,
+    0.440963; 0.569956;,
+    0.440861; 0.603809;,
+    0.440964; 0.639448;,
+    0.440861; 0.675982;,
+    0.440964; 0.712517;,
+    0.540532; 0.748602;,
+    0.540481; 0.782664;,
+    0.540532; 0.814114;,
+    0.540481; 0.842144;,
+    0.540532; 0.866104;,
+    0.540481; 0.885358;,
+    0.540532; 0.899484;,
+    0.540481; 0.908077;,
+    0.465600; 0.913527;,
+    0.515589; 0.914998;,
+    0.540481; 0.509821;,
+    0.540532; 0.537851;,
+    0.540481; 0.569301;,
+    0.540532; 0.603363;,
+    0.540481; 0.639222;,
+    0.540532; 0.675982;,
+    0.540481; 0.712743;,
+    0.615568; 0.748933;,
+    0.615568; 0.781838;,
+    0.615568; 0.814743;,
+    0.615568; 0.840856;,
+    0.615568; 0.866969;,
+    0.615568; 0.883735;,
+    0.615568; 0.900501;,
+    0.615568; 0.906278;,
+    0.615568; 0.906278;,
+    0.565579; 0.913527;,
+    0.615568; 0.912055;,
+    0.515589; 0.914998;,
+    0.577132; 0.279353;,
+    0.565579; 0.450065;,
+    0.615568; 0.451464;,
+    0.615568; 0.468230;,
+    0.615568; 0.484996;,
+    0.615568; 0.511109;,
+    0.615568; 0.537223;,
+    0.615568; 0.570127;,
+    0.615568; 0.603032;,
+    0.615568; 0.639507;,
+    0.615568; 0.675982;,
+    0.615568; 0.712458;,
+    0.740982; 0.904928;,
+    0.784725; 0.901105;,
+    0.697240; 0.908751;,
+    0.697240; 0.908751;,
+    0.826954; 0.894514;,
+    0.931385; 0.748678;,
+    0.931385; 0.799629;,
+    0.931385; 0.838437;,
+    0.931385; 0.861305;,
+    0.931376; 0.497356;,
+    0.931385; 0.530352;,
+    0.931385; 0.575792;,
+    0.931385; 0.631000;,
+    0.931385; 0.690573;,
+    0.827227; 0.736506;,
+    0.744852; 0.743100;,
+    0.744852; 0.722113;,
+    0.827227; 0.778969;,
+    0.744852; 0.764086;,
+    0.744852; 0.780742;,
+    0.827227; 0.811312;,
+    0.744852; 0.797397;,
+    0.744852; 0.808090;,
+    0.827227; 0.830369;,
+    0.744852; 0.818784;,
+    0.744852; 0.822468;,
+    0.744852; 0.528701;,
+    0.744852; 0.532386;,
+    0.744852; 0.553772;,
+    0.744852; 0.570428;,
+    0.744852; 0.587083;,
+    0.744852; 0.608070;,
+    0.827227; 0.638430;,
+    0.744852; 0.629057;,
+    0.744852; 0.652321;,
+    0.827227; 0.688080;,
+    0.744852; 0.675585;,
+    0.744852; 0.698849;,
+    0.781388; 0.319109;,
+    0.793739; 0.293402;,
+    0.766693; 0.335817;,
+    0.747308; 0.348483;,
+    0.717482; 0.359128;,
+    0.702882; 0.376823;,
+    0.693406; 0.368170;,
+    0.693406; 0.387560;,
+    0.747308; 0.196819;,
+    0.771858; 0.214887;,
+    0.788728; 0.238610;,
+    0.810707; 0.248389;,
+    0.796268; 0.265664;,
+    0.813665; 0.280818;,
+    0.765480; 0.298397;,
+    0.752722; 0.316333;,
+    0.734157; 0.329993;,
+    0.711604; 0.338041;,
+    0.693406; 0.357298;,
+    0.693406; 0.346427;,
+    0.734157; 0.215309;,
+    0.752722; 0.228969;,
+    0.765480; 0.246905;,
+    0.771041; 0.275296;,
+    0.712660; 0.312761;,
+    0.693406; 0.322868;,
+    0.693406; 0.334648;,
+    0.698991; 0.297002;,
+    0.693406; 0.310470;,
+    0.694907; 0.278975;,
+    0.697240; 0.453830;,
+    0.926657; 0.770062;,
+    0.931385; 0.748678;,
+    0.931385; 0.799629;,
+    0.926452; 0.731605;,
+    0.926657; 0.813085;,
+    0.931385; 0.838437;,
+    0.931385; 0.861305;,
+    0.926657; 0.851422;,
+    0.926863; 0.837300;,
+    0.931385; 0.861305;,
+    0.926657; 0.851422;,
+    0.926041; 0.858891;,
+    0.926657; 0.508521;,
+    0.926452; 0.494300;,
+    0.931376; 0.497356;,
+    0.931385; 0.530352;,
+    0.926657; 0.538084;,
+    0.931385; 0.575792;,
+    0.926657; 0.581107;,
+    0.931385; 0.631000;,
+    0.926657; 0.633378;,
+    0.931385; 0.690573;,
+    0.926657; 0.689781;,
+    0.089349; 0.370862;,
+    0.382654; 0.391373;,
+    0.420573; 0.362155;,
+    0.435456; 0.384125;,
+    0.489030; 0.392851;,
+    0.590567; 0.386168;,
+    0.577254; 0.366670;,
+    0.542220; 0.392192;,
+    0.590567; 0.386168;,
+    0.616472; 0.397643;,
+    0.577254; 0.366670;,
+    0.637536; 0.403752;,
+    0.607398; 0.279376;,
+    0.637665; 0.279399;,
+    0.125708; 0.536399;,
+    0.115120; 0.541095;,
+    0.094584; 0.612249;,
+    0.115120; 0.541095;,
+    0.089342; 0.570589;,
+    0.130062; 0.512068;,
+    0.118881; 0.527325;,
+    0.128061; 0.522797;,
+    0.128061; 0.522797;,
+    0.118881; 0.527325;,
+    0.114962; 0.538296;,
+    0.106144; 0.537920;,
+    0.106715; 0.544091;,
+    0.118881; 0.527325;,
+    0.114962; 0.538296;,
+    0.117446; 0.522620;,
+    0.117446; 0.522620;,
+    0.090092; 0.556773;,
+    0.088789; 0.551987;,
+    0.089469; 0.798903;,
+    0.119186; 0.762851;,
+    0.071204; 0.616127;,
+    0.069276; 0.601501;,
+    0.067348; 0.708822;,
+    0.067348; 0.677190;,
+    0.067348; 0.730400;,
+    0.067348; 0.730400;,
+    0.067348; 0.677190;,
+    0.067348; 0.735373;,
+    0.067348; 0.677190;,
+    0.067348; 0.735373;,
+    0.067348; 0.677190;,
+    0.067348; 0.747463;,
+    0.067348; 0.677190;,
+    0.067348; 0.616592;,
+    0.067348; 0.675982;,
+    0.067348; 0.675982;,
+    0.067348; 0.616592;,
+    0.067348; 0.604502;,
+    0.067348; 0.616592;,
+    0.067348; 0.677190;,
+    0.067348; 0.621565;,
+    0.067348; 0.621565;,
+    0.067348; 0.643143;,
+    0.105100; 0.536068;,
+    0.104331; 0.546105;,
+    0.226424; 0.156816;,
+    0.217359; 0.136801;,
+    0.194322; 0.142038;,
+    0.193281; 0.125355;,
+    0.217359; 0.136801;,
+    0.223143; 0.120837;,
+    0.193281; 0.125355;,
+    0.200370; 0.111811;,
+    0.193595; 0.100936;,
+    0.200370; 0.111811;,
+    0.229994; 0.113044;,
+    0.223143; 0.120837;,
+    0.229994; 0.113044;,
+    0.215409; 0.134462;,
+    0.203753; 0.133599;,
+    0.205311; 0.112504;,
+    0.176430; 0.122346;,
+    0.180373; 0.108304;,
+    0.176430; 0.122346;,
+    0.193595; 0.100936;,
+    0.205311; 0.112504;,
+    0.205311; 0.112504;,
+    0.204789; 0.116731;,
+    0.188188; 0.128336;,
+    0.188188; 0.128336;,
+    0.181984; 0.138721;,
+    0.176430; 0.122346;,
+    0.178817; 0.128503;,
+    0.173390; 0.108121;,
+    0.205311; 0.112504;,
+    0.201462; 0.096040;,
+    0.211447; 0.109357;,
+    0.205311; 0.112504;,
+    0.204789; 0.116731;,
+    0.201462; 0.096040;,
+    0.204789; 0.116731;,
+    0.201462; 0.096040;,
+    0.204789; 0.116731;,
+    0.214861; 0.115749;,
+    0.224049; 0.117074;,
+    0.188188; 0.128336;,
+    0.230815; 0.081702;,
+    0.230815; 0.081702;,
+    0.201462; 0.096040;,
+    0.224417; 0.089357;,
+    0.311468; 0.087690;,
+    0.414109; 0.039131;,
+    0.230815; 0.081702;,
+    0.224417; 0.089357;,
+    0.442623; 0.065133;,
+    0.439952; 0.048496;,
+    0.493622; 0.058206;,
+    0.506318; 0.058847;,
+    0.496761; 0.028784;,
+    0.481505; 0.032764;,
+    0.482159; 0.026365;,
+    0.496761; 0.028784;,
+    0.498416; 0.030951;,
+    0.479778; 0.058715;,
+    0.479778; 0.058715;,
+    0.506486; 0.056063;,
+    0.511849; 0.064499;,
+    0.506318; 0.058847;,
+    0.520932; 0.060384;,
+    0.520932; 0.060384;,
+    0.527901; 0.047936;,
+    0.513922; 0.038772;,
+    0.496761; 0.028784;,
+    0.523800; 0.032940;,
+    0.517747; 0.027872;,
+    0.482159; 0.026365;,
+    0.517747; 0.027872;,
+    0.482159; 0.026365;,
+    0.498416; 0.030951;,
+    0.495807; 0.045434;,
+    0.130062; 0.512068;,
+    0.122557; 0.515494;,
+    0.117446; 0.522620;,
+    0.117446; 0.522620;,
+    0.122557; 0.515494;,
+    0.111119; 0.528022;,
+    0.106144; 0.537920;,
+    0.527901; 0.047936;,
+    0.505601; 0.033401;,
+    0.517747; 0.027872;,
+    0.498416; 0.030951;,
+    0.505601; 0.033401;,
+    0.505601; 0.033401;,
+    0.506486; 0.056063;,
+    0.067348; 0.621565;,
+    0.067348; 0.616592;,
+    0.067348; 0.616592;,
+    0.067348; 0.604502;,
+    0.067348; 0.604502;,
+    0.067348; 0.604502;,
+    0.067348; 0.616592;,
+    0.069276; 0.601501;,
+    0.067348; 0.747463;,
+    0.067348; 0.735373;,
+    0.067348; 0.747463;;
+   }
+
+   MeshVertexColors {
+    1406;
+    0; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1; 0.000000; 0.000000; 0.000000; 1.000000;,
+    2; 0.000000; 0.000000; 0.000000; 1.000000;,
+    3; 0.000000; 0.000000; 0.000000; 1.000000;,
+    4; 0.000000; 0.000000; 0.000000; 1.000000;,
+    5; 0.000000; 0.000000; 0.000000; 1.000000;,
+    6; 0.000000; 0.000000; 0.000000; 1.000000;,
+    7; 0.000000; 0.000000; 0.000000; 1.000000;,
+    8; 0.000000; 0.000000; 0.000000; 1.000000;,
+    9; 0.000000; 0.000000; 0.000000; 1.000000;,
+    10; 0.000000; 0.000000; 0.000000; 1.000000;,
+    11; 0.000000; 0.000000; 0.000000; 1.000000;,
+    12; 0.000000; 0.000000; 0.000000; 1.000000;,
+    13; 0.000000; 0.000000; 0.000000; 1.000000;,
+    14; 0.000000; 0.000000; 0.000000; 1.000000;,
+    15; 0.000000; 0.000000; 0.000000; 1.000000;,
+    16; 0.000000; 0.000000; 0.000000; 1.000000;,
+    17; 0.000000; 0.000000; 0.000000; 1.000000;,
+    18; 0.000000; 0.000000; 0.000000; 1.000000;,
+    19; 0.000000; 0.000000; 0.000000; 1.000000;,
+    20; 0.000000; 0.000000; 0.000000; 1.000000;,
+    21; 0.000000; 0.000000; 0.000000; 1.000000;,
+    22; 0.000000; 0.000000; 0.000000; 1.000000;,
+    23; 0.000000; 0.000000; 0.000000; 1.000000;,
+    24; 0.000000; 0.000000; 0.000000; 1.000000;,
+    25; 0.000000; 0.000000; 0.000000; 1.000000;,
+    26; 0.000000; 0.000000; 0.000000; 1.000000;,
+    27; 0.000000; 0.000000; 0.000000; 1.000000;,
+    28; 0.000000; 0.000000; 0.000000; 1.000000;,
+    29; 0.000000; 0.000000; 0.000000; 1.000000;,
+    30; 0.000000; 0.000000; 0.000000; 1.000000;,
+    31; 0.000000; 0.000000; 0.000000; 1.000000;,
+    32; 0.000000; 0.000000; 0.000000; 1.000000;,
+    33; 0.000000; 0.000000; 0.000000; 1.000000;,
+    34; 0.000000; 0.000000; 0.000000; 1.000000;,
+    35; 0.000000; 0.000000; 0.000000; 1.000000;,
+    36; 0.000000; 0.000000; 0.000000; 1.000000;,
+    37; 0.000000; 0.000000; 0.000000; 1.000000;,
+    38; 0.000000; 0.000000; 0.000000; 1.000000;,
+    39; 0.000000; 0.000000; 0.000000; 1.000000;,
+    40; 0.000000; 0.000000; 0.000000; 1.000000;,
+    41; 0.000000; 0.000000; 0.000000; 1.000000;,
+    42; 0.000000; 0.000000; 0.000000; 1.000000;,
+    43; 0.000000; 0.000000; 0.000000; 1.000000;,
+    44; 0.000000; 0.000000; 0.000000; 1.000000;,
+    45; 0.000000; 0.000000; 0.000000; 1.000000;,
+    46; 0.000000; 0.000000; 0.000000; 1.000000;,
+    47; 0.000000; 0.000000; 0.000000; 1.000000;,
+    48; 0.000000; 0.000000; 0.000000; 1.000000;,
+    49; 0.000000; 0.000000; 0.000000; 1.000000;,
+    50; 0.000000; 0.000000; 0.000000; 1.000000;,
+    51; 0.000000; 0.000000; 0.000000; 1.000000;,
+    52; 0.000000; 0.000000; 0.000000; 1.000000;,
+    53; 0.000000; 0.000000; 0.000000; 1.000000;,
+    54; 0.000000; 0.000000; 0.000000; 1.000000;,
+    55; 0.000000; 0.000000; 0.000000; 1.000000;,
+    56; 0.000000; 0.000000; 0.000000; 1.000000;,
+    57; 0.000000; 0.000000; 0.000000; 1.000000;,
+    58; 0.000000; 0.000000; 0.000000; 1.000000;,
+    59; 0.000000; 0.000000; 0.000000; 1.000000;,
+    60; 0.000000; 0.000000; 0.000000; 1.000000;,
+    61; 0.000000; 0.000000; 0.000000; 1.000000;,
+    62; 0.000000; 0.000000; 0.000000; 1.000000;,
+    63; 0.000000; 0.000000; 0.000000; 1.000000;,
+    64; 0.000000; 0.000000; 0.000000; 1.000000;,
+    65; 0.000000; 0.000000; 0.000000; 1.000000;,
+    66; 0.000000; 0.000000; 0.000000; 1.000000;,
+    67; 0.000000; 0.000000; 0.000000; 1.000000;,
+    68; 0.000000; 0.000000; 0.000000; 1.000000;,
+    69; 0.000000; 0.000000; 0.000000; 1.000000;,
+    70; 0.000000; 0.000000; 0.000000; 1.000000;,
+    71; 0.000000; 0.000000; 0.000000; 1.000000;,
+    72; 0.000000; 0.000000; 0.000000; 1.000000;,
+    73; 0.000000; 0.000000; 0.000000; 1.000000;,
+    74; 0.000000; 0.000000; 0.000000; 1.000000;,
+    75; 0.000000; 0.000000; 0.000000; 1.000000;,
+    76; 0.000000; 0.000000; 0.000000; 1.000000;,
+    77; 0.000000; 0.000000; 0.000000; 1.000000;,
+    78; 0.000000; 0.000000; 0.000000; 1.000000;,
+    79; 0.000000; 0.000000; 0.000000; 1.000000;,
+    80; 0.000000; 0.000000; 0.000000; 1.000000;,
+    81; 0.000000; 0.000000; 0.000000; 1.000000;,
+    82; 0.000000; 0.000000; 0.000000; 1.000000;,
+    83; 0.000000; 0.000000; 0.000000; 1.000000;,
+    84; 0.000000; 0.000000; 0.000000; 1.000000;,
+    85; 0.000000; 0.000000; 0.000000; 1.000000;,
+    86; 0.000000; 0.000000; 0.000000; 1.000000;,
+    87; 0.000000; 0.000000; 0.000000; 1.000000;,
+    88; 0.000000; 0.000000; 0.000000; 1.000000;,
+    89; 0.000000; 0.000000; 0.000000; 1.000000;,
+    90; 0.000000; 0.000000; 0.000000; 1.000000;,
+    91; 0.000000; 0.000000; 0.000000; 1.000000;,
+    92; 0.000000; 0.000000; 0.000000; 1.000000;,
+    93; 0.000000; 0.000000; 0.000000; 1.000000;,
+    94; 0.000000; 0.000000; 0.000000; 1.000000;,
+    95; 0.000000; 0.000000; 0.000000; 1.000000;,
+    96; 0.000000; 0.000000; 0.000000; 1.000000;,
+    97; 0.000000; 0.000000; 0.000000; 1.000000;,
+    98; 0.000000; 0.000000; 0.000000; 1.000000;,
+    99; 0.000000; 0.000000; 0.000000; 1.000000;,
+    100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    405; 0.000000; 0.000000; 0.000000; 1.000000;,
+    406; 0.000000; 0.000000; 0.000000; 1.000000;,
+    407; 0.000000; 0.000000; 0.000000; 1.000000;,
+    408; 0.000000; 0.000000; 0.000000; 1.000000;,
+    409; 0.000000; 0.000000; 0.000000; 1.000000;,
+    410; 0.000000; 0.000000; 0.000000; 1.000000;,
+    411; 0.000000; 0.000000; 0.000000; 1.000000;,
+    412; 0.000000; 0.000000; 0.000000; 1.000000;,
+    413; 0.000000; 0.000000; 0.000000; 1.000000;,
+    414; 0.000000; 0.000000; 0.000000; 1.000000;,
+    415; 0.000000; 0.000000; 0.000000; 1.000000;,
+    416; 0.000000; 0.000000; 0.000000; 1.000000;,
+    417; 0.000000; 0.000000; 0.000000; 1.000000;,
+    418; 0.000000; 0.000000; 0.000000; 1.000000;,
+    419; 0.000000; 0.000000; 0.000000; 1.000000;,
+    420; 0.000000; 0.000000; 0.000000; 1.000000;,
+    421; 0.000000; 0.000000; 0.000000; 1.000000;,
+    422; 0.000000; 0.000000; 0.000000; 1.000000;,
+    423; 0.000000; 0.000000; 0.000000; 1.000000;,
+    424; 0.000000; 0.000000; 0.000000; 1.000000;,
+    425; 0.000000; 0.000000; 0.000000; 1.000000;,
+    426; 0.000000; 0.000000; 0.000000; 1.000000;,
+    427; 0.000000; 0.000000; 0.000000; 1.000000;,
+    428; 0.000000; 0.000000; 0.000000; 1.000000;,
+    429; 0.000000; 0.000000; 0.000000; 1.000000;,
+    430; 0.000000; 0.000000; 0.000000; 1.000000;,
+    431; 0.000000; 0.000000; 0.000000; 1.000000;,
+    432; 0.000000; 0.000000; 0.000000; 1.000000;,
+    433; 0.000000; 0.000000; 0.000000; 1.000000;,
+    434; 0.000000; 0.000000; 0.000000; 1.000000;,
+    435; 0.000000; 0.000000; 0.000000; 1.000000;,
+    436; 0.000000; 0.000000; 0.000000; 1.000000;,
+    437; 0.000000; 0.000000; 0.000000; 1.000000;,
+    438; 0.000000; 0.000000; 0.000000; 1.000000;,
+    439; 0.000000; 0.000000; 0.000000; 1.000000;,
+    440; 0.000000; 0.000000; 0.000000; 1.000000;,
+    441; 0.000000; 0.000000; 0.000000; 1.000000;,
+    442; 0.000000; 0.000000; 0.000000; 1.000000;,
+    443; 0.000000; 0.000000; 0.000000; 1.000000;,
+    444; 0.000000; 0.000000; 0.000000; 1.000000;,
+    445; 0.000000; 0.000000; 0.000000; 1.000000;,
+    446; 0.000000; 0.000000; 0.000000; 1.000000;,
+    447; 0.000000; 0.000000; 0.000000; 1.000000;,
+    448; 0.000000; 0.000000; 0.000000; 1.000000;,
+    449; 0.000000; 0.000000; 0.000000; 1.000000;,
+    450; 0.000000; 0.000000; 0.000000; 1.000000;,
+    451; 0.000000; 0.000000; 0.000000; 1.000000;,
+    452; 0.000000; 0.000000; 0.000000; 1.000000;,
+    453; 0.000000; 0.000000; 0.000000; 1.000000;,
+    454; 0.000000; 0.000000; 0.000000; 1.000000;,
+    455; 0.000000; 0.000000; 0.000000; 1.000000;,
+    456; 0.000000; 0.000000; 0.000000; 1.000000;,
+    457; 0.000000; 0.000000; 0.000000; 1.000000;,
+    458; 0.000000; 0.000000; 0.000000; 1.000000;,
+    459; 0.000000; 0.000000; 0.000000; 1.000000;,
+    460; 0.000000; 0.000000; 0.000000; 1.000000;,
+    461; 0.000000; 0.000000; 0.000000; 1.000000;,
+    462; 0.000000; 0.000000; 0.000000; 1.000000;,
+    463; 0.000000; 0.000000; 0.000000; 1.000000;,
+    464; 0.000000; 0.000000; 0.000000; 1.000000;,
+    465; 0.000000; 0.000000; 0.000000; 1.000000;,
+    466; 0.000000; 0.000000; 0.000000; 1.000000;,
+    467; 0.000000; 0.000000; 0.000000; 1.000000;,
+    468; 0.000000; 0.000000; 0.000000; 1.000000;,
+    469; 0.000000; 0.000000; 0.000000; 1.000000;,
+    470; 0.000000; 0.000000; 0.000000; 1.000000;,
+    471; 0.000000; 0.000000; 0.000000; 1.000000;,
+    472; 0.000000; 0.000000; 0.000000; 1.000000;,
+    473; 0.000000; 0.000000; 0.000000; 1.000000;,
+    474; 0.000000; 0.000000; 0.000000; 1.000000;,
+    475; 0.000000; 0.000000; 0.000000; 1.000000;,
+    476; 0.000000; 0.000000; 0.000000; 1.000000;,
+    477; 0.000000; 0.000000; 0.000000; 1.000000;,
+    478; 0.000000; 0.000000; 0.000000; 1.000000;,
+    479; 0.000000; 0.000000; 0.000000; 1.000000;,
+    480; 0.000000; 0.000000; 0.000000; 1.000000;,
+    481; 0.000000; 0.000000; 0.000000; 1.000000;,
+    482; 0.000000; 0.000000; 0.000000; 1.000000;,
+    483; 0.000000; 0.000000; 0.000000; 1.000000;,
+    484; 0.000000; 0.000000; 0.000000; 1.000000;,
+    485; 0.000000; 0.000000; 0.000000; 1.000000;,
+    486; 0.000000; 0.000000; 0.000000; 1.000000;,
+    487; 0.000000; 0.000000; 0.000000; 1.000000;,
+    488; 0.000000; 0.000000; 0.000000; 1.000000;,
+    489; 0.000000; 0.000000; 0.000000; 1.000000;,
+    490; 0.000000; 0.000000; 0.000000; 1.000000;,
+    491; 0.000000; 0.000000; 0.000000; 1.000000;,
+    492; 0.000000; 0.000000; 0.000000; 1.000000;,
+    493; 0.000000; 0.000000; 0.000000; 1.000000;,
+    494; 0.000000; 0.000000; 0.000000; 1.000000;,
+    495; 0.000000; 0.000000; 0.000000; 1.000000;,
+    496; 0.000000; 0.000000; 0.000000; 1.000000;,
+    497; 0.000000; 0.000000; 0.000000; 1.000000;,
+    498; 0.000000; 0.000000; 0.000000; 1.000000;,
+    499; 0.000000; 0.000000; 0.000000; 1.000000;,
+    500; 0.000000; 0.000000; 0.000000; 1.000000;,
+    501; 0.000000; 0.000000; 0.000000; 1.000000;,
+    502; 0.000000; 0.000000; 0.000000; 1.000000;,
+    503; 0.000000; 0.000000; 0.000000; 1.000000;,
+    504; 0.000000; 0.000000; 0.000000; 1.000000;,
+    505; 0.000000; 0.000000; 0.000000; 1.000000;,
+    506; 0.000000; 0.000000; 0.000000; 1.000000;,
+    507; 0.000000; 0.000000; 0.000000; 1.000000;,
+    508; 0.000000; 0.000000; 0.000000; 1.000000;,
+    509; 0.000000; 0.000000; 0.000000; 1.000000;,
+    510; 0.000000; 0.000000; 0.000000; 1.000000;,
+    511; 0.000000; 0.000000; 0.000000; 1.000000;,
+    512; 0.000000; 0.000000; 0.000000; 1.000000;,
+    513; 0.000000; 0.000000; 0.000000; 1.000000;,
+    514; 0.000000; 0.000000; 0.000000; 1.000000;,
+    515; 0.000000; 0.000000; 0.000000; 1.000000;,
+    516; 0.000000; 0.000000; 0.000000; 1.000000;,
+    517; 0.000000; 0.000000; 0.000000; 1.000000;,
+    518; 0.000000; 0.000000; 0.000000; 1.000000;,
+    519; 0.000000; 0.000000; 0.000000; 1.000000;,
+    520; 0.000000; 0.000000; 0.000000; 1.000000;,
+    521; 0.000000; 0.000000; 0.000000; 1.000000;,
+    522; 0.000000; 0.000000; 0.000000; 1.000000;,
+    523; 0.000000; 0.000000; 0.000000; 1.000000;,
+    524; 0.000000; 0.000000; 0.000000; 1.000000;,
+    525; 0.000000; 0.000000; 0.000000; 1.000000;,
+    526; 0.000000; 0.000000; 0.000000; 1.000000;,
+    527; 0.000000; 0.000000; 0.000000; 1.000000;,
+    528; 0.000000; 0.000000; 0.000000; 1.000000;,
+    529; 0.000000; 0.000000; 0.000000; 1.000000;,
+    530; 0.000000; 0.000000; 0.000000; 1.000000;,
+    531; 0.000000; 0.000000; 0.000000; 1.000000;,
+    532; 0.000000; 0.000000; 0.000000; 1.000000;,
+    533; 0.000000; 0.000000; 0.000000; 1.000000;,
+    534; 0.000000; 0.000000; 0.000000; 1.000000;,
+    535; 0.000000; 0.000000; 0.000000; 1.000000;,
+    536; 0.000000; 0.000000; 0.000000; 1.000000;,
+    537; 0.000000; 0.000000; 0.000000; 1.000000;,
+    538; 0.000000; 0.000000; 0.000000; 1.000000;,
+    539; 0.000000; 0.000000; 0.000000; 1.000000;,
+    540; 0.000000; 0.000000; 0.000000; 1.000000;,
+    541; 0.000000; 0.000000; 0.000000; 1.000000;,
+    542; 0.000000; 0.000000; 0.000000; 1.000000;,
+    543; 0.000000; 0.000000; 0.000000; 1.000000;,
+    544; 0.000000; 0.000000; 0.000000; 1.000000;,
+    545; 0.000000; 0.000000; 0.000000; 1.000000;,
+    546; 0.000000; 0.000000; 0.000000; 1.000000;,
+    547; 0.000000; 0.000000; 0.000000; 1.000000;,
+    548; 0.000000; 0.000000; 0.000000; 1.000000;,
+    549; 0.000000; 0.000000; 0.000000; 1.000000;,
+    550; 0.000000; 0.000000; 0.000000; 1.000000;,
+    551; 0.000000; 0.000000; 0.000000; 1.000000;,
+    552; 0.000000; 0.000000; 0.000000; 1.000000;,
+    553; 0.000000; 0.000000; 0.000000; 1.000000;,
+    554; 0.000000; 0.000000; 0.000000; 1.000000;,
+    555; 0.000000; 0.000000; 0.000000; 1.000000;,
+    556; 0.000000; 0.000000; 0.000000; 1.000000;,
+    557; 0.000000; 0.000000; 0.000000; 1.000000;,
+    558; 0.000000; 0.000000; 0.000000; 1.000000;,
+    559; 0.000000; 0.000000; 0.000000; 1.000000;,
+    560; 0.000000; 0.000000; 0.000000; 1.000000;,
+    561; 0.000000; 0.000000; 0.000000; 1.000000;,
+    562; 0.000000; 0.000000; 0.000000; 1.000000;,
+    563; 0.000000; 0.000000; 0.000000; 1.000000;,
+    564; 0.000000; 0.000000; 0.000000; 1.000000;,
+    565; 0.000000; 0.000000; 0.000000; 1.000000;,
+    566; 0.000000; 0.000000; 0.000000; 1.000000;,
+    567; 0.000000; 0.000000; 0.000000; 1.000000;,
+    568; 0.000000; 0.000000; 0.000000; 1.000000;,
+    569; 0.000000; 0.000000; 0.000000; 1.000000;,
+    570; 0.000000; 0.000000; 0.000000; 1.000000;,
+    571; 0.000000; 0.000000; 0.000000; 1.000000;,
+    572; 0.000000; 0.000000; 0.000000; 1.000000;,
+    573; 0.000000; 0.000000; 0.000000; 1.000000;,
+    574; 0.000000; 0.000000; 0.000000; 1.000000;,
+    575; 0.000000; 0.000000; 0.000000; 1.000000;,
+    576; 0.000000; 0.000000; 0.000000; 1.000000;,
+    577; 0.000000; 0.000000; 0.000000; 1.000000;,
+    578; 0.000000; 0.000000; 0.000000; 1.000000;,
+    579; 0.000000; 0.000000; 0.000000; 1.000000;,
+    580; 0.000000; 0.000000; 0.000000; 1.000000;,
+    581; 0.000000; 0.000000; 0.000000; 1.000000;,
+    582; 0.000000; 0.000000; 0.000000; 1.000000;,
+    583; 0.000000; 0.000000; 0.000000; 1.000000;,
+    584; 0.000000; 0.000000; 0.000000; 1.000000;,
+    585; 0.000000; 0.000000; 0.000000; 1.000000;,
+    586; 0.000000; 0.000000; 0.000000; 1.000000;,
+    587; 0.000000; 0.000000; 0.000000; 1.000000;,
+    588; 0.000000; 0.000000; 0.000000; 1.000000;,
+    589; 0.000000; 0.000000; 0.000000; 1.000000;,
+    590; 0.000000; 0.000000; 0.000000; 1.000000;,
+    591; 0.000000; 0.000000; 0.000000; 1.000000;,
+    592; 0.000000; 0.000000; 0.000000; 1.000000;,
+    593; 0.000000; 0.000000; 0.000000; 1.000000;,
+    594; 0.000000; 0.000000; 0.000000; 1.000000;,
+    595; 0.000000; 0.000000; 0.000000; 1.000000;,
+    596; 0.000000; 0.000000; 0.000000; 1.000000;,
+    597; 0.000000; 0.000000; 0.000000; 1.000000;,
+    598; 0.000000; 0.000000; 0.000000; 1.000000;,
+    599; 0.000000; 0.000000; 0.000000; 1.000000;,
+    600; 0.000000; 0.000000; 0.000000; 1.000000;,
+    601; 0.000000; 0.000000; 0.000000; 1.000000;,
+    602; 0.000000; 0.000000; 0.000000; 1.000000;,
+    603; 0.000000; 0.000000; 0.000000; 1.000000;,
+    604; 0.000000; 0.000000; 0.000000; 1.000000;,
+    605; 0.000000; 0.000000; 0.000000; 1.000000;,
+    606; 0.000000; 0.000000; 0.000000; 1.000000;,
+    607; 0.000000; 0.000000; 0.000000; 1.000000;,
+    608; 0.000000; 0.000000; 0.000000; 1.000000;,
+    609; 0.000000; 0.000000; 0.000000; 1.000000;,
+    610; 0.000000; 0.000000; 0.000000; 1.000000;,
+    611; 0.000000; 0.000000; 0.000000; 1.000000;,
+    612; 0.000000; 0.000000; 0.000000; 1.000000;,
+    613; 0.000000; 0.000000; 0.000000; 1.000000;,
+    614; 0.000000; 0.000000; 0.000000; 1.000000;,
+    615; 0.000000; 0.000000; 0.000000; 1.000000;,
+    616; 0.000000; 0.000000; 0.000000; 1.000000;,
+    617; 0.000000; 0.000000; 0.000000; 1.000000;,
+    618; 0.000000; 0.000000; 0.000000; 1.000000;,
+    619; 0.000000; 0.000000; 0.000000; 1.000000;,
+    620; 0.000000; 0.000000; 0.000000; 1.000000;,
+    621; 0.000000; 0.000000; 0.000000; 1.000000;,
+    622; 0.000000; 0.000000; 0.000000; 1.000000;,
+    623; 0.000000; 0.000000; 0.000000; 1.000000;,
+    624; 0.000000; 0.000000; 0.000000; 1.000000;,
+    625; 0.000000; 0.000000; 0.000000; 1.000000;,
+    626; 0.000000; 0.000000; 0.000000; 1.000000;,
+    627; 0.000000; 0.000000; 0.000000; 1.000000;,
+    628; 0.000000; 0.000000; 0.000000; 1.000000;,
+    629; 0.000000; 0.000000; 0.000000; 1.000000;,
+    630; 0.000000; 0.000000; 0.000000; 1.000000;,
+    631; 0.000000; 0.000000; 0.000000; 1.000000;,
+    632; 0.000000; 0.000000; 0.000000; 1.000000;,
+    633; 0.000000; 0.000000; 0.000000; 1.000000;,
+    634; 0.000000; 0.000000; 0.000000; 1.000000;,
+    635; 0.000000; 0.000000; 0.000000; 1.000000;,
+    636; 0.000000; 0.000000; 0.000000; 1.000000;,
+    637; 0.000000; 0.000000; 0.000000; 1.000000;,
+    638; 0.000000; 0.000000; 0.000000; 1.000000;,
+    639; 0.000000; 0.000000; 0.000000; 1.000000;,
+    640; 0.000000; 0.000000; 0.000000; 1.000000;,
+    641; 0.000000; 0.000000; 0.000000; 1.000000;,
+    642; 0.000000; 0.000000; 0.000000; 1.000000;,
+    643; 0.000000; 0.000000; 0.000000; 1.000000;,
+    644; 0.000000; 0.000000; 0.000000; 1.000000;,
+    645; 0.000000; 0.000000; 0.000000; 1.000000;,
+    646; 0.000000; 0.000000; 0.000000; 1.000000;,
+    647; 0.000000; 0.000000; 0.000000; 1.000000;,
+    648; 0.000000; 0.000000; 0.000000; 1.000000;,
+    649; 0.000000; 0.000000; 0.000000; 1.000000;,
+    650; 0.000000; 0.000000; 0.000000; 1.000000;,
+    651; 0.000000; 0.000000; 0.000000; 1.000000;,
+    652; 0.000000; 0.000000; 0.000000; 1.000000;,
+    653; 0.000000; 0.000000; 0.000000; 1.000000;,
+    654; 0.000000; 0.000000; 0.000000; 1.000000;,
+    655; 0.000000; 0.000000; 0.000000; 1.000000;,
+    656; 0.000000; 0.000000; 0.000000; 1.000000;,
+    657; 0.000000; 0.000000; 0.000000; 1.000000;,
+    658; 0.000000; 0.000000; 0.000000; 1.000000;,
+    659; 0.000000; 0.000000; 0.000000; 1.000000;,
+    660; 0.000000; 0.000000; 0.000000; 1.000000;,
+    661; 0.000000; 0.000000; 0.000000; 1.000000;,
+    662; 0.000000; 0.000000; 0.000000; 1.000000;,
+    663; 0.000000; 0.000000; 0.000000; 1.000000;,
+    664; 0.000000; 0.000000; 0.000000; 1.000000;,
+    665; 0.000000; 0.000000; 0.000000; 1.000000;,
+    666; 0.000000; 0.000000; 0.000000; 1.000000;,
+    667; 0.000000; 0.000000; 0.000000; 1.000000;,
+    668; 0.000000; 0.000000; 0.000000; 1.000000;,
+    669; 0.000000; 0.000000; 0.000000; 1.000000;,
+    670; 0.000000; 0.000000; 0.000000; 1.000000;,
+    671; 0.000000; 0.000000; 0.000000; 1.000000;,
+    672; 0.000000; 0.000000; 0.000000; 1.000000;,
+    673; 0.000000; 0.000000; 0.000000; 1.000000;,
+    674; 0.000000; 0.000000; 0.000000; 1.000000;,
+    675; 0.000000; 0.000000; 0.000000; 1.000000;,
+    676; 0.000000; 0.000000; 0.000000; 1.000000;,
+    677; 0.000000; 0.000000; 0.000000; 1.000000;,
+    678; 0.000000; 0.000000; 0.000000; 1.000000;,
+    679; 0.000000; 0.000000; 0.000000; 1.000000;,
+    680; 0.000000; 0.000000; 0.000000; 1.000000;,
+    681; 0.000000; 0.000000; 0.000000; 1.000000;,
+    682; 0.000000; 0.000000; 0.000000; 1.000000;,
+    683; 0.000000; 0.000000; 0.000000; 1.000000;,
+    684; 0.000000; 0.000000; 0.000000; 1.000000;,
+    685; 0.000000; 0.000000; 0.000000; 1.000000;,
+    686; 0.000000; 0.000000; 0.000000; 1.000000;,
+    687; 0.000000; 0.000000; 0.000000; 1.000000;,
+    688; 0.000000; 0.000000; 0.000000; 1.000000;,
+    689; 0.000000; 0.000000; 0.000000; 1.000000;,
+    690; 0.000000; 0.000000; 0.000000; 1.000000;,
+    691; 0.000000; 0.000000; 0.000000; 1.000000;,
+    692; 0.000000; 0.000000; 0.000000; 1.000000;,
+    693; 0.000000; 0.000000; 0.000000; 1.000000;,
+    694; 0.000000; 0.000000; 0.000000; 1.000000;,
+    695; 0.000000; 0.000000; 0.000000; 1.000000;,
+    696; 0.000000; 0.000000; 0.000000; 1.000000;,
+    697; 0.000000; 0.000000; 0.000000; 1.000000;,
+    698; 0.000000; 0.000000; 0.000000; 1.000000;,
+    699; 0.000000; 0.000000; 0.000000; 1.000000;,
+    700; 0.000000; 0.000000; 0.000000; 1.000000;,
+    701; 0.000000; 0.000000; 0.000000; 1.000000;,
+    702; 0.000000; 0.000000; 0.000000; 1.000000;,
+    703; 0.000000; 0.000000; 0.000000; 1.000000;,
+    704; 0.000000; 0.000000; 0.000000; 1.000000;,
+    705; 0.000000; 0.000000; 0.000000; 1.000000;,
+    706; 0.000000; 0.000000; 0.000000; 1.000000;,
+    707; 0.000000; 0.000000; 0.000000; 1.000000;,
+    708; 0.000000; 0.000000; 0.000000; 1.000000;,
+    709; 0.000000; 0.000000; 0.000000; 1.000000;,
+    710; 0.000000; 0.000000; 0.000000; 1.000000;,
+    711; 0.000000; 0.000000; 0.000000; 1.000000;,
+    712; 0.000000; 0.000000; 0.000000; 1.000000;,
+    713; 0.000000; 0.000000; 0.000000; 1.000000;,
+    714; 0.000000; 0.000000; 0.000000; 1.000000;,
+    715; 0.000000; 0.000000; 0.000000; 1.000000;,
+    716; 0.000000; 0.000000; 0.000000; 1.000000;,
+    717; 0.000000; 0.000000; 0.000000; 1.000000;,
+    718; 0.000000; 0.000000; 0.000000; 1.000000;,
+    719; 0.000000; 0.000000; 0.000000; 1.000000;,
+    720; 0.000000; 0.000000; 0.000000; 1.000000;,
+    721; 0.000000; 0.000000; 0.000000; 1.000000;,
+    722; 0.000000; 0.000000; 0.000000; 1.000000;,
+    723; 0.000000; 0.000000; 0.000000; 1.000000;,
+    724; 0.000000; 0.000000; 0.000000; 1.000000;,
+    725; 0.000000; 0.000000; 0.000000; 1.000000;,
+    726; 0.000000; 0.000000; 0.000000; 1.000000;,
+    727; 0.000000; 0.000000; 0.000000; 1.000000;,
+    728; 0.000000; 0.000000; 0.000000; 1.000000;,
+    729; 0.000000; 0.000000; 0.000000; 1.000000;,
+    730; 0.000000; 0.000000; 0.000000; 1.000000;,
+    731; 0.000000; 0.000000; 0.000000; 1.000000;,
+    732; 0.000000; 0.000000; 0.000000; 1.000000;,
+    733; 0.000000; 0.000000; 0.000000; 1.000000;,
+    734; 0.000000; 0.000000; 0.000000; 1.000000;,
+    735; 0.000000; 0.000000; 0.000000; 1.000000;,
+    736; 0.000000; 0.000000; 0.000000; 1.000000;,
+    737; 0.000000; 0.000000; 0.000000; 1.000000;,
+    738; 0.000000; 0.000000; 0.000000; 1.000000;,
+    739; 0.000000; 0.000000; 0.000000; 1.000000;,
+    740; 0.000000; 0.000000; 0.000000; 1.000000;,
+    741; 0.000000; 0.000000; 0.000000; 1.000000;,
+    742; 0.000000; 0.000000; 0.000000; 1.000000;,
+    743; 0.000000; 0.000000; 0.000000; 1.000000;,
+    744; 0.000000; 0.000000; 0.000000; 1.000000;,
+    745; 0.000000; 0.000000; 0.000000; 1.000000;,
+    746; 0.000000; 0.000000; 0.000000; 1.000000;,
+    747; 0.000000; 0.000000; 0.000000; 1.000000;,
+    748; 0.000000; 0.000000; 0.000000; 1.000000;,
+    749; 0.000000; 0.000000; 0.000000; 1.000000;,
+    750; 0.000000; 0.000000; 0.000000; 1.000000;,
+    751; 0.000000; 0.000000; 0.000000; 1.000000;,
+    752; 0.000000; 0.000000; 0.000000; 1.000000;,
+    753; 0.000000; 0.000000; 0.000000; 1.000000;,
+    754; 0.000000; 0.000000; 0.000000; 1.000000;,
+    755; 0.000000; 0.000000; 0.000000; 1.000000;,
+    756; 0.000000; 0.000000; 0.000000; 1.000000;,
+    757; 0.000000; 0.000000; 0.000000; 1.000000;,
+    758; 0.000000; 0.000000; 0.000000; 1.000000;,
+    759; 0.000000; 0.000000; 0.000000; 1.000000;,
+    760; 0.000000; 0.000000; 0.000000; 1.000000;,
+    761; 0.000000; 0.000000; 0.000000; 1.000000;,
+    762; 0.000000; 0.000000; 0.000000; 1.000000;,
+    763; 0.000000; 0.000000; 0.000000; 1.000000;,
+    764; 0.000000; 0.000000; 0.000000; 1.000000;,
+    765; 0.000000; 0.000000; 0.000000; 1.000000;,
+    766; 0.000000; 0.000000; 0.000000; 1.000000;,
+    767; 0.000000; 0.000000; 0.000000; 1.000000;,
+    768; 0.000000; 0.000000; 0.000000; 1.000000;,
+    769; 0.000000; 0.000000; 0.000000; 1.000000;,
+    770; 0.000000; 0.000000; 0.000000; 1.000000;,
+    771; 0.000000; 0.000000; 0.000000; 1.000000;,
+    772; 0.000000; 0.000000; 0.000000; 1.000000;,
+    773; 0.000000; 0.000000; 0.000000; 1.000000;,
+    774; 0.000000; 0.000000; 0.000000; 1.000000;,
+    775; 0.000000; 0.000000; 0.000000; 1.000000;,
+    776; 0.000000; 0.000000; 0.000000; 1.000000;,
+    777; 0.000000; 0.000000; 0.000000; 1.000000;,
+    778; 0.000000; 0.000000; 0.000000; 1.000000;,
+    779; 0.000000; 0.000000; 0.000000; 1.000000;,
+    780; 0.000000; 0.000000; 0.000000; 1.000000;,
+    781; 0.000000; 0.000000; 0.000000; 1.000000;,
+    782; 0.000000; 0.000000; 0.000000; 1.000000;,
+    783; 0.000000; 0.000000; 0.000000; 1.000000;,
+    784; 0.000000; 0.000000; 0.000000; 1.000000;,
+    785; 0.000000; 0.000000; 0.000000; 1.000000;,
+    786; 0.000000; 0.000000; 0.000000; 1.000000;,
+    787; 0.000000; 0.000000; 0.000000; 1.000000;,
+    788; 0.000000; 0.000000; 0.000000; 1.000000;,
+    789; 0.000000; 0.000000; 0.000000; 1.000000;,
+    790; 0.000000; 0.000000; 0.000000; 1.000000;,
+    791; 0.000000; 0.000000; 0.000000; 1.000000;,
+    792; 0.000000; 0.000000; 0.000000; 1.000000;,
+    793; 0.000000; 0.000000; 0.000000; 1.000000;,
+    794; 0.000000; 0.000000; 0.000000; 1.000000;,
+    795; 0.000000; 0.000000; 0.000000; 1.000000;,
+    796; 0.000000; 0.000000; 0.000000; 1.000000;,
+    797; 0.000000; 0.000000; 0.000000; 1.000000;,
+    798; 0.000000; 0.000000; 0.000000; 1.000000;,
+    799; 0.000000; 0.000000; 0.000000; 1.000000;,
+    800; 0.000000; 0.000000; 0.000000; 1.000000;,
+    801; 0.000000; 0.000000; 0.000000; 1.000000;,
+    802; 0.000000; 0.000000; 0.000000; 1.000000;,
+    803; 0.000000; 0.000000; 0.000000; 1.000000;,
+    804; 0.000000; 0.000000; 0.000000; 1.000000;,
+    805; 0.000000; 0.000000; 0.000000; 1.000000;,
+    806; 0.000000; 0.000000; 0.000000; 1.000000;,
+    807; 0.000000; 0.000000; 0.000000; 1.000000;,
+    808; 0.000000; 0.000000; 0.000000; 1.000000;,
+    809; 0.000000; 0.000000; 0.000000; 1.000000;,
+    810; 0.000000; 0.000000; 0.000000; 1.000000;,
+    811; 0.000000; 0.000000; 0.000000; 1.000000;,
+    812; 0.000000; 0.000000; 0.000000; 1.000000;,
+    813; 0.000000; 0.000000; 0.000000; 1.000000;,
+    814; 0.000000; 0.000000; 0.000000; 1.000000;,
+    815; 0.000000; 0.000000; 0.000000; 1.000000;,
+    816; 0.000000; 0.000000; 0.000000; 1.000000;,
+    817; 0.000000; 0.000000; 0.000000; 1.000000;,
+    818; 0.000000; 0.000000; 0.000000; 1.000000;,
+    819; 0.000000; 0.000000; 0.000000; 1.000000;,
+    820; 0.000000; 0.000000; 0.000000; 1.000000;,
+    821; 0.000000; 0.000000; 0.000000; 1.000000;,
+    822; 0.000000; 0.000000; 0.000000; 1.000000;,
+    823; 0.000000; 0.000000; 0.000000; 1.000000;,
+    824; 0.000000; 0.000000; 0.000000; 1.000000;,
+    825; 0.000000; 0.000000; 0.000000; 1.000000;,
+    826; 0.000000; 0.000000; 0.000000; 1.000000;,
+    827; 0.000000; 0.000000; 0.000000; 1.000000;,
+    828; 0.000000; 0.000000; 0.000000; 1.000000;,
+    829; 0.000000; 0.000000; 0.000000; 1.000000;,
+    830; 0.000000; 0.000000; 0.000000; 1.000000;,
+    831; 0.000000; 0.000000; 0.000000; 1.000000;,
+    832; 0.000000; 0.000000; 0.000000; 1.000000;,
+    833; 0.000000; 0.000000; 0.000000; 1.000000;,
+    834; 0.000000; 0.000000; 0.000000; 1.000000;,
+    835; 0.000000; 0.000000; 0.000000; 1.000000;,
+    836; 0.000000; 0.000000; 0.000000; 1.000000;,
+    837; 0.000000; 0.000000; 0.000000; 1.000000;,
+    838; 0.000000; 0.000000; 0.000000; 1.000000;,
+    839; 0.000000; 0.000000; 0.000000; 1.000000;,
+    840; 0.000000; 0.000000; 0.000000; 1.000000;,
+    841; 0.000000; 0.000000; 0.000000; 1.000000;,
+    842; 0.000000; 0.000000; 0.000000; 1.000000;,
+    843; 0.000000; 0.000000; 0.000000; 1.000000;,
+    844; 0.000000; 0.000000; 0.000000; 1.000000;,
+    845; 0.000000; 0.000000; 0.000000; 1.000000;,
+    846; 0.000000; 0.000000; 0.000000; 1.000000;,
+    847; 0.000000; 0.000000; 0.000000; 1.000000;,
+    848; 0.000000; 0.000000; 0.000000; 1.000000;,
+    849; 0.000000; 0.000000; 0.000000; 1.000000;,
+    850; 0.000000; 0.000000; 0.000000; 1.000000;,
+    851; 0.000000; 0.000000; 0.000000; 1.000000;,
+    852; 0.000000; 0.000000; 0.000000; 1.000000;,
+    853; 0.000000; 0.000000; 0.000000; 1.000000;,
+    854; 0.000000; 0.000000; 0.000000; 1.000000;,
+    855; 0.000000; 0.000000; 0.000000; 1.000000;,
+    856; 0.000000; 0.000000; 0.000000; 1.000000;,
+    857; 0.000000; 0.000000; 0.000000; 1.000000;,
+    858; 0.000000; 0.000000; 0.000000; 1.000000;,
+    859; 0.000000; 0.000000; 0.000000; 1.000000;,
+    860; 0.000000; 0.000000; 0.000000; 1.000000;,
+    861; 0.000000; 0.000000; 0.000000; 1.000000;,
+    862; 0.000000; 0.000000; 0.000000; 1.000000;,
+    863; 0.000000; 0.000000; 0.000000; 1.000000;,
+    864; 0.000000; 0.000000; 0.000000; 1.000000;,
+    865; 0.000000; 0.000000; 0.000000; 1.000000;,
+    866; 0.000000; 0.000000; 0.000000; 1.000000;,
+    867; 0.000000; 0.000000; 0.000000; 1.000000;,
+    868; 0.000000; 0.000000; 0.000000; 1.000000;,
+    869; 0.000000; 0.000000; 0.000000; 1.000000;,
+    870; 0.000000; 0.000000; 0.000000; 1.000000;,
+    871; 0.000000; 0.000000; 0.000000; 1.000000;,
+    872; 0.000000; 0.000000; 0.000000; 1.000000;,
+    873; 0.000000; 0.000000; 0.000000; 1.000000;,
+    874; 0.000000; 0.000000; 0.000000; 1.000000;,
+    875; 0.000000; 0.000000; 0.000000; 1.000000;,
+    876; 0.000000; 0.000000; 0.000000; 1.000000;,
+    877; 0.000000; 0.000000; 0.000000; 1.000000;,
+    878; 0.000000; 0.000000; 0.000000; 1.000000;,
+    879; 0.000000; 0.000000; 0.000000; 1.000000;,
+    880; 0.000000; 0.000000; 0.000000; 1.000000;,
+    881; 0.000000; 0.000000; 0.000000; 1.000000;,
+    882; 0.000000; 0.000000; 0.000000; 1.000000;,
+    883; 0.000000; 0.000000; 0.000000; 1.000000;,
+    884; 0.000000; 0.000000; 0.000000; 1.000000;,
+    885; 0.000000; 0.000000; 0.000000; 1.000000;,
+    886; 0.000000; 0.000000; 0.000000; 1.000000;,
+    887; 0.000000; 0.000000; 0.000000; 1.000000;,
+    888; 0.000000; 0.000000; 0.000000; 1.000000;,
+    889; 0.000000; 0.000000; 0.000000; 1.000000;,
+    890; 0.000000; 0.000000; 0.000000; 1.000000;,
+    891; 0.000000; 0.000000; 0.000000; 1.000000;,
+    892; 0.000000; 0.000000; 0.000000; 1.000000;,
+    893; 0.000000; 0.000000; 0.000000; 1.000000;,
+    894; 0.000000; 0.000000; 0.000000; 1.000000;,
+    895; 0.000000; 0.000000; 0.000000; 1.000000;,
+    896; 0.000000; 0.000000; 0.000000; 1.000000;,
+    897; 0.000000; 0.000000; 0.000000; 1.000000;,
+    898; 0.000000; 0.000000; 0.000000; 1.000000;,
+    899; 0.000000; 0.000000; 0.000000; 1.000000;,
+    900; 0.000000; 0.000000; 0.000000; 1.000000;,
+    901; 0.000000; 0.000000; 0.000000; 1.000000;,
+    902; 0.000000; 0.000000; 0.000000; 1.000000;,
+    903; 0.000000; 0.000000; 0.000000; 1.000000;,
+    904; 0.000000; 0.000000; 0.000000; 1.000000;,
+    905; 0.000000; 0.000000; 0.000000; 1.000000;,
+    906; 0.000000; 0.000000; 0.000000; 1.000000;,
+    907; 0.000000; 0.000000; 0.000000; 1.000000;,
+    908; 0.000000; 0.000000; 0.000000; 1.000000;,
+    909; 0.000000; 0.000000; 0.000000; 1.000000;,
+    910; 0.000000; 0.000000; 0.000000; 1.000000;,
+    911; 0.000000; 0.000000; 0.000000; 1.000000;,
+    912; 0.000000; 0.000000; 0.000000; 1.000000;,
+    913; 0.000000; 0.000000; 0.000000; 1.000000;,
+    914; 0.000000; 0.000000; 0.000000; 1.000000;,
+    915; 0.000000; 0.000000; 0.000000; 1.000000;,
+    916; 0.000000; 0.000000; 0.000000; 1.000000;,
+    917; 0.000000; 0.000000; 0.000000; 1.000000;,
+    918; 0.000000; 0.000000; 0.000000; 1.000000;,
+    919; 0.000000; 0.000000; 0.000000; 1.000000;,
+    920; 0.000000; 0.000000; 0.000000; 1.000000;,
+    921; 0.000000; 0.000000; 0.000000; 1.000000;,
+    922; 0.000000; 0.000000; 0.000000; 1.000000;,
+    923; 0.000000; 0.000000; 0.000000; 1.000000;,
+    924; 0.000000; 0.000000; 0.000000; 1.000000;,
+    925; 0.000000; 0.000000; 0.000000; 1.000000;,
+    926; 0.000000; 0.000000; 0.000000; 1.000000;,
+    927; 0.000000; 0.000000; 0.000000; 1.000000;,
+    928; 0.000000; 0.000000; 0.000000; 1.000000;,
+    929; 0.000000; 0.000000; 0.000000; 1.000000;,
+    930; 0.000000; 0.000000; 0.000000; 1.000000;,
+    931; 0.000000; 0.000000; 0.000000; 1.000000;,
+    932; 0.000000; 0.000000; 0.000000; 1.000000;,
+    933; 0.000000; 0.000000; 0.000000; 1.000000;,
+    934; 0.000000; 0.000000; 0.000000; 1.000000;,
+    935; 0.000000; 0.000000; 0.000000; 1.000000;,
+    936; 0.000000; 0.000000; 0.000000; 1.000000;,
+    937; 0.000000; 0.000000; 0.000000; 1.000000;,
+    938; 0.000000; 0.000000; 0.000000; 1.000000;,
+    939; 0.000000; 0.000000; 0.000000; 1.000000;,
+    940; 0.000000; 0.000000; 0.000000; 1.000000;,
+    941; 0.000000; 0.000000; 0.000000; 1.000000;,
+    942; 0.000000; 0.000000; 0.000000; 1.000000;,
+    943; 0.000000; 0.000000; 0.000000; 1.000000;,
+    944; 0.000000; 0.000000; 0.000000; 1.000000;,
+    945; 0.000000; 0.000000; 0.000000; 1.000000;,
+    946; 0.000000; 0.000000; 0.000000; 1.000000;,
+    947; 0.000000; 0.000000; 0.000000; 1.000000;,
+    948; 0.000000; 0.000000; 0.000000; 1.000000;,
+    949; 0.000000; 0.000000; 0.000000; 1.000000;,
+    950; 0.000000; 0.000000; 0.000000; 1.000000;,
+    951; 0.000000; 0.000000; 0.000000; 1.000000;,
+    952; 0.000000; 0.000000; 0.000000; 1.000000;,
+    953; 0.000000; 0.000000; 0.000000; 1.000000;,
+    954; 0.000000; 0.000000; 0.000000; 1.000000;,
+    955; 0.000000; 0.000000; 0.000000; 1.000000;,
+    956; 0.000000; 0.000000; 0.000000; 1.000000;,
+    957; 0.000000; 0.000000; 0.000000; 1.000000;,
+    958; 0.000000; 0.000000; 0.000000; 1.000000;,
+    959; 0.000000; 0.000000; 0.000000; 1.000000;,
+    960; 0.000000; 0.000000; 0.000000; 1.000000;,
+    961; 0.000000; 0.000000; 0.000000; 1.000000;,
+    962; 0.000000; 0.000000; 0.000000; 1.000000;,
+    963; 0.000000; 0.000000; 0.000000; 1.000000;,
+    964; 0.000000; 0.000000; 0.000000; 1.000000;,
+    965; 0.000000; 0.000000; 0.000000; 1.000000;,
+    966; 0.000000; 0.000000; 0.000000; 1.000000;,
+    967; 0.000000; 0.000000; 0.000000; 1.000000;,
+    968; 0.000000; 0.000000; 0.000000; 1.000000;,
+    969; 0.000000; 0.000000; 0.000000; 1.000000;,
+    970; 0.000000; 0.000000; 0.000000; 1.000000;,
+    971; 0.000000; 0.000000; 0.000000; 1.000000;,
+    972; 0.000000; 0.000000; 0.000000; 1.000000;,
+    973; 0.000000; 0.000000; 0.000000; 1.000000;,
+    974; 0.000000; 0.000000; 0.000000; 1.000000;,
+    975; 0.000000; 0.000000; 0.000000; 1.000000;,
+    976; 0.000000; 0.000000; 0.000000; 1.000000;,
+    977; 0.000000; 0.000000; 0.000000; 1.000000;,
+    978; 0.000000; 0.000000; 0.000000; 1.000000;,
+    979; 0.000000; 0.000000; 0.000000; 1.000000;,
+    980; 0.000000; 0.000000; 0.000000; 1.000000;,
+    981; 0.000000; 0.000000; 0.000000; 1.000000;,
+    982; 0.000000; 0.000000; 0.000000; 1.000000;,
+    983; 0.000000; 0.000000; 0.000000; 1.000000;,
+    984; 0.000000; 0.000000; 0.000000; 1.000000;,
+    985; 0.000000; 0.000000; 0.000000; 1.000000;,
+    986; 0.000000; 0.000000; 0.000000; 1.000000;,
+    987; 0.000000; 0.000000; 0.000000; 1.000000;,
+    988; 0.000000; 0.000000; 0.000000; 1.000000;,
+    989; 0.000000; 0.000000; 0.000000; 1.000000;,
+    990; 0.000000; 0.000000; 0.000000; 1.000000;,
+    991; 0.000000; 0.000000; 0.000000; 1.000000;,
+    992; 0.000000; 0.000000; 0.000000; 1.000000;,
+    993; 0.000000; 0.000000; 0.000000; 1.000000;,
+    994; 0.000000; 0.000000; 0.000000; 1.000000;,
+    995; 0.000000; 0.000000; 0.000000; 1.000000;,
+    996; 0.000000; 0.000000; 0.000000; 1.000000;,
+    997; 0.000000; 0.000000; 0.000000; 1.000000;,
+    998; 0.000000; 0.000000; 0.000000; 1.000000;,
+    999; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1000; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1001; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1002; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1003; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1004; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1005; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1006; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1007; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1008; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1009; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1010; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1011; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1012; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1013; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1014; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1015; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1016; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1017; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1018; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1019; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1020; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1021; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1022; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1023; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1024; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1025; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1026; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1027; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1028; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1029; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1030; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1031; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1032; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1033; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1034; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1035; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1036; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1037; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1038; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1039; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1040; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1041; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1042; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1043; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1044; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1045; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1046; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1047; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1048; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1049; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1050; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1051; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1052; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1053; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1054; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1055; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1056; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1057; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1058; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1059; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1060; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1061; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1062; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1063; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1064; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1065; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1066; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1067; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1068; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1069; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1070; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1071; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1072; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1073; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1074; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1075; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1076; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1077; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1078; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1079; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1080; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1081; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1082; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1083; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1084; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1085; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1086; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1087; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1088; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1089; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1090; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1091; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1092; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1093; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1094; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1095; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1096; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1097; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1098; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1099; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1100; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1101; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1102; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1103; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1104; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1105; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1106; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1107; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1108; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1109; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1110; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1111; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1112; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1113; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1114; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1115; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1116; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1117; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1118; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1119; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1120; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1121; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1122; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1123; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1124; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1125; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1126; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1127; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1128; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1129; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1130; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1131; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1132; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1133; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1134; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1135; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1136; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1137; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1138; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1139; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1140; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1141; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1142; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1143; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1144; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1145; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1146; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1147; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1148; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1149; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1150; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1151; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1152; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1153; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1154; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1155; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1156; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1157; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1158; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1159; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1160; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1161; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1162; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1163; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1164; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1165; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1166; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1167; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1168; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1169; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1170; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1171; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1172; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1173; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1174; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1175; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1176; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1177; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1178; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1179; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1180; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1181; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1182; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1183; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1184; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1185; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1186; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1187; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1188; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1189; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1190; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1191; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1192; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1193; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1194; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1195; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1196; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1197; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1198; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1199; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1200; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1201; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1202; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1203; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1204; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1205; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1206; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1207; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1208; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1209; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1210; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1211; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1212; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1213; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1214; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1215; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1216; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1217; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1218; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1219; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1220; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1221; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1222; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1223; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1224; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1225; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1226; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1227; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1228; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1229; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1230; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1231; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1232; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1233; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1234; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1235; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1236; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1237; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1238; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1239; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1240; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1241; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1242; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1243; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1244; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1245; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1246; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1247; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1248; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1249; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1250; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1251; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1252; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1253; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1254; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1255; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1256; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1257; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1258; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1259; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1260; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1261; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1262; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1263; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1264; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1265; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1266; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1267; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1268; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1269; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1270; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1271; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1272; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1273; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1274; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1275; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1276; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1277; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1278; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1279; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1280; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1281; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1282; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1283; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1284; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1285; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1286; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1287; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1288; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1289; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1290; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1291; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1292; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1293; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1294; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1295; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1296; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1297; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1298; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1299; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1300; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1301; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1302; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1303; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1304; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1305; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1306; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1307; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1308; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1309; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1310; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1311; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1312; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1313; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1314; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1315; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1316; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1317; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1318; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1319; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1320; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1321; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1322; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1323; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1324; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1325; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1326; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1327; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1328; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1329; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1330; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1331; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1332; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1333; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1334; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1335; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1336; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1337; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1338; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1339; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1340; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1341; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1342; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1343; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1344; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1345; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1346; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1347; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1348; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1349; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1350; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1351; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1352; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1353; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1354; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1355; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1356; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1357; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1358; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1359; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1360; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1361; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1362; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1363; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1364; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1365; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1366; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1367; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1368; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1369; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1370; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1371; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1372; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1373; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1374; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1375; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1376; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1377; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1378; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1379; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1380; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1381; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1382; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1383; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1384; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1385; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1386; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1387; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1388; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1389; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1390; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1391; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1392; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1393; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1394; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1395; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1396; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1397; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1398; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1399; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1400; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1401; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1402; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1403; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1404; 0.000000; 0.000000; 0.000000; 1.000000;,
+    1405; 0.000000; 0.000000; 0.000000; 1.000000;;
+   }
+
+   MeshMaterialList {
+    1;
+    1622;
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
+    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 {
+     0.800000; 0.800000; 0.800000; 1.000000;;
+     128.000000;
+     0.400000; 0.400000; 0.400000;;
+     0.000000; 0.000000; 0.000000;;
+
+     TextureFilename {
+      "SchneekanoneTex.bmp";
+     }
+    }
+
+   }
+  }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Stein_2.x
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Stein_2.x	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/models/Stein_2.x	(revision 1378)
@@ -0,0 +1,2048 @@
+xof 0303txt 0032
+
+// DirectX file generated by Ultimate Unwrap3D
+
+// Start of Templates
+
+template VertexDuplicationIndices {
+ <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
+ DWORD nIndices;
+ DWORD nOriginalVertices;
+ array DWORD indices[nIndices];
+}
+
+template FVFData {
+ <b6e70a0e-8ef9-4e83-94ad-ecc8b0c04897>
+ DWORD dwFVF;
+ DWORD nDWords;
+ array DWORD data[nDWords];
+}
+
+template Header {
+ <3D82AB43-62DA-11cf-AB39-0020AF71E433>
+ WORD major;
+ WORD minor;
+ DWORD flags;
+}
+
+template Vector {
+ <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
+ FLOAT x;
+ FLOAT y;
+ FLOAT z;
+}
+
+template Coords2d {
+ <F6F23F44-7686-11cf-8F52-0040333594A3>
+ FLOAT u;
+ FLOAT v;
+}
+
+template Matrix4x4 {
+ <F6F23F45-7686-11cf-8F52-0040333594A3>
+ array FLOAT matrix[16];
+}
+
+template ColorRGBA {
+ <35FF44E0-6C7C-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+ FLOAT alpha;
+}
+
+template ColorRGB {
+ <D3E16E81-7835-11cf-8F52-0040333594A3>
+ FLOAT red;
+ FLOAT green;
+ FLOAT blue;
+}
+
+template IndexedColor {
+ <1630B820-7842-11cf-8F52-0040333594A3>
+ DWORD index;
+ ColorRGBA indexColor;
+}
+
+template Material {
+ <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
+ ColorRGBA faceColor;
+ FLOAT power;
+ ColorRGB specularColor;
+ ColorRGB emissiveColor;
+ [...]
+}
+
+template TextureFilename {
+ <A42790E1-7810-11cf-8F52-0040333594A3>
+ STRING filename;
+}
+
+template MeshFace {
+ <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
+ DWORD nFaceVertexIndices;
+ array DWORD faceVertexIndices[nFaceVertexIndices];
+}
+
+template MeshTextureCoords {
+ <F6F23F40-7686-11cf-8F52-0040333594A3>
+ DWORD nTextureCoords;
+ array Coords2d textureCoords[nTextureCoords];
+}
+
+template MeshMaterialList {
+ <F6F23F42-7686-11cf-8F52-0040333594A3>
+ DWORD nMaterials;
+ DWORD nFaceIndexes;
+ array DWORD faceIndexes[nFaceIndexes];
+ [Material]
+}
+
+template MeshNormals {
+ <F6F23F43-7686-11cf-8F52-0040333594A3>
+ DWORD nNormals;
+ array Vector normals[nNormals];
+ DWORD nFaceNormals;
+ array MeshFace faceNormals[nFaceNormals];
+}
+
+template MeshVertexColors {
+ <1630B821-7842-11cf-8F52-0040333594A3>
+ DWORD nVertexColors;
+ array IndexedColor vertexColors[nVertexColors];
+}
+
+template Mesh {
+ <3D82AB44-62DA-11cf-AB39-0020AF71E433>
+ DWORD nVertices;
+ array Vector vertices[nVertices];
+ DWORD nFaces;
+ array MeshFace faces[nFaces];
+ [...]
+}
+
+template FrameTransformMatrix {
+ <F6F23F41-7686-11cf-8F52-0040333594A3>
+ Matrix4x4 frameMatrix;
+}
+
+template Frame {
+ <3D82AB46-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template FloatKeys {
+ <10DD46A9-775B-11cf-8F52-0040333594A3>
+ DWORD nValues;
+ array FLOAT values[nValues];
+}
+
+template TimedFloatKeys {
+ <F406B180-7B3B-11cf-8F52-0040333594A3>
+ DWORD time;
+ FloatKeys tfkeys;
+}
+
+template AnimationKey {
+ <10DD46A8-775B-11cf-8F52-0040333594A3>
+ DWORD keyType;
+ DWORD nKeys;
+ array TimedFloatKeys keys[nKeys];
+}
+
+template AnimationOptions {
+ <E2BF56C0-840F-11cf-8F52-0040333594A3>
+ DWORD openclosed;
+ DWORD positionquality;
+}
+
+template Animation {
+ <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
+ [...]
+}
+
+template AnimationSet {
+ <3D82AB50-62DA-11cf-AB39-0020AF71E433>
+ [Animation]
+}
+
+// Start of Frames
+
+Frame SceneRoot {
+  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;;
+  }
+
+   Frame NoFrameName0 {
+      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;;
+      }
+
+      Frame DXCC_ROOT {
+         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;;
+         }
+
+         Frame persp1 {
+            FrameTransformMatrix {
+             0.318959, 0.000000, -0.947768, 0.000000,
+             0.399620, 0.906762, 0.134487, 0.000000,
+             0.859400, -0.421643, 0.289220, 0.000000,
+             -38.519932, 18.898823, -12.963389, 1.000000;;
+            }
+
+            Frame perspShape {
+               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;;
+               }
+
+            }
+         }
+         Frame pSphere1 {
+            FrameTransformMatrix {
+             0.907802, 0.417827, -0.036283, 0.000000,
+             -0.402916, 0.844839, -0.352001, 0.000000,
+             -0.116422, 0.334166, 0.935296, 0.000000,
+             0.000000, 1.478816, 0.000000, 1.000000;;
+            }
+
+            Frame pSphereShape1 {
+               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;;
+               }
+
+            }
+            Frame polySurfaceShape1 {
+               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;;
+               }
+
+            }
+         }
+         Frame side1 {
+            FrameTransformMatrix {
+             -0.000000, 0.000000, 1.000000, 0.000000,
+             0.000000, 1.000000, 0.000000, 0.000000,
+             -1.000000, 0.000000, -0.000000, 0.000000,
+             100.000000, 0.000000, 0.000000, 1.000000;;
+            }
+
+            Frame sideShape {
+               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;;
+               }
+
+            }
+         }
+         Frame front1 {
+            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, -100.000000, 1.000000;;
+            }
+
+            Frame frontShape {
+               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;;
+               }
+
+            }
+         }
+         Frame top1 {
+            FrameTransformMatrix {
+             1.000000, 0.000000, 0.000000, 0.000000,
+             0.000000, -0.000000, 1.000000, 0.000000,
+             0.000000, -1.000000, -0.000000, 0.000000,
+             0.000000, 100.000000, 0.000000, 1.000000;;
+            }
+
+            Frame topShape {
+               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;;
+               }
+
+            }
+         }
+      }
+   }
+
+   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 staticMesh {
+       196;
+       -0.065404; -0.569604; 0.585922;,
+       0.291424; -0.622025; 0.023884;,
+       0.018866; -0.529114; 0.635325;,
+       0.145417; -0.522437; 0.404735;,
+       -0.089167; -0.706714; -0.026691;,
+       0.598483; -0.658263; -0.595955;,
+       0.142290; -0.779948; -0.431508;,
+       0.161943; -0.433321; 0.534369;,
+       0.161131; -0.373932; 0.602355;,
+       -0.003923; -0.441695; 0.775292;,
+       -0.000041; -0.390281; 0.817690;,
+       0.119035; -0.297314; 0.687541;,
+       -0.039534; -0.322875; 0.896565;,
+       0.092578; -0.339297; 0.710520;,
+       -0.033249; -0.354341; 0.879124;,
+       -0.207929; -0.597578; 0.424976;,
+       -0.571164; -0.562233; 0.616626;,
+       -0.348243; -0.408675; 1.112915;,
+       0.379009; -0.667175; -1.004144;,
+       0.411311; -0.715144; -0.977674;,
+       -0.496923; -0.677078; -0.148787;,
+       0.175965; -0.764736; -0.657542;,
+       0.166496; -0.338186; 0.544351;,
+       0.194038; -0.335516; 0.567146;,
+       0.161943; -0.433321; 0.534369;,
+       0.194038; -0.335516; 0.567146;,
+       -0.494285; -0.239429; 1.325696;,
+       -0.174308; -0.292656; 1.033073;,
+       -0.093592; -0.173568; 0.910682;,
+       0.071011; -0.218647; 0.732831;,
+       -0.192534; -0.093851; 0.977669;,
+       -0.568025; -0.136155; 1.350488;,
+       -0.250136; -0.145455; 1.052294;,
+       -0.550085; -0.180562; 1.353863;,
+       -0.036012; -0.100080; 0.813621;,
+       -0.031312; -0.107241; 0.822021;,
+       0.071011; -0.218647; 0.732831;,
+       -1.670239; -0.379085; 1.718488;,
+       -1.426407; -0.430459; 1.627654;,
+       -1.024408; -0.219741; 1.681560;,
+       -0.843341; -0.319318; 1.526910;,
+       0.343948; -0.637529; -1.032090;,
+       -0.357627; -0.638458; -0.560899;,
+       1.879290; -0.044009; -1.698745;,
+       1.657008; -0.202505; -1.527385;,
+       1.121549; -0.518872; -1.575460;,
+       0.998694; -0.605163; -1.347857;,
+       0.145417; -0.522437; 0.404735;,
+       0.091405; -0.343184; 0.477888;,
+       0.161943; -0.433321; 0.534369;,
+       0.091405; -0.343184; 0.477888;,
+       0.010763; -0.142814; 0.690261;,
+       -0.042358; -0.073697; 0.795060;,
+       -0.244313; -0.034296; 0.982183;,
+       -0.393807; -0.003182; 1.048925;,
+       -0.655920; -0.110741; 1.408242;,
+       -0.696010; -0.088362; 1.400819;,
+       -1.407225; -0.501079; 1.407712;,
+       -1.279785; -0.572089; 0.999334;,
+       -0.292999; 0.049541; 0.881368;,
+       -0.260268; 0.036180; 0.896930;,
+       -0.020917; 0.070752; 0.676357;,
+       -0.157662; 0.005926; 0.855812;,
+       -1.457639; -0.258385; 1.513963;,
+       -0.934958; -0.130488; 1.453458;,
+       -0.704631; -0.024065; 1.069850;,
+       -0.514093; -0.000896; 1.059593;,
+       1.879290; -0.044009; -1.698745;,
+       1.121549; -0.518872; -1.575460;,
+       1.878227; 0.039571; -1.718488;,
+       1.288971; -0.272622; -1.614458;,
+       1.878227; 0.039571; -1.718488;,
+       1.121549; -0.518872; -1.575460;,
+       1.601352; -0.170058; -1.315797;,
+       1.376992; -0.216797; -0.972524;,
+       0.783891; -0.648760; -0.997538;,
+       1.369760; -0.073598; -0.771515;,
+       0.337049; -0.243037; 0.217083;,
+       1.171928; 0.068814; -0.471011;,
+       -0.374981; 0.062682; 0.861012;,
+       -0.357164; 0.057517; 0.879897;,
+       -0.774936; -0.019841; 1.023580;,
+       -0.832329; -0.013231; 0.987178;,
+       -1.568610; -0.266001; 1.389071;,
+       -1.602352; -0.257935; 1.323494;,
+       -1.753023; -0.646463; 0.581206;,
+       -1.543498; -0.629483; 0.800195;,
+       -2.120326; -0.570447; 0.794508;,
+       -2.286281; -0.531236; 1.584140;,
+       -1.391346; -0.652868; 0.023703;,
+       -1.114788; -0.637321; -0.288646;,
+       1.121549; -0.518872; -1.575460;,
+       0.538497; -0.575378; -1.233757;,
+       1.288971; -0.272622; -1.614458;,
+       0.693508; -0.445848; -1.314695;,
+       1.050782; -0.045995; -1.370176;,
+       1.138172; 0.402061; -0.943711;,
+       1.893870; 0.274630; -1.545478;,
+       1.668152; 0.501086; -1.161867;,
+       1.328735; 0.475040; -0.408371;,
+       1.270571; 0.305364; -0.450354;,
+       1.936898; 0.702420; -0.914417;,
+       2.286281; 0.458728; -1.462230;,
+       -0.429964; 0.066837; 0.845306;,
+       -0.189961; 0.164830; 0.665172;,
+       -0.669004; 0.090683; 0.758752;,
+       -1.663428; -0.252121; 1.273713;,
+       -0.816673; 0.013216; 0.917369;,
+       -1.653819; -0.261521; 1.310051;,
+       -0.422004; -0.322974; -0.762674;,
+       -0.415092; -0.417796; -0.771291;,
+       -1.867066; -0.543736; -0.020318;,
+       -0.967925; -0.571230; -0.459779;,
+       0.885807; 0.483881; -0.011360;,
+       0.517962; 0.454452; 0.172366;,
+       -0.705680; 0.102276; 0.701629;,
+       -0.730644; 0.107195; 0.644793;,
+       -1.703532; -0.256593; 1.251710;,
+       -1.702699; -0.248800; 1.205282;,
+       -2.120326; -0.570447; 0.794508;,
+       -2.286281; -0.531236; 1.584140;,
+       -1.904940; -0.385129; 0.832906;,
+       -1.776083; -0.288996; 1.104360;,
+       0.497413; 0.496516; 0.089387;,
+       1.356931; 0.744213; -0.401179;,
+       0.457870; 0.503207; 0.048701;,
+       0.472896; 0.522986; 0.004468;,
+       -1.612412; -0.296761; 0.412309;,
+       -0.794818; 0.096965; 0.517070;,
+       -1.491625; -0.251543; 0.255069;,
+       -0.803167; 0.099822; 0.349912;,
+       1.279493; 0.779948; -0.459894;,
+       0.468585; 0.556936; -0.018718;,
+       0.138401; 0.485927; 0.103354;,
+       0.004260; 0.455183; 0.128401;,
+       -0.598622; 0.216532; 0.232579;,
+       -0.735129; 0.158618; 0.192142;,
+       -0.799959; 0.115581; 0.305534;,
+       -0.884012; 0.074521; 0.169397;,
+       -1.473197; -0.241214; 0.187429;,
+       -1.349215; -0.180825; 0.093802;,
+       -0.422004; -0.322974; -0.762674;,
+       -1.867066; -0.543736; -0.020318;,
+       -0.398721; -0.178223; -0.663821;,
+       -1.061863; -0.174413; -0.248061;,
+       0.289775; 0.092425; -0.802627;,
+       0.624897; 0.321074; -0.739860;,
+       1.800659; 0.683878; -1.023830;,
+       0.815692; 0.742815; -0.292894;,
+       1.877065; 0.777234; -0.935878;,
+       1.279493; 0.779948; -0.459894;,
+       0.025149; 0.467630; 0.079336;,
+       0.014443; 0.465868; 0.045633;,
+       0.048553; 0.481134; -0.002666;,
+       -0.546654; 0.240414; 0.112061;,
+       -0.704463; 0.173810; 0.111938;,
+       -0.568568; 0.230830; 0.165359;,
+       -0.710234; 0.170208; 0.133128;,
+       0.047515; 0.481084; -0.036393;,
+       0.093515; 0.498838; -0.081764;,
+       0.100513; 0.499679; -0.114124;,
+       0.154967; 0.518808; -0.157767;,
+       -1.351206; -0.192550; -0.013144;,
+       -0.610297; 0.195333; -0.016511;,
+       -1.276126; -0.163644; -0.083109;,
+       -0.520872; 0.213169; -0.133441;,
+       0.164995; 0.519325; -0.196143;,
+       0.337783; 0.491644; -0.359712;,
+       1.121549; -0.518872; -1.575460;,
+       0.166496; -0.338186; 0.544351;,
+       0.194038; -0.335516; 0.567146;,
+       -1.024408; -0.219741; 1.681560;,
+       -0.843341; -0.319318; 1.526910;,
+       -1.670239; -0.379085; 1.718488;,
+       0.538497; -0.575378; -1.233757;,
+       -0.113844; -0.554673; -0.815392;,
+       0.091405; -0.343184; 0.477888;,
+       0.010763; -0.142814; 0.690261;,
+       0.091405; -0.343184; 0.477888;,
+       -1.670239; -0.379085; 1.718488;,
+       1.879290; -0.044009; -1.698745;,
+       1.878227; 0.039571; -1.718488;,
+       2.286281; 0.458728; -1.462230;,
+       2.286281; 0.458728; -1.462230;,
+       1.878227; 0.039571; -1.718488;,
+       0.360530; -0.377703; -1.106670;,
+       -0.113844; -0.554673; -0.815392;,
+       0.885807; 0.483881; -0.011360;,
+       1.356931; 0.744213; -0.401179;,
+       0.360530; -0.377703; -1.106670;,
+       -0.279169; 0.195415; -0.335346;,
+       2.286281; 0.458728; -1.462230;,
+       1.877065; 0.777234; -0.935878;,
+       1.936898; 0.702420; -0.914417;,
+       -0.477878; 0.264724; 0.017403;,
+       -0.351959; 0.317925; 0.025486;;
+       308;
+       3;0, 1, 2;,
+       3;3, 2, 1;,
+       3;1, 4, 5;,
+       3;4, 6, 5;,
+       3;7, 8, 9;,
+       3;8, 10, 9;,
+       3;11, 12, 13;,
+       3;13, 12, 14;,
+       3;15, 0, 16;,
+       3;16, 0, 17;,
+       3;18, 19, 20;,
+       3;20, 19, 21;,
+       3;22, 23, 24;,
+       3;7, 25, 8;,
+       3;26, 27, 28;,
+       3;28, 27, 29;,
+       3;30, 31, 32;,
+       3;32, 31, 33;,
+       3;34, 35, 36;,
+       3;29, 35, 28;,
+       3;37, 38, 39;,
+       3;39, 38, 40;,
+       3;41, 18, 42;,
+       3;42, 18, 20;,
+       3;43, 44, 45;,
+       3;45, 44, 46;,
+       3;47, 48, 49;,
+       3;24, 50, 22;,
+       3;51, 52, 36;,
+       3;36, 52, 34;,
+       3;53, 54, 55;,
+       3;54, 56, 55;,
+       3;17, 57, 16;,
+       3;57, 58, 16;,
+       3;59, 60, 61;,
+       3;61, 60, 62;,
+       3;63, 64, 65;,
+       3;65, 64, 66;,
+       3;67, 68, 69;,
+       3;70, 71, 72;,
+       3;73, 74, 75;,
+       3;75, 74, 5;,
+       3;1, 76, 77;,
+       3;76, 78, 77;,
+       3;79, 80, 61;,
+       3;61, 80, 59;,
+       3;81, 82, 83;,
+       3;82, 84, 83;,
+       3;85, 86, 87;,
+       3;87, 86, 88;,
+       3;20, 89, 42;,
+       3;89, 90, 42;,
+       3;91, 92, 93;,
+       3;92, 94, 93;,
+       3;95, 96, 97;,
+       3;96, 98, 97;,
+       3;99, 100, 101;,
+       3;101, 100, 102;,
+       3;103, 79, 104;,
+       3;104, 79, 61;,
+       3;105, 106, 107;,
+       3;107, 106, 108;,
+       3;109, 110, 111;,
+       3;111, 110, 112;,
+       3;113, 114, 61;,
+       3;61, 114, 104;,
+       3;115, 116, 117;,
+       3;116, 118, 117;,
+       3;119, 120, 121;,
+       3;122, 121, 120;,
+       3;123, 124, 125;,
+       3;126, 125, 124;,
+       3;127, 128, 129;,
+       3;130, 129, 128;,
+       3;124, 131, 126;,
+       3;131, 132, 126;,
+       3;133, 134, 128;,
+       3;128, 134, 130;,
+       3;135, 136, 137;,
+       3;137, 136, 138;,
+       3;137, 138, 139;,
+       3;138, 140, 139;,
+       3;141, 142, 143;,
+       3;144, 143, 142;,
+       3;145, 146, 95;,
+       3;95, 146, 96;,
+       3;147, 148, 149;,
+       3;150, 149, 148;,
+       3;151, 148, 152;,
+       3;153, 152, 148;,
+       3;154, 155, 156;,
+       3;156, 155, 157;,
+       3;153, 148, 158;,
+       3;159, 158, 148;,
+       3;159, 148, 160;,
+       3;161, 160, 148;,
+       3;162, 163, 164;,
+       3;165, 164, 163;,
+       3;161, 148, 166;,
+       3;167, 166, 148;,
+       3;0, 2, 17;,
+       3;17, 2, 9;,
+       3;9, 2, 7;,
+       3;7, 2, 3;,
+       3;75, 5, 21;,
+       3;5, 6, 21;,
+       3;21, 6, 20;,
+       3;20, 6, 4;,
+       3;9, 10, 17;,
+       3;17, 10, 14;,
+       3;8, 13, 10;,
+       3;14, 10, 13;,
+       3;14, 12, 17;,
+       3;17, 12, 27;,
+       3;29, 27, 11;,
+       3;27, 12, 11;,
+       3;1, 0, 4;,
+       3;0, 15, 4;,
+       3;20, 4, 16;,
+       3;4, 15, 16;,
+       3;21, 19, 75;,
+       3;75, 19, 46;,
+       3;18, 168, 19;,
+       3;46, 19, 168;,
+       3;25, 11, 8;,
+       3;8, 11, 13;,
+       3;169, 36, 170;,
+       3;11, 25, 29;,
+       3;40, 17, 26;,
+       3;27, 26, 17;,
+       3;171, 172, 33;,
+       3;172, 26, 33;,
+       3;26, 28, 33;,
+       3;33, 28, 32;,
+       3;33, 31, 171;,
+       3;171, 31, 55;,
+       3;55, 31, 53;,
+       3;53, 31, 30;,
+       3;35, 30, 28;,
+       3;28, 30, 32;,
+       3;35, 34, 30;,
+       3;30, 34, 53;,
+       3;57, 17, 38;,
+       3;40, 38, 17;,
+       3;38, 173, 57;,
+       3;57, 173, 88;,
+       3;18, 41, 168;,
+       3;168, 41, 174;,
+       3;174, 41, 175;,
+       3;175, 41, 42;,
+       3;73, 75, 44;,
+       3;46, 44, 75;,
+       3;73, 44, 102;,
+       3;102, 44, 43;,
+       3;51, 36, 176;,
+       3;169, 176, 36;,
+       3;61, 177, 77;,
+       3;177, 178, 77;,
+       3;1, 77, 3;,
+       3;77, 178, 3;,
+       3;34, 52, 53;,
+       3;53, 52, 62;,
+       3;177, 61, 52;,
+       3;62, 52, 61;,
+       3;55, 56, 171;,
+       3;171, 56, 64;,
+       3;64, 56, 66;,
+       3;66, 56, 54;,
+       3;58, 86, 16;,
+       3;16, 86, 20;,
+       3;58, 57, 86;,
+       3;86, 57, 88;,
+       3;54, 53, 60;,
+       3;62, 60, 53;,
+       3;66, 54, 59;,
+       3;54, 60, 59;,
+       3;179, 171, 63;,
+       3;64, 63, 171;,
+       3;83, 120, 63;,
+       3;179, 63, 120;,
+       3;65, 81, 63;,
+       3;83, 63, 81;,
+       3;180, 181, 182;,
+       3;183, 184, 97;,
+       3;97, 184, 95;,
+       3;95, 184, 93;,
+       3;76, 1, 74;,
+       3;5, 74, 1;,
+       3;76, 74, 102;,
+       3;102, 74, 73;,
+       3;61, 77, 100;,
+       3;77, 78, 100;,
+       3;78, 76, 100;,
+       3;100, 76, 102;,
+       3;65, 66, 80;,
+       3;59, 80, 66;,
+       3;79, 81, 80;,
+       3;65, 80, 81;,
+       3;83, 84, 120;,
+       3;120, 84, 108;,
+       3;108, 84, 107;,
+       3;107, 84, 82;,
+       3;86, 85, 20;,
+       3;20, 85, 89;,
+       3;111, 89, 87;,
+       3;89, 85, 87;,
+       3;175, 42, 112;,
+       3;42, 90, 112;,
+       3;112, 90, 111;,
+       3;111, 90, 89;,
+       3;95, 93, 185;,
+       3;93, 94, 185;,
+       3;186, 185, 92;,
+       3;185, 94, 92;,
+       3;183, 97, 147;,
+       3;97, 98, 147;,
+       3;98, 96, 147;,
+       3;147, 96, 148;,
+       3;99, 187, 100;,
+       3;100, 187, 61;,
+       3;101, 188, 99;,
+       3;187, 99, 188;,
+       3;79, 103, 81;,
+       3;81, 103, 82;,
+       3;104, 107, 103;,
+       3;82, 103, 107;,
+       3;108, 106, 120;,
+       3;120, 106, 117;,
+       3;117, 106, 115;,
+       3;115, 106, 105;,
+       3;112, 110, 175;,
+       3;175, 110, 189;,
+       3;110, 109, 185;,
+       3;185, 109, 95;,
+       3;114, 105, 104;,
+       3;104, 105, 107;,
+       3;115, 105, 123;,
+       3;105, 114, 123;,
+       3;123, 114, 124;,
+       3;124, 114, 113;,
+       3;120, 117, 122;,
+       3;117, 118, 122;,
+       3;122, 118, 128;,
+       3;128, 118, 116;,
+       3;119, 121, 142;,
+       3;142, 121, 127;,
+       3;121, 122, 127;,
+       3;127, 122, 128;,
+       3;123, 125, 115;,
+       3;115, 125, 116;,
+       3;126, 128, 125;,
+       3;116, 125, 128;,
+       3;127, 129, 142;,
+       3;142, 129, 139;,
+       3;130, 137, 129;,
+       3;139, 129, 137;,
+       3;132, 133, 126;,
+       3;126, 133, 128;,
+       3;133, 132, 148;,
+       3;148, 132, 131;,
+       3;151, 137, 134;,
+       3;130, 134, 137;,
+       3;134, 133, 151;,
+       3;151, 133, 148;,
+       3;163, 138, 157;,
+       3;138, 136, 157;,
+       3;135, 156, 136;,
+       3;157, 136, 156;,
+       3;162, 142, 140;,
+       3;139, 140, 142;,
+       3;162, 140, 163;,
+       3;163, 140, 138;,
+       3;141, 143, 95;,
+       3;95, 143, 145;,
+       3;144, 190, 143;,
+       3;145, 143, 190;,
+       3;148, 96, 167;,
+       3;96, 146, 167;,
+       3;167, 146, 190;,
+       3;190, 146, 145;,
+       3;147, 149, 183;,
+       3;191, 192, 193;,
+       3;124, 193, 131;,
+       3;193, 192, 131;,
+       3;137, 151, 135;,
+       3;151, 152, 135;,
+       3;153, 156, 152;,
+       3;135, 152, 156;,
+       3;194, 163, 155;,
+       3;157, 155, 163;,
+       3;155, 154, 194;,
+       3;194, 154, 195;,
+       3;156, 153, 154;,
+       3;153, 158, 154;,
+       3;154, 158, 195;,
+       3;195, 158, 159;,
+       3;194, 195, 160;,
+       3;159, 160, 195;,
+       3;163, 194, 161;,
+       3;194, 160, 161;,
+       3;144, 142, 164;,
+       3;162, 164, 142;,
+       3;190, 144, 165;,
+       3;144, 164, 165;,
+       3;163, 161, 165;,
+       3;161, 166, 165;,
+       3;165, 166, 190;,
+       3;190, 166, 167;;
+
+      MeshNormals {
+       196;
+       0.104584; -0.959651; 0.261022;,
+       0.568774; -0.724902; 0.388605;,
+       0.539909; -0.729532; 0.419858;,
+       0.791969; -0.376597; 0.480583;,
+       0.072443; -0.975134; 0.209443;,
+       0.373294; -0.906813; 0.195811;,
+       0.079006; -0.992526; 0.093006;,
+       0.737646; -0.534097; 0.413059;,
+       0.789662; -0.337250; 0.512540;,
+       0.632405; -0.572620; 0.521699;,
+       0.694153; -0.415787; 0.587599;,
+       0.811431; 0.044168; 0.582777;,
+       0.733499; -0.128276; 0.667476;,
+       0.793766; -0.201448; 0.573895;,
+       0.699429; -0.317137; 0.640487;,
+       -0.009106; -0.977044; 0.212844;,
+       0.049027; -0.978411; 0.200769;,
+       0.413910; -0.713679; 0.565102;,
+       -0.331712; -0.807121; -0.488388;,
+       -0.195805; -0.903982; -0.380101;,
+       -0.154093; -0.983945; -0.090040;,
+       0.003952; -0.994198; -0.107496;,
+       0.647169; 0.048854; -0.760780;,
+       0.633852; 0.050647; -0.771795;,
+       0.647169; 0.048854; -0.760780;,
+       0.872978; -0.108886; 0.475451;,
+       0.622423; -0.051911; 0.780958;,
+       0.715019; 0.026495; 0.698603;,
+       0.694875; 0.234986; 0.679654;,
+       0.780735; 0.172020; 0.600718;,
+       0.634625; 0.437227; 0.637247;,
+       0.604394; 0.330557; 0.724872;,
+       0.666654; 0.269161; 0.695072;,
+       0.610521; 0.165619; 0.774489;,
+       0.678328; 0.602553; 0.420478;,
+       0.713532; 0.496616; 0.494211;,
+       0.680662; 0.725928; -0.098629;,
+       0.183923; -0.557907; 0.809266;,
+       0.157641; -0.823777; 0.544556;,
+       0.216685; -0.608644; 0.763283;,
+       0.346954; -0.672111; 0.654133;,
+       -0.315867; -0.780506; -0.539480;,
+       -0.188230; -0.918865; -0.346780;,
+       0.615546; -0.784747; 0.072632;,
+       0.595947; -0.788885; 0.150023;,
+       0.512487; -0.854475; -0.085024;,
+       0.311120; -0.948688; -0.056523;,
+       0.828310; 0.406802; -0.385246;,
+       0.828310; 0.406802; -0.385246;,
+       0.828310; 0.406802; -0.385246;,
+       0.660290; 0.047046; -0.749536;,
+       0.806416; 0.582057; -0.104418;,
+       0.766438; 0.468526; 0.439382;,
+       0.542680; 0.602642; 0.585082;,
+       0.239299; 0.869898; 0.431293;,
+       0.451617; 0.607599; 0.653349;,
+       0.092296; 0.911444; 0.400939;,
+       0.088441; -0.958508; 0.271000;,
+       0.097182; -0.977956; 0.184821;,
+       0.129860; 0.929688; 0.344698;,
+       0.332983; 0.807316; 0.487200;,
+       0.540497; 0.544684; 0.641235;,
+       0.543921; 0.592295; 0.594421;,
+       -0.223597; 0.946079; 0.234389;,
+       -0.150311; 0.961714; 0.229158;,
+       -0.132371; 0.967141; 0.217062;,
+       -0.025455; 0.963342; 0.267066;,
+       -0.014164; -0.230031; -0.973080;,
+       -0.014164; -0.230031; -0.973080;,
+       -0.014164; -0.230031; -0.973080;,
+       -0.143053; -0.059197; -0.987943;,
+       -0.143053; -0.059197; -0.987943;,
+       -0.143053; -0.059197; -0.987943;,
+       0.621924; -0.726756; 0.291609;,
+       0.622243; -0.700036; 0.350376;,
+       0.415216; -0.896411; 0.155059;,
+       0.680301; -0.454655; 0.574873;,
+       0.746877; -0.247420; 0.617219;,
+       0.679618; -0.361268; 0.638440;,
+       0.052284; 0.911923; 0.407017;,
+       0.004809; 0.962694; 0.270548;,
+       -0.109636; 0.950577; 0.290488;,
+       -0.127051; 0.942368; 0.309515;,
+       -0.225431; 0.944723; 0.238074;,
+       -0.194109; 0.928497; 0.316569;,
+       -0.106167; -0.994277; 0.011924;,
+       0.020727; -0.990234; 0.137867;,
+       -0.181992; -0.983085; -0.020570;,
+       0.030783; -0.973286; 0.227523;,
+       -0.137429; -0.983565; -0.117105;,
+       -0.178704; -0.922374; -0.342477;,
+       -0.509256; 0.214235; -0.833524;,
+       -0.503604; 0.081452; -0.860086;,
+       -0.467659; 0.245820; -0.849039;,
+       -0.484361; 0.087453; -0.870486;,
+       -0.399072; 0.535702; -0.744154;,
+       -0.366109; 0.710467; -0.600999;,
+       -0.303821; 0.668514; -0.678809;,
+       -0.365921; 0.701998; -0.610984;,
+       0.659125; -0.239457; 0.712891;,
+       0.667710; -0.348548; 0.657783;,
+       0.675514; -0.299992; 0.673562;,
+       0.692534; -0.571940; 0.439639;,
+       -0.056833; 0.925219; 0.375154;,
+       0.068612; 0.841596; 0.535731;,
+       -0.109673; 0.923506; 0.367572;,
+       -0.209468; 0.935396; 0.284882;,
+       -0.118372; 0.931613; 0.343635;,
+       -0.190898; 0.919122; 0.344634;,
+       -0.418900; 0.065693; -0.905653;,
+       -0.403460; -0.214790; -0.889430;,
+       -0.380367; -0.681250; -0.625475;,
+       -0.297881; -0.676126; -0.673884;,
+       0.343083; 0.534368; 0.772493;,
+       0.152325; 0.754743; 0.638092;,
+       -0.195726; 0.948950; 0.247355;,
+       -0.263411; 0.955336; 0.133967;,
+       -0.339964; 0.925618; 0.166298;,
+       -0.397206; 0.914930; 0.071633;,
+       -0.625280; 0.761814; -0.169308;,
+       -0.352686; 0.919445; 0.173877;,
+       -0.538771; 0.830366; -0.142190;,
+       -0.463438; 0.885214; -0.040259;,
+       -0.095676; 0.928565; 0.358626;,
+       0.079146; 0.886927; 0.455078;,
+       -0.168139; 0.949507; 0.264888;,
+       0.080465; 0.751353; 0.654977;,
+       -0.464263; 0.876544; -0.127003;,
+       -0.296073; 0.934985; 0.195304;,
+       -0.495994; 0.868302; 0.006418;,
+       -0.412809; 0.896530; 0.160692;,
+       0.262963; 0.758466; 0.596304;,
+       0.176354; 0.657494; 0.732531;,
+       -0.005835; 0.806853; 0.590723;,
+       -0.277890; 0.930384; 0.239089;,
+       -0.348969; 0.919919; 0.178804;,
+       -0.439007; 0.897989; 0.029792;,
+       -0.405544; 0.894570; 0.187828;,
+       -0.484485; 0.873049; -0.055312;,
+       -0.511608; 0.857785; -0.049626;,
+       -0.500446; 0.859472; -0.104219;,
+       -0.425068; 0.556104; -0.714189;,
+       -0.548016; 0.770255; -0.326169;,
+       -0.411590; 0.606632; -0.680141;,
+       -0.422742; 0.657930; -0.623232;,
+       -0.373881; 0.676289; -0.634701;,
+       -0.359134; 0.703075; -0.613766;,
+       -0.311659; 0.742173; -0.593337;,
+       -0.271379; 0.961281; -0.047873;,
+       -0.239191; 0.856867; -0.456690;,
+       -0.145553; 0.971271; -0.188273;,
+       -0.271856; 0.938164; 0.214343;,
+       -0.338367; 0.939361; 0.055752;,
+       -0.344715; 0.938132; 0.032852;,
+       -0.382102; 0.923989; -0.015560;,
+       -0.514686; 0.851040; -0.104063;,
+       -0.384346; 0.922889; 0.023539;,
+       -0.570533; 0.814158; -0.107882;,
+       -0.352201; 0.935909; 0.005331;,
+       -0.351522; 0.936032; -0.016631;,
+       -0.363505; 0.930484; -0.045440;,
+       -0.381394; 0.918570; -0.103770;,
+       -0.508303; 0.850042; -0.138049;,
+       -0.500844; 0.841601; -0.202145;,
+       -0.475075; 0.798660; -0.369386;,
+       -0.419873; 0.831959; -0.362700;,
+       -0.382773; 0.852551; -0.355869;,
+       -0.354169; 0.751422; -0.556713;,
+       -0.225261; -0.825485; -0.517525;,
+       0.279287; 0.868567; -0.409377;,
+       0.262184; 0.869489; -0.418626;,
+       0.256114; 0.654590; 0.711278;,
+       0.534176; -0.079324; 0.841644;,
+       0.015688; -0.926148; 0.376835;,
+       -0.294865; -0.795362; -0.529579;,
+       -0.340438; -0.648573; -0.680775;,
+       0.589324; 0.743511; -0.316053;,
+       0.859931; 0.000286; 0.510410;,
+       0.749921; -0.186699; 0.634635;,
+       -0.246411; 0.924865; 0.289666;,
+       0.642471; -0.168413; -0.747575;,
+       0.642471; -0.168413; -0.747575;,
+       0.642471; -0.168413; -0.747575;,
+       -0.180457; 0.704630; -0.686245;,
+       -0.290569; 0.545442; -0.786169;,
+       -0.472775; 0.144317; -0.869285;,
+       -0.537700; 0.056741; -0.841225;,
+       0.650262; -0.255261; 0.715542;,
+       0.660155; -0.089080; 0.745829;,
+       -0.331197; -0.464251; -0.821449;,
+       -0.384892; 0.716776; -0.581456;,
+       0.740832; 0.645630; 0.185283;,
+       0.644754; 0.636890; 0.422686;,
+       0.531875; 0.763673; 0.365941;,
+       -0.399289; 0.911413; -0.099476;,
+       -0.384795; 0.922014; -0.042697;;
+       308;
+       3;0, 1, 2;,
+       3;3, 2, 1;,
+       3;1, 4, 5;,
+       3;4, 6, 5;,
+       3;7, 8, 9;,
+       3;8, 10, 9;,
+       3;11, 12, 13;,
+       3;13, 12, 14;,
+       3;15, 0, 16;,
+       3;16, 0, 17;,
+       3;18, 19, 20;,
+       3;20, 19, 21;,
+       3;22, 23, 24;,
+       3;7, 25, 8;,
+       3;26, 27, 28;,
+       3;28, 27, 29;,
+       3;30, 31, 32;,
+       3;32, 31, 33;,
+       3;34, 35, 36;,
+       3;29, 35, 28;,
+       3;37, 38, 39;,
+       3;39, 38, 40;,
+       3;41, 18, 42;,
+       3;42, 18, 20;,
+       3;43, 44, 45;,
+       3;45, 44, 46;,
+       3;47, 48, 49;,
+       3;24, 50, 22;,
+       3;51, 52, 36;,
+       3;36, 52, 34;,
+       3;53, 54, 55;,
+       3;54, 56, 55;,
+       3;17, 57, 16;,
+       3;57, 58, 16;,
+       3;59, 60, 61;,
+       3;61, 60, 62;,
+       3;63, 64, 65;,
+       3;65, 64, 66;,
+       3;67, 68, 69;,
+       3;70, 71, 72;,
+       3;73, 74, 75;,
+       3;75, 74, 5;,
+       3;1, 76, 77;,
+       3;76, 78, 77;,
+       3;79, 80, 61;,
+       3;61, 80, 59;,
+       3;81, 82, 83;,
+       3;82, 84, 83;,
+       3;85, 86, 87;,
+       3;87, 86, 88;,
+       3;20, 89, 42;,
+       3;89, 90, 42;,
+       3;91, 92, 93;,
+       3;92, 94, 93;,
+       3;95, 96, 97;,
+       3;96, 98, 97;,
+       3;99, 100, 101;,
+       3;101, 100, 102;,
+       3;103, 79, 104;,
+       3;104, 79, 61;,
+       3;105, 106, 107;,
+       3;107, 106, 108;,
+       3;109, 110, 111;,
+       3;111, 110, 112;,
+       3;113, 114, 61;,
+       3;61, 114, 104;,
+       3;115, 116, 117;,
+       3;116, 118, 117;,
+       3;119, 120, 121;,
+       3;122, 121, 120;,
+       3;123, 124, 125;,
+       3;126, 125, 124;,
+       3;127, 128, 129;,
+       3;130, 129, 128;,
+       3;124, 131, 126;,
+       3;131, 132, 126;,
+       3;133, 134, 128;,
+       3;128, 134, 130;,
+       3;135, 136, 137;,
+       3;137, 136, 138;,
+       3;137, 138, 139;,
+       3;138, 140, 139;,
+       3;141, 142, 143;,
+       3;144, 143, 142;,
+       3;145, 146, 95;,
+       3;95, 146, 96;,
+       3;147, 148, 149;,
+       3;150, 149, 148;,
+       3;151, 148, 152;,
+       3;153, 152, 148;,
+       3;154, 155, 156;,
+       3;156, 155, 157;,
+       3;153, 148, 158;,
+       3;159, 158, 148;,
+       3;159, 148, 160;,
+       3;161, 160, 148;,
+       3;162, 163, 164;,
+       3;165, 164, 163;,
+       3;161, 148, 166;,
+       3;167, 166, 148;,
+       3;0, 2, 17;,
+       3;17, 2, 9;,
+       3;9, 2, 7;,
+       3;7, 2, 3;,
+       3;75, 5, 21;,
+       3;5, 6, 21;,
+       3;21, 6, 20;,
+       3;20, 6, 4;,
+       3;9, 10, 17;,
+       3;17, 10, 14;,
+       3;8, 13, 10;,
+       3;14, 10, 13;,
+       3;14, 12, 17;,
+       3;17, 12, 27;,
+       3;29, 27, 11;,
+       3;27, 12, 11;,
+       3;1, 0, 4;,
+       3;0, 15, 4;,
+       3;20, 4, 16;,
+       3;4, 15, 16;,
+       3;21, 19, 75;,
+       3;75, 19, 46;,
+       3;18, 168, 19;,
+       3;46, 19, 168;,
+       3;25, 11, 8;,
+       3;8, 11, 13;,
+       3;169, 36, 170;,
+       3;11, 25, 29;,
+       3;40, 17, 26;,
+       3;27, 26, 17;,
+       3;171, 172, 33;,
+       3;172, 26, 33;,
+       3;26, 28, 33;,
+       3;33, 28, 32;,
+       3;33, 31, 171;,
+       3;171, 31, 55;,
+       3;55, 31, 53;,
+       3;53, 31, 30;,
+       3;35, 30, 28;,
+       3;28, 30, 32;,
+       3;35, 34, 30;,
+       3;30, 34, 53;,
+       3;57, 17, 38;,
+       3;40, 38, 17;,
+       3;38, 173, 57;,
+       3;57, 173, 88;,
+       3;18, 41, 168;,
+       3;168, 41, 174;,
+       3;174, 41, 175;,
+       3;175, 41, 42;,
+       3;73, 75, 44;,
+       3;46, 44, 75;,
+       3;73, 44, 102;,
+       3;102, 44, 43;,
+       3;51, 36, 176;,
+       3;169, 176, 36;,
+       3;61, 177, 77;,
+       3;177, 178, 77;,
+       3;1, 77, 3;,
+       3;77, 178, 3;,
+       3;34, 52, 53;,
+       3;53, 52, 62;,
+       3;177, 61, 52;,
+       3;62, 52, 61;,
+       3;55, 56, 171;,
+       3;171, 56, 64;,
+       3;64, 56, 66;,
+       3;66, 56, 54;,
+       3;58, 86, 16;,
+       3;16, 86, 20;,
+       3;58, 57, 86;,
+       3;86, 57, 88;,
+       3;54, 53, 60;,
+       3;62, 60, 53;,
+       3;66, 54, 59;,
+       3;54, 60, 59;,
+       3;179, 171, 63;,
+       3;64, 63, 171;,
+       3;83, 120, 63;,
+       3;179, 63, 120;,
+       3;65, 81, 63;,
+       3;83, 63, 81;,
+       3;180, 181, 182;,
+       3;183, 184, 97;,
+       3;97, 184, 95;,
+       3;95, 184, 93;,
+       3;76, 1, 74;,
+       3;5, 74, 1;,
+       3;76, 74, 102;,
+       3;102, 74, 73;,
+       3;61, 77, 100;,
+       3;77, 78, 100;,
+       3;78, 76, 100;,
+       3;100, 76, 102;,
+       3;65, 66, 80;,
+       3;59, 80, 66;,
+       3;79, 81, 80;,
+       3;65, 80, 81;,
+       3;83, 84, 120;,
+       3;120, 84, 108;,
+       3;108, 84, 107;,
+       3;107, 84, 82;,
+       3;86, 85, 20;,
+       3;20, 85, 89;,
+       3;111, 89, 87;,
+       3;89, 85, 87;,
+       3;175, 42, 112;,
+       3;42, 90, 112;,
+       3;112, 90, 111;,
+       3;111, 90, 89;,
+       3;95, 93, 185;,
+       3;93, 94, 185;,
+       3;186, 185, 92;,
+       3;185, 94, 92;,
+       3;183, 97, 147;,
+       3;97, 98, 147;,
+       3;98, 96, 147;,
+       3;147, 96, 148;,
+       3;99, 187, 100;,
+       3;100, 187, 61;,
+       3;101, 188, 99;,
+       3;187, 99, 188;,
+       3;79, 103, 81;,
+       3;81, 103, 82;,
+       3;104, 107, 103;,
+       3;82, 103, 107;,
+       3;108, 106, 120;,
+       3;120, 106, 117;,
+       3;117, 106, 115;,
+       3;115, 106, 105;,
+       3;112, 110, 175;,
+       3;175, 110, 189;,
+       3;110, 109, 185;,
+       3;185, 109, 95;,
+       3;114, 105, 104;,
+       3;104, 105, 107;,
+       3;115, 105, 123;,
+       3;105, 114, 123;,
+       3;123, 114, 124;,
+       3;124, 114, 113;,
+       3;120, 117, 122;,
+       3;117, 118, 122;,
+       3;122, 118, 128;,
+       3;128, 118, 116;,
+       3;119, 121, 142;,
+       3;142, 121, 127;,
+       3;121, 122, 127;,
+       3;127, 122, 128;,
+       3;123, 125, 115;,
+       3;115, 125, 116;,
+       3;126, 128, 125;,
+       3;116, 125, 128;,
+       3;127, 129, 142;,
+       3;142, 129, 139;,
+       3;130, 137, 129;,
+       3;139, 129, 137;,
+       3;132, 133, 126;,
+       3;126, 133, 128;,
+       3;133, 132, 148;,
+       3;148, 132, 131;,
+       3;151, 137, 134;,
+       3;130, 134, 137;,
+       3;134, 133, 151;,
+       3;151, 133, 148;,
+       3;163, 138, 157;,
+       3;138, 136, 157;,
+       3;135, 156, 136;,
+       3;157, 136, 156;,
+       3;162, 142, 140;,
+       3;139, 140, 142;,
+       3;162, 140, 163;,
+       3;163, 140, 138;,
+       3;141, 143, 95;,
+       3;95, 143, 145;,
+       3;144, 190, 143;,
+       3;145, 143, 190;,
+       3;148, 96, 167;,
+       3;96, 146, 167;,
+       3;167, 146, 190;,
+       3;190, 146, 145;,
+       3;147, 149, 183;,
+       3;191, 192, 193;,
+       3;124, 193, 131;,
+       3;193, 192, 131;,
+       3;137, 151, 135;,
+       3;151, 152, 135;,
+       3;153, 156, 152;,
+       3;135, 152, 156;,
+       3;194, 163, 155;,
+       3;157, 155, 163;,
+       3;155, 154, 194;,
+       3;194, 154, 195;,
+       3;156, 153, 154;,
+       3;153, 158, 154;,
+       3;154, 158, 195;,
+       3;195, 158, 159;,
+       3;194, 195, 160;,
+       3;159, 160, 195;,
+       3;163, 194, 161;,
+       3;194, 160, 161;,
+       3;144, 142, 164;,
+       3;162, 164, 142;,
+       3;190, 144, 165;,
+       3;144, 164, 165;,
+       3;163, 161, 165;,
+       3;161, 166, 165;,
+       3;165, 166, 190;,
+       3;190, 166, 167;;
+      }
+
+      MeshTextureCoords {
+       196;
+       0.418242; 0.577233;,
+       0.528002; 0.521689;,
+       0.408196; 0.564951;,
+       0.453296; 0.545109;,
+       0.539302; 0.577950;,
+       0.649347; 0.473268;,
+       0.618446; 0.541737;,
+       0.427639; 0.543251;,
+       0.414216; 0.543683;,
+       0.380634; 0.568976;,
+       0.372248; 0.568595;,
+       0.397539; 0.550323;,
+       0.356808; 0.574819;,
+       0.393092; 0.554355;,
+       0.360231; 0.573806;,
+       0.450517; 0.597651;,
+       0.413923; 0.652447;,
+       0.315149; 0.621634;,
+       0.730712; 0.503973;,
+       0.725374; 0.499299;,
+       0.564819; 0.637915;,
+       0.662966; 0.535701;,
+       0.425652; 0.542621;,
+       0.421056; 0.538637;,
+       0.427639; 0.543251;,
+       0.421056; 0.538637;,
+       0.273633; 0.644288;,
+       0.330316; 0.595450;,
+       0.354207; 0.582907;,
+       0.388761; 0.557659;,
+       0.341319; 0.597901;,
+       0.268991; 0.655347;,
+       0.326781; 0.606794;,
+       0.268263; 0.652700;,
+       0.373176; 0.573915;,
+       0.371501; 0.573256;,
+       0.388761; 0.557659;,
+       0.200120; 0.820642;,
+       0.217217; 0.784032;,
+       0.205185; 0.724609;,
+       0.235101; 0.697023;,
+       0.736352; 0.509049;,
+       0.645721; 0.615348;,
+       0.862707; 0.278093;,
+       0.829634; 0.311873;,
+       0.840974; 0.391133;,
+       0.796451; 0.410413;,
+       0.453296; 0.545109;,
+       0.439036; 0.553462;,
+       0.427639; 0.543251;,
+       0.439036; 0.553462;,
+       0.397375; 0.566406;,
+       0.376863; 0.574772;,
+       0.340607; 0.605608;,
+       0.327942; 0.628104;,
+       0.257889; 0.668659;,
+       0.259493; 0.674575;,
+       0.260584; 0.780176;,
+       0.340790; 0.759386;,
+       0.360683; 0.612372;,
+       0.357497; 0.607585;,
+       0.400230; 0.571045;,
+       0.365263; 0.592166;,
+       0.239776; 0.788146;,
+       0.249922; 0.710285;,
+       0.324882; 0.674337;,
+       0.326250; 0.646007;,
+       0.862707; 0.278093;,
+       0.840974; 0.391133;,
+       0.866609; 0.278160;,
+       0.848098; 0.366103;,
+       0.866609; 0.278160;,
+       0.840974; 0.391133;,
+       0.788042; 0.321105;,
+       0.721027; 0.355983;,
+       0.728012; 0.443904;,
+       0.681357; 0.357978;,
+       0.489692; 0.515803;,
+       0.622696; 0.388722;,
+       0.364986; 0.624447;,
+       0.361195; 0.621889;,
+       0.334262; 0.684560;,
+       0.341648; 0.692912;,
+       0.264822; 0.804045;,
+       0.277888; 0.808753;,
+       0.424993; 0.827712;,
+       0.381025; 0.797616;,
+       0.384137; 0.883211;,
+       0.228775; 0.911467;,
+       0.533840; 0.771470;,
+       0.594569; 0.728986;,
+       0.840974; 0.391133;,
+       0.775506; 0.479246;,
+       0.848098; 0.366103;,
+       0.790955; 0.455866;,
+       0.800679; 0.402579;,
+       0.716160; 0.391564;,
+       0.832390; 0.276632;,
+       0.757414; 0.311896;,
+       0.609786; 0.365734;,
+       0.618277; 0.374175;,
+       0.707621; 0.273140;,
+       0.814597; 0.218766;,
+       0.368277; 0.632537;,
+       0.403022; 0.596086;,
+       0.386194; 0.667621;,
+       0.287930; 0.817590;,
+       0.355380; 0.690268;,
+       0.280721; 0.816331;,
+       0.685790; 0.623978;,
+       0.687467; 0.622913;,
+       0.544174; 0.841881;,
+       0.627857; 0.706401;,
+       0.532912; 0.433301;,
+       0.497899; 0.488745;,
+       0.397601; 0.672803;,
+       0.408911; 0.676248;,
+       0.292413; 0.823442;,
+       0.301579; 0.823106;,
+       0.384137; 0.883211;,
+       0.228775; 0.911467;,
+       0.375812; 0.851417;,
+       0.321761; 0.833535;,
+       0.514356; 0.491414;,
+       0.608268; 0.361581;,
+       0.522527; 0.497097;,
+       0.531210; 0.494664;,
+       0.457862; 0.806066;,
+       0.434354; 0.685188;,
+       0.488497; 0.787416;,
+       0.467393; 0.685660;,
+       0.620130; 0.372807;,
+       0.535804; 0.495197;,
+       0.512836; 0.544768;,
+       0.508352; 0.564794;,
+       0.489858; 0.654760;,
+       0.498315; 0.674837;,
+       0.476146; 0.684980;,
+       0.503320; 0.696832;,
+       0.501791; 0.784370;,
+       0.519852; 0.765537;,
+       0.685790; 0.623978;,
+       0.544174; 0.841881;,
+       0.666188; 0.620976;,
+       0.586371; 0.721316;,
+       0.691225; 0.518143;,
+       0.677674; 0.468687;,
+       0.729698; 0.292861;,
+       0.588751; 0.442417;,
+       0.712065; 0.281923;,
+       0.620130; 0.372807;,
+       0.517970; 0.561468;,
+       0.524662; 0.562903;,
+       0.534082; 0.557618;,
+       0.513479; 0.646494;,
+       0.514047; 0.669917;,
+       0.503029; 0.649991;,
+       0.509883; 0.670871;,
+       0.540746; 0.557617;,
+       0.549547; 0.550581;,
+       0.555914; 0.549394;,
+       0.564345; 0.541111;,
+       0.540978; 0.765342;,
+       0.539088; 0.655351;,
+       0.554536; 0.753877;,
+       0.561871; 0.641540;,
+       0.571888; 0.539446;,
+       0.603594; 0.513048;,
+       0.840974; 0.391133;,
+       0.425652; 0.542621;,
+       0.421056; 0.538637;,
+       0.205185; 0.724609;,
+       0.235101; 0.697023;,
+       0.200120; 0.820642;,
+       0.775506; 0.479246;,
+       0.695138; 0.577995;,
+       0.439036; 0.553462;,
+       0.397375; 0.566406;,
+       0.439036; 0.553462;,
+       0.200120; 0.820642;,
+       0.862707; 0.278093;,
+       0.866609; 0.278160;,
+       0.814597; 0.218766;,
+       0.814597; 0.218766;,
+       0.866609; 0.278160;,
+       0.751023; 0.506245;,
+       0.695138; 0.577995;,
+       0.532912; 0.433301;,
+       0.608268; 0.361581;,
+       0.751023; 0.506245;,
+       0.600909; 0.604737;,
+       0.814597; 0.218766;,
+       0.712065; 0.281923;,
+       0.707621; 0.273140;,
+       0.531935; 0.635851;,
+       0.529904; 0.617197;;
+      }
+
+      MeshVertexColors {
+       196;
+       0; 0.000000; 0.000000; 0.000000; 1.000000;,
+       1; 0.000000; 0.000000; 0.000000; 1.000000;,
+       2; 0.000000; 0.000000; 0.000000; 1.000000;,
+       3; 0.000000; 0.000000; 0.000000; 1.000000;,
+       4; 0.000000; 0.000000; 0.000000; 1.000000;,
+       5; 0.000000; 0.000000; 0.000000; 1.000000;,
+       6; 0.000000; 0.000000; 0.000000; 1.000000;,
+       7; 0.000000; 0.000000; 0.000000; 1.000000;,
+       8; 0.000000; 0.000000; 0.000000; 1.000000;,
+       9; 0.000000; 0.000000; 0.000000; 1.000000;,
+       10; 0.000000; 0.000000; 0.000000; 1.000000;,
+       11; 0.000000; 0.000000; 0.000000; 1.000000;,
+       12; 0.000000; 0.000000; 0.000000; 1.000000;,
+       13; 0.000000; 0.000000; 0.000000; 1.000000;,
+       14; 0.000000; 0.000000; 0.000000; 1.000000;,
+       15; 0.000000; 0.000000; 0.000000; 1.000000;,
+       16; 0.000000; 0.000000; 0.000000; 1.000000;,
+       17; 0.000000; 0.000000; 0.000000; 1.000000;,
+       18; 0.000000; 0.000000; 0.000000; 1.000000;,
+       19; 0.000000; 0.000000; 0.000000; 1.000000;,
+       20; 0.000000; 0.000000; 0.000000; 1.000000;,
+       21; 0.000000; 0.000000; 0.000000; 1.000000;,
+       22; 0.000000; 0.000000; 0.000000; 1.000000;,
+       23; 0.000000; 0.000000; 0.000000; 1.000000;,
+       24; 0.000000; 0.000000; 0.000000; 1.000000;,
+       25; 0.000000; 0.000000; 0.000000; 1.000000;,
+       26; 0.000000; 0.000000; 0.000000; 1.000000;,
+       27; 0.000000; 0.000000; 0.000000; 1.000000;,
+       28; 0.000000; 0.000000; 0.000000; 1.000000;,
+       29; 0.000000; 0.000000; 0.000000; 1.000000;,
+       30; 0.000000; 0.000000; 0.000000; 1.000000;,
+       31; 0.000000; 0.000000; 0.000000; 1.000000;,
+       32; 0.000000; 0.000000; 0.000000; 1.000000;,
+       33; 0.000000; 0.000000; 0.000000; 1.000000;,
+       34; 0.000000; 0.000000; 0.000000; 1.000000;,
+       35; 0.000000; 0.000000; 0.000000; 1.000000;,
+       36; 0.000000; 0.000000; 0.000000; 1.000000;,
+       37; 0.000000; 0.000000; 0.000000; 1.000000;,
+       38; 0.000000; 0.000000; 0.000000; 1.000000;,
+       39; 0.000000; 0.000000; 0.000000; 1.000000;,
+       40; 0.000000; 0.000000; 0.000000; 1.000000;,
+       41; 0.000000; 0.000000; 0.000000; 1.000000;,
+       42; 0.000000; 0.000000; 0.000000; 1.000000;,
+       43; 0.000000; 0.000000; 0.000000; 1.000000;,
+       44; 0.000000; 0.000000; 0.000000; 1.000000;,
+       45; 0.000000; 0.000000; 0.000000; 1.000000;,
+       46; 0.000000; 0.000000; 0.000000; 1.000000;,
+       47; 0.000000; 0.000000; 0.000000; 1.000000;,
+       48; 0.000000; 0.000000; 0.000000; 1.000000;,
+       49; 0.000000; 0.000000; 0.000000; 1.000000;,
+       50; 0.000000; 0.000000; 0.000000; 1.000000;,
+       51; 0.000000; 0.000000; 0.000000; 1.000000;,
+       52; 0.000000; 0.000000; 0.000000; 1.000000;,
+       53; 0.000000; 0.000000; 0.000000; 1.000000;,
+       54; 0.000000; 0.000000; 0.000000; 1.000000;,
+       55; 0.000000; 0.000000; 0.000000; 1.000000;,
+       56; 0.000000; 0.000000; 0.000000; 1.000000;,
+       57; 0.000000; 0.000000; 0.000000; 1.000000;,
+       58; 0.000000; 0.000000; 0.000000; 1.000000;,
+       59; 0.000000; 0.000000; 0.000000; 1.000000;,
+       60; 0.000000; 0.000000; 0.000000; 1.000000;,
+       61; 0.000000; 0.000000; 0.000000; 1.000000;,
+       62; 0.000000; 0.000000; 0.000000; 1.000000;,
+       63; 0.000000; 0.000000; 0.000000; 1.000000;,
+       64; 0.000000; 0.000000; 0.000000; 1.000000;,
+       65; 0.000000; 0.000000; 0.000000; 1.000000;,
+       66; 0.000000; 0.000000; 0.000000; 1.000000;,
+       67; 0.000000; 0.000000; 0.000000; 1.000000;,
+       68; 0.000000; 0.000000; 0.000000; 1.000000;,
+       69; 0.000000; 0.000000; 0.000000; 1.000000;,
+       70; 0.000000; 0.000000; 0.000000; 1.000000;,
+       71; 0.000000; 0.000000; 0.000000; 1.000000;,
+       72; 0.000000; 0.000000; 0.000000; 1.000000;,
+       73; 0.000000; 0.000000; 0.000000; 1.000000;,
+       74; 0.000000; 0.000000; 0.000000; 1.000000;,
+       75; 0.000000; 0.000000; 0.000000; 1.000000;,
+       76; 0.000000; 0.000000; 0.000000; 1.000000;,
+       77; 0.000000; 0.000000; 0.000000; 1.000000;,
+       78; 0.000000; 0.000000; 0.000000; 1.000000;,
+       79; 0.000000; 0.000000; 0.000000; 1.000000;,
+       80; 0.000000; 0.000000; 0.000000; 1.000000;,
+       81; 0.000000; 0.000000; 0.000000; 1.000000;,
+       82; 0.000000; 0.000000; 0.000000; 1.000000;,
+       83; 0.000000; 0.000000; 0.000000; 1.000000;,
+       84; 0.000000; 0.000000; 0.000000; 1.000000;,
+       85; 0.000000; 0.000000; 0.000000; 1.000000;,
+       86; 0.000000; 0.000000; 0.000000; 1.000000;,
+       87; 0.000000; 0.000000; 0.000000; 1.000000;,
+       88; 0.000000; 0.000000; 0.000000; 1.000000;,
+       89; 0.000000; 0.000000; 0.000000; 1.000000;,
+       90; 0.000000; 0.000000; 0.000000; 1.000000;,
+       91; 0.000000; 0.000000; 0.000000; 1.000000;,
+       92; 0.000000; 0.000000; 0.000000; 1.000000;,
+       93; 0.000000; 0.000000; 0.000000; 1.000000;,
+       94; 0.000000; 0.000000; 0.000000; 1.000000;,
+       95; 0.000000; 0.000000; 0.000000; 1.000000;,
+       96; 0.000000; 0.000000; 0.000000; 1.000000;,
+       97; 0.000000; 0.000000; 0.000000; 1.000000;,
+       98; 0.000000; 0.000000; 0.000000; 1.000000;,
+       99; 0.000000; 0.000000; 0.000000; 1.000000;,
+       100; 0.000000; 0.000000; 0.000000; 1.000000;,
+       101; 0.000000; 0.000000; 0.000000; 1.000000;,
+       102; 0.000000; 0.000000; 0.000000; 1.000000;,
+       103; 0.000000; 0.000000; 0.000000; 1.000000;,
+       104; 0.000000; 0.000000; 0.000000; 1.000000;,
+       105; 0.000000; 0.000000; 0.000000; 1.000000;,
+       106; 0.000000; 0.000000; 0.000000; 1.000000;,
+       107; 0.000000; 0.000000; 0.000000; 1.000000;,
+       108; 0.000000; 0.000000; 0.000000; 1.000000;,
+       109; 0.000000; 0.000000; 0.000000; 1.000000;,
+       110; 0.000000; 0.000000; 0.000000; 1.000000;,
+       111; 0.000000; 0.000000; 0.000000; 1.000000;,
+       112; 0.000000; 0.000000; 0.000000; 1.000000;,
+       113; 0.000000; 0.000000; 0.000000; 1.000000;,
+       114; 0.000000; 0.000000; 0.000000; 1.000000;,
+       115; 0.000000; 0.000000; 0.000000; 1.000000;,
+       116; 0.000000; 0.000000; 0.000000; 1.000000;,
+       117; 0.000000; 0.000000; 0.000000; 1.000000;,
+       118; 0.000000; 0.000000; 0.000000; 1.000000;,
+       119; 0.000000; 0.000000; 0.000000; 1.000000;,
+       120; 0.000000; 0.000000; 0.000000; 1.000000;,
+       121; 0.000000; 0.000000; 0.000000; 1.000000;,
+       122; 0.000000; 0.000000; 0.000000; 1.000000;,
+       123; 0.000000; 0.000000; 0.000000; 1.000000;,
+       124; 0.000000; 0.000000; 0.000000; 1.000000;,
+       125; 0.000000; 0.000000; 0.000000; 1.000000;,
+       126; 0.000000; 0.000000; 0.000000; 1.000000;,
+       127; 0.000000; 0.000000; 0.000000; 1.000000;,
+       128; 0.000000; 0.000000; 0.000000; 1.000000;,
+       129; 0.000000; 0.000000; 0.000000; 1.000000;,
+       130; 0.000000; 0.000000; 0.000000; 1.000000;,
+       131; 0.000000; 0.000000; 0.000000; 1.000000;,
+       132; 0.000000; 0.000000; 0.000000; 1.000000;,
+       133; 0.000000; 0.000000; 0.000000; 1.000000;,
+       134; 0.000000; 0.000000; 0.000000; 1.000000;,
+       135; 0.000000; 0.000000; 0.000000; 1.000000;,
+       136; 0.000000; 0.000000; 0.000000; 1.000000;,
+       137; 0.000000; 0.000000; 0.000000; 1.000000;,
+       138; 0.000000; 0.000000; 0.000000; 1.000000;,
+       139; 0.000000; 0.000000; 0.000000; 1.000000;,
+       140; 0.000000; 0.000000; 0.000000; 1.000000;,
+       141; 0.000000; 0.000000; 0.000000; 1.000000;,
+       142; 0.000000; 0.000000; 0.000000; 1.000000;,
+       143; 0.000000; 0.000000; 0.000000; 1.000000;,
+       144; 0.000000; 0.000000; 0.000000; 1.000000;,
+       145; 0.000000; 0.000000; 0.000000; 1.000000;,
+       146; 0.000000; 0.000000; 0.000000; 1.000000;,
+       147; 0.000000; 0.000000; 0.000000; 1.000000;,
+       148; 0.000000; 0.000000; 0.000000; 1.000000;,
+       149; 0.000000; 0.000000; 0.000000; 1.000000;,
+       150; 0.000000; 0.000000; 0.000000; 1.000000;,
+       151; 0.000000; 0.000000; 0.000000; 1.000000;,
+       152; 0.000000; 0.000000; 0.000000; 1.000000;,
+       153; 0.000000; 0.000000; 0.000000; 1.000000;,
+       154; 0.000000; 0.000000; 0.000000; 1.000000;,
+       155; 0.000000; 0.000000; 0.000000; 1.000000;,
+       156; 0.000000; 0.000000; 0.000000; 1.000000;,
+       157; 0.000000; 0.000000; 0.000000; 1.000000;,
+       158; 0.000000; 0.000000; 0.000000; 1.000000;,
+       159; 0.000000; 0.000000; 0.000000; 1.000000;,
+       160; 0.000000; 0.000000; 0.000000; 1.000000;,
+       161; 0.000000; 0.000000; 0.000000; 1.000000;,
+       162; 0.000000; 0.000000; 0.000000; 1.000000;,
+       163; 0.000000; 0.000000; 0.000000; 1.000000;,
+       164; 0.000000; 0.000000; 0.000000; 1.000000;,
+       165; 0.000000; 0.000000; 0.000000; 1.000000;,
+       166; 0.000000; 0.000000; 0.000000; 1.000000;,
+       167; 0.000000; 0.000000; 0.000000; 1.000000;,
+       168; 0.000000; 0.000000; 0.000000; 1.000000;,
+       169; 0.000000; 0.000000; 0.000000; 1.000000;,
+       170; 0.000000; 0.000000; 0.000000; 1.000000;,
+       171; 0.000000; 0.000000; 0.000000; 1.000000;,
+       172; 0.000000; 0.000000; 0.000000; 1.000000;,
+       173; 0.000000; 0.000000; 0.000000; 1.000000;,
+       174; 0.000000; 0.000000; 0.000000; 1.000000;,
+       175; 0.000000; 0.000000; 0.000000; 1.000000;,
+       176; 0.000000; 0.000000; 0.000000; 1.000000;,
+       177; 0.000000; 0.000000; 0.000000; 1.000000;,
+       178; 0.000000; 0.000000; 0.000000; 1.000000;,
+       179; 0.000000; 0.000000; 0.000000; 1.000000;,
+       180; 0.000000; 0.000000; 0.000000; 1.000000;,
+       181; 0.000000; 0.000000; 0.000000; 1.000000;,
+       182; 0.000000; 0.000000; 0.000000; 1.000000;,
+       183; 0.000000; 0.000000; 0.000000; 1.000000;,
+       184; 0.000000; 0.000000; 0.000000; 1.000000;,
+       185; 0.000000; 0.000000; 0.000000; 1.000000;,
+       186; 0.000000; 0.000000; 0.000000; 1.000000;,
+       187; 0.000000; 0.000000; 0.000000; 1.000000;,
+       188; 0.000000; 0.000000; 0.000000; 1.000000;,
+       189; 0.000000; 0.000000; 0.000000; 1.000000;,
+       190; 0.000000; 0.000000; 0.000000; 1.000000;,
+       191; 0.000000; 0.000000; 0.000000; 1.000000;,
+       192; 0.000000; 0.000000; 0.000000; 1.000000;,
+       193; 0.000000; 0.000000; 0.000000; 1.000000;,
+       194; 0.000000; 0.000000; 0.000000; 1.000000;,
+       195; 0.000000; 0.000000; 0.000000; 1.000000;;
+      }
+
+      MeshMaterialList {
+       1;
+       308;
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       0,
+       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 {
+        0.800000; 0.800000; 0.800000; 1.000000;;
+        32.000000;
+        0.400000; 0.400000; 0.400000;;
+        0.000000; 0.000000; 0.000000;;
+
+        TextureFilename {
+         "Stein_3.bmp";
+        }
+       }
+
+      }
+     }
+   }
+}
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/volcano.xml
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/volcano.xml	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/volcano.xml	(revision 1378)
@@ -0,0 +1,450 @@
+<?xml version="1.0"?>
+<challenge>
+	<name>Challenge 0</name>
+	<mode>0</mode> <!-- 0 = Simple Deathmatch -->
+	<description>Shoot your enemies!
+Good Luck!
+Music: Brewtality - Trip, www.brewtality.at</description>
+	<time>180</time>
+	<!--soundfile>./media/music/WeLuvYou.mp3</soundfile-->
+	<soundfile>./media/music/soundpark/alcoholfueledbrewtality_trip.mp3</soundfile>
+	<soundvolume>1</soundvolume>
+	<sun>
+		<direction>
+			<x>-1</x>
+			<y>-1</y>
+			<z>1</z>
+		</direction>
+	</sun>
+	<hud>
+		<crosshair>./media/textures/crosshair.dds</crosshair>
+		<crosshairscaleX>0.5</crosshairscaleX>
+		<crosshairscaleY>0.5</crosshairscaleY>
+		<!-- radar-textur: heightmap-1, also zb 129x129==>128x128, dann bild vertikal spiegeln und in alpha-kanal legen! -->
+		<radar>./media/textures/radarvulk.dds</radar>
+		<radarscaleX>1.5</radarscaleX>
+		<radarscaleY>1.5</radarscaleY>
+		<radaroffsetX>20</radaroffsetX>
+		<radaroffsetY>20</radaroffsetY>
+		<userplayerscale>0.7</userplayerscale>
+		<aiplayerscale>0.5</aiplayerscale>
+		<texture0>./media/textures/point.dds</texture0>
+		<texture1>./media/textures/healthred.dds</texture1>
+		<texture2>./media/textures/healthbarred.dds</texture2>
+		<texture3>./media/textures/healthblue.dds</texture3>
+		<texture4>./media/textures/healthbarblue.dds</texture4>
+	</hud>
+	<terrain>
+		<heightmap>./media/models/heightmap_vulkane.raw</heightmap>
+		<texture0>./media/textures/lvl1_0.bmp</texture0>
+		<texture1>./media/textures/lvl1_1.bmp</texture1>
+		<texture2>./media/textures/lvl1_2.bmp</texture2>
+	</terrain>
+	<ocean>
+		<texture0>./media/models/waves2.dds</texture0>
+		<texture1>./media/models/lvl1cubemap.dds</texture1>
+		<watermap>./media/models/watermap_vulkane.bmp</watermap>
+		<shallowColorR>0.6</shallowColorR>
+		<shallowColorG>0.0</shallowColorG>
+		<shallowColorB>0.0</shallowColorB>
+		<deepColorR>0.99</deepColorR>
+		<deepColorG>0.0</deepColorG>
+		<deepColorB>0.0</deepColorB>
+	</ocean>
+	<skybox>
+		<xfile>./media/models/skybox_vulk.x</xfile>
+	</skybox>
+	<pmaterial>
+		<materialid>1</materialid>
+		<restitution>0.0</restitution>
+		<staticfriction>0.0</staticfriction>
+		<dynamicfriction>0.0</dynamicfriction>
+	</pmaterial>
+	<particleEmitter>
+		<position>
+			<x>130</x>
+			<y>20</y>
+			<z>95</z>
+		</position>
+		<rotation>
+			<x>-90</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<dimension>
+			<x>2</x>
+			<y>2</y>
+			<z>2</z>
+		</dimension>
+		<velocity>3</velocity>
+		<duration>180</duration>
+		<heathaze>1</heathaze>
+		<timetolive>25</timetolive>
+		<horizontalDegree>1.3</horizontalDegree>
+		<verticalDegree>3.3</verticalDegree>
+		<rotationalDegree>
+			<x>500</x>
+			<y>600</y>
+			<z>100</z>
+		</rotationalDegree>
+		<birthRate>5</birthRate>
+		<colGroup>4</colGroup>
+		<sprite>
+			<dimension>
+				<x>1</x>
+				<y>1</y>
+				<z>0</z>
+			</dimension>
+			<texture0>./media/textures/explosion.png</texture0>
+			<lookAtCamera>1</lookAtCamera>
+			<animation>
+				<fps>2.5</fps>
+				<framecount>64</framecount>
+				<rowcount>8</rowcount>
+				<columncount>8</columncount>
+				<loopanimation>1</loopanimation>
+			</animation>
+			<key_start>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>0.2</green>
+				<blue>0.0</blue>
+				<width>15</width>
+				<height>15</height>
+			</key_start>
+			<key_middle>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>0.2</green>
+				<blue>0.2</blue>
+				<width>15</width>
+				<height>15</height>
+				<time>0.8</time>
+			</key_middle>
+			<key_end>
+				<alpha>0.0</alpha>
+				<red>1.0</red>
+				<green>0.5</green>
+				<blue>0.5</blue>
+				<width>15</width>
+				<height>15</height>
+			</key_end>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>1</material>
+			</pactor>
+		</sprite>
+	</particleEmitter>
+	<particleEmitter>
+		<position>
+			<x>230</x>
+			<y>30</y>
+			<z>185</z>
+		</position>
+		<rotation>
+			<x>-90</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<dimension>
+			<x>2</x>
+			<y>2</y>
+			<z>2</z>
+		</dimension>
+		<velocity>3</velocity>
+		<duration>180</duration>
+		<heathaze>1</heathaze>
+		<timetolive>25</timetolive>
+		<horizontalDegree>1.3</horizontalDegree>
+		<verticalDegree>3.3</verticalDegree>
+		<rotationalDegree>
+			<x>500</x>
+			<y>600</y>
+			<z>100</z>
+		</rotationalDegree>
+		<birthRate>5</birthRate>
+		<colGroup>4</colGroup>
+		<sprite>
+			<dimension>
+				<x>1</x>
+				<y>1</y>
+				<z>0</z>
+			</dimension>
+			<texture0>./media/textures/explosion.png</texture0>
+			<lookAtCamera>1</lookAtCamera>
+			<animation>
+				<fps>2.5</fps>
+				<framecount>64</framecount>
+				<rowcount>8</rowcount>
+				<columncount>8</columncount>
+				<loopanimation>1</loopanimation>
+			</animation>
+			<key_start>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>0.2</green>
+				<blue>0.0</blue>
+				<width>15</width>
+				<height>15</height>
+			</key_start>
+			<key_middle>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>0.2</green>
+				<blue>0.2</blue>
+				<width>15</width>
+				<height>15</height>
+				<time>0.8</time>
+			</key_middle>
+			<key_end>
+				<alpha>0.0</alpha>
+				<red>1.0</red>
+				<green>0.5</green>
+				<blue>0.5</blue>
+				<width>15</width>
+				<height>15</height>
+			</key_end>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>1</material>
+			</pactor>
+		</sprite>
+	</particleEmitter>
+	<particleEmitter>
+		<position>
+			<x>140</x>
+			<y>30</y>
+			<z>243</z>
+		</position>
+		<rotation>
+			<x>-90</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<dimension>
+			<x>10</x>
+			<y>10</y>
+			<z>4</z>
+		</dimension>
+		<velocity>30</velocity>
+		<duration>180</duration>
+		<heathaze>1</heathaze>
+		<timetolive>4</timetolive>
+		<horizontalDegree>1.8</horizontalDegree>
+		<verticalDegree>3.8</verticalDegree>
+		<rotationalDegree>
+			<x>500</x>
+			<y>600</y>
+			<z>100</z>
+		</rotationalDegree>
+		<birthRate>10</birthRate>
+		<colGroup>4</colGroup>
+		<sprite>
+			<dimension>
+				<x>1</x>
+				<y>1</y>
+				<z>0</z>
+			</dimension>
+			<texture0>./media/textures/explosion.png</texture0>
+			<lookAtCamera>1</lookAtCamera>
+			<animation>
+				<fps>16</fps>
+				<framecount>64</framecount>
+				<rowcount>8</rowcount>
+				<columncount>8</columncount>
+				<loopanimation>1</loopanimation>
+			</animation>
+			<key_start>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>0.2</green>
+				<blue>0.0</blue>
+				<width>25</width>
+				<height>25</height>
+			</key_start>
+			<key_middle>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>0.2</green>
+				<blue>0.2</blue>
+				<width>30</width>
+				<height>30</height>
+				<time>0.8</time>
+			</key_middle>
+			<key_end>
+				<alpha>0.0</alpha>
+				<red>1.0</red>
+				<green>0.5</green>
+				<blue>0.5</blue>
+				<width>35</width>
+				<height>35</height>
+			</key_end>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>1</material>
+			</pactor>
+		</sprite>
+	</particleEmitter>
+	<player>
+		<type>0</type>  <!-- 0 = HumanPlayer -->
+		<xfile>./media/models/giraffe.x</xfile>
+		<position>
+			<x>160</x>
+			<y>10</y>
+			<z>150</z>
+		</position>
+		<team>0</team>
+		<weapon>
+			<type>0</type>
+			<amount>10</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>2</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>3</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>4</type>
+			<amount>1000</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type> <!-- 1 = AIPlayer -->
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>140</x>
+			<y>10</y>
+			<z>100</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type> <!-- 1 = AIPlayer -->
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>240</x>
+			<y>10</y>
+			<z>200</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type>
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>200</x>
+			<y>10</y>
+			<z>50</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<!--player>
+		<type>1</type>
+		<position>
+			<x>100</x>
+			<y>20</y>
+			<z>100</z>
+		</position>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>-->
+	<goodies>
+		<healthpackage>
+			<position>
+				<x>40</x>
+				<y>100</y>
+				<z>160</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>3</arrivaltime>
+			<timevariation>1</timevariation>
+			<!--  <xfile>./media/models/waffe3.x</xfile>  -->
+		</healthpackage>
+		<healthpackage>
+			<position>
+				<x>200</x>
+				<y>220</y>
+				<z>200</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>10</arrivaltime>
+			<timevariation>6</timevariation>
+			<!--<renderer>
+				<type>0</type>
+				<fresnel>1.0</fresnel>
+				<refraction>0.95</refraction>
+			</renderer>-->
+		</healthpackage>
+		<weaponpackage>
+			<position>
+				<x>300</x>
+				<y>200</y>
+				<z>20</z>
+			</position>
+			<type>2</type>
+			<amount>1000</amount>
+			<arrivaltime>5</arrivaltime>
+			<timevariation>2</timevariation>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>0</material>
+			</pactor>
+		</weaponpackage>
+		<amopackage>
+			<position>
+				<x>900</x>
+				<y>200</y>
+				<z>800</z>
+			</position>
+			<type>2</type>
+			<amount>1000</amount>
+			<arrivaltime>15</arrivaltime>
+			<timevariation>10</timevariation>
+		</amopackage>
+	</goodies>
+</challenge>
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/challenge0.xml
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/challenge0.xml	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/challenge0.xml	(revision 1378)
@@ -0,0 +1,533 @@
+<?xml version="1.0"?>
+<challenge>
+	<name>Challenge 0</name>
+	<mode>0</mode> <!-- 0 = Simple Deathmatch -->
+	<description>Shoot your enemies!
+Good Luck!
+Music: MikeWail - Pretty Young Girl</description>
+	<time>120</time>
+	<!--soundfile>./media/music/Candygirl.mp3</soundfile-->
+	<soundfile>./media/music/soundpark/mikewail_pretty_young_girl.mp3</soundfile>
+	<soundvolume>1</soundvolume>
+	<sun>
+		<direction>
+			<x>-1</x>
+			<y>-1</y>
+			<z>1</z>
+		</direction>
+	</sun>
+	<hud>
+		<crosshair>./media/textures/crosshair.dds</crosshair>
+		<crosshairscaleX>0.5</crosshairscaleX>
+		<crosshairscaleY>0.5</crosshairscaleY>
+		<!-- radar-textur: heightmap-1, also zb 129x129==>128x128, dann bild vertikal spiegeln und in alpha-kanal legen! -->
+		<radar>./media/textures/radar.dds</radar>
+		<radarscaleX>1.5</radarscaleX>
+		<radarscaleY>1.5</radarscaleY>
+		<radaroffsetX>20</radaroffsetX>
+		<radaroffsetY>20</radaroffsetY>
+		<userplayerscale>0.7</userplayerscale>
+		<aiplayerscale>0.5</aiplayerscale>
+		<texture0>./media/textures/point.dds</texture0>
+		<texture1>./media/textures/healthred.dds</texture1>
+		<texture2>./media/textures/healthbarred.dds</texture2>
+		<texture3>./media/textures/healthblue.dds</texture3>
+		<texture4>./media/textures/healthbarblue.dds</texture4>
+	</hud>
+	<terrain>
+		<heightmap>./media/models/heightmap0.raw</heightmap>
+		<texture0>./media/textures/lvl0_0.bmp</texture0>
+		<texture1>./media/textures/lvl0_1.bmp</texture1>
+		<texture2>./media/textures/lvl0_2.bmp</texture2>
+	</terrain>
+	<ocean>
+		<texture0>./media/models/waves2.dds</texture0>
+		<texture1>./media/models/lvl1cubemap.dds</texture1>
+		<watermap>./media/models/watermap0.bmp</watermap>
+		<shallowColorR>0.0</shallowColorR>
+		<shallowColorG>0.5</shallowColorG>
+		<shallowColorB>0.5</shallowColorB>
+		<deepColorR>0.0</deepColorR>
+		<deepColorG>0.0</deepColorG>
+		<deepColorB>0.1</deepColorB>
+	</ocean>
+	<skybox>
+		<xfile>./media/models/skybox.x</xfile>
+	</skybox>
+	<pmaterial>
+		<materialid>1</materialid>
+		<restitution>0.0</restitution>
+		<staticfriction>0.0</staticfriction>
+		<dynamicfriction>0.0</dynamicfriction>
+	</pmaterial>
+	<envObject>
+		<position>
+			<x>180</x>
+			<y>15</y>
+			<z>120</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/Apfel_putz.x</xfile>
+		<!--<renderer>
+			<type>0</type>
+			<fresnel>1.0</fresnel>
+			<refraction>0.95</refraction>
+			<iterations>10</iterations>
+		</renderer>-->
+		<pactor>
+			<behaveas>1</behaveas>		
+			<colmode>3</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<envObject>
+		<position>
+			<x>180</x>
+			<y>15</y>
+			<z>190</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/Apfel_bite.x</xfile>
+		<renderer>
+			<type>0</type>
+			<fresnel>0.2</fresnel>
+			<refraction>0.95</refraction>
+			<iterations>2</iterations>
+		</renderer>
+		<pactor>
+			<behaveas>1</behaveas>		
+			<colmode>3</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<envObject>
+		<position>
+			<x>140</x>
+			<y>30</y>
+			<z>170</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/sphere2.x</xfile>
+		<renderer>
+			<type>0</type>
+			<fresnel>1.0</fresnel>
+			<refraction>0.95</refraction>
+			<iterations>10</iterations>
+		</renderer>
+		<pactor>
+			<behaveas>3</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<envObject>
+		<position>
+			<x>160</x>
+			<y>20</y>
+			<z>160</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/sphere2.x</xfile>
+		<renderer>
+			<type>0</type>
+			<fresnel>0.0</fresnel>
+			<refraction>0.95</refraction>
+			<iterations>1</iterations>
+		</renderer>
+		<pactor>
+			<behaveas>3</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<envObject>
+		<position>
+			<x>80</x>
+			<y>9</y>
+			<z>90</z>
+		</position>
+		<rotation>
+			<x>10</x>
+			<y>20</y>
+			<z>13</z>
+		</rotation>
+		<xfile>./media/models/Stein_1.x</xfile>
+		<pactor>
+			<behaveas>3</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+		<arrivaltime>3</arrivaltime>
+		<timevariation>1</timevariation>
+	</envObject>
+	<envObject>
+		<position>
+			<x>100</x>
+			<y>10</y>
+			<z>130</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/palm.x</xfile>
+		<pactor>
+			<behaveas>2</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<envObject>
+		<position>
+			<x>266</x>
+			<y>1</y>
+			<z>243</z>
+		</position>
+		<rotation>
+			<x>10</x>
+			<y>0</y>
+			<z>-30</z>
+		</rotation>
+		<xfile>./media/models/palm.x</xfile>
+		<pactor>
+			<behaveas>2</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<particleEmitter>
+		<position>
+			<x>160</x>
+			<y>200</y>
+			<z>160</z>
+		</position>
+		<rotation>
+			<x>90</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<dimension>
+			<x>320</x>
+			<y>320</y>
+			<z>2</z>
+		</dimension>
+		<velocity>20</velocity>
+		<duration>180</duration>
+		<heathaze>0</heathaze>
+		<timetolive>10</timetolive>
+		<horizontalDegree>1.3</horizontalDegree>
+		<verticalDegree>3.3</verticalDegree>
+		<rotationalDegree>
+			<x>900</x>
+			<y>900</y>
+			<z>900</z>
+		</rotationalDegree>
+		<birthRate>2</birthRate>
+		<colGroup>4</colGroup>
+		<envObject>
+			<rotation>
+				<x>0</x>
+				<y>0</y>
+				<z>0</z>
+			</rotation>
+			<xfile>./media/models/Schlecker_gruen.x</xfile>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>4.2</density>
+				<material>0</material>
+			</pactor>
+			<softkill>2</softkill>
+		</envObject>
+		<envObject>
+			<xfile>./media/models/Schlecker_rot.x</xfile>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>4.2</density>
+				<material>0</material>
+			</pactor>
+			<softkill>2</softkill>
+		</envObject>
+		<envObject>
+			<xfile>./media/models/Zuckerstange.x</xfile>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>4.2</density>
+				<material>0</material>
+			</pactor>
+			<softkill>2</softkill>
+		</envObject>
+		<envObject>
+			<xfile>./media/models/Schlecker_blau.x</xfile>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>4.2</density>
+				<material>0</material>
+			</pactor>
+			<softkill>2</softkill>
+		</envObject>
+		<envObject>
+			<xfile>./media/models/Schlecker_blau.x</xfile>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>4.2</density>
+				<material>0</material>
+			</pactor>
+			<softkill>2</softkill>
+		</envObject>
+	</particleEmitter>
+	
+	<bullet>
+		<type>0</type>
+		<speed>20</speed>
+		<impactForce>15</impactForce>
+		<xfile>./media/models/munition1.x</xfile>
+		<impactSound>./media/sound/explosion1.mp3</impactSound>
+		<!--<particleEmitter>
+			<position>
+				<x>100</x>
+				<y>10</y>
+				<z>130</z>
+			</position>
+			<rotation>
+				<x>-95</x>
+				<y>0</y>
+				<z>0</z>
+			</rotation>
+			<dimension>
+				<x>10</x>
+				<y>10</y>
+				<z>10</z>
+			</dimension>
+			<velocity>20</velocity>
+			<duration>200</duration>
+			<timetolive>25</timetolive>
+			<horizontalDegree>1.3</horizontalDegree>
+			<verticalDegree>3.3</verticalDegree>
+			<rotationalDegree>
+				<x>0</x>
+				<y>0</y>
+				<z>10</z>
+			</rotationalDegree>
+			<birthRate>20</birthRate>
+			<colGroup>20</colGroup>
+			<renderer>
+				<type>1</type>
+			</renderer>
+			<sprite>
+				<dimension>
+					<x>5</x>
+					<y>5</y>
+					<z>0</z>
+				</dimension>
+				<texture0>./media/textures/particle.bmp</texture0>
+				<lookAtCamera>1</lookAtCamera>
+				<pactor>
+					<behaveas>3</behaveas>		
+					<colmode>2</colmode>		
+					<density>10.2</density>
+					<material>0</material>
+				</pactor>
+			</sprite>
+		</particleEmitter>-->
+	</bullet>
+	<bullet>
+		<type>4</type>
+		<speed>2000</speed>
+		<impactForce>100000</impactForce>
+		<xfile>./media/models/munition2.x</xfile>
+	</bullet>
+	<bullet>
+		<type>5</type>
+		<speed>2000</speed>
+		<impactForce>100000</impactForce>
+		<xfile>./media/models/munition3.x</xfile>
+	</bullet>-->
+	<!--<weapon>
+		<type>5</type>
+		<bulletType>0</bulletType>
+		<reboundForce>500</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe1.x</xfile>
+	</weapon>-->
+	<weapon>
+		<type>6</type>
+		<bulletType>1</bulletType>
+		<reboundForce>1000</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe2.x</xfile>
+	</weapon>
+	<weapon>
+		<type>7</type>
+		<bulletType>2</bulletType>
+		<reboundForce>1000</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe3.x</xfile>
+	</weapon>
+	<player>
+		<type>0</type>  <!-- 0 = HumanPlayer -->
+		<xfile>./media/models/giraffe.x</xfile>
+		<position>
+			<x>100</x>
+			<y>10</y>
+			<z>50</z>
+		</position>
+		<team>0</team>
+		<weapon>
+			<type>0</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>2</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>3</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>4</type>
+			<amount>1000</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type> <!-- 1 = AIPlayer -->
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>140</x>
+			<y>10</y>
+			<z>100</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>500</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type>
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>200</x>
+			<y>10</y>
+			<z>50</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<!--player>
+		<type>1</type>
+		<position>
+			<x>100</x>
+			<y>20</y>
+			<z>100</z>
+		</position>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>-->
+	<goodies>
+		<healthpackage>
+			<position>
+				<x>40</x>
+				<y>100</y>
+				<z>160</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>3</arrivaltime>
+			<timevariation>1</timevariation>
+			<!--  <xfile>./media/models/waffe3.x</xfile>  -->
+		</healthpackage>
+		<healthpackage>
+			<position>
+				<x>200</x>
+				<y>220</y>
+				<z>200</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>10</arrivaltime>
+			<timevariation>6</timevariation>
+			<!--<renderer>
+				<type>0</type>
+				<fresnel>1.0</fresnel>
+				<refraction>0.95</refraction>
+			</renderer>-->
+		</healthpackage>
+		<weaponpackage>
+			<position>
+				<x>300</x>
+				<y>200</y>
+				<z>20</z>
+			</position>
+			<type>2</type>
+			<amount>1000</amount>
+			<arrivaltime>5</arrivaltime>
+			<timevariation>2</timevariation>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>0</material>
+			</pactor>
+		</weaponpackage>
+		<amopackage>
+			<position>
+				<x>900</x>
+				<y>200</y>
+				<z>800</z>
+			</position>
+			<type>2</type>
+			<amount>1000</amount>
+			<arrivaltime>15</arrivaltime>
+			<timevariation>10</timevariation>
+		</amopackage>
+	</goodies>
+</challenge>
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/challenge3.xml
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/challenge3.xml	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/challenge3.xml	(revision 1378)
@@ -0,0 +1,464 @@
+<?xml version="1.0"?>
+<challenge>
+	<name>Challenge 0</name>
+	<mode>1</mode> <!-- 1 = Do not shoot the special objects -->
+	<maxenemycount>5</maxenemycount>
+	<description>Shoot your enemies!
+But do not break the glass objects or you will get into troubles! ;)
+Good Luck!
+Music: Il Bastardo - Jubilee Stomp</description>
+	<time>180</time>
+	<!--soundfile>./media/music/TipTop.mp3</soundfile-->
+	<soundfile>./media/music/soundpark/ILBASTARDO_ Jubilee Stomp.mp3</soundfile>
+	<soundvolume>1</soundvolume>
+	<sun>
+		<direction>
+			<x>-1</x>
+			<y>-1</y>
+			<z>1</z>
+		</direction>
+	</sun>
+	<hud>
+		<crosshair>./media/textures/crosshair.dds</crosshair>
+		<crosshairscaleX>0.5</crosshairscaleX>
+		<crosshairscaleY>0.5</crosshairscaleY>
+		<!-- radar-textur: heightmap-1, also zb 129x129==>128x128, dann bild vertikal spiegeln und in alpha-kanal legen! -->
+		<radar>./media/textures/radarsurprise.dds</radar>
+		<radarscaleX>1.0</radarscaleX>
+		<radarscaleY>1.0</radarscaleY>
+		<radaroffsetX>20</radaroffsetX>
+		<radaroffsetY>20</radaroffsetY>
+		<userplayerscale>0.7</userplayerscale>
+		<aiplayerscale>0.5</aiplayerscale>
+		<texture0>./media/textures/point.dds</texture0>
+		<texture1>./media/textures/healthred.dds</texture1>
+		<texture2>./media/textures/healthbarred.dds</texture2>
+		<texture3>./media/textures/healthblue.dds</texture3>
+		<texture4>./media/textures/healthbarblue.dds</texture4>
+	</hud>
+	<terrain>
+		<heightmap>./media/models/hmSurprise.raw</heightmap>
+		<texture0>./media/textures/lvl0_0.bmp</texture0>
+		<texture1>./media/textures/lvl0_1.bmp</texture1>
+		<texture2>./media/textures/lvl0_2.bmp</texture2>
+	</terrain>
+	<ocean>
+		<texture0>./media/models/waves2.dds</texture0>
+		<texture1>./media/models/lvl1cubemap.dds</texture1>
+		<watermap>./media/models/watermapSurprise.bmp</watermap>
+		<shallowColorR>0.0</shallowColorR>
+		<shallowColorG>0.5</shallowColorG>
+		<shallowColorB>0.5</shallowColorB>
+		<deepColorR>0.0</deepColorR>
+		<deepColorG>0.0</deepColorG>
+		<deepColorB>0.1</deepColorB>
+	</ocean>
+	<skybox>
+		<xfile>./media/models/skybox.x</xfile>
+	</skybox>
+	<pmaterial>
+		<materialid>1</materialid>
+		<restitution>0.0</restitution>
+		<staticfriction>0.0</staticfriction>
+		<dynamicfriction>0.0</dynamicfriction>
+	</pmaterial>
+	<envObject>
+		<position>
+			<x>245</x>
+			<y>200</y>
+			<z>245</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/sphere2.x</xfile>
+		<renderer>
+			<type>0</type>
+			<fresnel>1.0</fresnel>
+			<refraction>0.95</refraction>
+			<iterations>10</iterations>
+		</renderer>
+		<pactor>
+			<behaveas>3</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<colgroup>10</colgroup>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<envObject>
+		<position>
+			<x>80</x>
+			<y>150</y>
+			<z>240</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/sphere2.x</xfile>
+		<renderer>
+			<type>0</type>
+			<fresnel>0.2</fresnel>
+			<refraction>0.95</refraction>
+			<iterations>10</iterations>
+		</renderer>
+		<pactor>
+			<behaveas>3</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<colgroup>10</colgroup>
+			<material>0</material>
+		</pactor>
+		<arrivaltime>5</arrivaltime>
+		<timevariation>10</timevariation>
+	</envObject>
+	<particleEmitter>
+		<position>
+			<x>161</x>
+			<y>32</y>
+			<z>161</z>
+		</position>
+		<rotation>
+			<x>90</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<dimension>
+			<x>2</x>
+			<y>2</y>
+			<z>2</z>
+		</dimension>
+		<velocity>1</velocity>
+		<duration>300</duration>
+		<heathaze>1</heathaze>
+		<timetolive>20</timetolive>
+		<horizontalDegree>1.3</horizontalDegree>
+		<verticalDegree>3.3</verticalDegree>
+		<rotationalDegree>
+			<x>500</x>
+			<y>600</y>
+			<z>100</z>
+		</rotationalDegree>
+		<birthRate>5</birthRate>
+		<colGroup>4</colGroup>
+		<!--<sprite>
+			<dimension>
+				<x>1</x>
+				<y>1</y>
+				<z>0</z>
+			</dimension>
+			<texture0>./media/textures/explosion.png</texture0>
+			<lookAtCamera>1</lookAtCamera>
+			<animation>
+				<fps>5</fps>
+				<framecount>64</framecount>
+				<rowcount>8</rowcount>
+				<columncount>8</columncount>
+				<loopanimation>1</loopanimation>
+			</animation>
+			<key_start>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>1.0</green>
+				<blue>0.0</blue>
+				<width>10</width>
+				<height>10</height>
+			</key_start>
+			<key_middle>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>0.0</green>
+				<blue>1.0</blue>
+				<width>10</width>
+				<height>10</height>
+				<time>0.5</time>
+			</key_middle>
+			<key_end>
+				<alpha>0.0</alpha>
+				<red>0.0</red>
+				<green>1.0</green>
+				<blue>1.0</blue>
+				<width>10</width>
+				<height>10</height>
+			</key_end>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>1</material>
+			</pactor>
+		</sprite>-->
+		<envObject>
+			<position>
+				<x>200</x>
+				<y>15</y>
+				<z>160</z>
+			</position>
+			<rotation>
+				<x>0</x>
+				<y>0</y>
+				<z>0</z>
+			</rotation>
+			<xfile>./media/models/gtpcube.x</xfile>
+			<pactor>
+				<behaveas>2</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>1</material>
+				<colgroup>31</colgroup>
+			</pactor>
+			<softkill>2</softkill>
+		</envObject>
+		<!--envObject>
+			<position>
+				<x>200</x>
+				<y>15</y>
+				<z>160</z>
+			</position>
+			<rotation>
+				<x>0</x>
+				<y>0</y>
+				<z>0</z>
+			</rotation>
+			<xfile>./media/models/wurm.x</xfile>
+			<pactor>
+				<behaveas>2</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>0</material>
+				<colgroup>31</colgroup>
+			</pactor>
+			<softkill>2</softkill>
+		</envObject-->
+	</particleEmitter>
+	
+	<bullet>
+		<type>2</type>
+		<speed>2000</speed>
+		<impactForce>10</impactForce>
+		<xfile>./media/models/munition1.x</xfile>
+		<impactSound>./media/sound/explosion1.mp3</impactSound>
+		<!--<particleEmitter>
+			<position>
+				<x>100</x>
+				<y>10</y>
+				<z>130</z>
+			</position>
+			<rotation>
+				<x>-95</x>
+				<y>0</y>
+				<z>0</z>
+			</rotation>
+			<dimension>
+				<x>10</x>
+				<y>10</y>
+				<z>10</z>
+			</dimension>
+			<velocity>20</velocity>
+			<duration>200</duration>
+			<timetolive>25</timetolive>
+			<horizontalDegree>1.3</horizontalDegree>
+			<verticalDegree>3.3</verticalDegree>
+			<rotationalDegree>
+				<x>0</x>
+				<y>0</y>
+				<z>10</z>
+			</rotationalDegree>
+			<birthRate>20</birthRate>
+			<colGroup>20</colGroup>
+			<renderer>
+				<type>1</type>
+			</renderer>
+			<sprite>
+				<dimension>
+					<x>5</x>
+					<y>5</y>
+					<z>0</z>
+				</dimension>
+				<texture0>./media/textures/particle.bmp</texture0>
+				<lookAtCamera>1</lookAtCamera>
+				<pactor>
+					<behaveas>3</behaveas>		
+					<colmode>2</colmode>		
+					<density>10.2</density>
+					<material>0</material>
+				</pactor>
+			</sprite>
+		</particleEmitter>-->
+	</bullet>
+	<bullet>
+		<type>4</type>
+		<speed>2000</speed>
+		<impactForce>100000</impactForce>
+		<xfile>./media/models/munition2.x</xfile>
+	</bullet>
+	<bullet>
+		<type>5</type>
+		<speed>2000</speed>
+		<impactForce>100000</impactForce>
+		<xfile>./media/models/munition3.x</xfile>
+	</bullet>
+	<!--<weapon>
+		<type>5</type>
+		<bulletType>0</bulletType>
+		<reboundForce>500</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe1.x</xfile>
+	</weapon>-->
+	<weapon>
+		<type>6</type>
+		<bulletType>1</bulletType>
+		<reboundForce>1000</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe2.x</xfile>
+	</weapon>
+	<weapon>
+		<type>7</type>
+		<bulletType>2</bulletType>
+		<reboundForce>1000</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe3.x</xfile>
+	</weapon>
+	<player>
+		<type>0</type>  <!-- 0 = HumanPlayer -->
+		<xfile>./media/models/giraffe.x</xfile>
+		<position>
+			<x>120</x>
+			<y>10</y>
+			<z>70</z>
+		</position>
+		<team>0</team>
+		<weapon>
+			<type>0</type>
+			<amount>10</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>2</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>3</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>4</type>
+			<amount>1000</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type> <!-- 1 = AIPlayer -->
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>140</x>
+			<y>10</y>
+			<z>100</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type>
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>200</x>
+			<y>10</y>
+			<z>50</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<!--player>
+		<type>1</type>
+		<position>
+			<x>100</x>
+			<y>20</y>
+			<z>100</z>
+		</position>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>-->
+	<goodies>
+		<healthpackage>
+			<position>
+				<x>40</x>
+				<y>100</y>
+				<z>160</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>3</arrivaltime>
+			<timevariation>1</timevariation>
+			<!--  <xfile>./media/models/waffe3.x</xfile>  -->
+		</healthpackage>
+		<healthpackage>
+			<position>
+				<x>200</x>
+				<y>220</y>
+				<z>200</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>10</arrivaltime>
+			<timevariation>6</timevariation>
+			<!--<renderer>
+				<type>0</type>
+				<fresnel>1.0</fresnel>
+				<refraction>0.95</refraction>
+			</renderer>-->
+		</healthpackage>
+		<weaponpackage>
+			<position>
+				<x>300</x>
+				<y>200</y>
+				<z>20</z>
+			</position>
+			<type>2</type>
+			<amount>1000</amount>
+			<arrivaltime>5</arrivaltime>
+			<timevariation>2</timevariation>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>0</material>
+			</pactor>
+		</weaponpackage>
+		<amopackage>
+			<position>
+				<x>900</x>
+				<y>200</y>
+				<z>800</z>
+			</position>
+			<type>2</type>
+			<amount>1000</amount>
+			<arrivaltime>15</arrivaltime>
+			<timevariation>10</timevariation>
+		</amopackage>
+	</goodies>
+</challenge>
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/moon.xml
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/moon.xml	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/moon.xml	(revision 1378)
@@ -0,0 +1,516 @@
+<?xml version="1.0"?>
+<challenge>
+	<name>Moon Challenge</name>
+	<mode>0</mode> <!-- 0 = Simple Deathmatch -->
+	<description>An Alien Attack!
+Defend the science station and defeat the enemies!
+Music: Bankrupt - 18 Now, www.bankrupt.hu</description>
+	<time>180</time>
+	<!--soundfile>./media/music/Alien8.mp3</soundfile-->
+	<soundfile>./media/music/soundpark/bankrupt_18_now.mp3</soundfile>
+	<soundvolume>1</soundvolume>
+	<sun>
+		<direction>
+			<x>-1</x>
+			<y>-1</y>
+			<z>1</z>
+		</direction>
+	</sun>
+	<hud>
+		<crosshair>./media/textures/crosshair.dds</crosshair>
+		<crosshairscaleX>0.5</crosshairscaleX>
+		<crosshairscaleY>0.5</crosshairscaleY>
+		<!-- radar-textur: heightmap-1, also zb 129x129==>128x128, dann bild vertikal spiegeln und in alpha-kanal legen! -->
+		<radar>./media/textures/radarmoon.dds</radar>
+		<radarscaleX>1.5</radarscaleX>
+		<radarscaleY>1.5</radarscaleY>
+		<radaroffsetX>20</radaroffsetX>
+		<radaroffsetY>20</radaroffsetY>
+		<userplayerscale>0.7</userplayerscale>
+		<aiplayerscale>0.5</aiplayerscale>
+		<texture0>./media/textures/point.dds</texture0>
+		<texture1>./media/textures/healthred.dds</texture1>
+		<texture2>./media/textures/healthbarred.dds</texture2>
+		<texture3>./media/textures/healthblue.dds</texture3>
+		<texture4>./media/textures/healthbarblue.dds</texture4>
+	</hud>
+	<terrain>
+		<heightmap>./media/models/heightmap2.raw</heightmap>
+		<texture0>./media/textures/lvl2_0.bmp</texture0>
+		<texture1>./media/textures/lvl0_1.bmp</texture1>
+		<texture2>./media/textures/lvl2_2.bmp</texture2>
+	</terrain>
+	<ocean>
+		<texture0>./media/models/waves2.dds</texture0>
+		<texture1>./media/models/lvl1cubemap.dds</texture1>
+		<watermap>./media/models/watermap2.bmp</watermap>
+		<shallowColorR>0.0</shallowColorR>
+		<shallowColorG>0.99</shallowColorG>
+		<shallowColorB>0.0</shallowColorB>
+		<deepColorR>0.0</deepColorR>
+		<deepColorG>0.0</deepColorG>
+		<deepColorB>0.0</deepColorB>
+	</ocean>
+	<skybox>
+		<xfile>./media/models/skybox2.x</xfile>
+	</skybox>
+	<envObject>
+		<position>
+			<x>58</x>
+			<y>30</y>
+			<z>200</z>
+		</position>
+		<rotation>
+			<x>140</x>
+			<y>160</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/rocket1.x</xfile>
+		<pactor>
+			<behaveas>2</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<envObject>
+		<position>
+			<x>235</x>
+			<y>7</y>
+			<z>210</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>180</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/sciencestation.x</xfile>
+		<renderer>
+			<type>0</type>
+			<fresnel>0.2</fresnel>
+			<refraction>0.85</refraction>
+		</renderer>
+		<pactor>
+			<behaveas>2</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<!--<envObject>
+		<position>
+			<x>100</x>
+			<y>10</y>
+			<z>130</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/palm.x</xfile>
+		<pactor>
+			<behaveas>2</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>-->
+	<envObject>
+		<position>
+			<x>235</x>
+			<y>17</y>
+			<z>210</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>90</y>
+			<z>00</z>
+		</rotation>
+		<xfile>./media/models/fahneGTP.x</xfile>
+		<!--pactor>
+			<behaveas>2</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor-->
+	</envObject>
+	<envObject>
+		<position>
+			<x>250</x>
+			<y>17</y>
+			<z>143</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>180</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/statue.x</xfile>
+		<pactor>
+			<behaveas>3</behaveas>		
+			<colmode>2</colmode>		
+			<density>10.2</density>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<particleEmitter>
+		<position>
+			<x>58</x>
+			<y>30</y>
+			<z>200</z>
+		</position>
+		<rotation>
+			<x>230</x>
+			<y>160</y>
+			<z>0</z>
+		</rotation>
+		<dimension>
+			<x>2</x>
+			<y>2</y>
+			<z>2</z>
+		</dimension>
+		<velocity>180</velocity>
+		<duration>150</duration>
+		<heathaze>1</heathaze>
+		<timetolive>3</timetolive>
+		<horizontalDegree>1.3</horizontalDegree>
+		<verticalDegree>3.3</verticalDegree>
+		<gravity>0</gravity>
+		<rotationalDegree>
+			<x>500</x>
+			<y>600</y>
+			<z>100</z>
+		</rotationalDegree>
+		<birthRate>9</birthRate>
+		<colGroup>20</colGroup>
+		<sprite>
+			<dimension>
+				<x>100</x>
+				<y>100</y>
+				<z>0</z>
+			</dimension>
+			<texture0>./media/textures/explosion.png</texture0>
+			<lookAtCamera>1</lookAtCamera>
+			<animation>
+				<fps>15</fps>
+				<framecount>64</framecount>
+				<rowcount>8</rowcount>
+				<columncount>8</columncount>
+				<loopanimation>1</loopanimation>
+			</animation>
+			<key_start>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>1.0</green>
+				<blue>0.0</blue>
+				<width>80</width>
+				<height>80</height>
+			</key_start>
+			<key_middle>
+				<alpha>1.0</alpha>
+				<red>1.0</red>
+				<green>1.0</green>
+				<blue>1.0</blue>
+				<width>100</width>
+				<height>100</height>
+				<time>0.5</time>
+			</key_middle>
+			<key_end>
+				<alpha>0.0</alpha>
+				<red>0.5</red>
+				<green>0.5</green>
+				<blue>0.5</blue>
+				<width>150</width>
+				<height>150</height>
+			</key_end>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>1</material>
+			</pactor>
+		</sprite>
+	</particleEmitter>
+	<!--<particleEmitter>
+			<position>
+				<x>20</x>
+				<y>8</y>
+				<z>20</z>
+			</position>
+			<rotation>
+				<x>-90</x>
+				<y>0</y>
+				<z>0</z>
+			</rotation>
+			<dimension>
+				<x>-1</x>
+				<y>1</y>
+				<z>0</z>
+			</dimension>
+			<velocity>6</velocity>
+			<duration>180</duration>
+			<timetolive>10</timetolive>
+			<horizontalDegree>0.2</horizontalDegree>
+			<verticalDegree>0.2</verticalDegree>
+			<rotationalDegree>
+				<x>0</x>
+				<y>0</y>
+				<z>10</z>
+			</rotationalDegree>
+			<birthRate>10</birthRate>
+			<sprite>
+				<dimension>
+					<x>0.5</x>
+					<y>0.5</y>
+					<z>0</z>
+				</dimension>
+				<texture0>./media/textures/loading.bmp</texture0>
+				<lookAtCamera>1</lookAtCamera>
+				<pactor>
+					<behaveas>3</behaveas>		
+					<colmode>2</colmode>		
+					<density>10.2</density>
+					<material>0</material>
+				</pactor>
+			</sprite>
+	</particleEmitter>-->
+	<bullet>
+		<type>3</type>
+		<speed>2000</speed>
+		<impactForce>10</impactForce>
+		<xfile>./media/models/munition1.x</xfile>
+		<impactSound>./media/sound/explosion1.mp3</impactSound>
+	</bullet>
+	<bullet>
+		<type>4</type>
+		<speed>2000</speed>
+		<impactForce>100000</impactForce>
+		<xfile>./media/models/munition2.x</xfile>
+	</bullet>
+	<bullet>
+		<type>5</type>
+		<speed>2000</speed>
+		<impactForce>100000</impactForce>
+		<xfile>./media/models/munition3.x</xfile>
+	</bullet>
+	<weapon>
+		<type>5</type>
+		<bulletType>0</bulletType>
+		<reboundForce>500</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe1.x</xfile>
+	</weapon>
+	<weapon>
+		<type>6</type>
+		<bulletType>1</bulletType>
+		<reboundForce>1000</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe2.x</xfile>
+	</weapon>
+	<weapon>
+		<type>7</type>
+		<bulletType>2</bulletType>
+		<reboundForce>1000</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe3.x</xfile>
+	</weapon>
+	<player>
+		<type>0</type>  <!-- 0 = HumanPlayer -->
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>150</x>
+			<y>15</y>
+			<z>150</z>
+		</position>
+		<team>0</team>
+		<weapon>
+			<type>0</type>
+			<amount>10</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>2</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>3</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>4</type>
+			<amount>1000</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type> <!-- 1 = AIPlayer -->
+		<xfile>./media/models/wurm.x</xfile>
+		<position>
+			<x>50</x>
+			<y>10</y>
+			<z>50</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>10</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+		<weapon>
+			<type>2</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>3</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>4</type>
+			<amount>1000</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type> <!-- 1 = AIPlayer -->
+		<xfile>./media/models/wurm.x</xfile>
+		<position>
+			<x>50</x>
+			<y>10</y>
+			<z>50</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>10</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+		<weapon>
+			<type>2</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>3</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>4</type>
+			<amount>1000</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type> <!-- 1 = AIPlayer -->
+		<xfile>./media/models/wurm.x</xfile>
+		<position>
+			<x>50</x>
+			<y>10</y>
+			<z>50</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>10</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+		<weapon>
+			<type>2</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>3</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>4</type>
+			<amount>1000</amount>
+		</weapon>
+	</player>
+	<goodies>
+		<healthpackage>
+			<position>
+				<x>40</x>
+				<y>100</y>
+				<z>160</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>3</arrivaltime>
+			<timevariation>1</timevariation>
+			<!--  <xfile>./media/models/waffe3.x</xfile>  -->
+		</healthpackage>
+		<healthpackage>
+			<position>
+				<x>140</x>
+				<y>100</y>
+				<z>30</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>40</arrivaltime>
+			<timevariation>1</timevariation>
+			<!--  <xfile>./media/models/waffe3.x</xfile>  -->
+		</healthpackage>
+		<healthpackage>
+			<position>
+				<x>200</x>
+				<y>100</y>
+				<z>130</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>20</arrivaltime>
+			<timevariation>1</timevariation>
+			<!--  <xfile>./media/models/waffe3.x</xfile>  -->
+		</healthpackage>
+		<healthpackage>
+			<position>
+				<x>200</x>
+				<y>220</y>
+				<z>200</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>10</arrivaltime>
+			<timevariation>6</timevariation>
+			<!--<renderer>
+				<type>0</type>
+				<fresnel>1.0</fresnel>
+				<refraction>0.95</refraction>
+			</renderer>-->
+		</healthpackage>
+		<weaponpackage>
+			<position>
+				<x>300</x>
+				<y>200</y>
+				<z>20</z>
+			</position>
+			<type>2</type>
+			<amount>1000</amount>
+			<arrivaltime>5</arrivaltime>
+			<timevariation>2</timevariation>
+			<pactor>
+				<behaveas>3</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>0</material>
+			</pactor>
+		</weaponpackage>
+		<amopackage>
+			<position>
+				<x>900</x>
+				<y>200</y>
+				<z>800</z>
+			</position>
+			<type>2</type>
+			<amount>1000</amount>
+			<arrivaltime>15</arrivaltime>
+			<timevariation>10</timevariation>
+		</amopackage>
+	</goodies>
+</challenge>
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/noweapons.xml
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/noweapons.xml	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/media/challenges/noweapons.xml	(revision 1378)
@@ -0,0 +1,395 @@
+<?xml version="1.0"?>
+<challenge>
+	<name>Challenge 0</name>
+	<mode>1</mode> <!-- 1 = Do not shoot the special objects -->
+	<description>Get up the helices to get some goodies!!
+Music: Giselher Burghard, www.xoo.cc</description>
+	<time>180</time>
+	<!--soundfile>./media/music/WooHoo.mp3</soundfile-->
+	<soundfile>./media/music/soundpark/gisi.mp3</soundfile>
+	<soundvolume>1</soundvolume>
+	<sun>
+		<direction>
+			<x>-1</x>
+			<y>-1</y>
+			<z>1</z>
+		</direction>
+	</sun>
+	<hud>
+		<crosshair>./media/textures/crosshair.dds</crosshair>
+		<crosshairscaleX>0.5</crosshairscaleX>
+		<crosshairscaleY>0.5</crosshairscaleY>
+		<!-- radar-textur: heightmap-1, also zb 129x129==>128x128, dann bild vertikal spiegeln und in alpha-kanal legen! -->
+		<radar>./media/textures/radarspirale.dds</radar>
+		<radarscaleX>1.5</radarscaleX>
+		<radarscaleY>1.5</radarscaleY>
+		<radaroffsetX>20</radaroffsetX>
+		<radaroffsetY>20</radaroffsetY>
+		<userplayerscale>0.7</userplayerscale>
+		<aiplayerscale>0.5</aiplayerscale>
+		<texture0>./media/textures/point.dds</texture0>
+		<texture1>./media/textures/healthred.dds</texture1>
+		<texture2>./media/textures/healthbarred.dds</texture2>
+		<texture3>./media/textures/healthblue.dds</texture3>
+		<texture4>./media/textures/healthbarblue.dds</texture4>
+	</hud>
+	<terrain>
+		<heightmap>./media/models/hmNoWeapons.raw</heightmap>
+		<texture0>./media/textures/lvl0_0.bmp</texture0>
+		<texture1>./media/textures/lvl0_1.bmp</texture1>
+		<texture2>./media/textures/lvl0_2.bmp</texture2>
+	</terrain>
+	<ocean>
+		<texture0>./media/models/waves2.dds</texture0>
+		<texture1>./media/models/lvl1cubemap.dds</texture1>
+		<watermap>./media/models/watermapNoWeapons.bmp</watermap>
+		<shallowColorR>0.0</shallowColorR>
+		<shallowColorG>0.5</shallowColorG>
+		<shallowColorB>0.5</shallowColorB>
+		<deepColorR>0.0</deepColorR>
+		<deepColorG>0.0</deepColorG>
+		<deepColorB>0.1</deepColorB>
+	</ocean>
+	<skybox>
+		<xfile>./media/models/skybox.x</xfile>
+	</skybox>
+	<pmaterial>
+		<materialid>1</materialid>
+		<restitution>0.0</restitution>
+		<staticfriction>0.0</staticfriction>
+		<dynamicfriction>0.0</dynamicfriction>
+	</pmaterial>
+	<envObject>
+		<position>
+			<x>140</x>
+			<y>0</y>
+			<z>170</z>
+		</position>
+		<rotation>
+			<x>0</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<xfile>./media/models/portal.x</xfile>
+		<pactor>
+			<behaveas>1</behaveas>		
+			<colmode>3</colmode>		
+			<density>10.2</density>
+			<colgroup>4</colgroup>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<envObject>
+		<position>
+			<x>240</x>
+			<y>0</y>
+			<z>200</z>
+		</position>
+		<rotation>
+			<x>10</x>
+			<y>0</y>
+			<z>10</z>
+		</rotation>
+		<xfile>./media/models/portal.x</xfile>
+		<pactor>
+			<behaveas>1</behaveas>		
+			<colmode>3</colmode>		
+			<density>10.2</density>
+			<colgroup>4</colgroup>
+			<material>0</material>
+		</pactor>
+	</envObject>
+	<!--<particleEmitter>
+		<position>
+			<x>164</x>
+			<y>49</y>
+			<z>202</z>
+		</position>
+		<rotation>
+			<x>-180</x>
+			<y>0</y>
+			<z>0</z>
+		</rotation>
+		<dimension>
+			<x>2</x>
+			<y>2</y>
+			<z>2</z>
+		</dimension>
+		<velocity>10</velocity>
+		<duration>50</duration>
+		<heathaze>0</heathaze>
+		<timetolive>20</timetolive>
+		<horizontalDegree>1.3</horizontalDegree>
+		<verticalDegree>3.3</verticalDegree>
+		<rotationalDegree>
+			<x>500</x>
+			<y>600</y>
+			<z>100</z>
+		</rotationalDegree>
+		<birthRate>5</birthRate>
+		<colGroup>4</colGroup>
+		<envObject>
+			<position>
+				<x>200</x>
+				<y>15</y>
+				<z>160</z>
+			</position>
+			<rotation>
+				<x>0</x>
+				<y>0</y>
+				<z>0</z>
+			</rotation>
+			<xfile>./media/models/kleinekugel.x</xfile>
+			<pactor>
+				<behaveas>2</behaveas>		
+				<colmode>2</colmode>		
+				<density>10.2</density>
+				<material>1</material>
+				<colgroup>31</colgroup>
+			</pactor>
+			<softkill>2</softkill>
+		</envObject>
+	</particleEmitter>-->
+	
+	<bullet>
+		<type>2</type>
+		<speed>2000</speed>
+		<impactForce>10</impactForce>
+		<xfile>./media/models/munition1.x</xfile>
+		<impactSound>./media/sound/explosion1.mp3</impactSound>
+		<!--<particleEmitter>
+			<position>
+				<x>100</x>
+				<y>10</y>
+				<z>130</z>
+			</position>
+			<rotation>
+				<x>-95</x>
+				<y>0</y>
+				<z>0</z>
+			</rotation>
+			<dimension>
+				<x>10</x>
+				<y>10</y>
+				<z>10</z>
+			</dimension>
+			<velocity>20</velocity>
+			<duration>200</duration>
+			<timetolive>25</timetolive>
+			<horizontalDegree>1.3</horizontalDegree>
+			<verticalDegree>3.3</verticalDegree>
+			<rotationalDegree>
+				<x>0</x>
+				<y>0</y>
+				<z>10</z>
+			</rotationalDegree>
+			<birthRate>20</birthRate>
+			<colGroup>20</colGroup>
+			<renderer>
+				<type>1</type>
+			</renderer>
+			<sprite>
+				<dimension>
+					<x>5</x>
+					<y>5</y>
+					<z>0</z>
+				</dimension>
+				<texture0>./media/textures/particle.bmp</texture0>
+				<lookAtCamera>1</lookAtCamera>
+				<pactor>
+					<behaveas>3</behaveas>		
+					<colmode>2</colmode>		
+					<density>10.2</density>
+					<material>0</material>
+				</pactor>
+			</sprite>
+		</particleEmitter>-->
+	</bullet>
+	<bullet>
+		<type>4</type>
+		<speed>2000</speed>
+		<impactForce>100000</impactForce>
+		<xfile>./media/models/munition2.x</xfile>
+	</bullet>
+	<bullet>
+		<type>5</type>
+		<speed>2000</speed>
+		<impactForce>100000</impactForce>
+		<xfile>./media/models/munition3.x</xfile>
+	</bullet>
+	<!--<weapon>
+		<type>5</type>
+		<bulletType>0</bulletType>
+		<reboundForce>500</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe1.x</xfile>
+	</weapon>-->
+	<weapon>
+		<type>6</type>
+		<bulletType>1</bulletType>
+		<reboundForce>1000</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe2.x</xfile>
+	</weapon>
+	<weapon>
+		<type>7</type>
+		<bulletType>2</bulletType>
+		<reboundForce>1000</reboundForce>
+		<fireTime>0.05</fireTime>
+		<xfile>./media/models/waffe3.x</xfile>
+	</weapon>
+	<player>
+		<type>0</type>  <!-- 0 = HumanPlayer -->
+		<xfile>./media/models/giraffe.x</xfile>
+		<position>
+			<x>100</x>
+			<y>10</y>
+			<z>50</z>
+		</position>
+		<team>0</team>
+		<weapon>
+			<type>0</type>
+			<amount>0</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type> <!-- 1 = AIPlayer -->
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>140</x>
+			<y>10</y>
+			<z>100</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type>
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>200</x>
+			<y>10</y>
+			<z>50</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<player>
+		<type>1</type>
+		<xfile>./media/models/zebra.x</xfile>
+		<position>
+			<x>200</x>
+			<y>20</y>
+			<z>100</z>
+		</position>
+		<team>1</team>
+		<weapon>
+			<type>0</type>
+			<amount>1000</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>
+	<!--player>
+		<type>1</type>
+		<position>
+			<x>100</x>
+			<y>20</y>
+			<z>100</z>
+		</position>
+		<weapon>
+			<type>0</type>
+			<amount>100</amount>
+		</weapon>
+		<weapon>
+			<type>1</type>
+			<amount>10</amount>
+		</weapon>
+	</player>-->
+	<goodies>
+		<!--<healthpackage>
+			<position>
+				<x>40</x>
+				<y>100</y>
+				<z>160</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>3</arrivaltime>
+			<timevariation>1</timevariation>
+		</healthpackage>-->
+		<healthpackage>
+			<position>
+				<x>250</x>
+				<y>220</y>
+				<z>70</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>10</arrivaltime>
+			<timevariation>6</timevariation>
+		</healthpackage>
+		<healthpackage>
+			<position>
+				<x>50</x>
+				<y>220</y>
+				<z>170</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>40</arrivaltime>
+			<timevariation>6</timevariation>
+		</healthpackage>
+		<healthpackage>
+			<position>
+				<x>90</x>
+				<y>220</y>
+				<z>120</z>
+			</position>
+			<healthamount>100</healthamount>
+			<arrivaltime>80</arrivaltime>
+			<timevariation>6</timevariation>
+		</healthpackage>
+		<weaponpackage>
+			<position>
+				<x>164</x>
+				<y>50</y>
+				<z>202</z>
+			</position>
+			<type>2</type>
+			<amount>0</amount>
+			<arrivaltime>0</arrivaltime>
+			<timevariation>0</timevariation>
+			<renderer>
+				<type>0</type>
+				<fresnel>0.2</fresnel>
+				<refraction>0.95</refraction>
+				<iterations>1</iterations>
+			</renderer>
+		</weaponpackage>
+		<amopackage>
+			<position>
+				<x>260</x>
+				<y>60</y>
+				<z>230</z>
+			</position>
+			<type>2</type>
+			<amount>1000</amount>
+			<arrivaltime>0</arrivaltime>
+			<timevariation>0</timevariation>
+		</amopackage>
+	</goodies>
+</challenge>
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/config.xml
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/config.xml	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/config.xml	(revision 1378)
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<config>
+	<width>800</width>
+	<height>600</height>
+	<fullscreen>1</fullscreen> <!-- 1 = TRUE, 0 = FALSE -->
+	<physxdebug>0</physxdebug>   <!-- 1 = TRUE, 0 = FALSE -->
+	<challenge><name>Alien Planet</name><location>./media/challenges/moon.xml</location><loadingScreen>./media/textures/moonLoading.jpg</loadingScreen></challenge>
+	<challenge><name>Volcano</name><location>./media/challenges/volcano.xml</location><loadingScreen>./media/textures/vulkanLoading2.jpg</loadingScreen></challenge>	
+	<challenge><name>Surprise!</name><location>./media/challenges/challenge3.xml</location><loadingScreen>./media/textures/surpiseLoading.jpg</loadingScreen></challenge>
+	<challenge><name>Helix Hazard</name><location>./media/challenges/noweapons.xml</location><loadingScreen>./media/textures/spiralsLoading.jpg</loadingScreen></challenge>
+	<challenge><name>Raining...</name><location>./media/challenges/challenge0.xml</location><loadingScreen>./media/textures/rainingLoading.jpg</loadingScreen></challenge>
+</config>
Index: GTP/trunk/App/Games/Jungle_Rumble/bin/readme.txt
===================================================================
--- GTP/trunk/App/Games/Jungle_Rumble/bin/readme.txt	(revision 1378)
+++ GTP/trunk/App/Games/Jungle_Rumble/bin/readme.txt	(revision 1378)
@@ -0,0 +1,25 @@
+
+Jungle Rumble
+=============
+
+Choose a level and shoot your opponents to blast them skyhigh.
+Have fun!! :-)
+
+Keys:
+=====
+
+w-a-s-d		Navigate your vehicle
+left mouse	shoot
+1		Standard weapon
+2		Bombs - they explode later but can hurt really much
+3		Alien weapon - just shoot!
+4		Firethrower - Burn your opponent
+5		Icethrower - Slow down your opponent to toast it with the firethrower
+
+F1		Display help
+F2		FPS on/off
+F3		Enable PhysX Debugger (Note: you only can switch it on/off wenn you turn it on in the config.xml file)
+F4		Music on/off
+F9		Depthimposters on/off
+F10		Raytracer on/off
+F11		Enable/Disable fire of the opponents (Not for cheating! ;-)
